Fix BSS common sections for 0-01, still doesn't quite match, minor data differences that need to be addressed

This commit is contained in:
Phillip Stephens 2024-10-15 19:17:25 -07:00
parent 92bb1df24d
commit aaac5cd6d2
5 changed files with 4500 additions and 4461 deletions

View File

@ -6,6 +6,16 @@ splits: config/GM8E01_01/splits.txt
mw_comment_version: 8
fill_gaps: false
# Extract embedded assets
extract:
- symbol: sDefaultFontData
binary: MetroidPrime/DefaultFontData.bin
header: MetroidPrime/DefaultFontData.inc
- symbol: sDefaultFontTexture
binary: MetroidPrime/DefaultFontTexture.bin
header: MetroidPrime/DefaultFontTexture.inc
#modules:
#- object: files/NESemuP.rel
# hash: 3cf7c08ff9aad30e6122a9ce1df35fb717df3586

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1024,9 +1024,9 @@ GetPlayer__13CStateManagerCFv = .text:0x80043FB8; // type:function size:0x8 scop
SetBossParams__13CStateManagerF9TUniqueIdfUi = .text:0x80043FC0; // type:function size:0x14 scope:global
SetGameState__13CStateManagerFQ213CStateManager10EGameState = .text:0x80043FD4; // type:function size:0xB0 scope:global
fn_80044008 = .text:0x80044084; // type:function size:0x28 scope:global
SetCurrentMaze__13CStateManagerFQ24rstl24single_ptr<10CMazeState> = .text:0x800440AC; // type:function size:0x58 scope:global
CurrentMaze__13CStateManagerFv = .text:0x80044104; // type:function size:0x8 scope:global
GetCurrentMaze__13CStateManagerCFv = .text:0x8004410C; // type:function size:0x8 scope:global
SetSinglePathMaze__13CStateManagerFQ24rstl29single_ptr<15CSinglePathMaze> = .text:0x800440AC; // type:function size:0x58 scope:global
SinglePathMaze__13CStateManagerFv = .text:0x80044104; // type:function size:0x8 scope:global
GetSinglePathMaze__13CStateManagerCFv = .text:0x8004410C; // type:function size:0x8 scope:global
fn_80044098 = .text:0x80044114; // type:function size:0x3D8 scope:global
GetCharacterRenderMaskAndTarget__13CStateManagerFbRiRi = .text:0x800444EC; // type:function size:0xF8 scope:global
UpdateThermalVisor__13CStateManagerFv = .text:0x800445E4; // type:function size:0x284 scope:global
@ -5959,7 +5959,7 @@ IsFiring__11CPlasmaBeamCFRC13CStateManager = .text:0x800DF498; // type:function
ReInitVariables__11CPlasmaBeamFv = .text:0x800DF4B0; // type:function size:0x60 scope:global
__dt__11CPlasmaBeamFv = .text:0x800DF510; // type:function size:0xA8 scope:global
__ct__11CPlasmaBeamFUi11EWeaponType9TUniqueId14EMaterialTypesRC9CVector3f = .text:0x800DF5B8; // type:function size:0xD0 scope:global
__sinit_CPlasmaBeam_cpp = .text:0x800DF688; // type:function size:0x8C scope:global
__sinit_CPlasmaBeam_cpp = .text:0x800DF688; // type:function size:0x8C scope:local
EnableSecondaryFx__10CPowerBeamFQ210CGunWeapon16ESecondaryFxType = .text:0x800DF714; // type:function size:0x138 scope:global
IsLoaded__10CPowerBeamCFv = .text:0x800DF84C; // type:function size:0x54 scope:global
Unload__10CPowerBeamFR13CStateManager = .text:0x800DF8A0; // type:function size:0x54 scope:global
@ -7463,7 +7463,7 @@ Touch__10CPowerBombFR6CActorR13CStateManager = .text:0x8014DDC8; // type:functio
ApplyDynamicDamage__10CPowerBombFRC9CVector3fR13CStateManager = .text:0x8014DDD4; // type:function size:0x70 scope:global
__dt__10CPowerBombFv = .text:0x8014DE44; // type:function size:0x8C scope:global
__ct__10CPowerBombF25TToken<15CGenDescription>9TUniqueId7TAreaId9TUniqueIdRC12CTransform4fRC11CDamageInfo = .text:0x8014DED0; // type:function size:0x2A4 scope:global
__sinit_CPowerBomb_cpp = .text:0x8014E174; // type:function size:0xC scope:global
__sinit_CPowerBomb_cpp = .text:0x8014E174; // type:function size:0xC scope:local
__dt__8CMetareeFv = .text:0x8014E180; // type:function size:0x60 scope:global
Delay__8CMetareeFR13CStateManagerf = .text:0x8014E1E0; // type:function size:0x18 scope:global
Think__8CMetareeFfR13CStateManager = .text:0x8014E1F8; // type:function size:0x6C scope:global
@ -7972,7 +7972,7 @@ MakeBillboardEffect__17CPlasmaProjectileFRCQ24rstl44optional_object<25TToken<15C
UpdateBeamState__17CPlasmaProjectileFfR13CStateManager = .text:0x80178AE4; // type:function size:0x184 scope:global
Touch__17CPlasmaProjectileFR6CActorR13CStateManager = .text:0x80178C68; // type:function size:0x4 scope:global
Accept__17CPlasmaProjectileFR8IVisitor = .text:0x80178C6C; // type:function size:0x38 scope:global
__ct__17CPlasmaProjectileFRC28TToken<18CWeaponDescription>RCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>11EWeaponTypeRC9CBeamInfoRC12CTransform4f14EMaterialTypesRC11CDamageInfo9TUniqueId7TAreaId9TUniqueIdRCQ217CPlasmaProjectile21PlayerEffectResourcesb17EProjectileAttrib = .text:0x80178CA4; // type:function size:0x758 scope:global
__ct__17CPlasmaProjectileFRC28TToken<18CWeaponDescription>RCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>11EWeaponTypeRC9CBeamInfoRC12CTransform4f14EMaterialTypesRC11CDamageInfo9TUniqueId7TAreaId9TUniqueIdRCQ217CPlasmaProjectile21PlayerEffectResourcesbQ27CWeapon17EProjectileAttrib = .text:0x80178CA4; // type:function size:0x758 scope:global
__sinit_CPlasmaProjectile_cpp = .text:0x801793FC; // type:function size:0xC scope:global
UpdateGrappleArmTransform__7CPlayerFRC9CVector3fR13CStateManagerf = .text:0x80179408; // type:function size:0x320 scope:global
ApplyGrappleForces__7CPlayerFRC11CFinalInputR13CStateManagerf = .text:0x80179728; // type:function size:0xCCC scope:global
@ -7981,8 +7981,8 @@ UpdateGrappleState__7CPlayerFRC11CFinalInputR13CStateManager = .text:0x8017A6E4;
ApplyGrappleJump__7CPlayerFR13CStateManager = .text:0x8017AE68; // type:function size:0x234 scope:global
BeginGrapple__7CPlayerFR9CVector3fR13CStateManager = .text:0x8017B09C; // type:function size:0xA4 scope:global
BreakGrapple__7CPlayerF19EPlayerOrbitRequestR13CStateManager = .text:0x8017B140; // type:function size:0xD8 scope:global
SetOrbitRequest__7CPlayerF19EPlayerOrbitRequestR13CStateManager = .text:0x8017B218; // type:function size:0xB8 scope:global
SetOrbitRequestForTarget__7CPlayerF9TUniqueId19EPlayerOrbitRequestR13CStateManager = .text:0x8017B2D0; // type:function size:0x54 scope:global
BreakOrbit__7CPlayerFQ27CPlayer16EOrbitBrokenTypeR13CStateManager = .text:0x8017B218; // type:function size:0xB8 scope:global
TryToBreakOrbit__7CPlayerF9TUniqueIdQ27CPlayer16EOrbitBrokenTypeR13CStateManager = .text:0x8017B2D0; // type:function size:0x54 scope:global
CheckPostGrapple__7CPlayerCFv = .text:0x8017B324; // type:function size:0x38 scope:global
PreventFallingCameraPitch__7CPlayerFv = .text:0x8017B35C; // type:function size:0x1C scope:global
OrbitCarcass__7CPlayerFR13CStateManager = .text:0x8017B378; // type:function size:0x3C scope:global
@ -13739,7 +13739,7 @@ Normalize__9CVector3fFv = .text:0x803149D8; // type:function size:0x5C scope:glo
Slerp__9CVector3fFRC9CVector3fRC9CVector3fRC9CRelAngle = .text:0x80314A34; // type:function size:0x18C scope:global
PutTo__9CVector3fCFR13COutputStream = .text:0x80314BC0; // type:function size:0xAC scope:global
__ct__9CVector3fFR12CInputStream = .text:0x80314C6C; // type:function size:0x3C scope:global
__sinit_CVector3f_cpp = .text:0x80314CA8; // type:function size:0x80 scope:global
__sinit_CVector3f_cpp = .text:0x80314CA8; // type:function size:0x80 scope:local
__ct__9CVector3iFiii = .text:0x80314D28; // type:function size:0x10 scope:global
FloorPowerOfTwo__5CMathFi = .text:0x80314D38; // type:function size:0x7C scope:global
FastArcCosR__5CMathFf = .text:0x80314DB4; // type:function size:0x70 scope:global
@ -14022,7 +14022,7 @@ fn_8032A2D0 = .text:0x8032A3B0; // type:function size:0x138 scope:global
count<Q24rstl94pointer_iterator<Ui,Q24rstl37vector<Ui,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,Ui>__4rstlFQ24rstl94pointer_iterator<Ui,Q24rstl37vector<Ui,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl94pointer_iterator<Ui,Q24rstl37vector<Ui,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>RCUi = .text:0x8032A4E8; // type:function size:0x40 scope:global
count<Q24rstl100const_pointer_iterator<Ui,Q24rstl37vector<Ui,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,Ui>__4rstlFQ24rstl100const_pointer_iterator<Ui,Q24rstl37vector<Ui,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl100const_pointer_iterator<Ui,Q24rstl37vector<Ui,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>RCUi = .text:0x8032A528; // type:function size:0x40 scope:global
fn_8032A488 = .text:0x8032A568; // type:function size:0x7C scope:global
__sinit_CParticleDataFactory_cpp = .text:0x8032A5E4; // type:function size:0x54 scope:global
__sinit_CParticleDataFactory_cpp = .text:0x8032A5E4; // type:function size:0x54 scope:local
fn_8032A558 = .text:0x8032A638; // type:function size:0x78 scope:global
AddModifier__12CParticleGenFP5CWarp = .text:0x8032A6B0; // type:function size:0xAC scope:global
UpdateParticleLifetimeTweenValues__16CParticleGlobalsFi = .text:0x8032A75C; // type:function size:0xCC scope:global
@ -14307,7 +14307,7 @@ GetTri__6CAABoxCFQ26CAABox10EBoxFaceIdi = .text:0x80337CD4; // type:function siz
GetEdge__6CAABoxCFQ26CAABox10EBoxEdgeId = .text:0x80337F80; // type:function size:0x668 scope:global
__ct__6CAABoxFRC9CVector3fRC9CVector3f = .text:0x803385E8; // type:function size:0x34 scope:global
__ct__6CAABoxFR12CInputStream = .text:0x8033861C; // type:function size:0x48 scope:global
__sinit_CAABox_cpp = .text:0x80338664; // type:function size:0x48 scope:global
__sinit_CAABox_cpp = .text:0x80338664; // type:function size:0x48 scope:local
FourCCToTypeIdx__11CFactoryMgrFUi = .text:0x803386AC; // type:function size:0x10C scope:global
TypeIdxToFourCC__11CFactoryMgrFUi = .text:0x803387B8; // type:function size:0x14 scope:global
MakeObjectFromMemory__11CFactoryMgrFRC10SObjectTagPvibRC15CVParamTransfer = .text:0x803387CC; // type:function size:0x494 scope:global
@ -14414,7 +14414,7 @@ append__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocat
__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator> = .text:0x8033E240; // type:function size:0x34 scope:global
__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FPCciRCQ24rstl17rmemory_allocator = .text:0x8033E274; // type:function size:0x164 scope:global
__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl17rmemory_allocator = .text:0x8033E3D8; // type:function size:0xC4 scope:global
__sinit_rstl_strings_cpp = .text:0x8033E49C; // type:function size:0x74 scope:global
__sinit_rstl_strings_cpp = .text:0x8033E49C; // type:function size:0x74 scope:local
TokenizeString__13CStringExtrasFRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>PCci = .text:0x8033E510; // type:function size:0x228 scope:global
ReadString__13CStringExtrasFR12CInputStream = .text:0x8033E738; // type:function size:0xC8 scope:global
ConvertToUNICODE__13CStringExtrasFRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator> = .text:0x8033E800; // type:function size:0xA8 scope:global
@ -14423,7 +14423,7 @@ CreateFromInteger__13CStringExtrasFi = .text:0x8033E974; // type:function size:0
ConvertToUpperCase__13CStringExtrasFc = .text:0x8033EAA8; // type:function size:0x24 scope:global
CompareCaseInsensitive__13CStringExtrasFRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>RCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator> = .text:0x8033EACC; // type:function size:0xF0 scope:global
IndexOfSubstring__13CStringExtrasFRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>RCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator> = .text:0x8033EBBC; // type:function size:0xC4 scope:global
__sinit_RstlExtras_cpp = .text:0x8033EC80; // type:function size:0x4C scope:global
__sinit_RstlExtras_cpp = .text:0x8033EC80; // type:function size:0x4C scope:local
__dt__Q24rstl8CRefDataFv = .text:0x8033ECCC; // type:function size:0x3C scope:global
ReadFloat__12CInputStreamFv = .text:0x8033ED08; // type:function size:0x2C scope:global
ReadLongLong__12CInputStreamFv = .text:0x8033ED34; // type:function size:0x30 scope:global
@ -14529,7 +14529,7 @@ Alloc__12CARAMManagerFUi = .text:0x80344D08; // type:function size:0x9C scope:gl
Shutdown__12CARAMManagerFv = .text:0x80344DA4; // type:function size:0x50 scope:global
Initialize__12CARAMManagerFUi = .text:0x80344DF4; // type:function size:0x170 scope:global
do_erase__Q24rstl67list<PQ212CARAMManager15SAramDMARequest,Q24rstl17rmemory_allocator>FPQ34rstl67list<PQ212CARAMManager15SAramDMARequest,Q24rstl17rmemory_allocator>4node__Fv = .text:0x80344F64; // type:function size:0x7C scope:global
__sinit_CARAMManager_cpp = .text:0x80344FE0; // type:function size:0x54 scope:global
__sinit_CARAMManager_cpp = .text:0x80344FE0; // type:function size:0x54 scope:local
__dt__Q24rstl67list<PQ212CARAMManager15SAramDMARequest,Q24rstl17rmemory_allocator>Fv = .text:0x80345034; // type:function size:0x78 scope:global
PointInFrustumPlanes__14CFrustumPlanesCFRC9CVector3f = .text:0x803450AC; // type:function size:0x60 scope:global
SphereInFrustumPlanes__14CFrustumPlanesCFRC7CSphere = .text:0x8034510C; // type:function size:0x6C scope:global
@ -14559,9 +14559,9 @@ HandleTransparency__FUiUiRC11CModelFlagsRUiRUi = .text:0x8034766C; // type:funct
HandleAnimatedUV__FPCUi9_GXTexMtx11_GXPTTexMtx = .text:0x80347ACC; // type:function size:0x634 scope:global
HandleTev__FiPCUiPCUib = .text:0x80348100; // type:function size:0xEC scope:global
SetupBlendMode__13CCubeMaterialFUiRC11CModelFlagsb = .text:0x803481EC; // type:function size:0x150 scope:global
__sinit_CCubeMaterial_cpp = .text:0x8034833C; // type:function size:0x54 scope:global
__sinit_CCubeMaterial_cpp = .text:0x8034833C; // type:function size:0x54 scope:local
GetBounds__12CCubeSurfaceCFv = .text:0x80348390; // type:function size:0x68 scope:global
__sinit_CCubeSurface_cpp = .text:0x803483F8; // type:function size:0x1C scope:global
__sinit_CCubeSurface_cpp = .text:0x803483F8; // type:function size:0x1C scope:local
PutTo__13CCharAnimTimeCFR13COutputStream = .text:0x80348414; // type:function size:0x7C scope:global
EqualsZero__13CCharAnimTimeCFv = .text:0x80348490; // type:function size:0x3C scope:global
GreaterThanZero__13CCharAnimTimeCFv = .text:0x803484CC; // type:function size:0x50 scope:global
@ -14680,7 +14680,7 @@ insert_into__Q24rstl488red_black_tree<Q24rstl66basic_string<c,Q24rstl14char_trai
insert_into__Q24rstl273red_black_tree<Ui,Q24rstl84pair<Ui,Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>>,0,Q24rstl104select1st<Q24rstl84pair<Ui,Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>>>,Q24rstl8less<Ui>,Q24rstl17rmemory_allocator>FPQ34rstl273red_black_tree<Ui,Q24rstl84pair<Ui,Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>>,0,Q24rstl104select1st<Q24rstl84pair<Ui,Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24 = .text:0x8034D02C; // type:function size:0x238 scope:global
fn_8034D184 = .text:0x8034D264; // type:function size:0x280 scope:global
fn_8034D404 = .text:0x8034D4E4; // type:function size:0x7C scope:global
__sinit_DolphinCAudioSys_cpp = .text:0x8034D560; // type:function size:0x5C scope:global
__sinit_DolphinCAudioSys_cpp = .text:0x8034D560; // type:function size:0x5C scope:local
FreeCardWorkArea__14CMemoryCardSysFQ214CMemoryCardSys15EMemoryCardPort = .text:0x8034D5BC; // type:function size:0x6C scope:global
__dt__Q24rstl36vector<c,Q24rstl17aligned_allocator>Fv = .text:0x8034D628; // type:function size:0xF0 scope:global
fn_8034D638 = .text:0x8034D718; // type:function size:0x80 scope:global
@ -14742,7 +14742,7 @@ fn_8034EAB4 = .text:0x8034EB94; // type:function size:0x94 scope:global
FileRead__19SMemoryCardFileInfoFv = .text:0x8034EC28; // type:function size:0x1E8 scope:global
fn_8034ED30 = .text:0x8034EE10; // type:function size:0x108 scope:global
reserve__Q24rstl36vector<c,Q24rstl17aligned_allocator>Fi = .text:0x8034EF18; // type:function size:0x108 scope:global
__sinit_DolphinCMemoryCardSys_cpp = .text:0x8034F020; // type:function size:0x74 scope:global
__sinit_DolphinCMemoryCardSys_cpp = .text:0x8034F020; // type:function size:0x74 scope:local
Create__11IControllerFRC10COsContext = .text:0x8034F094; // type:function size:0x54 scope:global
__dt__11IControllerFv = .text:0x8034F0E8; // type:function size:0x48 scope:global
__ct__11IControllerFv = .text:0x8034F130; // type:function size:0x10 scope:global
@ -15000,7 +15000,7 @@ IsAvailable__Q212CMidiManager12CMidiWrapperCFv = .text:0x80359440; // type:funct
GetAudioSysHandle__Q212CMidiManager12CMidiWrapperCFv = .text:0x80359448; // type:function size:0x8 scope:global
GetManagerHandle__Q212CMidiManager12CMidiWrapperCFv = .text:0x80359450; // type:function size:0x8 scope:global
__ct__Q212CMidiManager12CMidiWrapperFv = .text:0x80359458; // type:function size:0x18 scope:global
__sinit_CMidiManager_cpp = .text:0x80359470; // type:function size:0x3C scope:global
__sinit_CMidiManager_cpp = .text:0x80359470; // type:function size:0x3C scope:local
__dt__Q24rstl49reserved_vector<Q212CMidiManager12CMidiWrapper,3>Fv = .text:0x803594AC; // type:function size:0x94 scope:global
CalculateBaseline__13CFontImageDefFv = .text:0x80359540; // type:function size:0xB8 scope:global
IsLoaded__13CFontImageDefCFv = .text:0x803595F8; // type:function size:0x40 scope:global
@ -16715,8 +16715,8 @@ __destroy_global_chain_reference = .dtors:0x803CB560; // type:object size:0x4 sc
_dtors = .dtors:0x803CB560; // type:label scope:global data:4byte
__fini_cpp_exceptions_reference = .dtors:0x803CB564; // type:object size:0x4 scope:global
__destroy_global_chain_reference = .dtors:0x803CB568; // type:object size:0x4 scope:local
lbl_803CB3A0 = .rodata:0x803CB580; // type:object size:0x650
lbl_803CB9F0 = .rodata:0x803CBBD0; // type:object size:0x45C
sDefaultFontData = .rodata:0x803CB580; // type:object size:0x650
sDefaultFontTexture = .rodata:0x803CBBD0; // type:object size:0x45C
lbl_803CBE4C = .rodata:0x803CC02C; // type:object size:0x28 data:4byte
lbl_803CBE74 = .rodata:0x803CC054; // type:object size:0xA scope:local data:string
lbl_803CBE7E = .rodata:0x803CC05E; // type:object size:0xF scope:local data:string
@ -18813,7 +18813,7 @@ __vt__8CMVEWind = .data:0x803EDEA8; // type:object size:0x10 scope:global
__vt__11CMVEGravity = .data:0x803EDEB8; // type:object size:0x10 scope:global
__vt__16CMVEFastConstant = .data:0x803EDEC8; // type:object size:0x10 scope:global
__vt__12CMVEConstant = .data:0x803EDED8; // type:object size:0x10 scope:global
__vt__12CParticleGen = .data:0x803EDEE8; // type:object size:0x78 scope:global
__vt__12CParticleGen = .data:0x803EDEE8; // type:object size:0x78 scope:weak
lbl_803EDD80 = .data:0x803EDF60; // type:object size:0x78 scope:global
lbl_803EDDF8 = .data:0x803EDFD8; // type:object size:0x10 scope:global
__vt__15CREIntTimesReal = .data:0x803EDFE8; // type:object size:0x14 scope:global
@ -19493,22 +19493,19 @@ sDupVertexList__20CMetroidAreaCollider = .bss:0x80572D8C; // type:object size:0x
lbl_80577BAC = .bss:0x80577D8C; // type:object size:0x14000 scope:global
sDupEdgeList__20CMetroidAreaCollider = .bss:0x8058BD8C; // type:object size:0xC000 scope:global
sDupTriangleList__20CMetroidAreaCollider = .bss:0x80597D8C; // type:object size:0x8000 scope:global
lbl_8059FBAC = .bss:0x8059FD8C; // type:object size:0x24 scope:global data:float
lbl_8059FBB8 = .bss:0x8059FD98; // type:object size:0xC scope:global
lbl_8059FBC4 = .bss:0x8059FDA4; // type:object size:0xC scope:global data:float
lbl_8059FBD0 = .bss:0x8059FDB0; // type:object size:0x138 scope:global data:4byte
lbl_8059FBE8 = .bss:0x8059FDC8; // type:object size:0x90 scope:global
lbl_8059FC78 = .bss:0x8059FE58; // type:object size:0x18 scope:global data:4byte
lbl_8059FC90 = .bss:0x8059FE70; // type:object size:0x18 scope:global data:4byte
lbl_8059FCA8 = .bss:0x8059FE88; // type:object size:0x18 scope:global data:4byte
lbl_8059FCC0 = .bss:0x8059FEA0; // type:object size:0x18 scope:global data:4byte
lbl_8059FCD8 = .bss:0x8059FEB8; // type:object size:0x18 scope:global data:4byte
lbl_8059FCF0 = .bss:0x8059FED0; // type:object size:0x18 scope:global data:4byte
lbl_8059FBAC = .bss:0x8059FD8C; // type:object size:0xC data:float
lbl_8059FBC4 = .bss:0x8059FDA4; // type:object size:0xC data:float
lbl_8059FBD0 = .bss:0x8059FDB0; // type:object size:0x18 data:4byte
lbl_8059FC78 = .bss:0x8059FE58; // type:object size:0x18 data:4byte
lbl_8059FC90 = .bss:0x8059FE70; // type:object size:0x18 data:4byte
lbl_8059FCA8 = .bss:0x8059FE88; // type:object size:0x18 data:4byte
lbl_8059FCC0 = .bss:0x8059FEA0; // type:object size:0x18 data:4byte
lbl_8059FCD8 = .bss:0x8059FEB8; // type:object size:0x18 data:4byte
lbl_8059FCF0 = .bss:0x8059FED0; // type:object size:0x18 data:4byte
sDefaultDrawParms__19CGuiWidgetDrawParms = .bss:0x8059FEE8; // type:object size:0x10 scope:global data:float
skPassEverything__15CMaterialFilter = .bss:0x8059FEF8; // type:object size:0x18 scope:global data:4byte
mData__10CStopwatch = .bss:0x8059FF10; // type:object size:0x18 scope:global data:4byte
mChannels__11CSfxManager = .bss:0x8059FF28; // type:object size:0x5680 scope:global
lbl_805A02F8 = .bss:0x805A04D8; // type:object size:0x2868 scope:global
mEmitterWrapperPool__11CSfxManager = .bss:0x805A2D40; // type:object size:0x1604 scope:global data:4byte
mWrapperPool__11CSfxManager = .bss:0x805A4344; // type:object size:0xA04 scope:global data:4byte
lbl_805A4B68 = .bss:0x805A4D48; // type:object size:0x1E0 scope:global data:4byte
@ -19567,7 +19564,7 @@ lbl_805A676C = .bss:0x805A694C; // type:object size:0x18 scope:global
mskNullBox__6CAABox = .bss:0x805A6964; // type:object size:0x18 scope:global data:float
mActiveDMAs__12CARAMManager = .bss:0x805A697C; // type:object size:0x18 scope:global
sViewingFrom__13CCubeMaterial = .bss:0x805A6994; // type:object size:0xC scope:global data:float
skDefaultNormal__12CCubeSurface = .bss:0x805A69A0; // type:object size:0x1C scope:global data:float
skDefaultNormal__12CCubeSurface = .bss:0x805A69A0; // type:object size:0xC scope:global data:float
mpDefaultInvalidString__9CAudioSys = .bss:0x805A69AC; // type:object size:0x10 scope:global
lbl_805A67DC = .bss:0x805A69BC; // type:object size:0x30 scope:global
lbl_805A67EC = .bss:0x805A69CC; // type:object size:0x10 scope:global
@ -19575,11 +19572,9 @@ lbl_805A67FC = .bss:0x805A69DC; // type:object size:0x10 scope:global
sLists__10CARAMToken = .bss:0x805A69EC; // type:object size:0x1C scope:global
mMidiWrappers__12CMidiManager = .bss:0x805A6A08; // type:object size:0x38 scope:global data:4byte
lbl_805A6860 = .bss:0x805A6A40; // type:object size:0x300 scope:global data:4byte
lbl_805A6B60 = .bss:0x805A6D40; // type:object size:0x50 scope:global data:4byte
lbl_805A6B60 = .bss:0x805A6D40; // type:object size:0x10 scope:global data:4byte
lbl_805A6B90 = .bss:0x805A6D70; // type:object size:0x10 scope:global data:4byte
lbl_805A6BA0 = .bss:0x805A6D80; // type:object size:0x4 scope:global data:4byte
lbl_805A6BA4 = .bss:0x805A6D84; // type:object size:0x4 scope:global
lbl_805A6BA8 = .bss:0x805A6D88; // type:object size:0x8 scope:global
lbl_805A6BA0 = .bss:0x805A6D80; // type:object size:0x10 scope:global data:4byte
lbl_805A6BC0 = .sdata:0x805A6DA0; // type:object size:0x1 scope:global data:byte
lbl_805A6BC4 = .sdata:0x805A6DA4; // type:object size:0x4 scope:global data:4byte
lbl_805A6BC8 = .sdata:0x805A6DA8; // type:object size:0x4 scope:global data:float
@ -24117,16 +24112,16 @@ lbl_805ABA50 = .sdata2:0x805ABC30; // type:object size:0x8 scope:global data:dou
@435 = .sdata2:0x805ABC4C; // type:object size:0x4 scope:local data:float
@436 = .sdata2:0x805ABC50; // type:object size:0x4 scope:local data:float
@439 = .sdata2:0x805ABC58; // type:object size:0x8 scope:local data:double
lbl_805ABA80 = .sdata2:0x805ABC60; // type:object size:0x4 scope:global data:float
lbl_805ABA84 = .sdata2:0x805ABC64; // type:object size:0x4 scope:global data:float
lbl_805ABA88 = .sdata2:0x805ABC68; // type:object size:0x4 scope:global data:float
lbl_805ABA8C = .sdata2:0x805ABC6C; // type:object size:0x4 scope:global data:float
lbl_805ABA90 = .sdata2:0x805ABC70; // type:object size:0x4 scope:global data:float
lbl_805ABA94 = .sdata2:0x805ABC74; // type:object size:0x4 scope:global data:float
lbl_805ABA98 = .sdata2:0x805ABC78; // type:object size:0x4 scope:global data:float
lbl_805ABA9C = .sdata2:0x805ABC7C; // type:object size:0x4 scope:global data:float
lbl_805ABAA0 = .sdata2:0x805ABC80; // type:object size:0x4 scope:global data:float
lbl_805ABAA4 = .sdata2:0x805ABC84; // type:object size:0x4 scope:global data:float
kEndingTime__10CPowerBomb = .sdata2:0x805ABC60; // type:object size:0x4 scope:global data:float
@365 = .sdata2:0x805ABC64; // type:object size:0x4 scope:global data:float
@366 = .sdata2:0x805ABC68; // type:object size:0x4 scope:global data:float
@410 = .sdata2:0x805ABC6C; // type:object size:0x4 scope:global data:float
@411 = .sdata2:0x805ABC70; // type:object size:0x4 scope:global data:float
@412 = .sdata2:0x805ABC74; // type:object size:0x4 scope:global data:float
@413 = .sdata2:0x805ABC78; // type:object size:0x4 scope:global data:float
@414 = .sdata2:0x805ABC7C; // type:object size:0x4 scope:global data:float
@415 = .sdata2:0x805ABC80; // type:object size:0x4 scope:global data:float
@416 = .sdata2:0x805ABC84; // type:object size:0x4 scope:global data:float
lbl_805ABAA8 = .sdata2:0x805ABC88; // type:object size:0x4 scope:global data:float
lbl_805ABAAC = .sdata2:0x805ABC8C; // type:object size:0x4 scope:global data:float
lbl_805ABAB0 = .sdata2:0x805ABC90; // type:object size:0x8 scope:global data:float
@ -24818,8 +24813,8 @@ lbl_805AC6D8 = .sdata2:0x805AC8B8; // type:object size:0x4 scope:global data:flo
lbl_805AC6DC = .sdata2:0x805AC8BC; // type:object size:0x4 scope:global data:float
lbl_805AC6E0 = .sdata2:0x805AC8C0; // type:object size:0x4 scope:global data:float
lbl_805AC6E4 = .sdata2:0x805AC8C4; // type:object size:0x4 scope:global data:float
lbl_805AC6E8 = .sdata2:0x805AC8C8; // type:object size:0x4 scope:global data:4byte
lbl_805AC6EC = .sdata2:0x805AC8CC; // type:object size:0x4 scope:global data:4byte
skMuzzleLocator__10CGunWeapon = .sdata2:0x805AC8C8; // type:object size:0x4 scope:global data:4byte
skElbowLocator__10CGunWeapon = .sdata2:0x805AC8CC; // type:object size:0x4 scope:global data:4byte
skShootAnim__10CGunWeapon = .sdata2:0x805AC8D0; // type:object size:0x8 scope:global
lbl_805AC6F8 = .sdata2:0x805AC8D8; // type:object size:0x4 scope:global data:float
lbl_805AC6FC = .sdata2:0x805AC8DC; // type:object size:0x4 scope:global data:float
@ -26307,7 +26302,7 @@ lbl_805AE124 = .sdata2:0x805AE304; // type:object size:0x4 scope:global data:flo
lbl_805AE128 = .sdata2:0x805AE308; // type:object size:0x4 scope:global data:float
lbl_805AE12C = .sdata2:0x805AE30C; // type:object size:0x4 scope:global data:float
lbl_805AE130 = .sdata2:0x805AE310; // type:object size:0x2 scope:global data:2byte
gkInvalidWidgetId__10CGuiWidget = .sdata2:0x805AE312; // type:object size:0x6 scope:global data:2byte
gkInvalidWidgetId__10CGuiWidget = .sdata2:0x805AE312; // type:object size:0x6 data:2byte
@4 = .sdata2:0x805AE318; // type:object size:0x4 scope:local data:float
@5 = .sdata2:0x805AE31C; // type:object size:0x4 scope:local data:float
lbl_805AE140 = .sdata2:0x805AE320; // type:object size:0x4 scope:global data:float

View File

@ -29,7 +29,7 @@ from tools.project import (
DEFAULT_VERSION = 0
VERSIONS = [
"GM8E01_00", # mp-v1.088 NTSC-U
# "GM8E01_01", # mp-v1.093 NTSC-U
"GM8E01_01", # mp-v1.093 NTSC-U
# "GM8E01_48", # mp-v1.097 NTSC-K
# "GM8P01_00", # mp-v1.110 PAL
# "GM8J01_00", # mp-v1.111 NTSC-J