Decompile debugProcessInput

This commit is contained in:
Ryan Dwyer committed 2021-10-27 22:10:03 +10:00
1 parent 17fdc5fbec
commit 5dc0ecfd9a
21 files changed
+388 -702

No files matched your search

+9 -9
View File
@@ -2788,7 +2788,7 @@ glabel func0f15a2c4
/* f15a624: 00408825 */ or $s1,$v0,$zero /* f15a624: 00408825 */ or $s1,$v0,$zero
/* f15a628: 0c012d20 */ jal osVirtualToPhysical /* f15a628: 0c012d20 */ jal osVirtualToPhysical
/* f15a62c: 00402025 */ or $a0,$v0,$zero /* f15a62c: 00402025 */ or $a0,$v0,$zero
/* f15a630: 0fc47b60 */ jal debugEnablePropRendering /* f15a630: 0fc47b60 */ jal debugIsPropRenderingEnabled
/* f15a634: ae220004 */ sw $v0,0x4($s1) /* f15a634: ae220004 */ sw $v0,0x4($s1)
/* f15a638: 10400013 */ beqz $v0,.L0f15a688 /* f15a638: 10400013 */ beqz $v0,.L0f15a688
/* f15a63c: 00000000 */ nop /* f15a63c: 00000000 */ nop
@@ -3253,7 +3253,7 @@ glabel func0f15a6f4
/* f15aca0: 02202025 */ or $a0,$s1,$zero /* f15aca0: 02202025 */ or $a0,$s1,$zero
/* f15aca4: 0fc599b2 */ jal gfxConsiderDisableFog /* f15aca4: 0fc599b2 */ jal gfxConsiderDisableFog
/* f15aca8: af220004 */ sw $v0,0x4($t9) /* f15aca8: af220004 */ sw $v0,0x4($t9)
/* f15acac: 0fc47b60 */ jal debugEnablePropRendering /* f15acac: 0fc47b60 */ jal debugIsPropRenderingEnabled
/* f15acb0: 00408825 */ or $s1,$v0,$zero /* f15acb0: 00408825 */ or $s1,$v0,$zero
/* f15acb4: 50400014 */ beqzl $v0,.L0f15ad08 /* f15acb4: 50400014 */ beqzl $v0,.L0f15ad08
/* f15acb8: 3c0c0103 */ lui $t4,0x103 /* f15acb8: 3c0c0103 */ lui $t4,0x103
@@ -3340,7 +3340,7 @@ glabel func0f15a6f4
/* f15adec: 02202025 */ or $a0,$s1,$zero /* f15adec: 02202025 */ or $a0,$s1,$zero
/* f15adf0: 0fc599b2 */ jal gfxConsiderDisableFog /* f15adf0: 0fc599b2 */ jal gfxConsiderDisableFog
/* f15adf4: ada20004 */ sw $v0,0x4($t5) /* f15adf4: ada20004 */ sw $v0,0x4($t5)
/* f15adf8: 0fc47b60 */ jal debugEnablePropRendering /* f15adf8: 0fc47b60 */ jal debugIsPropRenderingEnabled
/* f15adfc: 00408825 */ or $s1,$v0,$zero /* f15adfc: 00408825 */ or $s1,$v0,$zero
/* f15ae00: 10400013 */ beqz $v0,.L0f15ae50 /* f15ae00: 10400013 */ beqz $v0,.L0f15ae50
/* f15ae04: 00000000 */ nop /* f15ae04: 00000000 */ nop
@@ -3492,7 +3492,7 @@ glabel func0f15a6f4
/* f15b02c: 02202025 */ or $a0,$s1,$zero /* f15b02c: 02202025 */ or $a0,$s1,$zero
/* f15b030: 0fc599b2 */ jal gfxConsiderDisableFog /* f15b030: 0fc599b2 */ jal gfxConsiderDisableFog
/* f15b034: af220004 */ sw $v0,0x4($t9) /* f15b034: af220004 */ sw $v0,0x4($t9)
/* f15b038: 0fc47b60 */ jal debugEnablePropRendering /* f15b038: 0fc47b60 */ jal debugIsPropRenderingEnabled
/* f15b03c: 00408825 */ or $s1,$v0,$zero /* f15b03c: 00408825 */ or $s1,$v0,$zero
/* f15b040: 10400013 */ beqz $v0,.L0f15b090 /* f15b040: 10400013 */ beqz $v0,.L0f15b090
/* f15b044: 00000000 */ nop /* f15b044: 00000000 */ nop
@@ -3963,7 +3963,7 @@ glabel func0f15a6f4
/* f155300: 02202025 */ or $a0,$s1,$zero /* f155300: 02202025 */ or $a0,$s1,$zero
/* f155304: 0fc583b2 */ jal gfxConsiderDisableFog /* f155304: 0fc583b2 */ jal gfxConsiderDisableFog
/* f155308: af220004 */ sw $v0,0x4($t9) /* f155308: af220004 */ sw $v0,0x4($t9)
/* f15530c: 0fc46640 */ jal debugEnablePropRendering /* f15530c: 0fc46640 */ jal debugIsPropRenderingEnabled
/* f155310: 00408825 */ or $s1,$v0,$zero /* f155310: 00408825 */ or $s1,$v0,$zero
/* f155314: 50400014 */ beqzl $v0,.NB0f155368 /* f155314: 50400014 */ beqzl $v0,.NB0f155368
/* f155318: 3c0c0103 */ lui $t4,0x103 /* f155318: 3c0c0103 */ lui $t4,0x103
@@ -4019,7 +4019,7 @@ glabel func0f15a6f4
/* f1553d8: 00402025 */ or $a0,$v0,$zero /* f1553d8: 00402025 */ or $a0,$v0,$zero
/* f1553dc: 0fc58328 */ jal func0f1664a0 /* f1553dc: 0fc58328 */ jal func0f1664a0
/* f1553e0: 00002825 */ or $a1,$zero,$zero /* f1553e0: 00002825 */ or $a1,$zero,$zero
/* f1553e4: 0fc4663d */ jal debug0f1198f4nb /* f1553e4: 0fc4663d */ jal debugIsBgRenderingEnabled
/* f1553e8: 00408825 */ or $s1,$v0,$zero /* f1553e8: 00408825 */ or $s1,$v0,$zero
/* f1553ec: 5040000e */ beqzl $v0,.NB0f155428 /* f1553ec: 5040000e */ beqzl $v0,.NB0f155428
/* f1553f0: 3c0c0103 */ lui $t4,0x103 /* f1553f0: 3c0c0103 */ lui $t4,0x103
@@ -4050,7 +4050,7 @@ glabel func0f15a6f4
/* f15544c: 02202025 */ or $a0,$s1,$zero /* f15544c: 02202025 */ or $a0,$s1,$zero
/* f155450: 0fc583b2 */ jal gfxConsiderDisableFog /* f155450: 0fc583b2 */ jal gfxConsiderDisableFog
/* f155454: ada20004 */ sw $v0,0x4($t5) /* f155454: ada20004 */ sw $v0,0x4($t5)
/* f155458: 0fc46640 */ jal debugEnablePropRendering /* f155458: 0fc46640 */ jal debugIsPropRenderingEnabled
/* f15545c: 00408825 */ or $s1,$v0,$zero /* f15545c: 00408825 */ or $s1,$v0,$zero
/* f155460: 10400013 */ beqz $v0,.NB0f1554b0 /* f155460: 10400013 */ beqz $v0,.NB0f1554b0
/* f155464: 00000000 */ sll $zero,$zero,0x0 /* f155464: 00000000 */ sll $zero,$zero,0x0
@@ -4176,7 +4176,7 @@ glabel func0f15a6f4
/* f15562c: 00402025 */ or $a0,$v0,$zero /* f15562c: 00402025 */ or $a0,$v0,$zero
/* f155630: 0fc58328 */ jal func0f1664a0 /* f155630: 0fc58328 */ jal func0f1664a0
/* f155634: 24050001 */ addiu $a1,$zero,0x1 /* f155634: 24050001 */ addiu $a1,$zero,0x1
/* f155638: 0fc4663d */ jal debug0f1198f4nb /* f155638: 0fc4663d */ jal debugIsBgRenderingEnabled
/* f15563c: 00408825 */ or $s1,$v0,$zero /* f15563c: 00408825 */ or $s1,$v0,$zero
/* f155640: 50400009 */ beqzl $v0,.NB0f155668 /* f155640: 50400009 */ beqzl $v0,.NB0f155668
/* f155644: 3c0b0103 */ lui $t3,0x103 /* f155644: 3c0b0103 */ lui $t3,0x103
@@ -4202,7 +4202,7 @@ glabel func0f15a6f4
/* f15568c: 02202025 */ or $a0,$s1,$zero /* f15568c: 02202025 */ or $a0,$s1,$zero
/* f155690: 0fc583b2 */ jal gfxConsiderDisableFog /* f155690: 0fc583b2 */ jal gfxConsiderDisableFog
/* f155694: af220004 */ sw $v0,0x4($t9) /* f155694: af220004 */ sw $v0,0x4($t9)
/* f155698: 0fc46640 */ jal debugEnablePropRendering /* f155698: 0fc46640 */ jal debugIsPropRenderingEnabled
/* f15569c: 00408825 */ or $s1,$v0,$zero /* f15569c: 00408825 */ or $s1,$v0,$zero
/* f1556a0: 10400013 */ beqz $v0,.NB0f1556f0 /* f1556a0: 10400013 */ beqz $v0,.NB0f1556f0
/* f1556a4: 00000000 */ sll $zero,$zero,0x0 /* f1556a4: 00000000 */ sll $zero,$zero,0x0
+1 -1
View File
@@ -3976,7 +3976,7 @@ glabel var7f1ada2c
/* f0cc3dc: 460a2200 */ add.s $f8,$f4,$f10 /* f0cc3dc: 460a2200 */ add.s $f8,$f4,$f10
/* f0cc3e0: 0fc324de */ jal bmoveUpdateMoveInitSpeed /* f0cc3e0: 0fc324de */ jal bmoveUpdateMoveInitSpeed
/* f0cc3e4: e7a8007c */ swc1 $f8,0x7c($sp) /* f0cc3e4: e7a8007c */ swc1 $f8,0x7c($sp)
/* f0cc3e8: 0fc46661 */ jal debug0f119984nb /* f0cc3e8: 0fc46661 */ jal debugIsTurboModeEnabled
/* f0cc3ec: 00000000 */ sll $zero,$zero,0x0 /* f0cc3ec: 00000000 */ sll $zero,$zero,0x0
/* f0cc3f0: 3c08800a */ lui $t0,0x800a /* f0cc3f0: 3c08800a */ lui $t0,0x800a
/* f0cc3f4: 1040001f */ beqz $v0,.NB0f0cc474 /* f0cc3f4: 1040001f */ beqz $v0,.NB0f0cc474
+2 -2
View File
@@ -3099,7 +3099,7 @@ glabel var7f1a7b20nb
/* f0c31c8: c44e0080 */ lwc1 $f14,0x80($v0) /* f0c31c8: c44e0080 */ lwc1 $f14,0x80($v0)
/* f0c31cc: e7a20084 */ swc1 $f2,0x84($sp) /* f0c31cc: e7a20084 */ swc1 $f2,0x84($sp)
/* f0c31d0: afa000ec */ sw $zero,0xec($sp) /* f0c31d0: afa000ec */ sw $zero,0xec($sp)
/* f0c31d4: 0fc46661 */ jal debug0f119984nb /* f0c31d4: 0fc46661 */ jal debugIsTurboModeEnabled
/* f0c31d8: e7ae0080 */ swc1 $f14,0x80($sp) /* f0c31d8: e7ae0080 */ swc1 $f14,0x80($sp)
/* f0c31dc: 8fa300ec */ lw $v1,0xec($sp) /* f0c31dc: 8fa300ec */ lw $v1,0xec($sp)
/* f0c31e0: c7ae0080 */ lwc1 $f14,0x80($sp) /* f0c31e0: c7ae0080 */ lwc1 $f14,0x80($sp)
@@ -6407,7 +6407,7 @@ glabel var7f1ad854
/* f0c4940: e7a400cc */ swc1 $f4,0xcc($sp) /* f0c4940: e7a400cc */ swc1 $f4,0xcc($sp)
/* f0c4944: 0fc324de */ jal bmoveUpdateMoveInitSpeed /* f0c4944: 0fc324de */ jal bmoveUpdateMoveInitSpeed
/* f0c4948: e7a600d4 */ swc1 $f6,0xd4($sp) /* f0c4948: e7a600d4 */ swc1 $f6,0xd4($sp)
/* f0c494c: 0fc46661 */ jal debug0f119984nb /* f0c494c: 0fc46661 */ jal debugIsTurboModeEnabled
/* f0c4950: 00000000 */ sll $zero,$zero,0x0 /* f0c4950: 00000000 */ sll $zero,$zero,0x0
/* f0c4954: 3c08800a */ lui $t0,0x800a /* f0c4954: 3c08800a */ lui $t0,0x800a
/* f0c4958: 1040001f */ beqz $v0,.NB0f0c49d8 /* f0c4958: 1040001f */ beqz $v0,.NB0f0c49d8
+5 -5
View File
@@ -23029,7 +23029,7 @@ void chrTick(struct chrdata *chr)
} }
} }
void func0f0482cc(u32 ailistid) void cutsceneStart(u32 ailistid)
{ {
struct prop *prop; struct prop *prop;
@@ -23217,7 +23217,7 @@ glabel func0f048398
/* f0485b0: 8042a492 */ lb $v0,%lo(g_Vars+0x4d2)($v0) /* f0485b0: 8042a492 */ lb $v0,%lo(g_Vars+0x4d2)($v0)
/* f0485b4: 04400009 */ bltz $v0,.L0f0485dc /* f0485b4: 04400009 */ bltz $v0,.L0f0485dc
/* f0485b8: 00000000 */ nop /* f0485b8: 00000000 */ nop
/* f0485bc: 0fc120b3 */ jal func0f0482cc /* f0485bc: 0fc120b3 */ jal cutsceneStart
/* f0485c0: 24440c00 */ addiu $a0,$v0,0xc00 /* f0485c0: 24440c00 */ addiu $a0,$v0,0xc00
/* f0485c4: 240bffff */ addiu $t3,$zero,-1 /* f0485c4: 240bffff */ addiu $t3,$zero,-1
/* f0485c8: 3c01800a */ lui $at,%hi(g_Vars+0x4d2) /* f0485c8: 3c01800a */ lui $at,%hi(g_Vars+0x4d2)
@@ -23677,7 +23677,7 @@ glabel func0f048398
/* f0485b0: 8042a492 */ lb $v0,%lo(g_Vars+0x4d2)($v0) /* f0485b0: 8042a492 */ lb $v0,%lo(g_Vars+0x4d2)($v0)
/* f0485b4: 04400009 */ bltz $v0,.L0f0485dc /* f0485b4: 04400009 */ bltz $v0,.L0f0485dc
/* f0485b8: 00000000 */ nop /* f0485b8: 00000000 */ nop
/* f0485bc: 0fc120b3 */ jal func0f0482cc /* f0485bc: 0fc120b3 */ jal cutsceneStart
/* f0485c0: 24440c00 */ addiu $a0,$v0,0xc00 /* f0485c0: 24440c00 */ addiu $a0,$v0,0xc00
/* f0485c4: 240bffff */ addiu $t3,$zero,-1 /* f0485c4: 240bffff */ addiu $t3,$zero,-1
/* f0485c8: 3c01800a */ lui $at,%hi(g_Vars+0x4d2) /* f0485c8: 3c01800a */ lui $at,%hi(g_Vars+0x4d2)
@@ -24014,7 +24014,7 @@ glabel func0f048398
/* f047b18: 8042eb92 */ lb $v0,-0x146e($v0) /* f047b18: 8042eb92 */ lb $v0,-0x146e($v0)
/* f047b1c: 04400009 */ bltz $v0,.NB0f047b44 /* f047b1c: 04400009 */ bltz $v0,.NB0f047b44
/* f047b20: 00000000 */ sll $zero,$zero,0x0 /* f047b20: 00000000 */ sll $zero,$zero,0x0
/* f047b24: 0fc11e7c */ jal func0f0482cc /* f047b24: 0fc11e7c */ jal cutsceneStart
/* f047b28: 24440c00 */ addiu $a0,$v0,0xc00 /* f047b28: 24440c00 */ addiu $a0,$v0,0xc00
/* f047b2c: 3c02800a */ lui $v0,0x800a /* f047b2c: 3c02800a */ lui $v0,0x800a
/* f047b30: 2442e6c0 */ addiu $v0,$v0,-6464 /* f047b30: 2442e6c0 */ addiu $v0,$v0,-6464
@@ -24368,7 +24368,7 @@ glabel func0f048398
// } // }
// //
// if (g_Vars.autocutnum >= 0) { // if (g_Vars.autocutnum >= 0) {
// func0f0482cc(g_Vars.autocutnum + 0xc00); // cutsceneStart(g_Vars.autocutnum + 0xc00);
// g_Vars.autocutnum = -1; // g_Vars.autocutnum = -1;
// g_Vars.autocutplaying = true; // g_Vars.autocutplaying = true;
// } // }
+10 -10
View File
@@ -16,9 +16,9 @@
* which functions are the same between beta and 1.0. * which functions are the same between beta and 1.0.
*/ */
s32 var80075d60 = 0x00000002; s32 var80075d60 = 2;
u32 var80075d64 = 0x00000002; s32 var80075d64 = 2;
u32 var80075d68 = 0x00000002; s32 var80075d68 = 2;
u32 var80075d6c = 0x00000002; u32 var80075d6c = 0x00000002;
u32 var80075d70 = 0x00000000; u32 var80075d70 = 0x00000000;
bool g_DebugTurboMode = false; bool g_DebugTurboMode = false;
@@ -122,7 +122,7 @@ bool debugEnableBgRendering(void)
return true; return true;
} }
bool debugEnablePropRendering(void) bool debugIsPropRenderingEnabled(void)
{ {
return true; return true;
} }
@@ -217,7 +217,7 @@ bool debugForceAllObjectivesComplete(void)
return false; return false;
} }
bool debug0f11ee28(void) bool debugIsZBufferDisabled(void)
{ {
return false; return false;
} }
@@ -262,7 +262,7 @@ bool debug0f11ee68(void) // not called
return false; return false;
} }
u32 debugGetSlowMotion(void) s32 debugGetSlowMotion(void)
{ {
return SLOWMOTION_OFF; return SLOWMOTION_OFF;
} }
@@ -277,12 +277,12 @@ bool debug0f11ee80(void) // not called
return false; return false;
} }
bool debug0f11ee88(void) bool debugGetTilesDebugMode(void)
{ {
return false; return false;
} }
bool debug0f11ee90(void) bool debugGetPadsDebugMode(void)
{ {
return false; return false;
} }
@@ -347,7 +347,7 @@ bool debug0f11eef0(void) // not called
return false; return false;
} }
bool debugEnableFootsteps(void) bool debugIsFootstepsEnabled(void)
{ {
return true; return true;
} }
@@ -427,7 +427,7 @@ bool debug0f11ef70(void) // not called
return false; return false;
} }
bool debug0f11ef78(void) bool debugIsChrStatsEnabled(void)
{ {
return false; return false;
} }
+2 -2
View File
@@ -185,7 +185,7 @@ glabel dmenuNavigateDown
); );
GLOBAL_ASM( GLOBAL_ASM(
glabel dmenuNavigateLeft glabel dmenuNavigateRight
/* f119080: 3c038008 */ lui $v1,0x8008 /* f119080: 3c038008 */ lui $v1,0x8008
/* f119084: 8c638134 */ lw $v1,-0x7ecc($v1) /* f119084: 8c638134 */ lw $v1,-0x7ecc($v1)
/* f119088: 3c088008 */ lui $t0,0x8008 /* f119088: 3c088008 */ lui $t0,0x8008
@@ -255,7 +255,7 @@ glabel dmenuNavigateLeft
); );
GLOBAL_ASM( GLOBAL_ASM(
glabel dmenuNavigateRight glabel dmenuNavigateLeft
/* f119174: 3c038008 */ lui $v1,0x8008 /* f119174: 3c038008 */ lui $v1,0x8008
/* f119178: 8c638134 */ lw $v1,-0x7ecc($v1) /* f119178: 8c638134 */ lw $v1,-0x7ecc($v1)
/* f11917c: 3c078008 */ lui $a3,0x8008 /* f11917c: 3c078008 */ lui $a3,0x8008
+290 -613
View File
File diff suppressed because it is too large. Load diff
+5 -5
View File
@@ -153,7 +153,7 @@ glabel chrCheckFootstep
/* f0061e0: afbf004c */ sw $ra,0x4c($sp) /* f0061e0: afbf004c */ sw $ra,0x4c($sp)
/* f0061e4: afb10048 */ sw $s1,0x48($sp) /* f0061e4: afb10048 */ sw $s1,0x48($sp)
/* f0061e8: 00808825 */ move $s1,$a0 /* f0061e8: 00808825 */ move $s1,$a0
/* f0061ec: 0fc47e7e */ jal debugEnableFootsteps /* f0061ec: 0fc47e7e */ jal debugIsFootstepsEnabled
/* f0061f0: afb00044 */ sw $s0,0x44($sp) /* f0061f0: afb00044 */ sw $s0,0x44($sp)
/* f0061f4: 104000c2 */ beqz $v0,.PF0f006500 /* f0061f4: 104000c2 */ beqz $v0,.PF0f006500
/* f0061f8: 24010001 */ li $at,0x1 /* f0061f8: 24010001 */ li $at,0x1
@@ -386,7 +386,7 @@ glabel chrCheckFootstep
/* f0061e0: afbf004c */ sw $ra,0x4c($sp) /* f0061e0: afbf004c */ sw $ra,0x4c($sp)
/* f0061e4: afb10048 */ sw $s1,0x48($sp) /* f0061e4: afb10048 */ sw $s1,0x48($sp)
/* f0061e8: 00808825 */ or $s1,$a0,$zero /* f0061e8: 00808825 */ or $s1,$a0,$zero
/* f0061ec: 0fc47bbe */ jal debugEnableFootsteps /* f0061ec: 0fc47bbe */ jal debugIsFootstepsEnabled
/* f0061f0: afb00044 */ sw $s0,0x44($sp) /* f0061f0: afb00044 */ sw $s0,0x44($sp)
/* f0061f4: 104000c5 */ beqz $v0,.L0f00650c /* f0061f4: 104000c5 */ beqz $v0,.L0f00650c
/* f0061f8: 24010001 */ addiu $at,$zero,0x1 /* f0061f8: 24010001 */ addiu $at,$zero,0x1
@@ -622,7 +622,7 @@ glabel chrCheckFootstep
/* f005f30: afbf004c */ sw $ra,0x4c($sp) /* f005f30: afbf004c */ sw $ra,0x4c($sp)
/* f005f34: afb10048 */ sw $s1,0x48($sp) /* f005f34: afb10048 */ sw $s1,0x48($sp)
/* f005f38: 00808825 */ or $s1,$a0,$zero /* f005f38: 00808825 */ or $s1,$a0,$zero
/* f005f3c: 0fc466d2 */ jal debugEnableFootsteps /* f005f3c: 0fc466d2 */ jal debugIsFootstepsEnabled
/* f005f40: afb00044 */ sw $s0,0x44($sp) /* f005f40: afb00044 */ sw $s0,0x44($sp)
/* f005f44: 104000c3 */ beqz $v0,.NB0f006254 /* f005f44: 104000c3 */ beqz $v0,.NB0f006254
/* f005f48: 24010001 */ addiu $at,$zero,0x1 /* f005f48: 24010001 */ addiu $at,$zero,0x1
@@ -859,7 +859,7 @@ glabel chrCheckFootstep
// Mismatch: load of 10.0f into $at is swapped with load of prevframe from stack // Mismatch: load of 10.0f into $at is swapped with load of prevframe from stack
//void chrCheckFootstep(struct chrdata *chr) //void chrCheckFootstep(struct chrdata *chr)
//{ //{
// if (debugEnableFootsteps() && PLAYERCOUNT() == 1 && chr) { // if (debugIsFootstepsEnabled() && PLAYERCOUNT() == 1 && chr) {
// chr->footstep = 0; // chr->footstep = 0;
// chr->magicanim = -1; // chr->magicanim = -1;
// chr->magicframe = 0; // chr->magicframe = 0;
@@ -927,7 +927,7 @@ void chrCheckFootstepMagic(struct chrdata *chr)
f32 zdiff; f32 zdiff;
s32 soundnum; s32 soundnum;
if (debugEnableFootsteps() && PLAYERCOUNT() == 1 && chr->magicanim >= 0) { if (debugIsFootstepsEnabled() && PLAYERCOUNT() == 1 && chr->magicanim >= 0) {
#if VERSION >= VERSION_PAL_FINAL #if VERSION >= VERSION_PAL_FINAL
chr->magicframe += g_Vars.lvupdate240freal * chr->magicspeed; chr->magicframe += g_Vars.lvupdate240freal * chr->magicspeed;
#else #else
+6 -6
View File
@@ -21091,8 +21091,8 @@ glabel var7f1b2a64
/* f0f93d0: 0080f025 */ or $s8,$a0,$zero /* f0f93d0: 0080f025 */ or $s8,$a0,$zero
/* f0f93d4: 15000005 */ bnez $t0,.L0f0f93ec /* f0f93d4: 15000005 */ bnez $t0,.L0f0f93ec
/* f0f93d8: afa20114 */ sw $v0,0x114($sp) /* f0f93d8: afa20114 */ sw $v0,0x114($sp)
/* f0f93dc: 3c098006 */ lui $t1,%hi(var8005dd58) /* f0f93dc: 3c098006 */ lui $t1,%hi(g_MainIsDebugMenuOpen)
/* f0f93e0: 8d29dd58 */ lw $t1,%lo(var8005dd58)($t1) /* f0f93e0: 8d29dd58 */ lw $t1,%lo(g_MainIsDebugMenuOpen)($t1)
/* f0f93e4: 5120001e */ beqzl $t1,.L0f0f9460 /* f0f93e4: 5120001e */ beqzl $t1,.L0f0f9460
/* f0f93e8: 90580e40 */ lbu $t8,0xe40($v0) /* f0f93e8: 90580e40 */ lbu $t8,0xe40($v0)
.L0f0f93ec: .L0f0f93ec:
@@ -21929,7 +21929,7 @@ glabel var7f1b2a64
.L0f0f9fcc: .L0f0f9fcc:
/* f0f9fcc: 8d8c1448 */ lw $t4,%lo(g_MpPlayerNum)($t4) /* f0f9fcc: 8d8c1448 */ lw $t4,%lo(g_MpPlayerNum)($t4)
/* f0f9fd0: 3c0d800a */ lui $t5,%hi(g_Menus+0xe40) /* f0f9fd0: 3c0d800a */ lui $t5,%hi(g_Menus+0xe40)
/* f0f9fd4: 3c0f8006 */ lui $t7,%hi(var8005dd58) /* f0f9fd4: 3c0f8006 */ lui $t7,%hi(g_MainIsDebugMenuOpen)
/* f0f9fd8: 000c58c0 */ sll $t3,$t4,0x3 /* f0f9fd8: 000c58c0 */ sll $t3,$t4,0x3
/* f0f9fdc: 016c5823 */ subu $t3,$t3,$t4 /* f0f9fdc: 016c5823 */ subu $t3,$t3,$t4
/* f0f9fe0: 000b5880 */ sll $t3,$t3,0x2 /* f0f9fe0: 000b5880 */ sll $t3,$t3,0x2
@@ -21942,7 +21942,7 @@ glabel var7f1b2a64
/* f0f9ffc: 000d77c2 */ srl $t6,$t5,0x1f /* f0f9ffc: 000d77c2 */ srl $t6,$t5,0x1f
/* f0fa000: 55c00023 */ bnezl $t6,.L0f0fa090 /* f0fa000: 55c00023 */ bnezl $t6,.L0f0fa090
/* f0fa004: 92e90668 */ lbu $t1,0x668($s7) /* f0fa004: 92e90668 */ lbu $t1,0x668($s7)
/* f0fa008: 8defdd58 */ lw $t7,%lo(var8005dd58)($t7) /* f0fa008: 8defdd58 */ lw $t7,%lo(g_MainIsDebugMenuOpen)($t7)
/* f0fa00c: 8fb40128 */ lw $s4,0x128($sp) /* f0fa00c: 8fb40128 */ lw $s4,0x128($sp)
/* f0fa010: 15e0001e */ bnez $t7,.L0f0fa08c /* f0fa010: 15e0001e */ bnez $t7,.L0f0fa08c
/* f0fa014: 32980001 */ andi $t8,$s4,0x1 /* f0fa014: 32980001 */ andi $t8,$s4,0x1
@@ -22265,7 +22265,7 @@ glabel var7f1b2a64
.L0f0fa498: .L0f0fa498:
/* f0fa498: 8d6b1448 */ lw $t3,%lo(g_MpPlayerNum)($t3) /* f0fa498: 8d6b1448 */ lw $t3,%lo(g_MpPlayerNum)($t3)
/* f0fa49c: 3c0d800a */ lui $t5,%hi(g_Menus+0xe40) /* f0fa49c: 3c0d800a */ lui $t5,%hi(g_Menus+0xe40)
/* f0fa4a0: 3c0f8006 */ lui $t7,%hi(var8005dd58) /* f0fa4a0: 3c0f8006 */ lui $t7,%hi(g_MainIsDebugMenuOpen)
/* f0fa4a4: 000b60c0 */ sll $t4,$t3,0x3 /* f0fa4a4: 000b60c0 */ sll $t4,$t3,0x3
/* f0fa4a8: 018b6023 */ subu $t4,$t4,$t3 /* f0fa4a8: 018b6023 */ subu $t4,$t4,$t3
/* f0fa4ac: 000c6080 */ sll $t4,$t4,0x2 /* f0fa4ac: 000c6080 */ sll $t4,$t4,0x2
@@ -22280,7 +22280,7 @@ glabel var7f1b2a64
/* f0fa4d0: 000d77c2 */ srl $t6,$t5,0x1f /* f0fa4d0: 000d77c2 */ srl $t6,$t5,0x1f
/* f0fa4d4: 55c00005 */ bnezl $t6,.L0f0fa4ec /* f0fa4d4: 55c00005 */ bnezl $t6,.L0f0fa4ec
/* f0fa4d8: a3000014 */ sb $zero,0x14($t8) /* f0fa4d8: a3000014 */ sb $zero,0x14($t8)
/* f0fa4dc: 8defdd58 */ lw $t7,%lo(var8005dd58)($t7) /* f0fa4dc: 8defdd58 */ lw $t7,%lo(g_MainIsDebugMenuOpen)($t7)
/* f0fa4e0: 51e00019 */ beqzl $t7,.L0f0fa548 /* f0fa4e0: 51e00019 */ beqzl $t7,.L0f0fa548
/* f0fa4e4: 8fbf0044 */ lw $ra,0x44($sp) /* f0fa4e4: 8fbf0044 */ lw $ra,0x44($sp)
/* f0fa4e8: a3000014 */ sb $zero,0x14($t8) /* f0fa4e8: a3000014 */ sb $zero,0x14($t8)
+1 -1
View File
@@ -679,7 +679,7 @@ glabel mpDetermineUnlockedFeatures
/* f195164: 10000006 */ beqz $zero,.NB0f195180 /* f195164: 10000006 */ beqz $zero,.NB0f195180
/* f195168: 26940001 */ addiu $s4,$s4,0x1 /* f195168: 26940001 */ addiu $s4,$s4,0x1
.NB0f19516c: .NB0f19516c:
/* f19516c: 0fc466d5 */ jal debug0f119b54nb /* f19516c: 0fc466d5 */ jal debugIsAllChallengesEnabled
/* f195170: 00000000 */ sll $zero,$zero,0x0 /* f195170: 00000000 */ sll $zero,$zero,0x0
/* f195174: 50400003 */ beqzl $v0,.NB0f195184 /* f195174: 50400003 */ beqzl $v0,.NB0f195184
/* f195178: 922e0004 */ lbu $t6,0x4($s1) /* f195178: 922e0004 */ lbu $t6,0x4($s1)
+17 -17
View File
@@ -1282,7 +1282,7 @@ glabel var7f1b1f68
/* f163418: afbf003c */ sw $ra,0x3c($sp) /* f163418: afbf003c */ sw $ra,0x3c($sp)
/* f16341c: afb10038 */ sw $s1,0x38($sp) /* f16341c: afb10038 */ sw $s1,0x38($sp)
/* f163420: 00808825 */ or $s1,$a0,$zero /* f163420: 00808825 */ or $s1,$a0,$zero
/* f163424: 0fc46646 */ jal debug0f119918nb /* f163424: 0fc46646 */ jal debugIsManPosEnabled
/* f163428: afb00034 */ sw $s0,0x34($sp) /* f163428: afb00034 */ sw $s0,0x34($sp)
/* f16342c: 104000f6 */ beqz $v0,.NB0f163808 /* f16342c: 104000f6 */ beqz $v0,.NB0f163808
/* f163430: 3c10800a */ lui $s0,0x800a /* f163430: 3c10800a */ lui $s0,0x800a
@@ -1828,7 +1828,7 @@ glabel var7f1b8e7cpf
/* f16a378: 3c0f0600 */ lui $t7,0x600 /* f16a378: 3c0f0600 */ lui $t7,0x600
/* f16a37c: ac4f0000 */ sw $t7,0x0($v0) /* f16a37c: ac4f0000 */ sw $t7,0x0($v0)
/* f16a380: ac580004 */ sw $t8,0x4($v0) /* f16a380: ac580004 */ sw $t8,0x4($v0)
/* f16a384: 0fc47e4a */ jal debug0f11ee28 /* f16a384: 0fc47e4a */ jal debugIsZBufferDisabled
/* f16a388: 26730008 */ addiu $s3,$s3,0x8 /* f16a388: 26730008 */ addiu $s3,$s3,0x8
/* f16a38c: 10400008 */ beqz $v0,.PF0f16a3b0 /* f16a38c: 10400008 */ beqz $v0,.PF0f16a3b0
/* f16a390: 02601025 */ move $v0,$s3 /* f16a390: 02601025 */ move $v0,$s3
@@ -2321,7 +2321,7 @@ glabel var7f1b8e7cpf
/* f16aad8: ac4e0000 */ sw $t6,0x0($v0) /* f16aad8: ac4e0000 */ sw $t6,0x0($v0)
/* f16aadc: 8fac006c */ lw $t4,0x6c($sp) /* f16aadc: 8fac006c */ lw $t4,0x6c($sp)
/* f16aae0: 26730008 */ addiu $s3,$s3,0x8 /* f16aae0: 26730008 */ addiu $s3,$s3,0x8
/* f16aae4: 0fc47e4a */ jal debug0f11ee28 /* f16aae4: 0fc47e4a */ jal debugIsZBufferDisabled
/* f16aae8: ac4c0004 */ sw $t4,0x4($v0) /* f16aae8: ac4c0004 */ sw $t4,0x4($v0)
/* f16aaec: 10400009 */ beqz $v0,.PF0f16ab14 /* f16aaec: 10400009 */ beqz $v0,.PF0f16ab14
/* f16aaf0: 3c0f0600 */ lui $t7,0x600 /* f16aaf0: 3c0f0600 */ lui $t7,0x600
@@ -3459,11 +3459,11 @@ glabel var7f1b8e7cpf
/* f16bb44: 00402025 */ move $a0,$v0 /* f16bb44: 00402025 */ move $a0,$v0
/* f16bb48: 00409825 */ move $s3,$v0 /* f16bb48: 00409825 */ move $s3,$v0
.PF0f16bb4c: .PF0f16bb4c:
/* f16bb4c: 0fc47e62 */ jal debug0f11ee88 /* f16bb4c: 0fc47e62 */ jal debugGetTilesDebugMode
/* f16bb50: 00000000 */ nop /* f16bb50: 00000000 */ nop
/* f16bb54: 14400013 */ bnez $v0,.PF0f16bba4 /* f16bb54: 14400013 */ bnez $v0,.PF0f16bba4
/* f16bb58: 00000000 */ nop /* f16bb58: 00000000 */ nop
/* f16bb5c: 0fc47e64 */ jal debug0f11ee90 /* f16bb5c: 0fc47e64 */ jal debugGetPadsDebugMode
/* f16bb60: 00000000 */ nop /* f16bb60: 00000000 */ nop
/* f16bb64: 1440000f */ bnez $v0,.PF0f16bba4 /* f16bb64: 1440000f */ bnez $v0,.PF0f16bba4
/* f16bb68: 00000000 */ nop /* f16bb68: 00000000 */ nop
@@ -3475,7 +3475,7 @@ glabel var7f1b8e7cpf
/* f16bb80: 00000000 */ nop /* f16bb80: 00000000 */ nop
/* f16bb84: 14400007 */ bnez $v0,.PF0f16bba4 /* f16bb84: 14400007 */ bnez $v0,.PF0f16bba4
/* f16bb88: 00000000 */ nop /* f16bb88: 00000000 */ nop
/* f16bb8c: 0fc47e9e */ jal debug0f11ef78 /* f16bb8c: 0fc47e9e */ jal debugIsChrStatsEnabled
/* f16bb90: 00000000 */ nop /* f16bb90: 00000000 */ nop
/* f16bb94: 14400003 */ bnez $v0,.PF0f16bba4 /* f16bb94: 14400003 */ bnez $v0,.PF0f16bba4
/* f16bb98: 00000000 */ nop /* f16bb98: 00000000 */ nop
@@ -3718,7 +3718,7 @@ Gfx *lvRender(Gfx *gdl)
|| (g_Vars.stagenum == STAGE_TEST_OLD && titleIsKeepingMode())) { || (g_Vars.stagenum == STAGE_TEST_OLD && titleIsKeepingMode())) {
gSPDisplayList(gdl++, &var800613a0); gSPDisplayList(gdl++, &var800613a0);
if (debug0f11ee28()) { if (debugIsZBufferDisabled()) {
gSPDisplayList(gdl++, &var80061360); gSPDisplayList(gdl++, &var80061360);
} else { } else {
gSPDisplayList(gdl++, &var80061380); gSPDisplayList(gdl++, &var80061380);
@@ -3843,7 +3843,7 @@ Gfx *lvRender(Gfx *gdl)
gSPDisplayList(gdl++, &var800613a0); gSPDisplayList(gdl++, &var800613a0);
if (debug0f11ee28()) { if (debugIsZBufferDisabled()) {
gSPDisplayList(gdl++, &var80061360); gSPDisplayList(gdl++, &var80061360);
} else { } else {
gSPDisplayList(gdl++, &var80061380); gSPDisplayList(gdl++, &var80061380);
@@ -4290,11 +4290,11 @@ Gfx *lvRender(Gfx *gdl)
gdl = frRenderHud(gdl); gdl = frRenderHud(gdl);
} }
if (debug0f11ee88() == 0 if (debugGetTilesDebugMode() == 0
&& debug0f11ee90() == 0 && debugGetPadsDebugMode() == 0
&& debug0f11eea8() == 0 && debug0f11eea8() == 0
&& debug0f11ef80() == 0 && debug0f11ef80() == 0
&& debug0f11ef78() == 0) { && !debugIsChrStatsEnabled()) {
debug0f11ee40(); debug0f11ee40();
} }
@@ -4430,7 +4430,7 @@ glabel var7f1b1fd4nb
/* f1640c4: 3c0f0600 */ lui $t7,0x600 /* f1640c4: 3c0f0600 */ lui $t7,0x600
/* f1640c8: ac4f0000 */ sw $t7,0x0($v0) /* f1640c8: ac4f0000 */ sw $t7,0x0($v0)
/* f1640cc: ac580004 */ sw $t8,0x4($v0) /* f1640cc: ac580004 */ sw $t8,0x4($v0)
/* f1640d0: 0fc4666a */ jal debug0f11ee28 /* f1640d0: 0fc4666a */ jal debugIsZBufferDisabled
/* f1640d4: 26730008 */ addiu $s3,$s3,0x8 /* f1640d4: 26730008 */ addiu $s3,$s3,0x8
/* f1640d8: 10400008 */ beqz $v0,.NB0f1640fc /* f1640d8: 10400008 */ beqz $v0,.NB0f1640fc
/* f1640dc: 02601025 */ or $v0,$s3,$zero /* f1640dc: 02601025 */ or $v0,$s3,$zero
@@ -4906,7 +4906,7 @@ glabel var7f1b1fd4nb
/* f1647dc: ac590000 */ sw $t9,0x0($v0) /* f1647dc: ac590000 */ sw $t9,0x0($v0)
/* f1647e0: 8fab006c */ lw $t3,0x6c($sp) /* f1647e0: 8fab006c */ lw $t3,0x6c($sp)
/* f1647e4: 26730008 */ addiu $s3,$s3,0x8 /* f1647e4: 26730008 */ addiu $s3,$s3,0x8
/* f1647e8: 0fc4666a */ jal debug0f11ee28 /* f1647e8: 0fc4666a */ jal debugIsZBufferDisabled
/* f1647ec: ac4b0004 */ sw $t3,0x4($v0) /* f1647ec: ac4b0004 */ sw $t3,0x4($v0)
/* f1647f0: 10400009 */ beqz $v0,.NB0f164818 /* f1647f0: 10400009 */ beqz $v0,.NB0f164818
/* f1647f4: 3c0e0600 */ lui $t6,0x600 /* f1647f4: 3c0e0600 */ lui $t6,0x600
@@ -6196,11 +6196,11 @@ glabel var7f1b1fd4nb
/* f165a8c: 00402025 */ or $a0,$v0,$zero /* f165a8c: 00402025 */ or $a0,$v0,$zero
/* f165a90: 00409825 */ or $s3,$v0,$zero /* f165a90: 00409825 */ or $s3,$v0,$zero
.NB0f165a94: .NB0f165a94:
/* f165a94: 0fc46697 */ jal debug0f11ee88 /* f165a94: 0fc46697 */ jal debugGetTilesDebugMode
/* f165a98: 00000000 */ sll $zero,$zero,0x0 /* f165a98: 00000000 */ sll $zero,$zero,0x0
/* f165a9c: 54400016 */ bnezl $v0,.NB0f165af8 /* f165a9c: 54400016 */ bnezl $v0,.NB0f165af8
/* f165aa0: 8e4d0284 */ lw $t5,0x284($s2) /* f165aa0: 8e4d0284 */ lw $t5,0x284($s2)
/* f165aa4: 0fc4669a */ jal debug0f11ee90 /* f165aa4: 0fc4669a */ jal debugGetPadsDebugMode
/* f165aa8: 00000000 */ sll $zero,$zero,0x0 /* f165aa8: 00000000 */ sll $zero,$zero,0x0
/* f165aac: 54400012 */ bnezl $v0,.NB0f165af8 /* f165aac: 54400012 */ bnezl $v0,.NB0f165af8
/* f165ab0: 8e4d0284 */ lw $t5,0x284($s2) /* f165ab0: 8e4d0284 */ lw $t5,0x284($s2)
@@ -6212,7 +6212,7 @@ glabel var7f1b1fd4nb
/* f165ac8: 00000000 */ sll $zero,$zero,0x0 /* f165ac8: 00000000 */ sll $zero,$zero,0x0
/* f165acc: 5440000a */ bnezl $v0,.NB0f165af8 /* f165acc: 5440000a */ bnezl $v0,.NB0f165af8
/* f165ad0: 8e4d0284 */ lw $t5,0x284($s2) /* f165ad0: 8e4d0284 */ lw $t5,0x284($s2)
/* f165ad4: 0fc466ed */ jal debug0f11ef78 /* f165ad4: 0fc466ed */ jal debugIsChrStatsEnabled
/* f165ad8: 00000000 */ sll $zero,$zero,0x0 /* f165ad8: 00000000 */ sll $zero,$zero,0x0
/* f165adc: 54400006 */ bnezl $v0,.NB0f165af8 /* f165adc: 54400006 */ bnezl $v0,.NB0f165af8
/* f165ae0: 8e4d0284 */ lw $t5,0x284($s2) /* f165ae0: 8e4d0284 */ lw $t5,0x284($s2)
@@ -6261,7 +6261,7 @@ glabel var7f1b1fd4nb
/* f165b7c: 5684fff7 */ bnel $s4,$a0,.NB0f165b5c /* f165b7c: 5684fff7 */ bnel $s4,$a0,.NB0f165b5c
/* f165b80: 02a02825 */ or $a1,$s5,$zero /* f165b80: 02a02825 */ or $a1,$s5,$zero
.NB0f165b84: .NB0f165b84:
/* f165b84: 0fc466ed */ jal debug0f11ef78 /* f165b84: 0fc466ed */ jal debugIsChrStatsEnabled
/* f165b88: 00000000 */ sll $zero,$zero,0x0 /* f165b88: 00000000 */ sll $zero,$zero,0x0
/* f165b8c: 10400004 */ beqz $v0,.NB0f165ba0 /* f165b8c: 10400004 */ beqz $v0,.NB0f165ba0
/* f165b90: 02602025 */ or $a0,$s3,$zero /* f165b90: 02602025 */ or $a0,$s3,$zero
+1 -1
View File
@@ -1870,7 +1870,7 @@ glabel menuhandlerCoopBuddy
/* f10010c: 00000000 */ sll $zero,$zero,0x0 /* f10010c: 00000000 */ sll $zero,$zero,0x0
/* f100110: 24080001 */ addiu $t0,$zero,0x1 /* f100110: 24080001 */ addiu $t0,$zero,0x1
.NB0f100114: .NB0f100114:
/* f100114: 0fc466d8 */ jal debug0f119b60nb /* f100114: 0fc466d8 */ jal debugIsAllBuddiesEnabled
/* f100118: afa80030 */ sw $t0,0x30($sp) /* f100118: afa80030 */ sw $t0,0x30($sp)
/* f10011c: 10400002 */ beqz $v0,.NB0f100128 /* f10011c: 10400002 */ beqz $v0,.NB0f100128
/* f100120: 8fa80030 */ lw $t0,0x30($sp) /* f100120: 8fa80030 */ lw $t0,0x30($sp)
+1 -1
View File
@@ -206,7 +206,7 @@ bool frIsWeaponAvailable(s32 weapon)
} }
#if VERSION < VERSION_NTSC_1_0 #if VERSION < VERSION_NTSC_1_0
if (debugAllFrWeapons() && weapon <= WEAPON_XRAYSCANNER) { if (debugIsAllTrainingEnabled() && weapon <= WEAPON_XRAYSCANNER) {
return true; return true;
} }
#endif #endif
+3 -3
View File
@@ -31,7 +31,7 @@ extern u32 var8005cf84;
extern u8 g_LoadType; extern u8 g_LoadType;
extern s32 g_MainIsEndscreen; extern s32 g_MainIsEndscreen;
extern s32 var8005dd18; extern s32 var8005dd18;
extern u32 var8005dd58; extern bool g_MainIsDebugMenuOpen;
extern bool g_SndDisabled; extern bool g_SndDisabled;
extern u16 g_SfxVolume; extern u16 g_SfxVolume;
extern s32 g_SoundMode; extern s32 g_SoundMode;
@@ -324,8 +324,8 @@ extern struct filelist *g_FileLists[];
extern bool var80075bd0[]; extern bool var80075bd0[];
extern struct var80075c00 var80075c00[]; extern struct var80075c00 var80075c00[];
extern s32 var80075d60; extern s32 var80075d60;
extern u32 var80075d64; extern s32 var80075d64;
extern u32 var80075d68; extern s32 var80075d68;
extern s32 var80075d78; extern s32 var80075d78;
extern u8 unregistered_function1[]; extern u8 unregistered_function1[];
extern u8 unregistered_function2[]; extern u8 unregistered_function2[];
+1 -1
View File
@@ -178,7 +178,7 @@ void chrTickPatrol(struct chrdata *chr);
bool chrStartSkJump(struct chrdata *chr, u8 arg1, u8 arg2, s32 arg3, u8 arg4); bool chrStartSkJump(struct chrdata *chr, u8 arg1, u8 arg2, s32 arg3, u8 arg4);
void chrTickSkJump(struct chrdata *chr); void chrTickSkJump(struct chrdata *chr);
void chrTick(struct chrdata *chr); void chrTick(struct chrdata *chr);
void func0f0482cc(u32 ailistid); void cutsceneStart(u32 ailistid);
void func0f048398(void); void func0f048398(void);
f32 chrGetAngleToPos(struct chrdata *chr, struct coord *pos); f32 chrGetAngleToPos(struct chrdata *chr, struct coord *pos);
void chrGetAttackEntityPos(struct chrdata *chr, u32 attackflags, s32 entityid, struct coord *pos, s16 *rooms); void chrGetAttackEntityPos(struct chrdata *chr, u32 attackflags, s32 entityid, struct coord *pos, s16 *rooms);
+16 -10
View File
@@ -7,31 +7,37 @@
u32 dprint(); u32 dprint();
s32 debug0f11ed70(void); s32 debug0f11ed70(void);
bool debugEnableBgRendering(void); bool debugEnableBgRendering(void);
bool debugEnablePropRendering(void); bool debugIsPropRenderingEnabled(void);
bool debug0f11edb0(void); bool debug0f11edb0(void);
bool debug0f11edb8(void); bool debug0f11edb8(void);
bool debugIsRoomStateDebugEnabled(void); bool debugIsRoomStateDebugEnabled(void);
s32 debugIsTurboModeEnabled(void); s32 debugIsTurboModeEnabled(void);
bool debugForceAllObjectivesComplete(void); bool debugForceAllObjectivesComplete(void);
bool debug0f11ee28(void); bool debugIsZBufferDisabled(void);
bool debug0f11ee40(void); bool debug0f11ee40(void);
u32 debugGetSlowMotion(void); s32 debugGetSlowMotion(void);
bool debug0f11ee88(void); s32 debugGetTilesDebugMode(void);
bool debug0f11ee90(void); s32 debugGetPadsDebugMode(void);
bool debug0f11eea8(void); bool debug0f11eea8(void);
bool debugDangerousProps(void); bool debugDangerousProps(void);
s32 debugGetMotionBlur(void); s32 debugGetMotionBlur(void);
bool debugEnableFootsteps(void); bool debugIsFootstepsEnabled(void);
bool debugAllowEndLevel(void); bool debugAllowEndLevel(void);
bool debug0f11ef78(void); bool debugIsChrStatsEnabled(void);
bool debug0f11ef80(void); bool debug0f11ef80(void);
s32 dmenuGetSelectedOption(void);
void dmenuNavigateRight(void);
void dmenuNavigateLeft(void);
void dmenuNavigateUp(void);
void dmenuNavigateDown(void);
Gfx *dmenuRender(Gfx *gdl); Gfx *dmenuRender(Gfx *gdl);
void debugTick(void);
s32 debug0f11946cnb(s8 stickx, s8 sticky, u16 buttons, u16 buttonsthisframe); void debugUpdateMenu(void);
bool debugProcessInput(s8 stickx, s8 sticky, u16 buttons, u16 buttonsthisframe);
bool debugIsLineModeEnabled(void); bool debugIsLineModeEnabled(void);
extern u32 var800786f4nb; extern s32 var800786f4nb;
extern s32 g_DebugMenuPositions[][2]; extern s32 g_DebugMenuPositions[][2];
extern char *g_DebugMenuLabels[]; extern char *g_DebugMenuLabels[];
+2
View File
@@ -4,6 +4,8 @@
#include "data.h" #include "data.h"
#include "types.h" #include "types.h"
extern u8 g_VmShowStats;
u32 vmInit(void); u32 vmInit(void);
#endif #endif
+1 -1
View File
@@ -537,7 +537,7 @@ glabel func000137ec
#endif #endif
#if VERSION >= VERSION_NTSC_1_0 #if VERSION >= VERSION_NTSC_1_0
void func000137fc(s32 arg0) void func000137fc(char *text)
{ {
// empty // empty
} }
+9 -9
View File
@@ -1695,7 +1695,7 @@ u32 var8005dd48 = 0x00000000;
u32 var8005dd4c = 0x00000000; u32 var8005dd4c = 0x00000000;
u32 var8005dd50 = 0x00000000; u32 var8005dd50 = 0x00000000;
s32 g_MainChangeToStageNum = -1; s32 g_MainChangeToStageNum = -1;
u32 var8005dd58 = 0x00000000; bool g_MainIsDebugMenuOpen = false;
#if VERSION < VERSION_NTSC_1_0 #if VERSION < VERSION_NTSC_1_0
GLOBAL_ASM( GLOBAL_ASM(
@@ -2770,7 +2770,7 @@ glabel mainTick
/* ea60: 01402025 */ or $a0,$t2,$zero /* ea60: 01402025 */ or $a0,$t2,$zero
/* ea64: 83a5003b */ lb $a1,0x3b($sp) /* ea64: 83a5003b */ lb $a1,0x3b($sp)
/* ea68: 3206ffff */ andi $a2,$s0,0xffff /* ea68: 3206ffff */ andi $a2,$s0,0xffff
/* ea6c: 0fc4651b */ jal debug0f11946cnb /* ea6c: 0fc4651b */ jal debugProcessInput
/* ea70: 3047ffff */ andi $a3,$v0,0xffff /* ea70: 3047ffff */ andi $a3,$v0,0xffff
/* ea74: 3c018006 */ lui $at,0x8006 /* ea74: 3c018006 */ lui $at,0x8006
/* ea78: 10000021 */ beqz $zero,.NB0000eb00 /* ea78: 10000021 */ beqz $zero,.NB0000eb00
@@ -2805,7 +2805,7 @@ glabel mainTick
/* eae4: 01a02025 */ or $a0,$t5,$zero /* eae4: 01a02025 */ or $a0,$t5,$zero
/* eae8: 83a5003b */ lb $a1,0x3b($sp) /* eae8: 83a5003b */ lb $a1,0x3b($sp)
/* eaec: 3206ffff */ andi $a2,$s0,0xffff /* eaec: 3206ffff */ andi $a2,$s0,0xffff
/* eaf0: 0fc4651b */ jal debug0f11946cnb /* eaf0: 0fc4651b */ jal debugProcessInput
/* eaf4: 3047ffff */ andi $a3,$v0,0xffff /* eaf4: 3047ffff */ andi $a3,$v0,0xffff
/* eaf8: 3c018006 */ lui $at,0x8006 /* eaf8: 3c018006 */ lui $at,0x8006
/* eafc: ac22f678 */ sw $v0,-0x988($at) /* eafc: ac22f678 */ sw $v0,-0x988($at)
@@ -3005,7 +3005,7 @@ glabel mainTick
/* edc8: 8d6bf678 */ lw $t3,-0x988($t3) /* edc8: 8d6bf678 */ lw $t3,-0x988($t3)
/* edcc: 51600007 */ beqzl $t3,.NB0000edec /* edcc: 51600007 */ beqzl $t3,.NB0000edec
/* edd0: 8fac0094 */ lw $t4,0x94($sp) /* edd0: 8fac0094 */ lw $t4,0x94($sp)
/* edd4: 0fc4649c */ jal debugTick /* edd4: 0fc4649c */ jal debugUpdateMenu
/* edd8: 00000000 */ sll $zero,$zero,0x0 /* edd8: 00000000 */ sll $zero,$zero,0x0
/* eddc: 0fc4633d */ jal dmenuRender /* eddc: 0fc4633d */ jal dmenuRender
/* ede0: 8fa40094 */ lw $a0,0x94($sp) /* ede0: 8fa40094 */ lw $a0,0x94($sp)
@@ -3090,13 +3090,13 @@ u32 var8005f690nb[] = {
// gDPSetTile(gdl++, G_IM_FMT_RGBA, G_IM_SIZ_4b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD); // gDPSetTile(gdl++, G_IM_FMT_RGBA, G_IM_SIZ_4b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD);
// //
// // If menu is open (?) or player has pressed C down + C up // // If menu is open (?) or player has pressed C down + C up
// if (var8005dd58 || joyGetButtons(0, U_CBUTTONS | D_CBUTTONS) == (U_CBUTTONS | D_CBUTTONS)) { // if (g_MainIsDebugMenuOpen || joyGetButtons(0, U_CBUTTONS | D_CBUTTONS) == (U_CBUTTONS | D_CBUTTONS)) {
// stickx = joyGetStickX(0); // stickx = joyGetStickX(0);
// sticky = joyGetStickY(0); // sticky = joyGetStickY(0);
// buttons = joyGetButtons(0, 0xffff); // buttons = joyGetButtons(0, 0xffff);
// buttonsthisframe = joyGetButtonsPressedThisFrame(0, 0xffff); // buttonsthisframe = joyGetButtonsPressedThisFrame(0, 0xffff);
// //
// var8005dd58 = debug0f11946cnb(stickx, sticky, buttons, buttonsthisframe); // g_MainIsDebugMenuOpen = debugProcessInput(stickx, sticky, buttons, buttonsthisframe);
// } else if (joyGetButtons(0, START_BUTTON) == 0) { // } else if (joyGetButtons(0, START_BUTTON) == 0) {
// var80075d68 = var800786f4nb; // var80075d68 = var800786f4nb;
// } else { // } else {
@@ -3105,7 +3105,7 @@ u32 var8005f690nb[] = {
// buttons = joyGetButtons(0, 0xffff); // buttons = joyGetButtons(0, 0xffff);
// buttonsthisframe = joyGetButtonsPressedThisFrame(0, 0xffff); // buttonsthisframe = joyGetButtonsPressedThisFrame(0, 0xffff);
// //
// var8005dd58 = debug0f11946cnb(stickx, sticky, buttons, buttonsthisframe); // g_MainIsDebugMenuOpen = debugProcessInput(stickx, sticky, buttons, buttonsthisframe);
// } // }
// //
// lvTick(); // lvTick();
@@ -3146,8 +3146,8 @@ u32 var8005f690nb[] = {
// gdl = profileRender(gdl); // gdl = profileRender(gdl);
// } // }
// //
// if (var8005dd58) { // if (g_MainIsDebugMenuOpen) {
// debugTick(); // debugUpdateMenu();
// gdl = dmenuRender(gdl); // gdl = dmenuRender(gdl);
// } // }
// //
+4 -4
View File
@@ -2200,22 +2200,22 @@ Gfx *viSetFillColour(Gfx *gdl, s32 r, s32 g, s32 b)
return gdl; return gdl;
} }
void vi0000bf8c(void) void viGrabJpg16(void)
{ {
// empty // empty
} }
void vi0000bf94(void) void viGrabJpg32(void)
{ {
// empty // empty
} }
void vi0000bf9c(void) void viGrabRgb16(void)
{ {
// empty // empty
} }
void vi0000bfa4(void) void viGrabRgb32(void)
{ {
// empty // empty
} }
+2 -1
View File
@@ -18,7 +18,8 @@ u32 var80090b08;
u32 var80090b0c; u32 var80090b0c;
#if VERSION < VERSION_NTSC_1_0 #if VERSION < VERSION_NTSC_1_0
u8 fillnb[0x0c] = {0}; u8 g_VmShowStats = false;
u32 fillnb[2] = {0};
#endif #endif
u32 var8005cf80 = 0; u32 var8005cf80 = 0;