Decompile cheatGetMarquee

This commit is contained in:
Ryan Dwyer
2019-12-28 00:26:19 +10:00
parent 044705c818
commit 53958ae303
17 changed files with 1176 additions and 1431 deletions
+84 -287
View File
@@ -14,13 +14,11 @@
#include "game/game_16cfa0.h"
#include "game/game_19c990.h"
const char var7f1b2eb0[] = "%s: %s";
const char var7f1b2eb8[] = "%s: %s\n";
const char var7f1b2ec0[] = "%s %s: %s %s %s";
const char var7f1b2ed0[] = "%s %s: %s %s %s %s %d:%02d %s %s";
const char var7f1b2ef4[] = "\n";
const char var7f1b2ef8[] = "";
const char var7f1b2efc[] = "";
//const char var7f1b2eb0[] = "%s: %s";
//const char var7f1b2eb8[] = "%s: %s\n";
//const char var7f1b2ec0[] = "%s %s: %s %s %s";
//const char var7f1b2ed0[] = "%s %s: %s %s %s %s %d:%02d %s %s";
//const char var7f1b2ef4[] = "\n";
GLOBAL_ASM(
glabel cheatIsUnlocked
@@ -1022,286 +1020,85 @@ glabel menudialog00107990
/* f107a74: 00000000 */ sll $zero,$zero,0x0
);
GLOBAL_ASM(
glabel cheatGetMarquee
/* f107a78: 3c0e8007 */ lui $t6,0x8007
/* f107a7c: 8dce1448 */ lw $t6,0x1448($t6)
/* f107a80: 3c03800a */ lui $v1,0x800a
/* f107a84: 27bdfda0 */ addiu $sp,$sp,-608
/* f107a88: 000e78c0 */ sll $t7,$t6,0x3
/* f107a8c: 01ee7823 */ subu $t7,$t7,$t6
/* f107a90: 000f7880 */ sll $t7,$t7,0x2
/* f107a94: 01ee7821 */ addu $t7,$t7,$t6
/* f107a98: 000f78c0 */ sll $t7,$t7,0x3
/* f107a9c: 01ee7823 */ subu $t7,$t7,$t6
/* f107aa0: 000f7900 */ sll $t7,$t7,0x4
/* f107aa4: 006f1821 */ addu $v1,$v1,$t7
/* f107aa8: 8c63e4f8 */ lw $v1,-0x1b08($v1)
/* f107aac: afbf0034 */ sw $ra,0x34($sp)
/* f107ab0: afa40260 */ sw $a0,0x260($sp)
/* f107ab4: 106000f0 */ beqz $v1,.L0f107e78
/* f107ab8: 00000000 */ sll $zero,$zero,0x0
/* f107abc: 8c620008 */ lw $v0,0x8($v1)
/* f107ac0: 104000ed */ beqz $v0,.L0f107e78
/* f107ac4: 00000000 */ sll $zero,$zero,0x0
/* f107ac8: 90580000 */ lbu $t8,0x0($v0)
/* f107acc: 24010009 */ addiu $at,$zero,0x9
/* f107ad0: 170100e9 */ bne $t8,$at,.L0f107e78
/* f107ad4: 00000000 */ sll $zero,$zero,0x0
/* f107ad8: 8c690000 */ lw $t1,0x0($v1)
/* f107adc: 3c198007 */ lui $t9,%hi(menudialog_cheats_buddies)
/* f107ae0: 27394274 */ addiu $t9,$t9,%lo(menudialog_cheats_buddies)
/* f107ae4: 17290014 */ bne $t9,$t1,.L0f107b38
/* f107ae8: 90440001 */ lbu $a0,0x1($v0)
/* f107aec: 3c0a8007 */ lui $t2,%hi(menuitems_cheats_buddies)
/* f107af0: 254a41ac */ addiu $t2,$t2,%lo(menuitems_cheats_buddies)
/* f107af4: 15420010 */ bne $t2,$v0,.L0f107b38
/* f107af8: 00000000 */ sll $zero,$zero,0x0
/* f107afc: 0fc5b9f1 */ jal textGet
/* f107b00: 2404548f */ addiu $a0,$zero,0x548f
/* f107b04: afa20050 */ sw $v0,0x50($sp)
/* f107b08: 0fc5b9f1 */ jal textGet
/* f107b0c: 24045475 */ addiu $a0,$zero,0x5475
/* f107b10: 3c04800a */ lui $a0,%hi(var8009dec0)
/* f107b14: 3c057f1b */ lui $a1,%hi(var7f1b2eb0)
/* f107b18: 24a52eb0 */ addiu $a1,$a1,%lo(var7f1b2eb0)
/* f107b1c: 2484dec0 */ addiu $a0,$a0,%lo(var8009dec0)
/* f107b20: 8fa60050 */ lw $a2,0x50($sp)
/* f107b24: 0c004dad */ jal func000136b4
/* f107b28: 00403825 */ or $a3,$v0,$zero
/* f107b2c: 3c02800a */ lui $v0,%hi(var8009dec0)
/* f107b30: 100000d3 */ beqz $zero,.L0f107e80
/* f107b34: 2442dec0 */ addiu $v0,$v0,%lo(var8009dec0)
.L0f107b38:
/* f107b38: 0fc41b50 */ jal cheatIsUnlocked
/* f107b3c: afa4025c */ sw $a0,0x25c($sp)
/* f107b40: 10400029 */ beqz $v0,.L0f107be8
/* f107b44: 8fa9025c */ lw $t1,0x25c($sp)
/* f107b48: 3c0c8007 */ lui $t4,0x8007
/* f107b4c: 8d8c1448 */ lw $t4,0x1448($t4)
/* f107b50: 3c0e800a */ lui $t6,0x800a
/* f107b54: 3c0b8007 */ lui $t3,%hi(menudialog_cheats_buddies)
/* f107b58: 000c68c0 */ sll $t5,$t4,0x3
/* f107b5c: 01ac6823 */ subu $t5,$t5,$t4
/* f107b60: 000d6880 */ sll $t5,$t5,0x2
/* f107b64: 01ac6821 */ addu $t5,$t5,$t4
/* f107b68: 000d68c0 */ sll $t5,$t5,0x3
/* f107b6c: 01ac6823 */ subu $t5,$t5,$t4
/* f107b70: 000d6900 */ sll $t5,$t5,0x4
/* f107b74: 01cd7021 */ addu $t6,$t6,$t5
/* f107b78: 8dcee4f8 */ lw $t6,-0x1b08($t6)
/* f107b7c: 256b4274 */ addiu $t3,$t3,%lo(menudialog_cheats_buddies)
/* f107b80: 8dcf0000 */ lw $t7,0x0($t6)
/* f107b84: 156f0005 */ bne $t3,$t7,.L0f107b9c
/* f107b88: 00000000 */ sll $zero,$zero,0x0
/* f107b8c: 0fc5b9f1 */ jal textGet
/* f107b90: 2404548f */ addiu $a0,$zero,0x548f
/* f107b94: 10000004 */ beqz $zero,.L0f107ba8
/* f107b98: afa20050 */ sw $v0,0x50($sp)
.L0f107b9c:
/* f107b9c: 0fc5b9f1 */ jal textGet
/* f107ba0: 24045488 */ addiu $a0,$zero,0x5488
/* f107ba4: afa20050 */ sw $v0,0x50($sp)
.L0f107ba8:
/* f107ba8: 8fb8025c */ lw $t8,0x25c($sp)
/* f107bac: 3c048007 */ lui $a0,0x8007
/* f107bb0: 0018c8c0 */ sll $t9,$t8,0x3
/* f107bb4: 00992021 */ addu $a0,$a0,$t9
/* f107bb8: 0fc5b9f1 */ jal textGet
/* f107bbc: 94843a90 */ lhu $a0,0x3a90($a0)
/* f107bc0: 3c04800a */ lui $a0,%hi(var8009dec0)
/* f107bc4: 3c057f1b */ lui $a1,%hi(var7f1b2eb8)
/* f107bc8: 24a52eb8 */ addiu $a1,$a1,%lo(var7f1b2eb8)
/* f107bcc: 2484dec0 */ addiu $a0,$a0,%lo(var8009dec0)
/* f107bd0: 8fa60050 */ lw $a2,0x50($sp)
/* f107bd4: 0c004dad */ jal func000136b4
/* f107bd8: 00403825 */ or $a3,$v0,$zero
/* f107bdc: 3c02800a */ lui $v0,%hi(var8009dec0)
/* f107be0: 100000a7 */ beqz $zero,.L0f107e80
/* f107be4: 2442dec0 */ addiu $v0,$v0,%lo(var8009dec0)
.L0f107be8:
/* f107be8: 3c0c8007 */ lui $t4,%hi(g_CheatSpecs)
/* f107bec: 258c3a90 */ addiu $t4,$t4,%lo(g_CheatSpecs)
/* f107bf0: 000950c0 */ sll $t2,$t1,0x3
/* f107bf4: 014c1021 */ addu $v0,$t2,$t4
/* f107bf8: 94440000 */ lhu $a0,0x0($v0)
/* f107bfc: 0fc5b9f1 */ jal textGet
/* f107c00: afa2003c */ sw $v0,0x3c($sp)
/* f107c04: 27a40058 */ addiu $a0,$sp,0x58
/* f107c08: 0c004c4c */ jal func00013130
/* f107c0c: 00402825 */ or $a1,$v0,$zero
/* f107c10: 93ad0058 */ lbu $t5,0x58($sp)
/* f107c14: 2406000a */ addiu $a2,$zero,0xa
/* f107c18: 27a30058 */ addiu $v1,$sp,0x58
/* f107c1c: 10cd0005 */ beq $a2,$t5,.L0f107c34
/* f107c20: 8fa2003c */ lw $v0,0x3c($sp)
/* f107c24: 906e0001 */ lbu $t6,0x1($v1)
.L0f107c28:
/* f107c28: 24630001 */ addiu $v1,$v1,0x1
/* f107c2c: 54cefffe */ bnel $a2,$t6,.L0f107c28
/* f107c30: 906e0001 */ lbu $t6,0x1($v1)
.L0f107c34:
/* f107c34: a0600000 */ sb $zero,0x0($v1)
/* f107c38: 904b0006 */ lbu $t3,0x6($v0)
/* f107c3c: 316f0004 */ andi $t7,$t3,0x4
/* f107c40: 51e00029 */ beqzl $t7,.L0f107ce8
/* f107c44: 90440005 */ lbu $a0,0x5($v0)
/* f107c48: 0fc5b9f1 */ jal textGet
/* f107c4c: 24045489 */ addiu $a0,$zero,0x5489
/* f107c50: 8fb8003c */ lw $t8,0x3c($sp)
/* f107c54: afa20048 */ sw $v0,0x48($sp)
/* f107c58: 3c048007 */ lui $a0,0x8007
/* f107c5c: 93190004 */ lbu $t9,0x4($t8)
/* f107c60: 00194880 */ sll $t1,$t9,0x2
/* f107c64: 01394823 */ subu $t1,$t1,$t9
/* f107c68: 00094880 */ sll $t1,$t1,0x2
/* f107c6c: 00892021 */ addu $a0,$a0,$t1
/* f107c70: 0fc5b9f1 */ jal textGet
/* f107c74: 94841e72 */ lhu $a0,0x1e72($a0)
/* f107c78: 8faa003c */ lw $t2,0x3c($sp)
/* f107c7c: afa2004c */ sw $v0,0x4c($sp)
/* f107c80: 3c048007 */ lui $a0,0x8007
/* f107c84: 914c0004 */ lbu $t4,0x4($t2)
/* f107c88: 000c6880 */ sll $t5,$t4,0x2
/* f107c8c: 01ac6823 */ subu $t5,$t5,$t4
/* f107c90: 000d6880 */ sll $t5,$t5,0x2
/* f107c94: 008d2021 */ addu $a0,$a0,$t5
/* f107c98: 0fc5b9f1 */ jal textGet
/* f107c9c: 94841e74 */ lhu $a0,0x1e74($a0)
/* f107ca0: afa20050 */ sw $v0,0x50($sp)
/* f107ca4: 0fc5b9f1 */ jal textGet
/* f107ca8: 2404548a */ addiu $a0,$zero,0x548a
/* f107cac: 8fae0050 */ lw $t6,0x50($sp)
/* f107cb0: 3c04800a */ lui $a0,%hi(var8009dec0)
/* f107cb4: 3c057f1b */ lui $a1,%hi(var7f1b2ec0)
/* f107cb8: 27ab0058 */ addiu $t3,$sp,0x58
/* f107cbc: afab0018 */ sw $t3,0x18($sp)
/* f107cc0: 24a52ec0 */ addiu $a1,$a1,%lo(var7f1b2ec0)
/* f107cc4: 2484dec0 */ addiu $a0,$a0,%lo(var8009dec0)
/* f107cc8: 8fa60048 */ lw $a2,0x48($sp)
/* f107ccc: 8fa7004c */ lw $a3,0x4c($sp)
/* f107cd0: afa20014 */ sw $v0,0x14($sp)
/* f107cd4: 0c004dad */ jal func000136b4
/* f107cd8: afae0010 */ sw $t6,0x10($sp)
/* f107cdc: 10000054 */ beqz $zero,.L0f107e30
/* f107ce0: 8fae003c */ lw $t6,0x3c($sp)
/* f107ce4: 90440005 */ lbu $a0,0x5($v0)
.L0f107ce8:
/* f107ce8: 0fc5b9f1 */ jal textGet
/* f107cec: 248456fb */ addiu $a0,$a0,0x56fb
/* f107cf0: 27a40158 */ addiu $a0,$sp,0x158
/* f107cf4: 0c004c4c */ jal func00013130
/* f107cf8: 00402825 */ or $a1,$v0,$zero
/* f107cfc: 93af0158 */ lbu $t7,0x158($sp)
/* f107d00: 2406000a */ addiu $a2,$zero,0xa
/* f107d04: 27a30158 */ addiu $v1,$sp,0x158
/* f107d08: 10cf0005 */ beq $a2,$t7,.L0f107d20
/* f107d0c: 24045489 */ addiu $a0,$zero,0x5489
/* f107d10: 90780001 */ lbu $t8,0x1($v1)
.L0f107d14:
/* f107d14: 24630001 */ addiu $v1,$v1,0x1
/* f107d18: 54d8fffe */ bnel $a2,$t8,.L0f107d14
/* f107d1c: 90780001 */ lbu $t8,0x1($v1)
.L0f107d20:
/* f107d20: 0fc5b9f1 */ jal textGet
/* f107d24: a0600000 */ sb $zero,0x0($v1)
/* f107d28: 8fb9003c */ lw $t9,0x3c($sp)
/* f107d2c: afa20040 */ sw $v0,0x40($sp)
/* f107d30: 3c048007 */ lui $a0,0x8007
/* f107d34: 93290004 */ lbu $t1,0x4($t9)
/* f107d38: 00095080 */ sll $t2,$t1,0x2
/* f107d3c: 01495023 */ subu $t2,$t2,$t1
/* f107d40: 000a5080 */ sll $t2,$t2,0x2
/* f107d44: 008a2021 */ addu $a0,$a0,$t2
/* f107d48: 0fc5b9f1 */ jal textGet
/* f107d4c: 94841e72 */ lhu $a0,0x1e72($a0)
/* f107d50: 8fac003c */ lw $t4,0x3c($sp)
/* f107d54: afa20044 */ sw $v0,0x44($sp)
/* f107d58: 3c048007 */ lui $a0,0x8007
/* f107d5c: 918d0004 */ lbu $t5,0x4($t4)
/* f107d60: 000d7080 */ sll $t6,$t5,0x2
/* f107d64: 01cd7023 */ subu $t6,$t6,$t5
/* f107d68: 000e7080 */ sll $t6,$t6,0x2
/* f107d6c: 008e2021 */ addu $a0,$a0,$t6
/* f107d70: 0fc5b9f1 */ jal textGet
/* f107d74: 94841e74 */ lhu $a0,0x1e74($a0)
/* f107d78: afa20048 */ sw $v0,0x48($sp)
/* f107d7c: 0fc5b9f1 */ jal textGet
/* f107d80: 2404548b */ addiu $a0,$zero,0x548b
/* f107d84: afa2004c */ sw $v0,0x4c($sp)
/* f107d88: 0fc5b9f1 */ jal textGet
/* f107d8c: 2404548c */ addiu $a0,$zero,0x548c
/* f107d90: afa20050 */ sw $v0,0x50($sp)
/* f107d94: 0fc5b9f1 */ jal textGet
/* f107d98: 2404548a */ addiu $a0,$zero,0x548a
/* f107d9c: 8fab0048 */ lw $t3,0x48($sp)
/* f107da0: 8faf004c */ lw $t7,0x4c($sp)
/* f107da4: 8fb90050 */ lw $t9,0x50($sp)
/* f107da8: 8fa9003c */ lw $t1,0x3c($sp)
/* f107dac: 27b80158 */ addiu $t8,$sp,0x158
/* f107db0: afb80018 */ sw $t8,0x18($sp)
/* f107db4: afab0010 */ sw $t3,0x10($sp)
/* f107db8: afaf0014 */ sw $t7,0x14($sp)
/* f107dbc: afb9001c */ sw $t9,0x1c($sp)
/* f107dc0: 95230002 */ lhu $v1,0x2($t1)
/* f107dc4: 2408003c */ addiu $t0,$zero,0x3c
/* f107dc8: 3c04800a */ lui $a0,%hi(var8009dec0)
/* f107dcc: 0068001a */ div $zero,$v1,$t0
/* f107dd0: 00006010 */ mfhi $t4
/* f107dd4: 00005012 */ mflo $t2
/* f107dd8: 3c057f1b */ lui $a1,%hi(var7f1b2ed0)
/* f107ddc: 27ad0058 */ addiu $t5,$sp,0x58
/* f107de0: afad002c */ sw $t5,0x2c($sp)
/* f107de4: 24a52ed0 */ addiu $a1,$a1,%lo(var7f1b2ed0)
/* f107de8: afaa0020 */ sw $t2,0x20($sp)
/* f107dec: afac0024 */ sw $t4,0x24($sp)
/* f107df0: 2484dec0 */ addiu $a0,$a0,%lo(var8009dec0)
/* f107df4: afa20028 */ sw $v0,0x28($sp)
/* f107df8: 8fa60040 */ lw $a2,0x40($sp)
/* f107dfc: 8fa70044 */ lw $a3,0x44($sp)
/* f107e00: 15000002 */ bnez $t0,.L0f107e0c
/* f107e04: 00000000 */ sll $zero,$zero,0x0
/* f107e08: 0007000d */ break 0x7
.L0f107e0c:
/* f107e0c: 2401ffff */ addiu $at,$zero,-1
/* f107e10: 15010004 */ bne $t0,$at,.L0f107e24
/* f107e14: 3c018000 */ lui $at,0x8000
/* f107e18: 14610002 */ bne $v1,$at,.L0f107e24
/* f107e1c: 00000000 */ sll $zero,$zero,0x0
/* f107e20: 0006000d */ break 0x6
.L0f107e24:
/* f107e24: 0c004dad */ jal func000136b4
/* f107e28: 00000000 */ sll $zero,$zero,0x0
/* f107e2c: 8fae003c */ lw $t6,0x3c($sp)
.L0f107e30:
/* f107e30: 91cb0006 */ lbu $t3,0x6($t6)
/* f107e34: 316f0002 */ andi $t7,$t3,0x2
/* f107e38: 11e00007 */ beqz $t7,.L0f107e58
/* f107e3c: 00000000 */ sll $zero,$zero,0x0
/* f107e40: 0fc5b9f1 */ jal textGet
/* f107e44: 2404548d */ addiu $a0,$zero,0x548d
/* f107e48: 3c04800a */ lui $a0,%hi(var8009dec0)
/* f107e4c: 2484dec0 */ addiu $a0,$a0,%lo(var8009dec0)
/* f107e50: 0c004c89 */ jal func00013224
/* f107e54: 00402825 */ or $a1,$v0,$zero
.L0f107e58:
/* f107e58: 3c04800a */ lui $a0,%hi(var8009dec0)
/* f107e5c: 3c057f1b */ lui $a1,%hi(var7f1b2ef4)
/* f107e60: 24a52ef4 */ addiu $a1,$a1,%lo(var7f1b2ef4)
/* f107e64: 0c004c89 */ jal func00013224
/* f107e68: 2484dec0 */ addiu $a0,$a0,%lo(var8009dec0)
/* f107e6c: 3c02800a */ lui $v0,%hi(var8009dec0)
/* f107e70: 10000003 */ beqz $zero,.L0f107e80
/* f107e74: 2442dec0 */ addiu $v0,$v0,%lo(var8009dec0)
.L0f107e78:
/* f107e78: 0fc5b9f1 */ jal textGet
/* f107e7c: 2404548e */ addiu $a0,$zero,0x548e
.L0f107e80:
/* f107e80: 8fbf0034 */ lw $ra,0x34($sp)
/* f107e84: 27bd0260 */ addiu $sp,$sp,0x260
/* f107e88: 03e00008 */ jr $ra
/* f107e8c: 00000000 */ sll $zero,$zero,0x0
);
char *cheatGetMarquee(struct menu_item *arg0)
{
u32 cheat_id;
u8 *ptr;
u8 difficultyname[256];
u8 cheatname[256];
if (g_MenuStack[g_MenuStackDepth].unk00 && g_MenuStack[g_MenuStackDepth].unk00->item && g_MenuStack[g_MenuStackDepth].unk00->item->type == MENUITEMTYPE_CHECKBOX) {
cheat_id = g_MenuStack[g_MenuStackDepth].unk00->item->param;
if (g_MenuStack[g_MenuStackDepth].unk00->dialog == &menudialog_cheats_buddies && g_MenuStack[g_MenuStackDepth].unk00->item == &menuitems_cheats_buddies[0]) {
// Velvet
func000136b4(&g_CheatMarqueeString, "%s: %s", textGet(0x548f), textGet(0x5475)); // "Buddy Available", "Velvet Dark"
return g_CheatMarqueeString;
}
if (cheatIsUnlocked(cheat_id)) {
// Show cheat name
func000136b4(&g_CheatMarqueeString, "%s: %s\n",
g_MenuStack[g_MenuStackDepth].unk00->dialog == &menudialog_cheats_buddies ? textGet(0x548f) : textGet(0x5488), // "Buddy Available", "Cheat available"
textGet(g_CheatSpecs[cheat_id].nametextid)
);
return g_CheatMarqueeString;
}
// Locked
func00013130(&cheatname, textGet(g_CheatSpecs[cheat_id].nametextid));
ptr = cheatname;
while (*ptr != '\n') {
ptr++;
}
*ptr = '\0';
if (g_CheatSpecs[cheat_id].method & CHEATMETHOD_COMPLETE) {
func000136b4(&g_CheatMarqueeString, "%s %s: %s %s %s",
textGet(0x5489), // "Complete"
textGet(g_StageNames[g_CheatSpecs[cheat_id].stage_index].name1),
textGet(g_StageNames[g_CheatSpecs[cheat_id].stage_index].name2),
textGet(0x548a), // "for cheat:"
&cheatname
);
} else {
// Timed
func00013130(&difficultyname, textGet(0x56fb + g_CheatSpecs[cheat_id].difficulty));
ptr = difficultyname;
while (*ptr != '\n') {
ptr++;
}
*ptr = '\0';
func000136b4(&g_CheatMarqueeString, "%s %s: %s %s %s %s %d:%02d %s %s",
textGet(0x5489), // "Complete"
textGet(g_StageNames[g_CheatSpecs[cheat_id].stage_index].name1),
textGet(g_StageNames[g_CheatSpecs[cheat_id].stage_index].name2),
textGet(0x548b), // "on"
&difficultyname,
textGet(0x548c), // "in under"
g_CheatSpecs[cheat_id].time / 60,
g_CheatSpecs[cheat_id].time % 60,
textGet(0x548a), // "for cheat:"
&cheatname
);
}
if (g_CheatSpecs[cheat_id].method & CHEATMETHOD_TRANSFERPAK) {
func00013224(&g_CheatMarqueeString, textGet(0x548d)); // " or insert Game Boy ..."
}
func00013224(&g_CheatMarqueeString, "\n");
return g_CheatMarqueeString;
}
// No cheat selected
return textGet(0x548e); // "Select cheat for information"
}
bool menuhandlerTurnOffAllCheats(u32 arg0, u32 arg1, u32 *arg2)
{
+4 -4
View File
@@ -8105,12 +8105,12 @@ glabel func0f01bf28
/* f01c598: 0fc66d50 */ jal func0f19b540
/* f01c59c: 00000000 */ sll $zero,$zero,0x0
.L0f01c5a0:
/* f01c5a0: 3c068007 */ lui $a2,%hi(var80071448)
/* f01c5a0: 3c068007 */ lui $a2,%hi(g_MenuStackDepth)
/* f01c5a4: 3c05800a */ lui $a1,%hi(var8009e000)
/* f01c5a8: 3c038008 */ lui $v1,%hi(menudialog_mpready)
/* f01c5ac: 246357b8 */ addiu $v1,$v1,%lo(menudialog_mpready)
/* f01c5b0: 24a5e000 */ addiu $a1,$a1,%lo(var8009e000)
/* f01c5b4: 24c61448 */ addiu $a2,$a2,%lo(var80071448)
/* f01c5b4: 24c61448 */ addiu $a2,$a2,%lo(g_MenuStackDepth)
/* f01c5b8: 00008825 */ or $s1,$zero,$zero
/* f01c5bc: 24040e70 */ addiu $a0,$zero,0xe70
.L0f01c5c0:
@@ -8147,8 +8147,8 @@ glabel func0f01bf28
/* f01c630: 000d6900 */ sll $t5,$t5,0x4
/* f01c634: 01af1821 */ addu $v1,$t5,$t7
/* f01c638: 8c6e04f8 */ lw $t6,0x4f8($v1)
/* f01c63c: 3c068007 */ lui $a2,%hi(var80071448)
/* f01c640: 24c61448 */ addiu $a2,$a2,%lo(var80071448)
/* f01c63c: 3c068007 */ lui $a2,%hi(g_MenuStackDepth)
/* f01c640: 24c61448 */ addiu $a2,$a2,%lo(g_MenuStackDepth)
/* f01c644: 11c00025 */ beqz $t6,.L0f01c6dc
/* f01c648: acd10000 */ sw $s1,0x0($a2)
/* f01c64c: 8e78006c */ lw $t8,0x6c($s3)
+2 -2
View File
@@ -16784,8 +16784,8 @@ glabel func0f0c1404
/* f0c1434: 904f1922 */ lbu $t7,0x1922($v0)
/* f0c1438: 15e0006f */ bnez $t7,.L0f0c15f8
.L0f0c143c:
/* f0c143c: 3c028007 */ lui $v0,%hi(var80071448)
/* f0c1440: 24421448 */ addiu $v0,$v0,%lo(var80071448)
/* f0c143c: 3c028007 */ lui $v0,%hi(g_MenuStackDepth)
/* f0c1440: 24421448 */ addiu $v0,$v0,%lo(g_MenuStackDepth)
/* f0c1444: 8c580000 */ lw $t8,0x0($v0)
/* f0c1448: 8e190288 */ lw $t9,0x288($s0)
/* f0c144c: afb80024 */ sw $t8,0x24($sp)
+2 -2
View File
@@ -25374,8 +25374,8 @@ glabel func0f0eff78
/* f0eff90: afa500a4 */ sw $a1,0xa4($sp)
/* f0eff94: 0fc54f49 */ jal func0f153d24
/* f0eff98: afa70068 */ sw $a3,0x68($sp)
/* f0eff9c: 3c068007 */ lui $a2,%hi(var80071448)
/* f0effa0: 24c61448 */ addiu $a2,$a2,%lo(var80071448)
/* f0eff9c: 3c068007 */ lui $a2,%hi(g_MenuStackDepth)
/* f0effa0: 24c61448 */ addiu $a2,$a2,%lo(g_MenuStackDepth)
/* f0effa4: 8cce0000 */ lw $t6,0x0($a2)
/* f0effa8: 24080e70 */ addiu $t0,$zero,0xe70
/* f0effac: 3c05800a */ lui $a1,%hi(var8009e000)
+38 -38
View File
@@ -2357,12 +2357,12 @@ glabel func0f0f2354
/* f0f2358: afb1000c */ sw $s1,0xc($sp)
/* f0f235c: afb00008 */ sw $s0,0x8($sp)
/* f0f2360: 90820004 */ lbu $v0,0x4($a0)
/* f0f2364: 3c0c8007 */ lui $t4,%hi(var80071448)
/* f0f2364: 3c0c8007 */ lui $t4,%hi(g_MenuStackDepth)
/* f0f2368: 00a08025 */ or $s0,$a1,$zero
/* f0f236c: ace20000 */ sw $v0,0x0($a3)
/* f0f2370: 908f0005 */ lbu $t7,0x5($a0)
/* f0f2374: 90830004 */ lbu $v1,0x4($a0)
/* f0f2378: 258c1448 */ addiu $t4,$t4,%lo(var80071448)
/* f0f2378: 258c1448 */ addiu $t4,$t4,%lo(g_MenuStackDepth)
/* f0f237c: 24110014 */ addiu $s1,$zero,0x14
/* f0f2380: 006fc021 */ addu $t8,$v1,$t7
/* f0f2384: 0058082a */ slt $at,$v0,$t8
@@ -2453,8 +2453,8 @@ glabel func0f0f2354
/* f0f24c8: 1420ffb3 */ bnez $at,.L0f0f2398
/* f0f24cc: 00000000 */ sll $zero,$zero,0x0
.L0f0f24d0:
/* f0f24d0: 3c0c8007 */ lui $t4,%hi(var80071448)
/* f0f24d4: 258c1448 */ addiu $t4,$t4,%lo(var80071448)
/* f0f24d0: 3c0c8007 */ lui $t4,%hi(g_MenuStackDepth)
/* f0f24d4: 258c1448 */ addiu $t4,$t4,%lo(g_MenuStackDepth)
/* f0f24d8: 240d000a */ addiu $t5,$zero,0xa
/* f0f24dc: ace30000 */ sw $v1,0x0($a3)
/* f0f24e0: 006d0019 */ multu $v1,$t5
@@ -2840,10 +2840,10 @@ glabel func0f0f29cc
/* f0f2a0c: 0fc3c8d5 */ jal func0f0f2354
/* f0f2a10: 27a70058 */ addiu $a3,$sp,0x58
/* f0f2a14: 8fa5005c */ lw $a1,0x5c($sp)
/* f0f2a18: 3c168007 */ lui $s6,%hi(var80071448)
/* f0f2a18: 3c168007 */ lui $s6,%hi(g_MenuStackDepth)
/* f0f2a1c: 3c15800a */ lui $s5,%hi(var8009e000)
/* f0f2a20: 26b5e000 */ addiu $s5,$s5,%lo(var8009e000)
/* f0f2a24: 26d61448 */ addiu $s6,$s6,%lo(var80071448)
/* f0f2a24: 26d61448 */ addiu $s6,$s6,%lo(g_MenuStackDepth)
/* f0f2a28: 241e0014 */ addiu $s8,$zero,0x14
/* f0f2a2c: 2417000a */ addiu $s7,$zero,0xa
/* f0f2a30: 00a0a025 */ or $s4,$a1,$zero
@@ -3096,8 +3096,8 @@ glabel func0f0f2cf4
/* f0f2d94: a238003c */ sb $t8,0x3c($s1)
/* f0f2d98: 44824000 */ mtc1 $v0,$f8
/* f0f2d9c: 3c03800a */ lui $v1,%hi(var8009e000)
/* f0f2da0: 3c058007 */ lui $a1,%hi(var80071448)
/* f0f2da4: 24a51448 */ addiu $a1,$a1,%lo(var80071448)
/* f0f2da0: 3c058007 */ lui $a1,%hi(g_MenuStackDepth)
/* f0f2da4: 24a51448 */ addiu $a1,$a1,%lo(g_MenuStackDepth)
/* f0f2da8: 2463e000 */ addiu $v1,$v1,%lo(var8009e000)
/* f0f2dac: 24060e70 */ addiu $a2,$zero,0xe70
/* f0f2db0: 04410005 */ bgez $v0,.L0f0f2dc8
@@ -3226,8 +3226,8 @@ glabel func0f0f2f4c
/* f0f2f74: afb00018 */ sw $s0,0x18($sp)
/* f0f2f78: 1080009d */ beqz $a0,.L0f0f31f0
/* f0f2f7c: afa40040 */ sw $a0,0x40($sp)
/* f0f2f80: 3c158007 */ lui $s5,%hi(var80071448)
/* f0f2f84: 26b51448 */ addiu $s5,$s5,%lo(var80071448)
/* f0f2f80: 3c158007 */ lui $s5,%hi(g_MenuStackDepth)
/* f0f2f84: 26b51448 */ addiu $s5,$s5,%lo(g_MenuStackDepth)
/* f0f2f88: 8eaf0000 */ lw $t7,0x0($s5)
/* f0f2f8c: 24160e70 */ addiu $s6,$zero,0xe70
/* f0f2f90: 3c14800a */ lui $s4,%hi(var8009e000)
@@ -3407,7 +3407,7 @@ glabel func0f0f2f4c
GLOBAL_ASM(
glabel func0f0f3220
/* f0f3220: 3c03800a */ lui $v1,%hi(var8009f190)
/* f0f3220: 3c03800a */ lui $v1,0x800a
/* f0f3224: 00641821 */ addu $v1,$v1,$a0
/* f0f3228: 90632029 */ lbu $v1,0x2029($v1)
/* f0f322c: 27bdffd8 */ addiu $sp,$sp,-40
@@ -3415,8 +3415,8 @@ glabel func0f0f3220
/* f0f3234: afbf0014 */ sw $ra,0x14($sp)
/* f0f3238: 1461003d */ bne $v1,$at,.L0f0f3330
/* f0f323c: 24080001 */ addiu $t0,$zero,0x1
/* f0f3240: 3c078007 */ lui $a3,%hi(var80071448)
/* f0f3244: 24e71448 */ addiu $a3,$a3,%lo(var80071448)
/* f0f3240: 3c078007 */ lui $a3,%hi(g_MenuStackDepth)
/* f0f3244: 24e71448 */ addiu $a3,$a3,%lo(g_MenuStackDepth)
/* f0f3248: 3c03800a */ lui $v1,%hi(var800a0b50)
/* f0f324c: 8ce90000 */ lw $t1,0x0($a3)
/* f0f3250: 24630b50 */ addiu $v1,$v1,%lo(var800a0b50)
@@ -3429,7 +3429,7 @@ glabel func0f0f3220
/* f0f3268: 2442ffff */ addiu $v0,$v0,-1
.L0f0f326c:
/* f0f326c: 0441fffa */ bgez $v0,.L0f0f3258
/* f0f3270: 2463f190 */ addiu $v1,$v1,%lo(var8009f190)
/* f0f3270: 2463f190 */ addiu $v1,$v1,-3696
/* f0f3274: 8ce20000 */ lw $v0,0x0($a3)
/* f0f3278: 3c18800a */ lui $t8,%hi(var8009e000)
/* f0f327c: 2718e000 */ addiu $t8,$t8,%lo(var8009e000)
@@ -3474,8 +3474,8 @@ glabel func0f0f3220
/* f0f330c: afa80024 */ sw $t0,0x24($sp)
/* f0f3310: 0fc42539 */ jal func0f1094e4
/* f0f3314: afa9001c */ sw $t1,0x1c($sp)
/* f0f3318: 3c078007 */ lui $a3,%hi(var80071448)
/* f0f331c: 24e71448 */ addiu $a3,$a3,%lo(var80071448)
/* f0f3318: 3c078007 */ lui $a3,%hi(g_MenuStackDepth)
/* f0f331c: 24e71448 */ addiu $a3,$a3,%lo(g_MenuStackDepth)
/* f0f3320: 8fa80024 */ lw $t0,0x24($sp)
/* f0f3324: 8fa9001c */ lw $t1,0x1c($sp)
.L0f0f3328:
@@ -3484,9 +3484,9 @@ glabel func0f0f3220
.L0f0f3330:
/* f0f3330: 28610004 */ slti $at,$v1,0x4
/* f0f3334: 10200016 */ beqz $at,.L0f0f3390
/* f0f3338: 3c078007 */ lui $a3,%hi(var80071448)
/* f0f3338: 3c078007 */ lui $a3,%hi(g_MenuStackDepth)
/* f0f333c: 00037080 */ sll $t6,$v1,0x2
/* f0f3340: 24e71448 */ addiu $a3,$a3,%lo(var80071448)
/* f0f3340: 24e71448 */ addiu $a3,$a3,%lo(g_MenuStackDepth)
/* f0f3344: 01c37021 */ addu $t6,$t6,$v1
/* f0f3348: 8ced0000 */ lw $t5,0x0($a3)
/* f0f334c: 000e7140 */ sll $t6,$t6,0x5
@@ -3502,8 +3502,8 @@ glabel func0f0f3220
/* f0f3374: 0fc42539 */ jal func0f1094e4
/* f0f3378: afad0018 */ sw $t5,0x18($sp)
/* f0f337c: 8fb90018 */ lw $t9,0x18($sp)
/* f0f3380: 3c078007 */ lui $a3,%hi(var80071448)
/* f0f3384: 24e71448 */ addiu $a3,$a3,%lo(var80071448)
/* f0f3380: 3c078007 */ lui $a3,%hi(g_MenuStackDepth)
/* f0f3384: 24e71448 */ addiu $a3,$a3,%lo(g_MenuStackDepth)
/* f0f3388: 8fa80024 */ lw $t0,0x24($sp)
/* f0f338c: acf90000 */ sw $t9,0x0($a3)
.L0f0f3390:
@@ -5476,9 +5476,9 @@ glabel func0f0f5004
/* f0f5008: 3c0e7f1b */ lui $t6,%hi(var7f1b25f8)
/* f0f500c: 27a20000 */ addiu $v0,$sp,0x0
/* f0f5010: 3c03800b */ lui $v1,%hi(var800ac7b8)
/* f0f5014: 3c078007 */ lui $a3,%hi(var80071448)
/* f0f5014: 3c078007 */ lui $a3,%hi(g_MenuStackDepth)
/* f0f5018: 25ce25f8 */ addiu $t6,$t6,%lo(var7f1b25f8)
/* f0f501c: 24e71448 */ addiu $a3,$a3,%lo(var80071448)
/* f0f501c: 24e71448 */ addiu $a3,$a3,%lo(g_MenuStackDepth)
/* f0f5020: 2463c7b8 */ addiu $v1,$v1,%lo(var800ac7b8)
/* f0f5024: 240800a0 */ addiu $t0,$zero,0xa0
/* f0f5028: 2409000c */ addiu $t1,$zero,0xc
@@ -8866,8 +8866,8 @@ GLOBAL_ASM(
glabel func0f0f8120
/* f0f8120: 27bdffd0 */ addiu $sp,$sp,-48
/* f0f8124: afb2001c */ sw $s2,0x1c($sp)
/* f0f8128: 3c128007 */ lui $s2,%hi(var80071448)
/* f0f812c: 26521448 */ addiu $s2,$s2,%lo(var80071448)
/* f0f8128: 3c128007 */ lui $s2,%hi(g_MenuStackDepth)
/* f0f812c: 26521448 */ addiu $s2,$s2,%lo(g_MenuStackDepth)
/* f0f8130: 8e4e0000 */ lw $t6,0x0($s2)
/* f0f8134: afb30020 */ sw $s3,0x20($sp)
/* f0f8138: 24130e70 */ addiu $s3,$zero,0xe70
@@ -8933,8 +8933,8 @@ GLOBAL_ASM(
glabel func0f0f820c
/* f0f820c: 27bdffd0 */ addiu $sp,$sp,-48
/* f0f8210: afb30020 */ sw $s3,0x20($sp)
/* f0f8214: 3c138007 */ lui $s3,%hi(var80071448)
/* f0f8218: 26731448 */ addiu $s3,$s3,%lo(var80071448)
/* f0f8214: 3c138007 */ lui $s3,%hi(g_MenuStackDepth)
/* f0f8218: 26731448 */ addiu $s3,$s3,%lo(g_MenuStackDepth)
/* f0f821c: 8e6e0000 */ lw $t6,0x0($s3)
/* f0f8220: afb10018 */ sw $s1,0x18($sp)
/* f0f8224: afb2001c */ sw $s2,0x1c($sp)
@@ -9793,12 +9793,12 @@ glabel func0f0f8c98
.L0f0f8e38:
/* f0f8e38: 2401005d */ addiu $at,$zero,0x5d
/* f0f8e3c: 14810002 */ bne $a0,$at,.L0f0f8e48
/* f0f8e40: 3c10800a */ lui $s0,%hi(var8009e840)
/* f0f8e40: 3c10800a */ lui $s0,0x800a
/* f0f8e44: 24020004 */ addiu $v0,$zero,0x4
.L0f0f8e48:
/* f0f8e48: 18400015 */ blez $v0,.L0f0f8ea0
/* f0f8e4c: 00001825 */ or $v1,$zero,$zero
/* f0f8e50: 2610e840 */ addiu $s0,$s0,%lo(var8009e840)
/* f0f8e50: 2610e840 */ addiu $s0,$s0,-6080
.L0f0f8e54:
/* f0f8e54: 3c0f8009 */ lui $t7,0x8009
/* f0f8e58: 91ef0af0 */ lbu $t7,0xaf0($t7)
@@ -9932,8 +9932,8 @@ GLOBAL_ASM(
glabel func0f0f9030
/* f0f9030: 27bdff98 */ addiu $sp,$sp,-104
/* f0f9034: afb40024 */ sw $s4,0x24($sp)
/* f0f9038: 3c148007 */ lui $s4,%hi(var80071448)
/* f0f903c: 26941448 */ addiu $s4,$s4,%lo(var80071448)
/* f0f9038: 3c148007 */ lui $s4,%hi(g_MenuStackDepth)
/* f0f903c: 26941448 */ addiu $s4,$s4,%lo(g_MenuStackDepth)
/* f0f9040: 8e8e0000 */ lw $t6,0x0($s4)
/* f0f9044: afb50028 */ sw $s5,0x28($sp)
/* f0f9048: 24150e70 */ addiu $s5,$zero,0xe70
@@ -11527,8 +11527,8 @@ GLOBAL_ASM(
glabel func0f0fa704
/* f0fa704: 27bdfed0 */ addiu $sp,$sp,-304
/* f0fa708: afb70034 */ sw $s7,0x34($sp)
/* f0fa70c: 3c178007 */ lui $s7,%hi(var80071448)
/* f0fa710: 26f71448 */ addiu $s7,$s7,%lo(var80071448)
/* f0fa70c: 3c178007 */ lui $s7,%hi(g_MenuStackDepth)
/* f0fa710: 26f71448 */ addiu $s7,$s7,%lo(g_MenuStackDepth)
/* f0fa714: 8eee0000 */ lw $t6,0x0($s7)
/* f0fa718: afbe0038 */ sw $s8,0x38($sp)
/* f0fa71c: 241e0e70 */ addiu $s8,$zero,0xe70
@@ -13046,8 +13046,8 @@ GLOBAL_ASM(
glabel func0f0fbc30
/* f0fbc30: 27bdfee8 */ addiu $sp,$sp,-280
/* f0fbc34: afb10038 */ sw $s1,0x38($sp)
/* f0fbc38: 3c118007 */ lui $s1,%hi(var80071448)
/* f0fbc3c: 26311448 */ addiu $s1,$s1,%lo(var80071448)
/* f0fbc38: 3c118007 */ lui $s1,%hi(g_MenuStackDepth)
/* f0fbc3c: 26311448 */ addiu $s1,$s1,%lo(g_MenuStackDepth)
/* f0fbc40: ae200000 */ sw $zero,0x0($s1)
/* f0fbc44: 3c0e8007 */ lui $t6,0x8007
/* f0fbc48: 8dce06c8 */ lw $t6,0x6c8($t6)
@@ -14211,10 +14211,10 @@ glabel menuhandler000fcc34
/* f0fcc78: 3c168007 */ lui $s6,%hi(menudialog_pakrepairfailed)
/* f0fcc7c: 3c158007 */ lui $s5,%hi(menudialog_pakremoved)
/* f0fcc80: 3c148007 */ lui $s4,%hi(menudialog_pakrepaired)
/* f0fcc84: 3c128007 */ lui $s2,%hi(var80071448)
/* f0fcc84: 3c128007 */ lui $s2,%hi(g_MenuStackDepth)
/* f0fcc88: 3c11800a */ lui $s1,%hi(var8009e000)
/* f0fcc8c: 2631e000 */ addiu $s1,$s1,%lo(var8009e000)
/* f0fcc90: 26521448 */ addiu $s2,$s2,%lo(var80071448)
/* f0fcc90: 26521448 */ addiu $s2,$s2,%lo(g_MenuStackDepth)
/* f0fcc94: 269415b0 */ addiu $s4,$s4,%lo(menudialog_pakrepaired)
/* f0fcc98: 26b51548 */ addiu $s5,$s5,%lo(menudialog_pakremoved)
/* f0fcc9c: 26d61618 */ addiu $s6,$s6,%lo(menudialog_pakrepairfailed)
@@ -14372,10 +14372,10 @@ glabel func0f0fce8c
/* f0fcea4: 3c19800a */ lui $t9,%hi(var8009e000)
/* f0fcea8: 2739e000 */ addiu $t9,$t9,%lo(var8009e000)
/* f0fceac: 0018c100 */ sll $t8,$t8,0x4
/* f0fceb0: 3c088007 */ lui $t0,%hi(var80071448)
/* f0fceb0: 3c088007 */ lui $t0,%hi(g_MenuStackDepth)
/* f0fceb4: 03191021 */ addu $v0,$t8,$t9
/* f0fceb8: 8c4904f8 */ lw $t1,0x4f8($v0)
/* f0fcebc: 25081448 */ addiu $t0,$t0,%lo(var80071448)
/* f0fcebc: 25081448 */ addiu $t0,$t0,%lo(g_MenuStackDepth)
/* f0fcec0: 8d0e0000 */ lw $t6,0x0($t0)
/* f0fcec4: 27bdffe0 */ addiu $sp,$sp,-32
/* f0fcec8: afbf0014 */ sw $ra,0x14($sp)
+4 -4
View File
@@ -711,8 +711,8 @@ glabel menuhandlerScreenSplit
/* f1029d8: 01255021 */ addu $t2,$t1,$a1
/* f1029dc: 29410002 */ slti $at,$t2,0x2
/* f1029e0: 14200012 */ bnez $at,.L0f102a2c
/* f1029e4: 3c028007 */ lui $v0,%hi(var80071448)
/* f1029e8: 24421448 */ addiu $v0,$v0,%lo(var80071448)
/* f1029e4: 3c028007 */ lui $v0,%hi(g_MenuStackDepth)
/* f1029e8: 24421448 */ addiu $v0,$v0,%lo(g_MenuStackDepth)
/* f1029ec: 8c4b0000 */ lw $t3,0x0($v0)
/* f1029f0: ac400000 */ sw $zero,0x0($v0)
/* f1029f4: 0fc3e048 */ jal func0f0f8120
@@ -3855,8 +3855,8 @@ glabel menuhandler0010476c
/* f105448: 0fc54d8a */ jal func0f153628
/* f10544c: afae012c */ sw $t6,0x12c($sp)
/* f105450: 8fb90050 */ lw $t9,0x50($sp)
/* f105454: 3c188007 */ lui $t8,%hi(stageoverview)
/* f105458: 27181e6c */ addiu $t8,$t8,%lo(stageoverview)
/* f105454: 3c188007 */ lui $t8,%hi(g_StageNames)
/* f105458: 27181e6c */ addiu $t8,$t8,%lo(g_StageNames)
/* f10545c: 03381821 */ addu $v1,$t9,$t8
/* f105460: afa20138 */ sw $v0,0x138($sp)
/* f105464: 94640006 */ lhu $a0,0x6($v1)
+8 -8
View File
@@ -2006,8 +2006,8 @@ glabel func0f1096a0
.L0f109700:
/* f109700: 24100001 */ addiu $s0,$zero,0x1
.L0f109704:
/* f109704: 3c038007 */ lui $v1,%hi(var80071448)
/* f109708: 24631448 */ addiu $v1,$v1,%lo(var80071448)
/* f109704: 3c038007 */ lui $v1,%hi(g_MenuStackDepth)
/* f109708: 24631448 */ addiu $v1,$v1,%lo(g_MenuStackDepth)
/* f10970c: 8c790000 */ lw $t9,0x0($v1)
/* f109710: 24050e70 */ addiu $a1,$zero,0xe70
/* f109714: 3c02800a */ lui $v0,%hi(var8009e000)
@@ -3631,8 +3631,8 @@ glabel func0f10aad8
GLOBAL_ASM(
glabel menucustomFileToDelete
/* f10ad98: 3c088007 */ lui $t0,%hi(var80071448)
/* f10ad9c: 25081448 */ addiu $t0,$t0,%lo(var80071448)
/* f10ad98: 3c088007 */ lui $t0,%hi(g_MenuStackDepth)
/* f10ad9c: 25081448 */ addiu $t0,$t0,%lo(g_MenuStackDepth)
/* f10ada0: 8d0e0000 */ lw $t6,0x0($t0)
/* f10ada4: 24090e70 */ addiu $t1,$zero,0xe70
/* f10ada8: 3c07800a */ lui $a3,%hi(var8009e000)
@@ -3671,8 +3671,8 @@ glabel menucustomFileToDelete
/* f10ae28: afa6001c */ sw $a2,0x1c($sp)
/* f10ae2c: 3c038007 */ lui $v1,%hi(var80075bc0)
/* f10ae30: 3c07800a */ lui $a3,%hi(var8009e000)
/* f10ae34: 3c088007 */ lui $t0,%hi(var80071448)
/* f10ae38: 25081448 */ addiu $t0,$t0,%lo(var80071448)
/* f10ae34: 3c088007 */ lui $t0,%hi(g_MenuStackDepth)
/* f10ae38: 25081448 */ addiu $t0,$t0,%lo(g_MenuStackDepth)
/* f10ae3c: 24e7e000 */ addiu $a3,$a3,%lo(var8009e000)
/* f10ae40: 24635bc0 */ addiu $v1,$v1,%lo(var80075bc0)
/* f10ae44: 8fa6001c */ lw $a2,0x1c($sp)
@@ -5575,8 +5575,8 @@ glabel func0f10c900
GLOBAL_ASM(
glabel func0f10c970
/* f10c970: 3c028007 */ lui $v0,%hi(var80071448)
/* f10c974: 24421448 */ addiu $v0,$v0,%lo(var80071448)
/* f10c970: 3c028007 */ lui $v0,%hi(g_MenuStackDepth)
/* f10c974: 24421448 */ addiu $v0,$v0,%lo(g_MenuStackDepth)
/* f10c978: 8c4e0000 */ lw $t6,0x0($v0)
/* f10c97c: 27bdffe0 */ addiu $sp,$sp,-32
/* f10c980: afbf0014 */ sw $ra,0x14($sp)
+8 -8
View File
@@ -876,8 +876,8 @@ glabel func0f10d770
/* f10d77c: afb00018 */ sw $s0,0x18($sp)
/* f10d780: 0fc393f8 */ jal func0f0e4fe0
/* f10d784: 00408025 */ or $s0,$v0,$zero
/* f10d788: 3c04800a */ lui $a0,%hi(var8009e840)
/* f10d78c: 2484e840 */ addiu $a0,$a0,%lo(var8009e840)
/* f10d788: 3c04800a */ lui $a0,0x800a
/* f10d78c: 2484e840 */ addiu $a0,$a0,-6080
/* f10d790: 02022823 */ subu $a1,$s0,$v0
/* f10d794: 0fc3e2ed */ jal func0f0f8bb4
/* f10d798: 00003025 */ or $a2,$zero,$zero
@@ -1528,8 +1528,8 @@ glabel menuhandler0010e064
/* f10e074: afa50024 */ sw $a1,0x24($sp)
/* f10e078: 14810076 */ bne $a0,$at,.L0f10e254
/* f10e07c: afa60028 */ sw $a2,0x28($sp)
/* f10e080: 3c058007 */ lui $a1,%hi(var80071448)
/* f10e084: 24a51448 */ addiu $a1,$a1,%lo(var80071448)
/* f10e080: 3c058007 */ lui $a1,%hi(g_MenuStackDepth)
/* f10e084: 24a51448 */ addiu $a1,$a1,%lo(g_MenuStackDepth)
/* f10e088: 8caf0000 */ lw $t7,0x0($a1)
/* f10e08c: 24060e70 */ addiu $a2,$zero,0xe70
/* f10e090: 3c04800a */ lui $a0,%hi(var8009e000)
@@ -1654,9 +1654,9 @@ glabel menuhandler0010e064
.L0f10e254:
/* f10e254: 8fae0020 */ lw $t6,0x20($sp)
/* f10e258: 3c04800a */ lui $a0,%hi(var8009e000)
/* f10e25c: 3c058007 */ lui $a1,%hi(var80071448)
/* f10e25c: 3c058007 */ lui $a1,%hi(g_MenuStackDepth)
/* f10e260: 24010018 */ addiu $at,$zero,0x18
/* f10e264: 24a51448 */ addiu $a1,$a1,%lo(var80071448)
/* f10e264: 24a51448 */ addiu $a1,$a1,%lo(g_MenuStackDepth)
/* f10e268: 2484e000 */ addiu $a0,$a0,%lo(var8009e000)
/* f10e26c: 15c1005e */ bne $t6,$at,.L0f10e3e8
/* f10e270: 24060e70 */ addiu $a2,$zero,0xe70
@@ -2497,9 +2497,9 @@ GLOBAL_ASM(
glabel func0f10ee40
/* f10ee40: 0000c0c0 */ sll $t8,$zero,0x3
/* f10ee44: 0300c023 */ subu $t8,$t8,$zero
/* f10ee48: 3c048007 */ lui $a0,%hi(var80071448)
/* f10ee48: 3c048007 */ lui $a0,%hi(g_MenuStackDepth)
/* f10ee4c: 0018c140 */ sll $t8,$t8,0x5
/* f10ee50: 24841448 */ addiu $a0,$a0,%lo(var80071448)
/* f10ee50: 24841448 */ addiu $a0,$a0,%lo(g_MenuStackDepth)
/* f10ee54: 0300c023 */ subu $t8,$t8,$zero
/* f10ee58: 8c8e0000 */ lw $t6,0x0($a0)
/* f10ee5c: 0018c100 */ sll $t8,$t8,0x4
+2 -2
View File
@@ -8274,9 +8274,9 @@ glabel func0f11c6d0
/* f11c6e8: afb00014 */ sw $s0,0x14($sp)
/* f11c6ec: 3c11800a */ lui $s1,%hi(var800a2380)
/* f11c6f0: 3c128007 */ lui $s2,%hi(var80075d10)
/* f11c6f4: 3c138007 */ lui $s3,%hi(var80071448)
/* f11c6f4: 3c138007 */ lui $s3,%hi(g_MenuStackDepth)
/* f11c6f8: afbf002c */ sw $ra,0x2c($sp)
/* f11c6fc: 26731448 */ addiu $s3,$s3,%lo(var80071448)
/* f11c6fc: 26731448 */ addiu $s3,$s3,%lo(g_MenuStackDepth)
/* f11c700: 26525d10 */ addiu $s2,$s2,%lo(var80075d10)
/* f11c704: 26312380 */ addiu $s1,$s1,%lo(var800a2380)
/* f11c708: 00008025 */ or $s0,$zero,$zero
+4 -4
View File
@@ -572,9 +572,9 @@ glabel func0f152d80
.L0f152da0:
/* f152da0: 8c4219c4 */ lw $v0,0x19c4($v0)
/* f152da4: 2401000d */ addiu $at,$zero,0xd
/* f152da8: 3c048007 */ lui $a0,%hi(var80071448)
/* f152da8: 3c048007 */ lui $a0,%hi(g_MenuStackDepth)
/* f152dac: 14410012 */ bne $v0,$at,.L0f152df8
/* f152db0: 24841448 */ addiu $a0,$a0,%lo(var80071448)
/* f152db0: 24841448 */ addiu $a0,$a0,%lo(g_MenuStackDepth)
/* f152db4: 0000c0c0 */ sll $t8,$zero,0x3
/* f152db8: 0300c023 */ subu $t8,$t8,$zero
/* f152dbc: 0018c140 */ sll $t8,$t8,0x5
@@ -593,8 +593,8 @@ glabel func0f152d80
/* f152df0: 03e00008 */ jr $ra
/* f152df4: 00001025 */ or $v0,$zero,$zero
.L0f152df8:
/* f152df8: 3c048007 */ lui $a0,%hi(var80071448)
/* f152dfc: 24841448 */ addiu $a0,$a0,%lo(var80071448)
/* f152df8: 3c048007 */ lui $a0,%hi(g_MenuStackDepth)
/* f152dfc: 24841448 */ addiu $a0,$a0,%lo(g_MenuStackDepth)
/* f152e00: 8c890000 */ lw $t1,0x0($a0)
/* f152e04: 3c03800a */ lui $v1,0x800a
/* f152e08: 3c06800a */ lui $a2,%hi(g_Vars)
+28 -28
View File
@@ -1741,10 +1741,10 @@ glabel menuhandler00177e00
/* f177f10: 24427e80 */ addiu $v0,$v0,%lo(var7f1b7e80)
.L0f177f14:
/* f177f14: 3c03800b */ lui $v1,0x800b
/* f177f18: 3c098007 */ lui $t1,%hi(var80071448)
/* f177f18: 3c098007 */ lui $t1,%hi(g_MenuStackDepth)
/* f177f1c: 3c07800a */ lui $a3,%hi(var8009deb0)
/* f177f20: 24e7deb0 */ addiu $a3,$a3,%lo(var8009deb0)
/* f177f24: 25291448 */ addiu $t1,$t1,%lo(var80071448)
/* f177f24: 25291448 */ addiu $t1,$t1,%lo(g_MenuStackDepth)
/* f177f28: 9463cb9e */ lhu $v1,-0x3462($v1)
/* f177f2c: 00002825 */ or $a1,$zero,$zero
/* f177f30: 2408000c */ addiu $t0,$zero,0xc
@@ -2352,7 +2352,7 @@ glabel menuhandler001786d8
/* f178708: 148100d5 */ bne $a0,$at,.L0f178a60
/* f17870c: afa500ac */ sw $a1,0xac($sp)
/* f178710: 8cce0000 */ lw $t6,0x0($a2)
/* f178714: 3c1e8007 */ lui $s8,%hi(var80071448)
/* f178714: 3c1e8007 */ lui $s8,%hi(g_MenuStackDepth)
/* f178718: 3c17800b */ lui $s7,%hi(var800ac7b8)
/* f17871c: afae00a4 */ sw $t6,0xa4($sp)
/* f178720: 8cd50008 */ lw $s5,0x8($a2)
@@ -2366,7 +2366,7 @@ glabel menuhandler001786d8
/* f178740: 2652fff1 */ addiu $s2,$s2,-15
/* f178744: 36940c02 */ ori $s4,$s4,0xc02
/* f178748: 26f7c7b8 */ addiu $s7,$s7,%lo(var800ac7b8)
/* f17874c: 27de1448 */ addiu $s8,$s8,%lo(var80071448)
/* f17874c: 27de1448 */ addiu $s8,$s8,%lo(g_MenuStackDepth)
/* f178750: 00008025 */ or $s0,$zero,$zero
/* f178754: 8fb10090 */ lw $s1,0x90($sp)
/* f178758: 8fd90000 */ lw $t9,0x0($s8)
@@ -2701,14 +2701,14 @@ glabel menuhandler00178bf4
/* f178c08: 8cca0000 */ lw $t2,0x0($a2)
/* f178c0c: 24010011 */ addiu $at,$zero,0x11
/* f178c10: 10810006 */ beq $a0,$at,.L0f178c2c
/* f178c14: 3c088007 */ lui $t0,%hi(var80071448)
/* f178c14: 3c088007 */ lui $t0,%hi(g_MenuStackDepth)
/* f178c18: 24010012 */ addiu $at,$zero,0x12
/* f178c1c: 10810033 */ beq $a0,$at,.L0f178cec
/* f178c20: 3c07800b */ lui $a3,%hi(var800ac7b8)
/* f178c24: 10000061 */ beqz $zero,.L0f178dac
/* f178c28: 8fbf0014 */ lw $ra,0x14($sp)
.L0f178c2c:
/* f178c2c: 25081448 */ addiu $t0,$t0,%lo(var80071448)
/* f178c2c: 25081448 */ addiu $t0,$t0,%lo(g_MenuStackDepth)
/* f178c30: 8d020000 */ lw $v0,0x0($t0)
/* f178c34: 3c07800b */ lui $a3,%hi(var800ac7b8)
/* f178c38: 24e7c7b8 */ addiu $a3,$a3,%lo(var800ac7b8)
@@ -2762,10 +2762,10 @@ glabel menuhandler00178bf4
/* f178ce8: 8fbf0014 */ lw $ra,0x14($sp)
.L0f178cec:
/* f178cec: 91590000 */ lbu $t9,0x0($t2)
/* f178cf0: 3c088007 */ lui $t0,%hi(var80071448)
/* f178cf0: 3c088007 */ lui $t0,%hi(g_MenuStackDepth)
/* f178cf4: 00001825 */ or $v1,$zero,$zero
/* f178cf8: 13200014 */ beqz $t9,.L0f178d4c
/* f178cfc: 25081448 */ addiu $t0,$t0,%lo(var80071448)
/* f178cfc: 25081448 */ addiu $t0,$t0,%lo(g_MenuStackDepth)
/* f178d00: 3c0b8007 */ lui $t3,0x8007
/* f178d04: 8d6b1448 */ lw $t3,0x1448($t3)
/* f178d08: 3c0e800b */ lui $t6,%hi(var800ac7b8)
@@ -2825,9 +2825,9 @@ GLOBAL_ASM(
glabel func0f178dbc
/* f178dbc: 3c04800b */ lui $a0,%hi(var800acb88)
/* f178dc0: 2484cb88 */ addiu $a0,$a0,%lo(var800acb88)
/* f178dc4: 3c068007 */ lui $a2,%hi(var80071448)
/* f178dc4: 3c068007 */ lui $a2,%hi(g_MenuStackDepth)
/* f178dc8: 908f001e */ lbu $t7,0x1e($a0)
/* f178dcc: 24c61448 */ addiu $a2,$a2,%lo(var80071448)
/* f178dcc: 24c61448 */ addiu $a2,$a2,%lo(g_MenuStackDepth)
/* f178dd0: 8cce0000 */ lw $t6,0x0($a2)
/* f178dd4: 27bdffe0 */ addiu $sp,$sp,-32
/* f178dd8: 24010002 */ addiu $at,$zero,0x2
@@ -2869,15 +2869,15 @@ glabel func0f178dbc
/* f178e68: 3c048008 */ lui $a0,%hi(menudialog_2a908)
/* f178e6c: 0fc3e0cc */ jal func0f0f8330
/* f178e70: 248448e8 */ addiu $a0,$a0,%lo(menudialog_2a908)
/* f178e74: 3c068007 */ lui $a2,%hi(var80071448)
/* f178e74: 3c068007 */ lui $a2,%hi(g_MenuStackDepth)
/* f178e78: 10000017 */ beqz $zero,.L0f178ed8
/* f178e7c: 24c61448 */ addiu $a2,$a2,%lo(var80071448)
/* f178e7c: 24c61448 */ addiu $a2,$a2,%lo(g_MenuStackDepth)
.L0f178e80:
/* f178e80: 0fc3e0cc */ jal func0f0f8330
/* f178e84: 24050004 */ addiu $a1,$zero,0x4
/* f178e88: 3c068007 */ lui $a2,%hi(var80071448)
/* f178e88: 3c068007 */ lui $a2,%hi(g_MenuStackDepth)
/* f178e8c: 10000012 */ beqz $zero,.L0f178ed8
/* f178e90: 24c61448 */ addiu $a2,$a2,%lo(var80071448)
/* f178e90: 24c61448 */ addiu $a2,$a2,%lo(g_MenuStackDepth)
.L0f178e94:
/* f178e94: 0fc54bcd */ jal func0f152f34
/* f178e98: 00000000 */ sll $zero,$zero,0x0
@@ -2888,15 +2888,15 @@ glabel func0f178dbc
/* f178eac: 248436c0 */ addiu $a0,$a0,%lo(menudialog_status)
/* f178eb0: 0fc3e0cc */ jal func0f0f8330
/* f178eb4: 24050004 */ addiu $a1,$zero,0x4
/* f178eb8: 3c068007 */ lui $a2,%hi(var80071448)
/* f178eb8: 3c068007 */ lui $a2,%hi(g_MenuStackDepth)
/* f178ebc: 10000006 */ beqz $zero,.L0f178ed8
/* f178ec0: 24c61448 */ addiu $a2,$a2,%lo(var80071448)
/* f178ec0: 24c61448 */ addiu $a2,$a2,%lo(g_MenuStackDepth)
.L0f178ec4:
/* f178ec4: 248436a8 */ addiu $a0,$a0,%lo(menudialog_196c8)
/* f178ec8: 0fc3e0cc */ jal func0f0f8330
/* f178ecc: 24050004 */ addiu $a1,$zero,0x4
/* f178ed0: 3c068007 */ lui $a2,%hi(var80071448)
/* f178ed4: 24c61448 */ addiu $a2,$a2,%lo(var80071448)
/* f178ed0: 3c068007 */ lui $a2,%hi(g_MenuStackDepth)
/* f178ed4: 24c61448 */ addiu $a2,$a2,%lo(g_MenuStackDepth)
.L0f178ed8:
/* f178ed8: 8fb9001c */ lw $t9,0x1c($sp)
.L0f178edc:
@@ -2911,9 +2911,9 @@ glabel func0f178dbc
GLOBAL_ASM(
glabel func0f178ef0
/* f178ef0: 3c028007 */ lui $v0,%hi(var80071448)
/* f178ef0: 3c028007 */ lui $v0,%hi(g_MenuStackDepth)
/* f178ef4: 0005c0c0 */ sll $t8,$a1,0x3
/* f178ef8: 24421448 */ addiu $v0,$v0,%lo(var80071448)
/* f178ef8: 24421448 */ addiu $v0,$v0,%lo(g_MenuStackDepth)
/* f178efc: 0305c023 */ subu $t8,$t8,$a1
/* f178f00: 8c4e0000 */ lw $t6,0x0($v0)
/* f178f04: 0018c080 */ sll $t8,$t8,0x2
@@ -6003,8 +6003,8 @@ glabel menuhandler0017b91c
/* f17b938: 03e00008 */ jr $ra
/* f17b93c: 00001025 */ or $v0,$zero,$zero
.L0f17b940:
/* f17b940: 3c088007 */ lui $t0,%hi(var80071448)
/* f17b944: 25081448 */ addiu $t0,$t0,%lo(var80071448)
/* f17b940: 3c088007 */ lui $t0,%hi(g_MenuStackDepth)
/* f17b944: 25081448 */ addiu $t0,$t0,%lo(g_MenuStackDepth)
/* f17b948: 8d040000 */ lw $a0,0x0($t0)
/* f17b94c: 3c07800b */ lui $a3,%hi(var800ac7b8)
/* f17b950: 24e7c7b8 */ addiu $a3,$a3,%lo(var800ac7b8)
@@ -6058,10 +6058,10 @@ glabel menuhandler0017b91c
/* f17ba00: 00001025 */ or $v0,$zero,$zero
.L0f17ba04:
/* f17ba04: 90590000 */ lbu $t9,0x0($v0)
/* f17ba08: 3c088007 */ lui $t0,%hi(var80071448)
/* f17ba08: 3c088007 */ lui $t0,%hi(g_MenuStackDepth)
/* f17ba0c: 00001825 */ or $v1,$zero,$zero
/* f17ba10: 13200014 */ beqz $t9,.L0f17ba64
/* f17ba14: 25081448 */ addiu $t0,$t0,%lo(var80071448)
/* f17ba14: 25081448 */ addiu $t0,$t0,%lo(g_MenuStackDepth)
/* f17ba18: 3c0b8007 */ lui $t3,0x8007
/* f17ba1c: 8d6b1448 */ lw $t3,0x1448($t3)
/* f17ba20: 3c0e800b */ lui $t6,%hi(var800ac7b8)
@@ -8892,12 +8892,12 @@ glabel menuhandler0017e06c
/* f17e078: 8cc20000 */ lw $v0,0x0($a2)
/* f17e07c: 24010012 */ addiu $at,$zero,0x12
/* f17e080: 1081003f */ beq $a0,$at,.L0f17e180
/* f17e084: 3c098007 */ lui $t1,%hi(var80071448)
/* f17e084: 3c098007 */ lui $t1,%hi(g_MenuStackDepth)
/* f17e088: 03e00008 */ jr $ra
/* f17e08c: 00001025 */ or $v0,$zero,$zero
.L0f17e090:
/* f17e090: 3c098007 */ lui $t1,%hi(var80071448)
/* f17e094: 25291448 */ addiu $t1,$t1,%lo(var80071448)
/* f17e090: 3c098007 */ lui $t1,%hi(g_MenuStackDepth)
/* f17e094: 25291448 */ addiu $t1,$t1,%lo(g_MenuStackDepth)
/* f17e098: 8d2e0000 */ lw $t6,0x0($t1)
/* f17e09c: 240a0e70 */ addiu $t2,$zero,0xe70
/* f17e0a0: 3c08800a */ lui $t0,%hi(var8009e000)
@@ -8965,7 +8965,7 @@ glabel menuhandler0017e06c
/* f17e184: 00001825 */ or $v1,$zero,$zero
/* f17e188: 3c188007 */ lui $t8,0x8007
/* f17e18c: 11e0001d */ beqz $t7,.L0f17e204
/* f17e190: 25291448 */ addiu $t1,$t1,%lo(var80071448)
/* f17e190: 25291448 */ addiu $t1,$t1,%lo(g_MenuStackDepth)
/* f17e194: 8f181448 */ lw $t8,0x1448($t8)
/* f17e198: 3c0d800a */ lui $t5,0x800a
/* f17e19c: 00403021 */ addu $a2,$v0,$zero