diff --git a/config/GMPE01_00/rels/m416Dll/splits.txt b/config/GMPE01_00/rels/m416Dll/splits.txt index 531cd645..0307a340 100644 --- a/config/GMPE01_00/rels/m416Dll/splits.txt +++ b/config/GMPE01_00/rels/m416Dll/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/m416Dll/main.c: + .text start:0x000000A0 end:0x000079D0 + .rodata start:0x00000000 end:0x000001B8 + .data start:0x00000000 end:0x00000268 + .bss start:0x00000000 end:0x00000968 + +REL/m416Dll/map.c: + .text start:0x000079D0 end:0x00009028 + .rodata start:0x000001B8 end:0x00000238 + .data start:0x00000268 end:0x000002EC + .bss start:0x00000968 end:0x00001190 diff --git a/config/GMPE01_00/rels/m416Dll/symbols.txt b/config/GMPE01_00/rels/m416Dll/symbols.txt index 6b6bdfe8..82eaee67 100644 --- a/config/GMPE01_00/rels/m416Dll/symbols.txt +++ b/config/GMPE01_00/rels/m416Dll/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:0x3B8 +ModuleProlog = .text:0x000000A0; // type:function size:0x3B8 fn_1_458 = .text:0x00000458; // type:function size:0xA4 fn_1_4FC = .text:0x000004FC; // type:function size:0xCEC fn_1_11E8 = .text:0x000011E8; // type:function size:0x58 @@ -159,23 +159,24 @@ lbl_1_rodata_234 = .rodata:0x00000234; // type:object size:0x4 data:float lbl_1_data_0 = .data:0x00000000; // type:object size:0x38 data:float lbl_1_data_38 = .data:0x00000038; // type:object size:0x1 data:byte lbl_1_data_3C = .data:0x0000003C; // type:object size:0x1 data:byte -lbl_1_data_40 = .data:0x00000040; // type:object size:0x24 +lbl_1_data_40 = .data:0x00000040; // type:object size:0x23 data:string lbl_1_data_64 = .data:0x00000064; // type:object size:0x4 data:4byte jumptable_1_data_68 = .data:0x00000068; // type:object size:0x2C scope:local lbl_1_data_94 = .data:0x00000094; // type:object size:0x1C data:string lbl_1_data_B0 = .data:0x000000B0; // type:object size:0x40 -lbl_1_data_F0 = .data:0x000000F0; // type:object size:0x1C +lbl_1_data_F0 = .data:0x000000F0; // type:object size:0x19 data:string lbl_1_data_10C = .data:0x0000010C; // type:object size:0x48 lbl_1_data_154 = .data:0x00000154; // type:object size:0x24 -lbl_1_data_178 = .data:0x00000178; // type:object size:0x8 +lbl_1_data_178 = .data:0x00000178; // type:object size:0x5 data:string lbl_1_data_180 = .data:0x00000180; // type:object size:0x18 lbl_1_data_198 = .data:0x00000198; // type:object size:0x30 lbl_1_data_1C8 = .data:0x000001C8; // type:object size:0x20 lbl_1_data_1E8 = .data:0x000001E8; // type:object size:0xC data:4byte lbl_1_data_1F4 = .data:0x000001F4; // type:object size:0x24 -lbl_1_data_218 = .data:0x00000218; // type:object size:0x48 +lbl_1_data_218 = .data:0x00000218; // type:object size:0x24 +lbl_1_data_23C = .data:0x0000023C; // type:object size:0x24 lbl_1_data_260 = .data:0x00000260; // type:object size:0x8 data:float -lbl_1_data_268 = .data:0x00000268; // type:object size:0x1 data:byte +lbl_1_data_268 = .data:0x00000268; // type:object size:0x4 data:byte lbl_1_data_26C = .data:0x0000026C; // type:object size:0x60 data:float lbl_1_data_2CC = .data:0x000002CC; // type:object size:0x18 lbl_1_data_2E4 = .data:0x000002E4; // type:object size:0x8 @@ -197,7 +198,7 @@ lbl_1_bss_950 = .bss:0x00000950; // type:object size:0x4 data:4byte lbl_1_bss_954 = .bss:0x00000954; // type:object size:0x4 data:4byte lbl_1_bss_958 = .bss:0x00000958; // type:object size:0x4 data:4byte lbl_1_bss_95C = .bss:0x0000095C; // type:object size:0x2 data:2byte -lbl_1_bss_960 = .bss:0x00000960; // type:object size:0x8 data:4byte +lbl_1_bss_960 = .bss:0x00000960; // type:object size:0x4 data:4byte lbl_1_bss_968 = .bss:0x00000968; // type:object size:0x800 data:2byte lbl_1_bss_1168 = .bss:0x00001168; // type:object size:0x2 data:2byte lbl_1_bss_116C = .bss:0x0000116C; // type:object size:0x8 data:float diff --git a/config/GMPE01_00/rels/m417Dll/splits.txt b/config/GMPE01_00/rels/m417Dll/splits.txt index 531cd645..8f137131 100644 --- a/config/GMPE01_00/rels/m417Dll/splits.txt +++ b/config/GMPE01_00/rels/m417Dll/splits.txt @@ -5,3 +5,28 @@ 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/m417Dll/main.c: + .text start:0x000000A0 end:0x00003274 + .rodata start:0x00000000 end:0x000000B8 + .data start:0x00000000 end:0x00000050 + .bss start:0x00000000 end:0x00000028 + +REL/m417Dll/water.c: + .text start:0x00003274 end:0x00007A34 + .rodata start:0x000000B8 end:0x00000298 + .data start:0x00000050 end:0x00000090 + .bss start:0x00000028 end:0x00000880 + +REL/m417Dll/player.c: + .text start:0x00007A34 end:0x0000BCAC + .rodata start:0x00000298 end:0x000004D8 + .data start:0x00000090 end:0x000001F0 + .bss start:0x00000880 end:0x000008B0 + +REL/m417Dll/sequence.c: + .text start:0x0000BCAC end:0x0000C87C + .rodata start:0x000004D8 end:0x00000598 diff --git a/config/GMPE01_00/rels/m417Dll/symbols.txt b/config/GMPE01_00/rels/m417Dll/symbols.txt index 944d6d8e..bc93f364 100644 --- a/config/GMPE01_00/rels/m417Dll/symbols.txt +++ b/config/GMPE01_00/rels/m417Dll/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:0x438 +ModuleProlog = .text:0x000000A0; // type:function size:0x438 fn_1_4D8 = .text:0x000004D8; // type:function size:0xD8 fn_1_5B0 = .text:0x000005B0; // type:function size:0x250 fn_1_800 = .text:0x00000800; // type:function size:0x190 @@ -338,7 +338,7 @@ lbl_1_data_18 = .data:0x00000018; // type:object size:0xC data:float lbl_1_data_24 = .data:0x00000024; // type:object size:0x4 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:0x10 data:float +lbl_1_data_40 = .data:0x00000040; // type:object size:0xC data:float lbl_1_data_50 = .data:0x00000050; // type:object size:0x40 lbl_1_data_90 = .data:0x00000090; // type:object size:0x84 lbl_1_data_114 = .data:0x00000114; // type:object size:0xDC @@ -350,14 +350,15 @@ 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:0x4 data:4byte lbl_1_bss_1C = .bss:0x0000001C; // type:object size:0x4 data:4byte -lbl_1_bss_20 = .bss:0x00000020; // type:object size:0x38 data:4byte +lbl_1_bss_20 = .bss:0x00000020; // type:object size:0x4 data:4byte +lbl_1_bss_28 = .bss:0x00000028; // type:object size:0x30 data:4byte lbl_1_bss_58 = .bss:0x00000058; // type:object size:0x2 data:2byte lbl_1_bss_5C = .bss:0x0000005C; // type:object size:0x4 data:4byte lbl_1_bss_60 = .bss:0x00000060; // type:object size:0x4 data:4byte lbl_1_bss_64 = .bss:0x00000064; // type:object size:0x4 data:4byte lbl_1_bss_68 = .bss:0x00000068; // type:object size:0x110 data:float lbl_1_bss_178 = .bss:0x00000178; // type:object size:0x700 data:4byte -lbl_1_bss_878 = .bss:0x00000878; // type:object size:0x8 data:4byte +lbl_1_bss_878 = .bss:0x00000878; // type:object size:0x4 data:4byte lbl_1_bss_880 = .bss:0x00000880; // type:object size:0x4 data:4byte lbl_1_bss_884 = .bss:0x00000884; // type:object size:0x4 data:4byte lbl_1_bss_888 = .bss:0x00000888; // type:object size:0x10 diff --git a/config/GMPE01_00/rels/m418Dll/splits.txt b/config/GMPE01_00/rels/m418Dll/splits.txt index 531cd645..4fec9312 100644 --- a/config/GMPE01_00/rels/m418Dll/splits.txt +++ b/config/GMPE01_00/rels/m418Dll/splits.txt @@ -5,3 +5,13 @@ Sections: .rodata type:rodata align:8 .data type:data align:8 .bss type:bss align:8 + +REL/m418Dll/main.c: + .text start:0x00000000 end:0x0000A920 + .rodata start:0x00000000 end:0x000002F0 + .data start:0x00000000 end:0x000004CC + .bss start:0x00000000 end:0x00000430 + +REL/m418Dll/sequence.c: + .text start:0x0000A920 end:0x0000E2D8 + .rodata start:0x000002F0 end:0x00000340 diff --git a/config/GMPE01_00/rels/m418Dll/symbols.txt b/config/GMPE01_00/rels/m418Dll/symbols.txt index 964068e3..6d5e96a3 100644 --- a/config/GMPE01_00/rels/m418Dll/symbols.txt +++ b/config/GMPE01_00/rels/m418Dll/symbols.txt @@ -272,7 +272,8 @@ lbl_1_data_180 = .data:0x00000180; // type:object size:0x12 data:string lbl_1_data_192 = .data:0x00000192; // type:object size:0x15 data:string lbl_1_data_1A7 = .data:0x000001A7; // type:object size:0x19 data:string lbl_1_data_1C0 = .data:0x000001C0; // type:object size:0x20 -lbl_1_data_1E0 = .data:0x000001E0; // type:object size:0x60 +lbl_1_data_1E0 = .data:0x000001E0; // type:object size:0x20 +lbl_1_data_200 = .data:0x00000200; // type:object size:0x40 lbl_1_data_240 = .data:0x00000240; // type:object size:0x24 lbl_1_data_264 = .data:0x00000264; // type:object size:0x30 lbl_1_data_294 = .data:0x00000294; // type:object size:0x24 diff --git a/config/GMPE01_00/rels/m419Dll/splits.txt b/config/GMPE01_00/rels/m419Dll/splits.txt index 531cd645..3fc77fae 100644 --- a/config/GMPE01_00/rels/m419Dll/splits.txt +++ b/config/GMPE01_00/rels/m419Dll/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/m419Dll/main.c: + .text start:0x000000A0 end:0x000108E0 + .rodata start:0x00000000 end:0x0000022C + .data start:0x00000000 end:0x000000C7 + .bss start:0x00000000 end:0x000005C4 diff --git a/config/GMPE01_00/rels/m419Dll/symbols.txt b/config/GMPE01_00/rels/m419Dll/symbols.txt index 7b1b3da9..81dc2a21 100644 --- a/config/GMPE01_00/rels/m419Dll/symbols.txt +++ b/config/GMPE01_00/rels/m419Dll/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:0xDC fn_1_57C = .text:0x0000057C; // type:function size:0x2CC fn_1_848 = .text:0x00000848; // type:function size:0x288 diff --git a/config/GMPE01_00/rels/m420dll/splits.txt b/config/GMPE01_00/rels/m420dll/splits.txt index 531cd645..eb2fc2b9 100644 --- a/config/GMPE01_00/rels/m420dll/splits.txt +++ b/config/GMPE01_00/rels/m420dll/splits.txt @@ -5,3 +5,27 @@ 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:0x00001B8C + .rodata start:0x00000000 end:0x000000F8 + .data start:0x00000000 end:0x00000050 + .bss start:0x00000000 end:0x000000B0 + +REL/m420dll/player.c: + .text start:0x00001B8C end:0x00004964 + .rodata start:0x000000F8 end:0x00000360 + .data start:0x00000050 end:0x00000138 + +REL/m420dll/map.c: + .text start:0x00004964 end:0x00008934 + .rodata start:0x00000360 end:0x00000570 + .data start:0x00000138 end:0x00000171 + .bss start:0x000000B0 end:0x00000A48 + +REL/m420dll/rand.c: + .text start:0x00008934 end:0x00008978 + .bss start:0x00000A48 end:0x00000A4C diff --git a/config/GMPE01_00/rels/m420dll/symbols.txt b/config/GMPE01_00/rels/m420dll/symbols.txt index dcca974e..6b768699 100644 --- a/config/GMPE01_00/rels/m420dll/symbols.txt +++ b/config/GMPE01_00/rels/m420dll/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:0x78 +ModuleProlog = .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 @@ -203,12 +203,12 @@ 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 +lbl_1_data_3C = .data:0x0000003C; // type:object size:0x11 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 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_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 @@ -220,7 +220,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 +234,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 +246,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/GMPE01_00/rels/m421Dll/splits.txt b/config/GMPE01_00/rels/m421Dll/splits.txt index 531cd645..3b883ca1 100644 --- a/config/GMPE01_00/rels/m421Dll/splits.txt +++ b/config/GMPE01_00/rels/m421Dll/splits.txt @@ -5,3 +5,23 @@ 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/m421Dll/main.c: + .text start:0x000000A0 end:0x00004648 + .rodata start:0x00000000 end:0x00000178 + .data start:0x00000000 end:0x000000D8 + .bss start:0x00000000 end:0x00000030 + +REL/m421Dll/player.c: + .text start:0x00004648 end:0x0000B15C + .rodata start:0x00000178 end:0x000003D0 + .data start:0x000000D8 end:0x000002F4 + .bss start:0x00000030 end:0x00000058 + +REL/m421Dll/map.c: + .text start:0x0000B15C end:0x0000B3DC + .rodata start:0x000003D0 end:0x000003D4 + .bss start:0x00000058 end:0x0000005C diff --git a/config/GMPE01_00/rels/m421Dll/symbols.txt b/config/GMPE01_00/rels/m421Dll/symbols.txt index c704e2c9..65960f62 100644 --- a/config/GMPE01_00/rels/m421Dll/symbols.txt +++ b/config/GMPE01_00/rels/m421Dll/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:0xD8 fn_1_578 = .text:0x00000578; // type:function size:0x20C fn_1_784 = .text:0x00000784; // type:function size:0x134 @@ -240,10 +240,11 @@ lbl_1_data_40 = .data:0x00000040; // type:object size:0xC data:float lbl_1_data_4C = .data:0x0000004C; // type:object size:0x24 lbl_1_data_70 = .data:0x00000070; // type:object size:0x24 lbl_1_data_94 = .data:0x00000094; // type:object size:0xC -lbl_1_data_A0 = .data:0x000000A0; // type:object size:0x1 data:byte +lbl_1_data_A0 = .data:0x000000A0; // type:object size:0x4 data:byte lbl_1_data_A4 = .data:0x000000A4; // type:object size:0x1A data:string -lbl_1_data_BE = .data:0x000000BE; // type:object size:0x1A -lbl_1_data_D8 = .data:0x000000D8; // type:object size:0x2C +lbl_1_data_BE = .data:0x000000BE; // type:object size:0x19 data:string +lbl_1_data_D8 = .data:0x000000D8; // type:object size:0xB data:string +lbl_1_data_E4 = .data:0x000000E4; // type:object size:0x20 lbl_1_data_104 = .data:0x00000104; // type:object size:0x60 lbl_1_data_164 = .data:0x00000164; // type:object size:0x20 lbl_1_data_184 = .data:0x00000184; // type:object size:0x20 @@ -269,7 +270,7 @@ lbl_1_bss_18 = .bss:0x00000018; // type:object size:0x2 data:2byte lbl_1_bss_1C = .bss:0x0000001C; // type:object size:0x4 data:4byte lbl_1_bss_20 = .bss:0x00000020; // type:object size:0x4 data:4byte lbl_1_bss_24 = .bss:0x00000024; // type:object size:0x4 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:0x4 data:4byte lbl_1_bss_34 = .bss:0x00000034; // type:object size:0x10 lbl_1_bss_44 = .bss:0x00000044; // type:object size:0x4 data:4byte diff --git a/config/GMPE01_00/rels/m422Dll/splits.txt b/config/GMPE01_00/rels/m422Dll/splits.txt index 531cd645..293cd00a 100644 --- a/config/GMPE01_00/rels/m422Dll/splits.txt +++ b/config/GMPE01_00/rels/m422Dll/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/m422Dll/main.c: + .text start:0x000000A0 end:0x0000B52C + .rodata start:0x00000000 end:0x000007AC + .data start:0x00000000 end:0x0000195C + .bss start:0x00000000 end:0x000001C4 diff --git a/config/GMPE01_00/rels/m422Dll/symbols.txt b/config/GMPE01_00/rels/m422Dll/symbols.txt index 804db144..8982eb2e 100644 --- a/config/GMPE01_00/rels/m422Dll/symbols.txt +++ b/config/GMPE01_00/rels/m422Dll/symbols.txt @@ -9,7 +9,7 @@ fn_1_9410 = .text:0x00009410; // type:function size:0x4F0 fn_1_9900 = .text:0x00009900; // type:function size:0x134C fn_1_AC4C = .text:0x0000AC4C; // type:function size:0x3B8 fn_1_B004 = .text:0x0000B004; // type:function size:0x54 -fn_1_B058 = .text:0x0000B058; // type:function size:0x428 +ModuleProlog = .text:0x0000B058; // type:function size:0x428 fn_1_B480 = .text:0x0000B480; // type:function size:0xAC _ctors = .ctors:0x00000000; // type:label scope:global data:4byte _dtors = .dtors:0x00000000; // type:label scope:global data:4byte @@ -192,7 +192,7 @@ lbl_1_rodata_768 = .rodata:0x00000768; // type:object size:0x4 data:float lbl_1_rodata_76C = .rodata:0x0000076C; // type:object size:0x10 data:4byte lbl_1_rodata_77C = .rodata:0x0000077C; // type:object size:0xC data:4byte lbl_1_rodata_788 = .rodata:0x00000788; // type:object size:0xC data:4byte -lbl_1_rodata_794 = .rodata:0x00000794; // type:object size:0x1 data:byte +lbl_1_rodata_794 = .rodata:0x00000794; // type:object size:0x4 data:byte lbl_1_rodata_798 = .rodata:0x00000798; // type:object size:0x4 data:float lbl_1_rodata_79C = .rodata:0x0000079C; // type:object size:0x4 data:float lbl_1_rodata_7A0 = .rodata:0x000007A0; // type:object size:0x4 data:float diff --git a/config/GMPE01_00/rels/m423Dll/splits.txt b/config/GMPE01_00/rels/m423Dll/splits.txt index 531cd645..172e6d3f 100644 --- a/config/GMPE01_00/rels/m423Dll/splits.txt +++ b/config/GMPE01_00/rels/m423Dll/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/m423Dll/main.c: + .text start:0x000000A0 end:0x00013F50 + .rodata start:0x00000000 end:0x00000348 + .data start:0x00000000 end:0x0000091A + .bss start:0x00000000 end:0x00000124 diff --git a/config/GMPE01_00/rels/m423Dll/symbols.txt b/config/GMPE01_00/rels/m423Dll/symbols.txt index 5450a16f..44d2ba2e 100644 --- a/config/GMPE01_00/rels/m423Dll/symbols.txt +++ b/config/GMPE01_00/rels/m423Dll/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:0x278 +ModuleProlog = .text:0x000000A0; // type:function size:0x278 fn_1_318 = .text:0x00000318; // type:function size:0x98 fn_1_3B0 = .text:0x000003B0; // type:function size:0xA4C fn_1_DFC = .text:0x00000DFC; // type:function size:0x64 @@ -288,11 +288,11 @@ lbl_1_data_310 = .data:0x00000310; // type:object size:0x1 data:byte lbl_1_data_314 = .data:0x00000314; // type:object size:0x20 data:4byte lbl_1_data_334 = .data:0x00000334; // type:object size:0x30 lbl_1_data_364 = .data:0x00000364; // type:object size:0x24 -lbl_1_data_388 = .data:0x00000388; // type:object size:0x1 data:byte +lbl_1_data_388 = .data:0x00000388; // type:object size:0x4 data:byte lbl_1_data_38C = .data:0x0000038C; // type:object size:0x1F data:string -lbl_1_data_3AB = .data:0x000003AB; // type:object size:0x1 data:byte -lbl_1_data_3AF = .data:0x000003AF; // type:object size:0x1 data:byte -lbl_1_data_3B3 = .data:0x000003B3; // type:object size:0x5 data:byte +lbl_1_data_3AB = .data:0x000003AB; // type:object size:0x4 data:byte +lbl_1_data_3AF = .data:0x000003AF; // type:object size:0x4 data:byte +lbl_1_data_3B3 = .data:0x000003B3; // type:object size:0x4 data:byte lbl_1_data_3B8 = .data:0x000003B8; // type:object size:0xF0 lbl_1_data_4A8 = .data:0x000004A8; // type:object size:0x54 lbl_1_data_4FC = .data:0x000004FC; // type:object size:0xC diff --git a/config/GMPE01_00/rels/m424Dll/splits.txt b/config/GMPE01_00/rels/m424Dll/splits.txt index 531cd645..464ddcb7 100644 --- a/config/GMPE01_00/rels/m424Dll/splits.txt +++ b/config/GMPE01_00/rels/m424Dll/splits.txt @@ -5,3 +5,29 @@ 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/m424Dll/main.c: + .text start:0x000000A0 end:0x00001AB8 + .rodata start:0x00000000 end:0x00000090 + .data start:0x00000000 end:0x00000150 + .bss start:0x00000000 end:0x00000050 + +REL/m424Dll/map.c: + .text start:0x00001AB8 end:0x00002720 + .rodata start:0x00000090 end:0x000000F8 + .bss start:0x00000050 end:0x00000058 + +REL/m424Dll/ball.c: + .text start:0x00002720 end:0x000093F0 + .rodata start:0x000000F8 end:0x00000218 + .data start:0x00000150 end:0x000001E0 + .bss start:0x00000058 end:0x00000640 + +REL/m424Dll/claw.c: + .text start:0x000093F0 end:0x0000D074 + .rodata start:0x00000218 end:0x00000310 + .data start:0x000001E0 end:0x000003CA + .bss start:0x00000640 end:0x000006E0 diff --git a/config/GMPE01_00/rels/m424Dll/symbols.txt b/config/GMPE01_00/rels/m424Dll/symbols.txt index cd7eab29..b5d92d3a 100644 --- a/config/GMPE01_00/rels/m424Dll/symbols.txt +++ b/config/GMPE01_00/rels/m424Dll/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:0x1C4 +ModuleProlog = .text:0x000000A0; // type:function size:0x1C4 fn_1_264 = .text:0x00000264; // type:function size:0x1B8 fn_1_41C = .text:0x0000041C; // type:function size:0xAC4 fn_1_EE0 = .text:0x00000EE0; // type:function size:0x60 @@ -258,7 +258,7 @@ lbl_1_data_0 = .data:0x00000000; // type:object size:0x54 data:float 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_78 = .data:0x00000078; // type:object size:0x24 +lbl_1_data_78 = .data:0x00000078; // type:object size:0x23 data:string lbl_1_data_9C = .data:0x0000009C; // type:object size:0xC lbl_1_data_A8 = .data:0x000000A8; // type:object size:0xC lbl_1_data_B4 = .data:0x000000B4; // type:object size:0x4 @@ -266,10 +266,12 @@ jumptable_1_data_B8 = .data:0x000000B8; // type:object size:0x28 scope:local lbl_1_data_E0 = .data:0x000000E0; // type:object size:0xC lbl_1_data_EC = .data:0x000000EC; // type:object size:0xC lbl_1_data_F8 = .data:0x000000F8; // type:object size:0xC -lbl_1_data_104 = .data:0x00000104; // type:object size:0x4C -lbl_1_data_150 = .data:0x00000150; // type:object size:0x5C +lbl_1_data_104 = .data:0x00000104; // type:object size:0x7 data:string +lbl_1_data_10C = .data:0x0000010C; // type:object size:0x44 +lbl_1_data_150 = .data:0x00000150; // type:object size:0x2C +lbl_1_data_17C = .data:0x0000017C; // type:object size:0x30 jumptable_1_data_1AC = .data:0x000001AC; // type:object size:0x2C scope:local -lbl_1_data_1D8 = .data:0x000001D8; // type:object size:0x8 data:4byte +lbl_1_data_1D8 = .data:0x000001D8; // type:object size:0x4 data:4byte lbl_1_data_1E0 = .data:0x000001E0; // type:object size:0x30 data:float lbl_1_data_210 = .data:0x00000210; // type:object size:0xC data:float lbl_1_data_21C = .data:0x0000021C; // type:object size:0xC0 @@ -278,7 +280,7 @@ lbl_1_data_2E8 = .data:0x000002E8; // type:object size:0x24 lbl_1_data_30C = .data:0x0000030C; // type:object size:0xC data:4byte lbl_1_data_318 = .data:0x00000318; // type:object size:0x6 data:string lbl_1_data_31E = .data:0x0000031E; // type:object size:0x6 data:string -lbl_1_data_324 = .data:0x00000324; // type:object size:0x8 +lbl_1_data_324 = .data:0x00000324; // type:object size:0x6 data:string jumptable_1_data_32C = .data:0x0000032C; // type:object size:0x40 scope:local lbl_1_data_36C = .data:0x0000036C; // type:object size:0x20 lbl_1_data_38C = .data:0x0000038C; // type:object size:0x20 @@ -305,7 +307,7 @@ lbl_1_bss_58 = .bss:0x00000058; // type:object size:0x8 data:byte lbl_1_bss_60 = .bss:0x00000060; // type:object size:0x534 data:4byte lbl_1_bss_594 = .bss:0x00000594; // type:object size:0x18 lbl_1_bss_5AC = .bss:0x000005AC; // type:object size:0x10 data:4byte -lbl_1_bss_5BC = .bss:0x000005BC; // type:object size:0x84 +lbl_1_bss_5BC = .bss:0x000005BC; // type:object size:0x80 lbl_1_bss_640 = .bss:0x00000640; // type:object size:0x80 data:4byte lbl_1_bss_6C0 = .bss:0x000006C0; // type:object size:0x4 data:4byte lbl_1_bss_6C4 = .bss:0x000006C4; // type:object size:0x4 data:4byte diff --git a/configure.py b/configure.py index cce3b8d3..29d2bbf6 100644 --- a/configure.py +++ b/configure.py @@ -901,6 +901,72 @@ config.libs = [ Object(NonMatching, "REL/m415Dll/map.c"), } ), + Rel('m416Dll', + objects = { + Object(Matching, "REL/executor.c"), + Object(NonMatching, "REL/m416Dll/main.c"), + Object(NonMatching, "REL/m416Dll/map.c"), + } + ), + Rel('m417Dll', + objects = { + Object(Matching, "REL/executor.c"), + Object(NonMatching, "REL/m417Dll/main.c"), + Object(NonMatching, "REL/m417Dll/water.c"), + Object(NonMatching, "REL/m417Dll/player.c"), + Object(NonMatching, "REL/m417Dll/sequence.c"), + } + ), + Rel('m418Dll', + objects = { + Object(NonMatching, "REL/m418Dll/main.c"), + Object(NonMatching, "REL/m418Dll/sequence.c"), + } + ), + Rel('m419Dll', + objects = { + Object(Matching, "REL/executor.c"), + Object(NonMatching, "REL/m419Dll/main.c"), + } + ), + Rel('m420dll', + objects = { + Object(Matching, "REL/executor.c"), + Object(NonMatching, "REL/m420dll/main.c"), + Object(NonMatching, "REL/m420dll/player.c"), + Object(NonMatching, "REL/m420dll/map.c"), + Object(NonMatching, "REL/m420dll/rand.c"), + } + ), + Rel('m421Dll', + objects = { + Object(Matching, "REL/executor.c"), + Object(NonMatching, "REL/m421Dll/main.c"), + Object(NonMatching, "REL/m421Dll/player.c"), + Object(NonMatching, "REL/m421Dll/map.c"), + } + ), + Rel('m422Dll', + objects = { + Object(Matching, "REL/executor.c"), + Object(NonMatching, "REL/m422Dll/main.c"), + } + ), + Rel('m423Dll', + objects = { + Object(Matching, "REL/executor.c"), + Object(NonMatching, "REL/m423Dll/main.c"), + } + ), + Rel('m424Dll', + objects = { + Object(Matching, "REL/executor.c"), + Object(NonMatching, "REL/m424Dll/main.c"), + Object(NonMatching, "REL/m424Dll/map.c"), + Object(NonMatching, "REL/m424Dll/ball.c"), + Object(NonMatching, "REL/m424Dll/claw.c"), + } + ), Rel('m433Dll', objects = { Object(Matching, "REL/executor.c"),