Split zlib for KOR

This commit is contained in:
Phillip Stephens 2025-05-11 21:04:37 -07:00
parent 34681ec71e
commit 8fe0fc94a6
3 changed files with 210 additions and 131 deletions

View File

@ -16,6 +16,80 @@ Sections:
MetroTRK/mslsupp.c:
.text start:0x80003640 end:0x80003658
Kyoto/zlib/adler32.c:
.text start:0x80341290 end:0x80341414
Kyoto/zlib/infblock.c:
.text start:0x80341414 end:0x80342544
.rodata start:0x803D7BB8 end:0x803D7C78
.data start:0x803EE540 end:0x803EE568
Kyoto/zlib/infcodes.c:
.text start:0x80342544 end:0x80342F34
.rodata start:0x803D7C78 end:0x803D7CB0
.data start:0x803EE568 end:0x803EE590
Kyoto/zlib/inffast.c:
.text start:0x80342F34 end:0x803434CC
.rodata start:0x803D7CB0 end:0x803D7CE8
Kyoto/zlib/inflate.c:
.text start:0x803434CC end:0x80343D30
.rodata start:0x803D7CE8 end:0x803D7D60
.data start:0x803EE590 end:0x803EE5C8
Kyoto/zlib/inftrees.c:
.text start:0x80343D30 end:0x8034457C
.rodata start:0x803D7D60 end:0x803D8060
.data start:0x803EE5C8 end:0x803EF6C8
.sdata start:0x805A85F8 end:0x805A8600
Kyoto/zlib/infutil.c:
.text start:0x8034457C end:0x803446FC
.data start:0x803EF6C8 end:0x803EF710
Kyoto/zlib/zutil.c:
.text start:0x803446FC end:0x80344758
Kyoto/CARAMManager.cpp:
.text start:0x80344758 end:0x8034513C
.ctors start:0x803CB44C end:0x803CB450
.rodata start:0x803D8060 end:0x803D8068
.bss start:0x804BFC20 end:0x804BFC30
.bss start:0x805A647C end:0x805A6494 align:4 common
.sdata start:0x805A8600 end:0x805A8608
.sbss start:0x805A9200 end:0x805A9220
.sdata2 start:0x805AE5A0 end:0x805AE5A8
Kyoto/Math/CFrustumPlanes.cpp:
.text start:0x8034513C end:0x803458BC
.sdata2 start:0x805AE5A8 end:0x805AE5B0
Kyoto/Graphics/CCubeMaterial.cpp:
.text start:0x803458BC end:0x80348420
.ctors start:0x803CB450 end:0x803CB454
.rodata start:0x803D8068 end:0x803D8218
.data start:0x803EF710 end:0x803EF760
.bss start:0x804BFC30 end:0x804BFC70
.bss start:0x805A6494 end:0x805A64A0 align:4 common
.sdata start:0x805A8608 end:0x805A8618
.sbss start:0x805A9220 end:0x805A9248
.sdata2 start:0x805AE5B0 end:0x805AE610
Kyoto/Graphics/CCubeSurface.cpp:
.text start:0x80348420 end:0x803484A4
.ctors start:0x803CB454 end:0x803CB458
.bss start:0x805A64A0 end:0x805A64AC align:4 common
.sdata2 start:0x805AE610 end:0x805AE618
Kyoto/Animation/CCharAnimTime.cpp:
.text start:0x803484A4 end:0x80348FD4
.sdata start:0x805A8618 end:0x805A8638
.sdata2 start:0x805AE618 end:0x805AE620
Kyoto/Animation/CSegIdList.cpp:
.text start:0x80348FD4 end:0x80349014
Kyoto/Input/CFinalInput.cpp:
.text start:0x80349014 end:0x8034A0F4
.data start:0x803EF760 end:0x803EF770
@ -99,7 +173,7 @@ Kyoto/Animation/DolphinCSkinRules.cpp:
.sdata start:0x805A86A0 end:0x805A86B0
.sbss start:0x805A92E8 end:0x805A9318
Kyoto/Graphics/DolphinCVirtualBone.cpp:
Kyoto/Animation/DolphinCVirtualBone.cpp:
.text start:0x80354968 end:0x803552B4
.sdata2 start:0x805AE698 end:0x805AE6A0

View File

@ -13064,7 +13064,7 @@ fn_802F7B98 = .text:0x802F7B98; // type:function size:0x8C
fn_802F7C24 = .text:0x802F7C24; // type:function size:0xA0
fn_802F7CC4 = .text:0x802F7CC4; // type:function size:0x54
fn_802F7D18 = .text:0x802F7D18; // type:function size:0x10
fn_802F7D28 = .text:0x802F7D28; // type:function size:0x10
AddToTotalSize__22CCharAnimMemoryMetricsFUiQ222CCharAnimMemoryMetrics14EAnimSubSystem = .text:0x802F7D28; // type:function size:0x10
fn_802F7D38 = .text:0x802F7D38; // type:function size:0x9C
fn_802F7DD4 = .text:0x802F7DD4; // type:function size:0x80
fn_802F7E54 = .text:0x802F7E54; // type:function size:0x4C
@ -13076,7 +13076,7 @@ fn_802F80F4 = .text:0x802F80F4; // type:function size:0x3C
fn_802F8130 = .text:0x802F8130; // type:function size:0x70
fn_802F81A0 = .text:0x802F81A0; // type:function size:0x3C
fn_802F81DC = .text:0x802F81DC; // type:function size:0x60
fn_802F823C = .text:0x802F823C; // type:function size:0xC0
__ct__Q24rstl42vector<6CSegId,Q24rstl17rmemory_allocator>FR12CInputStreamRCQ24rstl17rmemory_allocator = .text:0x802F823C; // type:function size:0xC0
fn_802F82FC = .text:0x802F82FC; // type:function size:0x64
fn_802F8360 = .text:0x802F8360; // type:function size:0xA4
fn_802F8404 = .text:0x802F8404; // type:function size:0x90
@ -14431,10 +14431,10 @@ fn_8033F3C0 = .text:0x8033F3C0; // type:function size:0x70
fn_8033F430 = .text:0x8033F430; // type:function size:0x7C
fn_8033F4AC = .text:0x8033F4AC; // type:function size:0x80
fn_8033F52C = .text:0x8033F52C; // type:function size:0xFC
fn_8033F628 = .text:0x8033F628; // type:function size:0x6C
FlushShiftRegister__13COutputStreamFv = .text:0x8033F628; // type:function size:0x6C
fn_8033F694 = .text:0x8033F694; // type:function size:0x50
fn_8033F6E4 = .text:0x8033F6E4; // type:function size:0x34
fn_8033F718 = .text:0x8033F718; // type:function size:0xE8
DoPut__13COutputStreamFPCvUl = .text:0x8033F718; // type:function size:0xE8
fn_8033F800 = .text:0x8033F800; // type:function size:0x6C
fn_8033F86C = .text:0x8033F86C; // type:function size:0xB0
fn_8033F91C = .text:0x8033F91C; // type:function size:0x94
@ -14476,29 +14476,29 @@ fn_80340F38 = .text:0x80340F38; // type:function size:0x44
GetObj__6CTokenFv = .text:0x80340F7C; // type:function size:0x34
__dt__6CTokenFv = .text:0x80340FB0; // type:function size:0x68
__ct__6CTokenFRC6CToken = .text:0x80341018; // type:function size:0x5C
fn_80341074 = .text:0x80341074; // type:function size:0xE0
fn_80341154 = .text:0x80341154; // type:function size:0x20
fn_80341174 = .text:0x80341174; // type:function size:0x108
fn_8034127C = .text:0x8034127C; // type:function size:0x14
fn_80341290 = .text:0x80341290; // type:function size:0x184
fn_80341414 = .text:0x80341414; // type:function size:0xF8
fn_8034150C = .text:0x8034150C; // type:function size:0xDD0
fn_803422DC = .text:0x803422DC; // type:function size:0x1A0
fn_8034247C = .text:0x8034247C; // type:function size:0xC8
fn_80342544 = .text:0x80342544; // type:function size:0x34
fn_80342578 = .text:0x80342578; // type:function size:0x938
fn_80342EB0 = .text:0x80342EB0; // type:function size:0x84
fn_80342F34 = .text:0x80342F34; // type:function size:0x598
fn_803434CC = .text:0x803434CC; // type:function size:0x604
fn_80343AD0 = .text:0x80343AD0; // type:function size:0x1E0
fn_80343CB0 = .text:0x80343CB0; // type:function size:0x80
fn_80343D30 = .text:0x80343D30; // type:function size:0x30
fn_80343D60 = .text:0x80343D60; // type:function size:0x1F0
fn_80343F50 = .text:0x80343F50; // type:function size:0xF8
fn_80344048 = .text:0x80344048; // type:function size:0x534
fn_8034457C = .text:0x8034457C; // type:function size:0x180
fn_803446FC = .text:0x803446FC; // type:function size:0x34
fn_80344730 = .text:0x80344730; // type:function size:0x28
__ct__6CTokenFP4IObj = .text:0x80341074; // type:function size:0xE0
__ct__6CTokenFP16CObjectReference = .text:0x80341154; // type:function size:0x20
Type2Text__10SObjectTagFUi = .text:0x80341174; // type:function size:0x108
__sinit_IObj_cpp = .text:0x8034127C; // type:function size:0x14
adler32 = .text:0x80341290; // type:function size:0x184
inflate_blocks_free = .text:0x80341414; // type:function size:0xF8
inflate_blocks = .text:0x8034150C; // type:function size:0xDD0
inflate_blocks_new = .text:0x803422DC; // type:function size:0x1A0
inflate_blocks_reset = .text:0x8034247C; // type:function size:0xC8
inflate_codes_free = .text:0x80342544; // type:function size:0x34
inflate_codes = .text:0x80342578; // type:function size:0x938
inflate_codes_new = .text:0x80342EB0; // type:function size:0x84
inflate_fast = .text:0x80342F34; // type:function size:0x598
inflate = .text:0x803434CC; // type:function size:0x604
inflateInit2_ = .text:0x80343AD0; // type:function size:0x1E0
inflateEnd = .text:0x80343CB0; // type:function size:0x80
inflate_trees_fixed = .text:0x80343D30; // type:function size:0x30
inflate_trees_dynamic = .text:0x80343D60; // type:function size:0x1F0
inflate_trees_bits = .text:0x80343F50; // type:function size:0xF8
huft_build = .text:0x80344048; // type:function size:0x534 scope:local
inflate_flush = .text:0x8034457C; // type:function size:0x180
zcfree = .text:0x803446FC; // type:function size:0x34
zcalloc = .text:0x80344730; // type:function size:0x28
CollectGarbage__12CARAMManagerFv = .text:0x80344758; // type:function size:0x20
RefreshActiveDMAList__12CARAMManagerFv = .text:0x80344778; // type:function size:0x74
AramManagerDMACallback__12CARAMManagerFUl = .text:0x803447EC; // type:function size:0x40
@ -14513,58 +14513,58 @@ FindFreeBlocks__12CARAMManagerFUiUiUi = .text:0x80344D08; // type:function size:
Alloc__12CARAMManagerFUi = .text:0x80344D98; // type:function size:0x9C
Shutdown__12CARAMManagerFv = .text:0x80344E34; // type:function size:0x50
Initialize__12CARAMManagerFUi = .text:0x80344E84; // type:function size:0x170
fn_80344FF4 = .text:0x80344FF4; // type:function size:0x7C
fn_80345070 = .text:0x80345070; // type:function size:0x54
fn_803450C4 = .text:0x803450C4; // type:function size:0x78
fn_8034513C = .text:0x8034513C; // type:function size:0x60
fn_8034519C = .text:0x8034519C; // type:function size:0x6C
fn_80345208 = .text:0x80345208; // type:function size:0xF0
fn_803452F8 = .text:0x803452F8; // type:function size:0x48
fn_80345340 = .text:0x80345340; // type:function size:0x84
fn_803453C4 = .text:0x803453C4; // type:function size:0x45C
fn_80345820 = .text:0x80345820; // type:function size:0x9C
fn_803458BC = .text:0x803458BC; // type:function size:0x38
fn_803458F4 = .text:0x803458F4; // type:function size:0xC
fn_80345900 = .text:0x80345900; // type:function size:0x58
fn_80345958 = .text:0x80345958; // type:function size:0x10
fn_80345968 = .text:0x80345968; // type:function size:0x114
fn_80345A7C = .text:0x80345A7C; // type:function size:0x34
fn_80345AB0 = .text:0x80345AB0; // type:function size:0xC
fn_80345ABC = .text:0x80345ABC; // type:function size:0x510
fn_80345FCC = .text:0x80345FCC; // type:function size:0x774
fn_80346740 = .text:0x80346740; // type:function size:0xEC
fn_8034682C = .text:0x8034682C; // type:function size:0xD0
fn_803468FC = .text:0x803468FC; // type:function size:0x304
fn_80346C00 = .text:0x80346C00; // type:function size:0x274
fn_80346E74 = .text:0x80346E74; // type:function size:0x84
fn_80346EF8 = .text:0x80346EF8; // type:function size:0x3F0
fn_803472E8 = .text:0x803472E8; // type:function size:0xAC
fn_80347394 = .text:0x80347394; // type:function size:0x368
fn_803476FC = .text:0x803476FC; // type:function size:0x460
fn_80347B5C = .text:0x80347B5C; // type:function size:0x634
fn_80348190 = .text:0x80348190; // type:function size:0xEC
fn_8034827C = .text:0x8034827C; // type:function size:0x150
fn_803483CC = .text:0x803483CC; // type:function size:0x54
fn_80348420 = .text:0x80348420; // type:function size:0x68
fn_80348488 = .text:0x80348488; // type:function size:0x1C
fn_803484A4 = .text:0x803484A4; // type:function size:0x7C
fn_80348520 = .text:0x80348520; // type:function size:0x3C
fn_8034855C = .text:0x8034855C; // type:function size:0x50
fn_803485AC = .text:0x803485AC; // type:function size:0x68
fn_80348614 = .text:0x80348614; // type:function size:0x68
fn_8034867C = .text:0x8034867C; // type:function size:0x4C
fn_803486C8 = .text:0x803486C8; // type:function size:0x4C
fn_80348714 = .text:0x80348714; // type:function size:0x1C0
fn_803488D4 = .text:0x803488D4; // type:function size:0x190
fn_80348A64 = .text:0x80348A64; // type:function size:0x124
fn_80348B88 = .text:0x80348B88; // type:function size:0x54
fn_80348BDC = .text:0x80348BDC; // type:function size:0x68
fn_80348C44 = .text:0x80348C44; // type:function size:0x2C
fn_80348C70 = .text:0x80348C70; // type:function size:0x13C
fn_80348DAC = .text:0x80348DAC; // type:function size:0x1B0
fn_80348F5C = .text:0x80348F5C; // type:function size:0x28
fn_80348F84 = .text:0x80348F84; // type:function size:0x50
fn_80348FD4 = .text:0x80348FD4; // type:function size:0x40
do_erase__Q24rstl67list<PQ212CARAMManager15SAramDMARequest,Q24rstl17rmemory_allocator>FPQ34rstl67list<PQ212CARAMManager15SAramDMARequest,Q24rstl17rmemory_allocator>4node = .text:0x80344FF4; // type:function size:0x7C scope:weak
__sinit_CARAMManager_cpp = .text:0x80345070; // type:function size:0x54 scope:local
__dt__Q24rstl67list<PQ212CARAMManager15SAramDMARequest,Q24rstl17rmemory_allocator>Fv = .text:0x803450C4; // type:function size:0x78 scope:weak
PointInFrustumPlanes__14CFrustumPlanesCFRC9CVector3f = .text:0x8034513C; // type:function size:0x60
SphereInFrustumPlanes__14CFrustumPlanesCFRC7CSphere = .text:0x8034519C; // type:function size:0x6C
BoxFrustumPlanesCheck__14CFrustumPlanesCFRC6CAABox = .text:0x80345208; // type:function size:0xF0
BoxInFrustumPlanes__14CFrustumPlanesCFRCQ24rstl24optional_object<6CAABox> = .text:0x803452F8; // type:function size:0x48
BoxInFrustumPlanes__14CFrustumPlanesCFRC6CAABox = .text:0x80345340; // type:function size:0x84
__ct__14CFrustumPlanesFRC12CTransform4ffffbf = .text:0x803453C4; // type:function size:0x45C
fn_803456B0__FRC9CVector3fRC9CVector3fRC9CVector3f = .text:0x80345820; // type:function size:0x9C
GetCompressedBlend__13CCubeMaterialCFv = .text:0x803458BC; // type:function size:0x38
DisableShadowMaps__10CCubeModelFv = .text:0x803458F4; // type:function size:0xC
EnableShadowMaps__10CCubeModelFPC8CTextureRC12CTransform4fUcUc = .text:0x80345900; // type:function size:0x58
SetRenderModelBlack__10CCubeModelFb = .text:0x80345958; // type:function size:0x10
SetNewPlayerPositionAndTime__10CCubeModelFRC9CVector3fRC10CStopwatch = .text:0x80345968; // type:function size:0x114
ResetCachedMaterials__13CCubeMaterialFv = .text:0x80345A7C; // type:function size:0x34
KillCachedViewDepState__13CCubeMaterialFv = .text:0x80345AB0; // type:function size:0xC
EnsureViewDepStateCached__13CCubeMaterialFPC12CCubeSurface = .text:0x80345ABC; // type:function size:0x510
SetCurrent__13CCubeMaterialCFRC11CModelFlagsRC12CCubeSurfaceRC10CCubeModel = .text:0x80345FCC; // type:function size:0x774
DoPassthru__FUi = .text:0x80346740; // type:function size:0xEC
HandleDepth__FUiUi = .text:0x8034682C; // type:function size:0xD0
HandleColorChannels__FUiUi = .text:0x803468FC; // type:function size:0x304
SetCurrentBlack__13CCubeMaterialCFv = .text:0x80346C00; // type:function size:0x274
EnsureTevsDirect__13CCubeMaterialFv = .text:0x80346E74; // type:function size:0x84
HandleReflection__13CCubeMaterialFb11_GXTexMapIDiUiUiUiUiRUiRUi = .text:0x80346EF8; // type:function size:0x3F0
SetTevIndWarp__3CGXF13_GXTevStageID16_GXIndTexStageIDUcUc14_GXIndTexMtxID = .text:0x803472E8; // type:function size:0xAC
DoModelShadow__FUiUi = .text:0x80347394; // type:function size:0x368
HandleTransparency__FUiUiRC11CModelFlagsRUiRUi = .text:0x803476FC; // type:function size:0x460
HandleAnimatedUV__FPCUi9_GXTexMtx11_GXPTTexMtx = .text:0x80347B5C; // type:function size:0x634
HandleTev__FiPCUiPCUib = .text:0x80348190; // type:function size:0xEC
SetupBlendMode__13CCubeMaterialFUiRC11CModelFlagsb = .text:0x8034827C; // type:function size:0x150
__sinit_CCubeMaterial_cpp = .text:0x803483CC; // type:function size:0x54
GetBounds__12CCubeSurfaceCFv = .text:0x80348420; // type:function size:0x68
__sinit_CCubeSurface_cpp = .text:0x80348488; // type:function size:0x1C scope:local
PutTo__13CCharAnimTimeCFR13COutputStream = .text:0x803484A4; // type:function size:0x7C
EqualsZero__13CCharAnimTimeCFv = .text:0x80348520; // type:function size:0x3C
GreaterThanZero__13CCharAnimTimeCFv = .text:0x8034855C; // type:function size:0x50
__ge__13CCharAnimTimeCFRC13CCharAnimTime = .text:0x803485AC; // type:function size:0x68
__le__13CCharAnimTimeCFRC13CCharAnimTime = .text:0x80348614; // type:function size:0x68
__ami__13CCharAnimTimeFRC13CCharAnimTime = .text:0x8034867C; // type:function size:0x4C
__apl__13CCharAnimTimeFRC13CCharAnimTime = .text:0x803486C8; // type:function size:0x4C
__pl__13CCharAnimTimeCFRC13CCharAnimTime = .text:0x80348714; // type:function size:0x1C0
__mi__13CCharAnimTimeCFRC13CCharAnimTime = .text:0x803488D4; // type:function size:0x190
__ml__13CCharAnimTimeCFRCf = .text:0x80348A64; // type:function size:0x124
__dv__13CCharAnimTimeCFRC13CCharAnimTime = .text:0x80348B88; // type:function size:0x54
__gt__13CCharAnimTimeCFRC13CCharAnimTime = .text:0x80348BDC; // type:function size:0x68
__ne__13CCharAnimTimeCFRC13CCharAnimTime = .text:0x80348C44; // type:function size:0x2C
__eq__13CCharAnimTimeCFRC13CCharAnimTime = .text:0x80348C70; // type:function size:0x13C
__lt__13CCharAnimTimeCFRC13CCharAnimTime = .text:0x80348DAC; // type:function size:0x1B0
__ct__13CCharAnimTimeFf = .text:0x80348F5C; // type:function size:0x28
__ct__13CCharAnimTimeFR12CInputStream = .text:0x80348F84; // type:function size:0x50
__ct__10CSegIdListFR12CInputStream = .text:0x80348FD4; // type:function size:0x40
ScaleAnalogueSticks__11CFinalInputCFff = .text:0x80349014; // type:function size:0x1BC
__ct__11CFinalInputFifRC10COsContext = .text:0x803491D0; // type:function size:0x640
InitializeAnalog__11CFinalInputFff = .text:0x80349810; // type:function size:0x56C
@ -17881,14 +17881,19 @@ lbl_803D7B88 = .rodata:0x803D7B88; // type:object size:0x10
lbl_803D7B98 = .rodata:0x803D7B98; // type:object size:0x10
lbl_803D7BA8 = .rodata:0x803D7BA8; // type:object size:0x8
lbl_803D7BB0 = .rodata:0x803D7BB0; // type:object size:0x8
lbl_803D7BB8 = .rodata:0x803D7BB8; // type:object size:0x4C
lbl_803D7C04 = .rodata:0x803D7C04; // type:object size:0x74
lbl_803D7C78 = .rodata:0x803D7C78; // type:object size:0x38
lbl_803D7CB0 = .rodata:0x803D7CB0; // type:object size:0x38
lbl_803D7CE8 = .rodata:0x803D7CE8; // type:object size:0x78
lbl_803D7D60 = .rodata:0x803D7D60; // type:object size:0x218
lbl_803D7F78 = .rodata:0x803D7F78; // type:object size:0xE8
lbl_803D8060 = .rodata:0x803D8060; // type:object size:0x8
border = .rodata:0x803D7BB8; // type:object size:0x4C scope:local
@stringBase0 = .rodata:0x803D7C04; // type:object size:0x6E scope:local data:string_table
@stringBase0 = .rodata:0x803D7C78; // type:object size:0x32 scope:local data:string_table
@stringBase0 = .rodata:0x803D7CB0; // type:object size:0x32 scope:local data:string_table
@stringBase0 = .rodata:0x803D7CE8; // type:object size:0x71 scope:local data:string_table
inflate_copyright = .rodata:0x803D7D60; // type:object size:0x2F data:string
...rodata.0 = .rodata:0x803D7D60; // type:label scope:local
cplens = .rodata:0x803D7D90; // type:object size:0x7C scope:local
cplext = .rodata:0x803D7E0C; // type:object size:0x7C scope:local
cpdist = .rodata:0x803D7E88; // type:object size:0x78 scope:local
cpdext = .rodata:0x803D7F00; // type:object size:0x78 scope:local
@stringBase0 = .rodata:0x803D7F78; // type:object size:0xE5 scope:local data:string_table
@stringBase0 = .rodata:0x803D8060; // type:object size:0x7 scope:local data:string_table
lbl_803D8068 = .rodata:0x803D8068; // type:object size:0xF0
lbl_803D8158 = .rodata:0x803D8158; // type:object size:0x30 data:4byte
lbl_803D8188 = .rodata:0x803D8188; // type:object size:0x30
@ -18809,12 +18814,12 @@ lbl_803EE4C8 = .data:0x803EE4C8; // type:object size:0x10
lbl_803EE4D8 = .data:0x803EE4D8; // type:object size:0xC
lbl_803EE4E4 = .data:0x803EE4E4; // type:object size:0x2C
lbl_803EE510 = .data:0x803EE510; // type:object size:0x30
jumptable_803EE540 = .data:0x803EE540; // type:object size:0x28 scope:local
jumptable_803EE568 = .data:0x803EE568; // type:object size:0x28 scope:local
jumptable_803EE590 = .data:0x803EE590; // type:object size:0x38 scope:local
lbl_803EE5C8 = .data:0x803EE5C8; // type:object size:0x1000
lbl_803EF5C8 = .data:0x803EF5C8; // type:object size:0x100
lbl_803EF6C8 = .data:0x803EF6C8; // type:object size:0x48
@381 = .data:0x803EE540; // type:object size:0x28 scope:local
@270 = .data:0x803EE568; // type:object size:0x28 scope:local
@276 = .data:0x803EE590; // type:object size:0x38 scope:local
fixed_tl = .data:0x803EE5C8; // type:object size:0x1000 scope:local
fixed_td = .data:0x803EF5C8; // type:object size:0x100 scope:local
inflate_mask = .data:0x803EF6C8; // type:object size:0x44
lbl_803EF710 = .data:0x803EF710; // type:object size:0x30
jumptable_803EF740 = .data:0x803EF740; // type:object size:0x20 scope:local
sIsAnalogPressed = .data:0x803EF760; // type:object size:0x10 scope:local
@ -19211,7 +19216,7 @@ lbl_804BFBE0 = .bss:0x804BFBE0; // type:object size:0x10
lbl_804BFBF0 = .bss:0x804BFBF0; // type:object size:0xC
lbl_804BFBFC = .bss:0x804BFBFC; // type:object size:0x14
lbl_804BFC10 = .bss:0x804BFC10; // type:object size:0x10
lbl_804BFC20 = .bss:0x804BFC20; // type:object size:0x10
@51 = .bss:0x804BFC20; // type:object size:0xC scope:local
sPlayerPosition = .bss:0x804BFC30; // type:object size:0xC align:4 data:float
sTextureProjectionTransform = .bss:0x804BFC3C; // type:object size:0x34 align:4 data:float
lbl_804BFC70 = .bss:0x804BFC70; // type:object size:0x10
@ -19496,7 +19501,7 @@ lbl_805A641C = .bss:0x805A641C; // type:object size:0x18
mskInvertedBox__6CAABox = .bss:0x805A6434; // type:object size:0x30 align:4 data:float
mskNullBox__6CAABox = .bss:0x805A6464; // type:object size:0x18 align:4 data:float
mActiveDMAs__12CARAMManager = .bss:0x805A647C; // type:object size:0x18
lbl_805A6494 = .bss:0x805A6494; // type:object size:0xC align:4 data:float
sViewingFrom__13CCubeMaterial = .bss:0x805A6494; // type:object size:0xC align:4 data:float
skDefaultNormal__12CCubeSurface = .bss:0x805A64A0; // type:object size:0xC align:4 data:float
mpDefaultInvalidString__9CAudioSys = .bss:0x805A64AC; // type:object size:0x10
lbl_805A64BC = .bss:0x805A64BC; // type:object size:0x10
@ -21282,21 +21287,21 @@ lbl_805A85EE = .sdata:0x805A85EE; // type:object size:0x1 data:byte
lbl_805A85F0 = .sdata:0x805A85F0; // type:object size:0x1 data:byte
lbl_805A85F1 = .sdata:0x805A85F1; // type:object size:0x1 data:byte
lbl_805A85F2 = .sdata:0x805A85F2; // type:object size:0x6 data:byte
lbl_805A85F8 = .sdata:0x805A85F8; // type:object size:0x4 data:4byte
lbl_805A85FC = .sdata:0x805A85FC; // type:object size:0x4 data:4byte
lbl_805A8600 = .sdata:0x805A8600; // type:object size:0x8 data:4byte
fixed_bl = .sdata:0x805A85F8; // type:object size:0x4 scope:local data:4byte
fixed_bd = .sdata:0x805A85FC; // type:object size:0x4 scope:local data:4byte
mPreInitializeAlloc__12CARAMManager = .sdata:0x805A8600; // type:object size:0x4 data:4byte
lbl_805A8608 = .sdata:0x805A8608; // type:object size:0x4 data:4byte
lbl_805A860C = .sdata:0x805A860C; // type:object size:0x4 align:4 data:float
lbl_805A8610 = .sdata:0x805A8610; // type:object size:0x4 align:4 data:float
lbl_805A8614 = .sdata:0x805A8614; // type:object size:0x4 data:4byte
lbl_805A8618 = .sdata:0x805A8618; // type:object size:0x4 align:4 data:float
lbl_805A861C = .sdata:0x805A861C; // type:object size:0x4 data:4byte
lbl_805A8620 = .sdata:0x805A8620; // type:object size:0x4 align:4 data:float
lbl_805A8624 = .sdata:0x805A8624; // type:object size:0x4 data:4byte
lbl_805A8628 = .sdata:0x805A8628; // type:object size:0x4 align:4 data:float
lbl_805A862C = .sdata:0x805A862C; // type:object size:0x4 data:4byte
lbl_805A8630 = .sdata:0x805A8630; // type:object size:0x4 data:4byte
lbl_805A8634 = .sdata:0x805A8634; // type:object size:0x4 align:4 data:float
@7 = .sdata:0x805A8618; // type:object size:0x4 scope:local align:4 data:float
@21 = .sdata:0x805A861C; // type:object size:0x4 scope:local data:4byte
@22 = .sdata:0x805A8620; // type:object size:0x4 scope:local align:4 data:float
@163 = .sdata:0x805A8624; // type:object size:0x4 scope:local data:4byte
@169 = .sdata:0x805A8628; // type:object size:0x4 scope:local align:4 data:float
@189 = .sdata:0x805A862C; // type:object size:0x4 scope:local data:4byte
@190 = .sdata:0x805A8630; // type:object size:0x4 scope:local data:4byte
@192 = .sdata:0x805A8634; // type:object size:0x4 scope:local align:4 data:float
@103 = .sdata:0x805A8638; // type:object size:0x4 scope:local
@105 = .sdata:0x805A863C; // type:object size:0x4 scope:local
@106 = .sdata:0x805A8640; // type:object size:0x4 scope:local
@ -21963,13 +21968,13 @@ lbl_805A91E0 = .sbss:0x805A91E0; // type:object size:0x8 align:4 data:float
lbl_805A91E8 = .sbss:0x805A91E8; // type:object size:0x8 data:byte
lbl_805A91F0 = .sbss:0x805A91F0; // type:object size:0x8 data:4byte
lbl_805A91F8 = .sbss:0x805A91F8; // type:object size:0x8 data:byte
lbl_805A9200 = .sbss:0x805A9200; // type:object size:0x1 data:byte
lbl_805A9204 = .sbss:0x805A9204; // type:object size:0x4 data:4byte
lbl_805A9208 = .sbss:0x805A9208; // type:object size:0x4 data:4byte
lbl_805A920C = .sbss:0x805A920C; // type:object size:0x4 data:4byte
lbl_805A9210 = .sbss:0x805A9210; // type:object size:0x4 data:4byte
lbl_805A9214 = .sbss:0x805A9214; // type:object size:0x4 data:4byte
lbl_805A9218 = .sbss:0x805A9218; // type:object size:0x8 data:4byte
mbInitialized__12CARAMManager = .sbss:0x805A9200; // type:object size:0x1 data:byte
mpARAMStart__12CARAMManager = .sbss:0x805A9204; // type:object size:0x4 data:4byte
mChunkSize__12CARAMManager = .sbss:0x805A9208; // type:object size:0x4 data:4byte
mNumChunks__12CARAMManager = .sbss:0x805A920C; // type:object size:0x4 data:4byte
mpBookKeepingMemory__12CARAMManager = .sbss:0x805A9210; // type:object size:0x4 data:4byte
mDMAUniqueID__12CARAMManager = .sbss:0x805A9214; // type:object size:0x4 data:4byte
mChunksAllocated__12CARAMManager = .sbss:0x805A9218; // type:object size:0x4 data:4byte
lbl_805A9220 = .sbss:0x805A9220; // type:object size:0x4 data:4byte
lbl_805A9224 = .sbss:0x805A9224; // type:object size:0x4 data:4byte
lbl_805A9228 = .sbss:0x805A9228; // type:object size:0x4 data:4byte
@ -26625,9 +26630,9 @@ lbl_805AE5FC = .sdata2:0x805AE5FC; // type:object size:0x4 align:4 data:float
lbl_805AE600 = .sdata2:0x805AE600; // type:object size:0x4 align:4 data:float
lbl_805AE604 = .sdata2:0x805AE604; // type:object size:0x4 align:4 data:float
lbl_805AE608 = .sdata2:0x805AE608; // type:object size:0x8 align:8 data:double
lbl_805AE610 = .sdata2:0x805AE610; // type:object size:0x4 align:4 data:float
lbl_805AE614 = .sdata2:0x805AE614; // type:object size:0x4 align:4 data:float
lbl_805AE618 = .sdata2:0x805AE618; // type:object size:0x8 align:4 data:float
@23 = .sdata2:0x805AE610; // type:object size:0x4 scope:local align:4 data:float
@24 = .sdata2:0x805AE614; // type:object size:0x4 scope:local align:4 data:float
@249 = .sdata2:0x805AE618; // type:object size:0x4 scope:local align:4 data:float
kInput_AnalogOnThreshhold__11CFinalInput = .sdata2:0x805AE620; // type:object size:0x4 align:4 data:float
kInput_AnalogTriggerOnThreshhold__11CFinalInput = .sdata2:0x805AE624; // type:object size:0x4 align:4 data:float
@360 = .sdata2:0x805AE628; // type:object size:0x4 scope:local align:4 data:float

View File

@ -1018,16 +1018,16 @@ config.libs = [
"progress_category": "third_party",
"shift_jis": False,
"objects": [
Object(MatchingFor("GM8E01_00", "GM8E01_01"), "Kyoto/zlib/adler32.c"),
Object(MatchingFor("GM8E01_00", "GM8E01_01"), "Kyoto/zlib/deflate.c"),
Object(MatchingFor("GM8E01_00", "GM8E01_01"), "Kyoto/zlib/infblock.c"),
Object(MatchingFor("GM8E01_00", "GM8E01_01"), "Kyoto/zlib/infcodes.c"),
Object(MatchingFor("GM8E01_00", "GM8E01_01"), "Kyoto/zlib/inffast.c"),
Object(MatchingFor("GM8E01_00", "GM8E01_01"), "Kyoto/zlib/inflate.c"),
Object(MatchingFor("GM8E01_00", "GM8E01_01"), "Kyoto/zlib/inftrees.c"),
Object(MatchingFor("GM8E01_00", "GM8E01_01"), "Kyoto/zlib/infutil.c"),
Object(MatchingFor("GM8E01_00", "GM8E01_01"), "Kyoto/zlib/trees.c"),
Object(MatchingFor("GM8E01_00", "GM8E01_01"), "Kyoto/zlib/zutil.c"),
Object(MatchingFor("GM8E01_00", "GM8E01_01", "GM8E01_48"), "Kyoto/zlib/adler32.c"),
Object(MatchingFor("GM8E01_00", "GM8E01_01", "GM8E01_48"), "Kyoto/zlib/deflate.c"),
Object(MatchingFor("GM8E01_00", "GM8E01_01", "GM8E01_48"), "Kyoto/zlib/infblock.c"),
Object(MatchingFor("GM8E01_00", "GM8E01_01", "GM8E01_48"), "Kyoto/zlib/infcodes.c"),
Object(MatchingFor("GM8E01_00", "GM8E01_01", "GM8E01_48"), "Kyoto/zlib/inffast.c"),
Object(MatchingFor("GM8E01_00", "GM8E01_01", "GM8E01_48"), "Kyoto/zlib/inflate.c"),
Object(MatchingFor("GM8E01_00", "GM8E01_01", "GM8E01_48"), "Kyoto/zlib/inftrees.c"),
Object(MatchingFor("GM8E01_00", "GM8E01_01", "GM8E01_48"), "Kyoto/zlib/infutil.c"),
Object(MatchingFor("GM8E01_00", "GM8E01_01", "GM8E01_48"), "Kyoto/zlib/trees.c"),
Object(MatchingFor("GM8E01_00", "GM8E01_01", "GM8E01_48"), "Kyoto/zlib/zutil.c"),
],
},
# TODO: Merge this with zlib and Kyoto1
@ -1035,12 +1035,12 @@ config.libs = [
"Kyoto2",
"core",
[
Object(MatchingFor("GM8E01_00", "GM8E01_01"), "Kyoto/CARAMManager.cpp"),
Object(MatchingFor("GM8E01_00", "GM8E01_01", "GM8E01_48"), "Kyoto/CARAMManager.cpp"),
Object(NonMatching, "Kyoto/Math/CFrustumPlanes.cpp"),
Object(NonMatching, "Kyoto/Graphics/CCubeMaterial.cpp"),
Object(MatchingFor("GM8E01_00", "GM8E01_01"), "Kyoto/Graphics/CCubeSurface.cpp"),
Object(MatchingFor("GM8E01_00", "GM8E01_01"), "Kyoto/Animation/CCharAnimTime.cpp"),
Object(MatchingFor("GM8E01_00", "GM8E01_01"), "Kyoto/Animation/CSegIdList.cpp"),
Object(MatchingFor("GM8E01_00", "GM8E01_01", "GM8E01_48"), "Kyoto/Graphics/CCubeSurface.cpp"),
Object(MatchingFor("GM8E01_00", "GM8E01_01", "GM8E01_48"), "Kyoto/Animation/CCharAnimTime.cpp"),
Object(MatchingFor("GM8E01_00", "GM8E01_01", "GM8E01_48"), "Kyoto/Animation/CSegIdList.cpp"),
Object(MatchingFor("GM8E01_00", "GM8E01_01", "GM8E01_48"), "Kyoto/Input/CFinalInput.cpp"),
Object(MatchingFor("GM8E01_00", "GM8E01_01", "GM8E01_48"), "Kyoto/Graphics/CColor.cpp"),
Object(NonMatching, "Kyoto/Audio/DolphinCAudioGroupSet.cpp"),