diff --git a/.vscode/tasks.json b/.vscode/tasks.json index 6dc12130bc3..d0a87dbe784 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -2,6 +2,20 @@ // Use Ctrl+Shift+B to run build tasks. // Or "Run Build Task" in the Command Palette. "version": "2.0.0", + "inputs": [ + { + "id": "gameVersion", + "type": "pickString", + "options": [ + "GZ2E01", + "GZ2P01", + "GZ2J01", + "ShieldD", + ], + "default": "GZ2E01", + "description": "Game version to build." + }, + ], "tasks": [ { "label": "ninja", @@ -12,5 +26,11 @@ "isDefault": true } }, + { + "label": "configure", + "type": "shell", + "command": "${command:python.interpreterPath} configure.py --version ${input:gameVersion}", + "problemMatcher": [], + }, ] } diff --git a/config/GZ2E01/config.yml b/config/GZ2E01/config.yml index 1e6a1b199d6..ac267026d9a 100644 --- a/config/GZ2E01/config.yml +++ b/config/GZ2E01/config.yml @@ -9,6 +9,15 @@ quick_analysis: true # Initial analysis completed force_active: [ _MetroTRK_Has_Framing, ] + +block_relocations: +- source: .sdata:0x804505ac +add_relocations: +- source: .sdata:0x804505ac + type: abs + target: buffer__14mDoMtx_stack_c + addend: 0x300 + modules: - object: files/RELS.arc:rels/mmem/f_pc_profile_lst.rel hash: 183231361986731ad6bd26624a03a44dceda905b diff --git a/config/GZ2E01/rels/d_a_andsw/symbols.txt b/config/GZ2E01/rels/d_a_andsw/symbols.txt index 0a6ec2c4bf1..bca16605386 100644 --- a/config/GZ2E01/rels/d_a_andsw/symbols.txt +++ b/config/GZ2E01/rels/d_a_andsw/symbols.txt @@ -5,10 +5,10 @@ Create__9daAndsw_cFv = .text:0x00000078; // type:function size:0x40 scope:global create__9daAndsw_cFv = .text:0x000000B8; // type:function size:0x68 scope:global execute__9daAndsw_cFv = .text:0x00000120; // type:function size:0x9C scope:global _delete__9daAndsw_cFv = .text:0x000001BC; // type:function size:0x8 scope:global -daAndsw_Execute__FP9daAndsw_c = .text:0x000001C4; // type:function size:0x20 scope:global -daAndsw_Delete__FP9daAndsw_c = .text:0x000001E4; // type:function size:0x20 scope:global -daAndsw_Create__FP10fopAc_ac_c = .text:0x00000204; // type:function size:0x20 scope:global +daAndsw_Execute__FP9daAndsw_c = .text:0x000001C4; // type:function size:0x20 scope:local +daAndsw_Delete__FP9daAndsw_c = .text:0x000001E4; // type:function size:0x20 scope:local +daAndsw_Create__FP10fopAc_ac_c = .text:0x00000204; // type:function size:0x20 scope:local _ctors = .ctors:0x00000000; // type:label scope:global _dtors = .dtors:0x00000000; // type:label scope:global -l_daAndsw_Method = .data:0x00000000; // type:object size:0x20 scope:global +l_daAndsw_Method = .data:0x00000000; // type:object size:0x20 scope:local g_profile_ANDSW = .data:0x00000020; // type:object size:0x30 scope:global diff --git a/config/ShieldD/build.sha1 b/config/ShieldD/build.sha1 index decb3930843..1bd6a4cfec5 100644 --- a/config/ShieldD/build.sha1 +++ b/config/ShieldD/build.sha1 @@ -1,4 +1,4 @@ -cbea5fad2ab6d04b96c18d1280643a41d87214b0 build/ShieldD/framework.dol +16415549d9adce985b8cf736f1a5d7afb570b48e build/ShieldD/framework.dol f8631666f2f163dd0d5c8e0a56af82f4db5c525a build/ShieldD/d_a_L7demo_drD/d_a_L7demo_drD.rel 22ccf35f33dc61c2b6bd27dd4f8e60ba5d8d5141 build/ShieldD/d_a_L7low_drD/d_a_L7low_drD.rel 12a27b9dfe1b69bd7b58de4bb0652f2a0b8e152f build/ShieldD/d_a_L7op_demo_drD/d_a_L7op_demo_drD.rel diff --git a/config/ShieldD/config.yml b/config/ShieldD/config.yml index 8fab73ca26c..3f8ad3516fc 100644 --- a/config/ShieldD/config.yml +++ b/config/ShieldD/config.yml @@ -1,7 +1,7 @@ name: framework object_base: orig/ShieldD object: sys/main.dol -hash: cbea5fad2ab6d04b96c18d1280643a41d87214b0 +hash: 16415549d9adce985b8cf736f1a5d7afb570b48e symbols: config/ShieldD/symbols.txt splits: config/ShieldD/splits.txt # map: orig/ShieldD/fixed_maps/RframeworkD.map @@ -9,6 +9,14 @@ mw_comment_version: 14 write_asm: true ldscript_template: config/ShieldD/ldscript.tpl +block_relocations: +- source: .sdata:0x8073f3f4 +add_relocations: +- source: .sdata:0x8073f3f4 + type: abs + target: buffer__14mDoMtx_stack_c + addend: 0x300 + modules: - object: files/rel/RVL/Debug/d_a_alldieD.rel hash: a2c9e702b4c87ea0efa440a83799cc28eeedcfe2 diff --git a/config/ShieldD/rels/d_a_andswD/splits.txt b/config/ShieldD/rels/d_a_andswD/splits.txt index 932cd280c6f..1014abeed0f 100644 --- a/config/ShieldD/rels/d_a_andswD/splits.txt +++ b/config/ShieldD/rels/d_a_andswD/splits.txt @@ -10,7 +10,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_andsw.cpp: diff --git a/config/ShieldD/rels/d_a_andswD/symbols.txt b/config/ShieldD/rels/d_a_andswD/symbols.txt index dc7e5031f67..9a9876801e9 100644 --- a/config/ShieldD/rels/d_a_andswD/symbols.txt +++ b/config/ShieldD/rels/d_a_andswD/symbols.txt @@ -14,9 +14,9 @@ __ct__9daAndsw_cFv = .text:0x00000430; // type:function size:0x34 scope:global execute__9daAndsw_cFv = .text:0x00000470; // type:function size:0x114 scope:global getType__9daAndsw_cFv = .text:0x00000590; // type:function size:0x3C scope:global _delete__9daAndsw_cFv = .text:0x000005D0; // type:function size:0x2C scope:global -daAndsw_Execute__FP9daAndsw_c = .text:0x00000600; // type:function size:0x28 scope:global -daAndsw_Delete__FP9daAndsw_c = .text:0x00000630; // type:function size:0x44 scope:global -daAndsw_Create__FP10fopAc_ac_c = .text:0x00000680; // type:function size:0x50 scope:global +daAndsw_Execute__FP9daAndsw_c = .text:0x00000600; // type:function size:0x28 scope:local +daAndsw_Delete__FP9daAndsw_c = .text:0x00000630; // type:function size:0x44 scope:local +daAndsw_Create__FP10fopAc_ac_c = .text:0x00000680; // type:function size:0x50 scope:local __dt__13daAndsw_HIO_cFv = .text:0x000006D0; // type:function size:0x5C scope:global __sinit_\d_a_andsw_cpp = .text:0x00000730; // type:function size:0x44 scope:local _ctors = .ctors:0x00000000; // type:label scope:global @@ -31,7 +31,7 @@ _dtors = .dtors:0x00000000; // type:label scope:global @114232 = .data:0x00000094; // type:object size:0x17 scope:local @114272 = .data:0x000000B0; // type:object size:0x18 scope:local data:string @114288 = .data:0x000000C8; // type:object size:0x18 scope:local data:string -l_daAndsw_Method = .data:0x000000E0; // type:object size:0x20 scope:global +l_daAndsw_Method = .data:0x000000E0; // type:object size:0x20 scope:local g_profile_ANDSW = .data:0x00000100; // type:object size:0x30 scope:global __vt__13daAndsw_HIO_c = .data:0x00000130; // type:object size:0x20 scope:global @114290 = .data:0x00000150; // type:object size:0xE scope:local data:string diff --git a/config/ShieldD/rels/d_a_b_gndD/splits.txt b/config/ShieldD/rels/d_a_b_gndD/splits.txt index 105c5bab5cf..24dc1a2a388 100644 --- a/config/ShieldD/rels/d_a_b_gndD/splits.txt +++ b/config/ShieldD/rels/d_a_b_gndD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_b_gnd.cpp: diff --git a/config/ShieldD/rels/d_a_balloon_2DD/splits.txt b/config/ShieldD/rels/d_a_balloon_2DD/splits.txt index 743bfe78500..97a832c646a 100644 --- a/config/ShieldD/rels/d_a_balloon_2DD/splits.txt +++ b/config/ShieldD/rels/d_a_balloon_2DD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_balloon_2D.cpp: diff --git a/config/ShieldD/rels/d_a_bulletD/splits.txt b/config/ShieldD/rels/d_a_bulletD/splits.txt index 5b95e513208..da78fb8d188 100644 --- a/config/ShieldD/rels/d_a_bulletD/splits.txt +++ b/config/ShieldD/rels/d_a_bulletD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_bullet.cpp: diff --git a/config/ShieldD/rels/d_a_coach_2DD/splits.txt b/config/ShieldD/rels/d_a_coach_2DD/splits.txt index 7403cc6964c..8bfc189542c 100644 --- a/config/ShieldD/rels/d_a_coach_2DD/splits.txt +++ b/config/ShieldD/rels/d_a_coach_2DD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_coach_2D.cpp: diff --git a/config/ShieldD/rels/d_a_coach_fireD/splits.txt b/config/ShieldD/rels/d_a_coach_fireD/splits.txt index 9b2422fbee2..78962df8c1b 100644 --- a/config/ShieldD/rels/d_a_coach_fireD/splits.txt +++ b/config/ShieldD/rels/d_a_coach_fireD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_coach_fire.cpp: diff --git a/config/ShieldD/rels/d_a_cstaFD/splits.txt b/config/ShieldD/rels/d_a_cstaFD/splits.txt index 79d3bea4d8b..213c1c19e99 100644 --- a/config/ShieldD/rels/d_a_cstaFD/splits.txt +++ b/config/ShieldD/rels/d_a_cstaFD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_cstaF.cpp: diff --git a/config/ShieldD/rels/d_a_cstatueD/splits.txt b/config/ShieldD/rels/d_a_cstatueD/splits.txt index f268e85803a..98f72d6bf73 100644 --- a/config/ShieldD/rels/d_a_cstatueD/splits.txt +++ b/config/ShieldD/rels/d_a_cstatueD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_cstatue.cpp: diff --git a/config/ShieldD/rels/d_a_demo00D/splits.txt b/config/ShieldD/rels/d_a_demo00D/splits.txt index adbe240260b..85badb39434 100644 --- a/config/ShieldD/rels/d_a_demo00D/splits.txt +++ b/config/ShieldD/rels/d_a_demo00D/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_demo00.cpp: diff --git a/config/ShieldD/rels/d_a_demo_itemD/splits.txt b/config/ShieldD/rels/d_a_demo_itemD/splits.txt index 3d327b5326f..8da6106ad59 100644 --- a/config/ShieldD/rels/d_a_demo_itemD/splits.txt +++ b/config/ShieldD/rels/d_a_demo_itemD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_demo_item.cpp: diff --git a/config/ShieldD/rels/d_a_door_pushD/splits.txt b/config/ShieldD/rels/d_a_door_pushD/splits.txt index e2ec8b11e25..e73966b0b31 100644 --- a/config/ShieldD/rels/d_a_door_pushD/splits.txt +++ b/config/ShieldD/rels/d_a_door_pushD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_door_push.cpp: diff --git a/config/ShieldD/rels/d_a_dshutterD/splits.txt b/config/ShieldD/rels/d_a_dshutterD/splits.txt index b87113dc430..1a7561a34b6 100644 --- a/config/ShieldD/rels/d_a_dshutterD/splits.txt +++ b/config/ShieldD/rels/d_a_dshutterD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_dshutter.cpp: diff --git a/config/ShieldD/rels/d_a_e_krD/splits.txt b/config/ShieldD/rels/d_a_e_krD/splits.txt index 633730138a1..b2b36561fbc 100644 --- a/config/ShieldD/rels/d_a_e_krD/splits.txt +++ b/config/ShieldD/rels/d_a_e_krD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_e_kr.cpp: diff --git a/config/ShieldD/rels/d_a_e_sgD/splits.txt b/config/ShieldD/rels/d_a_e_sgD/splits.txt index f6cdf3174ce..48e8df38506 100644 --- a/config/ShieldD/rels/d_a_e_sgD/splits.txt +++ b/config/ShieldD/rels/d_a_e_sgD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_e_sg.cpp: diff --git a/config/ShieldD/rels/d_a_e_sm2D/splits.txt b/config/ShieldD/rels/d_a_e_sm2D/splits.txt index a000d1da1e4..5ea013919cf 100644 --- a/config/ShieldD/rels/d_a_e_sm2D/splits.txt +++ b/config/ShieldD/rels/d_a_e_sm2D/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_e_sm2.cpp: diff --git a/config/ShieldD/rels/d_a_e_wbD/splits.txt b/config/ShieldD/rels/d_a_e_wbD/splits.txt index cdcbb8db187..7c1b6c64fa4 100644 --- a/config/ShieldD/rels/d_a_e_wbD/splits.txt +++ b/config/ShieldD/rels/d_a_e_wbD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_e_wb.cpp: diff --git a/config/ShieldD/rels/d_a_e_yrD/splits.txt b/config/ShieldD/rels/d_a_e_yrD/splits.txt index f6e89e32112..54759875476 100644 --- a/config/ShieldD/rels/d_a_e_yrD/splits.txt +++ b/config/ShieldD/rels/d_a_e_yrD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_e_yr.cpp: diff --git a/config/ShieldD/rels/d_a_formation_mngD/splits.txt b/config/ShieldD/rels/d_a_formation_mngD/splits.txt index 86f1961daba..fb31570e144 100644 --- a/config/ShieldD/rels/d_a_formation_mngD/splits.txt +++ b/config/ShieldD/rels/d_a_formation_mngD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_formation_mng.cpp: diff --git a/config/ShieldD/rels/d_a_guard_mngD/splits.txt b/config/ShieldD/rels/d_a_guard_mngD/splits.txt index 6c0d1c55c6c..857db2c781c 100644 --- a/config/ShieldD/rels/d_a_guard_mngD/splits.txt +++ b/config/ShieldD/rels/d_a_guard_mngD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_guard_mng.cpp: diff --git a/config/ShieldD/rels/d_a_kytag03D/splits.txt b/config/ShieldD/rels/d_a_kytag03D/splits.txt index aed08138129..c19c4fe062e 100644 --- a/config/ShieldD/rels/d_a_kytag03D/splits.txt +++ b/config/ShieldD/rels/d_a_kytag03D/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_kytag03.cpp: diff --git a/config/ShieldD/rels/d_a_kytag06D/splits.txt b/config/ShieldD/rels/d_a_kytag06D/splits.txt index 48228a58d6a..c40873255f5 100644 --- a/config/ShieldD/rels/d_a_kytag06D/splits.txt +++ b/config/ShieldD/rels/d_a_kytag06D/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_kytag06.cpp: diff --git a/config/ShieldD/rels/d_a_kytag09D/splits.txt b/config/ShieldD/rels/d_a_kytag09D/splits.txt index e88ad64eb66..294619f7e9b 100644 --- a/config/ShieldD/rels/d_a_kytag09D/splits.txt +++ b/config/ShieldD/rels/d_a_kytag09D/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_kytag09.cpp: diff --git a/config/ShieldD/rels/d_a_kytag10D/splits.txt b/config/ShieldD/rels/d_a_kytag10D/splits.txt index fe5f70b9796..1e961e4d76e 100644 --- a/config/ShieldD/rels/d_a_kytag10D/splits.txt +++ b/config/ShieldD/rels/d_a_kytag10D/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_kytag10.cpp: diff --git a/config/ShieldD/rels/d_a_kytag11D/splits.txt b/config/ShieldD/rels/d_a_kytag11D/splits.txt index 6956451665c..d90b8558657 100644 --- a/config/ShieldD/rels/d_a_kytag11D/splits.txt +++ b/config/ShieldD/rels/d_a_kytag11D/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_kytag11.cpp: diff --git a/config/ShieldD/rels/d_a_kytag13D/splits.txt b/config/ShieldD/rels/d_a_kytag13D/splits.txt index 27963aa1751..b35571eb74f 100644 --- a/config/ShieldD/rels/d_a_kytag13D/splits.txt +++ b/config/ShieldD/rels/d_a_kytag13D/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_kytag13.cpp: diff --git a/config/ShieldD/rels/d_a_mg_rodD/splits.txt b/config/ShieldD/rels/d_a_mg_rodD/splits.txt index b47c49f653d..b7dd7b55aa7 100644 --- a/config/ShieldD/rels/d_a_mg_rodD/splits.txt +++ b/config/ShieldD/rels/d_a_mg_rodD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_mg_rod.cpp: diff --git a/config/ShieldD/rels/d_a_mynaD/splits.txt b/config/ShieldD/rels/d_a_mynaD/splits.txt index bf71767b08b..ba2e1558c56 100644 --- a/config/ShieldD/rels/d_a_mynaD/splits.txt +++ b/config/ShieldD/rels/d_a_mynaD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_myna.cpp: diff --git a/config/ShieldD/rels/d_a_npc_aruD/splits.txt b/config/ShieldD/rels/d_a_npc_aruD/splits.txt index 920533f40d5..b6aa9ff14dd 100644 --- a/config/ShieldD/rels/d_a_npc_aruD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_aruD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_aru.cpp: diff --git a/config/ShieldD/rels/d_a_npc_ashBD/splits.txt b/config/ShieldD/rels/d_a_npc_ashBD/splits.txt index ed51369053b..8bbbac53a65 100644 --- a/config/ShieldD/rels/d_a_npc_ashBD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_ashBD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_ashB.cpp: diff --git a/config/ShieldD/rels/d_a_npc_ashD/splits.txt b/config/ShieldD/rels/d_a_npc_ashD/splits.txt index a6544e7382e..0304af7d0f5 100644 --- a/config/ShieldD/rels/d_a_npc_ashD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_ashD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_ash.cpp: diff --git a/config/ShieldD/rels/d_a_npc_bansD/splits.txt b/config/ShieldD/rels/d_a_npc_bansD/splits.txt index fd7875fa325..1d11f165a97 100644 --- a/config/ShieldD/rels/d_a_npc_bansD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_bansD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_bans.cpp: diff --git a/config/ShieldD/rels/d_a_npc_besuD/splits.txt b/config/ShieldD/rels/d_a_npc_besuD/splits.txt index 1711ecab714..9e787a88aa9 100644 --- a/config/ShieldD/rels/d_a_npc_besuD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_besuD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_besu.cpp: diff --git a/config/ShieldD/rels/d_a_npc_blue_nsD/splits.txt b/config/ShieldD/rels/d_a_npc_blue_nsD/splits.txt index 42d2be5f673..8287fce7c12 100644 --- a/config/ShieldD/rels/d_a_npc_blue_nsD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_blue_nsD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_blue_ns.cpp: diff --git a/config/ShieldD/rels/d_a_npc_bouD/splits.txt b/config/ShieldD/rels/d_a_npc_bouD/splits.txt index 1370d0b40a6..4d8992e5b65 100644 --- a/config/ShieldD/rels/d_a_npc_bouD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_bouD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_bou.cpp: diff --git a/config/ShieldD/rels/d_a_npc_bouSD/splits.txt b/config/ShieldD/rels/d_a_npc_bouSD/splits.txt index 84b70bd622a..3adc7286e5d 100644 --- a/config/ShieldD/rels/d_a_npc_bouSD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_bouSD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_bouS.cpp: diff --git a/config/ShieldD/rels/d_a_npc_chatD/splits.txt b/config/ShieldD/rels/d_a_npc_chatD/splits.txt index 96d4a32879e..b71d433c5db 100644 --- a/config/ShieldD/rels/d_a_npc_chatD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_chatD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_chat.cpp: diff --git a/config/ShieldD/rels/d_a_npc_chinD/splits.txt b/config/ShieldD/rels/d_a_npc_chinD/splits.txt index 8c252297f9d..d3294ae30c2 100644 --- a/config/ShieldD/rels/d_a_npc_chinD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_chinD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_chin.cpp: diff --git a/config/ShieldD/rels/d_a_npc_clerkaD/splits.txt b/config/ShieldD/rels/d_a_npc_clerkaD/splits.txt index 4523b594177..f34a9a2c695 100644 --- a/config/ShieldD/rels/d_a_npc_clerkaD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_clerkaD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_clerka.cpp: diff --git a/config/ShieldD/rels/d_a_npc_clerkbD/splits.txt b/config/ShieldD/rels/d_a_npc_clerkbD/splits.txt index 79c59933067..8a66b582dde 100644 --- a/config/ShieldD/rels/d_a_npc_clerkbD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_clerkbD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_clerkb.cpp: diff --git a/config/ShieldD/rels/d_a_npc_clerktD/splits.txt b/config/ShieldD/rels/d_a_npc_clerktD/splits.txt index 0cd4113d372..8395681cd62 100644 --- a/config/ShieldD/rels/d_a_npc_clerktD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_clerktD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_clerkt.cpp: diff --git a/config/ShieldD/rels/d_a_npc_coachD/splits.txt b/config/ShieldD/rels/d_a_npc_coachD/splits.txt index 925e3aefa9d..693526fc7e6 100644 --- a/config/ShieldD/rels/d_a_npc_coachD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_coachD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_coach.cpp: diff --git a/config/ShieldD/rels/d_a_npc_dfD/splits.txt b/config/ShieldD/rels/d_a_npc_dfD/splits.txt index 4d93554d092..2d2f38df65f 100644 --- a/config/ShieldD/rels/d_a_npc_dfD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_dfD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_df.cpp: diff --git a/config/ShieldD/rels/d_a_npc_docD/splits.txt b/config/ShieldD/rels/d_a_npc_docD/splits.txt index 356aa53e9cc..a79ed85ab4a 100644 --- a/config/ShieldD/rels/d_a_npc_docD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_docD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_doc.cpp: diff --git a/config/ShieldD/rels/d_a_npc_doorboyD/splits.txt b/config/ShieldD/rels/d_a_npc_doorboyD/splits.txt index 2abc8b53a36..da082e799cd 100644 --- a/config/ShieldD/rels/d_a_npc_doorboyD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_doorboyD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_doorboy.cpp: diff --git a/config/ShieldD/rels/d_a_npc_drainSolD/splits.txt b/config/ShieldD/rels/d_a_npc_drainSolD/splits.txt index b37ef1004bc..dc98562d608 100644 --- a/config/ShieldD/rels/d_a_npc_drainSolD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_drainSolD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_drainSol.cpp: diff --git a/config/ShieldD/rels/d_a_npc_fairyD/splits.txt b/config/ShieldD/rels/d_a_npc_fairyD/splits.txt index a00c614b942..2530876f92f 100644 --- a/config/ShieldD/rels/d_a_npc_fairyD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_fairyD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_fairy.cpp: diff --git a/config/ShieldD/rels/d_a_npc_fairy_seireiD/splits.txt b/config/ShieldD/rels/d_a_npc_fairy_seireiD/splits.txt index e00d24b3d45..1db98bd6f53 100644 --- a/config/ShieldD/rels/d_a_npc_fairy_seireiD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_fairy_seireiD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_fairy_seirei.cpp: diff --git a/config/ShieldD/rels/d_a_npc_gndD/splits.txt b/config/ShieldD/rels/d_a_npc_gndD/splits.txt index 3ac4a5c21c0..c38af571769 100644 --- a/config/ShieldD/rels/d_a_npc_gndD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_gndD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_gnd.cpp: diff --git a/config/ShieldD/rels/d_a_npc_graD/splits.txt b/config/ShieldD/rels/d_a_npc_graD/splits.txt index c61ff15eb58..9f22f09d040 100644 --- a/config/ShieldD/rels/d_a_npc_graD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_graD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_gra.cpp: diff --git a/config/ShieldD/rels/d_a_npc_grcD/splits.txt b/config/ShieldD/rels/d_a_npc_grcD/splits.txt index 73b01a7ce8a..07dba587105 100644 --- a/config/ShieldD/rels/d_a_npc_grcD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_grcD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_grc.cpp: diff --git a/config/ShieldD/rels/d_a_npc_grdD/splits.txt b/config/ShieldD/rels/d_a_npc_grdD/splits.txt index a5e06ea4457..8689edd5caf 100644 --- a/config/ShieldD/rels/d_a_npc_grdD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_grdD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_grd.cpp: diff --git a/config/ShieldD/rels/d_a_npc_grmD/splits.txt b/config/ShieldD/rels/d_a_npc_grmD/splits.txt index 77c5ac9e395..5cd4773f093 100644 --- a/config/ShieldD/rels/d_a_npc_grmD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_grmD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_grm.cpp: diff --git a/config/ShieldD/rels/d_a_npc_grmcD/splits.txt b/config/ShieldD/rels/d_a_npc_grmcD/splits.txt index 7619200a113..a532b3470df 100644 --- a/config/ShieldD/rels/d_a_npc_grmcD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_grmcD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_grmc.cpp: diff --git a/config/ShieldD/rels/d_a_npc_groD/splits.txt b/config/ShieldD/rels/d_a_npc_groD/splits.txt index 4066247674a..f1c29cc9047 100644 --- a/config/ShieldD/rels/d_a_npc_groD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_groD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_gro.cpp: diff --git a/config/ShieldD/rels/d_a_npc_grrD/splits.txt b/config/ShieldD/rels/d_a_npc_grrD/splits.txt index 2e288b5d919..7e71c3189f9 100644 --- a/config/ShieldD/rels/d_a_npc_grrD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_grrD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_grr.cpp: diff --git a/config/ShieldD/rels/d_a_npc_grsD/splits.txt b/config/ShieldD/rels/d_a_npc_grsD/splits.txt index 70d6e1c93f6..451e71e29e0 100644 --- a/config/ShieldD/rels/d_a_npc_grsD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_grsD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_grs.cpp: diff --git a/config/ShieldD/rels/d_a_npc_grzD/splits.txt b/config/ShieldD/rels/d_a_npc_grzD/splits.txt index 534a85ea3b1..248842358cd 100644 --- a/config/ShieldD/rels/d_a_npc_grzD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_grzD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_grz.cpp: diff --git a/config/ShieldD/rels/d_a_npc_gwolfD/splits.txt b/config/ShieldD/rels/d_a_npc_gwolfD/splits.txt index b1cc23e1f40..48204222338 100644 --- a/config/ShieldD/rels/d_a_npc_gwolfD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_gwolfD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_gwolf.cpp: diff --git a/config/ShieldD/rels/d_a_npc_hanjoD/splits.txt b/config/ShieldD/rels/d_a_npc_hanjoD/splits.txt index 3c7e20fef4f..55f6932759d 100644 --- a/config/ShieldD/rels/d_a_npc_hanjoD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_hanjoD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_hanjo.cpp: diff --git a/config/ShieldD/rels/d_a_npc_hozD/splits.txt b/config/ShieldD/rels/d_a_npc_hozD/splits.txt index d24e8595dd4..dbf940d8c80 100644 --- a/config/ShieldD/rels/d_a_npc_hozD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_hozD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_hoz.cpp: diff --git a/config/ShieldD/rels/d_a_npc_impalD/splits.txt b/config/ShieldD/rels/d_a_npc_impalD/splits.txt index b9d8c1addc2..765b30f5829 100644 --- a/config/ShieldD/rels/d_a_npc_impalD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_impalD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_impal.cpp: diff --git a/config/ShieldD/rels/d_a_npc_insD/splits.txt b/config/ShieldD/rels/d_a_npc_insD/splits.txt index 50bb0990bdb..0d558c1bc53 100644 --- a/config/ShieldD/rels/d_a_npc_insD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_insD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_ins.cpp: diff --git a/config/ShieldD/rels/d_a_npc_jagarD/splits.txt b/config/ShieldD/rels/d_a_npc_jagarD/splits.txt index 00ee9eaf399..fb311c9cb17 100644 --- a/config/ShieldD/rels/d_a_npc_jagarD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_jagarD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_jagar.cpp: diff --git a/config/ShieldD/rels/d_a_npc_kakashiD/splits.txt b/config/ShieldD/rels/d_a_npc_kakashiD/splits.txt index 2031f5feba1..4d2ab40e18e 100644 --- a/config/ShieldD/rels/d_a_npc_kakashiD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_kakashiD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_kakashi.cpp: diff --git a/config/ShieldD/rels/d_a_npc_kasi_hanaD/splits.txt b/config/ShieldD/rels/d_a_npc_kasi_hanaD/splits.txt index a40f692f946..e5ff55aaca0 100644 --- a/config/ShieldD/rels/d_a_npc_kasi_hanaD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_kasi_hanaD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_kasi_hana.cpp: diff --git a/config/ShieldD/rels/d_a_npc_kasi_kyuD/splits.txt b/config/ShieldD/rels/d_a_npc_kasi_kyuD/splits.txt index 47ff3d121cc..4ece85a3ce5 100644 --- a/config/ShieldD/rels/d_a_npc_kasi_kyuD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_kasi_kyuD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_kasi_kyu.cpp: diff --git a/config/ShieldD/rels/d_a_npc_kasi_michD/splits.txt b/config/ShieldD/rels/d_a_npc_kasi_michD/splits.txt index 4d53d25457e..c58742b32b8 100644 --- a/config/ShieldD/rels/d_a_npc_kasi_michD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_kasi_michD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_kasi_mich.cpp: diff --git a/config/ShieldD/rels/d_a_npc_kdkD/splits.txt b/config/ShieldD/rels/d_a_npc_kdkD/splits.txt index e0ba72e6b7c..197901f5cfd 100644 --- a/config/ShieldD/rels/d_a_npc_kdkD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_kdkD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_kdk.cpp: diff --git a/config/ShieldD/rels/d_a_npc_kkriD/splits.txt b/config/ShieldD/rels/d_a_npc_kkriD/splits.txt index 8ed9650e2ed..c4970faab20 100644 --- a/config/ShieldD/rels/d_a_npc_kkriD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_kkriD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_kkri.cpp: diff --git a/config/ShieldD/rels/d_a_npc_knD/splits.txt b/config/ShieldD/rels/d_a_npc_knD/splits.txt index 8b0805ed01a..b6e7aec9ed5 100644 --- a/config/ShieldD/rels/d_a_npc_knD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_knD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_kn.cpp: diff --git a/config/ShieldD/rels/d_a_npc_knjD/splits.txt b/config/ShieldD/rels/d_a_npc_knjD/splits.txt index 75378b76473..aaa9faaa63b 100644 --- a/config/ShieldD/rels/d_a_npc_knjD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_knjD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_knj.cpp: diff --git a/config/ShieldD/rels/d_a_npc_kolinD/splits.txt b/config/ShieldD/rels/d_a_npc_kolinD/splits.txt index 30e2446bf25..ceec43b1c89 100644 --- a/config/ShieldD/rels/d_a_npc_kolinD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_kolinD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_kolin.cpp: diff --git a/config/ShieldD/rels/d_a_npc_kolinbD/splits.txt b/config/ShieldD/rels/d_a_npc_kolinbD/splits.txt index 064331f516b..485e756e089 100644 --- a/config/ShieldD/rels/d_a_npc_kolinbD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_kolinbD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_kolinb.cpp: diff --git a/config/ShieldD/rels/d_a_npc_kyuryD/splits.txt b/config/ShieldD/rels/d_a_npc_kyuryD/splits.txt index 96e83073497..7f2e6afbe29 100644 --- a/config/ShieldD/rels/d_a_npc_kyuryD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_kyuryD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_kyury.cpp: diff --git a/config/ShieldD/rels/d_a_npc_lenD/splits.txt b/config/ShieldD/rels/d_a_npc_lenD/splits.txt index 1c6b911da63..1d081dd4491 100644 --- a/config/ShieldD/rels/d_a_npc_lenD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_lenD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_len.cpp: diff --git a/config/ShieldD/rels/d_a_npc_ludD/splits.txt b/config/ShieldD/rels/d_a_npc_ludD/splits.txt index d72c0c8742d..5044b7a327b 100644 --- a/config/ShieldD/rels/d_a_npc_ludD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_ludD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_lud.cpp: diff --git a/config/ShieldD/rels/d_a_npc_maroD/splits.txt b/config/ShieldD/rels/d_a_npc_maroD/splits.txt index 4cb533cde4d..09018bca8fb 100644 --- a/config/ShieldD/rels/d_a_npc_maroD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_maroD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_maro.cpp: diff --git a/config/ShieldD/rels/d_a_npc_midpD/splits.txt b/config/ShieldD/rels/d_a_npc_midpD/splits.txt index d5a327cead4..2da0a622ec8 100644 --- a/config/ShieldD/rels/d_a_npc_midpD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_midpD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_midp.cpp: diff --git a/config/ShieldD/rels/d_a_npc_moiD/splits.txt b/config/ShieldD/rels/d_a_npc_moiD/splits.txt index 0354394a1ee..873920a680e 100644 --- a/config/ShieldD/rels/d_a_npc_moiD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_moiD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_moi.cpp: diff --git a/config/ShieldD/rels/d_a_npc_moirD/splits.txt b/config/ShieldD/rels/d_a_npc_moirD/splits.txt index 10ab2f90140..a452e79dc11 100644 --- a/config/ShieldD/rels/d_a_npc_moirD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_moirD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_moir.cpp: diff --git a/config/ShieldD/rels/d_a_npc_myna2D/splits.txt b/config/ShieldD/rels/d_a_npc_myna2D/splits.txt index a42547fc13b..5cdfeaf083e 100644 --- a/config/ShieldD/rels/d_a_npc_myna2D/splits.txt +++ b/config/ShieldD/rels/d_a_npc_myna2D/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_myna2.cpp: diff --git a/config/ShieldD/rels/d_a_npc_pachi_besuD/splits.txt b/config/ShieldD/rels/d_a_npc_pachi_besuD/splits.txt index b6cd7164a35..eef09111f45 100644 --- a/config/ShieldD/rels/d_a_npc_pachi_besuD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_pachi_besuD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_pachi_besu.cpp: diff --git a/config/ShieldD/rels/d_a_npc_pachi_maroD/splits.txt b/config/ShieldD/rels/d_a_npc_pachi_maroD/splits.txt index 3e348890935..45bbb9c3a68 100644 --- a/config/ShieldD/rels/d_a_npc_pachi_maroD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_pachi_maroD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_pachi_maro.cpp: diff --git a/config/ShieldD/rels/d_a_npc_pachi_taroD/splits.txt b/config/ShieldD/rels/d_a_npc_pachi_taroD/splits.txt index 8da39ba233d..0ef4afe7127 100644 --- a/config/ShieldD/rels/d_a_npc_pachi_taroD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_pachi_taroD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_pachi_taro.cpp: diff --git a/config/ShieldD/rels/d_a_npc_postD/splits.txt b/config/ShieldD/rels/d_a_npc_postD/splits.txt index 0a1e7baa0cb..99b365ed7cd 100644 --- a/config/ShieldD/rels/d_a_npc_postD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_postD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_post.cpp: diff --git a/config/ShieldD/rels/d_a_npc_pouyaD/splits.txt b/config/ShieldD/rels/d_a_npc_pouyaD/splits.txt index f614cc6d0f0..e5beddf056e 100644 --- a/config/ShieldD/rels/d_a_npc_pouyaD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_pouyaD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_pouya.cpp: diff --git a/config/ShieldD/rels/d_a_npc_prayerD/splits.txt b/config/ShieldD/rels/d_a_npc_prayerD/splits.txt index 087e4ec1c87..2d330f5561b 100644 --- a/config/ShieldD/rels/d_a_npc_prayerD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_prayerD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_prayer.cpp: diff --git a/config/ShieldD/rels/d_a_npc_racaD/splits.txt b/config/ShieldD/rels/d_a_npc_racaD/splits.txt index 2e533f75f53..602c0bd8730 100644 --- a/config/ShieldD/rels/d_a_npc_racaD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_racaD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_raca.cpp: diff --git a/config/ShieldD/rels/d_a_npc_rafrelD/splits.txt b/config/ShieldD/rels/d_a_npc_rafrelD/splits.txt index bfdac54aef1..79ac98ea009 100644 --- a/config/ShieldD/rels/d_a_npc_rafrelD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_rafrelD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_rafrel.cpp: diff --git a/config/ShieldD/rels/d_a_npc_saruD/splits.txt b/config/ShieldD/rels/d_a_npc_saruD/splits.txt index 000a31af82b..879342da72a 100644 --- a/config/ShieldD/rels/d_a_npc_saruD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_saruD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_saru.cpp: diff --git a/config/ShieldD/rels/d_a_npc_seibD/splits.txt b/config/ShieldD/rels/d_a_npc_seibD/splits.txt index c84bc8c0616..c9063d2aa6b 100644 --- a/config/ShieldD/rels/d_a_npc_seibD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_seibD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_seib.cpp: diff --git a/config/ShieldD/rels/d_a_npc_seicD/splits.txt b/config/ShieldD/rels/d_a_npc_seicD/splits.txt index 56bb03dd3f3..b626773e85c 100644 --- a/config/ShieldD/rels/d_a_npc_seicD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_seicD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_seic.cpp: diff --git a/config/ShieldD/rels/d_a_npc_seidD/splits.txt b/config/ShieldD/rels/d_a_npc_seidD/splits.txt index 7ed0dc147b4..ffaff0e6454 100644 --- a/config/ShieldD/rels/d_a_npc_seidD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_seidD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_seid.cpp: diff --git a/config/ShieldD/rels/d_a_npc_seira2D/splits.txt b/config/ShieldD/rels/d_a_npc_seira2D/splits.txt index c3a85a511db..6f249977d39 100644 --- a/config/ShieldD/rels/d_a_npc_seira2D/splits.txt +++ b/config/ShieldD/rels/d_a_npc_seira2D/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_seira2.cpp: diff --git a/config/ShieldD/rels/d_a_npc_seiraD/splits.txt b/config/ShieldD/rels/d_a_npc_seiraD/splits.txt index fee0af4068d..28cd889f942 100644 --- a/config/ShieldD/rels/d_a_npc_seiraD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_seiraD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_seira.cpp: diff --git a/config/ShieldD/rels/d_a_npc_seireiD/splits.txt b/config/ShieldD/rels/d_a_npc_seireiD/splits.txt index 9027f9e9453..ac4b0cfc865 100644 --- a/config/ShieldD/rels/d_a_npc_seireiD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_seireiD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_seirei.cpp: diff --git a/config/ShieldD/rels/d_a_npc_shadD/splits.txt b/config/ShieldD/rels/d_a_npc_shadD/splits.txt index 04e80723822..3a350cff9a4 100644 --- a/config/ShieldD/rels/d_a_npc_shadD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_shadD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_shad.cpp: diff --git a/config/ShieldD/rels/d_a_npc_shamanD/splits.txt b/config/ShieldD/rels/d_a_npc_shamanD/splits.txt index b84f3fbd75a..1fc12ee96b3 100644 --- a/config/ShieldD/rels/d_a_npc_shamanD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_shamanD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_shaman.cpp: diff --git a/config/ShieldD/rels/d_a_npc_shoeD/splits.txt b/config/ShieldD/rels/d_a_npc_shoeD/splits.txt index 9b19264ef03..79329fe48be 100644 --- a/config/ShieldD/rels/d_a_npc_shoeD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_shoeD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_shoe.cpp: diff --git a/config/ShieldD/rels/d_a_npc_solaD/splits.txt b/config/ShieldD/rels/d_a_npc_solaD/splits.txt index 15c3d8bcb31..b6dca63fec2 100644 --- a/config/ShieldD/rels/d_a_npc_solaD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_solaD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_sola.cpp: diff --git a/config/ShieldD/rels/d_a_npc_soldierAD/splits.txt b/config/ShieldD/rels/d_a_npc_soldierAD/splits.txt index cf394fbf772..dea4eb367d0 100644 --- a/config/ShieldD/rels/d_a_npc_soldierAD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_soldierAD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_soldierA.cpp: diff --git a/config/ShieldD/rels/d_a_npc_soldierBD/splits.txt b/config/ShieldD/rels/d_a_npc_soldierBD/splits.txt index 0ab9a833dc2..180088f7935 100644 --- a/config/ShieldD/rels/d_a_npc_soldierBD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_soldierBD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_soldierB.cpp: diff --git a/config/ShieldD/rels/d_a_npc_taroD/splits.txt b/config/ShieldD/rels/d_a_npc_taroD/splits.txt index 78c59661131..d33b0d12958 100644 --- a/config/ShieldD/rels/d_a_npc_taroD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_taroD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_taro.cpp: diff --git a/config/ShieldD/rels/d_a_npc_theBD/splits.txt b/config/ShieldD/rels/d_a_npc_theBD/splits.txt index 9b087d8673d..109349d7148 100644 --- a/config/ShieldD/rels/d_a_npc_theBD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_theBD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_theB.cpp: diff --git a/config/ShieldD/rels/d_a_npc_theD/splits.txt b/config/ShieldD/rels/d_a_npc_theD/splits.txt index fc7424e3140..af4d2885c97 100644 --- a/config/ShieldD/rels/d_a_npc_theD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_theD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_the.cpp: diff --git a/config/ShieldD/rels/d_a_npc_tkcD/splits.txt b/config/ShieldD/rels/d_a_npc_tkcD/splits.txt index 3e5a6e59b21..5d0b76eea9e 100644 --- a/config/ShieldD/rels/d_a_npc_tkcD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_tkcD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_tkc.cpp: diff --git a/config/ShieldD/rels/d_a_npc_tkjD/splits.txt b/config/ShieldD/rels/d_a_npc_tkjD/splits.txt index 63a5e652aea..9ee34d48ad7 100644 --- a/config/ShieldD/rels/d_a_npc_tkjD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_tkjD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_tkj.cpp: diff --git a/config/ShieldD/rels/d_a_npc_tksD/splits.txt b/config/ShieldD/rels/d_a_npc_tksD/splits.txt index 0292fe7a856..2c262e6aebf 100644 --- a/config/ShieldD/rels/d_a_npc_tksD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_tksD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_tks.cpp: diff --git a/config/ShieldD/rels/d_a_npc_tobyD/splits.txt b/config/ShieldD/rels/d_a_npc_tobyD/splits.txt index 0df46c723bf..8420aa0c406 100644 --- a/config/ShieldD/rels/d_a_npc_tobyD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_tobyD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_toby.cpp: diff --git a/config/ShieldD/rels/d_a_npc_uriD/splits.txt b/config/ShieldD/rels/d_a_npc_uriD/splits.txt index 4c36539fc26..53eb34c01e3 100644 --- a/config/ShieldD/rels/d_a_npc_uriD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_uriD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_uri.cpp: diff --git a/config/ShieldD/rels/d_a_npc_wrestlerD/splits.txt b/config/ShieldD/rels/d_a_npc_wrestlerD/splits.txt index 58d4d25a360..ddee37475dd 100644 --- a/config/ShieldD/rels/d_a_npc_wrestlerD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_wrestlerD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_wrestler.cpp: diff --git a/config/ShieldD/rels/d_a_npc_yamidD/splits.txt b/config/ShieldD/rels/d_a_npc_yamidD/splits.txt index da7e7e7a251..77dd9701224 100644 --- a/config/ShieldD/rels/d_a_npc_yamidD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_yamidD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_yamid.cpp: diff --git a/config/ShieldD/rels/d_a_npc_yamisD/splits.txt b/config/ShieldD/rels/d_a_npc_yamisD/splits.txt index 71008cdb7df..036ef304cd0 100644 --- a/config/ShieldD/rels/d_a_npc_yamisD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_yamisD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_yamis.cpp: diff --git a/config/ShieldD/rels/d_a_npc_yamitD/splits.txt b/config/ShieldD/rels/d_a_npc_yamitD/splits.txt index d8a9641102f..0374743be38 100644 --- a/config/ShieldD/rels/d_a_npc_yamitD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_yamitD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_yamit.cpp: diff --git a/config/ShieldD/rels/d_a_npc_yeliaD/splits.txt b/config/ShieldD/rels/d_a_npc_yeliaD/splits.txt index a115d485b1b..6cb1fc85237 100644 --- a/config/ShieldD/rels/d_a_npc_yeliaD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_yeliaD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_yelia.cpp: diff --git a/config/ShieldD/rels/d_a_npc_ykmD/splits.txt b/config/ShieldD/rels/d_a_npc_ykmD/splits.txt index 4228f56ac10..091224456ec 100644 --- a/config/ShieldD/rels/d_a_npc_ykmD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_ykmD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_ykm.cpp: diff --git a/config/ShieldD/rels/d_a_npc_ykwD/splits.txt b/config/ShieldD/rels/d_a_npc_ykwD/splits.txt index 86906e21df8..8d3fbed0c65 100644 --- a/config/ShieldD/rels/d_a_npc_ykwD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_ykwD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_ykw.cpp: diff --git a/config/ShieldD/rels/d_a_npc_zanbD/splits.txt b/config/ShieldD/rels/d_a_npc_zanbD/splits.txt index 6ca2f084afc..6137afc4b17 100644 --- a/config/ShieldD/rels/d_a_npc_zanbD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_zanbD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_zanb.cpp: diff --git a/config/ShieldD/rels/d_a_npc_zantD/splits.txt b/config/ShieldD/rels/d_a_npc_zantD/splits.txt index d2a37fba2b1..749521d9731 100644 --- a/config/ShieldD/rels/d_a_npc_zantD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_zantD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_zant.cpp: diff --git a/config/ShieldD/rels/d_a_npc_zelRD/splits.txt b/config/ShieldD/rels/d_a_npc_zelRD/splits.txt index f74a9ad643c..75ab4c6b030 100644 --- a/config/ShieldD/rels/d_a_npc_zelRD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_zelRD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_zelR.cpp: diff --git a/config/ShieldD/rels/d_a_npc_zelRoD/splits.txt b/config/ShieldD/rels/d_a_npc_zelRoD/splits.txt index 12b11ac37b1..707968c3ae0 100644 --- a/config/ShieldD/rels/d_a_npc_zelRoD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_zelRoD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_zelRo.cpp: diff --git a/config/ShieldD/rels/d_a_npc_zeldaD/splits.txt b/config/ShieldD/rels/d_a_npc_zeldaD/splits.txt index 7a3d77c810c..1bf512ec145 100644 --- a/config/ShieldD/rels/d_a_npc_zeldaD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_zeldaD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_zelda.cpp: diff --git a/config/ShieldD/rels/d_a_npc_zraD/splits.txt b/config/ShieldD/rels/d_a_npc_zraD/splits.txt index a386de7f338..8b73bc95460 100644 --- a/config/ShieldD/rels/d_a_npc_zraD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_zraD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_zra.cpp: diff --git a/config/ShieldD/rels/d_a_npc_zrcD/splits.txt b/config/ShieldD/rels/d_a_npc_zrcD/splits.txt index 0fd526a44ec..508ea8f3fbf 100644 --- a/config/ShieldD/rels/d_a_npc_zrcD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_zrcD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_zrc.cpp: diff --git a/config/ShieldD/rels/d_a_npc_zrzD/splits.txt b/config/ShieldD/rels/d_a_npc_zrzD/splits.txt index 983c6acfe16..9b56ac92835 100644 --- a/config/ShieldD/rels/d_a_npc_zrzD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_zrzD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_npc_zrz.cpp: diff --git a/config/ShieldD/rels/d_a_obj_TuraraD/splits.txt b/config/ShieldD/rels/d_a_obj_TuraraD/splits.txt index 02db91e784a..3971648e708 100644 --- a/config/ShieldD/rels/d_a_obj_TuraraD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_TuraraD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_Turara.cpp: diff --git a/config/ShieldD/rels/d_a_obj_TvCdlstD/splits.txt b/config/ShieldD/rels/d_a_obj_TvCdlstD/splits.txt index 14bb2ddc017..f0a5b723a22 100644 --- a/config/ShieldD/rels/d_a_obj_TvCdlstD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_TvCdlstD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_TvCdlst.cpp: diff --git a/config/ShieldD/rels/d_a_obj_Y_taihouD/splits.txt b/config/ShieldD/rels/d_a_obj_Y_taihouD/splits.txt index 295674599e0..97fa4e91424 100644 --- a/config/ShieldD/rels/d_a_obj_Y_taihouD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_Y_taihouD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_Y_taihou.cpp: diff --git a/config/ShieldD/rels/d_a_obj_amiShutterD/splits.txt b/config/ShieldD/rels/d_a_obj_amiShutterD/splits.txt index 0252f3620bb..4c9fcac0dfc 100644 --- a/config/ShieldD/rels/d_a_obj_amiShutterD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_amiShutterD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_amiShutter.cpp: diff --git a/config/ShieldD/rels/d_a_obj_automataD/splits.txt b/config/ShieldD/rels/d_a_obj_automataD/splits.txt index 5b9230b8979..c9ccfaab90a 100644 --- a/config/ShieldD/rels/d_a_obj_automataD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_automataD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_automata.cpp: diff --git a/config/ShieldD/rels/d_a_obj_avalancheD/splits.txt b/config/ShieldD/rels/d_a_obj_avalancheD/splits.txt index e11feb7f10a..c19b2cbe6ad 100644 --- a/config/ShieldD/rels/d_a_obj_avalancheD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_avalancheD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_avalanche.cpp: diff --git a/config/ShieldD/rels/d_a_obj_barDeskD/splits.txt b/config/ShieldD/rels/d_a_obj_barDeskD/splits.txt index 0ab8c31edfe..280c5e33989 100644 --- a/config/ShieldD/rels/d_a_obj_barDeskD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_barDeskD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_barDesk.cpp: diff --git a/config/ShieldD/rels/d_a_obj_bboxD/splits.txt b/config/ShieldD/rels/d_a_obj_bboxD/splits.txt index d18c81b549c..d4975a7932e 100644 --- a/config/ShieldD/rels/d_a_obj_bboxD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_bboxD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_bbox.cpp: diff --git a/config/ShieldD/rels/d_a_obj_bedD/splits.txt b/config/ShieldD/rels/d_a_obj_bedD/splits.txt index ee4681332f3..bfef77155a9 100644 --- a/config/ShieldD/rels/d_a_obj_bedD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_bedD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_bed.cpp: diff --git a/config/ShieldD/rels/d_a_obj_bemosD/splits.txt b/config/ShieldD/rels/d_a_obj_bemosD/splits.txt index a7d642e0603..b7c77dce399 100644 --- a/config/ShieldD/rels/d_a_obj_bemosD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_bemosD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_bemos.cpp: diff --git a/config/ShieldD/rels/d_a_obj_bk_leafD/splits.txt b/config/ShieldD/rels/d_a_obj_bk_leafD/splits.txt index f3c5050278e..b0c604fa69a 100644 --- a/config/ShieldD/rels/d_a_obj_bk_leafD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_bk_leafD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_bk_leaf.cpp: diff --git a/config/ShieldD/rels/d_a_obj_bkdoorD/splits.txt b/config/ShieldD/rels/d_a_obj_bkdoorD/splits.txt index 93ad82d4109..4a6d60d049c 100644 --- a/config/ShieldD/rels/d_a_obj_bkdoorD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_bkdoorD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_bkdoor.cpp: diff --git a/config/ShieldD/rels/d_a_obj_bmWindowD/splits.txt b/config/ShieldD/rels/d_a_obj_bmWindowD/splits.txt index 3a66ec252c9..c0dd3eca954 100644 --- a/config/ShieldD/rels/d_a_obj_bmWindowD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_bmWindowD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_bmWindow.cpp: diff --git a/config/ShieldD/rels/d_a_obj_bmshutterD/splits.txt b/config/ShieldD/rels/d_a_obj_bmshutterD/splits.txt index bfd7cf51b3b..4685caa6641 100644 --- a/config/ShieldD/rels/d_a_obj_bmshutterD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_bmshutterD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_bmshutter.cpp: diff --git a/config/ShieldD/rels/d_a_obj_bosswarpD/splits.txt b/config/ShieldD/rels/d_a_obj_bosswarpD/splits.txt index e1ee078c8af..137be5551a8 100644 --- a/config/ShieldD/rels/d_a_obj_bosswarpD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_bosswarpD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_bosswarp.cpp: diff --git a/config/ShieldD/rels/d_a_obj_boumatoD/splits.txt b/config/ShieldD/rels/d_a_obj_boumatoD/splits.txt index 2db327a07fa..89d48003bad 100644 --- a/config/ShieldD/rels/d_a_obj_boumatoD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_boumatoD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_boumato.cpp: diff --git a/config/ShieldD/rels/d_a_obj_bsGateD/splits.txt b/config/ShieldD/rels/d_a_obj_bsGateD/splits.txt index 290faea7e79..10813ee82e0 100644 --- a/config/ShieldD/rels/d_a_obj_bsGateD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_bsGateD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_bsGate.cpp: diff --git a/config/ShieldD/rels/d_a_obj_bubblePilarD/splits.txt b/config/ShieldD/rels/d_a_obj_bubblePilarD/splits.txt index f5f0e61fae9..a9c089d04fa 100644 --- a/config/ShieldD/rels/d_a_obj_bubblePilarD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_bubblePilarD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_bubblePilar.cpp: diff --git a/config/ShieldD/rels/d_a_obj_catdoorD/splits.txt b/config/ShieldD/rels/d_a_obj_catdoorD/splits.txt index 5e8d819c149..dfe32ca26a5 100644 --- a/config/ShieldD/rels/d_a_obj_catdoorD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_catdoorD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_catdoor.cpp: diff --git a/config/ShieldD/rels/d_a_obj_cblockD/splits.txt b/config/ShieldD/rels/d_a_obj_cblockD/splits.txt index 512475bb586..e59b526dbf7 100644 --- a/config/ShieldD/rels/d_a_obj_cblockD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_cblockD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_cblock.cpp: diff --git a/config/ShieldD/rels/d_a_obj_chestD/splits.txt b/config/ShieldD/rels/d_a_obj_chestD/splits.txt index 314b086f08d..546083c2948 100644 --- a/config/ShieldD/rels/d_a_obj_chestD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_chestD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_chest.cpp: diff --git a/config/ShieldD/rels/d_a_obj_cwallD/splits.txt b/config/ShieldD/rels/d_a_obj_cwallD/splits.txt index a0e2336fde1..96b824c235e 100644 --- a/config/ShieldD/rels/d_a_obj_cwallD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_cwallD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_cwall.cpp: diff --git a/config/ShieldD/rels/d_a_obj_damCpsD/splits.txt b/config/ShieldD/rels/d_a_obj_damCpsD/splits.txt index 35c704bd202..f566c075fca 100644 --- a/config/ShieldD/rels/d_a_obj_damCpsD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_damCpsD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_damCps.cpp: diff --git a/config/ShieldD/rels/d_a_obj_digsnowD/splits.txt b/config/ShieldD/rels/d_a_obj_digsnowD/splits.txt index 29a7c7f64e8..790f0e68dd2 100644 --- a/config/ShieldD/rels/d_a_obj_digsnowD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_digsnowD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_digsnow.cpp: diff --git a/config/ShieldD/rels/d_a_obj_dmelevatorD/splits.txt b/config/ShieldD/rels/d_a_obj_dmelevatorD/splits.txt index ab8471141a5..124185c4cfc 100644 --- a/config/ShieldD/rels/d_a_obj_dmelevatorD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_dmelevatorD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_dmelevator.cpp: diff --git a/config/ShieldD/rels/d_a_obj_dropD/splits.txt b/config/ShieldD/rels/d_a_obj_dropD/splits.txt index d366f53af8d..9d75e2980cd 100644 --- a/config/ShieldD/rels/d_a_obj_dropD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_dropD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_drop.cpp: diff --git a/config/ShieldD/rels/d_a_obj_fallobjD/splits.txt b/config/ShieldD/rels/d_a_obj_fallobjD/splits.txt index 46e7980f71b..420bea9b987 100644 --- a/config/ShieldD/rels/d_a_obj_fallobjD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_fallobjD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_fallobj.cpp: diff --git a/config/ShieldD/rels/d_a_obj_fanD/splits.txt b/config/ShieldD/rels/d_a_obj_fanD/splits.txt index e4f5895a7c5..652e460a3fa 100644 --- a/config/ShieldD/rels/d_a_obj_fanD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_fanD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_fan.cpp: diff --git a/config/ShieldD/rels/d_a_obj_fireWood2D/splits.txt b/config/ShieldD/rels/d_a_obj_fireWood2D/splits.txt index c616647e53b..29a231e9fc7 100644 --- a/config/ShieldD/rels/d_a_obj_fireWood2D/splits.txt +++ b/config/ShieldD/rels/d_a_obj_fireWood2D/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_fireWood2.cpp: diff --git a/config/ShieldD/rels/d_a_obj_fireWoodD/splits.txt b/config/ShieldD/rels/d_a_obj_fireWoodD/splits.txt index f5d59b98dc4..43156f7ef07 100644 --- a/config/ShieldD/rels/d_a_obj_fireWoodD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_fireWoodD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_fireWood.cpp: diff --git a/config/ShieldD/rels/d_a_obj_firepillar2D/splits.txt b/config/ShieldD/rels/d_a_obj_firepillar2D/splits.txt index 3cdd9df53b6..89f911242cd 100644 --- a/config/ShieldD/rels/d_a_obj_firepillar2D/splits.txt +++ b/config/ShieldD/rels/d_a_obj_firepillar2D/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_firepillar2.cpp: diff --git a/config/ShieldD/rels/d_a_obj_firepillarD/splits.txt b/config/ShieldD/rels/d_a_obj_firepillarD/splits.txt index 82d23ecd81a..c8c3ec83402 100644 --- a/config/ShieldD/rels/d_a_obj_firepillarD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_firepillarD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_firepillar.cpp: diff --git a/config/ShieldD/rels/d_a_obj_gadgetD/splits.txt b/config/ShieldD/rels/d_a_obj_gadgetD/splits.txt index 50a326be1da..6eacc96c480 100644 --- a/config/ShieldD/rels/d_a_obj_gadgetD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_gadgetD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_gadget.cpp: diff --git a/config/ShieldD/rels/d_a_obj_ganonwall2D/splits.txt b/config/ShieldD/rels/d_a_obj_ganonwall2D/splits.txt index f7ca5896228..adb080ac5bf 100644 --- a/config/ShieldD/rels/d_a_obj_ganonwall2D/splits.txt +++ b/config/ShieldD/rels/d_a_obj_ganonwall2D/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_ganonwall2.cpp: diff --git a/config/ShieldD/rels/d_a_obj_ganonwallD/splits.txt b/config/ShieldD/rels/d_a_obj_ganonwallD/splits.txt index d087069064c..18bac6c7b72 100644 --- a/config/ShieldD/rels/d_a_obj_ganonwallD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_ganonwallD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_ganonwall.cpp: diff --git a/config/ShieldD/rels/d_a_obj_geyserD/splits.txt b/config/ShieldD/rels/d_a_obj_geyserD/splits.txt index f6efebc40a9..c11d2a0501c 100644 --- a/config/ShieldD/rels/d_a_obj_geyserD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_geyserD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_geyser.cpp: diff --git a/config/ShieldD/rels/d_a_obj_glowSphereD/splits.txt b/config/ShieldD/rels/d_a_obj_glowSphereD/splits.txt index 2134c1931f6..1c27dbbb6cd 100644 --- a/config/ShieldD/rels/d_a_obj_glowSphereD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_glowSphereD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_glowSphere.cpp: diff --git a/config/ShieldD/rels/d_a_obj_goGateD/splits.txt b/config/ShieldD/rels/d_a_obj_goGateD/splits.txt index 6b953610144..a619270e00a 100644 --- a/config/ShieldD/rels/d_a_obj_goGateD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_goGateD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_goGate.cpp: diff --git a/config/ShieldD/rels/d_a_obj_gpTaruD/splits.txt b/config/ShieldD/rels/d_a_obj_gpTaruD/splits.txt index 774bc206f8a..0150248798f 100644 --- a/config/ShieldD/rels/d_a_obj_gpTaruD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_gpTaruD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_gpTaru.cpp: diff --git a/config/ShieldD/rels/d_a_obj_gra2D/splits.txt b/config/ShieldD/rels/d_a_obj_gra2D/splits.txt index c886654e7a7..ef111526be8 100644 --- a/config/ShieldD/rels/d_a_obj_gra2D/splits.txt +++ b/config/ShieldD/rels/d_a_obj_gra2D/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_gra2.cpp: diff --git a/config/ShieldD/rels/d_a_obj_graWallD/splits.txt b/config/ShieldD/rels/d_a_obj_graWallD/splits.txt index fbf5b87e110..94a22e041a6 100644 --- a/config/ShieldD/rels/d_a_obj_graWallD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_graWallD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_graWall.cpp: diff --git a/config/ShieldD/rels/d_a_obj_gra_rockD/splits.txt b/config/ShieldD/rels/d_a_obj_gra_rockD/splits.txt index 669a0009127..81d47284fa3 100644 --- a/config/ShieldD/rels/d_a_obj_gra_rockD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_gra_rockD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_gra_rock.cpp: diff --git a/config/ShieldD/rels/d_a_obj_grave_stoneD/splits.txt b/config/ShieldD/rels/d_a_obj_grave_stoneD/splits.txt index 57e5e0d1a04..a50b056d2fb 100644 --- a/config/ShieldD/rels/d_a_obj_grave_stoneD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_grave_stoneD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_grave_stone.cpp: diff --git a/config/ShieldD/rels/d_a_obj_groundwaterD/splits.txt b/config/ShieldD/rels/d_a_obj_groundwaterD/splits.txt index 443945a0c45..91143059ac7 100644 --- a/config/ShieldD/rels/d_a_obj_groundwaterD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_groundwaterD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_groundwater.cpp: diff --git a/config/ShieldD/rels/d_a_obj_grz_rockD/splits.txt b/config/ShieldD/rels/d_a_obj_grz_rockD/splits.txt index e831ae5df44..3e507d8cdd0 100644 --- a/config/ShieldD/rels/d_a_obj_grz_rockD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_grz_rockD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_grz_rock.cpp: diff --git a/config/ShieldD/rels/d_a_obj_hbombkoyaD/splits.txt b/config/ShieldD/rels/d_a_obj_hbombkoyaD/splits.txt index adc7596ce1b..a24ea77574f 100644 --- a/config/ShieldD/rels/d_a_obj_hbombkoyaD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_hbombkoyaD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_hbombkoya.cpp: diff --git a/config/ShieldD/rels/d_a_obj_heavySwD/splits.txt b/config/ShieldD/rels/d_a_obj_heavySwD/splits.txt index 9133252c25b..22ec32e1f2f 100644 --- a/config/ShieldD/rels/d_a_obj_heavySwD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_heavySwD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_heavySw.cpp: diff --git a/config/ShieldD/rels/d_a_obj_hfutaD/splits.txt b/config/ShieldD/rels/d_a_obj_hfutaD/splits.txt index 5ee2ff83c7b..377fd7a3177 100644 --- a/config/ShieldD/rels/d_a_obj_hfutaD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_hfutaD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_hfuta.cpp: diff --git a/config/ShieldD/rels/d_a_obj_hsTargetD/splits.txt b/config/ShieldD/rels/d_a_obj_hsTargetD/splits.txt index 5ec7b81dc6e..3c9e52cfc30 100644 --- a/config/ShieldD/rels/d_a_obj_hsTargetD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_hsTargetD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_hsTarget.cpp: diff --git a/config/ShieldD/rels/d_a_obj_iceblockD/splits.txt b/config/ShieldD/rels/d_a_obj_iceblockD/splits.txt index 7c7ab5abdef..3301210a506 100644 --- a/config/ShieldD/rels/d_a_obj_iceblockD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_iceblockD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_iceblock.cpp: diff --git a/config/ShieldD/rels/d_a_obj_iceleafD/splits.txt b/config/ShieldD/rels/d_a_obj_iceleafD/splits.txt index 3211be9cf3d..7f761d07845 100644 --- a/config/ShieldD/rels/d_a_obj_iceleafD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_iceleafD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_iceleaf.cpp: diff --git a/config/ShieldD/rels/d_a_obj_inoboneD/splits.txt b/config/ShieldD/rels/d_a_obj_inoboneD/splits.txt index 4b350c9f97e..77e1d94affe 100644 --- a/config/ShieldD/rels/d_a_obj_inoboneD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_inoboneD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_inobone.cpp: diff --git a/config/ShieldD/rels/d_a_obj_itamatoD/splits.txt b/config/ShieldD/rels/d_a_obj_itamatoD/splits.txt index 30866ab0121..dc5e559cfdf 100644 --- a/config/ShieldD/rels/d_a_obj_itamatoD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_itamatoD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_itamato.cpp: diff --git a/config/ShieldD/rels/d_a_obj_kagoD/splits.txt b/config/ShieldD/rels/d_a_obj_kagoD/splits.txt index 4c65e635c20..d72c4511cf7 100644 --- a/config/ShieldD/rels/d_a_obj_kagoD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_kagoD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_kago.cpp: diff --git a/config/ShieldD/rels/d_a_obj_kanteraD/splits.txt b/config/ShieldD/rels/d_a_obj_kanteraD/splits.txt index 9b0a5e5855e..a4bd5c57d57 100644 --- a/config/ShieldD/rels/d_a_obj_kanteraD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_kanteraD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_kantera.cpp: diff --git a/config/ShieldD/rels/d_a_obj_kbacketD/splits.txt b/config/ShieldD/rels/d_a_obj_kbacketD/splits.txt index 7da696f68e9..104ea6bf47e 100644 --- a/config/ShieldD/rels/d_a_obj_kbacketD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_kbacketD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_kbacket.cpp: diff --git a/config/ShieldD/rels/d_a_obj_kgateD/splits.txt b/config/ShieldD/rels/d_a_obj_kgateD/splits.txt index a32cf23ae07..5711e2db489 100644 --- a/config/ShieldD/rels/d_a_obj_kgateD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_kgateD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_kgate.cpp: diff --git a/config/ShieldD/rels/d_a_obj_kiPotD/splits.txt b/config/ShieldD/rels/d_a_obj_kiPotD/splits.txt index d59bfdfead3..eea3740fb91 100644 --- a/config/ShieldD/rels/d_a_obj_kiPotD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_kiPotD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_kiPot.cpp: diff --git a/config/ShieldD/rels/d_a_obj_kjgjsD/splits.txt b/config/ShieldD/rels/d_a_obj_kjgjsD/splits.txt index beb55ff6c2b..a1e4e4868fc 100644 --- a/config/ShieldD/rels/d_a_obj_kjgjsD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_kjgjsD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_kjgjs.cpp: diff --git a/config/ShieldD/rels/d_a_obj_kkanbanD/splits.txt b/config/ShieldD/rels/d_a_obj_kkanbanD/splits.txt index b540e1a8ae4..a275deb2476 100644 --- a/config/ShieldD/rels/d_a_obj_kkanbanD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_kkanbanD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_kkanban.cpp: diff --git a/config/ShieldD/rels/d_a_obj_klift00D/splits.txt b/config/ShieldD/rels/d_a_obj_klift00D/splits.txt index 05b9808e7da..3f87d2182c3 100644 --- a/config/ShieldD/rels/d_a_obj_klift00D/splits.txt +++ b/config/ShieldD/rels/d_a_obj_klift00D/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_klift00.cpp: diff --git a/config/ShieldD/rels/d_a_obj_knBulletD/splits.txt b/config/ShieldD/rels/d_a_obj_knBulletD/splits.txt index bebeefd0aa6..52937323f3e 100644 --- a/config/ShieldD/rels/d_a_obj_knBulletD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_knBulletD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_knBullet.cpp: diff --git a/config/ShieldD/rels/d_a_obj_ktOnFireD/splits.txt b/config/ShieldD/rels/d_a_obj_ktOnFireD/splits.txt index 1e52dc97793..22030270e76 100644 --- a/config/ShieldD/rels/d_a_obj_ktOnFireD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_ktOnFireD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_ktOnFire.cpp: diff --git a/config/ShieldD/rels/d_a_obj_kwheel00D/splits.txt b/config/ShieldD/rels/d_a_obj_kwheel00D/splits.txt index f447c3c9a66..a60b75d7a09 100644 --- a/config/ShieldD/rels/d_a_obj_kwheel00D/splits.txt +++ b/config/ShieldD/rels/d_a_obj_kwheel00D/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_kwheel00.cpp: diff --git a/config/ShieldD/rels/d_a_obj_kwheel01D/splits.txt b/config/ShieldD/rels/d_a_obj_kwheel01D/splits.txt index c144de8b453..1d083819146 100644 --- a/config/ShieldD/rels/d_a_obj_kwheel01D/splits.txt +++ b/config/ShieldD/rels/d_a_obj_kwheel01D/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_kwheel01.cpp: diff --git a/config/ShieldD/rels/d_a_obj_life_containerD/splits.txt b/config/ShieldD/rels/d_a_obj_life_containerD/splits.txt index bec3440b288..1e505b02254 100644 --- a/config/ShieldD/rels/d_a_obj_life_containerD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_life_containerD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_life_container.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv1Candle00D/splits.txt b/config/ShieldD/rels/d_a_obj_lv1Candle00D/splits.txt index a4e303ad212..40c8b0f9dfb 100644 --- a/config/ShieldD/rels/d_a_obj_lv1Candle00D/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv1Candle00D/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv1Candle00.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv1Candle01D/splits.txt b/config/ShieldD/rels/d_a_obj_lv1Candle01D/splits.txt index f227b641dfe..563c08101e4 100644 --- a/config/ShieldD/rels/d_a_obj_lv1Candle01D/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv1Candle01D/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv1Candle01.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv2CandleD/splits.txt b/config/ShieldD/rels/d_a_obj_lv2CandleD/splits.txt index 4c38e9cc98f..8e5a572f576 100644 --- a/config/ShieldD/rels/d_a_obj_lv2CandleD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv2CandleD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv2Candle.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv3CandleD/splits.txt b/config/ShieldD/rels/d_a_obj_lv3CandleD/splits.txt index 192ff1e867e..dd6234bdda6 100644 --- a/config/ShieldD/rels/d_a_obj_lv3CandleD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv3CandleD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv3Candle.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv3Water2D/splits.txt b/config/ShieldD/rels/d_a_obj_lv3Water2D/splits.txt index e1b71cf09b0..32189923e96 100644 --- a/config/ShieldD/rels/d_a_obj_lv3Water2D/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv3Water2D/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv3Water2.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv3WaterD/splits.txt b/config/ShieldD/rels/d_a_obj_lv3WaterD/splits.txt index 05cc56797f8..0f334bc114d 100644 --- a/config/ShieldD/rels/d_a_obj_lv3WaterD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv3WaterD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv3Water.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv3saka00D/splits.txt b/config/ShieldD/rels/d_a_obj_lv3saka00D/splits.txt index acbc0de3e8f..8bda4f315b1 100644 --- a/config/ShieldD/rels/d_a_obj_lv3saka00D/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv3saka00D/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv3saka00.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv4CandleDemoTagD/splits.txt b/config/ShieldD/rels/d_a_obj_lv4CandleDemoTagD/splits.txt index a1eac484782..b2b8713bd21 100644 --- a/config/ShieldD/rels/d_a_obj_lv4CandleDemoTagD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv4CandleDemoTagD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv4CandleDemoTag.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv4CandleTagD/splits.txt b/config/ShieldD/rels/d_a_obj_lv4CandleTagD/splits.txt index 9d7f148ad61..c9165b88a72 100644 --- a/config/ShieldD/rels/d_a_obj_lv4CandleTagD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv4CandleTagD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv4CandleTag.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv4EdShutterD/splits.txt b/config/ShieldD/rels/d_a_obj_lv4EdShutterD/splits.txt index d8eeeb878bd..ee43270d412 100644 --- a/config/ShieldD/rels/d_a_obj_lv4EdShutterD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv4EdShutterD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv4EdShutter.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv4GateD/splits.txt b/config/ShieldD/rels/d_a_obj_lv4GateD/splits.txt index 655e74b61e7..ba5885bdcc7 100644 --- a/config/ShieldD/rels/d_a_obj_lv4GateD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv4GateD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv4Gate.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv4HsTargetD/splits.txt b/config/ShieldD/rels/d_a_obj_lv4HsTargetD/splits.txt index ea8e6232f92..fda6c832408 100644 --- a/config/ShieldD/rels/d_a_obj_lv4HsTargetD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv4HsTargetD/splits.txt @@ -10,7 +10,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv4HsTarget.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv4PoGateD/splits.txt b/config/ShieldD/rels/d_a_obj_lv4PoGateD/splits.txt index 0f07f29a39a..ae4af5d36e7 100644 --- a/config/ShieldD/rels/d_a_obj_lv4PoGateD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv4PoGateD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv4PoGate.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv4RailWallD/splits.txt b/config/ShieldD/rels/d_a_obj_lv4RailWallD/splits.txt index b3c9d6597b6..e3d3216dbf5 100644 --- a/config/ShieldD/rels/d_a_obj_lv4RailWallD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv4RailWallD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv4RailWall.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv4SlideWallD/splits.txt b/config/ShieldD/rels/d_a_obj_lv4SlideWallD/splits.txt index f0fdb44d477..e5a65dc4380 100644 --- a/config/ShieldD/rels/d_a_obj_lv4SlideWallD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv4SlideWallD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv4SlideWall.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv4bridgeD/splits.txt b/config/ShieldD/rels/d_a_obj_lv4bridgeD/splits.txt index f014bf0cd5d..a63ce413920 100644 --- a/config/ShieldD/rels/d_a_obj_lv4bridgeD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv4bridgeD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv4bridge.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv4chandelierD/splits.txt b/config/ShieldD/rels/d_a_obj_lv4chandelierD/splits.txt index 4d4c6e90397..cc3ab499943 100644 --- a/config/ShieldD/rels/d_a_obj_lv4chandelierD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv4chandelierD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv4chandelier.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv4digsandD/splits.txt b/config/ShieldD/rels/d_a_obj_lv4digsandD/splits.txt index 2c7bbd2e83f..cc6e0b77007 100644 --- a/config/ShieldD/rels/d_a_obj_lv4digsandD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv4digsandD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv4digsand.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv4floorD/splits.txt b/config/ShieldD/rels/d_a_obj_lv4floorD/splits.txt index d6c1744db6c..3e4b8912ecd 100644 --- a/config/ShieldD/rels/d_a_obj_lv4floorD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv4floorD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv4floor.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv4gearD/splits.txt b/config/ShieldD/rels/d_a_obj_lv4gearD/splits.txt index 5524080a36f..dd7c1648300 100644 --- a/config/ShieldD/rels/d_a_obj_lv4gearD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv4gearD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv4gear.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv4prelvtrD/splits.txt b/config/ShieldD/rels/d_a_obj_lv4prelvtrD/splits.txt index 103e3f9deba..9beef638406 100644 --- a/config/ShieldD/rels/d_a_obj_lv4prelvtrD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv4prelvtrD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv4prelvtr.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv4prwallD/splits.txt b/config/ShieldD/rels/d_a_obj_lv4prwallD/splits.txt index 3ef56a13bb9..3605a13c067 100644 --- a/config/ShieldD/rels/d_a_obj_lv4prwallD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv4prwallD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv4prwall.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv4sandD/splits.txt b/config/ShieldD/rels/d_a_obj_lv4sandD/splits.txt index cabf3475a0c..a6cb49ea4ef 100644 --- a/config/ShieldD/rels/d_a_obj_lv4sandD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv4sandD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv4sand.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv5FloorBoardD/splits.txt b/config/ShieldD/rels/d_a_obj_lv5FloorBoardD/splits.txt index 4a9f379491a..8df0464559c 100644 --- a/config/ShieldD/rels/d_a_obj_lv5FloorBoardD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv5FloorBoardD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv5FloorBoard.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv5IceWallD/splits.txt b/config/ShieldD/rels/d_a_obj_lv5IceWallD/splits.txt index 9572d8e704c..ed30a107c48 100644 --- a/config/ShieldD/rels/d_a_obj_lv5IceWallD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv5IceWallD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv5IceWall.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv5SwIceD/splits.txt b/config/ShieldD/rels/d_a_obj_lv5SwIceD/splits.txt index 0498720799d..6f0be20dea7 100644 --- a/config/ShieldD/rels/d_a_obj_lv5SwIceD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv5SwIceD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv5SwIce.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv5ychndlrD/splits.txt b/config/ShieldD/rels/d_a_obj_lv5ychndlrD/splits.txt index 7b9a5db01b1..927ac16b1db 100644 --- a/config/ShieldD/rels/d_a_obj_lv5ychndlrD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv5ychndlrD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv5ychndlr.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv5yiblltrayD/splits.txt b/config/ShieldD/rels/d_a_obj_lv5yiblltrayD/splits.txt index 06191e6bd0a..d5b98166283 100644 --- a/config/ShieldD/rels/d_a_obj_lv5yiblltrayD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv5yiblltrayD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv5yiblltray.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv6ChangeGateD/splits.txt b/config/ShieldD/rels/d_a_obj_lv6ChangeGateD/splits.txt index a390309a15c..0e59e759bfc 100644 --- a/config/ShieldD/rels/d_a_obj_lv6ChangeGateD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv6ChangeGateD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv6ChangeGate.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv6FurikoTrapD/splits.txt b/config/ShieldD/rels/d_a_obj_lv6FurikoTrapD/splits.txt index 32ecaaa039a..9f30ebb9f70 100644 --- a/config/ShieldD/rels/d_a_obj_lv6FurikoTrapD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv6FurikoTrapD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv6FurikoTrap.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv6LblockD/splits.txt b/config/ShieldD/rels/d_a_obj_lv6LblockD/splits.txt index b76cd743e81..31ef5b4e60f 100644 --- a/config/ShieldD/rels/d_a_obj_lv6LblockD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv6LblockD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv6Lblock.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv6SwGateD/splits.txt b/config/ShieldD/rels/d_a_obj_lv6SwGateD/splits.txt index 183fbf92bd8..36a9af33a34 100644 --- a/config/ShieldD/rels/d_a_obj_lv6SwGateD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv6SwGateD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv6SwGate.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv6SzGateD/splits.txt b/config/ShieldD/rels/d_a_obj_lv6SzGateD/splits.txt index dc7bc8fe7ad..bfe1dffb984 100644 --- a/config/ShieldD/rels/d_a_obj_lv6SzGateD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv6SzGateD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv6SzGate.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv6TenbinD/splits.txt b/config/ShieldD/rels/d_a_obj_lv6TenbinD/splits.txt index 7ec7372b459..520b8a89416 100644 --- a/config/ShieldD/rels/d_a_obj_lv6TenbinD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv6TenbinD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv6Tenbin.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv6TogeRollD/splits.txt b/config/ShieldD/rels/d_a_obj_lv6TogeRollD/splits.txt index 81b2293b315..2ac3cab8fe0 100644 --- a/config/ShieldD/rels/d_a_obj_lv6TogeRollD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv6TogeRollD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv6TogeRoll.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv6TogeTrapD/splits.txt b/config/ShieldD/rels/d_a_obj_lv6TogeTrapD/splits.txt index b2fe6aaed4b..8c30078d5f3 100644 --- a/config/ShieldD/rels/d_a_obj_lv6TogeTrapD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv6TogeTrapD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv6TogeTrap.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv6bemos2D/splits.txt b/config/ShieldD/rels/d_a_obj_lv6bemos2D/splits.txt index 3e6be5fa317..009a0e63ce6 100644 --- a/config/ShieldD/rels/d_a_obj_lv6bemos2D/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv6bemos2D/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv6bemos2.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv6bemosD/splits.txt b/config/ShieldD/rels/d_a_obj_lv6bemosD/splits.txt index b56d30be9a5..b2675d7f859 100644 --- a/config/ShieldD/rels/d_a_obj_lv6bemosD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv6bemosD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv6bemos.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv6elevtaD/splits.txt b/config/ShieldD/rels/d_a_obj_lv6elevtaD/splits.txt index 20de7a49f85..064c12357d6 100644 --- a/config/ShieldD/rels/d_a_obj_lv6elevtaD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv6elevtaD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv6elevta.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv6swturnD/splits.txt b/config/ShieldD/rels/d_a_obj_lv6swturnD/splits.txt index 0d07867519b..9aff859edf1 100644 --- a/config/ShieldD/rels/d_a_obj_lv6swturnD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv6swturnD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv6swturn.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv7BsGateD/splits.txt b/config/ShieldD/rels/d_a_obj_lv7BsGateD/splits.txt index f59b591f0e9..5a0de18840c 100644 --- a/config/ShieldD/rels/d_a_obj_lv7BsGateD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv7BsGateD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv7BsGate.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv7PropellerYD/splits.txt b/config/ShieldD/rels/d_a_obj_lv7PropellerYD/splits.txt index 477698be64f..8db77081df8 100644 --- a/config/ShieldD/rels/d_a_obj_lv7PropellerYD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv7PropellerYD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv7PropellerY.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv7bridgeD/splits.txt b/config/ShieldD/rels/d_a_obj_lv7bridgeD/splits.txt index d0a25c27f55..73effe27348 100644 --- a/config/ShieldD/rels/d_a_obj_lv7bridgeD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv7bridgeD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv7bridge.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv8KekkaiTrapD/splits.txt b/config/ShieldD/rels/d_a_obj_lv8KekkaiTrapD/splits.txt index 037dc9c5368..46a07f1a23a 100644 --- a/config/ShieldD/rels/d_a_obj_lv8KekkaiTrapD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv8KekkaiTrapD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv8KekkaiTrap.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv8LiftD/splits.txt b/config/ShieldD/rels/d_a_obj_lv8LiftD/splits.txt index 2f0eba49858..31b13759c33 100644 --- a/config/ShieldD/rels/d_a_obj_lv8LiftD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv8LiftD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv8Lift.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv8OptiLiftD/splits.txt b/config/ShieldD/rels/d_a_obj_lv8OptiLiftD/splits.txt index 9799a83e901..258858c5a52 100644 --- a/config/ShieldD/rels/d_a_obj_lv8OptiLiftD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv8OptiLiftD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv8OptiLift.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv8UdFloorD/splits.txt b/config/ShieldD/rels/d_a_obj_lv8UdFloorD/splits.txt index 3c9d02774bb..f2e7fc9bad1 100644 --- a/config/ShieldD/rels/d_a_obj_lv8UdFloorD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv8UdFloorD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv8UdFloor.cpp: diff --git a/config/ShieldD/rels/d_a_obj_lv9SwShutterD/splits.txt b/config/ShieldD/rels/d_a_obj_lv9SwShutterD/splits.txt index ba6a436af62..f1436cb0777 100644 --- a/config/ShieldD/rels/d_a_obj_lv9SwShutterD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_lv9SwShutterD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_lv9SwShutter.cpp: diff --git a/config/ShieldD/rels/d_a_obj_magLiftD/splits.txt b/config/ShieldD/rels/d_a_obj_magLiftD/splits.txt index 194d821c818..6e524ddb1bf 100644 --- a/config/ShieldD/rels/d_a_obj_magLiftD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_magLiftD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_magLift.cpp: diff --git a/config/ShieldD/rels/d_a_obj_magLiftRotD/splits.txt b/config/ShieldD/rels/d_a_obj_magLiftRotD/splits.txt index 3bfc2ae3c11..660118aa205 100644 --- a/config/ShieldD/rels/d_a_obj_magLiftRotD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_magLiftRotD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_magLiftRot.cpp: diff --git a/config/ShieldD/rels/d_a_obj_magne_armD/splits.txt b/config/ShieldD/rels/d_a_obj_magne_armD/splits.txt index a72cb7ad0ea..6a835b2f316 100644 --- a/config/ShieldD/rels/d_a_obj_magne_armD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_magne_armD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_magne_arm.cpp: diff --git a/config/ShieldD/rels/d_a_obj_master_swordD/splits.txt b/config/ShieldD/rels/d_a_obj_master_swordD/splits.txt index a79e6f1be12..f9c6bb73f86 100644 --- a/config/ShieldD/rels/d_a_obj_master_swordD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_master_swordD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_master_sword.cpp: diff --git a/config/ShieldD/rels/d_a_obj_metalboxD/splits.txt b/config/ShieldD/rels/d_a_obj_metalboxD/splits.txt index 8843ef25aea..aa57289cced 100644 --- a/config/ShieldD/rels/d_a_obj_metalboxD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_metalboxD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_metalbox.cpp: diff --git a/config/ShieldD/rels/d_a_obj_mgateD/splits.txt b/config/ShieldD/rels/d_a_obj_mgateD/splits.txt index 722594827f6..a9ebcccb341 100644 --- a/config/ShieldD/rels/d_a_obj_mgateD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_mgateD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_mgate.cpp: diff --git a/config/ShieldD/rels/d_a_obj_mholeD/splits.txt b/config/ShieldD/rels/d_a_obj_mholeD/splits.txt index 76768e09702..665aab3055d 100644 --- a/config/ShieldD/rels/d_a_obj_mholeD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_mholeD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_mhole.cpp: diff --git a/config/ShieldD/rels/d_a_obj_mieD/splits.txt b/config/ShieldD/rels/d_a_obj_mieD/splits.txt index 0b99d041450..cd59faf0fe9 100644 --- a/config/ShieldD/rels/d_a_obj_mieD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_mieD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_mie.cpp: diff --git a/config/ShieldD/rels/d_a_obj_mirror_screwD/splits.txt b/config/ShieldD/rels/d_a_obj_mirror_screwD/splits.txt index 063eb213d1b..813dcf4403d 100644 --- a/config/ShieldD/rels/d_a_obj_mirror_screwD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_mirror_screwD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_mirror_screw.cpp: diff --git a/config/ShieldD/rels/d_a_obj_moveboxD/splits.txt b/config/ShieldD/rels/d_a_obj_moveboxD/splits.txt index 020daf146a6..a5b44cc13b4 100644 --- a/config/ShieldD/rels/d_a_obj_moveboxD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_moveboxD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_movebox.cpp: diff --git a/config/ShieldD/rels/d_a_obj_mvstairD/splits.txt b/config/ShieldD/rels/d_a_obj_mvstairD/splits.txt index 5ee65d2a1c6..6b9958841df 100644 --- a/config/ShieldD/rels/d_a_obj_mvstairD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_mvstairD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_mvstair.cpp: diff --git a/config/ShieldD/rels/d_a_obj_nouguD/splits.txt b/config/ShieldD/rels/d_a_obj_nouguD/splits.txt index 01257da55ad..86091610f66 100644 --- a/config/ShieldD/rels/d_a_obj_nouguD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_nouguD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_nougu.cpp: diff --git a/config/ShieldD/rels/d_a_obj_onsenD/splits.txt b/config/ShieldD/rels/d_a_obj_onsenD/splits.txt index 78bb22a864a..8744ebaee6b 100644 --- a/config/ShieldD/rels/d_a_obj_onsenD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_onsenD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_onsen.cpp: diff --git a/config/ShieldD/rels/d_a_obj_onsenTaruD/splits.txt b/config/ShieldD/rels/d_a_obj_onsenTaruD/splits.txt index 2f27d110f34..48ae92b122a 100644 --- a/config/ShieldD/rels/d_a_obj_onsenTaruD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_onsenTaruD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_onsenTaru.cpp: diff --git a/config/ShieldD/rels/d_a_obj_pdoorD/splits.txt b/config/ShieldD/rels/d_a_obj_pdoorD/splits.txt index d8b30fef34c..e9ed8cec146 100644 --- a/config/ShieldD/rels/d_a_obj_pdoorD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_pdoorD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_pdoor.cpp: diff --git a/config/ShieldD/rels/d_a_obj_pdtileD/splits.txt b/config/ShieldD/rels/d_a_obj_pdtileD/splits.txt index 09576596088..1f09b03c81b 100644 --- a/config/ShieldD/rels/d_a_obj_pdtileD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_pdtileD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_pdtile.cpp: diff --git a/config/ShieldD/rels/d_a_obj_pillarD/splits.txt b/config/ShieldD/rels/d_a_obj_pillarD/splits.txt index 6911a176c33..714cd04eb76 100644 --- a/config/ShieldD/rels/d_a_obj_pillarD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_pillarD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_pillar.cpp: diff --git a/config/ShieldD/rels/d_a_obj_pleafD/splits.txt b/config/ShieldD/rels/d_a_obj_pleafD/splits.txt index 8f69ed09c48..6c89d04b338 100644 --- a/config/ShieldD/rels/d_a_obj_pleafD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_pleafD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_pleaf.cpp: diff --git a/config/ShieldD/rels/d_a_obj_poCandleD/splits.txt b/config/ShieldD/rels/d_a_obj_poCandleD/splits.txt index 669190219fe..fe3a4b1c3a5 100644 --- a/config/ShieldD/rels/d_a_obj_poCandleD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_poCandleD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_poCandle.cpp: diff --git a/config/ShieldD/rels/d_a_obj_poFireD/splits.txt b/config/ShieldD/rels/d_a_obj_poFireD/splits.txt index 9a01686cf8d..a90cac8f26c 100644 --- a/config/ShieldD/rels/d_a_obj_poFireD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_poFireD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_poFire.cpp: diff --git a/config/ShieldD/rels/d_a_obj_poTboxD/splits.txt b/config/ShieldD/rels/d_a_obj_poTboxD/splits.txt index d1f6d6175fc..b6b98665bef 100644 --- a/config/ShieldD/rels/d_a_obj_poTboxD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_poTboxD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_poTbox.cpp: diff --git a/config/ShieldD/rels/d_a_obj_pumpkinD/splits.txt b/config/ShieldD/rels/d_a_obj_pumpkinD/splits.txt index 5ec4d81acd2..847841056bb 100644 --- a/config/ShieldD/rels/d_a_obj_pumpkinD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_pumpkinD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_pumpkin.cpp: diff --git a/config/ShieldD/rels/d_a_obj_rfHoleD/splits.txt b/config/ShieldD/rels/d_a_obj_rfHoleD/splits.txt index 518a3c47d72..7d35886bb0e 100644 --- a/config/ShieldD/rels/d_a_obj_rfHoleD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_rfHoleD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_rfHole.cpp: diff --git a/config/ShieldD/rels/d_a_obj_rgateD/splits.txt b/config/ShieldD/rels/d_a_obj_rgateD/splits.txt index 359874a40b4..d86e6058d02 100644 --- a/config/ShieldD/rels/d_a_obj_rgateD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_rgateD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_rgate.cpp: diff --git a/config/ShieldD/rels/d_a_obj_rope_bridgeD/splits.txt b/config/ShieldD/rels/d_a_obj_rope_bridgeD/splits.txt index 6dc3bc26dc3..6cc87c4ae2e 100644 --- a/config/ShieldD/rels/d_a_obj_rope_bridgeD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_rope_bridgeD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_rope_bridge.cpp: diff --git a/config/ShieldD/rels/d_a_obj_rotBridgeD/splits.txt b/config/ShieldD/rels/d_a_obj_rotBridgeD/splits.txt index d055f960b7c..d3adab057a3 100644 --- a/config/ShieldD/rels/d_a_obj_rotBridgeD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_rotBridgeD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_rotBridge.cpp: diff --git a/config/ShieldD/rels/d_a_obj_rotTrapD/splits.txt b/config/ShieldD/rels/d_a_obj_rotTrapD/splits.txt index b975b8a55aa..534da5565a7 100644 --- a/config/ShieldD/rels/d_a_obj_rotTrapD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_rotTrapD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_rotTrap.cpp: diff --git a/config/ShieldD/rels/d_a_obj_rstairD/splits.txt b/config/ShieldD/rels/d_a_obj_rstairD/splits.txt index b46d73a0d7b..82091855c72 100644 --- a/config/ShieldD/rels/d_a_obj_rstairD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_rstairD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_rstair.cpp: diff --git a/config/ShieldD/rels/d_a_obj_sWallShutterD/splits.txt b/config/ShieldD/rels/d_a_obj_sWallShutterD/splits.txt index 9d032e4354d..36a100788a1 100644 --- a/config/ShieldD/rels/d_a_obj_sWallShutterD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_sWallShutterD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_sWallShutter.cpp: diff --git a/config/ShieldD/rels/d_a_obj_saidanD/splits.txt b/config/ShieldD/rels/d_a_obj_saidanD/splits.txt index a8159fa41d3..73d686a2058 100644 --- a/config/ShieldD/rels/d_a_obj_saidanD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_saidanD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_saidan.cpp: diff --git a/config/ShieldD/rels/d_a_obj_scannon_crsD/splits.txt b/config/ShieldD/rels/d_a_obj_scannon_crsD/splits.txt index 7b38a151d49..bf6c2bf6fd3 100644 --- a/config/ShieldD/rels/d_a_obj_scannon_crsD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_scannon_crsD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_scannon_crs.cpp: diff --git a/config/ShieldD/rels/d_a_obj_sekidoorD/splits.txt b/config/ShieldD/rels/d_a_obj_sekidoorD/splits.txt index ecbc741ab8a..29d3bf6ea6d 100644 --- a/config/ShieldD/rels/d_a_obj_sekidoorD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_sekidoorD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_sekidoor.cpp: diff --git a/config/ShieldD/rels/d_a_obj_sekizoD/splits.txt b/config/ShieldD/rels/d_a_obj_sekizoD/splits.txt index b2388176d9d..3f017875145 100644 --- a/config/ShieldD/rels/d_a_obj_sekizoD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_sekizoD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_sekizo.cpp: diff --git a/config/ShieldD/rels/d_a_obj_sekizoaD/splits.txt b/config/ShieldD/rels/d_a_obj_sekizoaD/splits.txt index b1be9128466..9e4ff11b3ba 100644 --- a/config/ShieldD/rels/d_a_obj_sekizoaD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_sekizoaD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_sekizoa.cpp: diff --git a/config/ShieldD/rels/d_a_obj_shieldD/splits.txt b/config/ShieldD/rels/d_a_obj_shieldD/splits.txt index baef062a768..26d978ebdef 100644 --- a/config/ShieldD/rels/d_a_obj_shieldD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_shieldD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_shield.cpp: diff --git a/config/ShieldD/rels/d_a_obj_smallkeyD/splits.txt b/config/ShieldD/rels/d_a_obj_smallkeyD/splits.txt index 9cc51c66158..ebe5e7c21f3 100644 --- a/config/ShieldD/rels/d_a_obj_smallkeyD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_smallkeyD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_smallkey.cpp: diff --git a/config/ShieldD/rels/d_a_obj_smgdoorD/splits.txt b/config/ShieldD/rels/d_a_obj_smgdoorD/splits.txt index b0c70e6a88c..f8ea1d75f73 100644 --- a/config/ShieldD/rels/d_a_obj_smgdoorD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_smgdoorD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_smgdoor.cpp: diff --git a/config/ShieldD/rels/d_a_obj_smtileD/splits.txt b/config/ShieldD/rels/d_a_obj_smtileD/splits.txt index 5579138af40..024c6944fed 100644 --- a/config/ShieldD/rels/d_a_obj_smtileD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_smtileD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_smtile.cpp: diff --git a/config/ShieldD/rels/d_a_obj_snowEffTagD/splits.txt b/config/ShieldD/rels/d_a_obj_snowEffTagD/splits.txt index 7571775489b..2d9140c078e 100644 --- a/config/ShieldD/rels/d_a_obj_snowEffTagD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_snowEffTagD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_snowEffTag.cpp: diff --git a/config/ShieldD/rels/d_a_obj_spinLiftD/splits.txt b/config/ShieldD/rels/d_a_obj_spinLiftD/splits.txt index aeaf907b35e..e2d15f4c007 100644 --- a/config/ShieldD/rels/d_a_obj_spinLiftD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_spinLiftD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_spinLift.cpp: diff --git a/config/ShieldD/rels/d_a_obj_stairBlockD/splits.txt b/config/ShieldD/rels/d_a_obj_stairBlockD/splits.txt index b8174f8ddcb..86c77268b42 100644 --- a/config/ShieldD/rels/d_a_obj_stairBlockD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_stairBlockD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_stairBlock.cpp: diff --git a/config/ShieldD/rels/d_a_obj_stickD/splits.txt b/config/ShieldD/rels/d_a_obj_stickD/splits.txt index 13caf22ebe0..6489e0872ea 100644 --- a/config/ShieldD/rels/d_a_obj_stickD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_stickD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_stick.cpp: diff --git a/config/ShieldD/rels/d_a_obj_stoneD/splits.txt b/config/ShieldD/rels/d_a_obj_stoneD/splits.txt index 8d0ee6fb6fc..ac4d2cd4bc1 100644 --- a/config/ShieldD/rels/d_a_obj_stoneD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_stoneD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_stone.cpp: diff --git a/config/ShieldD/rels/d_a_obj_stopperD/splits.txt b/config/ShieldD/rels/d_a_obj_stopperD/splits.txt index be3c45b43b6..acd8f73531e 100644 --- a/config/ShieldD/rels/d_a_obj_stopperD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_stopperD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_stopper.cpp: diff --git a/config/ShieldD/rels/d_a_obj_swBallAD/splits.txt b/config/ShieldD/rels/d_a_obj_swBallAD/splits.txt index 17b6bb3a80e..f8f928b74ec 100644 --- a/config/ShieldD/rels/d_a_obj_swBallAD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_swBallAD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_swBallA.cpp: diff --git a/config/ShieldD/rels/d_a_obj_swBallBD/splits.txt b/config/ShieldD/rels/d_a_obj_swBallBD/splits.txt index 027e1ca0970..021ce1bbdab 100644 --- a/config/ShieldD/rels/d_a_obj_swBallBD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_swBallBD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_swBallB.cpp: diff --git a/config/ShieldD/rels/d_a_obj_swBallCD/splits.txt b/config/ShieldD/rels/d_a_obj_swBallCD/splits.txt index f36480fcce5..eb41e6dc325 100644 --- a/config/ShieldD/rels/d_a_obj_swBallCD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_swBallCD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_swBallC.cpp: diff --git a/config/ShieldD/rels/d_a_obj_swLightD/splits.txt b/config/ShieldD/rels/d_a_obj_swLightD/splits.txt index fba53a7c3d8..7b5afb0aed9 100644 --- a/config/ShieldD/rels/d_a_obj_swLightD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_swLightD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_swLight.cpp: diff --git a/config/ShieldD/rels/d_a_obj_swchainD/splits.txt b/config/ShieldD/rels/d_a_obj_swchainD/splits.txt index 38d5b0cc9be..d30afa0d8ec 100644 --- a/config/ShieldD/rels/d_a_obj_swchainD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_swchainD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_swchain.cpp: diff --git a/config/ShieldD/rels/d_a_obj_swhangD/splits.txt b/config/ShieldD/rels/d_a_obj_swhangD/splits.txt index 026b999d97f..09a3e8c263c 100644 --- a/config/ShieldD/rels/d_a_obj_swhangD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_swhangD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_swhang.cpp: diff --git a/config/ShieldD/rels/d_a_obj_swordD/splits.txt b/config/ShieldD/rels/d_a_obj_swordD/splits.txt index 2aab0a87440..63d57c4aa6e 100644 --- a/config/ShieldD/rels/d_a_obj_swordD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_swordD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_sword.cpp: diff --git a/config/ShieldD/rels/d_a_obj_swpropellerD/splits.txt b/config/ShieldD/rels/d_a_obj_swpropellerD/splits.txt index 73da2f69dc5..9869ecef2ff 100644 --- a/config/ShieldD/rels/d_a_obj_swpropellerD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_swpropellerD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_swpropeller.cpp: diff --git a/config/ShieldD/rels/d_a_obj_swspinnerD/splits.txt b/config/ShieldD/rels/d_a_obj_swspinnerD/splits.txt index 5857aae89dc..4d89d40182a 100644 --- a/config/ShieldD/rels/d_a_obj_swspinnerD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_swspinnerD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_swspinner.cpp: diff --git a/config/ShieldD/rels/d_a_obj_swturnD/splits.txt b/config/ShieldD/rels/d_a_obj_swturnD/splits.txt index 6ce9f61d34c..aa4984bb913 100644 --- a/config/ShieldD/rels/d_a_obj_swturnD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_swturnD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_swturn.cpp: diff --git a/config/ShieldD/rels/d_a_obj_syRockD/splits.txt b/config/ShieldD/rels/d_a_obj_syRockD/splits.txt index bd2a80ea53a..9c2dfdc5fae 100644 --- a/config/ShieldD/rels/d_a_obj_syRockD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_syRockD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_syRock.cpp: diff --git a/config/ShieldD/rels/d_a_obj_szbridgeD/splits.txt b/config/ShieldD/rels/d_a_obj_szbridgeD/splits.txt index a15c9645256..4cdde2ba93c 100644 --- a/config/ShieldD/rels/d_a_obj_szbridgeD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_szbridgeD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_szbridge.cpp: diff --git a/config/ShieldD/rels/d_a_obj_taFenceD/splits.txt b/config/ShieldD/rels/d_a_obj_taFenceD/splits.txt index 4bd9ba84764..3314e205123 100644 --- a/config/ShieldD/rels/d_a_obj_taFenceD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_taFenceD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_taFence.cpp: diff --git a/config/ShieldD/rels/d_a_obj_takaraDaiD/splits.txt b/config/ShieldD/rels/d_a_obj_takaraDaiD/splits.txt index bf63e24e4df..32d341c564c 100644 --- a/config/ShieldD/rels/d_a_obj_takaraDaiD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_takaraDaiD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_takaraDai.cpp: diff --git a/config/ShieldD/rels/d_a_obj_testcubeD/splits.txt b/config/ShieldD/rels/d_a_obj_testcubeD/splits.txt index f38a2dd5b3c..9388b0111c2 100644 --- a/config/ShieldD/rels/d_a_obj_testcubeD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_testcubeD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_testcube.cpp: diff --git a/config/ShieldD/rels/d_a_obj_thdoorD/splits.txt b/config/ShieldD/rels/d_a_obj_thdoorD/splits.txt index 39efdbda26f..d642678cc1a 100644 --- a/config/ShieldD/rels/d_a_obj_thdoorD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_thdoorD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_thdoor.cpp: diff --git a/config/ShieldD/rels/d_a_obj_timeFireD/splits.txt b/config/ShieldD/rels/d_a_obj_timeFireD/splits.txt index 8ef9bcfcbf7..12d19dfd021 100644 --- a/config/ShieldD/rels/d_a_obj_timeFireD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_timeFireD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_timeFire.cpp: diff --git a/config/ShieldD/rels/d_a_obj_tksD/splits.txt b/config/ShieldD/rels/d_a_obj_tksD/splits.txt index e2712e68d23..3c98e19dce2 100644 --- a/config/ShieldD/rels/d_a_obj_tksD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_tksD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_tks.cpp: diff --git a/config/ShieldD/rels/d_a_obj_tobyhouseD/splits.txt b/config/ShieldD/rels/d_a_obj_tobyhouseD/splits.txt index f588e7dc2f4..b43c5e3969e 100644 --- a/config/ShieldD/rels/d_a_obj_tobyhouseD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_tobyhouseD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_tobyhouse.cpp: diff --git a/config/ShieldD/rels/d_a_obj_togeTrapD/splits.txt b/config/ShieldD/rels/d_a_obj_togeTrapD/splits.txt index 8884d42ee46..376ca971f15 100644 --- a/config/ShieldD/rels/d_a_obj_togeTrapD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_togeTrapD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_togeTrap.cpp: diff --git a/config/ShieldD/rels/d_a_obj_tornado2D/splits.txt b/config/ShieldD/rels/d_a_obj_tornado2D/splits.txt index 672e12a7188..8fc26931d8d 100644 --- a/config/ShieldD/rels/d_a_obj_tornado2D/splits.txt +++ b/config/ShieldD/rels/d_a_obj_tornado2D/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_tornado2.cpp: diff --git a/config/ShieldD/rels/d_a_obj_tornadoD/splits.txt b/config/ShieldD/rels/d_a_obj_tornadoD/splits.txt index 6515a961b54..75d764f930f 100644 --- a/config/ShieldD/rels/d_a_obj_tornadoD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_tornadoD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_tornado.cpp: diff --git a/config/ShieldD/rels/d_a_obj_treeshD/splits.txt b/config/ShieldD/rels/d_a_obj_treeshD/splits.txt index dc214918fd6..75c27d6faa5 100644 --- a/config/ShieldD/rels/d_a_obj_treeshD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_treeshD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_treesh.cpp: diff --git a/config/ShieldD/rels/d_a_obj_twGateD/splits.txt b/config/ShieldD/rels/d_a_obj_twGateD/splits.txt index 15023cf9512..8bea63d884c 100644 --- a/config/ShieldD/rels/d_a_obj_twGateD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_twGateD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_twGate.cpp: diff --git a/config/ShieldD/rels/d_a_obj_volcballD/splits.txt b/config/ShieldD/rels/d_a_obj_volcballD/splits.txt index b30c16f2012..ef1009a6aeb 100644 --- a/config/ShieldD/rels/d_a_obj_volcballD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_volcballD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_volcball.cpp: diff --git a/config/ShieldD/rels/d_a_obj_volcbomD/splits.txt b/config/ShieldD/rels/d_a_obj_volcbomD/splits.txt index 60721d49826..88e2c425e2b 100644 --- a/config/ShieldD/rels/d_a_obj_volcbomD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_volcbomD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_volcbom.cpp: diff --git a/config/ShieldD/rels/d_a_obj_warp_kbrgD/splits.txt b/config/ShieldD/rels/d_a_obj_warp_kbrgD/splits.txt index ca850a28b67..cee3afeeb78 100644 --- a/config/ShieldD/rels/d_a_obj_warp_kbrgD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_warp_kbrgD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_warp_kbrg.cpp: diff --git a/config/ShieldD/rels/d_a_obj_warp_obrgD/splits.txt b/config/ShieldD/rels/d_a_obj_warp_obrgD/splits.txt index 76c396a4cfd..9c46d95b773 100644 --- a/config/ShieldD/rels/d_a_obj_warp_obrgD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_warp_obrgD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_warp_obrg.cpp: diff --git a/config/ShieldD/rels/d_a_obj_waterGateD/splits.txt b/config/ShieldD/rels/d_a_obj_waterGateD/splits.txt index 6d8b6ef136d..f79cf41f5f6 100644 --- a/config/ShieldD/rels/d_a_obj_waterGateD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_waterGateD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_waterGate.cpp: diff --git a/config/ShieldD/rels/d_a_obj_waterPillarD/splits.txt b/config/ShieldD/rels/d_a_obj_waterPillarD/splits.txt index c2d09468768..a396f454a73 100644 --- a/config/ShieldD/rels/d_a_obj_waterPillarD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_waterPillarD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_waterPillar.cpp: diff --git a/config/ShieldD/rels/d_a_obj_waterfallD/splits.txt b/config/ShieldD/rels/d_a_obj_waterfallD/splits.txt index 773ab302efa..d549d13c65c 100644 --- a/config/ShieldD/rels/d_a_obj_waterfallD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_waterfallD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_waterfall.cpp: diff --git a/config/ShieldD/rels/d_a_obj_wdStickD/splits.txt b/config/ShieldD/rels/d_a_obj_wdStickD/splits.txt index 639f581c5ea..cf59c22dfbe 100644 --- a/config/ShieldD/rels/d_a_obj_wdStickD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_wdStickD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_wdStick.cpp: diff --git a/config/ShieldD/rels/d_a_obj_well_coverD/splits.txt b/config/ShieldD/rels/d_a_obj_well_coverD/splits.txt index ad3a77f8cf7..7d91970604a 100644 --- a/config/ShieldD/rels/d_a_obj_well_coverD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_well_coverD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_well_cover.cpp: diff --git a/config/ShieldD/rels/d_a_obj_wood_pendulumD/splits.txt b/config/ShieldD/rels/d_a_obj_wood_pendulumD/splits.txt index f29adff83e6..8dae107f162 100644 --- a/config/ShieldD/rels/d_a_obj_wood_pendulumD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_wood_pendulumD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_wood_pendulum.cpp: diff --git a/config/ShieldD/rels/d_a_obj_wood_statueD/splits.txt b/config/ShieldD/rels/d_a_obj_wood_statueD/splits.txt index 48aed339534..85ba7c244ff 100644 --- a/config/ShieldD/rels/d_a_obj_wood_statueD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_wood_statueD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_wood_statue.cpp: diff --git a/config/ShieldD/rels/d_a_obj_wswordD/splits.txt b/config/ShieldD/rels/d_a_obj_wswordD/splits.txt index ee49047f5f9..4edb4692972 100644 --- a/config/ShieldD/rels/d_a_obj_wswordD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_wswordD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_wsword.cpp: diff --git a/config/ShieldD/rels/d_a_obj_yel_bagD/splits.txt b/config/ShieldD/rels/d_a_obj_yel_bagD/splits.txt index 524969dff5f..3d6a0616acf 100644 --- a/config/ShieldD/rels/d_a_obj_yel_bagD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_yel_bagD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_yel_bag.cpp: diff --git a/config/ShieldD/rels/d_a_obj_zdoorD/splits.txt b/config/ShieldD/rels/d_a_obj_zdoorD/splits.txt index 943dac6f1e0..50288818f86 100644 --- a/config/ShieldD/rels/d_a_obj_zdoorD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_zdoorD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_zdoor.cpp: diff --git a/config/ShieldD/rels/d_a_obj_zrTuraraD/splits.txt b/config/ShieldD/rels/d_a_obj_zrTuraraD/splits.txt index f1646484d9c..08c347a89cc 100644 --- a/config/ShieldD/rels/d_a_obj_zrTuraraD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_zrTuraraD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_zrTurara.cpp: diff --git a/config/ShieldD/rels/d_a_obj_zrTuraraRockD/splits.txt b/config/ShieldD/rels/d_a_obj_zrTuraraRockD/splits.txt index 6200fd751df..9098d3b0b47 100644 --- a/config/ShieldD/rels/d_a_obj_zrTuraraRockD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_zrTuraraRockD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_zrTuraraRock.cpp: diff --git a/config/ShieldD/rels/d_a_obj_zraMarkD/splits.txt b/config/ShieldD/rels/d_a_obj_zraMarkD/splits.txt index 49fb55a9e85..07006999fce 100644 --- a/config/ShieldD/rels/d_a_obj_zraMarkD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_zraMarkD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_zraMark.cpp: diff --git a/config/ShieldD/rels/d_a_obj_zra_freezeD/splits.txt b/config/ShieldD/rels/d_a_obj_zra_freezeD/splits.txt index e9beffb7b82..b9100969dce 100644 --- a/config/ShieldD/rels/d_a_obj_zra_freezeD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_zra_freezeD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_zra_freeze.cpp: diff --git a/config/ShieldD/rels/d_a_obj_zra_rockD/splits.txt b/config/ShieldD/rels/d_a_obj_zra_rockD/splits.txt index c2068e9362c..f2b9340f264 100644 --- a/config/ShieldD/rels/d_a_obj_zra_rockD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_zra_rockD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_obj_zra_rock.cpp: diff --git a/config/ShieldD/rels/d_a_passer_mngD/splits.txt b/config/ShieldD/rels/d_a_passer_mngD/splits.txt index e3d58a45eab..af0659834d5 100644 --- a/config/ShieldD/rels/d_a_passer_mngD/splits.txt +++ b/config/ShieldD/rels/d_a_passer_mngD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_passer_mng.cpp: diff --git a/config/ShieldD/rels/d_a_peruD/splits.txt b/config/ShieldD/rels/d_a_peruD/splits.txt index 7e5ccce9c1d..9e1e98c817b 100644 --- a/config/ShieldD/rels/d_a_peruD/splits.txt +++ b/config/ShieldD/rels/d_a_peruD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_peru.cpp: diff --git a/config/ShieldD/rels/d_a_scene_exit2D/splits.txt b/config/ShieldD/rels/d_a_scene_exit2D/splits.txt index 495a6c1f519..7879ff0d94c 100644 --- a/config/ShieldD/rels/d_a_scene_exit2D/splits.txt +++ b/config/ShieldD/rels/d_a_scene_exit2D/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_scene_exit2.cpp: diff --git a/config/ShieldD/rels/d_a_startAndGoalD/splits.txt b/config/ShieldD/rels/d_a_startAndGoalD/splits.txt index 97aeb6512c7..acc548dd6fb 100644 --- a/config/ShieldD/rels/d_a_startAndGoalD/splits.txt +++ b/config/ShieldD/rels/d_a_startAndGoalD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_startAndGoal.cpp: diff --git a/config/ShieldD/rels/d_a_swBallD/splits.txt b/config/ShieldD/rels/d_a_swBallD/splits.txt index b912b13c9d9..24d7bceb6d1 100644 --- a/config/ShieldD/rels/d_a_swBallD/splits.txt +++ b/config/ShieldD/rels/d_a_swBallD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_swBall.cpp: diff --git a/config/ShieldD/rels/d_a_swLBallD/splits.txt b/config/ShieldD/rels/d_a_swLBallD/splits.txt index 0363c9d9351..506681d01dc 100644 --- a/config/ShieldD/rels/d_a_swLBallD/splits.txt +++ b/config/ShieldD/rels/d_a_swLBallD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_swLBall.cpp: diff --git a/config/ShieldD/rels/d_a_swTimeD/splits.txt b/config/ShieldD/rels/d_a_swTimeD/splits.txt index f64a7c0ac8c..106953842cb 100644 --- a/config/ShieldD/rels/d_a_swTimeD/splits.txt +++ b/config/ShieldD/rels/d_a_swTimeD/splits.txt @@ -10,7 +10,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_swTime.cpp: diff --git a/config/ShieldD/rels/d_a_tag_CstaSwD/splits.txt b/config/ShieldD/rels/d_a_tag_CstaSwD/splits.txt index 49e4cbc35b9..99fee6a581e 100644 --- a/config/ShieldD/rels/d_a_tag_CstaSwD/splits.txt +++ b/config/ShieldD/rels/d_a_tag_CstaSwD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_tag_CstaSw.cpp: diff --git a/config/ShieldD/rels/d_a_tag_TWgateD/splits.txt b/config/ShieldD/rels/d_a_tag_TWgateD/splits.txt index c4f3a819e70..6e0022154e0 100644 --- a/config/ShieldD/rels/d_a_tag_TWgateD/splits.txt +++ b/config/ShieldD/rels/d_a_tag_TWgateD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_tag_TWgate.cpp: diff --git a/config/ShieldD/rels/d_a_tag_attack_itemD/splits.txt b/config/ShieldD/rels/d_a_tag_attack_itemD/splits.txt index b4d092b9b22..ce793a05517 100644 --- a/config/ShieldD/rels/d_a_tag_attack_itemD/splits.txt +++ b/config/ShieldD/rels/d_a_tag_attack_itemD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_tag_attack_item.cpp: diff --git a/config/ShieldD/rels/d_a_tag_attentionD/splits.txt b/config/ShieldD/rels/d_a_tag_attentionD/splits.txt index fae22b6d34b..c486982bbfa 100644 --- a/config/ShieldD/rels/d_a_tag_attentionD/splits.txt +++ b/config/ShieldD/rels/d_a_tag_attentionD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_tag_attention.cpp: diff --git a/config/ShieldD/rels/d_a_tag_chgrestartD/splits.txt b/config/ShieldD/rels/d_a_tag_chgrestartD/splits.txt index e5cc459a274..93641d55852 100644 --- a/config/ShieldD/rels/d_a_tag_chgrestartD/splits.txt +++ b/config/ShieldD/rels/d_a_tag_chgrestartD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_tag_chgrestart.cpp: diff --git a/config/ShieldD/rels/d_a_tag_cswD/splits.txt b/config/ShieldD/rels/d_a_tag_cswD/splits.txt index 94567a1770a..e8f4e3f72c6 100644 --- a/config/ShieldD/rels/d_a_tag_cswD/splits.txt +++ b/config/ShieldD/rels/d_a_tag_cswD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_tag_csw.cpp: diff --git a/config/ShieldD/rels/d_a_tag_hjumpD/splits.txt b/config/ShieldD/rels/d_a_tag_hjumpD/splits.txt index e9b8dbdebb9..9c1d176dc12 100644 --- a/config/ShieldD/rels/d_a_tag_hjumpD/splits.txt +++ b/config/ShieldD/rels/d_a_tag_hjumpD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_tag_hjump.cpp: diff --git a/config/ShieldD/rels/d_a_tag_hstopD/splits.txt b/config/ShieldD/rels/d_a_tag_hstopD/splits.txt index e778caf240e..290e489df45 100644 --- a/config/ShieldD/rels/d_a_tag_hstopD/splits.txt +++ b/config/ShieldD/rels/d_a_tag_hstopD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_tag_hstop.cpp: diff --git a/config/ShieldD/rels/d_a_tag_lanternD/splits.txt b/config/ShieldD/rels/d_a_tag_lanternD/splits.txt index 7c71f1afa2a..fb2d246f067 100644 --- a/config/ShieldD/rels/d_a_tag_lanternD/splits.txt +++ b/config/ShieldD/rels/d_a_tag_lanternD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_tag_lantern.cpp: diff --git a/config/ShieldD/rels/d_a_tag_lv6CstaSwD/splits.txt b/config/ShieldD/rels/d_a_tag_lv6CstaSwD/splits.txt index efd47fb5486..4ccdc381972 100644 --- a/config/ShieldD/rels/d_a_tag_lv6CstaSwD/splits.txt +++ b/config/ShieldD/rels/d_a_tag_lv6CstaSwD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_tag_lv6CstaSw.cpp: diff --git a/config/ShieldD/rels/d_a_tag_mistD/splits.txt b/config/ShieldD/rels/d_a_tag_mistD/splits.txt index f1b9c26fb22..fad284b1356 100644 --- a/config/ShieldD/rels/d_a_tag_mistD/splits.txt +++ b/config/ShieldD/rels/d_a_tag_mistD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_tag_mist.cpp: diff --git a/config/ShieldD/rels/d_a_tag_poFireD/splits.txt b/config/ShieldD/rels/d_a_tag_poFireD/splits.txt index bd3acb835d9..ecb943e2246 100644 --- a/config/ShieldD/rels/d_a_tag_poFireD/splits.txt +++ b/config/ShieldD/rels/d_a_tag_poFireD/splits.txt @@ -10,7 +10,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_tag_poFire.cpp: diff --git a/config/ShieldD/rels/d_a_tag_qsD/splits.txt b/config/ShieldD/rels/d_a_tag_qsD/splits.txt index 4a84ba1c24f..cc4568f268c 100644 --- a/config/ShieldD/rels/d_a_tag_qsD/splits.txt +++ b/config/ShieldD/rels/d_a_tag_qsD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_tag_qs.cpp: diff --git a/config/ShieldD/rels/d_a_tag_ret_roomD/splits.txt b/config/ShieldD/rels/d_a_tag_ret_roomD/splits.txt index f77a104679b..5558a42ca93 100644 --- a/config/ShieldD/rels/d_a_tag_ret_roomD/splits.txt +++ b/config/ShieldD/rels/d_a_tag_ret_roomD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_tag_ret_room.cpp: diff --git a/config/ShieldD/rels/d_a_tag_rmbit_swD/splits.txt b/config/ShieldD/rels/d_a_tag_rmbit_swD/splits.txt index 64213f1c2e9..d9bd81fae49 100644 --- a/config/ShieldD/rels/d_a_tag_rmbit_swD/splits.txt +++ b/config/ShieldD/rels/d_a_tag_rmbit_swD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_tag_rmbit_sw.cpp: diff --git a/config/ShieldD/rels/d_a_tag_setrestartD/splits.txt b/config/ShieldD/rels/d_a_tag_setrestartD/splits.txt index db662345f33..1027b547058 100644 --- a/config/ShieldD/rels/d_a_tag_setrestartD/splits.txt +++ b/config/ShieldD/rels/d_a_tag_setrestartD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_tag_setrestart.cpp: diff --git a/config/ShieldD/rels/d_a_tag_spinnerD/splits.txt b/config/ShieldD/rels/d_a_tag_spinnerD/splits.txt index b42bb6e4816..618981de1c6 100644 --- a/config/ShieldD/rels/d_a_tag_spinnerD/splits.txt +++ b/config/ShieldD/rels/d_a_tag_spinnerD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_tag_spinner.cpp: diff --git a/config/ShieldD/rels/d_a_tag_springD/splits.txt b/config/ShieldD/rels/d_a_tag_springD/splits.txt index b1e93f76e44..30d5fa2ebdc 100644 --- a/config/ShieldD/rels/d_a_tag_springD/splits.txt +++ b/config/ShieldD/rels/d_a_tag_springD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_tag_spring.cpp: diff --git a/config/ShieldD/rels/d_a_tag_statue_evtD/splits.txt b/config/ShieldD/rels/d_a_tag_statue_evtD/splits.txt index 1979cda4abf..fa53a1eb2a1 100644 --- a/config/ShieldD/rels/d_a_tag_statue_evtD/splits.txt +++ b/config/ShieldD/rels/d_a_tag_statue_evtD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_tag_statue_evt.cpp: diff --git a/config/ShieldD/rels/d_a_tbox2D/splits.txt b/config/ShieldD/rels/d_a_tbox2D/splits.txt index bf67e3d23ef..14a2b61e2eb 100644 --- a/config/ShieldD/rels/d_a_tbox2D/splits.txt +++ b/config/ShieldD/rels/d_a_tbox2D/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_tbox2.cpp: diff --git a/config/ShieldD/rels/d_a_tboxD/splits.txt b/config/ShieldD/rels/d_a_tboxD/splits.txt index 99059e23ced..a11dad4f4b2 100644 --- a/config/ShieldD/rels/d_a_tboxD/splits.txt +++ b/config/ShieldD/rels/d_a_tboxD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_tbox.cpp: diff --git a/config/ShieldD/rels/d_a_ykgrD/splits.txt b/config/ShieldD/rels/d_a_ykgrD/splits.txt index 5593e2a40b7..ce89bea1651 100644 --- a/config/ShieldD/rels/d_a_ykgrD/splits.txt +++ b/config/ShieldD/rels/d_a_ykgrD/splits.txt @@ -11,7 +11,7 @@ REL/executor.c: REL/global_destructor_chain.c: .text start:0x00000080 end:0x00000100 - .dtors start:0x00000000 end:0x00000008 + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 .bss start:0x00000000 end:0x00000008 d/actor/d_a_ykgr.cpp: diff --git a/configure.py b/configure.py index 72782adb7c3..7a745d0841f 100755 --- a/configure.py +++ b/configure.py @@ -395,7 +395,7 @@ config.libs = [ Object(MatchingFor("GZ2E01"), "m_Do/m_Do_controller_pad.cpp"), Object(Equivalent, "m_Do/m_Do_graphic.cpp"), # weak func order Object(NonMatching, "m_Do/m_Do_machine.cpp"), - Object(MatchingFor("GZ2E01"), "m_Do/m_Do_mtx.cpp"), + Object(MatchingFor("GZ2E01"), "m_Do/m_Do_mtx.cpp", extra_cflags=["-sym off"]), Object(NonMatching, "m_Do/m_Do_ext.cpp"), Object(MatchingFor("GZ2E01"), "m_Do/m_Do_lib.cpp"), Object(MatchingFor("GZ2E01"), "m_Do/m_Do_Reset.cpp"), @@ -509,7 +509,7 @@ config.libs = [ Object(MatchingFor("GZ2E01"), "d/d_a_shop_item_static.cpp"), Object(MatchingFor("GZ2E01"), "d/d_a_horse_static.cpp"), Object(NonMatching, "d/d_demo.cpp"), - Object(MatchingFor("GZ2E01"), "d/d_door_param2.cpp"), + Object(MatchingFor("GZ2E01"), "d/d_door_param2.cpp", extra_cflags=['-pragma "nosyminline on"']), Object(NonMatching, "d/d_resorce.cpp"), Object(MatchingFor("GZ2E01"), "d/d_map_path.cpp"), Object(NonMatching, "d/d_map_path_fmap.cpp"), @@ -1438,7 +1438,7 @@ config.libs = [ ), ], }, - Rel("f_pc_profile_lst", [Object(MatchingFor("GZ2E01"), "f_pc/f_pc_profile_lst.cpp")]), + Rel("f_pc_profile_lst", [Object(Matching, "f_pc/f_pc_profile_lst.cpp")]), ActorRel(MatchingFor("GZ2E01"), "d_a_andsw"), ActorRel(NonMatching, "d_a_bg"), ActorRel(NonMatching, "d_a_bg_obj"), @@ -2002,7 +2002,7 @@ config.libs = [ ActorRel(NonMatching, "d_a_obj_lv8OptiLift"), ActorRel(NonMatching, "d_a_obj_lv8UdFloor"), ActorRel(NonMatching, "d_a_obj_lv9SwShutter"), - ActorRel(Matching, "d_a_obj_magLift"), + ActorRel(MatchingFor("GZ2E01"), "d_a_obj_magLift"), ActorRel(NonMatching, "d_a_obj_magLiftRot"), ActorRel(NonMatching, "d_a_obj_maki"), ActorRel(NonMatching, "d_a_obj_master_sword"), diff --git a/include/DynamicLink.h b/include/DynamicLink.h index df6dfd3ab9f..db282a3ee9c 100644 --- a/include/DynamicLink.h +++ b/include/DynamicLink.h @@ -18,7 +18,10 @@ struct DynamicModuleControlBase { /* 800188DC */ virtual const char* getModuleName() const { return NULL; }; /* 80263210 */ virtual int getModuleSize() const { return 0; }; /* 80263200 */ virtual const char* getModuleTypeString() const {return "Base";}; - virtual void dump(); +#if __MWERKS__ && __MWERKS__ < 0x4200 + // This is illegal function overloading, but MWCC for GC allows it. MWCC for Wii does not. + virtual void dump(); +#endif /* 80262470 */ static void dump(); /* 802631FC */ virtual void dump2() {}; /* 802631DC */ virtual bool do_load() {return true;}; diff --git a/include/JSystem/J2DGraph/J2DPictureEx.h b/include/JSystem/J2DGraph/J2DPictureEx.h index f1386577494..e8252bb4f50 100644 --- a/include/JSystem/J2DGraph/J2DPictureEx.h +++ b/include/JSystem/J2DGraph/J2DPictureEx.h @@ -33,8 +33,8 @@ public: /* 803069D8 */ virtual void setCullBack(_GXCullMode); /* 803069B8 */ virtual void setAlpha(u8); /* 80303AB4 */ virtual void drawSelf(f32, f32, f32 (*)[3][4]); - /* 80306A24 */ virtual void isUsed(ResTIMG const*); - /* 803071A4 */ virtual void isUsed(ResFONT const*); + /* 80306A24 */ virtual bool isUsed(ResTIMG const*); + /* 803071A4 */ virtual bool isUsed(ResFONT const*); /* 80306A0C */ virtual void rewriteAlpha(); /* 803071C4 */ virtual void setAnimation(J2DAnmBase*); /* 80256064 */ virtual void setAnimation(J2DAnmTransform* transform) { J2DPane::setAnimation(transform); } @@ -44,7 +44,7 @@ public: /* 80306B48 */ virtual void setAnimation(J2DAnmTevRegKey*); /* 80306B74 */ virtual void setAnimation(J2DAnmVisibilityFull*); /* 80306B7C */ virtual void setAnimation(J2DAnmVtxColor*); - /* 80306C70 */ virtual void animationPane(J2DAnmTransform const*); + /* 80306C70 */ virtual const J2DAnmTransform* animationPane(J2DAnmTransform const*); /* 80303640 */ virtual void initiate(ResTIMG const*, ResTLUT const*); /* 803039CC */ virtual bool prepareTexture(u8); /* 80306ED4 */ virtual bool append(ResTIMG const*, f32); @@ -84,8 +84,8 @@ public: /* 80306370 */ virtual bool setBlack(JUtility::TColor); /* 803063F8 */ virtual bool setWhite(JUtility::TColor); /* 80306480 */ virtual bool setBlackWhite(JUtility::TColor, JUtility::TColor); - /* 803068F8 */ virtual void getBlack() const; - /* 80306958 */ virtual void getWhite() const; + /* 803068F8 */ virtual JUtility::TColor getBlack() const; + /* 80306958 */ virtual JUtility::TColor getWhite() const; /* 80256034 */ virtual J2DMaterial* getMaterial() const { return mMaterial; } /* 80303B80 */ virtual void drawFullSet(f32, f32, f32, f32, f32 (*)[3][4]); /* 80303BDC */ virtual void drawTexCoord(f32, f32, f32, f32, s16, s16, s16, s16, s16, s16, s16, diff --git a/include/JSystem/J3DGraphBase/J3DMaterial.h b/include/JSystem/J3DGraphBase/J3DMaterial.h index e6b668d27f5..902a24ba55f 100644 --- a/include/JSystem/J3DGraphBase/J3DMaterial.h +++ b/include/JSystem/J3DGraphBase/J3DMaterial.h @@ -52,7 +52,7 @@ public: J3DTevBlock* getTevBlock() const { return mTevBlock; } J3DColorBlock* getColorBlock() const { return mColorBlock; } J3DTexGenBlock* getTexGenBlock() const { return mTexGenBlock; } - J3DDisplayListObj* getSharedDisplayListObj() const { return mSharedDLObj; } + J3DDisplayListObj* getSharedDisplayListObj() { return mSharedDLObj; } J3DIndBlock* getIndBlock() const { return mIndBlock; } J3DShape* getShape() { return mShape; } J3DJoint* getJoint() { return mJoint; } diff --git a/include/JSystem/JFramework/JFWSystem.h b/include/JSystem/JFramework/JFWSystem.h index 7a3fa71c665..fd8156e587a 100644 --- a/include/JSystem/JFramework/JFWSystem.h +++ b/include/JSystem/JFramework/JFWSystem.h @@ -23,9 +23,9 @@ struct JFWSystem { static u32 fifoBufSize; static u32 aramAudioBufSize; static u32 aramGraphBufSize; - static u32 streamPriority; - static u32 decompPriority; - static u32 aPiecePriority; + static s32 streamPriority; + static s32 decompPriority; + static s32 aPiecePriority; static ResFONT* systemFontRes; static GXRenderModeObj* renderMode; static u32 exConsoleBufferSize; diff --git a/include/JSystem/JGadget/define.h b/include/JSystem/JGadget/define.h new file mode 100644 index 00000000000..753bc9d5ab1 --- /dev/null +++ b/include/JSystem/JGadget/define.h @@ -0,0 +1,46 @@ +#ifndef DEFINE_H +#define DEFINE_H + +#include "types.h" + +#ifdef __cplusplus +extern "C" { + +class JGadget_outMessage { +public: + typedef void (*MessageFunc)(const char*, int, const char*); + + static void warning(const char*, int, const char*); + + JGadget_outMessage(MessageFunc fn, const char* file, int line); + ~JGadget_outMessage(); + + JGadget_outMessage& operator<<(int param_1) { return *this << (s32)param_1; } + JGadget_outMessage& operator<<(u16); + JGadget_outMessage& operator<<(unsigned int); + JGadget_outMessage& operator<<(u8); + JGadget_outMessage& operator<<(const char* str); + JGadget_outMessage& operator<<(s8); + JGadget_outMessage& operator<<(s32); + JGadget_outMessage& operator<<(u32); + JGadget_outMessage& operator<<(const void*); + +private: + MessageFunc mMsgFunc; + char mBuffer[256]; + char* mWrite_p; + char* mFile; + int mLine; +}; + +#define JGADGET_ASSERTWARN(cond) ((cond) || (false)) + +#define JGADGET_EXITWARN(cond) \ + if (!(cond)) { \ + false; \ + return false; \ + } +} +#endif + +#endif diff --git a/include/JSystem/JGeometry.h b/include/JSystem/JGeometry.h index a34ec2b705d..fca7ba42f51 100644 --- a/include/JSystem/JGeometry.h +++ b/include/JSystem/JGeometry.h @@ -341,7 +341,7 @@ struct TVec3 : public Vec { } bool isZero() const { - return squared() <= 32.0f * FLT_EPSILON; + return squared() <= TUtil::epsilon(); } void cross(const TVec3& a, const TVec3& b) { diff --git a/include/JSystem/JHostIO/JORReflexible.h b/include/JSystem/JHostIO/JORReflexible.h index 3a066f70add..0e82126cc77 100644 --- a/include/JSystem/JHostIO/JORReflexible.h +++ b/include/JSystem/JHostIO/JORReflexible.h @@ -35,11 +35,14 @@ struct JORServer; class JOREventListener { public: +#ifdef DEBUG virtual void listenPropertyEvent(const JORPropertyEvent*) = 0; +#endif }; class JORReflexible : public JOREventListener { public: +#ifdef DEBUG JORReflexible(); static JORServer* getJORServer(); @@ -48,6 +51,7 @@ public: virtual void genObjectInfo(const JORGenEvent*); virtual void genMessage(JORMContext*) = 0; virtual void listenNodeEvent(const JORNodeEvent*); +#endif }; #endif /* JORREFLEXIBLE_H */ diff --git a/include/JSystem/JMath/JMath.h b/include/JSystem/JMath/JMath.h index 8298d44481a..321c22646a9 100644 --- a/include/JSystem/JMath/JMath.h +++ b/include/JSystem/JMath/JMath.h @@ -212,16 +212,15 @@ namespace JMathInlineVEC { #endif } - inline f32 C_VECSquareMag(const Vec* v) { + inline f32 C_VECSquareMag(register const Vec* v) { register f32 x_y; register f32 z; register f32 res; - register const f32* src = &v->x; #ifdef __MWERKS__ asm { - psq_l x_y, 0(src), 0, 0 + psq_l x_y, 0(v), 0, 0 ps_mul x_y, x_y, x_y - lfs z, 8(src) + lfs z, 8(v) ps_madd res, z, z, x_y ps_sum0 res, res, x_y, x_y } diff --git a/include/JSystem/JStage/JSGActor.h b/include/JSystem/JStage/JSGActor.h index 4deeae1c660..ed3fc82930c 100644 --- a/include/JSystem/JStage/JSGActor.h +++ b/include/JSystem/JStage/JSGActor.h @@ -10,6 +10,16 @@ namespace JStage { * */ struct TActor : public TObject { + enum { + ID_NORMAL = -1, + ID_UNK_1 = 1, + ID_UNK_2 = 2, + ID_UNK_3 = 3, + ID_UNK_4 = 4, + ID_UNK_5 = 5, + ID_UNK_6 = 6, + }; + /* 80280A48 */ virtual ~TActor() = 0; /* 80280AA8 */ virtual s32 JSGFGetType() const; /* 80280AB0 */ virtual void JSGGetTranslation(Vec*) const; diff --git a/include/JSystem/JStudio/JStudio/jstudio-object.h b/include/JSystem/JStudio/JStudio/jstudio-object.h index 182b2bbc436..a9b411a1f1d 100644 --- a/include/JSystem/JStudio/JStudio/jstudio-object.h +++ b/include/JSystem/JStudio/JStudio/jstudio-object.h @@ -178,6 +178,8 @@ struct TAdaptor { /* 80286648 */ static void adaptor_setVariableValue_FVR_INDEX_(JStudio::TAdaptor*, JStudio::TControl*, u32, void const*, u32); + const char* adaptor_getID_string() const; + void adaptor_setObject_(const TObject* pObject) { pObject_ = pObject; } diff --git a/include/JSystem/JStudio/JStudio_JStage/control.h b/include/JSystem/JStudio/JStudio_JStage/control.h index 19d7f69ba57..45052de6f79 100644 --- a/include/JSystem/JStudio/JStudio_JStage/control.h +++ b/include/JSystem/JStudio/JStudio_JStage/control.h @@ -157,7 +157,10 @@ struct TAdaptor_actor : public JStudio::TAdaptor_actor, public JStudio_JStage::T JStage::TActor* get_pJSG_() { return (JStage::TActor*) pJSGObject_; } + // TODO: Why doesn't this line compile with MWCC version Wii/1.0? +#if __MWERKS__ && __MWERKS__ < 0x4200 static TVVOutputObject saoVVOutput_[2]; +#endif static TVVOutput_ANIMATION_FRAME_ saoVVOutput_ANIMATION_FRAME_[3]; /* 0x130 */ u32 field_0x130; @@ -220,7 +223,10 @@ struct TAdaptor_camera : public JStudio::TAdaptor_camera, public TAdaptor_object JStage::TCamera* get_pJSG_() { return (JStage::TCamera*)pJSGObject_; } + // TODO: Why doesn't this line compile with MWCC version Wii/1.0? +#if __MWERKS__ && __MWERKS__ < 0x4200 static TVVOutput saoVVOutput_[5]; +#endif /* 0x108 */ int field_0x108; /* 0x10C */ JStage::TObject* field_0x10c; @@ -248,7 +254,10 @@ struct TAdaptor_fog : public JStudio::TAdaptor_fog, public TAdaptor_object_ { JStage::TFog* get_pJSG_() { return (JStage::TFog*)pJSGObject_; } + // TODO: Why doesn't this line compile with MWCC version Wii/1.0? +#if __MWERKS__ && __MWERKS__ < 0x4200 static TVariableValueOutput_object_ saoVVOutput_[3]; +#endif }; struct TAdaptor_light : public JStudio::TAdaptor_light, public TAdaptor_object_ { diff --git a/include/JSystem/JUtility/JUTConsole.h b/include/JSystem/JUtility/JUTConsole.h index 233469b6529..a1c0cf11d7b 100644 --- a/include/JSystem/JUtility/JUTConsole.h +++ b/include/JSystem/JUtility/JUTConsole.h @@ -50,7 +50,7 @@ public: mFontSizeX = x; mFontSizeY = y; } - void setHeight(u32 height) { + void setHeight(unsigned int height) { mHeight = height; if (mHeight > mMaxLines) { mHeight = mMaxLines; diff --git a/include/JSystem/JUtility/JUTGraphFifo.h b/include/JSystem/JUtility/JUTGraphFifo.h index 1c53ecef78d..36720018908 100644 --- a/include/JSystem/JUtility/JUTGraphFifo.h +++ b/include/JSystem/JUtility/JUTGraphFifo.h @@ -35,6 +35,6 @@ private: /* 0x10 */ u8 field_0x10[0xC]; }; -inline void JUTCreateFifo(u32 bufSize) { new JUTGraphFifo(bufSize); } +inline JUTGraphFifo* JUTCreateFifo(u32 bufSize) { return new JUTGraphFifo(bufSize); } #endif /* JUTGRAPHFIFO_H */ diff --git a/include/SSystem/SComponent/c_xyz.h b/include/SSystem/SComponent/c_xyz.h index 958f0dec80b..88dd42600b1 100644 --- a/include/SSystem/SComponent/c_xyz.h +++ b/include/SSystem/SComponent/c_xyz.h @@ -126,7 +126,7 @@ struct cXyz : Vec { f32 getMagXZ() const { return cXyz(this->x, 0, this->z).getSquareMag(); } - f32 getDotProduct(const Vec& other) const { return VECDotProduct(this, &other); } + f32 getDotProduct(const Vec& other) const { return PSVECDotProduct(this, &other); } f32 inprod(const Vec& other) const { return getDotProduct(other); } f32 inprodXZ(const Vec& other) const { return x * other.x + z * other.z; } diff --git a/include/Z2AudioLib/Z2Instances.h b/include/Z2AudioLib/Z2Instances.h index 71e2fa7433f..0f1a02cdb17 100644 --- a/include/Z2AudioLib/Z2Instances.h +++ b/include/Z2AudioLib/Z2Instances.h @@ -7,30 +7,30 @@ #include "JSystem/JAudio2/JAUSoundTable.h" #define AUDIO_INSTANCES \ - JASDefaultBankTable* JASGlobalInstance::sInstance; \ - JASAudioThread* JASGlobalInstance::sInstance; \ - Z2SeMgr* JASGlobalInstance::sInstance; \ - Z2SeqMgr* JASGlobalInstance::sInstance; \ - Z2SceneMgr* JASGlobalInstance::sInstance; \ - Z2StatusMgr* JASGlobalInstance::sInstance; \ - Z2DebugSys* JASGlobalInstance::sInstance; \ - JAISoundStarter* JASGlobalInstance::sInstance; \ - Z2SoundStarter* JASGlobalInstance::sInstance; \ - Z2SpeechMgr2* JASGlobalInstance::sInstance; \ - JAISeMgr* JASGlobalInstance::sInstance; \ - JAISeqMgr* JASGlobalInstance::sInstance; \ - JAIStreamMgr* JASGlobalInstance::sInstance; \ - Z2SoundMgr* JASGlobalInstance::sInstance; \ - JAISoundInfo* JASGlobalInstance::sInstance; \ - JAUSoundTable* JASGlobalInstance::sInstance; \ - JAUSoundNameTable* JASGlobalInstance::sInstance; \ - JAUSoundInfo* JASGlobalInstance::sInstance; \ - Z2SoundInfo* JASGlobalInstance::sInstance; \ - Z2SoundObjMgr* JASGlobalInstance::sInstance; \ - Z2Audience* JASGlobalInstance::sInstance; \ - Z2FxLineMgr* JASGlobalInstance::sInstance; \ - Z2EnvSeMgr* JASGlobalInstance::sInstance; \ - Z2SpeechMgr* JASGlobalInstance::sInstance; \ - Z2WolfHowlMgr* JASGlobalInstance::sInstance; + template<> JASDefaultBankTable* JASGlobalInstance::sInstance; \ + template<> JASAudioThread* JASGlobalInstance::sInstance; \ + template<> Z2SeMgr* JASGlobalInstance::sInstance; \ + template<> Z2SeqMgr* JASGlobalInstance::sInstance; \ + template<> Z2SceneMgr* JASGlobalInstance::sInstance; \ + template<> Z2StatusMgr* JASGlobalInstance::sInstance; \ + template<> Z2DebugSys* JASGlobalInstance::sInstance; \ + template<> JAISoundStarter* JASGlobalInstance::sInstance; \ + template<> Z2SoundStarter* JASGlobalInstance::sInstance; \ + template<> Z2SpeechMgr2* JASGlobalInstance::sInstance; \ + template<> JAISeMgr* JASGlobalInstance::sInstance; \ + template<> JAISeqMgr* JASGlobalInstance::sInstance; \ + template<> JAIStreamMgr* JASGlobalInstance::sInstance; \ + template<> Z2SoundMgr* JASGlobalInstance::sInstance; \ + template<> JAISoundInfo* JASGlobalInstance::sInstance; \ + template<> JAUSoundTable* JASGlobalInstance::sInstance; \ + template<> JAUSoundNameTable* JASGlobalInstance::sInstance; \ + template<> JAUSoundInfo* JASGlobalInstance::sInstance; \ + template<> Z2SoundInfo* JASGlobalInstance::sInstance; \ + template<> Z2SoundObjMgr* JASGlobalInstance::sInstance; \ + template<> Z2Audience* JASGlobalInstance::sInstance; \ + template<> Z2FxLineMgr* JASGlobalInstance::sInstance; \ + template<> Z2EnvSeMgr* JASGlobalInstance::sInstance; \ + template<> Z2SpeechMgr* JASGlobalInstance::sInstance; \ + template<> Z2WolfHowlMgr* JASGlobalInstance::sInstance; -#endif \ No newline at end of file +#endif diff --git a/include/Z2AudioLib/Z2SoundInfo.h b/include/Z2AudioLib/Z2SoundInfo.h index df17a68936e..668a1164cbd 100644 --- a/include/Z2AudioLib/Z2SoundInfo.h +++ b/include/Z2AudioLib/Z2SoundInfo.h @@ -23,6 +23,8 @@ public: /* 802BBA10 */ const char* getStreamFilePath(JAISoundID); /* 802BBAC8 */ int getSwBit(JAISoundID) const; /* 802BBB48 */ void getSoundInfo_(JAISoundID, JAISound*) const; + + BOOL isValid() const; }; diff --git a/include/d/actor/d_a_andsw.h b/include/d/actor/d_a_andsw.h index 996f1882b5a..1053330a09c 100644 --- a/include/d/actor/d_a_andsw.h +++ b/include/d/actor/d_a_andsw.h @@ -21,7 +21,7 @@ public: return fopAcM_GetParamBit(this,8,8); } - u16 getTimer() { + u8 getTimer() { return fopAcM_GetParamBit(this,16,8); } @@ -39,5 +39,14 @@ public: /* 0x56A */ s16 mTimer; }; +class daAndsw_HIO_c : public mDoHIO_entry_c { +public: + daAndsw_HIO_c(); + + void genMessage(JORMContext*); + + /* 0x06 */ u8 field_0x6; +}; + #endif /* D_A_ANDSW_H */ diff --git a/include/d/actor/d_a_b_dr.h b/include/d/actor/d_a_b_dr.h index e1eee255894..6fcb9509339 100644 --- a/include/d/actor/d_a_b_dr.h +++ b/include/d/actor/d_a_b_dr.h @@ -176,11 +176,13 @@ private: STATIC_ASSERT(sizeof(daB_DR_c) == 0x2860); -class daB_DR_HIO_c { +class daB_DR_HIO_c : public JORReflexible { public: /* 805BAE6C */ daB_DR_HIO_c(); /* 805C6B94 */ virtual ~daB_DR_HIO_c() {} + void genMessage(JORMContext*); + /* 0x04 */ s8 field_0x4; /* 0x08 */ f32 model_size; /* 0x0C */ f32 fall_accel; diff --git a/include/d/actor/d_a_e_pz.h b/include/d/actor/d_a_e_pz.h index 48cbd40db0e..a87afadc091 100644 --- a/include/d/actor/d_a_e_pz.h +++ b/include/d/actor/d_a_e_pz.h @@ -125,11 +125,13 @@ public: STATIC_ASSERT(sizeof(daE_PZ_c) == 0xEF8); -class daE_PZ_HIO_c { +class daE_PZ_HIO_c : public JORReflexible { public: /* 8075856C */ daE_PZ_HIO_c(); /* 80760C60 */ virtual ~daE_PZ_HIO_c() {} + void genMessage(JORMContext*); + /* 0x04 */ s8 no; /* 0x08 */ f32 body_model_size; /* 0x0C */ f32 portal_model_size; diff --git a/include/d/actor/d_a_myna.h b/include/d/actor/d_a_myna.h index ddcca50ec81..4ea9b699d04 100644 --- a/include/d/actor/d_a_myna.h +++ b/include/d/actor/d_a_myna.h @@ -189,6 +189,8 @@ public: // Must be inlined but defined in .cpp for sinit to match inline daMyna_HIO_c(); + void genMessage(JORMContext*); + /* 0x04 */ f32 field_0x04; // DAT_8094ba40 /* 0x08 */ f32 field_0x08; // DAT_8094ba44 /* 0x0C */ f32 field_0x0C; // DAT_8094ba48 diff --git a/include/d/actor/d_a_npc_cd2.h b/include/d/actor/d_a_npc_cd2.h index 9d6ef875385..58dd227d9fe 100644 --- a/include/d/actor/d_a_npc_cd2.h +++ b/include/d/actor/d_a_npc_cd2.h @@ -80,7 +80,7 @@ public: /* 0x850 */ dCcD_Stts mStts; /* 0x88C */ dCcD_Cyl mCyl; /* 0x9C8 */ dNpcLib_lookat_c mLookat; - /* 0xA98 */ int field_0xa98; + /* 0xA98 */ int m_type; /* 0xA9C */ u8 field_0xa9c[0xAA0 - 0xA9C]; /* 0xAA4 */ int field_0xaa0; /* 0xAA4 */ int field_0xaa4; diff --git a/include/d/actor/d_a_obj_Turara.h b/include/d/actor/d_a_obj_Turara.h index e8f4c7d4090..63649da81f4 100644 --- a/include/d/actor/d_a_obj_Turara.h +++ b/include/d/actor/d_a_obj_Turara.h @@ -92,6 +92,8 @@ public: /* 80B9CB8C */ daTurara_HIO_c(); /* 80B9E5B4 */ virtual ~daTurara_HIO_c() {} + void genMessage(JORMContext*); + /* 0x04 */ f32 field_0x04; /* 0x08 */ f32 mGravity; /* 0x0c */ f32 mMaxGravity; diff --git a/include/d/actor/d_a_obj_TvCdlst.h b/include/d/actor/d_a_obj_TvCdlst.h index 765c4924e9f..14d8a8ec313 100644 --- a/include/d/actor/d_a_obj_TvCdlst.h +++ b/include/d/actor/d_a_obj_TvCdlst.h @@ -2,7 +2,7 @@ #define D_A_OBJ_TVCDLST_H #include "f_op/f_op_actor_mng.h" -#include "include/d/d_com_inf_game.h" +#include "d/d_com_inf_game.h" /** * @ingroup actors-objects @@ -59,6 +59,8 @@ public: /* 80B9ECCC */ daTvCdlst_HIO_c(); /* 80B9F7B0 */ virtual ~daTvCdlst_HIO_c() {} + void genMessage(JORMContext*); + /* 0x4 */ u8 field_0x4; /* 0x5 */ u8 field_0x5; }; diff --git a/include/d/actor/d_a_obj_barDesk.h b/include/d/actor/d_a_obj_barDesk.h index ba7076f4e9b..45ca0ead3e5 100644 --- a/include/d/actor/d_a_obj_barDesk.h +++ b/include/d/actor/d_a_obj_barDesk.h @@ -47,6 +47,8 @@ public: /* 80BA918C */ daBarDesk_HIO_c(); /* 80BA9A90 */ ~daBarDesk_HIO_c() {} + void genMessage(JORMContext*); + /* 0x4 */ u8 field_0x4; /* 0x5 */ u8 field_0x5; }; diff --git a/include/d/actor/d_a_obj_bmWindow.h b/include/d/actor/d_a_obj_bmWindow.h index 4b264d78726..8b126341251 100644 --- a/include/d/actor/d_a_obj_bmWindow.h +++ b/include/d/actor/d_a_obj_bmWindow.h @@ -77,6 +77,8 @@ public: /* 80BB820C */ daBmWindow_HIO_c(); /* 80BB964C */ virtual ~daBmWindow_HIO_c() {} + void genMessage(JORMContext*); + /* 0x04 */ u8 field_0x04; /* 0x05 */ u8 field_0x05; /* 0x08 */ f32 field_0x08; diff --git a/include/d/actor/d_a_obj_bsGate.h b/include/d/actor/d_a_obj_bsGate.h index 7a1b497ae3a..18d423f48e8 100644 --- a/include/d/actor/d_a_obj_bsGate.h +++ b/include/d/actor/d_a_obj_bsGate.h @@ -53,6 +53,8 @@ public: /* 80BC288C */ daBsGate_HIO_c(); /* 80BC30F4 */ ~daBsGate_HIO_c() {} + void genMessage(JORMContext*); + /* 0x4 */ f32 mOpenSpeed; /* 0x8 */ f32 mCloseSpeed; /* 0xC */ u8 mShockStrength; diff --git a/include/d/actor/d_a_obj_bubblePilar.h b/include/d/actor/d_a_obj_bubblePilar.h index 5db9043d57e..7243f98fedd 100644 --- a/include/d/actor/d_a_obj_bubblePilar.h +++ b/include/d/actor/d_a_obj_bubblePilar.h @@ -63,6 +63,8 @@ public: /* 80BC33EC */ daBubbPilar_HIO_c(); /* 80BC3F90 */ virtual ~daBubbPilar_HIO_c() {}; + void genMessage(JORMContext*); + u8 field_0x4; u8 field_0x5; }; diff --git a/include/d/actor/d_a_obj_drop.h b/include/d/actor/d_a_obj_drop.h index 24a750e36d7..5d4f904ede2 100644 --- a/include/d/actor/d_a_obj_drop.h +++ b/include/d/actor/d_a_obj_drop.h @@ -94,5 +94,10 @@ public: STATIC_ASSERT(sizeof(daObjDrop_c) == 0xa7c); +class daObjDrop_HIO_c { +public: + u8 pad[0x17]; + /* 0x17 */ u8 field_0x17; +}; #endif /* D_A_OBJ_DROP_H */ diff --git a/include/d/actor/d_a_obj_fireWood.h b/include/d/actor/d_a_obj_fireWood.h index 3af0c29a029..1852e6f4955 100644 --- a/include/d/actor/d_a_obj_fireWood.h +++ b/include/d/actor/d_a_obj_fireWood.h @@ -48,6 +48,8 @@ public: /* 80BE762C */ daFireWood_HIO_c(); /* 80BE7F24 */ virtual ~daFireWood_HIO_c() {} + void genMessage(JORMContext*); + /* 0x4 */ f32 mFlameOffsetY; /* 0x8 */ f32 mCollisionRadius; /* 0xC */ u8 mWaitTime; diff --git a/include/d/actor/d_a_obj_fireWood2.h b/include/d/actor/d_a_obj_fireWood2.h index cb3d0bf7784..aa3a445c4fa 100644 --- a/include/d/actor/d_a_obj_fireWood2.h +++ b/include/d/actor/d_a_obj_fireWood2.h @@ -51,6 +51,8 @@ public: /* 80BE824C */ daFireWood2_HIO_c(); /* 80BE8E54 */ virtual ~daFireWood2_HIO_c() {} + void genMessage(JORMContext*); + /* 0x04 */ f32 mFlameOffsetY; /* 0x08 */ f32 mCollisionDiameter; /* 0x0C */ f32 mCollisionHeight; diff --git a/include/d/actor/d_a_obj_glowSphere.h b/include/d/actor/d_a_obj_glowSphere.h index e2f3d8f5f82..2b83499a2be 100644 --- a/include/d/actor/d_a_obj_glowSphere.h +++ b/include/d/actor/d_a_obj_glowSphere.h @@ -169,6 +169,8 @@ public: /* 80BF934C */ daGlwSph_HIO_c(); /* 80BFA76C */ virtual ~daGlwSph_HIO_c() {} + void genMessage(JORMContext*); + /* 0x4 */ f32 speed; /* 0x8 */ f32 speed2; }; diff --git a/include/d/actor/d_a_obj_groundwater.h b/include/d/actor/d_a_obj_groundwater.h index b5f4bd3ed2f..dd4ffecc000 100644 --- a/include/d/actor/d_a_obj_groundwater.h +++ b/include/d/actor/d_a_obj_groundwater.h @@ -76,6 +76,8 @@ public: /* 80C134AC */ daGrdWater_HIO_c(); /* 80C148A8 */ virtual ~daGrdWater_HIO_c() {} + void genMessage(JORMContext*); + /* 0x04 */ u8 field_0x04; /* 0x05 */ u8 field_0x05; /* 0x06 */ u8 field_0x06; diff --git a/include/d/actor/d_a_obj_heavySw.h b/include/d/actor/d_a_obj_heavySw.h index 9818d843cbb..1d590723745 100644 --- a/include/d/actor/d_a_obj_heavySw.h +++ b/include/d/actor/d_a_obj_heavySw.h @@ -63,6 +63,8 @@ public: /* 80C1CAEC */ daHeavySw_HIO_c(); /* 80C1D9D8 */ virtual ~daHeavySw_HIO_c() {} + void genMessage(JORMContext*); + /* 0x04 */ f32 field_0x04; /* 0x08 */ f32 field_0x08; /* 0x0C */ f32 field_0x0c; diff --git a/include/d/actor/d_a_obj_hsTarget.h b/include/d/actor/d_a_obj_hsTarget.h index cae38a24217..86c9df8d285 100644 --- a/include/d/actor/d_a_obj_hsTarget.h +++ b/include/d/actor/d_a_obj_hsTarget.h @@ -31,10 +31,12 @@ private: STATIC_ASSERT(sizeof(daHsTarget_c) == 0x5B0); -class daHsTarget_HIO_c : mDoHIO_entry_c { +class daHsTarget_HIO_c : public mDoHIO_entry_c { public: /* 80C1F42C */ daHsTarget_HIO_c(); /* 80C1F7F4 */ virtual ~daHsTarget_HIO_c() {} + + void genMessage(JORMContext*); }; #endif /* D_A_OBJ_HSTARGET_H */ diff --git a/include/d/actor/d_a_obj_kiPot.h b/include/d/actor/d_a_obj_kiPot.h index dd2bfc43997..2b18f00c262 100644 --- a/include/d/actor/d_a_obj_kiPot.h +++ b/include/d/actor/d_a_obj_kiPot.h @@ -37,8 +37,9 @@ public: /* 80C44D0C */ daKiPot_HIO_c(); /* 80C450E8 */ virtual ~daKiPot_HIO_c() {}; - /* 0x00 */ /* vtable */ + void genMessage(JORMContext*); + /* 0x00 */ /* vtable */ /* 0x06 */ u8 field_0x06; }; diff --git a/include/d/actor/d_a_obj_ktOnFire.h b/include/d/actor/d_a_obj_ktOnFire.h index 2f7bd572de3..3dde8f503b1 100644 --- a/include/d/actor/d_a_obj_ktOnFire.h +++ b/include/d/actor/d_a_obj_ktOnFire.h @@ -40,10 +40,12 @@ public: /* 8058C60C */ daKtOnFire_HIO_c(); /* 8058CEA8 */ ~daKtOnFire_HIO_c() {} - u8 mTimer; - u8 mColor1R; - u8 mColor1G; - u8 mColor1B; + void genMessage(JORMContext*); + + u8 mTimer; + u8 mColor1R; + u8 mColor1G; + u8 mColor1B; }; diff --git a/include/d/actor/d_a_obj_lv1Candle00.h b/include/d/actor/d_a_obj_lv1Candle00.h index cba9ac9a228..681959f6e7d 100644 --- a/include/d/actor/d_a_obj_lv1Candle00.h +++ b/include/d/actor/d_a_obj_lv1Candle00.h @@ -57,6 +57,8 @@ public: /* 80C55D0C */ daLv1Cdl00_HIO_c(); /* 80C56970 */ ~daLv1Cdl00_HIO_c() {} + void genMessage(JORMContext*); + /* 0x4 */ u8 field_0x4; /* 0x5 */ u8 field_0x5; }; diff --git a/include/d/actor/d_a_obj_lv1Candle01.h b/include/d/actor/d_a_obj_lv1Candle01.h index ceefc61d09c..dc39d497aaf 100644 --- a/include/d/actor/d_a_obj_lv1Candle01.h +++ b/include/d/actor/d_a_obj_lv1Candle01.h @@ -53,6 +53,8 @@ public: /* 80C56CAC */ daLv1Cdl01_HIO_c(); /* 80C5777C */ ~daLv1Cdl01_HIO_c() {} + void genMessage(JORMContext*); + /* 0x4 */ u8 field_0x4; /* 0x5 */ u8 field_0x5; }; diff --git a/include/d/actor/d_a_obj_lv2Candle.h b/include/d/actor/d_a_obj_lv2Candle.h index 80d39e27949..f2b24881f84 100644 --- a/include/d/actor/d_a_obj_lv2Candle.h +++ b/include/d/actor/d_a_obj_lv2Candle.h @@ -71,6 +71,8 @@ public: /* 8058E04C */ daLv2Candle_HIO_c(); /* 8058F050 */ ~daLv2Candle_HIO_c() {} + void genMessage(JORMContext*); + /* 0x04 */ u8 mTimer; /* 0x08 */ f32 mPow; /* 0x0C */ f32 mAnmMaxStep; diff --git a/include/d/actor/d_a_obj_lv3Candle.h b/include/d/actor/d_a_obj_lv3Candle.h index b7764219786..8bc4dcbe38a 100644 --- a/include/d/actor/d_a_obj_lv3Candle.h +++ b/include/d/actor/d_a_obj_lv3Candle.h @@ -56,6 +56,8 @@ public: /* 80C57ACC */ daLv3Candle_HIO_c(); /* 80C58484 */ virtual ~daLv3Candle_HIO_c() {} + void genMessage(JORMContext*); + /* 0x00 vtable */ /* 0x04 */ u8 field_0x04; }; diff --git a/include/d/actor/d_a_obj_lv3Water.h b/include/d/actor/d_a_obj_lv3Water.h index fc73ac290af..34d91349139 100644 --- a/include/d/actor/d_a_obj_lv3Water.h +++ b/include/d/actor/d_a_obj_lv3Water.h @@ -71,8 +71,9 @@ public: /* 80C587CC */ daLv3Water_HIO_c(); /* 80C59C34 */ virtual ~daLv3Water_HIO_c(); - /* 0x00 */ /* vtable */ + void genMessage(JORMContext*); + /* 0x00 */ /* vtable */ /* 0x04 */ u8 field_0x04; }; diff --git a/include/d/actor/d_a_obj_lv3Water2.h b/include/d/actor/d_a_obj_lv3Water2.h index aca3e4a9475..595d87a6868 100644 --- a/include/d/actor/d_a_obj_lv3Water2.h +++ b/include/d/actor/d_a_obj_lv3Water2.h @@ -95,9 +95,7 @@ struct daLv3Water2_HIO_c : public mDoHIO_entry_c { /* 80C5A40C */ daLv3Water2_HIO_c(); /* 80C5B14C */ ~daLv3Water2_HIO_c() {} - #ifdef DEBUG void genMessage(JORMContext*); - #endif /* 0x04 */ u8 mLevelControlWaitFrames; }; diff --git a/include/d/actor/d_a_obj_lv4CandleDemoTag.h b/include/d/actor/d_a_obj_lv4CandleDemoTag.h index 59ab82225b2..ef7a0b1fe7e 100644 --- a/include/d/actor/d_a_obj_lv4CandleDemoTag.h +++ b/include/d/actor/d_a_obj_lv4CandleDemoTag.h @@ -58,6 +58,8 @@ public: /* 80C5C9EC */ dalv4CandleDemoTag_HIO_c(); /* 80C5D07C */ virtual ~dalv4CandleDemoTag_HIO_c(); + void genMessage(JORMContext*); + /* 0x4 */ s16 mEnemyWaitTime; }; diff --git a/include/d/actor/d_a_obj_lv4CandleTag.h b/include/d/actor/d_a_obj_lv4CandleTag.h index cbd8e2e8d31..f2832796d93 100644 --- a/include/d/actor/d_a_obj_lv4CandleTag.h +++ b/include/d/actor/d_a_obj_lv4CandleTag.h @@ -74,6 +74,8 @@ public: /* 80C5D44C */ dalv4CandleTag_HIO_c(); /* 80C5D9C0 */ ~dalv4CandleTag_HIO_c() {} + void genMessage(JORMContext*); + u8 mTimer; }; diff --git a/include/d/actor/d_a_obj_lv4Gate.h b/include/d/actor/d_a_obj_lv4Gate.h index fdad984ff8e..a8ebdbebc27 100644 --- a/include/d/actor/d_a_obj_lv4Gate.h +++ b/include/d/actor/d_a_obj_lv4Gate.h @@ -51,6 +51,8 @@ public: /* 80C5EB6C */ daLv4Gate_HIO_c(); /* 80C5F348 */ virtual ~daLv4Gate_HIO_c() {} + void genMessage(JORMContext*); + /* 0x4 */ f32 mMoveSpeed; /* 0x8 */ u8 mShockStrength; }; diff --git a/include/d/actor/d_a_obj_lv4HsTarget.h b/include/d/actor/d_a_obj_lv4HsTarget.h index 20bb3a1e903..45d6814bf46 100644 --- a/include/d/actor/d_a_obj_lv4HsTarget.h +++ b/include/d/actor/d_a_obj_lv4HsTarget.h @@ -34,6 +34,8 @@ class daLv4HsTarget_HIO_c : public mDoHIO_entry_c { public: /* 80C5F62C */ daLv4HsTarget_HIO_c(); /* 80C5F990 */ virtual ~daLv4HsTarget_HIO_c() {} + + void genMessage(JORMContext*); }; #endif /* D_A_OBJ_LV4HSTARGET_H */ diff --git a/include/d/actor/d_a_obj_lv4PoGate.h b/include/d/actor/d_a_obj_lv4PoGate.h index 7678f39d20f..8f23e002e22 100644 --- a/include/d/actor/d_a_obj_lv4PoGate.h +++ b/include/d/actor/d_a_obj_lv4PoGate.h @@ -70,6 +70,8 @@ public: /* 80C5FBEC */ daLv4PoGate_HIO_c(); /* 80C60758 */ virtual ~daLv4PoGate_HIO_c() {}; + void genMessage(JORMContext*); + /* 0x04 */ f32 mOpenSpeed; /* 0x08 */ f32 mCloseStep1Speed; /* 0x0C */ f32 mCloseStep2Speed; diff --git a/include/d/actor/d_a_obj_lv5FloorBoard.h b/include/d/actor/d_a_obj_lv5FloorBoard.h index 660906c6d0e..d35d7cb61ec 100644 --- a/include/d/actor/d_a_obj_lv5FloorBoard.h +++ b/include/d/actor/d_a_obj_lv5FloorBoard.h @@ -56,6 +56,8 @@ public: /* 80C6A60C */ daFlorBoad_HIO_c(); /* 80C6B058 */ virtual ~daFlorBoad_HIO_c() {} + void genMessage(JORMContext*); + /* 0x04 */ cXyz field_0x4; /* 0x10 */ u8 field_0x10; /* 0x11 */ u8 field_0x11; diff --git a/include/d/actor/d_a_obj_lv5IceWall.h b/include/d/actor/d_a_obj_lv5IceWall.h index 278bb330e5d..3efb3bc7cdd 100644 --- a/include/d/actor/d_a_obj_lv5IceWall.h +++ b/include/d/actor/d_a_obj_lv5IceWall.h @@ -65,6 +65,8 @@ public: /* 80C6B42C */ daIceWall_HIO_c(); /* 80C6C550 */ virtual ~daIceWall_HIO_c() {} + void genMessage(JORMContext*); + /* 0x04 */ cXyz xyz; /* 0x10 */ u8 hitcount; /* 0x11 */ u8 hitcount2; diff --git a/include/d/actor/d_a_obj_lv5SwIce.h b/include/d/actor/d_a_obj_lv5SwIce.h index f86e08aacc5..a3b883d31f9 100644 --- a/include/d/actor/d_a_obj_lv5SwIce.h +++ b/include/d/actor/d_a_obj_lv5SwIce.h @@ -57,6 +57,8 @@ public: /* 80C6C94C */ daLv5SwIce_HIO_c(); /* 80C6D418 */ virtual ~daLv5SwIce_HIO_c() {} + void genMessage(JORMContext*); + /* 0x4 */ u8 hitcount; }; diff --git a/include/d/actor/d_a_obj_lv8OptiLift.h b/include/d/actor/d_a_obj_lv8OptiLift.h index cb8944138ae..e57e938a1ff 100644 --- a/include/d/actor/d_a_obj_lv8OptiLift.h +++ b/include/d/actor/d_a_obj_lv8OptiLift.h @@ -94,6 +94,8 @@ public: /* 80C8A30C */ daOptiLift_HIO_c(); /* 80C8B900 */ virtual ~daOptiLift_HIO_c() {} + void genMessage(JORMContext*); + /* 0x04 */ u8 mStopDisappearTime; /* 0x05 */ u8 mStartMoveTime; /* 0x06 */ u8 mColorAnmFrame; diff --git a/include/d/actor/d_a_obj_magLift.h b/include/d/actor/d_a_obj_magLift.h index 1b348333623..4ab4ae9d9c7 100644 --- a/include/d/actor/d_a_obj_magLift.h +++ b/include/d/actor/d_a_obj_magLift.h @@ -70,6 +70,8 @@ public: /* 80C8DA2C */ daMagLift_HIO_c(); /* 80C8E5B0 */ virtual ~daMagLift_HIO_c() {} + void genMessage(JORMContext*); + /* 0x4 */ u8 field_0x4; /* 0x5 */ u8 field_0x5; }; diff --git a/include/d/actor/d_a_obj_magLiftRot.h b/include/d/actor/d_a_obj_magLiftRot.h index 109e0548fba..c981f9d089b 100644 --- a/include/d/actor/d_a_obj_magLiftRot.h +++ b/include/d/actor/d_a_obj_magLiftRot.h @@ -66,6 +66,8 @@ public: /* 80C8E94C */ daMagLiftRot_HIO_c(); /* 80C8FA3C */ virtual ~daMagLiftRot_HIO_c(); + void genMessage(JORMContext*); + /* 0x04 */ u8 mWaitTime; /* 0x08 */ f32 mInitSpeed; /* 0x0C */ f32 mAcceleration; diff --git a/include/d/actor/d_a_obj_onsenTaru.h b/include/d/actor/d_a_obj_onsenTaru.h index 2740785f6a5..2bfc2bd9c4d 100644 --- a/include/d/actor/d_a_obj_onsenTaru.h +++ b/include/d/actor/d_a_obj_onsenTaru.h @@ -82,6 +82,8 @@ public: /* 80CA85CC */ daOnsTaru_HIO_c(); /* 80CA9A78 */ virtual ~daOnsTaru_HIO_c() {} + void genMessage(JORMContext*); + /* 0x04 */ s16 mCoolTime; /* 0x06 */ u8 mVibration; /* 0x08 */ f32 mSmokeScale; diff --git a/include/d/actor/d_a_obj_pillar.h b/include/d/actor/d_a_obj_pillar.h index e393353d94d..359d8c16b1d 100644 --- a/include/d/actor/d_a_obj_pillar.h +++ b/include/d/actor/d_a_obj_pillar.h @@ -93,6 +93,8 @@ public: /* 80CAF32C */ daPillar_HIO_c(); /* 80CB0928 */ virtual ~daPillar_HIO_c() {} + void genMessage(JORMContext*); + /* 0x04 */ daPillar_c::sdata_t mShakeData; /* 0x10 */ u8 field_0x10[0x1C - 0x10]; /* 0x1C */ f32 field_0x1c; diff --git a/include/d/actor/d_a_obj_rfHole.h b/include/d/actor/d_a_obj_rfHole.h index f7f47732bf4..0bbdbb2dbad 100644 --- a/include/d/actor/d_a_obj_rfHole.h +++ b/include/d/actor/d_a_obj_rfHole.h @@ -60,6 +60,8 @@ public: /* 80CB8E6C */ daRfHole_HIO_c(); /* 80CB99D8 */ virtual ~daRfHole_HIO_c() {} + void genMessage(JORMContext*); + /* 0x04 */ f32 field_0x04; /* 0x08 */ f32 field_0x08; /* 0x0C */ f32 field_0x0c; diff --git a/include/d/actor/d_a_obj_sWallShutter.h b/include/d/actor/d_a_obj_sWallShutter.h index 3502b30c6b5..488099f3f1d 100644 --- a/include/d/actor/d_a_obj_sWallShutter.h +++ b/include/d/actor/d_a_obj_sWallShutter.h @@ -73,6 +73,8 @@ public: /* 805981EC */ daSwShutter_HIO_c(); /* 80598ECC */ virtual ~daSwShutter_HIO_c() {} + void genMessage(JORMContext*); + /* 0x04 */ f32 mInitSpeed; /* 0x08 */ f32 mMaxSpeed; /* 0x0C */ f32 mAcceleration; diff --git a/include/d/actor/d_a_obj_saidan.h b/include/d/actor/d_a_obj_saidan.h index 156614e19d5..80402e783fe 100644 --- a/include/d/actor/d_a_obj_saidan.h +++ b/include/d/actor/d_a_obj_saidan.h @@ -49,6 +49,8 @@ struct daSaidan_HIO_c : public mDoHIO_entry_c { /* 80CC3DAC */ daSaidan_HIO_c(); /* 80CC4478 */ virtual ~daSaidan_HIO_c() {} + void genMessage(JORMContext*); + /* 0x00 vtable */ /* 0x04 */ f32 mMaxStep; /* 0x08 */ f32 mTargetPosX; diff --git a/include/d/actor/d_a_obj_snowEffTag.h b/include/d/actor/d_a_obj_snowEffTag.h index f568d5da9f8..406434f9b66 100644 --- a/include/d/actor/d_a_obj_snowEffTag.h +++ b/include/d/actor/d_a_obj_snowEffTag.h @@ -39,6 +39,8 @@ public: /* 80CDF0AC */ daSnowEffTag_HIO_c(); /* 80CDF674 */ virtual ~daSnowEffTag_HIO_c(); + void genMessage(JORMContext*); + /* 0x4 */ u8 field_0x4; /* 0x5 */ u8 mDisplayRange; /* 0x6 */ u8 mTop; diff --git a/include/d/actor/d_a_obj_syRock.h b/include/d/actor/d_a_obj_syRock.h index 246cc726b36..d22e8dff2c2 100644 --- a/include/d/actor/d_a_obj_syRock.h +++ b/include/d/actor/d_a_obj_syRock.h @@ -111,6 +111,8 @@ public: /* 80D022AC */ daSyRock_HIO_c(); /* 80D03C44 */ ~daSyRock_HIO_c() {}; + void genMessage(JORMContext*); + /* 0x04 */ f32 mShakeAmplitude; // "揺れ強さ" "Shake strength" | Slider /* 0x08 */ f32 mShakeXOscillationAngle; // "振幅X" "Amplitude X" | Slider /* 0x0C */ f32 mShakeZOscillationAngle; // "振幅Z" "Amplitude Z" | Slider diff --git a/include/d/actor/d_a_obj_timeFire.h b/include/d/actor/d_a_obj_timeFire.h index 25c3f4d4912..ae8422ba316 100644 --- a/include/d/actor/d_a_obj_timeFire.h +++ b/include/d/actor/d_a_obj_timeFire.h @@ -51,6 +51,8 @@ public: /* 80D0E8EC */ daTimeFire_HIO_c(); /* 80D0F038 */ virtual ~daTimeFire_HIO_c() {} + void genMessage(JORMContext*); + u8 field_0x4; }; diff --git a/include/d/actor/d_a_obj_treesh.h b/include/d/actor/d_a_obj_treesh.h index 267e0866133..916bb9195fa 100644 --- a/include/d/actor/d_a_obj_treesh.h +++ b/include/d/actor/d_a_obj_treesh.h @@ -41,6 +41,8 @@ public: /* 80D1F0CC */ daTreeSh_HIO_c(); /* 80D1F81C */ virtual ~daTreeSh_HIO_c() {} + void genMessage(JORMContext*); + /* 0x4 */ s16 shake_strength; /* 0x6 */ s16 shake_speed; /* 0x8 */ s16 field_0x8; diff --git a/include/d/actor/d_a_obj_waterGate.h b/include/d/actor/d_a_obj_waterGate.h index d9918e1cf29..b0d9d62422b 100644 --- a/include/d/actor/d_a_obj_waterGate.h +++ b/include/d/actor/d_a_obj_waterGate.h @@ -58,9 +58,7 @@ struct daWtGate_HIO_c : public mDoHIO_entry_c { /* 80D2BB8C */ daWtGate_HIO_c(); /* 80D2C3C0 */ ~daWtGate_HIO_c() {}; - #ifdef DEBUG void genMessage(JORMContext*); - #endif /* 0x4 */ f32 mMaxSpeed; /* 0x8 */ u8 field_0x8; // Modified, but never read; unused? diff --git a/include/d/actor/d_a_obj_waterPillar.h b/include/d/actor/d_a_obj_waterPillar.h index af54ca5c797..72fa1b9b5dd 100644 --- a/include/d/actor/d_a_obj_waterPillar.h +++ b/include/d/actor/d_a_obj_waterPillar.h @@ -151,6 +151,8 @@ struct daWtPillar_HIO_c : public mDoHIO_entry_c { /* 80D2C6CC */ daWtPillar_HIO_c(); /* 80D2DF34 */ ~daWtPillar_HIO_c() {}; + void genMessage(JORMContext*); + /* 0x04 */ cXyz field_0x04; /* 0x10 */ csXyz field_0x10; /* 0x16 */ s8 mForTesting; // "----------- テスト用 ----------" "----------- For Testing ----------" | Checkbox diff --git a/include/d/actor/d_a_obj_wdStick.h b/include/d/actor/d_a_obj_wdStick.h index 1e9f5315992..6bc492bb9f4 100644 --- a/include/d/actor/d_a_obj_wdStick.h +++ b/include/d/actor/d_a_obj_wdStick.h @@ -92,6 +92,8 @@ public: /* 80D31B4C */ daWdStick_HIO_c(); /* 80D34030 */ virtual ~daWdStick_HIO_c() {} + void genMessage(JORMContext*); + /* 0x04 */ u8 field_0x04; /* 0x05 */ u8 field_0x05; /* 0x06 */ s16 field_0x06; diff --git a/include/d/actor/d_a_obj_yobikusa.h b/include/d/actor/d_a_obj_yobikusa.h index 0cffc12b5cf..7a61d4eb584 100644 --- a/include/d/actor/d_a_obj_yobikusa.h +++ b/include/d/actor/d_a_obj_yobikusa.h @@ -29,7 +29,7 @@ public: typedef struct actionFuncEntry { actionFunc initFn; actionFunc execFn; - }; + } actionFuncEntry; typedef struct attributes { /* 0x00 */ f32 field_0x00; @@ -50,7 +50,7 @@ public: /* 0x3A */ s16 field_0x3a; /* 0x3C */ s16 mNewLeafTickSpeed; /* 0x3E */ s16 mPickLeafTickSpeed; - }; + } attributes; /* 8059C9F8 */ void setAction(daObjYobikusa_c::Mode_e); /* 8059CA2C */ void callInit(); diff --git a/include/d/actor/d_a_obj_zrTurara.h b/include/d/actor/d_a_obj_zrTurara.h index e7df96ba3cb..06669698290 100644 --- a/include/d/actor/d_a_obj_zrTurara.h +++ b/include/d/actor/d_a_obj_zrTurara.h @@ -61,6 +61,8 @@ public: /* 80D4056C */ daZrTurara_HIO_c(); /* 80D414BC */ ~daZrTurara_HIO_c() {} + void genMessage(JORMContext*); + /* 0x4 */ f32 mDebrisRange; /* 0x8 */ u8 mDebrisNum; }; diff --git a/include/d/actor/d_a_obj_zrTuraraRock.h b/include/d/actor/d_a_obj_zrTuraraRock.h index 0d178e6f6ab..211ba3581e4 100644 --- a/include/d/actor/d_a_obj_zrTuraraRock.h +++ b/include/d/actor/d_a_obj_zrTuraraRock.h @@ -56,6 +56,8 @@ public: /* 80D4188C */ daZrTuraRc_HIO_c(); /* 80D422D0 */ ~daZrTuraRc_HIO_c() {} + void genMessage(JORMContext*); + /* 0x04 */ f32 field_0x04; /* 0x08 */ f32 mGravity; /* 0x0C */ f32 mMaxFallSpeed; diff --git a/include/d/actor/d_a_tag_CstaSw.h b/include/d/actor/d_a_tag_CstaSw.h index ecb13d21111..98e30c4c702 100644 --- a/include/d/actor/d_a_tag_CstaSw.h +++ b/include/d/actor/d_a_tag_CstaSw.h @@ -27,6 +27,8 @@ public: /* 805A202C */ daTagCstaSw_HIO_c(); /* 805A2480 */ virtual ~daTagCstaSw_HIO_c(); + void genMessage(JORMContext*); + u8 unk_0x4; }; diff --git a/include/d/actor/d_a_tag_lv6CstaSw.h b/include/d/actor/d_a_tag_lv6CstaSw.h index 90af63fac48..1fb95f9fff6 100644 --- a/include/d/actor/d_a_tag_lv6CstaSw.h +++ b/include/d/actor/d_a_tag_lv6CstaSw.h @@ -26,6 +26,8 @@ public: /* 80D5B2EC */ daLv6CstaSw_HIO_c(); /* 80D5B740 */ virtual ~daLv6CstaSw_HIO_c(); + void genMessage(JORMContext*); + u8 unk_0x4; }; diff --git a/include/d/actor/d_a_tag_poFire.h b/include/d/actor/d_a_tag_poFire.h index 0b02ee50257..d198e1c8768 100644 --- a/include/d/actor/d_a_tag_poFire.h +++ b/include/d/actor/d_a_tag_poFire.h @@ -22,6 +22,8 @@ public: /* 80D5DACC */ daTagPoFire_HIO_c(); /* 80D5DCB0 */ virtual ~daTagPoFire_HIO_c(); + void genMessage(JORMContext*); + u8 unk_0x4; }; diff --git a/include/d/actor/d_a_tbox.h b/include/d/actor/d_a_tbox.h index 2987743ece8..ce0e14b68f1 100644 --- a/include/d/actor/d_a_tbox.h +++ b/include/d/actor/d_a_tbox.h @@ -192,11 +192,13 @@ private: STATIC_ASSERT(sizeof(daTbox_c) == 0xA30); -class daTbox_HIO_c : mDoHIO_entry_c { +class daTbox_HIO_c : public mDoHIO_entry_c { public: /* 80490D2C */ daTbox_HIO_c(); /* 804960B8 */ virtual ~daTbox_HIO_c() {} + void genMessage(JORMContext*); + /* 0x04 */ u8 mItemNo; /* 0x05 */ u8 mUseDebugItemNo; /* 0x06 */ u8 mClearSwitch; diff --git a/include/d/actor/d_a_ykgr.h b/include/d/actor/d_a_ykgr.h index 93e80820e9e..eb8b5dd706d 100644 --- a/include/d/actor/d_a_ykgr.h +++ b/include/d/actor/d_a_ykgr.h @@ -8,10 +8,12 @@ #include "d/d_com_inf_game.h" #include "d/d_particle.h" -struct daYkgr_HIO_c : mDoHIO_entry_c { +struct daYkgr_HIO_c : public mDoHIO_entry_c { daYkgr_HIO_c(); /* 805A8D98 */ virtual ~daYkgr_HIO_c(); + void genMessage(JORMContext*); + /* 0x04 */ u8 field_0x4; /* 0x08 */ s32 field_0x8; /* 0x0C */ s32 field_0xc; diff --git a/include/d/d_bg_s_acch.h b/include/d/d_bg_s_acch.h index bea35dbd265..0c357afd9d0 100644 --- a/include/d/d_bg_s_acch.h +++ b/include/d/d_bg_s_acch.h @@ -116,6 +116,8 @@ public: /* 80075F94 */ virtual ~dBgS_Acch(); + void DrawWall(dBgS&); + cXyz* GetPos() { return pm_pos; } cXyz* GetOldPos() { return pm_old_pos; } f32 GetGroundH() const { return m_ground_h; } diff --git a/include/d/d_camera.h b/include/d/d_camera.h index 730f9eea3d5..95b57f812f6 100644 --- a/include/d/d_camera.h +++ b/include/d/d_camera.h @@ -410,6 +410,8 @@ public: /* 8018295C */ void footHeightOf(fopAc_ac_c*); /* 801829AC */ cSAngle Bank() { return mBank + mShake.field_0x40; } + void debugDraw(); + bool Active() { return field_0x24 == 0; } f32 TrimHeight() { return mTrimHeight; } int Type() { return mCurType; } diff --git a/include/d/d_demo.h b/include/d/d_demo.h index 6bb9ee04ad7..47be9c8d55d 100644 --- a/include/d/d_demo.h +++ b/include/d/d_demo.h @@ -85,11 +85,11 @@ public: /* 80038098 */ virtual ~dDemo_actor_c(); /* 800387EC */ virtual void JSGSetData(u32, void const*, u32); /* 8003A05C */ virtual s32 JSGFindNodeID(char const* param_0) const { - JUT_ASSERT(mModel != 0); + JUT_ASSERT(0, mModel != 0); return mModel->getModelData()->getJointName()->getIndex(param_0); } /* 8003A088 */ virtual bool JSGGetNodeTransformation(u32 param_0, Mtx param_1) const { - JUT_ASSERT(mModel != 0); + JUT_ASSERT(0, mModel != 0); cMtx_copy(mModel->getAnmMtx((u16)param_0), param_1); return true; } @@ -365,14 +365,16 @@ public: static void offStatus(u32 status) { m_status &= ~status; } static void setBranchData(const u8* p_data) { m_branchData = p_data; } static s16 getBranchId() { return m_branchId; } + static s16 getBranchNum() { return m_branchNum; } static jmessage_tControl* getMesgControl() { return m_mesgControl; } static dDemo_camera_c* getCamera() { - JUT_ASSERT(m_object != 0); + JUT_ASSERT(0, m_object != 0); return m_object->getActiveCamera(); } static s16 m_branchId; + static s16 m_branchNum; static dDemo_system_c* m_system; static JStudio::TControl* m_control; static JStudio_JStage::TCreateObject* m_stage; diff --git a/include/d/d_kankyo.h b/include/d/d_kankyo.h index c0fc5671076..74d5497d91b 100644 --- a/include/d/d_kankyo.h +++ b/include/d/d_kankyo.h @@ -492,6 +492,15 @@ inline dScnKy_env_light_c* dKy_getEnvlight() { return &g_env_light; } +class dKankyo_HIO_c { +public: + u8 pad[0xB4]; + /* 0xB4 */ u8 field_0xB4; + /* 0xB8 */ f32 field_0xB8; +}; + +extern dKankyo_HIO_c g_kankyoHIO; + enum dKy_dice_wether_mode { DICE_MODE_SUNNY_e, DICE_MODE_CLOUDY_e, diff --git a/include/d/d_map_path_dmap.h b/include/d/d_map_path_dmap.h index 556ae024ca5..d7fc6edf930 100644 --- a/include/d/d_map_path_dmap.h +++ b/include/d/d_map_path_dmap.h @@ -67,7 +67,7 @@ public: /* 8003F754 */ static void remove(); static s8 getNowStayFloorNo() { - JUT_ASSERT(mNowStayFloorNoDecisionFlg); + JUT_ASSERT(0, mNowStayFloorNoDecisionFlg); s8 floor_no = 0; if (mNowStayFloorNoDecisionFlg) { diff --git a/include/d/d_menu_letter.h b/include/d/d_menu_letter.h index d376babc7ff..6a517e22a71 100644 --- a/include/d/d_menu_letter.h +++ b/include/d/d_menu_letter.h @@ -68,7 +68,7 @@ private: /* 0x014 */ mDoDvdThd_mountArchive_c* mpMount; /* 0x018 */ J2DScreen* mpMenuScreen; /* 0x01C */ J2DScreen* mpMenuDMYScreen; - /* 0x020 */ J2DScreen* mpMenuBaseScreen; + /* 0x020 */ J2DScreen* mpBaseScreen; /* 0x024 */ J2DScreen* mpSdwScreen; /* 0x028 */ J2DScreen* mpLetterScreen[2]; /* 0x030 */ J2DScreen* mpIconScreen; diff --git a/include/d/d_resorce.h b/include/d/d_resorce.h index 0b5f4168199..bce624e396f 100644 --- a/include/d/d_resorce.h +++ b/include/d/d_resorce.h @@ -42,7 +42,7 @@ public: return --mCount; } - static const int NAME_MAX = 8; + static const int NAME_MAX = 9; private: /* 0x00 */ char mArchiveName[11]; diff --git a/include/d/d_s_play.h b/include/d/d_s_play.h index c01f7a3fc52..816ca182d10 100644 --- a/include/d/d_s_play.h +++ b/include/d/d_s_play.h @@ -28,6 +28,8 @@ public: class dScnPly_preLoad_HIO_c : public mDoHIO_entry_c { public: /* 8025ADC0 */ virtual ~dScnPly_preLoad_HIO_c() {} + + void genMessage(JORMContext*); }; class dScnPly_env_otherHIO_c { diff --git a/include/d/d_save.h b/include/d/d_save.h index 6419052425f..3ca0ce46425 100644 --- a/include/d/d_save.h +++ b/include/d/d_save.h @@ -18,7 +18,6 @@ #define MAX_INSECT_NUM 24 #define MAX_VISIBLE_HEARTPIECES 4 #define MAX_POH_NUM 100 -#define BOMB_BAG_MAX 3 #define BOTTLE_MAX 4 #define TBOX_MAX 64 #define DSV_MEMBIT_ENUM_MAX 8 @@ -320,6 +319,8 @@ public: void setRodTypeLevelUp(); void setBaitItem(u8 i_itemNo); + static const int BOMB_BAG_MAX = 3; + private: /* 0x00 */ u8 mItems[24]; /* 0x18 */ u8 mItemSlots[24]; diff --git a/include/dolphin/gx/GXGeometry.h b/include/dolphin/gx/GXGeometry.h index 188fa7a5905..c12a6f1b467 100644 --- a/include/dolphin/gx/GXGeometry.h +++ b/include/dolphin/gx/GXGeometry.h @@ -28,7 +28,7 @@ void GXBegin(GXPrimitive type, GXVtxFmt vtxfmt, u16 nverts); static inline void GXEnd(void) { #if DEBUG extern GXBool __GXinBegin; - extern void OSPanic(char* file, int line, char* msg, ...); + extern void OSPanic(const char* file, int line, const char* msg, ...); if (!__GXinBegin) { OSPanic(__FILE__, 118, "GXEnd: called without a GXBegin"); } diff --git a/include/dolphin/os.h b/include/dolphin/os.h index 75094d31191..c38031b3246 100644 --- a/include/dolphin/os.h +++ b/include/dolphin/os.h @@ -209,7 +209,7 @@ __declspec(weak) void OSVReport(const char* format, va_list list); #define OS_REPORT(...) OSReport(__VA_ARGS__) #define OS_WARNING(...) OSReport_Warning(__VA_ARGS__) #define OS_REPORT_ERROR(...) OSReport_Error(__VA_ARGS__) -#define OS_PANIC(msg) OSPanic(__FILE__, __LINE__, msg) +#define OS_PANIC(line, msg) OSPanic(__FILE__, line, msg) #else #define OS_REPORT(...) #define OS_WARNING(...) diff --git a/include/dolphin/types.h b/include/dolphin/types.h index 55e37df0217..9d061526b5f 100644 --- a/include/dolphin/types.h +++ b/include/dolphin/types.h @@ -29,6 +29,8 @@ typedef char *Ptr; typedef int BOOL; +typedef unsigned int uint; + #define FALSE 0 #define TRUE 1 diff --git a/include/f_op/f_op_actor.h b/include/f_op/f_op_actor.h index 3cfdce5ff1d..e9ae3e1a4dd 100644 --- a/include/f_op/f_op_actor.h +++ b/include/f_op/f_op_actor.h @@ -64,6 +64,9 @@ enum fopAc_Cull_e { fopAc_CULLBOX_11_e, fopAc_CULLBOX_12_e, fopAc_CULLBOX_13_e, +#ifdef DEBUG + fopAc_CULLBOX_14_e, +#endif fopAc_CULLBOX_CUSTOM_e, fopAc_CULLSPHERE_0_e, fopAc_CULLSPHERE_1_e, @@ -79,6 +82,9 @@ enum fopAc_Cull_e { fopAc_CULLSPHERE_11_e, fopAc_CULLSPHERE_12_e, fopAc_CULLSPHERE_13_e, +#ifdef DEBUG + fopAc_CULLSPHERE_14_e, +#endif fopAc_CULLSPHERE_CUSTOM_e, }; diff --git a/include/f_op/f_op_actor_mng.h b/include/f_op/f_op_actor_mng.h index b36ed828a88..ea0694e0d8b 100644 --- a/include/f_op/f_op_actor_mng.h +++ b/include/f_op/f_op_actor_mng.h @@ -29,7 +29,7 @@ "Delete -> " actor_name_str "(id=%d)\n" #define fopAcM_RegisterCreateID(actor_class, i_this, actor_name_str) \ - static_cast(i_this); \ + actor_class* a_this = static_cast(i_this); \ const fpc_ProcID procID = fopAcM_GetID(i_this); \ "Create -> " actor_name_str "(id=%d)\n" @@ -376,7 +376,7 @@ inline int fopAcM_GetCullSize(const fopAc_ac_c* i_actor) { } inline BOOL fopAcM_CULLSIZE_IS_BOX(int i_culltype) { - return (i_culltype >= 0 && i_culltype < 14) || i_culltype == 14; + return (i_culltype >= 0 && i_culltype < fopAc_CULLBOX_CUSTOM_e) || i_culltype == fopAc_CULLBOX_CUSTOM_e; } inline const cXyz& fopAcM_getCullSizeSphereCenter(const fopAc_ac_c* i_actor) { @@ -757,12 +757,14 @@ inline void fopAcM_setWarningMessage_f(const fopAc_ac_c* i_actor, const char* i_ } #ifdef DEBUG -#define fopAcM_setWarningMessage(i_actor, i_filename, i_line, i_msg, ...) \ - fopAcM_setWarningMessage_f(i_actor, i_filename, i_line, i_msg, __VA_ARGS__) +#define fopAcM_setWarningMessage(i_actor, i_filename, i_line, i_msg) \ + fopAcM_setWarningMessage_f(i_actor, i_filename, i_line, i_msg) #else #define fopAcM_setWarningMessage(...) #endif +void fopAcM_getNameString(fopAc_ac_c*, char*); + class fopAcM_lc_c { public: fopAcM_lc_c() { mLineCheck.ClrSttsRoofOff(); } diff --git a/include/m_Do/m_Do_mtx.h b/include/m_Do/m_Do_mtx.h index 71b2d935eec..e87c2fbebcb 100644 --- a/include/m_Do/m_Do_mtx.h +++ b/include/m_Do/m_Do_mtx.h @@ -119,11 +119,11 @@ inline void mDoMtx_quatRotAxisRad(Quaternion* q, const Vec* axis, f32 rad) { } inline void mDoMtx_identity(Mtx m) { - MTXIdentity(m); + PSMTXIdentity(m); } inline void mDoMtx_concat(const Mtx a, const Mtx b, Mtx c) { - MTXConcat(a, b, c); + PSMTXConcat(a, b, c); } inline void mDoMtx_inverse(const Mtx a, Mtx b) { diff --git a/src/JSystem/J2DGraph/J2DPictureEx.cpp b/src/JSystem/J2DGraph/J2DPictureEx.cpp index c60dd7ba844..4cddb568a7f 100644 --- a/src/JSystem/J2DGraph/J2DPictureEx.cpp +++ b/src/JSystem/J2DGraph/J2DPictureEx.cpp @@ -631,12 +631,12 @@ bool J2DPictureEx::isSetBlackWhite(JUtility::TColor param_0, JUtility::TColor pa } /* 803068F8-80306958 301238 0060+00 1/0 0/0 0/0 .text getBlack__12J2DPictureExCFv */ -void J2DPictureEx::getBlack() const { +JUtility::TColor J2DPictureEx::getBlack() const { // NONMATCHING } /* 80306958-803069B8 301298 0060+00 1/0 0/0 0/0 .text getWhite__12J2DPictureExCFv */ -void J2DPictureEx::getWhite() const { +JUtility::TColor J2DPictureEx::getWhite() const { // NONMATCHING } @@ -657,7 +657,7 @@ void J2DPictureEx::rewriteAlpha() { /* 80306A24-80306AC4 301364 00A0+00 1/0 0/0 0/0 .text isUsed__12J2DPictureExFPC7ResTIMG */ -void J2DPictureEx::isUsed(ResTIMG const* param_0) { +bool J2DPictureEx::isUsed(ResTIMG const* param_0) { // NONMATCHING } @@ -699,7 +699,7 @@ void J2DPictureEx::setAnimation(J2DAnmVtxColor* param_0) { /* 80306C70-80306DC8 3015B0 0158+00 1/0 0/0 0/0 .text * animationPane__12J2DPictureExFPC15J2DAnmTransform */ -void J2DPictureEx::animationPane(J2DAnmTransform const* param_0) { +const J2DAnmTransform* J2DPictureEx::animationPane(J2DAnmTransform const* param_0) { // NONMATCHING } @@ -779,7 +779,7 @@ void J2DPictureEx::setCullBack(bool param_0) { /* 803071A4-803071C4 301AE4 0020+00 1/0 0/0 0/0 .text isUsed__12J2DPictureExFPC7ResFONT */ -void J2DPictureEx::isUsed(ResFONT const* param_0) { +bool J2DPictureEx::isUsed(ResFONT const* param_0) { // NONMATCHING } diff --git a/src/JSystem/J3DGraphAnimator/J3DCluster.cpp b/src/JSystem/J3DGraphAnimator/J3DCluster.cpp index dbca675e9bb..32d5ac3118c 100644 --- a/src/JSystem/J3DGraphAnimator/J3DCluster.cpp +++ b/src/JSystem/J3DGraphAnimator/J3DCluster.cpp @@ -7,6 +7,7 @@ #include "JSystem/J3DGraphAnimator/J3DAnimation.h" #include "JSystem/J3DGraphAnimator/J3DModel.h" #include "JSystem/JMath/JMATrigonometric.h" +#include "JSystem/JUtility/JUTAssert.h" #include "dolphin/base/PPCArch.h" #include "dolphin/os.h" @@ -275,4 +276,4 @@ void J3DDeformer::normalizeWeight(int i_keyNum, f32* i_weights) { for (u16 i = 0; i < i_keyNum; i++) { i_weights[i] *= scale; } -} \ No newline at end of file +} diff --git a/src/JSystem/JAudio2/JAIStreamMgr.cpp b/src/JSystem/JAudio2/JAIStreamMgr.cpp index f80b3f6a155..ea4d9013448 100644 --- a/src/JSystem/JAudio2/JAIStreamMgr.cpp +++ b/src/JSystem/JAudio2/JAIStreamMgr.cpp @@ -28,7 +28,7 @@ bool JAIStreamMgr::startSound(JAISoundID param_1, JAISoundHandle* param_2, } s32 streamFileEntry = streamDataMgr_->getStreamFileEntry(param_1); if (streamFileEntry < 0) { - JUT_WARN("Cannot find the stream file entry for ID:%08x\n", param_1) + JUT_WARN(46, "Cannot find the stream file entry for ID:%08x\n", param_1.mId.mFullId) return false; } JAIStream* stream = newStream_(); diff --git a/src/JSystem/JAudio2/JASWaveArcLoader.cpp b/src/JSystem/JAudio2/JASWaveArcLoader.cpp index 6b049bbfbaa..56cbd26beff 100644 --- a/src/JSystem/JAudio2/JASWaveArcLoader.cpp +++ b/src/JSystem/JAudio2/JASWaveArcLoader.cpp @@ -8,7 +8,7 @@ #include "JSystem/JAudio2/JASTaskThread.h" #include "JSystem/JAudio2/JASMutex.h" #include "JSystem/JKernel/JKRDvdAramRipper.h" -#include "string.h" +#include "cstring.h" #include "dolphin/os.h" /* 80451290-80451298 000790 0004+04 1/1 0/0 0/0 .sbss sAramHeap__16JASWaveArcLoader */ diff --git a/src/JSystem/JFramework/JFWSystem.cpp b/src/JSystem/JFramework/JFWSystem.cpp index a7a599bcb03..7d8cd4e5254 100644 --- a/src/JSystem/JFramework/JFWSystem.cpp +++ b/src/JSystem/JFramework/JFWSystem.cpp @@ -32,6 +32,7 @@ JKRExpHeap* JFWSystem::systemHeap; /* 80271CD0-80271D18 26C610 0048+00 1/1 1/1 0/0 .text firstInit__9JFWSystemFv */ void JFWSystem::firstInit() { + JUT_ASSERT(80, rootHeap == 0); OSInit(); DVDInit(); rootHeap = JKRExpHeap::createRoot(CSetUpParam::maxStdHeaps, false); @@ -51,15 +52,15 @@ u32 JFWSystem::CSetUpParam::aramGraphBufSize = 0x600000; /* 80450784-80450788 000204 0004+00 1/1 0/0 0/0 .sdata streamPriority__Q29JFWSystem11CSetUpParam */ -u32 JFWSystem::CSetUpParam::streamPriority = 8; +s32 JFWSystem::CSetUpParam::streamPriority = 8; /* 80450788-8045078C 000208 0004+00 1/1 0/0 0/0 .sdata decompPriority__Q29JFWSystem11CSetUpParam */ -u32 JFWSystem::CSetUpParam::decompPriority = 7; +s32 JFWSystem::CSetUpParam::decompPriority = 7; /* 8045078C-80450790 00020C 0004+00 1/1 0/0 0/0 .sdata aPiecePriority__Q29JFWSystem11CSetUpParam */ -u32 JFWSystem::CSetUpParam::aPiecePriority = 6; +s32 JFWSystem::CSetUpParam::aPiecePriority = 6; /* 80450790-80450794 -00001 0004+00 1/1 0/0 0/0 .sdata systemFontRes__Q29JFWSystem11CSetUpParam */ ResFONT* JFWSystem::CSetUpParam::systemFontRes = (ResFONT*)&JUTResFONT_Ascfont_fix12; @@ -92,6 +93,8 @@ static u8 sInitCalled; /* 80271D18-80272040 26C658 0328+00 0/0 1/1 0/0 .text init__9JFWSystemFv */ // NONMATCHING - regalloc, equivalent void JFWSystem::init() { + JUT_ASSERT(101, sInitCalled == false); + if (rootHeap == NULL) { firstInit(); } diff --git a/src/JSystem/JHostIO/JHIhioASync.cpp b/src/JSystem/JHostIO/JHIhioASync.cpp index ea469905799..6d1630b35e7 100644 --- a/src/JSystem/JHostIO/JHIhioASync.cpp +++ b/src/JSystem/JHostIO/JHIhioASync.cpp @@ -1,6 +1,7 @@ #include "JSystem/JHostIO/JHIMccBuf.h" #include "JSystem/JHostIO/JHIRMcc.h" #include +#include "global.h" u32 gsEnableHostio; u32 gsEnableInterface; diff --git a/src/JSystem/JHostIO/JORServer.cpp b/src/JSystem/JHostIO/JORServer.cpp index 75935dc2ae2..59d57f646a4 100644 --- a/src/JSystem/JHostIO/JORServer.cpp +++ b/src/JSystem/JHostIO/JORServer.cpp @@ -441,16 +441,16 @@ void JORServer::hostinfo_localTime_(JSUMemoryInputStream& stream, JORHostInfo_Ca >> milliseconds; OSCalendarTime* pTime = pCalendarTime->getCalendarTime(); - pTime->seconds = seconds; - pTime->minutes = minutes; - pTime->hours = hours; - pTime->day_of_month = monthday; - pTime->month = month - 1; + pTime->sec = seconds; + pTime->min = minutes; + pTime->hour = hours; + pTime->mday = monthday; + pTime->mon = month - 1; pTime->year = year; - pTime->week_day = weekday; - pTime->milliseconds = milliseconds; - pTime->microseconds = 0; - pTime->year_day = monthday + JORGetYearDays(year, month - 1); + pTime->wday = weekday; + pTime->msec = milliseconds; + pTime->usec = 0; + pTime->yday = monthday + JORGetYearDays(year, month - 1); } void JORServer::sendReset() { diff --git a/src/JSystem/JParticle/JPAMath.cpp b/src/JSystem/JParticle/JPAMath.cpp index a2325f63a27..c86860382e2 100644 --- a/src/JSystem/JParticle/JPAMath.cpp +++ b/src/JSystem/JParticle/JPAMath.cpp @@ -43,14 +43,10 @@ static f32 floatDummyFunc() { /* 80280588-802806C0 27AEC8 0138+00 0/0 1/1 0/0 .text JPAGetDirMtx__FRCQ29JGeometry8TVec3PA4_f */ void JPAGetDirMtx(JGeometry::TVec3 const& param_0, f32 (*param_1)[4]) { - JGeometry::TVec3 local_78; - f32 minusx = -param_0.x; - local_78.x = param_0.y; - local_78.y = minusx; - local_78.z = 0.0f; + JGeometry::TVec3 local_78(param_0.y, -param_0.x, 0.0f); f32 len = local_78.length(); - if (len <= 32.0f * FLT_EPSILON) { + if (len <= JGeometry::TUtil::epsilon()) { local_78.zero(); } else { local_78.scale(1.0f / len); @@ -183,4 +179,4 @@ f32 JPACalcKeyAnmValue(f32 param_0, u16 param_1, f32 const* param_2) { return JMAHermiteInterpolation(param_0, param_2[0], param_2[1], param_2[3], param_2[4], param_2[5], param_2[6]); -} \ No newline at end of file +} diff --git a/src/JSystem/JStudio/JStudio_JStage/object.cpp b/src/JSystem/JStudio/JStudio_JStage/object.cpp index 03434f045cf..29730463968 100644 --- a/src/JSystem/JStudio/JStudio_JStage/object.cpp +++ b/src/JSystem/JStudio/JStudio_JStage/object.cpp @@ -92,7 +92,7 @@ void JStudio_JStage::TAdaptor_object_::adaptor_object_data_(void const* param_1, void const* param_3, u32 param_4) { int uVar3; if (param_2 == 0) { - uVar3 = -1; + uVar3 = JStage::TActor::ID_NORMAL; } else { uVar3 = *(int*)param_1; } @@ -139,4 +139,4 @@ JStudio_JStage::TAdaptor_object_::adaptor_object_ENABLE_(JStudio::data::TEOperat } break; } -} \ No newline at end of file +} diff --git a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/cstring.h b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/cstring.h index c8497d85589..348880dd385 100644 --- a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/cstring.h +++ b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/cstring.h @@ -4,13 +4,8 @@ #include "string.h" namespace std { -inline size_t strlen(const char* str) { - return ::strlen(str); -} +using ::strlen; +using ::strcpy; +}; // namespace std -inline char* strcpy(char* dest, const char* src) { - return ::strcpy(dest, src); -} -} // namespace std - -#endif \ No newline at end of file +#endif diff --git a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/float.h b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/float.h index 1b38e203173..4b0c0b22f5b 100644 --- a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/float.h +++ b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/float.h @@ -73,8 +73,13 @@ inline int __fpclassifyd(double __value) { #define FLT_MAX_EXP 128 #define FLT_MAX_10_EXP 38 +#ifdef DEBUG +#define FLT_MAX 3.4028235e38f +#define FLT_EPSILON 1.1920929e-7f +#else #define FLT_MAX (*(float*) __float_max) #define FLT_EPSILON (*(float*) __float_epsilon) +#endif #define DBL_MANT_DIG 53 #define DBL_DIG 15 @@ -83,4 +88,4 @@ inline int __fpclassifyd(double __value) { #define DBL_MAX_EXP 1024 #define DBL_MAX_10_EXP 308 -#endif /* _MSL_COMMON_FLOAT_H */ \ No newline at end of file +#endif /* _MSL_COMMON_FLOAT_H */ diff --git a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/string.h b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/string.h index 843576dbc2d..11453c10ca8 100644 --- a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/string.h +++ b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/string.h @@ -23,7 +23,7 @@ char* strcpy(char* dst, const char* src); size_t strlen(const char* str); #ifdef __cplusplus -} +}; #endif -#endif /* _MSL_COMMON_STRING_H */ \ No newline at end of file +#endif /* _MSL_COMMON_STRING_H */ diff --git a/src/Z2AudioLib/Z2SpeechMgr2.cpp b/src/Z2AudioLib/Z2SpeechMgr2.cpp index 14647ae15c0..eeee84aabce 100644 --- a/src/Z2AudioLib/Z2SpeechMgr2.cpp +++ b/src/Z2AudioLib/Z2SpeechMgr2.cpp @@ -489,7 +489,7 @@ void Z2SpeechMgr2::setString(u16 const* i_text, s16 i_textNum, u8 i_speaker, u16 if (i_textNum > 500) { mTextNum = 500; - JUT_WARN(387, "TOO MANY TEXT : now(%d) > max(%d)", param_2, 500); + JUT_WARN(387, "TOO MANY TEXT : now(%d) > max(%d)", i_textNum, 500); } else { mTextNum = i_textNum; } diff --git a/src/d/actor/d_a_andsw.cpp b/src/d/actor/d_a_andsw.cpp index 51d8883d5e0..3bd81ae6785 100644 --- a/src/d/actor/d_a_andsw.cpp +++ b/src/d/actor/d_a_andsw.cpp @@ -6,13 +6,31 @@ #include "d/actor/d_a_andsw.h" #include "d/d_procname.h" +#ifdef DEBUG +daAndsw_HIO_c l_HIO; + +daAndsw_HIO_c::daAndsw_HIO_c() { + field_0x6 = 0; +} + +void daAndsw_HIO_c::genMessage(JORMContext* ctx) { + ctx->genLabel("SW監視", 0, 0, NULL, 0xFFFF, 0xFFFF, 512, 24); + ctx->genCheckBox("SW状態出力", &field_0x6, 0x01, 0, NULL, 0xFFFF, 0xFFFF, 512, 24); +} +#endif + /* 80457978-804579B8 000078 0040+00 1/1 0/0 0/0 .text Create__9daAndsw_cFv */ int daAndsw_c::Create() { mSwNo = getSwNo(); mSwNo2 = getSwNo2(); - u16 timer = getTimer(); - timer != 0xFF ? mTimer = getTimer() * 15 : mTimer = 0; + if (getTimer() != 0xFF) { + mTimer = getTimer() * 15; + } else { + mTimer = 0; + } + + OS_REPORT("ANDSW PARAM 0x%x\n", fopAcM_GetParam(this)); return 1; } @@ -23,6 +41,11 @@ int daAndsw_c::create() { if (!Create()) { return cPhs_ERROR_e; } + +#ifdef DEBUG + l_HIO.entryHIO("SW監視"); +#endif + return cPhs_COMPLEATE_e; } @@ -35,18 +58,35 @@ int daAndsw_c::execute() { if (mTimer == 0) { fopAcM_offSwitch(this,mSwNo); + +#ifdef DEBUG + if (l_HIO.field_0x6 != 0) { + OS_REPORT("-- SW監視状態出力 --\n"); + OS_REPORT("sw<%d>OFFしました\n", mSwNo); + } +#endif if (getType() == 1) { fopAcM_delete(this); + OS_REPORT("SW監視:SWOFFしたので処理終わりますSW<%d>\n", mSwNo); } } } +#ifdef DEBUG + else if (l_HIO.field_0x6 != 0) { + OS_REPORT("sw2<%d>を待っています\n", mSwNo2); + l_HIO.field_0x6 = 0; + } +#endif return 1; } /* 80457ABC-80457AC4 0001BC 0008+00 1/1 0/0 0/0 .text _delete__9daAndsw_cFv */ int daAndsw_c::_delete() { +#ifdef DEBUG + l_HIO.removeHIO(); +#endif return 1; } @@ -57,12 +97,14 @@ static int daAndsw_Execute(daAndsw_c* i_this) { /* 80457AE4-80457B04 0001E4 0020+00 1/0 0/0 0/0 .text daAndsw_Delete__FP9daAndsw_c */ static int daAndsw_Delete(daAndsw_c* i_this) { + fopAcM_RegisterDeleteID(i_this, "Andsw"); return i_this->_delete(); } /* 80457B04-80457B24 000204 0020+00 1/0 0/0 0/0 .text daAndsw_Create__FP10fopAc_ac_c */ static int daAndsw_Create(fopAc_ac_c* i_this) { - return static_cast(i_this)->create(); + fopAcM_RegisterCreateID(daAndsw_c, i_this, "Andsw"); + return a_this->create(); } /* ############################################################################################## */ @@ -70,7 +112,9 @@ static int daAndsw_Create(fopAc_ac_c* i_this) { static actor_method_class l_daAndsw_Method = { (process_method_func)daAndsw_Create, (process_method_func)daAndsw_Delete, - (process_method_func)daAndsw_Execute + (process_method_func)daAndsw_Execute, + (process_method_func)NULL, + (process_method_func)NULL, }; /* 80457B4C-80457B7C -00001 0030+00 0/0 0/0 1/0 .data g_profile_ANDSW */ diff --git a/src/d/actor/d_a_b_bq.cpp b/src/d/actor/d_a_b_bq.cpp index fcc1b55dae0..c6208b94bbd 100644 --- a/src/d/actor/d_a_b_bq.cpp +++ b/src/d/actor/d_a_b_bq.cpp @@ -2284,14 +2284,14 @@ static int daB_BQ_Execute(b_bq_class* i_this) { sp50 = a_this->eyePos; i_this->mCcCoreSph.SetC(sp50 + sp68); - MTXCopy(model->getAnmMtx(YREG_S(2) + JNT_CORE_3), *calc_mtx); + MTXCopy(model->getAnmMtx(YREG_S(2) + (int)JNT_CORE_3), *calc_mtx); sp44.set(YREG_F(3) + -250.0f, YREG_F(4), YREG_F(5)); MtxPosition(&sp44, &sp50); i_this->mCcSph.SetC(sp50 + sp68); i_this->mCcSph.SetR(YREG_F(14) + 350.0f); } else { - MTXCopy(model->getAnmMtx(YREG_S(1) + JNT_CORE_3), *calc_mtx); + MTXCopy(model->getAnmMtx(YREG_S(1) + (int)JNT_CORE_3), *calc_mtx); sp44.set((XREG_F(3) + 300.0f) - 70.0f, XREG_F(4) + 50.0f, XREG_F(5)); MtxPosition(&sp44, &a_this->eyePos); a_this->attention_info.position = a_this->eyePos; @@ -2480,7 +2480,7 @@ static int useHeapInit(fopAc_ac_c* i_this) { } J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes("B_bq", 0x1A); - JUT_ASSERT(modelData != 0); + JUT_ASSERT(0, modelData != 0); a_this->mpEyeballModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000084); if (a_this->mpEyeballModel == NULL) { @@ -2523,7 +2523,7 @@ static int daB_BQ_Create(fopAc_ac_c* i_this) { dComIfGs_offSwitch((fopAcM_GetParam(i_this) >> 0x10) & 0xFF, fopAcM_GetRoomNo(i_this)); - OS_REPORT("B_BQ PARAM %x\n" fopAcM_GetParam(i_this)); + OS_REPORT("B_BQ PARAM %x\n", fopAcM_GetParam(i_this)); OS_REPORT("B_BQ//////////////B_BQ SET 1 !!\n"); if (!fopAcM_entrySolidHeap(i_this, useHeapInit, 0x6FA0)) { diff --git a/src/d/actor/d_a_b_dr.cpp b/src/d/actor/d_a_b_dr.cpp index 47d43ed0882..46772094e82 100644 --- a/src/d/actor/d_a_b_dr.cpp +++ b/src/d/actor/d_a_b_dr.cpp @@ -403,7 +403,7 @@ int daB_DR_c::draw() { dDbVw_drawLineXlu(home.pos, sp24, color, TRUE, 12); } - dComIfG_Bgsp().DrawWall(&mAcch); + mAcch.DrawWall(dComIfG_Bgsp()); #endif J3DModel* model_p = mpModelMorf->getModel(); diff --git a/src/d/actor/d_a_b_ds.cpp b/src/d/actor/d_a_b_ds.cpp index ce3d755a717..029f7f0e065 100644 --- a/src/d/actor/d_a_b_ds.cpp +++ b/src/d/actor/d_a_b_ds.cpp @@ -5554,7 +5554,7 @@ int daB_DS_c::CreateHeap() { anm_res = ANM_HEAD_FWAIT; } - JUT_ASSERT(modelData != 0); + JUT_ASSERT(0, modelData != 0); mpMorf = new mDoExt_McaMorfSO( modelData, NULL, NULL, static_cast(dComIfG_getObjectRes("B_DS", anm_res)), @@ -5572,7 +5572,7 @@ int daB_DS_c::CreateHeap() { } modelData = (J3DModelData*)dComIfG_getObjectRes("B_DS", 74); - JUT_ASSERT(modelData != 0); + JUT_ASSERT(0, modelData != 0); mpSwordMorf = new mDoExt_McaMorfSO( modelData, NULL, NULL, static_cast(dComIfG_getObjectRes("B_DS", 63)), 0, @@ -5594,7 +5594,7 @@ int daB_DS_c::CreateHeap() { } modelData = (J3DModelData*)dComIfG_getObjectRes("B_DS", 75); - JUT_ASSERT(modelData != 0); + JUT_ASSERT(0, modelData != 0); mpZantMorf = new mDoExt_McaMorfSO( modelData, NULL, NULL, static_cast(dComIfG_getObjectRes("B_DS", 66)), 2, @@ -5604,7 +5604,7 @@ int daB_DS_c::CreateHeap() { } modelData = static_cast(dComIfG_getObjectRes("B_DS", 73)); - JUT_ASSERT(modelData != 0); + JUT_ASSERT(0, modelData != 0); mpOpPatternModel = mDoExt_J3DModel__create(modelData, 0, 0x11000284); if (mpOpPatternModel == NULL) { @@ -5636,7 +5636,7 @@ int daB_DS_c::CreateHeap() { } modelData = static_cast(dComIfG_getObjectRes("B_DS", 72)); - JUT_ASSERT(modelData != 0); + JUT_ASSERT(0, modelData != 0); mpPatternModel = mDoExt_J3DModel__create(modelData, 0, 0x11000284); if (mpPatternModel == NULL) { diff --git a/src/d/actor/d_a_b_ob.cpp b/src/d/actor/d_a_b_ob.cpp index 1b21fc4e951..72c06849340 100644 --- a/src/d/actor/d_a_b_ob.cpp +++ b/src/d/actor/d_a_b_ob.cpp @@ -3815,7 +3815,7 @@ static int useHeapInit(fopAc_ac_c* i_this) { } J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes("B_oh", 0x21); - JUT_ASSERT(modelData != 0); + JUT_ASSERT(0, modelData != 0); a_this->mpSuiModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000284); if (a_this->mpSuiModel == NULL) { diff --git a/src/d/actor/d_a_b_zant.cpp b/src/d/actor/d_a_b_zant.cpp index ada17bd9b82..d2ed24f9d5a 100644 --- a/src/d/actor/d_a_b_zant.cpp +++ b/src/d/actor/d_a_b_zant.cpp @@ -5570,7 +5570,7 @@ static int daB_ZANT_Delete(daB_ZANT_c* i_this) { /* 8064DC04-8064E128 00FBE4 0524+00 1/1 0/0 0/0 .text CreateHeap__10daB_ZANT_cFv */ int daB_ZANT_c::CreateHeap() { J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes("B_zan", 0x48); - JUT_ASSERT(modelData != 0); + JUT_ASSERT(0, modelData != 0); mpModelMorf = new mDoExt_McaMorfSO(modelData, NULL, NULL, (J3DAnmTransform*)dComIfG_getObjectRes("B_zan", 0x12), 2, 1.0f, 0, -1, &mSound, 0, 0x11000084); if (mpModelMorf == NULL || mpModelMorf->getModel() == NULL) { return 0; @@ -5637,14 +5637,14 @@ int daB_ZANT_c::CreateHeap() { } modelData = (J3DModelData*)dComIfG_getObjectRes("B_zan", 0x4A); - JUT_ASSERT(modelData != 0); + JUT_ASSERT(0, modelData != 0); mpSwordLModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000084); if (mpSwordLModel == NULL) { return 0; } modelData = (J3DModelData*)dComIfG_getObjectRes("B_zan", 0x4B); - JUT_ASSERT(modelData != 0); + JUT_ASSERT(0, modelData != 0); mpSwordRModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000084); if (mpSwordRModel == NULL) { return 0; diff --git a/src/d/actor/d_a_b_zant_mobile.cpp b/src/d/actor/d_a_b_zant_mobile.cpp index 2dd10d89ab3..b94734e368b 100644 --- a/src/d/actor/d_a_b_zant_mobile.cpp +++ b/src/d/actor/d_a_b_zant_mobile.cpp @@ -421,7 +421,7 @@ static int daB_ZANTZ_Delete(daB_ZANTZ_c* i_this) { /* 80651DC4-80651FD0 001724 020C+00 1/1 0/0 0/0 .text CreateHeap__11daB_ZANTZ_cFv */ int daB_ZANTZ_c::CreateHeap() { J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes("B_zan", 0x4C); - JUT_ASSERT(modelData != 0); + JUT_ASSERT(0, modelData != 0); mpMorf = new mDoExt_McaMorfSO(modelData, NULL, NULL, (J3DAnmTransform*)dComIfG_getObjectRes("B_zan", 0x44), 0, 0.0f, 0, -1, &mSound, 0, 0x11000084); if (mpMorf == NULL) { diff --git a/src/d/actor/d_a_door_mbossL1.cpp b/src/d/actor/d_a_door_mbossL1.cpp index a2ebeb076ed..b60b9ea4087 100644 --- a/src/d/actor/d_a_door_mbossL1.cpp +++ b/src/d/actor/d_a_door_mbossL1.cpp @@ -338,7 +338,7 @@ J3DModelData* daMBdoorL1_c::getDoorModelData() { int daMBdoorL1_c::CreateHeap() { int level = getNowLevel(this); J3DModelData* modelData = getDoorModelData(); - JUT_ASSERT(579. modelData != 0); + JUT_ASSERT(579, modelData != 0); if (getDoorType() == DOOR_TYPE_2) { for (int i = 0; i < 2; i++) { mModels[i] = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000084); diff --git a/src/d/actor/d_a_door_shutter.cpp b/src/d/actor/d_a_door_shutter.cpp index 9e2795cf14d..1002a62f415 100644 --- a/src/d/actor/d_a_door_shutter.cpp +++ b/src/d/actor/d_a_door_shutter.cpp @@ -949,7 +949,7 @@ int daDoor20_c::demoProc() { if (!field_0x584.init(anm, 1, 0, 1.0f, 0, -1, true) || !field_0x5a0.init(anm, 1, 0, 1.0f, 0, -1, true)) { - JUT_PANIC(0); + JUT_PANIC(1799, 0); } field_0x67c = 0; openInit2(); @@ -961,7 +961,7 @@ int daDoor20_c::demoProc() { if (!field_0x584.init(anm, 1, 0, 1.0f, 0, -1, true) || !field_0x5a0.init(anm, 1, 0, 1.0f, 0, -1, true)) { - JUT_PANIC(0); + JUT_PANIC(1812, 0); } field_0x67c = 0; openInit2(); diff --git a/src/d/actor/d_a_e_arrow.cpp b/src/d/actor/d_a_e_arrow.cpp index a7cc8626d11..f0de66acd4e 100644 --- a/src/d/actor/d_a_e_arrow.cpp +++ b/src/d/actor/d_a_e_arrow.cpp @@ -780,7 +780,7 @@ static int useHeapInit(fopAc_ac_c* i_this) { } J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes(a_this->mResName, res_id); - JUT_ASSERT(modelData != 0); + JUT_ASSERT(0, modelData != 0); a_this->mpModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000084); if (a_this->mpModel == NULL) { diff --git a/src/d/actor/d_a_e_bi_leaf.cpp b/src/d/actor/d_a_e_bi_leaf.cpp index 3ab7abf13ca..2b54eb9d668 100644 --- a/src/d/actor/d_a_e_bi_leaf.cpp +++ b/src/d/actor/d_a_e_bi_leaf.cpp @@ -86,7 +86,7 @@ static int useHeapInit(fopAc_ac_c* i_this) { if (a_this->field_0x5b4 != 1) { J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes("E_BI", 15); - JUT_ASSERT(modelData != 0); + JUT_ASSERT(0, modelData != 0); a_this->mpModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000084); if (a_this->mpModel == NULL) { diff --git a/src/d/actor/d_a_e_ph.cpp b/src/d/actor/d_a_e_ph.cpp index be16bd8f0b0..2915273c2a6 100644 --- a/src/d/actor/d_a_e_ph.cpp +++ b/src/d/actor/d_a_e_ph.cpp @@ -164,7 +164,7 @@ void daE_PH_c::setCcSph() { int daE_PH_c::CreateHeap() { J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes("E_PH", PH_BMD); - JUT_ASSERT(modelData != 0); + JUT_ASSERT(0, modelData != 0); mpMorf = new mDoExt_McaMorfSO( modelData, NULL, NULL, (J3DAnmTransform*)dComIfG_getObjectRes("E_PH", ANM_WAIT), diff --git a/src/d/actor/d_a_e_vt.cpp b/src/d/actor/d_a_e_vt.cpp index b0a9498356f..3b6afd80dd5 100644 --- a/src/d/actor/d_a_e_vt.cpp +++ b/src/d/actor/d_a_e_vt.cpp @@ -3820,7 +3820,7 @@ static int daE_VA_Delete(daE_VA_c* i_this) { // NONMATCHING weird data issue / reg alloc (probably related) int daE_VA_c::CreateHeap() { J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes("E_VA", 0x33); - JUT_ASSERT(modelData != 0); + JUT_ASSERT(0, modelData != 0); mpMorf = new mDoExt_McaMorfSO(modelData, NULL, NULL, (J3DAnmTransform*)dComIfG_getObjectRes("E_VA", 15), 0, 1.0f, 0, @@ -3843,7 +3843,7 @@ int daE_VA_c::CreateHeap() { } modelData = (J3DModelData*)dComIfG_getObjectRes("E_VA", 0x30); - JUT_ASSERT(modelData != 0); + JUT_ASSERT(0, modelData != 0); mpWeaponModel = mDoExt_J3DModel__create(modelData, 0, 0x11000084); if (mpWeaponModel == NULL) { @@ -3863,7 +3863,7 @@ int daE_VA_c::CreateHeap() { } modelData = (J3DModelData*)dComIfG_getObjectRes("E_VA", 0x37); - JUT_ASSERT(modelData != 0); + JUT_ASSERT(0, modelData != 0); mpEndEfMorf = new mDoExt_McaMorfSO(modelData, NULL, NULL, (J3DAnmTransform*)dComIfG_getObjectRes("E_VA", 7), 0, 1.0f, @@ -3934,7 +3934,7 @@ int daE_VA_c::CreateHeap() { break; } - JUT_ASSERT(modelData != 0); + JUT_ASSERT(0, modelData != 0); mpCardModels[i] = mDoExt_J3DModel__create(modelData, 0, 0x11000084); } diff --git a/src/d/actor/d_a_itembase.cpp b/src/d/actor/d_a_itembase.cpp index f381e417eef..4fbb91c0178 100644 --- a/src/d/actor/d_a_itembase.cpp +++ b/src/d/actor/d_a_itembase.cpp @@ -27,10 +27,10 @@ int daItemBase_c::__CreateHeap() { /* 8014475C-80144B94 13F09C 0438+00 0/0 3/3 0/0 .text CreateItemHeap__12daItemBase_cFPCcsssssss */ int daItemBase_c::CreateItemHeap(char const* i_arcName, s16 i_bmdName, s16 i_btkName, s16 i_bpkName, s16 i_bckName, s16 i_bxaName, s16 i_brkName, s16 i_btpName) { - JUT_ASSERT(0 <= m_itemNo && m_itemNo <= 255); + JUT_ASSERT(0, 0 <= m_itemNo && m_itemNo <= 255); J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes(i_arcName, i_bmdName); - JUT_ASSERT(modelData != 0); + JUT_ASSERT(0, modelData != 0); u32 flags = 0x11000084; u32 modelflags = 0x80000; @@ -60,7 +60,7 @@ int daItemBase_c::CreateItemHeap(char const* i_arcName, s16 i_bmdName, s16 i_btk if (i_btkName > 0) { J3DAnmTextureSRTKey* pbtk = (J3DAnmTextureSRTKey*)dComIfG_getObjectRes(i_arcName, i_btkName); - JUT_ASSERT(pbtk != 0); + JUT_ASSERT(0, pbtk != 0); mpBtkAnm = new mDoExt_btkAnm(); if (mpBtkAnm == NULL || !mpBtkAnm->init(modelData, pbtk, TRUE, J3DFrameCtrl::EMode_LOOP, 1.0f, 0, -1)) { @@ -71,7 +71,7 @@ int daItemBase_c::CreateItemHeap(char const* i_arcName, s16 i_bmdName, s16 i_btk mpBpkAnm = NULL; if (i_bpkName > 0) { J3DAnmColor* pbpk = (J3DAnmColor*)dComIfG_getObjectRes(i_arcName, i_bpkName); - JUT_ASSERT(pbpk != 0); + JUT_ASSERT(0, pbpk != 0); mpBpkAnm = new mDoExt_bpkAnm(); if (mpBpkAnm == NULL || !mpBpkAnm->init(modelData, pbpk, TRUE, J3DFrameCtrl::EMode_LOOP, 1.0f, 0, -1)) { @@ -82,7 +82,7 @@ int daItemBase_c::CreateItemHeap(char const* i_arcName, s16 i_bmdName, s16 i_btk mpBckAnm = NULL; if (i_bckName > 0) { J3DAnmTransform* pbck = (J3DAnmTransform*)dComIfG_getObjectRes(i_arcName, i_bckName); - JUT_ASSERT(pbck != 0); + JUT_ASSERT(0, pbck != 0); mpBckAnm = new mDoExt_bckAnm(); if (mpBckAnm == NULL || !mpBckAnm->init(pbck, TRUE, J3DFrameCtrl::EMode_LOOP, 1.0f, 0, -1, false)) { @@ -93,7 +93,7 @@ int daItemBase_c::CreateItemHeap(char const* i_arcName, s16 i_bmdName, s16 i_btk mpBrkAnm = NULL; if (i_brkName > 0) { J3DAnmTevRegKey* pbrk = (J3DAnmTevRegKey*)dComIfG_getObjectRes(i_arcName, i_brkName); - JUT_ASSERT(pbrk != 0); + JUT_ASSERT(0, pbrk != 0); s8 tevFrm = getTevFrm(); int anmPlay = TRUE; @@ -110,7 +110,7 @@ int daItemBase_c::CreateItemHeap(char const* i_arcName, s16 i_bmdName, s16 i_btk mpBtpAnm = NULL; if (i_btpName > 0) { J3DAnmTexPattern* pbtp = (J3DAnmTexPattern*)dComIfG_getObjectRes(i_arcName, i_btpName); - JUT_ASSERT(pbtp != 0); + JUT_ASSERT(0, pbtp != 0); mpBtpAnm = new mDoExt_btpAnm(); if (mpBtpAnm == NULL || !mpBtpAnm->init(modelData, pbtp, TRUE, J3DFrameCtrl::EMode_LOOP, 1.0f, 0, -1)) { diff --git a/src/d/actor/d_a_kytag08.cpp b/src/d/actor/d_a_kytag08.cpp index 3443f61b6aa..69065b77809 100644 --- a/src/d/actor/d_a_kytag08.cpp +++ b/src/d/actor/d_a_kytag08.cpp @@ -223,7 +223,7 @@ static int useHeapInit(fopAc_ac_c* i_this) { kytag08_class* a_this = (kytag08_class*)i_this; J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes("Kytag08", 3); - JUT_ASSERT(modelData != 0); + JUT_ASSERT(0, modelData != 0); a_this->mpModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11020202); diff --git a/src/d/actor/d_a_mirror.cpp b/src/d/actor/d_a_mirror.cpp index da42db665da..34d5d66b784 100644 --- a/src/d/actor/d_a_mirror.cpp +++ b/src/d/actor/d_a_mirror.cpp @@ -204,7 +204,7 @@ void dMirror_packet_c::modelDraw(J3DModel* i_model, Mtx param_1) { } dScnKy_env_light_c* kankyo = dKy_getEnvlight(); - JUT_ASSERT(kankyo != 0); + JUT_ASSERT(0, kankyo != 0); GXColor color = {0}; color.r = kankyo->bg_amb_col[0].r; @@ -310,7 +310,7 @@ void dMirror_packet_c::mainDraw() { temp_f1 = (temp_f22 - sp19C[temp_r29].z) / temp_f1; sp11C *= temp_f1; - JUT_ASSERT(0 <= prjPosNum && prjPosNum < (4 + 1)); + JUT_ASSERT(0, 0 <= prjPosNum && prjPosNum < (4 + 1)); sp19C[4] = sp19C[temp_r29] + sp11C; @@ -595,7 +595,7 @@ int daMirror_c::execute() { } daPy_py_c* player = daPy_getLinkPlayerActorClass(); - JUT_ASSERT(player != 0); + JUT_ASSERT(0, player != 0); if (mPacket.getViewScale().y > 0.0f && player->getKandelaarFlamePos() && fopAcM_searchActorDistance2(this, player) < 40000.0f) diff --git a/src/d/actor/d_a_movie_player.cpp b/src/d/actor/d_a_movie_player.cpp index 5ac606d44c2..a0c5139b167 100644 --- a/src/d/actor/d_a_movie_player.cpp +++ b/src/d/actor/d_a_movie_player.cpp @@ -3550,7 +3550,7 @@ static BOOL daMP_ActivePlayer_Init(char const* moviePath) { if (!daMP_THPPlayerOpen(moviePath, 0)) { OSReport("Fail to open the thp file\n"); - JUT_ASSERT(0); + JUT_ASSERT(0, 0); return 0; } @@ -3569,7 +3569,7 @@ static BOOL daMP_ActivePlayer_Init(char const* moviePath) { daMP_buffer = mDoExt_getArchiveHeap()->alloc(daMP_THPPlayerCalcNeedMemory(), 0x20); if (daMP_buffer == NULL) { OSReport("Can't allocate the memory"); - JUT_ASSERT(0); + JUT_ASSERT(0, 0); return 0; } @@ -3577,7 +3577,7 @@ static BOOL daMP_ActivePlayer_Init(char const* moviePath) { if (!daMP_THPPlayerPrepare(0, 0, daMP_audioInfo.field_0xc != 1 ? OSGetTick() % daMP_audioInfo.field_0xc : 0)) { OSReport("Fail to prepare\n"); - JUT_ASSERT(0); + JUT_ASSERT(0, 0); return 0; } diff --git a/src/d/actor/d_a_nbomb.cpp b/src/d/actor/d_a_nbomb.cpp index b876abb4902..d89e9d4e2f2 100644 --- a/src/d/actor/d_a_nbomb.cpp +++ b/src/d/actor/d_a_nbomb.cpp @@ -140,7 +140,7 @@ int daNbomb_c::createHeap() { J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes(m_arcNameList[mType], bmdIdx[mType]); - JUT_ASSERT(modelData != 0); + JUT_ASSERT(0, modelData != 0); mpModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000084); if (mpModel == NULL) { return 0; @@ -149,13 +149,13 @@ int daNbomb_c::createHeap() { J3DAnmTransform* trans = NULL; if (mType == TYPE_INSECT_ENEMY) { trans = (J3DAnmTransform*)dComIfG_getObjectRes(l_arcNameBombE, 6); - JUT_ASSERT(trans); + JUT_ASSERT(0, trans); } else if (mType == TYPE_WATER_ENEMY) { trans = (J3DAnmTransform*)dComIfG_getObjectRes(l_arcNameBombEW, 5); - JUT_ASSERT(trans); + JUT_ASSERT(0, trans); } else if (mType == TYPE_INSECT_PLAYER) { trans = (J3DAnmTransform*)dComIfG_getObjectRes(daAlink_c::getAlinkArcName(), 0x15); - JUT_ASSERT(trans); + JUT_ASSERT(0, trans); } if (trans != NULL) { diff --git a/src/d/actor/d_a_no_chg_room.cpp b/src/d/actor/d_a_no_chg_room.cpp index b8b2f9419cf..bda39213ec5 100644 --- a/src/d/actor/d_a_no_chg_room.cpp +++ b/src/d/actor/d_a_no_chg_room.cpp @@ -31,7 +31,7 @@ static bool isLoadRoom(int i_roomNo) { if (dComIfGp_roomControl_checkStatusFlag(load_room_index, 9) == (u32)TRUE) { room_of_scene_class* roomScene = (room_of_scene_class*)fopScnM_SearchByID( dStage_roomControl_c::getStatusProcID(load_room_index)); - JUT_ASSERT(roomScene != 0); + JUT_ASSERT(0, roomScene != 0); if (roomScene->field_0x1d4 >= 0 || !fpcNd_IsDeleteTiming(&roomScene->base)) { // "Room <%d> objects loading!\n" @@ -105,10 +105,10 @@ int daNocrm_c::getRoomNo(int param_0) { mDoMtx_multVec(mMtx, &offset, &check_pos); bool groundHit = fopAcM_gc_c::gndCheck(&check_pos); - JUT_ASSERT(groundHit); + JUT_ASSERT(0, groundHit); int roomNo = fopAcM_gc_c::getRoomId(); - JUT_ASSERT(0 <= roomNo && roomNo < 64); + JUT_ASSERT(0, 0 <= roomNo && roomNo < 64); mRoomNo[param_0] = roomNo; } diff --git a/src/d/actor/d_a_npc_cd2.cpp b/src/d/actor/d_a_npc_cd2.cpp index 5c5804418bc..b3b68b9b713 100644 --- a/src/d/actor/d_a_npc_cd2.cpp +++ b/src/d/actor/d_a_npc_cd2.cpp @@ -17,6 +17,8 @@ struct daNpcCd2_HIO_Jnt_c /* 8015A6E8 */ virtual ~daNpcCd2_HIO_Jnt_c() {} /* 8015A788 */ daNpcCd2_HIO_Jnt_c(); + void genMessage(JORMContext*); + /* 0x04 */ f32 field_0x04[3]; /* 0x10 */ s16 field_0x10[3]; }; @@ -42,6 +44,8 @@ struct daNpcCd2_HIO_c : public fOpAcm_HIO_entry_c { /* 8015A4D8 */ daNpcCd2_HIO_c(); /* 8015A860 */ virtual ~daNpcCd2_HIO_c() {} + void genMessage(JORMContext*); + /* 0x0004 */ daNpcCd2_HIO_MChild_c field_0x0004[16]; /* 0x20C4 */ daNpcCd2_HIO_WChild_c field_0x20c4[14]; }; @@ -206,13 +210,13 @@ static char* const l_resWANb2[6] = { "WAN_b2", "WAN_b2_TW", "Wgeneral", "Wspecial", "object", "objectTW", }; -struct tbl_entry { +struct anmTblPrm { char* name; int index; }; /* 80393520-80393588 -00001 0068+00 1/1 0/0 0/0 .rodata l_objTbl */ -SECTION_RODATA static tbl_entry const l_objTbl[13] = { +SECTION_RODATA static anmTblPrm const l_objTbl[13] = { {"object", 9}, {"object", 9}, {"object", 8}, {"object", 3}, {"object", 13}, {"object", 14}, {"object", 12}, {"object", 6}, {"object", 7}, {"object", 10}, {"object", 11}, {"object", 15}, {"object", 16}, @@ -220,14 +224,14 @@ SECTION_RODATA static tbl_entry const l_objTbl[13] = { COMPILER_STRIP_GATE(0x80393520, &l_objTbl); /* 80393588-803935F0 -00001 0068+00 1/1 0/0 0/0 .rodata l_objTWTbl */ -static tbl_entry const l_objTWTbl[13] = { +static anmTblPrm const l_objTWTbl[13] = { {"objectTW", 9}, {"objectTW", 9}, {"objectTW", 8}, {"objectTW", 3}, {"objectTW", 13}, {"objectTW", 14}, {"objectTW", 12}, {"objectTW", 6}, {"objectTW", 7}, {"objectTW", 10}, {"objectTW", 11}, {"objectTW", -1}, {"objectTW", -1}, }; /* 803935F0-803937A0 -00001 01B0+00 1/1 0/0 0/0 .rodata l_bckTbl_M */ -static tbl_entry const l_bckTbl_M[54] = { +static anmTblPrm const l_bckTbl_M[54] = { {"Mgeneral", 26}, {"Mgeneral", 27}, {"Mgeneral", 29}, {"Mgeneral", 30}, {"Mgeneral", 8}, {"Mgeneral", 9}, {"Mgeneral", 20}, {"Mgeneral", 21}, {"Mgeneral", 23}, {"Mgeneral", 5}, {"Mgeneral", 6}, {"Mgeneral", 28}, {"Mgeneral", 24}, {"Mgeneral", 22}, {"Mgeneral", 17}, @@ -242,7 +246,7 @@ static tbl_entry const l_bckTbl_M[54] = { }; /* 803937A0-80393950 -00001 01B0+00 1/1 0/0 0/0 .rodata l_bckTbl_W */ -SECTION_RODATA static tbl_entry const l_bckTbl_W[54] = { +SECTION_RODATA static anmTblPrm const l_bckTbl_W[54] = { {"Wgeneral", 31}, {"Wgeneral", 32}, {"Wgeneral", 34}, {"Wgeneral", 35}, {"Wgeneral", 13}, {"Wgeneral", 14}, {"Wgeneral", 25}, {"Wgeneral", 26}, {"Wgeneral", 28}, {"Wgeneral", 10}, {"Wgeneral", 11}, {"Wgeneral", 33}, {"Wgeneral", 29}, {"Wgeneral", 27}, {"Wgeneral", 22}, @@ -363,7 +367,7 @@ J3DModel* daNpcCd2_c::ChairCreate(f32 param_1) { /* 801580A8-801580F0 1529E8 0048+00 4/4 0/0 5/5 .text isM___10daNpcCd2_cFv */ bool daNpcCd2_c::isM_() { if (mpMorf == NULL) { - return field_0xa98 < 16; + return m_type < 16; } u16 a_jntNum = mpMorf->getModel()->getModelData()->getJointNum(); JUT_ASSERT(738, (a_jntNum == JntM_NUM_e) || (a_jntNum == JntW_NUM_e)); @@ -385,7 +389,7 @@ static char* const* l_resNameTbl[30] = { }; /* 803B6244-803B6334 013364 00F0+00 1/2 0/0 0/0 .data l_bmdTbl */ -static tbl_entry const l_bmdTbl[30] = { +static anmTblPrm const l_bmdTbl[30] = { l_resMANa[0], 3, l_resMADa[0], 3, l_resMCNa[0], 4, l_resMONa[0], 4, l_resMANb[0], 3, l_resMANc[0], 4, l_resMASa[0], 4, l_resMBNa[0], 4, l_resMANa2[0], 4, l_resMADa2[0], 4, l_resMCNa2[0], 4, l_resMONa2[0], 4, l_resMANb2[0], 3, l_resMANc2[0], 4, l_resMASa2[0], 4, @@ -395,7 +399,7 @@ static tbl_entry const l_bmdTbl[30] = { }; /* 803B6334-803B6424 013454 00F0+00 1/2 0/0 0/0 .data l_bmdTWTbl */ -static tbl_entry const l_bmdTWTbl[30] = { +static anmTblPrm const l_bmdTWTbl[30] = { l_resMANa[1], 3, l_resMADa[1], 3, l_resMCNa[1], 4, l_resMONa[1], 4, l_resMANb[1], 3, l_resMANc[1], 4, l_resMASa[1], 4, l_resMBNa[1], 4, l_resMANa2[1], 4, l_resMADa2[1], 3, l_resMCNa2[1], 4, l_resMONa2[1], 4, l_resMANb2[1], 3, l_resMANc2[1], 4, l_resMASa2[1], 4, @@ -405,7 +409,7 @@ static tbl_entry const l_bmdTWTbl[30] = { }; /* 803B6424-803B6514 013544 00F0+00 1/2 0/0 0/0 .data l_btpTbl */ -static tbl_entry const l_btpTbl[30] = { +static anmTblPrm const l_btpTbl[30] = { l_resMANa[0], -1, l_resMADa[0], -1, l_resMCNa[0], 7, l_resMONa[0], 7, l_resMANb[0], -1, l_resMANc[0], 7, l_resMASa[0], 7, l_resMBNa[0], 7, l_resMANa2[0], 7, l_resMADa2[0], 7, l_resMCNa2[0], 7, l_resMONa2[0], 7, l_resMANb2[0], -1, l_resMANc2[0], 7, l_resMASa2[0], 7, @@ -415,7 +419,7 @@ static tbl_entry const l_btpTbl[30] = { }; /* 803B6514-803B6604 013634 00F0+00 1/2 0/0 0/0 .data l_btpTWTbl */ -static tbl_entry const l_btpTWTbl[30] = { +static anmTblPrm const l_btpTWTbl[30] = { l_resMANa[1], -1, l_resMADa[1], -1, l_resMCNa[1], 7, l_resMONa[1], 7, l_resMANb[1], -1, l_resMANc[1], 7, l_resMASa[1], 7, l_resMBNa[1], 7, l_resMANa2[1], 7, l_resMADa2[1], -1, l_resMCNa2[1], 7, l_resMONa2[1], 7, l_resMANb2[1], -1, l_resMANc2[1], 7, l_resMASa2[1], 7, @@ -1547,7 +1551,7 @@ void* daNpcCd2_c::getAnmP(int param_1, int param_2) { case 0x2b: case 0x2c: case 0x2e: - //JUT_ASSERT(939, m_type == MdlMANa_e || m_type == MdlMADa_e); + JUT_ASSERT(939, m_type == MdlMANa_e || m_type == MdlMADa_e); break; default: return 0; @@ -1560,7 +1564,7 @@ void* daNpcCd2_c::getAnmP(int param_1, int param_2) { name = l_bckTbl_M[a_anmNum].name; index = l_bckTbl_M[a_anmNum].index; } else { - JUT_ASSERT(948, 0 <= a_anmNum && a_anmNum < (sizeof(l_bckTbl_W)/sizeof(anmTblPrm))); + JUT_ASSERT(953, 0 <= a_anmNum && a_anmNum < (sizeof(l_bckTbl_W)/sizeof(anmTblPrm))); name = l_bckTbl_W[a_anmNum].name; index = l_bckTbl_W[a_anmNum].index; } @@ -1844,10 +1848,10 @@ static inline s16 Cd2_HIO_jntRX(int param_1, int param_2) { */ int daNpcCd2_c::jntNodeCB(J3DJoint* param_1, J3DModel* param_2) { int jntNo = param_1->getJntNo(); - cXyz cStack_3c(Cd2_HIO_jntTX(field_0xa98, jntNo), Cd2_HIO_jntTY(field_0xa98, jntNo), Cd2_HIO_jntTZ(field_0xa98, jntNo)); - s16 rz = Cd2_HIO_jntRZ(field_0xa98, jntNo); - s16 ry = Cd2_HIO_jntRY(field_0xa98, jntNo); - s16 rx = Cd2_HIO_jntRX(field_0xa98, jntNo); + cXyz cStack_3c(Cd2_HIO_jntTX(m_type, jntNo), Cd2_HIO_jntTY(m_type, jntNo), Cd2_HIO_jntTZ(m_type, jntNo)); + s16 rz = Cd2_HIO_jntRZ(m_type, jntNo); + s16 ry = Cd2_HIO_jntRY(m_type, jntNo); + s16 rx = Cd2_HIO_jntRX(m_type, jntNo); csXyz cStack_44(rx, ry, rz); mDoMtx_stack_c::copy(param_2->getAnmMtx(jntNo)); mDoMtx_stack_c::ZXYrotM(cStack_44); @@ -1948,7 +1952,7 @@ bool daNpcCd2_c::checkFearSituation() { /* 801598E8-8015994C 154228 0064+00 1/1 0/0 0/0 .text getNpcMdlDataP__10daNpcCd2_cFi */ J3DModelData* daNpcCd2_c::getNpcMdlDataP(int param_1) { - const tbl_entry* def; + const anmTblPrm* def; if (field_0xac6) { def = &l_bmdTWTbl[param_1]; } else { @@ -1960,7 +1964,7 @@ J3DModelData* daNpcCd2_c::getNpcMdlDataP(int param_1) { /* 8015994C-801599C4 15428C 0078+00 1/1 0/0 0/0 .text getObjMdlDataP__10daNpcCd2_cFi */ J3DModelData* daNpcCd2_c::getObjMdlDataP(int param_1) { J3DModelData* model_data = NULL; - const tbl_entry* def; + const anmTblPrm* def; if (field_0xac6) { def = &l_objTWTbl[param_1]; } else { @@ -1974,7 +1978,7 @@ J3DModelData* daNpcCd2_c::getObjMdlDataP(int param_1) { /* 801599C4-80159A38 154304 0074+00 1/1 0/0 0/0 .text getTexAnmP__10daNpcCd2_cFi */ J3DAnmTexPattern* daNpcCd2_c::getTexAnmP(int param_1) { - const tbl_entry* def; + const anmTblPrm* def; if (field_0xac6) { def = &l_btpTWTbl[param_1]; } else { diff --git a/src/d/actor/d_a_npc_hanjo.cpp b/src/d/actor/d_a_npc_hanjo.cpp index aeb53d4baa1..87409546bb7 100644 --- a/src/d/actor/d_a_npc_hanjo.cpp +++ b/src/d/actor/d_a_npc_hanjo.cpp @@ -773,8 +773,9 @@ int daNpc_Hanjo_c::create() { int rv = loadRes(l_loadResPtrnList[mType], (const char**)l_resNameList); if (rv == cPhs_COMPLEATE_e) { OS_REPORT("\t(%s:%d) flowNo:%d, PathID:%02x<%08x> ", fopAcM_getProcNameString(this), (uint)mType, - field_0xa7c, getPathID(), fopAcM_GetParam(this)); + mFlowNodeNo, getPathID(), fopAcM_GetParam(this)); if (isDelete()) { + OS_REPORT("===>isDelete:TRUE\n"); return cPhs_ERROR_e; } OS_REPORT("\n"); diff --git a/src/d/actor/d_a_obj_Lv5Key.cpp b/src/d/actor/d_a_obj_Lv5Key.cpp index 4e433a6e5c7..5e13d97bde2 100644 --- a/src/d/actor/d_a_obj_Lv5Key.cpp +++ b/src/d/actor/d_a_obj_Lv5Key.cpp @@ -15,7 +15,7 @@ static char* l_arcName = "Lv5_KEY"; int daObjLv5Key_c::CreateHeap() { J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes(l_arcName, 7); J3DAnmTransform* pbck = (J3DAnmTransform*)dComIfG_getObjectRes(l_arcName, 4); - JUT_ASSERT(modelData != 0); + JUT_ASSERT(0, modelData != 0); mpModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000084); if (mpModel == NULL) { diff --git a/src/d/actor/d_a_obj_brg.cpp b/src/d/actor/d_a_obj_brg.cpp index 48a2906d48f..f47dcb84f06 100644 --- a/src/d/actor/d_a_obj_brg.cpp +++ b/src/d/actor/d_a_obj_brg.cpp @@ -1587,12 +1587,12 @@ static int CallbackCreateHeap(fopAc_ac_c* i_this) { static const int obj_brg_bmd[] = {5, 6, 7}; J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes("Obj_brg", obj_brg_bmd[sp30]); - JUT_ASSERT(modelData != 0); + JUT_ASSERT(0, modelData != 0); J3DModelData* modelData2; if (a_this->mType == 8) { modelData2 = (J3DModelData*)dComIfG_getObjectRes("Obj_brg", 8); - JUT_ASSERT(modelData2 != 0); + JUT_ASSERT(0, modelData2 != 0); } br_s* part = a_this->mBr; diff --git a/src/d/actor/d_a_obj_crvsteel.cpp b/src/d/actor/d_a_obj_crvsteel.cpp index d3081d98949..b1513b30b8d 100644 --- a/src/d/actor/d_a_obj_crvsteel.cpp +++ b/src/d/actor/d_a_obj_crvsteel.cpp @@ -101,10 +101,9 @@ int daObjCRVSTEEL_c::create() { if (rv == cPhs_COMPLEATE_e) { gravity = -9.0f; int dzb_id = dComIfG_getObjctResName2Index(l_arcName, "U_CrvSteelGate.dzb"); - JUT_ASSERT() if (dzb_id == -1) { OS_REPORT("dzbデータが見つかりませんでした!<%s>\n\n", l_arcName); - JUT_PANIC(443, dzb_id != -1); + JUT_ASSERT(443, dzb_id != -1); } rv = MoveBGCreate(l_arcName, dzb_id, dBgS_MoveBGProc_TypicalRotY, 0x4000, NULL); if (rv == cPhs_ERROR_e) { diff --git a/src/d/actor/d_a_obj_drop.cpp b/src/d/actor/d_a_obj_drop.cpp index acfcca3998f..921b3a40900 100644 --- a/src/d/actor/d_a_obj_drop.cpp +++ b/src/d/actor/d_a_obj_drop.cpp @@ -16,6 +16,10 @@ #include "d/actor/d_a_e_ym.h" #include "d/actor/d_a_e_ymb.h" +#ifdef DEBUG +daObjDrop_HIO_c l_HIO; +#endif + /* 80BDFCD8-80BDFD8C 000078 00B4+00 2/2 0/0 0/0 .text searchParentSub__FPvPv */ static void* searchParentSub(void* pproc, void* pdata) { daObjDrop_c* pdrop = (daObjDrop_c*)pdata; diff --git a/src/d/actor/d_a_obj_firepillar.cpp b/src/d/actor/d_a_obj_firepillar.cpp index d2f1de48d2e..5d0d5e523ba 100644 --- a/src/d/actor/d_a_obj_firepillar.cpp +++ b/src/d/actor/d_a_obj_firepillar.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_obj_firepillar.h" #include "d/d_cc_d.h" #include "d/d_com_inf_game.h" +#include "d/d_debug_viewer.h" #include "f_op/f_op_actor_mng.h" /* 80BE9118-80BE9138 000078 0020+00 1/1 0/0 0/0 .text initBaseMtx__14daObjFPillar_cFv */ @@ -210,7 +211,7 @@ static void drawCylinder(cXyz* pos, cXyz* scale, csXyz* angle) { #if DEBUG mDoMtx_stack_c::transS(pos->x, pos->y, pos->z); mDoMtx_stack_c::ZXYrotM(angle->x, angle->y, angle->z); - mDoMtx_stack_c::scaleM(scale.x * 50.0f, scale.y * 50.0f, scale.x * 50.0f); + mDoMtx_stack_c::scaleM(scale->x * 50.0f, scale->y * 50.0f, scale->x * 50.0f); mDoMtx_stack_c::transM(0.0f, 1.0f, 0.0f); mDoMtx_stack_c::XrotM(0x4000); Mtx mtx; diff --git a/src/d/actor/d_a_obj_iceblock.cpp b/src/d/actor/d_a_obj_iceblock.cpp index 4c8ce4405b4..7541843d98d 100644 --- a/src/d/actor/d_a_obj_iceblock.cpp +++ b/src/d/actor/d_a_obj_iceblock.cpp @@ -339,7 +339,7 @@ int daObjIceBlk_c::CreateHeap() { if (getSwbit2() != 0xFF && !fopAcM_isSwitch(this, getSwbit2())) { J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes(l_arcName, l_bmd[0]); - JUT_ASSERT(modelData != 0); + JUT_ASSERT(0, modelData != 0); mpIceModel = mDoExt_J3DModel__create(modelData, 0, 0x11000084); if (mpIceModel == NULL) { @@ -360,10 +360,10 @@ int daObjIceBlk_c::CreateHeap() { } J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes(l_arcName, l_bmd[1]); - JUT_ASSERT(modelData != 0); + JUT_ASSERT(0, modelData != 0); J3DModelData* shareModelData = (J3DModelData*)dComIfG_getObjectRes(l_arcName, l_bmd[0]); - JUT_ASSERT(shareModelData != 0); + JUT_ASSERT(0, shareModelData != 0); mDoExt_setupShareTexture(modelData, shareModelData); mpModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000084); diff --git a/src/d/actor/d_a_obj_item.cpp b/src/d/actor/d_a_obj_item.cpp index be533830c7d..f9a3982b215 100644 --- a/src/d/actor/d_a_obj_item.cpp +++ b/src/d/actor/d_a_obj_item.cpp @@ -294,7 +294,7 @@ int daItem_c::_daItem_create() { { // "fpcNm_ITEM_(ITEM) is an unhandled item<%d>\n" OS_REPORT_ERROR("fpcNm_(ITEM)では扱わないアイテムです<%d>\n", m_itemNo); - JUT_ASSERT(0); + JUT_ASSERT(0, 0); return cPhs_ERROR_e; } else if (m_itemNo == fpcNm_ITEM_BOMB_5 || m_itemNo == fpcNm_ITEM_BOMB_10 || m_itemNo == fpcNm_ITEM_BOMB_20 || m_itemNo == fpcNm_ITEM_BOMB_30) @@ -526,7 +526,7 @@ void daItem_c::procInitGetDemoEvent() { m_item_id = fopAcM_createItemForTrBoxDemo(¤t.pos, m_itemNo, -1, fopAcM_GetRoomNo(this), NULL, NULL); - JUT_ASSERT(m_item_id != fpcM_ERROR_PROCESS_ID_e); + JUT_ASSERT(0, m_item_id != fpcM_ERROR_PROCESS_ID_e); setStatus(STATUS_WAIT_GET_DEMO_EVENT_e); } @@ -1181,7 +1181,7 @@ void daItem_c::initFlag() { default: // "Item: Set Type<%d>\n" OS_REPORT("アイテム:セットタイプ<%d>\n", type); - JUT_ASSERT(0); + JUT_ASSERT(0, 0); case TYPE_LAUNCH_e: case TYPE_LAUNCH_SMALL_e: case TYPE_LAUNCH_FROM_PLAYER_e: @@ -1232,7 +1232,7 @@ void daItem_c::initScale() { scale.setall(0.0f); break; default: - JUT_ASSERT(0); + JUT_ASSERT(0, 0); case TYPE_FIXED_PLACE_e: case TYPE_WAIT_e: case TYPE_SIMPLE_GET_e: diff --git a/src/d/actor/d_a_obj_lv3WaterB.cpp b/src/d/actor/d_a_obj_lv3WaterB.cpp index 2f677d4fbbc..887b4258b37 100644 --- a/src/d/actor/d_a_obj_lv3WaterB.cpp +++ b/src/d/actor/d_a_obj_lv3WaterB.cpp @@ -115,7 +115,7 @@ static int useHeapInit(fopAc_ac_c* i_this) { obj_lv3WaterB_class* a_this = static_cast(i_this); J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes("L3_bwater", 5); - JUT_ASSERT(modelData != 0); + JUT_ASSERT(0, modelData != 0); a_this->mpBWaterModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000284); if (a_this->mpBWaterModel == NULL) { @@ -145,7 +145,7 @@ static int useHeapInit(fopAc_ac_c* i_this) { } modelData = (J3DModelData*)dComIfG_getObjectRes("S_octhibi", 4); - JUT_ASSERT(modelData != 0); + JUT_ASSERT(0, modelData != 0); a_this->mpOctHibiModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000084); if (a_this->mpOctHibiModel == NULL) { diff --git a/src/d/actor/d_a_obj_lv5FloorBoard.cpp b/src/d/actor/d_a_obj_lv5FloorBoard.cpp index 5f39823ef3f..965ebe1b10d 100644 --- a/src/d/actor/d_a_obj_lv5FloorBoard.cpp +++ b/src/d/actor/d_a_obj_lv5FloorBoard.cpp @@ -47,7 +47,7 @@ void daFlorBoad_c::setBaseMtx() { /* 80C6A784-80C6A7F0 000264 006C+00 1/0 0/0 0/0 .text CreateHeap__12daFlorBoad_cFv */ int daFlorBoad_c::CreateHeap() { J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes("L5haYuka", 4); - JUT_ASSERT(modelData != 0); + JUT_ASSERT(0, modelData != 0); mpModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000084); if (mpModel == NULL) { diff --git a/src/d/actor/d_a_obj_lv5IceWall.cpp b/src/d/actor/d_a_obj_lv5IceWall.cpp index 37f6d21b088..e59d82b9e50 100644 --- a/src/d/actor/d_a_obj_lv5IceWall.cpp +++ b/src/d/actor/d_a_obj_lv5IceWall.cpp @@ -49,7 +49,7 @@ void daIceWall_c::setBaseMtx() { /* 80C6B5E4-80C6B69C 0002A4 00B8+00 1/0 0/0 0/0 .text CreateHeap__11daIceWall_cFv */ int daIceWall_c::CreateHeap() { J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes("l5IceWall", 4); - JUT_ASSERT(modelData != 0); + JUT_ASSERT(0, modelData != 0); mpModel[0] = mDoExt_J3DModel__create(modelData, 0, 0x11000084); if (mpModel[0] == NULL) { @@ -57,7 +57,7 @@ int daIceWall_c::CreateHeap() { } modelData = (J3DModelData*)dComIfG_getObjectRes("l5IceWall", 5); - JUT_ASSERT(modelData != 0); + JUT_ASSERT(0, modelData != 0); mpModel[1] = mDoExt_J3DModel__create(modelData, 0, 0x11000084); if (mpModel[1] == NULL) { diff --git a/src/d/actor/d_a_obj_lv5SwIce.cpp b/src/d/actor/d_a_obj_lv5SwIce.cpp index 8a9fa4dcfe1..b5acef7067d 100644 --- a/src/d/actor/d_a_obj_lv5SwIce.cpp +++ b/src/d/actor/d_a_obj_lv5SwIce.cpp @@ -42,7 +42,7 @@ void daLv5SwIce_c::setBaseMtx() { /* 80C6CAA8-80C6CB14 000248 006C+00 1/0 0/0 0/0 .text CreateHeap__12daLv5SwIce_cFv */ int daLv5SwIce_c::CreateHeap() { J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes("L5SwIce", 4); - JUT_ASSERT(modelData != 0); + JUT_ASSERT(0, modelData != 0); mpModel = mDoExt_J3DModel__create(modelData, 0, 0x11000084); if (mpModel == NULL) { diff --git a/src/d/actor/d_a_obj_lv5ychndlr.cpp b/src/d/actor/d_a_obj_lv5ychndlr.cpp index d08ccac3991..38fa292e2dc 100644 --- a/src/d/actor/d_a_obj_lv5ychndlr.cpp +++ b/src/d/actor/d_a_obj_lv5ychndlr.cpp @@ -95,7 +95,7 @@ void daObjYchndlr_c::rideActor(fopAc_ac_c* i_actor) { /* 80C6DA5C-80C6DB5C 00037C 0100+00 1/0 0/0 0/0 .text CreateHeap__14daObjYchndlr_cFv */ int daObjYchndlr_c::CreateHeap() { J3DModelData* model_data = (J3DModelData*)dComIfG_getObjectRes(l_arcName, l_bmdidx[0]); - JUT_ASSERT(model_data != 0); + JUT_ASSERT(0, model_data != 0); mpChandlierModel = mDoExt_J3DModel__create(model_data, 0x80000, 0x11000084); if (mpChandlierModel == NULL) { @@ -103,7 +103,7 @@ int daObjYchndlr_c::CreateHeap() { } model_data = (J3DModelData*)dComIfG_getObjectRes(l_arcName, l_bmdidx[1]); - JUT_ASSERT(model_data != 0); + JUT_ASSERT(0, model_data != 0); for (int i = 0; i < 4; i++) { mpShaftModels[i] = mDoExt_J3DModel__create(model_data, 0x80000, 0x11000084); diff --git a/src/d/actor/d_a_obj_lv5yiblltray.cpp b/src/d/actor/d_a_obj_lv5yiblltray.cpp index 1d91ec145fc..1fd2442be36 100644 --- a/src/d/actor/d_a_obj_lv5yiblltray.cpp +++ b/src/d/actor/d_a_obj_lv5yiblltray.cpp @@ -66,7 +66,7 @@ void daObjYIblltray_c::setMtx() { /* 80C6EDA8-80C6EED4 000228 012C+00 1/0 0/0 0/0 .text CreateHeap__16daObjYIblltray_cFv */ int daObjYIblltray_c::CreateHeap() { J3DModelData* model_data = (J3DModelData*)dComIfG_getObjectRes(l_arcName, 9); - JUT_ASSERT(model_data != 0); + JUT_ASSERT(0, model_data != 0); mpTrayModel = mDoExt_J3DModel__create(model_data, 0x80000, 0x11000084); if (mpTrayModel == NULL) { @@ -74,7 +74,7 @@ int daObjYIblltray_c::CreateHeap() { } model_data = (J3DModelData*)dComIfG_getObjectRes(l_arcName, 8); - JUT_ASSERT(model_data != 0); + JUT_ASSERT(0, model_data != 0); mpHandleModel = mDoExt_J3DModel__create(model_data, 0x80000, 0x11000084); if (mpHandleModel == NULL) { @@ -267,7 +267,7 @@ int daObjYIblltray_c::Execute(Mtx** param_0) { if (!getNoSameRoom() && mTrayID == fpcM_ERROR_PROCESS_ID_e) { daObjYIblltray_c* ptray = (daObjYIblltray_c*)fopAcM_Search((fopAcIt_JudgeFunc)searchObjYIblltray, this); - JUT_ASSERT(ptray != 0); + JUT_ASSERT(0, ptray != 0); mTrayID = fopAcM_GetID(ptray); } diff --git a/src/d/actor/d_a_obj_mirror_6pole.cpp b/src/d/actor/d_a_obj_mirror_6pole.cpp index 54b6b35b8bc..b06ad4e8321 100644 --- a/src/d/actor/d_a_obj_mirror_6pole.cpp +++ b/src/d/actor/d_a_obj_mirror_6pole.cpp @@ -35,7 +35,7 @@ static char* l_arcName = "MR-6Pole"; /* 80C96580-80C965B0 000054 0030+00 3/4 0/0 0/0 .data ActionTable__18daObjMirror6Pole_c */ -static actionFunc daObjMirror6Pole_c::ActionTable[][2] = { +actionFunc daObjMirror6Pole_c::ActionTable[][2] = { {&daObjMirror6Pole_c::initWait, &daObjMirror6Pole_c::executeWait}, {&daObjMirror6Pole_c::initDemo, &daObjMirror6Pole_c::executeDemo}, }; diff --git a/src/d/actor/d_a_obj_movebox.cpp b/src/d/actor/d_a_obj_movebox.cpp index 26a4b1cb622..764f4621cbb 100644 --- a/src/d/actor/d_a_obj_movebox.cpp +++ b/src/d/actor/d_a_obj_movebox.cpp @@ -553,7 +553,7 @@ int daObjMovebox::Act_c::CreateHeap() { if (i_attr().field_0x58 >= 0) { J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes(M_arcname[mType], i_attr().field_0x58); - JUT_ASSERT(modelData != 0); + JUT_ASSERT(0, modelData != 0); mpModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000084); var_r29 = mpModel != NULL; @@ -1128,7 +1128,7 @@ int daObjMovebox::Act_c::Execute(Mtx** param_0) { cXyz sp48(current.pos); J3DModelData* kibako_bmd = (J3DModelData*)dComIfG_getObjectRes("Always", "BreakWoodBox.bmd"); - JUT_ASSERT(kibako_bmd != 0); + JUT_ASSERT(0, kibako_bmd != 0); JPABaseEmitter* emitter = dComIfGp_particle_set( 0x82AF, &sp48, NULL, NULL, 0xFF, &dPa_modelEcallBack::getEcallback(), @@ -1265,7 +1265,7 @@ int daObjMovebox::Act_c::Mthd_Create() { phase_state = MoveBGCreate(M_arcname[mType], i_attr().field_0x5c, dBgS_MoveBGProc_Trans, heap_size, NULL); - JUT_ASSERT((phase_state == cPhs_COMPLEATE_e) || (phase_state == cPhs_ERROR_e)); + JUT_ASSERT(0, (phase_state == cPhs_COMPLEATE_e) || (phase_state == cPhs_ERROR_e)); } return phase_state; diff --git a/src/d/actor/d_a_obj_oiltubo.cpp b/src/d/actor/d_a_obj_oiltubo.cpp index b306e164e86..af7bf6e873b 100644 --- a/src/d/actor/d_a_obj_oiltubo.cpp +++ b/src/d/actor/d_a_obj_oiltubo.cpp @@ -69,7 +69,7 @@ const dCcD_SrcGObjInf daObj_Oiltubo_c::mCcDObjInfo = { /* 80CA6B28-80CA6C5C 000488 0134+00 1/1 0/0 0/0 .text CreateHeap__15daObj_Oiltubo_cFv */ int daObj_Oiltubo_c::CreateHeap() { J3DModelData* mdlData_p = (J3DModelData*)dComIfG_getObjectRes(getResName(), l_bmdFileName); - JUT_ASSERT(mdlData_p != 0); + JUT_ASSERT(0, mdlData_p != 0); mpModel = mDoExt_J3DModel__create(mdlData_p, 0x80000, 0x11000084); if (mpModel == NULL) { @@ -77,7 +77,7 @@ int daObj_Oiltubo_c::CreateHeap() { } J3DModelData* mdlBData_p = (J3DModelData*)dComIfG_getObjectRes(getResName(), l_bbmdFileName); - JUT_ASSERT(mdlBData_p != 0); + JUT_ASSERT(0, mdlBData_p != 0); mpBModel = mDoExt_J3DModel__create(mdlBData_p, 0x80000, 0x19000284); if (mpBModel == NULL) { diff --git a/src/d/actor/d_a_obj_pdoor.cpp b/src/d/actor/d_a_obj_pdoor.cpp index 236e8a2a8bb..764fdec1234 100644 --- a/src/d/actor/d_a_obj_pdoor.cpp +++ b/src/d/actor/d_a_obj_pdoor.cpp @@ -75,7 +75,7 @@ int daObjPDoor_c::Create() { mDoorDirection = 1; shape_angle.y = home.angle.y + 0x1555; } else if (!isSw2) { - OS_REPORT("城下町押引扉:SW1,SW2共にONになっています!\n") + OS_REPORT("城下町押引扉:SW1,SW2共にONになっています!\n"); JUT_PANIC(235, "0"); } else { mDoorDirection = -1; diff --git a/src/d/actor/d_a_obj_pillar.cpp b/src/d/actor/d_a_obj_pillar.cpp index 5256261dec3..1c67cb02ca2 100644 --- a/src/d/actor/d_a_obj_pillar.cpp +++ b/src/d/actor/d_a_obj_pillar.cpp @@ -177,7 +177,7 @@ int daPillar_c::Create() { /* 80CAF7A8-80CAF8A4 000568 00FC+00 1/0 0/0 0/0 .text CreateHeap__10daPillar_cFv */ int daPillar_c::CreateHeap() { J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes(l_arcName[mMdlType], l_bmd[mMdlType]); - JUT_ASSERT(modelData != 0); + JUT_ASSERT(0, modelData != 0); mpModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000084); if (mpModel == NULL) { return 0; @@ -185,7 +185,7 @@ int daPillar_c::CreateHeap() { if (checkShadow() == 0xFF) { J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes(l_arcName[mMdlType], l_shadowBmd[mMdlType]); - JUT_ASSERT(modelData != 0); + JUT_ASSERT(0, modelData != 0); mpShadowModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000084); if (mpShadowModel == NULL) { return 0; @@ -448,7 +448,7 @@ int daPillar_c::Execute(Mtx** param_0) { } break; default: - JUT_ASSERT(0); + JUT_ASSERT(0, 0); } if (shape_angle.x != 0) { diff --git a/src/d/actor/d_a_obj_shield.cpp b/src/d/actor/d_a_obj_shield.cpp index 2bb452ee567..e299e1119e1 100644 --- a/src/d/actor/d_a_obj_shield.cpp +++ b/src/d/actor/d_a_obj_shield.cpp @@ -120,10 +120,10 @@ int daItemShield_c::create() { return cPhs_ERROR_e; } if (getSwBit2() == 0xff) { - OS_REPORT(1Bh,"[43;30m木の盾:スイッチビット2指定がありません!\n\x1b[m"); + OS_REPORT("[43;30m木の盾:スイッチビット2指定がありません!\n\x1b[m"); } if (getSwBit() == 0xff) { - OS_REPORT(1Bh,"[43;30m木の盾:スイッチビット指定がありません!\n\x1b[m"); + OS_REPORT("[43;30m木の盾:スイッチビット指定がありません!\n\x1b[m"); } int rv = dComIfG_resLoad(&mPhase, dItem_data::getFieldArc(m_itemNo)); if (rv == cPhs_COMPLEATE_e) { diff --git a/src/d/actor/d_a_obj_udoor.cpp b/src/d/actor/d_a_obj_udoor.cpp index 7c58f68db9d..3fe0057d3c7 100644 --- a/src/d/actor/d_a_obj_udoor.cpp +++ b/src/d/actor/d_a_obj_udoor.cpp @@ -92,7 +92,7 @@ static int useHeapInit(fopAc_ac_c* i_this) { obj_udoor_class* a_this = static_cast(i_this); J3DModelData* model_data = (J3DModelData*)dComIfG_getObjectRes("Obj_udoor", bmdd[a_this->field_0x570]); - JUT_ASSERT(model_data != 0); + JUT_ASSERT(301, model_data != 0); a_this->mpModel = mDoExt_J3DModel__create(model_data, 0x80000, 0x11000084); if (a_this->mpModel == NULL) { diff --git a/src/d/actor/d_a_obj_waterPillar.cpp b/src/d/actor/d_a_obj_waterPillar.cpp index da7598471ea..53568332c3e 100644 --- a/src/d/actor/d_a_obj_waterPillar.cpp +++ b/src/d/actor/d_a_obj_waterPillar.cpp @@ -160,7 +160,7 @@ cPhs__Step daWtPillar_c::create() { mMaxHeight += mRelativeWaterHeight; // "== Underwater (%f) (%f) type: %d ==\n" - OS_REPORT("== 水中にある (%f) (%f) type:%d ==\n", mMaxHeight, mRelativeWaterHeight, mRisesAndFalls); + OS_REPORT("== 水中にある (%f) (%f) type:%d ==\n", mMaxHeight, mRelativeWaterHeight, mType); } mEffectOscillationAngleStep = mPillarIsPreparingToRise = mStartedRisingOrDoesNotRiseAndFall = field_0xB44 = 0; diff --git a/src/d/actor/d_a_obj_wflag.cpp b/src/d/actor/d_a_obj_wflag.cpp index af4f48f902b..539ee5814ae 100644 --- a/src/d/actor/d_a_obj_wflag.cpp +++ b/src/d/actor/d_a_obj_wflag.cpp @@ -206,7 +206,7 @@ static int daObj_Wflag_Create(fopAc_ac_c* i_this) { OS_REPORT("//////////////OBJ_WFLAG SET NON !!\n"); return cPhs_ERROR_e; } else { - OS_REPORT("//////////////OBJ_WFLAG SET 2 !!\n") + OS_REPORT("//////////////OBJ_WFLAG SET 2 !!\n"); ((obj_wflag_class*)i_this)->field_0x836 = cM_rndF(65536.0f); daObj_Wflag_Execute(((obj_wflag_class*)i_this)); } diff --git a/src/d/actor/d_a_passer_mng.cpp b/src/d/actor/d_a_passer_mng.cpp index 6642d5dbb9b..4aead60cc19 100644 --- a/src/d/actor/d_a_passer_mng.cpp +++ b/src/d/actor/d_a_passer_mng.cpp @@ -576,7 +576,7 @@ void daPasserMng_c::create_init() { } } #ifdef DEBUG - OS_REPORT("初期ばらまき位置 Path=%d ", getPathID()) + OS_REPORT("初期ばらまき位置 Path=%d ", getPathID()); for (int i = 0; i < max; i++) { OS_REPORT("%d, ", arr[i]); } diff --git a/src/d/actor/d_a_shop_item.cpp b/src/d/actor/d_a_shop_item.cpp index 70c2db1f253..20d4edd4950 100644 --- a/src/d/actor/d_a_shop_item.cpp +++ b/src/d/actor/d_a_shop_item.cpp @@ -4,6 +4,7 @@ */ #include "d/actor/d_a_shop_item.h" +#include "JSystem/JKernel/JKRSolidHeap.h" #include "d/d_com_inf_game.h" #include "m_Do/m_Do_lib.h" diff --git a/src/d/actor/d_a_startAndGoal.cpp b/src/d/actor/d_a_startAndGoal.cpp index 51d1e0bfbb2..a2c5ef5da0b 100644 --- a/src/d/actor/d_a_startAndGoal.cpp +++ b/src/d/actor/d_a_startAndGoal.cpp @@ -98,7 +98,7 @@ void daStartAndGoal_c::init() { mPath.initialize(); mPath.setPathInfo(fopAcM_GetParam(this) >> 8, fopAcM_GetRoomNo(this), 0); - JUT_ASSERT(0 != mPath.getPathInfo()); + JUT_ASSERT(0, 0 != mPath.getPathInfo()); if (dComIfG_getTimerPtr() == NULL) { dTimer_createTimer(l_timerType[mType].mode, 9999000, l_timerType[mType].type, 0, 210.0f, diff --git a/src/d/actor/d_a_tag_msg.cpp b/src/d/actor/d_a_tag_msg.cpp index 62a85db5938..4b9f7b355a0 100644 --- a/src/d/actor/d_a_tag_msg.cpp +++ b/src/d/actor/d_a_tag_msg.cpp @@ -123,7 +123,7 @@ int daTag_Msg_c::execute() { if (set_event && rangeCheck() && otherCheck()) { if (field_0x5dd) { mOrderEvtNum = 1; - JUT_ASSERT(0 != l_evtNameTBL[mOrderEvtNum]); + JUT_ASSERT(0, 0 != l_evtNameTBL[mOrderEvtNum]); mEventIdx = dComIfGp_getEventManager().getEventIdx(this, l_evtNameTBL[mOrderEvtNum], 0xFF); diff --git a/src/d/actor/d_a_tbox2.cpp b/src/d/actor/d_a_tbox2.cpp index 06f5aa405d9..cbe89103321 100644 --- a/src/d/actor/d_a_tbox2.cpp +++ b/src/d/actor/d_a_tbox2.cpp @@ -128,7 +128,7 @@ int daTbox2_c::Create() { int daTbox2_c::CreateHeap() { J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes(l_arcName, l_resInfo[mModelType].bmd_no); - JUT_ASSERT(modelData != 0); + JUT_ASSERT(0, modelData != 0); mpModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000084); if (mpModel == NULL) { return false; @@ -136,7 +136,7 @@ int daTbox2_c::CreateHeap() { J3DAnmTransform* pbck = (J3DAnmTransform*)dComIfG_getObjectRes(l_arcName, l_resInfo[mModelType].bck_no); - JUT_ASSERT(pbck != 0); + JUT_ASSERT(0, pbck != 0); mpBck = new mDoExt_bckAnm(); if (mpBck == NULL || !mpBck->init(pbck, TRUE, J3DFrameCtrl::EMode_NONE, 1.0f, 0, -1, false)) { return false; diff --git a/src/d/actor/d_a_vrbox2.cpp b/src/d/actor/d_a_vrbox2.cpp index 9ad904efb91..d51ec5760bd 100644 --- a/src/d/actor/d_a_vrbox2.cpp +++ b/src/d/actor/d_a_vrbox2.cpp @@ -11,78 +11,12 @@ #include "SSystem/SComponent/c_math.h" #include "dol2asm.h" - -// -// Forward References: -// - -extern "C" static void texScrollCheck__FRf(); -extern "C" static void daVrbox2_Draw__FP12vrbox2_class(); -extern "C" static void daVrbox2_color_set__FP12vrbox2_class(); -extern "C" static void daVrbox2_Execute__FP12vrbox2_class(); -extern "C" static bool daVrbox2_IsDelete__FP12vrbox2_class(); -extern "C" static bool daVrbox2_Delete__FP12vrbox2_class(); -extern "C" static void daVrbox2_solidHeapCB__FP10fopAc_ac_c(); -extern "C" static void daVrbox2_Create__FP10fopAc_ac_c(); -extern "C" void __dt__12J3DFrameCtrlFv(); -extern "C" extern char const* const d_a_vrbox2__stringBase0; - -// -// External References: -// - -extern "C" void mDoMtx_XrotM__FPA4_fs(); -extern "C" void mDoMtx_YrotM__FPA4_fs(); -extern "C" void mDoMtx_ZrotM__FPA4_fs(); -extern "C" void scaleM__14mDoMtx_stack_cFfff(); -extern "C" void play__14mDoExt_baseAnmFv(); -extern "C" void init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss(); -extern "C" void entry__13mDoExt_btkAnmFP16J3DMaterialTablef(); -extern "C" void mDoExt_modelUpdateDL__FP8J3DModel(); -extern "C" void mDoExt_J3DModel__create__FP12J3DModelDataUlUl(); -extern "C" void __ct__10fopAc_ac_cFv(); -extern "C" void fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl(); -extern "C" void getStatusRoomDt__20dStage_roomControl_cFi(); -extern "C" void dComIfG_getStageRes__FPCc(); -extern "C" void dKyw_get_wind_vec__Fv(); -extern "C" void dKyw_get_wind_pow__Fv(); -extern "C" void dKyr_get_vectle_calc__FP4cXyzP4cXyzP4cXyz(); -extern "C" void dKy_get_parcent__Ffff(); -extern "C" void dKy_GxFog_set__Fv(); -extern "C" void cM_rndF__Ff(); -extern "C" void cM3d_VectorProduct2d__Fffffff(); -extern "C" void cLib_addCalc__FPfffff(); -extern "C" void cLib_targetAngleY__FPC3VecPC3Vec(); -extern "C" void cLib_targetAngleX__FPC4cXyzPC4cXyz(); -extern "C" void __dl__FPv(); -extern "C" void init__12J3DFrameCtrlFs(); -extern "C" void removeTexMtxAnimator__16J3DMaterialTableFP19J3DAnmTextureSRTKey(); -extern "C" void _savegpr_17(); -extern "C" void _savegpr_25(); -extern "C" void _restgpr_17(); -extern "C" void _restgpr_25(); -extern "C" u8 now__14mDoMtx_stack_c[48]; - // // Declarations: // static int daVrbox2_color_set(vrbox2_class* param_0); -/* ############################################################################################## */ -/* 80499A6C-80499A70 000000 0004+00 4/4 0/0 0/0 .rodata @3627 */ -SECTION_RODATA static f32 const lit_3627 = 1.0f; -COMPILER_STRIP_GATE(0x80499A6C, &lit_3627); - -/* 80499A70-80499A74 000004 0004+00 1/3 0/0 0/0 .rodata @3628 */ -SECTION_RODATA static u8 const lit_3628[4] = { - 0x00, - 0x00, - 0x00, - 0x00, -}; -COMPILER_STRIP_GATE(0x80499A70, &lit_3628); - /* 80498A78-80498ACC 000078 0054+00 1/1 0/0 0/0 .text texScrollCheck__FRf */ static void texScrollCheck(f32& param_0) { while (param_0 < 0.0f) @@ -92,105 +26,9 @@ static void texScrollCheck(f32& param_0) { param_0 -= 1.0f; } - -/* ############################################################################################## */ -/* 80499A74-80499A78 000008 0004+00 0/1 0/0 0/0 .rodata @3835 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_3835 = 9.0f / 100.0f; -COMPILER_STRIP_GATE(0x80499A74, &lit_3835); -#pragma pop - -/* 80499A78-80499A7C 00000C 0004+00 0/1 0/0 0/0 .rodata @3836 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_3836 = 8000.0f; -COMPILER_STRIP_GATE(0x80499A78, &lit_3836); -#pragma pop - -/* 80499A7C-80499A80 000010 0004+00 1/3 0/0 0/0 .rodata @3837 */ -SECTION_RODATA static f32 const lit_3837 = 255.0f; -COMPILER_STRIP_GATE(0x80499A7C, &lit_3837); - -/* 80499A80-80499A84 000014 0004+00 0/1 0/0 0/0 .rodata @3838 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_3838 = 2.0f / 5.0f; -COMPILER_STRIP_GATE(0x80499A80, &lit_3838); -#pragma pop - -/* 80499A84-80499A88 000018 0004+00 0/1 0/0 0/0 .rodata @3839 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_3839 = 270.0f; -COMPILER_STRIP_GATE(0x80499A84, &lit_3839); -#pragma pop - -/* 80499A88-80499A8C 00001C 0004+00 0/1 0/0 0/0 .rodata @3840 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_3840 = 240.0f; -COMPILER_STRIP_GATE(0x80499A88, &lit_3840); -#pragma pop - -/* 80499A8C-80499A90 000020 0004+00 0/2 0/0 0/0 .rodata @3841 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_3841 = 1.0f / 5.0f; -COMPILER_STRIP_GATE(0x80499A8C, &lit_3841); -#pragma pop - -/* 80499A90-80499A94 000024 0004+00 0/1 0/0 0/0 .rodata @3842 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_3842 = 300.0f; -COMPILER_STRIP_GATE(0x80499A90, &lit_3842); -#pragma pop - -/* 80499A94-80499A98 000028 0004+00 0/1 0/0 0/0 .rodata @3843 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_3843 = 17.0f / 20.0f; -COMPILER_STRIP_GATE(0x80499A94, &lit_3843); -#pragma pop - -/* 80499A98-80499A9C 00002C 0004+00 0/1 0/0 0/0 .rodata @3844 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_3844 = 3.0f / 20.0f; -COMPILER_STRIP_GATE(0x80499A98, &lit_3844); -#pragma pop - -/* 80499A9C-80499AA0 000030 0004+00 0/1 0/0 0/0 .rodata @3845 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_3845 = 483.0f; -COMPILER_STRIP_GATE(0x80499A9C, &lit_3845); -#pragma pop - -/* 80499AA0-80499AA4 000034 0004+00 0/1 0/0 0/0 .rodata @3846 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_3846 = 100.0f; -COMPILER_STRIP_GATE(0x80499AA0, &lit_3846); -#pragma pop - -/* 80499AC4-80499AC4 000058 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ -#pragma push -#pragma force_active on -SECTION_DEAD static char const* const stringBase_80499AC4 = "F_SP102"; -SECTION_DEAD static char const* const stringBase_80499ACC = "F_SP127"; -#pragma pop - -/* 80499B78-80499B7C 000000 0002+02 1/1 0/0 0/0 .bss mangZ$3688 */ -static s16 mangZ; - /* 80498ACC-804990DC 0000CC 0610+00 1/0 0/0 0/0 .text daVrbox2_Draw__FP12vrbox2_class */ // NONMATCHING - reg alloc static int daVrbox2_Draw(vrbox2_class* i_this) { - cXyz sp14; - cXyz sp8; - camera_class* camera_p = dComIfGp_getCamera(0); dKankyo_sunlenz_Packet* lenz_p = g_env_light.mpSunLenzPacket; J3DModel* kumo_model_p = i_this->mpKumoModel; @@ -204,8 +42,11 @@ static int daVrbox2_Draw(vrbox2_class* i_this) { dKy_GxFog_set(); // these casts look like fake matches, but this ptr is used as both J3DModel and J3DModelData? - for (int i = ((J3DModelData*)kumo_model_p)->getMaterialNum() - 1; i >= 0; i--) { - J3DMaterial* material_p = ((J3DModelData*)kumo_model_p)->getMaterialNodePointer(i); + J3DModelData* sp38 = (J3DModelData*)kumo_model_p; + J3DModelData* sp34 = (J3DModelData*)sun_model_p; + J3DModelData* sp30 = (J3DModelData*)kasumim_model_p; + for (int i = sp38->getMaterialNum() - 1; i >= 0; i--) { + J3DMaterial* material_p = sp38->getMaterialNodePointer(i); J3DFogInfo* fogInfo_p; if (material_p != NULL) { @@ -215,9 +56,8 @@ static int daVrbox2_Draw(vrbox2_class* i_this) { fogInfo_p->mType = 2; } - // these casts look like fake matches, but this ptr is used as both J3DModel and J3DModelData? - for (int i = ((J3DModelData*)sun_model_p)->getMaterialNum() - 1; i >= 0; i--) { - J3DMaterial* material_p = ((J3DModelData*)sun_model_p)->getMaterialNodePointer(i); + for (int i = sp34->getMaterialNum() - 1; i >= 0; i--) { + J3DMaterial* material_p = sp34->getMaterialNodePointer(i); J3DFogInfo* fogInfo_p; if (material_p != NULL) { @@ -227,9 +67,8 @@ static int daVrbox2_Draw(vrbox2_class* i_this) { fogInfo_p->mType = 2; } - // these casts look like fake matches, but this ptr is used as both J3DModel and J3DModelData? - for (int i = ((J3DModelData*)kasumim_model_p)->getMaterialNum() - 1; i >= 0; i--) { - J3DMaterial* material_p = ((J3DModelData*)kasumim_model_p)->getMaterialNodePointer(i); + for (int i = sp30->getMaterialNum() - 1; i >= 0; i--) { + J3DMaterial* material_p = sp30->getMaterialNodePointer(i); J3DFogInfo* fogInfo_p; if (material_p != NULL) { @@ -251,27 +90,35 @@ static int daVrbox2_Draw(vrbox2_class* i_this) { daVrbox2_color_set(i_this); if (dComIfGp_roomControl_getStayNo() >= 0) { - s32 stayNo = dComIfGp_roomControl_getStayNo(); - filelist_p = dComIfGp_roomControl_getStatusRoomDt(stayNo)->getFileListInfo(); + filelist_p = dComIfGp_roomControl_getStatusRoomDt(dComIfGp_roomControl_getStayNo())->getFileListInfo(); } if (filelist_p != NULL) { var_f31 = dStage_FileList_dt_SeaLevel(filelist_p); } - if (dComIfGd_getView() != NULL) { - var_f31 = (dComIfGd_getInvViewMtx()[1][3] - var_f31) * 0.09f; +#ifdef DEBUG + if (g_kankyoHIO.field_0xB4 != 0) { + var_f31 = g_kankyoHIO.field_0xB8; } else { - var_f31 = 0.0f; + g_kankyoHIO.field_0xB8 = var_f31; + } +#endif + + f32 f29; + if (dComIfGd_getView() != NULL) { + f29 = (dComIfGd_getInvViewMtx()[1][3] - var_f31) * 0.09f; + } else { + f29 = 0.0f; } dComIfGd_setListSky(); - mDoMtx_stack_c::transS(dComIfGd_getInvViewMtx()[0][3], dComIfGd_getInvViewMtx()[1][3] - var_f31, + mDoMtx_stack_c::transS(dComIfGd_getInvViewMtx()[0][3], dComIfGd_getInvViewMtx()[1][3] - f29, dComIfGd_getInvViewMtx()[2][3]); kasumim_model_p->setBaseTRMtx(mDoMtx_stack_c::get()); mDoExt_modelUpdateDL(kasumim_model_p); - mDoMtx_stack_c::transS(dComIfGd_getInvViewMtx()[0][3], dComIfGd_getInvViewMtx()[1][3] - var_f31, + mDoMtx_stack_c::transS(dComIfGd_getInvViewMtx()[0][3], dComIfGd_getInvViewMtx()[1][3] - f29, dComIfGd_getInvViewMtx()[2][3]); kumo_model_p->setBaseTRMtx(mDoMtx_stack_c::get()); mDoExt_modelUpdateDL(kumo_model_p); @@ -279,20 +126,24 @@ static int daVrbox2_Draw(vrbox2_class* i_this) { if (dStage_stagInfo_GetArg0(dComIfGp_getStage()->getStagInfo()) != 0 && sun_model_p != NULL && sun_p != NULL && sun_p->mSunAlpha > 0.0f) { + cXyz sp14; sp14 = sun_p->mPos[0]; +#ifndef DEBUG + cXyz sp8; if (strcmp(dComIfGp_getStartStageName(), "F_SP102") == 0) { dKyr_get_vectle_calc(&camera_p->lookat.eye, &g_env_light.sun_pos, &sp8); sp14.x = camera_p->lookat.eye.x + (8000.0f * sp8.x); sp14.y = camera_p->lookat.eye.y + (8000.0f * sp8.y); sp14.z = camera_p->lookat.eye.z + (8000.0f * sp8.z); } +#endif s16 temp_r19 = cLib_targetAngleX(&camera_p->lookat.eye, &sp14); s16 temp_r18 = cLib_targetAngleY(&camera_p->lookat.eye, &sp14); mDoMtx_stack_c::transS(sp14.x, sp14.y, sp14.z); mDoMtx_stack_c::YrotM((s16)temp_r18); - mDoMtx_stack_c::XrotM(0x7FFF - temp_r19); + mDoMtx_stack_c::XrotM(0x7FFF + -temp_r19); f32 scale; if (g_env_light.daytime < 255.0f) { @@ -317,15 +168,19 @@ static int daVrbox2_Draw(vrbox2_class* i_this) { sun_model_p->setBaseTRMtx(mDoMtx_stack_c::get()); mDoExt_modelUpdateDL(sun_model_p); - if (strcmp(dComIfGp_getStartStageName(), "F_SP127") == 0) { - sp14 = sun_p->mPos[0]; - sp14.y = 300.0f - (sp14.y * 0.85f); - s16 temp_r19_2 = cLib_targetAngleX(&camera_p->lookat.eye, &sp14); - s16 temp_r18_2 = cLib_targetAngleY(&camera_p->lookat.eye, &sp14); + if (strcmp(dComIfGp_getStartStageName(), "F_SP127") == 0) { + /* 80499B78-80499B7C 000000 0002+02 1/1 0/0 0/0 .bss mangZ$3688 */ + static s16 mangZ; + + sp14 = sun_p->mPos[0]; + sp14.y = 300.0f + -(sp14.y * 0.85f); + + temp_r19 = cLib_targetAngleX(&camera_p->lookat.eye, &sp14); + temp_r18 = cLib_targetAngleY(&camera_p->lookat.eye, &sp14); mDoMtx_stack_c::transS(sp14.x, sp14.y, sp14.z); - mDoMtx_stack_c::YrotM((s16)temp_r18_2); - mDoMtx_stack_c::XrotM(0x7FFF - temp_r19_2); + mDoMtx_stack_c::YrotM((s16)temp_r18); + mDoMtx_stack_c::XrotM(0x7FFF + -temp_r19); mDoMtx_stack_c::ZrotM(mangZ); mDoMtx_stack_c::scaleM(scale, scale + 0.15f, scale); @@ -345,72 +200,10 @@ static int daVrbox2_Draw(vrbox2_class* i_this) { return 1; } -/* ############################################################################################## */ -/* 80499AA4-80499AA8 000038 0004+00 0/1 0/0 0/0 .rodata @4069 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u32 const lit_4069 = 0x3A03126F; -COMPILER_STRIP_GATE(0x80499AA4, &lit_4069); -#pragma pop - -/* 80499AA8-80499AAC 00003C 0004+00 0/1 0/0 0/0 .rodata @4070 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4070 = 3.0f / 10.0f; -COMPILER_STRIP_GATE(0x80499AA8, &lit_4070); -#pragma pop - -/* 80499AAC-80499AB0 000040 0004+00 0/1 0/0 0/0 .rodata @4071 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4071 = 1.75f; -COMPILER_STRIP_GATE(0x80499AAC, &lit_4071); -#pragma pop - -/* 80499AB0-80499AB4 000044 0004+00 0/1 0/0 0/0 .rodata @4072 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4072 = 22.0f / 5.0f; -COMPILER_STRIP_GATE(0x80499AB0, &lit_4072); -#pragma pop - -/* 80499AB4-80499AB8 000048 0004+00 0/1 0/0 0/0 .rodata @4073 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4073 = 11.0f / 5.0f; -COMPILER_STRIP_GATE(0x80499AB4, &lit_4073); -#pragma pop - -/* 80499AB8-80499ABC 00004C 0004+00 0/1 0/0 0/0 .rodata @4074 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4074 = 97.5f; -COMPILER_STRIP_GATE(0x80499AB8, &lit_4074); -#pragma pop - -/* 80499ABC-80499AC0 000050 0004+00 0/1 0/0 0/0 .rodata @4075 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4075 = 1.0f / 10.0f; -COMPILER_STRIP_GATE(0x80499ABC, &lit_4075); -#pragma pop - -/* 80499AC0-80499AC4 000054 0004+00 0/1 0/0 0/0 .rodata @4076 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u32 const lit_4076 = 0x38D1B717; -COMPILER_STRIP_GATE(0x80499AC0, &lit_4076); -#pragma pop - -/* 80499AC4-80499AC4 000058 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ -#pragma push -#pragma force_active on -SECTION_DEAD static char const* const stringBase_80499AD4 = "R_SP30"; -#pragma pop - /* 804990DC-804997E8 0006DC 070C+00 1/1 0/0 0/0 .text daVrbox2_color_set__FP12vrbox2_class */ -// NONMATCHING - some regalloc at the end static int daVrbox2_color_set(vrbox2_class* i_this) { + fopAc_ac_c* actor = i_this; + dKankyo_sun_Packet* sun_p = g_env_light.mpSunPacket; if ((g_env_light.vrbox_kasumi_outer_col.r + g_env_light.vrbox_kasumi_outer_col.g + @@ -433,7 +226,7 @@ static int daVrbox2_color_set(vrbox2_class* i_this) { wind_vec = *windVec_p; - dStage_stagInfo_GetSTType(dComIfGp_getStage()->getStagInfo()); + u32 sp10 = dStage_stagInfo_GetSTType(dComIfGp_getStage()->getStagInfo()); cam_eye = camera_p->lookat.eye; cam_center = camera_p->lookat.center; @@ -442,13 +235,12 @@ static int daVrbox2_color_set(vrbox2_class* i_this) { dKyr_get_vectle_calc(&cam_eye, &cam_center, &camFwdXZ); f32 temp_f30 = - cM3d_VectorProduct2d(0.0f, 0.0f, -wind_vec.x, -wind_vec.z, camFwdXZ.x, camFwdXZ.z) * - 0.0005f; - f32 var_f29 = temp_f30 * wind_pow; + cM3d_VectorProduct2d(0.0f, 0.0f, -wind_vec.x, -wind_vec.z, camFwdXZ.x, camFwdXZ.z); + f32 var_f29 = temp_f30 * 0.0005f * wind_pow; if (strcmp(dComIfGp_getStartStageName(), "R_SP30") == 0) { - dKyw_get_wind_vec(); - var_f29 = temp_f30 * (wind_pow + 0.3f); + cXyz* sp0C = dKyw_get_wind_vec(); + var_f29 = temp_f30 * 0.0005f * (wind_pow + 0.3f); } J3DModelData* modelData = i_this->mpKumoModel->getModelData(); @@ -485,8 +277,8 @@ static int daVrbox2_color_set(vrbox2_class* i_this) { } modelData = i_this->mpKumoModel->getModelData(); - J3DGXColor k_color; - J3DGXColorS10 color; + GXColor k_color; + GXColorS10 color; J3DMaterial* kumo_material0 = modelData->getMaterialNodePointer(0); if (kumo_material0 != NULL) { @@ -497,13 +289,13 @@ static int daVrbox2_color_set(vrbox2_class* i_this) { k_color.g = g_env_light.vrbox_kumo_bottom_col.g; k_color.b = g_env_light.vrbox_kumo_bottom_col.b; k_color.a = g_env_light.vrbox_kumo_top_col.a; - kumo_material0->setTevKColor(0, &k_color); + kumo_material0->setTevKColor(0, (J3DGXColor*)&k_color); color.r = g_env_light.vrbox_kumo_shadow_col.r; color.g = g_env_light.vrbox_kumo_shadow_col.g; color.b = g_env_light.vrbox_kumo_shadow_col.b; color.a = (u8)g_env_light.vrbox_kumo_top_col.a; - kumo_material0->setTevColor(0, &color); + kumo_material0->setTevColor(0, (J3DGXColorS10*)&color); } J3DMaterial* kumo_material1 = modelData->getMaterialNodePointer(1); @@ -515,13 +307,13 @@ static int daVrbox2_color_set(vrbox2_class* i_this) { k_color.g = g_env_light.vrbox_kumo_bottom_col.g; k_color.b = g_env_light.vrbox_kumo_bottom_col.b; k_color.a = g_env_light.vrbox_kumo_top_col.a; - kumo_material1->setTevKColor(0, &k_color); + kumo_material1->setTevKColor(0, (J3DGXColor*)&k_color); color.r = g_env_light.vrbox_kumo_shadow_col.r; color.g = g_env_light.vrbox_kumo_shadow_col.g; color.b = g_env_light.vrbox_kumo_shadow_col.b; color.a = g_env_light.vrbox_kumo_top_col.a; - kumo_material1->setTevColor(0, &color); + kumo_material1->setTevColor(0, (J3DGXColorS10*)&color); } modelData = i_this->mpKasumimModel->getModelData(); @@ -534,7 +326,7 @@ static int daVrbox2_color_set(vrbox2_class* i_this) { color.g = g_env_light.vrbox_kasumi_outer_col.g; color.b = g_env_light.vrbox_kasumi_outer_col.b; color.a = g_env_light.vrbox_kasumi_outer_col.a; - kasumim_material0->setTevColor(0, &color); + kasumim_material0->setTevColor(0, (J3DGXColorS10*)&color); } if (sun_p != NULL) { @@ -550,10 +342,7 @@ static int daVrbox2_color_set(vrbox2_class* i_this) { color.g = sun_p->mColor.g; color.b = sun_p->mColor.b; - k_color.r = sun_p->field_0x74.r; - k_color.g = sun_p->field_0x74.g; - k_color.b = sun_p->field_0x74.b; - k_color.a = sun_p->field_0x74.a; + k_color = sun_p->field_0x74; if (i == 1) { if (g_env_light.daytime > 255.0f || g_env_light.daytime < 97.5f) { @@ -562,21 +351,18 @@ static int daVrbox2_color_set(vrbox2_class* i_this) { cLib_addCalc(&sun_p->field_0x64, 0.0f, 0.2f, 0.1f, 0.0001f); } - int alpha = sun_p->field_0x64 * 255.0f * sun_p->mSunAlpha; - color.a = alpha; - k_color.a = alpha; + color.a = sun_p->field_0x64 * 255.0f * sun_p->mSunAlpha; + k_color.a = color.a; } else if (i == 2) { - int alpha = sun_p->mSunAlpha * 255.0f * (1.0f - sun_p->field_0x64); - color.a = alpha; - k_color.a = alpha; + color.a = sun_p->mSunAlpha * 255.0f * (1.0f - sun_p->field_0x64); + k_color.a = color.a; } else { - int alpha = sun_p->mSunAlpha * 255.0f; - color.a = alpha; - k_color.a = alpha; + color.a = sun_p->mSunAlpha * 255.0f; + k_color.a = color.a; } - material_p->setTevColor(0, &color); - material_p->setTevKColor(0, &k_color); + material_p->setTevColor(0, (J3DGXColorS10*)&color); + material_p->setTevKColor(0, (J3DGXColor*)&k_color); } } } @@ -587,7 +373,9 @@ static int daVrbox2_color_set(vrbox2_class* i_this) { /* 804997E8-8049982C 000DE8 0044+00 1/0 0/0 0/0 .text daVrbox2_Execute__FP12vrbox2_class */ static int daVrbox2_Execute(vrbox2_class* i_this) { - if (g_env_light.daytime > FLOAT_LABEL(lit_3837)) { + i_this = i_this; // ?? fakematch? only needed for debug + + if (g_env_light.daytime > 255.0f) { i_this->mSunBtk.play(); } @@ -603,6 +391,7 @@ static int daVrbox2_IsDelete(vrbox2_class* i_this) { /* 80499834-8049983C 000E34 0008+00 1/0 0/0 0/0 .text daVrbox2_Delete__FP12vrbox2_class */ static int daVrbox2_Delete(vrbox2_class* i_this) { + fopAcM_RegisterDeleteID(i_this, "Vrbox2"); return 1; } @@ -610,21 +399,28 @@ static int daVrbox2_Delete(vrbox2_class* i_this) { static int daVrbox2_solidHeapCB(fopAc_ac_c* i_this) { vrbox2_class* a_this = (vrbox2_class*)i_this; - a_this->mpKumoModel = mDoExt_J3DModel__create( - (J3DModelData*)dComIfG_getStageRes("vrbox_kumo.bmd"), 0x80000, 0x11020202); + J3DModelData* modelData = (J3DModelData*)dComIfG_getStageRes("vrbox_kumo.bmd"); + JUT_ASSERT(785, modelData != 0); - J3DModelData* sun_modelData = (J3DModelData*)dComIfG_getStageRes("vrbox_sun.bmd"); + a_this->mpKumoModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11020202); + + J3DModelData* kasumi_modelData; + J3DModelData* sun_modelData; + sun_modelData = (J3DModelData*)dComIfG_getStageRes("vrbox_sun.bmd"); if (sun_modelData != NULL) { a_this->model2 = mDoExt_J3DModel__create(sun_modelData, 0x80000, 0x11020202); + JUT_ASSERT(809, a_this->model2 != 0); a_this->model2_und = mDoExt_J3DModel__create(sun_modelData, 0x80000, 0x11020202); + JUT_ASSERT(820, a_this->model2_und != 0); J3DAnmTextureSRTKey* pbtk = (J3DAnmTextureSRTKey*)dComIfG_getStageRes("vrbox_sun.btk"); - if (!a_this->mSunBtk.init(sun_modelData, pbtk, TRUE, J3DFrameCtrl::EMode_LOOP, FLOAT_LABEL(lit_3627), 0, -1)) { + JUT_ASSERT(825, pbtk != 0); + if (!a_this->mSunBtk.init(sun_modelData, pbtk, TRUE, J3DFrameCtrl::EMode_LOOP, 1.0f, 0, -1)) { return 0; } } - J3DModelData* kasumi_modelData = (J3DModelData*)dComIfG_getStageRes("vrbox_kasumiM.bmd"); + kasumi_modelData = (J3DModelData*)dComIfG_getStageRes("vrbox_kasumiM.bmd"); if (kasumi_modelData != NULL) { a_this->mpKasumimModel = mDoExt_J3DModel__create(kasumi_modelData, 0x80000, 0x11020202); } @@ -635,10 +431,9 @@ static int daVrbox2_solidHeapCB(fopAc_ac_c* i_this) { /* 80499978-80499A1C 000F78 00A4+00 1/0 0/0 0/0 .text daVrbox2_Create__FP10fopAc_ac_c */ static int daVrbox2_Create(fopAc_ac_c* i_this) { fopAcM_SetupActor(i_this, vrbox2_class); - vrbox2_class* a_this = (vrbox2_class*)i_this; int phase = cPhs_COMPLEATE_e; - if (!fopAcM_entrySolidHeap(a_this, daVrbox2_solidHeapCB, 0x80004340)) { + if (!fopAcM_entrySolidHeap(i_this, daVrbox2_solidHeapCB, 0x80004340)) { phase = cPhs_ERROR_e; } diff --git a/src/d/actor/d_a_warp_bug.cpp b/src/d/actor/d_a_warp_bug.cpp index 85d5c5b97ab..932f9882d50 100644 --- a/src/d/actor/d_a_warp_bug.cpp +++ b/src/d/actor/d_a_warp_bug.cpp @@ -4,6 +4,7 @@ */ #include "d/actor/d_a_warp_bug.h" +#include "d/actor/d_a_player.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" diff --git a/src/d/d_a_obj.cpp b/src/d/d_a_obj.cpp index 123d1184f21..510d6ab5fb8 100644 --- a/src/d/d_a_obj.cpp +++ b/src/d/d_a_obj.cpp @@ -119,12 +119,12 @@ void posMoveF_grade_acc(cXyz* pos, const fopAc_ac_c* i_actor, cXyz const* param_ void posMoveF_grade(fopAc_ac_c* i_actor, cXyz const* param_1, cXyz const* stream_spd, f32 param_3, f32 param_4, cXyz const* param_5, f32 friction, f32 no_grade_cos, cXyz const* param_8) { - JUT_ASSERT(stream_spd != 0); + JUT_ASSERT(0, stream_spd != 0); cXyz spAC; posMoveF_resist_acc(&spAC, i_actor, stream_spd, param_3, param_4); - JUT_ASSERT((friction >= 0.0f) && (friction < 1.0f) && (no_grade_cos >= 0.0f) && + JUT_ASSERT(0, (friction >= 0.0f) && (friction < 1.0f) && (no_grade_cos >= 0.0f) && (no_grade_cos <= 1.0f)); cXyz spB8; diff --git a/src/d/d_bg_w.cpp b/src/d/d_bg_w.cpp index 1a94a7f894d..db495710a8e 100644 --- a/src/d/d_bg_w.cpp +++ b/src/d/d_bg_w.cpp @@ -1237,9 +1237,9 @@ bool dBgW::RwgWallCorrect(dBgS_Acch* pwi, u16 i_poly_idx) { cx1 -= sp50.x; cy1 -= sp50.z; - JUT_ASSERT(pwi->GetPos()->x == + JUT_ASSERT(0, pwi->GetPos()->x == pwi->GetWallCirP(cir_index)->GetCx()); - JUT_ASSERT(pwi->GetPos()->z == + JUT_ASSERT(0, pwi->GetPos()->z == pwi->GetWallCirP(cir_index)->GetCy()); f32 spE0 = @@ -1250,12 +1250,12 @@ bool dBgW::RwgWallCorrect(dBgS_Acch* pwi, u16 i_poly_idx) { f32 onx = -tri->m_plane.GetNP()->x; f32 ony = -tri->m_plane.GetNP()->z; - JUT_ASSERT(!(cM3d_IsZero(onx) && cM3d_IsZero(ony))); + JUT_ASSERT(0, !(cM3d_IsZero(onx) && cM3d_IsZero(ony))); if (spE0 < spE4) { if (!(spE0 > spDC) && !(fabsf(spE0 - spDC) < 0.008f)) { - JUT_ASSERT(!(fpclassify(cx0) == 1)); - JUT_ASSERT(!(fpclassify(cy0) == 1)); + JUT_ASSERT(0, !(fpclassify(cx0) == 1)); + JUT_ASSERT(0, !(fpclassify(cy0) == 1)); f32 spF0, spF4; cM2d_CrossCirLin(*pwi->GetWallCirP(cir_index), cx0, cy0, @@ -1263,8 +1263,8 @@ bool dBgW::RwgWallCorrect(dBgS_Acch* pwi, u16 i_poly_idx) { pwi->GetPos()->x += cx0 - spF0; pwi->GetPos()->z += cy0 - spF4; - JUT_ASSERT(!(fpclassify(pwi->GetPos()->x) == 1)); - JUT_ASSERT(!(fpclassify(pwi->GetPos()->z) == 1)); + JUT_ASSERT(0, !(fpclassify(pwi->GetPos()->x) == 1)); + JUT_ASSERT(0, !(fpclassify(pwi->GetPos()->z) == 1)); pwi->CalcMovePosWork(); pwi->SetWallCirHit(cir_index); @@ -1276,8 +1276,8 @@ bool dBgW::RwgWallCorrect(dBgS_Acch* pwi, u16 i_poly_idx) { pwi->SetWallHit(); } } else if (!(spE4 > spDC) && !(fabsf(spE4 - spDC) < 0.008f)) { - JUT_ASSERT(!(fpclassify(cx1) == 1)); - JUT_ASSERT(!(fpclassify(cy1) == 1)); + JUT_ASSERT(0, !(fpclassify(cx1) == 1)); + JUT_ASSERT(0, !(fpclassify(cy1) == 1)); f32 spF8, spFC; cM2d_CrossCirLin(*pwi->GetWallCirP(cir_index), cx1, cy1, @@ -1285,8 +1285,8 @@ bool dBgW::RwgWallCorrect(dBgS_Acch* pwi, u16 i_poly_idx) { pwi->GetPos()->x += cx1 - spF8; pwi->GetPos()->z += cy1 - spFC; - JUT_ASSERT(!(fpclassify(pwi->GetPos()->x) == 1)); - JUT_ASSERT(!(fpclassify(pwi->GetPos()->z) == 1)); + JUT_ASSERT(0, !(fpclassify(pwi->GetPos()->x) == 1)); + JUT_ASSERT(0, !(fpclassify(pwi->GetPos()->z) == 1)); pwi->CalcMovePosWork(); pwi->SetWallCirHit(cir_index); @@ -1674,9 +1674,9 @@ bool dBgW::WallCorrectSort(dBgS_Acch* pwi) { cx1 -= sp50.x; cy1 -= sp50.z; - JUT_ASSERT(pwi->GetPos()->x == + JUT_ASSERT(0, pwi->GetPos()->x == pwi->GetWallCirP(cir_index)->GetCx()); - JUT_ASSERT(pwi->GetPos()->z == + JUT_ASSERT(0, pwi->GetPos()->z == pwi->GetWallCirP(cir_index)->GetCy()); f32 spE0 = @@ -1687,12 +1687,12 @@ bool dBgW::WallCorrectSort(dBgS_Acch* pwi) { f32 onx = -tri->m_plane.GetNP()->x; f32 ony = -tri->m_plane.GetNP()->z; - JUT_ASSERT(!(cM3d_IsZero(onx) && cM3d_IsZero(ony))); + JUT_ASSERT(0, !(cM3d_IsZero(onx) && cM3d_IsZero(ony))); if (spE0 < spE4) { if (!(spE0 > spDC) && !(fabsf(spE0 - spDC) < 0.008f)) { - JUT_ASSERT(!(fpclassify(cx0) == 1)); - JUT_ASSERT(!(fpclassify(cy0) == 1)); + JUT_ASSERT(0, !(fpclassify(cx0) == 1)); + JUT_ASSERT(0, !(fpclassify(cy0) == 1)); f32 spF0, spF4; cM2d_CrossCirLin(*pwi->GetWallCirP(cir_index), cx0, cy0, @@ -1700,8 +1700,8 @@ bool dBgW::WallCorrectSort(dBgS_Acch* pwi) { pwi->GetPos()->x += cx0 - spF0; pwi->GetPos()->z += cy0 - spF4; - JUT_ASSERT(!(fpclassify(pwi->GetPos()->x) == 1)); - JUT_ASSERT(!(fpclassify(pwi->GetPos()->z) == 1)); + JUT_ASSERT(0, !(fpclassify(pwi->GetPos()->x) == 1)); + JUT_ASSERT(0, !(fpclassify(pwi->GetPos()->z) == 1)); pwi->CalcMovePosWork(); pwi->SetWallCirHit(cir_index); @@ -1713,8 +1713,8 @@ bool dBgW::WallCorrectSort(dBgS_Acch* pwi) { pwi->SetWallHit(); } } else if (!(spE4 > spDC) && !(fabsf(spE4 - spDC) < 0.008f)) { - JUT_ASSERT(!(fpclassify(cx1) == 1)); - JUT_ASSERT(!(fpclassify(cy1) == 1)); + JUT_ASSERT(0, !(fpclassify(cx1) == 1)); + JUT_ASSERT(0, !(fpclassify(cy1) == 1)); f32 spF8, spFC; cM2d_CrossCirLin(*pwi->GetWallCirP(cir_index), cx1, cy1, onx, @@ -1722,8 +1722,8 @@ bool dBgW::WallCorrectSort(dBgS_Acch* pwi) { pwi->GetPos()->x += cx1 - spF8; pwi->GetPos()->z += cy1 - spFC; - JUT_ASSERT(!(fpclassify(pwi->GetPos()->x) == 1)); - JUT_ASSERT(!(fpclassify(pwi->GetPos()->z) == 1)); + JUT_ASSERT(0, !(fpclassify(pwi->GetPos()->x) == 1)); + JUT_ASSERT(0, !(fpclassify(pwi->GetPos()->z) == 1)); pwi->CalcMovePosWork(); pwi->SetWallCirHit(cir_index); @@ -2313,4 +2313,4 @@ dBgW* dBgW_NewSet(cBgD_t* pbgd, u32 flags, Mtx* pbase_mtx) { /* 80450F8A 0001+00 data_80450F8A None */ /* 80450F8B 0005+00 data_80450F8B None */ extern u8 struct_80450F88[8]; -u8 struct_80450F88[8]; \ No newline at end of file +u8 struct_80450F88[8]; diff --git a/src/d/d_bright_check.cpp b/src/d/d_bright_check.cpp index fd758d016f6..0b74c294f53 100644 --- a/src/d/d_bright_check.cpp +++ b/src/d/d_bright_check.cpp @@ -44,7 +44,7 @@ static procFunc brightChackProc[] = { dBrightCheck_c::dBrightCheck_c(JKRArchive* i_archive) { mArchive = i_archive; mBrightCheck.mMsgString = new dMsgString_c(); - JUT_ASSERT(mBrightCheck.mMsgString != 0); + JUT_ASSERT(0, mBrightCheck.mMsgString != 0); screenSet(); mCompleteCheck = false; @@ -77,7 +77,7 @@ void dBrightCheck_c::screenSet() { }; mBrightCheck.Scr = new J2DScreen(); - JUT_ASSERT(mBrightCheck.Scr != 0); + JUT_ASSERT(0, mBrightCheck.Scr != 0); mBrightCheck.Scr->setPriority("zelda_option_check.blo", 0x1100000, mArchive); mBrightCheck.Scr->search('g_abtn_n')->hide(); diff --git a/src/d/d_demo.cpp b/src/d/d_demo.cpp index 095d087b8b4..3693018b2cc 100644 --- a/src/d/d_demo.cpp +++ b/src/d/d_demo.cpp @@ -3,6 +3,7 @@ #include "m_Do/m_Do_graphic.h" #include "d/actor/d_a_movie_player.h" #include "JSystem/JGadget/pointer.h" +#include "JSystem/JGadget/define.h" namespace { /* 80037DE4-80037E44 032724 0060+00 1/0 0/0 0/0 .text @@ -29,8 +30,9 @@ void jstudio_tAdaptor_message::adaptor_do_MESSAGE(JStudio::data::TEOperationData msg << iType; msg << "\n demo-object : "; msg << id_string; -#endif +#else break; +#endif } } @@ -128,27 +130,27 @@ f32 dDemo_actor_c::getPrm_Morf() { dDemo_prm_data* prm = mPrm.mData; switch (mPrm.field_0x0) { - case 1: + case ID_UNK_1: if (field_0x54 < 4) { return 0.0f; } return prm->field_0x4; - case 2: + case ID_UNK_2: if (field_0x54 < 7) { return 0.0f; } return prm->field_0x7; - case 4: + case ID_UNK_4: if (field_0x54 < 6) { return 0.0f; } return prm->field_0x6; - case 5: + case ID_UNK_5: if (field_0x54 < 0xB) { return 0.0f; } return prm->field_0xb; - case 6: + case ID_UNK_6: if (field_0x54 < 0xF) { return 0.0f; } @@ -349,10 +351,12 @@ static void branchFile(char const* resName) { /* 80450620-80450628 0000A0 0002+06 3/3 1/1 0/0 .sdata m_branchId__7dDemo_c */ s16 dDemo_c::m_branchId = -1; +s16 dDemo_c::m_branchNum = 0; + /* 800387EC-80038920 03312C 0134+00 1/0 0/0 0/0 .text JSGSetData__13dDemo_actor_cFUlPCvUl */ void dDemo_actor_c::JSGSetData(u32 id, void const* pdata, u32 param_2) { - if (id == 1) { + if (id == ID_UNK_1) { JStudio::stb::TParseData_fixed<50, TValueIterator_misaligned > data(pdata); if (!data.isEnd() && data.isValid()) { JGadget::binary::TValueIterator_misaligned value(data.begin()); @@ -360,7 +364,7 @@ void dDemo_actor_c::JSGSetData(u32 id, void const* pdata, u32 param_2) { dDemo_c::setBranchType(*value); OS_REPORT("JSGSetData: 分岐条件<%d>\n", *value); } - } else if (id == 2) { + } else if (id == ID_UNK_2) { JUT_ASSERT(728, dDemo_c::getBranchId() >= 0); JStudio::stb::TParseData_string string_data(pdata); @@ -383,7 +387,7 @@ void dDemo_actor_c::JSGSetData(u32 id, void const* pdata, u32 param_2) { if (strcmp(str, "-") != 0) { branchFile(str); } - } else if (id == 3) { + } else if (id == ID_UNK_3) { JStudio::stb::TParseData_string data(pdata); u32 num = data.size(); @@ -414,7 +418,8 @@ void dDemo_actor_c::JSGSetTranslation(Vec const& i_trans) { onEnable(ENABLE_TRANS_e); } else { // "\n\n!!JSGSetTranslation outside of range. x[%f]y[%f]z[%f]\n" - JUT_ASSERT(789, "\n\n!!JSGSetTranslationで範囲外の指定がされました。x[%f]y[%f]z[%f]\n", i_trans.x, i_trans.y, i_trans.z); + OS_REPORT("\n\n!!JSGSetTranslationで範囲外の指定がされました。x[%f]y[%f]z[%f]\n", i_trans.x, i_trans.y, i_trans.z); + JUT_ASSERT(789, 0); } } @@ -740,7 +745,7 @@ JStage::TObject* dDemo_object_c::appendActor(fopAc_ac_c* p_actor) { demoActor = new dDemo_actor_c(); if (demoActor == NULL) { // "Failed to get Demo Actor!!\n" - OS_REPORT("デモアクター確保失敗!!\n") + OS_REPORT("デモアクター確保失敗!!\n"); return NULL; } @@ -924,32 +929,32 @@ int dDemo_system_c::JSGFindObject(JStage::TObject** p_TObj, char const* actorNam /* 80039678-80039910 033FB8 0298+00 0/0 1/1 0/0 .text create__7dDemo_cFv */ void dDemo_c::create() { m_system = new dDemo_system_c(); - JUT_ASSERT(m_system != 0); + JUT_ASSERT(0, m_system != 0); m_control = new JStudio::TControl(); - JUT_ASSERT(m_control != 0); + JUT_ASSERT(0, m_control != 0); m_mesgControl = new jmessage_tControl(); - JUT_ASSERT(m_mesgControl != 0); + JUT_ASSERT(0, m_mesgControl != 0); m_stage = new JStudio_JStage::TCreateObject(m_system); - JUT_ASSERT(m_stage != 0); + JUT_ASSERT(0, m_stage != 0); m_audio = new JStudio_JAudio2::TCreateObject(Z2GetSoundStarter(), m_system); - JUT_ASSERT(m_audio != 0); + JUT_ASSERT(0, m_audio != 0); m_audio->mPermit_onExit_notEnd = true; m_particle = new dDemo_particle_c(dPa_control_c::getEmitterManager(), m_system); - JUT_ASSERT(m_particle != 0); + JUT_ASSERT(0, m_particle != 0); m_message = new jstudio_tCreateObject_message(); - JUT_ASSERT(m_message != 0); + JUT_ASSERT(0, m_message != 0); m_factory = new JStudio::TFactory(); - JUT_ASSERT(m_factory != 0); + JUT_ASSERT(0, m_factory != 0); m_object = new dDemo_object_c(); - JUT_ASSERT(m_object != 0); + JUT_ASSERT(0, m_object != 0); m_control->setSecondPerFrame(1.0f / 30.0f); m_control->setFactory(m_factory); @@ -1022,7 +1027,7 @@ jmessage_tControl::~jmessage_tControl() {} /* 80039B6C-80039CF8 0344AC 018C+00 1/1 1/1 0/0 .text start__7dDemo_cFPCUcP4cXyzf */ int dDemo_c::start(u8 const* p_data, cXyz* p_translation, f32 rotationY) { - JUT_ASSERT(m_system != 0); + JUT_ASSERT(0, m_system != 0); m_control->reset(); JStudio::TParse parser(m_control); @@ -1060,7 +1065,7 @@ int dDemo_c::start(u8 const* p_data, cXyz* p_translation, f32 rotationY) { /* 80039CF8-80039D4C 034638 0054+00 1/1 2/2 0/0 .text end__7dDemo_cFv */ void dDemo_c::end() { - JUT_ASSERT(m_system != 0); + JUT_ASSERT(0, m_system != 0); m_control->destroyObject_all(); m_object->remove(); @@ -1070,19 +1075,19 @@ void dDemo_c::end() { /* 80039D4C-80039DA4 03468C 0058+00 1/1 0/0 0/0 .text branch__7dDemo_cFv */ void dDemo_c::branch() { - JUT_ASSERT(m_system != 0); + JUT_ASSERT(0, m_system != 0); m_control->destroyObject_all(); const u8* branchData = m_branchData; m_branchData = NULL; int rt = start(branchData, m_translation, m_rotationY); - JUT_ASSERT(rt); + JUT_ASSERT(0, rt); } /* 80039DA4-80039EDC 0346E4 0138+00 0/0 1/1 0/0 .text update__7dDemo_cFv */ int dDemo_c::update() { - JUT_ASSERT(m_system != 0); + JUT_ASSERT(0, m_system != 0); if (m_data == NULL) { if (m_branchData == NULL) { diff --git a/src/d/d_door_param2.cpp b/src/d/d_door_param2.cpp index 3f317f00759..1f3452ee8d6 100644 --- a/src/d/d_door_param2.cpp +++ b/src/d/d_door_param2.cpp @@ -75,7 +75,7 @@ u8 door_param2_c::getEventNo2(fopAc_ac_c* i_actor) { /* 8003A218-8003A224 034B58 000C+00 0/0 0/0 2/2 .text getMsgNo__13door_param2_cFP10fopAc_ac_c */ u16 door_param2_c::getMsgNo(fopAc_ac_c* i_actor) { - return i_actor->home.angle.x; + return i_actor->home.angle.x & 0xFFFF; } /* 8003A224-8003A230 034B64 000C+00 0/0 0/0 6/6 .text getExitNo__13door_param2_cFP10fopAc_ac_c */ @@ -86,23 +86,23 @@ u8 door_param2_c::getExitNo(fopAc_ac_c* i_actor) { /* 8003A230-8003A23C 034B70 000C+00 0/0 0/0 1/1 .text getFLightInf__13door_param2_cFP10fopAc_ac_c */ u32 door_param2_c::getFLightInf(fopAc_ac_c* i_actor) { - return fopAcM_GetParamBit(i_actor, 25, 3); + return fopAcM_GetParamBit(i_actor, 25, 3) & 0xFF; } /* 8003A23C-8003A248 034B7C 000C+00 0/0 0/0 1/1 .text getBLightInf__13door_param2_cFP10fopAc_ac_c */ u32 door_param2_c::getBLightInf(fopAc_ac_c* i_actor) { - return fopAcM_GetParamBit(i_actor, 28, 3); + return fopAcM_GetParamBit(i_actor, 28, 3) & 0xFF; } /* 8003A248-8003A254 034B88 000C+00 0/0 0/0 1/1 .text getMFLightInf__13door_param2_cFP10fopAc_ac_c */ u32 door_param2_c::getMFLightInf(fopAc_ac_c* i_actor) { - return fopAcM_GetParamBit(i_actor, 19, 3); + return fopAcM_GetParamBit(i_actor, 19, 3) & 0xFF; } /* 8003A254-8003A260 034B94 000C+00 0/0 0/0 1/1 .text getMBLightInf__13door_param2_cFP10fopAc_ac_c */ u32 door_param2_c::getMBLightInf(fopAc_ac_c* i_actor) { - return fopAcM_GetParamBit(i_actor, 22, 3); -} \ No newline at end of file + return fopAcM_GetParamBit(i_actor, 22, 3) & 0xFF; +} diff --git a/src/d/d_ev_camera.cpp b/src/d/d_ev_camera.cpp index 251dc07b2ea..ec0a7e3e463 100644 --- a/src/d/d_ev_camera.cpp +++ b/src/d/d_ev_camera.cpp @@ -4,6 +4,7 @@ // #include "d/d_ev_camera.h" +#include "d/d_debug_viewer.h" #include "dol2asm.h" #include "d/d_demo.h" #include "m_Do/m_Do_controller_pad.h" @@ -1046,7 +1047,7 @@ int dCamera_c::talktoEvCamera() { #if DEBUG if (mCurCamTypeTimer == 0 && mCamSetup.CheckFlag(0x40)) { - u32 id = mCamParam.Id(); + u32 id = mCamParam.Id(style); OS_REPORT("camera: event: %16s = %d (%c%c%c%c)\n", "style", style, (u8)(id >> 0x18), (u8)(id >> 0x10), (u8)(id >> 0x8), (u8)(id)); } #endif diff --git a/src/d/d_file_sel_info.cpp b/src/d/d_file_sel_info.cpp index 1302298d456..366896199cf 100644 --- a/src/d/d_file_sel_info.cpp +++ b/src/d/d_file_sel_info.cpp @@ -54,7 +54,7 @@ dFile_info_c::~dFile_info_c() { /* 80192570-80192954 18CEB0 03E4+00 1/1 0/0 0/0 .text screenSet__12dFile_info_cFv */ void dFile_info_c::screenSet() { mFileInfo.Scr = new J2DScreen(); - JUT_ASSERT(mFileInfo.Scr != 0); + JUT_ASSERT(0, mFileInfo.Scr != 0); mFileInfo.Scr->setPriority("zelda_file_select_info_text.blo", 0x1100000, mArchive); mFileInfo.mFont = mDoExt_getMesgFont(); diff --git a/src/d/d_file_sel_warning.cpp b/src/d/d_file_sel_warning.cpp index ed5559c4ac4..4d5541c1d85 100644 --- a/src/d/d_file_sel_warning.cpp +++ b/src/d/d_file_sel_warning.cpp @@ -111,10 +111,10 @@ void dFile_warning_c::screenSet() { }; mFileWarn.Scr = new J2DScreen(); - JUT_ASSERT(mFileWarn.Scr != 0); + JUT_ASSERT(0, mFileWarn.Scr != 0); mFileWarn.mMsgString = new dMsgString_c(); - JUT_ASSERT(mFileWarn.mMsgString != 0); + JUT_ASSERT(0, mFileWarn.mMsgString != 0); mFileWarn.Scr->setPriority(blo_name[field_0x3e], 0x100000, mpArchive); @@ -126,7 +126,7 @@ void dFile_warning_c::screenSet() { mFileWarn.mFont = mDoExt_getMesgFont(); mpRootPane = new CPaneMgr(mFileWarn.Scr, 'Nm_02', 0, NULL); - JUT_ASSERT(mpRootPane != 0); + JUT_ASSERT(0, mpRootPane != 0); field_0x34 = mpRootPane->getTranslateY(); mFileWarn.Scr->search('w_msg_jp')->hide(); diff --git a/src/d/d_gameover.cpp b/src/d/d_gameover.cpp index 268eec6a5be..6c5c91c4468 100644 --- a/src/d/d_gameover.cpp +++ b/src/d/d_gameover.cpp @@ -21,6 +21,8 @@ public: /* 8019AFE0 */ dGov_HIO_c(); /* 8019C06C */ virtual ~dGov_HIO_c() {} + void genMessage(JORMContext*); + /* 0x04 */ u8 unk_0x4; /* 0x08 */ f32 mScale; /* 0x0C */ f32 mAlpha; @@ -147,7 +149,7 @@ int dGameover_c::_create() { } dRes_info_c* resInfo = dComIfG_getObjectResInfo("Gover"); - JUT_ASSERT(resInfo != 0); + JUT_ASSERT(0, resInfo != 0); mpHeap = (JKRHeap*)dComIfGp_getExpHeap2D(); dComIfGp_setHeapLockFlag(6); @@ -156,7 +158,7 @@ int dGameover_c::_create() { dgo_screen_c = new dDlst_GameOverScrnDraw_c(resInfo->getArchive()); dMs_c = new dMenu_save_c(); - JUT_ASSERT(dMs_c != 0); + JUT_ASSERT(0, dMs_c != 0); if (dMeter2Info_getGameOverType() == 1) { if (!strcmp(dComIfGp_getLastPlayStageName(), "D_MN10A")) { @@ -175,7 +177,7 @@ int dGameover_c::_create() { dMs_c->_create(); dgo_capture_c = new dDlst_Gameover_CAPTURE_c(); - JUT_ASSERT(dgo_capture_c != 0); + JUT_ASSERT(0, dgo_capture_c != 0); OS_REPORT("game over create size ===> %d\n", temp - mpHeap->getTotalFreeSize()); diff --git a/src/d/d_map.cpp b/src/d/d_map.cpp index df08c35711d..a54129de518 100644 --- a/src/d/d_map.cpp +++ b/src/d/d_map.cpp @@ -98,7 +98,7 @@ int renderingAmap_c::getDispType() const { disp_type = 5; break; default: - JUT_ASSERT(0); + JUT_ASSERT(0, 0); break; } @@ -336,7 +336,7 @@ GXColor* renderingAmap_c::getLineColor(int param_0, int param_1) { *color = borderColor1; break; default: - JUT_ASSERT(0); + JUT_ASSERT(0, 0); break; } } else { @@ -357,7 +357,7 @@ const GXColor* renderingAmap_c::getDecoLineColor(int param_0, int param_1) { const GXColor* color; if (isDrawOutSideTrim() && field_0x38 != 2) { - JUT_ASSERT(m_outSideBlackLineCnt < (sizeof(colorTable) / sizeof(colorTable[0]))); + JUT_ASSERT(0, m_outSideBlackLineCnt < (sizeof(colorTable) / sizeof(colorTable[0]))); color = &colorTable[m_outSideBlackLineCnt]; } else { color = getLineColor(param_0, param_1); @@ -427,7 +427,7 @@ int renderingAmap_c::getStayType() const { * isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi */ bool renderingAmap_c::isDrawIconSingle2(dTres_c::data_s const* i_data, bool param_1, bool param_2, int param_3) const { - JUT_ASSERT(i_data != 0); + JUT_ASSERT(0, i_data != 0); bool var_r31 = false; int disp_type = getDispType(); @@ -443,7 +443,7 @@ bool renderingAmap_c::isDrawIconSingle2(dTres_c::data_s const* i_data, bool para switch (group_no) { case 0: if (stay_type == 1) { - JUT_ASSERT(i_data->mNo != 255); + JUT_ASSERT(0, i_data->mNo != 255); if (var_r23 && i_data->mNo != 255 && !dComIfGs_isTbox(i_data->mNo) && param_1) { var_r31 = true; @@ -492,7 +492,7 @@ bool renderingAmap_c::isDrawIconSingle2(dTres_c::data_s const* i_data, bool para } if (temp_r23_2) { - JUT_ASSERT(i_data->mNo != 255); + JUT_ASSERT(0, i_data->mNo != 255); bool temp_r23_3 = false; if (i_data->mNo != 255 && !dComIfGs_isTbox(i_data->mNo)) { temp_r23_3 = true; @@ -592,7 +592,7 @@ bool renderingAmap_c::isDrawIconSingle2(dTres_c::data_s const* i_data, bool para } break; default: - JUT_ASSERT(0); + JUT_ASSERT(0, 0); break; } @@ -621,7 +621,7 @@ bool dMap_c::isSpecialOutline() { /* 8002974C-800297A8 02408C 005C+00 1/1 0/0 0/0 .text copyPalette__6dMap_cFv */ void dMap_c::copyPalette() { - JUT_ASSERT(m_res != 0); + JUT_ASSERT(0, m_res != 0); cLib_memCpy(m_res, m_res_src, sizeof(dMap_HIO_prm_res_dst_s::m_res->palette_data)); if (getStayType() == 0) { @@ -680,7 +680,7 @@ dMap_c::dMap_c(int param_0, int param_1, int param_2, int param_3) { field_0x90 = 0; m_res = new (0x20) dMap_prm_res_s; - JUT_ASSERT(m_res != 0); + JUT_ASSERT(0, m_res != 0); dMap_HIO_prm_res_dst_s::m_res = m_res; @@ -696,12 +696,12 @@ dMap_c::dMap_c(int param_0, int param_1, int param_2, int param_3) { int buffer_size = GXGetTexBufferSize(param_2, param_3, 9, GX_FALSE, 0); mImage_p = new (0x20) u8[buffer_size]; - JUT_ASSERT(mImage_p != 0); + JUT_ASSERT(0, mImage_p != 0); renderingDAmap_c::init(mImage_p, mTexSizeX, mTexSizeY, mTexSizeX, mTexSizeY); mResTIMG = new (0x20) ResTIMG; - JUT_ASSERT(mResTIMG != 0); + JUT_ASSERT(0, mResTIMG != 0); makeResTIMG(mResTIMG, mTexSizeX, mTexSizeY, mImage_p, (u8*)m_res, 0x33); } @@ -732,7 +732,7 @@ void dMap_c::getMapMinMaxXZ(int i_roomNo, f32* param_1, f32* param_2, f32* param f32 var_f2 = 0.0f; f32 var_f3 = 0.0f; - JUT_ASSERT(i_roomNo >= 0); + JUT_ASSERT(0, i_roomNo >= 0); if (i_roomNo >= 0) { f32 temp_f31 = dMpath_c::getMinX(); @@ -746,7 +746,7 @@ void dMap_c::getMapMinMaxXZ(int i_roomNo, f32* param_1, f32* param_2, f32* param f32 sp8 = 0.0f; dStage_FileList2_dt_c* fileList2_p = dStage_roomControl_c::getFileList2(i_roomNo); - JUT_ASSERT(fileList2_p != 0); + JUT_ASSERT(0, fileList2_p != 0); if (fileList2_p != NULL) { dMapInfo_n::getRoomMinMaxXZ(i_roomNo, &sp14, &sp10, &spC, &sp8); @@ -754,7 +754,7 @@ void dMap_c::getMapMinMaxXZ(int i_roomNo, f32* param_1, f32* param_2, f32* param switch (getDispType()) { default: - JUT_ASSERT(0); + JUT_ASSERT(0, 0); case 4: case 0: var_f0 = temp_f31; @@ -841,7 +841,7 @@ void dMap_c::calcMapCenterXZ(int i_roomNo, f32* param_1, f32* param_2) { f32 var_f31 = 0.0f; f32 var_f30 = 0.0f; - JUT_ASSERT(i_roomNo >= 0); + JUT_ASSERT(0, i_roomNo >= 0); if (i_roomNo >= 0) { f32 sp14 = 0.0f; @@ -865,11 +865,11 @@ void dMap_c::calcMapCenterXZ(int i_roomNo, f32* param_1, f32* param_2) { /* 80029E1C-80029F84 02475C 0168+00 1/1 0/0 0/0 .text calcMapCmPerTexel__6dMap_cFiPf */ void dMap_c::calcMapCmPerTexel(int i_roomNo, f32* ip_cmPerTexel) { - JUT_ASSERT(i_roomNo >= 0); - JUT_ASSERT(ip_cmPerTexel != 0); + JUT_ASSERT(0, i_roomNo >= 0); + JUT_ASSERT(0, ip_cmPerTexel != 0); f32 cmPerTexel = 0.0f; - JUT_ASSERT(mTexSizeY != 0); + JUT_ASSERT(0, mTexSizeY != 0); if (i_roomNo >= 0) { if (getStayType() == 0) { @@ -893,7 +893,7 @@ void dMap_c::calcMapCmPerTexel(int i_roomNo, f32* ip_cmPerTexel) { f32 var_f31 = 0.0f; stage_stag_info_class* pstag = dComIfGp_getStage()->getStagInfo(); - JUT_ASSERT(pstag != 0); + JUT_ASSERT(0, pstag != 0); if (pstag != NULL) { var_f31 = pstag->field_0x20; @@ -907,7 +907,7 @@ void dMap_c::calcMapCmPerTexel(int i_roomNo, f32* ip_cmPerTexel) { } } - JUT_ASSERT(cmPerTexel != 0.0f); + JUT_ASSERT(0, cmPerTexel != 0.0f); if (ip_cmPerTexel != NULL) { *ip_cmPerTexel = cmPerTexel; @@ -942,7 +942,7 @@ inline void getRGBA_RGB5A3(const dMpath_RGB5A3_palDt_s& palette, u8& r, u8& g, u /* 80029F84-8002A064 0248C4 00E0+00 1/1 0/0 0/0 .text setMapPaletteColorAlphaPer__6dMap_cFif */ void dMap_c::setMapPaletteColorAlphaPer(int i_paletteNo, f32 param_1) { - JUT_ASSERT(i_paletteNo < renderingAmap_c::PALETTE_NUMBER); + JUT_ASSERT(0, i_paletteNo < renderingAmap_c::PALETTE_NUMBER); int pixel; u8 scaled_a = 0; @@ -970,8 +970,8 @@ void dMap_c::setMapPaletteColorAlphaPer(int i_paletteNo, f32 param_1) { /* 8002A064-8002A148 0249A4 00E4+00 2/2 0/0 0/0 .text copyPalette__6dMap_cFiif */ void dMap_c::copyPalette(int i_dstPaletteNo, int i_srcPaletteNo, f32 param_2) { - JUT_ASSERT(i_dstPaletteNo < renderingAmap_c::PALETTE_NUMBER); - JUT_ASSERT(i_srcPaletteNo < renderingAmap_c::PALETTE_NUMBER); + JUT_ASSERT(0, i_dstPaletteNo < renderingAmap_c::PALETTE_NUMBER); + JUT_ASSERT(0, i_srcPaletteNo < renderingAmap_c::PALETTE_NUMBER); int pixel; u8 scaled_a = 0; @@ -999,7 +999,7 @@ void dMap_c::copyPalette(int i_dstPaletteNo, int i_srcPaletteNo, f32 param_2) { /* 8002A148-8002A1BC 024A88 0074+00 1/0 0/0 0/0 .text setAmapPaletteColor__6dMap_cFiUcUcUcUc */ void dMap_c::setAmapPaletteColor(int i_paletteNo, u8 i_r, u8 i_g, u8 i_b, u8 i_scaledA) { - JUT_ASSERT(i_paletteNo < renderingAmap_c::PALETTE_NUMBER); + JUT_ASSERT(0, i_paletteNo < renderingAmap_c::PALETTE_NUMBER); int pixel; if (i_scaledA >= 0xE0) { @@ -1102,7 +1102,7 @@ void dMap_c::_move(f32 i_centerX, f32 i_centerZ, int i_roomNo, f32 param_3) { switch (getDispType()) { default: case 0: - JUT_ASSERT(0); + JUT_ASSERT(0, 0); break; case 5: field_0x8e = 2; @@ -1301,4 +1301,4 @@ dTres_c::typeGroupData_c* dMap_c::getNextData(dTres_c::typeGroupData_c* param_0) // TODO: this is supposed to be auto-generated, but its not getting put in the right order void dDlst_base_c::draw() { /* empty function */ -} \ No newline at end of file +} diff --git a/src/d/d_menu_dmap.cpp b/src/d/d_menu_dmap.cpp index 6f524c9f6ab..15a7c0f21b1 100644 --- a/src/d/d_menu_dmap.cpp +++ b/src/d/d_menu_dmap.cpp @@ -791,7 +791,7 @@ void dMenu_DmapBg_c::setFloorMessage() { local_d8[7]->setFont(mDoExt_getSubFont()); local_f8[7]->setFont(mDoExt_getSubFont()); - OS_REPORT("floor ===> %d\n", dMenu_Dmap_c::myclass->getFloorAll()) + OS_REPORT("floor ===> %d\n", dMenu_Dmap_c::myclass->getFloorAll()); for (int i = 0; i < 8; i++) { int bottomFloor = dMenu_Dmap_c::myclass->getBottomFloor(); u32 floorAll = dMenu_Dmap_c::myclass->getFloorAll(); diff --git a/src/d/d_menu_letter.cpp b/src/d/d_menu_letter.cpp index b1697b8a9c3..58ca2564463 100644 --- a/src/d/d_menu_letter.cpp +++ b/src/d/d_menu_letter.cpp @@ -243,8 +243,8 @@ dMenu_Letter_c::~dMenu_Letter_c() { delete mpMenuDMYScreen; mpMenuDMYScreen = NULL; - delete mpMenuBaseScreen; - mpMenuBaseScreen = NULL; + delete mpBaseScreen; + mpBaseScreen = NULL; delete mpSdwScreen; mpSdwScreen = NULL; @@ -358,7 +358,7 @@ void dMenu_Letter_c::_draw() { mpBlackTex->draw(mDoGph_gInf_c::getMinXF(), mDoGph_gInf_c::getMinYF(), mDoGph_gInf_c::getWidthF(), mDoGph_gInf_c::getHeightF(), false, false, false); mpBlackTex->setAlpha(prevAlpha); - mpMenuBaseScreen->draw(0.0f, 0.0f, grafContext); + mpBaseScreen->draw(0.0f, 0.0f, grafContext); u32 left, top, width, height; GXGetScissor(&left, &top, &width, &height); CPaneMgr afStack_138; @@ -579,8 +579,8 @@ void dMenu_Letter_c::wait_move() { } if (mProcess == 1 || mProcess == 2) { - J2DTextBox* textBox = (J2DTextBox*)mpMenuBaseScreen->search('f_t_00'); - mpMenuBaseScreen->search('t_t00')->hide(); + J2DTextBox* textBox = (J2DTextBox*)mpBaseScreen->search('f_t_00'); + mpBaseScreen->search('t_t00')->hide(); dComIfGp_setMessageCountNumber(field_0x374 + (field_0x36f + 1) * 100); mpString->getString(0x4d6, textBox, NULL, NULL, NULL, 0); } @@ -1052,29 +1052,29 @@ static const u64 tag_pii[9] = { /* 801DFA58-801E0330 1DA398 08D8+00 1/1 0/0 0/0 .text screenSetBase__14dMenu_Letter_cFv */ void dMenu_Letter_c::screenSetBase() { - mpMenuBaseScreen = new J2DScreen(); + mpBaseScreen = new J2DScreen(); JUT_ASSERT(1357, mpBaseScreen != 0); - bool fg = mpMenuBaseScreen->setPriority("zelda_letter_select_base.blo", 0x20000, mpArchive); + bool fg = mpBaseScreen->setPriority("zelda_letter_select_base.blo", 0x20000, mpArchive); JUT_ASSERT(1361, fg != false); - dPaneClass_showNullPane(mpMenuBaseScreen); - mpMenuBaseScreen->search('wi_btn_n')->hide(); - mpParent[1] = new CPaneMgr(mpMenuBaseScreen, 'n_all', 2, NULL); + dPaneClass_showNullPane(mpBaseScreen); + mpBaseScreen->search('wi_btn_n')->hide(); + mpParent[1] = new CPaneMgr(mpBaseScreen, 'n_all', 2, NULL); JUT_ASSERT(1372, mpParent[1] != 0); mpParent[1]->setAlphaRate(0.0f); - J2DTextBox* piVar9 = (J2DTextBox*)mpMenuBaseScreen->search('f_t_00'); - mpMenuBaseScreen->search('t_t00')->hide(); + J2DTextBox* piVar9 = (J2DTextBox*)mpBaseScreen->search('f_t_00'); + mpBaseScreen->search('t_t00')->hide(); piVar9->setString(0x40, ""); piVar9->setFont(mDoExt_getSubFont()); dComIfGp_setMessageCountNumber(field_0x374 + (field_0x36f + 1) * 100); mpString->getString(0x4d6, piVar9, NULL, NULL, NULL, 0); - J2DTextBox* text1 = (J2DTextBox*)mpMenuBaseScreen->search('fwpstex1'); - J2DTextBox* text2 = (J2DTextBox*)mpMenuBaseScreen->search('fwp_tex1'); - J2DTextBox* text3 = (J2DTextBox*)mpMenuBaseScreen->search('fgps_tx1'); - J2DTextBox* text4 = (J2DTextBox*)mpMenuBaseScreen->search('fgp_tex1'); - mpMenuBaseScreen->search('wps_text')->hide(); - mpMenuBaseScreen->search('w_p_text')->hide(); - mpMenuBaseScreen->search('g_ps_txt')->hide(); - mpMenuBaseScreen->search('g_p_text')->hide(); + J2DTextBox* text1 = (J2DTextBox*)mpBaseScreen->search('fwpstex1'); + J2DTextBox* text2 = (J2DTextBox*)mpBaseScreen->search('fwp_tex1'); + J2DTextBox* text3 = (J2DTextBox*)mpBaseScreen->search('fgps_tx1'); + J2DTextBox* text4 = (J2DTextBox*)mpBaseScreen->search('fgp_tex1'); + mpBaseScreen->search('wps_text')->hide(); + mpBaseScreen->search('w_p_text')->hide(); + mpBaseScreen->search('g_ps_txt')->hide(); + mpBaseScreen->search('g_p_text')->hide(); text1->setString(0x40, ""); text2->setString(0x40, ""); text3->setString(0x40, ""); @@ -1087,33 +1087,33 @@ void dMenu_Letter_c::screenSetBase() { dMeter2Info_getStringKanji(0x4d7, text2->getStringPtr(), 0); dMeter2Info_getStringKanji(0x4d7, text3->getStringPtr(), 0); dMeter2Info_getStringKanji(0x4d7, text4->getStringPtr(), 0); - ((J2DTextBox*)mpMenuBaseScreen->search('pi_no_00'))->setFont(mDoExt_getMesgFont()); - ((J2DTextBox*)mpMenuBaseScreen->search('pi_no_01'))->setFont(mDoExt_getMesgFont()); - ((J2DTextBox*)mpMenuBaseScreen->search('pi_no_02'))->setFont(mDoExt_getMesgFont()); - ((J2DTextBox*)mpMenuBaseScreen->search('pi_no_03'))->setFont(mDoExt_getMesgFont()); - ((J2DTextBox*)mpMenuBaseScreen->search('pi_no_04'))->setFont(mDoExt_getMesgFont()); - ((J2DTextBox*)mpMenuBaseScreen->search('pi_no_05'))->setFont(mDoExt_getMesgFont()); - ((J2DTextBox*)mpMenuBaseScreen->search('pi_no_06'))->setFont(mDoExt_getMesgFont()); - ((J2DTextBox*)mpMenuBaseScreen->search('pi_no_07'))->setFont(mDoExt_getMesgFont()); - ((J2DTextBox*)mpMenuBaseScreen->search('pi_no_08'))->setFont(mDoExt_getMesgFont()); - field_0x1ec = (J2DTextBox*)mpMenuBaseScreen->search('let_area'); + ((J2DTextBox*)mpBaseScreen->search('pi_no_00'))->setFont(mDoExt_getMesgFont()); + ((J2DTextBox*)mpBaseScreen->search('pi_no_01'))->setFont(mDoExt_getMesgFont()); + ((J2DTextBox*)mpBaseScreen->search('pi_no_02'))->setFont(mDoExt_getMesgFont()); + ((J2DTextBox*)mpBaseScreen->search('pi_no_03'))->setFont(mDoExt_getMesgFont()); + ((J2DTextBox*)mpBaseScreen->search('pi_no_04'))->setFont(mDoExt_getMesgFont()); + ((J2DTextBox*)mpBaseScreen->search('pi_no_05'))->setFont(mDoExt_getMesgFont()); + ((J2DTextBox*)mpBaseScreen->search('pi_no_06'))->setFont(mDoExt_getMesgFont()); + ((J2DTextBox*)mpBaseScreen->search('pi_no_07'))->setFont(mDoExt_getMesgFont()); + ((J2DTextBox*)mpBaseScreen->search('pi_no_08'))->setFont(mDoExt_getMesgFont()); + field_0x1ec = (J2DTextBox*)mpBaseScreen->search('let_area'); for (int i = 0; i < 9; i++) { - field_0x1f0[i] = (J2DTextBox*)mpMenuBaseScreen->search(tag_pip[i]); + field_0x1f0[i] = (J2DTextBox*)mpBaseScreen->search(tag_pip[i]); if (field_0x374 > 1 && i < field_0x374) { field_0x1f0[i]->show(); } else { field_0x1f0[i]->hide(); } - mpPageLight[i] = (J2DPicture*)mpMenuBaseScreen->search(tag_pil[i]); + mpPageLight[i] = (J2DPicture*)mpBaseScreen->search(tag_pil[i]); if (i == field_0x36f) { mpPageLight[i]->show(); } else { mpPageLight[i]->hide(); } - field_0x238[i] = (J2DTextBox*)mpMenuBaseScreen->search(tag_pii[i]); + field_0x238[i] = (J2DTextBox*)mpBaseScreen->search(tag_pii[i]); } if (field_0x374 > 1) { - J2DPane* pJVar6 = mpMenuBaseScreen->search('pi_n'); + J2DPane* pJVar6 = mpBaseScreen->search('pi_n'); f32 dVar18 = field_0x1f0[1]->getBounds().i.x - field_0x1f0[0]->getBounds().i.x; f32 dVar17 = dVar18 * (field_0x374 - 1); f32 dVar16 = (pJVar6->getWidth() / 2) - (dVar17 / 2); diff --git a/src/d/d_meter2_draw.cpp b/src/d/d_meter2_draw.cpp index cb1c344151d..1fe6589461e 100644 --- a/src/d/d_meter2_draw.cpp +++ b/src/d/d_meter2_draw.cpp @@ -18,6 +18,7 @@ #include "d/d_msg_class.h" #include "d/d_msg_object.h" #include "d/d_pane_class.h" +#include "cstring.h" /* 8020FAB4-802102F8 20A3F4 0844+00 0/0 1/1 0/0 .text __ct__13dMeter2Draw_cFP10JKRExpHeap */ @@ -44,9 +45,9 @@ dMeter2Draw_c::dMeter2Draw_c(JKRExpHeap* mp_heap) { mDoExt_setCurrentHeap(heap); mpScreen = new J2DScreen(); - JUT_ASSERT(mpScreen != 0); + JUT_ASSERT(0, mpScreen != 0); bool fg = mpScreen->setPriority("zelda_game_image.blo", 0x20000, dComIfGp_getMain2DArchive()); - JUT_ASSERT(fg != false); + JUT_ASSERT(0, fg != false); dPaneClass_showNullPane(mpScreen); mpScreen->search('ju_ring5')->hide(); @@ -54,24 +55,24 @@ dMeter2Draw_c::dMeter2Draw_c(JKRExpHeap* mp_heap) { for (int i = 0; i < 2; i++) { mpKanteraMeter[i] = new dKantera_icon_c(); - JUT_ASSERT(mpKanteraMeter[i] != 0); + JUT_ASSERT(0, mpKanteraMeter[i] != 0); } mpKanteraScreen = new J2DScreen(); - JUT_ASSERT(mpKanteraScreen != 0); + JUT_ASSERT(0, mpKanteraScreen != 0); fg = mpKanteraScreen->setPriority("zelda_game_image_kantera.blo", 0x20000, dComIfGp_getMain2DArchive()); - JUT_ASSERT(fg != false); + JUT_ASSERT(0, fg != false); dPaneClass_showNullPane(mpKanteraScreen); mpPikariScreen = new J2DScreen(); - JUT_ASSERT(mpPikariScreen != 0); + JUT_ASSERT(0, mpPikariScreen != 0); fg = mpPikariScreen->setPriority("zelda_icon_pikari.blo", 0x20000, dComIfGp_getMain2DArchive()); - JUT_ASSERT(fg != false); + JUT_ASSERT(0, fg != false); dPaneClass_showNullPane(mpPikariScreen); mpPikariParent = new CPaneMgr(mpPikariScreen, 'pika_n', 0, NULL); - JUT_ASSERT(mpPikariParent != 0); + JUT_ASSERT(0, mpPikariParent != 0); mPikariBlack = static_cast(mpPikariScreen->search('pika00'))->getBlack(); mPikariWhite = static_cast(mpPikariScreen->search('pika00'))->getWhite(); @@ -86,7 +87,7 @@ dMeter2Draw_c::dMeter2Draw_c(JKRExpHeap* mp_heap) { playPikariBpkAnimation(1.0f); mpParent = new CPaneMgr(mpScreen, 'n_all', 2, NULL); - JUT_ASSERT(mpParent != 0); + JUT_ASSERT(0, mpParent != 0); static u64 const a_tag[] = {'cont_at1', 'cont_at2', 'cont_at3', 'cont_at4', 'cont_at'}; static u64 const b_tag[] = {'cont_bt1', 'cont_bt2', 'cont_bt3', 'cont_bt4', 'cont_bt'}; @@ -96,29 +97,29 @@ dMeter2Draw_c::dMeter2Draw_c(JKRExpHeap* mp_heap) { for (int i = 0; i < 5; i++) { mpAText[i] = new CPaneMgr(mpScreen, a_tag[i], 0, NULL); - JUT_ASSERT(mpAText[i] != 0); + JUT_ASSERT(0, mpAText[i] != 0); static_cast(mpAText[i]->getPanePtr())->setString(64, ""); static_cast(mpAText[i]->getPanePtr())->setFont(mDoExt_getMesgFont()); static_cast(mpAText[i]->getPanePtr()) ->setCharSpace(g_drawHIO.mButtonATextSpacing); mpBText[i] = new CPaneMgr(mpScreen, b_tag[i], 0, NULL); - JUT_ASSERT(mpBText[i] != 0); + JUT_ASSERT(0, mpBText[i] != 0); static_cast(mpBText[i]->getPanePtr())->setString(64, ""); static_cast(mpBText[i]->getPanePtr())->setFont(mDoExt_getMesgFont()); mpXYText[i][2] = new CPaneMgr(mpScreen, z_tag[i], 0, NULL); - JUT_ASSERT(mpXYText[i][2] != 0); + JUT_ASSERT(0, mpXYText[i][2] != 0); static_cast(mpXYText[i][2]->getPanePtr())->setString(64, ""); static_cast(mpXYText[i][2]->getPanePtr())->setFont(mDoExt_getMesgFont()); mpXYText[i][0] = new CPaneMgr(mpScreen, x_tag[i], 0, NULL); - JUT_ASSERT(mpXYText[i][0] != 0); + JUT_ASSERT(0, mpXYText[i][0] != 0); static_cast(mpXYText[i][0]->getPanePtr())->setString(64, ""); static_cast(mpXYText[i][0]->getPanePtr())->setFont(mDoExt_getMesgFont()); mpXYText[i][1] = new CPaneMgr(mpScreen, y_tag[i], 0, NULL); - JUT_ASSERT(mpXYText[i][1] != 0); + JUT_ASSERT(0, mpXYText[i][1] != 0); static_cast(mpXYText[i][1]->getPanePtr())->setString(64, ""); static_cast(mpXYText[i][1]->getPanePtr())->setFont(mDoExt_getMesgFont()); } @@ -753,27 +754,27 @@ void dMeter2Draw_c::initLife() { }; mpLifeParent = new CPaneMgr(mpScreen, 'heart_n', 2, NULL); - JUT_ASSERT(mpLifeParent != 0); + JUT_ASSERT(0, mpLifeParent != 0); for (int i = 0; i < 20; i++) { mpLifeParts[i] = new CPaneMgr(mpScreen, life_tag[i], 0, NULL); - JUT_ASSERT(mpLifeParts[i] != 0); + JUT_ASSERT(0, mpLifeParts[i] != 0); mpHeartMark[i] = new CPaneMgr(mpScreen, mark_tag[i], 2, NULL); - JUT_ASSERT(mpHeartMark[i] != 0); + JUT_ASSERT(0, mpHeartMark[i] != 0); mpHeartBase[i] = new CPaneMgrAlpha(mpScreen, base_tag[i], 2, NULL); - JUT_ASSERT(mpHeartBase[i] != 0); + JUT_ASSERT(0, mpHeartBase[i] != 0); mpLifeTexture[i][0] = new CPaneMgrAlpha(mpScreen, lifet1_tag[i], 0, NULL); - JUT_ASSERT(mpLifeTexture[i][0] != 0); + JUT_ASSERT(0, mpLifeTexture[i][0] != 0); mpLifeTexture[i][1] = new CPaneMgrAlpha(mpScreen, lifet2_tag[i], 0, NULL); - JUT_ASSERT(mpLifeTexture[i][1] != 0); + JUT_ASSERT(0, mpLifeTexture[i][1] != 0); } mpBigHeart = new CPaneMgr(mpScreen, 'bigh_n', 2, NULL); - JUT_ASSERT(mpBigHeart != 0); + JUT_ASSERT(0, mpBigHeart != 0); mpLifeParent->setAlphaRate(0.0f); @@ -795,20 +796,20 @@ void dMeter2Draw_c::initMagic() { field_0x554 = 0.0f; mpMagicParent = new CPaneMgr(mpKanteraScreen, 'magic_n', 2, NULL); - JUT_ASSERT(mpMagicParent != 0); + JUT_ASSERT(0, mpMagicParent != 0); mpMagicBase = new CPaneMgr(mpKanteraScreen, 'mm_base', 0, NULL); - JUT_ASSERT(mpMagicBase != 0); + JUT_ASSERT(0, mpMagicBase != 0); mpMagicFrameL = new CPaneMgr(mpKanteraScreen, 'm_w_l_n', 2, NULL); - JUT_ASSERT(mpMagicFrameL != 0); + JUT_ASSERT(0, mpMagicFrameL != 0); mpMagicFrameR = new CPaneMgr(mpKanteraScreen, 'm_w_r_n', 2, NULL); - JUT_ASSERT(mpMagicFrameR != 0); + JUT_ASSERT(0, mpMagicFrameR != 0); mpMagicMeter = new CPaneMgr(mpKanteraScreen, 'mm_00', 0, NULL); - JUT_ASSERT(mpMagicMeter != 0); + JUT_ASSERT(0, mpMagicMeter != 0); OSInitFastCast(); @@ -856,7 +857,7 @@ void dMeter2Draw_c::initMagic() { /* 80212190-80212404 20CAD0 0274+00 1/1 0/0 0/0 .text initLightDrop__13dMeter2Draw_cFv */ void dMeter2Draw_c::initLightDrop() { mpLightDropParent = new CPaneMgr(mpScreen, 's_tuta_n', 2, NULL); - JUT_ASSERT(mpLightDropParent != 0); + JUT_ASSERT(0, mpLightDropParent != 0); static u64 const tuta_0[] = { 's_00', 's_01', 's_02', 's_03', 's_04', 's_05', 's_06', 's_07', @@ -875,20 +876,20 @@ void dMeter2Draw_c::initLightDrop() { for (int i = 0; i < 16; i++) { mpSIParts[i][0] = new CPaneMgr(mpScreen, tuta_0[i], 0, NULL); - JUT_ASSERT(mpSIParts[i][0] != 0); + JUT_ASSERT(0, mpSIParts[i][0] != 0); mpSIParts[i][1] = new CPaneMgr(mpScreen, tuta_1[i], 0, NULL); - JUT_ASSERT(mpSIParts[i][1] != 0); + JUT_ASSERT(0, mpSIParts[i][1] != 0); mpSIParts[i][2] = new CPaneMgr(mpScreen, tuta_2[i], 0, NULL); - JUT_ASSERT(mpSIParts[i][2] != 0); + JUT_ASSERT(0, mpSIParts[i][2] != 0); } mpSIParent[0] = new CPaneMgr(mpScreen, 'tuta_n', 2, NULL); - JUT_ASSERT(mpSIParent[0] != 0); + JUT_ASSERT(0, mpSIParent[0] != 0); mpSIParent[1] = new CPaneMgr(mpScreen, 's_null', 2, NULL); - JUT_ASSERT(mpSIParent[1] != 0); + JUT_ASSERT(0, mpSIParent[1] != 0); mpLightDropParent->setAlphaRate(0.0f); field_0x6fc = 0.0f; @@ -913,7 +914,7 @@ void dMeter2Draw_c::initLightDrop() { /* 80212404-802126E4 20CD44 02E0+00 1/1 0/0 0/0 .text initRupeeKey__13dMeter2Draw_cFv */ void dMeter2Draw_c::initRupeeKey() { mpRupeeKeyParent = new CPaneMgr(mpScreen, 'r_k_n', 2, NULL); - JUT_ASSERT(mpRupeeKeyParent != 0); + JUT_ASSERT(0, mpRupeeKeyParent != 0); field_0x718 = 1.0f; static u64 const rupeet1_tag[] = {'r_n_1_s', 'r_n_2_s', 'r_n_3_s', 'r_n_4_s'}; @@ -921,22 +922,22 @@ void dMeter2Draw_c::initRupeeKey() { for (int i = 0; i < 4; i++) { mpRupeeTexture[i][0] = new CPaneMgr(mpScreen, rupeet1_tag[i], 0, NULL); - JUT_ASSERT(mpRupeeTexture[i][0] != 0); + JUT_ASSERT(0, mpRupeeTexture[i][0] != 0); mpRupeeTexture[i][0]->getPanePtr()->setBasePosition(J2DBasePosition_4); mpRupeeTexture[i][1] = new CPaneMgr(mpScreen, rupeet2_tag[i], 0, NULL); - JUT_ASSERT(mpRupeeTexture[i][1] != 0); + JUT_ASSERT(0, mpRupeeTexture[i][1] != 0); mpRupeeTexture[i][1]->getPanePtr()->setBasePosition(J2DBasePosition_4); } mpRupeeParent[0] = new CPaneMgr(mpScreen, 'rupi_n', 2, NULL); - JUT_ASSERT(mpRupeeParent[0] != 0); + JUT_ASSERT(0, mpRupeeParent[0] != 0); mpRupeeParent[1] = new CPaneMgr(mpScreen, 'moyou_rn', 2, NULL); - JUT_ASSERT(mpRupeeParent[1] != 0); + JUT_ASSERT(0, mpRupeeParent[1] != 0); mpRupeeParent[2] = new CPaneMgr(mpScreen, 'moyou_ln', 2, NULL); - JUT_ASSERT(mpRupeeParent[2] != 0); + JUT_ASSERT(0, mpRupeeParent[2] != 0); mpRupeeParent[0]->setAlphaRate(0.0f); mpRupeeParent[1]->setAlphaRate(0.0f); @@ -946,13 +947,13 @@ void dMeter2Draw_c::initRupeeKey() { for (int i = 0; i < 5; i++) { mpKeyTexture[i] = new CPaneMgr(mpScreen, key_tag[i], 0, NULL); - JUT_ASSERT(mpKeyTexture[i] != 0); + JUT_ASSERT(0, mpKeyTexture[i] != 0); mpKeyTexture[i]->getPanePtr()->setBasePosition(J2DBasePosition_4); mpKeyTexture[i]->hide(); } mpKeyParent = new CPaneMgr(mpScreen, 'key_n', 2, NULL); - JUT_ASSERT(mpKeyParent != 0); + JUT_ASSERT(0, mpKeyParent != 0); mpKeyParent->setAlphaRate(0.0f); drawRupee(dComIfGs_getRupee()); @@ -978,7 +979,7 @@ void dMeter2Draw_c::initButton() { for (int i = 0; i < 2; i++) { for (int j = 0; j < 2; j++) { mpItemBTex[i][j] = (ResTIMG*)heap->alloc(0xC00, 0x20); - JUT_ASSERT(mpItemBTex[i][j] != 0); + JUT_ASSERT(0, mpItemBTex[i][j] != 0); } } @@ -989,13 +990,13 @@ void dMeter2Draw_c::initButton() { for (int j = 0; j < 2; j++) { for (int k = 0; k < 2; k++) { mpItemXYTex[i][j][k] = (ResTIMG*)heap->alloc(0xC00, 0x20); - JUT_ASSERT(mpItemXYTex[i][j][k] != 0); + JUT_ASSERT(0, mpItemXYTex[i][j][k] != 0); } } } mpItemB = new CPaneMgr(mpScreen, 'b_itm_p', 0, NULL); - JUT_ASSERT(mpItemB != 0); + JUT_ASSERT(0, mpItemB != 0); mpItemB->getPanePtr()->setBasePosition(J2DBasePosition_4); mpItemB->show(); @@ -1012,17 +1013,17 @@ void dMeter2Draw_c::initButton() { 'b_itm_pp', JGeometry::TBox2(0.0f, 0.0f, mpItemB->getInitSizeX(), mpItemB->getInitSizeY()), static_cast(mpItemB->getPanePtr())->getTexture(0)->getTexInfo(), NULL); - JUT_ASSERT(mpItemBPane != 0); + JUT_ASSERT(0, mpItemBPane != 0); mpItemBPane->setBasePosition(J2DBasePosition_4); mpItemB->getPanePtr()->appendChild(mpItemBPane); mpItemXY[0] = new CPaneMgr(mpScreen, 'x_itm_p', 0, NULL); - JUT_ASSERT(mpItemXY[0] != 0); + JUT_ASSERT(0, mpItemXY[0] != 0); mpItemXY[0]->getPanePtr()->setBasePosition(J2DBasePosition_4); dMeter2Info_setMeterItemPanePtr(0, mpItemXY[0]); mpItemXY[1] = new CPaneMgr(mpScreen, 'y_itm_p', 0, NULL); - JUT_ASSERT(mpItemXY[1] != 0); + JUT_ASSERT(0, mpItemXY[1] != 0); mpItemXY[1]->getPanePtr()->setBasePosition(J2DBasePosition_4); dMeter2Info_setMeterItemPanePtr(1, mpItemXY[1]); @@ -1033,7 +1034,7 @@ void dMeter2Draw_c::initButton() { 'x_itm_pp', JGeometry::TBox2(0.0f, 0.0f, mpItemXY[0]->getInitSizeX(), mpItemXY[0]->getInitSizeY()), static_cast(mpItemXY[0]->getPanePtr())->getTexture(0)->getTexInfo(), NULL); - JUT_ASSERT(mpItemXYPane[0] != 0); + JUT_ASSERT(0, mpItemXYPane[0] != 0); mpItemXYPane[0]->setBasePosition(J2DBasePosition_4); mpItemXY[0]->getPanePtr()->appendChild(mpItemXYPane[0]); @@ -1041,12 +1042,12 @@ void dMeter2Draw_c::initButton() { 'y_itm_pp', JGeometry::TBox2(0.0f, 0.0f, mpItemXY[1]->getInitSizeX(), mpItemXY[1]->getInitSizeY()), static_cast(mpItemXY[1]->getPanePtr())->getTexture(0)->getTexInfo(), NULL); - JUT_ASSERT(mpItemXYPane[1] != 0); + JUT_ASSERT(0, mpItemXYPane[1] != 0); mpItemXYPane[1]->setBasePosition(J2DBasePosition_4); mpItemXY[1]->getPanePtr()->appendChild(mpItemXYPane[1]); mpItemR = new CPaneMgr(mpScreen, 'r_itm_p', 0, NULL); - JUT_ASSERT(mpItemR != 0); + JUT_ASSERT(0, mpItemR != 0); mpItemR->getPanePtr()->setBasePosition(J2DBasePosition_4); dMeter2Info_setMeterItemPanePtr(2, mpItemR); @@ -1054,65 +1055,65 @@ void dMeter2Draw_c::initButton() { 'r_itm_pp', JGeometry::TBox2(0.0f, 0.0f, mpItemR->getInitSizeX(), mpItemR->getInitSizeY()), static_cast(mpItemR->getPanePtr())->getTexture(0)->getTexInfo(), NULL); - JUT_ASSERT(mpItemXYPane[2] != 0); + JUT_ASSERT(0, mpItemXYPane[2] != 0); mpItemXYPane[2]->setBasePosition(J2DBasePosition_4); mpItemR->getPanePtr()->appendChild(mpItemXYPane[2]); mpLightB = new CPaneMgr(mpScreen, 'b_light', 0, NULL); - JUT_ASSERT(mpLightB != 0); + JUT_ASSERT(0, mpLightB != 0); mpLightB->getPanePtr()->setBasePosition(J2DBasePosition_4); field_0x72c = 1.0f; mpLightB->hide(); mpLightXY[0] = new CPaneMgr(mpScreen, 'x_light', 0, NULL); - JUT_ASSERT(mpLightXY[0] != 0); + JUT_ASSERT(0, mpLightXY[0] != 0); mpLightXY[0]->getPanePtr()->setBasePosition(J2DBasePosition_4); mpLightXY[0]->hide(); mpLightXY[1] = new CPaneMgr(mpScreen, 'y_light', 0, NULL); - JUT_ASSERT(mpLightXY[1] != 0); + JUT_ASSERT(0, mpLightXY[1] != 0); mpLightXY[1]->getPanePtr()->setBasePosition(J2DBasePosition_4); mpLightXY[1]->hide(); mpLightXY[2] = new CPaneMgr(mpScreen, 'r_light', 0, NULL); - JUT_ASSERT(mpLightXY[2] != 0); + JUT_ASSERT(0, mpLightXY[2] != 0); mpLightXY[2]->getPanePtr()->setBasePosition(J2DBasePosition_4); mpLightXY[2]->hide(); mpBTextA = new CPaneMgr(mpScreen, 'b_text_a', 0, NULL); - JUT_ASSERT(mpBTextA != 0); + JUT_ASSERT(0, mpBTextA != 0); mpBTextB = new CPaneMgr(mpScreen, 'b_text_b', 0, NULL); - JUT_ASSERT(mpBTextB != 0); + JUT_ASSERT(0, mpBTextB != 0); mpBTextXY[0] = new CPaneMgr(mpScreen, 'b_text_x', 0, NULL); - JUT_ASSERT(mpBTextXY[0] != 0); + JUT_ASSERT(0, mpBTextXY[0] != 0); mpBTextXY[1] = new CPaneMgr(mpScreen, 'b_text_y', 0, NULL); - JUT_ASSERT(mpBTextXY[1] != 0); + JUT_ASSERT(0, mpBTextXY[1] != 0); mpBTextXY[2] = NULL; mpTextA = new CPaneMgr(mpScreen, 'a_text_n', 0, NULL); - JUT_ASSERT(mpTextA != 0); + JUT_ASSERT(0, mpTextA != 0); mpTextB = new CPaneMgr(mpScreen, 'b_text_n', 0, NULL); - JUT_ASSERT(mpTextB != 0); + JUT_ASSERT(0, mpTextB != 0); mpTextXY[2] = new CPaneMgr(mpScreen, 'z_text_n', 0, NULL); - JUT_ASSERT(mpTextXY[2] != 0); + JUT_ASSERT(0, mpTextXY[2] != 0); mpTextXY[0] = new CPaneMgr(mpScreen, 'x_text_n', 0, NULL); - JUT_ASSERT(mpTextXY[0] != 0); + JUT_ASSERT(0, mpTextXY[0] != 0); mpTextXY[1] = new CPaneMgr(mpScreen, 'y_text_n', 0, NULL); - JUT_ASSERT(mpTextXY[1] != 0); + JUT_ASSERT(0, mpTextXY[1] != 0); mpTextI = new CPaneMgr(mpScreen, 'i_text_n', 2, NULL); - JUT_ASSERT(mpTextI != 0); + JUT_ASSERT(0, mpTextI != 0); mpTextM = new CPaneMgr(mpScreen, 'm_text_n', 2, NULL); - JUT_ASSERT(mpTextM != 0); + JUT_ASSERT(0, mpTextM != 0); static u64 const juji_i_tag[] = {'ju_ring4', 'yaji_00', 'yaji_01', 'ju_ring2', 'ju_ring4'}; static u64 const juji_m_tag[] = {'ju_ring3', 'yaji_02', 'yaji_03', 'ju_ring3', 0}; @@ -1120,14 +1121,14 @@ void dMeter2Draw_c::initButton() { for (int i = 0; i < 5; i++) { if (juji_i_tag[i] != 0) { mpJujiI[i] = new CPaneMgr(mpScreen, juji_i_tag[i], 0, NULL); - JUT_ASSERT(mpJujiI[i] != 0); + JUT_ASSERT(0, mpJujiI[i] != 0); } else { mpJujiI[i] = NULL; } if (juji_m_tag[i] != 0) { mpJujiM[i] = new CPaneMgr(mpScreen, juji_m_tag[i], 0, NULL); - JUT_ASSERT(mpJujiM[i] != 0); + JUT_ASSERT(0, mpJujiM[i] != 0); } else { mpJujiM[i] = NULL; } @@ -1137,40 +1138,40 @@ void dMeter2Draw_c::initButton() { mpTextXY[1]->hide(); mpButtonParent = new CPaneMgr(mpScreen, 'cont_n', 2, NULL); - JUT_ASSERT(mpButtonParent != 0); + JUT_ASSERT(0, mpButtonParent != 0); mpButtonA = new CPaneMgr(mpScreen, 'abtn_n', 2, NULL); - JUT_ASSERT(mpButtonA != 0); + JUT_ASSERT(0, mpButtonA != 0); mpButtonB = new CPaneMgr(mpScreen, 'bbtn_n', 2, NULL); - JUT_ASSERT(mpButtonB != 0); + JUT_ASSERT(0, mpButtonB != 0); field_0x730 = 1.0f; mpButtonMidona = new CPaneMgr(mpScreen, 'midona_n', 2, NULL); - JUT_ASSERT(mpButtonMidona != 0); + JUT_ASSERT(0, mpButtonMidona != 0); mButtonZAlpha = 0.0f; field_0x724 = 0.0f; field_0x738 = 0.0f; field_0x740 = 0; mpButtonXY[0] = new CPaneMgr(mpScreen, 'xbtn_n', 2, NULL); - JUT_ASSERT(mpButtonXY[0] != 0); + JUT_ASSERT(0, mpButtonXY[0] != 0); mpButtonXY[1] = new CPaneMgr(mpScreen, 'ybtn_n', 2, NULL); - JUT_ASSERT(mpButtonXY[1] != 0); + JUT_ASSERT(0, mpButtonXY[1] != 0); mpButtonXY[2] = new CPaneMgr(mpScreen, 'zbtn_n', 2, NULL); - JUT_ASSERT(mpButtonXY[2] != 0); + JUT_ASSERT(0, mpButtonXY[2] != 0); mpUzu = new CPaneMgrAlpha(mpScreen, 'uzu_n', 2, NULL); - JUT_ASSERT(mpUzu != 0); + JUT_ASSERT(0, mpUzu != 0); ResTIMG* timg = (ResTIMG*)dComIfGp_getMain2DArchive()->getResource( 'TIMG', dMeter2Info_getNumberTextureName(0)); for (int i = 0; i < 2; i++) { for (int j = 0; j < 3; j++) { mpItemNumTex[i][j] = new J2DPicture(timg); - JUT_ASSERT(mpItemNumTex[i][j] != 0); + JUT_ASSERT(0, mpItemNumTex[i][j] != 0); } } @@ -1217,7 +1218,7 @@ void dMeter2Draw_c::initButton() { */ void dMeter2Draw_c::initButtonCross() { mpButtonCrossParent = new CPaneMgr(mpScreen, 'juji_n', 2, NULL); - JUT_ASSERT(mpButtonCrossParent != 0); + JUT_ASSERT(0, mpButtonCrossParent != 0); static_cast(mpScreen->search('cont_ju0'))->setFont(mDoExt_getMesgFont()); static_cast(mpScreen->search('cont_ju1'))->setFont(mDoExt_getMesgFont()); @@ -2281,7 +2282,7 @@ void dMeter2Draw_c::drawButtonA(u8 i_action, f32 i_posX, f32 i_posY, f32 i_textP mpTextA->hide(); } - JUT_ASSERT(std::strlen(mp_string) < (64)); + JUT_ASSERT(0, std::strlen (mp_string) < (64)); if (daPy_getPlayerActorClass()->getSumouMode()) { mpTextA->show(); @@ -2349,7 +2350,7 @@ void dMeter2Draw_c::drawButtonB(u8 i_action, bool param_1, f32 i_posX, f32 i_pos } } - JUT_ASSERT(std::strlen(mp_string) < (64)); + JUT_ASSERT(0, std::strlen (mp_string) < (64)); for (int i = 0; i < 5; i++) { strcpy(static_cast(mpBText[i]->getPanePtr())->getStringPtr(), mp_string); @@ -2435,7 +2436,7 @@ void dMeter2Draw_c::drawButtonZ(u8 i_action) { mpButtonMidona->show(); } - JUT_ASSERT(std::strlen(mp_string) < (64)); + JUT_ASSERT(0, std::strlen (mp_string) < (64)); for (int i = 0; i < 5; i++) { strcpy(static_cast(mpXYText[i][2]->getPanePtr())->getStringPtr(), mp_string); @@ -2499,7 +2500,7 @@ void dMeter2Draw_c::drawButtonBin(u8 i_action) { /* 80217AB4-80218238 2123F4 0784+00 1/1 1/1 0/0 .text drawButtonXY__13dMeter2Draw_cFiUcUcbb */ void dMeter2Draw_c::drawButtonXY(int i_no, u8 i_itemNo, u8 i_action, bool param_3, bool param_4) { - JUT_ASSERT(i_no < SELECT_MAX_e); + JUT_ASSERT(0, i_no < SELECT_MAX_e); static u64 const tag[] = {'item_x_n', 'item_y_n'}; @@ -2540,7 +2541,7 @@ void dMeter2Draw_c::drawButtonXY(int i_no, u8 i_itemNo, u8 i_action, bool param_ mpTextXY[i_no]->hide(); } - JUT_ASSERT(std::strlen(mp_string) < (64)); + JUT_ASSERT(0, std::strlen (mp_string) < (64)); for (int i = 0; i < 5; i++) { strcpy(static_cast(mpXYText[i][i_no]->getPanePtr())->getStringPtr(), @@ -3225,7 +3226,7 @@ void dMeter2Draw_c::setButtonIconMidonaAlpha(u32 param_0) { /* 80219E98-8021A29C 2147D8 0404+00 0/0 1/1 0/0 .text setButtonIconAlpha__13dMeter2Draw_cFiUcUlb */ void dMeter2Draw_c::setButtonIconAlpha(int i_no, u8 unused0, u32 unused1, bool unused2) { - JUT_ASSERT(i_no < SELECT_MAX_e); + JUT_ASSERT(0, i_no < SELECT_MAX_e); if (mpItemXY[i_no]->isVisible() || mpLightXY[i_no]->isVisible() || mpButtonXY[i_no]->isVisible()) @@ -3420,7 +3421,7 @@ void dMeter2Draw_c::changeTextureItemB(u8 i_itemNo) { /* 8021A71C-8021A9C8 21505C 02AC+00 1/1 0/0 0/0 .text changeTextureItemXY__13dMeter2Draw_cFiUc */ void dMeter2Draw_c::changeTextureItemXY(int i_no, u8 i_itemNo) { - JUT_ASSERT(i_no < SELECT_MAX_e); + JUT_ASSERT(0, i_no < SELECT_MAX_e); if (i_itemNo == fpcNm_ITEM_LIGHT_ARROW) { i_itemNo = fpcNm_ITEM_BOW; @@ -3519,7 +3520,7 @@ void dMeter2Draw_c::setAlphaAnimeMax(CPaneMgrAlpha* i_pane, s16 i_max) { /* 8021AB84-8021AEC8 2154C4 0344+00 0/0 6/6 0/0 .text setItemNum__13dMeter2Draw_cFUcUcUc */ void dMeter2Draw_c::setItemNum(u8 i_button, u8 i_num, u8 i_max) { - JUT_ASSERT(i_button < SELECT_MAX_e); + JUT_ASSERT(0, i_button < SELECT_MAX_e); if (i_num > i_max) { i_num = i_max; @@ -3574,7 +3575,7 @@ void dMeter2Draw_c::setItemNum(u8 i_button, u8 i_num, u8 i_max) { /* 8021AEC8-8021AF78 215808 00B0+00 0/0 1/1 0/0 .text drawItemNum__13dMeter2Draw_cFUcf */ void dMeter2Draw_c::drawItemNum(u8 i_button, f32 i_alpha) { - JUT_ASSERT(i_button < SELECT_MAX_e); + JUT_ASSERT(0, i_button < SELECT_MAX_e); if (i_alpha == 1.0f) { i_alpha = mpItemXY[i_button]->getAlphaRate(); @@ -3587,7 +3588,7 @@ void dMeter2Draw_c::drawItemNum(u8 i_button, f32 i_alpha) { /* 8021AF78-8021B0C8 2158B8 0150+00 0/0 1/1 0/0 .text drawKanteraMeter__13dMeter2Draw_cFUcf */ void dMeter2Draw_c::drawKanteraMeter(u8 i_button, f32 i_alphaRate) { - JUT_ASSERT(i_button < SELECT_MAX_e); + JUT_ASSERT(0, i_button < SELECT_MAX_e); CPaneMgr* pane = mpItemXY[i_button]; f32 sp10[2] = {0.0f}; diff --git a/src/d/d_meter_haihai.cpp b/src/d/d_meter_haihai.cpp index 86e0a269884..eb2d37cd987 100644 --- a/src/d/d_meter_haihai.cpp +++ b/src/d/d_meter_haihai.cpp @@ -24,15 +24,15 @@ dMeterHaihai_c::~dMeterHaihai_c() { /* 8020AF6C-8020B0F4 2058AC 0188+00 1/0 0/0 0/0 .text _create__14dMeterHaihai_cFv */ int dMeterHaihai_c::_create() { mpHaihaiScreen = new J2DScreen(); - JUT_ASSERT(mpHaihaiScreen != 0); + JUT_ASSERT(0, mpHaihaiScreen != 0); bool fg = mpHaihaiScreen->setPriority("zelda_hihi_cursor.blo", 0x20000, dComIfGp_getMain2DArchive()); - JUT_ASSERT(fg != false); + JUT_ASSERT(0, fg != false); dPaneClass_showNullPane(mpHaihaiScreen); mpParent = new CPaneMgr(mpHaihaiScreen, 'n_all', 2, NULL); - JUT_ASSERT(mpParent != 0); + JUT_ASSERT(0, mpParent != 0); OSInitFastCast(); mpCursorBck = (J2DAnmTransformKey*)J2DAnmLoaderDataBase::load( @@ -370,4 +370,4 @@ void dMeterHaihai_c::playBpkAnime(J2DAnmColor* i_bpk) { mpHaihaiScreen->search('npc_l1')->setAnimation(i_bpk); mpHaihaiScreen->search('yaji_l')->setAnimation(i_bpk); } -} \ No newline at end of file +} diff --git a/src/d/d_meter_hakusha.cpp b/src/d/d_meter_hakusha.cpp index e8ab450c295..c99522fece0 100644 --- a/src/d/d_meter_hakusha.cpp +++ b/src/d/d_meter_hakusha.cpp @@ -31,25 +31,25 @@ int dMeterHakusha_c::_create() { for (int i = 0; i < 6; i++) { mpHakushaPos[i] = new CPaneMgr(field_0x004, haku_tag[i], 0, NULL); - JUT_ASSERT(mpHakushaPos[i] != 0); + JUT_ASSERT(0, mpHakushaPos[i] != 0); } mpHakushaParent = new CPaneMgr(field_0x004, 'hakunall', 0, NULL); - JUT_ASSERT(mpHakushaParent != 0); + JUT_ASSERT(0, mpHakushaParent != 0); mpHakushaScreen = new J2DScreen(); - JUT_ASSERT(mpHakushaScreen != 0); + JUT_ASSERT(0, mpHakushaScreen != 0); bool fg = mpHakushaScreen->setPriority("zelda_game_image_hakusha_parts.blo", 0x20000, dComIfGp_getMain2DArchive()); - JUT_ASSERT(fg != false); + JUT_ASSERT(0, fg != false); dPaneClass_showNullPane(mpHakushaScreen); mpHakushaOn = new CPaneMgr(mpHakushaScreen, 'haku_n', 2, NULL); - JUT_ASSERT(mpHakushaOn != 0); + JUT_ASSERT(0, mpHakushaOn != 0); mpHakushaOff = new CPaneMgr(mpHakushaScreen, 'haku_b_n', 2, NULL); - JUT_ASSERT(mpHakushaOff != 0); + JUT_ASSERT(0, mpHakushaOff != 0); mpHakushaOn->setAlphaRate(0.0f); mpHakushaOff->setAlphaRate(0.0f); @@ -67,15 +67,15 @@ int dMeterHakusha_c::_create() { mHakushaNum = dMeter2Info_getHorseLifeCount(); mpButtonScreen = new J2DScreen(); - JUT_ASSERT(mpButtonScreen != 0); + JUT_ASSERT(0, mpButtonScreen != 0); fg = mpButtonScreen->setPriority("zelda_game_image_hakusha_a_btn.blo", 0x20000, dComIfGp_getMain2DArchive()); - JUT_ASSERT(fg != false); + JUT_ASSERT(0, fg != false); dPaneClass_showNullPane(mpButtonScreen); mpButtonA = new CPaneMgr(mpButtonScreen, 'abtn_n', 2, NULL); - JUT_ASSERT(mpButtonA != 0); + JUT_ASSERT(0, mpButtonA != 0); mpButtonA->show(); mpButtonA->setAlphaRate(0.0f); @@ -353,4 +353,4 @@ int dMeterHakusha_c::getHakushaNum() { } return hakusha_num; -} \ No newline at end of file +} diff --git a/src/d/d_meter_string.cpp b/src/d/d_meter_string.cpp index ebfde58fab8..29593123bc2 100644 --- a/src/d/d_meter_string.cpp +++ b/src/d/d_meter_string.cpp @@ -48,10 +48,10 @@ int dMeterString_c::_create() { } mpScreen = new J2DScreen(); - JUT_ASSERT(mpScreen != 0); + JUT_ASSERT(0, mpScreen != 0); bool fg = mpScreen->setPriority("zelda_game_image_cow_get_in.blo", 0x20000, mpMapArchive); - JUT_ASSERT(fg != false); + JUT_ASSERT(0, fg != false); dPaneClass_showNullPane(mpScreen); OSInitFastCast(); @@ -59,13 +59,13 @@ int dMeterString_c::_create() { JKRGetNameResource("zelda_game_image_cow_get_in.bck", mpMapArchive)); mpParentPane = new CPaneMgr(mpScreen, 'get_in_n', 2, NULL); - JUT_ASSERT(mpParentPane != 0); + JUT_ASSERT(0, mpParentPane != 0); mpRootPane = new CPaneMgr(mpScreen, 'n_all', 0, NULL); - JUT_ASSERT(mpRootPane != 0); + JUT_ASSERT(0, mpRootPane != 0); mpTextPane = new CPaneMgr(mpScreen, 'get_in', 0, NULL); - JUT_ASSERT(mpTextPane != 0); + JUT_ASSERT(0, mpTextPane != 0); static_cast(mpScreen->search('get_in_s'))->setFont(mDoExt_getMesgFont()); static_cast(mpScreen->search('get_in'))->setFont(mDoExt_getMesgFont()); @@ -263,4 +263,4 @@ void dMeterString_c::drawPikari() { /* 8020FA88-8020FAB4 20A3C8 002C+00 1/1 0/0 0/0 .text isLeadByte__14dMeterString_cFi */ bool dMeterString_c::isLeadByte(int c) { return (c >= 0x81 && c <= 0x9F) || (c >= 0xE0 && c <= 0xFC); -} \ No newline at end of file +} diff --git a/src/d/d_msg_object.cpp b/src/d/d_msg_object.cpp index 5ce6e2690ae..6c29328a200 100644 --- a/src/d/d_msg_object.cpp +++ b/src/d/d_msg_object.cpp @@ -716,7 +716,7 @@ u32 dMsgObject_c::getRevoMessageIndex(u32 param_1) { } if (i >= msgIndexCount) { - JUT_WARN(1937, "Message Index Not Exist!! %d", param_0) + JUT_WARN(1937, "Message Index Not Exist!! %d", param_1) rv = 612; } return rv; @@ -1364,7 +1364,7 @@ void dMsgObject_c::talkStartInit() { mpTalkHeap->getTotalFreeSize(); bool local_98 = false; if (mpOutFont == NULL) { - OS_REPORT("free size (0x%x)=====> %d\n", :mDoExt_getCurrentHeap(), mDoExt_getCurrentHeap()->getTotalFreeSize()); + OS_REPORT("free size (0x%x)=====> %d\n", mDoExt_getCurrentHeap(), mDoExt_getCurrentHeap()->getTotalFreeSize()); mpOutFont = new COutFont_c(0); JUT_ASSERT(3035, mpOutFont != 0); mpOutFont->createPane(); diff --git a/src/d/d_msg_scrn_3select.cpp b/src/d/d_msg_scrn_3select.cpp index d9dc0793fb7..9b398d28aad 100644 --- a/src/d/d_msg_scrn_3select.cpp +++ b/src/d/d_msg_scrn_3select.cpp @@ -47,10 +47,10 @@ dMsgScrn3Select_c::dMsgScrn3Select_c() { static u32 unkdata[9] = {0}; mpScreen = new J2DScreen(); - JUT_ASSERT(mpScreen != 0); + JUT_ASSERT(0, mpScreen != 0); bool fg = mpScreen->setPriority("zelda_window_3menu.blo", 0x20000, dComIfGp_getMsgArchive(0)); - JUT_ASSERT(fg != false); + JUT_ASSERT(0, fg != false); dPaneClass_showNullPane(mpScreen); OSInitFastCast(); @@ -72,11 +72,11 @@ dMsgScrn3Select_c::dMsgScrn3Select_c() { mBtkFrame = 0.0f; mpSelectCursor = new dSelect_cursor_c(0, 1.0f, NULL); - JUT_ASSERT(mpSelectCursor != 0); + JUT_ASSERT(0, mpSelectCursor != 0); mpSelectCursor->setAlphaRate(0.0f); mpParent = new CPaneMgr(mpScreen, 'abc_n', 0, NULL); - JUT_ASSERT(mpParent != 0); + JUT_ASSERT(0, mpParent != 0); for (int i = 0; i < 3; i++) { mCursorPos[i].x = 0.0f; @@ -84,46 +84,46 @@ dMsgScrn3Select_c::dMsgScrn3Select_c() { mCursorPos[i].z = 0.0f; mpSel_c[i] = new CPaneMgr(mpScreen, tag_name[i][0], 0, NULL); - JUT_ASSERT(mpSel_c[i] != 0); + JUT_ASSERT(0, mpSel_c[i] != 0); mpSel_c[i]->hide(); mpSelCld_c[i] = new CPaneMgr(mpScreen, tag_name[i][1], 0, NULL); - JUT_ASSERT(mpSelCld_c[i] != 0); + JUT_ASSERT(0, mpSelCld_c[i] != 0); mpSelCld_c[i]->getPanePtr()->setAnimation(mpAnmBtk); mpSelCldr_c[i] = new CPaneMgr(mpScreen, tag_name[i][2], 0, NULL); - JUT_ASSERT(mpSelCldr_c[i] != 0); + JUT_ASSERT(0, mpSelCldr_c[i] != 0); mpSelCldr_c[i]->getPanePtr()->setAnimation(mpAnmBtk); mpSelCldm_c[i] = new CPaneMgr(mpScreen, tag_name[i][3], 0, NULL); - JUT_ASSERT(mpSelCldm_c[i] != 0); + JUT_ASSERT(0, mpSelCldm_c[i] != 0); mpSelCldm_c[i]->getPanePtr()->setAnimation(mpAnmBpk); for (int j = 0; j < 5; j++) { mpSelCldw_c[j][i] = new CPaneMgr(mpScreen, tag_name[i][4 + j], 0, NULL); - JUT_ASSERT(mpSelCldw_c[j][i] != 0); + JUT_ASSERT(0, mpSelCldw_c[j][i] != 0); } mpSelPo_c[i] = new CPaneMgr(mpScreen, tag_name[i][9], 0, NULL); - JUT_ASSERT(mpSelPo_c[i] != 0); + JUT_ASSERT(0, mpSelPo_c[i] != 0); mpSelPo_c[i]->hide(); mpKahen_c[i] = new CPaneMgr(mpScreen, tag_name[i][10], 0, NULL); - JUT_ASSERT(mpKahen_c[i] != 0); + JUT_ASSERT(0, mpKahen_c[i] != 0); mpCursor_c[i] = new CPaneMgr(mpScreen, tag_name[i][11], 0, NULL); - JUT_ASSERT(mpCursor_c[i] != 0); + JUT_ASSERT(0, mpCursor_c[i] != 0); mCursorPos[i] = mpCursor_c[i]->getGlobalVtxCenter(true, 0); } mpTmSel_c[0] = new CPaneMgr(mpScreen, 'a_t_e', 0, NULL); - JUT_ASSERT(mpTmSel_c[0] != 0); + JUT_ASSERT(0, mpTmSel_c[0] != 0); mpTmSel_c[1] = new CPaneMgr(mpScreen, 'b_t_e', 0, NULL); - JUT_ASSERT(mpTmSel_c[1] != 0); + JUT_ASSERT(0, mpTmSel_c[1] != 0); mpTmSel_c[2] = new CPaneMgr(mpScreen, 'c_t_e', 0, NULL); - JUT_ASSERT(mpTmSel_c[2] != 0); + JUT_ASSERT(0, mpTmSel_c[2] != 0); for (int i = 0; i < 3; i++) { ((J2DTextBox*)(mpTmSel_c[i]->getPanePtr()))->setString(64, ""); @@ -229,17 +229,17 @@ bool dMsgScrn3Select_c::isSelect() { /* 80239C78-80239D08 2345B8 0090+00 0/0 5/5 0/0 .text setString__17dMsgScrn3Select_cFPcPcPc */ void dMsgScrn3Select_c::setString(char* mpText0, char* mpText1, char* mpText2) { if (mpTmSel_c[0] != NULL) { - JUT_ASSERT(((J2DTextBox*)(mpTmSel_c[0]->getPanePtr()))->getStringAllocByte() > + JUT_ASSERT(0, ((J2DTextBox*)(mpTmSel_c[0]->getPanePtr()))->getStringAllocByte() > std::strlen(mpText0)); } if (mpTmSel_c[1] != NULL) { - JUT_ASSERT(((J2DTextBox*)(mpTmSel_c[1]->getPanePtr()))->getStringAllocByte() > + JUT_ASSERT(0, ((J2DTextBox*)(mpTmSel_c[1]->getPanePtr()))->getStringAllocByte() > std::strlen(mpText1)); } if (mpTmSel_c[2] != NULL) { - JUT_ASSERT(((J2DTextBox*)(mpTmSel_c[2]->getPanePtr()))->getStringAllocByte() > + JUT_ASSERT(0, ((J2DTextBox*)(mpTmSel_c[2]->getPanePtr()))->getStringAllocByte() > std::strlen(mpText2)); } @@ -259,17 +259,17 @@ void dMsgScrn3Select_c::setString(char* mpText0, char* mpText1, char* mpText2) { /* 80239D08-80239D98 234648 0090+00 0/0 5/5 0/0 .text setRubyString__17dMsgScrn3Select_cFPcPcPc */ void dMsgScrn3Select_c::setRubyString(char* pText0, char* pText1, char* pText2) { if (mpTmrSel_c[0] != NULL) { - JUT_ASSERT(((J2DTextBox*)(mpTmrSel_c[0]->getPanePtr()))->getStringAllocByte() > + JUT_ASSERT(0, ((J2DTextBox*)(mpTmrSel_c[0]->getPanePtr()))->getStringAllocByte() > std::strlen(pText0)); } if (mpTmrSel_c[1] != NULL) { - JUT_ASSERT(((J2DTextBox*)(mpTmrSel_c[1]->getPanePtr()))->getStringAllocByte() > + JUT_ASSERT(0, ((J2DTextBox*)(mpTmrSel_c[1]->getPanePtr()))->getStringAllocByte() > std::strlen(pText1)); } if (mpTmrSel_c[2] != NULL) { - JUT_ASSERT(((J2DTextBox*)(mpTmrSel_c[2]->getPanePtr()))->getStringAllocByte() > + JUT_ASSERT(0, ((J2DTextBox*)(mpTmrSel_c[2]->getPanePtr()))->getStringAllocByte() > std::strlen(pText2)); } diff --git a/src/d/d_msg_scrn_arrow.cpp b/src/d/d_msg_scrn_arrow.cpp index c7e953709ca..89a7e37e8cb 100644 --- a/src/d/d_msg_scrn_arrow.cpp +++ b/src/d/d_msg_scrn_arrow.cpp @@ -7,10 +7,10 @@ /* 8023B9B4-8023BC78 2362F4 02C4+00 0/0 4/4 0/0 .text __ct__15dMsgScrnArrow_cFv */ dMsgScrnArrow_c::dMsgScrnArrow_c() { mpScreen = new J2DScreen(); - JUT_ASSERT(mpScreen != 0); + JUT_ASSERT(0, mpScreen != 0); bool fg = mpScreen->setPriority("zelda_window_yajirushi.blo", 0x20000, dComIfGp_getMsgArchive(0)); - JUT_ASSERT(fg != false); + JUT_ASSERT(0, fg != false); dPaneClass_showNullPane(mpScreen); OSInitFastCast(); @@ -25,10 +25,10 @@ dMsgScrnArrow_c::dMsgScrnArrow_c() { mBpkFrame = 0.0f; mpParent_c = new CPaneMgr(mpScreen, 'set_ya_n', 0, NULL); - JUT_ASSERT(mpParent_c != 0); + JUT_ASSERT(0, mpParent_c != 0); mpArw_c = new CPaneMgr(mpScreen, 'ya_next', 0, NULL); - JUT_ASSERT(mpArw_c != 0); + JUT_ASSERT(0, mpArw_c != 0); mpArw_c->hide(); mpArw_c->mPane->setAnimation(mpBck); @@ -36,7 +36,7 @@ dMsgScrnArrow_c::dMsgScrnArrow_c() { mpScreen->search('yajinexl')->setAnimation(mpBpk); mpDot_c = new CPaneMgr(mpScreen, 'ya_end', 0, NULL); - JUT_ASSERT(mpDot_c != 0); + JUT_ASSERT(0, mpDot_c != 0); mpDot_c->hide(); mpScreen->search('yaj_end')->setAnimation(mpBpk); @@ -140,4 +140,4 @@ void dMsgScrnArrow_c::dotAnimeMove() { mpBpk->setFrame(mBpkFrame); mpScreen->animation(); -} \ No newline at end of file +} diff --git a/src/d/d_msg_scrn_jimaku.cpp b/src/d/d_msg_scrn_jimaku.cpp index 5c0e7f24e74..8e4f4a0d392 100644 --- a/src/d/d_msg_scrn_jimaku.cpp +++ b/src/d/d_msg_scrn_jimaku.cpp @@ -25,32 +25,32 @@ dMsgScrnJimaku_c::dMsgScrnJimaku_c(u8 param_0, JKRExpHeap* i_heap) { init(); mpScreen = new J2DScreen(); - JUT_ASSERT(mpScreen != 0); + JUT_ASSERT(0, mpScreen != 0); bool fg = mpScreen->setPriority("zelda_jimaku_message_text.blo", 0x20000, dComIfGp_getMsgCommonArchive()); - JUT_ASSERT(fg != false); + JUT_ASSERT(0, fg != false); dPaneClass_showNullPane(mpScreen); mpLight_c = new dMsgScrnLight_c(0, param_0); - JUT_ASSERT(mpLight_c != 0); + JUT_ASSERT(0, mpLight_c != 0); void* mpBuf = heap->alloc(0x106A, 0x20); - JUT_ASSERT(mpBuf != 0); + JUT_ASSERT(0, mpBuf != 0); memset(mpBuf, 0, 0x106A); mCharInfoPtr = (CharInfo_c*)mpBuf; mpPmP_c = new CPaneMgr(mpScreen, 'mg_null', 3, NULL); - JUT_ASSERT(mpPmP_c != 0); + JUT_ASSERT(0, mpPmP_c != 0); mpPmP_c->scale(g_MsgObject_HIO_c.mSubtitleScaleX, g_MsgObject_HIO_c.mSubtitleScaleY); field_0xcc = g_MsgObject_HIO_c.mBoxPos[0][5]; mpPmP_c->paneTrans(0.0f, field_0xcc); mpTm_c[0] = new CPaneMgr(mpScreen, 'mg_e4lin', 0, NULL); - JUT_ASSERT(mpTm_c[0] != 0); + JUT_ASSERT(0, mpTm_c[0] != 0); mpTm_c[1] = new CPaneMgr(mpScreen, 't4_s', 0, NULL); - JUT_ASSERT(mpTm_c[1] != 0); + JUT_ASSERT(0, mpTm_c[1] != 0); mpScreen->search('n_3line')->hide(); mpScreen->search('n_3fline')->hide(); @@ -176,4 +176,4 @@ void dMsgScrnJimaku_c::fukiScale(f32 i_scale) {} void dMsgScrnJimaku_c::fukiTrans(f32 i_posX, f32 i_posY) {} /* 80244E34-80244E38 23F774 0004+00 1/0 0/0 0/0 .text fontAlpha__16dMsgScrnJimaku_cFf */ -void dMsgScrnJimaku_c::fontAlpha(f32 i_alpha) {} \ No newline at end of file +void dMsgScrnJimaku_c::fontAlpha(f32 i_alpha) {} diff --git a/src/d/d_msg_scrn_light.cpp b/src/d/d_msg_scrn_light.cpp index 106a698a6b5..d841385af45 100644 --- a/src/d/d_msg_scrn_light.cpp +++ b/src/d/d_msg_scrn_light.cpp @@ -129,10 +129,10 @@ dMsgScrnLight_c::dMsgScrnLight_c(u8 i_colorType, u8 param_1) { g_MsgScrnLight_HIO_c.updateColor(i_colorType); mpScreen = new J2DScreen(); - JUT_ASSERT(mpScreen != 0); + JUT_ASSERT(0, mpScreen != 0); bool fg = mpScreen->setPriority("zelda_message_window_text_light.blo", 0x20000, dComIfGp_getMain2DArchive()); - JUT_ASSERT(fg != false); + JUT_ASSERT(0, fg != false); dPaneClass_showNullPane(mpScreen); OSInitFastCast(); @@ -146,7 +146,7 @@ dMsgScrnLight_c::dMsgScrnLight_c(u8 i_colorType, u8 param_1) { mBpkFrame = 0.0f; mpParent_c = new CPaneMgr(mpScreen, 'moya00', 0, NULL); - JUT_ASSERT(mpParent_c != 0); + JUT_ASSERT(0, mpParent_c != 0); mpParent_c->getPanePtr()->setAnimation(mpBck); mpParent_c->getPanePtr()->setAnimation(mpBpk); @@ -283,4 +283,4 @@ void dMsgScrnLight_c::drawCommon(f32 i_posX, f32 i_posY, f32 i_scaleX, f32 i_sca } mAlpha = i_alpha; -} \ No newline at end of file +} diff --git a/src/d/d_name.cpp b/src/d/d_name.cpp index c7ddadcc213..97d45d91a06 100644 --- a/src/d/d_name.cpp +++ b/src/d/d_name.cpp @@ -1159,7 +1159,7 @@ SECTION_DATA extern void* __vt__7dName_c[3 + 3 /* padding */] = { /* 802505CC-80250CEC 24AF0C 0720+00 1/1 0/0 0/0 .text screenSet__7dName_cFv */ void dName_c::screenSet() { nameIn.NameInScr = new J2DScreen(); - JUT_ASSERT(nameIn.NameInScr != 0); + JUT_ASSERT(0, nameIn.NameInScr != 0); archive = dComIfGp_getNameResArchive(); nameIn.NameInScr->setPriority("zelda_player_name.blo", 0x100000, archive); @@ -1167,12 +1167,12 @@ void dName_c::screenSet() { nameIn.field_0x10 = nameIn.NameInScr->search('name_n'); void* bpk = JKRGetNameResource("zelda_player_name.bpk", archive); - JUT_ASSERT(bpk != 0); + JUT_ASSERT(0, bpk != 0); mCursorColorKey = (J2DAnmColorKey*)J2DAnmLoaderDataBase::load(bpk); mCursorColorKey->searchUpdateMaterialID(nameIn.NameInScr); void* btk = JKRGetNameResource("zelda_player_name.btk", archive); - JUT_ASSERT(btk != 0); + JUT_ASSERT(0, btk != 0); mCursorTexKey = (J2DAnmTextureSRTKey*)J2DAnmLoaderDataBase::load(btk); mCursorTexKey->searchUpdateMaterialID(nameIn.NameInScr); @@ -1246,7 +1246,7 @@ void dName_c::screenSet() { mCharRow = 0; mSelIcon = new dSelect_cursor_c(0, 1.0f, NULL); - JUT_ASSERT(mSelIcon != 0); + JUT_ASSERT(0, mSelIcon != 0); mSelIcon->setParam(0.82f, 0.77f, 0.05f, 0.4f, 0.4f); Vec pos = mMojiIcon[mCharRow + mCharColumn * 5]->getGlobalVtxCenter(false, 0); diff --git a/src/d/d_ovlp_fade.cpp b/src/d/d_ovlp_fade.cpp index 970d59dc212..e1244fd6055 100644 --- a/src/d/d_ovlp_fade.cpp +++ b/src/d/d_ovlp_fade.cpp @@ -24,7 +24,7 @@ static int dOvlpFd_Draw(overlap1_class* i_this) { /* 80252184-802521F4 24CAC4 0070+00 1/1 0/0 0/0 .text dOvlpFd_startFadeIn__Fi */ static void dOvlpFd_startFadeIn(int param_0) { JUTFader* fader = JFWDisplay::getManager()->getFader(); - JUT_ASSERT(fader != 0); + JUT_ASSERT(0, fader != 0); fader->setStatus(JUTFader::UNKSTATUS_0, 0); fader->setStatus(JUTFader::UNKSTATUS_0, -1); diff --git a/src/d/d_resorce.cpp b/src/d/d_resorce.cpp index 338fee8cebf..7ceb29eeec4 100644 --- a/src/d/d_resorce.cpp +++ b/src/d/d_resorce.cpp @@ -356,7 +356,7 @@ int dRes_info_c::loadResource() { strncpy(arcName, name_p, resNameLen); arcName[resNameLen] = '\0'; - JKRHeap* parentHeap = JKRHeap::findFromRoot(JKRHeap::getCurrentHeap()); + JKRExpHeap* parentHeap = (JKRExpHeap*)JKRHeap::findFromRoot(JKRHeap::getCurrentHeap()); JUT_ASSERT(0x308, parentHeap != 0 && (parentHeap == mDoExt_getGameHeap() || parentHeap == mDoExt_getArchiveHeap())); #ifdef DEBUG char* heapName; @@ -369,7 +369,7 @@ int dRes_info_c::loadResource() { // ">>>>>>>>>>>>>>>>>> Pack Archive<%s> <%s>\n" OSReport(">>>>>>>>>>>>>>>>>> パックアーカイブ<%s> <%s>\n", arcName, heapName); #endif - if (parentHeap == (JKRHeap*)mDoExt_getGameHeap()) { + if (parentHeap == (JKRExpHeap*)mDoExt_getGameHeap()) { parentHeap = NULL; } @@ -507,12 +507,12 @@ void dRes_info_c::deleteArchiveRes() { JKRArchive::SDIFileEntry* fileEntry = mArchive->findIdxResource(fileIndex); u32 nameOffset = fileEntry->getNameOffset(); char* fileName = mArchive->mStringTable + nameOffset; - size_t nameLen = strlen(fileName) - 4; + size_t resNameLen = strlen(fileName) - 4; JUT_ASSERT(0x46C, resNameLen <= NAME_MAX); char nameBuffer[12]; - strncpy(nameBuffer, fileName, nameLen); - nameBuffer[nameLen] = '\0'; + strncpy(nameBuffer, fileName, resNameLen); + nameBuffer[resNameLen] = '\0'; int rt = dComIfG_deleteObjectResMain(nameBuffer); JUT_ASSERT(0x470, rt); diff --git a/src/d/d_save.cpp b/src/d/d_save.cpp index 3c14b8696cb..3f5c8a21264 100644 --- a/src/d/d_save.cpp +++ b/src/d/d_save.cpp @@ -659,7 +659,7 @@ void dSv_player_item_c::setEmptyBombBag(u8 i_newBomb, u8 i_bombNum) { u8 dSv_player_item_c::checkBombBag(u8 i_itemNo) { u8 bombBags = 0; - for (int i = 0; i < BOMB_BAG_MAX; i++) { + for (int i = 0; i < dSv_player_item_c::BOMB_BAG_MAX; i++) { if (i_itemNo == mItems[i + SLOT_15]) { bombBags++; } diff --git a/src/d/d_shop_system.cpp b/src/d/d_shop_system.cpp index 9dbe09c1462..0c842211ad8 100644 --- a/src/d/d_shop_system.cpp +++ b/src/d/d_shop_system.cpp @@ -48,7 +48,7 @@ static int dShopSystem_searchItemActor(void* i_actor, void* param_1) { dShopSystem_item_count < dShopSystem_sellItemMax) { u8 i_posID = (fopAcM_GetParam(i_actor) >> 0x18) & 0xF; - JUT_ASSERT(i_posID <= dShopSystem_c::ITEM_MAX_e); + JUT_ASSERT(0, i_posID <= dShopSystem_c::ITEM_MAX_e); if (dShopSystem_itemActor[0] != i_actor && dShopSystem_itemActor[1] != i_actor && dShopSystem_itemActor[2] != i_actor && dShopSystem_itemActor[3] != i_actor && diff --git a/src/d/d_timer.cpp b/src/d/d_timer.cpp index 1182b2c3175..abe62d594fc 100644 --- a/src/d/d_timer.cpp +++ b/src/d/d_timer.cpp @@ -34,7 +34,7 @@ int dTimer_c::_create() { } dRes_info_c* resInfo = dComIfG_getObjectResInfo("Timer"); - JUT_ASSERT(resInfo != 0); + JUT_ASSERT(0, resInfo != 0); dComIfGp_setAllMapArchive(resInfo->getArchive()); mp_heap = fopMsgM_createExpHeap(0x11000, NULL); @@ -43,7 +43,7 @@ int dTimer_c::_create() { mp_heap->getTotalFreeSize(); mp_tm_scrn = new dDlst_TimerScrnDraw_c(); - JUT_ASSERT(mp_tm_scrn != 0); + JUT_ASSERT(0, mp_tm_scrn != 0); if (appen->timer_mode == 10) { mp_tm_scrn->setScreen(dComIfG_getTimerMode(), resInfo->getArchive()); @@ -612,10 +612,10 @@ void dDlst_TimerScrnDraw_c::setScreen(s32 param_0, JKRArchive* i_archive) { setShowType(3); mpGetInScreen = new J2DScreen(); - JUT_ASSERT(mpGetInScreen != 0); + JUT_ASSERT(0, mpGetInScreen != 0); bool fg = mpGetInScreen->setPriority("zelda_game_image_cow_get_in.blo", 0x20000, mpArchive); - JUT_ASSERT(fg != false); + JUT_ASSERT(0, fg != false); dPaneClass_showNullPane(mpGetInScreen); OSInitFastCast(); @@ -623,13 +623,13 @@ void dDlst_TimerScrnDraw_c::setScreen(s32 param_0, JKRArchive* i_archive) { JKRGetNameResource("zelda_game_image_cow_get_in.bck", mpArchive)); mpGetInParent = new CPaneMgr(mpGetInScreen, 'get_in_n', 2, NULL); - JUT_ASSERT(mpGetInParent != 0); + JUT_ASSERT(0, mpGetInParent != 0); mpGetInRoot = new CPaneMgr(mpGetInScreen, 'n_all', 0, NULL); - JUT_ASSERT(mpGetInRoot != 0); + JUT_ASSERT(0, mpGetInRoot != 0); mpGetInText = new CPaneMgr(mpGetInScreen, 'get_in', 0, NULL); - JUT_ASSERT(mpGetInText != 0); + JUT_ASSERT(0, mpGetInText != 0); static_cast(mpGetInScreen->search('get_in_s'))->setFont(mDoExt_getMesgFont()); static_cast(mpGetInScreen->search('get_in'))->setFont(mDoExt_getMesgFont()); @@ -652,24 +652,24 @@ void dDlst_TimerScrnDraw_c::setScreen(s32 param_0, JKRArchive* i_archive) { /* 8025E240-8025E66C 258B80 042C+00 1/1 0/0 0/0 .text setScreenBase__21dDlst_TimerScrnDraw_cFv */ void dDlst_TimerScrnDraw_c::setScreenBase() { mpScreen = new J2DScreen(); - JUT_ASSERT(mpScreen != 0); + JUT_ASSERT(0, mpScreen != 0); bool fg = mpScreen->setPriority("zelda_game_image_cow_game.blo", 0x20000, mpArchive); - JUT_ASSERT(fg != false); + JUT_ASSERT(0, fg != false); dPaneClass_showNullPane(mpScreen); mpParent = NULL; mpCowParent = new CPaneMgr(mpScreen, 'cow_n', 2, NULL); - JUT_ASSERT(mpCowParent != 0); + JUT_ASSERT(0, mpCowParent != 0); mpCowParent->setAlphaRate(0.0f); mpTimeParent = new CPaneMgr(mpScreen, 'time_n', 2, NULL); - JUT_ASSERT(mpTimeParent != 0); + JUT_ASSERT(0, mpTimeParent != 0); mpTimeParent->setAlphaRate(0.0f); mpImageParent = new CPaneMgr(mpScreen, 'cow_i_n', 2, NULL); - JUT_ASSERT(mpImageParent != 0); + JUT_ASSERT(0, mpImageParent != 0); mpImageParent->setAlphaRate(0.0f); field_0x5c[0][0] = mpScreen->search('c_n_2'); @@ -700,23 +700,23 @@ void dDlst_TimerScrnDraw_c::setScreenBase() { */ void dDlst_TimerScrnDraw_c::setScreenBoatRace() { mpScreen = new J2DScreen(); - JUT_ASSERT(mpScreen != 0); + JUT_ASSERT(0, mpScreen != 0); bool fg = mpScreen->setPriority("zelda_game_image_zora_kawakudari.blo", 0x20000, mpArchive); - JUT_ASSERT(fg != false); + JUT_ASSERT(0, fg != false); dPaneClass_showNullPane(mpScreen); mpParent = new CPaneMgr(mpScreen, 'ta_co_n', 2, NULL); - JUT_ASSERT(mpParent != 0); + JUT_ASSERT(0, mpParent != 0); mpCowParent = new CPaneMgr(mpScreen, 'num_n', 2, NULL); - JUT_ASSERT(mpCowParent != 0); + JUT_ASSERT(0, mpCowParent != 0); mpCowParent->setAlphaRate(0.0f); mpTimeParent = NULL; mpImageParent = new CPaneMgr(mpScreen, 'target_n', 2, NULL); - JUT_ASSERT(mpImageParent != 0); + JUT_ASSERT(0, mpImageParent != 0); mpImageParent->setAlphaRate(0.0f); mpScreen->search('w_target')->hide(); @@ -743,22 +743,22 @@ void dDlst_TimerScrnDraw_c::setScreenBoatRace() { /* 8025E8B8-8025EB20 2591F8 0268+00 1/1 0/0 0/0 .text setScreenRider__21dDlst_TimerScrnDraw_cFv */ void dDlst_TimerScrnDraw_c::setScreenRider() { mpScreen = new J2DScreen(); - JUT_ASSERT(mpScreen != 0); + JUT_ASSERT(0, mpScreen != 0); bool fg = mpScreen->setPriority("zelda_game_image_rider.blo", 0x20000, mpArchive); - JUT_ASSERT(fg != false); + JUT_ASSERT(0, fg != false); dPaneClass_showNullPane(mpScreen); mpParent = NULL; mpCowParent = new CPaneMgr(mpScreen, 'num_n', 2, NULL); - JUT_ASSERT(mpCowParent != 0); + JUT_ASSERT(0, mpCowParent != 0); mpCowParent->setAlphaRate(0.0f); mpTimeParent = NULL; mpImageParent = new CPaneMgr(mpScreen, 'rid_i_n', 2, NULL); - JUT_ASSERT(mpImageParent != 0); + JUT_ASSERT(0, mpImageParent != 0); mpImageParent->setAlphaRate(0.0f); field_0x5c[0][0] = mpScreen->search('n_n_2'); @@ -1684,4 +1684,4 @@ extern msg_process_profile_definition g_profile_TIMER = { &g_fopMsg_Method, 768, &l_dTimer_Method, -}; \ No newline at end of file +}; diff --git a/src/f_op/f_op_actor_mng.cpp b/src/f_op/f_op_actor_mng.cpp index 6107406c104..515bd3e4e6e 100644 --- a/src/f_op/f_op_actor_mng.cpp +++ b/src/f_op/f_op_actor_mng.cpp @@ -30,7 +30,7 @@ fopAc_ac_c* fopAcM_FastCreate(s16 i_procName, FastCreateReqFunc i_createFunc, vo /* 800198C4-80019934 014204 0070+00 1/1 5/5 18/18 .text fopAcM_setStageLayer__FPv */ void fopAcM_setStageLayer(void* i_proc) { scene_class* stageProc = fopScnM_SearchByID(dStage_roomControl_c::getProcID()); - JUT_ASSERT(stageProc != 0); + JUT_ASSERT(0, stageProc != 0); fpcM_ChangeLayerID(i_proc, fopScnM_LayerID(stageProc)); } @@ -39,7 +39,7 @@ void fopAcM_setStageLayer(void* i_proc) { void fopAcM_setRoomLayer(void* i_proc, int i_roomNo) { if (i_roomNo >= 0) { scene_class* roomProc = fopScnM_SearchByID(dStage_roomControl_c::getStatusProcID(i_roomNo)); - JUT_ASSERT(roomProc != 0); + JUT_ASSERT(0, roomProc != 0); fpcM_ChangeLayerID(i_proc, fopScnM_LayerID(roomProc)); } @@ -258,8 +258,8 @@ fpc_ProcID fopAcM_createChildFromOffset(s16 i_procName, fpc_ProcID i_parentID, u } BOOL fopAcM_createHeap(fopAc_ac_c* i_this, u32 size, u32 align) { - JUT_ASSERT(i_this); - JUT_ASSERT(i_this->heap == 0); + JUT_ASSERT(0, i_this); + JUT_ASSERT(0, i_this->heap == 0); // "Creating Actor Heap" fopAcM_Log(i_this, "アクターのヒープの生成"); @@ -270,7 +270,7 @@ BOOL fopAcM_createHeap(fopAc_ac_c* i_this, u32 size, u32 align) { if (i_this->heap == 0) { // "fopAcM_createHeap allocation failure\n" OSReport_Error("fopAcM_createHeap 確保失敗\n"); - JUT_CONFIRM(i_this->heap != 0); + JUT_CONFIRM(0, i_this->heap != 0); return FALSE; } @@ -412,7 +412,7 @@ bool fopAcM_entrySolidHeap_(fopAc_ac_c* i_actor, heapCallbackFunc i_heapCallback } OSReport_Error("ばぐばぐです\n"); // "There's a big bug\n" - JUT_ASSERT(0); + JUT_ASSERT(0, 0); OSReport_Error("緊急回避措置\n"); // "Emergency action\n" fopAcM::HeapAdjustEntry = false; } @@ -692,6 +692,12 @@ static cull_box l_cullSizeBox[] = { {-60.0f, -20.0f, -60.0f}, {60.0f, 160.0f, 60.0f}, }, +#ifdef DEBUG + { + {-200.0f, 0.0f, -200.0f}, + {200.0f, 400.0f, 200.0f}, + }, +#endif }; /* 803A3740-803A37C0 000860 0080+00 1/1 0/0 0/0 .data l_cullSizeSphere */ @@ -728,6 +734,12 @@ static cull_sphere l_cullSizeSphere[] = { {0.0f, 0.0f, 0.0f}, 400.0f, }, +#ifdef DEBUG + { + {0.0f, 0.0f, 0.0f}, + 400.0f, + }, +#endif }; /* 8001ACEC-8001B058 01562C 036C+00 0/0 1/1 1/1 .text fopAcM_cullingCheck__FPC10fopAc_ac_c */ @@ -1240,30 +1252,30 @@ fpc_ProcID fopAcM_createItemFromEnemyID(u8 i_enemyID, cXyz const* i_pos, int i_i /* 8001BF64-8001C078 0168A4 0114+00 1/1 0/0 11/11 .text * fopAcM_createItemFromTable__FPC4cXyziiiPC5csXyziPC4cXyzPfPfb */ -fpc_ProcID fopAcM_createItemFromTable(cXyz const* i_pos, int i_tableNo, int i_itemBitNo, +fpc_ProcID fopAcM_createItemFromTable(cXyz const* i_pos, int i_itemNo, int i_itemBitNo, int i_roomNo, csXyz const* i_angle, int param_5, cXyz const* i_scale, f32* i_speedF, f32* i_speedY, bool i_createDirect) { // clang-format off - JUT_ASSERT(0 <= i_itemNo && i_itemNo <= 255 && (-1 <= i_itemBitNo && i_itemBitNo < (dSv_info_c::DAN_ITEM + dSv_info_c::MEMORY_ITEM + dSv_info_c::ZONE_ITEM )) || i_itemBitNo == 255); + JUT_ASSERT(0, 0 <= i_itemNo && i_itemNo <= 255 && (-1 <= i_itemBitNo && i_itemBitNo < (dSv_info_c::DAN_ITEM + dSv_info_c::MEMORY_ITEM + dSv_info_c::ZONE_ITEM )) || i_itemBitNo == 255); // clang-format on ItemTableList* tableList = (ItemTableList*)dComIfGp_getItemTable(); - if (i_tableNo == 0xFF) { + if (i_itemNo == 0xFF) { return fpcM_ERROR_PROCESS_ID_e; } #ifdef DEBUG - if (tableList->mTableNum - 1 < i_tableNo) { + if (tableList->mTableNum - 1 < i_itemNo) { // "Table Num<%d>, Specified Table<%d>, over table num!\n" OSReport_Error("テーブル数<%d>、指定テーブル番号<%d>で、テーブル数オーバーしています!\n", - tableList->mTableNum, i_tableNo); - i_tableNo = 0; + tableList->mTableNum, i_itemNo); + i_itemNo = 0; } #endif - int itemNo = fopAcM_getItemNoFromTableNo(i_tableNo); + int itemNo = fopAcM_getItemNoFromTableNo(i_itemNo); if (itemNo == fpcNm_ITEM_NONE) { return fpcM_ERROR_PROCESS_ID_e; } @@ -1289,7 +1301,7 @@ fpc_ProcID fopAcM_createDemoItem(const cXyz* i_pos, int i_itemNo, int i_itemBitN const csXyz* i_angle, int i_roomNo, const cXyz* scale, u8 param_7) { // clang-format off - JUT_ASSERT(0 <= i_itemNo && i_itemNo < 256 && (-1 <= i_itemBitNo && i_itemBitNo < (dSv_info_c::DAN_ITEM + dSv_info_c::MEMORY_ITEM + dSv_info_c::ZONE_ITEM )) || i_itemBitNo == 255); + JUT_ASSERT(0, 0 <= i_itemNo && i_itemNo < 256 && (-1 <= i_itemBitNo && i_itemBitNo < (dSv_info_c::DAN_ITEM + dSv_info_c::MEMORY_ITEM + dSv_info_c::ZONE_ITEM )) || i_itemBitNo == 255); // clang-format on if (i_itemNo == fpcNm_ITEM_NONE) { @@ -1349,7 +1361,7 @@ fopAc_ac_c* fopAcM_createItemForSimpleDemo(const cXyz* i_pos, int i_itemNo, int fpc_ProcID fopAcM_createItem(const cXyz* i_pos, int i_itemNo, int i_itemBitNo, int i_roomNo, const csXyz* i_angle, const cXyz* i_scale, int param_7) { // clang-format off - JUT_ASSERT(0 <= i_itemNo && i_itemNo < 256 && (-1 <= i_itemBitNo && i_itemBitNo < (dSv_info_c::DAN_ITEM + dSv_info_c::MEMORY_ITEM + dSv_info_c::ZONE_ITEM )) || i_itemBitNo == 255); + JUT_ASSERT(0, 0 <= i_itemNo && i_itemNo < 256 && (-1 <= i_itemBitNo && i_itemBitNo < (dSv_info_c::DAN_ITEM + dSv_info_c::MEMORY_ITEM + dSv_info_c::ZONE_ITEM )) || i_itemBitNo == 255); // clang-format on if (i_itemNo == fpcNm_ITEM_NONE) { @@ -1374,17 +1386,17 @@ fpc_ProcID fopAcM_createItem(const cXyz* i_pos, int i_itemNo, int i_itemBitNo, i case fpcNm_ITEM_SMALL_KEY: // "Small Key: Can't support map display, so program generation is prohibited!\n" OS_REPORT_ERROR("小さい鍵:マップ表示対応出来ないので、プログラム生成禁止!\n"); - JUT_ASSERT(0); + JUT_ASSERT(0, 0); break; case fpcNm_ITEM_KANTERA: // "Lantern: Program generation is prohibited!\n" OS_REPORT_ERROR("カンテラ:プログラム生成禁止!\n"); - JUT_ASSERT(0); + JUT_ASSERT(0, 0); break; case fpcNm_ITEM_LIGHT_DROP: // "Light Drop: Program generation is prohibited!\n" OS_REPORT_ERROR("光の雫:プログラム生成禁止!\n"); - JUT_ASSERT(0); + JUT_ASSERT(0, 0); break; #endif case fpcNm_ITEM_KAKERA_HEART: @@ -1405,7 +1417,7 @@ fpc_ProcID fopAcM_createItem(const cXyz* i_pos, int i_itemNo, int i_itemBitNo, i fopAc_ac_c* fopAcM_fastCreateItem2(const cXyz* i_pos, int i_itemNo, int i_itemBitNo, int i_roomNo, int param_5, const csXyz* i_angle, const cXyz* i_scale) { // clang-format off - JUT_ASSERT(0 <= i_itemNo && i_itemNo < 256 && (-1 <= i_itemBitNo && i_itemBitNo < (dSv_info_c::DAN_ITEM + dSv_info_c::MEMORY_ITEM + dSv_info_c::ZONE_ITEM )) || i_itemBitNo == 255); + JUT_ASSERT(0, 0 <= i_itemNo && i_itemNo < 256 && (-1 <= i_itemBitNo && i_itemBitNo < (dSv_info_c::DAN_ITEM + dSv_info_c::MEMORY_ITEM + dSv_info_c::ZONE_ITEM )) || i_itemBitNo == 255); // clang-format on csXyz item_angle(csXyz::Zero); @@ -1432,17 +1444,17 @@ fopAc_ac_c* fopAcM_fastCreateItem2(const cXyz* i_pos, int i_itemNo, int i_itemBi case fpcNm_ITEM_SMALL_KEY: // "Small Key: Can't support map display, so program generation is prohibited!\n" OS_REPORT_ERROR("小さい鍵:マップ表示対応出来ないので、プログラム生成禁止!\n"); - JUT_ASSERT(0); + JUT_ASSERT(0, 0); break; case fpcNm_ITEM_KANTERA: // "Lantern: Program generation is prohibited!\n" OS_REPORT_ERROR("カンテラ:プログラム生成禁止!\n"); - JUT_ASSERT(0); + JUT_ASSERT(0, 0); break; case fpcNm_ITEM_LIGHT_DROP: // "Light Drop: Program generation is prohibited!\n" OS_REPORT_ERROR("光の雫:プログラム生成禁止!\n"); - JUT_ASSERT(0); + JUT_ASSERT(0, 0); break; #endif case fpcNm_ITEM_KAKERA_HEART: @@ -1467,7 +1479,7 @@ fopAc_ac_c* fopAcM_fastCreateItem(const cXyz* i_pos, int i_itemNo, int i_roomNo, const csXyz* i_angle, const cXyz* i_scale, f32* i_speedF, f32* i_speedY, int i_itemBitNo, int param_9, createFunc i_createFunc) { - JUT_ASSERT(0 <= i_itemNo && i_itemNo < 256); + JUT_ASSERT(0, 0 <= i_itemNo && i_itemNo < 256); csXyz angle; if (i_itemNo == fpcNm_ITEM_NONE) { @@ -1492,17 +1504,17 @@ fopAc_ac_c* fopAcM_fastCreateItem(const cXyz* i_pos, int i_itemNo, int i_roomNo, case fpcNm_ITEM_SMALL_KEY: // "Small Key: Can't support map display, so program generation is prohibited!\n" OS_REPORT_ERROR("小さい鍵:マップ表示対応出来ないので、プログラム生成禁止!\n"); - JUT_ASSERT(0); + JUT_ASSERT(0, 0); break; case fpcNm_ITEM_KANTERA: // "Lantern: Program generation is prohibited!\n" OS_REPORT_ERROR("カンテラ:プログラム生成禁止!\n"); - JUT_ASSERT(0); + JUT_ASSERT(0, 0); break; case fpcNm_ITEM_LIGHT_DROP: // "Light Drop: Program generation is prohibited!\n" OS_REPORT_ERROR("光の雫:プログラム生成禁止!\n"); - JUT_ASSERT(0); + JUT_ASSERT(0, 0); break; #endif case fpcNm_ITEM_KAKERA_HEART: @@ -1597,11 +1609,11 @@ void* enemySearchJugge(void* i_actor, void* i_data) { /* 8001CA1C-8001CAD8 01735C 00BC+00 0/0 0/0 6/6 .text fopAcM_myRoomSearchEnemy__FSc */ fopAc_ac_c* fopAcM_myRoomSearchEnemy(s8 roomNo) { - JUT_ASSERT(roomNo >= 0); + JUT_ASSERT(0, roomNo >= 0); int procID = dStage_roomControl_c::getStatusProcID(roomNo); scene_class* roomProc = fopScnM_SearchByID(procID); - JUT_ASSERT(roomProc != 0); + JUT_ASSERT(0, roomProc != 0); u32 actorID = ((daPy_py_c*)dComIfGp_getPlayer(0))->getGrabActorID(); fopAc_ac_c* actor = fopAcM_SearchByID(actorID); diff --git a/src/m_Do/m_Do_ext.cpp b/src/m_Do/m_Do_ext.cpp index 084fa09e331..4909a946766 100644 --- a/src/m_Do/m_Do_ext.cpp +++ b/src/m_Do/m_Do_ext.cpp @@ -68,6 +68,11 @@ static void mDoExt_setJ3DData(Mtx mtx, const J3DTransformInfo* transformInfo, u1 J3DSys::mParentS.z = transformInfo->mScale.z; } +static BOOL isCurrentSolidHeap() { + /* Nonmatching */ + return FALSE; +} + /* 8000D320-8000D428 007C60 0108+00 6/6 0/0 0/0 .text initPlay__14mDoExt_baseAnmFsifss */ int mDoExt_baseAnm::initPlay(s16 i_frameMax, int i_attribute, f32 i_rate, s16 i_startF, s16 i_endF) { @@ -1043,7 +1048,7 @@ int mDoExt_McaMorf::create(J3DModelData* modelData, mDoExt_McaMorfCallBack1_c* c return 0; } if (modelData->getMaterialNodePointer(0)->getSharedDisplayListObj() && param_10 == 0) { - if (param_10 = modelData->isLocked()) { + if (modelData->isLocked()) { param_10 = 0x20000; } else { param_10 = 0x80000; @@ -1083,7 +1088,8 @@ int mDoExt_McaMorf::create(J3DModelData* modelData, mDoExt_McaMorfCallBack1_c* c J3DModelData* r23 = mpModel->getModelData(); u16 jointNum = r23->getJointNum(); for (int i = 0; i < jointNum; i++) { - *info = r23->getJointNodePointer(i)->getTransformInfo(); + J3DJoint* joint = r23->getJointNodePointer(i); + *info = joint->getTransformInfo(); JMAEulerToQuat(info->mRotation.x, info->mRotation.y, info->mRotation.z, quat); info++; quat++; @@ -1711,6 +1717,13 @@ void mDoExt_McaMorf2::calc() { Quaternion sp30; Quaternion sp20; Quaternion* var_r27; + f32 var_f31; + f32 var_f30; + f32 var_f29; + f32 sp1C; + f32 sp18; + f32 sp14; + f32 sp10; if (mpQuat == NULL) { var_r27 = &sp30; } else { @@ -1741,8 +1754,6 @@ void mDoExt_McaMorf2::calc() { } else { field_0x40->getTransform(jnt_no, &spF0[1]); - f32 sp1C; - f32 sp18; sp18 = 1.0f - field_0x44; sp1C = field_0x44; @@ -1763,15 +1774,15 @@ void mDoExt_McaMorf2::calc() { JMAEulerToQuat(spF0[i].mRotation.x, spF0[i].mRotation.y, spF0[i].mRotation.z, &sp60[i]); } - f32 var_f29 = sp1C / (sp18 + sp1C); + var_f29 = sp1C / (sp18 + sp1C); JMAQuatLerp(&sp60[0], &sp60[1], var_f29, var_r27); mDoMtx_quat(spC0, var_r27); mDoExt_setJ3DData(spC0, var_r30, jnt_no); } } else if (field_0x40 == NULL) { - f32 var_f31 = (mCurMorf - mPrevMorf) / (1.0f - mPrevMorf); - f32 var_f30 = 1.0f - var_f31; + var_f31 = (mCurMorf - mPrevMorf) / (1.0f - mPrevMorf); + var_f30 = 1.0f - var_f31; mpAnm->getTransform(jnt_no, &sp80); if (mpCallback1 != NULL) { @@ -1800,7 +1811,6 @@ void mDoExt_McaMorf2::calc() { mpAnm->getTransform(jnt_no, &spF0[0]); field_0x40->getTransform(jnt_no, &spF0[1]); - f32 sp14, sp10; sp10 = 1.0f - field_0x44; sp14 = field_0x44; @@ -1821,11 +1831,11 @@ void mDoExt_McaMorf2::calc() { JMAEulerToQuat(spF0[i].mRotation.x, spF0[i].mRotation.y, spF0[i].mRotation.z, &sp40[i]); } - f32 var_f31 = sp14 / (sp10 + sp14); + var_f31 = sp14 / (sp10 + sp14); JMAQuatLerp(&sp40[0], &sp40[1], var_f31, &sp20); var_f31 = (mCurMorf - mPrevMorf) / (1.0f - mPrevMorf); - f32 var_f30 = 1.0f - var_f31; + var_f30 = 1.0f - var_f31; JMAQuatLerp(var_r27, &sp20, var_f31, var_r27); var_r30->mTranslate.x = var_r30->mTranslate.x * var_f30 @@ -2477,7 +2487,7 @@ void mDoExt_cylinderPacket::draw() { GXSetTevAlphaIn(GX_TEVSTAGE0, GX_CA_ZERO, GX_CA_ZERO, GX_CA_ZERO, GX_CA_A0); GXSetTevAlphaOp(GX_TEVSTAGE0, GX_TEV_ADD, GX_TB_ZERO, GX_CS_SCALE_1, GX_TRUE, GX_TEVPREV); - if (field_0x28) { + if (mClipZ) { GXSetZMode(GX_ENABLE, GX_LEQUAL, GX_ENABLE); } else { GXSetZMode(GX_DISABLE, GX_LEQUAL, GX_DISABLE); diff --git a/src/m_Do/m_Do_mtx.cpp b/src/m_Do/m_Do_mtx.cpp index 7035bb37824..8b7851d38d6 100644 --- a/src/m_Do/m_Do_mtx.cpp +++ b/src/m_Do/m_Do_mtx.cpp @@ -10,9 +10,37 @@ #include "SSystem/SComponent/c_m3d.h" #include "SSystem/SComponent/c_math.h" -// -// Declarations: -// +/* ############################################################################################## */ +/* 803DD470-803DD4A0 00A190 0030+00 12/12 142/142 1820/1820 .bss now__14mDoMtx_stack_c + */ +Mtx mDoMtx_stack_c::now; + +/* 803DD4A0-803DD7A0 00A1C0 0300+00 2/2 0/0 0/0 .bss buffer__14mDoMtx_stack_c */ +Mtx mDoMtx_stack_c::buffer[16]; + +/* 804505A8-804505AC -00001 0004+00 3/3 0/0 0/0 .sdata next__14mDoMtx_stack_c */ +Mtx* mDoMtx_stack_c::next = mDoMtx_stack_c::buffer; + +/* 804505AC-804505B0 -00001 0004+00 2/2 0/0 0/0 .sdata end__14mDoMtx_stack_c */ +Mtx* mDoMtx_stack_c::end = mDoMtx_stack_c::buffer + 16; + +/* 80450C18-80450C20 000118 0001+07 1/1 0/0 0/0 .sbss mDoMtx_stack */ +static mDoMtx_stack_c mDoMtx_stack; + +/* 803DD7B8-803DD8D8 00A4D8 011C+04 0/1 0/0 0/0 .bss mDoMtx_quatStack */ +static mDoMtx_quatStack_c mDoMtx_quatStack; + +/* ############################################################################################## */ +/* 803A2FD8-803A3020 0000F8 0030+18 0/0 23/23 4/4 .data g_mDoMtx_identity */ +extern Mtx g_mDoMtx_identity = { + {1.0f, 0.0f, 0.0f, 0.0f}, + {0.0f, 1.0f, 0.0f, 0.0f}, + {0.0f, 0.0f, 1.0f, 0.0f}, +}; + +static void dummy() { + OSReport("mDoMtx_Dump %s\n"); +} /* 8000C0CC-8000C164 006A0C 0098+00 1/1 0/0 0/0 .text mDoMtx_XYZrotS__FPA4_fsss */ void mDoMtx_XYZrotS(Mtx mtx, s16 x, s16 y, s16 z) { @@ -117,7 +145,7 @@ void mDoMtx_XrotS(Mtx mtx, s16 x) { void mDoMtx_XrotM(Mtx mtx, s16 x) { Mtx tmp; mDoMtx_XrotS(tmp, x); - MTXConcat(mtx, tmp, mtx); + mDoMtx_concat(mtx, tmp, mtx); } /* 8000C3DC-8000C434 006D1C 0058+00 5/5 24/24 809/809 .text mDoMtx_YrotS__FPA4_fs */ @@ -145,7 +173,7 @@ void mDoMtx_YrotS(Mtx mtx, s16 y) { void mDoMtx_YrotM(Mtx mtx, s16 y) { Mtx tmp; mDoMtx_YrotS(tmp, y); - MTXConcat(mtx, tmp, mtx); + mDoMtx_concat(mtx, tmp, mtx); } /* 8000C474-8000C4CC 006DB4 0058+00 7/7 1/1 6/6 .text mDoMtx_ZrotS__FPA4_fs */ @@ -173,7 +201,7 @@ void mDoMtx_ZrotS(Mtx mtx, s16 z) { void mDoMtx_ZrotM(Mtx mtx, s16 z) { Mtx tmp; mDoMtx_ZrotS(tmp, z); - MTXConcat(mtx, tmp, mtx); + mDoMtx_concat(mtx, tmp, mtx); } /* 8000C50C-8000C710 006E4C 0204+00 0/0 3/3 0/0 .text mDoMtx_lookAt__FPA4_fPC3VecPC3Vecs @@ -182,8 +210,9 @@ void mDoMtx_lookAt(Mtx mtx, Vec const* param_1, Vec const* param_2, s16 param_3) cXyz stack_48(*(cXyz*)param_1); cXyz local_54; cXyz local_60; - cXyz local_6c = stack_48 - cXyz(*(cXyz*)param_2); + cXyz local_6c; + local_6c = stack_48 - cXyz(*(cXyz*)param_2); local_6c.normalize(); local_54.set(0.0f, 1.0f, 0.0f); local_54 = local_54.outprod(local_6c); @@ -220,22 +249,25 @@ void mDoMtx_lookAt(Mtx mtx, Vec const* param_1, Vec const* param_2, s16 param_3) /* 8000C710-8000C8D0 007050 01C0+00 0/0 10/10 1/1 .text mDoMtx_lookAt__FPA4_fPC3VecPC3VecPC3Vecs */ void mDoMtx_lookAt(Mtx mtx, Vec const* i_eye, Vec const* i_center, Vec const* i_up, s16 i_bank) { - cXyz local_4c(*(cXyz*)i_eye); - cXyz local_58(*(cXyz*)i_center); - cXyz local_64(*(cXyz*)i_up); + cXyz local_4c(*i_eye); + cXyz local_58(*i_center); + cXyz local_64(*i_up); cXyz local_70 = local_4c - local_58; if (!local_70.normalizeRS()) { + OS_REPORT("%s: lookat: bad position!\n", __FILE__); + OS_REPORT("%s: ctr %f %f %f+1.0\n", __FILE__, local_58.x, local_58.y, local_58.z); + OS_REPORT("%s: eye %f %f %f\n", __FILE__, local_4c.x, local_4c.y, local_4c.z); local_58.z += 1.0f; } if (cM3d_IsZero(local_64.x) && cM3d_IsZero(local_64.y) && cM3d_IsZero(local_64.z)) { + OS_REPORT("%s: lookat: Zero Vector @ UP!\n", __FILE__); local_64.y = 1.0f; } C_MTXLookAt(mtx, &local_4c, &local_64, &local_58); Mtx local_40; mDoMtx_ZrotS(local_40, i_bank); mDoMtx_concat(local_40, mtx, mtx); - JGeometry::TVec3 local_7c; - local_7c.set(0.0f, mtx[1][1], mtx[2][1]); + JGeometry::TVec3 local_7c(0.0f, mtx[1][1], mtx[2][1]); if (local_7c.isZero()) { local_58.y += 1.0f; C_MTXLookAt(mtx, &local_4c, &local_64, &local_58); @@ -318,20 +350,6 @@ void mDoMtx_MtxToRot(CMtxP m, csXyz* o_rot) { } } -/* ############################################################################################## */ -/* 803DD470-803DD4A0 00A190 0030+00 12/12 142/142 1820/1820 .bss now__14mDoMtx_stack_c - */ -Mtx mDoMtx_stack_c::now; - -/* 803DD4A0-803DD7A0 00A1C0 0300+00 2/2 0/0 0/0 .bss buffer__14mDoMtx_stack_c */ -Mtx mDoMtx_stack_c::buffer[16]; - -/* 804505A8-804505AC -00001 0004+00 3/3 0/0 0/0 .sdata next__14mDoMtx_stack_c */ -Mtx* mDoMtx_stack_c::next = mDoMtx_stack_c::buffer; - -/* 804505AC-804505B0 -00001 0004+00 2/2 0/0 0/0 .sdata end__14mDoMtx_stack_c */ -Mtx* mDoMtx_stack_c::end = mDoMtx_stack_c::buffer + 16; - /* 8000CCC8-8000CD14 007608 004C+00 0/0 0/0 24/24 .text push__14mDoMtx_stack_cFv */ bool mDoMtx_stack_c::push() { if (next >= end) { @@ -420,18 +438,3 @@ void mDoMtx_stack_c::quatM(Quaternion const* param_0) { mDoMtx_quat(tmp, param_0); mDoMtx_concat(now, tmp, now); } - -/* 80450C18-80450C20 000118 0001+07 1/1 0/0 0/0 .sbss mDoMtx_stack */ -static mDoMtx_stack_c mDoMtx_stack; - -/* 803DD7B8-803DD8D8 00A4D8 011C+04 0/1 0/0 0/0 .bss mDoMtx_quatStack */ -static mDoMtx_quatStack_c mDoMtx_quatStack; - - -/* ############################################################################################## */ -/* 803A2FD8-803A3020 0000F8 0030+18 0/0 23/23 4/4 .data g_mDoMtx_identity */ -extern Mtx g_mDoMtx_identity = { - {1.0f, 0.0f, 0.0f, 0.0f}, - {0.0f, 1.0f, 0.0f, 0.0f}, - {0.0f, 0.0f, 1.0f, 0.0f}, -};