diff --git a/config/GM8E01_00/splits.txt b/config/GM8E01_00/splits.txt index 843179fb..1d60867e 100644 --- a/config/GM8E01_00/splits.txt +++ b/config/GM8E01_00/splits.txt @@ -19,15 +19,12 @@ MetroTRK/mslsupp.c: MetroidPrime/main.cpp: .text start:0x80003658 end:0x80009148 .rodata start:0x803CB3A0 end:0x803CC028 - .data start:0x803D8D60 end:0x803D8D90 + .data start:0x803D8D60 end:0x803D8EA8 .bss start:0x803F7560 end:0x804578F8 .sdata start:0x805A6BC0 end:0x805A6BD0 .sbss start:0x805A8C20 end:0x805A8C78 .sdata2 start:0x805A9D20 end:0x805A9D88 -MetroidPrime/IRenderer.cpp: - .data start:0x803D8D90 end:0x803D8EA8 - MetroidPrime/Cameras/CCameraManager.cpp: .text start:0x80009148 end:0x8000C788 .rodata start:0x803CC028 end:0x803CC030 diff --git a/config/GM8E01_01/splits.txt b/config/GM8E01_01/splits.txt index b1171ea0..3760fa54 100644 --- a/config/GM8E01_01/splits.txt +++ b/config/GM8E01_01/splits.txt @@ -1,14 +1,17 @@ Sections: - .init type:code - extab type:rodata - extabindex type:rodata - .text type:code - .ctors type:rodata - .dtors type:rodata - .rodata type:rodata - .data type:data - .bss type:bss - .sdata type:data - .sbss type:bss - .sdata2 type:rodata - .sbss2 type:bss + .init type:code align:4 + extab type:rodata align:32 + extabindex type:rodata align:32 + .text type:code align:32 + .ctors type:rodata align:32 + .dtors type:rodata align:4 + .rodata type:rodata align:32 + .data type:data align:4 + .bss type:bss align:32 + .sdata type:data align:32 + .sbss type:bss align:8 + .sdata2 type:rodata align:8 + .sbss2 type:bss align:8 + +MetroTRK/mslsupp.c: + .text start:0x80003640 end:0x80003658 diff --git a/config/GM8E01_01/symbols.txt b/config/GM8E01_01/symbols.txt index 76751fb9..c3c1231b 100644 --- a/config/GM8E01_01/symbols.txt +++ b/config/GM8E01_01/symbols.txt @@ -11492,7 +11492,7 @@ ResetStats__Q27CPlayer19CPlayerStuckTrackerFv = .text:0x80296ED0; // type:functi IsPlayerStuck__Q27CPlayer19CPlayerStuckTrackerFv = .text:0x80297018; // type:function size:0x480 scope:global _getElementBoundsCheck__FRCQ24rstl21reserved_vectori = .text:0x80297498; // type:function size:0x3C scope:global _getElementBoundsCheck<9CVector2f,20>__FRCQ24rstl30reserved_vector<9CVector2f,20>i = .text:0x802974D4; // type:function size:0x44 scope:global -_getElementBoundsCheck<9CVector2f,20>__FRCQ24rstl30reserved_vector<9CVector2f,20>i = .text:0x80297518; // type:function size:0x4C scope:global +_getElementBoundsCheck<9CVector3f,20>__FRCQ24rstl30reserved_vector<9CVector3f,20>i = .text:0x80297518; // type:function size:0x4C scope:global AddState__Q27CPlayer19CPlayerStuckTrackerFQ37CPlayer19CPlayerStuckTracker12EPlayerStateRC9CVector3fRC9CVector3fRC9CVector2f = .text:0x80297564; // type:function size:0x514 scope:global __ct__Q27CPlayer19CPlayerStuckTrackerFv = .text:0x80297A78; // type:function size:0x18 scope:global GetIsContinueDraw__10CSlideShowFv = .text:0x80297A90; // type:function size:0x8 scope:global @@ -16723,7 +16723,7 @@ lbl_803CBE7E = .rodata:0x803CC05E; // type:object size:0xF scope:local data:stri lbl_803CBE8D = .rodata:0x803CC06D; // type:object size:0x8 scope:local data:string lbl_803CBE95 = .rodata:0x803CC075; // type:object size:0xD scope:local data:string lbl_803CBEA2 = .rodata:0x803CC082; // type:object size:0x186 scope:local -@stringBase0 = .rodata:0x803CC208; // type:object size:0x8 scope:global +@stringBase0 = .rodata:0x803CC208; // type:object size:0x8 scope:local data:string_table @stringBase0 = .rodata:0x803CC210; // type:object size:0x3F0 scope:local data:string_table lbl_803CC420 = .rodata:0x803CC600; // type:object size:0x18 scope:global skPlayerLandSfxSoft__7CPlayer = .rodata:0x803CC618; // type:object size:0x30 scope:global @@ -17811,7 +17811,7 @@ lbl_803D6A50 = .rodata:0x803D6C30; // type:object size:0xC scope:global data:4by lbl_803D6A5C = .rodata:0x803D6C3C; // type:object size:0xC scope:global data:4byte lbl_803D6A68 = .rodata:0x803D6C48; // type:object size:0x10 scope:global data:4byte lbl_803D6A78 = .rodata:0x803D6C58; // type:object size:0x18 scope:global data:double -@stringBase0 = .rodata:0x803D6C70; // type:object size:0x18 scope:local +@stringBase0 = .rodata:0x803D6C70; // type:object size:0x18 scope:local data:string_table kUnknownType__10CCallStack = .rodata:0x803D6C88; // type:object size:0xD scope:global @stringBase0 = .rodata:0x803D6C98; // type:object size:0x26F scope:local data:string_table lbl_803D6D28 = .rodata:0x803D6F08; // type:object size:0x8 scope:global @@ -17911,7 +17911,7 @@ cplext = .rodata:0x803D7EDC; // type:object size:0x7C scope:local cpdist = .rodata:0x803D7F58; // type:object size:0x78 scope:local cpdext = .rodata:0x803D7FD0; // type:object size:0x78 scope:local @stringBase0 = .rodata:0x803D8048; // type:object size:0xE5 scope:local data:string_table -@stringBase0 = .rodata:0x803D8130; // type:object size:0x8 scope:global +@stringBase0 = .rodata:0x803D8130; // type:object size:0x8 scope:local data:string_table lbl_803D7F58 = .rodata:0x803D8138; // type:object size:0xF0 scope:global lbl_803D8048 = .rodata:0x803D8228; // type:object size:0x30 scope:global data:4byte lbl_803D8078 = .rodata:0x803D8258; // type:object size:0x30 scope:global @@ -18060,19 +18060,19 @@ gPressInputs__13ControlMapper = .data:0x803D95D8; // type:object size:0x114 scop lbl_803D9660 = .data:0x803D9840; // type:object size:0x78 scope:global __vt__11CObjectList = .data:0x803D98B8; // type:object size:0x10 scope:global __vt__7CPlayer = .data:0x803D98C8; // type:object size:0x88 scope:global -lbl_803D9770 = .data:0x803D9950; // type:object size:0x1C scope:global -lbl_803D978C = .data:0x803D996C; // type:object size:0x58 scope:global +jumptable_803D9950 = .data:0x803D9950; // type:object size:0x1C scope:local +jumptable_803D996C = .data:0x803D996C; // type:object size:0x58 scope:local __vt__19CCollisionPrimitive = .data:0x803D99C4; // type:object size:0x2C scope:global __vt__21CArchMsgParmUserInput = .data:0x803D99F0; // type:object size:0x10 scope:global lbl_803D9820 = .data:0x803D9A00; // type:object size:0x9C scope:global data:4byte lbl_803D98BC = .data:0x803D9A9C; // type:object size:0x1C scope:global -lbl_803D98D8 = .data:0x803D9AB8; // type:object size:0x28 scope:global +jumptable_803D9AB8 = .data:0x803D9AB8; // type:object size:0x28 scope:local lbl_803D9900 = .data:0x803D9AE0; // type:object size:0x28 scope:global __vt__9CMainFlow = .data:0x803D9B08; // type:object size:0x1C scope:global -lbl_803D9944 = .data:0x803D9B24; // type:object size:0x44 scope:global +jumptable_803D9B24 = .data:0x803D9B24; // type:object size:0x44 scope:local lbl_803D9988 = .data:0x803D9B68; // type:object size:0x10 scope:global data:4byte lbl_803D9998 = .data:0x803D9B78; // type:object size:0x1C scope:global -lbl_803D99B4 = .data:0x803D9B94; // type:object size:0x20 scope:global +jumptable_803D9B94 = .data:0x803D9B94; // type:object size:0x20 scope:local lbl_803D99D4 = .data:0x803D9BB4; // type:object size:0x1C scope:global lbl_803D99F0 = .data:0x803D9BD0; // type:object size:0x1C scope:global __vt__40TObjOwnerDerivedFromIObj<12CStringTable> = .data:0x803D9BEC; // type:object size:0xC scope:global @@ -18108,9 +18108,9 @@ lbl_803D9CE0 = .data:0x803D9EC0; // type:object size:0x70 scope:global kVerticalAngleTable = .data:0x803D9F30; // type:object size:0xC scope:global data:float kHorizontalAngleTable = .data:0x803D9F3C; // type:object size:0xC scope:global kVerticalVarianceTable = .data:0x803D9F48; // type:object size:0xC scope:global -lbl_803D9D74 = .data:0x803D9F54; // type:object size:0x64 scope:global -lbl_803D9DD8 = .data:0x803D9FB8; // type:object size:0x2C scope:global -lbl_803D9E04 = .data:0x803D9FE4; // type:object size:0x28 scope:global +jumptable_803D9F54 = .data:0x803D9F54; // type:object size:0x64 scope:local +jumptable_803D9FB8 = .data:0x803D9FB8; // type:object size:0x2C scope:local +jumptable_803D9FE4 = .data:0x803D9FE4; // type:object size:0x28 scope:local __vt__7CEntity = .data:0x803DA010; // type:object size:0x20 scope:global __vt__17CArchMsgParmInt32 = .data:0x803DA030; // type:object size:0xC scope:global __vt__29CArchMsgParmInt32Int32VoidPtr = .data:0x803DA040; // type:object size:0xC scope:global @@ -18118,7 +18118,7 @@ __vt__16CArchMsgParmNull = .data:0x803DA050; // type:object size:0xC scope:globa __vt__18CArchMsgParmReal32 = .data:0x803DA060; // type:object size:0xC scope:global __vt__6CIOWin = .data:0x803DA070; // type:object size:0x1C scope:global __vt__6CActor = .data:0x803DA090; // type:object size:0x6C scope:global -lbl_803D9F1C = .data:0x803DA0FC; // type:object size:0xA0 scope:global +jumptable_803DA0FC = .data:0x803DA0FC; // type:object size:0xA0 scope:local lbl_803D9FC0 = .data:0x803DA1A0; // type:object size:0x38 scope:global __vt__11CDvdRequest = .data:0x803DA1D8; // type:object size:0x1C scope:global lbl_803DA014 = .data:0x803DA1F4; // type:object size:0x38 scope:global @@ -18140,7 +18140,7 @@ lbl_803DA304 = .data:0x803DA4E4; // type:object size:0x1C scope:global __vt__22CAnimationDatabaseGame = .data:0x803DA500; // type:object size:0x20 scope:global lbl_803DA340 = .data:0x803DA520; // type:object size:0x10 scope:global __vt__19CTweakPlayerControl = .data:0x803DA530; // type:object size:0xC scope:global -lbl_803DA360 = .data:0x803DA540; // type:object size:0x24 scope:local +jumptable_803DA540 = .data:0x803DA540; // type:object size:0x24 scope:local lbl_803DA384 = .data:0x803DA564; // type:object size:0xC scope:local lbl_803DA390 = .data:0x803DA570; // type:object size:0x3C scope:global data:4byte lbl_803DA3CC = .data:0x803DA5AC; // type:object size:0x74 scope:global @@ -18149,9 +18149,9 @@ lbl_803DA450 = .data:0x803DA630; // type:object size:0x88 scope:global __vt__14CScriptTrigger = .data:0x803DA6B8; // type:object size:0x80 scope:global __vt__15CScriptWaypoint = .data:0x803DA738; // type:object size:0x6C scope:global lbl_803DA5C8 = .data:0x803DA7A8; // type:object size:0x2CC scope:global -lbl_803DA894 = .data:0x803DAA74; // type:object size:0x64 scope:global -lbl_803DA8F8 = .data:0x803DAAD8; // type:object size:0x28 scope:global -lbl_803DA920 = .data:0x803DAB00; // type:object size:0xAC scope:global +jumptable_803DAA74 = .data:0x803DAA74; // type:object size:0x64 scope:local +jumptable_803DAAD8 = .data:0x803DAAD8; // type:object size:0x28 scope:local +jumptable_803DAB00 = .data:0x803DAB00; // type:object size:0xAC scope:local __vt__22CBCProjectileAttackCmd = .data:0x803DABAC; // type:object size:0xC scope:global __vt__17CBCMeleeAttackCmd = .data:0x803DABB8; // type:object size:0xC scope:global __vt__10CBCStepCmd = .data:0x803DABC4; // type:object size:0xC scope:global @@ -18167,23 +18167,23 @@ __vt__15CBCKnockDownCmd = .data:0x803DAC30; // type:object size:0xC scope:global __vt__12CBCHurledCmd = .data:0x803DAC3C; // type:object size:0xC scope:global __vt__13CBodyStateCmd = .data:0x803DAC48; // type:object size:0x10 scope:global lbl_803DAA78 = .data:0x803DAC58; // type:object size:0x84 scope:global -lbl_803DAAFC = .data:0x803DACDC; // type:object size:0x84 scope:global +jumptable_803DACDC = .data:0x803DACDC; // type:object size:0x84 scope:local __vt__35TObjOwnerDerivedFromIObj<8CMapArea> = .data:0x803DAD60; // type:object size:0x10 scope:global __vt__11CBallCamera = .data:0x803DAD70; // type:object size:0x74 scope:global -lbl_803DAC04 = .data:0x803DADE4; // type:object size:0x24 scope:global +jumptable_803DADE4 = .data:0x803DADE4; // type:object size:0x24 scope:local __vt__15CCameraCollider = .data:0x803DAE08; // type:object size:0x10 scope:global lbl_803DAC38 = .data:0x803DAE18; // type:object size:0x6C scope:global lbl_803DACA4 = .data:0x803DAE84; // type:object size:0xC scope:global lbl_803DACB0 = .data:0x803DAE90; // type:object size:0x10 scope:global lbl_803DACC0 = .data:0x803DAEA0; // type:object size:0x70 scope:global __vt__10CTweakBall = .data:0x803DAF10; // type:object size:0xC scope:global -lbl_803DAD40 = .data:0x803DAF20; // type:object size:0x94 scope:global +jumptable_803DAF20 = .data:0x803DAF20; // type:object size:0x94 scope:local __vt__12CScriptTimer = .data:0x803DAFB8; // type:object size:0x20 scope:global __vt__16CCinematicCamera = .data:0x803DAFD8; // type:object size:0x78 scope:global lbl_803DAE70 = .data:0x803DB050; // type:object size:0xC scope:global -lbl_803DAE7C = .data:0x803DB05C; // type:object size:0x2C scope:global -lbl_803DAEA8 = .data:0x803DB088; // type:object size:0x2C scope:global -lbl_803DAED4 = .data:0x803DB0B4; // type:object size:0x1C scope:global +jumptable_803DB05C = .data:0x803DB05C; // type:object size:0x2C scope:local +jumptable_803DB088 = .data:0x803DB088; // type:object size:0x2C scope:local +jumptable_803DB0B4 = .data:0x803DB0B4; // type:object size:0x1C scope:local __vt__14CScriptCounter = .data:0x803DB0D0; // type:object size:0x20 scope:global @257 = .data:0x803DB0F0; // type:object size:0x24 scope:local lbl_803DAF38 = .data:0x803DB118; // type:object size:0x10 scope:global @@ -18245,9 +18245,9 @@ __vt__31TCastToPtr<17CWallCrawlerSwarm> = .data:0x803DF044; // type:object size: __vt__20TCastToPtr<7CWeapon> = .data:0x803DF130; // type:object size:0xEC scope:weak __vt__8IVisitor = .data:0x803DF21C; // type:object size:0xEC scope:weak lbl_803DF128 = .data:0x803DF308; // type:object size:0x6C scope:global -lbl_803DF194 = .data:0x803DF374; // type:object size:0x8C scope:global +jumptable_803DF374 = .data:0x803DF374; // type:object size:0x8C scope:local __vt__15CScriptPlatform = .data:0x803DF400; // type:object size:0x8C scope:global -lbl_803DF2AC = .data:0x803DF48C; // type:object size:0x7C scope:global +jumptable_803DF48C = .data:0x803DF48C; // type:object size:0x7C scope:local __vt__16CScriptGenerator = .data:0x803DF508; // type:object size:0x20 scope:global __vt__21CScriptCameraWaypoint = .data:0x803DF528; // type:object size:0x70 scope:global __vt__10CGameLight = .data:0x803DF598; // type:object size:0x6C scope:global @@ -18258,7 +18258,7 @@ __vt__16CParticleGenInfo = .data:0x803DF678; // type:object size:0x50 scope:weak lbl_803DF4E8 = .data:0x803DF6C8; // type:object size:0x10 scope:global __vt__13CScriptPickup = .data:0x803DF6D8; // type:object size:0x84 scope:global lbl_803DF580 = .data:0x803DF760; // type:object size:0x84 scope:global -lbl_803DF604 = .data:0x803DF7E4; // type:object size:0x80 scope:global +jumptable_803DF7E4 = .data:0x803DF7E4; // type:object size:0x80 scope:local __vt__17CScriptCameraHint = .data:0x803DF868; // type:object size:0x6C scope:global __vt__19CCameraOverrideInfo = .data:0x803DF8D4; // type:object size:0xC scope:global __vt__41TObjOwnerDerivedFromIObj<13CStateMachine> = .data:0x803DF8E0; // type:object size:0x10 scope:global @@ -18270,14 +18270,14 @@ __vt__12CScriptRelay = .data:0x803DFA10; // type:object size:0x20 scope:global __vt__17CScriptSpawnPoint = .data:0x803DFA30; // type:object size:0x20 scope:global __vt__18CScriptRandomRelay = .data:0x803DFA50; // type:object size:0x20 scope:global lbl_803DF890 = .data:0x803DFA70; // type:object size:0x2CC scope:global -lbl_803DFB5C = .data:0x803DFD3C; // type:object size:0x90 scope:global +jumptable_803DFD3C = .data:0x803DFD3C; // type:object size:0x90 scope:local __vt__14CScriptHUDMemo = .data:0x803DFDD0; // type:object size:0x20 scope:global -lbl_803DFC10 = .data:0x803DFDF0; // type:object size:0x2C scope:global -lbl_803DFC3C = .data:0x803DFE1C; // type:object size:0x40 scope:global +jumptable_803DFDF0 = .data:0x803DFDF0; // type:object size:0x2C scope:local +jumptable_803DFE1C = .data:0x803DFE1C; // type:object size:0x40 scope:local __vt__27CScriptCameraFilterKeyframe = .data:0x803DFE60; // type:object size:0x20 scope:global __vt__25CScriptCameraBlurKeyframe = .data:0x803DFE80; // type:object size:0x20 scope:global -lbl_803DFCC0 = .data:0x803DFEA0; // type:object size:0x24 scope:global -lbl_803DFCE4 = .data:0x803DFEC4; // type:object size:0x24 scope:global +jumptable_803DFEA0 = .data:0x803DFEA0; // type:object size:0x24 scope:local +jumptable_803DFEC4 = .data:0x803DFEC4; // type:object size:0x24 scope:local lbl_803DFD08 = .data:0x803DFEE8; // type:object size:0x70 scope:global lbl_803DFD78 = .data:0x803DFF58; // type:object size:0x88 scope:global __vt__19CScriptCameraShaker = .data:0x803DFFE0; // type:object size:0x20 scope:global @@ -18286,10 +18286,10 @@ __vt__14CBCScriptedCmd = .data:0x803E0020; // type:object size:0x10 scope:global lbl_803DFE50 = .data:0x803E0030; // type:object size:0x20 scope:global lbl_803DFE70 = .data:0x803E0050; // type:object size:0x80 scope:global __vt__7CWeapon = .data:0x803E00D0; // type:object size:0x6C scope:global -lbl_803DFF5C = .data:0x803E013C; // type:object size:0x24 scope:global +jumptable_803E013C = .data:0x803E013C; // type:object size:0x24 scope:local __vt__16CLightParameters = .data:0x803E0160; // type:object size:0xC scope:global lbl_803DFF90 = .data:0x803E0170; // type:object size:0x2CC scope:global -lbl_803E025C = .data:0x803E043C; // type:object size:0x48 scope:global +jumptable_803E043C = .data:0x803E043C; // type:object size:0x48 scope:local __vt__14CAudioStateWin = .data:0x803E0488; // type:object size:0x1C scope:global lbl_803E02C8 = .data:0x803E04A8; // type:object size:0x70 scope:global lbl_803E0338 = .data:0x803E0518; // type:object size:0xC scope:global @@ -18297,8 +18297,8 @@ lbl_803E0344 = .data:0x803E0524; // type:object size:0xC scope:global data:4byte lbl_803E0350 = .data:0x803E0530; // type:object size:0x2CC scope:global __vt__17CBCAdditiveAimCmd = .data:0x803E07FC; // type:object size:0xC scope:global __vt__13CPhysicsActor = .data:0x803E0808; // type:object size:0x88 scope:global -lbl_803E06B0 = .data:0x803E0890; // type:object size:0x2C scope:global -lbl_803E06DC = .data:0x803E08BC; // type:object size:0x24 scope:global +jumptable_803E0890 = .data:0x803E0890; // type:object size:0x2C scope:local +jumptable_803E08BC = .data:0x803E08BC; // type:object size:0x24 scope:local lbl_803E0700 = .data:0x803E08E0; // type:object size:0x34 scope:global lbl_803E0734 = .data:0x803E0914; // type:object size:0xC scope:global data:4byte lbl_803E0740 = .data:0x803E0920; // type:object size:0xC scope:global data:4byte @@ -18315,8 +18315,8 @@ lbl_803E07DC = .data:0x803E09BC; // type:object size:0xC scope:global data:4byte lbl_803E07E8 = .data:0x803E09C8; // type:object size:0xC scope:global data:4byte lbl_803E07F4 = .data:0x803E09D4; // type:object size:0xC scope:global data:4byte lbl_803E0800 = .data:0x803E09E0; // type:object size:0x2CC scope:global -lbl_803E0ACC = .data:0x803E0CAC; // type:object size:0x2C scope:global -lbl_803E0AF8 = .data:0x803E0CD8; // type:object size:0x94 scope:global +jumptable_803E0CAC = .data:0x803E0CAC; // type:object size:0x2C scope:local +jumptable_803E0CD8 = .data:0x803E0CD8; // type:object size:0x94 scope:local __vt__11CBCCoverCmd = .data:0x803E0D6C; // type:object size:0xC scope:global __vt__14CBCWallHangCmd = .data:0x803E0D78; // type:object size:0x48 scope:global lbl_803E0BE0 = .data:0x803E0DC0; // type:object size:0x18 scope:global @@ -18329,14 +18329,14 @@ lbl_803E0DE0 = .data:0x803E0FC0; // type:object size:0x2D0 scope:global __vt__16CBCLoopAttackCmd = .data:0x803E1290; // type:object size:0xC scope:global __vt__20CBCAdditiveFlinchCmd = .data:0x803E129C; // type:object size:0xC scope:global __vt__22CBCAdditiveReactionCmd = .data:0x803E12A8; // type:object size:0x10 scope:global -lbl_803E10D8 = .data:0x803E12B8; // type:object size:0x4C scope:global -lbl_803E1124 = .data:0x803E1304; // type:object size:0x4C scope:global -lbl_803E1170 = .data:0x803E1350; // type:object size:0x4C scope:global -lbl_803E11BC = .data:0x803E139C; // type:object size:0x4C scope:global -lbl_803E1208 = .data:0x803E13E8; // type:object size:0x4C scope:global -lbl_803E1254 = .data:0x803E1434; // type:object size:0x50 scope:global -lbl_803E12A4 = .data:0x803E1484; // type:object size:0x54 scope:global -lbl_803E12F8 = .data:0x803E14D8; // type:object size:0x20 scope:global +jumptable_803E12B8 = .data:0x803E12B8; // type:object size:0x4C scope:local +jumptable_803E1304 = .data:0x803E1304; // type:object size:0x4C scope:local +jumptable_803E1350 = .data:0x803E1350; // type:object size:0x4C scope:local +jumptable_803E139C = .data:0x803E139C; // type:object size:0x4C scope:local +jumptable_803E13E8 = .data:0x803E13E8; // type:object size:0x4C scope:local +jumptable_803E1434 = .data:0x803E1434; // type:object size:0x50 scope:local +jumptable_803E1484 = .data:0x803E1484; // type:object size:0x54 scope:local +jumptable_803E14D8 = .data:0x803E14D8; // type:object size:0x20 scope:local __vt__10CBodyState = .data:0x803E14F8; // type:object size:0x38 scope:global __vt__18CAdditiveBodyState = .data:0x803E1530; // type:object size:0x20 scope:global __vt__9CBSAttack = .data:0x803E1550; // type:object size:0x38 scope:global @@ -18366,12 +18366,12 @@ lbl_803E18F4 = .data:0x803E1AD4; // type:object size:0xC scope:global data:4byte lbl_803E1900 = .data:0x803E1AE0; // type:object size:0xC scope:global data:4byte lbl_803E190C = .data:0x803E1AEC; // type:object size:0xC scope:global data:4byte lbl_803E1918 = .data:0x803E1AF8; // type:object size:0x2CC scope:global -lbl_803E1BE4 = .data:0x803E1DC4; // type:object size:0xA4 scope:global +jumptable_803E1DC4 = .data:0x803E1DC4; // type:object size:0xA4 scope:local lbl_803E1C88 = .data:0x803E1E68; // type:object size:0x2CC scope:global lbl_803E1F54 = .data:0x803E2134; // type:object size:0x24 scope:global __vt__8CBSSlide = .data:0x803E2158; // type:object size:0x38 scope:global lbl_803E1FB0 = .data:0x803E2190; // type:object size:0x38 scope:global -lbl_803E1FE8 = .data:0x803E21C8; // type:object size:0x20 scope:global +jumptable_803E21C8 = .data:0x803E21C8; // type:object size:0x20 scope:local lbl_803E2008 = .data:0x803E21E8; // type:object size:0x38 scope:global __vt__11CBSGenerate = .data:0x803E2220; // type:object size:0x38 scope:global lbl_803E2078 = .data:0x803E2258; // type:object size:0x40 scope:global data:4byte @@ -18388,8 +18388,8 @@ lbl_803E2808 = .data:0x803E29E8; // type:object size:0x70 scope:global __vt__8CMetaree = .data:0x803E2A58; // type:object size:0x2D0 scope:global __vt__21CScriptDockAreaChange = .data:0x803E2D28; // type:object size:0x20 scope:global lbl_803E2B68 = .data:0x803E2D48; // type:object size:0x6C scope:global -lbl_803E2BD4 = .data:0x803E2DB4; // type:object size:0xCC scope:global -lbl_803E2CA0 = .data:0x803E2E80; // type:object size:0x68 scope:global +jumptable_803E2DB4 = .data:0x803E2DB4; // type:object size:0xCC scope:local +jumptable_803E2E80 = .data:0x803E2E80; // type:object size:0x68 scope:local __vt__18CScriptActorRotate = .data:0x803E2EE8; // type:object size:0x20 scope:global lbl_803E2D28 = .data:0x803E2F08; // type:object size:0x2D0 scope:global lbl_803E2FF8 = .data:0x803E31D8; // type:object size:0xC scope:global data:4byte @@ -18399,8 +18399,8 @@ lbl_803E3348 = .data:0x803E3528; // type:object size:0x2D0 scope:global __vt__22CScriptPickupGenerator = .data:0x803E37F8; // type:object size:0x20 scope:global __vt__22CScriptPointOfInterest = .data:0x803E3818; // type:object size:0x6C scope:global lbl_803E36A8 = .data:0x803E3888; // type:object size:0x2E0 scope:global -lbl_803E3988 = .data:0x803E3B68; // type:object size:0x40 scope:global -lbl_803E39C8 = .data:0x803E3BA8; // type:object size:0x90 scope:global +jumptable_803E3B68 = .data:0x803E3B68; // type:object size:0x40 scope:local +jumptable_803E3BA8 = .data:0x803E3BA8; // type:object size:0x90 scope:local lbl_803E3A58 = .data:0x803E3C38; // type:object size:0x70 scope:global lbl_803E3AC8 = .data:0x803E3CA8; // type:object size:0x10 scope:global lbl_803E3AD8 = .data:0x803E3CB8; // type:object size:0x2D0 scope:global @@ -18409,7 +18409,7 @@ __vt__13CScriptRipple = .data:0x803E4008; // type:object size:0x20 scope:global __vt__8CBSCover = .data:0x803E4028; // type:object size:0x38 scope:global __vt__18CScriptBallTrigger = .data:0x803E4060; // type:object size:0x7C scope:global lbl_803E3F00 = .data:0x803E40E0; // type:object size:0x80 scope:global -lbl_803E3F80 = .data:0x803E4160; // type:object size:0x68 scope:global +jumptable_803E4160 = .data:0x803E4160; // type:object size:0x68 scope:local lbl_803E3FE8 = .data:0x803E41C8; // type:object size:0x10 scope:global lbl_803E3FF8 = .data:0x803E41D8; // type:object size:0x10 scope:global lbl_803E4008 = .data:0x803E41E8; // type:object size:0x10 scope:global @@ -18417,7 +18417,7 @@ lbl_803E4018 = .data:0x803E41F8; // type:object size:0x2D0 scope:global lbl_803E42E8 = .data:0x803E44C8; // type:object size:0x48 scope:global __vt__21CScriptTargetingPoint = .data:0x803E4510; // type:object size:0x6C scope:global lbl_803E43A0 = .data:0x803E4580; // type:object size:0x38 scope:global -lbl_803E43D8 = .data:0x803E45B8; // type:object size:0x28 scope:global +jumptable_803E45B8 = .data:0x803E45B8; // type:object size:0x28 scope:local __vt__14CScriptEMPulse = .data:0x803E45E0; // type:object size:0x70 scope:global lbl_803E4470 = .data:0x803E4650; // type:object size:0x1C scope:global lbl_803E448C = .data:0x803E466C; // type:object size:0x1C scope:global @@ -18432,16 +18432,16 @@ lbl_803E46C8 = .data:0x803E48A8; // type:object size:0x20 scope:global lbl_803E46E8 = .data:0x803E48C8; // type:object size:0x20 scope:global __vt__20CScriptRoomAcoustics = .data:0x803E48E8; // type:object size:0x20 scope:global lbl_803E4728 = .data:0x803E4908; // type:object size:0x2CC scope:global -lbl_803E49F4 = .data:0x803E4BD4; // type:object size:0x60 scope:global -lbl_803E4A54 = .data:0x803E4C34; // type:object size:0xC4 scope:global +jumptable_803E4BD4 = .data:0x803E4BD4; // type:object size:0x60 scope:local +jumptable_803E4C34 = .data:0x803E4C34; // type:object size:0xC4 scope:local lbl_803E4B18 = .data:0x803E4CF8; // type:object size:0x84 scope:global -lbl_803E4B9C = .data:0x803E4D7C; // type:object size:0x44 scope:global +jumptable_803E4D7C = .data:0x803E4D7C; // type:object size:0x44 scope:local lbl_803E4BE0 = .data:0x803E4DC0; // type:object size:0x84 scope:global -lbl_803E4C64 = .data:0x803E4E44; // type:object size:0x90 scope:global +jumptable_803E4E44 = .data:0x803E4E44; // type:object size:0x90 scope:local lbl_803E4CF8 = .data:0x803E4ED8; // type:object size:0x10 scope:global lbl_803E4D08 = .data:0x803E4EE8; // type:object size:0x6C scope:global -lbl_803E4D74 = .data:0x803E4F54; // type:object size:0x6C scope:global -lbl_803E4DE0 = .data:0x803E4FC0; // type:object size:0xA8 scope:global +jumptable_803E4F54 = .data:0x803E4F54; // type:object size:0x6C scope:local +jumptable_803E4FC0 = .data:0x803E4FC0; // type:object size:0xA8 scope:local lbl_803E4E88 = .data:0x803E5068; // type:object size:0x2CC scope:global lbl_803E5154 = .data:0x803E5334; // type:object size:0x74 scope:global __vt__10CFlameWarp = .data:0x803E53A8; // type:object size:0x20 scope:global @@ -18457,9 +18457,9 @@ __vt__10CGunWeapon = .data:0x803E5490; // type:object size:0x48 scope:global __vt__21CScriptAreaAttributes = .data:0x803E54D8; // type:object size:0x20 scope:global lbl_803E5318 = .data:0x803E54F8; // type:object size:0x70 scope:global lbl_803E5388 = .data:0x803E5568; // type:object size:0x2CC scope:global -lbl_803E5654 = .data:0x803E5834; // type:object size:0xC4 scope:global +jumptable_803E5834 = .data:0x803E5834; // type:object size:0xC4 scope:local lbl_803E5718 = .data:0x803E58F8; // type:object size:0x10 scope:global -lbl_803E5728 = .data:0x803E5908; // type:object size:0x20 scope:global +jumptable_803E5908 = .data:0x803E5908; // type:object size:0x20 scope:local __vt__15CTweakGuiColors = .data:0x803E5928; // type:object size:0x10 scope:global lbl_803E5758 = .data:0x803E5938; // type:object size:0x6C scope:global lbl_803E57C4 = .data:0x803E59A4; // type:object size:0x6C scope:global @@ -18477,14 +18477,14 @@ __vt__10CABSFlinch = .data:0x803E5E60; // type:object size:0x20 scope:global __vt__7CABSAim = .data:0x803E5E80; // type:object size:0x20 scope:global __vt__24CScriptPlayerStateChange = .data:0x803E5EA0; // type:object size:0x20 scope:global lbl_803E5CE0 = .data:0x803E5EC0; // type:object size:0x2CC scope:global -lbl_803E5FAC = .data:0x803E618C; // type:object size:0x48 scope:global -lbl_803E5FF4 = .data:0x803E61D4; // type:object size:0x80 scope:global +jumptable_803E618C = .data:0x803E618C; // type:object size:0x48 scope:local +jumptable_803E61D4 = .data:0x803E61D4; // type:object size:0x80 scope:local lbl_803E6074 = .data:0x803E6254; // type:object size:0x294 scope:global lbl_803E6308 = .data:0x803E64E8; // type:object size:0x6C scope:global -lbl_803E6374 = .data:0x803E6554; // type:object size:0x20 scope:global +jumptable_803E6554 = .data:0x803E6554; // type:object size:0x20 scope:local __vt__18CScriptAiJumpPoint = .data:0x803E6578; // type:object size:0x6C scope:global lbl_803E6408 = .data:0x803E65E8; // type:object size:0x2CC scope:global -lbl_803E66D4 = .data:0x803E68B4; // type:object size:0x84 scope:global +jumptable_803E68B4 = .data:0x803E68B4; // type:object size:0x84 scope:local __vt__12CABSReaction = .data:0x803E6938; // type:object size:0x20 scope:global lbl_803E6778 = .data:0x803E6958; // type:object size:0x70 scope:global skBursts__13CFlyingPirate = .data:0x803E69C8; // type:object size:0x14 scope:global @@ -18497,43 +18497,43 @@ lbl_803E6838 = .data:0x803E6A18; // type:object size:0xC scope:global data:4byte lbl_803E6844 = .data:0x803E6A24; // type:object size:0xC scope:global data:4byte lbl_803E6850 = .data:0x803E6A30; // type:object size:0xC scope:global data:4byte __vt__13CFlyingPirate = .data:0x803E6A3C; // type:object size:0x2CC scope:global -lbl_803E6B28 = .data:0x803E6D08; // type:object size:0x70 scope:global +jumptable_803E6D08 = .data:0x803E6D08; // type:object size:0x70 scope:local __vt__20CFlyingPirateRagDoll = .data:0x803E6D78; // type:object size:0x18 scope:global lbl_803E6BB0 = .data:0x803E6D90; // type:object size:0x20 scope:global lbl_803E6BD0 = .data:0x803E6DB0; // type:object size:0x10 scope:global lbl_803E6BE0 = .data:0x803E6DC0; // type:object size:0x2D0 scope:global lbl_803E6EB0 = .data:0x803E7090; // type:object size:0x54 scope:global -lbl_803E6F04 = .data:0x803E70E4; // type:object size:0x60 scope:global -lbl_803E6F64 = .data:0x803E7144; // type:object size:0x60 scope:global +jumptable_803E70E4 = .data:0x803E70E4; // type:object size:0x60 scope:local +jumptable_803E7144 = .data:0x803E7144; // type:object size:0x60 scope:local lbl_803E6FC4 = .data:0x803E71A4; // type:object size:0x14 scope:global __vt__15CFlaahgraPlants = .data:0x803E71B8; // type:object size:0x6C scope:global __vt__11CScriptMidi = .data:0x803E7228; // type:object size:0x20 scope:global __vt__20CScriptStreamedMusic = .data:0x803E7248; // type:object size:0x20 scope:global -lbl_803E7088 = .data:0x803E7268; // type:object size:0x44 scope:global +jumptable_803E7268 = .data:0x803E7268; // type:object size:0x44 scope:local lbl_803E70D0 = .data:0x803E72B0; // type:object size:0x18 scope:global __vt__9CRepulsor = .data:0x803E72C8; // type:object size:0x6C scope:global __vt__17CEnergyProjectile = .data:0x803E7338; // type:object size:0x78 scope:global lbl_803E71D0 = .data:0x803E73B0; // type:object size:0x1C scope:global lbl_803E71EC = .data:0x803E73CC; // type:object size:0x84 scope:global -lbl_803E7270 = .data:0x803E7450; // type:object size:0x34 scope:global -lbl_803E72A4 = .data:0x803E7484; // type:object size:0xA8 scope:global +jumptable_803E7450 = .data:0x803E7450; // type:object size:0x34 scope:local +jumptable_803E7484 = .data:0x803E7484; // type:object size:0xA8 scope:local lbl_803E7350 = .data:0x803E7530; // type:object size:0x2CC scope:global -lbl_803E761C = .data:0x803E77FC; // type:object size:0x60 scope:global -lbl_803E767C = .data:0x803E785C; // type:object size:0xC4 scope:global +jumptable_803E77FC = .data:0x803E77FC; // type:object size:0x60 scope:local +jumptable_803E785C = .data:0x803E785C; // type:object size:0xC4 scope:local lbl_803E7740 = .data:0x803E7920; // type:object size:0xC scope:global data:4byte lbl_803E774C = .data:0x803E792C; // type:object size:0x2CC scope:global -lbl_803E7A18 = .data:0x803E7BF8; // type:object size:0x58 scope:local +jumptable_803E7BF8 = .data:0x803E7BF8; // type:object size:0x58 scope:local __vt__24CScriptCameraPitchVolume = .data:0x803E7C50; // type:object size:0x6C scope:global lbl_803E7AE0 = .data:0x803E7CC0; // type:object size:0x2E0 scope:global -lbl_803E7DC0 = .data:0x803E7FA0; // type:object size:0x60 scope:global -lbl_803E7E20 = .data:0x803E8000; // type:object size:0xAC scope:global +jumptable_803E7FA0 = .data:0x803E7FA0; // type:object size:0x60 scope:local +jumptable_803E8000 = .data:0x803E8000; // type:object size:0xAC scope:local lbl_803E7ED0 = .data:0x803E80B0; // type:object size:0x88 scope:global lbl_803E7F58 = .data:0x803E8138; // type:object size:0x84 scope:global -lbl_803E7FDC = .data:0x803E81BC; // type:object size:0x70 scope:global +jumptable_803E81BC = .data:0x803E81BC; // type:object size:0x70 scope:local lbl_803E8050 = .data:0x803E8230; // type:object size:0x70 scope:global __vt__25CRipperControlledPlatform = .data:0x803E82A0; // type:object size:0x8C scope:global -lbl_803E8150 = .data:0x803E8330; // type:object size:0x28 scope:global -lbl_803E8178 = .data:0x803E8358; // type:object size:0x24 scope:global +jumptable_803E8330 = .data:0x803E8330; // type:object size:0x28 scope:local +jumptable_803E8358 = .data:0x803E8358; // type:object size:0x24 scope:local lbl_803E81A0 = .data:0x803E8380; // type:object size:0x28 scope:global data:4byte lbl_803E81C8 = .data:0x803E83A8; // type:object size:0xC scope:global data:4byte lbl_803E81D4 = .data:0x803E83B4; // type:object size:0xC scope:global data:4byte @@ -18546,7 +18546,7 @@ lbl_803E821C = .data:0x803E83FC; // type:object size:0xC scope:global data:4byte lbl_803E8228 = .data:0x803E8408; // type:object size:0xC scope:global data:4byte lbl_803E8234 = .data:0x803E8414; // type:object size:0xC scope:global data:4byte lbl_803E8240 = .data:0x803E8420; // type:object size:0x2CC scope:global -lbl_803E850C = .data:0x803E86EC; // type:object size:0x4C scope:global +jumptable_803E86EC = .data:0x803E86EC; // type:object size:0x4C scope:local lbl_803E8558 = .data:0x803E8738; // type:object size:0x20 scope:global lbl_803E8578 = .data:0x803E8758; // type:object size:0x70 scope:global lbl_803E85E8 = .data:0x803E87C8; // type:object size:0x88 scope:global @@ -18556,20 +18556,20 @@ lbl_803E8708 = .data:0x803E88E8; // type:object size:0xC scope:global data:4byte lbl_803E8714 = .data:0x803E88F4; // type:object size:0xC scope:global data:4byte lbl_803E8720 = .data:0x803E8900; // type:object size:0xB8 scope:global lbl_803E87D8 = .data:0x803E89B8; // type:object size:0x54 scope:global -lbl_803E882C = .data:0x803E8A0C; // type:object size:0x38 scope:global -lbl_803E8864 = .data:0x803E8A44; // type:object size:0x38 scope:global +jumptable_803E8A0C = .data:0x803E8A0C; // type:object size:0x38 scope:local +jumptable_803E8A44 = .data:0x803E8A44; // type:object size:0x38 scope:local lbl_803E88A8 = .data:0x803E8A88; // type:object size:0x2D0 scope:global lbl_803E8B78 = .data:0x803E8D58; // type:object size:0x54 scope:global lbl_803E8BCC = .data:0x803E8DAC; // type:object size:0x4C scope:global @312 = .data:0x803E8DF8; // type:object size:0x24 scope:local __vt__24CScriptCameraHintTrigger = .data:0x803E8E20; // type:object size:0x6C scope:global __vt__10CAmbientAI = .data:0x803E8E90; // type:object size:0x84 scope:global -lbl_803E8D38 = .data:0x803E8F18; // type:object size:0x34 scope:global -lbl_803E8D6C = .data:0x803E8F4C; // type:object size:0x34 scope:global +jumptable_803E8F18 = .data:0x803E8F18; // type:object size:0x34 scope:local +jumptable_803E8F4C = .data:0x803E8F4C; // type:object size:0x34 scope:local lbl_803E8DA0 = .data:0x803E8F80; // type:object size:0xC scope:global data:4byte lbl_803E8DAC = .data:0x803E8F8C; // type:object size:0xC scope:global data:4byte -lbl_803E8DB8 = .data:0x803E8F98; // type:object size:0x44 scope:global -lbl_803E8DFC = .data:0x803E8FDC; // type:object size:0x44 scope:global +jumptable_803E8F98 = .data:0x803E8F98; // type:object size:0x44 scope:local +jumptable_803E8FDC = .data:0x803E8FDC; // type:object size:0x44 scope:local lbl_803E8E40 = .data:0x803E9020; // type:object size:0xC scope:global data:4byte lbl_803E8E4C = .data:0x803E902C; // type:object size:0x2CC scope:global __vt__23CElectricBeamProjectile = .data:0x803E92F8; // type:object size:0x80 scope:global @@ -18590,8 +18590,8 @@ lbl_803E9234 = .data:0x803E9414; // type:object size:0xC scope:global data:4byte lbl_803E9240 = .data:0x803E9420; // type:object size:0xC scope:global data:4byte lbl_803E924C = .data:0x803E942C; // type:object size:0xC scope:global data:4byte lbl_803E9258 = .data:0x803E9438; // type:object size:0x2CC scope:global -lbl_803E9524 = .data:0x803E9704; // type:object size:0x80 scope:global -lbl_803E95A4 = .data:0x803E9784; // type:object size:0xAC scope:global +jumptable_803E9704 = .data:0x803E9704; // type:object size:0x80 scope:local +jumptable_803E9784 = .data:0x803E9784; // type:object size:0xAC scope:local skGasJetLocators = .data:0x803E9830; // type:object size:0x38 scope:global data:4byte skGasLocators = .data:0x803E9868; // type:object size:0x38 scope:global data:4byte __vt__7CPuffer = .data:0x803E98A0; // type:object size:0x2D0 scope:global @@ -18610,7 +18610,7 @@ lbl_803E9E10 = .data:0x803E9FF0; // type:object size:0x2D0 scope:global lbl_803EA0E0 = .data:0x803EA2C0; // type:object size:0x10 scope:global lbl_803EA0F0 = .data:0x803EA2D0; // type:object size:0x2D0 scope:global lbl_803EA3C0 = .data:0x803EA5A0; // type:object size:0x1C scope:global -lbl_803EA3DC = .data:0x803EA5BC; // type:object size:0x34 scope:global +jumptable_803EA5BC = .data:0x803EA5BC; // type:object size:0x34 scope:local lbl_803EA410 = .data:0x803EA5F0; // type:object size:0x380 scope:global lbl_803EA790 = .data:0x803EA970; // type:object size:0x10 scope:global lbl_803EA7A0 = .data:0x803EA980; // type:object size:0xC scope:global data:4byte @@ -18633,7 +18633,7 @@ lbl_803EAD30 = .data:0x803EAF10; // type:object size:0xC scope:global data:4byte lbl_803EAD3C = .data:0x803EAF1C; // type:object size:0xC scope:global data:4byte lbl_803EAD48 = .data:0x803EAF28; // type:object size:0xC scope:global data:4byte lbl_803EAD54 = .data:0x803EAF34; // type:object size:0x2CC scope:global -lbl_803EB020 = .data:0x803EB200; // type:object size:0xAC scope:global +jumptable_803EB200 = .data:0x803EB200; // type:object size:0xAC scope:local lbl_803EB0FC = .data:0x803EB2DC; // type:object size:0x84 scope:global __vt__11CScriptBeam = .data:0x803EB360; // type:object size:0x6C scope:global lbl_803EB1F0 = .data:0x803EB3D0; // type:object size:0xC scope:global data:4byte @@ -18644,36 +18644,36 @@ lbl_803EB220 = .data:0x803EB400; // type:object size:0xC scope:global data:4byte lbl_803EB22C = .data:0x803EB40C; // type:object size:0xC scope:global data:4byte lbl_803EB238 = .data:0x803EB418; // type:object size:0xC scope:global data:4byte lbl_803EB244 = .data:0x803EB424; // type:object size:0x2CC scope:global -lbl_803EB510 = .data:0x803EB6F0; // type:object size:0x7C scope:global -lbl_803EB58C = .data:0x803EB76C; // type:object size:0xAC scope:global +jumptable_803EB6F0 = .data:0x803EB6F0; // type:object size:0x7C scope:local +jumptable_803EB76C = .data:0x803EB76C; // type:object size:0xAC scope:local lbl_803EB638 = .data:0x803EB818; // type:object size:0x20 scope:global __vt__15CScriptMazeNode = .data:0x803EB838; // type:object size:0x6C scope:global lbl_803EB6C8 = .data:0x803EB8A8; // type:object size:0x6C scope:global -lbl_803EB734 = .data:0x803EB914; // type:object size:0x20 scope:global -lbl_803EB754 = .data:0x803EB934; // type:object size:0x68 scope:global +jumptable_803EB914 = .data:0x803EB914; // type:object size:0x20 scope:local +jumptable_803EB934 = .data:0x803EB934; // type:object size:0x68 scope:local jumptable_803EB99C = .data:0x803EB99C; // type:object size:0xAC scope:local lbl_803EB868 = .data:0x803EBA48; // type:object size:0x2E0 scope:global lbl_803EBB48 = .data:0x803EBD28; // type:object size:0x7C scope:global -lbl_803EBBC4 = .data:0x803EBDA4; // type:object size:0x8C scope:global +jumptable_803EBDA4 = .data:0x803EBDA4; // type:object size:0x8C scope:local lbl_803EBC50 = .data:0x803EBE30; // type:object size:0x10 scope:global lbl_803EBC60 = .data:0x803EBE40; // type:object size:0x10 scope:global lbl_803EBC70 = .data:0x803EBE50; // type:object size:0x2CC scope:global -lbl_803EBF3C = .data:0x803EC11C; // type:object size:0x7C scope:global +jumptable_803EC11C = .data:0x803EC11C; // type:object size:0x7C scope:local lbl_803EBFB8 = .data:0x803EC198; // type:object size:0x1C scope:global -lbl_803EBFD4 = .data:0x803EC1B4; // type:object size:0x2C scope:global +jumptable_803EC1B4 = .data:0x803EC1B4; // type:object size:0x2C scope:local __vt__15CTweakSlideShow = .data:0x803EC1E0; // type:object size:0xC scope:global __vt__12CPreFrontEnd = .data:0x803EC1F0; // type:object size:0x1C scope:global __vt__22CScriptShadowProjector = .data:0x803EC210; // type:object size:0x70 scope:global lbl_803EC0A0 = .data:0x803EC280; // type:object size:0x2D0 scope:global lbl_803EC370 = .data:0x803EC550; // type:object size:0x20 scope:global __vt__23CMetroidPrimeProjectile = .data:0x803EC570; // type:object size:0x74 scope:global -lbl_803EC408 = .data:0x803EC5E8; // type:object size:0x20 scope:global +jumptable_803EC5E8 = .data:0x803EC5E8; // type:object size:0x20 scope:local lbl_803EC428 = .data:0x803EC608; // type:object size:0x10 scope:global lbl_803EC438 = .data:0x803EC618; // type:object size:0x10 scope:global lbl_803EC448 = .data:0x803EC628; // type:object size:0x28 scope:global __vt__23CCollidableOBBTreeGroup = .data:0x803EC650; // type:object size:0x28 scope:global __vt__60TObjOwnerDerivedFromIObj<32CCollidableOBBTreeGroupContainer> = .data:0x803EC678; // type:object size:0x10 scope:global -lbl_803EC4A8 = .data:0x803EC688; // type:object size:0x20 scope:global +jumptable_803EC688 = .data:0x803EC688; // type:object size:0x20 scope:local lbl_803EC4C8 = .data:0x803EC6A8; // type:object size:0x20 scope:global lbl_803EC4E8 = .data:0x803EC6C8; // type:object size:0x20 scope:global lbl_803EC508 = .data:0x803EC6E8; // type:object size:0x10 scope:global @@ -18707,7 +18707,7 @@ lbl_803ECA50 = .data:0x803ECC30; // type:object size:0x40 scope:global lbl_803ECA90 = .data:0x803ECC70; // type:object size:0x40 scope:global __vt__16CCollidableAABox = .data:0x803ECCB0; // type:object size:0x28 scope:global __vt__17CCollidableSphere = .data:0x803ECCD8; // type:object size:0x28 scope:global -lbl_803ECB20 = .data:0x803ECD00; // type:object size:0xAC scope:global +jumptable_803ECD00 = .data:0x803ECD00; // type:object size:0xAC scope:local lbl_803ECBD0 = .data:0x803ECDB0; // type:object size:0x10 scope:global lbl_803ECBE0 = .data:0x803ECDC0; // type:object size:0x78 scope:global lbl_803ECC58 = .data:0x803ECE38; // type:object size:0x78 scope:global @@ -18755,7 +18755,7 @@ __vt__25CColorOverrideInstruction = .data:0x803ED7B0; // type:object size:0x1C s lbl_803ED5F0 = .data:0x803ED7D0; // type:object size:0x20 scope:global __vt__26CLineExtraSpaceInstruction = .data:0x803ED7F0; // type:object size:0x1C scope:global lbl_803ED630 = .data:0x803ED810; // type:object size:0x1C scope:global -lbl_803ED64C = .data:0x803ED82C; // type:object size:0x28 scope:global +jumptable_803ED82C = .data:0x803ED82C; // type:object size:0x28 scope:local __vt__23CLineSpacingInstruction = .data:0x803ED858; // type:object size:0x1C scope:global __vt__20CPopStateInstruction = .data:0x803ED878; // type:object size:0x1C scope:global __vt__21CPushStateInstruction = .data:0x803ED898; // type:object size:0x1C scope:global @@ -18767,9 +18767,9 @@ __vt__17CBlockInstruction = .data:0x803EDAA8; // type:object size:0x1C scope:glo @234 = .data:0x803EDAC4; // type:object size:0x28 scope:local mViewport__9CGraphics = .data:0x803EDAF0; // type:object size:0x18 scope:global data:4byte mLightTypes__9CGraphics = .data:0x803EDB08; // type:object size:0x20 scope:global data:4byte -lbl_803ED948 = .data:0x803EDB28; // type:object size:0x20 scope:global -lbl_803ED968 = .data:0x803EDB48; // type:object size:0x2C scope:global -lbl_803ED994 = .data:0x803EDB74; // type:object size:0x2C scope:global +jumptable_803EDB28 = .data:0x803EDB28; // type:object size:0x20 scope:local +jumptable_803EDB48 = .data:0x803EDB48; // type:object size:0x2C scope:local +jumptable_803EDB74 = .data:0x803EDB74; // type:object size:0x2C scope:local __vt__10IAllocator = .data:0x803EDBA0; // type:object size:0x40 scope:global __vt__16CCEParticleColor = .data:0x803EDBE0; // type:object size:0x10 scope:global __vt__18CCEKeyframeEmitter = .data:0x803EDBF0; // type:object size:0x10 scope:global @@ -18879,8 +18879,8 @@ __vt__7CVECone = .data:0x803EE498; // type:object size:0x14 scope:global __vt__15CVEFastConstant = .data:0x803EE4AC; // type:object size:0x14 scope:global __vt__11CVEConstant = .data:0x803EE4C0; // type:object size:0x18 scope:global __vt__5CWarp = .data:0x803EE4D8; // type:object size:0x20 scope:global -lbl_803EE318 = .data:0x803EE4F8; // type:object size:0x20 scope:global -lbl_803EE338 = .data:0x803EE518; // type:object size:0x30 scope:global +jumptable_803EE4F8 = .data:0x803EE4F8; // type:object size:0x20 scope:local +jumptable_803EE518 = .data:0x803EE518; // type:object size:0x30 scope:local lbl_803EE368 = .data:0x803EE548; // type:object size:0x20 scope:global __vt__12CInputStream = .data:0x803EE568; // type:object size:0x10 scope:global __vt__15CMemoryInStream = .data:0x803EE578; // type:object size:0x10 scope:global @@ -18897,7 +18897,7 @@ fixed_tl = .data:0x803EE6A8; // type:object size:0x1000 scope:local fixed_td = .data:0x803EF6A8; // type:object size:0x100 scope:local inflate_mask = .data:0x803EF7A8; // type:object size:0x44 scope:global lbl_803EF610 = .data:0x803EF7F0; // type:object size:0x30 scope:global -lbl_803EF640 = .data:0x803EF820; // type:object size:0x20 scope:global +jumptable_803EF820 = .data:0x803EF820; // type:object size:0x20 scope:local sIsAnalogPressed = .data:0x803EF840; // type:object size:0x10 scope:local __vt__43TObjOwnerDerivedFromIObj<15CAudioGrpSetLoc> = .data:0x803EF850; // type:object size:0x10 scope:global __vt__11IController = .data:0x803EF860; // type:object size:0x20 scope:global @@ -18972,25 +18972,25 @@ ErrorTable = .data:0x803F02E0; // type:object size:0x48 scope:local data:4byte lbl_803F05E8 = .data:0x803F07C8; // type:object size:0x44 scope:global data:string lbl_803F062C = .data:0x803F080C; // type:object size:0xD0 scope:global lbl_803F06FC = .data:0x803F08DC; // type:object size:0x1C scope:global -lbl_803F0718 = .data:0x803F08F8; // type:object size:0x68 scope:global -lbl_803F0780 = .data:0x803F0960; // type:object size:0x68 scope:global -lbl_803F07E8 = .data:0x803F09C8; // type:object size:0x44 scope:global -lbl_803F082C = .data:0x803F0A0C; // type:object size:0x44 scope:global -lbl_803F0870 = .data:0x803F0A50; // type:object size:0x1C scope:global -lbl_803F088C = .data:0x803F0A6C; // type:object size:0x54 scope:global +jumptable_803F08F8 = .data:0x803F08F8; // type:object size:0x68 scope:local +jumptable_803F0960 = .data:0x803F0960; // type:object size:0x68 scope:local +jumptable_803F09C8 = .data:0x803F09C8; // type:object size:0x44 scope:local +jumptable_803F0A0C = .data:0x803F0A0C; // type:object size:0x44 scope:local +jumptable_803F0A50 = .data:0x803F0A50; // type:object size:0x1C scope:local +jumptable_803F0A6C = .data:0x803F0A6C; // type:object size:0x54 scope:local GXNtsc480IntDf = .data:0x803F0AC0; // type:object size:0x3C scope:global GXMpal480IntDf = .data:0x803F0AFC; // type:object size:0x3C scope:global GXPal528IntDf = .data:0x803F0B38; // type:object size:0x3C scope:global GXEurgb60Hz480IntDf = .data:0x803F0B74; // type:object size:0x3C scope:global -lbl_803F09D0 = .data:0x803F0BB0; // type:object size:0x1C scope:global -lbl_803F09F0 = .data:0x803F0BD0; // type:object size:0xF4 scope:global -lbl_803F0AE4 = .data:0x803F0CC4; // type:object size:0xF4 scope:global -lbl_803F0BD8 = .data:0x803F0DB8; // type:object size:0x3C scope:global +jumptable_803F0BB0 = .data:0x803F0BB0; // type:object size:0x1C scope:local +jumptable_803F0BD0 = .data:0x803F0BD0; // type:object size:0xF4 scope:local +jumptable_803F0CC4 = .data:0x803F0CC4; // type:object size:0xF4 scope:local +jumptable_803F0DB8 = .data:0x803F0DB8; // type:object size:0x3C scope:local lbl_803F0C18 = .data:0x803F0DF8; // type:object size:0x50 scope:global lbl_803F0C68 = .data:0x803F0E48; // type:object size:0x28 scope:global lbl_803F0C90 = .data:0x803F0E70; // type:object size:0x20 scope:global -lbl_803F0CB0 = .data:0x803F0E90; // type:object size:0x5C scope:local -lbl_803F0D0C = .data:0x803F0EEC; // type:object size:0x90 scope:local +jumptable_803F0E90 = .data:0x803F0E90; // type:object size:0x5C scope:local +jumptable_803F0EEC = .data:0x803F0EEC; // type:object size:0x90 scope:local @3 = .data:0x803F0F80; // type:object size:0x44 scope:local data:string @76 = .data:0x803F0FC4; // type:object size:0x1E scope:local data:string @77 = .data:0x803F0FE4; // type:object size:0x16 scope:local data:string @@ -19065,19 +19065,19 @@ LeapYearDays = .data:0x803F2500; // type:object size:0x30 scope:local @3 = .data:0x803F2530; // type:object size:0x45 scope:local data:string ResetFunctionInfo = .data:0x803F2578; // type:object size:0x10 scope:local lbl_803F23A8 = .data:0x803F2588; // type:object size:0x1F4 scope:global -lbl_803F259C = .data:0x803F277C; // type:object size:0x6C scope:global +jumptable_803F277C = .data:0x803F277C; // type:object size:0x6C scope:local @724 = .data:0x803F293C; // type:object size:0x1C scope:local __files = .data:0x803F2958; // type:object size:0x140 scope:global lbl_803F28B8 = .data:0x803F2A98; // type:object size:0x40 scope:global -lbl_803F28F8 = .data:0x803F2AD8; // type:object size:0x124 scope:global +jumptable_803F2AD8 = .data:0x803F2AD8; // type:object size:0x124 scope:local __ctype_map = .data:0x803F2C00; // type:object size:0x100 scope:global __lower_map = .data:0x803F2D00; // type:object size:0x100 scope:global __upper_map = .data:0x803F2E00; // type:object size:0x100 scope:global __lconv = .data:0x803F2F00; // type:object size:0x38 scope:global data:4byte @1249 = .data:0x803F2F38; // type:object size:0x84 scope:local -lbl_803F2DDC = .data:0x803F2FBC; // type:object size:0x84 scope:global -lbl_803F2E60 = .data:0x803F3040; // type:object size:0xE0 scope:global -lbl_803F2F40 = .data:0x803F3120; // type:object size:0x44 scope:global +jumptable_803F2FBC = .data:0x803F2FBC; // type:object size:0x84 scope:local +jumptable_803F3040 = .data:0x803F3040; // type:object size:0xE0 scope:local +jumptable_803F3120 = .data:0x803F3120; // type:object size:0x44 scope:local @1696 = .data:0x803F3168; // type:object size:0x50 scope:local kf$395 = .data:0x803F31B8; // type:object size:0x1C scope:local midi2TimeTab = .data:0x803F31D4; // type:object size:0x204 scope:local @@ -19097,9 +19097,9 @@ pan_tab = .data:0x803F43A4; // type:object size:0x10 scope:local pan_tab_dpl2 = .data:0x803F43B4; // type:object size:0x10 scope:local lbl_803F41E8 = .data:0x803F43C8; // type:object size:0x10 scope:local lbl_803F41F8 = .data:0x803F43D8; // type:object size:0x10 scope:local -lbl_803F4208 = .data:0x803F43E8; // type:object size:0x24 scope:local -lbl_803F422C = .data:0x803F440C; // type:object size:0x24 scope:local -lbl_803F4250 = .data:0x803F4430; // type:object size:0x24 scope:local +jumptable_803F43E8 = .data:0x803F43E8; // type:object size:0x24 scope:local +jumptable_803F440C = .data:0x803F440C; // type:object size:0x24 scope:local +jumptable_803F4430 = .data:0x803F4430; // type:object size:0x24 scope:local sndSintab = .data:0x803F4458; // type:object size:0x800 scope:global dspSlave = .data:0x803F4C60; // type:object size:0x19E0 scope:global lens$118 = .data:0x803F6640; // type:object size:0x10 scope:local diff --git a/configure.py b/configure.py index bf3cfcf4..34d045c2 100755 --- a/configure.py +++ b/configure.py @@ -357,7 +357,6 @@ config.libs = [ "game", [ Object(NonMatching, "MetroidPrime/main.cpp"), - Object(NonMatching, "MetroidPrime/IRenderer.cpp"), Object(NonMatching, "MetroidPrime/Cameras/CCameraManager.cpp"), Object(Matching, "MetroidPrime/CControlMapper.cpp"), Object(NonMatching, "MetroidPrime/Cameras/CFirstPersonCamera.cpp"),