diff --git a/config/GMPE01_00/rels/_minigameDll/splits.txt b/config/GMPE01_00/rels/_minigameDll/splits.txt index 1004129e..7a4d7e18 100644 --- a/config/GMPE01_00/rels/_minigameDll/splits.txt +++ b/config/GMPE01_00/rels/_minigameDll/splits.txt @@ -10,4 +10,5 @@ REL/executor.c: REL/_minigameDLL/_minigameDLL.c: .text start:0x000000A0 end:0x000000F0 + .rodata start:0x00000000 end:0x00000010 .data start:0x00000000 end:0x00000014 diff --git a/config/GMPE01_00/rels/m445Dll/splits.txt b/config/GMPE01_00/rels/m445Dll/splits.txt index 531cd645..3c2a1e75 100644 --- a/config/GMPE01_00/rels/m445Dll/splits.txt +++ b/config/GMPE01_00/rels/m445Dll/splits.txt @@ -5,3 +5,12 @@ 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/m445Dll/main.c: + .text start:0x000000A0 end:0x00008D54 + .rodata start:0x00000000 end:0x000001D0 + .data start:0x00000000 end:0x0000029A + .bss start:0x00000000 end:0x000006E8 diff --git a/config/GMPE01_00/rels/m445Dll/symbols.txt b/config/GMPE01_00/rels/m445Dll/symbols.txt index 1f0a49de..c24e16eb 100644 --- a/config/GMPE01_00/rels/m445Dll/symbols.txt +++ b/config/GMPE01_00/rels/m445Dll/symbols.txt @@ -1,6 +1,6 @@ _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:0x418 +ModuleProlog = .text:0x000000A0; // type:function size:0x418 fn_1_4B8 = .text:0x000004B8; // type:function size:0x54 fn_1_50C = .text:0x0000050C; // type:function size:0x4 fn_1_510 = .text:0x00000510; // type:function size:0x10 diff --git a/config/GMPE01_00/rels/m446dll/splits.txt b/config/GMPE01_00/rels/m446dll/splits.txt index 531cd645..c3840a1a 100644 --- a/config/GMPE01_00/rels/m446dll/splits.txt +++ b/config/GMPE01_00/rels/m446dll/splits.txt @@ -5,3 +5,54 @@ 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/m446dll/main.c: + .text start:0x000000A0 end:0x00001C64 + .rodata start:0x00000000 end:0x00000058 + .data start:0x00000000 end:0x00000150 + .bss start:0x00000000 end:0x00000018 + +REL/m446dll/card.c: + .text start:0x00001C64 end:0x00003064 + .rodata start:0x00000058 end:0x000000D0 + .data start:0x00000150 end:0x000001A8 + .bss start:0x00000018 end:0x00000020 + +REL/m446dll/deck.c: + .text start:0x00003064 end:0x00003924 + .rodata start:0x000000D0 end:0x00000138 + .data start:0x000001A8 end:0x000001E8 + .bss start:0x00000020 end:0x00000028 + +REL/m446dll/table.c: + .text start:0x00003924 end:0x0000480C + .rodata start:0x00000138 end:0x00000170 + .data start:0x000001E8 end:0x00000228 + .bss start:0x00000028 end:0x00000030 + +REL/m446dll/player.c: + .text start:0x0000480C end:0x00006778 + .rodata start:0x00000170 end:0x00000208 + .data start:0x00000228 end:0x00000370 + .bss start:0x00000030 end:0x00000038 + +REL/m446dll/camera.c: + .text start:0x00006778 end:0x000072E0 + .rodata start:0x00000208 end:0x00000268 + .data start:0x00000370 end:0x000003C8 + .bss start:0x00000038 end:0x00000098 + +REL/m446dll/cursor.c: + .text start:0x000072E0 end:0x00007BF0 + .rodata start:0x00000268 end:0x000002A0 + .data start:0x000003C8 end:0x00000410 + .bss start:0x00000098 end:0x000000A0 + +REL/m446dll/stage.c: + .text start:0x00007BF0 end:0x00008618 + .rodata start:0x000002A0 end:0x000002D8 + .data start:0x00000410 end:0x000004F6 + .bss start:0x000000A0 end:0x000000A4 diff --git a/config/GMPE01_00/rels/m446dll/symbols.txt b/config/GMPE01_00/rels/m446dll/symbols.txt index ad45d2b5..88e526ff 100644 --- a/config/GMPE01_00/rels/m446dll/symbols.txt +++ b/config/GMPE01_00/rels/m446dll/symbols.txt @@ -1,6 +1,6 @@ _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:0x9C +ModuleProlog = .text:0x000000A0; // type:function size:0x9C fn_1_13C = .text:0x0000013C; // type:function size:0x168 fn_1_2A4 = .text:0x000002A4; // type:function size:0x158 fn_1_3FC = .text:0x000003FC; // type:function size:0xB8 @@ -160,7 +160,7 @@ lbl_1_rodata_118 = .rodata:0x00000118; // type:object size:0x8 data:double lbl_1_rodata_120 = .rodata:0x00000120; // type:object size:0x4 data:float lbl_1_rodata_124 = .rodata:0x00000124; // type:object size:0x4 data:float lbl_1_rodata_128 = .rodata:0x00000128; // type:object size:0x8 data:double -lbl_1_rodata_130 = .rodata:0x00000130; // type:object size:0x8 data:float +lbl_1_rodata_130 = .rodata:0x00000130; // 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 @@ -189,7 +189,8 @@ lbl_1_rodata_1B0 = .rodata:0x000001B0; // type:object size:0x4 data:float lbl_1_rodata_1B4 = .rodata:0x000001B4; // type:object size:0x4 data:float lbl_1_rodata_1B8 = .rodata:0x000001B8; // type:object size:0x4 data:float lbl_1_rodata_1BC = .rodata:0x000001BC; // type:object size:0x4 data:float -lbl_1_rodata_1C0 = .rodata:0x000001C0; // type:object size:0x18 data:double +lbl_1_rodata_1C0 = .rodata:0x000001C0; // type:object size:0x8 data:double +lbl_1_rodata_1C8 = .rodata:0x000001C8; // type:object size:0x10 data:4byte 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 @@ -259,7 +260,7 @@ lbl_1_data_150 = .data:0x00000150; // type:object size:0xC lbl_1_data_15C = .data:0x0000015C; // type:object size:0x20 jumptable_1_data_17C = .data:0x0000017C; // type:object size:0x2C scope:local lbl_1_data_1A8 = .data:0x000001A8; // type:object size:0x1F data:string -lbl_1_data_1C7 = .data:0x000001C7; // type:object size:0x21 +lbl_1_data_1C7 = .data:0x000001C7; // type:object size:0x1F lbl_1_data_1E8 = .data:0x000001E8; // type:object size:0x1E data:string lbl_1_data_206 = .data:0x00000206; // type:object size:0x22 lbl_1_data_228 = .data:0x00000228; // type:object size:0x24 @@ -269,6 +270,7 @@ lbl_1_data_2F0 = .data:0x000002F0; // type:object size:0x1F data:string lbl_1_data_30F = .data:0x0000030F; // type:object size:0x1F data:string lbl_1_data_32E = .data:0x0000032E; // type:object size:0x22 jumptable_1_data_350 = .data:0x00000350; // type:object size:0x1C scope:local +lbl_1_data_370 = .data:0x00000370; // type:object size:0xC data:float lbl_1_data_37C = .data:0x0000037C; // type:object size:0x1E data:string lbl_1_data_39A = .data:0x0000039A; // type:object size:0x1E data:string lbl_1_data_3B8 = .data:0x000003B8; // type:object size:0x10 @@ -285,9 +287,9 @@ lbl_1_bss_8 = .bss:0x00000008; // type:object size:0x4 data:4byte lbl_1_bss_C = .bss:0x0000000C; // type:object size:0x4 data:4byte lbl_1_bss_10 = .bss:0x00000010; // type:object size:0x4 data:4byte lbl_1_bss_14 = .bss:0x00000014; // type:object size:0x4 data:4byte -lbl_1_bss_18 = .bss:0x00000018; // type:object size:0x8 data:4byte +lbl_1_bss_18 = .bss:0x00000018; // type:object size:0x4 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_28 = .bss:0x00000028; // type:object size:0x4 data:4byte lbl_1_bss_30 = .bss:0x00000030; // type:object size:0x8 data:4byte lbl_1_bss_38 = .bss:0x00000038; // type:object size:0x4 data:4byte lbl_1_bss_3C = .bss:0x0000003C; // type:object size:0x4 data:float diff --git a/config/GMPE01_00/rels/m447dll/splits.txt b/config/GMPE01_00/rels/m447dll/splits.txt index 531cd645..c05f4df0 100644 --- a/config/GMPE01_00/rels/m447dll/splits.txt +++ b/config/GMPE01_00/rels/m447dll/splits.txt @@ -5,3 +5,39 @@ 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/m447dll/main.c: + .text start:0x000000A0 end:0x00001D90 + .rodata start:0x00000000 end:0x00000138 + .data start:0x00000000 end:0x000000A0 + .bss start:0x00000000 end:0x00000018 + +REL/m447dll/stage.c: + .text start:0x00001D90 end:0x00003130 + .rodata start:0x00000138 end:0x00000240 + .data start:0x000000A0 end:0x00000160 + +REL/m447dll/camera.c: + .text start:0x00003130 end:0x00003F84 + .rodata start:0x00000240 end:0x000002A0 + .data start:0x00000160 end:0x000001B0 + .bss start:0x00000018 end:0x00000098 + +REL/m447dll/player.c: + .text start:0x00003F84 end:0x00007B54 + .rodata start:0x000002A0 end:0x000005A0 + .data start:0x000001B0 end:0x00000278 + .bss start:0x00000098 end:0x000000A0 + +REL/m447dll/player_col.c: + .text start:0x00007B54 end:0x00008DF8 + .rodata start:0x000005A0 end:0x000005F8 + +REL/m447dll/block.c: + .text start:0x00008DF8 end:0x0000A274 + .rodata start:0x000005F8 end:0x00000740 + .data start:0x00000278 end:0x000002E3 + .bss start:0x000000A0 end:0x000000BC diff --git a/config/GMPE01_00/rels/m447dll/symbols.txt b/config/GMPE01_00/rels/m447dll/symbols.txt index 2b4f2427..96e6cbe2 100644 --- a/config/GMPE01_00/rels/m447dll/symbols.txt +++ b/config/GMPE01_00/rels/m447dll/symbols.txt @@ -1,6 +1,6 @@ _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:0x8C +ModuleProlog = .text:0x000000A0; // type:function size:0x8C fn_1_12C = .text:0x0000012C; // type:function size:0x8C fn_1_1B8 = .text:0x000001B8; // type:function size:0x284 fn_1_43C = .text:0x0000043C; // type:function size:0x54 @@ -274,7 +274,7 @@ jumptable_1_data_30 = .data:0x00000030; // type:object size:0x28 scope:local jumptable_1_data_58 = .data:0x00000058; // type:object size:0x28 scope:local jumptable_1_data_80 = .data:0x00000080; // type:object size:0x20 scope:local lbl_1_data_A0 = .data:0x000000A0; // type:object size:0xA8 -lbl_1_data_148 = .data:0x00000148; // type:object size:0x18 +lbl_1_data_148 = .data:0x00000148; // type:object size:0x14 lbl_1_data_160 = .data:0x00000160; // type:object size:0x1E data:string lbl_1_data_17E = .data:0x0000017E; // type:object size:0x1E data:string lbl_1_data_19C = .data:0x0000019C; // type:object size:0x14 @@ -282,8 +282,8 @@ lbl_1_data_1B0 = .data:0x000001B0; // type:object size:0x1C lbl_1_data_1CC = .data:0x000001CC; // type:object size:0x2C jumptable_1_data_1F8 = .data:0x000001F8; // type:object size:0x24 scope:local lbl_1_data_21C = .data:0x0000021C; // type:object size:0x40 -lbl_1_data_25C = .data:0x0000025C; // type:object size:0x1C -lbl_1_data_278 = .data:0x00000278; // type:object size:0x1C +lbl_1_data_25C = .data:0x0000025C; // type:object size:0x18 +lbl_1_data_278 = .data:0x00000278; // type:object size:0x1A data:string lbl_1_data_294 = .data:0x00000294; // type:object size:0x18 lbl_1_data_2AC = .data:0x000002AC; // type:object size:0x37 data:string lbl_1_bss_0 = .bss:0x00000000; // type:object size:0x4 data:4byte @@ -302,7 +302,7 @@ lbl_1_bss_38 = .bss:0x00000038; // type:object size:0x4 data:4byte lbl_1_bss_3C = .bss:0x0000003C; // type:object size:0x1C data:4byte lbl_1_bss_58 = .bss:0x00000058; // type:object size:0x1C data:float lbl_1_bss_74 = .bss:0x00000074; // type:object size:0x1C data:float -lbl_1_bss_90 = .bss:0x00000090; // type:object size:0x8 data:4byte +lbl_1_bss_90 = .bss:0x00000090; // type:object size:0x4 data:4byte lbl_1_bss_98 = .bss:0x00000098; // type:object size:0x8 data:4byte lbl_1_bss_A0 = .bss:0x000000A0; // type:object size:0x4 data:4byte lbl_1_bss_A4 = .bss:0x000000A4; // type:object size:0x14 diff --git a/config/GMPE01_00/rels/m448Dll/splits.txt b/config/GMPE01_00/rels/m448Dll/splits.txt index 531cd645..68dc1355 100644 --- a/config/GMPE01_00/rels/m448Dll/splits.txt +++ b/config/GMPE01_00/rels/m448Dll/splits.txt @@ -5,3 +5,12 @@ 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/m448Dll/main.c: + .text start:0x000000A0 end:0x00009C20 + .rodata start:0x00000000 end:0x000005FC + .data start:0x00000000 end:0x000002F1 + .bss start:0x00000000 end:0x0000043C diff --git a/config/GMPE01_00/rels/m448Dll/symbols.txt b/config/GMPE01_00/rels/m448Dll/symbols.txt index 68a679da..2a23384d 100644 --- a/config/GMPE01_00/rels/m448Dll/symbols.txt +++ b/config/GMPE01_00/rels/m448Dll/symbols.txt @@ -12,7 +12,7 @@ fn_1_7DC4 = .text:0x00007DC4; // type:function size:0x3FC fn_1_81C0 = .text:0x000081C0; // type:function size:0xC10 fn_1_8DD0 = .text:0x00008DD0; // type:function size:0x738 fn_1_9508 = .text:0x00009508; // type:function size:0x154 -fn_1_965C = .text:0x0000965C; // type:function size:0x4A4 +ModuleProlog = .text:0x0000965C; // type:function size:0x4A4 fn_1_9B00 = .text:0x00009B00; // type:function size:0x120 _ctors = .ctors:0x00000000; // type:label scope:global data:4byte _dtors = .dtors:0x00000000; // type:label scope:global data:4byte diff --git a/config/GMPE01_00/rels/m449Dll/splits.txt b/config/GMPE01_00/rels/m449Dll/splits.txt index 531cd645..67a682e3 100644 --- a/config/GMPE01_00/rels/m449Dll/splits.txt +++ b/config/GMPE01_00/rels/m449Dll/splits.txt @@ -5,3 +5,12 @@ 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/m449Dll/main.c: + .text start:0x000000A0 end:0x00009AD4 + .rodata start:0x00000000 end:0x00000738 + .data start:0x00000000 end:0x000002F1 + .bss start:0x00000000 end:0x000000F4 diff --git a/config/GMPE01_00/rels/m449Dll/symbols.txt b/config/GMPE01_00/rels/m449Dll/symbols.txt index d2709158..7a40993d 100644 --- a/config/GMPE01_00/rels/m449Dll/symbols.txt +++ b/config/GMPE01_00/rels/m449Dll/symbols.txt @@ -14,7 +14,7 @@ fn_1_7ECC = .text:0x00007ECC; // type:function size:0xC8 fn_1_7F94 = .text:0x00007F94; // type:function size:0x5A4 fn_1_8538 = .text:0x00008538; // type:function size:0xFC0 fn_1_94F8 = .text:0x000094F8; // type:function size:0xE0 -fn_1_95D8 = .text:0x000095D8; // type:function size:0x460 +ModuleProlog = .text:0x000095D8; // type:function size:0x460 fn_1_9A38 = .text:0x00009A38; // type:function size:0x9C _ctors = .ctors:0x00000000; // type:label scope:global data:4byte _dtors = .dtors:0x00000000; // type:label scope:global data:4byte diff --git a/config/GMPE01_00/rels/m455Dll/splits.txt b/config/GMPE01_00/rels/m455Dll/splits.txt index 531cd645..52695679 100644 --- a/config/GMPE01_00/rels/m455Dll/splits.txt +++ b/config/GMPE01_00/rels/m455Dll/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/m455Dll/main.c: + .text start:0x000000A0 end:0x000032C4 + .rodata start:0x00000000 end:0x000000F0 + .data start:0x00000000 end:0x000001D8 + .bss start:0x00000000 end:0x00000048 + +REL/m455Dll/stage.c: + .text start:0x000032C4 end:0x0000A168 + .rodata start:0x000000F0 end:0x00000318 + .data start:0x000001D8 end:0x000006C0 + .bss start:0x00000048 end:0x00000074 diff --git a/config/GMPE01_00/rels/m455Dll/symbols.txt b/config/GMPE01_00/rels/m455Dll/symbols.txt index cd750911..0a170a1c 100644 --- a/config/GMPE01_00/rels/m455Dll/symbols.txt +++ b/config/GMPE01_00/rels/m455Dll/symbols.txt @@ -1,6 +1,6 @@ _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:0x270 +ModuleProlog = .text:0x000000A0; // type:function size:0x270 fn_1_310 = .text:0x00000310; // type:function size:0x10 fn_1_320 = .text:0x00000320; // type:function size:0x10 fn_1_330 = .text:0x00000330; // type:function size:0x148 @@ -242,7 +242,8 @@ lbl_1_data_170 = .data:0x00000170; // type:object size:0x1 data:byte lbl_1_data_174 = .data:0x00000174; // type:object size:0x5 data:string lbl_1_data_179 = .data:0x00000179; // type:object size:0xB data:string lbl_1_data_184 = .data:0x00000184; // type:object size:0x8 data:float -lbl_1_data_18C = .data:0x0000018C; // type:object size:0x4C +lbl_1_data_18C = .data:0x0000018C; // type:object size:0x10 +lbl_1_data_19C = .data:0x0000019C; // type:object size:0x3C lbl_1_data_1D8 = .data:0x000001D8; // type:object size:0x30 lbl_1_data_208 = .data:0x00000208; // type:object size:0x1 data:byte lbl_1_data_20C = .data:0x0000020C; // type:object size:0x50 @@ -279,7 +280,7 @@ lbl_1_bss_30 = .bss:0x00000030; // type:object size:0x4 data:4byte lbl_1_bss_34 = .bss:0x00000034; // type:object size:0x4 data:4byte lbl_1_bss_38 = .bss:0x00000038; // type:object size:0x4 data:4byte lbl_1_bss_3C = .bss:0x0000003C; // type:object size:0x4 data:4byte -lbl_1_bss_40 = .bss:0x00000040; // type:object size:0x8 data:4byte +lbl_1_bss_40 = .bss:0x00000040; // type:object size:0x4 data:4byte lbl_1_bss_48 = .bss:0x00000048; // type:object size:0x10 data:4byte lbl_1_bss_58 = .bss:0x00000058; // type:object size:0x4 data:4byte lbl_1_bss_5C = .bss:0x0000005C; // type:object size:0x4 data:4byte diff --git a/config/GMPE01_00/rels/m456Dll/splits.txt b/config/GMPE01_00/rels/m456Dll/splits.txt index 531cd645..139bf5cd 100644 --- a/config/GMPE01_00/rels/m456Dll/splits.txt +++ b/config/GMPE01_00/rels/m456Dll/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/m456Dll/main.c: + .text start:0x000000A0 end:0x00002FAC + .rodata start:0x00000000 end:0x000000F0 + .data start:0x00000000 end:0x000002E8 + .bss start:0x00000000 end:0x00000090 + +REL/m456Dll/stage.c: + .text start:0x00002FAC end:0x00009C68 + .rodata start:0x000000F0 end:0x00000318 + .data start:0x000002E8 end:0x000007D0 + .bss start:0x00000090 end:0x000000BC diff --git a/config/GMPE01_00/rels/m456Dll/symbols.txt b/config/GMPE01_00/rels/m456Dll/symbols.txt index fbdbf93f..a59886cd 100644 --- a/config/GMPE01_00/rels/m456Dll/symbols.txt +++ b/config/GMPE01_00/rels/m456Dll/symbols.txt @@ -1,6 +1,6 @@ _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:0x300 +ModuleProlog = .text:0x000000A0; // type:function size:0x300 fn_1_3A0 = .text:0x000003A0; // type:function size:0x10 fn_1_3B0 = .text:0x000003B0; // type:function size:0x10 fn_1_3C0 = .text:0x000003C0; // type:function size:0xD8 diff --git a/config/GMPE01_00/rels/m457Dll/splits.txt b/config/GMPE01_00/rels/m457Dll/splits.txt index 531cd645..6783990e 100644 --- a/config/GMPE01_00/rels/m457Dll/splits.txt +++ b/config/GMPE01_00/rels/m457Dll/splits.txt @@ -5,3 +5,12 @@ 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/m457Dll/main.c: + .text start:0x000000A0 end:0x00007B80 + .rodata start:0x00000000 end:0x00000580 + .data start:0x00000000 end:0x000003E7 + .bss start:0x00000000 end:0x000000C8 diff --git a/config/GMPE01_00/rels/m457Dll/symbols.txt b/config/GMPE01_00/rels/m457Dll/symbols.txt index e8f8a683..902702ec 100644 --- a/config/GMPE01_00/rels/m457Dll/symbols.txt +++ b/config/GMPE01_00/rels/m457Dll/symbols.txt @@ -9,7 +9,7 @@ fn_1_59BC = .text:0x000059BC; // type:function size:0xB3C fn_1_64F8 = .text:0x000064F8; // type:function size:0xAB8 fn_1_6FB0 = .text:0x00006FB0; // type:function size:0x5F4 fn_1_75A4 = .text:0x000075A4; // type:function size:0xC0 -fn_1_7664 = .text:0x00007664; // type:function size:0x480 +ModuleProlog = .text:0x00007664; // type:function size:0x480 fn_1_7AE4 = .text:0x00007AE4; // type:function size:0x9C _ctors = .ctors:0x00000000; // type:label scope:global data:4byte _dtors = .dtors:0x00000000; // type:label scope:global data:4byte diff --git a/config/GMPE01_00/rels/m458Dll/splits.txt b/config/GMPE01_00/rels/m458Dll/splits.txt index 531cd645..76af682a 100644 --- a/config/GMPE01_00/rels/m458Dll/splits.txt +++ b/config/GMPE01_00/rels/m458Dll/splits.txt @@ -5,3 +5,12 @@ 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/m458Dll/main.c: + .text start:0x000000A0 end:0x00006E6C + .rodata start:0x00000000 end:0x000003EC + .data start:0x00000000 end:0x00000259 + .bss start:0x00000000 end:0x0000031C diff --git a/config/GMPE01_00/rels/m458Dll/symbols.txt b/config/GMPE01_00/rels/m458Dll/symbols.txt index 5c135c78..83e182ec 100644 --- a/config/GMPE01_00/rels/m458Dll/symbols.txt +++ b/config/GMPE01_00/rels/m458Dll/symbols.txt @@ -9,7 +9,7 @@ fn_1_5014 = .text:0x00005014; // type:function size:0x9C8 fn_1_59DC = .text:0x000059DC; // type:function size:0x938 fn_1_6314 = .text:0x00006314; // type:function size:0x548 fn_1_685C = .text:0x0000685C; // type:function size:0xC0 -fn_1_691C = .text:0x0000691C; // type:function size:0x480 +ModuleProlog = .text:0x0000691C; // type:function size:0x480 fn_1_6D9C = .text:0x00006D9C; // type:function size:0xD0 _ctors = .ctors:0x00000000; // type:label scope:global data:4byte _dtors = .dtors:0x00000000; // type:label scope:global data:4byte diff --git a/config/GMPE01_00/rels/m460Dll/splits.txt b/config/GMPE01_00/rels/m460Dll/splits.txt index c734d5e8..bd2e9c88 100644 --- a/config/GMPE01_00/rels/m460Dll/splits.txt +++ b/config/GMPE01_00/rels/m460Dll/splits.txt @@ -28,7 +28,7 @@ REL/m460Dll/map.c: .bss start:0x00000048 end:0x00000050 REL/m460Dll/score.c: - .text start:0x00008CAC end:0x00008CAC + .text start:0x00008CAC end:0x000093D4 .rodata start:0x000003B8 end:0x000003E8 .data start:0x00000380 end:0x0000038C .bss start:0x00000050 end:0x00000058 diff --git a/config/GMPE01_00/rels/modeltestDll/splits.txt b/config/GMPE01_00/rels/modeltestDll/splits.txt index 2f84ebd2..f065b13e 100644 --- a/config/GMPE01_00/rels/modeltestDll/splits.txt +++ b/config/GMPE01_00/rels/modeltestDll/splits.txt @@ -6,6 +6,9 @@ Sections: .data type:data align:8 .bss type:bss align:8 +REL/executor.c: + .text start:0x00000000 end:0x000000A0 + REL/modeltestDll/main.c: .text start:0x000000A0 end:0x000034B0 .rodata start:0x00000000 end:0x00000130 diff --git a/config/GMPE01_00/rels/modeltestDll/symbols.txt b/config/GMPE01_00/rels/modeltestDll/symbols.txt index e8215199..52d3b800 100644 --- a/config/GMPE01_00/rels/modeltestDll/symbols.txt +++ b/config/GMPE01_00/rels/modeltestDll/symbols.txt @@ -1,6 +1,6 @@ _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:0x1FC +ModuleProlog = .text:0x000000A0; // type:function size:0x1FC fn_1_29C = .text:0x0000029C; // type:function size:0xC9C fn_1_F38 = .text:0x00000F38; // type:function size:0x64 fn_1_F9C = .text:0x00000F9C; // type:function size:0x1158 diff --git a/configure.py b/configure.py index ded50ff9..197f94b6 100644 --- a/configure.py +++ b/configure.py @@ -1106,6 +1106,48 @@ config.libs = [ Object(NonMatching, "REL/m444dll/shadow.c"), } ), + Rel('m445Dll', + objects = { + Object(Matching, "REL/executor.c"), + Object(NonMatching, "REL/m445Dll/main.c"), + } + ), + Rel('m446dll', + objects = { + Object(Matching, "REL/executor.c"), + Object(NonMatching, "REL/m446dll/main.c"), + Object(NonMatching, "REL/m446dll/card.c"), + Object(NonMatching, "REL/m446dll/deck.c"), + Object(NonMatching, "REL/m446dll/table.c"), + Object(NonMatching, "REL/m446dll/player.c"), + Object(NonMatching, "REL/m446dll/camera.c"), + Object(NonMatching, "REL/m446dll/cursor.c"), + Object(NonMatching, "REL/m446dll/stage.c"), + } + ), + Rel('m447dll', + objects = { + Object(Matching, "REL/executor.c"), + Object(NonMatching, "REL/m447dll/main.c"), + Object(NonMatching, "REL/m447dll/stage.c"), + Object(NonMatching, "REL/m447dll/camera.c"), + Object(NonMatching, "REL/m447dll/player.c"), + Object(NonMatching, "REL/m447dll/player_col.c"), + Object(NonMatching, "REL/m447dll/block.c"), + } + ), + Rel('m448Dll', + objects = { + Object(Matching, "REL/executor.c"), + Object(NonMatching, "REL/m448Dll/main.c"), + } + ), + Rel('m449Dll', + objects = { + Object(Matching, "REL/executor.c"), + Object(NonMatching, "REL/m449Dll/main.c"), + } + ), Rel('m450Dll', objects = { Object(NonMatching, "REL/m450Dll/main.c"), @@ -1124,6 +1166,32 @@ config.libs = [ Object(NonMatching, "REL/m453Dll/score.c"), } ), + Rel('m455Dll', + objects = { + Object(Matching, "REL/executor.c"), + Object(NonMatching, "REL/m455Dll/main.c"), + Object(NonMatching, "REL/m455Dll/stage.c"), + } + ), + Rel('m456Dll', + objects = { + Object(Matching, "REL/executor.c"), + Object(NonMatching, "REL/m456Dll/main.c"), + Object(NonMatching, "REL/m456Dll/stage.c"), + } + ), + Rel('m457Dll', + objects = { + Object(Matching, "REL/executor.c"), + Object(NonMatching, "REL/m457Dll/main.c"), + } + ), + Rel('m458Dll', + objects = { + Object(Matching, "REL/executor.c"), + Object(NonMatching, "REL/m458Dll/main.c"), + } + ), Rel('m459dll', objects = { Object(Matching, "REL/executor.c"), diff --git a/src/REL/_minigameDLL/_minigameDLL.c b/src/REL/_minigameDLL/_minigameDLL.c index 0100af99..436f2b7b 100644 --- a/src/REL/_minigameDLL/_minigameDLL.c +++ b/src/REL/_minigameDLL/_minigameDLL.c @@ -1,5 +1,6 @@ #include "REL/executor.h" #include "dolphin/os.h" +#include "rel_sqrt_consts.h" void ModuleProlog(void) { OSReport("minigame dll setup\n"); diff --git a/src/REL/modeltestDll/main.c b/src/REL/modeltestDll/main.c index f72c1fc2..e877c495 100644 --- a/src/REL/modeltestDll/main.c +++ b/src/REL/modeltestDll/main.c @@ -34,7 +34,7 @@ omObjData * lbl_1_bss_9A0; // -------------------------------------------------------------------------- // -void fn_1_A0(void) +void ModuleProlog(void) { Process * prc; OSReport("******* MODELTESTObjectSetup *********\n");