From e1220847d9f4d6117b198d7643d57142b513d2cb Mon Sep 17 00:00:00 2001 From: Ryan Dwyer Date: Wed, 9 Feb 2022 20:51:38 +1000 Subject: [PATCH] ntsc-beta and pal-final: Decompile lvTick --- src/game/lv.c | 2581 +------------------------------------------------ 1 file changed, 18 insertions(+), 2563 deletions(-) diff --git a/src/game/lv.c b/src/game/lv.c index e0c6cc4d2..4c0f2f889 100644 --- a/src/game/lv.c +++ b/src/game/lv.c @@ -5954,1305 +5954,6 @@ s32 lvGetSlowMotionType(void) return SLOWMOTION_OFF; } -#if VERSION >= VERSION_PAL_FINAL -GLOBAL_ASM( -glabel lvTick -.late_rodata -glabel var7f1b8ed0pf -.word 0x3f99999a -.text -/* f16c718: 27bdfd70 */ addiu $sp,$sp,-656 -/* f16c71c: afbf0044 */ sw $ra,0x44($sp) -/* f16c720: afb50040 */ sw $s5,0x40($sp) -/* f16c724: afb4003c */ sw $s4,0x3c($sp) -/* f16c728: afb30038 */ sw $s3,0x38($sp) -/* f16c72c: afb20034 */ sw $s2,0x34($sp) -/* f16c730: afb10030 */ sw $s1,0x30($sp) -/* f16c734: 0fc5b6cc */ jal lvCheckPauseStateChanged -/* f16c738: afb0002c */ sw $s0,0x2c($sp) -/* f16c73c: 3c14800a */ lui $s4,0x800a -/* f16c740: 2694a510 */ addiu $s4,$s4,-23280 -/* f16c744: 968e04e4 */ lhu $t6,0x4e4($s4) -/* f16c748: 51c00004 */ beqzl $t6,.PF0f16c75c -/* f16c74c: 8e8204d8 */ lw $v0,0x4d8($s4) -/* f16c750: 0fc47412 */ jal pak0f11c54c -/* f16c754: 00000000 */ nop -/* f16c758: 8e8204d8 */ lw $v0,0x4d8($s4) -.PF0f16c75c: -/* f16c75c: 18400003 */ blez $v0,.PF0f16c76c -/* f16c760: 244fffff */ addiu $t7,$v0,-1 -/* f16c764: 10000015 */ b .PF0f16c7bc -/* f16c768: ae8f04d8 */ sw $t7,0x4d8($s4) -.PF0f16c76c: -/* f16c76c: 14400013 */ bnez $v0,.PF0f16c7bc -/* f16c770: 00000000 */ nop -/* f16c774: 0c004db2 */ jal joy00013938 -/* f16c778: 00000000 */ nop -/* f16c77c: 8e8204b4 */ lw $v0,0x4b4($s4) -/* f16c780: 2401005a */ li $at,0x5a -/* f16c784: 10410007 */ beq $v0,$at,.PF0f16c7a4 -/* f16c788: 2401005b */ li $at,0x5b -/* f16c78c: 10410005 */ beq $v0,$at,.PF0f16c7a4 -/* f16c790: 2401005c */ li $at,0x5c -/* f16c794: 10410003 */ beq $v0,$at,.PF0f16c7a4 -/* f16c798: 2401005d */ li $at,0x5d -/* f16c79c: 14410003 */ bne $v0,$at,.PF0f16c7ac -/* f16c7a0: 2418001f */ li $t8,0x1f -.PF0f16c7a4: -/* f16c7a4: 10000003 */ b .PF0f16c7b4 -/* f16c7a8: a28004d1 */ sb $zero,0x4d1($s4) -.PF0f16c7ac: -/* f16c7ac: 0fc47a8d */ jal pakEnableRumbleForAllPlayers -/* f16c7b0: a29804d1 */ sb $t8,0x4d1($s4) -.PF0f16c7b4: -/* f16c7b4: 2415ffff */ li $s5,-1 -/* f16c7b8: ae9504d8 */ sw $s5,0x4d8($s4) -.PF0f16c7bc: -/* f16c7bc: 3c198009 */ lui $t9,0x8009 -/* f16c7c0: 93391040 */ lbu $t9,0x1040($t9) -/* f16c7c4: 24100001 */ li $s0,0x1 -/* f16c7c8: 2415ffff */ li $s5,-1 -/* f16c7cc: 56190004 */ bnel $s0,$t9,.PF0f16c7e0 -/* f16c7d0: 8e8c006c */ lw $t4,0x6c($s4) -/* f16c7d4: 0fc66f10 */ jal vmPrintStatsIfEnabled -/* f16c7d8: 00000000 */ nop -/* f16c7dc: 8e8c006c */ lw $t4,0x6c($s4) -.PF0f16c7e0: -/* f16c7e0: 00003825 */ move $a3,$zero -/* f16c7e4: 51800004 */ beqzl $t4,.PF0f16c7f8 -/* f16c7e8: 00002825 */ move $a1,$zero -/* f16c7ec: 10000002 */ b .PF0f16c7f8 -/* f16c7f0: 02002825 */ move $a1,$s0 -/* f16c7f4: 00002825 */ move $a1,$zero -.PF0f16c7f8: -/* f16c7f8: 8e8d0068 */ lw $t5,0x68($s4) -/* f16c7fc: 51a00004 */ beqzl $t5,.PF0f16c810 -/* f16c800: 00002025 */ move $a0,$zero -/* f16c804: 10000002 */ b .PF0f16c810 -/* f16c808: 02002025 */ move $a0,$s0 -/* f16c80c: 00002025 */ move $a0,$zero -.PF0f16c810: -/* f16c810: 8e8e0064 */ lw $t6,0x64($s4) -/* f16c814: 51c00004 */ beqzl $t6,.PF0f16c828 -/* f16c818: 00001825 */ move $v1,$zero -/* f16c81c: 10000002 */ b .PF0f16c828 -/* f16c820: 02001825 */ move $v1,$s0 -/* f16c824: 00001825 */ move $v1,$zero -.PF0f16c828: -/* f16c828: 8e8f0070 */ lw $t7,0x70($s4) -/* f16c82c: 51e00004 */ beqzl $t7,.PF0f16c840 -/* f16c830: 00001025 */ move $v0,$zero -/* f16c834: 10000002 */ b .PF0f16c840 -/* f16c838: 02001025 */ move $v0,$s0 -/* f16c83c: 00001025 */ move $v0,$zero -.PF0f16c840: -/* f16c840: 0043c021 */ addu $t8,$v0,$v1 -/* f16c844: 0304c821 */ addu $t9,$t8,$a0 -/* f16c848: 03256021 */ addu $t4,$t9,$a1 -/* f16c84c: 19800026 */ blez $t4,.PF0f16c8e8 -/* f16c850: 00076880 */ sll $t5,$a3,0x2 -/* f16c854: 028d3021 */ addu $a2,$s4,$t5 -/* f16c858: 8cce0064 */ lw $t6,0x64($a2) -.PF0f16c85c: -/* f16c85c: 24e70001 */ addiu $a3,$a3,0x1 -/* f16c860: 24c60004 */ addiu $a2,$a2,0x4 -/* f16c864: adc01490 */ sw $zero,0x1490($t6) -/* f16c868: 8ccf0060 */ lw $t7,0x60($a2) -/* f16c86c: 00002825 */ move $a1,$zero -/* f16c870: 00002025 */ move $a0,$zero -/* f16c874: ade00cec */ sw $zero,0xcec($t7) -/* f16c878: 8e98006c */ lw $t8,0x6c($s4) -/* f16c87c: 00001825 */ move $v1,$zero -/* f16c880: 00001025 */ move $v0,$zero -/* f16c884: 13000003 */ beqz $t8,.PF0f16c894 -/* f16c888: 00000000 */ nop -/* f16c88c: 10000001 */ b .PF0f16c894 -/* f16c890: 02002825 */ move $a1,$s0 -.PF0f16c894: -/* f16c894: 8e990068 */ lw $t9,0x68($s4) -/* f16c898: 13200003 */ beqz $t9,.PF0f16c8a8 -/* f16c89c: 00000000 */ nop -/* f16c8a0: 10000001 */ b .PF0f16c8a8 -/* f16c8a4: 02002025 */ move $a0,$s0 -.PF0f16c8a8: -/* f16c8a8: 8e8c0064 */ lw $t4,0x64($s4) -/* f16c8ac: 11800003 */ beqz $t4,.PF0f16c8bc -/* f16c8b0: 00000000 */ nop -/* f16c8b4: 10000001 */ b .PF0f16c8bc -/* f16c8b8: 02001825 */ move $v1,$s0 -.PF0f16c8bc: -/* f16c8bc: 8e8d0070 */ lw $t5,0x70($s4) -/* f16c8c0: 11a00003 */ beqz $t5,.PF0f16c8d0 -/* f16c8c4: 00000000 */ nop -/* f16c8c8: 10000001 */ b .PF0f16c8d0 -/* f16c8cc: 02001025 */ move $v0,$s0 -.PF0f16c8d0: -/* f16c8d0: 00437021 */ addu $t6,$v0,$v1 -/* f16c8d4: 01c47821 */ addu $t7,$t6,$a0 -/* f16c8d8: 01e5c021 */ addu $t8,$t7,$a1 -/* f16c8dc: 00f8082a */ slt $at,$a3,$t8 -/* f16c8e0: 5420ffde */ bnezl $at,.PF0f16c85c -/* f16c8e4: 8cce0064 */ lw $t6,0x64($a2) -.PF0f16c8e8: -/* f16c8e8: 0fc5b6f7 */ jal lvIsPaused -/* f16c8ec: 00000000 */ nop -/* f16c8f0: 10400003 */ beqz $v0,.PF0f16c900 -/* f16c8f4: 00000000 */ nop -/* f16c8f8: 1000011a */ b .PF0f16cd64 -/* f16c8fc: ae800034 */ sw $zero,0x34($s4) -.PF0f16c900: -/* f16c900: 0fc629b9 */ jal mpIsPaused -/* f16c904: 00000000 */ nop -/* f16c908: 10400044 */ beqz $v0,.PF0f16ca1c -/* f16c90c: 00000000 */ nop -/* f16c910: 8e99006c */ lw $t9,0x6c($s4) -/* f16c914: ae800034 */ sw $zero,0x34($s4) -/* f16c918: 00003825 */ move $a3,$zero -/* f16c91c: 13200003 */ beqz $t9,.PF0f16c92c -/* f16c920: 00002825 */ move $a1,$zero -/* f16c924: 10000001 */ b .PF0f16c92c -/* f16c928: 24050001 */ li $a1,0x1 -.PF0f16c92c: -/* f16c92c: 8e8c0068 */ lw $t4,0x68($s4) -/* f16c930: 00002025 */ move $a0,$zero -/* f16c934: 00001825 */ move $v1,$zero -/* f16c938: 11800003 */ beqz $t4,.PF0f16c948 -/* f16c93c: 00001025 */ move $v0,$zero -/* f16c940: 10000001 */ b .PF0f16c948 -/* f16c944: 24040001 */ li $a0,0x1 -.PF0f16c948: -/* f16c948: 8e8d0064 */ lw $t5,0x64($s4) -/* f16c94c: 00076080 */ sll $t4,$a3,0x2 -/* f16c950: 028c3021 */ addu $a2,$s4,$t4 -/* f16c954: 11a00003 */ beqz $t5,.PF0f16c964 -/* f16c958: 3c08efff */ lui $t0,0xefff -/* f16c95c: 10000001 */ b .PF0f16c964 -/* f16c960: 24030001 */ li $v1,0x1 -.PF0f16c964: -/* f16c964: 8e8e0070 */ lw $t6,0x70($s4) -/* f16c968: 3508efff */ ori $t0,$t0,0xefff -/* f16c96c: 11c00003 */ beqz $t6,.PF0f16c97c -/* f16c970: 00000000 */ nop -/* f16c974: 10000001 */ b .PF0f16c97c -/* f16c978: 24020001 */ li $v0,0x1 -.PF0f16c97c: -/* f16c97c: 00437821 */ addu $t7,$v0,$v1 -/* f16c980: 01e4c021 */ addu $t8,$t7,$a0 -/* f16c984: 0305c821 */ addu $t9,$t8,$a1 -/* f16c988: 5b2000f7 */ blezl $t9,.PF0f16cd68 -/* f16c98c: 8e830034 */ lw $v1,0x34($s4) -/* f16c990: 8ccd0064 */ lw $t5,0x64($a2) -.PF0f16c994: -/* f16c994: 24e70001 */ addiu $a3,$a3,0x1 -/* f16c998: 24c60004 */ addiu $a2,$a2,0x4 -/* f16c99c: ada81c40 */ sw $t0,0x1c40($t5) -/* f16c9a0: 8e8e006c */ lw $t6,0x6c($s4) -/* f16c9a4: 00002825 */ move $a1,$zero -/* f16c9a8: 00002025 */ move $a0,$zero -/* f16c9ac: 11c00003 */ beqz $t6,.PF0f16c9bc -/* f16c9b0: 00001825 */ move $v1,$zero -/* f16c9b4: 10000001 */ b .PF0f16c9bc -/* f16c9b8: 24050001 */ li $a1,0x1 -.PF0f16c9bc: -/* f16c9bc: 8e8f0068 */ lw $t7,0x68($s4) -/* f16c9c0: 00001025 */ move $v0,$zero -/* f16c9c4: 11e00003 */ beqz $t7,.PF0f16c9d4 -/* f16c9c8: 00000000 */ nop -/* f16c9cc: 10000001 */ b .PF0f16c9d4 -/* f16c9d0: 24040001 */ li $a0,0x1 -.PF0f16c9d4: -/* f16c9d4: 8e980064 */ lw $t8,0x64($s4) -/* f16c9d8: 13000003 */ beqz $t8,.PF0f16c9e8 -/* f16c9dc: 00000000 */ nop -/* f16c9e0: 10000001 */ b .PF0f16c9e8 -/* f16c9e4: 24030001 */ li $v1,0x1 -.PF0f16c9e8: -/* f16c9e8: 8e990070 */ lw $t9,0x70($s4) -/* f16c9ec: 13200003 */ beqz $t9,.PF0f16c9fc -/* f16c9f0: 00000000 */ nop -/* f16c9f4: 10000001 */ b .PF0f16c9fc -/* f16c9f8: 24020001 */ li $v0,0x1 -.PF0f16c9fc: -/* f16c9fc: 00436021 */ addu $t4,$v0,$v1 -/* f16ca00: 01846821 */ addu $t5,$t4,$a0 -/* f16ca04: 01a57021 */ addu $t6,$t5,$a1 -/* f16ca08: 00ee082a */ slt $at,$a3,$t6 -/* f16ca0c: 5420ffe1 */ bnezl $at,.PF0f16c994 -/* f16ca10: 8ccd0064 */ lw $t5,0x64($a2) -/* f16ca14: 100000d4 */ b .PF0f16cd68 -/* f16ca18: 8e830034 */ lw $v1,0x34($s4) -.PF0f16ca1c: -/* f16ca1c: 0fc5b180 */ jal lvGetSlowMotionType -/* f16ca20: 00000000 */ nop -/* f16ca24: 8e8f0040 */ lw $t7,0x40($s4) -/* f16ca28: 24010002 */ li $at,0x2 -/* f16ca2c: 1450000f */ bne $v0,$s0,.PF0f16ca6c -/* f16ca30: ae8f0034 */ sw $t7,0x34($s4) -/* f16ca34: 8e980468 */ lw $t8,0x468($s4) -/* f16ca38: 53000005 */ beqzl $t8,.PF0f16ca50 -/* f16ca3c: 8e8c0034 */ lw $t4,0x34($s4) -/* f16ca40: 8e9904cc */ lw $t9,0x4cc($s4) -/* f16ca44: 13200007 */ beqz $t9,.PF0f16ca64 -/* f16ca48: 00000000 */ nop -/* f16ca4c: 8e8c0034 */ lw $t4,0x34($s4) -.PF0f16ca50: -/* f16ca50: 24150004 */ li $s5,0x4 -/* f16ca54: 29810005 */ slti $at,$t4,0x5 -/* f16ca58: 14200002 */ bnez $at,.PF0f16ca64 -/* f16ca5c: 00000000 */ nop -/* f16ca60: ae950034 */ sw $s5,0x34($s4) -.PF0f16ca64: -/* f16ca64: 100000c0 */ b .PF0f16cd68 -/* f16ca68: 8e830034 */ lw $v1,0x34($s4) -.PF0f16ca6c: -/* f16ca6c: 544100b2 */ bnel $v0,$at,.PF0f16cd38 -/* f16ca70: 8e8f0468 */ lw $t7,0x468($s4) -/* f16ca74: 8e8d0468 */ lw $t5,0x468($s4) -/* f16ca78: 51a00005 */ beqzl $t5,.PF0f16ca90 -/* f16ca7c: 8e8f0314 */ lw $t7,0x314($s4) -/* f16ca80: 8e8e04cc */ lw $t6,0x4cc($s4) -/* f16ca84: 11c000a9 */ beqz $t6,.PF0f16cd2c -/* f16ca88: 00000000 */ nop -/* f16ca8c: 8e8f0314 */ lw $t7,0x314($s4) -.PF0f16ca90: -/* f16ca90: 51e000a1 */ beqzl $t7,.PF0f16cd18 -/* f16ca94: 8e8e0034 */ lw $t6,0x34($s4) -/* f16ca98: 8e89006c */ lw $t1,0x6c($s4) -/* f16ca9c: 00009025 */ move $s2,$zero -/* f16caa0: 00009825 */ move $s3,$zero -/* f16caa4: 11200003 */ beqz $t1,.PF0f16cab4 -/* f16caa8: 00002825 */ move $a1,$zero -/* f16caac: 10000001 */ b .PF0f16cab4 -/* f16cab0: 24050001 */ li $a1,0x1 -.PF0f16cab4: -/* f16cab4: 8e870068 */ lw $a3,0x68($s4) -/* f16cab8: 00002025 */ move $a0,$zero -/* f16cabc: 00001825 */ move $v1,$zero -/* f16cac0: 10e00003 */ beqz $a3,.PF0f16cad0 -/* f16cac4: 00001025 */ move $v0,$zero -/* f16cac8: 10000001 */ b .PF0f16cad0 -/* f16cacc: 24040001 */ li $a0,0x1 -.PF0f16cad0: -/* f16cad0: 8e880064 */ lw $t0,0x64($s4) -/* f16cad4: 00136880 */ sll $t5,$s3,0x2 -/* f16cad8: 028d7021 */ addu $t6,$s4,$t5 -/* f16cadc: 11000003 */ beqz $t0,.PF0f16caec -/* f16cae0: 00000000 */ nop -/* f16cae4: 10000001 */ b .PF0f16caec -/* f16cae8: 24030001 */ li $v1,0x1 -.PF0f16caec: -/* f16caec: 8e860070 */ lw $a2,0x70($s4) -/* f16caf0: 10c00003 */ beqz $a2,.PF0f16cb00 -/* f16caf4: 00000000 */ nop -/* f16caf8: 10000001 */ b .PF0f16cb00 -/* f16cafc: 24020001 */ li $v0,0x1 -.PF0f16cb00: -/* f16cb00: 0043c021 */ addu $t8,$v0,$v1 -/* f16cb04: 0304c821 */ addu $t9,$t8,$a0 -/* f16cb08: 03256021 */ addu $t4,$t9,$a1 -/* f16cb0c: 1980006f */ blez $t4,.PF0f16cccc -/* f16cb10: 00000000 */ nop -/* f16cb14: afae004c */ sw $t6,0x4c($sp) -/* f16cb18: 8faf004c */ lw $t7,0x4c($sp) -.PF0f16cb1c: -/* f16cb1c: 8de20064 */ lw $v0,0x64($t7) -/* f16cb20: 8c5800d8 */ lw $t8,0xd8($v0) -/* f16cb24: 5700004e */ bnezl $t8,.PF0f16cc60 -/* f16cb28: 8fac004c */ lw $t4,0x4c($sp) -/* f16cb2c: 8c4300bc */ lw $v1,0xbc($v0) -/* f16cb30: 84790028 */ lh $t9,0x28($v1) -/* f16cb34: 24630028 */ addiu $v1,$v1,0x28 -/* f16cb38: 52b90049 */ beql $s5,$t9,.PF0f16cc60 -/* f16cb3c: 8fac004c */ lw $t4,0x4c($sp) -/* f16cb40: 16400046 */ bnez $s2,.PF0f16cc5c -/* f16cb44: 00006040 */ sll $t4,$zero,0x1 -/* f16cb48: 006c8821 */ addu $s1,$v1,$t4 -.PF0f16cb4c: -/* f16cb4c: 11200003 */ beqz $t1,.PF0f16cb5c -/* f16cb50: 00008025 */ move $s0,$zero -/* f16cb54: 10000002 */ b .PF0f16cb60 -/* f16cb58: 24050001 */ li $a1,0x1 -.PF0f16cb5c: -/* f16cb5c: 00002825 */ move $a1,$zero -.PF0f16cb60: -/* f16cb60: 10e00003 */ beqz $a3,.PF0f16cb70 -/* f16cb64: 00002025 */ move $a0,$zero -/* f16cb68: 10000001 */ b .PF0f16cb70 -/* f16cb6c: 24040001 */ li $a0,0x1 -.PF0f16cb70: -/* f16cb70: 11000003 */ beqz $t0,.PF0f16cb80 -/* f16cb74: 00001825 */ move $v1,$zero -/* f16cb78: 10000001 */ b .PF0f16cb80 -/* f16cb7c: 24030001 */ li $v1,0x1 -.PF0f16cb80: -/* f16cb80: 10c00003 */ beqz $a2,.PF0f16cb90 -/* f16cb84: 00001025 */ move $v0,$zero -/* f16cb88: 10000001 */ b .PF0f16cb90 -/* f16cb8c: 24020001 */ li $v0,0x1 -.PF0f16cb90: -/* f16cb90: 00436821 */ addu $t5,$v0,$v1 -/* f16cb94: 01a47021 */ addu $t6,$t5,$a0 -/* f16cb98: 01c57821 */ addu $t7,$t6,$a1 -/* f16cb9c: 59e0002a */ blezl $t7,.PF0f16cc48 -/* f16cba0: 86390002 */ lh $t9,0x2($s1) -.PF0f16cba4: -/* f16cba4: 1270000c */ beq $s3,$s0,.PF0f16cbd8 -/* f16cba8: 0010c080 */ sll $t8,$s0,0x2 -/* f16cbac: 0298c821 */ addu $t9,$s4,$t8 -/* f16cbb0: 8f2c0064 */ lw $t4,0x64($t9) -/* f16cbb4: 02002825 */ move $a1,$s0 -/* f16cbb8: 8d8d00d8 */ lw $t5,0xd8($t4) -/* f16cbbc: 55a00007 */ bnezl $t5,.PF0f16cbdc -/* f16cbc0: 8e89006c */ lw $t1,0x6c($s4) -/* f16cbc4: 0fc579c8 */ jal roomIsVisibleByPlayer -/* f16cbc8: 86240000 */ lh $a0,0x0($s1) -/* f16cbcc: 50400003 */ beqzl $v0,.PF0f16cbdc -/* f16cbd0: 8e89006c */ lw $t1,0x6c($s4) -/* f16cbd4: 24120001 */ li $s2,0x1 -.PF0f16cbd8: -/* f16cbd8: 8e89006c */ lw $t1,0x6c($s4) -.PF0f16cbdc: -/* f16cbdc: 26100001 */ addiu $s0,$s0,0x1 -/* f16cbe0: 8e870068 */ lw $a3,0x68($s4) -/* f16cbe4: 8e880064 */ lw $t0,0x64($s4) -/* f16cbe8: 11200003 */ beqz $t1,.PF0f16cbf8 -/* f16cbec: 8e860070 */ lw $a2,0x70($s4) -/* f16cbf0: 10000002 */ b .PF0f16cbfc -/* f16cbf4: 24050001 */ li $a1,0x1 -.PF0f16cbf8: -/* f16cbf8: 00002825 */ move $a1,$zero -.PF0f16cbfc: -/* f16cbfc: 10e00003 */ beqz $a3,.PF0f16cc0c -/* f16cc00: 00002025 */ move $a0,$zero -/* f16cc04: 10000001 */ b .PF0f16cc0c -/* f16cc08: 24040001 */ li $a0,0x1 -.PF0f16cc0c: -/* f16cc0c: 11000003 */ beqz $t0,.PF0f16cc1c -/* f16cc10: 00001825 */ move $v1,$zero -/* f16cc14: 10000001 */ b .PF0f16cc1c -/* f16cc18: 24030001 */ li $v1,0x1 -.PF0f16cc1c: -/* f16cc1c: 10c00003 */ beqz $a2,.PF0f16cc2c -/* f16cc20: 00001025 */ move $v0,$zero -/* f16cc24: 10000001 */ b .PF0f16cc2c -/* f16cc28: 24020001 */ li $v0,0x1 -.PF0f16cc2c: -/* f16cc2c: 00437021 */ addu $t6,$v0,$v1 -/* f16cc30: 01c47821 */ addu $t7,$t6,$a0 -/* f16cc34: 01e5c021 */ addu $t8,$t7,$a1 -/* f16cc38: 0218082a */ slt $at,$s0,$t8 -/* f16cc3c: 1420ffd9 */ bnez $at,.PF0f16cba4 -/* f16cc40: 00000000 */ nop -/* f16cc44: 86390002 */ lh $t9,0x2($s1) -.PF0f16cc48: -/* f16cc48: 26310002 */ addiu $s1,$s1,0x2 -/* f16cc4c: 52b90004 */ beql $s5,$t9,.PF0f16cc60 -/* f16cc50: 8fac004c */ lw $t4,0x4c($sp) -/* f16cc54: 1240ffbd */ beqz $s2,.PF0f16cb4c -/* f16cc58: 00000000 */ nop -.PF0f16cc5c: -/* f16cc5c: 8fac004c */ lw $t4,0x4c($sp) -.PF0f16cc60: -/* f16cc60: 26730001 */ addiu $s3,$s3,0x1 -/* f16cc64: 00002825 */ move $a1,$zero -/* f16cc68: 258d0004 */ addiu $t5,$t4,0x4 -/* f16cc6c: 11200003 */ beqz $t1,.PF0f16cc7c -/* f16cc70: afad004c */ sw $t5,0x4c($sp) -/* f16cc74: 10000001 */ b .PF0f16cc7c -/* f16cc78: 24050001 */ li $a1,0x1 -.PF0f16cc7c: -/* f16cc7c: 10e00003 */ beqz $a3,.PF0f16cc8c -/* f16cc80: 00002025 */ move $a0,$zero -/* f16cc84: 10000001 */ b .PF0f16cc8c -/* f16cc88: 24040001 */ li $a0,0x1 -.PF0f16cc8c: -/* f16cc8c: 11000003 */ beqz $t0,.PF0f16cc9c -/* f16cc90: 00001825 */ move $v1,$zero -/* f16cc94: 10000001 */ b .PF0f16cc9c -/* f16cc98: 24030001 */ li $v1,0x1 -.PF0f16cc9c: -/* f16cc9c: 10c00003 */ beqz $a2,.PF0f16ccac -/* f16cca0: 00001025 */ move $v0,$zero -/* f16cca4: 10000001 */ b .PF0f16ccac -/* f16cca8: 24020001 */ li $v0,0x1 -.PF0f16ccac: -/* f16ccac: 00437021 */ addu $t6,$v0,$v1 -/* f16ccb0: 01c47821 */ addu $t7,$t6,$a0 -/* f16ccb4: 01e5c021 */ addu $t8,$t7,$a1 -/* f16ccb8: 0278082a */ slt $at,$s3,$t8 -/* f16ccbc: 10200003 */ beqz $at,.PF0f16cccc -/* f16ccc0: 00000000 */ nop -/* f16ccc4: 5240ff95 */ beqzl $s2,.PF0f16cb1c -/* f16ccc8: 8faf004c */ lw $t7,0x4c($sp) -.PF0f16cccc: -/* f16cccc: 5240000a */ beqzl $s2,.PF0f16ccf8 -/* f16ccd0: 8e8c0034 */ lw $t4,0x34($s4) -/* f16ccd4: 8e990034 */ lw $t9,0x34($s4) -/* f16ccd8: 24150004 */ li $s5,0x4 -/* f16ccdc: 2b210005 */ slti $at,$t9,0x5 -/* f16cce0: 14200002 */ bnez $at,.PF0f16ccec -/* f16cce4: 00000000 */ nop -/* f16cce8: ae950034 */ sw $s5,0x34($s4) -.PF0f16ccec: -/* f16ccec: 1000001e */ b .PF0f16cd68 -/* f16ccf0: 8e830034 */ lw $v1,0x34($s4) -/* f16ccf4: 8e8c0034 */ lw $t4,0x34($s4) -.PF0f16ccf8: -/* f16ccf8: 240d0008 */ li $t5,0x8 -/* f16ccfc: 29810009 */ slti $at,$t4,0x9 -/* f16cd00: 14200002 */ bnez $at,.PF0f16cd0c -/* f16cd04: 00000000 */ nop -/* f16cd08: ae8d0034 */ sw $t5,0x34($s4) -.PF0f16cd0c: -/* f16cd0c: 10000016 */ b .PF0f16cd68 -/* f16cd10: 8e830034 */ lw $v1,0x34($s4) -/* f16cd14: 8e8e0034 */ lw $t6,0x34($s4) -.PF0f16cd18: -/* f16cd18: 24150004 */ li $s5,0x4 -/* f16cd1c: 29c10005 */ slti $at,$t6,0x5 -/* f16cd20: 14200002 */ bnez $at,.PF0f16cd2c -/* f16cd24: 00000000 */ nop -/* f16cd28: ae950034 */ sw $s5,0x34($s4) -.PF0f16cd2c: -/* f16cd2c: 1000000e */ b .PF0f16cd68 -/* f16cd30: 8e830034 */ lw $v1,0x34($s4) -/* f16cd34: 8e8f0468 */ lw $t7,0x468($s4) -.PF0f16cd38: -/* f16cd38: 51e0000b */ beqzl $t7,.PF0f16cd68 -/* f16cd3c: 8e830034 */ lw $v1,0x34($s4) -/* f16cd40: 8e9804cc */ lw $t8,0x4cc($s4) -/* f16cd44: 57000008 */ bnezl $t8,.PF0f16cd68 -/* f16cd48: 8e830034 */ lw $v1,0x34($s4) -/* f16cd4c: 8e990034 */ lw $t9,0x34($s4) -/* f16cd50: 24150004 */ li $s5,0x4 -/* f16cd54: 2b210005 */ slti $at,$t9,0x5 -/* f16cd58: 54200003 */ bnezl $at,.PF0f16cd68 -/* f16cd5c: 8e830034 */ lw $v1,0x34($s4) -/* f16cd60: ae950034 */ sw $s5,0x34($s4) -.PF0f16cd64: -/* f16cd64: 8e830034 */ lw $v1,0x34($s4) -.PF0f16cd68: -/* f16cd68: 8e8c003c */ lw $t4,0x3c($s4) -/* f16cd6c: 24150004 */ li $s5,0x4 -/* f16cd70: 44832000 */ mtc1 $v1,$f4 -/* f16cd74: 006c6821 */ addu $t5,$v1,$t4 -/* f16cd78: ae8d0038 */ sw $t5,0x38($s4) -/* f16cd7c: 31ae0003 */ andi $t6,$t5,0x3 -/* f16cd80: 000d7883 */ sra $t7,$t5,0x2 -/* f16cd84: ae8e003c */ sw $t6,0x3c($s4) -/* f16cd88: 18600004 */ blez $v1,.PF0f16cd9c -/* f16cd8c: ae8f0038 */ sw $t7,0x38($s4) -/* f16cd90: 8e98000c */ lw $t8,0xc($s4) -/* f16cd94: 27190001 */ addiu $t9,$t8,0x1 -/* f16cd98: ae99000c */ sw $t9,0xc($s4) -.PF0f16cd9c: -/* f16cd9c: 468021a0 */ cvt.s.w $f6,$f4 -/* f16cda0: 3c013e80 */ lui $at,0x3e80 -/* f16cda4: 44814000 */ mtc1 $at,$f8 -/* f16cda8: 8e8c0008 */ lw $t4,0x8($s4) -/* f16cdac: 8e8d0038 */ lw $t5,0x38($s4) -/* f16cdb0: 8e8f0030 */ lw $t7,0x30($s4) -/* f16cdb4: 46083282 */ mul.s $f10,$f6,$f8 -/* f16cdb8: c690004c */ lwc1 $f16,0x4c($s4) -/* f16cdbc: 018d7021 */ addu $t6,$t4,$t5 -/* f16cdc0: 01e3c021 */ addu $t8,$t7,$v1 -/* f16cdc4: ae8e0008 */ sw $t6,0x8($s4) -/* f16cdc8: ae980030 */ sw $t8,0x30($s4) -/* f16cdcc: 3c017f1c */ lui $at,0x7f1c -/* f16cdd0: e68a0044 */ swc1 $f10,0x44($s4) -/* f16cdd4: e6900050 */ swc1 $f16,0x50($s4) -/* f16cdd8: c4248ed0 */ lwc1 $f4,-0x7130($at) -/* f16cddc: c6920044 */ lwc1 $f18,0x44($s4) -/* f16cde0: 46049182 */ mul.s $f6,$f18,$f4 -/* f16cde4: 0fc2b039 */ jal bgunTickBoost -/* f16cde8: e686004c */ swc1 $f6,0x4c($s4) -/* f16cdec: 0fc37e77 */ jal hudmsgsTick -/* f16cdf0: 00000000 */ nop -/* f16cdf4: 00002025 */ move $a0,$zero -/* f16cdf8: 0c00536a */ jal joyGetButtonsPressedThisFrame -/* f16cdfc: 3405ffff */ li $a1,0xffff -/* f16ce00: 1440005c */ bnez $v0,.PF0f16cf74 -/* f16ce04: 00000000 */ nop -/* f16ce08: 0c0052e6 */ jal joyGetStickX -/* f16ce0c: 00002025 */ move $a0,$zero -/* f16ce10: 2841000b */ slti $at,$v0,0xb -/* f16ce14: 10200057 */ beqz $at,.PF0f16cf74 -/* f16ce18: 00000000 */ nop -/* f16ce1c: 0c0052e6 */ jal joyGetStickX -/* f16ce20: 00002025 */ move $a0,$zero -/* f16ce24: 2841fff6 */ slti $at,$v0,-10 -/* f16ce28: 14200052 */ bnez $at,.PF0f16cf74 -/* f16ce2c: 00000000 */ nop -/* f16ce30: 0c005310 */ jal joyGetStickY -/* f16ce34: 00002025 */ move $a0,$zero -/* f16ce38: 2841000b */ slti $at,$v0,0xb -/* f16ce3c: 1020004d */ beqz $at,.PF0f16cf74 -/* f16ce40: 00000000 */ nop -/* f16ce44: 0c005310 */ jal joyGetStickY -/* f16ce48: 00002025 */ move $a0,$zero -/* f16ce4c: 2841fff6 */ slti $at,$v0,-10 -/* f16ce50: 14200048 */ bnez $at,.PF0f16cf74 -/* f16ce54: 24040001 */ li $a0,0x1 -/* f16ce58: 0c00536a */ jal joyGetButtonsPressedThisFrame -/* f16ce5c: 3405ffff */ li $a1,0xffff -/* f16ce60: 14400044 */ bnez $v0,.PF0f16cf74 -/* f16ce64: 00000000 */ nop -/* f16ce68: 0c0052e6 */ jal joyGetStickX -/* f16ce6c: 24040001 */ li $a0,0x1 -/* f16ce70: 2841000b */ slti $at,$v0,0xb -/* f16ce74: 1020003f */ beqz $at,.PF0f16cf74 -/* f16ce78: 00000000 */ nop -/* f16ce7c: 0c0052e6 */ jal joyGetStickX -/* f16ce80: 24040001 */ li $a0,0x1 -/* f16ce84: 2841fff6 */ slti $at,$v0,-10 -/* f16ce88: 1420003a */ bnez $at,.PF0f16cf74 -/* f16ce8c: 00000000 */ nop -/* f16ce90: 0c005310 */ jal joyGetStickY -/* f16ce94: 24040001 */ li $a0,0x1 -/* f16ce98: 2841000b */ slti $at,$v0,0xb -/* f16ce9c: 10200035 */ beqz $at,.PF0f16cf74 -/* f16cea0: 00000000 */ nop -/* f16cea4: 0c005310 */ jal joyGetStickY -/* f16cea8: 24040001 */ li $a0,0x1 -/* f16ceac: 2841fff6 */ slti $at,$v0,-10 -/* f16ceb0: 14200030 */ bnez $at,.PF0f16cf74 -/* f16ceb4: 24040002 */ li $a0,0x2 -/* f16ceb8: 0c00536a */ jal joyGetButtonsPressedThisFrame -/* f16cebc: 3405ffff */ li $a1,0xffff -/* f16cec0: 1440002c */ bnez $v0,.PF0f16cf74 -/* f16cec4: 00000000 */ nop -/* f16cec8: 0c0052e6 */ jal joyGetStickX -/* f16cecc: 24040002 */ li $a0,0x2 -/* f16ced0: 2841000b */ slti $at,$v0,0xb -/* f16ced4: 10200027 */ beqz $at,.PF0f16cf74 -/* f16ced8: 00000000 */ nop -/* f16cedc: 0c0052e6 */ jal joyGetStickX -/* f16cee0: 24040002 */ li $a0,0x2 -/* f16cee4: 2841fff6 */ slti $at,$v0,-10 -/* f16cee8: 14200022 */ bnez $at,.PF0f16cf74 -/* f16ceec: 00000000 */ nop -/* f16cef0: 0c005310 */ jal joyGetStickY -/* f16cef4: 24040002 */ li $a0,0x2 -/* f16cef8: 2841000b */ slti $at,$v0,0xb -/* f16cefc: 1020001d */ beqz $at,.PF0f16cf74 -/* f16cf00: 00000000 */ nop -/* f16cf04: 0c005310 */ jal joyGetStickY -/* f16cf08: 24040002 */ li $a0,0x2 -/* f16cf0c: 2841fff6 */ slti $at,$v0,-10 -/* f16cf10: 14200018 */ bnez $at,.PF0f16cf74 -/* f16cf14: 24040003 */ li $a0,0x3 -/* f16cf18: 0c00536a */ jal joyGetButtonsPressedThisFrame -/* f16cf1c: 3405ffff */ li $a1,0xffff -/* f16cf20: 14400014 */ bnez $v0,.PF0f16cf74 -/* f16cf24: 00000000 */ nop -/* f16cf28: 0c0052e6 */ jal joyGetStickX -/* f16cf2c: 24040003 */ li $a0,0x3 -/* f16cf30: 2841000b */ slti $at,$v0,0xb -/* f16cf34: 1020000f */ beqz $at,.PF0f16cf74 -/* f16cf38: 00000000 */ nop -/* f16cf3c: 0c0052e6 */ jal joyGetStickX -/* f16cf40: 24040003 */ li $a0,0x3 -/* f16cf44: 2841fff6 */ slti $at,$v0,-10 -/* f16cf48: 1420000a */ bnez $at,.PF0f16cf74 -/* f16cf4c: 00000000 */ nop -/* f16cf50: 0c005310 */ jal joyGetStickY -/* f16cf54: 24040003 */ li $a0,0x3 -/* f16cf58: 2841000b */ slti $at,$v0,0xb -/* f16cf5c: 10200005 */ beqz $at,.PF0f16cf74 -/* f16cf60: 00000000 */ nop -/* f16cf64: 0c005310 */ jal joyGetStickY -/* f16cf68: 24040003 */ li $a0,0x3 -/* f16cf6c: 2841fff6 */ slti $at,$v0,-10 -/* f16cf70: 1020000e */ beqz $at,.PF0f16cfac -.PF0f16cf74: -/* f16cf74: 3c108006 */ lui $s0,0x8006 -/* f16cf78: 26102174 */ addiu $s0,$s0,0x2174 -/* f16cf7c: 8e190000 */ lw $t9,0x0($s0) -/* f16cf80: 5320000b */ beqzl $t9,.PF0f16cfb0 -/* f16cf84: 8e8d04b4 */ lw $t5,0x4b4($s4) -/* f16cf88: 8e8c04b4 */ lw $t4,0x4b4($s4) -/* f16cf8c: 2401005a */ li $at,0x5a -/* f16cf90: 51810006 */ beql $t4,$at,.PF0f16cfac -/* f16cf94: ae000000 */ sw $zero,0x0($s0) -/* f16cf98: 0fc06a32 */ jal titleSetNextMode -/* f16cf9c: 24040005 */ li $a0,0x5 -/* f16cfa0: 0c0039af */ jal mainChangeToStage -/* f16cfa4: 2404005a */ li $a0,0x5a -/* f16cfa8: ae000000 */ sw $zero,0x0($s0) -.PF0f16cfac: -/* f16cfac: 8e8d04b4 */ lw $t5,0x4b4($s4) -.PF0f16cfb0: -/* f16cfb0: 3c108006 */ lui $s0,0x8006 -/* f16cfb4: 26102174 */ addiu $s0,$s0,0x2174 -/* f16cfb8: 29a1005a */ slti $at,$t5,0x5a -/* f16cfbc: 10200072 */ beqz $at,.PF0f16d188 -/* f16cfc0: 3c028006 */ lui $v0,0x8006 -/* f16cfc4: 8e0e0000 */ lw $t6,0x0($s0) -/* f16cfc8: 15c0006f */ bnez $t6,.PF0f16d188 -/* f16cfcc: 00000000 */ nop -/* f16cfd0: 8e8f04cc */ lw $t7,0x4cc($s4) -/* f16cfd4: 00002025 */ move $a0,$zero -/* f16cfd8: 15e0006b */ bnez $t7,.PF0f16d188 -/* f16cfdc: 00000000 */ nop -/* f16cfe0: 0c00533a */ jal joyGetButtons -/* f16cfe4: 3405ffff */ li $a1,0xffff -/* f16cfe8: 14400063 */ bnez $v0,.PF0f16d178 -/* f16cfec: 00000000 */ nop -/* f16cff0: 0c0052e6 */ jal joyGetStickX -/* f16cff4: 00002025 */ move $a0,$zero -/* f16cff8: 2841000a */ slti $at,$v0,0xa -/* f16cffc: 1020005e */ beqz $at,.PF0f16d178 -/* f16d000: 00000000 */ nop -/* f16d004: 0c0052e6 */ jal joyGetStickX -/* f16d008: 00002025 */ move $a0,$zero -/* f16d00c: 2841fff7 */ slti $at,$v0,-9 -/* f16d010: 14200059 */ bnez $at,.PF0f16d178 -/* f16d014: 00000000 */ nop -/* f16d018: 0c005310 */ jal joyGetStickY -/* f16d01c: 00002025 */ move $a0,$zero -/* f16d020: 2841000a */ slti $at,$v0,0xa -/* f16d024: 10200054 */ beqz $at,.PF0f16d178 -/* f16d028: 00000000 */ nop -/* f16d02c: 0c005310 */ jal joyGetStickY -/* f16d030: 00002025 */ move $a0,$zero -/* f16d034: 2841fff7 */ slti $at,$v0,-9 -/* f16d038: 1420004f */ bnez $at,.PF0f16d178 -/* f16d03c: 24040001 */ li $a0,0x1 -/* f16d040: 0c00533a */ jal joyGetButtons -/* f16d044: 3405ffff */ li $a1,0xffff -/* f16d048: 1440004b */ bnez $v0,.PF0f16d178 -/* f16d04c: 00000000 */ nop -/* f16d050: 0c0052e6 */ jal joyGetStickX -/* f16d054: 24040001 */ li $a0,0x1 -/* f16d058: 2841000a */ slti $at,$v0,0xa -/* f16d05c: 10200046 */ beqz $at,.PF0f16d178 -/* f16d060: 00000000 */ nop -/* f16d064: 0c0052e6 */ jal joyGetStickX -/* f16d068: 24040001 */ li $a0,0x1 -/* f16d06c: 2841fff7 */ slti $at,$v0,-9 -/* f16d070: 14200041 */ bnez $at,.PF0f16d178 -/* f16d074: 00000000 */ nop -/* f16d078: 0c005310 */ jal joyGetStickY -/* f16d07c: 24040001 */ li $a0,0x1 -/* f16d080: 2841000a */ slti $at,$v0,0xa -/* f16d084: 1020003c */ beqz $at,.PF0f16d178 -/* f16d088: 00000000 */ nop -/* f16d08c: 0c005310 */ jal joyGetStickY -/* f16d090: 24040001 */ li $a0,0x1 -/* f16d094: 2841fff7 */ slti $at,$v0,-9 -/* f16d098: 14200037 */ bnez $at,.PF0f16d178 -/* f16d09c: 24040002 */ li $a0,0x2 -/* f16d0a0: 0c00533a */ jal joyGetButtons -/* f16d0a4: 3405ffff */ li $a1,0xffff -/* f16d0a8: 14400033 */ bnez $v0,.PF0f16d178 -/* f16d0ac: 00000000 */ nop -/* f16d0b0: 0c0052e6 */ jal joyGetStickX -/* f16d0b4: 24040002 */ li $a0,0x2 -/* f16d0b8: 2841000a */ slti $at,$v0,0xa -/* f16d0bc: 1020002e */ beqz $at,.PF0f16d178 -/* f16d0c0: 00000000 */ nop -/* f16d0c4: 0c0052e6 */ jal joyGetStickX -/* f16d0c8: 24040002 */ li $a0,0x2 -/* f16d0cc: 2841fff7 */ slti $at,$v0,-9 -/* f16d0d0: 14200029 */ bnez $at,.PF0f16d178 -/* f16d0d4: 00000000 */ nop -/* f16d0d8: 0c005310 */ jal joyGetStickY -/* f16d0dc: 24040002 */ li $a0,0x2 -/* f16d0e0: 2841000a */ slti $at,$v0,0xa -/* f16d0e4: 10200024 */ beqz $at,.PF0f16d178 -/* f16d0e8: 00000000 */ nop -/* f16d0ec: 0c005310 */ jal joyGetStickY -/* f16d0f0: 24040002 */ li $a0,0x2 -/* f16d0f4: 2841fff7 */ slti $at,$v0,-9 -/* f16d0f8: 1420001f */ bnez $at,.PF0f16d178 -/* f16d0fc: 24040003 */ li $a0,0x3 -/* f16d100: 0c00533a */ jal joyGetButtons -/* f16d104: 3405ffff */ li $a1,0xffff -/* f16d108: 1440001b */ bnez $v0,.PF0f16d178 -/* f16d10c: 00000000 */ nop -/* f16d110: 0c0052e6 */ jal joyGetStickX -/* f16d114: 24040003 */ li $a0,0x3 -/* f16d118: 2841000a */ slti $at,$v0,0xa -/* f16d11c: 10200016 */ beqz $at,.PF0f16d178 -/* f16d120: 00000000 */ nop -/* f16d124: 0c0052e6 */ jal joyGetStickX -/* f16d128: 24040003 */ li $a0,0x3 -/* f16d12c: 2841fff7 */ slti $at,$v0,-9 -/* f16d130: 14200011 */ bnez $at,.PF0f16d178 -/* f16d134: 00000000 */ nop -/* f16d138: 0c005310 */ jal joyGetStickY -/* f16d13c: 24040003 */ li $a0,0x3 -/* f16d140: 2841000a */ slti $at,$v0,0xa -/* f16d144: 1020000c */ beqz $at,.PF0f16d178 -/* f16d148: 00000000 */ nop -/* f16d14c: 0c005310 */ jal joyGetStickY -/* f16d150: 24040003 */ li $a0,0x3 -/* f16d154: 2841fff7 */ slti $at,$v0,-9 -/* f16d158: 14200007 */ bnez $at,.PF0f16d178 -/* f16d15c: 3c028006 */ lui $v0,0x8006 -/* f16d160: 24422180 */ addiu $v0,$v0,0x2180 -/* f16d164: 8c580000 */ lw $t8,0x0($v0) -/* f16d168: 8e990000 */ lw $t9,0x0($s4) -/* f16d16c: 03196021 */ addu $t4,$t8,$t9 -/* f16d170: 10000007 */ b .PF0f16d190 -/* f16d174: ac4c0000 */ sw $t4,0x0($v0) -.PF0f16d178: -/* f16d178: 3c028006 */ lui $v0,0x8006 -/* f16d17c: 24422180 */ addiu $v0,$v0,0x2180 -/* f16d180: 10000003 */ b .PF0f16d190 -/* f16d184: ac400000 */ sw $zero,0x0($v0) -.PF0f16d188: -/* f16d188: 24422180 */ addiu $v0,$v0,0x2180 -/* f16d18c: ac400000 */ sw $zero,0x0($v0) -.PF0f16d190: -/* f16d190: 8e8d0318 */ lw $t5,0x318($s4) -/* f16d194: 3c118008 */ lui $s1,0x8008 -/* f16d198: 26314578 */ addiu $s1,$s1,0x4578 -/* f16d19c: 11a00139 */ beqz $t5,.PF0f16d684 -/* f16d1a0: ae200000 */ sw $zero,0x0($s1) -/* f16d1a4: 8e8e04b4 */ lw $t6,0x4b4($s4) -/* f16d1a8: 3c038008 */ lui $v1,0x8008 -/* f16d1ac: 29c1005a */ slti $at,$t6,0x5a -/* f16d1b0: 10200134 */ beqz $at,.PF0f16d684 -/* f16d1b4: 00000000 */ nop -/* f16d1b8: 8c634568 */ lw $v1,0x4568($v1) -/* f16d1bc: 3c028008 */ lui $v0,0x8008 -/* f16d1c0: 2401003c */ li $at,0x3c -/* f16d1c4: 18600098 */ blez $v1,.PF0f16d428 -/* f16d1c8: 00033080 */ sll $a2,$v1,0x2 -/* f16d1cc: 00c33023 */ subu $a2,$a2,$v1 -/* f16d1d0: 000630c0 */ sll $a2,$a2,0x3 -/* f16d1d4: 00c33021 */ addu $a2,$a2,$v1 -/* f16d1d8: 00063040 */ sll $a2,$a2,0x1 -/* f16d1dc: 00c1001a */ div $zero,$a2,$at -/* f16d1e0: 8c534564 */ lw $s3,0x4564($v0) -/* f16d1e4: 00003012 */ mflo $a2 -/* f16d1e8: 8e8f0038 */ lw $t7,0x38($s4) -/* f16d1ec: 24c4f448 */ addiu $a0,$a2,-3000 -/* f16d1f0: 0264082a */ slt $at,$s3,$a0 -/* f16d1f4: 10200052 */ beqz $at,.PF0f16d340 -/* f16d1f8: 01f39021 */ addu $s2,$t7,$s3 -/* f16d1fc: 0244082a */ slt $at,$s2,$a0 -/* f16d200: 54200050 */ bnezl $at,.PF0f16d344 -/* f16d204: 0266082a */ slt $at,$s3,$a2 -/* f16d208: 8e99006c */ lw $t9,0x6c($s4) -/* f16d20c: 00008025 */ move $s0,$zero -/* f16d210: 00002825 */ move $a1,$zero -/* f16d214: 13200003 */ beqz $t9,.PF0f16d224 -/* f16d218: 00002025 */ move $a0,$zero -/* f16d21c: 10000001 */ b .PF0f16d224 -/* f16d220: 24050001 */ li $a1,0x1 -.PF0f16d224: -/* f16d224: 8e8c0068 */ lw $t4,0x68($s4) -/* f16d228: 00001825 */ move $v1,$zero -/* f16d22c: 00001025 */ move $v0,$zero -/* f16d230: 11800003 */ beqz $t4,.PF0f16d240 -/* f16d234: 00000000 */ nop -/* f16d238: 10000001 */ b .PF0f16d240 -/* f16d23c: 24040001 */ li $a0,0x1 -.PF0f16d240: -/* f16d240: 8e8d0064 */ lw $t5,0x64($s4) -/* f16d244: 11a00003 */ beqz $t5,.PF0f16d254 -/* f16d248: 00000000 */ nop -/* f16d24c: 10000001 */ b .PF0f16d254 -/* f16d250: 24030001 */ li $v1,0x1 -.PF0f16d254: -/* f16d254: 8e8e0070 */ lw $t6,0x70($s4) -/* f16d258: 11c00003 */ beqz $t6,.PF0f16d268 -/* f16d25c: 00000000 */ nop -/* f16d260: 10000001 */ b .PF0f16d268 -/* f16d264: 24020001 */ li $v0,0x1 -.PF0f16d268: -/* f16d268: 00437821 */ addu $t7,$v0,$v1 -/* f16d26c: 01e4c021 */ addu $t8,$t7,$a0 -/* f16d270: 0305c821 */ addu $t9,$t8,$a1 -/* f16d274: 5b200033 */ blezl $t9,.PF0f16d344 -/* f16d278: 0266082a */ slt $at,$s3,$a2 -.PF0f16d27c: -/* f16d27c: 0fc4a4ff */ jal setCurrentPlayerNum -/* f16d280: 02002025 */ move $a0,$s0 -/* f16d284: 0fc5bdaa */ jal langGet -/* f16d288: 24045807 */ li $a0,0x5807 -/* f16d28c: 00402025 */ move $a0,$v0 -/* f16d290: 0fc37954 */ jal hudmsgCreate -/* f16d294: 00002825 */ move $a1,$zero -/* f16d298: 8e8c006c */ lw $t4,0x6c($s4) -/* f16d29c: 26100001 */ addiu $s0,$s0,0x1 -/* f16d2a0: 00002825 */ move $a1,$zero -/* f16d2a4: 11800003 */ beqz $t4,.PF0f16d2b4 -/* f16d2a8: 00002025 */ move $a0,$zero -/* f16d2ac: 10000001 */ b .PF0f16d2b4 -/* f16d2b0: 24050001 */ li $a1,0x1 -.PF0f16d2b4: -/* f16d2b4: 8e8d0068 */ lw $t5,0x68($s4) -/* f16d2b8: 00001825 */ move $v1,$zero -/* f16d2bc: 00001025 */ move $v0,$zero -/* f16d2c0: 11a00003 */ beqz $t5,.PF0f16d2d0 -/* f16d2c4: 00000000 */ nop -/* f16d2c8: 10000001 */ b .PF0f16d2d0 -/* f16d2cc: 24040001 */ li $a0,0x1 -.PF0f16d2d0: -/* f16d2d0: 8e8e0064 */ lw $t6,0x64($s4) -/* f16d2d4: 11c00003 */ beqz $t6,.PF0f16d2e4 -/* f16d2d8: 00000000 */ nop -/* f16d2dc: 10000001 */ b .PF0f16d2e4 -/* f16d2e0: 24030001 */ li $v1,0x1 -.PF0f16d2e4: -/* f16d2e4: 8e8f0070 */ lw $t7,0x70($s4) -/* f16d2e8: 11e00003 */ beqz $t7,.PF0f16d2f8 -/* f16d2ec: 00000000 */ nop -/* f16d2f0: 10000001 */ b .PF0f16d2f8 -/* f16d2f4: 24020001 */ li $v0,0x1 -.PF0f16d2f8: -/* f16d2f8: 0043c021 */ addu $t8,$v0,$v1 -/* f16d2fc: 0304c821 */ addu $t9,$t8,$a0 -/* f16d300: 03256021 */ addu $t4,$t9,$a1 -/* f16d304: 020c082a */ slt $at,$s0,$t4 -/* f16d308: 1420ffdc */ bnez $at,.PF0f16d27c -/* f16d30c: 00000000 */ nop -/* f16d310: 3c068008 */ lui $a2,0x8008 -/* f16d314: 8cc64568 */ lw $a2,0x4568($a2) -/* f16d318: 2401003c */ li $at,0x3c -/* f16d31c: 00066880 */ sll $t5,$a2,0x2 -/* f16d320: 01a66823 */ subu $t5,$t5,$a2 -/* f16d324: 000d68c0 */ sll $t5,$t5,0x3 -/* f16d328: 01a66821 */ addu $t5,$t5,$a2 -/* f16d32c: 000d6840 */ sll $t5,$t5,0x1 -/* f16d330: 01a1001a */ div $zero,$t5,$at -/* f16d334: 00003012 */ mflo $a2 -/* f16d338: 00000000 */ nop -/* f16d33c: 00000000 */ nop -.PF0f16d340: -/* f16d340: 0266082a */ slt $at,$s3,$a2 -.PF0f16d344: -/* f16d344: 10200011 */ beqz $at,.PF0f16d38c -/* f16d348: 0246082a */ slt $at,$s2,$a2 -/* f16d34c: 54200010 */ bnezl $at,.PF0f16d390 -/* f16d350: 24d9fe0c */ addiu $t9,$a2,-500 -/* f16d354: 0c0038f9 */ jal mainEndStage -/* f16d358: 00000000 */ nop -/* f16d35c: 3c068008 */ lui $a2,0x8008 -/* f16d360: 8cc64568 */ lw $a2,0x4568($a2) -/* f16d364: 2401003c */ li $at,0x3c -/* f16d368: 00067880 */ sll $t7,$a2,0x2 -/* f16d36c: 01e67823 */ subu $t7,$t7,$a2 -/* f16d370: 000f78c0 */ sll $t7,$t7,0x3 -/* f16d374: 01e67821 */ addu $t7,$t7,$a2 -/* f16d378: 000f7840 */ sll $t7,$t7,0x1 -/* f16d37c: 01e1001a */ div $zero,$t7,$at -/* f16d380: 00003012 */ mflo $a2 -/* f16d384: 00000000 */ nop -/* f16d388: 00000000 */ nop -.PF0f16d38c: -/* f16d38c: 24d9fe0c */ addiu $t9,$a2,-500 -.PF0f16d390: -/* f16d390: 0259082a */ slt $at,$s2,$t9 -/* f16d394: 14200024 */ bnez $at,.PF0f16d428 -/* f16d398: 3c108008 */ lui $s0,0x8008 -/* f16d39c: 26104574 */ addiu $s0,$s0,0x4574 -/* f16d3a0: 8e0c0000 */ lw $t4,0x0($s0) -/* f16d3a4: 55800021 */ bnezl $t4,.PF0f16d42c -/* f16d3a8: 8e8e0034 */ lw $t6,0x34($s4) -/* f16d3ac: 0fc5b6f7 */ jal lvIsPaused -/* f16d3b0: 00000000 */ nop -/* f16d3b4: 1440001c */ bnez $v0,.PF0f16d428 -/* f16d3b8: 3c0d8008 */ lui $t5,0x8008 -/* f16d3bc: 8dad4568 */ lw $t5,0x4568($t5) -/* f16d3c0: 2401003c */ li $at,0x3c -/* f16d3c4: 02002025 */ move $a0,$s0 -/* f16d3c8: 000d7080 */ sll $t6,$t5,0x2 -/* f16d3cc: 01cd7023 */ subu $t6,$t6,$t5 -/* f16d3d0: 000e70c0 */ sll $t6,$t6,0x3 -/* f16d3d4: 01cd7021 */ addu $t6,$t6,$t5 -/* f16d3d8: 000e7040 */ sll $t6,$t6,0x1 -/* f16d3dc: 01c1001a */ div $zero,$t6,$at -/* f16d3e0: 00007812 */ mflo $t7 -/* f16d3e4: 024f082a */ slt $at,$s2,$t7 -/* f16d3e8: 1020000f */ beqz $at,.PF0f16d428 -/* f16d3ec: 00002825 */ move $a1,$zero -/* f16d3f0: 3c013f80 */ lui $at,0x3f80 -/* f16d3f4: 44814000 */ mtc1 $at,$f8 -/* f16d3f8: 241800a3 */ li $t8,0xa3 -/* f16d3fc: 24190001 */ li $t9,0x1 -/* f16d400: 240cffff */ li $t4,-1 -/* f16d404: 240d0001 */ li $t5,0x1 -/* f16d408: afad0020 */ sw $t5,0x20($sp) -/* f16d40c: afac001c */ sw $t4,0x1c($sp) -/* f16d410: afb90018 */ sw $t9,0x18($sp) -/* f16d414: afb80010 */ sw $t8,0x10($sp) -/* f16d418: 24067fff */ li $a2,0x7fff -/* f16d41c: 24070040 */ li $a3,0x40 -/* f16d420: 0c004125 */ jal snd00010718 -/* f16d424: e7a80014 */ swc1 $f8,0x14($sp) -.PF0f16d428: -/* f16d428: 8e8e0034 */ lw $t6,0x34($s4) -.PF0f16d42c: -/* f16d42c: 00008025 */ move $s0,$zero -/* f16d430: 00005825 */ move $t3,$zero -/* f16d434: 11c00093 */ beqz $t6,.PF0f16d684 -/* f16d438: 00000000 */ nop -/* f16d43c: 8e89006c */ lw $t1,0x6c($s4) -/* f16d440: 8e870068 */ lw $a3,0x68($s4) -/* f16d444: 8e880064 */ lw $t0,0x64($s4) -/* f16d448: 11200003 */ beqz $t1,.PF0f16d458 -/* f16d44c: 8e860070 */ lw $a2,0x70($s4) -/* f16d450: 10000002 */ b .PF0f16d45c -/* f16d454: 24050001 */ li $a1,0x1 -.PF0f16d458: -/* f16d458: 00002825 */ move $a1,$zero -.PF0f16d45c: -/* f16d45c: 10e00003 */ beqz $a3,.PF0f16d46c -/* f16d460: 00002025 */ move $a0,$zero -/* f16d464: 10000001 */ b .PF0f16d46c -/* f16d468: 24040001 */ li $a0,0x1 -.PF0f16d46c: -/* f16d46c: 11000003 */ beqz $t0,.PF0f16d47c -/* f16d470: 00001825 */ move $v1,$zero -/* f16d474: 10000001 */ b .PF0f16d47c -/* f16d478: 24030001 */ li $v1,0x1 -.PF0f16d47c: -/* f16d47c: 10c00003 */ beqz $a2,.PF0f16d48c -/* f16d480: 00001025 */ move $v0,$zero -/* f16d484: 10000001 */ b .PF0f16d48c -/* f16d488: 24020001 */ li $v0,0x1 -.PF0f16d48c: -/* f16d48c: 00437821 */ addu $t7,$v0,$v1 -/* f16d490: 01e4c021 */ addu $t8,$t7,$a0 -/* f16d494: 0305c821 */ addu $t9,$t8,$a1 -/* f16d498: 1b20002d */ blez $t9,.PF0f16d550 -/* f16d49c: 000b6080 */ sll $t4,$t3,0x2 -/* f16d4a0: 44800000 */ mtc1 $zero,$f0 -/* f16d4a4: 028c5021 */ addu $t2,$s4,$t4 -/* f16d4a8: 8d420064 */ lw $v0,0x64($t2) -.PF0f16d4ac: -/* f16d4ac: 256b0001 */ addiu $t3,$t3,0x1 -/* f16d4b0: 00002825 */ move $a1,$zero -/* f16d4b4: 8c4d00d8 */ lw $t5,0xd8($v0) -/* f16d4b8: 00002025 */ move $a0,$zero -/* f16d4bc: 00001825 */ move $v1,$zero -/* f16d4c0: 11a0000d */ beqz $t5,.PF0f16d4f8 -/* f16d4c4: 00000000 */ nop -/* f16d4c8: 8c4e032c */ lw $t6,0x32c($v0) -/* f16d4cc: 51c0000a */ beqzl $t6,.PF0f16d4f8 -/* f16d4d0: 26100001 */ addiu $s0,$s0,0x1 -/* f16d4d4: 8c4f0330 */ lw $t7,0x330($v0) -/* f16d4d8: 51e00007 */ beqzl $t7,.PF0f16d4f8 -/* f16d4dc: 26100001 */ addiu $s0,$s0,0x1 -/* f16d4e0: c44a02ec */ lwc1 $f10,0x2ec($v0) -/* f16d4e4: 460a003e */ c.le.s $f0,$f10 -/* f16d4e8: 00000000 */ nop -/* f16d4ec: 45000002 */ bc1f .PF0f16d4f8 -/* f16d4f0: 00000000 */ nop -/* f16d4f4: 26100001 */ addiu $s0,$s0,0x1 -.PF0f16d4f8: -/* f16d4f8: 11200003 */ beqz $t1,.PF0f16d508 -/* f16d4fc: 254a0004 */ addiu $t2,$t2,0x4 -/* f16d500: 10000001 */ b .PF0f16d508 -/* f16d504: 24050001 */ li $a1,0x1 -.PF0f16d508: -/* f16d508: 10e00003 */ beqz $a3,.PF0f16d518 -/* f16d50c: 00001025 */ move $v0,$zero -/* f16d510: 10000001 */ b .PF0f16d518 -/* f16d514: 24040001 */ li $a0,0x1 -.PF0f16d518: -/* f16d518: 11000003 */ beqz $t0,.PF0f16d528 -/* f16d51c: 00000000 */ nop -/* f16d520: 10000001 */ b .PF0f16d528 -/* f16d524: 24030001 */ li $v1,0x1 -.PF0f16d528: -/* f16d528: 10c00003 */ beqz $a2,.PF0f16d538 -/* f16d52c: 00000000 */ nop -/* f16d530: 10000001 */ b .PF0f16d538 -/* f16d534: 24020001 */ li $v0,0x1 -.PF0f16d538: -/* f16d538: 0043c021 */ addu $t8,$v0,$v1 -/* f16d53c: 0304c821 */ addu $t9,$t8,$a0 -/* f16d540: 03256021 */ addu $t4,$t9,$a1 -/* f16d544: 016c082a */ slt $at,$t3,$t4 -/* f16d548: 5420ffd8 */ bnezl $at,.PF0f16d4ac -/* f16d54c: 8d420064 */ lw $v0,0x64($t2) -.PF0f16d550: -/* f16d550: 3c04800b */ lui $a0,0x800b -/* f16d554: 8c84cad0 */ lw $a0,-0x3530($a0) -/* f16d558: 3c0d800b */ lui $t5,0x800b -/* f16d55c: 25a2ca70 */ addiu $v0,$t5,-13712 -/* f16d560: 1880000c */ blez $a0,.PF0f16d594 -/* f16d564: 3c198008 */ lui $t9,0x8008 -/* f16d568: 00047080 */ sll $t6,$a0,0x2 -/* f16d56c: 01c21821 */ addu $v1,$t6,$v0 -/* f16d570: 8c4f0000 */ lw $t7,0x0($v0) -.PF0f16d574: -/* f16d574: 24420004 */ addiu $v0,$v0,0x4 -/* f16d578: 0043082b */ sltu $at,$v0,$v1 -/* f16d57c: 81f80007 */ lb $t8,0x7($t7) -/* f16d580: 16b80002 */ bne $s5,$t8,.PF0f16d58c -/* f16d584: 00000000 */ nop -/* f16d588: 26100001 */ addiu $s0,$s0,0x1 -.PF0f16d58c: -/* f16d58c: 5420fff9 */ bnezl $at,.PF0f16d574 -/* f16d590: 8c4f0000 */ lw $t7,0x0($v0) -.PF0f16d594: -/* f16d594: 8f39456c */ lw $t9,0x456c($t9) -/* f16d598: 27a4016c */ addiu $a0,$sp,0x16c -/* f16d59c: 1b200017 */ blez $t9,.PF0f16d5fc -/* f16d5a0: 00000000 */ nop -/* f16d5a4: 0fc625a2 */ jal mpGetPlayerRankings -/* f16d5a8: 00005825 */ move $t3,$zero -/* f16d5ac: 18400013 */ blez $v0,.PF0f16d5fc -/* f16d5b0: 00401825 */ move $v1,$v0 -/* f16d5b4: 00037080 */ sll $t6,$v1,0x2 -/* f16d5b8: 01c37021 */ addu $t6,$t6,$v1 -/* f16d5bc: 000e7080 */ sll $t6,$t6,0x2 -/* f16d5c0: 3c048008 */ lui $a0,0x8008 -/* f16d5c4: 27a2016c */ addiu $v0,$sp,0x16c -/* f16d5c8: 01c22821 */ addu $a1,$t6,$v0 -/* f16d5cc: 8c84456c */ lw $a0,0x456c($a0) -/* f16d5d0: 8c4d0010 */ lw $t5,0x10($v0) -.PF0f16d5d4: -/* f16d5d4: 24420014 */ addiu $v0,$v0,0x14 -/* f16d5d8: 01a4082a */ slt $at,$t5,$a0 -/* f16d5dc: 54200005 */ bnezl $at,.PF0f16d5f4 -/* f16d5e0: 0045082b */ sltu $at,$v0,$a1 -/* f16d5e4: 8e2f0000 */ lw $t7,0x0($s1) -/* f16d5e8: 25f80001 */ addiu $t8,$t7,0x1 -/* f16d5ec: ae380000 */ sw $t8,0x0($s1) -/* f16d5f0: 0045082b */ sltu $at,$v0,$a1 -.PF0f16d5f4: -/* f16d5f4: 5420fff7 */ bnezl $at,.PF0f16d5d4 -/* f16d5f8: 8c4d0010 */ lw $t5,0x10($v0) -.PF0f16d5fc: -/* f16d5fc: 3c198008 */ lui $t9,0x8008 -/* f16d600: 8f394570 */ lw $t9,0x4570($t9) -/* f16d604: 27a40078 */ addiu $a0,$sp,0x78 -/* f16d608: 5b200018 */ blezl $t9,.PF0f16d66c -/* f16d60c: 8e390000 */ lw $t9,0x0($s1) -/* f16d610: 0fc626ca */ jal mpGetTeamRankings -/* f16d614: 00005825 */ move $t3,$zero -/* f16d618: 18400013 */ blez $v0,.PF0f16d668 -/* f16d61c: 00401825 */ move $v1,$v0 -/* f16d620: 00036080 */ sll $t4,$v1,0x2 -/* f16d624: 01836021 */ addu $t4,$t4,$v1 -/* f16d628: 000c6080 */ sll $t4,$t4,0x2 -/* f16d62c: 3c048008 */ lui $a0,0x8008 -/* f16d630: 27a20078 */ addiu $v0,$sp,0x78 -/* f16d634: 01822821 */ addu $a1,$t4,$v0 -/* f16d638: 8c844570 */ lw $a0,0x4570($a0) -/* f16d63c: 8c4d0010 */ lw $t5,0x10($v0) -.PF0f16d640: -/* f16d640: 24420014 */ addiu $v0,$v0,0x14 -/* f16d644: 01a4082a */ slt $at,$t5,$a0 -/* f16d648: 54200005 */ bnezl $at,.PF0f16d660 -/* f16d64c: 0045082b */ sltu $at,$v0,$a1 -/* f16d650: 8e2f0000 */ lw $t7,0x0($s1) -/* f16d654: 25f80001 */ addiu $t8,$t7,0x1 -/* f16d658: ae380000 */ sw $t8,0x0($s1) -/* f16d65c: 0045082b */ sltu $at,$v0,$a1 -.PF0f16d660: -/* f16d660: 5420fff7 */ bnezl $at,.PF0f16d640 -/* f16d664: 8c4d0010 */ lw $t5,0x10($v0) -.PF0f16d668: -/* f16d668: 8e390000 */ lw $t9,0x0($s1) -.PF0f16d66c: -/* f16d66c: 1b200005 */ blez $t9,.PF0f16d684 -/* f16d670: 00000000 */ nop -/* f16d674: 16000003 */ bnez $s0,.PF0f16d684 -/* f16d678: 00000000 */ nop -/* f16d67c: 0c0038f9 */ jal mainEndStage -/* f16d680: 00000000 */ nop -.PF0f16d684: -/* f16d684: 3c0c8008 */ lui $t4,0x8008 -/* f16d688: 8d8c4564 */ lw $t4,0x4564($t4) -/* f16d68c: 8e8e0038 */ lw $t6,0x38($s4) -/* f16d690: 3c018008 */ lui $at,0x8008 -/* f16d694: 24040001 */ li $a0,0x1 -/* f16d698: 018e6821 */ addu $t5,$t4,$t6 -/* f16d69c: 448d8000 */ mtc1 $t5,$f16 -/* f16d6a0: ac2d4564 */ sw $t5,0x4564($at) -/* f16d6a4: 3c014248 */ lui $at,0x4248 -/* f16d6a8: 468084a0 */ cvt.s.w $f18,$f16 -/* f16d6ac: 44812000 */ mtc1 $at,$f4 -/* f16d6b0: 3c018008 */ lui $at,0x8008 -/* f16d6b4: 46049183 */ div.s $f6,$f18,$f4 -/* f16d6b8: 0c002e99 */ jal viSetUseZBuf -/* f16d6bc: e426457c */ swc1 $f6,0x457c($at) -/* f16d6c0: 8e8204b4 */ lw $v0,0x4b4($s4) -/* f16d6c4: 2401004e */ li $at,0x4e -/* f16d6c8: 54410007 */ bnel $v0,$at,.PF0f16d6e8 -/* f16d6cc: 2401005a */ li $at,0x5a -/* f16d6d0: 0fc06bc9 */ jal titleTickOld -/* f16d6d4: 00000000 */ nop -/* f16d6d8: 0c0046c5 */ jal musicTick -/* f16d6dc: 00000000 */ nop -/* f16d6e0: 8e8204b4 */ lw $v0,0x4b4($s4) -/* f16d6e4: 2401005a */ li $at,0x5a -.PF0f16d6e8: -/* f16d6e8: 5441000a */ bnel $v0,$at,.PF0f16d714 -/* f16d6ec: 2401005b */ li $at,0x5b -/* f16d6f0: 0fc06a3d */ jal titleTick -/* f16d6f4: 00000000 */ nop -/* f16d6f8: 0fc0764c */ jal func0f01d860 -/* f16d6fc: 00000000 */ nop -/* f16d700: 0c0046c5 */ jal musicTick -/* f16d704: 00000000 */ nop -/* f16d708: 10000089 */ b .PF0f16d930 -/* f16d70c: 8fbf0044 */ lw $ra,0x44($sp) -/* f16d710: 2401005b */ li $at,0x5b -.PF0f16d714: -/* f16d714: 54410010 */ bnel $v0,$at,.PF0f16d758 -/* f16d718: 2401005d */ li $at,0x5d -/* f16d71c: 0fc4a4ff */ jal setCurrentPlayerNum -/* f16d720: 00002025 */ move $a0,$zero -/* f16d724: 0fc2f738 */ jal playerConfigureVi -/* f16d728: 00000000 */ nop -/* f16d72c: 0fc07006 */ jal menuTick -/* f16d730: 00000000 */ nop -/* f16d734: 0c0046c5 */ jal musicTick -/* f16d738: 00000000 */ nop -/* f16d73c: 0fc0764c */ jal func0f01d860 -/* f16d740: 00000000 */ nop -/* f16d744: 0fc474a7 */ jal pakExecuteDebugOperations -/* f16d748: 00000000 */ nop -/* f16d74c: 10000078 */ b .PF0f16d930 -/* f16d750: 8fbf0044 */ lw $ra,0x44($sp) -/* f16d754: 2401005d */ li $at,0x5d -.PF0f16d758: -/* f16d758: 5441000c */ bnel $v0,$at,.PF0f16d78c -/* f16d75c: 2401005c */ li $at,0x5c -/* f16d760: 0fc07006 */ jal menuTick -/* f16d764: 00000000 */ nop -/* f16d768: 0c0046c5 */ jal musicTick -/* f16d76c: 00000000 */ nop -/* f16d770: 0fc0764c */ jal func0f01d860 -/* f16d774: 00000000 */ nop -/* f16d778: 0fc474a7 */ jal pakExecuteDebugOperations -/* f16d77c: 00000000 */ nop -/* f16d780: 1000006b */ b .PF0f16d930 -/* f16d784: 8fbf0044 */ lw $ra,0x44($sp) -/* f16d788: 2401005c */ li $at,0x5c -.PF0f16d78c: -/* f16d78c: 14410007 */ bne $v0,$at,.PF0f16d7ac -/* f16d790: 00000000 */ nop -/* f16d794: 0c0046c5 */ jal musicTick -/* f16d798: 00000000 */ nop -/* f16d79c: 0fc0764c */ jal func0f01d860 -/* f16d7a0: 00000000 */ nop -/* f16d7a4: 10000062 */ b .PF0f16d930 -/* f16d7a8: 8fbf0044 */ lw $ra,0x44($sp) -.PF0f16d7ac: -/* f16d7ac: 0fc5b16f */ jal lvUpdateCutsceneTime -/* f16d7b0: 00000000 */ nop -/* f16d7b4: 0fc4a79b */ jal vtxstoreTick -/* f16d7b8: 00000000 */ nop -/* f16d7bc: 0fc5af9f */ jal lvUpdateSoloHandicaps -/* f16d7c0: 00000000 */ nop -/* f16d7c4: 0fc07678 */ jal func0f01d8c0 -/* f16d7c8: 00000000 */ nop -/* f16d7cc: 0fc076ac */ jal func0f01d990 -/* f16d7d0: 00000000 */ nop -/* f16d7d4: 0fc077a3 */ jal casingsTick -/* f16d7d8: 00000000 */ nop -/* f16d7dc: 0fc077d4 */ jal shardsTick -/* f16d7e0: 00000000 */ nop -/* f16d7e4: 0fc0785c */ jal sparksTick -/* f16d7e8: 00000000 */ nop -/* f16d7ec: 0fc4fdad */ jal wallhitsTick -/* f16d7f0: 00000000 */ nop -/* f16d7f4: 0fc52945 */ jal func0f149864 -/* f16d7f8: 00000000 */ nop -/* f16d7fc: 3c0f8006 */ lui $t7,0x8006 -/* f16d800: 8def20c0 */ lw $t7,0x20c0($t7) -/* f16d804: 11e00003 */ beqz $t7,.PF0f16d814 -/* f16d808: 00000000 */ nop -/* f16d80c: 0fc07610 */ jal weatherTick -/* f16d810: 00000000 */ nop -.PF0f16d814: -/* f16d814: 3c188006 */ lui $t8,0x8006 -/* f16d818: 8f181310 */ lw $t8,0x1310($t8) -/* f16d81c: 13000003 */ beqz $t8,.PF0f16d82c -/* f16d820: 00000000 */ nop -/* f16d824: 0fc027af */ jal nbombsTick -/* f16d828: 00000000 */ nop -.PF0f16d82c: -/* f16d82c: 0fc5a302 */ jal lvUpdateMiscSfx -/* f16d830: 00000000 */ nop -/* f16d834: 0c003f01 */ jal sndTick -/* f16d838: 00000000 */ nop -/* f16d83c: 0fc474a7 */ jal pakExecuteDebugOperations -/* f16d840: 00000000 */ nop -/* f16d844: 0fc00cec */ jal lightingTick -/* f16d848: 00000000 */ nop -/* f16d84c: 0fc2cb89 */ jal func0f0b2904 -/* f16d850: 00000000 */ nop -/* f16d854: 0fc2bd1e */ jal func0f0aefb8 -/* f16d858: 00000000 */ nop -/* f16d85c: 0fc06c94 */ jal amTick -/* f16d860: 00000000 */ nop -/* f16d864: 0fc07006 */ jal menuTick -/* f16d868: 00000000 */ nop -/* f16d86c: 0fc619ac */ jal scenarioTick -/* f16d870: 00000000 */ nop -/* f16d874: 3c198006 */ lui $t9,0x8006 -/* f16d878: 8f39d670 */ lw $t9,-0x2990($t9) -/* f16d87c: 17200003 */ bnez $t9,.PF0f16d88c -/* f16d880: 00000000 */ nop -/* f16d884: 0fc078dc */ jal propsTick2 -/* f16d888: 00000000 */ nop -.PF0f16d88c: -/* f16d88c: 0c0046c5 */ jal musicTick -/* f16d890: 00000000 */ nop -/* f16d894: 0fc0764c */ jal func0f01d860 -/* f16d898: 00000000 */ nop -/* f16d89c: 0fc19017 */ jal propsTickPadEffects -/* f16d8a0: 00000000 */ nop -/* f16d8a4: 0c0039b9 */ jal mainGetStageNum -/* f16d8a8: 00000000 */ nop -/* f16d8ac: 24010026 */ li $at,0x26 -/* f16d8b0: 5441001f */ bnel $v0,$at,.PF0f16d930 -/* f16d8b4: 8fbf0044 */ lw $ra,0x44($sp) -/* f16d8b8: 0fc68a40 */ jal dtGetData -/* f16d8bc: 00000000 */ nop -/* f16d8c0: 8e8c0284 */ lw $t4,0x284($s4) -/* f16d8c4: 8d8e00bc */ lw $t6,0xbc($t4) -/* f16d8c8: 85c30028 */ lh $v1,0x28($t6) -/* f16d8cc: 28610016 */ slti $at,$v1,0x16 -/* f16d8d0: 14200002 */ bnez $at,.PF0f16d8dc -/* f16d8d4: 2861001a */ slti $at,$v1,0x1a -/* f16d8d8: 1420000b */ bnez $at,.PF0f16d908 -.PF0f16d8dc: -/* f16d8dc: 2401000a */ li $at,0xa -/* f16d8e0: 10610009 */ beq $v1,$at,.PF0f16d908 -/* f16d8e4: 00000000 */ nop -/* f16d8e8: 10400005 */ beqz $v0,.PF0f16d900 -/* f16d8ec: 00002025 */ move $a0,$zero -/* f16d8f0: 8c4d0000 */ lw $t5,0x0($v0) -/* f16d8f4: 000d7fc2 */ srl $t7,$t5,0x1f -/* f16d8f8: 15e00003 */ bnez $t7,.PF0f16d908 -/* f16d8fc: 00000000 */ nop -.PF0f16d900: -/* f16d900: 0fc12838 */ jal chrUnsetStageFlag -/* f16d904: 24050001 */ li $a1,0x1 -.PF0f16d908: -/* f16d908: 0fc682aa */ jal frTick -/* f16d90c: 00000000 */ nop -/* f16d910: 8e980034 */ lw $t8,0x34($s4) -/* f16d914: 53000006 */ beqzl $t8,.PF0f16d930 -/* f16d918: 8fbf0044 */ lw $ra,0x44($sp) -/* f16d91c: 0fc68aa0 */ jal dtTick -/* f16d920: 00000000 */ nop -/* f16d924: 0fc68c56 */ jal htTick -/* f16d928: 00000000 */ nop -/* f16d92c: 8fbf0044 */ lw $ra,0x44($sp) -.PF0f16d930: -/* f16d930: 8fb0002c */ lw $s0,0x2c($sp) -/* f16d934: 8fb10030 */ lw $s1,0x30($sp) -/* f16d938: 8fb20034 */ lw $s2,0x34($sp) -/* f16d93c: 8fb30038 */ lw $s3,0x38($sp) -/* f16d940: 8fb4003c */ lw $s4,0x3c($sp) -/* f16d944: 8fb50040 */ lw $s5,0x40($sp) -/* f16d948: 03e00008 */ jr $ra -/* f16d94c: 27bd0290 */ addiu $sp,$sp,0x290 -); -#elif VERSION >= VERSION_NTSC_1_0 void lvTick(void) { s32 j; @@ -7260,14 +5961,22 @@ void lvTick(void) lvCheckPauseStateChanged(); +#if VERSION >= VERSION_NTSC_1_0 if (g_Vars.unk0004e4) { pak0f11c54c(); } +#endif if (g_Vars.joydisableframestogo > 0) { g_Vars.joydisableframestogo--; } else if (g_Vars.joydisableframestogo == 0) { +#if VERSION >= VERSION_NTSC_1_0 joy00013938(); +#else + if (!joyIsCyclicPollingEnabled()) { + joyEnableCyclicPolling(3278, "lv.c"); + } +#endif if (g_Vars.stagenum == STAGE_TITLE || g_Vars.stagenum == STAGE_BOOTPAKMENU @@ -7441,7 +6150,7 @@ void lvTick(void) if (g_MpTimeLimit60 > 0) { s32 elapsed = g_StageTimeElapsed60; s32 nexttime = g_Vars.lvupdate240_60 + g_StageTimeElapsed60; - s32 warntime = g_MpTimeLimit60 - 3600; + s32 warntime = PALDOWN(g_MpTimeLimit60) - PALDOWN(3600); // Show HUD message at one minute remaining if (elapsed < warntime && nexttime >= warntime) { @@ -7453,16 +6162,16 @@ void lvTick(void) } } - if (elapsed < g_MpTimeLimit60 && nexttime >= g_MpTimeLimit60) { + if (elapsed < PALDOWN(g_MpTimeLimit60) && nexttime >= PALDOWN(g_MpTimeLimit60)) { // Match is ending due to time limit reached mainEndStage(); } // Sound alarm at 10 seconds remaining - if (nexttime >= g_MpTimeLimit60 - 600 + if (nexttime >= PALDOWN(g_MpTimeLimit60) - PALDOWN(600) && g_MiscAudioHandle == NULL && !lvIsPaused() - && nexttime < g_MpTimeLimit60) { + && nexttime < PALDOWN(g_MpTimeLimit60)) { snd00010718(&g_MiscAudioHandle, 0, 0x7fff, 0x40, 163, 1, 1, -1, 1); } } @@ -7487,7 +6196,7 @@ void lvTick(void) } if (g_MpScoreLimit > 0) { - struct ranking rankings[12]; + struct ranking rankings[MAX_MPCHRS]; s32 count = mpGetPlayerRankings(rankings); for (i = 0; i < count; i++) { @@ -7498,7 +6207,7 @@ void lvTick(void) } if (g_MpTeamScoreLimit > 0) { - struct ranking rankings[12]; + struct ranking rankings[MAX_MPCHRS]; s32 count = mpGetTeamRankings(rankings); for (i = 0; i < count; i++) { @@ -7515,7 +6224,7 @@ void lvTick(void) } g_StageTimeElapsed60 += g_Vars.lvupdate240_60; - g_StageTimeElapsed1f = g_StageTimeElapsed60 / 60.0f; + g_StageTimeElapsed1f = g_StageTimeElapsed60 / PALDOWN(60.0f); viSetUseZBuf(true); @@ -7530,6 +6239,9 @@ void lvTick(void) musicTick(); } else if (g_Vars.stagenum == STAGE_BOOTPAKMENU) { setCurrentPlayerNum(0); +#if VERSION >= VERSION_PAL_FINAL + playerConfigureVi(); +#endif menuTick(); musicTick(); func0f01d860(); @@ -7598,1263 +6310,6 @@ void lvTick(void) } } } -#else -const char var7f1b1e98nb[] = "lv.c"; - -GLOBAL_ASM( -glabel lvTick -/* f166724: 27bdfd70 */ addiu $sp,$sp,-656 -/* f166728: afbf0044 */ sw $ra,0x44($sp) -/* f16672c: afb50040 */ sw $s5,0x40($sp) -/* f166730: afb4003c */ sw $s4,0x3c($sp) -/* f166734: afb30038 */ sw $s3,0x38($sp) -/* f166738: afb20034 */ sw $s2,0x34($sp) -/* f16673c: afb10030 */ sw $s1,0x30($sp) -/* f166740: 0fc59ea5 */ jal lvCheckPauseStateChanged -/* f166744: afb0002c */ sw $s0,0x2c($sp) -/* f166748: 3c14800a */ lui $s4,0x800a -/* f16674c: 2694e6c0 */ addiu $s4,$s4,-6464 -/* f166750: 8e8204d8 */ lw $v0,0x4d8($s4) -/* f166754: 18400003 */ blez $v0,.NB0f166764 -/* f166758: 244effff */ addiu $t6,$v0,-1 -/* f16675c: 1000001a */ beqz $zero,.NB0f1667c8 -/* f166760: ae8e04d8 */ sw $t6,0x4d8($s4) -.NB0f166764: -/* f166764: 14400018 */ bnez $v0,.NB0f1667c8 -/* f166768: 00000000 */ sll $zero,$zero,0x0 -/* f16676c: 0c005812 */ jal joyIsCyclicPollingEnabled -/* f166770: 00000000 */ sll $zero,$zero,0x0 -/* f166774: 14400004 */ bnez $v0,.NB0f166788 -/* f166778: 24040cce */ addiu $a0,$zero,0xcce -/* f16677c: 3c057f1b */ lui $a1,0x7f1b -/* f166780: 0c005834 */ jal joyEnableCyclicPolling -/* f166784: 24a51e98 */ addiu $a1,$a1,0x1e98 -.NB0f166788: -/* f166788: 8e8204b4 */ lw $v0,0x4b4($s4) -/* f16678c: 2401005a */ addiu $at,$zero,0x5a -/* f166790: 10410007 */ beq $v0,$at,.NB0f1667b0 -/* f166794: 2401005b */ addiu $at,$zero,0x5b -/* f166798: 10410005 */ beq $v0,$at,.NB0f1667b0 -/* f16679c: 2401005c */ addiu $at,$zero,0x5c -/* f1667a0: 10410003 */ beq $v0,$at,.NB0f1667b0 -/* f1667a4: 2401005d */ addiu $at,$zero,0x5d -/* f1667a8: 14410003 */ bne $v0,$at,.NB0f1667b8 -/* f1667ac: 240f001f */ addiu $t7,$zero,0x1f -.NB0f1667b0: -/* f1667b0: 10000003 */ beqz $zero,.NB0f1667c0 -/* f1667b4: a28004d1 */ sb $zero,0x4d1($s4) -.NB0f1667b8: -/* f1667b8: 0fc45ecc */ jal pakEnableRumbleForAllPlayers -/* f1667bc: a28f04d1 */ sb $t7,0x4d1($s4) -.NB0f1667c0: -/* f1667c0: 2415ffff */ addiu $s5,$zero,-1 -/* f1667c4: ae9504d8 */ sw $s5,0x4d8($s4) -.NB0f1667c8: -/* f1667c8: 3c188009 */ lui $t8,0x8009 -/* f1667cc: 931830e0 */ lbu $t8,0x30e0($t8) -/* f1667d0: 24100001 */ addiu $s0,$zero,0x1 -/* f1667d4: 2415ffff */ addiu $s5,$zero,-1 -/* f1667d8: 56180004 */ bnel $s0,$t8,.NB0f1667ec -/* f1667dc: 8e99006c */ lw $t9,0x6c($s4) -/* f1667e0: 0fc652c8 */ jal vmPrintStatsIfEnabled -/* f1667e4: 00000000 */ sll $zero,$zero,0x0 -/* f1667e8: 8e99006c */ lw $t9,0x6c($s4) -.NB0f1667ec: -/* f1667ec: 00003825 */ or $a3,$zero,$zero -/* f1667f0: 53200004 */ beqzl $t9,.NB0f166804 -/* f1667f4: 00002825 */ or $a1,$zero,$zero -/* f1667f8: 10000002 */ beqz $zero,.NB0f166804 -/* f1667fc: 02002825 */ or $a1,$s0,$zero -/* f166800: 00002825 */ or $a1,$zero,$zero -.NB0f166804: -/* f166804: 8e8c0068 */ lw $t4,0x68($s4) -/* f166808: 51800004 */ beqzl $t4,.NB0f16681c -/* f16680c: 00002025 */ or $a0,$zero,$zero -/* f166810: 10000002 */ beqz $zero,.NB0f16681c -/* f166814: 02002025 */ or $a0,$s0,$zero -/* f166818: 00002025 */ or $a0,$zero,$zero -.NB0f16681c: -/* f16681c: 8e8d0064 */ lw $t5,0x64($s4) -/* f166820: 51a00004 */ beqzl $t5,.NB0f166834 -/* f166824: 00001825 */ or $v1,$zero,$zero -/* f166828: 10000002 */ beqz $zero,.NB0f166834 -/* f16682c: 02001825 */ or $v1,$s0,$zero -/* f166830: 00001825 */ or $v1,$zero,$zero -.NB0f166834: -/* f166834: 8e8e0070 */ lw $t6,0x70($s4) -/* f166838: 51c00004 */ beqzl $t6,.NB0f16684c -/* f16683c: 00001025 */ or $v0,$zero,$zero -/* f166840: 10000002 */ beqz $zero,.NB0f16684c -/* f166844: 02001025 */ or $v0,$s0,$zero -/* f166848: 00001025 */ or $v0,$zero,$zero -.NB0f16684c: -/* f16684c: 00437821 */ addu $t7,$v0,$v1 -/* f166850: 01e4c021 */ addu $t8,$t7,$a0 -/* f166854: 0305c821 */ addu $t9,$t8,$a1 -/* f166858: 1b200026 */ blez $t9,.NB0f1668f4 -/* f16685c: 00076080 */ sll $t4,$a3,0x2 -/* f166860: 028c3021 */ addu $a2,$s4,$t4 -/* f166864: 8ccd0064 */ lw $t5,0x64($a2) -.NB0f166868: -/* f166868: 24e70001 */ addiu $a3,$a3,0x1 -/* f16686c: 24c60004 */ addiu $a2,$a2,0x4 -/* f166870: ada01490 */ sw $zero,0x1490($t5) -/* f166874: 8cce0060 */ lw $t6,0x60($a2) -/* f166878: 00002825 */ or $a1,$zero,$zero -/* f16687c: 00002025 */ or $a0,$zero,$zero -/* f166880: adc00cec */ sw $zero,0xcec($t6) -/* f166884: 8e8f006c */ lw $t7,0x6c($s4) -/* f166888: 00001825 */ or $v1,$zero,$zero -/* f16688c: 00001025 */ or $v0,$zero,$zero -/* f166890: 11e00003 */ beqz $t7,.NB0f1668a0 -/* f166894: 00000000 */ sll $zero,$zero,0x0 -/* f166898: 10000001 */ beqz $zero,.NB0f1668a0 -/* f16689c: 02002825 */ or $a1,$s0,$zero -.NB0f1668a0: -/* f1668a0: 8e980068 */ lw $t8,0x68($s4) -/* f1668a4: 13000003 */ beqz $t8,.NB0f1668b4 -/* f1668a8: 00000000 */ sll $zero,$zero,0x0 -/* f1668ac: 10000001 */ beqz $zero,.NB0f1668b4 -/* f1668b0: 02002025 */ or $a0,$s0,$zero -.NB0f1668b4: -/* f1668b4: 8e990064 */ lw $t9,0x64($s4) -/* f1668b8: 13200003 */ beqz $t9,.NB0f1668c8 -/* f1668bc: 00000000 */ sll $zero,$zero,0x0 -/* f1668c0: 10000001 */ beqz $zero,.NB0f1668c8 -/* f1668c4: 02001825 */ or $v1,$s0,$zero -.NB0f1668c8: -/* f1668c8: 8e8c0070 */ lw $t4,0x70($s4) -/* f1668cc: 11800003 */ beqz $t4,.NB0f1668dc -/* f1668d0: 00000000 */ sll $zero,$zero,0x0 -/* f1668d4: 10000001 */ beqz $zero,.NB0f1668dc -/* f1668d8: 02001025 */ or $v0,$s0,$zero -.NB0f1668dc: -/* f1668dc: 00436821 */ addu $t5,$v0,$v1 -/* f1668e0: 01a47021 */ addu $t6,$t5,$a0 -/* f1668e4: 01c57821 */ addu $t7,$t6,$a1 -/* f1668e8: 00ef082a */ slt $at,$a3,$t7 -/* f1668ec: 5420ffde */ bnezl $at,.NB0f166868 -/* f1668f0: 8ccd0064 */ lw $t5,0x64($a2) -.NB0f1668f4: -/* f1668f4: 0fc59ed0 */ jal lvIsPaused -/* f1668f8: 00000000 */ sll $zero,$zero,0x0 -/* f1668fc: 10400003 */ beqz $v0,.NB0f16690c -/* f166900: 00000000 */ sll $zero,$zero,0x0 -/* f166904: 1000011a */ beqz $zero,.NB0f166d70 -/* f166908: ae800034 */ sw $zero,0x34($s4) -.NB0f16690c: -/* f16690c: 0fc60e8c */ jal mpIsPaused -/* f166910: 00000000 */ sll $zero,$zero,0x0 -/* f166914: 10400044 */ beqz $v0,.NB0f166a28 -/* f166918: 00000000 */ sll $zero,$zero,0x0 -/* f16691c: 8e98006c */ lw $t8,0x6c($s4) -/* f166920: ae800034 */ sw $zero,0x34($s4) -/* f166924: 00003825 */ or $a3,$zero,$zero -/* f166928: 13000003 */ beqz $t8,.NB0f166938 -/* f16692c: 00002825 */ or $a1,$zero,$zero -/* f166930: 10000001 */ beqz $zero,.NB0f166938 -/* f166934: 24050001 */ addiu $a1,$zero,0x1 -.NB0f166938: -/* f166938: 8e990068 */ lw $t9,0x68($s4) -/* f16693c: 00002025 */ or $a0,$zero,$zero -/* f166940: 00001825 */ or $v1,$zero,$zero -/* f166944: 13200003 */ beqz $t9,.NB0f166954 -/* f166948: 00001025 */ or $v0,$zero,$zero -/* f16694c: 10000001 */ beqz $zero,.NB0f166954 -/* f166950: 24040001 */ addiu $a0,$zero,0x1 -.NB0f166954: -/* f166954: 8e8c0064 */ lw $t4,0x64($s4) -/* f166958: 0007c880 */ sll $t9,$a3,0x2 -/* f16695c: 02993021 */ addu $a2,$s4,$t9 -/* f166960: 11800003 */ beqz $t4,.NB0f166970 -/* f166964: 3c08efff */ lui $t0,0xefff -/* f166968: 10000001 */ beqz $zero,.NB0f166970 -/* f16696c: 24030001 */ addiu $v1,$zero,0x1 -.NB0f166970: -/* f166970: 8e8d0070 */ lw $t5,0x70($s4) -/* f166974: 3508efff */ ori $t0,$t0,0xefff -/* f166978: 11a00003 */ beqz $t5,.NB0f166988 -/* f16697c: 00000000 */ sll $zero,$zero,0x0 -/* f166980: 10000001 */ beqz $zero,.NB0f166988 -/* f166984: 24020001 */ addiu $v0,$zero,0x1 -.NB0f166988: -/* f166988: 00437021 */ addu $t6,$v0,$v1 -/* f16698c: 01c47821 */ addu $t7,$t6,$a0 -/* f166990: 01e5c021 */ addu $t8,$t7,$a1 -/* f166994: 5b0000f7 */ blezl $t8,.NB0f166d74 -/* f166998: 8e830034 */ lw $v1,0x34($s4) -/* f16699c: 8ccc0064 */ lw $t4,0x64($a2) -.NB0f1669a0: -/* f1669a0: 24e70001 */ addiu $a3,$a3,0x1 -/* f1669a4: 24c60004 */ addiu $a2,$a2,0x4 -/* f1669a8: ad881c40 */ sw $t0,0x1c40($t4) -/* f1669ac: 8e8d006c */ lw $t5,0x6c($s4) -/* f1669b0: 00002825 */ or $a1,$zero,$zero -/* f1669b4: 00002025 */ or $a0,$zero,$zero -/* f1669b8: 11a00003 */ beqz $t5,.NB0f1669c8 -/* f1669bc: 00001825 */ or $v1,$zero,$zero -/* f1669c0: 10000001 */ beqz $zero,.NB0f1669c8 -/* f1669c4: 24050001 */ addiu $a1,$zero,0x1 -.NB0f1669c8: -/* f1669c8: 8e8e0068 */ lw $t6,0x68($s4) -/* f1669cc: 00001025 */ or $v0,$zero,$zero -/* f1669d0: 11c00003 */ beqz $t6,.NB0f1669e0 -/* f1669d4: 00000000 */ sll $zero,$zero,0x0 -/* f1669d8: 10000001 */ beqz $zero,.NB0f1669e0 -/* f1669dc: 24040001 */ addiu $a0,$zero,0x1 -.NB0f1669e0: -/* f1669e0: 8e8f0064 */ lw $t7,0x64($s4) -/* f1669e4: 11e00003 */ beqz $t7,.NB0f1669f4 -/* f1669e8: 00000000 */ sll $zero,$zero,0x0 -/* f1669ec: 10000001 */ beqz $zero,.NB0f1669f4 -/* f1669f0: 24030001 */ addiu $v1,$zero,0x1 -.NB0f1669f4: -/* f1669f4: 8e980070 */ lw $t8,0x70($s4) -/* f1669f8: 13000003 */ beqz $t8,.NB0f166a08 -/* f1669fc: 00000000 */ sll $zero,$zero,0x0 -/* f166a00: 10000001 */ beqz $zero,.NB0f166a08 -/* f166a04: 24020001 */ addiu $v0,$zero,0x1 -.NB0f166a08: -/* f166a08: 0043c821 */ addu $t9,$v0,$v1 -/* f166a0c: 03246021 */ addu $t4,$t9,$a0 -/* f166a10: 01856821 */ addu $t5,$t4,$a1 -/* f166a14: 00ed082a */ slt $at,$a3,$t5 -/* f166a18: 5420ffe1 */ bnezl $at,.NB0f1669a0 -/* f166a1c: 8ccc0064 */ lw $t4,0x64($a2) -/* f166a20: 100000d4 */ beqz $zero,.NB0f166d74 -/* f166a24: 8e830034 */ lw $v1,0x34($s4) -.NB0f166a28: -/* f166a28: 0fc599a0 */ jal lvGetSlowMotionType -/* f166a2c: 00000000 */ sll $zero,$zero,0x0 -/* f166a30: 8e8e0040 */ lw $t6,0x40($s4) -/* f166a34: 24010002 */ addiu $at,$zero,0x2 -/* f166a38: 1450000f */ bne $v0,$s0,.NB0f166a78 -/* f166a3c: ae8e0034 */ sw $t6,0x34($s4) -/* f166a40: 8e8f0468 */ lw $t7,0x468($s4) -/* f166a44: 51e00005 */ beqzl $t7,.NB0f166a5c -/* f166a48: 8e990034 */ lw $t9,0x34($s4) -/* f166a4c: 8e9804cc */ lw $t8,0x4cc($s4) -/* f166a50: 13000007 */ beqz $t8,.NB0f166a70 -/* f166a54: 00000000 */ sll $zero,$zero,0x0 -/* f166a58: 8e990034 */ lw $t9,0x34($s4) -.NB0f166a5c: -/* f166a5c: 24150004 */ addiu $s5,$zero,0x4 -/* f166a60: 2b210005 */ slti $at,$t9,0x5 -/* f166a64: 14200002 */ bnez $at,.NB0f166a70 -/* f166a68: 00000000 */ sll $zero,$zero,0x0 -/* f166a6c: ae950034 */ sw $s5,0x34($s4) -.NB0f166a70: -/* f166a70: 100000c0 */ beqz $zero,.NB0f166d74 -/* f166a74: 8e830034 */ lw $v1,0x34($s4) -.NB0f166a78: -/* f166a78: 544100b2 */ bnel $v0,$at,.NB0f166d44 -/* f166a7c: 8e8e0468 */ lw $t6,0x468($s4) -/* f166a80: 8e8c0468 */ lw $t4,0x468($s4) -/* f166a84: 51800005 */ beqzl $t4,.NB0f166a9c -/* f166a88: 8e8e0314 */ lw $t6,0x314($s4) -/* f166a8c: 8e8d04cc */ lw $t5,0x4cc($s4) -/* f166a90: 11a000a9 */ beqz $t5,.NB0f166d38 -/* f166a94: 00000000 */ sll $zero,$zero,0x0 -/* f166a98: 8e8e0314 */ lw $t6,0x314($s4) -.NB0f166a9c: -/* f166a9c: 51c000a1 */ beqzl $t6,.NB0f166d24 -/* f166aa0: 8e8d0034 */ lw $t5,0x34($s4) -/* f166aa4: 8e89006c */ lw $t1,0x6c($s4) -/* f166aa8: 00009025 */ or $s2,$zero,$zero -/* f166aac: 00009825 */ or $s3,$zero,$zero -/* f166ab0: 11200003 */ beqz $t1,.NB0f166ac0 -/* f166ab4: 00002825 */ or $a1,$zero,$zero -/* f166ab8: 10000001 */ beqz $zero,.NB0f166ac0 -/* f166abc: 24050001 */ addiu $a1,$zero,0x1 -.NB0f166ac0: -/* f166ac0: 8e870068 */ lw $a3,0x68($s4) -/* f166ac4: 00002025 */ or $a0,$zero,$zero -/* f166ac8: 00001825 */ or $v1,$zero,$zero -/* f166acc: 10e00003 */ beqz $a3,.NB0f166adc -/* f166ad0: 00001025 */ or $v0,$zero,$zero -/* f166ad4: 10000001 */ beqz $zero,.NB0f166adc -/* f166ad8: 24040001 */ addiu $a0,$zero,0x1 -.NB0f166adc: -/* f166adc: 8e880064 */ lw $t0,0x64($s4) -/* f166ae0: 00136080 */ sll $t4,$s3,0x2 -/* f166ae4: 028c6821 */ addu $t5,$s4,$t4 -/* f166ae8: 11000003 */ beqz $t0,.NB0f166af8 -/* f166aec: 00000000 */ sll $zero,$zero,0x0 -/* f166af0: 10000001 */ beqz $zero,.NB0f166af8 -/* f166af4: 24030001 */ addiu $v1,$zero,0x1 -.NB0f166af8: -/* f166af8: 8e860070 */ lw $a2,0x70($s4) -/* f166afc: 10c00003 */ beqz $a2,.NB0f166b0c -/* f166b00: 00000000 */ sll $zero,$zero,0x0 -/* f166b04: 10000001 */ beqz $zero,.NB0f166b0c -/* f166b08: 24020001 */ addiu $v0,$zero,0x1 -.NB0f166b0c: -/* f166b0c: 00437821 */ addu $t7,$v0,$v1 -/* f166b10: 01e4c021 */ addu $t8,$t7,$a0 -/* f166b14: 0305c821 */ addu $t9,$t8,$a1 -/* f166b18: 1b20006f */ blez $t9,.NB0f166cd8 -/* f166b1c: 00000000 */ sll $zero,$zero,0x0 -/* f166b20: afad004c */ sw $t5,0x4c($sp) -/* f166b24: 8fae004c */ lw $t6,0x4c($sp) -.NB0f166b28: -/* f166b28: 8dc20064 */ lw $v0,0x64($t6) -/* f166b2c: 8c4f00d8 */ lw $t7,0xd8($v0) -/* f166b30: 55e0004e */ bnezl $t7,.NB0f166c6c -/* f166b34: 8fb9004c */ lw $t9,0x4c($sp) -/* f166b38: 8c4300bc */ lw $v1,0xbc($v0) -/* f166b3c: 84780028 */ lh $t8,0x28($v1) -/* f166b40: 24630028 */ addiu $v1,$v1,0x28 -/* f166b44: 52b80049 */ beql $s5,$t8,.NB0f166c6c -/* f166b48: 8fb9004c */ lw $t9,0x4c($sp) -/* f166b4c: 16400046 */ bnez $s2,.NB0f166c68 -/* f166b50: 0000c840 */ sll $t9,$zero,0x1 -/* f166b54: 00798821 */ addu $s1,$v1,$t9 -.NB0f166b58: -/* f166b58: 11200003 */ beqz $t1,.NB0f166b68 -/* f166b5c: 00008025 */ or $s0,$zero,$zero -/* f166b60: 10000002 */ beqz $zero,.NB0f166b6c -/* f166b64: 24050001 */ addiu $a1,$zero,0x1 -.NB0f166b68: -/* f166b68: 00002825 */ or $a1,$zero,$zero -.NB0f166b6c: -/* f166b6c: 10e00003 */ beqz $a3,.NB0f166b7c -/* f166b70: 00002025 */ or $a0,$zero,$zero -/* f166b74: 10000001 */ beqz $zero,.NB0f166b7c -/* f166b78: 24040001 */ addiu $a0,$zero,0x1 -.NB0f166b7c: -/* f166b7c: 11000003 */ beqz $t0,.NB0f166b8c -/* f166b80: 00001825 */ or $v1,$zero,$zero -/* f166b84: 10000001 */ beqz $zero,.NB0f166b8c -/* f166b88: 24030001 */ addiu $v1,$zero,0x1 -.NB0f166b8c: -/* f166b8c: 10c00003 */ beqz $a2,.NB0f166b9c -/* f166b90: 00001025 */ or $v0,$zero,$zero -/* f166b94: 10000001 */ beqz $zero,.NB0f166b9c -/* f166b98: 24020001 */ addiu $v0,$zero,0x1 -.NB0f166b9c: -/* f166b9c: 00436021 */ addu $t4,$v0,$v1 -/* f166ba0: 01846821 */ addu $t5,$t4,$a0 -/* f166ba4: 01a57021 */ addu $t6,$t5,$a1 -/* f166ba8: 59c0002a */ blezl $t6,.NB0f166c54 -/* f166bac: 86380002 */ lh $t8,0x2($s1) -.NB0f166bb0: -/* f166bb0: 1270000c */ beq $s3,$s0,.NB0f166be4 -/* f166bb4: 00107880 */ sll $t7,$s0,0x2 -/* f166bb8: 028fc021 */ addu $t8,$s4,$t7 -/* f166bbc: 8f190064 */ lw $t9,0x64($t8) -/* f166bc0: 02002825 */ or $a1,$s0,$zero -/* f166bc4: 8f2c00d8 */ lw $t4,0xd8($t9) -/* f166bc8: 55800007 */ bnezl $t4,.NB0f166be8 -/* f166bcc: 8e89006c */ lw $t1,0x6c($s4) -/* f166bd0: 0fc55fa1 */ jal roomIsVisibleByPlayer -/* f166bd4: 86240000 */ lh $a0,0x0($s1) -/* f166bd8: 50400003 */ beqzl $v0,.NB0f166be8 -/* f166bdc: 8e89006c */ lw $t1,0x6c($s4) -/* f166be0: 24120001 */ addiu $s2,$zero,0x1 -.NB0f166be4: -/* f166be4: 8e89006c */ lw $t1,0x6c($s4) -.NB0f166be8: -/* f166be8: 26100001 */ addiu $s0,$s0,0x1 -/* f166bec: 8e870068 */ lw $a3,0x68($s4) -/* f166bf0: 8e880064 */ lw $t0,0x64($s4) -/* f166bf4: 11200003 */ beqz $t1,.NB0f166c04 -/* f166bf8: 8e860070 */ lw $a2,0x70($s4) -/* f166bfc: 10000002 */ beqz $zero,.NB0f166c08 -/* f166c00: 24050001 */ addiu $a1,$zero,0x1 -.NB0f166c04: -/* f166c04: 00002825 */ or $a1,$zero,$zero -.NB0f166c08: -/* f166c08: 10e00003 */ beqz $a3,.NB0f166c18 -/* f166c0c: 00002025 */ or $a0,$zero,$zero -/* f166c10: 10000001 */ beqz $zero,.NB0f166c18 -/* f166c14: 24040001 */ addiu $a0,$zero,0x1 -.NB0f166c18: -/* f166c18: 11000003 */ beqz $t0,.NB0f166c28 -/* f166c1c: 00001825 */ or $v1,$zero,$zero -/* f166c20: 10000001 */ beqz $zero,.NB0f166c28 -/* f166c24: 24030001 */ addiu $v1,$zero,0x1 -.NB0f166c28: -/* f166c28: 10c00003 */ beqz $a2,.NB0f166c38 -/* f166c2c: 00001025 */ or $v0,$zero,$zero -/* f166c30: 10000001 */ beqz $zero,.NB0f166c38 -/* f166c34: 24020001 */ addiu $v0,$zero,0x1 -.NB0f166c38: -/* f166c38: 00436821 */ addu $t5,$v0,$v1 -/* f166c3c: 01a47021 */ addu $t6,$t5,$a0 -/* f166c40: 01c57821 */ addu $t7,$t6,$a1 -/* f166c44: 020f082a */ slt $at,$s0,$t7 -/* f166c48: 1420ffd9 */ bnez $at,.NB0f166bb0 -/* f166c4c: 00000000 */ sll $zero,$zero,0x0 -/* f166c50: 86380002 */ lh $t8,0x2($s1) -.NB0f166c54: -/* f166c54: 26310002 */ addiu $s1,$s1,0x2 -/* f166c58: 52b80004 */ beql $s5,$t8,.NB0f166c6c -/* f166c5c: 8fb9004c */ lw $t9,0x4c($sp) -/* f166c60: 1240ffbd */ beqz $s2,.NB0f166b58 -/* f166c64: 00000000 */ sll $zero,$zero,0x0 -.NB0f166c68: -/* f166c68: 8fb9004c */ lw $t9,0x4c($sp) -.NB0f166c6c: -/* f166c6c: 26730001 */ addiu $s3,$s3,0x1 -/* f166c70: 00002825 */ or $a1,$zero,$zero -/* f166c74: 272c0004 */ addiu $t4,$t9,0x4 -/* f166c78: 11200003 */ beqz $t1,.NB0f166c88 -/* f166c7c: afac004c */ sw $t4,0x4c($sp) -/* f166c80: 10000001 */ beqz $zero,.NB0f166c88 -/* f166c84: 24050001 */ addiu $a1,$zero,0x1 -.NB0f166c88: -/* f166c88: 10e00003 */ beqz $a3,.NB0f166c98 -/* f166c8c: 00002025 */ or $a0,$zero,$zero -/* f166c90: 10000001 */ beqz $zero,.NB0f166c98 -/* f166c94: 24040001 */ addiu $a0,$zero,0x1 -.NB0f166c98: -/* f166c98: 11000003 */ beqz $t0,.NB0f166ca8 -/* f166c9c: 00001825 */ or $v1,$zero,$zero -/* f166ca0: 10000001 */ beqz $zero,.NB0f166ca8 -/* f166ca4: 24030001 */ addiu $v1,$zero,0x1 -.NB0f166ca8: -/* f166ca8: 10c00003 */ beqz $a2,.NB0f166cb8 -/* f166cac: 00001025 */ or $v0,$zero,$zero -/* f166cb0: 10000001 */ beqz $zero,.NB0f166cb8 -/* f166cb4: 24020001 */ addiu $v0,$zero,0x1 -.NB0f166cb8: -/* f166cb8: 00436821 */ addu $t5,$v0,$v1 -/* f166cbc: 01a47021 */ addu $t6,$t5,$a0 -/* f166cc0: 01c57821 */ addu $t7,$t6,$a1 -/* f166cc4: 026f082a */ slt $at,$s3,$t7 -/* f166cc8: 10200003 */ beqz $at,.NB0f166cd8 -/* f166ccc: 00000000 */ sll $zero,$zero,0x0 -/* f166cd0: 5240ff95 */ beqzl $s2,.NB0f166b28 -/* f166cd4: 8fae004c */ lw $t6,0x4c($sp) -.NB0f166cd8: -/* f166cd8: 5240000a */ beqzl $s2,.NB0f166d04 -/* f166cdc: 8e990034 */ lw $t9,0x34($s4) -/* f166ce0: 8e980034 */ lw $t8,0x34($s4) -/* f166ce4: 24150004 */ addiu $s5,$zero,0x4 -/* f166ce8: 2b010005 */ slti $at,$t8,0x5 -/* f166cec: 14200002 */ bnez $at,.NB0f166cf8 -/* f166cf0: 00000000 */ sll $zero,$zero,0x0 -/* f166cf4: ae950034 */ sw $s5,0x34($s4) -.NB0f166cf8: -/* f166cf8: 1000001e */ beqz $zero,.NB0f166d74 -/* f166cfc: 8e830034 */ lw $v1,0x34($s4) -/* f166d00: 8e990034 */ lw $t9,0x34($s4) -.NB0f166d04: -/* f166d04: 240c0008 */ addiu $t4,$zero,0x8 -/* f166d08: 2b210009 */ slti $at,$t9,0x9 -/* f166d0c: 14200002 */ bnez $at,.NB0f166d18 -/* f166d10: 00000000 */ sll $zero,$zero,0x0 -/* f166d14: ae8c0034 */ sw $t4,0x34($s4) -.NB0f166d18: -/* f166d18: 10000016 */ beqz $zero,.NB0f166d74 -/* f166d1c: 8e830034 */ lw $v1,0x34($s4) -/* f166d20: 8e8d0034 */ lw $t5,0x34($s4) -.NB0f166d24: -/* f166d24: 24150004 */ addiu $s5,$zero,0x4 -/* f166d28: 29a10005 */ slti $at,$t5,0x5 -/* f166d2c: 14200002 */ bnez $at,.NB0f166d38 -/* f166d30: 00000000 */ sll $zero,$zero,0x0 -/* f166d34: ae950034 */ sw $s5,0x34($s4) -.NB0f166d38: -/* f166d38: 1000000e */ beqz $zero,.NB0f166d74 -/* f166d3c: 8e830034 */ lw $v1,0x34($s4) -/* f166d40: 8e8e0468 */ lw $t6,0x468($s4) -.NB0f166d44: -/* f166d44: 51c0000b */ beqzl $t6,.NB0f166d74 -/* f166d48: 8e830034 */ lw $v1,0x34($s4) -/* f166d4c: 8e8f04cc */ lw $t7,0x4cc($s4) -/* f166d50: 55e00008 */ bnezl $t7,.NB0f166d74 -/* f166d54: 8e830034 */ lw $v1,0x34($s4) -/* f166d58: 8e980034 */ lw $t8,0x34($s4) -/* f166d5c: 24150004 */ addiu $s5,$zero,0x4 -/* f166d60: 2b010005 */ slti $at,$t8,0x5 -/* f166d64: 54200003 */ bnezl $at,.NB0f166d74 -/* f166d68: 8e830034 */ lw $v1,0x34($s4) -/* f166d6c: ae950034 */ sw $s5,0x34($s4) -.NB0f166d70: -/* f166d70: 8e830034 */ lw $v1,0x34($s4) -.NB0f166d74: -/* f166d74: 8e99003c */ lw $t9,0x3c($s4) -/* f166d78: 24150004 */ addiu $s5,$zero,0x4 -/* f166d7c: 44832000 */ mtc1 $v1,$f4 -/* f166d80: 00796021 */ addu $t4,$v1,$t9 -/* f166d84: ae8c0038 */ sw $t4,0x38($s4) -/* f166d88: 318d0003 */ andi $t5,$t4,0x3 -/* f166d8c: 000c7083 */ sra $t6,$t4,0x2 -/* f166d90: ae8d003c */ sw $t5,0x3c($s4) -/* f166d94: 18600004 */ blez $v1,.NB0f166da8 -/* f166d98: ae8e0038 */ sw $t6,0x38($s4) -/* f166d9c: 8e8f000c */ lw $t7,0xc($s4) -/* f166da0: 25f80001 */ addiu $t8,$t7,0x1 -/* f166da4: ae98000c */ sw $t8,0xc($s4) -.NB0f166da8: -/* f166da8: 468021a0 */ cvt.s.w $f6,$f4 -/* f166dac: 3c013e80 */ lui $at,0x3e80 -/* f166db0: 44814000 */ mtc1 $at,$f8 -/* f166db4: 8e990008 */ lw $t9,0x8($s4) -/* f166db8: 8e8c0038 */ lw $t4,0x38($s4) -/* f166dbc: 8e8e0030 */ lw $t6,0x30($s4) -/* f166dc0: 46083282 */ mul.s $f10,$f6,$f8 -/* f166dc4: c690004c */ lwc1 $f16,0x4c($s4) -/* f166dc8: 032c6821 */ addu $t5,$t9,$t4 -/* f166dcc: 01c37821 */ addu $t7,$t6,$v1 -/* f166dd0: ae8d0008 */ sw $t5,0x8($s4) -/* f166dd4: ae8f0030 */ sw $t7,0x30($s4) -/* f166dd8: e6900050 */ swc1 $f16,0x50($s4) -/* f166ddc: e68a0044 */ swc1 $f10,0x44($s4) -/* f166de0: c6920044 */ lwc1 $f18,0x44($s4) -/* f166de4: 0fc2a662 */ jal bgunTickBoost -/* f166de8: e692004c */ swc1 $f18,0x4c($s4) -/* f166dec: 0fc37207 */ jal hudmsgsTick -/* f166df0: 00000000 */ sll $zero,$zero,0x0 -/* f166df4: 00002025 */ or $a0,$zero,$zero -/* f166df8: 0c0057c0 */ jal joyGetButtonsPressedThisFrame -/* f166dfc: 3405ffff */ dli $a1,0xffff -/* f166e00: 1440005c */ bnez $v0,.NB0f166f74 -/* f166e04: 00000000 */ sll $zero,$zero,0x0 -/* f166e08: 0c00573c */ jal joyGetStickX -/* f166e0c: 00002025 */ or $a0,$zero,$zero -/* f166e10: 2841000b */ slti $at,$v0,0xb -/* f166e14: 10200057 */ beqz $at,.NB0f166f74 -/* f166e18: 00000000 */ sll $zero,$zero,0x0 -/* f166e1c: 0c00573c */ jal joyGetStickX -/* f166e20: 00002025 */ or $a0,$zero,$zero -/* f166e24: 2841fff6 */ slti $at,$v0,-10 -/* f166e28: 14200052 */ bnez $at,.NB0f166f74 -/* f166e2c: 00000000 */ sll $zero,$zero,0x0 -/* f166e30: 0c005766 */ jal joyGetStickY -/* f166e34: 00002025 */ or $a0,$zero,$zero -/* f166e38: 2841000b */ slti $at,$v0,0xb -/* f166e3c: 1020004d */ beqz $at,.NB0f166f74 -/* f166e40: 00000000 */ sll $zero,$zero,0x0 -/* f166e44: 0c005766 */ jal joyGetStickY -/* f166e48: 00002025 */ or $a0,$zero,$zero -/* f166e4c: 2841fff6 */ slti $at,$v0,-10 -/* f166e50: 14200048 */ bnez $at,.NB0f166f74 -/* f166e54: 24040001 */ addiu $a0,$zero,0x1 -/* f166e58: 0c0057c0 */ jal joyGetButtonsPressedThisFrame -/* f166e5c: 3405ffff */ dli $a1,0xffff -/* f166e60: 14400044 */ bnez $v0,.NB0f166f74 -/* f166e64: 00000000 */ sll $zero,$zero,0x0 -/* f166e68: 0c00573c */ jal joyGetStickX -/* f166e6c: 24040001 */ addiu $a0,$zero,0x1 -/* f166e70: 2841000b */ slti $at,$v0,0xb -/* f166e74: 1020003f */ beqz $at,.NB0f166f74 -/* f166e78: 00000000 */ sll $zero,$zero,0x0 -/* f166e7c: 0c00573c */ jal joyGetStickX -/* f166e80: 24040001 */ addiu $a0,$zero,0x1 -/* f166e84: 2841fff6 */ slti $at,$v0,-10 -/* f166e88: 1420003a */ bnez $at,.NB0f166f74 -/* f166e8c: 00000000 */ sll $zero,$zero,0x0 -/* f166e90: 0c005766 */ jal joyGetStickY -/* f166e94: 24040001 */ addiu $a0,$zero,0x1 -/* f166e98: 2841000b */ slti $at,$v0,0xb -/* f166e9c: 10200035 */ beqz $at,.NB0f166f74 -/* f166ea0: 00000000 */ sll $zero,$zero,0x0 -/* f166ea4: 0c005766 */ jal joyGetStickY -/* f166ea8: 24040001 */ addiu $a0,$zero,0x1 -/* f166eac: 2841fff6 */ slti $at,$v0,-10 -/* f166eb0: 14200030 */ bnez $at,.NB0f166f74 -/* f166eb4: 24040002 */ addiu $a0,$zero,0x2 -/* f166eb8: 0c0057c0 */ jal joyGetButtonsPressedThisFrame -/* f166ebc: 3405ffff */ dli $a1,0xffff -/* f166ec0: 1440002c */ bnez $v0,.NB0f166f74 -/* f166ec4: 00000000 */ sll $zero,$zero,0x0 -/* f166ec8: 0c00573c */ jal joyGetStickX -/* f166ecc: 24040002 */ addiu $a0,$zero,0x2 -/* f166ed0: 2841000b */ slti $at,$v0,0xb -/* f166ed4: 10200027 */ beqz $at,.NB0f166f74 -/* f166ed8: 00000000 */ sll $zero,$zero,0x0 -/* f166edc: 0c00573c */ jal joyGetStickX -/* f166ee0: 24040002 */ addiu $a0,$zero,0x2 -/* f166ee4: 2841fff6 */ slti $at,$v0,-10 -/* f166ee8: 14200022 */ bnez $at,.NB0f166f74 -/* f166eec: 00000000 */ sll $zero,$zero,0x0 -/* f166ef0: 0c005766 */ jal joyGetStickY -/* f166ef4: 24040002 */ addiu $a0,$zero,0x2 -/* f166ef8: 2841000b */ slti $at,$v0,0xb -/* f166efc: 1020001d */ beqz $at,.NB0f166f74 -/* f166f00: 00000000 */ sll $zero,$zero,0x0 -/* f166f04: 0c005766 */ jal joyGetStickY -/* f166f08: 24040002 */ addiu $a0,$zero,0x2 -/* f166f0c: 2841fff6 */ slti $at,$v0,-10 -/* f166f10: 14200018 */ bnez $at,.NB0f166f74 -/* f166f14: 24040003 */ addiu $a0,$zero,0x3 -/* f166f18: 0c0057c0 */ jal joyGetButtonsPressedThisFrame -/* f166f1c: 3405ffff */ dli $a1,0xffff -/* f166f20: 14400014 */ bnez $v0,.NB0f166f74 -/* f166f24: 00000000 */ sll $zero,$zero,0x0 -/* f166f28: 0c00573c */ jal joyGetStickX -/* f166f2c: 24040003 */ addiu $a0,$zero,0x3 -/* f166f30: 2841000b */ slti $at,$v0,0xb -/* f166f34: 1020000f */ beqz $at,.NB0f166f74 -/* f166f38: 00000000 */ sll $zero,$zero,0x0 -/* f166f3c: 0c00573c */ jal joyGetStickX -/* f166f40: 24040003 */ addiu $a0,$zero,0x3 -/* f166f44: 2841fff6 */ slti $at,$v0,-10 -/* f166f48: 1420000a */ bnez $at,.NB0f166f74 -/* f166f4c: 00000000 */ sll $zero,$zero,0x0 -/* f166f50: 0c005766 */ jal joyGetStickY -/* f166f54: 24040003 */ addiu $a0,$zero,0x3 -/* f166f58: 2841000b */ slti $at,$v0,0xb -/* f166f5c: 10200005 */ beqz $at,.NB0f166f74 -/* f166f60: 00000000 */ sll $zero,$zero,0x0 -/* f166f64: 0c005766 */ jal joyGetStickY -/* f166f68: 24040003 */ addiu $a0,$zero,0x3 -/* f166f6c: 2841fff6 */ slti $at,$v0,-10 -/* f166f70: 1020000e */ beqz $at,.NB0f166fac -.NB0f166f74: -/* f166f74: 3c108006 */ lui $s0,0x8006 -/* f166f78: 261049b4 */ addiu $s0,$s0,0x49b4 -/* f166f7c: 8e180000 */ lw $t8,0x0($s0) -/* f166f80: 5300000b */ beqzl $t8,.NB0f166fb0 -/* f166f84: 8e8c04b4 */ lw $t4,0x4b4($s4) -/* f166f88: 8e9904b4 */ lw $t9,0x4b4($s4) -/* f166f8c: 2401005a */ addiu $at,$zero,0x5a -/* f166f90: 53210006 */ beql $t9,$at,.NB0f166fac -/* f166f94: ae000000 */ sw $zero,0x0($s0) -/* f166f98: 0fc06945 */ jal titleSetNextMode -/* f166f9c: 24040005 */ addiu $a0,$zero,0x5 -/* f166fa0: 0c003c56 */ jal mainChangeToStage -/* f166fa4: 2404005a */ addiu $a0,$zero,0x5a -/* f166fa8: ae000000 */ sw $zero,0x0($s0) -.NB0f166fac: -/* f166fac: 8e8c04b4 */ lw $t4,0x4b4($s4) -.NB0f166fb0: -/* f166fb0: 3c108006 */ lui $s0,0x8006 -/* f166fb4: 261049b4 */ addiu $s0,$s0,0x49b4 -/* f166fb8: 2981005a */ slti $at,$t4,0x5a -/* f166fbc: 10200072 */ beqz $at,.NB0f167188 -/* f166fc0: 3c028006 */ lui $v0,0x8006 -/* f166fc4: 8e0d0000 */ lw $t5,0x0($s0) -/* f166fc8: 15a0006f */ bnez $t5,.NB0f167188 -/* f166fcc: 00000000 */ sll $zero,$zero,0x0 -/* f166fd0: 8e8e04cc */ lw $t6,0x4cc($s4) -/* f166fd4: 00002025 */ or $a0,$zero,$zero -/* f166fd8: 15c0006b */ bnez $t6,.NB0f167188 -/* f166fdc: 00000000 */ sll $zero,$zero,0x0 -/* f166fe0: 0c005790 */ jal joyGetButtons -/* f166fe4: 3405ffff */ dli $a1,0xffff -/* f166fe8: 14400063 */ bnez $v0,.NB0f167178 -/* f166fec: 00000000 */ sll $zero,$zero,0x0 -/* f166ff0: 0c00573c */ jal joyGetStickX -/* f166ff4: 00002025 */ or $a0,$zero,$zero -/* f166ff8: 2841000a */ slti $at,$v0,0xa -/* f166ffc: 1020005e */ beqz $at,.NB0f167178 -/* f167000: 00000000 */ sll $zero,$zero,0x0 -/* f167004: 0c00573c */ jal joyGetStickX -/* f167008: 00002025 */ or $a0,$zero,$zero -/* f16700c: 2841fff7 */ slti $at,$v0,-9 -/* f167010: 14200059 */ bnez $at,.NB0f167178 -/* f167014: 00000000 */ sll $zero,$zero,0x0 -/* f167018: 0c005766 */ jal joyGetStickY -/* f16701c: 00002025 */ or $a0,$zero,$zero -/* f167020: 2841000a */ slti $at,$v0,0xa -/* f167024: 10200054 */ beqz $at,.NB0f167178 -/* f167028: 00000000 */ sll $zero,$zero,0x0 -/* f16702c: 0c005766 */ jal joyGetStickY -/* f167030: 00002025 */ or $a0,$zero,$zero -/* f167034: 2841fff7 */ slti $at,$v0,-9 -/* f167038: 1420004f */ bnez $at,.NB0f167178 -/* f16703c: 24040001 */ addiu $a0,$zero,0x1 -/* f167040: 0c005790 */ jal joyGetButtons -/* f167044: 3405ffff */ dli $a1,0xffff -/* f167048: 1440004b */ bnez $v0,.NB0f167178 -/* f16704c: 00000000 */ sll $zero,$zero,0x0 -/* f167050: 0c00573c */ jal joyGetStickX -/* f167054: 24040001 */ addiu $a0,$zero,0x1 -/* f167058: 2841000a */ slti $at,$v0,0xa -/* f16705c: 10200046 */ beqz $at,.NB0f167178 -/* f167060: 00000000 */ sll $zero,$zero,0x0 -/* f167064: 0c00573c */ jal joyGetStickX -/* f167068: 24040001 */ addiu $a0,$zero,0x1 -/* f16706c: 2841fff7 */ slti $at,$v0,-9 -/* f167070: 14200041 */ bnez $at,.NB0f167178 -/* f167074: 00000000 */ sll $zero,$zero,0x0 -/* f167078: 0c005766 */ jal joyGetStickY -/* f16707c: 24040001 */ addiu $a0,$zero,0x1 -/* f167080: 2841000a */ slti $at,$v0,0xa -/* f167084: 1020003c */ beqz $at,.NB0f167178 -/* f167088: 00000000 */ sll $zero,$zero,0x0 -/* f16708c: 0c005766 */ jal joyGetStickY -/* f167090: 24040001 */ addiu $a0,$zero,0x1 -/* f167094: 2841fff7 */ slti $at,$v0,-9 -/* f167098: 14200037 */ bnez $at,.NB0f167178 -/* f16709c: 24040002 */ addiu $a0,$zero,0x2 -/* f1670a0: 0c005790 */ jal joyGetButtons -/* f1670a4: 3405ffff */ dli $a1,0xffff -/* f1670a8: 14400033 */ bnez $v0,.NB0f167178 -/* f1670ac: 00000000 */ sll $zero,$zero,0x0 -/* f1670b0: 0c00573c */ jal joyGetStickX -/* f1670b4: 24040002 */ addiu $a0,$zero,0x2 -/* f1670b8: 2841000a */ slti $at,$v0,0xa -/* f1670bc: 1020002e */ beqz $at,.NB0f167178 -/* f1670c0: 00000000 */ sll $zero,$zero,0x0 -/* f1670c4: 0c00573c */ jal joyGetStickX -/* f1670c8: 24040002 */ addiu $a0,$zero,0x2 -/* f1670cc: 2841fff7 */ slti $at,$v0,-9 -/* f1670d0: 14200029 */ bnez $at,.NB0f167178 -/* f1670d4: 00000000 */ sll $zero,$zero,0x0 -/* f1670d8: 0c005766 */ jal joyGetStickY -/* f1670dc: 24040002 */ addiu $a0,$zero,0x2 -/* f1670e0: 2841000a */ slti $at,$v0,0xa -/* f1670e4: 10200024 */ beqz $at,.NB0f167178 -/* f1670e8: 00000000 */ sll $zero,$zero,0x0 -/* f1670ec: 0c005766 */ jal joyGetStickY -/* f1670f0: 24040002 */ addiu $a0,$zero,0x2 -/* f1670f4: 2841fff7 */ slti $at,$v0,-9 -/* f1670f8: 1420001f */ bnez $at,.NB0f167178 -/* f1670fc: 24040003 */ addiu $a0,$zero,0x3 -/* f167100: 0c005790 */ jal joyGetButtons -/* f167104: 3405ffff */ dli $a1,0xffff -/* f167108: 1440001b */ bnez $v0,.NB0f167178 -/* f16710c: 00000000 */ sll $zero,$zero,0x0 -/* f167110: 0c00573c */ jal joyGetStickX -/* f167114: 24040003 */ addiu $a0,$zero,0x3 -/* f167118: 2841000a */ slti $at,$v0,0xa -/* f16711c: 10200016 */ beqz $at,.NB0f167178 -/* f167120: 00000000 */ sll $zero,$zero,0x0 -/* f167124: 0c00573c */ jal joyGetStickX -/* f167128: 24040003 */ addiu $a0,$zero,0x3 -/* f16712c: 2841fff7 */ slti $at,$v0,-9 -/* f167130: 14200011 */ bnez $at,.NB0f167178 -/* f167134: 00000000 */ sll $zero,$zero,0x0 -/* f167138: 0c005766 */ jal joyGetStickY -/* f16713c: 24040003 */ addiu $a0,$zero,0x3 -/* f167140: 2841000a */ slti $at,$v0,0xa -/* f167144: 1020000c */ beqz $at,.NB0f167178 -/* f167148: 00000000 */ sll $zero,$zero,0x0 -/* f16714c: 0c005766 */ jal joyGetStickY -/* f167150: 24040003 */ addiu $a0,$zero,0x3 -/* f167154: 2841fff7 */ slti $at,$v0,-9 -/* f167158: 14200007 */ bnez $at,.NB0f167178 -/* f16715c: 3c028006 */ lui $v0,0x8006 -/* f167160: 244249c0 */ addiu $v0,$v0,0x49c0 -/* f167164: 8c4f0000 */ lw $t7,0x0($v0) -/* f167168: 8e980000 */ lw $t8,0x0($s4) -/* f16716c: 01f8c821 */ addu $t9,$t7,$t8 -/* f167170: 10000007 */ beqz $zero,.NB0f167190 -/* f167174: ac590000 */ sw $t9,0x0($v0) -.NB0f167178: -/* f167178: 3c028006 */ lui $v0,0x8006 -/* f16717c: 244249c0 */ addiu $v0,$v0,0x49c0 -/* f167180: 10000003 */ beqz $zero,.NB0f167190 -/* f167184: ac400000 */ sw $zero,0x0($v0) -.NB0f167188: -/* f167188: 244249c0 */ addiu $v0,$v0,0x49c0 -/* f16718c: ac400000 */ sw $zero,0x0($v0) -.NB0f167190: -/* f167190: 8e8c0318 */ lw $t4,0x318($s4) -/* f167194: 3c118008 */ lui $s1,0x8008 -/* f167198: 26316898 */ addiu $s1,$s1,0x6898 -/* f16719c: 11800116 */ beqz $t4,.NB0f1675f8 -/* f1671a0: ae200000 */ sw $zero,0x0($s1) -/* f1671a4: 8e8d04b4 */ lw $t5,0x4b4($s4) -/* f1671a8: 3c068008 */ lui $a2,0x8008 -/* f1671ac: 29a1005a */ slti $at,$t5,0x5a -/* f1671b0: 10200111 */ beqz $at,.NB0f1675f8 -/* f1671b4: 00000000 */ sll $zero,$zero,0x0 -/* f1671b8: 8cc66888 */ lw $a2,0x6888($a2) -/* f1671bc: 3c028008 */ lui $v0,0x8008 -/* f1671c0: 58c00077 */ blezl $a2,.NB0f1673a0 -/* f1671c4: 8e8c0034 */ lw $t4,0x34($s4) -/* f1671c8: 8c536884 */ lw $s3,0x6884($v0) -/* f1671cc: 8e8e0038 */ lw $t6,0x38($s4) -/* f1671d0: 24c3f1f0 */ addiu $v1,$a2,-3600 -/* f1671d4: 0263082a */ slt $at,$s3,$v1 -/* f1671d8: 10200048 */ beqz $at,.NB0f1672fc -/* f1671dc: 01d39021 */ addu $s2,$t6,$s3 -/* f1671e0: 0243082a */ slt $at,$s2,$v1 -/* f1671e4: 54200046 */ bnezl $at,.NB0f167300 -/* f1671e8: 0266082a */ slt $at,$s3,$a2 -/* f1671ec: 8e8f006c */ lw $t7,0x6c($s4) -/* f1671f0: 00008025 */ or $s0,$zero,$zero -/* f1671f4: 00002825 */ or $a1,$zero,$zero -/* f1671f8: 11e00003 */ beqz $t7,.NB0f167208 -/* f1671fc: 00002025 */ or $a0,$zero,$zero -/* f167200: 10000001 */ beqz $zero,.NB0f167208 -/* f167204: 24050001 */ addiu $a1,$zero,0x1 -.NB0f167208: -/* f167208: 8e980068 */ lw $t8,0x68($s4) -/* f16720c: 00001825 */ or $v1,$zero,$zero -/* f167210: 00001025 */ or $v0,$zero,$zero -/* f167214: 13000003 */ beqz $t8,.NB0f167224 -/* f167218: 00000000 */ sll $zero,$zero,0x0 -/* f16721c: 10000001 */ beqz $zero,.NB0f167224 -/* f167220: 24040001 */ addiu $a0,$zero,0x1 -.NB0f167224: -/* f167224: 8e990064 */ lw $t9,0x64($s4) -/* f167228: 13200003 */ beqz $t9,.NB0f167238 -/* f16722c: 00000000 */ sll $zero,$zero,0x0 -/* f167230: 10000001 */ beqz $zero,.NB0f167238 -/* f167234: 24030001 */ addiu $v1,$zero,0x1 -.NB0f167238: -/* f167238: 8e8c0070 */ lw $t4,0x70($s4) -/* f16723c: 11800003 */ beqz $t4,.NB0f16724c -/* f167240: 00000000 */ sll $zero,$zero,0x0 -/* f167244: 10000001 */ beqz $zero,.NB0f16724c -/* f167248: 24020001 */ addiu $v0,$zero,0x1 -.NB0f16724c: -/* f16724c: 00436821 */ addu $t5,$v0,$v1 -/* f167250: 01a47021 */ addu $t6,$t5,$a0 -/* f167254: 01c57821 */ addu $t7,$t6,$a1 -/* f167258: 59e00029 */ blezl $t7,.NB0f167300 -/* f16725c: 0266082a */ slt $at,$s3,$a2 -.NB0f167260: -/* f167260: 0fc48d5b */ jal setCurrentPlayerNum -/* f167264: 02002025 */ or $a0,$s0,$zero -/* f167268: 0fc5a4dd */ jal langGet -/* f16726c: 24045844 */ addiu $a0,$zero,0x5844 -/* f167270: 00402025 */ or $a0,$v0,$zero -/* f167274: 0fc36d4d */ jal hudmsgCreate -/* f167278: 00002825 */ or $a1,$zero,$zero -/* f16727c: 8e98006c */ lw $t8,0x6c($s4) -/* f167280: 26100001 */ addiu $s0,$s0,0x1 -/* f167284: 00002825 */ or $a1,$zero,$zero -/* f167288: 13000003 */ beqz $t8,.NB0f167298 -/* f16728c: 00002025 */ or $a0,$zero,$zero -/* f167290: 10000001 */ beqz $zero,.NB0f167298 -/* f167294: 24050001 */ addiu $a1,$zero,0x1 -.NB0f167298: -/* f167298: 8e990068 */ lw $t9,0x68($s4) -/* f16729c: 00001825 */ or $v1,$zero,$zero -/* f1672a0: 00001025 */ or $v0,$zero,$zero -/* f1672a4: 13200003 */ beqz $t9,.NB0f1672b4 -/* f1672a8: 00000000 */ sll $zero,$zero,0x0 -/* f1672ac: 10000001 */ beqz $zero,.NB0f1672b4 -/* f1672b0: 24040001 */ addiu $a0,$zero,0x1 -.NB0f1672b4: -/* f1672b4: 8e8c0064 */ lw $t4,0x64($s4) -/* f1672b8: 11800003 */ beqz $t4,.NB0f1672c8 -/* f1672bc: 00000000 */ sll $zero,$zero,0x0 -/* f1672c0: 10000001 */ beqz $zero,.NB0f1672c8 -/* f1672c4: 24030001 */ addiu $v1,$zero,0x1 -.NB0f1672c8: -/* f1672c8: 8e8d0070 */ lw $t5,0x70($s4) -/* f1672cc: 11a00003 */ beqz $t5,.NB0f1672dc -/* f1672d0: 00000000 */ sll $zero,$zero,0x0 -/* f1672d4: 10000001 */ beqz $zero,.NB0f1672dc -/* f1672d8: 24020001 */ addiu $v0,$zero,0x1 -.NB0f1672dc: -/* f1672dc: 00437021 */ addu $t6,$v0,$v1 -/* f1672e0: 01c47821 */ addu $t7,$t6,$a0 -/* f1672e4: 01e5c021 */ addu $t8,$t7,$a1 -/* f1672e8: 0218082a */ slt $at,$s0,$t8 -/* f1672ec: 1420ffdc */ bnez $at,.NB0f167260 -/* f1672f0: 00000000 */ sll $zero,$zero,0x0 -/* f1672f4: 3c068008 */ lui $a2,0x8008 -/* f1672f8: 8cc66888 */ lw $a2,0x6888($a2) -.NB0f1672fc: -/* f1672fc: 0266082a */ slt $at,$s3,$a2 -.NB0f167300: -/* f167300: 10200007 */ beqz $at,.NB0f167320 -/* f167304: 0246082a */ slt $at,$s2,$a2 -/* f167308: 54200006 */ bnezl $at,.NB0f167324 -/* f16730c: 24d9fda8 */ addiu $t9,$a2,-600 -/* f167310: 0c003ba2 */ jal mainEndStage -/* f167314: 00000000 */ sll $zero,$zero,0x0 -/* f167318: 3c068008 */ lui $a2,0x8008 -/* f16731c: 8cc66888 */ lw $a2,0x6888($a2) -.NB0f167320: -/* f167320: 24d9fda8 */ addiu $t9,$a2,-600 -.NB0f167324: -/* f167324: 0259082a */ slt $at,$s2,$t9 -/* f167328: 1420001c */ bnez $at,.NB0f16739c -/* f16732c: 3c108008 */ lui $s0,0x8008 -/* f167330: 26106894 */ addiu $s0,$s0,0x6894 -/* f167334: 8e0c0000 */ lw $t4,0x0($s0) -/* f167338: 55800019 */ bnezl $t4,.NB0f1673a0 -/* f16733c: 8e8c0034 */ lw $t4,0x34($s4) -/* f167340: 0fc59ed0 */ jal lvIsPaused -/* f167344: 00000000 */ sll $zero,$zero,0x0 -/* f167348: 14400014 */ bnez $v0,.NB0f16739c -/* f16734c: 3c0d8008 */ lui $t5,0x8008 -/* f167350: 8dad6888 */ lw $t5,0x6888($t5) -/* f167354: 02002025 */ or $a0,$s0,$zero -/* f167358: 00002825 */ or $a1,$zero,$zero -/* f16735c: 024d082a */ slt $at,$s2,$t5 -/* f167360: 1020000e */ beqz $at,.NB0f16739c -/* f167364: 24067fff */ addiu $a2,$zero,0x7fff -/* f167368: 3c013f80 */ lui $at,0x3f80 -/* f16736c: 44812000 */ mtc1 $at,$f4 -/* f167370: 240e00a3 */ addiu $t6,$zero,0xa3 -/* f167374: 240f0001 */ addiu $t7,$zero,0x1 -/* f167378: 2418ffff */ addiu $t8,$zero,-1 -/* f16737c: 24190001 */ addiu $t9,$zero,0x1 -/* f167380: afb90020 */ sw $t9,0x20($sp) -/* f167384: afb8001c */ sw $t8,0x1c($sp) -/* f167388: afaf0018 */ sw $t7,0x18($sp) -/* f16738c: afae0010 */ sw $t6,0x10($sp) -/* f167390: 24070040 */ addiu $a3,$zero,0x40 -/* f167394: 0c0042bf */ jal snd00010718 -/* f167398: e7a40014 */ swc1 $f4,0x14($sp) -.NB0f16739c: -/* f16739c: 8e8c0034 */ lw $t4,0x34($s4) -.NB0f1673a0: -/* f1673a0: 00008025 */ or $s0,$zero,$zero -/* f1673a4: 00005825 */ or $t3,$zero,$zero -/* f1673a8: 11800093 */ beqz $t4,.NB0f1675f8 -/* f1673ac: 00000000 */ sll $zero,$zero,0x0 -/* f1673b0: 8e89006c */ lw $t1,0x6c($s4) -/* f1673b4: 8e870068 */ lw $a3,0x68($s4) -/* f1673b8: 8e880064 */ lw $t0,0x64($s4) -/* f1673bc: 11200003 */ beqz $t1,.NB0f1673cc -/* f1673c0: 8e860070 */ lw $a2,0x70($s4) -/* f1673c4: 10000002 */ beqz $zero,.NB0f1673d0 -/* f1673c8: 24050001 */ addiu $a1,$zero,0x1 -.NB0f1673cc: -/* f1673cc: 00002825 */ or $a1,$zero,$zero -.NB0f1673d0: -/* f1673d0: 10e00003 */ beqz $a3,.NB0f1673e0 -/* f1673d4: 00002025 */ or $a0,$zero,$zero -/* f1673d8: 10000001 */ beqz $zero,.NB0f1673e0 -/* f1673dc: 24040001 */ addiu $a0,$zero,0x1 -.NB0f1673e0: -/* f1673e0: 11000003 */ beqz $t0,.NB0f1673f0 -/* f1673e4: 00001825 */ or $v1,$zero,$zero -/* f1673e8: 10000001 */ beqz $zero,.NB0f1673f0 -/* f1673ec: 24030001 */ addiu $v1,$zero,0x1 -.NB0f1673f0: -/* f1673f0: 10c00003 */ beqz $a2,.NB0f167400 -/* f1673f4: 00001025 */ or $v0,$zero,$zero -/* f1673f8: 10000001 */ beqz $zero,.NB0f167400 -/* f1673fc: 24020001 */ addiu $v0,$zero,0x1 -.NB0f167400: -/* f167400: 00436821 */ addu $t5,$v0,$v1 -/* f167404: 01a47021 */ addu $t6,$t5,$a0 -/* f167408: 01c57821 */ addu $t7,$t6,$a1 -/* f16740c: 19e0002d */ blez $t7,.NB0f1674c4 -/* f167410: 000bc080 */ sll $t8,$t3,0x2 -/* f167414: 44800000 */ mtc1 $zero,$f0 -/* f167418: 02985021 */ addu $t2,$s4,$t8 -/* f16741c: 8d420064 */ lw $v0,0x64($t2) -.NB0f167420: -/* f167420: 256b0001 */ addiu $t3,$t3,0x1 -/* f167424: 00002825 */ or $a1,$zero,$zero -/* f167428: 8c5900d8 */ lw $t9,0xd8($v0) -/* f16742c: 00002025 */ or $a0,$zero,$zero -/* f167430: 00001825 */ or $v1,$zero,$zero -/* f167434: 1320000d */ beqz $t9,.NB0f16746c -/* f167438: 00000000 */ sll $zero,$zero,0x0 -/* f16743c: 8c4c032c */ lw $t4,0x32c($v0) -/* f167440: 5180000a */ beqzl $t4,.NB0f16746c -/* f167444: 26100001 */ addiu $s0,$s0,0x1 -/* f167448: 8c4d0330 */ lw $t5,0x330($v0) -/* f16744c: 51a00007 */ beqzl $t5,.NB0f16746c -/* f167450: 26100001 */ addiu $s0,$s0,0x1 -/* f167454: c44602ec */ lwc1 $f6,0x2ec($v0) -/* f167458: 4606003e */ c.le.s $f0,$f6 -/* f16745c: 00000000 */ sll $zero,$zero,0x0 -/* f167460: 45000002 */ bc1f .NB0f16746c -/* f167464: 00000000 */ sll $zero,$zero,0x0 -/* f167468: 26100001 */ addiu $s0,$s0,0x1 -.NB0f16746c: -/* f16746c: 11200003 */ beqz $t1,.NB0f16747c -/* f167470: 254a0004 */ addiu $t2,$t2,0x4 -/* f167474: 10000001 */ beqz $zero,.NB0f16747c -/* f167478: 24050001 */ addiu $a1,$zero,0x1 -.NB0f16747c: -/* f16747c: 10e00003 */ beqz $a3,.NB0f16748c -/* f167480: 00001025 */ or $v0,$zero,$zero -/* f167484: 10000001 */ beqz $zero,.NB0f16748c -/* f167488: 24040001 */ addiu $a0,$zero,0x1 -.NB0f16748c: -/* f16748c: 11000003 */ beqz $t0,.NB0f16749c -/* f167490: 00000000 */ sll $zero,$zero,0x0 -/* f167494: 10000001 */ beqz $zero,.NB0f16749c -/* f167498: 24030001 */ addiu $v1,$zero,0x1 -.NB0f16749c: -/* f16749c: 10c00003 */ beqz $a2,.NB0f1674ac -/* f1674a0: 00000000 */ sll $zero,$zero,0x0 -/* f1674a4: 10000001 */ beqz $zero,.NB0f1674ac -/* f1674a8: 24020001 */ addiu $v0,$zero,0x1 -.NB0f1674ac: -/* f1674ac: 00437021 */ addu $t6,$v0,$v1 -/* f1674b0: 01c47821 */ addu $t7,$t6,$a0 -/* f1674b4: 01e5c021 */ addu $t8,$t7,$a1 -/* f1674b8: 0178082a */ slt $at,$t3,$t8 -/* f1674bc: 5420ffd8 */ bnezl $at,.NB0f167420 -/* f1674c0: 8d420064 */ lw $v0,0x64($t2) -.NB0f1674c4: -/* f1674c4: 3c04800b */ lui $a0,0x800b -/* f1674c8: 8c840de0 */ lw $a0,0xde0($a0) -/* f1674cc: 3c19800b */ lui $t9,0x800b -/* f1674d0: 27220d80 */ addiu $v0,$t9,0xd80 -/* f1674d4: 1880000c */ blez $a0,.NB0f167508 -/* f1674d8: 3c0f8008 */ lui $t7,0x8008 -/* f1674dc: 00046080 */ sll $t4,$a0,0x2 -/* f1674e0: 01821821 */ addu $v1,$t4,$v0 -/* f1674e4: 8c4d0000 */ lw $t5,0x0($v0) -.NB0f1674e8: -/* f1674e8: 24420004 */ addiu $v0,$v0,0x4 -/* f1674ec: 0043082b */ sltu $at,$v0,$v1 -/* f1674f0: 81ae0007 */ lb $t6,0x7($t5) -/* f1674f4: 16ae0002 */ bne $s5,$t6,.NB0f167500 -/* f1674f8: 00000000 */ sll $zero,$zero,0x0 -/* f1674fc: 26100001 */ addiu $s0,$s0,0x1 -.NB0f167500: -/* f167500: 5420fff9 */ bnezl $at,.NB0f1674e8 -/* f167504: 8c4d0000 */ lw $t5,0x0($v0) -.NB0f167508: -/* f167508: 8def688c */ lw $t7,0x688c($t7) -/* f16750c: 27a4016c */ addiu $a0,$sp,0x16c -/* f167510: 19e00017 */ blez $t7,.NB0f167570 -/* f167514: 00000000 */ sll $zero,$zero,0x0 -/* f167518: 0fc60a7a */ jal mpGetPlayerRankings -/* f16751c: 00005825 */ or $t3,$zero,$zero -/* f167520: 18400013 */ blez $v0,.NB0f167570 -/* f167524: 00401825 */ or $v1,$v0,$zero -/* f167528: 00036080 */ sll $t4,$v1,0x2 -/* f16752c: 01836021 */ addu $t4,$t4,$v1 -/* f167530: 000c6080 */ sll $t4,$t4,0x2 -/* f167534: 3c048008 */ lui $a0,0x8008 -/* f167538: 27a2016c */ addiu $v0,$sp,0x16c -/* f16753c: 01822821 */ addu $a1,$t4,$v0 -/* f167540: 8c84688c */ lw $a0,0x688c($a0) -/* f167544: 8c590010 */ lw $t9,0x10($v0) -.NB0f167548: -/* f167548: 24420014 */ addiu $v0,$v0,0x14 -/* f16754c: 0324082a */ slt $at,$t9,$a0 -/* f167550: 54200005 */ bnezl $at,.NB0f167568 -/* f167554: 0045082b */ sltu $at,$v0,$a1 -/* f167558: 8e2d0000 */ lw $t5,0x0($s1) -/* f16755c: 25ae0001 */ addiu $t6,$t5,0x1 -/* f167560: ae2e0000 */ sw $t6,0x0($s1) -/* f167564: 0045082b */ sltu $at,$v0,$a1 -.NB0f167568: -/* f167568: 5420fff7 */ bnezl $at,.NB0f167548 -/* f16756c: 8c590010 */ lw $t9,0x10($v0) -.NB0f167570: -/* f167570: 3c0f8008 */ lui $t7,0x8008 -/* f167574: 8def6890 */ lw $t7,0x6890($t7) -/* f167578: 27a40078 */ addiu $a0,$sp,0x78 -/* f16757c: 59e00018 */ blezl $t7,.NB0f1675e0 -/* f167580: 8e2f0000 */ lw $t7,0x0($s1) -/* f167584: 0fc60b9d */ jal mpGetTeamRankings -/* f167588: 00005825 */ or $t3,$zero,$zero -/* f16758c: 18400013 */ blez $v0,.NB0f1675dc -/* f167590: 00401825 */ or $v1,$v0,$zero -/* f167594: 0003c080 */ sll $t8,$v1,0x2 -/* f167598: 0303c021 */ addu $t8,$t8,$v1 -/* f16759c: 0018c080 */ sll $t8,$t8,0x2 -/* f1675a0: 3c048008 */ lui $a0,0x8008 -/* f1675a4: 27a20078 */ addiu $v0,$sp,0x78 -/* f1675a8: 03022821 */ addu $a1,$t8,$v0 -/* f1675ac: 8c846890 */ lw $a0,0x6890($a0) -/* f1675b0: 8c590010 */ lw $t9,0x10($v0) -.NB0f1675b4: -/* f1675b4: 24420014 */ addiu $v0,$v0,0x14 -/* f1675b8: 0324082a */ slt $at,$t9,$a0 -/* f1675bc: 54200005 */ bnezl $at,.NB0f1675d4 -/* f1675c0: 0045082b */ sltu $at,$v0,$a1 -/* f1675c4: 8e2d0000 */ lw $t5,0x0($s1) -/* f1675c8: 25ae0001 */ addiu $t6,$t5,0x1 -/* f1675cc: ae2e0000 */ sw $t6,0x0($s1) -/* f1675d0: 0045082b */ sltu $at,$v0,$a1 -.NB0f1675d4: -/* f1675d4: 5420fff7 */ bnezl $at,.NB0f1675b4 -/* f1675d8: 8c590010 */ lw $t9,0x10($v0) -.NB0f1675dc: -/* f1675dc: 8e2f0000 */ lw $t7,0x0($s1) -.NB0f1675e0: -/* f1675e0: 19e00005 */ blez $t7,.NB0f1675f8 -/* f1675e4: 00000000 */ sll $zero,$zero,0x0 -/* f1675e8: 16000003 */ bnez $s0,.NB0f1675f8 -/* f1675ec: 00000000 */ sll $zero,$zero,0x0 -/* f1675f0: 0c003ba2 */ jal mainEndStage -/* f1675f4: 00000000 */ sll $zero,$zero,0x0 -.NB0f1675f8: -/* f1675f8: 3c188008 */ lui $t8,0x8008 -/* f1675fc: 8f186884 */ lw $t8,0x6884($t8) -/* f167600: 8e8c0038 */ lw $t4,0x38($s4) -/* f167604: 3c018008 */ lui $at,0x8008 -/* f167608: 24040001 */ addiu $a0,$zero,0x1 -/* f16760c: 030cc821 */ addu $t9,$t8,$t4 -/* f167610: 44994000 */ mtc1 $t9,$f8 -/* f167614: ac396884 */ sw $t9,0x6884($at) -/* f167618: 3c014270 */ lui $at,0x4270 -/* f16761c: 468042a0 */ cvt.s.w $f10,$f8 -/* f167620: 44818000 */ mtc1 $at,$f16 -/* f167624: 3c018008 */ lui $at,0x8008 -/* f167628: 46105483 */ div.s $f18,$f10,$f16 -/* f16762c: 0c002fbd */ jal viSetUseZBuf -/* f167630: e432689c */ swc1 $f18,0x689c($at) -/* f167634: 8e8204b4 */ lw $v0,0x4b4($s4) -/* f167638: 2401004e */ addiu $at,$zero,0x4e -/* f16763c: 54410007 */ bnel $v0,$at,.NB0f16765c -/* f167640: 2401005a */ addiu $at,$zero,0x5a -/* f167644: 0fc06ad8 */ jal titleTickOld -/* f167648: 00000000 */ sll $zero,$zero,0x0 -/* f16764c: 0c004848 */ jal musicTick -/* f167650: 00000000 */ sll $zero,$zero,0x0 -/* f167654: 8e8204b4 */ lw $v0,0x4b4($s4) -/* f167658: 2401005a */ addiu $at,$zero,0x5a -.NB0f16765c: -/* f16765c: 5441000a */ bnel $v0,$at,.NB0f167688 -/* f167660: 2401005b */ addiu $at,$zero,0x5b -/* f167664: 0fc06950 */ jal titleTick -/* f167668: 00000000 */ sll $zero,$zero,0x0 -/* f16766c: 0fc07550 */ jal func0f01d860 -/* f167670: 00000000 */ sll $zero,$zero,0x0 -/* f167674: 0c004848 */ jal musicTick -/* f167678: 00000000 */ sll $zero,$zero,0x0 -/* f16767c: 10000087 */ beqz $zero,.NB0f16789c -/* f167680: 8fbf0044 */ lw $ra,0x44($sp) -/* f167684: 2401005b */ addiu $at,$zero,0x5b -.NB0f167688: -/* f167688: 5441000e */ bnel $v0,$at,.NB0f1676c4 -/* f16768c: 2401005d */ addiu $at,$zero,0x5d -/* f167690: 0fc48d5b */ jal setCurrentPlayerNum -/* f167694: 00002025 */ or $a0,$zero,$zero -/* f167698: 0fc06f0a */ jal menuTick -/* f16769c: 00000000 */ sll $zero,$zero,0x0 -/* f1676a0: 0c004848 */ jal musicTick -/* f1676a4: 00000000 */ sll $zero,$zero,0x0 -/* f1676a8: 0fc07550 */ jal func0f01d860 -/* f1676ac: 00000000 */ sll $zero,$zero,0x0 -/* f1676b0: 0fc45920 */ jal pakExecuteDebugOperations -/* f1676b4: 00000000 */ sll $zero,$zero,0x0 -/* f1676b8: 10000078 */ beqz $zero,.NB0f16789c -/* f1676bc: 8fbf0044 */ lw $ra,0x44($sp) -/* f1676c0: 2401005d */ addiu $at,$zero,0x5d -.NB0f1676c4: -/* f1676c4: 5441000c */ bnel $v0,$at,.NB0f1676f8 -/* f1676c8: 2401005c */ addiu $at,$zero,0x5c -/* f1676cc: 0fc06f0a */ jal menuTick -/* f1676d0: 00000000 */ sll $zero,$zero,0x0 -/* f1676d4: 0c004848 */ jal musicTick -/* f1676d8: 00000000 */ sll $zero,$zero,0x0 -/* f1676dc: 0fc07550 */ jal func0f01d860 -/* f1676e0: 00000000 */ sll $zero,$zero,0x0 -/* f1676e4: 0fc45920 */ jal pakExecuteDebugOperations -/* f1676e8: 00000000 */ sll $zero,$zero,0x0 -/* f1676ec: 1000006b */ beqz $zero,.NB0f16789c -/* f1676f0: 8fbf0044 */ lw $ra,0x44($sp) -/* f1676f4: 2401005c */ addiu $at,$zero,0x5c -.NB0f1676f8: -/* f1676f8: 14410007 */ bne $v0,$at,.NB0f167718 -/* f1676fc: 00000000 */ sll $zero,$zero,0x0 -/* f167700: 0c004848 */ jal musicTick -/* f167704: 00000000 */ sll $zero,$zero,0x0 -/* f167708: 0fc07550 */ jal func0f01d860 -/* f16770c: 00000000 */ sll $zero,$zero,0x0 -/* f167710: 10000062 */ beqz $zero,.NB0f16789c -/* f167714: 8fbf0044 */ lw $ra,0x44($sp) -.NB0f167718: -/* f167718: 0fc5998f */ jal lvUpdateCutsceneTime -/* f16771c: 00000000 */ sll $zero,$zero,0x0 -/* f167720: 0fc48ff7 */ jal vtxstoreTick -/* f167724: 00000000 */ sll $zero,$zero,0x0 -/* f167728: 0fc597c1 */ jal lvUpdateSoloHandicaps -/* f16772c: 00000000 */ sll $zero,$zero,0x0 -/* f167730: 0fc07568 */ jal func0f01d8c0 -/* f167734: 00000000 */ sll $zero,$zero,0x0 -/* f167738: 0fc0759c */ jal func0f01d990 -/* f16773c: 00000000 */ sll $zero,$zero,0x0 -/* f167740: 0fc07693 */ jal casingsTick -/* f167744: 00000000 */ sll $zero,$zero,0x0 -/* f167748: 0fc076c4 */ jal shardsTick -/* f16774c: 00000000 */ sll $zero,$zero,0x0 -/* f167750: 0fc0774c */ jal sparksTick -/* f167754: 00000000 */ sll $zero,$zero,0x0 -/* f167758: 0fc4e591 */ jal wallhitsTick -/* f16775c: 00000000 */ sll $zero,$zero,0x0 -/* f167760: 0fc5100d */ jal func0f149864 -/* f167764: 00000000 */ sll $zero,$zero,0x0 -/* f167768: 3c0d8006 */ lui $t5,0x8006 -/* f16776c: 8dad4900 */ lw $t5,0x4900($t5) -/* f167770: 11a00003 */ beqz $t5,.NB0f167780 -/* f167774: 00000000 */ sll $zero,$zero,0x0 -/* f167778: 0fc07514 */ jal weatherTick -/* f16777c: 00000000 */ sll $zero,$zero,0x0 -.NB0f167780: -/* f167780: 3c0e8006 */ lui $t6,0x8006 -/* f167784: 8dce3b50 */ lw $t6,0x3b50($t6) -/* f167788: 11c00003 */ beqz $t6,.NB0f167798 -/* f16778c: 00000000 */ sll $zero,$zero,0x0 -/* f167790: 0fc026dd */ jal nbombsTick -/* f167794: 00000000 */ sll $zero,$zero,0x0 -.NB0f167798: -/* f167798: 0fc58971 */ jal lvUpdateMiscSfx -/* f16779c: 00000000 */ sll $zero,$zero,0x0 -/* f1677a0: 0c0040f6 */ jal sndTick -/* f1677a4: 00000000 */ sll $zero,$zero,0x0 -/* f1677a8: 0fc45920 */ jal pakExecuteDebugOperations -/* f1677ac: 00000000 */ sll $zero,$zero,0x0 -/* f1677b0: 0fc00d10 */ jal lightingTick -/* f1677b4: 00000000 */ sll $zero,$zero,0x0 -/* f1677b8: 0fc2c199 */ jal func0f0b2904 -/* f1677bc: 00000000 */ sll $zero,$zero,0x0 -/* f1677c0: 0fc2b346 */ jal func0f0aefb8 -/* f1677c4: 00000000 */ sll $zero,$zero,0x0 -/* f1677c8: 0fc06ba4 */ jal amTick -/* f1677cc: 00000000 */ sll $zero,$zero,0x0 -/* f1677d0: 0fc06f0a */ jal menuTick -/* f1677d4: 00000000 */ sll $zero,$zero,0x0 -/* f1677d8: 0fc5ff13 */ jal scenarioTick -/* f1677dc: 00000000 */ sll $zero,$zero,0x0 -/* f1677e0: 3c0f8006 */ lui $t7,0x8006 -/* f1677e4: 8deff2f0 */ lw $t7,-0xd10($t7) -/* f1677e8: 15e00003 */ bnez $t7,.NB0f1677f8 -/* f1677ec: 00000000 */ sll $zero,$zero,0x0 -/* f1677f0: 0fc077cc */ jal propsTick2 -/* f1677f4: 00000000 */ sll $zero,$zero,0x0 -.NB0f1677f8: -/* f1677f8: 0c004848 */ jal musicTick -/* f1677fc: 00000000 */ sll $zero,$zero,0x0 -/* f167800: 0fc07550 */ jal func0f01d860 -/* f167804: 00000000 */ sll $zero,$zero,0x0 -/* f167808: 0fc18c10 */ jal propsTickPadEffects -/* f16780c: 00000000 */ sll $zero,$zero,0x0 -/* f167810: 0c003c59 */ jal mainGetStageNum -/* f167814: 00000000 */ sll $zero,$zero,0x0 -/* f167818: 24010026 */ addiu $at,$zero,0x26 -/* f16781c: 5441001f */ bnel $v0,$at,.NB0f16789c -/* f167820: 8fbf0044 */ lw $ra,0x44($sp) -/* f167824: 0fc66e0a */ jal dtGetData -/* f167828: 00000000 */ sll $zero,$zero,0x0 -/* f16782c: 8e980284 */ lw $t8,0x284($s4) -/* f167830: 8f0c00bc */ lw $t4,0xbc($t8) -/* f167834: 85830028 */ lh $v1,0x28($t4) -/* f167838: 28610016 */ slti $at,$v1,0x16 -/* f16783c: 14200002 */ bnez $at,.NB0f167848 -/* f167840: 2861001a */ slti $at,$v1,0x1a -/* f167844: 1420000b */ bnez $at,.NB0f167874 -.NB0f167848: -/* f167848: 2401000a */ addiu $at,$zero,0xa -/* f16784c: 10610009 */ beq $v1,$at,.NB0f167874 -/* f167850: 00000000 */ sll $zero,$zero,0x0 -/* f167854: 10400005 */ beqz $v0,.NB0f16786c -/* f167858: 00002025 */ or $a0,$zero,$zero -/* f16785c: 8c590000 */ lw $t9,0x0($v0) -/* f167860: 00196fc2 */ srl $t5,$t9,0x1f -/* f167864: 15a00003 */ bnez $t5,.NB0f167874 -/* f167868: 00000000 */ sll $zero,$zero,0x0 -.NB0f16786c: -/* f16786c: 0fc124ce */ jal chrUnsetStageFlag -/* f167870: 24050001 */ addiu $a1,$zero,0x1 -.NB0f167874: -/* f167874: 0fc66666 */ jal frTick -/* f167878: 00000000 */ sll $zero,$zero,0x0 -/* f16787c: 8e8e0034 */ lw $t6,0x34($s4) -/* f167880: 51c00006 */ beqzl $t6,.NB0f16789c -/* f167884: 8fbf0044 */ lw $ra,0x44($sp) -/* f167888: 0fc66e6a */ jal dtTick -/* f16788c: 00000000 */ sll $zero,$zero,0x0 -/* f167890: 0fc67020 */ jal htTick -/* f167894: 00000000 */ sll $zero,$zero,0x0 -/* f167898: 8fbf0044 */ lw $ra,0x44($sp) -.NB0f16789c: -/* f16789c: 8fb0002c */ lw $s0,0x2c($sp) -/* f1678a0: 8fb10030 */ lw $s1,0x30($sp) -/* f1678a4: 8fb20034 */ lw $s2,0x34($sp) -/* f1678a8: 8fb30038 */ lw $s3,0x38($sp) -/* f1678ac: 8fb4003c */ lw $s4,0x3c($sp) -/* f1678b0: 8fb50040 */ lw $s5,0x40($sp) -/* f1678b4: 03e00008 */ jr $ra -/* f1678b8: 27bd0290 */ addiu $sp,$sp,0x290 -); -#endif const char var7f1b7738[] = "cutsceneframe: %d\n"; const char var7f1b774c[] = "pos:%s%s %.2f %.2f %.2f\n";