mirror of
https://github.com/n64decomp/mk64
synced 2026-08-17 21:03:10 -04:00
Document render/update objects (#565)
* Document objects related code. * Including render/update objects code * Various renamings
This commit is contained in:
@@ -0,0 +1,126 @@
|
||||
glabel func_8004C6FC
|
||||
/* 04D2FC 8004C6FC 27BDFFB8 */ addiu $sp, $sp, -0x48
|
||||
/* 04D300 8004C700 AFB10024 */ sw $s1, 0x24($sp)
|
||||
/* 04D304 8004C704 8FB10058 */ lw $s1, 0x58($sp)
|
||||
/* 04D308 8004C708 3C0C8015 */ lui $t4, %hi(gDisplayListHead) # $t4, 0x8015
|
||||
/* 04D30C 8004C70C 258C0298 */ addiu $t4, %lo(gDisplayListHead) # addiu $t4, $t4, 0x298
|
||||
/* 04D310 8004C710 00047400 */ sll $t6, $a0, 0x10
|
||||
/* 04D314 8004C714 00F10019 */ multu $a3, $s1
|
||||
/* 04D318 8004C718 8D820000 */ lw $v0, ($t4)
|
||||
/* 04D31C 8004C71C 000E7C03 */ sra $t7, $t6, 0x10
|
||||
/* 04D320 8004C720 0005C400 */ sll $t8, $a1, 0x10
|
||||
/* 04D324 8004C724 0018CC03 */ sra $t9, $t8, 0x10
|
||||
/* 04D328 8004C728 AFBE0040 */ sw $fp, 0x40($sp)
|
||||
/* 04D32C 8004C72C AFA40048 */ sw $a0, 0x48($sp)
|
||||
/* 04D330 8004C730 00076842 */ srl $t5, $a3, 1
|
||||
/* 04D334 8004C734 01E02025 */ move $a0, $t7
|
||||
/* 04D338 8004C738 AFB40030 */ sw $s4, 0x30($sp)
|
||||
/* 04D33C 8004C73C AFA5004C */ sw $a1, 0x4c($sp)
|
||||
/* 04D340 8004C740 01EDF023 */ subu $fp, $t7, $t5
|
||||
/* 04D344 8004C744 00117042 */ srl $t6, $s1, 1
|
||||
/* 04D348 8004C748 03202825 */ move $a1, $t9
|
||||
/* 04D34C 8004C74C 032EA023 */ subu $s4, $t9, $t6
|
||||
/* 04D350 8004C750 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 04D354 8004C754 AFBF0044 */ sw $ra, 0x44($sp)
|
||||
/* 04D358 8004C758 AFB7003C */ sw $s7, 0x3c($sp)
|
||||
/* 04D35C 8004C75C AFB60038 */ sw $s6, 0x38($sp)
|
||||
/* 04D360 8004C760 AFB50034 */ sw $s5, 0x34($sp)
|
||||
/* 04D364 8004C764 AFB3002C */ sw $s3, 0x2c($sp)
|
||||
/* 04D368 8004C768 AFB20028 */ sw $s2, 0x28($sp)
|
||||
/* 04D36C 8004C76C AFB00020 */ sw $s0, 0x20($sp)
|
||||
/* 04D370 8004C770 AD8F0000 */ sw $t7, ($t4)
|
||||
/* 04D374 8004C774 3C190D00 */ lui $t9, %hi(D_0D007EF8) # $t9, 0xd00
|
||||
/* 04D378 8004C778 27397EF8 */ addiu $t9, %lo(D_0D007EF8) # addiu $t9, $t9, 0x7ef8
|
||||
/* 04D37C 8004C77C 3C180600 */ lui $t8, 0x600
|
||||
/* 04D380 8004C780 AC580000 */ sw $t8, ($v0)
|
||||
/* 04D384 8004C784 AC590004 */ sw $t9, 4($v0)
|
||||
/* 04D388 8004C788 00404025 */ move $t0, $v0
|
||||
/* 04D38C 8004C78C 8D820000 */ lw $v0, ($t4)
|
||||
/* 04D390 8004C790 00001812 */ mflo $v1
|
||||
/* 04D394 8004C794 0003C080 */ sll $t8, $v1, 2
|
||||
/* 04D398 8004C798 3C0F0050 */ lui $t7, (0x00504240 >> 16) # lui $t7, 0x50
|
||||
/* 04D39C 8004C79C 3C0EB900 */ lui $t6, (0xB900031D >> 16) # lui $t6, 0xb900
|
||||
/* 04D3A0 8004C7A0 244D0008 */ addiu $t5, $v0, 8
|
||||
/* 04D3A4 8004C7A4 AD8D0000 */ sw $t5, ($t4)
|
||||
/* 04D3A8 8004C7A8 35CE031D */ ori $t6, (0xB900031D & 0xFFFF) # ori $t6, $t6, 0x31d
|
||||
/* 04D3AC 8004C7AC 35EF4240 */ ori $t7, (0x00504240 & 0xFFFF) # ori $t7, $t7, 0x4240
|
||||
/* 04D3B0 8004C7B0 00185B02 */ srl $t3, $t8, 0xc
|
||||
/* 04D3B4 8004C7B4 33190FFF */ andi $t9, $t8, 0xfff
|
||||
/* 04D3B8 8004C7B8 00E09025 */ move $s2, $a3
|
||||
/* 04D3BC 8004C7BC 00C0A825 */ move $s5, $a2
|
||||
/* 04D3C0 8004C7C0 03001825 */ move $v1, $t8
|
||||
/* 04D3C4 8004C7C4 0300B025 */ move $s6, $t8
|
||||
/* 04D3C8 8004C7C8 01605025 */ move $t2, $t3
|
||||
/* 04D3CC 8004C7CC AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 04D3D0 8004C7D0 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 04D3D4 8004C7D4 13200002 */ beqz $t9, .L8004C7E0
|
||||
/* 04D3D8 8004C7D8 00404825 */ move $t1, $v0
|
||||
/* 04D3DC 8004C7DC 256A0001 */ addiu $t2, $t3, 1
|
||||
.L8004C7E0:
|
||||
/* 04D3E0 8004C7E0 022A001B */ divu $zero, $s1, $t2
|
||||
/* 04D3E4 8004C7E4 00008012 */ mflo $s0
|
||||
/* 04D3E8 8004C7E8 0140B825 */ move $s7, $t2
|
||||
/* 04D3EC 8004C7EC 15400002 */ bnez $t2, .L8004C7F8
|
||||
/* 04D3F0 8004C7F0 00000000 */ nop
|
||||
/* 04D3F4 8004C7F4 0007000D */ break 7
|
||||
.L8004C7F8:
|
||||
/* 04D3F8 8004C7F8 00009825 */ move $s3, $zero
|
||||
/* 04D3FC 8004C7FC 1940001F */ blez $t2, .L8004C87C
|
||||
/* 04D400 8004C800 00000000 */ nop
|
||||
.L8004C804:
|
||||
/* 04D404 8004C804 02500019 */ multu $s2, $s0
|
||||
/* 04D408 8004C808 02A02025 */ move $a0, $s5
|
||||
/* 04D40C 8004C80C 02402825 */ move $a1, $s2
|
||||
/* 04D410 8004C810 02003025 */ move $a2, $s0
|
||||
/* 04D414 8004C814 00008812 */ mflo $s1
|
||||
/* 04D418 8004C818 00116880 */ sll $t5, $s1, 2
|
||||
/* 04D41C 8004C81C 0C010F0A */ jal load_texture_tile_rgba32_nomirror
|
||||
/* 04D420 8004C820 01A08825 */ move $s1, $t5
|
||||
/* 04D424 8004C824 240E0001 */ li $t6, 1
|
||||
/* 04D428 8004C828 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* 04D42C 8004C82C 03C02025 */ move $a0, $fp
|
||||
/* 04D430 8004C830 02802825 */ move $a1, $s4
|
||||
/* 04D434 8004C834 02403025 */ move $a2, $s2
|
||||
/* 04D438 8004C838 0C012E54 */ jal func_8004B950
|
||||
/* 04D43C 8004C83C 02003825 */ move $a3, $s0
|
||||
/* 04D440 8004C840 02D11023 */ subu $v0, $s6, $s1
|
||||
/* 04D444 8004C844 04410008 */ bgez $v0, .L8004C868
|
||||
/* 04D448 8004C848 02B1A821 */ addu $s5, $s5, $s1
|
||||
/* 04D44C 8004C84C 02D2001B */ divu $zero, $s6, $s2
|
||||
/* 04D450 8004C850 00008012 */ mflo $s0
|
||||
/* 04D454 8004C854 16400002 */ bnez $s2, .L8004C860
|
||||
/* 04D458 8004C858 00000000 */ nop
|
||||
/* 04D45C 8004C85C 0007000D */ break 7
|
||||
.L8004C860:
|
||||
/* 04D460 8004C860 10000003 */ b .L8004C870
|
||||
/* 04D464 8004C864 26730001 */ addiu $s3, $s3, 1
|
||||
.L8004C868:
|
||||
/* 04D468 8004C868 0040B025 */ move $s6, $v0
|
||||
/* 04D46C 8004C86C 26730001 */ addiu $s3, $s3, 1
|
||||
.L8004C870:
|
||||
/* 04D470 8004C870 0277082A */ slt $at, $s3, $s7
|
||||
/* 04D474 8004C874 1420FFE3 */ bnez $at, .L8004C804
|
||||
/* 04D478 8004C878 0290A021 */ addu $s4, $s4, $s0
|
||||
.L8004C87C:
|
||||
/* 04D47C 8004C87C 3C028015 */ lui $v0, %hi(gDisplayListHead) # $v0, 0x8015
|
||||
/* 04D480 8004C880 8C420298 */ lw $v0, %lo(gDisplayListHead)($v0)
|
||||
/* 04D484 8004C884 3C018015 */ lui $at, %hi(gDisplayListHead) # $at, 0x8015
|
||||
/* 04D488 8004C888 3C190D00 */ lui $t9, %hi(D_0D007EB8) # $t9, 0xd00
|
||||
/* 04D48C 8004C88C 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 04D490 8004C890 AC2F0298 */ sw $t7, %lo(gDisplayListHead)($at)
|
||||
/* 04D494 8004C894 27397EB8 */ addiu $t9, %lo(D_0D007EB8) # addiu $t9, $t9, 0x7eb8
|
||||
/* 04D498 8004C898 3C180600 */ lui $t8, 0x600
|
||||
/* 04D49C 8004C89C AC580000 */ sw $t8, ($v0)
|
||||
/* 04D4A0 8004C8A0 AC590004 */ sw $t9, 4($v0)
|
||||
/* 04D4A4 8004C8A4 8FBF0044 */ lw $ra, 0x44($sp)
|
||||
/* 04D4A8 8004C8A8 8FBE0040 */ lw $fp, 0x40($sp)
|
||||
/* 04D4AC 8004C8AC 8FB7003C */ lw $s7, 0x3c($sp)
|
||||
/* 04D4B0 8004C8B0 8FB60038 */ lw $s6, 0x38($sp)
|
||||
/* 04D4B4 8004C8B4 8FB50034 */ lw $s5, 0x34($sp)
|
||||
/* 04D4B8 8004C8B8 8FB40030 */ lw $s4, 0x30($sp)
|
||||
/* 04D4BC 8004C8BC 8FB3002C */ lw $s3, 0x2c($sp)
|
||||
/* 04D4C0 8004C8C0 8FB20028 */ lw $s2, 0x28($sp)
|
||||
/* 04D4C4 8004C8C4 8FB10024 */ lw $s1, 0x24($sp)
|
||||
/* 04D4C8 8004C8C8 8FB00020 */ lw $s0, 0x20($sp)
|
||||
/* 04D4CC 8004C8CC 03E00008 */ jr $ra
|
||||
/* 04D4D0 8004C8D0 27BD0048 */ addiu $sp, $sp, 0x48
|
||||
@@ -0,0 +1,96 @@
|
||||
|
||||
glabel func_8004D654
|
||||
/* 04E254 8004D654 27BDFFB0 */ addiu $sp, $sp, -0x50
|
||||
/* 04E258 8004D658 3C088015 */ lui $t0, %hi(gDisplayListHead) # $t0, 0x8015
|
||||
/* 04E25C 8004D65C 25080298 */ addiu $t0, %lo(gDisplayListHead) # addiu $t0, $t0, 0x298
|
||||
/* 04E260 8004D660 AFBE0048 */ sw $fp, 0x48($sp)
|
||||
/* 04E264 8004D664 8FBE0074 */ lw $fp, 0x74($sp)
|
||||
/* 04E268 8004D668 8D030000 */ lw $v1, ($t0)
|
||||
/* 04E26C 8004D66C F7B40020 */ sdc1 $f20, 0x20($sp)
|
||||
/* 04E270 8004D670 AFBF004C */ sw $ra, 0x4c($sp)
|
||||
/* 04E274 8004D674 246F0008 */ addiu $t7, $v1, 8
|
||||
/* 04E278 8004D678 AFB70044 */ sw $s7, 0x44($sp)
|
||||
/* 04E27C 8004D67C AFB60040 */ sw $s6, 0x40($sp)
|
||||
/* 04E280 8004D680 AFB5003C */ sw $s5, 0x3c($sp)
|
||||
/* 04E284 8004D684 AFB40038 */ sw $s4, 0x38($sp)
|
||||
/* 04E288 8004D688 AFB30034 */ sw $s3, 0x34($sp)
|
||||
/* 04E28C 8004D68C AFB20030 */ sw $s2, 0x30($sp)
|
||||
/* 04E290 8004D690 AFB1002C */ sw $s1, 0x2c($sp)
|
||||
/* 04E294 8004D694 AFB00028 */ sw $s0, 0x28($sp)
|
||||
/* 04E298 8004D698 AFA40050 */ sw $a0, 0x50($sp)
|
||||
/* 04E29C 8004D69C AFA60058 */ sw $a2, 0x58($sp)
|
||||
/* 04E2A0 8004D6A0 AD0F0000 */ sw $t7, ($t0)
|
||||
/* 04E2A4 8004D6A4 3C190D01 */ lui $t9, %hi(D_0D008000) # $t9, 0xd01
|
||||
/* 04E2A8 8004D6A8 27398000 */ addiu $t9, %lo(D_0D008000) # addiu $t9, $t9, -0x8000
|
||||
/* 04E2AC 8004D6AC 3C180600 */ lui $t8, 0x600
|
||||
/* 04E2B0 8004D6B0 4487A000 */ mtc1 $a3, $f20
|
||||
/* 04E2B4 8004D6B4 AC780000 */ sw $t8, ($v1)
|
||||
/* 04E2B8 8004D6B8 AC790004 */ sw $t9, 4($v1)
|
||||
/* 04E2BC 8004D6BC 00C03825 */ move $a3, $a2
|
||||
/* 04E2C0 8004D6C0 00A0B825 */ move $s7, $a1
|
||||
/* 04E2C4 8004D6C4 07C10003 */ bgez $fp, .L8004D6D4
|
||||
/* 04E2C8 8004D6C8 001E7043 */ sra $t6, $fp, 1
|
||||
/* 04E2CC 8004D6CC 27C10001 */ addiu $at, $fp, 1
|
||||
/* 04E2D0 8004D6D0 00017043 */ sra $t6, $at, 1
|
||||
.L8004D6D4:
|
||||
/* 04E2D4 8004D6D4 02EEA023 */ subu $s4, $s7, $t6
|
||||
/* 04E2D8 8004D6D8 00E09025 */ move $s2, $a3
|
||||
/* 04E2DC 8004D6DC 8FA50064 */ lw $a1, 0x64($sp)
|
||||
/* 04E2E0 8004D6E0 8FA60068 */ lw $a2, 0x68($sp)
|
||||
/* 04E2E4 8004D6E4 0C012D20 */ jal func_8004B480
|
||||
/* 04E2E8 8004D6E8 8FA40060 */ lw $a0, 0x60($sp)
|
||||
/* 04E2EC 8004D6EC 8FB1007C */ lw $s1, 0x7c($sp)
|
||||
/* 04E2F0 8004D6F0 00008025 */ move $s0, $zero
|
||||
/* 04E2F4 8004D6F4 8FB30070 */ lw $s3, 0x70($sp)
|
||||
/* 04E2F8 8004D6F8 03D1001A */ div $zero, $fp, $s1
|
||||
/* 04E2FC 8004D6FC 0000A812 */ mflo $s5
|
||||
/* 04E300 8004D700 16200002 */ bnez $s1, .L8004D70C
|
||||
/* 04E304 8004D704 00000000 */ nop
|
||||
/* 04E308 8004D708 0007000D */ break 7
|
||||
.L8004D70C:
|
||||
/* 04E30C 8004D70C 2401FFFF */ li $at, -1
|
||||
/* 04E310 8004D710 16210004 */ bne $s1, $at, .L8004D724
|
||||
/* 04E314 8004D714 3C018000 */ lui $at, 0x8000
|
||||
/* 04E318 8004D718 17C10002 */ bne $fp, $at, .L8004D724
|
||||
/* 04E31C 8004D71C 00000000 */ nop
|
||||
/* 04E320 8004D720 0006000D */ break 6
|
||||
.L8004D724:
|
||||
/* 04E324 8004D724 5AA00017 */ blezl $s5, .L8004D784
|
||||
/* 04E328 8004D728 8FBF004C */ lw $ra, 0x4c($sp)
|
||||
/* 04E32C 8004D72C 02710019 */ multu $s3, $s1
|
||||
/* 04E330 8004D730 0000B012 */ mflo $s6
|
||||
/* 04E334 8004D734 06C10003 */ bgez $s6, .L8004D744
|
||||
/* 04E338 8004D738 00164843 */ sra $t1, $s6, 1
|
||||
/* 04E33C 8004D73C 26C10001 */ addiu $at, $s6, 1
|
||||
/* 04E340 8004D740 00014843 */ sra $t1, $at, 1
|
||||
.L8004D744:
|
||||
/* 04E344 8004D744 0120B025 */ move $s6, $t1
|
||||
.L8004D748:
|
||||
/* 04E348 8004D748 02402025 */ move $a0, $s2
|
||||
/* 04E34C 8004D74C 02602825 */ move $a1, $s3
|
||||
/* 04E350 8004D750 0C0113CD */ jal func_80044F34
|
||||
/* 04E354 8004D754 02203025 */ move $a2, $s1
|
||||
/* 04E358 8004D758 8FA40050 */ lw $a0, 0x50($sp)
|
||||
/* 04E35C 8004D75C 02E02825 */ move $a1, $s7
|
||||
/* 04E360 8004D760 02603025 */ move $a2, $s3
|
||||
/* 04E364 8004D764 03C03825 */ move $a3, $fp
|
||||
/* 04E368 8004D768 0C012ECF */ jal func_8004BB3C
|
||||
/* 04E36C 8004D76C E7B40010 */ swc1 $f20, 0x10($sp)
|
||||
/* 04E370 8004D770 26100001 */ addiu $s0, $s0, 1
|
||||
/* 04E374 8004D774 02569021 */ addu $s2, $s2, $s6
|
||||
/* 04E378 8004D778 1615FFF3 */ bne $s0, $s5, .L8004D748
|
||||
/* 04E37C 8004D77C 0291A021 */ addu $s4, $s4, $s1
|
||||
/* 04E380 8004D780 8FBF004C */ lw $ra, 0x4c($sp)
|
||||
.L8004D784:
|
||||
/* 04E384 8004D784 D7B40020 */ ldc1 $f20, 0x20($sp)
|
||||
/* 04E388 8004D788 8FB00028 */ lw $s0, 0x28($sp)
|
||||
/* 04E38C 8004D78C 8FB1002C */ lw $s1, 0x2c($sp)
|
||||
/* 04E390 8004D790 8FB20030 */ lw $s2, 0x30($sp)
|
||||
/* 04E394 8004D794 8FB30034 */ lw $s3, 0x34($sp)
|
||||
/* 04E398 8004D798 8FB40038 */ lw $s4, 0x38($sp)
|
||||
/* 04E39C 8004D79C 8FB5003C */ lw $s5, 0x3c($sp)
|
||||
/* 04E3A0 8004D7A0 8FB60040 */ lw $s6, 0x40($sp)
|
||||
/* 04E3A4 8004D7A4 8FB70044 */ lw $s7, 0x44($sp)
|
||||
/* 04E3A8 8004D7A8 8FBE0048 */ lw $fp, 0x48($sp)
|
||||
/* 04E3AC 8004D7AC 03E00008 */ jr $ra
|
||||
/* 04E3B0 8004D7B0 27BD0050 */ addiu $sp, $sp, 0x50
|
||||
@@ -0,0 +1,167 @@
|
||||
glabel func_8004F168
|
||||
/* 04FD68 8004F168 000570C0 */ sll $t6, $a1, 3
|
||||
/* 04FD6C 8004F16C 01C57023 */ subu $t6, $t6, $a1
|
||||
/* 04FD70 8004F170 000E7100 */ sll $t6, $t6, 4
|
||||
/* 04FD74 8004F174 01C57023 */ subu $t6, $t6, $a1
|
||||
/* 04FD78 8004F178 3C0F800E */ lui $t7, %hi(gPlayerOne) # $t7, 0x800e
|
||||
/* 04FD7C 8004F17C 8DEFC4DC */ lw $t7, %lo(gPlayerOne)($t7)
|
||||
/* 04FD80 8004F180 27BDFFD0 */ addiu $sp, $sp, -0x30
|
||||
/* 04FD84 8004F184 000E7080 */ sll $t6, $t6, 2
|
||||
/* 04FD88 8004F188 01C57023 */ subu $t6, $t6, $a1
|
||||
/* 04FD8C 8004F18C 000E70C0 */ sll $t6, $t6, 3
|
||||
/* 04FD90 8004F190 AFBF002C */ sw $ra, 0x2c($sp)
|
||||
/* 04FD94 8004F194 AFA40030 */ sw $a0, 0x30($sp)
|
||||
/* 04FD98 8004F198 AFA60038 */ sw $a2, 0x38($sp)
|
||||
/* 04FD9C 8004F19C 01CF1821 */ addu $v1, $t6, $t7
|
||||
/* 04FDA0 8004F1A0 94780000 */ lhu $t8, ($v1)
|
||||
/* 04FDA4 8004F1A4 00A03825 */ move $a3, $a1
|
||||
/* 04FDA8 8004F1A8 3C018019 */ lui $at, %hi(D_8018D2A0) # $at, 0x8019
|
||||
/* 04FDAC 8004F1AC 33198000 */ andi $t9, $t8, 0x8000
|
||||
/* 04FDB0 8004F1B0 13200088 */ beqz $t9, .L8004F3D4
|
||||
/* 04FDB4 8004F1B4 00044040 */ sll $t0, $a0, 1
|
||||
/* 04FDB8 8004F1B8 C420D2A0 */ lwc1 $f0, %lo(D_8018D2A0)($at)
|
||||
/* 04FDBC 8004F1BC C4640014 */ lwc1 $f4, 0x14($v1)
|
||||
/* 04FDC0 8004F1C0 3C098019 */ lui $t1, %hi(D_8018D2C0) # 0x8019
|
||||
/* 04FDC4 8004F1C4 C466001C */ lwc1 $f6, 0x1c($v1)
|
||||
/* 04FDC8 8004F1C8 46002082 */ mul.s $f2, $f4, $f0
|
||||
/* 04FDCC 8004F1CC 01284821 */ addu $t1, $t1, $t0
|
||||
/* 04FDD0 8004F1D0 3C0A8019 */ lui $t2, %hi(D_8018D2F0) # $t2, 0x8019
|
||||
/* 04FDD4 8004F1D4 3C0C8019 */ lui $t4, %hi(D_8018D2B0) # $t4, 0x8019
|
||||
/* 04FDD8 8004F1D8 858CD2B0 */ lh $t4, %lo(D_8018D2B0)($t4)
|
||||
/* 04FDDC 8004F1DC 854AD2F0 */ lh $t2, %lo(D_8018D2F0)($t2)
|
||||
/* 04FDE0 8004F1E0 8529D2C0 */ lh $t1, %lo(D_8018D2C0)($t1) # -0x2d40($t1)
|
||||
/* 04FDE4 8004F1E4 4600120D */ trunc.w.s $f8, $f2
|
||||
/* 04FDE8 8004F1E8 46003302 */ mul.s $f12, $f6, $f0
|
||||
/* 04FDEC 8004F1EC 3C0F8019 */ lui $t7, %hi(D_8018D2E0) # $t7, 0x8019
|
||||
/* 04FDF0 8004F1F0 85EFD2E0 */ lh $t7, %lo(D_8018D2E0)($t7)
|
||||
/* 04FDF4 8004F1F4 01001025 */ move $v0, $t0
|
||||
/* 04FDF8 8004F1F8 012A5821 */ addu $t3, $t1, $t2
|
||||
/* 04FDFC 8004F1FC 05810003 */ bgez $t4, .L8004F20C
|
||||
/* 04FE00 8004F200 000C6843 */ sra $t5, $t4, 1
|
||||
/* 04FE04 8004F204 25810001 */ addiu $at, $t4, 1
|
||||
/* 04FE08 8004F208 00016843 */ sra $t5, $at, 1
|
||||
.L8004F20C:
|
||||
/* 04FE0C 8004F20C 44084000 */ mfc1 $t0, $f8
|
||||
/* 04FE10 8004F210 016D7023 */ subu $t6, $t3, $t5
|
||||
/* 04FE14 8004F214 3C0D8019 */ lui $t5, %hi(D_8018D2D8) # 0x8019
|
||||
/* 04FE18 8004F218 01CFC021 */ addu $t8, $t6, $t7
|
||||
/* 04FE1C 8004F21C 3C0E8019 */ lui $t6, %hi(D_8018D2F8) # $t6, 0x8019
|
||||
/* 04FE20 8004F220 01A26821 */ addu $t5, $t5, $v0
|
||||
/* 04FE24 8004F224 00084C00 */ sll $t1, $t0, 0x10
|
||||
/* 04FE28 8004F228 85ADD2D8 */ lh $t5, %lo(D_8018D2D8)($t5) # -0x2d28($t5)
|
||||
/* 04FE2C 8004F22C 85CED2F8 */ lh $t6, %lo(D_8018D2F8)($t6)
|
||||
/* 04FE30 8004F230 3C198019 */ lui $t9, %hi(D_8018D2B8) # $t9, 0x8019
|
||||
/* 04FE34 8004F234 4600628D */ trunc.w.s $f10, $f12
|
||||
/* 04FE38 8004F238 8739D2B8 */ lh $t9, %lo(D_8018D2B8)($t9)
|
||||
/* 04FE3C 8004F23C 00095403 */ sra $t2, $t1, 0x10
|
||||
/* 04FE40 8004F240 030A2021 */ addu $a0, $t8, $t2
|
||||
/* 04FE44 8004F244 3C188019 */ lui $t8, %hi(D_8018D2E8) # $t8, 0x8019
|
||||
/* 04FE48 8004F248 01AE7821 */ addu $t7, $t5, $t6
|
||||
/* 04FE4C 8004F24C 8718D2E8 */ lh $t8, %lo(D_8018D2E8)($t8)
|
||||
/* 04FE50 8004F250 440E5000 */ mfc1 $t6, $f10
|
||||
/* 04FE54 8004F254 00046400 */ sll $t4, $a0, 0x10
|
||||
/* 04FE58 8004F258 000C5C03 */ sra $t3, $t4, 0x10
|
||||
/* 04FE5C 8004F25C 01602025 */ move $a0, $t3
|
||||
/* 04FE60 8004F260 07210003 */ bgez $t9, .L8004F270
|
||||
/* 04FE64 8004F264 00194043 */ sra $t0, $t9, 1
|
||||
/* 04FE68 8004F268 27210001 */ addiu $at, $t9, 1
|
||||
/* 04FE6C 8004F26C 00014043 */ sra $t0, $at, 1
|
||||
.L8004F270:
|
||||
/* 04FE70 8004F270 01E84823 */ subu $t1, $t7, $t0
|
||||
/* 04FE74 8004F274 8FA80038 */ lw $t0, 0x38($sp)
|
||||
/* 04FE78 8004F278 01385021 */ addu $t2, $t1, $t8
|
||||
/* 04FE7C 8004F27C 014E2821 */ addu $a1, $t2, $t6
|
||||
/* 04FE80 8004F280 0005CC00 */ sll $t9, $a1, 0x10
|
||||
/* 04FE84 8004F284 24010008 */ li $at, 8
|
||||
/* 04FE88 8004F288 1101003F */ beq $t0, $at, .L8004F388
|
||||
/* 04FE8C 8004F28C 00192C03 */ sra $a1, $t9, 0x10
|
||||
/* 04FE90 8004F290 00074880 */ sll $t1, $a3, 2
|
||||
/* 04FE94 8004F294 3C188016 */ lui $t8, %hi(gGPCurrentRaceRankByPlayerId)
|
||||
/* 04FE98 8004F298 0309C021 */ addu $t8, $t8, $t1
|
||||
/* 04FE9C 8004F29C 8F1843B8 */ lw $t8, %lo(gGPCurrentRaceRankByPlayerId)($t8)
|
||||
/* 04FEA0 8004F2A0 3C02800E */ lui $v0, %hi(gModeSelection) # $v0, 0x800e
|
||||
/* 04FEA4 8004F2A4 3C073F80 */ lui $a3, 0x3f80
|
||||
/* 04FEA8 8004F2A8 1700001F */ bnez $t8, .L8004F328
|
||||
/* 04FEAC 8004F2AC 8FAD0038 */ lw $t5, 0x38($sp)
|
||||
/* 04FEB0 8004F2B0 8C42C53C */ lw $v0, %lo(gModeSelection)($v0)
|
||||
/* 04FEB4 8004F2B4 24010003 */ li $at, 3
|
||||
/* 04FEB8 8004F2B8 1041001B */ beq $v0, $at, .L8004F328
|
||||
/* 04FEBC 8004F2BC 24010001 */ li $at, 1
|
||||
/* 04FEC0 8004F2C0 10410019 */ beq $v0, $at, .L8004F328
|
||||
/* 04FEC4 8004F2C4 3C0A0D03 */ lui $t2, %hi(common_texture_minimap_kart_character) # $t2, 0xd03
|
||||
/* 04FEC8 8004F2C8 8466002E */ lh $a2, 0x2e($v1)
|
||||
/* 04FECC 8004F2CC 34018000 */ li $at, 32768
|
||||
/* 04FED0 8004F2D0 000869C0 */ sll $t5, $t0, 7
|
||||
/* 04FED4 8004F2D4 00C13021 */ addu $a2, $a2, $at
|
||||
/* 04FED8 8004F2D8 30CCFFFF */ andi $t4, $a2, 0xffff
|
||||
/* 04FEDC 8004F2DC 01803025 */ move $a2, $t4
|
||||
/* 04FEE0 8004F2E0 254ACCD8 */ addiu $t2, %lo(common_texture_minimap_kart_character) # addiu $t2, $t2, -0x3328
|
||||
/* 04FEE4 8004F2E4 3C190D00 */ lui $t9, %hi(common_vtx_player_minimap_icon) # $t9, 0xd00
|
||||
/* 04FEE8 8004F2E8 27395470 */ addiu $t9, %lo(common_vtx_player_minimap_icon) # addiu $t9, $t9, 0x5470
|
||||
/* 04FEEC 8004F2EC 01AA7021 */ addu $t6, $t5, $t2
|
||||
/* 04FEF0 8004F2F0 240C0008 */ li $t4, 8
|
||||
/* 04FEF4 8004F2F4 240F0008 */ li $t7, 8
|
||||
/* 04FEF8 8004F2F8 24090008 */ li $t1, 8
|
||||
/* 04FEFC 8004F2FC 24180008 */ li $t8, 8
|
||||
/* 04FF00 8004F300 AFB80020 */ sw $t8, 0x20($sp)
|
||||
/* 04FF04 8004F304 AFA9001C */ sw $t1, 0x1c($sp)
|
||||
/* 04FF08 8004F308 AFAF0018 */ sw $t7, 0x18($sp)
|
||||
/* 04FF0C 8004F30C AFAC0024 */ sw $t4, 0x24($sp)
|
||||
/* 04FF10 8004F310 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* 04FF14 8004F314 AFB90014 */ sw $t9, 0x14($sp)
|
||||
/* 04FF18 8004F318 0C011909 */ jal func_80046424
|
||||
/* 04FF1C 8004F31C 3C073F80 */ lui $a3, 0x3f80
|
||||
/* 04FF20 8004F320 1000002D */ b .L8004F3D8
|
||||
/* 04FF24 8004F324 8FBF002C */ lw $ra, 0x2c($sp)
|
||||
.L8004F328:
|
||||
/* 04FF28 8004F328 8466002E */ lh $a2, 0x2e($v1)
|
||||
/* 04FF2C 8004F32C 34018000 */ li $at, 32768
|
||||
/* 04FF30 8004F330 3C0E0D03 */ lui $t6, %hi(common_texture_minimap_kart_character) # $t6, 0xd03
|
||||
/* 04FF34 8004F334 00C13021 */ addu $a2, $a2, $at
|
||||
/* 04FF38 8004F338 30C8FFFF */ andi $t0, $a2, 0xffff
|
||||
/* 04FF3C 8004F33C 01003025 */ move $a2, $t0
|
||||
/* 04FF40 8004F340 25CECCD8 */ addiu $t6, %lo(common_texture_minimap_kart_character) # addiu $t6, $t6, -0x3328
|
||||
/* 04FF44 8004F344 000D51C0 */ sll $t2, $t5, 7
|
||||
/* 04FF48 8004F348 3C0F0D00 */ lui $t7, %hi(common_vtx_player_minimap_icon) # $t7, 0xd00
|
||||
/* 04FF4C 8004F34C 25EF5470 */ addiu $t7, %lo(common_vtx_player_minimap_icon) # addiu $t7, $t7, 0x5470
|
||||
/* 04FF50 8004F350 014EC821 */ addu $t9, $t2, $t6
|
||||
/* 04FF54 8004F354 24080008 */ li $t0, 8
|
||||
/* 04FF58 8004F358 24090008 */ li $t1, 8
|
||||
/* 04FF5C 8004F35C 24180008 */ li $t8, 8
|
||||
/* 04FF60 8004F360 240C0008 */ li $t4, 8
|
||||
/* 04FF64 8004F364 AFAC0020 */ sw $t4, 0x20($sp)
|
||||
/* 04FF68 8004F368 AFB8001C */ sw $t8, 0x1c($sp)
|
||||
/* 04FF6C 8004F36C AFA90018 */ sw $t1, 0x18($sp)
|
||||
/* 04FF70 8004F370 AFA80024 */ sw $t0, 0x24($sp)
|
||||
/* 04FF74 8004F374 AFB90010 */ sw $t9, 0x10($sp)
|
||||
/* 04FF78 8004F378 0C0118EC */ jal func_800463B0
|
||||
/* 04FF7C 8004F37C AFAF0014 */ sw $t7, 0x14($sp)
|
||||
/* 04FF80 8004F380 10000015 */ b .L8004F3D8
|
||||
/* 04FF84 8004F384 8FBF002C */ lw $ra, 0x2c($sp)
|
||||
.L8004F388:
|
||||
/* 04FF88 8004F388 00075880 */ sll $t3, $a3, 2
|
||||
/* 04FF8C 8004F38C 3C0D8016 */ lui $t5, %hi(gGPCurrentRaceRankByPlayerId)
|
||||
/* 04FF90 8004F390 01AB6821 */ addu $t5, $t5, $t3
|
||||
/* 04FF94 8004F394 8DAD43B8 */ lw $t5, %lo(gGPCurrentRaceRankByPlayerId)($t5)
|
||||
/* 04FF98 8004F398 24070008 */ li $a3, 8
|
||||
/* 04FF9C 8004F39C 24060008 */ li $a2, 8
|
||||
/* 04FFA0 8004F3A0 15A00009 */ bnez $t5, .L8004F3C8
|
||||
/* 04FFA4 8004F3A4 3C0E0D03 */ lui $t6, %hi(common_texture_minimap_progress_dot) # $t6, 0xd03
|
||||
/* 04FFA8 8004F3A8 3C0A0D03 */ lui $t2, %hi(common_texture_minimap_progress_dot) # $t2, 0xd03
|
||||
/* 04FFAC 8004F3AC 254AD0D8 */ addiu $t2, %lo(common_texture_minimap_progress_dot) # addiu $t2, $t2, -0x2f28
|
||||
/* 04FFB0 8004F3B0 AFAA0010 */ sw $t2, 0x10($sp)
|
||||
/* 04FFB4 8004F3B4 24060008 */ li $a2, 8
|
||||
/* 04FFB8 8004F3B8 0C013114 */ jal func_8004C450
|
||||
/* 04FFBC 8004F3BC 24070008 */ li $a3, 8
|
||||
/* 04FFC0 8004F3C0 10000005 */ b .L8004F3D8
|
||||
/* 04FFC4 8004F3C4 8FBF002C */ lw $ra, 0x2c($sp)
|
||||
.L8004F3C8:
|
||||
/* 04FFC8 8004F3C8 25CED0D8 */ addiu $t6, %lo(common_texture_minimap_progress_dot) # addiu $t6, $t6, -0x2f28
|
||||
/* 04FFCC 8004F3CC 0C0130D9 */ jal draw_hud_2d_texture
|
||||
/* 04FFD0 8004F3D0 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
.L8004F3D4:
|
||||
/* 04FFD4 8004F3D4 8FBF002C */ lw $ra, 0x2c($sp)
|
||||
.L8004F3D8:
|
||||
/* 04FFD8 8004F3D8 27BD0030 */ addiu $sp, $sp, 0x30
|
||||
/* 04FFDC 8004F3DC 03E00008 */ jr $ra
|
||||
/* 04FFE0 8004F3E0 00000000 */ nop
|
||||
@@ -0,0 +1,433 @@
|
||||
glabel func_80050E34
|
||||
/* 051A34 80050E34 000470C0 */ sll $t6, $a0, 3
|
||||
/* 051A38 80050E38 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 051A3C 80050E3C 000E7100 */ sll $t6, $t6, 4
|
||||
/* 051A40 80050E40 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 051A44 80050E44 3C0F800E */ lui $t7, %hi(gPlayerOne) # $t7, 0x800e
|
||||
/* 051A48 80050E48 8DEFC4DC */ lw $t7, %lo(gPlayerOne)($t7)
|
||||
/* 051A4C 80050E4C 000E7080 */ sll $t6, $t6, 2
|
||||
/* 051A50 80050E50 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 051A54 80050E54 27BDFF28 */ addiu $sp, $sp, -0xd8
|
||||
/* 051A58 80050E58 000E70C0 */ sll $t6, $t6, 3
|
||||
/* 051A5C 80050E5C 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 051A60 80050E60 3C0E800E */ lui $t6, %hi(gPlayerCountSelection1) # $t6, 0x800e
|
||||
/* 051A64 80050E64 8DCEC538 */ lw $t6, %lo(gPlayerCountSelection1)($t6)
|
||||
/* 051A68 80050E68 AFB00024 */ sw $s0, 0x24($sp)
|
||||
/* 051A6C 80050E6C 3C108016 */ lui $s0, %hi(gLapCountByPlayerId) # 0x8016
|
||||
/* 051A70 80050E70 0004C080 */ sll $t8, $a0, 2
|
||||
/* 051A74 80050E74 0004C940 */ sll $t9, $a0, 5
|
||||
/* 051A78 80050E78 3C0D8019 */ lui $t5, %hi(D_8018CE10) # 0x8019
|
||||
/* 051A7C 80050E7C AFBF002C */ sw $ra, 0x2c($sp)
|
||||
/* 051A80 80050E80 AFB10028 */ sw $s1, 0x28($sp)
|
||||
/* 051A84 80050E84 AFA500DC */ sw $a1, 0xdc($sp)
|
||||
/* 051A88 80050E88 AFA200AC */ sw $v0, 0xac($sp)
|
||||
/* 051A8C 80050E8C 02188021 */ addu $s0, $s0, $t8
|
||||
/* 051A90 80050E90 01B96821 */ addu $t5, $t5, $t9
|
||||
/* 051A94 80050E94 24010001 */ li $at, 1
|
||||
/* 051A98 80050E98 00803825 */ move $a3, $a0
|
||||
/* 051A9C 80050E9C 8E104390 */ lw $s0, %lo(gLapCountByPlayerId)($s0) # 0x4390($s0)
|
||||
/* 051AA0 80050EA0 94510254 */ lhu $s1, 0x254($v0)
|
||||
/* 051AA4 80050EA4 15C10004 */ bne $t6, $at, .L80050EB8
|
||||
/* 051AA8 80050EA8 8DADCE24 */ lw $t5, %lo(D_8018CE10 + 0x14)($t5) # -0x31dc($t5)
|
||||
/* 051AAC 80050EAC 240F0012 */ li $t7, 18
|
||||
/* 051AB0 80050EB0 10000003 */ b .L80050EC0
|
||||
/* 051AB4 80050EB4 AFAF00C4 */ sw $t7, 0xc4($sp)
|
||||
.L80050EB8:
|
||||
/* 051AB8 80050EB8 24180078 */ li $t8, 120
|
||||
/* 051ABC 80050EBC AFB800C4 */ sw $t8, 0xc4($sp)
|
||||
.L80050EC0:
|
||||
/* 051AC0 80050EC0 30E4FFFF */ andi $a0, $a3, 0xffff
|
||||
/* 051AC4 80050EC4 27A500D0 */ addiu $a1, $sp, 0xd0
|
||||
/* 051AC8 80050EC8 27A600CC */ addiu $a2, $sp, 0xcc
|
||||
/* 051ACC 80050ECC 0C014191 */ jal func_80050644
|
||||
/* 051AD0 80050ED0 AFAD00D4 */ sw $t5, 0xd4($sp)
|
||||
/* 051AD4 80050ED4 24010002 */ li $at, 2
|
||||
/* 051AD8 80050ED8 10410003 */ beq $v0, $at, .L80050EE8
|
||||
/* 051ADC 80050EDC 8FAD00D4 */ lw $t5, 0xd4($sp)
|
||||
/* 051AE0 80050EE0 24010003 */ li $at, 3
|
||||
/* 051AE4 80050EE4 14410003 */ bne $v0, $at, .L80050EF4
|
||||
.L80050EE8:
|
||||
/* 051AE8 80050EE8 24190001 */ li $t9, 1
|
||||
/* 051AEC 80050EEC 10000002 */ b .L80050EF8
|
||||
/* 051AF0 80050EF0 AFB900B8 */ sw $t9, 0xb8($sp)
|
||||
.L80050EF4:
|
||||
/* 051AF4 80050EF4 AFA000B8 */ sw $zero, 0xb8($sp)
|
||||
.L80050EF8:
|
||||
/* 051AF8 80050EF8 3C0E800E */ lui $t6, %hi(gCurrentCourseId) # $t6, 0x800e
|
||||
/* 051AFC 80050EFC 85CEC5A0 */ lh $t6, %lo(gCurrentCourseId)($t6)
|
||||
/* 051B00 80050F00 24010004 */ li $at, 4
|
||||
/* 051B04 80050F04 3C18FD10 */ lui $t8, 0xfd10
|
||||
/* 051B08 80050F08 15C10062 */ bne $t6, $at, .L80051094
|
||||
/* 051B0C 80050F0C 00115080 */ sll $t2, $s1, 2
|
||||
/* 051B10 80050F10 2A010003 */ slti $at, $s0, 3
|
||||
/* 051B14 80050F14 1020005F */ beqz $at, .L80051094
|
||||
/* 051B18 80050F18 3C108015 */ lui $s0, %hi(gDisplayListHead) # $s0, 0x8015
|
||||
/* 051B1C 80050F1C 26100298 */ addiu $s0, %lo(gDisplayListHead) # addiu $s0, $s0, 0x298
|
||||
/* 051B20 80050F20 8E020000 */ lw $v0, ($s0)
|
||||
/* 051B24 80050F24 3C190D00 */ lui $t9, %hi(D_0D007DB8) # $t9, 0xd00
|
||||
/* 051B28 80050F28 27397DB8 */ addiu $t9, %lo(D_0D007DB8) # addiu $t9, $t9, 0x7db8
|
||||
/* 051B2C 80050F2C 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 051B30 80050F30 AE0F0000 */ sw $t7, ($s0)
|
||||
/* 051B34 80050F34 3C180600 */ lui $t8, 0x600
|
||||
/* 051B38 80050F38 AC580000 */ sw $t8, ($v0)
|
||||
/* 051B3C 80050F3C AC590004 */ sw $t9, 4($v0)
|
||||
/* 051B40 80050F40 8E020000 */ lw $v0, ($s0)
|
||||
/* 051B44 80050F44 3C180D02 */ lui $t8, %hi(common_tlut_portrait_bomb_kart_and_question_mark) # $t8, 0xd02
|
||||
/* 051B48 80050F48 2718B4D8 */ addiu $t8, %lo(common_tlut_portrait_bomb_kart_and_question_mark) # addiu $t8, $t8, -0x4b28
|
||||
/* 051B4C 80050F4C 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 051B50 80050F50 AE0E0000 */ sw $t6, ($s0)
|
||||
/* 051B54 80050F54 3C0FFD10 */ lui $t7, 0xfd10
|
||||
/* 051B58 80050F58 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 051B5C 80050F5C AC580004 */ sw $t8, 4($v0)
|
||||
/* 051B60 80050F60 8E020000 */ lw $v0, ($s0)
|
||||
/* 051B64 80050F64 3C0EE800 */ lui $t6, 0xe800
|
||||
/* 051B68 80050F68 3C18F500 */ lui $t8, (0xF5000100 >> 16) # lui $t8, 0xf500
|
||||
/* 051B6C 80050F6C 24590008 */ addiu $t9, $v0, 8
|
||||
/* 051B70 80050F70 AE190000 */ sw $t9, ($s0)
|
||||
/* 051B74 80050F74 AC400004 */ sw $zero, 4($v0)
|
||||
/* 051B78 80050F78 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 051B7C 80050F7C 8E020000 */ lw $v0, ($s0)
|
||||
/* 051B80 80050F80 3C190700 */ lui $t9, 0x700
|
||||
/* 051B84 80050F84 37180100 */ ori $t8, (0xF5000100 & 0xFFFF) # ori $t8, $t8, 0x100
|
||||
/* 051B88 80050F88 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 051B8C 80050F8C AE0F0000 */ sw $t7, ($s0)
|
||||
/* 051B90 80050F90 AC590004 */ sw $t9, 4($v0)
|
||||
/* 051B94 80050F94 AC580000 */ sw $t8, ($v0)
|
||||
/* 051B98 80050F98 8E020000 */ lw $v0, ($s0)
|
||||
/* 051B9C 80050F9C 3C0FE600 */ lui $t7, 0xe600
|
||||
/* 051BA0 80050FA0 3C19F000 */ lui $t9, 0xf000
|
||||
/* 051BA4 80050FA4 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 051BA8 80050FA8 AE0E0000 */ sw $t6, ($s0)
|
||||
/* 051BAC 80050FAC AC400004 */ sw $zero, 4($v0)
|
||||
/* 051BB0 80050FB0 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 051BB4 80050FB4 8E020000 */ lw $v0, ($s0)
|
||||
/* 051BB8 80050FB8 3C0E073F */ lui $t6, (0x073FC000 >> 16) # lui $t6, 0x73f
|
||||
/* 051BBC 80050FBC 35CEC000 */ ori $t6, (0x073FC000 & 0xFFFF) # ori $t6, $t6, 0xc000
|
||||
/* 051BC0 80050FC0 24580008 */ addiu $t8, $v0, 8
|
||||
/* 051BC4 80050FC4 AE180000 */ sw $t8, ($s0)
|
||||
/* 051BC8 80050FC8 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 051BCC 80050FCC AC590000 */ sw $t9, ($v0)
|
||||
/* 051BD0 80050FD0 8E020000 */ lw $v0, ($s0)
|
||||
/* 051BD4 80050FD4 3C18E700 */ lui $t8, 0xe700
|
||||
/* 051BD8 80050FD8 3C040D02 */ lui $a0, %hi(common_texture_portrait_question_mark) # $a0, 0xd02
|
||||
/* 051BDC 80050FDC 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 051BE0 80050FE0 AE0F0000 */ sw $t7, ($s0)
|
||||
/* 051BE4 80050FE4 AC400004 */ sw $zero, 4($v0)
|
||||
/* 051BE8 80050FE8 AC580000 */ sw $t8, ($v0)
|
||||
/* 051BEC 80050FEC AFAD00D4 */ sw $t5, 0xd4($sp)
|
||||
/* 051BF0 80050FF0 2484DAD8 */ addiu $a0, %lo(common_texture_portrait_question_mark) # addiu $a0, $a0, -0x2528
|
||||
/* 051BF4 80050FF4 24050020 */ li $a1, 32
|
||||
/* 051BF8 80050FF8 0C0114A9 */ jal rsp_load_texture
|
||||
/* 051BFC 80050FFC 24060020 */ li $a2, 32
|
||||
/* 051C00 80051000 8FAD00D4 */ lw $t5, 0xd4($sp)
|
||||
/* 051C04 80051004 3C0E8016 */ lui $t6, %hi(gObjectList) # $t6, 0x8016
|
||||
/* 051C08 80051008 25CE5C18 */ addiu $t6, %lo(gObjectList) # addiu $t6, $t6, 0x5c18
|
||||
/* 051C0C 8005100C 000DC8C0 */ sll $t9, $t5, 3
|
||||
/* 051C10 80051010 032DC823 */ subu $t9, $t9, $t5
|
||||
/* 051C14 80051014 0019C940 */ sll $t9, $t9, 5
|
||||
/* 051C18 80051018 8FAF00D0 */ lw $t7, 0xd0($sp)
|
||||
/* 051C1C 8005101C 032E8821 */ addu $s1, $t9, $t6
|
||||
/* 051C20 80051020 8FAE00CC */ lw $t6, 0xcc($sp)
|
||||
/* 051C24 80051024 8FB900C4 */ lw $t9, 0xc4($sp)
|
||||
/* 051C28 80051028 25F80020 */ addiu $t8, $t7, 0x20
|
||||
/* 051C2C 8005102C 44983000 */ mtc1 $t8, $f6
|
||||
/* 051C30 80051030 032E7821 */ addu $t7, $t9, $t6
|
||||
/* 051C34 80051034 448F8000 */ mtc1 $t7, $f16
|
||||
/* 051C38 80051038 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 051C3C 8005103C C6240028 */ lwc1 $f4, 0x28($s1)
|
||||
/* 051C40 80051040 C626002C */ lwc1 $f6, 0x2c($s1)
|
||||
/* 051C44 80051044 26240004 */ addiu $a0, $s1, 4
|
||||
/* 051C48 80051048 262500BE */ addiu $a1, $s1, 0xbe
|
||||
/* 051C4C 8005104C 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 051C50 80051050 8E260000 */ lw $a2, ($s1)
|
||||
/* 051C54 80051054 46082280 */ add.s $f10, $f4, $f8
|
||||
/* 051C58 80051058 C6280030 */ lwc1 $f8, 0x30($s1)
|
||||
/* 051C5C 8005105C 46123100 */ add.s $f4, $f6, $f18
|
||||
/* 051C60 80051060 E62A0004 */ swc1 $f10, 4($s1)
|
||||
/* 051C64 80051064 E628000C */ swc1 $f8, 0xc($s1)
|
||||
/* 051C68 80051068 0C010B80 */ jal rsp_set_matrix_transformation
|
||||
/* 051C6C 8005106C E6240008 */ swc1 $f4, 8($s1)
|
||||
/* 051C70 80051070 8E020000 */ lw $v0, ($s0)
|
||||
/* 051C74 80051074 3C0E0D00 */ lui $t6, %hi(D_0D0069E0) # $t6, 0xd00
|
||||
/* 051C78 80051078 25CE69E0 */ addiu $t6, %lo(D_0D0069E0) # addiu $t6, $t6, 0x69e0
|
||||
/* 051C7C 8005107C 24580008 */ addiu $t8, $v0, 8
|
||||
/* 051C80 80051080 AE180000 */ sw $t8, ($s0)
|
||||
/* 051C84 80051084 3C190600 */ lui $t9, 0x600
|
||||
/* 051C88 80051088 AC590000 */ sw $t9, ($v0)
|
||||
/* 051C8C 8005108C 10000106 */ b .L800514A8
|
||||
/* 051C90 80051090 AC4E0004 */ sw $t6, 4($v0)
|
||||
.L80051094:
|
||||
/* 051C94 80051094 3C108015 */ lui $s0, %hi(gDisplayListHead) # $s0, 0x8015
|
||||
/* 051C98 80051098 26100298 */ addiu $s0, %lo(gDisplayListHead) # addiu $s0, $s0, 0x298
|
||||
/* 051C9C 8005109C 8E020000 */ lw $v0, ($s0)
|
||||
/* 051CA0 800510A0 3C19800E */ lui $t9, %hi(gPortraitTLUTs)
|
||||
/* 051CA4 800510A4 032AC821 */ addu $t9, $t9, $t2
|
||||
/* 051CA8 800510A8 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 051CAC 800510AC AE0F0000 */ sw $t7, ($s0)
|
||||
/* 051CB0 800510B0 AC580000 */ sw $t8, ($v0)
|
||||
/* 051CB4 800510B4 8F39457C */ lw $t9, %lo(gPortraitTLUTs)($t9)
|
||||
/* 051CB8 800510B8 3C0FE800 */ lui $t7, 0xe800
|
||||
/* 051CBC 800510BC 3C048016 */ lui $a0, %hi(D_801656C0) # $a0, 0x8016
|
||||
/* 051CC0 800510C0 AC590004 */ sw $t9, 4($v0)
|
||||
/* 051CC4 800510C4 8E020000 */ lw $v0, ($s0)
|
||||
/* 051CC8 800510C8 3C19F500 */ lui $t9, (0xF5000100 >> 16) # lui $t9, 0xf500
|
||||
/* 051CCC 800510CC 37390100 */ ori $t9, (0xF5000100 & 0xFFFF) # ori $t9, $t9, 0x100
|
||||
/* 051CD0 800510D0 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 051CD4 800510D4 AE0E0000 */ sw $t6, ($s0)
|
||||
/* 051CD8 800510D8 AC400004 */ sw $zero, 4($v0)
|
||||
/* 051CDC 800510DC AC4F0000 */ sw $t7, ($v0)
|
||||
/* 051CE0 800510E0 8E020000 */ lw $v0, ($s0)
|
||||
/* 051CE4 800510E4 3C0E0700 */ lui $t6, 0x700
|
||||
/* 051CE8 800510E8 3C058016 */ lui $a1, %hi(D_801656D0) # $a1, 0x8016
|
||||
/* 051CEC 800510EC 24580008 */ addiu $t8, $v0, 8
|
||||
/* 051CF0 800510F0 AE180000 */ sw $t8, ($s0)
|
||||
/* 051CF4 800510F4 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 051CF8 800510F8 AC590000 */ sw $t9, ($v0)
|
||||
/* 051CFC 800510FC 8E020000 */ lw $v0, ($s0)
|
||||
/* 051D00 80051100 3C18E600 */ lui $t8, 0xe600
|
||||
/* 051D04 80051104 3C0EF000 */ lui $t6, 0xf000
|
||||
/* 051D08 80051108 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 051D0C 8005110C AE0F0000 */ sw $t7, ($s0)
|
||||
/* 051D10 80051110 AC400004 */ sw $zero, 4($v0)
|
||||
/* 051D14 80051114 AC580000 */ sw $t8, ($v0)
|
||||
/* 051D18 80051118 8E020000 */ lw $v0, ($s0)
|
||||
/* 051D1C 8005111C 3C0F073F */ lui $t7, (0x073FC000 >> 16) # lui $t7, 0x73f
|
||||
/* 051D20 80051120 35EFC000 */ ori $t7, (0x073FC000 & 0xFFFF) # ori $t7, $t7, 0xc000
|
||||
/* 051D24 80051124 24590008 */ addiu $t9, $v0, 8
|
||||
/* 051D28 80051128 AE190000 */ sw $t9, ($s0)
|
||||
/* 051D2C 8005112C AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 051D30 80051130 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 051D34 80051134 8E020000 */ lw $v0, ($s0)
|
||||
/* 051D38 80051138 3C19E700 */ lui $t9, 0xe700
|
||||
/* 051D3C 8005113C 3C0F0600 */ lui $t7, 0x600
|
||||
/* 051D40 80051140 24580008 */ addiu $t8, $v0, 8
|
||||
/* 051D44 80051144 AE180000 */ sw $t8, ($s0)
|
||||
/* 051D48 80051148 AC400004 */ sw $zero, 4($v0)
|
||||
/* 051D4C 8005114C AC590000 */ sw $t9, ($v0)
|
||||
/* 051D50 80051150 8E020000 */ lw $v0, ($s0)
|
||||
/* 051D54 80051154 3C180D00 */ lui $t8, %hi(D_0D007DB8) # $t8, 0xd00
|
||||
/* 051D58 80051158 27187DB8 */ addiu $t8, %lo(D_0D007DB8) # addiu $t8, $t8, 0x7db8
|
||||
/* 051D5C 8005115C 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 051D60 80051160 AE0E0000 */ sw $t6, ($s0)
|
||||
/* 051D64 80051164 AC580004 */ sw $t8, 4($v0)
|
||||
/* 051D68 80051168 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 051D6C 8005116C 8FB900AC */ lw $t9, 0xac($sp)
|
||||
/* 051D70 80051170 3C068016 */ lui $a2, %hi(D_801656E0) # $a2, 0x8016
|
||||
/* 051D74 80051174 24070080 */ li $a3, 128
|
||||
/* 051D78 80051178 8F2E00BC */ lw $t6, 0xbc($t9)
|
||||
/* 051D7C 8005117C 000DC8C0 */ sll $t9, $t5, 3
|
||||
/* 051D80 80051180 032DC823 */ subu $t9, $t9, $t5
|
||||
/* 051D84 80051184 31CF0200 */ andi $t7, $t6, 0x200
|
||||
/* 051D88 80051188 11E00014 */ beqz $t7, .L800511DC
|
||||
/* 051D8C 8005118C 0019C940 */ sll $t9, $t9, 5
|
||||
/* 051D90 80051190 000D70C0 */ sll $t6, $t5, 3
|
||||
/* 051D94 80051194 01CD7023 */ subu $t6, $t6, $t5
|
||||
/* 051D98 80051198 3C0F8016 */ lui $t7, %hi(gObjectList) # $t7, 0x8016
|
||||
/* 051D9C 8005119C 25EF5C18 */ addiu $t7, %lo(gObjectList) # addiu $t7, $t7, 0x5c18
|
||||
/* 051DA0 800511A0 000E7140 */ sll $t6, $t6, 5
|
||||
/* 051DA4 800511A4 24180080 */ li $t8, 128
|
||||
/* 051DA8 800511A8 AFB80010 */ sw $t8, 0x10($sp)
|
||||
/* 051DAC 800511AC 01CF8821 */ addu $s1, $t6, $t7
|
||||
/* 051DB0 800511B0 863800A0 */ lh $t8, 0xa0($s1)
|
||||
/* 051DB4 800511B4 24190080 */ li $t9, 128
|
||||
/* 051DB8 800511B8 AFB90014 */ sw $t9, 0x14($sp)
|
||||
/* 051DBC 800511BC 948456C0 */ lhu $a0, %lo(D_801656C0)($a0)
|
||||
/* 051DC0 800511C0 94A556D0 */ lhu $a1, %lo(D_801656D0)($a1)
|
||||
/* 051DC4 800511C4 94C656E0 */ lhu $a2, %lo(D_801656E0)($a2)
|
||||
/* 051DC8 800511C8 AFAA003C */ sw $t2, 0x3c($sp)
|
||||
/* 051DCC 800511CC 0C012D85 */ jal func_8004B614
|
||||
/* 051DD0 800511D0 AFB80018 */ sw $t8, 0x18($sp)
|
||||
/* 051DD4 800511D4 10000008 */ b .L800511F8
|
||||
/* 051DD8 800511D8 8FAA003C */ lw $t2, 0x3c($sp)
|
||||
.L800511DC:
|
||||
/* 051DDC 800511DC 3C0E8016 */ lui $t6, %hi(gObjectList) # $t6, 0x8016
|
||||
/* 051DE0 800511E0 25CE5C18 */ addiu $t6, %lo(gObjectList) # addiu $t6, $t6, 0x5c18
|
||||
/* 051DE4 800511E4 032E8821 */ addu $s1, $t9, $t6
|
||||
/* 051DE8 800511E8 862400A0 */ lh $a0, 0xa0($s1)
|
||||
/* 051DEC 800511EC 0C012CAF */ jal set_transparency
|
||||
/* 051DF0 800511F0 AFAA003C */ sw $t2, 0x3c($sp)
|
||||
/* 051DF4 800511F4 8FAA003C */ lw $t2, 0x3c($sp)
|
||||
.L800511F8:
|
||||
/* 051DF8 800511F8 3C04800E */ lui $a0, %hi(gPortraitTextures)
|
||||
/* 051DFC 800511FC 008A2021 */ addu $a0, $a0, $t2
|
||||
/* 051E00 80051200 8C84459C */ lw $a0, %lo(gPortraitTextures)($a0)
|
||||
/* 051E04 80051204 24050020 */ li $a1, 32
|
||||
/* 051E08 80051208 0C0114A9 */ jal rsp_load_texture
|
||||
/* 051E0C 8005120C 24060020 */ li $a2, 32
|
||||
/* 051E10 80051210 8FAF00D0 */ lw $t7, 0xd0($sp)
|
||||
/* 051E14 80051214 8FB900C4 */ lw $t9, 0xc4($sp)
|
||||
/* 051E18 80051218 8FAE00CC */ lw $t6, 0xcc($sp)
|
||||
/* 051E1C 8005121C 25F80020 */ addiu $t8, $t7, 0x20
|
||||
/* 051E20 80051220 44988000 */ mtc1 $t8, $f16
|
||||
/* 051E24 80051224 032E7821 */ addu $t7, $t9, $t6
|
||||
/* 051E28 80051228 448F2000 */ mtc1 $t7, $f4
|
||||
/* 051E2C 8005122C 468081A0 */ cvt.s.w $f6, $f16
|
||||
/* 051E30 80051230 C62A0028 */ lwc1 $f10, 0x28($s1)
|
||||
/* 051E34 80051234 C630002C */ lwc1 $f16, 0x2c($s1)
|
||||
/* 051E38 80051238 26240004 */ addiu $a0, $s1, 4
|
||||
/* 051E3C 8005123C 262500BE */ addiu $a1, $s1, 0xbe
|
||||
/* 051E40 80051240 46802220 */ cvt.s.w $f8, $f4
|
||||
/* 051E44 80051244 AFA50038 */ sw $a1, 0x38($sp)
|
||||
/* 051E48 80051248 AFA4003C */ sw $a0, 0x3c($sp)
|
||||
/* 051E4C 8005124C 8E260000 */ lw $a2, ($s1)
|
||||
/* 051E50 80051250 46065480 */ add.s $f18, $f10, $f6
|
||||
/* 051E54 80051254 C6260030 */ lwc1 $f6, 0x30($s1)
|
||||
/* 051E58 80051258 46088280 */ add.s $f10, $f16, $f8
|
||||
/* 051E5C 8005125C E6320004 */ swc1 $f18, 4($s1)
|
||||
/* 051E60 80051260 E626000C */ swc1 $f6, 0xc($s1)
|
||||
/* 051E64 80051264 0C010B80 */ jal rsp_set_matrix_transformation
|
||||
/* 051E68 80051268 E62A0008 */ swc1 $f10, 8($s1)
|
||||
/* 051E6C 8005126C 8FB800B8 */ lw $t8, 0xb8($sp)
|
||||
/* 051E70 80051270 3C0E0600 */ lui $t6, 0x600
|
||||
/* 051E74 80051274 3C190600 */ lui $t9, 0x600
|
||||
/* 051E78 80051278 13000009 */ beqz $t8, .L800512A0
|
||||
/* 051E7C 8005127C 24050008 */ li $a1, 8
|
||||
/* 051E80 80051280 8E020000 */ lw $v0, ($s0)
|
||||
/* 051E84 80051284 3C0F0D00 */ lui $t7, %hi(D_0D0069F8) # $t7, 0xd00
|
||||
/* 051E88 80051288 25EF69F8 */ addiu $t7, %lo(D_0D0069F8) # addiu $t7, $t7, 0x69f8
|
||||
/* 051E8C 8005128C 24590008 */ addiu $t9, $v0, 8
|
||||
/* 051E90 80051290 AE190000 */ sw $t9, ($s0)
|
||||
/* 051E94 80051294 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 051E98 80051298 10000008 */ b .L800512BC
|
||||
/* 051E9C 8005129C AC4E0000 */ sw $t6, ($v0)
|
||||
.L800512A0:
|
||||
/* 051EA0 800512A0 8E020000 */ lw $v0, ($s0)
|
||||
/* 051EA4 800512A4 3C0E0D00 */ lui $t6, %hi(D_0D0069E0) # $t6, 0xd00
|
||||
/* 051EA8 800512A8 25CE69E0 */ addiu $t6, %lo(D_0D0069E0) # addiu $t6, $t6, 0x69e0
|
||||
/* 051EAC 800512AC 24580008 */ addiu $t8, $v0, 8
|
||||
/* 051EB0 800512B0 AE180000 */ sw $t8, ($s0)
|
||||
/* 051EB4 800512B4 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 051EB8 800512B8 AC590000 */ sw $t9, ($v0)
|
||||
.L800512BC:
|
||||
/* 051EBC 800512BC 8E020000 */ lw $v0, ($s0)
|
||||
/* 051EC0 800512C0 3C190D02 */ lui $t9, %hi(common_tlut_hud_type_C_rank_tiny_font) # $t9, 0xd02
|
||||
/* 051EC4 800512C4 27399E58 */ addiu $t9, %lo(common_tlut_hud_type_C_rank_tiny_font) # addiu $t9, $t9, -0x61a8
|
||||
/* 051EC8 800512C8 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 051ECC 800512CC AE0F0000 */ sw $t7, ($s0)
|
||||
/* 051ED0 800512D0 3C18FD10 */ lui $t8, 0xfd10
|
||||
/* 051ED4 800512D4 AC580000 */ sw $t8, ($v0)
|
||||
/* 051ED8 800512D8 AC590004 */ sw $t9, 4($v0)
|
||||
/* 051EDC 800512DC 8E020000 */ lw $v0, ($s0)
|
||||
/* 051EE0 800512E0 3C0FE800 */ lui $t7, 0xe800
|
||||
/* 051EE4 800512E4 3C19F500 */ lui $t9, (0xF5000100 >> 16) # lui $t9, 0xf500
|
||||
/* 051EE8 800512E8 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 051EEC 800512EC AE0E0000 */ sw $t6, ($s0)
|
||||
/* 051EF0 800512F0 AC400004 */ sw $zero, 4($v0)
|
||||
/* 051EF4 800512F4 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 051EF8 800512F8 8E020000 */ lw $v0, ($s0)
|
||||
/* 051EFC 800512FC 3C0E0700 */ lui $t6, 0x700
|
||||
/* 051F00 80051300 37390100 */ ori $t9, (0xF5000100 & 0xFFFF) # ori $t9, $t9, 0x100
|
||||
/* 051F04 80051304 24580008 */ addiu $t8, $v0, 8
|
||||
/* 051F08 80051308 AE180000 */ sw $t8, ($s0)
|
||||
/* 051F0C 8005130C AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 051F10 80051310 AC590000 */ sw $t9, ($v0)
|
||||
/* 051F14 80051314 8E020000 */ lw $v0, ($s0)
|
||||
/* 051F18 80051318 3C18E600 */ lui $t8, 0xe600
|
||||
/* 051F1C 8005131C 3C0EF000 */ lui $t6, 0xf000
|
||||
/* 051F20 80051320 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 051F24 80051324 AE0F0000 */ sw $t7, ($s0)
|
||||
/* 051F28 80051328 AC400004 */ sw $zero, 4($v0)
|
||||
/* 051F2C 8005132C AC580000 */ sw $t8, ($v0)
|
||||
/* 051F30 80051330 8E020000 */ lw $v0, ($s0)
|
||||
/* 051F34 80051334 3C0F073F */ lui $t7, (0x073FC000 >> 16) # lui $t7, 0x73f
|
||||
/* 051F38 80051338 35EFC000 */ ori $t7, (0x073FC000 & 0xFFFF) # ori $t7, $t7, 0xc000
|
||||
/* 051F3C 8005133C 24590008 */ addiu $t9, $v0, 8
|
||||
/* 051F40 80051340 AE190000 */ sw $t9, ($s0)
|
||||
/* 051F44 80051344 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 051F48 80051348 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 051F4C 8005134C 8E020000 */ lw $v0, ($s0)
|
||||
/* 051F50 80051350 3C19E700 */ lui $t9, 0xe700
|
||||
/* 051F54 80051354 24060008 */ li $a2, 8
|
||||
/* 051F58 80051358 24580008 */ addiu $t8, $v0, 8
|
||||
/* 051F5C 8005135C AE180000 */ sw $t8, ($s0)
|
||||
/* 051F60 80051360 AC400004 */ sw $zero, 4($v0)
|
||||
/* 051F64 80051364 AC590000 */ sw $t9, ($v0)
|
||||
/* 051F68 80051368 8FAE00DC */ lw $t6, 0xdc($sp)
|
||||
/* 051F6C 8005136C 3C190D02 */ lui $t9, %hi(common_texture_hud_type_C_rank_tiny_font) # $t9, 0xd02
|
||||
/* 051F70 80051370 2739A058 */ addiu $t9, %lo(common_texture_hud_type_C_rank_tiny_font) # addiu $t9, $t9, -0x5fa8
|
||||
/* 051F74 80051374 000E7980 */ sll $t7, $t6, 6
|
||||
/* 051F78 80051378 25F80040 */ addiu $t8, $t7, 0x40
|
||||
/* 051F7C 8005137C 0C0114A9 */ jal rsp_load_texture
|
||||
/* 051F80 80051380 03192021 */ addu $a0, $t8, $t9
|
||||
/* 051F84 80051384 8FAE00B8 */ lw $t6, 0xb8($sp)
|
||||
/* 051F88 80051388 8FA400D0 */ lw $a0, 0xd0($sp)
|
||||
/* 051F8C 8005138C 8FB900C4 */ lw $t9, 0xc4($sp)
|
||||
/* 051F90 80051390 11C0000C */ beqz $t6, .L800513C4
|
||||
/* 051F94 80051394 2484001B */ addiu $a0, $a0, 0x1b
|
||||
/* 051F98 80051398 8FAF00C4 */ lw $t7, 0xc4($sp)
|
||||
/* 051F9C 8005139C 8FB800CC */ lw $t8, 0xcc($sp)
|
||||
/* 051FA0 800513A0 8FA400D0 */ lw $a0, 0xd0($sp)
|
||||
/* 051FA4 800513A4 00003025 */ move $a2, $zero
|
||||
/* 051FA8 800513A8 01F82821 */ addu $a1, $t7, $t8
|
||||
/* 051FAC 800513AC 24A50004 */ addiu $a1, $a1, 4
|
||||
/* 051FB0 800513B0 3C073F80 */ lui $a3, 0x3f80
|
||||
/* 051FB4 800513B4 0C0108CC */ jal func_80042330
|
||||
/* 051FB8 800513B8 24840026 */ addiu $a0, $a0, 0x26
|
||||
/* 051FBC 800513BC 10000008 */ b .L800513E0
|
||||
/* 051FC0 800513C0 8E020000 */ lw $v0, ($s0)
|
||||
.L800513C4:
|
||||
/* 051FC4 800513C4 8FAE00CC */ lw $t6, 0xcc($sp)
|
||||
/* 051FC8 800513C8 00003025 */ move $a2, $zero
|
||||
/* 051FCC 800513CC 3C073F80 */ lui $a3, 0x3f80
|
||||
/* 051FD0 800513D0 032E2821 */ addu $a1, $t9, $t6
|
||||
/* 051FD4 800513D4 0C0108CC */ jal func_80042330
|
||||
/* 051FD8 800513D8 24A50004 */ addiu $a1, $a1, 4
|
||||
/* 051FDC 800513DC 8E020000 */ lw $v0, ($s0)
|
||||
.L800513E0:
|
||||
/* 051FE0 800513E0 3C190D00 */ lui $t9, %hi(D_0D006950) # $t9, 0xd00
|
||||
/* 051FE4 800513E4 27396950 */ addiu $t9, %lo(D_0D006950) # addiu $t9, $t9, 0x6950
|
||||
/* 051FE8 800513E8 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 051FEC 800513EC AE0F0000 */ sw $t7, ($s0)
|
||||
/* 051FF0 800513F0 3C180600 */ lui $t8, 0x600
|
||||
/* 051FF4 800513F4 AC580000 */ sw $t8, ($v0)
|
||||
/* 051FF8 800513F8 AC590004 */ sw $t9, 4($v0)
|
||||
/* 051FFC 800513FC 3C0F800E */ lui $t7, %hi(gPlayerOne) # $t7, 0x800e
|
||||
/* 052000 80051400 8DEFC4DC */ lw $t7, %lo(gPlayerOne)($t7)
|
||||
/* 052004 80051404 8FAE00AC */ lw $t6, 0xac($sp)
|
||||
/* 052008 80051408 3C18800E */ lui $t8, %hi(gScreenModeSelection) # $t8, 0x800e
|
||||
/* 05200C 8005140C 55CF0027 */ bnel $t6, $t7, .L800514AC
|
||||
/* 052010 80051410 8FBF002C */ lw $ra, 0x2c($sp)
|
||||
/* 052014 80051414 8F18C530 */ lw $t8, %lo(gScreenModeSelection)($t8)
|
||||
/* 052018 80051418 3C0F0D00 */ lui $t7, %hi(D_0D007A40) # $t7, 0xd00
|
||||
/* 05201C 8005141C 25EF7A40 */ addiu $t7, %lo(D_0D007A40) # addiu $t7, $t7, 0x7a40
|
||||
/* 052020 80051420 17000021 */ bnez $t8, .L800514A8
|
||||
/* 052024 80051424 3C0E0600 */ lui $t6, 0x600
|
||||
/* 052028 80051428 8E020000 */ lw $v0, ($s0)
|
||||
/* 05202C 8005142C 3C180D00 */ lui $t8, %hi(D_0D0069E0) # $t8, 0xd00
|
||||
/* 052030 80051430 271869E0 */ addiu $t8, %lo(D_0D0069E0) # addiu $t8, $t8, 0x69e0
|
||||
/* 052034 80051434 24590008 */ addiu $t9, $v0, 8
|
||||
/* 052038 80051438 AE190000 */ sw $t9, ($s0)
|
||||
/* 05203C 8005143C AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 052040 80051440 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 052044 80051444 3C048019 */ lui $a0, %hi(D_8018D3E4) # $a0, 0x8019
|
||||
/* 052048 80051448 3C058019 */ lui $a1, %hi(D_8018D3E8) # $a1, 0x8019
|
||||
/* 05204C 8005144C 3C068019 */ lui $a2, %hi(D_8018D3EC) # $a2, 0x8019
|
||||
/* 052050 80051450 8CC6D3EC */ lw $a2, %lo(D_8018D3EC)($a2)
|
||||
/* 052054 80051454 8CA5D3E8 */ lw $a1, %lo(D_8018D3E8)($a1)
|
||||
/* 052058 80051458 8C84D3E4 */ lw $a0, %lo(D_8018D3E4)($a0)
|
||||
/* 05205C 8005145C AFB80034 */ sw $t8, 0x34($sp)
|
||||
/* 052060 80051460 0C012CD7 */ jal func_8004B35C
|
||||
/* 052064 80051464 240700FF */ li $a3, 255
|
||||
/* 052068 80051468 3C040D02 */ lui $a0, %hi(common_texture_character_portrait_border) # $a0, 0xd02
|
||||
/* 05206C 8005146C 2484A2D8 */ addiu $a0, %lo(common_texture_character_portrait_border) # addiu $a0, $a0, -0x5d28
|
||||
/* 052070 80051470 24050020 */ li $a1, 32
|
||||
/* 052074 80051474 0C011249 */ jal func_80044924
|
||||
/* 052078 80051478 24060020 */ li $a2, 32
|
||||
/* 05207C 8005147C 8FA4003C */ lw $a0, 0x3c($sp)
|
||||
/* 052080 80051480 8FA50038 */ lw $a1, 0x38($sp)
|
||||
/* 052084 80051484 0C010B80 */ jal rsp_set_matrix_transformation
|
||||
/* 052088 80051488 8E260000 */ lw $a2, ($s1)
|
||||
/* 05208C 8005148C 8E020000 */ lw $v0, ($s0)
|
||||
/* 052090 80051490 3C0E0600 */ lui $t6, 0x600
|
||||
/* 052094 80051494 24590008 */ addiu $t9, $v0, 8
|
||||
/* 052098 80051498 AE190000 */ sw $t9, ($s0)
|
||||
/* 05209C 8005149C AC4E0000 */ sw $t6, ($v0)
|
||||
/* 0520A0 800514A0 8FAF0034 */ lw $t7, 0x34($sp)
|
||||
/* 0520A4 800514A4 AC4F0004 */ sw $t7, 4($v0)
|
||||
.L800514A8:
|
||||
/* 0520A8 800514A8 8FBF002C */ lw $ra, 0x2c($sp)
|
||||
.L800514AC:
|
||||
/* 0520AC 800514AC 8FB00024 */ lw $s0, 0x24($sp)
|
||||
/* 0520B0 800514B0 8FB10028 */ lw $s1, 0x28($sp)
|
||||
/* 0520B4 800514B4 03E00008 */ jr $ra
|
||||
/* 0520B8 800514B8 27BD00D8 */ addiu $sp, $sp, 0xd8
|
||||
Reference in New Issue
Block a user