Label hidden block and com path code

This commit is contained in:
gamemasterplc 2024-01-16 20:38:55 -06:00
parent 6a973939d7
commit 8f30df6f7e
4 changed files with 48 additions and 47 deletions

View file

@ -447,7 +447,7 @@ game/board/ui.c:
.sbss start:0x801D40A8 end:0x801D40E0
.sdata2 start:0x801D59E0 end:0x801D5AA0
game/board/hidden_block.c:
game/board/block.c:
.text start:0x8008DF68 end:0x8008EE28
.rodata start:0x8011E200 end:0x8011E220
.data start:0x8013A608 end:0x8013A620

View file

@ -1351,7 +1351,7 @@ CheckSwapUse = .text:0x80072370; // type:function size:0x198 scope:local
CheckBooUse = .text:0x80072508; // type:function size:0x7C scope:local
CheckLampUse = .text:0x80072584; // type:function size:0x74 scope:local
BoardComJunctionInputGet = .text:0x800725F8; // type:function size:0x304
BoardComPlayerPathCheck = .text:0x800728FC; // type:function size:0xA8
BoardComBestPlayerFind = .text:0x800728FC; // type:function size:0xA8
BoardViewOverheadExec = .text:0x800729A4; // type:function size:0x134
BoardViewFocusGetPos = .text:0x80072AD8; // type:function size:0x3C
BoardViewFocusSet = .text:0x80072B14; // type:function size:0xF0
@ -1654,21 +1654,21 @@ UpdateItemWindow = .text:0x8008DA8C; // type:function size:0x350 scope:local
CreatePickerWindow = .text:0x8008DDDC; // type:function size:0x148 scope:local
KillPickerWindow = .text:0x8008DF24; // type:function size:0x44 scope:local
BoardBlockExec = .text:0x8008DF68; // type:function size:0x84
fn_8008DFEC = .text:0x8008DFEC; // type:function size:0x358
fn_8008E344 = .text:0x8008E344; // type:function size:0x54
fn_8008E398 = .text:0x8008E398; // type:function size:0x1F4
fn_8008E58C = .text:0x8008E58C; // type:function size:0x12C
fn_8008E6B8 = .text:0x8008E6B8; // type:function size:0x38
fn_8008E6F0 = .text:0x8008E6F0; // type:function size:0x120
fn_8008E810 = .text:0x8008E810; // type:function size:0xCC
fn_8008E8DC = .text:0x8008E8DC; // type:function size:0x140
fn_8008EA1C = .text:0x8008EA1C; // type:function size:0x2C
fn_8008EA48 = .text:0x8008EA48; // type:function size:0x2C
fn_8008EA74 = .text:0x8008EA74; // type:function size:0x48
fn_8008EABC = .text:0x8008EABC; // type:function size:0x94
fn_8008EB50 = .text:0x8008EB50; // type:function size:0x9C
fn_8008EBEC = .text:0x8008EBEC; // type:function size:0x10C
fn_8008ECF8 = .text:0x8008ECF8; // type:function size:0x130
BlockProc = .text:0x8008DFEC; // type:function size:0x358 scope:local
DestroyBlock = .text:0x8008E344; // type:function size:0x54 scope:local
CreateBlockObj = .text:0x8008E398; // type:function size:0x1F4 scope:local
ExecBlockObj = .text:0x8008E58C; // type:function size:0x12C scope:local
DestroyBlockObj = .text:0x8008E6B8; // type:function size:0x38 scope:local
SpawnBlock = .text:0x8008E6F0; // type:function size:0x120 scope:local
HitBlock = .text:0x8008E810; // type:function size:0xCC scope:local
OpenBlock = .text:0x8008E8DC; // type:function size:0x140 scope:local
SetBlockOpen = .text:0x8008EA1C; // type:function size:0x2C scope:local
SetBlockStop = .text:0x8008EA48; // type:function size:0x2C scope:local
WaitBlockHit = .text:0x8008EA74; // type:function size:0x48 scope:local
CreateCoinMdl = .text:0x8008EABC; // type:function size:0x94 scope:local
KillCoinMdl = .text:0x8008EB50; // type:function size:0x9C scope:local
PopupCoin = .text:0x8008EBEC; // type:function size:0x10C scope:local
PopupCoinExec = .text:0x8008ECF8; // type:function size:0x130 scope:local
fn_8008EE28 = .text:0x8008EE28; // type:function size:0x74
fn_8008EE9C = .text:0x8008EE9C; // type:function size:0x1C
fn_8008EEB8 = .text:0x8008EEB8; // type:function size:0x6C
@ -1983,20 +1983,20 @@ BoardPauseActiveCheck = .text:0x800B1708; // type:function size:0x34
BoardPauseReqCheck = .text:0x800B173C; // type:function size:0x12C
CheckPort = .text:0x800B1868; // type:function size:0x4C scope:local
RotateBox = .text:0x800B18B4; // type:function size:0xC0 scope:local
fn_800B1974 = .text:0x800B1974; // type:function size:0x60
fn_800B19D4 = .text:0x800B19D4; // type:function size:0x180
fn_800B1B54 = .text:0x800B1B54; // type:function size:0xE4
fn_800B1C38 = .text:0x800B1C38; // type:function size:0xB4
fn_800B1CEC = .text:0x800B1CEC; // type:function size:0xD0
fn_800B1DBC = .text:0x800B1DBC; // type:function size:0x30
fn_800B1DEC = .text:0x800B1DEC; // type:function size:0xAC
fn_800B1E98 = .text:0x800B1E98; // type:function size:0xF0
fn_800B1F88 = .text:0x800B1F88; // type:function size:0x74C
fn_800B26D4 = .text:0x800B26D4; // type:function size:0x3E4
fn_800B2AB8 = .text:0x800B2AB8; // type:function size:0x65C
fn_800B3114 = .text:0x800B3114; // type:function size:0x488
fn_800B359C = .text:0x800B359C; // type:function size:0x45C
fn_800B39F8 = .text:0x800B39F8; // type:function size:0x4E0
SearchPathNodeSpace = .text:0x800B1974; // type:function size:0x60 scope:local
InitPathNode = .text:0x800B19D4; // type:function size:0x180 scope:local
FindChildNode = .text:0x800B1B54; // type:function size:0xE4 scope:local
GetNumValidLinks = .text:0x800B1C38; // type:function size:0xB4 scope:local
AddValidLinks = .text:0x800B1CEC; // type:function size:0xD0 scope:local
CheckPathSpace = .text:0x800B1DBC; // type:function size:0x30 scope:local
FindValidLink = .text:0x800B1DEC; // type:function size:0xAC scope:local
CheckEndSpace = .text:0x800B1E98; // type:function size:0xF0 scope:local
BoardComPathReachCheck = .text:0x800B1F88; // type:function size:0x74C
BoardComPathBestGet = .text:0x800B26D4; // type:function size:0x3E4
BoardComPathLenGet = .text:0x800B2AB8; // type:function size:0x65C
CheckPath = .text:0x800B3114; // type:function size:0x488 scope:local
BoardComPathW20BestGet = .text:0x800B359C; // type:function size:0x45C
CheckW20Path = .text:0x800B39F8; // type:function size:0x4E0 scope:local
TutorialProcFunc = .text:0x800B3ED8; // type:function size:0x34 scope:local
BoardTutorialInit = .text:0x800B3F0C; // type:function size:0x80
BoardTutorialKill = .text:0x800B3F8C; // type:function size:0x4C
@ -5234,7 +5234,7 @@ statusSprPosTbl = .data:0x8013A4FC; // type:object size:0x88 scope:local data:fl
statusItemPosTbl = .data:0x8013A584; // type:object size:0x30 scope:local data:float
itemMdlTbl = .data:0x8013A5B4; // type:object size:0x38 scope:local
teamItemStatusPosTbl = .data:0x8013A5EC; // type:object size:0x18 scope:local data:float
lbl_8013A608 = .data:0x8013A608; // type:object size:0x18
coinMdl = .data:0x8013A608; // type:object size:0x14 scope:local
lbl_8013A620 = .data:0x8013A620; // type:object size:0x38
lbl_8013A658 = .data:0x8013A658; // type:object size:0x38
lbl_8013A690 = .data:0x8013A690; // type:object size:0x70
@ -5554,7 +5554,7 @@ lbl_801A4AE0 = .bss:0x801A4AE0; // type:object size:0x10
itemMdlId = .bss:0x801A4AF0; // type:object size:0x18 scope:local
pickerPos = .bss:0x801A4B08; // type:object size:0x30 scope:local
itemPosTemp = .bss:0x801A4B38; // type:object size:0x48 scope:local
lbl_801A4B80 = .bss:0x801A4B80; // type:object size:0x28
coinF = .bss:0x801A4B80; // type:object size:0x28 scope:local
lbl_801A4BA8 = .bss:0x801A4BA8; // type:object size:0xC data:4byte
lbl_801A4BB4 = .bss:0x801A4BB4; // type:object size:0x34 data:float
lbl_801A4BE8 = .bss:0x801A4BE8; // type:object size:0x30
@ -5575,8 +5575,10 @@ lbl_801A4D14 = .bss:0x801A4D14; // type:object size:0x10 data:2byte
lbl_801A4D24 = .bss:0x801A4D24; // type:object size:0x14 data:4byte
boxRot = .bss:0x801A4D38; // type:object size:0x20 scope:local
padBoxPos = .bss:0x801A4D58; // type:object size:0xC scope:local data:float
lbl_801A4D68 = .bss:0x801A4D68; // type:object size:0x500 data:byte
lbl_801A5268 = .bss:0x801A5268; // type:object size:0x80
pathNodeData = .bss:0x801A4D68; // type:object size:0x500 scope:local data:byte
candidateNodes = .bss:0x801A5268; // type:object size:0x40 scope:local
startPathSpaceSearch = .bss:0x801A52A8; // type:object size:0x20 scope:local
startPathSpace = .bss:0x801A52C8; // type:object size:0x20 scope:local
boardTutorialData = .bss:0x801A52E8; // type:object size:0x10 data:4byte
DriveInfo = .bss:0x801A5300; // type:object size:0x20 scope:local align:32
DriveBlock = .bss:0x801A5320; // type:object size:0x30 scope:local
@ -5872,8 +5874,8 @@ lbl_801D3784 = .sdata:0x801D3784; // type:object size:0x2 data:2byte
lbl_801D3786 = .sdata:0x801D3786; // type:object size:0xA
itemPickupMdlId = .sdata:0x801D3790; // type:object size:0x2 scope:local data:2byte
yourTurnSprGrp = .sdata:0x801D3792; // type:object size:0x2 scope:local data:2byte
lbl_801D3798 = .sdata:0x801D3798; // type:object size:0x2 data:2byte
lbl_801D379A = .sdata:0x801D379A; // type:object size:0x6 data:2byte
jumpMot = .sdata:0x801D3798; // type:object size:0x2 scope:local data:2byte
starMdl = .sdata:0x801D379A; // type:object size:0x2 scope:local data:2byte
lbl_801D37A0 = .sdata:0x801D37A0; // type:object size:0x8
lbl_801D37A8 = .sdata:0x801D37A8; // type:object size:0x8
lbl_801D37B0 = .sdata:0x801D37B0; // type:object size:0x2 data:2byte
@ -6431,11 +6433,11 @@ pickerChoice = .sbss:0x801D40D9; // type:object size:0x1 scope:local data:byte
boardItemUser = .sbss:0x801D40DA; // type:object size:0x1 data:byte
itemTeamF = .sbss:0x801D40DB; // type:object size:0x1 scope:local data:byte
itemTeam = .sbss:0x801D40DC; // type:object size:0x1 scope:local data:byte
lbl_801D40E0 = .sbss:0x801D40E0; // type:object size:0x4 data:4byte
lbl_801D40E4 = .sbss:0x801D40E4; // type:object size:0x4 data:4byte
lbl_801D40E8 = .sbss:0x801D40E8; // type:object size:0x4 data:float
lbl_801D40EC = .sbss:0x801D40EC; // type:object size:0x4 data:float
lbl_801D40F0 = .sbss:0x801D40F0; // type:object size:0x8 data:float
blockProc = .sbss:0x801D40E0; // type:object size:0x4 scope:local data:4byte
blockObj = .sbss:0x801D40E4; // type:object size:0x4 scope:local data:4byte
rotY = .sbss:0x801D40E8; // type:object size:0x4 scope:local data:float
scaleAngle = .sbss:0x801D40EC; // type:object size:0x4 scope:local data:float
rotMax = .sbss:0x801D40F0; // type:object size:0x4 scope:local data:float
lbl_801D40F8 = .sbss:0x801D40F8; // type:object size:0x4 data:4byte
lbl_801D40FC = .sbss:0x801D40FC; // type:object size:0x8 data:2byte
lbl_801D4104 = .sbss:0x801D4104; // type:object size:0x4 data:4byte
@ -6547,8 +6549,8 @@ hostMdl = .sbss:0x801D4276; // type:object size:0x2 scope:local data:2byte
hostOldLayer = .sbss:0x801D4278; // type:object size:0x1 scope:local data:byte
mainScreenF = .sbss:0x801D4279; // type:object size:0x1 scope:local data:byte
pauseQuitF = .sbss:0x801D427A; // type:object size:0x1 scope:local data:byte
lbl_801D4280 = .sbss:0x801D4280; // type:object size:0x2 data:2byte
lbl_801D4282 = .sbss:0x801D4282; // type:object size:0x6 data:2byte
childNodeCnt = .sbss:0x801D4280; // type:object size:0x2 scope:local data:2byte
numCandidates = .sbss:0x801D4282; // type:object size:0x2 scope:local data:2byte
gameStatCopy = .sbss:0x801D4288; // type:object size:0x4 scope:local data:4byte
systemCopy = .sbss:0x801D428C; // type:object size:0x4 scope:local data:4byte
playerCopy = .sbss:0x801D4290; // type:object size:0x4 scope:local data:4byte