d_a_obj_kznkarm OK (#2678)

* d_a_obj_kznkarm OK

* d_a_title GZ2P01 Matching

* More GZ2P01 Matches

* d_s_name matching for PAL

* d_msg_scrn_light Matching for PAL

* d_menu_fishing Matches on PAL

* d_file_sel_info Matches on PAL

* d_a_npc_cd Matching on PAL

* d_error_msg Matches on PAL

* d_cam_param matches as is on PAL

* Fix PAL JSystem and Z2AudioLib splits/symbols

* Aligning the rest of TUs to compile on all GC versions
This commit is contained in:
hatal175
2025-09-21 13:26:34 -06:00
committed by GitHub
parent e17e537ea0
commit e82806047b
26 changed files with 784 additions and 645 deletions
+12 -11
View File
@@ -17,12 +17,12 @@ create_init__14daObjKznkarm_cFv = .text:0x00000E18; // type:function size:0xE4 s
initBaseMtx__14daObjKznkarm_cFv = .text:0x00000EFC; // type:function size:0x2C scope:global
setBaseMtx__14daObjKznkarm_cFv = .text:0x00000F28; // type:function size:0x64 scope:global
getGroundSlope__14daObjKznkarm_cFs = .text:0x00000F8C; // type:function size:0x8C scope:global
createSolidHeap__FP10fopAc_ac_c = .text:0x00001018; // type:function size:0x78 scope:global
daObjKznkarm_Draw__FP14daObjKznkarm_c = .text:0x00001090; // type:function size:0x114 scope:global
daObjKznkarm_Execute__FP14daObjKznkarm_c = .text:0x000011A4; // type:function size:0x24 scope:global
daObjKznkarm_IsDelete__FP14daObjKznkarm_c = .text:0x000011C8; // type:function size:0x8 scope:global
daObjKznkarm_Delete__FP14daObjKznkarm_c = .text:0x000011D0; // type:function size:0xAC scope:global
daObjKznkarm_Create__FP10fopAc_ac_c = .text:0x0000127C; // type:function size:0xE0 scope:global
createSolidHeap__FP10fopAc_ac_c = .text:0x00001018; // type:function size:0x78 scope:local
daObjKznkarm_Draw__FP14daObjKznkarm_c = .text:0x00001090; // type:function size:0x114 scope:local
daObjKznkarm_Execute__FP14daObjKznkarm_c = .text:0x000011A4; // type:function size:0x24 scope:local
daObjKznkarm_IsDelete__FP14daObjKznkarm_c = .text:0x000011C8; // type:function size:0x8 scope:local
daObjKznkarm_Delete__FP14daObjKznkarm_c = .text:0x000011D0; // type:function size:0xAC scope:local
daObjKznkarm_Create__FP10fopAc_ac_c = .text:0x0000127C; // type:function size:0xE0 scope:local
__dt__12dBgS_ObjAcchFv = .text:0x0000135C; // type:function size:0x70 scope:global
__dt__12dBgS_AcchCirFv = .text:0x000013CC; // type:function size:0x70 scope:global
__sinit_d_a_obj_kznkarm_cpp = .text:0x0000143C; // type:function size:0xD0 scope:local
@@ -50,10 +50,11 @@ M_attr__14daObjKznkarm_c = .rodata:0x00000000; // type:object size:0x38 scope:gl
@4114 = .rodata:0x00000084; // type:object size:0x4 scope:local
@stringBase0 = .rodata:0x00000088; // type:object size:0x11 scope:local data:string_table
...data.0 = .data:0x00000000; // type:label scope:local
cNullVec__6Z2Calc = .data:0x00000000; // type:object size:0xC scope:global
cNullVec__6Z2Calc = .data:0x00000000; // type:object size:0xC scope:local
@1787 = .data:0x0000000C; // type:object size:0x4 scope:local
lbl_510_data_10 = .data:0x00000010; // type:object size:0x10
l_arcName = .data:0x00000020; // type:object size:0x4 scope:global data:4byte
_three$localstatic4$sqrtf = .data:0x00000010; // type:object size:0x8
_half$localstatic3$sqrtf = .data:0x00000018; // type:object size:0x8
l_arcName = .data:0x00000020; // type:object size:0x4 scope:local data:4byte
@3641 = .data:0x00000024; // type:object size:0xC scope:local
@3642 = .data:0x00000030; // type:object size:0xC scope:local
@3643 = .data:0x0000003C; // type:object size:0xC scope:local
@@ -62,9 +63,9 @@ l_arcName = .data:0x00000020; // type:object size:0x4 scope:global data:4byte
@3646 = .data:0x00000060; // type:object size:0xC scope:local
@3647 = .data:0x0000006C; // type:object size:0xC scope:local
@3648 = .data:0x00000078; // type:object size:0xC scope:local
ActionTable__14daObjKznkarm_c = .data:0x00000084; // type:object size:0x60 scope:global data:4byte
ActionTable__14daObjKznkarm_c = .data:0x00000084; // type:object size:0x60 scope:local data:4byte
w_eff_id$3813 = .data:0x000000E4; // type:object size:0x8 scope:local
l_daObjKznkarm_Method = .data:0x000000EC; // type:object size:0x20 scope:global
l_daObjKznkarm_Method = .data:0x000000EC; // type:object size:0x20 scope:local
g_profile_Obj_KznkArm = .data:0x0000010C; // type:object size:0x30 scope:global
__vt__12dBgS_AcchCir = .data:0x0000013C; // type:object size:0xC scope:global
__vt__12dBgS_ObjAcch = .data:0x00000148; // type:object size:0x24 scope:global
@@ -116,5 +116,5 @@ __vt__8cM3dGAab = .data:0x00000294; // type:object size:0xC scope:global
__vt__8cM3dGPla = .data:0x000002A0; // type:object size:0xC scope:global
__vt__12J3DFrameCtrl = .data:0x000002AC; // type:object size:0xC scope:global
__vt__12daObjLv6Bm_c = .data:0x000002B8; // type:object size:0x28 scope:global
lbl_553_bss_0 = .bss:0x00000000; // type:object size:0x1 scope:local data:byte
lbl_553_bss_1 = .bss:0x00000001; // type:object size:0x1 scope:local data:byte
init$2007 = .bss:0x00000000; // type:object size:0x1 scope:local data:byte
init$2384 = .bss:0x00000001; // type:object size:0x1 scope:local data:byte
+10 -10
View File
@@ -17,12 +17,12 @@ create_init__14daObjKznkarm_cFv = .text:0x00000E18; // type:function size:0xE4 s
initBaseMtx__14daObjKznkarm_cFv = .text:0x00000EFC; // type:function size:0x2C scope:global
setBaseMtx__14daObjKznkarm_cFv = .text:0x00000F28; // type:function size:0x64 scope:global
getGroundSlope__14daObjKznkarm_cFs = .text:0x00000F8C; // type:function size:0x8C scope:global
createSolidHeap__FP10fopAc_ac_c = .text:0x00001018; // type:function size:0x78 scope:global
daObjKznkarm_Draw__FP14daObjKznkarm_c = .text:0x00001090; // type:function size:0x114 scope:global
daObjKznkarm_Execute__FP14daObjKznkarm_c = .text:0x000011A4; // type:function size:0x24 scope:global
daObjKznkarm_IsDelete__FP14daObjKznkarm_c = .text:0x000011C8; // type:function size:0x8 scope:global
daObjKznkarm_Delete__FP14daObjKznkarm_c = .text:0x000011D0; // type:function size:0xAC scope:global
daObjKznkarm_Create__FP10fopAc_ac_c = .text:0x0000127C; // type:function size:0xE0 scope:global
createSolidHeap__FP10fopAc_ac_c = .text:0x00001018; // type:function size:0x78 scope:local
daObjKznkarm_Draw__FP14daObjKznkarm_c = .text:0x00001090; // type:function size:0x114 scope:local
daObjKznkarm_Execute__FP14daObjKznkarm_c = .text:0x000011A4; // type:function size:0x24 scope:local
daObjKznkarm_IsDelete__FP14daObjKznkarm_c = .text:0x000011C8; // type:function size:0x8 scope:local
daObjKznkarm_Delete__FP14daObjKznkarm_c = .text:0x000011D0; // type:function size:0xAC scope:local
daObjKznkarm_Create__FP10fopAc_ac_c = .text:0x0000127C; // type:function size:0xE0 scope:local
__dt__12dBgS_ObjAcchFv = .text:0x0000135C; // type:function size:0x70 scope:global
__dt__12dBgS_AcchCirFv = .text:0x000013CC; // type:function size:0x70 scope:global
__sinit_d_a_obj_kznkarm_cpp = .text:0x0000143C; // type:function size:0xD0 scope:local
@@ -49,10 +49,10 @@ M_attr__14daObjKznkarm_c = .rodata:0x00000000; // type:object size:0x38 scope:gl
@4020 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float
@4114 = .rodata:0x00000084; // type:object size:0x4 scope:local
@stringBase0 = .rodata:0x00000088; // type:object size:0x11 scope:local data:string_table
cNullVec__6Z2Calc = .data:0x00000000; // type:object size:0xC scope:global
cNullVec__6Z2Calc = .data:0x00000000; // type:object size:0xC scope:local
@1787 = .data:0x0000000C; // type:object size:0x4 scope:local
lbl_510_data_10 = .data:0x00000010; // type:object size:0x10
l_arcName = .data:0x00000020; // type:object size:0x4 scope:global data:4byte
l_arcName = .data:0x00000020; // type:object size:0x4 scope:local data:4byte
@3641 = .data:0x00000024; // type:object size:0xC scope:local
@3642 = .data:0x00000030; // type:object size:0xC scope:local
@3643 = .data:0x0000003C; // type:object size:0xC scope:local
@@ -61,9 +61,9 @@ l_arcName = .data:0x00000020; // type:object size:0x4 scope:global data:4byte
@3646 = .data:0x00000060; // type:object size:0xC scope:local
@3647 = .data:0x0000006C; // type:object size:0xC scope:local
@3648 = .data:0x00000078; // type:object size:0xC scope:local
ActionTable__14daObjKznkarm_c = .data:0x00000084; // type:object size:0x60 scope:global data:4byte
ActionTable__14daObjKznkarm_c = .data:0x00000084; // type:object size:0x60 scope:local data:4byte
w_eff_id$3813 = .data:0x000000E4; // type:object size:0x8 scope:local
l_daObjKznkarm_Method = .data:0x000000EC; // type:object size:0x20 scope:global
l_daObjKznkarm_Method = .data:0x000000EC; // type:object size:0x20 scope:local
g_profile_Obj_KznkArm = .data:0x0000010C; // type:object size:0x30 scope:global
__vt__12dBgS_AcchCir = .data:0x0000013C; // type:object size:0xC scope:global
__vt__12dBgS_ObjAcch = .data:0x00000148; // type:object size:0x24 scope:global
@@ -115,5 +115,5 @@ __vt__8cM3dGAab = .data:0x00000294; // type:object size:0xC scope:global
__vt__8cM3dGPla = .data:0x000002A0; // type:object size:0xC scope:global
__vt__12J3DFrameCtrl = .data:0x000002AC; // type:object size:0xC scope:global
__vt__12daObjLv6Bm_c = .data:0x000002B8; // type:object size:0x28 scope:global
lbl_553_bss_0 = .bss:0x00000000; // type:object size:0x1 data:byte
lbl_553_bss_1 = .bss:0x00000001; // type:object size:0x1 data:byte
init$2007 = .bss:0x00000000; // type:object size:0x1 data:byte
init$2384 = .bss:0x00000001; // type:object size:0x1 data:byte
+12
View File
@@ -4654,6 +4654,18 @@ extract:
- symbol: msg_data
binary: assets/msg_data.bin
header: assets/msg_data.h
- symbol: msg_data_ge
binary: assets/msg_data_ge.bin
header: assets/msg_data_ge.h
- symbol: msg_data_fr
binary: assets/msg_data_fr.bin
header: assets/msg_data_fr.h
- symbol: msg_data_sp
binary: assets/msg_data_sp.bin
header: assets/msg_data_sp.h
- symbol: msg_data_it
binary: assets/msg_data_it.bin
header: assets/msg_data_it.h
- symbol: font_data
binary: assets/font_data.bin
header: assets/font_data.h
+3 -1
View File
@@ -303,11 +303,13 @@ __global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:globa
@1012 = .bss:0x0000003C; // type:object size:0x1 scope:local
@1010 = .bss:0x00000040; // type:object size:0x1 scope:local
@1009 = .bss:0x00000044; // type:object size:0x1 scope:local
lbl_78_bss_46 = .bss:0x00000046; // type:object size:0x1 data:byte
lit_1008 = .bss:0x00000045; // type:object size:0x1 data:byte
lit_1007 = .bss:0x00000046; // type:object size:0x1 data:byte
@3674 = .bss:0x00000048; // type:object size:0xC scope:local
l_HIO = .bss:0x00000054; // type:object size:0x1C scope:global data:byte
s_fish_ct = .bss:0x00000070; // type:object size:0x4 scope:global data:4byte
@7458 = .bss:0x00000074; // type:object size:0xC scope:local
init$5289 = .bss:0x00000080; // type:object size:0x1 scope:local
@7461 = .bss:0x00000084; // type:object size:0xC scope:local
@7462 = .bss:0x00000090; // type:object size:0xC scope:local
@7463 = .bss:0x0000009C; // type:object size:0xC scope:local
@@ -13,3 +13,4 @@ d/actor/d_a_obj_drop.cpp:
.text start:0x00000078 end:0x00002320
.rodata start:0x00000000 end:0x000000D8
.data start:0x00000000 end:0x000001D8
.bss start:0x00000000 end:0x00000004
+10 -10
View File
@@ -17,12 +17,12 @@ create_init__14daObjKznkarm_cFv = .text:0x00000E18; // type:function size:0xE4 s
initBaseMtx__14daObjKznkarm_cFv = .text:0x00000EFC; // type:function size:0x2C scope:global
setBaseMtx__14daObjKznkarm_cFv = .text:0x00000F28; // type:function size:0x64 scope:global
getGroundSlope__14daObjKznkarm_cFs = .text:0x00000F8C; // type:function size:0x8C scope:global
createSolidHeap__FP10fopAc_ac_c = .text:0x00001018; // type:function size:0x78 scope:global
daObjKznkarm_Draw__FP14daObjKznkarm_c = .text:0x00001090; // type:function size:0x114 scope:global
daObjKznkarm_Execute__FP14daObjKznkarm_c = .text:0x000011A4; // type:function size:0x24 scope:global
daObjKznkarm_IsDelete__FP14daObjKznkarm_c = .text:0x000011C8; // type:function size:0x8 scope:global
daObjKznkarm_Delete__FP14daObjKznkarm_c = .text:0x000011D0; // type:function size:0xAC scope:global
daObjKznkarm_Create__FP10fopAc_ac_c = .text:0x0000127C; // type:function size:0xE0 scope:global
createSolidHeap__FP10fopAc_ac_c = .text:0x00001018; // type:function size:0x78 scope:local
daObjKznkarm_Draw__FP14daObjKznkarm_c = .text:0x00001090; // type:function size:0x114 scope:local
daObjKznkarm_Execute__FP14daObjKznkarm_c = .text:0x000011A4; // type:function size:0x24 scope:local
daObjKznkarm_IsDelete__FP14daObjKznkarm_c = .text:0x000011C8; // type:function size:0x8 scope:local
daObjKznkarm_Delete__FP14daObjKznkarm_c = .text:0x000011D0; // type:function size:0xAC scope:local
daObjKznkarm_Create__FP10fopAc_ac_c = .text:0x0000127C; // type:function size:0xE0 scope:local
__dt__12dBgS_ObjAcchFv = .text:0x0000135C; // type:function size:0x70 scope:global
__dt__12dBgS_AcchCirFv = .text:0x000013CC; // type:function size:0x70 scope:global
__sinit_d_a_obj_kznkarm_cpp = .text:0x0000143C; // type:function size:0xD0 scope:local
@@ -49,10 +49,10 @@ M_attr__14daObjKznkarm_c = .rodata:0x00000000; // type:object size:0x38 scope:gl
@4020 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float
@4114 = .rodata:0x00000084; // type:object size:0x4 scope:local
@stringBase0 = .rodata:0x00000088; // type:object size:0x11 scope:local data:string_table
cNullVec__6Z2Calc = .data:0x00000000; // type:object size:0xC scope:global
cNullVec__6Z2Calc = .data:0x00000000; // type:object size:0xC scope:local
@1787 = .data:0x0000000C; // type:object size:0x4 scope:local
lbl_510_data_10 = .data:0x00000010; // type:object size:0x10
l_arcName = .data:0x00000020; // type:object size:0x4 scope:global data:4byte
l_arcName = .data:0x00000020; // type:object size:0x4 scope:local data:4byte
@3641 = .data:0x00000024; // type:object size:0xC scope:local
@3642 = .data:0x00000030; // type:object size:0xC scope:local
@3643 = .data:0x0000003C; // type:object size:0xC scope:local
@@ -61,9 +61,9 @@ l_arcName = .data:0x00000020; // type:object size:0x4 scope:global data:4byte
@3646 = .data:0x00000060; // type:object size:0xC scope:local
@3647 = .data:0x0000006C; // type:object size:0xC scope:local
@3648 = .data:0x00000078; // type:object size:0xC scope:local
ActionTable__14daObjKznkarm_c = .data:0x00000084; // type:object size:0x60 scope:global data:4byte
ActionTable__14daObjKznkarm_c = .data:0x00000084; // type:object size:0x60 scope:local data:4byte
w_eff_id$3813 = .data:0x000000E4; // type:object size:0x8 scope:local
l_daObjKznkarm_Method = .data:0x000000EC; // type:object size:0x20 scope:global
l_daObjKznkarm_Method = .data:0x000000EC; // type:object size:0x20 scope:local
g_profile_Obj_KznkArm = .data:0x0000010C; // type:object size:0x30 scope:global
__vt__12dBgS_AcchCir = .data:0x0000013C; // type:object size:0xC scope:global
__vt__12dBgS_ObjAcch = .data:0x00000148; // type:object size:0x24 scope:global
@@ -14,3 +14,4 @@ d/actor/d_a_obj_lv6bemos2.cpp:
.ctors start:0x00000000 end:0x00000004
.rodata start:0x00000000 end:0x000000D8
.data start:0x00000000 end:0x000002E0
.bss start:0x00000000 end:0x00000004
@@ -115,5 +115,5 @@ __vt__8cM3dGAab = .data:0x00000294; // type:object size:0xC scope:global
__vt__8cM3dGPla = .data:0x000002A0; // type:object size:0xC scope:global
__vt__12J3DFrameCtrl = .data:0x000002AC; // type:object size:0xC scope:global
__vt__12daObjLv6Bm_c = .data:0x000002B8; // type:object size:0x28 scope:global
lbl_553_bss_0 = .bss:0x00000000; // type:object size:0x1 data:byte
lbl_553_bss_1 = .bss:0x00000001; // type:object size:0x1 data:byte
init$2007 = .bss:0x00000000; // type:object size:0x1 data:byte
init$2384 = .bss:0x00000001; // type:object size:0x1 data:byte
+5 -3
View File
@@ -768,7 +768,7 @@ d/actor/d_a_npc.cpp:
.rodata start:0x80393E80 end:0x80394218
.data start:0x803B5388 end:0x803B5860
.bss start:0x804276A8 end:0x80427918
.sbss start:0x80452F98 end:0x80452FC0
.sbss start:0x80452F98 end:0x80452FB8
.sdata2 start:0x80455398 end:0x80455478
d/actor/d_a_npc_cd.cpp:
@@ -777,6 +777,7 @@ d/actor/d_a_npc_cd.cpp:
.rodata start:0x80394218 end:0x80394A50
.data start:0x803B5860 end:0x803B7EA0
.bss start:0x80427918 end:0x8042A5B0
.sbss start:0x80452FB8 end:0x80452FC0
.sdata2 start:0x80455478 end:0x804554A0
d/actor/d_a_npc_cd2.cpp:
@@ -1162,7 +1163,7 @@ d/d_msg_unit.cpp:
.rodata start:0x8039AF48 end:0x8039AF68
.data start:0x803C28D0 end:0x803C28E0
.bss start:0x80432678 end:0x80432688
.sbss start:0x80453090 end:0x804530A0
.sbss start:0x80453090 end:0x80453098
.sdata2 start:0x80456B10 end:0x80456B28
d/d_msg_scrn_3select.cpp:
@@ -1227,6 +1228,7 @@ d/d_msg_scrn_light.cpp:
.rodata start:0x8039B368 end:0x8039B3D8
.data start:0x803C2F78 end:0x803C2F90
.bss start:0x80432688 end:0x804326E8
.sbss start:0x80453098 end:0x804530A0
.sdata2 start:0x80456CA8 end:0x80456CB8
d/d_msg_scrn_place.cpp:
@@ -1821,7 +1823,7 @@ JSystem/JAudio2/JASProbe.cpp:
JSystem/JAudio2/JASReport.cpp:
.text start:0x80291D64 end:0x80291E60
.bss start:0x80433620 end:0x80433638
.sbss start:0x804531E8 end:0x80453200
.sbss start:0x804531E8 end:0x804531F8
JSystem/JAudio2/JASCmdStack.cpp:
.text start:0x80291E60 end:0x80292028
+41 -40
View File
@@ -21173,11 +21173,11 @@ sDefaultBankTable__8JASTrack = .bss:0x80433674; // type:object size:0x40C scope:
sTrackList__8JASTrack = .bss:0x80433A8C; // type:object size:0x10 scope:global align:4 data:4byte
@470 = .bss:0x80433A9C; // type:object size:0xC scope:local align:4
@476 = .bss:0x80433AA8; // type:object size:0xC scope:local align:4
memPool_$localstatic3$getMemPool___58JASPoolAllocObject_MultiThreaded<Q28JASTrack11TChannelMgr>Fv = .bss:0x80433AB4; // type:object size:0x10 scope:local align:4
memPool_$localstatic3$getMemPool___43JASPoolAllocObject_MultiThreaded<8JASTrack>Fv = .bss:0x80433AC4; // type:object size:0x10 scope:local align:4
memPool_$localstatic3$getMemPool__58JASPoolAllocObject_MultiThreaded<Q28JASTrack11TChannelMgr>Fv = .bss:0x80433AB4; // type:object size:0x10 scope:weak align:4
memPool_$localstatic3$getMemPool__43JASPoolAllocObject_MultiThreaded<8JASTrack>Fv = .bss:0x80433AC4; // type:object size:0x10 scope:weak align:4
@433 = .bss:0x80433AD8; // type:object size:0xC scope:local align:4
@792 = .bss:0x80433AE8; // type:object size:0xC scope:local align:4
memPool_$localstatic3$getMemPool___46JASPoolAllocObject_MultiThreaded<10JASChannel>Fv = .bss:0x80433AF4; // type:object size:0x10 scope:local align:4
memPool_$localstatic3$getMemPool__46JASPoolAllocObject_MultiThreaded<10JASChannel>Fv = .bss:0x80433AF4; // type:object size:0x10 scope:weak align:4
@156 = .bss:0x80433B08; // type:object size:0xC scope:local align:4
osc$213 = .bss:0x80433B18; // type:object size:0x18 scope:local align:4 data:float
@1065 = .bss:0x80433B30; // type:object size:0xC scope:local align:4
@@ -21198,15 +21198,15 @@ AUDIO_YIELD_BUFFER = .bss:0x80433FA0; // type:object size:0x2000 scope:global al
taskwork = .bss:0x80435FA0; // type:object size:0x80 scope:global align:4
sync_stack = .bss:0x80436020; // type:object size:0x14 scope:global align:4 data:4byte
@744 = .bss:0x80436038; // type:object size:0xC scope:local align:4
memPool_$localstatic3$getMemPool___26JASPoolAllocObject<5JAISe>Fv = .bss:0x80436044; // type:object size:0x10 scope:local align:4
memPool_$localstatic3$getMemPool___26JASPoolAllocObject<5JAISe>Fv = .bss:0x80436044; // type:object size:0x10 scope:weak align:4
@716 = .bss:0x80436058; // type:object size:0xC scope:local align:4
@896 = .bss:0x80436064; // type:object size:0xC scope:local align:4
memPool_$localstatic3$getMemPool___35JASPoolAllocObject<13JAISoundChild>Fv = .bss:0x80436070; // type:object size:0x10 scope:local align:4
memPool_$localstatic3$getMemPool___35JASPoolAllocObject<13JAISoundChild>Fv = .bss:0x80436070; // type:object size:0x10 scope:weak align:4
@715 = .bss:0x80436080; // type:object size:0xC scope:local align:4
memPool_$localstatic3$getMemPool___27JASPoolAllocObject<6JAISeq>Fv = .bss:0x8043608C; // type:object size:0x10 scope:local align:4
memPool_$localstatic3$getMemPool___27JASPoolAllocObject<6JAISeq>Fv = .bss:0x8043608C; // type:object size:0x10 scope:weak align:4
@881 = .bss:0x804360A0; // type:object size:0xC scope:local align:4
@745 = .bss:0x804360B0; // type:object size:0xC scope:local align:4
memPool_$localstatic3$getMemPool___30JASPoolAllocObject<9JAIStream>Fv = .bss:0x804360BC; // type:object size:0x10 scope:local align:4
memPool_$localstatic3$getMemPool___30JASPoolAllocObject<9JAIStream>Fv = .bss:0x804360BC; // type:object size:0x10 scope:weak align:4
...bss.0 = .bss:0x804360D0; // type:label scope:local align:4
@757 = .bss:0x804360D0; // type:object size:0xC scope:local align:4
@763 = .bss:0x804360DC; // type:object size:0xC scope:local align:4
@@ -21215,7 +21215,7 @@ memPool_$localstatic3$getMemPool___30JASPoolAllocObject<9JAIStream>Fv = .bss:0x8
@863 = .bss:0x80436100; // type:object size:0xC scope:local align:4
@867 = .bss:0x8043610C; // type:object size:0xC scope:local align:4
@632 = .bss:0x80436178; // type:object size:0xC scope:local align:4
memPool_$localstatic3$getMemPool___39JASPoolAllocObject<17Z2SoundHandlePool>Fv = .bss:0x80436184; // type:object size:0x10 scope:local align:4
memPool_$localstatic3$getMemPool___39JASPoolAllocObject<17Z2SoundHandlePool>Fv = .bss:0x80436184; // type:object size:0x10 scope:weak align:4
@1539 = .bss:0x80436198; // type:object size:0xC scope:local align:4
memPool_$localstatic3$getMemPool___30JASPoolAllocObject<9Z2Audible>Fv = .bss:0x804361A4; // type:object size:0x10 scope:local align:4
...bss.0 = .bss:0x804361B8; // type:label scope:local align:4
@@ -21505,19 +21505,19 @@ VOL_SE_CHAR_VOICE_PAUSING__7Z2Param = .sdata:0x80452810; // type:object size:0x4
VOL_SE_CHAR_MOVE_PAUSING__7Z2Param = .sdata:0x80452814; // type:object size:0x4 scope:global align:4 data:float
VOL_SE_OBJECT_PAUSING__7Z2Param = .sdata:0x80452818; // type:object size:0x4 scope:global align:4 data:float
VOL_SE_ATMOSPHERE_PAUSING__7Z2Param = .sdata:0x8045281C; // type:object size:0x4 scope:global align:4 data:float
lbl_80452820 = .sdata:0x80452820; // type:object size:0x1 data:byte
lbl_80452821 = .sdata:0x80452821; // type:object size:0x1 data:byte
lbl_80452822 = .sdata:0x80452822; // type:object size:0x1 data:byte
lbl_80452823 = .sdata:0x80452823; // type:object size:0x1 data:byte
lbl_80452824 = .sdata:0x80452824; // type:object size:0x1 data:byte
lbl_80452825 = .sdata:0x80452825; // type:object size:0x1 data:byte
lbl_80452826 = .sdata:0x80452826; // type:object size:0x1 data:byte
lbl_80452827 = .sdata:0x80452827; // type:object size:0x1 data:byte
lbl_80452828 = .sdata:0x80452828; // type:object size:0x1 data:byte
lbl_80452829 = .sdata:0x80452829; // type:object size:0x1 data:byte
lbl_8045282A = .sdata:0x8045282A; // type:object size:0x1 data:byte
lbl_8045282B = .sdata:0x8045282B; // type:object size:0x1 data:byte
lbl_8045282C = .sdata:0x8045282C; // type:object size:0x1 data:byte
struct_80450860 = .sdata:0x80452820; // type:object size:0x1 data:byte
struct_80450861 = .sdata:0x80452821; // type:object size:0x1 data:byte
struct_80450862 = .sdata:0x80452822; // type:object size:0x1 data:byte
struct_80450863 = .sdata:0x80452823; // type:object size:0x1 data:byte
struct_80450864 = .sdata:0x80452824; // type:object size:0x1 data:byte
struct_80450865 = .sdata:0x80452825; // type:object size:0x1 data:byte
struct_80450866 = .sdata:0x80452826; // type:object size:0x1 data:byte
struct_80450867 = .sdata:0x80452827; // type:object size:0x1 data:byte
struct_80450868 = .sdata:0x80452828; // type:object size:0x1 data:byte
struct_80450869 = .sdata:0x80452829; // type:object size:0x1 data:byte
struct_8045086A = .sdata:0x8045282A; // type:object size:0x1 data:byte
struct_8045086B = .sdata:0x8045282B; // type:object size:0x1 data:byte
data_8045086C = .sdata:0x8045282C; // type:object size:0x1 data:byte
sDeathMtBottom = .sdata:0x80452830; // type:object size:0x4 scope:global align:4 data:float
sDeathMtTop = .sdata:0x80452834; // type:object size:0x4 scope:global align:4 data:float
sUnderWaterDepthMax = .sdata:0x80452838; // type:object size:0x4 scope:global align:4 data:float
@@ -21949,7 +21949,7 @@ m_set_func__23daBaseNpc_moveBgActor_c = .sbss:0x80452FA8; // type:object size:0x
lbl_80452FAC = .sbss:0x80452FAC; // type:object size:0x1 data:byte
mFindCount__8daNpcF_c = .sbss:0x80452FB0; // type:object size:0x4 scope:global align:4 data:4byte
mSrchActorName__8daNpcF_c = .sbss:0x80452FB4; // type:object size:0x2 scope:global align:4 data:2byte
lbl_80452FB8 = .sbss:0x80452FB8; // type:object size:0x8 data:byte
init$1851 = .sbss:0x80452FB8; // type:object size:0x1 scope:local align:1 data:byte
lbl_80452FC0 = .sbss:0x80452FC0; // type:object size:0x1 data:byte
target = .sbss:0x80452FC4; // type:object size:0x4 scope:global align:4 data:4byte
targetWay = .sbss:0x80452FC8; // type:object size:0x4 scope:global align:4 data:float
@@ -22002,7 +22002,7 @@ lbl_8045307C = .sbss:0x8045307C; // type:object size:0x1 data:byte
mMoji$3770 = .sbss:0x80453080; // type:object size:0x3 scope:local align:4 data:byte
s_groupID = .sbss:0x80453088; // type:object size:0x2 scope:global align:4 data:2byte
g_msg_unit = .sbss:0x80453090; // type:object size:0x4 scope:global align:4
lbl_80453098 = .sbss:0x80453098; // type:object size:0x1 data:byte
l_lightCount = .sbss:0x80453098; // type:object size:0x1 scope:local align:1 data:byte
dOvlpFd_execute_f = .sbss:0x804530A0; // type:object size:0x4 scope:global align:4 data:4byte
g_LogHIO = .sbss:0x804530A8; // type:object size:0x8 scope:global align:4
g_snHIO = .sbss:0x804530B0; // type:object size:0x8 scope:global align:4
@@ -22066,8 +22066,8 @@ sBuffer = .sbss:0x804531E8; // type:object size:0x4 scope:global align:4 data:4b
sLineMax = .sbss:0x804531EC; // type:object size:0x4 scope:global align:4 data:4byte
sLineCount = .sbss:0x804531F0; // type:object size:0x4 scope:global align:4 data:4byte
sTop = .sbss:0x804531F4; // type:object size:0x4 scope:global align:4 data:4byte
lbl_804531F8 = .sbss:0x804531F8; // type:object size:0x1 data:byte
lbl_804531F9 = .sbss:0x804531F9; // type:object size:0x1 data:byte
init$localstatic4$getMemPool__58JASPoolAllocObject_MultiThreaded<Q28JASTrack11TChannelMgr>Fv = .sbss:0x804531F8; // type:object size:0x1 scope:global data:byte
init$localstatic4$getMemPool__43JASPoolAllocObject_MultiThreaded<8JASTrack>Fv = .sbss:0x804531F9; // type:object size:0x1 scope:global data:byte
sDefaultParser__10JASSeqCtrl = .sbss:0x80453200; // type:object size:0x4 scope:global align:4 data:4byte
sCallBackFunc__12JASSeqParser = .sbss:0x80453208; // type:object size:0x4 scope:global align:4 data:4byte
lbl_8045320C = .sbss:0x8045320C; // type:object size:0x1 data:byte
@@ -22078,7 +22078,7 @@ sBlockSize__13JASAramStream = .sbss:0x80453220; // type:object size:0x4 scope:gl
sChannelMax__13JASAramStream = .sbss:0x80453224; // type:object size:0x4 scope:global align:4 data:4byte
lbl_80453228 = .sbss:0x80453228; // type:object size:0x1 data:byte
lbl_80453229 = .sbss:0x80453229; // type:object size:0x1 data:byte
lbl_8045322A = .sbss:0x8045322A; // type:object size:0x1 data:byte
init$localstatic4$getMemPool__46JASPoolAllocObject_MultiThreaded<10JASChannel>Fv = .sbss:0x8045322A; // type:object size:0x1 scope:global align:1 data:byte
sOscTable__12JASVoiceBank = .sbss:0x80453230; // type:object size:0x4 scope:global align:4 data:4byte
oscp$214 = .sbss:0x80453238; // type:object size:0x4 scope:local align:4 data:4byte
lbl_8045323C = .sbss:0x8045323C; // type:object size:0x1 data:byte
@@ -22112,25 +22112,26 @@ lbl_804532BD = .sbss:0x804532BD; // type:object size:0x1 data:byte
flag = .sbss:0x804532C0; // type:object size:0x4 scope:global align:4 data:4byte
taskreadp = .sbss:0x804532C8; // type:object size:0x4 scope:global align:4 data:4byte
taskwritep = .sbss:0x804532CC; // type:object size:0x4 scope:global align:4 data:4byte
lbl_804532D0 = .sbss:0x804532D0; // type:object size:0x1 data:byte
lbl_804532D1 = .sbss:0x804532D1; // type:object size:0x1 data:byte
struct_80451308 = .sbss:0x804532D0; // type:object size:0x1 data:byte
struct_80451309 = .sbss:0x804532D1; // type:object size:0x1 data:byte
DSP_prior_task = .sbss:0x804532D4; // type:object size:0x4 scope:global align:4 data:4byte
lbl_804532D8 = .sbss:0x804532D8; // type:object size:0x8 data:byte
lbl_804532E0 = .sbss:0x804532E0; // type:object size:0x8 data:byte
lbl_804532E8 = .sbss:0x804532E8; // type:object size:0x8 data:byte
lbl_804532F0 = .sbss:0x804532F0; // type:object size:0x8 data:byte
lbl_804532F8 = .sbss:0x804532F8; // type:object size:0x1 data:byte
init$localstatic4$getMemPool___26JASPoolAllocObject<5JAISe>Fv = .sbss:0x804532D8; // type:object size:0x8 data:byte
init$localstatic4$getMemPool___35JASPoolAllocObject<13JAISoundChild>Fv = .sbss:0x804532E0; // type:object size:0x8 data:byte
init$localstatic4$getMemPool___27JASPoolAllocObject<6JAISeq>Fv = .sbss:0x804532E8; // type:object size:0x8 data:byte
init$localstatic4$getMemPool___30JASPoolAllocObject<9JAIStream>Fv = .sbss:0x804532F0; // type:object size:0x8 data:byte
init$80 = .sbss:0x804532F8; // type:object size:0x1 data:byte
oRandom$401 = .sbss:0x804532FC; // type:object size:0x4 scope:local align:4 data:4byte
MIN_DISTANCE_VOLUME__7Z2Param = .sbss:0x80453300; // type:object size:0x4 scope:global align:4 data:float
ENEMY_LASTHIT_MUTE_VOLUME__7Z2Param = .sbss:0x80453304; // type:object size:0x4 scope:global align:4 data:float
lbl_80453308 = .sbss:0x80453308; // type:object size:0x1 data:byte
lbl_80453309 = .sbss:0x80453309; // type:object size:0x1 data:byte
lbl_8045330A = .sbss:0x8045330A; // type:object size:0x6 data:byte
lbl_80453310 = .sbss:0x80453310; // type:object size:0x1 data:byte
struct_80451340 = .sbss:0x80453308; // type:object size:0x1 data:byte
struct_80451341 = .sbss:0x80453309; // type:object size:0x1 data:byte
struct_80451342 = .sbss:0x8045330A; // type:object size:0x1 data:byte
pad_8045330C = .sbss:0x8045330C; // type:object size:0x4 scope:global align:4
init$localstatic4$getMemPool___39JASPoolAllocObject<17Z2SoundHandlePool>Fv = .sbss:0x80453310; // type:object size:0x1 scope:global align:1 data:byte
cNearFarRatio = .sbss:0x80453318; // type:object size:0x4 scope:global align:4 data:float
lbl_8045331C = .sbss:0x8045331C; // type:object size:0x1 data:byte
lbl_80453320 = .sbss:0x80453320; // type:object size:0x1 data:byte
lbl_80453321 = .sbss:0x80453321; // type:object size:0x1 data:byte
init$localstatic4$getMemPool___30JASPoolAllocObject<9Z2Audible>Fv = .sbss:0x8045331C; // type:object size:0x1 scope:global data:byte
data_80451358 = .sbss:0x80453320; // type:object size:0x1 scope:global data:byte
data_80451359 = .sbss:0x80453321; // type:object size:0x1 scope:global data:byte
mLinkPtr__14Z2CreatureLink = .sbss:0x80453328; // type:object size:0x4 scope:global align:4 data:4byte
mAudioMgrPtr__10Z2AudioMgr = .sbss:0x80453330; // type:object size:0x4 scope:global align:4 data:4byte
sSystemHeap__7JKRHeap = .sbss:0x80453338; // type:object size:0x4 scope:global align:4 data:4byte
@@ -14,12 +14,12 @@ create_init__14daObjKznkarm_cFv = .text:0x0000096C; // type:function size:0xD8 s
initBaseMtx__14daObjKznkarm_cFv = .text:0x00000A44; // type:function size:0x10 scope:global
setBaseMtx__14daObjKznkarm_cFv = .text:0x00000A54; // type:function size:0x64 scope:global
getGroundSlope__14daObjKznkarm_cFs = .text:0x00000AB8; // type:function size:0x70 scope:global
createSolidHeap__FP10fopAc_ac_c = .text:0x00000B28; // type:function size:0x6C scope:global
daObjKznkarm_Draw__FP14daObjKznkarm_c = .text:0x00000B94; // type:function size:0xFC scope:global
daObjKznkarm_Execute__FP14daObjKznkarm_c = .text:0x00000C90; // type:function size:0x30 scope:global
daObjKznkarm_IsDelete__FP14daObjKznkarm_c = .text:0x00000CC0; // type:function size:0x8 scope:global
daObjKznkarm_Delete__FP14daObjKznkarm_c = .text:0x00000CC8; // type:function size:0x68 scope:global
daObjKznkarm_Create__FP10fopAc_ac_c = .text:0x00000D30; // type:function size:0xD8 scope:global
createSolidHeap__FP10fopAc_ac_c = .text:0x00000B28; // type:function size:0x6C scope:local
daObjKznkarm_Draw__FP14daObjKznkarm_c = .text:0x00000B94; // type:function size:0xFC scope:local
daObjKznkarm_Execute__FP14daObjKznkarm_c = .text:0x00000C90; // type:function size:0x30 scope:local
daObjKznkarm_IsDelete__FP14daObjKznkarm_c = .text:0x00000CC0; // type:function size:0x8 scope:local
daObjKznkarm_Delete__FP14daObjKznkarm_c = .text:0x00000CC8; // type:function size:0x68 scope:local
daObjKznkarm_Create__FP10fopAc_ac_c = .text:0x00000D30; // type:function size:0xD8 scope:local
_ctors = .ctors:0x00000000; // type:label scope:global
_dtors = .dtors:0x00000000; // type:label scope:global
...rodata.0 = .rodata:0x00000000; // type:label scope:local
@@ -38,9 +38,9 @@ M_attr__14daObjKznkarm_c = .rodata:0x00000000; // type:object size:0x38 scope:gl
@93294 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float
@93312 = .rodata:0x0000006C; // type:object size:0x4 scope:local
lbl_511_data_0 = .data:0x00000000; // type:object size:0x9 data:string
l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global data:4byte
ActionTable__14daObjKznkarm_c = .data:0x00000010; // type:object size:0x60 scope:global
l_arcName = .data:0x0000000C; // type:object size:0x4 scope:local data:4byte
ActionTable__14daObjKznkarm_c = .data:0x00000010; // type:object size:0x60 scope:local
w_eff_id$91905 = .data:0x00000070; // type:object size:0x8 scope:local
l_daObjKznkarm_Method = .data:0x00000078; // type:object size:0x20 scope:global
l_daObjKznkarm_Method = .data:0x00000078; // type:object size:0x20 scope:local
g_profile_Obj_KznkArm = .data:0x00000098; // type:object size:0x30 scope:global
lbl_511_data_C8 = .data:0x000000C8; // type:object size:0x8 data:string
@@ -28,16 +28,16 @@ fopAcM_OnCarryType__FP10fopAc_ac_c12fopAcM_CARRY = .text:0x00001560; // type:fun
initBaseMtx__14daObjKznkarm_cFv = .text:0x00001580; // type:function size:0x44 scope:global
setBaseMtx__14daObjKznkarm_cFv = .text:0x000015D0; // type:function size:0x64 scope:global
getGroundSlope__14daObjKznkarm_cFs = .text:0x00001640; // type:function size:0x6C scope:global
createSolidHeap__FP10fopAc_ac_c = .text:0x000016B0; // type:function size:0x34 scope:global
createSolidHeap__FP10fopAc_ac_c = .text:0x000016B0; // type:function size:0x34 scope:local
createHeap__14daObjKznkarm_cFv = .text:0x000016F0; // type:function size:0xBC scope:global
daObjKznkarm_Draw__FP14daObjKznkarm_c = .text:0x000017B0; // type:function size:0x28 scope:global
daObjKznkarm_Draw__FP14daObjKznkarm_c = .text:0x000017B0; // type:function size:0x28 scope:local
draw__14daObjKznkarm_cFv = .text:0x000017E0; // type:function size:0xF0 scope:global
daObjKznkarm_Execute__FP14daObjKznkarm_c = .text:0x000018D0; // type:function size:0x28 scope:global
daObjKznkarm_Execute__FP14daObjKznkarm_c = .text:0x000018D0; // type:function size:0x28 scope:local
execute__14daObjKznkarm_cFv = .text:0x00001900; // type:function size:0x54 scope:global
daObjKznkarm_IsDelete__FP14daObjKznkarm_c = .text:0x00001960; // type:function size:0x8 scope:global
daObjKznkarm_Delete__FP14daObjKznkarm_c = .text:0x00001970; // type:function size:0x50 scope:global
daObjKznkarm_IsDelete__FP14daObjKznkarm_c = .text:0x00001960; // type:function size:0x8 scope:local
daObjKznkarm_Delete__FP14daObjKznkarm_c = .text:0x00001970; // type:function size:0x50 scope:local
__dt__14daObjKznkarm_cFv = .text:0x000019C0; // type:function size:0x98 scope:global
daObjKznkarm_Create__FP10fopAc_ac_c = .text:0x00001A60; // type:function size:0x50 scope:global
daObjKznkarm_Create__FP10fopAc_ac_c = .text:0x00001A60; // type:function size:0x50 scope:local
create__14daObjKznkarm_cFv = .text:0x00001AB0; // type:function size:0xC8 scope:global
__ct__14daObjKznkarm_cFv = .text:0x00001B80; // type:function size:0x44 scope:global
__sinit_\d_a_obj_kznkarm_cpp = .text:0x00001BD0; // type:function size:0x28 scope:local
@@ -62,7 +62,7 @@ M_attr__14daObjKznkarm_c = .rodata:0x00000018; // type:object size:0x38 scope:gl
@117331 = .rodata:0x00000074; // type:object size:0x4 scope:local
@117354 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float
@117429 = .rodata:0x0000007C; // type:object size:0x4 scope:local
cNullVec__6Z2Calc = .rodata:0x00000080; // type:object size:0xC scope:global
cNullVec__6Z2Calc = .rodata:0x00000080; // type:object size:0xC scope:local
@46916 = .rodata:0x0000008C; // type:object size:0x4 scope:local
lbl_498_rodata_90 = .rodata:0x00000090; // type:object size:0x14
@117040 = .data:0x00000000; // type:object size:0x11 scope:local
@@ -81,8 +81,8 @@ lbl_498_rodata_90 = .rodata:0x00000090; // type:object size:0x14
@117074 = .data:0x000000C0; // type:object size:0xF scope:local
@117075 = .data:0x000000D0; // type:object size:0xF scope:local
@117082 = .data:0x000000E0; // type:object size:0x9 scope:local data:string
l_arcName = .data:0x000000EC; // type:object size:0x4 scope:global data:4byte
ActionTable__14daObjKznkarm_c = .data:0x000000F0; // type:object size:0x60 scope:global
l_arcName = .data:0x000000EC; // type:object size:0x4 scope:local data:4byte
ActionTable__14daObjKznkarm_c = .data:0x000000F0; // type:object size:0x60 scope:local
@117102 = .data:0x00000150; // type:object size:0x14 scope:local data:string
@117103 = .data:0x00000164; // type:object size:0x16 scope:local data:string
@117104 = .data:0x0000017C; // type:object size:0x5 scope:local data:string
@@ -90,7 +90,7 @@ ActionTable__14daObjKznkarm_c = .data:0x000000F0; // type:object size:0x60 scope
@LOCAL@executeThrow__14daObjKznkarm_cFv@w_eff_id = .data:0x00000198; // type:object size:0x8 scope:local
@117475 = .data:0x000001A0; // type:object size:0x1E scope:local data:string
@117500 = .data:0x000001C0; // type:object size:0x1E scope:local data:string
l_daObjKznkarm_Method = .data:0x000001E0; // type:object size:0x20 scope:global
l_daObjKznkarm_Method = .data:0x000001E0; // type:object size:0x20 scope:local
g_profile_Obj_KznkArm = .data:0x00000200; // type:object size:0x30 scope:global
__vt__18daObjKznkarm_Hio_c = .data:0x00000230; // type:object size:0x1C scope:global
@117517 = .data:0x0000024C; // type:object size:0x13 scope:local data:string
@@ -120,4 +120,4 @@ lbl_498_data_280 = .data:0x00000280; // type:object size:0x24
@STRING@createHeap__14daObjKznkarm_cFv@0 = .data:0x000004B4; // type:object size:0x14 scope:local data:string
@STRING@createHeap__14daObjKznkarm_cFv = .data:0x000004C8; // type:object size:0x8 scope:local data:string
lbl_498_data_4D0 = .data:0x000004D0; // type:object size:0x70
M_hio__14daObjKznkarm_c = .bss:0x00000000; // type:object size:0x40 scope:global
M_hio__14daObjKznkarm_c = .bss:0x00000000; // type:object size:0x40 scope:local
+49 -49
View File
@@ -644,7 +644,7 @@ config.libs = [
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d/d_cc_mass_s.cpp"),
Object(NonMatching, "d/d_cc_s.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d/d_cc_uty.cpp"),
Object(MatchingFor("GZ2E01", "GZ2J01"), "d/d_cam_param.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d/d_cam_param.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d/d_ev_camera.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d/d_spline_path.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d/d_item_data.cpp"),
@@ -652,13 +652,13 @@ config.libs = [
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d/d_tresure.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d/d_model.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d/d_eye_hl.cpp"),
Object(MatchingFor("GZ2E01", "GZ2J01"), "d/d_error_msg.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d/d_error_msg.cpp"),
Object(NonMatching, "d/d_debug_viewer.cpp"),
Object(NonMatching, "d/actor/d_a_alink.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d/actor/d_a_itembase.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d/actor/d_a_no_chg_room.cpp"),
Object(NonMatching, "d/actor/d_a_npc.cpp"),
Object(MatchingFor("GZ2E01", "GZ2J01"), "d/actor/d_a_npc_cd.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d/actor/d_a_npc_cd.cpp"),
Object(NonMatching, "d/actor/d_a_npc_cd2.cpp"),
Object(NonMatching, "d/actor/d_a_obj_item.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d/d_insect.cpp"),
@@ -668,7 +668,7 @@ config.libs = [
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d/d_envse.cpp"),
Object(Equivalent, "d/d_file_select.cpp"), # issue with J2DAnmTransform::getTransform
Object(NonMatching, "d/d_file_sel_warning.cpp"),
Object(MatchingFor("GZ2E01", "GZ2J01"), "d/d_file_sel_info.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d/d_file_sel_info.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d/d_bright_check.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d/d_scope.cpp"),
Object(Equivalent, "d/d_select_cursor.cpp"), # vtable padding
@@ -687,7 +687,7 @@ config.libs = [
Object(NonMatching, "d/d_menu_dmap.cpp"),
Object(Equivalent, "d/d_menu_dmap_map.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d/d_menu_map_common.cpp"),
Object(MatchingFor("GZ2E01", "GZ2J01"), "d/d_menu_fishing.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d/d_menu_fishing.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d/d_menu_fmap.cpp"),
Object(NonMatching, "d/d_menu_fmap_map.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d/d_menu_fmap2D.cpp"),
@@ -722,7 +722,7 @@ config.libs = [
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d/d_msg_scrn_howl.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d/d_msg_scrn_jimaku.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d/d_msg_scrn_kanban.cpp"),
Object(MatchingFor("GZ2E01", "GZ2J01"), "d/d_msg_scrn_light.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d/d_msg_scrn_light.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d/d_msg_scrn_place.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d/d_msg_scrn_staff.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d/d_msg_scrn_talk.cpp"),
@@ -740,7 +740,7 @@ config.libs = [
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d/d_pane_class_ex.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d/d_s_logo.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d/d_s_menu.cpp"),
Object(MatchingFor("GZ2E01", "GZ2J01"), "d/d_s_name.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d/d_s_name.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d/d_s_play.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d/d_s_room.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d/d_s_title.cpp"),
@@ -910,7 +910,7 @@ config.libs = [
Object(NonMatching, "JSystem/JAudio2/JASHeapCtrl.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JASResArcLoader.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JASProbe.cpp"),
Object(MatchingFor("GZ2E01", "GZ2J01"), "JSystem/JAudio2/JASReport.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JASReport.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JASCmdStack.cpp"),
Object(NonMatching, "JSystem/JAudio2/JASTrack.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JASTrackPort.cpp"),
@@ -919,7 +919,7 @@ config.libs = [
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JASSeqParser.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JASSeqReader.cpp"),
Object(NonMatching, "JSystem/JAudio2/JASAramStream.cpp"),
Object(MatchingFor("GZ2E01", "GZ2J01"), "JSystem/JAudio2/JASBank.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JASBank.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JASBasicBank.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01", "ShieldD"), "JSystem/JAudio2/JASVoiceBank.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JASBasicInst.cpp"),
@@ -929,42 +929,42 @@ config.libs = [
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JASWSParser.cpp"),
Object(NonMatching, "JSystem/JAudio2/JASBNKParser.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JASWaveArcLoader.cpp"),
Object(MatchingFor("GZ2E01", "GZ2J01"), "JSystem/JAudio2/JASChannel.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JASChannel.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JASLfo.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JASOscillator.cpp"),
Object(NonMatching, "JSystem/JAudio2/JASAiCtrl.cpp"),
Object(NonMatching, "JSystem/JAudio2/JASAudioThread.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JASAudioReseter.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JASDSPChannel.cpp"),
Object(MatchingFor("GZ2E01", "GZ2J01"), "JSystem/JAudio2/JASDSPInterface.cpp"),
Object(MatchingFor("GZ2E01", "GZ2J01"), "JSystem/JAudio2/JASDriverIF.cpp"),
Object(MatchingFor("GZ2E01", "GZ2J01"), "JSystem/JAudio2/JASSoundParams.cpp"), # debug weak func order
Object(MatchingFor("GZ2E01", "GZ2J01"), "JSystem/JAudio2/dspproc.cpp", extra_cflags=["-O4", "-func_align 32"]),
Object(MatchingFor("GZ2E01", "GZ2J01"), "JSystem/JAudio2/dsptask.cpp", extra_cflags=["-O4", "-func_align 32"]),
Object(MatchingFor("GZ2E01", "GZ2J01"), "JSystem/JAudio2/osdsp.cpp", extra_cflags=["-O4", "-func_align 32", "-str nopool"]),
Object(MatchingFor("GZ2E01", "GZ2J01"), "JSystem/JAudio2/osdsp_task.cpp", extra_cflags=["-O4", "-func_align 32"]),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JASDSPInterface.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JASDriverIF.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JASSoundParams.cpp"), # debug weak func order
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/dspproc.cpp", extra_cflags=["-O4", "-func_align 32"]),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/dsptask.cpp", extra_cflags=["-O4", "-func_align 32"]),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/osdsp.cpp", extra_cflags=["-O4", "-func_align 32", "-str nopool"]),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/osdsp_task.cpp", extra_cflags=["-O4", "-func_align 32"]),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01", "ShieldD"), "JSystem/JAudio2/JAIAudible.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JAIAudience.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JAISe.cpp"),
Object(MatchingFor("GZ2E01", "GZ2J01"), "JSystem/JAudio2/JAISeMgr.cpp"),
Object(MatchingFor("GZ2E01", "GZ2J01"), "JSystem/JAudio2/JAISeq.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JAISeMgr.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JAISeq.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JAISeqDataMgr.cpp"),
Object(MatchingFor("GZ2E01", "GZ2J01"), "JSystem/JAudio2/JAISeqMgr.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JAISeqMgr.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JAISound.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01", "ShieldD"), "JSystem/JAudio2/JAISoundChild.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JAISoundHandles.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JAISoundInfo.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JAISoundParams.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JAISoundStarter.cpp"),
Object(MatchingFor("GZ2E01", "GZ2J01"), "JSystem/JAudio2/JAIStream.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JAIStream.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JAIStreamDataMgr.cpp"),
Object(MatchingFor("GZ2E01", "GZ2J01"), "JSystem/JAudio2/JAIStreamMgr.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JAIStreamMgr.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JAUAudioArcInterpreter.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JAUAudioArcLoader.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JAUAudioMgr.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01", "ShieldD"), "JSystem/JAudio2/JAUBankTable.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JAUClusterSound.cpp"),
Object(MatchingFor("GZ2E01", "GZ2J01"), "JSystem/JAudio2/JAUInitializer.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JAUInitializer.cpp"),
Object(Equivalent, "JSystem/JAudio2/JAUSectionHeap.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JAUSeqCollection.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "JSystem/JAudio2/JAUSeqDataBlockMgr.cpp"),
@@ -992,20 +992,20 @@ config.libs = [
"objects": [
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "Z2AudioLib/Z2Calc.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "Z2AudioLib/Z2AudioArcLoader.cpp"),
Object(MatchingFor("GZ2E01", "GZ2J01"), "Z2AudioLib/Z2Param.cpp"),
Object(MatchingFor("GZ2E01", "GZ2J01"), "Z2AudioLib/Z2SoundMgr.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "Z2AudioLib/Z2Param.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "Z2AudioLib/Z2SoundMgr.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "Z2AudioLib/Z2SoundStarter.cpp"),
Object(MatchingFor("GZ2E01", "GZ2J01"), "Z2AudioLib/Z2SoundHandles.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "Z2AudioLib/Z2SoundHandles.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "Z2AudioLib/Z2SeMgr.cpp"),
Object(MatchingFor("GZ2E01", "GZ2J01"), "Z2AudioLib/Z2SeqMgr.cpp"),
Object(MatchingFor("GZ2E01", "GZ2J01"), "Z2AudioLib/Z2StatusMgr.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "Z2AudioLib/Z2SeqMgr.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "Z2AudioLib/Z2StatusMgr.cpp"),
Object(NonMatching, "Z2AudioLib/Z2SceneMgr.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "Z2AudioLib/Z2FxLineMgr.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "Z2AudioLib/Z2SoundInfo.cpp"),
Object(Equivalent, "Z2AudioLib/Z2Audience.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "Z2AudioLib/Z2SoundObject.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "Z2AudioLib/Z2SoundObjMgr.cpp"),
Object(MatchingFor("GZ2E01", "GZ2J01"), "Z2AudioLib/Z2Creature.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "Z2AudioLib/Z2Creature.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "Z2AudioLib/Z2LinkMgr.cpp"),
Object(NonMatching, "Z2AudioLib/Z2EnvSeMgr.cpp"),
Object(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "Z2AudioLib/Z2WolfHowlMgr.cpp"),
@@ -1553,7 +1553,7 @@ config.libs = [
ActorRel(NonMatching, "d_a_scene_exit"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_set_bgobj"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_swhit0"),
ActorRel(MatchingFor("GZ2E01"), "d_a_tag_allmato"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_tag_allmato"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_tag_camera"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_tag_chkpoint"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_tag_event"),
@@ -1604,7 +1604,7 @@ config.libs = [
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_kytag10"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_kytag11"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_kytag14"),
ActorRel(MatchingFor("GZ2E01", "GZ2J01"), "d_a_mg_fish"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_mg_fish"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_npc_besu"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_npc_fairy_seirei"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_npc_fish"),
@@ -1624,7 +1624,7 @@ config.libs = [
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_obj_fmobj"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_obj_gpTaru"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_obj_hhashi"),
ActorRel(MatchingFor("GZ2E01", "GZ2J01"), "d_a_obj_kanban2"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_obj_kanban2"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_obj_kbacket"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_obj_kgate"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_obj_klift00"),
@@ -1665,18 +1665,18 @@ config.libs = [
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_L7low_dr"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_L7op_demo_dr"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_b_bh"),
ActorRel(MatchingFor("GZ2E01", "GZ2J01"), "d_a_b_bq"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_b_bq"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_b_dr"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_b_dre"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_b_ds"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_b_gg"),
ActorRel(MatchingFor("GZ2E01", "GZ2J01"), "d_a_b_gm"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_b_gm"),
ActorRel(NonMatching, "d_a_b_gnd"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_b_go"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_b_gos"),
ActorRel(Equivalent, "d_a_b_mgn"), # extra mr/regalloc
ActorRel(MatchingFor("GZ2E01", "GZ2J01"), "d_a_b_ob"),
ActorRel(MatchingFor("GZ2E01", "GZ2J01"), "d_a_b_oh"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_b_ob"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_b_oh"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_b_oh2"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_b_tn"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_b_yo"),
@@ -1721,7 +1721,7 @@ config.libs = [
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_e_gb"),
ActorRel(NonMatching, "d_a_e_ge"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_e_gi"),
ActorRel(MatchingFor("GZ2E01", "GZ2J01"), "d_a_e_gm"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_e_gm"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_e_gob"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_e_gs"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_e_hb_leaf"),
@@ -1770,7 +1770,7 @@ config.libs = [
ActorRel(NonMatching, "d_a_e_tt"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_e_vt"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_e_warpappear"),
ActorRel(MatchingFor("GZ2E01", "GZ2J01"), "d_a_e_wb"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_e_wb"),
ActorRel(NonMatching, "d_a_e_ws"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_e_ww"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_e_yc"),
@@ -1839,7 +1839,7 @@ config.libs = [
ActorRel(NonMatching, "d_a_npc_gro"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_npc_grr", extra_cflags=[DANPCF_C_HACK]),
ActorRel(NonMatching, "d_a_npc_grs"),
ActorRel(MatchingFor("GZ2E01", "GZ2J01"), "d_a_npc_grz", extra_cflags=[DANPCF_C_HACK]),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_npc_grz", extra_cflags=[DANPCF_C_HACK]),
ActorRel(NonMatching, "d_a_npc_guard"),
ActorRel(NonMatching, "d_a_npc_gwolf"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_npc_hanjo"),
@@ -1848,7 +1848,7 @@ config.libs = [
ActorRel(NonMatching, "d_a_npc_impal", extra_cflags=[DANPCF_C_HACK]),
ActorRel(NonMatching, "d_a_npc_inko"),
ActorRel(NonMatching, "d_a_npc_ins"),
ActorRel(MatchingFor("GZ2E01"), "d_a_npc_jagar"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_npc_jagar"),
ActorRel(NonMatching, "d_a_npc_kasi_hana", extra_cflags=[DANPCF_C_HACK]),
ActorRel(NonMatching, "d_a_npc_kasi_kyu", extra_cflags=[DANPCF_C_HACK]),
ActorRel(NonMatching, "d_a_npc_kasi_mich", extra_cflags=[DANPCF_C_HACK]),
@@ -1917,7 +1917,7 @@ config.libs = [
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_npc_zelRo"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_npc_zelda"),
ActorRel(Equivalent, "d_a_npc_zra", extra_cflags=[DANPCF_C_HACK]), # weak func order
ActorRel(MatchingFor("GZ2E01", "GZ2J01"), "d_a_npc_zrc", extra_cflags=[DANPCF_C_HACK]),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_npc_zrc", extra_cflags=[DANPCF_C_HACK]),
ActorRel(NonMatching, "d_a_npc_zrz", extra_cflags=[DANPCF_C_HACK]), # regalloc
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_obj_Lv5Key"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_obj_Turara"),
@@ -1965,7 +1965,7 @@ config.libs = [
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_obj_digholl"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_obj_digsnow"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_obj_dmelevator"),
ActorRel(MatchingFor("GZ2E01", "GZ2J01"), "d_a_obj_drop"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_obj_drop"),
ActorRel(NonMatching, "d_a_obj_dust"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_obj_enemy_create"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_obj_fallobj"),
@@ -2036,7 +2036,7 @@ config.libs = [
ActorRel(NonMatching, "d_a_obj_kuwagata"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_obj_kwheel00"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_obj_kwheel01"),
ActorRel(NonMatching, "d_a_obj_kznkarm"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_obj_kznkarm"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_obj_laundry"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_obj_laundry_rope"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_obj_lbox"),
@@ -2079,7 +2079,7 @@ config.libs = [
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_obj_lv6TogeRoll"),
ActorRel(NonMatching, "d_a_obj_lv6TogeTrap"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_obj_lv6bemos"),
ActorRel(MatchingFor("GZ2E01", "GZ2J01"), "d_a_obj_lv6bemos2"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_obj_lv6bemos2"),
ActorRel(NonMatching, "d_a_obj_lv6egate"),
ActorRel(NonMatching, "d_a_obj_lv6elevta"),
ActorRel(NonMatching, "d_a_obj_lv6swturn"),
@@ -2154,7 +2154,7 @@ config.libs = [
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_obj_smw_stone"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_obj_snowEffTag"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_obj_snow_soup"),
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_so"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_obj_so"),
ActorRel(NonMatching, "d_a_obj_spinLift"),
ActorRel(NonMatching, "d_a_obj_ss_drink"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_obj_ss_item"),
@@ -2164,8 +2164,8 @@ config.libs = [
ActorRel(NonMatching, "d_a_obj_stopper2"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_obj_suisya"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_obj_sw"),
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_swBallA"),
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_swBallB"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_obj_swBallA"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_obj_swBallB"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_obj_swBallC"),
ActorRel(NonMatching, "d_a_obj_swLight"),
ActorRel(NonMatching, "d_a_obj_swchain"),
@@ -2208,7 +2208,7 @@ config.libs = [
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_obj_waterGate"),
ActorRel(Equivalent, "d_a_obj_waterPillar"), # weak func order
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_obj_waterfall"),
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_wchain"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_obj_wchain"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_obj_wdStick"),
ActorRel(NonMatching, "d_a_obj_web0"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_obj_web1"),
@@ -2282,7 +2282,7 @@ config.libs = [
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_tag_yami"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_talk"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_tboxSw"),
ActorRel(MatchingFor("GZ2E01", "GZ2J01"), "d_a_title"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_title"),
ActorRel(MatchingFor("GZ2E01", "GZ2P01", "GZ2J01"), "d_a_warp_bug"),
]
+48 -5
View File
@@ -1,8 +1,22 @@
#ifndef D_A_OBJ_KZNKARM_H
#define D_A_OBJ_KZNKARM_H
#include "d/d_bg_s_acch.h"
#include "f_op/f_op_actor_mng.h"
struct daObjKznkarm_Attr_c {
/* 0x00 */ f32 gravity;
/* 0x04 */ f32 maximum_falling_speed;
/* 0x08 */ f32 bounce_coeff;
/* 0x0C */ f32 water_drag;
/* 0x10 */ f32 initial_throwing_force;
/* 0x14 */ f32 initial_throwing_upward_force;
/* 0x18 */ Vec field_0x18;
/* 0x24 */ Vec position;
/* 0x30 */ S16Vec angular_speed;
/* 0x36 */ s16 throw_angular_speed;
};
/**
* @ingroup actors-objects
* @class daObjKznkarm_c
@@ -13,7 +27,15 @@
*/
class daObjKznkarm_c : public fopAc_ac_c {
public:
struct Mode_e {};
enum Mode_e {
MODE_BROKEN_e,
MODE_CARRY_e,
MODE_THROW_e,
MODE_STAY_e,
MODE_MAX_e,
};
typedef void (daObjKznkarm_c::*actionFunc)();
/* 80C4F858 */ void setAction(daObjKznkarm_c::Mode_e);
/* 80C4F88C */ void callInit();
@@ -29,13 +51,34 @@ public:
/* 80C505F8 */ void create_init();
/* 80C506DC */ void initBaseMtx();
/* 80C50708 */ void setBaseMtx();
/* 80C5076C */ void getGroundSlope(s16);
/* 80C5076C */ s16 getGroundSlope(s16);
static u8 const M_attr[56];
static u8 ActionTable[96];
inline int createHeap();
inline int draw();
inline int execute();
inline int create();
inline ~daObjKznkarm_c();
inline daObjKznkarm_Attr_c* attr() const;
static daObjKznkarm_Attr_c const M_attr;
static actionFunc ActionTable[4][2];
private:
/* 0x568 */ u8 field_0x568[0x7b4 - 0x568];
/* 0x568 */ J3DModel* mpModel;
/* 0x56C */ request_of_phase_process_class mPhase;
/* 0x574 */ dBgS_AcchCir mAcchCir;
/* 0x5B4 */ dBgS_ObjAcch mAcch;
/* 0x78C */ actionFunc* mAction;
/* 0x790 */ Mode_e mMode;
/* 0x794 */ u32 mShadowId;
/* 0x798 */ u32 field_0x798[4];
/* 0x7A8 */ s16 field_0x7a8;
/* 0x7AA */ s16 field_0x7aa;
/* 0x7AC */ s16 field_0x7ac;
/* 0x7AE */ u8 field_0x7ae;
/* 0x7AF */ u8 field_0x7af;
/* 0x7B0 */ u8 field_0x7b0;
/* 0x7B1 */ u8 field_0x7b1[0x7b4 - 0x7b1];
};
STATIC_ASSERT(sizeof(daObjKznkarm_c) == 0x7b4);
+1 -1
View File
@@ -906,7 +906,7 @@ public:
bool checkCargoCarry() const { return mSpecialMode == SMODE_CARGO_CARRY; }
bool getHeavyStateAndBoots() { return checkNoResetFlg0(FLG0_HVY_STATE); }
bool checkEnemyAttentionLock() const { return checkResetFlg0(RFLG0_ENEMY_ATTN_LOCK); }
bool getGrabUpStart() const { return checkResetFlg0(RFLG0_UNK_8000); }
u32 getGrabUpStart() const { return checkResetFlg0(RFLG0_UNK_8000); }
bool checkCanoeSlider() const { return mSpecialMode == 0x2D; }
bool checkGoatStopGame() const { return mSpecialMode == 0x2A; }
bool onGoatStopGame() { return mSpecialMode = 0x2A; }
+8
View File
@@ -79,7 +79,15 @@ public:
/* 80259008 */ void brightCheck();
/* 802590F8 */ void changeGameScene();
#if VERSION == VERSION_GCN_PAL
void bmg_data_set();
void tex_data_set();
#endif
private:
#if VERSION == VERSION_GCN_PAL
u8 field_0x1c4_pal[0x28];
#endif
/* 0x1C4 */ request_of_phase_process_class field_0x1c4;
/* 0x1CC */ JKRExpHeap* mHeap;
/* 0x1D0 */ JKRExpHeap* field_0x1d0;
-14
View File
@@ -1,5 +1,4 @@
//
// Generated By: dol2asm
// Translation Unit: JASReport
//
@@ -9,19 +8,6 @@
#include "JSystem/JAudio2/JASMutex.h"
#include "stdio.h"
//
// Forward References:
//
//
// External References:
//
//
// Declarations:
//
/* ############################################################################################## */
/* 80431660-80431678 05E380 0018+00 1/1 0/0 0/0 .bss sMutex */
static OSMutex sMutex;
+12
View File
@@ -3294,6 +3294,12 @@ static int daMg_Fish_Execute(mg_fish_class* i_this) {
#if VERSION == VERSION_GCN_JPN
lit_1008 = 0;
#elif VERSION == VERSION_GCN_PAL
if (dComIfGs_getPalLanguage() == dSv_player_config_c::LANGAUGE_ENGLISH) {
lit_1008 = 2;
} else {
lit_1008 = 0;
}
#endif
if (i_this->mSurfaceY != 0.0f) {
@@ -3906,6 +3912,12 @@ static int daMg_Fish_Create(fopAc_ac_c* i_this) {
#if VERSION == VERSION_GCN_JPN
lit_1008 = 0;
#elif VERSION == VERSION_GCN_PAL
if (dComIfGs_getPalLanguage() == dSv_player_config_c::LANGAUGE_ENGLISH) {
lit_1008 = 2;
} else {
lit_1008 = 0;
}
#else
lit_1008 = 1;
#endif

Some files were not shown because too many files have changed in this diff Show More