Match bootdll in PAL
This commit is contained in:
parent
ddf7241695
commit
8a96d23ba9
13 changed files with 746 additions and 192 deletions
|
|
@ -19,9 +19,9 @@ modules:
|
|||
splits: config/GMPE01_00/rels/bootDll/splits.txt
|
||||
links: []
|
||||
extract:
|
||||
- symbol: logoNintendoData
|
||||
binary: logoNintendoData.bin
|
||||
header: logoNintendoData.inc
|
||||
- symbol: nintendoData
|
||||
binary: nintendoData.bin
|
||||
header: nintendoData.inc
|
||||
- object: files/dll/instDll.rel
|
||||
hash: f09399fee83c63abfe2adb25341152adad959a93
|
||||
symbols: config/GMPE01_00/rels/instDll/symbols.txt
|
||||
|
|
|
|||
|
|
@ -10,11 +10,7 @@ REL/executor.c:
|
|||
.text start:0x00000000 end:0x000000A0
|
||||
|
||||
REL/bootDll/main.c:
|
||||
.text start:0x000000A0 end:0x00002944
|
||||
.text start:0x000000A0 end:0x000029C8
|
||||
.rodata start:0x00000000 end:0x000000DC
|
||||
.data start:0x00000000 end:0x000000A0
|
||||
.data start:0x00000000 end:0x0000311D
|
||||
.bss start:0x00000000 end:0x0000005C
|
||||
|
||||
REL/bootDll/nintendo_data.c:
|
||||
.text start:0x00002944 end:0x000029C8
|
||||
.data start:0x000000A0 end:0x0000311D
|
||||
|
|
|
|||
|
|
@ -1,14 +1,14 @@
|
|||
_prolog = .text:0x00000000; // type:function size:0x54 scope:global
|
||||
_epilog = .text:0x00000054; // type:function size:0x4C scope:global
|
||||
ObjectSetup = .text:0x000000A0; // type:function size:0x1CC
|
||||
BootProc = .text:0x0000026C; // type:function size:0x78C scope:local
|
||||
BootExec = .text:0x0000026C; // type:function size:0x78C
|
||||
UpdateDemoMess = .text:0x000009F8; // type:function size:0xC8 scope:local
|
||||
ProgressiveProc = .text:0x00000AC0; // type:function size:0x6B8 scope:local
|
||||
fn_1_1178 = .text:0x00001178; // type:function size:0x3B4
|
||||
fn_1_152C = .text:0x0000152C; // type:function size:0xBD4
|
||||
TitleInit = .text:0x00002100; // type:function size:0x374 scope:local
|
||||
TitleProc = .text:0x00002474; // type:function size:0x4D0 scope:local
|
||||
logoReadNintendo = .text:0x00002944; // type:function size:0x84
|
||||
BootProgExec = .text:0x00000AC0; // type:function size:0x6B8
|
||||
DebugCamOutView = .text:0x00001178; // type:function size:0x3B4
|
||||
DebugCamUpdate = .text:0x0000152C; // type:function size:0xBD4
|
||||
BootTitleCreate = .text:0x00002100; // type:function size:0x374
|
||||
BootTitleExec = .text:0x00002474; // type:function size:0x4D0
|
||||
NintendoDataDecode = .text:0x00002944; // type:function size:0x84
|
||||
_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
|
||||
|
|
@ -50,20 +50,21 @@ lbl_1_rodata_D0 = .rodata:0x000000D0; // type:object size:0x8 scope:local data:d
|
|||
lbl_1_rodata_D8 = .rodata:0x000000D8; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_data_0 = .data:0x00000000; // type:object size:0x24 scope:local data:string
|
||||
lbl_1_data_24 = .data:0x00000024; // type:object size:0x14 scope:local data:string
|
||||
demoTimingTbl = .data:0x00000038; // type:object size:0x18 scope:local data:2byte
|
||||
progressivePosTbl = .data:0x00000050; // type:object size:0x8 scope:local
|
||||
lbl_1_data_58 = .data:0x00000058; // type:object size:0x4 scope:local
|
||||
demoMessTimeTbl = .data:0x00000038; // type:object size:0x18 scope:local data:2byte
|
||||
progPosTbl = .data:0x00000050; // type:object size:0x8 scope:local
|
||||
debugCamTbl = .data:0x00000058; // type:object size:0x4 scope:local
|
||||
lbl_1_data_5C = .data:0x0000005C; // type:object size:0x1A scope:local data:string
|
||||
lbl_1_data_76 = .data:0x00000076; // type:object size:0x13 scope:local data:string
|
||||
lbl_1_data_89 = .data:0x00000089; // type:object size:0x17 scope:local
|
||||
logoNintendoData = .data:0x000000A0; // type:object size:0x307D align:32
|
||||
lbl_1_bss_0 = .bss:0x00000000; // type:object size:0x4
|
||||
nintendoData = .data:0x000000A0; // type:object size:0x307D align:32
|
||||
debugCamOnF = .bss:0x00000000; // type:object size:0x4
|
||||
lbl_1_bss_4 = .bss:0x00000004; // type:object size:0x2
|
||||
titleGroup = .bss:0x00000006; // type:object size:0x2 scope:local data:2byte
|
||||
titleModel = .bss:0x00000008; // type:object size:0x6 scope:local data:2byte
|
||||
demoWin = .bss:0x0000000E; // type:object size:0x2 scope:local data:2byte
|
||||
bootGrpId = .bss:0x00000006; // type:object size:0x2 scope:local data:2byte
|
||||
titleMdlId = .bss:0x00000008; // type:object size:0x6 scope:local data:2byte
|
||||
demoWinId = .bss:0x0000000E; // type:object size:0x2 scope:local data:2byte
|
||||
lbl_1_bss_10 = .bss:0x00000010; // type:object size:0xC
|
||||
lbl_1_bss_1C = .bss:0x0000001C; // type:object size:0x8 data:float
|
||||
lbl_1_bss_24 = .bss:0x00000024; // type:object size:0x18 data:float
|
||||
lbl_1_bss_3C = .bss:0x0000003C; // type:object size:0x18 data:float
|
||||
objman = .bss:0x00000054; // type:object size:0x8 scope:local data:4byte
|
||||
debugCamZoom = .bss:0x0000001C; // type:object size:0x8 data:float
|
||||
debugCamPos = .bss:0x00000024; // type:object size:0x18 data:float
|
||||
debugCamRot = .bss:0x0000003C; // type:object size:0x18 data:float
|
||||
objman = .bss:0x00000054; // type:object size:0x4 data:4byte
|
||||
debugOutView = .bss:0x00000058; // type:object size:0x4 scope:local data:4byte
|
||||
|
|
|
|||
|
|
@ -19,9 +19,9 @@ modules:
|
|||
splits: config/GMPE01_00/rels/bootDll/splits.txt
|
||||
links: []
|
||||
extract:
|
||||
- symbol: logoNintendoData
|
||||
binary: logoNintendoData.bin
|
||||
header: logoNintendoData.inc
|
||||
- symbol: nintendoData
|
||||
binary: nintendoData.bin
|
||||
header: nintendoData.inc
|
||||
- object: files/dll/instDll.rel
|
||||
hash: f09399fee83c63abfe2adb25341152adad959a93
|
||||
symbols: config/GMPE01_00/rels/instDll/symbols.txt
|
||||
|
|
|
|||
|
|
@ -20,6 +20,10 @@ modules:
|
|||
symbols: config/GMPP01_00/rels/bootDll/symbols.txt
|
||||
splits: config/GMPP01_00/rels/bootDll/splits.txt
|
||||
links: []
|
||||
extract:
|
||||
- symbol: nintendoData
|
||||
binary: nintendoData.bin
|
||||
header: nintendoData.inc
|
||||
- object: files/dll/instDll.rel
|
||||
hash: eef3ac50923ab2f20d588ef10ae15f3bc739f2b8
|
||||
symbols: config/GMPP01_00/rels/instDll/symbols.txt
|
||||
|
|
|
|||
|
|
@ -5,3 +5,17 @@ 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/bootDll/main.c:
|
||||
.text start:0x000000A0 end:0x00002AE0
|
||||
.rodata start:0x00000000 end:0x000000F8
|
||||
.data start:0x00000000 end:0x00003120
|
||||
.bss start:0x00000000 end:0x00000060
|
||||
|
||||
REL/bootDll/language.c:
|
||||
.text start:0x00002AE0 end:0x00003D9C
|
||||
.rodata start:0x000000F8 end:0x000001A0
|
||||
.data start:0x00003120 end:0x00003156
|
||||
|
|
|
|||
|
|
@ -1,15 +1,15 @@
|
|||
_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:0x204
|
||||
fn_1_2A4 = .text:0x000002A4; // type:function size:0x8B4
|
||||
fn_1_B58 = .text:0x00000B58; // type:function size:0xC8
|
||||
fn_1_C20 = .text:0x00000C20; // type:function size:0x3B4
|
||||
fn_1_FD4 = .text:0x00000FD4; // type:function size:0xB88
|
||||
fn_1_1B5C = .text:0x00001B5C; // type:function size:0x460
|
||||
fn_1_1FBC = .text:0x00001FBC; // type:function size:0xAA0
|
||||
fn_1_2A5C = .text:0x00002A5C; // type:function size:0x84
|
||||
fn_1_2AE0 = .text:0x00002AE0; // type:function size:0x10C8
|
||||
fn_1_3BA8 = .text:0x00003BA8; // type:function size:0x1F4
|
||||
ObjectSetup = .text:0x000000A0; // type:function size:0x204
|
||||
BootExec = .text:0x000002A4; // type:function size:0x8B4
|
||||
UpdateDemoMess = .text:0x00000B58; // type:function size:0xC8 scope:local
|
||||
DebugCamOutView = .text:0x00000C20; // type:function size:0x3B4
|
||||
DebugCamUpdate = .text:0x00000FD4; // type:function size:0xB88
|
||||
BootTitleCreate = .text:0x00001B5C; // type:function size:0x460
|
||||
BootTitleExec = .text:0x00001FBC; // type:function size:0xAA0
|
||||
NintendoDataDecode = .text:0x00002A5C; // type:function size:0x84
|
||||
LanguageMenuExec = .text:0x00002AE0; // type:function size:0x10C8
|
||||
LanguageBootGet = .text:0x00003BA8; // type:function size:0x1F4
|
||||
_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
|
||||
|
|
@ -86,22 +86,25 @@ lbl_1_rodata_190 = .rodata:0x00000190; // type:object size:0x8 data:double
|
|||
lbl_1_rodata_198 = .rodata:0x00000198; // type:object size:0x8 data:double
|
||||
lbl_1_data_0 = .data:0x00000000; // type:object size:0x24 data:string
|
||||
lbl_1_data_24 = .data:0x00000024; // type:object size:0x14 data:string
|
||||
lbl_1_data_38 = .data:0x00000038; // type:object size:0x18 data:2byte
|
||||
lbl_1_data_50 = .data:0x00000050; // type:object size:0x4
|
||||
demoMessTimeTbl = .data:0x00000038; // type:object size:0x18 scope:local data:2byte
|
||||
debugCamTbl = .data:0x00000050; // type:object size:0x4 scope:local
|
||||
lbl_1_data_54 = .data:0x00000054; // type:object size:0x1A data:string
|
||||
lbl_1_data_6E = .data:0x0000006E; // type:object size:0x13 data:string
|
||||
lbl_1_data_81 = .data:0x00000081; // type:object size:0x1F
|
||||
lbl_1_data_A0 = .data:0x000000A0; // type:object size:0x3080 data:4byte
|
||||
lbl_1_data_3120 = .data:0x00003120; // type:object size:0x14
|
||||
nintendoData = .data:0x000000A0; // type:object size:0x307D align:32
|
||||
flagFileTbl = .data:0x00003120; // type:object size:0x14 scope:local
|
||||
lbl_1_data_3134 = .data:0x00003134; // type:object size:0x5 data:string
|
||||
lbl_1_data_3139 = .data:0x00003139; // type:object size:0xD data:string
|
||||
lbl_1_data_3146 = .data:0x00003146; // type:object size:0x10 data:string
|
||||
lbl_1_bss_0 = .bss:0x00000000; // type:object size:0x4 data:4byte
|
||||
lbl_1_bss_4 = .bss:0x00000004; // type:object size:0x6
|
||||
lbl_1_bss_A = .bss:0x0000000A; // type:object size:0x2 data:2byte
|
||||
lbl_1_bss_C = .bss:0x0000000C; // type:object size:0x6 data:2byte
|
||||
lbl_1_bss_12 = .bss:0x00000012; // type:object size:0xE data:2byte
|
||||
lbl_1_bss_20 = .bss:0x00000020; // type:object size:0x8 data:float
|
||||
lbl_1_bss_28 = .bss:0x00000028; // type:object size:0x18 data:float
|
||||
lbl_1_bss_40 = .bss:0x00000040; // type:object size:0x18 data:float
|
||||
lbl_1_bss_58 = .bss:0x00000058; // type:object size:0x8 data:4byte
|
||||
debugCamOnF = .bss:0x00000000; // type:object size:0x4 data:4byte
|
||||
initLanguageF = .bss:0x00000004; // type:object size:0x4 scope:local data:4byte
|
||||
lbl_1_bss_4 = .bss:0x00000008; // type:object size:0x2
|
||||
bootGrpId = .bss:0x0000000A; // type:object size:0x2 scope:local data:2byte
|
||||
titleMdlId = .bss:0x0000000C; // type:object size:0x6 scope:local data:2byte
|
||||
demoWinId = .bss:0x00000012; // type:object size:0x2 scope:local data:2byte
|
||||
lbl_1_bss_10 = .bss:0x00000014; // type:object size:0xC data:float
|
||||
debugCamZoom = .bss:0x00000020; // type:object size:0x8 data:float
|
||||
debugCamPos = .bss:0x00000028; // type:object size:0x18 data:float
|
||||
debugCamRot = .bss:0x00000040; // type:object size:0x18 data:float
|
||||
objman = .bss:0x00000058; // type:object size:0x4 data:4byte
|
||||
debugOutView = .bss:0x0000005C; // type:object size:0x4 scope:local data:4byte
|
||||
|
|
|
|||
|
|
@ -21,6 +21,10 @@ modules:
|
|||
symbols: config/GMPP01_00/rels/bootDll/symbols.txt
|
||||
splits: config/GMPP01_00/rels/bootDll/splits.txt
|
||||
links: []
|
||||
extract:
|
||||
- symbol: nintendoData
|
||||
binary: nintendoData.bin
|
||||
header: nintendoData.inc
|
||||
- object: files/dll/instDll.rel
|
||||
hash: eef3ac50923ab2f20d588ef10ae15f3bc739f2b8
|
||||
symbols: config/GMPP01_00/rels/instDll/symbols.txt
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue