From 03e0dedb8e4837ec98692568387366e536679ce9 Mon Sep 17 00:00:00 2001 From: dbalatoni13 <40299962+dbalatoni13@users.noreply.github.com> Date: Sat, 16 Nov 2024 23:17:35 +0100 Subject: [PATCH] More PAL porting (#466) * Use US splits for PAl w10, w20, w21 * Port m450 and option to PAL * Matched m420dll for PAL * Port m429Dll * Port m431Dll to PAL --- config/GMPP01_00/config.yml | 17 +- config/GMPP01_00/rels/m420dll/splits.txt | 29 + config/GMPP01_00/rels/m420dll/symbols.txt | 413 +++++------ config/GMPP01_00/rels/m429Dll/splits.txt | 6 + config/GMPP01_00/rels/m429Dll/symbols.txt | 442 ++++++------ config/GMPP01_00/rels/m431Dll/splits.txt | 15 + config/GMPP01_00/rels/m431Dll/symbols.txt | 406 +++++------ config/GMPP01_00/rels/m450Dll/splits.txt | 6 + config/GMPP01_00/rels/m450Dll/symbols.txt | 833 +++++++++++----------- config/GMPP01_00/rels/option/splits.txt | 54 ++ config/GMPP01_00/rels/option/symbols.txt | 740 +++++++++---------- config/GMPP01_00/rels/w10Dll/splits.txt | 33 - config/GMPP01_00/rels/w10Dll/symbols.txt | 116 --- config/GMPP01_00/rels/w20Dll/splits.txt | 17 - config/GMPP01_00/rels/w20Dll/symbols.txt | 33 - config/GMPP01_00/rels/w21Dll/splits.txt | 15 - config/GMPP01_00/rels/w21Dll/symbols.txt | 18 - config/GMPP01_02/config.yml | 12 +- configure.py | 40 +- include/REL/m431Dll.h | 183 ++--- include/version.h | 6 + src/REL/m402Dll/main.c | 14 +- src/REL/m405Dll/main.c | 14 +- src/REL/m420dll/main.c | 14 +- src/REL/m429Dll/main.c | 47 +- src/REL/m431Dll/main.c | 53 +- src/REL/m431Dll/object.c | 28 +- src/REL/m432Dll/main.c | 14 +- src/REL/m441Dll/main.c | 14 +- src/REL/m444dll/pinball.c | 10 +- src/REL/m450Dll/main.c | 160 ++--- src/REL/m461Dll/main.c | 14 +- src/REL/option/record.c | 25 +- src/REL/option/window.c | 6 +- 34 files changed, 1891 insertions(+), 1956 deletions(-) delete mode 100644 config/GMPP01_00/rels/w10Dll/splits.txt delete mode 100644 config/GMPP01_00/rels/w10Dll/symbols.txt delete mode 100644 config/GMPP01_00/rels/w20Dll/splits.txt delete mode 100644 config/GMPP01_00/rels/w20Dll/symbols.txt delete mode 100644 config/GMPP01_00/rels/w21Dll/splits.txt delete mode 100644 config/GMPP01_00/rels/w21Dll/symbols.txt diff --git a/config/GMPP01_00/config.yml b/config/GMPP01_00/config.yml index 352ced1a..129c2220 100644 --- a/config/GMPP01_00/config.yml +++ b/config/GMPP01_00/config.yml @@ -3,10 +3,9 @@ object: sys/main.dol hash: 65ef91650e9201047f50a3c39c7693a21fff2b29 symbols: config/GMPP01_00/symbols.txt splits: config/GMPP01_00/splits.txt -quick_analysis: false # Faster re-runs after initial analysis +quick_analysis: true # Faster re-runs after initial analysis mw_comment_version: 10 # GC 2.6 linker force_active: [__register_global_object, lbl_801D40D0] - detect_objects: true detect_strings: true fill_gaps: true @@ -473,18 +472,18 @@ modules: links: [] - object: files/dll/w10Dll.rel hash: 5678fedd4a0490aeb9703328e959fdedea7da117 - symbols: config/GMPP01_00/rels/w10Dll/symbols.txt - splits: config/GMPP01_00/rels/w10Dll/splits.txt + symbols: config/GMPE01_00/rels/w10Dll/symbols.txt + splits: config/GMPE01_00/rels/w10Dll/splits.txt links: [] - object: files/dll/w20Dll.rel hash: 58ae9e311cc8bd0291921480f423e2ad4774e1a2 - symbols: config/GMPP01_00/rels/w20Dll/symbols.txt - splits: config/GMPP01_00/rels/w20Dll/splits.txt + symbols: config/GMPE01_00/rels/w20Dll/symbols.txt + splits: config/GMPE01_00/rels/w20Dll/splits.txt links: [] - object: files/dll/w21Dll.rel hash: 8ea052be8c7585a1ab152682a0698b631c5b566f - symbols: config/GMPP01_00/rels/w21Dll/symbols.txt - splits: config/GMPP01_00/rels/w21Dll/splits.txt + symbols: config/GMPE01_00/rels/w21Dll/symbols.txt + splits: config/GMPE01_00/rels/w21Dll/splits.txt links: [] - object: files/dll/ztardll.rel hash: 8987f11fafd11f69161ca275967afe9c8b4e7b20 @@ -654,4 +653,4 @@ extract: header: retryerror_sp.inc - symbol: wrongdisc_sp binary: wrongdisc_sp.bin - header: wrongdisc_sp.inc \ No newline at end of file + header: wrongdisc_sp.inc diff --git a/config/GMPP01_00/rels/m420dll/splits.txt b/config/GMPP01_00/rels/m420dll/splits.txt index 531cd645..08f811fa 100644 --- a/config/GMPP01_00/rels/m420dll/splits.txt +++ b/config/GMPP01_00/rels/m420dll/splits.txt @@ -5,3 +5,32 @@ Sections: .rodata type:rodata align:8 .data type:data align:8 .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x000000A0 + +REL/m420dll/main.c: + .text start:0x000000A0 end:0x00000D80 + .rodata start:0x00000000 end:0x00000098 + .bss start:0x00000000 end:0x00000030 + +REL/m420dll/camera.c: + .text start:0x00000D80 end:0x00001B74 + .rodata start:0x00000098 end:0x000000F8 + .data start:0x00000000 end:0x00000050 + .bss start:0x00000030 end:0x000000B0 + +REL/m420dll/player.c: + .text start:0x00001B74 end:0x0000494C + .rodata start:0x000000F8 end:0x00000360 + .data start:0x00000050 end:0x00000138 + +REL/m420dll/map.c: + .text start:0x0000494C end:0x0000891C + .rodata start:0x00000360 end:0x00000570 + .data start:0x00000138 end:0x00000171 + .bss start:0x000000B0 end:0x00000A48 + +REL/m420dll/rand.c: + .text start:0x0000891C end:0x00008960 + .bss start:0x00000A48 end:0x00000A4C diff --git a/config/GMPP01_00/rels/m420dll/symbols.txt b/config/GMPP01_00/rels/m420dll/symbols.txt index 8077c937..95aa9732 100644 --- a/config/GMPP01_00/rels/m420dll/symbols.txt +++ b/config/GMPP01_00/rels/m420dll/symbols.txt @@ -1,217 +1,219 @@ _prolog = .text:0x00000000; // type:function size:0x54 scope:global _epilog = .text:0x00000054; // type:function size:0x4C scope:global -fn_1_A0 = .text:0x000000A0; // type:function size:0x78 +ObjectSetup = .text:0x000000A0; // type:function size:0x78 fn_1_118 = .text:0x00000118; // type:function size:0x80 fn_1_198 = .text:0x00000198; // type:function size:0x23C fn_1_3D4 = .text:0x000003D4; // type:function size:0x68 fn_1_43C = .text:0x0000043C; // type:function size:0x8C0 -fn_1_CFC = .text:0x00000CFC; // type:function size:0x84 -fn_1_D80 = .text:0x00000D80; // type:function size:0x1B0 -fn_1_F30 = .text:0x00000F30; // type:function size:0x2C -fn_1_F5C = .text:0x00000F5C; // type:function size:0xBC -fn_1_1018 = .text:0x00001018; // type:function size:0xBC -fn_1_10D4 = .text:0x000010D4; // type:function size:0x98 -fn_1_116C = .text:0x0000116C; // type:function size:0x718 -fn_1_1884 = .text:0x00001884; // type:function size:0x214 -fn_1_1A98 = .text:0x00001A98; // type:function size:0xDC -fn_1_1B74 = .text:0x00001B74; // type:function size:0x288 -fn_1_1DFC = .text:0x00001DFC; // type:function size:0x50 -fn_1_1E4C = .text:0x00001E4C; // type:function size:0xB0 -fn_1_1EFC = .text:0x00001EFC; // type:function size:0x40 -fn_1_1F3C = .text:0x00001F3C; // type:function size:0x40 -fn_1_1F7C = .text:0x00001F7C; // type:function size:0x78 -fn_1_1FF4 = .text:0x00001FF4; // type:function size:0xE0 -fn_1_20D4 = .text:0x000020D4; // type:function size:0x30 -fn_1_2104 = .text:0x00002104; // type:function size:0x58 -fn_1_215C = .text:0x0000215C; // type:function size:0x54 -fn_1_21B0 = .text:0x000021B0; // type:function size:0x98 -fn_1_2248 = .text:0x00002248; // type:function size:0x6C -fn_1_22B4 = .text:0x000022B4; // type:function size:0x4A0 -fn_1_2754 = .text:0x00002754; // type:function size:0x574 -fn_1_2CC8 = .text:0x00002CC8; // type:function size:0x9C -fn_1_2D64 = .text:0x00002D64; // type:function size:0x12C -fn_1_2E90 = .text:0x00002E90; // type:function size:0x1F0 -fn_1_3080 = .text:0x00003080; // type:function size:0x1D4 -fn_1_3254 = .text:0x00003254; // type:function size:0x1E4 -fn_1_3438 = .text:0x00003438; // type:function size:0x5C -fn_1_3494 = .text:0x00003494; // type:function size:0xB0 -fn_1_3544 = .text:0x00003544; // type:function size:0x188 -fn_1_36CC = .text:0x000036CC; // type:function size:0x68 -fn_1_3734 = .text:0x00003734; // type:function size:0x40 -fn_1_3774 = .text:0x00003774; // type:function size:0xC8 -fn_1_383C = .text:0x0000383C; // type:function size:0x11C -fn_1_3958 = .text:0x00003958; // type:function size:0x624 -fn_1_3F7C = .text:0x00003F7C; // type:function size:0x300 -fn_1_427C = .text:0x0000427C; // type:function size:0x2E0 -fn_1_455C = .text:0x0000455C; // type:function size:0x1F8 -fn_1_4754 = .text:0x00004754; // type:function size:0x1F8 -fn_1_494C = .text:0x0000494C; // type:function size:0x1008 -fn_1_5954 = .text:0x00005954; // type:function size:0x88 -fn_1_59DC = .text:0x000059DC; // type:function size:0x88 -fn_1_5A64 = .text:0x00005A64; // type:function size:0x2C -fn_1_5A90 = .text:0x00005A90; // type:function size:0x1E4 -fn_1_5C74 = .text:0x00005C74; // type:function size:0x464 -fn_1_60D8 = .text:0x000060D8; // type:function size:0x178 -fn_1_6250 = .text:0x00006250; // type:function size:0x104 -fn_1_6354 = .text:0x00006354; // type:function size:0x80 -fn_1_63D4 = .text:0x000063D4; // type:function size:0x120 -fn_1_64F4 = .text:0x000064F4; // type:function size:0x48 -fn_1_653C = .text:0x0000653C; // type:function size:0x10C -fn_1_6648 = .text:0x00006648; // type:function size:0x10 -fn_1_6658 = .text:0x00006658; // type:function size:0x2C -fn_1_6684 = .text:0x00006684; // type:function size:0x8C -fn_1_6710 = .text:0x00006710; // type:function size:0x7C -fn_1_678C = .text:0x0000678C; // type:function size:0x44 -fn_1_67D0 = .text:0x000067D0; // type:function size:0x28 -fn_1_67F8 = .text:0x000067F8; // type:function size:0x10 -fn_1_6808 = .text:0x00006808; // type:function size:0x64 -fn_1_686C = .text:0x0000686C; // type:function size:0xCC -fn_1_6938 = .text:0x00006938; // type:function size:0x3BC -fn_1_6CF4 = .text:0x00006CF4; // type:function size:0x50 -fn_1_6D44 = .text:0x00006D44; // type:function size:0x94 -fn_1_6DD8 = .text:0x00006DD8; // type:function size:0x440 -fn_1_7218 = .text:0x00007218; // type:function size:0x98 -fn_1_72B0 = .text:0x000072B0; // type:function size:0x98 -fn_1_7348 = .text:0x00007348; // type:function size:0x98 -fn_1_73E0 = .text:0x000073E0; // type:function size:0x100 -fn_1_74E0 = .text:0x000074E0; // type:function size:0x20C -fn_1_76EC = .text:0x000076EC; // type:function size:0x720 -fn_1_7E0C = .text:0x00007E0C; // type:function size:0x41C -fn_1_8228 = .text:0x00008228; // type:function size:0x1D4 -fn_1_83FC = .text:0x000083FC; // type:function size:0x520 -fn_1_891C = .text:0x0000891C; // type:function size:0x10 -fn_1_892C = .text:0x0000892C; // type:function size:0x34 +fn_1_D14 = .text:0x00000CFC; // type:function size:0x84 +fn_1_D98 = .text:0x00000D80; // type:function size:0x1B0 +fn_1_F48 = .text:0x00000F30; // type:function size:0x2C +fn_1_F74 = .text:0x00000F5C; // type:function size:0xBC +fn_1_1030 = .text:0x00001018; // type:function size:0xBC +fn_1_10EC = .text:0x000010D4; // type:function size:0x98 +fn_1_1184 = .text:0x0000116C; // type:function size:0x718 +fn_1_189C = .text:0x00001884; // type:function size:0x214 +fn_1_1AB0 = .text:0x00001A98; // type:function size:0xDC +fn_1_1B8C = .text:0x00001B74; // type:function size:0x288 +fn_1_1E14 = .text:0x00001DFC; // type:function size:0x50 +fn_1_1E64 = .text:0x00001E4C; // type:function size:0xB0 +fn_1_1F14 = .text:0x00001EFC; // type:function size:0x40 +fn_1_1F54 = .text:0x00001F3C; // type:function size:0x40 +fn_1_1F94 = .text:0x00001F7C; // type:function size:0x78 +fn_1_200C = .text:0x00001FF4; // type:function size:0xE0 +fn_1_20EC = .text:0x000020D4; // type:function size:0x30 +fn_1_211C = .text:0x00002104; // type:function size:0x58 +fn_1_2174 = .text:0x0000215C; // type:function size:0x54 +fn_1_21C8 = .text:0x000021B0; // type:function size:0x98 +fn_1_2260 = .text:0x00002248; // type:function size:0x6C +fn_1_22CC = .text:0x000022B4; // type:function size:0x4A0 +fn_1_276C = .text:0x00002754; // type:function size:0x574 +fn_1_2CE0 = .text:0x00002CC8; // type:function size:0x9C +fn_1_2D7C = .text:0x00002D64; // type:function size:0x12C +fn_1_2EA8 = .text:0x00002E90; // type:function size:0x1F0 +fn_1_3098 = .text:0x00003080; // type:function size:0x1D4 +fn_1_326C = .text:0x00003254; // type:function size:0x1E4 +fn_1_3450 = .text:0x00003438; // type:function size:0x5C +fn_1_34AC = .text:0x00003494; // type:function size:0xB0 +fn_1_355C = .text:0x00003544; // type:function size:0x188 +fn_1_36E4 = .text:0x000036CC; // type:function size:0x68 +fn_1_374C = .text:0x00003734; // type:function size:0x40 +fn_1_378C = .text:0x00003774; // type:function size:0xC8 +fn_1_3854 = .text:0x0000383C; // type:function size:0x11C +fn_1_3970 = .text:0x00003958; // type:function size:0x624 +fn_1_3F94 = .text:0x00003F7C; // type:function size:0x300 +fn_1_4294 = .text:0x0000427C; // type:function size:0x2E0 +fn_1_4574 = .text:0x0000455C; // type:function size:0x1F8 +fn_1_476C = .text:0x00004754; // type:function size:0x1F8 +fn_1_4964 = .text:0x0000494C; // type:function size:0x1008 +fn_1_596C = .text:0x00005954; // type:function size:0x88 +fn_1_59F4 = .text:0x000059DC; // type:function size:0x88 +fn_1_5A7C = .text:0x00005A64; // type:function size:0x2C +fn_1_5AA8 = .text:0x00005A90; // type:function size:0x1E4 +fn_1_5C8C = .text:0x00005C74; // type:function size:0x464 +fn_1_60F0 = .text:0x000060D8; // type:function size:0x178 +fn_1_6268 = .text:0x00006250; // type:function size:0x104 +fn_1_636C = .text:0x00006354; // type:function size:0x80 +fn_1_63EC = .text:0x000063D4; // type:function size:0x120 +fn_1_650C = .text:0x000064F4; // type:function size:0x48 +fn_1_6554 = .text:0x0000653C; // type:function size:0x10C +fn_1_6660 = .text:0x00006648; // type:function size:0x10 +fn_1_6670 = .text:0x00006658; // type:function size:0x2C +fn_1_669C = .text:0x00006684; // type:function size:0x8C +fn_1_6728 = .text:0x00006710; // type:function size:0x7C +fn_1_67A4 = .text:0x0000678C; // type:function size:0x44 +fn_1_67E8 = .text:0x000067D0; // type:function size:0x28 +fn_1_6810 = .text:0x000067F8; // type:function size:0x10 +fn_1_6820 = .text:0x00006808; // type:function size:0x64 +fn_1_6884 = .text:0x0000686C; // type:function size:0xCC +fn_1_6950 = .text:0x00006938; // type:function size:0x3BC +fn_1_6D0C = .text:0x00006CF4; // type:function size:0x50 +fn_1_6D5C = .text:0x00006D44; // type:function size:0x94 +fn_1_6DF0 = .text:0x00006DD8; // type:function size:0x440 +fn_1_7230 = .text:0x00007218; // type:function size:0x98 +fn_1_72C8 = .text:0x000072B0; // type:function size:0x98 +fn_1_7360 = .text:0x00007348; // type:function size:0x98 +fn_1_73F8 = .text:0x000073E0; // type:function size:0x100 +fn_1_74F8 = .text:0x000074E0; // type:function size:0x20C +fn_1_7704 = .text:0x000076EC; // type:function size:0x720 +fn_1_7E24 = .text:0x00007E0C; // type:function size:0x41C +fn_1_8240 = .text:0x00008228; // type:function size:0x1D4 +fn_1_8414 = .text:0x000083FC; // type:function size:0x520 +fn_1_8934 = .text:0x0000891C; // type:function size:0x10 +fn_1_8944 = .text:0x0000892C; // type:function size:0x34 _ctors = .ctors:0x00000000; // type:label scope:global data:4byte _dtors = .dtors:0x00000000; // type:label scope:global data:4byte -lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x54 -lbl_1_rodata_64 = .rodata:0x00000064; // type:object size:0x24 data:4byte -lbl_1_rodata_88 = .rodata:0x00000088; // type:object size:0x4 data:float -lbl_1_rodata_8C = .rodata:0x0000008C; // type:object size:0x4 data:float -lbl_1_rodata_90 = .rodata:0x00000090; // type:object size:0x4 data:float -lbl_1_rodata_94 = .rodata:0x00000094; // type:object size:0x4 data:float -lbl_1_rodata_98 = .rodata:0x00000098; // type:object size:0x4 data:float -lbl_1_rodata_9C = .rodata:0x0000009C; // type:object size:0x4 data:float -lbl_1_rodata_A0 = .rodata:0x000000A0; // type:object size:0x4 data:float -lbl_1_rodata_A4 = .rodata:0x000000A4; // type:object size:0x4 data:float -lbl_1_rodata_A8 = .rodata:0x000000A8; // type:object size:0x4 data:float -lbl_1_rodata_AC = .rodata:0x000000AC; // type:object size:0x4 data:float -lbl_1_rodata_B0 = .rodata:0x000000B0; // type:object size:0x4 data:float -lbl_1_rodata_B4 = .rodata:0x000000B4; // type:object size:0x4 data:float -lbl_1_rodata_B8 = .rodata:0x000000B8; // type:object size:0x4 data:float -lbl_1_rodata_BC = .rodata:0x000000BC; // type:object size:0x4 data:float -lbl_1_rodata_C0 = .rodata:0x000000C0; // type:object size:0x8 data:double -lbl_1_rodata_C8 = .rodata:0x000000C8; // type:object size:0x8 data:double -lbl_1_rodata_D0 = .rodata:0x000000D0; // type:object size:0x4 data:float -lbl_1_rodata_D8 = .rodata:0x000000D8; // type:object size:0x8 data:double -lbl_1_rodata_E0 = .rodata:0x000000E0; // type:object size:0x4 data:float -lbl_1_rodata_E8 = .rodata:0x000000E8; // type:object size:0x8 data:double -lbl_1_rodata_F0 = .rodata:0x000000F0; // type:object size:0x8 data:float -lbl_1_rodata_F8 = .rodata:0x000000F8; // type:object size:0x160 -lbl_1_rodata_258 = .rodata:0x00000258; // type:object size:0x60 -lbl_1_rodata_2B8 = .rodata:0x000002B8; // type:object size:0x4 data:float -lbl_1_rodata_2BC = .rodata:0x000002BC; // type:object size:0x4 data:float -lbl_1_rodata_2C0 = .rodata:0x000002C0; // type:object size:0x4 data:float -lbl_1_rodata_2C8 = .rodata:0x000002C8; // type:object size:0x8 data:double -lbl_1_rodata_2D0 = .rodata:0x000002D0; // type:object size:0x4 data:float -lbl_1_rodata_2D4 = .rodata:0x000002D4; // type:object size:0x4 data:float -lbl_1_rodata_2D8 = .rodata:0x000002D8; // type:object size:0x4 data:float -lbl_1_rodata_2DC = .rodata:0x000002DC; // type:object size:0x4 data:float -lbl_1_rodata_2E0 = .rodata:0x000002E0; // type:object size:0x4 data:float -lbl_1_rodata_2E4 = .rodata:0x000002E4; // type:object size:0x4 data:float -lbl_1_rodata_2E8 = .rodata:0x000002E8; // type:object size:0x4 data:float -lbl_1_rodata_2EC = .rodata:0x000002EC; // type:object size:0x4 data:float -lbl_1_rodata_2F0 = .rodata:0x000002F0; // type:object size:0x4 data:float -lbl_1_rodata_2F4 = .rodata:0x000002F4; // type:object size:0x4 data:float -lbl_1_rodata_2F8 = .rodata:0x000002F8; // type:object size:0x10 -lbl_1_rodata_308 = .rodata:0x00000308; // type:object size:0x4 data:float -lbl_1_rodata_30C = .rodata:0x0000030C; // type:object size:0x1C -lbl_1_rodata_328 = .rodata:0x00000328; // type:object size:0x8 data:double -lbl_1_rodata_330 = .rodata:0x00000330; // type:object size:0x4 data:float -lbl_1_rodata_338 = .rodata:0x00000338; // type:object size:0x8 data:double -lbl_1_rodata_340 = .rodata:0x00000340; // type:object size:0x4 data:float -lbl_1_rodata_344 = .rodata:0x00000344; // type:object size:0x4 data:float -lbl_1_rodata_348 = .rodata:0x00000348; // type:object size:0x4 data:float -lbl_1_rodata_34C = .rodata:0x0000034C; // type:object size:0x4 data:float -lbl_1_rodata_350 = .rodata:0x00000350; // type:object size:0x4 data:float -lbl_1_rodata_354 = .rodata:0x00000354; // type:object size:0x4 data:float -lbl_1_rodata_358 = .rodata:0x00000358; // type:object size:0x8 data:float -lbl_1_rodata_360 = .rodata:0x00000360; // type:object size:0x6C -lbl_1_rodata_3CC = .rodata:0x000003CC; // type:object size:0xC data:4byte -lbl_1_rodata_3D8 = .rodata:0x000003D8; // type:object size:0xC data:4byte -lbl_1_rodata_3E4 = .rodata:0x000003E4; // type:object size:0x4 data:float -lbl_1_rodata_3E8 = .rodata:0x000003E8; // type:object size:0x4 data:float -lbl_1_rodata_3EC = .rodata:0x000003EC; // type:object size:0x4 data:float -lbl_1_rodata_3F0 = .rodata:0x000003F0; // type:object size:0x4 data:float -lbl_1_rodata_3F4 = .rodata:0x000003F4; // type:object size:0x4 data:float -lbl_1_rodata_3F8 = .rodata:0x000003F8; // type:object size:0x4 data:float -lbl_1_rodata_3FC = .rodata:0x000003FC; // type:object size:0x4 data:float -lbl_1_rodata_400 = .rodata:0x00000400; // type:object size:0x4 data:float -lbl_1_rodata_404 = .rodata:0x00000404; // type:object size:0x4 data:float -lbl_1_rodata_408 = .rodata:0x00000408; // type:object size:0x4 data:float -lbl_1_rodata_40C = .rodata:0x0000040C; // type:object size:0x4 data:float -lbl_1_rodata_410 = .rodata:0x00000410; // type:object size:0x4 data:float -lbl_1_rodata_414 = .rodata:0x00000414; // type:object size:0x4 data:float -lbl_1_rodata_418 = .rodata:0x00000418; // type:object size:0x4 data:float -lbl_1_rodata_41C = .rodata:0x0000041C; // type:object size:0x4 data:float -lbl_1_rodata_420 = .rodata:0x00000420; // type:object size:0x4 data:float -lbl_1_rodata_428 = .rodata:0x00000428; // type:object size:0x8 data:double -lbl_1_rodata_430 = .rodata:0x00000430; // type:object size:0x8 data:double -lbl_1_rodata_438 = .rodata:0x00000438; // type:object size:0x8 data:double -lbl_1_rodata_440 = .rodata:0x00000440; // type:object size:0x8 data:double -lbl_1_rodata_448 = .rodata:0x00000448; // type:object size:0x4 data:float -lbl_1_rodata_44C = .rodata:0x0000044C; // type:object size:0x4 data:float -lbl_1_rodata_450 = .rodata:0x00000450; // type:object size:0x8 data:double -lbl_1_rodata_458 = .rodata:0x00000458; // type:object size:0x4 data:float -lbl_1_rodata_45C = .rodata:0x0000045C; // type:object size:0x4 data:float -lbl_1_rodata_460 = .rodata:0x00000460; // type:object size:0x4 data:float -lbl_1_rodata_464 = .rodata:0x00000464; // type:object size:0x4 data:float -lbl_1_rodata_468 = .rodata:0x00000468; // type:object size:0x4 data:float -lbl_1_rodata_46C = .rodata:0x0000046C; // type:object size:0x4 data:float -lbl_1_rodata_470 = .rodata:0x00000470; // type:object size:0x4 data:float -lbl_1_rodata_474 = .rodata:0x00000474; // type:object size:0x4 data:float -lbl_1_rodata_478 = .rodata:0x00000478; // type:object size:0x8 data:double -lbl_1_rodata_480 = .rodata:0x00000480; // type:object size:0x8 data:double -lbl_1_rodata_488 = .rodata:0x00000488; // type:object size:0x4 data:float -lbl_1_rodata_490 = .rodata:0x00000490; // type:object size:0x8 data:double -lbl_1_rodata_498 = .rodata:0x00000498; // type:object size:0x4 data:float -lbl_1_rodata_49C = .rodata:0x0000049C; // type:object size:0x4 data:float -lbl_1_rodata_4A0 = .rodata:0x000004A0; // type:object size:0x4 data:float -lbl_1_rodata_4A4 = .rodata:0x000004A4; // type:object size:0x4 data:float -lbl_1_rodata_4A8 = .rodata:0x000004A8; // type:object size:0x4 data:float -lbl_1_rodata_4AC = .rodata:0x000004AC; // type:object size:0x4 data:float -lbl_1_rodata_4B0 = .rodata:0x000004B0; // type:object size:0x4 data:float -lbl_1_rodata_4B4 = .rodata:0x000004B4; // type:object size:0x4 data:float -lbl_1_rodata_4B8 = .rodata:0x000004B8; // type:object size:0x4 data:float -lbl_1_rodata_4BC = .rodata:0x000004BC; // type:object size:0x4 data:float -lbl_1_rodata_4C0 = .rodata:0x000004C0; // type:object size:0x4 data:float -lbl_1_rodata_4C4 = .rodata:0x000004C4; // type:object size:0x4 data:float -lbl_1_rodata_4C8 = .rodata:0x000004C8; // type:object size:0x30 data:4byte -lbl_1_rodata_4F8 = .rodata:0x000004F8; // type:object size:0x30 data:4byte -lbl_1_rodata_528 = .rodata:0x00000528; // type:object size:0x4 data:float -lbl_1_rodata_52C = .rodata:0x0000052C; // type:object size:0x4 data:float -lbl_1_rodata_530 = .rodata:0x00000530; // type:object size:0x4 data:float -lbl_1_rodata_534 = .rodata:0x00000534; // type:object size:0x4 data:float -lbl_1_rodata_538 = .rodata:0x00000538; // type:object size:0x4 data:float -lbl_1_rodata_53C = .rodata:0x0000053C; // type:object size:0x4 data:float -lbl_1_rodata_540 = .rodata:0x00000540; // type:object size:0xC data:4byte -lbl_1_rodata_54C = .rodata:0x0000054C; // type:object size:0x4 data:float -lbl_1_rodata_550 = .rodata:0x00000550; // type:object size:0x8 data:double -lbl_1_rodata_558 = .rodata:0x00000558; // type:object size:0x4 data:float -lbl_1_rodata_55C = .rodata:0x0000055C; // type:object size:0x4 data:float -lbl_1_rodata_560 = .rodata:0x00000560; // type:object size:0x4 data:float -lbl_1_rodata_564 = .rodata:0x00000564; // type:object size:0x4 data:float -lbl_1_rodata_568 = .rodata:0x00000568; // type:object size:0x8 data:float -lbl_1_data_0 = .data:0x00000000; // type:object size:0x1E data:string -lbl_1_data_1E = .data:0x0000001E; // type:object size:0x1E data:string -lbl_1_data_3C = .data:0x0000003C; // type:object size:0x14 +__fakeHalf = .rodata:0x00000000; // type:object size:0x8 data:double +__fakeThree = .rodata:0x00000008; // type:object size:0x8 data:double +lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x54 scope:local data:float +lbl_1_rodata_64 = .rodata:0x00000064; // type:object size:0x24 scope:local data:float +lbl_1_rodata_88 = .rodata:0x00000088; // type:object size:0x4 scope:local data:float +lbl_1_rodata_8C = .rodata:0x0000008C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_90 = .rodata:0x00000090; // type:object size:0x4 scope:local data:float +lbl_1_rodata_94 = .rodata:0x00000094; // type:object size:0x4 scope:local data:float +lbl_1_rodata_98 = .rodata:0x00000098; // type:object size:0x4 scope:local data:float +lbl_1_rodata_9C = .rodata:0x0000009C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_A0 = .rodata:0x000000A0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_A4 = .rodata:0x000000A4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_A8 = .rodata:0x000000A8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_AC = .rodata:0x000000AC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_B0 = .rodata:0x000000B0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_B4 = .rodata:0x000000B4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_B8 = .rodata:0x000000B8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_BC = .rodata:0x000000BC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_C0 = .rodata:0x000000C0; // type:object size:0x8 scope:local data:double +lbl_1_rodata_C8 = .rodata:0x000000C8; // type:object size:0x8 scope:local data:double +lbl_1_rodata_D0 = .rodata:0x000000D0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_D8 = .rodata:0x000000D8; // type:object size:0x8 scope:local data:double +lbl_1_rodata_E0 = .rodata:0x000000E0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_E8 = .rodata:0x000000E8; // type:object size:0x8 scope:local data:double +lbl_1_rodata_F0 = .rodata:0x000000F0; // type:object size:0x8 scope:local data:float +lbl_1_rodata_F8 = .rodata:0x000000F8; // type:object size:0x160 scope:local +lbl_1_rodata_258 = .rodata:0x00000258; // type:object size:0x60 scope:local data:float +lbl_1_rodata_2B8 = .rodata:0x000002B8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_2BC = .rodata:0x000002BC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_2C0 = .rodata:0x000002C0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_2C8 = .rodata:0x000002C8; // type:object size:0x8 scope:local data:double +lbl_1_rodata_2D0 = .rodata:0x000002D0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_2D4 = .rodata:0x000002D4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_2D8 = .rodata:0x000002D8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_2DC = .rodata:0x000002DC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_2E0 = .rodata:0x000002E0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_2E4 = .rodata:0x000002E4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_2E8 = .rodata:0x000002E8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_2EC = .rodata:0x000002EC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_2F0 = .rodata:0x000002F0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_2F4 = .rodata:0x000002F4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_2F8 = .rodata:0x000002F8; // type:object size:0x10 scope:local +lbl_1_rodata_308 = .rodata:0x00000308; // type:object size:0x4 scope:local data:float +lbl_1_rodata_30C = .rodata:0x0000030C; // type:object size:0x1C scope:local +lbl_1_rodata_328 = .rodata:0x00000328; // type:object size:0x8 scope:local data:double +lbl_1_rodata_330 = .rodata:0x00000330; // type:object size:0x4 scope:local data:float +lbl_1_rodata_338 = .rodata:0x00000338; // type:object size:0x8 scope:local data:double +lbl_1_rodata_340 = .rodata:0x00000340; // type:object size:0x4 scope:local data:float +lbl_1_rodata_344 = .rodata:0x00000344; // type:object size:0x4 scope:local data:float +lbl_1_rodata_348 = .rodata:0x00000348; // type:object size:0x4 scope:local data:float +lbl_1_rodata_34C = .rodata:0x0000034C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_350 = .rodata:0x00000350; // type:object size:0x4 scope:local data:float +lbl_1_rodata_354 = .rodata:0x00000354; // type:object size:0x4 scope:local data:float +lbl_1_rodata_358 = .rodata:0x00000358; // type:object size:0x8 scope:local data:float +lbl_1_rodata_360 = .rodata:0x00000360; // type:object size:0x6C scope:local +lbl_1_rodata_3CC = .rodata:0x000003CC; // type:object size:0xC scope:local data:float +lbl_1_rodata_3D8 = .rodata:0x000003D8; // type:object size:0xC scope:local data:float +lbl_1_rodata_3E4 = .rodata:0x000003E4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_3E8 = .rodata:0x000003E8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_3EC = .rodata:0x000003EC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_3F0 = .rodata:0x000003F0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_3F4 = .rodata:0x000003F4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_3F8 = .rodata:0x000003F8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_3FC = .rodata:0x000003FC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_400 = .rodata:0x00000400; // type:object size:0x4 scope:local data:float +lbl_1_rodata_404 = .rodata:0x00000404; // type:object size:0x4 scope:local data:float +lbl_1_rodata_408 = .rodata:0x00000408; // type:object size:0x4 scope:local data:float +lbl_1_rodata_40C = .rodata:0x0000040C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_410 = .rodata:0x00000410; // type:object size:0x4 scope:local data:float +lbl_1_rodata_414 = .rodata:0x00000414; // type:object size:0x4 scope:local data:float +lbl_1_rodata_418 = .rodata:0x00000418; // type:object size:0x4 scope:local data:float +lbl_1_rodata_41C = .rodata:0x0000041C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_420 = .rodata:0x00000420; // type:object size:0x4 scope:local data:float +lbl_1_rodata_428 = .rodata:0x00000428; // type:object size:0x8 scope:local data:double +lbl_1_rodata_430 = .rodata:0x00000430; // type:object size:0x8 scope:local data:double +lbl_1_rodata_438 = .rodata:0x00000438; // type:object size:0x8 scope:local data:double +lbl_1_rodata_440 = .rodata:0x00000440; // type:object size:0x8 scope:local data:double +lbl_1_rodata_448 = .rodata:0x00000448; // type:object size:0x4 scope:local data:float +lbl_1_rodata_44C = .rodata:0x0000044C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_450 = .rodata:0x00000450; // type:object size:0x8 scope:local data:double +lbl_1_rodata_458 = .rodata:0x00000458; // type:object size:0x4 scope:local data:float +lbl_1_rodata_45C = .rodata:0x0000045C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_460 = .rodata:0x00000460; // type:object size:0x4 scope:local data:float +lbl_1_rodata_464 = .rodata:0x00000464; // type:object size:0x4 scope:local data:float +lbl_1_rodata_468 = .rodata:0x00000468; // type:object size:0x4 scope:local data:float +lbl_1_rodata_46C = .rodata:0x0000046C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_470 = .rodata:0x00000470; // type:object size:0x4 scope:local data:float +lbl_1_rodata_474 = .rodata:0x00000474; // type:object size:0x4 scope:local data:float +lbl_1_rodata_478 = .rodata:0x00000478; // type:object size:0x8 scope:local data:double +lbl_1_rodata_480 = .rodata:0x00000480; // type:object size:0x8 scope:local data:double +lbl_1_rodata_488 = .rodata:0x00000488; // type:object size:0x4 scope:local data:float +lbl_1_rodata_490 = .rodata:0x00000490; // type:object size:0x8 scope:local data:double +lbl_1_rodata_498 = .rodata:0x00000498; // type:object size:0x4 scope:local data:float +lbl_1_rodata_49C = .rodata:0x0000049C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_4A0 = .rodata:0x000004A0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_4A4 = .rodata:0x000004A4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_4A8 = .rodata:0x000004A8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_4AC = .rodata:0x000004AC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_4B0 = .rodata:0x000004B0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_4B4 = .rodata:0x000004B4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_4B8 = .rodata:0x000004B8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_4BC = .rodata:0x000004BC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_4C0 = .rodata:0x000004C0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_4C4 = .rodata:0x000004C4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_4C8 = .rodata:0x000004C8; // type:object size:0x30 scope:local data:float +lbl_1_rodata_4F8 = .rodata:0x000004F8; // type:object size:0x30 scope:local data:float +lbl_1_rodata_528 = .rodata:0x00000528; // type:object size:0x4 scope:local data:float +lbl_1_rodata_52C = .rodata:0x0000052C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_530 = .rodata:0x00000530; // type:object size:0x4 scope:local data:float +lbl_1_rodata_534 = .rodata:0x00000534; // type:object size:0x4 scope:local data:float +lbl_1_rodata_538 = .rodata:0x00000538; // type:object size:0x4 scope:local data:float +lbl_1_rodata_53C = .rodata:0x0000053C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_540 = .rodata:0x00000540; // type:object size:0xC scope:local data:4byte +lbl_1_rodata_54C = .rodata:0x0000054C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_550 = .rodata:0x00000550; // type:object size:0x8 scope:local data:double +lbl_1_rodata_558 = .rodata:0x00000558; // type:object size:0x4 scope:local data:float +lbl_1_rodata_55C = .rodata:0x0000055C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_560 = .rodata:0x00000560; // type:object size:0x4 scope:local data:float +lbl_1_rodata_564 = .rodata:0x00000564; // type:object size:0x4 scope:local data:float +lbl_1_rodata_568 = .rodata:0x00000568; // type:object size:0x8 scope:local data:float +lbl_1_data_0 = .data:0x00000000; // type:object size:0x1E scope:local data:string +lbl_1_data_1E = .data:0x0000001E; // type:object size:0x1E scope:local data:string +lbl_1_data_3C = .data:0x0000003C; // type:object size:0x10 scope:local data:string lbl_1_data_50 = .data:0x00000050; // type:object size:0x80 -lbl_1_data_D0 = .data:0x000000D0; // type:object size:0x1C +lbl_1_data_D0 = .data:0x000000D0; // type:object size:0x1B scope:local data:string lbl_1_data_EC = .data:0x000000EC; // type:object size:0x30 -lbl_1_data_11C = .data:0x0000011C; // type:object size:0x19 data:string -lbl_1_data_135 = .data:0x00000135; // type:object size:0x3 +lbl_1_data_11C = .data:0x0000011C; // type:object size:0x19 scope:local data:string +lbl_1_data_135 = .data:0x00000135; // type:object size:0x1 lbl_1_data_138 = .data:0x00000138; // type:object size:0x1C lbl_1_data_154 = .data:0x00000154; // type:object size:0x10 data:4byte -lbl_1_data_164 = .data:0x00000164; // type:object size:0xD data:string +lbl_1_data_164 = .data:0x00000164; // type:object size:0xD scope:local data:string lbl_1_bss_0 = .bss:0x00000000; // type:object size:0x4 data:4byte lbl_1_bss_4 = .bss:0x00000004; // type:object size:0x4 data:4byte lbl_1_bss_8 = .bss:0x00000008; // type:object size:0x4 data:4byte @@ -220,7 +222,8 @@ lbl_1_bss_10 = .bss:0x00000010; // type:object size:0x2 data:2byte lbl_1_bss_12 = .bss:0x00000012; // type:object size:0x2 data:2byte lbl_1_bss_14 = .bss:0x00000014; // type:object size:0x2 data:2byte lbl_1_bss_18 = .bss:0x00000018; // type:object size:0x10 data:4byte -lbl_1_bss_28 = .bss:0x00000028; // type:object size:0x8 data:4byte +lbl_1_bss_28 = .bss:0x00000028; // type:object size:0x4 data:4byte +lbl_1_bss_2C = .bss:0x0000002C; // type:object size:0x4 data:4byte lbl_1_bss_30 = .bss:0x00000030; // type:object size:0x4 data:float lbl_1_bss_34 = .bss:0x00000034; // type:object size:0x4 data:float lbl_1_bss_38 = .bss:0x00000038; // type:object size:0x4 data:float @@ -233,7 +236,7 @@ lbl_1_bss_50 = .bss:0x00000050; // type:object size:0x4 data:4byte lbl_1_bss_54 = .bss:0x00000054; // type:object size:0x1C data:4byte lbl_1_bss_70 = .bss:0x00000070; // type:object size:0x1C data:float lbl_1_bss_8C = .bss:0x0000008C; // type:object size:0x1C data:float -lbl_1_bss_A8 = .bss:0x000000A8; // type:object size:0x8 data:4byte +lbl_1_bss_A8 = .bss:0x000000A8; // type:object size:0x4 data:4byte lbl_1_bss_B0 = .bss:0x000000B0; // type:object size:0x4 data:4byte lbl_1_bss_B4 = .bss:0x000000B4; // type:object size:0x4 data:4byte lbl_1_bss_B8 = .bss:0x000000B8; // type:object size:0x4 data:4byte @@ -245,5 +248,5 @@ lbl_1_bss_9F0 = .bss:0x000009F0; // type:object size:0x38 data:2byte lbl_1_bss_A28 = .bss:0x00000A28; // type:object size:0x4 data:4byte lbl_1_bss_A2C = .bss:0x00000A2C; // type:object size:0x10 data:4byte lbl_1_bss_A3C = .bss:0x00000A3C; // type:object size:0x4 data:4byte -lbl_1_bss_A40 = .bss:0x00000A40; // type:object size:0x8 data:4byte +lbl_1_bss_A40 = .bss:0x00000A40; // type:object size:0x4 data:4byte lbl_1_bss_A48 = .bss:0x00000A48; // type:object size:0x4 data:4byte diff --git a/config/GMPP01_00/rels/m429Dll/splits.txt b/config/GMPP01_00/rels/m429Dll/splits.txt index 531cd645..eddadec6 100644 --- a/config/GMPP01_00/rels/m429Dll/splits.txt +++ b/config/GMPP01_00/rels/m429Dll/splits.txt @@ -5,3 +5,9 @@ Sections: .rodata type:rodata align:8 .data type:data align:8 .bss type:bss align:8 + +REL/m429Dll/main.c: + .text start:0x00000000 end:0x0000EA18 + .rodata start:0x00000000 end:0x00000198 + .data start:0x00000000 end:0x00001510 + .bss start:0x00000000 end:0x00000364 diff --git a/config/GMPP01_00/rels/m429Dll/symbols.txt b/config/GMPP01_00/rels/m429Dll/symbols.txt index 3bd2a26f..5ec24090 100644 --- a/config/GMPP01_00/rels/m429Dll/symbols.txt +++ b/config/GMPP01_00/rels/m429Dll/symbols.txt @@ -7,228 +7,229 @@ fn_1_2D8 = .text:0x000002D8; // type:function size:0x13C fn_1_414 = .text:0x00000414; // type:function size:0x58 fn_1_46C = .text:0x0000046C; // type:function size:0x114 fn_1_580 = .text:0x00000580; // type:function size:0x204 -fn_1_784 = .text:0x00000784; // type:function size:0x240 -fn_1_9C4 = .text:0x000009C4; // type:function size:0x54 -fn_1_A18 = .text:0x00000A18; // type:function size:0x10C -fn_1_B24 = .text:0x00000B24; // type:function size:0x680 -fn_1_11A4 = .text:0x000011A4; // type:function size:0x15C -fn_1_1300 = .text:0x00001300; // type:function size:0x8C -fn_1_138C = .text:0x0000138C; // type:function size:0x334 -fn_1_16C0 = .text:0x000016C0; // type:function size:0x350 -fn_1_1A10 = .text:0x00001A10; // type:function size:0x2B8 -fn_1_1CC8 = .text:0x00001CC8; // type:function size:0x58 -fn_1_1D20 = .text:0x00001D20; // type:function size:0xB0 -fn_1_1DD0 = .text:0x00001DD0; // type:function size:0x104 -fn_1_1ED4 = .text:0x00001ED4; // type:function size:0x34 -fn_1_1F08 = .text:0x00001F08; // type:function size:0x6C -fn_1_1F74 = .text:0x00001F74; // type:function size:0x3F0 -fn_1_2364 = .text:0x00002364; // type:function size:0x260 -fn_1_25C4 = .text:0x000025C4; // type:function size:0x70 -fn_1_2634 = .text:0x00002634; // type:function size:0x2CC -fn_1_2900 = .text:0x00002900; // type:function size:0x290 -fn_1_2B90 = .text:0x00002B90; // type:function size:0x234 -fn_1_2DC4 = .text:0x00002DC4; // type:function size:0xD8 -fn_1_2E9C = .text:0x00002E9C; // type:function size:0x2BC -fn_1_3158 = .text:0x00003158; // type:function size:0x4 -fn_1_315C = .text:0x0000315C; // type:function size:0xD8 -fn_1_3234 = .text:0x00003234; // type:function size:0x174 -fn_1_33A8 = .text:0x000033A8; // type:function size:0x304 -fn_1_36AC = .text:0x000036AC; // type:function size:0x170 -fn_1_381C = .text:0x0000381C; // type:function size:0x560 -fn_1_3D7C = .text:0x00003D7C; // type:function size:0x254 +fn_1_798 = .text:0x00000784; // type:function size:0x240 +fn_1_9EC = .text:0x000009C4; // type:function size:0x54 +fn_1_A40 = .text:0x00000A18; // type:function size:0x10C +fn_1_B4C = .text:0x00000B24; // type:function size:0x680 +fn_1_11F4 = .text:0x000011A4; // type:function size:0x15C +fn_1_1350 = .text:0x00001300; // type:function size:0x8C +fn_1_13DC = .text:0x0000138C; // type:function size:0x334 +fn_1_1710 = .text:0x000016C0; // type:function size:0x350 +fn_1_1A60 = .text:0x00001A10; // type:function size:0x2B8 +fn_1_1D18 = .text:0x00001CC8; // type:function size:0x58 +fn_1_1D70 = .text:0x00001D20; // type:function size:0xB0 +fn_1_1E20 = .text:0x00001DD0; // type:function size:0x104 +fn_1_1F24 = .text:0x00001ED4; // type:function size:0x34 +fn_1_1F58 = .text:0x00001F08; // type:function size:0x6C +fn_1_1FC4 = .text:0x00001F74; // type:function size:0x3F0 +fn_1_23B4 = .text:0x00002364; // type:function size:0x260 +fn_1_2614 = .text:0x000025C4; // type:function size:0x70 +fn_1_2684 = .text:0x00002634; // type:function size:0x2CC +fn_1_2950 = .text:0x00002900; // type:function size:0x290 +fn_1_2BE0 = .text:0x00002B90; // type:function size:0x234 +fn_1_2E14 = .text:0x00002DC4; // type:function size:0xD8 +fn_1_2EEC = .text:0x00002E9C; // type:function size:0x2BC +fn_1_31A8 = .text:0x00003158; // type:function size:0x4 +fn_1_31AC = .text:0x0000315C; // type:function size:0xD8 +fn_1_3284 = .text:0x00003234; // type:function size:0x174 +fn_1_33F8 = .text:0x000033A8; // type:function size:0x304 +fn_1_36FC = .text:0x000036AC; // type:function size:0x170 +fn_1_386C = .text:0x0000381C; // type:function size:0x560 +fn_1_3DCC = .text:0x00003D7C; // type:function size:0x254 _prolog = .text:0x00003FD0; // type:function size:0x54 scope:global _epilog = .text:0x00004024; // type:function size:0x4C scope:global -fn_1_4070 = .text:0x00004070; // type:function size:0x164 -fn_1_41D4 = .text:0x000041D4; // type:function size:0xBCC -fn_1_4DA0 = .text:0x00004DA0; // type:function size:0x60 -fn_1_4E00 = .text:0x00004E00; // type:function size:0x25C -fn_1_505C = .text:0x0000505C; // type:function size:0x410 -fn_1_546C = .text:0x0000546C; // type:function size:0x380 -fn_1_57EC = .text:0x000057EC; // type:function size:0x120 -fn_1_590C = .text:0x0000590C; // type:function size:0x380 -fn_1_5C8C = .text:0x00005C8C; // type:function size:0x268 -fn_1_5EF4 = .text:0x00005EF4; // type:function size:0x1154 -fn_1_7048 = .text:0x00007048; // type:function size:0x158 -fn_1_71A0 = .text:0x000071A0; // type:function size:0xB48 -fn_1_7CE8 = .text:0x00007CE8; // type:function size:0x1230 -fn_1_8F18 = .text:0x00008F18; // type:function size:0xA84 -fn_1_999C = .text:0x0000999C; // type:function size:0x4 -fn_1_99A0 = .text:0x000099A0; // type:function size:0x1BC -fn_1_9B5C = .text:0x00009B5C; // type:function size:0x340 -fn_1_9E9C = .text:0x00009E9C; // type:function size:0x1BC -fn_1_A058 = .text:0x0000A058; // type:function size:0x70 -fn_1_A0C8 = .text:0x0000A0C8; // type:function size:0x470 -fn_1_A538 = .text:0x0000A538; // type:function size:0x22C -fn_1_A764 = .text:0x0000A764; // type:function size:0x5C0 -fn_1_AD24 = .text:0x0000AD24; // type:function size:0x2A8 -fn_1_AFCC = .text:0x0000AFCC; // type:function size:0x738 -fn_1_B704 = .text:0x0000B704; // type:function size:0x18C -fn_1_B890 = .text:0x0000B890; // type:function size:0x1D00 -fn_1_D590 = .text:0x0000D590; // type:function size:0x6B4 -fn_1_DC44 = .text:0x0000DC44; // type:function size:0xCD0 -fn_1_E914 = .text:0x0000E914; // type:function size:0x104 +fn_1_40C0 = .text:0x00004070; // type:function size:0x164 +fn_1_4224 = .text:0x000041D4; // type:function size:0xBCC +fn_1_4DF0 = .text:0x00004DA0; // type:function size:0x60 +fn_1_4E50 = .text:0x00004E00; // type:function size:0x25C +fn_1_50AC = .text:0x0000505C; // type:function size:0x410 +fn_1_54BC = .text:0x0000546C; // type:function size:0x380 +fn_1_583C = .text:0x000057EC; // type:function size:0x120 +fn_1_595C = .text:0x0000590C; // type:function size:0x380 +fn_1_5CDC = .text:0x00005C8C; // type:function size:0x268 +fn_1_5F44 = .text:0x00005EF4; // type:function size:0x1154 +fn_1_7098 = .text:0x00007048; // type:function size:0x158 +fn_1_71F0 = .text:0x000071A0; // type:function size:0xB48 +fn_1_7D38 = .text:0x00007CE8; // type:function size:0x1230 +fn_1_8F68 = .text:0x00008F18; // type:function size:0xA84 +fn_1_99EC = .text:0x0000999C; // type:function size:0x4 +fn_1_99F0 = .text:0x000099A0; // type:function size:0x1BC +fn_1_9BAC = .text:0x00009B5C; // type:function size:0x340 +fn_1_9EEC = .text:0x00009E9C; // type:function size:0x1BC +fn_1_A0A8 = .text:0x0000A058; // type:function size:0x70 +fn_1_A118 = .text:0x0000A0C8; // type:function size:0x470 +fn_1_A588 = .text:0x0000A538; // type:function size:0x22C +fn_1_A7B4 = .text:0x0000A764; // type:function size:0x5C0 +fn_1_AD74 = .text:0x0000AD24; // type:function size:0x2A8 +fn_1_B01C = .text:0x0000AFCC; // type:function size:0x738 +fn_1_B754 = .text:0x0000B704; // type:function size:0x18C +fn_1_B8E0 = .text:0x0000B890; // type:function size:0x1D00 +fn_1_D5E8 = .text:0x0000D590; // type:function size:0x6B4 +ObjectSetup = .text:0x0000DC44; // type:function size:0xCD0 +fn_1_E96C = .text:0x0000E914; // type:function size:0x104 _ctors = .ctors:0x00000000; // type:label scope:global data:4byte _dtors = .dtors:0x00000000; // type:label scope:global data:4byte -lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 data:float -lbl_1_rodata_14 = .rodata:0x00000014; // type:object size:0x4 data:float -lbl_1_rodata_18 = .rodata:0x00000018; // type:object size:0x8 data:double -lbl_1_rodata_20 = .rodata:0x00000020; // type:object size:0x4 data:float -lbl_1_rodata_24 = .rodata:0x00000024; // type:object size:0x4 data:float -lbl_1_rodata_28 = .rodata:0x00000028; // type:object size:0x8 data:double -lbl_1_rodata_30 = .rodata:0x00000030; // type:object size:0x8 data:double -lbl_1_rodata_38 = .rodata:0x00000038; // type:object size:0x8 data:double -lbl_1_rodata_40 = .rodata:0x00000040; // type:object size:0x8 data:double -lbl_1_rodata_48 = .rodata:0x00000048; // type:object size:0x4 data:float -lbl_1_rodata_4C = .rodata:0x0000004C; // type:object size:0x4 data:float -lbl_1_rodata_50 = .rodata:0x00000050; // type:object size:0x4 data:float -lbl_1_rodata_54 = .rodata:0x00000054; // type:object size:0x4 data:float -lbl_1_rodata_58 = .rodata:0x00000058; // type:object size:0x4 data:float -lbl_1_rodata_5C = .rodata:0x0000005C; // type:object size:0x4 data:float -lbl_1_rodata_60 = .rodata:0x00000060; // type:object size:0x4 data:float -lbl_1_rodata_64 = .rodata:0x00000064; // type:object size:0x4 data:float -lbl_1_rodata_68 = .rodata:0x00000068; // type:object size:0x8 data:double -lbl_1_rodata_70 = .rodata:0x00000070; // type:object size:0x4 data:float -lbl_1_rodata_74 = .rodata:0x00000074; // type:object size:0x4 data:float -lbl_1_rodata_78 = .rodata:0x00000078; // type:object size:0x4 data:float -lbl_1_rodata_80 = .rodata:0x00000080; // type:object size:0x8 data:double -lbl_1_rodata_88 = .rodata:0x00000088; // type:object size:0x8 data:double -lbl_1_rodata_90 = .rodata:0x00000090; // type:object size:0x4 data:float -lbl_1_rodata_94 = .rodata:0x00000094; // type:object size:0x4 data:float -lbl_1_rodata_98 = .rodata:0x00000098; // type:object size:0x4 data:float -lbl_1_rodata_9C = .rodata:0x0000009C; // type:object size:0x4 data:float -lbl_1_rodata_A0 = .rodata:0x000000A0; // type:object size:0x4 data:float -lbl_1_rodata_A4 = .rodata:0x000000A4; // type:object size:0x4 data:float -lbl_1_rodata_A8 = .rodata:0x000000A8; // type:object size:0x8 data:double -lbl_1_rodata_B0 = .rodata:0x000000B0; // type:object size:0x4 data:float -lbl_1_rodata_B4 = .rodata:0x000000B4; // type:object size:0x4 data:float -lbl_1_rodata_B8 = .rodata:0x000000B8; // type:object size:0x4 data:float -lbl_1_rodata_BC = .rodata:0x000000BC; // type:object size:0x4 data:float -lbl_1_rodata_C0 = .rodata:0x000000C0; // type:object size:0x4 data:float -lbl_1_rodata_C4 = .rodata:0x000000C4; // type:object size:0x4 data:float -lbl_1_rodata_C8 = .rodata:0x000000C8; // type:object size:0x4 data:float -lbl_1_rodata_CC = .rodata:0x000000CC; // type:object size:0x4 data:float -lbl_1_rodata_D0 = .rodata:0x000000D0; // type:object size:0x4 data:float -lbl_1_rodata_D4 = .rodata:0x000000D4; // type:object size:0x4 data:float -lbl_1_rodata_D8 = .rodata:0x000000D8; // type:object size:0x4 data:float -lbl_1_rodata_E0 = .rodata:0x000000E0; // type:object size:0x8 data:double -lbl_1_rodata_E8 = .rodata:0x000000E8; // type:object size:0x4 data:float -lbl_1_rodata_EC = .rodata:0x000000EC; // type:object size:0x4 data:float -lbl_1_rodata_F0 = .rodata:0x000000F0; // type:object size:0x4 data:float -lbl_1_rodata_F4 = .rodata:0x000000F4; // type:object size:0x4 data:float -lbl_1_rodata_F8 = .rodata:0x000000F8; // type:object size:0x4 data:float -lbl_1_rodata_FC = .rodata:0x000000FC; // type:object size:0x4 data:float -lbl_1_rodata_100 = .rodata:0x00000100; // type:object size:0x4 data:float +lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 scope:local data:float +lbl_1_rodata_14 = .rodata:0x00000014; // type:object size:0x4 scope:local data:float +lbl_1_rodata_18 = .rodata:0x00000018; // type:object size:0x8 scope:local data:double +lbl_1_rodata_20 = .rodata:0x00000020; // type:object size:0x4 scope:local data:float +lbl_1_rodata_24 = .rodata:0x00000024; // type:object size:0x4 scope:local data:float +lbl_1_rodata_28 = .rodata:0x00000028; // type:object size:0x8 scope:local data:double +lbl_1_rodata_30 = .rodata:0x00000030; // type:object size:0x8 scope:local data:double +lbl_1_rodata_38 = .rodata:0x00000038; // type:object size:0x8 scope:local data:double +lbl_1_rodata_40 = .rodata:0x00000040; // type:object size:0x8 scope:local data:double +lbl_1_rodata_48 = .rodata:0x00000048; // type:object size:0x4 scope:local data:float +lbl_1_rodata_4C = .rodata:0x0000004C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_50 = .rodata:0x00000050; // type:object size:0x4 scope:local data:float +lbl_1_rodata_54 = .rodata:0x00000054; // type:object size:0x4 scope:local data:float +lbl_1_rodata_58 = .rodata:0x00000058; // type:object size:0x4 scope:local data:float +lbl_1_rodata_5C = .rodata:0x0000005C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_60 = .rodata:0x00000060; // type:object size:0x4 scope:local data:float +lbl_1_rodata_64 = .rodata:0x00000064; // type:object size:0x4 scope:local data:float +lbl_1_rodata_68 = .rodata:0x00000068; // type:object size:0x8 scope:local data:double +lbl_1_rodata_70 = .rodata:0x00000070; // type:object size:0x4 scope:local data:float +lbl_1_rodata_74 = .rodata:0x00000074; // type:object size:0x4 scope:local data:float +lbl_1_rodata_78 = .rodata:0x00000078; // type:object size:0x4 scope:local data:float +lbl_1_rodata_80 = .rodata:0x00000080; // type:object size:0x8 scope:local data:double +lbl_1_rodata_88 = .rodata:0x00000088; // type:object size:0x8 scope:local data:double +lbl_1_rodata_90 = .rodata:0x00000090; // type:object size:0x4 scope:local data:float +lbl_1_rodata_94 = .rodata:0x00000094; // type:object size:0x4 scope:local data:float +lbl_1_rodata_98 = .rodata:0x00000098; // type:object size:0x4 scope:local data:float +lbl_1_rodata_9C = .rodata:0x0000009C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_A0 = .rodata:0x000000A0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_A4 = .rodata:0x000000A4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_A8 = .rodata:0x000000A8; // type:object size:0x8 scope:local data:double +lbl_1_rodata_B0 = .rodata:0x000000B0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_B4 = .rodata:0x000000B4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_B8 = .rodata:0x000000B8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_BC = .rodata:0x000000BC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_C0 = .rodata:0x000000C0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_C4 = .rodata:0x000000C4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_C8 = .rodata:0x000000C8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_CC = .rodata:0x000000CC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_D0 = .rodata:0x000000D0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_D4 = .rodata:0x000000D4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_D8 = .rodata:0x000000D8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_DC = .rodata:0x000000DC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_E0 = .rodata:0x000000E0; // type:object size:0x8 scope:local data:double +lbl_1_rodata_E8 = .rodata:0x000000E8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_EC = .rodata:0x000000EC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_F0 = .rodata:0x000000F0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_F4 = .rodata:0x000000F4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_F8 = .rodata:0x000000F8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_FC = .rodata:0x000000FC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_100 = .rodata:0x00000100; // type:object size:0x4 scope:local data:float lbl_1_rodata_104 = .rodata:0x00000104; // type:object size:0x4 data:float -lbl_1_rodata_108 = .rodata:0x00000108; // type:object size:0x8 data:double -lbl_1_rodata_110 = .rodata:0x00000110; // type:object size:0x8 data:double -lbl_1_rodata_118 = .rodata:0x00000118; // type:object size:0x4 data:float -lbl_1_rodata_120 = .rodata:0x00000120; // type:object size:0x8 data:double -lbl_1_rodata_128 = .rodata:0x00000128; // type:object size:0x4 data:float -lbl_1_rodata_12C = .rodata:0x0000012C; // type:object size:0x4 data:float -lbl_1_rodata_130 = .rodata:0x00000130; // type:object size:0x4 data:float -lbl_1_rodata_134 = .rodata:0x00000134; // type:object size:0x4 data:float -lbl_1_rodata_138 = .rodata:0x00000138; // type:object size:0x4 data:float -lbl_1_rodata_140 = .rodata:0x00000140; // type:object size:0x8 data:double -lbl_1_rodata_148 = .rodata:0x00000148; // type:object size:0x4 data:float -lbl_1_rodata_14C = .rodata:0x0000014C; // type:object size:0x4 data:float -lbl_1_rodata_150 = .rodata:0x00000150; // type:object size:0x4 data:float -lbl_1_rodata_158 = .rodata:0x00000158; // type:object size:0x8 data:double -lbl_1_rodata_160 = .rodata:0x00000160; // type:object size:0x4 data:float -lbl_1_rodata_164 = .rodata:0x00000164; // type:object size:0x4 data:float -lbl_1_rodata_168 = .rodata:0x00000168; // type:object size:0x8 data:double -lbl_1_rodata_170 = .rodata:0x00000170; // type:object size:0x4 data:float -lbl_1_rodata_174 = .rodata:0x00000174; // type:object size:0x4 data:float -lbl_1_rodata_178 = .rodata:0x00000178; // type:object size:0x4 data:float -lbl_1_rodata_17C = .rodata:0x0000017C; // type:object size:0x4 data:float -lbl_1_rodata_180 = .rodata:0x00000180; // type:object size:0x4 data:float -lbl_1_rodata_184 = .rodata:0x00000184; // type:object size:0x4 data:float -lbl_1_rodata_188 = .rodata:0x00000188; // type:object size:0x4 data:float -lbl_1_rodata_18C = .rodata:0x0000018C; // type:object size:0x4 data:float -lbl_1_rodata_190 = .rodata:0x00000190; // type:object size:0x4 data:float -lbl_1_rodata_194 = .rodata:0x00000194; // type:object size:0x4 data:float +lbl_1_rodata_108 = .rodata:0x00000108; // type:object size:0x8 scope:local data:double +lbl_1_rodata_110 = .rodata:0x00000110; // type:object size:0x8 scope:local data:double +lbl_1_rodata_118 = .rodata:0x00000118; // type:object size:0x4 scope:local data:float +lbl_1_rodata_120 = .rodata:0x00000120; // type:object size:0x8 scope:local data:double +lbl_1_rodata_128 = .rodata:0x00000128; // type:object size:0x4 scope:local data:float +lbl_1_rodata_12C = .rodata:0x0000012C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_130 = .rodata:0x00000130; // type:object size:0x4 scope:local data:float +lbl_1_rodata_134 = .rodata:0x00000134; // type:object size:0x4 scope:local data:float +lbl_1_rodata_138 = .rodata:0x00000138; // type:object size:0x4 scope:local data:float +lbl_1_rodata_140 = .rodata:0x00000140; // type:object size:0x8 scope:local data:double +lbl_1_rodata_148 = .rodata:0x00000148; // type:object size:0x4 scope:local data:float +lbl_1_rodata_14C = .rodata:0x0000014C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_150 = .rodata:0x00000150; // type:object size:0x4 scope:local data:float +lbl_1_rodata_158 = .rodata:0x00000158; // type:object size:0x8 scope:local data:double +lbl_1_rodata_160 = .rodata:0x00000160; // type:object size:0x4 scope:local data:float +lbl_1_rodata_164 = .rodata:0x00000164; // type:object size:0x4 scope:local data:float +lbl_1_rodata_168 = .rodata:0x00000168; // type:object size:0x8 scope:local data:double +lbl_1_rodata_170 = .rodata:0x00000170; // type:object size:0x4 scope:local data:float +lbl_1_rodata_174 = .rodata:0x00000174; // type:object size:0x4 scope:local data:float +lbl_1_rodata_178 = .rodata:0x00000178; // type:object size:0x4 scope:local data:float +lbl_1_rodata_17C = .rodata:0x0000017C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_180 = .rodata:0x00000180; // type:object size:0x4 scope:local data:float +lbl_1_rodata_184 = .rodata:0x00000184; // type:object size:0x4 scope:local data:float +lbl_1_rodata_188 = .rodata:0x00000188; // type:object size:0x4 scope:local data:float +lbl_1_rodata_18C = .rodata:0x0000018C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_190 = .rodata:0x00000190; // type:object size:0x4 scope:local data:float +lbl_1_rodata_194 = .rodata:0x00000194; // type:object size:0x4 scope:local data:float lbl_1_data_0 = .data:0x00000000; // type:object size:0x10 -lbl_1_data_10 = .data:0x00000010; // type:object size:0xD data:string -lbl_1_data_1D = .data:0x0000001D; // type:object size:0xE data:string -lbl_1_data_2B = .data:0x0000002B; // type:object size:0xE data:string -lbl_1_data_39 = .data:0x00000039; // type:object size:0xE data:string -lbl_1_data_47 = .data:0x00000047; // type:object size:0xD data:string -lbl_1_data_54 = .data:0x00000054; // type:object size:0xD data:string -lbl_1_data_61 = .data:0x00000061; // type:object size:0xE data:string -lbl_1_data_6F = .data:0x0000006F; // type:object size:0xE data:string -lbl_1_data_7D = .data:0x0000007D; // type:object size:0xE data:string -lbl_1_data_8B = .data:0x0000008B; // type:object size:0xD data:string -lbl_1_data_98 = .data:0x00000098; // type:object size:0xE data:string -lbl_1_data_A6 = .data:0x000000A6; // type:object size:0xE data:string -lbl_1_data_B4 = .data:0x000000B4; // type:object size:0xE data:string -lbl_1_data_C2 = .data:0x000000C2; // type:object size:0xD data:string -lbl_1_data_CF = .data:0x000000CF; // type:object size:0xD data:string -lbl_1_data_DC = .data:0x000000DC; // type:object size:0xD data:string -lbl_1_data_E9 = .data:0x000000E9; // type:object size:0xD data:string -lbl_1_data_F6 = .data:0x000000F6; // type:object size:0xE data:string -lbl_1_data_104 = .data:0x00000104; // type:object size:0xE data:string -lbl_1_data_112 = .data:0x00000112; // type:object size:0xE data:string -lbl_1_data_120 = .data:0x00000120; // type:object size:0xE data:string -lbl_1_data_12E = .data:0x0000012E; // type:object size:0xE data:string -lbl_1_data_13C = .data:0x0000013C; // type:object size:0xE data:string -lbl_1_data_14A = .data:0x0000014A; // type:object size:0xE data:string -lbl_1_data_158 = .data:0x00000158; // type:object size:0xE data:string -lbl_1_data_166 = .data:0x00000166; // type:object size:0xE data:string -lbl_1_data_174 = .data:0x00000174; // type:object size:0xE data:string -lbl_1_data_182 = .data:0x00000182; // type:object size:0xE data:string -lbl_1_data_190 = .data:0x00000190; // type:object size:0xE data:string -lbl_1_data_19E = .data:0x0000019E; // type:object size:0xE data:string -lbl_1_data_1AC = .data:0x000001AC; // type:object size:0xE data:string -lbl_1_data_1BA = .data:0x000001BA; // type:object size:0xE data:string -lbl_1_data_1C8 = .data:0x000001C8; // type:object size:0xE data:string -lbl_1_data_1D6 = .data:0x000001D6; // type:object size:0xE data:string -lbl_1_data_1E4 = .data:0x000001E4; // type:object size:0xE data:string -lbl_1_data_1F2 = .data:0x000001F2; // type:object size:0xE data:string -lbl_1_data_200 = .data:0x00000200; // type:object size:0xE data:string -lbl_1_data_20E = .data:0x0000020E; // type:object size:0xE data:string -lbl_1_data_21C = .data:0x0000021C; // type:object size:0x10 +lbl_1_data_10 = .data:0x00000010; // type:object size:0xD scope:local data:string +lbl_1_data_1D = .data:0x0000001D; // type:object size:0xE scope:local data:string +lbl_1_data_2B = .data:0x0000002B; // type:object size:0xE scope:local data:string +lbl_1_data_39 = .data:0x00000039; // type:object size:0xE scope:local data:string +lbl_1_data_47 = .data:0x00000047; // type:object size:0xD scope:local data:string +lbl_1_data_54 = .data:0x00000054; // type:object size:0xD scope:local data:string +lbl_1_data_61 = .data:0x00000061; // type:object size:0xE scope:local data:string +lbl_1_data_6F = .data:0x0000006F; // type:object size:0xE scope:local data:string +lbl_1_data_7D = .data:0x0000007D; // type:object size:0xE scope:local data:string +lbl_1_data_8B = .data:0x0000008B; // type:object size:0xD scope:local data:string +lbl_1_data_98 = .data:0x00000098; // type:object size:0xE scope:local data:string +lbl_1_data_A6 = .data:0x000000A6; // type:object size:0xE scope:local data:string +lbl_1_data_B4 = .data:0x000000B4; // type:object size:0xE scope:local data:string +lbl_1_data_C2 = .data:0x000000C2; // type:object size:0xD scope:local data:string +lbl_1_data_CF = .data:0x000000CF; // type:object size:0xD scope:local data:string +lbl_1_data_DC = .data:0x000000DC; // type:object size:0xD scope:local data:string +lbl_1_data_E9 = .data:0x000000E9; // type:object size:0xD scope:local data:string +lbl_1_data_F6 = .data:0x000000F6; // type:object size:0xE scope:local data:string +lbl_1_data_104 = .data:0x00000104; // type:object size:0xE scope:local data:string +lbl_1_data_112 = .data:0x00000112; // type:object size:0xE scope:local data:string +lbl_1_data_120 = .data:0x00000120; // type:object size:0xE scope:local data:string +lbl_1_data_12E = .data:0x0000012E; // type:object size:0xE scope:local data:string +lbl_1_data_13C = .data:0x0000013C; // type:object size:0xE scope:local data:string +lbl_1_data_14A = .data:0x0000014A; // type:object size:0xE scope:local data:string +lbl_1_data_158 = .data:0x00000158; // type:object size:0xE scope:local data:string +lbl_1_data_166 = .data:0x00000166; // type:object size:0xE scope:local data:string +lbl_1_data_174 = .data:0x00000174; // type:object size:0xE scope:local data:string +lbl_1_data_182 = .data:0x00000182; // type:object size:0xE scope:local data:string +lbl_1_data_190 = .data:0x00000190; // type:object size:0xE scope:local data:string +lbl_1_data_19E = .data:0x0000019E; // type:object size:0xE scope:local data:string +lbl_1_data_1AC = .data:0x000001AC; // type:object size:0xE scope:local data:string +lbl_1_data_1BA = .data:0x000001BA; // type:object size:0xE scope:local data:string +lbl_1_data_1C8 = .data:0x000001C8; // type:object size:0xE scope:local data:string +lbl_1_data_1D6 = .data:0x000001D6; // type:object size:0xE scope:local data:string +lbl_1_data_1E4 = .data:0x000001E4; // type:object size:0xE scope:local data:string +lbl_1_data_1F2 = .data:0x000001F2; // type:object size:0xE scope:local data:string +lbl_1_data_200 = .data:0x00000200; // type:object size:0xE scope:local data:string +lbl_1_data_20E = .data:0x0000020E; // type:object size:0xE scope:local data:string +lbl_1_data_21C = .data:0x0000021C; // type:object size:0xE scope:local data:string lbl_1_data_22C = .data:0x0000022C; // type:object size:0x57C -lbl_1_data_7A8 = .data:0x000007A8; // type:object size:0xD data:string -lbl_1_data_7B5 = .data:0x000007B5; // type:object size:0xD data:string -lbl_1_data_7C2 = .data:0x000007C2; // type:object size:0xD data:string -lbl_1_data_7CF = .data:0x000007CF; // type:object size:0xE data:string -lbl_1_data_7DD = .data:0x000007DD; // type:object size:0xE data:string -lbl_1_data_7EB = .data:0x000007EB; // type:object size:0xE data:string -lbl_1_data_7F9 = .data:0x000007F9; // type:object size:0xE data:string -lbl_1_data_807 = .data:0x00000807; // type:object size:0xD data:string -lbl_1_data_814 = .data:0x00000814; // type:object size:0xD data:string -lbl_1_data_821 = .data:0x00000821; // type:object size:0xD data:string -lbl_1_data_82E = .data:0x0000082E; // type:object size:0xE data:string -lbl_1_data_83C = .data:0x0000083C; // type:object size:0xE data:string -lbl_1_data_84A = .data:0x0000084A; // type:object size:0xD data:string -lbl_1_data_857 = .data:0x00000857; // type:object size:0xD data:string -lbl_1_data_864 = .data:0x00000864; // type:object size:0xD data:string -lbl_1_data_871 = .data:0x00000871; // type:object size:0xE data:string -lbl_1_data_87F = .data:0x0000087F; // type:object size:0xE data:string -lbl_1_data_88D = .data:0x0000088D; // type:object size:0xE data:string -lbl_1_data_89B = .data:0x0000089B; // type:object size:0xE data:string -lbl_1_data_8A9 = .data:0x000008A9; // type:object size:0xE data:string -lbl_1_data_8B7 = .data:0x000008B7; // type:object size:0xE data:string -lbl_1_data_8C5 = .data:0x000008C5; // type:object size:0xE data:string -lbl_1_data_8D3 = .data:0x000008D3; // type:object size:0xE data:string -lbl_1_data_8E1 = .data:0x000008E1; // type:object size:0xE data:string -lbl_1_data_8EF = .data:0x000008EF; // type:object size:0xE data:string -lbl_1_data_8FD = .data:0x000008FD; // type:object size:0xE data:string -lbl_1_data_90B = .data:0x0000090B; // type:object size:0xE data:string -lbl_1_data_919 = .data:0x00000919; // type:object size:0xE data:string -lbl_1_data_927 = .data:0x00000927; // type:object size:0xE data:string -lbl_1_data_935 = .data:0x00000935; // type:object size:0xE data:string -lbl_1_data_943 = .data:0x00000943; // type:object size:0xE data:string -lbl_1_data_951 = .data:0x00000951; // type:object size:0xE data:string -lbl_1_data_95F = .data:0x0000095F; // type:object size:0xE data:string -lbl_1_data_96D = .data:0x0000096D; // type:object size:0xE data:string -lbl_1_data_97B = .data:0x0000097B; // type:object size:0xE data:string -lbl_1_data_989 = .data:0x00000989; // type:object size:0xE data:string -lbl_1_data_997 = .data:0x00000997; // type:object size:0xE data:string -lbl_1_data_9A5 = .data:0x000009A5; // type:object size:0xE data:string -lbl_1_data_9B3 = .data:0x000009B3; // type:object size:0xE data:string -lbl_1_data_9C1 = .data:0x000009C1; // type:object size:0xE data:string -lbl_1_data_9CF = .data:0x000009CF; // type:object size:0xE data:string -lbl_1_data_9DD = .data:0x000009DD; // type:object size:0xF +lbl_1_data_7A8 = .data:0x000007A8; // type:object size:0xD scope:local data:string +lbl_1_data_7B5 = .data:0x000007B5; // type:object size:0xD scope:local data:string +lbl_1_data_7C2 = .data:0x000007C2; // type:object size:0xD scope:local data:string +lbl_1_data_7CF = .data:0x000007CF; // type:object size:0xE scope:local data:string +lbl_1_data_7DD = .data:0x000007DD; // type:object size:0xE scope:local data:string +lbl_1_data_7EB = .data:0x000007EB; // type:object size:0xE scope:local data:string +lbl_1_data_7F9 = .data:0x000007F9; // type:object size:0xE scope:local data:string +lbl_1_data_807 = .data:0x00000807; // type:object size:0xD scope:local data:string +lbl_1_data_814 = .data:0x00000814; // type:object size:0xD scope:local data:string +lbl_1_data_821 = .data:0x00000821; // type:object size:0xD scope:local data:string +lbl_1_data_82E = .data:0x0000082E; // type:object size:0xE scope:local data:string +lbl_1_data_83C = .data:0x0000083C; // type:object size:0xE scope:local data:string +lbl_1_data_84A = .data:0x0000084A; // type:object size:0xD scope:local data:string +lbl_1_data_857 = .data:0x00000857; // type:object size:0xD scope:local data:string +lbl_1_data_864 = .data:0x00000864; // type:object size:0xD scope:local data:string +lbl_1_data_871 = .data:0x00000871; // type:object size:0xE scope:local data:string +lbl_1_data_87F = .data:0x0000087F; // type:object size:0xE scope:local data:string +lbl_1_data_88D = .data:0x0000088D; // type:object size:0xE scope:local data:string +lbl_1_data_89B = .data:0x0000089B; // type:object size:0xE scope:local data:string +lbl_1_data_8A9 = .data:0x000008A9; // type:object size:0xE scope:local data:string +lbl_1_data_8B7 = .data:0x000008B7; // type:object size:0xE scope:local data:string +lbl_1_data_8C5 = .data:0x000008C5; // type:object size:0xE scope:local data:string +lbl_1_data_8D3 = .data:0x000008D3; // type:object size:0xE scope:local data:string +lbl_1_data_8E1 = .data:0x000008E1; // type:object size:0xE scope:local data:string +lbl_1_data_8EF = .data:0x000008EF; // type:object size:0xE scope:local data:string +lbl_1_data_8FD = .data:0x000008FD; // type:object size:0xE scope:local data:string +lbl_1_data_90B = .data:0x0000090B; // type:object size:0xE scope:local data:string +lbl_1_data_919 = .data:0x00000919; // type:object size:0xE scope:local data:string +lbl_1_data_927 = .data:0x00000927; // type:object size:0xE scope:local data:string +lbl_1_data_935 = .data:0x00000935; // type:object size:0xE scope:local data:string +lbl_1_data_943 = .data:0x00000943; // type:object size:0xE scope:local data:string +lbl_1_data_951 = .data:0x00000951; // type:object size:0xE scope:local data:string +lbl_1_data_95F = .data:0x0000095F; // type:object size:0xE scope:local data:string +lbl_1_data_96D = .data:0x0000096D; // type:object size:0xE scope:local data:string +lbl_1_data_97B = .data:0x0000097B; // type:object size:0xE scope:local data:string +lbl_1_data_989 = .data:0x00000989; // type:object size:0xE scope:local data:string +lbl_1_data_997 = .data:0x00000997; // type:object size:0xE scope:local data:string +lbl_1_data_9A5 = .data:0x000009A5; // type:object size:0xE scope:local data:string +lbl_1_data_9B3 = .data:0x000009B3; // type:object size:0xE scope:local data:string +lbl_1_data_9C1 = .data:0x000009C1; // type:object size:0xE scope:local data:string +lbl_1_data_9CF = .data:0x000009CF; // type:object size:0xE scope:local data:string +lbl_1_data_9DD = .data:0x000009DD; // type:object size:0xF scope:local lbl_1_data_9EC = .data:0x000009EC; // type:object size:0x5E8 lbl_1_data_FD4 = .data:0x00000FD4; // type:object size:0xC lbl_1_data_FE0 = .data:0x00000FE0; // type:object size:0xC @@ -258,12 +259,12 @@ lbl_1_data_13B8 = .data:0x000013B8; // type:object size:0x10 lbl_1_data_13C8 = .data:0x000013C8; // type:object size:0x10 lbl_1_data_13D8 = .data:0x000013D8; // type:object size:0x10 lbl_1_data_13E8 = .data:0x000013E8; // type:object size:0x50 -lbl_1_data_1438 = .data:0x00001438; // type:object size:0x21 data:string -lbl_1_data_1459 = .data:0x00001459; // type:object size:0x1F +lbl_1_data_1438 = .data:0x00001438; // type:object size:0x21 scope:local data:string +lbl_1_data_1459 = .data:0x00001459; // type:object size:0x1F scope:local jumptable_1_data_1478 = .data:0x00001478; // type:object size:0x24 scope:local -lbl_1_data_149C = .data:0x0000149C; // type:object size:0x1C +lbl_1_data_149C = .data:0x0000149C; // type:object size:0x1B scope:local data:string jumptable_1_data_14B8 = .data:0x000014B8; // type:object size:0x34 scope:local -lbl_1_data_14EC = .data:0x000014EC; // type:object size:0x24 data:string +lbl_1_data_14EC = .data:0x000014EC; // type:object size:0x24 scope:local data:string lbl_1_bss_0 = .bss:0x00000000; // type:object size:0x4 data:4byte lbl_1_bss_4 = .bss:0x00000004; // type:object size:0x4 data:4byte lbl_1_bss_8 = .bss:0x00000008; // type:object size:0x2 data:2byte @@ -290,7 +291,8 @@ lbl_1_bss_124 = .bss:0x00000124; // type:object size:0x4 data:float lbl_1_bss_128 = .bss:0x00000128; // type:object size:0x4 data:float lbl_1_bss_12C = .bss:0x0000012C; // type:object size:0x4 data:float lbl_1_bss_130 = .bss:0x00000130; // type:object size:0x60 -lbl_1_bss_190 = .bss:0x00000190; // type:object size:0x8 data:4byte +lbl_1_bss_190 = .bss:0x00000190; // type:object size:0x4 data:4byte +lbl_1_bss_194 = .bss:0x00000194; // type:object size:0x4 data:4byte lbl_1_bss_198 = .bss:0x00000198; // type:object size:0x4 data:4byte lbl_1_bss_19C = .bss:0x0000019C; // type:object size:0x4 data:4byte lbl_1_bss_1A0 = .bss:0x000001A0; // type:object size:0x4 data:4byte diff --git a/config/GMPP01_00/rels/m431Dll/splits.txt b/config/GMPP01_00/rels/m431Dll/splits.txt index 531cd645..ad48912a 100644 --- a/config/GMPP01_00/rels/m431Dll/splits.txt +++ b/config/GMPP01_00/rels/m431Dll/splits.txt @@ -5,3 +5,18 @@ Sections: .rodata type:rodata align:8 .data type:data align:8 .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x000000A0 + +REL/m431Dll/main.c: + .text start:0x000000A0 end:0x00007AB8 + .rodata start:0x00000000 end:0x00000180 + .data start:0x00000000 end:0x000001D0 + .bss start:0x00000000 end:0x00000098 + +REL/m431Dll/object.c: + .text start:0x00007AB8 end:0x0000B57C + .rodata start:0x00000180 end:0x0000022C + .data start:0x000001D0 end:0x0000026C + .bss start:0x00000098 end:0x0000067C diff --git a/config/GMPP01_00/rels/m431Dll/symbols.txt b/config/GMPP01_00/rels/m431Dll/symbols.txt index c0040e1f..a67c25d3 100644 --- a/config/GMPP01_00/rels/m431Dll/symbols.txt +++ b/config/GMPP01_00/rels/m431Dll/symbols.txt @@ -1,207 +1,208 @@ _prolog = .text:0x00000000; // type:function size:0x54 scope:global _epilog = .text:0x00000054; // type:function size:0x4C scope:global -fn_1_A0 = .text:0x000000A0; // type:function size:0x384 +ObjectSetup = .text:0x000000A0; // type:function size:0x384 fn_1_424 = .text:0x00000424; // type:function size:0x78 fn_1_49C = .text:0x0000049C; // type:function size:0xE0 fn_1_57C = .text:0x0000057C; // type:function size:0x234 fn_1_7B0 = .text:0x000007B0; // type:function size:0x294 fn_1_A44 = .text:0x00000A44; // type:function size:0x660 fn_1_10A4 = .text:0x000010A4; // type:function size:0x364 -fn_1_1408 = .text:0x00001408; // type:function size:0x228 -fn_1_1630 = .text:0x00001630; // type:function size:0x40C -fn_1_1A3C = .text:0x00001A3C; // type:function size:0x5C0 -fn_1_1FFC = .text:0x00001FFC; // type:function size:0x50 -fn_1_204C = .text:0x0000204C; // type:function size:0x40 -fn_1_208C = .text:0x0000208C; // type:function size:0x40 -fn_1_20CC = .text:0x000020CC; // type:function size:0x40 -fn_1_210C = .text:0x0000210C; // type:function size:0x9A0 -fn_1_2AAC = .text:0x00002AAC; // type:function size:0x10 -fn_1_2ABC = .text:0x00002ABC; // type:function size:0x1D4 -fn_1_2C90 = .text:0x00002C90; // type:function size:0x44C -fn_1_30DC = .text:0x000030DC; // type:function size:0x460 -fn_1_353C = .text:0x0000353C; // type:function size:0x83C -fn_1_3D78 = .text:0x00003D78; // type:function size:0x254 -fn_1_3FCC = .text:0x00003FCC; // type:function size:0x58 -fn_1_4024 = .text:0x00004024; // type:function size:0x6FC -fn_1_4720 = .text:0x00004720; // type:function size:0x14 -fn_1_4734 = .text:0x00004734; // type:function size:0x60 -fn_1_4794 = .text:0x00004794; // type:function size:0x138 -fn_1_48CC = .text:0x000048CC; // type:function size:0xBC -fn_1_4988 = .text:0x00004988; // type:function size:0x188 -fn_1_4B10 = .text:0x00004B10; // type:function size:0x1C8 -fn_1_4CD8 = .text:0x00004CD8; // type:function size:0x70 -fn_1_4D48 = .text:0x00004D48; // type:function size:0xE4 -fn_1_4E2C = .text:0x00004E2C; // type:function size:0x4A8 -fn_1_52D4 = .text:0x000052D4; // type:function size:0x1A8 -fn_1_547C = .text:0x0000547C; // type:function size:0xA4 -fn_1_5520 = .text:0x00005520; // type:function size:0x148 -fn_1_5668 = .text:0x00005668; // type:function size:0x9C -fn_1_5704 = .text:0x00005704; // type:function size:0x468 -fn_1_5B6C = .text:0x00005B6C; // type:function size:0x4C0 -fn_1_602C = .text:0x0000602C; // type:function size:0x154 -fn_1_6180 = .text:0x00006180; // type:function size:0x380 -fn_1_6500 = .text:0x00006500; // type:function size:0xC8 -fn_1_65C8 = .text:0x000065C8; // type:function size:0x10 -fn_1_65D8 = .text:0x000065D8; // type:function size:0x5C -fn_1_6634 = .text:0x00006634; // type:function size:0xA4 -fn_1_66D8 = .text:0x000066D8; // type:function size:0xE4 -fn_1_67BC = .text:0x000067BC; // type:function size:0x374 -fn_1_6B30 = .text:0x00006B30; // type:function size:0x140 -fn_1_6C70 = .text:0x00006C70; // type:function size:0x544 -fn_1_71B4 = .text:0x000071B4; // type:function size:0x60 -fn_1_7214 = .text:0x00007214; // type:function size:0x2C -fn_1_7240 = .text:0x00007240; // type:function size:0x38 -fn_1_7278 = .text:0x00007278; // type:function size:0x38 -fn_1_72B0 = .text:0x000072B0; // type:function size:0x570 -fn_1_7820 = .text:0x00007820; // type:function size:0xCC -fn_1_78EC = .text:0x000078EC; // type:function size:0xA4 -fn_1_7990 = .text:0x00007990; // type:function size:0x68 -fn_1_79F8 = .text:0x000079F8; // type:function size:0x7C -fn_1_7A74 = .text:0x00007A74; // type:function size:0x44 -fn_1_7AB8 = .text:0x00007AB8; // type:function size:0x4FC -fn_1_7FB4 = .text:0x00007FB4; // type:function size:0x4BC -fn_1_8470 = .text:0x00008470; // type:function size:0x118 -fn_1_8588 = .text:0x00008588; // type:function size:0x204 -fn_1_878C = .text:0x0000878C; // type:function size:0x344 -fn_1_8AD0 = .text:0x00008AD0; // type:function size:0x1EC -fn_1_8CBC = .text:0x00008CBC; // type:function size:0x6CC -fn_1_9388 = .text:0x00009388; // type:function size:0xB4 -fn_1_943C = .text:0x0000943C; // type:function size:0x494 -fn_1_98D0 = .text:0x000098D0; // type:function size:0x130 -fn_1_9A00 = .text:0x00009A00; // type:function size:0x278 -fn_1_9C78 = .text:0x00009C78; // type:function size:0x49C -fn_1_A114 = .text:0x0000A114; // type:function size:0x360 -fn_1_A474 = .text:0x0000A474; // type:function size:0x380 -fn_1_A7F4 = .text:0x0000A7F4; // type:function size:0x134 -fn_1_A928 = .text:0x0000A928; // type:function size:0x13C -fn_1_AA64 = .text:0x0000AA64; // type:function size:0xB0 -fn_1_AB14 = .text:0x0000AB14; // type:function size:0xB0 -fn_1_ABC4 = .text:0x0000ABC4; // type:function size:0x20 -fn_1_ABE4 = .text:0x0000ABE4; // type:function size:0x30 -fn_1_AC14 = .text:0x0000AC14; // type:function size:0x90 -fn_1_ACA4 = .text:0x0000ACA4; // type:function size:0x108 -fn_1_ADAC = .text:0x0000ADAC; // type:function size:0x7C -fn_1_AE28 = .text:0x0000AE28; // type:function size:0x2E4 -fn_1_B10C = .text:0x0000B10C; // type:function size:0x48 -fn_1_B154 = .text:0x0000B154; // type:function size:0x20 -fn_1_B174 = .text:0x0000B174; // type:function size:0x1C -fn_1_B190 = .text:0x0000B190; // type:function size:0x20 -fn_1_B1B0 = .text:0x0000B1B0; // type:function size:0x1F8 -fn_1_B3A8 = .text:0x0000B3A8; // type:function size:0x80 -fn_1_B428 = .text:0x0000B428; // type:function size:0x90 -fn_1_B4B8 = .text:0x0000B4B8; // type:function size:0x64 -fn_1_B51C = .text:0x0000B51C; // type:function size:0x38 -fn_1_B554 = .text:0x0000B554; // type:function size:0x28 +fn_1_140C = .text:0x00001408; // type:function size:0x228 +fn_1_1634 = .text:0x00001630; // type:function size:0x40C +fn_1_1A40 = .text:0x00001A3C; // type:function size:0x5C0 +fn_1_2000 = .text:0x00001FFC; // type:function size:0x50 +fn_1_2050 = .text:0x0000204C; // type:function size:0x40 +fn_1_2090 = .text:0x0000208C; // type:function size:0x40 +fn_1_20D0 = .text:0x000020CC; // type:function size:0x40 +fn_1_2110 = .text:0x0000210C; // type:function size:0x9A0 +fn_1_2AB0 = .text:0x00002AAC; // type:function size:0x10 +fn_1_2AC0 = .text:0x00002ABC; // type:function size:0x1D4 +fn_1_2C94 = .text:0x00002C90; // type:function size:0x44C +fn_1_30E0 = .text:0x000030DC; // type:function size:0x460 +fn_1_3540 = .text:0x0000353C; // type:function size:0x83C +fn_1_3D7C = .text:0x00003D78; // type:function size:0x254 +fn_1_3FD0 = .text:0x00003FCC; // type:function size:0x58 +fn_1_4028 = .text:0x00004024; // type:function size:0x6FC +fn_1_4724 = .text:0x00004720; // type:function size:0x14 +fn_1_4738 = .text:0x00004734; // type:function size:0x60 +fn_1_4798 = .text:0x00004794; // type:function size:0x138 +fn_1_48D0 = .text:0x000048CC; // type:function size:0xBC +fn_1_498C = .text:0x00004988; // type:function size:0x188 +fn_1_4B14 = .text:0x00004B10; // type:function size:0x1C8 +fn_1_4CDC = .text:0x00004CD8; // type:function size:0x70 +fn_1_4D4C = .text:0x00004D48; // type:function size:0xE4 +fn_1_4E30 = .text:0x00004E2C; // type:function size:0x4A8 +fn_1_52D8 = .text:0x000052D4; // type:function size:0x1A8 +fn_1_5480 = .text:0x0000547C; // type:function size:0xA4 +fn_1_5524 = .text:0x00005520; // type:function size:0x148 +fn_1_566C = .text:0x00005668; // type:function size:0x9C +fn_1_5708 = .text:0x00005704; // type:function size:0x468 +fn_1_5B70 = .text:0x00005B6C; // type:function size:0x4C0 +fn_1_6030 = .text:0x0000602C; // type:function size:0x154 +fn_1_6184 = .text:0x00006180; // type:function size:0x380 +fn_1_6504 = .text:0x00006500; // type:function size:0xC8 +fn_1_65CC = .text:0x000065C8; // type:function size:0x10 +fn_1_65DC = .text:0x000065D8; // type:function size:0x5C +fn_1_6638 = .text:0x00006634; // type:function size:0xA4 +fn_1_66DC = .text:0x000066D8; // type:function size:0xE4 +fn_1_67C0 = .text:0x000067BC; // type:function size:0x374 +fn_1_6B34 = .text:0x00006B30; // type:function size:0x140 +fn_1_6C74 = .text:0x00006C70; // type:function size:0x544 +fn_1_71B8 = .text:0x000071B4; // type:function size:0x60 +fn_1_7218 = .text:0x00007214; // type:function size:0x2C +fn_1_7244 = .text:0x00007240; // type:function size:0x38 +fn_1_727C = .text:0x00007278; // type:function size:0x38 +fn_1_72B4 = .text:0x000072B0; // type:function size:0x570 +fn_1_7824 = .text:0x00007820; // type:function size:0xCC +fn_1_78F0 = .text:0x000078EC; // type:function size:0xA4 +fn_1_7994 = .text:0x00007990; // type:function size:0x68 +fn_1_79FC = .text:0x000079F8; // type:function size:0x7C +fn_1_7A78 = .text:0x00007A74; // type:function size:0x44 +fn_1_7ABC = .text:0x00007AB8; // type:function size:0x4FC +fn_1_7FB8 = .text:0x00007FB4; // type:function size:0x4BC +fn_1_8474 = .text:0x00008470; // type:function size:0x118 +fn_1_858C = .text:0x00008588; // type:function size:0x204 +fn_1_8790 = .text:0x0000878C; // type:function size:0x344 +fn_1_8AD4 = .text:0x00008AD0; // type:function size:0x1EC +fn_1_8CC0 = .text:0x00008CBC; // type:function size:0x6CC +fn_1_938C = .text:0x00009388; // type:function size:0xB4 +fn_1_9440 = .text:0x0000943C; // type:function size:0x494 +fn_1_98D4 = .text:0x000098D0; // type:function size:0x130 +fn_1_9A04 = .text:0x00009A00; // type:function size:0x278 +fn_1_9C5C = .text:0x00009C78; // type:function size:0x49C +fn_1_A0F8 = .text:0x0000A114; // type:function size:0x360 +fn_1_A450 = .text:0x0000A474; // type:function size:0x380 +fn_1_A7D0 = .text:0x0000A7F4; // type:function size:0x134 +fn_1_A904 = .text:0x0000A928; // type:function size:0x13C +fn_1_AA40 = .text:0x0000AA64; // type:function size:0xB0 +fn_1_AAF0 = .text:0x0000AB14; // type:function size:0xB0 +fn_1_ABA0 = .text:0x0000ABC4; // type:function size:0x20 +fn_1_ABC0 = .text:0x0000ABE4; // type:function size:0x30 +fn_1_ABF0 = .text:0x0000AC14; // type:function size:0x90 +fn_1_AC80 = .text:0x0000ACA4; // type:function size:0x108 +fn_1_AD88 = .text:0x0000ADAC; // type:function size:0x7C +fn_1_AE04 = .text:0x0000AE28; // type:function size:0x2E4 +fn_1_B0E8 = .text:0x0000B10C; // type:function size:0x48 +fn_1_B130 = .text:0x0000B154; // type:function size:0x20 +fn_1_B150 = .text:0x0000B174; // type:function size:0x1C +fn_1_B16C = .text:0x0000B190; // type:function size:0x20 +fn_1_B18C = .text:0x0000B1B0; // type:function size:0x1F8 +fn_1_B384 = .text:0x0000B3A8; // type:function size:0x80 +fn_1_B404 = .text:0x0000B428; // type:function size:0x90 +fn_1_B494 = .text:0x0000B4B8; // type:function size:0x64 +fn_1_B4F8 = .text:0x0000B51C; // type:function size:0x38 +fn_1_B530 = .text:0x0000B554; // type:function size:0x28 _ctors = .ctors:0x00000000; // type:label scope:global data:4byte _dtors = .dtors:0x00000000; // type:label scope:global data:4byte -lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 data:float -lbl_1_rodata_14 = .rodata:0x00000014; // type:object size:0x4 data:float -lbl_1_rodata_18 = .rodata:0x00000018; // type:object size:0x4 data:float -lbl_1_rodata_1C = .rodata:0x0000001C; // type:object size:0x4 data:float -lbl_1_rodata_20 = .rodata:0x00000020; // type:object size:0x4 data:float -lbl_1_rodata_24 = .rodata:0x00000024; // type:object size:0x4 data:float -lbl_1_rodata_28 = .rodata:0x00000028; // type:object size:0x4 data:float -lbl_1_rodata_2C = .rodata:0x0000002C; // type:object size:0x4 data:float -lbl_1_rodata_30 = .rodata:0x00000030; // type:object size:0x4 data:float -lbl_1_rodata_34 = .rodata:0x00000034; // type:object size:0x4 data:float -lbl_1_rodata_38 = .rodata:0x00000038; // type:object size:0x4 data:float -lbl_1_rodata_3C = .rodata:0x0000003C; // type:object size:0x4 data:float -lbl_1_rodata_40 = .rodata:0x00000040; // type:object size:0x4 data:float -lbl_1_rodata_44 = .rodata:0x00000044; // type:object size:0x4 data:float -lbl_1_rodata_48 = .rodata:0x00000048; // type:object size:0x4 data:float -lbl_1_rodata_4C = .rodata:0x0000004C; // type:object size:0x4 data:float -lbl_1_rodata_50 = .rodata:0x00000050; // type:object size:0x8 data:double -lbl_1_rodata_58 = .rodata:0x00000058; // type:object size:0x4 data:float -lbl_1_rodata_60 = .rodata:0x00000060; // type:object size:0x8 data:double -lbl_1_rodata_68 = .rodata:0x00000068; // type:object size:0x8 data:double -lbl_1_rodata_70 = .rodata:0x00000070; // type:object size:0x4 data:float -lbl_1_rodata_74 = .rodata:0x00000074; // type:object size:0x4 data:float -lbl_1_rodata_78 = .rodata:0x00000078; // type:object size:0x4 data:float -lbl_1_rodata_7C = .rodata:0x0000007C; // type:object size:0x4 data:float -lbl_1_rodata_80 = .rodata:0x00000080; // type:object size:0x4 data:float -lbl_1_rodata_84 = .rodata:0x00000084; // type:object size:0x4 data:float -lbl_1_rodata_88 = .rodata:0x00000088; // type:object size:0x4 data:float -lbl_1_rodata_8C = .rodata:0x0000008C; // type:object size:0x4 data:float -lbl_1_rodata_90 = .rodata:0x00000090; // type:object size:0x4 data:float -lbl_1_rodata_98 = .rodata:0x00000098; // type:object size:0x8 data:double -lbl_1_rodata_A0 = .rodata:0x000000A0; // type:object size:0x4 data:float -lbl_1_rodata_A4 = .rodata:0x000000A4; // type:object size:0x4 data:float -lbl_1_rodata_A8 = .rodata:0x000000A8; // type:object size:0x4 data:float -lbl_1_rodata_AC = .rodata:0x000000AC; // type:object size:0x4 data:float -lbl_1_rodata_B0 = .rodata:0x000000B0; // type:object size:0x4 data:float -lbl_1_rodata_B8 = .rodata:0x000000B8; // type:object size:0x8 data:double -lbl_1_rodata_C0 = .rodata:0x000000C0; // type:object size:0x8 data:double -lbl_1_rodata_C8 = .rodata:0x000000C8; // type:object size:0x4 data:float -lbl_1_rodata_CC = .rodata:0x000000CC; // type:object size:0x4 data:float -lbl_1_rodata_D0 = .rodata:0x000000D0; // type:object size:0x4 data:float -lbl_1_rodata_D8 = .rodata:0x000000D8; // type:object size:0x8 data:double -lbl_1_rodata_E0 = .rodata:0x000000E0; // type:object size:0x4 data:float -lbl_1_rodata_E4 = .rodata:0x000000E4; // type:object size:0x4 data:float -lbl_1_rodata_E8 = .rodata:0x000000E8; // type:object size:0x4 data:float -lbl_1_rodata_EC = .rodata:0x000000EC; // type:object size:0x4 data:float -lbl_1_rodata_F0 = .rodata:0x000000F0; // type:object size:0x4 data:float -lbl_1_rodata_F4 = .rodata:0x000000F4; // type:object size:0x4 data:float -lbl_1_rodata_F8 = .rodata:0x000000F8; // type:object size:0x4 data:float -lbl_1_rodata_FC = .rodata:0x000000FC; // type:object size:0x4 data:float -lbl_1_rodata_100 = .rodata:0x00000100; // type:object size:0x8 data:double -lbl_1_rodata_108 = .rodata:0x00000108; // type:object size:0x4 data:float -lbl_1_rodata_10C = .rodata:0x0000010C; // type:object size:0x4 data:float -lbl_1_rodata_110 = .rodata:0x00000110; // type:object size:0x4 data:float -lbl_1_rodata_114 = .rodata:0x00000114; // type:object size:0x4 data:float -lbl_1_rodata_118 = .rodata:0x00000118; // type:object size:0x4 data:float -lbl_1_rodata_11C = .rodata:0x0000011C; // type:object size:0x4 data:float -lbl_1_rodata_120 = .rodata:0x00000120; // type:object size:0x8 data:double -lbl_1_rodata_128 = .rodata:0x00000128; // type:object size:0x1 data:byte -lbl_1_rodata_12C = .rodata:0x0000012C; // type:object size:0x4 data:float -lbl_1_rodata_130 = .rodata:0x00000130; // type:object size:0x4 data:float -lbl_1_rodata_134 = .rodata:0x00000134; // type:object size:0x4 data:float -lbl_1_rodata_138 = .rodata:0x00000138; // type:object size:0x4 data:float -lbl_1_rodata_13C = .rodata:0x0000013C; // type:object size:0x4 data:float -lbl_1_rodata_140 = .rodata:0x00000140; // type:object size:0x4 data:float -lbl_1_rodata_144 = .rodata:0x00000144; // type:object size:0x4 data:float -lbl_1_rodata_148 = .rodata:0x00000148; // type:object size:0x4 data:float -lbl_1_rodata_14C = .rodata:0x0000014C; // type:object size:0x4 data:float -lbl_1_rodata_150 = .rodata:0x00000150; // type:object size:0x8 data:double -lbl_1_rodata_158 = .rodata:0x00000158; // type:object size:0x4 data:float -lbl_1_rodata_160 = .rodata:0x00000160; // type:object size:0x8 data:double -lbl_1_rodata_168 = .rodata:0x00000168; // type:object size:0x8 data:double -lbl_1_rodata_170 = .rodata:0x00000170; // type:object size:0x4 data:float -lbl_1_rodata_174 = .rodata:0x00000174; // type:object size:0x4 data:float -lbl_1_rodata_178 = .rodata:0x00000178; // type:object size:0x8 data:float -lbl_1_rodata_180 = .rodata:0x00000180; // type:object size:0x4 data:float -lbl_1_rodata_184 = .rodata:0x00000184; // type:object size:0x4 data:float -lbl_1_rodata_188 = .rodata:0x00000188; // type:object size:0x4 data:float -lbl_1_rodata_18C = .rodata:0x0000018C; // type:object size:0x4 data:float -lbl_1_rodata_190 = .rodata:0x00000190; // type:object size:0x4 data:float -lbl_1_rodata_194 = .rodata:0x00000194; // type:object size:0x4 data:float -lbl_1_rodata_198 = .rodata:0x00000198; // type:object size:0x8 data:double -lbl_1_rodata_1A0 = .rodata:0x000001A0; // type:object size:0x8 data:double -lbl_1_rodata_1A8 = .rodata:0x000001A8; // type:object size:0x4 data:float -lbl_1_rodata_1B0 = .rodata:0x000001B0; // type:object size:0x8 data:double -lbl_1_rodata_1B8 = .rodata:0x000001B8; // type:object size:0x8 data:2byte -lbl_1_rodata_1C0 = .rodata:0x000001C0; // type:object size:0x4 data:float -lbl_1_rodata_1C8 = .rodata:0x000001C8; // type:object size:0x8 data:double -lbl_1_rodata_1D0 = .rodata:0x000001D0; // type:object size:0x8 data:double -lbl_1_rodata_1D8 = .rodata:0x000001D8; // type:object size:0x4 data:float -lbl_1_rodata_1DC = .rodata:0x000001DC; // type:object size:0x4 data:float -lbl_1_rodata_1E0 = .rodata:0x000001E0; // type:object size:0x4 data:float -lbl_1_rodata_1E4 = .rodata:0x000001E4; // type:object size:0x4 data:float -lbl_1_rodata_1E8 = .rodata:0x000001E8; // type:object size:0x4 data:float -lbl_1_rodata_1EC = .rodata:0x000001EC; // type:object size:0x4 data:float -lbl_1_rodata_1F0 = .rodata:0x000001F0; // type:object size:0x4 data:float -lbl_1_rodata_1F4 = .rodata:0x000001F4; // type:object size:0x4 data:float -lbl_1_rodata_1F8 = .rodata:0x000001F8; // type:object size:0x4 data:float -lbl_1_rodata_1FC = .rodata:0x000001FC; // type:object size:0x4 data:float -lbl_1_rodata_200 = .rodata:0x00000200; // type:object size:0x4 data:float -lbl_1_rodata_204 = .rodata:0x00000204; // type:object size:0x4 data:float -lbl_1_rodata_208 = .rodata:0x00000208; // type:object size:0x4 data:float -lbl_1_rodata_210 = .rodata:0x00000210; // type:object size:0x8 data:double -lbl_1_rodata_218 = .rodata:0x00000218; // type:object size:0x4 data:float -lbl_1_rodata_220 = .rodata:0x00000220; // type:object size:0x8 data:double -lbl_1_rodata_228 = .rodata:0x00000228; // type:object size:0x4 data:float +lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 scope:local data:float +lbl_1_rodata_14 = .rodata:0x00000014; // type:object size:0x4 scope:local data:float +lbl_1_rodata_18 = .rodata:0x00000018; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1C = .rodata:0x0000001C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_20 = .rodata:0x00000020; // type:object size:0x4 scope:local data:float +lbl_1_rodata_24 = .rodata:0x00000024; // type:object size:0x4 scope:local data:float +lbl_1_rodata_28 = .rodata:0x00000028; // type:object size:0x4 scope:local data:float +lbl_1_rodata_2C = .rodata:0x0000002C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_30 = .rodata:0x00000030; // type:object size:0x4 scope:local data:float +lbl_1_rodata_34 = .rodata:0x00000034; // type:object size:0x4 scope:local data:float +lbl_1_rodata_38 = .rodata:0x00000038; // type:object size:0x4 scope:local data:float +lbl_1_rodata_3C = .rodata:0x0000003C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_40 = .rodata:0x00000040; // type:object size:0x4 scope:local data:float +lbl_1_rodata_44 = .rodata:0x00000044; // type:object size:0x4 scope:local data:float +lbl_1_rodata_48 = .rodata:0x00000048; // type:object size:0x4 scope:local data:float +lbl_1_rodata_4C = .rodata:0x0000004C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_50 = .rodata:0x00000050; // type:object size:0x8 scope:local data:double +lbl_1_rodata_58 = .rodata:0x00000058; // type:object size:0x4 scope:local data:float +lbl_1_rodata_60 = .rodata:0x00000060; // type:object size:0x8 scope:local data:double +lbl_1_rodata_68 = .rodata:0x00000068; // type:object size:0x8 scope:local data:double +lbl_1_rodata_70 = .rodata:0x00000070; // type:object size:0x4 scope:local data:float +lbl_1_rodata_74 = .rodata:0x00000074; // type:object size:0x4 scope:local data:float +lbl_1_rodata_78 = .rodata:0x00000078; // type:object size:0x4 scope:local data:float +lbl_1_rodata_7C = .rodata:0x0000007C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_80 = .rodata:0x00000080; // type:object size:0x4 scope:local data:float +lbl_1_rodata_84 = .rodata:0x00000084; // type:object size:0x4 scope:local data:float +lbl_1_rodata_88 = .rodata:0x00000088; // type:object size:0x4 scope:local data:float +lbl_1_rodata_8C = .rodata:0x0000008C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_90 = .rodata:0x00000090; // type:object size:0x4 scope:local data:float +lbl_1_rodata_98 = .rodata:0x00000098; // type:object size:0x8 scope:local data:double +lbl_1_rodata_A0 = .rodata:0x000000A0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_A4 = .rodata:0x000000A4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_A8 = .rodata:0x000000A8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_AC = .rodata:0x000000AC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_B0 = .rodata:0x000000B0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_B8 = .rodata:0x000000B8; // type:object size:0x8 scope:local data:double +lbl_1_rodata_C0 = .rodata:0x000000C0; // type:object size:0x8 scope:local data:double +lbl_1_rodata_C8 = .rodata:0x000000C8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_CC = .rodata:0x000000CC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_D0 = .rodata:0x000000D0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_D8 = .rodata:0x000000D8; // type:object size:0x8 scope:local data:double +lbl_1_rodata_E0 = .rodata:0x000000E0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_E4 = .rodata:0x000000E4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_E8 = .rodata:0x000000E8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_EC = .rodata:0x000000EC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_F0 = .rodata:0x000000F0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_F4 = .rodata:0x000000F4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_F8 = .rodata:0x000000F8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_FC = .rodata:0x000000FC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_100 = .rodata:0x00000100; // type:object size:0x8 scope:local data:double +lbl_1_rodata_108 = .rodata:0x00000108; // type:object size:0x4 scope:local data:float +lbl_1_rodata_10C = .rodata:0x0000010C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_110 = .rodata:0x00000110; // type:object size:0x4 scope:local data:float +lbl_1_rodata_114 = .rodata:0x00000114; // type:object size:0x4 scope:local data:float +lbl_1_rodata_118 = .rodata:0x00000118; // type:object size:0x4 scope:local data:float +lbl_1_rodata_11C = .rodata:0x0000011C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_120 = .rodata:0x00000120; // type:object size:0x8 scope:local data:double +lbl_1_rodata_128 = .rodata:0x00000128; // type:object size:0x1 scope:local data:byte +lbl_1_rodata_12C = .rodata:0x0000012C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_130 = .rodata:0x00000130; // type:object size:0x4 scope:local data:float +lbl_1_rodata_134 = .rodata:0x00000134; // type:object size:0x4 scope:local data:float +lbl_1_rodata_138 = .rodata:0x00000138; // type:object size:0x4 scope:local data:float +lbl_1_rodata_13C = .rodata:0x0000013C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_140 = .rodata:0x00000140; // type:object size:0x4 scope:local data:float +lbl_1_rodata_144 = .rodata:0x00000144; // type:object size:0x4 scope:local data:float +lbl_1_rodata_148 = .rodata:0x00000148; // type:object size:0x4 scope:local data:float +lbl_1_rodata_14C = .rodata:0x0000014C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_150 = .rodata:0x00000150; // type:object size:0x8 scope:local data:double +lbl_1_rodata_158 = .rodata:0x00000158; // type:object size:0x4 scope:local data:float +lbl_1_rodata_160 = .rodata:0x00000160; // type:object size:0x8 scope:local data:double +lbl_1_rodata_168 = .rodata:0x00000168; // type:object size:0x8 scope:local data:double +lbl_1_rodata_170 = .rodata:0x00000170; // type:object size:0x4 scope:local data:float +lbl_1_rodata_174 = .rodata:0x00000174; // type:object size:0x4 scope:local data:float +lbl_1_rodata_178 = .rodata:0x00000178; // type:object size:0x8 scope:local data:float +lbl_1_rodata_180 = .rodata:0x00000180; // type:object size:0x4 scope:local data:float +lbl_1_rodata_184 = .rodata:0x00000184; // type:object size:0x4 scope:local data:float +lbl_1_rodata_188 = .rodata:0x00000188; // type:object size:0x4 scope:local data:float +lbl_1_rodata_18C = .rodata:0x0000018C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_190 = .rodata:0x00000190; // type:object size:0x4 scope:local data:float +lbl_1_rodata_194 = .rodata:0x00000194; // type:object size:0x4 scope:local data:float +lbl_1_rodata_198 = .rodata:0x00000198; // type:object size:0x8 scope:local data:double +lbl_1_rodata_1A0 = .rodata:0x000001A0; // type:object size:0x8 scope:local data:double +lbl_1_rodata_1A8 = .rodata:0x000001A8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1B0 = .rodata:0x000001B0; // type:object size:0x8 scope:local data:double +lbl_1_rodata_1B8 = .rodata:0x000001B8; // type:object size:0x8 scope:local data:2byte +lbl_1_rodata_1C0 = .rodata:0x000001C0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1C8 = .rodata:0x000001C8; // type:object size:0x8 scope:local data:double +lbl_1_rodata_1D0 = .rodata:0x000001D0; // type:object size:0x8 scope:local data:double +lbl_1_rodata_1D8 = .rodata:0x000001D8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1DC = .rodata:0x000001DC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1E0 = .rodata:0x000001E0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1E4 = .rodata:0x000001E4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1E8 = .rodata:0x000001E8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1EC = .rodata:0x000001EC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1F0 = .rodata:0x000001F0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1F4 = .rodata:0x000001F4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1F8 = .rodata:0x000001F8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1FC = .rodata:0x000001FC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_200 = .rodata:0x00000200; // type:object size:0x4 scope:local data:float +lbl_1_rodata_204 = .rodata:0x00000204; // type:object size:0x4 scope:local data:float +lbl_1_rodata_208 = .rodata:0x00000208; // type:object size:0x4 scope:local data:float +lbl_1_rodata_210 = .rodata:0x00000210; // type:object size:0x8 scope:local data:double +lbl_1_rodata_218 = .rodata:0x00000218; // type:object size:0x4 scope:local data:float +lbl_1_rodata_220 = .rodata:0x00000220; // type:object size:0x8 scope:local data:double +lbl_1_rodata_228 = .rodata:0x00000228; // type:object size:0x4 scope:local data:float lbl_1_data_0 = .data:0x00000000; // type:object size:0xC lbl_1_data_C = .data:0x0000000C; // type:object size:0xC -lbl_1_data_18 = .data:0x00000018; // type:object size:0x10 +lbl_1_data_18 = .data:0x00000018; // type:object size:0x4 +lbl_1_data_1C = .data:0x0000001C; // type:object size:0xC lbl_1_data_28 = .data:0x00000028; // type:object size:0xC lbl_1_data_34 = .data:0x00000034; // type:object size:0xC lbl_1_data_40 = .data:0x00000040; // type:object size:0xC @@ -213,20 +214,21 @@ lbl_1_data_114 = .data:0x00000114; // type:object size:0x10 lbl_1_data_124 = .data:0x00000124; // type:object size:0x10 lbl_1_data_134 = .data:0x00000134; // type:object size:0x14 lbl_1_data_148 = .data:0x00000148; // type:object size:0x14 -lbl_1_data_15C = .data:0x0000015C; // type:object size:0x6 data:string +lbl_1_data_15C = .data:0x0000015C; // type:object size:0x6 scope:local data:string lbl_1_data_162 = .data:0x00000162; // type:object size:0x2 data:2byte -lbl_1_data_164 = .data:0x00000164; // type:object size:0x10 data:4byte -lbl_1_data_174 = .data:0x00000174; // type:object size:0x10 data:string -lbl_1_data_184 = .data:0x00000184; // type:object size:0x26 data:string -lbl_1_data_1AA = .data:0x000001AA; // type:object size:0x26 +lbl_1_data_164 = .data:0x00000164; // type:object size:0x4 data:4byte +lbl_1_data_168 = .data:0x00000168; // type:object size:0xC data:float +lbl_1_data_174 = .data:0x00000174; // type:object size:0x10 scope:local data:string +lbl_1_data_184 = .data:0x00000184; // type:object size:0x26 scope:local data:string +lbl_1_data_1AA = .data:0x000001AA; // type:object size:0x24 scope:local data:string lbl_1_data_1D0 = .data:0x000001D0; // type:object size:0x4 data:float -lbl_1_data_1D4 = .data:0x000001D4; // type:object size:0x20 +lbl_1_data_1D4 = .data:0x000001D4; // type:object size:0x20 data:float lbl_1_data_1F4 = .data:0x000001F4; // type:object size:0x20 -lbl_1_data_214 = .data:0x00000214; // type:object size:0x1C +lbl_1_data_214 = .data:0x00000214; // type:object size:0x19 scope:local data:string lbl_1_data_230 = .data:0x00000230; // type:object size:0x20 -lbl_1_data_250 = .data:0x00000250; // type:object size:0x10 +lbl_1_data_250 = .data:0x00000250; // type:object size:0x10 scope:local lbl_1_data_260 = .data:0x00000260; // type:object size:0x8 -lbl_1_data_268 = .data:0x00000268; // type:object size:0x2 data:2byte +lbl_1_data_268 = .data:0x00000268; // type:object size:0x4 data:2byte lbl_1_bss_0 = .bss:0x00000000; // type:object size:0x1 data:byte lbl_1_bss_4 = .bss:0x00000004; // type:object size:0x4 data:4byte lbl_1_bss_8 = .bss:0x00000008; // type:object size:0x2 data:2byte @@ -242,7 +244,7 @@ lbl_1_bss_28 = .bss:0x00000028; // type:object size:0x2 data:2byte lbl_1_bss_2C = .bss:0x0000002C; // type:object size:0x4 data:4byte lbl_1_bss_30 = .bss:0x00000030; // type:object size:0x4 data:4byte lbl_1_bss_34 = .bss:0x00000034; // type:object size:0x28 -lbl_1_bss_5C = .bss:0x0000005C; // type:object size:0x3C data:2byte +lbl_1_bss_5C = .bss:0x0000005C; // type:object size:0x38 data:2byte lbl_1_bss_98 = .bss:0x00000098; // type:object size:0x1 data:byte lbl_1_bss_9C = .bss:0x0000009C; // type:object size:0x10 lbl_1_bss_AC = .bss:0x000000AC; // type:object size:0x80 data:4byte diff --git a/config/GMPP01_00/rels/m450Dll/splits.txt b/config/GMPP01_00/rels/m450Dll/splits.txt index 531cd645..eecefe9b 100644 --- a/config/GMPP01_00/rels/m450Dll/splits.txt +++ b/config/GMPP01_00/rels/m450Dll/splits.txt @@ -5,3 +5,9 @@ Sections: .rodata type:rodata align:8 .data type:data align:8 .bss type:bss align:8 + +REL/m450Dll/main.c: + .text start:0x00000000 end:0x00029968 + .rodata start:0x00000000 end:0x00000398 + .data start:0x00000000 end:0x000017C4 + .bss start:0x00000000 end:0x00000364 diff --git a/config/GMPP01_00/rels/m450Dll/symbols.txt b/config/GMPP01_00/rels/m450Dll/symbols.txt index 09e43eee..feaece31 100644 --- a/config/GMPP01_00/rels/m450Dll/symbols.txt +++ b/config/GMPP01_00/rels/m450Dll/symbols.txt @@ -7,381 +7,385 @@ fn_1_2D8 = .text:0x000002D8; // type:function size:0x13C fn_1_414 = .text:0x00000414; // type:function size:0x58 fn_1_46C = .text:0x0000046C; // type:function size:0x114 fn_1_580 = .text:0x00000580; // type:function size:0x204 -fn_1_784 = .text:0x00000784; // type:function size:0x240 -fn_1_9C4 = .text:0x000009C4; // type:function size:0x54 -fn_1_A18 = .text:0x00000A18; // type:function size:0x10C -fn_1_B24 = .text:0x00000B24; // type:function size:0x680 -fn_1_11A4 = .text:0x000011A4; // type:function size:0x15C -fn_1_1300 = .text:0x00001300; // type:function size:0x8C -fn_1_138C = .text:0x0000138C; // type:function size:0x334 -fn_1_16C0 = .text:0x000016C0; // type:function size:0x350 -fn_1_1A10 = .text:0x00001A10; // type:function size:0x2B8 -fn_1_1CC8 = .text:0x00001CC8; // type:function size:0x58 -fn_1_1D20 = .text:0x00001D20; // type:function size:0xB0 -fn_1_1DD0 = .text:0x00001DD0; // type:function size:0x104 -fn_1_1ED4 = .text:0x00001ED4; // type:function size:0x34 -fn_1_1F08 = .text:0x00001F08; // type:function size:0x6C -fn_1_1F74 = .text:0x00001F74; // type:function size:0x3F0 -fn_1_2364 = .text:0x00002364; // type:function size:0x64 -fn_1_23C8 = .text:0x000023C8; // type:function size:0xE0 -fn_1_24A8 = .text:0x000024A8; // type:function size:0x32C -fn_1_27D4 = .text:0x000027D4; // type:function size:0x3AC -fn_1_2B80 = .text:0x00002B80; // type:function size:0x30 -fn_1_2BB0 = .text:0x00002BB0; // type:function size:0x1C -fn_1_2BCC = .text:0x00002BCC; // type:function size:0x18C -fn_1_2D58 = .text:0x00002D58; // type:function size:0x8 -fn_1_2D60 = .text:0x00002D60; // type:function size:0x8 -fn_1_2D68 = .text:0x00002D68; // type:function size:0x8 -fn_1_2D70 = .text:0x00002D70; // type:function size:0x8 -fn_1_2D78 = .text:0x00002D78; // type:function size:0xC -fn_1_2D84 = .text:0x00002D84; // type:function size:0x60 -fn_1_2DE4 = .text:0x00002DE4; // type:function size:0xB90 -fn_1_3974 = .text:0x00003974; // type:function size:0x31C -fn_1_3C90 = .text:0x00003C90; // type:function size:0xD8 -fn_1_3D68 = .text:0x00003D68; // type:function size:0x114 -fn_1_3E7C = .text:0x00003E7C; // type:function size:0xB8 -fn_1_3F34 = .text:0x00003F34; // type:function size:0xA0 -fn_1_3FD4 = .text:0x00003FD4; // type:function size:0x9C -fn_1_4070 = .text:0x00004070; // type:function size:0xE18 -fn_1_4E88 = .text:0x00004E88; // type:function size:0x250 -fn_1_50D8 = .text:0x000050D8; // type:function size:0x10 -fn_1_50E8 = .text:0x000050E8; // type:function size:0x10 -fn_1_50F8 = .text:0x000050F8; // type:function size:0x400 -fn_1_54F8 = .text:0x000054F8; // type:function size:0x7C -fn_1_5574 = .text:0x00005574; // type:function size:0x5C -fn_1_55D0 = .text:0x000055D0; // type:function size:0xA4 -fn_1_5674 = .text:0x00005674; // type:function size:0x748 -fn_1_5DBC = .text:0x00005DBC; // type:function size:0xCC -fn_1_5E88 = .text:0x00005E88; // type:function size:0x658 -fn_1_64E0 = .text:0x000064E0; // type:function size:0x108 -fn_1_65E8 = .text:0x000065E8; // type:function size:0x38 -fn_1_6620 = .text:0x00006620; // type:function size:0x30 -fn_1_6650 = .text:0x00006650; // type:function size:0x3C -fn_1_668C = .text:0x0000668C; // type:function size:0xBC -fn_1_6748 = .text:0x00006748; // type:function size:0x260 -fn_1_69A8 = .text:0x000069A8; // type:function size:0xD0 -fn_1_6A78 = .text:0x00006A78; // type:function size:0xC8 -fn_1_6B40 = .text:0x00006B40; // type:function size:0xD8 -fn_1_6C18 = .text:0x00006C18; // type:function size:0x48 -fn_1_6C60 = .text:0x00006C60; // type:function size:0x7C -fn_1_6CDC = .text:0x00006CDC; // type:function size:0x3C -fn_1_6D18 = .text:0x00006D18; // type:function size:0x70 -fn_1_6D88 = .text:0x00006D88; // type:function size:0x714 -fn_1_749C = .text:0x0000749C; // type:function size:0x6A4 -fn_1_7B40 = .text:0x00007B40; // type:function size:0x84 -fn_1_7BC4 = .text:0x00007BC4; // type:function size:0x84 -fn_1_7C48 = .text:0x00007C48; // type:function size:0xA8 -fn_1_7CF0 = .text:0x00007CF0; // type:function size:0x3E0 -fn_1_80D0 = .text:0x000080D0; // type:function size:0x3E0 -fn_1_84B0 = .text:0x000084B0; // type:function size:0x6DC -fn_1_8B8C = .text:0x00008B8C; // type:function size:0x498 -fn_1_9024 = .text:0x00009024; // type:function size:0x64C -fn_1_9670 = .text:0x00009670; // type:function size:0x164 -fn_1_97D4 = .text:0x000097D4; // type:function size:0x380 -fn_1_9B54 = .text:0x00009B54; // type:function size:0x3A8 -fn_1_9EFC = .text:0x00009EFC; // type:function size:0x478 -fn_1_A374 = .text:0x0000A374; // type:function size:0xAC -fn_1_A420 = .text:0x0000A420; // type:function size:0x190 -fn_1_A5B0 = .text:0x0000A5B0; // type:function size:0x1CC -fn_1_A77C = .text:0x0000A77C; // type:function size:0x5C -fn_1_A7D8 = .text:0x0000A7D8; // type:function size:0x140 -fn_1_A918 = .text:0x0000A918; // type:function size:0x148 -fn_1_AA60 = .text:0x0000AA60; // type:function size:0xD8 -fn_1_AB38 = .text:0x0000AB38; // type:function size:0x48 -fn_1_AB80 = .text:0x0000AB80; // type:function size:0x188 -fn_1_AD08 = .text:0x0000AD08; // type:function size:0x2E98 -fn_1_DBA0 = .text:0x0000DBA0; // type:function size:0x4F8 -fn_1_E098 = .text:0x0000E098; // type:function size:0x90 -fn_1_E128 = .text:0x0000E128; // type:function size:0x30 -fn_1_E158 = .text:0x0000E158; // type:function size:0x114 -fn_1_E26C = .text:0x0000E26C; // type:function size:0x10C -fn_1_E378 = .text:0x0000E378; // type:function size:0xB0 -fn_1_E428 = .text:0x0000E428; // type:function size:0x18C -fn_1_E5B4 = .text:0x0000E5B4; // type:function size:0x314 -fn_1_E8C8 = .text:0x0000E8C8; // type:function size:0x138 -fn_1_EA00 = .text:0x0000EA00; // type:function size:0x11C -fn_1_EB1C = .text:0x0000EB1C; // type:function size:0x1E0 -fn_1_ECFC = .text:0x0000ECFC; // type:function size:0x3010 -fn_1_11D0C = .text:0x00011D0C; // type:function size:0x4D8 -fn_1_121E4 = .text:0x000121E4; // type:function size:0x30C -fn_1_124F0 = .text:0x000124F0; // type:function size:0x80 -fn_1_12570 = .text:0x00012570; // type:function size:0xC8 -fn_1_12638 = .text:0x00012638; // type:function size:0x294 -fn_1_128CC = .text:0x000128CC; // type:function size:0x100 -fn_1_129CC = .text:0x000129CC; // type:function size:0x164 -fn_1_12B30 = .text:0x00012B30; // type:function size:0x1F8 -fn_1_12D28 = .text:0x00012D28; // type:function size:0x4 -fn_1_12D2C = .text:0x00012D2C; // type:function size:0xE0 -fn_1_12E0C = .text:0x00012E0C; // type:function size:0x248 -fn_1_13054 = .text:0x00013054; // type:function size:0xD0 -fn_1_13124 = .text:0x00013124; // type:function size:0x3EC -fn_1_13510 = .text:0x00013510; // type:function size:0x1B4 -fn_1_136C4 = .text:0x000136C4; // type:function size:0x29C -fn_1_13960 = .text:0x00013960; // type:function size:0x19C -fn_1_13AFC = .text:0x00013AFC; // type:function size:0xC -fn_1_13B08 = .text:0x00013B08; // type:function size:0x38 -fn_1_13B40 = .text:0x00013B40; // type:function size:0x34 -fn_1_13B74 = .text:0x00013B74; // type:function size:0x364 -fn_1_13ED8 = .text:0x00013ED8; // type:function size:0x988 -fn_1_14860 = .text:0x00014860; // type:function size:0x110 -fn_1_14970 = .text:0x00014970; // type:function size:0xF8 -fn_1_14A68 = .text:0x00014A68; // type:function size:0x110 -fn_1_14B78 = .text:0x00014B78; // type:function size:0x60 -fn_1_14BD8 = .text:0x00014BD8; // type:function size:0xC0 -fn_1_14C98 = .text:0x00014C98; // type:function size:0x620 -fn_1_152B8 = .text:0x000152B8; // type:function size:0x840 -fn_1_15AF8 = .text:0x00015AF8; // type:function size:0x64 -fn_1_15B5C = .text:0x00015B5C; // type:function size:0x500 -fn_1_1605C = .text:0x0001605C; // type:function size:0x1D4 -fn_1_16230 = .text:0x00016230; // type:function size:0x94 -fn_1_162C4 = .text:0x000162C4; // type:function size:0x64 -fn_1_16328 = .text:0x00016328; // type:function size:0x598 -fn_1_168C0 = .text:0x000168C0; // type:function size:0x2B4 -fn_1_16B74 = .text:0x00016B74; // type:function size:0x130 -fn_1_16CA4 = .text:0x00016CA4; // type:function size:0x4D0 -fn_1_17174 = .text:0x00017174; // type:function size:0x19C -fn_1_17310 = .text:0x00017310; // type:function size:0x114 -fn_1_17424 = .text:0x00017424; // type:function size:0x4FC -fn_1_17920 = .text:0x00017920; // type:function size:0x24C -fn_1_17B6C = .text:0x00017B6C; // type:function size:0x868 -fn_1_183D4 = .text:0x000183D4; // type:function size:0x284 -fn_1_18658 = .text:0x00018658; // type:function size:0x888 -fn_1_18EE0 = .text:0x00018EE0; // type:function size:0x37C -fn_1_1925C = .text:0x0001925C; // type:function size:0xE4 -fn_1_19340 = .text:0x00019340; // type:function size:0xC0 -fn_1_19400 = .text:0x00019400; // type:function size:0x1FC -fn_1_195FC = .text:0x000195FC; // type:function size:0x14C -fn_1_19748 = .text:0x00019748; // type:function size:0x278 -fn_1_199C0 = .text:0x000199C0; // type:function size:0x208 -fn_1_19BC8 = .text:0x00019BC8; // type:function size:0xC8 -fn_1_19C90 = .text:0x00019C90; // type:function size:0x334 -fn_1_19FC4 = .text:0x00019FC4; // type:function size:0x4C -fn_1_1A010 = .text:0x0001A010; // type:function size:0x1BC -fn_1_1A1CC = .text:0x0001A1CC; // type:function size:0x1D4 -fn_1_1A3A0 = .text:0x0001A3A0; // type:function size:0x284 +fn_1_798 = .text:0x00000784; // type:function size:0x240 +fn_1_9EC = .text:0x000009C4; // type:function size:0x54 +fn_1_A40 = .text:0x00000A18; // type:function size:0x10C +fn_1_B4C = .text:0x00000B24; // type:function size:0x680 +fn_1_11F4 = .text:0x000011A4; // type:function size:0x15C +fn_1_1350 = .text:0x00001300; // type:function size:0x8C +fn_1_13DC = .text:0x0000138C; // type:function size:0x334 +fn_1_1710 = .text:0x000016C0; // type:function size:0x350 +fn_1_1A60 = .text:0x00001A10; // type:function size:0x2B8 +fn_1_1D18 = .text:0x00001CC8; // type:function size:0x58 +fn_1_1D70 = .text:0x00001D20; // type:function size:0xB0 +fn_1_1E20 = .text:0x00001DD0; // type:function size:0x104 +fn_1_1F24 = .text:0x00001ED4; // type:function size:0x34 +fn_1_1F58 = .text:0x00001F08; // type:function size:0x6C +fn_1_1FC4 = .text:0x00001F74; // type:function size:0x3F0 +fn_1_23B4 = .text:0x00002364; // type:function size:0x64 +fn_1_2418 = .text:0x000023C8; // type:function size:0xE0 +fn_1_24F8 = .text:0x000024A8; // type:function size:0x32C +fn_1_2824 = .text:0x000027D4; // type:function size:0x3AC +fn_1_2BD0 = .text:0x00002B80; // type:function size:0x30 +fn_1_2C00 = .text:0x00002BB0; // type:function size:0x1C +fn_1_2C1C = .text:0x00002BCC; // type:function size:0x18C +fn_1_2DA8 = .text:0x00002D58; // type:function size:0x8 +fn_1_2DB0 = .text:0x00002D60; // type:function size:0x8 +fn_1_2DB8 = .text:0x00002D68; // type:function size:0x8 +fn_1_2DC0 = .text:0x00002D70; // type:function size:0x8 +fn_1_2DC8 = .text:0x00002D78; // type:function size:0xC +fn_1_2DD4 = .text:0x00002D84; // type:function size:0x60 +fn_1_2E34 = .text:0x00002DE4; // type:function size:0xB90 +fn_1_39C4 = .text:0x00003974; // type:function size:0x31C +fn_1_3CE0 = .text:0x00003C90; // type:function size:0xD8 +fn_1_3DB8 = .text:0x00003D68; // type:function size:0x114 +fn_1_3ECC = .text:0x00003E7C; // type:function size:0xB8 +fn_1_3F84 = .text:0x00003F34; // type:function size:0xA0 +fn_1_4024 = .text:0x00003FD4; // type:function size:0x9C +fn_1_40C0 = .text:0x00004070; // type:function size:0xE18 +fn_1_4ED8 = .text:0x00004E88; // type:function size:0x250 +fn_1_5128 = .text:0x000050D8; // type:function size:0x10 +fn_1_5138 = .text:0x000050E8; // type:function size:0x10 +fn_1_5148 = .text:0x000050F8; // type:function size:0x400 +fn_1_5548 = .text:0x000054F8; // type:function size:0x7C +fn_1_55C4 = .text:0x00005574; // type:function size:0x5C +fn_1_5620 = .text:0x000055D0; // type:function size:0xA4 +fn_1_56C4 = .text:0x00005674; // type:function size:0x748 +fn_1_5E0C = .text:0x00005DBC; // type:function size:0xCC +fn_1_5ED8 = .text:0x00005E88; // type:function size:0x658 +fn_1_6530 = .text:0x000064E0; // type:function size:0x108 +fn_1_6638 = .text:0x000065E8; // type:function size:0x38 +fn_1_6670 = .text:0x00006620; // type:function size:0x30 +fn_1_66A0 = .text:0x00006650; // type:function size:0x3C +fn_1_66DC = .text:0x0000668C; // type:function size:0xBC +fn_1_6798 = .text:0x00006748; // type:function size:0x260 +fn_1_69F8 = .text:0x000069A8; // type:function size:0xD0 +fn_1_6AC8 = .text:0x00006A78; // type:function size:0xC8 +fn_1_6B90 = .text:0x00006B40; // type:function size:0xD8 +fn_1_6C68 = .text:0x00006C18; // type:function size:0x48 +fn_1_6CB0 = .text:0x00006C60; // type:function size:0x7C +fn_1_6D2C = .text:0x00006CDC; // type:function size:0x3C +fn_1_6D68 = .text:0x00006D18; // type:function size:0x70 +fn_1_6DD8 = .text:0x00006D88; // type:function size:0x714 +fn_1_74EC = .text:0x0000749C; // type:function size:0x6A4 +fn_1_7B90 = .text:0x00007B40; // type:function size:0x84 +fn_1_7C14 = .text:0x00007BC4; // type:function size:0x84 +fn_1_7C98 = .text:0x00007C48; // type:function size:0xA8 +fn_1_7D40 = .text:0x00007CF0; // type:function size:0x3E0 +fn_1_8120 = .text:0x000080D0; // type:function size:0x3E0 +fn_1_8500 = .text:0x000084B0; // type:function size:0x6DC +fn_1_8BDC = .text:0x00008B8C; // type:function size:0x498 +fn_1_9074 = .text:0x00009024; // type:function size:0x64C +fn_1_96C0 = .text:0x00009670; // type:function size:0x164 +fn_1_9824 = .text:0x000097D4; // type:function size:0x380 +fn_1_9BA4 = .text:0x00009B54; // type:function size:0x3A8 +fn_1_9F4C = .text:0x00009EFC; // type:function size:0x478 +fn_1_A3C4 = .text:0x0000A374; // type:function size:0xAC +fn_1_A470 = .text:0x0000A420; // type:function size:0x190 +fn_1_A600 = .text:0x0000A5B0; // type:function size:0x1CC +fn_1_A7CC = .text:0x0000A77C; // type:function size:0x5C +fn_1_A828 = .text:0x0000A7D8; // type:function size:0x140 +fn_1_A968 = .text:0x0000A918; // type:function size:0x148 +fn_1_AAB0 = .text:0x0000AA60; // type:function size:0xD8 +fn_1_AB88 = .text:0x0000AB38; // type:function size:0x48 +fn_1_ABD0 = .text:0x0000AB80; // type:function size:0x188 +fn_1_AD58 = .text:0x0000AD08; // type:function size:0x2E98 +fn_1_DBF0 = .text:0x0000DBA0; // type:function size:0x4F8 +fn_1_E0E8 = .text:0x0000E098; // type:function size:0x90 +fn_1_E178 = .text:0x0000E128; // type:function size:0x30 +fn_1_E1A8 = .text:0x0000E158; // type:function size:0x114 +fn_1_E2BC = .text:0x0000E26C; // type:function size:0x10C +fn_1_E3C8 = .text:0x0000E378; // type:function size:0xB0 +fn_1_E478 = .text:0x0000E428; // type:function size:0x18C +fn_1_E604 = .text:0x0000E5B4; // type:function size:0x314 +fn_1_E918 = .text:0x0000E8C8; // type:function size:0x138 +fn_1_EA50 = .text:0x0000EA00; // type:function size:0x11C +fn_1_EB6C = .text:0x0000EB1C; // type:function size:0x1E0 +fn_1_ED4C = .text:0x0000ECFC; // type:function size:0x3010 +fn_1_11D5C = .text:0x00011D0C; // type:function size:0x4D8 +fn_1_12234 = .text:0x000121E4; // type:function size:0x30C +fn_1_12540 = .text:0x000124F0; // type:function size:0x80 +fn_1_125C0 = .text:0x00012570; // type:function size:0xC8 +fn_1_12688 = .text:0x00012638; // type:function size:0x294 +fn_1_1291C = .text:0x000128CC; // type:function size:0x100 +fn_1_12A1C = .text:0x000129CC; // type:function size:0x164 +fn_1_12B80 = .text:0x00012B30; // type:function size:0x1F8 +fn_1_12D78 = .text:0x00012D28; // type:function size:0x4 +fn_1_12D7C = .text:0x00012D2C; // type:function size:0xE0 +fn_1_12E5C = .text:0x00012E0C; // type:function size:0x248 +fn_1_130A4 = .text:0x00013054; // type:function size:0xD0 +fn_1_13174 = .text:0x00013124; // type:function size:0x3EC +fn_1_13560 = .text:0x00013510; // type:function size:0x1B4 +fn_1_13714 = .text:0x000136C4; // type:function size:0x29C +fn_1_139B0 = .text:0x00013960; // type:function size:0x19C +fn_1_13B4C = .text:0x00013AFC; // type:function size:0xC +fn_1_13B58 = .text:0x00013B08; // type:function size:0x38 +fn_1_13B90 = .text:0x00013B40; // type:function size:0x34 +fn_1_13BC4 = .text:0x00013B74; // type:function size:0x364 +fn_1_13F28 = .text:0x00013ED8; // type:function size:0x988 +fn_1_148B0 = .text:0x00014860; // type:function size:0x110 +fn_1_149C0 = .text:0x00014970; // type:function size:0xF8 +fn_1_14AB8 = .text:0x00014A68; // type:function size:0x110 +fn_1_14BC8 = .text:0x00014B78; // type:function size:0x60 +fn_1_14C28 = .text:0x00014BD8; // type:function size:0xC0 +fn_1_14CE8 = .text:0x00014C98; // type:function size:0x620 +fn_1_15308 = .text:0x000152B8; // type:function size:0x840 +fn_1_15B48 = .text:0x00015AF8; // type:function size:0x64 +fn_1_15BAC = .text:0x00015B5C; // type:function size:0x500 +fn_1_160AC = .text:0x0001605C; // type:function size:0x1D4 +fn_1_16280 = .text:0x00016230; // type:function size:0x94 +fn_1_16314 = .text:0x000162C4; // type:function size:0x64 +fn_1_16378 = .text:0x00016328; // type:function size:0x598 +fn_1_16910 = .text:0x000168C0; // type:function size:0x2B4 +fn_1_16BC4 = .text:0x00016B74; // type:function size:0x130 +fn_1_16CF4 = .text:0x00016CA4; // type:function size:0x4D0 +fn_1_171C4 = .text:0x00017174; // type:function size:0x19C +fn_1_17360 = .text:0x00017310; // type:function size:0x114 +fn_1_17474 = .text:0x00017424; // type:function size:0x4FC +fn_1_17970 = .text:0x00017920; // type:function size:0x24C +fn_1_17BBC = .text:0x00017B6C; // type:function size:0x868 +fn_1_18424 = .text:0x000183D4; // type:function size:0x284 +fn_1_186A8 = .text:0x00018658; // type:function size:0x888 +fn_1_18F30 = .text:0x00018EE0; // type:function size:0x37C +fn_1_192AC = .text:0x0001925C; // type:function size:0xE4 +fn_1_19390 = .text:0x00019340; // type:function size:0xC0 +fn_1_19450 = .text:0x00019400; // type:function size:0x1FC +fn_1_1964C = .text:0x000195FC; // type:function size:0x14C +fn_1_19798 = .text:0x00019748; // type:function size:0x278 +fn_1_19A10 = .text:0x000199C0; // type:function size:0x208 +fn_1_19C18 = .text:0x00019BC8; // type:function size:0xC8 +fn_1_19CE0 = .text:0x00019C90; // type:function size:0x334 +fn_1_1A014 = .text:0x00019FC4; // type:function size:0x4C +fn_1_1A060 = .text:0x0001A010; // type:function size:0x1BC +fn_1_1A21C = .text:0x0001A1CC; // type:function size:0x1D4 +fn_1_1A3F0 = .text:0x0001A3A0; // type:function size:0x284 _prolog = .text:0x0001A624; // type:function size:0x54 scope:global _epilog = .text:0x0001A678; // type:function size:0x4C scope:global -fn_1_1A6C4 = .text:0x0001A6C4; // type:function size:0x22C -fn_1_1A8F0 = .text:0x0001A8F0; // type:function size:0x784 -fn_1_1B074 = .text:0x0001B074; // type:function size:0x94 -fn_1_1B108 = .text:0x0001B108; // type:function size:0x154 -fn_1_1B25C = .text:0x0001B25C; // type:function size:0x21C -fn_1_1B478 = .text:0x0001B478; // type:function size:0x48 -fn_1_1B4C0 = .text:0x0001B4C0; // type:function size:0x134 -fn_1_1B5F4 = .text:0x0001B5F4; // type:function size:0x1EC -fn_1_1B7E0 = .text:0x0001B7E0; // type:function size:0x830 -fn_1_1C010 = .text:0x0001C010; // type:function size:0x274 -fn_1_1C284 = .text:0x0001C284; // type:function size:0xC8 -fn_1_1C34C = .text:0x0001C34C; // type:function size:0x98 -fn_1_1C3E4 = .text:0x0001C3E4; // type:function size:0x2B0 -fn_1_1C694 = .text:0x0001C694; // type:function size:0x98 -fn_1_1C72C = .text:0x0001C72C; // type:function size:0x11C -fn_1_1C848 = .text:0x0001C848; // type:function size:0x18B8 -fn_1_1E100 = .text:0x0001E100; // type:function size:0x1F6C -fn_1_2006C = .text:0x0002006C; // type:function size:0xB4 -fn_1_20120 = .text:0x00020120; // type:function size:0x31C0 -fn_1_232E0 = .text:0x000232E0; // type:function size:0x440 -fn_1_23720 = .text:0x00023720; // type:function size:0x530 -fn_1_23C50 = .text:0x00023C50; // type:function size:0x980 -fn_1_245D0 = .text:0x000245D0; // type:function size:0x4A08 -fn_1_28FD8 = .text:0x00028FD8; // type:function size:0x8C0 -fn_1_29898 = .text:0x00029898; // type:function size:0xD0 +fn_1_1A714 = .text:0x0001A6C4; // type:function size:0x22C +fn_1_1A940 = .text:0x0001A8F0; // type:function size:0x784 +fn_1_1B0C4 = .text:0x0001B074; // type:function size:0x94 +fn_1_1B158 = .text:0x0001B108; // type:function size:0x154 +fn_1_1B2AC = .text:0x0001B25C; // type:function size:0x21C +fn_1_1B4C8 = .text:0x0001B478; // type:function size:0x48 +fn_1_1B510 = .text:0x0001B4C0; // type:function size:0x134 +fn_1_1B644 = .text:0x0001B5F4; // type:function size:0x1EC +fn_1_1B830 = .text:0x0001B7E0; // type:function size:0x830 +fn_1_1C060 = .text:0x0001C010; // type:function size:0x274 +fn_1_1C2D4 = .text:0x0001C284; // type:function size:0xC8 +fn_1_1C39C = .text:0x0001C34C; // type:function size:0x98 +fn_1_1C434 = .text:0x0001C3E4; // type:function size:0x2B0 +fn_1_1C6E4 = .text:0x0001C694; // type:function size:0x98 +fn_1_1C77C = .text:0x0001C72C; // type:function size:0x11C +fn_1_1C898 = .text:0x0001C848; // type:function size:0x18B8 +fn_1_1E150 = .text:0x0001E100; // type:function size:0x1F6C +fn_1_200BC = .text:0x0002006C; // type:function size:0xB4 +fn_1_20170 = .text:0x00020120; // type:function size:0x31C0 +fn_1_23330 = .text:0x000232E0; // type:function size:0x440 +fn_1_23770 = .text:0x00023720; // type:function size:0x530 +fn_1_23CA0 = .text:0x00023C50; // type:function size:0x980 +fn_1_24620 = .text:0x000245D0; // type:function size:0x4A08 +ObjectSetup = .text:0x00028FD8; // type:function size:0x8C0 +fn_1_298EC = .text:0x00029898; // type:function size:0xD0 _ctors = .ctors:0x00000000; // type:label scope:global data:4byte _dtors = .dtors:0x00000000; // type:label scope:global data:4byte -lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 data:float -lbl_1_rodata_14 = .rodata:0x00000014; // type:object size:0x4 data:float -lbl_1_rodata_18 = .rodata:0x00000018; // type:object size:0x8 data:double -lbl_1_rodata_20 = .rodata:0x00000020; // type:object size:0x4 data:float -lbl_1_rodata_24 = .rodata:0x00000024; // type:object size:0x4 data:float -lbl_1_rodata_28 = .rodata:0x00000028; // type:object size:0x8 data:double -lbl_1_rodata_30 = .rodata:0x00000030; // type:object size:0x8 data:double -lbl_1_rodata_38 = .rodata:0x00000038; // type:object size:0x8 data:double -lbl_1_rodata_40 = .rodata:0x00000040; // type:object size:0x8 data:double -lbl_1_rodata_48 = .rodata:0x00000048; // type:object size:0x4 data:float -lbl_1_rodata_4C = .rodata:0x0000004C; // type:object size:0x4 data:float -lbl_1_rodata_50 = .rodata:0x00000050; // type:object size:0x4 data:float -lbl_1_rodata_54 = .rodata:0x00000054; // type:object size:0x4 data:float -lbl_1_rodata_58 = .rodata:0x00000058; // type:object size:0x4 data:float -lbl_1_rodata_5C = .rodata:0x0000005C; // type:object size:0x4 data:float -lbl_1_rodata_60 = .rodata:0x00000060; // type:object size:0x4 data:float -lbl_1_rodata_64 = .rodata:0x00000064; // type:object size:0x4 data:float -lbl_1_rodata_68 = .rodata:0x00000068; // type:object size:0x8 data:double -lbl_1_rodata_70 = .rodata:0x00000070; // type:object size:0x4 data:float -lbl_1_rodata_74 = .rodata:0x00000074; // type:object size:0x4 data:float -lbl_1_rodata_78 = .rodata:0x00000078; // type:object size:0x4 data:float -lbl_1_rodata_80 = .rodata:0x00000080; // type:object size:0x8 data:double -lbl_1_rodata_88 = .rodata:0x00000088; // type:object size:0x8 data:double -lbl_1_rodata_90 = .rodata:0x00000090; // type:object size:0x4 data:float -lbl_1_rodata_94 = .rodata:0x00000094; // type:object size:0x4 data:float -lbl_1_rodata_98 = .rodata:0x00000098; // type:object size:0x4 data:float -lbl_1_rodata_9C = .rodata:0x0000009C; // type:object size:0x4 data:float -lbl_1_rodata_A0 = .rodata:0x000000A0; // type:object size:0x4 data:float -lbl_1_rodata_A4 = .rodata:0x000000A4; // type:object size:0x4 data:float -lbl_1_rodata_A8 = .rodata:0x000000A8; // type:object size:0x4 data:float -lbl_1_rodata_AC = .rodata:0x000000AC; // type:object size:0x4 data:float -lbl_1_rodata_B0 = .rodata:0x000000B0; // type:object size:0x4 data:float -lbl_1_rodata_B4 = .rodata:0x000000B4; // type:object size:0x4 data:float -lbl_1_rodata_B8 = .rodata:0x000000B8; // type:object size:0x4 data:float -lbl_1_rodata_BC = .rodata:0x000000BC; // type:object size:0x4 data:float -lbl_1_rodata_C0 = .rodata:0x000000C0; // type:object size:0x8 data:double -lbl_1_rodata_C8 = .rodata:0x000000C8; // type:object size:0x4 data:float -lbl_1_rodata_CC = .rodata:0x000000CC; // type:object size:0x4 data:float -lbl_1_rodata_D0 = .rodata:0x000000D0; // type:object size:0x4 data:float -lbl_1_rodata_D4 = .rodata:0x000000D4; // type:object size:0x4 data:float -lbl_1_rodata_D8 = .rodata:0x000000D8; // type:object size:0x1 data:byte -lbl_1_rodata_DC = .rodata:0x000000DC; // type:object size:0x4 data:float -lbl_1_rodata_E0 = .rodata:0x000000E0; // type:object size:0x4 data:float -lbl_1_rodata_E4 = .rodata:0x000000E4; // type:object size:0x4 data:float -lbl_1_rodata_E8 = .rodata:0x000000E8; // type:object size:0x4 data:float -lbl_1_rodata_EC = .rodata:0x000000EC; // type:object size:0x4 data:float -lbl_1_rodata_F0 = .rodata:0x000000F0; // type:object size:0x4 data:float -lbl_1_rodata_F4 = .rodata:0x000000F4; // type:object size:0x4 data:float -lbl_1_rodata_F8 = .rodata:0x000000F8; // type:object size:0x8 data:double -lbl_1_rodata_100 = .rodata:0x00000100; // type:object size:0x8 data:4byte -lbl_1_rodata_108 = .rodata:0x00000108; // type:object size:0x58 -lbl_1_rodata_160 = .rodata:0x00000160; // type:object size:0x4 data:float -lbl_1_rodata_164 = .rodata:0x00000164; // type:object size:0x4 data:float -lbl_1_rodata_168 = .rodata:0x00000168; // type:object size:0x4 data:float -lbl_1_rodata_16C = .rodata:0x0000016C; // type:object size:0x4 data:float -lbl_1_rodata_170 = .rodata:0x00000170; // type:object size:0x4 data:float -lbl_1_rodata_174 = .rodata:0x00000174; // type:object size:0x4 data:float -lbl_1_rodata_178 = .rodata:0x00000178; // type:object size:0x8 data:4byte -lbl_1_rodata_180 = .rodata:0x00000180; // type:object size:0x58 -lbl_1_rodata_1D8 = .rodata:0x000001D8; // type:object size:0x8 data:4byte -lbl_1_rodata_1E0 = .rodata:0x000001E0; // type:object size:0x4 data:float -lbl_1_rodata_1E4 = .rodata:0x000001E4; // type:object size:0x8 data:4byte -lbl_1_rodata_1EC = .rodata:0x000001EC; // type:object size:0x4 data:float -lbl_1_rodata_1F0 = .rodata:0x000001F0; // type:object size:0x8 data:4byte -lbl_1_rodata_1F8 = .rodata:0x000001F8; // type:object size:0x4 data:float -lbl_1_rodata_1FC = .rodata:0x000001FC; // type:object size:0x4 data:float -lbl_1_rodata_200 = .rodata:0x00000200; // type:object size:0x4 data:float -lbl_1_rodata_204 = .rodata:0x00000204; // type:object size:0x4 data:float -lbl_1_rodata_208 = .rodata:0x00000208; // type:object size:0x4 data:float -lbl_1_rodata_20C = .rodata:0x0000020C; // type:object size:0x4 data:float -lbl_1_rodata_210 = .rodata:0x00000210; // type:object size:0x4 data:float -lbl_1_rodata_214 = .rodata:0x00000214; // type:object size:0x4 data:float -lbl_1_rodata_218 = .rodata:0x00000218; // type:object size:0x4 data:float -lbl_1_rodata_21C = .rodata:0x0000021C; // type:object size:0x4 data:float -lbl_1_rodata_220 = .rodata:0x00000220; // type:object size:0x4 data:float -lbl_1_rodata_224 = .rodata:0x00000224; // type:object size:0x4 data:float -lbl_1_rodata_228 = .rodata:0x00000228; // type:object size:0x4 data:float -lbl_1_rodata_22C = .rodata:0x0000022C; // type:object size:0x4 data:float -lbl_1_rodata_230 = .rodata:0x00000230; // type:object size:0x4 data:float -lbl_1_rodata_234 = .rodata:0x00000234; // type:object size:0x4 data:float -lbl_1_rodata_238 = .rodata:0x00000238; // type:object size:0x8 data:double -lbl_1_rodata_240 = .rodata:0x00000240; // type:object size:0x8 data:double -lbl_1_rodata_248 = .rodata:0x00000248; // type:object size:0x8 data:double -lbl_1_rodata_250 = .rodata:0x00000250; // type:object size:0x4 data:float -lbl_1_rodata_254 = .rodata:0x00000254; // type:object size:0x4 data:float -lbl_1_rodata_258 = .rodata:0x00000258; // type:object size:0x4 data:float -lbl_1_rodata_25C = .rodata:0x0000025C; // type:object size:0x4 data:float -lbl_1_rodata_260 = .rodata:0x00000260; // type:object size:0x4 data:float -lbl_1_rodata_264 = .rodata:0x00000264; // type:object size:0x4 data:float -lbl_1_rodata_268 = .rodata:0x00000268; // type:object size:0x4 data:float -lbl_1_rodata_26C = .rodata:0x0000026C; // type:object size:0x4 data:float -lbl_1_rodata_270 = .rodata:0x00000270; // type:object size:0x4 data:float -lbl_1_rodata_278 = .rodata:0x00000278; // type:object size:0x8 data:double -lbl_1_rodata_280 = .rodata:0x00000280; // type:object size:0x4 data:float -lbl_1_rodata_288 = .rodata:0x00000288; // type:object size:0x8 data:double -lbl_1_rodata_290 = .rodata:0x00000290; // type:object size:0x4 data:float -lbl_1_rodata_294 = .rodata:0x00000294; // type:object size:0x4 data:float -lbl_1_rodata_298 = .rodata:0x00000298; // type:object size:0x4 data:float -lbl_1_rodata_29C = .rodata:0x0000029C; // type:object size:0x4 data:float -lbl_1_rodata_2A0 = .rodata:0x000002A0; // type:object size:0x4 data:float -lbl_1_rodata_2A4 = .rodata:0x000002A4; // type:object size:0x4 data:float -lbl_1_rodata_2A8 = .rodata:0x000002A8; // type:object size:0x4 data:float -lbl_1_rodata_2AC = .rodata:0x000002AC; // type:object size:0x4 data:float -lbl_1_rodata_2B0 = .rodata:0x000002B0; // type:object size:0x4 data:float -lbl_1_rodata_2B4 = .rodata:0x000002B4; // type:object size:0x4 data:float -lbl_1_rodata_2B8 = .rodata:0x000002B8; // type:object size:0x4 data:float -lbl_1_rodata_2BC = .rodata:0x000002BC; // type:object size:0x4 data:float -lbl_1_rodata_2C0 = .rodata:0x000002C0; // type:object size:0x4 data:float -lbl_1_rodata_2C4 = .rodata:0x000002C4; // type:object size:0x4 data:float -lbl_1_rodata_2C8 = .rodata:0x000002C8; // type:object size:0x4 data:float -lbl_1_rodata_2CC = .rodata:0x000002CC; // type:object size:0x4 data:float -lbl_1_rodata_2D0 = .rodata:0x000002D0; // type:object size:0x4 data:float -lbl_1_rodata_2D4 = .rodata:0x000002D4; // type:object size:0x4 data:float -lbl_1_rodata_2D8 = .rodata:0x000002D8; // type:object size:0x4 data:float -lbl_1_rodata_2DC = .rodata:0x000002DC; // type:object size:0x4 data:float -lbl_1_rodata_2E0 = .rodata:0x000002E0; // type:object size:0x4 data:float -lbl_1_rodata_2E8 = .rodata:0x000002E8; // type:object size:0x8 data:double -lbl_1_rodata_2F0 = .rodata:0x000002F0; // type:object size:0x4 data:float -lbl_1_rodata_2F4 = .rodata:0x000002F4; // type:object size:0x4 data:float -lbl_1_rodata_2F8 = .rodata:0x000002F8; // type:object size:0x4 data:float -lbl_1_rodata_2FC = .rodata:0x000002FC; // type:object size:0x4 data:float -lbl_1_rodata_300 = .rodata:0x00000300; // type:object size:0x4 data:float -lbl_1_rodata_304 = .rodata:0x00000304; // type:object size:0x4 data:float -lbl_1_rodata_308 = .rodata:0x00000308; // type:object size:0x8 data:double -lbl_1_rodata_310 = .rodata:0x00000310; // type:object size:0x4 data:float -lbl_1_rodata_314 = .rodata:0x00000314; // type:object size:0x4 data:float -lbl_1_rodata_318 = .rodata:0x00000318; // type:object size:0x4 data:float -lbl_1_rodata_31C = .rodata:0x0000031C; // type:object size:0x4 data:float -lbl_1_rodata_320 = .rodata:0x00000320; // type:object size:0x4 data:float -lbl_1_rodata_324 = .rodata:0x00000324; // type:object size:0x4 data:float -lbl_1_rodata_328 = .rodata:0x00000328; // type:object size:0x4 data:float -lbl_1_rodata_32C = .rodata:0x0000032C; // type:object size:0x4 data:float -lbl_1_rodata_330 = .rodata:0x00000330; // type:object size:0x4 data:float -lbl_1_rodata_334 = .rodata:0x00000334; // type:object size:0x4 data:float -lbl_1_rodata_338 = .rodata:0x00000338; // type:object size:0x8 data:double -lbl_1_rodata_340 = .rodata:0x00000340; // type:object size:0x4 data:float -lbl_1_rodata_344 = .rodata:0x00000344; // type:object size:0x4 data:float -lbl_1_rodata_348 = .rodata:0x00000348; // type:object size:0x4 data:float -lbl_1_rodata_34C = .rodata:0x0000034C; // type:object size:0x4 data:float -lbl_1_rodata_350 = .rodata:0x00000350; // type:object size:0x4 data:float -lbl_1_rodata_354 = .rodata:0x00000354; // type:object size:0x4 data:float -lbl_1_rodata_358 = .rodata:0x00000358; // type:object size:0x8 data:double -lbl_1_rodata_360 = .rodata:0x00000360; // type:object size:0x4 data:float -lbl_1_rodata_364 = .rodata:0x00000364; // type:object size:0x4 data:float -lbl_1_rodata_368 = .rodata:0x00000368; // type:object size:0x4 data:float -lbl_1_rodata_36C = .rodata:0x0000036C; // type:object size:0x4 data:float -lbl_1_rodata_370 = .rodata:0x00000370; // type:object size:0x4 data:float -lbl_1_rodata_378 = .rodata:0x00000378; // type:object size:0x8 data:double -lbl_1_rodata_380 = .rodata:0x00000380; // type:object size:0x8 data:double -lbl_1_rodata_388 = .rodata:0x00000388; // type:object size:0x8 data:double -lbl_1_rodata_390 = .rodata:0x00000390; // type:object size:0x8 data:double +__fakeHalf = .rodata:0x00000000; // type:object size:0x8 data:double +__fakeThree = .rodata:0x00000008; // type:object size:0x8 data:double +lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 scope:local data:float +lbl_1_rodata_14 = .rodata:0x00000014; // type:object size:0x4 scope:local data:float +lbl_1_rodata_18 = .rodata:0x00000018; // type:object size:0x8 scope:local data:double +lbl_1_rodata_20 = .rodata:0x00000020; // type:object size:0x4 scope:local data:float +lbl_1_rodata_24 = .rodata:0x00000024; // type:object size:0x4 scope:local data:float +lbl_1_rodata_28 = .rodata:0x00000028; // type:object size:0x8 scope:local data:double +lbl_1_rodata_30 = .rodata:0x00000030; // type:object size:0x8 scope:local data:double +lbl_1_rodata_38 = .rodata:0x00000038; // type:object size:0x8 scope:local data:double +lbl_1_rodata_40 = .rodata:0x00000040; // type:object size:0x8 scope:local data:double +lbl_1_rodata_48 = .rodata:0x00000048; // type:object size:0x4 scope:local data:float +lbl_1_rodata_4C = .rodata:0x0000004C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_50 = .rodata:0x00000050; // type:object size:0x4 scope:local data:float +lbl_1_rodata_54 = .rodata:0x00000054; // type:object size:0x4 scope:local data:float +lbl_1_rodata_58 = .rodata:0x00000058; // type:object size:0x4 scope:local data:float +lbl_1_rodata_5C = .rodata:0x0000005C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_60 = .rodata:0x00000060; // type:object size:0x4 scope:local data:float +lbl_1_rodata_64 = .rodata:0x00000064; // type:object size:0x4 scope:local data:float +lbl_1_rodata_68 = .rodata:0x00000068; // type:object size:0x8 scope:local data:double +lbl_1_rodata_70 = .rodata:0x00000070; // type:object size:0x4 scope:local data:float +lbl_1_rodata_74 = .rodata:0x00000074; // type:object size:0x4 scope:local data:float +lbl_1_rodata_78 = .rodata:0x00000078; // type:object size:0x4 scope:local data:float +lbl_1_rodata_80 = .rodata:0x00000080; // type:object size:0x8 scope:local data:double +lbl_1_rodata_88 = .rodata:0x00000088; // type:object size:0x8 scope:local data:double +lbl_1_rodata_90 = .rodata:0x00000090; // type:object size:0x4 scope:local data:float +lbl_1_rodata_94 = .rodata:0x00000094; // type:object size:0x4 scope:local data:float +lbl_1_rodata_98 = .rodata:0x00000098; // type:object size:0x4 scope:local data:float +lbl_1_rodata_9C = .rodata:0x0000009C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_A0 = .rodata:0x000000A0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_A4 = .rodata:0x000000A4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_A8 = .rodata:0x000000A8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_AC = .rodata:0x000000AC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_B0 = .rodata:0x000000B0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_B4 = .rodata:0x000000B4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_B8 = .rodata:0x000000B8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_BC = .rodata:0x000000BC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_C0 = .rodata:0x000000C0; // type:object size:0x8 scope:local data:double +lbl_1_rodata_C8 = .rodata:0x000000C8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_CC = .rodata:0x000000CC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_D0 = .rodata:0x000000D0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_D4 = .rodata:0x000000D4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_D8 = .rodata:0x000000D8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_DC = .rodata:0x000000DC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_E0 = .rodata:0x000000E0; // type:object size:0x4 scope:local data:byte +lbl_1_rodata_E4 = .rodata:0x000000E4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_E8 = .rodata:0x000000E8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_EC = .rodata:0x000000EC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_F0 = .rodata:0x000000F0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_F4 = .rodata:0x000000F4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_F8 = .rodata:0x000000F8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_FC = .rodata:0x000000FC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_100 = .rodata:0x00000100; // type:object size:0x8 scope:local data:double +lbl_1_rodata_108 = .rodata:0x00000108; // type:object size:0x8 scope:local data:4byte +lbl_1_rodata_110 = .rodata:0x00000110; // type:object size:0x58 scope:local +lbl_1_rodata_168 = .rodata:0x00000168; // type:object size:0x4 scope:local data:float +lbl_1_rodata_16C = .rodata:0x0000016C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_170 = .rodata:0x00000170; // type:object size:0x4 scope:local data:float +lbl_1_rodata_174 = .rodata:0x00000174; // type:object size:0x4 scope:local data:float +lbl_1_rodata_178 = .rodata:0x00000178; // type:object size:0x4 scope:local data:float +lbl_1_rodata_17C = .rodata:0x0000017C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_180 = .rodata:0x00000180; // type:object size:0x8 scope:local data:4byte +lbl_1_rodata_188 = .rodata:0x00000188; // type:object size:0x58 scope:local +lbl_1_rodata_1E0 = .rodata:0x000001E0; // type:object size:0x8 scope:local data:4byte +lbl_1_rodata_1E8 = .rodata:0x000001E8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1EC = .rodata:0x000001EC; // type:object size:0x8 scope:local data:4byte +lbl_1_rodata_1F4 = .rodata:0x000001F4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1F8 = .rodata:0x000001F8; // type:object size:0x8 scope:local data:4byte +lbl_1_rodata_200 = .rodata:0x00000200; // type:object size:0x4 scope:local data:float +lbl_1_rodata_204 = .rodata:0x00000204; // type:object size:0x4 scope:local data:float +lbl_1_rodata_208 = .rodata:0x00000208; // type:object size:0x4 scope:local data:float +lbl_1_rodata_20C = .rodata:0x0000020C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_210 = .rodata:0x00000210; // type:object size:0x4 scope:local data:float +lbl_1_rodata_214 = .rodata:0x00000214; // type:object size:0x4 scope:local data:float +lbl_1_rodata_218 = .rodata:0x00000218; // type:object size:0x4 scope:local data:float +lbl_1_rodata_21C = .rodata:0x0000021C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_220 = .rodata:0x00000220; // type:object size:0x4 scope:local data:float +lbl_1_rodata_224 = .rodata:0x00000224; // type:object size:0x4 scope:local data:float +lbl_1_rodata_228 = .rodata:0x00000228; // type:object size:0x4 scope:local data:float +lbl_1_rodata_22C = .rodata:0x0000022C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_230 = .rodata:0x00000230; // type:object size:0x4 scope:local data:float +lbl_1_rodata_234 = .rodata:0x00000234; // type:object size:0x4 scope:local data:float +lbl_1_rodata_238 = .rodata:0x00000238; // type:object size:0x4 scope:local data:float +lbl_1_rodata_23C = .rodata:0x0000023C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_240 = .rodata:0x00000240; // type:object size:0x8 scope:local data:double +lbl_1_rodata_248 = .rodata:0x00000248; // type:object size:0x8 scope:local data:double +lbl_1_rodata_250 = .rodata:0x00000250; // type:object size:0x4 scope:local data:float +lbl_1_rodata_254 = .rodata:0x00000254; // type:object size:0x4 scope:local data:float +lbl_1_rodata_258 = .rodata:0x00000258; // type:object size:0x4 scope:local data:float +lbl_1_rodata_25C = .rodata:0x0000025C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_260 = .rodata:0x00000260; // type:object size:0x4 scope:local data:float +lbl_1_rodata_264 = .rodata:0x00000264; // type:object size:0x4 scope:local data:float +lbl_1_rodata_268 = .rodata:0x00000268; // type:object size:0x4 scope:local data:float +lbl_1_rodata_26C = .rodata:0x0000026C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_270 = .rodata:0x00000270; // type:object size:0x4 scope:local data:float +lbl_1_rodata_274 = .rodata:0x00000274; // type:object size:0x4 scope:local data:float +lbl_1_rodata_278 = .rodata:0x00000278; // type:object size:0x8 scope:local data:double +lbl_1_rodata_280 = .rodata:0x00000280; // type:object size:0x4 scope:local data:float +lbl_1_rodata_288 = .rodata:0x00000288; // type:object size:0x8 scope:local data:double +lbl_1_rodata_290 = .rodata:0x00000290; // type:object size:0x4 scope:local data:float +lbl_1_rodata_294 = .rodata:0x00000294; // type:object size:0x4 scope:local data:float +lbl_1_rodata_298 = .rodata:0x00000298; // type:object size:0x4 scope:local data:float +lbl_1_rodata_29C = .rodata:0x0000029C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_2A0 = .rodata:0x000002A0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_2A4 = .rodata:0x000002A4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_2A8 = .rodata:0x000002A8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_2AC = .rodata:0x000002AC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_2B0 = .rodata:0x000002B0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_2B4 = .rodata:0x000002B4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_2B8 = .rodata:0x000002B8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_2BC = .rodata:0x000002BC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_2C0 = .rodata:0x000002C0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_2C4 = .rodata:0x000002C4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_2C8 = .rodata:0x000002C8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_2CC = .rodata:0x000002CC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_2D0 = .rodata:0x000002D0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_2D4 = .rodata:0x000002D4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_2D8 = .rodata:0x000002D8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_2DC = .rodata:0x000002DC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_2E0 = .rodata:0x000002E0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_2E8 = .rodata:0x000002E8; // type:object size:0x8 scope:local data:double +lbl_1_rodata_2F0 = .rodata:0x000002F0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_2F4 = .rodata:0x000002F4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_2F8 = .rodata:0x000002F8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_2FC = .rodata:0x000002FC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_300 = .rodata:0x00000300; // type:object size:0x4 scope:local data:float +lbl_1_rodata_304 = .rodata:0x00000304; // type:object size:0x4 scope:local data:float +lbl_1_rodata_308 = .rodata:0x00000308; // type:object size:0x8 scope:local data:double +lbl_1_rodata_310 = .rodata:0x00000310; // type:object size:0x4 scope:local data:float +lbl_1_rodata_314 = .rodata:0x00000314; // type:object size:0x4 scope:local data:float +lbl_1_rodata_318 = .rodata:0x00000318; // type:object size:0x4 scope:local data:float +lbl_1_rodata_31C = .rodata:0x0000031C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_320 = .rodata:0x00000320; // type:object size:0x4 scope:local data:float +lbl_1_rodata_324 = .rodata:0x00000324; // type:object size:0x4 scope:local data:float +lbl_1_rodata_328 = .rodata:0x00000328; // type:object size:0x4 scope:local data:float +lbl_1_rodata_32C = .rodata:0x0000032C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_330 = .rodata:0x00000330; // type:object size:0x4 scope:local data:float +lbl_1_rodata_334 = .rodata:0x00000334; // type:object size:0x4 scope:local data:float +lbl_1_rodata_338 = .rodata:0x00000338; // type:object size:0x8 scope:local data:double +lbl_1_rodata_340 = .rodata:0x00000340; // type:object size:0x4 scope:local data:float +lbl_1_rodata_344 = .rodata:0x00000344; // type:object size:0x4 scope:local data:float +lbl_1_rodata_348 = .rodata:0x00000348; // type:object size:0x4 scope:local data:float +lbl_1_rodata_34C = .rodata:0x0000034C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_350 = .rodata:0x00000350; // type:object size:0x4 scope:local data:float +lbl_1_rodata_354 = .rodata:0x00000354; // type:object size:0x4 scope:local data:float +lbl_1_rodata_358 = .rodata:0x00000358; // type:object size:0x8 scope:local data:double +lbl_1_rodata_360 = .rodata:0x00000360; // type:object size:0x4 scope:local data:float +lbl_1_rodata_364 = .rodata:0x00000364; // type:object size:0x4 scope:local data:float +lbl_1_rodata_368 = .rodata:0x00000368; // type:object size:0x4 scope:local data:float +lbl_1_rodata_36C = .rodata:0x0000036C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_370 = .rodata:0x00000370; // type:object size:0x4 scope:local data:float +lbl_1_rodata_378 = .rodata:0x00000378; // type:object size:0x8 scope:local data:double +lbl_1_rodata_380 = .rodata:0x00000380; // type:object size:0x8 scope:local data:double +lbl_1_rodata_388 = .rodata:0x00000388; // type:object size:0x8 scope:local data:double +lbl_1_rodata_390 = .rodata:0x00000390; // type:object size:0x8 scope:local data:double lbl_1_data_0 = .data:0x00000000; // type:object size:0x10 lbl_1_data_10 = .data:0x00000010; // type:object size:0x20 lbl_1_data_30 = .data:0x00000030; // type:object size:0x28 lbl_1_data_58 = .data:0x00000058; // type:object size:0x28 -lbl_1_data_80 = .data:0x00000080; // type:object size:0x1F data:string -lbl_1_data_9F = .data:0x0000009F; // type:object size:0xD +lbl_1_data_80 = .data:0x00000080; // type:object size:0x1F scope:local data:string +lbl_1_data_9F = .data:0x0000009F; // type:object size:0xC data:byte lbl_1_data_AC = .data:0x000000AC; // type:object size:0x8 lbl_1_data_B4 = .data:0x000000B4; // type:object size:0x4C lbl_1_data_100 = .data:0x00000100; // type:object size:0x14 -lbl_1_data_114 = .data:0x00000114; // type:object size:0x3C -lbl_1_data_150 = .data:0x00000150; // type:object size:0x3C -lbl_1_data_18C = .data:0x0000018C; // type:object size:0x20 -lbl_1_data_1AC = .data:0x000001AC; // type:object size:0x20 -lbl_1_data_1CC = .data:0x000001CC; // type:object size:0x10 -lbl_1_data_1DC = .data:0x000001DC; // type:object size:0x28 -lbl_1_data_204 = .data:0x00000204; // type:object size:0x30 -lbl_1_data_234 = .data:0x00000234; // type:object size:0x20 -lbl_1_data_254 = .data:0x00000254; // type:object size:0x14 -lbl_1_data_268 = .data:0x00000268; // type:object size:0x14 -lbl_1_data_27C = .data:0x0000027C; // type:object size:0x14 -lbl_1_data_290 = .data:0x00000290; // type:object size:0x14 -lbl_1_data_2A4 = .data:0x000002A4; // type:object size:0x12 data:string -lbl_1_data_2B6 = .data:0x000002B6; // type:object size:0x13 data:string -lbl_1_data_2C9 = .data:0x000002C9; // type:object size:0x14 data:string -lbl_1_data_2DD = .data:0x000002DD; // type:object size:0x1C data:string -lbl_1_data_2F9 = .data:0x000002F9; // type:object size:0x12 data:string -lbl_1_data_30B = .data:0x0000030B; // type:object size:0x11 +lbl_1_data_114 = .data:0x00000114; // type:object size:0x3C data:4byte +lbl_1_data_150 = .data:0x00000150; // type:object size:0x3C data:4byte +lbl_1_data_18C = .data:0x0000018C; // type:object size:0x20 data:4byte +lbl_1_data_1AC = .data:0x000001AC; // type:object size:0x20 data:4byte +lbl_1_data_1CC = .data:0x000001CC; // type:object size:0x10 data:4byte +lbl_1_data_1DC = .data:0x000001DC; // type:object size:0x28 data:float +lbl_1_data_204 = .data:0x00000204; // type:object size:0x30 data:float +lbl_1_data_234 = .data:0x00000234; // type:object size:0x20 data:float +lbl_1_data_254 = .data:0x00000254; // type:object size:0x14 data:float +lbl_1_data_268 = .data:0x00000268; // type:object size:0x14 data:float +lbl_1_data_27C = .data:0x0000027C; // type:object size:0x14 data:float +lbl_1_data_290 = .data:0x00000290; // type:object size:0x14 data:float +lbl_1_data_2A4 = .data:0x000002A4; // type:object size:0x12 scope:local data:string +lbl_1_data_2B6 = .data:0x000002B6; // type:object size:0x13 scope:local data:string +lbl_1_data_2C9 = .data:0x000002C9; // type:object size:0x14 scope:local data:string +lbl_1_data_2DD = .data:0x000002DD; // type:object size:0x1C scope:local data:string +lbl_1_data_2F9 = .data:0x000002F9; // type:object size:0x12 scope:local data:string +lbl_1_data_30B = .data:0x0000030B; // type:object size:0xE scope:local data:string jumptable_1_data_31C = .data:0x0000031C; // type:object size:0x60 scope:local -lbl_1_data_37C = .data:0x0000037C; // type:object size:0x12 data:string -lbl_1_data_38E = .data:0x0000038E; // type:object size:0x12 data:string -lbl_1_data_3A0 = .data:0x000003A0; // type:object size:0x13 data:string -lbl_1_data_3B3 = .data:0x000003B3; // type:object size:0x14 data:string -lbl_1_data_3C7 = .data:0x000003C7; // type:object size:0x14 data:string -lbl_1_data_3DB = .data:0x000003DB; // type:object size:0x13 data:string -lbl_1_data_3EE = .data:0x000003EE; // type:object size:0x1E +lbl_1_data_37C = .data:0x0000037C; // type:object size:0x12 scope:local data:string +lbl_1_data_38E = .data:0x0000038E; // type:object size:0x12 scope:local data:string +lbl_1_data_3A0 = .data:0x000003A0; // type:object size:0x13 scope:local data:string +lbl_1_data_3B3 = .data:0x000003B3; // type:object size:0x14 scope:local data:string +lbl_1_data_3C7 = .data:0x000003C7; // type:object size:0x14 scope:local data:string +lbl_1_data_3DB = .data:0x000003DB; // type:object size:0x13 scope:local data:string +lbl_1_data_3EE = .data:0x000003EE; // type:object size:0x1C scope:local data:string jumptable_1_data_40C = .data:0x0000040C; // type:object size:0x44 scope:local -lbl_1_data_450 = .data:0x00000450; // type:object size:0x14 +lbl_1_data_450 = .data:0x00000450; // type:object size:0x12 scope:local data:string lbl_1_data_464 = .data:0x00000464; // type:object size:0xC data:4byte lbl_1_data_470 = .data:0x00000470; // type:object size:0xC lbl_1_data_47C = .data:0x0000047C; // type:object size:0xC data:4byte lbl_1_data_488 = .data:0x00000488; // type:object size:0xC data:4byte lbl_1_data_494 = .data:0x00000494; // type:object size:0xC data:4byte -lbl_1_data_4A0 = .data:0x000004A0; // type:object size:0xC data:4byte +lbl_1_data_4A0 = .data:0x000004A0; // type:object size:0xC data:float lbl_1_data_4AC = .data:0x000004AC; // type:object size:0xC data:4byte lbl_1_data_4B8 = .data:0x000004B8; // type:object size:0xC data:4byte lbl_1_data_4C4 = .data:0x000004C4; // type:object size:0xC data:4byte @@ -393,41 +397,41 @@ lbl_1_data_500 = .data:0x00000500; // type:object size:0x4 lbl_1_data_504 = .data:0x00000504; // type:object size:0xC lbl_1_data_510 = .data:0x00000510; // type:object size:0xC lbl_1_data_51C = .data:0x0000051C; // type:object size:0x30 -lbl_1_data_54C = .data:0x0000054C; // type:object size:0x10 data:string -lbl_1_data_55C = .data:0x0000055C; // type:object size:0x10 data:string -lbl_1_data_56C = .data:0x0000056C; // type:object size:0x10 data:string -lbl_1_data_57C = .data:0x0000057C; // type:object size:0x10 data:string -lbl_1_data_58C = .data:0x0000058C; // type:object size:0x10 data:string -lbl_1_data_59C = .data:0x0000059C; // type:object size:0x10 data:string -lbl_1_data_5AC = .data:0x000005AC; // type:object size:0x10 data:string -lbl_1_data_5BC = .data:0x000005BC; // type:object size:0x10 data:string +lbl_1_data_54C = .data:0x0000054C; // type:object size:0x10 scope:local data:string +lbl_1_data_55C = .data:0x0000055C; // type:object size:0x10 scope:local data:string +lbl_1_data_56C = .data:0x0000056C; // type:object size:0x10 scope:local data:string +lbl_1_data_57C = .data:0x0000057C; // type:object size:0x10 scope:local data:string +lbl_1_data_58C = .data:0x0000058C; // type:object size:0x10 scope:local data:string +lbl_1_data_59C = .data:0x0000059C; // type:object size:0x10 scope:local data:string +lbl_1_data_5AC = .data:0x000005AC; // type:object size:0x10 scope:local data:string +lbl_1_data_5BC = .data:0x000005BC; // type:object size:0x10 scope:local data:string lbl_1_data_5CC = .data:0x000005CC; // type:object size:0x80 lbl_1_data_64C = .data:0x0000064C; // type:object size:0x2E0 lbl_1_data_92C = .data:0x0000092C; // type:object size:0x20 -lbl_1_data_94C = .data:0x0000094C; // type:object size:0xA0 +lbl_1_data_94C = .data:0x0000094C; // type:object size:0xA0 data:float lbl_1_data_9EC = .data:0x000009EC; // type:object size:0x20 lbl_1_data_A0C = .data:0x00000A0C; // type:object size:0x38 data:4byte -lbl_1_data_A44 = .data:0x00000A44; // type:object size:0x13 data:string -lbl_1_data_A57 = .data:0x00000A57; // type:object size:0x13 data:string -lbl_1_data_A6A = .data:0x00000A6A; // type:object size:0x16 +lbl_1_data_A44 = .data:0x00000A44; // type:object size:0x13 scope:local data:string +lbl_1_data_A57 = .data:0x00000A57; // type:object size:0x13 scope:local data:string +lbl_1_data_A6A = .data:0x00000A6A; // type:object size:0x13 scope:local data:string lbl_1_data_A80 = .data:0x00000A80; // type:object size:0x18C -lbl_1_data_C0C = .data:0x00000C0C; // type:object size:0x13 data:string -lbl_1_data_C1F = .data:0x00000C1F; // type:object size:0x13 data:string -lbl_1_data_C32 = .data:0x00000C32; // type:object size:0x13 data:string -lbl_1_data_C45 = .data:0x00000C45; // type:object size:0x13 data:string +lbl_1_data_C0C = .data:0x00000C0C; // type:object size:0x13 scope:local data:string +lbl_1_data_C1F = .data:0x00000C1F; // type:object size:0x13 scope:local data:string +lbl_1_data_C32 = .data:0x00000C32; // type:object size:0x13 scope:local data:string +lbl_1_data_C45 = .data:0x00000C45; // type:object size:0x13 scope:local data:string lbl_1_data_C58 = .data:0x00000C58; // type:object size:0x1B8 -lbl_1_data_E10 = .data:0x00000E10; // type:object size:0x11 data:string -lbl_1_data_E21 = .data:0x00000E21; // type:object size:0x11 data:string -lbl_1_data_E32 = .data:0x00000E32; // type:object size:0x11 data:string -lbl_1_data_E43 = .data:0x00000E43; // type:object size:0x11 data:string -lbl_1_data_E54 = .data:0x00000E54; // type:object size:0x14 +lbl_1_data_E10 = .data:0x00000E10; // type:object size:0x11 scope:local data:string +lbl_1_data_E21 = .data:0x00000E21; // type:object size:0x11 scope:local data:string +lbl_1_data_E32 = .data:0x00000E32; // type:object size:0x11 scope:local data:string +lbl_1_data_E43 = .data:0x00000E43; // type:object size:0x11 scope:local data:string +lbl_1_data_E54 = .data:0x00000E54; // type:object size:0x11 scope:local data:string lbl_1_data_E68 = .data:0x00000E68; // type:object size:0x14 lbl_1_data_E7C = .data:0x00000E7C; // type:object size:0x84 lbl_1_data_F00 = .data:0x00000F00; // type:object size:0x5C lbl_1_data_F5C = .data:0x00000F5C; // type:object size:0x10 lbl_1_data_F6C = .data:0x00000F6C; // type:object size:0x18 -lbl_1_data_F84 = .data:0x00000F84; // type:object size:0x14 -lbl_1_data_F98 = .data:0x00000F98; // type:object size:0x14 +lbl_1_data_F84 = .data:0x00000F84; // type:object size:0x14 data:float +lbl_1_data_F98 = .data:0x00000F98; // type:object size:0x14 data:float lbl_1_data_FAC = .data:0x00000FAC; // type:object size:0x18 lbl_1_data_FC4 = .data:0x00000FC4; // type:object size:0x14 lbl_1_data_FD8 = .data:0x00000FD8; // type:object size:0x14 @@ -451,47 +455,47 @@ lbl_1_data_1210 = .data:0x00001210; // type:object size:0xC lbl_1_data_121C = .data:0x0000121C; // type:object size:0xC lbl_1_data_1228 = .data:0x00001228; // type:object size:0xC lbl_1_data_1234 = .data:0x00001234; // type:object size:0x20 -lbl_1_data_1254 = .data:0x00001254; // type:object size:0x13 data:string -lbl_1_data_1267 = .data:0x00001267; // type:object size:0x13 data:string -lbl_1_data_127A = .data:0x0000127A; // type:object size:0x13 data:string -lbl_1_data_128D = .data:0x0000128D; // type:object size:0x13 data:string +lbl_1_data_1254 = .data:0x00001254; // type:object size:0x13 scope:local data:string +lbl_1_data_1267 = .data:0x00001267; // type:object size:0x13 scope:local data:string +lbl_1_data_127A = .data:0x0000127A; // type:object size:0x13 scope:local data:string +lbl_1_data_128D = .data:0x0000128D; // type:object size:0x13 scope:local data:string lbl_1_data_12A0 = .data:0x000012A0; // type:object size:0x10 -lbl_1_data_12B0 = .data:0x000012B0; // type:object size:0x13 data:string -lbl_1_data_12C3 = .data:0x000012C3; // type:object size:0x13 data:string -lbl_1_data_12D6 = .data:0x000012D6; // type:object size:0x13 data:string -lbl_1_data_12E9 = .data:0x000012E9; // type:object size:0x13 data:string -lbl_1_data_12FC = .data:0x000012FC; // type:object size:0x13 data:string -lbl_1_data_130F = .data:0x0000130F; // type:object size:0x13 data:string -lbl_1_data_1322 = .data:0x00001322; // type:object size:0x13 data:string -lbl_1_data_1335 = .data:0x00001335; // type:object size:0x13 data:string -lbl_1_data_1348 = .data:0x00001348; // type:object size:0x14 +lbl_1_data_12B0 = .data:0x000012B0; // type:object size:0x13 scope:local data:string +lbl_1_data_12C3 = .data:0x000012C3; // type:object size:0x13 scope:local data:string +lbl_1_data_12D6 = .data:0x000012D6; // type:object size:0x13 scope:local data:string +lbl_1_data_12E9 = .data:0x000012E9; // type:object size:0x13 scope:local data:string +lbl_1_data_12FC = .data:0x000012FC; // type:object size:0x13 scope:local data:string +lbl_1_data_130F = .data:0x0000130F; // type:object size:0x13 scope:local data:string +lbl_1_data_1322 = .data:0x00001322; // type:object size:0x13 scope:local data:string +lbl_1_data_1335 = .data:0x00001335; // type:object size:0x13 scope:local data:string +lbl_1_data_1348 = .data:0x00001348; // type:object size:0x13 scope:local data:string lbl_1_data_135C = .data:0x0000135C; // type:object size:0x24 lbl_1_data_1380 = .data:0x00001380; // type:object size:0x38 data:4byte lbl_1_data_13B8 = .data:0x000013B8; // type:object size:0x38 data:4byte -lbl_1_data_13F0 = .data:0x000013F0; // type:object size:0x13 data:string -lbl_1_data_1403 = .data:0x00001403; // type:object size:0x13 data:string -lbl_1_data_1416 = .data:0x00001416; // type:object size:0x13 data:string -lbl_1_data_1429 = .data:0x00001429; // type:object size:0x13 data:string -lbl_1_data_143C = .data:0x0000143C; // type:object size:0x14 +lbl_1_data_13F0 = .data:0x000013F0; // type:object size:0x13 scope:local data:string +lbl_1_data_1403 = .data:0x00001403; // type:object size:0x13 scope:local data:string +lbl_1_data_1416 = .data:0x00001416; // type:object size:0x13 scope:local data:string +lbl_1_data_1429 = .data:0x00001429; // type:object size:0x13 scope:local data:string +lbl_1_data_143C = .data:0x0000143C; // type:object size:0x13 scope:local data:string lbl_1_data_1450 = .data:0x00001450; // type:object size:0xB4 lbl_1_data_1504 = .data:0x00001504; // type:object size:0x50 -lbl_1_data_1554 = .data:0x00001554; // type:object size:0x13 data:string -lbl_1_data_1567 = .data:0x00001567; // type:object size:0x13 data:string -lbl_1_data_157A = .data:0x0000157A; // type:object size:0x13 data:string -lbl_1_data_158D = .data:0x0000158D; // type:object size:0x13 data:string -lbl_1_data_15A0 = .data:0x000015A0; // type:object size:0x13 data:string -lbl_1_data_15B3 = .data:0x000015B3; // type:object size:0x12 data:string -lbl_1_data_15C5 = .data:0x000015C5; // type:object size:0x25 data:string -lbl_1_data_15EA = .data:0x000015EA; // type:object size:0x22 data:string -lbl_1_data_160C = .data:0x0000160C; // type:object size:0x9 data:string -lbl_1_data_1615 = .data:0x00001615; // type:object size:0xA data:string -lbl_1_data_161F = .data:0x0000161F; // type:object size:0xE data:string -lbl_1_data_162D = .data:0x0000162D; // type:object size:0x6 data:string -lbl_1_data_1633 = .data:0x00001633; // type:object size:0x1D data:string +lbl_1_data_1554 = .data:0x00001554; // type:object size:0x13 scope:local data:string +lbl_1_data_1567 = .data:0x00001567; // type:object size:0x13 scope:local data:string +lbl_1_data_157A = .data:0x0000157A; // type:object size:0x13 scope:local data:string +lbl_1_data_158D = .data:0x0000158D; // type:object size:0x13 scope:local data:string +lbl_1_data_15A0 = .data:0x000015A0; // type:object size:0x13 scope:local data:string +lbl_1_data_15B3 = .data:0x000015B3; // type:object size:0x12 scope:local data:string +lbl_1_data_15C5 = .data:0x000015C5; // type:object size:0x25 scope:local data:string +lbl_1_data_15EA = .data:0x000015EA; // type:object size:0x22 scope:local data:string +lbl_1_data_160C = .data:0x0000160C; // type:object size:0x9 scope:local data:string +lbl_1_data_1615 = .data:0x00001615; // type:object size:0xA scope:local data:string +lbl_1_data_161F = .data:0x0000161F; // type:object size:0xE scope:local data:string +lbl_1_data_162D = .data:0x0000162D; // type:object size:0x6 scope:local data:string +lbl_1_data_1633 = .data:0x00001633; // type:object size:0x1D scope:local data:string jumptable_1_data_1650 = .data:0x00001650; // type:object size:0x70 scope:local -lbl_1_data_16C0 = .data:0x000016C0; // type:object size:0x1C +lbl_1_data_16C0 = .data:0x000016C0; // type:object size:0x1B scope:local data:string jumptable_1_data_16DC = .data:0x000016DC; // type:object size:0xC4 scope:local -lbl_1_data_17A0 = .data:0x000017A0; // type:object size:0x24 data:string +lbl_1_data_17A0 = .data:0x000017A0; // type:object size:0x24 scope:local data:string lbl_1_bss_0 = .bss:0x00000000; // type:object size:0x4 data:4byte lbl_1_bss_4 = .bss:0x00000004; // type:object size:0x4 data:4byte lbl_1_bss_8 = .bss:0x00000008; // type:object size:0x4 data:4byte @@ -528,7 +532,8 @@ lbl_1_bss_118 = .bss:0x00000118; // type:object size:0x4 data:4byte lbl_1_bss_11C = .bss:0x0000011C; // type:object size:0x4 data:4byte lbl_1_bss_120 = .bss:0x00000120; // type:object size:0x4 data:4byte lbl_1_bss_124 = .bss:0x00000124; // type:object size:0x4 data:float -lbl_1_bss_128 = .bss:0x00000128; // type:object size:0x8 data:float +lbl_1_bss_128 = .bss:0x00000128; // type:object size:0x4 data:float +lbl_1_bss_12C = .bss:0x0000012C; // type:object size:0x4 data:float lbl_1_bss_130 = .bss:0x00000130; // type:object size:0x4 data:4byte lbl_1_bss_134 = .bss:0x00000134; // type:object size:0x4 data:4byte lbl_1_bss_138 = .bss:0x00000138; // type:object size:0x4 data:4byte diff --git a/config/GMPP01_00/rels/option/splits.txt b/config/GMPP01_00/rels/option/splits.txt index 531cd645..0b7d9789 100644 --- a/config/GMPP01_00/rels/option/splits.txt +++ b/config/GMPP01_00/rels/option/splits.txt @@ -5,3 +5,57 @@ Sections: .rodata type:rodata align:8 .data type:data align:8 .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x000000A0 + +REL/option/scene.c: + .text start:0x000000A0 end:0x000007F8 + .rodata start:0x00000000 end:0x00000028 + .bss start:0x00000000 end:0x00000010 + +REL/option/camera.c: + .text start:0x000007F8 end:0x000015A4 + .rodata start:0x00000028 end:0x000000A8 + .data start:0x00000000 end:0x00000068 + .bss start:0x00000010 end:0x00000018 + +REL/option/room.c: + .text start:0x000015A4 end:0x000021F8 + .rodata start:0x000000A8 end:0x000000E0 + .data start:0x00000068 end:0x00000098 + .bss start:0x00000018 end:0x00000020 + +REL/option/guide.c: + .text start:0x000021F8 end:0x00002E04 + .rodata start:0x000000E0 end:0x00000160 + .data start:0x00000098 end:0x000000A0 + .bss start:0x00000020 end:0x00000028 + +REL/option/state.c: + .text start:0x00002E04 end:0x00003158 + .rodata start:0x00000160 end:0x00000170 + .data start:0x000000A0 end:0x00000108 + .bss start:0x00000028 end:0x00000030 + +REL/option/rumble.c: + .text start:0x00003158 end:0x00004028 + .rodata start:0x00000170 end:0x000001A8 + .data start:0x00000108 end:0x00000118 + .bss start:0x00000030 end:0x00000038 + +REL/option/sound.c: + .text start:0x00004028 end:0x000080E4 + .rodata start:0x000001A8 end:0x000013C0 + .data start:0x00000118 end:0x00000210 + .bss start:0x00000038 end:0x00000040 + +REL/option/record.c: + .text start:0x000080E4 end:0x0000A3E8 + .rodata start:0x000013C0 end:0x000019C8 + .data start:0x00000210 end:0x00000254 + .bss start:0x00000040 end:0x00000044 + +REL/option/window.c: + .text start:0x0000A3E8 end:0x0000A948 + .rodata start:0x000019C8 end:0x000019E8 diff --git a/config/GMPP01_00/rels/option/symbols.txt b/config/GMPP01_00/rels/option/symbols.txt index 26d4655e..16625f3c 100644 --- a/config/GMPP01_00/rels/option/symbols.txt +++ b/config/GMPP01_00/rels/option/symbols.txt @@ -1,379 +1,381 @@ _prolog = .text:0x00000000; // type:function size:0x54 scope:global _epilog = .text:0x00000054; // type:function size:0x4C scope:global -fn_1_A0 = .text:0x000000A0; // type:function size:0xC0 -fn_1_160 = .text:0x00000160; // type:function size:0x110 -fn_1_270 = .text:0x00000270; // type:function size:0xE4 -fn_1_354 = .text:0x00000354; // type:function size:0x114 -fn_1_468 = .text:0x00000468; // type:function size:0xE8 -fn_1_550 = .text:0x00000550; // type:function size:0x34 -fn_1_584 = .text:0x00000584; // type:function size:0x34 -fn_1_5B8 = .text:0x000005B8; // type:function size:0x34 -fn_1_5EC = .text:0x000005EC; // type:function size:0xFC -fn_1_6E8 = .text:0x000006E8; // type:function size:0x110 -fn_1_7F8 = .text:0x000007F8; // type:function size:0x244 -fn_1_A3C = .text:0x00000A3C; // type:function size:0x30 -fn_1_A6C = .text:0x00000A6C; // type:function size:0x84 -fn_1_AF0 = .text:0x00000AF0; // type:function size:0x84 -fn_1_B74 = .text:0x00000B74; // type:function size:0x84 -fn_1_BF8 = .text:0x00000BF8; // type:function size:0x30 -fn_1_C28 = .text:0x00000C28; // type:function size:0x30 -fn_1_C58 = .text:0x00000C58; // type:function size:0x30 -fn_1_C88 = .text:0x00000C88; // type:function size:0x30 -fn_1_CB8 = .text:0x00000CB8; // type:function size:0x8C -fn_1_D44 = .text:0x00000D44; // type:function size:0x28 -fn_1_D6C = .text:0x00000D6C; // type:function size:0x578 -fn_1_12E4 = .text:0x000012E4; // type:function size:0x200 -fn_1_14E4 = .text:0x000014E4; // type:function size:0xC0 -fn_1_15A4 = .text:0x000015A4; // type:function size:0x1F4 -fn_1_1798 = .text:0x00001798; // type:function size:0xAC -fn_1_1844 = .text:0x00001844; // type:function size:0x1E8 -fn_1_1A2C = .text:0x00001A2C; // type:function size:0x44 -fn_1_1A70 = .text:0x00001A70; // type:function size:0x1C -fn_1_1A8C = .text:0x00001A8C; // type:function size:0x5FC -fn_1_2088 = .text:0x00002088; // type:function size:0x88 -fn_1_2110 = .text:0x00002110; // type:function size:0x34 -fn_1_2144 = .text:0x00002144; // type:function size:0x80 -fn_1_21C4 = .text:0x000021C4; // type:function size:0x34 -fn_1_21F8 = .text:0x000021F8; // type:function size:0x224 -fn_1_241C = .text:0x0000241C; // type:function size:0x8C -fn_1_24A8 = .text:0x000024A8; // type:function size:0x44 -fn_1_24EC = .text:0x000024EC; // type:function size:0x1C -fn_1_2508 = .text:0x00002508; // type:function size:0xA4 -fn_1_25AC = .text:0x000025AC; // type:function size:0x46C -fn_1_2A18 = .text:0x00002A18; // type:function size:0x2E8 -fn_1_2D00 = .text:0x00002D00; // type:function size:0x104 -fn_1_2E04 = .text:0x00002E04; // type:function size:0x148 -fn_1_2F4C = .text:0x00002F4C; // type:function size:0x64 -fn_1_2FB0 = .text:0x00002FB0; // type:function size:0x1A8 -fn_1_3158 = .text:0x00003158; // type:function size:0xD4 -fn_1_322C = .text:0x0000322C; // type:function size:0x64 -fn_1_3290 = .text:0x00003290; // type:function size:0x44 -fn_1_32D4 = .text:0x000032D4; // type:function size:0x1C -fn_1_32F0 = .text:0x000032F0; // type:function size:0x4BC -fn_1_37AC = .text:0x000037AC; // type:function size:0xBC -fn_1_3868 = .text:0x00003868; // type:function size:0x54 -fn_1_38BC = .text:0x000038BC; // type:function size:0xD0 -fn_1_398C = .text:0x0000398C; // type:function size:0x54 -fn_1_39E0 = .text:0x000039E0; // type:function size:0x128 -fn_1_3B08 = .text:0x00003B08; // type:function size:0x84 -fn_1_3B8C = .text:0x00003B8C; // type:function size:0x54 -fn_1_3BE0 = .text:0x00003BE0; // type:function size:0x8C -fn_1_3C6C = .text:0x00003C6C; // type:function size:0x94 -fn_1_3D00 = .text:0x00003D00; // type:function size:0x54 -fn_1_3D54 = .text:0x00003D54; // type:function size:0xC8 -fn_1_3E1C = .text:0x00003E1C; // type:function size:0xB4 -fn_1_3ED0 = .text:0x00003ED0; // type:function size:0x58 -fn_1_3F28 = .text:0x00003F28; // type:function size:0xAC -fn_1_3FD4 = .text:0x00003FD4; // type:function size:0x54 -fn_1_4028 = .text:0x00004028; // type:function size:0x2B4 -fn_1_42DC = .text:0x000042DC; // type:function size:0xAC -fn_1_4388 = .text:0x00004388; // type:function size:0x44 -fn_1_43CC = .text:0x000043CC; // type:function size:0x1C -fn_1_43E8 = .text:0x000043E8; // type:function size:0x270 -fn_1_4658 = .text:0x00004658; // type:function size:0x424 -fn_1_4A7C = .text:0x00004A7C; // type:function size:0x3D4 -fn_1_4E50 = .text:0x00004E50; // type:function size:0x93C -fn_1_578C = .text:0x0000578C; // type:function size:0x8B8 -fn_1_6044 = .text:0x00006044; // type:function size:0xF8 -fn_1_613C = .text:0x0000613C; // type:function size:0x64 -fn_1_61A0 = .text:0x000061A0; // type:function size:0xFC -fn_1_629C = .text:0x0000629C; // type:function size:0x54 -fn_1_62F0 = .text:0x000062F0; // type:function size:0xFC -fn_1_63EC = .text:0x000063EC; // type:function size:0x54 -fn_1_6440 = .text:0x00006440; // type:function size:0x94 -fn_1_64D4 = .text:0x000064D4; // type:function size:0x54 -fn_1_6528 = .text:0x00006528; // type:function size:0x118 -fn_1_6640 = .text:0x00006640; // type:function size:0x54 -fn_1_6694 = .text:0x00006694; // type:function size:0x38 -fn_1_66CC = .text:0x000066CC; // type:function size:0x38 -fn_1_6704 = .text:0x00006704; // type:function size:0xC4 -fn_1_67C8 = .text:0x000067C8; // type:function size:0x60 -fn_1_6828 = .text:0x00006828; // type:function size:0x1E4 -fn_1_6A0C = .text:0x00006A0C; // type:function size:0x74 -fn_1_6A80 = .text:0x00006A80; // type:function size:0x1DC -fn_1_6C5C = .text:0x00006C5C; // type:function size:0x74 -fn_1_6CD0 = .text:0x00006CD0; // type:function size:0x1D4 -fn_1_6EA4 = .text:0x00006EA4; // type:function size:0xA4 -fn_1_6F48 = .text:0x00006F48; // type:function size:0x1D4 -fn_1_711C = .text:0x0000711C; // type:function size:0xA4 -fn_1_71C0 = .text:0x000071C0; // type:function size:0xE8 -fn_1_72A8 = .text:0x000072A8; // type:function size:0x68 -fn_1_7310 = .text:0x00007310; // type:function size:0x400 -fn_1_7710 = .text:0x00007710; // type:function size:0x190 -fn_1_78A0 = .text:0x000078A0; // type:function size:0x60 -fn_1_7900 = .text:0x00007900; // type:function size:0x3C -fn_1_793C = .text:0x0000793C; // type:function size:0x5C4 -fn_1_7F00 = .text:0x00007F00; // type:function size:0x148 -fn_1_8048 = .text:0x00008048; // type:function size:0x9C -fn_1_80E4 = .text:0x000080E4; // type:function size:0x178 -fn_1_825C = .text:0x0000825C; // type:function size:0x54 -fn_1_82B0 = .text:0x000082B0; // type:function size:0x44 -fn_1_82F4 = .text:0x000082F4; // type:function size:0x1C -fn_1_8310 = .text:0x00008310; // type:function size:0x778 -fn_1_8A88 = .text:0x00008A88; // type:function size:0xD0 -fn_1_8B58 = .text:0x00008B58; // type:function size:0x54 -fn_1_8BAC = .text:0x00008BAC; // type:function size:0xD8 -fn_1_8C84 = .text:0x00008C84; // type:function size:0xFC -fn_1_8D80 = .text:0x00008D80; // type:function size:0x54 -fn_1_8DD4 = .text:0x00008DD4; // type:function size:0xC4 -fn_1_8E98 = .text:0x00008E98; // type:function size:0x60 -fn_1_8EF8 = .text:0x00008EF8; // type:function size:0x40 -fn_1_8F38 = .text:0x00008F38; // type:function size:0x72C -fn_1_9664 = .text:0x00009664; // type:function size:0x9C -fn_1_9700 = .text:0x00009700; // type:function size:0x344 -fn_1_9A44 = .text:0x00009A44; // type:function size:0x7C -fn_1_9AC0 = .text:0x00009AC0; // type:function size:0x88C -fn_1_A34C = .text:0x0000A34C; // type:function size:0x9C -fn_1_A3E8 = .text:0x0000A3E8; // type:function size:0x260 -fn_1_A648 = .text:0x0000A648; // type:function size:0x40 -fn_1_A688 = .text:0x0000A688; // type:function size:0x18 -fn_1_A6A0 = .text:0x0000A6A0; // type:function size:0x18 -fn_1_A6B8 = .text:0x0000A6B8; // type:function size:0x54 -fn_1_A70C = .text:0x0000A70C; // type:function size:0x40 -fn_1_A74C = .text:0x0000A74C; // type:function size:0x40 -fn_1_A78C = .text:0x0000A78C; // type:function size:0x38 -fn_1_A7C4 = .text:0x0000A7C4; // type:function size:0x38 -fn_1_A7FC = .text:0x0000A7FC; // type:function size:0x20 -fn_1_A81C = .text:0x0000A81C; // type:function size:0x24 -fn_1_A840 = .text:0x0000A840; // type:function size:0x108 +ObjectSetup = .text:0x000000A0; // type:function size:0xC0 +OptionFadeSprite = .text:0x00000160; // type:function size:0x110 +FadeSprite = .text:0x00000270; // type:function size:0xE4 scope:local +OptionFadeModel = .text:0x00000354; // type:function size:0x114 scope:local +FadeModel = .text:0x00000468; // type:function size:0xE8 scope:local +OptionPadCheck = .text:0x00000550; // type:function size:0x34 +OptionPadDStkRepCheck = .text:0x00000584; // type:function size:0x34 +OptionPadDStkCheck = .text:0x000005B8; // type:function size:0x34 +SceneMain = .text:0x000005EC; // type:function size:0xFC scope:local +KillScene = .text:0x000006E8; // type:function size:0x110 scope:local +OptionCameraCreate = .text:0x000007F8; // type:function size:0x244 +OptionCameraKill = .text:0x00000A3C; // type:function size:0x30 +OptionCameraTargetSet = .text:0x00000A6C; // type:function size:0x84 +OptionCameraFocusSet = .text:0x00000AF0; // type:function size:0x84 +OptionCameraViewSet = .text:0x00000B74; // type:function size:0x84 +OptionCameraZoomGet = .text:0x00000BF8; // type:function size:0x30 +OptionCameraRotGet = .text:0x00000C28; // type:function size:0x30 +OptionCameraPosGet = .text:0x00000C58; // type:function size:0x30 +OptionCameraTargetGet = .text:0x00000C88; // type:function size:0x30 +OptionCameraDoneCheck = .text:0x00000CB8; // type:function size:0x8C +ExecCameraObj = .text:0x00000D44; // type:function size:0x28 scope:local +ExecCamera = .text:0x00000D6C; // type:function size:0x578 scope:local +CameraExecDebug = .text:0x000012E4; // type:function size:0x200 scope:local +CameraPrintDebug = .text:0x000014E4; // type:function size:0xC0 scope:local +OptionRoomCreate = .text:0x000015A4; // type:function size:0x1F4 +OptionRoomKill = .text:0x00001798; // type:function size:0xAC +MoveOption = .text:0x00001844; // type:function size:0x1E8 scope:local +OptionRoomExecModeSet = .text:0x00001A2C; // type:function size:0x44 +OptionRoomExecModeGet = .text:0x00001A70; // type:function size:0x1C +ExecRoom = .text:0x00001A8C; // type:function size:0x5FC scope:local +CreateRoomBG = .text:0x00002088; // type:function size:0x88 scope:local +KillRoomBG = .text:0x00002110; // type:function size:0x34 scope:local +CreateArrow = .text:0x00002144; // type:function size:0x80 scope:local +KillArrow = .text:0x000021C4; // type:function size:0x34 scope:local +OptionGuideCreate = .text:0x000021F8; // type:function size:0x224 +OptionGuideKill = .text:0x0000241C; // type:function size:0x8C +SetExecMode = .text:0x000024A8; // type:function size:0x44 scope:local +GetExecMode = .text:0x000024EC; // type:function size:0x1C scope:local +OptionGuideWalkExec = .text:0x00002508; // type:function size:0xA4 +ExecGuide = .text:0x000025AC; // type:function size:0x46C scope:local +UpdateGuide = .text:0x00002A18; // type:function size:0x2E8 scope:local +LerpAngle = .text:0x00002D00; // type:function size:0x104 scope:local +OptionStateCreate = .text:0x00002E04; // type:function size:0x148 +OptionStateKill = .text:0x00002F4C; // type:function size:0x64 +ExecState = .text:0x00002FB0; // type:function size:0x1A8 scope:local +OptionRumbleCreate = .text:0x00003158; // type:function size:0xD4 +OptionRumbleKill = .text:0x0000322C; // type:function size:0x64 +OptionRumbleExecModeSet = .text:0x00003290; // type:function size:0x44 +OptionRumbleExecModeGet = .text:0x000032D4; // type:function size:0x1C +ExecRumble = .text:0x000032F0; // type:function size:0x4BC scope:local +CreateHand = .text:0x000037AC; // type:function size:0xBC scope:local +KillHand = .text:0x00003868; // type:function size:0x54 scope:local +CreateSystem = .text:0x000038BC; // type:function size:0xD0 scope:local +KillSystem = .text:0x0000398C; // type:function size:0x54 scope:local +StartSystemMotion = .text:0x000039E0; // type:function size:0x128 scope:local +CreatePad = .text:0x00003B08; // type:function size:0x84 scope:local +KillPad = .text:0x00003B8C; // type:function size:0x54 scope:local +ShakePad = .text:0x00003BE0; // type:function size:0x8C scope:local +CreatePadFilter = .text:0x00003C6C; // type:function size:0x94 scope:local +KillPadFilter = .text:0x00003D00; // type:function size:0x54 scope:local +OptionRumbleMotionShowStart = .text:0x00003D54; // type:function size:0xC8 +OptionRumbleMotionHideStart = .text:0x00003E1C; // type:function size:0xB4 +OptionRumbleMotionCheck = .text:0x00003ED0; // type:function size:0x58 +CreateHiliteOn = .text:0x00003F28; // type:function size:0xAC scope:local +KillHiliteOn = .text:0x00003FD4; // type:function size:0x54 scope:local +OptionSoundCreate = .text:0x00004028; // type:function size:0x2B4 +OptionSoundKill = .text:0x000042DC; // type:function size:0xAC +OptionSoundExecModeSet = .text:0x00004388; // type:function size:0x44 +OptionSoundExecModeGet = .text:0x000043CC; // type:function size:0x1C +ExecZoom = .text:0x000043E8; // type:function size:0x270 scope:local +ExecOptionSel = .text:0x00004658; // type:function size:0x424 scope:local +ExecOutputMode = .text:0x00004A7C; // type:function size:0x3D4 scope:local +ExecMusic = .text:0x00004E50; // type:function size:0x93C scope:local +ExecVoice = .text:0x0000578C; // type:function size:0x8B8 scope:local +LightSetCurr = .text:0x00006044; // type:function size:0xF8 scope:local +LightSetNone = .text:0x0000613C; // type:function size:0x64 scope:local +CreateHand = .text:0x000061A0; // type:function size:0xFC scope:local +KillHand = .text:0x0000629C; // type:function size:0x54 scope:local +CreateOutputModeHand = .text:0x000062F0; // type:function size:0xFC scope:local +KillOutputModeHand = .text:0x000063EC; // type:function size:0x54 scope:local +CreateSystem = .text:0x00006440; // type:function size:0x94 scope:local +KillSystem = .text:0x000064D4; // type:function size:0x54 scope:local +CreateLightObj = .text:0x00006528; // type:function size:0x118 scope:local +KillLightObj = .text:0x00006640; // type:function size:0x54 scope:local +LightDispOff = .text:0x00006694; // type:function size:0x38 scope:local +LightDispOn = .text:0x000066CC; // type:function size:0x38 scope:local +CreateSpr = .text:0x00006704; // type:function size:0xC4 scope:local +KillSpr = .text:0x000067C8; // type:function size:0x60 scope:local +OptionSelDisp = .text:0x00006828; // type:function size:0x1E4 scope:local +OptionSelHide = .text:0x00006A0C; // type:function size:0x74 scope:local +OutputModeDisp = .text:0x00006A80; // type:function size:0x1DC scope:local +OutputModeHide = .text:0x00006C5C; // type:function size:0x74 scope:local +MusicPageDisp = .text:0x00006CD0; // type:function size:0x1D4 scope:local +MusicPageHide = .text:0x00006EA4; // type:function size:0xA4 scope:local +VoicePageDisp = .text:0x00006F48; // type:function size:0x1D4 scope:local +VoicePageHide = .text:0x0000711C; // type:function size:0xA4 scope:local +CreateNoteObj = .text:0x000071C0; // type:function size:0xE8 scope:local +KillNote = .text:0x000072A8; // type:function size:0x68 scope:local +HandleNote = .text:0x00007310; // type:function size:0x400 scope:local +CreateNote = .text:0x00007710; // type:function size:0x190 scope:local +CreateNoteSpawner = .text:0x000078A0; // type:function size:0x60 scope:local +KillNoteSpawner = .text:0x00007900; // type:function size:0x3C scope:local +ExecNoteSpawner = .text:0x0000793C; // type:function size:0x5C4 scope:local +PlaySound = .text:0x00007F00; // type:function size:0x148 scope:local +FadeSound = .text:0x00008048; // type:function size:0x9C scope:local +OptionRecordCreate = .text:0x000080E4; // type:function size:0x178 +OptionRecordKill = .text:0x0000825C; // type:function size:0x54 +OptionRecordExecModeSet = .text:0x000082B0; // type:function size:0x44 +OptionRecordExecModeGet = .text:0x000082F4; // type:function size:0x1C +ExecRecord = .text:0x00008310; // type:function size:0x778 scope:local +CreateSystem = .text:0x00008A88; // type:function size:0xD0 scope:local +KillSystem = .text:0x00008B58; // type:function size:0x54 scope:local +StartSystemMotion = .text:0x00008BAC; // type:function size:0xD8 scope:local +CreateHand = .text:0x00008C84; // type:function size:0xFC scope:local +KillHand = .text:0x00008D80; // type:function size:0x54 scope:local +CreateSpr = .text:0x00008DD4; // type:function size:0xC4 scope:local +KillSpr = .text:0x00008E98; // type:function size:0x60 scope:local +GetDigit = .text:0x00008EF8; // type:function size:0x40 scope:local +ShowBoard = .text:0x00008F38; // type:function size:0x72C scope:local +HideBoard = .text:0x00009664; // type:function size:0x9C scope:local +ShowTotal = .text:0x00009700; // type:function size:0x344 scope:local +HideTotal = .text:0x00009A44; // type:function size:0x7C scope:local +ShowMG = .text:0x00009AC0; // type:function size:0x88C scope:local +HideMG = .text:0x0000A34C; // type:function size:0x9C scope:local +OptionWinCreate = .text:0x0000A3E8; // type:function size:0x260 +OptionWinKill = .text:0x0000A648; // type:function size:0x40 +OptionWinAnimIn = .text:0x0000A688; // type:function size:0x18 +OptionWinAnimOut = .text:0x0000A6A0; // type:function size:0x18 +OptionWinMesSet = .text:0x0000A6B8; // type:function size:0x54 +OptionWinInsertMesSet = .text:0x0000A70C; // type:function size:0x40 +OptionWinPosSet = .text:0x0000A74C; // type:function size:0x40 +OptionWinDispOn = .text:0x0000A78C; // type:function size:0x38 +OptionWinDispOff = .text:0x0000A7C4; // type:function size:0x38 +OptionWinMesWait = .text:0x0000A7FC; // type:function size:0x20 +OptionWinChoiceSet = .text:0x0000A81C; // type:function size:0x24 +ExecWindow = .text:0x0000A840; // type:function size:0x108 scope:local _ctors = .ctors:0x00000000; // type:label scope:global data:4byte _dtors = .dtors:0x00000000; // type:label scope:global data:4byte -lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 data:float -lbl_1_rodata_14 = .rodata:0x00000014; // type:object size:0x4 data:float -lbl_1_rodata_18 = .rodata:0x00000018; // type:object size:0x8 data:double -lbl_1_rodata_20 = .rodata:0x00000020; // type:object size:0x4 data:float -lbl_1_rodata_24 = .rodata:0x00000024; // type:object size:0x4 data:float -lbl_1_rodata_28 = .rodata:0x00000028; // type:object size:0x4 data:float -lbl_1_rodata_2C = .rodata:0x0000002C; // type:object size:0x4 data:float -lbl_1_rodata_30 = .rodata:0x00000030; // type:object size:0x4 data:float -lbl_1_rodata_34 = .rodata:0x00000034; // type:object size:0x4 data:float -lbl_1_rodata_38 = .rodata:0x00000038; // type:object size:0x4 data:float -lbl_1_rodata_3C = .rodata:0x0000003C; // type:object size:0x4 data:float -lbl_1_rodata_40 = .rodata:0x00000040; // type:object size:0x4 data:float -lbl_1_rodata_44 = .rodata:0x00000044; // type:object size:0x4 data:float -lbl_1_rodata_48 = .rodata:0x00000048; // type:object size:0x4 data:float -lbl_1_rodata_4C = .rodata:0x0000004C; // type:object size:0x4 data:float -lbl_1_rodata_50 = .rodata:0x00000050; // type:object size:0x4 data:float -lbl_1_rodata_54 = .rodata:0x00000054; // type:object size:0x4 data:float -lbl_1_rodata_58 = .rodata:0x00000058; // type:object size:0x8 data:double -lbl_1_rodata_60 = .rodata:0x00000060; // type:object size:0x8 data:double -lbl_1_rodata_68 = .rodata:0x00000068; // type:object size:0x4 data:float -lbl_1_rodata_70 = .rodata:0x00000070; // type:object size:0x8 data:double -lbl_1_rodata_78 = .rodata:0x00000078; // type:object size:0x8 data:double -lbl_1_rodata_80 = .rodata:0x00000080; // type:object size:0x8 data:double -lbl_1_rodata_88 = .rodata:0x00000088; // type:object size:0x8 data:double -lbl_1_rodata_90 = .rodata:0x00000090; // type:object size:0x4 data:float -lbl_1_rodata_94 = .rodata:0x00000094; // type:object size:0x4 data:float -lbl_1_rodata_98 = .rodata:0x00000098; // type:object size:0x8 data:double -lbl_1_rodata_A0 = .rodata:0x000000A0; // type:object size:0x8 data:float -lbl_1_rodata_A8 = .rodata:0x000000A8; // type:object size:0x4 data:float -lbl_1_rodata_AC = .rodata:0x000000AC; // type:object size:0x4 data:float -lbl_1_rodata_B0 = .rodata:0x000000B0; // type:object size:0x4 data:float -lbl_1_rodata_B4 = .rodata:0x000000B4; // type:object size:0x4 data:float -lbl_1_rodata_B8 = .rodata:0x000000B8; // type:object size:0x4 data:float -lbl_1_rodata_BC = .rodata:0x000000BC; // type:object size:0xC data:float -lbl_1_rodata_C8 = .rodata:0x000000C8; // type:object size:0x4 data:float -lbl_1_rodata_CC = .rodata:0x000000CC; // type:object size:0x4 data:float -lbl_1_rodata_D0 = .rodata:0x000000D0; // type:object size:0x4 data:float -lbl_1_rodata_D4 = .rodata:0x000000D4; // type:object size:0xC -lbl_1_rodata_E0 = .rodata:0x000000E0; // type:object size:0xC -lbl_1_rodata_EC = .rodata:0x000000EC; // type:object size:0x4 data:float -lbl_1_rodata_F0 = .rodata:0x000000F0; // type:object size:0x4 data:float -lbl_1_rodata_F4 = .rodata:0x000000F4; // type:object size:0x4 data:float -lbl_1_rodata_F8 = .rodata:0x000000F8; // type:object size:0x4 data:float -lbl_1_rodata_FC = .rodata:0x000000FC; // type:object size:0x4 data:float -lbl_1_rodata_100 = .rodata:0x00000100; // type:object size:0x4 data:float -lbl_1_rodata_108 = .rodata:0x00000108; // type:object size:0x8 data:double -lbl_1_rodata_110 = .rodata:0x00000110; // type:object size:0x8 data:double -lbl_1_rodata_118 = .rodata:0x00000118; // type:object size:0x8 data:double -lbl_1_rodata_120 = .rodata:0x00000120; // type:object size:0x8 data:double -lbl_1_rodata_128 = .rodata:0x00000128; // type:object size:0x4 data:float -lbl_1_rodata_12C = .rodata:0x0000012C; // type:object size:0x4 data:float -lbl_1_rodata_130 = .rodata:0x00000130; // type:object size:0x8 data:double -lbl_1_rodata_138 = .rodata:0x00000138; // type:object size:0x4 data:float -lbl_1_rodata_13C = .rodata:0x0000013C; // type:object size:0x4 data:float -lbl_1_rodata_140 = .rodata:0x00000140; // type:object size:0x8 data:double -lbl_1_rodata_148 = .rodata:0x00000148; // type:object size:0x8 data:double -lbl_1_rodata_150 = .rodata:0x00000150; // type:object size:0x4 data:float -lbl_1_rodata_154 = .rodata:0x00000154; // type:object size:0x4 data:float -lbl_1_rodata_158 = .rodata:0x00000158; // type:object size:0x4 data:float -lbl_1_rodata_15C = .rodata:0x0000015C; // type:object size:0x4 data:float -lbl_1_rodata_160 = .rodata:0x00000160; // type:object size:0x4 data:float -lbl_1_rodata_164 = .rodata:0x00000164; // type:object size:0x4 data:float -lbl_1_rodata_168 = .rodata:0x00000168; // type:object size:0x4 data:float -lbl_1_rodata_16C = .rodata:0x0000016C; // type:object size:0x4 data:float -lbl_1_rodata_170 = .rodata:0x00000170; // type:object size:0x4 data:float -lbl_1_rodata_174 = .rodata:0x00000174; // type:object size:0x4 data:float -lbl_1_rodata_178 = .rodata:0x00000178; // type:object size:0x4 data:float -lbl_1_rodata_17C = .rodata:0x0000017C; // type:object size:0x4 data:float -lbl_1_rodata_180 = .rodata:0x00000180; // type:object size:0x4 data:float -lbl_1_rodata_184 = .rodata:0x00000184; // type:object size:0x4 data:float -lbl_1_rodata_188 = .rodata:0x00000188; // type:object size:0x4 data:float -lbl_1_rodata_18C = .rodata:0x0000018C; // type:object size:0x4 data:float -lbl_1_rodata_190 = .rodata:0x00000190; // type:object size:0x4 data:float -lbl_1_rodata_194 = .rodata:0x00000194; // type:object size:0x4 data:float -lbl_1_rodata_198 = .rodata:0x00000198; // type:object size:0x4 data:float -lbl_1_rodata_19C = .rodata:0x0000019C; // type:object size:0x4 data:float -lbl_1_rodata_1A0 = .rodata:0x000001A0; // type:object size:0x8 data:float -lbl_1_rodata_1A8 = .rodata:0x000001A8; // type:object size:0x38 -lbl_1_rodata_1E0 = .rodata:0x000001E0; // type:object size:0x8C0 -lbl_1_rodata_AA0 = .rodata:0x00000AA0; // type:object size:0x30 -lbl_1_rodata_AD0 = .rodata:0x00000AD0; // type:object size:0x780 -lbl_1_rodata_1250 = .rodata:0x00001250; // type:object size:0x4 data:float -lbl_1_rodata_1254 = .rodata:0x00001254; // type:object size:0x4 data:float -lbl_1_rodata_1258 = .rodata:0x00001258; // type:object size:0x4 data:float -lbl_1_rodata_125C = .rodata:0x0000125C; // type:object size:0x4 data:float -lbl_1_rodata_1260 = .rodata:0x00001260; // type:object size:0x4 data:float -lbl_1_rodata_1264 = .rodata:0x00001264; // type:object size:0x4 data:float -lbl_1_rodata_1268 = .rodata:0x00001268; // type:object size:0x4 data:float -lbl_1_rodata_1270 = .rodata:0x00001270; // type:object size:0x8 data:double -lbl_1_rodata_1278 = .rodata:0x00001278; // type:object size:0x8 -lbl_1_rodata_1280 = .rodata:0x00001280; // type:object size:0x8 -lbl_1_rodata_1288 = .rodata:0x00001288; // type:object size:0x8 -lbl_1_rodata_1290 = .rodata:0x00001290; // type:object size:0x4 data:float -lbl_1_rodata_1294 = .rodata:0x00001294; // type:object size:0x4 data:float -lbl_1_rodata_1298 = .rodata:0x00001298; // type:object size:0x4 data:float -lbl_1_rodata_129C = .rodata:0x0000129C; // type:object size:0x4 data:float -lbl_1_rodata_12A0 = .rodata:0x000012A0; // type:object size:0x4 data:float -lbl_1_rodata_12A4 = .rodata:0x000012A4; // type:object size:0x4 data:float -lbl_1_rodata_12A8 = .rodata:0x000012A8; // type:object size:0x4 data:float -lbl_1_rodata_12AC = .rodata:0x000012AC; // type:object size:0x4 data:float -lbl_1_rodata_12B0 = .rodata:0x000012B0; // type:object size:0x4 data:float -lbl_1_rodata_12B4 = .rodata:0x000012B4; // type:object size:0x4 data:float -lbl_1_rodata_12B8 = .rodata:0x000012B8; // type:object size:0x4 data:float -lbl_1_rodata_12BC = .rodata:0x000012BC; // type:object size:0x4 data:float -lbl_1_rodata_12C0 = .rodata:0x000012C0; // type:object size:0x4 data:float -lbl_1_rodata_12C4 = .rodata:0x000012C4; // type:object size:0x4 data:float -lbl_1_rodata_12C8 = .rodata:0x000012C8; // type:object size:0x4 data:float -lbl_1_rodata_12CC = .rodata:0x000012CC; // type:object size:0x4 data:float -lbl_1_rodata_12D0 = .rodata:0x000012D0; // type:object size:0x24 -lbl_1_rodata_12F4 = .rodata:0x000012F4; // type:object size:0x4 data:float -lbl_1_rodata_12F8 = .rodata:0x000012F8; // type:object size:0x4 data:float -lbl_1_rodata_12FC = .rodata:0x000012FC; // type:object size:0x4 data:float -lbl_1_rodata_1300 = .rodata:0x00001300; // type:object size:0x4 data:float -lbl_1_rodata_1304 = .rodata:0x00001304; // type:object size:0x4 data:float -lbl_1_rodata_1308 = .rodata:0x00001308; // type:object size:0x1C -lbl_1_rodata_1324 = .rodata:0x00001324; // type:object size:0x4 data:float -lbl_1_rodata_1328 = .rodata:0x00001328; // type:object size:0x4 data:float -lbl_1_rodata_132C = .rodata:0x0000132C; // type:object size:0x4 data:float -lbl_1_rodata_1330 = .rodata:0x00001330; // type:object size:0x14 -lbl_1_rodata_1344 = .rodata:0x00001344; // type:object size:0x4 data:float -lbl_1_rodata_1348 = .rodata:0x00001348; // type:object size:0x4 data:float -lbl_1_rodata_134C = .rodata:0x0000134C; // type:object size:0x4 -lbl_1_rodata_1350 = .rodata:0x00001350; // type:object size:0x8 -lbl_1_rodata_1358 = .rodata:0x00001358; // type:object size:0x8 data:double -lbl_1_rodata_1360 = .rodata:0x00001360; // type:object size:0x8 data:double -lbl_1_rodata_1368 = .rodata:0x00001368; // type:object size:0x4 data:float -lbl_1_rodata_136C = .rodata:0x0000136C; // type:object size:0x4 data:float -lbl_1_rodata_1370 = .rodata:0x00001370; // type:object size:0x8 data:double -lbl_1_rodata_1378 = .rodata:0x00001378; // type:object size:0x8 data:double -lbl_1_rodata_1380 = .rodata:0x00001380; // type:object size:0x4 data:float -lbl_1_rodata_1384 = .rodata:0x00001384; // type:object size:0x4 data:float -lbl_1_rodata_1388 = .rodata:0x00001388; // type:object size:0x8 data:double -lbl_1_rodata_1390 = .rodata:0x00001390; // type:object size:0x4 data:float -lbl_1_rodata_1394 = .rodata:0x00001394; // type:object size:0x4 data:float -lbl_1_rodata_1398 = .rodata:0x00001398; // type:object size:0x4 data:float -lbl_1_rodata_139C = .rodata:0x0000139C; // type:object size:0x4 data:float -lbl_1_rodata_13A0 = .rodata:0x000013A0; // type:object size:0x8 data:double -lbl_1_rodata_13A8 = .rodata:0x000013A8; // type:object size:0x8 data:double -lbl_1_rodata_13B0 = .rodata:0x000013B0; // type:object size:0x4 data:float -lbl_1_rodata_13B4 = .rodata:0x000013B4; // type:object size:0x4 data:float -lbl_1_rodata_13B8 = .rodata:0x000013B8; // type:object size:0x8 data:float -lbl_1_rodata_13C0 = .rodata:0x000013C0; // type:object size:0x18 -lbl_1_rodata_13D8 = .rodata:0x000013D8; // type:object size:0x4 data:float -lbl_1_rodata_13DC = .rodata:0x000013DC; // type:object size:0x4 data:float -lbl_1_rodata_13E0 = .rodata:0x000013E0; // type:object size:0x4 data:float -lbl_1_rodata_13E4 = .rodata:0x000013E4; // type:object size:0x4 data:float -lbl_1_rodata_13E8 = .rodata:0x000013E8; // type:object size:0x4 data:float -lbl_1_rodata_13EC = .rodata:0x000013EC; // type:object size:0x4 data:float -lbl_1_rodata_13F0 = .rodata:0x000013F0; // type:object size:0x4 data:float -lbl_1_rodata_13F4 = .rodata:0x000013F4; // type:object size:0x4 data:float -lbl_1_rodata_13F8 = .rodata:0x000013F8; // type:object size:0x8 data:double -lbl_1_rodata_1400 = .rodata:0x00001400; // type:object size:0x8 data:double -lbl_1_rodata_1408 = .rodata:0x00001408; // type:object size:0x4 data:float -lbl_1_rodata_140C = .rodata:0x0000140C; // type:object size:0x4 data:float -lbl_1_rodata_1410 = .rodata:0x00001410; // type:object size:0x4 data:float -lbl_1_rodata_1414 = .rodata:0x00001414; // type:object size:0x4 data:float -lbl_1_rodata_1418 = .rodata:0x00001418; // type:object size:0x4 data:float -lbl_1_rodata_1420 = .rodata:0x00001420; // type:object size:0x8 data:double -lbl_1_rodata_1428 = .rodata:0x00001428; // type:object size:0x4 data:float -lbl_1_rodata_142C = .rodata:0x0000142C; // type:object size:0x4 data:float -lbl_1_rodata_1430 = .rodata:0x00001430; // type:object size:0x4 data:float -lbl_1_rodata_1434 = .rodata:0x00001434; // type:object size:0x4 data:float -lbl_1_rodata_1438 = .rodata:0x00001438; // type:object size:0x4 data:float -lbl_1_rodata_143C = .rodata:0x0000143C; // type:object size:0x264 -lbl_1_rodata_16A0 = .rodata:0x000016A0; // type:object size:0x4 data:float -lbl_1_rodata_16A4 = .rodata:0x000016A4; // type:object size:0x4 data:float -lbl_1_rodata_16A8 = .rodata:0x000016A8; // type:object size:0x4 data:float -lbl_1_rodata_16AC = .rodata:0x000016AC; // type:object size:0x4 data:float -lbl_1_rodata_16B0 = .rodata:0x000016B0; // type:object size:0x4 data:float -lbl_1_rodata_16B4 = .rodata:0x000016B4; // type:object size:0x4 data:float -lbl_1_rodata_16B8 = .rodata:0x000016B8; // type:object size:0x4 data:float -lbl_1_rodata_16BC = .rodata:0x000016BC; // type:object size:0x4 data:float -lbl_1_rodata_16C0 = .rodata:0x000016C0; // type:object size:0x4 data:float -lbl_1_rodata_16C4 = .rodata:0x000016C4; // type:object size:0x4 data:float -lbl_1_rodata_16C8 = .rodata:0x000016C8; // type:object size:0x4 data:float -lbl_1_rodata_16CC = .rodata:0x000016CC; // type:object size:0x4 data:float -lbl_1_rodata_16D0 = .rodata:0x000016D0; // type:object size:0x4 data:float -lbl_1_rodata_16D4 = .rodata:0x000016D4; // type:object size:0x4 data:float -lbl_1_rodata_16D8 = .rodata:0x000016D8; // type:object size:0x4 data:float -lbl_1_rodata_16DC = .rodata:0x000016DC; // type:object size:0x4 data:float -lbl_1_rodata_16E0 = .rodata:0x000016E0; // type:object size:0x4 data:float -lbl_1_rodata_16E4 = .rodata:0x000016E4; // type:object size:0x4 data:float -lbl_1_rodata_16E8 = .rodata:0x000016E8; // type:object size:0x4 data:float -lbl_1_rodata_16EC = .rodata:0x000016EC; // type:object size:0x4 data:float -lbl_1_rodata_16F0 = .rodata:0x000016F0; // type:object size:0xD4 -lbl_1_rodata_17C4 = .rodata:0x000017C4; // type:object size:0x4 data:float -lbl_1_rodata_17C8 = .rodata:0x000017C8; // type:object size:0x4 data:float -lbl_1_rodata_17CC = .rodata:0x000017CC; // type:object size:0x4 data:float -lbl_1_rodata_17D0 = .rodata:0x000017D0; // type:object size:0x4 data:float -lbl_1_rodata_17D4 = .rodata:0x000017D4; // type:object size:0x4 data:float -lbl_1_rodata_17D8 = .rodata:0x000017D8; // type:object size:0x4 data:float -lbl_1_rodata_17DC = .rodata:0x000017DC; // type:object size:0x4 data:float -lbl_1_rodata_17E0 = .rodata:0x000017E0; // type:object size:0x84 -lbl_1_rodata_1864 = .rodata:0x00001864; // type:object size:0x48 -lbl_1_rodata_18AC = .rodata:0x000018AC; // type:object size:0x4 data:float -lbl_1_rodata_18B0 = .rodata:0x000018B0; // type:object size:0x4 data:float -lbl_1_rodata_18B4 = .rodata:0x000018B4; // type:object size:0x4 data:float -lbl_1_rodata_18B8 = .rodata:0x000018B8; // type:object size:0x4 data:float -lbl_1_rodata_18BC = .rodata:0x000018BC; // type:object size:0x4 data:float -lbl_1_rodata_18C0 = .rodata:0x000018C0; // type:object size:0x108 -lbl_1_rodata_19C8 = .rodata:0x000019C8; // type:object size:0x4 data:float -lbl_1_rodata_19CC = .rodata:0x000019CC; // type:object size:0x4 data:float -lbl_1_rodata_19D0 = .rodata:0x000019D0; // type:object size:0x4 data:float -lbl_1_rodata_19D4 = .rodata:0x000019D4; // type:object size:0x4 data:float -lbl_1_rodata_19D8 = .rodata:0x000019D8; // type:object size:0x4 data:float -lbl_1_rodata_19DC = .rodata:0x000019DC; // type:object size:0x4 data:float -lbl_1_rodata_19E0 = .rodata:0x000019E0; // type:object size:0x4 data:float -lbl_1_rodata_19E4 = .rodata:0x000019E4; // type:object size:0x4 data:float -lbl_1_data_1C = .data:0x0000001C; // type:object size:0x1B data:string -lbl_1_data_37 = .data:0x00000037; // type:object size:0x1B data:string -lbl_1_data_52 = .data:0x00000052; // type:object size:0x16 data:string -lbl_1_data_68 = .data:0x00000068; // type:object size:0x8 data:4byte +_half$localstatic3$sqrtf = .rodata:0x00000000; // type:object size:0x8 scope:weak data:double +_three$localstatic4$sqrtf = .rodata:0x00000008; // type:object size:0x8 scope:weak data:double +lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 scope:local data:float +lbl_1_rodata_14 = .rodata:0x00000014; // type:object size:0x4 scope:local data:float +lbl_1_rodata_18 = .rodata:0x00000018; // type:object size:0x8 scope:local data:double +lbl_1_rodata_20 = .rodata:0x00000020; // type:object size:0x4 scope:local data:float +lbl_1_rodata_24 = .rodata:0x00000024; // type:object size:0x4 scope:local data:float +lbl_1_rodata_28 = .rodata:0x00000028; // type:object size:0x4 scope:local data:float +lbl_1_rodata_2C = .rodata:0x0000002C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_30 = .rodata:0x00000030; // type:object size:0x4 scope:local data:float +lbl_1_rodata_34 = .rodata:0x00000034; // type:object size:0x4 scope:local data:float +lbl_1_rodata_38 = .rodata:0x00000038; // type:object size:0x4 scope:local data:float +lbl_1_rodata_3C = .rodata:0x0000003C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_40 = .rodata:0x00000040; // type:object size:0x4 scope:local data:float +lbl_1_rodata_44 = .rodata:0x00000044; // type:object size:0x4 scope:local data:float +lbl_1_rodata_48 = .rodata:0x00000048; // type:object size:0x4 scope:local data:float +lbl_1_rodata_4C = .rodata:0x0000004C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_50 = .rodata:0x00000050; // type:object size:0x4 scope:local data:float +lbl_1_rodata_54 = .rodata:0x00000054; // type:object size:0x4 scope:local data:float +lbl_1_rodata_58 = .rodata:0x00000058; // type:object size:0x8 scope:local data:double +lbl_1_rodata_60 = .rodata:0x00000060; // type:object size:0x8 scope:local data:double +lbl_1_rodata_68 = .rodata:0x00000068; // type:object size:0x4 scope:local data:float +lbl_1_rodata_70 = .rodata:0x00000070; // type:object size:0x8 scope:local data:double +lbl_1_rodata_78 = .rodata:0x00000078; // type:object size:0x8 scope:local data:double +lbl_1_rodata_80 = .rodata:0x00000080; // type:object size:0x8 scope:local data:double +lbl_1_rodata_88 = .rodata:0x00000088; // type:object size:0x8 scope:local data:double +lbl_1_rodata_90 = .rodata:0x00000090; // type:object size:0x4 scope:local data:float +lbl_1_rodata_94 = .rodata:0x00000094; // type:object size:0x4 scope:local data:float +lbl_1_rodata_98 = .rodata:0x00000098; // type:object size:0x8 scope:local data:double +lbl_1_rodata_A0 = .rodata:0x000000A0; // type:object size:0x8 scope:local data:float +lbl_1_rodata_A8 = .rodata:0x000000A8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_AC = .rodata:0x000000AC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_B0 = .rodata:0x000000B0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_B4 = .rodata:0x000000B4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_B8 = .rodata:0x000000B8; // type:object size:0x4 scope:local data:float +guideAngleTbl = .rodata:0x000000BC; // type:object size:0xC scope:local data:float +lbl_1_rodata_C8 = .rodata:0x000000C8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_CC = .rodata:0x000000CC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_D0 = .rodata:0x000000D0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_D4 = .rodata:0x000000D4; // type:object size:0xC scope:local +guideMotTbl = .rodata:0x000000E0; // type:object size:0xC scope:local +lbl_1_rodata_EC = .rodata:0x000000EC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_F0 = .rodata:0x000000F0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_F4 = .rodata:0x000000F4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_F8 = .rodata:0x000000F8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_FC = .rodata:0x000000FC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_100 = .rodata:0x00000100; // type:object size:0x4 scope:local data:float +lbl_1_rodata_108 = .rodata:0x00000108; // type:object size:0x8 scope:local data:double +lbl_1_rodata_110 = .rodata:0x00000110; // type:object size:0x8 scope:local data:double +lbl_1_rodata_118 = .rodata:0x00000118; // type:object size:0x8 scope:local data:double +lbl_1_rodata_120 = .rodata:0x00000120; // type:object size:0x8 scope:local data:double +lbl_1_rodata_128 = .rodata:0x00000128; // type:object size:0x4 scope:local data:float +lbl_1_rodata_12C = .rodata:0x0000012C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_130 = .rodata:0x00000130; // type:object size:0x8 scope:local data:double +lbl_1_rodata_138 = .rodata:0x00000138; // type:object size:0x4 scope:local data:float +lbl_1_rodata_13C = .rodata:0x0000013C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_140 = .rodata:0x00000140; // type:object size:0x8 scope:local data:double +lbl_1_rodata_148 = .rodata:0x00000148; // type:object size:0x8 scope:local data:double +lbl_1_rodata_150 = .rodata:0x00000150; // type:object size:0x4 scope:local data:float +lbl_1_rodata_154 = .rodata:0x00000154; // type:object size:0x4 scope:local data:float +lbl_1_rodata_158 = .rodata:0x00000158; // type:object size:0x4 scope:local data:float +lbl_1_rodata_15C = .rodata:0x0000015C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_160 = .rodata:0x00000160; // type:object size:0x4 scope:local data:float +lbl_1_rodata_164 = .rodata:0x00000164; // type:object size:0x4 scope:local data:float +lbl_1_rodata_168 = .rodata:0x00000168; // type:object size:0x4 scope:local data:float +lbl_1_rodata_16C = .rodata:0x0000016C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_170 = .rodata:0x00000170; // type:object size:0x4 scope:local data:float +lbl_1_rodata_174 = .rodata:0x00000174; // type:object size:0x4 scope:local data:float +lbl_1_rodata_178 = .rodata:0x00000178; // type:object size:0x4 scope:local data:float +lbl_1_rodata_17C = .rodata:0x0000017C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_180 = .rodata:0x00000180; // type:object size:0x4 scope:local data:float +lbl_1_rodata_184 = .rodata:0x00000184; // type:object size:0x4 scope:local data:float +lbl_1_rodata_188 = .rodata:0x00000188; // type:object size:0x4 scope:local data:float +lbl_1_rodata_18C = .rodata:0x0000018C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_190 = .rodata:0x00000190; // type:object size:0x4 scope:local data:float +lbl_1_rodata_194 = .rodata:0x00000194; // type:object size:0x4 scope:local data:float +lbl_1_rodata_198 = .rodata:0x00000198; // type:object size:0x4 scope:local data:float +lbl_1_rodata_19C = .rodata:0x0000019C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1A0 = .rodata:0x000001A0; // type:object size:0x8 scope:local data:float +musigPageNameTbl = .rodata:0x000001A8; // type:object size:0x38 scope:local +musicTbl = .rodata:0x000001E0; // type:object size:0x8C0 scope:local +voiceCharNameTbl = .rodata:0x00000AA0; // type:object size:0x30 scope:local +lbl_1_rodata_AD0 = .rodata:0x00000AD0; // type:object size:0x780 scope:local +lbl_1_rodata_1250 = .rodata:0x00001250; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1254 = .rodata:0x00001254; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1258 = .rodata:0x00001258; // type:object size:0x4 scope:local data:float +lbl_1_rodata_125C = .rodata:0x0000125C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1260 = .rodata:0x00001260; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1264 = .rodata:0x00001264; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1268 = .rodata:0x00001268; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1270 = .rodata:0x00001270; // type:object size:0x8 scope:local data:double +outputModeTbl = .rodata:0x00001278; // type:object size:0x8 scope:local +soundModeTbl = .rodata:0x00001280; // type:object size:0x8 scope:local +soundModeNameTbl = .rodata:0x00001288; // type:object size:0x8 scope:local +lbl_1_rodata_1290 = .rodata:0x00001290; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1294 = .rodata:0x00001294; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1298 = .rodata:0x00001298; // type:object size:0x4 scope:local data:float +lbl_1_rodata_129C = .rodata:0x0000129C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_12A0 = .rodata:0x000012A0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_12A4 = .rodata:0x000012A4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_12A8 = .rodata:0x000012A8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_12AC = .rodata:0x000012AC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_12B0 = .rodata:0x000012B0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_12B4 = .rodata:0x000012B4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_12B8 = .rodata:0x000012B8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_12BC = .rodata:0x000012BC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_12C0 = .rodata:0x000012C0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_12C4 = .rodata:0x000012C4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_12C8 = .rodata:0x000012C8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_12CC = .rodata:0x000012CC; // type:object size:0x4 scope:local data:float +lightPosTbl = .rodata:0x000012D0; // type:object size:0x24 scope:local +lbl_1_rodata_12F4 = .rodata:0x000012F4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_12F8 = .rodata:0x000012F8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_12FC = .rodata:0x000012FC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1300 = .rodata:0x00001300; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1304 = .rodata:0x00001304; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1308 = .rodata:0x00001308; // type:object size:0x1C scope:local +lbl_1_rodata_1324 = .rodata:0x00001324; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1328 = .rodata:0x00001328; // type:object size:0x4 scope:local data:float +lbl_1_rodata_132C = .rodata:0x0000132C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1330 = .rodata:0x00001330; // type:object size:0x14 scope:local +lbl_1_rodata_1344 = .rodata:0x00001344; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1348 = .rodata:0x00001348; // type:object size:0x4 scope:local data:float +lbl_1_rodata_134C = .rodata:0x0000134C; // type:object size:0x4 scope:local +lbl_1_rodata_1350 = .rodata:0x00001350; // type:object size:0x8 scope:local +lbl_1_rodata_1358 = .rodata:0x00001358; // type:object size:0x8 scope:local data:double +lbl_1_rodata_1360 = .rodata:0x00001360; // type:object size:0x8 scope:local data:double +lbl_1_rodata_1368 = .rodata:0x00001368; // type:object size:0x4 scope:local data:float +lbl_1_rodata_136C = .rodata:0x0000136C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1370 = .rodata:0x00001370; // type:object size:0x8 scope:local data:double +lbl_1_rodata_1378 = .rodata:0x00001378; // type:object size:0x8 scope:local data:double +lbl_1_rodata_1380 = .rodata:0x00001380; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1384 = .rodata:0x00001384; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1388 = .rodata:0x00001388; // type:object size:0x8 scope:local data:double +lbl_1_rodata_1390 = .rodata:0x00001390; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1394 = .rodata:0x00001394; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1398 = .rodata:0x00001398; // type:object size:0x4 scope:local data:float +lbl_1_rodata_139C = .rodata:0x0000139C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_13A0 = .rodata:0x000013A0; // type:object size:0x8 scope:local data:double +lbl_1_rodata_13A8 = .rodata:0x000013A8; // type:object size:0x8 scope:local data:double +lbl_1_rodata_13B0 = .rodata:0x000013B0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_13B4 = .rodata:0x000013B4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_13B8 = .rodata:0x000013B8; // type:object size:0x8 scope:local data:float +mgRecordIdxTbl = .rodata:0x000013C0; // type:object size:0x18 scope:local +lbl_1_rodata_13D8 = .rodata:0x000013D8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_13DC = .rodata:0x000013DC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_13E0 = .rodata:0x000013E0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_13E4 = .rodata:0x000013E4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_13E8 = .rodata:0x000013E8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_13EC = .rodata:0x000013EC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_13F0 = .rodata:0x000013F0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_13F4 = .rodata:0x000013F4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_13F8 = .rodata:0x000013F8; // type:object size:0x8 scope:local data:double +lbl_1_rodata_1400 = .rodata:0x00001400; // type:object size:0x8 scope:local data:double +lbl_1_rodata_1408 = .rodata:0x00001408; // type:object size:0x4 scope:local data:float +lbl_1_rodata_140C = .rodata:0x0000140C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1410 = .rodata:0x00001410; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1414 = .rodata:0x00001414; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1418 = .rodata:0x00001418; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1420 = .rodata:0x00001420; // type:object size:0x8 scope:local data:double +lbl_1_rodata_1428 = .rodata:0x00001428; // type:object size:0x4 scope:local data:float +lbl_1_rodata_142C = .rodata:0x0000142C; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1430 = .rodata:0x00001430; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1434 = .rodata:0x00001434; // type:object size:0x4 scope:local data:float +lbl_1_rodata_1438 = .rodata:0x00001438; // type:object size:0x4 scope:local data:float +sprTbl = .rodata:0x0000143C; // type:object size:0x264 scope:local +lbl_1_rodata_16A0 = .rodata:0x000016A0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_16A4 = .rodata:0x000016A4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_16A8 = .rodata:0x000016A8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_16AC = .rodata:0x000016AC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_16B0 = .rodata:0x000016B0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_16B4 = .rodata:0x000016B4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_16B8 = .rodata:0x000016B8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_16BC = .rodata:0x000016BC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_16C0 = .rodata:0x000016C0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_16C4 = .rodata:0x000016C4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_16C8 = .rodata:0x000016C8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_16CC = .rodata:0x000016CC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_16D0 = .rodata:0x000016D0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_16D4 = .rodata:0x000016D4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_16D8 = .rodata:0x000016D8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_16DC = .rodata:0x000016DC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_16E0 = .rodata:0x000016E0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_16E4 = .rodata:0x000016E4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_16E8 = .rodata:0x000016E8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_16EC = .rodata:0x000016EC; // type:object size:0x4 scope:local data:float +boardSprHideTbl = .rodata:0x000016F0; // type:object size:0xD4 scope:local +lbl_1_rodata_17C4 = .rodata:0x000017C4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_17C8 = .rodata:0x000017C8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_17CC = .rodata:0x000017CC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_17D0 = .rodata:0x000017D0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_17D4 = .rodata:0x000017D4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_17D8 = .rodata:0x000017D8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_17DC = .rodata:0x000017DC; // type:object size:0x4 scope:local data:float +totalSprHideTbl = .rodata:0x000017E0; // type:object size:0x84 scope:local +mgTbl = .rodata:0x00001864; // type:object size:0x48 scope:local +lbl_1_rodata_18AC = .rodata:0x000018AC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_18B0 = .rodata:0x000018B0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_18B4 = .rodata:0x000018B4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_18B8 = .rodata:0x000018B8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_18BC = .rodata:0x000018BC; // type:object size:0x4 scope:local data:float +mgSprHideTbl = .rodata:0x000018C0; // type:object size:0x108 scope:local +lbl_1_rodata_19C8 = .rodata:0x000019C8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_19CC = .rodata:0x000019CC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_19D0 = .rodata:0x000019D0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_19D4 = .rodata:0x000019D4; // type:object size:0x4 scope:local data:float +lbl_1_rodata_19D8 = .rodata:0x000019D8; // type:object size:0x4 scope:local data:float +lbl_1_rodata_19DC = .rodata:0x000019DC; // type:object size:0x4 scope:local data:float +lbl_1_rodata_19E0 = .rodata:0x000019E0; // type:object size:0x4 scope:local data:float +lbl_1_rodata_19E4 = .rodata:0x000019E4; // type:object size:0x4 scope:local data:float +lbl_1_data_1C = .data:0x0000001C; // type:object size:0x1B scope:local data:string +lbl_1_data_37 = .data:0x00000037; // type:object size:0x1B scope:local data:string +lbl_1_data_52 = .data:0x00000052; // type:object size:0x16 scope:local data:string +execModeTbl = .data:0x00000068; // type:object size:0x8 scope:local data:4byte jumptable_1_data_70 = .data:0x00000070; // type:object size:0x24 scope:local -lbl_1_data_98 = .data:0x00000098; // type:object size:0x8 data:4byte -lbl_1_data_A0 = .data:0x000000A0; // type:object size:0x1C -lbl_1_data_BC = .data:0x000000BC; // type:object size:0x24 +execModeTbl = .data:0x00000098; // type:object size:0x8 scope:local data:4byte +lightTbl = .data:0x000000A0; // type:object size:0x1C scope:local +shadowPosTbl = .data:0x000000BC; // type:object size:0x24 scope:local jumptable_1_data_E0 = .data:0x000000E0; // type:object size:0x24 scope:local -lbl_1_data_108 = .data:0x00000108; // type:object size:0x8 data:4byte -lbl_1_data_110 = .data:0x00000110; // type:object size:0x8 -lbl_1_data_118 = .data:0x00000118; // type:object size:0x38 data:4byte -lbl_1_data_150 = .data:0x00000150; // type:object size:0x18 data:4byte -lbl_1_data_168 = .data:0x00000168; // type:object size:0xC +execModeTbl = .data:0x00000108; // type:object size:0x8 scope:local data:4byte +lbl_1_data_110 = .data:0x00000110; // type:object size:0x8 scope:local +musicPageOn = .data:0x00000118; // type:object size:0x38 scope:local data:4byte +execModeTbl = .data:0x00000150; // type:object size:0x18 scope:local data:4byte +choiceMess = .data:0x00000168; // type:object size:0xC scope:local jumptable_1_data_174 = .data:0x00000174; // type:object size:0x24 scope:local jumptable_1_data_198 = .data:0x00000198; // type:object size:0x24 scope:local -lbl_1_data_1BC = .data:0x000001BC; // type:object size:0x4C -lbl_1_data_208 = .data:0x00000208; // type:object size:0x8 -lbl_1_data_210 = .data:0x00000210; // type:object size:0x8 data:4byte +spriteDataTbl = .data:0x000001BC; // type:object size:0x4C scope:local +noteMdlTbl = .data:0x00000208; // type:object size:0x8 scope:local +execModeTbl = .data:0x00000210; // type:object size:0x8 scope:local data:4byte jumptable_1_data_218 = .data:0x00000218; // type:object size:0x1C scope:local jumptable_1_data_234 = .data:0x00000234; // type:object size:0x20 scope:local -lbl_1_bss_0 = .bss:0x00000000; // type:object size:0x4 data:4byte -lbl_1_bss_4 = .bss:0x00000004; // type:object size:0x4 data:4byte -lbl_1_bss_8 = .bss:0x00000008; // type:object size:0x8 data:4byte -lbl_1_bss_10 = .bss:0x00000010; // type:object size:0x8 data:4byte -lbl_1_bss_18 = .bss:0x00000018; // type:object size:0x8 data:4byte -lbl_1_bss_20 = .bss:0x00000020; // type:object size:0x8 data:4byte -lbl_1_bss_28 = .bss:0x00000028; // type:object size:0x8 data:4byte -lbl_1_bss_30 = .bss:0x00000030; // type:object size:0x8 data:4byte -lbl_1_bss_38 = .bss:0x00000038; // type:object size:0x8 data:4byte -lbl_1_bss_40 = .bss:0x00000040; // type:object size:0x4 data:4byte +rumbleF = .bss:0x00000000; // type:object size:0x4 scope:local data:4byte +scene = .bss:0x00000004; // type:object size:0x4 scope:local data:4byte +optionObjMan = .bss:0x00000008; // type:object size:0x8 data:4byte +optionCamera = .bss:0x00000010; // type:object size:0x8 data:4byte +optionRoom = .bss:0x00000018; // type:object size:0x8 data:4byte +optionGuide = .bss:0x00000020; // type:object size:0x8 data:4byte +optionState = .bss:0x00000028; // type:object size:0x8 data:4byte +optionRumble = .bss:0x00000030; // type:object size:0x8 data:4byte +optionSound = .bss:0x00000038; // type:object size:0x8 data:4byte +optionRecord = .bss:0x00000040; // type:object size:0x4 data:4byte diff --git a/config/GMPP01_00/rels/w10Dll/splits.txt b/config/GMPP01_00/rels/w10Dll/splits.txt deleted file mode 100644 index c6adc1ab..00000000 --- a/config/GMPP01_00/rels/w10Dll/splits.txt +++ /dev/null @@ -1,33 +0,0 @@ -Sections: - .text type:code align:4 - .ctors type:rodata align:4 - .dtors type:rodata align:4 - .rodata type:rodata align:8 - .data type:data align:8 - .bss type:bss align:8 - -REL/board_executor.c: - .text start:0x00000000 end:0x000000E0 - .rodata start:0x00000000 end:0x00000010 - -REL/w10Dll/main.c: - .text start:0x000000E0 end:0x00000AEC - .rodata start:0x00000010 end:0x00000038 - .data start:0x00000000 end:0x00000078 - .bss start:0x00000000 end:0x00000018 - -REL/w10Dll/host.c: - .text start:0x00000AEC end:0x00000D2C - .rodata start:0x00000038 end:0x00000048 - .data start:0x00000078 end:0x00000098 - .bss start:0x00000018 end:0x00000020 - -REL/w10Dll/scene.c: - .text start:0x00000D2C end:0x00001984 - .rodata start:0x00000048 end:0x00000058 - -REL/w10Dll/tutorial.c: - .text start:0x00001984 end:0x0000206C - .rodata start:0x00000058 end:0x00000070 - .data start:0x00000098 end:0x000002D4 - .bss start:0x00000020 end:0x00000038 diff --git a/config/GMPP01_00/rels/w10Dll/symbols.txt b/config/GMPP01_00/rels/w10Dll/symbols.txt deleted file mode 100644 index f10220e4..00000000 --- a/config/GMPP01_00/rels/w10Dll/symbols.txt +++ /dev/null @@ -1,116 +0,0 @@ -ObjectSetup = .text:0x00000000; // type:function size:0x30 scope:local -_prolog = .text:0x00000030; // type:function size:0x64 scope:global -_epilog = .text:0x00000094; // type:function size:0x4C scope:global -BoardCreate = .text:0x000000E0; // type:function size:0x5F8 -BoardDestroy = .text:0x000006D8; // type:function size:0x1E8 -LightSetHook = .text:0x000008C0; // type:function size:0x44 scope:local -LightResetHook = .text:0x00000904; // type:function size:0x4 scope:local -LandEvent = .text:0x00000908; // type:function size:0x4 scope:local -WalkEvent = .text:0x0000090C; // type:function size:0x8 scope:local -fn_1_914 = .text:0x00000914; // type:function size:0x4 -fn_1_918 = .text:0x00000918; // type:function size:0x4 -WalkMiniEvent = .text:0x0000091C; // type:function size:0x4 scope:local -fn_1_920 = .text:0x00000920; // type:function size:0x1CC -HostCreate = .text:0x00000AEC; // type:function size:0xB4 -HostWinExec = .text:0x00000BA0; // type:function size:0x70 -HostPosSet = .text:0x00000C10; // type:function size:0x10 -UpdateHost = .text:0x00000C20; // type:function size:0x10C scope:local -TutorialStartExec = .text:0x00000D2C; // type:function size:0x28 -TutorialPreRollExec = .text:0x00000D54; // type:function size:0x28 -TutorialOrderExec = .text:0x00000D7C; // type:function size:0x28 -TutorialP1StartExec = .text:0x00000DA4; // type:function size:0x28 -TutorialP2StartExec = .text:0x00000DCC; // type:function size:0x28 -TutorialP3StartExec = .text:0x00000DF4; // type:function size:0x28 -TutorialP4StartExec = .text:0x00000E1C; // type:function size:0x28 -TutorialGameStartExec = .text:0x00000E44; // type:function size:0x50 -TutorialRollExec = .text:0x00000E94; // type:function size:0x28 -TutorialMoveExec = .text:0x00000EBC; // type:function size:0x28 -TutorialLandExec = .text:0x00000EE4; // type:function size:0x4 -TutorialLandBlueExec = .text:0x00000EE8; // type:function size:0x48 -TutorialLandRedExec = .text:0x00000F30; // type:function size:0x3C -TutorialLandHappenExec = .text:0x00000F6C; // type:function size:0x4C -TutorialLandFortuneExec = .text:0x00000FB8; // type:function size:0x58 -TutorialLandBowserExec = .text:0x00001010; // type:function size:0x4C -TutorialLandMushroomExec = .text:0x0000105C; // type:function size:0x3C -TutorialMushroomMegaExec = .text:0x00001098; // type:function size:0x28 -TutorialMushroomMiniExec = .text:0x000010C0; // type:function size:0x38 -TutorialLandBattleExec = .text:0x000010F8; // type:function size:0x3C -TutorialLandWarpExec = .text:0x00001134; // type:function size:0x44 -TutorialWarpDecideExec = .text:0x00001178; // type:function size:0x28 -TutorialBlockStarExec = .text:0x000011A0; // type:function size:0x4C -TutorialBlockCoinExec = .text:0x000011EC; // type:function size:0x54 -TutorialMiniMegaExec = .text:0x00001240; // type:function size:0x38 -TutorialMiniUseExec = .text:0x00001278; // type:function size:0x28 -TutorialMiniStopExec = .text:0x000012A0; // type:function size:0x3C -TutorialMegaUseExec = .text:0x000012DC; // type:function size:0x28 -TutorialMegaDiceExec = .text:0x00001304; // type:function size:0x28 -TutorialMegaStompExec = .text:0x0000132C; // type:function size:0x28 -TutorialMegaEventExec = .text:0x00001354; // type:function size:0x28 -TutorialMegaStopExec = .text:0x0000137C; // type:function size:0x28 -TutorialEndExec = .text:0x000013A4; // type:function size:0x3C8 -TutorialMGStatusExec = .text:0x0000176C; // type:function size:0x30 -TutorialMG4PExec = .text:0x0000179C; // type:function size:0x58 -TutorialMG2Vs2Exec = .text:0x000017F4; // type:function size:0x40 -TutorialMG1Vs3Exec = .text:0x00001834; // type:function size:0x88 -TutorialMG1Vs3AltExec = .text:0x000018BC; // type:function size:0x4C -TutorialShopExec = .text:0x00001908; // type:function size:0x28 -TutorialLotteryExec = .text:0x00001930; // type:function size:0x28 -TutorialBooHouseExec = .text:0x00001958; // type:function size:0x28 -TutorialNullExec = .text:0x00001980; // type:function size:0x4 -CloseTutorial = .text:0x00001984; // type:function size:0x128 scope:local -TutorialHookExec = .text:0x00001AAC; // type:function size:0x2BC -TutorialSprCreate = .text:0x00001D68; // type:function size:0x84 -TutorialSprKill = .text:0x00001DEC; // type:function size:0x50 -TutorialSpaceShow = .text:0x00001E3C; // type:function size:0x174 -TutorialSpaceHide = .text:0x00001FB0; // type:function size:0xBC -_ctors = .ctors:0x00000000; // type:label scope:global data:4byte -_dtors = .dtors:0x00000000; // type:label scope:global data:4byte -lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 scope:local data:float -lbl_1_rodata_14 = .rodata:0x00000014; // type:object size:0x4 scope:local data:float -lbl_1_rodata_18 = .rodata:0x00000018; // type:object size:0x4 scope:local data:float -lbl_1_rodata_1C = .rodata:0x0000001C; // type:object size:0x4 scope:local data:float -lbl_1_rodata_20 = .rodata:0x00000020; // type:object size:0x4 scope:local data:float -lbl_1_rodata_28 = .rodata:0x00000028; // type:object size:0x8 scope:local data:double -lbl_1_rodata_30 = .rodata:0x00000030; // type:object size:0x4 scope:local data:float -lbl_1_rodata_34 = .rodata:0x00000034; // type:object size:0x4 scope:local data:float -lbl_1_rodata_38 = .rodata:0x00000038; // type:object size:0x4 scope:local data:float -lbl_1_rodata_3C = .rodata:0x0000003C; // type:object size:0x4 scope:local data:float -lbl_1_rodata_40 = .rodata:0x00000040; // type:object size:0x8 scope:local data:float -lbl_1_rodata_48 = .rodata:0x00000048; // type:object size:0x4 scope:local data:float -lbl_1_rodata_4C = .rodata:0x0000004C; // type:object size:0x4 scope:local data:float -lbl_1_rodata_50 = .rodata:0x00000050; // type:object size:0x4 scope:local data:float -lbl_1_rodata_54 = .rodata:0x00000054; // type:object size:0x4 scope:local data:float -lbl_1_rodata_58 = .rodata:0x00000058; // type:object size:0x4 scope:local data:float -lbl_1_rodata_5C = .rodata:0x0000005C; // type:object size:0x4 scope:local data:float -lbl_1_rodata_60 = .rodata:0x00000060; // type:object size:0x4 scope:local data:float -lbl_1_rodata_68 = .rodata:0x00000068; // type:object size:0x8 scope:local data:double -mapObjTbl = .data:0x00000000; // type:object size:0x28 scope:local data:float -bgMdl = .data:0x00000028; // type:object size:0x2 scope:local data:2byte -fgMdl = .data:0x0000002A; // type:object size:0x2 scope:local data:2byte -boardStarHostMdl = .data:0x0000002C; // type:object size:0x2 data:2byte -boardShopHostMdl = .data:0x0000002E; // type:object size:0x2 data:2byte -boardLotteryHostMdl = .data:0x00000030; // type:object size:0x2 data:2byte -boardBooHouseHostMdl = .data:0x00000032; // type:object size:0x2 data:2byte -charMotDirTbl = .data:0x00000034; // type:object size:0x20 scope:local data:4byte -starHostMot = .data:0x00000054; // type:object size:0x8 scope:local -shopHostMot = .data:0x0000005C; // type:object size:0x8 scope:local -lotteryHostMot = .data:0x00000064; // type:object size:0x8 scope:local -booHouseHostMot = .data:0x0000006C; // type:object size:0x8 scope:local -hostMot = .data:0x00000078; // type:object size:0x8 scope:local -hostPosTbl = .data:0x00000080; // type:object size:0x18 scope:local data:float -lbl_1_data_98 = .data:0x00000098; // type:object size:0x2D scope:local data:string -rollDataTbl = .data:0x000000C6; // type:object size:0x42 scope:local -sceneTbl = .data:0x00000108; // type:object size:0x150 scope:local -lbl_1_data_258 = .data:0x00000258; // type:object size:0x50 scope:local data:string -tutorialSprTbl = .data:0x000002A8; // type:object size:0x2C scope:local -boardWork = .bss:0x00000000; // type:object size:0x4 data:4byte -lbl_1_bss_4 = .bss:0x00000004; // type:object size:0x4 data:4byte -motTbl = .bss:0x00000008; // type:object size:0x4 scope:local data:4byte -tutorialDoneF = .bss:0x0000000C; // type:object size:0x2 data:2byte -tutorialExitWin = .bss:0x0000000E; // type:object size:0x2 data:2byte -boardMapObjMdl = .bss:0x00000010; // type:object size:0x2 data:2byte -hostProc = .bss:0x00000018; // type:object size:0x4 scope:local data:4byte -hostPos = .bss:0x0000001C; // type:object size:0x2 scope:local data:2byte -hostMdl = .bss:0x0000001E; // type:object size:0x2 scope:local data:2byte -sprCurr = .bss:0x00000020; // type:object size:0x2 scope:local data:2byte -sprList = .bss:0x00000022; // type:object size:0x16 scope:local diff --git a/config/GMPP01_00/rels/w20Dll/splits.txt b/config/GMPP01_00/rels/w20Dll/splits.txt deleted file mode 100644 index 9df8ed45..00000000 --- a/config/GMPP01_00/rels/w20Dll/splits.txt +++ /dev/null @@ -1,17 +0,0 @@ -Sections: - .text type:code align:4 - .ctors type:rodata align:4 - .dtors type:rodata align:4 - .rodata type:rodata align:8 - .data type:data align:8 - .bss type:bss align:8 - -REL/board_executor.c: - .text start:0x00000000 end:0x000000E0 - .rodata start:0x00000000 end:0x00000010 - -REL/w20Dll/main.c: - .text start:0x000000E0 end:0x00000678 - .rodata start:0x00000010 end:0x00000030 - .data start:0x00000000 end:0x00000034 - .bss start:0x00000000 end:0x0000000E diff --git a/config/GMPP01_00/rels/w20Dll/symbols.txt b/config/GMPP01_00/rels/w20Dll/symbols.txt deleted file mode 100644 index 0e84011e..00000000 --- a/config/GMPP01_00/rels/w20Dll/symbols.txt +++ /dev/null @@ -1,33 +0,0 @@ -ObjectSetup = .text:0x00000000; // type:function size:0x30 scope:local -_prolog = .text:0x00000030; // type:function size:0x64 scope:global -_epilog = .text:0x00000094; // type:function size:0x4C scope:global -BoardCreate = .text:0x000000E0; // type:function size:0x2B0 -BoardDestroy = .text:0x00000390; // type:function size:0xBC -fn_1_44C = .text:0x0000044C; // type:function size:0x44 -fn_1_490 = .text:0x00000490; // type:function size:0x4 -fn_1_494 = .text:0x00000494; // type:function size:0x4 -fn_1_498 = .text:0x00000498; // type:function size:0x8 -fn_1_4A0 = .text:0x000004A0; // type:function size:0x4 -fn_1_4A4 = .text:0x000004A4; // type:function size:0x4 -fn_1_4A8 = .text:0x000004A8; // type:function size:0x4 -fn_1_4AC = .text:0x000004AC; // type:function size:0x1CC -_ctors = .ctors:0x00000000; // type:label scope:global data:4byte -_dtors = .dtors:0x00000000; // type:label scope:global data:4byte -lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 data:float -lbl_1_rodata_14 = .rodata:0x00000014; // type:object size:0x4 data:float -lbl_1_rodata_18 = .rodata:0x00000018; // type:object size:0x4 data:float -lbl_1_rodata_20 = .rodata:0x00000020; // type:object size:0x8 data:double -lbl_1_rodata_28 = .rodata:0x00000028; // type:object size:0x4 data:float -lbl_1_rodata_2C = .rodata:0x0000002C; // type:object size:0x4 data:float -lbl_1_data_0 = .data:0x00000000; // type:object size:0x2 data:2byte -lbl_1_data_2 = .data:0x00000002; // type:object size:0x2 data:2byte -lbl_1_data_4 = .data:0x00000004; // type:object size:0x2 data:2byte -lbl_1_data_6 = .data:0x00000006; // type:object size:0x2 data:2byte -lbl_1_data_8 = .data:0x00000008; // type:object size:0x2 data:2byte -lbl_1_data_A = .data:0x0000000A; // type:object size:0x2 data:2byte -lbl_1_data_C = .data:0x0000000C; // type:object size:0x20 data:4byte -unkMotTbl = .data:0x0000002C; // type:object size:0x8 -lbl_1_bss_0 = .bss:0x00000000; // type:object size:0x4 -lbl_1_bss_4 = .bss:0x00000004; // type:object size:0x4 -lbl_1_bss_8 = .bss:0x00000008; // type:object size:0x4 -lbl_1_bss_C = .bss:0x0000000C; // type:object size:0x2 diff --git a/config/GMPP01_00/rels/w21Dll/splits.txt b/config/GMPP01_00/rels/w21Dll/splits.txt deleted file mode 100644 index 1ab21815..00000000 --- a/config/GMPP01_00/rels/w21Dll/splits.txt +++ /dev/null @@ -1,15 +0,0 @@ -Sections: - .text type:code align:4 - .ctors type:rodata align:4 - .dtors type:rodata align:4 - .rodata type:rodata align:8 - .data type:data align:8 - -REL/board_executor.c: - .text start:0x00000000 end:0x000000E0 - .rodata start:0x00000000 end:0x00000010 - -REL/w21Dll/main.c: - .text start:0x000000E0 end:0x000003E0 - .rodata start:0x00000010 end:0x00000018 - .data start:0x00000000 end:0x00000010 diff --git a/config/GMPP01_00/rels/w21Dll/symbols.txt b/config/GMPP01_00/rels/w21Dll/symbols.txt deleted file mode 100644 index 708d3b88..00000000 --- a/config/GMPP01_00/rels/w21Dll/symbols.txt +++ /dev/null @@ -1,18 +0,0 @@ -ObjectSetup = .text:0x00000000; // type:function size:0x30 scope:local -_prolog = .text:0x00000030; // type:function size:0x64 scope:global -_epilog = .text:0x00000094; // type:function size:0x4C scope:global -BoardCreate = .text:0x000000E0; // type:function size:0x1D4 -BoardDestroy = .text:0x000002B4; // type:function size:0xB8 -LightSetHook = .text:0x0000036C; // type:function size:0x44 scope:local -LightResetHook = .text:0x000003B0; // type:function size:0x20 scope:local -WalkEvent = .text:0x000003D0; // type:function size:0x8 scope:local -WalkMiniEvent = .text:0x000003D8; // type:function size:0x4 scope:local -LandEvent = .text:0x000003DC; // type:function size:0x4 scope:local -_ctors = .ctors:0x00000000; // type:label scope:global data:4byte -_dtors = .dtors:0x00000000; // type:label scope:global data:4byte -lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 scope:local data:float -lbl_1_rodata_14 = .rodata:0x00000014; // type:object size:0x4 scope:local data:float -bgMdl = .data:0x00000000; // type:object size:0x2 scope:local data:2byte -fgMdl = .data:0x00000002; // type:object size:0x2 scope:local data:2byte -hostMdl = .data:0x00000004; // type:object size:0x2 scope:local data:2byte -hostMotTbl = .data:0x00000008; // type:object size:0x8 scope:local diff --git a/config/GMPP01_02/config.yml b/config/GMPP01_02/config.yml index 19380dcf..da871c96 100644 --- a/config/GMPP01_02/config.yml +++ b/config/GMPP01_02/config.yml @@ -3,7 +3,7 @@ object: sys/main.dol hash: 65ef91650e9201047f50a3c39c7693a21fff2b29 symbols: config/GMPP01_00/symbols.txt splits: config/GMPP01_00/splits.txt -quick_analysis: false # Faster re-runs after initial analysis +quick_analysis: true # Faster re-runs after initial analysis mw_comment_version: 10 # GC 2.6 linker force_active: [__register_global_object, lbl_801D40D0] @@ -473,8 +473,8 @@ modules: links: [] - object: files/dll/w10Dll.rel hash: 5678fedd4a0490aeb9703328e959fdedea7da117 - symbols: config/GMPP01_00/rels/w10Dll/symbols.txt - splits: config/GMPP01_00/rels/w10Dll/splits.txt + symbols: config/GMPE01_00/rels/w10Dll/symbols.txt + splits: config/GMPE01_00/rels/w10Dll/splits.txt links: [] - object: files/dll/w20Dll.rel hash: 58ae9e311cc8bd0291921480f423e2ad4774e1a2 @@ -483,8 +483,8 @@ modules: links: [] - object: files/dll/w21Dll.rel hash: 8ea052be8c7585a1ab152682a0698b631c5b566f - symbols: config/GMPP01_00/rels/w21Dll/symbols.txt - splits: config/GMPP01_00/rels/w21Dll/splits.txt + symbols: config/GMPE01_00/rels/w21Dll/symbols.txt + splits: config/GMPE01_00/rels/w21Dll/splits.txt links: [] - object: files/dll/ztardll.rel hash: 8987f11fafd11f69161ca275967afe9c8b4e7b20 @@ -636,4 +636,4 @@ extract: header: retryerror_sp.inc - symbol: wrongdisc_sp binary: wrongdisc_sp.bin - header: wrongdisc_sp.inc \ No newline at end of file + header: wrongdisc_sp.inc diff --git a/configure.py b/configure.py index ea0272c0..a1c14491 100644 --- a/configure.py +++ b/configure.py @@ -821,7 +821,7 @@ config.libs = [ "cflags": cflags_rel, "host": False, "objects": [ - Object(MatchingFor("GMPE01_00", "GMPE01_01"), "REL/executor.c"), + Object(Matching, "REL/executor.c"), Object(Matching, "REL/empty.c"), # Must be marked as matching Object(Matching, "REL/board_executor.c"), ], @@ -995,11 +995,11 @@ config.libs = [ Rel( "m420dll", # Fish n' Drips objects={ - Object(MatchingFor("GMPE01_00", "GMPE01_01"), "REL/m420dll/main.c"), - Object(MatchingFor("GMPE01_00", "GMPE01_01"), "REL/m420dll/camera.c"), - Object(MatchingFor("GMPE01_00", "GMPE01_01"), "REL/m420dll/player.c"), - Object(MatchingFor("GMPE01_00", "GMPE01_01"), "REL/m420dll/map.c"), - Object(MatchingFor("GMPE01_00", "GMPE01_01"), "REL/m420dll/rand.c"), + Object(Matching, "REL/m420dll/main.c"), + Object(Matching, "REL/m420dll/camera.c"), + Object(Matching, "REL/m420dll/player.c"), + Object(Matching, "REL/m420dll/map.c"), + Object(Matching, "REL/m420dll/rand.c"), }, ), Rel( @@ -1063,7 +1063,7 @@ config.libs = [ Rel( "m429Dll", # Team Treasure Trek objects={ - Object(MatchingFor("GMPE01_00", "GMPE01_01"), "REL/m429Dll/main.c"), + Object(Matching, "REL/m429Dll/main.c"), }, ), Rel( @@ -1077,8 +1077,8 @@ config.libs = [ Rel( "m431Dll", # Order Up objects={ - Object(MatchingFor("GMPE01_00", "GMPE01_01"), "REL/m431Dll/main.c"), - Object(MatchingFor("GMPE01_00", "GMPE01_01"), "REL/m431Dll/object.c"), + Object(Matching, "REL/m431Dll/main.c"), + Object(Matching, "REL/m431Dll/object.c"), }, ), Rel( @@ -1221,7 +1221,7 @@ config.libs = [ Rel( "m450Dll", # The Final Battle! objects={ - Object(MatchingFor("GMPE01_00", "GMPE01_01"), "REL/m450Dll/main.c"), + Object(Matching, "REL/m450Dll/main.c"), }, ), Rel( @@ -1397,15 +1397,15 @@ config.libs = [ Rel( "option", objects={ - Object(MatchingFor("GMPE01_00", "GMPE01_01"), "REL/option/scene.c"), - Object(MatchingFor("GMPE01_00", "GMPE01_01"), "REL/option/camera.c"), - Object(MatchingFor("GMPE01_00", "GMPE01_01"), "REL/option/room.c"), - Object(MatchingFor("GMPE01_00", "GMPE01_01"), "REL/option/guide.c"), - Object(MatchingFor("GMPE01_00", "GMPE01_01"), "REL/option/state.c"), - Object(MatchingFor("GMPE01_00", "GMPE01_01"), "REL/option/rumble.c"), - Object(MatchingFor("GMPE01_00", "GMPE01_01"), "REL/option/sound.c"), - Object(MatchingFor("GMPE01_00", "GMPE01_01"), "REL/option/record.c"), - Object(MatchingFor("GMPE01_00", "GMPE01_01"), "REL/option/window.c"), + Object(Matching, "REL/option/scene.c"), + Object(Matching, "REL/option/camera.c"), + Object(Matching, "REL/option/room.c"), + Object(Matching, "REL/option/guide.c"), + Object(Matching, "REL/option/state.c"), + Object(Matching, "REL/option/rumble.c"), + Object(Matching, "REL/option/sound.c"), + Object(Matching, "REL/option/record.c"), + Object(Matching, "REL/option/window.c"), }, ), Rel( @@ -1498,7 +1498,7 @@ config.libs = [ objects={ Object(Matching, "REL/w05Dll/main.c"), Object(Matching, "REL/w05Dll/hotel.c"), - Object(Matching,"REL/w05Dll/monkey.c"), + Object(Matching, "REL/w05Dll/monkey.c"), Object(Matching, "REL/w05Dll/dolphin.c"), Object(MatchingFor("GMPE01_00", "GMPE01_01"), "REL/w05Dll/mg_item.c"), Object(MatchingFor("GMPE01_00", "GMPE01_01"), "REL/w05Dll/mg_coin.c"), diff --git a/include/REL/m431Dll.h b/include/REL/m431Dll.h index 78bcb746..c4286562 100644 --- a/include/REL/m431Dll.h +++ b/include/REL/m431Dll.h @@ -3,113 +3,116 @@ #include "game/object.h" -#define rand16() ((rand8() << 8)|(rand8())) - +#define rand16() ((rand8() << 8) | (rand8())) typedef struct bss_12C_inner { - Vec unk0; - float unkC; - s8 unk10; + Vec unk0; + float unkC; + s8 unk10; } Bss12CInner; typedef struct bss_12c_struct { - s16 unk0[2]; - s16 unk4; - s16 unk6; - s16 unk8; - Vec unkC; - float unk18; - Bss12CInner unk1C[10]; - float unkE4[10][2]; - s16 unk134[2]; - s16 unk138[2]; + s16 unk0[2]; + s16 unk4; + s16 unk6; + s16 unk8; + Vec unkC; + float unk18; + Bss12CInner unk1C[10]; + float unkE4[10][2]; + s16 unk134[2]; + s16 unk138[2]; } Bss12CStruct; typedef struct bss_61C_work { - u32 unk0; - s16 unk4; - s16 unk6; - s16 unk8; - s16 unkA; - s16 unkC; - float unk10; - struct bss_61C_work *unk14; - Vec unk18; - Vec unk24; - float unk30; - omObjFunc unk34; - s16 unk38; - s16 unk3A; - u32 unk3C; - s16 unk40; - s16 unk42; - Vec unk44; - s16 unk50; - s8 unk52; - u32 unk54; - s16 unk58; - s16 unk5A; - s16 unk5C; - s16 unk5E[8]; - s16 unk6E; - s16 unk70; - s16 unk72; - u32 unk74; - s16 unk78; - s16 unk7A; - s16 unk7C; - s16 unk7E; - s16 unk80; - s16 unk82; - s16 unk84; - s16 unk86; - float unk88; - Vec unk8C; - float unk98; - Vec unk9C; - float unkA8; - s32 unkAC; - s16 unkB0; - s16 unkB2; - s8 unkB4; - s8 unkB5; + u32 unk0; + s16 unk4; + s16 unk6; + s16 unk8; + s16 unkA; + s16 unkC; + float unk10; + struct bss_61C_work *unk14; + Vec unk18; + Vec unk24; + float unk30; + omObjFunc unk34; + s16 unk38; + s16 unk3A; +#if VERSION_PAL + s16 unk3C_pal; + s16 unk3E_pal; +#endif + u32 unk3C; + s16 unk40; + s16 unk42; + Vec unk44; + s16 unk50; + s8 unk52; + u32 unk54; + s16 unk58; + s16 unk5A; + s16 unk5C; + s16 unk5E[8]; + s16 unk6E; + s16 unk70; + s16 unk72; + u32 unk74; + s16 unk78; + s16 unk7A; + s16 unk7C; + s16 unk7E; + s16 unk80; + s16 unk82; + s16 unk84; + s16 unk86; + float unk88; + Vec unk8C; + float unk98; + Vec unk9C; + float unkA8; + s32 unkAC; + s16 unkB0; + s16 unkB2; + s8 unkB4; + s8 unkB5; } Bss61CWork; typedef void (*unkHook72B4Data18)(struct unk_72B4_data_18 *); typedef void (*unkHook72B4)(ModelData *, struct work_72B4 *, Mtx); typedef struct unk_72B4_data_18 { - Vec unk0; - Vec unkC; - char unk18[16]; - s16 unk28; - s16 unk2A; - s16 unk2C; - unkHook72B4Data18 unk30; - s16 unk34; - float unk38; - Vec unk3C; - Vec unk48; - s16 unk54; - s8 unk56; + Vec unk0; + Vec unkC; + char unk18[16]; + s16 unk28; + s16 unk2A; + s16 unk2C; + unkHook72B4Data18 unk30; + s16 unk34; + float unk38; + Vec unk3C; + Vec unk48; + s16 unk54; + s8 unk56; } Unk72B4Data18; typedef struct work_72B4 { - s16 unk0; - u32 unk4; - u8 unk8; - unkHook72B4 unkC; - AnimData *unk10; - s16 unk14; - Unk72B4Data18 *unk18; - Vec *unk1C; - HsfVector2f *unk20; - GXColor *unk24; - void *unk28; - Vec unk2C[4]; - HsfVector2f *unk5C; - float unk60; - float unk64; + s16 unk0; + u32 unk4; + u8 unk8; + unkHook72B4 unkC; + AnimData *unk10; + s16 unk14; + Unk72B4Data18 *unk18; + Vec *unk1C; + HsfVector2f *unk20; + GXColor *unk24; + void *unk28; + Vec unk2C[4]; + HsfVector2f *unk5C; + float unk60; + float unk64; } Work72B4; extern s32 lbl_1_bss_4; diff --git a/include/version.h b/include/version.h index 8d91dabf..8cac62af 100644 --- a/include/version.h +++ b/include/version.h @@ -15,4 +15,10 @@ #define VERSION_REV0 (VERSION == VERSION_NO_ENG0 || VERSION == VERSION_NO_PAL0 || VERSION == VERSION_NO_JAP) #define VERSION_REV1 (!VERSION_REV0) +#if VERSION_PAL +#define REFRESH_RATE 50 +#else +#define REFRESH_RATE 60 +#endif + #endif diff --git a/src/REL/m402Dll/main.c b/src/REL/m402Dll/main.c index 59f189c3..eff45b37 100755 --- a/src/REL/m402Dll/main.c +++ b/src/REL/m402Dll/main.c @@ -425,20 +425,20 @@ static void fn_1_580(s32 *arg0, s32 arg1, s32 arg2) espBankSet(arg0[arg1 + 1], 10); espBankSet(arg0[arg1 + 4], 11); - if (36000 <= arg2) { - arg2 = 35999; + if (600 * REFRESH_RATE <= arg2) { + arg2 = 600 * REFRESH_RATE - 1; } - var_r30 = arg2 / 3600; - arg2 -= var_r30 * 3600; + var_r30 = arg2 / (60 * REFRESH_RATE); + arg2 -= var_r30 * (60 * REFRESH_RATE); if (var_r30 > 9) { var_r30 = 9; } espBankSet(arg0[arg1], var_r30); - var_r30 = arg2 / 60; - arg2 -= var_r30 * 60; + var_r30 = arg2 / REFRESH_RATE; + arg2 -= var_r30 * REFRESH_RATE; espBankSet(arg0[arg1 + 2], var_r30 / 10); espBankSet(arg0[arg1 + 3], var_r30 % 10); - var_r30 = 101.5f * arg2 / 60.0f; + var_r30 = 101.5f * arg2 / REFRESH_RATE; espBankSet(arg0[arg1 + 5], var_r30 / 10); espBankSet(arg0[arg1 + 6], var_r30 % 10); } diff --git a/src/REL/m405Dll/main.c b/src/REL/m405Dll/main.c index 0c999c19..610db76f 100755 --- a/src/REL/m405Dll/main.c +++ b/src/REL/m405Dll/main.c @@ -418,20 +418,20 @@ void fn_1_580(s32 *arg0, s32 arg1, s32 arg2) espBankSet(arg0[arg1 + 1], 10); espBankSet(arg0[arg1 + 4], 11); - if (36000 <= arg2) { - arg2 = 35999; + if (600 * REFRESH_RATE <= arg2) { + arg2 = 600 * REFRESH_RATE - 1; } - var_r30 = arg2 / 3600; - arg2 -= var_r30 * 3600; + var_r30 = arg2 / (60 * REFRESH_RATE); + arg2 -= var_r30 * (60 * REFRESH_RATE); if (var_r30 > 9) { var_r30 = 9; } espBankSet(arg0[arg1], var_r30); - var_r30 = arg2 / 60; - arg2 -= var_r30 * 60; + var_r30 = arg2 / REFRESH_RATE; + arg2 -= var_r30 * REFRESH_RATE; espBankSet(arg0[arg1 + 2], var_r30 / 10); espBankSet(arg0[arg1 + 3], var_r30 % 10); - var_r30 = 101.5f * arg2 / 60.0f; + var_r30 = 101.5f * arg2 / REFRESH_RATE; espBankSet(arg0[arg1 + 5], var_r30 / 10); espBankSet(arg0[arg1 + 6], var_r30 % 10); } diff --git a/src/REL/m420dll/main.c b/src/REL/m420dll/main.c index 18f5b3ea..d6574513 100644 --- a/src/REL/m420dll/main.c +++ b/src/REL/m420dll/main.c @@ -1,5 +1,4 @@ #include "ext_math.h" -#include "game/audio.h" #include "game/flag.h" #include "game/hsfman.h" #include "game/minigame_seq.h" @@ -9,6 +8,11 @@ #include "game/wipe.h" #include "REL/m420dll.h" +#include "version.h" + +#ifndef __MWERKS__ +#include "game/audio.h" +#endif s32 fn_1_198(void); void fn_1_3D4(void); @@ -142,8 +146,8 @@ void fn_1_43C(void) HuPrcVSleep(); } MGSeqKill(lbl_1_bss_10); - lbl_1_bss_12 = 0xE10; - lbl_1_bss_14 = MGSeqCreate(1, lbl_1_bss_12 / 60, -1, -1); + lbl_1_bss_12 = 60 * REFRESH_RATE; + lbl_1_bss_14 = MGSeqCreate(1, lbl_1_bss_12 / REFRESH_RATE, -1, -1); var_r30 = 1; while (TRUE) { if (lbl_1_bss_18[0]->unk_48 == 0) { @@ -163,8 +167,8 @@ void fn_1_43C(void) } } if (lbl_1_bss_12 >= 0) { - if (((--lbl_1_bss_12) % 60) == 0) { - MGSeqParamSet(lbl_1_bss_14, 1, lbl_1_bss_12 / 60); + if (((--lbl_1_bss_12) % REFRESH_RATE) == 0) { + MGSeqParamSet(lbl_1_bss_14, 1, lbl_1_bss_12 / REFRESH_RATE); } } if ((fn_1_67E8(0) == 0) && (fn_1_67E8(1) == 0) && (lbl_1_bss_12 > 0)) { diff --git a/src/REL/m429Dll/main.c b/src/REL/m429Dll/main.c index 7c2aa9be..f48c989e 100644 --- a/src/REL/m429Dll/main.c +++ b/src/REL/m429Dll/main.c @@ -21,6 +21,7 @@ #include "game/sprite.h" #include "ext_math.h" +#include "version.h" #undef ABS #define ABS(x) ((0 > (x)) ? -(x) : (x)) @@ -222,20 +223,20 @@ void fn_1_580(s32 *arg0, s32 arg1, s32 arg2) espBankSet(arg0[arg1 + 1], 10); espBankSet(arg0[arg1 + 4], 11); - if (36000 <= arg2) { - arg2 = 35999; + if (600 * REFRESH_RATE <= arg2) { + arg2 = 600 * REFRESH_RATE - 1; } - var_r30 = arg2 / 3600; - arg2 -= var_r30 * 3600; + var_r30 = arg2 / (60 * REFRESH_RATE); + arg2 -= var_r30 * (60 * REFRESH_RATE); if (var_r30 > 9) { var_r30 = 9; } espBankSet(arg0[arg1], var_r30); - var_r30 = arg2 / 60; - arg2 -= var_r30 * 60; + var_r30 = arg2 / REFRESH_RATE; + arg2 -= var_r30 * REFRESH_RATE; espBankSet(arg0[arg1 + 2], var_r30 / 10); espBankSet(arg0[arg1 + 3], var_r30 % 10); - var_r30 = 101.5f * arg2 / 60.0f; + var_r30 = 101.5f * arg2 / REFRESH_RATE; espBankSet(arg0[arg1 + 5], var_r30 / 10); espBankSet(arg0[arg1 + 6], var_r30 % 10); } @@ -2343,7 +2344,7 @@ void fn_1_AD74(float *arg0) float temp_f30; temp_r31 = &lbl_1_data_103C[0][0]; - temp_f30 = lbl_1_bss_12C / 60; + temp_f30 = lbl_1_bss_12C / REFRESH_RATE; temp_f31 = sind(90 * temp_f30) * sind(90 * temp_f30); for (temp_r28 = 0; temp_r28 < 4; temp_r28++, temp_r31 += 4, arg0 += 4) { sp8[0] = temp_r31[0] + (temp_f31 * (arg0[0] - temp_r31[0])); @@ -2395,8 +2396,8 @@ void fn_1_B01C(void) temp_f31 = lbl_1_bss_98[lbl_1_bss_28].x - temp_r30->unk4.x; temp_f30 = lbl_1_bss_98[lbl_1_bss_28].z - temp_r30->unk4.z; temp_r30->unk64 = atan2d(temp_f31, temp_f30); - omVibrate(temp_r31->unk114, 120, 6, 6); - omVibrate(temp_r30->unk114, 120, 6, 6); + omVibrate(temp_r31->unk114, 2 * REFRESH_RATE, 6, 6); + omVibrate(temp_r30->unk114, 2 * REFRESH_RATE, 6, 6); } void fn_1_B754(float *arg0, float arg1, float arg2, s32 arg3) @@ -2438,7 +2439,7 @@ void fn_1_B8E0(omObjData *object) WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 60); object->func = fn_1_E96C; } - lbl_1_bss_114 += 1.0f / 60.0f; + lbl_1_bss_114 += 1.0f / REFRESH_RATE; if (360.0f <= lbl_1_bss_114) { lbl_1_bss_114 -= 360.0f; } @@ -2464,12 +2465,12 @@ void fn_1_B8E0(omObjData *object) case 1002: lbl_1_bss_12C++; - temp_f30 = lbl_1_bss_12C / 60; + temp_f30 = lbl_1_bss_12C / REFRESH_RATE; temp_f31 = 1 - (sind(temp_f30 * 90.0f) * sind(temp_f30 * 90.0f)); for (temp_r29 = 0; temp_r29 < 5; temp_r29++) { espTPLvlSet(lbl_1_bss_10[temp_r29], temp_f31); } - if (60.0f <= lbl_1_bss_12C) { + if (REFRESH_RATE <= lbl_1_bss_12C) { object->work[0]++; lbl_1_bss_12C = 0; for (temp_r29 = 0; temp_r29 < 5; temp_r29++) { @@ -2480,12 +2481,12 @@ void fn_1_B8E0(omObjData *object) case 1003: lbl_1_bss_12C++; - temp_f30 = lbl_1_bss_12C / 60; + temp_f30 = lbl_1_bss_12C / REFRESH_RATE; temp_f31 = sind(temp_f30 * 90.0f) * sind(temp_f30 * 90.0f); for (temp_r29 = 0; temp_r29 < 4; temp_r29++) { lbl_1_bss_130[temp_r29].unk4 = temp_f31; } - if (60.0f <= lbl_1_bss_12C) { + if (REFRESH_RATE <= lbl_1_bss_12C) { object->work[0]++; lbl_1_bss_12C = 0; lbl_1_bss_4 = HuAudFXPlay(1645); @@ -2511,19 +2512,19 @@ void fn_1_B8E0(omObjData *object) } if (!MGSeqStatGet(lbl_1_bss_2FE)) { object->work[0]++; - lbl_1_bss_304 = 3600; - lbl_1_bss_2FC = MGSeqTimerCreate(lbl_1_bss_304 / 60); + lbl_1_bss_304 = 60 * REFRESH_RATE; + lbl_1_bss_2FC = MGSeqTimerCreate(lbl_1_bss_304 / REFRESH_RATE); lbl_1_bss_2FE = -1; } } break; case 1006: - MGSeqParamSet(lbl_1_bss_2FC, 1, (lbl_1_bss_304 + 59) / 60); + MGSeqParamSet(lbl_1_bss_2FC, 1, (lbl_1_bss_304 + REFRESH_RATE - 1) / REFRESH_RATE); lbl_1_bss_304--; if (lbl_1_bss_304 < 0 || lbl_1_bss_28 >= 0) { object->work[0] = 1007; - lbl_1_bss_304 = 3600; + lbl_1_bss_304 = 60 * REFRESH_RATE; lbl_1_bss_12C = 0; } break; @@ -2575,7 +2576,7 @@ void fn_1_B8E0(omObjData *object) case 1008: lbl_1_bss_12C++; - if (60.0f < lbl_1_bss_12C) { + if (REFRESH_RATE < lbl_1_bss_12C) { object->work[0]++; lbl_1_bss_12C = 0; HuAudFXPlay(1650); @@ -2587,7 +2588,7 @@ void fn_1_B8E0(omObjData *object) } else { fn_1_AD74(((lbl_1_bss_28 & 0x2) == 0) ? &lbl_1_data_107C[0][0] : &lbl_1_data_10BC[0][0]); - temp_f30 = lbl_1_bss_12C / 60.0f; + temp_f30 = lbl_1_bss_12C / REFRESH_RATE; temp_f31 = sind(temp_f30 * 90.0f) * sind(temp_f30 * 90.0f); fn_1_A588(lbl_1_bss_28, &lbl_1_data_FE0, temp_f31); } @@ -2595,13 +2596,13 @@ void fn_1_B8E0(omObjData *object) case 1009: lbl_1_bss_12C++; - if (120.0f < lbl_1_bss_12C) { + if (2 * REFRESH_RATE < lbl_1_bss_12C) { object->work[0]++; lbl_1_bss_12C = 0; HuAudFXPlay(1651); } else { - temp_f30 = lbl_1_bss_12C / 120.0f; + temp_f30 = lbl_1_bss_12C / (2 * REFRESH_RATE); temp_f31 = sind(temp_f30 * 90.0f) * sind(temp_f30 * 90.0f); temp_f20 = (6.0f * frandf()) - 3.0f; temp_f19 = (6.0f * frandf()) - 3.0f; diff --git a/src/REL/m431Dll/main.c b/src/REL/m431Dll/main.c index 9ef89c53..44ae5974 100644 --- a/src/REL/m431Dll/main.c +++ b/src/REL/m431Dll/main.c @@ -15,6 +15,7 @@ #include "ext_math.h" #include "REL/m431Dll.h" +#include "version.h" typedef struct bss_5C_struct { s16 unk0[6]; @@ -167,8 +168,8 @@ u8 fn_1_57C(void) temp_r31 = &lbl_1_data_4C[0]; temp_r30 = 0; lbl_1_bss_8++; - temp_f30 = lbl_1_bss_8 / 90.0f; - if (lbl_1_bss_8 > 90) { + temp_f30 = lbl_1_bss_8 / (1.5f * REFRESH_RATE); + if (lbl_1_bss_8 > (s32)(1.5f * REFRESH_RATE)) { lbl_1_bss_8 = 0; temp_f30 = 1; temp_r30 = 1; @@ -210,9 +211,9 @@ s32 fn_1_7B0(void) temp_r31 = &lbl_1_data_4C[0]; temp_r29 = 0; lbl_1_bss_8++; - temp_f30 = lbl_1_bss_8 / 120.0f; - if (lbl_1_bss_8 > 120) { - lbl_1_bss_8 = 120; + temp_f30 = lbl_1_bss_8 / (2.0f * REFRESH_RATE); + if (lbl_1_bss_8 > (2 * REFRESH_RATE)) { + lbl_1_bss_8 = 2 * REFRESH_RATE; temp_f30 = 1; temp_r29 = 1; } @@ -258,7 +259,7 @@ void fn_1_A44(omObjData *object) temp_r26 = object->data; temp_r26->unk0 = 4; temp_r26->unk6[0] = 0; - temp_r26->unkA = 900; + temp_r26->unkA = 15 * REFRESH_RATE; temp_r26->unk10 = -1; temp_r27 = HuSprAnimRead(HuDataReadNum(DATA_MAKE_NUM(DATADIR_M431, 0x1A), MEMORY_DEFAULT_NUM)); object->model[0] = fn_1_6C74(temp_r27, 1024, 25, 64, 64); @@ -365,7 +366,7 @@ void fn_1_10A4(omObjData *object) case 12: if (temp_r31->unk10 != -1) { - temp_r28 = (temp_r31->unkA + 59) / 60; + temp_r28 = (temp_r31->unkA + REFRESH_RATE - 1) / REFRESH_RATE; if (temp_r28 < 0) { temp_r28 = 0; } @@ -426,7 +427,7 @@ void fn_1_10A4(omObjData *object) break; case 20: - if (++lbl_1_bss_C > 210.0f) { + if (++lbl_1_bss_C > (3.5f * REFRESH_RATE)) { lbl_1_bss_0 = 1; } break; @@ -442,11 +443,11 @@ void fn_1_140C(omObjData *object) return; } temp_r31->unk12++; - temp_f31 = temp_r31->unk12 / 18.0f; - if (temp_r31->unk12 > 18.0f) { + temp_f31 = temp_r31->unk12 / (3.0f / 10 * REFRESH_RATE); + if (temp_r31->unk12 > (3.0f / 10 * REFRESH_RATE)) { temp_r31->unk12 = 0; temp_f31 = 1.0f; - temp_r31->unk12 = 18; + temp_r31->unk12 = 0.3f * REFRESH_RATE; temp_r31->unk0 &= ~0x300; } temp_f30 = 1.0 - cosd(90.0f * temp_f31); @@ -848,9 +849,9 @@ void fn_1_2C94(Work2110 *arg0) HuAudFXPlay(1670); } lbl_1_bss_10++; - temp_f31 = lbl_1_bss_10 / 60.0f; + temp_f31 = lbl_1_bss_10 / (1.0f * REFRESH_RATE); if (temp_f31 >= 1.0f) { - temp_r26->unkA = 900; + temp_r26->unkA = 15 * REFRESH_RATE; lbl_1_bss_10 = 0; temp_f31 = 1; lbl_1_data_162++; @@ -870,7 +871,7 @@ void fn_1_2C94(Work2110 *arg0) HuAudFXPlay(1663); } lbl_1_bss_10++; - temp_f31 = lbl_1_bss_10 / 60.0f; + temp_f31 = lbl_1_bss_10 / (1.0f * REFRESH_RATE); if (temp_f31 >= 1.0f) { lbl_1_bss_10 = 0; temp_f31 = 1.0f; @@ -912,7 +913,7 @@ void fn_1_30E0(Work2110 *arg0) switch (lbl_1_data_162) { case 0: lbl_1_bss_10++; - if (lbl_1_bss_10 > 60) { + if (lbl_1_bss_10 > REFRESH_RATE) { lbl_1_bss_10 = 0; lbl_1_data_162++; } @@ -945,7 +946,7 @@ void fn_1_30E0(Work2110 *arg0) temp_r31 = &arg0[0].unk4[temp_r28]; switch (temp_r22 = temp_r31->unk0 & 0x1C) { case 4: - if (sp8[temp_r27] > 15) { + if (sp8[temp_r27] > (VERSION_NTSC ? 15 : 12)) { sp8[temp_r27] = 0; temp_r25 = 1; if (temp_r29 - 1 > -6) { @@ -969,7 +970,7 @@ void fn_1_30E0(Work2110 *arg0) temp_f31 = 50.0f; temp_r31->unk0 &= ~0x1C; if (temp_r22 == 8) { - temp_r31->unk20 = 6; + temp_r31->unk20 = 6.0f; temp_r31->unk0 |= 12; HuAudFXPlay(1664); } @@ -1020,7 +1021,7 @@ void fn_1_3540(Work2110 *arg0) temp_f31 += temp_r29 * 36.0f; lbl_1_bss_18[0] = lbl_1_bss_20[0] + temp_f31; lbl_1_bss_18[1] = lbl_1_bss_20[1] - temp_f31; - lbl_1_bss_14 = (0.01f * temp_f31) * 60; + lbl_1_bss_14 = (0.01f * temp_f31) * REFRESH_RATE; lbl_1_data_162++; lbl_1_data_164 = HuAudFXPlay(1665); break; @@ -1119,7 +1120,7 @@ void fn_1_3D7C(Work2110 *arg0) s16 temp_r27; switch (lbl_1_data_162) { case 0: - if (++lbl_1_bss_10 > 60) { + if (++lbl_1_bss_10 > REFRESH_RATE) { lbl_1_bss_10 = 0; lbl_1_data_162++; } @@ -1151,7 +1152,7 @@ void fn_1_3D7C(Work2110 *arg0) break; case 2: - if (++lbl_1_bss_10 > 60) { + if (++lbl_1_bss_10 > REFRESH_RATE) { lbl_1_bss_10 = lbl_1_data_162 = 0; fn_1_2050(224, 32); } @@ -1235,7 +1236,7 @@ void fn_1_4028(Work2110 *arg0) break; case 2: - if (++lbl_1_bss_10 > 90.0f) { + if (++lbl_1_bss_10 > (1.5f * REFRESH_RATE)) { lbl_1_bss_10 = 0; lbl_1_data_162 = 1; fn_1_2050(224, 128); @@ -1250,7 +1251,7 @@ void fn_1_4028(Work2110 *arg0) } if (temp_r31->unk0 & 0x2) { temp_r31->unk18++; - temp_f31 = temp_r31->unk18 / 30.0f; + temp_f31 = temp_r31->unk18 / (0.5f * REFRESH_RATE); if (temp_f31 >= 1.0f) { temp_r31->unk20 -= 1.0f; if (temp_r31->unk20 < 0.4f) { @@ -1264,16 +1265,16 @@ void fn_1_4028(Work2110 *arg0) } else { if (!temp_r31->unk20) { - if (++temp_r31->unk18 > 30.0f) { + if (++temp_r31->unk18 > (0.5f * REFRESH_RATE)) { temp_r31->unk20 = 1; temp_r31->unk18 = 0; } } else { temp_r31->unk18++; - temp_f31 = temp_r31->unk18 / 54.0f; + temp_f31 = temp_r31->unk18 / (VERSION_NTSC ? 54.0f : 45.0f); if (temp_f31 >= 1.0f) { - temp_r31->unk18 = 54; + temp_r31->unk18 = VERSION_NTSC ? 54 : 45; temp_f31 = 1.0f; } temp_f31 = cosd(temp_f31 * 90.0f); @@ -1594,7 +1595,7 @@ void fn_1_5708(void) Hu3DMotionShiftSet(lbl_1_bss_2C->model[5], lbl_1_bss_2C->motion[5], 0, 8, HU3D_MOTATTR_LOOP); } else { - if (temp_r29->unkA < 180) { + if (temp_r29->unkA < (3 * REFRESH_RATE)) { temp_r31->unk12 = 0; temp_r31->unk10 = 5; } diff --git a/src/REL/m431Dll/object.c b/src/REL/m431Dll/object.c index 4bd1247c..aaa65ed0 100644 --- a/src/REL/m431Dll/object.c +++ b/src/REL/m431Dll/object.c @@ -13,6 +13,7 @@ #include "REL/m431Dll.h" #include "ext_math.h" +#include "version.h" typedef struct bss_struct_62C { u8 unk0; @@ -319,7 +320,7 @@ void fn_1_8790(omObjData *object) } } if (temp_r31->unk7C && temp_r28 == temp_r31->unk6E - 1) { - if (++temp_r31->unk7C > 120) { + if (++temp_r31->unk7C > 2 * REFRESH_RATE) { temp_r31->unk7C = 0; } if ((temp_r31->unk14->unk0 & 0xC0) == 0x40) { @@ -704,6 +705,12 @@ void fn_1_98D4(omObjData *object) Hu3DModelRotSet(object->model[0], 0, temp_r31->unk30, 0); } +#if VERSION_NTSC +#define fn_1_9A04_CHECK (temp_r29->unk_0C == -1 && temp_r29->unk_64 == 14.0f) +#else +#define fn_1_9A04_CHECK (temp_r29->unk_0C == -1 && temp_r29->unk_64 >= 14.0f && temp_r31->unk3C_pal == 0) +#endif + void fn_1_9A04(omObjData *object) { Bss61CWork *temp_r31; @@ -725,12 +732,18 @@ void fn_1_9A04(omObjData *object) if (fn_1_4CDC(temp_r31->unkA, temp_r31->unk40)) { fn_1_B0E8(object, 3, 4); fn_1_B130(object, 0, 8); +#if VERSION_PAL + temp_r31->unk3C_pal = 0; +#endif } } } else { if (temp_r31->unk38 == 3) { - if (temp_r29->unk_0C == -1 && temp_r29->unk_64 == 14.0f) { + if (fn_1_9A04_CHECK) { +#if VERSION_PAL + temp_r31->unk3C_pal = 1; +#endif temp_r31->unk5C = fn_1_4B14(temp_r31->unkA, temp_r31->unk40, &temp_r31->unk7E); if (temp_r31->unk5C != -1) { if (temp_r31->unkA == 0) { @@ -742,18 +755,18 @@ void fn_1_9A04(omObjData *object) if (temp_r31->unk7E != 0) { omVibrate(temp_r31->unk4, 12, 6, 6); if (temp_r31->unkA == 0) { - fn_1_B494(1666, 30); + fn_1_B494(1666, 0.5f * REFRESH_RATE); } else { - fn_1_B494(1671, 30); + fn_1_B494(1671, 0.5f * REFRESH_RATE); } } else { if (temp_r31->unkA == 0) { - fn_1_B494(1667, 30); + fn_1_B494(1667, 0.5f * REFRESH_RATE); } else { - fn_1_B494(1672, 30); + fn_1_B494(1672, 0.5f * REFRESH_RATE); } } temp_r31->unk70++; @@ -891,6 +904,9 @@ void fn_1_A0F8(omObjData *object) if (fn_1_4CDC(temp_r31->unkA, temp_r31->unk40) && fn_1_2090(28) == 12 && fn_1_2090(224) == 0 && fn_1_4724() < 2) { fn_1_B0E8(object, 3, 4); fn_1_B130(object, 0, 8); +#if VERSION_PAL + temp_r31->unk3C_pal = 0; +#endif temp_r27 = 1; } if (temp_r27 == 0) { diff --git a/src/REL/m432Dll/main.c b/src/REL/m432Dll/main.c index a1b6da31..fd8e16f1 100644 --- a/src/REL/m432Dll/main.c +++ b/src/REL/m432Dll/main.c @@ -234,20 +234,20 @@ void fn_1_580(s32 *arg0, s32 arg1, s32 arg2) espBankSet(arg0[arg1 + 1], 10); espBankSet(arg0[arg1 + 4], 11); - if (36000 <= arg2) { - arg2 = 35999; + if (600 * REFRESH_RATE <= arg2) { + arg2 = 600 * REFRESH_RATE - 1; } - var_r30 = arg2 / 3600; - arg2 -= var_r30 * 3600; + var_r30 = arg2 / (60 * REFRESH_RATE); + arg2 -= var_r30 * (60 * REFRESH_RATE); if (var_r30 > 9) { var_r30 = 9; } espBankSet(arg0[arg1], var_r30); - var_r30 = arg2 / 60; - arg2 -= var_r30 * 60; + var_r30 = arg2 / REFRESH_RATE; + arg2 -= var_r30 * REFRESH_RATE; espBankSet(arg0[arg1 + 2], var_r30 / 10); espBankSet(arg0[arg1 + 3], var_r30 % 10); - var_r30 = 101.5f * arg2 / 60.0f; + var_r30 = 101.5f * arg2 / REFRESH_RATE; espBankSet(arg0[arg1 + 5], var_r30 / 10); espBankSet(arg0[arg1 + 6], var_r30 % 10); } diff --git a/src/REL/m441Dll/main.c b/src/REL/m441Dll/main.c index 10409258..fbd7fe34 100644 --- a/src/REL/m441Dll/main.c +++ b/src/REL/m441Dll/main.c @@ -222,20 +222,20 @@ void fn_1_580(s32 *arg0, s32 arg1, s32 arg2) espBankSet(arg0[arg1 + 1], 10); espBankSet(arg0[arg1 + 4], 11); - if (36000 <= arg2) { - arg2 = 35999; + if (600 * REFRESH_RATE <= arg2) { + arg2 = 600 * REFRESH_RATE - 1; } - var_r30 = arg2 / 3600; - arg2 -= var_r30 * 3600; + var_r30 = arg2 / (60 * REFRESH_RATE); + arg2 -= var_r30 * (60 * REFRESH_RATE); if (var_r30 > 9) { var_r30 = 9; } espBankSet(arg0[arg1], var_r30); - var_r30 = arg2 / 60; - arg2 -= var_r30 * 60; + var_r30 = arg2 / REFRESH_RATE; + arg2 -= var_r30 * REFRESH_RATE; espBankSet(arg0[arg1 + 2], var_r30 / 10); espBankSet(arg0[arg1 + 3], var_r30 % 10); - var_r30 = 101.5f * arg2 / 60.0f; + var_r30 = 101.5f * arg2 / REFRESH_RATE; espBankSet(arg0[arg1 + 5], var_r30 / 10); espBankSet(arg0[arg1 + 6], var_r30 % 10); } diff --git a/src/REL/m444dll/pinball.c b/src/REL/m444dll/pinball.c index 167aee6e..a455a9f4 100644 --- a/src/REL/m444dll/pinball.c +++ b/src/REL/m444dll/pinball.c @@ -20,8 +20,10 @@ #include "REL/m444dll.h" #include "ext_math.h" +#include "version.h" #include "math.h" + s16 lbl_1_bss_198F0[5][2]; Vec lbl_1_bss_D8F0[4096]; Vec lbl_1_bss_18F0[4096]; @@ -844,7 +846,7 @@ s16 fn_1_B1E8(Vec *arg0, Vec *arg1, s16 arg2) if (temp_f31 < 0.0f) { temp_f28 -= temp_f31; temp_f31 = ABS(temp_f31); -#if VERSION > 0 +#if VERSION_REV1 if (temp_f31 == 0.0) { sp1C.x = sp1C.y = sp1C.z = 0.0f; break; @@ -886,7 +888,7 @@ s16 fn_1_B1E8(Vec *arg0, Vec *arg1, s16 arg2) } } temp_f31 = VECMag(arg1); -#if VERSION > 0 +#if VERSION_REV1 if (VECMag(&sp1C) == 0.0) { sp1C.x = 0.0f; sp1C.y = 1.0f; @@ -912,7 +914,7 @@ s16 fn_1_B1E8(Vec *arg0, Vec *arg1, s16 arg2) break; } if (temp_f30 < 20.0f -#if VERSION > 0 +#if VERSION_REV1 && !(temp_f30 < 0.000001) #endif ) { @@ -925,7 +927,7 @@ s16 fn_1_B1E8(Vec *arg0, Vec *arg1, s16 arg2) } if (temp_r30 == lbl_1_data_3A4[arg2]) { arg1->y += 0.3; -#if VERSION > 0 +#if VERSION_REV1 if (VECMag((Vec *)&arg1) < 0.000001) { arg1->y += 0.3; } diff --git a/src/REL/m450Dll/main.c b/src/REL/m450Dll/main.c index cca17e4b..7936766b 100644 --- a/src/REL/m450Dll/main.c +++ b/src/REL/m450Dll/main.c @@ -34,6 +34,7 @@ #include "game/window.h" #include "string.h" +#include "version.h" #ifndef __MWERKS__ #include "game/audio.h" @@ -242,20 +243,20 @@ void fn_1_580(s32 *arg0, s32 arg1, s32 arg2) espBankSet(arg0[arg1 + 1], 10); espBankSet(arg0[arg1 + 4], 11); - if (36000 <= arg2) { - arg2 = 35999; + if (600 * REFRESH_RATE <= arg2) { + arg2 = 600 * REFRESH_RATE - 1; } - var_r30 = arg2 / 3600; - arg2 -= var_r30 * 3600; + var_r30 = arg2 / (60 * REFRESH_RATE); + arg2 -= var_r30 * (60 * REFRESH_RATE); if (var_r30 > 9) { var_r30 = 9; } espBankSet(arg0[arg1], var_r30); - var_r30 = arg2 / 60; - arg2 -= var_r30 * 60; + var_r30 = arg2 / REFRESH_RATE; + arg2 -= var_r30 * REFRESH_RATE; espBankSet(arg0[arg1 + 2], var_r30 / 10); espBankSet(arg0[arg1 + 3], var_r30 % 10); - var_r30 = 101.5f * arg2 / 60.0f; + var_r30 = 101.5f * arg2 / REFRESH_RATE; espBankSet(arg0[arg1 + 5], var_r30 / 10); espBankSet(arg0[arg1 + 6], var_r30 % 10); } @@ -1018,7 +1019,7 @@ void fn_1_2E34(WorkPlayerOld *player) player->unk_3C |= 0x100; player->unk_A4 = 0; if (!(player2->unk_3C & 0x100)) { - player->unk_84.y = 26.766666f; + player->unk_84.y = VERSION_NTSC ? 26.766666f : 32.120003f; } } if (state == 3) { @@ -1122,7 +1123,7 @@ void fn_1_3CE0(WorkPlayerOld *player, s32 *state, u32 *motAttr) } if (player->unk_14[3] >= 0 && (player->unk_28 & 0x100)) { - fn_1_2BD0(player, 26.766666f, 1.0f); + fn_1_2BD0(player, VERSION_NTSC ? 26.766666f : 32.120003f, 1.0f); *motAttr = HU3D_MOTATTR_NONE; *state = 3; } @@ -1137,14 +1138,14 @@ void fn_1_3DB8(WorkPlayerOld *player, s32 *state, u32 *motAttr) player->unk_A4 = 0; } else { - player->unk_84.y += 3.65f; + player->unk_84.y += 219.0f / REFRESH_RATE; } } else { player->unk_A4 = 0; } } - player->unk_84.y += -2.4333334f; + player->unk_84.y += -146.0f / REFRESH_RATE; if (player->unk_14[5] >= 0 && (player->unk_28 & 0x140)) { player->unk_38 = 3; player->unk_84.y = 0; @@ -1271,7 +1272,7 @@ void fn_1_40C0(WorkPlayerOld *player) if (player->unk_3C & 0x2000) { player->unk_84.y = 0; } - temp_f28 = 0; + temp_f28 = 0.0f; if (50.0f < ABS(player->unk_84.y)) { player->unk_84.y = 50.0f * ((0.0f > player->unk_84.y) ? -1 : 1); } @@ -2019,25 +2020,25 @@ s32 lbl_1_data_18C[8] = { 0, 1, 2, 1, 1, -1, -1, -1 }; s32 lbl_1_data_1AC[8] = { 0, 1, 2, 1, 1, -1, -1, -1 }; s32 lbl_1_data_1CC[4] = { 0x3E, 0x65, 0x3F, 0x66 }; UnkData204Struct lbl_1_data_1DC[5] = { - { 510.0f, 0 }, - { 300.0f, 1 }, - { 300.0f, 0 }, - { 300.0f, 1 }, + { 8.5f * REFRESH_RATE, 0 }, + { 5.0f * REFRESH_RATE, 1 }, + { 5.0f * REFRESH_RATE, 0 }, + { 5.0f * REFRESH_RATE, 1 }, { 0.0f, 0 }, }; UnkData204Struct lbl_1_data_204[6] = { - { 210.0f, 0 }, - { 300.0f, 1 }, - { 300.0f, 0 }, - { 300.0f, 1 }, - { 300.0f, 0 }, + { 3.5f * REFRESH_RATE, 0 }, + { 5.0f * REFRESH_RATE, 1 }, + { 5.0f * REFRESH_RATE, 0 }, + { 5.0f * REFRESH_RATE, 1 }, + { 5.0f * REFRESH_RATE, 0 }, { 0.0f, 0 }, }; Vec2f lbl_1_data_234[4] = { - { 300.0f, 300.0f }, - { 300.0f, 240.0f }, - { 300.0f, 210.0f }, - { 300.0f, 180.0f }, + { 5.0f * REFRESH_RATE, 5.0f * REFRESH_RATE }, + { 5.0f * REFRESH_RATE, 4.0f * REFRESH_RATE }, + { 5.0f * REFRESH_RATE, 3.5f * REFRESH_RATE }, + { 5.0f * REFRESH_RATE, 3.0f * REFRESH_RATE }, }; float lbl_1_data_254[5] = { 0.4f, 0.35f, 0.3f, 0.25f, 0.2f }; float lbl_1_data_268[5] = { 0.45f, 0.4f, 0.35f, 0.3f, 0.25f }; @@ -2381,9 +2382,9 @@ void fn_1_8500(void) HuPrcVSleep(); } HuAudFXPlay(0x3B); - fn_1_A968(4, 8.0f, 0, 0, 60.0f); - fn_1_E1A8(0, 9, 8.0f, 0, 7, 60.0f); - fn_1_E1A8(1, 9, 8.0f, 0, 7, 60.0f); + fn_1_A968(4, 8.0f, 0, 0, REFRESH_RATE); + fn_1_E1A8(0, 9, 8.0f, 0, 7, REFRESH_RATE); + fn_1_E1A8(1, 9, 8.0f, 0, 7, REFRESH_RATE); fn_1_7B90(var_r31, 0x2D0004); fn_1_7C14(var_r31, -1); HuAudFXPlay(0x3C); @@ -2786,7 +2787,7 @@ void fn_1_AAB0(UnkM450Struct3 *arg0, Vec2f *arg1, s32 arg2) float var_f31 = 1.0f; if (arg2 != 0) { var_f31 = arg0->unk_F4; - if ((lbl_1_data_F6C[lbl_1_bss_118] - lbl_1_bss_304) > 0xE10) { + if ((lbl_1_data_F6C[lbl_1_bss_118] - lbl_1_bss_304) > 60 * REFRESH_RATE) { arg0->unk_F4 = arg0->unk_F4 - 0.1f; if (0.0f > arg0->unk_F4) { arg0->unk_F4 = 0.0f; @@ -2916,7 +2917,7 @@ void fn_1_AD58(omObjData *object) } break; case 0xBBE: - fn_1_A828(var_r31, 120.0f, 3000.0f, 1605.0f); + fn_1_A828(var_r31, 2 * REFRESH_RATE, 3000.0f, 1605.0f); if (lbl_1_bss_1A4->work[0] >= 0x40B) { var_r31->unk_150++; var_r31->unk_E0 = 0.0f; @@ -3048,7 +3049,7 @@ void fn_1_AD58(omObjData *object) fn_1_19A10(&var_r31->unk_00, &spE4); fn_1_40C0(&var_r31->unk_00); var_r31->unk_E0 += 1.0f; - spC8 = (60.0f * (3.0f + lbl_1_data_A0C[1].unk_14)); + spC8 = (REFRESH_RATE * (3.0f + lbl_1_data_A0C[1].unk_14)); if (spC8 < var_r31->unk_E0) { var_r31->unk_150++; var_r31->unk_154 &= ~0x70; @@ -3115,7 +3116,7 @@ void fn_1_AD58(omObjData *object) Hu3DMotionTimeSet(object->model[0], 50.0f); } var_r31->unk_E0 += 1.0f; - if (180.0f < var_r31->unk_E0) { + if (3 * REFRESH_RATE < var_r31->unk_E0) { var_r31->unk_150 = 0xBC6; var_r31->unk_E0 = 0.0f; var_r31->unk_154 |= 0x20; @@ -3154,7 +3155,7 @@ void fn_1_AD58(omObjData *object) fn_1_19A10(&var_r31->unk_00, &spE4); fn_1_40C0(&var_r31->unk_00); var_r31->unk_E0 += 1.0f; - if (180.0f < var_r31->unk_E0) { + if (3 * REFRESH_RATE < var_r31->unk_E0) { var_r31->unk_150 = 0xBC6; var_r31->unk_E0 = 0.0f; var_r31->unk_154 |= 0x20; @@ -3660,7 +3661,7 @@ void fn_1_ED4C(omObjData *object) } break; case 0xFA8: - fn_1_A828(var_r31, 120.0f, 3000.0f, 1605.0f); + fn_1_A828(var_r31, 2 * REFRESH_RATE, 3000.0f, 1605.0f); if (lbl_1_bss_1A4->work[0] >= 0x3F9) { var_r31->unk_150 = var_r31->unk_150 + 1; var_r31->unk_E0 = 0.0f; @@ -4038,7 +4039,7 @@ void fn_1_12688(omObjData *object) if (object->work[0] != 0) { if (lbl_1_bss_1A4->work[0] <= 0x3EB) { object->work[0] = object->work[0] - (3.0f - (lbl_1_bss_128 / 120.0f)); - if (object->work[0] > 0x258) { + if (object->work[0] > 10 * REFRESH_RATE) { object->work[0] = 1; } } @@ -4055,7 +4056,7 @@ void fn_1_12688(omObjData *object) } } else if (Hu3DMotionEndCheck(object->model[0]) != 0) { - object->work[0] = frandmod(0x258); + object->work[0] = frandmod(10 * REFRESH_RATE); Hu3DModelAttrSet(object->model[0], HU3D_ATTR_DISPOFF); Hu3DModelAttrSet(object->model[0], HU3D_MOTATTR_PAUSE); } @@ -4063,7 +4064,7 @@ void fn_1_12688(omObjData *object) void fn_1_1291C(omObjData *object) { - object->work[0] = frandmod(0x258); + object->work[0] = frandmod(10 * REFRESH_RATE); omSetTra(object, 0.0f, 0.0f, 0.0f); omSetRot(object, 0.0f, 0.0f, 0.0f); object->model[0] = Hu3DModelCreateFile(DATA_MAKE_NUM(DATADIR_M450, 0x22)); @@ -4312,27 +4313,27 @@ UnkDataA0CStruct lbl_1_data_A0C[2] = { { 0x00510067, DATA_MAKE_NUM(DATADIR_M450, 0x66), DATA_MAKE_NUM(DATADIR_M450, 0x69), DATA_MAKE_NUM(DATADIR_M450, 0x6A), 5, 5, NULL }, }; UnkDataA80Struct lbl_1_data_A80[9] = { - { "m450mex06-s2hook01", { 0.0f, 0.0f, 0.0f }, -1, 0.0f, { 135.0f, 0.6f, 350.0f }, -1, 0 }, - { "m450mex06-s2hook01", { 0.0f, 0.0f, 0.0f }, -1, 0.0f, { 315.0f, 0.6f, 350.0f }, -2, 0 }, - { "m450mex06-s2hook02", { 0.0f, 0.0f, 0.0f }, -1, 0.0f, { 45.0f, -0.6f, 350.0f }, -1, 0 }, - { "m450mex06-s2hook02", { 0.0f, 0.0f, 0.0f }, -1, 0.0f, { 225.0f, -0.6f, 350.0f }, -2, 0 }, - { "m450mex06-s2hook03", { 0.0f, 0.0f, 0.0f }, -1, 0.0f, { 0.0f, 0.6f, 350.0f }, -1, 0 }, - { "m450mex06-s2hook03", { 0.0f, 0.0f, 0.0f }, -1, 0.0f, { 120.0f, 0.6f, 350.0f }, -2, 0 }, - { "m450mex06-s2hook03", { 0.0f, 0.0f, 0.0f }, -1, 0.0f, { 240.0f, 0.6f, 350.0f }, -2, 0 }, - { "m450mex06-s2hook04", { 0.0f, 0.0f, 0.0f }, -1, 0.0f, { 0.0f, 0.6f, 300.0f }, -1, 0 }, - { "m450mex06-s2hook04", { 0.0f, 0.0f, 0.0f }, -1, 0.0f, { 180.0f, 0.6f, 300.0f }, -2, 0 }, + { "m450mex06-s2hook01", { 0.0f, 0.0f, 0.0f }, -1, 0.0f, { 135.0f, 36.0f / REFRESH_RATE, 350.0f }, -1, 0 }, + { "m450mex06-s2hook01", { 0.0f, 0.0f, 0.0f }, -1, 0.0f, { 315.0f, 36.0f / REFRESH_RATE, 350.0f }, -2, 0 }, + { "m450mex06-s2hook02", { 0.0f, 0.0f, 0.0f }, -1, 0.0f, { 45.0f, -36.0f / REFRESH_RATE, 350.0f }, -1, 0 }, + { "m450mex06-s2hook02", { 0.0f, 0.0f, 0.0f }, -1, 0.0f, { 225.0f, -36.0f / REFRESH_RATE, 350.0f }, -2, 0 }, + { "m450mex06-s2hook03", { 0.0f, 0.0f, 0.0f }, -1, 0.0f, { 0.0f, 36.0f / REFRESH_RATE, 350.0f }, -1, 0 }, + { "m450mex06-s2hook03", { 0.0f, 0.0f, 0.0f }, -1, 0.0f, { 120.0f, 36.0f / REFRESH_RATE, 350.0f }, -2, 0 }, + { "m450mex06-s2hook03", { 0.0f, 0.0f, 0.0f }, -1, 0.0f, { 240.0f, 36.0f / REFRESH_RATE, 350.0f }, -2, 0 }, + { "m450mex06-s2hook04", { 0.0f, 0.0f, 0.0f }, -1, 0.0f, { 0.0f, 36.0f / REFRESH_RATE, 300.0f }, -1, 0 }, + { "m450mex06-s2hook04", { 0.0f, 0.0f, 0.0f }, -1, 0.0f, { 180.0f, 36.0f / REFRESH_RATE, 300.0f }, -2, 0 }, }; UnkDataA80Struct lbl_1_data_C58[0xA] = { - { "m450mex06-s4hook01", { 0.0f, 0.0f, 0.0f }, -1, 0.0f, { 60.0f, -0.6f, 300.0f }, -1, 0 }, - { "m450mex06-s4hook01", { 0.0f, 0.0f, 0.0f }, -1, 0.0f, { 180.0f, -0.6f, 300.0f }, -2, 0 }, - { "m450mex06-s4hook01", { 0.0f, 0.0f, 0.0f }, -1, 0.0f, { 300.0f, -0.6f, 300.0f }, -2, 0 }, - { "m450mex06-s4hook03", { 0.0f, 0.0f, 0.0f }, -1, 0.0f, { 135.0f, -1.2f, 300.0f }, -1, 0 }, - { "m450mex06-s4hook03", { 0.0f, 0.0f, 0.0f }, -1, 0.0f, { 315.0f, -1.2f, 300.0f }, -2, 0 }, - { "m450mex06-s4hook02", { 0.0f, 0.0f, 0.0f }, -1, 0.0f, { 225.0f, -0.6f, 300.0f }, -1, 0 }, - { "m450mex06-s4hook02", { 0.0f, 0.0f, 0.0f }, -1, 0.0f, { 45.0f, -0.6f, 300.0f }, -2, 0 }, - { "m450mex06-s4hook04", { 0.0f, 0.0f, 0.0f }, -1, 0.0f, { 0.0f, 1.2f, 300.0f }, -1, 0 }, - { "m450mex06-s4hook04", { 0.0f, 0.0f, 0.0f }, -1, 0.0f, { 120.0f, 1.2f, 300.0f }, -2, 0 }, - { "m450mex06-s4hook04", { 0.0f, 0.0f, 0.0f }, -1, 0.0f, { 240.0f, 1.2f, 300.0f }, -2, 0 }, + { "m450mex06-s4hook01", { 0.0f, 0.0f, 0.0f }, -1, 0.0f, { 60.0f, -36.0f / REFRESH_RATE, 300.0f }, -1, 0 }, + { "m450mex06-s4hook01", { 0.0f, 0.0f, 0.0f }, -1, 0.0f, { 180.0f, -36.0f / REFRESH_RATE, 300.0f }, -2, 0 }, + { "m450mex06-s4hook01", { 0.0f, 0.0f, 0.0f }, -1, 0.0f, { 300.0f, -36.0f / REFRESH_RATE, 300.0f }, -2, 0 }, + { "m450mex06-s4hook03", { 0.0f, 0.0f, 0.0f }, -1, 0.0f, { 135.0f, -72.0f / REFRESH_RATE, 300.0f }, -1, 0 }, + { "m450mex06-s4hook03", { 0.0f, 0.0f, 0.0f }, -1, 0.0f, { 315.0f, -72.0f / REFRESH_RATE, 300.0f }, -2, 0 }, + { "m450mex06-s4hook02", { 0.0f, 0.0f, 0.0f }, -1, 0.0f, { 225.0f, -36.0f / REFRESH_RATE, 300.0f }, -1, 0 }, + { "m450mex06-s4hook02", { 0.0f, 0.0f, 0.0f }, -1, 0.0f, { 45.0f, -36.0f / REFRESH_RATE, 300.0f }, -2, 0 }, + { "m450mex06-s4hook04", { 0.0f, 0.0f, 0.0f }, -1, 0.0f, { 0.0f, 72.0f / REFRESH_RATE, 300.0f }, -1, 0 }, + { "m450mex06-s4hook04", { 0.0f, 0.0f, 0.0f }, -1, 0.0f, { 120.0f, 72.0f / REFRESH_RATE, 300.0f }, -2, 0 }, + { "m450mex06-s4hook04", { 0.0f, 0.0f, 0.0f }, -1, 0.0f, { 240.0f, 72.0f / REFRESH_RATE, 300.0f }, -2, 0 }, }; char *lbl_1_data_E68[5] = { "m450m01-from1to2", @@ -4403,7 +4404,7 @@ s32 lbl_1_data_F00[0x17] = { }; s32 lbl_1_data_F5C[4] = { DATA_MAKE_NUM(DATADIR_M450, 0x24), DATA_MAKE_NUM(DATADIR_M450, 0x25), DATA_MAKE_NUM(DATADIR_M450, 0x26), DATA_MAKE_NUM(DATADIR_M450, 0x27) }; -s32 lbl_1_data_F6C[6] = { 0, 0xE10, 0x4650, 0xE10, 0x4650, 0x4650 }; +s32 lbl_1_data_F6C[6] = { 0, 60 * REFRESH_RATE, 300 * REFRESH_RATE, 60 * REFRESH_RATE, 300 * REFRESH_RATE, 300 * REFRESH_RATE }; float lbl_1_data_F84[5] = { 1200.0f, 1500.0f, 0.0f, 200.0f, 300.0f }; float lbl_1_data_F98[5] = { 1200.0f, 1500.0f, 0.0f, 200.0f, 300.0f }; float *lbl_1_data_FAC[6] = { NULL, lbl_1_data_F84, NULL, lbl_1_data_F98, NULL, NULL }; @@ -4502,7 +4503,7 @@ void fn_1_12A1C(omObjData *object) } } else if (Hu3DMotionEndCheck(object->model[0]) != 0) { - object->work[0] = frandmod(0xB4); + object->work[0] = frandmod(3 * REFRESH_RATE); Hu3DModelAttrSet(object->model[0], HU3D_ATTR_DISPOFF); Hu3DModelAttrSet(object->model[0], HU3D_MOTATTR_PAUSE); } @@ -4513,7 +4514,7 @@ void fn_1_12B80(omObjData *object) s32 var_r30; s16 var_r29; - object->work[0] = frandmod(0xB4); + object->work[0] = frandmod(3 * REFRESH_RATE); omSetTra(object, 0.0f, 0.0f, 0.0f); omSetRot(object, 0.0f, 0.0f, 0.0f); @@ -4813,7 +4814,7 @@ void fn_1_13F28(omObjData *object) } if (((UnkM450Struct5 *)lbl_1_bss_138->data)->unk_10C < 3) { var_r31->unk_14 += 1.0f; - if (1200.0f < var_r31->unk_14) { + if (20 * REFRESH_RATE < var_r31->unk_14) { var_r31->unk_1C = 0; fn_1_1B510(var_r29); } @@ -6012,7 +6013,7 @@ void fn_1_19CE0(omObjData *object) var_r31->unk_FC &= ~0x3000; var_r31->unk_FC &= ~0x30000; var_r31->unk_FC &= ~0x300000; - var_r31->unk_100 = 0x78; + var_r31->unk_100 = 2 * REFRESH_RATE; var_r31->unk_F8 = 0.0f; var_r31->unk_00.unk_3C &= ~0x210; } @@ -6567,7 +6568,7 @@ s32 fn_1_1C898(UnkM450Struct5 *var_r31, omObjData *var_r30) HuAudCharVoicePlay(var_r31->unk_11C, 0x123); var_r31->unk_FC |= 0x10; var_r31->unk_00.unk_3C |= 0x210; - fn_1_2BD0(&var_r31->unk_00, 48.179996f, 0.0f); + fn_1_2BD0(&var_r31->unk_00, VERSION_NTSC ? 48.179995f : 57.816f, 0.0f); Hu3DMotionShiftSet(var_r30->model[0], var_r30->motion[8], 0.0f, 8.0f, 0); if (fn_1_125C0(0, 1) <= 0) { var_r31->unk_FC |= 0x80000; @@ -6615,7 +6616,7 @@ s32 fn_1_1C898(UnkM450Struct5 *var_r31, omObjData *var_r30) var_r31->unk_FC |= 0x100000; var_r31->unk_00.unk_3C |= 0x200; var_r31->unk_00.unk_3C &= ~0x10; - var_f31 = 40.15f; + var_f31 = VERSION_NTSC ? 40.15f : 48.180005f; if (var_r31->unk_FC & 4) { var_f31 = var_f31 / 2; } @@ -6690,7 +6691,7 @@ void fn_1_1E150(omObjData *var_r29) HuAudCharVoicePlay(var_r31->unk_11C, 0x123); var_r31->unk_FC |= 0x800000; var_r31->unk_118 = 0x7EB; - fn_1_2BD0(&var_r31->unk_00, 53.533333f, 0.0f); + fn_1_2BD0(&var_r31->unk_00, VERSION_NTSC ? 53.533333f : 64.240005f, 0.0f); Hu3DMotionSet(var_r29->model[0], var_r29->motion[8]); Hu3DModelAttrReset(var_r29->model[0], HU3D_ATTR_DISPOFF); fn_1_125C0(0, 0); @@ -7074,7 +7075,7 @@ void fn_1_20170(omObjData *var_r30) break; case 0x7E9: if (lbl_1_bss_1A4->work[0] >= 0x417) { - if (100.0f < lbl_1_bss_128) { + if ((VERSION_NTSC ? 100.0f : 80.0f) < lbl_1_bss_128) { var_r31->unk_118++; GWPlayerCoinWinSet(lbl_1_bss_120, 10); Hu3DMotionShiftSet(var_r30->model[0], var_r30->motion[21], 0.0f, 8.0f, 0); @@ -7092,14 +7093,13 @@ void fn_1_20170(omObjData *var_r30) break; case 0x7EB: if (var_r31->unk_FC & 0x800000) { - // inline? var_r29 = var_r31; - var_r29->unk_00.unk_84.y += -2.4333334f; + var_r29->unk_00.unk_84.y += -146.0f / REFRESH_RATE; var_r29->unk_00.unk_6C.y += var_r29->unk_00.unk_84.y; var_r29->unk_00.unk_A8 = MapPos( var_r29->unk_00.unk_6C.x, var_r29->unk_00.unk_6C.y, var_r29->unk_00.unk_6C.z, var_r29->unk_00.unk_C0, &var_r29->unk_00.unk_AC); if (var_r29->unk_00.unk_A8 > var_r29->unk_00.unk_6C.y) { - fn_1_2BD0(&var_r31->unk_00, 53.533333f, 0.0f); + fn_1_2BD0(&var_r31->unk_00, VERSION_NTSC ? 53.533333f : 64.240005f, 0.0f); } var_f31 = var_r29->unk_00.unk_6C.x; var_f30 = var_r29->unk_00.unk_6C.z; @@ -7367,12 +7367,12 @@ void fn_1_24620(omObjData *var_r31) case 0x40D: case 0x415: if (lbl_1_bss_2FC >= 0) { - MGSeqParamSet(lbl_1_bss_2FC, 1, (lbl_1_bss_304 + 0x3B) / 60); + MGSeqParamSet(lbl_1_bss_2FC, 1, (lbl_1_bss_304 + REFRESH_RATE - 1) / REFRESH_RATE); } else { sp120 = 0; if ((lbl_1_bss_118 == 2) || (lbl_1_bss_118 == 4) || (lbl_1_bss_118 == 5)) { - if (lbl_1_bss_304 < 0x708) { + if (lbl_1_bss_304 < 30 * REFRESH_RATE) { sp120 = 1; } } @@ -7380,7 +7380,7 @@ void fn_1_24620(omObjData *var_r31) sp120 = 1; } if (sp120 != 0) { - lbl_1_bss_2FC = MGSeqCreate(1, lbl_1_bss_304 / 60, -1, -1); + lbl_1_bss_2FC = MGSeqCreate(1, lbl_1_bss_304 / REFRESH_RATE, -1, -1); } } lbl_1_bss_304--; @@ -7390,7 +7390,7 @@ void fn_1_24620(omObjData *var_r31) } break; case 0x3F4: - fn_1_23CA0(var_r31, 270.0f, 120.0f); + fn_1_23CA0(var_r31, 270.0f, 2 * REFRESH_RATE); break; case 0x3F5: lbl_1_bss_128 += 1.0f; @@ -7413,7 +7413,7 @@ void fn_1_24620(omObjData *var_r31) omVibrate(lbl_1_bss_120, 0xC, 6, 6); lbl_1_bss_128 += 1.0f; Hu3DModelPosSet(lbl_1_bss_1A0->model[6], 0.0f, -(2.0f * lbl_1_bss_128), 0.0f); - if (120.0f < lbl_1_bss_128) { + if (2 * REFRESH_RATE < lbl_1_bss_128) { var_r31->work[0] += 1; fn_1_6CB0(fn_1_9074, 2); HuAudFXPlay(0x7BB); @@ -7433,7 +7433,7 @@ void fn_1_24620(omObjData *var_r31) } break; case 0x3FC: - var_f31 = lbl_1_bss_128 / 120.0f; + var_f31 = lbl_1_bss_128 / (2 * REFRESH_RATE); if (1.0f < var_f31) { var_f31 = 1.0f; } @@ -7442,7 +7442,7 @@ void fn_1_24620(omObjData *var_r31) Hu3DModelRotSet(lbl_1_bss_1A0->model[5], 0.0f, 90.0f, 0.0f); Hu3DModelPosSet(lbl_1_bss_1A0->model[5], var_r30->unk_30[3].x, var_r30->unk_30[3].y, var_r30->unk_30[3].z); Hu3DModelTPLvlSet(lbl_1_bss_1A0->model[5], var_f31); - fn_1_23CA0(var_r31, 270.0f, 120.0f); + fn_1_23CA0(var_r31, 270.0f, 2 * REFRESH_RATE); break; case 0x3FD: case 0x3FE: @@ -7493,7 +7493,7 @@ void fn_1_24620(omObjData *var_r31) } break; case 0x406: - fn_1_23CA0(var_r31, 270.0f, 120.0f); + fn_1_23CA0(var_r31, 270.0f, 2 * REFRESH_RATE); break; case 0x407: lbl_1_bss_128 += 1.0f; @@ -7516,7 +7516,7 @@ void fn_1_24620(omObjData *var_r31) omVibrate(lbl_1_bss_120, 0xC, 6, 6); lbl_1_bss_128 += 1.0f; Hu3DModelPosSet(lbl_1_bss_1A0->model[17], 0.0f, -(2.0f * lbl_1_bss_128), 0.0f); - if (120.0f < lbl_1_bss_128) { + if (2 * REFRESH_RATE < lbl_1_bss_128) { var_r31->work[0] += 1; fn_1_6CB0(fn_1_9824, 4); HuAudFXPlay(0x7BB); @@ -7536,7 +7536,7 @@ void fn_1_24620(omObjData *var_r31) } break; case 0x40E: - var_f31 = lbl_1_bss_128 / 120.0f; + var_f31 = lbl_1_bss_128 / (2 * REFRESH_RATE); if (1.0f < var_f31) { var_f31 = 1.0f; } @@ -7545,7 +7545,7 @@ void fn_1_24620(omObjData *var_r31) Hu3DModelRotSet(lbl_1_bss_1A0->model[16], 0.0f, -90.0f, 0.0f); Hu3DModelPosSet(lbl_1_bss_1A0->model[16], var_r30->unk_30[8].x, var_r30->unk_30[8].y, var_r30->unk_30[8].z); Hu3DModelTPLvlSet(lbl_1_bss_1A0->model[16], var_f31); - fn_1_23CA0(var_r31, 270.0f, 120.0f); + fn_1_23CA0(var_r31, 270.0f, 2 * REFRESH_RATE); break; case 0x40F: lbl_1_bss_20 = -1; @@ -7598,7 +7598,7 @@ void fn_1_24620(omObjData *var_r31) lbl_1_bss_128 += 1.0f; break; case 0x417: - fn_1_23CA0(var_r31, 0.0f, 120.0f); + fn_1_23CA0(var_r31, 0.0f, 2 * REFRESH_RATE); break; case 0x418: lbl_1_bss_128 += 1.0f; diff --git a/src/REL/m461Dll/main.c b/src/REL/m461Dll/main.c index f94c9831..d24bdfd7 100644 --- a/src/REL/m461Dll/main.c +++ b/src/REL/m461Dll/main.c @@ -223,20 +223,20 @@ void fn_1_580(s32 *arg0, s32 arg1, s32 arg2) espBankSet(arg0[arg1 + 1], 10); espBankSet(arg0[arg1 + 4], 11); - if (36000 <= arg2) { - arg2 = 35999; + if (600 * REFRESH_RATE <= arg2) { + arg2 = 600 * REFRESH_RATE - 1; } - var_r30 = arg2 / 3600; - arg2 -= var_r30 * 3600; + var_r30 = arg2 / (60 * REFRESH_RATE); + arg2 -= var_r30 * (60 * REFRESH_RATE); if (var_r30 > 9) { var_r30 = 9; } espBankSet(arg0[arg1], var_r30); - var_r30 = arg2 / 60; - arg2 -= var_r30 * 60; + var_r30 = arg2 / REFRESH_RATE; + arg2 -= var_r30 * REFRESH_RATE; espBankSet(arg0[arg1 + 2], var_r30 / 10); espBankSet(arg0[arg1 + 3], var_r30 % 10); - var_r30 = 101.5f * arg2 / 60.0f; + var_r30 = 101.5f * arg2 / REFRESH_RATE; espBankSet(arg0[arg1 + 5], var_r30 / 10); espBankSet(arg0[arg1 + 6], var_r30 % 10); } diff --git a/src/REL/option/record.c b/src/REL/option/record.c index 671f0793..fb16ee2e 100755 --- a/src/REL/option/record.c +++ b/src/REL/option/record.c @@ -10,6 +10,7 @@ #include "dolphin.h" #include "math.h" +#include "version.h" #define RECORD_TYPE_BOARD 0 #define RECORD_TYPE_MG 1 @@ -572,7 +573,7 @@ static void ShowBoard(omObjData *object, s32 board) espPosSet(work->sprList[board], 275.0f, 72.0f); value = work->boardRecord[work->board].playCount; for (i = 0; i < PLAY_COUNT_NUM_DIGITS; i++) { - espPosSet(work->sprList[i + 11], 323.0f + 20.0f * i, 116.0f); + espPosSet(work->sprList[i + 11], (VERSION_NTSC ? 323.0f : 392.0f) + 20.0f * i, 116.0f); if (value > 999) { espBankSet(work->sprList[i + 11], i + 10); } @@ -583,7 +584,7 @@ static void ShowBoard(omObjData *object, s32 board) espPosSet(work->sprList[8], 416.0f, 120.0f); value = work->boardRecord[work->board].maxCoins; for (i = 0; i < MAX_COINS_NUM_DIGITS; i++) { - espPosSet(work->sprList[i + 15], 364.0f + 20.0f * i, 268.0f); + espPosSet(work->sprList[i + 15], (VERSION_NTSC ? 364.0f : 392.0f) + 20.0f * i, 268.0f); if (value > 999) { espBankSet(work->sprList[i + 15], i + 10); } @@ -591,10 +592,12 @@ static void ShowBoard(omObjData *object, s32 board) espBankSet(work->sprList[i + 15], GetDigit(value, 3 - i)); } } +#if VERSION_NTSC espPosSet(work->sprList[9], 456.0f, 268.0f); +#endif value = work->boardRecord[work->board].maxStars; for (i = 0; i < MAX_STARS_NUM_DIGITS; i++) { - espPosSet(work->sprList[i + 19], 364.0f + 20.0f * i, 312.0f); + espPosSet(work->sprList[i + 19], (VERSION_NTSC ? 364.0f : 392.0f) + 20.0f * i, 312.0f); if (value > 999) { espBankSet(work->sprList[i + 19], i + 10); } @@ -602,7 +605,9 @@ static void ShowBoard(omObjData *object, s32 board) espBankSet(work->sprList[i + 19], GetDigit(value, 3 - i)); } } +#if VERSION_NTSC espPosSet(work->sprList[10], 456.0f, 312.0f); +#endif for (i = 0; i < NUM_CHARACTERS; i++) { espPosSet(work->sprList[i + 49], 92.0f + 50.0f * i, 200.0f); for (j = 0; j < WIN_COUNT_NUM_DIGITS; j++) { @@ -616,11 +621,15 @@ static void ShowBoard(omObjData *object, s32 board) for (i = 0; i < PLAY_COUNT_NUM_DIGITS; i++) { espDispOn(work->sprList[i + 11]); } +#if VERSION_NTSC espDispOn(work->sprList[8]); +#endif for (i = 0; i < MAX_COINS_NUM_DIGITS; i++) { espDispOn(work->sprList[i + 15]); } +#if VERSION_NTSC espDispOn(work->sprList[9]); +#endif for (i = 0; i < MAX_STARS_NUM_DIGITS; i++) { espDispOn(work->sprList[i + 19]); } @@ -759,14 +768,14 @@ static void ShowMG(omObjData *object, s32 page) } break; case DISPLAY_TYPE_TIME: - timeMin = value / 3600; - timeSec = (value % 3600) / 60; - timeCenti = (value % 3600) % 60; + timeMin = value / (60 * REFRESH_RATE); + timeSec = (value % (60 * REFRESH_RATE)) / REFRESH_RATE; + timeCenti = (value % (60 * REFRESH_RATE)) % REFRESH_RATE; if (mgTbl[mg].id == 405 || mgTbl[mg].id == 432) { - timeCenti *= 1.6916667f; + timeCenti *= (101.5f / REFRESH_RATE); } else { - timeCenti *= 1.6666666f; + timeCenti *= (100.0f / REFRESH_RATE); } for (j = 1; j < MG_TIME_NUM_DIGITS; j++) { espPosSet(work->sprList[i * 8 + 89 + j], 336.0f + 16.0f * j, 116.0f + 40.0f * i); diff --git a/src/REL/option/window.c b/src/REL/option/window.c index 6bb32d8d..7497bef7 100755 --- a/src/REL/option/window.c +++ b/src/REL/option/window.c @@ -5,6 +5,8 @@ #include "game/process.h" #include "game/sprite.h" +#include "version.h" + static void ExecWindow(void); OptionWindow *OptionWinCreate(s32 id) @@ -33,13 +35,13 @@ OptionWindow *OptionWinCreate(s32 id) HuWinMesSpeedSet(work->window, 0); break; case 2: - work->window = HuWinExCreateStyled(-10000.0f, 88.0f, 224, 34, -1, 0); + work->window = HuWinExCreateStyled(-10000.0f, 88.0f, VERSION_NTSC ? 224 : 320, 34, -1, 0); HuWinAttrSet(work->window, 0x800); HuWinBGTPLvlSet(work->window, 0.0f); HuWinMesSpeedSet(work->window, 0); break; case 3: - work->window = HuWinExCreateStyled(175.0f, 100.0f, 300, 34, -1, 0); + work->window = HuWinExCreateStyled(175.0f, 100.0f, VERSION_NTSC ? 300 : 320, 34, -1, 0); HuWinBGTPLvlSet(work->window, 0.0f); HuWinMesSpeedSet(work->window, 0); break;