pal-beta: Decompile debugProcessInput

This commit is contained in:
Ryan Dwyer 2022-03-12 17:57:43 +10:00
parent 9f46789551
commit 7ba14809dd
4 changed files with 75 additions and 355 deletions

View File

@ -12,18 +12,24 @@
#define DEBUGMENU_MAIN 0
#define DEBUGMENU_CUTSCENE 1
#define DEBUGOPT_ALLLEVELS 13
#define DEBUGOPT_ALLTRAINING 29
#define DEBUGOPT_PROPS 32
#define DEBUGOPT_PADS 40
#define DEBUGOPT_44 44
#define DEBUGOPT_ALLTRAINING 29
#define DEBUGOPT_TILES 39
#define DEBUGOPT_ALLLEVELS 13
#define DEBUGOPT_CHRSTATS 65
#define DEBUGOPT_ALLCHALLENGES 67
#define DEBUGOPT_VMSTATS 69
#define DEBUGOPT_MEMINFO 70
#define DEBUGOPT_ALLBUDDIES 94
#define DEBUGOPT_SETCOMPLETE 95
#if VERSION == VERSION_PAL_BETA
#define DEBUGOPT_MANPOS 102
#else
#define DEBUGOPT_MANPOS 101
#endif
#if VERSION == VERSION_PAL_BETA
s32 var80075d60 = 2;
@ -378,23 +384,17 @@ s32 var80078790nb = 0;
bool g_DebugFootsteps = true;
bool g_DebugAllChallenges = false;
bool g_DebugAllBuddies = false;
#if VERSION == VERSION_PAL_BETA
bool g_DebugSetComplete = false;
#endif
bool g_DebugAllTraining = false;
s32 var800787a4nb = 0;
s32 var800787a8nb = 0;
bool g_DebugMemInfo = false;
s32 var800787b0nb = 0;
#if VERSION == VERSION_PAL_BETA
s32 var800787bcnb = 0;
s32 var800781e4pb = 0;
s32 var800787b8nb = 0;
s32 var800787b4nb = 0;
#else
s32 var800787b4nb = 0;
s32 var800787b8nb = 0;
s32 var800787bcnb = 0;
#endif
s32 var800787c0nb = 0;
s32 var800787c4nb = 1;
s32 var800787c8nb = 0;
@ -506,332 +506,6 @@ void debug0f11944cnb(void)
rmon0002fa40();
}
#if VERSION == VERSION_PAL_BETA
GLOBAL_ASM(
glabel debugProcessInput
.late_rodata
glabel var7f1b6f38pb
.word 0x7f1200b8
.word 0x7f120158
.word 0x7f120040
.word 0x7f120058
.word 0x7f120158
.word 0x7f120158
.word 0x7f120158
.word 0x7f120158
.word 0x7f120158
.word 0x7f120158
.word 0x7f120158
.word 0x7f120158
.word 0x7f120158
.word 0x7f120158
.word 0x7f120158
.word 0x7f120158
.word 0x7f120158
.word 0x7f120158
.word 0x7f120158
.word 0x7f120158
.word 0x7f120158
.word 0x7f120158
.word 0x7f120158
.word 0x7f120158
.word 0x7f120158
.word 0x7f120158
.word 0x7f120158
.word 0x7f120010
.word 0x7f120028
.word 0x7f120158
.word 0x7f120158
.word 0x7f120158
.word 0x7f120158
.word 0x7f120158
.word 0x7f120158
.word 0x7f11fff8
.text
/* f11fd9c: 27bdffd0 */ addiu $sp,$sp,-48
/* f11fda0: afbf0014 */ sw $ra,0x14($sp)
/* f11fda4: afa40030 */ sw $a0,0x30($sp)
/* f11fda8: afa50034 */ sw $a1,0x34($sp)
/* f11fdac: afa60038 */ sw $a2,0x38($sp)
/* f11fdb0: 0fc47ee8 */ jal debugUpdateMenu
/* f11fdb4: afa7003c */ sw $a3,0x3c($sp)
/* f11fdb8: 3c048008 */ lui $a0,0x8008
/* f11fdbc: 24848244 */ addiu $a0,$a0,-32188
/* f11fdc0: 8c820000 */ lw $v0,0x0($a0)
/* f11fdc4: 24060003 */ li $a2,0x3
/* f11fdc8: 1040000b */ beqz $v0,.PB0f11fdf8
/* f11fdcc: 244e0001 */ addiu $t6,$v0,0x1
/* f11fdd0: 14c20009 */ bne $a2,$v0,.PB0f11fdf8
/* f11fdd4: ac8e0000 */ sw $t6,0x0($a0)
/* f11fdd8: 0c002f34 */ jal viGrabRgb32
/* f11fddc: 00000000 */ nop
/* f11fde0: 3c048008 */ lui $a0,0x8008
/* f11fde4: 24848244 */ addiu $a0,$a0,-32188
/* f11fde8: 0c002a0b */ jal viSet16Bit
/* f11fdec: ac800000 */ sw $zero,0x0($a0)
/* f11fdf0: 0c0124a8 */ jal osViBlack
/* f11fdf4: 00002025 */ move $a0,$zero
.PB0f11fdf8:
/* f11fdf8: 3c048008 */ lui $a0,0x8008
/* f11fdfc: 24848248 */ addiu $a0,$a0,-32184
/* f11fe00: 8c820000 */ lw $v0,0x0($a0)
/* f11fe04: 24060003 */ li $a2,0x3
/* f11fe08: 1040000b */ beqz $v0,.PB0f11fe38
/* f11fe0c: 244f0001 */ addiu $t7,$v0,0x1
/* f11fe10: 14c20009 */ bne $a2,$v0,.PB0f11fe38
/* f11fe14: ac8f0000 */ sw $t7,0x0($a0)
/* f11fe18: 0c002f30 */ jal viGrabJpg32
/* f11fe1c: 00000000 */ nop
/* f11fe20: 3c048008 */ lui $a0,0x8008
/* f11fe24: 24848248 */ addiu $a0,$a0,-32184
/* f11fe28: 0c002a0b */ jal viSet16Bit
/* f11fe2c: ac800000 */ sw $zero,0x0($a0)
/* f11fe30: 0c0124a8 */ jal osViBlack
/* f11fe34: 00002025 */ move $a0,$zero
.PB0f11fe38:
/* f11fe38: 3c188008 */ lui $t8,0x8008
/* f11fe3c: 8f18824c */ lw $t8,-0x7db4($t8)
/* f11fe40: 3c048007 */ lui $a0,0x8007
/* f11fe44: 3c018008 */ lui $at,0x8008
/* f11fe48: 1700000c */ bnez $t8,.PB0f11fe7c
/* f11fe4c: 24847b78 */ addiu $a0,$a0,0x7b78
/* f11fe50: 97a4003a */ lhu $a0,0x3a($sp)
/* f11fe54: 30820008 */ andi $v0,$a0,0x8
/* f11fe58: 0002182b */ sltu $v1,$zero,$v0
/* f11fe5c: 10600004 */ beqz $v1,.PB0f11fe70
/* f11fe60: 00000000 */ nop
/* f11fe64: 30830004 */ andi $v1,$a0,0x4
/* f11fe68: 0003402b */ sltu $t0,$zero,$v1
/* f11fe6c: 01001825 */ move $v1,$t0
.PB0f11fe70:
/* f11fe70: ac23824c */ sw $v1,-0x7db4($at)
/* f11fe74: 100000c9 */ b .PB0f12019c
/* f11fe78: 00601025 */ move $v0,$v1
.PB0f11fe7c:
/* f11fe7c: 8c820000 */ lw $v0,0x0($a0)
/* f11fe80: 2403fffe */ li $v1,-2
/* f11fe84: 3c018007 */ lui $at,0x8007
/* f11fe88: 50620004 */ beql $v1,$v0,.PB0f11fe9c
/* f11fe8c: 97a9003e */ lhu $t1,0x3e($sp)
/* f11fe90: ac227b7c */ sw $v0,0x7b7c($at)
/* f11fe94: ac830000 */ sw $v1,0x0($a0)
/* f11fe98: 97a9003e */ lhu $t1,0x3e($sp)
.PB0f11fe9c:
/* f11fe9c: 312a0200 */ andi $t2,$t1,0x200
/* f11fea0: 11400007 */ beqz $t2,.PB0f11fec0
/* f11fea4: afa9001c */ sw $t1,0x1c($sp)
/* f11fea8: 0fc47ea9 */ jal dmenuNavigateLeft
/* f11feac: 00000000 */ nop
/* f11feb0: 3c048007 */ lui $a0,0x8007
/* f11feb4: 24847b78 */ addiu $a0,$a0,0x7b78
/* f11feb8: 2403fffe */ li $v1,-2
/* f11febc: ac830000 */ sw $v1,0x0($a0)
.PB0f11fec0:
/* f11fec0: 8fab001c */ lw $t3,0x1c($sp)
/* f11fec4: 316c0100 */ andi $t4,$t3,0x100
/* f11fec8: 51800008 */ beqzl $t4,.PB0f11feec
/* f11fecc: 8fad001c */ lw $t5,0x1c($sp)
/* f11fed0: 0fc47e6c */ jal dmenuNavigateRight
/* f11fed4: 00000000 */ nop
/* f11fed8: 3c048007 */ lui $a0,0x8007
/* f11fedc: 24847b78 */ addiu $a0,$a0,0x7b78
/* f11fee0: 2403fffe */ li $v1,-2
/* f11fee4: ac830000 */ sw $v1,0x0($a0)
/* f11fee8: 8fad001c */ lw $t5,0x1c($sp)
.PB0f11feec:
/* f11feec: 31ae0800 */ andi $t6,$t5,0x800
/* f11fef0: 51c00008 */ beqzl $t6,.PB0f11ff14
/* f11fef4: 8faf001c */ lw $t7,0x1c($sp)
/* f11fef8: 0fc47e2e */ jal dmenuNavigateUp
/* f11fefc: 00000000 */ nop
/* f11ff00: 3c048007 */ lui $a0,0x8007
/* f11ff04: 24847b78 */ addiu $a0,$a0,0x7b78
/* f11ff08: 2403fffe */ li $v1,-2
/* f11ff0c: ac830000 */ sw $v1,0x0($a0)
/* f11ff10: 8faf001c */ lw $t7,0x1c($sp)
.PB0f11ff14:
/* f11ff14: 31f80400 */ andi $t8,$t7,0x400
/* f11ff18: 53000008 */ beqzl $t8,.PB0f11ff3c
/* f11ff1c: 8fb9001c */ lw $t9,0x1c($sp)
/* f11ff20: 0fc47e4e */ jal dmenuNavigateDown
/* f11ff24: 00000000 */ nop
/* f11ff28: 3c048007 */ lui $a0,0x8007
/* f11ff2c: 24847b78 */ addiu $a0,$a0,0x7b78
/* f11ff30: 2403fffe */ li $v1,-2
/* f11ff34: ac830000 */ sw $v1,0x0($a0)
/* f11ff38: 8fb9001c */ lw $t9,0x1c($sp)
.PB0f11ff3c:
/* f11ff3c: 3c028008 */ lui $v0,0x8008
/* f11ff40: 33289000 */ andi $t0,$t9,0x9000
/* f11ff44: 51000085 */ beqzl $t0,.PB0f12015c
/* f11ff48: 8faf001c */ lw $t7,0x1c($sp)
/* f11ff4c: 8c428118 */ lw $v0,-0x7ee8($v0)
/* f11ff50: 24010001 */ li $at,0x1
/* f11ff54: 14410011 */ bne $v0,$at,.PB0f11ff9c
/* f11ff58: 00000000 */ nop
/* f11ff5c: 0fc47e28 */ jal dmenuGetSelectedOption
/* f11ff60: 00000000 */ nop
/* f11ff64: 14400007 */ bnez $v0,.PB0f11ff84
/* f11ff68: 3c018008 */ lui $at,0x8008
/* f11ff6c: 0c004f11 */ jal dhudReset
/* f11ff70: ac208118 */ sw $zero,-0x7ee8($at)
/* f11ff74: 0fc47ee8 */ jal debugUpdateMenu
/* f11ff78: 00000000 */ nop
/* f11ff7c: 10000077 */ b .PB0f12015c
/* f11ff80: 8faf001c */ lw $t7,0x1c($sp)
.PB0f11ff84:
/* f11ff84: 0fc47e28 */ jal dmenuGetSelectedOption
/* f11ff88: 00000000 */ nop
/* f11ff8c: 0fc120fc */ jal cutsceneStart
/* f11ff90: 24440bff */ addiu $a0,$v0,0xbff
/* f11ff94: 10000071 */ b .PB0f12015c
/* f11ff98: 8faf001c */ lw $t7,0x1c($sp)
.PB0f11ff9c:
/* f11ff9c: 5440006f */ bnezl $v0,.PB0f12015c
/* f11ffa0: 8faf001c */ lw $t7,0x1c($sp)
/* f11ffa4: 0fc47e28 */ jal dmenuGetSelectedOption
/* f11ffa8: 00000000 */ nop
/* f11ffac: 2841001e */ slti $at,$v0,0x1e
/* f11ffb0: 1420000a */ bnez $at,.PB0f11ffdc
/* f11ffb4: 24060003 */ li $a2,0x3
/* f11ffb8: 2449ffbd */ addiu $t1,$v0,-67
/* f11ffbc: 2d210024 */ sltiu $at,$t1,0x24
/* f11ffc0: 10200065 */ beqz $at,.PB0f120158
/* f11ffc4: 00094880 */ sll $t1,$t1,0x2
/* f11ffc8: 3c017f1b */ lui $at,0x7f1b
/* f11ffcc: 00290821 */ addu $at,$at,$t1
/* f11ffd0: 8c296f38 */ lw $t1,0x6f38($at)
/* f11ffd4: 01200008 */ jr $t1
/* f11ffd8: 00000000 */ nop
.PB0f11ffdc:
/* f11ffdc: 2401000d */ li $at,0xd
/* f11ffe0: 10410023 */ beq $v0,$at,.PB0f120070
/* f11ffe4: 2401001d */ li $at,0x1d
/* f11ffe8: 1041003b */ beq $v0,$at,.PB0f1200d8
/* f11ffec: 3c048008 */ lui $a0,0x8008
/* f11fff0: 1000005a */ b .PB0f12015c
/* f11fff4: 8faf001c */ lw $t7,0x1c($sp)
/* f11fff8: 3c028008 */ lui $v0,0x8008
/* f11fffc: 2442815c */ addiu $v0,$v0,-32420
/* f120000: 8c4a0000 */ lw $t2,0x0($v0)
/* f120004: 394b0001 */ xori $t3,$t2,0x1
/* f120008: 10000053 */ b .PB0f120158
/* f12000c: ac4b0000 */ sw $t3,0x0($v0)
/* f120010: 3c028008 */ lui $v0,0x8008
/* f120014: 244281c8 */ addiu $v0,$v0,-32312
/* f120018: 8c4c0000 */ lw $t4,0x0($v0)
/* f12001c: 398d0001 */ xori $t5,$t4,0x1
/* f120020: 1000004d */ b .PB0f120158
/* f120024: ac4d0000 */ sw $t5,0x0($v0)
/* f120028: 3c028008 */ lui $v0,0x8008
/* f12002c: 244281cc */ addiu $v0,$v0,-32308
/* f120030: 8c4e0000 */ lw $t6,0x0($v0)
/* f120034: 39cf0001 */ xori $t7,$t6,0x1
/* f120038: 10000047 */ b .PB0f120158
/* f12003c: ac4f0000 */ sw $t7,0x0($v0)
/* f120040: 3c028006 */ lui $v0,0x8006
/* f120044: 2442d910 */ addiu $v0,$v0,-9968
/* f120048: 90580000 */ lbu $t8,0x0($v0)
/* f12004c: 3b190001 */ xori $t9,$t8,0x1
/* f120050: 10000041 */ b .PB0f120158
/* f120054: a0590000 */ sb $t9,0x0($v0)
/* f120058: 3c028008 */ lui $v0,0x8008
/* f12005c: 244281dc */ addiu $v0,$v0,-32292
/* f120060: 8c480000 */ lw $t0,0x0($v0)
/* f120064: 39090001 */ xori $t1,$t0,0x1
/* f120068: 1000003b */ b .PB0f120158
/* f12006c: ac490000 */ sw $t1,0x0($v0)
.PB0f120070:
/* f120070: 3c05800a */ lui $a1,0x800a
/* f120074: 3c07800a */ lui $a3,0x800a
/* f120078: 24e767ae */ addiu $a3,$a3,0x67ae
/* f12007c: 24a56730 */ addiu $a1,$a1,0x6730
/* f120080: 24040007 */ li $a0,0x7
/* f120084: 00001025 */ move $v0,$zero
.PB0f120088:
/* f120088: 00a01825 */ move $v1,$a1
.PB0f12008c:
/* f12008c: 24420001 */ addiu $v0,$v0,0x1
/* f120090: 24630002 */ addiu $v1,$v1,0x2
/* f120094: 1446fffd */ bne $v0,$a2,.PB0f12008c
/* f120098: a464001e */ sh $a0,0x1e($v1)
/* f12009c: 24a50006 */ addiu $a1,$a1,0x6
/* f1200a0: 54a7fff9 */ bnel $a1,$a3,.PB0f120088
/* f1200a4: 00001025 */ move $v0,$zero
/* f1200a8: 240a0001 */ li $t2,0x1
/* f1200ac: 3c01800a */ lui $at,0x800a
/* f1200b0: 10000029 */ b .PB0f120158
/* f1200b4: a02a685b */ sb $t2,0x685b($at)
/* f1200b8: 3c028008 */ lui $v0,0x8008
/* f1200bc: 244281c4 */ addiu $v0,$v0,-32316
/* f1200c0: 8c4b0000 */ lw $t3,0x0($v0)
/* f1200c4: 396c0001 */ xori $t4,$t3,0x1
/* f1200c8: 0fc67317 */ jal mpDetermineUnlockedFeatures
/* f1200cc: ac4c0000 */ sw $t4,0x0($v0)
/* f1200d0: 10000022 */ b .PB0f12015c
/* f1200d4: 8faf001c */ lw $t7,0x1c($sp)
.PB0f1200d8:
/* f1200d8: 248481d0 */ addiu $a0,$a0,-32304
/* f1200dc: 8c8d0000 */ lw $t5,0x0($a0)
/* f1200e0: 3c02800a */ lui $v0,0x800a
/* f1200e4: 24426730 */ addiu $v0,$v0,0x6730
/* f1200e8: 39ae0001 */ xori $t6,$t5,0x1
/* f1200ec: ac8e0000 */ sw $t6,0x0($a0)
/* f1200f0: 3c04800a */ lui $a0,0x800a
/* f1200f4: 24846739 */ addiu $a0,$a0,0x6739
/* f1200f8: 240300ff */ li $v1,0xff
.PB0f1200fc:
/* f1200fc: 24420001 */ addiu $v0,$v0,0x1
/* f120100: 1444fffe */ bne $v0,$a0,.PB0f1200fc
/* f120104: a04300ab */ sb $v1,0xab($v0)
/* f120108: 0fc43e23 */ jal gamefileSetFlag
/* f12010c: 24040030 */ li $a0,0x30
/* f120110: 0fc43e23 */ jal gamefileSetFlag
/* f120114: 24040031 */ li $a0,0x31
/* f120118: 0fc43e23 */ jal gamefileSetFlag
/* f12011c: 24040032 */ li $a0,0x32
/* f120120: 0fc43e23 */ jal gamefileSetFlag
/* f120124: 24040033 */ li $a0,0x33
/* f120128: 0fc43e23 */ jal gamefileSetFlag
/* f12012c: 24040034 */ li $a0,0x34
/* f120130: 0fc43e23 */ jal gamefileSetFlag
/* f120134: 24040035 */ li $a0,0x35
/* f120138: 0fc43e23 */ jal gamefileSetFlag
/* f12013c: 24040036 */ li $a0,0x36
/* f120140: 0fc43e23 */ jal gamefileSetFlag
/* f120144: 24040037 */ li $a0,0x37
/* f120148: 0fc43e23 */ jal gamefileSetFlag
/* f12014c: 24040038 */ li $a0,0x38
/* f120150: 0fc43e23 */ jal gamefileSetFlag
/* f120154: 24040039 */ li $a0,0x39
.PB0f120158:
/* f120158: 8faf001c */ lw $t7,0x1c($sp)
.PB0f12015c:
/* f12015c: 3c198008 */ lui $t9,0x8008
/* f120160: 31f81000 */ andi $t8,$t7,0x1000
/* f120164: 13000009 */ beqz $t8,.PB0f12018c
/* f120168: 00000000 */ nop
/* f12016c: 8f39824c */ lw $t9,-0x7db4($t9)
/* f120170: 24010001 */ li $at,0x1
/* f120174: 17210003 */ bne $t9,$at,.PB0f120184
/* f120178: 00000000 */ nop
/* f12017c: 0c004f11 */ jal dhudReset
/* f120180: 00000000 */ nop
.PB0f120184:
/* f120184: 3c018008 */ lui $at,0x8008
/* f120188: ac20824c */ sw $zero,-0x7db4($at)
.PB0f12018c:
/* f12018c: 0fc47f38 */ jal debugSaveSelectedOption
/* f120190: 00000000 */ nop
/* f120194: 3c028008 */ lui $v0,0x8008
/* f120198: 8c42824c */ lw $v0,-0x7db4($v0)
.PB0f12019c:
/* f12019c: 8fbf0014 */ lw $ra,0x14($sp)
/* f1201a0: 27bd0030 */ addiu $sp,$sp,0x30
/* f1201a4: 03e00008 */ jr $ra
/* f1201a8: 00000000 */ nop
);
#else
bool debugProcessInput(s8 stickx, s8 sticky, u16 buttons, u16 buttonsthisframe)
{
s32 i;
@ -905,6 +579,54 @@ bool debugProcessInput(s8 stickx, s8 sticky, u16 buttons, u16 buttonsthisframe)
}
} else if (g_DebugCurMenu == DEBUGMENU_MAIN) {
switch (dmenuGetSelectedOption()) {
#if VERSION == VERSION_PAL_BETA
case DEBUGOPT_MANPOS:
g_DebugManPos ^= 1;
break;
case DEBUGOPT_ALLBUDDIES:
g_DebugAllBuddies ^= 1;
break;
case DEBUGOPT_SETCOMPLETE:
g_DebugSetComplete ^= 1;
break;
case DEBUGOPT_VMSTATS:
g_VmShowStats ^= 1;
break;
case DEBUGOPT_MEMINFO:
g_DebugMemInfo ^= 1;
break;
case DEBUGOPT_ALLLEVELS:
for (i = 0; i < 21; i++) {
for (tmp = 0; tmp < 3; tmp++) {
g_GameFile.besttimes[i][tmp] = 7;
}
}
g_AltTitleUnlocked = true;
break;
case DEBUGOPT_ALLCHALLENGES:
g_DebugAllChallenges ^= 1;
mpDetermineUnlockedFeatures();
break;
case DEBUGOPT_ALLTRAINING:
g_DebugAllTraining ^= 1;
for (i = 0; i < ARRAYCOUNT(g_GameFile.firingrangescores); i++) {
g_GameFile.firingrangescores[i] = 0xff;
}
gamefileSetFlag(GAMEFILEFLAG_CI_CLOAK_DONE);
gamefileSetFlag(GAMEFILEFLAG_CI_DISGUISE_DONE);
gamefileSetFlag(GAMEFILEFLAG_CI_XRAY_DONE);
gamefileSetFlag(GAMEFILEFLAG_CI_IR_DONE);
gamefileSetFlag(GAMEFILEFLAG_CI_RTRACKER_DONE);
gamefileSetFlag(GAMEFILEFLAG_CI_DOORDECODER_DONE);
gamefileSetFlag(GAMEFILEFLAG_CI_NIGHTVISION_DONE);
gamefileSetFlag(GAMEFILEFLAG_CI_CAMSPY_DONE);
gamefileSetFlag(GAMEFILEFLAG_CI_ECMMINE_DONE);
gamefileSetFlag(GAMEFILEFLAG_CI_UPLINK_DONE);
break;
#else
case DEBUGOPT_MANPOS:
g_DebugManPos ^= 1;
break;
@ -965,6 +687,7 @@ bool debugProcessInput(s8 stickx, s8 sticky, u16 buttons, u16 buttonsthisframe)
case DEBUGOPT_MEMINFO:
g_DebugMemInfo ^= 1;
break;
#endif
}
}
}
@ -981,7 +704,6 @@ bool debugProcessInput(s8 stickx, s8 sticky, u16 buttons, u16 buttonsthisframe)
return g_DebugIsMenuOpen;
}
#endif
bool debug0f11ed70(void)
{
@ -1253,6 +975,13 @@ bool debugIsAllBuddiesEnabled(void)
return g_DebugAllBuddies;
}
#if VERSION == VERSION_PAL_BETA
bool debugIsSetCompleteEnabled(void)
{
return g_DebugSetComplete;
}
#endif
bool debugIsAllTrainingEnabled(void)
{
return g_DebugAllTraining;
@ -1283,15 +1012,6 @@ bool debug0f119ba8nb(void)
return var800787bcnb;
}
#if VERSION == VERSION_PAL_BETA
GLOBAL_ASM(
glabel func0f120478nb
/* f120478: 3c028008 */ lui $v0,0x8008
/* f12047c: 03e00008 */ jr $ra
/* f120480: 8c4281ec */ lw $v0,-0x7e14($v0)
);
#endif
bool debugIsChrStatsEnabled(void)
{
return g_DebugChrStats;

View File

@ -1270,7 +1270,7 @@ glabel endscreenPrepare
/* f10ee7c: 1440000d */ bnez $v0,.PB0f10eeb4
/* f10ee80: 00000000 */ nop
.PB0f10ee84:
/* f10ee84: 0fc4810c */ jal debugIsAllTrainingEnabled
/* f10ee84: 0fc4810c */ jal debugIsSetCompleteEnabled
/* f10ee88: 00000000 */ nop
/* f10ee8c: 14400009 */ bnez $v0,.PB0f10eeb4
/* f10ee90: 3c048007 */ lui $a0,0x8007
@ -1426,7 +1426,7 @@ glabel endscreenPrepare
/* f10f0cc: 14400005 */ bnez $v0,.PB0f10f0e4
/* f10f0d0: 00000000 */ nop
.PB0f10f0d4:
/* f10f0d4: 0fc4810c */ jal debugIsAllTrainingEnabled
/* f10f0d4: 0fc4810c */ jal debugIsSetCompleteEnabled
/* f10f0d8: 00000000 */ nop
/* f10f0dc: 104000a5 */ beqz $v0,.PB0f10f374
/* f10f0e0: 00000000 */ nop
@ -2107,7 +2107,7 @@ glabel soloPushCoopModeEndscreen
/* f10f488: 14400015 */ bnez $v0,.PB0f10f4e0
/* f10f48c: 00000000 */ nop
.PB0f10f490:
/* f10f490: 0fc4810c */ jal debugIsAllTrainingEnabled
/* f10f490: 0fc4810c */ jal debugIsSetCompleteEnabled
/* f10f494: 00000000 */ nop
/* f10f498: 14400011 */ bnez $v0,.PB0f10f4e0
/* f10f49c: 00000000 */ nop
@ -2253,7 +2253,7 @@ glabel soloPushSoloModeEndscreen
/* f10f5e8: 1440000d */ bnez $v0,.PB0f10f620
/* f10f5ec: 00000000 */ nop
.PB0f10f5f0:
/* f10f5f0: 0fc4810c */ jal debugIsAllTrainingEnabled
/* f10f5f0: 0fc4810c */ jal debugIsSetCompleteEnabled
/* f10f5f4: 00000000 */ nop
/* f10f5f8: 14400009 */ bnez $v0,.PB0f10f620
/* f10f5fc: 00000000 */ nop
@ -2429,7 +2429,7 @@ glabel soloPushAntiModeEndscreen
/* f10f6fc: 14400015 */ bnez $v0,.PB0f10f754
/* f10f700: 00000000 */ nop
.PB0f10f704:
/* f10f704: 0fc4810c */ jal debugIsAllTrainingEnabled
/* f10f704: 0fc4810c */ jal debugIsSetCompleteEnabled
/* f10f708: 00000000 */ nop
/* f10f70c: 14400011 */ bnez $v0,.PB0f10f754
/* f10f710: 00000000 */ nop
@ -2490,7 +2490,7 @@ glabel soloPushAntiModeEndscreen
/* f10f7d8: 14400015 */ bnez $v0,.PB0f10f830
/* f10f7dc: 00000000 */ nop
.PB0f10f7e0:
/* f10f7e0: 0fc4810c */ jal debugIsAllTrainingEnabled
/* f10f7e0: 0fc4810c */ jal debugIsSetCompleteEnabled
/* f10f7e4: 00000000 */ nop
/* f10f7e8: 14400011 */ bnez $v0,.PB0f10f830
/* f10f7ec: 00000000 */ nop

View File

@ -1089,7 +1089,7 @@ glabel mpConsiderMarkingCurrentChallengeComplete
/* f19e384: 8fbf001c */ lw $ra,0x1c($sp)
/* f19e388: 14400004 */ bnez $v0,.PB0f19e39c
/* f19e38c: 00000000 */ nop
/* f19e390: 0fc4810c */ jal debugIsAllTrainingEnabled
/* f19e390: 0fc4810c */ jal debugIsSetCompleteEnabled
/* f19e394: 00000000 */ nop
/* f19e398: 10400082 */ beqz $v0,.PB0f19e5a4
.PB0f19e39c:

View File

@ -298,7 +298,7 @@ glabel memaPrint
/* 12b50: 3c04800a */ lui $a0,0x800a
/* 12b54: 0c0049e8 */ jal memaDefragPass
/* 12b58: 2484c1a8 */ addiu $a0,$a0,-15960
/* 12b5c: 0fc48118 */ jal debug0f119b9cnb
/* 12b5c: 0fc48118 */ jal debugIsMemInfoEnabled
/* 12b60: 00000000 */ nop
/* 12b64: 10400041 */ beqz $v0,.PB00012c6c
/* 12b68: 240400ff */ li $a0,0xff