From 930f8b88b3db56b01193314953b83648d41653ae Mon Sep 17 00:00:00 2001 From: gamemasterplc Date: Thu, 14 Mar 2024 20:57:07 -0500 Subject: [PATCH] Split Extra Minigame RELs --- config/GMPE01_00/rels/m433Dll/splits.txt | 21 ++++++++ config/GMPE01_00/rels/m433Dll/symbols.txt | 10 ++-- config/GMPE01_00/rels/m442Dll/splits.txt | 15 ++++++ config/GMPE01_00/rels/m442Dll/symbols.txt | 6 +-- config/GMPE01_00/rels/m451Dll/splits.txt | 9 ++++ config/GMPE01_00/rels/m451Dll/symbols.txt | 9 ++-- config/GMPE01_00/rels/m453Dll/splits.txt | 21 ++++++++ config/GMPE01_00/rels/m453Dll/symbols.txt | 6 +-- config/GMPE01_00/rels/m459dll/splits.txt | 9 ++++ config/GMPE01_00/rels/m459dll/symbols.txt | 9 ++-- config/GMPE01_00/rels/m460Dll/splits.txt | 27 ++++++++++ config/GMPE01_00/rels/m460Dll/symbols.txt | 12 ++--- config/GMPE01_00/rels/m461Dll/splits.txt | 6 +++ config/GMPE01_00/rels/m462Dll/splits.txt | 9 ++++ config/GMPE01_00/rels/m462Dll/symbols.txt | 2 +- config/GMPE01_00/rels/m463Dll/splits.txt | 6 +++ configure.py | 62 ++++++++++++++++++++++- 17 files changed, 213 insertions(+), 26 deletions(-) diff --git a/config/GMPE01_00/rels/m433Dll/splits.txt b/config/GMPE01_00/rels/m433Dll/splits.txt index 531cd645..cc4c8dd0 100644 --- a/config/GMPE01_00/rels/m433Dll/splits.txt +++ b/config/GMPE01_00/rels/m433Dll/splits.txt @@ -5,3 +5,24 @@ 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/m433Dll/main.c: + .text start:0x000000A0 end:0x00002894 + .rodata start:0x00000000 end:0x000000C0 + .data start:0x00000000 end:0x000000A8 + .bss start:0x00000000 end:0x00000038 + +REL/m433Dll/map.c: + .text start:0x00002894 end:0x00005904 + .rodata start:0x000000C0 end:0x00000368 + .data start:0x000000A8 end:0x000000C8 + .bss start:0x00000038 end:0x000007B8 + +REL/m433Dll/player.c: + .text start:0x00005904 end:0x000112E0 + .rodata start:0x00000368 end:0x000006B0 + .data start:0x000000C8 end:0x00000824 + .bss start:0x000007B8 end:0x000007E4 diff --git a/config/GMPE01_00/rels/m433Dll/symbols.txt b/config/GMPE01_00/rels/m433Dll/symbols.txt index 1d318f59..39b3b5ba 100644 --- a/config/GMPE01_00/rels/m433Dll/symbols.txt +++ b/config/GMPE01_00/rels/m433Dll/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:0x420 +ModuleProlog = .text:0x000000A0; // type:function size:0x420 fn_1_4C0 = .text:0x000004C0; // type:function size:0xC4 fn_1_584 = .text:0x00000584; // type:function size:0x94 fn_1_618 = .text:0x00000618; // type:function size:0x180 @@ -408,9 +408,11 @@ lbl_1_data_28 = .data:0x00000028; // type:object size:0xC data:float lbl_1_data_34 = .data:0x00000034; // type:object size:0xC data:float lbl_1_data_40 = .data:0x00000040; // type:object size:0xC data:float lbl_1_data_4C = .data:0x0000004C; // type:object size:0xC data:float -lbl_1_data_58 = .data:0x00000058; // type:object size:0x50 data:float +lbl_1_data_58 = .data:0x00000058; // type:object size:0xC data:float +lbl_1_data_64 = .data:0x00000064; // type:object size:0x44 data:4byte jumptable_1_data_A8 = .data:0x000000A8; // type:object size:0x1C scope:local -lbl_1_data_C4 = .data:0x000000C4; // type:object size:0x1C data:4byte +lbl_1_data_C4 = .data:0x000000C4; // type:object size:0x4 data:4byte +lbl_1_data_C8 = .data:0x000000C8; // type:object size:0x18 data:4byte lbl_1_data_E0 = .data:0x000000E0; // type:object size:0x38 lbl_1_data_118 = .data:0x00000118; // type:object size:0x38 lbl_1_data_150 = .data:0x00000150; // type:object size:0x30 @@ -465,7 +467,7 @@ lbl_1_bss_38 = .bss:0x00000038; // type:object size:0x6F0 lbl_1_bss_728 = .bss:0x00000728; // type:object size:0x80 lbl_1_bss_7A8 = .bss:0x000007A8; // type:object size:0x4 data:4byte lbl_1_bss_7AC = .bss:0x000007AC; // type:object size:0x4 data:4byte -lbl_1_bss_7B0 = .bss:0x000007B0; // type:object size:0x8 data:4byte +lbl_1_bss_7B0 = .bss:0x000007B0; // type:object size:0x4 data:4byte lbl_1_bss_7B8 = .bss:0x000007B8; // type:object size:0x10 lbl_1_bss_7C8 = .bss:0x000007C8; // type:object size:0x4 data:4byte lbl_1_bss_7CC = .bss:0x000007CC; // type:object size:0x4 data:4byte diff --git a/config/GMPE01_00/rels/m442Dll/splits.txt b/config/GMPE01_00/rels/m442Dll/splits.txt index 531cd645..2946fb94 100644 --- a/config/GMPE01_00/rels/m442Dll/splits.txt +++ b/config/GMPE01_00/rels/m442Dll/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/m442Dll/main.c: + .text start:0x000000A0 end:0x000091AC + .rodata start:0x00000000 end:0x000001E8 + .data start:0x00000000 end:0x00000268 + .bss start:0x00000000 end:0x00011F48 + +REL/m442Dll/score.c: + .text start:0x000091AC end:0x00009970 + .rodata start:0x000001E8 end:0x00000218 + .data start:0x00000268 end:0x00000274 + .bss start:0x00011F48 end:0x00011F50 diff --git a/config/GMPE01_00/rels/m442Dll/symbols.txt b/config/GMPE01_00/rels/m442Dll/symbols.txt index 2e955733..4799507b 100644 --- a/config/GMPE01_00/rels/m442Dll/symbols.txt +++ b/config/GMPE01_00/rels/m442Dll/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:0x2D4 +ModuleProlog = .text:0x000000A0; // type:function size:0x2D4 fn_1_374 = .text:0x00000374; // type:function size:0x10 fn_1_384 = .text:0x00000384; // type:function size:0x10 fn_1_394 = .text:0x00000394; // type:function size:0xB4 @@ -165,7 +165,7 @@ lbl_1_data_60 = .data:0x00000060; // type:object size:0xC data:float lbl_1_data_6C = .data:0x0000006C; // type:object size:0x4 lbl_1_data_70 = .data:0x00000070; // type:object size:0xC lbl_1_data_7C = .data:0x0000007C; // type:object size:0xC -lbl_1_data_88 = .data:0x00000088; // type:object size:0x24 +lbl_1_data_88 = .data:0x00000088; // type:object size:0x23 data:string lbl_1_data_AC = .data:0x000000AC; // type:object size:0x4 data:4byte jumptable_1_data_B0 = .data:0x000000B0; // type:object size:0x30 scope:local lbl_1_data_E0 = .data:0x000000E0; // type:object size:0x1C data:string @@ -220,6 +220,6 @@ lbl_1_bss_11F2C = .bss:0x00011F2C; // type:object size:0x4 data:4byte lbl_1_bss_11F30 = .bss:0x00011F30; // type:object size:0x8 data:4byte lbl_1_bss_11F38 = .bss:0x00011F38; // type:object size:0x4 data:4byte lbl_1_bss_11F3C = .bss:0x00011F3C; // type:object size:0x4 data:4byte -lbl_1_bss_11F40 = .bss:0x00011F40; // type:object size:0x8 data:4byte +lbl_1_bss_11F40 = .bss:0x00011F40; // type:object size:0x4 data:4byte lbl_1_bss_11F48 = .bss:0x00011F48; // type:object size:0x4 data:4byte lbl_1_bss_11F4C = .bss:0x00011F4C; // type:object size:0x4 data:4byte diff --git a/config/GMPE01_00/rels/m451Dll/splits.txt b/config/GMPE01_00/rels/m451Dll/splits.txt index 531cd645..ff2e1d27 100644 --- a/config/GMPE01_00/rels/m451Dll/splits.txt +++ b/config/GMPE01_00/rels/m451Dll/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/m451Dll/m451.c: + .text start:0x000000A0 end:0x000051B8 + .rodata start:0x00000000 end:0x00000174 + .data start:0x00000000 end:0x000007B5 + .bss start:0x00000000 end:0x00000CB6 diff --git a/config/GMPE01_00/rels/m451Dll/symbols.txt b/config/GMPE01_00/rels/m451Dll/symbols.txt index 2bbf42af..9cd1aedd 100644 --- a/config/GMPE01_00/rels/m451Dll/symbols.txt +++ b/config/GMPE01_00/rels/m451Dll/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:0x71C +ModuleProlog = .text:0x000000A0; // type:function size:0x71C fn_1_7BC = .text:0x000007BC; // type:function size:0x9C fn_1_858 = .text:0x00000858; // type:function size:0xC0 fn_1_918 = .text:0x00000918; // type:function size:0x214 @@ -98,7 +98,7 @@ lbl_1_rodata_170 = .rodata:0x00000170; // type:object size:0x4 data:float lbl_1_data_0 = .data:0x00000000; // type:object size:0x54 lbl_1_data_54 = .data:0x00000054; // type:object size:0xC lbl_1_data_60 = .data:0x00000060; // type:object size:0xC -lbl_1_data_6C = .data:0x0000006C; // type:object size:0xC +lbl_1_data_6C = .data:0x0000006C; // type:object size:0x9 data:string lbl_1_data_78 = .data:0x00000078; // type:object size:0xC lbl_1_data_84 = .data:0x00000084; // type:object size:0xB data:string lbl_1_data_8F = .data:0x0000008F; // type:object size:0xB data:string @@ -189,8 +189,9 @@ lbl_1_data_42B = .data:0x0000042B; // type:object size:0xB data:string lbl_1_data_436 = .data:0x00000436; // type:object size:0xB data:string lbl_1_data_441 = .data:0x00000441; // type:object size:0xB data:string lbl_1_data_44C = .data:0x0000044C; // type:object size:0xB data:string -lbl_1_data_457 = .data:0x00000457; // type:object size:0xD -lbl_1_data_464 = .data:0x00000464; // type:object size:0x264 +lbl_1_data_457 = .data:0x00000457; // type:object size:0xB data:string +lbl_1_data_464 = .data:0x00000464; // type:object size:0x1E0 +lbl_1_data_644 = .data:0x00000644; // type:object size:0x84 lbl_1_data_6C8 = .data:0x000006C8; // type:object size:0xC lbl_1_data_6D4 = .data:0x000006D4; // type:object size:0x78 data:float lbl_1_data_74C = .data:0x0000074C; // type:object size:0xC diff --git a/config/GMPE01_00/rels/m453Dll/splits.txt b/config/GMPE01_00/rels/m453Dll/splits.txt index 531cd645..918d68a7 100644 --- a/config/GMPE01_00/rels/m453Dll/splits.txt +++ b/config/GMPE01_00/rels/m453Dll/splits.txt @@ -5,3 +5,24 @@ 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/m453Dll/main.c: + .text start:0x000000A0 end:0x000064E8 + .rodata start:0x00000000 end:0x00000198 + .data start:0x00000000 end:0x00000158 + .bss start:0x00000000 end:0x00000060 + +REL/m453Dll/map.c: + .text start:0x000064E8 end:0x00008F48 + .rodata start:0x00000198 end:0x00000248 + .data start:0x00000158 end:0x00000BC0 + .bss start:0x00000060 end:0x000000C0 + +REL/m453Dll/score.c: + .text start:0x00008F48 end:0x00009674 + .rodata start:0x00000248 end:0x00000278 + .data start:0x00000BC0 end:0x00000BCC + .bss start:0x000000C0 end:0x000000C8 diff --git a/config/GMPE01_00/rels/m453Dll/symbols.txt b/config/GMPE01_00/rels/m453Dll/symbols.txt index fcb400ae..985ae585 100644 --- a/config/GMPE01_00/rels/m453Dll/symbols.txt +++ b/config/GMPE01_00/rels/m453Dll/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:0x3A0 +ModuleProlog = .text:0x000000A0; // type:function size:0x3A0 fn_1_440 = .text:0x00000440; // type:function size:0x20 fn_1_460 = .text:0x00000460; // type:function size:0x3E8 fn_1_848 = .text:0x00000848; // type:function size:0x7B4 @@ -241,7 +241,7 @@ lbl_1_data_AFC = .data:0x00000AFC; // type:object size:0x18 lbl_1_data_B14 = .data:0x00000B14; // type:object size:0x18 lbl_1_data_B2C = .data:0x00000B2C; // type:object size:0x48 lbl_1_data_B74 = .data:0x00000B74; // type:object size:0x30 -lbl_1_data_BA4 = .data:0x00000BA4; // type:object size:0x1C +lbl_1_data_BA4 = .data:0x00000BA4; // type:object size:0x18 lbl_1_data_BC0 = .data:0x00000BC0; // type:object size:0xC lbl_1_bss_0 = .bss:0x00000000; // type:object size:0x2 data:2byte lbl_1_bss_2 = .bss:0x00000002; // type:object size:0x6 data:2byte @@ -259,7 +259,7 @@ lbl_1_bss_3C = .bss:0x0000003C; // type:object size:0x10 lbl_1_bss_4C = .bss:0x0000004C; // type:object size:0x4 data:4byte lbl_1_bss_50 = .bss:0x00000050; // type:object size:0x4 data:4byte lbl_1_bss_54 = .bss:0x00000054; // type:object size:0x4 data:4byte -lbl_1_bss_58 = .bss:0x00000058; // type:object size:0x8 data:4byte +lbl_1_bss_58 = .bss:0x00000058; // type:object size:0x4 data:4byte lbl_1_bss_60 = .bss:0x00000060; // type:object size:0x18 lbl_1_bss_78 = .bss:0x00000078; // type:object size:0x4 data:4byte lbl_1_bss_7C = .bss:0x0000007C; // type:object size:0x4 data:4byte diff --git a/config/GMPE01_00/rels/m459dll/splits.txt b/config/GMPE01_00/rels/m459dll/splits.txt index 531cd645..fe7907b1 100644 --- a/config/GMPE01_00/rels/m459dll/splits.txt +++ b/config/GMPE01_00/rels/m459dll/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/m459dll/main.c: + .text start:0x000000A0 end:0x00006580 + .rodata start:0x00000000 end:0x000004A8 + .data start:0x00000000 end:0x0000008C + .bss start:0x00000000 end:0x000006E8 diff --git a/config/GMPE01_00/rels/m459dll/symbols.txt b/config/GMPE01_00/rels/m459dll/symbols.txt index ee18477b..3d72ada1 100644 --- a/config/GMPE01_00/rels/m459dll/symbols.txt +++ b/config/GMPE01_00/rels/m459dll/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:0x138 +ModuleProlog = .text:0x000000A0; // type:function size:0x138 fn_1_1D8 = .text:0x000001D8; // type:function size:0x468 fn_1_640 = .text:0x00000640; // type:function size:0xFC fn_1_73C = .text:0x0000073C; // type:function size:0x73C @@ -69,10 +69,11 @@ lbl_1_rodata_40 = .rodata:0x00000040; // type:object size:0x78 lbl_1_rodata_B8 = .rodata:0x000000B8; // type:object size:0x8 lbl_1_rodata_C0 = .rodata:0x000000C0; // type:object size:0x8 lbl_1_rodata_C8 = .rodata:0x000000C8; // type:object size:0x18 -lbl_1_rodata_E0 = .rodata:0x000000E0; // type:object size:0x4 data:wstring +lbl_1_rodata_E0 = .rodata:0x000000E0; // type:object size:0x4 data:4byte lbl_1_rodata_E4 = .rodata:0x000000E4; // type:object size:0x20 lbl_1_rodata_104 = .rodata:0x00000104; // type:object size:0x20 -lbl_1_rodata_124 = .rodata:0x00000124; // type:object size:0x19C +lbl_1_rodata_124 = .rodata:0x00000124; // type:object size:0x18C +lbl_1_rodata_2B0 = .rodata:0x000002B0; // type:object size:0x10 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 @@ -147,7 +148,7 @@ lbl_1_rodata_458 = .rodata:0x00000458; // type:object size:0x48 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_data_0 = .data:0x00000000; // type:object size:0x1B data:string -lbl_1_data_1B = .data:0x0000001B; // type:object size:0x1D +lbl_1_data_1B = .data:0x0000001B; // type:object size:0x1B data:string jumptable_1_data_38 = .data:0x00000038; // type:object size:0x38 scope:local lbl_1_data_70 = .data:0x00000070; // type:object size:0x1C lbl_1_bss_0 = .bss:0x00000000; // type:object size:0x2 data:2byte diff --git a/config/GMPE01_00/rels/m460Dll/splits.txt b/config/GMPE01_00/rels/m460Dll/splits.txt index 531cd645..c734d5e8 100644 --- a/config/GMPE01_00/rels/m460Dll/splits.txt +++ b/config/GMPE01_00/rels/m460Dll/splits.txt @@ -5,3 +5,30 @@ 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/m460Dll/main.c: + .text start:0x000000A0 end:0x000049A0 + .rodata start:0x00000000 end:0x00000160 + .data start:0x00000000 end:0x000000F0 + .bss start:0x00000000 end:0x00000038 + +REL/m460Dll/player.c: + .text start:0x000049A0 end:0x000067B4 + .rodata start:0x00000160 end:0x00000298 + .data start:0x000000F0 end:0x000001E8 + .bss start:0x00000038 end:0x00000048 + +REL/m460Dll/map.c: + .text start:0x000067B4 end:0x00008CAC + .rodata start:0x00000298 end:0x000003B8 + .data start:0x000001E8 end:0x00000380 + .bss start:0x00000048 end:0x00000050 + +REL/m460Dll/score.c: + .text start:0x00008CAC end:0x00008CAC + .rodata start:0x000003B8 end:0x000003E8 + .data start:0x00000380 end:0x0000038C + .bss start:0x00000050 end:0x00000058 diff --git a/config/GMPE01_00/rels/m460Dll/symbols.txt b/config/GMPE01_00/rels/m460Dll/symbols.txt index 9864f9d8..c53d06a2 100644 --- a/config/GMPE01_00/rels/m460Dll/symbols.txt +++ b/config/GMPE01_00/rels/m460Dll/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:0x428 +ModuleProlog = .text:0x000000A0; // type:function size:0x428 fn_1_4C8 = .text:0x000004C8; // type:function size:0x128 fn_1_5F0 = .text:0x000005F0; // type:function size:0x20C fn_1_7FC = .text:0x000007FC; // type:function size:0x14C @@ -261,7 +261,7 @@ lbl_1_data_A0 = .data:0x000000A0; // type:object size:0xC lbl_1_data_AC = .data:0x000000AC; // type:object size:0xC lbl_1_data_B8 = .data:0x000000B8; // type:object size:0x1 data:byte lbl_1_data_BC = .data:0x000000BC; // type:object size:0x1A data:string -lbl_1_data_D6 = .data:0x000000D6; // type:object size:0x1A +lbl_1_data_D6 = .data:0x000000D6; // type:object size:0x19 data:string lbl_1_data_F0 = .data:0x000000F0; // type:object size:0x20 lbl_1_data_110 = .data:0x00000110; // type:object size:0xA0 jumptable_1_data_1B0 = .data:0x000001B0; // type:object size:0x24 scope:local @@ -274,7 +274,7 @@ lbl_1_data_340 = .data:0x00000340; // type:object size:0xC lbl_1_data_34C = .data:0x0000034C; // type:object size:0x8 lbl_1_data_354 = .data:0x00000354; // type:object size:0x8 lbl_1_data_35C = .data:0x0000035C; // type:object size:0x7 data:string -lbl_1_data_363 = .data:0x00000363; // type:object size:0x9 +lbl_1_data_363 = .data:0x00000363; // type:object size:0x7 data:string lbl_1_data_36C = .data:0x0000036C; // type:object size:0xC lbl_1_data_378 = .data:0x00000378; // type:object size:0x8 data:byte lbl_1_data_380 = .data:0x00000380; // type:object size:0xC @@ -292,10 +292,10 @@ lbl_1_bss_20 = .bss:0x00000020; // type:object size:0x2 data:2byte lbl_1_bss_24 = .bss:0x00000024; // type:object size:0x4 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:0x8 data:4byte +lbl_1_bss_30 = .bss:0x00000030; // type:object size:0x4 data:4byte lbl_1_bss_38 = .bss:0x00000038; // type:object size:0x4 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_48 = .bss:0x00000048; // 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:0x4 data:4byte lbl_1_bss_50 = .bss:0x00000050; // type:object size:0x4 data:4byte lbl_1_bss_54 = .bss:0x00000054; // type:object size:0x4 data:4byte diff --git a/config/GMPE01_00/rels/m461Dll/splits.txt b/config/GMPE01_00/rels/m461Dll/splits.txt index 531cd645..f140a8e1 100644 --- a/config/GMPE01_00/rels/m461Dll/splits.txt +++ b/config/GMPE01_00/rels/m461Dll/splits.txt @@ -5,3 +5,9 @@ Sections: .rodata type:rodata align:8 .data type:data align:8 .bss type:bss align:8 + +REL/m461Dll/main.c: + .text start:0x00000000 end:0x0000D7DC + .rodata start:0x00000000 end:0x00000198 + .data start:0x00000000 end:0x000003EC + .bss start:0x00000000 end:0x00000260 diff --git a/config/GMPE01_00/rels/m462Dll/splits.txt b/config/GMPE01_00/rels/m462Dll/splits.txt index 531cd645..bf1b8eda 100644 --- a/config/GMPE01_00/rels/m462Dll/splits.txt +++ b/config/GMPE01_00/rels/m462Dll/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/m462Dll/main.c: + .text start:0x000000A0 end:0x0000815C + .rodata start:0x00000000 end:0x000001B8 + .data start:0x00000000 end:0x0000011B + .bss start:0x00000000 end:0x000003EC diff --git a/config/GMPE01_00/rels/m462Dll/symbols.txt b/config/GMPE01_00/rels/m462Dll/symbols.txt index 619006c8..2f3d2619 100644 --- a/config/GMPE01_00/rels/m462Dll/symbols.txt +++ b/config/GMPE01_00/rels/m462Dll/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:0x400 +ModuleProlog = .text:0x000000A0; // type:function size:0x400 fn_1_4A0 = .text:0x000004A0; // type:function size:0x1014 fn_1_14B4 = .text:0x000014B4; // type:function size:0x80 fn_1_1534 = .text:0x00001534; // type:function size:0x80 diff --git a/config/GMPE01_00/rels/m463Dll/splits.txt b/config/GMPE01_00/rels/m463Dll/splits.txt index 531cd645..ceb93b07 100644 --- a/config/GMPE01_00/rels/m463Dll/splits.txt +++ b/config/GMPE01_00/rels/m463Dll/splits.txt @@ -5,3 +5,9 @@ Sections: .rodata type:rodata align:8 .data type:data align:8 .bss type:bss align:8 + +REL/m463Dll/main.c: + .text start:0x00000000 end:0x000066B8 + .rodata start:0x00000000 end:0x00000414 + .data start:0x00000000 end:0x0000024D + .bss start:0x00000000 end:0x000005AC diff --git a/configure.py b/configure.py index 9e7bacff..e98b9dd6 100644 --- a/configure.py +++ b/configure.py @@ -876,11 +876,71 @@ config.libs = [ Object(NonMatching, "REL/m411Dll/main.c"), } ), - Rel('m450Dll', + Rel('m433Dll', + objects = { + Object(Matching, "REL/executor.c"), + Object(NonMatching, "REL/m433Dll/main.c"), + Object(NonMatching, "REL/m433Dll/map.c"), + Object(NonMatching, "REL/m433Dll/player.c"), + } + ), + Rel('m442Dll', + objects = { + Object(Matching, "REL/executor.c"), + Object(NonMatching, "REL/m442Dll/main.c"), + Object(NonMatching, "REL/m442Dll/score.c"), + } + ), + Rel('m450Dll', objects = { Object(NonMatching, "REL/m450Dll/main.c"), } ), + Rel('m451Dll', + objects = { + Object(NonMatching, "REL/m451Dll/m451.c"), + } + ), + Rel('m453Dll', + objects = { + Object(Matching, "REL/executor.c"), + Object(NonMatching, "REL/m453Dll/main.c"), + Object(NonMatching, "REL/m453Dll/map.c"), + Object(NonMatching, "REL/m453Dll/score.c"), + } + ), + Rel('m459dll', + objects = { + Object(Matching, "REL/executor.c"), + Object(NonMatching, "REL/m459dll/main.c"), + } + ), + Rel('m460Dll', + objects = { + Object(Matching, "REL/executor.c"), + Object(NonMatching, "REL/m460Dll/main.c"), + Object(NonMatching, "REL/m460Dll/player.c"), + Object(NonMatching, "REL/m460Dll/map.c"), + Object(NonMatching, "REL/m460Dll/score.c"), + } + ), + Rel('m461Dll', + objects = { + Object(Matching, "REL/executor.c"), + Object(NonMatching, "REL/m461Dll/main.c"), + } + ), + Rel('m461Dll', + objects = { + Object(Matching, "REL/executor.c"), + Object(NonMatching, "REL/m462Dll/main.c"), + } + ), + Rel('m463Dll', + objects = { + Object(NonMatching, "REL/m463Dll/main.c"), + } + ), Rel('mentDll', objects = { Object(NonMatching, "REL/mentDll/common.c"),