mirror of
https://github.com/HackerN64/HackerOoT.git
synced 2026-01-21 10:37:37 -08:00
EnFish, OK and documented (#795)
* Matching * Some naming * spec * Name another function * Name animations, clarify use of GI_MAX and GI_NONE * Documented bottle range functions * Simplify squared distance function in EnIceHono, actor descriptions * Functions for dropped fish * More naming * Change 65535.5f to (0xFFFF + 0.5f) * Change 65535.5f to (0xFFFF + 0.5f) * name phases * Named other types, Docile functions * Naming complete * delete asm * format, remove outdated comment * Fix a few DrawFlexOpa arguments * Review changes * Change back to original playSound * Function comments per review
This commit is contained in:
@@ -1,11 +0,0 @@
|
||||
glabel EnFish_Destroy
|
||||
/* 00328 80A155A8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 0032C 80A155AC 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 00330 80A155B0 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00334 80A155B4 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 00338 80A155B8 0C016F32 */ jal Collider_DestroyJntSph
|
||||
/* 0033C 80A155BC 24E5014C */ addiu $a1, $a3, 0x014C ## $a1 = 0000014C
|
||||
/* 00340 80A155C0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00344 80A155C4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00348 80A155C8 03E00008 */ jr $ra
|
||||
/* 0034C 80A155CC 00000000 */ nop
|
||||
@@ -1,26 +0,0 @@
|
||||
glabel EnFish_Draw
|
||||
/* 01D2C 80A16FAC 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 01D30 80A16FB0 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 01D34 80A16FB4 AFA40028 */ sw $a0, 0x0028($sp)
|
||||
/* 01D38 80A16FB8 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 01D3C 80A16FBC 0C024F46 */ jal func_80093D18
|
||||
/* 01D40 80A16FC0 8CA40000 */ lw $a0, 0x0000($a1) ## 00000000
|
||||
/* 01D44 80A16FC4 8FA20028 */ lw $v0, 0x0028($sp)
|
||||
/* 01D48 80A16FC8 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 01D4C 80A16FCC 8C4501B0 */ lw $a1, 0x01B0($v0) ## 000001B0
|
||||
/* 01D50 80A16FD0 8C4601CC */ lw $a2, 0x01CC($v0) ## 000001CC
|
||||
/* 01D54 80A16FD4 904701AE */ lbu $a3, 0x01AE($v0) ## 000001AE
|
||||
/* 01D58 80A16FD8 AFA00018 */ sw $zero, 0x0018($sp)
|
||||
/* 01D5C 80A16FDC AFA00014 */ sw $zero, 0x0014($sp)
|
||||
/* 01D60 80A16FE0 0C0286B2 */ jal SkelAnime_DrawFlexOpa
|
||||
/* 01D64 80A16FE4 AFA00010 */ sw $zero, 0x0010($sp)
|
||||
/* 01D68 80A16FE8 8FA20028 */ lw $v0, 0x0028($sp)
|
||||
/* 01D6C 80A16FEC 00002025 */ or $a0, $zero, $zero ## $a0 = 00000000
|
||||
/* 01D70 80A16FF0 0C018A29 */ jal Collider_UpdateSpheres
|
||||
/* 01D74 80A16FF4 2445014C */ addiu $a1, $v0, 0x014C ## $a1 = 0000014C
|
||||
/* 01D78 80A16FF8 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 01D7C 80A16FFC 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 01D80 80A17000 03E00008 */ jr $ra
|
||||
/* 01D84 80A17004 00000000 */ nop
|
||||
/* 01D88 80A17008 00000000 */ nop
|
||||
/* 01D8C 80A1700C 00000000 */ nop
|
||||
@@ -1,95 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_80A17194
|
||||
.float 65535.5
|
||||
glabel D_80A17198
|
||||
.float 65535.5
|
||||
|
||||
.text
|
||||
glabel EnFish_Init
|
||||
/* 001E8 80A15468 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
|
||||
/* 001EC 80A1546C AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 001F0 80A15470 AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 001F4 80A15474 AFA50044 */ sw $a1, 0x0044($sp)
|
||||
/* 001F8 80A15478 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
|
||||
/* 001FC 80A1547C 3C0580A1 */ lui $a1, %hi(D_80A17070) ## $a1 = 80A10000
|
||||
/* 00200 80A15480 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00204 80A15484 24A57070 */ addiu $a1, $a1, %lo(D_80A17070) ## $a1 = 80A17070
|
||||
/* 00208 80A15488 0C01E037 */ jal Actor_ProcessInitChain
|
||||
|
||||
/* 0020C 80A1548C A7AE003A */ sh $t6, 0x003A($sp)
|
||||
/* 00210 80A15490 3C060402 */ lui $a2, %hi(gFishSkel) ## $a2 = 04020000
|
||||
/* 00214 80A15494 3C070402 */ lui $a3, %hi(gFish2Anim) ## $a3 = 04020000
|
||||
/* 00218 80A15498 260F01F0 */ addiu $t7, $s0, 0x01F0 ## $t7 = 000001F0
|
||||
/* 0021C 80A1549C 2618021A */ addiu $t8, $s0, 0x021A ## $t8 = 0000021A
|
||||
/* 00220 80A154A0 24190007 */ addiu $t9, $zero, 0x0007 ## $t9 = 00000007
|
||||
/* 00224 80A154A4 AFB90018 */ sw $t9, 0x0018($sp)
|
||||
/* 00228 80A154A8 AFB80014 */ sw $t8, 0x0014($sp)
|
||||
/* 0022C 80A154AC AFAF0010 */ sw $t7, 0x0010($sp)
|
||||
/* 00230 80A154B0 24E7909C */ addiu $a3, $a3, %lo(gFish2Anim) ## $a3 = 0401909C
|
||||
/* 00234 80A154B4 24C68FE0 */ addiu $a2, $a2, %lo(gFishSkel) ## $a2 = 04018FE0
|
||||
/* 00238 80A154B8 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 0023C 80A154BC 0C0291BE */ jal SkelAnime_InitFlex
|
||||
/* 00240 80A154C0 260501AC */ addiu $a1, $s0, 0x01AC ## $a1 = 000001AC
|
||||
/* 00244 80A154C4 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
|
||||
/* 00248 80A154C8 AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 0024C 80A154CC 0C016EFE */ jal Collider_InitJntSph
|
||||
/* 00250 80A154D0 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 00254 80A154D4 3C0780A1 */ lui $a3, %hi(D_80A17040) ## $a3 = 80A10000
|
||||
/* 00258 80A154D8 2608016C */ addiu $t0, $s0, 0x016C ## $t0 = 0000016C
|
||||
/* 0025C 80A154DC 8FA50034 */ lw $a1, 0x0034($sp)
|
||||
/* 00260 80A154E0 AFA80010 */ sw $t0, 0x0010($sp)
|
||||
/* 00264 80A154E4 24E77040 */ addiu $a3, $a3, %lo(D_80A17040) ## $a3 = 80A17040
|
||||
/* 00268 80A154E8 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 0026C 80A154EC 0C017014 */ jal Collider_SetJntSph
|
||||
/* 00270 80A154F0 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 00274 80A154F4 24090032 */ addiu $t1, $zero, 0x0032 ## $t1 = 00000032
|
||||
/* 00278 80A154F8 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 0027C 80A154FC A20900AE */ sb $t1, 0x00AE($s0) ## 000000AE
|
||||
/* 00280 80A15500 3C0180A1 */ lui $at, %hi(D_80A17194) ## $at = 80A10000
|
||||
/* 00284 80A15504 C4247194 */ lwc1 $f4, %lo(D_80A17194)($at)
|
||||
/* 00288 80A15508 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 0028C 80A1550C 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 00290 80A15510 440B4000 */ mfc1 $t3, $f8
|
||||
/* 00294 80A15514 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00298 80A15518 A60B024C */ sh $t3, 0x024C($s0) ## 0000024C
|
||||
/* 0029C 80A1551C 3C0180A1 */ lui $at, %hi(D_80A17198) ## $at = 80A10000
|
||||
/* 002A0 80A15520 C42A7198 */ lwc1 $f10, %lo(D_80A17198)($at)
|
||||
/* 002A4 80A15524 87A2003A */ lh $v0, 0x003A($sp)
|
||||
/* 002A8 80A15528 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
|
||||
/* 002AC 80A1552C 460A0402 */ mul.s $f16, $f0, $f10
|
||||
/* 002B0 80A15530 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
|
||||
/* 002B4 80A15534 3C068003 */ lui $a2, %hi(ActorShadow_DrawCircle)
|
||||
/* 002B8 80A15538 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 002BC 80A1553C 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 002C0 80A15540 440D9000 */ mfc1 $t5, $f18
|
||||
/* 002C4 80A15544 1440000B */ bne $v0, $zero, .L80A15574
|
||||
/* 002C8 80A15548 A60D024E */ sh $t5, 0x024E($s0) ## 0000024E
|
||||
/* 002CC 80A1554C 8E0E0004 */ lw $t6, 0x0004($s0) ## 00000004
|
||||
/* 002D0 80A15550 24C6B5EC */ addiu $a2, %lo(ActorShadow_DrawCircle)
|
||||
/* 002D4 80A15554 3C074100 */ lui $a3, 0x4100 ## $a3 = 41000000
|
||||
/* 002D8 80A15558 35CF0010 */ ori $t7, $t6, 0x0010 ## $t7 = 00000010
|
||||
/* 002DC 80A1555C 0C00AC78 */ jal ActorShape_Init
|
||||
|
||||
/* 002E0 80A15560 AE0F0004 */ sw $t7, 0x0004($s0) ## 00000004
|
||||
/* 002E4 80A15564 0C2857C9 */ jal func_80A15F24
|
||||
/* 002E8 80A15568 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 002EC 80A1556C 1000000A */ beq $zero, $zero, .L80A15598
|
||||
/* 002F0 80A15570 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
.L80A15574:
|
||||
/* 002F4 80A15574 14410005 */ bne $v0, $at, .L80A1558C
|
||||
/* 002F8 80A15578 00000000 */ nop
|
||||
/* 002FC 80A1557C 0C285986 */ jal func_80A16618
|
||||
/* 00300 80A15580 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00304 80A15584 10000004 */ beq $zero, $zero, .L80A15598
|
||||
/* 00308 80A15588 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
.L80A1558C:
|
||||
/* 0030C 80A1558C 0C2855E9 */ jal func_80A157A4
|
||||
/* 00310 80A15590 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00314 80A15594 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
.L80A15598:
|
||||
/* 00318 80A15598 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 0031C 80A1559C 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
|
||||
/* 00320 80A155A0 03E00008 */ jr $ra
|
||||
/* 00324 80A155A4 00000000 */ nop
|
||||
@@ -1,48 +0,0 @@
|
||||
glabel EnFish_Update
|
||||
/* 01C80 80A16F00 3C0280A1 */ lui $v0, %hi(D_80A17010) ## $v0 = 80A10000
|
||||
/* 01C84 80A16F04 8C427010 */ lw $v0, %lo(D_80A17010)($v0)
|
||||
/* 01C88 80A16F08 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01C8C 80A16F0C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01C90 80A16F10 14400011 */ bne $v0, $zero, .L80A16F58
|
||||
/* 01C94 80A16F14 00000000 */ nop
|
||||
/* 01C98 80A16F18 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
|
||||
/* 01C9C 80A16F1C 15C0000E */ bne $t6, $zero, .L80A16F58
|
||||
/* 01CA0 80A16F20 00000000 */ nop
|
||||
/* 01CA4 80A16F24 90AF1D6C */ lbu $t7, 0x1D6C($a1) ## 00001D6C
|
||||
/* 01CA8 80A16F28 11E0000B */ beq $t7, $zero, .L80A16F58
|
||||
/* 01CAC 80A16F2C 00000000 */ nop
|
||||
/* 01CB0 80A16F30 8CB81D90 */ lw $t8, 0x1D90($a1) ## 00001D90
|
||||
/* 01CB4 80A16F34 13000008 */ beq $t8, $zero, .L80A16F58
|
||||
/* 01CB8 80A16F38 00000000 */ nop
|
||||
/* 01CBC 80A16F3C AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 01CC0 80A16F40 0C2854EB */ jal func_80A153AC
|
||||
/* 01CC4 80A16F44 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 01CC8 80A16F48 3C0280A1 */ lui $v0, %hi(D_80A17010) ## $v0 = 80A10000
|
||||
/* 01CCC 80A16F4C 8C427010 */ lw $v0, %lo(D_80A17010)($v0)
|
||||
/* 01CD0 80A16F50 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 01CD4 80A16F54 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
.L80A16F58:
|
||||
/* 01CD8 80A16F58 50400008 */ beql $v0, $zero, .L80A16F7C
|
||||
/* 01CDC 80A16F5C 8482024A */ lh $v0, 0x024A($a0) ## 0000024A
|
||||
/* 01CE0 80A16F60 54820006 */ bnel $a0, $v0, .L80A16F7C
|
||||
/* 01CE4 80A16F64 8482024A */ lh $v0, 0x024A($a0) ## 0000024A
|
||||
/* 01CE8 80A16F68 0C285A99 */ jal func_80A16A64
|
||||
/* 01CEC 80A16F6C 00000000 */ nop
|
||||
/* 01CF0 80A16F70 1000000B */ beq $zero, $zero, .L80A16FA0
|
||||
/* 01CF4 80A16F74 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01CF8 80A16F78 8482024A */ lh $v0, 0x024A($a0) ## 0000024A
|
||||
.L80A16F7C:
|
||||
/* 01CFC 80A16F7C 18400005 */ blez $v0, .L80A16F94
|
||||
/* 01D00 80A16F80 2459FFFF */ addiu $t9, $v0, 0xFFFF ## $t9 = FFFFFFFF
|
||||
/* 01D04 80A16F84 0C285B7B */ jal func_80A16DEC
|
||||
/* 01D08 80A16F88 A499024A */ sh $t9, 0x024A($a0) ## 0000024A
|
||||
/* 01D0C 80A16F8C 10000004 */ beq $zero, $zero, .L80A16FA0
|
||||
/* 01D10 80A16F90 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80A16F94:
|
||||
/* 01D14 80A16F94 0C285B1A */ jal func_80A16C68
|
||||
/* 01D18 80A16F98 00000000 */ nop
|
||||
/* 01D1C 80A16F9C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80A16FA0:
|
||||
/* 01D20 80A16FA0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 01D24 80A16FA4 03E00008 */ jr $ra
|
||||
/* 01D28 80A16FA8 00000000 */ nop
|
||||
@@ -1,12 +0,0 @@
|
||||
glabel func_80A15280
|
||||
/* 00000 80A15280 C4840000 */ lwc1 $f4, 0x0000($a0) ## 00000000
|
||||
/* 00004 80A15284 C4A60000 */ lwc1 $f6, 0x0000($a1) ## 00000000
|
||||
/* 00008 80A15288 C4880008 */ lwc1 $f8, 0x0008($a0) ## 00000008
|
||||
/* 0000C 80A1528C C4AA0008 */ lwc1 $f10, 0x0008($a1) ## 00000008
|
||||
/* 00010 80A15290 46062081 */ sub.s $f2, $f4, $f6
|
||||
/* 00014 80A15294 460A4301 */ sub.s $f12, $f8, $f10
|
||||
/* 00018 80A15298 46021402 */ mul.s $f16, $f2, $f2
|
||||
/* 0001C 80A1529C 00000000 */ nop
|
||||
/* 00020 80A152A0 460C6482 */ mul.s $f18, $f12, $f12
|
||||
/* 00024 80A152A4 03E00008 */ jr $ra
|
||||
/* 00028 80A152A8 46128000 */ add.s $f0, $f16, $f18
|
||||
@@ -1,28 +0,0 @@
|
||||
glabel func_80A152AC
|
||||
/* 0002C 80A152AC 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 00030 80A152B0 AFA40028 */ sw $a0, 0x0028($sp)
|
||||
/* 00034 80A152B4 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00038 80A152B8 3C040402 */ lui $a0, %hi(gFish2Anim) ## $a0 = 04020000
|
||||
/* 0003C 80A152BC 0C028800 */ jal Animation_GetLastFrame
|
||||
|
||||
/* 00040 80A152C0 2484909C */ addiu $a0, $a0, %lo(gFish2Anim) ## $a0 = 0401909C
|
||||
/* 00044 80A152C4 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
/* 00048 80A152C8 3C014000 */ lui $at, 0x4000 ## $at = 40000000
|
||||
/* 0004C 80A152CC 44814000 */ mtc1 $at, $f8 ## $f8 = 2.00
|
||||
/* 00050 80A152D0 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 00054 80A152D4 8FA40028 */ lw $a0, 0x0028($sp)
|
||||
/* 00058 80A152D8 3C050402 */ lui $a1, %hi(gFish2Anim) ## $a1 = 04020000
|
||||
/* 0005C 80A152DC 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
|
||||
/* 00060 80A152E0 AFAE0014 */ sw $t6, 0x0014($sp)
|
||||
/* 00064 80A152E4 24A5909C */ addiu $a1, $a1, %lo(gFish2Anim) ## $a1 = 0401909C
|
||||
/* 00068 80A152E8 E7A60010 */ swc1 $f6, 0x0010($sp)
|
||||
/* 0006C 80A152EC 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 00070 80A152F0 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
|
||||
/* 00074 80A152F4 E7A80018 */ swc1 $f8, 0x0018($sp)
|
||||
/* 00078 80A152F8 0C029468 */ jal Animation_Change
|
||||
|
||||
/* 0007C 80A152FC 248401AC */ addiu $a0, $a0, 0x01AC ## $a0 = 000001AC
|
||||
/* 00080 80A15300 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00084 80A15304 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 00088 80A15308 03E00008 */ jr $ra
|
||||
/* 0008C 80A1530C 00000000 */ nop
|
||||
@@ -1,28 +0,0 @@
|
||||
glabel func_80A15310
|
||||
/* 00090 80A15310 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 00094 80A15314 AFA40028 */ sw $a0, 0x0028($sp)
|
||||
/* 00098 80A15318 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 0009C 80A1531C 3C040402 */ lui $a0, %hi(gFish1Anim) ## $a0 = 04020000
|
||||
/* 000A0 80A15320 0C028800 */ jal Animation_GetLastFrame
|
||||
|
||||
/* 000A4 80A15324 248485FC */ addiu $a0, $a0, %lo(gFish1Anim) ## $a0 = 040185FC
|
||||
/* 000A8 80A15328 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
/* 000AC 80A1532C 3C014000 */ lui $at, 0x4000 ## $at = 40000000
|
||||
/* 000B0 80A15330 44814000 */ mtc1 $at, $f8 ## $f8 = 2.00
|
||||
/* 000B4 80A15334 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 000B8 80A15338 8FA40028 */ lw $a0, 0x0028($sp)
|
||||
/* 000BC 80A1533C 3C050402 */ lui $a1, %hi(gFish1Anim) ## $a1 = 04020000
|
||||
/* 000C0 80A15340 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
|
||||
/* 000C4 80A15344 AFAE0014 */ sw $t6, 0x0014($sp)
|
||||
/* 000C8 80A15348 24A585FC */ addiu $a1, $a1, %lo(gFish1Anim) ## $a1 = 040185FC
|
||||
/* 000CC 80A1534C E7A60010 */ swc1 $f6, 0x0010($sp)
|
||||
/* 000D0 80A15350 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 000D4 80A15354 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
|
||||
/* 000D8 80A15358 E7A80018 */ swc1 $f8, 0x0018($sp)
|
||||
/* 000DC 80A1535C 0C029468 */ jal Animation_Change
|
||||
|
||||
/* 000E0 80A15360 248401AC */ addiu $a0, $a0, 0x01AC ## $a0 = 000001AC
|
||||
/* 000E4 80A15364 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 000E8 80A15368 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 000EC 80A1536C 03E00008 */ jr $ra
|
||||
/* 000F0 80A15370 00000000 */ nop
|
||||
@@ -1,16 +0,0 @@
|
||||
glabel func_80A15374
|
||||
/* 000F4 80A15374 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 000F8 80A15378 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 000FC 80A1537C 240E0190 */ addiu $t6, $zero, 0x0190 ## $t6 = 00000190
|
||||
/* 00100 80A15380 A48E024A */ sh $t6, 0x024A($a0) ## 0000024A
|
||||
/* 00104 80A15384 3C053A83 */ lui $a1, 0x3A83 ## $a1 = 3A830000
|
||||
/* 00108 80A15388 34A5126F */ ori $a1, $a1, 0x126F ## $a1 = 3A83126F
|
||||
/* 0010C 80A1538C 0C00B58B */ jal Actor_SetScale
|
||||
|
||||
/* 00110 80A15390 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00114 80A15394 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 00118 80A15398 AC800134 */ sw $zero, 0x0134($a0) ## 00000134
|
||||
/* 0011C 80A1539C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00120 80A153A0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00124 80A153A4 03E00008 */ jr $ra
|
||||
/* 00128 80A153A8 00000000 */ nop
|
||||
@@ -1,41 +0,0 @@
|
||||
glabel func_80A153AC
|
||||
/* 0012C 80A153AC 3C0E80A1 */ lui $t6, %hi(D_80A17010) ## $t6 = 80A10000
|
||||
/* 00130 80A153B0 8DCE7010 */ lw $t6, %lo(D_80A17010)($t6)
|
||||
/* 00134 80A153B4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00138 80A153B8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0013C 80A153BC 15C0001D */ bne $t6, $zero, .L80A15434
|
||||
/* 00140 80A153C0 3C0180A1 */ lui $at, %hi(D_80A17010) ## $at = 80A10000
|
||||
/* 00144 80A153C4 3C053C23 */ lui $a1, 0x3C23 ## $a1 = 3C230000
|
||||
/* 00148 80A153C8 AC247010 */ sw $a0, %lo(D_80A17010)($at)
|
||||
/* 0014C 80A153CC 34A5D70A */ ori $a1, $a1, 0xD70A ## $a1 = 3C23D70A
|
||||
/* 00150 80A153D0 0C00B58B */ jal Actor_SetScale
|
||||
|
||||
/* 00154 80A153D4 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00158 80A153D8 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 0015C 80A153DC 3C014416 */ lui $at, 0x4416 ## $at = 44160000
|
||||
/* 00160 80A153E0 44812000 */ mtc1 $at, $f4 ## $f4 = 600.00
|
||||
/* 00164 80A153E4 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 00168 80A153E8 44813000 */ mtc1 $at, $f6 ## $f6 = 10.00
|
||||
/* 0016C 80A153EC 3C0F80A1 */ lui $t7, %hi(EnFish_Draw) ## $t7 = 80A10000
|
||||
/* 00170 80A153F0 25EF6FAC */ addiu $t7, $t7, %lo(EnFish_Draw) ## $t7 = 80A16FAC
|
||||
/* 00174 80A153F4 24189BF0 */ addiu $t8, $zero, 0x9BF0 ## $t8 = FFFF9BF0
|
||||
/* 00178 80A153F8 24194000 */ addiu $t9, $zero, 0x4000 ## $t9 = 00004000
|
||||
/* 0017C 80A153FC 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
|
||||
/* 00180 80A15400 3C0180A1 */ lui $at, %hi(D_80A17014) ## $at = 80A10000
|
||||
/* 00184 80A15404 AC8F0134 */ sw $t7, 0x0134($a0) ## 00000134
|
||||
/* 00188 80A15408 A48000B4 */ sh $zero, 0x00B4($a0) ## 000000B4
|
||||
/* 0018C 80A1540C A49800B6 */ sh $t8, 0x00B6($a0) ## 000000B6
|
||||
/* 00190 80A15410 A49900B8 */ sh $t9, 0x00B8($a0) ## 000000B8
|
||||
/* 00194 80A15414 E48400BC */ swc1 $f4, 0x00BC($a0) ## 000000BC
|
||||
/* 00198 80A15418 E4267014 */ swc1 $f6, %lo(D_80A17014)($at)
|
||||
/* 0019C 80A1541C 3C0180A1 */ lui $at, %hi(D_80A17018) ## $at = 80A10000
|
||||
/* 001A0 80A15420 E4287018 */ swc1 $f8, %lo(D_80A17018)($at)
|
||||
/* 001A4 80A15424 8C880004 */ lw $t0, 0x0004($a0) ## 00000004
|
||||
/* 001A8 80A15428 35090010 */ ori $t1, $t0, 0x0010 ## $t1 = 00000010
|
||||
/* 001AC 80A1542C 0C2854C4 */ jal func_80A15310
|
||||
/* 001B0 80A15430 AC890004 */ sw $t1, 0x0004($a0) ## 00000004
|
||||
.L80A15434:
|
||||
/* 001B4 80A15434 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 001B8 80A15438 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 001BC 80A1543C 03E00008 */ jr $ra
|
||||
/* 001C0 80A15440 00000000 */ nop
|
||||
@@ -1,10 +0,0 @@
|
||||
glabel func_80A15444
|
||||
/* 001C4 80A15444 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 001C8 80A15448 3C0180A1 */ lui $at, %hi(D_80A17010) ## $at = 80A10000
|
||||
/* 001CC 80A1544C AC207010 */ sw $zero, %lo(D_80A17010)($at)
|
||||
/* 001D0 80A15450 3C0180A1 */ lui $at, %hi(D_80A17014) ## $at = 80A10000
|
||||
/* 001D4 80A15454 E4207014 */ swc1 $f0, %lo(D_80A17014)($at)
|
||||
/* 001D8 80A15458 3C0180A1 */ lui $at, %hi(D_80A17018) ## $at = 80A10000
|
||||
/* 001DC 80A1545C AFA40000 */ sw $a0, 0x0000($sp)
|
||||
/* 001E0 80A15460 03E00008 */ jr $ra
|
||||
/* 001E4 80A15464 E4207018 */ swc1 $f0, %lo(D_80A17018)($at)
|
||||
@@ -1,52 +0,0 @@
|
||||
glabel func_80A155D0
|
||||
/* 00350 80A155D0 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00354 80A155D4 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00358 80A155D8 00802825 */ or $a1, $a0, $zero ## $a1 = 00000000
|
||||
/* 0035C 80A155DC 8484024E */ lh $a0, 0x024E($a0) ## 0000024E
|
||||
/* 00360 80A155E0 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 00364 80A155E4 AFA50020 */ sw $a1, 0x0020($sp)
|
||||
/* 00368 80A155E8 8FA50020 */ lw $a1, 0x0020($sp)
|
||||
/* 0036C 80A155EC E7A00018 */ swc1 $f0, 0x0018($sp)
|
||||
/* 00370 80A155F0 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 00374 80A155F4 84A4024C */ lh $a0, 0x024C($a1) ## 0000024C
|
||||
/* 00378 80A155F8 3C01C348 */ lui $at, 0xC348 ## $at = C3480000
|
||||
/* 0037C 80A155FC 44816000 */ mtc1 $at, $f12 ## $f12 = -200.00
|
||||
/* 00380 80A15600 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
|
||||
/* 00384 80A15604 44813000 */ mtc1 $at, $f6 ## $f6 = 5.00
|
||||
/* 00388 80A15608 C7A40018 */ lwc1 $f4, 0x0018($sp)
|
||||
/* 0038C 80A1560C 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 00390 80A15610 44815000 */ mtc1 $at, $f10 ## $f10 = 10.00
|
||||
/* 00394 80A15614 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 00398 80A15618 8FA50020 */ lw $a1, 0x0020($sp)
|
||||
/* 0039C 80A1561C 3C014348 */ lui $at, 0x4348 ## $at = 43480000
|
||||
/* 003A0 80A15620 460A0402 */ mul.s $f16, $f0, $f10
|
||||
/* 003A4 80A15624 C4A400BC */ lwc1 $f4, 0x00BC($a1) ## 000000BC
|
||||
/* 003A8 80A15628 46088480 */ add.s $f18, $f16, $f8
|
||||
/* 003AC 80A1562C 46122180 */ add.s $f6, $f4, $f18
|
||||
/* 003B0 80A15630 E4A600BC */ swc1 $f6, 0x00BC($a1) ## 000000BC
|
||||
/* 003B4 80A15634 C4A200BC */ lwc1 $f2, 0x00BC($a1) ## 000000BC
|
||||
/* 003B8 80A15638 460C103C */ c.lt.s $f2, $f12
|
||||
/* 003BC 80A1563C 00000000 */ nop
|
||||
/* 003C0 80A15640 45020004 */ bc1fl .L80A15654
|
||||
/* 003C4 80A15644 44816000 */ mtc1 $at, $f12 ## $f12 = 200.00
|
||||
/* 003C8 80A15648 1000000B */ beq $zero, $zero, .L80A15678
|
||||
/* 003CC 80A1564C E4AC00BC */ swc1 $f12, 0x00BC($a1) ## 000000BC
|
||||
/* 003D0 80A15650 44816000 */ mtc1 $at, $f12 ## $f12 = 200.00
|
||||
.L80A15654:
|
||||
/* 003D4 80A15654 00000000 */ nop
|
||||
/* 003D8 80A15658 4602603C */ c.lt.s $f12, $f2
|
||||
/* 003DC 80A1565C 00000000 */ nop
|
||||
/* 003E0 80A15660 45020004 */ bc1fl .L80A15674
|
||||
/* 003E4 80A15664 46001006 */ mov.s $f0, $f2
|
||||
/* 003E8 80A15668 10000002 */ beq $zero, $zero, .L80A15674
|
||||
/* 003EC 80A1566C 46006006 */ mov.s $f0, $f12
|
||||
/* 003F0 80A15670 46001006 */ mov.s $f0, $f2
|
||||
.L80A15674:
|
||||
/* 003F4 80A15674 E4A000BC */ swc1 $f0, 0x00BC($a1) ## 000000BC
|
||||
.L80A15678:
|
||||
/* 003F8 80A15678 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 003FC 80A1567C 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00400 80A15680 03E00008 */ jr $ra
|
||||
/* 00404 80A15684 00000000 */ nop
|
||||
@@ -1,63 +0,0 @@
|
||||
glabel func_80A15688
|
||||
/* 00408 80A15688 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 0040C 80A1568C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00410 80A15690 3C014200 */ lui $at, 0x4200 ## $at = 42000000
|
||||
/* 00414 80A15694 44813000 */ mtc1 $at, $f6 ## $f6 = 32.00
|
||||
/* 00418 80A15698 C4840090 */ lwc1 $f4, 0x0090($a0) ## 00000090
|
||||
/* 0041C 80A1569C 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 00420 80A156A0 8CA21C44 */ lw $v0, 0x1C44($a1) ## 00001C44
|
||||
/* 00424 80A156A4 4606203C */ c.lt.s $f4, $f6
|
||||
/* 00428 80A156A8 34018000 */ ori $at, $zero, 0x8000 ## $at = 00008000
|
||||
/* 0042C 80A156AC 4502002D */ bc1fl .L80A15764
|
||||
/* 00430 80A156B0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 00434 80A156B4 8484008A */ lh $a0, 0x008A($a0) ## 0000008A
|
||||
/* 00438 80A156B8 AFA60030 */ sw $a2, 0x0030($sp)
|
||||
/* 0043C 80A156BC AFA20028 */ sw $v0, 0x0028($sp)
|
||||
/* 00440 80A156C0 00812021 */ addu $a0, $a0, $at
|
||||
/* 00444 80A156C4 00042400 */ sll $a0, $a0, 16
|
||||
/* 00448 80A156C8 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 0044C 80A156CC 00042403 */ sra $a0, $a0, 16
|
||||
/* 00450 80A156D0 3C014180 */ lui $at, 0x4180 ## $at = 41800000
|
||||
/* 00454 80A156D4 44814000 */ mtc1 $at, $f8 ## $f8 = 16.00
|
||||
/* 00458 80A156D8 8FA20028 */ lw $v0, 0x0028($sp)
|
||||
/* 0045C 80A156DC 8FAE0030 */ lw $t6, 0x0030($sp)
|
||||
/* 00460 80A156E0 46080282 */ mul.s $f10, $f0, $f8
|
||||
/* 00464 80A156E4 C4500024 */ lwc1 $f16, 0x0024($v0) ## 00000024
|
||||
/* 00468 80A156E8 34018000 */ ori $at, $zero, 0x8000 ## $at = 00008000
|
||||
/* 0046C 80A156EC 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 00470 80A156F0 E7B2001C */ swc1 $f18, 0x001C($sp)
|
||||
/* 00474 80A156F4 C4440028 */ lwc1 $f4, 0x0028($v0) ## 00000028
|
||||
/* 00478 80A156F8 E7A40020 */ swc1 $f4, 0x0020($sp)
|
||||
/* 0047C 80A156FC 85C4008A */ lh $a0, 0x008A($t6) ## 0000008A
|
||||
/* 00480 80A15700 00812021 */ addu $a0, $a0, $at
|
||||
/* 00484 80A15704 00042400 */ sll $a0, $a0, 16
|
||||
/* 00488 80A15708 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 0048C 80A1570C 00042403 */ sra $a0, $a0, 16
|
||||
/* 00490 80A15710 3C014180 */ lui $at, 0x4180 ## $at = 41800000
|
||||
/* 00494 80A15714 44813000 */ mtc1 $at, $f6 ## $f6 = 16.00
|
||||
/* 00498 80A15718 8FA20028 */ lw $v0, 0x0028($sp)
|
||||
/* 0049C 80A1571C 8FA50030 */ lw $a1, 0x0030($sp)
|
||||
/* 004A0 80A15720 46060202 */ mul.s $f8, $f0, $f6
|
||||
/* 004A4 80A15724 C44A002C */ lwc1 $f10, 0x002C($v0) ## 0000002C
|
||||
/* 004A8 80A15728 27A4001C */ addiu $a0, $sp, 0x001C ## $a0 = FFFFFFEC
|
||||
/* 004AC 80A1572C 24A50024 */ addiu $a1, $a1, 0x0024 ## $a1 = 00000024
|
||||
/* 004B0 80A15730 460A4400 */ add.s $f16, $f8, $f10
|
||||
/* 004B4 80A15734 0C2854A0 */ jal func_80A15280
|
||||
/* 004B8 80A15738 E7B00024 */ swc1 $f16, 0x0024($sp)
|
||||
/* 004BC 80A1573C 3C0143C8 */ lui $at, 0x43C8 ## $at = 43C80000
|
||||
/* 004C0 80A15740 44819000 */ mtc1 $at, $f18 ## $f18 = 400.00
|
||||
/* 004C4 80A15744 00000000 */ nop
|
||||
/* 004C8 80A15748 4612003E */ c.le.s $f0, $f18
|
||||
/* 004CC 80A1574C 00000000 */ nop
|
||||
/* 004D0 80A15750 45020004 */ bc1fl .L80A15764
|
||||
/* 004D4 80A15754 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 004D8 80A15758 10000002 */ beq $zero, $zero, .L80A15764
|
||||
/* 004DC 80A1575C 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
/* 004E0 80A15760 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A15764:
|
||||
/* 004E4 80A15764 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 004E8 80A15768 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 004EC 80A1576C 03E00008 */ jr $ra
|
||||
/* 004F0 80A15770 00000000 */ nop
|
||||
@@ -1,14 +0,0 @@
|
||||
glabel func_80A15774
|
||||
/* 004F4 80A15774 AFA50004 */ sw $a1, 0x0004($sp)
|
||||
/* 004F8 80A15778 3C014270 */ lui $at, 0x4270 ## $at = 42700000
|
||||
/* 004FC 80A1577C 44813000 */ mtc1 $at, $f6 ## $f6 = 60.00
|
||||
/* 00500 80A15780 C4840090 */ lwc1 $f4, 0x0090($a0) ## 00000090
|
||||
/* 00504 80A15784 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 00508 80A15788 4606203C */ c.lt.s $f4, $f6
|
||||
/* 0050C 80A1578C 00000000 */ nop
|
||||
/* 00510 80A15790 45000002 */ bc1f .L80A1579C
|
||||
/* 00514 80A15794 00000000 */ nop
|
||||
/* 00518 80A15798 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80A1579C:
|
||||
/* 0051C 80A1579C 03E00008 */ jr $ra
|
||||
/* 00520 80A157A0 00000000 */ nop
|
||||
@@ -1,24 +0,0 @@
|
||||
glabel func_80A157A4
|
||||
/* 00524 80A157A4 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 00528 80A157A8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 0052C 80A157AC AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00530 80A157B0 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 00534 80A157B4 E480006C */ swc1 $f0, 0x006C($a0) ## 0000006C
|
||||
/* 00538 80A157B8 E4800070 */ swc1 $f0, 0x0070($a0) ## 00000070
|
||||
/* 0053C 80A157BC AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 00540 80A157C0 24040005 */ addiu $a0, $zero, 0x0005 ## $a0 = 00000005
|
||||
/* 00544 80A157C4 0C01DF64 */ jal Rand_S16Offset
|
||||
|
||||
/* 00548 80A157C8 24050023 */ addiu $a1, $zero, 0x0023 ## $a1 = 00000023
|
||||
/* 0054C 80A157CC 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 00550 80A157D0 A4820248 */ sh $v0, 0x0248($a0) ## 00000248
|
||||
/* 00554 80A157D4 0C2854AB */ jal func_80A152AC
|
||||
/* 00558 80A157D8 AC800250 */ sw $zero, 0x0250($a0) ## 00000250
|
||||
/* 0055C 80A157DC 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 00560 80A157E0 3C0E80A1 */ lui $t6, %hi(func_80A157FC) ## $t6 = 80A10000
|
||||
/* 00564 80A157E4 25CE57FC */ addiu $t6, $t6, %lo(func_80A157FC) ## $t6 = 80A157FC
|
||||
/* 00568 80A157E8 ACCE0244 */ sw $t6, 0x0244($a2) ## 00000244
|
||||
/* 0056C 80A157EC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00570 80A157F0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00574 80A157F4 03E00008 */ jr $ra
|
||||
/* 00578 80A157F8 00000000 */ nop
|
||||
@@ -1,75 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_80A1719C
|
||||
.float 1.4
|
||||
|
||||
glabel D_80A171A0
|
||||
.float 0.8
|
||||
|
||||
.text
|
||||
glabel func_80A157FC
|
||||
/* 0057C 80A157FC 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 00580 80A15800 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00584 80A15804 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 00588 80A15808 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 0058C 80A1580C 0C285574 */ jal func_80A155D0
|
||||
/* 00590 80A15810 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 00594 80A15814 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 00598 80A15818 3C063D4C */ lui $a2, 0x3D4C ## $a2 = 3D4C0000
|
||||
/* 0059C 80A1581C 3C073E99 */ lui $a3, 0x3E99 ## $a3 = 3E990000
|
||||
/* 005A0 80A15820 44050000 */ mfc1 $a1, $f0
|
||||
/* 005A4 80A15824 34E7999A */ ori $a3, $a3, 0x999A ## $a3 = 3E99999A
|
||||
/* 005A8 80A15828 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3D4CCCCD
|
||||
/* 005AC 80A1582C 26040068 */ addiu $a0, $s0, 0x0068 ## $a0 = 00000068
|
||||
/* 005B0 80A15830 0C01E0C4 */ jal Math_SmoothStepToF
|
||||
|
||||
/* 005B4 80A15834 E7A00010 */ swc1 $f0, 0x0010($sp)
|
||||
/* 005B8 80A15838 3C014000 */ lui $at, 0x4000 ## $at = 40000000
|
||||
/* 005BC 80A1583C 44811000 */ mtc1 $at, $f2 ## $f2 = 2.00
|
||||
/* 005C0 80A15840 3C0180A1 */ lui $at, %hi(D_80A1719C) ## $at = 80A10000
|
||||
/* 005C4 80A15844 C426719C */ lwc1 $f6, %lo(D_80A1719C)($at)
|
||||
/* 005C8 80A15848 C6040068 */ lwc1 $f4, 0x0068($s0) ## 00000068
|
||||
/* 005CC 80A1584C 3C0180A1 */ lui $at, %hi(D_80A171A0) ## $at = 80A10000
|
||||
/* 005D0 80A15850 C42A71A0 */ lwc1 $f10, %lo(D_80A171A0)($at)
|
||||
/* 005D4 80A15854 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 005D8 80A15858 460A4000 */ add.s $f0, $f8, $f10
|
||||
/* 005DC 80A1585C 4600103C */ c.lt.s $f2, $f0
|
||||
/* 005E0 80A15860 00000000 */ nop
|
||||
/* 005E4 80A15864 45020004 */ bc1fl .L80A15878
|
||||
/* 005E8 80A15868 E60001C8 */ swc1 $f0, 0x01C8($s0) ## 000001C8
|
||||
/* 005EC 80A1586C 10000002 */ beq $zero, $zero, .L80A15878
|
||||
/* 005F0 80A15870 E60201C8 */ swc1 $f2, 0x01C8($s0) ## 000001C8
|
||||
/* 005F4 80A15874 E60001C8 */ swc1 $f0, 0x01C8($s0) ## 000001C8
|
||||
.L80A15878:
|
||||
/* 005F8 80A15878 0C02927F */ jal SkelAnime_Update
|
||||
|
||||
/* 005FC 80A1587C 260401AC */ addiu $a0, $s0, 0x01AC ## $a0 = 000001AC
|
||||
/* 00600 80A15880 860F0248 */ lh $t7, 0x0248($s0) ## 00000248
|
||||
/* 00604 80A15884 860E0032 */ lh $t6, 0x0032($s0) ## 00000032
|
||||
/* 00608 80A15888 1DE00005 */ bgtz $t7, .L80A158A0
|
||||
/* 0060C 80A1588C A60E00B6 */ sh $t6, 0x00B6($s0) ## 000000B6
|
||||
/* 00610 80A15890 0C28563B */ jal func_80A158EC
|
||||
/* 00614 80A15894 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00618 80A15898 10000010 */ beq $zero, $zero, .L80A158DC
|
||||
/* 0061C 80A1589C 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80A158A0:
|
||||
/* 00620 80A158A0 8E18011C */ lw $t8, 0x011C($s0) ## 0000011C
|
||||
/* 00624 80A158A4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00628 80A158A8 16180005 */ bne $s0, $t8, .L80A158C0
|
||||
/* 0062C 80A158AC 00000000 */ nop
|
||||
/* 00630 80A158B0 0C285746 */ jal func_80A15D18
|
||||
/* 00634 80A158B4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00638 80A158B8 10000008 */ beq $zero, $zero, .L80A158DC
|
||||
/* 0063C 80A158BC 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80A158C0:
|
||||
/* 00640 80A158C0 0C2855DD */ jal func_80A15774
|
||||
/* 00644 80A158C4 8FA5002C */ lw $a1, 0x002C($sp)
|
||||
/* 00648 80A158C8 50400004 */ beql $v0, $zero, .L80A158DC
|
||||
/* 0064C 80A158CC 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00650 80A158D0 0C2856B5 */ jal func_80A15AD4
|
||||
/* 00654 80A158D4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00658 80A158D8 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80A158DC:
|
||||
/* 0065C 80A158DC 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 00660 80A158E0 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 00664 80A158E4 03E00008 */ jr $ra
|
||||
/* 00668 80A158E8 00000000 */ nop
|
||||
@@ -1,24 +0,0 @@
|
||||
glabel func_80A158EC
|
||||
/* 0066C 80A158EC 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 00670 80A158F0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00674 80A158F4 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00678 80A158F8 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 0067C 80A158FC E480006C */ swc1 $f0, 0x006C($a0) ## 0000006C
|
||||
/* 00680 80A15900 E4800070 */ swc1 $f0, 0x0070($a0) ## 00000070
|
||||
/* 00684 80A15904 AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 00688 80A15908 2404000F */ addiu $a0, $zero, 0x000F ## $a0 = 0000000F
|
||||
/* 0068C 80A1590C 0C01DF64 */ jal Rand_S16Offset
|
||||
|
||||
/* 00690 80A15910 2405002D */ addiu $a1, $zero, 0x002D ## $a1 = 0000002D
|
||||
/* 00694 80A15914 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 00698 80A15918 A4820248 */ sh $v0, 0x0248($a0) ## 00000248
|
||||
/* 0069C 80A1591C 0C2854AB */ jal func_80A152AC
|
||||
/* 006A0 80A15920 AC800250 */ sw $zero, 0x0250($a0) ## 00000250
|
||||
/* 006A4 80A15924 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 006A8 80A15928 3C0E80A1 */ lui $t6, %hi(func_80A15944) ## $t6 = 80A10000
|
||||
/* 006AC 80A1592C 25CE5944 */ addiu $t6, $t6, %lo(func_80A15944) ## $t6 = 80A15944
|
||||
/* 006B0 80A15930 ACCE0244 */ sw $t6, 0x0244($a2) ## 00000244
|
||||
/* 006B4 80A15934 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 006B8 80A15938 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 006BC 80A1593C 03E00008 */ jr $ra
|
||||
/* 006C0 80A15940 00000000 */ nop
|
||||
@@ -1,117 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_80A171A4
|
||||
.float 0.8
|
||||
|
||||
.text
|
||||
glabel func_80A15944
|
||||
/* 006C4 80A15944 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 006C8 80A15948 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 006CC 80A1594C AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 006D0 80A15950 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 006D4 80A15954 0C285574 */ jal func_80A155D0
|
||||
/* 006D8 80A15958 AFA5003C */ sw $a1, 0x003C($sp)
|
||||
/* 006DC 80A1595C 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 006E0 80A15960 3C053FE6 */ lui $a1, 0x3FE6 ## $a1 = 3FE60000
|
||||
/* 006E4 80A15964 3C063DA3 */ lui $a2, 0x3DA3 ## $a2 = 3DA30000
|
||||
/* 006E8 80A15968 3C073ECC */ lui $a3, 0x3ECC ## $a3 = 3ECC0000
|
||||
/* 006EC 80A1596C 34E7CCCD */ ori $a3, $a3, 0xCCCD ## $a3 = 3ECCCCCD
|
||||
/* 006F0 80A15970 34C6D70A */ ori $a2, $a2, 0xD70A ## $a2 = 3DA3D70A
|
||||
/* 006F4 80A15974 34A56666 */ ori $a1, $a1, 0x6666 ## $a1 = 3FE66666
|
||||
/* 006F8 80A15978 26040068 */ addiu $a0, $s0, 0x0068 ## $a0 = 00000068
|
||||
/* 006FC 80A1597C 0C01E0C4 */ jal Math_SmoothStepToF
|
||||
|
||||
/* 00700 80A15980 E7A40010 */ swc1 $f4, 0x0010($sp)
|
||||
/* 00704 80A15984 26040024 */ addiu $a0, $s0, 0x0024 ## $a0 = 00000024
|
||||
/* 00708 80A15988 26050008 */ addiu $a1, $s0, 0x0008 ## $a1 = 00000008
|
||||
/* 0070C 80A1598C AFA50028 */ sw $a1, 0x0028($sp)
|
||||
/* 00710 80A15990 0C2854A0 */ jal func_80A15280
|
||||
/* 00714 80A15994 AFA4002C */ sw $a0, 0x002C($sp)
|
||||
/* 00718 80A15998 3C0145C8 */ lui $at, 0x45C8 ## $at = 45C80000
|
||||
/* 0071C 80A1599C 44813000 */ mtc1 $at, $f6 ## $f6 = 6400.00
|
||||
/* 00720 80A159A0 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 00724 80A159A4 8FA50028 */ lw $a1, 0x0028($sp)
|
||||
/* 00728 80A159A8 4600303C */ c.lt.s $f6, $f0
|
||||
/* 0072C 80A159AC 00000000 */ nop
|
||||
/* 00730 80A159B0 45010005 */ bc1t .L80A159C8
|
||||
/* 00734 80A159B4 00000000 */ nop
|
||||
/* 00738 80A159B8 860E0248 */ lh $t6, 0x0248($s0) ## 00000248
|
||||
/* 0073C 80A159BC 29C10004 */ slti $at, $t6, 0x0004
|
||||
/* 00740 80A159C0 5020000B */ beql $at, $zero, .L80A159F0
|
||||
/* 00744 80A159C4 8E02011C */ lw $v0, 0x011C($s0) ## 0000011C
|
||||
.L80A159C8:
|
||||
/* 00748 80A159C8 0C01E01A */ jal Math_Vec3f_Yaw
|
||||
|
||||
/* 0074C 80A159CC 00000000 */ nop
|
||||
/* 00750 80A159D0 00022C00 */ sll $a1, $v0, 16
|
||||
/* 00754 80A159D4 00052C03 */ sra $a1, $a1, 16
|
||||
/* 00758 80A159D8 26040032 */ addiu $a0, $s0, 0x0032 ## $a0 = 00000032
|
||||
/* 0075C 80A159DC 0C01DED6 */ jal Math_StepToAngleS
|
||||
/* 00760 80A159E0 24060BB8 */ addiu $a2, $zero, 0x0BB8 ## $a2 = 00000BB8
|
||||
/* 00764 80A159E4 1000000E */ beq $zero, $zero, .L80A15A20
|
||||
/* 00768 80A159E8 3C014080 */ lui $at, 0x4080 ## $at = 40800000
|
||||
/* 0076C 80A159EC 8E02011C */ lw $v0, 0x011C($s0) ## 0000011C
|
||||
.L80A159F0:
|
||||
/* 00770 80A159F0 5040000B */ beql $v0, $zero, .L80A15A20
|
||||
/* 00774 80A159F4 3C014080 */ lui $at, 0x4080 ## $at = 40800000
|
||||
/* 00778 80A159F8 52020009 */ beql $s0, $v0, .L80A15A20
|
||||
/* 0077C 80A159FC 3C014080 */ lui $at, 0x4080 ## $at = 40800000
|
||||
/* 00780 80A15A00 0C01E01A */ jal Math_Vec3f_Yaw
|
||||
|
||||
/* 00784 80A15A04 24450024 */ addiu $a1, $v0, 0x0024 ## $a1 = 00000024
|
||||
/* 00788 80A15A08 00022C00 */ sll $a1, $v0, 16
|
||||
/* 0078C 80A15A0C 00052C03 */ sra $a1, $a1, 16
|
||||
/* 00790 80A15A10 26040032 */ addiu $a0, $s0, 0x0032 ## $a0 = 00000032
|
||||
/* 00794 80A15A14 0C01DED6 */ jal Math_StepToAngleS
|
||||
/* 00798 80A15A18 24060BB8 */ addiu $a2, $zero, 0x0BB8 ## $a2 = 00000BB8
|
||||
/* 0079C 80A15A1C 3C014080 */ lui $at, 0x4080 ## $at = 40800000
|
||||
.L80A15A20:
|
||||
/* 007A0 80A15A20 44811000 */ mtc1 $at, $f2 ## $f2 = 4.00
|
||||
/* 007A4 80A15A24 3C013FC0 */ lui $at, 0x3FC0 ## $at = 3FC00000
|
||||
/* 007A8 80A15A28 44815000 */ mtc1 $at, $f10 ## $f10 = 1.50
|
||||
/* 007AC 80A15A2C C6080068 */ lwc1 $f8, 0x0068($s0) ## 00000068
|
||||
/* 007B0 80A15A30 860F0032 */ lh $t7, 0x0032($s0) ## 00000032
|
||||
/* 007B4 80A15A34 3C0180A1 */ lui $at, %hi(D_80A171A4) ## $at = 80A10000
|
||||
/* 007B8 80A15A38 460A4402 */ mul.s $f16, $f8, $f10
|
||||
/* 007BC 80A15A3C A60F00B6 */ sh $t7, 0x00B6($s0) ## 000000B6
|
||||
/* 007C0 80A15A40 C43271A4 */ lwc1 $f18, %lo(D_80A171A4)($at)
|
||||
/* 007C4 80A15A44 46128000 */ add.s $f0, $f16, $f18
|
||||
/* 007C8 80A15A48 4600103C */ c.lt.s $f2, $f0
|
||||
/* 007CC 80A15A4C 00000000 */ nop
|
||||
/* 007D0 80A15A50 45020004 */ bc1fl .L80A15A64
|
||||
/* 007D4 80A15A54 E60001C8 */ swc1 $f0, 0x01C8($s0) ## 000001C8
|
||||
/* 007D8 80A15A58 10000002 */ beq $zero, $zero, .L80A15A64
|
||||
/* 007DC 80A15A5C E60201C8 */ swc1 $f2, 0x01C8($s0) ## 000001C8
|
||||
/* 007E0 80A15A60 E60001C8 */ swc1 $f0, 0x01C8($s0) ## 000001C8
|
||||
.L80A15A64:
|
||||
/* 007E4 80A15A64 0C02927F */ jal SkelAnime_Update
|
||||
|
||||
/* 007E8 80A15A68 260401AC */ addiu $a0, $s0, 0x01AC ## $a0 = 000001AC
|
||||
/* 007EC 80A15A6C 86180248 */ lh $t8, 0x0248($s0) ## 00000248
|
||||
/* 007F0 80A15A70 5F000006 */ bgtzl $t8, .L80A15A8C
|
||||
/* 007F4 80A15A74 8E19011C */ lw $t9, 0x011C($s0) ## 0000011C
|
||||
/* 007F8 80A15A78 0C2855E9 */ jal func_80A157A4
|
||||
/* 007FC 80A15A7C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00800 80A15A80 10000010 */ beq $zero, $zero, .L80A15AC4
|
||||
/* 00804 80A15A84 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00808 80A15A88 8E19011C */ lw $t9, 0x011C($s0) ## 0000011C
|
||||
.L80A15A8C:
|
||||
/* 0080C 80A15A8C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00810 80A15A90 16190005 */ bne $s0, $t9, .L80A15AA8
|
||||
/* 00814 80A15A94 00000000 */ nop
|
||||
/* 00818 80A15A98 0C285746 */ jal func_80A15D18
|
||||
/* 0081C 80A15A9C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00820 80A15AA0 10000008 */ beq $zero, $zero, .L80A15AC4
|
||||
/* 00824 80A15AA4 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80A15AA8:
|
||||
/* 00828 80A15AA8 0C2855DD */ jal func_80A15774
|
||||
/* 0082C 80A15AAC 8FA5003C */ lw $a1, 0x003C($sp)
|
||||
/* 00830 80A15AB0 50400004 */ beql $v0, $zero, .L80A15AC4
|
||||
/* 00834 80A15AB4 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00838 80A15AB8 0C2856B5 */ jal func_80A15AD4
|
||||
/* 0083C 80A15ABC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00840 80A15AC0 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80A15AC4:
|
||||
/* 00844 80A15AC4 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 00848 80A15AC8 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
|
||||
/* 0084C 80A15ACC 03E00008 */ jr $ra
|
||||
/* 00850 80A15AD0 00000000 */ nop
|
||||
@@ -1,24 +0,0 @@
|
||||
glabel func_80A15AD4
|
||||
/* 00854 80A15AD4 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 00858 80A15AD8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 0085C 80A15ADC AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00860 80A15AE0 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 00864 80A15AE4 E480006C */ swc1 $f0, 0x006C($a0) ## 0000006C
|
||||
/* 00868 80A15AE8 E4800070 */ swc1 $f0, 0x0070($a0) ## 00000070
|
||||
/* 0086C 80A15AEC AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 00870 80A15AF0 2404000A */ addiu $a0, $zero, 0x000A ## $a0 = 0000000A
|
||||
/* 00874 80A15AF4 0C01DF64 */ jal Rand_S16Offset
|
||||
|
||||
/* 00878 80A15AF8 24050028 */ addiu $a1, $zero, 0x0028 ## $a1 = 00000028
|
||||
/* 0087C 80A15AFC 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 00880 80A15B00 A4820248 */ sh $v0, 0x0248($a0) ## 00000248
|
||||
/* 00884 80A15B04 0C2854AB */ jal func_80A152AC
|
||||
/* 00888 80A15B08 AC800250 */ sw $zero, 0x0250($a0) ## 00000250
|
||||
/* 0088C 80A15B0C 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 00890 80A15B10 3C0E80A1 */ lui $t6, %hi(func_80A15B2C) ## $t6 = 80A10000
|
||||
/* 00894 80A15B14 25CE5B2C */ addiu $t6, $t6, %lo(func_80A15B2C) ## $t6 = 80A15B2C
|
||||
/* 00898 80A15B18 ACCE0244 */ sw $t6, 0x0244($a2) ## 00000244
|
||||
/* 0089C 80A15B1C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 008A0 80A15B20 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 008A4 80A15B24 03E00008 */ jr $ra
|
||||
/* 008A8 80A15B28 00000000 */ nop
|
||||
@@ -1,144 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_80A171A8
|
||||
.float 0.8
|
||||
|
||||
.text
|
||||
glabel func_80A15B2C
|
||||
/* 008AC 80A15B2C 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
|
||||
/* 008B0 80A15B30 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 008B4 80A15B34 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 008B8 80A15B38 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 008BC 80A15B3C 0C285574 */ jal func_80A155D0
|
||||
/* 008C0 80A15B40 AFA50044 */ sw $a1, 0x0044($sp)
|
||||
/* 008C4 80A15B44 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 008C8 80A15B48 0C2855DD */ jal func_80A15774
|
||||
/* 008CC 80A15B4C 8FA50044 */ lw $a1, 0x0044($sp)
|
||||
/* 008D0 80A15B50 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 008D4 80A15B54 3C054086 */ lui $a1, 0x4086 ## $a1 = 40860000
|
||||
/* 008D8 80A15B58 3C063DA3 */ lui $a2, 0x3DA3 ## $a2 = 3DA30000
|
||||
/* 008DC 80A15B5C 3C073FB3 */ lui $a3, 0x3FB3 ## $a3 = 3FB30000
|
||||
/* 008E0 80A15B60 A7A20034 */ sh $v0, 0x0034($sp)
|
||||
/* 008E4 80A15B64 34E73333 */ ori $a3, $a3, 0x3333 ## $a3 = 3FB33333
|
||||
/* 008E8 80A15B68 34C6D70A */ ori $a2, $a2, 0xD70A ## $a2 = 3DA3D70A
|
||||
/* 008EC 80A15B6C 34A56666 */ ori $a1, $a1, 0x6666 ## $a1 = 40866666
|
||||
/* 008F0 80A15B70 26040068 */ addiu $a0, $s0, 0x0068 ## $a0 = 00000068
|
||||
/* 008F4 80A15B74 0C01E0C4 */ jal Math_SmoothStepToF
|
||||
|
||||
/* 008F8 80A15B78 E7A40010 */ swc1 $f4, 0x0010($sp)
|
||||
/* 008FC 80A15B7C 26040024 */ addiu $a0, $s0, 0x0024 ## $a0 = 00000024
|
||||
/* 00900 80A15B80 26050008 */ addiu $a1, $s0, 0x0008 ## $a1 = 00000008
|
||||
/* 00904 80A15B84 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 00908 80A15B88 0C2854A0 */ jal func_80A15280
|
||||
/* 0090C 80A15B8C AFA40030 */ sw $a0, 0x0030($sp)
|
||||
/* 00910 80A15B90 3C0146C8 */ lui $at, 0x46C8 ## $at = 46C80000
|
||||
/* 00914 80A15B94 44813000 */ mtc1 $at, $f6 ## $f6 = 25600.00
|
||||
/* 00918 80A15B98 8FA40030 */ lw $a0, 0x0030($sp)
|
||||
/* 0091C 80A15B9C 8FA5002C */ lw $a1, 0x002C($sp)
|
||||
/* 00920 80A15BA0 4600303C */ c.lt.s $f6, $f0
|
||||
/* 00924 80A15BA4 00000000 */ nop
|
||||
/* 00928 80A15BA8 4502000B */ bc1fl .L80A15BD8
|
||||
/* 0092C 80A15BAC 8E02011C */ lw $v0, 0x011C($s0) ## 0000011C
|
||||
/* 00930 80A15BB0 0C01E01A */ jal Math_Vec3f_Yaw
|
||||
|
||||
/* 00934 80A15BB4 00000000 */ nop
|
||||
/* 00938 80A15BB8 00022C00 */ sll $a1, $v0, 16
|
||||
/* 0093C 80A15BBC 00052C03 */ sra $a1, $a1, 16
|
||||
/* 00940 80A15BC0 26040032 */ addiu $a0, $s0, 0x0032 ## $a0 = 00000032
|
||||
/* 00944 80A15BC4 0C01DED6 */ jal Math_StepToAngleS
|
||||
/* 00948 80A15BC8 24060BB8 */ addiu $a2, $zero, 0x0BB8 ## $a2 = 00000BB8
|
||||
/* 0094C 80A15BCC 1000002B */ beq $zero, $zero, .L80A15C7C
|
||||
/* 00950 80A15BD0 3C014080 */ lui $at, 0x4080 ## $at = 40800000
|
||||
/* 00954 80A15BD4 8E02011C */ lw $v0, 0x011C($s0) ## 0000011C
|
||||
.L80A15BD8:
|
||||
/* 00958 80A15BD8 87AE0034 */ lh $t6, 0x0034($sp)
|
||||
/* 0095C 80A15BDC 1040000C */ beq $v0, $zero, .L80A15C10
|
||||
/* 00960 80A15BE0 00000000 */ nop
|
||||
/* 00964 80A15BE4 1202000A */ beq $s0, $v0, .L80A15C10
|
||||
/* 00968 80A15BE8 00000000 */ nop
|
||||
/* 0096C 80A15BEC 0C01E01A */ jal Math_Vec3f_Yaw
|
||||
|
||||
/* 00970 80A15BF0 24450024 */ addiu $a1, $v0, 0x0024 ## $a1 = 00000024
|
||||
/* 00974 80A15BF4 00022C00 */ sll $a1, $v0, 16
|
||||
/* 00978 80A15BF8 00052C03 */ sra $a1, $a1, 16
|
||||
/* 0097C 80A15BFC 26040032 */ addiu $a0, $s0, 0x0032 ## $a0 = 00000032
|
||||
/* 00980 80A15C00 0C01DED6 */ jal Math_StepToAngleS
|
||||
/* 00984 80A15C04 240607D0 */ addiu $a2, $zero, 0x07D0 ## $a2 = 000007D0
|
||||
/* 00988 80A15C08 1000001C */ beq $zero, $zero, .L80A15C7C
|
||||
/* 0098C 80A15C0C 3C014080 */ lui $at, 0x4080 ## $at = 40800000
|
||||
.L80A15C10:
|
||||
/* 00990 80A15C10 11C00019 */ beq $t6, $zero, .L80A15C78
|
||||
/* 00994 80A15C14 8FA30044 */ lw $v1, 0x0044($sp)
|
||||
/* 00998 80A15C18 8605008A */ lh $a1, 0x008A($s0) ## 0000008A
|
||||
/* 0099C 80A15C1C 8462009E */ lh $v0, 0x009E($v1) ## 0000009E
|
||||
/* 009A0 80A15C20 34018000 */ ori $at, $zero, 0x8000 ## $at = 00008000
|
||||
/* 009A4 80A15C24 00A12821 */ addu $a1, $a1, $at
|
||||
/* 009A8 80A15C28 00052C00 */ sll $a1, $a1, 16
|
||||
/* 009AC 80A15C2C 304F0010 */ andi $t7, $v0, 0x0010 ## $t7 = 00000000
|
||||
/* 009B0 80A15C30 11E00008 */ beq $t7, $zero, .L80A15C54
|
||||
/* 009B4 80A15C34 00052C03 */ sra $a1, $a1, 16
|
||||
/* 009B8 80A15C38 30580020 */ andi $t8, $v0, 0x0020 ## $t8 = 00000000
|
||||
/* 009BC 80A15C3C 5300000C */ beql $t8, $zero, .L80A15C70
|
||||
/* 009C0 80A15C40 26040032 */ addiu $a0, $s0, 0x0032 ## $a0 = 00000032
|
||||
/* 009C4 80A15C44 24A52000 */ addiu $a1, $a1, 0x2000 ## $a1 = 00002000
|
||||
/* 009C8 80A15C48 00052C00 */ sll $a1, $a1, 16
|
||||
/* 009CC 80A15C4C 10000007 */ beq $zero, $zero, .L80A15C6C
|
||||
/* 009D0 80A15C50 00052C03 */ sra $a1, $a1, 16
|
||||
.L80A15C54:
|
||||
/* 009D4 80A15C54 30590020 */ andi $t9, $v0, 0x0020 ## $t9 = 00000000
|
||||
/* 009D8 80A15C58 53200005 */ beql $t9, $zero, .L80A15C70
|
||||
/* 009DC 80A15C5C 26040032 */ addiu $a0, $s0, 0x0032 ## $a0 = 00000032
|
||||
/* 009E0 80A15C60 24A5E000 */ addiu $a1, $a1, 0xE000 ## $a1 = 00000000
|
||||
/* 009E4 80A15C64 00052C00 */ sll $a1, $a1, 16
|
||||
/* 009E8 80A15C68 00052C03 */ sra $a1, $a1, 16
|
||||
.L80A15C6C:
|
||||
/* 009EC 80A15C6C 26040032 */ addiu $a0, $s0, 0x0032 ## $a0 = 00000032
|
||||
.L80A15C70:
|
||||
/* 009F0 80A15C70 0C01DED6 */ jal Math_StepToAngleS
|
||||
/* 009F4 80A15C74 240607D0 */ addiu $a2, $zero, 0x07D0 ## $a2 = 000007D0
|
||||
.L80A15C78:
|
||||
/* 009F8 80A15C78 3C014080 */ lui $at, 0x4080 ## $at = 40800000
|
||||
.L80A15C7C:
|
||||
/* 009FC 80A15C7C 44811000 */ mtc1 $at, $f2 ## $f2 = 4.00
|
||||
/* 00A00 80A15C80 3C013FC0 */ lui $at, 0x3FC0 ## $at = 3FC00000
|
||||
/* 00A04 80A15C84 44815000 */ mtc1 $at, $f10 ## $f10 = 1.50
|
||||
/* 00A08 80A15C88 C6080068 */ lwc1 $f8, 0x0068($s0) ## 00000068
|
||||
/* 00A0C 80A15C8C 86080032 */ lh $t0, 0x0032($s0) ## 00000032
|
||||
/* 00A10 80A15C90 3C0180A1 */ lui $at, %hi(D_80A171A8) ## $at = 80A10000
|
||||
/* 00A14 80A15C94 460A4402 */ mul.s $f16, $f8, $f10
|
||||
/* 00A18 80A15C98 A60800B6 */ sh $t0, 0x00B6($s0) ## 000000B6
|
||||
/* 00A1C 80A15C9C C43271A8 */ lwc1 $f18, %lo(D_80A171A8)($at)
|
||||
/* 00A20 80A15CA0 46128000 */ add.s $f0, $f16, $f18
|
||||
/* 00A24 80A15CA4 4600103C */ c.lt.s $f2, $f0
|
||||
/* 00A28 80A15CA8 00000000 */ nop
|
||||
/* 00A2C 80A15CAC 45020004 */ bc1fl .L80A15CC0
|
||||
/* 00A30 80A15CB0 E60001C8 */ swc1 $f0, 0x01C8($s0) ## 000001C8
|
||||
/* 00A34 80A15CB4 10000002 */ beq $zero, $zero, .L80A15CC0
|
||||
/* 00A38 80A15CB8 E60201C8 */ swc1 $f2, 0x01C8($s0) ## 000001C8
|
||||
/* 00A3C 80A15CBC E60001C8 */ swc1 $f0, 0x01C8($s0) ## 000001C8
|
||||
.L80A15CC0:
|
||||
/* 00A40 80A15CC0 0C02927F */ jal SkelAnime_Update
|
||||
|
||||
/* 00A44 80A15CC4 260401AC */ addiu $a0, $s0, 0x01AC ## $a0 = 000001AC
|
||||
/* 00A48 80A15CC8 86090248 */ lh $t1, 0x0248($s0) ## 00000248
|
||||
/* 00A4C 80A15CCC 87AA0034 */ lh $t2, 0x0034($sp)
|
||||
/* 00A50 80A15CD0 19200003 */ blez $t1, .L80A15CE0
|
||||
/* 00A54 80A15CD4 00000000 */ nop
|
||||
/* 00A58 80A15CD8 55400006 */ bnel $t2, $zero, .L80A15CF4
|
||||
/* 00A5C 80A15CDC 8E0B011C */ lw $t3, 0x011C($s0) ## 0000011C
|
||||
.L80A15CE0:
|
||||
/* 00A60 80A15CE0 0C2855E9 */ jal func_80A157A4
|
||||
/* 00A64 80A15CE4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00A68 80A15CE8 10000007 */ beq $zero, $zero, .L80A15D08
|
||||
/* 00A6C 80A15CEC 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00A70 80A15CF0 8E0B011C */ lw $t3, 0x011C($s0) ## 0000011C
|
||||
.L80A15CF4:
|
||||
/* 00A74 80A15CF4 560B0004 */ bnel $s0, $t3, .L80A15D08
|
||||
/* 00A78 80A15CF8 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00A7C 80A15CFC 0C285746 */ jal func_80A15D18
|
||||
/* 00A80 80A15D00 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00A84 80A15D04 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80A15D08:
|
||||
/* 00A88 80A15D08 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 00A8C 80A15D0C 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
|
||||
/* 00A90 80A15D10 03E00008 */ jr $ra
|
||||
/* 00A94 80A15D14 00000000 */ nop
|
||||
@@ -1,22 +0,0 @@
|
||||
glabel func_80A15D18
|
||||
/* 00A98 80A15D18 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 00A9C 80A15D1C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00AA0 80A15D20 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00AA4 80A15D24 E480006C */ swc1 $f0, 0x006C($a0) ## 0000006C
|
||||
/* 00AA8 80A15D28 E4800070 */ swc1 $f0, 0x0070($a0) ## 00000070
|
||||
/* 00AAC 80A15D2C 0C2854AB */ jal func_80A152AC
|
||||
/* 00AB0 80A15D30 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00AB4 80A15D34 2404000A */ addiu $a0, $zero, 0x000A ## $a0 = 0000000A
|
||||
/* 00AB8 80A15D38 0C01DF64 */ jal Rand_S16Offset
|
||||
|
||||
/* 00ABC 80A15D3C 24050028 */ addiu $a1, $zero, 0x0028 ## $a1 = 00000028
|
||||
/* 00AC0 80A15D40 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 00AC4 80A15D44 3C0E80A1 */ lui $t6, %hi(func_80A15D68) ## $t6 = 80A10000
|
||||
/* 00AC8 80A15D48 25CE5D68 */ addiu $t6, $t6, %lo(func_80A15D68) ## $t6 = 80A15D68
|
||||
/* 00ACC 80A15D4C A4C20248 */ sh $v0, 0x0248($a2) ## 00000248
|
||||
/* 00AD0 80A15D50 ACC00250 */ sw $zero, 0x0250($a2) ## 00000250
|
||||
/* 00AD4 80A15D54 ACCE0244 */ sw $t6, 0x0244($a2) ## 00000244
|
||||
/* 00AD8 80A15D58 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00ADC 80A15D5C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00AE0 80A15D60 03E00008 */ jr $ra
|
||||
/* 00AE4 80A15D64 00000000 */ nop
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user