mirror of
https://github.com/zeldaret/oot.git
synced 2024-11-23 13:59:40 +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:
parent
6e000fcc54
commit
af326f5b78
@ -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
|
@ -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
|
@ -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
|
@ -1,785 +0,0 @@
|
||||
.rdata
|
||||
glabel D_80AB880C
|
||||
.asciz "\x1b[32m☆☆☆☆☆ 上下? ☆☆☆☆☆ %f\n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
glabel D_80AB8838
|
||||
.asciz "\x1b[31m☆☆☆☆☆ 範囲外X! ☆☆☆☆☆ %f\n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
glabel D_80AB8868
|
||||
.asciz "\x1b[31m☆☆☆☆☆ 範囲外Y! ☆☆☆☆☆ %f\n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
glabel D_80AB8898
|
||||
.asciz "\x1b[31m☆☆☆☆☆ 範囲外Z! ☆☆☆☆☆ %f\n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
glabel D_80AB88C8
|
||||
.asciz "\x1b[32m☆☆☆☆☆ セットX! ☆☆☆☆☆ %f\n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
glabel D_80AB88F8
|
||||
.asciz "\x1b[32m☆☆☆☆☆ セットY! ☆☆☆☆☆ %f\n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
glabel D_80AB8928
|
||||
.asciz "\x1b[32m☆☆☆☆☆ セットZ! ☆☆☆☆☆ %f\n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
glabel D_80AB8958
|
||||
.asciz "\x1b[33m☆☆☆☆☆ 修整後X! ☆☆☆☆☆ %f\n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
glabel D_80AB8988
|
||||
.asciz "\x1b[33m☆☆☆☆☆ 修整後Y! ☆☆☆☆☆ %f\n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
glabel D_80AB89B8
|
||||
.asciz "\x1b[33m☆☆☆☆☆ 修整後Z! ☆☆☆☆☆ %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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
||||
|
@ -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
3
spec
@ -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
|
||||
|
@ -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
@ -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;
|
||||
|
@ -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)) {
|
||||
|
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user