diff --git a/config/GMPE01_00/symbols.txt b/config/GMPE01_00/symbols.txt index 05e65dfa..a0bcd3b7 100644 --- a/config/GMPE01_00/symbols.txt +++ b/config/GMPE01_00/symbols.txt @@ -1503,44 +1503,44 @@ WarpLaunch = .text:0x800811BC; // type:function size:0xBC scope:local WarpStartImpact = .text:0x80081278; // type:function size:0x1B0 scope:local WarpFall = .text:0x80081428; // type:function size:0xA4 scope:local WarpImpact = .text:0x800814CC; // type:function size:0x200 scope:local -fn_800816CC = .text:0x800816CC; // type:function size:0x11C -fn_800817E8 = .text:0x800817E8; // type:function size:0x34 -fn_8008181C = .text:0x8008181C; // type:function size:0x50 -fn_8008186C = .text:0x8008186C; // type:function size:0x18 -fn_80081884 = .text:0x80081884; // type:function size:0x1C -fn_800818A0 = .text:0x800818A0; // type:function size:0xFC -fn_8008199C = .text:0x8008199C; // type:function size:0x754 -fn_800820F0 = .text:0x800820F0; // type:function size:0x314 -fn_80082404 = .text:0x80082404; // type:function size:0x164 -fn_80082568 = .text:0x80082568; // type:function size:0x120 -fn_80082688 = .text:0x80082688; // type:function size:0x10C -fn_80082794 = .text:0x80082794; // type:function size:0x38 -fn_800827CC = .text:0x800827CC; // type:function size:0xBC -fn_80082888 = .text:0x80082888; // type:function size:0x224 -fn_80082AAC = .text:0x80082AAC; // type:function size:0x10 -fn_80082ABC = .text:0x80082ABC; // type:function size:0x148 -fn_80082C04 = .text:0x80082C04; // type:function size:0x8C +BoardCharWheelInit = .text:0x800816CC; // type:function size:0x11C +BoardCharWheelCheck = .text:0x800817E8; // type:function size:0x34 +BoardCharWheelWait = .text:0x8008181C; // type:function size:0x50 +BoardCharWheelResultGet = .text:0x8008186C; // type:function size:0x18 +BoardCharWheelSpeedSet = .text:0x80081884; // type:function size:0x1C +ExecCharWheel = .text:0x800818A0; // type:function size:0xFC scope:local +InitCharWheel = .text:0x8008199C; // type:function size:0x754 scope:local +UpdateCharWheel = .text:0x800820F0; // type:function size:0x314 scope:local +StopCharWheel = .text:0x80082404; // type:function size:0x164 scope:local +GrowCharWheel = .text:0x80082568; // type:function size:0x120 scope:local +ShrinkCharWheel = .text:0x80082688; // type:function size:0x10C scope:local +KillCharWheelSpr = .text:0x80082794; // type:function size:0x38 scope:local +SetCharWheelChars = .text:0x800827CC; // type:function size:0xBC scope:local +GetInput = .text:0x80082888; // type:function size:0x224 scope:local +BoardCharWheelSetTarget = .text:0x80082AAC; // type:function size:0x10 +GetComDelay = .text:0x80082ABC; // type:function size:0x148 scope:local +GetComInput = .text:0x80082C04; // type:function size:0x8C scope:local BoardMushroomExec = .text:0x80082C90; // type:function size:0xA4 -fn_80082D34 = .text:0x80082D34; // type:function size:0x38C -fn_800830C0 = .text:0x800830C0; // type:function size:0x58 -fn_80083118 = .text:0x80083118; // type:function size:0x118 -fn_80083230 = .text:0x80083230; // type:function size:0x114 -fn_80083344 = .text:0x80083344; // type:function size:0x160 -fn_800834A4 = .text:0x800834A4; // type:function size:0x68 -fn_8008350C = .text:0x8008350C; // type:function size:0xD4 -fn_800835E0 = .text:0x800835E0; // type:function size:0x2EC -fn_800838CC = .text:0x800838CC; // type:function size:0x64 -fn_80083930 = .text:0x80083930; // type:function size:0x34 -fn_80083964 = .text:0x80083964; // type:function size:0x54 -fn_800839B8 = .text:0x800839B8; // type:function size:0x34 -fn_800839EC = .text:0x800839EC; // type:function size:0x5C -fn_80083A48 = .text:0x80083A48; // type:function size:0x58 -fn_80083AA0 = .text:0x80083AA0; // type:function size:0x60 -fn_80083B00 = .text:0x80083B00; // type:function size:0x240 -fn_80083D40 = .text:0x80083D40; // type:function size:0xD4 -fn_80083E14 = .text:0x80083E14; // type:function size:0x38 -fn_80083E4C = .text:0x80083E4C; // type:function size:0x48 -fn_80083E94 = .text:0x80083E94; // type:function size:0x48 +MushroomMain = .text:0x80082D34; // type:function size:0x38C scope:local +KillMushroom = .text:0x800830C0; // type:function size:0x58 scope:local +BoxMain = .text:0x80083118; // type:function size:0x118 scope:local +ShowBox = .text:0x80083230; // type:function size:0x114 scope:local +ExitBox = .text:0x80083344; // type:function size:0x160 scope:local +HideBox = .text:0x800834A4; // type:function size:0x68 scope:local +CenterBox = .text:0x8008350C; // type:function size:0xD4 scope:local +InitBox = .text:0x800835E0; // type:function size:0x2EC scope:local +MarkKillBox = .text:0x800838CC; // type:function size:0x64 scope:local +SetBoxHide = .text:0x80083930; // type:function size:0x34 scope:local +SetBoxCenter = .text:0x80083964; // type:function size:0x54 scope:local +SetBoxShow = .text:0x800839B8; // type:function size:0x34 scope:local +WaitBoxOpen = .text:0x800839EC; // type:function size:0x5C scope:local +WaitBoxCenter = .text:0x80083A48; // type:function size:0x58 scope:local +CheckBox = .text:0x80083AA0; // type:function size:0x60 scope:local +DoItemGive = .text:0x80083B00; // type:function size:0x240 scope:local +StartItemGive = .text:0x80083D40; // type:function size:0xD4 scope:local +KillItemMdl = .text:0x80083E14; // type:function size:0x38 scope:local +ShowItemMdl = .text:0x80083E4C; // type:function size:0x48 scope:local +WaitItemGive = .text:0x80083E94; // type:function size:0x48 scope:local BoardStarHostSet = .text:0x80083EDC; // type:function size:0xA8 BoardStarHostMdlGet = .text:0x80083F84; // type:function size:0x8 BoardStarExec = .text:0x80083F8C; // type:function size:0xCC @@ -1765,27 +1765,27 @@ fn_8009B330 = .text:0x8009B330; // type:function size:0xD8 fn_8009B408 = .text:0x8009B408; // type:function size:0x6C fn_8009B474 = .text:0x8009B474; // type:function size:0x60 BoardBattleExec = .text:0x8009B4D4; // type:function size:0x124 -fn_8009B5F8 = .text:0x8009B5F8; // type:function size:0x2C -fn_8009B624 = .text:0x8009B624; // type:function size:0x708 -fn_8009BD2C = .text:0x8009BD2C; // type:function size:0x1D4 -fn_8009BF00 = .text:0x8009BF00; // type:function size:0x1FC -fn_8009C0FC = .text:0x8009C0FC; // type:function size:0x24 -fn_8009C120 = .text:0x8009C120; // type:function size:0x2D0 -fn_8009C3F0 = .text:0x8009C3F0; // type:function size:0x1E8 -fn_8009C5D8 = .text:0x8009C5D8; // type:function size:0x1A0 -fn_8009C778 = .text:0x8009C778; // type:function size:0x64 -fn_8009C7DC = .text:0x8009C7DC; // type:function size:0x88 -fn_8009C864 = .text:0x8009C864; // type:function size:0x124 -fn_8009C988 = .text:0x8009C988; // type:function size:0x8C -fn_8009CA14 = .text:0x8009CA14; // type:function size:0x260 -fn_8009CC74 = .text:0x8009CC74; // type:function size:0x128 -fn_8009CD9C = .text:0x8009CD9C; // type:function size:0x12C -fn_8009CEC8 = .text:0x8009CEC8; // type:function size:0x58 -fn_8009CF20 = .text:0x8009CF20; // type:function size:0x64 -fn_8009CF84 = .text:0x8009CF84; // type:function size:0x24 -fn_8009CFA8 = .text:0x8009CFA8; // type:function size:0x10 -fn_8009CFB8 = .text:0x8009CFB8; // type:function size:0x34 -fn_8009CFEC = .text:0x8009CFEC; // type:function size:0x15C +DestroyBattle = .text:0x8009B5F8; // type:function size:0x2C scope:local +ExecBattle = .text:0x8009B624; // type:function size:0x708 scope:local +TakeCoins = .text:0x8009BD2C; // type:function size:0x1D4 scope:local +InitExplode = .text:0x8009BF00; // type:function size:0x1FC scope:local +CheckExplode = .text:0x8009C0FC; // type:function size:0x24 scope:local +UpdateExplode = .text:0x8009C120; // type:function size:0x2D0 scope:local +CreateBattleMain = .text:0x8009C3F0; // type:function size:0x1E8 scope:local +UpdateBattleMain = .text:0x8009C5D8; // type:function size:0x1A0 scope:local +DescendBattleBomb = .text:0x8009C778; // type:function size:0x64 scope:local +EndBattle = .text:0x8009C7DC; // type:function size:0x88 scope:local +ShowBattleGame = .text:0x8009C864; // type:function size:0x124 scope:local +RaiseBattleGame = .text:0x8009C988; // type:function size:0x8C scope:local +UpdateBattleCoin = .text:0x8009CA14; // type:function size:0x260 scope:local +ShowBattleCoin = .text:0x8009CC74; // type:function size:0x128 scope:local +InitBattleGameSpr = .text:0x8009CD9C; // type:function size:0x12C scope:local +HideBattleSpr = .text:0x8009CEC8; // type:function size:0x58 scope:local +VibratePad = .text:0x8009CF20; // type:function size:0x64 scope:local +StopBattleBomb = .text:0x8009CF84; // type:function size:0x24 scope:local +GetBattleBombState = .text:0x8009CFA8; // type:function size:0x10 scope:local +SetBattleBombState = .text:0x8009CFB8; // type:function size:0x34 scope:local +SetBattleCoinValue = .text:0x8009CFEC; // type:function size:0x15C scope:local BoardFortuneExec = .text:0x8009D148; // type:function size:0x124 fn_8009D26C = .text:0x8009D26C; // type:function size:0x74 fn_8009D2E0 = .text:0x8009D2E0; // type:function size:0xC @@ -5220,8 +5220,11 @@ loseMotTbl = .data:0x8013A1CC; // type:object size:0x20 scope:local coinChgObj = .data:0x8013A1F0; // type:object size:0x10 scope:local coinDigitMdl = .data:0x8013A200; // type:object size:0x28 scope:local jumptable_8013A228 = .data:0x8013A228; // type:object size:0x1C scope:local -lbl_8013A248 = .data:0x8013A248; // type:object size:0x58 -lbl_8013A2A0 = .data:0x8013A2A0; // type:object size:0x10 +wheelSprTbl = .data:0x8013A248; // type:object size:0x28 scope:local +wheelSprPrio = .data:0x8013A270; // type:object size:0xA scope:local +wheelCharIconPrioTbl = .data:0x8013A27A; // type:object size:0x4 scope:local data:byte +wheelCharIconTbl = .data:0x8013A280; // type:object size:0x20 scope:local +lbl_8013A2A0 = .data:0x8013A2A0; // type:object size:0xF data:string boardStarSndTbl = .data:0x8013A2B0; // type:object size:0x20 hostMotTbl = .data:0x8013A2D0; // type:object size:0x48 scope:local starEffParam = .data:0x8013A318; // type:object size:0x50 scope:local noreloc @@ -5271,11 +5274,11 @@ genieMotTbl = .data:0x8013A9FC; // type:object size:0x10 scope:local lbl_8013AA10 = .data:0x8013AA10; // type:object size:0x20 jumptable_8013AA30 = .data:0x8013AA30; // type:object size:0x1C scope:local lbl_8013AA4C = .data:0x8013AA4C; // type:object size:0x14 -lbl_8013AA60 = .data:0x8013AA60; // type:object size:0x18 -lbl_8013AA78 = .data:0x8013AA78; // type:object size:0x20 -lbl_8013AA98 = .data:0x8013AA98; // type:object size:0x18 +battleCursorPosTbl = .data:0x8013AA60; // type:object size:0x18 scope:local data:float +bombFXTbl = .data:0x8013AA78; // type:object size:0x20 scope:local +battleSprPrioTbl = .data:0x8013AA98; // type:object size:0x16 scope:local jumptable_8013AAB0 = .data:0x8013AAB0; // type:object size:0x24 scope:local -lbl_8013AAD4 = .data:0x8013AAD4; // type:object size:0x3C +battleChanceTbl = .data:0x8013AAD4; // type:object size:0x3C scope:local lbl_8013AB10 = .data:0x8013AB10; // type:object size:0x18 lbl_8013AB28 = .data:0x8013AB28; // type:object size:0xC0 lbl_8013ABE8 = .data:0x8013ABE8; // type:object size:0x80 @@ -5581,7 +5584,7 @@ booCamTarget = .bss:0x801A4BCC; // type:object size:0xC scope:local data:float booCamUp = .bss:0x801A4BD8; // type:object size:0xC scope:local data:float lbl_801A4BE8 = .bss:0x801A4BE8; // type:object size:0x30 lbl_801A4C18 = .bss:0x801A4C18; // type:object size:0x18 -lbl_801A4C30 = .bss:0x801A4C30; // type:object size:0x10 data:2byte +battleMGList = .bss:0x801A4C30; // type:object size:0x10 scope:local data:2byte lbl_801A4C40 = .bss:0x801A4C40; // type:object size:0xC data:4byte lbl_801A4C4C = .bss:0x801A4C4C; // type:object size:0xC data:float lbl_801A4C58 = .bss:0x801A4C58; // type:object size:0x20 data:2byte @@ -5883,11 +5886,11 @@ warpSpringMdl = .sdata:0x801D3748; // type:object size:0x2 scope:local data:2byt warpImpactMdl = .sdata:0x801D374A; // type:object size:0x2 scope:local data:2byte warpImpactPlayer = .sdata:0x801D374C; // type:object size:0x4 scope:local lbl_801D3750 = .sdata:0x801D3750; // type:object size:0x8 -lbl_801D3758 = .sdata:0x801D3758; // type:object size:0x1 data:byte -lbl_801D375A = .sdata:0x801D375A; // type:object size:0x2 data:2byte -lbl_801D375C = .sdata:0x801D375C; // type:object size:0x4 data:4byte -lbl_801D3760 = .sdata:0x801D3760; // type:object size:0x8 -lbl_801D3768 = .sdata:0x801D3768; // type:object size:0x8 data:2byte +wheelPos = .sdata:0x801D3758; // type:object size:0x1 scope:local data:byte +wheelSprGrp = .sdata:0x801D375A; // type:object size:0x2 scope:local data:2byte +wheelFXStat = .sdata:0x801D375C; // type:object size:0x4 scope:local data:4byte +boxObj = .sdata:0x801D3760; // type:object size:0x8 scope:local +itemMdl = .sdata:0x801D3768; // type:object size:0x2 scope:local data:2byte starParman = .sdata:0x801D3770; // type:object size:0x2 scope:local data:2byte hostMdl = .sdata:0x801D3772; // type:object size:0x2 scope:local data:2byte diceMdl = .sdata:0x801D3778; // type:object size:0x6 scope:local @@ -5906,7 +5909,7 @@ lbl_801D37B4 = .sdata:0x801D37B4; // type:object size:0x2 data:2byte lbl_801D37B6 = .sdata:0x801D37B6; // type:object size:0x2 data:2byte lbl_801D37B8 = .sdata:0x801D37B8; // type:object size:0x3 data:string lbl_801D37BB = .sdata:0x801D37BB; // type:object size:0xD -lbl_801D37C8 = .sdata:0x801D37C8; // type:object size:0x8 +lbl_801D37C8 = .sdata:0x801D37C8; // type:object size:0x3 data:string lbl_801D37D0 = .sdata:0x801D37D0; // type:object size:0x8 lbl_801D37D8 = .sdata:0x801D37D8; // type:object size:0x8 lbl_801D37E0 = .sdata:0x801D37E0; // type:object size:0x8 @@ -6407,18 +6410,18 @@ warpSpace = .sbss:0x801D4034; // type:object size:0x2 scope:local data:2byte warpImpactCnt = .sbss:0x801D4036; // type:object size:0x1 scope:local data:byte warpTarget = .sbss:0x801D4037; // type:object size:0x1 scope:local data:byte warpState = .sbss:0x801D4038; // type:object size:0x1 scope:local data:byte -lbl_801D4040 = .sbss:0x801D4040; // type:object size:0x4 data:4byte -lbl_801D4044 = .sbss:0x801D4044; // type:object size:0x2 data:2byte -lbl_801D4048 = .sbss:0x801D4048; // type:object size:0x4 data:float -lbl_801D404C = .sbss:0x801D404C; // type:object size:0x2 data:2byte -lbl_801D4050 = .sbss:0x801D4050; // type:object size:0x4 data:float -lbl_801D4054 = .sbss:0x801D4054; // type:object size:0x2 data:2byte -lbl_801D4056 = .sbss:0x801D4056; // type:object size:0x2 data:2byte -lbl_801D4058 = .sbss:0x801D4058; // type:object size:0x8 data:byte -lbl_801D4060 = .sbss:0x801D4060; // type:object size:0x4 data:4byte -lbl_801D4064 = .sbss:0x801D4064; // type:object size:0x4 data:4byte -lbl_801D4068 = .sbss:0x801D4068; // type:object size:0x1 data:byte -lbl_801D4069 = .sbss:0x801D4069; // type:object size:0x7 data:byte +charWheelObj = .sbss:0x801D4040; // type:object size:0x4 scope:local data:4byte +targetF = .sbss:0x801D4044; // type:object size:0x2 scope:local data:2byte +angleOfs = .sbss:0x801D4048; // type:object size:0x4 scope:local data:float +targetVal = .sbss:0x801D404C; // type:object size:0x2 scope:local data:2byte +wheelSpeed = .sbss:0x801D4050; // type:object size:0x4 scope:local data:float +wheelTimer = .sbss:0x801D4054; // type:object size:0x2 scope:local data:2byte +comDelay = .sbss:0x801D4056; // type:object size:0x2 scope:local data:2byte +wheelChars = .sbss:0x801D4058; // type:object size:0x4 scope:local data:byte +mushroomProc = .sbss:0x801D4060; // type:object size:0x4 scope:local data:4byte +itemGiveObj = .sbss:0x801D4064; // type:object size:0x4 scope:local data:4byte +pickerChoice = .sbss:0x801D4068; // type:object size:0x1 scope:local data:byte +itemResult = .sbss:0x801D4069; // type:object size:0x1 scope:local data:byte starProc = .sbss:0x801D4070; // type:object size:0x4 scope:local data:4byte giveStarObj = .sbss:0x801D4074; // type:object size:0x4 scope:local data:4byte starEffAnim = .sbss:0x801D4078; // type:object size:0x4 scope:local data:4byte @@ -6487,18 +6490,18 @@ lbl_801D4166 = .sbss:0x801D4166; // type:object size:0x8 data:2byte lbl_801D416E = .sbss:0x801D416E; // type:object size:0x2 data:2byte lbl_801D4170 = .sbss:0x801D4170; // type:object size:0x1 data:byte lbl_801D4171 = .sbss:0x801D4171; // type:object size:0x7 data:byte -lbl_801D4178 = .sbss:0x801D4178; // type:object size:0x4 data:4byte -lbl_801D417C = .sbss:0x801D417C; // type:object size:0x4 data:4byte -lbl_801D4180 = .sbss:0x801D4180; // type:object size:0x4 data:4byte -lbl_801D4184 = .sbss:0x801D4184; // type:object size:0x4 data:float -lbl_801D4188 = .sbss:0x801D4188; // type:object size:0x4 data:float -lbl_801D418C = .sbss:0x801D418C; // type:object size:0x8 -lbl_801D4194 = .sbss:0x801D4194; // type:object size:0x1 data:byte -lbl_801D4196 = .sbss:0x801D4196; // type:object size:0x1 data:byte -lbl_801D4198 = .sbss:0x801D4198; // type:object size:0x2 data:2byte -lbl_801D419A = .sbss:0x801D419A; // type:object size:0x1 data:byte -lbl_801D419B = .sbss:0x801D419B; // type:object size:0x1 data:byte -lbl_801D419C = .sbss:0x801D419C; // type:object size:0x1 data:byte +battleProc = .sbss:0x801D4178; // type:object size:0x4 scope:local data:4byte +battleObj = .sbss:0x801D417C; // type:object size:0x4 scope:local data:4byte +explodeObj = .sbss:0x801D4180; // type:object size:0x4 scope:local data:4byte +battleCoinPosF = .sbss:0x801D4184; // type:object size:0x4 scope:local data:float +battleCoinSpeed = .sbss:0x801D4188; // type:object size:0x4 scope:local data:float +totalCoinStr = .sbss:0x801D418C; // type:object size:0x8 scope:local +battleMGIdx = .sbss:0x801D4194; // type:object size:0x1 scope:local data:byte +battleCoinIdx = .sbss:0x801D4196; // type:object size:0x1 scope:local data:byte +currSpace = .sbss:0x801D4198; // type:object size:0x2 scope:local data:2byte +mgChoice = .sbss:0x801D419A; // type:object size:0x1 scope:local data:byte +coinTakeMax = .sbss:0x801D419B; // type:object size:0x1 scope:local data:byte +currPlayer = .sbss:0x801D419C; // type:object size:0x1 scope:local data:byte lbl_801D41A0 = .sbss:0x801D41A0; // type:object size:0x4 data:4byte lbl_801D41A4 = .sbss:0x801D41A4; // type:object size:0x4 data:4byte lbl_801D41A8 = .sbss:0x801D41A8; // type:object size:0x1 data:byte @@ -7659,7 +7662,7 @@ lbl_801D57F0 = .sdata2:0x801D57F0; // type:object size:0x8 data:double lbl_801D57F8 = .sdata2:0x801D57F8; // type:object size:0x4 data:float lbl_801D5800 = .sdata2:0x801D5800; // type:object size:0x8 data:double lbl_801D5808 = .sdata2:0x801D5808; // type:object size:0x8 data:float -lbl_801D5810 = .sdata2:0x801D5810; // type:object size:0x8 +boxOfs = .sdata2:0x801D5810; // type:object size:0x8 scope:local data:float lbl_801D5818 = .sdata2:0x801D5818; // type:object size:0x4 data:float lbl_801D581C = .sdata2:0x801D581C; // type:object size:0x4 data:float lbl_801D5820 = .sdata2:0x801D5820; // type:object size:0x4 data:float @@ -7976,7 +7979,7 @@ lbl_801D5DCA = .sdata2:0x801D5DCA; // type:object size:0x1 data:byte lbl_801D5DCC = .sdata2:0x801D5DCC; // type:object size:0x4 data:float lbl_801D5DD0 = .sdata2:0x801D5DD0; // type:object size:0x8 data:double lbl_801D5DD8 = .sdata2:0x801D5DD8; // type:object size:0x8 data:float -lbl_801D5DE0 = .sdata2:0x801D5DE0; // type:object size:0x8 +battleCoinTbl = .sdata2:0x801D5DE0; // type:object size:0x5 scope:local lbl_801D5DE8 = .sdata2:0x801D5DE8; // type:object size:0x4 data:float lbl_801D5DEC = .sdata2:0x801D5DEC; // type:object size:0x4 data:float lbl_801D5DF0 = .sdata2:0x801D5DF0; // type:object size:0x4 data:float diff --git a/include/board_unsplit.h b/include/board_unsplit.h index 33c631ce..b31e369a 100644 --- a/include/board_unsplit.h +++ b/include/board_unsplit.h @@ -15,7 +15,7 @@ void fn_800A4C88(void); void fn_800A6B10(void); void BoardStatusItemSet(s32); void BoardTutorialItemSet(s32); -void fn_80082AAC(s32); +void BoardCharWheelSetTarget(s32); void BoardTutorialDirInputSet(s32, s32, s32); void BoardSpaceStarSetIndex(s32); void BoardModelRotYSet(s16, f32); diff --git a/src/REL/w10Dll/scene.c b/src/REL/w10Dll/scene.c index 0bdea5ba..e2798d31 100644 --- a/src/REL/w10Dll/scene.c +++ b/src/REL/w10Dll/scene.c @@ -107,7 +107,7 @@ void fn_1_1134(void) { fn_1_1E3C(7, 0x122, 0x8C); fn_1_BA0(0x2E0017); fn_1_1FB0(); - fn_80082AAC(1); + BoardCharWheelSetTarget(1); } void fn_1_1178(void) { diff --git a/src/game/board/warp.c b/src/game/board/warp.c index 68c7ce65..0aaec5ef 100644 --- a/src/game/board/warp.c +++ b/src/game/board/warp.c @@ -15,10 +15,10 @@ static void WarpImpact(s32); extern void omVibrate(s16, s16, s16, s16); -extern void fn_800816CC(s32, s32); -extern void fn_80081884(f32); -extern void fn_8008181C(void); -extern s32 fn_8008186C(void); +extern void BoardCharWheelInit(s32, s32); +extern void BoardCharWheelSpeedSet(f32); +extern void BoardCharWheelWait(void); +extern s32 BoardCharWheelResultGet(void); extern f32 BoardModelMotionTimeGet(s16); extern void BoardModelHookReset(s16); extern s32 BoardModelHookSet(s16, char*, s16); @@ -77,10 +77,10 @@ void WarpProcess(void) { BoardTutorialHookExec(18, 0); boardTutorialData[0] = 0; } - fn_800816CC(curr_player, 3); - fn_80081884(18.0f); - fn_8008181C(); - warpTarget = fn_8008186C(); + BoardCharWheelInit(curr_player, 3); + BoardCharWheelSpeedSet(18.0f); + BoardCharWheelWait(); + warpTarget = BoardCharWheelResultGet(); BoardCameraViewSet(1); BoardCameraMotionWait(); WarpInit(curr_player);