summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore8
-rwxr-xr-xinclude/game.h3
-rw-r--r--kamek_ntsc.x1099
-rw-r--r--kamek_ntsc2.x1099
-rw-r--r--kamek_pal.x4
-rw-r--r--kamek_pal2.x1099
-rw-r--r--src/linegod.cpp449
-rw-r--r--tools/hooks.pycbin6006 -> 0 bytes
8 files changed, 248 insertions, 3513 deletions
diff --git a/.gitignore b/.gitignore
index a928e16..b71bdf0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -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
deleted file mode 100644
index a8c227c..0000000
--- a/tools/hooks.pyc
+++ /dev/null
Binary files differ