Decompile scenarioPacReset

This commit is contained in:
Ryan Dwyer 2020-01-08 19:13:36 +10:00
parent 71a5fd07ec
commit 54afc3fcb6
5 changed files with 24 additions and 31 deletions

View File

@ -4623,7 +4623,7 @@ glabel func0f00f174
/* f010404: 8defa2d8 */ lw $t7,-0x5d28($t7)
/* f010408: 11e00003 */ beqz $t7,.L0f010418
/* f01040c: 00000000 */ sll $zero,$zero,0x0
/* f010410: 0fc61548 */ jal scenarioCallback0c
/* f010410: 0fc61548 */ jal scenarioReset
/* f010414: 00000000 */ sll $zero,$zero,0x0
.L0f010418:
/* f010418: 3c12800a */ lui $s2,0x800a

View File

@ -10364,7 +10364,7 @@ glabel func0f1800a8
/* f1802b8: 00000000 */ sll $zero,$zero,0x0
);
void scenarioHtbCallback0c(void)
void scenarioHtbReset(void)
{
var800869ec = 0;
func0f1800a8();
@ -11125,7 +11125,7 @@ void scenarioCtcCallback14()
}
GLOBAL_ASM(
glabel scenarioCtcCallback0c
glabel scenarioCtcReset
/* f180e34: 27bdff28 */ addiu $sp,$sp,-216
/* f180e38: 3c0f8008 */ lui $t7,%hi(var80086b60)
/* f180e3c: 25ef6b60 */ addiu $t7,$t7,%lo(var80086b60)
@ -12079,7 +12079,7 @@ void scenarioKohInit(void)
}
}
void scenarioKohCallback0c(void)
void scenarioKohReset(void)
{
s16 pad_id = 0;
struct pad pad;
@ -13381,7 +13381,7 @@ glabel func0f182c98
);
GLOBAL_ASM(
glabel scenarioHtmCallback0c
glabel scenarioHtmReset
/* f182e98: 27bdffb8 */ addiu $sp,$sp,-72
/* f182e9c: afb1002c */ sw $s1,0x2c($sp)
/* f182ea0: 3c11800a */ lui $s1,0x800a
@ -14974,17 +14974,10 @@ void scenarioPacInit(void)
func0f1843d4();
}
GLOBAL_ASM(
glabel scenarioPacCallback0c
/* f18450c: 27bdffe8 */ addiu $sp,$sp,-24
/* f184510: afbf0014 */ sw $ra,0x14($sp)
/* f184514: 0fc610f5 */ jal func0f1843d4
/* f184518: 00000000 */ sll $zero,$zero,0x0
/* f18451c: 8fbf0014 */ lw $ra,0x14($sp)
/* f184520: 27bd0018 */ addiu $sp,$sp,0x18
/* f184524: 03e00008 */ jr $ra
/* f184528: 00000000 */ sll $zero,$zero,0x0
);
void scenarioPacReset(void)
{
func0f1843d4();
}
GLOBAL_ASM(
glabel scenarioPacCallback28
@ -16074,10 +16067,10 @@ s32 scenarioCallback08(void)
return result;
}
void scenarioCallback0c(void)
void scenarioReset(void)
{
if (g_MpScenarios[g_MpSetup.scenario].unk0c) {
g_MpScenarios[g_MpSetup.scenario].unk0c();
if (g_MpScenarios[g_MpSetup.scenario].resetfunc) {
g_MpScenarios[g_MpSetup.scenario].resetfunc();
}
}

View File

@ -85,7 +85,7 @@ s32 scenarioHtbCallback08(void);
u32 func0f17ffe4(void);
u32 func0f180078(void);
void func0f1800a8(void);
void scenarioHtbCallback0c(void);
void scenarioHtbReset(void);
void scenarioHtbCallback10(void);
void scenarioHtbCallback14(struct chrdata *chr);
u32 scenarioHtbCallback18(void);
@ -97,7 +97,7 @@ void scenarioCtcInit(void);
s32 scenarioCtcCallback08(void);
void scenarioCtcCallback10(void);
void scenarioCtcCallback14();
void scenarioCtcCallback0c(void);
void scenarioCtcReset(void);
u32 scenarioCtcCallback1c(void);
s32 scenarioCtcCallback20(s32 value);
bool scenarioCtcCallback24(void *arg0, struct prop *prop);
@ -110,7 +110,7 @@ void scenarioCtcCallback38(s16 arg0, s32 *arg1, s32 *arg2, s32 *arg3);
void scenarioKohCallback40(s32 *arg0);
void scenarioKohCallback44(s32 *arg0);
void scenarioKohInit(void);
void scenarioKohCallback0c(void);
void scenarioKohReset(void);
void scenarioKohCallback10(void);
u32 scenarioKohCallback18(void);
u32 scenarioKohCallback1c(void);
@ -123,7 +123,7 @@ s32 scenarioHtmCallback08(void);
u32 func0f182ba4(void);
u32 func0f182bf4(void);
u32 func0f182c98(void);
void scenarioHtmCallback0c(void);
void scenarioHtmReset(void);
void scenarioHtmCallback10(void);
void scenarioHtmCallback14(struct chrdata *chr);
u32 scenarioHtmCallback18(void);
@ -133,7 +133,7 @@ bool scenarioHtmCallback24(void *arg0, struct prop *prop);
u32 scenarioHtmCallback28(void);
void func0f1843d4(void);
void scenarioPacInit(void);
void scenarioPacCallback0c(void);
void scenarioPacReset(void);
u32 scenarioPacCallback28(void);
u32 func0f1845bc(void);
u32 func0f1847b8(void);
@ -148,7 +148,7 @@ void scenarioCallback40(s32 *arg0);
void scenarioCallback44(s32 *arg0);
void scenarioInit(void);
s32 scenarioCallback08(void);
void scenarioCallback0c(void);
void scenarioReset(void);
void func0f185568(void);
void scenarioCallback10(void);
void scenarioCallback14(struct chrdata *chr);

View File

@ -4127,7 +4127,7 @@ struct mpscenario {
struct menu_dialog *optionsdialog;
void (*initfunc)(void);
s32 (*unk08)(void);
void (*unk0c)(void);
void (*resetfunc)(void);
void (*unk10)(void);
void (*unk14)(struct chrdata *chr);
void *unk18;

View File

@ -11548,11 +11548,11 @@ struct menu_dialog menudialog_mppopacapoptions = {
// 2cfb8
struct mpscenario g_MpScenarios[] = {
{ &menudialog_mpcombatoptions, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL },
{ &menudialog_mpbriefcaseoptions, scenarioHtbInit, scenarioHtbCallback08, scenarioHtbCallback0c, scenarioHtbCallback10, scenarioHtbCallback14, scenarioHtbCallback18, scenarioHtbCallback1c, scenarioHtbCallback20, scenarioHtbCallback24, scenarioHtbCallback28, NULL, NULL, NULL, NULL, NULL, NULL, NULL },
{ &menudialog_mphackeroptions, scenarioHtmInit, scenarioHtmCallback08, scenarioHtmCallback0c, scenarioHtmCallback10, scenarioHtmCallback14, scenarioHtmCallback18, scenarioHtmCallback1c, scenarioHtmCallback20, scenarioHtmCallback24, scenarioHtmCallback28, NULL, NULL, NULL, NULL, NULL, NULL, NULL },
{ &menudialog_mppopacapoptions, scenarioPacInit, NULL, scenarioPacCallback0c, scenarioPacCallback10, NULL, scenarioPacCallback18, scenarioPacCallback1c, scenarioPacCallback20, scenarioPacCallback24, scenarioPacCallback28, NULL, NULL, NULL, NULL, NULL, NULL, NULL },
{ &menudialog_mphilloptions, scenarioKohInit, NULL, scenarioKohCallback0c, scenarioKohCallback10, NULL, scenarioKohCallback18, scenarioKohCallback1c, scenarioKohCallback20, NULL, NULL, NULL, NULL, scenarioKohCallback34, scenarioKohCallback38, NULL, scenarioKohCallback40, scenarioKohCallback44 },
{ &menudialog_mpcaptureoptions, scenarioCtcInit, scenarioCtcCallback08, scenarioCtcCallback0c, scenarioCtcCallback10, scenarioCtcCallback14, NULL, scenarioCtcCallback1c, scenarioCtcCallback20, scenarioCtcCallback24, scenarioCtcCallback28, scenarioCtcCallback2c, scenarioCtcCallback30, scenarioCtcCallback34, scenarioCtcCallback38, NULL, NULL, NULL },
{ &menudialog_mpbriefcaseoptions, scenarioHtbInit, scenarioHtbCallback08, scenarioHtbReset, scenarioHtbCallback10, scenarioHtbCallback14, scenarioHtbCallback18, scenarioHtbCallback1c, scenarioHtbCallback20, scenarioHtbCallback24, scenarioHtbCallback28, NULL, NULL, NULL, NULL, NULL, NULL, NULL },
{ &menudialog_mphackeroptions, scenarioHtmInit, scenarioHtmCallback08, scenarioHtmReset, scenarioHtmCallback10, scenarioHtmCallback14, scenarioHtmCallback18, scenarioHtmCallback1c, scenarioHtmCallback20, scenarioHtmCallback24, scenarioHtmCallback28, NULL, NULL, NULL, NULL, NULL, NULL, NULL },
{ &menudialog_mppopacapoptions, scenarioPacInit, NULL, scenarioPacReset, scenarioPacCallback10, NULL, scenarioPacCallback18, scenarioPacCallback1c, scenarioPacCallback20, scenarioPacCallback24, scenarioPacCallback28, NULL, NULL, NULL, NULL, NULL, NULL, NULL },
{ &menudialog_mphilloptions, scenarioKohInit, NULL, scenarioKohReset, scenarioKohCallback10, NULL, scenarioKohCallback18, scenarioKohCallback1c, scenarioKohCallback20, NULL, NULL, NULL, NULL, scenarioKohCallback34, scenarioKohCallback38, NULL, scenarioKohCallback40, scenarioKohCallback44 },
{ &menudialog_mpcaptureoptions, scenarioCtcInit, scenarioCtcCallback08, scenarioCtcReset, scenarioCtcCallback10, scenarioCtcCallback14, NULL, scenarioCtcCallback1c, scenarioCtcCallback20, scenarioCtcCallback24, scenarioCtcCallback28, scenarioCtcCallback2c, scenarioCtcCallback30, scenarioCtcCallback34, scenarioCtcCallback38, NULL, NULL, NULL },
};
// 2d168