1
0
mirror of https://github.com/blawar/ooot.git synced 2024-07-07 12:32:37 +00:00

En_Niw (Cucco) OK (#429)

* Cucco progress

* Cucco decompiled, one non-matching

* Update z_en_niw.c

* Update z_en_niw.h

* Update z_en_niw.c

* Delete EnNiw_Destroy.s

* Delete EnNiw_Draw.s

* Delete EnNiw_Init.s

* Delete EnNiw_Update.s

* Delete func_80AB5BF8.s

* Delete func_80AB5FA0.s

* Delete func_80AB6100.s

* Delete func_80AB627C.s

* Delete func_80AB6324.s

* Delete func_80AB63A8.s

* Delete func_80AB840C.s

* Delete func_80AB70F8.s

* Delete func_80AB6D08.s

* Delete func_80AB6BF8.s

* Delete func_80AB6A38.s

* Delete func_80AB7F60.s

* Delete func_80AB6F04.s

* Delete func_80AB6570.s

* Delete func_80AB7204.s

* Delete func_80AB714C.s

* Delete func_80AB7328.s

* Delete func_80AB7290.s

* Delete func_80AB7420.s

* Delete func_80AB747C.s

* Delete func_80AB8168.s

* Delete func_80AB8258.s

* Delete func_80AB6EB4.s

* Delete func_80AB70A0.s

* Delete func_80AB6450.s

* Delete z_en_niw.data.s

* Delete z_en_niw.reloc.s

* Update undefined_syms.txt

* Update src/overlays/actors/ovl_En_Niw/z_en_niw.c

Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>

* Update src/overlays/actors/ovl_En_Niw/z_en_niw.c

Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>

* Add boolean suggestion

* Update src/overlays/actors/ovl_En_Niw/z_en_niw.c

Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>

* Update src/overlays/actors/ovl_En_Niw/z_en_niw.c

Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>

* Update src/overlays/actors/ovl_En_Niw/z_en_niw.c

Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>

* Update src/overlays/actors/ovl_En_Niw/z_en_niw.c

Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>

* Update src/overlays/actors/ovl_En_Niw/z_en_niw.c

Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>

* Update src/overlays/actors/ovl_En_Niw/z_en_niw.c

Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>

* Made suggested changes

* Update src/overlays/actors/ovl_En_Niw/z_en_niw.c

Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>

* Update src/overlays/actors/ovl_En_Niw/z_en_niw.c

Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>

* Update src/overlays/actors/ovl_En_Niw/z_en_niw.c

Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>

* Update src/overlays/actors/ovl_En_Niw/z_en_niw.c

Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>

* Update src/overlays/actors/ovl_En_Niw/z_en_niw.c

Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>

* Update src/overlays/actors/ovl_En_Niw/z_en_niw.c

Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>

* Update src/overlays/actors/ovl_En_Niw/z_en_niw.c

Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>

* Most suggested changes made

* More changes made, fixed compiler error

* Update src/overlays/actors/ovl_En_Niw/z_en_niw.c

Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>

* Update src/overlays/actors/ovl_En_Niw/z_en_niw.c

Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>

* Update src/overlays/actors/ovl_En_Niw/z_en_niw.c

Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>

* Cleaned up En_Niw

* Cleaned up En_Niw

* Cleaned up En_Niw

* Merged Cucco conflicts

* Update src/overlays/actors/ovl_En_Niw/z_en_niw.c

Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>

* Update src/overlays/actors/ovl_En_Niw/z_en_niw.c

Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>

* Update src/overlays/actors/ovl_En_Niw/z_en_niw.c

Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>

* Made requested changes (Cucco)

* Added actor description

* Update src/overlays/actors/ovl_En_Niw/z_en_niw.h

Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com>

* Update src/overlays/actors/ovl_En_Niw/z_en_niw.c

Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com>

* Update src/overlays/actors/ovl_En_Niw/z_en_niw.c

Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com>

* Update src/overlays/actors/ovl_En_Niw/z_en_niw.c

Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com>

* Update src/overlays/actors/ovl_En_Niw/z_en_niw.h

Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com>

* Update src/overlays/actors/ovl_En_Niw/z_en_niw.h

Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com>

* Update src/overlays/actors/ovl_En_Niw/z_en_niw.h

Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com>

* Made requested En_Niw changes

* Removed DECR from En_Niw

* Reduced number of if (1)'s

* Update EnNiw

* Some Cucco documentation

Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>
Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com>
Co-authored-by: Zelllll <elijah@DESKTOP-NMP1I89.localdomain>
This commit is contained in:
Zelllll 2020-10-28 12:20:10 -05:00 committed by GitHub
parent 6e000fcc54
commit af326f5b78
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
37 changed files with 1237 additions and 3642 deletions

View File

@ -1,12 +0,0 @@
glabel EnNiw_Destroy
/* 00450 80AB5BD0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00454 80AB5BD4 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 00458 80AB5BD8 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0045C 80AB5BDC 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 00460 80AB5BE0 0C0170EB */ jal Collider_DestroyCylinder
/* 00464 80AB5BE4 24C5030C */ addiu $a1, $a2, 0x030C ## $a1 = 0000030C
/* 00468 80AB5BE8 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0046C 80AB5BEC 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00470 80AB5BF0 03E00008 */ jr $ra
/* 00474 80AB5BF4 00000000 */ nop

View File

@ -1,46 +0,0 @@
glabel EnNiw_Draw
/* 02938 80AB80B8 27BDFFB8 */ addiu $sp, $sp, 0xFFB8 ## $sp = FFFFFFB8
/* 0293C 80AB80BC 3C0F80AC */ lui $t7, %hi(D_80AB870C) ## $t7 = 80AC0000
/* 02940 80AB80C0 AFBF002C */ sw $ra, 0x002C($sp)
/* 02944 80AB80C4 AFB00028 */ sw $s0, 0x0028($sp)
/* 02948 80AB80C8 AFA5004C */ sw $a1, 0x004C($sp)
/* 0294C 80AB80CC 25EF870C */ addiu $t7, $t7, %lo(D_80AB870C) ## $t7 = 80AB870C
/* 02950 80AB80D0 8DF90000 */ lw $t9, 0x0000($t7) ## 80AB870C
/* 02954 80AB80D4 27AE0038 */ addiu $t6, $sp, 0x0038 ## $t6 = FFFFFFF0
/* 02958 80AB80D8 8DF80004 */ lw $t8, 0x0004($t7) ## 80AB8710
/* 0295C 80AB80DC ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFF0
/* 02960 80AB80E0 8DF90008 */ lw $t9, 0x0008($t7) ## 80AB8714
/* 02964 80AB80E4 ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFF4
/* 02968 80AB80E8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 0296C 80AB80EC ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFF8
/* 02970 80AB80F0 8FA8004C */ lw $t0, 0x004C($sp)
/* 02974 80AB80F4 0C024F46 */ jal func_80093D18
/* 02978 80AB80F8 8D040000 */ lw $a0, 0x0000($t0) ## 00000000
/* 0297C 80AB80FC 8E050150 */ lw $a1, 0x0150($s0) ## 00000150
/* 02980 80AB8100 8E06016C */ lw $a2, 0x016C($s0) ## 0000016C
/* 02984 80AB8104 9207014E */ lbu $a3, 0x014E($s0) ## 0000014E
/* 02988 80AB8108 3C0980AB */ lui $t1, %hi(func_80AB7F60) ## $t1 = 80AB0000
/* 0298C 80AB810C 25297F60 */ addiu $t1, $t1, %lo(func_80AB7F60) ## $t1 = 80AB7F60
/* 02990 80AB8110 AFA90010 */ sw $t1, 0x0010($sp)
/* 02994 80AB8114 AFB00018 */ sw $s0, 0x0018($sp)
/* 02998 80AB8118 AFA00014 */ sw $zero, 0x0014($sp)
/* 0299C 80AB811C 0C0286B2 */ jal SkelAnime_DrawSV
/* 029A0 80AB8120 8FA4004C */ lw $a0, 0x004C($sp)
/* 029A4 80AB8124 8E0B0250 */ lw $t3, 0x0250($s0) ## 00000250
/* 029A8 80AB8128 3C0A80AB */ lui $t2, %hi(func_80AB6450) ## $t2 = 80AB0000
/* 029AC 80AB812C 254A6450 */ addiu $t2, $t2, %lo(func_80AB6450) ## $t2 = 80AB6450
/* 029B0 80AB8130 154B0005 */ bne $t2, $t3, .L80AB8148
/* 029B4 80AB8134 26040024 */ addiu $a0, $s0, 0x0024 ## $a0 = 00000024
/* 029B8 80AB8138 27A50038 */ addiu $a1, $sp, 0x0038 ## $a1 = FFFFFFF0
/* 029BC 80AB813C 240600FF */ addiu $a2, $zero, 0x00FF ## $a2 = 000000FF
/* 029C0 80AB8140 0C00CF0C */ jal func_80033C30
/* 029C4 80AB8144 8FA7004C */ lw $a3, 0x004C($sp)
.L80AB8148:
/* 029C8 80AB8148 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 029CC 80AB814C 0C2AE103 */ jal func_80AB840C
/* 029D0 80AB8150 8FA5004C */ lw $a1, 0x004C($sp)
/* 029D4 80AB8154 8FBF002C */ lw $ra, 0x002C($sp)
/* 029D8 80AB8158 8FB00028 */ lw $s0, 0x0028($sp)
/* 029DC 80AB815C 27BD0048 */ addiu $sp, $sp, 0x0048 ## $sp = 00000000
/* 029E0 80AB8160 03E00008 */ jr $ra
/* 029E4 80AB8164 00000000 */ nop

View File

@ -1,370 +0,0 @@
.rdata
glabel D_80AB8720
.asciz "\x1b[33m Ver.1 \n\x1b[m"
.balign 4
glabel D_80AB8754
.asciz "\x1b[33m Ver.2 \n\x1b[m"
.balign 4
glabel D_80AB8788
.asciz "\x1b[33m index %d\n\x1b[m"
.balign 4
glabel D_80AB87A4
.asciz "\x1b[33m %d\n\x1b[m"
.balign 4
glabel D_80AB87D4
.asciz "\n\n"
.balign 4
.late_rodata
glabel D_80AB8A50
.float 1530.0
glabel D_80AB8A54
.float 3.99
glabel jtbl_80AB8A58
.word L80AB5A44
.word L80AB5A28
.word L80AB5A64
.word L80AB5AE8
.word L80AB5A84
.word L80AB5AF4
.word L80AB5AA4
.word L80AB5AF4
.word L80AB5AF4
.word L80AB5AF4
.word L80AB5AF4
.word L80AB5AF4
.word L80AB5AC4
.word L80AB5AD0
.text
glabel EnNiw_Init
/* 00000 80AB5780 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
/* 00004 80AB5784 AFBF0034 */ sw $ra, 0x0034($sp)
/* 00008 80AB5788 AFB20030 */ sw $s2, 0x0030($sp)
/* 0000C 80AB578C AFB1002C */ sw $s1, 0x002C($sp)
/* 00010 80AB5790 AFB00028 */ sw $s0, 0x0028($sp)
/* 00014 80AB5794 AFA50054 */ sw $a1, 0x0054($sp)
/* 00018 80AB5798 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
/* 0001C 80AB579C 00809025 */ or $s2, $a0, $zero ## $s2 = 00000000
/* 00020 80AB57A0 2401000B */ addiu $at, $zero, 0x000B ## $at = 0000000B
/* 00024 80AB57A4 04410003 */ bgez $v0, .L80AB57B4
/* 00028 80AB57A8 3C0580AC */ lui $a1, %hi(D_80AB86DC) ## $a1 = 80AC0000
/* 0002C 80AB57AC A480001C */ sh $zero, 0x001C($a0) ## 0000001C
/* 00030 80AB57B0 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
.L80AB57B4:
/* 00034 80AB57B4 14410012 */ bne $v0, $at, .L80AB5800
/* 00038 80AB57B8 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
/* 0003C 80AB57BC 3C0380AC */ lui $v1, %hi(D_80AB867C) ## $v1 = 80AC0000
/* 00040 80AB57C0 2463867C */ addiu $v1, $v1, %lo(D_80AB867C) ## $v1 = 80AB867C
/* 00044 80AB57C4 906E0000 */ lbu $t6, 0x0000($v1) ## 80AB867C
/* 00048 80AB57C8 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
/* 0004C 80AB57CC 2418FFFF */ addiu $t8, $zero, 0xFFFF ## $t8 = FFFFFFFF
/* 00050 80AB57D0 51C00009 */ beql $t6, $zero, .L80AB57F8
/* 00054 80AB57D4 A06F0000 */ sb $t7, 0x0000($v1) ## 80AB867C
/* 00058 80AB57D8 0C00B55C */ jal Actor_Kill
/* 0005C 80AB57DC 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
/* 00060 80AB57E0 3C0480AC */ lui $a0, %hi(D_80AB8720) ## $a0 = 80AC0000
/* 00064 80AB57E4 0C00084C */ jal osSyncPrintf
/* 00068 80AB57E8 24848720 */ addiu $a0, $a0, %lo(D_80AB8720) ## $a0 = 80AB8720
/* 0006C 80AB57EC 100000F3 */ beq $zero, $zero, .L80AB5BBC
/* 00070 80AB57F0 8FBF0034 */ lw $ra, 0x0034($sp)
/* 00074 80AB57F4 A06F0000 */ sb $t7, 0x0000($v1) ## 00000000
.L80AB57F8:
/* 00078 80AB57F8 8642001C */ lh $v0, 0x001C($s2) ## 0000001C
/* 0007C 80AB57FC A2580003 */ sb $t8, 0x0003($s2) ## 00000003
.L80AB5800:
/* 00080 80AB5800 2401000C */ addiu $at, $zero, 0x000C ## $at = 0000000C
/* 00084 80AB5804 14410010 */ bne $v0, $at, .L80AB5848
/* 00088 80AB5808 24080001 */ addiu $t0, $zero, 0x0001 ## $t0 = 00000001
/* 0008C 80AB580C 3C0280AC */ lui $v0, %hi(D_80AB8680) ## $v0 = 80AC0000
/* 00090 80AB5810 24428680 */ addiu $v0, $v0, %lo(D_80AB8680) ## $v0 = 80AB8680
/* 00094 80AB5814 90590000 */ lbu $t9, 0x0000($v0) ## 80AB8680
/* 00098 80AB5818 2409FFFF */ addiu $t1, $zero, 0xFFFF ## $t1 = FFFFFFFF
/* 0009C 80AB581C 53200009 */ beql $t9, $zero, .L80AB5844
/* 000A0 80AB5820 A0480000 */ sb $t0, 0x0000($v0) ## 80AB8680
/* 000A4 80AB5824 0C00B55C */ jal Actor_Kill
/* 000A8 80AB5828 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
/* 000AC 80AB582C 3C0480AC */ lui $a0, %hi(D_80AB8754) ## $a0 = 80AC0000
/* 000B0 80AB5830 0C00084C */ jal osSyncPrintf
/* 000B4 80AB5834 24848754 */ addiu $a0, $a0, %lo(D_80AB8754) ## $a0 = 80AB8754
/* 000B8 80AB5838 100000E0 */ beq $zero, $zero, .L80AB5BBC
/* 000BC 80AB583C 8FBF0034 */ lw $ra, 0x0034($sp)
/* 000C0 80AB5840 A0480000 */ sb $t0, 0x0000($v0) ## 00000000
.L80AB5844:
/* 000C4 80AB5844 A2490003 */ sb $t1, 0x0003($s2) ## 00000003
.L80AB5848:
/* 000C8 80AB5848 0C01E037 */ jal Actor_ProcessInitChain
/* 000CC 80AB584C 24A586DC */ addiu $a1, $a1, %lo(D_80AB86DC) ## $a1 = FFFF86DC
/* 000D0 80AB5850 8E4A0004 */ lw $t2, 0x0004($s2) ## 00000004
/* 000D4 80AB5854 3C068003 */ lui $a2, %hi(ActorShadow_DrawFunc_Circle)
/* 000D8 80AB5858 24C6B5EC */ addiu $a2, %lo(ActorShadow_DrawFunc_Circle)
/* 000DC 80AB585C 354B0001 */ ori $t3, $t2, 0x0001 ## $t3 = 00000001
/* 000E0 80AB5860 AE4B0004 */ sw $t3, 0x0004($s2) ## 00000004
/* 000E4 80AB5864 264400B4 */ addiu $a0, $s2, 0x00B4 ## $a0 = 000000B4
/* 000E8 80AB5868 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
/* 000EC 80AB586C 0C00AC78 */ jal ActorShape_Init
/* 000F0 80AB5870 3C0741C8 */ lui $a3, 0x41C8 ## $a3 = 41C80000
/* 000F4 80AB5874 3C060600 */ lui $a2, 0x0600 ## $a2 = 06000000
/* 000F8 80AB5878 3C070600 */ lui $a3, 0x0600 ## $a3 = 06000000
/* 000FC 80AB587C 264C0190 */ addiu $t4, $s2, 0x0190 ## $t4 = 00000190
/* 00100 80AB5880 264D01F0 */ addiu $t5, $s2, 0x01F0 ## $t5 = 000001F0
/* 00104 80AB5884 240E0010 */ addiu $t6, $zero, 0x0010 ## $t6 = 00000010
/* 00108 80AB5888 AFAE0018 */ sw $t6, 0x0018($sp)
/* 0010C 80AB588C AFAD0014 */ sw $t5, 0x0014($sp)
/* 00110 80AB5890 AFAC0010 */ sw $t4, 0x0010($sp)
/* 00114 80AB5894 24E700E8 */ addiu $a3, $a3, 0x00E8 ## $a3 = 060000E8
/* 00118 80AB5898 24C62530 */ addiu $a2, $a2, 0x2530 ## $a2 = 06002530
/* 0011C 80AB589C 8FA40054 */ lw $a0, 0x0054($sp)
/* 00120 80AB58A0 0C0291BE */ jal SkelAnime_InitSV
/* 00124 80AB58A4 2645014C */ addiu $a1, $s2, 0x014C ## $a1 = 0000014C
/* 00128 80AB58A8 8FAF0054 */ lw $t7, 0x0054($sp)
/* 0012C 80AB58AC 24010052 */ addiu $at, $zero, 0x0052 ## $at = 00000052
/* 00130 80AB58B0 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
/* 00134 80AB58B4 85F800A4 */ lh $t8, 0x00A4($t7) ## 000000A4
/* 00138 80AB58B8 3C0280AC */ lui $v0, %hi(D_80AB8618) ## $v0 = 80AC0000
/* 0013C 80AB58BC 17010033 */ bne $t8, $at, .L80AB598C
/* 00140 80AB58C0 3C014220 */ lui $at, 0x4220 ## $at = 42200000
/* 00144 80AB58C4 44811000 */ mtc1 $at, $f2 ## $f2 = 40.00
/* 00148 80AB58C8 24428618 */ addiu $v0, $v0, %lo(D_80AB8618) ## $v0 = 80AB8618
.L80AB58CC:
/* 0014C 80AB58CC C6440024 */ lwc1 $f4, 0x0024($s2) ## 00000024
/* 00150 80AB58D0 C4460000 */ lwc1 $f6, 0x0000($v0) ## 80AB8618
/* 00154 80AB58D4 46062001 */ sub.s $f0, $f4, $f6
/* 00158 80AB58D8 46000005 */ abs.s $f0, $f0
/* 0015C 80AB58DC 4602003C */ c.lt.s $f0, $f2
/* 00160 80AB58E0 00000000 */ nop
/* 00164 80AB58E4 45020026 */ bc1fl .L80AB5980
/* 00168 80AB58E8 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
/* 0016C 80AB58EC C648002C */ lwc1 $f8, 0x002C($s2) ## 0000002C
/* 00170 80AB58F0 C44A0008 */ lwc1 $f10, 0x0008($v0) ## 80AB8620
/* 00174 80AB58F4 3C0880AC */ lui $t0, %hi(D_80AB866C) ## $t0 = 80AC0000
/* 00178 80AB58F8 2508866C */ addiu $t0, $t0, %lo(D_80AB866C) ## $t0 = 80AB866C
/* 0017C 80AB58FC 460A4001 */ sub.s $f0, $f8, $f10
/* 00180 80AB5900 3C0480AC */ lui $a0, %hi(D_80AB8788) ## $a0 = 80AC0000
/* 00184 80AB5904 0010C840 */ sll $t9, $s0, 1
/* 00188 80AB5908 03288821 */ addu $s1, $t9, $t0
/* 0018C 80AB590C 46000005 */ abs.s $f0, $f0
/* 00190 80AB5910 24848788 */ addiu $a0, $a0, %lo(D_80AB8788) ## $a0 = 80AB8788
/* 00194 80AB5914 4602003C */ c.lt.s $f0, $f2
/* 00198 80AB5918 00000000 */ nop
/* 0019C 80AB591C 45020018 */ bc1fl .L80AB5980
/* 001A0 80AB5920 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000002
/* 001A4 80AB5924 A65002AA */ sh $s0, 0x02AA($s2) ## 000002AA
/* 001A8 80AB5928 864502AA */ lh $a1, 0x02AA($s2) ## 000002AA
/* 001AC 80AB592C 0C00084C */ jal osSyncPrintf
/* 001B0 80AB5930 AFA2003C */ sw $v0, 0x003C($sp)
/* 001B4 80AB5934 3C0A8016 */ lui $t2, %hi(gSaveContext+0xf2a)
/* 001B8 80AB5938 954AF58A */ lhu $t2, %lo(gSaveContext+0xf2a)($t2)
/* 001BC 80AB593C 86290000 */ lh $t1, 0x0000($s1) ## 00000000
/* 001C0 80AB5940 3C014220 */ lui $at, 0x4220 ## $at = 42200000
/* 001C4 80AB5944 44811000 */ mtc1 $at, $f2 ## $f2 = 40.00
/* 001C8 80AB5948 012A5824 */ and $t3, $t1, $t2
/* 001CC 80AB594C 1160000B */ beq $t3, $zero, .L80AB597C
/* 001D0 80AB5950 8FA2003C */ lw $v0, 0x003C($sp)
/* 001D4 80AB5954 3C014396 */ lui $at, 0x4396 ## $at = 43960000
/* 001D8 80AB5958 44818000 */ mtc1 $at, $f16 ## $f16 = 300.00
/* 001DC 80AB595C 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
/* 001E0 80AB5960 44819000 */ mtc1 $at, $f18 ## $f18 = 100.00
/* 001E4 80AB5964 3C0180AC */ lui $at, %hi(D_80AB8A50) ## $at = 80AC0000
/* 001E8 80AB5968 E6500024 */ swc1 $f16, 0x0024($s2) ## 00000024
/* 001EC 80AB596C E6520028 */ swc1 $f18, 0x0028($s2) ## 00000028
/* 001F0 80AB5970 C4248A50 */ lwc1 $f4, %lo(D_80AB8A50)($at)
/* 001F4 80AB5974 A640001C */ sh $zero, 0x001C($s2) ## 0000001C
/* 001F8 80AB5978 E644002C */ swc1 $f4, 0x002C($s2) ## 0000002C
.L80AB597C:
/* 001FC 80AB597C 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000003
.L80AB5980:
/* 00200 80AB5980 24010007 */ addiu $at, $zero, 0x0007 ## $at = 00000007
/* 00204 80AB5984 1601FFD1 */ bne $s0, $at, .L80AB58CC
/* 00208 80AB5988 2442000C */ addiu $v0, $v0, 0x000C ## $v0 = 0000000C
.L80AB598C:
/* 0020C 80AB598C 26500024 */ addiu $s0, $s2, 0x0024 ## $s0 = 00000024
/* 00210 80AB5990 02002825 */ or $a1, $s0, $zero ## $a1 = 00000024
/* 00214 80AB5994 0C01DF90 */ jal Math_Vec3f_Copy
## Vec3f_Copy
/* 00218 80AB5998 264402AC */ addiu $a0, $s2, 0x02AC ## $a0 = 000002AC
/* 0021C 80AB599C 3C118016 */ lui $s1, %hi(gSaveContext)
/* 00220 80AB59A0 2631E660 */ addiu $s1, %lo(gSaveContext)
/* 00224 80AB59A4 264402B8 */ addiu $a0, $s2, 0x02B8 ## $a0 = 000002B8
/* 00228 80AB59A8 0C01DF90 */ jal Math_Vec3f_Copy
## Vec3f_Copy
/* 0022C 80AB59AC 02002825 */ or $a1, $s0, $zero ## $a1 = 00000024
/* 00230 80AB59B0 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 00234 80AB59B4 44813000 */ mtc1 $at, $f6 ## $f6 = 10.00
/* 00238 80AB59B8 3C053C23 */ lui $a1, 0x3C23 ## $a1 = 3C230000
/* 0023C 80AB59BC 34A5D70A */ ori $a1, $a1, 0xD70A ## $a1 = 3C23D70A
/* 00240 80AB59C0 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
/* 00244 80AB59C4 0C00B58B */ jal Actor_SetScale
/* 00248 80AB59C8 E6460304 */ swc1 $f6, 0x0304($s2) ## 00000304
/* 0024C 80AB59CC 3C0180AC */ lui $at, %hi(D_80AB8A54) ## $at = 80AC0000
/* 00250 80AB59D0 0C00CFBE */ jal Math_Rand_ZeroFloat
/* 00254 80AB59D4 C42C8A54 */ lwc1 $f12, %lo(D_80AB8A54)($at)
/* 00258 80AB59D8 4600020D */ trunc.w.s $f8, $f0
/* 0025C 80AB59DC 24080001 */ addiu $t0, $zero, 0x0001 ## $t0 = 00000001
/* 00260 80AB59E0 440F4000 */ mfc1 $t7, $f8
/* 00264 80AB59E4 00000000 */ nop
/* 00268 80AB59E8 25F80005 */ addiu $t8, $t7, 0x0005 ## $t8 = 00000005
/* 0026C 80AB59EC A65802A4 */ sh $t8, 0x02A4($s2) ## 000002A4
/* 00270 80AB59F0 865902A4 */ lh $t9, 0x02A4($s2) ## 000002A4
/* 00274 80AB59F4 07230003 */ bgezl $t9, .L80AB5A04
/* 00278 80AB59F8 8649001C */ lh $t1, 0x001C($s2) ## 0000001C
/* 0027C 80AB59FC A64802A4 */ sh $t0, 0x02A4($s2) ## 000002A4
/* 00280 80AB5A00 8649001C */ lh $t1, 0x001C($s2) ## 0000001C
.L80AB5A04:
/* 00284 80AB5A04 252AFFFF */ addiu $t2, $t1, 0xFFFF ## $t2 = FFFFFFFF
/* 00288 80AB5A08 2D41000E */ sltiu $at, $t2, 0x000E
/* 0028C 80AB5A0C 10200039 */ beq $at, $zero, .L80AB5AF4
/* 00290 80AB5A10 000A5080 */ sll $t2, $t2, 2
/* 00294 80AB5A14 3C0180AC */ lui $at, %hi(jtbl_80AB8A58) ## $at = 80AC0000
/* 00298 80AB5A18 002A0821 */ addu $at, $at, $t2
/* 0029C 80AB5A1C 8C2A8A58 */ lw $t2, %lo(jtbl_80AB8A58)($at)
/* 002A0 80AB5A20 01400008 */ jr $t2
/* 002A4 80AB5A24 00000000 */ nop
glabel L80AB5A28
/* 002A8 80AB5A28 8E2B0010 */ lw $t3, 0x0010($s1) ## 8015E670
/* 002AC 80AB5A2C 55600032 */ bnel $t3, $zero, .L80AB5AF8
/* 002B0 80AB5A30 2650030C */ addiu $s0, $s2, 0x030C ## $s0 = 0000030C
/* 002B4 80AB5A34 0C00B55C */ jal Actor_Kill
/* 002B8 80AB5A38 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
/* 002BC 80AB5A3C 1000002E */ beq $zero, $zero, .L80AB5AF8
/* 002C0 80AB5A40 2650030C */ addiu $s0, $s2, 0x030C ## $s0 = 0000030C
glabel L80AB5A44
/* 002C4 80AB5A44 962C0ED6 */ lhu $t4, 0x0ED6($s1) ## 8015F536
/* 002C8 80AB5A48 318D0010 */ andi $t5, $t4, 0x0010 ## $t5 = 00000000
/* 002CC 80AB5A4C 51A0002A */ beql $t5, $zero, .L80AB5AF8
/* 002D0 80AB5A50 2650030C */ addiu $s0, $s2, 0x030C ## $s0 = 0000030C
/* 002D4 80AB5A54 0C00B55C */ jal Actor_Kill
/* 002D8 80AB5A58 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
/* 002DC 80AB5A5C 10000026 */ beq $zero, $zero, .L80AB5AF8
/* 002E0 80AB5A60 2650030C */ addiu $s0, $s2, 0x030C ## $s0 = 0000030C
glabel L80AB5A64
/* 002E4 80AB5A64 962E0ED6 */ lhu $t6, 0x0ED6($s1) ## 8015F536
/* 002E8 80AB5A68 31CF0010 */ andi $t7, $t6, 0x0010 ## $t7 = 00000000
/* 002EC 80AB5A6C 55E00022 */ bnel $t7, $zero, .L80AB5AF8
/* 002F0 80AB5A70 2650030C */ addiu $s0, $s2, 0x030C ## $s0 = 0000030C
/* 002F4 80AB5A74 0C00B55C */ jal Actor_Kill
/* 002F8 80AB5A78 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
/* 002FC 80AB5A7C 1000001E */ beq $zero, $zero, .L80AB5AF8
/* 00300 80AB5A80 2650030C */ addiu $s0, $s2, 0x030C ## $s0 = 0000030C
glabel L80AB5A84
/* 00304 80AB5A84 96380ED6 */ lhu $t8, 0x0ED6($s1) ## 8015F536
/* 00308 80AB5A88 33190100 */ andi $t9, $t8, 0x0100 ## $t9 = 00000000
/* 0030C 80AB5A8C 5320001A */ beql $t9, $zero, .L80AB5AF8
/* 00310 80AB5A90 2650030C */ addiu $s0, $s2, 0x030C ## $s0 = 0000030C
/* 00314 80AB5A94 0C00B55C */ jal Actor_Kill
/* 00318 80AB5A98 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
/* 0031C 80AB5A9C 10000016 */ beq $zero, $zero, .L80AB5AF8
/* 00320 80AB5AA0 2650030C */ addiu $s0, $s2, 0x030C ## $s0 = 0000030C
glabel L80AB5AA4
/* 00324 80AB5AA4 96280ED6 */ lhu $t0, 0x0ED6($s1) ## 8015F536
/* 00328 80AB5AA8 31090100 */ andi $t1, $t0, 0x0100 ## $t1 = 00000000
/* 0032C 80AB5AAC 55200012 */ bnel $t1, $zero, .L80AB5AF8
/* 00330 80AB5AB0 2650030C */ addiu $s0, $s2, 0x030C ## $s0 = 0000030C
/* 00334 80AB5AB4 0C00B55C */ jal Actor_Kill
/* 00338 80AB5AB8 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
/* 0033C 80AB5ABC 1000000E */ beq $zero, $zero, .L80AB5AF8
/* 00340 80AB5AC0 2650030C */ addiu $s0, $s2, 0x030C ## $s0 = 0000030C
glabel L80AB5AC4
/* 00344 80AB5AC4 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
/* 00348 80AB5AC8 00000000 */ nop
/* 0034C 80AB5ACC E64A006C */ swc1 $f10, 0x006C($s2) ## 0000006C
glabel L80AB5AD0
/* 00350 80AB5AD0 8E4A0004 */ lw $t2, 0x0004($s2) ## 00000004
/* 00354 80AB5AD4 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
/* 00358 80AB5AD8 A24000AE */ sb $zero, 0x00AE($s2) ## 000000AE
/* 0035C 80AB5ADC 01415824 */ and $t3, $t2, $at
/* 00360 80AB5AE0 10000004 */ beq $zero, $zero, .L80AB5AF4
/* 00364 80AB5AE4 AE4B0004 */ sw $t3, 0x0004($s2) ## 00000004
glabel L80AB5AE8
/* 00368 80AB5AE8 44808000 */ mtc1 $zero, $f16 ## $f16 = 0.00
/* 0036C 80AB5AEC 00000000 */ nop
/* 00370 80AB5AF0 E650006C */ swc1 $f16, 0x006C($s2) ## 0000006C
glabel L80AB5AF4
.L80AB5AF4:
/* 00374 80AB5AF4 2650030C */ addiu $s0, $s2, 0x030C ## $s0 = 0000030C
.L80AB5AF8:
/* 00378 80AB5AF8 02002825 */ or $a1, $s0, $zero ## $a1 = 0000030C
/* 0037C 80AB5AFC 0C0170D9 */ jal Collider_InitCylinder
/* 00380 80AB5B00 8FA40054 */ lw $a0, 0x0054($sp)
/* 00384 80AB5B04 8642001C */ lh $v0, 0x001C($s2) ## 0000001C
/* 00388 80AB5B08 2401000A */ addiu $at, $zero, 0x000A ## $at = 0000000A
/* 0038C 80AB5B0C 02002825 */ or $a1, $s0, $zero ## $a1 = 0000030C
/* 00390 80AB5B10 10410008 */ beq $v0, $at, .L80AB5B34
/* 00394 80AB5B14 02403025 */ or $a2, $s2, $zero ## $a2 = 00000000
/* 00398 80AB5B18 2401000D */ addiu $at, $zero, 0x000D ## $at = 0000000D
/* 0039C 80AB5B1C 10410007 */ beq $v0, $at, .L80AB5B3C
/* 003A0 80AB5B20 2401000E */ addiu $at, $zero, 0x000E ## $at = 0000000E
/* 003A4 80AB5B24 10410005 */ beq $v0, $at, .L80AB5B3C
/* 003A8 80AB5B28 8FA40054 */ lw $a0, 0x0054($sp)
/* 003AC 80AB5B2C 10000014 */ beq $zero, $zero, .L80AB5B80
/* 003B0 80AB5B30 02002825 */ or $a1, $s0, $zero ## $a1 = 0000030C
.L80AB5B34:
/* 003B4 80AB5B34 240C00FF */ addiu $t4, $zero, 0x00FF ## $t4 = 000000FF
/* 003B8 80AB5B38 A24C00AE */ sb $t4, 0x00AE($s2) ## 000000AE
.L80AB5B3C:
/* 003BC 80AB5B3C 3C0780AC */ lui $a3, %hi(D_80AB86B0) ## $a3 = 80AC0000
/* 003C0 80AB5B40 24E786B0 */ addiu $a3, $a3, %lo(D_80AB86B0) ## $a3 = 80AB86B0
/* 003C4 80AB5B44 0C01712B */ jal Collider_SetCylinder
/* 003C8 80AB5B48 8FA40054 */ lw $a0, 0x0054($sp)
/* 003CC 80AB5B4C 8FAD0054 */ lw $t5, 0x0054($sp)
/* 003D0 80AB5B50 24010034 */ addiu $at, $zero, 0x0034 ## $at = 00000034
/* 003D4 80AB5B54 85AE00A4 */ lh $t6, 0x00A4($t5) ## 000000A4
/* 003D8 80AB5B58 15C1000D */ bne $t6, $at, .L80AB5B90
/* 003DC 80AB5B5C 00000000 */ nop
/* 003E0 80AB5B60 962F0ED6 */ lhu $t7, 0x0ED6($s1) ## 8015F536
/* 003E4 80AB5B64 31F84000 */ andi $t8, $t7, 0x4000 ## $t8 = 00000000
/* 003E8 80AB5B68 17000009 */ bne $t8, $zero, .L80AB5B90
/* 003EC 80AB5B6C 00000000 */ nop
/* 003F0 80AB5B70 0C00B55C */ jal Actor_Kill
/* 003F4 80AB5B74 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
/* 003F8 80AB5B78 10000005 */ beq $zero, $zero, .L80AB5B90
/* 003FC 80AB5B7C 00000000 */ nop
.L80AB5B80:
/* 00400 80AB5B80 3C0780AC */ lui $a3, %hi(D_80AB8684) ## $a3 = 80AC0000
/* 00404 80AB5B84 24E78684 */ addiu $a3, $a3, %lo(D_80AB8684) ## $a3 = 80AB8684
/* 00408 80AB5B88 0C01712B */ jal Collider_SetCylinder
/* 0040C 80AB5B8C 02403025 */ or $a2, $s2, $zero ## $a2 = 00000000
.L80AB5B90:
/* 00410 80AB5B90 3C0480AC */ lui $a0, %hi(D_80AB87A4) ## $a0 = 80AC0000
/* 00414 80AB5B94 248487A4 */ addiu $a0, $a0, %lo(D_80AB87A4) ## $a0 = 80AB87A4
/* 00418 80AB5B98 0C00084C */ jal osSyncPrintf
/* 0041C 80AB5B9C 8645001C */ lh $a1, 0x001C($s2) ## 0000001C
/* 00420 80AB5BA0 3C0480AC */ lui $a0, %hi(D_80AB87D4) ## $a0 = 80AC0000
/* 00424 80AB5BA4 0C00084C */ jal osSyncPrintf
/* 00428 80AB5BA8 248487D4 */ addiu $a0, $a0, %lo(D_80AB87D4) ## $a0 = 80AB87D4
/* 0042C 80AB5BAC 3C1980AB */ lui $t9, %hi(func_80AB627C) ## $t9 = 80AB0000
/* 00430 80AB5BB0 2739627C */ addiu $t9, $t9, %lo(func_80AB627C) ## $t9 = 80AB627C
/* 00434 80AB5BB4 AE590250 */ sw $t9, 0x0250($s2) ## 00000250
/* 00438 80AB5BB8 8FBF0034 */ lw $ra, 0x0034($sp)
.L80AB5BBC:
/* 0043C 80AB5BBC 8FB00028 */ lw $s0, 0x0028($sp)
/* 00440 80AB5BC0 8FB1002C */ lw $s1, 0x002C($sp)
/* 00444 80AB5BC4 8FB20030 */ lw $s2, 0x0030($sp)
/* 00448 80AB5BC8 03E00008 */ jr $ra
/* 0044C 80AB5BCC 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000

View File

@ -1,785 +0,0 @@
.rdata
glabel D_80AB880C
.asciz "\x1b[32m %f\n\x1b[m"
.balign 4
glabel D_80AB8838
.asciz "\x1b[31m %f\n\x1b[m"
.balign 4
glabel D_80AB8868
.asciz "\x1b[31m %f\n\x1b[m"
.balign 4
glabel D_80AB8898
.asciz "\x1b[31m %f\n\x1b[m"
.balign 4
glabel D_80AB88C8
.asciz "\x1b[32m %f\n\x1b[m"
.balign 4
glabel D_80AB88F8
.asciz "\x1b[32m %f\n\x1b[m"
.balign 4
glabel D_80AB8928
.asciz "\x1b[32m %f\n\x1b[m"
.balign 4
glabel D_80AB8958
.asciz "\x1b[33m %f\n\x1b[m"
.balign 4
glabel D_80AB8988
.asciz "\x1b[33m %f\n\x1b[m"
.balign 4
glabel D_80AB89B8
.asciz "\x1b[33m %f\n\x1b[m"
.balign 4
glabel D_80AB89E8
.asciz "\n\n"
.balign 4
glabel D_80AB89EC
.asciz "\n\n"
.balign 4
glabel D_80AB89F0
.asciz "\x1b[33m \n\x1b[m"
.balign 4
glabel D_80AB8A1C
.asciz "\n\n"
.balign 4
.late_rodata
glabel D_80AB8B0C
.float -0.15
.text
glabel EnNiw_Update
/* 01DB4 80AB7534 27BDFF20 */ addiu $sp, $sp, 0xFF20 ## $sp = FFFFFF20
/* 01DB8 80AB7538 AFBF002C */ sw $ra, 0x002C($sp)
/* 01DBC 80AB753C AFB10028 */ sw $s1, 0x0028($sp)
/* 01DC0 80AB7540 AFB00024 */ sw $s0, 0x0024($sp)
/* 01DC4 80AB7544 F7B40018 */ sdc1 $f20, 0x0018($sp)
/* 01DC8 80AB7548 AFA500E4 */ sw $a1, 0x00E4($sp)
/* 01DCC 80AB754C 8CAF1C44 */ lw $t7, 0x1C44($a1) ## 00001C44
/* 01DD0 80AB7550 3C1980AC */ lui $t9, %hi(D_80AB86E8) ## $t9 = 80AC0000
/* 01DD4 80AB7554 273986E8 */ addiu $t9, $t9, %lo(D_80AB86E8) ## $t9 = 80AB86E8
/* 01DD8 80AB7558 AFAF00D4 */ sw $t7, 0x00D4($sp)
/* 01DDC 80AB755C 8F290000 */ lw $t1, 0x0000($t9) ## 80AB86E8
/* 01DE0 80AB7560 27B800C4 */ addiu $t8, $sp, 0x00C4 ## $t8 = FFFFFFE4
/* 01DE4 80AB7564 8F280004 */ lw $t0, 0x0004($t9) ## 80AB86EC
/* 01DE8 80AB7568 AF090000 */ sw $t1, 0x0000($t8) ## FFFFFFE4
/* 01DEC 80AB756C 8F290008 */ lw $t1, 0x0008($t9) ## 80AB86F0
/* 01DF0 80AB7570 3C0B80AC */ lui $t3, %hi(D_80AB86F4) ## $t3 = 80AC0000
/* 01DF4 80AB7574 256B86F4 */ addiu $t3, $t3, %lo(D_80AB86F4) ## $t3 = 80AB86F4
/* 01DF8 80AB7578 AF080004 */ sw $t0, 0x0004($t8) ## FFFFFFE8
/* 01DFC 80AB757C AF090008 */ sw $t1, 0x0008($t8) ## FFFFFFEC
/* 01E00 80AB7580 8D6D0000 */ lw $t5, 0x0000($t3) ## 80AB86F4
/* 01E04 80AB7584 27AA00B8 */ addiu $t2, $sp, 0x00B8 ## $t2 = FFFFFFD8
/* 01E08 80AB7588 8D6C0004 */ lw $t4, 0x0004($t3) ## 80AB86F8
/* 01E0C 80AB758C AD4D0000 */ sw $t5, 0x0000($t2) ## FFFFFFD8
/* 01E10 80AB7590 8D6D0008 */ lw $t5, 0x0008($t3) ## 80AB86FC
/* 01E14 80AB7594 AD4C0004 */ sw $t4, 0x0004($t2) ## FFFFFFDC
/* 01E18 80AB7598 3C1880AB */ lui $t8, %hi(func_80AB6570) ## $t8 = 80AB0000
/* 01E1C 80AB759C AD4D0008 */ sw $t5, 0x0008($t2) ## FFFFFFE0
/* 01E20 80AB75A0 848E0294 */ lh $t6, 0x0294($a0) ## 00000294
/* 01E24 80AB75A4 27186570 */ addiu $t8, $t8, %lo(func_80AB6570) ## $t8 = 80AB6570
/* 01E28 80AB75A8 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
/* 01E2C 80AB75AC 25CF0001 */ addiu $t7, $t6, 0x0001 ## $t7 = 00000001
/* 01E30 80AB75B0 A48F0294 */ sh $t7, 0x0294($a0) ## 00000294
/* 01E34 80AB75B4 AFB8003C */ sw $t8, 0x003C($sp)
/* 01E38 80AB75B8 8C990250 */ lw $t9, 0x0250($a0) ## 00000250
/* 01E3C 80AB75BC 53190005 */ beql $t8, $t9, .L80AB75D4
/* 01E40 80AB75C0 862202A6 */ lh $v0, 0x02A6($s1) ## 000002A6
/* 01E44 80AB75C4 4480A000 */ mtc1 $zero, $f20 ## $f20 = 0.00
/* 01E48 80AB75C8 00000000 */ nop
/* 01E4C 80AB75CC E4940290 */ swc1 $f20, 0x0290($a0) ## 00000290
/* 01E50 80AB75D0 862202A6 */ lh $v0, 0x02A6($s1) ## 000002A6
.L80AB75D4:
/* 01E54 80AB75D4 4480A000 */ mtc1 $zero, $f20 ## $f20 = 0.00
/* 01E58 80AB75D8 10400069 */ beq $v0, $zero, .L80AB7780
/* 01E5C 80AB75DC 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 01E60 80AB75E0 14410002 */ bne $v0, $at, .L80AB75EC
/* 01E64 80AB75E4 24030014 */ addiu $v1, $zero, 0x0014 ## $v1 = 00000014
/* 01E68 80AB75E8 24030004 */ addiu $v1, $zero, 0x0004 ## $v1 = 00000004
.L80AB75EC:
/* 01E6C 80AB75EC 18600063 */ blez $v1, .L80AB777C
/* 01E70 80AB75F0 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
/* 01E74 80AB75F4 A7A300D0 */ sh $v1, 0x00D0($sp)
/* 01E78 80AB75F8 3C014120 */ lui $at, 0x4120 ## $at = 41200000
.L80AB75FC:
/* 01E7C 80AB75FC 44816000 */ mtc1 $at, $f12 ## $f12 = 10.00
/* 01E80 80AB7600 0C00CFC8 */ jal Math_Rand_CenteredFloat
/* 01E84 80AB7604 00000000 */ nop
/* 01E88 80AB7608 C6240024 */ lwc1 $f4, 0x0024($s1) ## 00000024
/* 01E8C 80AB760C 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 01E90 80AB7610 44816000 */ mtc1 $at, $f12 ## $f12 = 10.00
/* 01E94 80AB7614 46040180 */ add.s $f6, $f0, $f4
/* 01E98 80AB7618 0C00CFC8 */ jal Math_Rand_CenteredFloat
/* 01E9C 80AB761C E7A600AC */ swc1 $f6, 0x00AC($sp)
/* 01EA0 80AB7620 C6280028 */ lwc1 $f8, 0x0028($s1) ## 00000028
/* 01EA4 80AB7624 C62A0304 */ lwc1 $f10, 0x0304($s1) ## 00000304
/* 01EA8 80AB7628 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 01EAC 80AB762C 44816000 */ mtc1 $at, $f12 ## $f12 = 10.00
/* 01EB0 80AB7630 460A4400 */ add.s $f16, $f8, $f10
/* 01EB4 80AB7634 46100480 */ add.s $f18, $f0, $f16
/* 01EB8 80AB7638 0C00CFC8 */ jal Math_Rand_CenteredFloat
/* 01EBC 80AB763C E7B200B0 */ swc1 $f18, 0x00B0($sp)
/* 01EC0 80AB7640 C624002C */ lwc1 $f4, 0x002C($s1) ## 0000002C
/* 01EC4 80AB7644 3C0140C0 */ lui $at, 0x40C0 ## $at = 40C00000
/* 01EC8 80AB7648 44816000 */ mtc1 $at, $f12 ## $f12 = 6.00
/* 01ECC 80AB764C 46040180 */ add.s $f6, $f0, $f4
/* 01ED0 80AB7650 0C00CFBE */ jal Math_Rand_ZeroFloat
/* 01ED4 80AB7654 E7A600B4 */ swc1 $f6, 0x00B4($sp)
/* 01ED8 80AB7658 3C0140C0 */ lui $at, 0x40C0 ## $at = 40C00000
/* 01EDC 80AB765C 44814000 */ mtc1 $at, $f8 ## $f8 = 6.00
/* 01EE0 80AB7660 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 01EE4 80AB7664 46080280 */ add.s $f10, $f0, $f8
/* 01EE8 80AB7668 E7AA008C */ swc1 $f10, 0x008C($sp)
/* 01EEC 80AB766C 862802A6 */ lh $t0, 0x02A6($s1) ## 000002A6
/* 01EF0 80AB7670 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
/* 01EF4 80AB7674 5501000E */ bnel $t0, $at, .L80AB76B0
/* 01EF8 80AB7678 C6300304 */ lwc1 $f16, 0x0304($s1) ## 00000304
/* 01EFC 80AB767C 44808000 */ mtc1 $zero, $f16 ## $f16 = 0.00
/* 01F00 80AB7680 C6320304 */ lwc1 $f18, 0x0304($s1) ## 00000304
/* 01F04 80AB7684 C7A400B0 */ lwc1 $f4, 0x00B0($sp)
/* 01F08 80AB7688 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 01F0C 80AB768C 46128032 */ c.eq.s $f16, $f18
/* 01F10 80AB7690 00000000 */ nop
/* 01F14 80AB7694 45030006 */ bc1tl .L80AB76B0
/* 01F18 80AB7698 C6300304 */ lwc1 $f16, 0x0304($s1) ## 00000304
/* 01F1C 80AB769C 44813000 */ mtc1 $at, $f6 ## $f6 = 10.00
/* 01F20 80AB76A0 00000000 */ nop
/* 01F24 80AB76A4 46062200 */ add.s $f8, $f4, $f6
/* 01F28 80AB76A8 E7A800B0 */ swc1 $f8, 0x00B0($sp)
/* 01F2C 80AB76AC C6300304 */ lwc1 $f16, 0x0304($s1) ## 00000304
.L80AB76B0:
/* 01F30 80AB76B0 3C014000 */ lui $at, 0x4000 ## $at = 40000000
/* 01F34 80AB76B4 46105032 */ c.eq.s $f10, $f16
/* 01F38 80AB76B8 00000000 */ nop
/* 01F3C 80AB76BC 4502000A */ bc1fl .L80AB76E8
/* 01F40 80AB76C0 3C014040 */ lui $at, 0x4040 ## $at = 40400000
/* 01F44 80AB76C4 44816000 */ mtc1 $at, $f12 ## $f12 = 3.00
/* 01F48 80AB76C8 0C00CFBE */ jal Math_Rand_ZeroFloat
/* 01F4C 80AB76CC 00000000 */ nop
/* 01F50 80AB76D0 3C014000 */ lui $at, 0x4000 ## $at = 40000000
/* 01F54 80AB76D4 44819000 */ mtc1 $at, $f18 ## $f18 = 2.00
/* 01F58 80AB76D8 00000000 */ nop
/* 01F5C 80AB76DC 46120100 */ add.s $f4, $f0, $f18
/* 01F60 80AB76E0 E7A4008C */ swc1 $f4, 0x008C($sp)
/* 01F64 80AB76E4 3C014040 */ lui $at, 0x4040 ## $at = 40400000
.L80AB76E8:
/* 01F68 80AB76E8 44816000 */ mtc1 $at, $f12 ## $f12 = 3.00
/* 01F6C 80AB76EC 0C00CFC8 */ jal Math_Rand_CenteredFloat
/* 01F70 80AB76F0 00000000 */ nop
/* 01F74 80AB76F4 3C014000 */ lui $at, 0x4000 ## $at = 40000000
/* 01F78 80AB76F8 44816000 */ mtc1 $at, $f12 ## $f12 = 2.00
/* 01F7C 80AB76FC 0C00CFBE */ jal Math_Rand_ZeroFloat
/* 01F80 80AB7700 E7A000A0 */ swc1 $f0, 0x00A0($sp)
/* 01F84 80AB7704 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 01F88 80AB7708 44813000 */ mtc1 $at, $f6 ## $f6 = 0.50
/* 01F8C 80AB770C 3C014000 */ lui $at, 0x4000 ## $at = 40000000
/* 01F90 80AB7710 44815000 */ mtc1 $at, $f10 ## $f10 = 2.00
/* 01F94 80AB7714 46060202 */ mul.s $f8, $f0, $f6
/* 01F98 80AB7718 3C014040 */ lui $at, 0x4040 ## $at = 40400000
/* 01F9C 80AB771C 44816000 */ mtc1 $at, $f12 ## $f12 = 3.00
/* 01FA0 80AB7720 460A4400 */ add.s $f16, $f8, $f10
/* 01FA4 80AB7724 0C00CFC8 */ jal Math_Rand_CenteredFloat
/* 01FA8 80AB7728 E7B000A4 */ swc1 $f16, 0x00A4($sp)
/* 01FAC 80AB772C 3C0180AC */ lui $at, %hi(D_80AB8B0C) ## $at = 80AC0000
/* 01FB0 80AB7730 C4328B0C */ lwc1 $f18, %lo(D_80AB8B0C)($at)
/* 01FB4 80AB7734 C7A4008C */ lwc1 $f4, 0x008C($sp)
/* 01FB8 80AB7738 E7A000A8 */ swc1 $f0, 0x00A8($sp)
/* 01FBC 80AB773C E7B40094 */ swc1 $f20, 0x0094($sp)
/* 01FC0 80AB7740 E7B4009C */ swc1 $f20, 0x009C($sp)
/* 01FC4 80AB7744 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01FC8 80AB7748 27A500AC */ addiu $a1, $sp, 0x00AC ## $a1 = FFFFFFCC
/* 01FCC 80AB774C 27A600A0 */ addiu $a2, $sp, 0x00A0 ## $a2 = FFFFFFC0
/* 01FD0 80AB7750 27A70094 */ addiu $a3, $sp, 0x0094 ## $a3 = FFFFFFB4
/* 01FD4 80AB7754 E7B20098 */ swc1 $f18, 0x0098($sp)
/* 01FD8 80AB7758 0C2AE05A */ jal func_80AB8168
/* 01FDC 80AB775C E7A40010 */ swc1 $f4, 0x0010($sp)
/* 01FE0 80AB7760 87A900D0 */ lh $t1, 0x00D0($sp)
/* 01FE4 80AB7764 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
/* 01FE8 80AB7768 00108400 */ sll $s0, $s0, 16
/* 01FEC 80AB776C 00108403 */ sra $s0, $s0, 16
/* 01FF0 80AB7770 0209082A */ slt $at, $s0, $t1
/* 01FF4 80AB7774 5420FFA1 */ bnel $at, $zero, .L80AB75FC
/* 01FF8 80AB7778 3C014120 */ lui $at, 0x4120 ## $at = 41200000
.L80AB777C:
/* 01FFC 80AB777C A62002A6 */ sh $zero, 0x02A6($s1) ## 000002A6
.L80AB7780:
/* 02000 80AB7780 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 02004 80AB7784 0C2AE096 */ jal func_80AB8258
/* 02008 80AB7788 8FA500E4 */ lw $a1, 0x00E4($sp)
/* 0200C 80AB778C 86220254 */ lh $v0, 0x0254($s1) ## 00000254
/* 02010 80AB7790 10400002 */ beq $v0, $zero, .L80AB779C
/* 02014 80AB7794 244AFFFF */ addiu $t2, $v0, 0xFFFF ## $t2 = FFFFFFFF
/* 02018 80AB7798 A62A0254 */ sh $t2, 0x0254($s1) ## 00000254
.L80AB779C:
/* 0201C 80AB779C 86220256 */ lh $v0, 0x0256($s1) ## 00000256
/* 02020 80AB77A0 3C014170 */ lui $at, 0x4170 ## $at = 41700000
/* 02024 80AB77A4 10400002 */ beq $v0, $zero, .L80AB77B0
/* 02028 80AB77A8 244BFFFF */ addiu $t3, $v0, 0xFFFF ## $t3 = FFFFFFFF
/* 0202C 80AB77AC A62B0256 */ sh $t3, 0x0256($s1) ## 00000256
.L80AB77B0:
/* 02030 80AB77B0 86220258 */ lh $v0, 0x0258($s1) ## 00000258
/* 02034 80AB77B4 10400002 */ beq $v0, $zero, .L80AB77C0
/* 02038 80AB77B8 244CFFFF */ addiu $t4, $v0, 0xFFFF ## $t4 = FFFFFFFF
/* 0203C 80AB77BC A62C0258 */ sh $t4, 0x0258($s1) ## 00000258
.L80AB77C0:
/* 02040 80AB77C0 8622025A */ lh $v0, 0x025A($s1) ## 0000025A
/* 02044 80AB77C4 10400002 */ beq $v0, $zero, .L80AB77D0
/* 02048 80AB77C8 244DFFFF */ addiu $t5, $v0, 0xFFFF ## $t5 = FFFFFFFF
/* 0204C 80AB77CC A62D025A */ sh $t5, 0x025A($s1) ## 0000025A
.L80AB77D0:
/* 02050 80AB77D0 8622025C */ lh $v0, 0x025C($s1) ## 0000025C
/* 02054 80AB77D4 10400002 */ beq $v0, $zero, .L80AB77E0
/* 02058 80AB77D8 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
/* 0205C 80AB77DC A62E025C */ sh $t6, 0x025C($s1) ## 0000025C
.L80AB77E0:
/* 02060 80AB77E0 86220266 */ lh $v0, 0x0266($s1) ## 00000266
/* 02064 80AB77E4 10400002 */ beq $v0, $zero, .L80AB77F0
/* 02068 80AB77E8 244FFFFF */ addiu $t7, $v0, 0xFFFF ## $t7 = FFFFFFFF
/* 0206C 80AB77EC A62F0266 */ sh $t7, 0x0266($s1) ## 00000266
.L80AB77F0:
/* 02070 80AB77F0 8622025E */ lh $v0, 0x025E($s1) ## 0000025E
/* 02074 80AB77F4 10400002 */ beq $v0, $zero, .L80AB7800
/* 02078 80AB77F8 2458FFFF */ addiu $t8, $v0, 0xFFFF ## $t8 = FFFFFFFF
/* 0207C 80AB77FC A638025E */ sh $t8, 0x025E($s1) ## 0000025E
.L80AB7800:
/* 02080 80AB7800 86220260 */ lh $v0, 0x0260($s1) ## 00000260
/* 02084 80AB7804 10400002 */ beq $v0, $zero, .L80AB7810
/* 02088 80AB7808 2459FFFF */ addiu $t9, $v0, 0xFFFF ## $t9 = FFFFFFFF
/* 0208C 80AB780C A6390260 */ sh $t9, 0x0260($s1) ## 00000260
.L80AB7810:
/* 02090 80AB7810 86220262 */ lh $v0, 0x0262($s1) ## 00000262
/* 02094 80AB7814 10400002 */ beq $v0, $zero, .L80AB7820
/* 02098 80AB7818 2448FFFF */ addiu $t0, $v0, 0xFFFF ## $t0 = FFFFFFFF
/* 0209C 80AB781C A6280262 */ sh $t0, 0x0262($s1) ## 00000262
.L80AB7820:
/* 020A0 80AB7820 86220264 */ lh $v0, 0x0264($s1) ## 00000264
/* 020A4 80AB7824 10400002 */ beq $v0, $zero, .L80AB7830
/* 020A8 80AB7828 2449FFFF */ addiu $t1, $v0, 0xFFFF ## $t1 = FFFFFFFF
/* 020AC 80AB782C A6290264 */ sh $t1, 0x0264($s1) ## 00000264
.L80AB7830:
/* 020B0 80AB7830 86220268 */ lh $v0, 0x0268($s1) ## 00000268
/* 020B4 80AB7834 10400002 */ beq $v0, $zero, .L80AB7840
/* 020B8 80AB7838 244AFFFF */ addiu $t2, $v0, 0xFFFF ## $t2 = FFFFFFFF
/* 020BC 80AB783C A62A0268 */ sh $t2, 0x0268($s1) ## 00000268
.L80AB7840:
/* 020C0 80AB7840 8622026A */ lh $v0, 0x026A($s1) ## 0000026A
/* 020C4 80AB7844 10400002 */ beq $v0, $zero, .L80AB7850
/* 020C8 80AB7848 244BFFFF */ addiu $t3, $v0, 0xFFFF ## $t3 = FFFFFFFF
/* 020CC 80AB784C A62B026A */ sh $t3, 0x026A($s1) ## 0000026A
.L80AB7850:
/* 020D0 80AB7850 8A2D0030 */ lwl $t5, 0x0030($s1) ## 00000030
/* 020D4 80AB7854 9A2D0033 */ lwr $t5, 0x0033($s1) ## 00000033
/* 020D8 80AB7858 44813000 */ mtc1 $at, $f6 ## $f6 = 15.00
/* 020DC 80AB785C 8E390250 */ lw $t9, 0x0250($s1) ## 00000250
/* 020E0 80AB7860 AA2D00B4 */ swl $t5, 0x00B4($s1) ## 000000B4
/* 020E4 80AB7864 BA2D00B7 */ swr $t5, 0x00B7($s1) ## 000000B7
/* 020E8 80AB7868 962D0034 */ lhu $t5, 0x0034($s1) ## 00000034
/* 020EC 80AB786C E62600C4 */ swc1 $f6, 0x00C4($s1) ## 000000C4
/* 020F0 80AB7870 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 020F4 80AB7874 A62D00B8 */ sh $t5, 0x00B8($s1) ## 000000B8
/* 020F8 80AB7878 0320F809 */ jalr $ra, $t9
/* 020FC 80AB787C 8FA500E4 */ lw $a1, 0x00E4($sp)
/* 02100 80AB7880 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 02104 80AB7884 0C00B56E */ jal Actor_SetHeight
/* 02108 80AB7888 8E250304 */ lw $a1, 0x0304($s1) ## 00000304
/* 0210C 80AB788C 0C00B638 */ jal Actor_MoveForward
/* 02110 80AB7890 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 02114 80AB7894 8E220250 */ lw $v0, 0x0250($s1) ## 00000250
/* 02118 80AB7898 3C0E80AB */ lui $t6, %hi(func_80AB6EB4) ## $t6 = 80AB0000
/* 0211C 80AB789C 25CE6EB4 */ addiu $t6, $t6, %lo(func_80AB6EB4) ## $t6 = 80AB6EB4
/* 02120 80AB78A0 11C20013 */ beq $t6, $v0, .L80AB78F0
/* 02124 80AB78A4 3C0F80AB */ lui $t7, %hi(func_80AB6450) ## $t7 = 80AB0000
/* 02128 80AB78A8 25EF6450 */ addiu $t7, $t7, %lo(func_80AB6450) ## $t7 = 80AB6450
/* 0212C 80AB78AC 11E20010 */ beq $t7, $v0, .L80AB78F0
/* 02130 80AB78B0 8FB800E4 */ lw $t8, 0x00E4($sp)
/* 02134 80AB78B4 870800A4 */ lh $t0, 0x00A4($t8) ## 000000A4
/* 02138 80AB78B8 24010054 */ addiu $at, $zero, 0x0054 ## $at = 00000054
/* 0213C 80AB78BC 03002025 */ or $a0, $t8, $zero ## $a0 = 00000000
/* 02140 80AB78C0 1101000B */ beq $t0, $at, .L80AB78F0
/* 02144 80AB78C4 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 02148 80AB78C8 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
/* 0214C 80AB78CC 44810000 */ mtc1 $at, $f0 ## $f0 = 20.00
/* 02150 80AB78D0 3C014270 */ lui $at, 0x4270 ## $at = 42700000
/* 02154 80AB78D4 44814000 */ mtc1 $at, $f8 ## $f8 = 60.00
/* 02158 80AB78D8 2409001F */ addiu $t1, $zero, 0x001F ## $t1 = 0000001F
/* 0215C 80AB78DC 44060000 */ mfc1 $a2, $f0
/* 02160 80AB78E0 44070000 */ mfc1 $a3, $f0
/* 02164 80AB78E4 AFA90014 */ sw $t1, 0x0014($sp)
/* 02168 80AB78E8 0C00B92D */ jal func_8002E4B4
/* 0216C 80AB78EC E7A80010 */ swc1 $f8, 0x0010($sp)
.L80AB78F0:
/* 02170 80AB78F0 8FAA00E4 */ lw $t2, 0x00E4($sp)
/* 02174 80AB78F4 24010054 */ addiu $at, $zero, 0x0054 ## $at = 00000054
/* 02178 80AB78F8 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 0217C 80AB78FC 854B00A4 */ lh $t3, 0x00A4($t2) ## 000000A4
/* 02180 80AB7900 240C001D */ addiu $t4, $zero, 0x001D ## $t4 = 0000001D
/* 02184 80AB7904 01402025 */ or $a0, $t2, $zero ## $a0 = 00000000
/* 02188 80AB7908 15610009 */ bne $t3, $at, .L80AB7930
/* 0218C 80AB790C 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
/* 02190 80AB7910 44810000 */ mtc1 $at, $f0 ## $f0 = 20.00
/* 02194 80AB7914 3C014270 */ lui $at, 0x4270 ## $at = 42700000
/* 02198 80AB7918 44815000 */ mtc1 $at, $f10 ## $f10 = 60.00
/* 0219C 80AB791C 44060000 */ mfc1 $a2, $f0
/* 021A0 80AB7920 44070000 */ mfc1 $a3, $f0
/* 021A4 80AB7924 AFAC0014 */ sw $t4, 0x0014($sp)
/* 021A8 80AB7928 0C00B92D */ jal func_8002E4B4
/* 021AC 80AB792C E7AA0010 */ swc1 $f10, 0x0010($sp)
.L80AB7930:
/* 021B0 80AB7930 3C01C6FA */ lui $at, 0xC6FA ## $at = C6FA0000
/* 021B4 80AB7934 44818000 */ mtc1 $at, $f16 ## $f16 = -32000.00
/* 021B8 80AB7938 C6200080 */ lwc1 $f0, 0x0080($s1) ## 00000080
/* 021BC 80AB793C 3C0146FA */ lui $at, 0x46FA ## $at = 46FA0000
/* 021C0 80AB7940 3C0480AC */ lui $a0, %hi(D_80AB880C) ## $a0 = 80AC0000
/* 021C4 80AB7944 4610003E */ c.le.s $f0, $f16
/* 021C8 80AB7948 00000000 */ nop
/* 021CC 80AB794C 45030008 */ bc1tl .L80AB7970
/* 021D0 80AB7950 46000121 */ cvt.d.s $f4, $f0
/* 021D4 80AB7954 44819000 */ mtc1 $at, $f18 ## $f18 = 32000.00
/* 021D8 80AB7958 00000000 */ nop
/* 021DC 80AB795C 4600903E */ c.le.s $f18, $f0
/* 021E0 80AB7960 00000000 */ nop
/* 021E4 80AB7964 450200AB */ bc1fl .L80AB7C14
/* 021E8 80AB7968 96380088 */ lhu $t8, 0x0088($s1) ## 00000088
/* 021EC 80AB796C 46000121 */ cvt.d.s $f4, $f0
.L80AB7970:
/* 021F0 80AB7970 2484880C */ addiu $a0, $a0, %lo(D_80AB880C) ## $a0 = 80AB880C
/* 021F4 80AB7974 44072000 */ mfc1 $a3, $f4
/* 021F8 80AB7978 44062800 */ mfc1 $a2, $f5
/* 021FC 80AB797C 0C00084C */ jal osSyncPrintf
/* 02200 80AB7980 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
/* 02204 80AB7984 8FAD00E4 */ lw $t5, 0x00E4($sp)
/* 02208 80AB7988 3C0480AC */ lui $a0, %hi(D_80AB8838) ## $a0 = 80AC0000
/* 0220C 80AB798C 24848838 */ addiu $a0, $a0, %lo(D_80AB8838) ## $a0 = 80AB8838
/* 02210 80AB7990 C5A600EC */ lwc1 $f6, 0x00EC($t5) ## 000000EC
/* 02214 80AB7994 C5A800E0 */ lwc1 $f8, 0x00E0($t5) ## 000000E0
/* 02218 80AB7998 C5AA00F0 */ lwc1 $f10, 0x00F0($t5) ## 000000F0
/* 0221C 80AB799C C5B000E4 */ lwc1 $f16, 0x00E4($t5) ## 000000E4
/* 02220 80AB79A0 46083301 */ sub.s $f12, $f6, $f8
/* 02224 80AB79A4 C5B200F4 */ lwc1 $f18, 0x00F4($t5) ## 000000F4
/* 02228 80AB79A8 C5A400E8 */ lwc1 $f4, 0x00E8($t5) ## 000000E8
/* 0222C 80AB79AC 46105081 */ sub.s $f2, $f10, $f16
/* 02230 80AB79B0 460C6182 */ mul.s $f6, $f12, $f12
/* 02234 80AB79B4 46049381 */ sub.s $f14, $f18, $f4
/* 02238 80AB79B8 46021202 */ mul.s $f8, $f2, $f2
/* 0223C 80AB79BC 46083280 */ add.s $f10, $f6, $f8
/* 02240 80AB79C0 460E7402 */ mul.s $f16, $f14, $f14
/* 02244 80AB79C4 46105000 */ add.s $f0, $f10, $f16
/* 02248 80AB79C8 46000004 */ sqrt.s $f0, $f0
/* 0224C 80AB79CC 46001483 */ div.s $f18, $f2, $f0
/* 02250 80AB79D0 E7B20078 */ swc1 $f18, 0x0078($sp)
/* 02254 80AB79D4 C6240024 */ lwc1 $f4, 0x0024($s1) ## 00000024
/* 02258 80AB79D8 460021A1 */ cvt.d.s $f6, $f4
/* 0225C 80AB79DC 44073000 */ mfc1 $a3, $f6
/* 02260 80AB79E0 44063800 */ mfc1 $a2, $f7
/* 02264 80AB79E4 0C00084C */ jal osSyncPrintf
/* 02268 80AB79E8 00000000 */ nop
/* 0226C 80AB79EC C6280028 */ lwc1 $f8, 0x0028($s1) ## 00000028
/* 02270 80AB79F0 3C0480AC */ lui $a0, %hi(D_80AB8868) ## $a0 = 80AC0000
/* 02274 80AB79F4 24848868 */ addiu $a0, $a0, %lo(D_80AB8868) ## $a0 = 80AB8868
/* 02278 80AB79F8 460042A1 */ cvt.d.s $f10, $f8
/* 0227C 80AB79FC 44075000 */ mfc1 $a3, $f10
/* 02280 80AB7A00 44065800 */ mfc1 $a2, $f11
/* 02284 80AB7A04 0C00084C */ jal osSyncPrintf
/* 02288 80AB7A08 00000000 */ nop
/* 0228C 80AB7A0C C630002C */ lwc1 $f16, 0x002C($s1) ## 0000002C
/* 02290 80AB7A10 3C0480AC */ lui $a0, %hi(D_80AB8898) ## $a0 = 80AC0000
/* 02294 80AB7A14 24848898 */ addiu $a0, $a0, %lo(D_80AB8898) ## $a0 = 80AB8898
/* 02298 80AB7A18 460084A1 */ cvt.d.s $f18, $f16
/* 0229C 80AB7A1C 44079000 */ mfc1 $a3, $f18
/* 022A0 80AB7A20 44069800 */ mfc1 $a2, $f19
/* 022A4 80AB7A24 0C00084C */ jal osSyncPrintf
/* 022A8 80AB7A28 00000000 */ nop
/* 022AC 80AB7A2C C6240008 */ lwc1 $f4, 0x0008($s1) ## 00000008
/* 022B0 80AB7A30 3C0480AC */ lui $a0, %hi(D_80AB88C8) ## $a0 = 80AC0000
/* 022B4 80AB7A34 248488C8 */ addiu $a0, $a0, %lo(D_80AB88C8) ## $a0 = 80AB88C8
/* 022B8 80AB7A38 460021A1 */ cvt.d.s $f6, $f4
/* 022BC 80AB7A3C 44073000 */ mfc1 $a3, $f6
/* 022C0 80AB7A40 44063800 */ mfc1 $a2, $f7
/* 022C4 80AB7A44 0C00084C */ jal osSyncPrintf
/* 022C8 80AB7A48 00000000 */ nop
/* 022CC 80AB7A4C C628000C */ lwc1 $f8, 0x000C($s1) ## 0000000C
/* 022D0 80AB7A50 3C0480AC */ lui $a0, %hi(D_80AB88F8) ## $a0 = 80AC0000
/* 022D4 80AB7A54 248488F8 */ addiu $a0, $a0, %lo(D_80AB88F8) ## $a0 = 80AB88F8
/* 022D8 80AB7A58 460042A1 */ cvt.d.s $f10, $f8
/* 022DC 80AB7A5C 44075000 */ mfc1 $a3, $f10
/* 022E0 80AB7A60 44065800 */ mfc1 $a2, $f11
/* 022E4 80AB7A64 0C00084C */ jal osSyncPrintf
/* 022E8 80AB7A68 00000000 */ nop
/* 022EC 80AB7A6C C6300010 */ lwc1 $f16, 0x0010($s1) ## 00000010
/* 022F0 80AB7A70 3C0480AC */ lui $a0, %hi(D_80AB8928) ## $a0 = 80AC0000
/* 022F4 80AB7A74 24848928 */ addiu $a0, $a0, %lo(D_80AB8928) ## $a0 = 80AB8928
/* 022F8 80AB7A78 460084A1 */ cvt.d.s $f18, $f16
/* 022FC 80AB7A7C 44079000 */ mfc1 $a3, $f18
/* 02300 80AB7A80 44069800 */ mfc1 $a2, $f19
/* 02304 80AB7A84 0C00084C */ jal osSyncPrintf
/* 02308 80AB7A88 00000000 */ nop
/* 0230C 80AB7A8C C6240008 */ lwc1 $f4, 0x0008($s1) ## 00000008
/* 02310 80AB7A90 C6260010 */ lwc1 $f6, 0x0010($s1) ## 00000010
/* 02314 80AB7A94 3C014320 */ lui $at, 0x4320 ## $at = 43200000
/* 02318 80AB7A98 E6240024 */ swc1 $f4, 0x0024($s1) ## 00000024
/* 0231C 80AB7A9C E626002C */ swc1 $f6, 0x002C($s1) ## 0000002C
/* 02320 80AB7AA0 8FB900E4 */ lw $t9, 0x00E4($sp)
/* 02324 80AB7AA4 C7A80078 */ lwc1 $f8, 0x0078($sp)
/* 02328 80AB7AA8 44815000 */ mtc1 $at, $f10 ## $f10 = 160.00
/* 0232C 80AB7AAC C620000C */ lwc1 $f0, 0x000C($s1) ## 0000000C
/* 02330 80AB7AB0 C73200E4 */ lwc1 $f18, 0x00E4($t9) ## 000000E4
/* 02334 80AB7AB4 460A4402 */ mul.s $f16, $f8, $f10
/* 02338 80AB7AB8 3C014396 */ lui $at, 0x4396 ## $at = 43960000
/* 0233C 80AB7ABC 46120100 */ add.s $f4, $f0, $f18
/* 02340 80AB7AC0 46102180 */ add.s $f6, $f4, $f16
/* 02344 80AB7AC4 E6260028 */ swc1 $f6, 0x0028($s1) ## 00000028
/* 02348 80AB7AC8 C6280028 */ lwc1 $f8, 0x0028($s1) ## 00000028
/* 0234C 80AB7ACC 4600403C */ c.lt.s $f8, $f0
/* 02350 80AB7AD0 00000000 */ nop
/* 02354 80AB7AD4 45020006 */ bc1fl .L80AB7AF0
/* 02358 80AB7AD8 C6240024 */ lwc1 $f4, 0x0024($s1) ## 00000024
/* 0235C 80AB7ADC 44815000 */ mtc1 $at, $f10 ## $f10 = 300.00
/* 02360 80AB7AE0 00000000 */ nop
/* 02364 80AB7AE4 460A0480 */ add.s $f18, $f0, $f10
/* 02368 80AB7AE8 E6320028 */ swc1 $f18, 0x0028($s1) ## 00000028
/* 0236C 80AB7AEC C6240024 */ lwc1 $f4, 0x0024($s1) ## 00000024
.L80AB7AF0:
/* 02370 80AB7AF0 3C0480AC */ lui $a0, %hi(D_80AB8958) ## $a0 = 80AC0000
/* 02374 80AB7AF4 24848958 */ addiu $a0, $a0, %lo(D_80AB8958) ## $a0 = 80AB8958
/* 02378 80AB7AF8 46002421 */ cvt.d.s $f16, $f4
/* 0237C 80AB7AFC 44078000 */ mfc1 $a3, $f16
/* 02380 80AB7B00 44068800 */ mfc1 $a2, $f17
/* 02384 80AB7B04 0C00084C */ jal osSyncPrintf
/* 02388 80AB7B08 00000000 */ nop
/* 0238C 80AB7B0C C6260028 */ lwc1 $f6, 0x0028($s1) ## 00000028
/* 02390 80AB7B10 3C0480AC */ lui $a0, %hi(D_80AB8988) ## $a0 = 80AC0000
/* 02394 80AB7B14 24848988 */ addiu $a0, $a0, %lo(D_80AB8988) ## $a0 = 80AB8988
/* 02398 80AB7B18 46003221 */ cvt.d.s $f8, $f6
/* 0239C 80AB7B1C 44074000 */ mfc1 $a3, $f8
/* 023A0 80AB7B20 44064800 */ mfc1 $a2, $f9
/* 023A4 80AB7B24 0C00084C */ jal osSyncPrintf
/* 023A8 80AB7B28 00000000 */ nop
/* 023AC 80AB7B2C C62A002C */ lwc1 $f10, 0x002C($s1) ## 0000002C
/* 023B0 80AB7B30 3C0480AC */ lui $a0, %hi(D_80AB89B8) ## $a0 = 80AC0000
/* 023B4 80AB7B34 248489B8 */ addiu $a0, $a0, %lo(D_80AB89B8) ## $a0 = 80AB89B8
/* 023B8 80AB7B38 460054A1 */ cvt.d.s $f18, $f10
/* 023BC 80AB7B3C 44079000 */ mfc1 $a3, $f18
/* 023C0 80AB7B40 44069800 */ mfc1 $a2, $f19
/* 023C4 80AB7B44 0C00084C */ jal osSyncPrintf
/* 023C8 80AB7B48 00000000 */ nop
/* 023CC 80AB7B4C 3C0480AC */ lui $a0, %hi(D_80AB89E8) ## $a0 = 80AC0000
/* 023D0 80AB7B50 0C00084C */ jal osSyncPrintf
/* 023D4 80AB7B54 248489E8 */ addiu $a0, $a0, %lo(D_80AB89E8) ## $a0 = 80AB89E8
/* 023D8 80AB7B58 3C01C000 */ lui $at, 0xC000 ## $at = C0000000
/* 023DC 80AB7B5C 44812000 */ mtc1 $at, $f4 ## $f4 = -2.00
/* 023E0 80AB7B60 E6340068 */ swc1 $f20, 0x0068($s1) ## 00000068
/* 023E4 80AB7B64 26250008 */ addiu $a1, $s1, 0x0008 ## $a1 = 00000008
/* 023E8 80AB7B68 E624006C */ swc1 $f4, 0x006C($s1) ## 0000006C
/* 023EC 80AB7B6C AFA5003C */ sw $a1, 0x003C($sp)
/* 023F0 80AB7B70 0C01DF90 */ jal Math_Vec3f_Copy
## Vec3f_Copy
/* 023F4 80AB7B74 262402AC */ addiu $a0, $s1, 0x02AC ## $a0 = 000002AC
/* 023F8 80AB7B78 8FA5003C */ lw $a1, 0x003C($sp)
/* 023FC 80AB7B7C 0C01DF90 */ jal Math_Vec3f_Copy
## Vec3f_Copy
/* 02400 80AB7B80 262402B8 */ addiu $a0, $s1, 0x02B8 ## $a0 = 000002B8
/* 02404 80AB7B84 A62002A2 */ sh $zero, 0x02A2($s1) ## 000002A2
/* 02408 80AB7B88 862202A2 */ lh $v0, 0x02A2($s1) ## 000002A2
/* 0240C 80AB7B8C E6340300 */ swc1 $f20, 0x0300($s1) ## 00000300
/* 02410 80AB7B90 E63402FC */ swc1 $f20, 0x02FC($s1) ## 000002FC
/* 02414 80AB7B94 E63402F8 */ swc1 $f20, 0x02F8($s1) ## 000002F8
/* 02418 80AB7B98 E63402F4 */ swc1 $f20, 0x02F4($s1) ## 000002F4
/* 0241C 80AB7B9C E63402F0 */ swc1 $f20, 0x02F0($s1) ## 000002F0
/* 02420 80AB7BA0 E63402D8 */ swc1 $f20, 0x02D8($s1) ## 000002D8
/* 02424 80AB7BA4 E63402D4 */ swc1 $f20, 0x02D4($s1) ## 000002D4
/* 02428 80AB7BA8 E63402D0 */ swc1 $f20, 0x02D0($s1) ## 000002D0
/* 0242C 80AB7BAC E63402CC */ swc1 $f20, 0x02CC($s1) ## 000002CC
/* 02430 80AB7BB0 E63402C8 */ swc1 $f20, 0x02C8($s1) ## 000002C8
/* 02434 80AB7BB4 E63402C4 */ swc1 $f20, 0x02C4($s1) ## 000002C4
/* 02438 80AB7BB8 E63402DC */ swc1 $f20, 0x02DC($s1) ## 000002DC
/* 0243C 80AB7BBC E63402E0 */ swc1 $f20, 0x02E0($s1) ## 000002E0
/* 02440 80AB7BC0 A62202A0 */ sh $v0, 0x02A0($s1) ## 000002A0
/* 02444 80AB7BC4 A622029E */ sh $v0, 0x029E($s1) ## 0000029E
/* 02448 80AB7BC8 A62202A6 */ sh $v0, 0x02A6($s1) ## 000002A6
/* 0244C 80AB7BCC A6220298 */ sh $v0, 0x0298($s1) ## 00000298
/* 02450 80AB7BD0 A6220294 */ sh $v0, 0x0294($s1) ## 00000294
/* 02454 80AB7BD4 A62202A8 */ sh $v0, 0x02A8($s1) ## 000002A8
.L80AB7BD8:
/* 02458 80AB7BD8 00107080 */ sll $t6, $s0, 2
/* 0245C 80AB7BDC 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
/* 02460 80AB7BE0 00108400 */ sll $s0, $s0, 16
/* 02464 80AB7BE4 44808000 */ mtc1 $zero, $f16 ## $f16 = 0.00
/* 02468 80AB7BE8 00108403 */ sra $s0, $s0, 16
/* 0246C 80AB7BEC 2A01000A */ slti $at, $s0, 0x000A
/* 02470 80AB7BF0 022E7821 */ addu $t7, $s1, $t6
/* 02474 80AB7BF4 1420FFF8 */ bne $at, $zero, .L80AB7BD8
/* 02478 80AB7BF8 E5F0026C */ swc1 $f16, 0x026C($t7) ## 0000026C
/* 0247C 80AB7BFC 3C0880AB */ lui $t0, %hi(func_80AB7420) ## $t0 = 80AB0000
/* 02480 80AB7C00 25087420 */ addiu $t0, $t0, %lo(func_80AB7420) ## $t0 = 80AB7420
/* 02484 80AB7C04 A62002A8 */ sh $zero, 0x02A8($s1) ## 000002A8
/* 02488 80AB7C08 100000CF */ beq $zero, $zero, .L80AB7F48
/* 0248C 80AB7C0C AE280250 */ sw $t0, 0x0250($s1) ## 00000250
/* 02490 80AB7C10 96380088 */ lhu $t8, 0x0088($s1) ## 00000088
.L80AB7C14:
/* 02494 80AB7C14 3C0480AC */ lui $a0, %hi(D_80AB85E0) ## $a0 = 80AC0000
/* 02498 80AB7C18 3C014170 */ lui $at, 0x4170 ## $at = 41700000
/* 0249C 80AB7C1C 33090020 */ andi $t1, $t8, 0x0020 ## $t1 = 00000000
/* 024A0 80AB7C20 11200032 */ beq $t1, $zero, .L80AB7CEC
/* 024A4 80AB7C24 248485E0 */ addiu $a0, $a0, %lo(D_80AB85E0) ## $a0 = 80AB85E0
/* 024A8 80AB7C28 44813000 */ mtc1 $at, $f6 ## $f6 = 15.00
/* 024AC 80AB7C2C C6280084 */ lwc1 $f8, 0x0084($s1) ## 00000084
/* 024B0 80AB7C30 4608303C */ c.lt.s $f6, $f8
/* 024B4 80AB7C34 00000000 */ nop
/* 024B8 80AB7C38 4502002D */ bc1fl .L80AB7CF0
/* 024BC 80AB7C3C 848D0000 */ lh $t5, 0x0000($a0) ## 80AB85E0
/* 024C0 80AB7C40 8E2B0250 */ lw $t3, 0x0250($s1) ## 00000250
/* 024C4 80AB7C44 3C1080AB */ lui $s0, %hi(func_80AB6F04) ## $s0 = 80AB0000
/* 024C8 80AB7C48 26106F04 */ addiu $s0, $s0, %lo(func_80AB6F04) ## $s0 = 80AB6F04
/* 024CC 80AB7C4C 520B0028 */ beql $s0, $t3, .L80AB7CF0
/* 024D0 80AB7C50 848D0000 */ lh $t5, 0x0000($a0) ## 80AB85E0
/* 024D4 80AB7C54 8622001C */ lh $v0, 0x001C($s1) ## 0000001C
/* 024D8 80AB7C58 2401000D */ addiu $at, $zero, 0x000D ## $at = 0000000D
/* 024DC 80AB7C5C 10410023 */ beq $v0, $at, .L80AB7CEC
/* 024E0 80AB7C60 2401000E */ addiu $at, $zero, 0x000E ## $at = 0000000E
/* 024E4 80AB7C64 10410021 */ beq $v0, $at, .L80AB7CEC
/* 024E8 80AB7C68 2401000A */ addiu $at, $zero, 0x000A ## $at = 0000000A
/* 024EC 80AB7C6C 1041001F */ beq $v0, $at, .L80AB7CEC
/* 024F0 80AB7C70 26250024 */ addiu $a1, $s1, 0x0024 ## $a1 = 00000024
/* 024F4 80AB7C74 E6340060 */ swc1 $f20, 0x0060($s1) ## 00000060
/* 024F8 80AB7C78 E634006C */ swc1 $f20, 0x006C($s1) ## 0000006C
/* 024FC 80AB7C7C 0C01DF90 */ jal Math_Vec3f_Copy
## Vec3f_Copy
/* 02500 80AB7C80 27A400AC */ addiu $a0, $sp, 0x00AC ## $a0 = FFFFFFCC
/* 02504 80AB7C84 C7AA00B0 */ lwc1 $f10, 0x00B0($sp)
/* 02508 80AB7C88 C6320084 */ lwc1 $f18, 0x0084($s1) ## 00000084
/* 0250C 80AB7C8C 240A001E */ addiu $t2, $zero, 0x001E ## $t2 = 0000001E
/* 02510 80AB7C90 240C0190 */ addiu $t4, $zero, 0x0190 ## $t4 = 00000190
/* 02514 80AB7C94 46125100 */ add.s $f4, $f10, $f18
/* 02518 80AB7C98 27A500AC */ addiu $a1, $sp, 0x00AC ## $a1 = FFFFFFCC
/* 0251C 80AB7C9C 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 02520 80AB7CA0 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 02524 80AB7CA4 E7A400B0 */ swc1 $f4, 0x00B0($sp)
/* 02528 80AB7CA8 A62A025A */ sh $t2, 0x025A($s1) ## 0000025A
/* 0252C 80AB7CAC AFAC0014 */ sw $t4, 0x0014($sp)
/* 02530 80AB7CB0 AFA00010 */ sw $zero, 0x0010($sp)
/* 02534 80AB7CB4 0C00A527 */ jal EffectSsGSplash_Spawn
/* 02538 80AB7CB8 8FA400E4 */ lw $a0, 0x00E4($sp)
/* 0253C 80AB7CBC 3C0480AC */ lui $a0, %hi(D_80AB89EC) ## $a0 = 80AC0000
/* 02540 80AB7CC0 A620025C */ sh $zero, 0x025C($s1) ## 0000025C
/* 02544 80AB7CC4 0C00084C */ jal osSyncPrintf
/* 02548 80AB7CC8 248489EC */ addiu $a0, $a0, %lo(D_80AB89EC) ## $a0 = 80AB89EC
/* 0254C 80AB7CCC 3C0480AC */ lui $a0, %hi(D_80AB89F0) ## $a0 = 80AC0000
/* 02550 80AB7CD0 0C00084C */ jal osSyncPrintf
/* 02554 80AB7CD4 248489F0 */ addiu $a0, $a0, %lo(D_80AB89F0) ## $a0 = 80AB89F0
/* 02558 80AB7CD8 3C0480AC */ lui $a0, %hi(D_80AB8A1C) ## $a0 = 80AC0000
/* 0255C 80AB7CDC 0C00084C */ jal osSyncPrintf
/* 02560 80AB7CE0 24848A1C */ addiu $a0, $a0, %lo(D_80AB8A1C) ## $a0 = 80AB8A1C
/* 02564 80AB7CE4 10000098 */ beq $zero, $zero, .L80AB7F48
/* 02568 80AB7CE8 AE300250 */ sw $s0, 0x0250($s1) ## 00000250
.L80AB7CEC:
/* 0256C 80AB7CEC 848D0000 */ lh $t5, 0x0000($a0) ## 00000000
.L80AB7CF0:
/* 02570 80AB7CF0 55A00030 */ bnel $t5, $zero, .L80AB7DB4
/* 02574 80AB7CF4 863802A8 */ lh $t8, 0x02A8($s1) ## 000002A8
/* 02578 80AB7CF8 863902A4 */ lh $t9, 0x02A4($s1) ## 000002A4
/* 0257C 80AB7CFC 5F20002D */ bgtzl $t9, .L80AB7DB4
/* 02580 80AB7D00 863802A8 */ lh $t8, 0x02A8($s1) ## 000002A8
/* 02584 80AB7D04 8622001C */ lh $v0, 0x001C($s1) ## 0000001C
/* 02588 80AB7D08 2401000D */ addiu $at, $zero, 0x000D ## $at = 0000000D
/* 0258C 80AB7D0C 10410028 */ beq $v0, $at, .L80AB7DB0
/* 02590 80AB7D10 2401000E */ addiu $at, $zero, 0x000E ## $at = 0000000E
/* 02594 80AB7D14 10410026 */ beq $v0, $at, .L80AB7DB0
/* 02598 80AB7D18 2401000A */ addiu $at, $zero, 0x000A ## $at = 0000000A
/* 0259C 80AB7D1C 10410024 */ beq $v0, $at, .L80AB7DB0
/* 025A0 80AB7D20 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 025A4 80AB7D24 44818000 */ mtc1 $at, $f16 ## $f16 = 10.00
/* 025A8 80AB7D28 C6260090 */ lwc1 $f6, 0x0090($s1) ## 00000090
/* 025AC 80AB7D2C 240E0064 */ addiu $t6, $zero, 0x0064 ## $t6 = 00000064
/* 025B0 80AB7D30 3C0880AB */ lui $t0, %hi(func_80AB70A0) ## $t0 = 80AB0000
/* 025B4 80AB7D34 4606803C */ c.lt.s $f16, $f6
/* 025B8 80AB7D38 A62E025E */ sh $t6, 0x025E($s1) ## 0000025E
/* 025BC 80AB7D3C 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
/* 025C0 80AB7D40 240F2710 */ addiu $t7, $zero, 0x2710 ## $t7 = 00002710
/* 025C4 80AB7D44 4500001A */ bc1f .L80AB7DB0
/* 025C8 80AB7D48 250870A0 */ addiu $t0, $t0, %lo(func_80AB70A0) ## $t0 = 80AB70A0
/* 025CC 80AB7D4C A4830000 */ sh $v1, 0x0000($a0) ## 00000000
/* 025D0 80AB7D50 C6200024 */ lwc1 $f0, 0x0024($s1) ## 00000024
/* 025D4 80AB7D54 A620029E */ sh $zero, 0x029E($s1) ## 0000029E
/* 025D8 80AB7D58 8622029E */ lh $v0, 0x029E($s1) ## 0000029E
/* 025DC 80AB7D5C E62002B8 */ swc1 $f0, 0x02B8($s1) ## 000002B8
/* 025E0 80AB7D60 E62002AC */ swc1 $f0, 0x02AC($s1) ## 000002AC
/* 025E4 80AB7D64 C6200028 */ lwc1 $f0, 0x0028($s1) ## 00000028
/* 025E8 80AB7D68 E6340068 */ swc1 $f20, 0x0068($s1) ## 00000068
/* 025EC 80AB7D6C E63402FC */ swc1 $f20, 0x02FC($s1) ## 000002FC
/* 025F0 80AB7D70 E62002BC */ swc1 $f0, 0x02BC($s1) ## 000002BC
/* 025F4 80AB7D74 E62002B0 */ swc1 $f0, 0x02B0($s1) ## 000002B0
/* 025F8 80AB7D78 C620002C */ lwc1 $f0, 0x002C($s1) ## 0000002C
/* 025FC 80AB7D7C E6340300 */ swc1 $f20, 0x0300($s1) ## 00000300
/* 02600 80AB7D80 E6340288 */ swc1 $f20, 0x0288($s1) ## 00000288
/* 02604 80AB7D84 E6340280 */ swc1 $f20, 0x0280($s1) ## 00000280
/* 02608 80AB7D88 E6340284 */ swc1 $f20, 0x0284($s1) ## 00000284
/* 0260C 80AB7D8C E634028C */ swc1 $f20, 0x028C($s1) ## 0000028C
/* 02610 80AB7D90 A62F0260 */ sh $t7, 0x0260($s1) ## 00000260
/* 02614 80AB7D94 A62302A8 */ sh $v1, 0x02A8($s1) ## 000002A8
/* 02618 80AB7D98 AE280250 */ sw $t0, 0x0250($s1) ## 00000250
/* 0261C 80AB7D9C A622025A */ sh $v0, 0x025A($s1) ## 0000025A
/* 02620 80AB7DA0 A622025C */ sh $v0, 0x025C($s1) ## 0000025C
/* 02624 80AB7DA4 E62002C0 */ swc1 $f0, 0x02C0($s1) ## 000002C0
/* 02628 80AB7DA8 10000067 */ beq $zero, $zero, .L80AB7F48
/* 0262C 80AB7DAC E62002B4 */ swc1 $f0, 0x02B4($s1) ## 000002B4
.L80AB7DB0:
/* 02630 80AB7DB0 863802A8 */ lh $t8, 0x02A8($s1) ## 000002A8
.L80AB7DB4:
/* 02634 80AB7DB4 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
/* 02638 80AB7DB8 53000015 */ beql $t8, $zero, .L80AB7E10
/* 0263C 80AB7DBC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 02640 80AB7DC0 44815000 */ mtc1 $at, $f10 ## $f10 = 20.00
/* 02644 80AB7DC4 44819000 */ mtc1 $at, $f18 ## $f18 = 20.00
/* 02648 80AB7DC8 C628008C */ lwc1 $f8, 0x008C($s1) ## 0000008C
/* 0264C 80AB7DCC 8FA900D4 */ lw $t1, 0x00D4($sp)
/* 02650 80AB7DD0 46125102 */ mul.s $f4, $f10, $f18
/* 02654 80AB7DD4 4604403C */ c.lt.s $f8, $f4
/* 02658 80AB7DD8 00000000 */ nop
/* 0265C 80AB7DDC 4502000C */ bc1fl .L80AB7E10
/* 02660 80AB7DE0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 02664 80AB7DE4 812B0A78 */ lb $t3, 0x0A78($t1) ## 00000A78
/* 02668 80AB7DE8 8FA400E4 */ lw $a0, 0x00E4($sp)
/* 0266C 80AB7DEC 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 02670 80AB7DF0 15600006 */ bne $t3, $zero, .L80AB7E0C
/* 02674 80AB7DF4 3C064000 */ lui $a2, 0x4000 ## $a2 = 40000000
/* 02678 80AB7DF8 86270032 */ lh $a3, 0x0032($s1) ## 00000032
/* 0267C 80AB7DFC 240A0010 */ addiu $t2, $zero, 0x0010 ## $t2 = 00000010
/* 02680 80AB7E00 AFAA0014 */ sw $t2, 0x0014($sp)
/* 02684 80AB7E04 0C00BDB5 */ jal func_8002F6D4
/* 02688 80AB7E08 E7B40010 */ swc1 $f20, 0x0010($sp)
.L80AB7E0C:
/* 0268C 80AB7E0C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
.L80AB7E10:
/* 02690 80AB7E10 0C2ADD1F */ jal func_80AB747C
/* 02694 80AB7E14 8FA500E4 */ lw $a1, 0x00E4($sp)
/* 02698 80AB7E18 862C0262 */ lh $t4, 0x0262($s1) ## 00000262
/* 0269C 80AB7E1C 5580000B */ bnel $t4, $zero, .L80AB7E4C
/* 026A0 80AB7E20 862F0260 */ lh $t7, 0x0260($s1) ## 00000260
/* 026A4 80AB7E24 8E390250 */ lw $t9, 0x0250($s1) ## 00000250
/* 026A8 80AB7E28 3C0D80AB */ lui $t5, %hi(func_80AB6BF8) ## $t5 = 80AB0000
/* 026AC 80AB7E2C 25AD6BF8 */ addiu $t5, $t5, %lo(func_80AB6BF8) ## $t5 = 80AB6BF8
/* 026B0 80AB7E30 15B90005 */ bne $t5, $t9, .L80AB7E48
/* 026B4 80AB7E34 240E0007 */ addiu $t6, $zero, 0x0007 ## $t6 = 00000007
/* 026B8 80AB7E38 A62E0262 */ sh $t6, 0x0262($s1) ## 00000262
/* 026BC 80AB7E3C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 026C0 80AB7E40 0C00BE0A */ jal Audio_PlayActorSound2
/* 026C4 80AB7E44 240538FF */ addiu $a1, $zero, 0x38FF ## $a1 = 000038FF
.L80AB7E48:
/* 026C8 80AB7E48 862F0260 */ lh $t7, 0x0260($s1) ## 00000260
.L80AB7E4C:
/* 026CC 80AB7E4C 8FA8003C */ lw $t0, 0x003C($sp)
/* 026D0 80AB7E50 55E00010 */ bnel $t7, $zero, .L80AB7E94
/* 026D4 80AB7E54 862A02A8 */ lh $t2, 0x02A8($s1) ## 000002A8
/* 026D8 80AB7E58 8E380250 */ lw $t8, 0x0250($s1) ## 00000250
/* 026DC 80AB7E5C 240B012C */ addiu $t3, $zero, 0x012C ## $t3 = 0000012C
/* 026E0 80AB7E60 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 026E4 80AB7E64 11180008 */ beq $t0, $t8, .L80AB7E88
/* 026E8 80AB7E68 24052811 */ addiu $a1, $zero, 0x2811 ## $a1 = 00002811
/* 026EC 80AB7E6C 2409001E */ addiu $t1, $zero, 0x001E ## $t1 = 0000001E
/* 026F0 80AB7E70 A6290260 */ sh $t1, 0x0260($s1) ## 00000260
/* 026F4 80AB7E74 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 026F8 80AB7E78 0C00BE0A */ jal Audio_PlayActorSound2
/* 026FC 80AB7E7C 24052812 */ addiu $a1, $zero, 0x2812 ## $a1 = 00002812
/* 02700 80AB7E80 10000004 */ beq $zero, $zero, .L80AB7E94
/* 02704 80AB7E84 862A02A8 */ lh $t2, 0x02A8($s1) ## 000002A8
.L80AB7E88:
/* 02708 80AB7E88 0C00BE0A */ jal Audio_PlayActorSound2
/* 0270C 80AB7E8C A62B0260 */ sh $t3, 0x0260($s1) ## 00000260
/* 02710 80AB7E90 862A02A8 */ lh $t2, 0x02A8($s1) ## 000002A8
.L80AB7E94:
/* 02714 80AB7E94 2630030C */ addiu $s0, $s1, 0x030C ## $s0 = 0000030C
/* 02718 80AB7E98 02002825 */ or $a1, $s0, $zero ## $a1 = 0000030C
/* 0271C 80AB7E9C 1540002A */ bne $t2, $zero, .L80AB7F48
/* 02720 80AB7EA0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 02724 80AB7EA4 3C0C80AB */ lui $t4, %hi(func_80AB6BF8) ## $t4 = 80AB0000
/* 02728 80AB7EA8 258C6BF8 */ addiu $t4, $t4, %lo(func_80AB6BF8) ## $t4 = 80AB6BF8
/* 0272C 80AB7EAC 0C0189B7 */ jal Collider_CylinderUpdate
/* 02730 80AB7EB0 AFAC003C */ sw $t4, 0x003C($sp)
/* 02734 80AB7EB4 8622001C */ lh $v0, 0x001C($s1) ## 0000001C
/* 02738 80AB7EB8 2401000A */ addiu $at, $zero, 0x000A ## $at = 0000000A
/* 0273C 80AB7EBC 1041000C */ beq $v0, $at, .L80AB7EF0
/* 02740 80AB7EC0 2401000D */ addiu $at, $zero, 0x000D ## $at = 0000000D
/* 02744 80AB7EC4 1041000A */ beq $v0, $at, .L80AB7EF0
/* 02748 80AB7EC8 2401000E */ addiu $at, $zero, 0x000E ## $at = 0000000E
/* 0274C 80AB7ECC 10410008 */ beq $v0, $at, .L80AB7EF0
/* 02750 80AB7ED0 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 02754 80AB7ED4 10410006 */ beq $v0, $at, .L80AB7EF0
/* 02758 80AB7ED8 8FA400E4 */ lw $a0, 0x00E4($sp)
/* 0275C 80AB7EDC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 02760 80AB7EE0 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
/* 02764 80AB7EE4 00812821 */ addu $a1, $a0, $at
/* 02768 80AB7EE8 0C01767D */ jal CollisionCheck_SetAC
## CollisionCheck_setAC
/* 0276C 80AB7EEC 02003025 */ or $a2, $s0, $zero ## $a2 = 0000030C
.L80AB7EF0:
/* 02770 80AB7EF0 8E220250 */ lw $v0, 0x0250($s1) ## 00000250
/* 02774 80AB7EF4 8FB9003C */ lw $t9, 0x003C($sp)
/* 02778 80AB7EF8 3C0E80AB */ lui $t6, %hi(func_80AB6D08) ## $t6 = 80AB0000
/* 0277C 80AB7EFC 25CE6D08 */ addiu $t6, $t6, %lo(func_80AB6D08) ## $t6 = 80AB6D08
/* 02780 80AB7F00 53220012 */ beql $t9, $v0, .L80AB7F4C
/* 02784 80AB7F04 8FBF002C */ lw $ra, 0x002C($sp)
/* 02788 80AB7F08 11C2000F */ beq $t6, $v0, .L80AB7F48
/* 0278C 80AB7F0C 3C0F80AB */ lui $t7, %hi(func_80AB6324) ## $t7 = 80AB0000
/* 02790 80AB7F10 25EF6324 */ addiu $t7, $t7, %lo(func_80AB6324) ## $t7 = 80AB6324
/* 02794 80AB7F14 11E2000C */ beq $t7, $v0, .L80AB7F48
/* 02798 80AB7F18 3C0880AB */ lui $t0, %hi(func_80AB63A8) ## $t0 = 80AB0000
/* 0279C 80AB7F1C 250863A8 */ addiu $t0, $t0, %lo(func_80AB63A8) ## $t0 = 80AB63A8
/* 027A0 80AB7F20 11020009 */ beq $t0, $v0, .L80AB7F48
/* 027A4 80AB7F24 3C1880AB */ lui $t8, %hi(func_80AB6450) ## $t8 = 80AB0000
/* 027A8 80AB7F28 27186450 */ addiu $t8, $t8, %lo(func_80AB6450) ## $t8 = 80AB6450
/* 027AC 80AB7F2C 13020006 */ beq $t8, $v0, .L80AB7F48
/* 027B0 80AB7F30 8FA400E4 */ lw $a0, 0x00E4($sp)
/* 027B4 80AB7F34 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 027B8 80AB7F38 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
/* 027BC 80AB7F3C 00812821 */ addu $a1, $a0, $at
/* 027C0 80AB7F40 0C017713 */ jal CollisionCheck_SetOC
## CollisionCheck_setOT
/* 027C4 80AB7F44 02003025 */ or $a2, $s0, $zero ## $a2 = 0000030C
.L80AB7F48:
/* 027C8 80AB7F48 8FBF002C */ lw $ra, 0x002C($sp)
.L80AB7F4C:
/* 027CC 80AB7F4C D7B40018 */ ldc1 $f20, 0x0018($sp)
/* 027D0 80AB7F50 8FB00024 */ lw $s0, 0x0024($sp)
/* 027D4 80AB7F54 8FB10028 */ lw $s1, 0x0028($sp)
/* 027D8 80AB7F58 03E00008 */ jr $ra
/* 027DC 80AB7F5C 27BD00E0 */ addiu $sp, $sp, 0x00E0 ## $sp = 00000000

View File

@ -1,305 +0,0 @@
.late_rodata
glabel D_80AB8A90
.float -10000.0
glabel jtbl_80AB8A94
.word L80AB5D08
.word L80AB5D14
.word L80AB5D44
.word L80AB5DA4
.word L80AB5DD8
.word L80AB5DE4
glabel D_80AB8AAC
.float 7000.0
glabel D_80AB8AB0
.float 25000.0
glabel D_80AB8AB4
.float 6000.0
glabel D_80AB8AB8
.float -10000.0
glabel D_80AB8ABC
.float -10000.0
glabel D_80AB8AC0
.float 10000.0
glabel D_80AB8AC4
.float 3000.0
glabel D_80AB8AC8
.float 14000.0
glabel D_80AB8ACC
.float 10000.0
.text
glabel func_80AB5BF8
/* 00478 80AB5BF8 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 0047C 80AB5BFC AFBF001C */ sw $ra, 0x001C($sp)
/* 00480 80AB5C00 AFB00018 */ sw $s0, 0x0018($sp)
/* 00484 80AB5C04 AFA5002C */ sw $a1, 0x002C($sp)
/* 00488 80AB5C08 AFA60030 */ sw $a2, 0x0030($sp)
/* 0048C 80AB5C0C 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
/* 00490 80AB5C10 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 00494 80AB5C14 44811000 */ mtc1 $at, $f2 ## $f2 = 1.00
/* 00498 80AB5C18 00063400 */ sll $a2, $a2, 16
/* 0049C 80AB5C1C 2401000D */ addiu $at, $zero, 0x000D ## $at = 0000000D
/* 004A0 80AB5C20 00063403 */ sra $a2, $a2, 16
/* 004A4 80AB5C24 15C10004 */ bne $t6, $at, .L80AB5C38
/* 004A8 80AB5C28 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 004AC 80AB5C2C 3C014000 */ lui $at, 0x4000 ## $at = 40000000
/* 004B0 80AB5C30 44811000 */ mtc1 $at, $f2 ## $f2 = 2.00
/* 004B4 80AB5C34 00000000 */ nop
.L80AB5C38:
/* 004B8 80AB5C38 860F0254 */ lh $t7, 0x0254($s0) ## 00000254
/* 004BC 80AB5C3C 55E00021 */ bnel $t7, $zero, .L80AB5CC4
/* 004C0 80AB5C40 860D0256 */ lh $t5, 0x0256($s0) ## 00000256
/* 004C4 80AB5C44 14C00004 */ bne $a2, $zero, .L80AB5C58
/* 004C8 80AB5C48 3C0180AC */ lui $at, %hi(D_80AB8A90) ## $at = 80AC0000
/* 004CC 80AB5C4C 44807000 */ mtc1 $zero, $f14 ## $f14 = 0.00
/* 004D0 80AB5C50 10000005 */ beq $zero, $zero, .L80AB5C68
/* 004D4 80AB5C54 E60E026C */ swc1 $f14, 0x026C($s0) ## 0000026C
.L80AB5C58:
/* 004D8 80AB5C58 C4248A90 */ lwc1 $f4, %lo(D_80AB8A90)($at)
/* 004DC 80AB5C5C 44807000 */ mtc1 $zero, $f14 ## $f14 = 0.00
/* 004E0 80AB5C60 46022182 */ mul.s $f6, $f4, $f2
/* 004E4 80AB5C64 E606026C */ swc1 $f6, 0x026C($s0) ## 0000026C
.L80AB5C68:
/* 004E8 80AB5C68 86180298 */ lh $t8, 0x0298($s0) ## 00000298
/* 004EC 80AB5C6C 24080003 */ addiu $t0, $zero, 0x0003 ## $t0 = 00000003
/* 004F0 80AB5C70 A6080254 */ sh $t0, 0x0254($s0) ## 00000254
/* 004F4 80AB5C74 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
/* 004F8 80AB5C78 A6190298 */ sh $t9, 0x0298($s0) ## 00000298
/* 004FC 80AB5C7C 86090298 */ lh $t1, 0x0298($s0) ## 00000298
/* 00500 80AB5C80 312A0001 */ andi $t2, $t1, 0x0001 ## $t2 = 00000000
/* 00504 80AB5C84 5540000F */ bnel $t2, $zero, .L80AB5CC4
/* 00508 80AB5C88 860D0256 */ lh $t5, 0x0256($s0) ## 00000256
/* 0050C 80AB5C8C 14C0000C */ bne $a2, $zero, .L80AB5CC0
/* 00510 80AB5C90 E60E026C */ swc1 $f14, 0x026C($s0) ## 0000026C
/* 00514 80AB5C94 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
/* 00518 80AB5C98 44816000 */ mtc1 $at, $f12 ## $f12 = 30.00
/* 0051C 80AB5C9C A7A60032 */ sh $a2, 0x0032($sp)
/* 00520 80AB5CA0 0C00CFBE */ jal Math_Rand_ZeroFloat
/* 00524 80AB5CA4 E7A20024 */ swc1 $f2, 0x0024($sp)
/* 00528 80AB5CA8 4600020D */ trunc.w.s $f8, $f0
/* 0052C 80AB5CAC 87A60032 */ lh $a2, 0x0032($sp)
/* 00530 80AB5CB0 C7A20024 */ lwc1 $f2, 0x0024($sp)
/* 00534 80AB5CB4 440C4000 */ mfc1 $t4, $f8
/* 00538 80AB5CB8 00000000 */ nop
/* 0053C 80AB5CBC A60C0254 */ sh $t4, 0x0254($s0) ## 00000254
.L80AB5CC0:
/* 00540 80AB5CC0 860D0256 */ lh $t5, 0x0256($s0) ## 00000256
.L80AB5CC4:
/* 00544 80AB5CC4 44807000 */ mtc1 $zero, $f14 ## $f14 = 0.00
/* 00548 80AB5CC8 55A00053 */ bnel $t5, $zero, .L80AB5E18
/* 0054C 80AB5CCC C6000290 */ lwc1 $f0, 0x0290($s0) ## 00000290
/* 00550 80AB5CD0 860E029C */ lh $t6, 0x029C($s0) ## 0000029C
/* 00554 80AB5CD4 2CC10006 */ sltiu $at, $a2, 0x0006
/* 00558 80AB5CD8 00064080 */ sll $t0, $a2, 2
/* 0055C 80AB5CDC 25CF0001 */ addiu $t7, $t6, 0x0001 ## $t7 = 00000001
/* 00560 80AB5CE0 A60F029C */ sh $t7, 0x029C($s0) ## 0000029C
/* 00564 80AB5CE4 8618029C */ lh $t8, 0x029C($s0) ## 0000029C
/* 00568 80AB5CE8 33190001 */ andi $t9, $t8, 0x0001 ## $t9 = 00000000
/* 0056C 80AB5CEC 10200049 */ beq $at, $zero, .L80AB5E14
/* 00570 80AB5CF0 A619029C */ sh $t9, 0x029C($s0) ## 0000029C
/* 00574 80AB5CF4 3C0180AC */ lui $at, %hi(jtbl_80AB8A94) ## $at = 80AC0000
/* 00578 80AB5CF8 00280821 */ addu $at, $at, $t0
/* 0057C 80AB5CFC 8C288A94 */ lw $t0, %lo(jtbl_80AB8A94)($at)
/* 00580 80AB5D00 01000008 */ jr $t0
/* 00584 80AB5D04 00000000 */ nop
glabel L80AB5D08
/* 00588 80AB5D08 E60E0274 */ swc1 $f14, 0x0274($s0) ## 00000274
/* 0058C 80AB5D0C 10000041 */ beq $zero, $zero, .L80AB5E14
/* 00590 80AB5D10 E60E0270 */ swc1 $f14, 0x0270($s0) ## 00000270
glabel L80AB5D14
/* 00594 80AB5D14 24090003 */ addiu $t1, $zero, 0x0003 ## $t1 = 00000003
/* 00598 80AB5D18 A6090256 */ sh $t1, 0x0256($s0) ## 00000256
/* 0059C 80AB5D1C 3C0180AC */ lui $at, %hi(D_80AB8AAC) ## $at = 80AC0000
/* 005A0 80AB5D20 C42A8AAC */ lwc1 $f10, %lo(D_80AB8AAC)($at)
/* 005A4 80AB5D24 860A029C */ lh $t2, 0x029C($s0) ## 0000029C
/* 005A8 80AB5D28 46025002 */ mul.s $f0, $f10, $f2
/* 005AC 80AB5D2C E6000274 */ swc1 $f0, 0x0274($s0) ## 00000274
/* 005B0 80AB5D30 15400038 */ bne $t2, $zero, .L80AB5E14
/* 005B4 80AB5D34 E6000270 */ swc1 $f0, 0x0270($s0) ## 00000270
/* 005B8 80AB5D38 E60E0274 */ swc1 $f14, 0x0274($s0) ## 00000274
/* 005BC 80AB5D3C 10000035 */ beq $zero, $zero, .L80AB5E14
/* 005C0 80AB5D40 E60E0270 */ swc1 $f14, 0x0270($s0) ## 00000270
glabel L80AB5D44
/* 005C4 80AB5D44 3C0180AC */ lui $at, %hi(D_80AB8AB0) ## $at = 80AC0000
/* 005C8 80AB5D48 C4208AB0 */ lwc1 $f0, %lo(D_80AB8AB0)($at)
/* 005CC 80AB5D4C 3C0180AC */ lui $at, %hi(D_80AB8AB4) ## $at = 80AC0000
/* 005D0 80AB5D50 C4228AB4 */ lwc1 $f2, %lo(D_80AB8AB4)($at)
/* 005D4 80AB5D54 240B0002 */ addiu $t3, $zero, 0x0002 ## $t3 = 00000002
/* 005D8 80AB5D58 A60B0256 */ sh $t3, 0x0256($s0) ## 00000256
/* 005DC 80AB5D5C 3C0180AC */ lui $at, %hi(D_80AB8AB8) ## $at = 80AC0000
/* 005E0 80AB5D60 C4308AB8 */ lwc1 $f16, %lo(D_80AB8AB8)($at)
/* 005E4 80AB5D64 3C0180AC */ lui $at, %hi(D_80AB8ABC) ## $at = 80AC0000
/* 005E8 80AB5D68 860C029C */ lh $t4, 0x029C($s0) ## 0000029C
/* 005EC 80AB5D6C E6100274 */ swc1 $f16, 0x0274($s0) ## 00000274
/* 005F0 80AB5D70 C4328ABC */ lwc1 $f18, %lo(D_80AB8ABC)($at)
/* 005F4 80AB5D74 E6000288 */ swc1 $f0, 0x0288($s0) ## 00000288
/* 005F8 80AB5D78 E6000280 */ swc1 $f0, 0x0280($s0) ## 00000280
/* 005FC 80AB5D7C E602028C */ swc1 $f2, 0x028C($s0) ## 0000028C
/* 00600 80AB5D80 E6020284 */ swc1 $f2, 0x0284($s0) ## 00000284
/* 00604 80AB5D84 15800023 */ bne $t4, $zero, .L80AB5E14
/* 00608 80AB5D88 E6120270 */ swc1 $f18, 0x0270($s0) ## 00000270
/* 0060C 80AB5D8C 3C0145FA */ lui $at, 0x45FA ## $at = 45FA0000
/* 00610 80AB5D90 44810000 */ mtc1 $at, $f0 ## $f0 = 8000.00
/* 00614 80AB5D94 00000000 */ nop
/* 00618 80AB5D98 E6000288 */ swc1 $f0, 0x0288($s0) ## 00000288
/* 0061C 80AB5D9C 1000001D */ beq $zero, $zero, .L80AB5E14
/* 00620 80AB5DA0 E6000280 */ swc1 $f0, 0x0280($s0) ## 00000280
glabel L80AB5DA4
/* 00624 80AB5DA4 3C0180AC */ lui $at, %hi(D_80AB8AC0) ## $at = 80AC0000
/* 00628 80AB5DA8 C4208AC0 */ lwc1 $f0, %lo(D_80AB8AC0)($at)
/* 0062C 80AB5DAC 860E029C */ lh $t6, 0x029C($s0) ## 0000029C
/* 00630 80AB5DB0 240D0002 */ addiu $t5, $zero, 0x0002 ## $t5 = 00000002
/* 00634 80AB5DB4 A60D0256 */ sh $t5, 0x0256($s0) ## 00000256
/* 00638 80AB5DB8 E6000280 */ swc1 $f0, 0x0280($s0) ## 00000280
/* 0063C 80AB5DBC 15C00015 */ bne $t6, $zero, .L80AB5E14
/* 00640 80AB5DC0 E6000288 */ swc1 $f0, 0x0288($s0) ## 00000288
/* 00644 80AB5DC4 3C0180AC */ lui $at, %hi(D_80AB8AC4) ## $at = 80AC0000
/* 00648 80AB5DC8 C4208AC4 */ lwc1 $f0, %lo(D_80AB8AC4)($at)
/* 0064C 80AB5DCC E6000280 */ swc1 $f0, 0x0280($s0) ## 00000280
/* 00650 80AB5DD0 10000010 */ beq $zero, $zero, .L80AB5E14
/* 00654 80AB5DD4 E6000288 */ swc1 $f0, 0x0288($s0) ## 00000288
glabel L80AB5DD8
/* 00658 80AB5DD8 240F0005 */ addiu $t7, $zero, 0x0005 ## $t7 = 00000005
/* 0065C 80AB5DDC 1000000D */ beq $zero, $zero, .L80AB5E14
/* 00660 80AB5DE0 A60F0254 */ sh $t7, 0x0254($s0) ## 00000254
glabel L80AB5DE4
/* 00664 80AB5DE4 3C0180AC */ lui $at, %hi(D_80AB8AC8) ## $at = 80AC0000
/* 00668 80AB5DE8 C4208AC8 */ lwc1 $f0, %lo(D_80AB8AC8)($at)
/* 0066C 80AB5DEC 8619029C */ lh $t9, 0x029C($s0) ## 0000029C
/* 00670 80AB5DF0 24180005 */ addiu $t8, $zero, 0x0005 ## $t8 = 00000005
/* 00674 80AB5DF4 A6180256 */ sh $t8, 0x0256($s0) ## 00000256
/* 00678 80AB5DF8 E6000280 */ swc1 $f0, 0x0280($s0) ## 00000280
/* 0067C 80AB5DFC 17200005 */ bne $t9, $zero, .L80AB5E14
/* 00680 80AB5E00 E6000288 */ swc1 $f0, 0x0288($s0) ## 00000288
/* 00684 80AB5E04 3C0180AC */ lui $at, %hi(D_80AB8ACC) ## $at = 80AC0000
/* 00688 80AB5E08 C4208ACC */ lwc1 $f0, %lo(D_80AB8ACC)($at)
/* 0068C 80AB5E0C E6000280 */ swc1 $f0, 0x0280($s0) ## 00000280
/* 00690 80AB5E10 E6000288 */ swc1 $f0, 0x0288($s0) ## 00000288
.L80AB5E14:
/* 00694 80AB5E14 C6000290 */ lwc1 $f0, 0x0290($s0) ## 00000290
.L80AB5E18:
/* 00698 80AB5E18 C60402E0 */ lwc1 $f4, 0x02E0($s0) ## 000002E0
/* 0069C 80AB5E1C 260402E0 */ addiu $a0, $s0, 0x02E0 ## $a0 = 000002E0
/* 006A0 80AB5E20 3C063F00 */ lui $a2, 0x3F00 ## $a2 = 3F000000
/* 006A4 80AB5E24 46002032 */ c.eq.s $f4, $f0
/* 006A8 80AB5E28 00000000 */ nop
/* 006AC 80AB5E2C 45030005 */ bc1tl .L80AB5E44
/* 006B0 80AB5E30 C600026C */ lwc1 $f0, 0x026C($s0) ## 0000026C
/* 006B4 80AB5E34 44050000 */ mfc1 $a1, $f0
/* 006B8 80AB5E38 0C01E107 */ jal Math_SmoothScaleMaxF
/* 006BC 80AB5E3C 3C07457A */ lui $a3, 0x457A ## $a3 = 457A0000
/* 006C0 80AB5E40 C600026C */ lwc1 $f0, 0x026C($s0) ## 0000026C
.L80AB5E44:
/* 006C4 80AB5E44 C60602DC */ lwc1 $f6, 0x02DC($s0) ## 000002DC
/* 006C8 80AB5E48 260402DC */ addiu $a0, $s0, 0x02DC ## $a0 = 000002DC
/* 006CC 80AB5E4C 3C063F00 */ lui $a2, 0x3F00 ## $a2 = 3F000000
/* 006D0 80AB5E50 46003032 */ c.eq.s $f6, $f0
/* 006D4 80AB5E54 00000000 */ nop
/* 006D8 80AB5E58 45030005 */ bc1tl .L80AB5E70
/* 006DC 80AB5E5C C6000274 */ lwc1 $f0, 0x0274($s0) ## 00000274
/* 006E0 80AB5E60 44050000 */ mfc1 $a1, $f0
/* 006E4 80AB5E64 0C01E107 */ jal Math_SmoothScaleMaxF
/* 006E8 80AB5E68 3C07457A */ lui $a3, 0x457A ## $a3 = 457A0000
/* 006EC 80AB5E6C C6000274 */ lwc1 $f0, 0x0274($s0) ## 00000274
.L80AB5E70:
/* 006F0 80AB5E70 C60802C4 */ lwc1 $f8, 0x02C4($s0) ## 000002C4
/* 006F4 80AB5E74 3C063F4C */ lui $a2, 0x3F4C ## $a2 = 3F4C0000
/* 006F8 80AB5E78 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3F4CCCCD
/* 006FC 80AB5E7C 46004032 */ c.eq.s $f8, $f0
/* 00700 80AB5E80 260402C4 */ addiu $a0, $s0, 0x02C4 ## $a0 = 000002C4
/* 00704 80AB5E84 3C0745DA */ lui $a3, 0x45DA ## $a3 = 45DA0000
/* 00708 80AB5E88 45030005 */ bc1tl .L80AB5EA0
/* 0070C 80AB5E8C C6000288 */ lwc1 $f0, 0x0288($s0) ## 00000288
/* 00710 80AB5E90 44050000 */ mfc1 $a1, $f0
/* 00714 80AB5E94 0C01E107 */ jal Math_SmoothScaleMaxF
/* 00718 80AB5E98 34E7C000 */ ori $a3, $a3, 0xC000 ## $a3 = 45DAC000
/* 0071C 80AB5E9C C6000288 */ lwc1 $f0, 0x0288($s0) ## 00000288
.L80AB5EA0:
/* 00720 80AB5EA0 C60A02C8 */ lwc1 $f10, 0x02C8($s0) ## 000002C8
/* 00724 80AB5EA4 3C063F4C */ lui $a2, 0x3F4C ## $a2 = 3F4C0000
/* 00728 80AB5EA8 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3F4CCCCD
/* 0072C 80AB5EAC 46005032 */ c.eq.s $f10, $f0
/* 00730 80AB5EB0 260402C8 */ addiu $a0, $s0, 0x02C8 ## $a0 = 000002C8
/* 00734 80AB5EB4 3C0745DA */ lui $a3, 0x45DA ## $a3 = 45DA0000
/* 00738 80AB5EB8 45030005 */ bc1tl .L80AB5ED0
/* 0073C 80AB5EBC C600028C */ lwc1 $f0, 0x028C($s0) ## 0000028C
/* 00740 80AB5EC0 44050000 */ mfc1 $a1, $f0
/* 00744 80AB5EC4 0C01E107 */ jal Math_SmoothScaleMaxF
/* 00748 80AB5EC8 34E7C000 */ ori $a3, $a3, 0xC000 ## $a3 = 45DAC000
/* 0074C 80AB5ECC C600028C */ lwc1 $f0, 0x028C($s0) ## 0000028C
.L80AB5ED0:
/* 00750 80AB5ED0 C61002CC */ lwc1 $f16, 0x02CC($s0) ## 000002CC
/* 00754 80AB5ED4 3C063F4C */ lui $a2, 0x3F4C ## $a2 = 3F4C0000
/* 00758 80AB5ED8 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3F4CCCCD
/* 0075C 80AB5EDC 46008032 */ c.eq.s $f16, $f0
/* 00760 80AB5EE0 260402CC */ addiu $a0, $s0, 0x02CC ## $a0 = 000002CC
/* 00764 80AB5EE4 3C0745DA */ lui $a3, 0x45DA ## $a3 = 45DA0000
/* 00768 80AB5EE8 45030005 */ bc1tl .L80AB5F00
/* 0076C 80AB5EEC C6000270 */ lwc1 $f0, 0x0270($s0) ## 00000270
/* 00770 80AB5EF0 44050000 */ mfc1 $a1, $f0
/* 00774 80AB5EF4 0C01E107 */ jal Math_SmoothScaleMaxF
/* 00778 80AB5EF8 34E7C000 */ ori $a3, $a3, 0xC000 ## $a3 = 45DAC000
/* 0077C 80AB5EFC C6000270 */ lwc1 $f0, 0x0270($s0) ## 00000270
.L80AB5F00:
/* 00780 80AB5F00 C61202D0 */ lwc1 $f18, 0x02D0($s0) ## 000002D0
/* 00784 80AB5F04 3C063F4C */ lui $a2, 0x3F4C ## $a2 = 3F4C0000
/* 00788 80AB5F08 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3F4CCCCD
/* 0078C 80AB5F0C 46009032 */ c.eq.s $f18, $f0
/* 00790 80AB5F10 260402D0 */ addiu $a0, $s0, 0x02D0 ## $a0 = 000002D0
/* 00794 80AB5F14 3C0745DA */ lui $a3, 0x45DA ## $a3 = 45DA0000
/* 00798 80AB5F18 45030005 */ bc1tl .L80AB5F30
/* 0079C 80AB5F1C C6000280 */ lwc1 $f0, 0x0280($s0) ## 00000280
/* 007A0 80AB5F20 44050000 */ mfc1 $a1, $f0
/* 007A4 80AB5F24 0C01E107 */ jal Math_SmoothScaleMaxF
/* 007A8 80AB5F28 34E7C000 */ ori $a3, $a3, 0xC000 ## $a3 = 45DAC000
/* 007AC 80AB5F2C C6000280 */ lwc1 $f0, 0x0280($s0) ## 00000280
.L80AB5F30:
/* 007B0 80AB5F30 C60402D4 */ lwc1 $f4, 0x02D4($s0) ## 000002D4
/* 007B4 80AB5F34 3C063F4C */ lui $a2, 0x3F4C ## $a2 = 3F4C0000
/* 007B8 80AB5F38 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3F4CCCCD
/* 007BC 80AB5F3C 46002032 */ c.eq.s $f4, $f0
/* 007C0 80AB5F40 260402D4 */ addiu $a0, $s0, 0x02D4 ## $a0 = 000002D4
/* 007C4 80AB5F44 3C0745DA */ lui $a3, 0x45DA ## $a3 = 45DA0000
/* 007C8 80AB5F48 45030005 */ bc1tl .L80AB5F60
/* 007CC 80AB5F4C C6000284 */ lwc1 $f0, 0x0284($s0) ## 00000284
/* 007D0 80AB5F50 44050000 */ mfc1 $a1, $f0
/* 007D4 80AB5F54 0C01E107 */ jal Math_SmoothScaleMaxF
/* 007D8 80AB5F58 34E7C000 */ ori $a3, $a3, 0xC000 ## $a3 = 45DAC000
/* 007DC 80AB5F5C C6000284 */ lwc1 $f0, 0x0284($s0) ## 00000284
.L80AB5F60:
/* 007E0 80AB5F60 C60602D8 */ lwc1 $f6, 0x02D8($s0) ## 000002D8
/* 007E4 80AB5F64 3C063F4C */ lui $a2, 0x3F4C ## $a2 = 3F4C0000
/* 007E8 80AB5F68 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3F4CCCCD
/* 007EC 80AB5F6C 46003032 */ c.eq.s $f6, $f0
/* 007F0 80AB5F70 260402D8 */ addiu $a0, $s0, 0x02D8 ## $a0 = 000002D8
/* 007F4 80AB5F74 3C0745DA */ lui $a3, 0x45DA ## $a3 = 45DA0000
/* 007F8 80AB5F78 45030005 */ bc1tl .L80AB5F90
/* 007FC 80AB5F7C 8FBF001C */ lw $ra, 0x001C($sp)
/* 00800 80AB5F80 44050000 */ mfc1 $a1, $f0
/* 00804 80AB5F84 0C01E107 */ jal Math_SmoothScaleMaxF
/* 00808 80AB5F88 34E7C000 */ ori $a3, $a3, 0xC000 ## $a3 = 45DAC000
/* 0080C 80AB5F8C 8FBF001C */ lw $ra, 0x001C($sp)
.L80AB5F90:
/* 00810 80AB5F90 8FB00018 */ lw $s0, 0x0018($sp)
/* 00814 80AB5F94 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 00818 80AB5F98 03E00008 */ jr $ra
/* 0081C 80AB5F9C 00000000 */ nop

View File

@ -1,112 +0,0 @@
.rdata
glabel D_80AB87D8
.asciz "\n\n"
.balign 4
glabel D_80AB87DC
.asciz "\x1b[32m \n\x1b[m"
.balign 4
.late_rodata
glabel D_80AB8AD0
.float 0.3
.text
glabel func_80AB5FA0
/* 00820 80AB5FA0 27BDFFA8 */ addiu $sp, $sp, 0xFFA8 ## $sp = FFFFFFA8
/* 00824 80AB5FA4 AFBF003C */ sw $ra, 0x003C($sp)
/* 00828 80AB5FA8 AFB10038 */ sw $s1, 0x0038($sp)
/* 0082C 80AB5FAC AFB00034 */ sw $s0, 0x0034($sp)
/* 00830 80AB5FB0 848E025C */ lh $t6, 0x025C($a0) ## 0000025C
/* 00834 80AB5FB4 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 00838 80AB5FB8 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
/* 0083C 80AB5FBC 55C0004C */ bnel $t6, $zero, .L80AB60F0
/* 00840 80AB5FC0 8FBF003C */ lw $ra, 0x003C($sp)
/* 00844 80AB5FC4 848F0296 */ lh $t7, 0x0296($a0) ## 00000296
/* 00848 80AB5FC8 29E10007 */ slti $at, $t7, 0x0007
/* 0084C 80AB5FCC 50200048 */ beql $at, $zero, .L80AB60F0
/* 00850 80AB5FD0 8FBF003C */ lw $ra, 0x003C($sp)
/* 00854 80AB5FD4 C4A400EC */ lwc1 $f4, 0x00EC($a1) ## 000000EC
/* 00858 80AB5FD8 C4A600E0 */ lwc1 $f6, 0x00E0($a1) ## 000000E0
/* 0085C 80AB5FDC 46062201 */ sub.s $f8, $f4, $f6
/* 00860 80AB5FE0 E7A80054 */ swc1 $f8, 0x0054($sp)
/* 00864 80AB5FE4 C4B000E4 */ lwc1 $f16, 0x00E4($a1) ## 000000E4
/* 00868 80AB5FE8 C4AA00F0 */ lwc1 $f10, 0x00F0($a1) ## 000000F0
/* 0086C 80AB5FEC 46105481 */ sub.s $f18, $f10, $f16
/* 00870 80AB5FF0 E7B20050 */ swc1 $f18, 0x0050($sp)
/* 00874 80AB5FF4 C4A600E8 */ lwc1 $f6, 0x00E8($a1) ## 000000E8
/* 00878 80AB5FF8 C4A400F4 */ lwc1 $f4, 0x00F4($a1) ## 000000F4
/* 0087C 80AB5FFC 46062201 */ sub.s $f8, $f4, $f6
/* 00880 80AB6000 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 00884 80AB6004 E7A8004C */ swc1 $f8, 0x004C($sp)
/* 00888 80AB6008 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 0088C 80AB600C 44815000 */ mtc1 $at, $f10 ## $f10 = 0.50
/* 00890 80AB6010 C7B20054 */ lwc1 $f18, 0x0054($sp)
/* 00894 80AB6014 C60600E0 */ lwc1 $f6, 0x00E0($s0) ## 000000E0
/* 00898 80AB6018 460A0401 */ sub.s $f16, $f0, $f10
/* 0089C 80AB601C 3C0180AC */ lui $at, %hi(D_80AB8AD0) ## $at = 80AC0000
/* 008A0 80AB6020 C42C8AD0 */ lwc1 $f12, %lo(D_80AB8AD0)($at)
/* 008A4 80AB6024 46128102 */ mul.s $f4, $f16, $f18
/* 008A8 80AB6028 46062200 */ add.s $f8, $f4, $f6
/* 008AC 80AB602C 0C00CFC8 */ jal Math_Rand_CenteredFloat
/* 008B0 80AB6030 E7A80040 */ swc1 $f8, 0x0040($sp)
/* 008B4 80AB6034 3C014248 */ lui $at, 0x4248 ## $at = 42480000
/* 008B8 80AB6038 44818000 */ mtc1 $at, $f16 ## $f16 = 50.00
/* 008BC 80AB603C 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 008C0 80AB6040 44813000 */ mtc1 $at, $f6 ## $f6 = 0.50
/* 008C4 80AB6044 C7A40050 */ lwc1 $f4, 0x0050($sp)
/* 008C8 80AB6048 C60A00E4 */ lwc1 $f10, 0x00E4($s0) ## 000000E4
/* 008CC 80AB604C 46062202 */ mul.s $f8, $f4, $f6
/* 008D0 80AB6050 46105480 */ add.s $f18, $f10, $f16
/* 008D4 80AB6054 46089280 */ add.s $f10, $f18, $f8
/* 008D8 80AB6058 460A0400 */ add.s $f16, $f0, $f10
/* 008DC 80AB605C 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 008E0 80AB6060 E7B00044 */ swc1 $f16, 0x0044($sp)
/* 008E4 80AB6064 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 008E8 80AB6068 44812000 */ mtc1 $at, $f4 ## $f4 = 0.50
/* 008EC 80AB606C C7B2004C */ lwc1 $f18, 0x004C($sp)
/* 008F0 80AB6070 C60A00E8 */ lwc1 $f10, 0x00E8($s0) ## 000000E8
/* 008F4 80AB6074 46040181 */ sub.s $f6, $f0, $f4
/* 008F8 80AB6078 C7A40044 */ lwc1 $f4, 0x0044($sp)
/* 008FC 80AB607C C7B00040 */ lwc1 $f16, 0x0040($sp)
/* 00900 80AB6080 AFA00028 */ sw $zero, 0x0028($sp)
/* 00904 80AB6084 46123202 */ mul.s $f8, $f6, $f18
/* 00908 80AB6088 AFA00024 */ sw $zero, 0x0024($sp)
/* 0090C 80AB608C AFA00020 */ sw $zero, 0x0020($sp)
/* 00910 80AB6090 AFA0001C */ sw $zero, 0x001C($sp)
/* 00914 80AB6094 26041C24 */ addiu $a0, $s0, 0x1C24 ## $a0 = 00001C24
/* 00918 80AB6098 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 0091C 80AB609C 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 00920 80AB60A0 460A4080 */ add.s $f2, $f8, $f10
/* 00924 80AB60A4 24070144 */ addiu $a3, $zero, 0x0144 ## $a3 = 00000144
/* 00928 80AB60A8 E7A40014 */ swc1 $f4, 0x0014($sp)
/* 0092C 80AB60AC E7B00010 */ swc1 $f16, 0x0010($sp)
/* 00930 80AB60B0 0C00C916 */ jal Actor_SpawnAsChild
/* 00934 80AB60B4 E7A20018 */ swc1 $f2, 0x0018($sp)
/* 00938 80AB60B8 10400007 */ beq $v0, $zero, .L80AB60D8
/* 0093C 80AB60BC 3C0480AC */ lui $a0, %hi(D_80AB87D8) ## $a0 = 80AC0000
/* 00940 80AB60C0 86380296 */ lh $t8, 0x0296($s1) ## 00000296
/* 00944 80AB60C4 2408000A */ addiu $t0, $zero, 0x000A ## $t0 = 0000000A
/* 00948 80AB60C8 A628025C */ sh $t0, 0x025C($s1) ## 0000025C
/* 0094C 80AB60CC 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
/* 00950 80AB60D0 10000006 */ beq $zero, $zero, .L80AB60EC
/* 00954 80AB60D4 A6390296 */ sh $t9, 0x0296($s1) ## 00000296
.L80AB60D8:
/* 00958 80AB60D8 0C00084C */ jal osSyncPrintf
/* 0095C 80AB60DC 248487D8 */ addiu $a0, $a0, %lo(D_80AB87D8) ## $a0 = 80AB87D8
/* 00960 80AB60E0 3C0480AC */ lui $a0, %hi(D_80AB87DC) ## $a0 = 80AC0000
/* 00964 80AB60E4 0C00084C */ jal osSyncPrintf
/* 00968 80AB60E8 248487DC */ addiu $a0, $a0, %lo(D_80AB87DC) ## $a0 = 80AB87DC
.L80AB60EC:
/* 0096C 80AB60EC 8FBF003C */ lw $ra, 0x003C($sp)
.L80AB60F0:
/* 00970 80AB60F0 8FB00034 */ lw $s0, 0x0034($sp)
/* 00974 80AB60F4 8FB10038 */ lw $s1, 0x0038($sp)
/* 00978 80AB60F8 03E00008 */ jr $ra
/* 0097C 80AB60FC 27BD0058 */ addiu $sp, $sp, 0x0058 ## $sp = 00000000

View File

@ -1,105 +0,0 @@
glabel func_80AB6100
/* 00980 80AB6100 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 00984 80AB6104 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00988 80AB6108 AFB00020 */ sw $s0, 0x0020($sp)
/* 0098C 80AB610C AFA5002C */ sw $a1, 0x002C($sp)
/* 00990 80AB6110 848E025A */ lh $t6, 0x025A($a0) ## 0000025A
/* 00994 80AB6114 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00998 80AB6118 55C0000B */ bnel $t6, $zero, .L80AB6148
/* 0099C 80AB611C 86080258 */ lh $t0, 0x0258($s0) ## 00000258
/* 009A0 80AB6120 94980088 */ lhu $t8, 0x0088($a0) ## 00000088
/* 009A4 80AB6124 240F0003 */ addiu $t7, $zero, 0x0003 ## $t7 = 00000003
/* 009A8 80AB6128 A48F025A */ sh $t7, 0x025A($a0) ## 0000025A
/* 009AC 80AB612C 33190001 */ andi $t9, $t8, 0x0001 ## $t9 = 00000000
/* 009B0 80AB6130 13200004 */ beq $t9, $zero, .L80AB6144
/* 009B4 80AB6134 3C014060 */ lui $at, 0x4060 ## $at = 40600000
/* 009B8 80AB6138 44812000 */ mtc1 $at, $f4 ## $f4 = 3.50
/* 009BC 80AB613C 00000000 */ nop
/* 009C0 80AB6140 E4840060 */ swc1 $f4, 0x0060($a0) ## 00000060
.L80AB6144:
/* 009C4 80AB6144 86080258 */ lh $t0, 0x0258($s0) ## 00000258
.L80AB6148:
/* 009C8 80AB6148 00067880 */ sll $t7, $a2, 2
/* 009CC 80AB614C 3C1880AC */ lui $t8, %hi(D_80AB860C) ## $t8 = 80AC0000
/* 009D0 80AB6150 15000009 */ bne $t0, $zero, .L80AB6178
/* 009D4 80AB6154 0006C880 */ sll $t9, $a2, 2
/* 009D8 80AB6158 860902A0 */ lh $t1, 0x02A0($s0) ## 000002A0
/* 009DC 80AB615C 240D0005 */ addiu $t5, $zero, 0x0005 ## $t5 = 00000005
/* 009E0 80AB6160 A60D0258 */ sh $t5, 0x0258($s0) ## 00000258
/* 009E4 80AB6164 252A0001 */ addiu $t2, $t1, 0x0001 ## $t2 = 00000001
/* 009E8 80AB6168 A60A02A0 */ sh $t2, 0x02A0($s0) ## 000002A0
/* 009EC 80AB616C 860B02A0 */ lh $t3, 0x02A0($s0) ## 000002A0
/* 009F0 80AB6170 316C0001 */ andi $t4, $t3, 0x0001 ## $t4 = 00000000
/* 009F4 80AB6174 A60C02A0 */ sh $t4, 0x02A0($s0) ## 000002A0
.L80AB6178:
/* 009F8 80AB6178 860E02A0 */ lh $t6, 0x02A0($s0) ## 000002A0
/* 009FC 80AB617C 3C0980AC */ lui $t1, %hi(D_80AB8610) ## $t1 = 80AC0000
/* 00A00 80AB6180 3C0880AC */ lui $t0, %hi(D_80AB860C) ## $t0 = 80AC0000
/* 00A04 80AB6184 15C00005 */ bne $t6, $zero, .L80AB619C
/* 00A08 80AB6188 25298610 */ addiu $t1, $t1, %lo(D_80AB8610) ## $t1 = 80AB8610
/* 00A0C 80AB618C 2718860C */ addiu $t8, $t8, %lo(D_80AB860C) ## $t8 = 80AB860C
/* 00A10 80AB6190 01F81021 */ addu $v0, $t7, $t8
/* 00A14 80AB6194 10000005 */ beq $zero, $zero, .L80AB61AC
/* 00A18 80AB6198 C4420000 */ lwc1 $f2, 0x0000($v0) ## 00000000
.L80AB619C:
/* 00A1C 80AB619C 2508860C */ addiu $t0, $t0, %lo(D_80AB860C) ## $t0 = 80AB860C
/* 00A20 80AB61A0 03281021 */ addu $v0, $t9, $t0
/* 00A24 80AB61A4 C4420000 */ lwc1 $f2, 0x0000($v0) ## 00000000
/* 00A28 80AB61A8 46001087 */ neg.s $f2, $f2
.L80AB61AC:
/* 00A2C 80AB61AC 54490012 */ bnel $v0, $t1, .L80AB61F8
/* 00A30 80AB61B0 861902E4 */ lh $t9, 0x02E4($s0) ## 000002E4
/* 00A34 80AB61B4 860A025E */ lh $t2, 0x025E($s0) ## 0000025E
/* 00A38 80AB61B8 51400006 */ beql $t2, $zero, .L80AB61D4
/* 00A3C 80AB61BC 860E0268 */ lh $t6, 0x0268($s0) ## 00000268
/* 00A40 80AB61C0 960B0088 */ lhu $t3, 0x0088($s0) ## 00000088
/* 00A44 80AB61C4 316C0008 */ andi $t4, $t3, 0x0008 ## $t4 = 00000000
/* 00A48 80AB61C8 5180000B */ beql $t4, $zero, .L80AB61F8
/* 00A4C 80AB61CC 861902E4 */ lh $t9, 0x02E4($s0) ## 000002E4
/* 00A50 80AB61D0 860E0268 */ lh $t6, 0x0268($s0) ## 00000268
.L80AB61D4:
/* 00A54 80AB61D4 240D0096 */ addiu $t5, $zero, 0x0096 ## $t5 = 00000096
/* 00A58 80AB61D8 A60D025E */ sh $t5, 0x025E($s0) ## 0000025E
/* 00A5C 80AB61DC 55C00006 */ bnel $t6, $zero, .L80AB61F8
/* 00A60 80AB61E0 861902E4 */ lh $t9, 0x02E4($s0) ## 000002E4
/* 00A64 80AB61E4 8618008A */ lh $t8, 0x008A($s0) ## 0000008A
/* 00A68 80AB61E8 240F0046 */ addiu $t7, $zero, 0x0046 ## $t7 = 00000046
/* 00A6C 80AB61EC A60F0268 */ sh $t7, 0x0268($s0) ## 00000268
/* 00A70 80AB61F0 A61802E4 */ sh $t8, 0x02E4($s0) ## 000002E4
/* 00A74 80AB61F4 861902E4 */ lh $t9, 0x02E4($s0) ## 000002E4
.L80AB61F8:
/* 00A78 80AB61F8 C61002FC */ lwc1 $f16, 0x02FC($s0) ## 000002FC
/* 00A7C 80AB61FC AFA00010 */ sw $zero, 0x0010($sp)
/* 00A80 80AB6200 44993000 */ mtc1 $t9, $f6 ## $f6 = 0.00
/* 00A84 80AB6204 4600848D */ trunc.w.s $f18, $f16
/* 00A88 80AB6208 26040032 */ addiu $a0, $s0, 0x0032 ## $a0 = 00000032
/* 00A8C 80AB620C 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
/* 00A90 80AB6210 46803220 */ cvt.s.w $f8, $f6
/* 00A94 80AB6214 44079000 */ mfc1 $a3, $f18
/* 00A98 80AB6218 00000000 */ nop
/* 00A9C 80AB621C 00073C00 */ sll $a3, $a3, 16
/* 00AA0 80AB6220 00073C03 */ sra $a3, $a3, 16
/* 00AA4 80AB6224 46024000 */ add.s $f0, $f8, $f2
/* 00AA8 80AB6228 4600028D */ trunc.w.s $f10, $f0
/* 00AAC 80AB622C 44055000 */ mfc1 $a1, $f10
/* 00AB0 80AB6230 00000000 */ nop
/* 00AB4 80AB6234 00052C00 */ sll $a1, $a1, 16
/* 00AB8 80AB6238 0C01E1A7 */ jal Math_SmoothScaleMaxMinS
/* 00ABC 80AB623C 00052C03 */ sra $a1, $a1, 16
/* 00AC0 80AB6240 3C05453B */ lui $a1, 0x453B ## $a1 = 453B0000
/* 00AC4 80AB6244 34A58000 */ ori $a1, $a1, 0x8000 ## $a1 = 453B8000
/* 00AC8 80AB6248 260402FC */ addiu $a0, $s0, 0x02FC ## $a0 = 000002FC
/* 00ACC 80AB624C 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 00AD0 80AB6250 0C01E107 */ jal Math_SmoothScaleMaxF
/* 00AD4 80AB6254 3C0743FA */ lui $a3, 0x43FA ## $a3 = 43FA0000
/* 00AD8 80AB6258 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00ADC 80AB625C 8FA5002C */ lw $a1, 0x002C($sp)
/* 00AE0 80AB6260 0C2AD6FE */ jal func_80AB5BF8
/* 00AE4 80AB6264 24060005 */ addiu $a2, $zero, 0x0005 ## $a2 = 00000005
/* 00AE8 80AB6268 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00AEC 80AB626C 8FB00020 */ lw $s0, 0x0020($sp)
/* 00AF0 80AB6270 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 00AF4 80AB6274 03E00008 */ jr $ra
/* 00AF8 80AB6278 00000000 */ nop

View File

@ -1,48 +0,0 @@
glabel func_80AB627C
/* 00AFC 80AB627C 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 00B00 80AB6280 AFB00028 */ sw $s0, 0x0028($sp)
/* 00B04 80AB6284 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00B08 80AB6288 AFBF002C */ sw $ra, 0x002C($sp)
/* 00B0C 80AB628C 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
/* 00B10 80AB6290 AFA50034 */ sw $a1, 0x0034($sp)
/* 00B14 80AB6294 0C028800 */ jal SkelAnime_GetFrameCount
/* 00B18 80AB6298 248400E8 */ addiu $a0, $a0, 0x00E8 ## $a0 = 060000E8
/* 00B1C 80AB629C 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 00B20 80AB62A0 3C01C120 */ lui $at, 0xC120 ## $at = C1200000
/* 00B24 80AB62A4 44814000 */ mtc1 $at, $f8 ## $f8 = -10.00
/* 00B28 80AB62A8 468021A0 */ cvt.s.w $f6, $f4
/* 00B2C 80AB62AC 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
/* 00B30 80AB62B0 24A500E8 */ addiu $a1, $a1, 0x00E8 ## $a1 = 060000E8
/* 00B34 80AB62B4 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00B38 80AB62B8 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 00B3C 80AB62BC 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
/* 00B40 80AB62C0 E7A60010 */ swc1 $f6, 0x0010($sp)
/* 00B44 80AB62C4 AFA00014 */ sw $zero, 0x0014($sp)
/* 00B48 80AB62C8 0C029468 */ jal SkelAnime_ChangeAnim
/* 00B4C 80AB62CC E7A80018 */ swc1 $f8, 0x0018($sp)
/* 00B50 80AB62D0 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
/* 00B54 80AB62D4 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 00B58 80AB62D8 3C0F80AB */ lui $t7, %hi(func_80AB6450) ## $t7 = 80AB0000
/* 00B5C 80AB62DC 10410008 */ beq $v0, $at, .L80AB6300
/* 00B60 80AB62E0 25EF6450 */ addiu $t7, $t7, %lo(func_80AB6450) ## $t7 = 80AB6450
/* 00B64 80AB62E4 2401000D */ addiu $at, $zero, 0x000D ## $at = 0000000D
/* 00B68 80AB62E8 10410007 */ beq $v0, $at, .L80AB6308
/* 00B6C 80AB62EC 3C1880AB */ lui $t8, %hi(func_80AB6324) ## $t8 = 80AB0000
/* 00B70 80AB62F0 3C0E80AB */ lui $t6, %hi(func_80AB6570) ## $t6 = 80AB0000
/* 00B74 80AB62F4 25CE6570 */ addiu $t6, $t6, %lo(func_80AB6570) ## $t6 = 80AB6570
/* 00B78 80AB62F8 10000005 */ beq $zero, $zero, .L80AB6310
/* 00B7C 80AB62FC AE0E0250 */ sw $t6, 0x0250($s0) ## 00000250
.L80AB6300:
/* 00B80 80AB6300 10000003 */ beq $zero, $zero, .L80AB6310
/* 00B84 80AB6304 AE0F0250 */ sw $t7, 0x0250($s0) ## 00000250
.L80AB6308:
/* 00B88 80AB6308 27186324 */ addiu $t8, $t8, %lo(func_80AB6324) ## $t8 = 80AB6324
/* 00B8C 80AB630C AE180250 */ sw $t8, 0x0250($s0) ## 00000250
.L80AB6310:
/* 00B90 80AB6310 8FBF002C */ lw $ra, 0x002C($sp)
/* 00B94 80AB6314 8FB00028 */ lw $s0, 0x0028($sp)
/* 00B98 80AB6318 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 00B9C 80AB631C 03E00008 */ jr $ra
/* 00BA0 80AB6320 00000000 */ nop

View File

@ -1,37 +0,0 @@
glabel func_80AB6324
/* 00BA4 80AB6324 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00BA8 80AB6328 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00BAC 80AB632C AFA5001C */ sw $a1, 0x001C($sp)
/* 00BB0 80AB6330 908E0308 */ lbu $t6, 0x0308($a0) ## 00000308
/* 00BB4 80AB6334 3C014000 */ lui $at, 0x4000 ## $at = 40000000
/* 00BB8 80AB6338 51C00015 */ beql $t6, $zero, .L80AB6390
/* 00BBC 80AB633C 8FA5001C */ lw $a1, 0x001C($sp)
/* 00BC0 80AB6340 44816000 */ mtc1 $at, $f12 ## $f12 = 2.00
/* 00BC4 80AB6344 0C00CFBE */ jal Math_Rand_ZeroFloat
/* 00BC8 80AB6348 AFA40018 */ sw $a0, 0x0018($sp)
/* 00BCC 80AB634C 3C014080 */ lui $at, 0x4080 ## $at = 40800000
/* 00BD0 80AB6350 44812000 */ mtc1 $at, $f4 ## $f4 = 4.00
/* 00BD4 80AB6354 8FA40018 */ lw $a0, 0x0018($sp)
/* 00BD8 80AB6358 3C014000 */ lui $at, 0x4000 ## $at = 40000000
/* 00BDC 80AB635C 46040180 */ add.s $f6, $f0, $f4
/* 00BE0 80AB6360 44816000 */ mtc1 $at, $f12 ## $f12 = 2.00
/* 00BE4 80AB6364 0C00CFBE */ jal Math_Rand_ZeroFloat
/* 00BE8 80AB6368 E4860060 */ swc1 $f6, 0x0060($a0) ## 00000060
/* 00BEC 80AB636C 3C014040 */ lui $at, 0x4040 ## $at = 40400000
/* 00BF0 80AB6370 44814000 */ mtc1 $at, $f8 ## $f8 = 3.00
/* 00BF4 80AB6374 8FA40018 */ lw $a0, 0x0018($sp)
/* 00BF8 80AB6378 3C0F80AB */ lui $t7, %hi(func_80AB63A8) ## $t7 = 80AB0000
/* 00BFC 80AB637C 46080280 */ add.s $f10, $f0, $f8
/* 00C00 80AB6380 25EF63A8 */ addiu $t7, $t7, %lo(func_80AB63A8) ## $t7 = 80AB63A8
/* 00C04 80AB6384 AC8F0250 */ sw $t7, 0x0250($a0) ## 00000250
/* 00C08 80AB6388 E48A0068 */ swc1 $f10, 0x0068($a0) ## 00000068
/* 00C0C 80AB638C 8FA5001C */ lw $a1, 0x001C($sp)
.L80AB6390:
/* 00C10 80AB6390 0C2AD6FE */ jal func_80AB5BF8
/* 00C14 80AB6394 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 00C18 80AB6398 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00C1C 80AB639C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00C20 80AB63A0 03E00008 */ jr $ra
/* 00C24 80AB63A4 00000000 */ nop

View File

@ -1,45 +0,0 @@
glabel func_80AB63A8
/* 00C28 80AB63A8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00C2C 80AB63AC AFBF0014 */ sw $ra, 0x0014($sp)
/* 00C30 80AB63B0 948E0088 */ lhu $t6, 0x0088($a0) ## 00000088
/* 00C34 80AB63B4 31CF0001 */ andi $t7, $t6, 0x0001 ## $t7 = 00000000
/* 00C38 80AB63B8 11E0001F */ beq $t7, $zero, .L80AB6438
/* 00C3C 80AB63BC 00000000 */ nop
/* 00C40 80AB63C0 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
/* 00C44 80AB63C4 C4840060 */ lwc1 $f4, 0x0060($a0) ## 00000060
/* 00C48 80AB63C8 3C1880AB */ lui $t8, %hi(func_80AB6570) ## $t8 = 80AB0000
/* 00C4C 80AB63CC 27186570 */ addiu $t8, $t8, %lo(func_80AB6570) ## $t8 = 80AB6570
/* 00C50 80AB63D0 4602203C */ c.lt.s $f4, $f2
/* 00C54 80AB63D4 00000000 */ nop
/* 00C58 80AB63D8 45000017 */ bc1f .L80AB6438
/* 00C5C 80AB63DC 00000000 */ nop
/* 00C60 80AB63E0 C4800024 */ lwc1 $f0, 0x0024($a0) ## 00000024
/* 00C64 80AB63E4 A480029E */ sh $zero, 0x029E($a0) ## 0000029E
/* 00C68 80AB63E8 8482029E */ lh $v0, 0x029E($a0) ## 0000029E
/* 00C6C 80AB63EC E48002B8 */ swc1 $f0, 0x02B8($a0) ## 000002B8
/* 00C70 80AB63F0 E48002AC */ swc1 $f0, 0x02AC($a0) ## 000002AC
/* 00C74 80AB63F4 C4800028 */ lwc1 $f0, 0x0028($a0) ## 00000028
/* 00C78 80AB63F8 E4820300 */ swc1 $f2, 0x0300($a0) ## 00000300
/* 00C7C 80AB63FC E48202FC */ swc1 $f2, 0x02FC($a0) ## 000002FC
/* 00C80 80AB6400 E48002BC */ swc1 $f0, 0x02BC($a0) ## 000002BC
/* 00C84 80AB6404 E48002B0 */ swc1 $f0, 0x02B0($a0) ## 000002B0
/* 00C88 80AB6408 C480002C */ lwc1 $f0, 0x002C($a0) ## 0000002C
/* 00C8C 80AB640C E4820068 */ swc1 $f2, 0x0068($a0) ## 00000068
/* 00C90 80AB6410 E482028C */ swc1 $f2, 0x028C($a0) ## 0000028C
/* 00C94 80AB6414 E4820284 */ swc1 $f2, 0x0284($a0) ## 00000284
/* 00C98 80AB6418 E4820280 */ swc1 $f2, 0x0280($a0) ## 00000280
/* 00C9C 80AB641C E4820288 */ swc1 $f2, 0x0288($a0) ## 00000288
/* 00CA0 80AB6420 AC980250 */ sw $t8, 0x0250($a0) ## 00000250
/* 00CA4 80AB6424 A482025A */ sh $v0, 0x025A($a0) ## 0000025A
/* 00CA8 80AB6428 A482025C */ sh $v0, 0x025C($a0) ## 0000025C
/* 00CAC 80AB642C E48002C0 */ swc1 $f0, 0x02C0($a0) ## 000002C0
/* 00CB0 80AB6430 10000003 */ beq $zero, $zero, .L80AB6440
/* 00CB4 80AB6434 E48002B4 */ swc1 $f0, 0x02B4($a0) ## 000002B4
.L80AB6438:
/* 00CB8 80AB6438 0C2AD6FE */ jal func_80AB5BF8
/* 00CBC 80AB643C 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
.L80AB6440:
/* 00CC0 80AB6440 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00CC4 80AB6444 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00CC8 80AB6448 03E00008 */ jr $ra
/* 00CCC 80AB644C 00000000 */ nop

View File

@ -1,77 +0,0 @@
glabel func_80AB6450
/* 00CD0 80AB6450 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 00CD4 80AB6454 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00CD8 80AB6458 AFB00020 */ sw $s0, 0x0020($sp)
/* 00CDC 80AB645C 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
/* 00CE0 80AB6460 44813000 */ mtc1 $at, $f6 ## $f6 = 30.00
/* 00CE4 80AB6464 C4840090 */ lwc1 $f4, 0x0090($a0) ## 00000090
/* 00CE8 80AB6468 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00CEC 80AB646C 8CA21C44 */ lw $v0, 0x1C44($a1) ## 00001C44
/* 00CF0 80AB6470 4606203C */ c.lt.s $f4, $f6
/* 00CF4 80AB6474 00000000 */ nop
/* 00CF8 80AB6478 45020015 */ bc1fl .L80AB64D0
/* 00CFC 80AB647C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00D00 80AB6480 C4880028 */ lwc1 $f8, 0x0028($a0) ## 00000028
/* 00D04 80AB6484 C44A0028 */ lwc1 $f10, 0x0028($v0) ## 00000028
/* 00D08 80AB6488 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
/* 00D0C 80AB648C 44818000 */ mtc1 $at, $f16 ## $f16 = 5.00
/* 00D10 80AB6490 460A4001 */ sub.s $f0, $f8, $f10
/* 00D14 80AB6494 3C0F80AB */ lui $t7, %hi(func_80AB7290) ## $t7 = 80AB0000
/* 00D18 80AB6498 240E0064 */ addiu $t6, $zero, 0x0064 ## $t6 = 00000064
/* 00D1C 80AB649C 3C01C000 */ lui $at, 0xC000 ## $at = C0000000
/* 00D20 80AB64A0 46000005 */ abs.s $f0, $f0
/* 00D24 80AB64A4 25EF7290 */ addiu $t7, $t7, %lo(func_80AB7290) ## $t7 = 80AB7290
/* 00D28 80AB64A8 4610003C */ c.lt.s $f0, $f16
/* 00D2C 80AB64AC 00000000 */ nop
/* 00D30 80AB64B0 45020007 */ bc1fl .L80AB64D0
/* 00D34 80AB64B4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00D38 80AB64B8 44819000 */ mtc1 $at, $f18 ## $f18 = -2.00
/* 00D3C 80AB64BC A48E025E */ sh $t6, 0x025E($a0) ## 0000025E
/* 00D40 80AB64C0 AC8F0250 */ sw $t7, 0x0250($a0) ## 00000250
/* 00D44 80AB64C4 10000025 */ beq $zero, $zero, .L80AB655C
/* 00D48 80AB64C8 E492006C */ swc1 $f18, 0x006C($a0) ## 0000006C
/* 00D4C 80AB64CC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80AB64D0:
/* 00D50 80AB64D0 0C00BD04 */ jal Actor_HasParent
/* 00D54 80AB64D4 AFA5002C */ sw $a1, 0x002C($sp)
/* 00D58 80AB64D8 10400015 */ beq $v0, $zero, .L80AB6530
/* 00D5C 80AB64DC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00D60 80AB64E0 3C01C000 */ lui $at, 0xC000 ## $at = C0000000
/* 00D64 80AB64E4 44812000 */ mtc1 $at, $f4 ## $f4 = -2.00
/* 00D68 80AB64E8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00D6C 80AB64EC 24052813 */ addiu $a1, $zero, 0x2813 ## $a1 = 00002813
/* 00D70 80AB64F0 0C00BE0A */ jal Audio_PlayActorSound2
/* 00D74 80AB64F4 E604006C */ swc1 $f4, 0x006C($s0) ## 0000006C
/* 00D78 80AB64F8 8E180004 */ lw $t8, 0x0004($s0) ## 00000004
/* 00D7C 80AB64FC 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
/* 00D80 80AB6500 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
/* 00D84 80AB6504 3C0880AB */ lui $t0, %hi(func_80AB6BF8) ## $t0 = 80AB0000
/* 00D88 80AB6508 2402001E */ addiu $v0, $zero, 0x001E ## $v0 = 0000001E
/* 00D8C 80AB650C 25086BF8 */ addiu $t0, $t0, %lo(func_80AB6BF8) ## $t0 = 80AB6BF8
/* 00D90 80AB6510 0301C824 */ and $t9, $t8, $at
/* 00D94 80AB6514 A6020260 */ sh $v0, 0x0260($s0) ## 00000260
/* 00D98 80AB6518 A60002E8 */ sh $zero, 0x02E8($s0) ## 000002E8
/* 00D9C 80AB651C A602025A */ sh $v0, 0x025A($s0) ## 0000025A
/* 00DA0 80AB6520 AE190004 */ sw $t9, 0x0004($s0) ## 00000004
/* 00DA4 80AB6524 AE080250 */ sw $t0, 0x0250($s0) ## 00000250
/* 00DA8 80AB6528 1000000C */ beq $zero, $zero, .L80AB655C
/* 00DAC 80AB652C E6060068 */ swc1 $f6, 0x0068($s0) ## 00000068
.L80AB6530:
/* 00DB0 80AB6530 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 00DB4 80AB6534 44814000 */ mtc1 $at, $f8 ## $f8 = 10.00
/* 00DB8 80AB6538 8FA5002C */ lw $a1, 0x002C($sp)
/* 00DBC 80AB653C 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 00DC0 80AB6540 3C0741C8 */ lui $a3, 0x41C8 ## $a3 = 41C80000
/* 00DC4 80AB6544 0C00BD0D */ jal func_8002F434
/* 00DC8 80AB6548 E7A80010 */ swc1 $f8, 0x0010($sp)
/* 00DCC 80AB654C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00DD0 80AB6550 8FA5002C */ lw $a1, 0x002C($sp)
/* 00DD4 80AB6554 0C2AD6FE */ jal func_80AB5BF8
/* 00DD8 80AB6558 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
.L80AB655C:
/* 00DDC 80AB655C 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00DE0 80AB6560 8FB00020 */ lw $s0, 0x0020($sp)
/* 00DE4 80AB6564 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 00DE8 80AB6568 03E00008 */ jr $ra
/* 00DEC 80AB656C 00000000 */ nop

View File

@ -1,361 +0,0 @@
.late_rodata
glabel D_80AB8AD4
.float 1.99000000954
glabel D_80AB8AD8
.float 3.99
glabel D_80AB8ADC
.float 3.99
glabel D_80AB8AE0
.float 10430.378
.text
glabel func_80AB6570
/* 00DF0 80AB6570 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 00DF4 80AB6574 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
/* 00DF8 80AB6578 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00DFC 80AB657C AFB00020 */ sw $s0, 0x0020($sp)
/* 00E00 80AB6580 44816000 */ mtc1 $at, $f12 ## $f12 = 100.00
/* 00E04 80AB6584 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00E08 80AB6588 0C00CFC8 */ jal Math_Rand_CenteredFloat
/* 00E0C 80AB658C AFA50044 */ sw $a1, 0x0044($sp)
/* 00E10 80AB6590 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
/* 00E14 80AB6594 44816000 */ mtc1 $at, $f12 ## $f12 = 100.00
/* 00E18 80AB6598 0C00CFC8 */ jal Math_Rand_CenteredFloat
/* 00E1C 80AB659C E7A00034 */ swc1 $f0, 0x0034($sp)
/* 00E20 80AB65A0 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
/* 00E24 80AB65A4 2401000A */ addiu $at, $zero, 0x000A ## $at = 0000000A
/* 00E28 80AB65A8 C7A20034 */ lwc1 $f2, 0x0034($sp)
/* 00E2C 80AB65AC 11C10022 */ beq $t6, $at, .L80AB6638
/* 00E30 80AB65B0 46000386 */ mov.s $f14, $f0
/* 00E34 80AB65B4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00E38 80AB65B8 8FA50044 */ lw $a1, 0x0044($sp)
/* 00E3C 80AB65BC E7A20034 */ swc1 $f2, 0x0034($sp)
/* 00E40 80AB65C0 0C00BD04 */ jal Actor_HasParent
/* 00E44 80AB65C4 E7AE0030 */ swc1 $f14, 0x0030($sp)
/* 00E48 80AB65C8 C7A20034 */ lwc1 $f2, 0x0034($sp)
/* 00E4C 80AB65CC 10400012 */ beq $v0, $zero, .L80AB6618
/* 00E50 80AB65D0 C7AE0030 */ lwc1 $f14, 0x0030($sp)
/* 00E54 80AB65D4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00E58 80AB65D8 0C00BE0A */ jal Audio_PlayActorSound2
/* 00E5C 80AB65DC 24052813 */ addiu $a1, $zero, 0x2813 ## $a1 = 00002813
/* 00E60 80AB65E0 8E0F0004 */ lw $t7, 0x0004($s0) ## 00000004
/* 00E64 80AB65E4 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 00E68 80AB65E8 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
/* 00E6C 80AB65EC 3C1980AB */ lui $t9, %hi(func_80AB6BF8) ## $t9 = 80AB0000
/* 00E70 80AB65F0 2402001E */ addiu $v0, $zero, 0x001E ## $v0 = 0000001E
/* 00E74 80AB65F4 27396BF8 */ addiu $t9, $t9, %lo(func_80AB6BF8) ## $t9 = 80AB6BF8
/* 00E78 80AB65F8 01E1C024 */ and $t8, $t7, $at
/* 00E7C 80AB65FC A6020260 */ sh $v0, 0x0260($s0) ## 00000260
/* 00E80 80AB6600 A60002E8 */ sh $zero, 0x02E8($s0) ## 000002E8
/* 00E84 80AB6604 A602025A */ sh $v0, 0x025A($s0) ## 0000025A
/* 00E88 80AB6608 AE180004 */ sw $t8, 0x0004($s0) ## 00000004
/* 00E8C 80AB660C AE190250 */ sw $t9, 0x0250($s0) ## 00000250
/* 00E90 80AB6610 10000104 */ beq $zero, $zero, .L80AB6A24
/* 00E94 80AB6614 E6040068 */ swc1 $f4, 0x0068($s0) ## 00000068
.L80AB6618:
/* 00E98 80AB6618 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00E9C 80AB661C 8FA50044 */ lw $a1, 0x0044($sp)
/* 00EA0 80AB6620 E7A20034 */ swc1 $f2, 0x0034($sp)
/* 00EA4 80AB6624 0C00BD60 */ jal func_8002F580
/* 00EA8 80AB6628 E7AE0030 */ swc1 $f14, 0x0030($sp)
/* 00EAC 80AB662C C7A20034 */ lwc1 $f2, 0x0034($sp)
/* 00EB0 80AB6630 1000001E */ beq $zero, $zero, .L80AB66AC
/* 00EB4 80AB6634 C7AE0030 */ lwc1 $f14, 0x0030($sp)
.L80AB6638:
/* 00EB8 80AB6638 860802E8 */ lh $t0, 0x02E8($s0) ## 000002E8
/* 00EBC 80AB663C 5100001C */ beql $t0, $zero, .L80AB66B0
/* 00EC0 80AB6640 A7A0002E */ sh $zero, 0x002E($sp)
/* 00EC4 80AB6644 860A0264 */ lh $t2, 0x0264($s0) ## 00000264
/* 00EC8 80AB6648 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
/* 00ECC 80AB664C A60902A6 */ sh $t1, 0x02A6($s0) ## 000002A6
/* 00ED0 80AB6650 15400005 */ bne $t2, $zero, .L80AB6668
/* 00ED4 80AB6654 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00ED8 80AB6658 0C00BE0A */ jal Audio_PlayActorSound2
/* 00EDC 80AB665C 24052813 */ addiu $a1, $zero, 0x2813 ## $a1 = 00002813
/* 00EE0 80AB6660 240B0064 */ addiu $t3, $zero, 0x0064 ## $t3 = 00000064
/* 00EE4 80AB6664 A60B0264 */ sh $t3, 0x0264($s0) ## 00000264
.L80AB6668:
/* 00EE8 80AB6668 3C0180AC */ lui $at, %hi(D_80AB8AD4) ## $at = 80AC0000
/* 00EEC 80AB666C 0C00CFBE */ jal Math_Rand_ZeroFloat
/* 00EF0 80AB6670 C42C8AD4 */ lwc1 $f12, %lo(D_80AB8AD4)($at)
/* 00EF4 80AB6674 4600018D */ trunc.w.s $f6, $f0
/* 00EF8 80AB6678 3C014080 */ lui $at, 0x4080 ## $at = 40800000
/* 00EFC 80AB667C 44814000 */ mtc1 $at, $f8 ## $f8 = 4.00
/* 00F00 80AB6680 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
/* 00F04 80AB6684 440D3000 */ mfc1 $t5, $f6
/* 00F08 80AB6688 44809000 */ mtc1 $zero, $f18 ## $f18 = 0.00
/* 00F0C 80AB668C 3C0E80AB */ lui $t6, %hi(func_80AB6A38) ## $t6 = 80AB0000
/* 00F10 80AB6690 25CE6A38 */ addiu $t6, $t6, %lo(func_80AB6A38) ## $t6 = 80AB6A38
/* 00F14 80AB6694 AE0E0250 */ sw $t6, 0x0250($s0) ## 00000250
/* 00F18 80AB6698 E6080068 */ swc1 $f8, 0x0068($s0) ## 00000068
/* 00F1C 80AB669C E60A0300 */ swc1 $f10, 0x0300($s0) ## 00000300
/* 00F20 80AB66A0 A60D02A0 */ sh $t5, 0x02A0($s0) ## 000002A0
/* 00F24 80AB66A4 100000DF */ beq $zero, $zero, .L80AB6A24
/* 00F28 80AB66A8 E61202FC */ swc1 $f18, 0x02FC($s0) ## 000002FC
.L80AB66AC:
/* 00F2C 80AB66AC A7A0002E */ sh $zero, 0x002E($sp)
.L80AB66B0:
/* 00F30 80AB66B0 8602025C */ lh $v0, 0x025C($s0) ## 0000025C
/* 00F34 80AB66B4 3C0180AC */ lui $at, %hi(D_80AB8AD8) ## $at = 80AC0000
/* 00F38 80AB66B8 1040001F */ beq $v0, $zero, .L80AB6738
/* 00F3C 80AB66BC 00000000 */ nop
/* 00F40 80AB66C0 C42C8AD8 */ lwc1 $f12, %lo(D_80AB8AD8)($at)
/* 00F44 80AB66C4 E7A20034 */ swc1 $f2, 0x0034($sp)
/* 00F48 80AB66C8 0C00CFBE */ jal Math_Rand_ZeroFloat
/* 00F4C 80AB66CC E7AE0030 */ swc1 $f14, 0x0030($sp)
/* 00F50 80AB66D0 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 00F54 80AB66D4 44812000 */ mtc1 $at, $f4 ## $f4 = 1.00
/* 00F58 80AB66D8 C7A20034 */ lwc1 $f2, 0x0034($sp)
/* 00F5C 80AB66DC C7AE0030 */ lwc1 $f14, 0x0030($sp)
/* 00F60 80AB66E0 4604003C */ c.lt.s $f0, $f4
/* 00F64 80AB66E4 26040290 */ addiu $a0, $s0, 0x0290 ## $a0 = 00000290
/* 00F68 80AB66E8 3C0580AC */ lui $a1, %hi(D_80AB8604) ## $a1 = 80AC0000
/* 00F6C 80AB66EC 3C063F00 */ lui $a2, 0x3F00 ## $a2 = 3F000000
/* 00F70 80AB66F0 45000007 */ bc1f .L80AB6710
/* 00F74 80AB66F4 3C07457A */ lui $a3, 0x457A ## $a3 = 457A0000
/* 00F78 80AB66F8 860F02E6 */ lh $t7, 0x02E6($s0) ## 000002E6
/* 00F7C 80AB66FC 25F80001 */ addiu $t8, $t7, 0x0001 ## $t8 = 00000001
/* 00F80 80AB6700 A61802E6 */ sh $t8, 0x02E6($s0) ## 000002E6
/* 00F84 80AB6704 861902E6 */ lh $t9, 0x02E6($s0) ## 000002E6
/* 00F88 80AB6708 33280001 */ andi $t0, $t9, 0x0001 ## $t0 = 00000000
/* 00F8C 80AB670C A60802E6 */ sh $t0, 0x02E6($s0) ## 000002E6
.L80AB6710:
/* 00F90 80AB6710 860902E6 */ lh $t1, 0x02E6($s0) ## 000002E6
/* 00F94 80AB6714 E7AE0030 */ swc1 $f14, 0x0030($sp)
/* 00F98 80AB6718 E7A20034 */ swc1 $f2, 0x0034($sp)
/* 00F9C 80AB671C 00095080 */ sll $t2, $t1, 2
/* 00FA0 80AB6720 00AA2821 */ addu $a1, $a1, $t2
/* 00FA4 80AB6724 0C01E107 */ jal Math_SmoothScaleMaxF
/* 00FA8 80AB6728 8CA58604 */ lw $a1, %lo(D_80AB8604)($a1)
/* 00FAC 80AB672C C7A20034 */ lwc1 $f2, 0x0034($sp)
/* 00FB0 80AB6730 C7AE0030 */ lwc1 $f14, 0x0030($sp)
/* 00FB4 80AB6734 8602025C */ lh $v0, 0x025C($s0) ## 0000025C
.L80AB6738:
/* 00FB8 80AB6738 54400066 */ bnel $v0, $zero, .L80AB68D4
/* 00FBC 80AB673C 860C025A */ lh $t4, 0x025A($s0) ## 0000025A
/* 00FC0 80AB6740 860B025A */ lh $t3, 0x025A($s0) ## 0000025A
/* 00FC4 80AB6744 55600063 */ bnel $t3, $zero, .L80AB68D4
/* 00FC8 80AB6748 860C025A */ lh $t4, 0x025A($s0) ## 0000025A
/* 00FCC 80AB674C 860C029E */ lh $t4, 0x029E($s0) ## 0000029E
/* 00FD0 80AB6750 258D0001 */ addiu $t5, $t4, 0x0001 ## $t5 = 00000001
/* 00FD4 80AB6754 A60D029E */ sh $t5, 0x029E($s0) ## 0000029E
/* 00FD8 80AB6758 860E029E */ lh $t6, 0x029E($s0) ## 0000029E
/* 00FDC 80AB675C 29C10008 */ slti $at, $t6, 0x0008
/* 00FE0 80AB6760 14200051 */ bne $at, $zero, .L80AB68A8
/* 00FE4 80AB6764 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
/* 00FE8 80AB6768 44816000 */ mtc1 $at, $f12 ## $f12 = 30.00
/* 00FEC 80AB676C E7A20034 */ swc1 $f2, 0x0034($sp)
/* 00FF0 80AB6770 0C00CFBE */ jal Math_Rand_ZeroFloat
/* 00FF4 80AB6774 E7AE0030 */ swc1 $f14, 0x0030($sp)
/* 00FF8 80AB6778 4600018D */ trunc.w.s $f6, $f0
/* 00FFC 80AB677C 3C0180AC */ lui $at, %hi(D_80AB8ADC) ## $at = 80AC0000
/* 01000 80AB6780 44183000 */ mfc1 $t8, $f6
/* 01004 80AB6784 00000000 */ nop
/* 01008 80AB6788 A618025C */ sh $t8, 0x025C($s0) ## 0000025C
/* 0100C 80AB678C 0C00CFBE */ jal Math_Rand_ZeroFloat
/* 01010 80AB6790 C42C8ADC */ lwc1 $f12, %lo(D_80AB8ADC)($at)
/* 01014 80AB6794 4600020D */ trunc.w.s $f8, $f0
/* 01018 80AB6798 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
/* 0101C 80AB679C C7A20034 */ lwc1 $f2, 0x0034($sp)
/* 01020 80AB67A0 C7AE0030 */ lwc1 $f14, 0x0030($sp)
/* 01024 80AB67A4 44084000 */ mfc1 $t0, $f8
/* 01028 80AB67A8 2401000A */ addiu $at, $zero, 0x000A ## $at = 0000000A
/* 0102C 80AB67AC 1041001A */ beq $v0, $at, .L80AB6818
/* 01030 80AB67B0 A608029E */ sh $t0, 0x029E($s0) ## 0000029E
/* 01034 80AB67B4 24010008 */ addiu $at, $zero, 0x0008 ## $at = 00000008
/* 01038 80AB67B8 50410018 */ beql $v0, $at, .L80AB681C
/* 0103C 80AB67BC 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
/* 01040 80AB67C0 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
/* 01044 80AB67C4 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 01048 80AB67C8 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
/* 0104C 80AB67CC 460A103C */ c.lt.s $f2, $f10
/* 01050 80AB67D0 00000000 */ nop
/* 01054 80AB67D4 45020006 */ bc1fl .L80AB67F0
/* 01058 80AB67D8 44819000 */ mtc1 $at, $f18 ## $f18 = 100.00
/* 0105C 80AB67DC 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
/* 01060 80AB67E0 44810000 */ mtc1 $at, $f0 ## $f0 = 100.00
/* 01064 80AB67E4 10000004 */ beq $zero, $zero, .L80AB67F8
/* 01068 80AB67E8 46001081 */ sub.s $f2, $f2, $f0
/* 0106C 80AB67EC 44819000 */ mtc1 $at, $f18 ## $f18 = 100.00
.L80AB67F0:
/* 01070 80AB67F0 44810000 */ mtc1 $at, $f0 ## $f0 = 100.00
/* 01074 80AB67F4 46121080 */ add.s $f2, $f2, $f18
.L80AB67F8:
/* 01078 80AB67F8 4604703C */ c.lt.s $f14, $f4
/* 0107C 80AB67FC 00000000 */ nop
/* 01080 80AB6800 45000003 */ bc1f .L80AB6810
/* 01084 80AB6804 00000000 */ nop
/* 01088 80AB6808 10000020 */ beq $zero, $zero, .L80AB688C
/* 0108C 80AB680C 46007381 */ sub.s $f14, $f14, $f0
.L80AB6810:
/* 01090 80AB6810 1000001E */ beq $zero, $zero, .L80AB688C
/* 01094 80AB6814 46007380 */ add.s $f14, $f14, $f0
.L80AB6818:
/* 01098 80AB6818 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
.L80AB681C:
/* 0109C 80AB681C 44816000 */ mtc1 $at, $f12 ## $f12 = 30.00
/* 010A0 80AB6820 0C00CFC8 */ jal Math_Rand_CenteredFloat
/* 010A4 80AB6824 00000000 */ nop
/* 010A8 80AB6828 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
/* 010AC 80AB682C 44816000 */ mtc1 $at, $f12 ## $f12 = 30.00
/* 010B0 80AB6830 0C00CFC8 */ jal Math_Rand_CenteredFloat
/* 010B4 80AB6834 E7A00034 */ swc1 $f0, 0x0034($sp)
/* 010B8 80AB6838 C7A20034 */ lwc1 $f2, 0x0034($sp)
/* 010BC 80AB683C 44808000 */ mtc1 $zero, $f16 ## $f16 = 0.00
/* 010C0 80AB6840 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
/* 010C4 80AB6844 4610103C */ c.lt.s $f2, $f16
/* 010C8 80AB6848 00000000 */ nop
/* 010CC 80AB684C 45020006 */ bc1fl .L80AB6868
/* 010D0 80AB6850 44816000 */ mtc1 $at, $f12 ## $f12 = 20.00
/* 010D4 80AB6854 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
/* 010D8 80AB6858 44816000 */ mtc1 $at, $f12 ## $f12 = 20.00
/* 010DC 80AB685C 10000004 */ beq $zero, $zero, .L80AB6870
/* 010E0 80AB6860 460C1081 */ sub.s $f2, $f2, $f12
/* 010E4 80AB6864 44816000 */ mtc1 $at, $f12 ## $f12 = 20.00
.L80AB6868:
/* 010E8 80AB6868 00000000 */ nop
/* 010EC 80AB686C 460C1080 */ add.s $f2, $f2, $f12
.L80AB6870:
/* 010F0 80AB6870 4610003C */ c.lt.s $f0, $f16
/* 010F4 80AB6874 00000000 */ nop
/* 010F8 80AB6878 45020004 */ bc1fl .L80AB688C
/* 010FC 80AB687C 460C0380 */ add.s $f14, $f0, $f12
/* 01100 80AB6880 10000002 */ beq $zero, $zero, .L80AB688C
/* 01104 80AB6884 460C0381 */ sub.s $f14, $f0, $f12
/* 01108 80AB6888 460C0380 */ add.s $f14, $f0, $f12
.L80AB688C:
/* 0110C 80AB688C C60602AC */ lwc1 $f6, 0x02AC($s0) ## 000002AC
/* 01110 80AB6890 C60A02B4 */ lwc1 $f10, 0x02B4($s0) ## 000002B4
/* 01114 80AB6894 46023200 */ add.s $f8, $f6, $f2
/* 01118 80AB6898 460E5480 */ add.s $f18, $f10, $f14
/* 0111C 80AB689C E60802B8 */ swc1 $f8, 0x02B8($s0) ## 000002B8
/* 01120 80AB68A0 1000000B */ beq $zero, $zero, .L80AB68D0
/* 01124 80AB68A4 E61202C0 */ swc1 $f18, 0x02C0($s0) ## 000002C0
.L80AB68A8:
/* 01128 80AB68A8 960A0088 */ lhu $t2, 0x0088($s0) ## 00000088
/* 0112C 80AB68AC 24090004 */ addiu $t1, $zero, 0x0004 ## $t1 = 00000004
/* 01130 80AB68B0 A609025A */ sh $t1, 0x025A($s0) ## 0000025A
/* 01134 80AB68B4 314B0001 */ andi $t3, $t2, 0x0001 ## $t3 = 00000000
/* 01138 80AB68B8 11600005 */ beq $t3, $zero, .L80AB68D0
/* 0113C 80AB68BC 3C014060 */ lui $at, 0x4060 ## $at = 40600000
/* 01140 80AB68C0 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 01144 80AB68C4 44813000 */ mtc1 $at, $f6 ## $f6 = 3.50
/* 01148 80AB68C8 E6040068 */ swc1 $f4, 0x0068($s0) ## 00000068
/* 0114C 80AB68CC E6060060 */ swc1 $f6, 0x0060($s0) ## 00000060
.L80AB68D0:
/* 01150 80AB68D0 860C025A */ lh $t4, 0x025A($s0) ## 0000025A
.L80AB68D4:
/* 01154 80AB68D4 26040290 */ addiu $a0, $s0, 0x0290 ## $a0 = 00000290
/* 01158 80AB68D8 3C053F00 */ lui $a1, 0x3F00 ## $a1 = 3F000000
/* 0115C 80AB68DC 5180004E */ beql $t4, $zero, .L80AB6A18
/* 01160 80AB68E0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01164 80AB68E4 0C01E123 */ jal Math_SmoothDownscaleMaxF
/* 01168 80AB68E8 3C06457A */ lui $a2, 0x457A ## $a2 = 457A0000
/* 0116C 80AB68EC 240D0001 */ addiu $t5, $zero, 0x0001 ## $t5 = 00000001
/* 01170 80AB68F0 A7AD002E */ sh $t5, 0x002E($sp)
/* 01174 80AB68F4 8E0702FC */ lw $a3, 0x02FC($s0) ## 000002FC
/* 01178 80AB68F8 8E0502B8 */ lw $a1, 0x02B8($s0) ## 000002B8
/* 0117C 80AB68FC 26040024 */ addiu $a0, $s0, 0x0024 ## $a0 = 00000024
/* 01180 80AB6900 0C01E107 */ jal Math_SmoothScaleMaxF
/* 01184 80AB6904 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 01188 80AB6908 2604002C */ addiu $a0, $s0, 0x002C ## $a0 = 0000002C
/* 0118C 80AB690C 8E0502C0 */ lw $a1, 0x02C0($s0) ## 000002C0
/* 01190 80AB6910 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 01194 80AB6914 0C01E107 */ jal Math_SmoothScaleMaxF
/* 01198 80AB6918 8E0702FC */ lw $a3, 0x02FC($s0) ## 000002FC
/* 0119C 80AB691C 3C073E99 */ lui $a3, 0x3E99 ## $a3 = 3E990000
/* 011A0 80AB6920 34E7999A */ ori $a3, $a3, 0x999A ## $a3 = 3E99999A
/* 011A4 80AB6924 260402FC */ addiu $a0, $s0, 0x02FC ## $a0 = 000002FC
/* 011A8 80AB6928 3C054040 */ lui $a1, 0x4040 ## $a1 = 40400000
/* 011AC 80AB692C 0C01E107 */ jal Math_SmoothScaleMaxF
/* 011B0 80AB6930 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 011B4 80AB6934 C60802B8 */ lwc1 $f8, 0x02B8($s0) ## 000002B8
/* 011B8 80AB6938 C60A0024 */ lwc1 $f10, 0x0024($s0) ## 00000024
/* 011BC 80AB693C 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 011C0 80AB6940 44811000 */ mtc1 $at, $f2 ## $f2 = 10.00
/* 011C4 80AB6944 460A4301 */ sub.s $f12, $f8, $f10
/* 011C8 80AB6948 C61202C0 */ lwc1 $f18, 0x02C0($s0) ## 000002C0
/* 011CC 80AB694C C604002C */ lwc1 $f4, 0x002C($s0) ## 0000002C
/* 011D0 80AB6950 46006005 */ abs.s $f0, $f12
/* 011D4 80AB6954 46049381 */ sub.s $f14, $f18, $f4
/* 011D8 80AB6958 4602003C */ c.lt.s $f0, $f2
/* 011DC 80AB695C 46007005 */ abs.s $f0, $f14
/* 011E0 80AB6960 45020004 */ bc1fl .L80AB6974
/* 011E4 80AB6964 4602003C */ c.lt.s $f0, $f2
/* 011E8 80AB6968 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
/* 011EC 80AB696C 00000000 */ nop
/* 011F0 80AB6970 4602003C */ c.lt.s $f0, $f2
.L80AB6974:
/* 011F4 80AB6974 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 011F8 80AB6978 45020004 */ bc1fl .L80AB698C
/* 011FC 80AB697C 46006032 */ c.eq.s $f12, $f0
/* 01200 80AB6980 44807000 */ mtc1 $zero, $f14 ## $f14 = 0.00
/* 01204 80AB6984 00000000 */ nop
/* 01208 80AB6988 46006032 */ c.eq.s $f12, $f0
.L80AB698C:
/* 0120C 80AB698C 00000000 */ nop
/* 01210 80AB6990 45000007 */ bc1f .L80AB69B0
/* 01214 80AB6994 00000000 */ nop
/* 01218 80AB6998 46007032 */ c.eq.s $f14, $f0
/* 0121C 80AB699C 240E0007 */ addiu $t6, $zero, 0x0007 ## $t6 = 00000007
/* 01220 80AB69A0 45000003 */ bc1f .L80AB69B0
/* 01224 80AB69A4 00000000 */ nop
/* 01228 80AB69A8 A600025A */ sh $zero, 0x025A($s0) ## 0000025A
/* 0122C 80AB69AC A60E029E */ sh $t6, 0x029E($s0) ## 0000029E
.L80AB69B0:
/* 01230 80AB69B0 0C03F494 */ jal Math_atan2f
/* 01234 80AB69B4 00000000 */ nop
/* 01238 80AB69B8 3C0180AC */ lui $at, %hi(D_80AB8AE0) ## $at = 80AC0000
/* 0123C 80AB69BC C4268AE0 */ lwc1 $f6, %lo(D_80AB8AE0)($at)
/* 01240 80AB69C0 C6120300 */ lwc1 $f18, 0x0300($s0) ## 00000300
/* 01244 80AB69C4 AFA00010 */ sw $zero, 0x0010($sp)
/* 01248 80AB69C8 46060202 */ mul.s $f8, $f0, $f6
/* 0124C 80AB69CC 4600910D */ trunc.w.s $f4, $f18
/* 01250 80AB69D0 26040032 */ addiu $a0, $s0, 0x0032 ## $a0 = 00000032
/* 01254 80AB69D4 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
/* 01258 80AB69D8 44072000 */ mfc1 $a3, $f4
/* 0125C 80AB69DC 4600428D */ trunc.w.s $f10, $f8
/* 01260 80AB69E0 00073C00 */ sll $a3, $a3, 16
/* 01264 80AB69E4 00073C03 */ sra $a3, $a3, 16
/* 01268 80AB69E8 44055000 */ mfc1 $a1, $f10
/* 0126C 80AB69EC 00000000 */ nop
/* 01270 80AB69F0 00052C00 */ sll $a1, $a1, 16
/* 01274 80AB69F4 0C01E1A7 */ jal Math_SmoothScaleMaxMinS
/* 01278 80AB69F8 00052C03 */ sra $a1, $a1, 16
/* 0127C 80AB69FC 3C05461C */ lui $a1, 0x461C ## $a1 = 461C0000
/* 01280 80AB6A00 34A54000 */ ori $a1, $a1, 0x4000 ## $a1 = 461C4000
/* 01284 80AB6A04 26040300 */ addiu $a0, $s0, 0x0300 ## $a0 = 00000300
/* 01288 80AB6A08 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 0128C 80AB6A0C 0C01E107 */ jal Math_SmoothScaleMaxF
/* 01290 80AB6A10 3C07447A */ lui $a3, 0x447A ## $a3 = 447A0000
/* 01294 80AB6A14 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80AB6A18:
/* 01298 80AB6A18 8FA50044 */ lw $a1, 0x0044($sp)
/* 0129C 80AB6A1C 0C2AD6FE */ jal func_80AB5BF8
/* 012A0 80AB6A20 87A6002E */ lh $a2, 0x002E($sp)
.L80AB6A24:
/* 012A4 80AB6A24 8FBF0024 */ lw $ra, 0x0024($sp)
/* 012A8 80AB6A28 8FB00020 */ lw $s0, 0x0020($sp)
/* 012AC 80AB6A2C 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 012B0 80AB6A30 03E00008 */ jr $ra
/* 012B4 80AB6A34 00000000 */ nop

View File

@ -1,121 +0,0 @@
.late_rodata
glabel D_80AB8AE4
.float 10430.378
.text
glabel func_80AB6A38
/* 012B8 80AB6A38 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 012BC 80AB6A3C AFBF0014 */ sw $ra, 0x0014($sp)
/* 012C0 80AB6A40 AFA5002C */ sw $a1, 0x002C($sp)
/* 012C4 80AB6A44 848202E8 */ lh $v0, 0x02E8($a0) ## 000002E8
/* 012C8 80AB6A48 8FAF002C */ lw $t7, 0x002C($sp)
/* 012CC 80AB6A4C 3C180001 */ lui $t8, 0x0001 ## $t8 = 00010000
/* 012D0 80AB6A50 2446FFFF */ addiu $a2, $v0, 0xFFFF ## $a2 = FFFFFFFF
/* 012D4 80AB6A54 00063400 */ sll $a2, $a2, 16
/* 012D8 80AB6A58 1440001A */ bne $v0, $zero, .L80AB6AC4
/* 012DC 80AB6A5C 00063403 */ sra $a2, $a2, 16
/* 012E0 80AB6A60 44809000 */ mtc1 $zero, $f18 ## $f18 = 0.00
/* 012E4 80AB6A64 C4900024 */ lwc1 $f16, 0x0024($a0) ## 00000024
/* 012E8 80AB6A68 C48E0028 */ lwc1 $f14, 0x0028($a0) ## 00000028
/* 012EC 80AB6A6C C48C002C */ lwc1 $f12, 0x002C($a0) ## 0000002C
/* 012F0 80AB6A70 A480029E */ sh $zero, 0x029E($a0) ## 0000029E
/* 012F4 80AB6A74 8482029E */ lh $v0, 0x029E($a0) ## 0000029E
/* 012F8 80AB6A78 3C0E80AB */ lui $t6, %hi(func_80AB627C) ## $t6 = 80AB0000
/* 012FC 80AB6A7C 25CE627C */ addiu $t6, $t6, %lo(func_80AB627C) ## $t6 = 80AB627C
/* 01300 80AB6A80 E49002B8 */ swc1 $f16, 0x02B8($a0) ## 000002B8
/* 01304 80AB6A84 E49002AC */ swc1 $f16, 0x02AC($a0) ## 000002AC
/* 01308 80AB6A88 E48E02BC */ swc1 $f14, 0x02BC($a0) ## 000002BC
/* 0130C 80AB6A8C E48E02B0 */ swc1 $f14, 0x02B0($a0) ## 000002B0
/* 01310 80AB6A90 E48C02C0 */ swc1 $f12, 0x02C0($a0) ## 000002C0
/* 01314 80AB6A94 E48C02B4 */ swc1 $f12, 0x02B4($a0) ## 000002B4
/* 01318 80AB6A98 A482025A */ sh $v0, 0x025A($a0) ## 0000025A
/* 0131C 80AB6A9C A482025C */ sh $v0, 0x025C($a0) ## 0000025C
/* 01320 80AB6AA0 E4920300 */ swc1 $f18, 0x0300($a0) ## 00000300
/* 01324 80AB6AA4 E49202FC */ swc1 $f18, 0x02FC($a0) ## 000002FC
/* 01328 80AB6AA8 E4920068 */ swc1 $f18, 0x0068($a0) ## 00000068
/* 0132C 80AB6AAC E492028C */ swc1 $f18, 0x028C($a0) ## 0000028C
/* 01330 80AB6AB0 E4920284 */ swc1 $f18, 0x0284($a0) ## 00000284
/* 01334 80AB6AB4 E4920280 */ swc1 $f18, 0x0280($a0) ## 00000280
/* 01338 80AB6AB8 E4920288 */ swc1 $f18, 0x0288($a0) ## 00000288
/* 0133C 80AB6ABC 1000004A */ beq $zero, $zero, .L80AB6BE8
/* 01340 80AB6AC0 AC8E0250 */ sw $t6, 0x0250($a0) ## 00000250
.L80AB6AC4:
/* 01344 80AB6AC4 030FC021 */ addu $t8, $t8, $t7
/* 01348 80AB6AC8 8F181E08 */ lw $t8, 0x1E08($t8) ## 00011E08
/* 0134C 80AB6ACC 0006C8C0 */ sll $t9, $a2, 3
/* 01350 80AB6AD0 3C0B8016 */ lui $t3, %hi(gSegments)
/* 01354 80AB6AD4 03192821 */ addu $a1, $t8, $t9
/* 01358 80AB6AD8 8CA30004 */ lw $v1, 0x0004($a1) ## 00000004
/* 0135C 80AB6ADC 848D02EA */ lh $t5, 0x02EA($a0) ## 000002EA
/* 01360 80AB6AE0 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
/* 01364 80AB6AE4 00034100 */ sll $t0, $v1, 4
/* 01368 80AB6AE8 00084F02 */ srl $t1, $t0, 28
/* 0136C 80AB6AEC 00095080 */ sll $t2, $t1, 2
/* 01370 80AB6AF0 016A5821 */ addu $t3, $t3, $t2
/* 01374 80AB6AF4 8D6B6FA8 */ lw $t3, %lo(gSegments)($t3)
/* 01378 80AB6AF8 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
/* 0137C 80AB6AFC 00616024 */ and $t4, $v1, $at
/* 01380 80AB6B00 000D7080 */ sll $t6, $t5, 2
/* 01384 80AB6B04 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 01388 80AB6B08 01CD7023 */ subu $t6, $t6, $t5
/* 0138C 80AB6B0C 016C1021 */ addu $v0, $t3, $t4
/* 01390 80AB6B10 00411021 */ addu $v0, $v0, $at
/* 01394 80AB6B14 000E7040 */ sll $t6, $t6, 1
/* 01398 80AB6B18 004E1021 */ addu $v0, $v0, $t6
/* 0139C 80AB6B1C 844F0000 */ lh $t7, 0x0000($v0) ## 00000000
/* 013A0 80AB6B20 84580004 */ lh $t8, 0x0004($v0) ## 00000004
/* 013A4 80AB6B24 C4880024 */ lwc1 $f8, 0x0024($a0) ## 00000024
/* 013A8 80AB6B28 448F2000 */ mtc1 $t7, $f4 ## $f4 = 0.00
/* 013AC 80AB6B2C 44985000 */ mtc1 $t8, $f10 ## $f10 = 0.00
/* 013B0 80AB6B30 C492002C */ lwc1 $f18, 0x002C($a0) ## 0000002C
/* 013B4 80AB6B34 468021A0 */ cvt.s.w $f6, $f4
/* 013B8 80AB6B38 AFA40028 */ sw $a0, 0x0028($sp)
/* 013BC 80AB6B3C 46805420 */ cvt.s.w $f16, $f10
/* 013C0 80AB6B40 46083301 */ sub.s $f12, $f6, $f8
/* 013C4 80AB6B44 46128381 */ sub.s $f14, $f16, $f18
/* 013C8 80AB6B48 E7AC001C */ swc1 $f12, 0x001C($sp)
/* 013CC 80AB6B4C 0C03F494 */ jal Math_atan2f
/* 013D0 80AB6B50 E7AE0018 */ swc1 $f14, 0x0018($sp)
/* 013D4 80AB6B54 3C0180AC */ lui $at, %hi(D_80AB8AE4) ## $at = 80AC0000
/* 013D8 80AB6B58 C4248AE4 */ lwc1 $f4, %lo(D_80AB8AE4)($at)
/* 013DC 80AB6B5C 8FA40028 */ lw $a0, 0x0028($sp)
/* 013E0 80AB6B60 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
/* 013E4 80AB6B64 46040182 */ mul.s $f6, $f0, $f4
/* 013E8 80AB6B68 4600320D */ trunc.w.s $f8, $f6
/* 013EC 80AB6B6C 44084000 */ mfc1 $t0, $f8
/* 013F0 80AB6B70 00000000 */ nop
/* 013F4 80AB6B74 A48802E4 */ sh $t0, 0x02E4($a0) ## 000002E4
/* 013F8 80AB6B78 0C2AD840 */ jal func_80AB6100
/* 013FC 80AB6B7C 8FA5002C */ lw $a1, 0x002C($sp)
/* 01400 80AB6B80 C7A0001C */ lwc1 $f0, 0x001C($sp)
/* 01404 80AB6B84 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
/* 01408 80AB6B88 44811000 */ mtc1 $at, $f2 ## $f2 = 30.00
/* 0140C 80AB6B8C 46000005 */ abs.s $f0, $f0
/* 01410 80AB6B90 8FA40028 */ lw $a0, 0x0028($sp)
/* 01414 80AB6B94 4602003C */ c.lt.s $f0, $f2
/* 01418 80AB6B98 C7A00018 */ lwc1 $f0, 0x0018($sp)
/* 0141C 80AB6B9C 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
/* 01420 80AB6BA0 4500000F */ bc1f .L80AB6BE0
/* 01424 80AB6BA4 00000000 */ nop
/* 01428 80AB6BA8 46000005 */ abs.s $f0, $f0
/* 0142C 80AB6BAC 4602003C */ c.lt.s $f0, $f2
/* 01430 80AB6BB0 00000000 */ nop
/* 01434 80AB6BB4 4500000A */ bc1f .L80AB6BE0
/* 01438 80AB6BB8 00000000 */ nop
/* 0143C 80AB6BBC 848902EA */ lh $t1, 0x02EA($a0) ## 000002EA
/* 01440 80AB6BC0 848C02EC */ lh $t4, 0x02EC($a0) ## 000002EC
/* 01444 80AB6BC4 252A0001 */ addiu $t2, $t1, 0x0001 ## $t2 = 00000001
/* 01448 80AB6BC8 A48A02EA */ sh $t2, 0x02EA($a0) ## 000002EA
/* 0144C 80AB6BCC 848B02EA */ lh $t3, 0x02EA($a0) ## 000002EA
/* 01450 80AB6BD0 016C082A */ slt $at, $t3, $t4
/* 01454 80AB6BD4 14200002 */ bne $at, $zero, .L80AB6BE0
/* 01458 80AB6BD8 00000000 */ nop
/* 0145C 80AB6BDC A48002EA */ sh $zero, 0x02EA($a0) ## 000002EA
.L80AB6BE0:
/* 01460 80AB6BE0 0C2AD6FE */ jal func_80AB5BF8
/* 01464 80AB6BE4 8FA5002C */ lw $a1, 0x002C($sp)
.L80AB6BE8:
/* 01468 80AB6BE8 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0146C 80AB6BEC 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 01470 80AB6BF0 03E00008 */ jr $ra
/* 01474 80AB6BF4 00000000 */ nop

View File

@ -1,87 +0,0 @@
.late_rodata
glabel D_80AB8AE8
.float 5000.0
glabel D_80AB8AEC
.float 5000.0
glabel D_80AB8AF0
.float 5000.0
.text
glabel func_80AB6BF8
/* 01478 80AB6BF8 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 0147C 80AB6BFC AFBF001C */ sw $ra, 0x001C($sp)
/* 01480 80AB6C00 AFB00018 */ sw $s0, 0x0018($sp)
/* 01484 80AB6C04 AFA50024 */ sw $a1, 0x0024($sp)
/* 01488 80AB6C08 848E025A */ lh $t6, 0x025A($a0) ## 0000025A
/* 0148C 80AB6C0C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01490 80AB6C10 240F0002 */ addiu $t7, $zero, 0x0002 ## $t7 = 00000002
/* 01494 80AB6C14 15C00004 */ bne $t6, $zero, .L80AB6C28
/* 01498 80AB6C18 3C0180AC */ lui $at, %hi(D_80AB8AE8) ## $at = 80AC0000
/* 0149C 80AB6C1C 2418000A */ addiu $t8, $zero, 0x000A ## $t8 = 0000000A
/* 014A0 80AB6C20 A48F02A6 */ sh $t7, 0x02A6($a0) ## 000002A6
/* 014A4 80AB6C24 A498025A */ sh $t8, 0x025A($a0) ## 0000025A
.L80AB6C28:
/* 014A8 80AB6C28 0C00CFC8 */ jal Math_Rand_CenteredFloat
/* 014AC 80AB6C2C C42C8AE8 */ lwc1 $f12, %lo(D_80AB8AE8)($at)
/* 014B0 80AB6C30 4600010D */ trunc.w.s $f4, $f0
/* 014B4 80AB6C34 3C0180AC */ lui $at, %hi(D_80AB8AEC) ## $at = 80AC0000
/* 014B8 80AB6C38 44082000 */ mfc1 $t0, $f4
/* 014BC 80AB6C3C 00000000 */ nop
/* 014C0 80AB6C40 A60800B4 */ sh $t0, 0x00B4($s0) ## 000000B4
/* 014C4 80AB6C44 0C00CFC8 */ jal Math_Rand_CenteredFloat
/* 014C8 80AB6C48 C42C8AEC */ lwc1 $f12, %lo(D_80AB8AEC)($at)
/* 014CC 80AB6C4C 4600018D */ trunc.w.s $f6, $f0
/* 014D0 80AB6C50 3C0180AC */ lui $at, %hi(D_80AB8AF0) ## $at = 80AC0000
/* 014D4 80AB6C54 440A3000 */ mfc1 $t2, $f6
/* 014D8 80AB6C58 00000000 */ nop
/* 014DC 80AB6C5C A60A00B6 */ sh $t2, 0x00B6($s0) ## 000000B6
/* 014E0 80AB6C60 0C00CFC8 */ jal Math_Rand_CenteredFloat
/* 014E4 80AB6C64 C42C8AF0 */ lwc1 $f12, %lo(D_80AB8AF0)($at)
/* 014E8 80AB6C68 4600020D */ trunc.w.s $f8, $f0
/* 014EC 80AB6C6C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 014F0 80AB6C70 440C4000 */ mfc1 $t4, $f8
/* 014F4 80AB6C74 00000000 */ nop
/* 014F8 80AB6C78 A60C00B8 */ sh $t4, 0x00B8($s0) ## 000000B8
/* 014FC 80AB6C7C 0C00BD68 */ jal Actor_HasNoParent
/* 01500 80AB6C80 8FA50024 */ lw $a1, 0x0024($sp)
/* 01504 80AB6C84 10400018 */ beq $v0, $zero, .L80AB6CE8
/* 01508 80AB6C88 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0150C 80AB6C8C 860D001C */ lh $t5, 0x001C($s0) ## 0000001C
/* 01510 80AB6C90 2401000D */ addiu $at, $zero, 0x000D ## $at = 0000000D
/* 01514 80AB6C94 3C0880AB */ lui $t0, %hi(func_80AB6D08) ## $t0 = 80AB0000
/* 01518 80AB6C98 15A1000B */ bne $t5, $at, .L80AB6CC8
/* 0151C 80AB6C9C 25086D08 */ addiu $t0, $t0, %lo(func_80AB6D08) ## $t0 = 80AB6D08
/* 01520 80AB6CA0 3C014080 */ lui $at, 0x4080 ## $at = 40800000
/* 01524 80AB6CA4 44815000 */ mtc1 $at, $f10 ## $f10 = 4.00
/* 01528 80AB6CA8 3C0F80AB */ lui $t7, %hi(func_80AB6EB4) ## $t7 = 80AB0000
/* 0152C 80AB6CAC 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 01530 80AB6CB0 25EF6EB4 */ addiu $t7, $t7, %lo(func_80AB6EB4) ## $t7 = 80AB6EB4
/* 01534 80AB6CB4 A6000260 */ sh $zero, 0x0260($s0) ## 00000260
/* 01538 80AB6CB8 A60E02A6 */ sh $t6, 0x02A6($s0) ## 000002A6
/* 0153C 80AB6CBC AE0F0250 */ sw $t7, 0x0250($s0) ## 00000250
/* 01540 80AB6CC0 1000000C */ beq $zero, $zero, .L80AB6CF4
/* 01544 80AB6CC4 E60A0060 */ swc1 $f10, 0x0060($s0) ## 00000060
.L80AB6CC8:
/* 01548 80AB6CC8 A60000B8 */ sh $zero, 0x00B8($s0) ## 000000B8
/* 0154C 80AB6CCC 860200B8 */ lh $v0, 0x00B8($s0) ## 000000B8
/* 01550 80AB6CD0 8E180004 */ lw $t8, 0x0004($s0) ## 00000004
/* 01554 80AB6CD4 AE080250 */ sw $t0, 0x0250($s0) ## 00000250
/* 01558 80AB6CD8 A60200B6 */ sh $v0, 0x00B6($s0) ## 000000B6
/* 0155C 80AB6CDC 37190001 */ ori $t9, $t8, 0x0001 ## $t9 = 00000001
/* 01560 80AB6CE0 AE190004 */ sw $t9, 0x0004($s0) ## 00000004
/* 01564 80AB6CE4 A60200B4 */ sh $v0, 0x00B4($s0) ## 000000B4
.L80AB6CE8:
/* 01568 80AB6CE8 8FA50024 */ lw $a1, 0x0024($sp)
/* 0156C 80AB6CEC 0C2AD6FE */ jal func_80AB5BF8
/* 01570 80AB6CF0 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
.L80AB6CF4:
/* 01574 80AB6CF4 8FBF001C */ lw $ra, 0x001C($sp)
/* 01578 80AB6CF8 8FB00018 */ lw $s0, 0x0018($sp)
/* 0157C 80AB6CFC 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 01580 80AB6D00 03E00008 */ jr $ra
/* 01584 80AB6D04 00000000 */ nop

View File

@ -1,118 +0,0 @@
glabel func_80AB6D08
/* 01588 80AB6D08 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 0158C 80AB6D0C AFBF001C */ sw $ra, 0x001C($sp)
/* 01590 80AB6D10 AFB00018 */ sw $s0, 0x0018($sp)
/* 01594 80AB6D14 AFA50024 */ sw $a1, 0x0024($sp)
/* 01598 80AB6D18 848E02E8 */ lh $t6, 0x02E8($a0) ## 000002E8
/* 0159C 80AB6D1C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 015A0 80AB6D20 55C0002C */ bnel $t6, $zero, .L80AB6DD4
/* 015A4 80AB6D24 960B0088 */ lhu $t3, 0x0088($s0) ## 00000088
/* 015A8 80AB6D28 948F0088 */ lhu $t7, 0x0088($a0) ## 00000088
/* 015AC 80AB6D2C 31F80001 */ andi $t8, $t7, 0x0001 ## $t8 = 00000000
/* 015B0 80AB6D30 5300005C */ beql $t8, $zero, .L80AB6EA4
/* 015B4 80AB6D34 8FBF001C */ lw $ra, 0x001C($sp)
/* 015B8 80AB6D38 8499001C */ lh $t9, 0x001C($a0) ## 0000001C
/* 015BC 80AB6D3C 2401000E */ addiu $at, $zero, 0x000E ## $at = 0000000E
/* 015C0 80AB6D40 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
/* 015C4 80AB6D44 1721001A */ bne $t9, $at, .L80AB6DB0
/* 015C8 80AB6D48 240A0050 */ addiu $t2, $zero, 0x0050 ## $t2 = 00000050
/* 015CC 80AB6D4C 44809000 */ mtc1 $zero, $f18 ## $f18 = 0.00
/* 015D0 80AB6D50 C4900024 */ lwc1 $f16, 0x0024($a0) ## 00000024
/* 015D4 80AB6D54 C48E0028 */ lwc1 $f14, 0x0028($a0) ## 00000028
/* 015D8 80AB6D58 C48C002C */ lwc1 $f12, 0x002C($a0) ## 0000002C
/* 015DC 80AB6D5C A480029E */ sh $zero, 0x029E($a0) ## 0000029E
/* 015E0 80AB6D60 8482029E */ lh $v0, 0x029E($a0) ## 0000029E
/* 015E4 80AB6D64 3C0880AB */ lui $t0, %hi(func_80AB627C) ## $t0 = 80AB0000
/* 015E8 80AB6D68 2508627C */ addiu $t0, $t0, %lo(func_80AB627C) ## $t0 = 80AB627C
/* 015EC 80AB6D6C E49002B8 */ swc1 $f16, 0x02B8($a0) ## 000002B8
/* 015F0 80AB6D70 E49002AC */ swc1 $f16, 0x02AC($a0) ## 000002AC
/* 015F4 80AB6D74 E48E02BC */ swc1 $f14, 0x02BC($a0) ## 000002BC
/* 015F8 80AB6D78 E48E02B0 */ swc1 $f14, 0x02B0($a0) ## 000002B0
/* 015FC 80AB6D7C E48C02C0 */ swc1 $f12, 0x02C0($a0) ## 000002C0
/* 01600 80AB6D80 E48C02B4 */ swc1 $f12, 0x02B4($a0) ## 000002B4
/* 01604 80AB6D84 A482025A */ sh $v0, 0x025A($a0) ## 0000025A
/* 01608 80AB6D88 A482025C */ sh $v0, 0x025C($a0) ## 0000025C
/* 0160C 80AB6D8C E4920300 */ swc1 $f18, 0x0300($a0) ## 00000300
/* 01610 80AB6D90 E49202FC */ swc1 $f18, 0x02FC($a0) ## 000002FC
/* 01614 80AB6D94 E4920068 */ swc1 $f18, 0x0068($a0) ## 00000068
/* 01618 80AB6D98 E492028C */ swc1 $f18, 0x028C($a0) ## 0000028C
/* 0161C 80AB6D9C E4920284 */ swc1 $f18, 0x0284($a0) ## 00000284
/* 01620 80AB6DA0 E4920280 */ swc1 $f18, 0x0280($a0) ## 00000280
/* 01624 80AB6DA4 E4920288 */ swc1 $f18, 0x0288($a0) ## 00000288
/* 01628 80AB6DA8 1000003D */ beq $zero, $zero, .L80AB6EA0
/* 0162C 80AB6DAC AC880250 */ sw $t0, 0x0250($a0) ## 00000250
.L80AB6DB0:
/* 01630 80AB6DB0 3C014080 */ lui $at, 0x4080 ## $at = 40800000
/* 01634 80AB6DB4 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 01638 80AB6DB8 44812000 */ mtc1 $at, $f4 ## $f4 = 4.00
/* 0163C 80AB6DBC A60902E8 */ sh $t1, 0x02E8($s0) ## 000002E8
/* 01640 80AB6DC0 A60A025C */ sh $t2, 0x025C($s0) ## 0000025C
/* 01644 80AB6DC4 E6000068 */ swc1 $f0, 0x0068($s0) ## 00000068
/* 01648 80AB6DC8 10000015 */ beq $zero, $zero, .L80AB6E20
/* 0164C 80AB6DCC E6040060 */ swc1 $f4, 0x0060($s0) ## 00000060
/* 01650 80AB6DD0 960B0088 */ lhu $t3, 0x0088($s0) ## 00000088
.L80AB6DD4:
/* 01654 80AB6DD4 3C014080 */ lui $at, 0x4080 ## $at = 40800000
/* 01658 80AB6DD8 240D0001 */ addiu $t5, $zero, 0x0001 ## $t5 = 00000001
/* 0165C 80AB6DDC 316C0001 */ andi $t4, $t3, 0x0001 ## $t4 = 00000000
/* 01660 80AB6DE0 11800005 */ beq $t4, $zero, .L80AB6DF8
/* 01664 80AB6DE4 240F0064 */ addiu $t7, $zero, 0x0064 ## $t7 = 00000064
/* 01668 80AB6DE8 44813000 */ mtc1 $at, $f6 ## $f6 = 4.00
/* 0166C 80AB6DEC A6000260 */ sh $zero, 0x0260($s0) ## 00000260
/* 01670 80AB6DF0 A60D02A6 */ sh $t5, 0x02A6($s0) ## 000002A6
/* 01674 80AB6DF4 E6060060 */ swc1 $f6, 0x0060($s0) ## 00000060
.L80AB6DF8:
/* 01678 80AB6DF8 860E025C */ lh $t6, 0x025C($s0) ## 0000025C
/* 0167C 80AB6DFC 3C1880AB */ lui $t8, %hi(func_80AB7290) ## $t8 = 80AB0000
/* 01680 80AB6E00 27187290 */ addiu $t8, $t8, %lo(func_80AB7290) ## $t8 = 80AB7290
/* 01684 80AB6E04 55C00007 */ bnel $t6, $zero, .L80AB6E24
/* 01688 80AB6E08 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0168C 80AB6E0C A60F025E */ sh $t7, 0x025E($s0) ## 0000025E
/* 01690 80AB6E10 A600025A */ sh $zero, 0x025A($s0) ## 0000025A
/* 01694 80AB6E14 A60002E8 */ sh $zero, 0x02E8($s0) ## 000002E8
/* 01698 80AB6E18 10000021 */ beq $zero, $zero, .L80AB6EA0
/* 0169C 80AB6E1C AE180250 */ sw $t8, 0x0250($s0) ## 00000250
.L80AB6E20:
/* 016A0 80AB6E20 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80AB6E24:
/* 016A4 80AB6E24 0C00BD04 */ jal Actor_HasParent
/* 016A8 80AB6E28 8FA50024 */ lw $a1, 0x0024($sp)
/* 016AC 80AB6E2C 10400011 */ beq $v0, $zero, .L80AB6E74
/* 016B0 80AB6E30 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 016B4 80AB6E34 0C00BE0A */ jal Audio_PlayActorSound2
/* 016B8 80AB6E38 24052813 */ addiu $a1, $zero, 0x2813 ## $a1 = 00002813
/* 016BC 80AB6E3C 8E190004 */ lw $t9, 0x0004($s0) ## 00000004
/* 016C0 80AB6E40 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 016C4 80AB6E44 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
/* 016C8 80AB6E48 3C0980AB */ lui $t1, %hi(func_80AB6BF8) ## $t1 = 80AB0000
/* 016CC 80AB6E4C 2402001E */ addiu $v0, $zero, 0x001E ## $v0 = 0000001E
/* 016D0 80AB6E50 25296BF8 */ addiu $t1, $t1, %lo(func_80AB6BF8) ## $t1 = 80AB6BF8
/* 016D4 80AB6E54 03214024 */ and $t0, $t9, $at
/* 016D8 80AB6E58 A6020260 */ sh $v0, 0x0260($s0) ## 00000260
/* 016DC 80AB6E5C A60002E8 */ sh $zero, 0x02E8($s0) ## 000002E8
/* 016E0 80AB6E60 A602025A */ sh $v0, 0x025A($s0) ## 0000025A
/* 016E4 80AB6E64 AE080004 */ sw $t0, 0x0004($s0) ## 00000004
/* 016E8 80AB6E68 AE090250 */ sw $t1, 0x0250($s0) ## 00000250
/* 016EC 80AB6E6C 1000000C */ beq $zero, $zero, .L80AB6EA0
/* 016F0 80AB6E70 E6000068 */ swc1 $f0, 0x0068($s0) ## 00000068
.L80AB6E74:
/* 016F4 80AB6E74 860A025C */ lh $t2, 0x025C($s0) ## 0000025C
/* 016F8 80AB6E78 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 016FC 80AB6E7C 29410006 */ slti $at, $t2, 0x0006
/* 01700 80AB6E80 54200004 */ bnel $at, $zero, .L80AB6E94
/* 01704 80AB6E84 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01708 80AB6E88 0C00BD60 */ jal func_8002F580
/* 0170C 80AB6E8C 8FA50024 */ lw $a1, 0x0024($sp)
/* 01710 80AB6E90 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80AB6E94:
/* 01714 80AB6E94 8FA50024 */ lw $a1, 0x0024($sp)
/* 01718 80AB6E98 0C2AD6FE */ jal func_80AB5BF8
/* 0171C 80AB6E9C 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
.L80AB6EA0:
/* 01720 80AB6EA0 8FBF001C */ lw $ra, 0x001C($sp)
.L80AB6EA4:
/* 01724 80AB6EA4 8FB00018 */ lw $s0, 0x0018($sp)
/* 01728 80AB6EA8 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 0172C 80AB6EAC 03E00008 */ jr $ra
/* 01730 80AB6EB0 00000000 */ nop

View File

@ -1,23 +0,0 @@
glabel func_80AB6EB4
/* 01734 80AB6EB4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01738 80AB6EB8 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0173C 80AB6EBC AFA5001C */ sw $a1, 0x001C($sp)
/* 01740 80AB6EC0 3C0143C8 */ lui $at, 0x43C8 ## $at = 43C80000
/* 01744 80AB6EC4 44812000 */ mtc1 $at, $f4 ## $f4 = 400.00
/* 01748 80AB6EC8 C4860028 */ lwc1 $f6, 0x0028($a0) ## 00000028
/* 0174C 80AB6ECC 4606203C */ c.lt.s $f4, $f6
/* 01750 80AB6ED0 00000000 */ nop
/* 01754 80AB6ED4 45020005 */ bc1fl .L80AB6EEC
/* 01758 80AB6ED8 8FA5001C */ lw $a1, 0x001C($sp)
/* 0175C 80AB6EDC 0C00B55C */ jal Actor_Kill
/* 01760 80AB6EE0 AFA40018 */ sw $a0, 0x0018($sp)
/* 01764 80AB6EE4 8FA40018 */ lw $a0, 0x0018($sp)
/* 01768 80AB6EE8 8FA5001C */ lw $a1, 0x001C($sp)
.L80AB6EEC:
/* 0176C 80AB6EEC 0C2AD6FE */ jal func_80AB5BF8
/* 01770 80AB6EF0 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
/* 01774 80AB6EF4 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01778 80AB6EF8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 0177C 80AB6EFC 03E00008 */ jr $ra
/* 01780 80AB6F00 00000000 */ nop

View File

@ -1,114 +0,0 @@
glabel func_80AB6F04
/* 01784 80AB6F04 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 01788 80AB6F08 AFBF0024 */ sw $ra, 0x0024($sp)
/* 0178C 80AB6F0C AFB00020 */ sw $s0, 0x0020($sp)
/* 01790 80AB6F10 AFA5003C */ sw $a1, 0x003C($sp)
/* 01794 80AB6F14 848E02A8 */ lh $t6, 0x02A8($a0) ## 000002A8
/* 01798 80AB6F18 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 0179C 80AB6F1C 51C00004 */ beql $t6, $zero, .L80AB6F30
/* 017A0 80AB6F20 96020088 */ lhu $v0, 0x0088($s0) ## 00000088
/* 017A4 80AB6F24 0C2AD7E8 */ jal func_80AB5FA0
/* 017A8 80AB6F28 00000000 */ nop
/* 017AC 80AB6F2C 96020088 */ lhu $v0, 0x0088($s0) ## 00000088
.L80AB6F30:
/* 017B0 80AB6F30 3C014000 */ lui $at, 0x4000 ## $at = 40000000
/* 017B4 80AB6F34 44810000 */ mtc1 $at, $f0 ## $f0 = 2.00
/* 017B8 80AB6F38 304F0020 */ andi $t7, $v0, 0x0020 ## $t7 = 00000000
/* 017BC 80AB6F3C 11E0002A */ beq $t7, $zero, .L80AB6FE8
/* 017C0 80AB6F40 E6000068 */ swc1 $f0, 0x0068($s0) ## 00000068
/* 017C4 80AB6F44 3C014170 */ lui $at, 0x4170 ## $at = 41700000
/* 017C8 80AB6F48 44813000 */ mtc1 $at, $f6 ## $f6 = 15.00
/* 017CC 80AB6F4C C6080084 */ lwc1 $f8, 0x0084($s0) ## 00000084
/* 017D0 80AB6F50 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 017D4 80AB6F54 2419001E */ addiu $t9, $zero, 0x001E ## $t9 = 0000001E
/* 017D8 80AB6F58 4608303C */ c.lt.s $f6, $f8
/* 017DC 80AB6F5C 27A4002C */ addiu $a0, $sp, 0x002C ## $a0 = FFFFFFF4
/* 017E0 80AB6F60 26050024 */ addiu $a1, $s0, 0x0024 ## $a1 = 00000024
/* 017E4 80AB6F64 E604006C */ swc1 $f4, 0x006C($s0) ## 0000006C
/* 017E8 80AB6F68 45020005 */ bc1fl .L80AB6F80
/* 017EC 80AB6F6C 8618025A */ lh $t8, 0x025A($s0) ## 0000025A
/* 017F0 80AB6F70 C60A0028 */ lwc1 $f10, 0x0028($s0) ## 00000028
/* 017F4 80AB6F74 46005400 */ add.s $f16, $f10, $f0
/* 017F8 80AB6F78 E6100028 */ swc1 $f16, 0x0028($s0) ## 00000028
/* 017FC 80AB6F7C 8618025A */ lh $t8, 0x025A($s0) ## 0000025A
.L80AB6F80:
/* 01800 80AB6F80 5700000F */ bnel $t8, $zero, .L80AB6FC0
/* 01804 80AB6F84 96090088 */ lhu $t1, 0x0088($s0) ## 00000088
/* 01808 80AB6F88 0C01DF90 */ jal Math_Vec3f_Copy
## Vec3f_Copy
/* 0180C 80AB6F8C A619025A */ sh $t9, 0x025A($s0) ## 0000025A
/* 01810 80AB6F90 C7B20030 */ lwc1 $f18, 0x0030($sp)
/* 01814 80AB6F94 C6040084 */ lwc1 $f4, 0x0084($s0) ## 00000084
/* 01818 80AB6F98 2408001E */ addiu $t0, $zero, 0x001E ## $t0 = 0000001E
/* 0181C 80AB6F9C AFA80010 */ sw $t0, 0x0010($sp)
/* 01820 80AB6FA0 46049180 */ add.s $f6, $f18, $f4
/* 01824 80AB6FA4 8FA4003C */ lw $a0, 0x003C($sp)
/* 01828 80AB6FA8 27A5002C */ addiu $a1, $sp, 0x002C ## $a1 = FFFFFFF4
/* 0182C 80AB6FAC 24060064 */ addiu $a2, $zero, 0x0064 ## $a2 = 00000064
/* 01830 80AB6FB0 E7A60030 */ swc1 $f6, 0x0030($sp)
/* 01834 80AB6FB4 0C00A511 */ jal EffectSsGRipple_Spawn
/* 01838 80AB6FB8 240701F4 */ addiu $a3, $zero, 0x01F4 ## $a3 = 000001F4
/* 0183C 80AB6FBC 96090088 */ lhu $t1, 0x0088($s0) ## 00000088
.L80AB6FC0:
/* 01840 80AB6FC0 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 01844 80AB6FC4 312A0008 */ andi $t2, $t1, 0x0008 ## $t2 = 00000000
/* 01848 80AB6FC8 5140002D */ beql $t2, $zero, .L80AB7080
/* 0184C 80AB6FCC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01850 80AB6FD0 44814000 */ mtc1 $at, $f8 ## $f8 = 10.00
/* 01854 80AB6FD4 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 01858 80AB6FD8 44815000 */ mtc1 $at, $f10 ## $f10 = 1.00
/* 0185C 80AB6FDC E6080060 */ swc1 $f8, 0x0060($s0) ## 00000060
/* 01860 80AB6FE0 10000026 */ beq $zero, $zero, .L80AB707C
/* 01864 80AB6FE4 E60A0068 */ swc1 $f10, 0x0068($s0) ## 00000068
.L80AB6FE8:
/* 01868 80AB6FE8 3C01C000 */ lui $at, 0xC000 ## $at = C0000000
/* 0186C 80AB6FEC 44810000 */ mtc1 $at, $f0 ## $f0 = -2.00
/* 01870 80AB6FF0 304B0008 */ andi $t3, $v0, 0x0008 ## $t3 = 00000000
/* 01874 80AB6FF4 1160000A */ beq $t3, $zero, .L80AB7020
/* 01878 80AB6FF8 E600006C */ swc1 $f0, 0x006C($s0) ## 0000006C
/* 0187C 80AB6FFC 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 01880 80AB7000 44818000 */ mtc1 $at, $f16 ## $f16 = 10.00
/* 01884 80AB7004 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 01888 80AB7008 44819000 */ mtc1 $at, $f18 ## $f18 = 1.00
/* 0188C 80AB700C 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 01890 80AB7010 E6100060 */ swc1 $f16, 0x0060($s0) ## 00000060
/* 01894 80AB7014 E6120068 */ swc1 $f18, 0x0068($s0) ## 00000068
/* 01898 80AB7018 10000005 */ beq $zero, $zero, .L80AB7030
/* 0189C 80AB701C E604006C */ swc1 $f4, 0x006C($s0) ## 0000006C
.L80AB7020:
/* 018A0 80AB7020 3C014080 */ lui $at, 0x4080 ## $at = 40800000
/* 018A4 80AB7024 44813000 */ mtc1 $at, $f6 ## $f6 = 4.00
/* 018A8 80AB7028 00000000 */ nop
/* 018AC 80AB702C E6060068 */ swc1 $f6, 0x0068($s0) ## 00000068
.L80AB7030:
/* 018B0 80AB7030 960C0088 */ lhu $t4, 0x0088($s0) ## 00000088
/* 018B4 80AB7034 240E0064 */ addiu $t6, $zero, 0x0064 ## $t6 = 00000064
/* 018B8 80AB7038 318D0001 */ andi $t5, $t4, 0x0001 ## $t5 = 00000000
/* 018BC 80AB703C 51A00010 */ beql $t5, $zero, .L80AB7080
/* 018C0 80AB7040 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 018C4 80AB7044 860F02A8 */ lh $t7, 0x02A8($s0) ## 000002A8
/* 018C8 80AB7048 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
/* 018CC 80AB704C E600006C */ swc1 $f0, 0x006C($s0) ## 0000006C
/* 018D0 80AB7050 A60E025E */ sh $t6, 0x025E($s0) ## 0000025E
/* 018D4 80AB7054 A600025A */ sh $zero, 0x025A($s0) ## 0000025A
/* 018D8 80AB7058 15E00005 */ bne $t7, $zero, .L80AB7070
/* 018DC 80AB705C E6080060 */ swc1 $f8, 0x0060($s0) ## 00000060
/* 018E0 80AB7060 3C1880AB */ lui $t8, %hi(func_80AB7290) ## $t8 = 80AB0000
/* 018E4 80AB7064 27187290 */ addiu $t8, $t8, %lo(func_80AB7290) ## $t8 = 80AB7290
/* 018E8 80AB7068 10000004 */ beq $zero, $zero, .L80AB707C
/* 018EC 80AB706C AE180250 */ sw $t8, 0x0250($s0) ## 00000250
.L80AB7070:
/* 018F0 80AB7070 3C1980AB */ lui $t9, %hi(func_80AB7204) ## $t9 = 80AB0000
/* 018F4 80AB7074 27397204 */ addiu $t9, $t9, %lo(func_80AB7204) ## $t9 = 80AB7204
/* 018F8 80AB7078 AE190250 */ sw $t9, 0x0250($s0) ## 00000250
.L80AB707C:
/* 018FC 80AB707C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80AB7080:
/* 01900 80AB7080 8FA5003C */ lw $a1, 0x003C($sp)
/* 01904 80AB7084 0C2AD6FE */ jal func_80AB5BF8
/* 01908 80AB7088 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
/* 0190C 80AB708C 8FBF0024 */ lw $ra, 0x0024($sp)
/* 01910 80AB7090 8FB00020 */ lw $s0, 0x0020($sp)
/* 01914 80AB7094 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 01918 80AB7098 03E00008 */ jr $ra
/* 0191C 80AB709C 00000000 */ nop

View File

@ -1,23 +0,0 @@
glabel func_80AB70A0
/* 01920 80AB70A0 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 01924 80AB70A4 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
/* 01928 80AB70A8 AFBF001C */ sw $ra, 0x001C($sp)
/* 0192C 80AB70AC AFA50024 */ sw $a1, 0x0024($sp)
/* 01930 80AB70B0 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 01934 80AB70B4 240508F2 */ addiu $a1, $zero, 0x08F2 ## $a1 = 000008F2
/* 01938 80AB70B8 AFA70020 */ sw $a3, 0x0020($sp)
/* 0193C 80AB70BC AFA00010 */ sw $zero, 0x0010($sp)
/* 01940 80AB70C0 0C02003E */ jal func_800800F8
/* 01944 80AB70C4 2406FF9D */ addiu $a2, $zero, 0xFF9D ## $a2 = FFFFFF9D
/* 01948 80AB70C8 8FA70020 */ lw $a3, 0x0020($sp)
/* 0194C 80AB70CC 3C1880AB */ lui $t8, %hi(func_80AB70F8) ## $t8 = 80AB0000
/* 01950 80AB70D0 240E0064 */ addiu $t6, $zero, 0x0064 ## $t6 = 00000064
/* 01954 80AB70D4 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
/* 01958 80AB70D8 271870F8 */ addiu $t8, $t8, %lo(func_80AB70F8) ## $t8 = 80AB70F8
/* 0195C 80AB70DC A4EE025C */ sh $t6, 0x025C($a3) ## 0000025C
/* 01960 80AB70E0 A4EF02A2 */ sh $t7, 0x02A2($a3) ## 000002A2
/* 01964 80AB70E4 ACF80250 */ sw $t8, 0x0250($a3) ## 00000250
/* 01968 80AB70E8 8FBF001C */ lw $ra, 0x001C($sp)
/* 0196C 80AB70EC 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 01970 80AB70F0 03E00008 */ jr $ra
/* 01974 80AB70F4 00000000 */ nop

View File

@ -1,23 +0,0 @@
glabel func_80AB70F8
/* 01978 80AB70F8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 0197C 80AB70FC AFBF0014 */ sw $ra, 0x0014($sp)
/* 01980 80AB7100 848F025C */ lh $t7, 0x025C($a0) ## 0000025C
/* 01984 80AB7104 240E0064 */ addiu $t6, $zero, 0x0064 ## $t6 = 00000064
/* 01988 80AB7108 A48E0260 */ sh $t6, 0x0260($a0) ## 00000260
/* 0198C 80AB710C 15E00009 */ bne $t7, $zero, .L80AB7134
/* 01990 80AB7110 2418003C */ addiu $t8, $zero, 0x003C ## $t8 = 0000003C
/* 01994 80AB7114 3C0980AB */ lui $t1, %hi(func_80AB714C) ## $t1 = 80AB0000
/* 01998 80AB7118 2419000A */ addiu $t9, $zero, 0x000A ## $t9 = 0000000A
/* 0199C 80AB711C 24080004 */ addiu $t0, $zero, 0x0004 ## $t0 = 00000004
/* 019A0 80AB7120 2529714C */ addiu $t1, $t1, %lo(func_80AB714C) ## $t1 = 80AB714C
/* 019A4 80AB7124 A498025C */ sh $t8, 0x025C($a0) ## 0000025C
/* 019A8 80AB7128 A4990254 */ sh $t9, 0x0254($a0) ## 00000254
/* 019AC 80AB712C A48802A2 */ sh $t0, 0x02A2($a0) ## 000002A2
/* 019B0 80AB7130 AC890250 */ sw $t1, 0x0250($a0) ## 00000250
.L80AB7134:
/* 019B4 80AB7134 0C2AD6FE */ jal func_80AB5BF8
/* 019B8 80AB7138 848602A2 */ lh $a2, 0x02A2($a0) ## 000002A2
/* 019BC 80AB713C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 019C0 80AB7140 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 019C4 80AB7144 03E00008 */ jr $ra
/* 019C8 80AB7148 00000000 */ nop

View File

@ -1,58 +0,0 @@
.late_rodata
glabel D_80AB8AF4
.float 14000.0
glabel D_80AB8AF8
.float 10000.0
.text
glabel func_80AB714C
/* 019CC 80AB714C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 019D0 80AB7150 AFBF0014 */ sw $ra, 0x0014($sp)
/* 019D4 80AB7154 AFA5001C */ sw $a1, 0x001C($sp)
/* 019D8 80AB7158 8482025C */ lh $v0, 0x025C($a0) ## 0000025C
/* 019DC 80AB715C 240E0064 */ addiu $t6, $zero, 0x0064 ## $t6 = 00000064
/* 019E0 80AB7160 24010028 */ addiu $at, $zero, 0x0028 ## $at = 00000028
/* 019E4 80AB7164 14410014 */ bne $v0, $at, .L80AB71B8
/* 019E8 80AB7168 A48E0260 */ sh $t6, 0x0260($a0) ## 00000260
/* 019EC 80AB716C 3C0180AC */ lui $at, %hi(D_80AB8AF4) ## $at = 80AC0000
/* 019F0 80AB7170 C4228AF4 */ lwc1 $f2, %lo(D_80AB8AF4)($at)
/* 019F4 80AB7174 3C0180AC */ lui $at, %hi(D_80AB8AF8) ## $at = 80AC0000
/* 019F8 80AB7178 C4248AF8 */ lwc1 $f4, %lo(D_80AB8AF8)($at)
/* 019FC 80AB717C 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 01A00 80AB7180 240F000A */ addiu $t7, $zero, 0x000A ## $t7 = 0000000A
/* 01A04 80AB7184 A48F0254 */ sh $t7, 0x0254($a0) ## 00000254
/* 01A08 80AB7188 E4820288 */ swc1 $f2, 0x0288($a0) ## 00000288
/* 01A0C 80AB718C E4820280 */ swc1 $f2, 0x0280($a0) ## 00000280
/* 01A10 80AB7190 E484026C */ swc1 $f4, 0x026C($a0) ## 0000026C
/* 01A14 80AB7194 E4800284 */ swc1 $f0, 0x0284($a0) ## 00000284
/* 01A18 80AB7198 E480028C */ swc1 $f0, 0x028C($a0) ## 0000028C
/* 01A1C 80AB719C E4800270 */ swc1 $f0, 0x0270($a0) ## 00000270
/* 01A20 80AB71A0 E4800274 */ swc1 $f0, 0x0274($a0) ## 00000274
/* 01A24 80AB71A4 AFA40018 */ sw $a0, 0x0018($sp)
/* 01A28 80AB71A8 0C00BE0A */ jal Audio_PlayActorSound2
/* 01A2C 80AB71AC 24052813 */ addiu $a1, $zero, 0x2813 ## $a1 = 00002813
/* 01A30 80AB71B0 8FA40018 */ lw $a0, 0x0018($sp)
/* 01A34 80AB71B4 8482025C */ lh $v0, 0x025C($a0) ## 0000025C
.L80AB71B8:
/* 01A38 80AB71B8 1440000B */ bne $v0, $zero, .L80AB71E8
/* 01A3C 80AB71BC 2418000A */ addiu $t8, $zero, 0x000A ## $t8 = 0000000A
/* 01A40 80AB71C0 8C880004 */ lw $t0, 0x0004($a0) ## 00000004
/* 01A44 80AB71C4 8499008A */ lh $t9, 0x008A($a0) ## 0000008A
/* 01A48 80AB71C8 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
/* 01A4C 80AB71CC 3C0A80AB */ lui $t2, %hi(func_80AB7204) ## $t2 = 80AB0000
/* 01A50 80AB71D0 254A7204 */ addiu $t2, $t2, %lo(func_80AB7204) ## $t2 = 80AB7204
/* 01A54 80AB71D4 01014824 */ and $t1, $t0, $at
/* 01A58 80AB71D8 A4980266 */ sh $t8, 0x0266($a0) ## 00000266
/* 01A5C 80AB71DC AC890004 */ sw $t1, 0x0004($a0) ## 00000004
/* 01A60 80AB71E0 AC8A0250 */ sw $t2, 0x0250($a0) ## 00000250
/* 01A64 80AB71E4 A49902E4 */ sh $t9, 0x02E4($a0) ## 000002E4
.L80AB71E8:
/* 01A68 80AB71E8 8FA5001C */ lw $a1, 0x001C($sp)
/* 01A6C 80AB71EC 0C2AD6FE */ jal func_80AB5BF8
/* 01A70 80AB71F0 848602A2 */ lh $a2, 0x02A2($a0) ## 000002A2
/* 01A74 80AB71F4 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01A78 80AB71F8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01A7C 80AB71FC 03E00008 */ jr $ra
/* 01A80 80AB7200 00000000 */ nop

View File

@ -1,44 +0,0 @@
.late_rodata
glabel D_80AB8AFC
.float 1.99000000954
.text
glabel func_80AB7204
/* 01A84 80AB7204 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01A88 80AB7208 AFBF0014 */ sw $ra, 0x0014($sp)
/* 01A8C 80AB720C AFA5001C */ sw $a1, 0x001C($sp)
/* 01A90 80AB7210 0C2AD7E8 */ jal func_80AB5FA0
/* 01A94 80AB7214 AFA40018 */ sw $a0, 0x0018($sp)
/* 01A98 80AB7218 8FA40018 */ lw $a0, 0x0018($sp)
/* 01A9C 80AB721C 84820266 */ lh $v0, 0x0266($a0) ## 00000266
/* 01AA0 80AB7220 28410002 */ slti $at, $v0, 0x0002
/* 01AA4 80AB7224 10200016 */ beq $at, $zero, .L80AB7280
/* 01AA8 80AB7228 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 01AAC 80AB722C 14410012 */ bne $v0, $at, .L80AB7278
/* 01AB0 80AB7230 8FA5001C */ lw $a1, 0x001C($sp)
/* 01AB4 80AB7234 3C014040 */ lui $at, 0x4040 ## $at = 40400000
/* 01AB8 80AB7238 44812000 */ mtc1 $at, $f4 ## $f4 = 3.00
/* 01ABC 80AB723C 3C0180AC */ lui $at, %hi(D_80AB8AFC) ## $at = 80AC0000
/* 01AC0 80AB7240 E4840068 */ swc1 $f4, 0x0068($a0) ## 00000068
/* 01AC4 80AB7244 AFA40018 */ sw $a0, 0x0018($sp)
/* 01AC8 80AB7248 0C00CFBE */ jal Math_Rand_ZeroFloat
/* 01ACC 80AB724C C42C8AFC */ lwc1 $f12, %lo(D_80AB8AFC)($at)
/* 01AD0 80AB7250 8FA40018 */ lw $a0, 0x0018($sp)
/* 01AD4 80AB7254 4600018D */ trunc.w.s $f6, $f0
/* 01AD8 80AB7258 A480025A */ sh $zero, 0x025A($a0) ## 0000025A
/* 01ADC 80AB725C 8482025A */ lh $v0, 0x025A($a0) ## 0000025A
/* 01AE0 80AB7260 440F3000 */ mfc1 $t7, $f6
/* 01AE4 80AB7264 A4820258 */ sh $v0, 0x0258($a0) ## 00000258
/* 01AE8 80AB7268 A4820256 */ sh $v0, 0x0256($a0) ## 00000256
/* 01AEC 80AB726C A4820254 */ sh $v0, 0x0254($a0) ## 00000254
/* 01AF0 80AB7270 10000003 */ beq $zero, $zero, .L80AB7280
/* 01AF4 80AB7274 A48F02A0 */ sh $t7, 0x02A0($a0) ## 000002A0
.L80AB7278:
/* 01AF8 80AB7278 0C2AD840 */ jal func_80AB6100
/* 01AFC 80AB727C 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
.L80AB7280:
/* 01B00 80AB7280 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01B04 80AB7284 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01B08 80AB7288 03E00008 */ jr $ra
/* 01B0C 80AB728C 00000000 */ nop

View File

@ -1,47 +0,0 @@
.late_rodata
glabel D_80AB8B00
.float 1.99000000954
.text
glabel func_80AB7290
/* 01B10 80AB7290 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 01B14 80AB7294 AFA40028 */ sw $a0, 0x0028($sp)
/* 01B18 80AB7298 AFBF0024 */ sw $ra, 0x0024($sp)
/* 01B1C 80AB729C 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
/* 01B20 80AB72A0 AFA5002C */ sw $a1, 0x002C($sp)
/* 01B24 80AB72A4 0C028800 */ jal SkelAnime_GetFrameCount
/* 01B28 80AB72A8 248400E8 */ addiu $a0, $a0, 0x00E8 ## $a0 = 060000E8
/* 01B2C 80AB72AC 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 01B30 80AB72B0 3C01C120 */ lui $at, 0xC120 ## $at = C1200000
/* 01B34 80AB72B4 44814000 */ mtc1 $at, $f8 ## $f8 = -10.00
/* 01B38 80AB72B8 468021A0 */ cvt.s.w $f6, $f4
/* 01B3C 80AB72BC 8FA40028 */ lw $a0, 0x0028($sp)
/* 01B40 80AB72C0 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
/* 01B44 80AB72C4 24A500E8 */ addiu $a1, $a1, 0x00E8 ## $a1 = 060000E8
/* 01B48 80AB72C8 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 01B4C 80AB72CC 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
/* 01B50 80AB72D0 E7A60010 */ swc1 $f6, 0x0010($sp)
/* 01B54 80AB72D4 AFA00014 */ sw $zero, 0x0014($sp)
/* 01B58 80AB72D8 E7A80018 */ swc1 $f8, 0x0018($sp)
/* 01B5C 80AB72DC 0C029468 */ jal SkelAnime_ChangeAnim
/* 01B60 80AB72E0 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 01B64 80AB72E4 3C0180AC */ lui $at, %hi(D_80AB8B00) ## $at = 80AC0000
/* 01B68 80AB72E8 0C00CFBE */ jal Math_Rand_ZeroFloat
/* 01B6C 80AB72EC C42C8B00 */ lwc1 $f12, %lo(D_80AB8B00)($at)
/* 01B70 80AB72F0 4600028D */ trunc.w.s $f10, $f0
/* 01B74 80AB72F4 8FA20028 */ lw $v0, 0x0028($sp)
/* 01B78 80AB72F8 3C014080 */ lui $at, 0x4080 ## $at = 40800000
/* 01B7C 80AB72FC 44818000 */ mtc1 $at, $f16 ## $f16 = 4.00
/* 01B80 80AB7300 440F5000 */ mfc1 $t7, $f10
/* 01B84 80AB7304 3C1880AB */ lui $t8, %hi(func_80AB7328) ## $t8 = 80AB0000
/* 01B88 80AB7308 27187328 */ addiu $t8, $t8, %lo(func_80AB7328) ## $t8 = 80AB7328
/* 01B8C 80AB730C AC580250 */ sw $t8, 0x0250($v0) ## 00000250
/* 01B90 80AB7310 E4500068 */ swc1 $f16, 0x0068($v0) ## 00000068
/* 01B94 80AB7314 A44F02A0 */ sh $t7, 0x02A0($v0) ## 000002A0
/* 01B98 80AB7318 8FBF0024 */ lw $ra, 0x0024($sp)
/* 01B9C 80AB731C 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 01BA0 80AB7320 03E00008 */ jr $ra
/* 01BA4 80AB7324 00000000 */ nop

View File

@ -1,71 +0,0 @@
.late_rodata
glabel D_80AB8B04
.float 10430.378
.text
glabel func_80AB7328
/* 01BA8 80AB7328 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01BAC 80AB732C AFBF0014 */ sw $ra, 0x0014($sp)
/* 01BB0 80AB7330 AFA5001C */ sw $a1, 0x001C($sp)
/* 01BB4 80AB7334 848F025E */ lh $t7, 0x025E($a0) ## 0000025E
/* 01BB8 80AB7338 8CA21C44 */ lw $v0, 0x1C44($a1) ## 00001C44
/* 01BBC 80AB733C 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 01BC0 80AB7340 15E0001C */ bne $t7, $zero, .L80AB73B4
/* 01BC4 80AB7344 3C1980AB */ lui $t9, %hi(func_80AB627C) ## $t9 = 80AB0000
/* 01BC8 80AB7348 44809000 */ mtc1 $zero, $f18 ## $f18 = 0.00
/* 01BCC 80AB734C C4900024 */ lwc1 $f16, 0x0024($a0) ## 00000024
/* 01BD0 80AB7350 C48E0028 */ lwc1 $f14, 0x0028($a0) ## 00000028
/* 01BD4 80AB7354 C48C002C */ lwc1 $f12, 0x002C($a0) ## 0000002C
/* 01BD8 80AB7358 8498001C */ lh $t8, 0x001C($a0) ## 0000001C
/* 01BDC 80AB735C A480029E */ sh $zero, 0x029E($a0) ## 0000029E
/* 01BE0 80AB7360 8482029E */ lh $v0, 0x029E($a0) ## 0000029E
/* 01BE4 80AB7364 E49002B8 */ swc1 $f16, 0x02B8($a0) ## 000002B8
/* 01BE8 80AB7368 E49002AC */ swc1 $f16, 0x02AC($a0) ## 000002AC
/* 01BEC 80AB736C E48E02BC */ swc1 $f14, 0x02BC($a0) ## 000002BC
/* 01BF0 80AB7370 E48E02B0 */ swc1 $f14, 0x02B0($a0) ## 000002B0
/* 01BF4 80AB7374 E48C02C0 */ swc1 $f12, 0x02C0($a0) ## 000002C0
/* 01BF8 80AB7378 E48C02B4 */ swc1 $f12, 0x02B4($a0) ## 000002B4
/* 01BFC 80AB737C A482025A */ sh $v0, 0x025A($a0) ## 0000025A
/* 01C00 80AB7380 A482025C */ sh $v0, 0x025C($a0) ## 0000025C
/* 01C04 80AB7384 E4920300 */ swc1 $f18, 0x0300($a0) ## 00000300
/* 01C08 80AB7388 E49202FC */ swc1 $f18, 0x02FC($a0) ## 000002FC
/* 01C0C 80AB738C E4920068 */ swc1 $f18, 0x0068($a0) ## 00000068
/* 01C10 80AB7390 E492028C */ swc1 $f18, 0x028C($a0) ## 0000028C
/* 01C14 80AB7394 E4920284 */ swc1 $f18, 0x0284($a0) ## 00000284
/* 01C18 80AB7398 E4920280 */ swc1 $f18, 0x0280($a0) ## 00000280
/* 01C1C 80AB739C 17010002 */ bne $t8, $at, .L80AB73A8
/* 01C20 80AB73A0 E4920288 */ swc1 $f18, 0x0288($a0) ## 00000288
/* 01C24 80AB73A4 A480001C */ sh $zero, 0x001C($a0) ## 0000001C
.L80AB73A8:
/* 01C28 80AB73A8 2739627C */ addiu $t9, $t9, %lo(func_80AB627C) ## $t9 = 80AB627C
/* 01C2C 80AB73AC 10000018 */ beq $zero, $zero, .L80AB7410
/* 01C30 80AB73B0 AC990250 */ sw $t9, 0x0250($a0) ## 00000250
.L80AB73B4:
/* 01C34 80AB73B4 C4920024 */ lwc1 $f18, 0x0024($a0) ## 00000024
/* 01C38 80AB73B8 C4500024 */ lwc1 $f16, 0x0024($v0) ## 00000024
/* 01C3C 80AB73BC C48A002C */ lwc1 $f10, 0x002C($a0) ## 0000002C
/* 01C40 80AB73C0 C448002C */ lwc1 $f8, 0x002C($v0) ## 0000002C
/* 01C44 80AB73C4 46109301 */ sub.s $f12, $f18, $f16
/* 01C48 80AB73C8 AFA40018 */ sw $a0, 0x0018($sp)
/* 01C4C 80AB73CC 0C03F494 */ jal Math_atan2f
/* 01C50 80AB73D0 46085381 */ sub.s $f14, $f10, $f8
/* 01C54 80AB73D4 3C0180AC */ lui $at, %hi(D_80AB8B04) ## $at = 80AC0000
/* 01C58 80AB73D8 C4308B04 */ lwc1 $f16, %lo(D_80AB8B04)($at)
/* 01C5C 80AB73DC 8FA40018 */ lw $a0, 0x0018($sp)
/* 01C60 80AB73E0 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 01C64 80AB73E4 46100482 */ mul.s $f18, $f0, $f16
/* 01C68 80AB73E8 4600910D */ trunc.w.s $f4, $f18
/* 01C6C 80AB73EC 44092000 */ mfc1 $t1, $f4
/* 01C70 80AB73F0 00000000 */ nop
/* 01C74 80AB73F4 A48902E4 */ sh $t1, 0x02E4($a0) ## 000002E4
/* 01C78 80AB73F8 0C2AD840 */ jal func_80AB6100
/* 01C7C 80AB73FC 8FA5001C */ lw $a1, 0x001C($sp)
/* 01C80 80AB7400 8FA40018 */ lw $a0, 0x0018($sp)
/* 01C84 80AB7404 8FA5001C */ lw $a1, 0x001C($sp)
/* 01C88 80AB7408 0C2AD6FE */ jal func_80AB5BF8
/* 01C8C 80AB740C 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
.L80AB7410:
/* 01C90 80AB7410 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01C94 80AB7414 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01C98 80AB7418 03E00008 */ jr $ra
/* 01C9C 80AB741C 00000000 */ nop

View File

@ -1,31 +0,0 @@
.late_rodata
glabel D_80AB8B08
.float 3.99
.text
glabel func_80AB7420
/* 01CA0 80AB7420 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01CA4 80AB7424 AFBF0014 */ sw $ra, 0x0014($sp)
/* 01CA8 80AB7428 AFA5001C */ sw $a1, 0x001C($sp)
/* 01CAC 80AB742C 948E0088 */ lhu $t6, 0x0088($a0) ## 00000088
/* 01CB0 80AB7430 3C0180AC */ lui $at, %hi(D_80AB8B08) ## $at = 80AC0000
/* 01CB4 80AB7434 31CF0001 */ andi $t7, $t6, 0x0001 ## $t7 = 00000000
/* 01CB8 80AB7438 51E0000D */ beql $t7, $zero, .L80AB7470
/* 01CBC 80AB743C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01CC0 80AB7440 C42C8B08 */ lwc1 $f12, %lo(D_80AB8B08)($at)
/* 01CC4 80AB7444 0C00CFBE */ jal Math_Rand_ZeroFloat
/* 01CC8 80AB7448 AFA40018 */ sw $a0, 0x0018($sp)
/* 01CCC 80AB744C 4600010D */ trunc.w.s $f4, $f0
/* 01CD0 80AB7450 8FA40018 */ lw $a0, 0x0018($sp)
/* 01CD4 80AB7454 3C0B80AB */ lui $t3, %hi(func_80AB627C) ## $t3 = 80AB0000
/* 01CD8 80AB7458 256B627C */ addiu $t3, $t3, %lo(func_80AB627C) ## $t3 = 80AB627C
/* 01CDC 80AB745C 44092000 */ mfc1 $t1, $f4
/* 01CE0 80AB7460 AC8B0250 */ sw $t3, 0x0250($a0) ## 00000250
/* 01CE4 80AB7464 252A0005 */ addiu $t2, $t1, 0x0005 ## $t2 = 00000005
/* 01CE8 80AB7468 A48A02A4 */ sh $t2, 0x02A4($a0) ## 000002A4
/* 01CEC 80AB746C 8FBF0014 */ lw $ra, 0x0014($sp)
.L80AB7470:
/* 01CF0 80AB7470 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01CF4 80AB7474 03E00008 */ jr $ra
/* 01CF8 80AB7478 00000000 */ nop

View File

@ -1,52 +0,0 @@
glabel func_80AB747C
/* 01CFC 80AB747C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01D00 80AB7480 AFBF0014 */ sw $ra, 0x0014($sp)
/* 01D04 80AB7484 AFA5001C */ sw $a1, 0x001C($sp)
/* 01D08 80AB7488 848E02A8 */ lh $t6, 0x02A8($a0) ## 000002A8
/* 01D0C 80AB748C 55C00026 */ bnel $t6, $zero, .L80AB7528
/* 01D10 80AB7490 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01D14 80AB7494 848F001C */ lh $t7, 0x001C($a0) ## 0000001C
/* 01D18 80AB7498 2401000A */ addiu $at, $zero, 0x000A ## $at = 0000000A
/* 01D1C 80AB749C 51E10022 */ beql $t7, $at, .L80AB7528
/* 01D20 80AB74A0 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01D24 80AB74A4 8C990250 */ lw $t9, 0x0250($a0) ## 00000250
/* 01D28 80AB74A8 3C1880AB */ lui $t8, %hi(func_80AB6450) ## $t8 = 80AB0000
/* 01D2C 80AB74AC 27186450 */ addiu $t8, $t8, %lo(func_80AB6450) ## $t8 = 80AB6450
/* 01D30 80AB74B0 5319001D */ beql $t8, $t9, .L80AB7528
/* 01D34 80AB74B4 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01D38 80AB74B8 9082031D */ lbu $v0, 0x031D($a0) ## 0000031D
/* 01D3C 80AB74BC 240D0001 */ addiu $t5, $zero, 0x0001 ## $t5 = 00000001
/* 01D40 80AB74C0 24052813 */ addiu $a1, $zero, 0x2813 ## $a1 = 00002813
/* 01D44 80AB74C4 30480002 */ andi $t0, $v0, 0x0002 ## $t0 = 00000000
/* 01D48 80AB74C8 11000016 */ beq $t0, $zero, .L80AB7524
/* 01D4C 80AB74CC 3049FFFD */ andi $t1, $v0, 0xFFFD ## $t1 = 00000000
/* 01D50 80AB74D0 848302A4 */ lh $v1, 0x02A4($a0) ## 000002A4
/* 01D54 80AB74D4 240A001E */ addiu $t2, $zero, 0x001E ## $t2 = 0000001E
/* 01D58 80AB74D8 A089031D */ sb $t1, 0x031D($a0) ## 0000031D
/* 01D5C 80AB74DC 18600007 */ blez $v1, .L80AB74FC
/* 01D60 80AB74E0 A48A0260 */ sh $t2, 0x0260($a0) ## 00000260
/* 01D64 80AB74E4 3C0B80AC */ lui $t3, %hi(D_80AB85E0) ## $t3 = 80AC0000
/* 01D68 80AB74E8 856B85E0 */ lh $t3, %lo(D_80AB85E0)($t3)
/* 01D6C 80AB74EC 246CFFFF */ addiu $t4, $v1, 0xFFFF ## $t4 = FFFFFFFF
/* 01D70 80AB74F0 55600003 */ bnel $t3, $zero, .L80AB7500
/* 01D74 80AB74F4 A48D02A6 */ sh $t5, 0x02A6($a0) ## 000002A6
/* 01D78 80AB74F8 A48C02A4 */ sh $t4, 0x02A4($a0) ## 000002A4
.L80AB74FC:
/* 01D7C 80AB74FC A48D02A6 */ sh $t5, 0x02A6($a0) ## 000002A6
.L80AB7500:
/* 01D80 80AB7500 0C00BE0A */ jal Audio_PlayActorSound2
/* 01D84 80AB7504 AFA40018 */ sw $a0, 0x0018($sp)
/* 01D88 80AB7508 8FA40018 */ lw $a0, 0x0018($sp)
/* 01D8C 80AB750C 3C0F80AB */ lui $t7, %hi(func_80AB7290) ## $t7 = 80AB0000
/* 01D90 80AB7510 240E0064 */ addiu $t6, $zero, 0x0064 ## $t6 = 00000064
/* 01D94 80AB7514 25EF7290 */ addiu $t7, $t7, %lo(func_80AB7290) ## $t7 = 80AB7290
/* 01D98 80AB7518 A48E025E */ sh $t6, 0x025E($a0) ## 0000025E
/* 01D9C 80AB751C A48002E8 */ sh $zero, 0x02E8($a0) ## 000002E8
/* 01DA0 80AB7520 AC8F0250 */ sw $t7, 0x0250($a0) ## 00000250
.L80AB7524:
/* 01DA4 80AB7524 8FBF0014 */ lw $ra, 0x0014($sp)
.L80AB7528:
/* 01DA8 80AB7528 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01DAC 80AB752C 03E00008 */ jr $ra
/* 01DB0 80AB7530 00000000 */ nop

View File

@ -1,91 +0,0 @@
glabel func_80AB7F60
/* 027E0 80AB7F60 27BDFFF0 */ addiu $sp, $sp, 0xFFF0 ## $sp = FFFFFFF0
/* 027E4 80AB7F64 3C0F80AC */ lui $t7, %hi(D_80AB8700) ## $t7 = 80AC0000
/* 027E8 80AB7F68 AFA40010 */ sw $a0, 0x0010($sp)
/* 027EC 80AB7F6C AFA60018 */ sw $a2, 0x0018($sp)
/* 027F0 80AB7F70 AFA7001C */ sw $a3, 0x001C($sp)
/* 027F4 80AB7F74 25EF8700 */ addiu $t7, $t7, %lo(D_80AB8700) ## $t7 = 80AB8700
/* 027F8 80AB7F78 8DF90000 */ lw $t9, 0x0000($t7) ## 80AB8700
/* 027FC 80AB7F7C 27AE0000 */ addiu $t6, $sp, 0x0000 ## $t6 = FFFFFFF0
/* 02800 80AB7F80 8DF80004 */ lw $t8, 0x0004($t7) ## 80AB8704
/* 02804 80AB7F84 ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFF0
/* 02808 80AB7F88 8DF90008 */ lw $t9, 0x0008($t7) ## 80AB8708
/* 0280C 80AB7F8C 2401000D */ addiu $at, $zero, 0x000D ## $at = 0000000D
/* 02810 80AB7F90 ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFF4
/* 02814 80AB7F94 14A1000A */ bne $a1, $at, .L80AB7FC0
/* 02818 80AB7F98 ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFF8
/* 0281C 80AB7F9C 8FA20024 */ lw $v0, 0x0024($sp)
/* 02820 80AB7FA0 8FA30020 */ lw $v1, 0x0020($sp)
/* 02824 80AB7FA4 C44402DC */ lwc1 $f4, 0x02DC($v0) ## 000002DC
/* 02828 80AB7FA8 84680002 */ lh $t0, 0x0002($v1) ## 00000002
/* 0282C 80AB7FAC 4600218D */ trunc.w.s $f6, $f4
/* 02830 80AB7FB0 440C3000 */ mfc1 $t4, $f6
/* 02834 80AB7FB4 00000000 */ nop
/* 02838 80AB7FB8 010C6821 */ addu $t5, $t0, $t4
/* 0283C 80AB7FBC A46D0002 */ sh $t5, 0x0002($v1) ## 00000002
.L80AB7FC0:
/* 02840 80AB7FC0 2401000F */ addiu $at, $zero, 0x000F ## $at = 0000000F
/* 02844 80AB7FC4 8FA20024 */ lw $v0, 0x0024($sp)
/* 02848 80AB7FC8 14A10008 */ bne $a1, $at, .L80AB7FEC
/* 0284C 80AB7FCC 8FA30020 */ lw $v1, 0x0020($sp)
/* 02850 80AB7FD0 C44802E0 */ lwc1 $f8, 0x02E0($v0) ## 000002E0
/* 02854 80AB7FD4 846E0002 */ lh $t6, 0x0002($v1) ## 00000002
/* 02858 80AB7FD8 4600428D */ trunc.w.s $f10, $f8
/* 0285C 80AB7FDC 44095000 */ mfc1 $t1, $f10
/* 02860 80AB7FE0 00000000 */ nop
/* 02864 80AB7FE4 01C95021 */ addu $t2, $t6, $t1
/* 02868 80AB7FE8 A46A0002 */ sh $t2, 0x0002($v1) ## 00000002
.L80AB7FEC:
/* 0286C 80AB7FEC 2401000B */ addiu $at, $zero, 0x000B ## $at = 0000000B
/* 02870 80AB7FF0 54A10017 */ bnel $a1, $at, .L80AB8050
/* 02874 80AB7FF4 24010007 */ addiu $at, $zero, 0x0007 ## $at = 00000007
/* 02878 80AB7FF8 C45002D8 */ lwc1 $f16, 0x02D8($v0) ## 000002D8
/* 0287C 80AB7FFC 846B0000 */ lh $t3, 0x0000($v1) ## 00000000
/* 02880 80AB8000 84790002 */ lh $t9, 0x0002($v1) ## 00000002
/* 02884 80AB8004 4600848D */ trunc.w.s $f18, $f16
/* 02888 80AB8008 846D0004 */ lh $t5, 0x0004($v1) ## 00000004
/* 0288C 80AB800C 440F9000 */ mfc1 $t7, $f18
/* 02890 80AB8010 00000000 */ nop
/* 02894 80AB8014 016FC021 */ addu $t8, $t3, $t7
/* 02898 80AB8018 A4780000 */ sh $t8, 0x0000($v1) ## 00000000
/* 0289C 80AB801C C44402D4 */ lwc1 $f4, 0x02D4($v0) ## 000002D4
/* 028A0 80AB8020 4600218D */ trunc.w.s $f6, $f4
/* 028A4 80AB8024 44083000 */ mfc1 $t0, $f6
/* 028A8 80AB8028 00000000 */ nop
/* 028AC 80AB802C 03286021 */ addu $t4, $t9, $t0
/* 028B0 80AB8030 A46C0002 */ sh $t4, 0x0002($v1) ## 00000002
/* 028B4 80AB8034 C44802D0 */ lwc1 $f8, 0x02D0($v0) ## 000002D0
/* 028B8 80AB8038 4600428D */ trunc.w.s $f10, $f8
/* 028BC 80AB803C 440E5000 */ mfc1 $t6, $f10
/* 028C0 80AB8040 00000000 */ nop
/* 028C4 80AB8044 01AE4821 */ addu $t1, $t5, $t6
/* 028C8 80AB8048 A4690004 */ sh $t1, 0x0004($v1) ## 00000004
/* 028CC 80AB804C 24010007 */ addiu $at, $zero, 0x0007 ## $at = 00000007
.L80AB8050:
/* 028D0 80AB8050 54A10017 */ bnel $a1, $at, .L80AB80B0
/* 028D4 80AB8054 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 028D8 80AB8058 C45002CC */ lwc1 $f16, 0x02CC($v0) ## 000002CC
/* 028DC 80AB805C 846A0000 */ lh $t2, 0x0000($v1) ## 00000000
/* 028E0 80AB8060 84780002 */ lh $t8, 0x0002($v1) ## 00000002
/* 028E4 80AB8064 4600848D */ trunc.w.s $f18, $f16
/* 028E8 80AB8068 846C0004 */ lh $t4, 0x0004($v1) ## 00000004
/* 028EC 80AB806C 440B9000 */ mfc1 $t3, $f18
/* 028F0 80AB8070 00000000 */ nop
/* 028F4 80AB8074 014B7821 */ addu $t7, $t2, $t3
/* 028F8 80AB8078 A46F0000 */ sh $t7, 0x0000($v1) ## 00000000
/* 028FC 80AB807C C44402C8 */ lwc1 $f4, 0x02C8($v0) ## 000002C8
/* 02900 80AB8080 4600218D */ trunc.w.s $f6, $f4
/* 02904 80AB8084 44193000 */ mfc1 $t9, $f6
/* 02908 80AB8088 00000000 */ nop
/* 0290C 80AB808C 03194021 */ addu $t0, $t8, $t9
/* 02910 80AB8090 A4680002 */ sh $t0, 0x0002($v1) ## 00000002
/* 02914 80AB8094 C44802C4 */ lwc1 $f8, 0x02C4($v0) ## 000002C4
/* 02918 80AB8098 4600428D */ trunc.w.s $f10, $f8
/* 0291C 80AB809C 440D5000 */ mfc1 $t5, $f10
/* 02920 80AB80A0 00000000 */ nop
/* 02924 80AB80A4 018D7021 */ addu $t6, $t4, $t5
/* 02928 80AB80A8 A46E0004 */ sh $t6, 0x0004($v1) ## 00000004
/* 0292C 80AB80AC 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80AB80B0:
/* 02930 80AB80B0 03E00008 */ jr $ra
/* 02934 80AB80B4 27BD0010 */ addiu $sp, $sp, 0x0010 ## $sp = 00000000

View File

@ -1,66 +0,0 @@
glabel func_80AB8168
/* 029E8 80AB8168 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 029EC 80AB816C AFBF0014 */ sw $ra, 0x0014($sp)
/* 029F0 80AB8170 24830358 */ addiu $v1, $a0, 0x0358 ## $v1 = 00000358
/* 029F4 80AB8174 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80AB8178:
/* 029F8 80AB8178 906E0000 */ lbu $t6, 0x0000($v1) ## 00000358
/* 029FC 80AB817C 24420001 */ addiu $v0, $v0, 0x0001 ## $v0 = 00000001
/* 02A00 80AB8180 00021400 */ sll $v0, $v0, 16
/* 02A04 80AB8184 15C0002D */ bne $t6, $zero, .L80AB823C
/* 02A08 80AB8188 00021403 */ sra $v0, $v0, 16
/* 02A0C 80AB818C 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
/* 02A10 80AB8190 A06F0000 */ sb $t7, 0x0000($v1) ## 00000358
/* 02A14 80AB8194 8CB90000 */ lw $t9, 0x0000($a1) ## 00000000
/* 02A18 80AB8198 3C01447A */ lui $at, 0x447A ## $at = 447A0000
/* 02A1C 80AB819C 44813000 */ mtc1 $at, $f6 ## $f6 = 1000.00
/* 02A20 80AB81A0 AC790004 */ sw $t9, 0x0004($v1) ## 0000035C
/* 02A24 80AB81A4 8CB80004 */ lw $t8, 0x0004($a1) ## 00000004
/* 02A28 80AB81A8 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
/* 02A2C 80AB81AC 44816000 */ mtc1 $at, $f12 ## $f12 = 20.00
/* 02A30 80AB81B0 AC780008 */ sw $t8, 0x0008($v1) ## 00000360
/* 02A34 80AB81B4 8CB90008 */ lw $t9, 0x0008($a1) ## 00000008
/* 02A38 80AB81B8 AC79000C */ sw $t9, 0x000C($v1) ## 00000364
/* 02A3C 80AB81BC 8CC90000 */ lw $t1, 0x0000($a2) ## 00000000
/* 02A40 80AB81C0 AC690010 */ sw $t1, 0x0010($v1) ## 00000368
/* 02A44 80AB81C4 8CC80004 */ lw $t0, 0x0004($a2) ## 00000004
/* 02A48 80AB81C8 AC680014 */ sw $t0, 0x0014($v1) ## 0000036C
/* 02A4C 80AB81CC 8CC90008 */ lw $t1, 0x0008($a2) ## 00000008
/* 02A50 80AB81D0 AC690018 */ sw $t1, 0x0018($v1) ## 00000370
/* 02A54 80AB81D4 8CEB0000 */ lw $t3, 0x0000($a3) ## 00000000
/* 02A58 80AB81D8 AC6B001C */ sw $t3, 0x001C($v1) ## 00000374
/* 02A5C 80AB81DC 8CEA0004 */ lw $t2, 0x0004($a3) ## 00000004
/* 02A60 80AB81E0 AC6A0020 */ sw $t2, 0x0020($v1) ## 00000378
/* 02A64 80AB81E4 8CEB0008 */ lw $t3, 0x0008($a3) ## 00000008
/* 02A68 80AB81E8 A0600034 */ sb $zero, 0x0034($v1) ## 0000038C
/* 02A6C 80AB81EC AC6B0024 */ sw $t3, 0x0024($v1) ## 0000037C
/* 02A70 80AB81F0 C7A40030 */ lwc1 $f4, 0x0030($sp)
/* 02A74 80AB81F4 46062203 */ div.s $f8, $f4, $f6
/* 02A78 80AB81F8 E468002C */ swc1 $f8, 0x002C($v1) ## 00000384
/* 02A7C 80AB81FC 0C00CFBE */ jal Math_Rand_ZeroFloat
/* 02A80 80AB8200 AFA30018 */ sw $v1, 0x0018($sp)
/* 02A84 80AB8204 4600028D */ trunc.w.s $f10, $f0
/* 02A88 80AB8208 8FA30018 */ lw $v1, 0x0018($sp)
/* 02A8C 80AB820C 3C01447A */ lui $at, 0x447A ## $at = 447A0000
/* 02A90 80AB8210 44816000 */ mtc1 $at, $f12 ## $f12 = 1000.00
/* 02A94 80AB8214 440F5000 */ mfc1 $t7, $f10
/* 02A98 80AB8218 00000000 */ nop
/* 02A9C 80AB821C 25F80028 */ addiu $t8, $t7, 0x0028 ## $t8 = 00000028
/* 02AA0 80AB8220 0C00CFBE */ jal Math_Rand_ZeroFloat
/* 02AA4 80AB8224 A4780028 */ sh $t8, 0x0028($v1) ## 00000028
/* 02AA8 80AB8228 4600040D */ trunc.w.s $f16, $f0
/* 02AAC 80AB822C 8FA30018 */ lw $v1, 0x0018($sp)
/* 02AB0 80AB8230 44088000 */ mfc1 $t0, $f16
/* 02AB4 80AB8234 10000004 */ beq $zero, $zero, .L80AB8248
/* 02AB8 80AB8238 A468002A */ sh $t0, 0x002A($v1) ## 0000002A
.L80AB823C:
/* 02ABC 80AB823C 28410014 */ slti $at, $v0, 0x0014
/* 02AC0 80AB8240 1420FFCD */ bne $at, $zero, .L80AB8178
/* 02AC4 80AB8244 24630038 */ addiu $v1, $v1, 0x0038 ## $v1 = 00000038
.L80AB8248:
/* 02AC8 80AB8248 8FBF0014 */ lw $ra, 0x0014($sp)
/* 02ACC 80AB824C 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 02AD0 80AB8250 03E00008 */ jr $ra
/* 02AD4 80AB8254 00000000 */ nop

View File

@ -1,128 +0,0 @@
.late_rodata
glabel D_80AB8B10
.float 0.2
glabel D_80AB8B14
.float 3.14159274101
glabel D_80AB8B18
.float 0.05
.text
glabel func_80AB8258
/* 02AD8 80AB8258 27BDFFA8 */ addiu $sp, $sp, 0xFFA8 ## $sp = FFFFFFA8
/* 02ADC 80AB825C F7BE0038 */ sdc1 $f30, 0x0038($sp)
/* 02AE0 80AB8260 3C0180AC */ lui $at, %hi(D_80AB8B10) ## $at = 80AC0000
/* 02AE4 80AB8264 C43E8B10 */ lwc1 $f30, %lo(D_80AB8B10)($at)
/* 02AE8 80AB8268 F7BC0030 */ sdc1 $f28, 0x0030($sp)
/* 02AEC 80AB826C 3C0180AC */ lui $at, %hi(D_80AB8B14) ## $at = 80AC0000
/* 02AF0 80AB8270 C43C8B14 */ lwc1 $f28, %lo(D_80AB8B14)($at)
/* 02AF4 80AB8274 F7BA0028 */ sdc1 $f26, 0x0028($sp)
/* 02AF8 80AB8278 3C01BF00 */ lui $at, 0xBF00 ## $at = BF000000
/* 02AFC 80AB827C 4481D000 */ mtc1 $at, $f26 ## $f26 = -0.50
/* 02B00 80AB8280 F7B80020 */ sdc1 $f24, 0x0020($sp)
/* 02B04 80AB8284 3C0180AC */ lui $at, %hi(D_80AB8B18) ## $at = 80AC0000
/* 02B08 80AB8288 C4388B18 */ lwc1 $f24, %lo(D_80AB8B18)($at)
/* 02B0C 80AB828C F7B60018 */ sdc1 $f22, 0x0018($sp)
/* 02B10 80AB8290 F7B40010 */ sdc1 $f20, 0x0010($sp)
/* 02B14 80AB8294 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 02B18 80AB8298 AFB30050 */ sw $s3, 0x0050($sp)
/* 02B1C 80AB829C AFB2004C */ sw $s2, 0x004C($sp)
/* 02B20 80AB82A0 AFB10048 */ sw $s1, 0x0048($sp)
/* 02B24 80AB82A4 AFB00044 */ sw $s0, 0x0044($sp)
/* 02B28 80AB82A8 4481B000 */ mtc1 $at, $f22 ## $f22 = 1.00
/* 02B2C 80AB82AC 4480A000 */ mtc1 $zero, $f20 ## $f20 = 0.00
/* 02B30 80AB82B0 AFBF0054 */ sw $ra, 0x0054($sp)
/* 02B34 80AB82B4 AFA5005C */ sw $a1, 0x005C($sp)
/* 02B38 80AB82B8 24900358 */ addiu $s0, $a0, 0x0358 ## $s0 = 00000358
/* 02B3C 80AB82BC 00008825 */ or $s1, $zero, $zero ## $s1 = 00000000
/* 02B40 80AB82C0 24120001 */ addiu $s2, $zero, 0x0001 ## $s2 = 00000001
/* 02B44 80AB82C4 24130BB8 */ addiu $s3, $zero, 0x0BB8 ## $s3 = 00000BB8
.L80AB82C8:
/* 02B48 80AB82C8 920E0000 */ lbu $t6, 0x0000($s0) ## 00000358
/* 02B4C 80AB82CC 51C0003D */ beql $t6, $zero, .L80AB83C4
/* 02B50 80AB82D0 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000001
/* 02B54 80AB82D4 C6000010 */ lwc1 $f0, 0x0010($s0) ## 00000368
/* 02B58 80AB82D8 C6040004 */ lwc1 $f4, 0x0004($s0) ## 0000035C
/* 02B5C 80AB82DC C6020014 */ lwc1 $f2, 0x0014($s0) ## 0000036C
/* 02B60 80AB82E0 C6080008 */ lwc1 $f8, 0x0008($s0) ## 00000360
/* 02B64 80AB82E4 C60C0018 */ lwc1 $f12, 0x0018($s0) ## 00000370
/* 02B68 80AB82E8 C610000C */ lwc1 $f16, 0x000C($s0) ## 00000364
/* 02B6C 80AB82EC 46002180 */ add.s $f6, $f4, $f0
/* 02B70 80AB82F0 C604001C */ lwc1 $f4, 0x001C($s0) ## 00000374
/* 02B74 80AB82F4 920F0034 */ lbu $t7, 0x0034($s0) ## 0000038C
/* 02B78 80AB82F8 46024280 */ add.s $f10, $f8, $f2
/* 02B7C 80AB82FC C6080020 */ lwc1 $f8, 0x0020($s0) ## 00000378
/* 02B80 80AB8300 E6060004 */ swc1 $f6, 0x0004($s0) ## 0000035C
/* 02B84 80AB8304 460C8480 */ add.s $f18, $f16, $f12
/* 02B88 80AB8308 C6100024 */ lwc1 $f16, 0x0024($s0) ## 0000037C
/* 02B8C 80AB830C E60A0008 */ swc1 $f10, 0x0008($s0) ## 00000360
/* 02B90 80AB8310 46040180 */ add.s $f6, $f0, $f4
/* 02B94 80AB8314 E612000C */ swc1 $f18, 0x000C($s0) ## 00000364
/* 02B98 80AB8318 92190000 */ lbu $t9, 0x0000($s0) ## 00000358
/* 02B9C 80AB831C 46081280 */ add.s $f10, $f2, $f8
/* 02BA0 80AB8320 25F80001 */ addiu $t8, $t7, 0x0001 ## $t8 = 00000001
/* 02BA4 80AB8324 A2180034 */ sb $t8, 0x0034($s0) ## 0000038C
/* 02BA8 80AB8328 46106480 */ add.s $f18, $f12, $f16
/* 02BAC 80AB832C E6060010 */ swc1 $f6, 0x0010($s0) ## 00000368
/* 02BB0 80AB8330 E60A0014 */ swc1 $f10, 0x0014($s0) ## 0000036C
/* 02BB4 80AB8334 16590022 */ bne $s2, $t9, .L80AB83C0
/* 02BB8 80AB8338 E6120018 */ swc1 $f18, 0x0018($s0) ## 00000370
/* 02BBC 80AB833C 8608002A */ lh $t0, 0x002A($s0) ## 00000382
/* 02BC0 80AB8340 4405A000 */ mfc1 $a1, $f20
/* 02BC4 80AB8344 4406B000 */ mfc1 $a2, $f22
/* 02BC8 80AB8348 4407C000 */ mfc1 $a3, $f24
/* 02BCC 80AB834C 25090001 */ addiu $t1, $t0, 0x0001 ## $t1 = 00000001
/* 02BD0 80AB8350 A609002A */ sh $t1, 0x002A($s0) ## 00000382
/* 02BD4 80AB8354 0C01E107 */ jal Math_SmoothScaleMaxF
/* 02BD8 80AB8358 26040010 */ addiu $a0, $s0, 0x0010 ## $a0 = 00000368
/* 02BDC 80AB835C 4405A000 */ mfc1 $a1, $f20
/* 02BE0 80AB8360 4406B000 */ mfc1 $a2, $f22
/* 02BE4 80AB8364 4407C000 */ mfc1 $a3, $f24
/* 02BE8 80AB8368 0C01E107 */ jal Math_SmoothScaleMaxF
/* 02BEC 80AB836C 26040018 */ addiu $a0, $s0, 0x0018 ## $a0 = 00000370
/* 02BF0 80AB8370 C6040014 */ lwc1 $f4, 0x0014($s0) ## 0000036C
/* 02BF4 80AB8374 461A203C */ c.lt.s $f4, $f26
/* 02BF8 80AB8378 00000000 */ nop
/* 02BFC 80AB837C 45020003 */ bc1fl .L80AB838C
/* 02C00 80AB8380 860A002A */ lh $t2, 0x002A($s0) ## 00000382
/* 02C04 80AB8384 E61A0014 */ swc1 $f26, 0x0014($s0) ## 0000036C
/* 02C08 80AB8388 860A002A */ lh $t2, 0x002A($s0) ## 00000382
.L80AB838C:
/* 02C0C 80AB838C 01530019 */ multu $t2, $s3
/* 02C10 80AB8390 00002012 */ mflo $a0
/* 02C14 80AB8394 00042400 */ sll $a0, $a0, 16
/* 02C18 80AB8398 0C01DE1C */ jal Math_Sins
## sins?
/* 02C1C 80AB839C 00042403 */ sra $a0, $a0, 16
/* 02C20 80AB83A0 461C0182 */ mul.s $f6, $f0, $f28
/* 02C24 80AB83A4 860B0028 */ lh $t3, 0x0028($s0) ## 00000380
/* 02C28 80AB83A8 920C0034 */ lbu $t4, 0x0034($s0) ## 0000038C
/* 02C2C 80AB83AC 016C082A */ slt $at, $t3, $t4
/* 02C30 80AB83B0 461E3202 */ mul.s $f8, $f6, $f30
/* 02C34 80AB83B4 10200002 */ beq $at, $zero, .L80AB83C0
/* 02C38 80AB83B8 E6080030 */ swc1 $f8, 0x0030($s0) ## 00000388
/* 02C3C 80AB83BC A2000000 */ sb $zero, 0x0000($s0) ## 00000358
.L80AB83C0:
/* 02C40 80AB83C0 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000002
.L80AB83C4:
/* 02C44 80AB83C4 00118C00 */ sll $s1, $s1, 16
/* 02C48 80AB83C8 00118C03 */ sra $s1, $s1, 16
/* 02C4C 80AB83CC 2A210014 */ slti $at, $s1, 0x0014
/* 02C50 80AB83D0 1420FFBD */ bne $at, $zero, .L80AB82C8
/* 02C54 80AB83D4 26100038 */ addiu $s0, $s0, 0x0038 ## $s0 = 00000390
/* 02C58 80AB83D8 8FBF0054 */ lw $ra, 0x0054($sp)
/* 02C5C 80AB83DC D7B40010 */ ldc1 $f20, 0x0010($sp)
/* 02C60 80AB83E0 D7B60018 */ ldc1 $f22, 0x0018($sp)
/* 02C64 80AB83E4 D7B80020 */ ldc1 $f24, 0x0020($sp)
/* 02C68 80AB83E8 D7BA0028 */ ldc1 $f26, 0x0028($sp)
/* 02C6C 80AB83EC D7BC0030 */ ldc1 $f28, 0x0030($sp)
/* 02C70 80AB83F0 D7BE0038 */ ldc1 $f30, 0x0038($sp)
/* 02C74 80AB83F4 8FB00044 */ lw $s0, 0x0044($sp)
/* 02C78 80AB83F8 8FB10048 */ lw $s1, 0x0048($sp)
/* 02C7C 80AB83FC 8FB2004C */ lw $s2, 0x004C($sp)
/* 02C80 80AB8400 8FB30050 */ lw $s3, 0x0050($sp)
/* 02C84 80AB8404 03E00008 */ jr $ra
/* 02C88 80AB8408 27BD0058 */ addiu $sp, $sp, 0x0058 ## $sp = 00000000

View File

@ -1,135 +0,0 @@
.rdata
glabel D_80AB8A20
.asciz "../z_en_niw.c"
.balign 4
glabel D_80AB8A30
.asciz "../z_en_niw.c"
.balign 4
glabel D_80AB8A40
.asciz "../z_en_niw.c"
.balign 4
.text
glabel func_80AB840C
/* 02C8C 80AB840C 27BDFF68 */ addiu $sp, $sp, 0xFF68 ## $sp = FFFFFF68
/* 02C90 80AB8410 AFBF0054 */ sw $ra, 0x0054($sp)
/* 02C94 80AB8414 AFBE0050 */ sw $s8, 0x0050($sp)
/* 02C98 80AB8418 AFB7004C */ sw $s7, 0x004C($sp)
/* 02C9C 80AB841C AFB60048 */ sw $s6, 0x0048($sp)
/* 02CA0 80AB8420 AFB50044 */ sw $s5, 0x0044($sp)
/* 02CA4 80AB8424 AFB40040 */ sw $s4, 0x0040($sp)
/* 02CA8 80AB8428 AFB3003C */ sw $s3, 0x003C($sp)
/* 02CAC 80AB842C AFB20038 */ sw $s2, 0x0038($sp)
/* 02CB0 80AB8430 AFB10034 */ sw $s1, 0x0034($sp)
/* 02CB4 80AB8434 AFB00030 */ sw $s0, 0x0030($sp)
/* 02CB8 80AB8438 F7B80028 */ sdc1 $f24, 0x0028($sp)
/* 02CBC 80AB843C F7B60020 */ sdc1 $f22, 0x0020($sp)
/* 02CC0 80AB8440 F7B40018 */ sdc1 $f20, 0x0018($sp)
/* 02CC4 80AB8444 8CB20000 */ lw $s2, 0x0000($a1) ## 00000000
/* 02CC8 80AB8448 00A0B825 */ or $s7, $a1, $zero ## $s7 = 00000000
/* 02CCC 80AB844C 24910358 */ addiu $s1, $a0, 0x0358 ## $s1 = 00000358
/* 02CD0 80AB8450 3C0680AC */ lui $a2, %hi(D_80AB8A20) ## $a2 = 80AC0000
/* 02CD4 80AB8454 0000A025 */ or $s4, $zero, $zero ## $s4 = 00000000
/* 02CD8 80AB8458 24C68A20 */ addiu $a2, $a2, %lo(D_80AB8A20) ## $a2 = 80AB8A20
/* 02CDC 80AB845C 27A40074 */ addiu $a0, $sp, 0x0074 ## $a0 = FFFFFFDC
/* 02CE0 80AB8460 24070769 */ addiu $a3, $zero, 0x0769 ## $a3 = 00000769
/* 02CE4 80AB8464 0C031AB1 */ jal Graph_OpenDisps
/* 02CE8 80AB8468 02402825 */ or $a1, $s2, $zero ## $a1 = 00000000
/* 02CEC 80AB846C 0C024F61 */ jal func_80093D84
/* 02CF0 80AB8470 8EE40000 */ lw $a0, 0x0000($s7) ## 00000000
/* 02CF4 80AB8474 3C01C47A */ lui $at, 0xC47A ## $at = C47A0000
/* 02CF8 80AB8478 4481C000 */ mtc1 $at, $f24 ## $f24 = -1000.00
/* 02CFC 80AB847C 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 02D00 80AB8480 4481B000 */ mtc1 $at, $f22 ## $f22 = 1.00
/* 02D04 80AB8484 4480A000 */ mtc1 $zero, $f20 ## $f20 = 0.00
/* 02D08 80AB8488 00009825 */ or $s3, $zero, $zero ## $s3 = 00000000
/* 02D0C 80AB848C 241E0001 */ addiu $s8, $zero, 0x0001 ## $s8 = 00000001
/* 02D10 80AB8490 3C16DE00 */ lui $s6, 0xDE00 ## $s6 = DE000000
.L80AB8494:
/* 02D14 80AB8494 922E0000 */ lbu $t6, 0x0000($s1) ## 00000358
/* 02D18 80AB8498 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 02D1C 80AB849C 34211DA0 */ ori $at, $at, 0x1DA0 ## $at = 00011DA0
/* 02D20 80AB84A0 17CE0033 */ bne $s8, $t6, .L80AB8570
/* 02D24 80AB84A4 02E18021 */ addu $s0, $s7, $at
/* 02D28 80AB84A8 3C150600 */ lui $s5, 0x0600 ## $s5 = 06000000
/* 02D2C 80AB84AC 1680000A */ bne $s4, $zero, .L80AB84D8
/* 02D30 80AB84B0 26B52428 */ addiu $s5, $s5, 0x2428 ## $s5 = 06002428
/* 02D34 80AB84B4 8E4202D0 */ lw $v0, 0x02D0($s2) ## 000002D0
/* 02D38 80AB84B8 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
/* 02D3C 80AB84BC 248423B0 */ addiu $a0, $a0, 0x23B0 ## $a0 = 060023B0
/* 02D40 80AB84C0 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 02D44 80AB84C4 AE4F02D0 */ sw $t7, 0x02D0($s2) ## 000002D0
/* 02D48 80AB84C8 26940001 */ addiu $s4, $s4, 0x0001 ## $s4 = 00000001
/* 02D4C 80AB84CC 329400FF */ andi $s4, $s4, 0x00FF ## $s4 = 00000001
/* 02D50 80AB84D0 AC440004 */ sw $a0, 0x0004($v0) ## 00000004
/* 02D54 80AB84D4 AC560000 */ sw $s6, 0x0000($v0) ## 00000000
.L80AB84D8:
/* 02D58 80AB84D8 C62C0004 */ lwc1 $f12, 0x0004($s1) ## 0000035C
/* 02D5C 80AB84DC C62E0008 */ lwc1 $f14, 0x0008($s1) ## 00000360
/* 02D60 80AB84E0 8E26000C */ lw $a2, 0x000C($s1) ## 00000364
/* 02D64 80AB84E4 0C034261 */ jal Matrix_Translate
/* 02D68 80AB84E8 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 02D6C 80AB84EC 0C0347F5 */ jal func_800D1FD4
/* 02D70 80AB84F0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02D74 80AB84F4 C62C002C */ lwc1 $f12, 0x002C($s1) ## 00000384
/* 02D78 80AB84F8 4406B000 */ mfc1 $a2, $f22
/* 02D7C 80AB84FC 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 02D80 80AB8500 0C0342A3 */ jal Matrix_Scale
/* 02D84 80AB8504 46006386 */ mov.s $f14, $f12
/* 02D88 80AB8508 C62C0030 */ lwc1 $f12, 0x0030($s1) ## 00000388
/* 02D8C 80AB850C 0C0343B5 */ jal Matrix_RotateZ
/* 02D90 80AB8510 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 02D94 80AB8514 4406A000 */ mfc1 $a2, $f20
/* 02D98 80AB8518 4600A306 */ mov.s $f12, $f20
/* 02D9C 80AB851C 4600C386 */ mov.s $f14, $f24
/* 02DA0 80AB8520 0C034261 */ jal Matrix_Translate
/* 02DA4 80AB8524 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 02DA8 80AB8528 8E4202D0 */ lw $v0, 0x02D0($s2) ## 000002D0
/* 02DAC 80AB852C 3C19DA38 */ lui $t9, 0xDA38 ## $t9 = DA380000
/* 02DB0 80AB8530 37390003 */ ori $t9, $t9, 0x0003 ## $t9 = DA380003
/* 02DB4 80AB8534 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 02DB8 80AB8538 AE5802D0 */ sw $t8, 0x02D0($s2) ## 000002D0
/* 02DBC 80AB853C 3C0580AC */ lui $a1, %hi(D_80AB8A30) ## $a1 = 80AC0000
/* 02DC0 80AB8540 24A58A30 */ addiu $a1, $a1, %lo(D_80AB8A30) ## $a1 = 80AB8A30
/* 02DC4 80AB8544 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
/* 02DC8 80AB8548 24060779 */ addiu $a2, $zero, 0x0779 ## $a2 = 00000779
/* 02DCC 80AB854C AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 02DD0 80AB8550 0C0346A2 */ jal Matrix_NewMtx
/* 02DD4 80AB8554 00408025 */ or $s0, $v0, $zero ## $s0 = 00000000
/* 02DD8 80AB8558 AE020004 */ sw $v0, 0x0004($s0) ## 00000004
/* 02DDC 80AB855C 8E4202D0 */ lw $v0, 0x02D0($s2) ## 000002D0
/* 02DE0 80AB8560 24480008 */ addiu $t0, $v0, 0x0008 ## $t0 = 00000008
/* 02DE4 80AB8564 AE4802D0 */ sw $t0, 0x02D0($s2) ## 000002D0
/* 02DE8 80AB8568 AC550004 */ sw $s5, 0x0004($v0) ## 00000004
/* 02DEC 80AB856C AC560000 */ sw $s6, 0x0000($v0) ## 00000000
.L80AB8570:
/* 02DF0 80AB8570 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 00000001
/* 02DF4 80AB8574 00139C00 */ sll $s3, $s3, 16
/* 02DF8 80AB8578 00139C03 */ sra $s3, $s3, 16
/* 02DFC 80AB857C 2A610014 */ slti $at, $s3, 0x0014
/* 02E00 80AB8580 1420FFC4 */ bne $at, $zero, .L80AB8494
/* 02E04 80AB8584 26310038 */ addiu $s1, $s1, 0x0038 ## $s1 = 00000390
/* 02E08 80AB8588 3C0680AC */ lui $a2, %hi(D_80AB8A40) ## $a2 = 80AC0000
/* 02E0C 80AB858C 24C68A40 */ addiu $a2, $a2, %lo(D_80AB8A40) ## $a2 = 80AB8A40
/* 02E10 80AB8590 27A40074 */ addiu $a0, $sp, 0x0074 ## $a0 = FFFFFFDC
/* 02E14 80AB8594 02402825 */ or $a1, $s2, $zero ## $a1 = 00000000
/* 02E18 80AB8598 0C031AD5 */ jal Graph_CloseDisps
/* 02E1C 80AB859C 2407077F */ addiu $a3, $zero, 0x077F ## $a3 = 0000077F
/* 02E20 80AB85A0 8FBF0054 */ lw $ra, 0x0054($sp)
/* 02E24 80AB85A4 D7B40018 */ ldc1 $f20, 0x0018($sp)
/* 02E28 80AB85A8 D7B60020 */ ldc1 $f22, 0x0020($sp)
/* 02E2C 80AB85AC D7B80028 */ ldc1 $f24, 0x0028($sp)
/* 02E30 80AB85B0 8FB00030 */ lw $s0, 0x0030($sp)
/* 02E34 80AB85B4 8FB10034 */ lw $s1, 0x0034($sp)
/* 02E38 80AB85B8 8FB20038 */ lw $s2, 0x0038($sp)
/* 02E3C 80AB85BC 8FB3003C */ lw $s3, 0x003C($sp)
/* 02E40 80AB85C0 8FB40040 */ lw $s4, 0x0040($sp)
/* 02E44 80AB85C4 8FB50044 */ lw $s5, 0x0044($sp)
/* 02E48 80AB85C8 8FB60048 */ lw $s6, 0x0048($sp)
/* 02E4C 80AB85CC 8FB7004C */ lw $s7, 0x004C($sp)
/* 02E50 80AB85D0 8FBE0050 */ lw $s8, 0x0050($sp)
/* 02E54 80AB85D4 03E00008 */ jr $ra
/* 02E58 80AB85D8 27BD0098 */ addiu $sp, $sp, 0x0098 ## $sp = 00000000
/* 02E5C 80AB85DC 00000000 */ nop

View File

@ -1,48 +0,0 @@
.include "macro.inc"
# assembler directives
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.set gp=64 # allow use of 64-bit general purpose registers
.section .data
.balign 16
glabel D_80AB85E0
.word 0x00000000
glabel En_Niw_InitVars
.word 0x00190600, 0x00800010, 0x00130000, 0x000007B8
.word EnNiw_Init
.word EnNiw_Destroy
.word EnNiw_Update
.word EnNiw_Draw
glabel D_80AB8604
.word 0x459C4000, 0xC59C4000
glabel D_80AB860C
.word 0x459C4000
glabel D_80AB8610
.word 0x453B8000, 0x457A0000
glabel D_80AB8618
.word 0xC4D42000, 0x42A00000, 0x44598000, 0x42640000, 0x43A00000, 0xC4284000, 0x44470000, 0x42A00000, 0x44CCE000, 0x44B12000, 0x43E88000, 0x43290000, 0xC2700000, 0x00000000, 0xC2380000, 0xC3770000, 0x42A00000, 0x44558000, 0x4486E000, 0x42A00000, 0xC23C0000
glabel D_80AB866C
.word 0x02000400, 0x08001000, 0x20004000, 0x80000000
glabel D_80AB867C
.word 0x00000000
glabel D_80AB8680
.word 0x00000000
glabel D_80AB8684
.word 0x05000901, 0x20010000, 0x00000000, 0x00000000, 0x00000000, 0xFFCFFFFF, 0x00000000, 0x00010100, 0x000F0019, 0x00040000, 0x00000000
glabel D_80AB86B0
.word 0x0A000039, 0x20010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000100, 0x000F0019, 0x00040000, 0x00000000
glabel D_80AB86DC
.word 0x801F0006, 0xB86CF830, 0x304C0000
glabel D_80AB86E8
.word 0x00000000, 0x00000000, 0x00000000
glabel D_80AB86F4
.word 0x00000000, 0x00000000, 0x00000000
glabel D_80AB8700
.word 0x00000000, 0x00000000, 0x00000000
glabel D_80AB870C
.word 0x3E19999A, 0x3E19999A, 0x3E19999A, 0x00000000, 0x00000000

View File

@ -1,13 +0,0 @@
.include "macro.inc"
# assembler directives
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.set gp=64 # allow use of 64-bit general purpose registers
.section .rodata
.balign 16
glabel D_80AB8B20
.incbin "baserom/ovl_En_Niw", 0x33A0, 0x00000460

3
spec
View File

@ -2787,8 +2787,7 @@ endseg
beginseg
name "ovl_En_Niw"
include "build/src/overlays/actors/ovl_En_Niw/z_en_niw.o"
include "build/data/overlays/actors/z_en_niw.data.o"
include "build/data/overlays/actors/z_en_niw.reloc.o"
include "build/src/overlays/actors/ovl_En_Niw/ovl_En_Niw_reloc.o"
endseg
beginseg

View File

@ -359,9 +359,9 @@ void EnAttackNiw_Update(Actor* thisx, GlobalContext* globalCtx) {
if (this->actor.xyzDistFromLinkSq < SQ(tmpf1)) {
cucco = (EnNiw*)this->actor.parent;
if ((this->actor.parent->update != NULL) && (this->actor.parent != NULL) && (cucco != NULL) &&
(cucco->unk_26A == 0) && (player->invincibilityTimer == 0)) {
(cucco->timer9 == 0) && (player->invincibilityTimer == 0)) {
func_8002F6D4(globalCtx, &this->actor, 2.0f, this->actor.posRot.rot.y, 0.0f, 0x10);
cucco->unk_26A = 0x46;
cucco->timer9 = 0x46;
}
}
if (this->unk_25E == 0) {

File diff suppressed because it is too large Load Diff

View File

@ -6,17 +6,78 @@
struct EnNiw;
typedef void (*EnNiwActionFunc)(struct EnNiw*, GlobalContext*);
typedef struct {
/* 0x0000 */ u8 type;
/* 0x0004 */ Vec3f pos;
/* 0x0010 */ Vec3f vel;
/* 0x001C */ Vec3f accel;
/* 0x0028 */ s16 life;
/* 0x002A */ s16 unk_2A; // Variance timer?
/* 0x002C */ f32 scale;
/* 0x0030 */ f32 unk_30;
/* 0x0034 */ u8 timer;
} EnNiwFeather; // size = 0x0038
typedef struct EnNiw {
/* 0x0000 */ Actor actor;
/* 0x014C */ char unk_14C[0x11E];
/* 0x026A */ s16 unk_26A;
/* 0x026C */ char unk_26C[0x2A];
/* 0x014C */ SkelAnime skelAnime;
/* 0x0190 */ Vec3s limbDrawTable[16];
/* 0x01F0 */ Vec3s transitionDrawTable[16];
/* 0x0250 */ EnNiwActionFunc actionFunc;
/* 0x0254 */ s16 timer1;
/* 0x0256 */ s16 timer2;
/* 0x0258 */ s16 timer3;
/* 0x025A */ s16 timer4;
/* 0x025C */ s16 timer5;
/* 0x025E */ s16 timer6;
/* 0x0260 */ s16 sfxTimer1;
/* 0x0262 */ s16 sfxTimer2;
/* 0x0264 */ s16 sfxTimer3;
/* 0x0266 */ s16 timer7;
/* 0x0268 */ s16 timer8;
/* 0x026A */ s16 timer9;
/* 0x026C */ f32 unk_26C[10];
/* 0x0294 */ s16 unk_294;
/* 0x0296 */ s16 unk_296;
/* 0x0298 */ char unk_298[0x50];
/* 0x02E8 */ s16 unk_2E8;
/* 0x02EA */ char unk_2EA[0x2];
/* 0x0298 */ s16 unk_298;
/* 0x029A */ s16 unk_29A;
/* 0x029C */ s16 unk_29C;
/* 0x029E */ s16 unk_29E;
/* 0x02A0 */ s16 unk_2A0;
/* 0x02A2 */ s16 unk_2A2;
/* 0x02A4 */ s16 unk_2A4;
/* 0x02A6 */ s16 unk_2A6;
/* 0x02A8 */ s16 unk_2A8;
/* 0x02AA */ s16 unk_2AA;
/* 0x02AC */ f32 unk_2AC;
/* 0x02B0 */ f32 unk_2B0;
/* 0x02B4 */ f32 unk_2B4;
/* 0x02B8 */ f32 unk_2B8;
/* 0x02BC */ f32 unk_2BC;
/* 0x02C0 */ f32 unk_2C0;
/* 0x02C4 */ f32 unk_2C4;
/* 0x02C8 */ f32 unk_2C8;
/* 0x02CC */ f32 unk_2CC;
/* 0x02D0 */ f32 unk_2D0;
/* 0x02D4 */ f32 unk_2D4;
/* 0x02D8 */ f32 unk_2D8;
/* 0x02DC */ f32 unk_2DC;
/* 0x02E0 */ f32 unk_2E0;
/* 0x02E4 */ s16 unk_2E4;
/* 0x02E6 */ s16 unk_2E6;
/* 0x02E8 */ s16 path;
/* 0x02EA */ s16 waypoint;
/* 0x02EC */ s16 unk_2EC;
/* 0x02EE */ char unk_2EE[0x4CA];
/* 0x02EE */ s16 unk_2EE;
/* 0x02F0 */ Vec3f unk_2F0;
/* 0x02FC */ f32 unk_2FC;
/* 0x0300 */ f32 unk_300;
/* 0x0304 */ f32 unk_304;
/* 0x0308 */ u8 unk_308;
/* 0x030C */ ColliderCylinder collider;
/* 0x0358 */ EnNiwFeather feathers[20];
} EnNiw; // size = 0x07B8
extern const ActorInit En_Niw_InitVars;

View File

@ -108,13 +108,13 @@ void func_80AB9210(EnNiwGirl* this, GlobalContext* globalCtx) {
xDistBetween = this->chasedEnNiw->actor.posRot.pos.x - this->actor.posRot.pos.x;
zDistBetween = this->chasedEnNiw->actor.posRot.pos.z - this->actor.posRot.pos.z;
if (func_8010BDBC(&globalCtx->msgCtx) != 0) {
this->chasedEnNiw->unk_2E8 = 0;
this->chasedEnNiw->path = 0;
}
if (sqrtf(SQ(xDistBetween) + SQ(zDistBetween)) < 70.0f) {
this->chasedEnNiw->unk_2E8 = (this->path + 1);
this->chasedEnNiw->path = (this->path + 1);
this->chasedEnNiw->unk_2EC = path->count;
} else if (sqrtf(SQ(xDistBetween) + SQ(zDistBetween)) > 150.0f) {
this->chasedEnNiw->unk_2E8 = 0;
this->chasedEnNiw->path = 0;
}
// Change her angle so that she is always facing the cuckoo
@ -162,7 +162,7 @@ void EnNiwGirl_Talk(EnNiwGirl* this, GlobalContext* globalCtx) {
void func_80AB94D0(EnNiwGirl* this, GlobalContext* globalCtx) {
SkelAnime_FrameUpdateMatrix(&this->skelAnime);
if (func_8010BDBC(&globalCtx->msgCtx)) {
this->chasedEnNiw->unk_2E8 = 0;
this->chasedEnNiw->path = 0;
}
Math_SmoothDownscaleMaxF(&this->actor.speedXZ, 0.8f, 0.2f);
if (func_8002F194(&this->actor, globalCtx)) {

View File

@ -1341,3 +1341,9 @@ D_060089E0 = 0x060089E0;
// z_bg_ddan_jd
D_06003CE0 = 0x06003CE0;
D_060037B8 = 0x060037B8;
// z_en_niw
D_06002530 = 0x06002530;
D_060000E8 = 0x060000E8;
D_060023B0 = 0x060023B0;
D_06002428 = 0x06002428;