Label rules board code

Will label unkw10Dll later
This commit is contained in:
gamemasterplc 2024-03-14 16:44:20 -05:00
parent 0e92b2ba09
commit 31ab3ea3cf
7 changed files with 535 additions and 538 deletions

View file

@ -14,12 +14,13 @@ REL/w10Dll/main.c:
.text start:0x000000E0 end:0x00000AEC
.rodata start:0x00000010 end:0x00000038
.data start:0x00000000 end:0x00000078
.bss start:0x00000000 end:0x00000038
.bss start:0x00000000 end:0x00000018
REL/w10Dll/host.c:
.text start:0x00000AEC end:0x00000D2C
.rodata start:0x00000038 end:0x00000048
.data start:0x00000078 end:0x00000098
.bss start:0x00000018 end:0x00000020
REL/w10Dll/scene.c:
.text start:0x00000D2C end:0x00001984
@ -29,3 +30,4 @@ REL/w10Dll/tutorial.c:
.text start:0x00001984 end:0x0000206C
.rodata start:0x00000058 end:0x00000070
.data start:0x00000098 end:0x000002D4
.bss start:0x00000020 end:0x00000038

View file

@ -3,66 +3,66 @@ _prolog = .text:0x00000030; // type:function size:0x64 scope:global
_epilog = .text:0x00000094; // type:function size:0x4C scope:global
BoardCreate = .text:0x000000E0; // type:function size:0x5F8
BoardDestroy = .text:0x000006D8; // type:function size:0x1E8
fn_1_8C0 = .text:0x000008C0; // type:function size:0x44
fn_1_904 = .text:0x00000904; // type:function size:0x4
fn_1_908 = .text:0x00000908; // type:function size:0x4
fn_1_90C = .text:0x0000090C; // type:function size:0x8
LightSetHook = .text:0x000008C0; // type:function size:0x44 scope:local
LightResetHook = .text:0x00000904; // type:function size:0x4 scope:local
LandEvent = .text:0x00000908; // type:function size:0x4 scope:local
WalkEvent = .text:0x0000090C; // type:function size:0x8 scope:local
fn_1_914 = .text:0x00000914; // type:function size:0x4
fn_1_918 = .text:0x00000918; // type:function size:0x4
fn_1_91C = .text:0x0000091C; // type:function size:0x4
WalkMiniEvent = .text:0x0000091C; // type:function size:0x4 scope:local
fn_1_920 = .text:0x00000920; // type:function size:0x1CC
fn_1_AEC = .text:0x00000AEC; // type:function size:0xB4
fn_1_BA0 = .text:0x00000BA0; // type:function size:0x70
fn_1_C10 = .text:0x00000C10; // type:function size:0x10
fn_1_C20 = .text:0x00000C20; // type:function size:0x10C
fn_1_D2C = .text:0x00000D2C; // type:function size:0x28
fn_1_D54 = .text:0x00000D54; // type:function size:0x28
fn_1_D7C = .text:0x00000D7C; // type:function size:0x28
fn_1_DA4 = .text:0x00000DA4; // type:function size:0x28
fn_1_DCC = .text:0x00000DCC; // type:function size:0x28
fn_1_DF4 = .text:0x00000DF4; // type:function size:0x28
fn_1_E1C = .text:0x00000E1C; // type:function size:0x28
fn_1_E44 = .text:0x00000E44; // type:function size:0x50
fn_1_E94 = .text:0x00000E94; // type:function size:0x28
fn_1_EBC = .text:0x00000EBC; // type:function size:0x28
fn_1_EE4 = .text:0x00000EE4; // type:function size:0x4
fn_1_EE8 = .text:0x00000EE8; // type:function size:0x48
fn_1_F30 = .text:0x00000F30; // type:function size:0x3C
fn_1_F6C = .text:0x00000F6C; // type:function size:0x4C
fn_1_FB8 = .text:0x00000FB8; // type:function size:0x58
fn_1_1010 = .text:0x00001010; // type:function size:0x4C
fn_1_105C = .text:0x0000105C; // type:function size:0x3C
fn_1_1098 = .text:0x00001098; // type:function size:0x28
fn_1_10C0 = .text:0x000010C0; // type:function size:0x38
fn_1_10F8 = .text:0x000010F8; // type:function size:0x3C
fn_1_1134 = .text:0x00001134; // type:function size:0x44
fn_1_1178 = .text:0x00001178; // type:function size:0x28
fn_1_11A0 = .text:0x000011A0; // type:function size:0x4C
fn_1_11EC = .text:0x000011EC; // type:function size:0x54
fn_1_1240 = .text:0x00001240; // type:function size:0x38
fn_1_1278 = .text:0x00001278; // type:function size:0x28
fn_1_12A0 = .text:0x000012A0; // type:function size:0x3C
fn_1_12DC = .text:0x000012DC; // type:function size:0x28
fn_1_1304 = .text:0x00001304; // type:function size:0x28
fn_1_132C = .text:0x0000132C; // type:function size:0x28
fn_1_1354 = .text:0x00001354; // type:function size:0x28
fn_1_137C = .text:0x0000137C; // type:function size:0x28
fn_1_13A4 = .text:0x000013A4; // type:function size:0x3C8
fn_1_176C = .text:0x0000176C; // type:function size:0x30
fn_1_179C = .text:0x0000179C; // type:function size:0x58
fn_1_17F4 = .text:0x000017F4; // type:function size:0x40
fn_1_1834 = .text:0x00001834; // type:function size:0x88
fn_1_18BC = .text:0x000018BC; // type:function size:0x4C
fn_1_1908 = .text:0x00001908; // type:function size:0x28
fn_1_1930 = .text:0x00001930; // type:function size:0x28
fn_1_1958 = .text:0x00001958; // type:function size:0x28
fn_1_1980 = .text:0x00001980; // type:function size:0x4
fn_1_1984 = .text:0x00001984; // type:function size:0x128
fn_1_1AAC = .text:0x00001AAC; // type:function size:0x2BC
fn_1_1D68 = .text:0x00001D68; // type:function size:0x84
fn_1_1DEC = .text:0x00001DEC; // type:function size:0x50
fn_1_1E3C = .text:0x00001E3C; // type:function size:0x174
fn_1_1FB0 = .text:0x00001FB0; // type:function size:0xBC
HostCreate = .text:0x00000AEC; // type:function size:0xB4
HostWinExec = .text:0x00000BA0; // type:function size:0x70
HostPosSet = .text:0x00000C10; // type:function size:0x10
UpdateHost = .text:0x00000C20; // type:function size:0x10C scope:local
TutorialStartExec = .text:0x00000D2C; // type:function size:0x28
TutorialPreRollExec = .text:0x00000D54; // type:function size:0x28
TutorialOrderExec = .text:0x00000D7C; // type:function size:0x28
TutorialP1StartExec = .text:0x00000DA4; // type:function size:0x28
TutorialP2StartExec = .text:0x00000DCC; // type:function size:0x28
TutorialP3StartExec = .text:0x00000DF4; // type:function size:0x28
TutorialP4StartExec = .text:0x00000E1C; // type:function size:0x28
TutorialGameStartExec = .text:0x00000E44; // type:function size:0x50
TutorialRollExec = .text:0x00000E94; // type:function size:0x28
TutorialMoveExec = .text:0x00000EBC; // type:function size:0x28
TutorialLandExec = .text:0x00000EE4; // type:function size:0x4
TutorialLandBlueExec = .text:0x00000EE8; // type:function size:0x48
TutorialLandRedExec = .text:0x00000F30; // type:function size:0x3C
TutorialLandHappenExec = .text:0x00000F6C; // type:function size:0x4C
TutorialLandFortuneExec = .text:0x00000FB8; // type:function size:0x58
TutorialLandBowserExec = .text:0x00001010; // type:function size:0x4C
TutorialLandMushroomExec = .text:0x0000105C; // type:function size:0x3C
TutorialMushroomMegaExec = .text:0x00001098; // type:function size:0x28
TutorialMushroomMiniExec = .text:0x000010C0; // type:function size:0x38
TutorialLandBattleExec = .text:0x000010F8; // type:function size:0x3C
TutorialLandWarpExec = .text:0x00001134; // type:function size:0x44
TutorialWarpDecideExec = .text:0x00001178; // type:function size:0x28
TutorialBlockStarExec = .text:0x000011A0; // type:function size:0x4C
TutorialBlockCoinExec = .text:0x000011EC; // type:function size:0x54
TutorialMiniMegaExec = .text:0x00001240; // type:function size:0x38
TutorialMiniUseExec = .text:0x00001278; // type:function size:0x28
TutorialMiniStopExec = .text:0x000012A0; // type:function size:0x3C
TutorialMegaUseExec = .text:0x000012DC; // type:function size:0x28
TutorialMegaDiceExec = .text:0x00001304; // type:function size:0x28
TutorialMegaStompExec = .text:0x0000132C; // type:function size:0x28
TutorialMegaEventExec = .text:0x00001354; // type:function size:0x28
TutorialMegaStopExec = .text:0x0000137C; // type:function size:0x28
TutorialEndExec = .text:0x000013A4; // type:function size:0x3C8
TutorialMGStatusExec = .text:0x0000176C; // type:function size:0x30
TutorialMG4PExec = .text:0x0000179C; // type:function size:0x58
TutorialMG2Vs2Exec = .text:0x000017F4; // type:function size:0x40
TutorialMG1Vs3Exec = .text:0x00001834; // type:function size:0x88
TutorialMG1Vs3AltExec = .text:0x000018BC; // type:function size:0x4C
TutorialShopExec = .text:0x00001908; // type:function size:0x28
TutorialLotteryExec = .text:0x00001930; // type:function size:0x28
TutorialBooHouseExec = .text:0x00001958; // type:function size:0x28
TutorialNullExec = .text:0x00001980; // type:function size:0x4
CloseTutorial = .text:0x00001984; // type:function size:0x128 scope:local
TutorialExec = .text:0x00001AAC; // type:function size:0x2BC
TutorialSprCreate = .text:0x00001D68; // type:function size:0x84
TutorialSprKill = .text:0x00001DEC; // type:function size:0x50
TutorialSpaceShow = .text:0x00001E3C; // type:function size:0x174
TutorialSpaceHide = .text:0x00001FB0; // type:function size:0xBC
_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
@ -85,31 +85,32 @@ lbl_1_rodata_5C = .rodata:0x0000005C; // type:object size:0x4 scope:local data:f
lbl_1_rodata_60 = .rodata:0x00000060; // type:object size:0x4 scope:local data:float
lbl_1_rodata_68 = .rodata:0x00000068; // type:object size:0x8 scope:local data:double
lbl_1_data_0 = .data:0x00000000; // type:object size:0x28 data:float
lbl_1_data_28 = .data:0x00000028; // type:object size:0x2 data:2byte
lbl_1_data_2A = .data:0x0000002A; // type:object size:0x2 data:2byte
lbl_1_data_2C = .data:0x0000002C; // type:object size:0x2 data:2byte
lbl_1_data_2E = .data:0x0000002E; // type:object size:0x2 data:2byte
lbl_1_data_30 = .data:0x00000030; // type:object size:0x2 data:2byte
lbl_1_data_32 = .data:0x00000032; // type:object size:0x22 data:2byte
lbl_1_data_54 = .data:0x00000054; // type:object size:0x8
lbl_1_data_5C = .data:0x0000005C; // type:object size:0x8
lbl_1_data_64 = .data:0x00000064; // type:object size:0x8
lbl_1_data_6C = .data:0x0000006C; // type:object size:0xC
lbl_1_data_78 = .data:0x00000078; // type:object size:0x8
lbl_1_data_80 = .data:0x00000080; // type:object size:0x18 data:float
lbl_1_data_98 = .data:0x00000098; // type:object size:0x2E data:string
lbl_1_data_C6 = .data:0x000000C6; // type:object size:0x42
lbl_1_data_108 = .data:0x00000108; // type:object size:0x150
lbl_1_data_258 = .data:0x00000258; // type:object size:0x50 data:string
lbl_1_data_2A8 = .data:0x000002A8; // type:object size:0x2C
lbl_1_bss_0 = .bss:0x00000000; // type:object size:0x4 data:4byte
bgMdl = .data:0x00000028; // type:object size:0x2 scope:local data:2byte
fgMdl = .data:0x0000002A; // type:object size:0x2 scope:local data:2byte
boardStarHostMdl = .data:0x0000002C; // type:object size:0x2 data:2byte
boardShopHostMdl = .data:0x0000002E; // type:object size:0x2 data:2byte
boardLotteryHostMdl = .data:0x00000030; // type:object size:0x2 data:2byte
boardBooHouseHostMdl = .data:0x00000032; // type:object size:0x2 data:2byte
lbl_1_data_34 = .data:0x00000034; // type:object size:0x20 data:4byte
starHostMot = .data:0x00000054; // type:object size:0x8 scope:local
shopHostMot = .data:0x0000005C; // type:object size:0x8 scope:local
lotteryHostMot = .data:0x00000064; // type:object size:0x8 scope:local
booHouseHostMot = .data:0x0000006C; // type:object size:0x8 scope:local
hostMot = .data:0x00000078; // type:object size:0x8 scope:local
hostPosTbl = .data:0x00000080; // type:object size:0x18 scope:local data:float
lbl_1_data_98 = .data:0x00000098; // type:object size:0x2E scope:local data:string
rollDataTbl = .data:0x000000C6; // type:object size:0x42 scope:local
sceneTbl = .data:0x00000108; // type:object size:0x150 scope:local
lbl_1_data_258 = .data:0x00000258; // type:object size:0x50 scope:local data:string
tutorialSprTbl = .data:0x000002A8; // type:object size:0x2C scope:local
boardWork = .bss:0x00000000; // type:object size:0x4 data:4byte
lbl_1_bss_4 = .bss:0x00000004; // type:object size:0x4 data:4byte
lbl_1_bss_8 = .bss:0x00000008; // type:object size:0x4 data:4byte
lbl_1_bss_C = .bss:0x0000000C; // type:object size:0x2 data:2byte
lbl_1_bss_E = .bss:0x0000000E; // type:object size:0x2 data:2byte
tutorialDoneF = .bss:0x0000000C; // type:object size:0x2 data:2byte
w10ExitWin = .bss:0x0000000E; // type:object size:0x2 data:2byte
lbl_1_bss_10 = .bss:0x00000010; // type:object size:0x8 data:2byte
lbl_1_bss_18 = .bss:0x00000018; // type:object size:0x4 data:4byte
lbl_1_bss_1C = .bss:0x0000001C; // type:object size:0x2 data:2byte
lbl_1_bss_1E = .bss:0x0000001E; // type:object size:0x2 data:2byte
lbl_1_bss_20 = .bss:0x00000020; // type:object size:0x2 data:2byte
lbl_1_bss_22 = .bss:0x00000022; // type:object size:0x16
hostProc = .bss:0x00000018; // type:object size:0x4 scope:local data:4byte
hostPos = .bss:0x0000001C; // type:object size:0x2 scope:local data:2byte
hostMdl = .bss:0x0000001E; // type:object size:0x2 scope:local data:2byte
sprCurr = .bss:0x00000020; // type:object size:0x2 scope:local data:2byte
sprList = .bss:0x00000022; // type:object size:0x16 scope:local