Match bootdll in PAL

This commit is contained in:
gamemasterplc 2024-11-17 21:06:57 -06:00
parent ddf7241695
commit 8a96d23ba9
13 changed files with 746 additions and 192 deletions

View file

@ -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

View file

@ -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

View file

@ -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