1
0
mirror of https://github.com/blawar/ooot.git synced 2024-07-04 18:13:37 +00: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:
louist103 2020-12-03 19:25:36 -05:00 committed by GitHub
parent b8ecf7cae4
commit e455a24876
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
56 changed files with 1405 additions and 3981 deletions

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -1,3 +0,0 @@
glabel func_80AA6050
/* 00000 80AA6050 03E00008 */ jr $ra
/* 00004 80AA6054 AC850324 */ sw $a1, 0x0324($a0) ## 00000324

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -1,26 +0,0 @@
glabel func_80AA6E1C
/* 00DCC 80AA6E1C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00DD0 80AA6E20 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00DD4 80AA6E24 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 00DD8 80AA6E28 3C050601 */ lui $a1, 0x0601 ## $a1 = 06010000
/* 00DDC 80AA6E2C 24A5C44C */ addiu $a1, $a1, 0xC44C ## $a1 = 0600C44C
/* 00DE0 80AA6E30 AFA60018 */ sw $a2, 0x0018($sp)
/* 00DE4 80AA6E34 0C02947A */ jal SkelAnime_ChangeAnimDefaultStop
/* 00DE8 80AA6E38 2484018C */ addiu $a0, $a0, 0x018C ## $a0 = 0000018C
/* 00DEC 80AA6E3C 8FA40018 */ lw $a0, 0x0018($sp)
/* 00DF0 80AA6E40 240E0003 */ addiu $t6, $zero, 0x0003 ## $t6 = 00000003
/* 00DF4 80AA6E44 240F0014 */ addiu $t7, $zero, 0x0014 ## $t7 = 00000014
/* 00DF8 80AA6E48 240538BE */ addiu $a1, $zero, 0x38BE ## $a1 = 000038BE
/* 00DFC 80AA6E4C AC8E0320 */ sw $t6, 0x0320($a0) ## 00000320
/* 00E00 80AA6E50 A480032A */ sh $zero, 0x032A($a0) ## 0000032A
/* 00E04 80AA6E54 0C00BE0A */ jal Audio_PlayActorSound2
/* 00E08 80AA6E58 A48F032E */ sh $t7, 0x032E($a0) ## 0000032E
/* 00E0C 80AA6E5C 3C0580AB */ lui $a1, %hi(func_80AA8378) ## $a1 = 80AB0000
/* 00E10 80AA6E60 8FA40018 */ lw $a0, 0x0018($sp)
/* 00E14 80AA6E64 0C2A9814 */ jal func_80AA6050
/* 00E18 80AA6E68 24A58378 */ addiu $a1, $a1, %lo(func_80AA8378) ## $a1 = 80AA8378
/* 00E1C 80AA6E6C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00E20 80AA6E70 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00E24 80AA6E74 03E00008 */ jr $ra
/* 00E28 80AA6E78 00000000 */ nop

View File

@ -1,37 +0,0 @@
glabel func_80AA6E7C
/* 00E2C 80AA6E7C 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 00E30 80AA6E80 AFB00028 */ sw $s0, 0x0028($sp)
/* 00E34 80AA6E84 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00E38 80AA6E88 AFBF002C */ sw $ra, 0x002C($sp)
/* 00E3C 80AA6E8C 3C040601 */ lui $a0, 0x0601 ## $a0 = 06010000
/* 00E40 80AA6E90 0C028800 */ jal SkelAnime_GetFrameCount
/* 00E44 80AA6E94 2484D5D4 */ addiu $a0, $a0, 0xD5D4 ## $a0 = 0600D5D4
/* 00E48 80AA6E98 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 00E4C 80AA6E9C 240E0002 */ addiu $t6, $zero, 0x0002 ## $t6 = 00000002
/* 00E50 80AA6EA0 240F0006 */ addiu $t7, $zero, 0x0006 ## $t7 = 00000006
/* 00E54 80AA6EA4 468021A0 */ cvt.s.w $f6, $f4
/* 00E58 80AA6EA8 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
/* 00E5C 80AA6EAC AE0E0320 */ sw $t6, 0x0320($s0) ## 00000320
/* 00E60 80AA6EB0 A600032A */ sh $zero, 0x032A($s0) ## 0000032A
/* 00E64 80AA6EB4 A60F032E */ sh $t7, 0x032E($s0) ## 0000032E
/* 00E68 80AA6EB8 3C050601 */ lui $a1, 0x0601 ## $a1 = 06010000
/* 00E6C 80AA6EBC 24180003 */ addiu $t8, $zero, 0x0003 ## $t8 = 00000003
/* 00E70 80AA6EC0 AFB80014 */ sw $t8, 0x0014($sp)
/* 00E74 80AA6EC4 24A5D5D4 */ addiu $a1, $a1, 0xD5D4 ## $a1 = 0600D5D4
/* 00E78 80AA6EC8 E7A60010 */ swc1 $f6, 0x0010($sp)
/* 00E7C 80AA6ECC 2604018C */ addiu $a0, $s0, 0x018C ## $a0 = 0000018C
/* 00E80 80AA6ED0 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 00E84 80AA6ED4 3C074080 */ lui $a3, 0x4080 ## $a3 = 40800000
/* 00E88 80AA6ED8 0C029468 */ jal SkelAnime_ChangeAnim
/* 00E8C 80AA6EDC E7A80018 */ swc1 $f8, 0x0018($sp)
/* 00E90 80AA6EE0 3C0580AB */ lui $a1, %hi(func_80AA840C) ## $a1 = 80AB0000
/* 00E94 80AA6EE4 24A5840C */ addiu $a1, $a1, %lo(func_80AA840C) ## $a1 = 80AA840C
/* 00E98 80AA6EE8 0C2A9814 */ jal func_80AA6050
/* 00E9C 80AA6EEC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00EA0 80AA6EF0 8FBF002C */ lw $ra, 0x002C($sp)
/* 00EA4 80AA6EF4 8FB00028 */ lw $s0, 0x0028($sp)
/* 00EA8 80AA6EF8 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 00EAC 80AA6EFC 03E00008 */ jr $ra
/* 00EB0 80AA6F00 00000000 */ nop

View File

@ -1,36 +0,0 @@
glabel func_80AA6F04
/* 00EB4 80AA6F04 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00EB8 80AA6F08 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00EBC 80AA6F0C 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
/* 00EC0 80AA6F10 3C050601 */ lui $a1, 0x0601 ## $a1 = 06010000
/* 00EC4 80AA6F14 24A5BE58 */ addiu $a1, $a1, 0xBE58 ## $a1 = 0600BE58
/* 00EC8 80AA6F18 AFA70018 */ sw $a3, 0x0018($sp)
/* 00ECC 80AA6F1C 2484018C */ addiu $a0, $a0, 0x018C ## $a0 = 0000018C
/* 00ED0 80AA6F20 0C029490 */ jal SkelAnime_ChangeAnimTransitionStop
/* 00ED4 80AA6F24 3C06C080 */ lui $a2, 0xC080 ## $a2 = C0800000
/* 00ED8 80AA6F28 8FA40018 */ lw $a0, 0x0018($sp)
/* 00EDC 80AA6F2C 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 00EE0 80AA6F30 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
/* 00EE4 80AA6F34 8C8F0004 */ lw $t7, 0x0004($a0) ## 00000004
/* 00EE8 80AA6F38 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 00EEC 80AA6F3C 24190050 */ addiu $t9, $zero, 0x0050 ## $t9 = 00000050
/* 00EF0 80AA6F40 2408005F */ addiu $t0, $zero, 0x005F ## $t0 = 0000005F
/* 00EF4 80AA6F44 2409001E */ addiu $t1, $zero, 0x001E ## $t1 = 0000001E
/* 00EF8 80AA6F48 01E1C024 */ and $t8, $t7, $at
/* 00EFC 80AA6F4C 240538BE */ addiu $a1, $zero, 0x38BE ## $a1 = 000038BE
/* 00F00 80AA6F50 AC8E0320 */ sw $t6, 0x0320($a0) ## 00000320
/* 00F04 80AA6F54 AC980004 */ sw $t8, 0x0004($a0) ## 00000004
/* 00F08 80AA6F58 A49903AA */ sh $t9, 0x03AA($a0) ## 000003AA
/* 00F0C 80AA6F5C A48803A8 */ sh $t0, 0x03A8($a0) ## 000003A8
/* 00F10 80AA6F60 A489032A */ sh $t1, 0x032A($a0) ## 0000032A
/* 00F14 80AA6F64 0C00BE0A */ jal Audio_PlayActorSound2
/* 00F18 80AA6F68 E4840068 */ swc1 $f4, 0x0068($a0) ## 00000068
/* 00F1C 80AA6F6C 3C0580AB */ lui $a1, %hi(func_80AA8514) ## $a1 = 80AB0000
/* 00F20 80AA6F70 8FA40018 */ lw $a0, 0x0018($sp)
/* 00F24 80AA6F74 0C2A9814 */ jal func_80AA6050
/* 00F28 80AA6F78 24A58514 */ addiu $a1, $a1, %lo(func_80AA8514) ## $a1 = 80AA8514
/* 00F2C 80AA6F7C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00F30 80AA6F80 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00F34 80AA6F84 03E00008 */ jr $ra
/* 00F38 80AA6F88 00000000 */ nop

View File

@ -1,45 +0,0 @@
glabel func_80AA6F8C
/* 00F3C 80AA6F8C 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 00F40 80AA6F90 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 00F44 80AA6F94 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00F48 80AA6F98 AFB00020 */ sw $s0, 0x0020($sp)
/* 00F4C 80AA6F9C 240E0005 */ addiu $t6, $zero, 0x0005 ## $t6 = 00000005
/* 00F50 80AA6FA0 AC8E0320 */ sw $t6, 0x0320($a0) ## 00000320
/* 00F54 80AA6FA4 240F0050 */ addiu $t7, $zero, 0x0050 ## $t7 = 00000050
/* 00F58 80AA6FA8 E4840068 */ swc1 $f4, 0x0068($a0) ## 00000068
/* 00F5C 80AA6FAC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00F60 80AA6FB0 AFAF0010 */ sw $t7, 0x0010($sp)
/* 00F64 80AA6FB4 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 00F68 80AA6FB8 24060078 */ addiu $a2, $zero, 0x0078 ## $a2 = 00000078
/* 00F6C 80AA6FBC 0C00D09B */ jal func_8003426C
/* 00F70 80AA6FC0 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 00F74 80AA6FC4 92180188 */ lbu $t8, 0x0188($s0) ## 00000188
/* 00F78 80AA6FC8 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
/* 00F7C 80AA6FCC 24190028 */ addiu $t9, $zero, 0x0028 ## $t9 = 00000028
/* 00F80 80AA6FD0 57010004 */ bnel $t8, $at, .L80AA6FE4
/* 00F84 80AA6FD4 8608001C */ lh $t0, 0x001C($s0) ## 0000001C
/* 00F88 80AA6FD8 1000000B */ beq $zero, $zero, .L80AA7008
/* 00F8C 80AA6FDC A6190328 */ sh $t9, 0x0328($s0) ## 00000328
/* 00F90 80AA6FE0 8608001C */ lh $t0, 0x001C($s0) ## 0000001C
.L80AA6FE4:
/* 00F94 80AA6FE4 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
/* 00F98 80AA6FE8 24A51950 */ addiu $a1, $a1, 0x1950 ## $a1 = 06001950
/* 00F9C 80AA6FEC 11000003 */ beq $t0, $zero, .L80AA6FFC
/* 00FA0 80AA6FF0 2604018C */ addiu $a0, $s0, 0x018C ## $a0 = 0000018C
/* 00FA4 80AA6FF4 0C0294A7 */ jal SkelAnime_ChangeAnimPlaybackStop
/* 00FA8 80AA6FF8 24060000 */ addiu $a2, $zero, 0x0000 ## $a2 = 00000000
.L80AA6FFC:
/* 00FAC 80AA6FFC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00FB0 80AA7000 0C00BE0A */ jal Audio_PlayActorSound2
/* 00FB4 80AA7004 2405389E */ addiu $a1, $zero, 0x389E ## $a1 = 0000389E
.L80AA7008:
/* 00FB8 80AA7008 3C0580AA */ lui $a1, %hi(func_80AA702C) ## $a1 = 80AA0000
/* 00FBC 80AA700C 24A5702C */ addiu $a1, $a1, %lo(func_80AA702C) ## $a1 = 80AA702C
/* 00FC0 80AA7010 0C2A9814 */ jal func_80AA6050
/* 00FC4 80AA7014 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00FC8 80AA7018 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00FCC 80AA701C 8FB00020 */ lw $s0, 0x0020($sp)
/* 00FD0 80AA7020 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 00FD4 80AA7024 03E00008 */ jr $ra
/* 00FD8 80AA7028 00000000 */ nop

View File

@ -1,74 +0,0 @@
glabel func_80AA702C
/* 00FDC 80AA702C 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 00FE0 80AA7030 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00FE4 80AA7034 AFB00020 */ sw $s0, 0x0020($sp)
/* 00FE8 80AA7038 AFA5002C */ sw $a1, 0x002C($sp)
/* 00FEC 80AA703C 8CA21C44 */ lw $v0, 0x1C44($a1) ## 00001C44
/* 00FF0 80AA7040 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00FF4 80AA7044 8C430680 */ lw $v1, 0x0680($v0) ## 00000680
/* 00FF8 80AA7048 306F0080 */ andi $t7, $v1, 0x0080 ## $t7 = 00000000
/* 00FFC 80AA704C 51E00013 */ beql $t7, $zero, .L80AA709C
/* 01000 80AA7050 92090114 */ lbu $t1, 0x0114($s0) ## 00000114
/* 01004 80AA7054 8C580118 */ lw $t8, 0x0118($v0) ## 00000118
/* 01008 80AA7058 3C014080 */ lui $at, 0x4080 ## $at = 40800000
/* 0100C 80AA705C 240800C8 */ addiu $t0, $zero, 0x00C8 ## $t0 = 000000C8
/* 01010 80AA7060 1498000D */ bne $a0, $t8, .L80AA7098
/* 01014 80AA7064 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 01018 80AA7068 44810000 */ mtc1 $at, $f0 ## $f0 = 4.00
/* 0101C 80AA706C 2401FF7F */ addiu $at, $zero, 0xFF7F ## $at = FFFFFF7F
/* 01020 80AA7070 0061C824 */ and $t9, $v1, $at
/* 01024 80AA7074 AC590680 */ sw $t9, 0x0680($v0) ## 00000680
/* 01028 80AA7078 AC400118 */ sw $zero, 0x0118($v0) ## 00000118
/* 0102C 80AA707C A4480850 */ sh $t0, 0x0850($v0) ## 00000850
/* 01030 80AA7080 86070032 */ lh $a3, 0x0032($s0) ## 00000032
/* 01034 80AA7084 44060000 */ mfc1 $a2, $f0
/* 01038 80AA7088 8FA4002C */ lw $a0, 0x002C($sp)
/* 0103C 80AA708C 0C00BDC7 */ jal func_8002F71C
/* 01040 80AA7090 E7A00010 */ swc1 $f0, 0x0010($sp)
/* 01044 80AA7094 A6000334 */ sh $zero, 0x0334($s0) ## 00000334
.L80AA7098:
/* 01048 80AA7098 92090114 */ lbu $t1, 0x0114($s0) ## 00000114
.L80AA709C:
/* 0104C 80AA709C 55200021 */ bnel $t1, $zero, .L80AA7124
/* 01050 80AA70A0 8FBF0024 */ lw $ra, 0x0024($sp)
/* 01054 80AA70A4 860A001C */ lh $t2, 0x001C($s0) ## 0000001C
/* 01058 80AA70A8 55400015 */ bnel $t2, $zero, .L80AA7100
/* 0105C 80AA70AC 920D00AF */ lbu $t5, 0x00AF($s0) ## 000000AF
/* 01060 80AA70B0 920B00AF */ lbu $t3, 0x00AF($s0) ## 000000AF
/* 01064 80AA70B4 55600006 */ bnel $t3, $zero, .L80AA70D0
/* 01068 80AA70B8 8E0C0320 */ lw $t4, 0x0320($s0) ## 00000320
/* 0106C 80AA70BC 0C2A9BC1 */ jal func_80AA6F04
/* 01070 80AA70C0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01074 80AA70C4 10000017 */ beq $zero, $zero, .L80AA7124
/* 01078 80AA70C8 8FBF0024 */ lw $ra, 0x0024($sp)
/* 0107C 80AA70CC 8E0C0320 */ lw $t4, 0x0320($s0) ## 00000320
.L80AA70D0:
/* 01080 80AA70D0 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
/* 01084 80AA70D4 15810005 */ bne $t4, $at, .L80AA70EC
/* 01088 80AA70D8 00000000 */ nop
/* 0108C 80AA70DC 0C2A9B9F */ jal func_80AA6E7C
/* 01090 80AA70E0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01094 80AA70E4 1000000F */ beq $zero, $zero, .L80AA7124
/* 01098 80AA70E8 8FBF0024 */ lw $ra, 0x0024($sp)
.L80AA70EC:
/* 0109C 80AA70EC 0C2A9A26 */ jal func_80AA6898
/* 010A0 80AA70F0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 010A4 80AA70F4 1000000B */ beq $zero, $zero, .L80AA7124
/* 010A8 80AA70F8 8FBF0024 */ lw $ra, 0x0024($sp)
/* 010AC 80AA70FC 920D00AF */ lbu $t5, 0x00AF($s0) ## 000000AF
.L80AA7100:
/* 010B0 80AA7100 15A00005 */ bne $t5, $zero, .L80AA7118
/* 010B4 80AA7104 00000000 */ nop
/* 010B8 80AA7108 0C2AA3F2 */ jal func_80AA8FC8
/* 010BC 80AA710C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 010C0 80AA7110 10000004 */ beq $zero, $zero, .L80AA7124
/* 010C4 80AA7114 8FBF0024 */ lw $ra, 0x0024($sp)
.L80AA7118:
/* 010C8 80AA7118 0C2AA3A2 */ jal func_80AA8E88
/* 010CC 80AA711C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 010D0 80AA7120 8FBF0024 */ lw $ra, 0x0024($sp)
.L80AA7124:
/* 010D4 80AA7124 8FB00020 */ lw $s0, 0x0020($sp)
/* 010D8 80AA7128 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 010DC 80AA712C 03E00008 */ jr $ra
/* 010E0 80AA7130 00000000 */ nop

View File

@ -1,36 +0,0 @@
glabel func_80AA7134
/* 010E4 80AA7134 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 010E8 80AA7138 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 010EC 80AA713C AFBF0014 */ sw $ra, 0x0014($sp)
/* 010F0 80AA7140 2484018C */ addiu $a0, $a0, 0x018C ## $a0 = 0000018C
/* 010F4 80AA7144 AFA50024 */ sw $a1, 0x0024($sp)
/* 010F8 80AA7148 AFA40018 */ sw $a0, 0x0018($sp)
/* 010FC 80AA714C 0C02927F */ jal SkelAnime_FrameUpdateMatrix
/* 01100 80AA7150 AFA60020 */ sw $a2, 0x0020($sp)
/* 01104 80AA7154 8FA60020 */ lw $a2, 0x0020($sp)
/* 01108 80AA7158 8FA40018 */ lw $a0, 0x0018($sp)
/* 0110C 80AA715C 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
/* 01110 80AA7160 84C3032A */ lh $v1, 0x032A($a2) ## 0000032A
/* 01114 80AA7164 14600003 */ bne $v1, $zero, .L80AA7174
/* 01118 80AA7168 246EFFFF */ addiu $t6, $v1, 0xFFFF ## $t6 = FFFFFFFF
/* 0111C 80AA716C 10000003 */ beq $zero, $zero, .L80AA717C
/* 01120 80AA7170 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80AA7174:
/* 01124 80AA7174 A4CE032A */ sh $t6, 0x032A($a2) ## 0000032A
/* 01128 80AA7178 84C2032A */ lh $v0, 0x032A($a2) ## 0000032A
.L80AA717C:
/* 0112C 80AA717C 54400008 */ bnel $v0, $zero, .L80AA71A0
/* 01130 80AA7180 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01134 80AA7184 0C0295B2 */ jal func_800A56C8
/* 01138 80AA7188 AFA60020 */ sw $a2, 0x0020($sp)
/* 0113C 80AA718C 10400003 */ beq $v0, $zero, .L80AA719C
/* 01140 80AA7190 8FA60020 */ lw $a2, 0x0020($sp)
/* 01144 80AA7194 0C2A9A5D */ jal func_80AA6974
/* 01148 80AA7198 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
.L80AA719C:
/* 0114C 80AA719C 8FBF0014 */ lw $ra, 0x0014($sp)
.L80AA71A0:
/* 01150 80AA71A0 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 01154 80AA71A4 03E00008 */ jr $ra
/* 01158 80AA71A8 00000000 */ nop

View File

@ -1,102 +0,0 @@
glabel func_80AA71AC
/* 0115C 80AA71AC 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 01160 80AA71B0 AFB00020 */ sw $s0, 0x0020($sp)
/* 01164 80AA71B4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01168 80AA71B8 AFBF0024 */ sw $ra, 0x0024($sp)
/* 0116C 80AA71BC AFA5002C */ sw $a1, 0x002C($sp)
/* 01170 80AA71C0 0C02927F */ jal SkelAnime_FrameUpdateMatrix
/* 01174 80AA71C4 2484018C */ addiu $a0, $a0, 0x018C ## $a0 = 0000018C
/* 01178 80AA71C8 8603032A */ lh $v1, 0x032A($s0) ## 0000032A
/* 0117C 80AA71CC 260400B6 */ addiu $a0, $s0, 0x00B6 ## $a0 = 000000B6
/* 01180 80AA71D0 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 01184 80AA71D4 14600013 */ bne $v1, $zero, .L80AA7224
/* 01188 80AA71D8 246FFFFF */ addiu $t7, $v1, 0xFFFF ## $t7 = FFFFFFFF
/* 0118C 80AA71DC 26040024 */ addiu $a0, $s0, 0x0024 ## $a0 = 00000024
/* 01190 80AA71E0 0C01E01A */ jal Math_Vec3f_Yaw
/* 01194 80AA71E4 26050344 */ addiu $a1, $s0, 0x0344 ## $a1 = 00000344
/* 01198 80AA71E8 A6020330 */ sh $v0, 0x0330($s0) ## 00000330
/* 0119C 80AA71EC 86050330 */ lh $a1, 0x0330($s0) ## 00000330
/* 011A0 80AA71F0 AFA00010 */ sw $zero, 0x0010($sp)
/* 011A4 80AA71F4 260400B6 */ addiu $a0, $s0, 0x00B6 ## $a0 = 000000B6
/* 011A8 80AA71F8 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 011AC 80AA71FC 0C01E1A7 */ jal Math_SmoothScaleMaxMinS
/* 011B0 80AA7200 240703E8 */ addiu $a3, $zero, 0x03E8 ## $a3 = 000003E8
/* 011B4 80AA7204 5440000D */ bnel $v0, $zero, .L80AA723C
/* 011B8 80AA7208 C6000094 */ lwc1 $f0, 0x0094($s0) ## 00000094
/* 011BC 80AA720C 860E00B6 */ lh $t6, 0x00B6($s0) ## 000000B6
/* 011C0 80AA7210 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 011C4 80AA7214 0C2A9A86 */ jal func_80AA6A18
/* 011C8 80AA7218 A60E0032 */ sh $t6, 0x0032($s0) ## 00000032
/* 011CC 80AA721C 10000007 */ beq $zero, $zero, .L80AA723C
/* 011D0 80AA7220 C6000094 */ lwc1 $f0, 0x0094($s0) ## 00000094
.L80AA7224:
/* 011D4 80AA7224 A60F032A */ sh $t7, 0x032A($s0) ## 0000032A
/* 011D8 80AA7228 86050016 */ lh $a1, 0x0016($s0) ## 00000016
/* 011DC 80AA722C AFA00010 */ sw $zero, 0x0010($sp)
/* 011E0 80AA7230 0C01E1A7 */ jal Math_SmoothScaleMaxMinS
/* 011E4 80AA7234 240703E8 */ addiu $a3, $zero, 0x03E8 ## $a3 = 000003E8
/* 011E8 80AA7238 C6000094 */ lwc1 $f0, 0x0094($s0) ## 00000094
.L80AA723C:
/* 011EC 80AA723C 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 011F0 80AA7240 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
/* 011F4 80AA7244 44813000 */ mtc1 $at, $f6 ## $f6 = 20.00
/* 011F8 80AA7248 4600203E */ c.le.s $f4, $f0
/* 011FC 80AA724C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01200 80AA7250 45020004 */ bc1fl .L80AA7264
/* 01204 80AA7254 46000087 */ neg.s $f2, $f0
/* 01208 80AA7258 10000002 */ beq $zero, $zero, .L80AA7264
/* 0120C 80AA725C 46000086 */ mov.s $f2, $f0
/* 01210 80AA7260 46000087 */ neg.s $f2, $f0
.L80AA7264:
/* 01214 80AA7264 4606103E */ c.le.s $f2, $f6
/* 01218 80AA7268 00000000 */ nop
/* 0121C 80AA726C 45020024 */ bc1fl .L80AA7300
/* 01220 80AA7270 8FBF0024 */ lw $ra, 0x0024($sp)
/* 01224 80AA7274 0C2A994B */ jal func_80AA652C
/* 01228 80AA7278 8FA5002C */ lw $a1, 0x002C($sp)
/* 0122C 80AA727C 50400020 */ beql $v0, $zero, .L80AA7300
/* 01230 80AA7280 8FBF0024 */ lw $ra, 0x0024($sp)
/* 01234 80AA7284 861800B6 */ lh $t8, 0x00B6($s0) ## 000000B6
/* 01238 80AA7288 8619008A */ lh $t9, 0x008A($s0) ## 0000008A
/* 0123C 80AA728C 03191023 */ subu $v0, $t8, $t9
/* 01240 80AA7290 00021400 */ sll $v0, $v0, 16
/* 01244 80AA7294 00021403 */ sra $v0, $v0, 16
/* 01248 80AA7298 04400003 */ bltz $v0, .L80AA72A8
/* 0124C 80AA729C 00021823 */ subu $v1, $zero, $v0
/* 01250 80AA72A0 10000001 */ beq $zero, $zero, .L80AA72A8
/* 01254 80AA72A4 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
.L80AA72A8:
/* 01258 80AA72A8 28614001 */ slti $at, $v1, 0x4001
/* 0125C 80AA72AC 5420000C */ bnel $at, $zero, .L80AA72E0
/* 01260 80AA72B0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01264 80AA72B4 0C00B779 */ jal func_8002DDE4
/* 01268 80AA72B8 8FA4002C */ lw $a0, 0x002C($sp)
/* 0126C 80AA72BC 1040000F */ beq $v0, $zero, .L80AA72FC
/* 01270 80AA72C0 3C014320 */ lui $at, 0x4320 ## $at = 43200000
/* 01274 80AA72C4 C6080090 */ lwc1 $f8, 0x0090($s0) ## 00000090
/* 01278 80AA72C8 44815000 */ mtc1 $at, $f10 ## $f10 = 160.00
/* 0127C 80AA72CC 00000000 */ nop
/* 01280 80AA72D0 460A403C */ c.lt.s $f8, $f10
/* 01284 80AA72D4 00000000 */ nop
/* 01288 80AA72D8 45000008 */ bc1f .L80AA72FC
/* 0128C 80AA72DC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80AA72E0:
/* 01290 80AA72E0 0C2A99A8 */ jal func_80AA66A0
/* 01294 80AA72E4 8FA5002C */ lw $a1, 0x002C($sp)
/* 01298 80AA72E8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0129C 80AA72EC 0C00BE0A */ jal Audio_PlayActorSound2
/* 012A0 80AA72F0 240538BB */ addiu $a1, $zero, 0x38BB ## $a1 = 000038BB
/* 012A4 80AA72F4 0C2A9AB2 */ jal func_80AA6AC8
/* 012A8 80AA72F8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80AA72FC:
/* 012AC 80AA72FC 8FBF0024 */ lw $ra, 0x0024($sp)
.L80AA7300:
/* 012B0 80AA7300 8FB00020 */ lw $s0, 0x0020($sp)
/* 012B4 80AA7304 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 012B8 80AA7308 03E00008 */ jr $ra
/* 012BC 80AA730C 00000000 */ nop

View File

@ -1,101 +0,0 @@
glabel func_80AA7310
/* 012C0 80AA7310 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 012C4 80AA7314 27BDFFB8 */ addiu $sp, $sp, 0xFFB8 ## $sp = FFFFFFB8
/* 012C8 80AA7318 AFB00030 */ sw $s0, 0x0030($sp)
/* 012CC 80AA731C AFA5004C */ sw $a1, 0x004C($sp)
/* 012D0 80AA7320 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 012D4 80AA7324 AFBF0034 */ sw $ra, 0x0034($sp)
/* 012D8 80AA7328 44050000 */ mfc1 $a1, $f0
/* 012DC 80AA732C 24840068 */ addiu $a0, $a0, 0x0068 ## $a0 = 00000068
/* 012E0 80AA7330 3C063F00 */ lui $a2, 0x3F00 ## $a2 = 3F000000
/* 012E4 80AA7334 3C073F80 */ lui $a3, 0x3F80 ## $a3 = 3F800000
/* 012E8 80AA7338 0C01E0C4 */ jal Math_SmoothScaleMaxMinF
/* 012EC 80AA733C E7A00010 */ swc1 $f0, 0x0010($sp)
/* 012F0 80AA7340 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 012F4 80AA7344 44812000 */ mtc1 $at, $f4 ## $f4 = 1.00
/* 012F8 80AA7348 C6060068 */ lwc1 $f6, 0x0068($s0) ## 00000068
/* 012FC 80AA734C 3C014080 */ lui $at, 0x4080 ## $at = 40800000
/* 01300 80AA7350 8FA4004C */ lw $a0, 0x004C($sp)
/* 01304 80AA7354 4606203C */ c.lt.s $f4, $f6
/* 01308 80AA7358 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 0130C 80AA735C 26060024 */ addiu $a2, $s0, 0x0024 ## $a2 = 00000024
/* 01310 80AA7360 3C0740A0 */ lui $a3, 0x40A0 ## $a3 = 40A00000
/* 01314 80AA7364 4500000A */ bc1f .L80AA7390
/* 01318 80AA7368 240E0003 */ addiu $t6, $zero, 0x0003 ## $t6 = 00000003
/* 0131C 80AA736C 44814000 */ mtc1 $at, $f8 ## $f8 = 4.00
/* 01320 80AA7370 240F0064 */ addiu $t7, $zero, 0x0064 ## $t7 = 00000064
/* 01324 80AA7374 2418000F */ addiu $t8, $zero, 0x000F ## $t8 = 0000000F
/* 01328 80AA7378 AFB8001C */ sw $t8, 0x001C($sp)
/* 0132C 80AA737C AFAF0018 */ sw $t7, 0x0018($sp)
/* 01330 80AA7380 AFAE0010 */ sw $t6, 0x0010($sp)
/* 01334 80AA7384 AFA00020 */ sw $zero, 0x0020($sp)
/* 01338 80AA7388 0C00CC98 */ jal func_80033260
/* 0133C 80AA738C E7A80014 */ swc1 $f8, 0x0014($sp)
.L80AA7390:
/* 01340 80AA7390 2604018C */ addiu $a0, $s0, 0x018C ## $a0 = 0000018C
/* 01344 80AA7394 0C02927F */ jal SkelAnime_FrameUpdateMatrix
/* 01348 80AA7398 AFA4003C */ sw $a0, 0x003C($sp)
/* 0134C 80AA739C 50400032 */ beql $v0, $zero, .L80AA7468
/* 01350 80AA73A0 8FBF0034 */ lw $ra, 0x0034($sp)
/* 01354 80AA73A4 8619032A */ lh $t9, 0x032A($s0) ## 0000032A
/* 01358 80AA73A8 57200021 */ bnel $t9, $zero, .L80AA7430
/* 0135C 80AA73AC 860D001C */ lh $t5, 0x001C($s0) ## 0000001C
/* 01360 80AA73B0 8608032E */ lh $t0, 0x032E($s0) ## 0000032E
/* 01364 80AA73B4 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
/* 01368 80AA73B8 2509FFFF */ addiu $t1, $t0, 0xFFFF ## $t1 = FFFFFFFF
/* 0136C 80AA73BC A609032E */ sh $t1, 0x032E($s0) ## 0000032E
/* 01370 80AA73C0 860A032E */ lh $t2, 0x032E($s0) ## 0000032E
/* 01374 80AA73C4 55400028 */ bnel $t2, $zero, .L80AA7468
/* 01378 80AA73C8 8FBF0034 */ lw $ra, 0x0034($sp)
/* 0137C 80AA73CC 0C028800 */ jal SkelAnime_GetFrameCount
/* 01380 80AA73D0 24842C10 */ addiu $a0, $a0, 0x2C10 ## $a0 = 06002C10
/* 01384 80AA73D4 44825000 */ mtc1 $v0, $f10 ## $f10 = 0.00
/* 01388 80AA73D8 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 0138C 80AA73DC 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
/* 01390 80AA73E0 468052A0 */ cvt.s.w $f10, $f10
/* 01394 80AA73E4 240B0002 */ addiu $t3, $zero, 0x0002 ## $t3 = 00000002
/* 01398 80AA73E8 AFAB0014 */ sw $t3, 0x0014($sp)
/* 0139C 80AA73EC 24A52C10 */ addiu $a1, $a1, 0x2C10 ## $a1 = 06002C10
/* 013A0 80AA73F0 8FA4003C */ lw $a0, 0x003C($sp)
/* 013A4 80AA73F4 3C06BF80 */ lui $a2, 0xBF80 ## $a2 = BF800000
/* 013A8 80AA73F8 44075000 */ mfc1 $a3, $f10
/* 013AC 80AA73FC E7A00010 */ swc1 $f0, 0x0010($sp)
/* 013B0 80AA7400 0C029468 */ jal SkelAnime_ChangeAnim
/* 013B4 80AA7404 E7A00018 */ swc1 $f0, 0x0018($sp)
/* 013B8 80AA7408 44808000 */ mtc1 $zero, $f16 ## $f16 = 0.00
/* 013BC 80AA740C 240C0001 */ addiu $t4, $zero, 0x0001 ## $t4 = 00000001
/* 013C0 80AA7410 A60C032A */ sh $t4, 0x032A($s0) ## 0000032A
/* 013C4 80AA7414 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 013C8 80AA7418 240538BD */ addiu $a1, $zero, 0x38BD ## $a1 = 000038BD
/* 013CC 80AA741C 0C00BE0A */ jal Audio_PlayActorSound2
/* 013D0 80AA7420 E6100068 */ swc1 $f16, 0x0068($s0) ## 00000068
/* 013D4 80AA7424 10000010 */ beq $zero, $zero, .L80AA7468
/* 013D8 80AA7428 8FBF0034 */ lw $ra, 0x0034($sp)
/* 013DC 80AA742C 860D001C */ lh $t5, 0x001C($s0) ## 0000001C
.L80AA7430:
/* 013E0 80AA7430 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 013E4 80AA7434 05A10009 */ bgez $t5, .L80AA745C
/* 013E8 80AA7438 00000000 */ nop
/* 013EC 80AA743C 0C2A9A5D */ jal func_80AA6974
/* 013F0 80AA7440 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 013F4 80AA7444 240E0050 */ addiu $t6, $zero, 0x0050 ## $t6 = 00000050
/* 013F8 80AA7448 A60E032E */ sh $t6, 0x032E($s0) ## 0000032E
/* 013FC 80AA744C 8602032E */ lh $v0, 0x032E($s0) ## 0000032E
/* 01400 80AA7450 A602032C */ sh $v0, 0x032C($s0) ## 0000032C
/* 01404 80AA7454 10000003 */ beq $zero, $zero, .L80AA7464
/* 01408 80AA7458 A602032A */ sh $v0, 0x032A($s0) ## 0000032A
.L80AA745C:
/* 0140C 80AA745C 0C2A9A3F */ jal func_80AA68FC
/* 01410 80AA7460 8FA5004C */ lw $a1, 0x004C($sp)
.L80AA7464:
/* 01414 80AA7464 8FBF0034 */ lw $ra, 0x0034($sp)
.L80AA7468:
/* 01418 80AA7468 8FB00030 */ lw $s0, 0x0030($sp)
/* 0141C 80AA746C 27BD0048 */ addiu $sp, $sp, 0x0048 ## $sp = 00000000
/* 01420 80AA7470 03E00008 */ jr $ra
/* 01424 80AA7474 00000000 */ nop

View File

@ -1,20 +0,0 @@
glabel func_80AA7478
/* 01428 80AA7478 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 0142C 80AA747C AFA5001C */ sw $a1, 0x001C($sp)
/* 01430 80AA7480 AFBF0014 */ sw $ra, 0x0014($sp)
/* 01434 80AA7484 AFA40018 */ sw $a0, 0x0018($sp)
/* 01438 80AA7488 00802825 */ or $a1, $a0, $zero ## $a1 = 00000000
/* 0143C 80AA748C A4800334 */ sh $zero, 0x0334($a0) ## 00000334
/* 01440 80AA7490 AFA50018 */ sw $a1, 0x0018($sp)
/* 01444 80AA7494 0C02927F */ jal SkelAnime_FrameUpdateMatrix
/* 01448 80AA7498 2484018C */ addiu $a0, $a0, 0x018C ## $a0 = 0000018C
/* 0144C 80AA749C 10400003 */ beq $v0, $zero, .L80AA74AC
/* 01450 80AA74A0 8FA50018 */ lw $a1, 0x0018($sp)
/* 01454 80AA74A4 0C2A9A26 */ jal func_80AA6898
/* 01458 80AA74A8 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
.L80AA74AC:
/* 0145C 80AA74AC 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01460 80AA74B0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01464 80AA74B4 03E00008 */ jr $ra
/* 01468 80AA74B8 00000000 */ nop

View File

@ -1,101 +0,0 @@
glabel func_80AA77D0
/* 01780 80AA77D0 27BDFFB8 */ addiu $sp, $sp, 0xFFB8 ## $sp = FFFFFFB8
/* 01784 80AA77D4 AFBF0034 */ sw $ra, 0x0034($sp)
/* 01788 80AA77D8 AFB00030 */ sw $s0, 0x0030($sp)
/* 0178C 80AA77DC AFA5004C */ sw $a1, 0x004C($sp)
/* 01790 80AA77E0 848F00B6 */ lh $t7, 0x00B6($a0) ## 000000B6
/* 01794 80AA77E4 848E008A */ lh $t6, 0x008A($a0) ## 0000008A
/* 01798 80AA77E8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 0179C 80AA77EC 01CF1023 */ subu $v0, $t6, $t7
/* 017A0 80AA77F0 00021400 */ sll $v0, $v0, 16
/* 017A4 80AA77F4 00021403 */ sra $v0, $v0, 16
/* 017A8 80AA77F8 04430005 */ bgezl $v0, .L80AA7810
/* 017AC 80AA77FC C60401A4 */ lwc1 $f4, 0x01A4($s0) ## 000001A4
/* 017B0 80AA7800 00021023 */ subu $v0, $zero, $v0
/* 017B4 80AA7804 00021400 */ sll $v0, $v0, 16
/* 017B8 80AA7808 00021403 */ sra $v0, $v0, 16
/* 017BC 80AA780C C60401A4 */ lwc1 $f4, 0x01A4($s0) ## 000001A4
.L80AA7810:
/* 017C0 80AA7810 2604018C */ addiu $a0, $s0, 0x018C ## $a0 = 0000018C
/* 017C4 80AA7814 AFA4003C */ sw $a0, 0x003C($sp)
/* 017C8 80AA7818 4600218D */ trunc.w.s $f6, $f4
/* 017CC 80AA781C A7A20042 */ sh $v0, 0x0042($sp)
/* 017D0 80AA7820 44193000 */ mfc1 $t9, $f6
/* 017D4 80AA7824 0C02927F */ jal SkelAnime_FrameUpdateMatrix
/* 017D8 80AA7828 AFB90044 */ sw $t9, 0x0044($sp)
/* 017DC 80AA782C 10400007 */ beq $v0, $zero, .L80AA784C
/* 017E0 80AA7830 8FA4003C */ lw $a0, 0x003C($sp)
/* 017E4 80AA7834 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
/* 017E8 80AA7838 0C0294BE */ jal SkelAnime_ChangeAnimDefaultRepeat
/* 017EC 80AA783C 24A52F10 */ addiu $a1, $a1, 0x2F10 ## $a1 = 06002F10
/* 017F0 80AA7840 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 017F4 80AA7844 0C00BE0A */ jal Audio_PlayActorSound2
/* 017F8 80AA7848 240538BA */ addiu $a1, $zero, 0x38BA ## $a1 = 000038BA
.L80AA784C:
/* 017FC 80AA784C 8602032E */ lh $v0, 0x032E($s0) ## 0000032E
/* 01800 80AA7850 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 01804 80AA7854 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
/* 01808 80AA7858 1040000B */ beq $v0, $zero, .L80AA7888
/* 0180C 80AA785C 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 01810 80AA7860 2448FFFF */ addiu $t0, $v0, 0xFFFF ## $t0 = FFFFFFFF
/* 01814 80AA7864 A608032E */ sh $t0, 0x032E($s0) ## 0000032E
/* 01818 80AA7868 8605008A */ lh $a1, 0x008A($s0) ## 0000008A
/* 0181C 80AA786C AFA00010 */ sw $zero, 0x0010($sp)
/* 01820 80AA7870 26040032 */ addiu $a0, $s0, 0x0032 ## $a0 = 00000032
/* 01824 80AA7874 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 01828 80AA7878 0C01E1A7 */ jal Math_SmoothScaleMaxMinS
/* 0182C 80AA787C 24070BB8 */ addiu $a3, $zero, 0x0BB8 ## $a3 = 00000BB8
/* 01830 80AA7880 10000022 */ beq $zero, $zero, .L80AA790C
/* 01834 80AA7884 87AF0042 */ lh $t7, 0x0042($sp)
.L80AA7888:
/* 01838 80AA7888 44814000 */ mtc1 $at, $f8 ## $f8 = 0.00
/* 0183C 80AA788C A6090334 */ sh $t1, 0x0334($s0) ## 00000334
/* 01840 80AA7890 3C014080 */ lui $at, 0x4080 ## $at = 40800000
/* 01844 80AA7894 E6080068 */ swc1 $f8, 0x0068($s0) ## 00000068
/* 01848 80AA7898 44815000 */ mtc1 $at, $f10 ## $f10 = 4.00
/* 0184C 80AA789C 240A0003 */ addiu $t2, $zero, 0x0003 ## $t2 = 00000003
/* 01850 80AA78A0 240B0064 */ addiu $t3, $zero, 0x0064 ## $t3 = 00000064
/* 01854 80AA78A4 240C000F */ addiu $t4, $zero, 0x000F ## $t4 = 0000000F
/* 01858 80AA78A8 AFAC001C */ sw $t4, 0x001C($sp)
/* 0185C 80AA78AC AFAB0018 */ sw $t3, 0x0018($sp)
/* 01860 80AA78B0 AFAA0010 */ sw $t2, 0x0010($sp)
/* 01864 80AA78B4 AFA00020 */ sw $zero, 0x0020($sp)
/* 01868 80AA78B8 8FA4004C */ lw $a0, 0x004C($sp)
/* 0186C 80AA78BC 26060024 */ addiu $a2, $s0, 0x0024 ## $a2 = 00000024
/* 01870 80AA78C0 3C0740A0 */ lui $a3, 0x40A0 ## $a3 = 40A00000
/* 01874 80AA78C4 0C00CC98 */ jal func_80033260
/* 01878 80AA78C8 E7AA0014 */ swc1 $f10, 0x0014($sp)
/* 0187C 80AA78CC C61001A4 */ lwc1 $f16, 0x01A4($s0) ## 000001A4
/* 01880 80AA78D0 8FAE0044 */ lw $t6, 0x0044($sp)
/* 01884 80AA78D4 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 01888 80AA78D8 4600848D */ trunc.w.s $f18, $f16
/* 0188C 80AA78DC 44029000 */ mfc1 $v0, $f18
/* 01890 80AA78E0 00000000 */ nop
/* 01894 80AA78E4 51C20009 */ beql $t6, $v0, .L80AA790C
/* 01898 80AA78E8 87AF0042 */ lh $t7, 0x0042($sp)
/* 0189C 80AA78EC 10410004 */ beq $v0, $at, .L80AA7900
/* 018A0 80AA78F0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 018A4 80AA78F4 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
/* 018A8 80AA78F8 54410004 */ bnel $v0, $at, .L80AA790C
/* 018AC 80AA78FC 87AF0042 */ lh $t7, 0x0042($sp)
.L80AA7900:
/* 018B0 80AA7900 0C00BE0A */ jal Audio_PlayActorSound2
/* 018B4 80AA7904 240538BF */ addiu $a1, $zero, 0x38BF ## $a1 = 000038BF
/* 018B8 80AA7908 87AF0042 */ lh $t7, 0x0042($sp)
.L80AA790C:
/* 018BC 80AA790C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 018C0 80AA7910 29E11389 */ slti $at, $t7, 0x1389
/* 018C4 80AA7914 54200004 */ bnel $at, $zero, .L80AA7928
/* 018C8 80AA7918 8FBF0034 */ lw $ra, 0x0034($sp)
/* 018CC 80AA791C 0C2A9B30 */ jal func_80AA6CC0
/* 018D0 80AA7920 A6000334 */ sh $zero, 0x0334($s0) ## 00000334
/* 018D4 80AA7924 8FBF0034 */ lw $ra, 0x0034($sp)
.L80AA7928:
/* 018D8 80AA7928 8FB00030 */ lw $s0, 0x0030($sp)
/* 018DC 80AA792C 27BD0048 */ addiu $sp, $sp, 0x0048 ## $sp = 00000000
/* 018E0 80AA7930 03E00008 */ jr $ra
/* 018E4 80AA7934 00000000 */ nop

View File

@ -1,244 +0,0 @@
.late_rodata
glabel D_80AA9E84
.word 0x44228000
glabel D_80AA9E88
.float 0.04
.text
glabel func_80AA7938
/* 018E8 80AA7938 27BDFF78 */ addiu $sp, $sp, 0xFF78 ## $sp = FFFFFF78
/* 018EC 80AA793C 3C1880AB */ lui $t8, %hi(D_80AA9D50) ## $t8 = 80AB0000
/* 018F0 80AA7940 AFBF0034 */ sw $ra, 0x0034($sp)
/* 018F4 80AA7944 AFB00030 */ sw $s0, 0x0030($sp)
/* 018F8 80AA7948 AFA5008C */ sw $a1, 0x008C($sp)
/* 018FC 80AA794C 27189D50 */ addiu $t8, $t8, %lo(D_80AA9D50) ## $t8 = 80AA9D50
/* 01900 80AA7950 8F080000 */ lw $t0, 0x0000($t8) ## 80AA9D50
/* 01904 80AA7954 8CA31C44 */ lw $v1, 0x1C44($a1) ## 00001C44
/* 01908 80AA7958 27AF0068 */ addiu $t7, $sp, 0x0068 ## $t7 = FFFFFFE0
/* 0190C 80AA795C ADE80000 */ sw $t0, 0x0000($t7) ## FFFFFFE0
/* 01910 80AA7960 8F080008 */ lw $t0, 0x0008($t8) ## 80AA9D58
/* 01914 80AA7964 8F190004 */ lw $t9, 0x0004($t8) ## 80AA9D54
/* 01918 80AA7968 3C0A80AB */ lui $t2, %hi(D_80AA9D5C) ## $t2 = 80AB0000
/* 0191C 80AA796C 254A9D5C */ addiu $t2, $t2, %lo(D_80AA9D5C) ## $t2 = 80AA9D5C
/* 01920 80AA7970 ADE80008 */ sw $t0, 0x0008($t7) ## FFFFFFE8
/* 01924 80AA7974 ADF90004 */ sw $t9, 0x0004($t7) ## FFFFFFE4
/* 01928 80AA7978 8D4C0000 */ lw $t4, 0x0000($t2) ## 80AA9D5C
/* 0192C 80AA797C 27A9005C */ addiu $t1, $sp, 0x005C ## $t1 = FFFFFFD4
/* 01930 80AA7980 8D4B0004 */ lw $t3, 0x0004($t2) ## 80AA9D60
/* 01934 80AA7984 AD2C0000 */ sw $t4, 0x0000($t1) ## FFFFFFD4
/* 01938 80AA7988 8D4C0008 */ lw $t4, 0x0008($t2) ## 80AA9D64
/* 0193C 80AA798C 3C0E80AB */ lui $t6, %hi(D_80AA9D68) ## $t6 = 80AB0000
/* 01940 80AA7990 25CE9D68 */ addiu $t6, $t6, %lo(D_80AA9D68) ## $t6 = 80AA9D68
/* 01944 80AA7994 AD2B0004 */ sw $t3, 0x0004($t1) ## FFFFFFD8
/* 01948 80AA7998 AD2C0008 */ sw $t4, 0x0008($t1) ## FFFFFFDC
/* 0194C 80AA799C 8DD80000 */ lw $t8, 0x0000($t6) ## 80AA9D68
/* 01950 80AA79A0 27AD0054 */ addiu $t5, $sp, 0x0054 ## $t5 = FFFFFFCC
/* 01954 80AA79A4 3C1980AB */ lui $t9, %hi(D_80AA9D70) ## $t9 = 80AB0000
/* 01958 80AA79A8 ADB80000 */ sw $t8, 0x0000($t5) ## FFFFFFCC
/* 0195C 80AA79AC 95D80004 */ lhu $t8, 0x0004($t6) ## 80AA9D6C
/* 01960 80AA79B0 27399D70 */ addiu $t9, $t9, %lo(D_80AA9D70) ## $t9 = 80AA9D70
/* 01964 80AA79B4 27A2004C */ addiu $v0, $sp, 0x004C ## $v0 = FFFFFFC4
/* 01968 80AA79B8 A5B80004 */ sh $t8, 0x0004($t5) ## FFFFFFD0
/* 0196C 80AA79BC 8F290000 */ lw $t1, 0x0000($t9) ## 80AA9D70
/* 01970 80AA79C0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01974 80AA79C4 248400B6 */ addiu $a0, $a0, 0x00B6 ## $a0 = 000000B6
/* 01978 80AA79C8 AC490000 */ sw $t1, 0x0000($v0) ## FFFFFFC4
/* 0197C 80AA79CC 97290004 */ lhu $t1, 0x0004($t9) ## 80AA9D74
/* 01980 80AA79D0 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 01984 80AA79D4 240702EE */ addiu $a3, $zero, 0x02EE ## $a3 = 000002EE
/* 01988 80AA79D8 A4490004 */ sh $t1, 0x0004($v0) ## FFFFFFC8
/* 0198C 80AA79DC 860A0334 */ lh $t2, 0x0334($s0) ## 00000334
/* 01990 80AA79E0 860E0032 */ lh $t6, 0x0032($s0) ## 00000032
/* 01994 80AA79E4 000A5840 */ sll $t3, $t2, 1
/* 01998 80AA79E8 004B6021 */ addu $t4, $v0, $t3
/* 0199C 80AA79EC 858DFFFE */ lh $t5, -0x0002($t4) ## FFFFFFFE
/* 019A0 80AA79F0 AFA00010 */ sw $zero, 0x0010($sp)
/* 019A4 80AA79F4 AFA30084 */ sw $v1, 0x0084($sp)
/* 019A8 80AA79F8 01AE2821 */ addu $a1, $t5, $t6
/* 019AC 80AA79FC 00052C00 */ sll $a1, $a1, 16
/* 019B0 80AA7A00 0C01E1A7 */ jal Math_SmoothScaleMaxMinS
/* 019B4 80AA7A04 00052C03 */ sra $a1, $a1, 16
/* 019B8 80AA7A08 920403C4 */ lbu $a0, 0x03C4($s0) ## 000003C4
/* 019BC 80AA7A0C 8FA30084 */ lw $v1, 0x0084($sp)
/* 019C0 80AA7A10 308F0002 */ andi $t7, $a0, 0x0002 ## $t7 = 00000000
/* 019C4 80AA7A14 51E00030 */ beql $t7, $zero, .L80AA7AD8
/* 019C8 80AA7A18 2604018C */ addiu $a0, $s0, 0x018C ## $a0 = 0000018C
/* 019CC 80AA7A1C 8E1903B8 */ lw $t9, 0x03B8($s0) ## 000003B8
/* 019D0 80AA7A20 3098FFFD */ andi $t8, $a0, 0xFFFD ## $t8 = 0000018C
/* 019D4 80AA7A24 A21803C4 */ sb $t8, 0x03C4($s0) ## 000003C4
/* 019D8 80AA7A28 5479002B */ bnel $v1, $t9, .L80AA7AD8
/* 019DC 80AA7A2C 2604018C */ addiu $a0, $s0, 0x018C ## $a0 = 0000018C
/* 019E0 80AA7A30 80620A78 */ lb $v0, 0x0A78($v1) ## 00000A78
/* 019E4 80AA7A34 04410010 */ bgez $v0, .L80AA7A78
/* 019E8 80AA7A38 A3A2004B */ sb $v0, 0x004B($sp)
/* 019EC 80AA7A3C 2841FFD9 */ slti $at, $v0, 0xFFD9
/* 019F0 80AA7A40 50200004 */ beql $at, $zero, .L80AA7A54
/* 019F4 80AA7A44 A0600A78 */ sb $zero, 0x0A78($v1) ## 00000A78
/* 019F8 80AA7A48 1000000B */ beq $zero, $zero, .L80AA7A78
/* 019FC 80AA7A4C A0600A78 */ sb $zero, 0x0A78($v1) ## 00000A78
/* 01A00 80AA7A50 A0600A78 */ sb $zero, 0x0A78($v1) ## 00000A78
.L80AA7A54:
/* 01A04 80AA7A54 8FA4008C */ lw $a0, 0x008C($sp)
/* 01A08 80AA7A58 3C190001 */ lui $t9, 0x0001 ## $t9 = 00010000
/* 01A0C 80AA7A5C AFA30084 */ sw $v1, 0x0084($sp)
/* 01A10 80AA7A60 0324C821 */ addu $t9, $t9, $a0
/* 01A14 80AA7A64 8F391D58 */ lw $t9, 0x1D58($t9) ## 00011D58
/* 01A18 80AA7A68 2405FFF8 */ addiu $a1, $zero, 0xFFF8 ## $a1 = FFFFFFF8
/* 01A1C 80AA7A6C 0320F809 */ jalr $ra, $t9
/* 01A20 80AA7A70 00000000 */ nop
/* 01A24 80AA7A74 8FA30084 */ lw $v1, 0x0084($sp)
.L80AA7A78:
/* 01A28 80AA7A78 3C0180AB */ lui $at, %hi(D_80AA9E84) ## $at = 80AB0000
/* 01A2C 80AA7A7C C4249E84 */ lwc1 $f4, %lo(D_80AA9E84)($at)
/* 01A30 80AA7A80 C6060090 */ lwc1 $f6, 0x0090($s0) ## 00000090
/* 01A34 80AA7A84 3C0180AB */ lui $at, %hi(D_80AA9E88) ## $at = 80AB0000
/* 01A38 80AA7A88 C42A9E88 */ lwc1 $f10, %lo(D_80AA9E88)($at)
/* 01A3C 80AA7A8C 46062201 */ sub.s $f8, $f4, $f6
/* 01A40 80AA7A90 3C014080 */ lui $at, 0x4080 ## $at = 40800000
/* 01A44 80AA7A94 44819000 */ mtc1 $at, $f18 ## $f18 = 4.00
/* 01A48 80AA7A98 3C014100 */ lui $at, 0x4100 ## $at = 41000000
/* 01A4C 80AA7A9C 460A4402 */ mul.s $f16, $f8, $f10
/* 01A50 80AA7AA0 44813000 */ mtc1 $at, $f6 ## $f6 = 8.00
/* 01A54 80AA7AA4 86070032 */ lh $a3, 0x0032($s0) ## 00000032
/* 01A58 80AA7AA8 AFA30084 */ sw $v1, 0x0084($sp)
/* 01A5C 80AA7AAC 8FA4008C */ lw $a0, 0x008C($sp)
/* 01A60 80AA7AB0 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 01A64 80AA7AB4 E7A60010 */ swc1 $f6, 0x0010($sp)
/* 01A68 80AA7AB8 46128100 */ add.s $f4, $f16, $f18
/* 01A6C 80AA7ABC 44062000 */ mfc1 $a2, $f4
/* 01A70 80AA7AC0 0C00BDC7 */ jal func_8002F71C
/* 01A74 80AA7AC4 00000000 */ nop
/* 01A78 80AA7AC8 8FA30084 */ lw $v1, 0x0084($sp)
/* 01A7C 80AA7ACC 93A9004B */ lbu $t1, 0x004B($sp)
/* 01A80 80AA7AD0 A0690A78 */ sb $t1, 0x0A78($v1) ## 00000A78
/* 01A84 80AA7AD4 2604018C */ addiu $a0, $s0, 0x018C ## $a0 = 0000018C
.L80AA7AD8:
/* 01A88 80AA7AD8 0C02927F */ jal SkelAnime_FrameUpdateMatrix
/* 01A8C 80AA7ADC AFA40040 */ sw $a0, 0x0040($sp)
/* 01A90 80AA7AE0 50400054 */ beql $v0, $zero, .L80AA7C34
/* 01A94 80AA7AE4 8602032E */ lh $v0, 0x032E($s0) ## 0000032E
/* 01A98 80AA7AE8 8602032E */ lh $v0, 0x032E($s0) ## 0000032E
/* 01A9C 80AA7AEC 10400017 */ beq $v0, $zero, .L80AA7B4C
/* 01AA0 80AA7AF0 244AFFFF */ addiu $t2, $v0, 0xFFFF ## $t2 = FFFFFFFF
/* 01AA4 80AA7AF4 A60A032E */ sh $t2, 0x032E($s0) ## 0000032E
/* 01AA8 80AA7AF8 860B032E */ lh $t3, 0x032E($s0) ## 0000032E
/* 01AAC 80AA7AFC 3C100601 */ lui $s0, 0x0601 ## $s0 = 06010000
/* 01AB0 80AA7B00 2610ABE0 */ addiu $s0, $s0, 0xABE0 ## $s0 = 0600ABE0
/* 01AB4 80AA7B04 55600065 */ bnel $t3, $zero, .L80AA7C9C
/* 01AB8 80AA7B08 8FBF0034 */ lw $ra, 0x0034($sp)
/* 01ABC 80AA7B0C 0C028800 */ jal SkelAnime_GetFrameCount
/* 01AC0 80AA7B10 02002025 */ or $a0, $s0, $zero ## $a0 = 0600ABE0
/* 01AC4 80AA7B14 44824000 */ mtc1 $v0, $f8 ## $f8 = 0.00
/* 01AC8 80AA7B18 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 01ACC 80AA7B1C 240C0003 */ addiu $t4, $zero, 0x0003 ## $t4 = 00000003
/* 01AD0 80AA7B20 468042A0 */ cvt.s.w $f10, $f8
/* 01AD4 80AA7B24 44070000 */ mfc1 $a3, $f0
/* 01AD8 80AA7B28 AFAC0014 */ sw $t4, 0x0014($sp)
/* 01ADC 80AA7B2C 8FA40040 */ lw $a0, 0x0040($sp)
/* 01AE0 80AA7B30 02002825 */ or $a1, $s0, $zero ## $a1 = 0600ABE0
/* 01AE4 80AA7B34 3C063FC0 */ lui $a2, 0x3FC0 ## $a2 = 3FC00000
/* 01AE8 80AA7B38 E7AA0010 */ swc1 $f10, 0x0010($sp)
/* 01AEC 80AA7B3C 0C029468 */ jal SkelAnime_ChangeAnim
/* 01AF0 80AA7B40 E7A00018 */ swc1 $f0, 0x0018($sp)
/* 01AF4 80AA7B44 10000055 */ beq $zero, $zero, .L80AA7C9C
/* 01AF8 80AA7B48 8FBF0034 */ lw $ra, 0x0034($sp)
.L80AA7B4C:
/* 01AFC 80AA7B4C 8E0F0338 */ lw $t7, 0x0338($s0) ## 0600AF18
/* 01B00 80AA7B50 27AD0074 */ addiu $t5, $sp, 0x0074 ## $t5 = FFFFFFEC
/* 01B04 80AA7B54 02002025 */ or $a0, $s0, $zero ## $a0 = 0600ABE0
/* 01B08 80AA7B58 ADAF0000 */ sw $t7, 0x0000($t5) ## FFFFFFEC
/* 01B0C 80AA7B5C 8E0E033C */ lw $t6, 0x033C($s0) ## 0600AF1C
/* 01B10 80AA7B60 240539EF */ addiu $a1, $zero, 0x39EF ## $a1 = 000039EF
/* 01B14 80AA7B64 ADAE0004 */ sw $t6, 0x0004($t5) ## FFFFFFF0
/* 01B18 80AA7B68 8E0F0340 */ lw $t7, 0x0340($s0) ## 0600AF20
/* 01B1C 80AA7B6C ADAF0008 */ sw $t7, 0x0008($t5) ## FFFFFFF4
/* 01B20 80AA7B70 C6100080 */ lwc1 $f16, 0x0080($s0) ## 0600AC60
/* 01B24 80AA7B74 0C00BE0A */ jal Audio_PlayActorSound2
/* 01B28 80AA7B78 E7B00078 */ swc1 $f16, 0x0078($sp)
/* 01B2C 80AA7B7C C60C0090 */ lwc1 $f12, 0x0090($s0) ## 0600AC70
/* 01B30 80AA7B80 240500FF */ addiu $a1, $zero, 0x00FF ## $a1 = 000000FF
/* 01B34 80AA7B84 24060014 */ addiu $a2, $zero, 0x0014 ## $a2 = 00000014
/* 01B38 80AA7B88 0C02A800 */ jal func_800AA000
/* 01B3C 80AA7B8C 24070096 */ addiu $a3, $zero, 0x0096 ## $a3 = 00000096
/* 01B40 80AA7B90 27A60068 */ addiu $a2, $sp, 0x0068 ## $a2 = FFFFFFE0
/* 01B44 80AA7B94 00C03825 */ or $a3, $a2, $zero ## $a3 = FFFFFFE0
/* 01B48 80AA7B98 8FA4008C */ lw $a0, 0x008C($sp)
/* 01B4C 80AA7B9C 0C00A409 */ jal EffectSsBlast_SpawnWhiteShockwave
/* 01B50 80AA7BA0 27A50074 */ addiu $a1, $sp, 0x0074 ## $a1 = FFFFFFEC
/* 01B54 80AA7BA4 2418012C */ addiu $t8, $zero, 0x012C ## $t8 = 0000012C
/* 01B58 80AA7BA8 240800B4 */ addiu $t0, $zero, 0x00B4 ## $t0 = 000000B4
/* 01B5C 80AA7BAC 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
/* 01B60 80AA7BB0 AFB90018 */ sw $t9, 0x0018($sp)
/* 01B64 80AA7BB4 AFA80014 */ sw $t0, 0x0014($sp)
/* 01B68 80AA7BB8 AFB80010 */ sw $t8, 0x0010($sp)
/* 01B6C 80AA7BBC 8FA4008C */ lw $a0, 0x008C($sp)
/* 01B70 80AA7BC0 27A50074 */ addiu $a1, $sp, 0x0074 ## $a1 = FFFFFFEC
/* 01B74 80AA7BC4 3C064000 */ lui $a2, 0x4000 ## $a2 = 40000000
/* 01B78 80AA7BC8 0C00CD20 */ jal func_80033480
/* 01B7C 80AA7BCC 24070003 */ addiu $a3, $zero, 0x0003 ## $a3 = 00000003
/* 01B80 80AA7BD0 8FA4008C */ lw $a0, 0x008C($sp)
/* 01B84 80AA7BD4 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
/* 01B88 80AA7BD8 24060019 */ addiu $a2, $zero, 0x0019 ## $a2 = 00000019
/* 01B8C 80AA7BDC 24070005 */ addiu $a3, $zero, 0x0005 ## $a3 = 00000005
/* 01B90 80AA7BE0 0C016A87 */ jal func_8005AA1C
/* 01B94 80AA7BE4 248401E0 */ addiu $a0, $a0, 0x01E0 ## $a0 = 000001E0
/* 01B98 80AA7BE8 8FAB008C */ lw $t3, 0x008C($sp)
/* 01B9C 80AA7BEC 24090014 */ addiu $t1, $zero, 0x0014 ## $t1 = 00000014
/* 01BA0 80AA7BF0 27AA0054 */ addiu $t2, $sp, 0x0054 ## $t2 = FFFFFFCC
/* 01BA4 80AA7BF4 240CFFFF */ addiu $t4, $zero, 0xFFFF ## $t4 = FFFFFFFF
/* 01BA8 80AA7BF8 AFAC001C */ sw $t4, 0x001C($sp)
/* 01BAC 80AA7BFC AFAA0014 */ sw $t2, 0x0014($sp)
/* 01BB0 80AA7C00 AFA90010 */ sw $t1, 0x0010($sp)
/* 01BB4 80AA7C04 02002025 */ or $a0, $s0, $zero ## $a0 = 0600ABE0
/* 01BB8 80AA7C08 27A50074 */ addiu $a1, $sp, 0x0074 ## $a1 = FFFFFFEC
/* 01BBC 80AA7C0C 26060030 */ addiu $a2, $s0, 0x0030 ## $a2 = 0600AC10
/* 01BC0 80AA7C10 27A7005C */ addiu $a3, $sp, 0x005C ## $a3 = FFFFFFD4
/* 01BC4 80AA7C14 AFA00020 */ sw $zero, 0x0020($sp)
/* 01BC8 80AA7C18 0C00D637 */ jal func_800358DC
/* 01BCC 80AA7C1C AFAB0018 */ sw $t3, 0x0018($sp)
/* 01BD0 80AA7C20 0C2A9B69 */ jal func_80AA6DA4
/* 01BD4 80AA7C24 02002025 */ or $a0, $s0, $zero ## $a0 = 0600ABE0
/* 01BD8 80AA7C28 1000001C */ beq $zero, $zero, .L80AA7C9C
/* 01BDC 80AA7C2C 8FBF0034 */ lw $ra, 0x0034($sp)
/* 01BE0 80AA7C30 8602032E */ lh $v0, 0x032E($s0) ## 0600AF0E
.L80AA7C34:
/* 01BE4 80AA7C34 3C0140C0 */ lui $at, 0x40C0 ## $at = 40C00000
/* 01BE8 80AA7C38 1040000C */ beq $v0, $zero, .L80AA7C6C
/* 01BEC 80AA7C3C 00000000 */ nop
/* 01BF0 80AA7C40 44819000 */ mtc1 $at, $f18 ## $f18 = 6.00
/* 01BF4 80AA7C44 C60401A4 */ lwc1 $f4, 0x01A4($s0) ## 0600AD84
/* 01BF8 80AA7C48 02002025 */ or $a0, $s0, $zero ## $a0 = 0600ABE0
/* 01BFC 80AA7C4C 46049032 */ c.eq.s $f18, $f4
/* 01C00 80AA7C50 00000000 */ nop
/* 01C04 80AA7C54 45000005 */ bc1f .L80AA7C6C
/* 01C08 80AA7C58 00000000 */ nop
/* 01C0C 80AA7C5C 0C00BE0A */ jal Audio_PlayActorSound2
/* 01C10 80AA7C60 240538E2 */ addiu $a1, $zero, 0x38E2 ## $a1 = 000038E2
/* 01C14 80AA7C64 1000000D */ beq $zero, $zero, .L80AA7C9C
/* 01C18 80AA7C68 8FBF0034 */ lw $ra, 0x0034($sp)
.L80AA7C6C:
/* 01C1C 80AA7C6C 1440000A */ bne $v0, $zero, .L80AA7C98
/* 01C20 80AA7C70 3C014040 */ lui $at, 0x4040 ## $at = 40400000
/* 01C24 80AA7C74 44813000 */ mtc1 $at, $f6 ## $f6 = 3.00
/* 01C28 80AA7C78 C60801A4 */ lwc1 $f8, 0x01A4($s0) ## 0600AD84
/* 01C2C 80AA7C7C 02002025 */ or $a0, $s0, $zero ## $a0 = 0600ABE0
/* 01C30 80AA7C80 46083032 */ c.eq.s $f6, $f8
/* 01C34 80AA7C84 00000000 */ nop
/* 01C38 80AA7C88 45020004 */ bc1fl .L80AA7C9C
/* 01C3C 80AA7C8C 8FBF0034 */ lw $ra, 0x0034($sp)
/* 01C40 80AA7C90 0C00BE0A */ jal Audio_PlayActorSound2
/* 01C44 80AA7C94 240538E1 */ addiu $a1, $zero, 0x38E1 ## $a1 = 000038E1
.L80AA7C98:
/* 01C48 80AA7C98 8FBF0034 */ lw $ra, 0x0034($sp)
.L80AA7C9C:
/* 01C4C 80AA7C9C 8FB00030 */ lw $s0, 0x0030($sp)
/* 01C50 80AA7CA0 27BD0088 */ addiu $sp, $sp, 0x0088 ## $sp = 00000000
/* 01C54 80AA7CA4 03E00008 */ jr $ra
/* 01C58 80AA7CA8 00000000 */ nop

View File

@ -1,241 +0,0 @@
glabel func_80AA7CAC
/* 01C5C 80AA7CAC 27BDFFA8 */ addiu $sp, $sp, 0xFFA8 ## $sp = FFFFFFA8
/* 01C60 80AA7CB0 AFBF0034 */ sw $ra, 0x0034($sp)
/* 01C64 80AA7CB4 AFB10030 */ sw $s1, 0x0030($sp)
/* 01C68 80AA7CB8 AFB0002C */ sw $s0, 0x002C($sp)
/* 01C6C 80AA7CBC 8CB11C44 */ lw $s1, 0x1C44($a1) ## 00001C44
/* 01C70 80AA7CC0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01C74 80AA7CC4 AFA0004C */ sw $zero, 0x004C($sp)
/* 01C78 80AA7CC8 86070032 */ lh $a3, 0x0032($s0) ## 00000032
/* 01C7C 80AA7CCC AFA5005C */ sw $a1, 0x005C($sp)
/* 01C80 80AA7CD0 0C00CE6E */ jal func_800339B8
/* 01C84 80AA7CD4 3C0642DC */ lui $a2, 0x42DC ## $a2 = 42DC0000
/* 01C88 80AA7CD8 2C4E0001 */ sltiu $t6, $v0, 0x0001
/* 01C8C 80AA7CDC AFAE0048 */ sw $t6, 0x0048($sp)
/* 01C90 80AA7CE0 C60401A4 */ lwc1 $f4, 0x01A4($s0) ## 000001A4
/* 01C94 80AA7CE4 2604018C */ addiu $a0, $s0, 0x018C ## $a0 = 0000018C
/* 01C98 80AA7CE8 AFA4003C */ sw $a0, 0x003C($sp)
/* 01C9C 80AA7CEC 4600218D */ trunc.w.s $f6, $f4
/* 01CA0 80AA7CF0 44183000 */ mfc1 $t8, $f6
/* 01CA4 80AA7CF4 0C02927F */ jal SkelAnime_FrameUpdateMatrix
/* 01CA8 80AA7CF8 AFB80050 */ sw $t8, 0x0050($sp)
/* 01CAC 80AA7CFC 10400007 */ beq $v0, $zero, .L80AA7D1C
/* 01CB0 80AA7D00 8FA4003C */ lw $a0, 0x003C($sp)
/* 01CB4 80AA7D04 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
/* 01CB8 80AA7D08 0C0294BE */ jal SkelAnime_ChangeAnimDefaultRepeat
/* 01CBC 80AA7D0C 24A52F10 */ addiu $a1, $a1, 0x2F10 ## $a1 = 06002F10
/* 01CC0 80AA7D10 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01CC4 80AA7D14 0C00BE0A */ jal Audio_PlayActorSound2
/* 01CC8 80AA7D18 240538BA */ addiu $a1, $zero, 0x38BA ## $a1 = 000038BA
.L80AA7D1C:
/* 01CCC 80AA7D1C 8602032E */ lh $v0, 0x032E($s0) ## 0000032E
/* 01CD0 80AA7D20 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 01CD4 80AA7D24 24080001 */ addiu $t0, $zero, 0x0001 ## $t0 = 00000001
/* 01CD8 80AA7D28 1040000B */ beq $v0, $zero, .L80AA7D58
/* 01CDC 80AA7D2C 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 01CE0 80AA7D30 2459FFFF */ addiu $t9, $v0, 0xFFFF ## $t9 = FFFFFFFF
/* 01CE4 80AA7D34 A619032E */ sh $t9, 0x032E($s0) ## 0000032E
/* 01CE8 80AA7D38 86050032 */ lh $a1, 0x0032($s0) ## 00000032
/* 01CEC 80AA7D3C AFA00010 */ sw $zero, 0x0010($sp)
/* 01CF0 80AA7D40 260400B6 */ addiu $a0, $s0, 0x00B6 ## $a0 = 000000B6
/* 01CF4 80AA7D44 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 01CF8 80AA7D48 0C01E1A7 */ jal Math_SmoothScaleMaxMinS
/* 01CFC 80AA7D4C 24071F40 */ addiu $a3, $zero, 0x1F40 ## $a3 = 00001F40
/* 01D00 80AA7D50 10000021 */ beq $zero, $zero, .L80AA7DD8
/* 01D04 80AA7D54 AFA00048 */ sw $zero, 0x0048($sp)
.L80AA7D58:
/* 01D08 80AA7D58 44814000 */ mtc1 $at, $f8 ## $f8 = 0.00
/* 01D0C 80AA7D5C A6080334 */ sh $t0, 0x0334($s0) ## 00000334
/* 01D10 80AA7D60 3C014080 */ lui $at, 0x4080 ## $at = 40800000
/* 01D14 80AA7D64 E6080068 */ swc1 $f8, 0x0068($s0) ## 00000068
/* 01D18 80AA7D68 44815000 */ mtc1 $at, $f10 ## $f10 = 4.00
/* 01D1C 80AA7D6C 24090003 */ addiu $t1, $zero, 0x0003 ## $t1 = 00000003
/* 01D20 80AA7D70 240A0064 */ addiu $t2, $zero, 0x0064 ## $t2 = 00000064
/* 01D24 80AA7D74 240B000F */ addiu $t3, $zero, 0x000F ## $t3 = 0000000F
/* 01D28 80AA7D78 AFAB001C */ sw $t3, 0x001C($sp)
/* 01D2C 80AA7D7C AFAA0018 */ sw $t2, 0x0018($sp)
/* 01D30 80AA7D80 AFA90010 */ sw $t1, 0x0010($sp)
/* 01D34 80AA7D84 AFA00020 */ sw $zero, 0x0020($sp)
/* 01D38 80AA7D88 8FA4005C */ lw $a0, 0x005C($sp)
/* 01D3C 80AA7D8C 26060024 */ addiu $a2, $s0, 0x0024 ## $a2 = 00000024
/* 01D40 80AA7D90 3C0740A0 */ lui $a3, 0x40A0 ## $a3 = 40A00000
/* 01D44 80AA7D94 0C00CC98 */ jal func_80033260
/* 01D48 80AA7D98 E7AA0014 */ swc1 $f10, 0x0014($sp)
/* 01D4C 80AA7D9C C61001A4 */ lwc1 $f16, 0x01A4($s0) ## 000001A4
/* 01D50 80AA7DA0 8FAD0050 */ lw $t5, 0x0050($sp)
/* 01D54 80AA7DA4 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 01D58 80AA7DA8 4600848D */ trunc.w.s $f18, $f16
/* 01D5C 80AA7DAC 44029000 */ mfc1 $v0, $f18
/* 01D60 80AA7DB0 00000000 */ nop
/* 01D64 80AA7DB4 51A20009 */ beql $t5, $v0, .L80AA7DDC
/* 01D68 80AA7DB8 920303C4 */ lbu $v1, 0x03C4($s0) ## 000003C4
/* 01D6C 80AA7DBC 10410004 */ beq $v0, $at, .L80AA7DD0
/* 01D70 80AA7DC0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01D74 80AA7DC4 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
/* 01D78 80AA7DC8 54410004 */ bnel $v0, $at, .L80AA7DDC
/* 01D7C 80AA7DCC 920303C4 */ lbu $v1, 0x03C4($s0) ## 000003C4
.L80AA7DD0:
/* 01D80 80AA7DD0 0C00BE0A */ jal Audio_PlayActorSound2
/* 01D84 80AA7DD4 240538BF */ addiu $a1, $zero, 0x38BF ## $a1 = 000038BF
.L80AA7DD8:
/* 01D88 80AA7DD8 920303C4 */ lbu $v1, 0x03C4($s0) ## 000003C4
.L80AA7DDC:
/* 01D8C 80AA7DDC 306E0002 */ andi $t6, $v1, 0x0002 ## $t6 = 00000000
/* 01D90 80AA7DE0 51C00034 */ beql $t6, $zero, .L80AA7EB4
/* 01D94 80AA7DE4 8E2D0680 */ lw $t5, 0x0680($s1) ## 00000680
/* 01D98 80AA7DE8 8E0F03B8 */ lw $t7, 0x03B8($s0) ## 000003B8
/* 01D9C 80AA7DEC 8FB80048 */ lw $t8, 0x0048($sp)
/* 01DA0 80AA7DF0 306CFFFD */ andi $t4, $v1, 0xFFFD ## $t4 = 00000000
/* 01DA4 80AA7DF4 562F002E */ bnel $s1, $t7, .L80AA7EB0
/* 01DA8 80AA7DF8 A20C03C4 */ sb $t4, 0x03C4($s0) ## 000003C4
/* 01DAC 80AA7DFC 57000029 */ bnel $t8, $zero, .L80AA7EA4
/* 01DB0 80AA7E00 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
/* 01DB4 80AA7E04 8E390680 */ lw $t9, 0x0680($s1) ## 00000680
/* 01DB8 80AA7E08 33280080 */ andi $t0, $t9, 0x0080 ## $t0 = 00000000
/* 01DBC 80AA7E0C 55000025 */ bnel $t0, $zero, .L80AA7EA4
/* 01DC0 80AA7E10 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
/* 01DC4 80AA7E14 82220A78 */ lb $v0, 0x0A78($s1) ## 00000A78
/* 01DC8 80AA7E18 0441000F */ bgez $v0, .L80AA7E58
/* 01DCC 80AA7E1C 2841FFD9 */ slti $at, $v0, 0xFFD9
/* 01DD0 80AA7E20 50200005 */ beql $at, $zero, .L80AA7E38
/* 01DD4 80AA7E24 A2200A78 */ sb $zero, 0x0A78($s1) ## 00000A78
/* 01DD8 80AA7E28 A2200A78 */ sb $zero, 0x0A78($s1) ## 00000A78
/* 01DDC 80AA7E2C 1000000A */ beq $zero, $zero, .L80AA7E58
/* 01DE0 80AA7E30 920303C4 */ lbu $v1, 0x03C4($s0) ## 000003C4
/* 01DE4 80AA7E34 A2200A78 */ sb $zero, 0x0A78($s1) ## 00000A78
.L80AA7E38:
/* 01DE8 80AA7E38 8FA4005C */ lw $a0, 0x005C($sp)
/* 01DEC 80AA7E3C 3C190001 */ lui $t9, 0x0001 ## $t9 = 00010000
/* 01DF0 80AA7E40 2405FFF8 */ addiu $a1, $zero, 0xFFF8 ## $a1 = FFFFFFF8
/* 01DF4 80AA7E44 0324C821 */ addu $t9, $t9, $a0
/* 01DF8 80AA7E48 8F391D58 */ lw $t9, 0x1D58($t9) ## 00011D58
/* 01DFC 80AA7E4C 0320F809 */ jalr $ra, $t9
/* 01E00 80AA7E50 00000000 */ nop
/* 01E04 80AA7E54 920303C4 */ lbu $v1, 0x03C4($s0) ## 000003C4
.L80AA7E58:
/* 01E08 80AA7E58 8FA2005C */ lw $v0, 0x005C($sp)
/* 01E0C 80AA7E5C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 01E10 80AA7E60 306A0004 */ andi $t2, $v1, 0x0004 ## $t2 = 00000000
/* 01E14 80AA7E64 15400006 */ bne $t2, $zero, .L80AA7E80
/* 01E18 80AA7E68 00411021 */ addu $v0, $v0, $at
/* 01E1C 80AA7E6C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01E20 80AA7E70 2405083E */ addiu $a1, $zero, 0x083E ## $a1 = 0000083E
/* 01E24 80AA7E74 0C00BE0A */ jal Audio_PlayActorSound2
/* 01E28 80AA7E78 AFA20038 */ sw $v0, 0x0038($sp)
/* 01E2C 80AA7E7C 8FA20038 */ lw $v0, 0x0038($sp)
.L80AA7E80:
/* 01E30 80AA7E80 8C591D4C */ lw $t9, 0x1D4C($v0) ## 00001D4C
/* 01E34 80AA7E84 8FA4005C */ lw $a0, 0x005C($sp)
/* 01E38 80AA7E88 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 01E3C 80AA7E8C 0320F809 */ jalr $ra, $t9
/* 01E40 80AA7E90 00000000 */ nop
/* 01E44 80AA7E94 50400003 */ beql $v0, $zero, .L80AA7EA4
/* 01E48 80AA7E98 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
/* 01E4C 80AA7E9C AE300118 */ sw $s0, 0x0118($s1) ## 00000118
/* 01E50 80AA7EA0 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
.L80AA7EA4:
/* 01E54 80AA7EA4 10000002 */ beq $zero, $zero, .L80AA7EB0
/* 01E58 80AA7EA8 AFAB004C */ sw $t3, 0x004C($sp)
/* 01E5C 80AA7EAC A20C03C4 */ sb $t4, 0x03C4($s0) ## 000003C4
.L80AA7EB0:
/* 01E60 80AA7EB0 8E2D0680 */ lw $t5, 0x0680($s1) ## 00000680
.L80AA7EB4:
/* 01E64 80AA7EB4 31AE0080 */ andi $t6, $t5, 0x0080 ## $t6 = 00000000
/* 01E68 80AA7EB8 51C0002B */ beql $t6, $zero, .L80AA7F68
/* 01E6C 80AA7EBC 8FA80048 */ lw $t0, 0x0048($sp)
/* 01E70 80AA7EC0 8E2F0118 */ lw $t7, 0x0118($s1) ## 00000118
/* 01E74 80AA7EC4 24180001 */ addiu $t8, $zero, 0x0001 ## $t8 = 00000001
/* 01E78 80AA7EC8 560F0027 */ bnel $s0, $t7, .L80AA7F68
/* 01E7C 80AA7ECC 8FA80048 */ lw $t0, 0x0048($sp)
/* 01E80 80AA7ED0 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
/* 01E84 80AA7ED4 0C01DE0D */ jal Math_Coss
## coss?
/* 01E88 80AA7ED8 AFB8004C */ sw $t8, 0x004C($sp)
/* 01E8C 80AA7EDC E7A00040 */ swc1 $f0, 0x0040($sp)
/* 01E90 80AA7EE0 0C01DE1C */ jal Math_Sins
## sins?
/* 01E94 80AA7EE4 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
/* 01E98 80AA7EE8 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 01E9C 80AA7EEC 44813000 */ mtc1 $at, $f6 ## $f6 = 10.00
/* 01EA0 80AA7EF0 C7A40040 */ lwc1 $f4, 0x0040($sp)
/* 01EA4 80AA7EF4 3C0142B2 */ lui $at, 0x42B2 ## $at = 42B20000
/* 01EA8 80AA7EF8 44819000 */ mtc1 $at, $f18 ## $f18 = 89.00
/* 01EAC 80AA7EFC 46062202 */ mul.s $f8, $f4, $f6
/* 01EB0 80AA7F00 C60A0024 */ lwc1 $f10, 0x0024($s0) ## 00000024
/* 01EB4 80AA7F04 46120102 */ mul.s $f4, $f0, $f18
/* 01EB8 80AA7F08 46085400 */ add.s $f16, $f10, $f8
/* 01EBC 80AA7F0C 46102180 */ add.s $f6, $f4, $f16
/* 01EC0 80AA7F10 E6260024 */ swc1 $f6, 0x0024($s1) ## 00000024
/* 01EC4 80AA7F14 0C01DE1C */ jal Math_Sins
## sins?
/* 01EC8 80AA7F18 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
/* 01ECC 80AA7F1C E7A00040 */ swc1 $f0, 0x0040($sp)
/* 01ED0 80AA7F20 0C01DE0D */ jal Math_Coss
## coss?
/* 01ED4 80AA7F24 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
/* 01ED8 80AA7F28 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 01EDC 80AA7F2C 44814000 */ mtc1 $at, $f8 ## $f8 = 10.00
/* 01EE0 80AA7F30 C7AA0040 */ lwc1 $f10, 0x0040($sp)
/* 01EE4 80AA7F34 3C0142B2 */ lui $at, 0x42B2 ## $at = 42B20000
/* 01EE8 80AA7F38 44813000 */ mtc1 $at, $f6 ## $f6 = 89.00
/* 01EEC 80AA7F3C 46085482 */ mul.s $f18, $f10, $f8
/* 01EF0 80AA7F40 C604002C */ lwc1 $f4, 0x002C($s0) ## 0000002C
/* 01EF4 80AA7F44 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
/* 01EF8 80AA7F48 46060282 */ mul.s $f10, $f0, $f6
/* 01EFC 80AA7F4C A6200850 */ sh $zero, 0x0850($s1) ## 00000850
/* 01F00 80AA7F50 E6220068 */ swc1 $f2, 0x0068($s1) ## 00000068
/* 01F04 80AA7F54 E6220060 */ swc1 $f2, 0x0060($s1) ## 00000060
/* 01F08 80AA7F58 46122400 */ add.s $f16, $f4, $f18
/* 01F0C 80AA7F5C 46105200 */ add.s $f8, $f10, $f16
/* 01F10 80AA7F60 E628002C */ swc1 $f8, 0x002C($s1) ## 0000002C
/* 01F14 80AA7F64 8FA80048 */ lw $t0, 0x0048($sp)
.L80AA7F68:
/* 01F18 80AA7F68 8FA9004C */ lw $t1, 0x004C($sp)
/* 01F1C 80AA7F6C 51000023 */ beql $t0, $zero, .L80AA7FFC
/* 01F20 80AA7F70 8FBF0034 */ lw $ra, 0x0034($sp)
/* 01F24 80AA7F74 55200006 */ bnel $t1, $zero, .L80AA7F90
/* 01F28 80AA7F78 920B03C4 */ lbu $t3, 0x03C4($s0) ## 000003C4
/* 01F2C 80AA7F7C 8E2A0680 */ lw $t2, 0x0680($s1) ## 00000680
/* 01F30 80AA7F80 31590080 */ andi $t9, $t2, 0x0080 ## $t9 = 00000000
/* 01F34 80AA7F84 53200017 */ beql $t9, $zero, .L80AA7FE4
/* 01F38 80AA7F88 3C01C120 */ lui $at, 0xC120 ## $at = C1200000
/* 01F3C 80AA7F8C 920B03C4 */ lbu $t3, 0x03C4($s0) ## 000003C4
.L80AA7F90:
/* 01F40 80AA7F90 3C014080 */ lui $at, 0x4080 ## $at = 40800000
/* 01F44 80AA7F94 240F00C8 */ addiu $t7, $zero, 0x00C8 ## $t7 = 000000C8
/* 01F48 80AA7F98 316CFFFD */ andi $t4, $t3, 0xFFFD ## $t4 = 00000000
/* 01F4C 80AA7F9C A20C03C4 */ sb $t4, 0x03C4($s0) ## 000003C4
/* 01F50 80AA7FA0 8E220680 */ lw $v0, 0x0680($s1) ## 00000680
/* 01F54 80AA7FA4 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 01F58 80AA7FA8 304D0080 */ andi $t5, $v0, 0x0080 ## $t5 = 00000000
/* 01F5C 80AA7FAC 51A0000D */ beql $t5, $zero, .L80AA7FE4
/* 01F60 80AA7FB0 3C01C120 */ lui $at, 0xC120 ## $at = C1200000
/* 01F64 80AA7FB4 44810000 */ mtc1 $at, $f0 ## $f0 = -10.00
/* 01F68 80AA7FB8 2401FF7F */ addiu $at, $zero, 0xFF7F ## $at = FFFFFF7F
/* 01F6C 80AA7FBC 00417024 */ and $t6, $v0, $at
/* 01F70 80AA7FC0 AE2E0680 */ sw $t6, 0x0680($s1) ## 00000680
/* 01F74 80AA7FC4 AE200118 */ sw $zero, 0x0118($s1) ## 00000118
/* 01F78 80AA7FC8 A62F0850 */ sh $t7, 0x0850($s1) ## 00000850
/* 01F7C 80AA7FCC 86070032 */ lh $a3, 0x0032($s0) ## 00000032
/* 01F80 80AA7FD0 44060000 */ mfc1 $a2, $f0
/* 01F84 80AA7FD4 8FA4005C */ lw $a0, 0x005C($sp)
/* 01F88 80AA7FD8 0C00BDC7 */ jal func_8002F71C
/* 01F8C 80AA7FDC E7A00010 */ swc1 $f0, 0x0010($sp)
/* 01F90 80AA7FE0 3C01C120 */ lui $at, 0xC120 ## $at = C1200000
.L80AA7FE4:
/* 01F94 80AA7FE4 44812000 */ mtc1 $at, $f4 ## $f4 = -10.00
/* 01F98 80AA7FE8 A6000334 */ sh $zero, 0x0334($s0) ## 00000334
/* 01F9C 80AA7FEC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01FA0 80AA7FF0 0C2A9B48 */ jal func_80AA6D20
/* 01FA4 80AA7FF4 E6040068 */ swc1 $f4, 0x0068($s0) ## 00000068
/* 01FA8 80AA7FF8 8FBF0034 */ lw $ra, 0x0034($sp)
.L80AA7FFC:
/* 01FAC 80AA7FFC 8FB0002C */ lw $s0, 0x002C($sp)
/* 01FB0 80AA8000 8FB10030 */ lw $s1, 0x0030($sp)
/* 01FB4 80AA8004 03E00008 */ jr $ra
/* 01FB8 80AA8008 27BD0058 */ addiu $sp, $sp, 0x0058 ## $sp = 00000000

View File

@ -1,244 +0,0 @@
glabel func_80AA800C
/* 01FBC 80AA800C 27BDFFA0 */ addiu $sp, $sp, 0xFFA0 ## $sp = FFFFFFA0
/* 01FC0 80AA8010 AFBF0034 */ sw $ra, 0x0034($sp)
/* 01FC4 80AA8014 AFB10030 */ sw $s1, 0x0030($sp)
/* 01FC8 80AA8018 AFB0002C */ sw $s0, 0x002C($sp)
/* 01FCC 80AA801C 8CB11C44 */ lw $s1, 0x1C44($a1) ## 00001C44
/* 01FD0 80AA8020 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01FD4 80AA8024 AFA00054 */ sw $zero, 0x0054($sp)
/* 01FD8 80AA8028 86070032 */ lh $a3, 0x0032($s0) ## 00000032
/* 01FDC 80AA802C AFA50064 */ sw $a1, 0x0064($sp)
/* 01FE0 80AA8030 0C00CE6E */ jal func_800339B8
/* 01FE4 80AA8034 3C0642DC */ lui $a2, 0x42DC ## $a2 = 42DC0000
/* 01FE8 80AA8038 2C4E0001 */ sltiu $t6, $v0, 0x0001
/* 01FEC 80AA803C AFAE0050 */ sw $t6, 0x0050($sp)
/* 01FF0 80AA8040 C60401A4 */ lwc1 $f4, 0x01A4($s0) ## 000001A4
/* 01FF4 80AA8044 2604018C */ addiu $a0, $s0, 0x018C ## $a0 = 0000018C
/* 01FF8 80AA8048 4600218D */ trunc.w.s $f6, $f4
/* 01FFC 80AA804C 44183000 */ mfc1 $t8, $f6
/* 02000 80AA8050 0C02927F */ jal SkelAnime_FrameUpdateMatrix
/* 02004 80AA8054 AFB80058 */ sw $t8, 0x0058($sp)
/* 02008 80AA8058 3C014080 */ lui $at, 0x4080 ## $at = 40800000
/* 0200C 80AA805C 44814000 */ mtc1 $at, $f8 ## $f8 = 4.00
/* 02010 80AA8060 26060024 */ addiu $a2, $s0, 0x0024 ## $a2 = 00000024
/* 02014 80AA8064 24190003 */ addiu $t9, $zero, 0x0003 ## $t9 = 00000003
/* 02018 80AA8068 24080064 */ addiu $t0, $zero, 0x0064 ## $t0 = 00000064
/* 0201C 80AA806C 2409000F */ addiu $t1, $zero, 0x000F ## $t1 = 0000000F
/* 02020 80AA8070 AFA9001C */ sw $t1, 0x001C($sp)
/* 02024 80AA8074 AFA80018 */ sw $t0, 0x0018($sp)
/* 02028 80AA8078 AFB90010 */ sw $t9, 0x0010($sp)
/* 0202C 80AA807C AFA60040 */ sw $a2, 0x0040($sp)
/* 02030 80AA8080 8FA40064 */ lw $a0, 0x0064($sp)
/* 02034 80AA8084 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 02038 80AA8088 3C0740A0 */ lui $a3, 0x40A0 ## $a3 = 40A00000
/* 0203C 80AA808C AFA00020 */ sw $zero, 0x0020($sp)
/* 02040 80AA8090 0C00CC98 */ jal func_80033260
/* 02044 80AA8094 E7A80014 */ swc1 $f8, 0x0014($sp)
/* 02048 80AA8098 C60A01A4 */ lwc1 $f10, 0x01A4($s0) ## 000001A4
/* 0204C 80AA809C 8FAB0058 */ lw $t3, 0x0058($sp)
/* 02050 80AA80A0 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 02054 80AA80A4 4600540D */ trunc.w.s $f16, $f10
/* 02058 80AA80A8 44028000 */ mfc1 $v0, $f16
/* 0205C 80AA80AC 00000000 */ nop
/* 02060 80AA80B0 51620009 */ beql $t3, $v0, .L80AA80D8
/* 02064 80AA80B4 920303C4 */ lbu $v1, 0x03C4($s0) ## 000003C4
/* 02068 80AA80B8 10410004 */ beq $v0, $at, .L80AA80CC
/* 0206C 80AA80BC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02070 80AA80C0 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
/* 02074 80AA80C4 54410004 */ bnel $v0, $at, .L80AA80D8
/* 02078 80AA80C8 920303C4 */ lbu $v1, 0x03C4($s0) ## 000003C4
.L80AA80CC:
/* 0207C 80AA80CC 0C00BE0A */ jal Audio_PlayActorSound2
/* 02080 80AA80D0 240538BF */ addiu $a1, $zero, 0x38BF ## $a1 = 000038BF
/* 02084 80AA80D4 920303C4 */ lbu $v1, 0x03C4($s0) ## 000003C4
.L80AA80D8:
/* 02088 80AA80D8 306C0002 */ andi $t4, $v1, 0x0002 ## $t4 = 00000000
/* 0208C 80AA80DC 51800034 */ beql $t4, $zero, .L80AA81B0
/* 02090 80AA80E0 8E2B0680 */ lw $t3, 0x0680($s1) ## 00000680
/* 02094 80AA80E4 8E0D03B8 */ lw $t5, 0x03B8($s0) ## 000003B8
/* 02098 80AA80E8 8FAE0050 */ lw $t6, 0x0050($sp)
/* 0209C 80AA80EC 306AFFFD */ andi $t2, $v1, 0xFFFD ## $t2 = 00000000
/* 020A0 80AA80F0 562D002E */ bnel $s1, $t5, .L80AA81AC
/* 020A4 80AA80F4 A20A03C4 */ sb $t2, 0x03C4($s0) ## 000003C4
/* 020A8 80AA80F8 55C00029 */ bnel $t6, $zero, .L80AA81A0
/* 020AC 80AA80FC 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
/* 020B0 80AA8100 8E2F0680 */ lw $t7, 0x0680($s1) ## 00000680
/* 020B4 80AA8104 31F80080 */ andi $t8, $t7, 0x0080 ## $t8 = 00000000
/* 020B8 80AA8108 57000025 */ bnel $t8, $zero, .L80AA81A0
/* 020BC 80AA810C 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
/* 020C0 80AA8110 82220A78 */ lb $v0, 0x0A78($s1) ## 00000A78
/* 020C4 80AA8114 0441000F */ bgez $v0, .L80AA8154
/* 020C8 80AA8118 2841FFD9 */ slti $at, $v0, 0xFFD9
/* 020CC 80AA811C 50200005 */ beql $at, $zero, .L80AA8134
/* 020D0 80AA8120 A2200A78 */ sb $zero, 0x0A78($s1) ## 00000A78
/* 020D4 80AA8124 A2200A78 */ sb $zero, 0x0A78($s1) ## 00000A78
/* 020D8 80AA8128 1000000A */ beq $zero, $zero, .L80AA8154
/* 020DC 80AA812C 920303C4 */ lbu $v1, 0x03C4($s0) ## 000003C4
/* 020E0 80AA8130 A2200A78 */ sb $zero, 0x0A78($s1) ## 00000A78
.L80AA8134:
/* 020E4 80AA8134 8FA40064 */ lw $a0, 0x0064($sp)
/* 020E8 80AA8138 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 020EC 80AA813C 2405FFF8 */ addiu $a1, $zero, 0xFFF8 ## $a1 = FFFFFFF8
/* 020F0 80AA8140 00240821 */ addu $at, $at, $a0
/* 020F4 80AA8144 8C391D58 */ lw $t9, 0x1D58($at) ## 00011D58
/* 020F8 80AA8148 0320F809 */ jalr $ra, $t9
/* 020FC 80AA814C 00000000 */ nop
/* 02100 80AA8150 920303C4 */ lbu $v1, 0x03C4($s0) ## 000003C4
.L80AA8154:
/* 02104 80AA8154 8FA20064 */ lw $v0, 0x0064($sp)
/* 02108 80AA8158 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0210C 80AA815C 30680004 */ andi $t0, $v1, 0x0004 ## $t0 = 00000000
/* 02110 80AA8160 15000006 */ bne $t0, $zero, .L80AA817C
/* 02114 80AA8164 00411021 */ addu $v0, $v0, $at
/* 02118 80AA8168 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0211C 80AA816C 2405083E */ addiu $a1, $zero, 0x083E ## $a1 = 0000083E
/* 02120 80AA8170 0C00BE0A */ jal Audio_PlayActorSound2
/* 02124 80AA8174 AFA2003C */ sw $v0, 0x003C($sp)
/* 02128 80AA8178 8FA2003C */ lw $v0, 0x003C($sp)
.L80AA817C:
/* 0212C 80AA817C 8C591D4C */ lw $t9, 0x1D4C($v0) ## 00001D4C
/* 02130 80AA8180 8FA40064 */ lw $a0, 0x0064($sp)
/* 02134 80AA8184 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 02138 80AA8188 0320F809 */ jalr $ra, $t9
/* 0213C 80AA818C 00000000 */ nop
/* 02140 80AA8190 50400003 */ beql $v0, $zero, .L80AA81A0
/* 02144 80AA8194 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
/* 02148 80AA8198 AE300118 */ sw $s0, 0x0118($s1) ## 00000118
/* 0214C 80AA819C 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
.L80AA81A0:
/* 02150 80AA81A0 10000002 */ beq $zero, $zero, .L80AA81AC
/* 02154 80AA81A4 AFA90054 */ sw $t1, 0x0054($sp)
/* 02158 80AA81A8 A20A03C4 */ sb $t2, 0x03C4($s0) ## 000003C4
.L80AA81AC:
/* 0215C 80AA81AC 8E2B0680 */ lw $t3, 0x0680($s1) ## 00000680
.L80AA81B0:
/* 02160 80AA81B0 316C0080 */ andi $t4, $t3, 0x0080 ## $t4 = 00000000
/* 02164 80AA81B4 5180002B */ beql $t4, $zero, .L80AA8264
/* 02168 80AA81B8 8FAF0050 */ lw $t7, 0x0050($sp)
/* 0216C 80AA81BC 8E2D0118 */ lw $t5, 0x0118($s1) ## 00000118
/* 02170 80AA81C0 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 02174 80AA81C4 560D0027 */ bnel $s0, $t5, .L80AA8264
/* 02178 80AA81C8 8FAF0050 */ lw $t7, 0x0050($sp)
/* 0217C 80AA81CC 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
/* 02180 80AA81D0 0C01DE0D */ jal Math_Coss
## coss?
/* 02184 80AA81D4 AFAE0054 */ sw $t6, 0x0054($sp)
/* 02188 80AA81D8 E7A00048 */ swc1 $f0, 0x0048($sp)
/* 0218C 80AA81DC 0C01DE1C */ jal Math_Sins
## sins?
/* 02190 80AA81E0 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
/* 02194 80AA81E4 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 02198 80AA81E8 44812000 */ mtc1 $at, $f4 ## $f4 = 10.00
/* 0219C 80AA81EC C7B20048 */ lwc1 $f18, 0x0048($sp)
/* 021A0 80AA81F0 3C0142B2 */ lui $at, 0x42B2 ## $at = 42B20000
/* 021A4 80AA81F4 44818000 */ mtc1 $at, $f16 ## $f16 = 89.00
/* 021A8 80AA81F8 46049182 */ mul.s $f6, $f18, $f4
/* 021AC 80AA81FC C6080024 */ lwc1 $f8, 0x0024($s0) ## 00000024
/* 021B0 80AA8200 46100482 */ mul.s $f18, $f0, $f16
/* 021B4 80AA8204 46064280 */ add.s $f10, $f8, $f6
/* 021B8 80AA8208 460A9100 */ add.s $f4, $f18, $f10
/* 021BC 80AA820C E6240024 */ swc1 $f4, 0x0024($s1) ## 00000024
/* 021C0 80AA8210 0C01DE1C */ jal Math_Sins
## sins?
/* 021C4 80AA8214 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
/* 021C8 80AA8218 E7A00048 */ swc1 $f0, 0x0048($sp)
/* 021CC 80AA821C 0C01DE0D */ jal Math_Coss
## coss?
/* 021D0 80AA8220 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
/* 021D4 80AA8224 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 021D8 80AA8228 44813000 */ mtc1 $at, $f6 ## $f6 = 10.00
/* 021DC 80AA822C C7A80048 */ lwc1 $f8, 0x0048($sp)
/* 021E0 80AA8230 3C0142B2 */ lui $at, 0x42B2 ## $at = 42B20000
/* 021E4 80AA8234 44812000 */ mtc1 $at, $f4 ## $f4 = 89.00
/* 021E8 80AA8238 46064402 */ mul.s $f16, $f8, $f6
/* 021EC 80AA823C C612002C */ lwc1 $f18, 0x002C($s0) ## 0000002C
/* 021F0 80AA8240 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
/* 021F4 80AA8244 46040202 */ mul.s $f8, $f0, $f4
/* 021F8 80AA8248 A6200850 */ sh $zero, 0x0850($s1) ## 00000850
/* 021FC 80AA824C E6220068 */ swc1 $f2, 0x0068($s1) ## 00000068
/* 02200 80AA8250 E6220060 */ swc1 $f2, 0x0060($s1) ## 00000060
/* 02204 80AA8254 46109280 */ add.s $f10, $f18, $f16
/* 02208 80AA8258 460A4180 */ add.s $f6, $f8, $f10
/* 0220C 80AA825C E626002C */ swc1 $f6, 0x002C($s1) ## 0000002C
/* 02210 80AA8260 8FAF0050 */ lw $t7, 0x0050($sp)
.L80AA8264:
/* 02214 80AA8264 8FB80054 */ lw $t8, 0x0054($sp)
/* 02218 80AA8268 51E0002C */ beql $t7, $zero, .L80AA831C
/* 0221C 80AA826C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02220 80AA8270 57000006 */ bnel $t8, $zero, .L80AA828C
/* 02224 80AA8274 920903C4 */ lbu $t1, 0x03C4($s0) ## 000003C4
/* 02228 80AA8278 8E280680 */ lw $t0, 0x0680($s1) ## 00000680
/* 0222C 80AA827C 31190080 */ andi $t9, $t0, 0x0080 ## $t9 = 00000000
/* 02230 80AA8280 53200020 */ beql $t9, $zero, .L80AA8304
/* 02234 80AA8284 860F032E */ lh $t7, 0x032E($s0) ## 0000032E
/* 02238 80AA8288 920903C4 */ lbu $t1, 0x03C4($s0) ## 000003C4
.L80AA828C:
/* 0223C 80AA828C 3C014080 */ lui $at, 0x4080 ## $at = 40800000
/* 02240 80AA8290 240D00C8 */ addiu $t5, $zero, 0x00C8 ## $t5 = 000000C8
/* 02244 80AA8294 312AFFFD */ andi $t2, $t1, 0xFFFD ## $t2 = 00000000
/* 02248 80AA8298 A20A03C4 */ sb $t2, 0x03C4($s0) ## 000003C4
/* 0224C 80AA829C 8E220680 */ lw $v0, 0x0680($s1) ## 00000680
/* 02250 80AA82A0 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 02254 80AA82A4 304B0080 */ andi $t3, $v0, 0x0080 ## $t3 = 00000000
/* 02258 80AA82A8 5160000D */ beql $t3, $zero, .L80AA82E0
/* 0225C 80AA82AC 3C01C120 */ lui $at, 0xC120 ## $at = C1200000
/* 02260 80AA82B0 44810000 */ mtc1 $at, $f0 ## $f0 = -10.00
/* 02264 80AA82B4 2401FF7F */ addiu $at, $zero, 0xFF7F ## $at = FFFFFF7F
/* 02268 80AA82B8 00416024 */ and $t4, $v0, $at
/* 0226C 80AA82BC AE2C0680 */ sw $t4, 0x0680($s1) ## 00000680
/* 02270 80AA82C0 AE200118 */ sw $zero, 0x0118($s1) ## 00000118
/* 02274 80AA82C4 A62D0850 */ sh $t5, 0x0850($s1) ## 00000850
/* 02278 80AA82C8 86070032 */ lh $a3, 0x0032($s0) ## 00000032
/* 0227C 80AA82CC 44060000 */ mfc1 $a2, $f0
/* 02280 80AA82D0 8FA40064 */ lw $a0, 0x0064($sp)
/* 02284 80AA82D4 0C00BDC7 */ jal func_8002F71C
/* 02288 80AA82D8 E7A00010 */ swc1 $f0, 0x0010($sp)
/* 0228C 80AA82DC 3C01C120 */ lui $at, 0xC120 ## $at = C1200000
.L80AA82E0:
/* 02290 80AA82E0 44819000 */ mtc1 $at, $f18 ## $f18 = -10.00
/* 02294 80AA82E4 A6000334 */ sh $zero, 0x0334($s0) ## 00000334
/* 02298 80AA82E8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0229C 80AA82EC 0C2A9B48 */ jal func_80AA6D20
/* 022A0 80AA82F0 E6120068 */ swc1 $f18, 0x0068($s0) ## 00000068
/* 022A4 80AA82F4 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 022A8 80AA82F8 10000007 */ beq $zero, $zero, .L80AA8318
/* 022AC 80AA82FC A60E032E */ sh $t6, 0x032E($s0) ## 0000032E
/* 022B0 80AA8300 860F032E */ lh $t7, 0x032E($s0) ## 0000032E
.L80AA8304:
/* 022B4 80AA8304 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 022B8 80AA8308 25F8FFFF */ addiu $t8, $t7, 0xFFFF ## $t8 = FFFFFFFF
/* 022BC 80AA830C A618032E */ sh $t8, 0x032E($s0) ## 0000032E
/* 022C0 80AA8310 0C2A9911 */ jal func_80AA6444
/* 022C4 80AA8314 8FA50064 */ lw $a1, 0x0064($sp)
.L80AA8318:
/* 022C8 80AA8318 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80AA831C:
/* 022CC 80AA831C 0C2A9902 */ jal func_80AA6408
/* 022D0 80AA8320 8FA50064 */ lw $a1, 0x0064($sp)
/* 022D4 80AA8324 8619032E */ lh $t9, 0x032E($s0) ## 0000032E
/* 022D8 80AA8328 86080032 */ lh $t0, 0x0032($s0) ## 00000032
/* 022DC 80AA832C 26040008 */ addiu $a0, $s0, 0x0008 ## $a0 = 00000008
/* 022E0 80AA8330 1720000C */ bne $t9, $zero, .L80AA8364
/* 022E4 80AA8334 A60800B6 */ sh $t0, 0x00B6($s0) ## 000000B6
/* 022E8 80AA8338 0C01E00A */ jal Math_Vec3f_DistXZ
/* 022EC 80AA833C 8FA50040 */ lw $a1, 0x0040($sp)
/* 022F0 80AA8340 3C0142A0 */ lui $at, 0x42A0 ## $at = 42A00000
/* 022F4 80AA8344 44818000 */ mtc1 $at, $f16 ## $f16 = 80.00
/* 022F8 80AA8348 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 022FC 80AA834C 4610003C */ c.lt.s $f0, $f16
/* 02300 80AA8350 00000000 */ nop
/* 02304 80AA8354 45020004 */ bc1fl .L80AA8368
/* 02308 80AA8358 8FBF0034 */ lw $ra, 0x0034($sp)
/* 0230C 80AA835C 0C2A9B30 */ jal func_80AA6CC0
/* 02310 80AA8360 A6000334 */ sh $zero, 0x0334($s0) ## 00000334
.L80AA8364:
/* 02314 80AA8364 8FBF0034 */ lw $ra, 0x0034($sp)
.L80AA8368:
/* 02318 80AA8368 8FB0002C */ lw $s0, 0x002C($sp)
/* 0231C 80AA836C 8FB10030 */ lw $s1, 0x0030($sp)
/* 02320 80AA8370 03E00008 */ jr $ra
/* 02324 80AA8374 27BD0060 */ addiu $sp, $sp, 0x0060 ## $sp = 00000000

View File

@ -1,42 +0,0 @@
glabel func_80AA8378
/* 02328 80AA8378 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 0232C 80AA837C AFB00018 */ sw $s0, 0x0018($sp)
/* 02330 80AA8380 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 02334 80AA8384 AFBF001C */ sw $ra, 0x001C($sp)
/* 02338 80AA8388 2484018C */ addiu $a0, $a0, 0x018C ## $a0 = 0000018C
/* 0233C 80AA838C AFA5002C */ sw $a1, 0x002C($sp)
/* 02340 80AA8390 0C02927F */ jal SkelAnime_FrameUpdateMatrix
/* 02344 80AA8394 AFA40024 */ sw $a0, 0x0024($sp)
/* 02348 80AA8398 10400017 */ beq $v0, $zero, .L80AA83F8
/* 0234C 80AA839C 8FA40024 */ lw $a0, 0x0024($sp)
/* 02350 80AA83A0 860E032E */ lh $t6, 0x032E($s0) ## 0000032E
/* 02354 80AA83A4 3C050601 */ lui $a1, 0x0601 ## $a1 = 06010000
/* 02358 80AA83A8 11C00011 */ beq $t6, $zero, .L80AA83F0
/* 0235C 80AA83AC 00000000 */ nop
/* 02360 80AA83B0 0C02947A */ jal SkelAnime_ChangeAnimDefaultStop
/* 02364 80AA83B4 24A5E18C */ addiu $a1, $a1, 0xE18C ## $a1 = 0600E18C
/* 02368 80AA83B8 A600032E */ sh $zero, 0x032E($s0) ## 0000032E
/* 0236C 80AA83BC C60C0090 */ lwc1 $f12, 0x0090($s0) ## 00000090
/* 02370 80AA83C0 240500FF */ addiu $a1, $zero, 0x00FF ## $a1 = 000000FF
/* 02374 80AA83C4 24060014 */ addiu $a2, $zero, 0x0014 ## $a2 = 00000014
/* 02378 80AA83C8 0C02A800 */ jal func_800AA000
/* 0237C 80AA83CC 24070096 */ addiu $a3, $zero, 0x0096 ## $a3 = 00000096
/* 02380 80AA83D0 8FA4002C */ lw $a0, 0x002C($sp)
/* 02384 80AA83D4 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
/* 02388 80AA83D8 24060019 */ addiu $a2, $zero, 0x0019 ## $a2 = 00000019
/* 0238C 80AA83DC 24070005 */ addiu $a3, $zero, 0x0005 ## $a3 = 00000005
/* 02390 80AA83E0 0C016A87 */ jal func_8005AA1C
/* 02394 80AA83E4 248401E0 */ addiu $a0, $a0, 0x01E0 ## $a0 = 000001E0
/* 02398 80AA83E8 10000004 */ beq $zero, $zero, .L80AA83FC
/* 0239C 80AA83EC 8FBF001C */ lw $ra, 0x001C($sp)
.L80AA83F0:
/* 023A0 80AA83F0 0C2A9A26 */ jal func_80AA6898
/* 023A4 80AA83F4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80AA83F8:
/* 023A8 80AA83F8 8FBF001C */ lw $ra, 0x001C($sp)
.L80AA83FC:
/* 023AC 80AA83FC 8FB00018 */ lw $s0, 0x0018($sp)
/* 023B0 80AA8400 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 023B4 80AA8404 03E00008 */ jr $ra
/* 023B8 80AA8408 00000000 */ nop

View File

@ -1,76 +0,0 @@
glabel func_80AA840C
/* 023BC 80AA840C 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 023C0 80AA8410 AFB00028 */ sw $s0, 0x0028($sp)
/* 023C4 80AA8414 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 023C8 80AA8418 AFBF002C */ sw $ra, 0x002C($sp)
/* 023CC 80AA841C 2484018C */ addiu $a0, $a0, 0x018C ## $a0 = 0000018C
/* 023D0 80AA8420 AFA50044 */ sw $a1, 0x0044($sp)
/* 023D4 80AA8424 0C02927F */ jal SkelAnime_FrameUpdateMatrix
/* 023D8 80AA8428 AFA40034 */ sw $a0, 0x0034($sp)
/* 023DC 80AA842C 50400035 */ beql $v0, $zero, .L80AA8504
/* 023E0 80AA8430 8FBF002C */ lw $ra, 0x002C($sp)
/* 023E4 80AA8434 8602032E */ lh $v0, 0x032E($s0) ## 0000032E
/* 023E8 80AA8438 1040002F */ beq $v0, $zero, .L80AA84F8
/* 023EC 80AA843C 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
/* 023F0 80AA8440 A60E032E */ sh $t6, 0x032E($s0) ## 0000032E
/* 023F4 80AA8444 860F032E */ lh $t7, 0x032E($s0) ## 0000032E
/* 023F8 80AA8448 55E0002E */ bnel $t7, $zero, .L80AA8504
/* 023FC 80AA844C 8FBF002C */ lw $ra, 0x002C($sp)
/* 02400 80AA8450 8618032A */ lh $t8, 0x032A($s0) ## 0000032A
/* 02404 80AA8454 3C040601 */ lui $a0, 0x0601 ## $a0 = 06010000
/* 02408 80AA8458 17000015 */ bne $t8, $zero, .L80AA84B0
/* 0240C 80AA845C 00000000 */ nop
/* 02410 80AA8460 0C028800 */ jal SkelAnime_GetFrameCount
/* 02414 80AA8464 2484E18C */ addiu $a0, $a0, 0xE18C ## $a0 = 0600E18C
/* 02418 80AA8468 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 0241C 80AA846C 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 02420 80AA8470 3C050601 */ lui $a1, 0x0601 ## $a1 = 06010000
/* 02424 80AA8474 468021A0 */ cvt.s.w $f6, $f4
/* 02428 80AA8478 24190003 */ addiu $t9, $zero, 0x0003 ## $t9 = 00000003
/* 0242C 80AA847C 44070000 */ mfc1 $a3, $f0
/* 02430 80AA8480 AFB90014 */ sw $t9, 0x0014($sp)
/* 02434 80AA8484 24A5E18C */ addiu $a1, $a1, 0xE18C ## $a1 = 0600E18C
/* 02438 80AA8488 8FA40034 */ lw $a0, 0x0034($sp)
/* 0243C 80AA848C E7A60010 */ swc1 $f6, 0x0010($sp)
/* 02440 80AA8490 3C064040 */ lui $a2, 0x4040 ## $a2 = 40400000
/* 02444 80AA8494 0C029468 */ jal SkelAnime_ChangeAnim
/* 02448 80AA8498 E7A00018 */ swc1 $f0, 0x0018($sp)
/* 0244C 80AA849C 24080001 */ addiu $t0, $zero, 0x0001 ## $t0 = 00000001
/* 02450 80AA84A0 24090006 */ addiu $t1, $zero, 0x0006 ## $t1 = 00000006
/* 02454 80AA84A4 A608032A */ sh $t0, 0x032A($s0) ## 0000032A
/* 02458 80AA84A8 10000015 */ beq $zero, $zero, .L80AA8500
/* 0245C 80AA84AC A609032E */ sh $t1, 0x032E($s0) ## 0000032E
.L80AA84B0:
/* 02460 80AA84B0 3C100601 */ lui $s0, 0x0601 ## $s0 = 06010000
/* 02464 80AA84B4 2610E18C */ addiu $s0, $s0, 0xE18C ## $s0 = 0600E18C
/* 02468 80AA84B8 0C028800 */ jal SkelAnime_GetFrameCount
/* 0246C 80AA84BC 02002025 */ or $a0, $s0, $zero ## $a0 = 0600E18C
/* 02470 80AA84C0 44824000 */ mtc1 $v0, $f8 ## $f8 = 0.00
/* 02474 80AA84C4 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 02478 80AA84C8 240A0003 */ addiu $t2, $zero, 0x0003 ## $t2 = 00000003
/* 0247C 80AA84CC 468042A0 */ cvt.s.w $f10, $f8
/* 02480 80AA84D0 44070000 */ mfc1 $a3, $f0
/* 02484 80AA84D4 AFAA0014 */ sw $t2, 0x0014($sp)
/* 02488 80AA84D8 8FA40034 */ lw $a0, 0x0034($sp)
/* 0248C 80AA84DC 02002825 */ or $a1, $s0, $zero ## $a1 = 0600E18C
/* 02490 80AA84E0 3C064040 */ lui $a2, 0x4040 ## $a2 = 40400000
/* 02494 80AA84E4 E7AA0010 */ swc1 $f10, 0x0010($sp)
/* 02498 80AA84E8 0C029468 */ jal SkelAnime_ChangeAnim
/* 0249C 80AA84EC E7A00018 */ swc1 $f0, 0x0018($sp)
/* 024A0 80AA84F0 10000004 */ beq $zero, $zero, .L80AA8504
/* 024A4 80AA84F4 8FBF002C */ lw $ra, 0x002C($sp)
.L80AA84F8:
/* 024A8 80AA84F8 0C2A9A26 */ jal func_80AA6898
/* 024AC 80AA84FC 02002025 */ or $a0, $s0, $zero ## $a0 = 0600E18C
.L80AA8500:
/* 024B0 80AA8500 8FBF002C */ lw $ra, 0x002C($sp)
.L80AA8504:
/* 024B4 80AA8504 8FB00028 */ lw $s0, 0x0028($sp)
/* 024B8 80AA8508 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 024BC 80AA850C 03E00008 */ jr $ra
/* 024C0 80AA8510 00000000 */ nop

View File

@ -1,193 +0,0 @@
glabel func_80AA8514
/* 024C4 80AA8514 27BDFF58 */ addiu $sp, $sp, 0xFF58 ## $sp = FFFFFF58
/* 024C8 80AA8518 AFBF0074 */ sw $ra, 0x0074($sp)
/* 024CC 80AA851C AFB40070 */ sw $s4, 0x0070($sp)
/* 024D0 80AA8520 AFB3006C */ sw $s3, 0x006C($sp)
/* 024D4 80AA8524 AFB20068 */ sw $s2, 0x0068($sp)
/* 024D8 80AA8528 AFB10064 */ sw $s1, 0x0064($sp)
/* 024DC 80AA852C AFB00060 */ sw $s0, 0x0060($sp)
/* 024E0 80AA8530 F7B80058 */ sdc1 $f24, 0x0058($sp)
/* 024E4 80AA8534 F7B60050 */ sdc1 $f22, 0x0050($sp)
/* 024E8 80AA8538 F7B40048 */ sdc1 $f20, 0x0048($sp)
/* 024EC 80AA853C 8C8F0024 */ lw $t7, 0x0024($a0) ## 00000024
/* 024F0 80AA8540 27B4009C */ addiu $s4, $sp, 0x009C ## $s4 = FFFFFFF4
/* 024F4 80AA8544 00809025 */ or $s2, $a0, $zero ## $s2 = 00000000
/* 024F8 80AA8548 AE8F0000 */ sw $t7, 0x0000($s4) ## FFFFFFF4
/* 024FC 80AA854C 8C8E0028 */ lw $t6, 0x0028($a0) ## 00000028
/* 02500 80AA8550 00A09825 */ or $s3, $a1, $zero ## $s3 = 00000000
/* 02504 80AA8554 AE8E0004 */ sw $t6, 0x0004($s4) ## FFFFFFF8
/* 02508 80AA8558 8C8F002C */ lw $t7, 0x002C($a0) ## 0000002C
/* 0250C 80AA855C AE8F0008 */ sw $t7, 0x0008($s4) ## FFFFFFFC
/* 02510 80AA8560 0C01DE1C */ jal Math_Sins
## sins?
/* 02514 80AA8564 848400B6 */ lh $a0, 0x00B6($a0) ## 000000B6
/* 02518 80AA8568 3C01C28C */ lui $at, 0xC28C ## $at = C28C0000
/* 0251C 80AA856C 4481A000 */ mtc1 $at, $f20 ## $f20 = -70.00
/* 02520 80AA8570 C7A4009C */ lwc1 $f4, 0x009C($sp)
/* 02524 80AA8574 46140182 */ mul.s $f6, $f0, $f20
/* 02528 80AA8578 46062200 */ add.s $f8, $f4, $f6
/* 0252C 80AA857C E7A8009C */ swc1 $f8, 0x009C($sp)
/* 02530 80AA8580 0C01DE0D */ jal Math_Coss
## coss?
/* 02534 80AA8584 864400B6 */ lh $a0, 0x00B6($s2) ## 000000B6
/* 02538 80AA8588 46140402 */ mul.s $f16, $f0, $f20
/* 0253C 80AA858C C7AA00A4 */ lwc1 $f10, 0x00A4($sp)
/* 02540 80AA8590 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
/* 02544 80AA8594 26440068 */ addiu $a0, $s2, 0x0068 ## $a0 = 00000068
/* 02548 80AA8598 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 0254C 80AA859C 44051000 */ mfc1 $a1, $f2
/* 02550 80AA85A0 3C073F00 */ lui $a3, 0x3F00 ## $a3 = 3F000000
/* 02554 80AA85A4 46105480 */ add.s $f18, $f10, $f16
/* 02558 80AA85A8 E7A20010 */ swc1 $f2, 0x0010($sp)
/* 0255C 80AA85AC 0C01E0C4 */ jal Math_SmoothScaleMaxMinF
/* 02560 80AA85B0 E7B200A4 */ swc1 $f18, 0x00A4($sp)
/* 02564 80AA85B4 8E880000 */ lw $t0, 0x0000($s4) ## FFFFFFF4
/* 02568 80AA85B8 27B80090 */ addiu $t8, $sp, 0x0090 ## $t8 = FFFFFFE8
/* 0256C 80AA85BC 2644018C */ addiu $a0, $s2, 0x018C ## $a0 = 0000018C
/* 02570 80AA85C0 AF080000 */ sw $t0, 0x0000($t8) ## FFFFFFE8
/* 02574 80AA85C4 8E990004 */ lw $t9, 0x0004($s4) ## FFFFFFF8
/* 02578 80AA85C8 AF190004 */ sw $t9, 0x0004($t8) ## FFFFFFEC
/* 0257C 80AA85CC 8E880008 */ lw $t0, 0x0008($s4) ## FFFFFFFC
/* 02580 80AA85D0 0C02927F */ jal SkelAnime_FrameUpdateMatrix
/* 02584 80AA85D4 AF080008 */ sw $t0, 0x0008($t8) ## FFFFFFF0
/* 02588 80AA85D8 50400050 */ beql $v0, $zero, .L80AA871C
/* 0258C 80AA85DC C64601A4 */ lwc1 $f6, 0x01A4($s2) ## 000001A4
/* 02590 80AA85E0 8649032A */ lh $t1, 0x032A($s2) ## 0000032A
/* 02594 80AA85E4 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
/* 02598 80AA85E8 02402825 */ or $a1, $s2, $zero ## $a1 = 00000000
/* 0259C 80AA85EC 19200044 */ blez $t1, .L80AA8700
/* 025A0 80AA85F0 02803025 */ or $a2, $s4, $zero ## $a2 = FFFFFFF4
/* 025A4 80AA85F4 3C0A80AB */ lui $t2, %hi(D_80AA9D78) ## $t2 = 80AB0000
/* 025A8 80AA85F8 254A9D78 */ addiu $t2, $t2, %lo(D_80AA9D78) ## $t2 = 80AA9D78
/* 025AC 80AA85FC 8D4C0000 */ lw $t4, 0x0000($t2) ## 80AA9D78
/* 025B0 80AA8600 27B10084 */ addiu $s1, $sp, 0x0084 ## $s1 = FFFFFFDC
/* 025B4 80AA8604 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
/* 025B8 80AA8608 AE2C0000 */ sw $t4, 0x0000($s1) ## FFFFFFDC
/* 025BC 80AA860C 8D4B0004 */ lw $t3, 0x0004($t2) ## 80AA9D7C
/* 025C0 80AA8610 4481C000 */ mtc1 $at, $f24 ## $f24 = 20.00
/* 025C4 80AA8614 3C014170 */ lui $at, 0x4170 ## $at = 41700000
/* 025C8 80AA8618 AE2B0004 */ sw $t3, 0x0004($s1) ## FFFFFFE0
/* 025CC 80AA861C 8D4C0008 */ lw $t4, 0x0008($t2) ## 80AA9D80
/* 025D0 80AA8620 4481B000 */ mtc1 $at, $f22 ## $f22 = 15.00
/* 025D4 80AA8624 3C014370 */ lui $at, 0x4370 ## $at = 43700000
/* 025D8 80AA8628 AE2C0008 */ sw $t4, 0x0008($s1) ## FFFFFFE4
/* 025DC 80AA862C 864D032A */ lh $t5, 0x032A($s2) ## 0000032A
/* 025E0 80AA8630 4481A000 */ mtc1 $at, $f20 ## $f20 = 240.00
/* 025E4 80AA8634 24100004 */ addiu $s0, $zero, 0x0004 ## $s0 = 00000004
/* 025E8 80AA8638 25AEFFFF */ addiu $t6, $t5, 0xFFFF ## $t6 = FFFFFFFF
/* 025EC 80AA863C A64E032A */ sh $t6, 0x032A($s2) ## 0000032A
.L80AA8640:
/* 025F0 80AA8640 0C00CFC8 */ jal Math_Rand_CenteredFloat
/* 025F4 80AA8644 4600A306 */ mov.s $f12, $f20
/* 025F8 80AA8648 C7A40090 */ lwc1 $f4, 0x0090($sp)
/* 025FC 80AA864C 4600B306 */ mov.s $f12, $f22
/* 02600 80AA8650 46040180 */ add.s $f6, $f0, $f4
/* 02604 80AA8654 0C00CFC8 */ jal Math_Rand_CenteredFloat
/* 02608 80AA8658 E7A6009C */ swc1 $f6, 0x009C($sp)
/* 0260C 80AA865C C7A80094 */ lwc1 $f8, 0x0094($sp)
/* 02610 80AA8660 4600A306 */ mov.s $f12, $f20
/* 02614 80AA8664 46184280 */ add.s $f10, $f8, $f24
/* 02618 80AA8668 460A0400 */ add.s $f16, $f0, $f10
/* 0261C 80AA866C 0C00CFC8 */ jal Math_Rand_CenteredFloat
/* 02620 80AA8670 E7B000A0 */ swc1 $f16, 0x00A0($sp)
/* 02624 80AA8674 C7B20098 */ lwc1 $f18, 0x0098($sp)
/* 02628 80AA8678 240F00E6 */ addiu $t7, $zero, 0x00E6 ## $t7 = 000000E6
/* 0262C 80AA867C 24180007 */ addiu $t8, $zero, 0x0007 ## $t8 = 00000007
/* 02630 80AA8680 46120100 */ add.s $f4, $f0, $f18
/* 02634 80AA8684 241900FF */ addiu $t9, $zero, 0x00FF ## $t9 = 000000FF
/* 02638 80AA8688 240800FF */ addiu $t0, $zero, 0x00FF ## $t0 = 000000FF
/* 0263C 80AA868C 240900FF */ addiu $t1, $zero, 0x00FF ## $t1 = 000000FF
/* 02640 80AA8690 240A00FF */ addiu $t2, $zero, 0x00FF ## $t2 = 000000FF
/* 02644 80AA8694 240B00FF */ addiu $t3, $zero, 0x00FF ## $t3 = 000000FF
/* 02648 80AA8698 240C0001 */ addiu $t4, $zero, 0x0001 ## $t4 = 00000001
/* 0264C 80AA869C 240D0009 */ addiu $t5, $zero, 0x0009 ## $t5 = 00000009
/* 02650 80AA86A0 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 02654 80AA86A4 E7A400A4 */ swc1 $f4, 0x00A4($sp)
/* 02658 80AA86A8 AFAE003C */ sw $t6, 0x003C($sp)
/* 0265C 80AA86AC AFAD0038 */ sw $t5, 0x0038($sp)
/* 02660 80AA86B0 AFAC0034 */ sw $t4, 0x0034($sp)
/* 02664 80AA86B4 AFAB002C */ sw $t3, 0x002C($sp)
/* 02668 80AA86B8 AFAA0024 */ sw $t2, 0x0024($sp)
/* 0266C 80AA86BC AFA90020 */ sw $t1, 0x0020($sp)
/* 02670 80AA86C0 AFA8001C */ sw $t0, 0x001C($sp)
/* 02674 80AA86C4 AFB90018 */ sw $t9, 0x0018($sp)
/* 02678 80AA86C8 AFB80014 */ sw $t8, 0x0014($sp)
/* 0267C 80AA86CC AFAF0010 */ sw $t7, 0x0010($sp)
/* 02680 80AA86D0 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
/* 02684 80AA86D4 02802825 */ or $a1, $s4, $zero ## $a1 = FFFFFFF4
/* 02688 80AA86D8 02203025 */ or $a2, $s1, $zero ## $a2 = FFFFFFDC
/* 0268C 80AA86DC 02203825 */ or $a3, $s1, $zero ## $a3 = FFFFFFDC
/* 02690 80AA86E0 AFA00028 */ sw $zero, 0x0028($sp)
/* 02694 80AA86E4 0C00A9AE */ jal EffectSsDeadDb_Spawn
/* 02698 80AA86E8 AFA00030 */ sw $zero, 0x0030($sp)
/* 0269C 80AA86EC 2610FFFF */ addiu $s0, $s0, 0xFFFF ## $s0 = 00000003
/* 026A0 80AA86F0 0601FFD3 */ bgez $s0, .L80AA8640
/* 026A4 80AA86F4 00000000 */ nop
/* 026A8 80AA86F8 1000002D */ beq $zero, $zero, .L80AA87B0
/* 026AC 80AA86FC 8FBF0074 */ lw $ra, 0x0074($sp)
.L80AA8700:
/* 026B0 80AA8700 0C007E50 */ jal Item_DropCollectibleRandom
/* 026B4 80AA8704 240700C0 */ addiu $a3, $zero, 0x00C0 ## $a3 = 000000C0
/* 026B8 80AA8708 0C00B55C */ jal Actor_Kill
/* 026BC 80AA870C 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
/* 026C0 80AA8710 10000027 */ beq $zero, $zero, .L80AA87B0
/* 026C4 80AA8714 8FBF0074 */ lw $ra, 0x0074($sp)
/* 026C8 80AA8718 C64601A4 */ lwc1 $f6, 0x01A4($s2) ## 000001A4
.L80AA871C:
/* 026CC 80AA871C 2401000F */ addiu $at, $zero, 0x000F ## $at = 0000000F
/* 026D0 80AA8720 240500FF */ addiu $a1, $zero, 0x00FF ## $a1 = 000000FF
/* 026D4 80AA8724 4600320D */ trunc.w.s $f8, $f6
/* 026D8 80AA8728 24060014 */ addiu $a2, $zero, 0x0014 ## $a2 = 00000014
/* 026DC 80AA872C 24070096 */ addiu $a3, $zero, 0x0096 ## $a3 = 00000096
/* 026E0 80AA8730 44024000 */ mfc1 $v0, $f8
/* 026E4 80AA8734 00000000 */ nop
/* 026E8 80AA8738 10410003 */ beq $v0, $at, .L80AA8748
/* 026EC 80AA873C 24010016 */ addiu $at, $zero, 0x0016 ## $at = 00000016
/* 026F0 80AA8740 5441001B */ bnel $v0, $at, .L80AA87B0
/* 026F4 80AA8744 8FBF0074 */ lw $ra, 0x0074($sp)
.L80AA8748:
/* 026F8 80AA8748 0C02A800 */ jal func_800AA000
/* 026FC 80AA874C C64C0090 */ lwc1 $f12, 0x0090($s2) ## 00000090
/* 02700 80AA8750 3C014040 */ lui $at, 0x4040 ## $at = 40400000
/* 02704 80AA8754 44815000 */ mtc1 $at, $f10 ## $f10 = 3.00
/* 02708 80AA8758 2418000A */ addiu $t8, $zero, 0x000A ## $t8 = 0000000A
/* 0270C 80AA875C 24190190 */ addiu $t9, $zero, 0x0190 ## $t9 = 00000190
/* 02710 80AA8760 2408003C */ addiu $t0, $zero, 0x003C ## $t0 = 0000003C
/* 02714 80AA8764 AFA8001C */ sw $t0, 0x001C($sp)
/* 02718 80AA8768 AFB90018 */ sw $t9, 0x0018($sp)
/* 0271C 80AA876C AFB80010 */ sw $t8, 0x0010($sp)
/* 02720 80AA8770 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
/* 02724 80AA8774 02402825 */ or $a1, $s2, $zero ## $a1 = 00000000
/* 02728 80AA8778 02803025 */ or $a2, $s4, $zero ## $a2 = FFFFFFF4
/* 0272C 80AA877C 3C074248 */ lui $a3, 0x4248 ## $a3 = 42480000
/* 02730 80AA8780 AFA00020 */ sw $zero, 0x0020($sp)
/* 02734 80AA8784 0C00CC98 */ jal func_80033260
/* 02738 80AA8788 E7AA0014 */ swc1 $f10, 0x0014($sp)
/* 0273C 80AA878C 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
/* 02740 80AA8790 0C00BE0A */ jal Audio_PlayActorSound2
/* 02744 80AA8794 2405387A */ addiu $a1, $zero, 0x387A ## $a1 = 0000387A
/* 02748 80AA8798 266401E0 */ addiu $a0, $s3, 0x01E0 ## $a0 = 000001E0
/* 0274C 80AA879C 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
/* 02750 80AA87A0 24060019 */ addiu $a2, $zero, 0x0019 ## $a2 = 00000019
/* 02754 80AA87A4 0C016A87 */ jal func_8005AA1C
/* 02758 80AA87A8 24070005 */ addiu $a3, $zero, 0x0005 ## $a3 = 00000005
/* 0275C 80AA87AC 8FBF0074 */ lw $ra, 0x0074($sp)
.L80AA87B0:
/* 02760 80AA87B0 D7B40048 */ ldc1 $f20, 0x0048($sp)
/* 02764 80AA87B4 D7B60050 */ ldc1 $f22, 0x0050($sp)
/* 02768 80AA87B8 D7B80058 */ ldc1 $f24, 0x0058($sp)
/* 0276C 80AA87BC 8FB00060 */ lw $s0, 0x0060($sp)
/* 02770 80AA87C0 8FB10064 */ lw $s1, 0x0064($sp)
/* 02774 80AA87C4 8FB20068 */ lw $s2, 0x0068($sp)
/* 02778 80AA87C8 8FB3006C */ lw $s3, 0x006C($sp)
/* 0277C 80AA87CC 8FB40070 */ lw $s4, 0x0070($sp)
/* 02780 80AA87D0 03E00008 */ jr $ra
/* 02784 80AA87D4 27BD00A8 */ addiu $sp, $sp, 0x00A8 ## $sp = 00000000

View File

@ -1,223 +0,0 @@
.late_rodata
glabel D_80AA9E90
.float 0.1
.text
glabel func_80AA8AEC
/* 02A9C 80AA8AEC 27BDFFB8 */ addiu $sp, $sp, 0xFFB8 ## $sp = FFFFFFB8
/* 02AA0 80AA8AF0 AFB00020 */ sw $s0, 0x0020($sp)
/* 02AA4 80AA8AF4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 02AA8 80AA8AF8 AFA5004C */ sw $a1, 0x004C($sp)
/* 02AAC 80AA8AFC AFBF0024 */ sw $ra, 0x0024($sp)
/* 02AB0 80AA8B00 26050024 */ addiu $a1, $s0, 0x0024 ## $a1 = 00000024
/* 02AB4 80AA8B04 24840344 */ addiu $a0, $a0, 0x0344 ## $a0 = 00000344
/* 02AB8 80AA8B08 AFA4002C */ sw $a0, 0x002C($sp)
/* 02ABC 80AA8B0C 0C01E00A */ jal Math_Vec3f_DistXZ
/* 02AC0 80AA8B10 AFA50028 */ sw $a1, 0x0028($sp)
/* 02AC4 80AA8B14 3C014100 */ lui $at, 0x4100 ## $at = 41000000
/* 02AC8 80AA8B18 44812000 */ mtc1 $at, $f4 ## $f4 = 8.00
/* 02ACC 80AA8B1C 00000000 */ nop
/* 02AD0 80AA8B20 4604003E */ c.le.s $f0, $f4
/* 02AD4 80AA8B24 00000000 */ nop
/* 02AD8 80AA8B28 45030013 */ bc1tl .L80AA8B78
/* 02ADC 80AA8B2C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02AE0 80AA8B30 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 02AE4 80AA8B34 00000000 */ nop
/* 02AE8 80AA8B38 3C0180AB */ lui $at, %hi(D_80AA9E90) ## $at = 80AB0000
/* 02AEC 80AA8B3C C4269E90 */ lwc1 $f6, %lo(D_80AA9E90)($at)
/* 02AF0 80AA8B40 26040008 */ addiu $a0, $s0, 0x0008 ## $a0 = 00000008
/* 02AF4 80AA8B44 4606003C */ c.lt.s $f0, $f6
/* 02AF8 80AA8B48 00000000 */ nop
/* 02AFC 80AA8B4C 4502000F */ bc1fl .L80AA8B8C
/* 02B00 80AA8B50 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
/* 02B04 80AA8B54 0C01E00A */ jal Math_Vec3f_DistXZ
/* 02B08 80AA8B58 8FA50028 */ lw $a1, 0x0028($sp)
/* 02B0C 80AA8B5C 3C014080 */ lui $at, 0x4080 ## $at = 40800000
/* 02B10 80AA8B60 44814000 */ mtc1 $at, $f8 ## $f8 = 4.00
/* 02B14 80AA8B64 00000000 */ nop
/* 02B18 80AA8B68 4608003E */ c.le.s $f0, $f8
/* 02B1C 80AA8B6C 00000000 */ nop
/* 02B20 80AA8B70 45000005 */ bc1f .L80AA8B88
/* 02B24 80AA8B74 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80AA8B78:
/* 02B28 80AA8B78 0C2A9A3F */ jal func_80AA68FC
/* 02B2C 80AA8B7C 8FA5004C */ lw $a1, 0x004C($sp)
/* 02B30 80AA8B80 1000000E */ beq $zero, $zero, .L80AA8BBC
/* 02B34 80AA8B84 8FA40028 */ lw $a0, 0x0028($sp)
.L80AA8B88:
/* 02B38 80AA8B88 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
.L80AA8B8C:
/* 02B3C 80AA8B8C 3C053F19 */ lui $a1, 0x3F19 ## $a1 = 3F190000
/* 02B40 80AA8B90 3C063DCC */ lui $a2, 0x3DCC ## $a2 = 3DCC0000
/* 02B44 80AA8B94 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3DCCCCCD
/* 02B48 80AA8B98 34A59999 */ ori $a1, $a1, 0x9999 ## $a1 = 3F199999
/* 02B4C 80AA8B9C 26040068 */ addiu $a0, $s0, 0x0068 ## $a0 = 00000068
/* 02B50 80AA8BA0 3C073F80 */ lui $a3, 0x3F80 ## $a3 = 3F800000
/* 02B54 80AA8BA4 0C01E0C4 */ jal Math_SmoothScaleMaxMinF
/* 02B58 80AA8BA8 E7AA0010 */ swc1 $f10, 0x0010($sp)
/* 02B5C 80AA8BAC C6020068 */ lwc1 $f2, 0x0068($s0) ## 00000068
/* 02B60 80AA8BB0 46021400 */ add.s $f16, $f2, $f2
/* 02B64 80AA8BB4 E61001A8 */ swc1 $f16, 0x01A8($s0) ## 000001A8
/* 02B68 80AA8BB8 8FA40028 */ lw $a0, 0x0028($sp)
.L80AA8BBC:
/* 02B6C 80AA8BBC 0C01E01A */ jal Math_Vec3f_Yaw
/* 02B70 80AA8BC0 8FA5002C */ lw $a1, 0x002C($sp)
/* 02B74 80AA8BC4 A6020330 */ sh $v0, 0x0330($s0) ## 00000330
/* 02B78 80AA8BC8 86050330 */ lh $a1, 0x0330($s0) ## 00000330
/* 02B7C 80AA8BCC AFA00010 */ sw $zero, 0x0010($sp)
/* 02B80 80AA8BD0 26040032 */ addiu $a0, $s0, 0x0032 ## $a0 = 00000032
/* 02B84 80AA8BD4 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 02B88 80AA8BD8 0C01E1A7 */ jal Math_SmoothScaleMaxMinS
/* 02B8C 80AA8BDC 240705DC */ addiu $a3, $zero, 0x05DC ## $a3 = 000005DC
/* 02B90 80AA8BE0 C6000094 */ lwc1 $f0, 0x0094($s0) ## 00000094
/* 02B94 80AA8BE4 44809000 */ mtc1 $zero, $f18 ## $f18 = 0.00
/* 02B98 80AA8BE8 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
/* 02B9C 80AA8BEC 44812000 */ mtc1 $at, $f4 ## $f4 = 20.00
/* 02BA0 80AA8BF0 4600903E */ c.le.s $f18, $f0
/* 02BA4 80AA8BF4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02BA8 80AA8BF8 45020004 */ bc1fl .L80AA8C0C
/* 02BAC 80AA8BFC 46000087 */ neg.s $f2, $f0
/* 02BB0 80AA8C00 10000002 */ beq $zero, $zero, .L80AA8C0C
/* 02BB4 80AA8C04 46000086 */ mov.s $f2, $f0
/* 02BB8 80AA8C08 46000087 */ neg.s $f2, $f0
.L80AA8C0C:
/* 02BBC 80AA8C0C 4604103E */ c.le.s $f2, $f4
/* 02BC0 80AA8C10 00000000 */ nop
/* 02BC4 80AA8C14 45020026 */ bc1fl .L80AA8CB0
/* 02BC8 80AA8C18 8602032C */ lh $v0, 0x032C($s0) ## 0000032C
/* 02BCC 80AA8C1C 0C2A994B */ jal func_80AA652C
/* 02BD0 80AA8C20 8FA5004C */ lw $a1, 0x004C($sp)
/* 02BD4 80AA8C24 50400022 */ beql $v0, $zero, .L80AA8CB0
/* 02BD8 80AA8C28 8602032C */ lh $v0, 0x032C($s0) ## 0000032C
/* 02BDC 80AA8C2C 860E00B6 */ lh $t6, 0x00B6($s0) ## 000000B6
/* 02BE0 80AA8C30 860F008A */ lh $t7, 0x008A($s0) ## 0000008A
/* 02BE4 80AA8C34 01CF1023 */ subu $v0, $t6, $t7
/* 02BE8 80AA8C38 00021400 */ sll $v0, $v0, 16
/* 02BEC 80AA8C3C 00021403 */ sra $v0, $v0, 16
/* 02BF0 80AA8C40 04400003 */ bltz $v0, .L80AA8C50
/* 02BF4 80AA8C44 00021823 */ subu $v1, $zero, $v0
/* 02BF8 80AA8C48 10000001 */ beq $zero, $zero, .L80AA8C50
/* 02BFC 80AA8C4C 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
.L80AA8C50:
/* 02C00 80AA8C50 28614001 */ slti $at, $v1, 0x4001
/* 02C04 80AA8C54 5420000C */ bnel $at, $zero, .L80AA8C88
/* 02C08 80AA8C58 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02C0C 80AA8C5C 0C00B779 */ jal func_8002DDE4
/* 02C10 80AA8C60 8FA4004C */ lw $a0, 0x004C($sp)
/* 02C14 80AA8C64 10400011 */ beq $v0, $zero, .L80AA8CAC
/* 02C18 80AA8C68 3C014320 */ lui $at, 0x4320 ## $at = 43200000
/* 02C1C 80AA8C6C C6060090 */ lwc1 $f6, 0x0090($s0) ## 00000090
/* 02C20 80AA8C70 44814000 */ mtc1 $at, $f8 ## $f8 = 160.00
/* 02C24 80AA8C74 00000000 */ nop
/* 02C28 80AA8C78 4608303C */ c.lt.s $f6, $f8
/* 02C2C 80AA8C7C 00000000 */ nop
/* 02C30 80AA8C80 4500000A */ bc1f .L80AA8CAC
/* 02C34 80AA8C84 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80AA8C88:
/* 02C38 80AA8C88 0C2A99A8 */ jal func_80AA66A0
/* 02C3C 80AA8C8C 8FA5004C */ lw $a1, 0x004C($sp)
/* 02C40 80AA8C90 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02C44 80AA8C94 0C00BE0A */ jal Audio_PlayActorSound2
/* 02C48 80AA8C98 240538BB */ addiu $a1, $zero, 0x38BB ## $a1 = 000038BB
/* 02C4C 80AA8C9C 0C2A9AB2 */ jal func_80AA6AC8
/* 02C50 80AA8CA0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02C54 80AA8CA4 10000048 */ beq $zero, $zero, .L80AA8DC8
/* 02C58 80AA8CA8 8FBF0024 */ lw $ra, 0x0024($sp)
.L80AA8CAC:
/* 02C5C 80AA8CAC 8602032C */ lh $v0, 0x032C($s0) ## 0000032C
.L80AA8CB0:
/* 02C60 80AA8CB0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02C64 80AA8CB4 10400002 */ beq $v0, $zero, .L80AA8CC0
/* 02C68 80AA8CB8 2458FFFF */ addiu $t8, $v0, 0xFFFF ## $t8 = FFFFFFFF
/* 02C6C 80AA8CBC A618032C */ sh $t8, 0x032C($s0) ## 0000032C
.L80AA8CC0:
/* 02C70 80AA8CC0 8602032E */ lh $v0, 0x032E($s0) ## 0000032E
/* 02C74 80AA8CC4 10400002 */ beq $v0, $zero, .L80AA8CD0
/* 02C78 80AA8CC8 2459FFFF */ addiu $t9, $v0, 0xFFFF ## $t9 = FFFFFFFF
/* 02C7C 80AA8CCC A619032E */ sh $t9, 0x032E($s0) ## 0000032E
.L80AA8CD0:
/* 02C80 80AA8CD0 8608032C */ lh $t0, 0x032C($s0) ## 0000032C
/* 02C84 80AA8CD4 55000008 */ bnel $t0, $zero, .L80AA8CF8
/* 02C88 80AA8CD8 C60A01A4 */ lwc1 $f10, 0x01A4($s0) ## 000001A4
/* 02C8C 80AA8CDC 0C00BE0A */ jal Audio_PlayActorSound2
/* 02C90 80AA8CE0 240538BB */ addiu $a1, $zero, 0x38BB ## $a1 = 000038BB
/* 02C94 80AA8CE4 2404001E */ addiu $a0, $zero, 0x001E ## $a0 = 0000001E
/* 02C98 80AA8CE8 0C01DF64 */ jal Math_Rand_S16Offset
/* 02C9C 80AA8CEC 24050046 */ addiu $a1, $zero, 0x0046 ## $a1 = 00000046
/* 02CA0 80AA8CF0 A602032C */ sh $v0, 0x032C($s0) ## 0000032C
/* 02CA4 80AA8CF4 C60A01A4 */ lwc1 $f10, 0x01A4($s0) ## 000001A4
.L80AA8CF8:
/* 02CA8 80AA8CF8 2604018C */ addiu $a0, $s0, 0x018C ## $a0 = 0000018C
/* 02CAC 80AA8CFC 4600540D */ trunc.w.s $f16, $f10
/* 02CB0 80AA8D00 44038000 */ mfc1 $v1, $f16
/* 02CB4 80AA8D04 0C02927F */ jal SkelAnime_FrameUpdateMatrix
/* 02CB8 80AA8D08 AFA30044 */ sw $v1, 0x0044($sp)
/* 02CBC 80AA8D0C C60001A8 */ lwc1 $f0, 0x01A8($s0) ## 000001A8
/* 02CC0 80AA8D10 44809000 */ mtc1 $zero, $f18 ## $f18 = 0.00
/* 02CC4 80AA8D14 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
/* 02CC8 80AA8D18 8FA30044 */ lw $v1, 0x0044($sp)
/* 02CCC 80AA8D1C 4600903E */ c.le.s $f18, $f0
/* 02CD0 80AA8D20 00000000 */ nop
/* 02CD4 80AA8D24 45020004 */ bc1fl .L80AA8D38
/* 02CD8 80AA8D28 46000087 */ neg.s $f2, $f0
/* 02CDC 80AA8D2C 10000002 */ beq $zero, $zero, .L80AA8D38
/* 02CE0 80AA8D30 46000086 */ mov.s $f2, $f0
/* 02CE4 80AA8D34 46000087 */ neg.s $f2, $f0
.L80AA8D38:
/* 02CE8 80AA8D38 C60C01A4 */ lwc1 $f12, 0x01A4($s0) ## 000001A4
/* 02CEC 80AA8D3C 4600403E */ c.le.s $f8, $f0
/* 02CF0 80AA8D40 46026101 */ sub.s $f4, $f12, $f2
/* 02CF4 80AA8D44 4600628D */ trunc.w.s $f10, $f12
/* 02CF8 80AA8D48 4600218D */ trunc.w.s $f6, $f4
/* 02CFC 80AA8D4C 440C5000 */ mfc1 $t4, $f10
/* 02D00 80AA8D50 44023000 */ mfc1 $v0, $f6
/* 02D04 80AA8D54 45020004 */ bc1fl .L80AA8D68
/* 02D08 80AA8D58 46000087 */ neg.s $f2, $f0
/* 02D0C 80AA8D5C 10000002 */ beq $zero, $zero, .L80AA8D68
/* 02D10 80AA8D60 46000086 */ mov.s $f2, $f0
/* 02D14 80AA8D64 46000087 */ neg.s $f2, $f0
.L80AA8D68:
/* 02D18 80AA8D68 106C0014 */ beq $v1, $t4, .L80AA8DBC
/* 02D1C 80AA8D6C 28410002 */ slti $at, $v0, 0x0002
/* 02D20 80AA8D70 50200007 */ beql $at, $zero, .L80AA8D90
/* 02D24 80AA8D74 28410015 */ slti $at, $v0, 0x0015
/* 02D28 80AA8D78 4600140D */ trunc.w.s $f16, $f2
/* 02D2C 80AA8D7C 440E8000 */ mfc1 $t6, $f16
/* 02D30 80AA8D80 00000000 */ nop
/* 02D34 80AA8D84 01C37821 */ addu $t7, $t6, $v1
/* 02D38 80AA8D88 1DE00009 */ bgtz $t7, .L80AA8DB0
/* 02D3C 80AA8D8C 28410015 */ slti $at, $v0, 0x0015
.L80AA8D90:
/* 02D40 80AA8D90 5020000B */ beql $at, $zero, .L80AA8DC0
/* 02D44 80AA8D94 86090032 */ lh $t1, 0x0032($s0) ## 00000032
/* 02D48 80AA8D98 4600148D */ trunc.w.s $f18, $f2
/* 02D4C 80AA8D9C 44199000 */ mfc1 $t9, $f18
/* 02D50 80AA8DA0 00000000 */ nop
/* 02D54 80AA8DA4 03234021 */ addu $t0, $t9, $v1
/* 02D58 80AA8DA8 29010014 */ slti $at, $t0, 0x0014
/* 02D5C 80AA8DAC 14200003 */ bne $at, $zero, .L80AA8DBC
.L80AA8DB0:
/* 02D60 80AA8DB0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02D64 80AA8DB4 0C00BE0A */ jal Audio_PlayActorSound2
/* 02D68 80AA8DB8 240538B8 */ addiu $a1, $zero, 0x38B8 ## $a1 = 000038B8
.L80AA8DBC:
/* 02D6C 80AA8DBC 86090032 */ lh $t1, 0x0032($s0) ## 00000032
.L80AA8DC0:
/* 02D70 80AA8DC0 A60900B6 */ sh $t1, 0x00B6($s0) ## 000000B6
/* 02D74 80AA8DC4 8FBF0024 */ lw $ra, 0x0024($sp)
.L80AA8DC8:
/* 02D78 80AA8DC8 8FB00020 */ lw $s0, 0x0020($sp)
/* 02D7C 80AA8DCC 27BD0048 */ addiu $sp, $sp, 0x0048 ## $sp = 00000000
/* 02D80 80AA8DD0 03E00008 */ jr $ra
/* 02D84 80AA8DD4 00000000 */ nop

View File

@ -1,49 +0,0 @@
glabel func_80AA8DD8
/* 02D88 80AA8DD8 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 02D8C 80AA8DDC AFBF0014 */ sw $ra, 0x0014($sp)
/* 02D90 80AA8DE0 8CAE1C44 */ lw $t6, 0x1C44($a1) ## 00001C44
/* 02D94 80AA8DE4 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 02D98 80AA8DE8 2484018C */ addiu $a0, $a0, 0x018C ## $a0 = 0000018C
/* 02D9C 80AA8DEC AFAE0024 */ sw $t6, 0x0024($sp)
/* 02DA0 80AA8DF0 8498FEFE */ lh $t8, -0x0102($a0) ## 0000008A
/* 02DA4 80AA8DF4 848FFEA6 */ lh $t7, -0x015A($a0) ## 00000032
/* 02DA8 80AA8DF8 AFA60028 */ sw $a2, 0x0028($sp)
/* 02DAC 80AA8DFC 01F81823 */ subu $v1, $t7, $t8
/* 02DB0 80AA8E00 00031C00 */ sll $v1, $v1, 16
/* 02DB4 80AA8E04 00031C03 */ sra $v1, $v1, 16
/* 02DB8 80AA8E08 0C02927F */ jal SkelAnime_FrameUpdateMatrix
/* 02DBC 80AA8E0C A7A3001E */ sh $v1, 0x001E($sp)
/* 02DC0 80AA8E10 8FA60028 */ lw $a2, 0x0028($sp)
/* 02DC4 80AA8E14 8FA50024 */ lw $a1, 0x0024($sp)
/* 02DC8 80AA8E18 24C40008 */ addiu $a0, $a2, 0x0008 ## $a0 = 00000008
/* 02DCC 80AA8E1C 0C01E00A */ jal Math_Vec3f_DistXZ
/* 02DD0 80AA8E20 24A50024 */ addiu $a1, $a1, 0x0024 ## $a1 = 00000024
/* 02DD4 80AA8E24 8FA60028 */ lw $a2, 0x0028($sp)
/* 02DD8 80AA8E28 87A3001E */ lh $v1, 0x001E($sp)
/* 02DDC 80AA8E2C 8FB90024 */ lw $t9, 0x0024($sp)
/* 02DE0 80AA8E30 C4C40364 */ lwc1 $f4, 0x0364($a2) ## 00000364
/* 02DE4 80AA8E34 4604003C */ c.lt.s $f0, $f4
/* 02DE8 80AA8E38 00000000 */ nop
/* 02DEC 80AA8E3C 4502000F */ bc1fl .L80AA8E7C
/* 02DF0 80AA8E40 8FBF0014 */ lw $ra, 0x0014($sp)
/* 02DF4 80AA8E44 8F28067C */ lw $t0, 0x067C($t9) ## 0000067C
/* 02DF8 80AA8E48 00084940 */ sll $t1, $t0, 5
/* 02DFC 80AA8E4C 0522000B */ bltzl $t1, .L80AA8E7C
/* 02E00 80AA8E50 8FBF0014 */ lw $ra, 0x0014($sp)
/* 02E04 80AA8E54 04600003 */ bltz $v1, .L80AA8E64
/* 02E08 80AA8E58 00031023 */ subu $v0, $zero, $v1
/* 02E0C 80AA8E5C 10000001 */ beq $zero, $zero, .L80AA8E64
/* 02E10 80AA8E60 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000
.L80AA8E64:
/* 02E14 80AA8E64 28413E80 */ slti $at, $v0, 0x3E80
/* 02E18 80AA8E68 50200004 */ beql $at, $zero, .L80AA8E7C
/* 02E1C 80AA8E6C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 02E20 80AA8E70 0C2A9AFC */ jal func_80AA6BF0
/* 02E24 80AA8E74 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
/* 02E28 80AA8E78 8FBF0014 */ lw $ra, 0x0014($sp)
.L80AA8E7C:
/* 02E2C 80AA8E7C 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 02E30 80AA8E80 03E00008 */ jr $ra
/* 02E34 80AA8E84 00000000 */ nop

View File

@ -1,55 +0,0 @@
glabel func_80AA8E88
/* 02E38 80AA8E88 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 02E3C 80AA8E8C AFBF001C */ sw $ra, 0x001C($sp)
/* 02E40 80AA8E90 AFB00018 */ sw $s0, 0x0018($sp)
/* 02E44 80AA8E94 848F00B6 */ lh $t7, 0x00B6($a0) ## 000000B6
/* 02E48 80AA8E98 848E008A */ lh $t6, 0x008A($a0) ## 0000008A
/* 02E4C 80AA8E9C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 02E50 80AA8EA0 2604018C */ addiu $a0, $s0, 0x018C ## $a0 = 0000018C
/* 02E54 80AA8EA4 01CF1023 */ subu $v0, $t6, $t7
/* 02E58 80AA8EA8 00021400 */ sll $v0, $v0, 16
/* 02E5C 80AA8EAC 00021403 */ sra $v0, $v0, 16
/* 02E60 80AA8EB0 04400003 */ bltz $v0, .L80AA8EC0
/* 02E64 80AA8EB4 00021823 */ subu $v1, $zero, $v0
/* 02E68 80AA8EB8 10000001 */ beq $zero, $zero, .L80AA8EC0
/* 02E6C 80AA8EBC 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
.L80AA8EC0:
/* 02E70 80AA8EC0 28614001 */ slti $at, $v1, 0x4001
/* 02E74 80AA8EC4 1020000A */ beq $at, $zero, .L80AA8EF0
/* 02E78 80AA8EC8 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
/* 02E7C 80AA8ECC 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
/* 02E80 80AA8ED0 24A51950 */ addiu $a1, $a1, 0x1950 ## $a1 = 06001950
/* 02E84 80AA8ED4 2604018C */ addiu $a0, $s0, 0x018C ## $a0 = 0000018C
/* 02E88 80AA8ED8 0C029490 */ jal SkelAnime_ChangeAnimTransitionStop
/* 02E8C 80AA8EDC 3C06C080 */ lui $a2, 0xC080 ## $a2 = C0800000
/* 02E90 80AA8EE0 3C01C100 */ lui $at, 0xC100 ## $at = C1000000
/* 02E94 80AA8EE4 44812000 */ mtc1 $at, $f4 ## $f4 = -8.00
/* 02E98 80AA8EE8 10000008 */ beq $zero, $zero, .L80AA8F0C
/* 02E9C 80AA8EEC E6040068 */ swc1 $f4, 0x0068($s0) ## 00000068
.L80AA8EF0:
/* 02EA0 80AA8EF0 24A5095C */ addiu $a1, $a1, 0x095C ## $a1 = 0000095C
/* 02EA4 80AA8EF4 0C029490 */ jal SkelAnime_ChangeAnimTransitionStop
/* 02EA8 80AA8EF8 3C06C080 */ lui $a2, 0xC080 ## $a2 = C0800000
/* 02EAC 80AA8EFC 3C014100 */ lui $at, 0x4100 ## $at = 41000000
/* 02EB0 80AA8F00 44813000 */ mtc1 $at, $f6 ## $f6 = 8.00
/* 02EB4 80AA8F04 00000000 */ nop
/* 02EB8 80AA8F08 E6060068 */ swc1 $f6, 0x0068($s0) ## 00000068
.L80AA8F0C:
/* 02EBC 80AA8F0C 86190032 */ lh $t9, 0x0032($s0) ## 00000032
/* 02EC0 80AA8F10 2418001E */ addiu $t8, $zero, 0x001E ## $t8 = 0000001E
/* 02EC4 80AA8F14 A618032A */ sh $t8, 0x032A($s0) ## 0000032A
/* 02EC8 80AA8F18 AE000320 */ sw $zero, 0x0320($s0) ## 00000320
/* 02ECC 80AA8F1C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02ED0 80AA8F20 240538BE */ addiu $a1, $zero, 0x38BE ## $a1 = 000038BE
/* 02ED4 80AA8F24 0C00BE0A */ jal Audio_PlayActorSound2
/* 02ED8 80AA8F28 A61900B6 */ sh $t9, 0x00B6($s0) ## 000000B6
/* 02EDC 80AA8F2C 3C0580AB */ lui $a1, %hi(func_80AA8F50) ## $a1 = 80AB0000
/* 02EE0 80AA8F30 24A58F50 */ addiu $a1, $a1, %lo(func_80AA8F50) ## $a1 = 80AA8F50
/* 02EE4 80AA8F34 0C2A9814 */ jal func_80AA6050
/* 02EE8 80AA8F38 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02EEC 80AA8F3C 8FBF001C */ lw $ra, 0x001C($sp)
/* 02EF0 80AA8F40 8FB00018 */ lw $s0, 0x0018($sp)
/* 02EF4 80AA8F44 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 02EF8 80AA8F48 03E00008 */ jr $ra
/* 02EFC 80AA8F4C 00000000 */ nop

View File

@ -1,35 +0,0 @@
glabel func_80AA8F50
/* 02F00 80AA8F50 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 02F04 80AA8F54 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 02F08 80AA8F58 AFB00020 */ sw $s0, 0x0020($sp)
/* 02F0C 80AA8F5C AFA5002C */ sw $a1, 0x002C($sp)
/* 02F10 80AA8F60 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 02F14 80AA8F64 AFBF0024 */ sw $ra, 0x0024($sp)
/* 02F18 80AA8F68 44050000 */ mfc1 $a1, $f0
/* 02F1C 80AA8F6C 24840068 */ addiu $a0, $a0, 0x0068 ## $a0 = 00000068
/* 02F20 80AA8F70 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 02F24 80AA8F74 3C073F00 */ lui $a3, 0x3F00 ## $a3 = 3F000000
/* 02F28 80AA8F78 0C01E0C4 */ jal Math_SmoothScaleMaxMinF
/* 02F2C 80AA8F7C E7A00010 */ swc1 $f0, 0x0010($sp)
/* 02F30 80AA8F80 0C02927F */ jal SkelAnime_FrameUpdateMatrix
/* 02F34 80AA8F84 2604018C */ addiu $a0, $s0, 0x018C ## $a0 = 0000018C
/* 02F38 80AA8F88 5040000B */ beql $v0, $zero, .L80AA8FB8
/* 02F3C 80AA8F8C 8FBF0024 */ lw $ra, 0x0024($sp)
/* 02F40 80AA8F90 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
/* 02F44 80AA8F94 05C10005 */ bgez $t6, .L80AA8FAC
/* 02F48 80AA8F98 00000000 */ nop
/* 02F4C 80AA8F9C 0C2A9A0C */ jal func_80AA6830
/* 02F50 80AA8FA0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02F54 80AA8FA4 10000004 */ beq $zero, $zero, .L80AA8FB8
/* 02F58 80AA8FA8 8FBF0024 */ lw $ra, 0x0024($sp)
.L80AA8FAC:
/* 02F5C 80AA8FAC 0C2A9AE0 */ jal func_80AA6B80
/* 02F60 80AA8FB0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02F64 80AA8FB4 8FBF0024 */ lw $ra, 0x0024($sp)
.L80AA8FB8:
/* 02F68 80AA8FB8 8FB00020 */ lw $s0, 0x0020($sp)
/* 02F6C 80AA8FBC 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 02F70 80AA8FC0 03E00008 */ jr $ra
/* 02F74 80AA8FC4 00000000 */ nop

View File

@ -1,59 +0,0 @@
glabel func_80AA8FC8
/* 02F78 80AA8FC8 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 02F7C 80AA8FCC AFBF001C */ sw $ra, 0x001C($sp)
/* 02F80 80AA8FD0 AFB00018 */ sw $s0, 0x0018($sp)
/* 02F84 80AA8FD4 848F00B6 */ lh $t7, 0x00B6($a0) ## 000000B6
/* 02F88 80AA8FD8 848E008A */ lh $t6, 0x008A($a0) ## 0000008A
/* 02F8C 80AA8FDC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 02F90 80AA8FE0 2604018C */ addiu $a0, $s0, 0x018C ## $a0 = 0000018C
/* 02F94 80AA8FE4 01CF1023 */ subu $v0, $t6, $t7
/* 02F98 80AA8FE8 00021400 */ sll $v0, $v0, 16
/* 02F9C 80AA8FEC 00021403 */ sra $v0, $v0, 16
/* 02FA0 80AA8FF0 04400003 */ bltz $v0, .L80AA9000
/* 02FA4 80AA8FF4 00021823 */ subu $v1, $zero, $v0
/* 02FA8 80AA8FF8 10000001 */ beq $zero, $zero, .L80AA9000
/* 02FAC 80AA8FFC 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
.L80AA9000:
/* 02FB0 80AA9000 28614001 */ slti $at, $v1, 0x4001
/* 02FB4 80AA9004 1020000A */ beq $at, $zero, .L80AA9030
/* 02FB8 80AA9008 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
/* 02FBC 80AA900C 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
/* 02FC0 80AA9010 24A516B4 */ addiu $a1, $a1, 0x16B4 ## $a1 = 060016B4
/* 02FC4 80AA9014 2604018C */ addiu $a0, $s0, 0x018C ## $a0 = 0000018C
/* 02FC8 80AA9018 0C029490 */ jal SkelAnime_ChangeAnimTransitionStop
/* 02FCC 80AA901C 3C06C080 */ lui $a2, 0xC080 ## $a2 = C0800000
/* 02FD0 80AA9020 3C01C100 */ lui $at, 0xC100 ## $at = C1000000
/* 02FD4 80AA9024 44812000 */ mtc1 $at, $f4 ## $f4 = -8.00
/* 02FD8 80AA9028 10000008 */ beq $zero, $zero, .L80AA904C
/* 02FDC 80AA902C E6040068 */ swc1 $f4, 0x0068($s0) ## 00000068
.L80AA9030:
/* 02FE0 80AA9030 24A516B4 */ addiu $a1, $a1, 0x16B4 ## $a1 = 000016B4
/* 02FE4 80AA9034 0C029490 */ jal SkelAnime_ChangeAnimTransitionStop
/* 02FE8 80AA9038 3C06C080 */ lui $a2, 0xC080 ## $a2 = C0800000
/* 02FEC 80AA903C 3C014100 */ lui $at, 0x4100 ## $at = 41000000
/* 02FF0 80AA9040 44813000 */ mtc1 $at, $f6 ## $f6 = 8.00
/* 02FF4 80AA9044 00000000 */ nop
/* 02FF8 80AA9048 E6060068 */ swc1 $f6, 0x0068($s0) ## 00000068
.L80AA904C:
/* 02FFC 80AA904C 861800B6 */ lh $t8, 0x00B6($s0) ## 000000B6
/* 03000 80AA9050 2419001E */ addiu $t9, $zero, 0x001E ## $t9 = 0000001E
/* 03004 80AA9054 A619032A */ sh $t9, 0x032A($s0) ## 0000032A
/* 03008 80AA9058 AE000320 */ sw $zero, 0x0320($s0) ## 00000320
/* 0300C 80AA905C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 03010 80AA9060 240538BE */ addiu $a1, $zero, 0x38BE ## $a1 = 000038BE
/* 03014 80AA9064 0C00BE0A */ jal Audio_PlayActorSound2
/* 03018 80AA9068 A6180032 */ sh $t8, 0x0032($s0) ## 00000032
/* 0301C 80AA906C 8E080004 */ lw $t0, 0x0004($s0) ## 00000004
/* 03020 80AA9070 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
/* 03024 80AA9074 3C0580AB */ lui $a1, %hi(func_80AA90A0) ## $a1 = 80AB0000
/* 03028 80AA9078 01014824 */ and $t1, $t0, $at
/* 0302C 80AA907C AE090004 */ sw $t1, 0x0004($s0) ## 00000004
/* 03030 80AA9080 24A590A0 */ addiu $a1, $a1, %lo(func_80AA90A0) ## $a1 = 80AA90A0
/* 03034 80AA9084 0C2A9814 */ jal func_80AA6050
/* 03038 80AA9088 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0303C 80AA908C 8FBF001C */ lw $ra, 0x001C($sp)
/* 03040 80AA9090 8FB00018 */ lw $s0, 0x0018($sp)
/* 03044 80AA9094 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 03048 80AA9098 03E00008 */ jr $ra
/* 0304C 80AA909C 00000000 */ nop

View File

@ -1,146 +0,0 @@
glabel func_80AA90A0
/* 03050 80AA90A0 27BDFF60 */ addiu $sp, $sp, 0xFF60 ## $sp = FFFFFF60
/* 03054 80AA90A4 F7B40048 */ sdc1 $f20, 0x0048($sp)
/* 03058 80AA90A8 4480A000 */ mtc1 $zero, $f20 ## $f20 = 0.00
/* 0305C 80AA90AC AFB40070 */ sw $s4, 0x0070($sp)
/* 03060 80AA90B0 AFBF0074 */ sw $ra, 0x0074($sp)
/* 03064 80AA90B4 AFB3006C */ sw $s3, 0x006C($sp)
/* 03068 80AA90B8 AFB20068 */ sw $s2, 0x0068($sp)
/* 0306C 80AA90BC AFB10064 */ sw $s1, 0x0064($sp)
/* 03070 80AA90C0 AFB00060 */ sw $s0, 0x0060($sp)
/* 03074 80AA90C4 F7B80058 */ sdc1 $f24, 0x0058($sp)
/* 03078 80AA90C8 F7B60050 */ sdc1 $f22, 0x0050($sp)
/* 0307C 80AA90CC 00A0A025 */ or $s4, $a1, $zero ## $s4 = 00000000
/* 03080 80AA90D0 8CB01C44 */ lw $s0, 0x1C44($a1) ## 00001C44
/* 03084 80AA90D4 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
/* 03088 80AA90D8 4405A000 */ mfc1 $a1, $f20
/* 0308C 80AA90DC 24840068 */ addiu $a0, $a0, 0x0068 ## $a0 = 00000068
/* 03090 80AA90E0 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 03094 80AA90E4 3C073F00 */ lui $a3, 0x3F00 ## $a3 = 3F000000
/* 03098 80AA90E8 0C01E0C4 */ jal Math_SmoothScaleMaxMinF
/* 0309C 80AA90EC E7B40010 */ swc1 $f20, 0x0010($sp)
/* 030A0 80AA90F0 8E020680 */ lw $v0, 0x0680($s0) ## 00000680
/* 030A4 80AA90F4 304E0080 */ andi $t6, $v0, 0x0080 ## $t6 = 00000000
/* 030A8 80AA90F8 11C00012 */ beq $t6, $zero, .L80AA9144
/* 030AC 80AA90FC 00000000 */ nop
/* 030B0 80AA9100 8E0F0118 */ lw $t7, 0x0118($s0) ## 00000118
/* 030B4 80AA9104 3C014080 */ lui $at, 0x4080 ## $at = 40800000
/* 030B8 80AA9108 241900C8 */ addiu $t9, $zero, 0x00C8 ## $t9 = 000000C8
/* 030BC 80AA910C 162F000D */ bne $s1, $t7, .L80AA9144
/* 030C0 80AA9110 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
/* 030C4 80AA9114 44810000 */ mtc1 $at, $f0 ## $f0 = 4.00
/* 030C8 80AA9118 2401FF7F */ addiu $at, $zero, 0xFF7F ## $at = FFFFFF7F
/* 030CC 80AA911C 0041C024 */ and $t8, $v0, $at
/* 030D0 80AA9120 AE180680 */ sw $t8, 0x0680($s0) ## 00000680
/* 030D4 80AA9124 AE000118 */ sw $zero, 0x0118($s0) ## 00000118
/* 030D8 80AA9128 A6190850 */ sh $t9, 0x0850($s0) ## 00000850
/* 030DC 80AA912C 86270032 */ lh $a3, 0x0032($s1) ## 00000032
/* 030E0 80AA9130 44060000 */ mfc1 $a2, $f0
/* 030E4 80AA9134 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 030E8 80AA9138 0C00BDC7 */ jal func_8002F71C
/* 030EC 80AA913C E7A00010 */ swc1 $f0, 0x0010($sp)
/* 030F0 80AA9140 A6200334 */ sh $zero, 0x0334($s1) ## 00000334
.L80AA9144:
/* 030F4 80AA9144 0C02927F */ jal SkelAnime_FrameUpdateMatrix
/* 030F8 80AA9148 2624018C */ addiu $a0, $s1, 0x018C ## $a0 = 0000018C
/* 030FC 80AA914C 50400050 */ beql $v0, $zero, .L80AA9290
/* 03100 80AA9150 8FBF0074 */ lw $ra, 0x0074($sp)
/* 03104 80AA9154 8628032A */ lh $t0, 0x032A($s1) ## 0000032A
/* 03108 80AA9158 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
/* 0310C 80AA915C 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 03110 80AA9160 19000046 */ blez $t0, .L80AA927C
/* 03114 80AA9164 26260024 */ addiu $a2, $s1, 0x0024 ## $a2 = 00000024
/* 03118 80AA9168 3C0980AB */ lui $t1, %hi(D_80AA9D84) ## $t1 = 80AB0000
/* 0311C 80AA916C 25299D84 */ addiu $t1, $t1, %lo(D_80AA9D84) ## $t1 = 80AA9D84
/* 03120 80AA9170 8D2B0000 */ lw $t3, 0x0000($t1) ## 80AA9D84
/* 03124 80AA9174 27B20090 */ addiu $s2, $sp, 0x0090 ## $s2 = FFFFFFF0
/* 03128 80AA9178 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
/* 0312C 80AA917C AE4B0000 */ sw $t3, 0x0000($s2) ## FFFFFFF0
/* 03130 80AA9180 8D2A0004 */ lw $t2, 0x0004($t1) ## 80AA9D88
/* 03134 80AA9184 4481C000 */ mtc1 $at, $f24 ## $f24 = 20.00
/* 03138 80AA9188 3C014170 */ lui $at, 0x4170 ## $at = 41700000
/* 0313C 80AA918C AE4A0004 */ sw $t2, 0x0004($s2) ## FFFFFFF4
/* 03140 80AA9190 8D2B0008 */ lw $t3, 0x0008($t1) ## 80AA9D8C
/* 03144 80AA9194 4481B000 */ mtc1 $at, $f22 ## $f22 = 15.00
/* 03148 80AA9198 3C0142DC */ lui $at, 0x42DC ## $at = 42DC0000
/* 0314C 80AA919C AE4B0008 */ sw $t3, 0x0008($s2) ## FFFFFFF8
/* 03150 80AA91A0 862C032A */ lh $t4, 0x032A($s1) ## 0000032A
/* 03154 80AA91A4 E63400C4 */ swc1 $f20, 0x00C4($s1) ## 000000C4
/* 03158 80AA91A8 4481A000 */ mtc1 $at, $f20 ## $f20 = 110.00
/* 0315C 80AA91AC 258DFFFF */ addiu $t5, $t4, 0xFFFF ## $t5 = FFFFFFFF
/* 03160 80AA91B0 A62D032A */ sh $t5, 0x032A($s1) ## 0000032A
/* 03164 80AA91B4 24100004 */ addiu $s0, $zero, 0x0004 ## $s0 = 00000004
/* 03168 80AA91B8 27B30080 */ addiu $s3, $sp, 0x0080 ## $s3 = FFFFFFE0
.L80AA91BC:
/* 0316C 80AA91BC 0C00CFC8 */ jal Math_Rand_CenteredFloat
/* 03170 80AA91C0 4600A306 */ mov.s $f12, $f20
/* 03174 80AA91C4 C6240024 */ lwc1 $f4, 0x0024($s1) ## 00000024
/* 03178 80AA91C8 4600B306 */ mov.s $f12, $f22
/* 0317C 80AA91CC 46040180 */ add.s $f6, $f0, $f4
/* 03180 80AA91D0 0C00CFC8 */ jal Math_Rand_CenteredFloat
/* 03184 80AA91D4 E7A60080 */ swc1 $f6, 0x0080($sp)
/* 03188 80AA91D8 C6280028 */ lwc1 $f8, 0x0028($s1) ## 00000028
/* 0318C 80AA91DC 4600A306 */ mov.s $f12, $f20
/* 03190 80AA91E0 46184280 */ add.s $f10, $f8, $f24
/* 03194 80AA91E4 460A0400 */ add.s $f16, $f0, $f10
/* 03198 80AA91E8 0C00CFC8 */ jal Math_Rand_CenteredFloat
/* 0319C 80AA91EC E7B00084 */ swc1 $f16, 0x0084($sp)
/* 031A0 80AA91F0 C632002C */ lwc1 $f18, 0x002C($s1) ## 0000002C
/* 031A4 80AA91F4 240E0064 */ addiu $t6, $zero, 0x0064 ## $t6 = 00000064
/* 031A8 80AA91F8 240F0007 */ addiu $t7, $zero, 0x0007 ## $t7 = 00000007
/* 031AC 80AA91FC 46120100 */ add.s $f4, $f0, $f18
/* 031B0 80AA9200 241800FF */ addiu $t8, $zero, 0x00FF ## $t8 = 000000FF
/* 031B4 80AA9204 241900FF */ addiu $t9, $zero, 0x00FF ## $t9 = 000000FF
/* 031B8 80AA9208 240800FF */ addiu $t0, $zero, 0x00FF ## $t0 = 000000FF
/* 031BC 80AA920C 240900FF */ addiu $t1, $zero, 0x00FF ## $t1 = 000000FF
/* 031C0 80AA9210 240A00FF */ addiu $t2, $zero, 0x00FF ## $t2 = 000000FF
/* 031C4 80AA9214 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
/* 031C8 80AA9218 240C0009 */ addiu $t4, $zero, 0x0009 ## $t4 = 00000009
/* 031CC 80AA921C 240D0001 */ addiu $t5, $zero, 0x0001 ## $t5 = 00000001
/* 031D0 80AA9220 E7A40088 */ swc1 $f4, 0x0088($sp)
/* 031D4 80AA9224 AFAD003C */ sw $t5, 0x003C($sp)
/* 031D8 80AA9228 AFAC0038 */ sw $t4, 0x0038($sp)
/* 031DC 80AA922C AFAB0034 */ sw $t3, 0x0034($sp)
/* 031E0 80AA9230 AFAA002C */ sw $t2, 0x002C($sp)
/* 031E4 80AA9234 AFA90024 */ sw $t1, 0x0024($sp)
/* 031E8 80AA9238 AFA80020 */ sw $t0, 0x0020($sp)
/* 031EC 80AA923C AFB9001C */ sw $t9, 0x001C($sp)
/* 031F0 80AA9240 AFB80018 */ sw $t8, 0x0018($sp)
/* 031F4 80AA9244 AFAF0014 */ sw $t7, 0x0014($sp)
/* 031F8 80AA9248 AFAE0010 */ sw $t6, 0x0010($sp)
/* 031FC 80AA924C AFA00030 */ sw $zero, 0x0030($sp)
/* 03200 80AA9250 AFA00028 */ sw $zero, 0x0028($sp)
/* 03204 80AA9254 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
/* 03208 80AA9258 02602825 */ or $a1, $s3, $zero ## $a1 = FFFFFFE0
/* 0320C 80AA925C 02403025 */ or $a2, $s2, $zero ## $a2 = FFFFFFF0
/* 03210 80AA9260 0C00A9AE */ jal EffectSsDeadDb_Spawn
/* 03214 80AA9264 02403825 */ or $a3, $s2, $zero ## $a3 = FFFFFFF0
/* 03218 80AA9268 2610FFFF */ addiu $s0, $s0, 0xFFFF ## $s0 = 00000003
/* 0321C 80AA926C 0601FFD3 */ bgez $s0, .L80AA91BC
/* 03220 80AA9270 00000000 */ nop
/* 03224 80AA9274 10000006 */ beq $zero, $zero, .L80AA9290
/* 03228 80AA9278 8FBF0074 */ lw $ra, 0x0074($sp)
.L80AA927C:
/* 0322C 80AA927C 0C007E50 */ jal Item_DropCollectibleRandom
/* 03230 80AA9280 240700E0 */ addiu $a3, $zero, 0x00E0 ## $a3 = 000000E0
/* 03234 80AA9284 0C00B55C */ jal Actor_Kill
/* 03238 80AA9288 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0323C 80AA928C 8FBF0074 */ lw $ra, 0x0074($sp)
.L80AA9290:
/* 03240 80AA9290 D7B40048 */ ldc1 $f20, 0x0048($sp)
/* 03244 80AA9294 D7B60050 */ ldc1 $f22, 0x0050($sp)
/* 03248 80AA9298 D7B80058 */ ldc1 $f24, 0x0058($sp)
/* 0324C 80AA929C 8FB00060 */ lw $s0, 0x0060($sp)
/* 03250 80AA92A0 8FB10064 */ lw $s1, 0x0064($sp)
/* 03254 80AA92A4 8FB20068 */ lw $s2, 0x0068($sp)
/* 03258 80AA92A8 8FB3006C */ lw $s3, 0x006C($sp)
/* 0325C 80AA92AC 8FB40070 */ lw $s4, 0x0070($sp)
/* 03260 80AA92B0 03E00008 */ jr $ra
/* 03264 80AA92B4 27BD00A0 */ addiu $sp, $sp, 0x00A0 ## $sp = 00000000

View File

@ -1,100 +0,0 @@
glabel func_80AA92B8
/* 03268 80AA92B8 27BDFF90 */ addiu $sp, $sp, 0xFF90 ## $sp = FFFFFF90
/* 0326C 80AA92BC 3C0E80AB */ lui $t6, %hi(D_80AA9D90) ## $t6 = 80AB0000
/* 03270 80AA92C0 AFBF0024 */ sw $ra, 0x0024($sp)
/* 03274 80AA92C4 AFB00020 */ sw $s0, 0x0020($sp)
/* 03278 80AA92C8 AFA50074 */ sw $a1, 0x0074($sp)
/* 0327C 80AA92CC 25CE9D90 */ addiu $t6, $t6, %lo(D_80AA9D90) ## $t6 = 80AA9D90
/* 03280 80AA92D0 8DD80000 */ lw $t8, 0x0000($t6) ## 80AA9D90
/* 03284 80AA92D4 27A60064 */ addiu $a2, $sp, 0x0064 ## $a2 = FFFFFFF4
/* 03288 80AA92D8 3C0880AB */ lui $t0, %hi(D_80AA9D9C) ## $t0 = 80AB0000
/* 0328C 80AA92DC ACD80000 */ sw $t8, 0x0000($a2) ## FFFFFFF4
/* 03290 80AA92E0 8DCF0004 */ lw $t7, 0x0004($t6) ## 80AA9D94
/* 03294 80AA92E4 25089D9C */ addiu $t0, $t0, %lo(D_80AA9D9C) ## $t0 = 80AA9D9C
/* 03298 80AA92E8 27B90058 */ addiu $t9, $sp, 0x0058 ## $t9 = FFFFFFE8
/* 0329C 80AA92EC ACCF0004 */ sw $t7, 0x0004($a2) ## FFFFFFF8
/* 032A0 80AA92F0 8DD80008 */ lw $t8, 0x0008($t6) ## 80AA9D98
/* 032A4 80AA92F4 3C0C80AB */ lui $t4, %hi(D_80AA9DA8) ## $t4 = 80AB0000
/* 032A8 80AA92F8 258C9DA8 */ addiu $t4, $t4, %lo(D_80AA9DA8) ## $t4 = 80AA9DA8
/* 032AC 80AA92FC ACD80008 */ sw $t8, 0x0008($a2) ## FFFFFFFC
/* 032B0 80AA9300 8D0A0000 */ lw $t2, 0x0000($t0) ## 80AA9D9C
/* 032B4 80AA9304 8D090004 */ lw $t1, 0x0004($t0) ## 80AA9DA0
/* 032B8 80AA9308 27AB004C */ addiu $t3, $sp, 0x004C ## $t3 = FFFFFFDC
/* 032BC 80AA930C AF2A0000 */ sw $t2, 0x0000($t9) ## FFFFFFE8
/* 032C0 80AA9310 8D0A0008 */ lw $t2, 0x0008($t0) ## 80AA9DA4
/* 032C4 80AA9314 AF290004 */ sw $t1, 0x0004($t9) ## FFFFFFEC
/* 032C8 80AA9318 3C1880AB */ lui $t8, %hi(D_80AA9DB4) ## $t8 = 80AB0000
/* 032CC 80AA931C AF2A0008 */ sw $t2, 0x0008($t9) ## FFFFFFF0
/* 032D0 80AA9320 8D8E0000 */ lw $t6, 0x0000($t4) ## 80AA9DA8
/* 032D4 80AA9324 8D8D0004 */ lw $t5, 0x0004($t4) ## 80AA9DAC
/* 032D8 80AA9328 27189DB4 */ addiu $t8, $t8, %lo(D_80AA9DB4) ## $t8 = 80AA9DB4
/* 032DC 80AA932C AD6E0000 */ sw $t6, 0x0000($t3) ## FFFFFFDC
/* 032E0 80AA9330 8D8E0008 */ lw $t6, 0x0008($t4) ## 80AA9DB0
/* 032E4 80AA9334 AD6D0004 */ sw $t5, 0x0004($t3) ## FFFFFFE0
/* 032E8 80AA9338 27AF0040 */ addiu $t7, $sp, 0x0040 ## $t7 = FFFFFFD0
/* 032EC 80AA933C AD6E0008 */ sw $t6, 0x0008($t3) ## FFFFFFE4
/* 032F0 80AA9340 8F080000 */ lw $t0, 0x0000($t8) ## 80AA9DB4
/* 032F4 80AA9344 8F190004 */ lw $t9, 0x0004($t8) ## 80AA9DB8
/* 032F8 80AA9348 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 032FC 80AA934C ADE80000 */ sw $t0, 0x0000($t7) ## FFFFFFD0
/* 03300 80AA9350 8F080008 */ lw $t0, 0x0008($t8) ## 80AA9DBC
/* 03304 80AA9354 ADF90004 */ sw $t9, 0x0004($t7) ## FFFFFFD4
/* 03308 80AA9358 3C0144FA */ lui $at, 0x44FA ## $at = 44FA0000
/* 0330C 80AA935C ADE80008 */ sw $t0, 0x0008($t7) ## FFFFFFD8
/* 03310 80AA9360 8489001C */ lh $t1, 0x001C($a0) ## 0000001C
/* 03314 80AA9364 C7A40064 */ lwc1 $f4, 0x0064($sp)
/* 03318 80AA9368 00C02025 */ or $a0, $a2, $zero ## $a0 = FFFFFFF4
/* 0331C 80AA936C 19200019 */ blez $t1, .L80AA93D4
/* 03320 80AA9370 26050400 */ addiu $a1, $s0, 0x0400 ## $a1 = 00000400
/* 03324 80AA9374 44810000 */ mtc1 $at, $f0 ## $f0 = 2000.00
/* 03328 80AA9378 C7A8004C */ lwc1 $f8, 0x004C($sp)
/* 0332C 80AA937C C7B00058 */ lwc1 $f16, 0x0058($sp)
/* 03330 80AA9380 3C01C57A */ lui $at, 0xC57A ## $at = C57A0000
/* 03334 80AA9384 44811000 */ mtc1 $at, $f2 ## $f2 = -4000.00
/* 03338 80AA9388 46002180 */ add.s $f6, $f4, $f0
/* 0333C 80AA938C 3C01457A */ lui $at, 0x457A ## $at = 457A0000
/* 03340 80AA9390 44816000 */ mtc1 $at, $f12 ## $f12 = 4000.00
/* 03344 80AA9394 46004280 */ add.s $f10, $f8, $f0
/* 03348 80AA9398 C7A40040 */ lwc1 $f4, 0x0040($sp)
/* 0334C 80AA939C C7A80054 */ lwc1 $f8, 0x0054($sp)
/* 03350 80AA93A0 46008481 */ sub.s $f18, $f16, $f0
/* 03354 80AA93A4 C7B00048 */ lwc1 $f16, 0x0048($sp)
/* 03358 80AA93A8 E7A60064 */ swc1 $f6, 0x0064($sp)
/* 0335C 80AA93AC E7AA004C */ swc1 $f10, 0x004C($sp)
/* 03360 80AA93B0 E7B20058 */ swc1 $f18, 0x0058($sp)
/* 03364 80AA93B4 46002181 */ sub.s $f6, $f4, $f0
/* 03368 80AA93B8 E7A2006C */ swc1 $f2, 0x006C($sp)
/* 0336C 80AA93BC E7A20060 */ swc1 $f2, 0x0060($sp)
/* 03370 80AA93C0 460C4280 */ add.s $f10, $f8, $f12
/* 03374 80AA93C4 E7A60040 */ swc1 $f6, 0x0040($sp)
/* 03378 80AA93C8 460C8480 */ add.s $f18, $f16, $f12
/* 0337C 80AA93CC E7AA0054 */ swc1 $f10, 0x0054($sp)
/* 03380 80AA93D0 E7B20048 */ swc1 $f18, 0x0048($sp)
.L80AA93D4:
/* 03384 80AA93D4 0C0346BD */ jal Matrix_MultVec3f
/* 03388 80AA93D8 AFA50034 */ sw $a1, 0x0034($sp)
/* 0338C 80AA93DC 260503F4 */ addiu $a1, $s0, 0x03F4 ## $a1 = 000003F4
/* 03390 80AA93E0 AFA50038 */ sw $a1, 0x0038($sp)
/* 03394 80AA93E4 0C0346BD */ jal Matrix_MultVec3f
/* 03398 80AA93E8 27A40058 */ addiu $a0, $sp, 0x0058 ## $a0 = FFFFFFE8
/* 0339C 80AA93EC 26050418 */ addiu $a1, $s0, 0x0418 ## $a1 = 00000418
/* 033A0 80AA93F0 AFA5002C */ sw $a1, 0x002C($sp)
/* 033A4 80AA93F4 0C0346BD */ jal Matrix_MultVec3f
/* 033A8 80AA93F8 27A4004C */ addiu $a0, $sp, 0x004C ## $a0 = FFFFFFDC
/* 033AC 80AA93FC 2607040C */ addiu $a3, $s0, 0x040C ## $a3 = 0000040C
/* 033B0 80AA9400 00E02825 */ or $a1, $a3, $zero ## $a1 = 0000040C
/* 033B4 80AA9404 AFA70030 */ sw $a3, 0x0030($sp)
/* 033B8 80AA9408 0C0346BD */ jal Matrix_MultVec3f
/* 033BC 80AA940C 27A40040 */ addiu $a0, $sp, 0x0040 ## $a0 = FFFFFFD0
/* 033C0 80AA9410 8FAA002C */ lw $t2, 0x002C($sp)
/* 033C4 80AA9414 8FA70030 */ lw $a3, 0x0030($sp)
/* 033C8 80AA9418 260403B4 */ addiu $a0, $s0, 0x03B4 ## $a0 = 000003B4
/* 033CC 80AA941C 8FA50038 */ lw $a1, 0x0038($sp)
/* 033D0 80AA9420 8FA60034 */ lw $a2, 0x0034($sp)
/* 033D4 80AA9424 0C0189CD */ jal func_80062734
/* 033D8 80AA9428 AFAA0010 */ sw $t2, 0x0010($sp)
/* 033DC 80AA942C 8FBF0024 */ lw $ra, 0x0024($sp)
/* 033E0 80AA9430 8FB00020 */ lw $s0, 0x0020($sp)
/* 033E4 80AA9434 27BD0070 */ addiu $sp, $sp, 0x0070 ## $sp = 00000000
/* 033E8 80AA9438 03E00008 */ jr $ra
/* 033EC 80AA943C 00000000 */ nop

View File

@ -1,39 +0,0 @@
glabel func_80AA9440
/* 033F0 80AA9440 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 033F4 80AA9444 AFB00020 */ sw $s0, 0x0020($sp)
/* 033F8 80AA9448 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 033FC 80AA944C AFA50044 */ sw $a1, 0x0044($sp)
/* 03400 80AA9450 AFBF0024 */ sw $ra, 0x0024($sp)
/* 03404 80AA9454 26050400 */ addiu $a1, $s0, 0x0400 ## $a1 = 00000400
/* 03408 80AA9458 3C0480AB */ lui $a0, %hi(D_80AA9DC0) ## $a0 = 80AB0000
/* 0340C 80AA945C 24849DC0 */ addiu $a0, $a0, %lo(D_80AA9DC0) ## $a0 = 80AA9DC0
/* 03410 80AA9460 0C0346BD */ jal Matrix_MultVec3f
/* 03414 80AA9464 AFA50038 */ sw $a1, 0x0038($sp)
/* 03418 80AA9468 3C0480AB */ lui $a0, %hi(D_80AA9DCC) ## $a0 = 80AB0000
/* 0341C 80AA946C 260503F4 */ addiu $a1, $s0, 0x03F4 ## $a1 = 000003F4
/* 03420 80AA9470 AFA50034 */ sw $a1, 0x0034($sp)
/* 03424 80AA9474 0C0346BD */ jal Matrix_MultVec3f
/* 03428 80AA9478 24849DCC */ addiu $a0, $a0, %lo(D_80AA9DCC) ## $a0 = 80AA9DCC
/* 0342C 80AA947C 3C0480AB */ lui $a0, %hi(D_80AA9DD8) ## $a0 = 80AB0000
/* 03430 80AA9480 26050418 */ addiu $a1, $s0, 0x0418 ## $a1 = 00000418
/* 03434 80AA9484 AFA5002C */ sw $a1, 0x002C($sp)
/* 03438 80AA9488 0C0346BD */ jal Matrix_MultVec3f
/* 0343C 80AA948C 24849DD8 */ addiu $a0, $a0, %lo(D_80AA9DD8) ## $a0 = 80AA9DD8
/* 03440 80AA9490 3C0480AB */ lui $a0, %hi(D_80AA9DE4) ## $a0 = 80AB0000
/* 03444 80AA9494 2607040C */ addiu $a3, $s0, 0x040C ## $a3 = 0000040C
/* 03448 80AA9498 00E02825 */ or $a1, $a3, $zero ## $a1 = 0000040C
/* 0344C 80AA949C AFA70030 */ sw $a3, 0x0030($sp)
/* 03450 80AA94A0 0C0346BD */ jal Matrix_MultVec3f
/* 03454 80AA94A4 24849DE4 */ addiu $a0, $a0, %lo(D_80AA9DE4) ## $a0 = 80AA9DE4
/* 03458 80AA94A8 8FAE002C */ lw $t6, 0x002C($sp)
/* 0345C 80AA94AC 8FA70030 */ lw $a3, 0x0030($sp)
/* 03460 80AA94B0 260403B4 */ addiu $a0, $s0, 0x03B4 ## $a0 = 000003B4
/* 03464 80AA94B4 8FA50034 */ lw $a1, 0x0034($sp)
/* 03468 80AA94B8 8FA60038 */ lw $a2, 0x0038($sp)
/* 0346C 80AA94BC 0C0189CD */ jal func_80062734
/* 03470 80AA94C0 AFAE0010 */ sw $t6, 0x0010($sp)
/* 03474 80AA94C4 8FBF0024 */ lw $ra, 0x0024($sp)
/* 03478 80AA94C8 8FB00020 */ lw $s0, 0x0020($sp)
/* 0347C 80AA94CC 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 03480 80AA94D0 03E00008 */ jr $ra
/* 03484 80AA94D4 00000000 */ nop

View File

@ -1,128 +0,0 @@
glabel func_80AA94D8
/* 03488 80AA94D8 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 0348C 80AA94DC AFBF0024 */ sw $ra, 0x0024($sp)
/* 03490 80AA94E0 AFB00020 */ sw $s0, 0x0020($sp)
/* 03494 80AA94E4 AFA5002C */ sw $a1, 0x002C($sp)
/* 03498 80AA94E8 90820445 */ lbu $v0, 0x0445($a0) ## 00000445
/* 0349C 80AA94EC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 034A0 80AA94F0 8CA31C44 */ lw $v1, 0x1C44($a1) ## 00001C44
/* 034A4 80AA94F4 304F0002 */ andi $t7, $v0, 0x0002 ## $t7 = 00000000
/* 034A8 80AA94F8 51E00008 */ beql $t7, $zero, .L80AA951C
/* 034AC 80AA94FC 92040379 */ lbu $a0, 0x0379($s0) ## 00000379
/* 034B0 80AA9500 90990379 */ lbu $t9, 0x0379($a0) ## 00000379
/* 034B4 80AA9504 3058FF7D */ andi $t8, $v0, 0xFF7D ## $t8 = 00000000
/* 034B8 80AA9508 A0980445 */ sb $t8, 0x0445($a0) ## 00000445
/* 034BC 80AA950C 3328FFFD */ andi $t0, $t9, 0xFFFD ## $t0 = 00000000
/* 034C0 80AA9510 1000005F */ beq $zero, $zero, .L80AA9690
/* 034C4 80AA9514 A0880379 */ sb $t0, 0x0379($a0) ## 00000379
/* 034C8 80AA9518 92040379 */ lbu $a0, 0x0379($s0) ## 00000379
.L80AA951C:
/* 034CC 80AA951C 30890002 */ andi $t1, $a0, 0x0002 ## $t1 = 00000000
/* 034D0 80AA9520 5120005C */ beql $t1, $zero, .L80AA9694
/* 034D4 80AA9524 8FBF0024 */ lw $ra, 0x0024($sp)
/* 034D8 80AA9528 8E0A0320 */ lw $t2, 0x0320($s0) ## 00000320
/* 034DC 80AA952C 29410005 */ slti $at, $t2, 0x0005
/* 034E0 80AA9530 54200058 */ bnel $at, $zero, .L80AA9694
/* 034E4 80AA9534 8FBF0024 */ lw $ra, 0x0024($sp)
/* 034E8 80AA9538 920700B1 */ lbu $a3, 0x00B1($s0) ## 000000B1
/* 034EC 80AA953C 308BFFFD */ andi $t3, $a0, 0xFFFD ## $t3 = 00000000
/* 034F0 80AA9540 A20B0379 */ sb $t3, 0x0379($s0) ## 00000379
/* 034F4 80AA9544 10E00052 */ beq $a3, $zero, .L80AA9690
/* 034F8 80AA9548 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 034FC 80AA954C 50E10051 */ beql $a3, $at, .L80AA9694
/* 03500 80AA9550 8FBF0024 */ lw $ra, 0x0024($sp)
/* 03504 80AA9554 8C620680 */ lw $v0, 0x0680($v1) ## 00000680
/* 03508 80AA9558 304C0080 */ andi $t4, $v0, 0x0080 ## $t4 = 00000000
/* 0350C 80AA955C 51800013 */ beql $t4, $zero, .L80AA95AC
/* 03510 80AA9560 A2070188 */ sb $a3, 0x0188($s0) ## 00000188
/* 03514 80AA9564 8C6D0118 */ lw $t5, 0x0118($v1) ## 00000118
/* 03518 80AA9568 3C0140C0 */ lui $at, 0x40C0 ## $at = 40C00000
/* 0351C 80AA956C 240F00C8 */ addiu $t7, $zero, 0x00C8 ## $t7 = 000000C8
/* 03520 80AA9570 160D000D */ bne $s0, $t5, .L80AA95A8
/* 03524 80AA9574 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 03528 80AA9578 44810000 */ mtc1 $at, $f0 ## $f0 = 6.00
/* 0352C 80AA957C 2401FF7F */ addiu $at, $zero, 0xFF7F ## $at = FFFFFF7F
/* 03530 80AA9580 00417024 */ and $t6, $v0, $at
/* 03534 80AA9584 AC6E0680 */ sw $t6, 0x0680($v1) ## 00000680
/* 03538 80AA9588 AC600118 */ sw $zero, 0x0118($v1) ## 00000118
/* 0353C 80AA958C A46F0850 */ sh $t7, 0x0850($v1) ## 00000850
/* 03540 80AA9590 86070032 */ lh $a3, 0x0032($s0) ## 00000032
/* 03544 80AA9594 44060000 */ mfc1 $a2, $f0
/* 03548 80AA9598 8FA4002C */ lw $a0, 0x002C($sp)
/* 0354C 80AA959C 0C00BDC7 */ jal func_8002F71C
/* 03550 80AA95A0 E7A00010 */ swc1 $f0, 0x0010($sp)
/* 03554 80AA95A4 920700B1 */ lbu $a3, 0x00B1($s0) ## 000000B1
.L80AA95A8:
/* 03558 80AA95A8 A2070188 */ sb $a3, 0x0188($s0) ## 00000188
.L80AA95AC:
/* 0355C 80AA95AC A6000334 */ sh $zero, 0x0334($s0) ## 00000334
/* 03560 80AA95B0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 03564 80AA95B4 26050380 */ addiu $a1, $s0, 0x0380 ## $a1 = 00000380
/* 03568 80AA95B8 0C00D594 */ jal func_80035650
/* 0356C 80AA95BC 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 03570 80AA95C0 920200B1 */ lbu $v0, 0x00B1($s0) ## 000000B1
/* 03574 80AA95C4 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 03578 80AA95C8 10410003 */ beq $v0, $at, .L80AA95D8
/* 0357C 80AA95CC 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
/* 03580 80AA95D0 1441000B */ bne $v0, $at, .L80AA9600
/* 03584 80AA95D4 00000000 */ nop
.L80AA95D8:
/* 03588 80AA95D8 8E180320 */ lw $t8, 0x0320($s0) ## 00000320
/* 0358C 80AA95DC 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 03590 80AA95E0 5301002C */ beql $t8, $at, .L80AA9694
/* 03594 80AA95E4 8FBF0024 */ lw $ra, 0x0024($sp)
/* 03598 80AA95E8 0C00D58A */ jal Actor_ApplyDamage
/* 0359C 80AA95EC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 035A0 80AA95F0 0C2A9BE3 */ jal func_80AA6F8C
/* 035A4 80AA95F4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 035A8 80AA95F8 10000026 */ beq $zero, $zero, .L80AA9694
/* 035AC 80AA95FC 8FBF0024 */ lw $ra, 0x0024($sp)
.L80AA9600:
/* 035B0 80AA9600 0C00D58A */ jal Actor_ApplyDamage
/* 035B4 80AA9604 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 035B8 80AA9608 2419000C */ addiu $t9, $zero, 0x000C ## $t9 = 0000000C
/* 035BC 80AA960C AFB90010 */ sw $t9, 0x0010($sp)
/* 035C0 80AA9610 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 035C4 80AA9614 24054000 */ addiu $a1, $zero, 0x4000 ## $a1 = 00004000
/* 035C8 80AA9618 240600FA */ addiu $a2, $zero, 0x00FA ## $a2 = 000000FA
/* 035CC 80AA961C 0C00D09B */ jal func_8003426C
/* 035D0 80AA9620 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 035D4 80AA9624 8608001C */ lh $t0, 0x001C($s0) ## 0000001C
/* 035D8 80AA9628 55000011 */ bnel $t0, $zero, .L80AA9670
/* 035DC 80AA962C 920B00AF */ lbu $t3, 0x00AF($s0) ## 000000AF
/* 035E0 80AA9630 920900AF */ lbu $t1, 0x00AF($s0) ## 000000AF
/* 035E4 80AA9634 55200006 */ bnel $t1, $zero, .L80AA9650
/* 035E8 80AA9638 8E0A0320 */ lw $t2, 0x0320($s0) ## 00000320
/* 035EC 80AA963C 0C2A9BC1 */ jal func_80AA6F04
/* 035F0 80AA9640 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 035F4 80AA9644 10000013 */ beq $zero, $zero, .L80AA9694
/* 035F8 80AA9648 8FBF0024 */ lw $ra, 0x0024($sp)
/* 035FC 80AA964C 8E0A0320 */ lw $t2, 0x0320($s0) ## 00000320
.L80AA9650:
/* 03600 80AA9650 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
/* 03604 80AA9654 5141000F */ beql $t2, $at, .L80AA9694
/* 03608 80AA9658 8FBF0024 */ lw $ra, 0x0024($sp)
/* 0360C 80AA965C 0C2A9B87 */ jal func_80AA6E1C
/* 03610 80AA9660 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 03614 80AA9664 1000000B */ beq $zero, $zero, .L80AA9694
/* 03618 80AA9668 8FBF0024 */ lw $ra, 0x0024($sp)
/* 0361C 80AA966C 920B00AF */ lbu $t3, 0x00AF($s0) ## 000000AF
.L80AA9670:
/* 03620 80AA9670 15600005 */ bne $t3, $zero, .L80AA9688
/* 03624 80AA9674 00000000 */ nop
/* 03628 80AA9678 0C2AA3F2 */ jal func_80AA8FC8
/* 0362C 80AA967C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 03630 80AA9680 10000004 */ beq $zero, $zero, .L80AA9694
/* 03634 80AA9684 8FBF0024 */ lw $ra, 0x0024($sp)
.L80AA9688:
/* 03638 80AA9688 0C2AA3A2 */ jal func_80AA8E88
/* 0363C 80AA968C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80AA9690:
/* 03640 80AA9690 8FBF0024 */ lw $ra, 0x0024($sp)
.L80AA9694:
/* 03644 80AA9694 8FB00020 */ lw $s0, 0x0020($sp)
/* 03648 80AA9698 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 0364C 80AA969C 03E00008 */ jr $ra
/* 03650 80AA96A0 00000000 */ nop

View File

@ -1,146 +0,0 @@
.late_rodata
glabel jtbl_80AA9EA0
.word L80AA996C
.word L80AA9944
.word L80AA9990
.word L80AA995C
.word L80AA9990
.word L80AA9990
.word L80AA994C
.word L80AA9990
.word L80AA9964
.word L80AA9990
.word L80AA9990
.word L80AA9954
.word L80AA9990
.word L80AA9990
.word L80AA9974
.word L80AA9990
.word L80AA9984
.word L80AA9990
.word L80AA9990
.word L80AA997C
.word L80AA9990
.word L80AA998C
.word 0x00000000, 0x00000000
.text
glabel func_80AA9870
/* 03820 80AA9870 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 03824 80AA9874 8FAE0048 */ lw $t6, 0x0048($sp)
/* 03828 80AA9878 AFBF001C */ sw $ra, 0x001C($sp)
/* 0382C 80AA987C AFA40038 */ sw $a0, 0x0038($sp)
/* 03830 80AA9880 AFA5003C */ sw $a1, 0x003C($sp)
/* 03834 80AA9884 AFA60040 */ sw $a2, 0x0040($sp)
/* 03838 80AA9888 AFA70044 */ sw $a3, 0x0044($sp)
/* 0383C 80AA988C 85CF001C */ lh $t7, 0x001C($t6) ## 0000001C
/* 03840 80AA9890 2403FFFF */ addiu $v1, $zero, 0xFFFF ## $v1 = FFFFFFFF
/* 03844 80AA9894 2401000C */ addiu $at, $zero, 0x000C ## $at = 0000000C
/* 03848 80AA9898 55E0001D */ bnel $t7, $zero, .L80AA9910
/* 0384C 80AA989C 8FAA0048 */ lw $t2, 0x0048($sp)
/* 03850 80AA98A0 14A1000F */ bne $a1, $at, .L80AA98E0
/* 03854 80AA98A4 3C0480AB */ lui $a0, %hi(D_80AA9E08) ## $a0 = 80AB0000
/* 03858 80AA98A8 24849E08 */ addiu $a0, $a0, %lo(D_80AA9E08) ## $a0 = 80AA9E08
/* 0385C 80AA98AC 25C50338 */ addiu $a1, $t6, 0x0338 ## $a1 = 00000338
/* 03860 80AA98B0 0C0346BD */ jal Matrix_MultVec3f
/* 03864 80AA98B4 AFA30034 */ sw $v1, 0x0034($sp)
/* 03868 80AA98B8 8FB90048 */ lw $t9, 0x0048($sp)
/* 0386C 80AA98BC 8FA30034 */ lw $v1, 0x0034($sp)
/* 03870 80AA98C0 8FA50038 */ lw $a1, 0x0038($sp)
/* 03874 80AA98C4 87280334 */ lh $t0, 0x0334($t9) ## 00000334
/* 03878 80AA98C8 03202025 */ or $a0, $t9, $zero ## $a0 = 00000000
/* 0387C 80AA98CC 19000004 */ blez $t0, .L80AA98E0
/* 03880 80AA98D0 00000000 */ nop
/* 03884 80AA98D4 0C2AA510 */ jal func_80AA9440
/* 03888 80AA98D8 AFA30034 */ sw $v1, 0x0034($sp)
/* 0388C 80AA98DC 8FA30034 */ lw $v1, 0x0034($sp)
.L80AA98E0:
/* 03890 80AA98E0 3C0780AB */ lui $a3, %hi(D_80AA9DFC) ## $a3 = 80AB0000
/* 03894 80AA98E4 24E79DFC */ addiu $a3, $a3, %lo(D_80AA9DFC) ## $a3 = 80AA9DFC
/* 03898 80AA98E8 2409001B */ addiu $t1, $zero, 0x001B ## $t1 = 0000001B
/* 0389C 80AA98EC AFA90010 */ sw $t1, 0x0010($sp)
/* 038A0 80AA98F0 AFA70014 */ sw $a3, 0x0014($sp)
/* 038A4 80AA98F4 8FA40048 */ lw $a0, 0x0048($sp)
/* 038A8 80AA98F8 8FA5003C */ lw $a1, 0x003C($sp)
/* 038AC 80AA98FC 24060016 */ addiu $a2, $zero, 0x0016 ## $a2 = 00000016
/* 038B0 80AA9900 0C00AF6C */ jal func_8002BDB0
/* 038B4 80AA9904 AFA30034 */ sw $v1, 0x0034($sp)
/* 038B8 80AA9908 8FA30034 */ lw $v1, 0x0034($sp)
/* 038BC 80AA990C 8FAA0048 */ lw $t2, 0x0048($sp)
.L80AA9910:
/* 038C0 80AA9910 8FAC003C */ lw $t4, 0x003C($sp)
/* 038C4 80AA9914 854B0328 */ lh $t3, 0x0328($t2) ## 00000328
/* 038C8 80AA9918 258DFFFA */ addiu $t5, $t4, 0xFFFA ## $t5 = FFFFFFFA
/* 038CC 80AA991C 2DA10016 */ sltiu $at, $t5, 0x0016
/* 038D0 80AA9920 51600036 */ beql $t3, $zero, .L80AA99FC
/* 038D4 80AA9924 8FBF001C */ lw $ra, 0x001C($sp)
/* 038D8 80AA9928 10200019 */ beq $at, $zero, .L80AA9990
/* 038DC 80AA992C 000D6880 */ sll $t5, $t5, 2
/* 038E0 80AA9930 3C0180AB */ lui $at, %hi(jtbl_80AA9EA0) ## $at = 80AB0000
/* 038E4 80AA9934 002D0821 */ addu $at, $at, $t5
/* 038E8 80AA9938 8C2D9EA0 */ lw $t5, %lo(jtbl_80AA9EA0)($at)
/* 038EC 80AA993C 01A00008 */ jr $t5
/* 038F0 80AA9940 00000000 */ nop
glabel L80AA9944
/* 038F4 80AA9944 10000012 */ beq $zero, $zero, .L80AA9990
/* 038F8 80AA9948 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
glabel L80AA994C
/* 038FC 80AA994C 10000010 */ beq $zero, $zero, .L80AA9990
/* 03900 80AA9950 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
glabel L80AA9954
/* 03904 80AA9954 1000000E */ beq $zero, $zero, .L80AA9990
/* 03908 80AA9958 24030002 */ addiu $v1, $zero, 0x0002 ## $v1 = 00000002
glabel L80AA995C
/* 0390C 80AA995C 1000000C */ beq $zero, $zero, .L80AA9990
/* 03910 80AA9960 24030003 */ addiu $v1, $zero, 0x0003 ## $v1 = 00000003
glabel L80AA9964
/* 03914 80AA9964 1000000A */ beq $zero, $zero, .L80AA9990
/* 03918 80AA9968 24030004 */ addiu $v1, $zero, 0x0004 ## $v1 = 00000004
glabel L80AA996C
/* 0391C 80AA996C 10000008 */ beq $zero, $zero, .L80AA9990
/* 03920 80AA9970 24030005 */ addiu $v1, $zero, 0x0005 ## $v1 = 00000005
glabel L80AA9974
/* 03924 80AA9974 10000006 */ beq $zero, $zero, .L80AA9990
/* 03928 80AA9978 24030006 */ addiu $v1, $zero, 0x0006 ## $v1 = 00000006
glabel L80AA997C
/* 0392C 80AA997C 10000004 */ beq $zero, $zero, .L80AA9990
/* 03930 80AA9980 24030007 */ addiu $v1, $zero, 0x0007 ## $v1 = 00000007
glabel L80AA9984
/* 03934 80AA9984 10000002 */ beq $zero, $zero, .L80AA9990
/* 03938 80AA9988 24030008 */ addiu $v1, $zero, 0x0008 ## $v1 = 00000008
glabel L80AA998C
/* 0393C 80AA998C 24030009 */ addiu $v1, $zero, 0x0009 ## $v1 = 00000009
glabel L80AA9990
.L80AA9990:
/* 03940 80AA9990 04600019 */ bltz $v1, .L80AA99F8
/* 03944 80AA9994 3C0480AB */ lui $a0, %hi(D_80AA9E14) ## $a0 = 80AB0000
/* 03948 80AA9998 24849E14 */ addiu $a0, $a0, %lo(D_80AA9E14) ## $a0 = 80AA9E14
/* 0394C 80AA999C 27A50024 */ addiu $a1, $sp, 0x0024 ## $a1 = FFFFFFEC
/* 03950 80AA99A0 0C0346BD */ jal Matrix_MultVec3f
/* 03954 80AA99A4 AFA30034 */ sw $v1, 0x0034($sp)
/* 03958 80AA99A8 C7A40024 */ lwc1 $f4, 0x0024($sp)
/* 0395C 80AA99AC 8FA30034 */ lw $v1, 0x0034($sp)
/* 03960 80AA99B0 8FAF0048 */ lw $t7, 0x0048($sp)
/* 03964 80AA99B4 4600218D */ trunc.w.s $f6, $f4
/* 03968 80AA99B8 0003C080 */ sll $t8, $v1, 2
/* 0396C 80AA99BC 0303C023 */ subu $t8, $t8, $v1
/* 03970 80AA99C0 0018C040 */ sll $t8, $t8, 1
/* 03974 80AA99C4 44083000 */ mfc1 $t0, $f6
/* 03978 80AA99C8 01F81021 */ addu $v0, $t7, $t8
/* 0397C 80AA99CC A448014C */ sh $t0, 0x014C($v0) ## 0000014C
/* 03980 80AA99D0 C7A80028 */ lwc1 $f8, 0x0028($sp)
/* 03984 80AA99D4 4600428D */ trunc.w.s $f10, $f8
/* 03988 80AA99D8 44095000 */ mfc1 $t1, $f10
/* 0398C 80AA99DC 00000000 */ nop
/* 03990 80AA99E0 A449014E */ sh $t1, 0x014E($v0) ## 0000014E
/* 03994 80AA99E4 C7B0002C */ lwc1 $f16, 0x002C($sp)
/* 03998 80AA99E8 4600848D */ trunc.w.s $f18, $f16
/* 0399C 80AA99EC 440B9000 */ mfc1 $t3, $f18
/* 039A0 80AA99F0 00000000 */ nop
/* 039A4 80AA99F4 A44B0150 */ sh $t3, 0x0150($v0) ## 00000150
.L80AA99F8:
/* 039A8 80AA99F8 8FBF001C */ lw $ra, 0x001C($sp)
.L80AA99FC:
/* 039AC 80AA99FC 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 039B0 80AA9A00 03E00008 */ jr $ra
/* 039B4 80AA9A04 00000000 */ nop

View File

@ -1,71 +0,0 @@
.include "macro.inc"
# assembler directives
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.set gp=64 # allow use of 64-bit general purpose registers
.section .data
.balign 16
glabel En_Mb_InitVars
.word 0x004B0500, 0x00000015, 0x00300000, 0x0000050C
.word EnMb_Init
.word EnMb_Destroy
.word EnMb_Update
.word EnMb_Draw
glabel D_80AA9C00
.word 0x00000939, 0x20010000, 0x01000000, 0x00000000, 0x00000000, 0xFFCFFFFF, 0x00000000, 0x00010100, 0x00140046, 0x00000000, 0x00000000
glabel D_80AA9C2C
.word 0x02000000, 0x00000000, 0x00000000, 0xFFCFFFFF, 0x00000000, 0x000D0000, 0xC1200000, 0x41600000, 0x40000000, 0xC1200000, 0xC0C00000, 0x40000000, 0x41100000, 0x41600000, 0x40000000, 0x02000000, 0x00000000, 0x00000000, 0xFFCFFFFF, 0x00000000, 0x000D0000, 0xC1200000, 0xC0C00000, 0x40000000, 0x41100000, 0xC0C00000, 0x40000000, 0x41100000, 0x41600000, 0x40000000
glabel D_80AA9CA4
.word 0x09000D00, 0x00020000, 0x00000002
.word D_80AA9C2C
glabel D_80AA9CB4
.word 0x0A110000, 0x00030000, 0x00000000, 0xFFCFFFFF, 0x00080000, 0x00000000, 0x00000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
glabel D_80AA9D04
.word 0x50F2F1F2, 0x10F2F2F2, 0xF1F2F4F2, 0x64F2F4F2, 0xF2506350, 0x0000F1F4, 0xF2F2F8F4, 0x5000F400
glabel D_80AA9D24
.word 0x50F200F2, 0x00F2F210, 0xF1F2F4F2, 0x64F2F4F2, 0xF2506350, 0x0000F1F4, 0xF2F2F8F4, 0x5000F400
glabel D_80AA9D44
.word 0x8917004A, 0xB86CFC18, 0x304C14B4
glabel D_80AA9D50
.word 0x00000000, 0x00000000, 0x00000000
glabel D_80AA9D5C
.word 0x41900000, 0x41900000, 0x00000000
glabel D_80AA9D68
.word 0x00140028, 0x00000000
glabel D_80AA9D70
.word 0xF63C0000, 0x0DAC0000
glabel D_80AA9D78
.word 0x00000000, 0x00000000, 0x00000000
glabel D_80AA9D84
.word 0x00000000, 0x00000000, 0x00000000
glabel D_80AA9D90
.word 0x447A0000, 0x44BB8000, 0x00000000
glabel D_80AA9D9C
.word 0xC47A0000, 0x44BB8000, 0x00000000
glabel D_80AA9DA8
.word 0x447A0000, 0x44BB8000, 0x458CA000
glabel D_80AA9DB4
.word 0xC47A0000, 0x44BB8000, 0x458CA000
glabel D_80AA9DC0
.word 0x447A0000, 0x00000000, 0x00000000
glabel D_80AA9DCC
.word 0x447A0000, 0x00000000, 0x00000000
glabel D_80AA9DD8
.word 0x447A0000, 0xC5FA0000, 0xC4BB8000
glabel D_80AA9DE4
.word 0x447A0000, 0xC60CA000, 0x44FA0000, 0x44898000, 0xC42F0000, 0x00000000
glabel D_80AA9DFC
.word 0x00000000, 0x00000000, 0x00000000
glabel D_80AA9E08
.word 0x00000000, 0xC5FA0000, 0x00000000
glabel D_80AA9E14
.word 0x00000000, 0x00000000, 0x00000000
glabel D_80AA9E20
.word 0x457A0000, 0x45DAC000, 0x455AC000, 0x457A0000, 0x00000000, 0x455AC000, 0xC57A0000, 0x45DAC000, 0x455AC000
glabel D_80AA9E44
.word 0xC57A0000, 0x45DAC000, 0x455AC000, 0xC57A0000, 0x00000000, 0x455AC000, 0x457A0000, 0x00000000, 0x455AC000, 0x00000000, 0x00000000

View File

@ -1,8 +1,6 @@
#!/usr/bin/env python3
def apply(config, args):
config['mapfile'] = 'build/z64.map'
config['myimg'] = 'zelda_ocarina_mq_dbg.z64'
config['baseimg'] = 'baserom.z64'
config['makeflags'] = []
config['source_directories'] = ['src', 'include', 'spec']
config['source_directories'] = ['src', 'include', 'spec']

5
spec
View File

@ -2715,8 +2715,11 @@ endseg
beginseg
name "ovl_En_Mb"
include "build/src/overlays/actors/ovl_En_Mb/z_en_mb.o"
include "build/data/overlays/actors/z_en_mb.data.o"
#ifdef NON_MATCHING
include "build/src/overlays/actors/ovl_En_Mb/ovl_En_Mb_reloc.o"
#else
include "build/data/overlays/actors/z_en_mb.reloc.o"
#endif
endseg
beginseg

View File

@ -4077,7 +4077,7 @@ void func_80035844(Vec3f* arg0, Vec3f* arg1, s16* arg2, s32 arg3) {
/**
* Spawns En_Part (Dissipating Flames) actor as a child of the given actor.
*/
EnPart* func_800358DC(Actor* actor, Vec3f* spawnPos, Vec3s* spawnRot, f32* arg3, s32 arg4, s32 unused,
EnPart* func_800358DC(Actor* actor, Vec3f* spawnPos, Vec3s* spawnRot, f32* arg3, s32 timer, s16* unused,
GlobalContext* globalCtx, s16 params, s32 arg8) {
EnPart* spawnedEnPart;
@ -4089,7 +4089,7 @@ EnPart* func_800358DC(Actor* actor, Vec3f* spawnPos, Vec3s* spawnRot, f32* arg3,
spawnedEnPart->actor.speedXZ = arg3[0];
spawnedEnPart->displayList = arg8;
spawnedEnPart->action = 2;
spawnedEnPart->timer = arg4;
spawnedEnPart->timer = timer;
spawnedEnPart->rotZ = arg3[1];
spawnedEnPart->rotZSpeed = arg3[2];
return spawnedEnPart;

View File

@ -193,8 +193,8 @@ void EnDh_Wait(EnDh* this, GlobalContext* globalCtx) {
}
void EnDh_SetupWalk(EnDh* this) {
SkelAnime_ChangeAnim(&this->skelAnime, &D_06003A8C, 1.0f, 0.0f,
SkelAnime_GetFrameCount(&D_06003A8C) - 3.0f, 0, -6.0f);
SkelAnime_ChangeAnim(&this->skelAnime, &D_06003A8C, 1.0f, 0.0f, SkelAnime_GetFrameCount(&D_06003A8C) - 3.0f, 0,
-6.0f);
this->curAction = DH_WALK;
this->timer = 300;
this->actor.speedXZ = 1.0f;
@ -286,12 +286,12 @@ void EnDh_Attack(EnDh* this, GlobalContext* globalCtx) {
break;
case 3:
if ((this->actor.xzDistFromLink <= 100.0f) && (func_8002E084(&this->actor, 60 * 0x10000 / 360) != 0)) {
SkelAnime_ChangeAnim(&this->skelAnime, &D_06004658, 1.0f, 20.0f,
SkelAnime_GetFrameCount(&D_06004658), 2, -6.0f);
SkelAnime_ChangeAnim(&this->skelAnime, &D_06004658, 1.0f, 20.0f, SkelAnime_GetFrameCount(&D_06004658),
2, -6.0f);
this->actionState = 0;
} else {
SkelAnime_ChangeAnim(&this->skelAnime, &D_06004658, -1.0f,
SkelAnime_GetFrameCount(&D_06004658), 0.0f, 2, -4.0f);
SkelAnime_ChangeAnim(&this->skelAnime, &D_06004658, -1.0f, SkelAnime_GetFrameCount(&D_06004658), 0.0f,
2, -4.0f);
this->actionState++;
this->collider2.base.atFlags = this->collider2.list[0].body.toucherFlags = 0;
this->collider2.list[0].body.toucher.flags = this->collider2.list[0].body.toucher.damage = 0;

View File

@ -98,8 +98,7 @@ void func_80A3D838(EnGm* this, GlobalContext* globalCtx) {
SkelAnime_InitFlex(globalCtx, &this->skelAnime, &D_0600FEF0, NULL, this->limbDrawTable,
this->transitionDrawTable, 18);
gSegments[6] = VIRTUAL_TO_PHYSICAL(globalCtx->objectCtx.status[this->objGmBankIndex].segment);
SkelAnime_ChangeAnim(&this->skelAnime, &D_060002B8, 1.0f, 0.0f,
SkelAnime_GetFrameCount(&D_060002B8), 0, 0.0f);
SkelAnime_ChangeAnim(&this->skelAnime, &D_060002B8, 1.0f, 0.0f, SkelAnime_GetFrameCount(&D_060002B8), 0, 0.0f);
this->actor.draw = EnGm_Draw;
Collider_InitCylinder(globalCtx, &this->collider);
Collider_SetCylinder_Set3(globalCtx, &this->collider, &this->actor, &sCylinderInit);

File diff suppressed because it is too large Load Diff

View File

@ -6,9 +6,37 @@
struct EnMb;
typedef void (*EnMbActionFunc)(struct EnMb*, GlobalContext*);
typedef struct EnMb {
/* 0x0000 */ Actor actor;
/* 0x014C */ char unk_14C[0x3C0];
/* 0x014C */ Vec3s bodyPartsPos[10];
/* 0x0188 */ u8 unk_188;
/* 0x018C */ SkelAnime skelAnime;
/* 0x01D0 */ Vec3s limbDrawTable[28];
/* 0x0278 */ Vec3s transitionDrawTable[28];
/* 0x0320 */ s32 unk_320;
/* 0x0324 */ EnMbActionFunc actionFunc;
/* 0x0328 */ s16 unk_328;
/* 0x032A */ s16 unk_32A;
/* 0x032C */ s16 soundTimer;
/* 0x032E */ s16 unk_32E;
/* 0x0330 */ s16 unk_330;
/* 0x0332 */ s16 unk_332;
/* 0x0334 */ s16 attackParams;
/* 0x0338 */ Vec3f effSpawnPos;
/* 0x0344 */ Vec3f waypointPos;
/* 0x0350 */ char unk_34A[0xC];
/* 0x035C */ s8 waypoint;
/* 0x035D */ s8 path;
/* 0x035E */ s8 direction;
/* 0x035F */ s8 unk_35F;
/* 0x0360 */ f32 unk_360;
/* 0x0364 */ f32 unk_364;
/* 0x0368 */ ColliderCylinder collider1;
/* 0x03B4 */ ColliderQuad collider2;
/* 0x0434 */ ColliderTris collider3;
/* 0x0454 */ ColliderTrisItem collider3Items[2];
} EnMb; // size = 0x050C
extern const ActorInit En_Mb_InitVars;

0
tools/overlayhelpers/DamageTable.py Normal file → Executable file
View File

View File

@ -1462,6 +1462,27 @@ D_040184B0 = 0x040184B0;
D_0601BFB0 = 0x0601BFB0;
D_0601C160 = 0x0601C160;
// z_en_mb
D_06008F38 = 0x06008F38;
D_060028E0 = 0x060028E0;
D_06014190 = 0x06014190;
D_0600EBE4 = 0x0600EBE4;
D_060041A8 = 0x060041A8;
D_06009FC0 = 0x06009FC0;
D_06002C10 = 0x06002C10;
D_06002F10 = 0x06002F10;
D_06009280 = 0x06009280;
D_06001950 = 0x06001950;
D_0600BE58 = 0x0600BE58;
D_0600D5D4 = 0x0600D5D4;
D_0600E18C = 0x0600E18C;
D_0600B4BC = 0x0600B4BC;
D_0600ABE0 = 0x0600ABE0;
D_060016B4 = 0x060016B4;
D_060041A8 = 0x060041A8;
D_0600C44C = 0x0600C44C;
D_0600095C = 0x0600095C;
// z_en_crow
D_060010C0 = 0x060010C0;
D_060000F0 = 0x060000F0;