En_Tite OK (#555)

* EnTite_Update matching

* Fixes to update

* made good progress, func_80B1A2A0 is in a good place to be matching soon

* Merge stuff

* func_80B19E94 done, func_80B18CC4 done

* EnTite_Destroy and EnTite_Init done

* Commenting out sDamageTable and EnTite_Init until all the data matches

* Some more small functions done

* more progress

* func_80B19918 done

* func_80B18E7C done

* func_80B19524 done

* more progress

* EnTite_Draw equiv but nonmatching, file otherwise done

* Found some unstaged changed on old laptop

* Draw matching: File fully matching!

* Documentation

* finished documentation

* deleted data files

* update spec

* fixed waterY -> yDistToWater rename after merge

* ran format.sh

* fixing accidental renames in camera

* Fixed some obvious number/comment formatting issues

* Removed unecessary prototypes

* merge

* running format.sh

* suggestions

* more pr comment changes

* format to push

* one more change

* more renames (see pr comments)

* merge

* renames

* format.sh

* fix renames

* function comment formatting

* merge + format

* endless merge fixes

* merge fixes until  die

* yet again a merge fix

* pr suggestions
This commit is contained in:
AdamKiddle
2020-12-31 20:00:30 +00:00
committed by GitHub
parent 5a2bd7a035
commit 600bad1f20
147 changed files with 1431 additions and 3642 deletions

View File

@@ -1,52 +0,0 @@
.rdata
glabel D_80B1B6F0
.asciz "\n\n"
.balign 4
glabel D_80B1B6F4
.asciz "\x1b[32m %d\n\x1b[m"
.balign 4
glabel D_80B1B720
.asciz "\n\n"
.balign 4
.text
glabel EnTite_Destroy
/* 0015C 80B18BDC 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00160 80B18BE0 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00164 80B18BE4 AFA40020 */ sw $a0, 0x0020($sp)
/* 00168 80B18BE8 AFA50024 */ sw $a1, 0x0024($sp)
/* 0016C 80B18BEC 8C830118 */ lw $v1, 0x0118($a0) ## 00000118
/* 00170 80B18BF0 50600013 */ beql $v1, $zero, .L80B18C40
/* 00174 80B18BF4 8FA50020 */ lw $a1, 0x0020($sp)
/* 00178 80B18BF8 84640152 */ lh $a0, 0x0152($v1) ## 00000152
/* 0017C 80B18BFC 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000
/* 00180 80B18C00 18800002 */ blez $a0, .L80B18C0C
/* 00184 80B18C04 248FFFFF */ addiu $t7, $a0, 0xFFFF ## $t7 = FFFFFFFF
/* 00188 80B18C08 A46F0152 */ sh $t7, 0x0152($v1) ## 00000152
.L80B18C0C:
/* 0018C 80B18C0C 3C0480B2 */ lui $a0, %hi(D_80B1B6F0) ## $a0 = 80B20000
/* 00190 80B18C10 2484B6F0 */ addiu $a0, $a0, %lo(D_80B1B6F0) ## $a0 = 80B1B6F0
/* 00194 80B18C14 0C00084C */ jal osSyncPrintf
/* 00198 80B18C18 AFA20018 */ sw $v0, 0x0018($sp)
/* 0019C 80B18C1C 8FA20018 */ lw $v0, 0x0018($sp)
/* 001A0 80B18C20 3C0480B2 */ lui $a0, %hi(D_80B1B6F4) ## $a0 = 80B20000
/* 001A4 80B18C24 2484B6F4 */ addiu $a0, $a0, %lo(D_80B1B6F4) ## $a0 = 80B1B6F4
/* 001A8 80B18C28 0C00084C */ jal osSyncPrintf
/* 001AC 80B18C2C 84450152 */ lh $a1, 0x0152($v0) ## 00000152
/* 001B0 80B18C30 3C0480B2 */ lui $a0, %hi(D_80B1B720) ## $a0 = 80B20000
/* 001B4 80B18C34 0C00084C */ jal osSyncPrintf
/* 001B8 80B18C38 2484B720 */ addiu $a0, $a0, %lo(D_80B1B720) ## $a0 = 80B1B720
/* 001BC 80B18C3C 8FA50020 */ lw $a1, 0x0020($sp)
.L80B18C40:
/* 001C0 80B18C40 8FA40024 */ lw $a0, 0x0024($sp)
/* 001C4 80B18C44 0C016F32 */ jal Collider_DestroyJntSph
/* 001C8 80B18C48 24A502E8 */ addiu $a1, $a1, 0x02E8 ## $a1 = 000002E8
/* 001CC 80B18C4C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 001D0 80B18C50 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 001D4 80B18C54 03E00008 */ jr $ra
/* 001D8 80B18C58 00000000 */ nop

View File

@@ -1,226 +0,0 @@
.rdata
glabel D_80B1B724
.asciz "../z_en_tite.c"
.balign 4
glabel D_80B1B734
.asciz "../z_en_tite.c"
.balign 4
.text
glabel EnTite_Draw
/* 027E8 80B1B268 27BDFF78 */ addiu $sp, $sp, 0xFF78 ## $sp = FFFFFF78
/* 027EC 80B1B26C AFBF003C */ sw $ra, 0x003C($sp)
/* 027F0 80B1B270 AFB00038 */ sw $s0, 0x0038($sp)
/* 027F4 80B1B274 AFA5008C */ sw $a1, 0x008C($sp)
/* 027F8 80B1B278 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
/* 027FC 80B1B27C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 02800 80B1B280 3C0680B2 */ lui $a2, %hi(D_80B1B724) ## $a2 = 80B20000
/* 02804 80B1B284 24C6B724 */ addiu $a2, $a2, %lo(D_80B1B724) ## $a2 = 80B1B724
/* 02808 80B1B288 27A40070 */ addiu $a0, $sp, 0x0070 ## $a0 = FFFFFFE8
/* 0280C 80B1B28C 240706A8 */ addiu $a3, $zero, 0x06A8 ## $a3 = 000006A8
/* 02810 80B1B290 0C031AB1 */ jal Graph_OpenDisps
/* 02814 80B1B294 AFA50080 */ sw $a1, 0x0080($sp)
/* 02818 80B1B298 8FAF008C */ lw $t7, 0x008C($sp)
/* 0281C 80B1B29C 0C024F46 */ jal func_80093D18
/* 02820 80B1B2A0 8DE40000 */ lw $a0, 0x0000($t7) ## 00000000
/* 02824 80B1B2A4 00002025 */ or $a0, $zero, $zero ## $a0 = 00000000
/* 02828 80B1B2A8 0C018A29 */ jal func_800628A4
/* 0282C 80B1B2AC 260502E8 */ addiu $a1, $s0, 0x02E8 ## $a1 = 000002E8
/* 02830 80B1B2B0 8618001C */ lh $t8, 0x001C($s0) ## 0000001C
/* 02834 80B1B2B4 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
/* 02838 80B1B2B8 8FA80080 */ lw $t0, 0x0080($sp)
/* 0283C 80B1B2BC 1701003A */ bne $t8, $at, .L80B1B3A8
/* 02840 80B1B2C0 3C058016 */ lui $a1, %hi(gSegments)
/* 02844 80B1B2C4 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 02848 80B1B2C8 3C040600 */ lui $a0, %hi(D_06001300) ## $a0 = 06000000
/* 0284C 80B1B2CC 24841300 */ addiu $a0, $a0, %lo(D_06001300) ## $a0 = 06001300
/* 02850 80B1B2D0 00045100 */ sll $t2, $a0, 4
/* 02854 80B1B2D4 000A5F02 */ srl $t3, $t2, 28
/* 02858 80B1B2D8 3C058016 */ lui $a1, %hi(gSegments)
/* 0285C 80B1B2DC 3C09DB06 */ lui $t1, 0xDB06 ## $t1 = DB060000
/* 02860 80B1B2E0 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 02864 80B1B2E4 AD1902C0 */ sw $t9, 0x02C0($t0) ## 000002C0
/* 02868 80B1B2E8 35290020 */ ori $t1, $t1, 0x0020 ## $t1 = DB060020
/* 0286C 80B1B2EC 24A56FA8 */ addiu $a1, %lo(gSegments)
/* 02870 80B1B2F0 000B6080 */ sll $t4, $t3, 2
/* 02874 80B1B2F4 00AC6821 */ addu $t5, $a1, $t4
/* 02878 80B1B2F8 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
/* 0287C 80B1B2FC 8DAE0000 */ lw $t6, 0x0000($t5) ## 00000000
/* 02880 80B1B300 3C0600FF */ lui $a2, 0x00FF ## $a2 = 00FF0000
/* 02884 80B1B304 34C6FFFF */ ori $a2, $a2, 0xFFFF ## $a2 = 00FFFFFF
/* 02888 80B1B308 00867824 */ and $t7, $a0, $a2
/* 0288C 80B1B30C 3C078000 */ lui $a3, 0x8000 ## $a3 = 80000000
/* 02890 80B1B310 01CFC021 */ addu $t8, $t6, $t7
/* 02894 80B1B314 0307C821 */ addu $t9, $t8, $a3
/* 02898 80B1B318 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 0289C 80B1B31C 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 028A0 80B1B320 3C040600 */ lui $a0, %hi(D_06001700) ## $a0 = 06000000
/* 028A4 80B1B324 24841700 */ addiu $a0, $a0, %lo(D_06001700) ## $a0 = 06001700
/* 028A8 80B1B328 00045900 */ sll $t3, $a0, 4
/* 028AC 80B1B32C 000B6702 */ srl $t4, $t3, 28
/* 028B0 80B1B330 3C0ADB06 */ lui $t2, 0xDB06 ## $t2 = DB060000
/* 028B4 80B1B334 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
/* 028B8 80B1B338 AD0902C0 */ sw $t1, 0x02C0($t0) ## 000002C0
/* 028BC 80B1B33C 354A0024 */ ori $t2, $t2, 0x0024 ## $t2 = DB060024
/* 028C0 80B1B340 000C6880 */ sll $t5, $t4, 2
/* 028C4 80B1B344 00AD7021 */ addu $t6, $a1, $t5
/* 028C8 80B1B348 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
/* 028CC 80B1B34C 8DCF0000 */ lw $t7, 0x0000($t6) ## 00000000
/* 028D0 80B1B350 0086C024 */ and $t8, $a0, $a2
/* 028D4 80B1B354 3C040600 */ lui $a0, %hi(D_06001900) ## $a0 = 06000000
/* 028D8 80B1B358 01F8C821 */ addu $t9, $t7, $t8
/* 028DC 80B1B35C 03274821 */ addu $t1, $t9, $a3
/* 028E0 80B1B360 AC490004 */ sw $t1, 0x0004($v0) ## 00000004
/* 028E4 80B1B364 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 028E8 80B1B368 24841900 */ addiu $a0, $a0, %lo(D_06001900) ## $a0 = 06001900
/* 028EC 80B1B36C 00046100 */ sll $t4, $a0, 4
/* 028F0 80B1B370 000C6F02 */ srl $t5, $t4, 28
/* 028F4 80B1B374 3C0BDB06 */ lui $t3, 0xDB06 ## $t3 = DB060000
/* 028F8 80B1B378 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
/* 028FC 80B1B37C AD0A02C0 */ sw $t2, 0x02C0($t0) ## 000002C0
/* 02900 80B1B380 356B0028 */ ori $t3, $t3, 0x0028 ## $t3 = DB060028
/* 02904 80B1B384 000D7080 */ sll $t6, $t5, 2
/* 02908 80B1B388 00AE7821 */ addu $t7, $a1, $t6
/* 0290C 80B1B38C AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
/* 02910 80B1B390 8DF80000 */ lw $t8, 0x0000($t7) ## 00000000
/* 02914 80B1B394 0086C824 */ and $t9, $a0, $a2
/* 02918 80B1B398 03194821 */ addu $t1, $t8, $t9
/* 0291C 80B1B39C 01275021 */ addu $t2, $t1, $a3
/* 02920 80B1B3A0 10000038 */ beq $zero, $zero, .L80B1B484
/* 02924 80B1B3A4 AC4A0004 */ sw $t2, 0x0004($v0) ## 00000004
.L80B1B3A8:
/* 02928 80B1B3A8 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0292C 80B1B3AC 3C040600 */ lui $a0, %hi(D_06001B00) ## $a0 = 06000000
/* 02930 80B1B3B0 24841B00 */ addiu $a0, $a0, %lo(D_06001B00) ## $a0 = 06001B00
/* 02934 80B1B3B4 00046900 */ sll $t5, $a0, 4
/* 02938 80B1B3B8 000D7702 */ srl $t6, $t5, 28
/* 0293C 80B1B3BC 3C0CDB06 */ lui $t4, 0xDB06 ## $t4 = DB060000
/* 02940 80B1B3C0 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
/* 02944 80B1B3C4 24A56FA8 */ addiu $a1, %lo(gSegments)
/* 02948 80B1B3C8 AD0B02C0 */ sw $t3, 0x02C0($t0) ## 000002C0
/* 0294C 80B1B3CC 358C0020 */ ori $t4, $t4, 0x0020 ## $t4 = DB060020
/* 02950 80B1B3D0 000E7880 */ sll $t7, $t6, 2
/* 02954 80B1B3D4 00AFC021 */ addu $t8, $a1, $t7
/* 02958 80B1B3D8 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
/* 0295C 80B1B3DC 8F190000 */ lw $t9, 0x0000($t8) ## 00000000
/* 02960 80B1B3E0 3C0600FF */ lui $a2, 0x00FF ## $a2 = 00FF0000
/* 02964 80B1B3E4 34C6FFFF */ ori $a2, $a2, 0xFFFF ## $a2 = 00FFFFFF
/* 02968 80B1B3E8 00864824 */ and $t1, $a0, $a2
/* 0296C 80B1B3EC 3C078000 */ lui $a3, 0x8000 ## $a3 = 80000000
/* 02970 80B1B3F0 03295021 */ addu $t2, $t9, $t1
/* 02974 80B1B3F4 01475821 */ addu $t3, $t2, $a3
/* 02978 80B1B3F8 AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
/* 0297C 80B1B3FC 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 02980 80B1B400 3C040600 */ lui $a0, %hi(D_06001F00) ## $a0 = 06000000
/* 02984 80B1B404 24841F00 */ addiu $a0, $a0, %lo(D_06001F00) ## $a0 = 06001F00
/* 02988 80B1B408 00047100 */ sll $t6, $a0, 4
/* 0298C 80B1B40C 000E7F02 */ srl $t7, $t6, 28
/* 02990 80B1B410 3C0DDB06 */ lui $t5, 0xDB06 ## $t5 = DB060000
/* 02994 80B1B414 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
/* 02998 80B1B418 AD0C02C0 */ sw $t4, 0x02C0($t0) ## 000002C0
/* 0299C 80B1B41C 35AD0024 */ ori $t5, $t5, 0x0024 ## $t5 = DB060024
/* 029A0 80B1B420 000FC080 */ sll $t8, $t7, 2
/* 029A4 80B1B424 00B8C821 */ addu $t9, $a1, $t8
/* 029A8 80B1B428 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
/* 029AC 80B1B42C 8F290000 */ lw $t1, 0x0000($t9) ## 00000008
/* 029B0 80B1B430 00865024 */ and $t2, $a0, $a2
/* 029B4 80B1B434 3C040600 */ lui $a0, %hi(D_06002100) ## $a0 = 06000000
/* 029B8 80B1B438 012A5821 */ addu $t3, $t1, $t2
/* 029BC 80B1B43C 01676021 */ addu $t4, $t3, $a3
/* 029C0 80B1B440 AC4C0004 */ sw $t4, 0x0004($v0) ## 00000004
/* 029C4 80B1B444 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 029C8 80B1B448 24842100 */ addiu $a0, $a0, %lo(D_06002100) ## $a0 = 06002100
/* 029CC 80B1B44C 00047900 */ sll $t7, $a0, 4
/* 029D0 80B1B450 000FC702 */ srl $t8, $t7, 28
/* 029D4 80B1B454 3C0EDB06 */ lui $t6, 0xDB06 ## $t6 = DB060000
/* 029D8 80B1B458 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
/* 029DC 80B1B45C AD0D02C0 */ sw $t5, 0x02C0($t0) ## 000002C0
/* 029E0 80B1B460 35CE0028 */ ori $t6, $t6, 0x0028 ## $t6 = DB060028
/* 029E4 80B1B464 0018C880 */ sll $t9, $t8, 2
/* 029E8 80B1B468 00B94821 */ addu $t1, $a1, $t9
/* 029EC 80B1B46C AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 029F0 80B1B470 8D2A0000 */ lw $t2, 0x0000($t1) ## 00000008
/* 029F4 80B1B474 00865824 */ and $t3, $a0, $a2
/* 029F8 80B1B478 014B6021 */ addu $t4, $t2, $t3
/* 029FC 80B1B47C 01876821 */ addu $t5, $t4, $a3
/* 02A00 80B1B480 AC4D0004 */ sw $t5, 0x0004($v0) ## 00000004
.L80B1B484:
/* 02A04 80B1B484 3C0E80B2 */ lui $t6, %hi(func_80B1B178) ## $t6 = 80B20000
/* 02A08 80B1B488 25CEB178 */ addiu $t6, $t6, %lo(func_80B1B178) ## $t6 = 80B1B178
/* 02A0C 80B1B48C 8E050150 */ lw $a1, 0x0150($s0) ## 00000150
/* 02A10 80B1B490 8E06016C */ lw $a2, 0x016C($s0) ## 0000016C
/* 02A14 80B1B494 AFB00014 */ sw $s0, 0x0014($sp)
/* 02A18 80B1B498 AFAE0010 */ sw $t6, 0x0010($sp)
/* 02A1C 80B1B49C 8FA4008C */ lw $a0, 0x008C($sp)
/* 02A20 80B1B4A0 0C028572 */ jal SkelAnime_DrawOpa
/* 02A24 80B1B4A4 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 02A28 80B1B4A8 8FAF008C */ lw $t7, 0x008C($sp)
/* 02A2C 80B1B4AC 3C0680B2 */ lui $a2, %hi(D_80B1B734) ## $a2 = 80B20000
/* 02A30 80B1B4B0 24C6B734 */ addiu $a2, $a2, %lo(D_80B1B734) ## $a2 = 80B1B734
/* 02A34 80B1B4B4 27A40070 */ addiu $a0, $sp, 0x0070 ## $a0 = FFFFFFE8
/* 02A38 80B1B4B8 240706C7 */ addiu $a3, $zero, 0x06C7 ## $a3 = 000006C7
/* 02A3C 80B1B4BC 0C031AD5 */ jal Graph_CloseDisps
/* 02A40 80B1B4C0 8DE50000 */ lw $a1, 0x0000($t7) ## 00000000
/* 02A44 80B1B4C4 921802E3 */ lbu $t8, 0x02E3($s0) ## 000002E3
/* 02A48 80B1B4C8 53000032 */ beql $t8, $zero, .L80B1B594
/* 02A4C 80B1B4CC 8FBF003C */ lw $ra, 0x003C($sp)
/* 02A50 80B1B4D0 920A02E3 */ lbu $t2, 0x02E3($s0) ## 000002E3
/* 02A54 80B1B4D4 92190114 */ lbu $t9, 0x0114($s0) ## 00000114
/* 02A58 80B1B4D8 3C0E80B2 */ lui $t6, %hi(D_80B1B658) ## $t6 = 80B20000
/* 02A5C 80B1B4DC 254BFFFF */ addiu $t3, $t2, 0xFFFF ## $t3 = FFFFFFFF
/* 02A60 80B1B4E0 316800FF */ andi $t0, $t3, 0x00FF ## $t0 = 000000FF
/* 02A64 80B1B4E4 310C0003 */ andi $t4, $t0, 0x0003 ## $t4 = 00000003
/* 02A68 80B1B4E8 27290001 */ addiu $t1, $t9, 0x0001 ## $t1 = 00000001
/* 02A6C 80B1B4EC A2090114 */ sb $t1, 0x0114($s0) ## 00000114
/* 02A70 80B1B4F0 15800027 */ bne $t4, $zero, .L80B1B590
/* 02A74 80B1B4F4 A20B02E3 */ sb $t3, 0x02E3($s0) ## 000002E3
/* 02A78 80B1B4F8 00081883 */ sra $v1, $t0, 2
/* 02A7C 80B1B4FC 00036880 */ sll $t5, $v1, 2
/* 02A80 80B1B500 01A36823 */ subu $t5, $t5, $v1
/* 02A84 80B1B504 000D6880 */ sll $t5, $t5, 2
/* 02A88 80B1B508 25CEB658 */ addiu $t6, $t6, %lo(D_80B1B658) ## $t6 = 80B1B658
/* 02A8C 80B1B50C 01AE1021 */ addu $v0, $t5, $t6
/* 02A90 80B1B510 C4440000 */ lwc1 $f4, 0x0000($v0) ## 00000000
/* 02A94 80B1B514 C6060024 */ lwc1 $f6, 0x0024($s0) ## 00000024
/* 02A98 80B1B518 C44A0004 */ lwc1 $f10, 0x0004($v0) ## 00000004
/* 02A9C 80B1B51C 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 02AA0 80B1B520 46062200 */ add.s $f8, $f4, $f6
/* 02AA4 80B1B524 C4440008 */ lwc1 $f4, 0x0008($v0) ## 00000008
/* 02AA8 80B1B528 240F0096 */ addiu $t7, $zero, 0x0096 ## $t7 = 00000096
/* 02AAC 80B1B52C 24180096 */ addiu $t8, $zero, 0x0096 ## $t8 = 00000096
/* 02AB0 80B1B530 E7A8004C */ swc1 $f8, 0x004C($sp)
/* 02AB4 80B1B534 C6100028 */ lwc1 $f16, 0x0028($s0) ## 00000028
/* 02AB8 80B1B538 241900FA */ addiu $t9, $zero, 0x00FA ## $t9 = 000000FA
/* 02ABC 80B1B53C 240900EB */ addiu $t1, $zero, 0x00EB ## $t1 = 000000EB
/* 02AC0 80B1B540 46105480 */ add.s $f18, $f10, $f16
/* 02AC4 80B1B544 44815000 */ mtc1 $at, $f10 ## $f10 = 1.00
/* 02AC8 80B1B548 240A00F5 */ addiu $t2, $zero, 0x00F5 ## $t2 = 000000F5
/* 02ACC 80B1B54C 240B00FF */ addiu $t3, $zero, 0x00FF ## $t3 = 000000FF
/* 02AD0 80B1B550 E7B20050 */ swc1 $f18, 0x0050($sp)
/* 02AD4 80B1B554 C606002C */ lwc1 $f6, 0x002C($s0) ## 0000002C
/* 02AD8 80B1B558 AFAB0024 */ sw $t3, 0x0024($sp)
/* 02ADC 80B1B55C AFAA0020 */ sw $t2, 0x0020($sp)
/* 02AE0 80B1B560 46062200 */ add.s $f8, $f4, $f6
/* 02AE4 80B1B564 AFA9001C */ sw $t1, 0x001C($sp)
/* 02AE8 80B1B568 AFB90018 */ sw $t9, 0x0018($sp)
/* 02AEC 80B1B56C AFB80014 */ sw $t8, 0x0014($sp)
/* 02AF0 80B1B570 E7A80054 */ swc1 $f8, 0x0054($sp)
/* 02AF4 80B1B574 AFAF0010 */ sw $t7, 0x0010($sp)
/* 02AF8 80B1B578 8FA4008C */ lw $a0, 0x008C($sp)
/* 02AFC 80B1B57C 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 02B00 80B1B580 27A6004C */ addiu $a2, $sp, 0x004C ## $a2 = FFFFFFC4
/* 02B04 80B1B584 24070096 */ addiu $a3, $zero, 0x0096 ## $a3 = 00000096
/* 02B08 80B1B588 0C00A850 */ jal EffectSsEnIce_SpawnFlyingVec3f
/* 02B0C 80B1B58C E7AA0028 */ swc1 $f10, 0x0028($sp)
.L80B1B590:
/* 02B10 80B1B590 8FBF003C */ lw $ra, 0x003C($sp)
.L80B1B594:
/* 02B14 80B1B594 8FB00038 */ lw $s0, 0x0038($sp)
/* 02B18 80B1B598 27BD0088 */ addiu $sp, $sp, 0x0088 ## $sp = 00000000
/* 02B1C 80B1B59C 03E00008 */ jr $ra
/* 02B20 80B1B5A0 00000000 */ nop
/* 02B24 80B1B5A4 00000000 */ nop
/* 02B28 80B1B5A8 00000000 */ nop
/* 02B2C 80B1B5AC 00000000 */ nop

View File

@@ -1,91 +0,0 @@
glabel EnTite_Init
/* 00008 80B18A88 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 0000C 80B18A8C AFA5003C */ sw $a1, 0x003C($sp)
/* 00010 80B18A90 AFBF002C */ sw $ra, 0x002C($sp)
/* 00014 80B18A94 AFB00028 */ sw $s0, 0x0028($sp)
/* 00018 80B18A98 3C0580B2 */ lui $a1, %hi(D_80B1B624) ## $a1 = 80B20000
/* 0001C 80B18A9C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00020 80B18AA0 0C01E037 */ jal Actor_ProcessInitChain
/* 00024 80B18AA4 24A5B624 */ addiu $a1, $a1, %lo(D_80B1B624) ## $a1 = 80B1B624
/* 00028 80B18AA8 240E0003 */ addiu $t6, $zero, 0x0003 ## $t6 = 00000003
/* 0002C 80B18AAC 3C053C23 */ lui $a1, 0x3C23 ## $a1 = 3C230000
/* 00030 80B18AB0 A20E001F */ sb $t6, 0x001F($s0) ## 0000001F
/* 00034 80B18AB4 34A5D70A */ ori $a1, $a1, 0xD70A ## $a1 = 3C23D70A
/* 00038 80B18AB8 0C00B58B */ jal Actor_SetScale
/* 0003C 80B18ABC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00040 80B18AC0 3C060600 */ lui $a2, %hi(D_06003A20) ## $a2 = 06000000
/* 00044 80B18AC4 3C070600 */ lui $a3, %hi(D_060012E4) ## $a3 = 06000000
/* 00048 80B18AC8 260F0190 */ addiu $t7, $s0, 0x0190 ## $t7 = 00000190
/* 0004C 80B18ACC 26180226 */ addiu $t8, $s0, 0x0226 ## $t8 = 00000226
/* 00050 80B18AD0 24190019 */ addiu $t9, $zero, 0x0019 ## $t9 = 00000019
/* 00054 80B18AD4 AFB90018 */ sw $t9, 0x0018($sp)
/* 00058 80B18AD8 AFB80014 */ sw $t8, 0x0014($sp)
/* 0005C 80B18ADC AFAF0010 */ sw $t7, 0x0010($sp)
/* 00060 80B18AE0 24E712E4 */ addiu $a3, $a3, %lo(D_060012E4) ## $a3 = 060012E4
/* 00064 80B18AE4 24C63A20 */ addiu $a2, $a2, %lo(D_06003A20) ## $a2 = 06003A20
/* 00068 80B18AE8 8FA4003C */ lw $a0, 0x003C($sp)
/* 0006C 80B18AEC 0C02915F */ jal SkelAnime_Init
/* 00070 80B18AF0 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
/* 00074 80B18AF4 3C068003 */ lui $a2, %hi(ActorShadow_DrawFunc_Circle)
/* 00078 80B18AF8 24C6B5EC */ addiu $a2, %lo(ActorShadow_DrawFunc_Circle)
/* 0007C 80B18AFC 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
/* 00080 80B18B00 3C05C348 */ lui $a1, 0xC348 ## $a1 = C3480000
/* 00084 80B18B04 0C00AC78 */ jal ActorShape_Init
/* 00088 80B18B08 3C07428C */ lui $a3, 0x428C ## $a3 = 428C0000
/* 0008C 80B18B0C 8E090028 */ lw $t1, 0x0028($s0) ## 00000028
/* 00090 80B18B10 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
/* 00094 80B18B14 8E0A0024 */ lw $t2, 0x0024($s0) ## 00000024
/* 00098 80B18B18 AE09003C */ sw $t1, 0x003C($s0) ## 0000003C
/* 0009C 80B18B1C C604003C */ lwc1 $f4, 0x003C($s0) ## 0000003C
/* 000A0 80B18B20 44813000 */ mtc1 $at, $f6 ## $f6 = 20.00
/* 000A4 80B18B24 AE0A0038 */ sw $t2, 0x0038($s0) ## 00000038
/* 000A8 80B18B28 8E0A002C */ lw $t2, 0x002C($s0) ## 0000002C
/* 000AC 80B18B2C 46062200 */ add.s $f8, $f4, $f6
/* 000B0 80B18B30 3C0880B2 */ lui $t0, %hi(D_80B1B604) ## $t0 = 80B20000
/* 000B4 80B18B34 2508B604 */ addiu $t0, $t0, %lo(D_80B1B604) ## $t0 = 80B1B604
/* 000B8 80B18B38 240B0002 */ addiu $t3, $zero, 0x0002 ## $t3 = 00000002
/* 000BC 80B18B3C 240C00FE */ addiu $t4, $zero, 0x00FE ## $t4 = 000000FE
/* 000C0 80B18B40 A20002BD */ sb $zero, 0x02BD($s0) ## 000002BD
/* 000C4 80B18B44 AE080098 */ sw $t0, 0x0098($s0) ## 00000098
/* 000C8 80B18B48 A60002E0 */ sh $zero, 0x02E0($s0) ## 000002E0
/* 000CC 80B18B4C AE0002D4 */ sw $zero, 0x02D4($s0) ## 000002D4
/* 000D0 80B18B50 E608003C */ swc1 $f8, 0x003C($s0) ## 0000003C
/* 000D4 80B18B54 A20B00AF */ sb $t3, 0x00AF($s0) ## 000000AF
/* 000D8 80B18B58 A20C00AE */ sb $t4, 0x00AE($s0) ## 000000AE
/* 000DC 80B18B5C 260502E8 */ addiu $a1, $s0, 0x02E8 ## $a1 = 000002E8
/* 000E0 80B18B60 AE0A0040 */ sw $t2, 0x0040($s0) ## 00000040
/* 000E4 80B18B64 AFA50030 */ sw $a1, 0x0030($sp)
/* 000E8 80B18B68 0C016EFE */ jal Collider_InitJntSph
/* 000EC 80B18B6C 8FA4003C */ lw $a0, 0x003C($sp)
/* 000F0 80B18B70 3C0780B2 */ lui $a3, %hi(D_80B1B5F4) ## $a3 = 80B20000
/* 000F4 80B18B74 260D0308 */ addiu $t5, $s0, 0x0308 ## $t5 = 00000308
/* 000F8 80B18B78 8FA50030 */ lw $a1, 0x0030($sp)
/* 000FC 80B18B7C AFAD0010 */ sw $t5, 0x0010($sp)
/* 00100 80B18B80 24E7B5F4 */ addiu $a3, $a3, %lo(D_80B1B5F4) ## $a3 = 80B1B5F4
/* 00104 80B18B84 8FA4003C */ lw $a0, 0x003C($sp)
/* 00108 80B18B88 0C017014 */ jal Collider_SetJntSph
/* 0010C 80B18B8C 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 00110 80B18B90 860F001C */ lh $t7, 0x001C($s0) ## 0000001C
/* 00114 80B18B94 240E001D */ addiu $t6, $zero, 0x001D ## $t6 = 0000001D
/* 00118 80B18B98 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
/* 0011C 80B18B9C 15E10008 */ bne $t7, $at, .L80B18BC0
/* 00120 80B18BA0 AE0E02DC */ sw $t6, 0x02DC($s0) ## 000002DC
/* 00124 80B18BA4 92090117 */ lbu $t1, 0x0117($s0) ## 00000117
/* 00128 80B18BA8 35D90040 */ ori $t9, $t6, 0x0040 ## $t9 = 0000005D
/* 0012C 80B18BAC 24080004 */ addiu $t0, $zero, 0x0004 ## $t0 = 00000004
/* 00130 80B18BB0 252A0001 */ addiu $t2, $t1, 0x0001 ## $t2 = 00000001
/* 00134 80B18BB4 AE1902DC */ sw $t9, 0x02DC($s0) ## 000002DC
/* 00138 80B18BB8 A20800AF */ sb $t0, 0x00AF($s0) ## 000000AF
/* 0013C 80B18BBC A20A0117 */ sb $t2, 0x0117($s0) ## 00000117
.L80B18BC0:
/* 00140 80B18BC0 0C2C6317 */ jal func_80B18C5C
/* 00144 80B18BC4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00148 80B18BC8 8FBF002C */ lw $ra, 0x002C($sp)
/* 0014C 80B18BCC 8FB00028 */ lw $s0, 0x0028($sp)
/* 00150 80B18BD0 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 00154 80B18BD4 03E00008 */ jr $ra
/* 00158 80B18BD8 00000000 */ nop

View File

@@ -1,271 +0,0 @@
glabel EnTite_Update
/* 02314 80B1AD94 27BDFFB8 */ addiu $sp, $sp, 0xFFB8 ## $sp = FFFFFFB8
/* 02318 80B1AD98 AFBF0024 */ sw $ra, 0x0024($sp)
/* 0231C 80B1AD9C AFB10020 */ sw $s1, 0x0020($sp)
/* 02320 80B1ADA0 AFB0001C */ sw $s0, 0x001C($sp)
/* 02324 80B1ADA4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 02328 80B1ADA8 0C2C6AEF */ jal func_80B1ABBC
/* 0232C 80B1ADAC 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 02330 80B1ADB0 920E00B1 */ lbu $t6, 0x00B1($s0) ## 000000B1
/* 02334 80B1ADB4 2401000E */ addiu $at, $zero, 0x000E ## $at = 0000000E
/* 02338 80B1ADB8 51C100D4 */ beql $t6, $at, .L80B1B10C
/* 0233C 80B1ADBC 8E0C0028 */ lw $t4, 0x0028($s0) ## 00000028
/* 02340 80B1ADC0 8E1902C0 */ lw $t9, 0x02C0($s0) ## 000002C0
/* 02344 80B1ADC4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02348 80B1ADC8 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 0234C 80B1ADCC 0320F809 */ jalr $ra, $t9
/* 02350 80B1ADD0 00000000 */ nop
/* 02354 80B1ADD4 0C00B638 */ jal Actor_MoveForward
/* 02358 80B1ADD8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0235C 80B1ADDC 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
/* 02360 80B1ADE0 44812000 */ mtc1 $at, $f4 ## $f4 = 20.00
/* 02364 80B1ADE4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 02368 80B1ADE8 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 0236C 80B1ADEC E7A40010 */ swc1 $f4, 0x0010($sp)
/* 02370 80B1ADF0 8E0F02DC */ lw $t7, 0x02DC($s0) ## 000002DC
/* 02374 80B1ADF4 3C0641C8 */ lui $a2, 0x41C8 ## $a2 = 41C80000
/* 02378 80B1ADF8 3C074220 */ lui $a3, 0x4220 ## $a3 = 42200000
/* 0237C 80B1ADFC 0C00B92D */ jal func_8002E4B4
/* 02380 80B1AE00 AFAF0014 */ sw $t7, 0x0014($sp)
/* 02384 80B1AE04 8618001C */ lh $t8, 0x001C($s0) ## 0000001C
/* 02388 80B1AE08 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
/* 0238C 80B1AE0C 57010096 */ bnel $t8, $at, .L80B1B068
/* 02390 80B1AE10 960F0088 */ lhu $t7, 0x0088($s0) ## 00000088
/* 02394 80B1AE14 96080088 */ lhu $t0, 0x0088($s0) ## 00000088
/* 02398 80B1AE18 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0239C 80B1AE1C 31090020 */ andi $t1, $t0, 0x0020 ## $t1 = 00000000
/* 023A0 80B1AE20 51200091 */ beql $t1, $zero, .L80B1B068
/* 023A4 80B1AE24 960F0088 */ lhu $t7, 0x0088($s0) ## 00000088
/* 023A8 80B1AE28 8E0A0078 */ lw $t2, 0x0078($s0) ## 00000078
/* 023AC 80B1AE2C 02215821 */ addu $t3, $s1, $at
/* 023B0 80B1AE30 AFAB0030 */ sw $t3, 0x0030($sp)
/* 023B4 80B1AE34 AFAA003C */ sw $t2, 0x003C($sp)
/* 023B8 80B1AE38 8D6D1DE4 */ lw $t5, 0x1DE4($t3) ## 00001DE4
/* 023BC 80B1AE3C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 023C0 80B1AE40 262507C0 */ addiu $a1, $s1, 0x07C0 ## $a1 = 000007C0
/* 023C4 80B1AE44 31AE0007 */ andi $t6, $t5, 0x0007 ## $t6 = 00000000
/* 023C8 80B1AE48 11C00008 */ beq $t6, $zero, .L80B1AE6C
/* 023CC 80B1AE4C 27B90034 */ addiu $t9, $sp, 0x0034 ## $t9 = FFFFFFEC
/* 023D0 80B1AE50 C6060060 */ lwc1 $f6, 0x0060($s0) ## 00000060
/* 023D4 80B1AE54 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
/* 023D8 80B1AE58 00000000 */ nop
/* 023DC 80B1AE5C 4608303C */ c.lt.s $f6, $f8
/* 023E0 80B1AE60 00000000 */ nop
/* 023E4 80B1AE64 45020015 */ bc1fl .L80B1AEBC
/* 023E8 80B1AE68 8FB80030 */ lw $t8, 0x0030($sp)
.L80B1AE6C:
/* 023EC 80B1AE6C 8E060360 */ lw $a2, 0x0360($s0) ## 00000360
/* 023F0 80B1AE70 8E070368 */ lw $a3, 0x0368($s0) ## 00000368
/* 023F4 80B1AE74 27AF0038 */ addiu $t7, $sp, 0x0038 ## $t7 = FFFFFFF0
/* 023F8 80B1AE78 AFAF0014 */ sw $t7, 0x0014($sp)
/* 023FC 80B1AE7C 0C010891 */ jal func_80042244
/* 02400 80B1AE80 AFB90010 */ sw $t9, 0x0010($sp)
/* 02404 80B1AE84 1040000C */ beq $v0, $zero, .L80B1AEB8
/* 02408 80B1AE88 C7AA0034 */ lwc1 $f10, 0x0034($sp)
/* 0240C 80B1AE8C C6100364 */ lwc1 $f16, 0x0364($s0) ## 00000364
/* 02410 80B1AE90 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 02414 80B1AE94 26050360 */ addiu $a1, $s0, 0x0360 ## $a1 = 00000360
/* 02418 80B1AE98 460A803E */ c.le.s $f16, $f10
/* 0241C 80B1AE9C 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 02420 80B1AEA0 240700DC */ addiu $a3, $zero, 0x00DC ## $a3 = 000000DC
/* 02424 80B1AEA4 45020005 */ bc1fl .L80B1AEBC
/* 02428 80B1AEA8 8FB80030 */ lw $t8, 0x0030($sp)
/* 0242C 80B1AEAC E60A0364 */ swc1 $f10, 0x0364($s0) ## 00000364
/* 02430 80B1AEB0 0C00A511 */ jal EffectSsGRipple_Spawn
/* 02434 80B1AEB4 AFA00010 */ sw $zero, 0x0010($sp)
.L80B1AEB8:
/* 02438 80B1AEB8 8FB80030 */ lw $t8, 0x0030($sp)
.L80B1AEBC:
/* 0243C 80B1AEBC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 02440 80B1AEC0 262507C0 */ addiu $a1, $s1, 0x07C0 ## $a1 = 000007C0
/* 02444 80B1AEC4 8F081DE4 */ lw $t0, 0x1DE4($t8) ## 00001DE4
/* 02448 80B1AEC8 27AB0034 */ addiu $t3, $sp, 0x0034 ## $t3 = FFFFFFEC
/* 0244C 80B1AECC 27AC0038 */ addiu $t4, $sp, 0x0038 ## $t4 = FFFFFFF0
/* 02450 80B1AED0 25090002 */ addiu $t1, $t0, 0x0002 ## $t1 = 00000002
/* 02454 80B1AED4 312A0007 */ andi $t2, $t1, 0x0007 ## $t2 = 00000002
/* 02458 80B1AED8 51400009 */ beql $t2, $zero, .L80B1AF00
/* 0245C 80B1AEDC 8E06036C */ lw $a2, 0x036C($s0) ## 0000036C
/* 02460 80B1AEE0 C6120060 */ lwc1 $f18, 0x0060($s0) ## 00000060
/* 02464 80B1AEE4 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 02468 80B1AEE8 00000000 */ nop
/* 0246C 80B1AEEC 4604903C */ c.lt.s $f18, $f4
/* 02470 80B1AEF0 00000000 */ nop
/* 02474 80B1AEF4 45020014 */ bc1fl .L80B1AF48
/* 02478 80B1AEF8 8FAD0030 */ lw $t5, 0x0030($sp)
/* 0247C 80B1AEFC 8E06036C */ lw $a2, 0x036C($s0) ## 0000036C
.L80B1AF00:
/* 02480 80B1AF00 8E070374 */ lw $a3, 0x0374($s0) ## 00000374
/* 02484 80B1AF04 AFAC0014 */ sw $t4, 0x0014($sp)
/* 02488 80B1AF08 0C010891 */ jal func_80042244
/* 0248C 80B1AF0C AFAB0010 */ sw $t3, 0x0010($sp)
/* 02490 80B1AF10 1040000C */ beq $v0, $zero, .L80B1AF44
/* 02494 80B1AF14 C7A60034 */ lwc1 $f6, 0x0034($sp)
/* 02498 80B1AF18 C6080370 */ lwc1 $f8, 0x0370($s0) ## 00000370
/* 0249C 80B1AF1C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 024A0 80B1AF20 2605036C */ addiu $a1, $s0, 0x036C ## $a1 = 0000036C
/* 024A4 80B1AF24 4606403E */ c.le.s $f8, $f6
/* 024A8 80B1AF28 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 024AC 80B1AF2C 240700DC */ addiu $a3, $zero, 0x00DC ## $a3 = 000000DC
/* 024B0 80B1AF30 45020005 */ bc1fl .L80B1AF48
/* 024B4 80B1AF34 8FAD0030 */ lw $t5, 0x0030($sp)
/* 024B8 80B1AF38 E6060370 */ swc1 $f6, 0x0370($s0) ## 00000370
/* 024BC 80B1AF3C 0C00A511 */ jal EffectSsGRipple_Spawn
/* 024C0 80B1AF40 AFA00010 */ sw $zero, 0x0010($sp)
.L80B1AF44:
/* 024C4 80B1AF44 8FAD0030 */ lw $t5, 0x0030($sp)
.L80B1AF48:
/* 024C8 80B1AF48 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 024CC 80B1AF4C 262507C0 */ addiu $a1, $s1, 0x07C0 ## $a1 = 000007C0
/* 024D0 80B1AF50 8DAE1DE4 */ lw $t6, 0x1DE4($t5) ## 00001DE4
/* 024D4 80B1AF54 27B80034 */ addiu $t8, $sp, 0x0034 ## $t8 = FFFFFFEC
/* 024D8 80B1AF58 27A80038 */ addiu $t0, $sp, 0x0038 ## $t0 = FFFFFFF0
/* 024DC 80B1AF5C 25D90004 */ addiu $t9, $t6, 0x0004 ## $t9 = 00000004
/* 024E0 80B1AF60 332F0007 */ andi $t7, $t9, 0x0007 ## $t7 = 00000004
/* 024E4 80B1AF64 51E00009 */ beql $t7, $zero, .L80B1AF8C
/* 024E8 80B1AF68 8E060348 */ lw $a2, 0x0348($s0) ## 00000348
/* 024EC 80B1AF6C C6100060 */ lwc1 $f16, 0x0060($s0) ## 00000060
/* 024F0 80B1AF70 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
/* 024F4 80B1AF74 00000000 */ nop
/* 024F8 80B1AF78 460A803C */ c.lt.s $f16, $f10
/* 024FC 80B1AF7C 00000000 */ nop
/* 02500 80B1AF80 45020014 */ bc1fl .L80B1AFD4
/* 02504 80B1AF84 8FA90030 */ lw $t1, 0x0030($sp)
/* 02508 80B1AF88 8E060348 */ lw $a2, 0x0348($s0) ## 00000348
.L80B1AF8C:
/* 0250C 80B1AF8C 8E070350 */ lw $a3, 0x0350($s0) ## 00000350
/* 02510 80B1AF90 AFA80014 */ sw $t0, 0x0014($sp)
/* 02514 80B1AF94 0C010891 */ jal func_80042244
/* 02518 80B1AF98 AFB80010 */ sw $t8, 0x0010($sp)
/* 0251C 80B1AF9C 1040000C */ beq $v0, $zero, .L80B1AFD0
/* 02520 80B1AFA0 C7B20034 */ lwc1 $f18, 0x0034($sp)
/* 02524 80B1AFA4 C604034C */ lwc1 $f4, 0x034C($s0) ## 0000034C
/* 02528 80B1AFA8 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0252C 80B1AFAC 26050348 */ addiu $a1, $s0, 0x0348 ## $a1 = 00000348
/* 02530 80B1AFB0 4612203E */ c.le.s $f4, $f18
/* 02534 80B1AFB4 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 02538 80B1AFB8 240700DC */ addiu $a3, $zero, 0x00DC ## $a3 = 000000DC
/* 0253C 80B1AFBC 45020005 */ bc1fl .L80B1AFD4
/* 02540 80B1AFC0 8FA90030 */ lw $t1, 0x0030($sp)
/* 02544 80B1AFC4 E612034C */ swc1 $f18, 0x034C($s0) ## 0000034C
/* 02548 80B1AFC8 0C00A511 */ jal EffectSsGRipple_Spawn
/* 0254C 80B1AFCC AFA00010 */ sw $zero, 0x0010($sp)
.L80B1AFD0:
/* 02550 80B1AFD0 8FA90030 */ lw $t1, 0x0030($sp)
.L80B1AFD4:
/* 02554 80B1AFD4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 02558 80B1AFD8 262507C0 */ addiu $a1, $s1, 0x07C0 ## $a1 = 000007C0
/* 0255C 80B1AFDC 8D2A1DE4 */ lw $t2, 0x1DE4($t1) ## 00001DE4
/* 02560 80B1AFE0 27AD0034 */ addiu $t5, $sp, 0x0034 ## $t5 = FFFFFFEC
/* 02564 80B1AFE4 27AE0038 */ addiu $t6, $sp, 0x0038 ## $t6 = FFFFFFF0
/* 02568 80B1AFE8 254B0001 */ addiu $t3, $t2, 0x0001 ## $t3 = 00000001
/* 0256C 80B1AFEC 316C0007 */ andi $t4, $t3, 0x0007 ## $t4 = 00000001
/* 02570 80B1AFF0 51800009 */ beql $t4, $zero, .L80B1B018
/* 02574 80B1AFF4 8E060354 */ lw $a2, 0x0354($s0) ## 00000354
/* 02578 80B1AFF8 C6080060 */ lwc1 $f8, 0x0060($s0) ## 00000060
/* 0257C 80B1AFFC 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
/* 02580 80B1B000 00000000 */ nop
/* 02584 80B1B004 4606403C */ c.lt.s $f8, $f6
/* 02588 80B1B008 00000000 */ nop
/* 0258C 80B1B00C 45020014 */ bc1fl .L80B1B060
/* 02590 80B1B010 8FB9003C */ lw $t9, 0x003C($sp)
/* 02594 80B1B014 8E060354 */ lw $a2, 0x0354($s0) ## 00000354
.L80B1B018:
/* 02598 80B1B018 8E07035C */ lw $a3, 0x035C($s0) ## 0000035C
/* 0259C 80B1B01C AFAE0014 */ sw $t6, 0x0014($sp)
/* 025A0 80B1B020 0C010891 */ jal func_80042244
/* 025A4 80B1B024 AFAD0010 */ sw $t5, 0x0010($sp)
/* 025A8 80B1B028 1040000C */ beq $v0, $zero, .L80B1B05C
/* 025AC 80B1B02C C7B00034 */ lwc1 $f16, 0x0034($sp)
/* 025B0 80B1B030 C60A0358 */ lwc1 $f10, 0x0358($s0) ## 00000358
/* 025B4 80B1B034 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 025B8 80B1B038 26050354 */ addiu $a1, $s0, 0x0354 ## $a1 = 00000354
/* 025BC 80B1B03C 4610503E */ c.le.s $f10, $f16
/* 025C0 80B1B040 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 025C4 80B1B044 240700DC */ addiu $a3, $zero, 0x00DC ## $a3 = 000000DC
/* 025C8 80B1B048 45020005 */ bc1fl .L80B1B060
/* 025CC 80B1B04C 8FB9003C */ lw $t9, 0x003C($sp)
/* 025D0 80B1B050 E6100358 */ swc1 $f16, 0x0358($s0) ## 00000358
/* 025D4 80B1B054 0C00A511 */ jal EffectSsGRipple_Spawn
/* 025D8 80B1B058 AFA00010 */ sw $zero, 0x0010($sp)
.L80B1B05C:
/* 025DC 80B1B05C 8FB9003C */ lw $t9, 0x003C($sp)
.L80B1B060:
/* 025E0 80B1B060 AE190078 */ sw $t9, 0x0078($s0) ## 00000078
/* 025E4 80B1B064 960F0088 */ lhu $t7, 0x0088($s0) ## 00000088
.L80B1B068:
/* 025E8 80B1B068 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
/* 025EC 80B1B06C 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 025F0 80B1B070 31F80003 */ andi $t8, $t7, 0x0003 ## $t8 = 00000000
/* 025F4 80B1B074 1300000D */ beq $t8, $zero, .L80B1B0AC
/* 025F8 80B1B078 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 025FC 80B1B07C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02600 80B1B080 860500B6 */ lh $a1, 0x00B6($s0) ## 000000B6
/* 02604 80B1B084 0C00D66E */ jal func_800359B8
/* 02608 80B1B088 260600B4 */ addiu $a2, $s0, 0x00B4 ## $a2 = 000000B4
/* 0260C 80B1B08C 920802BD */ lbu $t0, 0x02BD($s0) ## 000002BD
/* 02610 80B1B090 29010002 */ slti $at, $t0, 0x0002
/* 02614 80B1B094 5420001D */ bnel $at, $zero, .L80B1B10C
/* 02618 80B1B098 8E0C0028 */ lw $t4, 0x0028($s0) ## 00000028
/* 0261C 80B1B09C 860900B8 */ lh $t1, 0x00B8($s0) ## 000000B8
/* 02620 80B1B0A0 252A7FFF */ addiu $t2, $t1, 0x7FFF ## $t2 = 00007FFF
/* 02624 80B1B0A4 10000018 */ beq $zero, $zero, .L80B1B108
/* 02628 80B1B0A8 A60A00B8 */ sh $t2, 0x00B8($s0) ## 000000B8
.L80B1B0AC:
/* 0262C 80B1B0AC 240703E8 */ addiu $a3, $zero, 0x03E8 ## $a3 = 000003E8
/* 02630 80B1B0B0 0C01E1A7 */ jal Math_SmoothStepToS
/* 02634 80B1B0B4 AFA00010 */ sw $zero, 0x0010($sp)
/* 02638 80B1B0B8 920B02BD */ lbu $t3, 0x02BD($s0) ## 000002BD
/* 0263C 80B1B0BC 260400B8 */ addiu $a0, $s0, 0x00B8 ## $a0 = 000000B8
/* 02640 80B1B0C0 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 02644 80B1B0C4 29610002 */ slti $at, $t3, 0x0002
/* 02648 80B1B0C8 1020000F */ beq $at, $zero, .L80B1B108
/* 0264C 80B1B0CC 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 02650 80B1B0D0 240703E8 */ addiu $a3, $zero, 0x03E8 ## $a3 = 000003E8
/* 02654 80B1B0D4 0C01E1A7 */ jal Math_SmoothStepToS
/* 02658 80B1B0D8 AFA00010 */ sw $zero, 0x0010($sp)
/* 0265C 80B1B0DC C60000BC */ lwc1 $f0, 0x00BC($s0) ## 000000BC
/* 02660 80B1B0E0 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 02664 80B1B0E4 3C0143C8 */ lui $at, 0x43C8 ## $at = 43C80000
/* 02668 80B1B0E8 4600203C */ c.lt.s $f4, $f0
/* 0266C 80B1B0EC 00000000 */ nop
/* 02670 80B1B0F0 45020006 */ bc1fl .L80B1B10C
/* 02674 80B1B0F4 8E0C0028 */ lw $t4, 0x0028($s0) ## 00000028
/* 02678 80B1B0F8 44819000 */ mtc1 $at, $f18 ## $f18 = 400.00
/* 0267C 80B1B0FC 00000000 */ nop
/* 02680 80B1B100 46120201 */ sub.s $f8, $f0, $f18
/* 02684 80B1B104 E60800BC */ swc1 $f8, 0x00BC($s0) ## 000000BC
.L80B1B108:
/* 02688 80B1B108 8E0C0028 */ lw $t4, 0x0028($s0) ## 00000028
.L80B1B10C:
/* 0268C 80B1B10C 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
/* 02690 80B1B110 8E0D0024 */ lw $t5, 0x0024($s0) ## 00000024
/* 02694 80B1B114 AE0C003C */ sw $t4, 0x003C($s0) ## 0000003C
/* 02698 80B1B118 C606003C */ lwc1 $f6, 0x003C($s0) ## 0000003C
/* 0269C 80B1B11C 44815000 */ mtc1 $at, $f10 ## $f10 = 20.00
/* 026A0 80B1B120 AE0D0038 */ sw $t5, 0x0038($s0) ## 00000038
/* 026A4 80B1B124 8E0D002C */ lw $t5, 0x002C($s0) ## 0000002C
/* 026A8 80B1B128 460A3400 */ add.s $f16, $f6, $f10
/* 026AC 80B1B12C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 026B0 80B1B130 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
/* 026B4 80B1B134 02212821 */ addu $a1, $s1, $at
/* 026B8 80B1B138 E610003C */ swc1 $f16, 0x003C($s0) ## 0000003C
/* 026BC 80B1B13C 260602E8 */ addiu $a2, $s0, 0x02E8 ## $a2 = 000002E8
/* 026C0 80B1B140 AE0D0040 */ sw $t5, 0x0040($s0) ## 00000040
/* 026C4 80B1B144 AFA6002C */ sw $a2, 0x002C($sp)
/* 026C8 80B1B148 AFA50030 */ sw $a1, 0x0030($sp)
/* 026CC 80B1B14C 0C01767D */ jal CollisionCheck_SetAC
## CollisionCheck_setAC
/* 026D0 80B1B150 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 026D4 80B1B154 8FA50030 */ lw $a1, 0x0030($sp)
/* 026D8 80B1B158 8FA6002C */ lw $a2, 0x002C($sp)
/* 026DC 80B1B15C 0C017713 */ jal CollisionCheck_SetOC
## CollisionCheck_setOT
/* 026E0 80B1B160 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 026E4 80B1B164 8FBF0024 */ lw $ra, 0x0024($sp)
/* 026E8 80B1B168 8FB0001C */ lw $s0, 0x001C($sp)
/* 026EC 80B1B16C 8FB10020 */ lw $s1, 0x0020($sp)
/* 026F0 80B1B170 03E00008 */ jr $ra
/* 026F4 80B1B174 27BD0048 */ addiu $sp, $sp, 0x0048 ## $sp = 00000000

View File

@@ -1,3 +0,0 @@
glabel func_80B18A80
/* 00000 80B18A80 03E00008 */ jr $ra
/* 00004 80B18A84 AC8502C0 */ sw $a1, 0x02C0($a0) ## 000002C0

View File

@@ -1,28 +0,0 @@
glabel func_80B18C5C
/* 001DC 80B18C5C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 001E0 80B18C60 AFBF0014 */ sw $ra, 0x0014($sp)
/* 001E4 80B18C64 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
/* 001E8 80B18C68 3C050600 */ lui $a1, %hi(D_060012E4) ## $a1 = 06000000
/* 001EC 80B18C6C 24A512E4 */ addiu $a1, $a1, %lo(D_060012E4) ## $a1 = 060012E4
/* 001F0 80B18C70 AFA70018 */ sw $a3, 0x0018($sp)
/* 001F4 80B18C74 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 001F8 80B18C78 0C0294D3 */ jal Animation_MorphToLoop
/* 001FC 80B18C7C 3C064080 */ lui $a2, 0x4080 ## $a2 = 40800000
/* 00200 80B18C80 8FA70018 */ lw $a3, 0x0018($sp)
/* 00204 80B18C84 240E0006 */ addiu $t6, $zero, 0x0006 ## $t6 = 00000006
/* 00208 80B18C88 2404000F */ addiu $a0, $zero, 0x000F ## $a0 = 0000000F
/* 0020C 80B18C8C 2405001E */ addiu $a1, $zero, 0x001E ## $a1 = 0000001E
/* 00210 80B18C90 0C01DF64 */ jal Rand_S16Offset
/* 00214 80B18C94 A0EE02BC */ sb $t6, 0x02BC($a3) ## 000002BC
/* 00218 80B18C98 8FA40018 */ lw $a0, 0x0018($sp)
/* 0021C 80B18C9C 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 00220 80B18CA0 3C0580B2 */ lui $a1, %hi(func_80B18CC4) ## $a1 = 80B20000
/* 00224 80B18CA4 24A58CC4 */ addiu $a1, $a1, %lo(func_80B18CC4) ## $a1 = 80B18CC4
/* 00228 80B18CA8 A48202E0 */ sh $v0, 0x02E0($a0) ## 000002E0
/* 0022C 80B18CAC 0C2C62A0 */ jal func_80B18A80
/* 00230 80B18CB0 E4840068 */ swc1 $f4, 0x0068($a0) ## 00000068
/* 00234 80B18CB4 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00238 80B18CB8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 0023C 80B18CBC 03E00008 */ jr $ra
/* 00240 80B18CC0 00000000 */ nop

View File

@@ -1,92 +0,0 @@
glabel func_80B18CC4
/* 00244 80B18CC4 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 00248 80B18CC8 AFB00028 */ sw $s0, 0x0028($sp)
/* 0024C 80B18CCC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00250 80B18CD0 AFBF002C */ sw $ra, 0x002C($sp)
/* 00254 80B18CD4 F7B40020 */ sdc1 $f20, 0x0020($sp)
/* 00258 80B18CD8 AFA50034 */ sw $a1, 0x0034($sp)
/* 0025C 80B18CDC 0C02927F */ jal SkelAnime_Update
/* 00260 80B18CE0 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 00264 80B18CE4 4480A000 */ mtc1 $zero, $f20 ## $f20 = 0.00
/* 00268 80B18CE8 26040068 */ addiu $a0, $s0, 0x0068 ## $a0 = 00000068
/* 0026C 80B18CEC 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 00270 80B18CF0 4405A000 */ mfc1 $a1, $f20
/* 00274 80B18CF4 3C073F00 */ lui $a3, 0x3F00 ## $a3 = 3F000000
/* 00278 80B18CF8 0C01E0C4 */ jal Math_SmoothStepToF
/* 0027C 80B18CFC E7B40010 */ swc1 $f20, 0x0010($sp)
/* 00280 80B18D00 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
/* 00284 80B18D04 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
/* 00288 80B18D08 55C1001C */ bnel $t6, $at, .L80B18D7C
/* 0028C 80B18D0C 96190088 */ lhu $t9, 0x0088($s0) ## 00000088
/* 00290 80B18D10 960F0088 */ lhu $t7, 0x0088($s0) ## 00000088
/* 00294 80B18D14 26040060 */ addiu $a0, $s0, 0x0060 ## $a0 = 00000060
/* 00298 80B18D18 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 0029C 80B18D1C 31F80020 */ andi $t8, $t7, 0x0020 ## $t8 = 00000000
/* 002A0 80B18D20 13000012 */ beq $t8, $zero, .L80B18D6C
/* 002A4 80B18D24 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
/* 002A8 80B18D28 E614006C */ swc1 $f20, 0x006C($s0) ## 0000006C
/* 002AC 80B18D2C 4405A000 */ mfc1 $a1, $f20
/* 002B0 80B18D30 E7B40010 */ swc1 $f20, 0x0010($sp)
/* 002B4 80B18D34 0C01E0C4 */ jal Math_SmoothStepToF
/* 002B8 80B18D38 3C074000 */ lui $a3, 0x4000 ## $a3 = 40000000
/* 002BC 80B18D3C C6040028 */ lwc1 $f4, 0x0028($s0) ## 00000028
/* 002C0 80B18D40 C6060084 */ lwc1 $f6, 0x0084($s0) ## 00000084
/* 002C4 80B18D44 E7B40010 */ swc1 $f20, 0x0010($sp)
/* 002C8 80B18D48 26040028 */ addiu $a0, $s0, 0x0028 ## $a0 = 00000028
/* 002CC 80B18D4C 46062200 */ add.s $f8, $f4, $f6
/* 002D0 80B18D50 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 002D4 80B18D54 3C074000 */ lui $a3, 0x4000 ## $a3 = 40000000
/* 002D8 80B18D58 44054000 */ mfc1 $a1, $f8
/* 002DC 80B18D5C 0C01E0C4 */ jal Math_SmoothStepToF
/* 002E0 80B18D60 00000000 */ nop
/* 002E4 80B18D64 10000005 */ beq $zero, $zero, .L80B18D7C
/* 002E8 80B18D68 96190088 */ lhu $t9, 0x0088($s0) ## 00000088
.L80B18D6C:
/* 002EC 80B18D6C 44815000 */ mtc1 $at, $f10 ## $f10 = 0.00
/* 002F0 80B18D70 00000000 */ nop
/* 002F4 80B18D74 E60A006C */ swc1 $f10, 0x006C($s0) ## 0000006C
/* 002F8 80B18D78 96190088 */ lhu $t9, 0x0088($s0) ## 00000088
.L80B18D7C:
/* 002FC 80B18D7C 3C014396 */ lui $at, 0x4396 ## $at = 43960000
/* 00300 80B18D80 33280003 */ andi $t0, $t9, 0x0003 ## $t0 = 00000000
/* 00304 80B18D84 51000008 */ beql $t0, $zero, .L80B18DA8
/* 00308 80B18D88 860202E0 */ lh $v0, 0x02E0($s0) ## 000002E0
/* 0030C 80B18D8C C6100060 */ lwc1 $f16, 0x0060($s0) ## 00000060
/* 00310 80B18D90 4614803E */ c.le.s $f16, $f20
/* 00314 80B18D94 00000000 */ nop
/* 00318 80B18D98 45020003 */ bc1fl .L80B18DA8
/* 0031C 80B18D9C 860202E0 */ lh $v0, 0x02E0($s0) ## 000002E0
/* 00320 80B18DA0 E6140060 */ swc1 $f20, 0x0060($s0) ## 00000060
/* 00324 80B18DA4 860202E0 */ lh $v0, 0x02E0($s0) ## 000002E0
.L80B18DA8:
/* 00328 80B18DA8 18400003 */ blez $v0, .L80B18DB8
/* 0032C 80B18DAC 2449FFFF */ addiu $t1, $v0, 0xFFFF ## $t1 = FFFFFFFF
/* 00330 80B18DB0 10000010 */ beq $zero, $zero, .L80B18DF4
/* 00334 80B18DB4 A60902E0 */ sh $t1, 0x02E0($s0) ## 000002E0
.L80B18DB8:
/* 00338 80B18DB8 C6120090 */ lwc1 $f18, 0x0090($s0) ## 00000090
/* 0033C 80B18DBC 44812000 */ mtc1 $at, $f4 ## $f4 = 300.00
/* 00340 80B18DC0 3C0142A0 */ lui $at, 0x42A0 ## $at = 42A00000
/* 00344 80B18DC4 4604903C */ c.lt.s $f18, $f4
/* 00348 80B18DC8 00000000 */ nop
/* 0034C 80B18DCC 4502000A */ bc1fl .L80B18DF8
/* 00350 80B18DD0 8FBF002C */ lw $ra, 0x002C($sp)
/* 00354 80B18DD4 44813000 */ mtc1 $at, $f6 ## $f6 = 80.00
/* 00358 80B18DD8 C6080094 */ lwc1 $f8, 0x0094($s0) ## 00000094
/* 0035C 80B18DDC 4606403E */ c.le.s $f8, $f6
/* 00360 80B18DE0 00000000 */ nop
/* 00364 80B18DE4 45020004 */ bc1fl .L80B18DF8
/* 00368 80B18DE8 8FBF002C */ lw $ra, 0x002C($sp)
/* 0036C 80B18DEC 0C2C6549 */ jal func_80B19524
/* 00370 80B18DF0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80B18DF4:
/* 00374 80B18DF4 8FBF002C */ lw $ra, 0x002C($sp)
.L80B18DF8:
/* 00378 80B18DF8 D7B40020 */ ldc1 $f20, 0x0020($sp)
/* 0037C 80B18DFC 8FB00028 */ lw $s0, 0x0028($sp)
/* 00380 80B18E00 03E00008 */ jr $ra
/* 00384 80B18E04 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000

View File

@@ -1,31 +0,0 @@
glabel func_80B18E08
/* 00388 80B18E08 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 0038C 80B18E0C AFBF0014 */ sw $ra, 0x0014($sp)
/* 00390 80B18E10 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 00394 80B18E14 3C050600 */ lui $a1, %hi(D_0600083C) ## $a1 = 06000000
/* 00398 80B18E18 24A5083C */ addiu $a1, $a1, %lo(D_0600083C) ## $a1 = 0600083C
/* 0039C 80B18E1C AFA60018 */ sw $a2, 0x0018($sp)
/* 003A0 80B18E20 0C02947A */ jal Animation_PlayOnce
/* 003A4 80B18E24 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 003A8 80B18E28 8FA60018 */ lw $a2, 0x0018($sp)
/* 003AC 80B18E2C 240E0009 */ addiu $t6, $zero, 0x0009 ## $t6 = 00000009
/* 003B0 80B18E30 24040001 */ addiu $a0, $zero, 0x0001 ## $a0 = 00000001
/* 003B4 80B18E34 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
/* 003B8 80B18E38 A0CE02BC */ sb $t6, 0x02BC($a2) ## 000002BC
/* 003BC 80B18E3C 0C01DF64 */ jal Rand_S16Offset
/* 003C0 80B18E40 A4C002E0 */ sh $zero, 0x02E0($a2) ## 000002E0
/* 003C4 80B18E44 8FA40018 */ lw $a0, 0x0018($sp)
/* 003C8 80B18E48 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 003CC 80B18E4C 3C0580B2 */ lui $a1, %hi(func_80B18E7C) ## $a1 = 80B20000
/* 003D0 80B18E50 848F00B6 */ lh $t7, 0x00B6($a0) ## 000000B6
/* 003D4 80B18E54 24A58E7C */ addiu $a1, $a1, %lo(func_80B18E7C) ## $a1 = 80B18E7C
/* 003D8 80B18E58 A08202E2 */ sb $v0, 0x02E2($a0) ## 000002E2
/* 003DC 80B18E5C E4800068 */ swc1 $f0, 0x0068($a0) ## 00000068
/* 003E0 80B18E60 E4800060 */ swc1 $f0, 0x0060($a0) ## 00000060
/* 003E4 80B18E64 0C2C62A0 */ jal func_80B18A80
/* 003E8 80B18E68 A48F0032 */ sh $t7, 0x0032($a0) ## 00000032
/* 003EC 80B18E6C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 003F0 80B18E70 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 003F4 80B18E74 03E00008 */ jr $ra
/* 003F8 80B18E78 00000000 */ nop

View File

@@ -1,482 +0,0 @@
glabel func_80B18E7C
/* 003FC 80B18E7C 27BDFFA8 */ addiu $sp, $sp, 0xFFA8 ## $sp = FFFFFFA8
/* 00400 80B18E80 AFB00028 */ sw $s0, 0x0028($sp)
/* 00404 80B18E84 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00408 80B18E88 AFBF002C */ sw $ra, 0x002C($sp)
/* 0040C 80B18E8C 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 00410 80B18E90 AFA5005C */ sw $a1, 0x005C($sp)
/* 00414 80B18E94 0C02927F */ jal SkelAnime_Update
/* 00418 80B18E98 AFA40038 */ sw $a0, 0x0038($sp)
/* 0041C 80B18E9C 504000AA */ beql $v0, $zero, .L80B19148
/* 00420 80B18EA0 860202E0 */ lh $v0, 0x02E0($s0) ## 000002E0
/* 00424 80B18EA4 860302E0 */ lh $v1, 0x02E0($s0) ## 000002E0
/* 00428 80B18EA8 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 0042C 80B18EAC 10600009 */ beq $v1, $zero, .L80B18ED4
/* 00430 80B18EB0 AFA30050 */ sw $v1, 0x0050($sp)
/* 00434 80B18EB4 1061002E */ beq $v1, $at, .L80B18F70
/* 00438 80B18EB8 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 0043C 80B18EBC 10610082 */ beq $v1, $at, .L80B190C8
/* 00440 80B18EC0 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
/* 00444 80B18EC4 5061008E */ beql $v1, $at, .L80B19100
/* 00448 80B18EC8 44809000 */ mtc1 $zero, $f18 ## $f18 = 0.00
/* 0044C 80B18ECC 10000096 */ beq $zero, $zero, .L80B19128
/* 00450 80B18ED0 8FB90050 */ lw $t9, 0x0050($sp)
.L80B18ED4:
/* 00454 80B18ED4 860F001C */ lh $t7, 0x001C($s0) ## 0000001C
/* 00458 80B18ED8 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 0045C 80B18EDC 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
/* 00460 80B18EE0 15E10004 */ bne $t7, $at, .L80B18EF4
/* 00464 80B18EE4 A60E02E0 */ sh $t6, 0x02E0($s0) ## 000002E0
/* 00468 80B18EE8 96180088 */ lhu $t8, 0x0088($s0) ## 00000088
/* 0046C 80B18EEC 33190020 */ andi $t9, $t8, 0x0020 ## $t9 = 00000000
/* 00470 80B18EF0 1720000D */ bne $t9, $zero, .L80B18F28
.L80B18EF4:
/* 00474 80B18EF4 3C01C6FA */ lui $at, 0xC6FA ## $at = C6FA0000
/* 00478 80B18EF8 44812000 */ mtc1 $at, $f4 ## $f4 = -32000.00
/* 0047C 80B18EFC C6000080 */ lwc1 $f0, 0x0080($s0) ## 00000080
/* 00480 80B18F00 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00484 80B18F04 4600203C */ c.lt.s $f4, $f0
/* 00488 80B18F08 00000000 */ nop
/* 0048C 80B18F0C 45000002 */ bc1f .L80B18F18
/* 00490 80B18F10 00000000 */ nop
/* 00494 80B18F14 E6000028 */ swc1 $f0, 0x0028($s0) ## 00000028
.L80B18F18:
/* 00498 80B18F18 0C00BE0A */ jal Audio_PlayActorSound2
/* 0049C 80B18F1C 2405386C */ addiu $a1, $zero, 0x386C ## $a1 = 0000386C
/* 004A0 80B18F20 10000009 */ beq $zero, $zero, .L80B18F48
/* 004A4 80B18F24 3C014100 */ lui $at, 0x4100 ## $at = 41000000
.L80B18F28:
/* 004A8 80B18F28 C6060028 */ lwc1 $f6, 0x0028($s0) ## 00000028
/* 004AC 80B18F2C C6080084 */ lwc1 $f8, 0x0084($s0) ## 00000084
/* 004B0 80B18F30 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 004B4 80B18F34 2405388E */ addiu $a1, $zero, 0x388E ## $a1 = 0000388E
/* 004B8 80B18F38 46083280 */ add.s $f10, $f6, $f8
/* 004BC 80B18F3C 0C00BE0A */ jal Audio_PlayActorSound2
/* 004C0 80B18F40 E60A0028 */ swc1 $f10, 0x0028($s0) ## 00000028
/* 004C4 80B18F44 3C014100 */ lui $at, 0x4100 ## $at = 41000000
.L80B18F48:
/* 004C8 80B18F48 44818000 */ mtc1 $at, $f16 ## $f16 = 8.00
/* 004CC 80B18F4C 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
/* 004D0 80B18F50 44819000 */ mtc1 $at, $f18 ## $f18 = -1.00
/* 004D4 80B18F54 3C014080 */ lui $at, 0x4080 ## $at = 40800000
/* 004D8 80B18F58 44812000 */ mtc1 $at, $f4 ## $f4 = 4.00
/* 004DC 80B18F5C 860302E0 */ lh $v1, 0x02E0($s0) ## 000002E0
/* 004E0 80B18F60 E6100060 */ swc1 $f16, 0x0060($s0) ## 00000060
/* 004E4 80B18F64 E612006C */ swc1 $f18, 0x006C($s0) ## 0000006C
/* 004E8 80B18F68 1000006E */ beq $zero, $zero, .L80B19124
/* 004EC 80B18F6C E6040068 */ swc1 $f4, 0x0068($s0) ## 00000068
.L80B18F70:
/* 004F0 80B18F70 8E080004 */ lw $t0, 0x0004($s0) ## 00000004
/* 004F4 80B18F74 96030088 */ lhu $v1, 0x0088($s0) ## 00000088
/* 004F8 80B18F78 3C010100 */ lui $at, 0x0100 ## $at = 01000000
/* 004FC 80B18F7C 01014825 */ or $t1, $t0, $at ## $t1 = 01000000
/* 00500 80B18F80 306A0003 */ andi $t2, $v1, 0x0003 ## $t2 = 00000000
/* 00504 80B18F84 15400008 */ bne $t2, $zero, .L80B18FA8
/* 00508 80B18F88 AE090004 */ sw $t1, 0x0004($s0) ## 00000004
/* 0050C 80B18F8C 860B001C */ lh $t3, 0x001C($s0) ## 0000001C
/* 00510 80B18F90 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
/* 00514 80B18F94 306C0020 */ andi $t4, $v1, 0x0020 ## $t4 = 00000000
/* 00518 80B18F98 15610049 */ bne $t3, $at, .L80B190C0
/* 0051C 80B18F9C 00000000 */ nop
/* 00520 80B18FA0 11800047 */ beq $t4, $zero, .L80B190C0
/* 00524 80B18FA4 00000000 */ nop
.L80B18FA8:
/* 00528 80B18FA8 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
/* 0052C 80B18FAC C6080060 */ lwc1 $f8, 0x0060($s0) ## 00000060
/* 00530 80B18FB0 4606403E */ c.le.s $f8, $f6
/* 00534 80B18FB4 00000000 */ nop
/* 00538 80B18FB8 45000041 */ bc1f .L80B190C0
/* 0053C 80B18FBC 00000000 */ nop
/* 00540 80B18FC0 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
/* 00544 80B18FC4 240D0002 */ addiu $t5, $zero, 0x0002 ## $t5 = 00000002
/* 00548 80B18FC8 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
/* 0054C 80B18FCC 15C10006 */ bne $t6, $at, .L80B18FE8
/* 00550 80B18FD0 A60D02E0 */ sh $t5, 0x02E0($s0) ## 000002E0
/* 00554 80B18FD4 960F0088 */ lhu $t7, 0x0088($s0) ## 00000088
/* 00558 80B18FD8 3C01C100 */ lui $at, 0xC100 ## $at = C1000000
/* 0055C 80B18FDC 31F80020 */ andi $t8, $t7, 0x0020 ## $t8 = 00000000
/* 00560 80B18FE0 5700000F */ bnel $t8, $zero, .L80B19020
/* 00564 80B18FE4 C6060060 */ lwc1 $f6, 0x0060($s0) ## 00000060
.L80B18FE8:
/* 00568 80B18FE8 3C01C6FA */ lui $at, 0xC6FA ## $at = C6FA0000
/* 0056C 80B18FEC 44815000 */ mtc1 $at, $f10 ## $f10 = -32000.00
/* 00570 80B18FF0 C6000080 */ lwc1 $f0, 0x0080($s0) ## 00000080
/* 00574 80B18FF4 44808000 */ mtc1 $zero, $f16 ## $f16 = 0.00
/* 00578 80B18FF8 44809000 */ mtc1 $zero, $f18 ## $f18 = 0.00
/* 0057C 80B18FFC 4600503C */ c.lt.s $f10, $f0
/* 00580 80B19000 00000000 */ nop
/* 00584 80B19004 45020003 */ bc1fl .L80B19014
/* 00588 80B19008 E6100060 */ swc1 $f16, 0x0060($s0) ## 00000060
/* 0058C 80B1900C E6000028 */ swc1 $f0, 0x0028($s0) ## 00000028
/* 00590 80B19010 E6100060 */ swc1 $f16, 0x0060($s0) ## 00000060
.L80B19014:
/* 00594 80B19014 10000028 */ beq $zero, $zero, .L80B190B8
/* 00598 80B19018 E6120068 */ swc1 $f18, 0x0068($s0) ## 00000068
/* 0059C 80B1901C C6060060 */ lwc1 $f6, 0x0060($s0) ## 00000060
.L80B19020:
/* 005A0 80B19020 44814000 */ mtc1 $at, $f8 ## $f8 = -32000.00
/* 005A4 80B19024 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 005A8 80B19028 4608303C */ c.lt.s $f6, $f8
/* 005AC 80B1902C E604006C */ swc1 $f4, 0x006C($s0) ## 0000006C
/* 005B0 80B19030 4502001E */ bc1fl .L80B190AC
/* 005B4 80B19034 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
/* 005B8 80B19038 8E080024 */ lw $t0, 0x0024($s0) ## 00000024
/* 005BC 80B1903C 27A50044 */ addiu $a1, $sp, 0x0044 ## $a1 = FFFFFFEC
/* 005C0 80B19040 3C013F40 */ lui $at, 0x3F40 ## $at = 3F400000
/* 005C4 80B19044 ACA80000 */ sw $t0, 0x0000($a1) ## FFFFFFEC
/* 005C8 80B19048 8E190028 */ lw $t9, 0x0028($s0) ## 00000028
/* 005CC 80B1904C 44813000 */ mtc1 $at, $f6 ## $f6 = 0.75
/* 005D0 80B19050 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 005D4 80B19054 ACB90004 */ sw $t9, 0x0004($a1) ## FFFFFFF0
/* 005D8 80B19058 8E08002C */ lw $t0, 0x002C($s0) ## 0000002C
/* 005DC 80B1905C 240701F4 */ addiu $a3, $zero, 0x01F4 ## $a3 = 000001F4
/* 005E0 80B19060 ACA80008 */ sw $t0, 0x0008($a1) ## FFFFFFF4
/* 005E4 80B19064 C7AA0048 */ lwc1 $f10, 0x0048($sp)
/* 005E8 80B19068 C6100084 */ lwc1 $f16, 0x0084($s0) ## 00000084
/* 005EC 80B1906C 46105480 */ add.s $f18, $f10, $f16
/* 005F0 80B19070 E7B20048 */ swc1 $f18, 0x0048($sp)
/* 005F4 80B19074 C6040060 */ lwc1 $f4, 0x0060($s0) ## 00000060
/* 005F8 80B19078 860902E0 */ lh $t1, 0x02E0($s0) ## 000002E0
/* 005FC 80B1907C 46062202 */ mul.s $f8, $f4, $f6
/* 00600 80B19080 252A0001 */ addiu $t2, $t1, 0x0001 ## $t2 = 01000001
/* 00604 80B19084 A60A02E0 */ sh $t2, 0x02E0($s0) ## 000002E0
/* 00608 80B19088 860B02E0 */ lh $t3, 0x02E0($s0) ## 000002E0
/* 0060C 80B1908C E6080060 */ swc1 $f8, 0x0060($s0) ## 00000060
/* 00610 80B19090 AFA00010 */ sw $zero, 0x0010($sp)
/* 00614 80B19094 8FA4005C */ lw $a0, 0x005C($sp)
/* 00618 80B19098 0C00A511 */ jal EffectSsGRipple_Spawn
/* 0061C 80B1909C AFAB0050 */ sw $t3, 0x0050($sp)
/* 00620 80B190A0 10000006 */ beq $zero, $zero, .L80B190BC
/* 00624 80B190A4 860C00B6 */ lh $t4, 0x00B6($s0) ## 000000B6
/* 00628 80B190A8 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
.L80B190AC:
/* 0062C 80B190AC 44808000 */ mtc1 $zero, $f16 ## $f16 = 0.00
/* 00630 80B190B0 E60A0060 */ swc1 $f10, 0x0060($s0) ## 00000060
/* 00634 80B190B4 E6100068 */ swc1 $f16, 0x0068($s0) ## 00000068
.L80B190B8:
/* 00638 80B190B8 860C00B6 */ lh $t4, 0x00B6($s0) ## 000000B6
.L80B190BC:
/* 0063C 80B190BC A60C0032 */ sh $t4, 0x0032($s0) ## 00000032
.L80B190C0:
/* 00640 80B190C0 10000018 */ beq $zero, $zero, .L80B19124
/* 00644 80B190C4 860302E0 */ lh $v1, 0x02E0($s0) ## 000002E0
.L80B190C8:
/* 00648 80B190C8 920202E2 */ lbu $v0, 0x02E2($s0) ## 000002E2
/* 0064C 80B190CC 10400007 */ beq $v0, $zero, .L80B190EC
/* 00650 80B190D0 244DFFFF */ addiu $t5, $v0, 0xFFFF ## $t5 = FFFFFFFF
/* 00654 80B190D4 920E02F8 */ lbu $t6, 0x02F8($s0) ## 000002F8
/* 00658 80B190D8 A20D02E2 */ sb $t5, 0x02E2($s0) ## 000002E2
/* 0065C 80B190DC A60002E0 */ sh $zero, 0x02E0($s0) ## 000002E0
/* 00660 80B190E0 31CFFFFD */ andi $t7, $t6, 0xFFFD ## $t7 = 00000000
/* 00664 80B190E4 10000003 */ beq $zero, $zero, .L80B190F4
/* 00668 80B190E8 A20F02F8 */ sb $t7, 0x02F8($s0) ## 000002F8
.L80B190EC:
/* 0066C 80B190EC 0C2C6549 */ jal func_80B19524
/* 00670 80B190F0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80B190F4:
/* 00674 80B190F4 1000000B */ beq $zero, $zero, .L80B19124
/* 00678 80B190F8 860302E0 */ lh $v1, 0x02E0($s0) ## 000002E0
/* 0067C 80B190FC 44809000 */ mtc1 $zero, $f18 ## $f18 = 0.00
.L80B19100:
/* 00680 80B19100 C6040084 */ lwc1 $f4, 0x0084($s0) ## 00000084
/* 00684 80B19104 24180002 */ addiu $t8, $zero, 0x0002 ## $t8 = 00000002
/* 00688 80B19108 46049032 */ c.eq.s $f18, $f4
/* 0068C 80B1910C 00000000 */ nop
/* 00690 80B19110 45020005 */ bc1fl .L80B19128
/* 00694 80B19114 8FB90050 */ lw $t9, 0x0050($sp)
/* 00698 80B19118 A61802E0 */ sh $t8, 0x02E0($s0) ## 000002E0
/* 0069C 80B1911C 860302E0 */ lh $v1, 0x02E0($s0) ## 000002E0
/* 006A0 80B19120 AFA30050 */ sw $v1, 0x0050($sp)
.L80B19124:
/* 006A4 80B19124 8FB90050 */ lw $t9, 0x0050($sp)
.L80B19128:
/* 006A8 80B19128 8FA40038 */ lw $a0, 0x0038($sp)
/* 006AC 80B1912C 00034080 */ sll $t0, $v1, 2
/* 006B0 80B19130 13230004 */ beq $t9, $v1, .L80B19144
/* 006B4 80B19134 3C0580B2 */ lui $a1, %hi(D_80B1B634) ## $a1 = 80B20000
/* 006B8 80B19138 00A82821 */ addu $a1, $a1, $t0
/* 006BC 80B1913C 0C02947A */ jal Animation_PlayOnce
/* 006C0 80B19140 8CA5B634 */ lw $a1, %lo(D_80B1B634)($a1)
.L80B19144:
/* 006C4 80B19144 860202E0 */ lh $v0, 0x02E0($s0) ## 000002E0
.L80B19148:
/* 006C8 80B19148 26040032 */ addiu $a0, $s0, 0x0032 ## $a0 = 00000032
/* 006CC 80B1914C 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 006D0 80B19150 1040000B */ beq $v0, $zero, .L80B19180
/* 006D4 80B19154 240703E8 */ addiu $a3, $zero, 0x03E8 ## $a3 = 000003E8
/* 006D8 80B19158 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 006DC 80B1915C 1041002D */ beq $v0, $at, .L80B19214
/* 006E0 80B19160 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 006E4 80B19164 1041006F */ beq $v0, $at, .L80B19324
/* 006E8 80B19168 26040032 */ addiu $a0, $s0, 0x0032 ## $a0 = 00000032
/* 006EC 80B1916C 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
/* 006F0 80B19170 10410073 */ beq $v0, $at, .L80B19340
/* 006F4 80B19174 26040060 */ addiu $a0, $s0, 0x0060 ## $a0 = 00000060
/* 006F8 80B19178 1000008A */ beq $zero, $zero, .L80B193A4
/* 006FC 80B1917C 96030088 */ lhu $v1, 0x0088($s0) ## 00000088
.L80B19180:
/* 00700 80B19180 8605008A */ lh $a1, 0x008A($s0) ## 0000008A
/* 00704 80B19184 0C01E1A7 */ jal Math_SmoothStepToS
/* 00708 80B19188 AFA00010 */ sw $zero, 0x0010($sp)
/* 0070C 80B1918C 86090032 */ lh $t1, 0x0032($s0) ## 00000032
/* 00710 80B19190 3C014396 */ lui $at, 0x4396 ## $at = 43960000
/* 00714 80B19194 44813000 */ mtc1 $at, $f6 ## $f6 = 300.00
/* 00718 80B19198 C6080090 */ lwc1 $f8, 0x0090($s0) ## 00000090
/* 0071C 80B1919C A60900B6 */ sh $t1, 0x00B6($s0) ## 000000B6
/* 00720 80B191A0 860B00B6 */ lh $t3, 0x00B6($s0) ## 000000B6
/* 00724 80B191A4 860A008A */ lh $t2, 0x008A($s0) ## 0000008A
/* 00728 80B191A8 4608303C */ c.lt.s $f6, $f8
/* 0072C 80B191AC 3C0142A0 */ lui $at, 0x42A0 ## $at = 42A00000
/* 00730 80B191B0 014B1823 */ subu $v1, $t2, $t3
/* 00734 80B191B4 00031C00 */ sll $v1, $v1, 16
/* 00738 80B191B8 4500000B */ bc1f .L80B191E8
/* 0073C 80B191BC 00031C03 */ sra $v1, $v1, 16
/* 00740 80B191C0 44815000 */ mtc1 $at, $f10 ## $f10 = 80.00
/* 00744 80B191C4 C6100094 */ lwc1 $f16, 0x0094($s0) ## 00000094
/* 00748 80B191C8 4610503C */ c.lt.s $f10, $f16
/* 0074C 80B191CC 00000000 */ nop
/* 00750 80B191D0 45000005 */ bc1f .L80B191E8
/* 00754 80B191D4 00000000 */ nop
/* 00758 80B191D8 0C2C6317 */ jal func_80B18C5C
/* 0075C 80B191DC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00760 80B191E0 1000000A */ beq $zero, $zero, .L80B1920C
/* 00764 80B191E4 00000000 */ nop
.L80B191E8:
/* 00768 80B191E8 04600003 */ bltz $v1, .L80B191F8
/* 0076C 80B191EC 00031023 */ subu $v0, $zero, $v1
/* 00770 80B191F0 10000001 */ beq $zero, $zero, .L80B191F8
/* 00774 80B191F4 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000
.L80B191F8:
/* 00778 80B191F8 28412328 */ slti $at, $v0, 0x2328
/* 0077C 80B191FC 14200003 */ bne $at, $zero, .L80B1920C
/* 00780 80B19200 00000000 */ nop
/* 00784 80B19204 0C2C6549 */ jal func_80B19524
/* 00788 80B19208 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80B1920C:
/* 0078C 80B1920C 10000065 */ beq $zero, $zero, .L80B193A4
/* 00790 80B19210 96030088 */ lhu $v1, 0x0088($s0) ## 00000088
.L80B19214:
/* 00794 80B19214 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
/* 00798 80B19218 44812000 */ mtc1 $at, $f4 ## $f4 = 5.00
/* 0079C 80B1921C C6120060 */ lwc1 $f18, 0x0060($s0) ## 00000060
/* 007A0 80B19220 4612203E */ c.le.s $f4, $f18
/* 007A4 80B19224 00000000 */ nop
/* 007A8 80B19228 45020012 */ bc1fl .L80B19274
/* 007AC 80B1922C 920202F8 */ lbu $v0, 0x02F8($s0) ## 000002F8
/* 007B0 80B19230 960C0088 */ lhu $t4, 0x0088($s0) ## 00000088
/* 007B4 80B19234 8FA4005C */ lw $a0, 0x005C($sp)
/* 007B8 80B19238 318D0001 */ andi $t5, $t4, 0x0001 ## $t5 = 00000000
/* 007BC 80B1923C 51A0000D */ beql $t5, $zero, .L80B19274
/* 007C0 80B19240 920202F8 */ lbu $v0, 0x02F8($s0) ## 000002F8
/* 007C4 80B19244 0C00D56E */ jal func_800355B8
/* 007C8 80B19248 26050348 */ addiu $a1, $s0, 0x0348 ## $a1 = 00000348
/* 007CC 80B1924C 8FA4005C */ lw $a0, 0x005C($sp)
/* 007D0 80B19250 0C00D56E */ jal func_800355B8
/* 007D4 80B19254 26050354 */ addiu $a1, $s0, 0x0354 ## $a1 = 00000354
/* 007D8 80B19258 8FA4005C */ lw $a0, 0x005C($sp)
/* 007DC 80B1925C 0C00D56E */ jal func_800355B8
/* 007E0 80B19260 26050360 */ addiu $a1, $s0, 0x0360 ## $a1 = 00000360
/* 007E4 80B19264 8FA4005C */ lw $a0, 0x005C($sp)
/* 007E8 80B19268 0C00D56E */ jal func_800355B8
/* 007EC 80B1926C 2605036C */ addiu $a1, $s0, 0x036C ## $a1 = 0000036C
/* 007F0 80B19270 920202F8 */ lbu $v0, 0x02F8($s0) ## 000002F8
.L80B19274:
/* 007F4 80B19274 8FB9005C */ lw $t9, 0x005C($sp)
/* 007F8 80B19278 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
/* 007FC 80B1927C 304E0002 */ andi $t6, $v0, 0x0002 ## $t6 = 00000000
/* 00800 80B19280 15C0000C */ bne $t6, $zero, .L80B192B4
/* 00804 80B19284 3048FFFD */ andi $t0, $v0, 0xFFFD ## $t0 = 00000000
/* 00808 80B19288 8E0F0004 */ lw $t7, 0x0004($s0) ## 00000004
/* 0080C 80B1928C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00810 80B19290 8FA4005C */ lw $a0, 0x005C($sp)
/* 00814 80B19294 31F80040 */ andi $t8, $t7, 0x0040 ## $t8 = 00000000
/* 00818 80B19298 13000006 */ beq $t8, $zero, .L80B192B4
/* 0081C 80B1929C 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
/* 00820 80B192A0 00812821 */ addu $a1, $a0, $at
/* 00824 80B192A4 0C0175E7 */ jal CollisionCheck_SetAT
## CollisionCheck_setAT
/* 00828 80B192A8 260602E8 */ addiu $a2, $s0, 0x02E8 ## $a2 = 000002E8
/* 0082C 80B192AC 1000001B */ beq $zero, $zero, .L80B1931C
/* 00830 80B192B0 00000000 */ nop
.L80B192B4:
/* 00834 80B192B4 8F271C44 */ lw $a3, 0x1C44($t9) ## 00001C44
/* 00838 80B192B8 A20802F8 */ sb $t0, 0x02F8($s0) ## 000002F8
/* 0083C 80B192BC 8FA40038 */ lw $a0, 0x0038($sp)
/* 00840 80B192C0 24A512E4 */ addiu $a1, $a1, 0x12E4 ## $a1 = 000012E4
/* 00844 80B192C4 3C064080 */ lui $a2, 0x4080 ## $a2 = 40800000
/* 00848 80B192C8 0C0294D3 */ jal Animation_MorphToLoop
/* 0084C 80B192CC AFA70040 */ sw $a3, 0x0040($sp)
/* 00850 80B192D0 8FA70040 */ lw $a3, 0x0040($sp)
/* 00854 80B192D4 8E0A02EC */ lw $t2, 0x02EC($s0) ## 000002EC
/* 00858 80B192D8 8609008A */ lh $t1, 0x008A($s0) ## 0000008A
/* 0085C 80B192DC 3C01C0C0 */ lui $at, 0xC0C0 ## $at = C0C00000
/* 00860 80B192E0 44819000 */ mtc1 $at, $f18 ## $f18 = -6.00
/* 00864 80B192E4 A6090032 */ sh $t1, 0x0032($s0) ## 00000032
/* 00868 80B192E8 14EA0008 */ bne $a3, $t2, .L80B1930C
/* 0086C 80B192EC E6120068 */ swc1 $f18, 0x0068($s0) ## 00000068
/* 00870 80B192F0 920B02F8 */ lbu $t3, 0x02F8($s0) ## 000002F8
/* 00874 80B192F4 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
/* 00878 80B192F8 316C0004 */ andi $t4, $t3, 0x0004 ## $t4 = 00000000
/* 0087C 80B192FC 15800003 */ bne $t4, $zero, .L80B1930C
/* 00880 80B19300 00000000 */ nop
/* 00884 80B19304 0C00BE0A */ jal Audio_PlayActorSound2
/* 00888 80B19308 2405083E */ addiu $a1, $zero, 0x083E ## $a1 = 0000083E
.L80B1930C:
/* 0088C 80B1930C 3C0580B2 */ lui $a1, %hi(func_80B19E94) ## $a1 = 80B20000
/* 00890 80B19310 24A59E94 */ addiu $a1, $a1, %lo(func_80B19E94) ## $a1 = 80B19E94
/* 00894 80B19314 0C2C62A0 */ jal func_80B18A80
/* 00898 80B19318 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80B1931C:
/* 0089C 80B1931C 10000021 */ beq $zero, $zero, .L80B193A4
/* 008A0 80B19320 96030088 */ lhu $v1, 0x0088($s0) ## 00000088
.L80B19324:
/* 008A4 80B19324 8605008A */ lh $a1, 0x008A($s0) ## 0000008A
/* 008A8 80B19328 AFA00010 */ sw $zero, 0x0010($sp)
/* 008AC 80B1932C 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 008B0 80B19330 0C01E1A7 */ jal Math_SmoothStepToS
/* 008B4 80B19334 240705DC */ addiu $a3, $zero, 0x05DC ## $a3 = 000005DC
/* 008B8 80B19338 1000001A */ beq $zero, $zero, .L80B193A4
/* 008BC 80B1933C 96030088 */ lhu $v1, 0x0088($s0) ## 00000088
.L80B19340:
/* 008C0 80B19340 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 008C4 80B19344 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 008C8 80B19348 3C074000 */ lui $a3, 0x4000 ## $a3 = 40000000
/* 008CC 80B1934C 44050000 */ mfc1 $a1, $f0
/* 008D0 80B19350 0C01E0C4 */ jal Math_SmoothStepToF
/* 008D4 80B19354 E7A00010 */ swc1 $f0, 0x0010($sp)
/* 008D8 80B19358 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 008DC 80B1935C 26040068 */ addiu $a0, $s0, 0x0068 ## $a0 = 00000068
/* 008E0 80B19360 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 008E4 80B19364 44050000 */ mfc1 $a1, $f0
/* 008E8 80B19368 3C073F00 */ lui $a3, 0x3F00 ## $a3 = 3F000000
/* 008EC 80B1936C 0C01E0C4 */ jal Math_SmoothStepToF
/* 008F0 80B19370 E7A00010 */ swc1 $f0, 0x0010($sp)
/* 008F4 80B19374 C6080028 */ lwc1 $f8, 0x0028($s0) ## 00000028
/* 008F8 80B19378 C60A0084 */ lwc1 $f10, 0x0084($s0) ## 00000084
/* 008FC 80B1937C 44809000 */ mtc1 $zero, $f18 ## $f18 = 0.00
/* 00900 80B19380 26040028 */ addiu $a0, $s0, 0x0028 ## $a0 = 00000028
/* 00904 80B19384 460A4400 */ add.s $f16, $f8, $f10
/* 00908 80B19388 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 0090C 80B1938C 3C074000 */ lui $a3, 0x4000 ## $a3 = 40000000
/* 00910 80B19390 E7B20010 */ swc1 $f18, 0x0010($sp)
/* 00914 80B19394 44058000 */ mfc1 $a1, $f16
/* 00918 80B19398 0C01E0C4 */ jal Math_SmoothStepToF
/* 0091C 80B1939C 00000000 */ nop
/* 00920 80B193A0 96030088 */ lhu $v1, 0x0088($s0) ## 00000088
.L80B193A4:
/* 00924 80B193A4 306D0002 */ andi $t5, $v1, 0x0002 ## $t5 = 00000000
/* 00928 80B193A8 11A00035 */ beq $t5, $zero, .L80B19480
/* 0092C 80B193AC 306E0020 */ andi $t6, $v1, 0x0020 ## $t6 = 00000000
/* 00930 80B193B0 15C00033 */ bne $t6, $zero, .L80B19480
/* 00934 80B193B4 8FA4005C */ lw $a0, 0x005C($sp)
/* 00938 80B193B8 240F0050 */ addiu $t7, $zero, 0x0050 ## $t7 = 00000050
/* 0093C 80B193BC 2418000F */ addiu $t8, $zero, 0x000F ## $t8 = 0000000F
/* 00940 80B193C0 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
/* 00944 80B193C4 26080354 */ addiu $t0, $s0, 0x0354 ## $t0 = 00000354
/* 00948 80B193C8 26090360 */ addiu $t1, $s0, 0x0360 ## $t1 = 00000360
/* 0094C 80B193CC 260A036C */ addiu $t2, $s0, 0x036C ## $t2 = 0000036C
/* 00950 80B193D0 AFAA0030 */ sw $t2, 0x0030($sp)
/* 00954 80B193D4 AFA90034 */ sw $t1, 0x0034($sp)
/* 00958 80B193D8 AFA80038 */ sw $t0, 0x0038($sp)
/* 0095C 80B193DC AFB90018 */ sw $t9, 0x0018($sp)
/* 00960 80B193E0 AFB80014 */ sw $t8, 0x0014($sp)
/* 00964 80B193E4 AFAF0010 */ sw $t7, 0x0010($sp)
/* 00968 80B193E8 26050348 */ addiu $a1, $s0, 0x0348 ## $a1 = 00000348
/* 0096C 80B193EC 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 00970 80B193F0 0C00CD20 */ jal func_80033480
/* 00974 80B193F4 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
/* 00978 80B193F8 240B0050 */ addiu $t3, $zero, 0x0050 ## $t3 = 00000050
/* 0097C 80B193FC 240C000F */ addiu $t4, $zero, 0x000F ## $t4 = 0000000F
/* 00980 80B19400 240D0001 */ addiu $t5, $zero, 0x0001 ## $t5 = 00000001
/* 00984 80B19404 AFAD0018 */ sw $t5, 0x0018($sp)
/* 00988 80B19408 AFAC0014 */ sw $t4, 0x0014($sp)
/* 0098C 80B1940C AFAB0010 */ sw $t3, 0x0010($sp)
/* 00990 80B19410 8FA4005C */ lw $a0, 0x005C($sp)
/* 00994 80B19414 8FA50038 */ lw $a1, 0x0038($sp)
/* 00998 80B19418 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 0099C 80B1941C 0C00CD20 */ jal func_80033480
/* 009A0 80B19420 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
/* 009A4 80B19424 240E0050 */ addiu $t6, $zero, 0x0050 ## $t6 = 00000050
/* 009A8 80B19428 240F000F */ addiu $t7, $zero, 0x000F ## $t7 = 0000000F
/* 009AC 80B1942C 24180001 */ addiu $t8, $zero, 0x0001 ## $t8 = 00000001
/* 009B0 80B19430 AFB80018 */ sw $t8, 0x0018($sp)
/* 009B4 80B19434 AFAF0014 */ sw $t7, 0x0014($sp)
/* 009B8 80B19438 AFAE0010 */ sw $t6, 0x0010($sp)
/* 009BC 80B1943C 8FA4005C */ lw $a0, 0x005C($sp)
/* 009C0 80B19440 8FA50034 */ lw $a1, 0x0034($sp)
/* 009C4 80B19444 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 009C8 80B19448 0C00CD20 */ jal func_80033480
/* 009CC 80B1944C 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
/* 009D0 80B19450 24190050 */ addiu $t9, $zero, 0x0050 ## $t9 = 00000050
/* 009D4 80B19454 2408000F */ addiu $t0, $zero, 0x000F ## $t0 = 0000000F
/* 009D8 80B19458 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
/* 009DC 80B1945C AFA90018 */ sw $t1, 0x0018($sp)
/* 009E0 80B19460 AFA80014 */ sw $t0, 0x0014($sp)
/* 009E4 80B19464 AFB90010 */ sw $t9, 0x0010($sp)
/* 009E8 80B19468 8FA4005C */ lw $a0, 0x005C($sp)
/* 009EC 80B1946C 8FA50030 */ lw $a1, 0x0030($sp)
/* 009F0 80B19470 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 009F4 80B19474 0C00CD20 */ jal func_80033480
/* 009F8 80B19478 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
/* 009FC 80B1947C 96030088 */ lhu $v1, 0x0088($s0) ## 00000088
.L80B19480:
/* 00A00 80B19480 860A001C */ lh $t2, 0x001C($s0) ## 0000001C
/* 00A04 80B19484 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
/* 00A08 80B19488 306B0040 */ andi $t3, $v1, 0x0040 ## $t3 = 00000000
/* 00A0C 80B1948C 1541001A */ bne $t2, $at, .L80B194F8
/* 00A10 80B19490 30780002 */ andi $t8, $v1, 0x0002 ## $t8 = 00000000
/* 00A14 80B19494 11600012 */ beq $t3, $zero, .L80B194E0
/* 00A18 80B19498 306F0002 */ andi $t7, $v1, 0x0002 ## $t7 = 00000000
/* 00A1C 80B1949C 860C02E0 */ lh $t4, 0x02E0($s0) ## 000002E0
/* 00A20 80B194A0 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 00A24 80B194A4 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
/* 00A28 80B194A8 15810006 */ bne $t4, $at, .L80B194C4
/* 00A2C 80B194AC E6040068 */ swc1 $f4, 0x0068($s0) ## 00000068
/* 00A30 80B194B0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00A34 80B194B4 0C00BE0A */ jal Audio_PlayActorSound2
/* 00A38 80B194B8 2405388A */ addiu $a1, $zero, 0x388A ## $a1 = 0000388A
/* 00A3C 80B194BC 10000005 */ beq $zero, $zero, .L80B194D4
/* 00A40 80B194C0 960D0088 */ lhu $t5, 0x0088($s0) ## 00000088
.L80B194C4:
/* 00A44 80B194C4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00A48 80B194C8 0C00BE0A */ jal Audio_PlayActorSound2
/* 00A4C 80B194CC 2405388F */ addiu $a1, $zero, 0x388F ## $a1 = 0000388F
/* 00A50 80B194D0 960D0088 */ lhu $t5, 0x0088($s0) ## 00000088
.L80B194D4:
/* 00A54 80B194D4 31AEFFBF */ andi $t6, $t5, 0xFFBF ## $t6 = 00000000
/* 00A58 80B194D8 1000000D */ beq $zero, $zero, .L80B19510
/* 00A5C 80B194DC A60E0088 */ sh $t6, 0x0088($s0) ## 00000088
.L80B194E0:
/* 00A60 80B194E0 11E0000B */ beq $t7, $zero, .L80B19510
/* 00A64 80B194E4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00A68 80B194E8 0C00BE0A */ jal Audio_PlayActorSound2
/* 00A6C 80B194EC 2405387B */ addiu $a1, $zero, 0x387B ## $a1 = 0000387B
/* 00A70 80B194F0 10000008 */ beq $zero, $zero, .L80B19514
/* 00A74 80B194F4 8FBF002C */ lw $ra, 0x002C($sp)
.L80B194F8:
/* 00A78 80B194F8 13000005 */ beq $t8, $zero, .L80B19510
/* 00A7C 80B194FC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00A80 80B19500 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
/* 00A84 80B19504 2405387B */ addiu $a1, $zero, 0x387B ## $a1 = 0000387B
/* 00A88 80B19508 0C00BE0A */ jal Audio_PlayActorSound2
/* 00A8C 80B1950C E6060068 */ swc1 $f6, 0x0068($s0) ## 00000068
.L80B19510:
/* 00A90 80B19510 8FBF002C */ lw $ra, 0x002C($sp)
.L80B19514:
/* 00A94 80B19514 8FB00028 */ lw $s0, 0x0028($sp)
/* 00A98 80B19518 27BD0058 */ addiu $sp, $sp, 0x0058 ## $sp = 00000000
/* 00A9C 80B1951C 03E00008 */ jr $ra
/* 00AA0 80B19520 00000000 */ nop

View File

@@ -1,42 +0,0 @@
glabel func_80B19524
/* 00AA4 80B19524 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00AA8 80B19528 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00AAC 80B1952C 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 00AB0 80B19530 3C050600 */ lui $a1, %hi(D_06000A14) ## $a1 = 06000000
/* 00AB4 80B19534 24A50A14 */ addiu $a1, $a1, %lo(D_06000A14) ## $a1 = 06000A14
/* 00AB8 80B19538 AFA60018 */ sw $a2, 0x0018($sp)
/* 00ABC 80B1953C 0C0294BE */ jal Animation_PlayLoop
/* 00AC0 80B19540 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 00AC4 80B19544 8FA60018 */ lw $a2, 0x0018($sp)
/* 00AC8 80B19548 240E000A */ addiu $t6, $zero, 0x000A ## $t6 = 0000000A
/* 00ACC 80B1954C 3C0580B2 */ lui $a1, %hi(func_80B195C0) ## $a1 = 80B20000
/* 00AD0 80B19550 94C20088 */ lhu $v0, 0x0088($a2) ## 00000088
/* 00AD4 80B19554 A0CE02BC */ sb $t6, 0x02BC($a2) ## 000002BC
/* 00AD8 80B19558 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
/* 00ADC 80B1955C 304F0003 */ andi $t7, $v0, 0x0003 ## $t7 = 00000000
/* 00AE0 80B19560 55E00009 */ bnel $t7, $zero, .L80B19588
/* 00AE4 80B19564 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 00AE8 80B19568 84D8001C */ lh $t8, 0x001C($a2) ## 0000001C
/* 00AEC 80B1956C 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
/* 00AF0 80B19570 30590020 */ andi $t9, $v0, 0x0020 ## $t9 = 00000000
/* 00AF4 80B19574 1701000C */ bne $t8, $at, .L80B195A8
/* 00AF8 80B19578 00000000 */ nop
/* 00AFC 80B1957C 1320000A */ beq $t9, $zero, .L80B195A8
/* 00B00 80B19580 00000000 */ nop
/* 00B04 80B19584 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
.L80B19588:
/* 00B08 80B19588 C4C40060 */ lwc1 $f4, 0x0060($a2) ## 00000060
/* 00B0C 80B1958C 4600203E */ c.le.s $f4, $f0
/* 00B10 80B19590 00000000 */ nop
/* 00B14 80B19594 45000004 */ bc1f .L80B195A8
/* 00B18 80B19598 00000000 */ nop
/* 00B1C 80B1959C E4C0006C */ swc1 $f0, 0x006C($a2) ## 0000006C
/* 00B20 80B195A0 E4C00060 */ swc1 $f0, 0x0060($a2) ## 00000060
/* 00B24 80B195A4 E4C00068 */ swc1 $f0, 0x0068($a2) ## 00000068
.L80B195A8:
/* 00B28 80B195A8 0C2C62A0 */ jal func_80B18A80
/* 00B2C 80B195AC 24A595C0 */ addiu $a1, $a1, %lo(func_80B195C0) ## $a1 = 80B195C0
/* 00B30 80B195B0 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00B34 80B195B4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00B38 80B195B8 03E00008 */ jr $ra
/* 00B3C 80B195BC 00000000 */ nop

View File

@@ -1,192 +0,0 @@
.late_rodata
glabel D_80B1B744
.float 0.01
glabel D_80B1B748
.float 0.01
.text
glabel func_80B195C0
/* 00B40 80B195C0 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00B44 80B195C4 AFBF001C */ sw $ra, 0x001C($sp)
/* 00B48 80B195C8 AFB00018 */ sw $s0, 0x0018($sp)
/* 00B4C 80B195CC 94820088 */ lhu $v0, 0x0088($a0) ## 00000088
/* 00B50 80B195D0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00B54 80B195D4 00A03025 */ or $a2, $a1, $zero ## $a2 = 00000000
/* 00B58 80B195D8 304E0003 */ andi $t6, $v0, 0x0003 ## $t6 = 00000000
/* 00B5C 80B195DC 55C00009 */ bnel $t6, $zero, .L80B19604
/* 00B60 80B195E0 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 00B64 80B195E4 848F001C */ lh $t7, 0x001C($a0) ## 0000001C
/* 00B68 80B195E8 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
/* 00B6C 80B195EC 30580020 */ andi $t8, $v0, 0x0020 ## $t8 = 00000000
/* 00B70 80B195F0 55E1000D */ bnel $t7, $at, .L80B19628
/* 00B74 80B195F4 8619001C */ lh $t9, 0x001C($s0) ## 0000001C
/* 00B78 80B195F8 5300000B */ beql $t8, $zero, .L80B19628
/* 00B7C 80B195FC 8619001C */ lh $t9, 0x001C($s0) ## 0000001C
/* 00B80 80B19600 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
.L80B19604:
/* 00B84 80B19604 C6040060 */ lwc1 $f4, 0x0060($s0) ## 00000060
/* 00B88 80B19608 4600203E */ c.le.s $f4, $f0
/* 00B8C 80B1960C 00000000 */ nop
/* 00B90 80B19610 45020005 */ bc1fl .L80B19628
/* 00B94 80B19614 8619001C */ lh $t9, 0x001C($s0) ## 0000001C
/* 00B98 80B19618 E600006C */ swc1 $f0, 0x006C($s0) ## 0000006C
/* 00B9C 80B1961C E6000060 */ swc1 $f0, 0x0060($s0) ## 00000060
/* 00BA0 80B19620 E6000068 */ swc1 $f0, 0x0068($s0) ## 00000068
/* 00BA4 80B19624 8619001C */ lh $t9, 0x001C($s0) ## 0000001C
.L80B19628:
/* 00BA8 80B19628 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
/* 00BAC 80B1962C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00BB0 80B19630 17210009 */ bne $t9, $at, .L80B19658
/* 00BB4 80B19634 00000000 */ nop
/* 00BB8 80B19638 96080088 */ lhu $t0, 0x0088($s0) ## 00000088
/* 00BBC 80B1963C 31090020 */ andi $t1, $t0, 0x0020 ## $t1 = 00000000
/* 00BC0 80B19640 11200005 */ beq $t1, $zero, .L80B19658
/* 00BC4 80B19644 00000000 */ nop
/* 00BC8 80B19648 C6060028 */ lwc1 $f6, 0x0028($s0) ## 00000028
/* 00BCC 80B1964C C6080084 */ lwc1 $f8, 0x0084($s0) ## 00000084
/* 00BD0 80B19650 46083280 */ add.s $f10, $f6, $f8
/* 00BD4 80B19654 E60A0028 */ swc1 $f10, 0x0028($s0) ## 00000028
.L80B19658:
/* 00BD8 80B19658 0C00B69E */ jal func_8002DA78
/* 00BDC 80B1965C 8CC51C44 */ lw $a1, 0x1C44($a2) ## 00001C44
/* 00BE0 80B19660 86040032 */ lh $a0, 0x0032($s0) ## 00000032
/* 00BE4 80B19664 00441823 */ subu $v1, $v0, $a0
/* 00BE8 80B19668 00031C00 */ sll $v1, $v1, 16
/* 00BEC 80B1966C 00031C03 */ sra $v1, $v1, 16
/* 00BF0 80B19670 58600013 */ blezl $v1, .L80B196C0
/* 00BF4 80B19674 44839000 */ mtc1 $v1, $f18 ## $f18 = 0.00
/* 00BF8 80B19678 44838000 */ mtc1 $v1, $f16 ## $f16 = 0.00
/* 00BFC 80B1967C 3C014228 */ lui $at, 0x4228 ## $at = 42280000
/* 00C00 80B19680 44812000 */ mtc1 $at, $f4 ## $f4 = 42.00
/* 00C04 80B19684 468084A0 */ cvt.s.w $f18, $f16
/* 00C08 80B19688 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 00C0C 80B1968C 44814000 */ mtc1 $at, $f8 ## $f8 = 10.00
/* 00C10 80B19690 46049183 */ div.s $f6, $f18, $f4
/* 00C14 80B19694 46083280 */ add.s $f10, $f6, $f8
/* 00C18 80B19698 4600540D */ trunc.w.s $f16, $f10
/* 00C1C 80B1969C 440C8000 */ mfc1 $t4, $f16
/* 00C20 80B196A0 00000000 */ nop
/* 00C24 80B196A4 000C6840 */ sll $t5, $t4, 1
/* 00C28 80B196A8 008D7021 */ addu $t6, $a0, $t5
/* 00C2C 80B196AC 000C2C00 */ sll $a1, $t4, 16
/* 00C30 80B196B0 00052C03 */ sra $a1, $a1, 16
/* 00C34 80B196B4 10000011 */ beq $zero, $zero, .L80B196FC
/* 00C38 80B196B8 A60E0032 */ sh $t6, 0x0032($s0) ## 00000032
/* 00C3C 80B196BC 44839000 */ mtc1 $v1, $f18 ## $f18 = 0.00
.L80B196C0:
/* 00C40 80B196C0 3C014228 */ lui $at, 0x4228 ## $at = 42280000
/* 00C44 80B196C4 44813000 */ mtc1 $at, $f6 ## $f6 = 42.00
/* 00C48 80B196C8 46809120 */ cvt.s.w $f4, $f18
/* 00C4C 80B196CC 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 00C50 80B196D0 44815000 */ mtc1 $at, $f10 ## $f10 = 10.00
/* 00C54 80B196D4 46062203 */ div.s $f8, $f4, $f6
/* 00C58 80B196D8 460A4401 */ sub.s $f16, $f8, $f10
/* 00C5C 80B196DC 4600848D */ trunc.w.s $f18, $f16
/* 00C60 80B196E0 44199000 */ mfc1 $t9, $f18
/* 00C64 80B196E4 00000000 */ nop
/* 00C68 80B196E8 00194040 */ sll $t0, $t9, 1
/* 00C6C 80B196EC 00884821 */ addu $t1, $a0, $t0
/* 00C70 80B196F0 00192C00 */ sll $a1, $t9, 16
/* 00C74 80B196F4 00052C03 */ sra $a1, $a1, 16
/* 00C78 80B196F8 A6090032 */ sh $t1, 0x0032($s0) ## 00000032
.L80B196FC:
/* 00C7C 80B196FC 58600009 */ blezl $v1, .L80B19724
/* 00C80 80B19700 44858000 */ mtc1 $a1, $f16 ## $f16 = 0.00
/* 00C84 80B19704 44852000 */ mtc1 $a1, $f4 ## $f4 = 0.00
/* 00C88 80B19708 3C0180B2 */ lui $at, %hi(D_80B1B744) ## $at = 80B20000
/* 00C8C 80B1970C C428B744 */ lwc1 $f8, %lo(D_80B1B744)($at)
/* 00C90 80B19710 468021A0 */ cvt.s.w $f6, $f4
/* 00C94 80B19714 46083282 */ mul.s $f10, $f6, $f8
/* 00C98 80B19718 10000007 */ beq $zero, $zero, .L80B19738
/* 00C9C 80B1971C E60A0168 */ swc1 $f10, 0x0168($s0) ## 00000168
/* 00CA0 80B19720 44858000 */ mtc1 $a1, $f16 ## $f16 = 0.00
.L80B19724:
/* 00CA4 80B19724 3C0180B2 */ lui $at, %hi(D_80B1B748) ## $at = 80B20000
/* 00CA8 80B19728 C424B748 */ lwc1 $f4, %lo(D_80B1B748)($at)
/* 00CAC 80B1972C 468084A0 */ cvt.s.w $f18, $f16
/* 00CB0 80B19730 46049182 */ mul.s $f6, $f18, $f4
/* 00CB4 80B19734 E6060168 */ swc1 $f6, 0x0168($s0) ## 00000168
.L80B19738:
/* 00CB8 80B19738 0C02927F */ jal SkelAnime_Update
/* 00CBC 80B1973C 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00CC0 80B19740 C6080164 */ lwc1 $f8, 0x0164($s0) ## 00000164
/* 00CC4 80B19744 4600428D */ trunc.w.s $f10, $f8
/* 00CC8 80B19748 440D5000 */ mfc1 $t5, $f10
/* 00CCC 80B1974C 00000000 */ nop
/* 00CD0 80B19750 31AE0007 */ andi $t6, $t5, 0x0007 ## $t6 = 00000000
/* 00CD4 80B19754 55C00012 */ bnel $t6, $zero, .L80B197A0
/* 00CD8 80B19758 3C014396 */ lui $at, 0x4396 ## $at = 43960000
/* 00CDC 80B1975C 860F001C */ lh $t7, 0x001C($s0) ## 0000001C
/* 00CE0 80B19760 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
/* 00CE4 80B19764 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00CE8 80B19768 15E1000A */ bne $t7, $at, .L80B19794
/* 00CEC 80B1976C 00000000 */ nop
/* 00CF0 80B19770 96180088 */ lhu $t8, 0x0088($s0) ## 00000088
/* 00CF4 80B19774 24053835 */ addiu $a1, $zero, 0x3835 ## $a1 = 00003835
/* 00CF8 80B19778 33190020 */ andi $t9, $t8, 0x0020 ## $t9 = 00000000
/* 00CFC 80B1977C 13200005 */ beq $t9, $zero, .L80B19794
/* 00D00 80B19780 00000000 */ nop
/* 00D04 80B19784 0C00BE0A */ jal Audio_PlayActorSound2
/* 00D08 80B19788 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00D0C 80B1978C 10000004 */ beq $zero, $zero, .L80B197A0
/* 00D10 80B19790 3C014396 */ lui $at, 0x4396 ## $at = 43960000
.L80B19794:
/* 00D14 80B19794 0C00BE0A */ jal Audio_PlayActorSound2
/* 00D18 80B19798 2405386F */ addiu $a1, $zero, 0x386F ## $a1 = 0000386F
/* 00D1C 80B1979C 3C014396 */ lui $at, 0x4396 ## $at = 43960000
.L80B197A0:
/* 00D20 80B197A0 44818000 */ mtc1 $at, $f16 ## $f16 = 300.00
/* 00D24 80B197A4 C6120090 */ lwc1 $f18, 0x0090($s0) ## 00000090
/* 00D28 80B197A8 86080032 */ lh $t0, 0x0032($s0) ## 00000032
/* 00D2C 80B197AC 3C0142A0 */ lui $at, 0x42A0 ## $at = 42A00000
/* 00D30 80B197B0 4612803C */ c.lt.s $f16, $f18
/* 00D34 80B197B4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00D38 80B197B8 A60800B6 */ sh $t0, 0x00B6($s0) ## 000000B6
/* 00D3C 80B197BC 4500000B */ bc1f .L80B197EC
/* 00D40 80B197C0 00000000 */ nop
/* 00D44 80B197C4 44812000 */ mtc1 $at, $f4 ## $f4 = 80.00
/* 00D48 80B197C8 C6060094 */ lwc1 $f6, 0x0094($s0) ## 00000094
/* 00D4C 80B197CC 4606203C */ c.lt.s $f4, $f6
/* 00D50 80B197D0 00000000 */ nop
/* 00D54 80B197D4 45000005 */ bc1f .L80B197EC
/* 00D58 80B197D8 00000000 */ nop
/* 00D5C 80B197DC 0C2C6317 */ jal func_80B18C5C
/* 00D60 80B197E0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00D64 80B197E4 10000019 */ beq $zero, $zero, .L80B1984C
/* 00D68 80B197E8 8FBF001C */ lw $ra, 0x001C($sp)
.L80B197EC:
/* 00D6C 80B197EC 0C00B821 */ jal func_8002E084
/* 00D70 80B197F0 24050E38 */ addiu $a1, $zero, 0x0E38 ## $a1 = 00000E38
/* 00D74 80B197F4 10400014 */ beq $v0, $zero, .L80B19848
/* 00D78 80B197F8 3C014334 */ lui $at, 0x4334 ## $at = 43340000
/* 00D7C 80B197FC 44814000 */ mtc1 $at, $f8 ## $f8 = 180.00
/* 00D80 80B19800 C60A0090 */ lwc1 $f10, 0x0090($s0) ## 00000090
/* 00D84 80B19804 3C0142A0 */ lui $at, 0x42A0 ## $at = 42A00000
/* 00D88 80B19808 4608503E */ c.le.s $f10, $f8
/* 00D8C 80B1980C 00000000 */ nop
/* 00D90 80B19810 4500000B */ bc1f .L80B19840
/* 00D94 80B19814 00000000 */ nop
/* 00D98 80B19818 44818000 */ mtc1 $at, $f16 ## $f16 = 80.00
/* 00D9C 80B1981C C6120094 */ lwc1 $f18, 0x0094($s0) ## 00000094
/* 00DA0 80B19820 4610903E */ c.le.s $f18, $f16
/* 00DA4 80B19824 00000000 */ nop
/* 00DA8 80B19828 45000005 */ bc1f .L80B19840
/* 00DAC 80B1982C 00000000 */ nop
/* 00DB0 80B19830 0C2C6382 */ jal func_80B18E08
/* 00DB4 80B19834 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00DB8 80B19838 10000004 */ beq $zero, $zero, .L80B1984C
/* 00DBC 80B1983C 8FBF001C */ lw $ra, 0x001C($sp)
.L80B19840:
/* 00DC0 80B19840 0C2C6617 */ jal func_80B1985C
/* 00DC4 80B19844 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80B19848:
/* 00DC8 80B19848 8FBF001C */ lw $ra, 0x001C($sp)
.L80B1984C:
/* 00DCC 80B1984C 8FB00018 */ lw $s0, 0x0018($sp)
/* 00DD0 80B19850 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00DD4 80B19854 03E00008 */ jr $ra
/* 00DD8 80B19858 00000000 */ nop

View File

@@ -1,53 +0,0 @@
glabel func_80B1985C
/* 00DDC 80B1985C 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00DE0 80B19860 AFB00018 */ sw $s0, 0x0018($sp)
/* 00DE4 80B19864 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00DE8 80B19868 AFBF001C */ sw $ra, 0x001C($sp)
/* 00DEC 80B1986C 3C050600 */ lui $a1, %hi(D_06000C70) ## $a1 = 06000000
/* 00DF0 80B19870 24A50C70 */ addiu $a1, $a1, %lo(D_06000C70) ## $a1 = 06000C70
/* 00DF4 80B19874 0C0294BE */ jal Animation_PlayLoop
/* 00DF8 80B19878 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 00DFC 80B1987C 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 00E00 80B19880 44812000 */ mtc1 $at, $f4 ## $f4 = 10.00
/* 00E04 80B19884 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
/* 00E08 80B19888 44813000 */ mtc1 $at, $f6 ## $f6 = -1.00
/* 00E0C 80B1988C 3C014080 */ lui $at, 0x4080 ## $at = 40800000
/* 00E10 80B19890 44814000 */ mtc1 $at, $f8 ## $f8 = 4.00
/* 00E14 80B19894 240E000C */ addiu $t6, $zero, 0x000C ## $t6 = 0000000C
/* 00E18 80B19898 A20E02BC */ sb $t6, 0x02BC($s0) ## 000002BC
/* 00E1C 80B1989C 24040001 */ addiu $a0, $zero, 0x0001 ## $a0 = 00000001
/* 00E20 80B198A0 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
/* 00E24 80B198A4 E6040060 */ swc1 $f4, 0x0060($s0) ## 00000060
/* 00E28 80B198A8 E606006C */ swc1 $f6, 0x006C($s0) ## 0000006C
/* 00E2C 80B198AC 0C01DF64 */ jal Rand_S16Offset
/* 00E30 80B198B0 E6080068 */ swc1 $f8, 0x0068($s0) ## 00000068
/* 00E34 80B198B4 860F001C */ lh $t7, 0x001C($s0) ## 0000001C
/* 00E38 80B198B8 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
/* 00E3C 80B198BC A20202E2 */ sb $v0, 0x02E2($s0) ## 000002E2
/* 00E40 80B198C0 15E1000A */ bne $t7, $at, .L80B198EC
/* 00E44 80B198C4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00E48 80B198C8 96180088 */ lhu $t8, 0x0088($s0) ## 00000088
/* 00E4C 80B198CC 2405388E */ addiu $a1, $zero, 0x388E ## $a1 = 0000388E
/* 00E50 80B198D0 33190020 */ andi $t9, $t8, 0x0020 ## $t9 = 00000000
/* 00E54 80B198D4 13200005 */ beq $t9, $zero, .L80B198EC
/* 00E58 80B198D8 00000000 */ nop
/* 00E5C 80B198DC 0C00BE0A */ jal Audio_PlayActorSound2
/* 00E60 80B198E0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00E64 80B198E4 10000003 */ beq $zero, $zero, .L80B198F4
/* 00E68 80B198E8 00000000 */ nop
.L80B198EC:
/* 00E6C 80B198EC 0C00BE0A */ jal Audio_PlayActorSound2
/* 00E70 80B198F0 2405386C */ addiu $a1, $zero, 0x386C ## $a1 = 0000386C
.L80B198F4:
/* 00E74 80B198F4 3C0580B2 */ lui $a1, %hi(func_80B19918) ## $a1 = 80B20000
/* 00E78 80B198F8 24A59918 */ addiu $a1, $a1, %lo(func_80B19918) ## $a1 = 80B19918
/* 00E7C 80B198FC 0C2C62A0 */ jal func_80B18A80
/* 00E80 80B19900 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00E84 80B19904 8FBF001C */ lw $ra, 0x001C($sp)
/* 00E88 80B19908 8FB00018 */ lw $s0, 0x0018($sp)
/* 00E8C 80B1990C 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00E90 80B19910 03E00008 */ jr $ra
/* 00E94 80B19914 00000000 */ nop

View File

@@ -1,359 +0,0 @@
glabel func_80B19918
/* 00E98 80B19918 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 00E9C 80B1991C 27BDFFB8 */ addiu $sp, $sp, 0xFFB8 ## $sp = FFFFFFB8
/* 00EA0 80B19920 AFB00028 */ sw $s0, 0x0028($sp)
/* 00EA4 80B19924 AFA5004C */ sw $a1, 0x004C($sp)
/* 00EA8 80B19928 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00EAC 80B1992C AFBF002C */ sw $ra, 0x002C($sp)
/* 00EB0 80B19930 3C063DCC */ lui $a2, 0x3DCC ## $a2 = 3DCC0000
/* 00EB4 80B19934 44050000 */ mfc1 $a1, $f0
/* 00EB8 80B19938 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3DCCCCCD
/* 00EBC 80B1993C 24840068 */ addiu $a0, $a0, 0x0068 ## $a0 = 00000068
/* 00EC0 80B19940 3C073F80 */ lui $a3, 0x3F80 ## $a3 = 3F800000
/* 00EC4 80B19944 0C01E0C4 */ jal Math_SmoothStepToF
/* 00EC8 80B19948 E7A00010 */ swc1 $f0, 0x0010($sp)
/* 00ECC 80B1994C 0C02927F */ jal SkelAnime_Update
/* 00ED0 80B19950 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00ED4 80B19954 96020088 */ lhu $v0, 0x0088($s0) ## 00000088
/* 00ED8 80B19958 304E0042 */ andi $t6, $v0, 0x0042 ## $t6 = 00000000
/* 00EDC 80B1995C 11C00037 */ beq $t6, $zero, .L80B19A3C
/* 00EE0 80B19960 304F0040 */ andi $t7, $v0, 0x0040 ## $t7 = 00000000
/* 00EE4 80B19964 15E00032 */ bne $t7, $zero, .L80B19A30
/* 00EE8 80B19968 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00EEC 80B1996C 24180050 */ addiu $t8, $zero, 0x0050 ## $t8 = 00000050
/* 00EF0 80B19970 2419000F */ addiu $t9, $zero, 0x000F ## $t9 = 0000000F
/* 00EF4 80B19974 24080001 */ addiu $t0, $zero, 0x0001 ## $t0 = 00000001
/* 00EF8 80B19978 AFA80018 */ sw $t0, 0x0018($sp)
/* 00EFC 80B1997C AFB90014 */ sw $t9, 0x0014($sp)
/* 00F00 80B19980 AFB80010 */ sw $t8, 0x0010($sp)
/* 00F04 80B19984 8FA4004C */ lw $a0, 0x004C($sp)
/* 00F08 80B19988 26050348 */ addiu $a1, $s0, 0x0348 ## $a1 = 00000348
/* 00F0C 80B1998C 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 00F10 80B19990 0C00CD20 */ jal func_80033480
/* 00F14 80B19994 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
/* 00F18 80B19998 24090050 */ addiu $t1, $zero, 0x0050 ## $t1 = 00000050
/* 00F1C 80B1999C 240A000F */ addiu $t2, $zero, 0x000F ## $t2 = 0000000F
/* 00F20 80B199A0 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
/* 00F24 80B199A4 AFAB0018 */ sw $t3, 0x0018($sp)
/* 00F28 80B199A8 AFAA0014 */ sw $t2, 0x0014($sp)
/* 00F2C 80B199AC AFA90010 */ sw $t1, 0x0010($sp)
/* 00F30 80B199B0 8FA4004C */ lw $a0, 0x004C($sp)
/* 00F34 80B199B4 26050354 */ addiu $a1, $s0, 0x0354 ## $a1 = 00000354
/* 00F38 80B199B8 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 00F3C 80B199BC 0C00CD20 */ jal func_80033480
/* 00F40 80B199C0 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
/* 00F44 80B199C4 240C0050 */ addiu $t4, $zero, 0x0050 ## $t4 = 00000050
/* 00F48 80B199C8 240D000F */ addiu $t5, $zero, 0x000F ## $t5 = 0000000F
/* 00F4C 80B199CC 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 00F50 80B199D0 AFAE0018 */ sw $t6, 0x0018($sp)
/* 00F54 80B199D4 AFAD0014 */ sw $t5, 0x0014($sp)
/* 00F58 80B199D8 AFAC0010 */ sw $t4, 0x0010($sp)
/* 00F5C 80B199DC 8FA4004C */ lw $a0, 0x004C($sp)
/* 00F60 80B199E0 26050360 */ addiu $a1, $s0, 0x0360 ## $a1 = 00000360
/* 00F64 80B199E4 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 00F68 80B199E8 0C00CD20 */ jal func_80033480
/* 00F6C 80B199EC 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
/* 00F70 80B199F0 240F0050 */ addiu $t7, $zero, 0x0050 ## $t7 = 00000050
/* 00F74 80B199F4 2418000F */ addiu $t8, $zero, 0x000F ## $t8 = 0000000F
/* 00F78 80B199F8 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
/* 00F7C 80B199FC AFB90018 */ sw $t9, 0x0018($sp)
/* 00F80 80B19A00 AFB80014 */ sw $t8, 0x0014($sp)
/* 00F84 80B19A04 AFAF0010 */ sw $t7, 0x0010($sp)
/* 00F88 80B19A08 8FA4004C */ lw $a0, 0x004C($sp)
/* 00F8C 80B19A0C 2605036C */ addiu $a1, $s0, 0x036C ## $a1 = 0000036C
/* 00F90 80B19A10 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 00F94 80B19A14 0C00CD20 */ jal func_80033480
/* 00F98 80B19A18 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
/* 00F9C 80B19A1C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00FA0 80B19A20 0C00BE0A */ jal Audio_PlayActorSound2
/* 00FA4 80B19A24 2405387B */ addiu $a1, $zero, 0x387B ## $a1 = 0000387B
/* 00FA8 80B19A28 10000004 */ beq $zero, $zero, .L80B19A3C
/* 00FAC 80B19A2C 96020088 */ lhu $v0, 0x0088($s0) ## 00000088
.L80B19A30:
/* 00FB0 80B19A30 0C00BE0A */ jal Audio_PlayActorSound2
/* 00FB4 80B19A34 2405388A */ addiu $a1, $zero, 0x388A ## $a1 = 0000388A
/* 00FB8 80B19A38 96020088 */ lhu $v0, 0x0088($s0) ## 00000088
.L80B19A3C:
/* 00FBC 80B19A3C 30480002 */ andi $t0, $v0, 0x0002 ## $t0 = 00000000
/* 00FC0 80B19A40 55000009 */ bnel $t0, $zero, .L80B19A68
/* 00FC4 80B19A44 920302E2 */ lbu $v1, 0x02E2($s0) ## 000002E2
/* 00FC8 80B19A48 8609001C */ lh $t1, 0x001C($s0) ## 0000001C
/* 00FCC 80B19A4C 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
/* 00FD0 80B19A50 304A0040 */ andi $t2, $v0, 0x0040 ## $t2 = 00000000
/* 00FD4 80B19A54 5521000D */ bnel $t1, $at, .L80B19A8C
/* 00FD8 80B19A58 304C0003 */ andi $t4, $v0, 0x0003 ## $t4 = 00000000
/* 00FDC 80B19A5C 5140000B */ beql $t2, $zero, .L80B19A8C
/* 00FE0 80B19A60 304C0003 */ andi $t4, $v0, 0x0003 ## $t4 = 00000000
/* 00FE4 80B19A64 920302E2 */ lbu $v1, 0x02E2($s0) ## 000002E2
.L80B19A68:
/* 00FE8 80B19A68 10600004 */ beq $v1, $zero, .L80B19A7C
/* 00FEC 80B19A6C 246BFFFF */ addiu $t3, $v1, 0xFFFF ## $t3 = FFFFFFFF
/* 00FF0 80B19A70 A20B02E2 */ sb $t3, 0x02E2($s0) ## 000002E2
/* 00FF4 80B19A74 10000004 */ beq $zero, $zero, .L80B19A88
/* 00FF8 80B19A78 96020088 */ lhu $v0, 0x0088($s0) ## 00000088
.L80B19A7C:
/* 00FFC 80B19A7C 0C2C6317 */ jal func_80B18C5C
/* 01000 80B19A80 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01004 80B19A84 96020088 */ lhu $v0, 0x0088($s0) ## 00000088
.L80B19A88:
/* 01008 80B19A88 304C0003 */ andi $t4, $v0, 0x0003 ## $t4 = 00000000
.L80B19A8C:
/* 0100C 80B19A8C 55800009 */ bnel $t4, $zero, .L80B19AB4
/* 01010 80B19A90 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 01014 80B19A94 860D001C */ lh $t5, 0x001C($s0) ## 0000001C
/* 01018 80B19A98 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
/* 0101C 80B19A9C 304E0060 */ andi $t6, $v0, 0x0060 ## $t6 = 00000000
/* 01020 80B19AA0 55A100B7 */ bnel $t5, $at, .L80B19D80
/* 01024 80B19AA4 8E0E0004 */ lw $t6, 0x0004($s0) ## 00000004
/* 01028 80B19AA8 51C000B5 */ beql $t6, $zero, .L80B19D80
/* 0102C 80B19AAC 8E0E0004 */ lw $t6, 0x0004($s0) ## 00000004
/* 01030 80B19AB0 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
.L80B19AB4:
/* 01034 80B19AB4 C6040060 */ lwc1 $f4, 0x0060($s0) ## 00000060
/* 01038 80B19AB8 260400B6 */ addiu $a0, $s0, 0x00B6 ## $a0 = 000000B6
/* 0103C 80B19ABC 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 01040 80B19AC0 4600203E */ c.le.s $f4, $f0
/* 01044 80B19AC4 24070FA0 */ addiu $a3, $zero, 0x0FA0 ## $a3 = 00000FA0
/* 01048 80B19AC8 450200AD */ bc1fl .L80B19D80
/* 0104C 80B19ACC 8E0E0004 */ lw $t6, 0x0004($s0) ## 00000004
/* 01050 80B19AD0 E6000068 */ swc1 $f0, 0x0068($s0) ## 00000068
/* 01054 80B19AD4 8605008A */ lh $a1, 0x008A($s0) ## 0000008A
/* 01058 80B19AD8 0C01E1A7 */ jal Math_SmoothStepToS
/* 0105C 80B19ADC AFA00010 */ sw $zero, 0x0010($sp)
/* 01060 80B19AE0 8618001C */ lh $t8, 0x001C($s0) ## 0000001C
/* 01064 80B19AE4 860F00B6 */ lh $t7, 0x00B6($s0) ## 000000B6
/* 01068 80B19AE8 2403FFFE */ addiu $v1, $zero, 0xFFFE ## $v1 = FFFFFFFE
/* 0106C 80B19AEC 14780005 */ bne $v1, $t8, .L80B19B04
/* 01070 80B19AF0 A60F0032 */ sh $t7, 0x0032($s0) ## 00000032
/* 01074 80B19AF4 96020088 */ lhu $v0, 0x0088($s0) ## 00000088
/* 01078 80B19AF8 30590020 */ andi $t9, $v0, 0x0020 ## $t9 = 00000000
/* 0107C 80B19AFC 1720000A */ bne $t9, $zero, .L80B19B28
/* 01080 80B19B00 30480040 */ andi $t0, $v0, 0x0040 ## $t0 = 00000000
.L80B19B04:
/* 01084 80B19B04 3C01C6FA */ lui $at, 0xC6FA ## $at = C6FA0000
/* 01088 80B19B08 44813000 */ mtc1 $at, $f6 ## $f6 = -32000.00
/* 0108C 80B19B0C C6000080 */ lwc1 $f0, 0x0080($s0) ## 00000080
/* 01090 80B19B10 4600303C */ c.lt.s $f6, $f0
/* 01094 80B19B14 00000000 */ nop
/* 01098 80B19B18 45020038 */ bc1fl .L80B19BFC
/* 0109C 80B19B1C 3C014396 */ lui $at, 0x4396 ## $at = 43960000
/* 010A0 80B19B20 10000035 */ beq $zero, $zero, .L80B19BF8
/* 010A4 80B19B24 E6000028 */ swc1 $f0, 0x0028($s0) ## 00000028
.L80B19B28:
/* 010A8 80B19B28 1100001D */ beq $t0, $zero, .L80B19BA0
/* 010AC 80B19B2C 26040060 */ addiu $a0, $s0, 0x0060 ## $a0 = 00000060
/* 010B0 80B19B30 8E0A0024 */ lw $t2, 0x0024($s0) ## 00000024
/* 010B4 80B19B34 27A5003C */ addiu $a1, $sp, 0x003C ## $a1 = FFFFFFF4
/* 010B8 80B19B38 3C013F40 */ lui $at, 0x3F40 ## $at = 3F400000
/* 010BC 80B19B3C ACAA0000 */ sw $t2, 0x0000($a1) ## FFFFFFF4
/* 010C0 80B19B40 8E090028 */ lw $t1, 0x0028($s0) ## 00000028
/* 010C4 80B19B44 44813000 */ mtc1 $at, $f6 ## $f6 = 0.75
/* 010C8 80B19B48 44809000 */ mtc1 $zero, $f18 ## $f18 = 0.00
/* 010CC 80B19B4C ACA90004 */ sw $t1, 0x0004($a1) ## FFFFFFF8
/* 010D0 80B19B50 8E0A002C */ lw $t2, 0x002C($s0) ## 0000002C
/* 010D4 80B19B54 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 010D8 80B19B58 240701F4 */ addiu $a3, $zero, 0x01F4 ## $a3 = 000001F4
/* 010DC 80B19B5C ACAA0008 */ sw $t2, 0x0008($a1) ## FFFFFFFC
/* 010E0 80B19B60 960B0088 */ lhu $t3, 0x0088($s0) ## 00000088
/* 010E4 80B19B64 C60A0084 */ lwc1 $f10, 0x0084($s0) ## 00000084
/* 010E8 80B19B68 316CFFBF */ andi $t4, $t3, 0xFFBF ## $t4 = 00000000
/* 010EC 80B19B6C A60C0088 */ sh $t4, 0x0088($s0) ## 00000088
/* 010F0 80B19B70 C7A80040 */ lwc1 $f8, 0x0040($sp)
/* 010F4 80B19B74 460A4400 */ add.s $f16, $f8, $f10
/* 010F8 80B19B78 E7B00040 */ swc1 $f16, 0x0040($sp)
/* 010FC 80B19B7C C6040060 */ lwc1 $f4, 0x0060($s0) ## 00000060
/* 01100 80B19B80 E612006C */ swc1 $f18, 0x006C($s0) ## 0000006C
/* 01104 80B19B84 46062202 */ mul.s $f8, $f4, $f6
/* 01108 80B19B88 E6080060 */ swc1 $f8, 0x0060($s0) ## 00000060
/* 0110C 80B19B8C AFA00010 */ sw $zero, 0x0010($sp)
/* 01110 80B19B90 0C00A511 */ jal EffectSsGRipple_Spawn
/* 01114 80B19B94 8FA4004C */ lw $a0, 0x004C($sp)
/* 01118 80B19B98 1000009F */ beq $zero, $zero, .L80B19E18
/* 0111C 80B19B9C 8FBF002C */ lw $ra, 0x002C($sp)
.L80B19BA0:
/* 01120 80B19BA0 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 01124 80B19BA4 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 01128 80B19BA8 3C074000 */ lui $a3, 0x4000 ## $a3 = 40000000
/* 0112C 80B19BAC 44050000 */ mfc1 $a1, $f0
/* 01130 80B19BB0 0C01E0C4 */ jal Math_SmoothStepToF
/* 01134 80B19BB4 E7A00010 */ swc1 $f0, 0x0010($sp)
/* 01138 80B19BB8 C60A0028 */ lwc1 $f10, 0x0028($s0) ## 00000028
/* 0113C 80B19BBC C6100084 */ lwc1 $f16, 0x0084($s0) ## 00000084
/* 01140 80B19BC0 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 01144 80B19BC4 26040028 */ addiu $a0, $s0, 0x0028 ## $a0 = 00000028
/* 01148 80B19BC8 46105480 */ add.s $f18, $f10, $f16
/* 0114C 80B19BCC 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 01150 80B19BD0 3C074000 */ lui $a3, 0x4000 ## $a3 = 40000000
/* 01154 80B19BD4 E7A40010 */ swc1 $f4, 0x0010($sp)
/* 01158 80B19BD8 44059000 */ mfc1 $a1, $f18
/* 0115C 80B19BDC 0C01E0C4 */ jal Math_SmoothStepToF
/* 01160 80B19BE0 00000000 */ nop
/* 01164 80B19BE4 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
/* 01168 80B19BE8 C6080084 */ lwc1 $f8, 0x0084($s0) ## 00000084
/* 0116C 80B19BEC 46083032 */ c.eq.s $f6, $f8
/* 01170 80B19BF0 00000000 */ nop
/* 01174 80B19BF4 45000087 */ bc1f .L80B19E14
.L80B19BF8:
/* 01178 80B19BF8 3C014396 */ lui $at, 0x4396 ## $at = 43960000
.L80B19BFC:
/* 0117C 80B19BFC 44815000 */ mtc1 $at, $f10 ## $f10 = 300.00
/* 01180 80B19C00 C6000090 */ lwc1 $f0, 0x0090($s0) ## 00000090
/* 01184 80B19C04 2403FFFE */ addiu $v1, $zero, 0xFFFE ## $v1 = FFFFFFFE
/* 01188 80B19C08 3C0142A0 */ lui $at, 0x42A0 ## $at = 42A00000
/* 0118C 80B19C0C 4600503C */ c.lt.s $f10, $f0
/* 01190 80B19C10 00000000 */ nop
/* 01194 80B19C14 4502000C */ bc1fl .L80B19C48
/* 01198 80B19C18 3C014334 */ lui $at, 0x4334 ## $at = 43340000
/* 0119C 80B19C1C 44818000 */ mtc1 $at, $f16 ## $f16 = 180.00
/* 011A0 80B19C20 C6120094 */ lwc1 $f18, 0x0094($s0) ## 00000094
/* 011A4 80B19C24 4612803C */ c.lt.s $f16, $f18
/* 011A8 80B19C28 00000000 */ nop
/* 011AC 80B19C2C 45020006 */ bc1fl .L80B19C48
/* 011B0 80B19C30 3C014334 */ lui $at, 0x4334 ## $at = 43340000
/* 011B4 80B19C34 0C2C6317 */ jal func_80B18C5C
/* 011B8 80B19C38 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 011BC 80B19C3C 10000076 */ beq $zero, $zero, .L80B19E18
/* 011C0 80B19C40 8FBF002C */ lw $ra, 0x002C($sp)
/* 011C4 80B19C44 3C014334 */ lui $at, 0x4334 ## $at = 43340000
.L80B19C48:
/* 011C8 80B19C48 44812000 */ mtc1 $at, $f4 ## $f4 = 180.00
/* 011CC 80B19C4C 3C0142A0 */ lui $at, 0x42A0 ## $at = 42A00000
/* 011D0 80B19C50 4604003E */ c.le.s $f0, $f4
/* 011D4 80B19C54 00000000 */ nop
/* 011D8 80B19C58 4502002C */ bc1fl .L80B19D0C
/* 011DC 80B19C5C 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 011E0 80B19C60 44813000 */ mtc1 $at, $f6 ## $f6 = 10.00
/* 011E4 80B19C64 C6080094 */ lwc1 $f8, 0x0094($s0) ## 00000094
/* 011E8 80B19C68 4606403E */ c.le.s $f8, $f6
/* 011EC 80B19C6C 00000000 */ nop
/* 011F0 80B19C70 45020026 */ bc1fl .L80B19D0C
/* 011F4 80B19C74 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 011F8 80B19C78 920D02E2 */ lbu $t5, 0x02E2($s0) ## 000002E2
/* 011FC 80B19C7C 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 01200 80B19C80 5DA00006 */ bgtzl $t5, .L80B19C9C
/* 01204 80B19C84 44815000 */ mtc1 $at, $f10 ## $f10 = 10.00
/* 01208 80B19C88 0C2C6549 */ jal func_80B19524
/* 0120C 80B19C8C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01210 80B19C90 10000061 */ beq $zero, $zero, .L80B19E18
/* 01214 80B19C94 8FBF002C */ lw $ra, 0x002C($sp)
/* 01218 80B19C98 44815000 */ mtc1 $at, $f10 ## $f10 = 0.00
.L80B19C9C:
/* 0121C 80B19C9C 8E0E0004 */ lw $t6, 0x0004($s0) ## 00000004
/* 01220 80B19CA0 3C014080 */ lui $at, 0x4080 ## $at = 40800000
/* 01224 80B19CA4 44818000 */ mtc1 $at, $f16 ## $f16 = 4.00
/* 01228 80B19CA8 3C010100 */ lui $at, 0x0100 ## $at = 01000000
/* 0122C 80B19CAC 01C17825 */ or $t7, $t6, $at ## $t7 = 01000000
/* 01230 80B19CB0 8618001C */ lh $t8, 0x001C($s0) ## 0000001C
/* 01234 80B19CB4 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
/* 01238 80B19CB8 44819000 */ mtc1 $at, $f18 ## $f18 = -1.00
/* 0123C 80B19CBC AE0F0004 */ sw $t7, 0x0004($s0) ## 00000004
/* 01240 80B19CC0 E60A0060 */ swc1 $f10, 0x0060($s0) ## 00000060
/* 01244 80B19CC4 E6100068 */ swc1 $f16, 0x0068($s0) ## 00000068
/* 01248 80B19CC8 1478000A */ bne $v1, $t8, .L80B19CF4
/* 0124C 80B19CCC E612006C */ swc1 $f18, 0x006C($s0) ## 0000006C
/* 01250 80B19CD0 96190088 */ lhu $t9, 0x0088($s0) ## 00000088
/* 01254 80B19CD4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01258 80B19CD8 33280020 */ andi $t0, $t9, 0x0020 ## $t0 = 00000000
/* 0125C 80B19CDC 51000006 */ beql $t0, $zero, .L80B19CF8
/* 01260 80B19CE0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01264 80B19CE4 0C00BE0A */ jal Audio_PlayActorSound2
/* 01268 80B19CE8 2405388E */ addiu $a1, $zero, 0x388E ## $a1 = 0000388E
/* 0126C 80B19CEC 1000004A */ beq $zero, $zero, .L80B19E18
/* 01270 80B19CF0 8FBF002C */ lw $ra, 0x002C($sp)
.L80B19CF4:
/* 01274 80B19CF4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80B19CF8:
/* 01278 80B19CF8 0C00BE0A */ jal Audio_PlayActorSound2
/* 0127C 80B19CFC 2405386C */ addiu $a1, $zero, 0x386C ## $a1 = 0000386C
/* 01280 80B19D00 10000045 */ beq $zero, $zero, .L80B19E18
/* 01284 80B19D04 8FBF002C */ lw $ra, 0x002C($sp)
/* 01288 80B19D08 3C014120 */ lui $at, 0x4120 ## $at = 41200000
.L80B19D0C:
/* 0128C 80B19D0C 44812000 */ mtc1 $at, $f4 ## $f4 = 10.00
/* 01290 80B19D10 8E090004 */ lw $t1, 0x0004($s0) ## 00000004
/* 01294 80B19D14 3C014080 */ lui $at, 0x4080 ## $at = 40800000
/* 01298 80B19D18 44813000 */ mtc1 $at, $f6 ## $f6 = 4.00
/* 0129C 80B19D1C 3C010100 */ lui $at, 0x0100 ## $at = 01000000
/* 012A0 80B19D20 01215025 */ or $t2, $t1, $at ## $t2 = 01000000
/* 012A4 80B19D24 860B001C */ lh $t3, 0x001C($s0) ## 0000001C
/* 012A8 80B19D28 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
/* 012AC 80B19D2C 44814000 */ mtc1 $at, $f8 ## $f8 = -1.00
/* 012B0 80B19D30 AE0A0004 */ sw $t2, 0x0004($s0) ## 00000004
/* 012B4 80B19D34 E6040060 */ swc1 $f4, 0x0060($s0) ## 00000060
/* 012B8 80B19D38 E6060068 */ swc1 $f6, 0x0068($s0) ## 00000068
/* 012BC 80B19D3C 146B000A */ bne $v1, $t3, .L80B19D68
/* 012C0 80B19D40 E608006C */ swc1 $f8, 0x006C($s0) ## 0000006C
/* 012C4 80B19D44 960C0088 */ lhu $t4, 0x0088($s0) ## 00000088
/* 012C8 80B19D48 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 012CC 80B19D4C 318D0020 */ andi $t5, $t4, 0x0020 ## $t5 = 00000000
/* 012D0 80B19D50 51A00006 */ beql $t5, $zero, .L80B19D6C
/* 012D4 80B19D54 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 012D8 80B19D58 0C00BE0A */ jal Audio_PlayActorSound2
/* 012DC 80B19D5C 2405388E */ addiu $a1, $zero, 0x388E ## $a1 = 0000388E
/* 012E0 80B19D60 1000002D */ beq $zero, $zero, .L80B19E18
/* 012E4 80B19D64 8FBF002C */ lw $ra, 0x002C($sp)
.L80B19D68:
/* 012E8 80B19D68 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80B19D6C:
/* 012EC 80B19D6C 0C00BE0A */ jal Audio_PlayActorSound2
/* 012F0 80B19D70 2405386C */ addiu $a1, $zero, 0x386C ## $a1 = 0000386C
/* 012F4 80B19D74 10000028 */ beq $zero, $zero, .L80B19E18
/* 012F8 80B19D78 8FBF002C */ lw $ra, 0x002C($sp)
/* 012FC 80B19D7C 8E0E0004 */ lw $t6, 0x0004($s0) ## 00000004
.L80B19D80:
/* 01300 80B19D80 3C010100 */ lui $at, 0x0100 ## $at = 01000000
/* 01304 80B19D84 8605008A */ lh $a1, 0x008A($s0) ## 0000008A
/* 01308 80B19D88 01C17825 */ or $t7, $t6, $at ## $t7 = 01000000
/* 0130C 80B19D8C AE0F0004 */ sw $t7, 0x0004($s0) ## 00000004
/* 01310 80B19D90 AFA00010 */ sw $zero, 0x0010($sp)
/* 01314 80B19D94 260400B6 */ addiu $a0, $s0, 0x00B6 ## $a0 = 000000B6
/* 01318 80B19D98 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 0131C 80B19D9C 0C01E1A7 */ jal Math_SmoothStepToS
/* 01320 80B19DA0 240703E8 */ addiu $a3, $zero, 0x03E8 ## $a3 = 000003E8
/* 01324 80B19DA4 3C0140C0 */ lui $at, 0x40C0 ## $at = 40C00000
/* 01328 80B19DA8 44818000 */ mtc1 $at, $f16 ## $f16 = 6.00
/* 0132C 80B19DAC C60A0060 */ lwc1 $f10, 0x0060($s0) ## 00000060
/* 01330 80B19DB0 460A803E */ c.le.s $f16, $f10
/* 01334 80B19DB4 00000000 */ nop
/* 01338 80B19DB8 45020017 */ bc1fl .L80B19E18
/* 0133C 80B19DBC 8FBF002C */ lw $ra, 0x002C($sp)
/* 01340 80B19DC0 96180088 */ lhu $t8, 0x0088($s0) ## 00000088
/* 01344 80B19DC4 8FA4004C */ lw $a0, 0x004C($sp)
/* 01348 80B19DC8 26050348 */ addiu $a1, $s0, 0x0348 ## $a1 = 00000348
/* 0134C 80B19DCC 33190001 */ andi $t9, $t8, 0x0001 ## $t9 = 00000000
/* 01350 80B19DD0 13200010 */ beq $t9, $zero, .L80B19E14
/* 01354 80B19DD4 26080354 */ addiu $t0, $s0, 0x0354 ## $t0 = 00000354
/* 01358 80B19DD8 26090360 */ addiu $t1, $s0, 0x0360 ## $t1 = 00000360
/* 0135C 80B19DDC 260A036C */ addiu $t2, $s0, 0x036C ## $t2 = 0000036C
/* 01360 80B19DE0 AFAA0030 */ sw $t2, 0x0030($sp)
/* 01364 80B19DE4 AFA90034 */ sw $t1, 0x0034($sp)
/* 01368 80B19DE8 0C00D56E */ jal func_800355B8
/* 0136C 80B19DEC AFA80038 */ sw $t0, 0x0038($sp)
/* 01370 80B19DF0 8FA4004C */ lw $a0, 0x004C($sp)
/* 01374 80B19DF4 0C00D56E */ jal func_800355B8
/* 01378 80B19DF8 8FA50038 */ lw $a1, 0x0038($sp)
/* 0137C 80B19DFC 8FA4004C */ lw $a0, 0x004C($sp)
/* 01380 80B19E00 0C00D56E */ jal func_800355B8
/* 01384 80B19E04 8FA50034 */ lw $a1, 0x0034($sp)
/* 01388 80B19E08 8FA4004C */ lw $a0, 0x004C($sp)
/* 0138C 80B19E0C 0C00D56E */ jal func_800355B8
/* 01390 80B19E10 8FA50030 */ lw $a1, 0x0030($sp)
.L80B19E14:
/* 01394 80B19E14 8FBF002C */ lw $ra, 0x002C($sp)
.L80B19E18:
/* 01398 80B19E18 8FB00028 */ lw $s0, 0x0028($sp)
/* 0139C 80B19E1C 27BD0048 */ addiu $sp, $sp, 0x0048 ## $sp = 00000000
/* 013A0 80B19E20 03E00008 */ jr $ra
/* 013A4 80B19E24 00000000 */ nop

View File

@@ -1,28 +0,0 @@
glabel func_80B19E28
/* 013A8 80B19E28 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 013AC 80B19E2C AFBF0014 */ sw $ra, 0x0014($sp)
/* 013B0 80B19E30 240E0003 */ addiu $t6, $zero, 0x0003 ## $t6 = 00000003
/* 013B4 80B19E34 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
/* 013B8 80B19E38 A08E02BC */ sb $t6, 0x02BC($a0) ## 000002BC
/* 013BC 80B19E3C 3C050600 */ lui $a1, %hi(D_060012E4) ## $a1 = 06000000
/* 013C0 80B19E40 24A512E4 */ addiu $a1, $a1, %lo(D_060012E4) ## $a1 = 060012E4
/* 013C4 80B19E44 AFA70018 */ sw $a3, 0x0018($sp)
/* 013C8 80B19E48 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 013CC 80B19E4C 0C0294D3 */ jal Animation_MorphToLoop
/* 013D0 80B19E50 3C064080 */ lui $a2, 0x4080 ## $a2 = 40800000
/* 013D4 80B19E54 8FA40018 */ lw $a0, 0x0018($sp)
/* 013D8 80B19E58 3C01C0C0 */ lui $at, 0xC0C0 ## $at = C0C00000
/* 013DC 80B19E5C 44812000 */ mtc1 $at, $f4 ## $f4 = -6.00
/* 013E0 80B19E60 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
/* 013E4 80B19E64 44813000 */ mtc1 $at, $f6 ## $f6 = -1.00
/* 013E8 80B19E68 848F008A */ lh $t7, 0x008A($a0) ## 0000008A
/* 013EC 80B19E6C 3C0580B2 */ lui $a1, %hi(func_80B19E94) ## $a1 = 80B20000
/* 013F0 80B19E70 24A59E94 */ addiu $a1, $a1, %lo(func_80B19E94) ## $a1 = 80B19E94
/* 013F4 80B19E74 E4840068 */ swc1 $f4, 0x0068($a0) ## 00000068
/* 013F8 80B19E78 A48F0032 */ sh $t7, 0x0032($a0) ## 00000032
/* 013FC 80B19E7C 0C2C62A0 */ jal func_80B18A80
/* 01400 80B19E80 E486006C */ swc1 $f6, 0x006C($a0) ## 0000006C
/* 01404 80B19E84 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01408 80B19E88 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 0140C 80B19E8C 03E00008 */ jr $ra
/* 01410 80B19E90 00000000 */ nop

View File

@@ -1,234 +0,0 @@
glabel func_80B19E94
/* 01414 80B19E94 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 01418 80B19E98 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 0141C 80B19E9C AFB00028 */ sw $s0, 0x0028($sp)
/* 01420 80B19EA0 AFA50034 */ sw $a1, 0x0034($sp)
/* 01424 80B19EA4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01428 80B19EA8 AFBF002C */ sw $ra, 0x002C($sp)
/* 0142C 80B19EAC 44050000 */ mfc1 $a1, $f0
/* 01430 80B19EB0 24840068 */ addiu $a0, $a0, 0x0068 ## $a0 = 00000068
/* 01434 80B19EB4 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 01438 80B19EB8 3C073F00 */ lui $a3, 0x3F00 ## $a3 = 3F000000
/* 0143C 80B19EBC 0C01E0C4 */ jal Math_SmoothStepToF
/* 01440 80B19EC0 E7A00010 */ swc1 $f0, 0x0010($sp)
/* 01444 80B19EC4 96020088 */ lhu $v0, 0x0088($s0) ## 00000088
/* 01448 80B19EC8 304E0003 */ andi $t6, $v0, 0x0003 ## $t6 = 00000000
/* 0144C 80B19ECC 55C00009 */ bnel $t6, $zero, .L80B19EF4
/* 01450 80B19ED0 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
/* 01454 80B19ED4 860F001C */ lh $t7, 0x001C($s0) ## 0000001C
/* 01458 80B19ED8 2408FFFE */ addiu $t0, $zero, 0xFFFE ## $t0 = FFFFFFFE
/* 0145C 80B19EDC 30580020 */ andi $t8, $v0, 0x0020 ## $t8 = 00000000
/* 01460 80B19EE0 550F0023 */ bnel $t0, $t7, .L80B19F70
/* 01464 80B19EE4 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
/* 01468 80B19EE8 53000021 */ beql $t8, $zero, .L80B19F70
/* 0146C 80B19EEC 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
/* 01470 80B19EF0 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
.L80B19EF4:
/* 01474 80B19EF4 C6040060 */ lwc1 $f4, 0x0060($s0) ## 00000060
/* 01478 80B19EF8 2408FFFE */ addiu $t0, $zero, 0xFFFE ## $t0 = FFFFFFFE
/* 0147C 80B19EFC 4602203E */ c.le.s $f4, $f2
/* 01480 80B19F00 00000000 */ nop
/* 01484 80B19F04 4502001A */ bc1fl .L80B19F70
/* 01488 80B19F08 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
/* 0148C 80B19F0C 8619001C */ lh $t9, 0x001C($s0) ## 0000001C
/* 01490 80B19F10 30490020 */ andi $t1, $v0, 0x0020 ## $t1 = 00000000
/* 01494 80B19F14 3C01C6FA */ lui $at, 0xC6FA ## $at = C6FA0000
/* 01498 80B19F18 55190004 */ bnel $t0, $t9, .L80B19F2C
/* 0149C 80B19F1C C6000080 */ lwc1 $f0, 0x0080($s0) ## 00000080
/* 014A0 80B19F20 5520000C */ bnel $t1, $zero, .L80B19F54
/* 014A4 80B19F24 C6080028 */ lwc1 $f8, 0x0028($s0) ## 00000028
/* 014A8 80B19F28 C6000080 */ lwc1 $f0, 0x0080($s0) ## 00000080
.L80B19F2C:
/* 014AC 80B19F2C 44813000 */ mtc1 $at, $f6 ## $f6 = -32000.00
/* 014B0 80B19F30 00000000 */ nop
/* 014B4 80B19F34 4600303C */ c.lt.s $f6, $f0
/* 014B8 80B19F38 00000000 */ nop
/* 014BC 80B19F3C 4502000C */ bc1fl .L80B19F70
/* 014C0 80B19F40 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
/* 014C4 80B19F44 E6000028 */ swc1 $f0, 0x0028($s0) ## 00000028
/* 014C8 80B19F48 10000008 */ beq $zero, $zero, .L80B19F6C
/* 014CC 80B19F4C 96020088 */ lhu $v0, 0x0088($s0) ## 00000088
/* 014D0 80B19F50 C6080028 */ lwc1 $f8, 0x0028($s0) ## 00000028
.L80B19F54:
/* 014D4 80B19F54 C60A0084 */ lwc1 $f10, 0x0084($s0) ## 00000084
/* 014D8 80B19F58 E6020060 */ swc1 $f2, 0x0060($s0) ## 00000060
/* 014DC 80B19F5C E602006C */ swc1 $f2, 0x006C($s0) ## 0000006C
/* 014E0 80B19F60 460A4400 */ add.s $f16, $f8, $f10
/* 014E4 80B19F64 96020088 */ lhu $v0, 0x0088($s0) ## 00000088
/* 014E8 80B19F68 E6100028 */ swc1 $f16, 0x0028($s0) ## 00000028
.L80B19F6C:
/* 014EC 80B19F6C 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
.L80B19F70:
/* 014F0 80B19F70 304A0042 */ andi $t2, $v0, 0x0042 ## $t2 = 00000000
/* 014F4 80B19F74 1140003B */ beq $t2, $zero, .L80B1A064
/* 014F8 80B19F78 304B0040 */ andi $t3, $v0, 0x0040 ## $t3 = 00000000
/* 014FC 80B19F7C 15600033 */ bne $t3, $zero, .L80B1A04C
/* 01500 80B19F80 304FFFBF */ andi $t7, $v0, 0xFFBF ## $t7 = 00000000
/* 01504 80B19F84 240C0050 */ addiu $t4, $zero, 0x0050 ## $t4 = 00000050
/* 01508 80B19F88 240D000F */ addiu $t5, $zero, 0x000F ## $t5 = 0000000F
/* 0150C 80B19F8C 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 01510 80B19F90 AFAE0018 */ sw $t6, 0x0018($sp)
/* 01514 80B19F94 AFAD0014 */ sw $t5, 0x0014($sp)
/* 01518 80B19F98 AFAC0010 */ sw $t4, 0x0010($sp)
/* 0151C 80B19F9C 8FA40034 */ lw $a0, 0x0034($sp)
/* 01520 80B19FA0 26050348 */ addiu $a1, $s0, 0x0348 ## $a1 = 00000348
/* 01524 80B19FA4 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 01528 80B19FA8 0C00CD20 */ jal func_80033480
/* 0152C 80B19FAC 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
/* 01530 80B19FB0 240F0050 */ addiu $t7, $zero, 0x0050 ## $t7 = 00000050
/* 01534 80B19FB4 2418000F */ addiu $t8, $zero, 0x000F ## $t8 = 0000000F
/* 01538 80B19FB8 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
/* 0153C 80B19FBC AFB90018 */ sw $t9, 0x0018($sp)
/* 01540 80B19FC0 AFB80014 */ sw $t8, 0x0014($sp)
/* 01544 80B19FC4 AFAF0010 */ sw $t7, 0x0010($sp)
/* 01548 80B19FC8 8FA40034 */ lw $a0, 0x0034($sp)
/* 0154C 80B19FCC 26050354 */ addiu $a1, $s0, 0x0354 ## $a1 = 00000354
/* 01550 80B19FD0 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 01554 80B19FD4 0C00CD20 */ jal func_80033480
/* 01558 80B19FD8 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
/* 0155C 80B19FDC 24090050 */ addiu $t1, $zero, 0x0050 ## $t1 = 00000050
/* 01560 80B19FE0 240A000F */ addiu $t2, $zero, 0x000F ## $t2 = 0000000F
/* 01564 80B19FE4 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
/* 01568 80B19FE8 AFAB0018 */ sw $t3, 0x0018($sp)
/* 0156C 80B19FEC AFAA0014 */ sw $t2, 0x0014($sp)
/* 01570 80B19FF0 AFA90010 */ sw $t1, 0x0010($sp)
/* 01574 80B19FF4 8FA40034 */ lw $a0, 0x0034($sp)
/* 01578 80B19FF8 26050360 */ addiu $a1, $s0, 0x0360 ## $a1 = 00000360
/* 0157C 80B19FFC 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 01580 80B1A000 0C00CD20 */ jal func_80033480
/* 01584 80B1A004 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
/* 01588 80B1A008 240C0050 */ addiu $t4, $zero, 0x0050 ## $t4 = 00000050
/* 0158C 80B1A00C 240D000F */ addiu $t5, $zero, 0x000F ## $t5 = 0000000F
/* 01590 80B1A010 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 01594 80B1A014 AFAE0018 */ sw $t6, 0x0018($sp)
/* 01598 80B1A018 AFAD0014 */ sw $t5, 0x0014($sp)
/* 0159C 80B1A01C AFAC0010 */ sw $t4, 0x0010($sp)
/* 015A0 80B1A020 8FA40034 */ lw $a0, 0x0034($sp)
/* 015A4 80B1A024 2605036C */ addiu $a1, $s0, 0x036C ## $a1 = 0000036C
/* 015A8 80B1A028 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 015AC 80B1A02C 0C00CD20 */ jal func_80033480
/* 015B0 80B1A030 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
/* 015B4 80B1A034 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 015B8 80B1A038 0C00BE0A */ jal Audio_PlayActorSound2
/* 015BC 80B1A03C 2405387B */ addiu $a1, $zero, 0x387B ## $a1 = 0000387B
/* 015C0 80B1A040 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
/* 015C4 80B1A044 10000007 */ beq $zero, $zero, .L80B1A064
/* 015C8 80B1A048 2408FFFE */ addiu $t0, $zero, 0xFFFE ## $t0 = FFFFFFFE
.L80B1A04C:
/* 015CC 80B1A04C A60F0088 */ sh $t7, 0x0088($s0) ## 00000088
/* 015D0 80B1A050 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 015D4 80B1A054 0C00BE0A */ jal Audio_PlayActorSound2
/* 015D8 80B1A058 2405388F */ addiu $a1, $zero, 0x388F ## $a1 = 0000388F
/* 015DC 80B1A05C 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
/* 015E0 80B1A060 2408FFFE */ addiu $t0, $zero, 0xFFFE ## $t0 = FFFFFFFE
.L80B1A064:
/* 015E4 80B1A064 C6120068 */ lwc1 $f18, 0x0068($s0) ## 00000068
/* 015E8 80B1A068 860300B6 */ lh $v1, 0x00B6($s0) ## 000000B6
/* 015EC 80B1A06C 8618008A */ lh $t8, 0x008A($s0) ## 0000008A
/* 015F0 80B1A070 46121032 */ c.eq.s $f2, $f18
/* 015F4 80B1A074 03032023 */ subu $a0, $t8, $v1
/* 015F8 80B1A078 00042400 */ sll $a0, $a0, 16
/* 015FC 80B1A07C 45000054 */ bc1f .L80B1A1D0
/* 01600 80B1A080 00042403 */ sra $a0, $a0, 16
/* 01604 80B1A084 96020088 */ lhu $v0, 0x0088($s0) ## 00000088
/* 01608 80B1A088 3C014396 */ lui $at, 0x4396 ## $at = 43960000
/* 0160C 80B1A08C 30590001 */ andi $t9, $v0, 0x0001 ## $t9 = 00000000
/* 01610 80B1A090 57200008 */ bnel $t9, $zero, .L80B1A0B4
/* 01614 80B1A094 C6000090 */ lwc1 $f0, 0x0090($s0) ## 00000090
/* 01618 80B1A098 8609001C */ lh $t1, 0x001C($s0) ## 0000001C
/* 0161C 80B1A09C 304A0020 */ andi $t2, $v0, 0x0020 ## $t2 = 00000000
/* 01620 80B1A0A0 1509004B */ bne $t0, $t1, .L80B1A1D0
/* 01624 80B1A0A4 00000000 */ nop
/* 01628 80B1A0A8 11400049 */ beq $t2, $zero, .L80B1A1D0
/* 0162C 80B1A0AC 00000000 */ nop
/* 01630 80B1A0B0 C6000090 */ lwc1 $f0, 0x0090($s0) ## 00000090
.L80B1A0B4:
/* 01634 80B1A0B4 44812000 */ mtc1 $at, $f4 ## $f4 = 300.00
/* 01638 80B1A0B8 920B02F8 */ lbu $t3, 0x02F8($s0) ## 000002F8
/* 0163C 80B1A0BC A6030032 */ sh $v1, 0x0032($s0) ## 00000032
/* 01640 80B1A0C0 4600203C */ c.lt.s $f4, $f0
/* 01644 80B1A0C4 316CFFFD */ andi $t4, $t3, 0xFFFD ## $t4 = 00000000
/* 01648 80B1A0C8 A20C02F8 */ sb $t4, 0x02F8($s0) ## 000002F8
/* 0164C 80B1A0CC 3C0142A0 */ lui $at, 0x42A0 ## $at = 42A00000
/* 01650 80B1A0D0 45020026 */ bc1fl .L80B1A16C
/* 01654 80B1A0D4 3C014334 */ lui $at, 0x4334 ## $at = 43340000
/* 01658 80B1A0D8 44813000 */ mtc1 $at, $f6 ## $f6 = 180.00
/* 0165C 80B1A0DC C6080094 */ lwc1 $f8, 0x0094($s0) ## 00000094
/* 01660 80B1A0E0 4608303C */ c.lt.s $f6, $f8
/* 01664 80B1A0E4 00000000 */ nop
/* 01668 80B1A0E8 45020020 */ bc1fl .L80B1A16C
/* 0166C 80B1A0EC 3C014334 */ lui $at, 0x4334 ## $at = 43340000
/* 01670 80B1A0F0 860200B4 */ lh $v0, 0x00B4($s0) ## 000000B4
/* 01674 80B1A0F4 04400003 */ bltz $v0, .L80B1A104
/* 01678 80B1A0F8 00021823 */ subu $v1, $zero, $v0
/* 0167C 80B1A0FC 10000001 */ beq $zero, $zero, .L80B1A104
/* 01680 80B1A100 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
.L80B1A104:
/* 01684 80B1A104 28610FA0 */ slti $at, $v1, 0x0FA0
/* 01688 80B1A108 50200018 */ beql $at, $zero, .L80B1A16C
/* 0168C 80B1A10C 3C014334 */ lui $at, 0x4334 ## $at = 43340000
/* 01690 80B1A110 860200B8 */ lh $v0, 0x00B8($s0) ## 000000B8
/* 01694 80B1A114 04400003 */ bltz $v0, .L80B1A124
/* 01698 80B1A118 00021823 */ subu $v1, $zero, $v0
/* 0169C 80B1A11C 10000001 */ beq $zero, $zero, .L80B1A124
/* 016A0 80B1A120 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
.L80B1A124:
/* 016A4 80B1A124 28610FA0 */ slti $at, $v1, 0x0FA0
/* 016A8 80B1A128 50200010 */ beql $at, $zero, .L80B1A16C
/* 016AC 80B1A12C 3C014334 */ lui $at, 0x4334 ## $at = 43340000
/* 016B0 80B1A130 96020088 */ lhu $v0, 0x0088($s0) ## 00000088
/* 016B4 80B1A134 304D0001 */ andi $t5, $v0, 0x0001 ## $t5 = 00000000
/* 016B8 80B1A138 15A00007 */ bne $t5, $zero, .L80B1A158
/* 016BC 80B1A13C 00000000 */ nop
/* 016C0 80B1A140 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
/* 016C4 80B1A144 304F0020 */ andi $t7, $v0, 0x0020 ## $t7 = 00000000
/* 016C8 80B1A148 550E0008 */ bnel $t0, $t6, .L80B1A16C
/* 016CC 80B1A14C 3C014334 */ lui $at, 0x4334 ## $at = 43340000
/* 016D0 80B1A150 51E00006 */ beql $t7, $zero, .L80B1A16C
/* 016D4 80B1A154 3C014334 */ lui $at, 0x4334 ## $at = 43340000
.L80B1A158:
/* 016D8 80B1A158 0C2C6317 */ jal func_80B18C5C
/* 016DC 80B1A15C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 016E0 80B1A160 1000001B */ beq $zero, $zero, .L80B1A1D0
/* 016E4 80B1A164 00000000 */ nop
/* 016E8 80B1A168 3C014334 */ lui $at, 0x4334 ## $at = 43340000
.L80B1A16C:
/* 016EC 80B1A16C 44815000 */ mtc1 $at, $f10 ## $f10 = 180.00
/* 016F0 80B1A170 3C0142A0 */ lui $at, 0x42A0 ## $at = 42A00000
/* 016F4 80B1A174 460A003C */ c.lt.s $f0, $f10
/* 016F8 80B1A178 00000000 */ nop
/* 016FC 80B1A17C 45000012 */ bc1f .L80B1A1C8
/* 01700 80B1A180 00000000 */ nop
/* 01704 80B1A184 44818000 */ mtc1 $at, $f16 ## $f16 = 80.00
/* 01708 80B1A188 C6120094 */ lwc1 $f18, 0x0094($s0) ## 00000094
/* 0170C 80B1A18C 4610903E */ c.le.s $f18, $f16
/* 01710 80B1A190 00000000 */ nop
/* 01714 80B1A194 4500000C */ bc1f .L80B1A1C8
/* 01718 80B1A198 00000000 */ nop
/* 0171C 80B1A19C 04800003 */ bltz $a0, .L80B1A1AC
/* 01720 80B1A1A0 00041823 */ subu $v1, $zero, $a0
/* 01724 80B1A1A4 10000001 */ beq $zero, $zero, .L80B1A1AC
/* 01728 80B1A1A8 00801825 */ or $v1, $a0, $zero ## $v1 = 00000000
.L80B1A1AC:
/* 0172C 80B1A1AC 28611771 */ slti $at, $v1, 0x1771
/* 01730 80B1A1B0 10200005 */ beq $at, $zero, .L80B1A1C8
/* 01734 80B1A1B4 00000000 */ nop
/* 01738 80B1A1B8 0C2C6382 */ jal func_80B18E08
/* 0173C 80B1A1BC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01740 80B1A1C0 10000003 */ beq $zero, $zero, .L80B1A1D0
/* 01744 80B1A1C4 00000000 */ nop
.L80B1A1C8:
/* 01748 80B1A1C8 0C2C6617 */ jal func_80B1985C
/* 0174C 80B1A1CC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80B1A1D0:
/* 01750 80B1A1D0 0C02927F */ jal SkelAnime_Update
/* 01754 80B1A1D4 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 01758 80B1A1D8 8FBF002C */ lw $ra, 0x002C($sp)
/* 0175C 80B1A1DC 8FB00028 */ lw $s0, 0x0028($sp)
/* 01760 80B1A1E0 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 01764 80B1A1E4 03E00008 */ jr $ra
/* 01768 80B1A1E8 00000000 */ nop

View File

@@ -1,50 +0,0 @@
glabel func_80B1A1EC
/* 0176C 80B1A1EC 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 01770 80B1A1F0 AFB00028 */ sw $s0, 0x0028($sp)
/* 01774 80B1A1F4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01778 80B1A1F8 AFBF002C */ sw $ra, 0x002C($sp)
/* 0177C 80B1A1FC 3C040600 */ lui $a0, %hi(D_060012E4) ## $a0 = 06000000
/* 01780 80B1A200 0C028800 */ jal Animation_GetLastFrame
/* 01784 80B1A204 248412E4 */ addiu $a0, $a0, %lo(D_060012E4) ## $a0 = 060012E4
/* 01788 80B1A208 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 0178C 80B1A20C 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 01790 80B1A210 3C014080 */ lui $at, 0x4080 ## $at = 40800000
/* 01794 80B1A214 468021A0 */ cvt.s.w $f6, $f4
/* 01798 80B1A218 44814000 */ mtc1 $at, $f8 ## $f8 = 4.00
/* 0179C 80B1A21C 3C050600 */ lui $a1, %hi(D_060012E4) ## $a1 = 06000000
/* 017A0 80B1A220 44060000 */ mfc1 $a2, $f0
/* 017A4 80B1A224 44070000 */ mfc1 $a3, $f0
/* 017A8 80B1A228 24A512E4 */ addiu $a1, $a1, %lo(D_060012E4) ## $a1 = 060012E4
/* 017AC 80B1A22C E7A60010 */ swc1 $f6, 0x0010($sp)
/* 017B0 80B1A230 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 017B4 80B1A234 AFA00014 */ sw $zero, 0x0014($sp)
/* 017B8 80B1A238 0C029468 */ jal Animation_Change
/* 017BC 80B1A23C E7A80018 */ swc1 $f8, 0x0018($sp)
/* 017C0 80B1A240 3C01C0C0 */ lui $at, 0xC0C0 ## $at = C0C00000
/* 017C4 80B1A244 44815000 */ mtc1 $at, $f10 ## $f10 = -6.00
/* 017C8 80B1A248 921802E4 */ lbu $t8, 0x02E4($s0) ## 000002E4
/* 017CC 80B1A24C 860F008A */ lh $t7, 0x008A($s0) ## 0000008A
/* 017D0 80B1A250 240E0007 */ addiu $t6, $zero, 0x0007 ## $t6 = 00000007
/* 017D4 80B1A254 2401000F */ addiu $at, $zero, 0x000F ## $at = 0000000F
/* 017D8 80B1A258 A20E02BC */ sb $t6, 0x02BC($s0) ## 000002BC
/* 017DC 80B1A25C E60A0068 */ swc1 $f10, 0x0068($s0) ## 00000068
/* 017E0 80B1A260 17010003 */ bne $t8, $at, .L80B1A270
/* 017E4 80B1A264 A60F0032 */ sh $t7, 0x0032($s0) ## 00000032
/* 017E8 80B1A268 24190030 */ addiu $t9, $zero, 0x0030 ## $t9 = 00000030
/* 017EC 80B1A26C A21902E3 */ sb $t9, 0x02E3($s0) ## 000002E3
.L80B1A270:
/* 017F0 80B1A270 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 017F4 80B1A274 0C00BE0A */ jal Audio_PlayActorSound2
/* 017F8 80B1A278 2405389E */ addiu $a1, $zero, 0x389E ## $a1 = 0000389E
/* 017FC 80B1A27C 3C0580B2 */ lui $a1, %hi(func_80B1A2A0) ## $a1 = 80B20000
/* 01800 80B1A280 24A5A2A0 */ addiu $a1, $a1, %lo(func_80B1A2A0) ## $a1 = 80B1A2A0
/* 01804 80B1A284 0C2C62A0 */ jal func_80B18A80
/* 01808 80B1A288 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0180C 80B1A28C 8FBF002C */ lw $ra, 0x002C($sp)
/* 01810 80B1A290 8FB00028 */ lw $s0, 0x0028($sp)
/* 01814 80B1A294 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 01818 80B1A298 03E00008 */ jr $ra
/* 0181C 80B1A29C 00000000 */ nop

View File

@@ -1,253 +0,0 @@
glabel func_80B1A2A0
/* 01820 80B1A2A0 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 01824 80B1A2A4 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 01828 80B1A2A8 AFB00028 */ sw $s0, 0x0028($sp)
/* 0182C 80B1A2AC AFA50034 */ sw $a1, 0x0034($sp)
/* 01830 80B1A2B0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01834 80B1A2B4 AFBF002C */ sw $ra, 0x002C($sp)
/* 01838 80B1A2B8 44050000 */ mfc1 $a1, $f0
/* 0183C 80B1A2BC 24840068 */ addiu $a0, $a0, 0x0068 ## $a0 = 00000068
/* 01840 80B1A2C0 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 01844 80B1A2C4 3C073F00 */ lui $a3, 0x3F00 ## $a3 = 3F000000
/* 01848 80B1A2C8 0C01E0C4 */ jal Math_SmoothStepToF
/* 0184C 80B1A2CC E7A00010 */ swc1 $f0, 0x0010($sp)
/* 01850 80B1A2D0 96020088 */ lhu $v0, 0x0088($s0) ## 00000088
/* 01854 80B1A2D4 304E0003 */ andi $t6, $v0, 0x0003 ## $t6 = 00000000
/* 01858 80B1A2D8 55C00009 */ bnel $t6, $zero, .L80B1A300
/* 0185C 80B1A2DC 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
/* 01860 80B1A2E0 860F001C */ lh $t7, 0x001C($s0) ## 0000001C
/* 01864 80B1A2E4 2408FFFE */ addiu $t0, $zero, 0xFFFE ## $t0 = FFFFFFFE
/* 01868 80B1A2E8 30580020 */ andi $t8, $v0, 0x0020 ## $t8 = 00000000
/* 0186C 80B1A2EC 550F0023 */ bnel $t0, $t7, .L80B1A37C
/* 01870 80B1A2F0 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
/* 01874 80B1A2F4 53000021 */ beql $t8, $zero, .L80B1A37C
/* 01878 80B1A2F8 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
/* 0187C 80B1A2FC 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
.L80B1A300:
/* 01880 80B1A300 C6040060 */ lwc1 $f4, 0x0060($s0) ## 00000060
/* 01884 80B1A304 2408FFFE */ addiu $t0, $zero, 0xFFFE ## $t0 = FFFFFFFE
/* 01888 80B1A308 4602203E */ c.le.s $f4, $f2
/* 0188C 80B1A30C 00000000 */ nop
/* 01890 80B1A310 4502001A */ bc1fl .L80B1A37C
/* 01894 80B1A314 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
/* 01898 80B1A318 8619001C */ lh $t9, 0x001C($s0) ## 0000001C
/* 0189C 80B1A31C 30490020 */ andi $t1, $v0, 0x0020 ## $t1 = 00000000
/* 018A0 80B1A320 3C01C6FA */ lui $at, 0xC6FA ## $at = C6FA0000
/* 018A4 80B1A324 55190004 */ bnel $t0, $t9, .L80B1A338
/* 018A8 80B1A328 C6000080 */ lwc1 $f0, 0x0080($s0) ## 00000080
/* 018AC 80B1A32C 5520000C */ bnel $t1, $zero, .L80B1A360
/* 018B0 80B1A330 C6080028 */ lwc1 $f8, 0x0028($s0) ## 00000028
/* 018B4 80B1A334 C6000080 */ lwc1 $f0, 0x0080($s0) ## 00000080
.L80B1A338:
/* 018B8 80B1A338 44813000 */ mtc1 $at, $f6 ## $f6 = -32000.00
/* 018BC 80B1A33C 00000000 */ nop
/* 018C0 80B1A340 4600303C */ c.lt.s $f6, $f0
/* 018C4 80B1A344 00000000 */ nop
/* 018C8 80B1A348 4502000C */ bc1fl .L80B1A37C
/* 018CC 80B1A34C 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
/* 018D0 80B1A350 E6000028 */ swc1 $f0, 0x0028($s0) ## 00000028
/* 018D4 80B1A354 10000008 */ beq $zero, $zero, .L80B1A378
/* 018D8 80B1A358 96020088 */ lhu $v0, 0x0088($s0) ## 00000088
/* 018DC 80B1A35C C6080028 */ lwc1 $f8, 0x0028($s0) ## 00000028
.L80B1A360:
/* 018E0 80B1A360 C60A0084 */ lwc1 $f10, 0x0084($s0) ## 00000084
/* 018E4 80B1A364 E6020060 */ swc1 $f2, 0x0060($s0) ## 00000060
/* 018E8 80B1A368 E602006C */ swc1 $f2, 0x006C($s0) ## 0000006C
/* 018EC 80B1A36C 460A4400 */ add.s $f16, $f8, $f10
/* 018F0 80B1A370 96020088 */ lhu $v0, 0x0088($s0) ## 00000088
/* 018F4 80B1A374 E6100028 */ swc1 $f16, 0x0028($s0) ## 00000028
.L80B1A378:
/* 018F8 80B1A378 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
.L80B1A37C:
/* 018FC 80B1A37C 304A0042 */ andi $t2, $v0, 0x0042 ## $t2 = 00000000
/* 01900 80B1A380 1140003B */ beq $t2, $zero, .L80B1A470
/* 01904 80B1A384 304B0040 */ andi $t3, $v0, 0x0040 ## $t3 = 00000000
/* 01908 80B1A388 15600033 */ bne $t3, $zero, .L80B1A458
/* 0190C 80B1A38C 304FFFBF */ andi $t7, $v0, 0xFFBF ## $t7 = 00000000
/* 01910 80B1A390 240C0050 */ addiu $t4, $zero, 0x0050 ## $t4 = 00000050
/* 01914 80B1A394 240D000F */ addiu $t5, $zero, 0x000F ## $t5 = 0000000F
/* 01918 80B1A398 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 0191C 80B1A39C AFAE0018 */ sw $t6, 0x0018($sp)
/* 01920 80B1A3A0 AFAD0014 */ sw $t5, 0x0014($sp)
/* 01924 80B1A3A4 AFAC0010 */ sw $t4, 0x0010($sp)
/* 01928 80B1A3A8 8FA40034 */ lw $a0, 0x0034($sp)
/* 0192C 80B1A3AC 26050348 */ addiu $a1, $s0, 0x0348 ## $a1 = 00000348
/* 01930 80B1A3B0 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 01934 80B1A3B4 0C00CD20 */ jal func_80033480
/* 01938 80B1A3B8 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
/* 0193C 80B1A3BC 240F0050 */ addiu $t7, $zero, 0x0050 ## $t7 = 00000050
/* 01940 80B1A3C0 2418000F */ addiu $t8, $zero, 0x000F ## $t8 = 0000000F
/* 01944 80B1A3C4 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
/* 01948 80B1A3C8 AFB90018 */ sw $t9, 0x0018($sp)
/* 0194C 80B1A3CC AFB80014 */ sw $t8, 0x0014($sp)
/* 01950 80B1A3D0 AFAF0010 */ sw $t7, 0x0010($sp)
/* 01954 80B1A3D4 8FA40034 */ lw $a0, 0x0034($sp)
/* 01958 80B1A3D8 26050354 */ addiu $a1, $s0, 0x0354 ## $a1 = 00000354
/* 0195C 80B1A3DC 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 01960 80B1A3E0 0C00CD20 */ jal func_80033480
/* 01964 80B1A3E4 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
/* 01968 80B1A3E8 24090050 */ addiu $t1, $zero, 0x0050 ## $t1 = 00000050
/* 0196C 80B1A3EC 240A000F */ addiu $t2, $zero, 0x000F ## $t2 = 0000000F
/* 01970 80B1A3F0 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
/* 01974 80B1A3F4 AFAB0018 */ sw $t3, 0x0018($sp)
/* 01978 80B1A3F8 AFAA0014 */ sw $t2, 0x0014($sp)
/* 0197C 80B1A3FC AFA90010 */ sw $t1, 0x0010($sp)
/* 01980 80B1A400 8FA40034 */ lw $a0, 0x0034($sp)
/* 01984 80B1A404 26050360 */ addiu $a1, $s0, 0x0360 ## $a1 = 00000360
/* 01988 80B1A408 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 0198C 80B1A40C 0C00CD20 */ jal func_80033480
/* 01990 80B1A410 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
/* 01994 80B1A414 240C0050 */ addiu $t4, $zero, 0x0050 ## $t4 = 00000050
/* 01998 80B1A418 240D000F */ addiu $t5, $zero, 0x000F ## $t5 = 0000000F
/* 0199C 80B1A41C 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 019A0 80B1A420 AFAE0018 */ sw $t6, 0x0018($sp)
/* 019A4 80B1A424 AFAD0014 */ sw $t5, 0x0014($sp)
/* 019A8 80B1A428 AFAC0010 */ sw $t4, 0x0010($sp)
/* 019AC 80B1A42C 8FA40034 */ lw $a0, 0x0034($sp)
/* 019B0 80B1A430 2605036C */ addiu $a1, $s0, 0x036C ## $a1 = 0000036C
/* 019B4 80B1A434 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 019B8 80B1A438 0C00CD20 */ jal func_80033480
/* 019BC 80B1A43C 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
/* 019C0 80B1A440 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 019C4 80B1A444 0C00BE0A */ jal Audio_PlayActorSound2
/* 019C8 80B1A448 2405387B */ addiu $a1, $zero, 0x387B ## $a1 = 0000387B
/* 019CC 80B1A44C 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
/* 019D0 80B1A450 10000007 */ beq $zero, $zero, .L80B1A470
/* 019D4 80B1A454 2408FFFE */ addiu $t0, $zero, 0xFFFE ## $t0 = FFFFFFFE
.L80B1A458:
/* 019D8 80B1A458 A60F0088 */ sh $t7, 0x0088($s0) ## 00000088
/* 019DC 80B1A45C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 019E0 80B1A460 0C00BE0A */ jal Audio_PlayActorSound2
/* 019E4 80B1A464 2405388F */ addiu $a1, $zero, 0x388F ## $a1 = 0000388F
/* 019E8 80B1A468 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
/* 019EC 80B1A46C 2408FFFE */ addiu $t0, $zero, 0xFFFE ## $t0 = FFFFFFFE
.L80B1A470:
/* 019F0 80B1A470 860300B6 */ lh $v1, 0x00B6($s0) ## 000000B6
/* 019F4 80B1A474 8618008A */ lh $t8, 0x008A($s0) ## 0000008A
/* 019F8 80B1A478 92190114 */ lbu $t9, 0x0114($s0) ## 00000114
/* 019FC 80B1A47C 03032023 */ subu $a0, $t8, $v1
/* 01A00 80B1A480 00042400 */ sll $a0, $a0, 16
/* 01A04 80B1A484 17200066 */ bne $t9, $zero, .L80B1A620
/* 01A08 80B1A488 00042403 */ sra $a0, $a0, 16
/* 01A0C 80B1A48C C6120068 */ lwc1 $f18, 0x0068($s0) ## 00000068
/* 01A10 80B1A490 46121032 */ c.eq.s $f2, $f18
/* 01A14 80B1A494 00000000 */ nop
/* 01A18 80B1A498 45000061 */ bc1f .L80B1A620
/* 01A1C 80B1A49C 00000000 */ nop
/* 01A20 80B1A4A0 96020088 */ lhu $v0, 0x0088($s0) ## 00000088
/* 01A24 80B1A4A4 30490001 */ andi $t1, $v0, 0x0001 ## $t1 = 00000000
/* 01A28 80B1A4A8 55200008 */ bnel $t1, $zero, .L80B1A4CC
/* 01A2C 80B1A4AC 920C00AF */ lbu $t4, 0x00AF($s0) ## 000000AF
/* 01A30 80B1A4B0 860A001C */ lh $t2, 0x001C($s0) ## 0000001C
/* 01A34 80B1A4B4 304B0020 */ andi $t3, $v0, 0x0020 ## $t3 = 00000000
/* 01A38 80B1A4B8 150A0059 */ bne $t0, $t2, .L80B1A620
/* 01A3C 80B1A4BC 00000000 */ nop
/* 01A40 80B1A4C0 11600057 */ beq $t3, $zero, .L80B1A620
/* 01A44 80B1A4C4 00000000 */ nop
/* 01A48 80B1A4C8 920C00AF */ lbu $t4, 0x00AF($s0) ## 000000AF
.L80B1A4CC:
/* 01A4C 80B1A4CC A6030032 */ sh $v1, 0x0032($s0) ## 00000032
/* 01A50 80B1A4D0 55800006 */ bnel $t4, $zero, .L80B1A4EC
/* 01A54 80B1A4D4 920D02BD */ lbu $t5, 0x02BD($s0) ## 000002BD
/* 01A58 80B1A4D8 0C2C698F */ jal func_80B1A63C
/* 01A5C 80B1A4DC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01A60 80B1A4E0 1000004F */ beq $zero, $zero, .L80B1A620
/* 01A64 80B1A4E4 00000000 */ nop
/* 01A68 80B1A4E8 920D02BD */ lbu $t5, 0x02BD($s0) ## 000002BD
.L80B1A4EC:
/* 01A6C 80B1A4EC 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 01A70 80B1A4F0 55A10006 */ bnel $t5, $at, .L80B1A50C
/* 01A74 80B1A4F4 3C014396 */ lui $at, 0x4396 ## $at = 43960000
/* 01A78 80B1A4F8 0C2C6A91 */ jal func_80B1AA44
/* 01A7C 80B1A4FC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01A80 80B1A500 10000047 */ beq $zero, $zero, .L80B1A620
/* 01A84 80B1A504 00000000 */ nop
/* 01A88 80B1A508 3C014396 */ lui $at, 0x4396 ## $at = 43960000
.L80B1A50C:
/* 01A8C 80B1A50C 44812000 */ mtc1 $at, $f4 ## $f4 = 300.00
/* 01A90 80B1A510 C6000090 */ lwc1 $f0, 0x0090($s0) ## 00000090
/* 01A94 80B1A514 3C0142A0 */ lui $at, 0x42A0 ## $at = 42A00000
/* 01A98 80B1A518 4600203C */ c.lt.s $f4, $f0
/* 01A9C 80B1A51C 00000000 */ nop
/* 01AA0 80B1A520 45020026 */ bc1fl .L80B1A5BC
/* 01AA4 80B1A524 3C014334 */ lui $at, 0x4334 ## $at = 43340000
/* 01AA8 80B1A528 44813000 */ mtc1 $at, $f6 ## $f6 = 180.00
/* 01AAC 80B1A52C C6080094 */ lwc1 $f8, 0x0094($s0) ## 00000094
/* 01AB0 80B1A530 4608303C */ c.lt.s $f6, $f8
/* 01AB4 80B1A534 00000000 */ nop
/* 01AB8 80B1A538 45020020 */ bc1fl .L80B1A5BC
/* 01ABC 80B1A53C 3C014334 */ lui $at, 0x4334 ## $at = 43340000
/* 01AC0 80B1A540 860200B4 */ lh $v0, 0x00B4($s0) ## 000000B4
/* 01AC4 80B1A544 04400003 */ bltz $v0, .L80B1A554
/* 01AC8 80B1A548 00021823 */ subu $v1, $zero, $v0
/* 01ACC 80B1A54C 10000001 */ beq $zero, $zero, .L80B1A554
/* 01AD0 80B1A550 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
.L80B1A554:
/* 01AD4 80B1A554 28610FA0 */ slti $at, $v1, 0x0FA0
/* 01AD8 80B1A558 50200018 */ beql $at, $zero, .L80B1A5BC
/* 01ADC 80B1A55C 3C014334 */ lui $at, 0x4334 ## $at = 43340000
/* 01AE0 80B1A560 860200B8 */ lh $v0, 0x00B8($s0) ## 000000B8
/* 01AE4 80B1A564 04400003 */ bltz $v0, .L80B1A574
/* 01AE8 80B1A568 00021823 */ subu $v1, $zero, $v0
/* 01AEC 80B1A56C 10000001 */ beq $zero, $zero, .L80B1A574
/* 01AF0 80B1A570 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
.L80B1A574:
/* 01AF4 80B1A574 28610FA0 */ slti $at, $v1, 0x0FA0
/* 01AF8 80B1A578 50200010 */ beql $at, $zero, .L80B1A5BC
/* 01AFC 80B1A57C 3C014334 */ lui $at, 0x4334 ## $at = 43340000
/* 01B00 80B1A580 96020088 */ lhu $v0, 0x0088($s0) ## 00000088
/* 01B04 80B1A584 304E0001 */ andi $t6, $v0, 0x0001 ## $t6 = 00000000
/* 01B08 80B1A588 15C00007 */ bne $t6, $zero, .L80B1A5A8
/* 01B0C 80B1A58C 00000000 */ nop
/* 01B10 80B1A590 860F001C */ lh $t7, 0x001C($s0) ## 0000001C
/* 01B14 80B1A594 30580020 */ andi $t8, $v0, 0x0020 ## $t8 = 00000000
/* 01B18 80B1A598 550F0008 */ bnel $t0, $t7, .L80B1A5BC
/* 01B1C 80B1A59C 3C014334 */ lui $at, 0x4334 ## $at = 43340000
/* 01B20 80B1A5A0 53000006 */ beql $t8, $zero, .L80B1A5BC
/* 01B24 80B1A5A4 3C014334 */ lui $at, 0x4334 ## $at = 43340000
.L80B1A5A8:
/* 01B28 80B1A5A8 0C2C6317 */ jal func_80B18C5C
/* 01B2C 80B1A5AC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01B30 80B1A5B0 1000001B */ beq $zero, $zero, .L80B1A620
/* 01B34 80B1A5B4 00000000 */ nop
/* 01B38 80B1A5B8 3C014334 */ lui $at, 0x4334 ## $at = 43340000
.L80B1A5BC:
/* 01B3C 80B1A5BC 44815000 */ mtc1 $at, $f10 ## $f10 = 180.00
/* 01B40 80B1A5C0 3C0142A0 */ lui $at, 0x42A0 ## $at = 42A00000
/* 01B44 80B1A5C4 460A003C */ c.lt.s $f0, $f10
/* 01B48 80B1A5C8 00000000 */ nop
/* 01B4C 80B1A5CC 45000012 */ bc1f .L80B1A618
/* 01B50 80B1A5D0 00000000 */ nop
/* 01B54 80B1A5D4 44818000 */ mtc1 $at, $f16 ## $f16 = 80.00
/* 01B58 80B1A5D8 C6120094 */ lwc1 $f18, 0x0094($s0) ## 00000094
/* 01B5C 80B1A5DC 4610903E */ c.le.s $f18, $f16
/* 01B60 80B1A5E0 00000000 */ nop
/* 01B64 80B1A5E4 4500000C */ bc1f .L80B1A618
/* 01B68 80B1A5E8 00000000 */ nop
/* 01B6C 80B1A5EC 04800003 */ bltz $a0, .L80B1A5FC
/* 01B70 80B1A5F0 00041823 */ subu $v1, $zero, $a0
/* 01B74 80B1A5F4 10000001 */ beq $zero, $zero, .L80B1A5FC
/* 01B78 80B1A5F8 00801825 */ or $v1, $a0, $zero ## $v1 = 00000000
.L80B1A5FC:
/* 01B7C 80B1A5FC 28611771 */ slti $at, $v1, 0x1771
/* 01B80 80B1A600 10200005 */ beq $at, $zero, .L80B1A618
/* 01B84 80B1A604 00000000 */ nop
/* 01B88 80B1A608 0C2C6382 */ jal func_80B18E08
/* 01B8C 80B1A60C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01B90 80B1A610 10000003 */ beq $zero, $zero, .L80B1A620
/* 01B94 80B1A614 00000000 */ nop
.L80B1A618:
/* 01B98 80B1A618 0C2C6617 */ jal func_80B1985C
/* 01B9C 80B1A61C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80B1A620:
/* 01BA0 80B1A620 0C02927F */ jal SkelAnime_Update
/* 01BA4 80B1A624 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 01BA8 80B1A628 8FBF002C */ lw $ra, 0x002C($sp)
/* 01BAC 80B1A62C 8FB00028 */ lw $s0, 0x0028($sp)
/* 01BB0 80B1A630 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 01BB4 80B1A634 03E00008 */ jr $ra
/* 01BB8 80B1A638 00000000 */ nop

View File

@@ -1,14 +0,0 @@
glabel func_80B1A63C
/* 01BBC 80B1A63C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01BC0 80B1A640 AFBF0014 */ sw $ra, 0x0014($sp)
/* 01BC4 80B1A644 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 01BC8 80B1A648 3C0580B2 */ lui $a1, %hi(func_80B1A670) ## $a1 = 80B20000
/* 01BCC 80B1A64C A08002BC */ sb $zero, 0x02BC($a0) ## 000002BC
/* 01BD0 80B1A650 A0800114 */ sb $zero, 0x0114($a0) ## 00000114
/* 01BD4 80B1A654 24A5A670 */ addiu $a1, $a1, %lo(func_80B1A670) ## $a1 = 80B1A670
/* 01BD8 80B1A658 0C2C62A0 */ jal func_80B18A80
/* 01BDC 80B1A65C E4840068 */ swc1 $f4, 0x0068($a0) ## 00000068
/* 01BE0 80B1A660 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01BE4 80B1A664 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01BE8 80B1A668 03E00008 */ jr $ra
/* 01BEC 80B1A66C 00000000 */ nop

View File

@@ -1,30 +0,0 @@
glabel func_80B1A670
/* 01BF0 80B1A670 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 01BF4 80B1A674 AFA40020 */ sw $a0, 0x0020($sp)
/* 01BF8 80B1A678 AFA50024 */ sw $a1, 0x0024($sp)
/* 01BFC 80B1A67C 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 01C00 80B1A680 8FA50020 */ lw $a1, 0x0020($sp)
/* 01C04 80B1A684 AFBF001C */ sw $ra, 0x001C($sp)
/* 01C08 80B1A688 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 01C0C 80B1A68C 240F0028 */ addiu $t7, $zero, 0x0028 ## $t7 = 00000028
/* 01C10 80B1A690 AFAF0014 */ sw $t7, 0x0014($sp)
/* 01C14 80B1A694 AFAE0010 */ sw $t6, 0x0010($sp)
/* 01C18 80B1A698 2406386E */ addiu $a2, $zero, 0x386E ## $a2 = 0000386E
/* 01C1C 80B1A69C 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 01C20 80B1A6A0 0C00AA7D */ jal EffectSsDeadSound_SpawnStationary
/* 01C24 80B1A6A4 24A500E4 */ addiu $a1, $a1, 0x00E4 ## $a1 = 000000E4
/* 01C28 80B1A6A8 8FA40020 */ lw $a0, 0x0020($sp)
/* 01C2C 80B1A6AC 24180005 */ addiu $t8, $zero, 0x0005 ## $t8 = 00000005
/* 01C30 80B1A6B0 3C0580B2 */ lui $a1, %hi(func_80B1A6E4) ## $a1 = 80B20000
/* 01C34 80B1A6B4 24A5A6E4 */ addiu $a1, $a1, %lo(func_80B1A6E4) ## $a1 = 80B1A6E4
/* 01C38 80B1A6B8 0C2C62A0 */ jal func_80B18A80
/* 01C3C 80B1A6BC A09802BC */ sb $t8, 0x02BC($a0) ## 000002BC
/* 01C40 80B1A6C0 8FA40020 */ lw $a0, 0x0020($sp)
/* 01C44 80B1A6C4 24050018 */ addiu $a1, $zero, 0x0018 ## $a1 = 00000018
/* 01C48 80B1A6C8 8FA60024 */ lw $a2, 0x0024($sp)
/* 01C4C 80B1A6CC 0C00CB89 */ jal func_80032E24
/* 01C50 80B1A6D0 248402C4 */ addiu $a0, $a0, 0x02C4 ## $a0 = 000002C4
/* 01C54 80B1A6D4 8FBF001C */ lw $ra, 0x001C($sp)
/* 01C58 80B1A6D8 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 01C5C 80B1A6DC 03E00008 */ jr $ra
/* 01C60 80B1A6E0 00000000 */ nop

View File

@@ -1,41 +0,0 @@
glabel func_80B1A6E4
/* 01C64 80B1A6E4 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 01C68 80B1A6E8 AFB00018 */ sw $s0, 0x0018($sp)
/* 01C6C 80B1A6EC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01C70 80B1A6F0 AFBF001C */ sw $ra, 0x001C($sp)
/* 01C74 80B1A6F4 AFA50024 */ sw $a1, 0x0024($sp)
/* 01C78 80B1A6F8 8607001C */ lh $a3, 0x001C($s0) ## 0000001C
/* 01C7C 80B1A6FC 8FA60024 */ lw $a2, 0x0024($sp)
/* 01C80 80B1A700 260502C4 */ addiu $a1, $s0, 0x02C4 ## $a1 = 000002C4
/* 01C84 80B1A704 24E7000B */ addiu $a3, $a3, 0x000B ## $a3 = 0000000B
/* 01C88 80B1A708 00073C00 */ sll $a3, $a3, 16
/* 01C8C 80B1A70C 0C00CC17 */ jal func_8003305C
/* 01C90 80B1A710 00073C03 */ sra $a3, $a3, 16
/* 01C94 80B1A714 10400010 */ beq $v0, $zero, .L80B1A758
/* 01C98 80B1A718 8FA40024 */ lw $a0, 0x0024($sp)
/* 01C9C 80B1A71C 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
/* 01CA0 80B1A720 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
/* 01CA4 80B1A724 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 01CA8 80B1A728 15C10007 */ bne $t6, $at, .L80B1A748
/* 01CAC 80B1A72C 26060024 */ addiu $a2, $s0, 0x0024 ## $a2 = 00000024
/* 01CB0 80B1A730 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 01CB4 80B1A734 26060024 */ addiu $a2, $s0, 0x0024 ## $a2 = 00000024
/* 01CB8 80B1A738 0C007E50 */ jal Item_DropCollectibleRandom
/* 01CBC 80B1A73C 240700E0 */ addiu $a3, $zero, 0x00E0 ## $a3 = 000000E0
/* 01CC0 80B1A740 10000003 */ beq $zero, $zero, .L80B1A750
/* 01CC4 80B1A744 00000000 */ nop
.L80B1A748:
/* 01CC8 80B1A748 0C007E50 */ jal Item_DropCollectibleRandom
/* 01CCC 80B1A74C 24070040 */ addiu $a3, $zero, 0x0040 ## $a3 = 00000040
.L80B1A750:
/* 01CD0 80B1A750 0C00B55C */ jal Actor_Kill
/* 01CD4 80B1A754 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80B1A758:
/* 01CD8 80B1A758 8FBF001C */ lw $ra, 0x001C($sp)
/* 01CDC 80B1A75C 8FB00018 */ lw $s0, 0x0018($sp)
/* 01CE0 80B1A760 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 01CE4 80B1A764 03E00008 */ jr $ra
/* 01CE8 80B1A768 00000000 */ nop

Some files were not shown because too many files have changed in this diff Show More