summaryrefslogtreecommitdiff
path: root/kamek_pal.x
diff options
context:
space:
mode:
Diffstat (limited to 'kamek_pal.x')
-rw-r--r--kamek_pal.x98
1 files changed, 95 insertions, 3 deletions
diff --git a/kamek_pal.x b/kamek_pal.x
index 38e1b54..a036ddd 100644
--- a/kamek_pal.x
+++ b/kamek_pal.x
@@ -144,6 +144,34 @@ SECTIONS {
setup__13FunctionChainFPPFPv_bUs = 0x8015F740;
+ /* collisionMgr_c */
+ __ct__14collisionMgr_c = 0x8006cf40;
+ __dt__14collisionMgr_c = 0x8006cf40;
+ Clear1__14collisionMgr_c = 0x8006cfe0;
+ Clear2__14collisionMgr_c = 0x8006d000;
+ Init__14collisionMgr_cFP13dStageActor_cPUcPUcPUc = 0x8006d090;
+ Clear3__14collisionMgr_c = 0x8006d440;
+ CollidedWithTile__14collisionMgr_c = 0x80070cb0;
+
+ /* freezeMgr_c */
+ __ct_11freezeMgr_c = 0x800b8490;
+ __dt__11freezeMgr_cFv = 0x800b8530;
+ doSomethingCool1__11freezeMgr_c = 0x800b85a0;
+ doSomethingCool2__11freezeMgr_c = 0x800b8670;
+ setSomething__11freezeMgr_cFUiUiUi = 0x800b8740;
+ Create_ICEACTORs__11freezeMgr_c = 0x800b8750;
+ Delete_ICEACTORs__11freezeMgr_c = 0x800b88a0;
+ SetIceTimer_pt1__11freezeMgr_c = 0x800b8920;
+ SetIceTimer_pt2__11freezeMgr_c = 0x800b8980;
+ CheckIceTimer_lte_Value__11freezeMgr_c = 0x800b8a00;
+ doSomethingCool3__11freezeMgr_c = 0x800b8a70;
+ doSomethingCool4__11freezeMgr_c = 0x800b8b00;
+ doSomethingCool5__11freezeMgr_c = 0x800b8b80;
+ doSomethingCool6__11freezeMgr_c = 0x800b8c00;
+ DoMeltNormal__11freezeMgr_c = 0x800b8c80;
+ doSomethingCool7__11freezeMgr_c = 0x800b8d40;
+ CheckCountdownTimer__11freezeMgr_c = 0x800b8f30;
+
willBeDeleted__7fBase_cFv = 0x80162410;
moreHeapShit__7fBase_cFUiPv = 0x80162730;
createHeap__7fBase_cFUiPv = 0x80162930;
@@ -292,7 +320,7 @@ SECTIONS {
_vf220__5dEn_cFPv = 0x80097F20;
_vf224__5dEn_cFv = 0x80097F60;
_vf228__5dEn_cFv = 0x800206C0;
- _vf22C__5dEn_cFv = 0x800A8060;
+ CreateIceActors__5dEn_cFv = 0x800A8060;
_vf230__5dEn_cFv = 0x800A8150;
_vf234__5dEn_cFv = 0x800A8160;
_vf238__5dEn_cFv = 0x800A8180;
@@ -354,7 +382,7 @@ SECTIONS {
_vfA4__13dStageActor_cFPv = 0x80065970;
_vfA8__13dStageActor_cFPv = 0x80065A00;
_vfAC__13dStageActor_cFPv = 0x80065A40;
- _vfB0__13dStageActor_cFv = 0x80065660;
+ killedByLevelClear__13dStageActor_cFv = 0x80065660;
_vfB4__13dStageActor_cFv = 0x80065B40;
_vfB8__13dStageActor_cFv = 0x8001D1D0;
_vfBC__13dStageActor_cFv = 0x80065B50;
@@ -992,10 +1020,12 @@ SECTIONS {
GetResMdl = 0x80239F70;
GetResAnmChr = 0x8023A1F0;
+ GetResAnmVis = 0x8023A260;
GetResAnmTexPat = 0x8023A340;
GetResAnmTexSrt = 0x8023a3b0;
GetResAnmChr__Q34nw4r3g3d7ResFileCFPCc = 0x8023a1f0;
+ GetResAnmVis__Q34nw4r3g3d7ResFileCFPCc = 0x8023a260;
GetResAnmTexPat__Q34nw4r3g3d7ResFileCFPCc = 0x8023a340;
GetResAnmTexSrt__Q34nw4r3g3d7ResFileCFPCc = 0x8023a3b0;
@@ -1023,7 +1053,6 @@ SECTIONS {
isAnimationDone__Q23m3d6fanm_cFv = 0x80169160;
querySomething__Q23m3d6fanm_cFv = 0x80169220;
- /*FIXME not right dtor ?*/
__vt__Q23m3d8anmChr_c = 0x80303708;
__dt__Q23m3d8anmChr_cFv = 0x800260c0;
vf0C__Q23m3d8anmChr_cFv = 0x8002a210;
@@ -1031,6 +1060,14 @@ SECTIONS {
bind__Q23m3d8anmChr_cFPQ23m3d5mdl_cQ34nw4r3g3d9ResAnmChri = 0x80165330;
internalBind__Q23m3d8anmChr_cFv = 0x801653c0;
+ /* m3d::anmVis_c */
+ __vt__Q23m3d8anmVis_c = 0x80ad8158;
+ __dt__Q23m3d8anmVis_cFv = 0x809b2090;
+ vf0C__Q23m3d8anmVis_cFv = 0x809b3c20;
+ setup__Q23m3d8anmVis_cFQ34nw4r3g3d6ResMdlQ34nw4r3g3d9ResAnmVisP12mAllocator_cPUi = 0x80167d80;
+ bind__Q23m3d8anmVis_cFPQ23m3d5mdl_cQ34nw4r3g3d9ResAnmVisi = 0x80167ea0;
+ internalBind__Q23m3d8anmVis_cFv = 0x80167f90;
+
__vt__Q23m3d11anmTexPat_c = 0x80329890;
__dt__Q23m3d11anmTexPat_cFv = 0x80166bb0;
detach__Q23m3d11anmTexPat_cFv = 0x80166c20;
@@ -1198,6 +1235,61 @@ SECTIONS {
SmoothRotation = 0x8015f630;
ClassAt1EC_Init = 0x8006D090;
+ /* daEnemy_c */
+ /*FIXME bad vtable address :( */
+ __vt__9daEnemy_c = 0x80ae8268;
+ _vf58__9daEnemy_cFv = 0x809a54a0;
+ _vf5C__9daEnemy_cFv = 0x809a5490;
+ _vf68__9daEnemy_cFv = 0x809a54e0;
+ ptrToWhichPlayer__9daEnemy_cFv = 0x809a3510;
+ _vf74__9daEnemy_cFv = 0x809a54d0;
+ _vf7C__9daEnemy_cFv = 0x809a54c0;
+ _vfB8__9daEnemy_cFv = 0x809a54b0;
+ _vf228__9daEnemy_cFv = 0x809a5520;
+ _vf23C__9daEnemy_cFv = 0x809a5510;
+ _vf240__9daEnemy_cFv = 0x809a5500;
+ _vf244__9daEnemy_cFv = 0x809a54f0;
+
+ /* daEnDosun_c */
+ __ct_11daEnDosun_cFv = 0x809f5a90;
+ __ct_14daEnBigDosun_cFv = 0x809f5b20;
+ __vt__11daEnDosun_c = 0x80ae8228;
+ onCreate__11daEnDosun_cFv = 0x809f5bb0;
+ onDelete__11daEnDosun_cFv = 0x809f5f90;
+ onExecute__11daEnDosun_cFv = 0x809f5e10;
+ onDraw__11daEnDosun_cFv = 0x809f5e60;
+ __dt_11daEnDosun_cFv = 0x809f7100;
+ kill__11daEnDosun_cFv = 0x809f70d0;
+ killedByLevelClear__11daEnDosun_cFv = 0x809f67d0;
+ collisionCat3_StarPower__11daEnDosun_cFP13ActivePhysicsP13ActivePhysics = 0x809f6010;
+ _vf108__11daEnDosun_cFP13ActivePhysicsP13ActivePhysics = 0x809f5fa0;
+ collisionCatD_GroundPound__11daEnDosun_cFP13ActivePhysicsP13ActivePhysics = 0x809f70f0;
+ _vf110__11daEnDosun_cFP13ActivePhysicsP13ActivePhysics = 0x809f6050;
+ collisionCat7_WMWaggleWater__11daEnDosun_cFP13ActivePhysicsP13ActivePhysics = 0x809f70e0;
+ collisionCat9_RollingObject__11daEnDosun_cFP13ActivePhysicsP13ActivePhysics = 0x809f7060;
+ collisionCat1_Fireball_E_Explosion__11daEnDosun_cFP13ActivePhysicsP13ActivePhysics = 0x809f70a0;
+ collisionCat2_IceBall_15_YoshiIce__11daEnDosun_cFP13ActivePhysicsP13ActivePhysics = 0x809f7070;
+ _vf144__11daEnDosun_cFi = 0x809f60e0;
+ DieFall_Begin__11daEnDosun_cFv = 0x809f6dc0;
+ DieFall_Execute__11daEnDosun_cFv = 0x809f6ed0;
+ DieFall_End__11daEnDosun_cFv = 0x809f6ec0;
+ Ice_Begin__11daEnDosun_cFv = 0x809f6fe0;
+ Ice_Execute__11daEnDosun_cFv = 0x809f7050;
+ Ice_End__11daEnDosun_cFv = 0x809f7040;
+ CreateIceActors__11daEnDosun_cFv = 0x809f6220;
+ setupBodyModel__11daEnDosun_cFv = 0x809f63b0;
+ s_809F6530__11daEnDosun_cFv = 0x809f64f0;
+ spawnEffects__11daEnDosun_cFv = 0x809f6660;
+ StateID_UpWait__11daEnDosun_c = 0x80b14350;
+ StateID_DownMoveWait__11daEnDosun_c = 0x80b14390;
+ StateID_PuruMove__11daEnDosun_c = 0x80b143d0;
+ StateID_DownMove_Kameck__11daEnDosun_c = 0x80b14410;
+ StateID_DownMove__11daEnDosun_c = 0x80b14450;
+ StateID_DownWait__11daEnDosun_c = 0x80b14490;
+ StateID_UpMove__11daEnDosun_c = 0x80b144d0;
+ StateID_DieFall__11daEnDosun_c = 0x80b1450c;
+ StateID_Ice__11daEnDosun_c = 0x80b1454c;
+
.text : {
FILL (0)