diff options
Diffstat (limited to '')
-rw-r--r-- | .gitignore | 8 | ||||
-rwxr-xr-x | include/game.h | 3 | ||||
-rw-r--r-- | kamek_ntsc.x | 1099 | ||||
-rw-r--r-- | kamek_ntsc2.x | 1099 | ||||
-rw-r--r-- | kamek_pal.x | 4 | ||||
-rw-r--r-- | kamek_pal2.x | 1099 | ||||
-rw-r--r-- | src/linegod.cpp | 449 | ||||
-rw-r--r-- | tools/hooks.pyc | bin | 6006 -> 0 bytes |
8 files changed, 248 insertions, 3513 deletions
@@ -1,7 +1,9 @@ processed AnotherASM NewerASM - - +kamek_pal2.x +kamek_ntsc.x +kamek_ntsc2.x +tools/*.pyc *.pyc -.DS_Store
\ No newline at end of file +.DS_Store diff --git a/include/game.h b/include/game.h index 54cd027..465bbd4 100755 --- a/include/game.h +++ b/include/game.h @@ -2135,6 +2135,9 @@ namespace m2d { }
+extern "C" float fmod(float, float);
+bool RectanglesOverlap(Vec *bl1, Vec *tr1, Vec *bl2, Vec *tr2);
+
/* Tilemap related stuff */
class TilemapClass {
diff --git a/kamek_ntsc.x b/kamek_ntsc.x deleted file mode 100644 index a9e44b5..0000000 --- a/kamek_ntsc.x +++ /dev/null @@ -1,1099 +0,0 @@ -OUTPUT_FORMAT ("binary") - -/*MEMORY { - loader_section : ORIGIN = 0x80001800, LENGTH = 0x1800 -}*/ - -SECTIONS { - GetSpecificPlayerActor = 0x8005F900; - Actor_SearchByID = 0x80162D00; - TimeStopFlag = 0x80429CFA; - TimerBranch = 0x800E39C8; - MarioDescentRate = 0x8042B864; - MarioJumpArc = 0x802F561C; - MarioJumpMax = 0x8042B848; - MiniMarioJumpArc = 0x802F5664; - MarioSize = 0x8042B874; - AlwaysDrawFlag = 0x80064540; - AlwaysDrawBranch = 0x80064544; - GenerateRandomNumber = 0x800B2EE0; - OneofManySoundPlayers = 0x800CE8C0; - BombExplodeState = 0x80B12A68; - NoFreezie = 0x800A0B08; - -/* Mr Sun Related */ - - ActivePhysics_InitWithStruct = 0x8008C3E0; - ActivePhysics_AddToList = 0x8008C330; - HandleXSpeed = 0x8006CD90; - HandleYSpeed = 0x8006CDE0; - UpdateObjectPosBasedOnSpeedValues_real = 0x8006CD40; - dSprite_c__getXDirectionOfFurthestPlayerRelativeToVEC3 = 0x80096240; - CalculateDistanceFromActorsNextPosToFurthestPlayer = 0x80064740; - - - - applyRotationX__4mMtxFPs = 0x8016ECB0; - applyRotationZ__4mMtxFPs = 0x8016EEF0; - applyRotationY__4mMtxFPs = 0x8016EDD0; - - _savefpr_14 = 0x802DCCA8; - _savefpr_15 = 0x802DCCAC; - _savefpr_16 = 0x802DCCB0; - _savefpr_17 = 0x802DCCB4; - _savefpr_18 = 0x802DCCB8; - _savefpr_19 = 0x802DCCBC; - _savefpr_20 = 0x802DCCC0; - _savefpr_21 = 0x802DCCC4; - _savefpr_22 = 0x802DCCC8; - _savefpr_23 = 0x802DCCCC; - _savefpr_24 = 0x802DCCD0; - _savefpr_25 = 0x802DCCD4; - _savefpr_26 = 0x802DCCD8; - _savefpr_27 = 0x802DCCDC; - _savefpr_28 = 0x802DCCE0; - _savefpr_29 = 0x802DCCE4; - _savefpr_30 = 0x802DCCE8; - _savefpr_31 = 0x802DCCEC; - - _restfpr_14 = 0x802DCCF4; - _restfpr_15 = 0x802DCCF8; - _restfpr_16 = 0x802DCCFC; - _restfpr_17 = 0x802DCD00; - _restfpr_18 = 0x802DCD04; - _restfpr_19 = 0x802DCD08; - _restfpr_20 = 0x802DCD0C; - _restfpr_21 = 0x802DCD10; - _restfpr_22 = 0x802DCD14; - _restfpr_23 = 0x802DCD18; - _restfpr_24 = 0x802DCD1C; - _restfpr_25 = 0x802DCD20; - _restfpr_26 = 0x802DCD24; - _restfpr_27 = 0x802DCD28; - _restfpr_28 = 0x802DCD2C; - _restfpr_29 = 0x802DCD30; - _restfpr_30 = 0x802DCD34; - _restfpr_31 = 0x802DCD38; - - _savegpr_14 = 0x802DCD40; - _savegpr_15 = 0x802DCD44; - _savegpr_16 = 0x802DCD48; - _savegpr_17 = 0x802DCD4C; - _savegpr_18 = 0x802DCD50; - _savegpr_19 = 0x802DCD54; - _savegpr_20 = 0x802DCD58; - _savegpr_21 = 0x802DCD5C; - _savegpr_22 = 0x802DCD60; - _savegpr_23 = 0x802DCD64; - _savegpr_24 = 0x802DCD68; - _savegpr_25 = 0x802DCD6C; - _savegpr_26 = 0x802DCD70; - _savegpr_27 = 0x802DCD74; - _savegpr_28 = 0x802DCD78; - _savegpr_29 = 0x802DCD7C; - _savegpr_30 = 0x802DCD80; - _savegpr_31 = 0x802DCD84; - - _restgpr_14 = 0x802DCD8C; - _restgpr_15 = 0x802DCD90; - _restgpr_16 = 0x802DCD94; - _restgpr_17 = 0x802DCD98; - _restgpr_18 = 0x802DCD9C; - _restgpr_19 = 0x802DCDA0; - _restgpr_20 = 0x802DCDA4; - _restgpr_21 = 0x802DCDA8; - _restgpr_22 = 0x802DCDAC; - _restgpr_23 = 0x802DCDB0; - _restgpr_24 = 0x802DCDB4; - _restgpr_25 = 0x802DCDB8; - _restgpr_26 = 0x802DCDBC; - _restgpr_27 = 0x802DCDC0; - _restgpr_28 = 0x802DCDC4; - _restgpr_29 = 0x802DCDC8; - _restgpr_30 = 0x802DCDCC; - _restgpr_31 = 0x802DCDD0; - - __shl2i = 0x802DD1EC; - - __nw__FUl = 0x802B9210; - __dl__FPv = 0x802B9280; - - __construct_new_array = 0x802DC7E0; - __destroy_new_array = 0x802DCB10; - - __register_global_object = 0x802DC780; - __ptmf_scall = 0x802DCBFC; - - - setup__13FunctionChainFPPFPv_bUs = 0x8015F600; - - willBeDeleted__7fBase_cFv = 0x801622D0; - moreHeapShit__7fBase_cFUiPv = 0x801625F0; - createHeap__7fBase_cFUiPv = 0x801627F0; - heapCreated__7fBase_cFv = 0x801628B0; - Delete__7fBase_cFv = 0x80162510; - hasUninitialisedProcesses__7fBase_cFv = 0x80162A20; - - GetExplanationString__7dBase_cFv = 0x8006C660; - - __vt__15daEnBlockMain_c = 0x80301EA8; - __dt__15daEnBlockMain_cFv = 0x80023340; - calledWhenUpMoveBegins__15daEnBlockMain_cFv = 0x80022E80; - calledWhenDownMoveBegins__15daEnBlockMain_cFv = 0x80022F60; - calledWhenUpMoveExecutes__15daEnBlockMain_cFv = 0x80022F30; - calledWhenUpMoveDiffExecutes__15daEnBlockMain_cFv = 0x800231A0; - calledWhenDownMoveExecutes__15daEnBlockMain_cFv = 0x80023010; - calledWhenDownMoveEndExecutes__15daEnBlockMain_cFv = 0x80023080; - calledWhenDownMoveDiffExecutes__15daEnBlockMain_cFv = 0x800232C0; - calledWhenDownMoveDiffEndExecutes__15daEnBlockMain_cFv = 0x80023330; - updateScale__15daEnBlockMain_cFb = 0x80022DC0; - upMove_Begin__15daEnBlockMain_cFv = 0x80022E60; - upMove_Execute__15daEnBlockMain_cFv = 0x80022EA0; - upMove_End__15daEnBlockMain_cFv = 0x80022E90; - downMove_Begin__15daEnBlockMain_cFv = 0x80022F40; - downMove_Execute__15daEnBlockMain_cFv = 0x80022F80; - downMove_End__15daEnBlockMain_cFv = 0x80022F70; - downMoveEnd_Begin__15daEnBlockMain_cFv = 0x80023020; - downMoveEnd_Execute__15daEnBlockMain_cFv = 0x80023040; - downMoveEnd_End__15daEnBlockMain_cFv = 0x80023030; - upMove_Diff_Begin__15daEnBlockMain_cFv = 0x80023090; - upMove_Diff_Execute__15daEnBlockMain_cFv = 0x800230D0; - upMove_Diff_End__15daEnBlockMain_cFv = 0x800230C0; - downMove_Diff_Begin__15daEnBlockMain_cFv = 0x800231B0; - downMove_Diff_Execute__15daEnBlockMain_cFv = 0x800231F0; - downMove_Diff_End__15daEnBlockMain_cFv = 0x800231E0; - downMove_DiffEnd_Begin__15daEnBlockMain_cFv = 0x800232D0; - downMove_DiffEnd_Execute__15daEnBlockMain_cFv = 0x800232F0; - downMove_DiffEnd_End__15daEnBlockMain_cFv = 0x800232E0; - blockInit__15daEnBlockMain_cFf = 0x80021690; - blockUpdate__15daEnBlockMain_cFv = 0x800217B0; - blockResult__15daEnBlockMain_cFv = 0x800212C0; - PhysicsCallback1__15daEnBlockMain_c = 0x80021180; - PhysicsCallback2__15daEnBlockMain_c = 0x80021170; - PhysicsCallback3__15daEnBlockMain_c = 0x800211A0; - OPhysicsCallback1__15daEnBlockMain_c = 0x80020BF0; - OPhysicsCallback2__15daEnBlockMain_c = 0x80020E70; - OPhysicsCallback3__15daEnBlockMain_c = 0x80021010; - StateID_UpMove__15daEnBlockMain_c = 0x80352A34; - StateID_DownMove__15daEnBlockMain_c = 0x80352A74; - StateID_DownMoveEnd__15daEnBlockMain_c = 0x80352AB4; - StateID_UpMove_Diff__15daEnBlockMain_c = 0x80352AF4; - StateID_DownMove_Diff__15daEnBlockMain_c = 0x80352B34; - StateID_DownMove_DiffEnd__15daEnBlockMain_c = 0x80352B74; - - __ct__5dEn_cFv = 0x80094E80; - __dt__5dEn_cFv = 0x80095130; - afterCreate__5dEn_cFi = 0x800951D0; - afterExecute__5dEn_cFi = 0x80095480; - kill__5dEn_cFv = 0x80097F70; - eatIn__5dEn_cFv = 0x80097C40; - disableEatIn__5dEn_cFv = 0x80097CB0; - _vf8C__5dEn_cFPv = 0x80097D30; - _vfCC__5dEn_cFP7Point2d = 0x800973F0; - _vfD0__5dEn_cFP7Point2d = 0x800974F0; - doStateChange__5dEn_cFP12dStateBase_c = 0x800A7DF0; - collisionCallback__5dEn_cFPQ213ActivePhysics4InfoPQ213ActivePhysics4Info = 0x80095950; - preSpriteCollision__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x80095CE0; - prePlayerCollision__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x80095D30; - preYoshiCollision__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x80095F50; - stageActorCollision__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x80096060; - spriteCollision__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x80095C10; - playerCollision__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x80095C20; - yoshiCollision__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x80095C80; - collisionCat3_StarPower__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x8009F840; - collisionCat5_Mario__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x8009FB50; - _vf108__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x8009FE40; - collisionCatD_GroundPound__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x8009FFD0; - _vf110__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x8009FFC0; - collisionCat8_FencePunch__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x8009FCE0; - collisionCat7_WMWaggleWater__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x800A0150; - collisionCat7_WMWaggleWaterYoshi__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x800A02D0; - _vf120__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x8009FCD0; - collisionCatA_PenguinMario__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x8009FCC0; - collisionCat11_PipeCannon__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x8009F9D0; - collisionCat9_RollingObject__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x800A0700; - collisionCat1_Fireball_E_Explosion__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x800A08D0; - collisionCat2_IceBall_15_YoshiIce__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x800A0A30; - collisionCat13_Hammer__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x800A03C0; - collisionCat14_YoshiFire__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x800A0550; - _vf140__5dEn_cFP13dStageActor_c = 0x800A10B0; - _vf144__5dEn_cFi = 0x800A0C70; - _vf148__5dEn_cFv = 0x800A12A0; - _vf14C__5dEn_cFv = 0x800A1370; - _vf150__5dEn_cFv = 0x800206D0; - eatenByYoshiProbably__5dEn_cFv = 0x80096230; - playHpdpSound1__5dEn_cFv = 0x800A1C00; - playEnemyDownSound1__5dEn_cFv = 0x800A1BB0; - playEnemyDownComboSound__5dEn_cFPv = 0x800A1C80; - playHpdpSound2__5dEn_cFv = 0x800A1D90; - _vf168__5dEn_cFv = 0x800A1E10; - dieFumi_Begin__5dEn_cFv = 0x800A1470; - dieFumi_Execute__5dEn_cFv = 0x800A1600; - dieFumi_End__5dEn_cFv = 0x800A1820; - dieFall_Begin__5dEn_cFv = 0x800A16A0; - dieFall_Execute__5dEn_cFv = 0x800A1830; - dieFall_End__5dEn_cFv = 0x800A1820; - dieBigFall_Begin__5dEn_cFv = 0x800A1910; - dieBigFall_Execute__5dEn_cFv = 0x800A1930; - dieBigFall_End__5dEn_cFv = 0x800A1920; - dieSmoke_Begin__5dEn_cFv = 0x800A1980; - dieSmoke_Execute__5dEn_cFv = 0x800A1A00; - dieSmoke_End__5dEn_cFv = 0x800A19F0; - dieYoshiFumi_Begin__5dEn_cFv = 0x800A1AC0; - dieYoshiFumi_Execute__5dEn_cFv = 0x800A1B40; - dieYoshiFumi_End__5dEn_cFv = 0x800A1B30; - dieIceVanish_Begin__5dEn_cFv = 0x800A1A10; - dieIceVanish_Execute__5dEn_cFv = 0x800A1AB0; - dieIceVanish_End__5dEn_cFv = 0x800A1AA0; - dieGoal_Begin__5dEn_cFv = 0x800A1B50; - dieGoal_Execute__5dEn_cFv = 0x800A1B70; - dieGoal_End__5dEn_cFv = 0x800A1B60; - dieOther_Begin__5dEn_cFv = 0x800A1B80; - dieOther_Execute__5dEn_cFv = 0x800A1BA0; - dieOther_End__5dEn_cFv = 0x800A1B90; - eatIn_Begin__5dEn_cFv = 0x800A81C0; - eatIn_Execute__5dEn_cFv = 0x800A81E0; - eatIn_End__5dEn_cFv = 0x800A81D0; - eatNow_Begin__5dEn_cFv = 0x800A8260; - eatNow_Execute__5dEn_cFv = 0x800A8280; - eatNow_End__5dEn_cFv = 0x800A8270; - eatOut_Begin__5dEn_cFv = 0x800A8290; - eatOut_Execute__5dEn_cFv = 0x800A82B0; - eatOut_End__5dEn_cFv = 0x800A82A0; - hitSpin_Begin__5dEn_cFv = 0x800A8190; - hitSpin_Execute__5dEn_cFv = 0x800A81B0; - hitSpin_End__5dEn_cFv = 0x800A81A0; - ice_Begin__5dEn_cFv = 0x800A7E90; - ice_Execute__5dEn_cFv = 0x800A7F40; - ice_End__5dEn_cFv = 0x800A7F30; - spawnHitEffectAtPosition__5dEn_cF7Point2d = 0x80095520; - doSomethingWithHardHitAndSoftHitEffects__5dEn_cF7Point3d = 0x80095530; - playEnemyDownSound2__5dEn_cFv = 0x80095580; - add2ToYSpeed__5dEn_cFv = 0x800955D0; - _vf218__5dEn_cFv = 0x80095890; - _vf21C__5dEn_cFv = 0x80097770; - _vf220__5dEn_cFPv = 0x80097F20; - _vf224__5dEn_cFv = 0x80097F60; - _vf228__5dEn_cFv = 0x800206C0; - _vf22C__5dEn_cFv = 0x800A8060; - _vf230__5dEn_cFv = 0x800A8150; - _vf234__5dEn_cFv = 0x800A8160; - _vf238__5dEn_cFv = 0x800A8180; - _vf23C__5dEn_cFv = 0x800206B0; - _vf240__5dEn_cFv = 0x800206A0; - _vf244__5dEn_cFv = 0x80020690; - _vf248__5dEn_cFi = 0x800968E0; - _vf24C__5dEn_cFPv = 0x80096710; - _vf250__5dEn_cFPv = 0x80096700; - _vf254__5dEn_cFPv = 0x80096720; - _vf258__5dEn_cFPv = 0x80096760; - _vf25C__5dEn_cFPv = 0x80096770; - _vf260__5dEn_cFPv = 0x80096910; - _vf264__5dEn_cFP13dStageActor_c = 0x80096D60; - _vf268__5dEn_cFPv = 0x80096A20; - spawnHitEffectAtPositionAgain__5dEn_cF7Point2d = 0x80096DF0; - playMameStepSound__5dEn_cFv = 0x80096C40; - _vf274__5dEn_cFv = 0x80096E50; - _vf278__5dEn_cFPv = 0x80096B30; - _vf27C__5dEn_cFv = 0x80096E40; - - StateID_DieFumi__5dEn_c = 0x80357BB4; - StateID_DieFall__5dEn_c = 0x80357BF4; - StateID_DieBigFall__5dEn_c = 0x80357C34; - StateID_DieSmoke__5dEn_c = 0x80357C74; - StateID_DieIceVanish__5dEn_c = 0x80357CB4; - StateID_DieYoshiFumi__5dEn_c = 0x80357CF4; - StateID_DieGoal__5dEn_c = 0x80357D34; - StateID_DieOther__5dEn_c = 0x80357D74; - - _vfD8__18dActorMultiState_cFv = 0x80067590; - _vfDC__18dActorMultiState_cFv = 0x800675B0; - _vfE0__18dActorMultiState_cFv = 0x800675A0; - - __ct__13dStageActor_cFv = 0x80064110; - __dt__13dStageActor_cFv = 0x800642B0; - beforeCreate__13dStageActor_cFv = 0x80064350; - afterCreate__13dStageActor_cFi = 0x80064380; - beforeDelete__13dStageActor_cFv = 0x80064390; - afterDelete__13dStageActor_cFi = 0x800643E0; - beforeExecute__13dStageActor_cFv = 0x800643F0; - afterExecute__13dStageActor_cFi = 0x80064490; - beforeDraw__13dStageActor_cFv = 0x80064540; - afterDraw__13dStageActor_cFi = 0x800645E0; - GetExplanationString__13dStageActor_cFv = 0x800645F0; - _vf60__13dStageActor_cFv = 0x80065080; - _vf68__13dStageActor_cFv = 0x8001D210; - _vf6C__13dStageActor_cFv = 0x8001D200; - _vf70__13dStageActor_cFv = 0x80065620; - _vf74__13dStageActor_cFv = 0x8001D1F0; - _vf78__13dStageActor_cFv = 0x80065820; - _vf7C__13dStageActor_cFv = 0x8001D1E0; - _vf88__13dStageActor_cFv = 0x80065860; - _vf90__13dStageActor_cFP13dStageActor_c = 0x80065880; - _vf94__13dStageActor_cFPv = 0x80065AC0; - removeMyActivePhysics__13dStageActor_cFv = 0x80066080; - addMyActivePhysics__13dStageActor_cFv = 0x80066090; - returnRegularScale__13dStageActor_cFv = 0x80065950; - _vfA4__13dStageActor_cFPv = 0x80065970; - _vfA8__13dStageActor_cFPv = 0x80065A00; - _vfAC__13dStageActor_cFPv = 0x80065A40; - _vfB0__13dStageActor_cFv = 0x80065660; - _vfB4__13dStageActor_cFv = 0x80065B40; - _vfB8__13dStageActor_cFv = 0x8001D1D0; - _vfBC__13dStageActor_cFv = 0x80065B50; - _vfC0__13dStageActor_cFv = 0x80065B60; - _vfC4__13dStageActor_cFv = 0x80065B70; - _vfC8__13dStageActor_cFP7Point2d = 0x80065CC0; - checkZoneBoundaries__13dStageActor_cFUi = 0x80064F50; - create__13dStageActor_cF6ActorsUiP7Point3dP6S16VecUc = 0x80064610; - - __ct__8dScene_cFv = 0x800E19B0; - __dt__8dScene_cFv = 0x800E1A20; - beforeCreate__8dScene_cFv = 0x800E1AA0; - afterCreate__8dScene_cFi = 0x800E1AE0; - beforeDelete__8dScene_cFv = 0x800E1B50; - afterDelete__8dScene_cFi = 0x800E1B80; - beforeExecute__8dScene_cFv = 0x800E1BE0; - afterExecute__8dScene_cFi = 0x800E1D20; - beforeDraw__8dScene_cFv = 0x800E1D70; - afterDraw__8dScene_cFi = 0x800E1DA0; - - __ct__8dActor_cFv = 0x8006C6D0; - __dt__8dActor_cFv = 0x8006C7F0; - - __ct__7dBase_cFv = 0x8006C420; - __dt__7dBase_cFv = 0x8006C490; - beforeCreate__7dBase_cFv = 0x8006C540; - afterCreate__7dBase_cFi = 0x8006C570; - beforeDelete__7dBase_cFv = 0x8006C580; - afterDelete__7dBase_cFi = 0x8006C5B0; - beforeExecute__7dBase_cFv = 0x8006C5C0; - afterExecute__7dBase_cFi = 0x8006C600; - beforeDraw__7dBase_cFv = 0x8006C610; - afterDraw__7dBase_cFi = 0x8006C650; - - onDraw__7fBase_cFv = 0x801621D0; - - specialDraw1__8dActor_cFv = 0x8006CA50; - specialDraw2__8dActor_cFv = 0x8006CA60; - _vf58__8dActor_cFv = 0x8001D1C0; - _vf5C__8dActor_cFv = 0x8001D1B0; - - __ct__12dStateBase_cFPCc = 0x8015F7C0; - __dt__12dStateBase_cFv = 0x8015F800; - isInvalid__12dStateBase_cFv = 0x8015F840; - isEqualNotUsedForSomeReason__12dStateBase_cFP12dStateBase_c = 0x8015F850; - isEqual__12dStateBase_cFP12dStateBase_c = 0x8015F8C0; - isNotEqual__12dStateBase_cFP12dStateBase_c = 0x8015F8D0; - getName__12dStateBase_cFv = 0x8015F920; - getID__12dStateBase_cFv = 0x8015F930; - - __ct__10dFlagMgr_c = 0x800E3AE0; - setup__10dFlagMgr_cFb = 0x800E3BA0; - applyAndClearAllTimedActions__10dFlagMgr_cFv = 0x800E3F20; - execute__10dFlagMgr_cFv = 0x800E4010; - set__10dFlagMgr_cFUcibbbUi = 0x800E41C0; - findLowestFlagInSet__10dFlagMgr_cFUiUl = 0x800E4470; - setSpecial__10dFlagMgr_cFUcffUcUiUl = 0x800E4550; - get8__10dFlagMgr_cFUc = 0x800E4590; - get108__10dFlagMgr_cFUc = 0x800E45A0; - get208__10dFlagMgr_cFUc = 0x800E45B0; - get248__10dFlagMgr_cFUc = 0x800E45C0; - get448__10dFlagMgr_cFUc = 0x800E45E0; - instance__10dFlagMgr_c = 0x8042A078; - - - clear__13ActivePhysicsFv = 0x8008C2C0; - removeFromList__13ActivePhysicsFv = 0x8008C380; - addToList__13ActivePhysicsFv = 0x8008C330; - initWithStruct__13ActivePhysicsFP8dActor_cPQ213ActivePhysics4Info = 0x8008C3E0; - - - __ct__7PhysicsFv = 0x8007F7A0; - setup__7PhysicsFP8dActor_cPQ27Physics4InfoUcUcP7Point2d = 0x8007FB10; - addToList__7PhysicsFv = 0x8007F900; - removeFromList__7PhysicsFv = 0x8007F950; - update__7PhysicsFv = 0x8007FDA0; - - getTileRendererList__7dBgGm_cFi = 0x80078520; - - add__Q212TileRenderer4ListFP12TileRenderer = 0x80014820; - remove__Q212TileRenderer4ListFP12TileRenderer = 0x80014860; - - __ct__12TileRendererFv = 0x800145B0; - __dt__12TileRendererFv = 0x800145F0; - setPosition__12TileRendererFfff = 0x800146B0; - setVars__12TileRendererFf = 0x800146D0; - - __ct__21dPlayerModelHandler_cFUc = 0x800D6CC0; - loadModel__21dPlayerModelHandler_cFUcii = 0x800D6DF0; - setSRT__21dPlayerModelHandler_cF7Point3d6S16Vec7Point3d = 0x800D6F40; - callVF20__21dPlayerModelHandler_cFv = 0x800D7000; - draw__21dPlayerModelHandler_cFv = 0x800D7020; - update__21dPlayerModelHandler_cFv = 0x800D6E90; - - _Z15FindActorByType6ActorsP5Actor = 0x80162D50; - FindActorByType__F6ActorsP5Actor = 0x80162D50; - _Z19RetrieveFileFromArcPvPcS0_ = 0x800DF180; - _Z8OSReportPKcz = 0x8015F730; - OSReport__FPCce = 0x8015F730; - _Z7OSFatal7GXColorS_PKc = 0x801AF5D0; - - GetCameraByID__Fi = 0x80164B20; - GetCurrentCameraID__Fv = 0x80164B40; - SetCurrentCameraID__Fi = 0x80164B50; - - LinkScene__Fi = 0x80164C10; - UnlinkScene__Fi = 0x80164B90; - - SceneCalcWorld__Fi = 0x80164CD0; - SceneCameraStuff__Fi = 0x80164D60; - - CalcMaterial__Fv = 0x80164D50; - DrawOpa__Fv = 0x80164E30; - DrawXlu__Fv = 0x80164E40; - - ChangeAlphaUpdate__Fb = 0x802D2F80; - - DoSpecialDrawing1__Fv = 0x8006CAE0; - DoSpecialDrawing2__Fv = 0x8006CB40; - - SetupLYTDrawing__Fv = 0x80163220; - ClearLayoutDrawList__Fv = 0x80163170; - - DrawAllLayoutsBeforeX__Fi = 0x80163300; - DrawAllLayoutsAfterX__Fi = 0x80163390; - DrawAllLayoutsAfterXandBeforeY__Fii = 0x80163420; - - findPaneByName__Q23m2d17EmbedLayoutBase_cCFPCc = 0x80007300; - findTextBoxByName__Q23m2d17EmbedLayoutBase_cCFPCc = 0x80007320; - findPictureByName__Q23m2d17EmbedLayoutBase_cCFPCc = 0x800073D0; - findWindowByName__Q23m2d17EmbedLayoutBase_cCFPCc = 0x80007470; - __ct__Q23m2d13EmbedLayout_cFv = 0x800C8950; - __dt__Q23m2d13EmbedLayout_cFv = 0x800C89A0; - loadArc__Q23m2d13EmbedLayout_cFPCcb = 0x800C8CB0; - loadAnimations__Q23m2d13EmbedLayout_cFPPCci = 0x800C8FB0; - loadGroups__Q23m2d13EmbedLayout_cFPPCcPii = 0x800C90F0; - enableNonLoopAnim__Q23m2d13EmbedLayout_cFib = 0x800C92F0; - enableLoopAnim__Q23m2d13EmbedLayout_cFi = 0x800C9380; - disableAllAnimations__Q23m2d13EmbedLayout_cFv = 0x800C9500; - free__Q23m2d13EmbedLayout_cFv = 0x800C9930; - execAnimations__Q23m2d13EmbedLayout_cFv = 0x800C9560; - scheduleForDrawing__Q23m2d6Base_cFv = 0x80163850; - - RenderEffects__Fii = 0x80093F10; - - RemoveAllFromScnRoot__Fv = 0x80164E70; - Reset3DState__Fv = 0x80164EC0; - - GetRenderModeObj__Q34nw4r3g3d8G3DStateFv = 0x8024D5D0; - - __ct__Q34nw4r3g3d6CameraFPQ34nw4r3g3d10CameraData = 0x802537D0; - SetOrtho__Q34nw4r3g3d6CameraFffffff = 0x80253C70; - SetPerspective__Q34nw4r3g3d6CameraFffff = 0x80253C30; - SetViewportJitter__Q34nw4r3g3d6CameraFUi = 0x80253E20; - SetPosture__Q34nw4r3g3d6CameraFRCQ44nw4r3g3d6Camera11PostureInfo = 0x802539C0; - SetPosition__Q34nw4r3g3d6CameraFRC7Point3d = 0x80253950; - SetCameraMtxDirectly__Q34nw4r3g3d6CameraFRA3_A4_Cf = 0x80253BE0; - GetCameraMtx__Q34nw4r3g3d6CameraCFPA3_A4_f = 0x802540B0; - - CheckRevision__Q34nw4r3g3d7ResFileCFv = 0x8023A860; - Init__Q34nw4r3g3d7ResFileFv = 0x8023A590; - Bind__Q34nw4r3g3d7ResFileFQ34nw4r3g3d7ResFile = 0x8023A350; - GetResMdl__Q34nw4r3g3d7ResFileCFPCc = 0x80239E30; - GetResTex__Q34nw4r3g3d7ResFileCFPCc = 0x80239F20; - g3dMemAllocator__Q24nw4r3g3d = 0x8042A3C8; - __ScnMdl__Construct__Q24nw4r3g3dFPvPUiPvUii = 0x8025CA20; - __ScnMdlSimple__Construct__Q24nw4r3g3dFPvPUiPvi = 0x8025A380; - InsertIntoScene__Q24nw4r3g3dFPv = 0x80164E50; - - GetResMat__Q34nw4r3g3d6ResMdlCFPCc = 0x8023B760; - - DisableIndirectTexturing__3m3dFv = 0x80164F50; - InitTexObjWithResTex__3m3dFP9_GXTexObjPv14_GXTexWrapMode14_GXTexWrapMode12_GXTexFilter12_GXTexFilter = 0x802C7C70; - - /* This is preliminary and kinda strange, most of these just point to ScnLeaf for now */ - setup__Q23m3d6proc_cFPvPUi = 0x80164FD0; - __ct__Q23m3d6proc_cFv = 0x8016A010; - __dt__Q23m3d6proc_cFv = 0x8016A030; - free__Q23m3d6proc_cFv = 0x8016A090; - scheduleForDrawing__Q23m3d6proc_cFv = 0x8016A0E0; - getViewMatrix__Q23m3d6proc_cFPA3_A4_f = 0x8016A190; - returnUnknown__Q23m3d6proc_cFv = 0x8000F720; - /* End preliminary section */ - - __ct__Q23m3d5mdl_cFv = 0x80169CD0; - __dt__Q23m3d5mdl_cFv = 0x80169D20; - setup__Q23m3d5mdl_cFQ34nw4r3g3d6ResMdlPvUiiPUi = 0x80169D90; - oneSetupType__Q23m3d5mdl_cFv = 0x80064C10; - sub_80064BF0__Q23m3d5mdl_cFv = 0x80064BF0; - setDrawMatrix__Q23m3d5mdl_cFPA4_Cf = 0x8016A170; - setScale__Q23m3d5mdl_cFfff = 0x8016A130; - setScale__Q23m3d5mdl_cFP7Point3d = 0x8016A150; - calcWorld__Q23m3d5mdl_cFb = 0x8016A1A0; - - SetupTextures_Player__FPQ23m3d5mdl_ci = 0x800B3E50; - SetupTextures_Map__FPQ23m3d5mdl_ci = 0x800B3F50; - SetupTextures_Boss__FPQ23m3d5mdl_ci = 0x800B4050; - SetupTextures_Enemy__FPQ23m3d5mdl_ci = 0x800B4170; - SetupTextures_MapObj__FPQ23m3d5mdl_ci = 0x800B42B0; - SetupTextures_Item__FPQ23m3d5mdl_ci = 0x800B43D0; - - __ct__16mHeapAllocator_cFv = 0x80069020; - __dt__16mHeapAllocator_cFv = 0x80069060; - link__16mHeapAllocator_cFiPvPCci = 0x800690C0; - unlink__16mHeapAllocator_cFv = 0x800690E0; - - __ct__10mTexture_cFUsUs9_GXTexFmt = 0x802C0A80; - load__10mTexture_cF11_GXTexMapID = 0x802C0B60; - flushDC__10mTexture_cFv = 0x802C0C20; - makeLinearGradient__10mTexture_cFicUsUs8_GXColor8_GXColorb = 0x802C0E30; - allocateBuffer__10mTexture_cFPv = 0x802C11E0; - plotPixel__10mTexture_cFUsUs8_GXColor = 0x802C1280; - - SetFontSize__Q34nw4r2ut10CharWriterFff = 0x8022D2F0; - - __ct__Q34nw4r2ut10TextWriterFv = 0x80230780; - __dt__Q34nw4r2ut10TextWriterFv = 0x802307E0; - CalcStringWidth__Q34nw4r2ut10TextWriterCFPCwi = 0x802310D0; - - GameHeaps = 0x80377C48; - - BGDatClass = 0x80429DF0; - instance__10BGDatClass = 0x80429DF0; - GetTilesetName__FPvii = 0x800813F0; - - getTilesetName__10BGDatClassFii = 0x800813F0; - - getPointerToTile__12TilemapClassFiiPUib = 0x80083B40; - - IsWideScreen__Fv = 0x800B54B0; - - Player_Active = 0x80354E50; - Player_ID = 0x80354E60; - Player_Powerup = 0x80354E70; - Player_Flags = 0x80354E80; - Player_Lives = 0x80354E90; - Player_Coins = 0x80354EA0; - - AllocateMemoryBlock = 0x801628C0; - EnsureAllArcsAreLoaded = 0x800DF4E0; - FindRotationController = 0x8002AC00; - GetObjectName = 0x801017B0; - GetObjectParent = 0x80162590; - OSReport = 0x8015F730; - - StagePtr = 0x8042A1C8; - - _Z20CreateParentedObjectsPvic = 0x80162B00; - _Z47CheckIfMenuShouldBeCancelledForSpecifiedWiimotei = 0x800B53A0; - _Z21StartTitleScreenStagebi = 0x801017D0; - _Z17CreateChildObjectsPviii = 0x8006CBA0; - - CreateParentedObject__FsPvic = 0x80162B00; - CheckIfMenuShouldBeCancelledForSpecifiedWiimote__Fi = 0x800B53A0; - StartTitleScreenStage__Fbi = 0x801017D0; - CreateChildObject__FsPviii = 0x8006CBA0; - - ObjCreate1 = 0x80162B00; - ObjCreate2 = 0x80162B20; - RestoreObjectState = 0x800B0FD0; - QueueArcLoad = 0x800DF840; - RetrieveFileFromArc = 0x800DF180; - RetrieveFileFromArcAlt = 0x800DF3C0; - - SpawnSprite = 0x80064610; - StoreObjectState = 0x800B1100; - TriggerEventFlag = 0x800E4A30; - - _ZN8SaveFile14CheckIfWritingEv = 0x800E0450; - _Z8SaveGamePvb = 0x8092F5F0; - - CheckIfWriting__8SaveFileFv = 0x800E0450; - SaveGame__FPvb = 0x8092F5F0; - - _Z9DVD_Startv = 0x8006A6F0; - _Z12DVD_LoadFilePvPcS0_S_ = 0x800DF840; - _Z12DVD_FreeFilePvPc = 0x800DF130; - _Z16DVD_StillLoadingPv = 0x800DF4E0; - _Z7DVD_Endv = 0x8006A760; - - DVD_Start__Fv = 0x8006A6F0; - DVD_LoadFile__FPvPcPcPv = 0x800DF840; - DVD_FreeFile__FPvPc = 0x800DF130; - DVD_StillLoading__FPv = 0x800DF4E0; - DVD_End__Fv = 0x8006A760; - DVD_GetFile__FPvPCcPCc = 0x800DF180; - DVD_GetFile__FPvPCcPCcPUi = 0x800DF1E0; - - __ct__12dDvdLoader_cFv = 0x8008F140; - __dt__12dDvdLoader_cFv = 0x8008F170; - load__12dDvdLoader_cFPCcUcPv = 0x8008F1B0; - unload__12dDvdLoader_cFv = 0x8008F310; - - SZSDecompClass = 0x80377AE4; - LZDecompClass = 0x80377AF0; - LHDecompClass = 0x80377AFC; - LRCDecompClass = 0x80377B08; - RLDecompClass = 0x80377B14; - StoreCompressionClassList = 0x8016B090; - DecompBufferPointer = 0x80429460; - - TryAndFindCompressedFile = 0x8016BAA0; - - _Z22BgTexMng__LoadAnimTilePvisPcS0_c = 0x80087B60; /* same for ntsc */ - BgTexMng__LoadAnimTile__FPvisPcPcc = 0x80087B60; /* same for ntsc */ - - _Z12ActivateWipei = 0x800B0DB0; - ActivateWipe__Fi = 0x800B0DB0; - - CurrentDrawFunc = 0x80429F58; - - currentHeap = 0x8042AE10; - - _Z20GameSetup__LoadScenePv = 0x80919560; - _Z9FreeScenei = 0x801648B0; - _Z17GameSetupDrawFuncv = 0x80917990; - _Z16WorldMapDrawFuncv = 0x80926770; - - GameSetup__LoadScene__FPv = 0x80919560; - FreeScene__Fi = 0x801648B0; - GameSetupDrawFunc__Fv = 0x80917990; - WorldMapDrawFunc__Fv = 0x80926770; - - memcpy = 0x80004364; - memset = 0x800046B4; - strncat = 0x802E1A68; - strncpy = 0x802E19F8; - strcmp = 0x802E1AB4; - sprintf = 0x802E17DC; - strrchr = 0x802E1C40; - - wcslen = 0x802E441C; - - IOS_Open = 0x80224C70; - IOS_Close = 0x80224E60; - IOS_Seek = 0x80225410; - IOS_Read = 0x80225010; - IOS_Write = 0x80225220; - - ArchiveHeap = 0x8042A44C; - DVDClass = 0x8042A038; - GameMgr = 0x80429F7C; - SaveFileInstance = 0x8042A040; - SaveHandlerInstance = 0x80429FB8; - RemoconMng = 0x80429F50; - ActiveWiimoteID = 0x8042A464; - ActiveWiimote = 0x8042A468; - - MakeScene = 0x80007610; - GetRes = 0x800DF180; - GetSceneLightInfo = 0x80164B70; - GetAnmScn = 0x8023A2E0; - BindAnmScn = 0x802426D0; - AssignAnmScnToLightInfo = 0x802C8840; - LoadBlight = 0x809198F0; - LoadBlmap = 0x809198E0; - - _Z23QueryPlayerAvailabilityi = 0x800B4710; - _Z12DoStartLevelPvP10StartLevel = 0x800BB780; - _Z20SetSomeConditionShitiij = 0x801026D0; - _Z8WpadShiti = 0x8016F640; - _Z32CheckIfContinueShouldBeActivatedv = 0x800B52F0; - _Z24SearchForIndexOfPlayerIDi = 0x80060110; - - QueryPlayerAvailability__Fi = 0x800B4710; - DoStartLevel__FPvP14StartLevelInfo = 0x800BB780; - SetSomeConditionShit__FiiUi = 0x801026D0; - WpadShit__Fi = 0x8016F640; - CheckIfContinueShouldBeActivated__Fv = 0x800B52F0; - SearchForIndexOfPlayerID__Fi = 0x80060110; - - _Z18AllocFromGameHeap1j = 0x801628C0; - _Z17FreeFromGameHeap1Pv = 0x80162920; - - AllocFromGameHeap1__FUi = 0x801628C0; - FreeFromGameHeap1__FPv = 0x80162920; - - AllocFromGameHeap1 = 0x801628C0; - - _Z19lyt__Layout__LayoutPv = 0x802ACB40; - _Z15lyt__Layout__dtPvi = 0x802ACB80; - _Z18lyt__Layout__BuildPvPKvS_ = 0x802ACCB0; - - _Z47nsmbw__ArcResourceAccessor__ArcResourceAccessorPv = 0x802B6620; - _Z30nsmbw__ArcResourceAccessor__dtPvi = 0x80006930; - _Z31nsmbw__ArcResourceAccessor__SetPvS_PKc = 0x802B6680; - _Z39nsmbw__ArcResourceAccessor__GetResourcePvmPKcPm = 0x80006A50; - - _Z23lyt__DrawInfo__DrawInfoPv = 0x802B4D30; - _Z17lyt__DrawInfo__dtPvi = 0x802B4DB0; - - _Z15PSMTXTransApplyPA4_fS0_fff = 0x801C0C10; - - _Z13NSMBWLoadFileP15NSMBWFileHandlePciPv = 0x8008F1B0; - _Z13NSMBWFreeFileP15NSMBWFileHandle = 0x8008F310; - - _Z16NSMBWBrlan__LoadPvPKcS_S_b = 0x80163E60; - _Z16NSMBWBrlan__FreePv = 0x80163FB0; - - _Z24DVDConvertPathToEntrynumPKc = 0x801CA680; - _Z11DVDFastOpeniP9DVDHandle = 0x801CA990; - _Z11DVDReadPrioP9DVDHandlePviii = 0x801CAB20; - _Z8DVDCloseP9DVDHandle = 0x801CAA00; - - DVDConvertPathToEntrynum__FPCc = 0x801CA680; - DVDFastOpen__FiP9DVDHandle = 0x801CA990; - DVDReadPrio__FP9DVDHandlePviii = 0x801CAB20; - DVDClose__FP9DVDHandle = 0x801CAA00; - - DVDConvertPathToEntrynum = 0x801CA680; - - _ZN8SaveFile8GetBlockEi = 0x800E0380; - _ZN8SaveFile10GetQSBlockEi = 0x800E03B0; - - GetBlock__8SaveFileFi = 0x800E0380; - GetQSBlock__8SaveFileFi = 0x800E03B0; - - _ZN9SaveBlock17GetLevelConditionEii = 0x800CE3A0; - - GetLevelCondition__9SaveBlockFii = 0x800CE3A0; - - _Z20CheckIfWeCantDoStuffv = 0x8076DB90; - _Z15QueryGlobal5758j = 0x800B3B50; - - - - - CheckIfWeCantDoStuff__Fv = 0x8076DB90; - QueryGlobal5758__FUi = 0x800B3B50; - - _Z16EGG__Heap__allocmiPv = 0x802B8CC0; - _Z15EGG__Heap__freePvS_ = 0x802B8F70; - - EGG__Heap__alloc__FUliPv = 0x802B8CC0; - EGG__Heap__free__FPvPv = 0x802B8F70; - - _Z5__nwam = 0x802B9250; - _Z19construct_new_arrayPvS_S_ii = 0x802DC7E0; - _Z11DeleteArrayPvS_ = 0x802DCB10; - - _Z8MTXOrthoPA4_fffffff = 0x801C1350; - _Z15GXSetProjectionPA4_fh = 0x801C9840; - - _Z8IOS_OpenPKcj = 0x80224C70; - _Z9IOS_WriteiPKvi = 0x80225220; - _Z9IOS_Closei = 0x80224E60; - - _Z6strlenPKc = 0x802DC69C; - strlen__FPCc = 0x802DC69C; - strlen = 0x802DC69C; - - atan = 0x802E7C14; - atan2 = 0x802E8610; - cos = 0x802E7FBC; - sin = 0x802E84C4; - - LayoutHelper_Link = 0x80163660; - - __nwa__FUl = 0x802B9250; - - _Z19EmbeddedLayout_ctorP6Layout = 0x800C8950; - _Z19EmbeddedLayout_dtorP6Layoutb = 0x800C89A0; - _Z19EmbeddedLayout_FreeP6Layout = 0x800C9930; - _Z25EmbeddedLayout_LoadArcOldP6LayoutPKcb = 0x800C8CB0; - _Z25EmbeddedLayout_LoadBrlansP6LayoutPPKci = 0x800C8FB0; - _Z25EmbeddedLayout_LoadGroupsP6LayoutPPKcPii = 0x800C90F0; - _Z38EmbeddedLayout_ResetAnimToInitialStateP6Layoutib = 0x800C93D0; - _Z22EmbeddedLayout_ProcessP6Layout = 0x800C9560; - _Z28EmbeddedLayout_AddToDrawListP6Layout = 0x80163850; - _Z32EmbeddedLayout_EnableNonLoopAnimP6Layoutib = 0x800C92F0; - _Z29EmbeddedLayout_EnableLoopAnimP6Layouti = 0x800C9380; - _Z30EmbeddedLayout_DisableAllAnimsP6Layout = 0x800C9500; - _Z35EmbeddedLayout_CheckIfAnimationIsOnP6Layouti = 0x800C9610; - _Z29EmbeddedLayout_FindPaneByNameP6LayoutPKc = 0x80007300; - _Z32EmbeddedLayout_FindTextBoxByNameP6LayoutPKc = 0x80007320; - - EmbeddedLayout_ctor__FP6Layout = 0x800C8950; - EmbeddedLayout_dtor__FP6Layoutb = 0x800C89A0; - EmbeddedLayout_Free__FP6Layout = 0x800C9930; - EmbeddedLayout_LoadArcOld__FP6LayoutPKcb = 0x800C8CB0; - EmbeddedLayout_LoadBrlans__FP6LayoutPPCci = 0x800C8FB0; - EmbeddedLayout_LoadGroups__FP6LayoutPPCcPii = 0x800C90F0; - EmbeddedLayout_ResetAnimToInitialState__FP6Layoutib = 0x800C93D0; - EmbeddedLayout_Process__FP6Layout = 0x800C9560; - EmbeddedLayout_AddToDrawList__FP6Layout = 0x80163850; - EmbeddedLayout_EnableNonLoopAnim__FP6Layoutib = 0x800C92F0; - EmbeddedLayout_EnableLoopAnim__FP6Layouti = 0x800C9380; - EmbeddedLayout_DisableAllAnims__FP6Layout = 0x800C9500; - EmbeddedLayout_CheckIfAnimationIsOn__FP6Layouti = 0x800C9610; - EmbeddedLayout_FindPaneByName__FP6LayoutPCc = 0x80007300; - EmbeddedLayout_FindTextBoxByName__FP6LayoutPCc = 0x80007320; - - _Z6memsetPvij = 0x800046B4; - _Z7sprintfPcPKcz = 0x802E17DC; - _Z8snprintfPciPKcz = 0x802E16E8; - _Z6strcatPKcS0_ = 0x802E1A3C; - - _Z6memsetPvij = 0x800046B4; - sprintf__FPcPCce = 0x802E17DC; - snprintf__FPciPCce = 0x802E16E8; - memcmp__FPCvPCvUi = 0x802DF098; - _Z6strcatPKcS0_ = 0x802E1A3C; - - _Znaj = 0x802B9210; - - _Z23Hook_GetGXRenderModeObjv = 0x8024D5D0; - Hook_GetGXRenderModeObj__Fv = 0x8024D5D0; - - _Z3sinf = 0x802E84C4; - _Z3cosf = 0x802E7FBC; - - ARCInitHandle = 0x8019F660; - ARCOpen = 0x8019F700; - ARCFastOpen = 0x8019F9B0; - ARCConvertPathToEntrynum = 0x8019FA00; - ARCGetStartAddrInMem = 0x8019FE50; - ARCGetStartOffset = 0x8019FE70; - ARCGetLength = 0x8019FE80; - ARCClose = 0x8019FE90; - ARCChangeDir = 0x8019FEA0; - ARCOpenDir = 0x8019FF00; - ARCReadDir = 0x8019FF80; - ARCCloseDir = 0x801A0040; - - DCStoreRangeNoSync = 0x801AC500; - - VIGetNextField = 0x801BDEE0; - - applyRotationYXZ__4mMtxFPsPsPs = 0x8016EF50; - - PSMTXIdentity = 0x801C04D0; - PSMTXCopy = 0x801C0500; - PSMTXConcat = 0x801C0540; - PSMTXInverse = 0x801C07A0; - PSMTXRotRad = 0x801C0970; - PSMTXRotAxisRad = 0x801C0B50; - PSMTXTrans = 0x801C0BD0; - PSMTXTransApply = 0x801C0C10; - PSMTXScale = 0x801C0C60; - PSMTXScaleApply = 0x801C0C90; - PSMTXMultVec = 0x801C1160; - - PSVECAdd = 0x801C13F0; - PSVECSubtract = 0x801C1420; - PSVECScale = 0x801C1450; - PSVECNormalize = 0x801C1470; - /*PSVECSquareMag*/ - PSVECMag = 0x801C14C0; - PSVECDotProduct = 0x801C1510; - PSVECCrossProduct = 0x801C1530; - PSVECSquareDistance = 0x801C1570; - PSVECDistance = 0x801C1650; - - C_MTXLookAt = 0x801C0DA0; - C_MTXFrustum = 0x801C11C0; - C_MTXPerspective = 0x801C1260; - C_MTXOrtho = 0x801C1350; - - GXSetVtxDesc = 0x801C37C0; - GXClearVtxDesc = 0x801C4070; - GXSetVtxAttrFmt = 0x801C40B0; - GXSetArray = 0x801C4780; - GXInvalidateVtxCache = 0x801C47C0; - GXSetTexCoordGen2 = 0x801C47D0; - GXSetNumTexGens = 0x801C4A20; - GXBegin = 0x801C5570; - GXSetCullMode = 0x801C5860; - GXInitLightAttn = 0x801C6430; - GXInitLightSpot = 0x801C6470; - GXInitLightDistAttn = 0x801C6610; - GXInitLightPos = 0x801C66E0; - GXInitLightDir = 0x801C6710; - GXInitSpecularDir = 0x801C6760; - GXInitLightColor = 0x801C6870; - GXLoadLightObjImm = 0x801C6880; - GXSetChanAmbColor = 0x801C6900; - GXSetChanMatColor = 0x801C69E0; - GXSetNumChans = 0x801C6AC0; - GXSetChanCtrl = 0x801C6AF0; - GXInitTexObj = 0x801C6D90; - GXInitTexObjCI = 0x801C6FA0; - GXInitTexObjLOD = 0x801C6FF0; - GXInitTexObjTlut = 0x801C7120; - GXInitTexObjWrapMode = 0x801C7100; - GXLoadTexObj = 0x801C74C0; - GXInvalidateTexAll = 0x801C76C0; - GXSetTevDirect = 0x801C8130; - GXSetTevOp = 0x801C8250; - GXSetTevColorIn = 0x801C82F0; - GXSetTevAlphaIn = 0x801C8330; - GXSetTevColorOp = 0x801C8370; - GXSetTevAlphaOp = 0x801C83D0; - GXSetTevColor = 0x801C8430; - GXSetTevColorS10 = 0x801C8490; - GXSetTevKColor = 0x801C8500; - GXSetTevKColorSel = 0x801C8560; - GXSetTevKAlphaSel = 0x801C85B0; - GXSetTevSwapMode = 0x801C8600; - GXSetTevSwapModeTable = 0x801C8640; - GXSetAlphaCompare = 0x801C86C0; - GXSetTevOrder = 0x801C8790; - GXSetNumTevStages = 0x801C88F0; - GXSetFog = 0x801C8920; - GXSetFogRangeAdj = 0x801C8CB0; - GXSetBlendMode = 0x801C8DC0; - GXSetZMode = 0x801C8E70; - GXSetZCompLoc = 0x801C8EB0; - GXSetDither = 0x801C8F90; - GXCallDisplayList = 0x801C95E0; - GXSetProjection = 0x801C9840; - GXLoadPosMtxImm = 0x801C9940; - GXLoadNrmMtxImm = 0x801C99C0; - GXSetCurrentMtx = 0x801C9A60; - GXSetViewportJitter = 0x801C9BD0; - GXSetViewport = 0x801C9C10; - GXDrawDone = 0x801C4EA0; - - GXWGFifo = 0xCC008000; - - TPLBind = 0x802281D0; - TPLGet = 0x802282F0; - - /* Gakenoko stuff */ - mHeapAllocatorSubclass_Link = 0x800690C0; - mHeapAllocatorSubclass_UnLink = 0x800690E0; - - GetResMdl = 0x80239E30; - GetResAnmChr = 0x8023A0B0; - GetResAnmTexPat = 0x8023A200; - - m3d__mdl_c__DoStuff = 0x80169D90; - - __ashldi3 = 0x802DD1EC; - - _Z15fBase_c__DeletePv = 0x80162510; - fBase_c__Delete__FPv = 0x80162510; - - _Z13FindActorByIDj = 0x80162D00; - FindActorByID__FUi = 0x80162D00; - - EventTable = 0x8042A078; - dBgActorManager = 0x80429DD8; - - ContinueBgActorSpawn = 0x8007EA9C; - - SomeModelAnimationClass_Setup = 0x801650D0; - - EGGTSystem_Pointer = 0x8042A08C; - - dSys_c__RootHeapMEM1 = 0x8042A090; - dSys_c__RootHeapMEM2 = 0x8042A094; - - BG_GM_ptr = 0x80429DD0; - instance__7dBgGm_c = 0x80429DD0; - - BgActorDefs = 0x80429DDC; - - _Z16GetPointerToTileP9BG_GM_haxtttPsb = 0x80077520; - GetPointerToTile__FP9BG_GM_haxUsUsUsPsb = 0x80077520; - - GameHeap1 = 0x80377C4C; - GameHeap2 = 0x80377C50; - WiimotePtr1 = 0x80377C88; - - continueFromFlagObjCheck = 0x807EBC64; - returnFromFlagObjCheck = 0x807EBC7C; - - Global5758 = 0x80429F48; - - EggControllerClassPtrMaybe = 0x80429F50; - - MEMGetTotalFreeSizeForExpHeap = 0x801D47E0; - - sub_80064BD0 = 0x80064BD0; - sub_80166970 = 0x80166830; - sub_80166D10 = 0x80166BD0; - - daEnGakeNoko_c__StateID_FoolMove = 0x80B14BE0; - - EnItem_BindAnimation_Continued = 0x80A29204; - dAcPy_c__ChangePowerupWithAnimation = 0x80145AC0; - PlayerProjectileShooting = 0x8013BB90; - - PlayPlayerSound = 0x80057E70; - CreateActor = 0x80064610; - Actor_SearchByName = 0x80162D50; - - daEnItem_c__GetWhetherPlayerCanGetPowerupOrNot = 0x80A2BE80; - - returnFromGPSFASixth = 0x80141EB8; - - continuePlumberSetPowerupTexture = 0x800CA62C; - doneSettingThePowerupTexture = 0x800D474C; - doneSettingThePowerupTexture2 = 0x80141434; - - continuePlumberSetPowerupTextureDebug = 0x800CA5C4; - - returnFromPowerupSoundChange = 0x801412FC; - - ExitFromTileGodHack = 0x807E1684; - - SomeTable_802F5440 = 0x802F5140; - SomeTable_802F5580 = 0x802F5280; - SomeTable_802F56C0 = 0x802F53C0; - - BlahTable = 0x80325260; - - TileTable = 0x802EF9B8; - - CurrentLevel = 0x80315B9D; - CurrentWorld = 0x80315B9C; - CurrentStartedArea = 0x80315B96; /*WRONG*/ - CurrentStartedEntrance = 0x80315B97; /*WRONG*/ - - GetRandomSeed = 0x800B2EC0; - RandomSeed = 0x80429F44; - - MakeRandomNumber__Fi = 0x800B2EE0; - MakeRandomNumberForTiles__Fi = 0x801613A0; - - StrangeReplayValue1 = 0x8042792E; - StrangeReplayValue2 = 0x80429D69; - StrangeReplayValue3 = 0x80429D6A; - - OSGetTime = 0x801B5F80; - OSTicksToCalendarTime = 0x801B6080; - snprintf = 0x802E16E8; - continueFromReplayHookStart = 0x809246E4; - continueFromReplayEndHook = 0x8010212C; - returnFromRecorder = 0x800B6070; - GetSomeGlobalClass = 0x80109340; - SomeUnknownClass5408 = 0x8042A298; - SomeWipeClass = 0x8042A440; - QueryGlobal5758 = 0x800B3B50; - - GetHermiteCurveValue = 0x8017D520; - GetHermiteCurveValue__FfP10HermiteKeyUi = 0x8017D520; - - - .text : { - FILL (0) - - __text_start = . ; - *(.init) - *(.text) - __ctor_loc = . ; - *(.ctors) - __ctor_end = . ; - *(.dtors) - *(.rodata) - /**(.sdata)*/ - *(.data) - /**(.sbss)*/ - *(.bss) - *(.fini) - *(.rodata.*) - __text_end = . ; - } -} diff --git a/kamek_ntsc2.x b/kamek_ntsc2.x deleted file mode 100644 index 7402da7..0000000 --- a/kamek_ntsc2.x +++ /dev/null @@ -1,1099 +0,0 @@ -OUTPUT_FORMAT ("binary") - -/*MEMORY { - loader_section : ORIGIN = 0x80001800, LENGTH = 0x1800 -}*/ - -SECTIONS { - GetSpecificPlayerActor = 0x8005F900; - Actor_SearchByID = 0x80162D00; - TimeStopFlag = 0x80429CFA; - TimerBranch = 0x800E39C8; - MarioDescentRate = 0x8042B864; - MarioJumpArc = 0x802F561C; - MarioJumpMax = 0x8042B848; - MiniMarioJumpArc = 0x802F5664; - MarioSize = 0x8042B874; - AlwaysDrawFlag = 0x80064540; - AlwaysDrawBranch = 0x80064544; - GenerateRandomNumber = 0x800B2EE0; - OneofManySoundPlayers = 0x800CE8C0; - BombExplodeState = 0x80B12A88; - NoFreezie = 0x800A0B08; - -/* Mr Sun Related */ - - ActivePhysics_InitWithStruct = 0x8008C3E0; - ActivePhysics_AddToList = 0x8008C330; - HandleXSpeed = 0x8006CD90; - HandleYSpeed = 0x8006CDE0; - UpdateObjectPosBasedOnSpeedValues_real = 0x8006CD40; - dSprite_c__getXDirectionOfFurthestPlayerRelativeToVEC3 = 0x80096240; - CalculateDistanceFromActorsNextPosToFurthestPlayer = 0x80064740; - - - - applyRotationX__4mMtxFPs = 0x8016ECB0; - applyRotationZ__4mMtxFPs = 0x8016EEF0; - applyRotationY__4mMtxFPs = 0x8016EDD0; - - _savefpr_14 = 0x802DCCA8; - _savefpr_15 = 0x802DCCAC; - _savefpr_16 = 0x802DCCB0; - _savefpr_17 = 0x802DCCB4; - _savefpr_18 = 0x802DCCB8; - _savefpr_19 = 0x802DCCBC; - _savefpr_20 = 0x802DCCC0; - _savefpr_21 = 0x802DCCC4; - _savefpr_22 = 0x802DCCC8; - _savefpr_23 = 0x802DCCCC; - _savefpr_24 = 0x802DCCD0; - _savefpr_25 = 0x802DCCD4; - _savefpr_26 = 0x802DCCD8; - _savefpr_27 = 0x802DCCDC; - _savefpr_28 = 0x802DCCE0; - _savefpr_29 = 0x802DCCE4; - _savefpr_30 = 0x802DCCE8; - _savefpr_31 = 0x802DCCEC; - - _restfpr_14 = 0x802DCCF4; - _restfpr_15 = 0x802DCCF8; - _restfpr_16 = 0x802DCCFC; - _restfpr_17 = 0x802DCD00; - _restfpr_18 = 0x802DCD04; - _restfpr_19 = 0x802DCD08; - _restfpr_20 = 0x802DCD0C; - _restfpr_21 = 0x802DCD10; - _restfpr_22 = 0x802DCD14; - _restfpr_23 = 0x802DCD18; - _restfpr_24 = 0x802DCD1C; - _restfpr_25 = 0x802DCD20; - _restfpr_26 = 0x802DCD24; - _restfpr_27 = 0x802DCD28; - _restfpr_28 = 0x802DCD2C; - _restfpr_29 = 0x802DCD30; - _restfpr_30 = 0x802DCD34; - _restfpr_31 = 0x802DCD38; - - _savegpr_14 = 0x802DCD40; - _savegpr_15 = 0x802DCD44; - _savegpr_16 = 0x802DCD48; - _savegpr_17 = 0x802DCD4C; - _savegpr_18 = 0x802DCD50; - _savegpr_19 = 0x802DCD54; - _savegpr_20 = 0x802DCD58; - _savegpr_21 = 0x802DCD5C; - _savegpr_22 = 0x802DCD60; - _savegpr_23 = 0x802DCD64; - _savegpr_24 = 0x802DCD68; - _savegpr_25 = 0x802DCD6C; - _savegpr_26 = 0x802DCD70; - _savegpr_27 = 0x802DCD74; - _savegpr_28 = 0x802DCD78; - _savegpr_29 = 0x802DCD7C; - _savegpr_30 = 0x802DCD80; - _savegpr_31 = 0x802DCD84; - - _restgpr_14 = 0x802DCD8C; - _restgpr_15 = 0x802DCD90; - _restgpr_16 = 0x802DCD94; - _restgpr_17 = 0x802DCD98; - _restgpr_18 = 0x802DCD9C; - _restgpr_19 = 0x802DCDA0; - _restgpr_20 = 0x802DCDA4; - _restgpr_21 = 0x802DCDA8; - _restgpr_22 = 0x802DCDAC; - _restgpr_23 = 0x802DCDB0; - _restgpr_24 = 0x802DCDB4; - _restgpr_25 = 0x802DCDB8; - _restgpr_26 = 0x802DCDBC; - _restgpr_27 = 0x802DCDC0; - _restgpr_28 = 0x802DCDC4; - _restgpr_29 = 0x802DCDC8; - _restgpr_30 = 0x802DCDCC; - _restgpr_31 = 0x802DCDD0; - - __shl2i = 0x802DD1EC; - - __nw__FUl = 0x802B9210; - __dl__FPv = 0x802B9280; - - __construct_new_array = 0x802DC7E0; - __destroy_new_array = 0x802DCB10; - - __register_global_object = 0x802DC780; - __ptmf_scall = 0x802DCBFC; - - - setup__13FunctionChainFPPFPv_bUs = 0x8015F600; - - willBeDeleted__7fBase_cFv = 0x801622D0; - moreHeapShit__7fBase_cFUiPv = 0x801625F0; - createHeap__7fBase_cFUiPv = 0x801627F0; - heapCreated__7fBase_cFv = 0x801628B0; - Delete__7fBase_cFv = 0x80162510; - hasUninitialisedProcesses__7fBase_cFv = 0x80162A20; - - GetExplanationString__7dBase_cFv = 0x8006C660; - - __vt__15daEnBlockMain_c = 0x80301EA8; - __dt__15daEnBlockMain_cFv = 0x80023340; - calledWhenUpMoveBegins__15daEnBlockMain_cFv = 0x80022E80; - calledWhenDownMoveBegins__15daEnBlockMain_cFv = 0x80022F60; - calledWhenUpMoveExecutes__15daEnBlockMain_cFv = 0x80022F30; - calledWhenUpMoveDiffExecutes__15daEnBlockMain_cFv = 0x800231A0; - calledWhenDownMoveExecutes__15daEnBlockMain_cFv = 0x80023010; - calledWhenDownMoveEndExecutes__15daEnBlockMain_cFv = 0x80023080; - calledWhenDownMoveDiffExecutes__15daEnBlockMain_cFv = 0x800232C0; - calledWhenDownMoveDiffEndExecutes__15daEnBlockMain_cFv = 0x80023330; - updateScale__15daEnBlockMain_cFb = 0x80022DC0; - upMove_Begin__15daEnBlockMain_cFv = 0x80022E60; - upMove_Execute__15daEnBlockMain_cFv = 0x80022EA0; - upMove_End__15daEnBlockMain_cFv = 0x80022E90; - downMove_Begin__15daEnBlockMain_cFv = 0x80022F40; - downMove_Execute__15daEnBlockMain_cFv = 0x80022F80; - downMove_End__15daEnBlockMain_cFv = 0x80022F70; - downMoveEnd_Begin__15daEnBlockMain_cFv = 0x80023020; - downMoveEnd_Execute__15daEnBlockMain_cFv = 0x80023040; - downMoveEnd_End__15daEnBlockMain_cFv = 0x80023030; - upMove_Diff_Begin__15daEnBlockMain_cFv = 0x80023090; - upMove_Diff_Execute__15daEnBlockMain_cFv = 0x800230D0; - upMove_Diff_End__15daEnBlockMain_cFv = 0x800230C0; - downMove_Diff_Begin__15daEnBlockMain_cFv = 0x800231B0; - downMove_Diff_Execute__15daEnBlockMain_cFv = 0x800231F0; - downMove_Diff_End__15daEnBlockMain_cFv = 0x800231E0; - downMove_DiffEnd_Begin__15daEnBlockMain_cFv = 0x800232D0; - downMove_DiffEnd_Execute__15daEnBlockMain_cFv = 0x800232F0; - downMove_DiffEnd_End__15daEnBlockMain_cFv = 0x800232E0; - blockInit__15daEnBlockMain_cFf = 0x80021690; - blockUpdate__15daEnBlockMain_cFv = 0x800217B0; - blockResult__15daEnBlockMain_cFv = 0x800212C0; - PhysicsCallback1__15daEnBlockMain_c = 0x80021180; - PhysicsCallback2__15daEnBlockMain_c = 0x80021170; - PhysicsCallback3__15daEnBlockMain_c = 0x800211A0; - OPhysicsCallback1__15daEnBlockMain_c = 0x80020BF0; - OPhysicsCallback2__15daEnBlockMain_c = 0x80020E70; - OPhysicsCallback3__15daEnBlockMain_c = 0x80021010; - StateID_UpMove__15daEnBlockMain_c = 0x80352A34; - StateID_DownMove__15daEnBlockMain_c = 0x80352A74; - StateID_DownMoveEnd__15daEnBlockMain_c = 0x80352AB4; - StateID_UpMove_Diff__15daEnBlockMain_c = 0x80352AF4; - StateID_DownMove_Diff__15daEnBlockMain_c = 0x80352B34; - StateID_DownMove_DiffEnd__15daEnBlockMain_c = 0x80352B74; - - __ct__5dEn_cFv = 0x80094E80; - __dt__5dEn_cFv = 0x80095130; - afterCreate__5dEn_cFi = 0x800951D0; - afterExecute__5dEn_cFi = 0x80095480; - kill__5dEn_cFv = 0x80097F70; - eatIn__5dEn_cFv = 0x80097C40; - disableEatIn__5dEn_cFv = 0x80097CB0; - _vf8C__5dEn_cFPv = 0x80097D30; - _vfCC__5dEn_cFP7Point2d = 0x800973F0; - _vfD0__5dEn_cFP7Point2d = 0x800974F0; - doStateChange__5dEn_cFP12dStateBase_c = 0x800A7DF0; - collisionCallback__5dEn_cFPQ213ActivePhysics4InfoPQ213ActivePhysics4Info = 0x80095950; - preSpriteCollision__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x80095CE0; - prePlayerCollision__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x80095D30; - preYoshiCollision__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x80095F50; - stageActorCollision__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x80096060; - spriteCollision__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x80095C10; - playerCollision__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x80095C20; - yoshiCollision__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x80095C80; - collisionCat3_StarPower__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x8009F840; - collisionCat5_Mario__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x8009FB50; - _vf108__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x8009FE40; - collisionCatD_GroundPound__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x8009FFD0; - _vf110__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x8009FFC0; - collisionCat8_FencePunch__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x8009FCE0; - collisionCat7_WMWaggleWater__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x800A0150; - collisionCat7_WMWaggleWaterYoshi__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x800A02D0; - _vf120__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x8009FCD0; - collisionCatA_PenguinMario__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x8009FCC0; - collisionCat11_PipeCannon__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x8009F9D0; - collisionCat9_RollingObject__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x800A0700; - collisionCat1_Fireball_E_Explosion__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x800A08D0; - collisionCat2_IceBall_15_YoshiIce__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x800A0A30; - collisionCat13_Hammer__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x800A03C0; - collisionCat14_YoshiFire__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0x800A0550; - _vf140__5dEn_cFP13dStageActor_c = 0x800A10B0; - _vf144__5dEn_cFi = 0x800A0C70; - _vf148__5dEn_cFv = 0x800A12A0; - _vf14C__5dEn_cFv = 0x800A1370; - _vf150__5dEn_cFv = 0x800206D0; - eatenByYoshiProbably__5dEn_cFv = 0x80096230; - playHpdpSound1__5dEn_cFv = 0x800A1C00; - playEnemyDownSound1__5dEn_cFv = 0x800A1BB0; - playEnemyDownComboSound__5dEn_cFPv = 0x800A1C80; - playHpdpSound2__5dEn_cFv = 0x800A1D90; - _vf168__5dEn_cFv = 0x800A1E10; - dieFumi_Begin__5dEn_cFv = 0x800A1470; - dieFumi_Execute__5dEn_cFv = 0x800A1600; - dieFumi_End__5dEn_cFv = 0x800A1820; - dieFall_Begin__5dEn_cFv = 0x800A16A0; - dieFall_Execute__5dEn_cFv = 0x800A1830; - dieFall_End__5dEn_cFv = 0x800A1820; - dieBigFall_Begin__5dEn_cFv = 0x800A1910; - dieBigFall_Execute__5dEn_cFv = 0x800A1930; - dieBigFall_End__5dEn_cFv = 0x800A1920; - dieSmoke_Begin__5dEn_cFv = 0x800A1980; - dieSmoke_Execute__5dEn_cFv = 0x800A1A00; - dieSmoke_End__5dEn_cFv = 0x800A19F0; - dieYoshiFumi_Begin__5dEn_cFv = 0x800A1AC0; - dieYoshiFumi_Execute__5dEn_cFv = 0x800A1B40; - dieYoshiFumi_End__5dEn_cFv = 0x800A1B30; - dieIceVanish_Begin__5dEn_cFv = 0x800A1A10; - dieIceVanish_Execute__5dEn_cFv = 0x800A1AB0; - dieIceVanish_End__5dEn_cFv = 0x800A1AA0; - dieGoal_Begin__5dEn_cFv = 0x800A1B50; - dieGoal_Execute__5dEn_cFv = 0x800A1B70; - dieGoal_End__5dEn_cFv = 0x800A1B60; - dieOther_Begin__5dEn_cFv = 0x800A1B80; - dieOther_Execute__5dEn_cFv = 0x800A1BA0; - dieOther_End__5dEn_cFv = 0x800A1B90; - eatIn_Begin__5dEn_cFv = 0x800A81C0; - eatIn_Execute__5dEn_cFv = 0x800A81E0; - eatIn_End__5dEn_cFv = 0x800A81D0; - eatNow_Begin__5dEn_cFv = 0x800A8260; - eatNow_Execute__5dEn_cFv = 0x800A8280; - eatNow_End__5dEn_cFv = 0x800A8270; - eatOut_Begin__5dEn_cFv = 0x800A8290; - eatOut_Execute__5dEn_cFv = 0x800A82B0; - eatOut_End__5dEn_cFv = 0x800A82A0; - hitSpin_Begin__5dEn_cFv = 0x800A8190; - hitSpin_Execute__5dEn_cFv = 0x800A81B0; - hitSpin_End__5dEn_cFv = 0x800A81A0; - ice_Begin__5dEn_cFv = 0x800A7E90; - ice_Execute__5dEn_cFv = 0x800A7F40; - ice_End__5dEn_cFv = 0x800A7F30; - spawnHitEffectAtPosition__5dEn_cF7Point2d = 0x80095520; - doSomethingWithHardHitAndSoftHitEffects__5dEn_cF7Point3d = 0x80095530; - playEnemyDownSound2__5dEn_cFv = 0x80095580; - add2ToYSpeed__5dEn_cFv = 0x800955D0; - _vf218__5dEn_cFv = 0x80095890; - _vf21C__5dEn_cFv = 0x80097770; - _vf220__5dEn_cFPv = 0x80097F20; - _vf224__5dEn_cFv = 0x80097F60; - _vf228__5dEn_cFv = 0x800206C0; - _vf22C__5dEn_cFv = 0x800A8060; - _vf230__5dEn_cFv = 0x800A8150; - _vf234__5dEn_cFv = 0x800A8160; - _vf238__5dEn_cFv = 0x800A8180; - _vf23C__5dEn_cFv = 0x800206B0; - _vf240__5dEn_cFv = 0x800206A0; - _vf244__5dEn_cFv = 0x80020690; - _vf248__5dEn_cFi = 0x800968E0; - _vf24C__5dEn_cFPv = 0x80096710; - _vf250__5dEn_cFPv = 0x80096700; - _vf254__5dEn_cFPv = 0x80096720; - _vf258__5dEn_cFPv = 0x80096760; - _vf25C__5dEn_cFPv = 0x80096770; - _vf260__5dEn_cFPv = 0x80096910; - _vf264__5dEn_cFP13dStageActor_c = 0x80096D60; - _vf268__5dEn_cFPv = 0x80096A20; - spawnHitEffectAtPositionAgain__5dEn_cF7Point2d = 0x80096DF0; - playMameStepSound__5dEn_cFv = 0x80096C40; - _vf274__5dEn_cFv = 0x80096E50; - _vf278__5dEn_cFPv = 0x80096B30; - _vf27C__5dEn_cFv = 0x80096E40; - - StateID_DieFumi__5dEn_c = 0x80357BB4; - StateID_DieFall__5dEn_c = 0x80357BF4; - StateID_DieBigFall__5dEn_c = 0x80357C34; - StateID_DieSmoke__5dEn_c = 0x80357C74; - StateID_DieIceVanish__5dEn_c = 0x80357CB4; - StateID_DieYoshiFumi__5dEn_c = 0x80357CF4; - StateID_DieGoal__5dEn_c = 0x80357D34; - StateID_DieOther__5dEn_c = 0x80357D74; - - _vfD8__18dActorMultiState_cFv = 0x80067590; - _vfDC__18dActorMultiState_cFv = 0x800675B0; - _vfE0__18dActorMultiState_cFv = 0x800675A0; - - __ct__13dStageActor_cFv = 0x80064110; - __dt__13dStageActor_cFv = 0x800642B0; - beforeCreate__13dStageActor_cFv = 0x80064350; - afterCreate__13dStageActor_cFi = 0x80064380; - beforeDelete__13dStageActor_cFv = 0x80064390; - afterDelete__13dStageActor_cFi = 0x800643E0; - beforeExecute__13dStageActor_cFv = 0x800643F0; - afterExecute__13dStageActor_cFi = 0x80064490; - beforeDraw__13dStageActor_cFv = 0x80064540; - afterDraw__13dStageActor_cFi = 0x800645E0; - GetExplanationString__13dStageActor_cFv = 0x800645F0; - _vf60__13dStageActor_cFv = 0x80065080; - _vf68__13dStageActor_cFv = 0x8001D210; - _vf6C__13dStageActor_cFv = 0x8001D200; - _vf70__13dStageActor_cFv = 0x80065620; - _vf74__13dStageActor_cFv = 0x8001D1F0; - _vf78__13dStageActor_cFv = 0x80065820; - _vf7C__13dStageActor_cFv = 0x8001D1E0; - _vf88__13dStageActor_cFv = 0x80065860; - _vf90__13dStageActor_cFP13dStageActor_c = 0x80065880; - _vf94__13dStageActor_cFPv = 0x80065AC0; - removeMyActivePhysics__13dStageActor_cFv = 0x80066080; - addMyActivePhysics__13dStageActor_cFv = 0x80066090; - returnRegularScale__13dStageActor_cFv = 0x80065950; - _vfA4__13dStageActor_cFPv = 0x80065970; - _vfA8__13dStageActor_cFPv = 0x80065A00; - _vfAC__13dStageActor_cFPv = 0x80065A40; - _vfB0__13dStageActor_cFv = 0x80065660; - _vfB4__13dStageActor_cFv = 0x80065B40; - _vfB8__13dStageActor_cFv = 0x8001D1D0; - _vfBC__13dStageActor_cFv = 0x80065B50; - _vfC0__13dStageActor_cFv = 0x80065B60; - _vfC4__13dStageActor_cFv = 0x80065B70; - _vfC8__13dStageActor_cFP7Point2d = 0x80065CC0; - checkZoneBoundaries__13dStageActor_cFUi = 0x80064F50; - create__13dStageActor_cF6ActorsUiP7Point3dP6S16VecUc = 0x80064610; - - __ct__8dScene_cFv = 0x800E19B0; - __dt__8dScene_cFv = 0x800E1A20; - beforeCreate__8dScene_cFv = 0x800E1AA0; - afterCreate__8dScene_cFi = 0x800E1AE0; - beforeDelete__8dScene_cFv = 0x800E1B50; - afterDelete__8dScene_cFi = 0x800E1B80; - beforeExecute__8dScene_cFv = 0x800E1BE0; - afterExecute__8dScene_cFi = 0x800E1D20; - beforeDraw__8dScene_cFv = 0x800E1D70; - afterDraw__8dScene_cFi = 0x800E1DA0; - - __ct__8dActor_cFv = 0x8006C6D0; - __dt__8dActor_cFv = 0x8006C7F0; - - __ct__7dBase_cFv = 0x8006C420; - __dt__7dBase_cFv = 0x8006C490; - beforeCreate__7dBase_cFv = 0x8006C540; - afterCreate__7dBase_cFi = 0x8006C570; - beforeDelete__7dBase_cFv = 0x8006C580; - afterDelete__7dBase_cFi = 0x8006C5B0; - beforeExecute__7dBase_cFv = 0x8006C5C0; - afterExecute__7dBase_cFi = 0x8006C600; - beforeDraw__7dBase_cFv = 0x8006C610; - afterDraw__7dBase_cFi = 0x8006C650; - - onDraw__7fBase_cFv = 0x801621D0; - - specialDraw1__8dActor_cFv = 0x8006CA50; - specialDraw2__8dActor_cFv = 0x8006CA60; - _vf58__8dActor_cFv = 0x8001D1C0; - _vf5C__8dActor_cFv = 0x8001D1B0; - - __ct__12dStateBase_cFPCc = 0x8015F7C0; - __dt__12dStateBase_cFv = 0x8015F800; - isInvalid__12dStateBase_cFv = 0x8015F840; - isEqualNotUsedForSomeReason__12dStateBase_cFP12dStateBase_c = 0x8015F850; - isEqual__12dStateBase_cFP12dStateBase_c = 0x8015F8C0; - isNotEqual__12dStateBase_cFP12dStateBase_c = 0x8015F8D0; - getName__12dStateBase_cFv = 0x8015F920; - getID__12dStateBase_cFv = 0x8015F930; - - __ct__10dFlagMgr_c = 0x800E3AE0; - setup__10dFlagMgr_cFb = 0x800E3BA0; - applyAndClearAllTimedActions__10dFlagMgr_cFv = 0x800E3F20; - execute__10dFlagMgr_cFv = 0x800E4010; - set__10dFlagMgr_cFUcibbbUi = 0x800E41C0; - findLowestFlagInSet__10dFlagMgr_cFUiUl = 0x800E4470; - setSpecial__10dFlagMgr_cFUcffUcUiUl = 0x800E4550; - get8__10dFlagMgr_cFUc = 0x800E4590; - get108__10dFlagMgr_cFUc = 0x800E45A0; - get208__10dFlagMgr_cFUc = 0x800E45B0; - get248__10dFlagMgr_cFUc = 0x800E45C0; - get448__10dFlagMgr_cFUc = 0x800E45E0; - instance__10dFlagMgr_c = 0x8042A078; - - - clear__13ActivePhysicsFv = 0x8008C2C0; - removeFromList__13ActivePhysicsFv = 0x8008C380; - addToList__13ActivePhysicsFv = 0x8008C330; - initWithStruct__13ActivePhysicsFP8dActor_cPQ213ActivePhysics4Info = 0x8008C3E0; - - - __ct__7PhysicsFv = 0x8007F7A0; - setup__7PhysicsFP8dActor_cPQ27Physics4InfoUcUcP7Point2d = 0x8007FB10; - addToList__7PhysicsFv = 0x8007F900; - removeFromList__7PhysicsFv = 0x8007F950; - update__7PhysicsFv = 0x8007FDA0; - - getTileRendererList__7dBgGm_cFi = 0x80078520; - - add__Q212TileRenderer4ListFP12TileRenderer = 0x80014820; - remove__Q212TileRenderer4ListFP12TileRenderer = 0x80014860; - - __ct__12TileRendererFv = 0x800145B0; - __dt__12TileRendererFv = 0x800145F0; - setPosition__12TileRendererFfff = 0x800146B0; - setVars__12TileRendererFf = 0x800146D0; - - __ct__21dPlayerModelHandler_cFUc = 0x800D6CC0; - loadModel__21dPlayerModelHandler_cFUcii = 0x800D6DF0; - setSRT__21dPlayerModelHandler_cF7Point3d6S16Vec7Point3d = 0x800D6F40; - callVF20__21dPlayerModelHandler_cFv = 0x800D7000; - draw__21dPlayerModelHandler_cFv = 0x800D7020; - update__21dPlayerModelHandler_cFv = 0x800D6E90; - - _Z15FindActorByType6ActorsP5Actor = 0x80162D50; - FindActorByType__F6ActorsP5Actor = 0x80162D50; - _Z19RetrieveFileFromArcPvPcS0_ = 0x800DF180; - _Z8OSReportPKcz = 0x8015F730; - OSReport__FPCce = 0x8015F730; - _Z7OSFatal7GXColorS_PKc = 0x801AF5D0; - - GetCameraByID__Fi = 0x80164B20; - GetCurrentCameraID__Fv = 0x80164B40; - SetCurrentCameraID__Fi = 0x80164B50; - - LinkScene__Fi = 0x80164C10; - UnlinkScene__Fi = 0x80164B90; - - SceneCalcWorld__Fi = 0x80164CD0; - SceneCameraStuff__Fi = 0x80164D60; - - CalcMaterial__Fv = 0x80164D50; - DrawOpa__Fv = 0x80164E30; - DrawXlu__Fv = 0x80164E40; - - ChangeAlphaUpdate__Fb = 0x802D2F80; - - DoSpecialDrawing1__Fv = 0x8006CAE0; - DoSpecialDrawing2__Fv = 0x8006CB40; - - SetupLYTDrawing__Fv = 0x80163220; - ClearLayoutDrawList__Fv = 0x80163170; - - DrawAllLayoutsBeforeX__Fi = 0x80163300; - DrawAllLayoutsAfterX__Fi = 0x80163390; - DrawAllLayoutsAfterXandBeforeY__Fii = 0x80163420; - - findPaneByName__Q23m2d17EmbedLayoutBase_cCFPCc = 0x80007300; - findTextBoxByName__Q23m2d17EmbedLayoutBase_cCFPCc = 0x80007320; - findPictureByName__Q23m2d17EmbedLayoutBase_cCFPCc = 0x800073D0; - findWindowByName__Q23m2d17EmbedLayoutBase_cCFPCc = 0x80007470; - __ct__Q23m2d13EmbedLayout_cFv = 0x800C8950; - __dt__Q23m2d13EmbedLayout_cFv = 0x800C89A0; - loadArc__Q23m2d13EmbedLayout_cFPCcb = 0x800C8CB0; - loadAnimations__Q23m2d13EmbedLayout_cFPPCci = 0x800C8FB0; - loadGroups__Q23m2d13EmbedLayout_cFPPCcPii = 0x800C90F0; - enableNonLoopAnim__Q23m2d13EmbedLayout_cFib = 0x800C92F0; - enableLoopAnim__Q23m2d13EmbedLayout_cFi = 0x800C9380; - disableAllAnimations__Q23m2d13EmbedLayout_cFv = 0x800C9500; - free__Q23m2d13EmbedLayout_cFv = 0x800C9930; - execAnimations__Q23m2d13EmbedLayout_cFv = 0x800C9560; - scheduleForDrawing__Q23m2d6Base_cFv = 0x80163850; - - RenderEffects__Fii = 0x80093F10; - - RemoveAllFromScnRoot__Fv = 0x80164E70; - Reset3DState__Fv = 0x80164EC0; - - GetRenderModeObj__Q34nw4r3g3d8G3DStateFv = 0x8024D5D0; - - __ct__Q34nw4r3g3d6CameraFPQ34nw4r3g3d10CameraData = 0x802537D0; - SetOrtho__Q34nw4r3g3d6CameraFffffff = 0x80253C70; - SetPerspective__Q34nw4r3g3d6CameraFffff = 0x80253C30; - SetViewportJitter__Q34nw4r3g3d6CameraFUi = 0x80253E20; - SetPosture__Q34nw4r3g3d6CameraFRCQ44nw4r3g3d6Camera11PostureInfo = 0x802539C0; - SetPosition__Q34nw4r3g3d6CameraFRC7Point3d = 0x80253950; - SetCameraMtxDirectly__Q34nw4r3g3d6CameraFRA3_A4_Cf = 0x80253BE0; - GetCameraMtx__Q34nw4r3g3d6CameraCFPA3_A4_f = 0x802540B0; - - CheckRevision__Q34nw4r3g3d7ResFileCFv = 0x8023A860; - Init__Q34nw4r3g3d7ResFileFv = 0x8023A590; - Bind__Q34nw4r3g3d7ResFileFQ34nw4r3g3d7ResFile = 0x8023A350; - GetResMdl__Q34nw4r3g3d7ResFileCFPCc = 0x80239E30; - GetResTex__Q34nw4r3g3d7ResFileCFPCc = 0x80239F20; - g3dMemAllocator__Q24nw4r3g3d = 0x8042A3C8; - __ScnMdl__Construct__Q24nw4r3g3dFPvPUiPvUii = 0x8025CA20; - __ScnMdlSimple__Construct__Q24nw4r3g3dFPvPUiPvi = 0x8025A380; - InsertIntoScene__Q24nw4r3g3dFPv = 0x80164E50; - - GetResMat__Q34nw4r3g3d6ResMdlCFPCc = 0x8023B760; - - DisableIndirectTexturing__3m3dFv = 0x80164F50; - InitTexObjWithResTex__3m3dFP9_GXTexObjPv14_GXTexWrapMode14_GXTexWrapMode12_GXTexFilter12_GXTexFilter = 0x802C7C70; - - /* This is preliminary and kinda strange, most of these just point to ScnLeaf for now */ - setup__Q23m3d6proc_cFPvPUi = 0x80164FD0; - __ct__Q23m3d6proc_cFv = 0x8016A010; - __dt__Q23m3d6proc_cFv = 0x8016A030; - free__Q23m3d6proc_cFv = 0x8016A090; - scheduleForDrawing__Q23m3d6proc_cFv = 0x8016A0E0; - getViewMatrix__Q23m3d6proc_cFPA3_A4_f = 0x8016A190; - returnUnknown__Q23m3d6proc_cFv = 0x8000F720; - /* End preliminary section */ - - __ct__Q23m3d5mdl_cFv = 0x80169CD0; - __dt__Q23m3d5mdl_cFv = 0x80169D20; - setup__Q23m3d5mdl_cFQ34nw4r3g3d6ResMdlPvUiiPUi = 0x80169D90; - oneSetupType__Q23m3d5mdl_cFv = 0x80064C10; - sub_80064BF0__Q23m3d5mdl_cFv = 0x80064BF0; - setDrawMatrix__Q23m3d5mdl_cFPA4_Cf = 0x8016A170; - setScale__Q23m3d5mdl_cFfff = 0x8016A130; - setScale__Q23m3d5mdl_cFP7Point3d = 0x8016A150; - calcWorld__Q23m3d5mdl_cFb = 0x8016A1A0; - - SetupTextures_Player__FPQ23m3d5mdl_ci = 0x800B3E50; - SetupTextures_Map__FPQ23m3d5mdl_ci = 0x800B3F50; - SetupTextures_Boss__FPQ23m3d5mdl_ci = 0x800B4050; - SetupTextures_Enemy__FPQ23m3d5mdl_ci = 0x800B4170; - SetupTextures_MapObj__FPQ23m3d5mdl_ci = 0x800B42B0; - SetupTextures_Item__FPQ23m3d5mdl_ci = 0x800B43D0; - - __ct__16mHeapAllocator_cFv = 0x80069020; - __dt__16mHeapAllocator_cFv = 0x80069060; - link__16mHeapAllocator_cFiPvPCci = 0x800690C0; - unlink__16mHeapAllocator_cFv = 0x800690E0; - - __ct__10mTexture_cFUsUs9_GXTexFmt = 0x802C0A80; - load__10mTexture_cF11_GXTexMapID = 0x802C0B60; - flushDC__10mTexture_cFv = 0x802C0C20; - makeLinearGradient__10mTexture_cFicUsUs8_GXColor8_GXColorb = 0x802C0E30; - allocateBuffer__10mTexture_cFPv = 0x802C11E0; - plotPixel__10mTexture_cFUsUs8_GXColor = 0x802C1280; - - SetFontSize__Q34nw4r2ut10CharWriterFff = 0x8022D2F0; - - __ct__Q34nw4r2ut10TextWriterFv = 0x80230780; - __dt__Q34nw4r2ut10TextWriterFv = 0x802307E0; - CalcStringWidth__Q34nw4r2ut10TextWriterCFPCwi = 0x802310D0; - - GameHeaps = 0x80377C48; - - BGDatClass = 0x80429DF0; - instance__10BGDatClass = 0x80429DF0; - GetTilesetName__FPvii = 0x800813F0; - - getTilesetName__10BGDatClassFii = 0x800813F0; - - getPointerToTile__12TilemapClassFiiPUib = 0x80083B40; - - IsWideScreen__Fv = 0x800B54B0; - - Player_Active = 0x80354E50; - Player_ID = 0x80354E60; - Player_Powerup = 0x80354E70; - Player_Flags = 0x80354E80; - Player_Lives = 0x80354E90; - Player_Coins = 0x80354EA0; - - AllocateMemoryBlock = 0x801628C0; - EnsureAllArcsAreLoaded = 0x800DF4E0; - FindRotationController = 0x8002AC00; - GetObjectName = 0x801017B0; - GetObjectParent = 0x80162590; - OSReport = 0x8015F730; - - StagePtr = 0x8042A1C8; - - _Z20CreateParentedObjectsPvic = 0x80162B00; - _Z47CheckIfMenuShouldBeCancelledForSpecifiedWiimotei = 0x800B53A0; - _Z21StartTitleScreenStagebi = 0x801017D0; - _Z17CreateChildObjectsPviii = 0x8006CBA0; - - CreateParentedObject__FsPvic = 0x80162B00; - CheckIfMenuShouldBeCancelledForSpecifiedWiimote__Fi = 0x800B53A0; - StartTitleScreenStage__Fbi = 0x801017D0; - CreateChildObject__FsPviii = 0x8006CBA0; - - ObjCreate1 = 0x80162B00; - ObjCreate2 = 0x80162B20; - RestoreObjectState = 0x800B0FD0; - QueueArcLoad = 0x800DF840; - RetrieveFileFromArc = 0x800DF180; - RetrieveFileFromArcAlt = 0x800DF3C0; - - SpawnSprite = 0x80064610; - StoreObjectState = 0x800B1100; - TriggerEventFlag = 0x800E4A30; - - _ZN8SaveFile14CheckIfWritingEv = 0x800E0450; - _Z8SaveGamePvb = 0x8092F600; - - CheckIfWriting__8SaveFileFv = 0x800E0450; - SaveGame__FPvb = 0x8092F600; - - _Z9DVD_Startv = 0x8006A6F0; - _Z12DVD_LoadFilePvPcS0_S_ = 0x800DF840; - _Z12DVD_FreeFilePvPc = 0x800DF130; - _Z16DVD_StillLoadingPv = 0x800DF4E0; - _Z7DVD_Endv = 0x8006A760; - - DVD_Start__Fv = 0x8006A6F0; - DVD_LoadFile__FPvPcPcPv = 0x800DF840; - DVD_FreeFile__FPvPc = 0x800DF130; - DVD_StillLoading__FPv = 0x800DF4E0; - DVD_End__Fv = 0x8006A760; - DVD_GetFile__FPvPCcPCc = 0x800DF180; - DVD_GetFile__FPvPCcPCcPUi = 0x800DF1E0; - - __ct__12dDvdLoader_cFv = 0x8008F140; - __dt__12dDvdLoader_cFv = 0x8008F170; - load__12dDvdLoader_cFPCcUcPv = 0x8008F1B0; - unload__12dDvdLoader_cFv = 0x8008F310; - - SZSDecompClass = 0x80377AE4; - LZDecompClass = 0x80377AF0; - LHDecompClass = 0x80377AFC; - LRCDecompClass = 0x80377B08; - RLDecompClass = 0x80377B14; - StoreCompressionClassList = 0x8016B090; - DecompBufferPointer = 0x80429460; - - TryAndFindCompressedFile = 0x8016BAA0; - - _Z22BgTexMng__LoadAnimTilePvisPcS0_c = 0x80087B60; /* same for ntsc */ - BgTexMng__LoadAnimTile__FPvisPcPcc = 0x80087B60; /* same for ntsc */ - - _Z12ActivateWipei = 0x800B0DB0; - ActivateWipe__Fi = 0x800B0DB0; - - CurrentDrawFunc = 0x80429F58; - - currentHeap = 0x8042AE10; - - _Z20GameSetup__LoadScenePv = 0x80919570; - _Z9FreeScenei = 0x801648B0; - _Z17GameSetupDrawFuncv = 0x809179A0; - _Z16WorldMapDrawFuncv = 0x80926780; - - GameSetup__LoadScene__FPv = 0x80919570; - FreeScene__Fi = 0x801648B0; - GameSetupDrawFunc__Fv = 0x809179A0; - WorldMapDrawFunc__Fv = 0x80926780; - - memcpy = 0x80004364; - memset = 0x800046B4; - strncat = 0x802E1A68; - strncpy = 0x802E19F8; - strcmp = 0x802E1AB4; - sprintf = 0x802E17DC; - strrchr = 0x802E1C40; - - wcslen = 0x802E441C; - - IOS_Open = 0x80224C70; - IOS_Close = 0x80224E60; - IOS_Seek = 0x80225410; - IOS_Read = 0x80225010; - IOS_Write = 0x80225220; - - ArchiveHeap = 0x8042A44C; - DVDClass = 0x8042A038; - GameMgr = 0x80429F7C; - SaveFileInstance = 0x8042A040; - SaveHandlerInstance = 0x80429FB8; - RemoconMng = 0x80429F50; - ActiveWiimoteID = 0x8042A464; - ActiveWiimote = 0x8042A468; - - MakeScene = 0x80007610; - GetRes = 0x800DF180; - GetSceneLightInfo = 0x80164B70; - GetAnmScn = 0x8023A2E0; - BindAnmScn = 0x802426D0; - AssignAnmScnToLightInfo = 0x802C8840; - LoadBlight = 0x80919900; - LoadBlmap = 0x809198F0; - - _Z23QueryPlayerAvailabilityi = 0x800B4710; - _Z12DoStartLevelPvP10StartLevel = 0x800BB780; - _Z20SetSomeConditionShitiij = 0x801026D0; - _Z8WpadShiti = 0x8016F640; - _Z32CheckIfContinueShouldBeActivatedv = 0x800B52F0; - _Z24SearchForIndexOfPlayerIDi = 0x80060110; - - QueryPlayerAvailability__Fi = 0x800B4710; - DoStartLevel__FPvP14StartLevelInfo = 0x800BB780; - SetSomeConditionShit__FiiUi = 0x801026D0; - WpadShit__Fi = 0x8016F640; - CheckIfContinueShouldBeActivated__Fv = 0x800B52F0; - SearchForIndexOfPlayerID__Fi = 0x80060110; - - _Z18AllocFromGameHeap1j = 0x801628C0; - _Z17FreeFromGameHeap1Pv = 0x80162920; - - AllocFromGameHeap1__FUi = 0x801628C0; - FreeFromGameHeap1__FPv = 0x80162920; - - AllocFromGameHeap1 = 0x801628C0; - - _Z19lyt__Layout__LayoutPv = 0x802ACB40; - _Z15lyt__Layout__dtPvi = 0x802ACB80; - _Z18lyt__Layout__BuildPvPKvS_ = 0x802ACCB0; - - _Z47nsmbw__ArcResourceAccessor__ArcResourceAccessorPv = 0x802B6620; - _Z30nsmbw__ArcResourceAccessor__dtPvi = 0x80006930; - _Z31nsmbw__ArcResourceAccessor__SetPvS_PKc = 0x802B6680; - _Z39nsmbw__ArcResourceAccessor__GetResourcePvmPKcPm = 0x80006A50; - - _Z23lyt__DrawInfo__DrawInfoPv = 0x802B4D30; - _Z17lyt__DrawInfo__dtPvi = 0x802B4DB0; - - _Z15PSMTXTransApplyPA4_fS0_fff = 0x801C0C10; - - _Z13NSMBWLoadFileP15NSMBWFileHandlePciPv = 0x8008F1B0; - _Z13NSMBWFreeFileP15NSMBWFileHandle = 0x8008F310; - - _Z16NSMBWBrlan__LoadPvPKcS_S_b = 0x80163E60; - _Z16NSMBWBrlan__FreePv = 0x80163FB0; - - _Z24DVDConvertPathToEntrynumPKc = 0x801CA680; - _Z11DVDFastOpeniP9DVDHandle = 0x801CA990; - _Z11DVDReadPrioP9DVDHandlePviii = 0x801CAB20; - _Z8DVDCloseP9DVDHandle = 0x801CAA00; - - DVDConvertPathToEntrynum__FPCc = 0x801CA680; - DVDFastOpen__FiP9DVDHandle = 0x801CA990; - DVDReadPrio__FP9DVDHandlePviii = 0x801CAB20; - DVDClose__FP9DVDHandle = 0x801CAA00; - - DVDConvertPathToEntrynum = 0x801CA680; - - _ZN8SaveFile8GetBlockEi = 0x800E0380; - _ZN8SaveFile10GetQSBlockEi = 0x800E03B0; - - GetBlock__8SaveFileFi = 0x800E0380; - GetQSBlock__8SaveFileFi = 0x800E03B0; - - _ZN9SaveBlock17GetLevelConditionEii = 0x800CE3A0; - - GetLevelCondition__9SaveBlockFii = 0x800CE3A0; - - _Z20CheckIfWeCantDoStuffv = 0x8076DBD0; - _Z15QueryGlobal5758j = 0x800B3B50; - - - - - CheckIfWeCantDoStuff__Fv = 0x8076DBD0; - QueryGlobal5758__FUi = 0x800B3B50; - - _Z16EGG__Heap__allocmiPv = 0x802B8CC0; - _Z15EGG__Heap__freePvS_ = 0x802B8F70; - - EGG__Heap__alloc__FUliPv = 0x802B8CC0; - EGG__Heap__free__FPvPv = 0x802B8F70; - - _Z5__nwam = 0x802B9250; - _Z19construct_new_arrayPvS_S_ii = 0x802DC7E0; - _Z11DeleteArrayPvS_ = 0x802DCB10; - - _Z8MTXOrthoPA4_fffffff = 0x801C1350; - _Z15GXSetProjectionPA4_fh = 0x801C9840; - - _Z8IOS_OpenPKcj = 0x80224C70; - _Z9IOS_WriteiPKvi = 0x80225220; - _Z9IOS_Closei = 0x80224E60; - - _Z6strlenPKc = 0x802DC69C; - strlen__FPCc = 0x802DC69C; - strlen = 0x802DC69C; - - atan = 0x802E7C14; - atan2 = 0x802E8610; - cos = 0x802E7FBC; - sin = 0x802E84C4; - - LayoutHelper_Link = 0x80163660; - - __nwa__FUl = 0x802B9250; - - _Z19EmbeddedLayout_ctorP6Layout = 0x800C8950; - _Z19EmbeddedLayout_dtorP6Layoutb = 0x800C89A0; - _Z19EmbeddedLayout_FreeP6Layout = 0x800C9930; - _Z25EmbeddedLayout_LoadArcOldP6LayoutPKcb = 0x800C8CB0; - _Z25EmbeddedLayout_LoadBrlansP6LayoutPPKci = 0x800C8FB0; - _Z25EmbeddedLayout_LoadGroupsP6LayoutPPKcPii = 0x800C90F0; - _Z38EmbeddedLayout_ResetAnimToInitialStateP6Layoutib = 0x800C93D0; - _Z22EmbeddedLayout_ProcessP6Layout = 0x800C9560; - _Z28EmbeddedLayout_AddToDrawListP6Layout = 0x80163850; - _Z32EmbeddedLayout_EnableNonLoopAnimP6Layoutib = 0x800C92F0; - _Z29EmbeddedLayout_EnableLoopAnimP6Layouti = 0x800C9380; - _Z30EmbeddedLayout_DisableAllAnimsP6Layout = 0x800C9500; - _Z35EmbeddedLayout_CheckIfAnimationIsOnP6Layouti = 0x800C9610; - _Z29EmbeddedLayout_FindPaneByNameP6LayoutPKc = 0x80007300; - _Z32EmbeddedLayout_FindTextBoxByNameP6LayoutPKc = 0x80007320; - - EmbeddedLayout_ctor__FP6Layout = 0x800C8950; - EmbeddedLayout_dtor__FP6Layoutb = 0x800C89A0; - EmbeddedLayout_Free__FP6Layout = 0x800C9930; - EmbeddedLayout_LoadArcOld__FP6LayoutPKcb = 0x800C8CB0; - EmbeddedLayout_LoadBrlans__FP6LayoutPPCci = 0x800C8FB0; - EmbeddedLayout_LoadGroups__FP6LayoutPPCcPii = 0x800C90F0; - EmbeddedLayout_ResetAnimToInitialState__FP6Layoutib = 0x800C93D0; - EmbeddedLayout_Process__FP6Layout = 0x800C9560; - EmbeddedLayout_AddToDrawList__FP6Layout = 0x80163850; - EmbeddedLayout_EnableNonLoopAnim__FP6Layoutib = 0x800C92F0; - EmbeddedLayout_EnableLoopAnim__FP6Layouti = 0x800C9380; - EmbeddedLayout_DisableAllAnims__FP6Layout = 0x800C9500; - EmbeddedLayout_CheckIfAnimationIsOn__FP6Layouti = 0x800C9610; - EmbeddedLayout_FindPaneByName__FP6LayoutPCc = 0x80007300; - EmbeddedLayout_FindTextBoxByName__FP6LayoutPCc = 0x80007320; - - _Z6memsetPvij = 0x800046B4; - _Z7sprintfPcPKcz = 0x802E17DC; - _Z8snprintfPciPKcz = 0x802E16E8; - _Z6strcatPKcS0_ = 0x802E1A3C; - - _Z6memsetPvij = 0x800046B4; - sprintf__FPcPCce = 0x802E17DC; - snprintf__FPciPCce = 0x802E16E8; - memcmp__FPCvPCvUi = 0x802DF098; - _Z6strcatPKcS0_ = 0x802E1A3C; - - _Znaj = 0x802B9210; - - _Z23Hook_GetGXRenderModeObjv = 0x8024D5D0; - Hook_GetGXRenderModeObj__Fv = 0x8024D5D0; - - _Z3sinf = 0x802E84C4; - _Z3cosf = 0x802E7FBC; - - ARCInitHandle = 0x8019F660; - ARCOpen = 0x8019F700; - ARCFastOpen = 0x8019F9B0; - ARCConvertPathToEntrynum = 0x8019FA00; - ARCGetStartAddrInMem = 0x8019FE50; - ARCGetStartOffset = 0x8019FE70; - ARCGetLength = 0x8019FE80; - ARCClose = 0x8019FE90; - ARCChangeDir = 0x8019FEA0; - ARCOpenDir = 0x8019FF00; - ARCReadDir = 0x8019FF80; - ARCCloseDir = 0x801A0040; - - DCStoreRangeNoSync = 0x801AC500; - - VIGetNextField = 0x801BDEE0; - - applyRotationYXZ__4mMtxFPsPsPs = 0x8016EF50; - - PSMTXIdentity = 0x801C04D0; - PSMTXCopy = 0x801C0500; - PSMTXConcat = 0x801C0540; - PSMTXInverse = 0x801C07A0; - PSMTXRotRad = 0x801C0970; - PSMTXRotAxisRad = 0x801C0B50; - PSMTXTrans = 0x801C0BD0; - PSMTXTransApply = 0x801C0C10; - PSMTXScale = 0x801C0C60; - PSMTXScaleApply = 0x801C0C90; - PSMTXMultVec = 0x801C1160; - - PSVECAdd = 0x801C13F0; - PSVECSubtract = 0x801C1420; - PSVECScale = 0x801C1450; - PSVECNormalize = 0x801C1470; - /*PSVECSquareMag*/ - PSVECMag = 0x801C14C0; - PSVECDotProduct = 0x801C1510; - PSVECCrossProduct = 0x801C1530; - PSVECSquareDistance = 0x801C1570; - PSVECDistance = 0x801C1650; - - C_MTXLookAt = 0x801C0DA0; - C_MTXFrustum = 0x801C11C0; - C_MTXPerspective = 0x801C1260; - C_MTXOrtho = 0x801C1350; - - GXSetVtxDesc = 0x801C37C0; - GXClearVtxDesc = 0x801C4070; - GXSetVtxAttrFmt = 0x801C40B0; - GXSetArray = 0x801C4780; - GXInvalidateVtxCache = 0x801C47C0; - GXSetTexCoordGen2 = 0x801C47D0; - GXSetNumTexGens = 0x801C4A20; - GXBegin = 0x801C5570; - GXSetCullMode = 0x801C5860; - GXInitLightAttn = 0x801C6430; - GXInitLightSpot = 0x801C6470; - GXInitLightDistAttn = 0x801C6610; - GXInitLightPos = 0x801C66E0; - GXInitLightDir = 0x801C6710; - GXInitSpecularDir = 0x801C6760; - GXInitLightColor = 0x801C6870; - GXLoadLightObjImm = 0x801C6880; - GXSetChanAmbColor = 0x801C6900; - GXSetChanMatColor = 0x801C69E0; - GXSetNumChans = 0x801C6AC0; - GXSetChanCtrl = 0x801C6AF0; - GXInitTexObj = 0x801C6D90; - GXInitTexObjCI = 0x801C6FA0; - GXInitTexObjLOD = 0x801C6FF0; - GXInitTexObjTlut = 0x801C7120; - GXInitTexObjWrapMode = 0x801C7100; - GXLoadTexObj = 0x801C74C0; - GXInvalidateTexAll = 0x801C76C0; - GXSetTevDirect = 0x801C8130; - GXSetTevOp = 0x801C8250; - GXSetTevColorIn = 0x801C82F0; - GXSetTevAlphaIn = 0x801C8330; - GXSetTevColorOp = 0x801C8370; - GXSetTevAlphaOp = 0x801C83D0; - GXSetTevColor = 0x801C8430; - GXSetTevColorS10 = 0x801C8490; - GXSetTevKColor = 0x801C8500; - GXSetTevKColorSel = 0x801C8560; - GXSetTevKAlphaSel = 0x801C85B0; - GXSetTevSwapMode = 0x801C8600; - GXSetTevSwapModeTable = 0x801C8640; - GXSetAlphaCompare = 0x801C86C0; - GXSetTevOrder = 0x801C8790; - GXSetNumTevStages = 0x801C88F0; - GXSetFog = 0x801C8920; - GXSetFogRangeAdj = 0x801C8CB0; - GXSetBlendMode = 0x801C8DC0; - GXSetZMode = 0x801C8E70; - GXSetZCompLoc = 0x801C8EB0; - GXSetDither = 0x801C8F90; - GXCallDisplayList = 0x801C95E0; - GXSetProjection = 0x801C9840; - GXLoadPosMtxImm = 0x801C9940; - GXLoadNrmMtxImm = 0x801C99C0; - GXSetCurrentMtx = 0x801C9A60; - GXSetViewportJitter = 0x801C9BD0; - GXSetViewport = 0x801C9C10; - GXDrawDone = 0x801C4EA0; - - GXWGFifo = 0xCC008000; - - TPLBind = 0x802281D0; - TPLGet = 0x802282F0; - - /* Gakenoko stuff */ - mHeapAllocatorSubclass_Link = 0x800690C0; - mHeapAllocatorSubclass_UnLink = 0x800690E0; - - GetResMdl = 0x80239E30; - GetResAnmChr = 0x8023A0B0; - GetResAnmTexPat = 0x8023A200; - - m3d__mdl_c__DoStuff = 0x80169D90; - - __ashldi3 = 0x802DD1EC; - - _Z15fBase_c__DeletePv = 0x80162510; - fBase_c__Delete__FPv = 0x80162510; - - _Z13FindActorByIDj = 0x80162D00; - FindActorByID__FUi = 0x80162D00; - - EventTable = 0x8042A078; - dBgActorManager = 0x80429DD8; - - ContinueBgActorSpawn = 0x8007EA9C; - - SomeModelAnimationClass_Setup = 0x801650D0; - - EGGTSystem_Pointer = 0x8042A08C; - - dSys_c__RootHeapMEM1 = 0x8042A090; - dSys_c__RootHeapMEM2 = 0x8042A094; - - BG_GM_ptr = 0x80429DD0; - instance__7dBgGm_c = 0x80429DD0; - - BgActorDefs = 0x80429DDC; - - _Z16GetPointerToTileP9BG_GM_haxtttPsb = 0x80077520; - GetPointerToTile__FP9BG_GM_haxUsUsUsPsb = 0x80077520; - - GameHeap1 = 0x80377C4C; - GameHeap2 = 0x80377C50; - WiimotePtr1 = 0x80377C88; - - continueFromFlagObjCheck = 0x807EBC74; - returnFromFlagObjCheck = 0x807EBC8C; - - Global5758 = 0x80429F48; - - EggControllerClassPtrMaybe = 0x80429F50; - - MEMGetTotalFreeSizeForExpHeap = 0x801D47E0; - - sub_80064BD0 = 0x80064BD0; - sub_80166970 = 0x80166830; - sub_80166D10 = 0x80166BD0; - - daEnGakeNoko_c__StateID_FoolMove = 0x80B14C00; - - EnItem_BindAnimation_Continued = 0x80A29224; - dAcPy_c__ChangePowerupWithAnimation = 0x80145AC0; - PlayerProjectileShooting = 0x8013BB90; - - PlayPlayerSound = 0x80057E70; - CreateActor = 0x80064610; - Actor_SearchByName = 0x80162D50; - - daEnItem_c__GetWhetherPlayerCanGetPowerupOrNot = 0x80A2BEA0; - - returnFromGPSFASixth = 0x80141EB8; - - continuePlumberSetPowerupTexture = 0x800CA62C; - doneSettingThePowerupTexture = 0x800D474C; - doneSettingThePowerupTexture2 = 0x80141434; - - continuePlumberSetPowerupTextureDebug = 0x800CA5C4; - - returnFromPowerupSoundChange = 0x801412FC; - - ExitFromTileGodHack = 0x807E1694; - - SomeTable_802F5440 = 0x802F5140; - SomeTable_802F5580 = 0x802F5280; - SomeTable_802F56C0 = 0x802F53C0; - - BlahTable = 0x80325260; - - TileTable = 0x802EF9B8; - - CurrentLevel = 0x80315B9D; - CurrentWorld = 0x80315B9C; - CurrentStartedArea = 0x80315B96; /*WRONG*/ - CurrentStartedEntrance = 0x80315B97; /*WRONG*/ - - GetRandomSeed = 0x800B2EC0; - RandomSeed = 0x80429F44; - - MakeRandomNumber__Fi = 0x800B2EE0; - MakeRandomNumberForTiles__Fi = 0x801613A0; - - StrangeReplayValue1 = 0x8042792E; - StrangeReplayValue2 = 0x80429D69; - StrangeReplayValue3 = 0x80429D6A; - - OSGetTime = 0x801B5F80; - OSTicksToCalendarTime = 0x801B6080; - snprintf = 0x802E16E8; - continueFromReplayHookStart = 0x809246F4; - continueFromReplayEndHook = 0x8010212C; - returnFromRecorder = 0x800B6070; - GetSomeGlobalClass = 0x80109340; - SomeUnknownClass5408 = 0x8042A298; - SomeWipeClass = 0x8042A440; - QueryGlobal5758 = 0x800B3B50; - - GetHermiteCurveValue = 0x8017D520; - GetHermiteCurveValue__FfP10HermiteKeyUi = 0x8017D520; - - - .text : { - FILL (0) - - __text_start = . ; - *(.init) - *(.text) - __ctor_loc = . ; - *(.ctors) - __ctor_end = . ; - *(.dtors) - *(.rodata) - /**(.sdata)*/ - *(.data) - /**(.sbss)*/ - *(.bss) - *(.fini) - *(.rodata.*) - __text_end = . ; - } -} diff --git a/kamek_pal.x b/kamek_pal.x index bbbf0b7..b21866a 100644 --- a/kamek_pal.x +++ b/kamek_pal.x @@ -1180,6 +1180,10 @@ SECTIONS { SpawnEffect = 0x8016c9d0; + RectanglesOverlap__FP7Point3dP7Point3dP7Point3dP7Point3d = 0x800B3100; + + fmod = 0x802E8904; + /* MEGA TESTS */ usedForDeterminingStatePress_or_playerCollision = 0x800964a0; DoStuffAndMarkDead = 0x80097170; diff --git a/kamek_pal2.x b/kamek_pal2.x deleted file mode 100644 index 94c45e4..0000000 --- a/kamek_pal2.x +++ /dev/null @@ -1,1099 +0,0 @@ -OUTPUT_FORMAT ("binary") - -/*MEMORY { - loader_section : ORIGIN = 0xDEADBEEF, LENGTH = 0x1800 -}*/ - -SECTIONS { - GetSpecificPlayerActor = 0xDEADBEEF; - Actor_SearchByID = 0xDEADBEEF; - TimeStopFlag = 0xDEADBEEF; - TimerBranch = 0xDEADBEEF; - MarioDescentRate = 0xDEADBEEF; - MarioJumpArc = 0xDEADBEEF; - MarioJumpMax = 0xDEADBEEF; - MiniMarioJumpArc = 0xDEADBEEF; - MarioSize = 0xDEADBEEF; - AlwaysDrawFlag = 0xDEADBEEF; - AlwaysDrawBranch = 0xDEADBEEF; - GenerateRandomNumber = 0xDEADBEEF; - OneofManySoundPlayers = 0xDEADBEEF; - BombExplodeState = 0xDEADBEEF; - NoFreezie = 0xDEADBEEF; - -/* Mr Sun Related */ - - ActivePhysics_InitWithStruct = 0xDEADBEEF; - ActivePhysics_AddToList = 0xDEADBEEF; - HandleXSpeed = 0xDEADBEEF; - HandleYSpeed = 0xDEADBEEF; - UpdateObjectPosBasedOnSpeedValues_real = 0xDEADBEEF; - dSprite_c__getXDirectionOfFurthestPlayerRelativeToVEC3 = 0xDEADBEEF; - CalculateDistanceFromActorsNextPosToFurthestPlayer = 0xDEADBEEF; - - - - applyRotationX__4mMtxFPs = 0xDEADBEEF; - applyRotationZ__4mMtxFPs = 0xDEADBEEF; - applyRotationY__4mMtxFPs = 0xDEADBEEF; - - _savefpr_14 = 0xDEADBEEF; - _savefpr_15 = 0xDEADBEEF; - _savefpr_16 = 0xDEADBEEF; - _savefpr_17 = 0xDEADBEEF; - _savefpr_18 = 0xDEADBEEF; - _savefpr_19 = 0xDEADBEEF; - _savefpr_20 = 0xDEADBEEF; - _savefpr_21 = 0xDEADBEEF; - _savefpr_22 = 0xDEADBEEF; - _savefpr_23 = 0xDEADBEEF; - _savefpr_24 = 0xDEADBEEF; - _savefpr_25 = 0xDEADBEEF; - _savefpr_26 = 0xDEADBEEF; - _savefpr_27 = 0xDEADBEEF; - _savefpr_28 = 0xDEADBEEF; - _savefpr_29 = 0xDEADBEEF; - _savefpr_30 = 0xDEADBEEF; - _savefpr_31 = 0xDEADBEEF; - - _restfpr_14 = 0xDEADBEEF; - _restfpr_15 = 0xDEADBEEF; - _restfpr_16 = 0xDEADBEEF; - _restfpr_17 = 0xDEADBEEF; - _restfpr_18 = 0xDEADBEEF; - _restfpr_19 = 0xDEADBEEF; - _restfpr_20 = 0xDEADBEEF; - _restfpr_21 = 0xDEADBEEF; - _restfpr_22 = 0xDEADBEEF; - _restfpr_23 = 0xDEADBEEF; - _restfpr_24 = 0xDEADBEEF; - _restfpr_25 = 0xDEADBEEF; - _restfpr_26 = 0xDEADBEEF; - _restfpr_27 = 0xDEADBEEF; - _restfpr_28 = 0xDEADBEEF; - _restfpr_29 = 0xDEADBEEF; - _restfpr_30 = 0xDEADBEEF; - _restfpr_31 = 0xDEADBEEF; - - _savegpr_14 = 0xDEADBEEF; - _savegpr_15 = 0xDEADBEEF; - _savegpr_16 = 0xDEADBEEF; - _savegpr_17 = 0xDEADBEEF; - _savegpr_18 = 0xDEADBEEF; - _savegpr_19 = 0xDEADBEEF; - _savegpr_20 = 0xDEADBEEF; - _savegpr_21 = 0xDEADBEEF; - _savegpr_22 = 0xDEADBEEF; - _savegpr_23 = 0xDEADBEEF; - _savegpr_24 = 0xDEADBEEF; - _savegpr_25 = 0xDEADBEEF; - _savegpr_26 = 0xDEADBEEF; - _savegpr_27 = 0xDEADBEEF; - _savegpr_28 = 0xDEADBEEF; - _savegpr_29 = 0xDEADBEEF; - _savegpr_30 = 0xDEADBEEF; - _savegpr_31 = 0xDEADBEEF; - - _restgpr_14 = 0xDEADBEEF; - _restgpr_15 = 0xDEADBEEF; - _restgpr_16 = 0xDEADBEEF; - _restgpr_17 = 0xDEADBEEF; - _restgpr_18 = 0xDEADBEEF; - _restgpr_19 = 0xDEADBEEF; - _restgpr_20 = 0xDEADBEEF; - _restgpr_21 = 0xDEADBEEF; - _restgpr_22 = 0xDEADBEEF; - _restgpr_23 = 0xDEADBEEF; - _restgpr_24 = 0xDEADBEEF; - _restgpr_25 = 0xDEADBEEF; - _restgpr_26 = 0xDEADBEEF; - _restgpr_27 = 0xDEADBEEF; - _restgpr_28 = 0xDEADBEEF; - _restgpr_29 = 0xDEADBEEF; - _restgpr_30 = 0xDEADBEEF; - _restgpr_31 = 0xDEADBEEF; - - __shl2i = 0xDEADBEEF; - - __nw__FUl = 0xDEADBEEF; - __dl__FPv = 0xDEADBEEF; - - __construct_new_array = 0xDEADBEEF; - __destroy_new_array = 0xDEADBEEF; - - __register_global_object = 0xDEADBEEF; - __ptmf_scall = 0xDEADBEEF; - - - setup__13FunctionChainFPPFPv_bUs = 0xDEADBEEF; - - willBeDeleted__7fBase_cFv = 0xDEADBEEF; - moreHeapShit__7fBase_cFUiPv = 0xDEADBEEF; - createHeap__7fBase_cFUiPv = 0xDEADBEEF; - heapCreated__7fBase_cFv = 0xDEADBEEF; - Delete__7fBase_cFv = 0xDEADBEEF; - hasUninitialisedProcesses__7fBase_cFv = 0xDEADBEEF; - - GetExplanationString__7dBase_cFv = 0xDEADBEEF; - - __vt__15daEnBlockMain_c = 0xDEADBEEF; - __dt__15daEnBlockMain_cFv = 0xDEADBEEF; - calledWhenUpMoveBegins__15daEnBlockMain_cFv = 0xDEADBEEF; - calledWhenDownMoveBegins__15daEnBlockMain_cFv = 0xDEADBEEF; - calledWhenUpMoveExecutes__15daEnBlockMain_cFv = 0xDEADBEEF; - calledWhenUpMoveDiffExecutes__15daEnBlockMain_cFv = 0xDEADBEEF; - calledWhenDownMoveExecutes__15daEnBlockMain_cFv = 0xDEADBEEF; - calledWhenDownMoveEndExecutes__15daEnBlockMain_cFv = 0xDEADBEEF; - calledWhenDownMoveDiffExecutes__15daEnBlockMain_cFv = 0xDEADBEEF; - calledWhenDownMoveDiffEndExecutes__15daEnBlockMain_cFv = 0xDEADBEEF; - updateScale__15daEnBlockMain_cFb = 0xDEADBEEF; - upMove_Begin__15daEnBlockMain_cFv = 0xDEADBEEF; - upMove_Execute__15daEnBlockMain_cFv = 0xDEADBEEF; - upMove_End__15daEnBlockMain_cFv = 0xDEADBEEF; - downMove_Begin__15daEnBlockMain_cFv = 0xDEADBEEF; - downMove_Execute__15daEnBlockMain_cFv = 0xDEADBEEF; - downMove_End__15daEnBlockMain_cFv = 0xDEADBEEF; - downMoveEnd_Begin__15daEnBlockMain_cFv = 0xDEADBEEF; - downMoveEnd_Execute__15daEnBlockMain_cFv = 0xDEADBEEF; - downMoveEnd_End__15daEnBlockMain_cFv = 0xDEADBEEF; - upMove_Diff_Begin__15daEnBlockMain_cFv = 0xDEADBEEF; - upMove_Diff_Execute__15daEnBlockMain_cFv = 0xDEADBEEF; - upMove_Diff_End__15daEnBlockMain_cFv = 0xDEADBEEF; - downMove_Diff_Begin__15daEnBlockMain_cFv = 0xDEADBEEF; - downMove_Diff_Execute__15daEnBlockMain_cFv = 0xDEADBEEF; - downMove_Diff_End__15daEnBlockMain_cFv = 0xDEADBEEF; - downMove_DiffEnd_Begin__15daEnBlockMain_cFv = 0xDEADBEEF; - downMove_DiffEnd_Execute__15daEnBlockMain_cFv = 0xDEADBEEF; - downMove_DiffEnd_End__15daEnBlockMain_cFv = 0xDEADBEEF; - blockInit__15daEnBlockMain_cFf = 0xDEADBEEF; - blockUpdate__15daEnBlockMain_cFv = 0xDEADBEEF; - blockResult__15daEnBlockMain_cFv = 0xDEADBEEF; - PhysicsCallback1__15daEnBlockMain_c = 0xDEADBEEF; - PhysicsCallback2__15daEnBlockMain_c = 0xDEADBEEF; - PhysicsCallback3__15daEnBlockMain_c = 0xDEADBEEF; - OPhysicsCallback1__15daEnBlockMain_c = 0xDEADBEEF; - OPhysicsCallback2__15daEnBlockMain_c = 0xDEADBEEF; - OPhysicsCallback3__15daEnBlockMain_c = 0xDEADBEEF; - StateID_UpMove__15daEnBlockMain_c = 0xDEADBEEF; - StateID_DownMove__15daEnBlockMain_c = 0xDEADBEEF; - StateID_DownMoveEnd__15daEnBlockMain_c = 0xDEADBEEF; - StateID_UpMove_Diff__15daEnBlockMain_c = 0xDEADBEEF; - StateID_DownMove_Diff__15daEnBlockMain_c = 0xDEADBEEF; - StateID_DownMove_DiffEnd__15daEnBlockMain_c = 0xDEADBEEF; - - __ct__5dEn_cFv = 0xDEADBEEF; - __dt__5dEn_cFv = 0xDEADBEEF; - afterCreate__5dEn_cFi = 0xDEADBEEF; - afterExecute__5dEn_cFi = 0xDEADBEEF; - kill__5dEn_cFv = 0xDEADBEEF; - eatIn__5dEn_cFv = 0xDEADBEEF; - disableEatIn__5dEn_cFv = 0xDEADBEEF; - _vf8C__5dEn_cFPv = 0xDEADBEEF; - _vfCC__5dEn_cFP7Point2d = 0xDEADBEEF; - _vfD0__5dEn_cFP7Point2d = 0xDEADBEEF; - doStateChange__5dEn_cFP12dStateBase_c = 0xDEADBEEF; - collisionCallback__5dEn_cFPQ213ActivePhysics4InfoPQ213ActivePhysics4Info = 0xDEADBEEF; - preSpriteCollision__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0xDEADBEEF; - prePlayerCollision__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0xDEADBEEF; - preYoshiCollision__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0xDEADBEEF; - stageActorCollision__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0xDEADBEEF; - spriteCollision__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0xDEADBEEF; - playerCollision__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0xDEADBEEF; - yoshiCollision__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0xDEADBEEF; - collisionCat3_StarPower__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0xDEADBEEF; - collisionCat5_Mario__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0xDEADBEEF; - _vf108__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0xDEADBEEF; - collisionCatD_GroundPound__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0xDEADBEEF; - _vf110__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0xDEADBEEF; - collisionCat8_FencePunch__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0xDEADBEEF; - collisionCat7_WMWaggleWater__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0xDEADBEEF; - collisionCat7_WMWaggleWaterYoshi__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0xDEADBEEF; - _vf120__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0xDEADBEEF; - collisionCatA_PenguinMario__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0xDEADBEEF; - collisionCat11_PipeCannon__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0xDEADBEEF; - collisionCat9_RollingObject__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0xDEADBEEF; - collisionCat1_Fireball_E_Explosion__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0xDEADBEEF; - collisionCat2_IceBall_15_YoshiIce__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0xDEADBEEF; - collisionCat13_Hammer__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0xDEADBEEF; - collisionCat14_YoshiFire__5dEn_cFP13ActivePhysicsP13ActivePhysics = 0xDEADBEEF; - _vf140__5dEn_cFP13dStageActor_c = 0xDEADBEEF; - _vf144__5dEn_cFi = 0xDEADBEEF; - _vf148__5dEn_cFv = 0xDEADBEEF; - _vf14C__5dEn_cFv = 0xDEADBEEF; - _vf150__5dEn_cFv = 0xDEADBEEF; - eatenByYoshiProbably__5dEn_cFv = 0xDEADBEEF; - playHpdpSound1__5dEn_cFv = 0xDEADBEEF; - playEnemyDownSound1__5dEn_cFv = 0xDEADBEEF; - playEnemyDownComboSound__5dEn_cFPv = 0xDEADBEEF; - playHpdpSound2__5dEn_cFv = 0xDEADBEEF; - _vf168__5dEn_cFv = 0xDEADBEEF; - dieFumi_Begin__5dEn_cFv = 0xDEADBEEF; - dieFumi_Execute__5dEn_cFv = 0xDEADBEEF; - dieFumi_End__5dEn_cFv = 0xDEADBEEF; - dieFall_Begin__5dEn_cFv = 0xDEADBEEF; - dieFall_Execute__5dEn_cFv = 0xDEADBEEF; - dieFall_End__5dEn_cFv = 0xDEADBEEF; - dieBigFall_Begin__5dEn_cFv = 0xDEADBEEF; - dieBigFall_Execute__5dEn_cFv = 0xDEADBEEF; - dieBigFall_End__5dEn_cFv = 0xDEADBEEF; - dieSmoke_Begin__5dEn_cFv = 0xDEADBEEF; - dieSmoke_Execute__5dEn_cFv = 0xDEADBEEF; - dieSmoke_End__5dEn_cFv = 0xDEADBEEF; - dieYoshiFumi_Begin__5dEn_cFv = 0xDEADBEEF; - dieYoshiFumi_Execute__5dEn_cFv = 0xDEADBEEF; - dieYoshiFumi_End__5dEn_cFv = 0xDEADBEEF; - dieIceVanish_Begin__5dEn_cFv = 0xDEADBEEF; - dieIceVanish_Execute__5dEn_cFv = 0xDEADBEEF; - dieIceVanish_End__5dEn_cFv = 0xDEADBEEF; - dieGoal_Begin__5dEn_cFv = 0xDEADBEEF; - dieGoal_Execute__5dEn_cFv = 0xDEADBEEF; - dieGoal_End__5dEn_cFv = 0xDEADBEEF; - dieOther_Begin__5dEn_cFv = 0xDEADBEEF; - dieOther_Execute__5dEn_cFv = 0xDEADBEEF; - dieOther_End__5dEn_cFv = 0xDEADBEEF; - eatIn_Begin__5dEn_cFv = 0xDEADBEEF; - eatIn_Execute__5dEn_cFv = 0xDEADBEEF; - eatIn_End__5dEn_cFv = 0xDEADBEEF; - eatNow_Begin__5dEn_cFv = 0xDEADBEEF; - eatNow_Execute__5dEn_cFv = 0xDEADBEEF; - eatNow_End__5dEn_cFv = 0xDEADBEEF; - eatOut_Begin__5dEn_cFv = 0xDEADBEEF; - eatOut_Execute__5dEn_cFv = 0xDEADBEEF; - eatOut_End__5dEn_cFv = 0xDEADBEEF; - hitSpin_Begin__5dEn_cFv = 0xDEADBEEF; - hitSpin_Execute__5dEn_cFv = 0xDEADBEEF; - hitSpin_End__5dEn_cFv = 0xDEADBEEF; - ice_Begin__5dEn_cFv = 0xDEADBEEF; - ice_Execute__5dEn_cFv = 0xDEADBEEF; - ice_End__5dEn_cFv = 0xDEADBEEF; - spawnHitEffectAtPosition__5dEn_cF7Point2d = 0xDEADBEEF; - doSomethingWithHardHitAndSoftHitEffects__5dEn_cF7Point3d = 0xDEADBEEF; - playEnemyDownSound2__5dEn_cFv = 0xDEADBEEF; - add2ToYSpeed__5dEn_cFv = 0xDEADBEEF; - _vf218__5dEn_cFv = 0xDEADBEEF; - _vf21C__5dEn_cFv = 0xDEADBEEF; - _vf220__5dEn_cFPv = 0xDEADBEEF; - _vf224__5dEn_cFv = 0xDEADBEEF; - _vf228__5dEn_cFv = 0xDEADBEEF; - _vf22C__5dEn_cFv = 0xDEADBEEF; - _vf230__5dEn_cFv = 0xDEADBEEF; - _vf234__5dEn_cFv = 0xDEADBEEF; - _vf238__5dEn_cFv = 0xDEADBEEF; - _vf23C__5dEn_cFv = 0xDEADBEEF; - _vf240__5dEn_cFv = 0xDEADBEEF; - _vf244__5dEn_cFv = 0xDEADBEEF; - _vf248__5dEn_cFi = 0xDEADBEEF; - _vf24C__5dEn_cFPv = 0xDEADBEEF; - _vf250__5dEn_cFPv = 0xDEADBEEF; - _vf254__5dEn_cFPv = 0xDEADBEEF; - _vf258__5dEn_cFPv = 0xDEADBEEF; - _vf25C__5dEn_cFPv = 0xDEADBEEF; - _vf260__5dEn_cFPv = 0xDEADBEEF; - _vf264__5dEn_cFP13dStageActor_c = 0xDEADBEEF; - _vf268__5dEn_cFPv = 0xDEADBEEF; - spawnHitEffectAtPositionAgain__5dEn_cF7Point2d = 0xDEADBEEF; - playMameStepSound__5dEn_cFv = 0xDEADBEEF; - _vf274__5dEn_cFv = 0xDEADBEEF; - _vf278__5dEn_cFPv = 0xDEADBEEF; - _vf27C__5dEn_cFv = 0xDEADBEEF; - - StateID_DieFumi__5dEn_c = 0xDEADBEEF; - StateID_DieFall__5dEn_c = 0xDEADBEEF; - StateID_DieBigFall__5dEn_c = 0xDEADBEEF; - StateID_DieSmoke__5dEn_c = 0xDEADBEEF; - StateID_DieIceVanish__5dEn_c = 0xDEADBEEF; - StateID_DieYoshiFumi__5dEn_c = 0xDEADBEEF; - StateID_DieGoal__5dEn_c = 0xDEADBEEF; - StateID_DieOther__5dEn_c = 0xDEADBEEF; - - _vfD8__18dActorMultiState_cFv = 0xDEADBEEF; - _vfDC__18dActorMultiState_cFv = 0xDEADBEEF; - _vfE0__18dActorMultiState_cFv = 0xDEADBEEF; - - __ct__13dStageActor_cFv = 0xDEADBEEF; - __dt__13dStageActor_cFv = 0xDEADBEEF; - beforeCreate__13dStageActor_cFv = 0xDEADBEEF; - afterCreate__13dStageActor_cFi = 0xDEADBEEF; - beforeDelete__13dStageActor_cFv = 0xDEADBEEF; - afterDelete__13dStageActor_cFi = 0xDEADBEEF; - beforeExecute__13dStageActor_cFv = 0xDEADBEEF; - afterExecute__13dStageActor_cFi = 0xDEADBEEF; - beforeDraw__13dStageActor_cFv = 0xDEADBEEF; - afterDraw__13dStageActor_cFi = 0xDEADBEEF; - GetExplanationString__13dStageActor_cFv = 0xDEADBEEF; - _vf60__13dStageActor_cFv = 0xDEADBEEF; - _vf68__13dStageActor_cFv = 0xDEADBEEF; - _vf6C__13dStageActor_cFv = 0xDEADBEEF; - _vf70__13dStageActor_cFv = 0xDEADBEEF; - _vf74__13dStageActor_cFv = 0xDEADBEEF; - _vf78__13dStageActor_cFv = 0xDEADBEEF; - _vf7C__13dStageActor_cFv = 0xDEADBEEF; - _vf88__13dStageActor_cFv = 0xDEADBEEF; - _vf90__13dStageActor_cFP13dStageActor_c = 0xDEADBEEF; - _vf94__13dStageActor_cFPv = 0xDEADBEEF; - removeMyActivePhysics__13dStageActor_cFv = 0xDEADBEEF; - addMyActivePhysics__13dStageActor_cFv = 0xDEADBEEF; - returnRegularScale__13dStageActor_cFv = 0xDEADBEEF; - _vfA4__13dStageActor_cFPv = 0xDEADBEEF; - _vfA8__13dStageActor_cFPv = 0xDEADBEEF; - _vfAC__13dStageActor_cFPv = 0xDEADBEEF; - _vfB0__13dStageActor_cFv = 0xDEADBEEF; - _vfB4__13dStageActor_cFv = 0xDEADBEEF; - _vfB8__13dStageActor_cFv = 0xDEADBEEF; - _vfBC__13dStageActor_cFv = 0xDEADBEEF; - _vfC0__13dStageActor_cFv = 0xDEADBEEF; - _vfC4__13dStageActor_cFv = 0xDEADBEEF; - _vfC8__13dStageActor_cFP7Point2d = 0xDEADBEEF; - checkZoneBoundaries__13dStageActor_cFUi = 0xDEADBEEF; - create__13dStageActor_cF6ActorsUiP7Point3dP6S16VecUc = 0xDEADBEEF; - - __ct__8dScene_cFv = 0xDEADBEEF; - __dt__8dScene_cFv = 0xDEADBEEF; - beforeCreate__8dScene_cFv = 0xDEADBEEF; - afterCreate__8dScene_cFi = 0xDEADBEEF; - beforeDelete__8dScene_cFv = 0xDEADBEEF; - afterDelete__8dScene_cFi = 0xDEADBEEF; - beforeExecute__8dScene_cFv = 0xDEADBEEF; - afterExecute__8dScene_cFi = 0xDEADBEEF; - beforeDraw__8dScene_cFv = 0xDEADBEEF; - afterDraw__8dScene_cFi = 0xDEADBEEF; - - __ct__8dActor_cFv = 0xDEADBEEF; - __dt__8dActor_cFv = 0xDEADBEEF; - - __ct__7dBase_cFv = 0xDEADBEEF; - __dt__7dBase_cFv = 0xDEADBEEF; - beforeCreate__7dBase_cFv = 0xDEADBEEF; - afterCreate__7dBase_cFi = 0xDEADBEEF; - beforeDelete__7dBase_cFv = 0xDEADBEEF; - afterDelete__7dBase_cFi = 0xDEADBEEF; - beforeExecute__7dBase_cFv = 0xDEADBEEF; - afterExecute__7dBase_cFi = 0xDEADBEEF; - beforeDraw__7dBase_cFv = 0xDEADBEEF; - afterDraw__7dBase_cFi = 0xDEADBEEF; - - onDraw__7fBase_cFv = 0xDEADBEEF; - - specialDraw1__8dActor_cFv = 0xDEADBEEF; - specialDraw2__8dActor_cFv = 0xDEADBEEF; - _vf58__8dActor_cFv = 0xDEADBEEF; - _vf5C__8dActor_cFv = 0xDEADBEEF; - - __ct__12dStateBase_cFPCc = 0xDEADBEEF; - __dt__12dStateBase_cFv = 0xDEADBEEF; - isInvalid__12dStateBase_cFv = 0xDEADBEEF; - isEqualNotUsedForSomeReason__12dStateBase_cFP12dStateBase_c = 0xDEADBEEF; - isEqual__12dStateBase_cFP12dStateBase_c = 0xDEADBEEF; - isNotEqual__12dStateBase_cFP12dStateBase_c = 0xDEADBEEF; - getName__12dStateBase_cFv = 0xDEADBEEF; - getID__12dStateBase_cFv = 0xDEADBEEF; - - __ct__10dFlagMgr_c = 0xDEADBEEF; - setup__10dFlagMgr_cFb = 0xDEADBEEF; - applyAndClearAllTimedActions__10dFlagMgr_cFv = 0xDEADBEEF; - execute__10dFlagMgr_cFv = 0xDEADBEEF; - set__10dFlagMgr_cFUcibbbUi = 0xDEADBEEF; - findLowestFlagInSet__10dFlagMgr_cFUiUl = 0xDEADBEEF; - setSpecial__10dFlagMgr_cFUcffUcUiUl = 0xDEADBEEF; - get8__10dFlagMgr_cFUc = 0xDEADBEEF; - get108__10dFlagMgr_cFUc = 0xDEADBEEF; - get208__10dFlagMgr_cFUc = 0xDEADBEEF; - get248__10dFlagMgr_cFUc = 0xDEADBEEF; - get448__10dFlagMgr_cFUc = 0xDEADBEEF; - instance__10dFlagMgr_c = 0xDEADBEEF; - - - clear__13ActivePhysicsFv = 0xDEADBEEF; - removeFromList__13ActivePhysicsFv = 0xDEADBEEF; - addToList__13ActivePhysicsFv = 0xDEADBEEF; - initWithStruct__13ActivePhysicsFP8dActor_cPQ213ActivePhysics4Info = 0xDEADBEEF; - - - __ct__7PhysicsFv = 0xDEADBEEF; - setup__7PhysicsFP8dActor_cPQ27Physics4InfoUcUcP7Point2d = 0xDEADBEEF; - addToList__7PhysicsFv = 0xDEADBEEF; - removeFromList__7PhysicsFv = 0xDEADBEEF; - update__7PhysicsFv = 0xDEADBEEF; - - getTileRendererList__7dBgGm_cFi = 0xDEADBEEF; - - add__Q212TileRenderer4ListFP12TileRenderer = 0xDEADBEEF; - remove__Q212TileRenderer4ListFP12TileRenderer = 0xDEADBEEF; - - __ct__12TileRendererFv = 0xDEADBEEF; - __dt__12TileRendererFv = 0xDEADBEEF; - setPosition__12TileRendererFfff = 0xDEADBEEF; - setVars__12TileRendererFf = 0xDEADBEEF; - - __ct__21dPlayerModelHandler_cFUc = 0xDEADBEEF; - loadModel__21dPlayerModelHandler_cFUcii = 0xDEADBEEF; - setSRT__21dPlayerModelHandler_cF7Point3d6S16Vec7Point3d = 0xDEADBEEF; - callVF20__21dPlayerModelHandler_cFv = 0xDEADBEEF; - draw__21dPlayerModelHandler_cFv = 0xDEADBEEF; - update__21dPlayerModelHandler_cFv = 0xDEADBEEF; - - _Z15FindActorByType6ActorsP5Actor = 0xDEADBEEF; - FindActorByType__F6ActorsP5Actor = 0xDEADBEEF; - _Z19RetrieveFileFromArcPvPcS0_ = 0xDEADBEEF; - _Z8OSReportPKcz = 0xDEADBEEF; - OSReport__FPCce = 0xDEADBEEF; - _Z7OSFatal7GXColorS_PKc = 0xDEADBEEF; - - GetCameraByID__Fi = 0xDEADBEEF; - GetCurrentCameraID__Fv = 0xDEADBEEF; - SetCurrentCameraID__Fi = 0xDEADBEEF; - - LinkScene__Fi = 0xDEADBEEF; - UnlinkScene__Fi = 0xDEADBEEF; - - SceneCalcWorld__Fi = 0xDEADBEEF; - SceneCameraStuff__Fi = 0xDEADBEEF; - - CalcMaterial__Fv = 0xDEADBEEF; - DrawOpa__Fv = 0xDEADBEEF; - DrawXlu__Fv = 0xDEADBEEF; - - ChangeAlphaUpdate__Fb = 0xDEADBEEF; - - DoSpecialDrawing1__Fv = 0xDEADBEEF; - DoSpecialDrawing2__Fv = 0xDEADBEEF; - - SetupLYTDrawing__Fv = 0xDEADBEEF; - ClearLayoutDrawList__Fv = 0xDEADBEEF; - - DrawAllLayoutsBeforeX__Fi = 0xDEADBEEF; - DrawAllLayoutsAfterX__Fi = 0xDEADBEEF; - DrawAllLayoutsAfterXandBeforeY__Fii = 0xDEADBEEF; - - findPaneByName__Q23m2d17EmbedLayoutBase_cCFPCc = 0xDEADBEEF; - findTextBoxByName__Q23m2d17EmbedLayoutBase_cCFPCc = 0xDEADBEEF; - findPictureByName__Q23m2d17EmbedLayoutBase_cCFPCc = 0xDEADBEEF; - findWindowByName__Q23m2d17EmbedLayoutBase_cCFPCc = 0xDEADBEEF; - __ct__Q23m2d13EmbedLayout_cFv = 0xDEADBEEF; - __dt__Q23m2d13EmbedLayout_cFv = 0xDEADBEEF; - loadArc__Q23m2d13EmbedLayout_cFPCcb = 0xDEADBEEF; - loadAnimations__Q23m2d13EmbedLayout_cFPPCci = 0xDEADBEEF; - loadGroups__Q23m2d13EmbedLayout_cFPPCcPii = 0xDEADBEEF; - enableNonLoopAnim__Q23m2d13EmbedLayout_cFib = 0xDEADBEEF; - enableLoopAnim__Q23m2d13EmbedLayout_cFi = 0xDEADBEEF; - disableAllAnimations__Q23m2d13EmbedLayout_cFv = 0xDEADBEEF; - free__Q23m2d13EmbedLayout_cFv = 0xDEADBEEF; - execAnimations__Q23m2d13EmbedLayout_cFv = 0xDEADBEEF; - scheduleForDrawing__Q23m2d6Base_cFv = 0xDEADBEEF; - - RenderEffects__Fii = 0xDEADBEEF; - - RemoveAllFromScnRoot__Fv = 0xDEADBEEF; - Reset3DState__Fv = 0xDEADBEEF; - - GetRenderModeObj__Q34nw4r3g3d8G3DStateFv = 0xDEADBEEF; - - __ct__Q34nw4r3g3d6CameraFPQ34nw4r3g3d10CameraData = 0xDEADBEEF; - SetOrtho__Q34nw4r3g3d6CameraFffffff = 0xDEADBEEF; - SetPerspective__Q34nw4r3g3d6CameraFffff = 0xDEADBEEF; - SetViewportJitter__Q34nw4r3g3d6CameraFUi = 0xDEADBEEF; - SetPosture__Q34nw4r3g3d6CameraFRCQ44nw4r3g3d6Camera11PostureInfo = 0xDEADBEEF; - SetPosition__Q34nw4r3g3d6CameraFRC7Point3d = 0xDEADBEEF; - SetCameraMtxDirectly__Q34nw4r3g3d6CameraFRA3_A4_Cf = 0xDEADBEEF; - GetCameraMtx__Q34nw4r3g3d6CameraCFPA3_A4_f = 0xDEADBEEF; - - CheckRevision__Q34nw4r3g3d7ResFileCFv = 0xDEADBEEF; - Init__Q34nw4r3g3d7ResFileFv = 0xDEADBEEF; - Bind__Q34nw4r3g3d7ResFileFQ34nw4r3g3d7ResFile = 0xDEADBEEF; - GetResMdl__Q34nw4r3g3d7ResFileCFPCc = 0xDEADBEEF; - GetResTex__Q34nw4r3g3d7ResFileCFPCc = 0xDEADBEEF; - g3dMemAllocator__Q24nw4r3g3d = 0xDEADBEEF; - __ScnMdl__Construct__Q24nw4r3g3dFPvPUiPvUii = 0xDEADBEEF; - __ScnMdlSimple__Construct__Q24nw4r3g3dFPvPUiPvi = 0xDEADBEEF; - InsertIntoScene__Q24nw4r3g3dFPv = 0xDEADBEEF; - - GetResMat__Q34nw4r3g3d6ResMdlCFPCc = 0xDEADBEEF; - - DisableIndirectTexturing__3m3dFv = 0xDEADBEEF; - InitTexObjWithResTex__3m3dFP9_GXTexObjPv14_GXTexWrapMode14_GXTexWrapMode12_GXTexFilter12_GXTexFilter = 0xDEADBEEF; - - /* This is preliminary and kinda strange, most of these just point to ScnLeaf for now */ - setup__Q23m3d6proc_cFPvPUi = 0xDEADBEEF; - __ct__Q23m3d6proc_cFv = 0xDEADBEEF; - __dt__Q23m3d6proc_cFv = 0xDEADBEEF; - free__Q23m3d6proc_cFv = 0xDEADBEEF; - scheduleForDrawing__Q23m3d6proc_cFv = 0xDEADBEEF; - getViewMatrix__Q23m3d6proc_cFPA3_A4_f = 0xDEADBEEF; - returnUnknown__Q23m3d6proc_cFv = 0xDEADBEEF; - /* End preliminary section */ - - __ct__Q23m3d5mdl_cFv = 0xDEADBEEF; - __dt__Q23m3d5mdl_cFv = 0xDEADBEEF; - setup__Q23m3d5mdl_cFQ34nw4r3g3d6ResMdlPvUiiPUi = 0xDEADBEEF; - oneSetupType__Q23m3d5mdl_cFv = 0xDEADBEEF; - sub_80064BF0__Q23m3d5mdl_cFv = 0xDEADBEEF; - setDrawMatrix__Q23m3d5mdl_cFPA4_Cf = 0xDEADBEEF; - setScale__Q23m3d5mdl_cFfff = 0xDEADBEEF; - setScale__Q23m3d5mdl_cFP7Point3d = 0xDEADBEEF; - calcWorld__Q23m3d5mdl_cFb = 0xDEADBEEF; - - SetupTextures_Player__FPQ23m3d5mdl_ci = 0xDEADBEEF; - SetupTextures_Map__FPQ23m3d5mdl_ci = 0xDEADBEEF; - SetupTextures_Boss__FPQ23m3d5mdl_ci = 0xDEADBEEF; - SetupTextures_Enemy__FPQ23m3d5mdl_ci = 0xDEADBEEF; - SetupTextures_MapObj__FPQ23m3d5mdl_ci = 0xDEADBEEF; - SetupTextures_Item__FPQ23m3d5mdl_ci = 0xDEADBEEF; - - __ct__16mHeapAllocator_cFv = 0xDEADBEEF; - __dt__16mHeapAllocator_cFv = 0xDEADBEEF; - link__16mHeapAllocator_cFiPvPCci = 0xDEADBEEF; - unlink__16mHeapAllocator_cFv = 0xDEADBEEF; - - __ct__10mTexture_cFUsUs9_GXTexFmt = 0xDEADBEEF; - load__10mTexture_cF11_GXTexMapID = 0xDEADBEEF; - flushDC__10mTexture_cFv = 0xDEADBEEF; - makeLinearGradient__10mTexture_cFicUsUs8_GXColor8_GXColorb = 0xDEADBEEF; - allocateBuffer__10mTexture_cFPv = 0xDEADBEEF; - plotPixel__10mTexture_cFUsUs8_GXColor = 0xDEADBEEF; - - SetFontSize__Q34nw4r2ut10CharWriterFff = 0xDEADBEEF; - - __ct__Q34nw4r2ut10TextWriterFv = 0xDEADBEEF; - __dt__Q34nw4r2ut10TextWriterFv = 0xDEADBEEF; - CalcStringWidth__Q34nw4r2ut10TextWriterCFPCwi = 0xDEADBEEF; - - GameHeaps = 0xDEADBEEF; - - BGDatClass = 0xDEADBEEF; - instance__10BGDatClass = 0xDEADBEEF; - GetTilesetName__FPvii = 0xDEADBEEF; - - getTilesetName__10BGDatClassFii = 0xDEADBEEF; - - getPointerToTile__12TilemapClassFiiPUib = 0xDEADBEEF; - - IsWideScreen__Fv = 0xDEADBEEF; - - Player_Active = 0xDEADBEEF; - Player_ID = 0xDEADBEEF; - Player_Powerup = 0xDEADBEEF; - Player_Flags = 0xDEADBEEF; - Player_Lives = 0xDEADBEEF; - Player_Coins = 0xDEADBEEF; - - AllocateMemoryBlock = 0xDEADBEEF; - EnsureAllArcsAreLoaded = 0xDEADBEEF; - FindRotationController = 0xDEADBEEF; - GetObjectName = 0xDEADBEEF; - GetObjectParent = 0xDEADBEEF; - OSReport = 0xDEADBEEF; - - StagePtr = 0xDEADBEEF; - - _Z20CreateParentedObjectsPvic = 0xDEADBEEF; - _Z47CheckIfMenuShouldBeCancelledForSpecifiedWiimotei = 0xDEADBEEF; - _Z21StartTitleScreenStagebi = 0xDEADBEEF; - _Z17CreateChildObjectsPviii = 0xDEADBEEF; - - CreateParentedObject__FsPvic = 0xDEADBEEF; - CheckIfMenuShouldBeCancelledForSpecifiedWiimote__Fi = 0xDEADBEEF; - StartTitleScreenStage__Fbi = 0xDEADBEEF; - CreateChildObject__FsPviii = 0xDEADBEEF; - - ObjCreate1 = 0xDEADBEEF; - ObjCreate2 = 0xDEADBEEF; - RestoreObjectState = 0xDEADBEEF; - QueueArcLoad = 0xDEADBEEF; - RetrieveFileFromArc = 0xDEADBEEF; - RetrieveFileFromArcAlt = 0xDEADBEEF; - - SpawnSprite = 0xDEADBEEF; - StoreObjectState = 0xDEADBEEF; - TriggerEventFlag = 0xDEADBEEF; - - _ZN8SaveFile14CheckIfWritingEv = 0xDEADBEEF; - _Z8SaveGamePvb = 0xDEADBEEF; - - CheckIfWriting__8SaveFileFv = 0xDEADBEEF; - SaveGame__FPvb = 0xDEADBEEF; - - _Z9DVD_Startv = 0xDEADBEEF; - _Z12DVD_LoadFilePvPcS0_S_ = 0xDEADBEEF; - _Z12DVD_FreeFilePvPc = 0xDEADBEEF; - _Z16DVD_StillLoadingPv = 0xDEADBEEF; - _Z7DVD_Endv = 0xDEADBEEF; - - DVD_Start__Fv = 0xDEADBEEF; - DVD_LoadFile__FPvPcPcPv = 0xDEADBEEF; - DVD_FreeFile__FPvPc = 0xDEADBEEF; - DVD_StillLoading__FPv = 0xDEADBEEF; - DVD_End__Fv = 0xDEADBEEF; - DVD_GetFile__FPvPCcPCc = 0xDEADBEEF; - DVD_GetFile__FPvPCcPCcPUi = 0xDEADBEEF; - - __ct__12dDvdLoader_cFv = 0xDEADBEEF; - __dt__12dDvdLoader_cFv = 0xDEADBEEF; - load__12dDvdLoader_cFPCcUcPv = 0xDEADBEEF; - unload__12dDvdLoader_cFv = 0xDEADBEEF; - - SZSDecompClass = 0xDEADBEEF; - LZDecompClass = 0xDEADBEEF; - LHDecompClass = 0xDEADBEEF; - LRCDecompClass = 0xDEADBEEF; - RLDecompClass = 0xDEADBEEF; - StoreCompressionClassList = 0xDEADBEEF; - DecompBufferPointer = 0xDEADBEEF; - - TryAndFindCompressedFile = 0xDEADBEEF; - - _Z22BgTexMng__LoadAnimTilePvisPcS0_c = 0xDEADBEEF; /* same for ntsc */ - BgTexMng__LoadAnimTile__FPvisPcPcc = 0xDEADBEEF; /* same for ntsc */ - - _Z12ActivateWipei = 0xDEADBEEF; - ActivateWipe__Fi = 0xDEADBEEF; - - CurrentDrawFunc = 0xDEADBEEF; - - currentHeap = 0xDEADBEEF; - - _Z20GameSetup__LoadScenePv = 0xDEADBEEF; - _Z9FreeScenei = 0xDEADBEEF; - _Z17GameSetupDrawFuncv = 0xDEADBEEF; - _Z16WorldMapDrawFuncv = 0xDEADBEEF; - - GameSetup__LoadScene__FPv = 0xDEADBEEF; - FreeScene__Fi = 0xDEADBEEF; - GameSetupDrawFunc__Fv = 0xDEADBEEF; - WorldMapDrawFunc__Fv = 0xDEADBEEF; - - memcpy = 0xDEADBEEF; - memset = 0xDEADBEEF; - strncat = 0xDEADBEEF; - strncpy = 0xDEADBEEF; - strcmp = 0xDEADBEEF; - sprintf = 0xDEADBEEF; - strrchr = 0xDEADBEEF; - - wcslen = 0xDEADBEEF; - - IOS_Open = 0xDEADBEEF; - IOS_Close = 0xDEADBEEF; - IOS_Seek = 0xDEADBEEF; - IOS_Read = 0xDEADBEEF; - IOS_Write = 0xDEADBEEF; - - ArchiveHeap = 0xDEADBEEF; - DVDClass = 0xDEADBEEF; - GameMgr = 0xDEADBEEF; - SaveFileInstance = 0xDEADBEEF; - SaveHandlerInstance = 0xDEADBEEF; - RemoconMng = 0xDEADBEEF; - ActiveWiimoteID = 0xDEADBEEF; - ActiveWiimote = 0xDEADBEEF; - - MakeScene = 0xDEADBEEF; - GetRes = 0xDEADBEEF; - GetSceneLightInfo = 0xDEADBEEF; - GetAnmScn = 0xDEADBEEF; - BindAnmScn = 0xDEADBEEF; - AssignAnmScnToLightInfo = 0xDEADBEEF; - LoadBlight = 0xDEADBEEF; - LoadBlmap = 0xDEADBEEF; - - _Z23QueryPlayerAvailabilityi = 0xDEADBEEF; - _Z12DoStartLevelPvP10StartLevel = 0xDEADBEEF; - _Z20SetSomeConditionShitiij = 0xDEADBEEF; - _Z8WpadShiti = 0xDEADBEEF; - _Z32CheckIfContinueShouldBeActivatedv = 0xDEADBEEF; - _Z24SearchForIndexOfPlayerIDi = 0xDEADBEEF; - - QueryPlayerAvailability__Fi = 0xDEADBEEF; - DoStartLevel__FPvP14StartLevelInfo = 0xDEADBEEF; - SetSomeConditionShit__FiiUi = 0xDEADBEEF; - WpadShit__Fi = 0xDEADBEEF; - CheckIfContinueShouldBeActivated__Fv = 0xDEADBEEF; - SearchForIndexOfPlayerID__Fi = 0xDEADBEEF; - - _Z18AllocFromGameHeap1j = 0xDEADBEEF; - _Z17FreeFromGameHeap1Pv = 0xDEADBEEF; - - AllocFromGameHeap1__FUi = 0xDEADBEEF; - FreeFromGameHeap1__FPv = 0xDEADBEEF; - - AllocFromGameHeap1 = 0xDEADBEEF; - - _Z19lyt__Layout__LayoutPv = 0xDEADBEEF; - _Z15lyt__Layout__dtPvi = 0xDEADBEEF; - _Z18lyt__Layout__BuildPvPKvS_ = 0xDEADBEEF; - - _Z47nsmbw__ArcResourceAccessor__ArcResourceAccessorPv = 0xDEADBEEF; - _Z30nsmbw__ArcResourceAccessor__dtPvi = 0xDEADBEEF; - _Z31nsmbw__ArcResourceAccessor__SetPvS_PKc = 0xDEADBEEF; - _Z39nsmbw__ArcResourceAccessor__GetResourcePvmPKcPm = 0xDEADBEEF; - - _Z23lyt__DrawInfo__DrawInfoPv = 0xDEADBEEF; - _Z17lyt__DrawInfo__dtPvi = 0xDEADBEEF; - - _Z15PSMTXTransApplyPA4_fS0_fff = 0xDEADBEEF; - - _Z13NSMBWLoadFileP15NSMBWFileHandlePciPv = 0xDEADBEEF; - _Z13NSMBWFreeFileP15NSMBWFileHandle = 0xDEADBEEF; - - _Z16NSMBWBrlan__LoadPvPKcS_S_b = 0xDEADBEEF; - _Z16NSMBWBrlan__FreePv = 0xDEADBEEF; - - _Z24DVDConvertPathToEntrynumPKc = 0xDEADBEEF; - _Z11DVDFastOpeniP9DVDHandle = 0xDEADBEEF; - _Z11DVDReadPrioP9DVDHandlePviii = 0xDEADBEEF; - _Z8DVDCloseP9DVDHandle = 0xDEADBEEF; - - DVDConvertPathToEntrynum__FPCc = 0xDEADBEEF; - DVDFastOpen__FiP9DVDHandle = 0xDEADBEEF; - DVDReadPrio__FP9DVDHandlePviii = 0xDEADBEEF; - DVDClose__FP9DVDHandle = 0xDEADBEEF; - - DVDConvertPathToEntrynum = 0xDEADBEEF; - - _ZN8SaveFile8GetBlockEi = 0xDEADBEEF; - _ZN8SaveFile10GetQSBlockEi = 0xDEADBEEF; - - GetBlock__8SaveFileFi = 0xDEADBEEF; - GetQSBlock__8SaveFileFi = 0xDEADBEEF; - - _ZN9SaveBlock17GetLevelConditionEii = 0xDEADBEEF; - - GetLevelCondition__9SaveBlockFii = 0xDEADBEEF; - - _Z20CheckIfWeCantDoStuffv = 0xDEADBEEF; - _Z15QueryGlobal5758j = 0xDEADBEEF; - - - - - CheckIfWeCantDoStuff__Fv = 0xDEADBEEF; - QueryGlobal5758__FUi = 0xDEADBEEF; - - _Z16EGG__Heap__allocmiPv = 0xDEADBEEF; - _Z15EGG__Heap__freePvS_ = 0xDEADBEEF; - - EGG__Heap__alloc__FUliPv = 0xDEADBEEF; - EGG__Heap__free__FPvPv = 0xDEADBEEF; - - _Z5__nwam = 0xDEADBEEF; - _Z19construct_new_arrayPvS_S_ii = 0xDEADBEEF; - _Z11DeleteArrayPvS_ = 0xDEADBEEF; - - _Z8MTXOrthoPA4_fffffff = 0xDEADBEEF; - _Z15GXSetProjectionPA4_fh = 0xDEADBEEF; - - _Z8IOS_OpenPKcj = 0xDEADBEEF; - _Z9IOS_WriteiPKvi = 0xDEADBEEF; - _Z9IOS_Closei = 0xDEADBEEF; - - _Z6strlenPKc = 0xDEADBEEF; - strlen__FPCc = 0xDEADBEEF; - strlen = 0xDEADBEEF; - - atan = 0xDEADBEEF; - atan2 = 0xDEADBEEF; - cos = 0xDEADBEEF; - sin = 0xDEADBEEF; - - LayoutHelper_Link = 0xDEADBEEF; - - __nwa__FUl = 0xDEADBEEF; - - _Z19EmbeddedLayout_ctorP6Layout = 0xDEADBEEF; - _Z19EmbeddedLayout_dtorP6Layoutb = 0xDEADBEEF; - _Z19EmbeddedLayout_FreeP6Layout = 0xDEADBEEF; - _Z25EmbeddedLayout_LoadArcOldP6LayoutPKcb = 0xDEADBEEF; - _Z25EmbeddedLayout_LoadBrlansP6LayoutPPKci = 0xDEADBEEF; - _Z25EmbeddedLayout_LoadGroupsP6LayoutPPKcPii = 0xDEADBEEF; - _Z38EmbeddedLayout_ResetAnimToInitialStateP6Layoutib = 0xDEADBEEF; - _Z22EmbeddedLayout_ProcessP6Layout = 0xDEADBEEF; - _Z28EmbeddedLayout_AddToDrawListP6Layout = 0xDEADBEEF; - _Z32EmbeddedLayout_EnableNonLoopAnimP6Layoutib = 0xDEADBEEF; - _Z29EmbeddedLayout_EnableLoopAnimP6Layouti = 0xDEADBEEF; - _Z30EmbeddedLayout_DisableAllAnimsP6Layout = 0xDEADBEEF; - _Z35EmbeddedLayout_CheckIfAnimationIsOnP6Layouti = 0xDEADBEEF; - _Z29EmbeddedLayout_FindPaneByNameP6LayoutPKc = 0xDEADBEEF; - _Z32EmbeddedLayout_FindTextBoxByNameP6LayoutPKc = 0xDEADBEEF; - - EmbeddedLayout_ctor__FP6Layout = 0xDEADBEEF; - EmbeddedLayout_dtor__FP6Layoutb = 0xDEADBEEF; - EmbeddedLayout_Free__FP6Layout = 0xDEADBEEF; - EmbeddedLayout_LoadArcOld__FP6LayoutPKcb = 0xDEADBEEF; - EmbeddedLayout_LoadBrlans__FP6LayoutPPCci = 0xDEADBEEF; - EmbeddedLayout_LoadGroups__FP6LayoutPPCcPii = 0xDEADBEEF; - EmbeddedLayout_ResetAnimToInitialState__FP6Layoutib = 0xDEADBEEF; - EmbeddedLayout_Process__FP6Layout = 0xDEADBEEF; - EmbeddedLayout_AddToDrawList__FP6Layout = 0xDEADBEEF; - EmbeddedLayout_EnableNonLoopAnim__FP6Layoutib = 0xDEADBEEF; - EmbeddedLayout_EnableLoopAnim__FP6Layouti = 0xDEADBEEF; - EmbeddedLayout_DisableAllAnims__FP6Layout = 0xDEADBEEF; - EmbeddedLayout_CheckIfAnimationIsOn__FP6Layouti = 0xDEADBEEF; - EmbeddedLayout_FindPaneByName__FP6LayoutPCc = 0xDEADBEEF; - EmbeddedLayout_FindTextBoxByName__FP6LayoutPCc = 0xDEADBEEF; - - _Z6memsetPvij = 0xDEADBEEF; - _Z7sprintfPcPKcz = 0xDEADBEEF; - _Z8snprintfPciPKcz = 0xDEADBEEF; - _Z6strcatPKcS0_ = 0xDEADBEEF; - - _Z6memsetPvij = 0xDEADBEEF; - sprintf__FPcPCce = 0xDEADBEEF; - snprintf__FPciPCce = 0xDEADBEEF; - memcmp__FPCvPCvUi = 0xDEADBEEF; - _Z6strcatPKcS0_ = 0xDEADBEEF; - - _Znaj = 0xDEADBEEF; - - _Z23Hook_GetGXRenderModeObjv = 0xDEADBEEF; - Hook_GetGXRenderModeObj__Fv = 0xDEADBEEF; - - _Z3sinf = 0xDEADBEEF; - _Z3cosf = 0xDEADBEEF; - - ARCInitHandle = 0xDEADBEEF; - ARCOpen = 0xDEADBEEF; - ARCFastOpen = 0xDEADBEEF; - ARCConvertPathToEntrynum = 0xDEADBEEF; - ARCGetStartAddrInMem = 0xDEADBEEF; - ARCGetStartOffset = 0xDEADBEEF; - ARCGetLength = 0xDEADBEEF; - ARCClose = 0xDEADBEEF; - ARCChangeDir = 0xDEADBEEF; - ARCOpenDir = 0xDEADBEEF; - ARCReadDir = 0xDEADBEEF; - ARCCloseDir = 0xDEADBEEF; - - DCStoreRangeNoSync = 0xDEADBEEF; - - VIGetNextField = 0xDEADBEEF; - - applyRotationYXZ__4mMtxFPsPsPs = 0xDEADBEEF; - - PSMTXIdentity = 0xDEADBEEF; - PSMTXCopy = 0xDEADBEEF; - PSMTXConcat = 0xDEADBEEF; - PSMTXInverse = 0xDEADBEEF; - PSMTXRotRad = 0xDEADBEEF; - PSMTXRotAxisRad = 0xDEADBEEF; - PSMTXTrans = 0xDEADBEEF; - PSMTXTransApply = 0xDEADBEEF; - PSMTXScale = 0xDEADBEEF; - PSMTXScaleApply = 0xDEADBEEF; - PSMTXMultVec = 0xDEADBEEF; - - PSVECAdd = 0xDEADBEEF; - PSVECSubtract = 0xDEADBEEF; - PSVECScale = 0xDEADBEEF; - PSVECNormalize = 0xDEADBEEF; - /*PSVECSquareMag*/ - PSVECMag = 0xDEADBEEF; - PSVECDotProduct = 0xDEADBEEF; - PSVECCrossProduct = 0xDEADBEEF; - PSVECSquareDistance = 0xDEADBEEF; - PSVECDistance = 0xDEADBEEF; - - C_MTXLookAt = 0xDEADBEEF; - C_MTXFrustum = 0xDEADBEEF; - C_MTXPerspective = 0xDEADBEEF; - C_MTXOrtho = 0xDEADBEEF; - - GXSetVtxDesc = 0xDEADBEEF; - GXClearVtxDesc = 0xDEADBEEF; - GXSetVtxAttrFmt = 0xDEADBEEF; - GXSetArray = 0xDEADBEEF; - GXInvalidateVtxCache = 0xDEADBEEF; - GXSetTexCoordGen2 = 0xDEADBEEF; - GXSetNumTexGens = 0xDEADBEEF; - GXBegin = 0xDEADBEEF; - GXSetCullMode = 0xDEADBEEF; - GXInitLightAttn = 0xDEADBEEF; - GXInitLightSpot = 0xDEADBEEF; - GXInitLightDistAttn = 0xDEADBEEF; - GXInitLightPos = 0xDEADBEEF; - GXInitLightDir = 0xDEADBEEF; - GXInitSpecularDir = 0xDEADBEEF; - GXInitLightColor = 0xDEADBEEF; - GXLoadLightObjImm = 0xDEADBEEF; - GXSetChanAmbColor = 0xDEADBEEF; - GXSetChanMatColor = 0xDEADBEEF; - GXSetNumChans = 0xDEADBEEF; - GXSetChanCtrl = 0xDEADBEEF; - GXInitTexObj = 0xDEADBEEF; - GXInitTexObjCI = 0xDEADBEEF; - GXInitTexObjLOD = 0xDEADBEEF; - GXInitTexObjTlut = 0xDEADBEEF; - GXInitTexObjWrapMode = 0xDEADBEEF; - GXLoadTexObj = 0xDEADBEEF; - GXInvalidateTexAll = 0xDEADBEEF; - GXSetTevDirect = 0xDEADBEEF; - GXSetTevOp = 0xDEADBEEF; - GXSetTevColorIn = 0xDEADBEEF; - GXSetTevAlphaIn = 0xDEADBEEF; - GXSetTevColorOp = 0xDEADBEEF; - GXSetTevAlphaOp = 0xDEADBEEF; - GXSetTevColor = 0xDEADBEEF; - GXSetTevColorS10 = 0xDEADBEEF; - GXSetTevKColor = 0xDEADBEEF; - GXSetTevKColorSel = 0xDEADBEEF; - GXSetTevKAlphaSel = 0xDEADBEEF; - GXSetTevSwapMode = 0xDEADBEEF; - GXSetTevSwapModeTable = 0xDEADBEEF; - GXSetAlphaCompare = 0xDEADBEEF; - GXSetTevOrder = 0xDEADBEEF; - GXSetNumTevStages = 0xDEADBEEF; - GXSetFog = 0xDEADBEEF; - GXSetFogRangeAdj = 0xDEADBEEF; - GXSetBlendMode = 0xDEADBEEF; - GXSetZMode = 0xDEADBEEF; - GXSetZCompLoc = 0xDEADBEEF; - GXSetDither = 0xDEADBEEF; - GXCallDisplayList = 0xDEADBEEF; - GXSetProjection = 0xDEADBEEF; - GXLoadPosMtxImm = 0xDEADBEEF; - GXLoadNrmMtxImm = 0xDEADBEEF; - GXSetCurrentMtx = 0xDEADBEEF; - GXSetViewportJitter = 0xDEADBEEF; - GXSetViewport = 0xDEADBEEF; - GXDrawDone = 0xDEADBEEF; - - GXWGFifo = 0xCC008000; - - TPLBind = 0xDEADBEEF; - TPLGet = 0xDEADBEEF; - - /* Gakenoko stuff */ - mHeapAllocatorSubclass_Link = 0xDEADBEEF; - mHeapAllocatorSubclass_UnLink = 0xDEADBEEF; - - GetResMdl = 0xDEADBEEF; - GetResAnmChr = 0xDEADBEEF; - GetResAnmTexPat = 0xDEADBEEF; - - m3d__mdl_c__DoStuff = 0xDEADBEEF; - - __ashldi3 = 0xDEADBEEF; - - _Z15fBase_c__DeletePv = 0xDEADBEEF; - fBase_c__Delete__FPv = 0xDEADBEEF; - - _Z13FindActorByIDj = 0xDEADBEEF; - FindActorByID__FUi = 0xDEADBEEF; - - EventTable = 0xDEADBEEF; - dBgActorManager = 0xDEADBEEF; - - ContinueBgActorSpawn = 0xDEADBEEF; - - SomeModelAnimationClass_Setup = 0xDEADBEEF; - - EGGTSystem_Pointer = 0xDEADBEEF; - - dSys_c__RootHeapMEM1 = 0xDEADBEEF; - dSys_c__RootHeapMEM2 = 0xDEADBEEF; - - BG_GM_ptr = 0xDEADBEEF; - instance__7dBgGm_c = 0xDEADBEEF; - - BgActorDefs = 0xDEADBEEF; - - _Z16GetPointerToTileP9BG_GM_haxtttPsb = 0xDEADBEEF; - GetPointerToTile__FP9BG_GM_haxUsUsUsPsb = 0xDEADBEEF; - - GameHeap1 = 0xDEADBEEF; - GameHeap2 = 0xDEADBEEF; - WiimotePtr1 = 0xDEADBEEF; - - continueFromFlagObjCheck = 0xDEADBEEF; - returnFromFlagObjCheck = 0xDEADBEEF; - - Global5758 = 0xDEADBEEF; - - EggControllerClassPtrMaybe = 0xDEADBEEF; - - MEMGetTotalFreeSizeForExpHeap = 0xDEADBEEF; - - sub_80064BD0 = 0xDEADBEEF; - sub_80166970 = 0xDEADBEEF; - sub_80166D10 = 0xDEADBEEF; - - daEnGakeNoko_c__StateID_FoolMove = 0xDEADBEEF; - - EnItem_BindAnimation_Continued = 0xDEADBEEF; - dAcPy_c__ChangePowerupWithAnimation = 0xDEADBEEF; - PlayerProjectileShooting = 0xDEADBEEF; - - PlayPlayerSound = 0xDEADBEEF; - CreateActor = 0xDEADBEEF; - Actor_SearchByName = 0xDEADBEEF; - - daEnItem_c__GetWhetherPlayerCanGetPowerupOrNot = 0xDEADBEEF; - - returnFromGPSFASixth = 0xDEADBEEF; - - continuePlumberSetPowerupTexture = 0xDEADBEEF; - doneSettingThePowerupTexture = 0xDEADBEEF; - doneSettingThePowerupTexture2 = 0xDEADBEEF; - - continuePlumberSetPowerupTextureDebug = 0xDEADBEEF; - - returnFromPowerupSoundChange = 0xDEADBEEF; - - ExitFromTileGodHack = 0xDEADBEEF; - - SomeTable_802F5440 = 0xDEADBEEF; - SomeTable_802F5580 = 0xDEADBEEF; - SomeTable_802F56C0 = 0xDEADBEEF; - - BlahTable = 0xDEADBEEF; - - TileTable = 0xDEADBEEF; - - CurrentLevel = 0xDEADBEEF; - CurrentWorld = 0xDEADBEEF; - CurrentStartedArea = 0xDEADBEEF; /*WRONG*/ - CurrentStartedEntrance = 0xDEADBEEF; /*WRONG*/ - - GetRandomSeed = 0xDEADBEEF; - RandomSeed = 0xDEADBEEF; - - MakeRandomNumber__Fi = 0xDEADBEEF; - MakeRandomNumberForTiles__Fi = 0xDEADBEEF; - - StrangeReplayValue1 = 0xDEADBEEF; - StrangeReplayValue2 = 0xDEADBEEF; - StrangeReplayValue3 = 0xDEADBEEF; - - OSGetTime = 0xDEADBEEF; - OSTicksToCalendarTime = 0xDEADBEEF; - snprintf = 0xDEADBEEF; - continueFromReplayHookStart = 0xDEADBEEF; - continueFromReplayEndHook = 0xDEADBEEF; - returnFromRecorder = 0xDEADBEEF; - GetSomeGlobalClass = 0xDEADBEEF; - SomeUnknownClass5408 = 0xDEADBEEF; - SomeWipeClass = 0xDEADBEEF; - QueryGlobal5758 = 0xDEADBEEF; - - GetHermiteCurveValue = 0xDEADBEEF; - GetHermiteCurveValue__FfP10HermiteKeyUi = 0xDEADBEEF; - - - .text : { - FILL (0) - - __text_start = . ; - *(.init) - *(.text) - __ctor_loc = . ; - *(.ctors) - __ctor_end = . ; - *(.dtors) - *(.rodata) - /**(.sdata)*/ - *(.data) - /**(.sbss)*/ - *(.bss) - *(.fini) - *(.rodata.*) - __text_end = . ; - } -} diff --git a/src/linegod.cpp b/src/linegod.cpp index dcadf59..8de34ac 100644 --- a/src/linegod.cpp +++ b/src/linegod.cpp @@ -1,213 +1,236 @@ -#include <common.h> -#include <game.h> - -// TODO: make "No Deactivation" - -struct BgActor { - u16 def_id; // 0x00 - u16 x; // 0x02 - u16 y; // 0x04 - u8 layer; // 0x06 - u8 EXTRA_off; // 0x07 - u32 actor_id; // 0x08 -}; - -struct BgActorDef { - u32 tilenum; - u16 actor; - u8 _06[2]; - float x; - float y; - float z; - float another_x; - float another_y; - u32 extra_var; -}; - -struct dBgActorManager_c { - u32 vtable; // 0x00 - u8 _04[0x34]; // 0x04 - BgActor *array; // 0x38 - u32 count; // 0x3C - u32 type; // 0x40 -}; - -extern dBgActorManager_c *dBgActorManager; - -extern BgActorDef *BgActorDefs; - -struct BG_GM_hax { - u8 _00[0x8FE64]; - float _0x8FE64; - float _0x8FE68; - float _0x8FE6C; - float _0x8FE70; -}; - -extern BG_GM_hax *BG_GM_ptr; - -// Regular class is 0x3D0. -// Let's add stuff to the end just to be safe. -// Size is now 0x400 -// 80898798 38600400 - -#define LINEGOD_FUNC_ACTIVATE 0 -#define LINEGOD_FUNC_DEACTIVATE 1 - -struct LineGod { - u32 id; // 0x00 - u32 settings; // 0x04 - u16 name; // 0x08 - u8 _0A[6]; // 0x0A - u8 _10[0x9C]; // 0x10 - float x; // 0xAC - float y; // 0xB0 - float z; // 0xB4 - u8 _B8[0x318]; // 0xB8 - u64 eventFlag; // 0x3D0 - u8 func; // 0x3D4 - u8 width; // 0x3D5 - u8 height; // 0x3D6 - u8 lastEvState; // 0x3D7 - BgActor *ac[8]; // 0x3D8 -}; - -struct EventTable_t { - u64 events; - // ... -}; - -extern EventTable_t *EventTable; - -fBase_c *FindActorByID(u32 id); - -u16 *GetPointerToTile(BG_GM_hax *self, u16 x, u16 y, u16 layer, short *blockID_p, bool unused); - - - -void LineGod_BuildList(LineGod *self); -bool LineGod_AppendToList(LineGod *self, BgActor *ac); -void LineGod_Update(LineGod *self); - - -bool LineGod_Create(LineGod *self) { - char eventNum = (self->settings >> 24) & 0xFF; - self->eventFlag = (u64)1 << (eventNum - 1); - - OSReport("LineGod created @%p event %d\n", self, eventNum); - - //OSReport("Eventnum: %d. Event flag: %08x %08x\n", eventNum, self->eventFlag >> 32, self->eventFlag & 0xFFFFFFFF); - - self->func = (self->settings) & 1; - self->width = (self->settings >> 4) & 15; - self->height = (self->settings >> 8) & 15; - - self->lastEvState = 0xFF; - - LineGod_BuildList(self); - LineGod_Update(self); - - return true; -} - -bool LineGod_Execute(LineGod *self) { - LineGod_Update(self); - return true; -} - -void LineGod_BuildList(LineGod *self) { - for (int clearIdx = 0; clearIdx < 8; clearIdx++) { - self->ac[clearIdx] = 0; - } - - - u16 x1 = self->x / 16; - u16 x2 = x1 + self->width - 1; - u16 y1 = (-self->y) / 16; - u16 y2 = y1 + self->height - 1; - OSReport("Searching ... %d,%d - %d,%d\n", x1, y1, x2, y2); - - x1 -= (BG_GM_ptr->_0x8FE64 / 16); - x2 -= (BG_GM_ptr->_0x8FE64 / 16); - y1 += (BG_GM_ptr->_0x8FE6C / 16); - y2 += (BG_GM_ptr->_0x8FE6C / 16); - OSReport("Manipulated offsets ... %d,%d - %d,%d\n", x1, y1, x2, y2); - - OSReport("My array: %p\n", &self->ac[0]); - - for (int i = 0; i < dBgActorManager->count; i++) { - BgActor *ac = &dBgActorManager->array[i]; - //OSReport("Actor %p: %d,%d", ac, ac->x, ac->y); - - if (ac->x >= x1 && ac->x <= x2 && ac->y >= y1 && ac->y <= y2) - LineGod_AppendToList(self, ac); - } -} - -bool LineGod_AppendToList(LineGod *self, BgActor *ac) { - OSReport("Adding %p to the list (pos: %d,%d)\n", ac, ac->x, ac->y); - - for (int search = 0; search < 8; search++) { - if (self->ac[search] == 0) { - self->ac[search] = ac; - return true; - } - } - - return false; -} - -void LineGod_Update(LineGod *self) { - //OSReport("%08x%08x", EventTable->events >> 32, EventTable->events & 0xFFFFFFFF); - - u8 newEvState = 0; - if (EventTable->events & self->eventFlag) - newEvState = 1; - - if (newEvState == self->lastEvState) - return; - - u16 x_bias = (BG_GM_ptr->_0x8FE64 / 16); - u16 y_bias = -(BG_GM_ptr->_0x8FE6C / 16); - - OSReport("Event state changed from %d to %d\n", self->lastEvState, newEvState); - - u8 offState; - if (self->func == LINEGOD_FUNC_ACTIVATE) - offState = (newEvState == 1) ? 1 : 0; - else - offState = (newEvState == 1) ? 0 : 1; - - //OSReport("offState is %d\n", offState); - - for (int i = 0; i < 8; i++) { - if (self->ac[i] != 0) { - BgActor *ac = self->ac[i]; - - //OSReport("Assigning %d to %p->EXTRA_off (actor ID is %d)\n", offState, ac, ac->actor_id); - - ac->EXTRA_off = offState; - if (offState == 1 && ac->actor_id != 0) { - fBase_c *assoc_ac = FindActorByID(ac->actor_id); - //OSReport("Got actor: %p\n", assoc_ac); - if (assoc_ac != 0) - assoc_ac->Delete(); - ac->actor_id = 0; - } - - u16 *tile = GetPointerToTile(BG_GM_ptr, (ac->x + x_bias) * 16, (ac->y + y_bias) * 16, 0, 0, 0); - if (offState == 1) - *tile = 0; - else - *tile = BgActorDefs[ac->def_id].tilenum; - - //OSReport("def_id: %d; def_ptr: %p\n", ac->def_id, &(BgActorDefs[ac->def_id])); - //OSReport("Placed tile %d at %p [%d,%d]\n", *tile, tile, ac->x+x_bias, ac->y+y_bias); - } - } - - //OSReport("Success!\n"); - - - self->lastEvState = newEvState; -} +#include <common.h>
+#include <game.h>
+
+// TODO: make "No Deactivation"
+
+struct BgActor {
+ u16 def_id; // 0x00
+ u16 x; // 0x02
+ u16 y; // 0x04
+ u8 layer; // 0x06
+ u8 EXTRA_off; // 0x07
+ u32 actor_id; // 0x08
+};
+
+struct BgActorDef {
+ u32 tilenum;
+ u16 actor;
+ u8 _06[2];
+ float x;
+ float y;
+ float z;
+ float width;
+ float height;
+ u32 extra_var;
+};
+
+struct dBgActorManager_c {
+ u32 vtable; // 0x00
+ u8 _04[0x34]; // 0x04
+ BgActor *array; // 0x38
+ u32 count; // 0x3C
+ u32 type; // 0x40
+};
+
+extern dBgActorManager_c *dBgActorManager;
+
+extern BgActorDef *BgActorDefs;
+
+struct BG_GM_hax {
+ u8 _00[0x8FE64];
+ float _0x8FE64;
+ float _0x8FE68;
+ float _0x8FE6C;
+ float _0x8FE70;
+};
+
+extern BG_GM_hax *BG_GM_ptr;
+
+// Regular class is 0x3D0.
+// Let's add stuff to the end just to be safe.
+// Size is now 0x400
+// 80898798 38600400
+
+#define LINEGOD_FUNC_ACTIVATE 0
+#define LINEGOD_FUNC_DEACTIVATE 1
+
+struct LineGod {
+ u32 id; // 0x00
+ u32 settings; // 0x04
+ u16 name; // 0x08
+ u8 _0A[6]; // 0x0A
+ u8 _10[0x9C]; // 0x10
+ float x; // 0xAC
+ float y; // 0xB0
+ float z; // 0xB4
+ u8 _B8[0x318]; // 0xB8
+ u64 eventFlag; // 0x3D0
+ u8 func; // 0x3D4
+ u8 width; // 0x3D5
+ u8 height; // 0x3D6
+ u8 lastEvState; // 0x3D7
+ BgActor *ac[8]; // 0x3D8
+};
+
+struct EventTable_t {
+ u64 events;
+ // ...
+};
+
+extern EventTable_t *EventTable;
+
+fBase_c *FindActorByID(u32 id);
+
+u16 *GetPointerToTile(BG_GM_hax *self, u16 x, u16 y, u16 layer, short *blockID_p, bool unused);
+
+
+
+void LineGod_BuildList(LineGod *self);
+bool LineGod_AppendToList(LineGod *self, BgActor *ac);
+void LineGod_Update(LineGod *self);
+
+
+bool LineGod_Create(LineGod *self) {
+ char eventNum = (self->settings >> 24) & 0xFF;
+ self->eventFlag = (u64)1 << (eventNum - 1);
+
+ OSReport("LineGod created @%p event %d\n", self, eventNum);
+
+ OSReport("Eventnum: %d. Event flag: %08x %08x\n", eventNum, self->eventFlag >> 32, self->eventFlag & 0xFFFFFFFF);
+
+ self->func = (self->settings) & 1;
+ self->width = (self->settings >> 4) & 15;
+ self->height = (self->settings >> 8) & 15;
+
+ self->lastEvState = 0xFF;
+
+ LineGod_BuildList(self);
+ LineGod_Update(self);
+
+ return true;
+}
+
+bool LineGod_Execute(LineGod *self) {
+ LineGod_Update(self);
+ return true;
+}
+
+void LineGod_BuildList(LineGod *self) {
+ for (int clearIdx = 0; clearIdx < 8; clearIdx++) {
+ self->ac[clearIdx] = 0;
+ }
+
+
+ //OSReport("I'm at %f,%f. BG_GM offset is %f,%f\n", self->x, self->y, BG_GM_ptr->_0x8FE64, BG_GM_ptr->_0x8FE6C);
+
+ float gLeft = self->x - (BG_GM_ptr->_0x8FE64 - fmod(BG_GM_ptr->_0x8FE64, 16));
+ float gTop = self->y - (BG_GM_ptr->_0x8FE6C - fmod(BG_GM_ptr->_0x8FE6C, 16));
+
+ // 1 unit padding to avoid catching stuff that is not in our rectangle
+ Vec grect1 = (Vec){
+ gLeft + 1, gTop - (self->height * 16) + 1, 0
+ };
+
+ Vec grect2 = (Vec){
+ gLeft + (self->width * 16) - 1, gTop - 1, 0
+ };
+
+ //OSReport("------\n");
+ //OSReport("Affects: {%f, %f} ---- {%f, %f}\n", grect1.x, grect1.y, grect2.x, grect2.y);
+ //OSReport("------\n");
+
+ for (int i = 0; i < dBgActorManager->count; i++) {
+ BgActor *ac = &dBgActorManager->array[i];
+
+ // the Def width/heights are padded with 8 units on each side
+ // except for one of the steep slopes, which differs for no reason
+
+ BgActorDef *def = &BgActorDefs[ac->def_id];
+ //OSReport("Actor at %d,%d. Def X,Y is %f,%f and W/H is %f,%f\n", ac->x, ac->y, def->x, def->y, def->width, def->height);
+ float aXCentre = (ac->x * 16) + def->x;
+ float aYCentre = (-ac->y * 16) + def->y;
+
+ float xDistToCentre = (def->width - 16) / 2;
+ float yDistToCentre = (def->height - 16) / 2;
+
+ Vec arect1 = (Vec){
+ aXCentre - xDistToCentre, aYCentre - yDistToCentre, 0
+ };
+
+ Vec arect2 = (Vec){
+ aXCentre + xDistToCentre, aYCentre + yDistToCentre, 0
+ };
+
+ //OSReport("Actor: {%f, %f} ---- {%f, %f}\n", arect1.x, arect1.y, arect2.x, arect2.y);
+ if (RectanglesOverlap(&arect1, &arect2, &grect1, &grect2))
+ LineGod_AppendToList(self, ac);
+ }
+}
+
+bool LineGod_AppendToList(LineGod *self, BgActor *ac) {
+ OSReport("Adding %p to the list (pos: %d,%d)\n", ac, ac->x, ac->y);
+
+ for (int search = 0; search < 8; search++) {
+ if (self->ac[search] == 0) {
+ self->ac[search] = ac;
+ return true;
+ }
+ }
+
+ return false;
+}
+
+void LineGod_Update(LineGod *self) {
+ //OSReport("%08x%08x", EventTable->events >> 32, EventTable->events & 0xFFFFFFFF);
+
+ u8 newEvState = 0;
+ if (EventTable->events & self->eventFlag)
+ newEvState = 1;
+
+ if (newEvState == self->lastEvState)
+ return;
+
+ u16 x_bias = (BG_GM_ptr->_0x8FE64 / 16);
+ u16 y_bias = -(BG_GM_ptr->_0x8FE6C / 16);
+
+ OSReport("Event state changed from %d to %d\n", self->lastEvState, newEvState);
+
+ u8 offState;
+ if (self->func == LINEGOD_FUNC_ACTIVATE)
+ offState = (newEvState == 1) ? 1 : 0;
+ else
+ offState = (newEvState == 1) ? 0 : 1;
+
+ //OSReport("offState is %d\n", offState);
+
+ for (int i = 0; i < 8; i++) {
+ if (self->ac[i] != 0) {
+ BgActor *ac = self->ac[i];
+
+ //OSReport("Assigning %d to %p->EXTRA_off (actor ID is %d)\n", offState, ac, ac->actor_id);
+
+ ac->EXTRA_off = offState;
+ if (offState == 1 && ac->actor_id != 0) {
+ fBase_c *assoc_ac = FindActorByID(ac->actor_id);
+ OSReport("Got actor: %p\n", assoc_ac);
+ if (assoc_ac != 0)
+ assoc_ac->Delete();
+ ac->actor_id = 0;
+ }
+
+ u16 *tile = GetPointerToTile(BG_GM_ptr, (ac->x + x_bias) * 16, (ac->y + y_bias) * 16, 0, 0, 0);
+ if (offState == 1)
+ *tile = 0;
+ else
+ *tile = BgActorDefs[ac->def_id].tilenum;
+
+ //OSReport("def_id: %d; def_ptr: %p\n", ac->def_id, &(BgActorDefs[ac->def_id]));
+ //OSReport("Placed tile %d at %p [%d,%d]\n", *tile, tile, ac->x+x_bias, ac->y+y_bias);
+ }
+ }
+
+ //OSReport("Success!\n");
+
+
+ self->lastEvState = newEvState;
+}
diff --git a/tools/hooks.pyc b/tools/hooks.pyc Binary files differdeleted file mode 100644 index a8c227c..0000000 --- a/tools/hooks.pyc +++ /dev/null |