mirror of
https://github.com/HackerN64/HackerOoT.git
synced 2026-01-21 10:37:37 -08:00
Decomp EnMb (#445)
* Fixed upstream * Initial commit * Matched init but broke something else * All fixed. Matched Init OK * Progress * Lots of progress * Progress * progress * Progress * progress * fix struct size * commit * progress * progress * add comment * merge master * fix undefined syms * progress * progress * progress * Progress * progress * Finish * Remove asm * Clean up * Delete some ASM * Fix spec * Update z_en_mb.h * Match a few more and move func_80AA7938 to non equivilent * asm * no more non equiv * matched * asm * review Co-authored-by: Louis <5883445+louist103@users.noreply.github.com> Co-authored-by: fig <fig02srl@gmail.com>
This commit is contained in:
@@ -1,22 +0,0 @@
|
||||
glabel EnMb_Destroy
|
||||
/* 00368 80AA63B8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 0036C 80AA63BC AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00370 80AA63C0 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 00374 80AA63C4 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 00378 80AA63C8 8FA50018 */ lw $a1, 0x0018($sp)
|
||||
/* 0037C 80AA63CC AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00380 80AA63D0 0C017232 */ jal Collider_DestroyTris
|
||||
/* 00384 80AA63D4 24A50434 */ addiu $a1, $a1, 0x0434 ## $a1 = 00000434
|
||||
/* 00388 80AA63D8 8FA50018 */ lw $a1, 0x0018($sp)
|
||||
/* 0038C 80AA63DC 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 00390 80AA63E0 0C0170EB */ jal Collider_DestroyCylinder
|
||||
|
||||
/* 00394 80AA63E4 24A50368 */ addiu $a1, $a1, 0x0368 ## $a1 = 00000368
|
||||
/* 00398 80AA63E8 8FA50018 */ lw $a1, 0x0018($sp)
|
||||
/* 0039C 80AA63EC 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 003A0 80AA63F0 0C017418 */ jal Collider_DestroyQuad
|
||||
/* 003A4 80AA63F4 24A503B4 */ addiu $a1, $a1, 0x03B4 ## $a1 = 000003B4
|
||||
/* 003A8 80AA63F8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 003AC 80AA63FC 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 003B0 80AA6400 03E00008 */ jr $ra
|
||||
/* 003B4 80AA6404 00000000 */ nop
|
||||
@@ -1,126 +0,0 @@
|
||||
glabel EnMb_Draw
|
||||
/* 039B8 80AA9A08 27BDFF48 */ addiu $sp, $sp, 0xFF48 ## $sp = FFFFFF48
|
||||
/* 039BC 80AA9A0C AFB50048 */ sw $s5, 0x0048($sp)
|
||||
/* 039C0 80AA9A10 0080A825 */ or $s5, $a0, $zero ## $s5 = 00000000
|
||||
/* 039C4 80AA9A14 AFBF004C */ sw $ra, 0x004C($sp)
|
||||
/* 039C8 80AA9A18 AFB40044 */ sw $s4, 0x0044($sp)
|
||||
/* 039CC 80AA9A1C AFB30040 */ sw $s3, 0x0040($sp)
|
||||
/* 039D0 80AA9A20 AFB2003C */ sw $s2, 0x003C($sp)
|
||||
/* 039D4 80AA9A24 AFB10038 */ sw $s1, 0x0038($sp)
|
||||
/* 039D8 80AA9A28 AFB00034 */ sw $s0, 0x0034($sp)
|
||||
/* 039DC 80AA9A2C AFA500BC */ sw $a1, 0x00BC($sp)
|
||||
/* 039E0 80AA9A30 0C024F46 */ jal func_80093D18
|
||||
/* 039E4 80AA9A34 8CA40000 */ lw $a0, 0x0000($a1) ## 00000000
|
||||
/* 039E8 80AA9A38 8EA50190 */ lw $a1, 0x0190($s5) ## 00000190
|
||||
/* 039EC 80AA9A3C 8EA601AC */ lw $a2, 0x01AC($s5) ## 000001AC
|
||||
/* 039F0 80AA9A40 92A7018E */ lbu $a3, 0x018E($s5) ## 0000018E
|
||||
/* 039F4 80AA9A44 3C0F80AB */ lui $t7, %hi(func_80AA9870) ## $t7 = 80AB0000
|
||||
/* 039F8 80AA9A48 25EF9870 */ addiu $t7, $t7, %lo(func_80AA9870) ## $t7 = 80AA9870
|
||||
/* 039FC 80AA9A4C AFAF0014 */ sw $t7, 0x0014($sp)
|
||||
/* 03A00 80AA9A50 AFB50018 */ sw $s5, 0x0018($sp)
|
||||
/* 03A04 80AA9A54 AFA00010 */ sw $zero, 0x0010($sp)
|
||||
/* 03A08 80AA9A58 0C0286B2 */ jal SkelAnime_DrawFlexOpa
|
||||
/* 03A0C 80AA9A5C 8FA400BC */ lw $a0, 0x00BC($sp)
|
||||
/* 03A10 80AA9A60 86B8001C */ lh $t8, 0x001C($s5) ## 0000001C
|
||||
/* 03A14 80AA9A64 53000029 */ beql $t8, $zero, .L80AA9B0C
|
||||
/* 03A18 80AA9A68 86AA0328 */ lh $t2, 0x0328($s5) ## 00000328
|
||||
/* 03A1C 80AA9A6C 86B90334 */ lh $t9, 0x0334($s5) ## 00000334
|
||||
/* 03A20 80AA9A70 02A02025 */ or $a0, $s5, $zero ## $a0 = 00000000
|
||||
/* 03A24 80AA9A74 1B200003 */ blez $t9, .L80AA9A84
|
||||
/* 03A28 80AA9A78 00000000 */ nop
|
||||
/* 03A2C 80AA9A7C 0C2AA4AE */ jal func_80AA92B8
|
||||
/* 03A30 80AA9A80 8FA500BC */ lw $a1, 0x00BC($sp)
|
||||
.L80AA9A84:
|
||||
/* 03A34 80AA9A84 3C1180AB */ lui $s1, %hi(D_80AA9E20) ## $s1 = 80AB0000
|
||||
/* 03A38 80AA9A88 3C1380AB */ lui $s3, %hi(D_80AA9E44) ## $s3 = 80AB0000
|
||||
/* 03A3C 80AA9A8C 26739E44 */ addiu $s3, $s3, %lo(D_80AA9E44) ## $s3 = 80AA9E44
|
||||
/* 03A40 80AA9A90 26319E20 */ addiu $s1, $s1, %lo(D_80AA9E20) ## $s1 = 80AA9E20
|
||||
/* 03A44 80AA9A94 27B2008C */ addiu $s2, $sp, 0x008C ## $s2 = FFFFFFD4
|
||||
/* 03A48 80AA9A98 27B00068 */ addiu $s0, $sp, 0x0068 ## $s0 = FFFFFFB0
|
||||
/* 03A4C 80AA9A9C 27B4008C */ addiu $s4, $sp, 0x008C ## $s4 = FFFFFFD4
|
||||
.L80AA9AA0:
|
||||
/* 03A50 80AA9AA0 02202025 */ or $a0, $s1, $zero ## $a0 = 80AA9E20
|
||||
/* 03A54 80AA9AA4 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 03A58 80AA9AA8 02402825 */ or $a1, $s2, $zero ## $a1 = FFFFFFD4
|
||||
/* 03A5C 80AA9AAC 02602025 */ or $a0, $s3, $zero ## $a0 = 80AA9E44
|
||||
/* 03A60 80AA9AB0 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 03A64 80AA9AB4 02002825 */ or $a1, $s0, $zero ## $a1 = FFFFFFB0
|
||||
/* 03A68 80AA9AB8 2610000C */ addiu $s0, $s0, 0x000C ## $s0 = FFFFFFBC
|
||||
/* 03A6C 80AA9ABC 2631000C */ addiu $s1, $s1, 0x000C ## $s1 = 80AA9E2C
|
||||
/* 03A70 80AA9AC0 2652000C */ addiu $s2, $s2, 0x000C ## $s2 = FFFFFFE0
|
||||
/* 03A74 80AA9AC4 1614FFF6 */ bne $s0, $s4, .L80AA9AA0
|
||||
/* 03A78 80AA9AC8 2673000C */ addiu $s3, $s3, 0x000C ## $s3 = 80AA9E50
|
||||
/* 03A7C 80AA9ACC 26B00434 */ addiu $s0, $s5, 0x0434 ## $s0 = 00000434
|
||||
/* 03A80 80AA9AD0 27A800A4 */ addiu $t0, $sp, 0x00A4 ## $t0 = FFFFFFEC
|
||||
/* 03A84 80AA9AD4 AFA80010 */ sw $t0, 0x0010($sp)
|
||||
/* 03A88 80AA9AD8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000434
|
||||
/* 03A8C 80AA9ADC 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 03A90 80AA9AE0 27A6008C */ addiu $a2, $sp, 0x008C ## $a2 = FFFFFFD4
|
||||
/* 03A94 80AA9AE4 0C0189E8 */ jal func_800627A0
|
||||
/* 03A98 80AA9AE8 27A70098 */ addiu $a3, $sp, 0x0098 ## $a3 = FFFFFFE0
|
||||
/* 03A9C 80AA9AEC 27A90080 */ addiu $t1, $sp, 0x0080 ## $t1 = FFFFFFC8
|
||||
/* 03AA0 80AA9AF0 AFA90010 */ sw $t1, 0x0010($sp)
|
||||
/* 03AA4 80AA9AF4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000434
|
||||
/* 03AA8 80AA9AF8 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 03AAC 80AA9AFC 27A60068 */ addiu $a2, $sp, 0x0068 ## $a2 = FFFFFFB0
|
||||
/* 03AB0 80AA9B00 0C0189E8 */ jal func_800627A0
|
||||
/* 03AB4 80AA9B04 27A70074 */ addiu $a3, $sp, 0x0074 ## $a3 = FFFFFFBC
|
||||
/* 03AB8 80AA9B08 86AA0328 */ lh $t2, 0x0328($s5) ## 00000328
|
||||
.L80AA9B0C:
|
||||
/* 03ABC 80AA9B0C 5140002A */ beql $t2, $zero, .L80AA9BB8
|
||||
/* 03AC0 80AA9B10 8FBF004C */ lw $ra, 0x004C($sp)
|
||||
/* 03AC4 80AA9B14 92AB0114 */ lbu $t3, 0x0114($s5) ## 00000114
|
||||
/* 03AC8 80AA9B18 86A30328 */ lh $v1, 0x0328($s5) ## 00000328
|
||||
/* 03ACC 80AA9B1C 02A02825 */ or $a1, $s5, $zero ## $a1 = 00000000
|
||||
/* 03AD0 80AA9B20 256C0001 */ addiu $t4, $t3, 0x0001 ## $t4 = 00000001
|
||||
/* 03AD4 80AA9B24 04600004 */ bltz $v1, .L80AA9B38
|
||||
/* 03AD8 80AA9B28 A2AC0114 */ sb $t4, 0x0114($s5) ## 00000114
|
||||
/* 03ADC 80AA9B2C 246DFFFF */ addiu $t5, $v1, 0xFFFF ## $t5 = FFFFFFFF
|
||||
/* 03AE0 80AA9B30 A6AD0328 */ sh $t5, 0x0328($s5) ## 00000328
|
||||
/* 03AE4 80AA9B34 86A30328 */ lh $v1, 0x0328($s5) ## 00000328
|
||||
.L80AA9B38:
|
||||
/* 03AE8 80AA9B38 306E0003 */ andi $t6, $v1, 0x0003 ## $t6 = 00000000
|
||||
/* 03AEC 80AA9B3C 15C0001D */ bne $t6, $zero, .L80AA9BB4
|
||||
/* 03AF0 80AA9B40 00031083 */ sra $v0, $v1, 2
|
||||
/* 03AF4 80AA9B44 86AF001C */ lh $t7, 0x001C($s5) ## 0000001C
|
||||
/* 03AF8 80AA9B48 3C014020 */ lui $at, 0x4020 ## $at = 40200000
|
||||
/* 03AFC 80AA9B4C 44810000 */ mtc1 $at, $f0 ## $f0 = 2.50
|
||||
/* 03B00 80AA9B50 15E00004 */ bne $t7, $zero, .L80AA9B64
|
||||
/* 03B04 80AA9B54 8FA400BC */ lw $a0, 0x00BC($sp)
|
||||
/* 03B08 80AA9B58 3C014080 */ lui $at, 0x4080 ## $at = 40800000
|
||||
/* 03B0C 80AA9B5C 44810000 */ mtc1 $at, $f0 ## $f0 = 4.00
|
||||
/* 03B10 80AA9B60 00000000 */ nop
|
||||
.L80AA9B64:
|
||||
/* 03B14 80AA9B64 0002C080 */ sll $t8, $v0, 2
|
||||
/* 03B18 80AA9B68 0302C023 */ subu $t8, $t8, $v0
|
||||
/* 03B1C 80AA9B6C 0018C040 */ sll $t8, $t8, 1
|
||||
/* 03B20 80AA9B70 02B83021 */ addu $a2, $s5, $t8
|
||||
/* 03B24 80AA9B74 24190096 */ addiu $t9, $zero, 0x0096 ## $t9 = 00000096
|
||||
/* 03B28 80AA9B78 24080096 */ addiu $t0, $zero, 0x0096 ## $t0 = 00000096
|
||||
/* 03B2C 80AA9B7C 240900FA */ addiu $t1, $zero, 0x00FA ## $t1 = 000000FA
|
||||
/* 03B30 80AA9B80 240A00EB */ addiu $t2, $zero, 0x00EB ## $t2 = 000000EB
|
||||
/* 03B34 80AA9B84 240B00F5 */ addiu $t3, $zero, 0x00F5 ## $t3 = 000000F5
|
||||
/* 03B38 80AA9B88 240C00FF */ addiu $t4, $zero, 0x00FF ## $t4 = 000000FF
|
||||
/* 03B3C 80AA9B8C AFAC0024 */ sw $t4, 0x0024($sp)
|
||||
/* 03B40 80AA9B90 AFAB0020 */ sw $t3, 0x0020($sp)
|
||||
/* 03B44 80AA9B94 AFAA001C */ sw $t2, 0x001C($sp)
|
||||
/* 03B48 80AA9B98 AFA90018 */ sw $t1, 0x0018($sp)
|
||||
/* 03B4C 80AA9B9C AFA80014 */ sw $t0, 0x0014($sp)
|
||||
/* 03B50 80AA9BA0 AFB90010 */ sw $t9, 0x0010($sp)
|
||||
/* 03B54 80AA9BA4 24C6014C */ addiu $a2, $a2, 0x014C ## $a2 = 0000014C
|
||||
/* 03B58 80AA9BA8 24070096 */ addiu $a3, $zero, 0x0096 ## $a3 = 00000096
|
||||
/* 03B5C 80AA9BAC 0C00A877 */ jal EffectSsEnIce_SpawnFlyingVec3s
|
||||
/* 03B60 80AA9BB0 E7A00028 */ swc1 $f0, 0x0028($sp)
|
||||
.L80AA9BB4:
|
||||
/* 03B64 80AA9BB4 8FBF004C */ lw $ra, 0x004C($sp)
|
||||
.L80AA9BB8:
|
||||
/* 03B68 80AA9BB8 8FB00034 */ lw $s0, 0x0034($sp)
|
||||
/* 03B6C 80AA9BBC 8FB10038 */ lw $s1, 0x0038($sp)
|
||||
/* 03B70 80AA9BC0 8FB2003C */ lw $s2, 0x003C($sp)
|
||||
/* 03B74 80AA9BC4 8FB30040 */ lw $s3, 0x0040($sp)
|
||||
/* 03B78 80AA9BC8 8FB40044 */ lw $s4, 0x0044($sp)
|
||||
/* 03B7C 80AA9BCC 8FB50048 */ lw $s5, 0x0048($sp)
|
||||
/* 03B80 80AA9BD0 03E00008 */ jr $ra
|
||||
/* 03B84 80AA9BD4 27BD00B8 */ addiu $sp, $sp, 0x00B8 ## $sp = 00000000
|
||||
/* 03B88 80AA9BD8 00000000 */ nop
|
||||
/* 03B8C 80AA9BDC 00000000 */ nop
|
||||
@@ -1,241 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_80AA9E70
|
||||
.word 0x44DAC000
|
||||
glabel D_80AA9E74
|
||||
.word 0x44318000
|
||||
glabel D_80AA9E78
|
||||
.word 0x44DAC000
|
||||
|
||||
.text
|
||||
glabel EnMb_Init
|
||||
/* 00008 80AA6058 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
|
||||
/* 0000C 80AA605C AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 00010 80AA6060 AFB10028 */ sw $s1, 0x0028($sp)
|
||||
/* 00014 80AA6064 AFB00024 */ sw $s0, 0x0024($sp)
|
||||
/* 00018 80AA6068 8CAE1C44 */ lw $t6, 0x1C44($a1) ## 00001C44
|
||||
/* 0001C 80AA606C 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 00020 80AA6070 3C0580AB */ lui $a1, %hi(D_80AA9D44) ## $a1 = 80AB0000
|
||||
/* 00024 80AA6074 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00028 80AA6078 24A59D44 */ addiu $a1, $a1, %lo(D_80AA9D44) ## $a1 = 80AA9D44
|
||||
/* 0002C 80AA607C 0C01E037 */ jal Actor_ProcessInitChain
|
||||
|
||||
/* 00030 80AA6080 AFAE0044 */ sw $t6, 0x0044($sp)
|
||||
/* 00034 80AA6084 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
|
||||
/* 00038 80AA6088 3C068003 */ lui $a2, %hi(ActorShadow_DrawFunc_Circle)
|
||||
/* 0003C 80AA608C 24C6B5EC */ addiu $a2, %lo(ActorShadow_DrawFunc_Circle)
|
||||
/* 00040 80AA6090 AFA40034 */ sw $a0, 0x0034($sp)
|
||||
/* 00044 80AA6094 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
|
||||
/* 00048 80AA6098 0C00AC78 */ jal ActorShape_Init
|
||||
|
||||
/* 0004C 80AA609C 3C074238 */ lui $a3, 0x4238 ## $a3 = 42380000
|
||||
/* 00050 80AA60A0 3C1880AB */ lui $t8, %hi(D_80AA9D04) ## $t8 = 80AB0000
|
||||
/* 00054 80AA60A4 240F00FF */ addiu $t7, $zero, 0x00FF ## $t7 = 000000FF
|
||||
/* 00058 80AA60A8 27189D04 */ addiu $t8, $t8, %lo(D_80AA9D04) ## $t8 = 80AA9D04
|
||||
/* 0005C 80AA60AC A20F00AE */ sb $t7, 0x00AE($s0) ## 000000AE
|
||||
/* 00060 80AA60B0 AE180098 */ sw $t8, 0x0098($s0) ## 00000098
|
||||
/* 00064 80AA60B4 26050368 */ addiu $a1, $s0, 0x0368 ## $a1 = 00000368
|
||||
/* 00068 80AA60B8 AFA50038 */ sw $a1, 0x0038($sp)
|
||||
/* 0006C 80AA60BC 0C0170D9 */ jal Collider_InitCylinder
|
||||
|
||||
/* 00070 80AA60C0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00074 80AA60C4 3C0780AB */ lui $a3, %hi(D_80AA9C00) ## $a3 = 80AB0000
|
||||
/* 00078 80AA60C8 8FA50038 */ lw $a1, 0x0038($sp)
|
||||
/* 0007C 80AA60CC 24E79C00 */ addiu $a3, $a3, %lo(D_80AA9C00) ## $a3 = 80AA9C00
|
||||
/* 00080 80AA60D0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00084 80AA60D4 0C01712B */ jal Collider_SetCylinder
|
||||
|
||||
/* 00088 80AA60D8 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 0008C 80AA60DC 26050434 */ addiu $a1, $s0, 0x0434 ## $a1 = 00000434
|
||||
/* 00090 80AA60E0 AFA50038 */ sw $a1, 0x0038($sp)
|
||||
/* 00094 80AA60E4 0C0171F8 */ jal Collider_InitTris
|
||||
/* 00098 80AA60E8 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 0009C 80AA60EC 3C0780AB */ lui $a3, %hi(D_80AA9CA4) ## $a3 = 80AB0000
|
||||
/* 000A0 80AA60F0 26190454 */ addiu $t9, $s0, 0x0454 ## $t9 = 00000454
|
||||
/* 000A4 80AA60F4 8FA50038 */ lw $a1, 0x0038($sp)
|
||||
/* 000A8 80AA60F8 AFB90010 */ sw $t9, 0x0010($sp)
|
||||
/* 000AC 80AA60FC 24E79CA4 */ addiu $a3, $a3, %lo(D_80AA9CA4) ## $a3 = 80AA9CA4
|
||||
/* 000B0 80AA6100 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 000B4 80AA6104 0C0172EB */ jal Collider_SetTris
|
||||
/* 000B8 80AA6108 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 000BC 80AA610C 260503B4 */ addiu $a1, $s0, 0x03B4 ## $a1 = 000003B4
|
||||
/* 000C0 80AA6110 AFA50038 */ sw $a1, 0x0038($sp)
|
||||
/* 000C4 80AA6114 0C017406 */ jal Collider_InitQuad
|
||||
/* 000C8 80AA6118 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 000CC 80AA611C 3C0780AB */ lui $a3, %hi(D_80AA9CB4) ## $a3 = 80AB0000
|
||||
/* 000D0 80AA6120 8FA50038 */ lw $a1, 0x0038($sp)
|
||||
/* 000D4 80AA6124 24E79CB4 */ addiu $a3, $a3, %lo(D_80AA9CB4) ## $a3 = 80AA9CB4
|
||||
/* 000D8 80AA6128 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 000DC 80AA612C 0C017441 */ jal Collider_SetQuad
|
||||
/* 000E0 80AA6130 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 000E4 80AA6134 8603001C */ lh $v1, 0x001C($s0) ## 0000001C
|
||||
/* 000E8 80AA6138 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
|
||||
/* 000EC 80AA613C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 000F0 80AA6140 10610005 */ beq $v1, $at, .L80AA6158
|
||||
/* 000F4 80AA6144 2605018C */ addiu $a1, $s0, 0x018C ## $a1 = 0000018C
|
||||
/* 000F8 80AA6148 1060001C */ beq $v1, $zero, .L80AA61BC
|
||||
/* 000FC 80AA614C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00100 80AA6150 1000006C */ beq $zero, $zero, .L80AA6304
|
||||
/* 00104 80AA6154 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
.L80AA6158:
|
||||
/* 00108 80AA6158 3C060601 */ lui $a2, 0x0601 ## $a2 = 06010000
|
||||
/* 0010C 80AA615C 3C070600 */ lui $a3, 0x0600 ## $a3 = 06000000
|
||||
/* 00110 80AA6160 260801D0 */ addiu $t0, $s0, 0x01D0 ## $t0 = 000001D0
|
||||
/* 00114 80AA6164 26090278 */ addiu $t1, $s0, 0x0278 ## $t1 = 00000278
|
||||
/* 00118 80AA6168 240A001C */ addiu $t2, $zero, 0x001C ## $t2 = 0000001C
|
||||
/* 0011C 80AA616C AFAA0018 */ sw $t2, 0x0018($sp)
|
||||
/* 00120 80AA6170 AFA90014 */ sw $t1, 0x0014($sp)
|
||||
/* 00124 80AA6174 AFA80010 */ sw $t0, 0x0010($sp)
|
||||
/* 00128 80AA6178 24E728E0 */ addiu $a3, $a3, 0x28E0 ## $a3 = 060028E0
|
||||
/* 0012C 80AA617C 0C0291BE */ jal SkelAnime_InitFlex
|
||||
/* 00130 80AA6180 24C68F38 */ addiu $a2, $a2, 0x8F38 ## $a2 = 06008F38
|
||||
/* 00134 80AA6184 3C01447A */ lui $at, 0x447A ## $at = 447A0000
|
||||
/* 00138 80AA6188 44812000 */ mtc1 $at, $f4 ## $f4 = 1000.00
|
||||
/* 0013C 80AA618C 240B0002 */ addiu $t3, $zero, 0x0002 ## $t3 = 00000002
|
||||
/* 00140 80AA6190 240C00FE */ addiu $t4, $zero, 0x00FE ## $t4 = 000000FE
|
||||
/* 00144 80AA6194 A20B00AF */ sb $t3, 0x00AF($s0) ## 000000AF
|
||||
/* 00148 80AA6198 A20C00AE */ sb $t4, 0x00AE($s0) ## 000000AE
|
||||
/* 0014C 80AA619C 3C0180AB */ lui $at, %hi(D_80AA9E70) ## $at = 80AB0000
|
||||
/* 00150 80AA61A0 E6040360 */ swc1 $f4, 0x0360($s0) ## 00000360
|
||||
/* 00154 80AA61A4 C4269E70 */ lwc1 $f6, %lo(D_80AA9E70)($at)
|
||||
/* 00158 80AA61A8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0015C 80AA61AC 0C2A9A0C */ jal func_80AA6830
|
||||
/* 00160 80AA61B0 E6060364 */ swc1 $f6, 0x0364($s0) ## 00000364
|
||||
/* 00164 80AA61B4 1000007C */ beq $zero, $zero, .L80AA63A8
|
||||
/* 00168 80AA61B8 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
.L80AA61BC:
|
||||
/* 0016C 80AA61BC 3C060601 */ lui $a2, 0x0601 ## $a2 = 06010000
|
||||
/* 00170 80AA61C0 3C070601 */ lui $a3, 0x0601 ## $a3 = 06010000
|
||||
/* 00174 80AA61C4 260D01D0 */ addiu $t5, $s0, 0x01D0 ## $t5 = 000001D0
|
||||
/* 00178 80AA61C8 260E0278 */ addiu $t6, $s0, 0x0278 ## $t6 = 00000278
|
||||
/* 0017C 80AA61CC 240F001C */ addiu $t7, $zero, 0x001C ## $t7 = 0000001C
|
||||
/* 00180 80AA61D0 AFAF0018 */ sw $t7, 0x0018($sp)
|
||||
/* 00184 80AA61D4 AFAE0014 */ sw $t6, 0x0014($sp)
|
||||
/* 00188 80AA61D8 AFAD0010 */ sw $t5, 0x0010($sp)
|
||||
/* 0018C 80AA61DC 24E7EBE4 */ addiu $a3, $a3, 0xEBE4 ## $a3 = 0600EBE4
|
||||
/* 00190 80AA61E0 24C64190 */ addiu $a2, $a2, 0x4190 ## $a2 = 06014190
|
||||
/* 00194 80AA61E4 0C0291BE */ jal SkelAnime_InitFlex
|
||||
/* 00198 80AA61E8 2605018C */ addiu $a1, $s0, 0x018C ## $a1 = 0000018C
|
||||
/* 0019C 80AA61EC 3C0880AB */ lui $t0, %hi(D_80AA9D24) ## $t0 = 80AB0000
|
||||
/* 001A0 80AA61F0 24180006 */ addiu $t8, $zero, 0x0006 ## $t8 = 00000006
|
||||
/* 001A4 80AA61F4 241900FF */ addiu $t9, $zero, 0x00FF ## $t9 = 000000FF
|
||||
/* 001A8 80AA61F8 25089D24 */ addiu $t0, $t0, %lo(D_80AA9D24) ## $t0 = 80AA9D24
|
||||
/* 001AC 80AA61FC 3C053CA3 */ lui $a1, 0x3CA3 ## $a1 = 3CA30000
|
||||
/* 001B0 80AA6200 A21800AF */ sb $t8, 0x00AF($s0) ## 000000AF
|
||||
/* 001B4 80AA6204 A21900AE */ sb $t9, 0x00AE($s0) ## 000000AE
|
||||
/* 001B8 80AA6208 AE080098 */ sw $t0, 0x0098($s0) ## 00000098
|
||||
/* 001BC 80AA620C 34A5D70A */ ori $a1, $a1, 0xD70A ## $a1 = 3CA3D70A
|
||||
/* 001C0 80AA6210 0C00B58B */ jal Actor_SetScale
|
||||
|
||||
/* 001C4 80AA6214 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 001C8 80AA6218 3C01457A */ lui $at, 0x457A ## $at = 457A0000
|
||||
/* 001CC 80AA621C 44814000 */ mtc1 $at, $f8 ## $f8 = 4000.00
|
||||
/* 001D0 80AA6220 3C014448 */ lui $at, 0x4448 ## $at = 44480000
|
||||
/* 001D4 80AA6224 44815000 */ mtc1 $at, $f10 ## $f10 = 800.00
|
||||
/* 001D8 80AA6228 3C0144E1 */ lui $at, 0x44E1 ## $at = 44E10000
|
||||
/* 001DC 80AA622C 44818000 */ mtc1 $at, $f16 ## $f16 = 1800.00
|
||||
/* 001E0 80AA6230 240900AA */ addiu $t1, $zero, 0x00AA ## $t1 = 000000AA
|
||||
/* 001E4 80AA6234 240A002D */ addiu $t2, $zero, 0x002D ## $t2 = 0000002D
|
||||
/* 001E8 80AA6238 A60903AA */ sh $t1, 0x03AA($s0) ## 000003AA
|
||||
/* 001EC 80AA623C A60A03A8 */ sh $t2, 0x03A8($s0) ## 000003A8
|
||||
/* 001F0 80AA6240 3C0180AB */ lui $at, %hi(D_80AA9E74) ## $at = 80AB0000
|
||||
/* 001F4 80AA6244 E60800F4 */ swc1 $f8, 0x00F4($s0) ## 000000F4
|
||||
/* 001F8 80AA6248 E60A00F8 */ swc1 $f10, 0x00F8($s0) ## 000000F8
|
||||
/* 001FC 80AA624C E61000FC */ swc1 $f16, 0x00FC($s0) ## 000000FC
|
||||
/* 00200 80AA6250 C4329E74 */ lwc1 $f18, %lo(D_80AA9E74)($at)
|
||||
/* 00204 80AA6254 3C0B2000 */ lui $t3, 0x2000 ## $t3 = 20000000
|
||||
/* 00208 80AA6258 AE0B03CC */ sw $t3, 0x03CC($s0) ## 000003CC
|
||||
/* 0020C 80AA625C E6120364 */ swc1 $f18, 0x0364($s0) ## 00000364
|
||||
/* 00210 80AA6260 8FA50044 */ lw $a1, 0x0044($sp)
|
||||
/* 00214 80AA6264 26040024 */ addiu $a0, $s0, 0x0024 ## $a0 = 00000024
|
||||
/* 00218 80AA6268 0C01E01A */ jal Math_Vec3f_Yaw
|
||||
|
||||
/* 0021C 80AA626C 24A50024 */ addiu $a1, $a1, 0x0024 ## $a1 = 00000024
|
||||
/* 00220 80AA6270 86050032 */ lh $a1, 0x0032($s0) ## 00000032
|
||||
/* 00224 80AA6274 3C068003 */ lui $a2, %hi(ActorShadow_DrawFunc_Teardrop)
|
||||
/* 00228 80AA6278 24C6B8C4 */ addiu $a2, %lo(ActorShadow_DrawFunc_Teardrop)
|
||||
/* 0022C 80AA627C 00A22023 */ subu $a0, $a1, $v0
|
||||
/* 00230 80AA6280 00042400 */ sll $a0, $a0, 16
|
||||
/* 00234 80AA6284 00042403 */ sra $a0, $a0, 16
|
||||
/* 00238 80AA6288 04800003 */ bltz $a0, .L80AA6298
|
||||
/* 0023C 80AA628C 3C0742B4 */ lui $a3, 0x42B4 ## $a3 = 42B40000
|
||||
/* 00240 80AA6290 10000002 */ beq $zero, $zero, .L80AA629C
|
||||
/* 00244 80AA6294 00801825 */ or $v1, $a0, $zero ## $v1 = 00000000
|
||||
.L80AA6298:
|
||||
/* 00248 80AA6298 00041823 */ subu $v1, $zero, $a0
|
||||
.L80AA629C:
|
||||
/* 0024C 80AA629C 28614001 */ slti $at, $v1, 0x4001
|
||||
/* 00250 80AA62A0 1420000A */ bne $at, $zero, .L80AA62CC
|
||||
/* 00254 80AA62A4 34018000 */ ori $at, $zero, 0x8000 ## $at = 00008000
|
||||
/* 00258 80AA62A8 00A16021 */ addu $t4, $a1, $at
|
||||
/* 0025C 80AA62AC 3C014416 */ lui $at, 0x4416 ## $at = 44160000
|
||||
/* 00260 80AA62B0 44813000 */ mtc1 $at, $f6 ## $f6 = 600.00
|
||||
/* 00264 80AA62B4 C604002C */ lwc1 $f4, 0x002C($s0) ## 0000002C
|
||||
/* 00268 80AA62B8 A60C0032 */ sh $t4, 0x0032($s0) ## 00000032
|
||||
/* 0026C 80AA62BC 860D0032 */ lh $t5, 0x0032($s0) ## 00000032
|
||||
/* 00270 80AA62C0 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 00274 80AA62C4 A60D00B6 */ sh $t5, 0x00B6($s0) ## 000000B6
|
||||
/* 00278 80AA62C8 E608002C */ swc1 $f8, 0x002C($s0) ## 0000002C
|
||||
.L80AA62CC:
|
||||
/* 0027C 80AA62CC 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
/* 00280 80AA62D0 0C00AC78 */ jal ActorShape_Init
|
||||
|
||||
/* 00284 80AA62D4 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
|
||||
/* 00288 80AA62D8 8E0E0004 */ lw $t6, 0x0004($s0) ## 00000004
|
||||
/* 0028C 80AA62DC 92180117 */ lbu $t8, 0x0117($s0) ## 00000117
|
||||
/* 00290 80AA62E0 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
|
||||
/* 00294 80AA62E4 01C17824 */ and $t7, $t6, $at
|
||||
/* 00298 80AA62E8 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
|
||||
/* 0029C 80AA62EC AE0F0004 */ sw $t7, 0x0004($s0) ## 00000004
|
||||
/* 002A0 80AA62F0 A2190117 */ sb $t9, 0x0117($s0) ## 00000117
|
||||
/* 002A4 80AA62F4 0C2A9A26 */ jal func_80AA6898
|
||||
/* 002A8 80AA62F8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 002AC 80AA62FC 1000002A */ beq $zero, $zero, .L80AA63A8
|
||||
/* 002B0 80AA6300 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
.L80AA6304:
|
||||
/* 002B4 80AA6304 3C060601 */ lui $a2, 0x0601 ## $a2 = 06010000
|
||||
/* 002B8 80AA6308 3C070600 */ lui $a3, 0x0600 ## $a3 = 06000000
|
||||
/* 002BC 80AA630C 260801D0 */ addiu $t0, $s0, 0x01D0 ## $t0 = 000001D0
|
||||
/* 002C0 80AA6310 26090278 */ addiu $t1, $s0, 0x0278 ## $t1 = 00000278
|
||||
/* 002C4 80AA6314 240A001C */ addiu $t2, $zero, 0x001C ## $t2 = 0000001C
|
||||
/* 002C8 80AA6318 AFAA0018 */ sw $t2, 0x0018($sp)
|
||||
/* 002CC 80AA631C AFA90014 */ sw $t1, 0x0014($sp)
|
||||
/* 002D0 80AA6320 AFA80010 */ sw $t0, 0x0010($sp)
|
||||
/* 002D4 80AA6324 24E728E0 */ addiu $a3, $a3, 0x28E0 ## $a3 = 060028E0
|
||||
/* 002D8 80AA6328 24C68F38 */ addiu $a2, $a2, 0x8F38 ## $a2 = 06008F38
|
||||
/* 002DC 80AA632C 0C0291BE */ jal SkelAnime_InitFlex
|
||||
/* 002E0 80AA6330 2605018C */ addiu $a1, $s0, 0x018C ## $a1 = 0000018C
|
||||
/* 002E4 80AA6334 3C053C65 */ lui $a1, 0x3C65 ## $a1 = 3C650000
|
||||
/* 002E8 80AA6338 34A56042 */ ori $a1, $a1, 0x6042 ## $a1 = 3C656042
|
||||
/* 002EC 80AA633C 0C00B58B */ jal Actor_SetScale
|
||||
|
||||
/* 002F0 80AA6340 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 002F4 80AA6344 860B001C */ lh $t3, 0x001C($s0) ## 0000001C
|
||||
/* 002F8 80AA6348 3C0143AF */ lui $at, 0x43AF ## $at = 43AF0000
|
||||
/* 002FC 80AA634C 44815000 */ mtc1 $at, $f10 ## $f10 = 350.00
|
||||
/* 00300 80AA6350 316CFF00 */ andi $t4, $t3, 0xFF00 ## $t4 = 00000000
|
||||
/* 00304 80AA6354 000C6A03 */ sra $t5, $t4, 8
|
||||
/* 00308 80AA6358 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
|
||||
/* 0030C 80AA635C 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
|
||||
/* 00310 80AA6360 241800FE */ addiu $t8, $zero, 0x00FE ## $t8 = 000000FE
|
||||
/* 00314 80AA6364 8E190004 */ lw $t9, 0x0004($s0) ## 00000004
|
||||
/* 00318 80AA6368 A20D035D */ sb $t5, 0x035D($s0) ## 0000035D
|
||||
/* 0031C 80AA636C A60E001C */ sh $t6, 0x001C($s0) ## 0000001C
|
||||
/* 00320 80AA6370 A200035C */ sb $zero, 0x035C($s0) ## 0000035C
|
||||
/* 00324 80AA6374 A20F00AF */ sb $t7, 0x00AF($s0) ## 000000AF
|
||||
/* 00328 80AA6378 A21800AE */ sb $t8, 0x00AE($s0) ## 000000AE
|
||||
/* 0032C 80AA637C 3C0180AB */ lui $at, %hi(D_80AA9E78) ## $at = 80AB0000
|
||||
/* 00330 80AA6380 E60A0360 */ swc1 $f10, 0x0360($s0) ## 00000360
|
||||
/* 00334 80AA6384 C4309E78 */ lwc1 $f16, %lo(D_80AA9E78)($at)
|
||||
/* 00338 80AA6388 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
|
||||
/* 0033C 80AA638C 03214024 */ and $t0, $t9, $at
|
||||
/* 00340 80AA6390 AE080004 */ sw $t0, 0x0004($s0) ## 00000004
|
||||
/* 00344 80AA6394 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00348 80AA6398 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 0034C 80AA639C 0C2A9A3F */ jal func_80AA68FC
|
||||
/* 00350 80AA63A0 E6100364 */ swc1 $f16, 0x0364($s0) ## 00000364
|
||||
/* 00354 80AA63A4 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
.L80AA63A8:
|
||||
/* 00358 80AA63A8 8FB00024 */ lw $s0, 0x0024($sp)
|
||||
/* 0035C 80AA63AC 8FB10028 */ lw $s1, 0x0028($sp)
|
||||
/* 00360 80AA63B0 03E00008 */ jr $ra
|
||||
/* 00364 80AA63B4 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000
|
||||
@@ -1,140 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_80AA9E94
|
||||
.float 4500.0
|
||||
|
||||
glabel D_80AA9E98
|
||||
.word 0xC5898000
|
||||
glabel D_80AA9E9C
|
||||
.word 0xC5898000
|
||||
|
||||
.text
|
||||
glabel EnMb_Update
|
||||
/* 03654 80AA96A4 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
|
||||
/* 03658 80AA96A8 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 0365C 80AA96AC AFB10020 */ sw $s1, 0x0020($sp)
|
||||
/* 03660 80AA96B0 AFB0001C */ sw $s0, 0x001C($sp)
|
||||
/* 03664 80AA96B4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 03668 80AA96B8 0C2AA536 */ jal func_80AA94D8
|
||||
/* 0366C 80AA96BC 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 03670 80AA96C0 920E00B1 */ lbu $t6, 0x00B1($s0) ## 000000B1
|
||||
/* 03674 80AA96C4 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
|
||||
/* 03678 80AA96C8 51C10065 */ beql $t6, $at, .L80AA9860
|
||||
/* 0367C 80AA96CC 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 03680 80AA96D0 8E190324 */ lw $t9, 0x0324($s0) ## 00000324
|
||||
/* 03684 80AA96D4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 03688 80AA96D8 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 0368C 80AA96DC 0320F809 */ jalr $ra, $t9
|
||||
/* 03690 80AA96E0 00000000 */ nop
|
||||
/* 03694 80AA96E4 0C00B638 */ jal Actor_MoveForward
|
||||
|
||||
/* 03698 80AA96E8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0369C 80AA96EC 3C014220 */ lui $at, 0x4220 ## $at = 42200000
|
||||
/* 036A0 80AA96F0 44810000 */ mtc1 $at, $f0 ## $f0 = 40.00
|
||||
/* 036A4 80AA96F4 3C01428C */ lui $at, 0x428C ## $at = 428C0000
|
||||
/* 036A8 80AA96F8 44812000 */ mtc1 $at, $f4 ## $f4 = 70.00
|
||||
/* 036AC 80AA96FC 240F001D */ addiu $t7, $zero, 0x001D ## $t7 = 0000001D
|
||||
/* 036B0 80AA9700 44060000 */ mfc1 $a2, $f0
|
||||
/* 036B4 80AA9704 44070000 */ mfc1 $a3, $f0
|
||||
/* 036B8 80AA9708 AFAF0014 */ sw $t7, 0x0014($sp)
|
||||
/* 036BC 80AA970C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 036C0 80AA9710 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 036C4 80AA9714 0C00B92D */ jal func_8002E4B4
|
||||
/* 036C8 80AA9718 E7A40010 */ swc1 $f4, 0x0010($sp)
|
||||
/* 036CC 80AA971C 3C0180AB */ lui $at, %hi(D_80AA9E94) ## $at = 80AB0000
|
||||
/* 036D0 80AA9720 C4289E94 */ lwc1 $f8, %lo(D_80AA9E94)($at)
|
||||
/* 036D4 80AA9724 C6060050 */ lwc1 $f6, 0x0050($s0) ## 00000050
|
||||
/* 036D8 80AA9728 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 036DC 80AA972C 46083282 */ mul.s $f10, $f6, $f8
|
||||
/* 036E0 80AA9730 44055000 */ mfc1 $a1, $f10
|
||||
/* 036E4 80AA9734 0C00B56E */ jal Actor_SetHeight
|
||||
|
||||
/* 036E8 80AA9738 00000000 */ nop
|
||||
/* 036EC 80AA973C 26050368 */ addiu $a1, $s0, 0x0368 ## $a1 = 00000368
|
||||
/* 036F0 80AA9740 AFA50028 */ sw $a1, 0x0028($sp)
|
||||
/* 036F4 80AA9744 0C0189B7 */ jal Collider_CylinderUpdate
|
||||
|
||||
/* 036F8 80AA9748 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 036FC 80AA974C 921800AF */ lbu $t8, 0x00AF($s0) ## 000000AF
|
||||
/* 03700 80AA9750 5F000021 */ bgtzl $t8, .L80AA97D8
|
||||
/* 03704 80AA9754 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 03708 80AA9758 0C01DE1C */ jal Math_Sins
|
||||
## sins?
|
||||
/* 0370C 80AA975C 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
|
||||
/* 03710 80AA9760 3C0180AB */ lui $at, %hi(D_80AA9E98) ## $at = 80AB0000
|
||||
/* 03714 80AA9764 C4309E98 */ lwc1 $f16, %lo(D_80AA9E98)($at)
|
||||
/* 03718 80AA9768 C6120054 */ lwc1 $f18, 0x0054($s0) ## 00000054
|
||||
/* 0371C 80AA976C 860803AE */ lh $t0, 0x03AE($s0) ## 000003AE
|
||||
/* 03720 80AA9770 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
|
||||
/* 03724 80AA9774 46128102 */ mul.s $f4, $f16, $f18
|
||||
/* 03728 80AA9778 44884000 */ mtc1 $t0, $f8 ## $f8 = 0.00
|
||||
/* 0372C 80AA977C 00000000 */ nop
|
||||
/* 03730 80AA9780 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 03734 80AA9784 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 03738 80AA9788 46065400 */ add.s $f16, $f10, $f6
|
||||
/* 0373C 80AA978C 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 03740 80AA9790 440A9000 */ mfc1 $t2, $f18
|
||||
/* 03744 80AA9794 0C01DE0D */ jal Math_Coss
|
||||
## coss?
|
||||
/* 03748 80AA9798 A60A03AE */ sh $t2, 0x03AE($s0) ## 000003AE
|
||||
/* 0374C 80AA979C 3C0180AB */ lui $at, %hi(D_80AA9E9C) ## $at = 80AB0000
|
||||
/* 03750 80AA97A0 C4249E9C */ lwc1 $f4, %lo(D_80AA9E9C)($at)
|
||||
/* 03754 80AA97A4 C6080054 */ lwc1 $f8, 0x0054($s0) ## 00000054
|
||||
/* 03758 80AA97A8 860B03B2 */ lh $t3, 0x03B2($s0) ## 000003B2
|
||||
/* 0375C 80AA97AC 46082282 */ mul.s $f10, $f4, $f8
|
||||
/* 03760 80AA97B0 448B8000 */ mtc1 $t3, $f16 ## $f16 = 0.00
|
||||
/* 03764 80AA97B4 00000000 */ nop
|
||||
/* 03768 80AA97B8 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 0376C 80AA97BC 460A0182 */ mul.s $f6, $f0, $f10
|
||||
/* 03770 80AA97C0 46069100 */ add.s $f4, $f18, $f6
|
||||
/* 03774 80AA97C4 4600220D */ trunc.w.s $f8, $f4
|
||||
/* 03778 80AA97C8 440D4000 */ mfc1 $t5, $f8
|
||||
/* 0377C 80AA97CC 00000000 */ nop
|
||||
/* 03780 80AA97D0 A60D03B2 */ sh $t5, 0x03B2($s0) ## 000003B2
|
||||
/* 03784 80AA97D4 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
.L80AA97D8:
|
||||
/* 03788 80AA97D8 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 0378C 80AA97DC 02212821 */ addu $a1, $s1, $at
|
||||
/* 03790 80AA97E0 AFA50030 */ sw $a1, 0x0030($sp)
|
||||
/* 03794 80AA97E4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 03798 80AA97E8 0C017713 */ jal CollisionCheck_SetOC
|
||||
## CollisionCheck_setOT
|
||||
/* 0379C 80AA97EC 8FA60028 */ lw $a2, 0x0028($sp)
|
||||
/* 037A0 80AA97F0 8E020320 */ lw $v0, 0x0320($s0) ## 00000320
|
||||
/* 037A4 80AA97F4 28410005 */ slti $at, $v0, 0x0005
|
||||
/* 037A8 80AA97F8 5420000C */ bnel $at, $zero, .L80AA982C
|
||||
/* 037AC 80AA97FC 28410006 */ slti $at, $v0, 0x0006
|
||||
/* 037B0 80AA9800 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
|
||||
/* 037B4 80AA9804 2401000A */ addiu $at, $zero, 0x000A ## $at = 0000000A
|
||||
/* 037B8 80AA9808 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 037BC 80AA980C 11C00003 */ beq $t6, $zero, .L80AA981C
|
||||
/* 037C0 80AA9810 8FA50030 */ lw $a1, 0x0030($sp)
|
||||
/* 037C4 80AA9814 50410005 */ beql $v0, $at, .L80AA982C
|
||||
/* 037C8 80AA9818 28410006 */ slti $at, $v0, 0x0006
|
||||
.L80AA981C:
|
||||
/* 037CC 80AA981C 0C01767D */ jal CollisionCheck_SetAC
|
||||
## CollisionCheck_setAC
|
||||
/* 037D0 80AA9820 8FA60028 */ lw $a2, 0x0028($sp)
|
||||
/* 037D4 80AA9824 8E020320 */ lw $v0, 0x0320($s0) ## 00000320
|
||||
/* 037D8 80AA9828 28410006 */ slti $at, $v0, 0x0006
|
||||
.L80AA982C:
|
||||
/* 037DC 80AA982C 14200004 */ bne $at, $zero, .L80AA9840
|
||||
/* 037E0 80AA9830 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 037E4 80AA9834 8FA50030 */ lw $a1, 0x0030($sp)
|
||||
/* 037E8 80AA9838 0C01767D */ jal CollisionCheck_SetAC
|
||||
## CollisionCheck_setAC
|
||||
/* 037EC 80AA983C 26060434 */ addiu $a2, $s0, 0x0434 ## $a2 = 00000434
|
||||
.L80AA9840:
|
||||
/* 037F0 80AA9840 86190334 */ lh $t9, 0x0334($s0) ## 00000334
|
||||
/* 037F4 80AA9844 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 037F8 80AA9848 8FA50030 */ lw $a1, 0x0030($sp)
|
||||
/* 037FC 80AA984C 5B200004 */ blezl $t9, .L80AA9860
|
||||
/* 03800 80AA9850 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 03804 80AA9854 0C0175E7 */ jal CollisionCheck_SetAT
|
||||
## CollisionCheck_setAT
|
||||
/* 03808 80AA9858 260603B4 */ addiu $a2, $s0, 0x03B4 ## $a2 = 000003B4
|
||||
/* 0380C 80AA985C 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80AA9860:
|
||||
/* 03810 80AA9860 8FB0001C */ lw $s0, 0x001C($sp)
|
||||
/* 03814 80AA9864 8FB10020 */ lw $s1, 0x0020($sp)
|
||||
/* 03818 80AA9868 03E00008 */ jr $ra
|
||||
/* 0381C 80AA986C 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
|
||||
@@ -1,3 +0,0 @@
|
||||
glabel func_80AA6050
|
||||
/* 00000 80AA6050 03E00008 */ jr $ra
|
||||
/* 00004 80AA6054 AC850324 */ sw $a1, 0x0324($a0) ## 00000324
|
||||
@@ -1,17 +0,0 @@
|
||||
glabel func_80AA6408
|
||||
/* 003B8 80AA6408 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 003BC 80AA640C 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 003C0 80AA6410 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 003C4 80AA6414 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 003C8 80AA6418 24C50344 */ addiu $a1, $a2, 0x0344 ## $a1 = 00000344
|
||||
/* 003CC 80AA641C AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 003D0 80AA6420 0C01E01A */ jal Math_Vec3f_Yaw
|
||||
|
||||
/* 003D4 80AA6424 24840024 */ addiu $a0, $a0, 0x0024 ## $a0 = 00000024
|
||||
/* 003D8 80AA6428 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 003DC 80AA642C A4C200B6 */ sh $v0, 0x00B6($a2) ## 000000B6
|
||||
/* 003E0 80AA6430 A4C20032 */ sh $v0, 0x0032($a2) ## 00000032
|
||||
/* 003E4 80AA6434 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 003E8 80AA6438 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 003EC 80AA643C 03E00008 */ jr $ra
|
||||
/* 003F0 80AA6440 00000000 */ nop
|
||||
@@ -1,62 +0,0 @@
|
||||
glabel func_80AA6444
|
||||
/* 003F4 80AA6444 808F035D */ lb $t7, 0x035D($a0) ## 0000035D
|
||||
/* 003F8 80AA6448 3C0E0001 */ lui $t6, 0x0001 ## $t6 = 00010000
|
||||
/* 003FC 80AA644C 8083035C */ lb $v1, 0x035C($a0) ## 0000035C
|
||||
/* 00400 80AA6450 01C57021 */ addu $t6, $t6, $a1
|
||||
/* 00404 80AA6454 8DCE1E08 */ lw $t6, 0x1E08($t6) ## 00011E08
|
||||
/* 00408 80AA6458 000FC0C0 */ sll $t8, $t7, 3
|
||||
/* 0040C 80AA645C 14600005 */ bne $v1, $zero, .L80AA6474
|
||||
/* 00410 80AA6460 01D81021 */ addu $v0, $t6, $t8
|
||||
/* 00414 80AA6464 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
|
||||
/* 00418 80AA6468 A099035E */ sb $t9, 0x035E($a0) ## 0000035E
|
||||
/* 0041C 80AA646C 1000000A */ beq $zero, $zero, .L80AA6498
|
||||
/* 00420 80AA6470 8083035C */ lb $v1, 0x035C($a0) ## 0000035C
|
||||
.L80AA6474:
|
||||
/* 00424 80AA6474 90480000 */ lbu $t0, 0x0000($v0) ## 00000000
|
||||
/* 00428 80AA6478 240CFFFF */ addiu $t4, $zero, 0xFFFF ## $t4 = FFFFFFFF
|
||||
/* 0042C 80AA647C 2509FFFF */ addiu $t1, $t0, 0xFFFF ## $t1 = FFFFFFFF
|
||||
/* 00430 80AA6480 00095600 */ sll $t2, $t1, 24
|
||||
/* 00434 80AA6484 000A5E03 */ sra $t3, $t2, 24
|
||||
/* 00438 80AA6488 55630004 */ bnel $t3, $v1, .L80AA649C
|
||||
/* 0043C 80AA648C 808D035E */ lb $t5, 0x035E($a0) ## 0000035E
|
||||
/* 00440 80AA6490 A08C035E */ sb $t4, 0x035E($a0) ## 0000035E
|
||||
/* 00444 80AA6494 8083035C */ lb $v1, 0x035C($a0) ## 0000035C
|
||||
.L80AA6498:
|
||||
/* 00448 80AA6498 808D035E */ lb $t5, 0x035E($a0) ## 0000035E
|
||||
.L80AA649C:
|
||||
/* 0044C 80AA649C 3C088016 */ lui $t0, %hi(gSegments)
|
||||
/* 00450 80AA64A0 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
|
||||
/* 00454 80AA64A4 006D7821 */ addu $t7, $v1, $t5
|
||||
/* 00458 80AA64A8 A08F035C */ sb $t7, 0x035C($a0) ## 0000035C
|
||||
/* 0045C 80AA64AC 8C460004 */ lw $a2, 0x0004($v0) ## 00000004
|
||||
/* 00460 80AA64B0 808B035C */ lb $t3, 0x035C($a0) ## 0000035C
|
||||
/* 00464 80AA64B4 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
|
||||
/* 00468 80AA64B8 00067100 */ sll $t6, $a2, 4
|
||||
/* 0046C 80AA64BC 000EC702 */ srl $t8, $t6, 28
|
||||
/* 00470 80AA64C0 0018C880 */ sll $t9, $t8, 2
|
||||
/* 00474 80AA64C4 01194021 */ addu $t0, $t0, $t9
|
||||
/* 00478 80AA64C8 8D086FA8 */ lw $t0, %lo(gSegments)($t0)
|
||||
/* 0047C 80AA64CC 000B6080 */ sll $t4, $t3, 2
|
||||
/* 00480 80AA64D0 00C14824 */ and $t1, $a2, $at
|
||||
/* 00484 80AA64D4 018B6023 */ subu $t4, $t4, $t3
|
||||
/* 00488 80AA64D8 000C6040 */ sll $t4, $t4, 1
|
||||
/* 0048C 80AA64DC 01095021 */ addu $t2, $t0, $t1
|
||||
/* 00490 80AA64E0 014C2821 */ addu $a1, $t2, $t4
|
||||
/* 00494 80AA64E4 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 00498 80AA64E8 00A12821 */ addu $a1, $a1, $at
|
||||
/* 0049C 80AA64EC 84AD0000 */ lh $t5, 0x0000($a1) ## 00000000
|
||||
/* 004A0 80AA64F0 448D2000 */ mtc1 $t5, $f4 ## $f4 = 0.00
|
||||
/* 004A4 80AA64F4 00000000 */ nop
|
||||
/* 004A8 80AA64F8 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 004AC 80AA64FC E4860344 */ swc1 $f6, 0x0344($a0) ## 00000344
|
||||
/* 004B0 80AA6500 84AF0002 */ lh $t7, 0x0002($a1) ## 00000002
|
||||
/* 004B4 80AA6504 448F4000 */ mtc1 $t7, $f8 ## $f8 = 0.00
|
||||
/* 004B8 80AA6508 00000000 */ nop
|
||||
/* 004BC 80AA650C 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 004C0 80AA6510 E48A0348 */ swc1 $f10, 0x0348($a0) ## 00000348
|
||||
/* 004C4 80AA6514 84AE0004 */ lh $t6, 0x0004($a1) ## 00000004
|
||||
/* 004C8 80AA6518 448E8000 */ mtc1 $t6, $f16 ## $f16 = 0.00
|
||||
/* 004CC 80AA651C 00000000 */ nop
|
||||
/* 004D0 80AA6520 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 004D4 80AA6524 03E00008 */ jr $ra
|
||||
/* 004D8 80AA6528 E492034C */ swc1 $f18, 0x034C($a0) ## 0000034C
|
||||
@@ -1,106 +0,0 @@
|
||||
glabel func_80AA652C
|
||||
/* 004DC 80AA652C 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 004E0 80AA6530 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 004E4 80AA6534 84820032 */ lh $v0, 0x0032($a0) ## 00000032
|
||||
/* 004E8 80AA6538 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 004EC 80AA653C 8CA31C44 */ lw $v1, 0x1C44($a1) ## 00001C44
|
||||
/* 004F0 80AA6540 28419D5E */ slti $at, $v0, 0x9D5E
|
||||
/* 004F4 80AA6544 14200004 */ bne $at, $zero, .L80AA6558
|
||||
/* 004F8 80AA6548 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 004FC 80AA654C 284162A3 */ slti $at, $v0, 0x62A3
|
||||
/* 00500 80AA6550 54200004 */ bnel $at, $zero, .L80AA6564
|
||||
/* 00504 80AA6554 2841DF20 */ slti $at, $v0, 0xDF20
|
||||
.L80AA6558:
|
||||
/* 00508 80AA6558 1000000A */ beq $zero, $zero, .L80AA6584
|
||||
/* 0050C 80AA655C 24068000 */ addiu $a2, $zero, 0x8000 ## $a2 = FFFF8000
|
||||
/* 00510 80AA6560 2841DF20 */ slti $at, $v0, 0xDF20
|
||||
.L80AA6564:
|
||||
/* 00514 80AA6564 50200004 */ beql $at, $zero, .L80AA6578
|
||||
/* 00518 80AA6568 284120E1 */ slti $at, $v0, 0x20E1
|
||||
/* 0051C 80AA656C 10000005 */ beq $zero, $zero, .L80AA6584
|
||||
/* 00520 80AA6570 2406C000 */ addiu $a2, $zero, 0xC000 ## $a2 = FFFFC000
|
||||
/* 00524 80AA6574 284120E1 */ slti $at, $v0, 0x20E1
|
||||
.L80AA6578:
|
||||
/* 00528 80AA6578 54200003 */ bnel $at, $zero, .L80AA6588
|
||||
/* 0052C 80AA657C 00062400 */ sll $a0, $a2, 16
|
||||
/* 00530 80AA6580 24064000 */ addiu $a2, $zero, 0x4000 ## $a2 = 00004000
|
||||
.L80AA6584:
|
||||
/* 00534 80AA6584 00062400 */ sll $a0, $a2, 16
|
||||
.L80AA6588:
|
||||
/* 00538 80AA6588 00042403 */ sra $a0, $a0, 16
|
||||
/* 0053C 80AA658C AFA30034 */ sw $v1, 0x0034($sp)
|
||||
/* 00540 80AA6590 A7A6001A */ sh $a2, 0x001A($sp)
|
||||
/* 00544 80AA6594 0C01DE0D */ jal Math_Coss
|
||||
## coss?
|
||||
/* 00548 80AA6598 AFA70038 */ sw $a3, 0x0038($sp)
|
||||
/* 0054C 80AA659C 87A6001A */ lh $a2, 0x001A($sp)
|
||||
/* 00550 80AA65A0 E7A00028 */ swc1 $f0, 0x0028($sp)
|
||||
/* 00554 80AA65A4 00062400 */ sll $a0, $a2, 16
|
||||
/* 00558 80AA65A8 0C01DE1C */ jal Math_Sins
|
||||
## sins?
|
||||
/* 0055C 80AA65AC 00042403 */ sra $a0, $a0, 16
|
||||
/* 00560 80AA65B0 C7AE0028 */ lwc1 $f14, 0x0028($sp)
|
||||
/* 00564 80AA65B4 44809000 */ mtc1 $zero, $f18 ## $f18 = 0.00
|
||||
/* 00568 80AA65B8 8FA30034 */ lw $v1, 0x0034($sp)
|
||||
/* 0056C 80AA65BC 8FA70038 */ lw $a3, 0x0038($sp)
|
||||
/* 00570 80AA65C0 460E903E */ c.le.s $f18, $f14
|
||||
/* 00574 80AA65C4 46000406 */ mov.s $f16, $f0
|
||||
/* 00578 80AA65C8 3C014214 */ lui $at, 0x4214 ## $at = 42140000
|
||||
/* 0057C 80AA65CC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00580 80AA65D0 45010002 */ bc1t .L80AA65DC
|
||||
/* 00584 80AA65D4 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 00588 80AA65D8 46007387 */ neg.s $f14, $f14
|
||||
.L80AA65DC:
|
||||
/* 0058C 80AA65DC 4600903E */ c.le.s $f18, $f0
|
||||
/* 00590 80AA65E0 00000000 */ nop
|
||||
/* 00594 80AA65E4 45030003 */ bc1tl .L80AA65F4
|
||||
/* 00598 80AA65E8 C4E40024 */ lwc1 $f4, 0x0024($a3) ## 00000024
|
||||
/* 0059C 80AA65EC 46000407 */ neg.s $f16, $f0
|
||||
/* 005A0 80AA65F0 C4E40024 */ lwc1 $f4, 0x0024($a3) ## 00000024
|
||||
.L80AA65F4:
|
||||
/* 005A4 80AA65F4 C4660024 */ lwc1 $f6, 0x0024($v1) ## 00000024
|
||||
/* 005A8 80AA65F8 C4E8002C */ lwc1 $f8, 0x002C($a3) ## 0000002C
|
||||
/* 005AC 80AA65FC C46A002C */ lwc1 $f10, 0x002C($v1) ## 0000002C
|
||||
/* 005B0 80AA6600 46062001 */ sub.s $f0, $f4, $f6
|
||||
/* 005B4 80AA6604 44812000 */ mtc1 $at, $f4 ## $f4 = 37.00
|
||||
/* 005B8 80AA6608 3C0143C8 */ lui $at, 0x43C8 ## $at = 43C80000
|
||||
/* 005BC 80AA660C 460A4301 */ sub.s $f12, $f8, $f10
|
||||
/* 005C0 80AA6610 44814000 */ mtc1 $at, $f8 ## $f8 = 400.00
|
||||
/* 005C4 80AA6614 46047182 */ mul.s $f6, $f14, $f4
|
||||
/* 005C8 80AA6618 4600903E */ c.le.s $f18, $f0
|
||||
/* 005CC 80AA661C 3C014214 */ lui $at, 0x4214 ## $at = 42140000
|
||||
/* 005D0 80AA6620 46088282 */ mul.s $f10, $f16, $f8
|
||||
/* 005D4 80AA6624 45020004 */ bc1fl .L80AA6638
|
||||
/* 005D8 80AA6628 46000087 */ neg.s $f2, $f0
|
||||
/* 005DC 80AA662C 10000002 */ beq $zero, $zero, .L80AA6638
|
||||
/* 005E0 80AA6630 46000086 */ mov.s $f2, $f0
|
||||
/* 005E4 80AA6634 46000087 */ neg.s $f2, $f0
|
||||
.L80AA6638:
|
||||
/* 005E8 80AA6638 460A3100 */ add.s $f4, $f6, $f10
|
||||
/* 005EC 80AA663C 4604103C */ c.lt.s $f2, $f4
|
||||
/* 005F0 80AA6640 00000000 */ nop
|
||||
/* 005F4 80AA6644 45000014 */ bc1f .L80AA6698
|
||||
/* 005F8 80AA6648 00000000 */ nop
|
||||
/* 005FC 80AA664C 460C903E */ c.le.s $f18, $f12
|
||||
/* 00600 80AA6650 44814000 */ mtc1 $at, $f8 ## $f8 = 37.00
|
||||
/* 00604 80AA6654 3C0143C8 */ lui $at, 0x43C8 ## $at = 43C80000
|
||||
/* 00608 80AA6658 44815000 */ mtc1 $at, $f10 ## $f10 = 400.00
|
||||
/* 0060C 80AA665C 45020004 */ bc1fl .L80AA6670
|
||||
/* 00610 80AA6660 46006007 */ neg.s $f0, $f12
|
||||
/* 00614 80AA6664 10000002 */ beq $zero, $zero, .L80AA6670
|
||||
/* 00618 80AA6668 46006006 */ mov.s $f0, $f12
|
||||
/* 0061C 80AA666C 46006007 */ neg.s $f0, $f12
|
||||
.L80AA6670:
|
||||
/* 00620 80AA6670 46088182 */ mul.s $f6, $f16, $f8
|
||||
/* 00624 80AA6674 00000000 */ nop
|
||||
/* 00628 80AA6678 460A7102 */ mul.s $f4, $f14, $f10
|
||||
/* 0062C 80AA667C 46043200 */ add.s $f8, $f6, $f4
|
||||
/* 00630 80AA6680 4608003C */ c.lt.s $f0, $f8
|
||||
/* 00634 80AA6684 00000000 */ nop
|
||||
/* 00638 80AA6688 45000003 */ bc1f .L80AA6698
|
||||
/* 0063C 80AA668C 00000000 */ nop
|
||||
/* 00640 80AA6690 10000001 */ beq $zero, $zero, .L80AA6698
|
||||
/* 00644 80AA6694 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80AA6698:
|
||||
/* 00648 80AA6698 03E00008 */ jr $ra
|
||||
/* 0064C 80AA669C 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
|
||||
@@ -1,107 +0,0 @@
|
||||
glabel func_80AA66A0
|
||||
/* 00650 80AA66A0 27BDFF90 */ addiu $sp, $sp, 0xFF90 ## $sp = FFFFFF90
|
||||
/* 00654 80AA66A4 AFBF003C */ sw $ra, 0x003C($sp)
|
||||
/* 00658 80AA66A8 AFBE0038 */ sw $s8, 0x0038($sp)
|
||||
/* 0065C 80AA66AC AFB70034 */ sw $s7, 0x0034($sp)
|
||||
/* 00660 80AA66B0 AFB60030 */ sw $s6, 0x0030($sp)
|
||||
/* 00664 80AA66B4 AFB5002C */ sw $s5, 0x002C($sp)
|
||||
/* 00668 80AA66B8 AFB40028 */ sw $s4, 0x0028($sp)
|
||||
/* 0066C 80AA66BC AFB30024 */ sw $s3, 0x0024($sp)
|
||||
/* 00670 80AA66C0 AFB20020 */ sw $s2, 0x0020($sp)
|
||||
/* 00674 80AA66C4 AFB1001C */ sw $s1, 0x001C($sp)
|
||||
/* 00678 80AA66C8 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 0067C 80AA66CC 3C0E0001 */ lui $t6, 0x0001 ## $t6 = 00010000
|
||||
/* 00680 80AA66D0 808F035D */ lb $t7, 0x035D($a0) ## 0000035D
|
||||
/* 00684 80AA66D4 01C57021 */ addu $t6, $t6, $a1
|
||||
/* 00688 80AA66D8 8DCE1E08 */ lw $t6, 0x1E08($t6) ## 00011E08
|
||||
/* 0068C 80AA66DC 000FC0C0 */ sll $t8, $t7, 3
|
||||
/* 00690 80AA66E0 00809825 */ or $s3, $a0, $zero ## $s3 = 00000000
|
||||
/* 00694 80AA66E4 01D8A021 */ addu $s4, $t6, $t8
|
||||
/* 00698 80AA66E8 92900000 */ lbu $s0, 0x0000($s4) ## 00000000
|
||||
/* 0069C 80AA66EC 00008825 */ or $s1, $zero, $zero ## $s1 = 00000000
|
||||
/* 006A0 80AA66F0 00009025 */ or $s2, $zero, $zero ## $s2 = 00000000
|
||||
/* 006A4 80AA66F4 2610FFFF */ addiu $s0, $s0, 0xFFFF ## $s0 = FFFFFFFF
|
||||
/* 006A8 80AA66F8 06000041 */ bltz $s0, .L80AA6800
|
||||
/* 006AC 80AA66FC 24950024 */ addiu $s5, $a0, 0x0024 ## $s5 = 00000024
|
||||
/* 006B0 80AA6700 3C1E00FF */ lui $s8, 0x00FF ## $s8 = 00FF0000
|
||||
/* 006B4 80AA6704 3C178016 */ lui $s7, %hi(gSegments)
|
||||
/* 006B8 80AA6708 26F76FA8 */ addiu $s7, %lo(gSegments)
|
||||
/* 006BC 80AA670C 37DEFFFF */ ori $s8, $s8, 0xFFFF ## $s8 = 00FFFFFF
|
||||
/* 006C0 80AA6710 27B6005C */ addiu $s6, $sp, 0x005C ## $s6 = FFFFFFEC
|
||||
.L80AA6714:
|
||||
/* 006C4 80AA6714 8E830004 */ lw $v1, 0x0004($s4) ## 00000004
|
||||
/* 006C8 80AA6718 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 006CC 80AA671C 02A02025 */ or $a0, $s5, $zero ## $a0 = 00000024
|
||||
/* 006D0 80AA6720 0003C900 */ sll $t9, $v1, 4
|
||||
/* 006D4 80AA6724 00194702 */ srl $t0, $t9, 28
|
||||
/* 006D8 80AA6728 00084880 */ sll $t1, $t0, 2
|
||||
/* 006DC 80AA672C 02E95021 */ addu $t2, $s7, $t1
|
||||
/* 006E0 80AA6730 8D4B0000 */ lw $t3, 0x0000($t2) ## 00000000
|
||||
/* 006E4 80AA6734 007E6024 */ and $t4, $v1, $s8
|
||||
/* 006E8 80AA6738 02C02825 */ or $a1, $s6, $zero ## $a1 = FFFFFFEC
|
||||
/* 006EC 80AA673C 016C6821 */ addu $t5, $t3, $t4
|
||||
/* 006F0 80AA6740 01B11021 */ addu $v0, $t5, $s1
|
||||
/* 006F4 80AA6744 00411021 */ addu $v0, $v0, $at
|
||||
/* 006F8 80AA6748 844F0000 */ lh $t7, 0x0000($v0) ## 00000000
|
||||
/* 006FC 80AA674C 448F2000 */ mtc1 $t7, $f4 ## $f4 = 0.00
|
||||
/* 00700 80AA6750 00000000 */ nop
|
||||
/* 00704 80AA6754 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 00708 80AA6758 E7A6005C */ swc1 $f6, 0x005C($sp)
|
||||
/* 0070C 80AA675C 844E0002 */ lh $t6, 0x0002($v0) ## 00000002
|
||||
/* 00710 80AA6760 448E4000 */ mtc1 $t6, $f8 ## $f8 = 0.00
|
||||
/* 00714 80AA6764 00000000 */ nop
|
||||
/* 00718 80AA6768 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 0071C 80AA676C E7AA0060 */ swc1 $f10, 0x0060($sp)
|
||||
/* 00720 80AA6770 84580004 */ lh $t8, 0x0004($v0) ## 00000004
|
||||
/* 00724 80AA6774 44988000 */ mtc1 $t8, $f16 ## $f16 = 0.00
|
||||
/* 00728 80AA6778 00000000 */ nop
|
||||
/* 0072C 80AA677C 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 00730 80AA6780 0C01E01A */ jal Math_Vec3f_Yaw
|
||||
|
||||
/* 00734 80AA6784 E7B20064 */ swc1 $f18, 0x0064($sp)
|
||||
/* 00738 80AA6788 8679008A */ lh $t9, 0x008A($s3) ## 0000008A
|
||||
/* 0073C 80AA678C 2610FFFF */ addiu $s0, $s0, 0xFFFF ## $s0 = FFFFFFFE
|
||||
/* 00740 80AA6790 26310006 */ addiu $s1, $s1, 0x0006 ## $s1 = 00000006
|
||||
/* 00744 80AA6794 00591823 */ subu $v1, $v0, $t9
|
||||
/* 00748 80AA6798 00031C00 */ sll $v1, $v1, 16
|
||||
/* 0074C 80AA679C 00031C03 */ sra $v1, $v1, 16
|
||||
/* 00750 80AA67A0 04600003 */ bltz $v1, .L80AA67B0
|
||||
/* 00754 80AA67A4 00032023 */ subu $a0, $zero, $v1
|
||||
/* 00758 80AA67A8 10000001 */ beq $zero, $zero, .L80AA67B0
|
||||
/* 0075C 80AA67AC 00602025 */ or $a0, $v1, $zero ## $a0 = 00000000
|
||||
.L80AA67B0:
|
||||
/* 00760 80AA67B0 28811771 */ slti $at, $a0, 0x1771
|
||||
/* 00764 80AA67B4 10200010 */ beq $at, $zero, .L80AA67F8
|
||||
/* 00768 80AA67B8 00000000 */ nop
|
||||
/* 0076C 80AA67BC 8268035C */ lb $t0, 0x035C($s3) ## 0000035C
|
||||
/* 00770 80AA67C0 A6620032 */ sh $v0, 0x0032($s3) ## 00000032
|
||||
/* 00774 80AA67C4 56480005 */ bnel $s2, $t0, .L80AA67DC
|
||||
/* 00778 80AA67C8 8ECC0000 */ lw $t4, 0x0000($s6) ## FFFFFFEC
|
||||
/* 0077C 80AA67CC 8269035E */ lb $t1, 0x035E($s3) ## 0000035E
|
||||
/* 00780 80AA67D0 00095023 */ subu $t2, $zero, $t1
|
||||
/* 00784 80AA67D4 A26A035E */ sb $t2, 0x035E($s3) ## 0000035E
|
||||
/* 00788 80AA67D8 8ECC0000 */ lw $t4, 0x0000($s6) ## FFFFFFEC
|
||||
.L80AA67DC:
|
||||
/* 0078C 80AA67DC AE6C0344 */ sw $t4, 0x0344($s3) ## 00000344
|
||||
/* 00790 80AA67E0 8ECB0004 */ lw $t3, 0x0004($s6) ## FFFFFFF0
|
||||
/* 00794 80AA67E4 AE6B0348 */ sw $t3, 0x0348($s3) ## 00000348
|
||||
/* 00798 80AA67E8 8ECC0008 */ lw $t4, 0x0008($s6) ## FFFFFFF4
|
||||
/* 0079C 80AA67EC A272035C */ sb $s2, 0x035C($s3) ## 0000035C
|
||||
/* 007A0 80AA67F0 10000003 */ beq $zero, $zero, .L80AA6800
|
||||
/* 007A4 80AA67F4 AE6C034C */ sw $t4, 0x034C($s3) ## 0000034C
|
||||
.L80AA67F8:
|
||||
/* 007A8 80AA67F8 0601FFC6 */ bgez $s0, .L80AA6714
|
||||
/* 007AC 80AA67FC 26520001 */ addiu $s2, $s2, 0x0001 ## $s2 = 00000001
|
||||
.L80AA6800:
|
||||
/* 007B0 80AA6800 8FBF003C */ lw $ra, 0x003C($sp)
|
||||
/* 007B4 80AA6804 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 007B8 80AA6808 8FB1001C */ lw $s1, 0x001C($sp)
|
||||
/* 007BC 80AA680C 8FB20020 */ lw $s2, 0x0020($sp)
|
||||
/* 007C0 80AA6810 8FB30024 */ lw $s3, 0x0024($sp)
|
||||
/* 007C4 80AA6814 8FB40028 */ lw $s4, 0x0028($sp)
|
||||
/* 007C8 80AA6818 8FB5002C */ lw $s5, 0x002C($sp)
|
||||
/* 007CC 80AA681C 8FB60030 */ lw $s6, 0x0030($sp)
|
||||
/* 007D0 80AA6820 8FB70034 */ lw $s7, 0x0034($sp)
|
||||
/* 007D4 80AA6824 8FBE0038 */ lw $s8, 0x0038($sp)
|
||||
/* 007D8 80AA6828 03E00008 */ jr $ra
|
||||
/* 007DC 80AA682C 27BD0070 */ addiu $sp, $sp, 0x0070 ## $sp = 00000000
|
||||
@@ -1,28 +0,0 @@
|
||||
glabel func_80AA6830
|
||||
/* 007E0 80AA6830 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 007E4 80AA6834 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 007E8 80AA6838 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 007EC 80AA683C 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
|
||||
/* 007F0 80AA6840 24A541A8 */ addiu $a1, $a1, 0x41A8 ## $a1 = 060041A8
|
||||
/* 007F4 80AA6844 AFA70018 */ sw $a3, 0x0018($sp)
|
||||
/* 007F8 80AA6848 2484018C */ addiu $a0, $a0, 0x018C ## $a0 = 0000018C
|
||||
/* 007FC 80AA684C 0C0294D3 */ jal SkelAnime_ChangeAnimTransitionRepeat
|
||||
/* 00800 80AA6850 3C06C080 */ lui $a2, 0xC080 ## $a2 = C0800000
|
||||
/* 00804 80AA6854 8FA70018 */ lw $a3, 0x0018($sp)
|
||||
/* 00808 80AA6858 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 0080C 80AA685C 2404001E */ addiu $a0, $zero, 0x001E ## $a0 = 0000001E
|
||||
/* 00810 80AA6860 24050032 */ addiu $a1, $zero, 0x0032 ## $a1 = 00000032
|
||||
/* 00814 80AA6864 0C01DF64 */ jal Math_Rand_S16Offset
|
||||
|
||||
/* 00818 80AA6868 E4E40068 */ swc1 $f4, 0x0068($a3) ## 00000068
|
||||
/* 0081C 80AA686C 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 00820 80AA6870 240E0006 */ addiu $t6, $zero, 0x0006 ## $t6 = 00000006
|
||||
/* 00824 80AA6874 3C0580AA */ lui $a1, %hi(func_80AA7134) ## $a1 = 80AA0000
|
||||
/* 00828 80AA6878 24A57134 */ addiu $a1, $a1, %lo(func_80AA7134) ## $a1 = 80AA7134
|
||||
/* 0082C 80AA687C A482032A */ sh $v0, 0x032A($a0) ## 0000032A
|
||||
/* 00830 80AA6880 0C2A9814 */ jal func_80AA6050
|
||||
/* 00834 80AA6884 AC8E0320 */ sw $t6, 0x0320($a0) ## 00000320
|
||||
/* 00838 80AA6888 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0083C 80AA688C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00840 80AA6890 03E00008 */ jr $ra
|
||||
/* 00844 80AA6894 00000000 */ nop
|
||||
@@ -1,27 +0,0 @@
|
||||
glabel func_80AA6898
|
||||
/* 00848 80AA6898 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 0084C 80AA689C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00850 80AA68A0 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 00854 80AA68A4 3C050601 */ lui $a1, 0x0601 ## $a1 = 06010000
|
||||
/* 00858 80AA68A8 24A5EBE4 */ addiu $a1, $a1, 0xEBE4 ## $a1 = 0600EBE4
|
||||
/* 0085C 80AA68AC AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 00860 80AA68B0 0C0294BE */ jal SkelAnime_ChangeAnimDefaultRepeat
|
||||
/* 00864 80AA68B4 2484018C */ addiu $a0, $a0, 0x018C ## $a0 = 0000018C
|
||||
/* 00868 80AA68B8 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 0086C 80AA68BC 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 00870 80AA68C0 2404001E */ addiu $a0, $zero, 0x001E ## $a0 = 0000001E
|
||||
/* 00874 80AA68C4 24050032 */ addiu $a1, $zero, 0x0032 ## $a1 = 00000032
|
||||
/* 00878 80AA68C8 0C01DF64 */ jal Math_Rand_S16Offset
|
||||
|
||||
/* 0087C 80AA68CC E4C40068 */ swc1 $f4, 0x0068($a2) ## 00000068
|
||||
/* 00880 80AA68D0 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 00884 80AA68D4 240E0006 */ addiu $t6, $zero, 0x0006 ## $t6 = 00000006
|
||||
/* 00888 80AA68D8 3C0580AB */ lui $a1, %hi(func_80AA8DD8) ## $a1 = 80AB0000
|
||||
/* 0088C 80AA68DC 24A58DD8 */ addiu $a1, $a1, %lo(func_80AA8DD8) ## $a1 = 80AA8DD8
|
||||
/* 00890 80AA68E0 A482032A */ sh $v0, 0x032A($a0) ## 0000032A
|
||||
/* 00894 80AA68E4 0C2A9814 */ jal func_80AA6050
|
||||
/* 00898 80AA68E8 AC8E0320 */ sw $t6, 0x0320($a0) ## 00000320
|
||||
/* 0089C 80AA68EC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 008A0 80AA68F0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 008A4 80AA68F4 03E00008 */ jr $ra
|
||||
/* 008A8 80AA68F8 00000000 */ nop
|
||||
@@ -1,32 +0,0 @@
|
||||
glabel func_80AA68FC
|
||||
/* 008AC 80AA68FC 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 008B0 80AA6900 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 008B4 80AA6904 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 008B8 80AA6908 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 008BC 80AA690C AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 008C0 80AA6910 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
|
||||
/* 008C4 80AA6914 24A541A8 */ addiu $a1, $a1, 0x41A8 ## $a1 = 060041A8
|
||||
/* 008C8 80AA6918 2484018C */ addiu $a0, $a0, 0x018C ## $a0 = 0000018C
|
||||
/* 008CC 80AA691C 0C0294D3 */ jal SkelAnime_ChangeAnimTransitionRepeat
|
||||
/* 008D0 80AA6920 3C06C080 */ lui $a2, 0xC080 ## $a2 = C0800000
|
||||
/* 008D4 80AA6924 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 008D8 80AA6928 24040028 */ addiu $a0, $zero, 0x0028 ## $a0 = 00000028
|
||||
/* 008DC 80AA692C 24050050 */ addiu $a1, $zero, 0x0050 ## $a1 = 00000050
|
||||
/* 008E0 80AA6930 0C01DF64 */ jal Math_Rand_S16Offset
|
||||
|
||||
/* 008E4 80AA6934 E6040068 */ swc1 $f4, 0x0068($s0) ## 00000068
|
||||
/* 008E8 80AA6938 240E0006 */ addiu $t6, $zero, 0x0006 ## $t6 = 00000006
|
||||
/* 008EC 80AA693C A602032A */ sh $v0, 0x032A($s0) ## 0000032A
|
||||
/* 008F0 80AA6940 AE0E0320 */ sw $t6, 0x0320($s0) ## 00000320
|
||||
/* 008F4 80AA6944 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 008F8 80AA6948 0C2A9911 */ jal func_80AA6444
|
||||
/* 008FC 80AA694C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00900 80AA6950 3C0580AA */ lui $a1, %hi(func_80AA71AC) ## $a1 = 80AA0000
|
||||
/* 00904 80AA6954 24A571AC */ addiu $a1, $a1, %lo(func_80AA71AC) ## $a1 = 80AA71AC
|
||||
/* 00908 80AA6958 0C2A9814 */ jal func_80AA6050
|
||||
/* 0090C 80AA695C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00910 80AA6960 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00914 80AA6964 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 00918 80AA6968 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 0091C 80AA696C 03E00008 */ jr $ra
|
||||
/* 00920 80AA6970 00000000 */ nop
|
||||
@@ -1,50 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_80AA9E7C
|
||||
.word 0x3F199999
|
||||
|
||||
.text
|
||||
glabel func_80AA6974
|
||||
/* 00924 80AA6974 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 00928 80AA6978 AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 0092C 80AA697C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00930 80AA6980 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 00934 80AA6984 3C040601 */ lui $a0, 0x0601 ## $a0 = 06010000
|
||||
/* 00938 80AA6988 0C028800 */ jal SkelAnime_GetFrameCount
|
||||
|
||||
/* 0093C 80AA698C 24849FC0 */ addiu $a0, $a0, 0x9FC0 ## $a0 = 06009FC0
|
||||
/* 00940 80AA6990 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
/* 00944 80AA6994 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 00948 80AA6998 3C01C080 */ lui $at, 0xC080 ## $at = C0800000
|
||||
/* 0094C 80AA699C 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 00950 80AA69A0 44814000 */ mtc1 $at, $f8 ## $f8 = -4.00
|
||||
/* 00954 80AA69A4 3C050601 */ lui $a1, 0x0601 ## $a1 = 06010000
|
||||
/* 00958 80AA69A8 44060000 */ mfc1 $a2, $f0
|
||||
/* 0095C 80AA69AC 44070000 */ mfc1 $a3, $f0
|
||||
/* 00960 80AA69B0 24A59FC0 */ addiu $a1, $a1, 0x9FC0 ## $a1 = 06009FC0
|
||||
/* 00964 80AA69B4 E7A60010 */ swc1 $f6, 0x0010($sp)
|
||||
/* 00968 80AA69B8 2604018C */ addiu $a0, $s0, 0x018C ## $a0 = 0000018C
|
||||
/* 0096C 80AA69BC AFA00014 */ sw $zero, 0x0014($sp)
|
||||
/* 00970 80AA69C0 0C029468 */ jal SkelAnime_ChangeAnim
|
||||
|
||||
/* 00974 80AA69C4 E7A80018 */ swc1 $f8, 0x0018($sp)
|
||||
/* 00978 80AA69C8 3C0180AB */ lui $at, %hi(D_80AA9E7C) ## $at = 80AB0000
|
||||
/* 0097C 80AA69CC C42A9E7C */ lwc1 $f10, %lo(D_80AA9E7C)($at)
|
||||
/* 00980 80AA69D0 24040032 */ addiu $a0, $zero, 0x0032 ## $a0 = 00000032
|
||||
/* 00984 80AA69D4 24050046 */ addiu $a1, $zero, 0x0046 ## $a1 = 00000046
|
||||
/* 00988 80AA69D8 0C01DF64 */ jal Math_Rand_S16Offset
|
||||
|
||||
/* 0098C 80AA69DC E60A0068 */ swc1 $f10, 0x0068($s0) ## 00000068
|
||||
/* 00990 80AA69E0 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
|
||||
/* 00994 80AA69E4 240F0009 */ addiu $t7, $zero, 0x0009 ## $t7 = 00000009
|
||||
/* 00998 80AA69E8 3C0580AB */ lui $a1, %hi(func_80AA87D8) ## $a1 = 80AB0000
|
||||
/* 0099C 80AA69EC A602032A */ sh $v0, 0x032A($s0) ## 0000032A
|
||||
/* 009A0 80AA69F0 A60E0332 */ sh $t6, 0x0332($s0) ## 00000332
|
||||
/* 009A4 80AA69F4 AE0F0320 */ sw $t7, 0x0320($s0) ## 00000320
|
||||
/* 009A8 80AA69F8 24A587D8 */ addiu $a1, $a1, %lo(func_80AA87D8) ## $a1 = 80AA87D8
|
||||
/* 009AC 80AA69FC 0C2A9814 */ jal func_80AA6050
|
||||
/* 009B0 80AA6A00 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 009B4 80AA6A04 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 009B8 80AA6A08 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 009BC 80AA6A0C 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 009C0 80AA6A10 03E00008 */ jr $ra
|
||||
/* 009C4 80AA6A14 00000000 */ nop
|
||||
@@ -1,53 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_80AA9E80
|
||||
.word 0x3F199999
|
||||
|
||||
.text
|
||||
glabel func_80AA6A18
|
||||
/* 009C8 80AA6A18 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 009CC 80AA6A1C AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 009D0 80AA6A20 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 009D4 80AA6A24 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 009D8 80AA6A28 3C040601 */ lui $a0, 0x0601 ## $a0 = 06010000
|
||||
/* 009DC 80AA6A2C 0C028800 */ jal SkelAnime_GetFrameCount
|
||||
|
||||
/* 009E0 80AA6A30 24849FC0 */ addiu $a0, $a0, 0x9FC0 ## $a0 = 06009FC0
|
||||
/* 009E4 80AA6A34 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
/* 009E8 80AA6A38 3C0180AB */ lui $at, %hi(D_80AA9E80) ## $at = 80AB0000
|
||||
/* 009EC 80AA6A3C C4289E80 */ lwc1 $f8, %lo(D_80AA9E80)($at)
|
||||
/* 009F0 80AA6A40 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 009F4 80AA6A44 24040032 */ addiu $a0, $zero, 0x0032 ## $a0 = 00000032
|
||||
/* 009F8 80AA6A48 24050046 */ addiu $a1, $zero, 0x0046 ## $a1 = 00000046
|
||||
/* 009FC 80AA6A4C E7A60034 */ swc1 $f6, 0x0034($sp)
|
||||
/* 00A00 80AA6A50 0C01DF64 */ jal Math_Rand_S16Offset
|
||||
|
||||
/* 00A04 80AA6A54 E6080068 */ swc1 $f8, 0x0068($s0) ## 00000068
|
||||
/* 00A08 80AA6A58 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 00A0C 80AA6A5C 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
|
||||
/* 00A10 80AA6A60 240F0009 */ addiu $t7, $zero, 0x0009 ## $t7 = 00000009
|
||||
/* 00A14 80AA6A64 A602032A */ sh $v0, 0x032A($s0) ## 0000032A
|
||||
/* 00A18 80AA6A68 A60E0332 */ sh $t6, 0x0332($s0) ## 00000332
|
||||
/* 00A1C 80AA6A6C AE0F0320 */ sw $t7, 0x0320($s0) ## 00000320
|
||||
/* 00A20 80AA6A70 3C01C080 */ lui $at, 0xC080 ## $at = C0800000
|
||||
/* 00A24 80AA6A74 44818000 */ mtc1 $at, $f16 ## $f16 = -4.00
|
||||
/* 00A28 80AA6A78 C7AA0034 */ lwc1 $f10, 0x0034($sp)
|
||||
/* 00A2C 80AA6A7C 3C050601 */ lui $a1, 0x0601 ## $a1 = 06010000
|
||||
/* 00A30 80AA6A80 24180001 */ addiu $t8, $zero, 0x0001 ## $t8 = 00000001
|
||||
/* 00A34 80AA6A84 44060000 */ mfc1 $a2, $f0
|
||||
/* 00A38 80AA6A88 44070000 */ mfc1 $a3, $f0
|
||||
/* 00A3C 80AA6A8C AFB80014 */ sw $t8, 0x0014($sp)
|
||||
/* 00A40 80AA6A90 24A59FC0 */ addiu $a1, $a1, 0x9FC0 ## $a1 = 06009FC0
|
||||
/* 00A44 80AA6A94 2604018C */ addiu $a0, $s0, 0x018C ## $a0 = 0000018C
|
||||
/* 00A48 80AA6A98 E7AA0010 */ swc1 $f10, 0x0010($sp)
|
||||
/* 00A4C 80AA6A9C 0C029468 */ jal SkelAnime_ChangeAnim
|
||||
|
||||
/* 00A50 80AA6AA0 E7B00018 */ swc1 $f16, 0x0018($sp)
|
||||
/* 00A54 80AA6AA4 3C0580AB */ lui $a1, %hi(func_80AA8AEC) ## $a1 = 80AB0000
|
||||
/* 00A58 80AA6AA8 24A58AEC */ addiu $a1, $a1, %lo(func_80AA8AEC) ## $a1 = 80AA8AEC
|
||||
/* 00A5C 80AA6AAC 0C2A9814 */ jal func_80AA6050
|
||||
/* 00A60 80AA6AB0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00A64 80AA6AB4 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 00A68 80AA6AB8 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 00A6C 80AA6ABC 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
|
||||
/* 00A70 80AA6AC0 03E00008 */ jr $ra
|
||||
/* 00A74 80AA6AC4 00000000 */ nop
|
||||
@@ -1,51 +0,0 @@
|
||||
glabel func_80AA6AC8
|
||||
/* 00A78 80AA6AC8 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 00A7C 80AA6ACC AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00A80 80AA6AD0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00A84 80AA6AD4 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00A88 80AA6AD8 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
|
||||
/* 00A8C 80AA6ADC 0C028800 */ jal SkelAnime_GetFrameCount
|
||||
|
||||
/* 00A90 80AA6AE0 24842C10 */ addiu $a0, $a0, 0x2C10 ## $a0 = 06002C10
|
||||
/* 00A94 80AA6AE4 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
/* 00A98 80AA6AE8 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
|
||||
/* 00A9C 80AA6AEC 24A52C10 */ addiu $a1, $a1, 0x2C10 ## $a1 = 06002C10
|
||||
/* 00AA0 80AA6AF0 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 00AA4 80AA6AF4 2604018C */ addiu $a0, $s0, 0x018C ## $a0 = 0000018C
|
||||
/* 00AA8 80AA6AF8 3C06C080 */ lui $a2, 0xC080 ## $a2 = C0800000
|
||||
/* 00AAC 80AA6AFC 0C029490 */ jal SkelAnime_ChangeAnimTransitionStop
|
||||
/* 00AB0 80AA6B00 E7A60024 */ swc1 $f6, 0x0024($sp)
|
||||
/* 00AB4 80AA6B04 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
|
||||
/* 00AB8 80AA6B08 240E000A */ addiu $t6, $zero, 0x000A ## $t6 = 0000000A
|
||||
/* 00ABC 80AA6B0C AE0E0320 */ sw $t6, 0x0320($s0) ## 00000320
|
||||
/* 00AC0 80AA6B10 E6080068 */ swc1 $f8, 0x0068($s0) ## 00000068
|
||||
/* 00AC4 80AA6B14 C7AA0024 */ lwc1 $f10, 0x0024($sp)
|
||||
/* 00AC8 80AA6B18 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00ACC 80AA6B1C 240538BC */ addiu $a1, $zero, 0x38BC ## $a1 = 000038BC
|
||||
/* 00AD0 80AA6B20 4600540D */ trunc.w.s $f16, $f10
|
||||
/* 00AD4 80AA6B24 44088000 */ mfc1 $t0, $f16
|
||||
/* 00AD8 80AA6B28 00000000 */ nop
|
||||
/* 00ADC 80AA6B2C 25090006 */ addiu $t1, $t0, 0x0006 ## $t1 = 00000006
|
||||
/* 00AE0 80AA6B30 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 00AE4 80AA6B34 A609032E */ sh $t1, 0x032E($s0) ## 0000032E
|
||||
/* 00AE8 80AA6B38 860A001C */ lh $t2, 0x001C($s0) ## 0000001C
|
||||
/* 00AEC 80AA6B3C 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
|
||||
/* 00AF0 80AA6B40 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00AF4 80AA6B44 15410007 */ bne $t2, $at, .L80AA6B64
|
||||
/* 00AF8 80AA6B48 3C0580AA */ lui $a1, %hi(func_80AA7CAC) ## $a1 = 80AA0000
|
||||
/* 00AFC 80AA6B4C 3C0580AA */ lui $a1, %hi(func_80AA77D0) ## $a1 = 80AA0000
|
||||
/* 00B00 80AA6B50 24A577D0 */ addiu $a1, $a1, %lo(func_80AA77D0) ## $a1 = 80AA77D0
|
||||
/* 00B04 80AA6B54 0C2A9814 */ jal func_80AA6050
|
||||
/* 00B08 80AA6B58 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00B0C 80AA6B5C 10000004 */ beq $zero, $zero, .L80AA6B70
|
||||
/* 00B10 80AA6B60 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80AA6B64:
|
||||
/* 00B14 80AA6B64 0C2A9814 */ jal func_80AA6050
|
||||
/* 00B18 80AA6B68 24A57CAC */ addiu $a1, $a1, %lo(func_80AA7CAC) ## $a1 = 00007CAC
|
||||
/* 00B1C 80AA6B6C 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80AA6B70:
|
||||
/* 00B20 80AA6B70 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 00B24 80AA6B74 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 00B28 80AA6B78 03E00008 */ jr $ra
|
||||
/* 00B2C 80AA6B7C 00000000 */ nop
|
||||
@@ -1,30 +0,0 @@
|
||||
glabel func_80AA6B80
|
||||
/* 00B30 80AA6B80 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00B34 80AA6B84 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00B38 80AA6B88 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 00B3C 80AA6B8C 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
|
||||
/* 00B40 80AA6B90 24A52F10 */ addiu $a1, $a1, 0x2F10 ## $a1 = 06002F10
|
||||
/* 00B44 80AA6B94 AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 00B48 80AA6B98 0C0294BE */ jal SkelAnime_ChangeAnimDefaultRepeat
|
||||
/* 00B4C 80AA6B9C 2484018C */ addiu $a0, $a0, 0x018C ## $a0 = 0000018C
|
||||
/* 00B50 80AA6BA0 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 00B54 80AA6BA4 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 00B58 80AA6BA8 240538BA */ addiu $a1, $zero, 0x38BA ## $a1 = 000038BA
|
||||
/* 00B5C 80AA6BAC 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 00B60 80AA6BB0 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 00B64 80AA6BB4 44812000 */ mtc1 $at, $f4 ## $f4 = 10.00
|
||||
/* 00B68 80AA6BB8 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
|
||||
/* 00B6C 80AA6BBC 240F000A */ addiu $t7, $zero, 0x000A ## $t7 = 0000000A
|
||||
/* 00B70 80AA6BC0 24180003 */ addiu $t8, $zero, 0x0003 ## $t8 = 00000003
|
||||
/* 00B74 80AA6BC4 3C0580AB */ lui $a1, %hi(func_80AA800C) ## $a1 = 80AB0000
|
||||
/* 00B78 80AA6BC8 24A5800C */ addiu $a1, $a1, %lo(func_80AA800C) ## $a1 = 80AA800C
|
||||
/* 00B7C 80AA6BCC A48E0334 */ sh $t6, 0x0334($a0) ## 00000334
|
||||
/* 00B80 80AA6BD0 AC8F0320 */ sw $t7, 0x0320($a0) ## 00000320
|
||||
/* 00B84 80AA6BD4 A498032E */ sh $t8, 0x032E($a0) ## 0000032E
|
||||
/* 00B88 80AA6BD8 0C2A9814 */ jal func_80AA6050
|
||||
/* 00B8C 80AA6BDC E4840068 */ swc1 $f4, 0x0068($a0) ## 00000068
|
||||
/* 00B90 80AA6BE0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00B94 80AA6BE4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00B98 80AA6BE8 03E00008 */ jr $ra
|
||||
/* 00B9C 80AA6BEC 00000000 */ nop
|
||||
@@ -1,60 +0,0 @@
|
||||
glabel func_80AA6BF0
|
||||
/* 00BA0 80AA6BF0 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 00BA4 80AA6BF4 AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 00BA8 80AA6BF8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00BAC 80AA6BFC AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 00BB0 80AA6C00 3C040601 */ lui $a0, 0x0601 ## $a0 = 06010000
|
||||
/* 00BB4 80AA6C04 0C028800 */ jal SkelAnime_GetFrameCount
|
||||
|
||||
/* 00BB8 80AA6C08 2484B4BC */ addiu $a0, $a0, 0xB4BC ## $a0 = 0600B4BC
|
||||
/* 00BBC 80AA6C0C 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
/* 00BC0 80AA6C10 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 00BC4 80AA6C14 240E000A */ addiu $t6, $zero, 0x000A ## $t6 = 0000000A
|
||||
/* 00BC8 80AA6C18 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 00BCC 80AA6C1C AE0E0320 */ sw $t6, 0x0320($s0) ## 00000320
|
||||
/* 00BD0 80AA6C20 3C050601 */ lui $a1, 0x0601 ## $a1 = 06010000
|
||||
/* 00BD4 80AA6C24 240F0003 */ addiu $t7, $zero, 0x0003 ## $t7 = 00000003
|
||||
/* 00BD8 80AA6C28 44070000 */ mfc1 $a3, $f0
|
||||
/* 00BDC 80AA6C2C AFAF0014 */ sw $t7, 0x0014($sp)
|
||||
/* 00BE0 80AA6C30 24A5B4BC */ addiu $a1, $a1, 0xB4BC ## $a1 = 0600B4BC
|
||||
/* 00BE4 80AA6C34 E7A60010 */ swc1 $f6, 0x0010($sp)
|
||||
/* 00BE8 80AA6C38 2604018C */ addiu $a0, $s0, 0x018C ## $a0 = 0000018C
|
||||
/* 00BEC 80AA6C3C 3C064040 */ lui $a2, 0x4040 ## $a2 = 40400000
|
||||
/* 00BF0 80AA6C40 0C029468 */ jal SkelAnime_ChangeAnim
|
||||
|
||||
/* 00BF4 80AA6C44 E7A00018 */ swc1 $f0, 0x0018($sp)
|
||||
/* 00BF8 80AA6C48 86180032 */ lh $t8, 0x0032($s0) ## 00000032
|
||||
/* 00BFC 80AA6C4C 8619008A */ lh $t9, 0x008A($s0) ## 0000008A
|
||||
/* 00C00 80AA6C50 24040001 */ addiu $a0, $zero, 0x0001 ## $a0 = 00000001
|
||||
/* 00C04 80AA6C54 A604032E */ sh $a0, 0x032E($s0) ## 0000032E
|
||||
/* 00C08 80AA6C58 03191023 */ subu $v0, $t8, $t9
|
||||
/* 00C0C 80AA6C5C 00021400 */ sll $v0, $v0, 16
|
||||
/* 00C10 80AA6C60 00021403 */ sra $v0, $v0, 16
|
||||
/* 00C14 80AA6C64 04400003 */ bltz $v0, .L80AA6C74
|
||||
/* 00C18 80AA6C68 3C0580AA */ lui $a1, %hi(func_80AA7938) ## $a1 = 80AA0000
|
||||
/* 00C1C 80AA6C6C 10000002 */ beq $zero, $zero, .L80AA6C78
|
||||
/* 00C20 80AA6C70 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
|
||||
.L80AA6C74:
|
||||
/* 00C24 80AA6C74 00021823 */ subu $v1, $zero, $v0
|
||||
.L80AA6C78:
|
||||
/* 00C28 80AA6C78 28610259 */ slti $at, $v1, 0x0259
|
||||
/* 00C2C 80AA6C7C 10200004 */ beq $at, $zero, .L80AA6C90
|
||||
/* 00C30 80AA6C80 24A57938 */ addiu $a1, $a1, %lo(func_80AA7938) ## $a1 = 80AA7938
|
||||
/* 00C34 80AA6C84 24080002 */ addiu $t0, $zero, 0x0002 ## $t0 = 00000002
|
||||
/* 00C38 80AA6C88 10000006 */ beq $zero, $zero, .L80AA6CA4
|
||||
/* 00C3C 80AA6C8C A6080334 */ sh $t0, 0x0334($s0) ## 00000334
|
||||
.L80AA6C90:
|
||||
/* 00C40 80AA6C90 04400003 */ bltz $v0, .L80AA6CA0
|
||||
/* 00C44 80AA6C94 24090003 */ addiu $t1, $zero, 0x0003 ## $t1 = 00000003
|
||||
/* 00C48 80AA6C98 10000002 */ beq $zero, $zero, .L80AA6CA4
|
||||
/* 00C4C 80AA6C9C A6040334 */ sh $a0, 0x0334($s0) ## 00000334
|
||||
.L80AA6CA0:
|
||||
/* 00C50 80AA6CA0 A6090334 */ sh $t1, 0x0334($s0) ## 00000334
|
||||
.L80AA6CA4:
|
||||
/* 00C54 80AA6CA4 0C2A9814 */ jal func_80AA6050
|
||||
/* 00C58 80AA6CA8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00C5C 80AA6CAC 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 00C60 80AA6CB0 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 00C64 80AA6CB4 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 00C68 80AA6CB8 03E00008 */ jr $ra
|
||||
/* 00C6C 80AA6CBC 00000000 */ nop
|
||||
@@ -1,26 +0,0 @@
|
||||
glabel func_80AA6CC0
|
||||
/* 00C70 80AA6CC0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00C74 80AA6CC4 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00C78 80AA6CC8 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 00C7C 80AA6CCC 3C050601 */ lui $a1, 0x0601 ## $a1 = 06010000
|
||||
/* 00C80 80AA6CD0 24A59280 */ addiu $a1, $a1, 0x9280 ## $a1 = 06009280
|
||||
/* 00C84 80AA6CD4 AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 00C88 80AA6CD8 0C02947A */ jal SkelAnime_ChangeAnimDefaultStop
|
||||
/* 00C8C 80AA6CDC 2484018C */ addiu $a0, $a0, 0x018C ## $a0 = 0000018C
|
||||
/* 00C90 80AA6CE0 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 00C94 80AA6CE4 240E000B */ addiu $t6, $zero, 0x000B ## $t6 = 0000000B
|
||||
/* 00C98 80AA6CE8 240F0005 */ addiu $t7, $zero, 0x0005 ## $t7 = 00000005
|
||||
/* 00C9C 80AA6CEC 240538B9 */ addiu $a1, $zero, 0x38B9 ## $a1 = 000038B9
|
||||
/* 00CA0 80AA6CF0 AC8E0320 */ sw $t6, 0x0320($a0) ## 00000320
|
||||
/* 00CA4 80AA6CF4 A480032A */ sh $zero, 0x032A($a0) ## 0000032A
|
||||
/* 00CA8 80AA6CF8 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 00CAC 80AA6CFC A48F032E */ sh $t7, 0x032E($a0) ## 0000032E
|
||||
/* 00CB0 80AA6D00 3C0580AA */ lui $a1, %hi(func_80AA7310) ## $a1 = 80AA0000
|
||||
/* 00CB4 80AA6D04 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 00CB8 80AA6D08 0C2A9814 */ jal func_80AA6050
|
||||
/* 00CBC 80AA6D0C 24A57310 */ addiu $a1, $a1, %lo(func_80AA7310) ## $a1 = 80AA7310
|
||||
/* 00CC0 80AA6D10 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00CC4 80AA6D14 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00CC8 80AA6D18 03E00008 */ jr $ra
|
||||
/* 00CCC 80AA6D1C 00000000 */ nop
|
||||
@@ -1,35 +0,0 @@
|
||||
glabel func_80AA6D20
|
||||
/* 00CD0 80AA6D20 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00CD4 80AA6D24 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00CD8 80AA6D28 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 00CDC 80AA6D2C 3C050601 */ lui $a1, 0x0601 ## $a1 = 06010000
|
||||
/* 00CE0 80AA6D30 24A59280 */ addiu $a1, $a1, 0x9280 ## $a1 = 06009280
|
||||
/* 00CE4 80AA6D34 AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 00CE8 80AA6D38 0C02947A */ jal SkelAnime_ChangeAnimDefaultStop
|
||||
/* 00CEC 80AA6D3C 2484018C */ addiu $a0, $a0, 0x018C ## $a0 = 0000018C
|
||||
/* 00CF0 80AA6D40 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 00CF4 80AA6D44 3C01C100 */ lui $at, 0xC100 ## $at = C1000000
|
||||
/* 00CF8 80AA6D48 44812000 */ mtc1 $at, $f4 ## $f4 = -8.00
|
||||
/* 00CFC 80AA6D4C 948F0088 */ lhu $t7, 0x0088($a0) ## 00000088
|
||||
/* 00D00 80AA6D50 3C0140C0 */ lui $at, 0x40C0 ## $at = 40C00000
|
||||
/* 00D04 80AA6D54 44813000 */ mtc1 $at, $f6 ## $f6 = 6.00
|
||||
/* 00D08 80AA6D58 240E000B */ addiu $t6, $zero, 0x000B ## $t6 = 0000000B
|
||||
/* 00D0C 80AA6D5C 24190032 */ addiu $t9, $zero, 0x0032 ## $t9 = 00000032
|
||||
/* 00D10 80AA6D60 31F8FFFE */ andi $t8, $t7, 0xFFFE ## $t8 = 00000000
|
||||
/* 00D14 80AA6D64 240538B9 */ addiu $a1, $zero, 0x38B9 ## $a1 = 000038B9
|
||||
/* 00D18 80AA6D68 AC8E0320 */ sw $t6, 0x0320($a0) ## 00000320
|
||||
/* 00D1C 80AA6D6C A4980088 */ sh $t8, 0x0088($a0) ## 00000088
|
||||
/* 00D20 80AA6D70 A480032A */ sh $zero, 0x032A($a0) ## 0000032A
|
||||
/* 00D24 80AA6D74 A499032E */ sh $t9, 0x032E($a0) ## 0000032E
|
||||
/* 00D28 80AA6D78 E4840068 */ swc1 $f4, 0x0068($a0) ## 00000068
|
||||
/* 00D2C 80AA6D7C 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 00D30 80AA6D80 E4860060 */ swc1 $f6, 0x0060($a0) ## 00000060
|
||||
/* 00D34 80AA6D84 3C0580AA */ lui $a1, %hi(func_80AA74BC) ## $a1 = 80AA0000
|
||||
/* 00D38 80AA6D88 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 00D3C 80AA6D8C 0C2A9814 */ jal func_80AA6050
|
||||
/* 00D40 80AA6D90 24A574BC */ addiu $a1, $a1, %lo(func_80AA74BC) ## $a1 = 80AA74BC
|
||||
/* 00D44 80AA6D94 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00D48 80AA6D98 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00D4C 80AA6D9C 03E00008 */ jr $ra
|
||||
/* 00D50 80AA6DA0 00000000 */ nop
|
||||
@@ -1,33 +0,0 @@
|
||||
glabel func_80AA6DA4
|
||||
/* 00D54 80AA6DA4 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 00D58 80AA6DA8 AFA40028 */ sw $a0, 0x0028($sp)
|
||||
/* 00D5C 80AA6DAC AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00D60 80AA6DB0 3C040601 */ lui $a0, 0x0601 ## $a0 = 06010000
|
||||
/* 00D64 80AA6DB4 0C028800 */ jal SkelAnime_GetFrameCount
|
||||
|
||||
/* 00D68 80AA6DB8 2484EBE4 */ addiu $a0, $a0, 0xEBE4 ## $a0 = 0600EBE4
|
||||
/* 00D6C 80AA6DBC 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
/* 00D70 80AA6DC0 8FA30028 */ lw $v1, 0x0028($sp)
|
||||
/* 00D74 80AA6DC4 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 00D78 80AA6DC8 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 00D7C 80AA6DCC 240E000B */ addiu $t6, $zero, 0x000B ## $t6 = 0000000B
|
||||
/* 00D80 80AA6DD0 AC6E0320 */ sw $t6, 0x0320($v1) ## 00000320
|
||||
/* 00D84 80AA6DD4 3C050601 */ lui $a1, 0x0601 ## $a1 = 06010000
|
||||
/* 00D88 80AA6DD8 240F0003 */ addiu $t7, $zero, 0x0003 ## $t7 = 00000003
|
||||
/* 00D8C 80AA6DDC 44070000 */ mfc1 $a3, $f0
|
||||
/* 00D90 80AA6DE0 AFAF0014 */ sw $t7, 0x0014($sp)
|
||||
/* 00D94 80AA6DE4 24A5EBE4 */ addiu $a1, $a1, 0xEBE4 ## $a1 = 0600EBE4
|
||||
/* 00D98 80AA6DE8 E7A60010 */ swc1 $f6, 0x0010($sp)
|
||||
/* 00D9C 80AA6DEC 3C0640A0 */ lui $a2, 0x40A0 ## $a2 = 40A00000
|
||||
/* 00DA0 80AA6DF0 2464018C */ addiu $a0, $v1, 0x018C ## $a0 = 0000018C
|
||||
/* 00DA4 80AA6DF4 0C029468 */ jal SkelAnime_ChangeAnim
|
||||
|
||||
/* 00DA8 80AA6DF8 E7A00018 */ swc1 $f0, 0x0018($sp)
|
||||
/* 00DAC 80AA6DFC 3C0580AA */ lui $a1, %hi(func_80AA7478) ## $a1 = 80AA0000
|
||||
/* 00DB0 80AA6E00 24A57478 */ addiu $a1, $a1, %lo(func_80AA7478) ## $a1 = 80AA7478
|
||||
/* 00DB4 80AA6E04 0C2A9814 */ jal func_80AA6050
|
||||
/* 00DB8 80AA6E08 8FA40028 */ lw $a0, 0x0028($sp)
|
||||
/* 00DBC 80AA6E0C 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00DC0 80AA6E10 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 00DC4 80AA6E14 03E00008 */ jr $ra
|
||||
/* 00DC8 80AA6E18 00000000 */ nop
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user