z_en_peehat (#660)

* decomp most of En_Peehat

* z_en_peehat code decomp'd and OK

* complete data migration

* first pass at documentation

* minor code clean-up

* documentation pass

* fix spec (hopefully), implement some of petrie's suggestions

* implement requested changes

* fix compiler warnings

* implement fig's changes

* implement roman's changes
This commit is contained in:
mzxrules
2021-02-21 09:25:53 -05:00
committed by GitHub
parent 8022585465
commit bbbf657b4b
46 changed files with 1025 additions and 3834 deletions

View File

@@ -1,32 +0,0 @@
glabel EnPeehat_Destroy
/* 00274 80ACF714 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00278 80ACF718 AFA40018 */ sw $a0, 0x0018($sp)
/* 0027C 80ACF71C AFA5001C */ sw $a1, 0x001C($sp)
/* 00280 80ACF720 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 00284 80ACF724 8FA50018 */ lw $a1, 0x0018($sp)
/* 00288 80ACF728 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0028C 80ACF72C 0C0170EB */ jal Collider_DestroyCylinder
/* 00290 80ACF730 24A50300 */ addiu $a1, $a1, 0x0300 ## $a1 = 00000300
/* 00294 80ACF734 8FA50018 */ lw $a1, 0x0018($sp)
/* 00298 80ACF738 8FA4001C */ lw $a0, 0x001C($sp)
/* 0029C 80ACF73C 0C016F32 */ jal Collider_DestroyJntSph
/* 002A0 80ACF740 24A5034C */ addiu $a1, $a1, 0x034C ## $a1 = 0000034C
/* 002A4 80ACF744 8FA30018 */ lw $v1, 0x0018($sp)
/* 002A8 80ACF748 846E001C */ lh $t6, 0x001C($v1) ## 0000001C
/* 002AC 80ACF74C 59C0000B */ blezl $t6, .L80ACF77C
/* 002B0 80ACF750 8FBF0014 */ lw $ra, 0x0014($sp)
/* 002B4 80ACF754 8C620118 */ lw $v0, 0x0118($v1) ## 00000118
/* 002B8 80ACF758 50400008 */ beql $v0, $zero, .L80ACF77C
/* 002BC 80ACF75C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 002C0 80ACF760 8C4F0130 */ lw $t7, 0x0130($v0) ## 00000130
/* 002C4 80ACF764 51E00005 */ beql $t7, $zero, .L80ACF77C
/* 002C8 80ACF768 8FBF0014 */ lw $ra, 0x0014($sp)
/* 002CC 80ACF76C 845802FA */ lh $t8, 0x02FA($v0) ## 000002FA
/* 002D0 80ACF770 2719FFFF */ addiu $t9, $t8, 0xFFFF ## $t9 = FFFFFFFF
/* 002D4 80ACF774 A45902FA */ sh $t9, 0x02FA($v0) ## 000002FA
/* 002D8 80ACF778 8FBF0014 */ lw $ra, 0x0014($sp)
.L80ACF77C:
/* 002DC 80ACF77C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 002E0 80ACF780 03E00008 */ jr $ra
/* 002E4 80ACF784 00000000 */ nop

View File

@@ -1,66 +0,0 @@
glabel EnPeehat_Draw
/* 03188 80AD2628 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 0318C 80AD262C AFB00020 */ sw $s0, 0x0020($sp)
/* 03190 80AD2630 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 03194 80AD2634 AFBF0024 */ sw $ra, 0x0024($sp)
/* 03198 80AD2638 AFA50044 */ sw $a1, 0x0044($sp)
/* 0319C 80AD263C 0C024F46 */ jal func_80093D18
/* 031A0 80AD2640 8CA40000 */ lw $a0, 0x0000($a1) ## 00000000
/* 031A4 80AD2644 3C0F80AD */ lui $t7, %hi(func_80AD2438) ## $t7 = 80AD0000
/* 031A8 80AD2648 25EF2438 */ addiu $t7, $t7, %lo(func_80AD2438) ## $t7 = 80AD2438
/* 031AC 80AD264C 8E050150 */ lw $a1, 0x0150($s0) ## 00000150
/* 031B0 80AD2650 8E06016C */ lw $a2, 0x016C($s0) ## 0000016C
/* 031B4 80AD2654 3C0780AD */ lui $a3, %hi(func_80AD2224) ## $a3 = 80AD0000
/* 031B8 80AD2658 24E72224 */ addiu $a3, $a3, %lo(func_80AD2224) ## $a3 = 80AD2224
/* 031BC 80AD265C AFB00014 */ sw $s0, 0x0014($sp)
/* 031C0 80AD2660 AFAF0010 */ sw $t7, 0x0010($sp)
/* 031C4 80AD2664 0C028572 */ jal SkelAnime_DrawOpa
/* 031C8 80AD2668 8FA40044 */ lw $a0, 0x0044($sp)
/* 031CC 80AD266C 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 031D0 80AD2670 C6040068 */ lwc1 $f4, 0x0068($s0) ## 00000068
/* 031D4 80AD2674 3C0480AD */ lui $a0, %hi(D_80AD285C) ## $a0 = 80AD0000
/* 031D8 80AD2678 2484285C */ addiu $a0, $a0, %lo(D_80AD285C) ## $a0 = 80AD285C
/* 031DC 80AD267C 46040032 */ c.eq.s $f0, $f4
/* 031E0 80AD2680 260503F8 */ addiu $a1, $s0, 0x03F8 ## $a1 = 000003F8
/* 031E4 80AD2684 45000006 */ bc1f .L80AD26A0
/* 031E8 80AD2688 00000000 */ nop
/* 031EC 80AD268C C6060060 */ lwc1 $f6, 0x0060($s0) ## 00000060
/* 031F0 80AD2690 46060032 */ c.eq.s $f0, $f6
/* 031F4 80AD2694 00000000 */ nop
/* 031F8 80AD2698 4503001B */ bc1tl .L80AD2708
/* 031FC 80AD269C 8FBF0024 */ lw $ra, 0x0024($sp)
.L80AD26A0:
/* 03200 80AD26A0 0C0346BD */ jal Matrix_MultVec3f
/* 03204 80AD26A4 AFA50034 */ sw $a1, 0x0034($sp)
/* 03208 80AD26A8 3C0480AD */ lui $a0, %hi(D_80AD2868) ## $a0 = 80AD0000
/* 0320C 80AD26AC 260503EC */ addiu $a1, $s0, 0x03EC ## $a1 = 000003EC
/* 03210 80AD26B0 AFA50038 */ sw $a1, 0x0038($sp)
/* 03214 80AD26B4 0C0346BD */ jal Matrix_MultVec3f
/* 03218 80AD26B8 24842868 */ addiu $a0, $a0, %lo(D_80AD2868) ## $a0 = 80AD2868
/* 0321C 80AD26BC 3C0480AD */ lui $a0, %hi(D_80AD2874) ## $a0 = 80AD0000
/* 03220 80AD26C0 26050410 */ addiu $a1, $s0, 0x0410 ## $a1 = 00000410
/* 03224 80AD26C4 AFA5002C */ sw $a1, 0x002C($sp)
/* 03228 80AD26C8 0C0346BD */ jal Matrix_MultVec3f
/* 0322C 80AD26CC 24842874 */ addiu $a0, $a0, %lo(D_80AD2874) ## $a0 = 80AD2874
/* 03230 80AD26D0 3C0480AD */ lui $a0, %hi(D_80AD2880) ## $a0 = 80AD0000
/* 03234 80AD26D4 26070404 */ addiu $a3, $s0, 0x0404 ## $a3 = 00000404
/* 03238 80AD26D8 00E02825 */ or $a1, $a3, $zero ## $a1 = 00000404
/* 0323C 80AD26DC AFA70030 */ sw $a3, 0x0030($sp)
/* 03240 80AD26E0 0C0346BD */ jal Matrix_MultVec3f
/* 03244 80AD26E4 24842880 */ addiu $a0, $a0, %lo(D_80AD2880) ## $a0 = 80AD2880
/* 03248 80AD26E8 8FB8002C */ lw $t8, 0x002C($sp)
/* 0324C 80AD26EC 8FA70030 */ lw $a3, 0x0030($sp)
/* 03250 80AD26F0 260403AC */ addiu $a0, $s0, 0x03AC ## $a0 = 000003AC
/* 03254 80AD26F4 8FA50038 */ lw $a1, 0x0038($sp)
/* 03258 80AD26F8 8FA60034 */ lw $a2, 0x0034($sp)
/* 0325C 80AD26FC 0C0189CD */ jal Collider_SetQuadVertices
/* 03260 80AD2700 AFB80010 */ sw $t8, 0x0010($sp)
/* 03264 80AD2704 8FBF0024 */ lw $ra, 0x0024($sp)
.L80AD2708:
/* 03268 80AD2708 8FB00020 */ lw $s0, 0x0020($sp)
/* 0326C 80AD270C 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 03270 80AD2710 03E00008 */ jr $ra
/* 03274 80AD2714 00000000 */ nop
/* 03278 80AD2718 00000000 */ nop
/* 0327C 80AD271C 00000000 */ nop

View File

@@ -1,176 +0,0 @@
.late_rodata
glabel D_80AD2908
.word 0x45834000
glabel D_80AD290C
.word 0x3BC49BA6
glabel D_80AD2910
.word 0x3B449BA6
.text
glabel EnPeehat_Init
/* 00008 80ACF4A8 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 0000C 80ACF4AC AFB10028 */ sw $s1, 0x0028($sp)
/* 00010 80ACF4B0 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 00014 80ACF4B4 AFBF002C */ sw $ra, 0x002C($sp)
/* 00018 80ACF4B8 AFB00024 */ sw $s0, 0x0024($sp)
/* 0001C 80ACF4BC 3C0580AD */ lui $a1, %hi(D_80AD2810) ## $a1 = 80AD0000
/* 00020 80ACF4C0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00024 80ACF4C4 0C01E037 */ jal Actor_ProcessInitChain
/* 00028 80ACF4C8 24A52810 */ addiu $a1, $a1, %lo(D_80AD2810) ## $a1 = 80AD2810
/* 0002C 80ACF4CC 3C053D13 */ lui $a1, 0x3D13 ## $a1 = 3D130000
/* 00030 80ACF4D0 34A574BD */ ori $a1, $a1, 0x74BD ## $a1 = 3D1374BD
/* 00034 80ACF4D4 0C00B58B */ jal Actor_SetScale
/* 00038 80ACF4D8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0003C 80ACF4DC 3C060600 */ lui $a2, %hi(D_06001C80) ## $a2 = 06000000
/* 00040 80ACF4E0 3C070600 */ lui $a3, %hi(D_060009C4) ## $a3 = 06000000
/* 00044 80ACF4E4 260E0190 */ addiu $t6, $s0, 0x0190 ## $t6 = 00000190
/* 00048 80ACF4E8 260F0220 */ addiu $t7, $s0, 0x0220 ## $t7 = 00000220
/* 0004C 80ACF4EC 24180018 */ addiu $t8, $zero, 0x0018 ## $t8 = 00000018
/* 00050 80ACF4F0 AFB80018 */ sw $t8, 0x0018($sp)
/* 00054 80ACF4F4 AFAF0014 */ sw $t7, 0x0014($sp)
/* 00058 80ACF4F8 AFAE0010 */ sw $t6, 0x0010($sp)
/* 0005C 80ACF4FC 24E709C4 */ addiu $a3, $a3, %lo(D_060009C4) ## $a3 = 060009C4
/* 00060 80ACF500 24C61C80 */ addiu $a2, $a2, %lo(D_06001C80) ## $a2 = 06001C80
/* 00064 80ACF504 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00068 80ACF508 0C02915F */ jal SkelAnime_Init
/* 0006C 80ACF50C 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
/* 00070 80ACF510 3C068003 */ lui $a2, %hi(ActorShadow_DrawCircle)
/* 00074 80ACF514 24C6B5EC */ addiu $a2, %lo(ActorShadow_DrawCircle)
/* 00078 80ACF518 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
/* 0007C 80ACF51C 3C0542C8 */ lui $a1, 0x42C8 ## $a1 = 42C80000
/* 00080 80ACF520 0C00AC78 */ jal ActorShape_Init
/* 00084 80ACF524 3C0741D8 */ lui $a3, 0x41D8 ## $a3 = 41D80000
/* 00088 80ACF528 8E080024 */ lw $t0, 0x0024($s0) ## 00000024
/* 0008C 80ACF52C 8E190028 */ lw $t9, 0x0028($s0) ## 00000028
/* 00090 80ACF530 C6040028 */ lwc1 $f4, 0x0028($s0) ## 00000028
/* 00094 80ACF534 AE080038 */ sw $t0, 0x0038($s0) ## 00000038
/* 00098 80ACF538 8E08002C */ lw $t0, 0x002C($s0) ## 0000002C
/* 0009C 80ACF53C 3C0B80AD */ lui $t3, %hi(D_80AD27F0) ## $t3 = 80AD0000
/* 000A0 80ACF540 240900FE */ addiu $t1, $zero, 0x00FE ## $t1 = 000000FE
/* 000A4 80ACF544 240A0006 */ addiu $t2, $zero, 0x0006 ## $t2 = 00000006
/* 000A8 80ACF548 256B27F0 */ addiu $t3, $t3, %lo(D_80AD27F0) ## $t3 = 80AD27F0
/* 000AC 80ACF54C AE0002D4 */ sw $zero, 0x02D4($s0) ## 000002D4
/* 000B0 80ACF550 A6000032 */ sh $zero, 0x0032($s0) ## 00000032
/* 000B4 80ACF554 A20900AE */ sb $t1, 0x00AE($s0) ## 000000AE
/* 000B8 80ACF558 A20A00AF */ sb $t2, 0x00AF($s0) ## 000000AF
/* 000BC 80ACF55C AE0B0098 */ sw $t3, 0x0098($s0) ## 00000098
/* 000C0 80ACF560 26050300 */ addiu $a1, $s0, 0x0300 ## $a1 = 00000300
/* 000C4 80ACF564 AE19003C */ sw $t9, 0x003C($s0) ## 0000003C
/* 000C8 80ACF568 E6040080 */ swc1 $f4, 0x0080($s0) ## 00000080
/* 000CC 80ACF56C AE080040 */ sw $t0, 0x0040($s0) ## 00000040
/* 000D0 80ACF570 AFA50034 */ sw $a1, 0x0034($sp)
/* 000D4 80ACF574 0C0170D9 */ jal Collider_InitCylinder
/* 000D8 80ACF578 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 000DC 80ACF57C 3C0780AD */ lui $a3, %hi(D_80AD2740) ## $a3 = 80AD0000
/* 000E0 80ACF580 8FA50034 */ lw $a1, 0x0034($sp)
/* 000E4 80ACF584 24E72740 */ addiu $a3, $a3, %lo(D_80AD2740) ## $a3 = 80AD2740
/* 000E8 80ACF588 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 000EC 80ACF58C 0C01712B */ jal Collider_SetCylinder
/* 000F0 80ACF590 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 000F4 80ACF594 260503AC */ addiu $a1, $s0, 0x03AC ## $a1 = 000003AC
/* 000F8 80ACF598 AFA50034 */ sw $a1, 0x0034($sp)
/* 000FC 80ACF59C 0C017406 */ jal Collider_InitQuad
/* 00100 80ACF5A0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00104 80ACF5A4 3C0780AD */ lui $a3, %hi(D_80AD27A0) ## $a3 = 80AD0000
/* 00108 80ACF5A8 8FA50034 */ lw $a1, 0x0034($sp)
/* 0010C 80ACF5AC 24E727A0 */ addiu $a3, $a3, %lo(D_80AD27A0) ## $a3 = 80AD27A0
/* 00110 80ACF5B0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00114 80ACF5B4 0C017441 */ jal Collider_SetQuad
/* 00118 80ACF5B8 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 0011C 80ACF5BC 2605034C */ addiu $a1, $s0, 0x034C ## $a1 = 0000034C
/* 00120 80ACF5C0 AFA50034 */ sw $a1, 0x0034($sp)
/* 00124 80ACF5C4 0C016EFE */ jal Collider_InitJntSph
/* 00128 80ACF5C8 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0012C 80ACF5CC 3C0780AD */ lui $a3, %hi(D_80AD2790) ## $a3 = 80AD0000
/* 00130 80ACF5D0 260C036C */ addiu $t4, $s0, 0x036C ## $t4 = 0000036C
/* 00134 80ACF5D4 8FA50034 */ lw $a1, 0x0034($sp)
/* 00138 80ACF5D8 AFAC0010 */ sw $t4, 0x0010($sp)
/* 0013C 80ACF5DC 24E72790 */ addiu $a3, $a3, %lo(D_80AD2790) ## $a3 = 80AD2790
/* 00140 80ACF5E0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00144 80ACF5E4 0C017014 */ jal Collider_SetJntSph
/* 00148 80ACF5E8 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 0014C 80ACF5EC 3C014439 */ lui $at, 0x4439 ## $at = 44390000
/* 00150 80ACF5F0 44813000 */ mtc1 $at, $f6 ## $f6 = 740.00
/* 00154 80ACF5F4 3C014496 */ lui $at, 0x4496 ## $at = 44960000
/* 00158 80ACF5F8 44814000 */ mtc1 $at, $f8 ## $f8 = 1200.00
/* 0015C 80ACF5FC 3C01457A */ lui $at, 0x457A ## $at = 457A0000
/* 00160 80ACF600 44815000 */ mtc1 $at, $f10 ## $f10 = 4000.00
/* 00164 80ACF604 3C014448 */ lui $at, 0x4448 ## $at = 44480000
/* 00168 80ACF608 44818000 */ mtc1 $at, $f16 ## $f16 = 800.00
/* 0016C 80ACF60C 3C0144E1 */ lui $at, 0x44E1 ## $at = 44E10000
/* 00170 80ACF610 44819000 */ mtc1 $at, $f18 ## $f18 = 1800.00
/* 00174 80ACF614 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
/* 00178 80ACF618 240D0048 */ addiu $t5, $zero, 0x0048 ## $t5 = 00000048
/* 0017C 80ACF61C 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 00180 80ACF620 A20D0117 */ sb $t5, 0x0117($s0) ## 00000117
/* 00184 80ACF624 E60602DC */ swc1 $f6, 0x02DC($s0) ## 000002DC
/* 00188 80ACF628 E60802D8 */ swc1 $f8, 0x02D8($s0) ## 000002D8
/* 0018C 80ACF62C E60A00F4 */ swc1 $f10, 0x00F4($s0) ## 000000F4
/* 00190 80ACF630 E61000F8 */ swc1 $f16, 0x00F8($s0) ## 000000F8
/* 00194 80ACF634 10410008 */ beq $v0, $at, .L80ACF658
/* 00198 80ACF638 E61200FC */ swc1 $f18, 0x00FC($s0) ## 000000FC
/* 0019C 80ACF63C 1040000A */ beq $v0, $zero, .L80ACF668
/* 001A0 80ACF640 3C0180AD */ lui $at, %hi(D_80AD2908) ## $at = 80AD0000
/* 001A4 80ACF644 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 001A8 80ACF648 10410016 */ beq $v0, $at, .L80ACF6A4
/* 001AC 80ACF64C 24180019 */ addiu $t8, $zero, 0x0019 ## $t8 = 00000019
/* 001B0 80ACF650 1000002C */ beq $zero, $zero, .L80ACF704
/* 001B4 80ACF654 8FBF002C */ lw $ra, 0x002C($sp)
.L80ACF658:
/* 001B8 80ACF658 0C2B3ECD */ jal func_80ACFB34
/* 001BC 80ACF65C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 001C0 80ACF660 10000028 */ beq $zero, $zero, .L80ACF704
/* 001C4 80ACF664 8FBF002C */ lw $ra, 0x002C($sp)
.L80ACF668:
/* 001C8 80ACF668 C4242908 */ lwc1 $f4, %lo(D_80AD2908)($at)
/* 001CC 80ACF66C 3C01452F */ lui $at, 0x452F ## $at = 452F0000
/* 001D0 80ACF670 44813000 */ mtc1 $at, $f6 ## $f6 = 2800.00
/* 001D4 80ACF674 3C0144AF */ lui $at, 0x44AF ## $at = 44AF0000
/* 001D8 80ACF678 44814000 */ mtc1 $at, $f8 ## $f8 = 1400.00
/* 001DC 80ACF67C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 001E0 80ACF680 E60400F4 */ swc1 $f4, 0x00F4($s0) ## 000000F4
/* 001E4 80ACF684 E60602DC */ swc1 $f6, 0x02DC($s0) ## 000002DC
/* 001E8 80ACF688 0C2B3F48 */ jal func_80ACFD20
/* 001EC 80ACF68C E60802D8 */ swc1 $f8, 0x02D8($s0) ## 000002D8
/* 001F0 80ACF690 8E0E0004 */ lw $t6, 0x0004($s0) ## 00000004
/* 001F4 80ACF694 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
/* 001F8 80ACF698 01C17824 */ and $t7, $t6, $at
/* 001FC 80ACF69C 10000018 */ beq $zero, $zero, .L80ACF700
/* 00200 80ACF6A0 AE0F0004 */ sw $t7, 0x0004($s0) ## 00000004
.L80ACF6A4:
/* 00204 80ACF6A4 3C0180AD */ lui $at, %hi(D_80AD290C) ## $at = 80AD0000
/* 00208 80ACF6A8 C420290C */ lwc1 $f0, %lo(D_80AD290C)($at)
/* 0020C 80ACF6AC 3C0180AD */ lui $at, %hi(D_80AD2910) ## $at = 80AD0000
/* 00210 80ACF6B0 3C090001 */ lui $t1, 0x0001 ## $t1 = 00010000
/* 00214 80ACF6B4 E6000058 */ swc1 $f0, 0x0058($s0) ## 00000058
/* 00218 80ACF6B8 E6000050 */ swc1 $f0, 0x0050($s0) ## 00000050
/* 0021C 80ACF6BC C42A2910 */ lwc1 $f10, %lo(D_80AD2910)($at)
/* 00220 80ACF6C0 2419000F */ addiu $t9, $zero, 0x000F ## $t9 = 0000000F
/* 00224 80ACF6C4 2408FFFB */ addiu $t0, $zero, 0xFFFB ## $t0 = FFFFFFFB
/* 00228 80ACF6C8 3529F824 */ ori $t1, $t1, 0xF824 ## $t1 = 0001F824
/* 0022C 80ACF6CC 240A0011 */ addiu $t2, $zero, 0x0011 ## $t2 = 00000011
/* 00230 80ACF6D0 240B0009 */ addiu $t3, $zero, 0x0009 ## $t3 = 00000009
/* 00234 80ACF6D4 240C0049 */ addiu $t4, $zero, 0x0049 ## $t4 = 00000049
/* 00238 80ACF6D8 A6180340 */ sh $t8, 0x0340($s0) ## 00000340
/* 0023C 80ACF6DC A6190342 */ sh $t9, 0x0342($s0) ## 00000342
/* 00240 80ACF6E0 A6080344 */ sh $t0, 0x0344($s0) ## 00000344
/* 00244 80ACF6E4 AE090320 */ sw $t1, 0x0320($s0) ## 00000320
/* 00248 80ACF6E8 A20A03BC */ sb $t2, 0x03BC($s0) ## 000003BC
/* 0024C 80ACF6EC A20B03BD */ sb $t3, 0x03BD($s0) ## 000003BD
/* 00250 80ACF6F0 A20C0117 */ sb $t4, 0x0117($s0) ## 00000117
/* 00254 80ACF6F4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00258 80ACF6F8 0C2B41C8 */ jal func_80AD0720
/* 0025C 80ACF6FC E60A0054 */ swc1 $f10, 0x0054($s0) ## 00000054
.L80ACF700:
/* 00260 80ACF700 8FBF002C */ lw $ra, 0x002C($sp)
.L80ACF704:
/* 00264 80ACF704 8FB00024 */ lw $s0, 0x0024($sp)
/* 00268 80ACF708 8FB10028 */ lw $s1, 0x0028($sp)
/* 0026C 80ACF70C 03E00008 */ jr $ra
/* 00270 80ACF710 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000

View File

@@ -1,320 +0,0 @@
.late_rodata
glabel D_80AD2958
.word 0x3F866666
.text
glabel EnPeehat_Update
/* 02924 80AD1DC4 27BDFF78 */ addiu $sp, $sp, 0xFF78 ## $sp = FFFFFF78
/* 02928 80AD1DC8 AFBF004C */ sw $ra, 0x004C($sp)
/* 0292C 80AD1DCC AFB40048 */ sw $s4, 0x0048($sp)
/* 02930 80AD1DD0 AFB30044 */ sw $s3, 0x0044($sp)
/* 02934 80AD1DD4 AFB20040 */ sw $s2, 0x0040($sp)
/* 02938 80AD1DD8 AFB1003C */ sw $s1, 0x003C($sp)
/* 0293C 80AD1DDC AFB00038 */ sw $s0, 0x0038($sp)
/* 02940 80AD1DE0 F7B40030 */ sdc1 $f20, 0x0030($sp)
/* 02944 80AD1DE4 8CAE1C44 */ lw $t6, 0x1C44($a1) ## 00001C44
/* 02948 80AD1DE8 00809825 */ or $s3, $a0, $zero ## $s3 = 00000000
/* 0294C 80AD1DEC 00A0A025 */ or $s4, $a1, $zero ## $s4 = 00000000
/* 02950 80AD1DF0 AFAE007C */ sw $t6, 0x007C($sp)
/* 02954 80AD1DF4 848F001C */ lh $t7, 0x001C($a0) ## 0000001C
/* 02958 80AD1DF8 5DE00004 */ bgtzl $t7, .L80AD1E0C
/* 0295C 80AD1DFC 927800B1 */ lbu $t8, 0x00B1($s3) ## 000000B1
/* 02960 80AD1E00 0C2B46F6 */ jal func_80AD1BD8
/* 02964 80AD1E04 00000000 */ nop
/* 02968 80AD1E08 927800B1 */ lbu $t8, 0x00B1($s3) ## 000000B1
.L80AD1E0C:
/* 0296C 80AD1E0C 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
/* 02970 80AD1E10 53010031 */ beql $t8, $at, .L80AD1ED8
/* 02974 80AD1E14 866A001C */ lh $t2, 0x001C($s3) ## 0000001C
/* 02978 80AD1E18 4480A000 */ mtc1 $zero, $f20 ## $f20 = 0.00
/* 0297C 80AD1E1C C6640068 */ lwc1 $f4, 0x0068($s3) ## 00000068
/* 02980 80AD1E20 4604A032 */ c.eq.s $f20, $f4
/* 02984 80AD1E24 00000000 */ nop
/* 02988 80AD1E28 45000006 */ bc1f .L80AD1E44
/* 0298C 80AD1E2C 00000000 */ nop
/* 02990 80AD1E30 C6660060 */ lwc1 $f6, 0x0060($s3) ## 00000060
/* 02994 80AD1E34 4606A032 */ c.eq.s $f20, $f6
/* 02998 80AD1E38 00000000 */ nop
/* 0299C 80AD1E3C 4503000E */ bc1tl .L80AD1E78
/* 029A0 80AD1E40 8E7902B8 */ lw $t9, 0x02B8($s3) ## 000002B8
.L80AD1E44:
/* 029A4 80AD1E44 0C00B638 */ jal Actor_MoveForward
/* 029A8 80AD1E48 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
/* 029AC 80AD1E4C 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
/* 029B0 80AD1E50 44810000 */ mtc1 $at, $f0 ## $f0 = 30.00
/* 029B4 80AD1E54 24190005 */ addiu $t9, $zero, 0x0005 ## $t9 = 00000005
/* 029B8 80AD1E58 AFB90014 */ sw $t9, 0x0014($sp)
/* 029BC 80AD1E5C 44070000 */ mfc1 $a3, $f0
/* 029C0 80AD1E60 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
/* 029C4 80AD1E64 02602825 */ or $a1, $s3, $zero ## $a1 = 00000000
/* 029C8 80AD1E68 3C0641C8 */ lui $a2, 0x41C8 ## $a2 = 41C80000
/* 029CC 80AD1E6C 0C00B92D */ jal Actor_UpdateBgCheckInfo
/* 029D0 80AD1E70 E7A00010 */ swc1 $f0, 0x0010($sp)
/* 029D4 80AD1E74 8E7902B8 */ lw $t9, 0x02B8($s3) ## 000002B8
.L80AD1E78:
/* 029D8 80AD1E78 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
/* 029DC 80AD1E7C 02802825 */ or $a1, $s4, $zero ## $a1 = 00000000
/* 029E0 80AD1E80 0320F809 */ jalr $ra, $t9
/* 029E4 80AD1E84 00000000 */ nop
/* 029E8 80AD1E88 3C080001 */ lui $t0, 0x0001 ## $t0 = 00010000
/* 029EC 80AD1E8C 01144021 */ addu $t0, $t0, $s4
/* 029F0 80AD1E90 8D081DE4 */ lw $t0, 0x1DE4($t0) ## 00011DE4
/* 029F4 80AD1E94 3109007F */ andi $t1, $t0, 0x007F ## $t1 = 00000000
/* 029F8 80AD1E98 5520000B */ bnel $t1, $zero, .L80AD1EC8
/* 029FC 80AD1E9C C66402E4 */ lwc1 $f4, 0x02E4($s3) ## 000002E4
/* 02A00 80AD1EA0 0C03F66B */ jal Rand_ZeroOne
## Rand.Next() float
/* 02A04 80AD1EA4 00000000 */ nop
/* 02A08 80AD1EA8 3C013E80 */ lui $at, 0x3E80 ## $at = 3E800000
/* 02A0C 80AD1EAC 44814000 */ mtc1 $at, $f8 ## $f8 = 0.25
/* 02A10 80AD1EB0 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 02A14 80AD1EB4 44818000 */ mtc1 $at, $f16 ## $f16 = 0.50
/* 02A18 80AD1EB8 46080282 */ mul.s $f10, $f0, $f8
/* 02A1C 80AD1EBC 46105480 */ add.s $f18, $f10, $f16
/* 02A20 80AD1EC0 E67202E8 */ swc1 $f18, 0x02E8($s3) ## 000002E8
/* 02A24 80AD1EC4 C66402E4 */ lwc1 $f4, 0x02E4($s3) ## 000002E4
.L80AD1EC8:
/* 02A28 80AD1EC8 C66602E8 */ lwc1 $f6, 0x02E8($s3) ## 000002E8
/* 02A2C 80AD1ECC 46062200 */ add.s $f8, $f4, $f6
/* 02A30 80AD1ED0 E66802E4 */ swc1 $f8, 0x02E4($s3) ## 000002E4
/* 02A34 80AD1ED4 866A001C */ lh $t2, 0x001C($s3) ## 0000001C
.L80AD1ED8:
/* 02A38 80AD1ED8 4480A000 */ mtc1 $zero, $f20 ## $f20 = 0.00
/* 02A3C 80AD1EDC 05430026 */ bgezl $t2, .L80AD1F78
/* 02A40 80AD1EE0 8E690024 */ lw $t1, 0x0024($s3) ## 00000024
/* 02A44 80AD1EE4 8E6B0368 */ lw $t3, 0x0368($s3) ## 00000368
/* 02A48 80AD1EE8 8E6D0368 */ lw $t5, 0x0368($s3) ## 00000368
/* 02A4C 80AD1EEC 8E6F0368 */ lw $t7, 0x0368($s3) ## 00000368
/* 02A50 80AD1EF0 856C0030 */ lh $t4, 0x0030($t3) ## 00000030
/* 02A54 80AD1EF4 8E7902B0 */ lw $t9, 0x02B0($s3) ## 000002B0
/* 02A58 80AD1EF8 2401000E */ addiu $at, $zero, 0x000E ## $at = 0000000E
/* 02A5C 80AD1EFC 448C5000 */ mtc1 $t4, $f10 ## $f10 = 0.00
/* 02A60 80AD1F00 266400B4 */ addiu $a0, $s3, 0x00B4 ## $a0 = 000000B4
/* 02A64 80AD1F04 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 02A68 80AD1F08 46805420 */ cvt.s.w $f16, $f10
/* 02A6C 80AD1F0C 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 02A70 80AD1F10 2407012C */ addiu $a3, $zero, 0x012C ## $a3 = 0000012C
/* 02A74 80AD1F14 E6700038 */ swc1 $f16, 0x0038($s3) ## 00000038
/* 02A78 80AD1F18 85AE0032 */ lh $t6, 0x0032($t5) ## 00000032
/* 02A7C 80AD1F1C 448E9000 */ mtc1 $t6, $f18 ## $f18 = 0.00
/* 02A80 80AD1F20 00000000 */ nop
/* 02A84 80AD1F24 46809120 */ cvt.s.w $f4, $f18
/* 02A88 80AD1F28 E664003C */ swc1 $f4, 0x003C($s3) ## 0000003C
/* 02A8C 80AD1F2C 85F80034 */ lh $t8, 0x0034($t7) ## 00000034
/* 02A90 80AD1F30 44983000 */ mtc1 $t8, $f6 ## $f6 = 0.00
/* 02A94 80AD1F34 00000000 */ nop
/* 02A98 80AD1F38 46803220 */ cvt.s.w $f8, $f6
/* 02A9C 80AD1F3C 17210009 */ bne $t9, $at, .L80AD1F64
/* 02AA0 80AD1F40 E6680040 */ swc1 $f8, 0x0040($s3) ## 00000040
/* 02AA4 80AD1F44 266400B4 */ addiu $a0, $s3, 0x00B4 ## $a0 = 000000B4
/* 02AA8 80AD1F48 24051770 */ addiu $a1, $zero, 0x1770 ## $a1 = 00001770
/* 02AAC 80AD1F4C 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 02AB0 80AD1F50 2407012C */ addiu $a3, $zero, 0x012C ## $a3 = 0000012C
/* 02AB4 80AD1F54 0C01E1A7 */ jal Math_SmoothStepToS
/* 02AB8 80AD1F58 AFA00010 */ sw $zero, 0x0010($sp)
/* 02ABC 80AD1F5C 1000000C */ beq $zero, $zero, .L80AD1F90
/* 02AC0 80AD1F60 26720300 */ addiu $s2, $s3, 0x0300 ## $s2 = 00000300
.L80AD1F64:
/* 02AC4 80AD1F64 0C01E1A7 */ jal Math_SmoothStepToS
/* 02AC8 80AD1F68 AFA00010 */ sw $zero, 0x0010($sp)
/* 02ACC 80AD1F6C 10000008 */ beq $zero, $zero, .L80AD1F90
/* 02AD0 80AD1F70 26720300 */ addiu $s2, $s3, 0x0300 ## $s2 = 00000300
/* 02AD4 80AD1F74 8E690024 */ lw $t1, 0x0024($s3) ## 00000024
.L80AD1F78:
/* 02AD8 80AD1F78 8E680028 */ lw $t0, 0x0028($s3) ## 00000028
/* 02ADC 80AD1F7C AE690038 */ sw $t1, 0x0038($s3) ## 00000038
/* 02AE0 80AD1F80 8E69002C */ lw $t1, 0x002C($s3) ## 0000002C
/* 02AE4 80AD1F84 AE68003C */ sw $t0, 0x003C($s3) ## 0000003C
/* 02AE8 80AD1F88 AE690040 */ sw $t1, 0x0040($s3) ## 00000040
/* 02AEC 80AD1F8C 26720300 */ addiu $s2, $s3, 0x0300 ## $s2 = 00000300
.L80AD1F90:
/* 02AF0 80AD1F90 02402825 */ or $a1, $s2, $zero ## $a1 = 00000300
/* 02AF4 80AD1F94 0C0189B7 */ jal Collider_UpdateCylinder
/* 02AF8 80AD1F98 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
/* 02AFC 80AD1F9C 926A00AF */ lbu $t2, 0x00AF($s3) ## 000000AF
/* 02B00 80AD1FA0 5940002C */ blezl $t2, .L80AD2054
/* 02B04 80AD1FA4 8E6202B0 */ lw $v0, 0x02B0($s3) ## 000002B0
/* 02B08 80AD1FA8 866B001C */ lh $t3, 0x001C($s3) ## 0000001C
/* 02B0C 80AD1FAC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 02B10 80AD1FB0 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
/* 02B14 80AD1FB4 1D600018 */ bgtz $t3, .L80AD2018
/* 02B18 80AD1FB8 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
/* 02B1C 80AD1FBC 02818021 */ addu $s0, $s4, $at
/* 02B20 80AD1FC0 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 02B24 80AD1FC4 0C017713 */ jal CollisionCheck_SetOC
## CollisionCheck_setOC
/* 02B28 80AD1FC8 02403025 */ or $a2, $s2, $zero ## $a2 = 00000300
/* 02B2C 80AD1FCC 2671034C */ addiu $s1, $s3, 0x034C ## $s1 = 0000034C
/* 02B30 80AD1FD0 02203025 */ or $a2, $s1, $zero ## $a2 = 0000034C
/* 02B34 80AD1FD4 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
/* 02B38 80AD1FD8 0C017713 */ jal CollisionCheck_SetOC
## CollisionCheck_setOC
/* 02B3C 80AD1FDC 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 02B40 80AD1FE0 926C0114 */ lbu $t4, 0x0114($s3) ## 00000114
/* 02B44 80AD1FE4 51800006 */ beql $t4, $zero, .L80AD2000
/* 02B48 80AD1FE8 8E6F02B0 */ lw $t7, 0x02B0($s3) ## 000002B0
/* 02B4C 80AD1FEC 966D0112 */ lhu $t5, 0x0112($s3) ## 00000112
/* 02B50 80AD1FF0 31AE4000 */ andi $t6, $t5, 0x4000 ## $t6 = 00000000
/* 02B54 80AD1FF4 55C00009 */ bnel $t6, $zero, .L80AD201C
/* 02B58 80AD1FF8 8678001C */ lh $t8, 0x001C($s3) ## 0000001C
/* 02B5C 80AD1FFC 8E6F02B0 */ lw $t7, 0x02B0($s3) ## 000002B0
.L80AD2000:
/* 02B60 80AD2000 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 02B64 80AD2004 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
/* 02B68 80AD2008 11E10003 */ beq $t7, $at, .L80AD2018
/* 02B6C 80AD200C 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 02B70 80AD2010 0C01767D */ jal CollisionCheck_SetAC
## CollisionCheck_setAC
/* 02B74 80AD2014 02203025 */ or $a2, $s1, $zero ## $a2 = 0000034C
.L80AD2018:
/* 02B78 80AD2018 8678001C */ lh $t8, 0x001C($s3) ## 0000001C
.L80AD201C:
/* 02B7C 80AD201C 5300000D */ beql $t8, $zero, .L80AD2054
/* 02B80 80AD2020 8E6202B0 */ lw $v0, 0x02B0($s3) ## 000002B0
/* 02B84 80AD2024 926203BC */ lbu $v0, 0x03BC($s3) ## 000003BC
/* 02B88 80AD2028 30590002 */ andi $t9, $v0, 0x0002 ## $t9 = 00000000
/* 02B8C 80AD202C 13200008 */ beq $t9, $zero, .L80AD2050
/* 02B90 80AD2030 3048FFFD */ andi $t0, $v0, 0xFFFD ## $t0 = 00000000
/* 02B94 80AD2034 A26803BC */ sb $t0, 0x03BC($s3) ## 000003BC
/* 02B98 80AD2038 8FA9007C */ lw $t1, 0x007C($sp)
/* 02B9C 80AD203C 8E6A03B0 */ lw $t2, 0x03B0($s3) ## 000003B0
/* 02BA0 80AD2040 552A0004 */ bnel $t1, $t2, .L80AD2054
/* 02BA4 80AD2044 8E6202B0 */ lw $v0, 0x02B0($s3) ## 000002B0
/* 02BA8 80AD2048 0C2B4510 */ jal func_80AD1440
/* 02BAC 80AD204C 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
.L80AD2050:
/* 02BB0 80AD2050 8E6202B0 */ lw $v0, 0x02B0($s3) ## 000002B0
.L80AD2054:
/* 02BB4 80AD2054 2401000F */ addiu $at, $zero, 0x000F ## $at = 0000000F
/* 02BB8 80AD2058 10410009 */ beq $v0, $at, .L80AD2080
/* 02BBC 80AD205C 2401000E */ addiu $at, $zero, 0x000E ## $at = 0000000E
/* 02BC0 80AD2060 10410007 */ beq $v0, $at, .L80AD2080
/* 02BC4 80AD2064 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 02BC8 80AD2068 10410005 */ beq $v0, $at, .L80AD2080
/* 02BCC 80AD206C 2401000C */ addiu $at, $zero, 0x000C ## $at = 0000000C
/* 02BD0 80AD2070 10410003 */ beq $v0, $at, .L80AD2080
/* 02BD4 80AD2074 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 02BD8 80AD2078 14410055 */ bne $v0, $at, .L80AD21D0
/* 02BDC 80AD207C 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
.L80AD2080:
/* 02BE0 80AD2080 8663001C */ lh $v1, 0x001C($s3) ## 0000001C
/* 02BE4 80AD2084 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 02BE8 80AD2088 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
/* 02BEC 80AD208C 1060000B */ beq $v1, $zero, .L80AD20BC
/* 02BF0 80AD2090 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
/* 02BF4 80AD2094 02818021 */ addu $s0, $s4, $at
/* 02BF8 80AD2098 267103AC */ addiu $s1, $s3, 0x03AC ## $s1 = 000003AC
/* 02BFC 80AD209C 02203025 */ or $a2, $s1, $zero ## $a2 = 000003AC
/* 02C00 80AD20A0 0C0175E7 */ jal CollisionCheck_SetAT
## CollisionCheck_setAT
/* 02C04 80AD20A4 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 02C08 80AD20A8 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
/* 02C0C 80AD20AC 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 02C10 80AD20B0 0C01767D */ jal CollisionCheck_SetAC
## CollisionCheck_setAC
/* 02C14 80AD20B4 02203025 */ or $a2, $s1, $zero ## $a2 = 000003AC
/* 02C18 80AD20B8 8663001C */ lh $v1, 0x001C($s3) ## 0000001C
.L80AD20BC:
/* 02C1C 80AD20BC 0461003B */ bgez $v1, .L80AD21AC
/* 02C20 80AD20C0 00000000 */ nop
/* 02C24 80AD20C4 8E6B0004 */ lw $t3, 0x0004($s3) ## 00000004
/* 02C28 80AD20C8 26650024 */ addiu $a1, $s3, 0x0024 ## $a1 = 00000024
/* 02C2C 80AD20CC 2410000C */ addiu $s0, $zero, 0x000C ## $s0 = 0000000C
/* 02C30 80AD20D0 316C0040 */ andi $t4, $t3, 0x0040 ## $t4 = 00000000
/* 02C34 80AD20D4 11800035 */ beq $t4, $zero, .L80AD21AC
/* 02C38 80AD20D8 268407C0 */ addiu $a0, $s4, 0x07C0 ## $a0 = 000007C0
/* 02C3C 80AD20DC 267102C8 */ addiu $s1, $s3, 0x02C8 ## $s1 = 000002C8
/* 02C40 80AD20E0 AFA40058 */ sw $a0, 0x0058($sp)
/* 02C44 80AD20E4 AFA50060 */ sw $a1, 0x0060($sp)
/* 02C48 80AD20E8 27B20070 */ addiu $s2, $sp, 0x0070 ## $s2 = FFFFFFE8
.L80AD20EC:
/* 02C4C 80AD20EC 27AD006C */ addiu $t5, $sp, 0x006C ## $t5 = FFFFFFE4
/* 02C50 80AD20F0 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 02C54 80AD20F4 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
/* 02C58 80AD20F8 24180001 */ addiu $t8, $zero, 0x0001 ## $t8 = 00000001
/* 02C5C 80AD20FC 27B90068 */ addiu $t9, $sp, 0x0068 ## $t9 = FFFFFFE0
/* 02C60 80AD2100 8FA40058 */ lw $a0, 0x0058($sp)
/* 02C64 80AD2104 8FA50060 */ lw $a1, 0x0060($sp)
/* 02C68 80AD2108 AFA0006C */ sw $zero, 0x006C($sp)
/* 02C6C 80AD210C AFB90024 */ sw $t9, 0x0024($sp)
/* 02C70 80AD2110 AFB80020 */ sw $t8, 0x0020($sp)
/* 02C74 80AD2114 AFAF0018 */ sw $t7, 0x0018($sp)
/* 02C78 80AD2118 AFAE0014 */ sw $t6, 0x0014($sp)
/* 02C7C 80AD211C AFAD0010 */ sw $t5, 0x0010($sp)
/* 02C80 80AD2120 02203025 */ or $a2, $s1, $zero ## $a2 = 000002C8
/* 02C84 80AD2124 02403825 */ or $a3, $s2, $zero ## $a3 = FFFFFFE8
/* 02C88 80AD2128 0C00F7A1 */ jal BgCheck_EntityLineTest1
/* 02C8C 80AD212C AFA0001C */ sw $zero, 0x001C($sp)
/* 02C90 80AD2130 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 02C94 80AD2134 14410018 */ bne $v0, $at, .L80AD2198
/* 02C98 80AD2138 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
/* 02C9C 80AD213C 4406A000 */ mfc1 $a2, $f20
/* 02CA0 80AD2140 2408012C */ addiu $t0, $zero, 0x012C ## $t0 = 0000012C
/* 02CA4 80AD2144 24090096 */ addiu $t1, $zero, 0x0096 ## $t1 = 00000096
/* 02CA8 80AD2148 240A0001 */ addiu $t2, $zero, 0x0001 ## $t2 = 00000001
/* 02CAC 80AD214C AFAA0018 */ sw $t2, 0x0018($sp)
/* 02CB0 80AD2150 AFA90014 */ sw $t1, 0x0014($sp)
/* 02CB4 80AD2154 AFA80010 */ sw $t0, 0x0010($sp)
/* 02CB8 80AD2158 02402825 */ or $a1, $s2, $zero ## $a1 = FFFFFFE8
/* 02CBC 80AD215C 0C00CD20 */ jal func_80033480
/* 02CC0 80AD2160 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 02CC4 80AD2164 3C0180AD */ lui $at, %hi(D_80AD2958) ## $at = 80AD0000
/* 02CC8 80AD2168 C42A2958 */ lwc1 $f10, %lo(D_80AD2958)($at)
/* 02CCC 80AD216C 3C013FC0 */ lui $at, 0x3FC0 ## $at = 3FC00000
/* 02CD0 80AD2170 44818000 */ mtc1 $at, $f16 ## $f16 = 1.50
/* 02CD4 80AD2174 4407A000 */ mfc1 $a3, $f20
/* 02CD8 80AD2178 240B0003 */ addiu $t3, $zero, 0x0003 ## $t3 = 00000003
/* 02CDC 80AD217C AFAB0010 */ sw $t3, 0x0010($sp)
/* 02CE0 80AD2180 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
/* 02CE4 80AD2184 02602825 */ or $a1, $s3, $zero ## $a1 = 00000000
/* 02CE8 80AD2188 02403025 */ or $a2, $s2, $zero ## $a2 = FFFFFFE8
/* 02CEC 80AD218C E7AA0014 */ swc1 $f10, 0x0014($sp)
/* 02CF0 80AD2190 0C2B3DE2 */ jal func_80ACF788
/* 02CF4 80AD2194 E7B00018 */ swc1 $f16, 0x0018($sp)
.L80AD2198:
/* 02CF8 80AD2198 2610FFF4 */ addiu $s0, $s0, 0xFFF4 ## $s0 = 00000000
/* 02CFC 80AD219C 0601FFD3 */ bgez $s0, .L80AD20EC
/* 02D00 80AD21A0 2631FFF4 */ addiu $s1, $s1, 0xFFF4 ## $s1 = 000002BC
/* 02D04 80AD21A4 10000010 */ beq $zero, $zero, .L80AD21E8
/* 02D08 80AD21A8 4405A000 */ mfc1 $a1, $f20
.L80AD21AC:
/* 02D0C 80AD21AC 1060000D */ beq $v1, $zero, .L80AD21E4
/* 02D10 80AD21B0 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
/* 02D14 80AD21B4 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 02D18 80AD21B8 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
/* 02D1C 80AD21BC 02812821 */ addu $a1, $s4, $at
/* 02D20 80AD21C0 0C01767D */ jal CollisionCheck_SetAC
## CollisionCheck_setAC
/* 02D24 80AD21C4 02403025 */ or $a2, $s2, $zero ## $a2 = FFFFFFE8
/* 02D28 80AD21C8 10000007 */ beq $zero, $zero, .L80AD21E8
/* 02D2C 80AD21CC 4405A000 */ mfc1 $a1, $f20
.L80AD21D0:
/* 02D30 80AD21D0 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 02D34 80AD21D4 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
/* 02D38 80AD21D8 02812821 */ addu $a1, $s4, $at
/* 02D3C 80AD21DC 0C01767D */ jal CollisionCheck_SetAC
## CollisionCheck_setAC
/* 02D40 80AD21E0 02403025 */ or $a2, $s2, $zero ## $a2 = FFFFFFE8
.L80AD21E4:
/* 02D44 80AD21E4 4405A000 */ mfc1 $a1, $f20
.L80AD21E8:
/* 02D48 80AD21E8 3C073A83 */ lui $a3, 0x3A83 ## $a3 = 3A830000
/* 02D4C 80AD21EC 34E7126F */ ori $a3, $a3, 0x126F ## $a3 = 3A83126F
/* 02D50 80AD21F0 266402EC */ addiu $a0, $s3, 0x02EC ## $a0 = 000002EC
/* 02D54 80AD21F4 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 02D58 80AD21F8 0C01E0C4 */ jal Math_SmoothStepToF
/* 02D5C 80AD21FC E7B40010 */ swc1 $f20, 0x0010($sp)
/* 02D60 80AD2200 8FBF004C */ lw $ra, 0x004C($sp)
/* 02D64 80AD2204 D7B40030 */ ldc1 $f20, 0x0030($sp)
/* 02D68 80AD2208 8FB00038 */ lw $s0, 0x0038($sp)
/* 02D6C 80AD220C 8FB1003C */ lw $s1, 0x003C($sp)
/* 02D70 80AD2210 8FB20040 */ lw $s2, 0x0040($sp)
/* 02D74 80AD2214 8FB30044 */ lw $s3, 0x0044($sp)
/* 02D78 80AD2218 8FB40048 */ lw $s4, 0x0048($sp)
/* 02D7C 80AD221C 03E00008 */ jr $ra
/* 02D80 80AD2220 27BD0088 */ addiu $sp, $sp, 0x0088 ## $sp = 00000000

View File

@@ -1,3 +0,0 @@
glabel func_80ACF4A0
/* 00000 80ACF4A0 03E00008 */ jr $ra
/* 00004 80ACF4A4 AC8502B8 */ sw $a1, 0x02B8($a0) ## 000002B8

View File

@@ -1,113 +0,0 @@
.late_rodata
glabel D_80AD2914
.float 6.28
.text
glabel func_80ACF788
/* 002E8 80ACF788 27BDFF98 */ addiu $sp, $sp, 0xFF98 ## $sp = FFFFFF98
/* 002EC 80ACF78C 3C0F80AD */ lui $t7, %hi(D_80AD2814) ## $t7 = 80AD0000
/* 002F0 80ACF790 AFBF002C */ sw $ra, 0x002C($sp)
/* 002F4 80ACF794 AFA40068 */ sw $a0, 0x0068($sp)
/* 002F8 80ACF798 AFA5006C */ sw $a1, 0x006C($sp)
/* 002FC 80ACF79C AFA60070 */ sw $a2, 0x0070($sp)
/* 00300 80ACF7A0 AFA70074 */ sw $a3, 0x0074($sp)
/* 00304 80ACF7A4 25EF2814 */ addiu $t7, $t7, %lo(D_80AD2814) ## $t7 = 80AD2814
/* 00308 80ACF7A8 8DF90000 */ lw $t9, 0x0000($t7) ## 80AD2814
/* 0030C 80ACF7AC 27AE0050 */ addiu $t6, $sp, 0x0050 ## $t6 = FFFFFFE8
/* 00310 80ACF7B0 8DF80004 */ lw $t8, 0x0004($t7) ## 80AD2818
/* 00314 80ACF7B4 ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFE8
/* 00318 80ACF7B8 8DF90008 */ lw $t9, 0x0008($t7) ## 80AD281C
/* 0031C 80ACF7BC 3C0980AD */ lui $t1, %hi(D_80AD2820) ## $t1 = 80AD0000
/* 00320 80ACF7C0 25292820 */ addiu $t1, $t1, %lo(D_80AD2820) ## $t1 = 80AD2820
/* 00324 80ACF7C4 ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFEC
/* 00328 80ACF7C8 ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFF0
/* 0032C 80ACF7CC 8D2B0000 */ lw $t3, 0x0000($t1) ## 80AD2820
/* 00330 80ACF7D0 27A80044 */ addiu $t0, $sp, 0x0044 ## $t0 = FFFFFFDC
/* 00334 80ACF7D4 8D2A0004 */ lw $t2, 0x0004($t1) ## 80AD2824
/* 00338 80ACF7D8 AD0B0000 */ sw $t3, 0x0000($t0) ## FFFFFFDC
/* 0033C 80ACF7DC 8D2B0008 */ lw $t3, 0x0008($t1) ## 80AD2828
/* 00340 80ACF7E0 AD0A0004 */ sw $t2, 0x0004($t0) ## FFFFFFE0
/* 00344 80ACF7E4 0C03F66B */ jal Rand_ZeroOne
## Rand.Next() float
/* 00348 80ACF7E8 AD0B0008 */ sw $t3, 0x0008($t0) ## FFFFFFE4
/* 0034C 80ACF7EC 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 00350 80ACF7F0 44812000 */ mtc1 $at, $f4 ## $f4 = 0.50
/* 00354 80ACF7F4 3C0180AD */ lui $at, %hi(D_80AD2914) ## $at = 80AD0000
/* 00358 80ACF7F8 C4282914 */ lwc1 $f8, %lo(D_80AD2914)($at)
/* 0035C 80ACF7FC 46040181 */ sub.s $f6, $f0, $f4
/* 00360 80ACF800 8FAC006C */ lw $t4, 0x006C($sp)
/* 00364 80ACF804 46083302 */ mul.s $f12, $f6, $f8
/* 00368 80ACF808 E7AC0040 */ swc1 $f12, 0x0040($sp)
/* 0036C 80ACF80C C58A0080 */ lwc1 $f10, 0x0080($t4) ## 00000080
/* 00370 80ACF810 0C0329C8 */ jal Math_SinF
/* 00374 80ACF814 E7AA0060 */ swc1 $f10, 0x0060($sp)
/* 00378 80ACF818 C7B00074 */ lwc1 $f16, 0x0074($sp)
/* 0037C 80ACF81C 8FAD0070 */ lw $t5, 0x0070($sp)
/* 00380 80ACF820 C7AC0040 */ lwc1 $f12, 0x0040($sp)
/* 00384 80ACF824 46100482 */ mul.s $f18, $f0, $f16
/* 00388 80ACF828 C5A40000 */ lwc1 $f4, 0x0000($t5) ## 00000000
/* 0038C 80ACF82C 46049180 */ add.s $f6, $f18, $f4
/* 00390 80ACF830 0C0329DD */ jal Math_CosF
/* 00394 80ACF834 E7A6005C */ swc1 $f6, 0x005C($sp)
/* 00398 80ACF838 C7A80074 */ lwc1 $f8, 0x0074($sp)
/* 0039C 80ACF83C 8FAE0070 */ lw $t6, 0x0070($sp)
/* 003A0 80ACF840 46080282 */ mul.s $f10, $f0, $f8
/* 003A4 80ACF844 C5D00008 */ lwc1 $f16, 0x0008($t6) ## 00000008
/* 003A8 80ACF848 46105480 */ add.s $f18, $f10, $f16
/* 003AC 80ACF84C 0C03F66B */ jal Rand_ZeroOne
## Rand.Next() float
/* 003B0 80ACF850 E7B20064 */ swc1 $f18, 0x0064($sp)
/* 003B4 80ACF854 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 003B8 80ACF858 44812000 */ mtc1 $at, $f4 ## $f4 = 0.50
/* 003BC 80ACF85C C7A8007C */ lwc1 $f8, 0x007C($sp)
/* 003C0 80ACF860 46040181 */ sub.s $f6, $f0, $f4
/* 003C4 80ACF864 46083282 */ mul.s $f10, $f6, $f8
/* 003C8 80ACF868 0C03F66B */ jal Rand_ZeroOne
## Rand.Next() float
/* 003CC 80ACF86C E7AA0044 */ swc1 $f10, 0x0044($sp)
/* 003D0 80ACF870 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 003D4 80ACF874 44818000 */ mtc1 $at, $f16 ## $f16 = 0.50
/* 003D8 80ACF878 C7A4007C */ lwc1 $f4, 0x007C($sp)
/* 003DC 80ACF87C 46100481 */ sub.s $f18, $f0, $f16
/* 003E0 80ACF880 46049182 */ mul.s $f6, $f18, $f4
/* 003E4 80ACF884 0C03F66B */ jal Rand_ZeroOne
## Rand.Next() float
/* 003E8 80ACF888 E7A6004C */ swc1 $f6, 0x004C($sp)
/* 003EC 80ACF88C 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 003F0 80ACF890 44814000 */ mtc1 $at, $f8 ## $f8 = 0.50
/* 003F4 80ACF894 3C014080 */ lui $at, 0x4080 ## $at = 40800000
/* 003F8 80ACF898 44818000 */ mtc1 $at, $f16 ## $f16 = 4.00
/* 003FC 80ACF89C 46080281 */ sub.s $f10, $f0, $f8
/* 00400 80ACF8A0 C7A40054 */ lwc1 $f4, 0x0054($sp)
/* 00404 80ACF8A4 46105482 */ mul.s $f18, $f10, $f16
/* 00408 80ACF8A8 46122180 */ add.s $f6, $f4, $f18
/* 0040C 80ACF8AC 0C03F66B */ jal Rand_ZeroOne
## Rand.Next() float
/* 00410 80ACF8B0 E7A60054 */ swc1 $f6, 0x0054($sp)
/* 00414 80ACF8B4 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
/* 00418 80ACF8B8 44814000 */ mtc1 $at, $f8 ## $f8 = 5.00
/* 0041C 80ACF8BC 3C014140 */ lui $at, 0x4140 ## $at = 41400000
/* 00420 80ACF8C0 44818000 */ mtc1 $at, $f16 ## $f16 = 12.00
/* 00424 80ACF8C4 46080282 */ mul.s $f10, $f0, $f8
/* 00428 80ACF8C8 C7B20080 */ lwc1 $f18, 0x0080($sp)
/* 0042C 80ACF8CC 8FAF0078 */ lw $t7, 0x0078($sp)
/* 00430 80ACF8D0 2408FFFF */ addiu $t0, $zero, 0xFFFF ## $t0 = FFFFFFFF
/* 00434 80ACF8D4 2409000A */ addiu $t1, $zero, 0x000A ## $t1 = 0000000A
/* 00438 80ACF8D8 AFA9001C */ sw $t1, 0x001C($sp)
/* 0043C 80ACF8DC AFA80018 */ sw $t0, 0x0018($sp)
/* 00440 80ACF8E0 46105100 */ add.s $f4, $f10, $f16
/* 00444 80ACF8E4 8FA40068 */ lw $a0, 0x0068($sp)
/* 00448 80ACF8E8 27A5005C */ addiu $a1, $sp, 0x005C ## $a1 = FFFFFFF4
/* 0044C 80ACF8EC 27A60050 */ addiu $a2, $sp, 0x0050 ## $a2 = FFFFFFE8
/* 00450 80ACF8F0 46122182 */ mul.s $f6, $f4, $f18
/* 00454 80ACF8F4 27A70044 */ addiu $a3, $sp, 0x0044 ## $a3 = FFFFFFDC
/* 00458 80ACF8F8 AFA00020 */ sw $zero, 0x0020($sp)
/* 0045C 80ACF8FC AFAF0010 */ sw $t7, 0x0010($sp)
/* 00460 80ACF900 4600320D */ trunc.w.s $f8, $f6
/* 00464 80ACF904 44194000 */ mfc1 $t9, $f8
/* 00468 80ACF908 0C00A5C9 */ jal EffectSsHahen_Spawn
/* 0046C 80ACF90C AFB90014 */ sw $t9, 0x0014($sp)
/* 00470 80ACF910 8FBF002C */ lw $ra, 0x002C($sp)
/* 00474 80ACF914 27BD0068 */ addiu $sp, $sp, 0x0068 ## $sp = 00000000
/* 00478 80ACF918 03E00008 */ jr $ra
/* 0047C 80ACF91C 00000000 */ nop

View File

@@ -1,153 +0,0 @@
.late_rodata
glabel D_80AD2918
.word 0x477FFF00
.text
glabel func_80ACF920
/* 00480 80ACF920 27BDFF58 */ addiu $sp, $sp, 0xFF58 ## $sp = FFFFFF58
/* 00484 80ACF924 AFBF007C */ sw $ra, 0x007C($sp)
/* 00488 80ACF928 AFB40078 */ sw $s4, 0x0078($sp)
/* 0048C 80ACF92C AFB30074 */ sw $s3, 0x0074($sp)
/* 00490 80ACF930 AFB20070 */ sw $s2, 0x0070($sp)
/* 00494 80ACF934 AFB1006C */ sw $s1, 0x006C($sp)
/* 00498 80ACF938 AFB00068 */ sw $s0, 0x0068($sp)
/* 0049C 80ACF93C F7BE0060 */ sdc1 $f30, 0x0060($sp)
/* 004A0 80ACF940 F7BC0058 */ sdc1 $f28, 0x0058($sp)
/* 004A4 80ACF944 F7BA0050 */ sdc1 $f26, 0x0050($sp)
/* 004A8 80ACF948 F7B80048 */ sdc1 $f24, 0x0048($sp)
/* 004AC 80ACF94C F7B60040 */ sdc1 $f22, 0x0040($sp)
/* 004B0 80ACF950 F7B40038 */ sdc1 $f20, 0x0038($sp)
/* 004B4 80ACF954 908E0311 */ lbu $t6, 0x0311($a0) ## 00000311
/* 004B8 80ACF958 3C180001 */ lui $t8, 0x0001 ## $t8 = 00010000
/* 004BC 80ACF95C 0305C021 */ addu $t8, $t8, $a1
/* 004C0 80ACF960 31CFFFFD */ andi $t7, $t6, 0xFFFD ## $t7 = 00000000
/* 004C4 80ACF964 A08F0311 */ sb $t7, 0x0311($a0) ## 00000311
/* 004C8 80ACF968 8F181DE4 */ lw $t8, 0x1DE4($t8) ## 00011DE4
/* 004CC 80ACF96C 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
/* 004D0 80ACF970 00A0A025 */ or $s4, $a1, $zero ## $s4 = 00000000
/* 004D4 80ACF974 3319000F */ andi $t9, $t8, 0x000F ## $t9 = 00000000
/* 004D8 80ACF978 1720001F */ bne $t9, $zero, .L80ACF9F8
/* 004DC 80ACF97C 2402FFFD */ addiu $v0, $zero, 0xFFFD ## $v0 = FFFFFFFD
/* 004E0 80ACF980 8C890024 */ lw $t1, 0x0024($a0) ## 00000024
/* 004E4 80ACF984 27B0009C */ addiu $s0, $sp, 0x009C ## $s0 = FFFFFFF4
/* 004E8 80ACF988 3C01428C */ lui $at, 0x428C ## $at = 428C0000
/* 004EC 80ACF98C AE090000 */ sw $t1, 0x0000($s0) ## FFFFFFF4
/* 004F0 80ACF990 8C880028 */ lw $t0, 0x0028($a0) ## 00000028
/* 004F4 80ACF994 44813000 */ mtc1 $at, $f6 ## $f6 = 70.00
/* 004F8 80ACF998 02003025 */ or $a2, $s0, $zero ## $a2 = FFFFFFF4
/* 004FC 80ACF99C AE080004 */ sw $t0, 0x0004($s0) ## FFFFFFF8
/* 00500 80ACF9A0 8C89002C */ lw $t1, 0x002C($a0) ## 0000002C
/* 00504 80ACF9A4 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 00508 80ACF9A8 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 0050C 80ACF9AC AE090008 */ sw $t1, 0x0008($s0) ## FFFFFFFC
/* 00510 80ACF9B0 C7A400A0 */ lwc1 $f4, 0x00A0($sp)
/* 00514 80ACF9B4 24070040 */ addiu $a3, $zero, 0x0040 ## $a3 = 00000040
/* 00518 80ACF9B8 46062200 */ add.s $f8, $f4, $f6
/* 0051C 80ACF9BC 0C007E50 */ jal Item_DropCollectibleRandom
/* 00520 80ACF9C0 E7A800A0 */ swc1 $f8, 0x00A0($sp)
/* 00524 80ACF9C4 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
/* 00528 80ACF9C8 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 0052C 80ACF9CC 02003025 */ or $a2, $s0, $zero ## $a2 = FFFFFFF4
/* 00530 80ACF9D0 0C007E50 */ jal Item_DropCollectibleRandom
/* 00534 80ACF9D4 24070040 */ addiu $a3, $zero, 0x0040 ## $a3 = 00000040
/* 00538 80ACF9D8 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
/* 0053C 80ACF9DC 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 00540 80ACF9E0 02003025 */ or $a2, $s0, $zero ## $a2 = FFFFFFF4
/* 00544 80ACF9E4 0C007E50 */ jal Item_DropCollectibleRandom
/* 00548 80ACF9E8 24070040 */ addiu $a3, $zero, 0x0040 ## $a3 = 00000040
/* 0054C 80ACF9EC 240A00F0 */ addiu $t2, $zero, 0x00F0 ## $t2 = 000000F0
/* 00550 80ACF9F0 1000003F */ beq $zero, $zero, .L80ACFAF0
/* 00554 80ACF9F4 AE2A02D4 */ sw $t2, 0x02D4($s1) ## 000002D4
.L80ACF9F8:
/* 00558 80ACF9F8 922B0311 */ lbu $t3, 0x0311($s1) ## 00000311
/* 0055C 80ACF9FC 862D02FA */ lh $t5, 0x02FA($s1) ## 000002FA
/* 00560 80ACFA00 240E0003 */ addiu $t6, $zero, 0x0003 ## $t6 = 00000003
/* 00564 80ACFA04 01626024 */ and $t4, $t3, $v0
/* 00568 80ACFA08 01CD9023 */ subu $s2, $t6, $t5
/* 0056C 80ACFA0C 1A400036 */ blez $s2, .L80ACFAE8
/* 00570 80ACFA10 A22C0311 */ sb $t4, 0x0311($s1) ## 00000311
/* 00574 80ACFA14 3C0180AD */ lui $at, %hi(D_80AD2918) ## $at = 80AD0000
/* 00578 80ACFA18 C43E2918 */ lwc1 $f30, %lo(D_80AD2918)($at)
/* 0057C 80ACFA1C 3C0140C0 */ lui $at, 0x40C0 ## $at = 40C00000
/* 00580 80ACFA20 4481E000 */ mtc1 $at, $f28 ## $f28 = 6.00
/* 00584 80ACFA24 3C014248 */ lui $at, 0x4248 ## $at = 42480000
/* 00588 80ACFA28 4481D000 */ mtc1 $at, $f26 ## $f26 = 50.00
/* 0058C 80ACFA2C 3C0141C8 */ lui $at, 0x41C8 ## $at = 41C80000
/* 00590 80ACFA30 4481C000 */ mtc1 $at, $f24 ## $f24 = 25.00
/* 00594 80ACFA34 26931C24 */ addiu $s3, $s4, 0x1C24 ## $s3 = 00001C24
.L80ACFA38:
/* 00598 80ACFA38 0C00CFC8 */ jal Rand_CenteredFloat
/* 0059C 80ACFA3C 4600C306 */ mov.s $f12, $f24
/* 005A0 80ACFA40 46000506 */ mov.s $f20, $f0
/* 005A4 80ACFA44 0C00CFC8 */ jal Rand_CenteredFloat
/* 005A8 80ACFA48 4600C306 */ mov.s $f12, $f24
/* 005AC 80ACFA4C 46000586 */ mov.s $f22, $f0
/* 005B0 80ACFA50 0C00CFC8 */ jal Rand_CenteredFloat
/* 005B4 80ACFA54 4600C306 */ mov.s $f12, $f24
/* 005B8 80ACFA58 C62A0024 */ lwc1 $f10, 0x0024($s1) ## 00000024
/* 005BC 80ACFA5C 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
/* 005C0 80ACFA60 02602025 */ or $a0, $s3, $zero ## $a0 = 00001C24
/* 005C4 80ACFA64 460AA400 */ add.s $f16, $f20, $f10
/* 005C8 80ACFA68 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 005CC 80ACFA6C 02803025 */ or $a2, $s4, $zero ## $a2 = 00000000
/* 005D0 80ACFA70 2407001D */ addiu $a3, $zero, 0x001D ## $a3 = 0000001D
/* 005D4 80ACFA74 E7B00010 */ swc1 $f16, 0x0010($sp)
/* 005D8 80ACFA78 C6320028 */ lwc1 $f18, 0x0028($s1) ## 00000028
/* 005DC 80ACFA7C 461A9100 */ add.s $f4, $f18, $f26
/* 005E0 80ACFA80 4604B180 */ add.s $f6, $f22, $f4
/* 005E4 80ACFA84 E7A60014 */ swc1 $f6, 0x0014($sp)
/* 005E8 80ACFA88 C628002C */ lwc1 $f8, 0x002C($s1) ## 0000002C
/* 005EC 80ACFA8C AFAF0028 */ sw $t7, 0x0028($sp)
/* 005F0 80ACFA90 AFA00024 */ sw $zero, 0x0024($sp)
/* 005F4 80ACFA94 46080280 */ add.s $f10, $f0, $f8
/* 005F8 80ACFA98 AFA00020 */ sw $zero, 0x0020($sp)
/* 005FC 80ACFA9C AFA0001C */ sw $zero, 0x001C($sp)
/* 00600 80ACFAA0 0C00C916 */ jal Actor_SpawnAsChild
/* 00604 80ACFAA4 E7AA0018 */ swc1 $f10, 0x0018($sp)
/* 00608 80ACFAA8 1040000C */ beq $v0, $zero, .L80ACFADC
/* 0060C 80ACFAAC 00408025 */ or $s0, $v0, $zero ## $s0 = 00000000
/* 00610 80ACFAB0 E45C0060 */ swc1 $f28, 0x0060($v0) ## 00000060
/* 00614 80ACFAB4 0C00CFC8 */ jal Rand_CenteredFloat
/* 00618 80ACFAB8 4600F306 */ mov.s $f12, $f30
/* 0061C 80ACFABC 4600040D */ trunc.w.s $f16, $f0
/* 00620 80ACFAC0 44028000 */ mfc1 $v0, $f16
/* 00624 80ACFAC4 00000000 */ nop
/* 00628 80ACFAC8 A6020032 */ sh $v0, 0x0032($s0) ## 00000032
/* 0062C 80ACFACC A60200B6 */ sh $v0, 0x00B6($s0) ## 000000B6
/* 00630 80ACFAD0 863902FA */ lh $t9, 0x02FA($s1) ## 000002FA
/* 00634 80ACFAD4 27280001 */ addiu $t0, $t9, 0x0001 ## $t0 = 00000001
/* 00638 80ACFAD8 A62802FA */ sh $t0, 0x02FA($s1) ## 000002FA
.L80ACFADC:
/* 0063C 80ACFADC 2652FFFF */ addiu $s2, $s2, 0xFFFF ## $s2 = FFFFFFFF
/* 00640 80ACFAE0 1E40FFD5 */ bgtz $s2, .L80ACFA38
/* 00644 80ACFAE4 00000000 */ nop
.L80ACFAE8:
/* 00648 80ACFAE8 24090008 */ addiu $t1, $zero, 0x0008 ## $t1 = 00000008
/* 0064C 80ACFAEC AE2902D4 */ sw $t1, 0x02D4($s1) ## 000002D4
.L80ACFAF0:
/* 00650 80ACFAF0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00654 80ACFAF4 0C00BE0A */ jal Audio_PlayActorSound2
/* 00658 80ACFAF8 24053956 */ addiu $a1, $zero, 0x3956 ## $a1 = 00003956
/* 0065C 80ACFAFC 8FBF007C */ lw $ra, 0x007C($sp)
/* 00660 80ACFB00 D7B40038 */ ldc1 $f20, 0x0038($sp)
/* 00664 80ACFB04 D7B60040 */ ldc1 $f22, 0x0040($sp)
/* 00668 80ACFB08 D7B80048 */ ldc1 $f24, 0x0048($sp)
/* 0066C 80ACFB0C D7BA0050 */ ldc1 $f26, 0x0050($sp)
/* 00670 80ACFB10 D7BC0058 */ ldc1 $f28, 0x0058($sp)
/* 00674 80ACFB14 D7BE0060 */ ldc1 $f30, 0x0060($sp)
/* 00678 80ACFB18 8FB00068 */ lw $s0, 0x0068($sp)
/* 0067C 80ACFB1C 8FB1006C */ lw $s1, 0x006C($sp)
/* 00680 80ACFB20 8FB20070 */ lw $s2, 0x0070($sp)
/* 00684 80ACFB24 8FB30074 */ lw $s3, 0x0074($sp)
/* 00688 80ACFB28 8FB40078 */ lw $s4, 0x0078($sp)
/* 0068C 80ACFB2C 03E00008 */ jr $ra
/* 00690 80ACFB30 27BD00A8 */ addiu $sp, $sp, 0x00A8 ## $sp = 00000000

View File

@@ -1,41 +0,0 @@
glabel func_80ACFB34
/* 00694 80ACFB34 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 00698 80ACFB38 AFB00028 */ sw $s0, 0x0028($sp)
/* 0069C 80ACFB3C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 006A0 80ACFB40 AFBF002C */ sw $ra, 0x002C($sp)
/* 006A4 80ACFB44 3C040600 */ lui $a0, %hi(D_060009C4) ## $a0 = 06000000
/* 006A8 80ACFB48 0C028800 */ jal Animation_GetLastFrame
/* 006AC 80ACFB4C 248409C4 */ addiu $a0, $a0, %lo(D_060009C4) ## $a0 = 060009C4
/* 006B0 80ACFB50 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 006B4 80ACFB54 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 006B8 80ACFB58 3C050600 */ lui $a1, %hi(D_060009C4) ## $a1 = 06000000
/* 006BC 80ACFB5C 468021A0 */ cvt.s.w $f6, $f4
/* 006C0 80ACFB60 240E0002 */ addiu $t6, $zero, 0x0002 ## $t6 = 00000002
/* 006C4 80ACFB64 44060000 */ mfc1 $a2, $f0
/* 006C8 80ACFB68 AFAE0014 */ sw $t6, 0x0014($sp)
/* 006CC 80ACFB6C 24A509C4 */ addiu $a1, $a1, %lo(D_060009C4) ## $a1 = 060009C4
/* 006D0 80ACFB70 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 006D4 80ACFB74 E7A60010 */ swc1 $f6, 0x0010($sp)
/* 006D8 80ACFB78 3C074040 */ lui $a3, 0x4040 ## $a3 = 40400000
/* 006DC 80ACFB7C 0C029468 */ jal Animation_Change
/* 006E0 80ACFB80 E7A00018 */ swc1 $f0, 0x0018($sp)
/* 006E4 80ACFB84 92190311 */ lbu $t9, 0x0311($s0) ## 00000311
/* 006E8 80ACFB88 240F0258 */ addiu $t7, $zero, 0x0258 ## $t7 = 00000258
/* 006EC 80ACFB8C 24180003 */ addiu $t8, $zero, 0x0003 ## $t8 = 00000003
/* 006F0 80ACFB90 3C0580AD */ lui $a1, %hi(func_80ACFBCC) ## $a1 = 80AD0000
/* 006F4 80ACFB94 3328FFFD */ andi $t0, $t9, 0xFFFD ## $t0 = 00000000
/* 006F8 80ACFB98 A60F02F8 */ sh $t7, 0x02F8($s0) ## 000002F8
/* 006FC 80ACFB9C AE0002D4 */ sw $zero, 0x02D4($s0) ## 000002D4
/* 00700 80ACFBA0 A60002FA */ sh $zero, 0x02FA($s0) ## 000002FA
/* 00704 80ACFBA4 AE1802B0 */ sw $t8, 0x02B0($s0) ## 000002B0
/* 00708 80ACFBA8 A2080311 */ sb $t0, 0x0311($s0) ## 00000311
/* 0070C 80ACFBAC 24A5FBCC */ addiu $a1, $a1, %lo(func_80ACFBCC) ## $a1 = 80ACFBCC
/* 00710 80ACFBB0 0C2B3D28 */ jal func_80ACF4A0
/* 00714 80ACFBB4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00718 80ACFBB8 8FBF002C */ lw $ra, 0x002C($sp)
/* 0071C 80ACFBBC 8FB00028 */ lw $s0, 0x0028($sp)
/* 00720 80ACFBC0 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 00724 80ACFBC4 03E00008 */ jr $ra
/* 00728 80ACFBC8 00000000 */ nop

View File

@@ -1,96 +0,0 @@
glabel func_80ACFBCC
/* 0072C 80ACFBCC 3C0E8016 */ lui $t6, %hi(gSaveContext+0x10)
/* 00730 80ACFBD0 8DCEE670 */ lw $t6, %lo(gSaveContext+0x10)($t6)
/* 00734 80ACFBD4 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 00738 80ACFBD8 AFB00020 */ sw $s0, 0x0020($sp)
/* 0073C 80ACFBDC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00740 80ACFBE0 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00744 80ACFBE4 15C0001B */ bne $t6, $zero, .L80ACFC54
/* 00748 80ACFBE8 AFA5002C */ sw $a1, 0x002C($sp)
/* 0074C 80ACFBEC 8C8F0004 */ lw $t7, 0x0004($a0) ## 00000004
/* 00750 80ACFBF0 849902F6 */ lh $t9, 0x02F6($a0) ## 000002F6
/* 00754 80ACFBF4 3C05C47A */ lui $a1, 0xC47A ## $a1 = C47A0000
/* 00758 80ACFBF8 35F80001 */ ori $t8, $t7, 0x0001 ## $t8 = 00000001
/* 0075C 80ACFBFC 1720000B */ bne $t9, $zero, .L80ACFC2C
/* 00760 80ACFC00 AC980004 */ sw $t8, 0x0004($a0) ## 00000004
/* 00764 80ACFC04 C4840090 */ lwc1 $f4, 0x0090($a0) ## 00000090
/* 00768 80ACFC08 C48602DC */ lwc1 $f6, 0x02DC($a0) ## 000002DC
/* 0076C 80ACFC0C 4606203C */ c.lt.s $f4, $f6
/* 00770 80ACFC10 00000000 */ nop
/* 00774 80ACFC14 4502003E */ bc1fl .L80ACFD10
/* 00778 80ACFC18 8FBF0024 */ lw $ra, 0x0024($sp)
/* 0077C 80ACFC1C 0C2B401C */ jal func_80AD0070
/* 00780 80ACFC20 00000000 */ nop
/* 00784 80ACFC24 1000003A */ beq $zero, $zero, .L80ACFD10
/* 00788 80ACFC28 8FBF0024 */ lw $ra, 0x0024($sp)
.L80ACFC2C:
/* 0078C 80ACFC2C 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 00790 80ACFC30 260400BC */ addiu $a0, $s0, 0x00BC ## $a0 = 000000BC
/* 00794 80ACFC34 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 00798 80ACFC38 3C074120 */ lui $a3, 0x4120 ## $a3 = 41200000
/* 0079C 80ACFC3C 0C01E0C4 */ jal Math_SmoothStepToF
/* 007A0 80ACFC40 E7A00010 */ swc1 $f0, 0x0010($sp)
/* 007A4 80ACFC44 860802F6 */ lh $t0, 0x02F6($s0) ## 000002F6
/* 007A8 80ACFC48 2509FFFF */ addiu $t1, $t0, 0xFFFF ## $t1 = FFFFFFFF
/* 007AC 80ACFC4C 1000002F */ beq $zero, $zero, .L80ACFD0C
/* 007B0 80ACFC50 A60902F6 */ sh $t1, 0x02F6($s0) ## 000002F6
.L80ACFC54:
/* 007B4 80ACFC54 8E0A0004 */ lw $t2, 0x0004($s0) ## 00000004
/* 007B8 80ACFC58 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
/* 007BC 80ACFC5C 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 007C0 80ACFC60 01415824 */ and $t3, $t2, $at
/* 007C4 80ACFC64 AE0B0004 */ sw $t3, 0x0004($s0) ## 00000004
/* 007C8 80ACFC68 260400BC */ addiu $a0, $s0, 0x00BC ## $a0 = 000000BC
/* 007CC 80ACFC6C 3C05C47A */ lui $a1, 0xC47A ## $a1 = C47A0000
/* 007D0 80ACFC70 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 007D4 80ACFC74 3C074248 */ lui $a3, 0x4248 ## $a3 = 42480000
/* 007D8 80ACFC78 0C01E0C4 */ jal Math_SmoothStepToF
/* 007DC 80ACFC7C E7A00010 */ swc1 $f0, 0x0010($sp)
/* 007E0 80ACFC80 8E0202D4 */ lw $v0, 0x02D4($s0) ## 000002D4
/* 007E4 80ACFC84 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 007E8 80ACFC88 44811000 */ mtc1 $at, $f2 ## $f2 = 1.00
/* 007EC 80ACFC8C 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 007F0 80ACFC90 10400017 */ beq $v0, $zero, .L80ACFCF0
/* 007F4 80ACFC94 244CFFFF */ addiu $t4, $v0, 0xFFFF ## $t4 = FFFFFFFF
/* 007F8 80ACFC98 318E0004 */ andi $t6, $t4, 0x0004 ## $t6 = 00000004
/* 007FC 80ACFC9C 11C0000B */ beq $t6, $zero, .L80ACFCCC
/* 00800 80ACFCA0 AE0C02D4 */ sw $t4, 0x02D4($s0) ## 000002D4
/* 00804 80ACFCA4 3C053E51 */ lui $a1, 0x3E51 ## $a1 = 3E510000
/* 00808 80ACFCA8 44061000 */ mfc1 $a2, $f2
/* 0080C 80ACFCAC 3C073E70 */ lui $a3, 0x3E70 ## $a3 = 3E700000
/* 00810 80ACFCB0 34E7A3D7 */ ori $a3, $a3, 0xA3D7 ## $a3 = 3E70A3D7
/* 00814 80ACFCB4 34A5EB85 */ ori $a1, $a1, 0xEB85 ## $a1 = 3E51EB85
/* 00818 80ACFCB8 260402EC */ addiu $a0, $s0, 0x02EC ## $a0 = 000002EC
/* 0081C 80ACFCBC 0C01E0C4 */ jal Math_SmoothStepToF
/* 00820 80ACFCC0 E7A00010 */ swc1 $f0, 0x0010($sp)
/* 00824 80ACFCC4 10000012 */ beq $zero, $zero, .L80ACFD10
/* 00828 80ACFCC8 8FBF0024 */ lw $ra, 0x0024($sp)
.L80ACFCCC:
/* 0082C 80ACFCCC 44050000 */ mfc1 $a1, $f0
/* 00830 80ACFCD0 44061000 */ mfc1 $a2, $f2
/* 00834 80ACFCD4 3C073BA3 */ lui $a3, 0x3BA3 ## $a3 = 3BA30000
/* 00838 80ACFCD8 34E7D70A */ ori $a3, $a3, 0xD70A ## $a3 = 3BA3D70A
/* 0083C 80ACFCDC 260402EC */ addiu $a0, $s0, 0x02EC ## $a0 = 000002EC
/* 00840 80ACFCE0 0C01E0C4 */ jal Math_SmoothStepToF
/* 00844 80ACFCE4 E7A00010 */ swc1 $f0, 0x0010($sp)
/* 00848 80ACFCE8 10000009 */ beq $zero, $zero, .L80ACFD10
/* 0084C 80ACFCEC 8FBF0024 */ lw $ra, 0x0024($sp)
.L80ACFCF0:
/* 00850 80ACFCF0 920F0311 */ lbu $t7, 0x0311($s0) ## 00000311
/* 00854 80ACFCF4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00858 80ACFCF8 31F80002 */ andi $t8, $t7, 0x0002 ## $t8 = 00000000
/* 0085C 80ACFCFC 53000004 */ beql $t8, $zero, .L80ACFD10
/* 00860 80ACFD00 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00864 80ACFD04 0C2B3E48 */ jal func_80ACF920
/* 00868 80ACFD08 8FA5002C */ lw $a1, 0x002C($sp)
.L80ACFD0C:
/* 0086C 80ACFD0C 8FBF0024 */ lw $ra, 0x0024($sp)
.L80ACFD10:
/* 00870 80ACFD10 8FB00020 */ lw $s0, 0x0020($sp)
/* 00874 80ACFD14 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 00878 80ACFD18 03E00008 */ jr $ra
/* 0087C 80ACFD1C 00000000 */ nop

View File

@@ -1,38 +0,0 @@
glabel func_80ACFD20
/* 00880 80ACFD20 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 00884 80ACFD24 AFB00028 */ sw $s0, 0x0028($sp)
/* 00888 80ACFD28 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 0088C 80ACFD2C AFBF002C */ sw $ra, 0x002C($sp)
/* 00890 80ACFD30 3C040600 */ lui $a0, %hi(D_060009C4) ## $a0 = 06000000
/* 00894 80ACFD34 0C028800 */ jal Animation_GetLastFrame
/* 00898 80ACFD38 248409C4 */ addiu $a0, $a0, %lo(D_060009C4) ## $a0 = 060009C4
/* 0089C 80ACFD3C 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 008A0 80ACFD40 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 008A4 80ACFD44 3C050600 */ lui $a1, %hi(D_060009C4) ## $a1 = 06000000
/* 008A8 80ACFD48 468021A0 */ cvt.s.w $f6, $f4
/* 008AC 80ACFD4C 240E0002 */ addiu $t6, $zero, 0x0002 ## $t6 = 00000002
/* 008B0 80ACFD50 44060000 */ mfc1 $a2, $f0
/* 008B4 80ACFD54 AFAE0014 */ sw $t6, 0x0014($sp)
/* 008B8 80ACFD58 24A509C4 */ addiu $a1, $a1, %lo(D_060009C4) ## $a1 = 060009C4
/* 008BC 80ACFD5C 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 008C0 80ACFD60 E7A60010 */ swc1 $f6, 0x0010($sp)
/* 008C4 80ACFD64 3C074040 */ lui $a3, 0x4040 ## $a3 = 40400000
/* 008C8 80ACFD68 0C029468 */ jal Animation_Change
/* 008CC 80ACFD6C E7A00018 */ swc1 $f0, 0x0018($sp)
/* 008D0 80ACFD70 240F0190 */ addiu $t7, $zero, 0x0190 ## $t7 = 00000190
/* 008D4 80ACFD74 24180004 */ addiu $t8, $zero, 0x0004 ## $t8 = 00000004
/* 008D8 80ACFD78 3C0580AD */ lui $a1, %hi(func_80ACFDAC) ## $a1 = 80AD0000
/* 008DC 80ACFD7C A60F02F8 */ sh $t7, 0x02F8($s0) ## 000002F8
/* 008E0 80ACFD80 AE0002D4 */ sw $zero, 0x02D4($s0) ## 000002D4
/* 008E4 80ACFD84 A60002FA */ sh $zero, 0x02FA($s0) ## 000002FA
/* 008E8 80ACFD88 AE1802B0 */ sw $t8, 0x02B0($s0) ## 000002B0
/* 008EC 80ACFD8C 24A5FDAC */ addiu $a1, $a1, %lo(func_80ACFDAC) ## $a1 = 80ACFDAC
/* 008F0 80ACFD90 0C2B3D28 */ jal func_80ACF4A0
/* 008F4 80ACFD94 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 008F8 80ACFD98 8FBF002C */ lw $ra, 0x002C($sp)
/* 008FC 80ACFD9C 8FB00028 */ lw $s0, 0x0028($sp)
/* 00900 80ACFDA0 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 00904 80ACFDA4 03E00008 */ jr $ra
/* 00908 80ACFDA8 00000000 */ nop

View File

@@ -1,73 +0,0 @@
glabel func_80ACFDAC
/* 0090C 80ACFDAC 3C0E8016 */ lui $t6, %hi(gSaveContext+0x10)
/* 00910 80ACFDB0 8DCEE670 */ lw $t6, %lo(gSaveContext+0x10)($t6)
/* 00914 80ACFDB4 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 00918 80ACFDB8 AFB00020 */ sw $s0, 0x0020($sp)
/* 0091C 80ACFDBC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00920 80ACFDC0 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00924 80ACFDC4 15C0000B */ bne $t6, $zero, .L80ACFDF4
/* 00928 80ACFDC8 AFA5002C */ sw $a1, 0x002C($sp)
/* 0092C 80ACFDCC C4840090 */ lwc1 $f4, 0x0090($a0) ## 00000090
/* 00930 80ACFDD0 C48602DC */ lwc1 $f6, 0x02DC($a0) ## 000002DC
/* 00934 80ACFDD4 4606203C */ c.lt.s $f4, $f6
/* 00938 80ACFDD8 00000000 */ nop
/* 0093C 80ACFDDC 45020030 */ bc1fl .L80ACFEA0
/* 00940 80ACFDE0 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00944 80ACFDE4 0C2B40B9 */ jal func_80AD02E4
/* 00948 80ACFDE8 00000000 */ nop
/* 0094C 80ACFDEC 1000002C */ beq $zero, $zero, .L80ACFEA0
/* 00950 80ACFDF0 8FBF0024 */ lw $ra, 0x0024($sp)
.L80ACFDF4:
/* 00954 80ACFDF4 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 00958 80ACFDF8 260400BC */ addiu $a0, $s0, 0x00BC ## $a0 = 000000BC
/* 0095C 80ACFDFC 3C05C47A */ lui $a1, 0xC47A ## $a1 = C47A0000
/* 00960 80ACFE00 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 00964 80ACFE04 3C074248 */ lui $a3, 0x4248 ## $a3 = 42480000
/* 00968 80ACFE08 0C01E0C4 */ jal Math_SmoothStepToF
/* 0096C 80ACFE0C E7A00010 */ swc1 $f0, 0x0010($sp)
/* 00970 80ACFE10 8E0202D4 */ lw $v0, 0x02D4($s0) ## 000002D4
/* 00974 80ACFE14 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 00978 80ACFE18 44811000 */ mtc1 $at, $f2 ## $f2 = 1.00
/* 0097C 80ACFE1C 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 00980 80ACFE20 10400017 */ beq $v0, $zero, .L80ACFE80
/* 00984 80ACFE24 244FFFFF */ addiu $t7, $v0, 0xFFFF ## $t7 = FFFFFFFF
/* 00988 80ACFE28 31F90004 */ andi $t9, $t7, 0x0004 ## $t9 = 00000004
/* 0098C 80ACFE2C 1320000B */ beq $t9, $zero, .L80ACFE5C
/* 00990 80ACFE30 AE0F02D4 */ sw $t7, 0x02D4($s0) ## 000002D4
/* 00994 80ACFE34 3C053E51 */ lui $a1, 0x3E51 ## $a1 = 3E510000
/* 00998 80ACFE38 44061000 */ mfc1 $a2, $f2
/* 0099C 80ACFE3C 3C073E70 */ lui $a3, 0x3E70 ## $a3 = 3E700000
/* 009A0 80ACFE40 34E7A3D7 */ ori $a3, $a3, 0xA3D7 ## $a3 = 3E70A3D7
/* 009A4 80ACFE44 34A5EB85 */ ori $a1, $a1, 0xEB85 ## $a1 = 3E51EB85
/* 009A8 80ACFE48 260402EC */ addiu $a0, $s0, 0x02EC ## $a0 = 000002EC
/* 009AC 80ACFE4C 0C01E0C4 */ jal Math_SmoothStepToF
/* 009B0 80ACFE50 E7A00010 */ swc1 $f0, 0x0010($sp)
/* 009B4 80ACFE54 10000012 */ beq $zero, $zero, .L80ACFEA0
/* 009B8 80ACFE58 8FBF0024 */ lw $ra, 0x0024($sp)
.L80ACFE5C:
/* 009BC 80ACFE5C 44050000 */ mfc1 $a1, $f0
/* 009C0 80ACFE60 44061000 */ mfc1 $a2, $f2
/* 009C4 80ACFE64 3C073BA3 */ lui $a3, 0x3BA3 ## $a3 = 3BA30000
/* 009C8 80ACFE68 34E7D70A */ ori $a3, $a3, 0xD70A ## $a3 = 3BA3D70A
/* 009CC 80ACFE6C 260402EC */ addiu $a0, $s0, 0x02EC ## $a0 = 000002EC
/* 009D0 80ACFE70 0C01E0C4 */ jal Math_SmoothStepToF
/* 009D4 80ACFE74 E7A00010 */ swc1 $f0, 0x0010($sp)
/* 009D8 80ACFE78 10000009 */ beq $zero, $zero, .L80ACFEA0
/* 009DC 80ACFE7C 8FBF0024 */ lw $ra, 0x0024($sp)
.L80ACFE80:
/* 009E0 80ACFE80 92080311 */ lbu $t0, 0x0311($s0) ## 00000311
/* 009E4 80ACFE84 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 009E8 80ACFE88 31090002 */ andi $t1, $t0, 0x0002 ## $t1 = 00000000
/* 009EC 80ACFE8C 51200004 */ beql $t1, $zero, .L80ACFEA0
/* 009F0 80ACFE90 8FBF0024 */ lw $ra, 0x0024($sp)
/* 009F4 80ACFE94 0C2B3E48 */ jal func_80ACF920
/* 009F8 80ACFE98 8FA5002C */ lw $a1, 0x002C($sp)
/* 009FC 80ACFE9C 8FBF0024 */ lw $ra, 0x0024($sp)
.L80ACFEA0:
/* 00A00 80ACFEA0 8FB00020 */ lw $s0, 0x0020($sp)
/* 00A04 80ACFEA4 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 00A08 80ACFEA8 03E00008 */ jr $ra
/* 00A0C 80ACFEAC 00000000 */ nop

View File

@@ -1,19 +0,0 @@
glabel func_80ACFEB0
/* 00A10 80ACFEB0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00A14 80ACFEB4 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00A18 80ACFEB8 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 00A1C 80ACFEBC 3C050600 */ lui $a1, %hi(D_060005C4) ## $a1 = 06000000
/* 00A20 80ACFEC0 24A505C4 */ addiu $a1, $a1, %lo(D_060005C4) ## $a1 = 060005C4
/* 00A24 80ACFEC4 AFA60018 */ sw $a2, 0x0018($sp)
/* 00A28 80ACFEC8 0C0294BE */ jal Animation_PlayLoop
/* 00A2C 80ACFECC 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 00A30 80ACFED0 8FA40018 */ lw $a0, 0x0018($sp)
/* 00A34 80ACFED4 240E0005 */ addiu $t6, $zero, 0x0005 ## $t6 = 00000005
/* 00A38 80ACFED8 3C0580AD */ lui $a1, %hi(func_80ACFEF8) ## $a1 = 80AD0000
/* 00A3C 80ACFEDC 24A5FEF8 */ addiu $a1, $a1, %lo(func_80ACFEF8) ## $a1 = 80ACFEF8
/* 00A40 80ACFEE0 0C2B3D28 */ jal func_80ACF4A0
/* 00A44 80ACFEE4 AC8E02B0 */ sw $t6, 0x02B0($a0) ## 000002B0
/* 00A48 80ACFEE8 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00A4C 80ACFEEC 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00A50 80ACFEF0 03E00008 */ jr $ra
/* 00A54 80ACFEF4 00000000 */ nop

View File

@@ -1,111 +0,0 @@
.late_rodata
glabel D_80AD291C
.word 0x477FFF00
.text
glabel func_80ACFEF8
/* 00A58 80ACFEF8 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
/* 00A5C 80ACFEFC AFBF003C */ sw $ra, 0x003C($sp)
/* 00A60 80ACFF00 AFB00038 */ sw $s0, 0x0038($sp)
/* 00A64 80ACFF04 AFA50054 */ sw $a1, 0x0054($sp)
/* 00A68 80ACFF08 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00A6C 80ACFF0C 0C00BE0A */ jal Audio_PlayActorSound2
/* 00A70 80ACFF10 24053155 */ addiu $a1, $zero, 0x3155 ## $a1 = 00003155
/* 00A74 80ACFF14 0C02927F */ jal SkelAnime_Update
/* 00A78 80ACFF18 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00A7C 80ACFF1C 3C0E8016 */ lui $t6, %hi(gSaveContext+0x10)
/* 00A80 80ACFF20 8DCEE670 */ lw $t6, %lo(gSaveContext+0x10)($t6)
/* 00A84 80ACFF24 15C00007 */ bne $t6, $zero, .L80ACFF44
/* 00A88 80ACFF28 00000000 */ nop
/* 00A8C 80ACFF2C C6000090 */ lwc1 $f0, 0x0090($s0) ## 00000090
/* 00A90 80ACFF30 C60402DC */ lwc1 $f4, 0x02DC($s0) ## 000002DC
/* 00A94 80ACFF34 4600203C */ c.lt.s $f4, $f0
/* 00A98 80ACFF38 00000000 */ nop
/* 00A9C 80ACFF3C 45020006 */ bc1fl .L80ACFF58
/* 00AA0 80ACFF40 C60602D8 */ lwc1 $f6, 0x02D8($s0) ## 000002D8
.L80ACFF44:
/* 00AA4 80ACFF44 0C2B434F */ jal func_80AD0D3C
/* 00AA8 80ACFF48 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00AAC 80ACFF4C 10000040 */ beq $zero, $zero, .L80AD0050
/* 00AB0 80ACFF50 860E02F2 */ lh $t6, 0x02F2($s0) ## 000002F2
/* 00AB4 80ACFF54 C60602D8 */ lwc1 $f6, 0x02D8($s0) ## 000002D8
.L80ACFF58:
/* 00AB8 80ACFF58 4606003C */ c.lt.s $f0, $f6
/* 00ABC 80ACFF5C 00000000 */ nop
/* 00AC0 80ACFF60 4502003B */ bc1fl .L80AD0050
/* 00AC4 80ACFF64 860E02F2 */ lh $t6, 0x02F2($s0) ## 000002F2
/* 00AC8 80ACFF68 860F02FA */ lh $t7, 0x02FA($s0) ## 000002FA
/* 00ACC 80ACFF6C 8FB80054 */ lw $t8, 0x0054($sp)
/* 00AD0 80ACFF70 3C190001 */ lui $t9, 0x0001 ## $t9 = 00010000
/* 00AD4 80ACFF74 29E10003 */ slti $at, $t7, 0x0003
/* 00AD8 80ACFF78 10200034 */ beq $at, $zero, .L80AD004C
/* 00ADC 80ACFF7C 0338C821 */ addu $t9, $t9, $t8
/* 00AE0 80ACFF80 8F391DE4 */ lw $t9, 0x1DE4($t9) ## 00011DE4
/* 00AE4 80ACFF84 3C0141C8 */ lui $at, 0x41C8 ## $at = 41C80000
/* 00AE8 80ACFF88 33280007 */ andi $t0, $t9, 0x0007 ## $t0 = 00000000
/* 00AEC 80ACFF8C 55000030 */ bnel $t0, $zero, .L80AD0050
/* 00AF0 80ACFF90 860E02F2 */ lh $t6, 0x02F2($s0) ## 000002F2
/* 00AF4 80ACFF94 44816000 */ mtc1 $at, $f12 ## $f12 = 25.00
/* 00AF8 80ACFF98 0C00CFC8 */ jal Rand_CenteredFloat
/* 00AFC 80ACFF9C 00000000 */ nop
/* 00B00 80ACFFA0 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
/* 00B04 80ACFFA4 44816000 */ mtc1 $at, $f12 ## $f12 = 5.00
/* 00B08 80ACFFA8 0C00CFC8 */ jal Rand_CenteredFloat
/* 00B0C 80ACFFAC E7A00040 */ swc1 $f0, 0x0040($sp)
/* 00B10 80ACFFB0 3C0141C8 */ lui $at, 0x41C8 ## $at = 41C80000
/* 00B14 80ACFFB4 44816000 */ mtc1 $at, $f12 ## $f12 = 25.00
/* 00B18 80ACFFB8 0C00CFC8 */ jal Rand_CenteredFloat
/* 00B1C 80ACFFBC E7A00044 */ swc1 $f0, 0x0044($sp)
/* 00B20 80ACFFC0 C7A80040 */ lwc1 $f8, 0x0040($sp)
/* 00B24 80ACFFC4 C60A0024 */ lwc1 $f10, 0x0024($s0) ## 00000024
/* 00B28 80ACFFC8 C7B20044 */ lwc1 $f18, 0x0044($sp)
/* 00B2C 80ACFFCC 8FA60054 */ lw $a2, 0x0054($sp)
/* 00B30 80ACFFD0 460A4400 */ add.s $f16, $f8, $f10
/* 00B34 80ACFFD4 240A0001 */ addiu $t2, $zero, 0x0001 ## $t2 = 00000001
/* 00B38 80ACFFD8 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 00B3C 80ACFFDC 2407001D */ addiu $a3, $zero, 0x001D ## $a3 = 0000001D
/* 00B40 80ACFFE0 E7B00010 */ swc1 $f16, 0x0010($sp)
/* 00B44 80ACFFE4 C6040028 */ lwc1 $f4, 0x0028($s0) ## 00000028
/* 00B48 80ACFFE8 24C41C24 */ addiu $a0, $a2, 0x1C24 ## $a0 = 00001C24
/* 00B4C 80ACFFEC 46049180 */ add.s $f6, $f18, $f4
/* 00B50 80ACFFF0 E7A60014 */ swc1 $f6, 0x0014($sp)
/* 00B54 80ACFFF4 C608002C */ lwc1 $f8, 0x002C($s0) ## 0000002C
/* 00B58 80ACFFF8 AFAA0028 */ sw $t2, 0x0028($sp)
/* 00B5C 80ACFFFC AFA00024 */ sw $zero, 0x0024($sp)
/* 00B60 80AD0000 46080280 */ add.s $f10, $f0, $f8
/* 00B64 80AD0004 AFA00020 */ sw $zero, 0x0020($sp)
/* 00B68 80AD0008 AFA0001C */ sw $zero, 0x001C($sp)
/* 00B6C 80AD000C 0C00C916 */ jal Actor_SpawnAsChild
/* 00B70 80AD0010 E7AA0018 */ swc1 $f10, 0x0018($sp)
/* 00B74 80AD0014 1040000D */ beq $v0, $zero, .L80AD004C
/* 00B78 80AD0018 3C0180AD */ lui $at, %hi(D_80AD291C) ## $at = 80AD0000
/* 00B7C 80AD001C C42C291C */ lwc1 $f12, %lo(D_80AD291C)($at)
/* 00B80 80AD0020 0C00CFC8 */ jal Rand_CenteredFloat
/* 00B84 80AD0024 AFA2004C */ sw $v0, 0x004C($sp)
/* 00B88 80AD0028 4600040D */ trunc.w.s $f16, $f0
/* 00B8C 80AD002C 8FA3004C */ lw $v1, 0x004C($sp)
/* 00B90 80AD0030 44028000 */ mfc1 $v0, $f16
/* 00B94 80AD0034 00000000 */ nop
/* 00B98 80AD0038 A4620032 */ sh $v0, 0x0032($v1) ## 00000032
/* 00B9C 80AD003C A46200B6 */ sh $v0, 0x00B6($v1) ## 000000B6
/* 00BA0 80AD0040 860C02FA */ lh $t4, 0x02FA($s0) ## 000002FA
/* 00BA4 80AD0044 258D0001 */ addiu $t5, $t4, 0x0001 ## $t5 = 00000001
/* 00BA8 80AD0048 A60D02FA */ sh $t5, 0x02FA($s0) ## 000002FA
.L80AD004C:
/* 00BAC 80AD004C 860E02F2 */ lh $t6, 0x02F2($s0) ## 000002F2
.L80AD0050:
/* 00BB0 80AD0050 860F02F0 */ lh $t7, 0x02F0($s0) ## 000002F0
/* 00BB4 80AD0054 01CFC021 */ addu $t8, $t6, $t7
/* 00BB8 80AD0058 A61802F2 */ sh $t8, 0x02F2($s0) ## 000002F2
/* 00BBC 80AD005C 8FBF003C */ lw $ra, 0x003C($sp)
/* 00BC0 80AD0060 8FB00038 */ lw $s0, 0x0038($sp)
/* 00BC4 80AD0064 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000
/* 00BC8 80AD0068 03E00008 */ jr $ra
/* 00BCC 80AD006C 00000000 */ nop

View File

@@ -1,47 +0,0 @@
glabel func_80AD0070
/* 00BD0 80AD0070 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 00BD4 80AD0074 AFB00028 */ sw $s0, 0x0028($sp)
/* 00BD8 80AD0078 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00BDC 80AD007C AFBF002C */ sw $ra, 0x002C($sp)
/* 00BE0 80AD0080 3C040600 */ lui $a0, %hi(D_060009C4) ## $a0 = 06000000
/* 00BE4 80AD0084 0C028800 */ jal Animation_GetLastFrame
/* 00BE8 80AD0088 248409C4 */ addiu $a0, $a0, %lo(D_060009C4) ## $a0 = 060009C4
/* 00BEC 80AD008C 8E0E02B0 */ lw $t6, 0x02B0($s0) ## 000002B0
/* 00BF0 80AD0090 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 00BF4 80AD0094 2401000D */ addiu $at, $zero, 0x000D ## $at = 0000000D
/* 00BF8 80AD0098 11C1000E */ beq $t6, $at, .L80AD00D4
/* 00BFC 80AD009C 46802020 */ cvt.s.w $f0, $f4
/* 00C00 80AD00A0 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
/* 00C04 80AD00A4 3C050600 */ lui $a1, %hi(D_060009C4) ## $a1 = 06000000
/* 00C08 80AD00A8 240F0002 */ addiu $t7, $zero, 0x0002 ## $t7 = 00000002
/* 00C0C 80AD00AC 44061000 */ mfc1 $a2, $f2
/* 00C10 80AD00B0 AFAF0014 */ sw $t7, 0x0014($sp)
/* 00C14 80AD00B4 24A509C4 */ addiu $a1, $a1, %lo(D_060009C4) ## $a1 = 060009C4
/* 00C18 80AD00B8 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00C1C 80AD00BC 3C074040 */ lui $a3, 0x4040 ## $a3 = 40400000
/* 00C20 80AD00C0 E7A00010 */ swc1 $f0, 0x0010($sp)
/* 00C24 80AD00C4 E7A00034 */ swc1 $f0, 0x0034($sp)
/* 00C28 80AD00C8 0C029468 */ jal Animation_Change
/* 00C2C 80AD00CC E7A20018 */ swc1 $f2, 0x0018($sp)
/* 00C30 80AD00D0 C7A00034 */ lwc1 $f0, 0x0034($sp)
.L80AD00D4:
/* 00C34 80AD00D4 4600018D */ trunc.w.s $f6, $f0
/* 00C38 80AD00D8 24180008 */ addiu $t8, $zero, 0x0008 ## $t8 = 00000008
/* 00C3C 80AD00DC AE1802B0 */ sw $t8, 0x02B0($s0) ## 000002B0
/* 00C40 80AD00E0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00C44 80AD00E4 44083000 */ mfc1 $t0, $f6
/* 00C48 80AD00E8 24053954 */ addiu $a1, $zero, 0x3954 ## $a1 = 00003954
/* 00C4C 80AD00EC 0C00BE0A */ jal Audio_PlayActorSound2
/* 00C50 80AD00F0 A60802FC */ sh $t0, 0x02FC($s0) ## 000002FC
/* 00C54 80AD00F4 3C0580AD */ lui $a1, %hi(func_80AD0118) ## $a1 = 80AD0000
/* 00C58 80AD00F8 24A50118 */ addiu $a1, $a1, %lo(func_80AD0118) ## $a1 = 80AD0118
/* 00C5C 80AD00FC 0C2B3D28 */ jal func_80ACF4A0
/* 00C60 80AD0100 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00C64 80AD0104 8FBF002C */ lw $ra, 0x002C($sp)
/* 00C68 80AD0108 8FB00028 */ lw $s0, 0x0028($sp)
/* 00C6C 80AD010C 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 00C70 80AD0110 03E00008 */ jr $ra
/* 00C74 80AD0114 00000000 */ nop

View File

@@ -1,130 +0,0 @@
.late_rodata
glabel D_80AD2920
.word 0x3F866666
.text
glabel func_80AD0118
/* 00C78 80AD0118 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 00C7C 80AD011C 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 00C80 80AD0120 AFB00028 */ sw $s0, 0x0028($sp)
/* 00C84 80AD0124 AFA50044 */ sw $a1, 0x0044($sp)
/* 00C88 80AD0128 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00C8C 80AD012C AFBF002C */ sw $ra, 0x002C($sp)
/* 00C90 80AD0130 44050000 */ mfc1 $a1, $f0
/* 00C94 80AD0134 248400BC */ addiu $a0, $a0, 0x00BC ## $a0 = 000000BC
/* 00C98 80AD0138 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 00C9C 80AD013C 3C074248 */ lui $a3, 0x4248 ## $a3 = 42480000
/* 00CA0 80AD0140 0C01E0C4 */ jal Math_SmoothStepToF
/* 00CA4 80AD0144 E7A00010 */ swc1 $f0, 0x0010($sp)
/* 00CA8 80AD0148 260402F0 */ addiu $a0, $s0, 0x02F0 ## $a0 = 000002F0
/* 00CAC 80AD014C 24050FA0 */ addiu $a1, $zero, 0x0FA0 ## $a1 = 00000FA0
/* 00CB0 80AD0150 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 00CB4 80AD0154 24070320 */ addiu $a3, $zero, 0x0320 ## $a3 = 00000320
/* 00CB8 80AD0158 0C01E1A7 */ jal Math_SmoothStepToS
/* 00CBC 80AD015C AFA00010 */ sw $zero, 0x0010($sp)
/* 00CC0 80AD0160 14400041 */ bne $v0, $zero, .L80AD0268
/* 00CC4 80AD0164 00000000 */ nop
/* 00CC8 80AD0168 860202FC */ lh $v0, 0x02FC($s0) ## 000002FC
/* 00CCC 80AD016C 10400011 */ beq $v0, $zero, .L80AD01B4
/* 00CD0 80AD0170 00000000 */ nop
/* 00CD4 80AD0174 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 00CD8 80AD0178 C6060168 */ lwc1 $f6, 0x0168($s0) ## 00000168
/* 00CDC 80AD017C 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
/* 00CE0 80AD0180 A60E02FC */ sh $t6, 0x02FC($s0) ## 000002FC
/* 00CE4 80AD0184 46062032 */ c.eq.s $f4, $f6
/* 00CE8 80AD0188 00000000 */ nop
/* 00CEC 80AD018C 45000009 */ bc1f .L80AD01B4
/* 00CF0 80AD0190 00000000 */ nop
/* 00CF4 80AD0194 860F02FC */ lh $t7, 0x02FC($s0) ## 000002FC
/* 00CF8 80AD0198 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 00CFC 80AD019C 15E00005 */ bne $t7, $zero, .L80AD01B4
/* 00D00 80AD01A0 00000000 */ nop
/* 00D04 80AD01A4 44814000 */ mtc1 $at, $f8 ## $f8 = 1.00
/* 00D08 80AD01A8 24180028 */ addiu $t8, $zero, 0x0028 ## $t8 = 00000028
/* 00D0C 80AD01AC A61802FC */ sh $t8, 0x02FC($s0) ## 000002FC
/* 00D10 80AD01B0 E6080168 */ swc1 $f8, 0x0168($s0) ## 00000168
.L80AD01B4:
/* 00D14 80AD01B4 0C02927F */ jal SkelAnime_Update
/* 00D18 80AD01B8 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00D1C 80AD01BC 14400005 */ bne $v0, $zero, .L80AD01D4
/* 00D20 80AD01C0 00000000 */ nop
/* 00D24 80AD01C4 861902FC */ lh $t9, 0x02FC($s0) ## 000002FC
/* 00D28 80AD01C8 3C0140D0 */ lui $at, 0x40D0 ## $at = 40D00000
/* 00D2C 80AD01CC 57200006 */ bnel $t9, $zero, .L80AD01E8
/* 00D30 80AD01D0 C60A0028 */ lwc1 $f10, 0x0028($s0) ## 00000028
.L80AD01D4:
/* 00D34 80AD01D4 0C2B43CE */ jal func_80AD0F38
/* 00D38 80AD01D8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00D3C 80AD01DC 10000007 */ beq $zero, $zero, .L80AD01FC
/* 00D40 80AD01E0 C6040028 */ lwc1 $f4, 0x0028($s0) ## 00000028
/* 00D44 80AD01E4 C60A0028 */ lwc1 $f10, 0x0028($s0) ## 00000028
.L80AD01E8:
/* 00D48 80AD01E8 44818000 */ mtc1 $at, $f16 ## $f16 = 0.00
/* 00D4C 80AD01EC 00000000 */ nop
/* 00D50 80AD01F0 46105480 */ add.s $f18, $f10, $f16
/* 00D54 80AD01F4 E6120028 */ swc1 $f18, 0x0028($s0) ## 00000028
/* 00D58 80AD01F8 C6040028 */ lwc1 $f4, 0x0028($s0) ## 00000028
.L80AD01FC:
/* 00D5C 80AD01FC C6060080 */ lwc1 $f6, 0x0080($s0) ## 00000080
/* 00D60 80AD0200 3C0142A0 */ lui $at, 0x42A0 ## $at = 42A00000
/* 00D64 80AD0204 44815000 */ mtc1 $at, $f10 ## $f10 = 80.00
/* 00D68 80AD0208 46062201 */ sub.s $f8, $f4, $f6
/* 00D6C 80AD020C 460A403C */ c.lt.s $f8, $f10
/* 00D70 80AD0210 00000000 */ nop
/* 00D74 80AD0214 45000014 */ bc1f .L80AD0268
/* 00D78 80AD0218 00000000 */ nop
/* 00D7C 80AD021C 8E090024 */ lw $t1, 0x0024($s0) ## 00000024
/* 00D80 80AD0220 27A50034 */ addiu $a1, $sp, 0x0034 ## $a1 = FFFFFFF4
/* 00D84 80AD0224 240A0096 */ addiu $t2, $zero, 0x0096 ## $t2 = 00000096
/* 00D88 80AD0228 ACA90000 */ sw $t1, 0x0000($a1) ## FFFFFFF4
/* 00D8C 80AD022C 8E080028 */ lw $t0, 0x0028($s0) ## 00000028
/* 00D90 80AD0230 240B0064 */ addiu $t3, $zero, 0x0064 ## $t3 = 00000064
/* 00D94 80AD0234 240C0001 */ addiu $t4, $zero, 0x0001 ## $t4 = 00000001
/* 00D98 80AD0238 ACA80004 */ sw $t0, 0x0004($a1) ## FFFFFFF8
/* 00D9C 80AD023C 8E09002C */ lw $t1, 0x002C($s0) ## 0000002C
/* 00DA0 80AD0240 3C0642B4 */ lui $a2, 0x42B4 ## $a2 = 42B40000
/* 00DA4 80AD0244 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 00DA8 80AD0248 ACA90008 */ sw $t1, 0x0008($a1) ## FFFFFFFC
/* 00DAC 80AD024C C6100080 */ lwc1 $f16, 0x0080($s0) ## 00000080
/* 00DB0 80AD0250 AFAC0018 */ sw $t4, 0x0018($sp)
/* 00DB4 80AD0254 AFAB0014 */ sw $t3, 0x0014($sp)
/* 00DB8 80AD0258 AFAA0010 */ sw $t2, 0x0010($sp)
/* 00DBC 80AD025C 8FA40044 */ lw $a0, 0x0044($sp)
/* 00DC0 80AD0260 0C00CD20 */ jal func_80033480
/* 00DC4 80AD0264 E7B00038 */ swc1 $f16, 0x0038($sp)
.L80AD0268:
/* 00DC8 80AD0268 3C0180AD */ lui $at, %hi(D_80AD2920) ## $at = 80AD0000
/* 00DCC 80AD026C C4322920 */ lwc1 $f18, %lo(D_80AD2920)($at)
/* 00DD0 80AD0270 3C014000 */ lui $at, 0x4000 ## $at = 40000000
/* 00DD4 80AD0274 44812000 */ mtc1 $at, $f4 ## $f4 = 2.00
/* 00DD8 80AD0278 240D0002 */ addiu $t5, $zero, 0x0002 ## $t5 = 00000002
/* 00DDC 80AD027C AFAD0010 */ sw $t5, 0x0010($sp)
/* 00DE0 80AD0280 8FA40044 */ lw $a0, 0x0044($sp)
/* 00DE4 80AD0284 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 00DE8 80AD0288 26060024 */ addiu $a2, $s0, 0x0024 ## $a2 = 00000024
/* 00DEC 80AD028C 3C074296 */ lui $a3, 0x4296 ## $a3 = 42960000
/* 00DF0 80AD0290 E7B20014 */ swc1 $f18, 0x0014($sp)
/* 00DF4 80AD0294 0C2B3DE2 */ jal func_80ACF788
/* 00DF8 80AD0298 E7A40018 */ swc1 $f4, 0x0018($sp)
/* 00DFC 80AD029C 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
/* 00E00 80AD02A0 3C053D99 */ lui $a1, 0x3D99 ## $a1 = 3D990000
/* 00E04 80AD02A4 3C073BA3 */ lui $a3, 0x3BA3 ## $a3 = 3BA30000
/* 00E08 80AD02A8 34E7D70A */ ori $a3, $a3, 0xD70A ## $a3 = 3BA3D70A
/* 00E0C 80AD02AC 34A5999A */ ori $a1, $a1, 0x999A ## $a1 = 3D99999A
/* 00E10 80AD02B0 260402EC */ addiu $a0, $s0, 0x02EC ## $a0 = 000002EC
/* 00E14 80AD02B4 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 00E18 80AD02B8 0C01E0C4 */ jal Math_SmoothStepToF
/* 00E1C 80AD02BC E7A60010 */ swc1 $f6, 0x0010($sp)
/* 00E20 80AD02C0 860E02F2 */ lh $t6, 0x02F2($s0) ## 000002F2
/* 00E24 80AD02C4 860F02F0 */ lh $t7, 0x02F0($s0) ## 000002F0
/* 00E28 80AD02C8 01CFC021 */ addu $t8, $t6, $t7
/* 00E2C 80AD02CC A61802F2 */ sh $t8, 0x02F2($s0) ## 000002F2
/* 00E30 80AD02D0 8FBF002C */ lw $ra, 0x002C($sp)
/* 00E34 80AD02D4 8FB00028 */ lw $s0, 0x0028($sp)
/* 00E38 80AD02D8 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 00E3C 80AD02DC 03E00008 */ jr $ra
/* 00E40 80AD02E0 00000000 */ nop

View File

@@ -1,47 +0,0 @@
glabel func_80AD02E4
/* 00E44 80AD02E4 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 00E48 80AD02E8 AFB00028 */ sw $s0, 0x0028($sp)
/* 00E4C 80AD02EC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00E50 80AD02F0 AFBF002C */ sw $ra, 0x002C($sp)
/* 00E54 80AD02F4 3C040600 */ lui $a0, %hi(D_060009C4) ## $a0 = 06000000
/* 00E58 80AD02F8 0C028800 */ jal Animation_GetLastFrame
/* 00E5C 80AD02FC 248409C4 */ addiu $a0, $a0, %lo(D_060009C4) ## $a0 = 060009C4
/* 00E60 80AD0300 8E0E02B0 */ lw $t6, 0x02B0($s0) ## 000002B0
/* 00E64 80AD0304 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 00E68 80AD0308 2401000D */ addiu $at, $zero, 0x000D ## $at = 0000000D
/* 00E6C 80AD030C 11C1000E */ beq $t6, $at, .L80AD0348
/* 00E70 80AD0310 46802020 */ cvt.s.w $f0, $f4
/* 00E74 80AD0314 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
/* 00E78 80AD0318 3C050600 */ lui $a1, %hi(D_060009C4) ## $a1 = 06000000
/* 00E7C 80AD031C 240F0002 */ addiu $t7, $zero, 0x0002 ## $t7 = 00000002
/* 00E80 80AD0320 44061000 */ mfc1 $a2, $f2
/* 00E84 80AD0324 AFAF0014 */ sw $t7, 0x0014($sp)
/* 00E88 80AD0328 24A509C4 */ addiu $a1, $a1, %lo(D_060009C4) ## $a1 = 060009C4
/* 00E8C 80AD032C 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00E90 80AD0330 3C074040 */ lui $a3, 0x4040 ## $a3 = 40400000
/* 00E94 80AD0334 E7A00010 */ swc1 $f0, 0x0010($sp)
/* 00E98 80AD0338 E7A00034 */ swc1 $f0, 0x0034($sp)
/* 00E9C 80AD033C 0C029468 */ jal Animation_Change
/* 00EA0 80AD0340 E7A20018 */ swc1 $f2, 0x0018($sp)
/* 00EA4 80AD0344 C7A00034 */ lwc1 $f0, 0x0034($sp)
.L80AD0348:
/* 00EA8 80AD0348 4600018D */ trunc.w.s $f6, $f0
/* 00EAC 80AD034C 24180009 */ addiu $t8, $zero, 0x0009 ## $t8 = 00000009
/* 00EB0 80AD0350 AE1802B0 */ sw $t8, 0x02B0($s0) ## 000002B0
/* 00EB4 80AD0354 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00EB8 80AD0358 44083000 */ mfc1 $t0, $f6
/* 00EBC 80AD035C 24053954 */ addiu $a1, $zero, 0x3954 ## $a1 = 00003954
/* 00EC0 80AD0360 0C00BE0A */ jal Audio_PlayActorSound2
/* 00EC4 80AD0364 A60802FC */ sh $t0, 0x02FC($s0) ## 000002FC
/* 00EC8 80AD0368 3C0580AD */ lui $a1, %hi(func_80AD038C) ## $a1 = 80AD0000
/* 00ECC 80AD036C 24A5038C */ addiu $a1, $a1, %lo(func_80AD038C) ## $a1 = 80AD038C
/* 00ED0 80AD0370 0C2B3D28 */ jal func_80ACF4A0
/* 00ED4 80AD0374 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00ED8 80AD0378 8FBF002C */ lw $ra, 0x002C($sp)
/* 00EDC 80AD037C 8FB00028 */ lw $s0, 0x0028($sp)
/* 00EE0 80AD0380 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 00EE4 80AD0384 03E00008 */ jr $ra
/* 00EE8 80AD0388 00000000 */ nop

View File

@@ -1,130 +0,0 @@
.late_rodata
glabel D_80AD2924
.word 0x3F866666
.text
glabel func_80AD038C
/* 00EEC 80AD038C 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 00EF0 80AD0390 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 00EF4 80AD0394 AFB00028 */ sw $s0, 0x0028($sp)
/* 00EF8 80AD0398 AFA50044 */ sw $a1, 0x0044($sp)
/* 00EFC 80AD039C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00F00 80AD03A0 AFBF002C */ sw $ra, 0x002C($sp)
/* 00F04 80AD03A4 44050000 */ mfc1 $a1, $f0
/* 00F08 80AD03A8 248400BC */ addiu $a0, $a0, 0x00BC ## $a0 = 000000BC
/* 00F0C 80AD03AC 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 00F10 80AD03B0 3C074248 */ lui $a3, 0x4248 ## $a3 = 42480000
/* 00F14 80AD03B4 0C01E0C4 */ jal Math_SmoothStepToF
/* 00F18 80AD03B8 E7A00010 */ swc1 $f0, 0x0010($sp)
/* 00F1C 80AD03BC 260402F0 */ addiu $a0, $s0, 0x02F0 ## $a0 = 000002F0
/* 00F20 80AD03C0 24050FA0 */ addiu $a1, $zero, 0x0FA0 ## $a1 = 00000FA0
/* 00F24 80AD03C4 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 00F28 80AD03C8 24070320 */ addiu $a3, $zero, 0x0320 ## $a3 = 00000320
/* 00F2C 80AD03CC 0C01E1A7 */ jal Math_SmoothStepToS
/* 00F30 80AD03D0 AFA00010 */ sw $zero, 0x0010($sp)
/* 00F34 80AD03D4 14400041 */ bne $v0, $zero, .L80AD04DC
/* 00F38 80AD03D8 00000000 */ nop
/* 00F3C 80AD03DC 860202FC */ lh $v0, 0x02FC($s0) ## 000002FC
/* 00F40 80AD03E0 10400011 */ beq $v0, $zero, .L80AD0428
/* 00F44 80AD03E4 00000000 */ nop
/* 00F48 80AD03E8 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 00F4C 80AD03EC C6060168 */ lwc1 $f6, 0x0168($s0) ## 00000168
/* 00F50 80AD03F0 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
/* 00F54 80AD03F4 A60E02FC */ sh $t6, 0x02FC($s0) ## 000002FC
/* 00F58 80AD03F8 46062032 */ c.eq.s $f4, $f6
/* 00F5C 80AD03FC 00000000 */ nop
/* 00F60 80AD0400 45000009 */ bc1f .L80AD0428
/* 00F64 80AD0404 00000000 */ nop
/* 00F68 80AD0408 860F02FC */ lh $t7, 0x02FC($s0) ## 000002FC
/* 00F6C 80AD040C 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 00F70 80AD0410 15E00005 */ bne $t7, $zero, .L80AD0428
/* 00F74 80AD0414 00000000 */ nop
/* 00F78 80AD0418 44814000 */ mtc1 $at, $f8 ## $f8 = 1.00
/* 00F7C 80AD041C 24180028 */ addiu $t8, $zero, 0x0028 ## $t8 = 00000028
/* 00F80 80AD0420 A61802FC */ sh $t8, 0x02FC($s0) ## 000002FC
/* 00F84 80AD0424 E6080168 */ swc1 $f8, 0x0168($s0) ## 00000168
.L80AD0428:
/* 00F88 80AD0428 0C02927F */ jal SkelAnime_Update
/* 00F8C 80AD042C 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00F90 80AD0430 14400005 */ bne $v0, $zero, .L80AD0448
/* 00F94 80AD0434 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00F98 80AD0438 861902FC */ lh $t9, 0x02FC($s0) ## 000002FC
/* 00F9C 80AD043C 3C014190 */ lui $at, 0x4190 ## $at = 41900000
/* 00FA0 80AD0440 57200006 */ bnel $t9, $zero, .L80AD045C
/* 00FA4 80AD0444 C60A0028 */ lwc1 $f10, 0x0028($s0) ## 00000028
.L80AD0448:
/* 00FA8 80AD0448 0C2B3FAC */ jal func_80ACFEB0
/* 00FAC 80AD044C A60002FA */ sh $zero, 0x02FA($s0) ## 000002FA
/* 00FB0 80AD0450 10000007 */ beq $zero, $zero, .L80AD0470
/* 00FB4 80AD0454 C6040028 */ lwc1 $f4, 0x0028($s0) ## 00000028
/* 00FB8 80AD0458 C60A0028 */ lwc1 $f10, 0x0028($s0) ## 00000028
.L80AD045C:
/* 00FBC 80AD045C 44818000 */ mtc1 $at, $f16 ## $f16 = 0.00
/* 00FC0 80AD0460 00000000 */ nop
/* 00FC4 80AD0464 46105480 */ add.s $f18, $f10, $f16
/* 00FC8 80AD0468 E6120028 */ swc1 $f18, 0x0028($s0) ## 00000028
/* 00FCC 80AD046C C6040028 */ lwc1 $f4, 0x0028($s0) ## 00000028
.L80AD0470:
/* 00FD0 80AD0470 C6060080 */ lwc1 $f6, 0x0080($s0) ## 00000080
/* 00FD4 80AD0474 3C0142A0 */ lui $at, 0x42A0 ## $at = 42A00000
/* 00FD8 80AD0478 44815000 */ mtc1 $at, $f10 ## $f10 = 80.00
/* 00FDC 80AD047C 46062201 */ sub.s $f8, $f4, $f6
/* 00FE0 80AD0480 460A403C */ c.lt.s $f8, $f10
/* 00FE4 80AD0484 00000000 */ nop
/* 00FE8 80AD0488 45000014 */ bc1f .L80AD04DC
/* 00FEC 80AD048C 00000000 */ nop
/* 00FF0 80AD0490 8E090024 */ lw $t1, 0x0024($s0) ## 00000024
/* 00FF4 80AD0494 27A50034 */ addiu $a1, $sp, 0x0034 ## $a1 = FFFFFFF4
/* 00FF8 80AD0498 240A0096 */ addiu $t2, $zero, 0x0096 ## $t2 = 00000096
/* 00FFC 80AD049C ACA90000 */ sw $t1, 0x0000($a1) ## FFFFFFF4
/* 01000 80AD04A0 8E080028 */ lw $t0, 0x0028($s0) ## 00000028
/* 01004 80AD04A4 240B0064 */ addiu $t3, $zero, 0x0064 ## $t3 = 00000064
/* 01008 80AD04A8 240C0001 */ addiu $t4, $zero, 0x0001 ## $t4 = 00000001
/* 0100C 80AD04AC ACA80004 */ sw $t0, 0x0004($a1) ## FFFFFFF8
/* 01010 80AD04B0 8E09002C */ lw $t1, 0x002C($s0) ## 0000002C
/* 01014 80AD04B4 3C0642B4 */ lui $a2, 0x42B4 ## $a2 = 42B40000
/* 01018 80AD04B8 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 0101C 80AD04BC ACA90008 */ sw $t1, 0x0008($a1) ## FFFFFFFC
/* 01020 80AD04C0 C6100080 */ lwc1 $f16, 0x0080($s0) ## 00000080
/* 01024 80AD04C4 AFAC0018 */ sw $t4, 0x0018($sp)
/* 01028 80AD04C8 AFAB0014 */ sw $t3, 0x0014($sp)
/* 0102C 80AD04CC AFAA0010 */ sw $t2, 0x0010($sp)
/* 01030 80AD04D0 8FA40044 */ lw $a0, 0x0044($sp)
/* 01034 80AD04D4 0C00CD20 */ jal func_80033480
/* 01038 80AD04D8 E7B00038 */ swc1 $f16, 0x0038($sp)
.L80AD04DC:
/* 0103C 80AD04DC 3C0180AD */ lui $at, %hi(D_80AD2924) ## $at = 80AD0000
/* 01040 80AD04E0 C4322924 */ lwc1 $f18, %lo(D_80AD2924)($at)
/* 01044 80AD04E4 3C014000 */ lui $at, 0x4000 ## $at = 40000000
/* 01048 80AD04E8 44812000 */ mtc1 $at, $f4 ## $f4 = 2.00
/* 0104C 80AD04EC 240D0002 */ addiu $t5, $zero, 0x0002 ## $t5 = 00000002
/* 01050 80AD04F0 AFAD0010 */ sw $t5, 0x0010($sp)
/* 01054 80AD04F4 8FA40044 */ lw $a0, 0x0044($sp)
/* 01058 80AD04F8 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 0105C 80AD04FC 26060024 */ addiu $a2, $s0, 0x0024 ## $a2 = 00000024
/* 01060 80AD0500 3C074296 */ lui $a3, 0x4296 ## $a3 = 42960000
/* 01064 80AD0504 E7B20014 */ swc1 $f18, 0x0014($sp)
/* 01068 80AD0508 0C2B3DE2 */ jal func_80ACF788
/* 0106C 80AD050C E7A40018 */ swc1 $f4, 0x0018($sp)
/* 01070 80AD0510 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
/* 01074 80AD0514 3C053D99 */ lui $a1, 0x3D99 ## $a1 = 3D990000
/* 01078 80AD0518 3C073BA3 */ lui $a3, 0x3BA3 ## $a3 = 3BA30000
/* 0107C 80AD051C 34E7D70A */ ori $a3, $a3, 0xD70A ## $a3 = 3BA3D70A
/* 01080 80AD0520 34A5999A */ ori $a1, $a1, 0x999A ## $a1 = 3D99999A
/* 01084 80AD0524 260402EC */ addiu $a0, $s0, 0x02EC ## $a0 = 000002EC
/* 01088 80AD0528 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 0108C 80AD052C 0C01E0C4 */ jal Math_SmoothStepToF
/* 01090 80AD0530 E7A60010 */ swc1 $f6, 0x0010($sp)
/* 01094 80AD0534 860E02F2 */ lh $t6, 0x02F2($s0) ## 000002F2
/* 01098 80AD0538 860F02F0 */ lh $t7, 0x02F0($s0) ## 000002F0
/* 0109C 80AD053C 01CFC021 */ addu $t8, $t6, $t7
/* 010A0 80AD0540 A61802F2 */ sh $t8, 0x02F2($s0) ## 000002F2
/* 010A4 80AD0544 8FBF002C */ lw $ra, 0x002C($sp)
/* 010A8 80AD0548 8FB00028 */ lw $s0, 0x0028($sp)
/* 010AC 80AD054C 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 010B0 80AD0550 03E00008 */ jr $ra
/* 010B4 80AD0554 00000000 */ nop

View File

@@ -1,21 +0,0 @@
glabel func_80AD0558
/* 010B8 80AD0558 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 010BC 80AD055C AFBF0014 */ sw $ra, 0x0014($sp)
/* 010C0 80AD0560 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 010C4 80AD0564 3C050600 */ lui $a1, %hi(D_060005C4) ## $a1 = 06000000
/* 010C8 80AD0568 24A505C4 */ addiu $a1, $a1, %lo(D_060005C4) ## $a1 = 060005C4
/* 010CC 80AD056C AFA60018 */ sw $a2, 0x0018($sp)
/* 010D0 80AD0570 0C0294BE */ jal Animation_PlayLoop
/* 010D4 80AD0574 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 010D8 80AD0578 8FA40018 */ lw $a0, 0x0018($sp)
/* 010DC 80AD057C 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 010E0 80AD0580 240E000E */ addiu $t6, $zero, 0x000E ## $t6 = 0000000E
/* 010E4 80AD0584 3C0580AD */ lui $a1, %hi(func_80AD05A8) ## $a1 = 80AD0000
/* 010E8 80AD0588 24A505A8 */ addiu $a1, $a1, %lo(func_80AD05A8) ## $a1 = 80AD05A8
/* 010EC 80AD058C AC8E02B0 */ sw $t6, 0x02B0($a0) ## 000002B0
/* 010F0 80AD0590 0C2B3D28 */ jal func_80ACF4A0
/* 010F4 80AD0594 E48402E0 */ swc1 $f4, 0x02E0($a0) ## 000002E0
/* 010F8 80AD0598 8FBF0014 */ lw $ra, 0x0014($sp)
/* 010FC 80AD059C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01100 80AD05A0 03E00008 */ jr $ra
/* 01104 80AD05A4 00000000 */ nop

View File

@@ -1,108 +0,0 @@
glabel func_80AD05A8
/* 01108 80AD05A8 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 0110C 80AD05AC AFBF0024 */ sw $ra, 0x0024($sp)
/* 01110 80AD05B0 AFB00020 */ sw $s0, 0x0020($sp)
/* 01114 80AD05B4 AFA50034 */ sw $a1, 0x0034($sp)
/* 01118 80AD05B8 8CAF1C44 */ lw $t7, 0x1C44($a1) ## 00001C44
/* 0111C 80AD05BC 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 01120 80AD05C0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01124 80AD05C4 24840068 */ addiu $a0, $a0, 0x0068 ## $a0 = 00000068
/* 01128 80AD05C8 3C054040 */ lui $a1, 0x4040 ## $a1 = 40400000
/* 0112C 80AD05CC 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 01130 80AD05D0 3C073E80 */ lui $a3, 0x3E80 ## $a3 = 3E800000
/* 01134 80AD05D4 AFAF002C */ sw $t7, 0x002C($sp)
/* 01138 80AD05D8 0C01E0C4 */ jal Math_SmoothStepToF
/* 0113C 80AD05DC E7A40010 */ swc1 $f4, 0x0010($sp)
/* 01140 80AD05E0 3C0142A0 */ lui $at, 0x42A0 ## $at = 42A00000
/* 01144 80AD05E4 44814000 */ mtc1 $at, $f8 ## $f8 = 80.00
/* 01148 80AD05E8 C6060080 */ lwc1 $f6, 0x0080($s0) ## 00000080
/* 0114C 80AD05EC 44808000 */ mtc1 $zero, $f16 ## $f16 = 0.00
/* 01150 80AD05F0 26040028 */ addiu $a0, $s0, 0x0028 ## $a0 = 00000028
/* 01154 80AD05F4 46083280 */ add.s $f10, $f6, $f8
/* 01158 80AD05F8 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 0115C 80AD05FC 3C074040 */ lui $a3, 0x4040 ## $a3 = 40400000
/* 01160 80AD0600 E7B00010 */ swc1 $f16, 0x0010($sp)
/* 01164 80AD0604 44055000 */ mfc1 $a1, $f10
/* 01168 80AD0608 0C01E0C4 */ jal Math_SmoothStepToF
/* 0116C 80AD060C 00000000 */ nop
/* 01170 80AD0610 860202F8 */ lh $v0, 0x02F8($s0) ## 000002F8
/* 01174 80AD0614 1C400006 */ bgtz $v0, .L80AD0630
/* 01178 80AD0618 2459FFFF */ addiu $t9, $v0, 0xFFFF ## $t9 = FFFFFFFF
/* 0117C 80AD061C 0C2B42CF */ jal func_80AD0B3C
/* 01180 80AD0620 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01184 80AD0624 24180028 */ addiu $t8, $zero, 0x0028 ## $t8 = 00000028
/* 01188 80AD0628 10000002 */ beq $zero, $zero, .L80AD0634
/* 0118C 80AD062C A61802F6 */ sh $t8, 0x02F6($s0) ## 000002F6
.L80AD0630:
/* 01190 80AD0630 A61902F8 */ sh $t9, 0x02F8($s0) ## 000002F8
.L80AD0634:
/* 01194 80AD0634 3C088016 */ lui $t0, %hi(gSaveContext+0x10)
/* 01198 80AD0638 8D08E670 */ lw $t0, %lo(gSaveContext+0x10)($t0)
/* 0119C 80AD063C 8FA5002C */ lw $a1, 0x002C($sp)
/* 011A0 80AD0640 15000018 */ bne $t0, $zero, .L80AD06A4
/* 011A4 80AD0644 24A50024 */ addiu $a1, $a1, 0x0024 ## $a1 = 00000024
/* 011A8 80AD0648 0C01E00A */ jal Math_Vec3f_DistXZ
/* 011AC 80AD064C 26040008 */ addiu $a0, $s0, 0x0008 ## $a0 = 00000008
/* 011B0 80AD0650 C61202D8 */ lwc1 $f18, 0x02D8($s0) ## 000002D8
/* 011B4 80AD0654 26040032 */ addiu $a0, $s0, 0x0032 ## $a0 = 00000032
/* 011B8 80AD0658 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 011BC 80AD065C 4612003C */ c.lt.s $f0, $f18
/* 011C0 80AD0660 240703E8 */ addiu $a3, $zero, 0x03E8 ## $a3 = 000003E8
/* 011C4 80AD0664 4500000F */ bc1f .L80AD06A4
/* 011C8 80AD0668 00000000 */ nop
/* 011CC 80AD066C 8605008A */ lh $a1, 0x008A($s0) ## 0000008A
/* 011D0 80AD0670 0C01E1A7 */ jal Math_SmoothStepToS
/* 011D4 80AD0674 AFA00010 */ sw $zero, 0x0010($sp)
/* 011D8 80AD0678 860902FA */ lh $t1, 0x02FA($s0) ## 000002FA
/* 011DC 80AD067C 51200006 */ beql $t1, $zero, .L80AD0698
/* 011E0 80AD0680 860C00B6 */ lh $t4, 0x00B6($s0) ## 000000B6
/* 011E4 80AD0684 860A00B6 */ lh $t2, 0x00B6($s0) ## 000000B6
/* 011E8 80AD0688 254B01C2 */ addiu $t3, $t2, 0x01C2 ## $t3 = 000001C2
/* 011EC 80AD068C 10000007 */ beq $zero, $zero, .L80AD06AC
/* 011F0 80AD0690 A60B00B6 */ sh $t3, 0x00B6($s0) ## 000000B6
/* 011F4 80AD0694 860C00B6 */ lh $t4, 0x00B6($s0) ## 000000B6
.L80AD0698:
/* 011F8 80AD0698 258DFE3E */ addiu $t5, $t4, 0xFE3E ## $t5 = FFFFFE3E
/* 011FC 80AD069C 10000003 */ beq $zero, $zero, .L80AD06AC
/* 01200 80AD06A0 A60D00B6 */ sh $t5, 0x00B6($s0) ## 000000B6
.L80AD06A4:
/* 01204 80AD06A4 0C2B4488 */ jal func_80AD1220
/* 01208 80AD06A8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80AD06AC:
/* 0120C 80AD06AC 0C02927F */ jal SkelAnime_Update
/* 01210 80AD06B0 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 01214 80AD06B4 260402F0 */ addiu $a0, $s0, 0x02F0 ## $a0 = 000002F0
/* 01218 80AD06B8 24050FA0 */ addiu $a1, $zero, 0x0FA0 ## $a1 = 00000FA0
/* 0121C 80AD06BC 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 01220 80AD06C0 240701F4 */ addiu $a3, $zero, 0x01F4 ## $a3 = 000001F4
/* 01224 80AD06C4 0C01E1A7 */ jal Math_SmoothStepToS
/* 01228 80AD06C8 AFA00010 */ sw $zero, 0x0010($sp)
/* 0122C 80AD06CC 860E02F2 */ lh $t6, 0x02F2($s0) ## 000002F2
/* 01230 80AD06D0 860F02F0 */ lh $t7, 0x02F0($s0) ## 000002F0
/* 01234 80AD06D4 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 01238 80AD06D8 3C053D99 */ lui $a1, 0x3D99 ## $a1 = 3D990000
/* 0123C 80AD06DC 01CFC021 */ addu $t8, $t6, $t7
/* 01240 80AD06E0 A61802F2 */ sh $t8, 0x02F2($s0) ## 000002F2
/* 01244 80AD06E4 3C073BA3 */ lui $a3, 0x3BA3 ## $a3 = 3BA30000
/* 01248 80AD06E8 34E7D70A */ ori $a3, $a3, 0xD70A ## $a3 = 3BA3D70A
/* 0124C 80AD06EC 34A5999A */ ori $a1, $a1, 0x999A ## $a1 = 3D99999A
/* 01250 80AD06F0 260402EC */ addiu $a0, $s0, 0x02EC ## $a0 = 000002EC
/* 01254 80AD06F4 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 01258 80AD06F8 0C01E0C4 */ jal Math_SmoothStepToF
/* 0125C 80AD06FC E7A40010 */ swc1 $f4, 0x0010($sp)
/* 01260 80AD0700 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01264 80AD0704 0C00BE0A */ jal Audio_PlayActorSound2
/* 01268 80AD0708 24053155 */ addiu $a1, $zero, 0x3155 ## $a1 = 00003155
/* 0126C 80AD070C 8FBF0024 */ lw $ra, 0x0024($sp)
/* 01270 80AD0710 8FB00020 */ lw $s0, 0x0020($sp)
/* 01274 80AD0714 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 01278 80AD0718 03E00008 */ jr $ra
/* 0127C 80AD071C 00000000 */ nop

View File

@@ -1,20 +0,0 @@
glabel func_80AD0720
/* 01280 80AD0720 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01284 80AD0724 AFBF0014 */ sw $ra, 0x0014($sp)
/* 01288 80AD0728 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 0128C 80AD072C 3C050600 */ lui $a1, %hi(D_060005C4) ## $a1 = 06000000
/* 01290 80AD0730 24A505C4 */ addiu $a1, $a1, %lo(D_060005C4) ## $a1 = 060005C4
/* 01294 80AD0734 AFA60018 */ sw $a2, 0x0018($sp)
/* 01298 80AD0738 0C0294BE */ jal Animation_PlayLoop
/* 0129C 80AD073C 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 012A0 80AD0740 8FA40018 */ lw $a0, 0x0018($sp)
/* 012A4 80AD0744 240E000E */ addiu $t6, $zero, 0x000E ## $t6 = 0000000E
/* 012A8 80AD0748 3C0580AD */ lui $a1, %hi(func_80AD076C) ## $a1 = 80AD0000
/* 012AC 80AD074C 24A5076C */ addiu $a1, $a1, %lo(func_80AD076C) ## $a1 = 80AD076C
/* 012B0 80AD0750 AC8E02B0 */ sw $t6, 0x02B0($a0) ## 000002B0
/* 012B4 80AD0754 0C2B3D28 */ jal func_80ACF4A0
/* 012B8 80AD0758 AC8002D4 */ sw $zero, 0x02D4($a0) ## 000002D4
/* 012BC 80AD075C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 012C0 80AD0760 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 012C4 80AD0764 03E00008 */ jr $ra
/* 012C8 80AD0768 00000000 */ nop

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