• Welcome to Smashboards, the world's largest Super Smash Brothers community! Over 250,000 Smash Bros. fans from around the world have come to discuss these great games in over 19 million posts!

    You are currently viewing our boards as a visitor. Click here to sign up right now and start on your path in the Smash community!

Project Smashboards Community Symbol Map

Absolome

Smash Cadet
Joined
Jan 3, 2014
Messages
68
Location
Asheville, NC
The Project

The Smashboards Community Symbol Map is an attempt to aggregate knowledge about the functions in melee 1.02's code by assigning symbol names to as many of the functions as possible. This helps future coders easily find the functions they need while also opening up knowledge about many previously-unknown functions.

I'm sure tons of people have spent time finding the same functions, the addresses of which end up lost somewhere in their notes. My hope is to get those functions in this topic and put together into one symbol map that can be used and updated by the community.
What is the symbol map?

The symbol map is a list used by Dolphin which highlights functions in the ASM code of the game. By default this map lists some of the Gamecube's system functions, but everything else is given randomly assigned names like "zz_0abc123_". Dolphin allows us to easily right click on a function and change the symbol name, making it much easier to remember what each function does. Most tools relating to the symbol map are in debug dolphin's "symbols" menu.

How You Can Help
Post the functions you've found! When posting a function, format it as "FirstAddress - ___XY_NameOfFunction - Notes" (where XY are the first two letters of your username/tag, this helps me find who added what so that I can ask questions if need be)

Example:
0x80034110 - ___Ab_GetCharacterDataPointer - r3 = player number, returns pointer address to that player's character data table

Please be sure all functions posted are from a vanilla 1.02 copy of melee!

Even if you know only a little bit about a function, post it. Knowing when a function is called or what data it is accessing can be a huge step towards deciphering its purpose. We don't NEED the parameters that are used in the function, but if you know them please add them to the notes.

Here's a simple picture guide you're unfamiliar


note: functions with "___$" as their prefix are those that are just about 100% confirmed in their purpose and can be used with relative certainty that they do what they say. I will probably change this notation later.


More detailed function info should eventually end up here: https://docs.google.com/spreadsheets/d/1JX2w-r2fuvWuNgGb6D3Cs4wHQKLFegZe2jhbBuIhCG8/edit#gid=19

Download + Setup

v0.3
  • Re-organized prefixes (meant to do this last night but ran out of time)
  • Gave every function dolphin names by default a "SYS_" prefix, this is likely temporary but helps keep things organized while I'm running through renaming symbols.

v0.2
  • Added around 1000 new functions thanks to achilles
  • Cleaned up a ton of annoying overlapping artifacted functions
  • Updated tons of symbol names

v0.1
  • CSM created

Named functions in this version: 1317​
.text
800022e8 000001f4 800022e8 0 ___wP_UnhookedThrowItem
80003130 000000c4 80003130 0 ___ac_memset
800031f4 00000050 800031f4 0 memcpy
80003244 00000024 80003244 0 TRK_memcpy
800051ec 00000040 800051ec 0 __check_pad3
8000522c 00000130 8000522c 0 DOL_Entry
8000543c 00000034 8000543c 0 __flush_cache
800059dc 00000054 800059dc 0 ___ac_SubactionEvent_0x0C
80007ecc 00000190 80007ecc 0 ___ac_Hitbox_Grab_CollisionWithHurtboxCheck
80009f54 000000f0 80009f54 0 ___ac_CollisionBubbles_DisplayHitboxes
8000a244 0000021c 8000a244 0 ___ac_CollisionBubbles_DisplayHurtboxes
8000a584 00000208 8000a584 0 ___ac_CollisionBubbles_DisplayInvincIntang
8000acfc 00000090 8000acfc 0 ___ac_Hitbox_HurtbubbleCollision_CheckPreviou****Players
8000ae58 00000038 8000ae58 0 ___ac_LanguageSwitch_LoadCurrent_CompareJAP
8000ae90 00000038 8000ae90 0 ___ac_LanguageSwitch_LoadCurrent_CompareUS
8000b804 000001d4 8000b804 0 ___ac_DATfile_BoneStructure_Copy
8000c160 00000060 8000c160 0 ___ac_Zero_AreaLength
80014014 000000e4 80014014 0 ___ac_ColorData_TurnOnColorFlagandCvtRGBtoFloat
80016be0 00000084 80016be0 0 ___ac_FileLoad_r3=ASCIIpoint
800198e0 00000020 800198e0 0 ___ac_ButtonPresses_ConvertRawInput_Prefunction
80019cb0 00000240 80019cb0 0 ___ac_MemoryCard_SaveData_CopyData?
8001a4cc 000000c8 8001a4cc 0 ___wP_FindFilesOnMemcard
8001bc18 0000011c 8001bc18 0 ___ac_MemoryCard_CreateData
8001bd34 000000fc 8001bd34 0 ___ac_MemoryCard_LoadData
8001be30 000000d4 8001be30 0 ___ac_MemoryCard_SaveGameData
8001c2d8 0000012c 8001c2d8 0 _$_wP_CheckForPikminData?
8001cbbc 00000074 8001cbbc 0 ___ac_MemoryCard_DoLoadData
8001cc84 00000130 8001cc84 0 ___ac_MemoryCard_CheckToSaveData
8001df6c 000000ec 8001df6c 0 ___ac_CameraMode_ScreenshotSave
80021a18 000000ec 80021a18 0 ___ac_FullscreenShader
80022c30 000000ec 80022c30 0 ___ac_Math_AngleRetrieve_f1f2inputs
80022df8 00000070 80022df8 0 nlRecipSqrt
800236dc 00000034 800236dc 0 _$_Music_Stop
80023f28 00000108 80023f28 0 _$_Music_Play
80024030 00000084 80024030 0 _$_Sound_PlayCommon
800243f4 00000100 800243f4 0 ___ac_SFX_PlayAnnouncerSFX
80026f2c 00000100 80026f2c 0 ___wP_Debug_StartMelee?
8002a278 00000014 8002a278 0 ___ac_Camera_0xA4/A8_Store
8002c5b4 00000354 8002c5b4 0 ___ac_Pause_Camera_Translation&More_PerFrame
8002cb0c 000002d0 8002cb0c 0 ___ac_Pause_CameraThink
8002ddc4 00000220 8002ddc4 0 ___ac_Camera_WriteValues
8002f474 00000014 8002f474 0 ___ac_CameraInfo_TypeNormalStore
8002f4d4 00000268 8002f4d4 0 ___ac_Camera_PauseScreenInitialize
8002f73c 00000024 8002f73c 0 ___ac_Camera_PauseScreenInitializeBegin_R5=0
8002f760 00000024 8002f760 0 ___ac_Camera_PauseScreenInitializeBegin_R5=1
8002f784 00000028 8002f784 0 ___ac_Camera_Type_Training
8002f8f4 00000014 8002f8f4 0 ___ac_CameraInfo_TypeFixedStore
8003006c 00000084 8003006c 0 ___ac_DevelopMode_CameraTypeChange
8003010c 00000024 8003010c 0 ___ac_CameraType_CompareTo_0x5
80030130 00000024 80030130 0 ___ac_CameraType_CompareTo_0x6
80030154 00000024 80030154 0 ___ac_CameraType_CompareTo_0x7
80030178 00000024 80030178 0 ___ac_CameraType_CompareTo_0x8
80030740 00000018 80030740 0 ___ac_CameraInfo_BGColorStore
80030758 00000030 80030758 0 ___ac_CameraInfo_BGLoad_StoreToStack
80030788 00000024 80030788 0 ___ac_CameraInfo_Tilt/Pan_idk
800307ac 00000024 800307ac 0 ___ac_CameraInfo_Tilt/Pan_idk2
80030a50 00000010 80030a50 0 ___ac_Camera_LoadCameraEntity
80030de4 00000014 80030de4 0 ___ac_Camera_X&YTranslation_Store
80030df8 00000018 80030df8 0 ___ac_Camera_X&YTranslation_Store0
80030e34 00000010 80030e34 0 ___ac_CameraInfo_0xAC_StoreF1
80030e44 00000200 80030e44 0 ___ac_CameraInfo_ExecuteScreenRumble
800311cc 00000010 800311cc 0 ___ac_Camera_StoreDistToBG
800311dc 00000010 800311dc 0 ___ac_Camera_StoreZoom
80031790 000000b8 80031790 0 ___ac_PlayerBlock_MakeCharUncontrollable
80031ad0 000001e0 80031ad0 0 ___wP_SetupPlayerSlot
800322c0 00000070 800322c0 0 ___ac_PlayerBlock_LoadChardID?_0x00
80032330 00000070 80032330 0 ___ac_PlayerBlock_CharIDInternalLoad_0x4
800323a0 0000007c 800323a0 0 ___ac_PlayerBlock_CharIDInternalStore_0x04
8003241c 00000070 8003241c 0 ___ac_PlayerBlock_LoadSlotType
8003248c 000000c0 8003248c 0 ___ac_PlayerBlock_LoadSlotType_0x221F.DataOffsetCheck
8003254c 0000007c 8003254c 0 ___ac_PlayerBlock_StoreR4toPlayerType
800325c8 00000048 800325c8 0 ___ac_CharID_LoadInternalFromExternalOrFlag
800326cc 0000009c 800326cc 0 ___ac_PlayerBlock_LoadPlayerCoords_StoreToR4
80032768 000000c0 80032768 0 ___ac_PlayerBlock_StoreInitialX/YCoords
80032828 000000ac 80032828 0 ___ac_PlayerBlock_UpdateX/YCoords
80032f30 00000074 80032f30 0 ___ac_PlayerBlock_Load_0x4E
80032fa4 00000080 80032fa4 0 ___ac_PlayerBlock_Store_0x4E
80033024 00000070 80033024 0 ___ac_PlayerBlock_LoadFacingDirection
80033094 0000007c 80033094 0 ___ac_PlayerBlock_StoreFacingDirectionAgain
80033110 00000088 80033110 0 ___ac_PlayerBlock_StoreFacingDirection
80033198 00000070 80033198 0 ___ac_PlayerBlock_LoadCostumeID
80033208 0000007c 80033208 0 ___ac_PlayerBlock_StoreCostumeID
80033284 00000070 80033284 0 ___ac_PlayerBlock_LoadSubcolor
800332f4 0000007c 800332f4 0 ___ac_PlayerBlock_StoreSubcolor
80033370 00000070 80033370 0 ___ac_PlayerBlock_LoadTeamID
800333e0 0000007c 800333e0 0 ___ac_PlayerBlock_StoreTeamID
8003345c 00000070 8003345c 0 ___ac_PlayerBlock_LoadControllerIndex
800334cc 0000007c 800334cc 0 ___ac_PlayerBlock_StorePortNumber
80033548 00000070 80033548 0 ___ac_PlayerBlock_Load_0x49
800335b8 000000b8 800335b8 0 ___ac_PlayerBlock_Store
80033670 00000070 80033670 0 ___ac_PlayerBlock_Load_0x4A
800336e0 000000b8 800336e0 0 ___ac_PlayerBlock_Store
80033798 00000070 80033798 0 ___ac_PlayerBlock_Load_0x4B
80033808 0000007c 80033808 0 ___ac_PlayerBlock_Store_0x4B
80033884 00000070 80033884 0 ___ac_PlayerBlock_Load_0x50
800338f4 00000070 800338f4 0 ___ac_PlayerBlock_LoadAttackRatio
80033964 0000007c 80033964 0 ___ac_PlayerBlock_StoreAttackRatio
800339e0 00000070 800339e0 0 ___ac_PlayerBlock_LoadDefenseRatio
80033a50 0000007c 80033a50 0 ___ac_PlayerBlock_StoreDefenseRatio
80033acc 00000070 80033acc 0 ___ac_PlayerBlock_LoadModelScale
80033b3c 0000007c 80033b3c 0 ___ac_PlayerBlock_StoreModelScale
80033bd8 00000074 80033bd8 0 ___ac_PlayerBlock_LoadStocksLeft
80033c4c 00000014 80033c4c 0 ___ac_PlayerBlock_LoadP1Stocks
80033c60 00000080 80033c60 0 ___ac_PlayerBlock_StocksStoreR4
80033ce0 00000080 80033ce0 0 ___ac_PlayerBlock_Stocks_SubtractOne
80033d60 00000070 80033d60 0 ___ac_PlayerBlock_LoadCurrentCoins
80033dd0 0000007c 80033dd0 0 ___ac_PlayerBlock_StoreCurrentCoins
80033e4c 00000070 80033e4c 0 ___ac_PlayerBlock_LoadCoinsCollected
80033ebc 0000007c 80033ebc 0 ___ac_PlayerBlock_StoreCoinsCollected
80033f38 00000070 80033f38 0 ___ac_PlayerBlock_Load
80033fa8 0000007c 80033fa8 0 ___ac_PlayerBlock_Store
80034024 00000070 80034024 0 ___ac_PlayerBlock_Load
80034094 0000007c 80034094 0 ___ac_PlayerBlock_Store
80034110 0000007c 80034110 0 ___ac_PlayerBlock_LoadDataPointer
8003418c 0000008c 8003418c 0 ___ac_PlayerBlock_LoadSubcharDataPointer
80034418 0000009c 80034418 0 ___wP_WriteToDamage
80034634 00000074 80034634 0 ___ac_PlayerBlock_LoadStaminaDisplayBool
8003472c 00000074 8003472c 0 ___ac_PlayerBlock_Load_0xAD_00000010
800348a8 00000074 800348a8 0 ___ac_PlayerBlock_Load_0xAD_00000008
8003491c 00000074 8003491c 0 ___ac_LoadPlayerBlock_0xAD_00000004_Ab_RemovingAllowsTopDeath
80034b0c 00000074 80034b0c 0 ___ac_PlayerBlock_Load_0xAE_00000080
80034d78 0000008c 80034d78 0 ___ac_PlayerBlock_Load#ofFalls
80034e04 00000088 80034e04 0 ___ac_PlayerBlock_Store#ofFalls
80034e8c 00000098 80034e8c 0 ___Ab_Death_Unknown_2
80034fa8 0000016c 80034fa8 0 ___wP_UpdateKillCount
80035114 00000070 80035114 0 ___ac_PlayerBlock_Load_0x88
80035184 00000098 80035184 0 ___ac_PlayerBlock_Load
80035320 0000009c 80035320 0 ___Ab_Death_InitPercentExplodeAnim?
800353bc 00000090 800353bc 0 ___ac_PlayerBlock_Load_0xAC
8003544c 0000009c 8003544c 0 ___ac_PlayerBlock_Load_0xAC_if0x00=2
8003556c 00000074 8003556c 0 ___ac_PlayerBlock_LoadNameTagSlot#
800355e0 0000007c 800355e0 0 ___ac_PlayerBlock_StoreNameTagSlot#
800357c8 00000074 800357c8 0 ___ac_PlayerBlock_0xAC_LoadMatchEntryActionState
80035b24 00000074 80035b24 0 ___ac_PlayerBlock_Load_0xAC_00000001
80035c1c 00000074 80035c1c 0 ___ac_PlayerBlock_Load_0xAD_00000080
80035c90 00000074 80035c90 0 ___ac_PlayerBlock_Load_0xAD_0x00000040
80035d04 00000084 80035d04 0 ___ac_PlayerBlock_0xAD_MakeContain01
80035d88 00000070 80035d88 0 ___ac_PlayerBlock_Load_0x4D
80035df8 0000007c 80035df8 0 ___ac_PlayerBlock_Store_0x4D
80036058 00000080 80036058 0 ___ac_PlayerBlock_LoadSubplayerDataOffsetStart_0xB0
80036158 0000007c 80036158 0 ___ac_PlayerBlock_Store_0xB8
80036244 00000070 80036244 0 ___ac_PlayerBlock_GotoStaleMoveEntry_0xBC
80036324 00000070 80036324 0 ___ac_PlayerBlock_GoToStaleMoveListStart_0xBC
80036394 00000094 80036394 0 ___ac_PlayerBlock_LoadSubplayerInternalID
800364bc 0000007c 800364bc 0 ___ac_PlayerBlock_StoreControllerIndex
80036538 00000084 80036538 0 ___ac_PlayerBlock_CheckTypeThenLoadControllerIndex
800365bc 00000094 800365bc 0 ___ac_PlayerBlock_LoadJoystickSmashes&Add1
80037168 000000a0 80037168 0 ___Ab_Death_ResetStaleMoves
8003722c 000001a0 8003722c 0 ___Ab_Stale_Moves
800386d8 00000010 800386d8 0 cTeam::GetPlayer
8003d644 00000900 8003d644 0 ___Ab_Death_**GiantUnknownDeathFunc
8003df44 000000b0 8003df44 0 ___wP_ReturnsNothing?
8003ec9c 00000070 8003ec9c 0 ___ac_PlayerBlock_DamageTakenandPeakDamageUpdate
80040270 00000060 80040270 0 ___ac_PlayerBlock_150+Knockback_CheckforCounter
80041ee4 00000194 80041ee4 0 ___wP_InitPhys
80042db0 000004b8 80042db0 0 ___ac_ECB_Update
80043670 00000010 80043670 0 dGeomEnable
80043754 000002a8 80043754 0 ___wP_RunPhys
80047e14 0000012c 80047e14 0 ___ac_ECB_CheckorSomething
8004cbc0 00000028 8004cbc0 0 ___ac_DataOffset_CheckIfOnDropThroughPlatform
80054cec 0000007c 80054cec 0 ___ac_StageFile_GroundIDTypeLoad
80055e9c 00000740 80055e9c 0 ___ac_Stages_MovingCollisionPointsIngame
800567c0 0000022c 800567c0 0 ___ac_CollisionLink_CheckSomething
800676f0 00000290 800676f0 0 ___ac_GFX_Spawn_Actually
80067abc 000000f8 80067abc 0 ___ac_FileLoad_PlCo.dat
80067c98 000006bc 80067c98 0 ___ac_DataOffset_InitializeDataEntryAndDeath
80068854 000000c0 80068854 0 ___ac_DataOffset_SetButtonTimersTo0xFF
80068914 0000052c 80068914 0 ___ac_DataOffset_InitializeData_Some
80068e40 00000024 80068e40 0 ___ac_Add1toSpawnNumberTotal
80068e64 00000034 80068e64 0 ___ac_StageInfo_FlatzoneCheck_ModifyCharWidth
80068e98 00000514 80068e98 0 ___wp_AllocateAndInitPlayer
800693ac 00000e10 800693ac 0 ___ac_ActionStateChange
8006a360 00000840 8006a360 0 ___ac_PlayerThinkAgain
8006aba0 0000004c 8006aba0 0 ___ac_HumanOrCPUCheck
8006abec 00000124 8006abec 0 ___ac_ButtomTimers_JumpAndBButtons
8006ad10 00000b1c 8006ad10 0 ___ac_PlayerThink_ControllerInputsToDataOffset
8006b82c 000008c4 8006b82c 0 ___ac_PlayerThink_Physics
8006ca5c 00000138 8006ca5c 0 ___wP_PlayerThink
8006cc30 0000004c 8006cc30 0 ___ac_Damage_ApplyDamage&CoinDropCheck
8006cc7c 00000128 8006cc7c 0 ___ac_Damage_Apply&UpdateOnscreenPercent
8006cda4 000001b8 8006cda4 0 ___ac_Damage_DropItemCheck
8006cf5c 00000060 8006cf5c 0 ___ac_Heal_Percent&GFX_r4=%toheal,int
8006eba4 00000044 8006eba4 0 ___ac_AS_AnimationFrameUpdate&More
8006f190 000000a8 8006f190 0 ___ac_FrameSpeedChange_Landing
8006f238 00000130 8006f238 0 ___ac_FrameTimerCheck
80071028 000001b4 80071028 0 ___ac_SubactionEvent_0x28_GFXSpawn
8007121c 000003d0 8007121c 0 ___ac_SubactionEvent_0x2C_HitboxMelee_StoreInfoToDataOffset
800715ec 00000040 800715ec 0 ___ac_HitboxData_GoToEnd
800717d8 00000038 800717d8 0 ___ac_SubactionEvent_0x40_HitboxRemove
80071820 00000084 80071820 0 ___ac_SubactionEvent_0x4C_AutoCancel
80071950 00000024 80071950 0 ___ac_SubactionEvent_IASAEnable
80071a14 00000044 80071a14 0 ___ac_SubactionEvent_0x66_BodyStateChange
80071a9c 0000004c 80071a9c 0 ___ac_SubactionEvent_0x70_ChangeHurtBubbleBodyState
80071d40 00000054 80071d40 0 ___ac_SubactionEvent_0x7C_CharacterObjectModifiers
80072a5c 00000050 80072a5c 0 ___ac_SubactionEvent_0xB8_BodyAura
80072bf4 00000068 80072bf4 0 ___ac_SubactionEvent_0xCC_DamageSelf
80072e4c 00000194 80072e4c 0 ___ac_SubactionEvent_0xDC_GFX&SFX
80073008 00000094 80073008 0 ___ac_SubactionEvent_0xE0_SmashAttackHold
80073240 00000114 80073240 0 ___ac_AnimationFrameUpdate&ScriptTimers
80074a8c 00000040 80074a8c 0 ___ac_CharacterObjectFlagModify
80077c60 00000724 80077c60 0 ___wP_GetTouchableItem
80078a2c 00000244 80078a2c 0 ___ac_Hitbox_GrabAttackLogic
80078c70 000005ec 80078c70 0 ___ac_Hitbox_MeleeAttackLogic
8007925c 00000854 8007925c 0 ___ac_Hitbox_ProjectileLogic
80079ab0 000001c0 80079ab0 0 ___ac_Damage_KnockbackCalculate
8007abd0 00000098 8007abd0 0 ___ac_Hitbox_ApplyDamageStalingAndMore
8007ac68 00000034 8007ac68 0 ___ac_Hitbox_MeteorAttackCheck
8007b7a4 00000058 8007b7a4 0 ___ac_ApplyInvincIntang
8007b7fc 0000006c 8007b7fc 0 ___wP_Items_StarmanApply
8007c77c 000001b4 8007c77c 0 ___fk_CoinGet?
8007d268 00000024 8007d268 0 ___ac_VelocityX_GetForUpdateCalc
8007d28c 0000005c 8007d28c 0 ___ac_VelocityX_Calculate
8007d4e4 00000010 8007d4e4 0 ___ac_Fastfall_StoreVelocity
8007d528 00000094 8007d528 0 ___ac_Interrupt_Fastfall_CheckToExecute
8007d5bc 00000018 8007d5bc 0 ___ac_DataOffset_ECBBottomUpdateEnable
8007d5d4 00000038 8007d5d4 0 ___ac_Air_StoreBool&LoseGroundJump
8007d698 0000000c 8007d698 0 ___ac_Jumps_UseUpAllJumps
8007d92c 00000038 8007d92c 0 ___ac_AS_FallorWait_CheckAirStateFlag
8007da74 000000b0 8007da74 0 ___ac_Damage_HitlagCalculate
8007db58 00000074 8007db58 0 ___Ab_Hitlag
8007dd7c 00000254 8007dd7c 0 ___ac_Physics_NudgePlayers
8007e6dc 000000c0 8007e6dc 0 ___ac_Item_DropItem_OnPlayerDamageatleast
8007ea90 0000011c 8007ea90 0 ___ac_Damage_CoinModeCheck&RemoveCoins
8007efc0 00000008 8007efc0 0 ___ac_DataOffset_0x209A_StoreR4half
8007efc8 000005b0 8007efc8 0 ___ac_Sheik/Zelda_Transform_CopyInfoAndSleep
8007f804 00000020 8007f804 0 ___ac_DataOffset_ZScale_Compareto1
8007f824 00000048 8007f824 0 ___ac_CharacterSpecificFunction_??_GoTo
8007f8e8 00000060 8007f8e8 0 ___wP_Items_BunnyHoodRemove
8007fa58 00000224 8007fa58 0 ___wP_Items_BunnyHoodApply
80080144 00000030 80080144 0 ___ac_DataOffset_CheckForNanaOrPopo_IsCostumeID2+
80080460 00000014 80080460 0 ___ac_DataOffset_StaminaKnockbackEnable
800804ec 00000010 800804ec 0 ___ac_DataOffset_PlayerScale_MultiplyBySomething
800804fc 00000020 800804fc 0 ___ac_DataOffset_SlotWhoLastDamaged_MakeSeIfOnGround_Ab_NoKnockbackMove?
80081298 000000d8 80081298 0 ___ac_Interrupt_CliffCatch
80081370 00000194 80081370 0 ___ac_AS_252_CliffCatch
80081504 0000003c 80081504 0 ___ac_AS_253_CliffWait_TimertoEnter
8008169c 0000029c 8008169c 0 ___ac_Interrupt_Walljump
80081dd4 00000158 80081dd4 0 ___ac_Damage_CheckIfHittingGround
800822a4 000000f8 800822a4 0 ___ac_CliffCatch_ChecktoEnter_CheckRegrabDisableByte
80082e3c 000000ec 80082e3c 0 ___ac_Physics_CheckIfPlayerAlreadyOnLedge
800844ec 000000c8 800844ec 0 ___ac_DataOffset_Phys_t_Update
80084db0 0000006c 80084db0 0 ___ac_Fastfall_CheckIfFastFallingandUpdateVelocity
800860c4 00000024 800860c4 0 ___wP_CountPlayers
800865c0 0000000c 800865c0 0 ___ac_DataOffset_FacingDirectionLoad
800865cc 0000000c 800865cc 0 ___ac_DataOffset_Ground/AirStateLoad
800866a4 00000038 800866a4 0 ___ac_DataOffset_ModelScaleStore_0x38
80086724 00000040 80086724 0 ___wP_Items_RemoveItemFromPlayer
80086764 00000030 80086764 0 ___ac_DataOffset_0x1984_Load_andBLif!=0
80086794 0000000c 80086794 0 ___ac_DataOffset_ItemHeldLoad
800867cc 0000000c 800867cc 0 ___ac_DataOffset_0x1984_Load
80086984 0000000c 80086984 0 ___ac_DataOffset_Addoffset_0x6F0
800869f8 00000014 800869f8 0 ___ac_DataOffset_ModelScaleAttributeInitialize
80086a0c 0000000c 80086a0c 0 ___ac_DataOffset_PlayerScaleLoad
80086a4c 0000000c 80086a4c 0 ___ac_DataOffset_0x1958_Load
80086b74 0000000c 80086b74 0 ___ac_DataOffset_0x0890_Load
80086be0 0000000c 80086be0 0 ___ac_DataOffset_PortNumberLoad
80086bec 00000020 80086bec 0 ___ac_DataOffset_CoordinateFrameDeltaLoad&StoreElsewhere
80086c0c 0000000c 80086c0c 0 ___ac_DataOffset_ActionStateLoad
80086eb4 0000000c 80086eb4 0 ___ac_DataOffset_TeamIDLoad
80086fa8 0000002c 80086fa8 0 ___ac_BeamSwordSwing_ActionStateCheck
80086fd4 00000048 80086fd4 0 ___ac_DataOffset_CheckIf2PlayersAreSame
800870bc 00000034 800870bc 0 ___ac_DataOffset_SubcolorLoad&Compare
800870f0 00000030 800870f0 0 ___ac_DataOffset_Damage_MakeR4=Damage
80087120 00000020 80087120 0 ___ac_DataOffset_DamageConvertToInt
800871a8 000000dc 800871a8 0 _$_wP_ApplyMetalItem
80087284 00000020 80087284 0 ___ac_AS_108_LightThrowF4_Check
800872a4 0000000c 800872a4 0 ___ac_DataOffset_InternalCharacterIDLoad
800872b0 0000000c 800872b0 0 ___ac_DataOffset_GoTo+0x20A4
80087300 0000000c 80087300 0 ___ac_DataOffset_LoadPlayerWhoLastDamagedThisPlayer
8008731c 00000010 8008731c 0 ___ac_DataOffset_0x221F_CheckIfFrozen&Invisible
8008732c 00000028 8008732c 0 ___wP_Returns1IfCurrentStateLTE1
80087354 00000028 80087354 0 ___ac_DeathUpwardCheck
8008737c 00000028 8008737c 0 ___ac_DeathStarUpwardCheck
800873a4 00000028 800873a4 0 ___ac_DeadUpFallCheck
800873cc 00000028 800873cc 0 ___ac_AS_Rebirth/RebirthWait_CheckIfInState
800873f4 00000028 800873f4 0 ___ac_EntryOrEntryWaitASCheck
80087454 0000000c 80087454 0 cGame::GetGameTime
80087460 0000000c 80087460 0 DrawableCharacter::GetAnimController
800874bc 00000010 800874bc 0 ___ac_DataOffset_0x221F_Contain00000008
80087818 00000020 80087818 0 ___ac_DataOffset_CheckInstantButtonsEqualR4
80089118 00000110 80089118 0 ___ac_Damage_DamageStaleCalcMult
80089228 00000078 80089228 0 ___ac_Damage_DamageStale
8008a2bc 00000068 8008a2bc 0 ___ac_AS_014_Wait_PlayerCheck
8008a348 0000014c 8008a348 0 ___ac_AS_014_Wait
8008a4d4 00000170 8008a4d4 0 ___ac_Interrupt_AS_Wait
8008abc0 000000dc 8008abc0 0 ___ac_AS_044_Jab1
8008ae30 000000dc 8008ae30 0 ___ac_AS_045_Jab2Again?
8008af0c 00000134 8008af0c 0 ___ac_AS_045_Jab2
8008b194 000000b4 8008b194 0 ___ac_AS_046_Jab3
8008b4d4 00000074 8008b4d4 0 ___ac_AS_050_AttackDash
8008b788 0000014c 8008b788 0 ___ac_AS_053/054_Mid/LowMid_FTilt
8008ba38 00000060 8008ba38 0 ___ac_AS_056_UpTilt
8008bc34 0000003c 8008bc34 0 ___ac_AS_057_DTilt_Execute&G&WCheck
8008bc70 0000008c 8008bc70 0 ___ac_AS_057_DownTilt
8008bfc4 00000150 8008bfc4 0 ___ac_Interrupt_F-Smash
8008c830 00000118 8008c830 0 ___ac_Interrupt_UpSmash
8008c948 000000f0 8008c948 0 ___ac_Interrupt_UpSmash/LightThrowHi_FromKneebend
8008ca38 00000060 8008ca38 0 ___ac_AS_063_UpSmash
8008cad4 00000030 8008cad4 0 ___ac_Interrupt_AS_Wait_CheckIASAflagforEnabledFirst
8008cc5c 00000060 8008cc5c 0 ___ac_AS_064_DSmash
8008cfac 00000064 8008cfac 0 ___ac_AS_065-069_AerialAttacks
8008d08c 00000108 8008d08c 0 ___ac_Interrupt_AS_AttackAirN
8008d194 00000108 8008d194 0 ___ac_Interrupt_AS_AttackAirF
8008d29c 00000108 8008d29c 0 ___ac_Interrupt_AS_AttackAirB
8008d3a4 00000108 8008d3a4 0 ___ac_Interrupt_AS_AttackAirHi
8008d4ac 00000108 8008d4ac 0 ___ac_Interrupt_AS_AttackAirLw
8008d5fc 0000010c 8008d5fc 0 ___ac_L-CancelCheck
8008d7f0 000000e8 8008d7f0 0 ___ac_Damage_CheckAttackAngle_f1Out=AttackAngleRadians
8008d8d8 00000010 8008d8d8 0 ___ac_MultiplyF1*0.4
8008d930 0000011c 8008d930 0 ___ac_KnockbackAdjust_CC,ChargingSmash,Metal
8008da4c 000000c4 8008da4c 0 ___Ab_Knockback+HitEffects_ForwardThrow?
8008db10 000000fc 8008db10 0 ___ac_AttackElementSomething
8008dc0c 000000d4 8008dc0c 0 ___ac_Damage_Velocity_StoreX/YAttack
8008dce0 000007b8 8008dce0 0 ___ac_Damage&Hitstun
8008e498 00000058 8008e498 0 ___ac_Damage_CheckInAerialState&HitL/RLast2Frames&NoTechWindow
8008e4f0 000000b4 8008e4f0 0 ___ac_Damage_SmashDI_Check&Apply
8008e5a4 00000170 8008e5a4 0 ___ac_DI_Trajectory
8008ec90 00000ab4 8008ec90 0 ___Ab_Knockback+HitEffects
8008f938 0000010c 8008f938 0 ___fk_RelatedToMeteors?
80090780 000000a4 80090780 0 ___ac_AS_038_DamageFall
80090828 00000114 80090828 0 ___ac_Interrupt_AS_DamageFall_Tumble
8009093c 00000020 8009093c 0 ___ac_FastFall_CheckIfFastFallingandUpdateVelocity_Prefunction3
80090b60 000004d0 80090b60 0 ___ac_AS_325_DamageIce
80091a2c 00000020 80091a2c 0 ___ac_Interrupt_Check
800924c0 000000e4 800924c0 0 ___ac_AS_178_GuardOn
80092758 00000118 80092758 0 ___ac_Interrupt_AS_Shielding
80092c54 00000058 80092c54 0 ___ac_AS_180_GuardOff
80092f2c 00000314 80092f2c 0 ___ac_AS_181_GuardSetOff_CalcShieldStun
80093354 000002d0 80093354 0 ___ac_AS_179/180_Guard/GuardOff_AfterShieldStun
80093694 00000078 80093694 0 ___ac_Interrupt_GuardReflect
80093850 0000003c 80093850 0 ___ac_AS_182_GuardReflect_YoshiCheck
8009388c 00000128 8009388c 0 ___ac_AS_182_GuardReflect
80093a50 00000170 80093a50 0 ___ac_AS_182_GuardReflectAgain
80093cd0 000001f0 80093cd0 0 ___ac_AS_179_Guard
80093ec0 0000017c 80093ec0 0 ___ac_AS_180_GuardOff?Interrupt?
800942a0 000001dc 800942a0 0 ___wP_CheckForItemsInRange
8009447c 00000218 8009447c 0 ___wP_Items_ApplyInstantItem
800948a8 0000016c 800948a8 0 ___wP_Items_GiveItemToPlayer
80094a14 0000010c 80094a14 0 ___wP_Items_PickupCall
80094e54 00000050 80094e54 0 ___ac_Interrupt_Item_CheckInstantAForThrow
80095328 00000314 80095328 0 ___ac_Interrupt_ItemCheckForSomething
800964fc 00000044 800964fc 0 ___ac_Buttons_Side-BCheck
80096540 0000009c 80096540 0 ___ac_Interrupt_Side-B_Grounded
8009665c 0000026c 8009665c 0 ___ac_Interrupt_BbuttonInstant&Battacks
80096900 000000d8 80096900 0 ___ac_AS_035_FallSpecial
80096af4 00000050 80096af4 0 ___ac_Interrupt_AS_SpecialFall
800971b0 000002a8 800971b0 0 ___ac_AS_174_LiftWait
8009750c 00000064 8009750c 0 ___Ab_Knockback+HitEffects_Grab?
8009794c 000001a8 8009794c 0 ___ac_AS_183/191_DownBoundU/D_FailtoTech_Again?
80097af4 0000024c 80097af4 0 ___ac_AS_183/191_DownBoundU/D_FailtoTech
80097dc0 0000005c 80097dc0 0 ___ac_AnimationInterrupt_DownBoundU/D
80097e8c 000000ac 80097e8c 0 ___ac_AS_184/192_DownWaitU/D
8009802c 00000050 8009802c 0 ___ac_Interrupt_AS_DownWaitU/D
800980bc 000000a4 800980bc 0 ___ac_Interrupt_DownStandU/D
80098214 00000110 80098214 0 ___ac_Interrupt_DownBack/ForwardU/D
80098400 000000d4 80098400 0 ___ac_Interrupt_DownAttackU/D_FromDownBound
800984d4 00000098 800984d4 0 ___ac_Interrupt_DownAttackU/D_FromDownBoundWait
8009856c 00000048 8009856c 0 ___ac_AS_187/195_DownAttackU/D_GetupAttack
800986b0 0000007c 800986b0 0 ___ac_Tech_L/RCheck&FrameWindowCheck
8009872c 000000a4 8009872c 0 ___ac_Interrupt_NeutralTech
800987d0 000000d8 800987d0 0 ___ac_AS_199_Passive_NeutralTech
80098928 000000ac 80098928 0 ___ac_Interrupt_TechRollF/B
800989d4 000000cc 800989d4 0 ___ac_AS_200/201_PassiveStandF/B_TechRollF/B
80098b20 000000f4 80098b20 0 ___ac_AS_205_ShieldBreakFly
80098e3c 00000080 80098e3c 0 ___ac_AS_207/208_ShieldBreakDownU/D
80099010 000000a8 80099010 0 ___ac_AS_211_ShieldBreak
8009917c 000000e8 8009917c 0 ___ac_Interrupt_Roll
80099264 00000044 80099264 0 ___ac_Interrupt_Roll_OnlyCheckForL/R
800992a8 0000006c 800992a8 0 ___ac_AS_233/234_RollPlayerCheck
80099314 0000007c 80099314 0 ___ac_AS_233/234_RollExecute
80099390 000000a8 80099390 0 ___ac_AS_233/234_RollSamus
80099438 000000a0 80099438 0 ___ac_AS_233/234_RollYoshi
80099794 00000078 80099794 0 ___ac_Interrupt_SpotDodgeWithShieldHeldCheck
8009980c 00000088 8009980c 0 ___ac_Interrupt_SpotDodge
80099894 00000058 80099894 0 ___ac_AS_235_SpotDodge_YoshiCheck
800998ec 00000068 800998ec 0 ___ac_AS_235_SpotDodge
80099954 00000084 80099954 0 ___ac_AS_235_SpotDodgeYoshi
80099a58 00000044 80099a58 0 ___ac_Interrupt_EscapeAir_Airdodge
80099a9c 00000134 80099a9c 0 ___ac_AS_236_EscapeAir
80099c24 000000c8 80099c24 0 ___ac_Interrupt_AS_EscapeAir_Airdodge
8009a080 000000b4 8009a080 0 ___ac_Interrupt_ShieldDrop
8009a228 00000080 8009a228 0 ___ac_AS_244_Pass
8009a388 00000020 8009a388 0 ___ac_Fastfall_CheckIfFastFallingandUpdateVelocity_Prefunction
8009a3c8 00000048 8009a3c8 0 ___ac_Interrupt_LedgeTeeter
8009a410 00000058 8009a410 0 ___ac_AS_245_OttoOtto_LedgeTeeter
8009a6b8 00000070 8009a6b8 0 ___ac_AS_246_OttottoWait
8009a804 000000d4 8009a804 0 ___ac_AS_253_CliffWait
8009a8fc 00000070 8009a8fc 0 ___ac_Interrupt_AS_CliffWait
8009ab9c 000000cc 8009ab9c 0 ___ac_AS_254/155_CliffClimb
8009b170 00000048 8009b170 0 ___ac_Interrupt_CliffJump
8009b1b8 000000c0 8009b1b8 0 ___ac_AS_260/262_CliffJumpSlow1/CliffJumpQuick1
8009eda4 0000008c 8009eda4 0 ___ac_Interrupt_StopWall
8009ee30 000000d4 8009ee30 0 ___ac_AS_249_StopWall
8009ef68 0000003c 8009ef68 0 ___ac_Interrupt_StopCeil
8009efa4 000000a4 8009efa4 0 ___ac_AS_250_StopCeil
8009f0f0 00000094 8009f0f0 0 ___Ab_Knockback+HitEffects_Knockback?
8009f184 0000005c 8009f184 0 ___ac_DamageLaying_CheckLayingUpOrDown
8009f1e0 000000d0 8009f1e0 0 ___ac_DamageLaying_JabReset?
8009f834 00000864 8009f834 0 ___ac_GFX_Effect_Spawn
800a17e4 00000090 800a17e4 0 ___ac_CPU_JoystickXAxis_Convert
800a1874 00000090 800a1874 0 ___ac_CPU_JoystickYAxis_Convert
800a1904 00000044 800a1904 0 ___ac_CPU_LAnalog_Convert
800a1948 00000044 800a1948 0 ___ac_CPU_RAnalog_Convert
800a198c 00000008 800a198c 0 ___ac_CPU_DigitalButtonsPressed_Load
800a1994 00000090 800a1994 0 ___ac_CPU_C-Stick_XAxisConvert
800a1a24 00000090 800a1a24 0 ___ac_CPU_C-Stick_YAxisConvert
800a2040 00000060 800a2040 0 ___ac_HumanOrCPUCheck_r3=0=human
800b101c 00000250 800b101c 0 ___ac_IceClimbers_Nana_ModifyThings_CPULvl
800be7e0 00000348 800be7e0 0 ___ac_VictoryPose_Decide
800becb0 000000d4 800becb0 0 ___ac_AS_000_VictoryPoseB
800bed88 00000178 800bed88 0 ___ac_AS_002_VictoryPoseY
800bef04 000000cc 800bef04 0 ___ac_AS_005_VictoryWinPoseX
800bf6bc 00000490 800bf6bc 0 ___ac_ColorData_HandleStuff
800bfd04 00000098 800bfd04 0 ___ac_AS_011_SleepNanaZeldaSheik
800bfd9c 000000d0 800bfd9c 0 ___ac_AS_011_Sleep_wP_RespawnPlayer?
800bfe74 00000020 800bfe74 0 ___ac_SubactionEvent_0x28_GFXSpawn_Prefunction
800bffd0 000000a4 800bffd0 0 ___ac_GFX/ColorOverlay_Apply
800c0134 000000cc 800c0134 0 ___wP_CalledOnAnyInput?
800c0200 00000158 800c0200 0 ___ac_RemoveColorOverlay
800c0408 00000250 800c0408 0 ___Ab_Knockback+HitEffects_Unknown4
800c0658 0000001c 800c0658 0 ___ac_DataOffset_ColorDataChoose
800c0674 00000020 800c0674 0 ___ac_DataOffset_ColorDataChoose_EntityInput
800c06b4 0000000c 800c06b4 0 AnimatedModelExplodable::GetWorldMatrix
800c0d0c 00000228 800c0d0c 0 ___ac_AS_294_Bury
800c124c 0000008c 800c124c 0 ___ac_AS_295_BuryWait
800c13bc 000000a4 800c13bc 0 ___ac_AS_296_BuryJump
800c1d38 000000d4 800c1d38 0 ___ac_Interrupt_Edge/WalljumpTeching
800c1e64 000001c4 800c1e64 0 ___ac_AS_203_PassiveWalljump_Walljump
800c2028 00000158 800c2028 0 ___ac_AS_203_PassiveWalljump_Tech?
800c23a0 0000005c 800c23a0 0 ___ac_Interrupt_CeilingTech
800c23fc 00000130 800c23fc 0 ___ac_AS_204_PassiveCeil_CeilingTech
800c318c 00000120 800c318c 0 ___ac_AS_129_DamageSong
800c3390 00000038 800c3390 0 ___ac_AS_298_DamageSongWait
800c3480 00000038 800c3480 0 ___ac_AS_299_DamageSongRv
800c3b10 000000d8 800c3b10 0 ___ac_Link/Y.Link/Samus_GrappleAerial_CheckZ
800c3be8 000000d8 800c3be8 0 ___ac_AS_Link/Y.Link/Samus_GrappleAerial
800c3d6c 00000614 800c3d6c 0 _$_fk_Move_Zair_Projectile
800c44cc 00000084 800c44cc 0 ___ac_Damage_ElementDisableCheck
800c4550 0000011c 800c4550 0 ___ac_AS_300_DamageBindDisable
800c5240 00000044 800c5240 0 ___ac_Item_CheckForHammerItem
800c5a98 0000008c 800c5a98 0 ___ac_AS_312_HammerJump
800c5b88 00000088 800c5b88 0 ___ac_AS_310_HammerKneeBend
800c5d34 00000088 800c5d34 0 ___ac_AS_311_HammerFall
800c5f88 00000098 800c5f88 0 ___ac_AS_313_HammerLanding
800c6150 00000060 800c6150 0 ___ac_AS_012_RebirthAgain
800c61b0 000001c0 800c61b0 0 ___ac_AS_322_Entry
800c6408 000002f8 800c6408 0 ___ac_AS_323_EntryStart
800c6b6c 0000015c 800c6b6c 0 ___ac_AS_324_EntryEnd
800c8008 00000020 800c8008 0 ___ac_Fastfall_CheckIfFastFallingandUpdateVelocity_Prefunction2
800c8348 000000f0 800c8348 0 _$_wP_ApplyMetal
800c8540 00000078 800c8540 0 ___wP_Items_MetalRemove
800c88d4 000000cc 800c88d4 0 ___wP_Items_CloakingApply
800c8a64 0000008c 800c8a64 0 ___wP_Items_CloakingRemove
800c8c84 0000007c 800c8c84 0 ___ac_StaminaMode_CheckFor0HP_LyeDead
800c8d00 00000140 800c8d00 0 ___Ab_Knockback+HitEffects_Unknown3zz_00c8d00_
800c8e74 000000f8 800c8e74 0 ___ac_Stamina_CharacterToZero%
800c8fc4 00000070 800c8fc4 0 ___ac_MetalRed_CheckOnDeath/MatchStart
800c9614 00000154 800c9614 0 ___ac_Interrupt_AS_WalkSlow/Middle
800c97dc 00000064 800c97dc 0 ___ac_Interrupt_Turn
800c98ac 00000078 800c98ac 0 ___ac_AS_018_TurnAgain
800c9c74 00000078 800c9c74 0 ___ac_AS_018_Turn
800c9cec 00000054 800c9cec 0 ___ac_Interrupt_TurnRun_KeepSameFrame
800c9d40 00000054 800c9d40 0 ___ac_Interrupt_TurnRun
800c9d94 0000007c 800c9d94 0 ___ac_AS_019_TurnRun
800c9ed8 00000024 800c9ed8 0 ___ac_Interrupt_AS_TurnRun
800ca094 0000008c 800ca094 0 ___ac_Interrupt_TurnOrDash
800ca120 000000d4 800ca120 0 ___ac_AS_020_Dash
800ca230 0000030c 800ca230 0 ___ac_Interrupt_AS_Dash
800ca5f0 00000054 800ca5f0 0 ___ac_Interrupt_Run
800ca644 00000054 800ca644 0 ___ac_Interrupt_Run_Again
800ca6f4 00000028 800ca6f4 0 ___ac_AS_021_Run_Initialize
800ca71c 00000060 800ca71c 0 ___ac_AS_021_Run
800ca830 0000012c 800ca830 0 ___ac_Interrupt_AS_Run
800cae80 00000050 800cae80 0 ___ac_Interrupt_JumpCheckInputOnly
800caed0 000000a8 800caed0 0 ___ac_Interrupt_Jump_Grounded
800caf78 000000ac 800caf78 0 ___ac_Interrupt_AS_TurnRunActualChecks
800cb024 000000ec 800cb024 0 ___ac_Interrupt_GroundJumpFromShield
800cb110 00000140 800cb110 0 ___ac_Jump_Ground_ShortHopOrFullHop_CheckApply
800cb250 000000a8 800cb250 0 ___ac_AS_025/026_JumpF/B
800cb334 00000104 800cb334 0 ___ac_Interrupt_AS_JumpF
800cb4e0 00000048 800cb4e0 0 ___ac_AS_024_Kneebend
800cb5fc 000000b0 800cb5fc 0 ___ac_Interrupt_AS_Kneebend
800cb870 00000070 800cb870 0 ___ac_Interrupt_AerialJumpGoTo
800cb950 00000174 800cb950 0 ___ac_Interrupt_AerialJump
800cbbc0 00000158 800cbbc0 0 ___ac_AS_027/028_AerialJump
800cbd18 00000180 800cbd18 0 ___ac_AS_027/028_AerialJump_Ness
800cbe98 00000250 800cbe98 0 ___ac_AS_027_AerialJumpF_Yoshi
800cc0e8 00000150 800cc0e8 0 ___ac_AS_027/028_AerialJump_Peach
800cc238 00000150 800cc238 0 ___ac_AS_027/028_AerialJump_Mewtwo
800cc4f8 0000013c 800cc4f8 0 ___ss_DoubleJumpAnim?
800cc730 00000100 800cc730 0 ___ac_AS_029_Fall
800ccaac 00000134 800ccaac 0 ___ac_Interrupt_AS_Fall
800ccd34 00000024 800ccd34 0 ___ac_Interrupt_AS_Fall_Prefunction
800ccd58 00000020 800ccd58 0 ___ac_Fastfall_CheckIfFastFallingAndUpdateVelocity_Prefunction
800ccda8 00000054 800ccda8 0 ___ac_AS_32_FallAerial
800cce50 00000024 800cce50 0 ___ac_Interrupt_AS_Fall_Prefunction2
800cce74 00000020 800cce74 0 ___ac_Fastfall_CheckIfFastFallingandUpdateVelocity_Prefunction2
800ccf58 000001e8 800ccf58 0 ___ac_AS_ItemAttackActionStateDecide
800cd140 0000007c 800cd140 0 ___ac_AS_BeamSwordDashAttack&More?
800cef08 000000d8 800cef08 0 ___ac_AS_144_ParasolOpen
800cf594 00000154 800cf594 0 ___ac_AdjustSomething_DuetoModelScale!=1
800d105c 00000488 800d105c 0 ___ac_Item_MetalChangeAttributes
800d15d0 0000013c 800d15d0 0 ___ac_Item_SuperMushroom_FinalFlags
800d170c 000000f0 800d170c 0 ___wP_Items_SuperMushroomGrounded
800d18cc 000000f0 800d18cc 0 ___wP_Items_SuperMushroomAir
800d1f6c 00000090 800d1f6c 0 ___ac_Item_PoisonMushroom_FinalFlags
800d1ffc 000000f0 800d1ffc 0 ___wP_Items_PoisonMushroomGrounded
800d21bc 000000f0 800d21bc 0 ___wP_Items_PoisonMushroomAir
800d2fa4 00000060 800d2fa4 0 ___ac_DamageElementScrewCheck
800d3004 000000bc 800d3004 0 ___ac_AS_156/157_DamageScrew/DamageScrewAir
800d3158 000001c4 800d3158 0 ___Ab_Player_CheckIfInBlastZone
800d331c 000001c4 800d331c 0 ___ac_Death_RemoveItems
800d34e0 0000011c 800d34e0 0 ___Ab_Death_m1
800d3680 00000238 800d3680 0 ___ac_AS_001_DeadLeft
800d3950 00000238 800d3950 0 ___ac_AS_002_DeadRight
800d3bc8 00000238 800d3bc8 0 ___ac_AS_000_DeadDown
800d3e00 0000003c 800d3e00 0 ___ac_AS_011_SleepCheckOnDeath
800d3e40 00000238 800d3e40 0 ___ac_AS_003_DeadUp
800d40b8 0000010c 800d40b8 0 ___ac_AS_004_DeadUpStar
800d41c4 00000120 800d41c4 0 ___ac_AS_005_DeadUpStarIce
800d42e4 0000027c 800d42e4 0 ___Ab_DoStarKoDeath
800d4580 00000200 800d4580 0 ___ac_AS_006_DeadUpFall
800d4780 00000038 800d4780 0 ___Ab_Death_DoScreenSplatDeath
800d47b8 00000064 800d47b8 0 ___Ab_Death_IceSplat
800d481c 000001ec 800d481c 0 ___ac_AS_0x7_0x8_DeadUpFallHitCameras
800d4a08 000002e0 800d4a08 0 ___Ab_DoSplatDeath
800d4e50 000000d4 800d4e50 0 ___fk_LoseCoinsOnDeath?
800d4f24 000000d0 800d4f24 0 ___ac_AS_011_SleepNanaCheck
800d4ff4 00000304 800d4ff4 0 ___ac_AS_012_Rebirth
800d52f8 00000060 800d52f8 0 ___ac_AS_013_RebirthWaitCheck
800d5600 000000ec 800d5600 0 ___ac_AS_013_RebirthWait
800d56ec 00000070 800d56ec 0 ___ac_RebirthWaitPlatTimer
800d5aec 0000010c 800d5aec 0 ___ac_AS_042/043_Landing/LandingSpecialFall
800d5bf8 0000005c 800d5bf8 0 ___ac_AS_042/313_LandingCheck
800d5c54 0000005c 800d5c54 0 ___ac_AS_043/313_LandingFallSpecialCheck
800d5cb0 0000008c 800d5cb0 0 ___ac_AS_043/313_LandingFallSpecialCheckAgain
800d5d78 000001a0 800d5d78 0 ___ac_Interrupt_AS_Landing
800d5f84 0000002c 800d5f84 0 ___ac_Interrupt_JoystickDownRevivalPlatFall
800d5fb0 0000005c 800d5fb0 0 ___ac_Interrupt_Squat
800d600c 00000070 800d600c 0 ___ac_AS_039_Squat
800d638c 000000bc 800d638c 0 ___ac_AS_040_SquatWait
800d65d8 00000048 800d65d8 0 ___ac_Interrupt_SquatReverse
800d6620 00000038 800d6620 0 ___ac_AS_041_SquatReverse
800d6694 000000f0 800d6694 0 ___ac_Interrupt_AS_SquatReverse
800d67c4 00000060 800d67c4 0 ___ac_Buttons_BButtonCheck
800d6824 00000068 800d6824 0 ___ac_Interrupt_Neutral-B_Grounded
800d688c 00000034 800d688c 0 ___ac_Interrupt_Down-B_CheckInputOnly
800d68c0 00000068 800d68c0 0 ___ac_Interrupt_Down-B_Grounded
800d6928 00000034 800d6928 0 ___ac_Interrupt_Up-B_CheckInputOnly
800d695c 00000068 800d695c 0 ___ac_Interrupt_Up-B_Grounded
800d6f58 00000104 800d6f58 0 ___ac_Item_CatchItem_GiveItem
800d705c 000000a4 800d705c 0 ___ac_Interrupt_ItemCatch8FrameBufferEnableCheck
800d7100 000000d8 800d7100 0 ___ac_Interrupt_CatchItem
800d71d8 00000090 800d71d8 0 ___ac_Item_GiveItemIfCatchBufferIsActive
800d72a0 0000006c 800d72a0 0 ___Ab_FindJumpsRemainingReturningToDJ
800d8990 000000a8 800d8990 0 ___ac_Interrupt_Grab_Standing
800d8a38 000000a8 800d8a38 0 ___ac_Interrupt_Grab_FromRun
800d8b9c 00000060 800d8b9c 0 ___ac_Interrupt_CatchDash
800d8c54 00000074 800d8c54 0 ___ac_AS_212/214_Catch/CatchDash
800da1d8 000000d8 800da1d8 0 ___ac_AS_216_CatchWait
800da2b0 00000068 800da2b0 0 ___ac_AS_216_CatchWait_AfterPummel
800da698 000000ac 800da698 0 ___ac_AS_218_CatchCut
800db790 00000114 800db790 0 ___ac_AS_224_CaptureWaitHi
800db8a4 00000064 800db8a4 0 ___ac_GrabBreakoutPummelDecrement
800db908 00000144 800db908 0 ___ac_GrabBreakout_Think
800dbae4 00000114 800dbae4 0 ___ac_AS_227_CaptureWaitLow
800dc070 000000a0 800dc070 0 ___ac_AS_230_CaptureJump
800dc284 00000060 800dc284 0 ___ac_AS_225_CaptureDamageLow
800dc3a4 00000060 800dc3a4 0 ___ac_AS_228_CaptureDamageLowAgain
800dc404 00000064 800dc404 0 ___ac_AS_228_CaptureDamageLow
800dc624 0000012c 800dc624 0 ___ac_AS_225_CaptureDamageLowAgain
800dc750 000000a0 800dc750 0 ___ac_AS_229_CaptureCut
800dc8d8 00000024 800dc8d8 0 ___ac_Air_StoreBool&LoseGroundJumpInitialize
800dce34 000001a0 800dce34 0 ___Ab_Knockback+HitEffects_Unknown1
800de9b8 00000020 800de9b8 0 ___ac_Interrupt_D-PadUpInstantPressed?
800de9d8 00000050 800de9d8 0 ___ac_Interrupt_Taunt
800dea28 000000c0 800dea28 0 ___ac_AS_264/265_TauntL/R_CharacterCheckBeforeExecute
800deae8 000000e8 800deae8 0 ___ac_Taunt_DrMario/YoungLink_Execute
800debd0 00000124 800debd0 0 ___ac_AS_264/265_TauntL/R
800dee64 00000020 800dee64 0 ___ac_CollisionInterrupt_Taunt
800dee84 00000024 800dee84 0 ___ac_DataOffset_SmashAttack_BeginningInitializeData
800deea8 00000010 800deea8 0 ___ac_DataOffset_SmashAttackState_Store0
800deeb8 00000030 800deeb8 0 ___ac_DamageSmashAttack_ModifyDamageOutput
800def38 00000198 800def38 0 ___ac_SmashAttackChargeThink
800df644 00000034 800df644 0 ___ac_C-stick_CheckForInstant>0.6625
800df910 00000028 800df910 0 ___ac_C-Stick_Y_CheckGreaterThan0.6625
800e1450 00000078 800e1450 0 _$_wP_Mario_SideB_InitGround
800e3eac 00000160 800e3eac 0 ___ac_CFalcon/Ganon_DownB_TextureDisplay
800e4040 00000098 800e4040 0 ___ac_CFalcon_AS_357_DownB_FalconKickStart
800e526c 000000a4 800e526c 0 ___ac_C.Falcon_AS_356_UpBGrabRelease
800e59bc 000000d4 800e59bc 0 ___ac_Fox/Falco_CheckDPadDownForSpecialTaunt
800e608c 0000011c 800e608c 0 ___ac_AS_Fox_341_NeutralB_GroundedStart
800e62a4 000000c4 800e62a4 0 ___ac_AS_Fox_342_NeutralB
800e6368 00000254 800e6368 0 ___ac_FalcoFox_AS_343_NeutralBGrounded
800e667c 000000c4 800e667c 0 ___ac_FalcoFox_AS_345_NeutralBAerial
800e6740 0000027c 800e6740 0 ___ac_FalcoFox_AS_345/346_NeutralBAerial
800e6adc 00000028 800e6adc 0 ___ac_Interrupt_Fox_AS_NeutralB_CheckForBbuttonPress
800e8560 0000008c 800e8560 0 _$_fk_ShineGround
800e85ec 000000a8 800e85ec 0 _$_fk_ShineAir
800e9ed4 00000014 800e9ed4 0 cAnimInventory::GetBlendTime
800eb7c8 000000dc 800eb7c8 0 _$_Ab_Link+YL_DownB_GenBomb
800f1d24 00000088 800f1d24 0 ___ac_Kirby_AttackLanding_CheckSomething
800f1f68 00000074 800f1f68 0 ___ac_AS_Kirby_351_AttackDash
800f5ba4 00000090 800f5ba4 0 ___ac_Kirby__OnDamage_LoseCopiedAbilityCheck
800f5d04 000000e4 800f5d04 0 ___ac_Kirby_LoseCopiedAbility
8011312c 00000068 8011312c 0 ___ac_Sheik_AS_358_Up-B_Vanish
80114160 000000c4 80114160 0 ___ac_Sheik_AS_361_Transform_Grounded
80114224 000000c4 80114224 0 ___ac_Sheik_AS_363_Transform_Aerial
80114328 00000040 80114328 0 ___fk_SheikToZeldaAir1
80114560 0000003c 80114560 0 ___fk_ZeldaToSheikAir2
8011d018 00000104 8011d018 0 _$_wP_Peach_DownB_GenTurnip
8011d424 000000f4 8011d424 0 ___ac_Peach_Up+B_FrameOne
80121e4c 00000064 80121e4c 0 ___ac_IceClimbers_Popo_UpBVertVelocity
8012becc 00000164 8012becc 0 ___ac_Yoshi_AS_341_GuardOn
8012c49c 000000b0 8012c49c 0 ___ac_AS_Yoshi_343_GuardOff
8012c850 000000c4 8012c850 0 ___ac_AS_Yoshi_345_GuardReflect
8013aee0 000000c4 8013aee0 0 ___ac_Zelda_AS_355_Transform_Grounded
8013afa4 000000c4 8013afa4 0 ___ac_Zelda_AS_357_Transform_Aerial
8013b0a8 00000040 8013b0a8 0 ___fk_ZeldaToSheikAir1zz_013b0a8_
8013b2e0 0000003c 8013b2e0 0 ___fk_SheikToZeldaAir2
80142a5c 000000b8 80142a5c 0 ___ac_Luigi_MisfireCalc
80144f58 0000005c 80144f58 0 ___wP_CalledOnBPress?
801461f0 00000074 801461f0 0 _$_wP_Mewtwo_DownB_InitGround
801466c4 000000b8 801466c4 0 _$_wP_Mewtwo_SideB_InitGround
80149318 0000003c 80149318 0 ___ac_YoungLink_AS_342_Taunt
80149910 00000044 80149910 0 ___ac_DrMario_AS_341_Taunt
8014adb8 00000084 8014adb8 0 ___ac_AS_G&W_345_DTilt
8014bcc8 0000002c 8014bcc8 0 ___ac_Game&Watch_UairLand
8014c07c 000000bc 8014c07c 0 ___ac_AS_G&W_341_Jab
8014c46c 00000124 8014c46c 0 ___fk_GnW_Side-BHit
8014d9b4 000000ac 8014d9b4 0 ___fk_GnW_BucketFill
8014f124 00000024 8014f124 0 ___ac_CharacterSetup_Roy
8014f6b8 00000068 8014f6b8 0 ___ac_CharacterSetup_GigaBowser
80151484 00000134 80151484 0 ___ac_AS_MasterHand_344_StaminaDeath
8015add0 00000134 8015add0 0 ___ac_AS_CrazyHand_385_StaminaDeath
8015ecbc 00000074 8015ecbc 0 ___ac_Music_MenuDecideRandom
8015ed3c 00000010 8015ed3c 0 ___ac_Rumble_LoadRumbleFlag
8015ed4c 00000010 8015ed4c 0 ___ac_Rumble_StoreRumbleFlag
8015f4e8 0000000c 8015f4e8 0 Wiper::CutHasOccured
8015f600 00000434 8015f600 0 ___ac_NameTag_InitializeNameTagArea
80164430 000000d4 80164430 0 ___ac_Stage_CheckStageUnlockStatus
80164840 000000d0 80164840 0 ___ac_Characters_CheckCharUnlockStatus
80165290 00000020 80165290 0 ___ac_Camera_FixedModeEnable
80167320 00000150 80167320 0 ___Ab_Death_ReadOnDeathIfNotGameEnd
80167470 00000054 80167470 0 ___ac_StaminaModeCheck
80167bc8 000003fc 80167bc8 0 ___ac_StartMelee_FlagCheckAndStuff_ScoreDisplay
8016a488 00000040 8016a488 0 ___ac_MatchInfo_PausePermissiveCheck
8016a4c8 00000464 8016a4c8 0 ___ac_SpawnAdventure_Yoshi/MazeLink
8016a97c 00000010 8016a97c 0 dataARAMDefaultGetInfo
8016a98c 0000000c 8016a98c 0 ___ac_MakeR3=8046B668
8016ae38 0000000c 8016ae38 0 ___ac_MatchInfo_LoadOffsetStart
8016ae44 0000000c 8016ae44 0 ___ac_MatchInfo_LoadOffsetStart
8016ae50 00000010 8016ae50 0 ___ac_MatchInfo_LoadStartMeleeOffset
8016ae80 00000014 8016ae80 0 ___ac_MatchInfo_ItemFrequencyLoad
8016ae94 00000010 8016ae94 0 ___ac_MatchInfo_Load_0x0034
8016aea4 00000014 8016aea4 0 glGetCurrentTextureState
8016aeb8 00000010 8016aeb8 0 ___ac_MatchInfo_Load_0x24F0
8016aec8 00000014 8016aec8 0 ___ac_MatchInfo_SelfDestructValueLoad
8016aedc 00000010 8016aedc 0 ___ac_MatchInfo_LoadFrameCount
8016aeec 00000010 8016aeec 0 ___ac_MatchInfo_LoadSeconds
8016aefc 00000010 8016aefc 0 ___ac_MatchInfo_LoadSubSeconds
8016af0c 0000007c 8016af0c 0 ___ac_Timer_UpdateSubSeconds
8016b004 00000010 8016b004 0 ___ac_MatchInfo_LoadStageID
8016b094 00000020 8016b094 0 ___ac_MatchInfo_StockModeCheck
8016b0b4 00000020 8016b0b4 0 ___ac_MatchInfo_CoinModeCheck
8016b0d4 00000014 8016b0d4 0 ___ac_MatchInfo_FriendlyFireCheck
8016b0e8 00000014 8016b0e8 0 ___ac_MatchInfo_0x24CC_00000020
8016b0fc 00000014 8016b0fc 0 ___ac_MatchInfo_SingleButtonModeCheck
8016b110 00000014 8016b110 0 ___ac_Timer_CountUporDownCheck
8016b124 00000014 8016b124 0 ___ac_MatchInfo_0x24CA_00000040
8016b138 00000014 8016b138 0 ___ac_MatchInfo_Teams/FFAFlag_StoreFFA
8016b14c 0000001c 8016b14c 0 ___ac_MatchInfo_Teams/FFAFlag_Load
8016b168 0000001c 8016b168 0 ___ac_MatchInfo_Teams/FFAFlagLoad
8016b184 00000024 8016b184 0 ___ac_MatchInfo_0x0007_CompareTo1
8016b1c4 00000014 8016b1c4 0 ___ac_MatchInfo_Pokemon/WarpStarBattleCheck
8016b238 00000010 8016b238 0 ___ac_MatchInfo_BombRainByteLoad
8016b248 00000010 8016b248 0 ___ac_MatchInfo_KnockbackMultGlobalLoad
8016b328 00000014 8016b328 0 ___ac_MatchInfo_0x0006_Store1
8016b33c 00000014 8016b33c 0 ___ac_MatchInfo_0x000B_store
8016b350 00000014 8016b350 0 ___ac_MatchInfo_0x0010_store
8016b364 00000014 8016b364 0 ___ac_MatchInfo_0x0014_store
8016b378 00000010 8016b378 0 ___ac_MatchInfo_0x0018_store
8016b3a0 00000038 8016b3a0 0 ___ac_SuperSuddenDeathCheck
8016b3d8 00000044 8016b3d8 0 ___ac_Classic/Adv/AllStarCheck
8016b41c 0000007c 8016b41c 0 ___ac_SinglePlayerModeCheck
8016b498 00000024 8016b498 0 ___ac_MatchStart_CheckSinglePlayer_r3bool
8016b558 00000058 8016b558 0 ___wP_CountPlayersInMatch
8016b5b0 00000138 8016b5b0 0 ___ac_SinglePlayerModeCheckAndMore
8016b918 000001dc 8016b918 0 ___ac_StockStealCheck
8016baf4 000000c0 8016baf4 0 ___wP_Debug_FightingButtons1
8016bbb4 000000c0 8016bbb4 0 ___wP_Debug_FightingButtons2
8016bc74 0000020c 8016bc74 0 ___ac_Pause_CheckButtonInputsToPause
8016bf74 00000154 8016bf74 0 ___**EndsStockGame-OtherwiseUnknown
8016ca68 00000180 8016ca68 0 ___ac_Pause_IngameCheckPauseOnOff
8016cbe8 000001b0 8016cbe8 0 ___ac_Pause_CheckButtonsToUnpause
8016cd98 000001b4 8016cd98 0 ___ac_Timer_EveryFrame
8016cf4c 00000094 8016cf4c 0 ___ac_NoContestOrRetry_
8016cfe0 0000034c 8016cfe0 0 ___fk_RelatedToPause
8016d8ac 00000414 8016d8ac 0 ___fk_MatchStart_InitCharacter?
8016e2bc 00000304 8016e2bc 0 ___ac_PlayerBlock_MatchStartRead/WriteValues
8016e730 00000204 8016e730 0 ___wP_StartMelee
8016e934 00000094 8016e934 0 ___fk_MatchStart?
8016e9c8 000001f8 8016e9c8 0 ___wP_PopulateRewardScreen?
80174338 00000024 80174338 0 ___$_SFX_PlayMenuSound_Forward
8017435c 00000024 8017435c 0 ___$_SFX_PlayMenuSound_Back
80174380 00000024 80174380 0 ___$_SFX_PlayMenuSound_CloseOpenPort
80178050 00000560 80178050 0 ___ac_ResultsScreen_CheckButtonPresses
801791e4 0000016c 801791e4 0 ___ac_ResultsScreen_DisableButtonPressesAtStart
80179350 00000284 80179350 0 ___ac_ResultsScreen_Controller
8017e430 00000010 8017e430 0 SaveLoad::DidGameIDChange
8017e500 00000028 8017e500 0 ___ac_Item_GetItemFreqAdventureMode
8017eb3c 00000028 8017eb3c 0 ___ac_Item_GetItemFreqClassicMode
80180af4 00000024 80180af4 0 ___ac_PlayerBlock_LoadP2DataOffsetStart
80180c60 00000938 80180c60 0 __ac_HomeRunContest_FrameThink
80181a24 00000010 80181a24 0 glplatTextureGetHeight
80182510 00000044 80182510 0 ___ac_MenuController_CheckMultiManMelee
8018841c 00000038 8018841c 0 ___ac_MenuController_TrainingModeCheck
8018a160 00000028 8018a160 0 ___ac_Item_GetItemFreqAllStar
801910e0 00000074 801910e0 0 ___Ab_CalledOnSceneTransition
8019f6ec 00000124 8019f6ec 0 ___ac_AllStar_GameOverScreen
801a0b60 0000010c 801a0b60 0 ___ac_DebugMenu_ComingSoon_ScreenThink
801a0e0c 00000028 801a0e0c 0 ___ac_DebugMenu_StopMusicOnIfComSnExit
801a1c18 00000120 801a1c18 0 ___ac_TitleScreenThink
801a1e20 00000404 801a1e20 0 ___ac_TitleScreen_Load
801a4014 00000268 801a4014 0 ___ac_SceneFunction
801a428c 00000014 801a428c 0 ___ac_MenuController_StoreR3to0x3&0x4
801a42a0 00000014 801a42a0 0 ___ac_MenuController_StoreR3+1to0x5
801a42b4 00000010 801a42b4 0 ___ac_MenuController_LoadByte4
801a42c4 00000010 801a42c4 0 ___ac_MenuController_LoadMinor
801a42d4 00000014 801a42d4 0 ___ac_MenuController_Write1To_0xC
801a42e8 00000010 801a42e8 0 ___ac_MenuController_WriteToPendingMajor
801a42f8 00000018 801a42f8 0 ___ac_MenuController_WriteToPendingMajor&1to+0xC
801a4310 00000010 801a4310 0 ___ac_MenuController_LoadCurrentMajor
801a4320 00000010 801a4320 0 ___ac_MenuController_LoadPreviousMajor
801a4330 00000010 801a4330 0 ___ac_MenuController_StoreR3to0x10
801a4340 00000060 801a4340 0 ___ac_MenuController_CheckSinglePlayer
801a43a0 00000170 801a43a0 0 ___wP_RunMajorState
801a4510 00000114 801a4510 0 ___ac_DevelopMode_FrameAdvanceCheck
801a4624 00000010 801a4624 0 ___ac_MatchController_FreezeScreen_LoadBool
801a4970 00000198 801a4970 0 ___ac_DevelopMode_CPUStats_X+DPadRight
801a4b60 00000028 801a4b60 0 ___ac_MenuController_ChangeScreen
801a4ba8 00000010 801a4ba8 0 ___ac_MenuController_LoadTimer1
801a4bb8 00000010 801a4bb8 0 ___ac_MenuController_LoadTimer2
801a5618 00000068 801a5618 0 ___ac_CSS_Vs_ReturnWriteOverCurrentCharData
801a583c 000002b4 801a583c 0 ___ac_VS/SpecialMelee_Start_CopyCSSInfo/RunSpecialModeFunctions
801aa7c4 00000034 801aa7c4 0 ___ac_Credits_ShootingGame_CheckToTransition
801aee6c 00000268 801aee6c 0 ___ac_MessageBox_Display
801b0348 0000012c 801b0348 0 ___fk_Teams_ChooseCharTints
801b089c 00000100 801b089c 0 ___ac_SceneFunction_StartScreenExit
801b09c0 00000038 801b09c0 0 ___ac_DebugMenu_MainMenuInitialize
801b09f8 0000003c 801b09f8 0 ___ac_DebugMenu_MainMenuExit
801b0a8c 0000003c 801b0a8c 0 ___ac_DebugMenu_SubmenuExit
801b0c18 00000038 801b0c18 0 LCEnable
801b0ff8 00000394 801b0ff8 0 ___ac_SceneFunction_MenuReturnFromCSS
801b14a0 0000003c 801b14a0 0 ___ac_SceneFunction_CSSEnter
801b154c 0000003c 801b154c 0 ___ac_SceneFunction_MatchStart
801b2204 00000094 801b2204 0 ___ac_SceneFunction_TrainingModeMatchExit
801b2ba4 000001b0 801b2ba4 0 ___ac_ClassicMode_DefineStagesAndCharsIndexValue
801b3500 00000534 801b3500 0 ___fk_UILoading?
801b8da8 0000002c 801b8da8 0 ___ac_SceneFunction_TinyMeleeEnter
801b8e50 00000024 801b8e50 0 ___ac_TinyMelee_ModifyPlayerValues
801b8fb8 0000002c 801b8fb8 0 ___ac_SceneFunction_GiantMeleeEnter
801b9060 00000024 801b9060 0 ___ac_GiantMelee_ModifyPlayerValues
801b91c8 00000064 801b91c8 0 ___ac_SceneFunction_StaminaModeCSSEnter
801b9fb8 00000010 801b9fb8 0 BIRDOSoundPropAccessor::ResetSoundPropTable
801ba10c 0000002c 801ba10c 0 ___ac_SceneFunction_SingleButtonModeEnter
801ba30c 0000002c 801ba30c 0 ___ac_SceneFunction_InvisibleMeleeEnter
801ba3b4 00000014 801ba3b4 0 ___ac_InvisibleMelee_SetInvisibleFlag
801ba3c8 00000034 801ba3c8 0 ___ac_SceneFunction_InvisibleMeleeMore
801ba5b4 0000000c 801ba5b4 0 ___ac_Slo-MoMelee_StoreGameSpeed
801ba704 0000002c 801ba704 0 ___ac_SceneFunction_LightningMeleeEnter
801ba7ac 0000000c 801ba7ac 0 ColourBlendScreenTransition::Reset
801ba7ec 00000028 801ba7ec 0 ___ac_LightningMelee_MatchEnd
801bad70 000009e8 801bad70 0 ___ac_EventMatch_StorePlayerInfoForMatch
801bbea8 0000013c 801bbea8 0 ___ac_EventMatch_DecideCSSOrNot
801beb68 0000000c 801beb68 0 systemCallbackFunc
801beb74 0000000c 801beb74 0 ___ac_EventMatch#Store
801beb80 0000000c 801beb80 0 ___ac_EventMatch#Load_or?_Wiper::CutHasOccured
801befa4 0000000c 801befa4 0 SetUseSerialIO
801bf718 00000010 801bf718 0 SaveLoad::DidGameIDChange
801bffb0 000003c8 801bffb0 0 ___ac_StageInfo_InitializeBigAreaWithBonePointers
801c0498 00000024 801c0498 0 ___ac_StageInfo_StageSizeLoad_grGroundParam
801c0800 00000270 801c0800 0 ___ac_StageInitialization
801c0a70 000001bc 801c0a70 0 ___ac_BombombRain_Randomization
801c1cd0 00000068 801c1cd0 0 ___ac_StageAnimationUpdate
801c24f8 000003b4 801c24f8 0 ___ac_Music_AltMusicDecide
801c28ac 00000020 801c28ac 0 ___ac_Music_AltMusicDecideBegin
801c2d24 000001ac 801c2d24 0 ___ac_BoneData_LoadStageInfo
801c2ed0 00000110 801c2ed0 0 ___ac_Stages_MovingCollisionPointsInitialize
801c34ac 00000248 801c34ac 0 ___ac_DATfile_MapHead_RootStructureStageInfoTable
801c39c0 000001f4 801c39c0 0 ___ac_Stages_CameraLimitInitialization
801c3bb4 00000190 801c3bb4 0 ___ac_Stage_BlastzoneInitialization
801c4210 0000009c 801c4210 0 ___ac_TargetTest_SpawnTargets
801c42ac 0000008c 801c42ac 0 ___ac_TargetTest_SpawnFlippers
801c4338 00000030 801c4338 0 ___ac_TargetTest_SubtractTargetOnHit
801c5774 00000010 801c5774 0 ___ac_StageInfo_0x06DC_Load
801c5784 00000010 801c5784 0 ___ac_StageInfo_0x0740_Store
801c5794 00000010 801c5794 0 ___ac_StageInfo_0x0740_Load
801c57a4 00000024 801c57a4 0 ___ac_PlayerBlock_LoadP1DataOffsetStart
801c57c8 00000028 801c57c8 0 ___ac_PlayerBlock_LoadSubcharOffsetStart_Prefunct
801c57f0 00000010 801c57f0 0 ___ac_StageInfo_0x06E0_Load
801c5800 00000040 801c5800 0 __ac_Pause_UnpauseStoreCameraType
801c5840 00000038 801c5840 0 ___ac_MatchStart_LoadVSorSinglePlayerFlag
801c6228 00000060 801c6228 0 ___ac_DATfile_MapHead_ShadowAutoApply
801c6288 0000002c 801c6288 0 ___ac_StageInfo_Zero_49EE10&48bytes
801c62b4 00000070 801c62b4 0 ___ac_StageInfo_8049EE10_GetSectionOffset
801c6324 0000000c 801c6324 0 ___ac_MakeR3_0x8049EE10
801c6330 00000148 801c6330 0 ___ac_DATfile_Load0x00fromRootStructure_r3IndexID
801cbb88 00000084 801cbb88 0 ___ac_StageInitialization_Fountain
801ccbdc 000001bc 801ccbdc 0 ___ac_Stages_Fountain_SidePlatformSpawn
801cd37c 00000124 801cd37c 0 ___ac_StageInitialization_PrincessCastle
801d101c 000000ac 801d101c 0 ___ac_StageInitialization_PokemonStadium
801d4548 00000ab0 801d4548 0 PokemonStadium_TransfomationDecide
801d523c 000000bc 801d523c 0 ___fk_InitStage_KJm
801e2ce8 0000002c 801e2ce8 0 ___ac_StageInfo_IsStageCorneriaOrVenom
801e3030 00000078 801e3030 0 _$_fk_InitStage_Yoshi's
801e3738 0000008c 801e3738 0 ___fk_InitStage_Onett
801e57c0 00000208 801e57c0 0 _$_fk_InitStage_BigBlue
801efc6c 00000070 801efc6c 0 ___fk_InitStage_MuteCity
801f2d10 00000090 801f2d10 0 ___fk_InitStage_Fourside
801fa90c 00000078 801fa90c 0 _$_fk_InitStage_MushKing1
801fcbc4 000000e8 801fcbc4 0 _$_fk_InitStage_MushKing2
801ff168 00000130 801ff168 0 ___ac_StageInitialization_RainbowCruise
80202b70 000000b4 80202b70 0 ___ac_StageInitialization_JungleJapes
80203b18 000002b8 80203b18 0 ___fk_InitStage_Venom
80207420 00000070 80207420 0 ___ac_StageInitialization_MushKingAdv
80208a38 000002dc 80208a38 0 ___ac_HyruleMaze_DecideEndLocation
8020b164 00000070 8020b164 0 ___ac_StageInitialization_BrinstarEscape
8020b42c 000000a8 8020b42c 0 ___ac_Stages_BrinstarEscape_CameraP1Focus
8020deac 00000028 8020deac 0 stateGettingError
8020e79c 00000088 8020e79c 0 _$_fk_InitStage_YI64
8020f46c 00000078 8020f46c 0 _$_fk_InitStage_KJ64
802107e0 000000a4 802107e0 0 ___ac_StageInitialization_DreamLand
80213464 00000090 80213464 0 ___ac_StageInitialization_GreenGreens
80219898 00000274 80219898 0 ___ac_Stages_TrophyThink
80219c98 0000000c 80219c98 0 __set_debug_bba
80219ca4 000000b4 80219ca4 0 ___ac_StageInitialization_Battlefield
8021a19c 00000060 8021a19c 0 ___ac_Stages_Battlefield_WaterBGandStarMovement_Initialization
8021a740 00000084 8021a740 0 ___ac_StageInitialization_FinalDestination
8021a7f4 000000ec 8021a7f4 0 ___ac_Stages_FinalDestination_DrawBGandStage
8021ea30 000000c8 8021ea30 0 ___ac_HomeRunContest_DistanceCalculate
80220b84 00000078 80220b84 0 ___ac_StageInitialization_TargetFox
8022164c 00000070 8022164c 0 ___ac_StageInitialization_TargetBowser
80224b28 00000010 80224b28 0 ___ac_StageInfo_Camera_SpeedSmoothnessLoad
80224b38 00000018 80224b38 0 ___ac_StageInfo_BlastzoneRightLoad_AddtoXAxisOffset
80224b50 00000018 80224b50 0 ___ac_StageInfo_BlastzoneLeftLoad_AddtoXAxisOffset
80224b68 00000018 80224b68 0 ___ac_StageInfo_BlastzoneTopLoad_AddtoYAxisOffset
80224b80 00000018 80224b80 0 ___ac_StageInfo_BlastzoneBottomLoad_AddtoYAxisOffset
80224bf8 00000024 80224bf8 0 ___ac_StageInfo_CameraX&YAxisOffsets_Load&Store
80224c1c 00000010 80224c1c 0 ___ac_StageInfo_PauseMaxInnerZoom
80224c2c 00000010 80224c2c 0 ___ac_StageInfo_PauseInitialZPosition_Load
80224d94 00000024 80224d94 0 ___ac_StageInfo_FixedCameraXYZ_Load
80224db8 00000010 80224db8 0 ___ac_StageInfo_FixedCameraZoomLoad
80224dc8 00000070 80224dc8 0 ___ac_StageID_CompareToAdventureSpecialStages
80224e64 00000178 80224e64 0 ___ac_SpawnPoint_ApplyFromIDInput
80224fdc 00000098 80224fdc 0 _$_fk_Item_GenerateSpawnLocation
80225194 00000008 80225194 0 ___ac_StageID_Load
802251e8 00000064 802251e8 0 ___ac_Stages_StartMelee_ConfigOfSomeSort
802254b8 000000d4 802254b8 0 ___ac_DevelopMode_DbCo.dat_Load&More
8022558c 00000018 8022558c 0 ___wP_DevelopMode_GetButtonPresses
802255a4 00000018 802255a4 0 ___wP_DevelopMode_GetFirstFrameButtons
80225754 000002ac 80225754 0 ___ac_DevelopMode_IngameTogglesMost
80225d1c 00000010 80225d1c 0 ___wC_DevelopMode_GetPokemonType
8022886c 00000010 8022886c 0 LooseBallAnims::Destroy
8022887c 000000b0 8022887c 0 ___ac_DevelopMode_USBScreenshotY+DpadUp
80229624 0000023c 80229624 0 ___ac_MainMenu_GetControllerInput
8022c304 000001f0 8022c304 0 ___ac_Menu_CustomRulesBackGroundInitialization
8022c4f4 000002d8 8022c4f4 0 ___ac_Menus_SpecialMelee_EveryFrame
8022c7cc 00000288 8022c7cc 0 ___ac_Menus_Stadium_EveryFrame
8022ca54 000001d4 8022ca54 0 ___ac_Menus_MeleeRecords_EveryFrame
8022cc28 00000244 8022cc28 0 ___ac_Menus_RegularMatch
8022ce6c 00000298 8022ce6c 0 ___ac_Menus_Data_EveryFrame
8022d104 00000248 8022d104 0 ___ac_Menus_Options_EveryFrame
8022d34c 00000248 8022d34c 0 ___ac_Menus_Trophies_EveryFrame
8022d594 00000260 8022d594 0 ___ac_Menus_Vs.Mode_EveryFrame
8022d7f4 0000031c 8022d7f4 0 ___ac_Menus_1-PMode_EveryFrame
8022db10 00000228 8022db10 0 ___ac_Menus_MainMenu_EveryFrame
8022dd38 00000070 8022dd38 0 ___ac_Menus_EveryMenu_EveryFrame
8022dda8 00000ba8 8022dda8 0 ___ac_EventMatch_ReturnFromMatch
8022f538 00000650 8022f538 0 _$_Ab_Menu_CustomRulesP1_1pf
80231634 00000018 80231634 0 nlDLRingGetStart<11cBaseCamera>
80233e10 0000024c 80233e10 0 ___ac_CSS_ItemSwitch
80237834 00000188 80237834 0 ___ac_Nametag_DeleteAndMoveNamesUp
802379bc 00000048 802379bc 0 ___wP_IsNametagValid
8023817c 000003c4 8023817c 0 ___wP_NameEntryMenu?
8024b2b0 00000534 8024b2b0 0 ___ac_SoundTest_ControlStuffEveryFrame
8024d864 00000950 8024d864 0 ___ac_EventMatchThinkAndControl
8025329c 000003a4 8025329c 0 ___ac_CameraMode_ScreenshotLoad_HighLevel
80259ed8 000001b8 80259ed8 0 ___ac_SSS_StageNameTextInitialization
8025a310 00000250 8025a310 0 ___ac_SSS_ControlCursor&More
8025a998 00000eb8 8025a998 0 ___ac_SSS_Initialization
8025b850 0000030c 8025b850 0 ___ac_StageLoadVS
8025bd30 000002f0 8025bd30 0 _$_fk_CSS_ChooseTopString
8025db34 00001358 8025db34 0 ___ac_CSS_CursorHighlightUpdateCSPInfo
8025fb50 0000029c 8025fb50 0 ___ac_CSS_ChooseRandomChar
8025fdec 000002a8 8025fdec 0 ___ac_CSS_CursorPuck_BtoReturnToLastChar
802602a0 000023a8 802602a0 0 ___ac_CSS_BigFunctionMonitorInputsAndMore
80262f44 0000046c 80262f44 0 ___ac_CSS_LoadButtonInputs
802633b0 00000cc0 802633b0 0 ___fk_CSS_NameEntry?
802640a0 000027ec 802640a0 0 ___ac_CSS_LoadFunction
8026688c 00000168 8026688c 0 ___ac_CSS_Initialization_LoadMnSlChrFile
802669f4 0000037c 802669f4 0 ___ac_CSS_ChangeScreen
8026784c 0000012c 8026784c 0 ___ac_Item_DecideDropItem
80268b18 00000044 80268b18 0 ___ac_EntityItemSpawn
80269528 000001a4 80269528 0 ___ac_Ness_PkThunderTimeoutRemoveItem
8026a8ec 00000268 8026a8ec 0 ___wP_Items_DestroyItem
8026abd8 0000009c 8026abd8 0 ___ac_Item_ChecktoDropItem&More
8026ad20 000000a0 8026ad20 0 ___wP_Items_ThrowItem
8026b300 0000000c 8026b300 0 ___ac_Item_GetItemType
8026b30c 00000014 8026b30c 0 ___ac_Item_GetItemActionProps
8026b384 0000000c 8026b384 0 cGame::GetGameTime
8026b3c0 00000038 8026b3c0 0 ___wP_Items_CountItemsOfType
8026b47c 00000074 8026b47c 0 ___fk_Item_HealingValue
8026b54c 00000014 8026b54c 0 ___wP_GetDefaultDuration
8026b7b0 0000000c 8026b7b0 0 EmissionController::IsLingering
8026bb44 00000024 8026bb44 0 ___fk_ItemDestroyedByFire?
8026be84 0000027c 8026be84 0 ___ac_BombombRain_DropBombomb
8026c704 00000058 8026c704 0 ___wP_Develope_CreateItem
8026c75c 00000130 8026c75c 0 ___wP_Items_ChooseRandomItem
8026c88c 000001c0 8026c88c 0 ___wP_SpawnItem?
8026d324 000000a8 8026d324 0 ___fk_IfCurrentItemIsOn
8026f3d4 00000168 8026f3d4 0 _$_fk_Item_SpawnItemFromContainer
802706d0 00000608 802706d0 0 ___ac_Hitbox_ProjectileVsProjectileLogic
80274ecc 0000000c 80274ecc 0 AnimatedModelExplodable::SetUnexplodedModelVisibility
80274ed8 00000010 80274ed8 0 cCameraManager::pushWorldUpVector
80274ee8 00000010 80274ee8 0 cCameraManager::pushWorldUpVector
802762b0 0000000c 802762b0 0 cAIPad::__ct
802790c0 00000484 802790c0 0 ___ac_SubactionEvent_0x2C_HitboxProjectile_StoreInfoToDataOffset
80279bbc 00000024 80279bbc 0 TimeoutCallback
8027a4d4 000002ac 8027a4d4 0 ___wP_Items_ChooseRandomPokemon
8027ab64 00000288 8027ab64 0 ___wP_Items_Pokemon_Spawn
802839bc 00000080 802839bc 0 ___wP_Items_MrSaturn_OnHitPlayer
80284854 000000bc 80284854 0 ___ac_HomeRunContest_BatLoad
80286340 0000007c 80286340 0 ___ac_Item_Box_ExplosionDecide_r3=0forexplosion
80297dd8 00000050 80297dd8 0 ___wP_FrameFunctionPokeballOpening?
8029c6a4 00000028 8029c6a4 0 ___ac_FalcoFox_LaserSpawn
802b56e4 000001f4 802b56e4 0 ___ac_Samus_ChargeShot
802bd32c 00000130 802bd32c 0 ___ac_Peach_TurnipTypeDecide
802c5000 0000019c 802c5000 0 ___wP_Items_ProjectileSpawn
802e6380 000001fc 802e6380 0 ___fk_CoinDrop?
802ea27c 00000024 802ea27c 0 __OSUnlockSram
802f10b4 00000024 802f10b4 0 DVDClose
802f2014 0000000c 802f2014 0 GameInfoManager::SetUserSelectedCupSidekick
802f2020 0000000c 802f2020 0 DrawableCharacter::GetAnimController
802f2094 00000318 802f2094 0 ___ac_Trophy_Drop
802f3414 00000010 802f3414 0 dataARAMDefaultGetInfo
802f3ae8 00000574 802f3ae8 0 ___ss_**SetsMillisecondsGFX-OtherwiseUnknown
802f446c 000003a0 802f446c 0 ___ac_HUD_TimerObjectAndProbMore
802f5ec0 000002d4 802f5ec0 0 ___ac_HUD_PercentDisplay
802f6508 00000154 802f6508 0 ___ac_HUD_PlayerCreate
802f665c 00000048 802f665c 0 _$_fk_InitHUD
802f6af8 0000010c 802f6af8 0 ___ac_Death_FromKill
802f6c04 0000010c 802f6c04 0 ___ac_Death_FromSelfDeath____Ab_Death_PercentExplodeAnim
802f6ea4 00000190 802f6ea4 0 ___Ab_gfx_LoadBigOnScreenGraphic?
802f8298 00000760 802f8298 0 ___ac_StockDisplayTypeIngame
802fcc44 000002f4 802fcc44 0 ___ac_Nametag_DisplayInGame
802fd45c 0000000c 802fd45c 0 __set_debug_bba
802ff934 00000024 802ff934 0 SIRefreshSamplingRate
802ffea4 0000003c 802ffea4 0 ___wP_Debug_StartMelee
802fff2c 000002b0 802fff2c 0 ___wP_CopyDebugToMeleeType
803001dc 0000003c 803001dc 0 ___ac_DebugMenu_VSTypeMenuCreate
80300290 0000006c 80300290 0 ___wP_BringUpGDEMenu?
803002fc 0000003c 803002fc 0 ___wP_ModeTeamTestFunc?
803004e8 00000034 803004e8 0 ___wP_BringUpVibrateMenu
80300968 0000003c 80300968 0 ___ac_DebugMenu_LineFunctionScreenChange
803016d8 0000005c 803016d8 0 ___ac_DebugMenu_MemoryCard_Format
8030178c 00000074 8030178c 0 ___ac_DebugMenu_MemoryCard_Create
80301800 00000040 80301800 0 ___ac_DebugMenu_MemoryCard_Save
80301840 0000007c 80301840 0 ___ac_DebugMenu_MemoryCard_Load
803018bc 00000060 803018bc 0 ___ac_DebugMenu_MemoryCard_Delete
80301e08 0000003c 80301e08 0 ___ac_DebugMenu_CreditsGameStart
80302834 00000180 80302834 0 ___ac_Text_CreateDataTable
80302a3c 0000004c 80302a3c 0 ___ac_DevelopMode_Text_ResetCursorX&Y
80302a88 00000028 80302a88 0 ___ac_DevelopMode_Text_ResetCursorX
80302b10 0000000c 80302b10 0 WorldDarkening::Fade
80302bb0 00000034 80302bb0 0 ___ac_DevelopMode_Text_Erase
80302d4c 000000a4 80302d4c 0 ___ac_DevelopMode_Text_Display
80302e00 000000a4 80302e00 0 ___ac_DebugMenu_EnterMenu_RunButtonPressFunction
80302ffc 00000448 80302ffc 0 ___ac_DebugMenu_ParseCurrentMenuItems
803039a4 00000120 803039a4 0 ___ac_DebugMenu_ControllerInputPoll
80303ac4 00000430 80303ac4 0 ___ac_DebugMenu_ButtonPressCheck
80303fd4 00000164 80303fd4 0 ___ac_DebugMenu_MenuCreator
803228c0 0000005c 803228c0 0 __cvt_fp2unsigned
8032291c 000000ec 8032291c 0 __div2u
80322d30 00000024 80322d30 0 __shl2i
80322d54 00000024 80322d54 0 __shr2u
80322d78 00000028 80322d78 0 __shr2i
80322da0 000000b4 80322da0 0 __cvt_sll_flt
80322e54 000000cc 80322e54 0 __cvt_dbl_usll
80323528 00000034 80323528 0 __prep_buffer
8032390c 0000002c 8032390c 0 memchr
80325878 00000030 80325878 0 strchr
803258a8 00000040 803258a8 0 strncmp
80325a0c 00000044 80325a0c 0 strncpy
80325b04 00000020 80325b04 0 ___wP_StringLengthCount
803261b4 00000008 803261b4 0 ___ac_Math_AbsoluteValue
803261bc 00000044 803261bc 0 ___ac_Math_TangentFunction
80326200 00000020 80326200 0 ___ac_Math_Cosine_Prefunction
80326220 00000020 80326220 0 ___ac_Math_Sine_Prefunction
80326240 00000194 80326240 0 ___ac_Math_CosineFunction
803263d4 000001a4 803263d4 0 ___ac_Math_SineFunction
80326db0 0000002c 80326db0 0 TRKGetBuffer
80326e84 00000030 80326e84 0 TRKSetBufferPosition
80328f50 00000038 80328f50 0 TRK_flush_cache
80329194 0000003c 80329194 0 TRK_ppc_memcpy
8032a2d0 00000010 8032a2d0 0 TRKTargetSetInputPendingPtr
8032a618 00000010 8032a618 0 TRKTargetSetInputPendingPtr
8032aa20 000001b8 8032aa20 0 TRKRestoreExtended1Block
8032afe4 00000298 8032afe4 0 DBGEXIImm
8032b27c 000000ac 8032b27c 0 DBGReadStatus
8032b328 000000dc 8032b328 0 DBGRead
8032b404 000000dc 8032b404 0 DBGWrite
8032b4e0 000000ac 8032b4e0 0 DBGReadStatus
8032b58c 0000003c 8032b58c 0 MWCallback
8032b5c8 00000040 8032b5c8 0 DBGHandler
8032b680 00000054 8032b680 0 DBInitInterrupts
8032b7fc 00000260 8032b7fc 0 DBWrite
8032ba6c 0000003c 8032ba6c 0 ExtHandler
8032baa8 00000030 8032baa8 0 __DVDPrintFatalMessage
8032bad8 0000006c 8032bad8 0 DbgHandler
8032bb84 00000040 8032bb84 0 TxHandler
8032bbc4 000000c8 8032bbc4 0 HIOEnumDevices
8032c848 00000038 8032c848 0 _$_UnusedCode_2
8032cc88 000000b8 8032cc88 0 MakeMemoryMap
8032cfd8 00000288 8032cfd8 0 MailboxCheck
8032d29c 0000001c 8032d29c 0 MCCTxCallback
8032d2b8 00000330 8032d2b8 0 mccInitializeCheck
8032d954 00000058 8032d954 0 MCCEnumDevices
8032db14 000000c0 8032db14 0 MCCGetConnectionStatus
8032dcb0 00000110 8032dcb0 0 _$_UnusedCode_3
8032ddc0 0000021c 8032ddc0 0 MCCOpen
8032e1b8 0000034c 8032e1b8 0 MCCRead
8032e504 00000364 8032e504 0 MCCWrite
8032e868 0000021c 8032e868 0 MCCCheckAsyncDone
8032ed8c 00000108 8032ed8c 0 _$_UnusedCode_4
80334880 0000067c 80334880 0 __THPHuffDecodeDCTCompY
80335e94 0000001c 80335e94 0 ___ac_InfiniteLoop
80335ec0 00000028 80335ec0 0 DBInit
80335f04 00000048 80335f04 0 __DBExceptionDestinationAux
80335f4c 0000002c 80335f4c 0 __DBExceptionDestination
80335f5c 0000001c 80335f5c 0 __DBIsExceptionMarked
80335f78 00000050 80335f78 0 _blank
80335fc8 00000010 80335fc8 0 __ARGetInterruptStatus
80335fd8 00000010 80335fd8 0 __ARGetInterruptStatus
80335fe8 00000018 80335fe8 0 DSPReadMailFromDSP
80336000 00000014 80336000 0 DSPSendMailToDSP
8033620c 00000050 8033620c 0 _blank2
8033625c 00000424 8033625c 0 __DSPHandler
803369ac 000000a0 803369ac 0 __DSP_insert_task
80336a4c 00000094 80336a4c 0 __DSP_remove_task
80336ae0 00000040 80336ae0 0 __DVDInitWA
80336e14 00000084 80336e14 0 AlarmHandler
80336e98 00000070 80336e98 0 AlarmHandlerForTimeout
80337018 00000080 80337018 0 SeekTwiceBeforeRead
80337098 00000298 80337098 0 DVDLowRead
803373c4 0000002c 803373c4 0 DVDLowWaitCoverClose
80337808 000000bc 80337808 0 DVDLowReset
803378c4 00000014 803378c4 0 DVDLowBreak
80337934 00000038 80337934 0 __DVDFSInit
8033796c 000002f4 8033796c 0 DVDConvertPathToEntrynum
80337c60 00000074 80337c60 0 DVDFastOpen
80337cf8 000000c0 80337cf8 0 DVDReadAsyncPrio
80337db8 00000030 80337db8 0 cbForReadAsync
80338124 000000b4 80338124 0 CategorizeError
8033846c 00000068 8033846c 0 cbForUnrecoveredError
803384d4 00000098 803384d4 0 cbForUnrecoveredErrorRetry
80338594 00000158 80338594 0 cbForStateGoToRetry
803387d0 00000034 803387d0 0 stateCheckID3
80338804 00000038 80338804 0 stateCheckID2
8033883c 00000114 8033883c 0 cbForStateCheckID1
803389f4 000000fc 803389f4 0 cbForStateCheckID3
80338af0 00000044 80338af0 0 AlarmHandler
80338b34 000000cc 80338b34 0 stateCoverClosed
80338c00 00000030 80338c00 0 stateCoverClosed_CMD
80338c30 00000070 80338c30 0 cbForStateCoverClosed
80338ca0 00000028 80338ca0 0 stateGettingError
80338cc8 000000e4 80338cc8 0 cbForStateMotorStopped
80339b08 00000044 80339b08 0 DVDReset
80339f24 00000024 80339f24 0 cbForCancelSync
8033a150 00000038 8033a150 0 __DVDClearWaitingQueue
8033a1f0 000000a0 8033a1f0 0 __DVDPopWaitingQueue
8033a290 00000058 8033a290 0 __DVDCheckWaitingQueue
8033a2e8 00000060 8033a2e8 0 __DVDDequeueWaitingQueue
8033a4a0 000000d8 8033a4a0 0 cb
8033b9a0 0000000c 8033b9a0 0 FETweener::setDoneCallFunc
8033bc34 0000004c 8033bc34 0 __GXFifoInit
8033c898 00000010 8033c898 0 GXInvalidateVtxCache
8033ccd0 0000004c 8033ccd0 0 GXWaitDrawDone
8033ce28 00000014 8033ce28 0 GXPokeAlphaMode
8033de84 0000001c 8033de84 0 GXInitLightAttn
8033e020 000000d0 8033e020 0 GXInitLightDistAttn
8033e0f0 00000010 8033e0f0 0 nlVector3::Set
8033e8e8 000000c8 8033e8e8 0 __GetImageTileCount
8033ec24 00000048 8033ec24 0 GXInitTexObjCI
8033f270 00000048 8033f270 0 GXInvalidateTexAll
8033fc8c 00000048 8033fc8c 0 GXSetTevDirect
80341148 00000174 80341148 0 GXProject
80342194 00000010 80342194 0 GXClearGPMetric
803421a4 0000002c 803421a4 0 PSMTXIdentity
80342204 000000cc 80342204 0 PSMTXConcat
80342634 00000034 80342634 0 PSMTXTrans
80342668 00000028 80342668 0 PSMTXScale
80342bec 000000d0 80342bec 0 C_MTXPerspective
80342cbc 00000098 80342cbc 0 C_MTXOrtho
80342d9c 0000001c 80342d9c 0 PSQUATScale
80342e38 00000020 80342e38 0 PSQUATDotProduct
80342e94 00000028 80342e94 0 OSGetConsoleType
8034330c 00000280 8034330c 0 OSExceptionInit
8034358c 00000024 8034358c 0 __OSDBIntegrator
803435b4 0000001c 803435b4 0 __OSSetExceptionHandler
803435d0 00000014 803435d0 0 __OSGetExceptionHandler
8034370c 00000014 8034370c 0 __OSGetDIConfig
8034376c 0000000c 8034376c 0 cAIPad::__ct
80343778 00000250 80343778 0 InsertAlarm
803439c8 00000068 803439c8 0 OSSetAlarm
80343a30 0000007c 80343a30 0 OSSetPeriodicAlarm
80343e44 000000ac 80343e44 0 DLInsert
80343ef0 000000fc 80343ef0 0 OSAllocFromHeap
80343fec 0000007c 80343fec 0 OSFreeToHeap
80344068 00000010 80344068 0 glx_SetLoadCallback
80344078 00000070 80344078 0 OSInitAlloc
803440e8 0000006c 803440e8 0 OSCreateHeap
80344534 000001bc 80344534 0 __OSInitAudioSystem
803447c8 00000014 803447c8 0 DCEnable
8034490c 00000010 8034490c 0 ICFlashInvalidate
8034491c 00000014 8034491c 0 ICEnable
80344930 000000cc 80344930 0 __LCEnable
803449fc 00000038 803449fc 0 LCEnable
80344a34 00000028 80344a34 0 LCDisable
80344a5c 00000024 80344a5c 0 LCStoreBlocks
80344b44 00000098 80344b44 0 L2GlobalInvalidate
80344e30 00000124 80344e30 0 __OSLoadFPUContext
80344f54 00000128 80344f54 0 __OSSaveFPUContext
8034508c 0000005c 8034508c 0 OSSetCurrentContext
803450f4 00000080 803450f4 0 OSSaveContext
80345174 000000e0 80345174 0 OSLoadContext
80345254 00000024 80345254 0 OSClearContext
80345334 000002a8 80345334 0 OSDumpContext
803455dc 000000cc 803455dc 0 OSSwitchFPUContext
80345660 00000048 80345660 0 __OSContextInit
803456a8 00000080 803456a8 0 OSReport
80346154 00000048 80346154 0 EXIClearInterrupts
8034730c 00000058 8034730c 0 OSGetFontEncode
80347364 00000014 80347364 0 OSDisableInterrupts
80347378 00000014 80347378 0 OSEnableInterrupts
8034738c 00000024 8034738c 0 OSRestoreInterrupts
803473b0 0000001c 803473b0 0 __OSSetInterruptHandler
803473cc 00000014 803473cc 0 __OSGetInterruptHandler
803473e0 00000074 803473e0 0 __OSInterruptInit
80347454 000002d8 80347454 0 SetInterruptMask
80347b80 00000064 80347b80 0 __noidea
80347bcc 00000018 80347bcc 0 __OSModuleInit
80347be4 0000000c 80347be4 0 OSGetCurrentContext
80347c38 0000006c 80347c38 0 MEMIntrruptHandler
80348310 00000084 80348310 0 OSRegisterResetFunction
80348394 000000b8 80348394 0 Reset
80348404 00000048 80348404 0 __OSDoHotReset
803486e4 000000f4 803486e4 0 __OSResetSWInterruptHandler
80348d98 0000005c 80348d98 0 __OSLockSramEx
803494bc 00000020 803494bc 0 SIBusy
803494dc 0000003c 803494dc 0 SIIsChanBusy
80349814 00000344 80349814 0 SIInterruptHandler
80349e44 0000020c 80349e44 0 __SITransfer
8034a0cc 00000014 8034a0cc 0 SISetCommand
8034a0e0 00000010 8034a0e0 0 SITransferCommands
8034a150 0000009c 8034a150 0 SIEnablePolling
8034a1ec 0000006c 8034a1ec 0 SIDisablePolling
8034a32c 000000c4 8034a32c 0 SIGetResponse
8034a3f0 0000008c 8034a3f0 0 AlarmHandler
8034a47c 0000016c 8034a47c 0 SITransfer
8034a5e8 00000298 8034a5e8 0 GetTypeCallback
8034a880 000001c4 8034a880 0 SIGetType
8034ab80 00000084 8034ab80 0 SystemCallVector
8034aba0 00000064 8034aba0 0 __OSInitSystemCall
8034ad2c 00000010 8034ad2c 0 nlListContainer<P8SaveData>::__ct
8034ad3c 0000000c 8034ad3c 0 OSGetCurrentContext
8034adc8 00000068 8034adc8 0 UnsetRun
8034ae30 0000003c 8034ae30 0 __OSGetEffectivePriority
8034b22c 00000030 8034b22c 0 __OSReschedule
8034c3f0 00000018 8034c3f0 0 OSGetTime
8034c4cc 0000019c 8034c4cc 0 GetDates
8034c668 00000204 8034c668 0 OSTicksToCalendarTime
8034cadc 00000054 8034cadc 0 __init_cpp
8034cd88 000001a4 8034cd88 0 UpdateOrigin
8034cf2c 000000c4 8034cf2c 0 PADOriginCallback
8034d0b0 000000d8 8034d0b0 0 PADProbeCallback
8034d188 0000032c 8034d188 0 PADTypeAndStatusCallback
8034de98 00000024 8034de98 0 SIRefreshSamplingRate
8034df60 00000060 8034df60 0 PADSetSpec
8034e134 00000174 8034e134 0 SPEC0_MakeStatus
8034e834 00000060 8034e834 0 SamplingHandler
8034e894 00000054 8034e894 0 PADSetSamplingCallback
8034f368 000002d4 8034f368 0 setFbbRegs
80350184 00000068 80350184 0 getCurrentFieldEvenOdd
803504b0 00000018 803504b0 0 AIStartDMA
803505b0 000000e0 803505b0 0 AISetDSPSampleRate
80350690 00000014 80350690 0 AIGetDSPSampleRate
803506a4 000000d4 803506a4 0 __AI_set_stream_sample_rate
80350788 0000001c 80350788 0 AISetStreamVolLeft
803507a4 00000010 803507a4 0 AIGetStreamPlayState
803507b4 0000001c 803507b4 0 AISetStreamVolLeft
803507d0 00000010 803507d0 0 AIGetStreamPlayState
80350a50 00000058 80350a50 0 __AICallbackStackSwitch
80350aa8 000001e4 80350aa8 0 __AI_SRC_INIT
80350f98 00000078 80350f98 0 __ARHandler
80351edc 00000100 80351edc 0 __ARQServiceQueueLo
80351fe0 000000cc 80351fe0 0 __ARQInterruptServiceRoutine
803522a8 000000d8 803522a8 0 __CARDExtHandler
80352380 00000118 80352380 0 __CARDExiHandler
80352498 000000a8 80352498 0 __CARDTxHandler
80352540 00000084 80352540 0 __CARDUnlockedHandler
803525c4 000000c0 803525c4 0 __CARDEnableInterrupt
80352684 000000f0 80352684 0 __CARDReadStatus
80352774 000000ac 80352774 0 __CARDClearStatus
80352820 000000a4 80352820 0 TimeoutHandler
803528c4 0000022c 803528c4 0 Retry
80352af0 00000110 80352af0 0 UnlockedCallback
80352c00 000001b4 80352c00 0 __CARDStart
80352db4 00000134 80352db4 0 __CARDReadSegment
80352ee8 0000011c 80352ee8 0 __CARDWritePage
80353004 000000e0 80353004 0 __CARDEraseSector
80353180 00000038 80353180 0 __CARDSetDiskID
803531b8 000000b8 803531b8 0 __CARDGetControlBlock
80353270 00000064 80353270 0 __CARDPutControlBlock
803532d4 00000150 803532d4 0 CARDFreeBlocks
803534bc 00000050 803534bc 0 OnReset
8035350c 0000016c 8035350c 0 bitrev
80353678 00000144 80353678 0 ReadArrayUnlock
8035438c 00000070 8035438c 0 InitCallback
803543fc 00000324 803543fc 0 DoneCallback
803547fc 00000064 803547fc 0 __CARDRead
80354860 000000dc 80354860 0 BlockReadCallback
8035493c 00000064 8035493c 0 __CARDRead
803549a0 00000018 803549a0 0 CARDGetXferredBytes
803549c0 000000d4 803549c0 0 WriteCallback
80354b5c 00000118 80354b5c 0 __CARDAllocBlock
80354c74 0000009c 80354c74 0 __CARDFreeBlock
80354d10 000000ac 80354d10 0 __CARDUpdateFatBlock
80354dc4 000000d0 80354dc4 0 WriteCallback
80354e94 000000c8 80354e94 0 EraseCallback
80354f5c 000000c4 80354f5c 0 __CARDUpdateDir
80355020 000001b0 80355020 0 __CARDCheckSum
80355454 00000240 80355454 0 VerifyDir
80355694 00000284 80355694 0 VerifyFAT
80355918 0000008c 80355918 0 __CARDVerify
803559a4 00000590 803559a4 0 CARDCheckExAsync
80355f34 00000028 80355f34 0 CARDCheckAsync
80356688 000001a0 80356688 0 CARDMountAsync
80356828 0000009c 80356828 0 DoUnmount
803568c4 000000ac 803568c4 0 CARDUnmount
80356970 00000144 80356970 0 FormatCallback
80356ab4 00000658 80356ab4 0 __CARDFormatRegionAsync
8035710c 00000048 8035710c 0 CARDFormatAsync
80357154 00000068 80357154 0 __CARDCompareFileName
803576ac 00000054 803576ac 0 CARDClose
80357708 00000130 80357708 0 CreateCallbackFat
80357838 00000220 80357838 0 CARDCreateAsync
80357a58 000001b8 80357a58 0 __CARDSeek
80357c10 00000130 80357c10 0 ReadCallback
80357ed0 00000170 80357ed0 0 WriteCallback
80358040 000000b0 80358040 0 EraseCallback
803580f0 00000114 803580f0 0 CARDWriteAsync
8035824c 000000a4 8035824c 0 DeleteCallback
803582f0 00000110 803582f0 0 CARDDeleteAsync
80358400 000001f8 80358400 0 UpdateIconOffsets
80358724 00000174 80358724 0 CARDSetStatusAsync
8035bd3c 0000050c 8035bd3c 0 HandleReverb
8035c910 000003b4 8035c910 0 HandleReverb
8035cea8 00000198 8035cea8 0 do_src1
8035d040 000001ec 8035d040 0 do_src2
8035dde8 00000020 8035dde8 0 ___Ab_ApplyMetal_NoEffectOnNOP?
80360950 000002e8 80360950 0 ___ac_DATfile_ImageStructure_Parse
80361f4c 00000020 80361f4c 0 IFFifoAlloc
80363c2c 0000000c 80363c2c 0 DrawableTmModel::SetAnimationSpeed
80363c38 00000018 80363c38 0 nlDLRingGetStart<11cBaseCamera>
803640a0 00000010 803640a0 0 LooseBallAnims::Destroy
80366ca4 0000000c 80366ca4 0 GXInitLightColor
8036a2ec 00000270 8036a2ec 0 ___ac_CameraUpdate
80371bec 00000038 80371bec 0 ___Ab_NOPMakesMetalBoxCrashGame
80371d00 0000009c 80371d00 0 ___Ab_CalledManyTimesByCSSNameEntry
80371f00 0000009c 80371f00 0 ___Ab_CalledManyTimesByCSSNameEntry2
80375e60 00000010 80375e60 0 THPSimpleGetCurrentFrame
8037750c 000004b4 8037750c 0 ___ac_ButtonPresses_ConvertRawInput
80378330 00000080 80378330 0 ___ac_Rumble_StopRumble_AllPlayers
80378430 000000f4 80378430 0 ___ac_Rumble_MakeControllerRumble
80379f6c 0000001c 80379f6c 0 dGeomBoxGetLengths
8037a780 0000006c 8037a780 0 ___ac_Stage_ColorBodyShadowToCharacter
8037ae28 0000000c 8037ae28 0 FEAudio::ResetRandomVoiceToggleSFX
8037e538 00000084 8037e538 0 ___Ab_gfx_RelToLightingOrTextureLoading?
8037f244 0000000c 8037f244 0 GetOneTimerLeadGroundContactAnims
803801e4 00000174 803801e4 0 ___ac_DATfile_InitializeDataInRAM
803804f8 00000030 803804f8 0 ___?_RandomFunction_Something
80380528 00000058 80380528 0 _$_RNG_InGame
80380580 0000003c 80380580 0 _$_MainRNG_0x00-0xFF
803805bc 00000020 803805bc 0 ___?_RNG_CalledOnSceneTransition
80388220 00000058 80388220 0 ___wP_assert
80388b50 00000010 80388b50 0 glx_GetFreeMemory
8038b5ac 00000270 8038b5ac 0 ___ac_Music_SongIDStore
8038bd6c 000000f8 8038bd6c 0 _$_SFX_StopAll
8038cff4 000002c0 8038cff4 0 _$_SFX_PlaySFX
8039069c 000000c0 8039069c 0 ___ac_TextureInitialization
80390cfc 000001bc 80390cfc 0 ___wP_RunObjectFrameFunctions
80391070 00000044 80391070 0 ___ac_TextureDisplay
803910b4 00000024 803910b4 0 Started
80392528 00000024 80392528 0 __OSUnlockSram
80392a3c 00000290 80392a3c 0 ___ac_DevelopMode_CPUProcessorStats
80392ccc 0000000c 80392ccc 0 hioEnumCallback
80393a5c 000001b8 80393a5c 0 _$_UnusedCode_5
803a611c 00000184 803a611c 0 ___ac_MenuTextDraw
803a660c 00000148 803a660c 0 ___fk_ConstructStringzz_03a660c_
803a6b98 00000454 803a6b98 0 ___ac_MenuTextDrawSome
803a746c 00000084 803a746c 0 ___ac_Nametag_DrawOrDisableOnScreen
803a947c 00000020 803a947c 0 IFFifoAlloc
803ac2d4 0000000c 803ac2d4 0 glSetRasterStateDefaults
803ac334 0000000c 803ac334 0 FEAudio::ResetRandomVoiceToggleSFX
This goes into your Maps folder for Dolphin, which is usually stored in:

Windows: /users/(name)/documents/Dolphin Emulator/Maps
Mac: /users/(name)/library/application support/dolphin/Maps

(the mac location is hidden, you'll have to get their via Go -> Go to folder. Mac dolphin seems to be a bit buggy about renaming symbols, and lists them in an odd order on the sidebar. I'd recommend just loading dolphin in a windows partition.

Just copy/paste GALE01.map into /Maps and hit Symbols -> Load Symbol Map when you have melee open in debug mode. It may ask if you want to replace GALE01.map, IF YOU HAVE ANY SYMBOLS NAMED ALREADY, BACK UP YOUR OLD .map FILE.

note: some of the functions named (all of those with the "20XXTE" prefix) are functions written during the 20XXTE initialization. They will likely be blank in a completely vanilla melee file.

Contributors!

(Ab) Absolome
(DS) Dan Salvato
(fk) flieskiller
(wP) wParam
(ss) savestate
(ac) achilles1515

To do
  • Decide on official naming scheme and update current symbols to more readable forms
  • Double check that TE is not editing any of the ways in which a normal symbol map would behave
  • Clean up/Proofread/Edit this post
  • Test wP's functions, make sure they're correct
  • Add custom symbols for 20XXTE, System Funcs, etc., to the map manually
 
Last edited:

Savestate

Smash Cadet
Joined
Apr 14, 2015
Messages
38
Location
Greensboro, NC
Here's some that I noted down that I don't know too much about yet.
I'd look into them right now but what I'm currently working on doesn't really use them so they're not high priority for me.

0x8009665C - ___ss_CanPreformAirActions? - Called when you're in the air and can perform actions
0x800CBBC0 - ___ss_DoubleJump? - Called when double jumping I believe.
0x800CC4F8 - ___ss_DoubleJumpAnimation? - Called each frame in the double jump animation I believe.
0x800CB334 - ___ss_FirstJump? - Called during your first jump in the air (maybe every frame in it? I don't remember)
0x8007D5D4 - ___ss_Ground-to-Air? - Called when transition to being in the air from the ground.
0x8008ABC0 - ___ss_SingleJab? - Called during your single jab
0x800CB4E0 - ___ss_SquatJump? - Called during your squat jump.

It's been a while since I checked these (I can't check them currently) so if someone can confirm these for me that'd be great!
 

Absolome

Smash Cadet
Joined
Jan 3, 2014
Messages
68
Location
Asheville, NC
GALE01 - Achilles 12-26-15.map

I just started naming things as I was writing and doing research for various codes.
NICE, Cant wait to start pulling any new functions out of this when I get home.

Right now I'm working on BLR testing a lot of the currently-named functions (setting the first line to a BLR and seeing what happens if the code never runs), it's not the best way to figure out if they do what they say, but it's very quick and easy and gives a general idea of the purpose of the function.

I accidentally BLR'd the wrong function yesterday and found a function that controls some part of the lighting/texture loading :p

Edit: Okay, after running through achille's map and removing all of the system functions initially named in dolphin, there are: 882 named symbols

NICE
 
Last edited:

Absolome

Smash Cadet
Joined
Jan 3, 2014
Messages
68
Location
Asheville, NC
Updated to v0.2, added achilles' functions and cleaned up a ton of overlapping artifacted functions from when dolphin tries to generate a symbol map on top of another one. Late today I'm planning on updating the prefix system to be a bit less huge
 
Last edited:

SinsOfApathy

Smash Journeyman
Joined
Feb 24, 2015
Messages
474
NNID
Psion312
Not a fan of this naming convention. The way I've been doing things is roughly:

Sys_MemCard_Save
Entity_PickupItem
Char_Fox_SpecialN_1
Stg_GreenGreens_BlocksDespawn

etc..

That way, functions are easily distinguishable by section due to Dolphin's alphabetical ordering. Having usernames is imo pointless, and if we kept a convention you should be able to search this thread for a function name to see who posted it.

I'll contribute what I can from my IDA when I'm back from visiting for Christmas, since I have most stage functions and multiple character functions mapped.
 
Last edited:

Absolome

Smash Cadet
Joined
Jan 3, 2014
Messages
68
Location
Asheville, NC
The usernames are a temporary way for me to keep track of where each symbol came from, since most people use a different naming convention and I can't manually rename every function as I put them in. I'm planning on redoing all the prefixes in the next couple days and hopefully soon will strip the username tags off each function that can be confirmed

I've never done any sort of modding for dolphin, but I might look into how hard it would be to set up some system for adding comments to symbols, as well as adding highlighting and comments to memory addresses (for global addresses, obviously we can't easily add comments/highlighting to things like character data).

Also: Updated to v0.3, this is mostly just a bunch of things I wanted to do last night but ran out of time for. I gave a "SYS_" tag the functions that dolphin has named by default so that I can more easily remove the underscores before everything without putting an obnoxious block of system functions at the top of the alphabetical list.
 
Last edited:

Gentlefox

Smash Cadet
Joined
Dec 6, 2013
Messages
47
Christmas miracle =D

Going to use this to do some cool stuff right now. Everyone will know when it's done ;)
 

Brandondorf9999

Smash Cadet
Joined
Mar 6, 2012
Messages
71
The game over functions have been found as I figured out what those do. The example of a function I found for the screen is:

8019f2d4 br9_AllStar_GameOverScreen
8019f9c4 br9_AllStar_GameOverScreen
801a0a10 br9_AllStar_GameOverScreen
 
Last edited:

Savestate

Smash Cadet
Joined
Apr 14, 2015
Messages
38
Location
Greensboro, NC
Hey guys. Sorry I've kinda been dead recently. I've been doing a number of other things recently which have gotten in the way of my ASM hacking sprees! However, I finished up this little project today which should make merging symbol maps a million times easier.

Symbol Map Merger
by Savestate

Source: https://github.com/Always8bit/SymbolMapMerger
Download JAR: http://savestate.info/upload/SymbolMapMerger-0.1.4.jar

old versions
0.0.1: http://savestate.info/upload/SymbolMapMerger-0.0.1.jar
0.1.3: http://savestate.info/upload/SymbolMapMerger-0.1.3.jar


How to Run

java -jar SymbolMapMerger.jar CSM.map YOURMAP.map OUTPUT.map

How to Use
When the software finishes stripping artifact functions, it will ask you if you would like to prepend your functions with text. This is useful if you have a lot of functions you've saved but didn't name them using the naming convention above. If you did start naming the functions using the CSM naming convention partway through, it will check your function names to see if they start with the prepending text you provided, and if it does, it won't add another on. (case sensitive however!)

When there's conflicting functions that aren't named the exact same, you can choose which one to keep. If there's a lot of these, you can use shortcut replacements built into the program to bulk replace based on regex matching, starts with matching, and contains matching. Otherwise, going through them manually usually works just fine.

Once finished, it outputs the map to whatever you put in the output parameter!

This is fairly new software, so if you find any bugs, please let me know!

----------
Changelog
0.1.4 :: Don't strip YourMap only functions that don't start with "zz".
0.1.3 :: Don't strip CSM only functions that don't start with "zz".
0.0.1 :: Release
 
Last edited:

SinsOfApathy

Smash Journeyman
Joined
Feb 24, 2015
Messages
474
NNID
Psion312
For some of these, it's been a while since I tested and not in a position to do so at the moment, so I'm just posting what I have.

Unsure:
8001EB14 ___sins_MoviePlayer_Load
80128628 ___sins_Samus_SpecialN_Charge
801D881C ___sins_Stg_Brinstar_DynObjectUpdate
801F660C ___sins_Stg_GreatBay_Think
8020B548 ___sins_Stg_Brinstar_Route

Pretty Sure:
8000B1CC ___sins_Spawn_Article
^Probably the biggest function to have, as it lets you identify just about every character function
It is used in certain stage functions, such as car spawns in Big Blue and I believe Tingle. Some stage objects use SpawnInteractObj, such as the Star Fox team ships on Corneria or Kongo64's barrel. This may be a results of how they interact with the stage and memory usage.

800e5e90 ___sins_Fox_SpecialN_NormalHolster
800e5ebc ___sins_Fox_SpecialN_DeathHolster
800e5f28 ___sins_Fox_SpecialN_SpawnGun
8011F500 ___sins_IceC_SpecialN_OneTimeIceBlockLoad
801c49f8 ___sins_Stgs_SpawnInteractObj
801fcfcc ___sins_Stg_MK2_DynObjectsUpdate
80288A98 ___sins_Item_Barrel_Explosion
 
Last edited:

Savestate

Smash Cadet
Joined
Apr 14, 2015
Messages
38
Location
Greensboro, NC
Hey guys! Just a quick update on the SymbolMapMerger:
As suggested by Absolome, I changed the behaviour of stripping to keep CSM symbols that were named and not present in the map you're merging. This is good if you've got symbols you've defined that maybe exist in melee mods or otherwise areas that aren't usually scanned by the dolphin symbol map generator.

I edited the original post to contain the new build.

edit: actually, symbols in YOUR map will still get stripped. not the CSM map.
Gotta fix that...

edit2: ...Done!
 
Last edited:

Savestate

Smash Cadet
Joined
Apr 14, 2015
Messages
38
Location
Greensboro, NC
Absolome and I had a conversation earlier and he had the idea of mapping out all the known functions visually. I threw together a little one-shot program and made a heatmap of the CSM (as of 0.3 + some extras to be soon released)

A "known" symbol was anything that doesn't start with "zz" (with the exception of "zz_blr*")

This memory heatmap is to scale with Melee's RAM space.


This symbol heatmap is to scale with symbol count.


pretty interesting!​
 

Absolome

Smash Cadet
Joined
Jan 3, 2014
Messages
68
Location
Asheville, NC
Note that "Some Extras" means a couple hundred extra functions :p

Although with the way I've been naming them, a bright spot on that map doesn't necessarily mean a fully discovered function, a lot of functions currently have names like "Item_Unknown_CalledOnSpawn_3". This lets us know the context of when the function is called, even if we don't yet know exactly what it does
 

SinsOfApathy

Smash Journeyman
Joined
Feb 24, 2015
Messages
474
NNID
Psion312
801f63f4 __sins_Stg_GreatBay_SpawnGiantTurtle
801f6708 __sins_Stg_GreatBay_FrameThink? (BLR causes the turtle water to appear, then crash the game.)
801f67a4 __sins_Stg_GreatBay_WaterSplash

Also, expounding upon:
801c49f8 ___sins_Stgs_GetInteractObj_Pointer

If you nop it, collision for interactable objects becomes completely unloaded (and they'll actually disappear once touched.) I tested it with nop, then jumping on the floating side platform of Great Bay. http://i.imgur.com/VTvADss.jpg
 
Last edited:

SinsOfApathy

Smash Journeyman
Joined
Feb 24, 2015
Messages
474
NNID
Psion312
Bumping for great justice with new data:

8026ab54 __sins_Unk_Items_AnimateFromObject?
This is a weird one. Occurs when picking up item, drawing Fox's pistols, etc..

Guaranteed to be correct:
8027d230 __sins_Item_Capsule_Throw
8027d338 __sins_Item_Capsule_BreakRNG
8027d76c __sins_Item_Bobomb_Spawn
8027e0b4 __sins_Item_Bobomb_Pickup
8027e648 __sins_Item_Bobomb_ExplodeFromDamage (This is equivalent to a DropItem, but functionally causes explosion)
80280380 __sins_Item_Bobomb_Throw
80280df0 __sins_Item_Bobomb_CheckCollision
80281164 __sins_Item_MrSaturn_Spawn
8028218c __sins_Item_MrSaturn_Pickup
802829fc __sins_Item_MrSaturn_Throw
80283588 __sins_Item_MrSaturn_SaturnOnSaturnCollision
80283bec __sins_Item_Heart_Spawn
80283c48 __sins_Item_Heart_Heal
80283f28 __sins_Item_Heart_Pickup
802842a4 __sins_Item_Tomato_Spawn
80284324 __sins_Item_Tomato_Heal
802844e4 __sins_Item_Tomato_Pickup
80284910 __sins_Item_HomerunBat_Spawn
80284aac __sins_Item_HomerunBat_Pickup
80284b30 __sins_Item_HomerunBat_Release
80284ba0 __sins_Item_HomerunBat_Throw
80284c78 __sins_Item_HomerunBat_CheckCollision
80285338 __sins_Item_BeamSword_Spawn
80285804 __sins_Item_BeamSword_Pickup
80285b00 __sins_Item_BeamSword_Release
80285c78 __sins_Item_BeamSword_Throw
80285fac __sins_Item_BeamSword_CheckCollision
802861cc __sins_Item_Box_Spawn
80286208 __sins_Item_Box_Destroy
80286248 __sins_Item_Box_BreakRNG
80286780 __sins_Item_Box_Pickup
8028683c __sins_Item_Box_CheckCollision
80287458 __sins_Item_Barrel_BreakRNG
80289218 __sins_Item_Egg_BreakRNG
80289784 __sins_Item_Egg_Throw
8028a93c __sins_Item_PartyBall_Pickup
8028a970 __sins_Item_PartyBall_Throw
80293f58 __sins_Item_Hammer_Spawn
802940fc __sins_Item_Hammer_Pickup
802941f8 __sins_Item_Hammer_DropFromDamage
8029451c __sins_Item_WarpStar_Spawn
80294728 __sins_Item_WarpStar_Pickup


801f6814 __sins_Stg_GreatBay_Render


Pretty sure Flieskiller is owed credit on this one. He had a thread on it, and I had already verified that it was spawning shy guys by their ID.
801e3418 __fk_Stg_YoshiStory_ShyGuysSpawnThink

Edit:
Added some more items. In the process with Homerun Bat, released that one of them is for the no-collision release you can do with R+A. So, probably multiple items lacking that.
 
Last edited:

Absolome

Smash Cadet
Joined
Jan 3, 2014
Messages
68
Location
Asheville, NC
Thanks! Believe it or not I'm still working on this, I've just had to take a break for a bit because of another project and I'm not happy enough with the current iteration to release it (lots of sloppy naming).
 

SinsOfApathy

Smash Journeyman
Joined
Feb 24, 2015
Messages
474
NNID
Psion312
8007E2F4 sins_Player_0x1A6A_Store
^Keep in mind, I'm following Achilles1515 Achilles1515 format of using the game's offset (which is offset from 0x60 of the character data)

80082708 sins_Player_Physics_CurrFrameToPrev
800E4D7C sins_CFalcon_Ganon_UpB_Air_Major
800E4E1C sins_CFalcon_Ganon_UpB_?
^This function checks Player.0x140 = In Air, if false, branches to some 80092708 and does some kind of error checking.
8012C600 sins_AS_Yoshi_344_GuardDamageBreak
8012C7A4 sins_Yoshi_GuardDamageBreakEggshellTimer?
801C5700 sins_Stgs_BranchStageInfo_0x0178
801C5740 sins_StageInfo_0x06D8_Store
801C5750 sins_StageInfo_0x06D8_Zero
801C5764 sins_StageInfo_0x06D8_Load
80224AC8 sins_StageInfo_0x38_Load
80224AD8 sins_StageInfo_0x34_Load
80224AE8 sins_StageInfo_0x20_Load
80224AF8 sins_StageInfo_0x24_Load
80224B08 sins_StageInfo_0x2C_Load
80224B18 sins_StageInfo_0x28_Load
 
Last edited:

Absolome

Smash Cadet
Joined
Jan 3, 2014
Messages
68
Location
Asheville, NC
Holy heck an update! Everything is up on a simple github now https://github.com/absolome/Smashboards-CSM

The version of the map in that github has a LOT MORE than the last release, and is very, very messy

My idea is that naming a symbol with a property it's known to have (and a question mark to indicate that its function is still not understood) is better than leaving it with the garbled default name that imparts no information at all. There are probably mistakes and misnamings amongst all of this but there's also tons and tons of good data.

Hopefully in the future we can have people sending in pull requests modifying the GALE01.map with their new symbol names, not having to edit everything in myself will take a lot of work off my hands and keep the project alive when I'm unable to work on it.
 

SinsOfApathy

Smash Journeyman
Joined
Feb 24, 2015
Messages
474
NNID
Psion312
Awesome. PRs will definitely make this much easier.

One thing though, we should start with developing a contribution guideline to help better understand what acceptable submissions are.
 

Brandondorf9999

Smash Cadet
Joined
Mar 6, 2012
Messages
71
Today I found some functions related to materials to textures and particles with alpha channel. I've looked through the functions with the help of the load immediate opcodes I know from TimeSplitters 2 while reverse engineering that game. Those codes are in the offsets of:

80361778 br9_AlphaFunctions
803a0088 br9_ParticleFunctions
 

Absolome

Smash Cadet
Joined
Jan 3, 2014
Messages
68
Location
Asheville, NC
Just committed a few updates to the CSM, along with a script to batch update GALE01.map

The batch update script is actually the first thing I've ever written in Python done mostly as a learning exercise, so I hope it's not too buggy! I kept it extremely simple, but hopefully in the future it will have a bit more functionality.

To use:
  1. Make sure csm-update-1.0.py, GALE01.map, and a file called "updates.txt" are in the same directory.
  2. Fill updates.txt with each symbol you'd like to update, formatted as [address] [name], same way we've been formatting them already. Separate each symbol with a newline.
  3. Run csm-update-1.0.py (you'll need python installed!). If it runs into any symbols that already have a name, it will prompt you asking if you'd like to replace the current name with your new one.
  4. Your new, updated CSM will be stored in GALE01updated.map, in order to use it you'll need to replace the old map and rename the new one to GALE01.map (I recommend renaming the oder map to GALE01old.map and keeping at least one backup).
 
Last edited:

Gentlefox

Smash Cadet
Joined
Dec 6, 2013
Messages
47
Just found two functions that I think need renaming:

ac_AS_180_GuardOff?Interrupt? is run every frame of GuardReflect, at least when done with a digital press frame 1.

ac_AS_182_GuardReflect is only run when transitioning from an analog shield press on frame 1 to a digital shield press on frame 2.
 

Absolome

Smash Cadet
Joined
Jan 3, 2014
Messages
68
Location
Asheville, NC
Just found two functions that I think need renaming:

ac_AS_180_GuardOff?Interrupt? is run every frame of GuardReflect, at least when done with a digital press frame 1.

ac_AS_182_GuardReflect is only run when transitioning from an analog shield press on frame 1 to a digital shield press on frame 2.
Nice, any ideas on what they could be named to be more accurate?

maybe 180 -> GuardReflect but I've got no idea what to call 182

what happens when you replace the first line of 182 with blr? (make sure you reset the JIT cache after setting the blr!)
 

Absolome

Smash Cadet
Joined
Jan 3, 2014
Messages
68
Location
Asheville, NC
great, thanks! If someone could upload a pull request to the github I'd appreciate it, otherwise I'll stick that in next time I'm working on this project.

I'm working on a TO helper tool in node.js right now so my attention is kinda off updating this myself for a bit but i'll integrate any PRs that seem right
 

hectohertz

Smash Ace
Joined
Aug 20, 2006
Messages
800
Location
Brooklyn, NY
where's the project on github? also, i was hoping that people were interested in doing some renaming of the ntsc102.c file that someone recently made with IDA's decompiler
 

hectohertz

Smash Ace
Joined
Aug 20, 2006
Messages
800
Location
Brooklyn, NY
okay, so i got a copy of ntsc102.c :D

i'm gonna put it up on a private github soon for anyone who wants to help with renaming/commenting/etc

Achilles1515 Achilles1515 dude seriously get in on this. its worth learning C and if you know asm anyway, this is just....uhh....an easier version of C
 

Absolome

Smash Cadet
Joined
Jan 3, 2014
Messages
68
Location
Asheville, NC
I thought the decompiled melee was a huge awful mess where every single register call was a different variable? or is this a different and better one?
 

Achilles1515

Smash Master
Joined
Jun 18, 2007
Messages
3,211
Location
Cincinnati / Columbus OH
HUGE UPDATE

A few days ago, I stumbled upon the Github for Dolwin, a Nintendo GameCube emulator. Browsing some random files in the project led me to this....GZLEC8.map

A complete memory map of The Legend of Zelda: The Wind Waker. Every single assembly function is labeled. This debug file was found in the file system of a disc (like the Brawl map that found), I think a demo disc. Obviously, the Wind Waker specific functions are of no concern to us. But, the vast majority of the operating system/standard GameCube library functions listed in this map are also included in Melee's code, in very similar ASM instructions.

I spent a good bit of time the past few days cross referencing these functions to Melee. Listed below are all the additions I made.

Code:
These paired single matrix/vector functions were labeled by direct comparison to the ASM implementations in
\GameCube\NINTENDO GameCube SDK 1.0\build\libraries\mtx\src.

Functions listed are in no real particular order.

SSBM Offset --------  Function Name ---------
803421d0    PSMTXCopy
803422d0    PSMTXTranspose
80342320    PSMTXInverse
80342488    PSMTXRotTrig
80342418    PSMTXRotRad
80342530    PSMTXRotAxisRad
80342690    PSMTXQuat
80342b50    C_MTXFrustum
80342d54    PSVECAdd
80342d78    PSVECSubtract
80342d9c    PSVECScale (renamed)
80342db8    PSVECNormalize
80322dfc    PSVECMag
80342e38    PSVECDotProduct
80342e58    PSVECCrossProduct

8033776C    DVDLowAudioBufferConfig
8033a188    __DVDPushWaitingQueue
8033a034    __DVDPrepareResetAsync
80338dac    stateReady
80339c08    DVDCancelAsync
80339bf8    DVDSetAutoInvalidation
8031262c    DVDCancel
80337cd4    DVDClose
8033a348    __DVDStoreErrorCode
80337fb8    cbForStateError
80337494    DVDLowStopMotor
803373f0    DVDLowReadDiskID
80447330    DVDLowSeek
80337520    DVDLowRequestError
803375ac    DVDLowInquiry
80337648    DVDLowAudioStream
803376e0    DVDLowRequestAudioStatus
80339f48    DVDGetCurrentDiskID
80339f50    DVDCheckDisk
803380fc    stateGettingError
803381d8    cbForStateGettingError
8033856c    stateGoToRetry
803386ec    stateCheckID
80338804    stateCheckID2a
8034376C    OSCreateAlarm (renamed)
80343720    OSInitAlarm
803435e4    OSExceptionVector
803444e8    OSAllocFromArenaLo
80351010    __ARChecksize
80350e9c    ARInit
80350dc0    ARAlloc
803509c0    __AIDHandler
80350944    __AISHandler
803507e0    AIInit
803505a0    AIGetStreamPlayState
80350428    AIInitDMA
803503e4    AIRegisterDMACallback
80352114    ARQPostRequest
8034da00    PADRead
8034cff0    PADOriginUpdateCallback
8034cc80    PADClamp
8034cb50    ClampStick
8034d4b4    PADReceiveCheckCallback
8034d5e8    PADReset
8032b608    DBInitComm
8032b770    DBRead
8034dfc0    SPEC0_MakeStatus
8034e134    SPEC1_MakeStatus
8034e2a8    SPEC2_MakeStatus


8033a6e0    __GXDefaultTexRegionCallback
8033a75c    __GXDefaultTlutRegionCallback
8033a780    GXInit
8033af40    __GXInitGX
8033ec6c    GXInitTexObjLOD
8033ee00    GXGetTexObjWidth
8033ee10    GXGetTexObjHeight
8033ee20    GXGetTexObjFmt
8033b788    GXCPInterruptHandler
8033f518    __GXSetTmemConfig
8033f3ac    __GXSetSUTexRegs
8033f2e0    __SetSURegs
803410d8    GXCallDisplayList
8033d1b8    __GXSendFlushPrim
8033d0dc    GXBegin
8033fcd4    __GXUpdateBPMask
8033d050    __GXSetDirtyState
8033d3e4    __GXSetGenMode
8033d3a0    GXSetCoPlanar
8033d350    GXSetCullMode
8033d2ec    GXEnableTexOffsets
8033d298    GXSetPointSize
8033d240    GXSetLineWidth
8033fda0    __GXFlushTextureState
80341054    GXSetFieldMode
803410d4    __GXSetRange
803415d0    GXSetViewportJitter
803416ec    GXSetViewport
80341710    GXGetViewportv
8034175c    GXSetScissor
8033c260    __GXSetVCD
8033bda8    __GXXfVtxSpecs
8033bf00    GXSetVtxDesc
8033cfd0    __GXPEInit
8033cf4c    GXFinishInterruptHandler
8033cf08    GXSetDrawDoneCallback
8033ce80    GXTokenInterruptHandler
8033ce28    GXPokeDstAlpha
8033ce3c    GXPokeDither
8033ce58    GXPokeZMode
8033ce0c    GXPokeColorUpdate
8033cd84    GXPokeBlendMode
8033cd68    GXPokeAlphaUpdate
8033cd1c    GXPixModeSync
8033cd40    GXPokeAlphaMode
8033cd54    GXPokeAlphaRead
8033cc38    GXSetDrawDone
8033e9b0    GXInitTexObj
8033e78c    GXGetTexBufferSize
8033e55c    GXSetNumChans
8033e5a8    GXSetChanCtrl
8033e3f4    GXSetChanMatColor
8033e524    GXSetChanMatColor
8033e28c    GXSetChanAmbColor
8033e3bc    GXSetChanAmbColor
8033e0f0    GXInitLightPos
8033e100    GXInitLightDir
8033e11c    GXInitLightColor
8033e144    GXLoadLightObjImm
8033dea0    GXInitLightSpot
8033de4c    GXClearBoundingBox
8033dcbc    GXCopyTex
8033db4c    GXCopyDisp
8033db30    GXSetDispCopyGamma
8033d908    GXSetCopyFilter
8033d8a0    GXSetCopyClear
8033d7e4    GXSetDispCopyYScale
8033d5cc    GXSetTexCopyDst
8033d588    GXSetDispCopyDst
8033d73c    GXSetDispCopyFrame2Field
8033d768    GXSetCopyClamp
8033d4c8    GXSetTexCopySrc
8033d408    GXSetDispCopySrc
8033bd10    __GXWriteFifoIntEnable
8033bccc    __GXFifoLink
8033bd5c    __GXWriteFifoIntReset
8033bca8    __GXFifoReadDisable
8033bc80    __GXFifoReadEnable
8033babc    GXSetGPFifo
8033b9ac    GXSetCPUFifo
8033b9a0    GXInitFifoLimits
8033b930    GXInitFifoPtrs
8033b8c4    GXInitFifoBase
8033f108    GXInitTexCacheRegion
8033f06c    GXLoadTlut
8033f024    GXInitTlutObj
8033efd0    GXLoadTexObj
8033ee28    GXLoadTexObjPreLoaded
8033f228    GXInitTlutRegion
8033f2b8    GXSetTexRegionCallback
8033f2cc    GXSetTlutRegionCallback
8033c3c8    GXClearVtxDesc
8033c414    GXSetVtxAttrFmt
8033c770    __GXSetVAT
8033c80c    GXSetArray
8033c8a8    GXSetTexCoordGen2
8033cb78    GXSetNumTexGens
8033cbc0    GXSetMisc
8033cc20    GXSetMisc
8033fc60    GXSetNumIndStages
8033f758    GXSetTevIndirect
80341850    GXSetClipMode
80341878    __GXSetMatrixIndex
8034180c    GXSetScissorBoxOffset
803418fc    GXSetGPMetric
80341510    GXSetCurrentMtx
8034154c    GXLoadTexMtxImm
803414d0    GXLoadNrmMtxImm
8034143c    GXLoadNrmMtxImm_PS
80341494    GXLoadPosMtxImm
80341390    GXGetProjectionv
803412bc    GXSetProjectionv
8034101c    GXSetFieldMask
80340e78    GXSetPixelFmt
80340fc8    GXSetDstAlpha
80340e38    GXSetZCompLoc
80340790    GXSetNumTevStages
803405f0    GXSetTevOrder
803407c4    GXSetFog
80340b3c    GXSetFogRangeAdj
8034056c    GXSetZTexture
8034051c    GXSetAlphaCompare
80340478    GXSetTevSwapModeTable
80340420    GXSetTevSwapMode
803403b4    GXSetTevKAlphaSel
80340348    GXSetTevKColorSel
80340260    GXSetTevColorS10
803401ec    GXSetTevColor
80340c3c    GXSetBlendMode
80340d40    GXSetColorUpdate
80340d80    GXSetAlphaUpdate
80340dc0    GXSetZMode

8033f7f4    GXSetIndTexMtx
8033f954    GXSetIndTexCoordScale
8033fb28    GXSetIndTexOrder
8033ff68    GXSetTevColorIn
8033ffe8    GXSetTevAlphaIn 
8034006c    GXSetTevColorOp
8034012c    GXSetTevAlphaOp
8033fdc4    GXSetTevOp

803257e8    __StringRead
803258e8    strcmp
803258e8    strcpy
80325b04    strlen
80325b24    strtoul
80325bd0    __strtoul

80326118    frexp

80323eb4    printf
80326098    fwide
80324044    __pformatter
80323fec    __FileWrite
80323f80    __StringWrite
803235b0    __fwrite
8032345c    __flush_buffer
80323cf0    __stdio_atexit
80323e38    vprintf
803252e4    parse_format
80322620    __va_arg
80322714    __destroy_global_chain
80324de0    longlong2str
803250c0    long2str
80324674    float2str
80324cac    round_decimal
803230a8    __num2dec_internal

8034b02c    SelectThread
8034507c    OSSaveFPUContext
803450e8    OSGetCurrentContext
80350cd0    ARStartDMA
80350c8c    AIRegisterDMACallback
80357d40    CARDReadAsync
803447dc    DCInvalidateRange
8034480c    DCFlushRange
80344840    DCStoreRange
80344874    DCFlushRangeNoSync
803448a4    DCZeroRange
803448d4    ICInvalidateRange
8034c410    __OSGetSystemTime
8034c408    OSGetTick
803530e4    CARDInit
80356580    __CARDMountCallback
80356130    DoMount
80355f94    CARDProbeEx
80355f5c    CARDProbe
8034638c    EXIProbe
80346218    __EXIProbe
8034619c    EXISetExiCallback
80345f4c    EXISync
80345e50    EXIDma
80345dc0    EXIImmEx
80345b64    EXIImm
8030a4c8    EXIProbeEx
803464c0    EXIAttach
803465cc    EXIDetach
80346688    EXISelect
803467b4    EXIDeselect
80346f68    UnlockedHandler
80346f90    EXIGetID
80346e74    EXIUnlock
80346d80    EXILock
80346c6c    EXIInit
80346ba4    EXTIntrruptHandler
8034698c    TCIntrruptHandler
803468c4    EXIIntrruptHandler
80342fc8    OSInit
80349db0    SIInit
80348c08    __OSInitSram
80348af0    WriteSram
80348a90    WriteSramCallback
803487d8    OSGetResetButtonState
80348a70    OSGetResetSwitchState
803486b4    OSGetResetCode
803446f0    __OSStopAudioSystem
8034e8e8    __PADDisableRecalibration
80349144    __OSSyncSram
80349154    OSGetSoundMode
803491d4    OSSetSoundMode
80349120    __OSUnlockSramEx
80348df4    UnlockSram
80349278    OSGetProgressiveMode
803492e8    OSSetProgressiveMode
8034938c    OSGetWirelessID
80349410    OSSetWirelessID
8034b37c    OSExitThread
8034b460    OSCancelThread
80347edc    __OSUnlockAllMutex
80347da4    RealMode
80347dbc    __OSInitMemoryProtection
80347ca4    Config24MB
80347d24    Config48MB
80342ebc    ClearArena
803276a8    TRKInitializeDispatcher
8032abe0    TRK_main
80326bd0    TRKNubWelcome
8032af5c    TRK_board_display
80326788    TRKNubMainLoop
803268fc    TRKGetNextEvent
803275ac    TRKGetInput
803274dc    TRKTestForPacket
80328cbc    TRKRequestSend
80327208    TRKReadBuffer1_ui8
80326ddc    TRKReleaseBuffer
80328e68    TRKAcquireMutex
80328e70    TRKReleaseMutex
80327628    TRKProcessInput
80326a9c    TRKConstructEvent
803269bc    TRKPostEvent
80329ccc    TRKInterruptHandler
8032a2d0    TRKTargetSetStopped
8032a2c0    TRKTargetStopped
8032a2e0    TRKTargetStop
80328960    TRKDoStop
8032ae14    EnableEXI2Interrupts
8032a6bc    EnableMetroTRKInterrupts
80344d3c    __OSCacheInit
80335f78    DBPrintf
8034507c    OSLoadFPUContext
80345084    OSSaveFPUContext
8034d7ec    PADInit
8034d6e8    PADRecalibrate
8034ddac    SISetSamplingRate
8034a0f0    SISetXY
8034a050    SIGetStatus
80349b58    SIEnablePollingInterrupt
80349518    CompleteTransfer
8034a258    SIGetResponseRaw
80343aac    OSCancelAlarm
8035493c    __CARDWrite
80354720    BlockReadCallback
80357534    CARDOpen
80354dbc    __CARDGetDirBlock
803585f8    CARDGetStatus
80357e88    CARDRead
80353424    __CARDSync
803551d0    VerifyID
80353850    __CARDUnlock
803436d4    __OSPSInit
8034c474    __OSTimeToSystemTime

80345a70    SetExiInterruptMask
8034772c    __OSMaskInterrupts
803477b4    __OSUnmaskInterrupts
8034783c    __OSDispatchInterrupt
803507b4    AISetStreamVolRight
80350778    AIGetStreamSampleRate
803504c8    AISetStreamPlayState
803503a8    VIGetDTVStatus
8035032c    VIGetTvFormat
80350294    VIGetCurrentLine
803501ec    VIGetNextField
80350100    VISetBlack
8035017c    VIGetRetraceCount
80350094    VISetNextFrameBuffer
8034ff78    VIFlush
8034f7dc    VIConfigure
8034f63c    setVerticalRegs
8034f314    VIWaitForRetrace
8034ee9c    VIInit
8034ad2c    OSInitThreadQueue
8034ac04    __OSThreadInit
8034eca4    __VIInit
80348d3c    __OSLockSram
8034844c    OSResetSystem
80348144    __OSReboot
80348138    Callback
80337de8    DVDInit
8033a578    __fstLoad
80339a34    DVDReadDiskID
80339b4c    DVDGetDriveStatus
80339888    DVDReadAbsAsyncPrio
803378d8    DVDLowClearCallback
803378f0    __DVDLowSetWAType
80345728    OSPanic
8034524c    OSGetStackPointer
80345278    OSInitContext
80323588    tolower
80335e94    PPCHalt
80335ea8    PPCMfhid2
80335eb0    PPCMthid2
80335eb8    PPCMtwpar
80335e8c    PPCSync
80335e84    PPCMtdec
80335e6c    PPCMfhid0
80335e74    PPCMfl2cr
80335e7c    PPCMtl2cr
80335e5c    PPCMfmsr
80335e64    PPCMtmsr
8034bb00    OSWakeupThread
8034ba14    OSSleepThread
8034b8a4    OSSuspendThread
8034ae6c    SetEffectivePriority
8034b61c    OSResumeThread
80349bf0    SIRegisterPollingHandler
80349cbc    SIUnregisterPollingHandler
8034e6a0    OnReset
8034aa44    SIGetTypeAsync
80322a08    __div2i
80322c24    __mod2i
80322b40    __mod2u
80322f20    GetR2__Fv
80322f28    __fini_cpp_exceptions
80322f5c    __init_cpp_exceptions
8032275c    __unregister_fragment
80322790    __register_fragment
8034ad48    OSDisableScheduler
80343bc8    DecrementerExceptionCallback
80343df8    DecrementerExceptionHandler
80335fc8    DSPCheckMailToDSP
80335fd8    DSPCheckMailFromDSP
8033620c    __DSP_debug_printf
80326ad8    TRKInitializeNub
8032add4    TRKInitializeIntDrivenUART
80327678    TRKInitializeSerialHandler
80326bac    TRKTerminateNub
8032769c    TRKTerminateSerialHandler
Here is the download link for my current Dolphin GALE01.map if anyone is interested.

@Punkline @Dan Salvato @revel8n @DRGN Absolome Absolome SinsOfApathy SinsOfApathy
 
Last edited:

Brandondorf9999

Smash Cadet
Joined
Mar 6, 2012
Messages
71
Here's a new offset that was un-explored and is related to adventure mode. The offset for the Pokemon stage is 80169900 and I'd like to have a symbol name of br9_Adventure_PokemonStadium.

EDIT: I found another one which has anything to do with the Giga Bowser fight on adventure mode. The address of it is located in 8017ce34. The symbol name I'd call it is br9_Adventure_GigaBowserFight.

I found two more things in the game's code. It's the Crazy Hand and Giga Bowser boss difficulty check operations. Here are the offsets to those things and the symbol names that should be added to the map file:

8017eddc - br9_Classic_CrazyHand_DifficultyCheck
8017e7fc - br9_Adventure_GigaBowser_DifficultyCheck
 
Last edited:

Achilles1515

Smash Master
Joined
Jun 18, 2007
Messages
3,211
Location
Cincinnati / Columbus OH
ANOTHER HUGE UPDATE

The gold mine...

With the discovery of [most of the] Killer7 source code, came a complete MAP file for the EU version of the game (k7disk1r.map). Aside from providing labels for every assembly function in the game, the MAP file also states functions within the C source files that are not used in the Killer7 DOL.

I spent a great deal of time recently cross referencing assembly functions between that Killer7 MAP and Melee. There are still more functions to label, but below are 847.

It's funny, because I can't find anything about HAL Laboratory being involved in the development of Killer7. But those "sysdolphin" files in the source code all have "Copyright HAL Labs" at the top of each, and all the function and structs in those files are prefixed with "HSD". I am dying to know what HSD actually stands for, but I like DRGN's educated guess of "HAL SysDolphin". Maybe the developers of Killer7 bought code assets from HAL?? Whatever the case, it is amazing news to us Melee reverse engineers.

With that being said, my guess is that all the "HSD_..." labeled functions below are straight from HAL Labs. This is where the "juiciness" of these discoveries lie; these HSD functions directly interact with all the Bone/Object/Material/Texture/etc. structs that we have been playing with and trying to make sense of throughout the years.

There is so much to review and look into here - it is overwhelming. Along with those structures mentioned above, there are others like LObj (light objects), CObj (camera objects), shadow structs and more that we (or at least I) have seen in the past in the RAM but just never continued looking into.

In no particular order or grouping...
Code:
Melee v1.02 Offset ----- Description ------
8000522c    __start
80005340    __init_registers
8000541c    __init_hardware
8000535c    __init_data
80344b2c    LCQueueWait 
80344a80    LCStoreData
80344bdc    DMAErrorHandler
8034cabc    __init_user
80003130    __fill_mem
80003100    memset
802f1344    DVDCancel
80338060    stateTimeout
80337f38    cbForStateReadingFST
80336f08    Read
80336b20    __DVDInterruptHandler
803392b4    cbForStateBusy
80338ff4    stateBusy
80358898    CARDRenameAsync
80336014    DSPInit
803360cc    DSPCheckInit
803360d4    DSPAddTask
80336144    DSPAssertTask
80359984    __AXOutInitDSP
80359920    __AXDSPResumeCallback
80359a48    __AXOutInit
803592f8    __AXNextFrame
803592bc    __AXGetCommandListAddress
803592b4    __AXGetCommandListCycles
8035929c    AXRegisterAuxACallback
803592a8    AXRegisterAuxBCallback
8035910c    __AXProcessAux
80359d8c    __AXGetStudio
80359d98    __AXPrintStudio
8035a190    __AXSPBInit
8035a1bc    __AXDepopVoice
8035a250    __AXGetNumVoices
8035a258    __AXServiceVPB
8035a934    __AXSyncPBs
8035ab7c    __AXGetPBs
8035ab88    __AXSetPBDefault
8035abc4    __AXVPBInit
80358c14    __AXPushFreeStack
80358ae0    __AXServiceCallbackStack
80358ac8    __AXGetStackHead
80358b60    __AXAllocInit
80358a94    AXInitEx
80358f90    __AXAuxInit
80359708    __AXClInit
80359724    __AXOutNewFrame
8034debc    PADControlMotor
803786f0    HSD_PadRumbleInterpret
80378560    HSD_PadRumbleInterpret1
8035bbac    DoCrossTalk
8035b6c0    ReverbHICreate
8035b678    __AXGetCurrentProfile
8035b60c    AXSetVoiceAdpcmLoop
8035b574    AXSetVoiceSrcRatio
8035b4dc    AXSetVoiceSrc
8035b438    AXSetVoiceAdpcm
8035b3e4    AXSetVoiceCurrentAddr
8035b390    AXSetVoiceEndAddr
8035b33c    AXSetVoiceLoopAddr
8035b2f0    AXSetVoiceLoop
8035b1e0    AXSetVoiceAddr
8035b194    AXSetVoiceVeDelta
8035b13c    AXSetVoiceVe
8035b0e0    AXSetVoiceItdTarget
8035b07c    AXSetVoiceItdOn
8035adc4    AXSetVoiceState
8035c400    AXFXReverbHiCallback
8035c3b4    AXFXReverbHiShutdown
8035c248    ReverbHIFree
8035c344    AXFXReverbHiInit
8038dd30    AXDriverSetupAux
8035cdc0    AXFXReverbStdInit
8035ccc4    ReverbSTDFree
8035c504    ReverbSTDCreate
8000cee0    tanf
8035ce2c    AXFXReverbStdShutdown
8035d540    AXFXChorusCallback
8035d47c    AXFXChorusSettings
8035d42c    AXFXChorusShutdown
8035d22c    AXFXChorusInit
8035906c    __AXGetAuxAInput
803590a0    __AXGetAuxAOutput
803590bc    __AXGetAuxBInput
803590f0    __AXGetAuxBOutput
803598ac    __AXOutAiCallback
80359914    __AXDSPInitCallback
80359978    __AXDSPDoneCallback
80359d84    AXRegisterCallback
8035ae20    AXSetVoiceMix
80358c44    __AXPopCallbackStack
80358c34    __AXPushCallbackStack
80358c60    __AXRemoveFromStack
80358cf4    AXFreeVoice
80358d74    AXAcquireVoice
80358ee8    AXSetVoicePriority
803520ac    ARQInit
8034e964    __VIRetraceHandler
8034ec14    getTiming
803767b8    HSD_VIInit
803767a0    HSD_VISetBlack
80374e48    HSD_InitComponent
80374f60    HSD_GXSetFifoObj
80374f78    HSD_DVDInit
80361d6c    HSD_StateSetColorUpdate
80361cc4    HSD_StateSetAlphaCompare
80361dc0    HSD_StateSetAlphaUpdate
80361e14    HSD_StateSetDstAlpha
8036c244    HSD_ClearVtxDesc
80361f34    _HSD_StateInvalidatePrimitive
80361f4c    _HSD_StateInvalidateVtxAttr
80361f6c    _HSD_StateInvalidateRenderMode
80361fc4    HSD_StateInvalidate
80361ee0    HSD_StateSetDither
80361778    HSD_SetupPEMode
80361b18    HSD_StateSetBlendMode
80361ad8    HSD_StateSetCullMode
80361a64    HSD_SetMaterialShininess
80361a74    HSD_StateSetLineWidth
80361bb8    HSD_StateSetZMode
80361c60    HSD_StateSetPointSize
80388220    __assert
80388278    HSD_Panic
80323dc8    vsprintf
80323cf4    sprintf
803257c4    rand
80374f7c    HSD_AllocateXFB
80375194    HSD_AllocateFIFO
8015feb4    main
803756f8    HSD_SetInitParameter
80344514    OSAllocFromArenaHi
80344154    OSDestroyHeap
80344168    OSCheckHeap
80344068    OSSetCurrentHeap
80366b64    HSD_Index2LightID
803755f8    HSD_ObjDumpStat
803755b4    HSD_ObjInit
8037e3fc    HSD_ListInitAllocData
8037e440    HSD_SListGetAllocData
8037e44c    HSD_DListGetAllocData
8037e458    HSD_SListAlloc
8037abc8    HSD_ObjAlloc
8037ad20    HSD_ObjFree
8037ad48    HSD_ObjAllocInit
8037ae28    _HSD_ObjAllocForgetMemory
8037ae34    HSD_RObjInitAllocData
8037ae78    HSD_RObjGetAllocData
8037ae84    HSD_RvalueObjGetAllocData
8037ae90    HSD_RObjSetFlags
8037af14    RObjUpdateFunc
8037aea8    HSD_RObjGetByType
8036ab78    HSD_FObjStopAnimAll
8036b030    HSD_FObjInterpretAnim
8036410c    HSD_AObjReqAnim
8036aa80    HSD_FObjReqAnimAll
80364340    fmod
80378a34    splGetHelmite
80378a94    splGetSplinePoint
80378f38    splArcLengthGetParameter
803792c8    splArcLengthPoint
8036fdc0    JObjUpdateFunc
803732e8    HSD_JObjSetMtxDirtySub
80373078    HSD_JObjSetupMatrixSub
80342afc    PSMTXMultVecSR
80342aa8    PSMTXMultVec
80342a20    C_MTXLightOrtho
80342958    C_MTXLightPerspective
803428c0    C_MTXLightFrustum
80342734    C_MTXLookAt
8037fb9c    makeMatrix
8037f91c    HSD_ShadowEndRender
8037f500    HSD_ShadowSetSize
8036a010    HSD_CObjSetScissorx4
80369ff4    HSD_CObjSetScissor
8036a110    HSD_CObjSetViewportfx4
8036a12c    HSD_CObjGetProjectionType
8036a144    HSD_CObjSetProjectionType
8036a154    HSD_CObjSetPerspective
8036a170    HSD_CObjSetFrustum
8036a0e4    HSD_CObjSetViewportf
8036a058    HSD_CObjSetViewport
8036a02c    HSD_CObjGetViewportf
80369fd8    HSD_CObjGetScissor
80369fc8    HSD_CObjSetFar
80369fb0    HSD_CObjGetFar
80369fa0    HSD_CObjSetNear
80369f88    HSD_CObjGetNear
80369c50    HSD_CObjGetTop
80369ce4    HSD_CObjGetTop
80369d18    HSD_CObjGetBottom
80369db0    HSD_CObjSetBottom
80369de4    HSD_CObjGetLeft
80369e84    HSD_CObjSetLeft
80369eb8    HSD_CObjGetRight
80369f54    HSD_CObjSetRight
8037fcac    HSD_ShadowSetViewingRect
80369c30    HSD_CObjSetAspect
80369c0c    HSD_CObjGetAspect
80369bec    HSD_CObjSetFov
80369bc8    HSD_CObjGetFov
80022c30    atan2
80022e68    atan
80363fc8    HSD_AObjInitAllocData
80363ff8    HSD_AObjGetAllocData
80364004    HSD_AObjGetFlags
8036401c    HSD_AObjSetFlags
803640a0    HSD_AObjInitEndCallBack
803640b0    HSD_AObjInvokeCallBacks
803759e4    HSD_VIPreRetraceCB
80375c34    HSD_VIPostRetraceCB
80375e1c    HSD_VIGXDrawDoneCB
80375e60    HSD_VIGetDrawDoneWaitingFlag
80375e70    HSD_VIGetXFBDrawEnable
803761c0    HSD_VICopyXFBASync
8037a968    HSD_ObjAllocAddFree
8037f1e4    _HSD_MemAlloc
8032a868    TRKSaveExtended1Block
80329ccc    TRKSwapAndGo
8032af80    TRKTargetContinue
8032af2c    UnreserveEXI2Port
8032aefc    ReserveEXI2Port
80323c34    __copy_longs_aligned
80323b88    __copy_longs_rev_aligned
80323ac4    __copy_longs_unaligned
80323a14    __copy_longs_rev_unaligned
80323938    memmove
80323560    toupper
8034cb30    _ExitProcess
80322f9c    exit
8036a944    HSD_FObjInitAllocData
8036a938    HSD_FObjGetAllocData
8036a974    HSD_FObjRemove
8036b8a4    HSD_FObjFree
8036b848    HSD_FObjAlloc
8036b73c    HSD_FObjLoadDesc
8036a99c    HSD_FObjRemoveAll
80364054    HSD_AObjSetFObj
8037cd8c    HSD_IDInitAllocData
8037cd80    HSD_IDGetAllocData
8037cdbc    HSD_IDSetup
8037cdec    HSD_IDInsertToTable
8037cee8    HSD_IDRemoveByIDFromTable
8037cf98    HSD_IDGetDataFromTable
8037d020    _HSD_IDForgetMemory
8037d050    HSD_WObjRemoveAnim
803644cc    HSD_AObjRemove
8036439c    HSD_AObjLoadDesc
8037115c    HSD_JObjUnref
803712c0    HSD_JObjUnrefThis
803717a8    HSD_JObjAddChild
80371750    RecalcParentTrspBits
80371370    HSD_JObjRemove
80371590    HSD_JObjRemoveAll
80371b60    HSD_JObjGetPrev
80371ce8    HSD_JObjGetFlags
80371d00    HSD_JObjSetFlags
80371bec    HSD_JObjGetDObj
80371d9c    HSD_JObjSetFlagsAll
80371f00    HSD_JObjClearFlags
8037210c    HSD_JObjAlloc
80382344    hsdNew
80382294    _hsdClassAmnesia
80381d58    GetMemoryEntry
8038216c    hsdFreeMemPiece
80381fa8    hsdAllocMemPiece
803821c4    _hsdClassAlloc
8038221c    _hsdClassInit
80382224    _hsdClassRelease
80372168    HSD_JObjSetCurrent
80372314    HSD_JObjGetCurrent
8037231c    resolveIKJoint1
8037bd84    resolveLimits
8036f1f8    HSD_JObjMakeMatrix
8037a610    HSD_VecAlloc
8037a65c    HSD_VecFree
8037a68c    HSD_MtxAlloc
8037a6d8    HSD_MtxFree
8037a708    HSD_VecGetAllocData
8037a714    HSD_VecInitAllocData
8037a744    HSD_MtxGetAllocData
8037a750    HSD_MtxInitAllocData
8037a780    HSD_MulColor
8037a7ec    HSD_GetNbBits
8037a8ac    HSD_Index2PosNrmMtx
8037a94c    HSD_ObjSetHeap
8036e4c4    SetupEnvelopeModelMtx
8036e83c    PObjSetupMtx
8036e12c    SetupRigidModelMtx
8036e268    SetupSharedVtxModelMtx
80361a20    HSD_SetMaterialColor
803624e4    HSD_StateGetNumTevStages
803624d8    HSD_StateInitTev
803624ec    HSD_StateAssignTev
80362768    HSD_Index2TevStage
803854b4    HSD_TExpCompile
8036388c    HSD_MObjCompileTev
803606f0    HSD_TObjAssignResources
803600a0    TObjMakeTExp
803830fc    HSD_TExpTev
8035f7d0    MakeColorGenTExp
803831bc    HSD_TExpCnst
803832d0    HSD_TExpColorOp
803833ac    HSD_TExpAlphaOp
80383488    HSD_TExpColorInSub
80383a64    HSD_TExpColorIn
80383b64    HSD_TExpAlphaInSub
80383f50    HSD_TExpAlphaIn
80382cc4    HSD_TExpUnref
80382c3c    HSD_TExpRef
80382c00    HSD_TExpGetType
80382ddc    HSD_TExpFreeList
80384050    HSD_TExpOrder
803846c0    TExpAssignReg
80385758    HSD_TExpFreeTevDesc
80385798    assign_reg
80363e28    MObjRelease
80361100    HSD_TObjRemoveAll
80374910    _HSD_ZListClear
80374848    _HSD_ZListDisp
8036a288    HSD_CObjGetCurrent
8036a290    HSD_CObjAlloc
8036a270    HSD_CObjClearFlags
8036a258    HSD_CObjSetFlags
8036a250    HSD_CObjGetFlags
8036a1f4    HSD_CObjGetOrtho
8036a2ec    CObjLoad
8037d34c    HSD_WObjInit
8036a55c    HSD_CObjInit
803690b4    HSD_CObjSetUpVector
80362024    HSD_RenderInitAllocData
80362080    HSD_RenderGetAllocData
8036208c    HSD_TevRegGetAllocData
80362098    HSD_ChanGetAllocData
803620a4    HSD_SetupChannel
80360950    HSD_TObjSetup
80360de4    HSD_Index2TexCoord
80360d54    HSD_TexCoord2Index
80360e74    HSD_TexMtx2Index
80360f24    HSD_Index2TexMtx
80360fe0    HSD_Index2TexMap
80361070    HSD_TexMap2Index
80361174    HSD_TObjGetNext
8036118c    HSD_TObjAlloc
803611e8    HSD_TObjFree
8036121c    HSD_TlutAlloc
80361274    HSD_TlutFree
803612a0    HSD_TObjTevAlloc
803612f8    HSD_ImageDescAlloc
80361350    HSD_ImageDescFree
80361374    HSD_ImageDescCopyFromEFB
8037f280    HSD_ShadowAlloc
8037f250    HSD_ShadowInitAllocData
8037f244    HSD_ShadowGetAllocData
8037f490    HSD_ShadowInit
8037f380    HSD_ShadowFree
8037f1b0    HSD_Free
80363284    MObjMakeTExp
803631e4    HSD_MObjLoadDesc
80382814    hsdSearchClassInfo
80382b40    HSD_HashSearch
80363ca4    HSD_MObjAlloc
80363d00    HSD_MaterialAlloc
80363d60    HSD_MObjAddShadowTexture
80363dc4    HSD_MObjDeleteShadowTexture
80363ec4    MObjAmnesia
80363f28    MObjInfoInit
80381c18    hsdInitClassInfo
8035ed28    HSD_TObjLoadDesc
80363144    MObjLoad
803738a0    HSD_ZListInitAllocData
803630fc    HSD_MObjAnim
803645a8    HSD_AObjFree
8036453c    HSD_AObjAlloc
8036aa64    HSD_FObjGetState
8036aa44    HSD_FObjSetState
8036ab24    HSD_FObjStopAnim
803736f8    JObjRelease
80373470    JObjReleaseChild
8037c3a8    HSD_RObjRemoveAll
8037c958    HSD_RvalueRemoveAll
8037c950    dummy_func
803805dc    HSD_ByteCodeEval
80380580    HSD_Randi
80380528    HSD_Randf
803804f8    HSD_Rand
803805bc    _HSD_RandForgetMemory
8037c4cc    expEvaluate
8037bfb0    HSD_RObjUpdateAll
8037c0cc    HSD_RObjResolveRefsAll
8037cba4    HSD_RvalueResolveRefsAll
8037cab4    bcexpLoadDesc
8037c9c8    expLoadDesc
8037c444    HSD_RObjAlloc
8037c4a0    HSD_RObjFree
8037d2e4    WObjLoad
8037d45c    HSD_WObjSetPosition
8037c1ec    HSD_RObjLoadDesc
80370bec    JObjLoad
8035e1b4    HSD_DObjLoadDesc
8035e24c    HSD_DObjRemoveAll
8035e2c0    HSD_DObjAlloc
8035e31c    HSD_DObjResolveRefsAll
8036c124    HSD_PObjResolveRefsAll
8036c028    resolveEnvelope
8036bfcc    HSD_PObjAlloc
8036befc    HSD_PObjRemoveAll
8036be64    HSD_PObjLoadDesc
8036bda0    PObjLoad
8036bc9c    loadShapeSetDesc
8036bbbc    loadEnvelopeDesc
8036bb40    HSD_PObjAnimAll
8036baf4    PObjUpdateFunc
8036ba6c    HSD_PObjReqAnimAllByFlags
8036b8d0    HSD_PObjGetFlags
8036b8e8    HSD_PObjRemoveAnimAllByFlags
8036b978    HSD_PObjRemoveAnimAll
8035e04c    HSD_DObjAnimAll
8035e0a4    DObjLoad
80370eec    HSD_JObjResolveRefs
80370ff4    HSD_JObjResolveRefsAll
80370e44    HSD_JObjLoadJoint
80379598    HSD_MtxInverseConcat
80379f6c    HSD_MtxGetTranslate
80379f88    HSD_MtxGetScale
80379c24    HSD_MtxGetRotation
80022dbc    asin
80022d1c    acos
803265a8    log
8000ce50    exp
8037e67c    HSD_SListRemove
8037e6c4    ObjInfoInit
8037e708    MatToQuat
8037e62c    HSD_SListPrependList
8037e538    HSD_SListPrepend
8037e5bc    HSD_SListAppendList
8037e4b4    HSD_SListAppend
8037e3a0    HSD_PerfCountEnvelopeBlending
8037e1bc    HSD_PerfInitStat
8037e214    HSD_PerfSetStartTime
8037e23c    HSD_PerfSetCPUTime
8037e2b0    HSD_PerfSetDrawTime
8037e328    HSD_PerfSetTotalTime
8037ef28    QuatSlerp
8037d29c    HSD_WObjInterpretAnim
8037d14c    WObjUpdateFunc
8037d64c    HSD_WObjSetPositionZ
8037d578    HSD_WObjSetPositionY
8037d4a4    HSD_WObjSetPositionX
8037d3c4    HSD_WObjLoadDesc
8037d0e4    HSD_WObjAddAnim
8037b1a0    HSD_RObjAddAnimAll
8037b134    HSD_RObjReqAnimAll
8037b0b0    HSD_RObjReqAnimAllByFlags
8037b044    HSD_RObjRemoveAnimAll
8037afc0    HSD_RObjRemoveAnimAllByFlags
8037d094    HSD_WObjReqAnim
80367b08    HSD_CObjReqAnim
80367ab8    HSD_CObjAnim
80367948    CObjUpdateFunc
803699c0    HSD_CObjSetRoll
80368718    HSD_CObjSetInterest
803686ac    HSD_CObjGetInterest
8036866c    HSD_CObjGetEyePositionWObj
8036862c    HSD_CObjGetInterestWObj
80368608    HSD_CObjEndCurrent
803747f8    _HSD_ZListSort
80374680    zlist_sort
80374480    HSD_JObjDispDObj
803743b8    HSD_JObjDispSub
8035dd98    HSD_DObjSetCurrent
8036597c    HSD_LObjSetupSpecularInit
80365820    HSD_LObjSetup
803742ac    _HSD_mkEnvelopeModelNodeMtx
80340974    GXInitFogAdjTable
8037d970    HSD_FogSet
8037d8b8    WObjAmnesia
8037d864    WObjRelease
8037d808    HSD_WObjAlloc
8037d720    HSD_WObjGetPosition
8037d900    WObjInfoInit
8035ee14    HSD_TObjTevLoadDesc
8035edc0    HSD_TlutLoadDesc
8035ec08    TObjLoad
8035eba0    HSD_TObjAnimAll
8035eb6c    HSD_TObjAnim
8035e860    TObjUpdateFunc
80339964    DVDReadAbsAsyncForBS
80338950    cbForStateCheckID2
80377d98    HSD_PadInit
80378828    HSD_PadRumbleInit
80378090    HSD_PadRumbleOn
803780dc    HSD_PadRumbleOffH
80378524    HSD_PadRumbleSetMaxList
80336680    __DSP_exec_task
80336820    __DSP_boot_task
80335ee8    DBIsDebuggerPresent
80341408    WriteMTXPS4x3
80341470    WriteMTXPS4x2
8034143c    WriteMTXPS3x3from3x4
80345854    OSSetErrorHandler
80347b80    ExternalInterruptHandler
80347be4    OSGetPhysicalMemSize
80347bf0    OSGetConsoleSimulatedMemSize
80347bfc    OnReset
80348084    __OSCheckMutexes
8034804c    __OSCheckDeadLock
8034b25c    OSCreateThread
8034bca0    OSCheckActiveThreads
8034bc04    CheckThreadQueue
8034eb8c    VISetPreRetraceCallback
8034ebd0    VISetPostRetraceCallback
80350f90    ARGet_BaseAddressOrSizeOrInternalSize (not sure which one)
80352270    __CARDDefaultApiCallback
80352274    __CARDSyncCallback
803537bc    DummyLen
803549b8    __CARDGetFatBlock
803571bc    __CARDAccess
80357254    __CARDIsPublic
803573d4    CARDFastOpen
80357700    __CARDIsOpened
80358204    CARDWrite
8035d890    AXFXDelayCallback
8035da60    AXFXDelaySettings
8035dc64    AXFXDelayInit
8035dcac    AXFXDelayShutdown
8035dd3c    __AXFXAllocFunction
8035dd64    __AXFXFreeFunction
8035dd8c    AXFXSetHooks
8035dde8    HSD_DObjModifyFlags
8035dda0    HSD_DObjGetFlags
8035ddb8    HSD_DObjSetFlags
8035ddd0    HSD_DObjClearFlags
8035df58    HSD_DObjReqAnimAllByFlags
80362e30    HSD_MObjReqAnimByFlags
80362d68    HSD_MObjRemoveAnimByFlags
8035e560    HSD_TObjRemoveAnimAll
80362dc8    HSD_MObjAddAnim
80362eec    MObjUpdateFunc
80362e98    HSD_MObjReqAnim
8035e760    HSD_TObjReqAnimAllByFlags
8035e800    HSD_TObjReqAnimAll
8035e7d4    HSD_TObjReqAnim
8035e708    HSD_TObjAddAnimAll
8035e5c0    HSD_TObjAddAnim
8035e388    HSD_DObjDisp
8035e440    DObjRelease
8035e49c    DObjAmnesia
8035e4e4    DObjInfoInit
8035de08    HSD_DObjRemoveAnimAllByFlags
8035dfd8    HSD_DObjReqAnimAll
8035dea0    HSD_DObjAddAnimAll
8035ee68    _HSD_TObjGetCurrentByType
8035eea4    HSD_TexMapID2PTTexMtx
8035ef38    MakeTextureMtx
8035f0ec    TObjSetupMtx
8035f418    HSD_TObjSetupTextureCoordGen
8035f6b4    HSD_TObjSetupVolatileTev
80363a24    HSD_MObjSetup
803639ac    MObjSetupTev
80385448    HSD_TExpSetupTev
80384f28    HSD_TExpSetReg
80384b20    TExp2TevDesc
80384114    AssignColorReg
80384274    AssignAlphaReg
80384340    AssignColorKonst
80384560    AssignAlphaKonst
80360c38    HSD_TGTex2Index
80360ccc    HSD_TexCoordID2TexGenSrc
8036190c    HSD_SetupRenderModeWithCustomPE
803615d0    HSD_SetupChannelMode
803653fc    HSD_LObjGetLightMaskSpecular
8036539c    HSD_LObjGetFlags
8036539c    HSD_LObjSetFlags
803653cc    HSD_LObjClearFlags
8036540c    HSD_LObjGetActiveByID
80366a78    HSD_LightID2Index
80366a44    HSD_LObjGetCurrentByType
80365458    HSD_LObjGetActiveByIndex
80365488    LObjUpdateFunc
80365620    HSD_LObjAnim
80365678    HSD_LObjAnimAll
80366e78    HSD_LObjGetPositionWObj
803653e4    HSD_LObjGetLightMaskDiffuse
803a0088    psDispParticles
803a3920    psSetupTevCommon
803a3a50    psSetupTevInvalidState
803a3a5c    psSetupTev
803653ec    HSD_LObjGetLightMaskAttnFunc
803653f4    HSD_LObjGetLightMaskAlpha
80365404    HSD_LObjGetNbActive
8039fb74    getColorMatAmb
8039fa28    getColorPrimEnv
8039f89c    calcTornadoLastPos
8039f78c    setVtxDesc
8039fc70    particleSort
803695f0    HSD_CObjGetViewingMtx
80369688    HSD_CObjSetupViewingMtx
80368e70    HSD_CObjGetUpVector
8036a590    HSD_CObjLoadDesc
8036a6c8    CObjRelease
8036a654    CObjInit
8036a85c    CObjAmnesia
8036a8bc    CObjInfoInit
80369624    HSD_CObjGetInvViewingMtxPtrDirect
80369808    HSD_CObjGetInvViewingMtxPtr
8036142c    TObjRelease
803614e8    TObjAmnesia
80361548    TObjInfoInit
8036199c    HSD_SetupRenderMode
80362518    HSD_StateSetNumTevStages
80362548    HSD_SetupTevStage
80362640    HSD_SetupTevStageAll
803626b8    HSD_Channel2Num
803629d8    HSD_SetTevRegAll
80362838    HSD_TevStage2Index
80362908    HSD_TevStage2Num
80362ca0    _HSD_StateInvalidateColorChannel
80362cf8    _HSD_StateInvalidateTevStage
80362d04    _HSD_StateInvalidateTevRegister
80362d24    _HSD_StateInvalidateTexCoordGen
80362478    HSD_StateRegisterTexGen
80362aa4    HSD_TexCoordID2Num
80363b68    HSD_MObjUnset
80363c38    HSD_MObjGetTObj
80363c2c    HSD_MObjSetAlpha
80363c10    HSD_MObjSetDiffuseColor
80363c50    HSD_MObjRemove
80363b8c    HSD_MObjSetToonTextureImage
803624a8    HSD_StateSetNumTexGens
803623d0    HSD_StateSetNumChans
80362400    HSD_SetupChannelAll
80362d50    HSD_MObjClearFlags
80362d38    HSD_MObjSetFlags
80362d30    HSD_MObjSetCurrent
8036530c    HSD_AObjSetRate
8036531c    HSD_AObjSetRewindFrame
80365390    _HSD_AObjForgetMemory
8036533c    HSD_AObjSetCurrentFrame
803645d8    callbackForeachFunc
8032d280    MCCTxCallback
8032d29c    MCCRxCallback
8032d5e8    MCCInit
8032d88c    MCCExit
8032d9ac    MCCGetFreeBlocks
8032da3c    MCCGetLastError
8032da44    MCCGetChannelInfo
8032dbd4    MCCNotify
8032dcb0    MCCSetChannelEventMask
8032dfdc    MCCClose
8032d260    MCCExiCallback
8032cf48    WaitAMinute
8032ce40    NotifyCompulsorily
8032cd40    SearchFreeBlocks
8032ca60    LoadChannelInfo
8032cb7c    FlushChannelInfo
8032cc80    SetChannelInfoDirty
8032bb84    RxHandler
8032bc8c    HIOInit
8032c288    HIOWrite
8032c3cc    HIOReadAsync
8032c4f4    HIOWriteAsync
8032c61c    HIOReadStatus
8032c050    HIOWriteMailbox
8032bf20    HIOReadMailbox
8032c74c    callbackEventStream
8032c7d0    MCCStreamOpen
8032c848    MCCStreamClose
8032c880    MCCStreamWrite
803656f8    HSD_LObjReqAnimAll
80365778    HSD_LObjGetLightVector
80366d70    HSD_LObjGetPosition
80366db0    HSD_LObjSetInterest
80366cd0    HSD_LObjSetDistAttn
80366cbc    HSD_LObjSetSpot
80366ca4    HSD_LObjSetColor
80366cb0    HSD_LObjGetColor
80366bd4    HSD_LObjRemoveAll
803664d4    HSD_LObjDeleteCurrent
803663b4    HSD_LObjAddCurrent
80366654    HSD_LObjDeleteCurrentAll
803667a8    HSD_LObjSetCurrent
803668ec    HSD_LObjSetCurrentAll
80365d6c    setup_spot_lightobj
80365c50    setup_point_lightobj
80365ac4    setup_spec_lightobj
80366e38    HSD_LObjGetInterest
80366ea8    LObjLoad
803672dc    HSD_LObjLoadDesc
803673d8    HSD_LObjAddAnim
803674b4    LObjRelease
80367628    LObjAmnesia
80367688    LObjInfoInit
803678cc    HSD_CObjAddAnim
80367874    HSD_CObjRemoveAnim
803676f8    HSD_CObjEraseScreen
80368784    HSD_CObjGetEyePosition
803687f0    HSD_CObjSetEyePosition
8036885c    HSD_CObjGetEyeVector
803683a4    HSD_CObjSetupViewingMtx
80369564    HSD_CObjSetMtxDirty
80369574    HSD_CObjMtxIsDirty
80368458    HSD_CObjSetCurrent
80367b68    makeProjectionMtx
80367c28    setupNormalCamera
80367eb0    setupTopHalfCamera
803680f8    setupBottomHalfCamera
80368b0c    upvec2roll
80368bc0    roll2upvec
803692e8    HSD_CObjGetLeftVector
8036ae70    FObjUpdateAnim
8036bf70    HSD_PObjSetDefaultClass
8036c270    setupArrayDesc
8036c2e8    setupVtxDesc
8036c384    setupShapeAnimArrayDesc
8036c404    setupShapeAnimVtxDesc
8036c4d4    get_shape_vertex_xyz
8036c860    get_shape_normal_xyz
8036cbec    get_shape_nbt_xyz
8036d7e4    drawShapeAnim
8036d4d0    interpretShapeAnimDisplayList
8036e034    HSD_PObjClearMtxMark
8036e04c    HSD_PObjSetMtxMark
8036e080    HSD_PObjGetMtxMark
8036eb88    PObjInfoInit
8036eb14    PObjAmnesia
8036e9f0    PObjRelease
8037a43c    HSD_MtxSRTQuat
8037a250    HSD_MtxSRT
8037a230    HSD_MkQuaternionMtx
8037a120    HSD_MkRotationMtx
8036ec10    HSD_JObjCheckDepend
8036ed3c    HSD_JObjMtxIsDirty
8036ee10    HSD_JObjSetMtxDirty
8036efac    HSD_JObjWalkTree0
8036f0f0    HSD_JObjWalkTree
8036f4c8    HSD_JObjRemoveAnimByFlags
8036f550    HSD_JObjRemoveAnimAllByFlags
8036f644    HSD_JObjRemoveAnim
8036f6b4    HSD_JObjRemoveAnimAll
8036f718    HSD_JObjReqAnimByFlags
8036f7b0    HSD_JObjReqAnimAllByFlags
8036f8bc    HSD_JObjReqAnimAll
8036f934    HSD_JObjReqAnim
8036f9b8    JObjSortAnim
8036fa10    HSD_JObjAddAnim
8036fb5c    HSD_JObjAddAnimAll
80370780    HSD_JObjAnim
803707f8    JObjAnimAll
80370928    HSD_JObjAnimAll
803709dc    setupInstanceMtx
80370b90    HSD_JObjSetDefaultClass
803718f4    HSD_JObjReparent
80371a04    HSD_JObjAddNext
80371c24    HSD_JObjAddDObj
80371c68    HSD_JObjPrependRObj
80371c98    HSD_JObjDeleteRObj
80371f9c    HSD_JObjClearFlagsAll
8037b230    HSD_RObjGetGlobalPosition
80372b08    resolveIKJoint2
8037340c    JObjInit
80373404    HSD_JObjSet___Callback
803737f4    JObjInfoInit
80373790    JObjAmnesia
803738d0    HSD_StateInitDirect
803740e8    mkRBillBoardMtx
80373e44    mkBillBoardMtx
80373b90    mkHBillBoardMtx
80373964    mkVBillBoardMtx
803749b0    HSD_JObjDisp
80374a80    HSD_JObjSetSPtclCallback
80374a88    HSD_SetEraseColor
80374e14    _HSD_DispForgetMemory
80374aa0    HSD_EraseRect
80375304    HSD_OSInit
80375404    HSD_GetCurrentRenderPass
8037540c    HSD_SetCurrentRenderPass
80375538    HSD_StartRender
8037588c    HSD_VISearchXFBByStatus
803758dc    HSD_VISetUserPreRetraceCallback
80375934    HSD_VISetUserPostRetraceCallback
8037498c    HSD_VISetUserGXDrawDoneCallback
803762c4    HSD_VIDrawDoneXFB
8037639c    HSD_VISetXFBDrawDone
803765a8    HSD_VISetEFBDrawDone
803764a8    HSD_VIGetXFBLastDrawDone
80377d18    HSD_PadReset
80377ce8    HSD_PadRenewStatus
803779c0    HSD_PadRenewCopyStatus
8037750c    HSD_PadRenewMasterStatus
803769fc    HSD_PadRenewRawStatus
8037699c    HSD_PadGetRawQueueCount
803769d8    HSD_PadGetResetSwitch
803771d4    HSD_PadADConvert
80376e90    HSD_PadClamp
80376d04    HSD_PadFlushQueue
80378128    HSD_PadRumbleFree
80378170    HSD_PadRumbleRemove
80378208    HSD_PadRumbleRemoveAll
80378280    HSD_PadRumbleRemoveId
80378330    HSD_PadRumblePauseAll
803783b0    HSD_PadRumbleActiveAll
80378430    HSD_PadRumbleActiveId
80379a20    HSD_MtxInverseTranspose
8037a54c    HSD_MtxScaledAdd
8037c334    HSD_RObjRemove
8037b7b0    resolveCnsDirUp
8037cd5c    _HSD_RObjForgetMemory
8037cc90    HSD_RObjSetConstraintObj
8037dc38    HSD_FogLoadDesc
8037dccc    HSD_FogInit
8037dd58    HSD_FogAdjLoadDesc
8037e04c    FogRelease
8037df2c    HSD_FogInterpretAnim
8037df60    FogUpdateFunc
8037def4    HSD_FogReqAnimByFlags
8037ded0    HSD_FogReqAnim
8037de7c    HSD_FogAddAnim
8037e120    FogInfoInit
8037e178    FogAdjInfoInit
8039dad4    generateParticle
8039ee24    psExecGenerator
80398f0c    psGenerateParticle
80398c04    psGenerateParticle0
80398a08    psInitParticle
8039d1ec    psGetNewIDNum
803a4308    psAttachGeneratorAppSRT
803a4178    psAddGeneratorAppSRT
803a42cc    psAttachParticleAppSRT
8039d71c    fixGeneratorJObj
8039d9c8    psCreateGenerator
8039930c    psInterpretParticle0
8039ceac    psInterpretParticles
8039cf4c    psSetPointJObj
8039d048    psDeletePntJObjwithParticle
8039d214    genPosUpdate
8039f05c    psCreateGeneratorID
803a4294    psAddGeneratorAppSRT_begin
8039d0a0    psKillGeneratorChild
803a4344    psRemoveParticleAppSRT
8039d354    psInitGenerator
8039efac    psCreateGeneratorIDJObjD
803a4138    psInitAppSRT
8037fb08    HSD_ShadowDeleteObject
8037fa5c    HSD_ShadowAddObject
8037f9a4    HSD_ShadowSetActive
Again, my updated SSBM MAP file.

@revel8n @Punkline @DRGN @Dan Salvato Absolome Absolome SinsOfApathy SinsOfApathy
 
Last edited:

gamemasterplc

Smash Rookie
Joined
Feb 25, 2017
Messages
4
the MAP file existed for all versions anyway including the RELs and a debug version that no longer exists
 
Top Bottom