diff --git a/config/GMPP01_00/splits.txt b/config/GMPP01_00/splits.txt index 13f45da1..a23be990 100644 --- a/config/GMPP01_00/splits.txt +++ b/config/GMPP01_00/splits.txt @@ -315,3 +315,64 @@ game/sreset.c: .bss start:0x801B97E0 end:0x801BAB80 .sdata start:0x801F0A00 end:0x801F0A18 .sbss start:0x801F1270 end:0x801F1288 + +game/board/main.c: + .text start:0x8005AEF0 end:0x80061D78 + .rodata start:0x8011DB80 end:0x8011DBB0 + .data start:0x80156B20 end:0x80156C20 + .bss start:0x801BAB80 end:0x801BAD08 + .sdata start:0x801F0A18 end:0x801F0A28 + .sbss start:0x801F1288 end:0x801F12D8 + .sdata2 start:0x801F2508 end:0x801F25B8 + +game/board/player.c: + .text start:0x80061D78 end:0x8006D0BC + .rodata start:0x8011DBB0 end:0x8011DC80 + .data start:0x80156C20 end:0x80156E28 + .bss start:0x801BAD08 end:0x801BAD38 + .sdata start:0x801F0A28 end:0x801F0A88 + .sbss start:0x801F12D8 end:0x801F1310 + .sdata2 start:0x801F25B8 end:0x801F26C0 + +game/board/model.c: + .text start:0x8006D0BC end:0x8006FB30 + .sbss start:0x801F1310 end:0x801F1320 + .sdata2 start:0x801F26C0 end:0x801F26D8 + +game/board/window.c: + .text start:0x8006FB30 end:0x80070B30 + .rodata start:0x8011DC80 end:0x8011DCF0 + .data start:0x80156E28 end:0x80156E70 + .bss start:0x801BAD38 end:0x801BAD98 + .sdata start:0x801F0A88 end:0x801F0A90 + .sbss start:0x801F1320 end:0x801F1348 + .sdata2 start:0x801F26D8 end:0x801F26E8 + +game/board/audio.c: + .text start:0x80070B30 end:0x8007103C + .data start:0x80156E70 end:0x80156E88 + .sdata start:0x801F0A90 end:0x801F0A98 + .sbss start:0x801F1348 end:0x801F1350 + +game/board/com.c: + .text start:0x8007103C end:0x80072750 + .data start:0x80156E88 end:0x80156F50 + .sdata start:0x801F0A98 end:0x801F0AA0 + .sdata2 start:0x801F26E8 end:0x801F2710 + +game/board/view.c: + .text start:0x80072750 end:0x80073DD0 + .rodata start:0x8011DCF0 end:0x8011DD10 + .data start:0x80156F50 end:0x80157050 + .bss start:0x801BAD98 end:0x801BADB0 + .sdata start:0x801F0AA0 end:0x801F0AA8 + .sbss start:0x801F1350 end:0x801F1368 + .sdata2 start:0x801F2710 end:0x801F2780 + +game/board/space.c: + .text start:0x80073DD0 end:0x80077888 + .data start:0x80157050 end:0x80157090 + .bss start:0x801BADB0 end:0x801C1E00 + .sdata start:0x801F0AA8 end:0x801F0AB0 + .sbss start:0x801F1368 end:0x801F13A0 + .sdata2 start:0x801F2780 end:0x801F2800 diff --git a/config/GMPP01_00/symbols.txt b/config/GMPP01_00/symbols.txt index e1839595..27fb9696 100644 --- a/config/GMPP01_00/symbols.txt +++ b/config/GMPP01_00/symbols.txt @@ -999,427 +999,427 @@ HuRestartSystem = .text:0x8005ABD4; // type:function size:0xDC HuSoftResetCheck = .text:0x8005ACB0; // type:function size:0xFC scope:local HuSoftResetCountCheck = .text:0x8005ADAC; // type:function size:0xCC scope:local HuSoftResetPostProc = .text:0x8005AE78; // type:function size:0x78 scope:local -fn_8005AEF0 = .text:0x8005AEF0; // type:function size:0x2E0 -fn_8005B1D0 = .text:0x8005B1D0; // type:function size:0x64 -fn_8005B234 = .text:0x8005B234; // type:function size:0x9C -fn_8005B2D0 = .text:0x8005B2D0; // type:function size:0xCC -fn_8005B39C = .text:0x8005B39C; // type:function size:0xAC -fn_8005B448 = .text:0x8005B448; // type:function size:0x48 -fn_8005B490 = .text:0x8005B490; // type:function size:0x74 -fn_8005B504 = .text:0x8005B504; // type:function size:0x48 -fn_8005B54C = .text:0x8005B54C; // type:function size:0x524 -fn_8005BA70 = .text:0x8005BA70; // type:function size:0x160 -fn_8005BBD0 = .text:0x8005BBD0; // type:function size:0x160 -fn_8005BD30 = .text:0x8005BD30; // type:function size:0xC -fn_8005BD3C = .text:0x8005BD3C; // type:function size:0x7D0 -fn_8005C50C = .text:0x8005C50C; // type:function size:0x8C -fn_8005C598 = .text:0x8005C598; // type:function size:0x28C -fn_8005C824 = .text:0x8005C824; // type:function size:0xC4 -fn_8005C8E8 = .text:0x8005C8E8; // type:function size:0x8C -fn_8005C974 = .text:0x8005C974; // type:function size:0x424 -fn_8005CD98 = .text:0x8005CD98; // type:function size:0x128 -fn_8005CEC0 = .text:0x8005CEC0; // type:function size:0xC -fn_8005CECC = .text:0x8005CECC; // type:function size:0x44 -fn_8005CF10 = .text:0x8005CF10; // type:function size:0x50 -fn_8005CF60 = .text:0x8005CF60; // type:function size:0x3C -fn_8005CF9C = .text:0x8005CF9C; // type:function size:0x48 -fn_8005CFE4 = .text:0x8005CFE4; // type:function size:0x54 -fn_8005D038 = .text:0x8005D038; // type:function size:0x2AC -fn_8005D2E4 = .text:0x8005D2E4; // type:function size:0x48 -fn_8005D32C = .text:0x8005D32C; // type:function size:0x48 -fn_8005D374 = .text:0x8005D374; // type:function size:0x48 -fn_8005D3BC = .text:0x8005D3BC; // type:function size:0x20 -fn_8005D3DC = .text:0x8005D3DC; // type:function size:0xA8 -fn_8005D484 = .text:0x8005D484; // type:function size:0xBC -fn_8005D540 = .text:0x8005D540; // type:function size:0x28 -fn_8005D568 = .text:0x8005D568; // type:function size:0x50 -fn_8005D5B8 = .text:0x8005D5B8; // type:function size:0x30 -fn_8005D5E8 = .text:0x8005D5E8; // type:function size:0xB4 -fn_8005D69C = .text:0x8005D69C; // type:function size:0x40 -fn_8005D6DC = .text:0x8005D6DC; // type:function size:0x44 -fn_8005D720 = .text:0x8005D720; // type:function size:0x28 -fn_8005D748 = .text:0x8005D748; // type:function size:0x3C -fn_8005D784 = .text:0x8005D784; // type:function size:0x3C -fn_8005D7C0 = .text:0x8005D7C0; // type:function size:0x28 -fn_8005D7E8 = .text:0x8005D7E8; // type:function size:0x28 -fn_8005D810 = .text:0x8005D810; // type:function size:0x24 -fn_8005D834 = .text:0x8005D834; // type:function size:0x20 -fn_8005D854 = .text:0x8005D854; // type:function size:0x24 -fn_8005D878 = .text:0x8005D878; // type:function size:0x24 -fn_8005D89C = .text:0x8005D89C; // type:function size:0x3C -fn_8005D8D8 = .text:0x8005D8D8; // type:function size:0x48 -fn_8005D920 = .text:0x8005D920; // type:function size:0x230 -fn_8005DB50 = .text:0x8005DB50; // type:function size:0x20 -fn_8005DB70 = .text:0x8005DB70; // type:function size:0x2BC -fn_8005DE2C = .text:0x8005DE2C; // type:function size:0x48 -fn_8005DE74 = .text:0x8005DE74; // type:function size:0x58 -fn_8005DECC = .text:0x8005DECC; // type:function size:0x24C -fn_8005E118 = .text:0x8005E118; // type:function size:0x350 -fn_8005E468 = .text:0x8005E468; // type:function size:0xE4 -fn_8005E54C = .text:0x8005E54C; // type:function size:0x764 -fn_8005ECB0 = .text:0x8005ECB0; // type:function size:0x48 -fn_8005ECF8 = .text:0x8005ECF8; // type:function size:0x48 -fn_8005ED40 = .text:0x8005ED40; // type:function size:0x170 -fn_8005EEB0 = .text:0x8005EEB0; // type:function size:0x60 -fn_8005EF10 = .text:0x8005EF10; // type:function size:0xC4 -fn_8005EFD4 = .text:0x8005EFD4; // type:function size:0x74 -fn_8005F048 = .text:0x8005F048; // type:function size:0x28 -fn_8005F070 = .text:0x8005F070; // type:function size:0x28 -fn_8005F098 = .text:0x8005F098; // type:function size:0x48 -fn_8005F0E0 = .text:0x8005F0E0; // type:function size:0x10C -fn_8005F1EC = .text:0x8005F1EC; // type:function size:0x330 -fn_8005F51C = .text:0x8005F51C; // type:function size:0x390 -fn_8005F8AC = .text:0x8005F8AC; // type:function size:0x24 -fn_8005F8D0 = .text:0x8005F8D0; // type:function size:0x24 -fn_8005F8F4 = .text:0x8005F8F4; // type:function size:0x50 -fn_8005F944 = .text:0x8005F944; // type:function size:0x58 -fn_8005F99C = .text:0x8005F99C; // type:function size:0x134 -fn_8005FAD0 = .text:0x8005FAD0; // type:function size:0x15C -fn_8005FC2C = .text:0x8005FC2C; // type:function size:0x7C -fn_8005FCA8 = .text:0x8005FCA8; // type:function size:0x34 -fn_8005FCDC = .text:0x8005FCDC; // type:function size:0x1C0 -fn_8005FE9C = .text:0x8005FE9C; // type:function size:0x6C -fn_8005FF08 = .text:0x8005FF08; // type:function size:0xD4 -fn_8005FFDC = .text:0x8005FFDC; // type:function size:0x174 -fn_80060150 = .text:0x80060150; // type:function size:0x5C -fn_800601AC = .text:0x800601AC; // type:function size:0x34 -fn_800601E0 = .text:0x800601E0; // type:function size:0x178 -fn_80060358 = .text:0x80060358; // type:function size:0x350 -fn_800606A8 = .text:0x800606A8; // type:function size:0x164 -fn_8006080C = .text:0x8006080C; // type:function size:0x24 -fn_80060830 = .text:0x80060830; // type:function size:0x88 -fn_800608B8 = .text:0x800608B8; // type:function size:0xB8 -fn_80060970 = .text:0x80060970; // type:function size:0x564 -fn_80060ED4 = .text:0x80060ED4; // type:function size:0x14C -fn_80061020 = .text:0x80061020; // type:function size:0x254 -fn_80061274 = .text:0x80061274; // type:function size:0x2B4 -fn_80061528 = .text:0x80061528; // type:function size:0x2AC -fn_800617D4 = .text:0x800617D4; // type:function size:0xAC -fn_80061880 = .text:0x80061880; // type:function size:0x80 -fn_80061900 = .text:0x80061900; // type:function size:0x54 -fn_80061954 = .text:0x80061954; // type:function size:0x3A4 -fn_80061CF8 = .text:0x80061CF8; // type:function size:0x38 -fn_80061D30 = .text:0x80061D30; // type:function size:0x48 -fn_80061D78 = .text:0x80061D78; // type:function size:0xC -fn_80061D84 = .text:0x80061D84; // type:function size:0xC -fn_80061D90 = .text:0x80061D90; // type:function size:0x78 -fn_80061E08 = .text:0x80061E08; // type:function size:0x78 -fn_80061E80 = .text:0x80061E80; // type:function size:0x80 -fn_80061F00 = .text:0x80061F00; // type:function size:0x16C -fn_8006206C = .text:0x8006206C; // type:function size:0x588 -fn_800625F4 = .text:0x800625F4; // type:function size:0xFC -fn_800626F0 = .text:0x800626F0; // type:function size:0x84 -fn_80062774 = .text:0x80062774; // type:function size:0x80 -fn_800627F4 = .text:0x800627F4; // type:function size:0x80 -fn_80062874 = .text:0x80062874; // type:function size:0xB4 -fn_80062928 = .text:0x80062928; // type:function size:0xB0 -fn_800629D8 = .text:0x800629D8; // type:function size:0xB4 -fn_80062A8C = .text:0x80062A8C; // type:function size:0x58 -fn_80062AE4 = .text:0x80062AE4; // type:function size:0x60 -fn_80062B44 = .text:0x80062B44; // type:function size:0x40 -fn_80062B84 = .text:0x80062B84; // type:function size:0xC4 -fn_80062C48 = .text:0x80062C48; // type:function size:0x90 -fn_80062CD8 = .text:0x80062CD8; // type:function size:0x80 -fn_80062D58 = .text:0x80062D58; // type:function size:0x9C -fn_80062DF4 = .text:0x80062DF4; // type:function size:0xCC -fn_80062EC0 = .text:0x80062EC0; // type:function size:0x80 -fn_80062F40 = .text:0x80062F40; // type:function size:0x9C -fn_80062FDC = .text:0x80062FDC; // type:function size:0xCC -fn_800630A8 = .text:0x800630A8; // type:function size:0x80 -fn_80063128 = .text:0x80063128; // type:function size:0xD4 -fn_800631FC = .text:0x800631FC; // type:function size:0xA8 -fn_800632A4 = .text:0x800632A4; // type:function size:0x80 -fn_80063324 = .text:0x80063324; // type:function size:0x90 -fn_800633B4 = .text:0x800633B4; // type:function size:0x80 -fn_80063434 = .text:0x80063434; // type:function size:0x44 -fn_80063478 = .text:0x80063478; // type:function size:0x88 -fn_80063500 = .text:0x80063500; // type:function size:0x80 -fn_80063580 = .text:0x80063580; // type:function size:0x80 -fn_80063600 = .text:0x80063600; // type:function size:0x78 -fn_80063678 = .text:0x80063678; // type:function size:0x88 -fn_80063700 = .text:0x80063700; // type:function size:0xD0 -fn_800637D0 = .text:0x800637D0; // type:function size:0xE0 -fn_800638B0 = .text:0x800638B0; // type:function size:0x80 -fn_80063930 = .text:0x80063930; // type:function size:0x80 -fn_800639B0 = .text:0x800639B0; // type:function size:0x78 -fn_80063A28 = .text:0x80063A28; // type:function size:0x78 -fn_80063AA0 = .text:0x80063AA0; // type:function size:0xA0 -fn_80063B40 = .text:0x80063B40; // type:function size:0x80 -fn_80063BC0 = .text:0x80063BC0; // type:function size:0x80 -fn_80063C40 = .text:0x80063C40; // type:function size:0x34 -fn_80063C74 = .text:0x80063C74; // type:function size:0x2C -fn_80063CA0 = .text:0x80063CA0; // type:function size:0x9C -fn_80063D3C = .text:0x80063D3C; // type:function size:0x48 -fn_80063D84 = .text:0x80063D84; // type:function size:0x16C -fn_80063EF0 = .text:0x80063EF0; // type:function size:0x40 -fn_80063F30 = .text:0x80063F30; // type:function size:0x7C -fn_80063FAC = .text:0x80063FAC; // type:function size:0x7C -fn_80064028 = .text:0x80064028; // type:function size:0xC4 -fn_800640EC = .text:0x800640EC; // type:function size:0x18 -fn_80064104 = .text:0x80064104; // type:function size:0x18 -fn_8006411C = .text:0x8006411C; // type:function size:0x15C -fn_80064278 = .text:0x80064278; // type:function size:0x160 -fn_800643D8 = .text:0x800643D8; // type:function size:0x420 -fn_800647F8 = .text:0x800647F8; // type:function size:0x80 -fn_80064878 = .text:0x80064878; // type:function size:0x18C -fn_80064A04 = .text:0x80064A04; // type:function size:0x134 -fn_80064B38 = .text:0x80064B38; // type:function size:0x10 -fn_80064B48 = .text:0x80064B48; // type:function size:0x10 -fn_80064B58 = .text:0x80064B58; // type:function size:0xC -fn_80064B64 = .text:0x80064B64; // type:function size:0x634 -fn_80065198 = .text:0x80065198; // type:function size:0x1A0 -fn_80065338 = .text:0x80065338; // type:function size:0x70 -fn_800653A8 = .text:0x800653A8; // type:function size:0x180 -fn_80065528 = .text:0x80065528; // type:function size:0x114 -fn_8006563C = .text:0x8006563C; // type:function size:0x8E8 -fn_80065F24 = .text:0x80065F24; // type:function size:0xBF8 -fn_80066B1C = .text:0x80066B1C; // type:function size:0xBC -fn_80066BD8 = .text:0x80066BD8; // type:function size:0x90 -fn_80066C68 = .text:0x80066C68; // type:function size:0x90 -fn_80066CF8 = .text:0x80066CF8; // type:function size:0x430 -fn_80067128 = .text:0x80067128; // type:function size:0x218 -fn_80067340 = .text:0x80067340; // type:function size:0x1D4 -fn_80067514 = .text:0x80067514; // type:function size:0x54 -fn_80067568 = .text:0x80067568; // type:function size:0x3E4 -fn_8006794C = .text:0x8006794C; // type:function size:0xF8 -fn_80067A44 = .text:0x80067A44; // type:function size:0x5A0 -fn_80067FE4 = .text:0x80067FE4; // type:function size:0x51C -fn_80068500 = .text:0x80068500; // type:function size:0x2C -fn_8006852C = .text:0x8006852C; // type:function size:0x138 -fn_80068664 = .text:0x80068664; // type:function size:0x38 -fn_8006869C = .text:0x8006869C; // type:function size:0x10C -fn_800687A8 = .text:0x800687A8; // type:function size:0x194 -fn_8006893C = .text:0x8006893C; // type:function size:0x278 -fn_80068BB4 = .text:0x80068BB4; // type:function size:0x6C -fn_80068C20 = .text:0x80068C20; // type:function size:0x9C -fn_80068CBC = .text:0x80068CBC; // type:function size:0x40 -fn_80068CFC = .text:0x80068CFC; // type:function size:0x1C -fn_80068D18 = .text:0x80068D18; // type:function size:0x224 -fn_80068F3C = .text:0x80068F3C; // type:function size:0x40 -fn_80068F7C = .text:0x80068F7C; // type:function size:0x100 -fn_8006907C = .text:0x8006907C; // type:function size:0x1A4 -fn_80069220 = .text:0x80069220; // type:function size:0x128 -fn_80069348 = .text:0x80069348; // type:function size:0x8 -fn_80069350 = .text:0x80069350; // type:function size:0x8 -fn_80069358 = .text:0x80069358; // type:function size:0x74 -fn_800693CC = .text:0x800693CC; // type:function size:0x54 -fn_80069420 = .text:0x80069420; // type:function size:0x4C -fn_8006946C = .text:0x8006946C; // type:function size:0x44 -fn_800694B0 = .text:0x800694B0; // type:function size:0x44 -fn_800694F4 = .text:0x800694F4; // type:function size:0x44 -fn_80069538 = .text:0x80069538; // type:function size:0x1F0 -fn_80069728 = .text:0x80069728; // type:function size:0x5C -fn_80069784 = .text:0x80069784; // type:function size:0x1294 -fn_8006AA18 = .text:0x8006AA18; // type:function size:0xA0 -fn_8006AAB8 = .text:0x8006AAB8; // type:function size:0x24C -fn_8006AD04 = .text:0x8006AD04; // type:function size:0x8 -fn_8006AD0C = .text:0x8006AD0C; // type:function size:0x38C -fn_8006B098 = .text:0x8006B098; // type:function size:0x950 -fn_8006B9E8 = .text:0x8006B9E8; // type:function size:0x980 -fn_8006C368 = .text:0x8006C368; // type:function size:0xA48 -fn_8006CDB0 = .text:0x8006CDB0; // type:function size:0x24C -fn_8006CFFC = .text:0x8006CFFC; // type:function size:0xC0 -fn_8006D0BC = .text:0x8006D0BC; // type:function size:0xF0 -fn_8006D1AC = .text:0x8006D1AC; // type:function size:0xA0 -fn_8006D24C = .text:0x8006D24C; // type:function size:0x70 -fn_8006D2BC = .text:0x8006D2BC; // type:function size:0x4 -fn_8006D2C0 = .text:0x8006D2C0; // type:function size:0xCC -fn_8006D38C = .text:0x8006D38C; // type:function size:0x90 -fn_8006D41C = .text:0x8006D41C; // type:function size:0x70 -fn_8006D48C = .text:0x8006D48C; // type:function size:0x7C -fn_8006D508 = .text:0x8006D508; // type:function size:0x250 -fn_8006D758 = .text:0x8006D758; // type:function size:0x40 -fn_8006D798 = .text:0x8006D798; // type:function size:0x44 -fn_8006D7DC = .text:0x8006D7DC; // type:function size:0x168 -fn_8006D944 = .text:0x8006D944; // type:function size:0x44 -fn_8006D988 = .text:0x8006D988; // type:function size:0x48 -fn_8006D9D0 = .text:0x8006D9D0; // type:function size:0x60 -fn_8006DA30 = .text:0x8006DA30; // type:function size:0x74 -fn_8006DAA4 = .text:0x8006DAA4; // type:function size:0x68 -fn_8006DB0C = .text:0x8006DB0C; // type:function size:0x48 -fn_8006DB54 = .text:0x8006DB54; // type:function size:0x48 -fn_8006DB9C = .text:0x8006DB9C; // type:function size:0x70 -fn_8006DC0C = .text:0x8006DC0C; // type:function size:0x140 -fn_8006DD4C = .text:0x8006DD4C; // type:function size:0x118 -fn_8006DE64 = .text:0x8006DE64; // type:function size:0xE8 -fn_8006DF4C = .text:0x8006DF4C; // type:function size:0x7C -fn_8006DFC8 = .text:0x8006DFC8; // type:function size:0xA4 -fn_8006E06C = .text:0x8006E06C; // type:function size:0x174 -fn_8006E1E0 = .text:0x8006E1E0; // type:function size:0x50 -fn_8006E230 = .text:0x8006E230; // type:function size:0x148 -fn_8006E378 = .text:0x8006E378; // type:function size:0x58 -fn_8006E3D0 = .text:0x8006E3D0; // type:function size:0x58 -fn_8006E428 = .text:0x8006E428; // type:function size:0x84 -fn_8006E4AC = .text:0x8006E4AC; // type:function size:0x94 -fn_8006E540 = .text:0x8006E540; // type:function size:0x88 -fn_8006E5C8 = .text:0x8006E5C8; // type:function size:0x64 -fn_8006E62C = .text:0x8006E62C; // type:function size:0xA4 -fn_8006E6D0 = .text:0x8006E6D0; // type:function size:0x80 -fn_8006E750 = .text:0x8006E750; // type:function size:0x100 -fn_8006E850 = .text:0x8006E850; // type:function size:0x7C -fn_8006E8CC = .text:0x8006E8CC; // type:function size:0xBC -fn_8006E988 = .text:0x8006E988; // type:function size:0x88 -fn_8006EA10 = .text:0x8006EA10; // type:function size:0x64 -fn_8006EA74 = .text:0x8006EA74; // type:function size:0x14C -fn_8006EBC0 = .text:0x8006EBC0; // type:function size:0x100 -fn_8006ECC0 = .text:0x8006ECC0; // type:function size:0xB0 -fn_8006ED70 = .text:0x8006ED70; // type:function size:0x8C -fn_8006EDFC = .text:0x8006EDFC; // type:function size:0x8C -fn_8006EE88 = .text:0x8006EE88; // type:function size:0x54 -fn_8006EEDC = .text:0x8006EEDC; // type:function size:0x30 -fn_8006EF0C = .text:0x8006EF0C; // type:function size:0x50 -fn_8006EF5C = .text:0x8006EF5C; // type:function size:0x78 -fn_8006EFD4 = .text:0x8006EFD4; // type:function size:0x50 -fn_8006F024 = .text:0x8006F024; // type:function size:0x78 -fn_8006F09C = .text:0x8006F09C; // type:function size:0x50 -fn_8006F0EC = .text:0x8006F0EC; // type:function size:0x78 -fn_8006F164 = .text:0x8006F164; // type:function size:0x74 -fn_8006F1D8 = .text:0x8006F1D8; // type:function size:0x74 -fn_8006F24C = .text:0x8006F24C; // type:function size:0x74 -fn_8006F2C0 = .text:0x8006F2C0; // type:function size:0x60 -fn_8006F320 = .text:0x8006F320; // type:function size:0x4C -fn_8006F36C = .text:0x8006F36C; // type:function size:0x64 -fn_8006F3D0 = .text:0x8006F3D0; // type:function size:0x64 -fn_8006F434 = .text:0x8006F434; // type:function size:0x48 -fn_8006F47C = .text:0x8006F47C; // type:function size:0x74 -fn_8006F4F0 = .text:0x8006F4F0; // type:function size:0xC4 -fn_8006F5B4 = .text:0x8006F5B4; // type:function size:0x50 -fn_8006F604 = .text:0x8006F604; // type:function size:0x58 -fn_8006F65C = .text:0x8006F65C; // type:function size:0x9C -fn_8006F6F8 = .text:0x8006F6F8; // type:function size:0x178 -fn_8006F870 = .text:0x8006F870; // type:function size:0x194 -fn_8006FA04 = .text:0x8006FA04; // type:function size:0x12C -fn_8006FB30 = .text:0x8006FB30; // type:function size:0x24 -fn_8006FB54 = .text:0x8006FB54; // type:function size:0x34 -fn_8006FB88 = .text:0x8006FB88; // type:function size:0x24 -fn_8006FBAC = .text:0x8006FBAC; // type:function size:0x6C -fn_8006FC18 = .text:0x8006FC18; // type:function size:0x534 -fn_8007014C = .text:0x8007014C; // type:function size:0xC -fn_80070158 = .text:0x80070158; // type:function size:0xC -fn_80070164 = .text:0x80070164; // type:function size:0x1A0 -fn_80070304 = .text:0x80070304; // type:function size:0x1A0 -fn_800704A4 = .text:0x800704A4; // type:function size:0x18 -fn_800704BC = .text:0x800704BC; // type:function size:0x50 -fn_8007050C = .text:0x8007050C; // type:function size:0x38 -fn_80070544 = .text:0x80070544; // type:function size:0x48 -fn_8007058C = .text:0x8007058C; // type:function size:0x48 -fn_800705D4 = .text:0x800705D4; // type:function size:0x1C -fn_800705F0 = .text:0x800705F0; // type:function size:0xC -fn_800705FC = .text:0x800705FC; // type:function size:0x64 -fn_80070660 = .text:0x80070660; // type:function size:0x50 -fn_800706B0 = .text:0x800706B0; // type:function size:0x38 -fn_800706E8 = .text:0x800706E8; // type:function size:0x44 -fn_8007072C = .text:0x8007072C; // type:function size:0x38 -fn_80070764 = .text:0x80070764; // type:function size:0x38 -fn_8007079C = .text:0x8007079C; // type:function size:0x38 -fn_800707D4 = .text:0x800707D4; // type:function size:0x138 -fn_8007090C = .text:0x8007090C; // type:function size:0x214 -fn_80070B20 = .text:0x80070B20; // type:function size:0x8 -fn_80070B28 = .text:0x80070B28; // type:function size:0x8 -fn_80070B30 = .text:0x80070B30; // type:function size:0x68 -fn_80070B98 = .text:0x80070B98; // type:function size:0xD0 -fn_80070C68 = .text:0x80070C68; // type:function size:0x2C -fn_80070C94 = .text:0x80070C94; // type:function size:0x60 -fn_80070CF4 = .text:0x80070CF4; // type:function size:0x5C -fn_80070D50 = .text:0x80070D50; // type:function size:0x90 -fn_80070DE0 = .text:0x80070DE0; // type:function size:0x94 -fn_80070E74 = .text:0x80070E74; // type:function size:0x54 -fn_80070EC8 = .text:0x80070EC8; // type:function size:0x50 -fn_80070F18 = .text:0x80070F18; // type:function size:0x74 -fn_80070F8C = .text:0x80070F8C; // type:function size:0x78 -fn_80071004 = .text:0x80071004; // type:function size:0x38 -fn_8007103C = .text:0x8007103C; // type:function size:0x38 -fn_80071074 = .text:0x80071074; // type:function size:0x28 -fn_8007109C = .text:0x8007109C; // type:function size:0x38 -fn_800710D4 = .text:0x800710D4; // type:function size:0x28 -fn_800710FC = .text:0x800710FC; // type:function size:0x38 -fn_80071134 = .text:0x80071134; // type:function size:0x28 -fn_8007115C = .text:0x8007115C; // type:function size:0x38 -fn_80071194 = .text:0x80071194; // type:function size:0x28 -fn_800711BC = .text:0x800711BC; // type:function size:0xE8 -fn_800712A4 = .text:0x800712A4; // type:function size:0x100 -fn_800713A4 = .text:0x800713A4; // type:function size:0x120 -fn_800714C4 = .text:0x800714C4; // type:function size:0x74 -fn_80071538 = .text:0x80071538; // type:function size:0xD0 -fn_80071608 = .text:0x80071608; // type:function size:0x6C -fn_80071674 = .text:0x80071674; // type:function size:0x68 -fn_800716DC = .text:0x800716DC; // type:function size:0x16C -fn_80071848 = .text:0x80071848; // type:function size:0x220 -fn_80071A68 = .text:0x80071A68; // type:function size:0x248 -fn_80071CB0 = .text:0x80071CB0; // type:function size:0x158 -fn_80071E08 = .text:0x80071E08; // type:function size:0x314 -fn_8007211C = .text:0x8007211C; // type:function size:0x198 -fn_800722B4 = .text:0x800722B4; // type:function size:0x7C -fn_80072330 = .text:0x80072330; // type:function size:0x74 -fn_800723A4 = .text:0x800723A4; // type:function size:0x304 -fn_800726A8 = .text:0x800726A8; // type:function size:0xA8 -fn_80072750 = .text:0x80072750; // type:function size:0x134 -fn_80072884 = .text:0x80072884; // type:function size:0x3C -fn_800728C0 = .text:0x800728C0; // type:function size:0xF0 -fn_800729B0 = .text:0x800729B0; // type:function size:0x128 -fn_80072AD8 = .text:0x80072AD8; // type:function size:0x34 -fn_80072B0C = .text:0x80072B0C; // type:function size:0xC -fn_80072B18 = .text:0x80072B18; // type:function size:0x3C -fn_80072B54 = .text:0x80072B54; // type:function size:0xC8 -fn_80072C1C = .text:0x80072C1C; // type:function size:0x398 -fn_80072FB4 = .text:0x80072FB4; // type:function size:0x170 -fn_80073124 = .text:0x80073124; // type:function size:0x158 -fn_8007327C = .text:0x8007327C; // type:function size:0x80 -fn_800732FC = .text:0x800732FC; // type:function size:0x178 -fn_80073474 = .text:0x80073474; // type:function size:0x4C -fn_800734C0 = .text:0x800734C0; // type:function size:0x110 -fn_800735D0 = .text:0x800735D0; // type:function size:0x38 -fn_80073608 = .text:0x80073608; // type:function size:0x374 -fn_8007397C = .text:0x8007397C; // type:function size:0x24 -fn_800739A0 = .text:0x800739A0; // type:function size:0x400 -fn_80073DA0 = .text:0x80073DA0; // type:function size:0x30 -fn_80073DD0 = .text:0x80073DD0; // type:function size:0x8 -fn_80073DD8 = .text:0x80073DD8; // type:function size:0x8 -fn_80073DE0 = .text:0x80073DE0; // type:function size:0x8 -fn_80073DE8 = .text:0x80073DE8; // type:function size:0x48 -fn_80073E30 = .text:0x80073E30; // type:function size:0x60 -fn_80073E90 = .text:0x80073E90; // type:function size:0x10 -fn_80073EA0 = .text:0x80073EA0; // type:function size:0x44 -fn_80073EE4 = .text:0x80073EE4; // type:function size:0x18 -fn_80073EFC = .text:0x80073EFC; // type:function size:0x18 -fn_80073F14 = .text:0x80073F14; // type:function size:0x48 -fn_80073F5C = .text:0x80073F5C; // type:function size:0x48 -fn_80073FA4 = .text:0x80073FA4; // type:function size:0x48 -fn_80073FEC = .text:0x80073FEC; // type:function size:0x8C -fn_80074078 = .text:0x80074078; // type:function size:0x2C8 -fn_80074340 = .text:0x80074340; // type:function size:0x8C -fn_800743CC = .text:0x800743CC; // type:function size:0xA0 -fn_8007446C = .text:0x8007446C; // type:function size:0x134 -fn_800745A0 = .text:0x800745A0; // type:function size:0x134 -fn_800746D4 = .text:0x800746D4; // type:function size:0x148 -fn_8007481C = .text:0x8007481C; // type:function size:0x104 -fn_80074920 = .text:0x80074920; // type:function size:0x110 -fn_80074A30 = .text:0x80074A30; // type:function size:0x1FC -fn_80074C2C = .text:0x80074C2C; // type:function size:0x1BC -fn_80074DE8 = .text:0x80074DE8; // type:function size:0x4AC -fn_80075294 = .text:0x80075294; // type:function size:0x344 -fn_800755D8 = .text:0x800755D8; // type:function size:0x9C -fn_80075674 = .text:0x80075674; // type:function size:0xF0 -fn_80075764 = .text:0x80075764; // type:function size:0x1C -fn_80075780 = .text:0x80075780; // type:function size:0x3C -fn_800757BC = .text:0x800757BC; // type:function size:0x110 -fn_800758CC = .text:0x800758CC; // type:function size:0x474 -fn_80075D40 = .text:0x80075D40; // type:function size:0x2A4 -fn_80075FE4 = .text:0x80075FE4; // type:function size:0x180 -fn_80076164 = .text:0x80076164; // type:function size:0x268 -fn_800763CC = .text:0x800763CC; // type:function size:0x5C -fn_80076428 = .text:0x80076428; // type:function size:0x48 -fn_80076470 = .text:0x80076470; // type:function size:0x9E8 -fn_80076E58 = .text:0x80076E58; // type:function size:0x174 -fn_80076FCC = .text:0x80076FCC; // type:function size:0x2C -fn_80076FF8 = .text:0x80076FF8; // type:function size:0xD0 -fn_800770C8 = .text:0x800770C8; // type:function size:0x750 -fn_80077818 = .text:0x80077818; // type:function size:0x70 -fn_80077888 = .text:0x80077888; // type:function size:0x8 -fn_80077890 = .text:0x80077890; // type:function size:0x8 -fn_80077898 = .text:0x80077898; // type:function size:0xD4 -fn_8007796C = .text:0x8007796C; // type:function size:0xA0 -fn_80077A0C = .text:0x80077A0C; // type:function size:0x9C +BoardObjectSetup = .text:0x8005AEF0; // type:function size:0x2E0 +InitBoardFunc = .text:0x8005B1D0; // type:function size:0x64 scope:local +ExecBoardFunc = .text:0x8005B234; // type:function size:0x9C scope:local +KillBoardFunc = .text:0x8005B2D0; // type:function size:0xCC scope:local +BoardKill = .text:0x8005B39C; // type:function size:0xAC +BoardIsKill = .text:0x8005B448; // type:function size:0x48 +BoardPauseDisableSet = .text:0x8005B490; // type:function size:0x74 +BoardPauseDisableGet = .text:0x8005B504; // type:function size:0x48 +BoardSaveInit = .text:0x8005B54C; // type:function size:0x524 +BoardStoryConfigSet = .text:0x8005BA70; // type:function size:0x160 +BoardPartyConfigSet = .text:0x8005BBD0; // type:function size:0x160 +DestroyMainFunc = .text:0x8005BD30; // type:function size:0xC scope:local +MainFunc = .text:0x8005BD3C; // type:function size:0x7D0 scope:local +BoardTurnNext = .text:0x8005C50C; // type:function size:0x8C +ExecTurnStart = .text:0x8005C598; // type:function size:0x28C scope:local +BoardNextOvlSet = .text:0x8005C824; // type:function size:0xC4 +BoardStartCheck = .text:0x8005C8E8; // type:function size:0x8C +CreateBoard = .text:0x8005C974; // type:function size:0x424 scope:local +DestroyBoard = .text:0x8005CD98; // type:function size:0x128 scope:local +BoardLightHookSet = .text:0x8005CEC0; // type:function size:0xC +BoardLightSetExec = .text:0x8005CECC; // type:function size:0x44 +BoardLightResetExec = .text:0x8005CF10; // type:function size:0x50 +BoardCameraBackup = .text:0x8005CF60; // type:function size:0x3C +BoardCameraRestore = .text:0x8005CF9C; // type:function size:0x48 +BoardCameraScissorSet = .text:0x8005CFE4; // type:function size:0x54 +BoardCameraViewSet = .text:0x8005D038; // type:function size:0x2AC +BoardCameraPosGet = .text:0x8005D2E4; // type:function size:0x48 +BoardCameraTargetGet = .text:0x8005D32C; // type:function size:0x48 +BoardCameraRotGet = .text:0x8005D374; // type:function size:0x48 +BoardCameraZoomGet = .text:0x8005D3BC; // type:function size:0x20 +BoardCameraDirGet = .text:0x8005D3DC; // type:function size:0xA8 +BoardCameraPointDirGet = .text:0x8005D484; // type:function size:0xBC +BoardCameraMaskSet = .text:0x8005D540; // type:function size:0x28 +BoardCameraMoveSet = .text:0x8005D568; // type:function size:0x50 +BoardCameraOffsetSet = .text:0x8005D5B8; // type:function size:0x30 +BoardCameraTargetPlayerSet = .text:0x8005D5E8; // type:function size:0xB4 +BoardCameraTargetModelSet = .text:0x8005D69C; // type:function size:0x40 +BoardCameraTargetSpaceSet = .text:0x8005D6DC; // type:function size:0x44 +BoardCameraPosCalcFuncSet = .text:0x8005D720; // type:function size:0x28 +BoardCameraQuakeSet = .text:0x8005D748; // type:function size:0x3C +BoardCameraQuakeReset = .text:0x8005D784; // type:function size:0x3C +BoardCameraTargetSet = .text:0x8005D7C0; // type:function size:0x28 +BoardCameraPosSet = .text:0x8005D7E8; // type:function size:0x28 +BoardCameraXRotZoomSet = .text:0x8005D810; // type:function size:0x24 +BoardCameraZoomSet = .text:0x8005D834; // type:function size:0x20 +BoardCameraRotSet = .text:0x8005D854; // type:function size:0x24 +BoardCameraNearFarSet = .text:0x8005D878; // type:function size:0x24 +BoardCameraNearFarGet = .text:0x8005D89C; // type:function size:0x3C +BoardCameraMotionStart = .text:0x8005D8D8; // type:function size:0x48 +BoardCameraMotionStartEx = .text:0x8005D920; // type:function size:0x230 +BoardCameraFovSet = .text:0x8005DB50; // type:function size:0x20 +BoardCameraCullCheck = .text:0x8005DB70; // type:function size:0x2BC +BoardCameraMotionIsDone = .text:0x8005DE2C; // type:function size:0x48 +BoardCameraMotionWait = .text:0x8005DE74; // type:function size:0x58 +BoardCameraInit = .text:0x8005DECC; // type:function size:0x24C +UpdateCamera = .text:0x8005E118; // type:function size:0x350 scope:local +CalcCameraTarget = .text:0x8005E468; // type:function size:0xE4 scope:local +CalcCameraPos = .text:0x8005E54C; // type:function size:0x764 scope:local +BoardMGDoneFlagSet = .text:0x8005ECB0; // type:function size:0x48 +BoardMGDoneFlagGet = .text:0x8005ECF8; // type:function size:0x48 +BoardMGExit = .text:0x8005ED40; // type:function size:0x170 +KillBoardMG = .text:0x8005EEB0; // type:function size:0x60 scope:local +ExecBoardMG = .text:0x8005EF10; // type:function size:0xC4 scope:local +BoardMGCreate = .text:0x8005EFD4; // type:function size:0x74 +BoardEventFlagSet = .text:0x8005F048; // type:function size:0x28 +BoardEventFlagReset = .text:0x8005F070; // type:function size:0x28 +BoardEventFlagGet = .text:0x8005F098; // type:function size:0x48 +BoardMTXCalcLookAt = .text:0x8005F0E0; // type:function size:0x10C +BoardArcSin = .text:0x8005F1EC; // type:function size:0x330 +BoardArcCos = .text:0x8005F51C; // type:function size:0x390 +BoardRandInit = .text:0x8005F8AC; // type:function size:0x24 +BoardRand = .text:0x8005F8D0; // type:function size:0x24 +BoardRandMod = .text:0x8005F8F4; // type:function size:0x50 +BoardRandFloat = .text:0x8005F944; // type:function size:0x58 +BoardVecDistXZCalc = .text:0x8005F99C; // type:function size:0x134 +BoardVecMaxDistXZCheck = .text:0x8005FAD0; // type:function size:0x15C +BoardDAngleCalcVec = .text:0x8005FC2C; // type:function size:0x7C +BoardDAngleCalc = .text:0x8005FCA8; // type:function size:0x34 +BoardDAngleCalcRange = .text:0x8005FCDC; // type:function size:0x1C0 +BoardVecMinDistCheck = .text:0x8005FE9C; // type:function size:0x6C +BoardFilterFadeOut = .text:0x8005FF08; // type:function size:0xD4 +BoardFilterFadeInit = .text:0x8005FFDC; // type:function size:0x174 +BoardFilterFadePauseCheck = .text:0x80060150; // type:function size:0x5C +BoardFilterFadeCheck = .text:0x800601AC; // type:function size:0x34 +UpdateFilter = .text:0x800601E0; // type:function size:0x178 scope:local +DrawFilter = .text:0x80060358; // type:function size:0x350 scope:local +BoardConfettiCreate = .text:0x800606A8; // type:function size:0x164 +BoardConfettiKill = .text:0x8006080C; // type:function size:0x24 +BoardConfettiStop = .text:0x80060830; // type:function size:0x88 +UpdateConfetti = .text:0x800608B8; // type:function size:0xB8 scope:local +SpawnConfetti = .text:0x80060970; // type:function size:0x564 scope:local +MoveConfetti = .text:0x80060ED4; // type:function size:0x14C scope:local +DrawConfetti = .text:0x80061020; // type:function size:0x254 scope:local +BoardLast5GfxInit = .text:0x80061274; // type:function size:0x2B4 +UpdateLast5Gfx = .text:0x80061528; // type:function size:0x2AC scope:local +BoardLast5GfxShowSet = .text:0x800617D4; // type:function size:0xAC +BoardTauntInit = .text:0x80061880; // type:function size:0x80 +BoardTauntKill = .text:0x80061900; // type:function size:0x54 +TauntUpdate = .text:0x80061954; // type:function size:0x3A4 scope:local +BoardDataDirReadAsync = .text:0x80061CF8; // type:function size:0x38 +BoardDataAsyncWait = .text:0x80061D30; // type:function size:0x48 +BoardItemPrevGet = .text:0x80061D78; // type:function size:0xC +BoardItemPrevSet = .text:0x80061D84; // type:function size:0xC +BoardPlayerGetCharMess = .text:0x80061D90; // type:function size:0x78 +BoardPlayerGetCharName = .text:0x80061E08; // type:function size:0x78 +BoardPlayerIsAllCom = .text:0x80061E80; // type:function size:0x80 +BoardPlayerInit = .text:0x80061F00; // type:function size:0x16C +BoardPlayerModelInit = .text:0x8006206C; // type:function size:0x588 +BoardPlayerModelKill = .text:0x800625F4; // type:function size:0xFC +BoardPlayerLayerSet = .text:0x800626F0; // type:function size:0x84 +BoardPlayerCameraSet = .text:0x80062774; // type:function size:0x80 +fn_80062A40 = .text:0x800627F4; // type:function size:0x80 +BoardPlayerExistCheck = .text:0x80062874; // type:function size:0xB4 +BoardPlayerItemAdd = .text:0x80062928; // type:function size:0xB0 +BoardPlayerItemRemove = .text:0x800629D8; // type:function size:0xB4 +BoardPlayerItemFind = .text:0x80062A8C; // type:function size:0x58 +BoardPlayerItemCount = .text:0x80062AE4; // type:function size:0x60 +BoardPlayerCornerPosSet = .text:0x80062B44; // type:function size:0x40 +BoardPlayerCornerPosGet = .text:0x80062B84; // type:function size:0xC4 +BoardPlayerAmbSet = .text:0x80062C48; // type:function size:0x90 +BoardPlayerMtxSet = .text:0x80062CD8; // type:function size:0x80 +BoardPlayerPosSetV = .text:0x80062D58; // type:function size:0x9C +BoardPlayerPosSet = .text:0x80062DF4; // type:function size:0xCC +BoardPlayerPosGet = .text:0x80062EC0; // type:function size:0x80 +BoardPlayerRotSetV = .text:0x80062F40; // type:function size:0x9C +BoardPlayerRotSet = .text:0x80062FDC; // type:function size:0xCC +BoardPlayerRotGet = .text:0x800630A8; // type:function size:0x80 +BoardPlayerRotYSet = .text:0x80063128; // type:function size:0xD4 +BoardPlayerRotYGet = .text:0x800631FC; // type:function size:0xA8 +BoardPlayerScaleSetV = .text:0x800632A4; // type:function size:0x80 +BoardPlayerScaleSet = .text:0x80063324; // type:function size:0x90 +BoardPlayerScaleGet = .text:0x800633B4; // type:function size:0x80 +BoardPlayerCurrMotionGet = .text:0x80063434; // type:function size:0x44 +BoardPlayerVoiceEnableSet = .text:0x80063478; // type:function size:0x88 +BoardPlayerMotionCreate = .text:0x80063500; // type:function size:0x80 +BoardPlayerMotionKill = .text:0x80063580; // type:function size:0x80 +BoardPlayerMotionEndCheck = .text:0x80063600; // type:function size:0x78 +BoardPlayerMotionEndWait = .text:0x80063678; // type:function size:0x88 +BoardPlayerMotionStart = .text:0x80063700; // type:function size:0xD0 +BoardPlayerMotionShiftSet = .text:0x800637D0; // type:function size:0xE0 +BoardPlayerMotionSpeedSet = .text:0x800638B0; // type:function size:0x80 +BoardPlayerMotionTimeSet = .text:0x80063930; // type:function size:0x80 +BoardPlayerMotionTimeGet = .text:0x800639B0; // type:function size:0x78 +BoardPlayerMotionMaxTimeGet = .text:0x80063A28; // type:function size:0x78 +BoardPlayerMotionStartEndSet = .text:0x80063AA0; // type:function size:0xA0 +BoardPlayerModelAttrSet = .text:0x80063B40; // type:function size:0x80 +BoardPlayerModelAttrReset = .text:0x80063BC0; // type:function size:0x80 +BoardPlayerCoinsSet = .text:0x80063C40; // type:function size:0x34 +BoardPlayerCoinsGet = .text:0x80063C74; // type:function size:0x2C +BoardPlayerCoinsAdd = .text:0x80063CA0; // type:function size:0x9C +BoardPlayerStarsAdd = .text:0x80063D3C; // type:function size:0x48 +BoardPlayerSizeSet = .text:0x80063D84; // type:function size:0x16C +BoardPlayerSizeGet = .text:0x80063EF0; // type:function size:0x40 +BoardPlayerSameTeamFind = .text:0x80063F30; // type:function size:0x7C +BoardPlayerTeamFind = .text:0x80063FAC; // type:function size:0x7C +BoardPlayerRankCalc = .text:0x80064028; // type:function size:0xC4 +BoardPlayerPreTurnHookSet = .text:0x800640EC; // type:function size:0x18 +BoardPlayerPostTurnHookSet = .text:0x80064104; // type:function size:0x18 +BoardPlayerTurnExec = .text:0x8006411C; // type:function size:0x15C +BoardPlayerTurnRollExec = .text:0x80064278; // type:function size:0x160 +BoardPlayerTurnMoveExec = .text:0x800643D8; // type:function size:0x420 +BoardPlayerPostTurnHookExec = .text:0x800647F8; // type:function size:0x80 +BoardPlayerSizeRestore = .text:0x80064878; // type:function size:0x18C +BoardPlayerZoomRestore = .text:0x80064A04; // type:function size:0x134 +BoardJunctionMaskSet = .text:0x80064B38; // type:function size:0x10 +BoardJunctionMaskReset = .text:0x80064B48; // type:function size:0x10 +BoardJunctionMaskZero = .text:0x80064B58; // type:function size:0xC +InitJunction = .text:0x80064B64; // type:function size:0x634 scope:local +UpdateJunctionGfx = .text:0x80065198; // type:function size:0x1A0 scope:local +StopJunctionPlayer = .text:0x80065338; // type:function size:0x70 scope:local +RestoreJunction = .text:0x800653A8; // type:function size:0x180 scope:local +GetDefaultDirection = .text:0x80065528; // type:function size:0x114 scope:local +DoDebugMove = .text:0x8006563C; // type:function size:0x8E8 scope:local +ExecJunction = .text:0x80065F24; // type:function size:0xBF8 scope:local +BoardPlayerMoveTo = .text:0x80066B1C; // type:function size:0xBC +BoardPlayerMoveBetween = .text:0x80066BD8; // type:function size:0x90 +BoardPlayerMoveToAsync = .text:0x80066C68; // type:function size:0x90 +BoardPlayerPosLerpStart = .text:0x80066CF8; // type:function size:0x430 +PlayerPosLerpFunc = .text:0x80067128; // type:function size:0x218 scope:local +BoardPlayerDiceJumpStart = .text:0x80067340; // type:function size:0x1D4 +BoardPlayerDiceJumpCheck = .text:0x80067514; // type:function size:0x54 +DiceJumpFunc = .text:0x80067568; // type:function size:0x3E4 scope:local +BoardPlayerIdleSet = .text:0x8006794C; // type:function size:0xF8 +BoardPlayerMotBlendSet = .text:0x80067A44; // type:function size:0x5A0 +ExecMotBlend = .text:0x80067FE4; // type:function size:0x51C scope:local +BoardPlayerMotBlendCheck = .text:0x80068500; // type:function size:0x2C +BoardRollCreate = .text:0x8006852C; // type:function size:0x138 +BoardRollUpdateSet = .text:0x80068664; // type:function size:0x38 +BoardRollDispSet = .text:0x8006869C; // type:function size:0x10C +UpdateRollSprite = .text:0x800687A8; // type:function size:0x194 scope:local +UpdateRoll = .text:0x8006893C; // type:function size:0x278 scope:local +BoardPlayerBtnDownWait = .text:0x80068BB4; // type:function size:0x6C +BoardPlayerAutoSizeSet = .text:0x80068C20; // type:function size:0x9C +BoardPlayerAutoSizeGet = .text:0x80068CBC; // type:function size:0x40 +BoardPlayerMoveAwayIsDone = .text:0x80068CFC; // type:function size:0x1C +BoardPlayerMoveAwayStart = .text:0x80068D18; // type:function size:0x224 +BoardPlayerMoveAwayStartCurr = .text:0x80068F3C; // type:function size:0x40 +MoveAwayObjFunc = .text:0x80068F7C; // type:function size:0x100 scope:local +BoardBowserSuitInit = .text:0x8006907C; // type:function size:0x1A4 +BoardBowserSuitKill = .text:0x80069220; // type:function size:0x128 +BoardBowserSuitModelGet = .text:0x80069348; // type:function size:0x8 +BoardBowserSuitPlayerModelGet = .text:0x80069350; // type:function size:0x8 +BoardBowserSuitMotionCreate = .text:0x80069358; // type:function size:0x74 +BoardBowserSuitMotionSetWait = .text:0x800693CC; // type:function size:0x54 +BoardBowserSuitMotionSetWalk = .text:0x80069420; // type:function size:0x4C +BoardBowserSuitMotionSetWin = .text:0x8006946C; // type:function size:0x44 +BoardBowserSuitMotionSetJump = .text:0x800694B0; // type:function size:0x44 +BoardBowserSuitPlayerModelKill = .text:0x800694F4; // type:function size:0x44 +UpdateBowserSuit = .text:0x80069538; // type:function size:0x1F0 scope:local +BoardPlayerSparkSet = .text:0x80069728; // type:function size:0x5C +DoSparkSpace = .text:0x80069784; // type:function size:0x1294 scope:local +RemoveSparkSpace = .text:0x8006AA18; // type:function size:0xA0 scope:local +SetPlayerSizeAuto = .text:0x8006AAB8; // type:function size:0x24C scope:local +BoardMegaDoubleDiceCheck = .text:0x8006AD04; // type:function size:0x8 +BoardPlayerResizeAnimExec = .text:0x8006AD0C; // type:function size:0x38C +MegaSquishFunc = .text:0x8006B098; // type:function size:0x950 scope:local +MegaPlayerPassFunc = .text:0x8006B9E8; // type:function size:0x980 scope:local +MegaExecJump = .text:0x8006C368; // type:function size:0xA48 scope:local +BoardPlayerCopyEyeMat = .text:0x8006CDB0; // type:function size:0x24C +BoardPlayerCopyMat = .text:0x8006CFFC; // type:function size:0xC0 +BoardModelInit = .text:0x8006D0BC; // type:function size:0xF0 +BoardModelKillAll = .text:0x8006D1AC; // type:function size:0xA0 +ModelMgrFunc = .text:0x8006D24C; // type:function size:0x70 scope:local +BoardModelDummyUpdate = .text:0x8006D2BC; // type:function size:0x4 +BoardModelVisibilityUpdate = .text:0x8006D2C0; // type:function size:0xCC +BoardModelHideSetAll = .text:0x8006D38C; // type:function size:0x90 +BoardModelAmbSetAll = .text:0x8006D41C; // type:function size:0x70 +BoardModelCameraSetAll = .text:0x8006D48C; // type:function size:0x7C +CreateInstance = .text:0x8006D508; // type:function size:0x250 scope:local +BoardModelCreate = .text:0x8006D758; // type:function size:0x40 +BoardModelCreateCharacter = .text:0x8006D798; // type:function size:0x44 +BoardModelCreateParam = .text:0x8006D7DC; // type:function size:0x168 +BoardModelKill = .text:0x8006D944; // type:function size:0x44 +BoardModelIDGet = .text:0x8006D988; // type:function size:0x48 +fn_8006DC1C = .text:0x8006D9D0; // type:function size:0x60 +BoardModelPassSet = .text:0x8006DA30; // type:function size:0x74 +BoardModelAmbSet = .text:0x8006DAA4; // type:function size:0x68 +BoardModelExistCheck = .text:0x8006DB0C; // type:function size:0x48 +BoardModelExistDupe = .text:0x8006DB54; // type:function size:0x48 +fn_8006DDE8 = .text:0x8006DB9C; // type:function size:0x70 +BoardModelMotionCreate = .text:0x8006DC0C; // type:function size:0x140 +BoardModelMotionKill = .text:0x8006DD4C; // type:function size:0x118 +BoardModelMotionStartEndSet = .text:0x8006DE64; // type:function size:0xE8 +BoardModelMotionUpdateSet = .text:0x8006DF4C; // type:function size:0x7C +BoardModelVoiceEnableSet = .text:0x8006DFC8; // type:function size:0xA4 +BoardModelMotionStart = .text:0x8006E06C; // type:function size:0x174 +BoardModelMotionShiftIDGet = .text:0x8006E1E0; // type:function size:0x50 +BoardModelMotionShiftSet = .text:0x8006E230; // type:function size:0x148 +BoardModelAttrSet = .text:0x8006E378; // type:function size:0x58 +BoardModelAttrReset = .text:0x8006E3D0; // type:function size:0x58 +BoardModelMotionTimeSet = .text:0x8006E428; // type:function size:0x84 +BoardModelMotionTimeGet = .text:0x8006E4AC; // type:function size:0x94 +BoardModelMotionMaxTimeGet = .text:0x8006E540; // type:function size:0x88 +BoardModelMotionSpeedGet = .text:0x8006E5C8; // type:function size:0x64 +BoardModelMotionSpeedSet = .text:0x8006E62C; // type:function size:0xA4 +BoardModelMotionEndCheck = .text:0x8006E6D0; // type:function size:0x80 +BoardModelMotionShapeSet = .text:0x8006E750; // type:function size:0x100 +BoardModelMotionShapeTimeGet = .text:0x8006E850; // type:function size:0x7C +BoardModelMotionShapeMaxTimeGet = .text:0x8006E8CC; // type:function size:0xBC +BoardModelMotionShapeSpeedSet = .text:0x8006E988; // type:function size:0x88 +BoardModelMotionShapeSpeedGet = .text:0x8006EA10; // type:function size:0x64 +BoardModelMotionShapeEndCheck = .text:0x8006EA74; // type:function size:0x14C +BoardModelMotionShapeStartEndSet = .text:0x8006EBC0; // type:function size:0x100 +BoardModelAlphaSet = .text:0x8006ECC0; // type:function size:0xB0 +BoardModelMtxSet = .text:0x8006ED70; // type:function size:0x8C +BoardModelMtxGet = .text:0x8006EDFC; // type:function size:0x8C +BoardModelRotYSet = .text:0x8006EE88; // type:function size:0x54 +BoardModelRotYGet = .text:0x8006EEDC; // type:function size:0x30 +BoardModelPosSetV = .text:0x8006EF0C; // type:function size:0x50 +BoardModelPosSet = .text:0x8006EF5C; // type:function size:0x78 +BoardModelRotSetV = .text:0x8006EFD4; // type:function size:0x50 +BoardModelRotSet = .text:0x8006F024; // type:function size:0x78 +BoardModelScaleSetV = .text:0x8006F09C; // type:function size:0x50 +BoardModelScaleSet = .text:0x8006F0EC; // type:function size:0x78 +BoardModelPosGet = .text:0x8006F164; // type:function size:0x74 +BoardModelRotGet = .text:0x8006F1D8; // type:function size:0x74 +BoardModelScaleGet = .text:0x8006F24C; // type:function size:0x74 +BoardModelVisibilitySet = .text:0x8006F2C0; // type:function size:0x60 +BoardModelVisibilityGet = .text:0x8006F320; // type:function size:0x4C +BoardModelCameraSet = .text:0x8006F36C; // type:function size:0x64 +BoardModelLayerSet = .text:0x8006F3D0; // type:function size:0x64 +BoardModelLayerGet = .text:0x8006F434; // type:function size:0x48 +BoardModelLayerSetAll = .text:0x8006F47C; // type:function size:0x74 +BoardModelHookSet = .text:0x8006F4F0; // type:function size:0xC4 +BoardModelHookReset = .text:0x8006F5B4; // type:function size:0x50 +BoardModelHookObjReset = .text:0x8006F604; // type:function size:0x58 +SearchBoardModel = .text:0x8006F65C; // type:function size:0x9C scope:local +KillBoardModel = .text:0x8006F6F8; // type:function size:0x178 scope:local +CreateBoardModel = .text:0x8006F870; // type:function size:0x194 scope:local +CreateBoardModelMotion = .text:0x8006FA04; // type:function size:0x12C scope:local +BoardWinInit = .text:0x8006FB30; // type:function size:0x24 +BoardWinUnusedArraySet = .text:0x8006FB54; // type:function size:0x34 +BoardWinKillAll = .text:0x8006FB88; // type:function size:0x24 +BoardWinDestroy = .text:0x8006FBAC; // type:function size:0x6C +ExecBoardWindow = .text:0x8006FC18; // type:function size:0x534 scope:local +BoardWinChoiceGet = .text:0x8007014C; // type:function size:0xC +BoardWinPause = .text:0x80070158; // type:function size:0xC +BoardWinCreateChoice = .text:0x80070164; // type:function size:0x1A0 +BoardWinCreate = .text:0x80070304; // type:function size:0x1A0 +BoardWinInsertMesSet = .text:0x800704A4; // type:function size:0x18 +BoardWinWait = .text:0x800704BC; // type:function size:0x50 +BoardWinKill = .text:0x8007050C; // type:function size:0x38 +BoardWinAttrSet = .text:0x80070544; // type:function size:0x48 +BoardWinAttrReset = .text:0x8007058C; // type:function size:0x48 +BoardWinChoiceDisable = .text:0x800705D4; // type:function size:0x1C +BoardWinKeyWait = .text:0x800705F0; // type:function size:0xC +BoardWinSpeedGet = .text:0x800705FC; // type:function size:0x64 +BoardWinSpeedSet = .text:0x80070660; // type:function size:0x50 +BoardWinChoiceNowGet = .text:0x800706B0; // type:function size:0x38 +BoardWinPriSet = .text:0x800706E8; // type:function size:0x44 +BoardWinChoiceNowGet2 = .text:0x8007072C; // type:function size:0x38 +BoardWinPortraitGet = .text:0x80070764; // type:function size:0x38 +BoardWinPortraitGetStar = .text:0x8007079C; // type:function size:0x38 +BoardWinPlayerSet = .text:0x800707D4; // type:function size:0x138 +BoardWinStartComKeySet = .text:0x8007090C; // type:function size:0x214 +BoardWinComKeyFuncSet = .text:0x80070B20; // type:function size:0x8 +BoardWinIDGet = .text:0x80070B28; // type:function size:0x8 +BoardMusStartBoard = .text:0x80070B30; // type:function size:0x68 +BoardMusStart = .text:0x80070B98; // type:function size:0xD0 +BoardAudSeqFadeOutFast = .text:0x80070C68; // type:function size:0x2C +BoardAudSeqFadeOut = .text:0x80070C94; // type:function size:0x60 +BoardMusLoudSet = .text:0x80070CF4; // type:function size:0x5C +BoardMusVolPanSet = .text:0x80070D50; // type:function size:0x90 +BoardAudSeqPause = .text:0x80070DE0; // type:function size:0x94 +BoardMusStatusGet = .text:0x80070E74; // type:function size:0x54 +BoardAudSeqClear = .text:0x80070EC8; // type:function size:0x50 +BoardAudSeqFadeOutAll = .text:0x80070F18; // type:function size:0x74 +BoardAudFXPlay = .text:0x80070F8C; // type:function size:0x78 +BoardAudFXStop = .text:0x80071004; // type:function size:0x38 +ExecComKeyLeft = .text:0x8007103C; // type:function size:0x38 scope:local +BoardComKeySetLeft = .text:0x80071074; // type:function size:0x28 +ExecComKeyRight = .text:0x8007109C; // type:function size:0x38 scope:local +BoardComKeySetRight = .text:0x800710D4; // type:function size:0x28 +ExecComKeyUp = .text:0x800710FC; // type:function size:0x38 scope:local +BoardComKeySetUp = .text:0x80071134; // type:function size:0x28 +ExecComKeyDown = .text:0x8007115C; // type:function size:0x38 scope:local +BoardComKeySetDown = .text:0x80071194; // type:function size:0x28 +ExecComKey = .text:0x800711BC; // type:function size:0xE8 scope:local +BoardComPreferItemGet = .text:0x800712A4; // type:function size:0x100 +BoardComPreferItemCheck = .text:0x800713A4; // type:function size:0x120 +BoardComItemWeightGet = .text:0x800714C4; // type:function size:0x74 +BoardComUseItemSlotGet = .text:0x80071538; // type:function size:0xD0 +BoardComUseItemSet = .text:0x80071608; // type:function size:0x6C +BoardComUseItemCheck = .text:0x80071674; // type:function size:0x68 +ChooseUseItem = .text:0x800716DC; // type:function size:0x16C scope:local +CheckMiniUse = .text:0x80071848; // type:function size:0x220 scope:local +CheckMegaUse = .text:0x80071A68; // type:function size:0x248 scope:local +CheckSparkUse = .text:0x80071CB0; // type:function size:0x158 scope:local +CheckBoardChangeUse = .text:0x80071E08; // type:function size:0x314 scope:local +CheckSwapUse = .text:0x8007211C; // type:function size:0x198 scope:local +CheckBooUse = .text:0x800722B4; // type:function size:0x7C scope:local +CheckLampUse = .text:0x80072330; // type:function size:0x74 scope:local +BoardComJunctionInputGet = .text:0x800723A4; // type:function size:0x304 +BoardComFarPlayerFind = .text:0x800726A8; // type:function size:0xA8 +BoardViewOverheadExec = .text:0x80072750; // type:function size:0x134 +BoardViewFocusGetPos = .text:0x80072884; // type:function size:0x3C +BoardViewFocusSet = .text:0x800728C0; // type:function size:0xF0 +BoardViewMoveStart = .text:0x800729B0; // type:function size:0x128 +BoardViewMoveCheck = .text:0x80072AD8; // type:function size:0x34 +BoardViewMoveEnd = .text:0x80072B0C; // type:function size:0xC +BoardViewWait = .text:0x80072B18; // type:function size:0x3C +BoardViewMapExec = .text:0x80072B54; // type:function size:0xC8 +ExecMapView = .text:0x80072C1C; // type:function size:0x398 scope:local +ExecStarView = .text:0x80072FB4; // type:function size:0x170 scope:local +ExecOverheadView = .text:0x80073124; // type:function size:0x158 scope:local +DestroyView = .text:0x8007327C; // type:function size:0x80 scope:local +SetTargetView = .text:0x800732FC; // type:function size:0x178 scope:local +DestroyFocus = .text:0x80073474; // type:function size:0x4C scope:local +CreateButtonWin = .text:0x800734C0; // type:function size:0x110 scope:local +DestroyButtonWin = .text:0x800735D0; // type:function size:0x38 scope:local +InitOverheadView = .text:0x80073608; // type:function size:0x374 scope:local +DestroyOverheadView = .text:0x8007397C; // type:function size:0x24 scope:local +UpdateOverheadView = .text:0x800739A0; // type:function size:0x400 scope:local +WaitOverheadView = .text:0x80073DA0; // type:function size:0x30 scope:local +BoardSpaceWalkEventFuncSet = .text:0x80073DD0; // type:function size:0x8 +BoardSpaceWalkMiniEventFuncSet = .text:0x80073DD8; // type:function size:0x8 +BoardSpaceLandEventFuncSet = .text:0x80073DE0; // type:function size:0x8 +BoardSpaceWalkEventExec = .text:0x80073DE8; // type:function size:0x48 +BoardSpaceWalkMiniEventExec = .text:0x80073E30; // type:function size:0x60 +BoardSpaceCountGet = .text:0x80073E90; // type:function size:0x10 +BoardSpaceGet = .text:0x80073EA0; // type:function size:0x44 +BoardSpaceAttrSet = .text:0x80073EE4; // type:function size:0x18 +BoardSpaceAttrReset = .text:0x80073EFC; // type:function size:0x18 +BoardSpaceFlagGet = .text:0x80073F14; // type:function size:0x48 +BoardSpaceTypeGet = .text:0x80073F5C; // type:function size:0x48 +BoardSpaceTypeSet = .text:0x80073FA4; // type:function size:0x48 +BoardSpacePosGet = .text:0x80073FEC; // type:function size:0x8C +BoardSpaceCornerPosGet = .text:0x80074078; // type:function size:0x2C8 +BoardSpaceRotGet = .text:0x80074340; // type:function size:0x8C +BoardSpaceFlagSearch = .text:0x800743CC; // type:function size:0xA0 +BoardSpaceFlagPosGet = .text:0x8007446C; // type:function size:0x134 +BoardSpaceLinkFlagSearch = .text:0x800745A0; // type:function size:0x134 +BoardSpaceLinkTypeListGet = .text:0x800746D4; // type:function size:0x148 +BoardSpaceLinkTargetListGet = .text:0x8007481C; // type:function size:0x104 +BoardSpaceLinkTypeSearch = .text:0x80074920; // type:function size:0x110 +BoardSpaceLinkTransformGet = .text:0x80074A30; // type:function size:0x1FC +BoardSpaceHostSet = .text:0x80074C2C; // type:function size:0x1BC +BoardSpaceStarSetIndex = .text:0x80074DE8; // type:function size:0x4AC +BoardSpaceStarGetNext = .text:0x80075294; // type:function size:0x344 +BoardSpaceStarGetRandom = .text:0x800755D8; // type:function size:0x9C +BoardSpaceStarMove = .text:0x80075674; // type:function size:0xF0 +BoardSpaceStarGet = .text:0x80075764; // type:function size:0x1C +BoardSpaceStarGetCurr = .text:0x80075780; // type:function size:0x3C +BoardSpaceStarCheck = .text:0x800757BC; // type:function size:0x110 +BoardSpaceLandExec = .text:0x800758CC; // type:function size:0x474 +BoardSpaceWalkExec = .text:0x80075D40; // type:function size:0x2A4 +BoardSpaceBlockExec = .text:0x80075FE4; // type:function size:0x180 +ExecPipeSpace = .text:0x80076164; // type:function size:0x268 scope:local +BoardSpaceTypeForce = .text:0x800763CC; // type:function size:0x5C +BoardSpaceHide = .text:0x80076428; // type:function size:0x48 +DrawSpaces = .text:0x80076470; // type:function size:0x9E8 scope:local +BoardSpaceRead = .text:0x80076E58; // type:function size:0x174 +BoardSpaceCameraSet = .text:0x80076FCC; // type:function size:0x2C +BoardSpaceBlockPosSet = .text:0x80076FF8; // type:function size:0xD0 +BoardSpaceInit = .text:0x800770C8; // type:function size:0x750 +BoardSpaceDestroy = .text:0x80077818; // type:function size:0x70 +BoardShopHostSet = .text:0x80077888; // type:function size:0x8 +BoardShopHostGet = .text:0x80077890; // type:function size:0x8 +BoardShopInit = .text:0x80077898; // type:function size:0xD4 +BoardShopKill = .text:0x8007796C; // type:function size:0xA0 +BoardShopExec = .text:0x80077A0C; // type:function size:0x9C fn_80077AA8 = .text:0x80077AA8; // type:function size:0x800 fn_800782A8 = .text:0x800782A8; // type:function size:0xD4 fn_8007837C = .text:0x8007837C; // type:function size:0x1B4 @@ -1449,11 +1449,11 @@ fn_8007A1A8 = .text:0x8007A1A8; // type:function size:0x30 fn_8007A1D8 = .text:0x8007A1D8; // type:function size:0x4DC fn_8007A6B4 = .text:0x8007A6B4; // type:function size:0x8 fn_8007A6BC = .text:0x8007A6BC; // type:function size:0x8 -fn_8007A6C4 = .text:0x8007A6C4; // type:function size:0x8C -fn_8007A750 = .text:0x8007A750; // type:function size:0x16C +BoardLotteryExec = .text:0x8007A6C4; // type:function size:0x8C +BoardLotteryInit = .text:0x8007A750; // type:function size:0x16C fn_8007A8BC = .text:0x8007A8BC; // type:function size:0x3B4 fn_8007AC70 = .text:0x8007AC70; // type:function size:0x1FC -fn_8007AE6C = .text:0x8007AE6C; // type:function size:0x64 +BoardLotteryKill = .text:0x8007AE6C; // type:function size:0x64 fn_8007AED0 = .text:0x8007AED0; // type:function size:0xB0 fn_8007AF80 = .text:0x8007AF80; // type:function size:0x798 fn_8007B718 = .text:0x8007B718; // type:function size:0x20C @@ -1484,19 +1484,19 @@ fn_8007F074 = .text:0x8007F074; // type:function size:0x4C0 fn_8007F534 = .text:0x8007F534; // type:function size:0xA4 fn_8007F5D8 = .text:0x8007F5D8; // type:function size:0xFC fn_8007F6D4 = .text:0x8007F6D4; // type:function size:0x38 -fn_8007F70C = .text:0x8007F70C; // type:function size:0x2BC -fn_8007F9C8 = .text:0x8007F9C8; // type:function size:0x184 -fn_8007FB4C = .text:0x8007FB4C; // type:function size:0x19C -fn_8007FCE8 = .text:0x8007FCE8; // type:function size:0x1E8 -fn_8007FED0 = .text:0x8007FED0; // type:function size:0x6C -fn_8007FF3C = .text:0x8007FF3C; // type:function size:0x60 +BoardLotteryTutorialExec = .text:0x8007F70C; // type:function size:0x2BC +BoardLandBlueExec = .text:0x8007F9C8; // type:function size:0x184 +BoardLandRedExec = .text:0x8007FB4C; // type:function size:0x19C +BoardCoinChgCreate = .text:0x8007FCE8; // type:function size:0x1E8 +BoardCoinChgExist = .text:0x8007FED0; // type:function size:0x6C +BoardCoinChgHide = .text:0x8007FF3C; // type:function size:0x60 fn_8007FF9C = .text:0x8007FF9C; // type:function size:0x23C fn_800801D8 = .text:0x800801D8; // type:function size:0x198 fn_80080370 = .text:0x80080370; // type:function size:0x1B8 fn_80080528 = .text:0x80080528; // type:function size:0x29C fn_800807C4 = .text:0x800807C4; // type:function size:0x1A8 fn_8008096C = .text:0x8008096C; // type:function size:0x260 -fn_80080BCC = .text:0x80080BCC; // type:function size:0xA4 +BoardWarpExec = .text:0x80080BCC; // type:function size:0xA4 fn_80080C70 = .text:0x80080C70; // type:function size:0x250 fn_80080EC0 = .text:0x80080EC0; // type:function size:0x5C fn_80080F1C = .text:0x80080F1C; // type:function size:0x118 @@ -1521,7 +1521,7 @@ fn_80082734 = .text:0x80082734; // type:function size:0x224 fn_80082958 = .text:0x80082958; // type:function size:0x10 fn_80082968 = .text:0x80082968; // type:function size:0x148 fn_80082AB0 = .text:0x80082AB0; // type:function size:0x8C -fn_80082B3C = .text:0x80082B3C; // type:function size:0xA4 +BoardMushroomExec = .text:0x80082B3C; // type:function size:0xA4 fn_80082BE0 = .text:0x80082BE0; // type:function size:0x38C fn_80082F6C = .text:0x80082F6C; // type:function size:0x58 fn_80082FC4 = .text:0x80082FC4; // type:function size:0x118 @@ -1542,9 +1542,9 @@ fn_80083BEC = .text:0x80083BEC; // type:function size:0xD4 fn_80083CC0 = .text:0x80083CC0; // type:function size:0x38 fn_80083CF8 = .text:0x80083CF8; // type:function size:0x48 fn_80083D40 = .text:0x80083D40; // type:function size:0x48 -fn_80083D88 = .text:0x80083D88; // type:function size:0xA8 -fn_80083E30 = .text:0x80083E30; // type:function size:0x8 -fn_80083E38 = .text:0x80083E38; // type:function size:0xCC +BoardStarHostSet = .text:0x80083D88; // type:function size:0xA8 +BoardStarHostMdlGet = .text:0x80083E30; // type:function size:0x8 +BoardStarExec = .text:0x80083E38; // type:function size:0xCC fn_80083F04 = .text:0x80083F04; // type:function size:0x8F4 fn_800847F8 = .text:0x800847F8; // type:function size:0x84 fn_8008487C = .text:0x8008487C; // type:function size:0x160 @@ -1559,9 +1559,9 @@ fn_800850DC = .text:0x800850DC; // type:function size:0x31C fn_800853F8 = .text:0x800853F8; // type:function size:0x628 fn_80085A20 = .text:0x80085A20; // type:function size:0x130 fn_80085B50 = .text:0x80085B50; // type:function size:0x24 -fn_80085B74 = .text:0x80085B74; // type:function size:0x1EC +BoardRollExec = .text:0x80085B74; // type:function size:0x1EC fn_80085D60 = .text:0x80085D60; // type:function size:0x21C -fn_80085F7C = .text:0x80085F7C; // type:function size:0x38 +BoardRollKill = .text:0x80085F7C; // type:function size:0x38 fn_80085FB4 = .text:0x80085FB4; // type:function size:0x84 fn_80086038 = .text:0x80086038; // type:function size:0x4C fn_80086084 = .text:0x80086084; // type:function size:0x314 @@ -1591,46 +1591,46 @@ fn_800881E0 = .text:0x800881E0; // type:function size:0x88 fn_80088268 = .text:0x80088268; // type:function size:0x4C fn_800882B4 = .text:0x800882B4; // type:function size:0x90 fn_80088344 = .text:0x80088344; // type:function size:0x98 -fn_800883DC = .text:0x800883DC; // type:function size:0x48 -fn_80088424 = .text:0x80088424; // type:function size:0x1C -fn_80088440 = .text:0x80088440; // type:function size:0x48 -fn_80088488 = .text:0x80088488; // type:function size:0xFC -fn_80088584 = .text:0x80088584; // type:function size:0x24 -fn_800885A8 = .text:0x800885A8; // type:function size:0x134 -fn_800886DC = .text:0x800886DC; // type:function size:0x138 -fn_80088814 = .text:0x80088814; // type:function size:0x50 -fn_80088864 = .text:0x80088864; // type:function size:0x44 -fn_800888A8 = .text:0x800888A8; // type:function size:0x34 -fn_800888DC = .text:0x800888DC; // type:function size:0x6C -fn_80088948 = .text:0x80088948; // type:function size:0x158 -fn_80088AA0 = .text:0x80088AA0; // type:function size:0x94 -fn_80088B34 = .text:0x80088B34; // type:function size:0x6C -fn_80088BA0 = .text:0x80088BA0; // type:function size:0x90 -fn_80088C30 = .text:0x80088C30; // type:function size:0x20C +BoardStatusStopCheck = .text:0x800883DC; // type:function size:0x48 +BoardStatusVisibleGet = .text:0x80088424; // type:function size:0x1C +BoardStatusShowSetAll = .text:0x80088440; // type:function size:0x48 +BoardStatusItemSet = .text:0x80088488; // type:function size:0xFC +BoardStatusShowSetForce = .text:0x80088584; // type:function size:0x24 +BoardStatusGraySet = .text:0x800885A8; // type:function size:0x134 +BoardStatusShowSet = .text:0x800886DC; // type:function size:0x138 +BoardStatusItemHideSet = .text:0x80088814; // type:function size:0x50 +BoardStatusTargetPosSet = .text:0x80088864; // type:function size:0x44 +BoardStatusPosGet = .text:0x800888A8; // type:function size:0x34 +BoardStatusPosSet = .text:0x800888DC; // type:function size:0x6C +BoardStatusHammerCreate = .text:0x80088948; // type:function size:0x158 +BoardStatusHammerShowSet = .text:0x80088AA0; // type:function size:0x94 +BoardStatusHammerKill = .text:0x80088B34; // type:function size:0x6C +BoardStatusKill = .text:0x80088BA0; // type:function size:0x90 +BoardStatusCreate = .text:0x80088C30; // type:function size:0x20C fn_80088E3C = .text:0x80088E3C; // type:function size:0x98 fn_80088ED4 = .text:0x80088ED4; // type:function size:0x36C -fn_80089240 = .text:0x80089240; // type:function size:0x8C +BoardSpriteCreate = .text:0x80089240; // type:function size:0x8C fn_800892CC = .text:0x800892CC; // type:function size:0x210 fn_800894DC = .text:0x800894DC; // type:function size:0x40 fn_8008951C = .text:0x8008951C; // type:function size:0x180 fn_8008969C = .text:0x8008969C; // type:function size:0x140 fn_800897DC = .text:0x800897DC; // type:function size:0xB8 -fn_80089894 = .text:0x80089894; // type:function size:0x29C -fn_80089B30 = .text:0x80089B30; // type:function size:0x74 -fn_80089BA4 = .text:0x80089BA4; // type:function size:0x1C -fn_80089BC0 = .text:0x80089BC0; // type:function size:0x48 -fn_80089C08 = .text:0x80089C08; // type:function size:0xC +BoardPickerCreate = .text:0x80089894; // type:function size:0x29C +BoardPickerBackFlagSet = .text:0x80089B30; // type:function size:0x74 +BoardPickerDoneCheck = .text:0x80089BA4; // type:function size:0x1C +BoardPickerPosGet = .text:0x80089BC0; // type:function size:0x48 +BoardPickerChoiceGet = .text:0x80089C08; // type:function size:0xC fn_80089C14 = .text:0x80089C14; // type:function size:0xFC fn_80089D10 = .text:0x80089D10; // type:function size:0x15C fn_80089E6C = .text:0x80089E6C; // type:function size:0x110 fn_80089F7C = .text:0x80089F7C; // type:function size:0x30 fn_80089FAC = .text:0x80089FAC; // type:function size:0x19C -fn_8008A148 = .text:0x8008A148; // type:function size:0x1E4 +BoardYourTurnExec = .text:0x8008A148; // type:function size:0x1E4 fn_8008A32C = .text:0x8008A32C; // type:function size:0xD4 fn_8008A400 = .text:0x8008A400; // type:function size:0xD8 fn_8008A4D8 = .text:0x8008A4D8; // type:function size:0xEC fn_8008A5C4 = .text:0x8008A5C4; // type:function size:0xC8 -fn_8008A68C = .text:0x8008A68C; // type:function size:0x80 +BoardItemUseExec = .text:0x8008A68C; // type:function size:0x80 fn_8008A70C = .text:0x8008A70C; // type:function size:0x4A8 fn_8008ABB4 = .text:0x8008ABB4; // type:function size:0x370 fn_8008AF24 = .text:0x8008AF24; // type:function size:0x174 @@ -1643,7 +1643,7 @@ fn_8008BC68 = .text:0x8008BC68; // type:function size:0x420 fn_8008C088 = .text:0x8008C088; // type:function size:0x248 fn_8008C2D0 = .text:0x8008C2D0; // type:function size:0xA8 fn_8008C378 = .text:0x8008C378; // type:function size:0x104 -fn_8008C47C = .text:0x8008C47C; // type:function size:0x400 +BoardItemStatusKill = .text:0x8008C47C; // type:function size:0x400 fn_8008C87C = .text:0x8008C87C; // type:function size:0x388 fn_8008CC04 = .text:0x8008CC04; // type:function size:0x674 fn_8008D278 = .text:0x8008D278; // type:function size:0x50 @@ -1655,7 +1655,7 @@ fn_8008D934 = .text:0x8008D934; // type:function size:0xA4 fn_8008D9D8 = .text:0x8008D9D8; // type:function size:0x350 fn_8008DD28 = .text:0x8008DD28; // type:function size:0x11C fn_8008DE44 = .text:0x8008DE44; // type:function size:0x44 -fn_8008DE88 = .text:0x8008DE88; // type:function size:0x84 +BoardBlockExec = .text:0x8008DE88; // type:function size:0x84 fn_8008DF0C = .text:0x8008DF0C; // type:function size:0x358 fn_8008E264 = .text:0x8008E264; // type:function size:0x54 fn_8008E2B8 = .text:0x8008E2B8; // type:function size:0x1F4 @@ -1671,9 +1671,9 @@ fn_8008E9DC = .text:0x8008E9DC; // type:function size:0x94 fn_8008EA70 = .text:0x8008EA70; // type:function size:0x9C fn_8008EB0C = .text:0x8008EB0C; // type:function size:0x10C fn_8008EC18 = .text:0x8008EC18; // type:function size:0x130 -fn_8008ED48 = .text:0x8008ED48; // type:function size:0x74 -fn_8008EDBC = .text:0x8008EDBC; // type:function size:0x1C -fn_8008EDD8 = .text:0x8008EDD8; // type:function size:0x6C +BoardItemStart = .text:0x8008ED48; // type:function size:0x74 +BoardItemDoneCheck = .text:0x8008EDBC; // type:function size:0x1C +BoardItemPlayerRestore = .text:0x8008EDD8; // type:function size:0x6C fn_8008EE44 = .text:0x8008EE44; // type:function size:0x64 fn_8008EEA8 = .text:0x8008EEA8; // type:function size:0x64 fn_8008EF0C = .text:0x8008EF0C; // type:function size:0xC @@ -1711,7 +1711,7 @@ fn_800971C4 = .text:0x800971C4; // type:function size:0x2C fn_800971F0 = .text:0x800971F0; // type:function size:0x2C fn_8009721C = .text:0x8009721C; // type:function size:0x2C fn_80097248 = .text:0x80097248; // type:function size:0x284 -fn_800974CC = .text:0x800974CC; // type:function size:0x144 +BoardBowserExec = .text:0x800974CC; // type:function size:0x144 fn_80097610 = .text:0x80097610; // type:function size:0x28C fn_8009789C = .text:0x8009789C; // type:function size:0x208 fn_80097AA4 = .text:0x80097AA4; // type:function size:0x1DC @@ -1766,7 +1766,7 @@ fn_8009B1D0 = .text:0x8009B1D0; // type:function size:0x80 fn_8009B250 = .text:0x8009B250; // type:function size:0xD8 fn_8009B328 = .text:0x8009B328; // type:function size:0x6C fn_8009B394 = .text:0x8009B394; // type:function size:0x60 -fn_8009B3F4 = .text:0x8009B3F4; // type:function size:0x124 +BoardBattleExec = .text:0x8009B3F4; // type:function size:0x124 fn_8009B518 = .text:0x8009B518; // type:function size:0x2C fn_8009B544 = .text:0x8009B544; // type:function size:0x708 fn_8009BC4C = .text:0x8009BC4C; // type:function size:0x1D4 @@ -1788,7 +1788,7 @@ fn_8009CEA4 = .text:0x8009CEA4; // type:function size:0x24 fn_8009CEC8 = .text:0x8009CEC8; // type:function size:0x10 fn_8009CED8 = .text:0x8009CED8; // type:function size:0x34 fn_8009CF0C = .text:0x8009CF0C; // type:function size:0x15C -fn_8009D068 = .text:0x8009D068; // type:function size:0x124 +BoardFortuneExec = .text:0x8009D068; // type:function size:0x124 fn_8009D18C = .text:0x8009D18C; // type:function size:0x74 fn_8009D200 = .text:0x8009D200; // type:function size:0xC fn_8009D20C = .text:0x8009D20C; // type:function size:0x340 @@ -1850,7 +1850,7 @@ fn_800A1738 = .text:0x800A1738; // type:function size:0x1C fn_800A1754 = .text:0x800A1754; // type:function size:0x30 fn_800A1784 = .text:0x800A1784; // type:function size:0x20 fn_800A17A4 = .text:0x800A17A4; // type:function size:0x1B0 -fn_800A1954 = .text:0x800A1954; // type:function size:0x60 +BoardMGSetupExec = .text:0x800A1954; // type:function size:0x60 fn_800A19B4 = .text:0x800A19B4; // type:function size:0x1C fn_800A19D0 = .text:0x800A19D0; // type:function size:0x6FC fn_800A20CC = .text:0x800A20CC; // type:function size:0x3B0 @@ -1867,15 +1867,15 @@ fn_800A39C4 = .text:0x800A39C4; // type:function size:0x204 fn_800A3BC8 = .text:0x800A3BC8; // type:function size:0xA8 fn_800A3C70 = .text:0x800A3C70; // type:function size:0x430 fn_800A40A0 = .text:0x800A40A0; // type:function size:0x8FC -fn_800A499C = .text:0x800A499C; // type:function size:0x74 +BoardMGSetupPlayClear = .text:0x800A499C; // type:function size:0x74 fn_800A4A10 = .text:0x800A4A10; // type:function size:0xC8 fn_800A4AD8 = .text:0x800A4AD8; // type:function size:0xD0 fn_800A4BA8 = .text:0x800A4BA8; // type:function size:0x2E4 fn_800A4E8C = .text:0x800A4E8C; // type:function size:0x8 fn_800A4E94 = .text:0x800A4E94; // type:function size:0x8 -fn_800A4E9C = .text:0x800A4E9C; // type:function size:0xB4 -fn_800A4F50 = .text:0x800A4F50; // type:function size:0x50 -fn_800A4FA0 = .text:0x800A4FA0; // type:function size:0x94 +BoardBooHouseCreate = .text:0x800A4E9C; // type:function size:0xB4 +BoardBooHouseKill = .text:0x800A4F50; // type:function size:0x50 +BoardBooHouseExec = .text:0x800A4FA0; // type:function size:0x94 fn_800A5034 = .text:0x800A5034; // type:function size:0x538 fn_800A556C = .text:0x800A556C; // type:function size:0xF0 fn_800A565C = .text:0x800A565C; // type:function size:0xFC @@ -1891,9 +1891,9 @@ fn_800A64E8 = .text:0x800A64E8; // type:function size:0x16C fn_800A6654 = .text:0x800A6654; // type:function size:0x164 fn_800A67B8 = .text:0x800A67B8; // type:function size:0x70 fn_800A6828 = .text:0x800A6828; // type:function size:0x60 -fn_800A6888 = .text:0x800A6888; // type:function size:0x1A8 -fn_800A6A30 = .text:0x800A6A30; // type:function size:0x3D4 -fn_800A6E04 = .text:0x800A6E04; // type:function size:0x64 +BoardBooComUseCheck = .text:0x800A6888; // type:function size:0x1A8 +BoardBooHouseTutorialExec = .text:0x800A6A30; // type:function size:0x3D4 +BoardStartExec = .text:0x800A6E04; // type:function size:0x64 fn_800A6E68 = .text:0x800A6E68; // type:function size:0x84 fn_800A6EEC = .text:0x800A6EEC; // type:function size:0x400 fn_800A72EC = .text:0x800A72EC; // type:function size:0x2FC @@ -1913,7 +1913,7 @@ fn_800A8F74 = .text:0x800A8F74; // type:function size:0x318 fn_800A928C = .text:0x800A928C; // type:function size:0xA4 fn_800A9330 = .text:0x800A9330; // type:function size:0xDC fn_800A940C = .text:0x800A940C; // type:function size:0x21C -fn_800A9628 = .text:0x800A9628; // type:function size:0x84 +BoardLast5Exec = .text:0x800A9628; // type:function size:0x84 fn_800A96AC = .text:0x800A96AC; // type:function size:0x30 fn_800A96DC = .text:0x800A96DC; // type:function size:0x1D4 fn_800A98B0 = .text:0x800A98B0; // type:function size:0x184 @@ -1954,7 +1954,7 @@ fn_800AD75C = .text:0x800AD75C; // type:function size:0x58 fn_800AD7B4 = .text:0x800AD7B4; // type:function size:0x58 fn_800AD80C = .text:0x800AD80C; // type:function size:0x38 fn_800AD844 = .text:0x800AD844; // type:function size:0x260 -fn_800ADAA4 = .text:0x800ADAA4; // type:function size:0x88 +BoardPauseStart = .text:0x800ADAA4; // type:function size:0x88 fn_800ADB2C = .text:0x800ADB2C; // type:function size:0x3C0 fn_800ADEEC = .text:0x800ADEEC; // type:function size:0x108 fn_800ADFF4 = .text:0x800ADFF4; // type:function size:0xABC @@ -1981,8 +1981,8 @@ fn_800B1170 = .text:0x800B1170; // type:function size:0x12C fn_800B129C = .text:0x800B129C; // type:function size:0x1A4 fn_800B1440 = .text:0x800B1440; // type:function size:0x10C fn_800B154C = .text:0x800B154C; // type:function size:0xDC -fn_800B1628 = .text:0x800B1628; // type:function size:0x34 -fn_800B165C = .text:0x800B165C; // type:function size:0x12C +BoardPauseActiveCheck = .text:0x800B1628; // type:function size:0x34 +BoardPauseReqCheck = .text:0x800B165C; // type:function size:0x12C fn_800B1788 = .text:0x800B1788; // type:function size:0x4C fn_800B17D4 = .text:0x800B17D4; // type:function size:0xC0 fn_800B1894 = .text:0x800B1894; // type:function size:0x60 @@ -1993,25 +1993,25 @@ fn_800B1C0C = .text:0x800B1C0C; // type:function size:0xD0 fn_800B1CDC = .text:0x800B1CDC; // type:function size:0x30 fn_800B1D0C = .text:0x800B1D0C; // type:function size:0xAC fn_800B1DB8 = .text:0x800B1DB8; // type:function size:0xF0 -fn_800B1EA8 = .text:0x800B1EA8; // type:function size:0x74C -fn_800B25F4 = .text:0x800B25F4; // type:function size:0x3E4 -fn_800B29D8 = .text:0x800B29D8; // type:function size:0x65C +BoardComPathShortcutLenGet = .text:0x800B1EA8; // type:function size:0x74C +BoardComPathBestGet = .text:0x800B25F4; // type:function size:0x3E4 +BoardComPathLenGet = .text:0x800B29D8; // type:function size:0x65C fn_800B3034 = .text:0x800B3034; // type:function size:0x488 -fn_800B34BC = .text:0x800B34BC; // type:function size:0x45C +BoardComPathBestGetFlag = .text:0x800B34BC; // type:function size:0x45C fn_800B3918 = .text:0x800B3918; // type:function size:0x4E0 fn_800B3DF8 = .text:0x800B3DF8; // type:function size:0x34 -fn_800B3E2C = .text:0x800B3E2C; // type:function size:0x80 -fn_800B3EAC = .text:0x800B3EAC; // type:function size:0x4C -fn_800B3EF8 = .text:0x800B3EF8; // type:function size:0x8 -fn_800B3F00 = .text:0x800B3F00; // type:function size:0x44 -fn_800B3F44 = .text:0x800B3F44; // type:function size:0x78 -fn_800B3FBC = .text:0x800B3FBC; // type:function size:0x10C -fn_800B40C8 = .text:0x800B40C8; // type:function size:0xBC -fn_800B4184 = .text:0x800B4184; // type:function size:0x10 -fn_800B4194 = .text:0x800B4194; // type:function size:0x40 -fn_800B41D4 = .text:0x800B41D4; // type:function size:0x8 -fn_800B41DC = .text:0x800B41DC; // type:function size:0x8 -fn_800B41E4 = .text:0x800B41E4; // type:function size:0x30 +BoardTutorialInit = .text:0x800B3E2C; // type:function size:0x80 +BoardTutorialKill = .text:0x800B3EAC; // type:function size:0x4C +BoardTutorialHookSet = .text:0x800B3EF8; // type:function size:0x8 +BoardTutorialHookExec = .text:0x800B3F00; // type:function size:0x44 +BoardTutorialPlayerInit = .text:0x800B3F44; // type:function size:0x78 +BoardTutorialWorkSave = .text:0x800B3FBC; // type:function size:0x10C +BoardTutorialWorkRestore = .text:0x800B40C8; // type:function size:0xBC +BoardTutorialDirInputSet = .text:0x800B4184; // type:function size:0x10 +BoardTutorialBlockSetPos = .text:0x800B4194; // type:function size:0x40 +BoardTutorialItemSet = .text:0x800B41D4; // type:function size:0x8 +BoardTutorialHostSet = .text:0x800B41DC; // type:function size:0x8 +BoardTutorialHostHide = .text:0x800B41E4; // type:function size:0x30 PPCMfmsr = .text:0x800B4214; // type:function size:0x8 scope:global PPCMtmsr = .text:0x800B421C; // type:function size:0x8 scope:global PPCMfhid0 = .text:0x800B4224; // type:function size:0x8 scope:global @@ -5182,37 +5182,48 @@ jumptable_80156A48 = .data:0x80156A48; // type:object size:0x34 scope:local bmpMes$493 = .data:0x80156A7C; // type:object size:0x78 scope:local lbl_80156AF4 = .data:0x80156AF4; // type:object size:0x13 data:string lbl_80156B07 = .data:0x80156B07; // type:object size:0x12 data:string -lbl_80156B20 = .data:0x80156B20; // type:object size:0x24 +camViewTbl = .data:0x80156B20; // type:object size:0x24 scope:local jumptable_80156B44 = .data:0x80156B44; // type:object size:0x24 scope:local -lbl_80156B68 = .data:0x80156B68; // type:object size:0x48 -lbl_80156BB0 = .data:0x80156BB0; // type:object size:0xC -lbl_80156BBC = .data:0x80156BBC; // type:object size:0x30 -lbl_80156BEC = .data:0x80156BEC; // type:object size:0x10 -lbl_80156BFC = .data:0x80156BFC; // type:object size:0x24 -lbl_80156C20 = .data:0x80156C20; // type:object size:0x10 -lbl_80156C30 = .data:0x80156C30; // type:object size:0x10 -lbl_80156C40 = .data:0x80156C40; // type:object size:0xA data:2byte +confettiLightTbl = .data:0x80156B68; // type:object size:0x48 scope:local +last5GfxSprTbl = .data:0x80156BB0; // type:object size:0xC scope:local +last5GfxPosTbl = .data:0x80156BBC; // type:object size:0x30 scope:local +tauntActiveFXTbl = .data:0x80156BEC; // type:object size:0x10 scope:local +tauntFXTbl = .data:0x80156BFC; // type:object size:0x20 scope:local +diceJumpObj = .data:0x80156C20; // type:object size:0x10 scope:local +motDoneF = .data:0x80156C30; // type:object size:0x10 scope:local +bowserSuitMot = .data:0x80156C40; // type:object size:0xA scope:local data:2byte lbl_80156C4A = .data:0x80156C4A; // type:object size:0x17 data:string lbl_80156C61 = .data:0x80156C61; // type:object size:0x17 data:string lbl_80156C78 = .data:0x80156C78; // type:object size:0xE data:string lbl_80156C86 = .data:0x80156C86; // type:object size:0xE data:string lbl_80156C94 = .data:0x80156C94; // type:object size:0x18 data:string lbl_80156CAC = .data:0x80156CAC; // type:object size:0x18 data:string -lbl_80156CC4 = .data:0x80156CC4; // type:object size:0xA0 -lbl_80156D64 = .data:0x80156D64; // type:object size:0x20 -lbl_80156D84 = .data:0x80156D84; // type:object size:0x74 -lbl_80156DF8 = .data:0x80156DF8; // type:object size:0x30 -lbl_80156E28 = .data:0x80156E28; // type:object size:0x24 -lbl_80156E4C = .data:0x80156E4C; // type:object size:0x24 -lbl_80156E70 = .data:0x80156E70; // type:object size:0x18 -lbl_80156E88 = .data:0x80156E88; // type:object size:0x60 -lbl_80156EE8 = .data:0x80156EE8; // type:object size:0x38 -lbl_80156F20 = .data:0x80156F20; // type:object size:0x30 -lbl_80156F50 = .data:0x80156F50; // type:object size:0xB8 -lbl_80157008 = .data:0x80157008; // type:object size:0x24 -lbl_8015702C = .data:0x8015702C; // type:object size:0x24 -lbl_80157050 = .data:0x80157050; // type:object size:0xC -lbl_8015705C = .data:0x8015705C; // type:object size:0xC +eyeMatTbl = .data:0x80156CC4; // type:object size:0x40 scope:local +lbl_80156D04 = .data:0x80156D04; // type:object size:0x20 +boardMotTbl = .data:0x80156D24; // type:object size:0x20 scope:local +boardMotRevTbl = .data:0x80156D44; // type:object size:0x20 scope:local +bowserSuitCharMdlTbl = .data:0x80156D64; // type:object size:0x20 scope:local +bowserSuitMotTbl = .data:0x80156D84; // type:object size:0x14 scope:local +sparkMotTbl = .data:0x80156D98; // type:object size:0x20 scope:local +boardSparkSfxTbl = .data:0x80156DB8; // type:object size:0x20 scope:local +boardSparkSfxTblAlt = .data:0x80156DD8; // type:object size:0x20 scope:local +megaSquishObj = .data:0x80156DF8; // type:object size:0x10 scope:local +megaSquishSfxTbl = .data:0x80156E08; // type:object size:0x20 scope:local +PortraitTbl = .data:0x80156E28; // type:object size:0x24 scope:local +StarPortraitTbl = .data:0x80156E4C; // type:object size:0x24 scope:local +boardMusTbl = .data:0x80156E70; // type:object size:0x18 scope:local +comItemPreferTbl = .data:0x80156E88; // type:object size:0x60 scope:local +comItemUseCheckFuncTbl = .data:0x80156EE8; // type:object size:0x38 scope:local +comJunctionDirTbl = .data:0x80156F20; // type:object size:0x30 scope:local +overhead2DPos = .data:0x80156F50; // type:object size:0x28 scope:local +mapViewMinZ = .data:0x80156F78; // type:object size:0x24 scope:local +mapViewMaxZ = .data:0x80156F9C; // type:object size:0x24 scope:local +mapViewMinX = .data:0x80156FC0; // type:object size:0x24 scope:local +mapViewMaxX = .data:0x80156FE4; // type:object size:0x24 scope:local +overheadCamZoom = .data:0x80157008; // type:object size:0x24 scope:local +overheadCamPosZ = .data:0x8015702C; // type:object size:0x24 scope:local +spaceImgIdx = .data:0x80157050; // type:object size:0xC scope:local +spaceHiliteImgIdx = .data:0x8015705C; // type:object size:0xC scope:local jumptable_80157068 = .data:0x80157068; // type:object size:0x28 scope:local lbl_80157090 = .data:0x80157090; // type:object size:0x24 lbl_801570B4 = .data:0x801570B4; // type:object size:0x10 @@ -5531,22 +5542,19 @@ padStat$377 = .bss:0x801B9800; // type:object size:0x30 scope:local ToeMessageArray = .bss:0x801B9830; // type:object size:0x40 scope:local ToeThread = .bss:0x801B9870; // type:object size:0x310 scope:local align:8 ToeThreadStack = .bss:0x801B9B80; // type:object size:0x1000 scope:local -lbl_801BAB80 = .bss:0x801BAB80; // type:object size:0xC4 data:byte -lbl_801BAC44 = .bss:0x801BAC44; // type:object size:0xC4 -lbl_801BAD08 = .bss:0x801BAD08; // type:object size:0x10 -lbl_801BAD18 = .bss:0x801BAD18; // type:object size:0x10 -lbl_801BAD28 = .bss:0x801BAD28; // type:object size:0x10 -lbl_801BAD38 = .bss:0x801BAD38; // type:object size:0x20 -lbl_801BAD58 = .bss:0x801BAD58; // type:object size:0x40 -lbl_801BAD98 = .bss:0x801BAD98; // type:object size:0xC data:float -lbl_801BADA4 = .bss:0x801BADA4; // type:object size:0xC data:4byte -lbl_801BADB0 = .bss:0x801BADB0; // type:object size:0x19EC data:float -lbl_801BC79C = .bss:0x801BC79C; // type:object size:0x3864 -lbl_801C0000 = .bss:0x801C0000; // type:object size:0xE0 -lbl_801C00E0 = .bss:0x801C00E0; // type:object size:0x1B2F -lbl_801C1C0F = .bss:0x801C1C0F; // type:object size:0x10 -lbl_801C1C1F = .bss:0x801C1C1F; // type:object size:0x191 -lbl_801C1DB0 = .bss:0x801C1DB0; // type:object size:0x50 +boardCamera = .bss:0x801BAB80; // type:object size:0xC4 data:byte +cameraBackup = .bss:0x801BAC44; // type:object size:0xC4 scope:local +preTurnHook = .bss:0x801BAD08; // type:object size:0x10 scope:local +postTurnHook = .bss:0x801BAD18; // type:object size:0x10 scope:local +playerMatCopy = .bss:0x801BAD28; // type:object size:0x10 scope:local +winInsertMesTbl = .bss:0x801BAD38; // type:object size:0x20 scope:local +choiceDisableTbl = .bss:0x801BAD58; // type:object size:0x40 scope:local +focusPos = .bss:0x801BAD98; // type:object size:0xC scope:local data:float +focusPosTarget = .bss:0x801BADA4; // type:object size:0xC scope:local data:4byte +spaceData = .bss:0x801BADB0; // type:object size:0x7000 scope:local data:4byte +boardSpaceStarTbl = .bss:0x801C1DB0; // type:object size:0x10 +spaceTex = .bss:0x801C1DC0; // type:object size:0x20 scope:local +spaceHiliteTex = .bss:0x801C1DE0; // type:object size:0x20 scope:local lbl_801C1E00 = .bss:0x801C1E00; // type:object size:0x14 data:4byte lbl_801C1E14 = .bss:0x801C1E14; // type:object size:0x1C lbl_801C1E30 = .bss:0x801C1E30; // type:object size:0xC data:2byte @@ -5813,15 +5821,12 @@ saveMessWin = .sdata:0x801F09F8; // type:object size:0x4 data:4byte SR_PushTime = .sdata:0x801F0A00; // type:object size:0x8 scope:local data:2byte SR_ResetPad = .sdata:0x801F0A08; // type:object size:0x1 scope:local data:byte Xfb = .sdata:0x801F0A0C; // type:object size:0x8 scope:local data:4byte -lbl_801F0A18 = .sdata:0x801F0A18; // type:object size:0x4 data:4byte -lbl_801F0A1C = .sdata:0x801F0A1C; // type:object size:0x1 data:byte -lbl_801F0A1D = .sdata:0x801F0A1D; // type:object size:0x1 data:byte -lbl_801F0A1E = .sdata:0x801F0A1E; // type:object size:0x1 data:byte -lbl_801F0A1F = .sdata:0x801F0A1F; // type:object size:0x1 data:byte +nextOvl = .sdata:0x801F0A18; // type:object size:0x4 scope:local data:4byte +colorN$1400 = .sdata:0x801F0A1C; // type:object size:0x4 scope:local data:byte lbl_801F0A20 = .sdata:0x801F0A20; // type:object size:0x8 -lbl_801F0A28 = .sdata:0x801F0A28; // type:object size:0x2 data:2byte -lbl_801F0A2A = .sdata:0x801F0A2A; // type:object size:0x2 data:2byte -lbl_801F0A2C = .sdata:0x801F0A2C; // type:object size:0x2 data:2byte +suitMdl = .sdata:0x801F0A28; // type:object size:0x2 scope:local data:2byte +suitPlayerMdl = .sdata:0x801F0A2A; // type:object size:0x2 scope:local data:2byte +suitCurrMot = .sdata:0x801F0A2C; // type:object size:0x2 scope:local data:2byte lbl_801F0A2E = .sdata:0x801F0A2E; // type:object size:0x5 data:string lbl_801F0A33 = .sdata:0x801F0A33; // type:object size:0x5 data:string lbl_801F0A38 = .sdata:0x801F0A38; // type:object size:0x6 data:string @@ -5836,13 +5841,13 @@ lbl_801F0A68 = .sdata:0x801F0A68; // type:object size:0x6 data:string lbl_801F0A6E = .sdata:0x801F0A6E; // type:object size:0x6 data:string lbl_801F0A74 = .sdata:0x801F0A74; // type:object size:0x6 data:string lbl_801F0A7A = .sdata:0x801F0A7A; // type:object size:0xE -lbl_801F0A88 = .sdata:0x801F0A88; // type:object size:0x8 data:2byte -lbl_801F0A90 = .sdata:0x801F0A90; // type:object size:0x8 data:4byte -lbl_801F0A98 = .sdata:0x801F0A98; // type:object size:0x8 data:byte -lbl_801F0AA0 = .sdata:0x801F0AA0; // type:object size:0x2 data:2byte -lbl_801F0AA2 = .sdata:0x801F0AA2; // type:object size:0x6 data:2byte -lbl_801F0AA8 = .sdata:0x801F0AA8; // type:object size:0x2 data:2byte -lbl_801F0AAA = .sdata:0x801F0AAA; // type:object size:0x6 data:2byte +windowID = .sdata:0x801F0A88; // type:object size:0x2 scope:local data:2byte +boardFX = .sdata:0x801F0A90; // type:object size:0x4 scope:local data:4byte +itemUse = .sdata:0x801F0A98; // type:object size:0x1 scope:local data:byte +buttonWin = .sdata:0x801F0AA0; // type:object size:0x2 scope:local data:2byte +focusMdl = .sdata:0x801F0AA2; // type:object size:0x2 scope:local data:2byte +spaceDrawMdl = .sdata:0x801F0AA8; // type:object size:0x2 scope:local data:2byte +starPlatMdl = .sdata:0x801F0AAA; // type:object size:0x2 scope:local data:2byte lbl_801F0AB0 = .sdata:0x801F0AB0; // type:object size:0x2 data:2byte lbl_801F0AB2 = .sdata:0x801F0AB2; // type:object size:0x1 data:byte lbl_801F0AB4 = .sdata:0x801F0AB4; // type:object size:0x8 @@ -6291,75 +6296,75 @@ trychkBusyWait = .sbss:0x801F127C; // type:object size:0x4 scope:local data:4byt XfbProg = .sbss:0x801F1280; // type:object size:0x4 scope:local data:4byte XfbH = .sbss:0x801F1284; // type:object size:0x2 scope:local data:2byte XfbW = .sbss:0x801F1286; // type:object size:0x2 scope:local data:2byte -lbl_801F1288 = .sbss:0x801F1288; // type:object size:0x4 data:4byte -lbl_801F128C = .sbss:0x801F128C; // type:object size:0x4 data:4byte -lbl_801F1290 = .sbss:0x801F1290; // type:object size:0x4 data:4byte -lbl_801F1294 = .sbss:0x801F1294; // type:object size:0x4 data:4byte -lbl_801F1298 = .sbss:0x801F1298; // type:object size:0x4 data:4byte -lbl_801F129C = .sbss:0x801F129C; // type:object size:0x4 data:4byte -lbl_801F12A0 = .sbss:0x801F12A0; // type:object size:0x4 data:4byte -lbl_801F12A4 = .sbss:0x801F12A4; // type:object size:0x4 data:4byte -lbl_801F12A8 = .sbss:0x801F12A8; // type:object size:0x4 data:4byte -lbl_801F12AC = .sbss:0x801F12AC; // type:object size:0x4 data:4byte -lbl_801F12B0 = .sbss:0x801F12B0; // type:object size:0x4 data:4byte -lbl_801F12B4 = .sbss:0x801F12B4; // type:object size:0x4 data:4byte -lbl_801F12B8 = .sbss:0x801F12B8; // type:object size:0x4 data:4byte -lbl_801F12BC = .sbss:0x801F12BC; // type:object size:0x4 data:4byte -lbl_801F12C0 = .sbss:0x801F12C0; // type:object size:0x4 data:4byte -lbl_801F12C4 = .sbss:0x801F12C4; // type:object size:0x4 data:4byte -lbl_801F12C8 = .sbss:0x801F12C8; // type:object size:0x4 data:4byte -lbl_801F12CC = .sbss:0x801F12CC; // type:object size:0x4 data:4byte -lbl_801F12D0 = .sbss:0x801F12D0; // type:object size:0x8 data:4byte -lbl_801F12D8 = .sbss:0x801F12D8; // type:object size:0x4 data:4byte -lbl_801F12DC = .sbss:0x801F12DC; // type:object size:0x4 data:4byte -lbl_801F12E0 = .sbss:0x801F12E0; // type:object size:0x4 data:4byte -lbl_801F12E4 = .sbss:0x801F12E4; // type:object size:0x4 data:4byte -lbl_801F12E8 = .sbss:0x801F12E8; // type:object size:0x4 data:4byte -lbl_801F12EC = .sbss:0x801F12EC; // type:object size:0x4 data:4byte -lbl_801F12F0 = .sbss:0x801F12F0; // type:object size:0x8 -lbl_801F12F8 = .sbss:0x801F12F8; // type:object size:0x1 data:byte -lbl_801F12FC = .sbss:0x801F12FC; // type:object size:0x1 data:byte -lbl_801F12FE = .sbss:0x801F12FE; // type:object size:0x8 -lbl_801F1306 = .sbss:0x801F1306; // type:object size:0xA -lbl_801F1310 = .sbss:0x801F1310; // type:object size:0x4 data:4byte -lbl_801F1314 = .sbss:0x801F1314; // type:object size:0x4 data:4byte -lbl_801F1318 = .sbss:0x801F1318; // type:object size:0x8 data:2byte -lbl_801F1320 = .sbss:0x801F1320; // type:object size:0x4 data:4byte -lbl_801F1324 = .sbss:0x801F1324; // type:object size:0x4 data:4byte -lbl_801F1328 = .sbss:0x801F1328; // type:object size:0x8 data:float -lbl_801F1330 = .sbss:0x801F1330; // type:object size:0x4 data:4byte -lbl_801F1334 = .sbss:0x801F1334; // type:object size:0x4 data:4byte -lbl_801F1338 = .sbss:0x801F1338; // type:object size:0x2 data:2byte -lbl_801F133A = .sbss:0x801F133A; // type:object size:0x2 data:2byte -lbl_801F133C = .sbss:0x801F133C; // type:object size:0x2 data:2byte -lbl_801F133E = .sbss:0x801F133E; // type:object size:0x1 data:byte -lbl_801F133F = .sbss:0x801F133F; // type:object size:0x1 data:byte -lbl_801F1340 = .sbss:0x801F1340; // type:object size:0x1 data:byte -lbl_801F1341 = .sbss:0x801F1341; // type:object size:0x1 data:byte -lbl_801F1342 = .sbss:0x801F1342; // type:object size:0x1 data:byte -lbl_801F1343 = .sbss:0x801F1343; // type:object size:0x1 data:byte -lbl_801F1344 = .sbss:0x801F1344; // type:object size:0x1 data:byte -lbl_801F1348 = .sbss:0x801F1348; // type:object size:0x8 -lbl_801F1350 = .sbss:0x801F1350; // type:object size:0x4 data:4byte -lbl_801F1354 = .sbss:0x801F1354; // type:object size:0x1 data:byte -lbl_801F1358 = .sbss:0x801F1358; // type:object size:0x4 data:4byte -lbl_801F135C = .sbss:0x801F135C; // type:object size:0x2 data:2byte -lbl_801F135E = .sbss:0x801F135E; // type:object size:0x1 data:byte -lbl_801F135F = .sbss:0x801F135F; // type:object size:0x1 data:byte -lbl_801F1360 = .sbss:0x801F1360; // type:object size:0x1 data:byte -lbl_801F1361 = .sbss:0x801F1361; // type:object size:0x7 data:byte -lbl_801F1368 = .sbss:0x801F1368; // type:object size:0x2 data:2byte -lbl_801F136C = .sbss:0x801F136C; // type:object size:0x4 data:4byte -lbl_801F1370 = .sbss:0x801F1370; // type:object size:0x4 data:4byte -lbl_801F1374 = .sbss:0x801F1374; // type:object size:0x4 data:4byte -lbl_801F1378 = .sbss:0x801F1378; // type:object size:0x4 data:4byte -lbl_801F137C = .sbss:0x801F137C; // type:object size:0x8 data:2byte -lbl_801F1384 = .sbss:0x801F1384; // type:object size:0x4 data:4byte -lbl_801F1388 = .sbss:0x801F1388; // type:object size:0x4 data:4byte -lbl_801F138C = .sbss:0x801F138C; // type:object size:0x4 data:4byte -lbl_801F1390 = .sbss:0x801F1390; // type:object size:0x4 data:4byte -lbl_801F1394 = .sbss:0x801F1394; // type:object size:0x8 data:4byte -lbl_801F139C = .sbss:0x801F139C; // type:object size:0x2 data:2byte +boardMainProc = .sbss:0x801F1288; // type:object size:0x4 data:4byte +boardObjMan = .sbss:0x801F128C; // type:object size:0x4 data:4byte +cameraObj = .sbss:0x801F1290; // type:object size:0x4 scope:local data:4byte +tauntObj = .sbss:0x801F1294; // type:object size:0x4 scope:local data:4byte +cameraUseBackup = .sbss:0x801F1298; // type:object size:0x4 scope:local data:4byte +createFunc = .sbss:0x801F129C; // type:object size:0x4 scope:local data:4byte +destroyFunc = .sbss:0x801F12A0; // type:object size:0x4 scope:local data:4byte +boardLightSetHook = .sbss:0x801F12A4; // type:object size:0x4 data:4byte +boardLightResetHook = .sbss:0x801F12A8; // type:object size:0x4 data:4byte +boardTurnFunc = .sbss:0x801F12AC; // type:object size:0x4 data:4byte +boardStarGiveHook = .sbss:0x801F12B0; // type:object size:0x4 data:4byte +boardStarShowNextHook = .sbss:0x801F12B4; // type:object size:0x4 data:4byte +boardBowserHook = .sbss:0x801F12B8; // type:object size:0x4 data:4byte +boardTurnStartFunc = .sbss:0x801F12BC; // type:object size:0x4 data:4byte +filterObj = .sbss:0x801F12C0; // type:object size:0x4 scope:local data:4byte +confettiObj = .sbss:0x801F12C4; // type:object size:0x4 scope:local data:4byte +last5GfxObj = .sbss:0x801F12C8; // type:object size:0x4 scope:local data:4byte +boardRandSeed = .sbss:0x801F12CC; // type:object size:0x4 data:4byte +boardMainObj = .sbss:0x801F12D0; // type:object size:0x8 data:4byte +megaDoubleDiceF = .sbss:0x801F12D8; // type:object size:0x4 scope:local data:4byte +bowserSuitObj = .sbss:0x801F12DC; // type:object size:0x4 scope:local data:4byte +junctionMask = .sbss:0x801F12E0; // type:object size:0x4 scope:local data:4byte +junctionObj = .sbss:0x801F12E4; // type:object size:0x4 scope:local data:4byte +rollObj = .sbss:0x801F12E8; // type:object size:0x4 scope:local data:4byte +moveAwayObj = .sbss:0x801F12EC; // type:object size:0x4 scope:local data:4byte +junctionArrowRot = .sbss:0x801F12F0; // type:object size:0x8 scope:local +moveAwayPlayer = .sbss:0x801F12F8; // type:object size:0x4 scope:local data:byte +itemPrev = .sbss:0x801F12FC; // type:object size:0x1 scope:local data:byte +playerMot = .sbss:0x801F12FE; // type:object size:0x8 scope:local +boardPlayerMdl = .sbss:0x801F1306; // type:object size:0x8 +modelDataList = .sbss:0x801F1310; // type:object size:0x4 scope:local data:4byte +modelMgrObj = .sbss:0x801F1314; // type:object size:0x4 scope:local data:4byte +modelDataNum = .sbss:0x801F1318; // type:object size:0x2 scope:local data:2byte +winProc = .sbss:0x801F1320; // type:object size:0x4 scope:local data:4byte +comKeyFunc = .sbss:0x801F1324; // type:object size:0x4 scope:local data:4byte +lbl_801D3F70 = .sbss:0x801F1328; // type:object size:0x8 scope:local data:float +winAttr = .sbss:0x801F1330; // type:object size:0x4 scope:local data:4byte +winMess = .sbss:0x801F1334; // type:object size:0x4 scope:local data:4byte +defaultChoice = .sbss:0x801F1338; // type:object size:0x2 scope:local data:2byte +messSpeed = .sbss:0x801F133A; // type:object size:0x2 scope:local data:2byte +winPrio = .sbss:0x801F133C; // type:object size:0x2 scope:local data:2byte +winWait = .sbss:0x801F133E; // type:object size:0x1 scope:local data:byte +winPause = .sbss:0x801F133F; // type:object size:0x1 scope:local data:byte +disablePlayer = .sbss:0x801F1340; // type:object size:0x1 scope:local data:byte +winPosIdx = .sbss:0x801F1341; // type:object size:0x1 scope:local data:byte +winPortrait = .sbss:0x801F1342; // type:object size:0x1 scope:local data:byte +autoPickF = .sbss:0x801F1343; // type:object size:0x1 scope:local data:byte +winChoice = .sbss:0x801F1344; // type:object size:0x1 scope:local data:byte +boardSeq = .sbss:0x801F1348; // type:object size:0x8 scope:local +viewProc = .sbss:0x801F1350; // type:object size:0x4 scope:local data:4byte +pauseDisableF = .sbss:0x801F1354; // type:object size:0x1 scope:local data:byte +overheadObj = .sbss:0x801F1358; // type:object size:0x4 scope:local data:4byte +focusTimer = .sbss:0x801F135C; // type:object size:0x2 scope:local data:2byte +focusDestroyF = .sbss:0x801F135E; // type:object size:0x1 scope:local data:byte +viewMoveF = .sbss:0x801F135F; // type:object size:0x1 scope:local data:byte +viewPlayer = .sbss:0x801F1360; // type:object size:0x1 scope:local data:byte +viewControls = .sbss:0x801F1361; // type:object size:0x1 scope:local data:byte +spaceDrawF = .sbss:0x801F1368; // type:object size:0x2 scope:local data:2byte +spaceDrawCnt = .sbss:0x801F136C; // type:object size:0x4 scope:local data:4byte +walkEventFunc = .sbss:0x801F1370; // type:object size:0x4 scope:local data:4byte +walkMiniEventFunc = .sbss:0x801F1374; // type:object size:0x4 scope:local data:4byte +landEventFunc = .sbss:0x801F1378; // type:object size:0x4 scope:local data:4byte +lbl_801D3FC4 = .sbss:0x801F137C; // type:object size:0x8 data:2byte +spaceHiliteTexFmt = .sbss:0x801F1384; // type:object size:0x4 scope:local data:4byte +spaceTexFmt = .sbss:0x801F1388; // type:object size:0x4 scope:local data:4byte +spaceHiliteTexData = .sbss:0x801F138C; // type:object size:0x4 scope:local data:4byte +spaceTexData = .sbss:0x801F1390; // type:object size:0x4 scope:local data:4byte +spaceAttr = .sbss:0x801F1394; // type:object size:0x8 scope:local data:4byte +spaceCnt = .sbss:0x801F139C; // type:object size:0x4 scope:local data:2byte lbl_801F13A0 = .sbss:0x801F13A0; // type:object size:0x4 data:4byte lbl_801F13A4 = .sbss:0x801F13A4; // type:object size:0x4 data:4byte lbl_801F13A8 = .sbss:0x801F13A8; // type:object size:0x4 data:4byte @@ -6559,13 +6564,13 @@ lbl_801F164C = .sbss:0x801F164C; // type:object size:0x4 data:4byte lbl_801F1650 = .sbss:0x801F1650; // type:object size:0x4 data:4byte boardTutorialF = .sbss:0x801F1654; // type:object size:0x1 data:byte lbl_801F1656 = .sbss:0x801F1656; // type:object size:0x2 data:2byte -lbl_801F1658 = .sbss:0x801F1658; // type:object size:0x1 data:byte -lbl_801F1659 = .sbss:0x801F1659; // type:object size:0x1 data:byte -lbl_801F165A = .sbss:0x801F165A; // type:object size:0x1 data:byte -lbl_801F165C = .sbss:0x801F165C; // type:object size:0x4 data:4byte -lbl_801F1660 = .sbss:0x801F1660; // type:object size:0x2 data:2byte -lbl_801F1662 = .sbss:0x801F1662; // type:object size:0x1 data:byte -lbl_801F1663 = .sbss:0x801F1663; // type:object size:0x1 data:byte +boardTutorialUseItem = .sbss:0x801F1658; // type:object size:0x1 data:byte +boardTutorialBlockF = .sbss:0x801F1659; // type:object size:0x1 data:byte +boardTutorialBlockItem = .sbss:0x801F165A; // type:object size:0x1 data:byte +boardTutorialBlockPos = .sbss:0x801F165C; // type:object size:0x4 data:4byte +boardTutorialDirInputTime = .sbss:0x801F1660; // type:object size:0x2 data:2byte +boardTutorialDirInputY = .sbss:0x801F1662; // type:object size:0x1 data:byte +boardTutorialDirInputX = .sbss:0x801F1663; // type:object size:0x1 data:byte lbl_801F1664 = .sbss:0x801F1664; // type:object size:0x4 data:4byte BootInfo = .sbss:0x801F1668; // type:object size:0x4 scope:local data:4byte BI2DebugFlag = .sbss:0x801F166C; // type:object size:0x4 scope:local data:4byte @@ -7376,7 +7381,7 @@ lbl_801F26C4 = .sdata2:0x801F26C4; // type:object size:0x4 data:float lbl_801F26C8 = .sdata2:0x801F26C8; // type:object size:0x4 data:float lbl_801F26CC = .sdata2:0x801F26CC; // type:object size:0x4 data:float lbl_801F26D0 = .sdata2:0x801F26D0; // type:object size:0x8 data:float -lbl_801F26D8 = .sdata2:0x801F26D8; // type:object size:0x4 +winSpeedTbl = .sdata2:0x801F26D8; // type:object size:0x4 scope:local lbl_801F26DC = .sdata2:0x801F26DC; // type:object size:0x4 data:float lbl_801F26E0 = .sdata2:0x801F26E0; // type:object size:0x4 data:float lbl_801F26E4 = .sdata2:0x801F26E4; // type:object size:0x4 data:float diff --git a/configure.py b/configure.py index 823fed30..201b0dcc 100644 --- a/configure.py +++ b/configure.py @@ -422,14 +422,14 @@ config.libs = [ Object(Matching, "game/flag.c"), Object(MatchingFor("GMPE01_00", "GMPE01_01"), "game/saveload.c"), Object(Matching, "game/sreset.c"), - Object(MatchingFor("GMPE01_00", "GMPE01_01"), "game/board/main.c"), - Object(MatchingFor("GMPE01_00", "GMPE01_01"), "game/board/player.c"), - Object(MatchingFor("GMPE01_00", "GMPE01_01"), "game/board/model.c"), - Object(MatchingFor("GMPE01_00", "GMPE01_01"), "game/board/window.c"), - Object(MatchingFor("GMPE01_00", "GMPE01_01"), "game/board/audio.c"), - Object(MatchingFor("GMPE01_00", "GMPE01_01"), "game/board/com.c"), - Object(MatchingFor("GMPE01_00", "GMPE01_01"), "game/board/view.c"), - Object(MatchingFor("GMPE01_00", "GMPE01_01"), "game/board/space.c"), + Object(Matching, "game/board/main.c"), + Object(Matching, "game/board/player.c"), + Object(Matching, "game/board/model.c"), + Object(Matching, "game/board/window.c"), + Object(Matching, "game/board/audio.c"), + Object(Matching, "game/board/com.c"), + Object(Matching, "game/board/view.c"), + Object(Matching, "game/board/space.c"), Object(MatchingFor("GMPE01_00", "GMPE01_01"), "game/board/shop.c"), Object(MatchingFor("GMPE01_00", "GMPE01_01"), "game/board/lottery.c"), Object(MatchingFor("GMPE01_00", "GMPE01_01"), "game/board/basic_space.c"), diff --git a/include/game/gamework_data.h b/include/game/gamework_data.h index cad58011..6e876bc1 100644 --- a/include/game/gamework_data.h +++ b/include/game/gamework_data.h @@ -3,6 +3,7 @@ #include "dolphin.h" #include "game/flag.h" +#include "version.h" //HACK: to prevent prototype errors extern void HuPadRumbleAllStop(void); @@ -235,6 +236,7 @@ static inline s32 GWMessSpeedGet(void) static inline void GWMessSpeedSet(s32 value) { + #if VERSION_NTSC GWSystem.mess_speed = value; switch(value) { case 0: @@ -249,6 +251,26 @@ static inline void GWMessSpeedSet(s32 value) GWSystem.mess_delay = 32; break; } + #else + GWSystem.mess_speed = value; + switch(value) { + case 0: + GWSystem.mess_delay = 32; + break; + + case 2: + GWSystem.mess_delay = 64; + break; + + case 1: + GWSystem.mess_delay = 48; + break; + + default: + GWSystem.mess_delay = 120; + break; + } + #endif } static inline void GWSaveModeSet(s32 value) diff --git a/src/game/board/main.c b/src/game/board/main.c index e244e4df..eaa31aa0 100644 --- a/src/game/board/main.c +++ b/src/game/board/main.c @@ -403,8 +403,11 @@ static void MainFunc(void) if(_CheckFlag(FLAG_ID_MAKE(1, 11))) { BoardTutorialWorkSave(); BoardTutorialPlayerInit(); - GWSystem.mess_speed = 1; - GWSystem.mess_delay = 32; + #if VERSION_PAL + GWMessSpeedSet(3); + #else + GWMessSpeedSet(1); + #endif } CreateBoard(); if(!_CheckFlag(FLAG_ID_MAKE(1, 1))) { diff --git a/src/game/board/view.c b/src/game/board/view.c index 369f16f7..72d5b4b3 100755 --- a/src/game/board/view.c +++ b/src/game/board/view.c @@ -396,20 +396,32 @@ static void DestroyFocus(void) { static void CreateButtonWin(void) { float sp8[2]; - float var_f31; - float var_f30; + float posX; + float posY; s32 var_r31; if (viewControls != 2) { var_r31 = MAKE_MESSID(0x09, 0x05); - var_f31 = 286.0f; + #if VERSION_PAL + HuWinMesMaxSizeGet(1, sp8, var_r31); + posX = 288-((sp8[0]/2)-32); + #endif + posY = 286.0f; } else { var_r31 = MAKE_MESSID(0x10, 0x4D); - var_f31 = 328.0f; + #if VERSION_PAL + posX = -10000.0f; + posY = 324.0f; + #else + posY = 328.0f; + #endif + } HuWinMesMaxSizeGet(1, sp8, var_r31); - var_f30 = -10000.0f; - buttonWin = HuWinCreate(var_f30, var_f31, sp8[0], sp8[1], 0); + #if VERSION_NTSC + posX = -10000.0f; + #endif + buttonWin = HuWinCreate(posX, posY, sp8[0], sp8[1], 0); HuWinBGTPLvlSet(buttonWin, 0.0f); HuWinMesSpeedSet(buttonWin, 0); HuWinMesSet(buttonWin, var_r31); diff --git a/src/game/board/window.c b/src/game/board/window.c index 447f45e0..4fbc3f45 100644 --- a/src/game/board/window.c +++ b/src/game/board/window.c @@ -97,6 +97,11 @@ static void ExecBoardWindow(void) { if (size[0] <= size_win[0]) { size[0] = size_win[0]; pos[0] = pos_win[0]; + #if VERSION_PAL + if(winPosIdx == 1) { + size[0] += 4; + } + #endif } else { pos[0] = -10000.0f; } @@ -338,7 +343,7 @@ s32 BoardWinPortraitGetStar(void) { void BoardWinPlayerSet(s32 player) { s32 i; - + #if VERSION_NTSC if (player == -1) { if (GWPartyGet() != 1) { for (i = 0, disablePlayer = i; i < 4; i++) { @@ -354,6 +359,21 @@ void BoardWinPlayerSet(s32 player) { } else { disablePlayer = ~(1 << GWPlayer[player].port); } + #else + if (player == -1) { + if (GWPartyGet() != 1) { + for (i = 0, disablePlayer = i; i < 4; i++) { + if (GWPlayer[i].com != 0) { + disablePlayer |= 1 << GWPlayer[i].port; + } + } + } else { + disablePlayer = 0; + } + } else { + disablePlayer = ~(1 << GWPlayer[player].port); + } + #endif if (_CheckFlag(FLAG_ID_MAKE(1, 11)) != 0) { disablePlayer = 0; } @@ -405,4 +425,9 @@ void BoardWinStartComKeySet(void) { void BoardWinComKeyFuncSet(BoardWinComKeyFunc func) { comKeyFunc = func; +} + +s16 BoardWinIDGet(void) +{ + return windowID; } \ No newline at end of file