mirror of
https://github.com/zeldaret/oot.git
synced 2025-08-08 07:20:16 +00:00
EnDekubaba OK and documented, object_dekubaba documented (#864)
* 13 functions left, data imported * 2 left * 1 left * OK * Begin naming * sfx rename * spec * Begin naming, add LINK_IS_CHILD to EnDu * Fix spelling of its/it's * Document most of object_dekubaba, import symbols * Document draw functions, begin on actionfuncs * New actor function names, some float constants * Name almost everything * Delete asm * Name size, format * Review changes * Review changes * Brackets, format
This commit is contained in:
parent
8e4d1ccd3f
commit
e632b9a120
54 changed files with 1239 additions and 4203 deletions
|
@ -1,11 +0,0 @@
|
|||
glabel EnDekubaba_Destroy
|
||||
/* 00240 809E5A10 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00244 809E5A14 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 00248 809E5A18 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0024C 809E5A1C 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 00250 809E5A20 0C016F32 */ jal Collider_DestroyJntSph
|
||||
/* 00254 809E5A24 24C50238 */ addiu $a1, $a2, 0x0238 ## $a1 = 00000238
|
||||
/* 00258 809E5A28 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0025C 809E5A2C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00260 809E5A30 03E00008 */ jr $ra
|
||||
/* 00264 809E5A34 00000000 */ nop
|
|
@ -1,183 +0,0 @@
|
|||
.rdata
|
||||
glabel D_809E9130
|
||||
.asciz "../z_en_dekubaba.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_809E9144
|
||||
.asciz "../z_en_dekubaba.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_809E9158
|
||||
.asciz "../z_en_dekubaba.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_809E916C
|
||||
.asciz "../z_en_dekubaba.c"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_809E91D4
|
||||
.float 0.01
|
||||
|
||||
glabel D_809E91D8
|
||||
.float 9.58738019108e-05
|
||||
|
||||
.text
|
||||
glabel EnDekubaba_Draw
|
||||
/* 03478 809E8C48 27BDFFA8 */ addiu $sp, $sp, 0xFFA8 ## $sp = FFFFFFA8
|
||||
/* 0347C 809E8C4C AFB10020 */ sw $s1, 0x0020($sp)
|
||||
/* 03480 809E8C50 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 03484 809E8C54 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 03488 809E8C58 AFB0001C */ sw $s0, 0x001C($sp)
|
||||
/* 0348C 809E8C5C 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
|
||||
/* 03490 809E8C60 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 03494 809E8C64 3C06809F */ lui $a2, %hi(D_809E9130) ## $a2 = 809F0000
|
||||
/* 03498 809E8C68 24C69130 */ addiu $a2, $a2, %lo(D_809E9130) ## $a2 = 809E9130
|
||||
/* 0349C 809E8C6C 27A4003C */ addiu $a0, $sp, 0x003C ## $a0 = FFFFFFE4
|
||||
/* 034A0 809E8C70 24070AC0 */ addiu $a3, $zero, 0x0AC0 ## $a3 = 00000AC0
|
||||
/* 034A4 809E8C74 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 034A8 809E8C78 AFA5004C */ sw $a1, 0x004C($sp)
|
||||
/* 034AC 809E8C7C 0C024F46 */ jal func_80093D18
|
||||
/* 034B0 809E8C80 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
|
||||
/* 034B4 809E8C84 8E0F01C0 */ lw $t7, 0x01C0($s0) ## 000001C0
|
||||
/* 034B8 809E8C88 3C0E809F */ lui $t6, %hi(func_809E80D8) ## $t6 = 809F0000
|
||||
/* 034BC 809E8C8C 25CE80D8 */ addiu $t6, $t6, %lo(func_809E80D8) ## $t6 = 809E80D8
|
||||
/* 034C0 809E8C90 11CF0055 */ beq $t6, $t7, .L809E8DE8
|
||||
/* 034C4 809E8C94 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 034C8 809E8C98 3C18809F */ lui $t8, %hi(func_809E8C0C) ## $t8 = 809F0000
|
||||
/* 034CC 809E8C9C 27188C0C */ addiu $t8, $t8, %lo(func_809E8C0C) ## $t8 = 809E8C0C
|
||||
/* 034D0 809E8CA0 8E050180 */ lw $a1, 0x0180($s0) ## 00000180
|
||||
/* 034D4 809E8CA4 8E06019C */ lw $a2, 0x019C($s0) ## 0000019C
|
||||
/* 034D8 809E8CA8 AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 034DC 809E8CAC AFB80010 */ sw $t8, 0x0010($sp)
|
||||
/* 034E0 809E8CB0 0C028572 */ jal SkelAnime_DrawOpa
|
||||
|
||||
/* 034E4 809E8CB4 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 034E8 809E8CB8 8E0801C0 */ lw $t0, 0x01C0($s0) ## 000001C0
|
||||
/* 034EC 809E8CBC 3C19809E */ lui $t9, %hi(func_809E64F4) ## $t9 = 809E0000
|
||||
/* 034F0 809E8CC0 273964F4 */ addiu $t9, $t9, %lo(func_809E64F4) ## $t9 = 809E64F4
|
||||
/* 034F4 809E8CC4 17280006 */ bne $t9, $t0, .L809E8CE0
|
||||
/* 034F8 809E8CC8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 034FC 809E8CCC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 03500 809E8CD0 0C27A163 */ jal func_809E858C
|
||||
/* 03504 809E8CD4 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 03508 809E8CD8 10000003 */ beq $zero, $zero, .L809E8CE8
|
||||
/* 0350C 809E8CDC 00000000 */ nop
|
||||
.L809E8CE0:
|
||||
/* 03510 809E8CE0 0C27A1AE */ jal func_809E86B8
|
||||
/* 03514 809E8CE4 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
.L809E8CE8:
|
||||
/* 03518 809E8CE8 3C01809F */ lui $at, %hi(D_809E91D4) ## $at = 809F0000
|
||||
/* 0351C 809E8CEC C42691D4 */ lwc1 $f6, %lo(D_809E91D4)($at)
|
||||
/* 03520 809E8CF0 C6040230 */ lwc1 $f4, 0x0230($s0) ## 00000230
|
||||
/* 03524 809E8CF4 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 03528 809E8CF8 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 0352C 809E8CFC E7A80050 */ swc1 $f8, 0x0050($sp)
|
||||
/* 03530 809E8D00 8E060010 */ lw $a2, 0x0010($s0) ## 00000010
|
||||
/* 03534 809E8D04 C60E000C */ lwc1 $f14, 0x000C($s0) ## 0000000C
|
||||
/* 03538 809E8D08 0C034261 */ jal Matrix_Translate
|
||||
/* 0353C 809E8D0C C60C0008 */ lwc1 $f12, 0x0008($s0) ## 00000008
|
||||
/* 03540 809E8D10 86090016 */ lh $t1, 0x0016($s0) ## 00000016
|
||||
/* 03544 809E8D14 3C01809F */ lui $at, %hi(D_809E91D8) ## $at = 809F0000
|
||||
/* 03548 809E8D18 C43291D8 */ lwc1 $f18, %lo(D_809E91D8)($at)
|
||||
/* 0354C 809E8D1C 44895000 */ mtc1 $t1, $f10 ## $f10 = 0.00
|
||||
/* 03550 809E8D20 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 03554 809E8D24 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 03558 809E8D28 46128302 */ mul.s $f12, $f16, $f18
|
||||
/* 0355C 809E8D2C 0C034348 */ jal Matrix_RotateY
|
||||
/* 03560 809E8D30 00000000 */ nop
|
||||
/* 03564 809E8D34 C7AC0050 */ lwc1 $f12, 0x0050($sp)
|
||||
/* 03568 809E8D38 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 0356C 809E8D3C 44066000 */ mfc1 $a2, $f12
|
||||
/* 03570 809E8D40 0C0342A3 */ jal Matrix_Scale
|
||||
/* 03574 809E8D44 46006386 */ mov.s $f14, $f12
|
||||
/* 03578 809E8D48 8FA7004C */ lw $a3, 0x004C($sp)
|
||||
/* 0357C 809E8D4C 3C0BDA38 */ lui $t3, 0xDA38 ## $t3 = DA380000
|
||||
/* 03580 809E8D50 356B0003 */ ori $t3, $t3, 0x0003 ## $t3 = DA380003
|
||||
/* 03584 809E8D54 8CE202C0 */ lw $v0, 0x02C0($a3) ## 000002C0
|
||||
/* 03588 809E8D58 3C05809F */ lui $a1, %hi(D_809E9144) ## $a1 = 809F0000
|
||||
/* 0358C 809E8D5C 24A59144 */ addiu $a1, $a1, %lo(D_809E9144) ## $a1 = 809E9144
|
||||
/* 03590 809E8D60 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
|
||||
/* 03594 809E8D64 ACEA02C0 */ sw $t2, 0x02C0($a3) ## 000002C0
|
||||
/* 03598 809E8D68 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
|
||||
/* 0359C 809E8D6C 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
|
||||
/* 035A0 809E8D70 24060ADC */ addiu $a2, $zero, 0x0ADC ## $a2 = 00000ADC
|
||||
/* 035A4 809E8D74 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 035A8 809E8D78 AFA20038 */ sw $v0, 0x0038($sp)
|
||||
/* 035AC 809E8D7C 8FA30038 */ lw $v1, 0x0038($sp)
|
||||
/* 035B0 809E8D80 3C0E0600 */ lui $t6, %hi(D_060010F0) ## $t6 = 06000000
|
||||
/* 035B4 809E8D84 25CE10F0 */ addiu $t6, $t6, %lo(D_060010F0) ## $t6 = 060010F0
|
||||
/* 035B8 809E8D88 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 035BC 809E8D8C 8FA4004C */ lw $a0, 0x004C($sp)
|
||||
/* 035C0 809E8D90 3C0DDE00 */ lui $t5, 0xDE00 ## $t5 = DE000000
|
||||
/* 035C4 809E8D94 3C0F809E */ lui $t7, %hi(func_809E7BB0) ## $t7 = 809E0000
|
||||
/* 035C8 809E8D98 8C8202C0 */ lw $v0, 0x02C0($a0) ## 000002C0
|
||||
/* 035CC 809E8D9C 25EF7BB0 */ addiu $t7, $t7, %lo(func_809E7BB0) ## $t7 = 809E7BB0
|
||||
/* 035D0 809E8DA0 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
|
||||
/* 035D4 809E8DA4 AC8C02C0 */ sw $t4, 0x02C0($a0) ## 000002C0
|
||||
/* 035D8 809E8DA8 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
|
||||
/* 035DC 809E8DAC AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
|
||||
/* 035E0 809E8DB0 8E1801C0 */ lw $t8, 0x01C0($s0) ## 000001C0
|
||||
/* 035E4 809E8DB4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 035E8 809E8DB8 55F80004 */ bnel $t7, $t8, .L809E8DCC
|
||||
/* 035EC 809E8DBC 8E190234 */ lw $t9, 0x0234($s0) ## 00000234
|
||||
/* 035F0 809E8DC0 0C27A279 */ jal func_809E89E4
|
||||
/* 035F4 809E8DC4 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 035F8 809E8DC8 8E190234 */ lw $t9, 0x0234($s0) ## 00000234
|
||||
.L809E8DCC:
|
||||
/* 035FC 809E8DCC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 03600 809E8DD0 13200027 */ beq $t9, $zero, .L809E8E70
|
||||
/* 03604 809E8DD4 00000000 */ nop
|
||||
/* 03608 809E8DD8 0C27A2B6 */ jal func_809E8AD8
|
||||
/* 0360C 809E8DDC 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 03610 809E8DE0 10000023 */ beq $zero, $zero, .L809E8E70
|
||||
/* 03614 809E8DE4 00000000 */ nop
|
||||
.L809E8DE8:
|
||||
/* 03618 809E8DE8 860201C6 */ lh $v0, 0x01C6($s0) ## 000001C6
|
||||
/* 0361C 809E8DEC 3C064348 */ lui $a2, 0x4348 ## $a2 = 43480000
|
||||
/* 03620 809E8DF0 28410029 */ slti $at, $v0, 0x0029
|
||||
/* 03624 809E8DF4 10200003 */ beq $at, $zero, .L809E8E04
|
||||
/* 03628 809E8DF8 30480001 */ andi $t0, $v0, 0x0001 ## $t0 = 00000000
|
||||
/* 0362C 809E8DFC 1100001C */ beq $t0, $zero, .L809E8E70
|
||||
/* 03630 809E8E00 00000000 */ nop
|
||||
.L809E8E04:
|
||||
/* 03634 809E8E04 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
|
||||
/* 03638 809E8E08 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 0363C 809E8E0C 0C034261 */ jal Matrix_Translate
|
||||
/* 03640 809E8E10 46006386 */ mov.s $f14, $f12
|
||||
/* 03644 809E8E14 8FA3004C */ lw $v1, 0x004C($sp)
|
||||
/* 03648 809E8E18 3C0ADA38 */ lui $t2, 0xDA38 ## $t2 = DA380000
|
||||
/* 0364C 809E8E1C 354A0003 */ ori $t2, $t2, 0x0003 ## $t2 = DA380003
|
||||
/* 03650 809E8E20 8C6202C0 */ lw $v0, 0x02C0($v1) ## 000002C0
|
||||
/* 03654 809E8E24 3C05809F */ lui $a1, %hi(D_809E9158) ## $a1 = 809F0000
|
||||
/* 03658 809E8E28 24A59158 */ addiu $a1, $a1, %lo(D_809E9158) ## $a1 = 809E9158
|
||||
/* 0365C 809E8E2C 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
|
||||
/* 03660 809E8E30 AC6902C0 */ sw $t1, 0x02C0($v1) ## 000002C0
|
||||
/* 03664 809E8E34 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
|
||||
/* 03668 809E8E38 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
|
||||
/* 0366C 809E8E3C 24060AED */ addiu $a2, $zero, 0x0AED ## $a2 = 00000AED
|
||||
/* 03670 809E8E40 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 03674 809E8E44 00408025 */ or $s0, $v0, $zero ## $s0 = 00000000
|
||||
/* 03678 809E8E48 AE020004 */ sw $v0, 0x0004($s0) ## 00000004
|
||||
/* 0367C 809E8E4C 8FAB004C */ lw $t3, 0x004C($sp)
|
||||
/* 03680 809E8E50 3C0E0600 */ lui $t6, %hi(D_06003070) ## $t6 = 06000000
|
||||
/* 03684 809E8E54 25CE3070 */ addiu $t6, $t6, %lo(D_06003070) ## $t6 = 06003070
|
||||
/* 03688 809E8E58 8D6202C0 */ lw $v0, 0x02C0($t3) ## 000002C0
|
||||
/* 0368C 809E8E5C 3C0DDE00 */ lui $t5, 0xDE00 ## $t5 = DE000000
|
||||
/* 03690 809E8E60 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
|
||||
/* 03694 809E8E64 AD6C02C0 */ sw $t4, 0x02C0($t3) ## 000002C0
|
||||
/* 03698 809E8E68 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
|
||||
/* 0369C 809E8E6C AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
|
||||
.L809E8E70:
|
||||
/* 036A0 809E8E70 3C06809F */ lui $a2, %hi(D_809E916C) ## $a2 = 809F0000
|
||||
/* 036A4 809E8E74 24C6916C */ addiu $a2, $a2, %lo(D_809E916C) ## $a2 = 809E916C
|
||||
/* 036A8 809E8E78 27A4003C */ addiu $a0, $sp, 0x003C ## $a0 = FFFFFFE4
|
||||
/* 036AC 809E8E7C 8E250000 */ lw $a1, 0x0000($s1) ## 00000000
|
||||
/* 036B0 809E8E80 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 036B4 809E8E84 24070AF4 */ addiu $a3, $zero, 0x0AF4 ## $a3 = 00000AF4
|
||||
/* 036B8 809E8E88 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 036BC 809E8E8C 8FB0001C */ lw $s0, 0x001C($sp)
|
||||
/* 036C0 809E8E90 8FB10020 */ lw $s1, 0x0020($sp)
|
||||
/* 036C4 809E8E94 03E00008 */ jr $ra
|
||||
/* 036C8 809E8E98 27BD0058 */ addiu $sp, $sp, 0x0058 ## $sp = 00000000
|
||||
/* 036CC 809E8E9C 00000000 */ nop
|
|
@ -1,156 +0,0 @@
|
|||
glabel EnDekubaba_Init
|
||||
/* 00000 809E57D0 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
|
||||
/* 00004 809E57D4 AFA50044 */ sw $a1, 0x0044($sp)
|
||||
/* 00008 809E57D8 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 0000C 809E57DC AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 00010 809E57E0 3C05809F */ lui $a1, %hi(D_809E9020) ## $a1 = 809F0000
|
||||
/* 00014 809E57E4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00018 809E57E8 0C01E037 */ jal Actor_ProcessInitChain
|
||||
|
||||
/* 0001C 809E57EC 24A59020 */ addiu $a1, $a1, %lo(D_809E9020) ## $a1 = 809E9020
|
||||
/* 00020 809E57F0 3C068003 */ lui $a2, %hi(ActorShadow_DrawCircle)
|
||||
/* 00024 809E57F4 24C6B5EC */ addiu $a2, %lo(ActorShadow_DrawCircle)
|
||||
/* 00028 809E57F8 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
|
||||
/* 0002C 809E57FC 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
|
||||
/* 00030 809E5800 0C00AC78 */ jal ActorShape_Init
|
||||
|
||||
/* 00034 809E5804 3C0741B0 */ lui $a3, 0x41B0 ## $a3 = 41B00000
|
||||
/* 00038 809E5808 3C060600 */ lui $a2, %hi(D_06002A40) ## $a2 = 06000000
|
||||
/* 0003C 809E580C 3C070600 */ lui $a3, %hi(D_060002B8) ## $a3 = 06000000
|
||||
/* 00040 809E5810 260E01D0 */ addiu $t6, $s0, 0x01D0 ## $t6 = 000001D0
|
||||
/* 00044 809E5814 260F0200 */ addiu $t7, $s0, 0x0200 ## $t7 = 00000200
|
||||
/* 00048 809E5818 24180008 */ addiu $t8, $zero, 0x0008 ## $t8 = 00000008
|
||||
/* 0004C 809E581C AFB80018 */ sw $t8, 0x0018($sp)
|
||||
/* 00050 809E5820 AFAF0014 */ sw $t7, 0x0014($sp)
|
||||
/* 00054 809E5824 AFAE0010 */ sw $t6, 0x0010($sp)
|
||||
/* 00058 809E5828 24E702B8 */ addiu $a3, $a3, %lo(D_060002B8) ## $a3 = 060002B8
|
||||
/* 0005C 809E582C 24C62A40 */ addiu $a2, $a2, %lo(D_06002A40) ## $a2 = 06002A40
|
||||
/* 00060 809E5830 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 00064 809E5834 0C02915F */ jal SkelAnime_Init
|
||||
|
||||
/* 00068 809E5838 2605017C */ addiu $a1, $s0, 0x017C ## $a1 = 0000017C
|
||||
/* 0006C 809E583C 26050238 */ addiu $a1, $s0, 0x0238 ## $a1 = 00000238
|
||||
/* 00070 809E5840 AFA50030 */ sw $a1, 0x0030($sp)
|
||||
/* 00074 809E5844 0C016EFE */ jal Collider_InitJntSph
|
||||
/* 00078 809E5848 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 0007C 809E584C 3C07809F */ lui $a3, %hi(D_809E8FC8) ## $a3 = 809F0000
|
||||
/* 00080 809E5850 26190258 */ addiu $t9, $s0, 0x0258 ## $t9 = 00000258
|
||||
/* 00084 809E5854 24E78FC8 */ addiu $a3, $a3, %lo(D_809E8FC8) ## $a3 = 809E8FC8
|
||||
/* 00088 809E5858 8FA50030 */ lw $a1, 0x0030($sp)
|
||||
/* 0008C 809E585C AFB90010 */ sw $t9, 0x0010($sp)
|
||||
/* 00090 809E5860 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 00094 809E5864 0C017014 */ jal Collider_SetJntSph
|
||||
/* 00098 809E5868 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 0009C 809E586C 8608001C */ lh $t0, 0x001C($s0) ## 0000001C
|
||||
/* 000A0 809E5870 3C07809F */ lui $a3, %hi(D_809E8FC8) ## $a3 = 809F0000
|
||||
/* 000A4 809E5874 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 000A8 809E5878 15010035 */ bne $t0, $at, .L809E5950
|
||||
/* 000AC 809E587C 24E78FC8 */ addiu $a3, $a3, %lo(D_809E8FC8) ## $a3 = 809E8FC8
|
||||
/* 000B0 809E5880 3C014020 */ lui $at, 0x4020 ## $at = 40200000
|
||||
/* 000B4 809E5884 44812000 */ mtc1 $at, $f4 ## $f4 = 2.50
|
||||
/* 000B8 809E5888 3C06809F */ lui $a2, %hi(D_809E8FD8) ## $a2 = 809F0000
|
||||
/* 000BC 809E588C 00002025 */ or $a0, $zero, $zero ## $a0 = 00000000
|
||||
/* 000C0 809E5890 E6040230 */ swc1 $f4, 0x0230($s0) ## 00000230
|
||||
/* 000C4 809E5894 8CE90008 */ lw $t1, 0x0008($a3) ## 809E8FD0
|
||||
/* 000C8 809E5898 3C05809F */ lui $a1, %hi(D_809E8ECC) ## $a1 = 809F0000
|
||||
/* 000CC 809E589C 3C198016 */ lui $t9, %hi(gSaveContext+4)
|
||||
/* 000D0 809E58A0 1920001B */ blez $t1, .L809E5910
|
||||
/* 000D4 809E58A4 24C68FD8 */ addiu $a2, $a2, %lo(D_809E8FD8) ## $a2 = 809E8FD8
|
||||
/* 000D8 809E58A8 3C014020 */ lui $at, 0x4020 ## $at = 40200000
|
||||
/* 000DC 809E58AC 44810000 */ mtc1 $at, $f0 ## $f0 = 2.50
|
||||
/* 000E0 809E58B0 24A58ECC */ addiu $a1, $a1, %lo(D_809E8ECC) ## $a1 = 809E8ECC
|
||||
/* 000E4 809E58B4 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 000E8 809E58B8 84AA0020 */ lh $t2, 0x0020($a1) ## 809E8EEC
|
||||
.L809E58BC:
|
||||
/* 000EC 809E58BC 8E0C0254 */ lw $t4, 0x0254($s0) ## 00000254
|
||||
/* 000F0 809E58C0 24840001 */ addiu $a0, $a0, 0x0001 ## $a0 = 00000001
|
||||
/* 000F4 809E58C4 448A3000 */ mtc1 $t2, $f6 ## $f6 = 0.00
|
||||
/* 000F8 809E58C8 01826821 */ addu $t5, $t4, $v0
|
||||
/* 000FC 809E58CC 24A50024 */ addiu $a1, $a1, 0x0024 ## $a1 = 809E8EF0
|
||||
/* 00100 809E58D0 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 00104 809E58D4 46004282 */ mul.s $f10, $f8, $f0
|
||||
/* 00108 809E58D8 4600540D */ trunc.w.s $f16, $f10
|
||||
/* 0010C 809E58DC 44038000 */ mfc1 $v1, $f16
|
||||
/* 00110 809E58E0 00000000 */ nop
|
||||
/* 00114 809E58E4 00031C00 */ sll $v1, $v1, 16
|
||||
/* 00118 809E58E8 00031C03 */ sra $v1, $v1, 16
|
||||
/* 0011C 809E58EC A5A3002E */ sh $v1, 0x002E($t5) ## 0000002E
|
||||
/* 00120 809E58F0 8E0E0254 */ lw $t6, 0x0254($s0) ## 00000254
|
||||
/* 00124 809E58F4 01C27821 */ addu $t7, $t6, $v0
|
||||
/* 00128 809E58F8 A5E30036 */ sh $v1, 0x0036($t7) ## 00000036
|
||||
/* 0012C 809E58FC 8CF80008 */ lw $t8, 0x0008($a3) ## 809E8FD0
|
||||
/* 00130 809E5900 24420040 */ addiu $v0, $v0, 0x0040 ## $v0 = 00000040
|
||||
/* 00134 809E5904 0098082A */ slt $at, $a0, $t8
|
||||
/* 00138 809E5908 5420FFEC */ bnel $at, $zero, .L809E58BC
|
||||
/* 0013C 809E590C 84AA0020 */ lh $t2, 0x0020($a1) ## 809E8F10
|
||||
.L809E5910:
|
||||
/* 00140 809E5910 8F39E664 */ lw $t9, %lo(gSaveContext+4)($t9)
|
||||
/* 00144 809E5914 24080004 */ addiu $t0, $zero, 0x0004 ## $t0 = 00000004
|
||||
/* 00148 809E5918 26040098 */ addiu $a0, $s0, 0x0098 ## $a0 = 00000098
|
||||
/* 0014C 809E591C 13200003 */ beq $t9, $zero, .L809E592C
|
||||
/* 00150 809E5920 3C05809F */ lui $a1, %hi(D_809E9000) ## $a1 = 809F0000
|
||||
/* 00154 809E5924 3C01809F */ lui $at, %hi(D_809E9000+0x1B) ## $at = 809F0000
|
||||
/* 00158 809E5928 A028901B */ sb $t0, %lo(D_809E9000+0x1B)($at)
|
||||
.L809E592C:
|
||||
/* 0015C 809E592C 0C0187B5 */ jal CollisionCheck_SetInfo
|
||||
/* 00160 809E5930 24A59000 */ addiu $a1, $a1, %lo(D_809E9000) ## $a1 = 809E9000
|
||||
/* 00164 809E5934 24090004 */ addiu $t1, $zero, 0x0004 ## $t1 = 00000004
|
||||
/* 00168 809E5938 240A0008 */ addiu $t2, $zero, 0x0008 ## $t2 = 00000008
|
||||
/* 0016C 809E593C 240B0002 */ addiu $t3, $zero, 0x0002 ## $t3 = 00000002
|
||||
/* 00170 809E5940 A20900AF */ sb $t1, 0x00AF($s0) ## 000000AF
|
||||
/* 00174 809E5944 A20A0117 */ sb $t2, 0x0117($s0) ## 00000117
|
||||
/* 00178 809E5948 10000022 */ beq $zero, $zero, .L809E59D4
|
||||
/* 0017C 809E594C A20B001F */ sb $t3, 0x001F($s0) ## 0000001F
|
||||
.L809E5950:
|
||||
/* 00180 809E5950 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 00184 809E5954 44819000 */ mtc1 $at, $f18 ## $f18 = 1.00
|
||||
/* 00188 809E5958 3C05809F */ lui $a1, %hi(D_809E8FE0) ## $a1 = 809F0000
|
||||
/* 0018C 809E595C 00002025 */ or $a0, $zero, $zero ## $a0 = 00000000
|
||||
/* 00190 809E5960 E6120230 */ swc1 $f18, 0x0230($s0) ## 00000230
|
||||
/* 00194 809E5964 8CEC0008 */ lw $t4, 0x0008($a3) ## 00000008
|
||||
/* 00198 809E5968 3C188016 */ lui $t8, %hi(gSaveContext+4)
|
||||
/* 0019C 809E596C 24A58FE0 */ addiu $a1, $a1, %lo(D_809E8FE0) ## $a1 = 809E8FE0
|
||||
/* 001A0 809E5970 1980000C */ blez $t4, .L809E59A4
|
||||
/* 001A4 809E5974 3C06809F */ lui $a2, %hi(D_809E8FD8) ## $a2 = 809F0000
|
||||
/* 001A8 809E5978 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 001AC 809E597C 8E0D0254 */ lw $t5, 0x0254($s0) ## 00000254
|
||||
.L809E5980:
|
||||
/* 001B0 809E5980 24840001 */ addiu $a0, $a0, 0x0001 ## $a0 = 00000001
|
||||
/* 001B4 809E5984 01A21821 */ addu $v1, $t5, $v0
|
||||
/* 001B8 809E5988 846E002E */ lh $t6, 0x002E($v1) ## 0000002E
|
||||
/* 001BC 809E598C 24420040 */ addiu $v0, $v0, 0x0040 ## $v0 = 00000040
|
||||
/* 001C0 809E5990 A46E0036 */ sh $t6, 0x0036($v1) ## 00000036
|
||||
/* 001C4 809E5994 8CEF0008 */ lw $t7, 0x0008($a3) ## 00000008
|
||||
/* 001C8 809E5998 008F082A */ slt $at, $a0, $t7
|
||||
/* 001CC 809E599C 5420FFF8 */ bnel $at, $zero, .L809E5980
|
||||
/* 001D0 809E59A0 8E0D0254 */ lw $t5, 0x0254($s0) ## 00000254
|
||||
.L809E59A4:
|
||||
/* 001D4 809E59A4 8F18E664 */ lw $t8, %lo(gSaveContext+4)($t8)
|
||||
/* 001D8 809E59A8 24190004 */ addiu $t9, $zero, 0x0004 ## $t9 = 00000004
|
||||
/* 001DC 809E59AC 3C01809F */ lui $at, %hi(D_809E8FE0+0x1B) ## $at = 809F0000
|
||||
/* 001E0 809E59B0 13000002 */ beq $t8, $zero, .L809E59BC
|
||||
/* 001E4 809E59B4 26040098 */ addiu $a0, $s0, 0x0098 ## $a0 = 00000098
|
||||
/* 001E8 809E59B8 A0398FFB */ sb $t9, %lo(D_809E8FE0+0x1B)($at)
|
||||
.L809E59BC:
|
||||
/* 001EC 809E59BC 0C0187B5 */ jal CollisionCheck_SetInfo
|
||||
/* 001F0 809E59C0 24C68FD8 */ addiu $a2, $a2, %lo(D_809E8FD8) ## $a2 = 809E8FD8
|
||||
/* 001F4 809E59C4 24080007 */ addiu $t0, $zero, 0x0007 ## $t0 = 00000007
|
||||
/* 001F8 809E59C8 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
|
||||
/* 001FC 809E59CC A2080117 */ sb $t0, 0x0117($s0) ## 00000117
|
||||
/* 00200 809E59D0 A209001F */ sb $t1, 0x001F($s0) ## 0000001F
|
||||
.L809E59D4:
|
||||
/* 00204 809E59D4 0C2796AF */ jal func_809E5ABC
|
||||
/* 00208 809E59D8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0020C 809E59DC 8E0B0008 */ lw $t3, 0x0008($s0) ## 00000008
|
||||
/* 00210 809E59E0 8E0A000C */ lw $t2, 0x000C($s0) ## 0000000C
|
||||
/* 00214 809E59E4 A60001C6 */ sh $zero, 0x01C6($s0) ## 000001C6
|
||||
/* 00218 809E59E8 AE0B0170 */ sw $t3, 0x0170($s0) ## 00000170
|
||||
/* 0021C 809E59EC 8E0B0010 */ lw $t3, 0x0010($s0) ## 00000010
|
||||
/* 00220 809E59F0 AE000234 */ sw $zero, 0x0234($s0) ## 00000234
|
||||
/* 00224 809E59F4 AE0A0174 */ sw $t2, 0x0174($s0) ## 00000174
|
||||
/* 00228 809E59F8 AE0B0178 */ sw $t3, 0x0178($s0) ## 00000178
|
||||
/* 0022C 809E59FC 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 00230 809E5A00 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 00234 809E5A04 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
|
||||
/* 00238 809E5A08 03E00008 */ jr $ra
|
||||
/* 0023C 809E5A0C 00000000 */ nop
|
|
@ -1,115 +0,0 @@
|
|||
glabel EnDekubaba_Update
|
||||
/* 02C20 809E83F0 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 02C24 809E83F4 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 02C28 809E83F8 AFB10020 */ sw $s1, 0x0020($sp)
|
||||
/* 02C2C 809E83FC AFB0001C */ sw $s0, 0x001C($sp)
|
||||
/* 02C30 809E8400 90820248 */ lbu $v0, 0x0248($a0) ## 00000248
|
||||
/* 02C34 809E8404 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 02C38 809E8408 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 02C3C 809E840C 304E0002 */ andi $t6, $v0, 0x0002 ## $t6 = 00000000
|
||||
/* 02C40 809E8410 11C00003 */ beq $t6, $zero, .L809E8420
|
||||
/* 02C44 809E8414 304FFFFD */ andi $t7, $v0, 0xFFFD ## $t7 = 00000000
|
||||
/* 02C48 809E8418 0C27981E */ jal func_809E6078
|
||||
/* 02C4C 809E841C A08F0248 */ sb $t7, 0x0248($a0) ## 00000248
|
||||
.L809E8420:
|
||||
/* 02C50 809E8420 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02C54 809E8424 0C27A050 */ jal func_809E8140
|
||||
/* 02C58 809E8428 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 02C5C 809E842C 8E1901C0 */ lw $t9, 0x01C0($s0) ## 000001C0
|
||||
/* 02C60 809E8430 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02C64 809E8434 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 02C68 809E8438 0320F809 */ jalr $ra, $t9
|
||||
/* 02C6C 809E843C 00000000 */ nop
|
||||
/* 02C70 809E8440 8E0201C0 */ lw $v0, 0x01C0($s0) ## 000001C0
|
||||
/* 02C74 809E8444 3C18809E */ lui $t8, %hi(func_809E7BB0) ## $t8 = 809E0000
|
||||
/* 02C78 809E8448 27187BB0 */ addiu $t8, $t8, %lo(func_809E7BB0) ## $t8 = 809E7BB0
|
||||
/* 02C7C 809E844C 17020015 */ bne $t8, $v0, .L809E84A4
|
||||
/* 02C80 809E8450 3C03809F */ lui $v1, %hi(func_809E80D8) ## $v1 = 809F0000
|
||||
/* 02C84 809E8454 0C00B638 */ jal Actor_MoveForward
|
||||
|
||||
/* 02C88 809E8458 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02C8C 809E845C 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 02C90 809E8460 44810000 */ mtc1 $at, $f0 ## $f0 = 10.00
|
||||
/* 02C94 809E8464 3C014170 */ lui $at, 0x4170 ## $at = 41700000
|
||||
/* 02C98 809E8468 44813000 */ mtc1 $at, $f6 ## $f6 = 15.00
|
||||
/* 02C9C 809E846C C6040230 */ lwc1 $f4, 0x0230($s0) ## 00000230
|
||||
/* 02CA0 809E8470 24080005 */ addiu $t0, $zero, 0x0005 ## $t0 = 00000005
|
||||
/* 02CA4 809E8474 44060000 */ mfc1 $a2, $f0
|
||||
/* 02CA8 809E8478 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 02CAC 809E847C AFA80014 */ sw $t0, 0x0014($sp)
|
||||
/* 02CB0 809E8480 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 02CB4 809E8484 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 02CB8 809E8488 E7A00010 */ swc1 $f0, 0x0010($sp)
|
||||
/* 02CBC 809E848C 44074000 */ mfc1 $a3, $f8
|
||||
/* 02CC0 809E8490 0C00B92D */ jal Actor_UpdateBgCheckInfo
|
||||
/* 02CC4 809E8494 00000000 */ nop
|
||||
/* 02CC8 809E8498 3C03809F */ lui $v1, %hi(func_809E80D8) ## $v1 = 809F0000
|
||||
/* 02CCC 809E849C 10000013 */ beq $zero, $zero, .L809E84EC
|
||||
/* 02CD0 809E84A0 246380D8 */ addiu $v1, $v1, %lo(func_809E80D8) ## $v1 = 809E80D8
|
||||
.L809E84A4:
|
||||
/* 02CD4 809E84A4 246380D8 */ addiu $v1, $v1, %lo(func_809E80D8) ## $v1 = 809E01B0
|
||||
/* 02CD8 809E84A8 10620010 */ beq $v1, $v0, .L809E84EC
|
||||
/* 02CDC 809E84AC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 02CE0 809E84B0 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 02CE4 809E84B4 24090004 */ addiu $t1, $zero, 0x0004 ## $t1 = 00000004
|
||||
/* 02CE8 809E84B8 AFA90014 */ sw $t1, 0x0014($sp)
|
||||
/* 02CEC 809E84BC 44060000 */ mfc1 $a2, $f0
|
||||
/* 02CF0 809E84C0 44070000 */ mfc1 $a3, $f0
|
||||
/* 02CF4 809E84C4 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 02CF8 809E84C8 AFA3002C */ sw $v1, 0x002C($sp)
|
||||
/* 02CFC 809E84CC 0C00B92D */ jal Actor_UpdateBgCheckInfo
|
||||
/* 02D00 809E84D0 E7A00010 */ swc1 $f0, 0x0010($sp)
|
||||
/* 02D04 809E84D4 8E0A0234 */ lw $t2, 0x0234($s0) ## 00000234
|
||||
/* 02D08 809E84D8 8FA3002C */ lw $v1, 0x002C($sp)
|
||||
/* 02D0C 809E84DC 55400004 */ bnel $t2, $zero, .L809E84F0
|
||||
/* 02D10 809E84E0 8E0D01C0 */ lw $t5, 0x01C0($s0) ## 000001C0
|
||||
/* 02D14 809E84E4 8E0B0078 */ lw $t3, 0x0078($s0) ## 00000078
|
||||
/* 02D18 809E84E8 AE0B0234 */ sw $t3, 0x0234($s0) ## 00000234
|
||||
.L809E84EC:
|
||||
/* 02D1C 809E84EC 8E0D01C0 */ lw $t5, 0x01C0($s0) ## 000001C0
|
||||
.L809E84F0:
|
||||
/* 02D20 809E84F0 3C0C809E */ lui $t4, %hi(func_809E7104) ## $t4 = 809E0000
|
||||
/* 02D24 809E84F4 258C7104 */ addiu $t4, $t4, %lo(func_809E7104) ## $t4 = 809E7104
|
||||
/* 02D28 809E84F8 158D000C */ bne $t4, $t5, .L809E852C
|
||||
/* 02D2C 809E84FC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 02D30 809E8500 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 02D34 809E8504 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 02D38 809E8508 02212821 */ addu $a1, $s1, $at
|
||||
/* 02D3C 809E850C 26060238 */ addiu $a2, $s0, 0x0238 ## $a2 = 00000238
|
||||
/* 02D40 809E8510 0C0175E7 */ jal CollisionCheck_SetAT
|
||||
## CollisionCheck_setAT
|
||||
/* 02D44 809E8514 AFA3002C */ sw $v1, 0x002C($sp)
|
||||
/* 02D48 809E8518 8E0E0004 */ lw $t6, 0x0004($s0) ## 00000004
|
||||
/* 02D4C 809E851C 3C010100 */ lui $at, 0x0100 ## $at = 01000000
|
||||
/* 02D50 809E8520 8FA3002C */ lw $v1, 0x002C($sp)
|
||||
/* 02D54 809E8524 01C17825 */ or $t7, $t6, $at ## $t7 = 01000000
|
||||
/* 02D58 809E8528 AE0F0004 */ sw $t7, 0x0004($s0) ## 00000004
|
||||
.L809E852C:
|
||||
/* 02D5C 809E852C 92190249 */ lbu $t9, 0x0249($s0) ## 00000249
|
||||
/* 02D60 809E8530 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 02D64 809E8534 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 02D68 809E8538 33380001 */ andi $t8, $t9, 0x0001 ## $t8 = 00000000
|
||||
/* 02D6C 809E853C 13000006 */ beq $t8, $zero, .L809E8558
|
||||
/* 02D70 809E8540 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 02D74 809E8544 02212821 */ addu $a1, $s1, $at
|
||||
/* 02D78 809E8548 26060238 */ addiu $a2, $s0, 0x0238 ## $a2 = 00000238
|
||||
/* 02D7C 809E854C 0C01767D */ jal CollisionCheck_SetAC
|
||||
## CollisionCheck_setAC
|
||||
/* 02D80 809E8550 AFA3002C */ sw $v1, 0x002C($sp)
|
||||
/* 02D84 809E8554 8FA3002C */ lw $v1, 0x002C($sp)
|
||||
.L809E8558:
|
||||
/* 02D88 809E8558 8E0801C0 */ lw $t0, 0x01C0($s0) ## 000001C0
|
||||
/* 02D8C 809E855C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 02D90 809E8560 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 02D94 809E8564 10680004 */ beq $v1, $t0, .L809E8578
|
||||
/* 02D98 809E8568 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 02D9C 809E856C 02212821 */ addu $a1, $s1, $at
|
||||
/* 02DA0 809E8570 0C017713 */ jal CollisionCheck_SetOC
|
||||
## CollisionCheck_setOC
|
||||
/* 02DA4 809E8574 26060238 */ addiu $a2, $s0, 0x0238 ## $a2 = 00000238
|
||||
.L809E8578:
|
||||
/* 02DA8 809E8578 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 02DAC 809E857C 8FB0001C */ lw $s0, 0x001C($sp)
|
||||
/* 02DB0 809E8580 8FB10020 */ lw $s1, 0x0020($sp)
|
||||
/* 02DB4 809E8584 03E00008 */ jr $ra
|
||||
/* 02DB8 809E8588 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
|
|
@ -1,34 +0,0 @@
|
|||
glabel func_809E5A38
|
||||
/* 00268 809E5A38 8C830254 */ lw $v1, 0x0254($a0) ## 00000254
|
||||
/* 0026C 809E5A3C 24020003 */ addiu $v0, $zero, 0x0003 ## $v0 = 00000003
|
||||
/* 00270 809E5A40 906E0056 */ lbu $t6, 0x0056($v1) ## 00000056
|
||||
/* 00274 809E5A44 24630040 */ addiu $v1, $v1, 0x0040 ## $v1 = 00000040
|
||||
/* 00278 809E5A48 31CFFFFE */ andi $t7, $t6, 0xFFFE ## $t7 = 00000000
|
||||
/* 0027C 809E5A4C A06F0016 */ sb $t7, 0x0016($v1) ## 00000056
|
||||
/* 00280 809E5A50 8C830254 */ lw $v1, 0x0254($a0) ## 00000254
|
||||
/* 00284 809E5A54 90780096 */ lbu $t8, 0x0096($v1) ## 000000D6
|
||||
/* 00288 809E5A58 24630040 */ addiu $v1, $v1, 0x0040 ## $v1 = 00000080
|
||||
/* 0028C 809E5A5C 3319FFFE */ andi $t9, $t8, 0xFFFE ## $t9 = 00000000
|
||||
/* 00290 809E5A60 A0790056 */ sb $t9, 0x0056($v1) ## 000000D6
|
||||
/* 00294 809E5A64 8C880254 */ lw $t0, 0x0254($a0) ## 00000254
|
||||
/* 00298 809E5A68 00021980 */ sll $v1, $v0, 6
|
||||
/* 0029C 809E5A6C 01032821 */ addu $a1, $t0, $v1
|
||||
/* 002A0 809E5A70 90A90016 */ lbu $t1, 0x0016($a1) ## 00000016
|
||||
/* 002A4 809E5A74 312AFFFE */ andi $t2, $t1, 0xFFFE ## $t2 = 00000000
|
||||
/* 002A8 809E5A78 A0AA0016 */ sb $t2, 0x0016($a1) ## 00000016
|
||||
/* 002AC 809E5A7C 8C8B0254 */ lw $t3, 0x0254($a0) ## 00000254
|
||||
/* 002B0 809E5A80 01632821 */ addu $a1, $t3, $v1
|
||||
/* 002B4 809E5A84 90AC0056 */ lbu $t4, 0x0056($a1) ## 00000056
|
||||
/* 002B8 809E5A88 318DFFFE */ andi $t5, $t4, 0xFFFE ## $t5 = 00000000
|
||||
/* 002BC 809E5A8C A0AD0056 */ sb $t5, 0x0056($a1) ## 00000056
|
||||
/* 002C0 809E5A90 8C8E0254 */ lw $t6, 0x0254($a0) ## 00000254
|
||||
/* 002C4 809E5A94 01C32821 */ addu $a1, $t6, $v1
|
||||
/* 002C8 809E5A98 90AF0096 */ lbu $t7, 0x0096($a1) ## 00000096
|
||||
/* 002CC 809E5A9C 31F8FFFE */ andi $t8, $t7, 0xFFFE ## $t8 = 00000000
|
||||
/* 002D0 809E5AA0 A0B80096 */ sb $t8, 0x0096($a1) ## 00000096
|
||||
/* 002D4 809E5AA4 8C990254 */ lw $t9, 0x0254($a0) ## 00000254
|
||||
/* 002D8 809E5AA8 03232821 */ addu $a1, $t9, $v1
|
||||
/* 002DC 809E5AAC 90A800D6 */ lbu $t0, 0x00D6($a1) ## 000000D6
|
||||
/* 002E0 809E5AB0 3109FFFE */ andi $t1, $t0, 0xFFFE ## $t1 = 00000000
|
||||
/* 002E4 809E5AB4 03E00008 */ jr $ra
|
||||
/* 002E8 809E5AB8 A0A900D6 */ sb $t1, 0x00D6($a1) ## 000000D6
|
|
@ -1,162 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_809E9180
|
||||
.float 0.01
|
||||
|
||||
.text
|
||||
glabel func_809E5ABC
|
||||
/* 002EC 809E5ABC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 002F0 809E5AC0 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 002F4 809E5AC4 3C014160 */ lui $at, 0x4160 ## $at = 41600000
|
||||
/* 002F8 809E5AC8 44815000 */ mtc1 $at, $f10 ## $f10 = 14.00
|
||||
/* 002FC 809E5ACC C4800230 */ lwc1 $f0, 0x0230($a0) ## 00000230
|
||||
/* 00300 809E5AD0 C488000C */ lwc1 $f8, 0x000C($a0) ## 0000000C
|
||||
/* 00304 809E5AD4 240EC000 */ addiu $t6, $zero, 0xC000 ## $t6 = FFFFC000
|
||||
/* 00308 809E5AD8 46005402 */ mul.s $f16, $f10, $f0
|
||||
/* 0030C 809E5ADC A48E00B4 */ sh $t6, 0x00B4($a0) ## 000000B4
|
||||
/* 00310 809E5AE0 848200B4 */ lh $v0, 0x00B4($a0) ## 000000B4
|
||||
/* 00314 809E5AE4 C4840008 */ lwc1 $f4, 0x0008($a0) ## 00000008
|
||||
/* 00318 809E5AE8 C4860010 */ lwc1 $f6, 0x0010($a0) ## 00000010
|
||||
/* 0031C 809E5AEC 3C01809F */ lui $at, %hi(D_809E9180) ## $at = 809F0000
|
||||
/* 00320 809E5AF0 A48201CE */ sh $v0, 0x01CE($a0) ## 000001CE
|
||||
/* 00324 809E5AF4 46104480 */ add.s $f18, $f8, $f16
|
||||
/* 00328 809E5AF8 A48201CC */ sh $v0, 0x01CC($a0) ## 000001CC
|
||||
/* 0032C 809E5AFC A48201CA */ sh $v0, 0x01CA($a0) ## 000001CA
|
||||
/* 00330 809E5B00 E4840024 */ swc1 $f4, 0x0024($a0) ## 00000024
|
||||
/* 00334 809E5B04 E4920028 */ swc1 $f18, 0x0028($a0) ## 00000028
|
||||
/* 00338 809E5B08 E486002C */ swc1 $f6, 0x002C($a0) ## 0000002C
|
||||
/* 0033C 809E5B0C C4249180 */ lwc1 $f4, %lo(D_809E9180)($at)
|
||||
/* 00340 809E5B10 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 00344 809E5B14 44815000 */ mtc1 $at, $f10 ## $f10 = 0.50
|
||||
/* 00348 809E5B18 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 0034C 809E5B1C AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00350 809E5B20 460A3202 */ mul.s $f8, $f6, $f10
|
||||
/* 00354 809E5B24 44054000 */ mfc1 $a1, $f8
|
||||
/* 00358 809E5B28 0C00B58B */ jal Actor_SetScale
|
||||
|
||||
/* 0035C 809E5B2C 00000000 */ nop
|
||||
/* 00360 809E5B30 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 00364 809E5B34 240F000C */ addiu $t7, $zero, 0x000C ## $t7 = 0000000C
|
||||
/* 00368 809E5B38 2408002D */ addiu $t0, $zero, 0x002D ## $t0 = 0000002D
|
||||
/* 0036C 809E5B3C C4900024 */ lwc1 $f16, 0x0024($a0) ## 00000024
|
||||
/* 00370 809E5B40 90980249 */ lbu $t8, 0x0249($a0) ## 00000249
|
||||
/* 00374 809E5B44 8C820254 */ lw $v0, 0x0254($a0) ## 00000254
|
||||
/* 00378 809E5B48 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 0037C 809E5B4C 37190004 */ ori $t9, $t8, 0x0004 ## $t9 = 00000004
|
||||
/* 00380 809E5B50 A08F024C */ sb $t7, 0x024C($a0) ## 0000024C
|
||||
/* 00384 809E5B54 A0990249 */ sb $t9, 0x0249($a0) ## 00000249
|
||||
/* 00388 809E5B58 440A9000 */ mfc1 $t2, $f18
|
||||
/* 0038C 809E5B5C A48801C6 */ sh $t0, 0x01C6($a0) ## 000001C6
|
||||
/* 00390 809E5B60 24420040 */ addiu $v0, $v0, 0x0040 ## $v0 = 00000040
|
||||
/* 00394 809E5B64 A44A0030 */ sh $t2, 0x0030($v0) ## 00000070
|
||||
/* 00398 809E5B68 C4840028 */ lwc1 $f4, 0x0028($a0) ## 00000028
|
||||
/* 0039C 809E5B6C 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
|
||||
/* 003A0 809E5B70 00051980 */ sll $v1, $a1, 6
|
||||
/* 003A4 809E5B74 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 003A8 809E5B78 440E3000 */ mfc1 $t6, $f6
|
||||
/* 003AC 809E5B7C 00000000 */ nop
|
||||
/* 003B0 809E5B80 25CFFFF9 */ addiu $t7, $t6, 0xFFF9 ## $t7 = FFFFFFF9
|
||||
/* 003B4 809E5B84 A44F0032 */ sh $t7, 0x0032($v0) ## 00000072
|
||||
/* 003B8 809E5B88 C48A002C */ lwc1 $f10, 0x002C($a0) ## 0000002C
|
||||
/* 003BC 809E5B8C 4600520D */ trunc.w.s $f8, $f10
|
||||
/* 003C0 809E5B90 44194000 */ mfc1 $t9, $f8
|
||||
/* 003C4 809E5B94 00000000 */ nop
|
||||
/* 003C8 809E5B98 A4590034 */ sh $t9, 0x0034($v0) ## 00000074
|
||||
/* 003CC 809E5B9C C4900024 */ lwc1 $f16, 0x0024($a0) ## 00000024
|
||||
/* 003D0 809E5BA0 8C820254 */ lw $v0, 0x0254($a0) ## 00000254
|
||||
/* 003D4 809E5BA4 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 003D8 809E5BA8 24420080 */ addiu $v0, $v0, 0x0080 ## $v0 = 000000C0
|
||||
/* 003DC 809E5BAC 44099000 */ mfc1 $t1, $f18
|
||||
/* 003E0 809E5BB0 00000000 */ nop
|
||||
/* 003E4 809E5BB4 A4490030 */ sh $t1, 0x0030($v0) ## 000000F0
|
||||
/* 003E8 809E5BB8 C4840028 */ lwc1 $f4, 0x0028($a0) ## 00000028
|
||||
/* 003EC 809E5BBC 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 003F0 809E5BC0 440D3000 */ mfc1 $t5, $f6
|
||||
/* 003F4 809E5BC4 00000000 */ nop
|
||||
/* 003F8 809E5BC8 25AEFFF9 */ addiu $t6, $t5, 0xFFF9 ## $t6 = FFFFFFF9
|
||||
/* 003FC 809E5BCC A44E0032 */ sh $t6, 0x0032($v0) ## 000000F2
|
||||
/* 00400 809E5BD0 C48A002C */ lwc1 $f10, 0x002C($a0) ## 0000002C
|
||||
/* 00404 809E5BD4 4600520D */ trunc.w.s $f8, $f10
|
||||
/* 00408 809E5BD8 44184000 */ mfc1 $t8, $f8
|
||||
/* 0040C 809E5BDC 00000000 */ nop
|
||||
/* 00410 809E5BE0 A4580034 */ sh $t8, 0x0034($v0) ## 000000F4
|
||||
/* 00414 809E5BE4 C4900024 */ lwc1 $f16, 0x0024($a0) ## 00000024
|
||||
/* 00418 809E5BE8 8C990254 */ lw $t9, 0x0254($a0) ## 00000254
|
||||
/* 0041C 809E5BEC 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 00420 809E5BF0 03231021 */ addu $v0, $t9, $v1
|
||||
/* 00424 809E5BF4 44099000 */ mfc1 $t1, $f18
|
||||
/* 00428 809E5BF8 00000000 */ nop
|
||||
/* 0042C 809E5BFC A4490030 */ sh $t1, 0x0030($v0) ## 000000F0
|
||||
/* 00430 809E5C00 C4840028 */ lwc1 $f4, 0x0028($a0) ## 00000028
|
||||
/* 00434 809E5C04 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 00438 809E5C08 440D3000 */ mfc1 $t5, $f6
|
||||
/* 0043C 809E5C0C 00000000 */ nop
|
||||
/* 00440 809E5C10 25AEFFF9 */ addiu $t6, $t5, 0xFFF9 ## $t6 = FFFFFFF9
|
||||
/* 00444 809E5C14 A44E0032 */ sh $t6, 0x0032($v0) ## 000000F2
|
||||
/* 00448 809E5C18 C48A002C */ lwc1 $f10, 0x002C($a0) ## 0000002C
|
||||
/* 0044C 809E5C1C 4600520D */ trunc.w.s $f8, $f10
|
||||
/* 00450 809E5C20 44184000 */ mfc1 $t8, $f8
|
||||
/* 00454 809E5C24 00000000 */ nop
|
||||
/* 00458 809E5C28 A4580034 */ sh $t8, 0x0034($v0) ## 000000F4
|
||||
/* 0045C 809E5C2C C4900024 */ lwc1 $f16, 0x0024($a0) ## 00000024
|
||||
/* 00460 809E5C30 8C990254 */ lw $t9, 0x0254($a0) ## 00000254
|
||||
/* 00464 809E5C34 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 00468 809E5C38 03231021 */ addu $v0, $t9, $v1
|
||||
/* 0046C 809E5C3C 24420040 */ addiu $v0, $v0, 0x0040 ## $v0 = 00000100
|
||||
/* 00470 809E5C40 44099000 */ mfc1 $t1, $f18
|
||||
/* 00474 809E5C44 00000000 */ nop
|
||||
/* 00478 809E5C48 A4490030 */ sh $t1, 0x0030($v0) ## 00000130
|
||||
/* 0047C 809E5C4C C4840028 */ lwc1 $f4, 0x0028($a0) ## 00000028
|
||||
/* 00480 809E5C50 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 00484 809E5C54 440D3000 */ mfc1 $t5, $f6
|
||||
/* 00488 809E5C58 00000000 */ nop
|
||||
/* 0048C 809E5C5C 25AEFFF9 */ addiu $t6, $t5, 0xFFF9 ## $t6 = FFFFFFF9
|
||||
/* 00490 809E5C60 A44E0032 */ sh $t6, 0x0032($v0) ## 00000132
|
||||
/* 00494 809E5C64 C48A002C */ lwc1 $f10, 0x002C($a0) ## 0000002C
|
||||
/* 00498 809E5C68 4600520D */ trunc.w.s $f8, $f10
|
||||
/* 0049C 809E5C6C 44184000 */ mfc1 $t8, $f8
|
||||
/* 004A0 809E5C70 00000000 */ nop
|
||||
/* 004A4 809E5C74 A4580034 */ sh $t8, 0x0034($v0) ## 00000134
|
||||
/* 004A8 809E5C78 C4900024 */ lwc1 $f16, 0x0024($a0) ## 00000024
|
||||
/* 004AC 809E5C7C 8C990254 */ lw $t9, 0x0254($a0) ## 00000254
|
||||
/* 004B0 809E5C80 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 004B4 809E5C84 03231021 */ addu $v0, $t9, $v1
|
||||
/* 004B8 809E5C88 24420080 */ addiu $v0, $v0, 0x0080 ## $v0 = 00000180
|
||||
/* 004BC 809E5C8C 44099000 */ mfc1 $t1, $f18
|
||||
/* 004C0 809E5C90 00000000 */ nop
|
||||
/* 004C4 809E5C94 A4490030 */ sh $t1, 0x0030($v0) ## 000001B0
|
||||
/* 004C8 809E5C98 C4840028 */ lwc1 $f4, 0x0028($a0) ## 00000028
|
||||
/* 004CC 809E5C9C 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 004D0 809E5CA0 440D3000 */ mfc1 $t5, $f6
|
||||
/* 004D4 809E5CA4 00000000 */ nop
|
||||
/* 004D8 809E5CA8 25AEFFF9 */ addiu $t6, $t5, 0xFFF9 ## $t6 = FFFFFFF9
|
||||
/* 004DC 809E5CAC A44E0032 */ sh $t6, 0x0032($v0) ## 000001B2
|
||||
/* 004E0 809E5CB0 C48A002C */ lwc1 $f10, 0x002C($a0) ## 0000002C
|
||||
/* 004E4 809E5CB4 4600520D */ trunc.w.s $f8, $f10
|
||||
/* 004E8 809E5CB8 44184000 */ mfc1 $t8, $f8
|
||||
/* 004EC 809E5CBC 00000000 */ nop
|
||||
/* 004F0 809E5CC0 A4580034 */ sh $t8, 0x0034($v0) ## 000001B4
|
||||
/* 004F4 809E5CC4 C4900024 */ lwc1 $f16, 0x0024($a0) ## 00000024
|
||||
/* 004F8 809E5CC8 8C990254 */ lw $t9, 0x0254($a0) ## 00000254
|
||||
/* 004FC 809E5CCC 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 00500 809E5CD0 03231021 */ addu $v0, $t9, $v1
|
||||
/* 00504 809E5CD4 3C19809E */ lui $t9, %hi(func_809E64F4) ## $t9 = 809E0000
|
||||
/* 00508 809E5CD8 273964F4 */ addiu $t9, $t9, %lo(func_809E64F4) ## $t9 = 809E64F4
|
||||
/* 0050C 809E5CDC 44099000 */ mfc1 $t1, $f18
|
||||
/* 00510 809E5CE0 244200C0 */ addiu $v0, $v0, 0x00C0 ## $v0 = 00000240
|
||||
/* 00514 809E5CE4 A4490030 */ sh $t1, 0x0030($v0) ## 00000270
|
||||
/* 00518 809E5CE8 C4840028 */ lwc1 $f4, 0x0028($a0) ## 00000028
|
||||
/* 0051C 809E5CEC 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 00520 809E5CF0 440D3000 */ mfc1 $t5, $f6
|
||||
/* 00524 809E5CF4 00000000 */ nop
|
||||
/* 00528 809E5CF8 25AEFFF9 */ addiu $t6, $t5, 0xFFF9 ## $t6 = FFFFFFF9
|
||||
/* 0052C 809E5CFC A44E0032 */ sh $t6, 0x0032($v0) ## 00000272
|
||||
/* 00530 809E5D00 C48A002C */ lwc1 $f10, 0x002C($a0) ## 0000002C
|
||||
/* 00534 809E5D04 4600520D */ trunc.w.s $f8, $f10
|
||||
/* 00538 809E5D08 44184000 */ mfc1 $t8, $f8
|
||||
/* 0053C 809E5D0C 00000000 */ nop
|
||||
/* 00540 809E5D10 A4580034 */ sh $t8, 0x0034($v0) ## 00000274
|
||||
/* 00544 809E5D14 AC9901C0 */ sw $t9, 0x01C0($a0) ## 000001C0
|
||||
/* 00548 809E5D18 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0054C 809E5D1C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00550 809E5D20 03E00008 */ jr $ra
|
||||
/* 00554 809E5D24 00000000 */ nop
|
|
@ -1,86 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_809E9184
|
||||
.word 0x3D888889
|
||||
|
||||
.text
|
||||
glabel func_809E5D28
|
||||
/* 00558 809E5D28 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 0055C 809E5D2C AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 00560 809E5D30 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00564 809E5D34 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 00568 809E5D38 3C040600 */ lui $a0, %hi(D_060002B8) ## $a0 = 06000000
|
||||
/* 0056C 809E5D3C 0C028800 */ jal Animation_GetLastFrame
|
||||
|
||||
/* 00570 809E5D40 248402B8 */ addiu $a0, $a0, %lo(D_060002B8) ## $a0 = 060002B8
|
||||
/* 00574 809E5D44 3C040600 */ lui $a0, %hi(D_060002B8) ## $a0 = 06000000
|
||||
/* 00578 809E5D48 248402B8 */ addiu $a0, $a0, %lo(D_060002B8) ## $a0 = 060002B8
|
||||
/* 0057C 809E5D4C 0C028800 */ jal Animation_GetLastFrame
|
||||
|
||||
/* 00580 809E5D50 A7A20030 */ sh $v0, 0x0030($sp)
|
||||
/* 00584 809E5D54 87AE0030 */ lh $t6, 0x0030($sp)
|
||||
/* 00588 809E5D58 3C01809F */ lui $at, %hi(D_809E9184) ## $at = 809F0000
|
||||
/* 0058C 809E5D5C C4289184 */ lwc1 $f8, %lo(D_809E9184)($at)
|
||||
/* 00590 809E5D60 448E2000 */ mtc1 $t6, $f4 ## $f4 = 0.00
|
||||
/* 00594 809E5D64 44828000 */ mtc1 $v0, $f16 ## $f16 = 0.00
|
||||
/* 00598 809E5D68 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 0059C 809E5D6C 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 005A0 809E5D70 3C050600 */ lui $a1, %hi(D_060002B8) ## $a1 = 06000000
|
||||
/* 005A4 809E5D74 240F0002 */ addiu $t7, $zero, 0x0002 ## $t7 = 00000002
|
||||
/* 005A8 809E5D78 44070000 */ mfc1 $a3, $f0
|
||||
/* 005AC 809E5D7C AFAF0014 */ sw $t7, 0x0014($sp)
|
||||
/* 005B0 809E5D80 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 005B4 809E5D84 46083282 */ mul.s $f10, $f6, $f8
|
||||
/* 005B8 809E5D88 24A502B8 */ addiu $a1, $a1, %lo(D_060002B8) ## $a1 = 060002B8
|
||||
/* 005BC 809E5D8C 2604017C */ addiu $a0, $s0, 0x017C ## $a0 = 0000017C
|
||||
/* 005C0 809E5D90 E7A00018 */ swc1 $f0, 0x0018($sp)
|
||||
/* 005C4 809E5D94 E7B20010 */ swc1 $f18, 0x0010($sp)
|
||||
/* 005C8 809E5D98 44065000 */ mfc1 $a2, $f10
|
||||
/* 005CC 809E5D9C 0C029468 */ jal Animation_Change
|
||||
|
||||
/* 005D0 809E5DA0 00000000 */ nop
|
||||
/* 005D4 809E5DA4 8E020254 */ lw $v0, 0x0254($s0) ## 00000254
|
||||
/* 005D8 809E5DA8 2418000F */ addiu $t8, $zero, 0x000F ## $t8 = 0000000F
|
||||
/* 005DC 809E5DAC A61801C6 */ sh $t8, 0x01C6($s0) ## 000001C6
|
||||
/* 005E0 809E5DB0 90590097 */ lbu $t9, 0x0097($v0) ## 00000097
|
||||
/* 005E4 809E5DB4 24040003 */ addiu $a0, $zero, 0x0003 ## $a0 = 00000003
|
||||
/* 005E8 809E5DB8 00041980 */ sll $v1, $a0, 6
|
||||
/* 005EC 809E5DBC 37280001 */ ori $t0, $t9, 0x0001 ## $t0 = 00000001
|
||||
/* 005F0 809E5DC0 A0480097 */ sb $t0, 0x0097($v0) ## 00000097
|
||||
/* 005F4 809E5DC4 8E090254 */ lw $t1, 0x0254($s0) ## 00000254
|
||||
/* 005F8 809E5DC8 24420080 */ addiu $v0, $v0, 0x0080 ## $v0 = 00000080
|
||||
/* 005FC 809E5DCC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00600 809E5DD0 01231021 */ addu $v0, $t1, $v1
|
||||
/* 00604 809E5DD4 904A0017 */ lbu $t2, 0x0017($v0) ## 00000097
|
||||
/* 00608 809E5DD8 240539E2 */ addiu $a1, $zero, 0x39E2 ## $a1 = 000039E2
|
||||
/* 0060C 809E5DDC 354B0001 */ ori $t3, $t2, 0x0001 ## $t3 = 00000001
|
||||
/* 00610 809E5DE0 A04B0017 */ sb $t3, 0x0017($v0) ## 00000097
|
||||
/* 00614 809E5DE4 8E0C0254 */ lw $t4, 0x0254($s0) ## 00000254
|
||||
/* 00618 809E5DE8 240B0006 */ addiu $t3, $zero, 0x0006 ## $t3 = 00000006
|
||||
/* 0061C 809E5DEC 01831021 */ addu $v0, $t4, $v1
|
||||
/* 00620 809E5DF0 904D0057 */ lbu $t5, 0x0057($v0) ## 000000D7
|
||||
/* 00624 809E5DF4 35AE0001 */ ori $t6, $t5, 0x0001 ## $t6 = 00000001
|
||||
/* 00628 809E5DF8 A04E0057 */ sb $t6, 0x0057($v0) ## 000000D7
|
||||
/* 0062C 809E5DFC 8E0F0254 */ lw $t7, 0x0254($s0) ## 00000254
|
||||
/* 00630 809E5E00 01E31021 */ addu $v0, $t7, $v1
|
||||
/* 00634 809E5E04 90580097 */ lbu $t8, 0x0097($v0) ## 00000117
|
||||
/* 00638 809E5E08 37190001 */ ori $t9, $t8, 0x0001 ## $t9 = 0000000F
|
||||
/* 0063C 809E5E0C A0590097 */ sb $t9, 0x0097($v0) ## 00000117
|
||||
/* 00640 809E5E10 8E080254 */ lw $t0, 0x0254($s0) ## 00000254
|
||||
/* 00644 809E5E14 01031021 */ addu $v0, $t0, $v1
|
||||
/* 00648 809E5E18 904900D7 */ lbu $t1, 0x00D7($v0) ## 00000157
|
||||
/* 0064C 809E5E1C 352A0001 */ ori $t2, $t1, 0x0001 ## $t2 = 00000001
|
||||
/* 00650 809E5E20 A04A00D7 */ sb $t2, 0x00D7($v0) ## 00000157
|
||||
/* 00654 809E5E24 920C0249 */ lbu $t4, 0x0249($s0) ## 00000249
|
||||
/* 00658 809E5E28 A20B024C */ sb $t3, 0x024C($s0) ## 0000024C
|
||||
/* 0065C 809E5E2C 318DFFFB */ andi $t5, $t4, 0xFFFB ## $t5 = 00000000
|
||||
/* 00660 809E5E30 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 00664 809E5E34 A20D0249 */ sb $t5, 0x0249($s0) ## 00000249
|
||||
/* 00668 809E5E38 3C0E809E */ lui $t6, %hi(func_809E65A0) ## $t6 = 809E0000
|
||||
/* 0066C 809E5E3C 25CE65A0 */ addiu $t6, $t6, %lo(func_809E65A0) ## $t6 = 809E65A0
|
||||
/* 00670 809E5E40 AE0E01C0 */ sw $t6, 0x01C0($s0) ## 000001C0
|
||||
/* 00674 809E5E44 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 00678 809E5E48 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 0067C 809E5E4C 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
|
||||
/* 00680 809E5E50 03E00008 */ jr $ra
|
||||
/* 00684 809E5E54 00000000 */ nop
|
|
@ -1,62 +0,0 @@
|
|||
glabel func_809E5E58
|
||||
/* 00688 809E5E58 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 0068C 809E5E5C AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 00690 809E5E60 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00694 809E5E64 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 00698 809E5E68 3C040600 */ lui $a0, %hi(D_060002B8) ## $a0 = 06000000
|
||||
/* 0069C 809E5E6C 0C028800 */ jal Animation_GetLastFrame
|
||||
|
||||
/* 006A0 809E5E70 248402B8 */ addiu $a0, $a0, %lo(D_060002B8) ## $a0 = 060002B8
|
||||
/* 006A4 809E5E74 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
/* 006A8 809E5E78 3C01C040 */ lui $at, 0xC040 ## $at = C0400000
|
||||
/* 006AC 809E5E7C 44814000 */ mtc1 $at, $f8 ## $f8 = -3.00
|
||||
/* 006B0 809E5E80 46802120 */ cvt.s.w $f4, $f4
|
||||
/* 006B4 809E5E84 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
|
||||
/* 006B8 809E5E88 3C050600 */ lui $a1, %hi(D_060002B8) ## $a1 = 06000000
|
||||
/* 006BC 809E5E8C 240E0002 */ addiu $t6, $zero, 0x0002 ## $t6 = 00000002
|
||||
/* 006C0 809E5E90 AFAE0014 */ sw $t6, 0x0014($sp)
|
||||
/* 006C4 809E5E94 24A502B8 */ addiu $a1, $a1, %lo(D_060002B8) ## $a1 = 060002B8
|
||||
/* 006C8 809E5E98 44072000 */ mfc1 $a3, $f4
|
||||
/* 006CC 809E5E9C 2604017C */ addiu $a0, $s0, 0x017C ## $a0 = 0000017C
|
||||
/* 006D0 809E5EA0 3C06BFC0 */ lui $a2, 0xBFC0 ## $a2 = BFC00000
|
||||
/* 006D4 809E5EA4 E7A80018 */ swc1 $f8, 0x0018($sp)
|
||||
/* 006D8 809E5EA8 0C029468 */ jal Animation_Change
|
||||
|
||||
/* 006DC 809E5EAC E7A60010 */ swc1 $f6, 0x0010($sp)
|
||||
/* 006E0 809E5EB0 8E020254 */ lw $v0, 0x0254($s0) ## 00000254
|
||||
/* 006E4 809E5EB4 240F000F */ addiu $t7, $zero, 0x000F ## $t7 = 0000000F
|
||||
/* 006E8 809E5EB8 A60F01C6 */ sh $t7, 0x01C6($s0) ## 000001C6
|
||||
/* 006EC 809E5EBC 90580097 */ lbu $t8, 0x0097($v0) ## 00000097
|
||||
/* 006F0 809E5EC0 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
|
||||
/* 006F4 809E5EC4 00051980 */ sll $v1, $a1, 6
|
||||
/* 006F8 809E5EC8 3319FFFE */ andi $t9, $t8, 0xFFFE ## $t9 = 00000000
|
||||
/* 006FC 809E5ECC A0590097 */ sb $t9, 0x0097($v0) ## 00000097
|
||||
/* 00700 809E5ED0 8E080254 */ lw $t0, 0x0254($s0) ## 00000254
|
||||
/* 00704 809E5ED4 24420080 */ addiu $v0, $v0, 0x0080 ## $v0 = 00000080
|
||||
/* 00708 809E5ED8 01031021 */ addu $v0, $t0, $v1
|
||||
/* 0070C 809E5EDC 90490017 */ lbu $t1, 0x0017($v0) ## 00000097
|
||||
/* 00710 809E5EE0 312AFFFE */ andi $t2, $t1, 0xFFFE ## $t2 = 00000000
|
||||
/* 00714 809E5EE4 A04A0017 */ sb $t2, 0x0017($v0) ## 00000097
|
||||
/* 00718 809E5EE8 8E0B0254 */ lw $t3, 0x0254($s0) ## 00000254
|
||||
/* 0071C 809E5EEC 3C0A809E */ lui $t2, %hi(func_809E6A04) ## $t2 = 809E0000
|
||||
/* 00720 809E5EF0 254A6A04 */ addiu $t2, $t2, %lo(func_809E6A04) ## $t2 = 809E6A04
|
||||
/* 00724 809E5EF4 01631021 */ addu $v0, $t3, $v1
|
||||
/* 00728 809E5EF8 904C0057 */ lbu $t4, 0x0057($v0) ## 000000D7
|
||||
/* 0072C 809E5EFC 318DFFFE */ andi $t5, $t4, 0xFFFE ## $t5 = 00000000
|
||||
/* 00730 809E5F00 A04D0057 */ sb $t5, 0x0057($v0) ## 000000D7
|
||||
/* 00734 809E5F04 8E0E0254 */ lw $t6, 0x0254($s0) ## 00000254
|
||||
/* 00738 809E5F08 01C31021 */ addu $v0, $t6, $v1
|
||||
/* 0073C 809E5F0C 904F0097 */ lbu $t7, 0x0097($v0) ## 00000117
|
||||
/* 00740 809E5F10 31F8FFFE */ andi $t8, $t7, 0xFFFE ## $t8 = 0000000E
|
||||
/* 00744 809E5F14 A0580097 */ sb $t8, 0x0097($v0) ## 00000117
|
||||
/* 00748 809E5F18 8E190254 */ lw $t9, 0x0254($s0) ## 00000254
|
||||
/* 0074C 809E5F1C 03231021 */ addu $v0, $t9, $v1
|
||||
/* 00750 809E5F20 904800D7 */ lbu $t0, 0x00D7($v0) ## 00000157
|
||||
/* 00754 809E5F24 3109FFFE */ andi $t1, $t0, 0xFFFE ## $t1 = 00000000
|
||||
/* 00758 809E5F28 A04900D7 */ sb $t1, 0x00D7($v0) ## 00000157
|
||||
/* 0075C 809E5F2C AE0A01C0 */ sw $t2, 0x01C0($s0) ## 000001C0
|
||||
/* 00760 809E5F30 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 00764 809E5F34 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 00768 809E5F38 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 0076C 809E5F3C 03E00008 */ jr $ra
|
||||
/* 00770 809E5F40 00000000 */ nop
|
|
@ -1,24 +0,0 @@
|
|||
glabel func_809E5F44
|
||||
/* 00774 809E5F44 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00778 809E5F48 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 0077C 809E5F4C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00780 809E5F50 3C040600 */ lui $a0, %hi(D_060002B8) ## $a0 = 06000000
|
||||
/* 00784 809E5F54 0C028800 */ jal Animation_GetLastFrame
|
||||
|
||||
/* 00788 809E5F58 248402B8 */ addiu $a0, $a0, %lo(D_060002B8) ## $a0 = 060002B8
|
||||
/* 0078C 809E5F5C 8FA30018 */ lw $v1, 0x0018($sp)
|
||||
/* 00790 809E5F60 00027040 */ sll $t6, $v0, 1
|
||||
/* 00794 809E5F64 3C050600 */ lui $a1, %hi(D_060002B8) ## $a1 = 06000000
|
||||
/* 00798 809E5F68 24A502B8 */ addiu $a1, $a1, %lo(D_060002B8) ## $a1 = 060002B8
|
||||
/* 0079C 809E5F6C 3C06C040 */ lui $a2, 0xC040 ## $a2 = C0400000
|
||||
/* 007A0 809E5F70 A46E01C6 */ sh $t6, 0x01C6($v1) ## 000001C6
|
||||
/* 007A4 809E5F74 0C0294D3 */ jal Animation_MorphToLoop
|
||||
/* 007A8 809E5F78 2464017C */ addiu $a0, $v1, 0x017C ## $a0 = 0000017C
|
||||
/* 007AC 809E5F7C 8FB80018 */ lw $t8, 0x0018($sp)
|
||||
/* 007B0 809E5F80 3C0F809E */ lui $t7, %hi(func_809E6ED4) ## $t7 = 809E0000
|
||||
/* 007B4 809E5F84 25EF6ED4 */ addiu $t7, $t7, %lo(func_809E6ED4) ## $t7 = 809E6ED4
|
||||
/* 007B8 809E5F88 AF0F01C0 */ sw $t7, 0x01C0($t8) ## 000001C0
|
||||
/* 007BC 809E5F8C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 007C0 809E5F90 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 007C4 809E5F94 03E00008 */ jr $ra
|
||||
/* 007C8 809E5F98 00000000 */ nop
|
|
@ -1,9 +0,0 @@
|
|||
glabel func_809E5F9C
|
||||
/* 007CC 809E5F9C 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 007D0 809E5FA0 3C0F809E */ lui $t7, %hi(func_809E738C) ## $t7 = 809E0000
|
||||
/* 007D4 809E5FA4 240E0008 */ addiu $t6, $zero, 0x0008 ## $t6 = 00000008
|
||||
/* 007D8 809E5FA8 25EF738C */ addiu $t7, $t7, %lo(func_809E738C) ## $t7 = 809E738C
|
||||
/* 007DC 809E5FAC A48E01C6 */ sh $t6, 0x01C6($a0) ## 000001C6
|
||||
/* 007E0 809E5FB0 AC8F01C0 */ sw $t7, 0x01C0($a0) ## 000001C0
|
||||
/* 007E4 809E5FB4 03E00008 */ jr $ra
|
||||
/* 007E8 809E5FB8 E4840198 */ swc1 $f4, 0x0198($a0) ## 00000198
|
|
@ -1,18 +0,0 @@
|
|||
glabel func_809E5FBC
|
||||
/* 007EC 809E5FBC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 007F0 809E5FC0 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 007F4 809E5FC4 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 007F8 809E5FC8 3C050600 */ lui $a1, %hi(D_06000208) ## $a1 = 06000000
|
||||
/* 007FC 809E5FCC 24A50208 */ addiu $a1, $a1, %lo(D_06000208) ## $a1 = 06000208
|
||||
/* 00800 809E5FD0 AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 00804 809E5FD4 0C02947A */ jal Animation_PlayOnce
|
||||
/* 00808 809E5FD8 2484017C */ addiu $a0, $a0, 0x017C ## $a0 = 0000017C
|
||||
/* 0080C 809E5FDC 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 00810 809E5FE0 3C0E809E */ lui $t6, %hi(func_809E7104) ## $t6 = 809E0000
|
||||
/* 00814 809E5FE4 25CE7104 */ addiu $t6, $t6, %lo(func_809E7104) ## $t6 = 809E7104
|
||||
/* 00818 809E5FE8 A4C001C6 */ sh $zero, 0x01C6($a2) ## 000001C6
|
||||
/* 0081C 809E5FEC ACCE01C0 */ sw $t6, 0x01C0($a2) ## 000001C0
|
||||
/* 00820 809E5FF0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00824 809E5FF4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00828 809E5FF8 03E00008 */ jr $ra
|
||||
/* 0082C 809E5FFC 00000000 */ nop
|
|
@ -1,33 +0,0 @@
|
|||
glabel func_809E6000
|
||||
/* 00830 809E6000 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 00834 809E6004 AFA40028 */ sw $a0, 0x0028($sp)
|
||||
/* 00838 809E6008 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 0083C 809E600C 3C040600 */ lui $a0, %hi(D_06000208) ## $a0 = 06000000
|
||||
/* 00840 809E6010 0C028800 */ jal Animation_GetLastFrame
|
||||
|
||||
/* 00844 809E6014 24840208 */ addiu $a0, $a0, %lo(D_06000208) ## $a0 = 06000208
|
||||
/* 00848 809E6018 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
/* 0084C 809E601C 3C01C040 */ lui $at, 0xC040 ## $at = C0400000
|
||||
/* 00850 809E6020 44814000 */ mtc1 $at, $f8 ## $f8 = -3.00
|
||||
/* 00854 809E6024 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 00858 809E6028 8FA40028 */ lw $a0, 0x0028($sp)
|
||||
/* 0085C 809E602C 3C050600 */ lui $a1, %hi(D_06000208) ## $a1 = 06000000
|
||||
/* 00860 809E6030 240E0002 */ addiu $t6, $zero, 0x0002 ## $t6 = 00000002
|
||||
/* 00864 809E6034 AFAE0014 */ sw $t6, 0x0014($sp)
|
||||
/* 00868 809E6038 24A50208 */ addiu $a1, $a1, %lo(D_06000208) ## $a1 = 06000208
|
||||
/* 0086C 809E603C E7A60010 */ swc1 $f6, 0x0010($sp)
|
||||
/* 00870 809E6040 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 00874 809E6044 3C074170 */ lui $a3, 0x4170 ## $a3 = 41700000
|
||||
/* 00878 809E6048 E7A80018 */ swc1 $f8, 0x0018($sp)
|
||||
/* 0087C 809E604C 0C029468 */ jal Animation_Change
|
||||
|
||||
/* 00880 809E6050 2484017C */ addiu $a0, $a0, 0x017C ## $a0 = 0000017C
|
||||
/* 00884 809E6054 8FA20028 */ lw $v0, 0x0028($sp)
|
||||
/* 00888 809E6058 3C0F809E */ lui $t7, %hi(func_809E7458) ## $t7 = 809E0000
|
||||
/* 0088C 809E605C 25EF7458 */ addiu $t7, $t7, %lo(func_809E7458) ## $t7 = 809E7458
|
||||
/* 00890 809E6060 A44001C6 */ sh $zero, 0x01C6($v0) ## 000001C6
|
||||
/* 00894 809E6064 AC4F01C0 */ sw $t7, 0x01C0($v0) ## 000001C0
|
||||
/* 00898 809E6068 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 0089C 809E606C 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 008A0 809E6070 03E00008 */ jr $ra
|
||||
/* 008A4 809E6074 00000000 */ nop
|
|
@ -1,13 +0,0 @@
|
|||
glabel func_809E6078
|
||||
/* 008A8 809E6078 908F0249 */ lbu $t7, 0x0249($a0) ## 00000249
|
||||
/* 008AC 809E607C 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
|
||||
/* 008B0 809E6080 44812000 */ mtc1 $at, $f4 ## $f4 = -1.00
|
||||
/* 008B4 809E6084 3C19809E */ lui $t9, %hi(func_809E77E4) ## $t9 = 809E0000
|
||||
/* 008B8 809E6088 240E0009 */ addiu $t6, $zero, 0x0009 ## $t6 = 00000009
|
||||
/* 008BC 809E608C 273977E4 */ addiu $t9, $t9, %lo(func_809E77E4) ## $t9 = 809E77E4
|
||||
/* 008C0 809E6090 35F80001 */ ori $t8, $t7, 0x0001 ## $t8 = 00000001
|
||||
/* 008C4 809E6094 A48E01C6 */ sh $t6, 0x01C6($a0) ## 000001C6
|
||||
/* 008C8 809E6098 A0980249 */ sb $t8, 0x0249($a0) ## 00000249
|
||||
/* 008CC 809E609C AC9901C0 */ sw $t9, 0x01C0($a0) ## 000001C0
|
||||
/* 008D0 809E60A0 03E00008 */ jr $ra
|
||||
/* 008D4 809E60A4 E4840198 */ swc1 $f4, 0x0198($a0) ## 00000198
|
|
@ -1,59 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_809E9188
|
||||
.float 0.01
|
||||
|
||||
.text
|
||||
glabel func_809E60A8
|
||||
/* 008D8 809E60A8 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 008DC 809E60AC AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 008E0 809E60B0 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 008E4 809E60B4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 008E8 809E60B8 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 008EC 809E60BC 3C050600 */ lui $a1, %hi(D_06000208) ## $a1 = 06000000
|
||||
/* 008F0 809E60C0 24A50208 */ addiu $a1, $a1, %lo(D_06000208) ## $a1 = 06000208
|
||||
/* 008F4 809E60C4 2484017C */ addiu $a0, $a0, 0x017C ## $a0 = 0000017C
|
||||
/* 008F8 809E60C8 0C029490 */ jal Animation_MorphToPlayOnce
|
||||
/* 008FC 809E60CC 3C06C0A0 */ lui $a2, 0xC0A0 ## $a2 = C0A00000
|
||||
/* 00900 809E60D0 920F0249 */ lbu $t7, 0x0249($s0) ## 00000249
|
||||
/* 00904 809E60D4 8FAE002C */ lw $t6, 0x002C($sp)
|
||||
/* 00908 809E60D8 3C01809F */ lui $at, %hi(D_809E9188) ## $at = 809F0000
|
||||
/* 0090C 809E60DC 31F8FFFE */ andi $t8, $t7, 0xFFFE ## $t8 = 00000000
|
||||
/* 00910 809E60E0 A2180249 */ sb $t8, 0x0249($s0) ## 00000249
|
||||
/* 00914 809E60E4 A60E01C6 */ sh $t6, 0x01C6($s0) ## 000001C6
|
||||
/* 00918 809E60E8 C4269188 */ lwc1 $f6, %lo(D_809E9188)($at)
|
||||
/* 0091C 809E60EC C6040230 */ lwc1 $f4, 0x0230($s0) ## 00000230
|
||||
/* 00920 809E60F0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00924 809E60F4 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 00928 809E60F8 44054000 */ mfc1 $a1, $f8
|
||||
/* 0092C 809E60FC 0C00B58B */ jal Actor_SetScale
|
||||
|
||||
/* 00930 809E6100 00000000 */ nop
|
||||
/* 00934 809E6104 8FB9002C */ lw $t9, 0x002C($sp)
|
||||
/* 00938 809E6108 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 0093C 809E610C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00940 809E6110 1721000A */ bne $t9, $at, .L809E613C
|
||||
/* 00944 809E6114 24054000 */ addiu $a1, $zero, 0x4000 ## $a1 = 00004000
|
||||
/* 00948 809E6118 2408003E */ addiu $t0, $zero, 0x003E ## $t0 = 0000003E
|
||||
/* 0094C 809E611C AFA80010 */ sw $t0, 0x0010($sp)
|
||||
/* 00950 809E6120 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00954 809E6124 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 00958 809E6128 2406009B */ addiu $a2, $zero, 0x009B ## $a2 = 0000009B
|
||||
/* 0095C 809E612C 0C00D09B */ jal Actor_SetColorFilter
|
||||
/* 00960 809E6130 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 00964 809E6134 10000006 */ beq $zero, $zero, .L809E6150
|
||||
/* 00968 809E6138 00000000 */ nop
|
||||
.L809E613C:
|
||||
/* 0096C 809E613C 2409002A */ addiu $t1, $zero, 0x002A ## $t1 = 0000002A
|
||||
/* 00970 809E6140 AFA90010 */ sw $t1, 0x0010($sp)
|
||||
/* 00974 809E6144 240600FF */ addiu $a2, $zero, 0x00FF ## $a2 = 000000FF
|
||||
/* 00978 809E6148 0C00D09B */ jal Actor_SetColorFilter
|
||||
/* 0097C 809E614C 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
.L809E6150:
|
||||
/* 00980 809E6150 3C0A809E */ lui $t2, %hi(func_809E78DC) ## $t2 = 809E0000
|
||||
/* 00984 809E6154 254A78DC */ addiu $t2, $t2, %lo(func_809E78DC) ## $t2 = 809E78DC
|
||||
/* 00988 809E6158 AE0A01C0 */ sw $t2, 0x01C0($s0) ## 000001C0
|
||||
/* 0098C 809E615C 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00990 809E6160 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 00994 809E6164 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 00998 809E6168 03E00008 */ jr $ra
|
||||
/* 0099C 809E616C 00000000 */ nop
|
|
@ -1,34 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_809E918C
|
||||
.float -0.8
|
||||
|
||||
.text
|
||||
glabel func_809E6170
|
||||
/* 009A0 809E6170 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 009A4 809E6174 A48001C6 */ sh $zero, 0x01C6($a0) ## 000001C6
|
||||
/* 009A8 809E6178 3C01809F */ lui $at, %hi(D_809E918C) ## $at = 809F0000
|
||||
/* 009AC 809E617C E4840198 */ swc1 $f4, 0x0198($a0) ## 00000198
|
||||
/* 009B0 809E6180 C426918C */ lwc1 $f6, %lo(D_809E918C)($at)
|
||||
/* 009B4 809E6184 848E00B6 */ lh $t6, 0x00B6($a0) ## 000000B6
|
||||
/* 009B8 809E6188 3C014080 */ lui $at, 0x4080 ## $at = 40800000
|
||||
/* 009BC 809E618C 44814000 */ mtc1 $at, $f8 ## $f8 = 4.00
|
||||
/* 009C0 809E6190 34018000 */ ori $at, $zero, 0x8000 ## $at = 00008000
|
||||
/* 009C4 809E6194 01C17821 */ addu $t7, $t6, $at
|
||||
/* 009C8 809E6198 3C014040 */ lui $at, 0x4040 ## $at = 40400000
|
||||
/* 009CC 809E619C 44818000 */ mtc1 $at, $f16 ## $f16 = 3.00
|
||||
/* 009D0 809E61A0 C48A0230 */ lwc1 $f10, 0x0230($a0) ## 00000230
|
||||
/* 009D4 809E61A4 90980249 */ lbu $t8, 0x0249($a0) ## 00000249
|
||||
/* 009D8 809E61A8 8C880004 */ lw $t0, 0x0004($a0) ## 00000004
|
||||
/* 009DC 809E61AC 46105482 */ mul.s $f18, $f10, $f16
|
||||
/* 009E0 809E61B0 3C0A809E */ lui $t2, %hi(func_809E7BB0) ## $t2 = 809E0000
|
||||
/* 009E4 809E61B4 254A7BB0 */ addiu $t2, $t2, %lo(func_809E7BB0) ## $t2 = 809E7BB0
|
||||
/* 009E8 809E61B8 3319FFFE */ andi $t9, $t8, 0xFFFE ## $t9 = 00000000
|
||||
/* 009EC 809E61BC 35090030 */ ori $t1, $t0, 0x0030 ## $t1 = 00000030
|
||||
/* 009F0 809E61C0 A48F0032 */ sh $t7, 0x0032($a0) ## 00000032
|
||||
/* 009F4 809E61C4 A0990249 */ sb $t9, 0x0249($a0) ## 00000249
|
||||
/* 009F8 809E61C8 E4920068 */ swc1 $f18, 0x0068($a0) ## 00000068
|
||||
/* 009FC 809E61CC AC890004 */ sw $t1, 0x0004($a0) ## 00000004
|
||||
/* 00A00 809E61D0 AC8A01C0 */ sw $t2, 0x01C0($a0) ## 000001C0
|
||||
/* 00A04 809E61D4 E486006C */ swc1 $f6, 0x006C($a0) ## 0000006C
|
||||
/* 00A08 809E61D8 03E00008 */ jr $ra
|
||||
/* 00A0C 809E61DC E4880060 */ swc1 $f8, 0x0060($a0) ## 00000060
|
|
@ -1,36 +0,0 @@
|
|||
glabel func_809E61E0
|
||||
/* 00A10 809E61E0 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 00A14 809E61E4 AFA40028 */ sw $a0, 0x0028($sp)
|
||||
/* 00A18 809E61E8 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00A1C 809E61EC 3C040600 */ lui $a0, %hi(D_060002B8) ## $a0 = 06000000
|
||||
/* 00A20 809E61F0 0C028800 */ jal Animation_GetLastFrame
|
||||
|
||||
/* 00A24 809E61F4 248402B8 */ addiu $a0, $a0, %lo(D_060002B8) ## $a0 = 060002B8
|
||||
/* 00A28 809E61F8 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
/* 00A2C 809E61FC 3C01C040 */ lui $at, 0xC040 ## $at = C0400000
|
||||
/* 00A30 809E6200 44814000 */ mtc1 $at, $f8 ## $f8 = -3.00
|
||||
/* 00A34 809E6204 46802120 */ cvt.s.w $f4, $f4
|
||||
/* 00A38 809E6208 8FA30028 */ lw $v1, 0x0028($sp)
|
||||
/* 00A3C 809E620C 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
|
||||
/* 00A40 809E6210 3C050600 */ lui $a1, %hi(D_060002B8) ## $a1 = 06000000
|
||||
/* 00A44 809E6214 240E0002 */ addiu $t6, $zero, 0x0002 ## $t6 = 00000002
|
||||
/* 00A48 809E6218 AFAE0014 */ sw $t6, 0x0014($sp)
|
||||
/* 00A4C 809E621C 44072000 */ mfc1 $a3, $f4
|
||||
/* 00A50 809E6220 24A502B8 */ addiu $a1, $a1, %lo(D_060002B8) ## $a1 = 060002B8
|
||||
/* 00A54 809E6224 3C06BFC0 */ lui $a2, 0xBFC0 ## $a2 = BFC00000
|
||||
/* 00A58 809E6228 E7A80018 */ swc1 $f8, 0x0018($sp)
|
||||
/* 00A5C 809E622C 2464017C */ addiu $a0, $v1, 0x017C ## $a0 = 0000017C
|
||||
/* 00A60 809E6230 0C029468 */ jal Animation_Change
|
||||
|
||||
/* 00A64 809E6234 E7A60010 */ swc1 $f6, 0x0010($sp)
|
||||
/* 00A68 809E6238 8FA30028 */ lw $v1, 0x0028($sp)
|
||||
/* 00A6C 809E623C 3C19809E */ lui $t9, %hi(func_809E7F14) ## $t9 = 809E0000
|
||||
/* 00A70 809E6240 27397F14 */ addiu $t9, $t9, %lo(func_809E7F14) ## $t9 = 809E7F14
|
||||
/* 00A74 809E6244 906F0249 */ lbu $t7, 0x0249($v1) ## 00000249
|
||||
/* 00A78 809E6248 AC7901C0 */ sw $t9, 0x01C0($v1) ## 000001C0
|
||||
/* 00A7C 809E624C 31F8FFFE */ andi $t8, $t7, 0xFFFE ## $t8 = 00000000
|
||||
/* 00A80 809E6250 A0780249 */ sb $t8, 0x0249($v1) ## 00000249
|
||||
/* 00A84 809E6254 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00A88 809E6258 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 00A8C 809E625C 03E00008 */ jr $ra
|
||||
/* 00A90 809E6260 00000000 */ nop
|
|
@ -1,105 +0,0 @@
|
|||
glabel func_809E6264
|
||||
/* 00A94 809E6264 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 00A98 809E6268 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 00A9C 809E626C AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 00AA0 809E6270 8C820254 */ lw $v0, 0x0254($a0) ## 00000254
|
||||
/* 00AA4 809E6274 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00AA8 809E6278 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 00AAC 809E627C 904E0056 */ lbu $t6, 0x0056($v0) ## 00000056
|
||||
/* 00AB0 809E6280 24420040 */ addiu $v0, $v0, 0x0040 ## $v0 = 00000040
|
||||
/* 00AB4 809E6284 35CF0001 */ ori $t7, $t6, 0x0001 ## $t7 = 00000001
|
||||
/* 00AB8 809E6288 A04F0016 */ sb $t7, 0x0016($v0) ## 00000056
|
||||
/* 00ABC 809E628C 8C820254 */ lw $v0, 0x0254($a0) ## 00000254
|
||||
/* 00AC0 809E6290 24040003 */ addiu $a0, $zero, 0x0003 ## $a0 = 00000003
|
||||
/* 00AC4 809E6294 00041980 */ sll $v1, $a0, 6
|
||||
/* 00AC8 809E6298 90580096 */ lbu $t8, 0x0096($v0) ## 000000D6
|
||||
/* 00ACC 809E629C 24420040 */ addiu $v0, $v0, 0x0040 ## $v0 = 00000080
|
||||
/* 00AD0 809E62A0 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
|
||||
/* 00AD4 809E62A4 37190001 */ ori $t9, $t8, 0x0001 ## $t9 = 00000001
|
||||
/* 00AD8 809E62A8 A0590056 */ sb $t9, 0x0056($v0) ## 000000D6
|
||||
/* 00ADC 809E62AC 8E080254 */ lw $t0, 0x0254($s0) ## 00000254
|
||||
/* 00AE0 809E62B0 01031021 */ addu $v0, $t0, $v1
|
||||
/* 00AE4 809E62B4 90490016 */ lbu $t1, 0x0016($v0) ## 00000096
|
||||
/* 00AE8 809E62B8 352A0001 */ ori $t2, $t1, 0x0001 ## $t2 = 00000001
|
||||
/* 00AEC 809E62BC A04A0016 */ sb $t2, 0x0016($v0) ## 00000096
|
||||
/* 00AF0 809E62C0 8E0B0254 */ lw $t3, 0x0254($s0) ## 00000254
|
||||
/* 00AF4 809E62C4 01631021 */ addu $v0, $t3, $v1
|
||||
/* 00AF8 809E62C8 904C0056 */ lbu $t4, 0x0056($v0) ## 000000D6
|
||||
/* 00AFC 809E62CC 358D0001 */ ori $t5, $t4, 0x0001 ## $t5 = 00000001
|
||||
/* 00B00 809E62D0 A04D0056 */ sb $t5, 0x0056($v0) ## 000000D6
|
||||
/* 00B04 809E62D4 8E0E0254 */ lw $t6, 0x0254($s0) ## 00000254
|
||||
/* 00B08 809E62D8 01C31021 */ addu $v0, $t6, $v1
|
||||
/* 00B0C 809E62DC 904F0096 */ lbu $t7, 0x0096($v0) ## 00000116
|
||||
/* 00B10 809E62E0 35F80001 */ ori $t8, $t7, 0x0001 ## $t8 = 00000001
|
||||
/* 00B14 809E62E4 A0580096 */ sb $t8, 0x0096($v0) ## 00000116
|
||||
/* 00B18 809E62E8 8E190254 */ lw $t9, 0x0254($s0) ## 00000254
|
||||
/* 00B1C 809E62EC 03231021 */ addu $v0, $t9, $v1
|
||||
/* 00B20 809E62F0 904800D6 */ lbu $t0, 0x00D6($v0) ## 00000156
|
||||
/* 00B24 809E62F4 35090001 */ ori $t1, $t0, 0x0001 ## $t1 = 00000001
|
||||
/* 00B28 809E62F8 A04900D6 */ sb $t1, 0x00D6($v0) ## 00000156
|
||||
/* 00B2C 809E62FC 860A01C6 */ lh $t2, 0x01C6($s0) ## 000001C6
|
||||
/* 00B30 809E6300 15410015 */ bne $t2, $at, .L809E6358
|
||||
/* 00B34 809E6304 00000000 */ nop
|
||||
/* 00B38 809E6308 3C040600 */ lui $a0, %hi(D_060002B8) ## $a0 = 06000000
|
||||
/* 00B3C 809E630C 0C028800 */ jal Animation_GetLastFrame
|
||||
|
||||
/* 00B40 809E6310 248402B8 */ addiu $a0, $a0, %lo(D_060002B8) ## $a0 = 060002B8
|
||||
/* 00B44 809E6314 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
/* 00B48 809E6318 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 00B4C 809E631C 3C01C040 */ lui $at, 0xC040 ## $at = C0400000
|
||||
/* 00B50 809E6320 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 00B54 809E6324 44814000 */ mtc1 $at, $f8 ## $f8 = -3.00
|
||||
/* 00B58 809E6328 3C050600 */ lui $a1, %hi(D_060002B8) ## $a1 = 06000000
|
||||
/* 00B5C 809E632C 44070000 */ mfc1 $a3, $f0
|
||||
/* 00B60 809E6330 24A502B8 */ addiu $a1, $a1, %lo(D_060002B8) ## $a1 = 060002B8
|
||||
/* 00B64 809E6334 2604017C */ addiu $a0, $s0, 0x017C ## $a0 = 0000017C
|
||||
/* 00B68 809E6338 E7A60010 */ swc1 $f6, 0x0010($sp)
|
||||
/* 00B6C 809E633C 3C064080 */ lui $a2, 0x4080 ## $a2 = 40800000
|
||||
/* 00B70 809E6340 AFA00014 */ sw $zero, 0x0014($sp)
|
||||
/* 00B74 809E6344 0C029468 */ jal Animation_Change
|
||||
|
||||
/* 00B78 809E6348 E7A80018 */ swc1 $f8, 0x0018($sp)
|
||||
/* 00B7C 809E634C 240B0028 */ addiu $t3, $zero, 0x0028 ## $t3 = 00000028
|
||||
/* 00B80 809E6350 10000013 */ beq $zero, $zero, .L809E63A0
|
||||
/* 00B84 809E6354 A60B01C6 */ sh $t3, 0x01C6($s0) ## 000001C6
|
||||
.L809E6358:
|
||||
/* 00B88 809E6358 0C028800 */ jal Animation_GetLastFrame
|
||||
|
||||
/* 00B8C 809E635C 248402B8 */ addiu $a0, $a0, 0x02B8 ## $a0 = 000002B8
|
||||
/* 00B90 809E6360 44825000 */ mtc1 $v0, $f10 ## $f10 = 0.00
|
||||
/* 00B94 809E6364 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 00B98 809E6368 3C01C040 */ lui $at, 0xC040 ## $at = C0400000
|
||||
/* 00B9C 809E636C 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 00BA0 809E6370 44819000 */ mtc1 $at, $f18 ## $f18 = -3.00
|
||||
/* 00BA4 809E6374 3C050600 */ lui $a1, %hi(D_060002B8) ## $a1 = 06000000
|
||||
/* 00BA8 809E6378 44060000 */ mfc1 $a2, $f0
|
||||
/* 00BAC 809E637C 44070000 */ mfc1 $a3, $f0
|
||||
/* 00BB0 809E6380 24A502B8 */ addiu $a1, $a1, %lo(D_060002B8) ## $a1 = 060002B8
|
||||
/* 00BB4 809E6384 E7B00010 */ swc1 $f16, 0x0010($sp)
|
||||
/* 00BB8 809E6388 2604017C */ addiu $a0, $s0, 0x017C ## $a0 = 0000017C
|
||||
/* 00BBC 809E638C AFA00014 */ sw $zero, 0x0014($sp)
|
||||
/* 00BC0 809E6390 0C029468 */ jal Animation_Change
|
||||
|
||||
/* 00BC4 809E6394 E7B20018 */ swc1 $f18, 0x0018($sp)
|
||||
/* 00BC8 809E6398 240C003C */ addiu $t4, $zero, 0x003C ## $t4 = 0000003C
|
||||
/* 00BCC 809E639C A60C01C6 */ sh $t4, 0x01C6($s0) ## 000001C6
|
||||
.L809E63A0:
|
||||
/* 00BD0 809E63A0 3C014270 */ lui $at, 0x4270 ## $at = 42700000
|
||||
/* 00BD4 809E63A4 44813000 */ mtc1 $at, $f6 ## $f6 = 60.00
|
||||
/* 00BD8 809E63A8 C6080230 */ lwc1 $f8, 0x0230($s0) ## 00000230
|
||||
/* 00BDC 809E63AC C6040008 */ lwc1 $f4, 0x0008($s0) ## 00000008
|
||||
/* 00BE0 809E63B0 C610000C */ lwc1 $f16, 0x000C($s0) ## 0000000C
|
||||
/* 00BE4 809E63B4 46083282 */ mul.s $f10, $f6, $f8
|
||||
/* 00BE8 809E63B8 E6040024 */ swc1 $f4, 0x0024($s0) ## 00000024
|
||||
/* 00BEC 809E63BC C6040010 */ lwc1 $f4, 0x0010($s0) ## 00000010
|
||||
/* 00BF0 809E63C0 3C0D809E */ lui $t5, %hi(func_809E79EC) ## $t5 = 809E0000
|
||||
/* 00BF4 809E63C4 25AD79EC */ addiu $t5, $t5, %lo(func_809E79EC) ## $t5 = 809E79EC
|
||||
/* 00BF8 809E63C8 AE0D01C0 */ sw $t5, 0x01C0($s0) ## 000001C0
|
||||
/* 00BFC 809E63CC E604002C */ swc1 $f4, 0x002C($s0) ## 0000002C
|
||||
/* 00C00 809E63D0 460A8480 */ add.s $f18, $f16, $f10
|
||||
/* 00C04 809E63D4 E6120028 */ swc1 $f18, 0x0028($s0) ## 00000028
|
||||
/* 00C08 809E63D8 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 00C0C 809E63DC 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 00C10 809E63E0 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 00C14 809E63E4 03E00008 */ jr $ra
|
||||
/* 00C18 809E63E8 00000000 */ nop
|
|
@ -1,29 +0,0 @@
|
|||
glabel func_809E63EC
|
||||
/* 00C1C 809E63EC 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00C20 809E63F0 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00C24 809E63F4 240EA000 */ addiu $t6, $zero, 0xA000 ## $t6 = FFFFA000
|
||||
/* 00C28 809E63F8 240FB000 */ addiu $t7, $zero, 0xB000 ## $t7 = FFFFB000
|
||||
/* 00C2C 809E63FC 2418B800 */ addiu $t8, $zero, 0xB800 ## $t8 = FFFFB800
|
||||
/* 00C30 809E6400 A48E01C8 */ sh $t6, 0x01C8($a0) ## 000001C8
|
||||
/* 00C34 809E6404 A48F01CE */ sh $t7, 0x01CE($a0) ## 000001CE
|
||||
/* 00C38 809E6408 A49801CC */ sh $t8, 0x01CC($a0) ## 000001CC
|
||||
/* 00C3C 809E640C 0C27968E */ jal func_809E5A38
|
||||
/* 00C40 809E6410 AFA40020 */ sw $a0, 0x0020($sp)
|
||||
/* 00C44 809E6414 24190023 */ addiu $t9, $zero, 0x0023 ## $t9 = 00000023
|
||||
/* 00C48 809E6418 8FA40020 */ lw $a0, 0x0020($sp)
|
||||
/* 00C4C 809E641C AFB90010 */ sw $t9, 0x0010($sp)
|
||||
/* 00C50 809E6420 24054000 */ addiu $a1, $zero, 0x4000 ## $a1 = 00004000
|
||||
/* 00C54 809E6424 240600FF */ addiu $a2, $zero, 0x00FF ## $a2 = 000000FF
|
||||
/* 00C58 809E6428 0C00D09B */ jal Actor_SetColorFilter
|
||||
/* 00C5C 809E642C 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 00C60 809E6430 8FA40020 */ lw $a0, 0x0020($sp)
|
||||
/* 00C64 809E6434 3C0A809E */ lui $t2, %hi(func_809E7A88) ## $t2 = 809E0000
|
||||
/* 00C68 809E6438 254A7A88 */ addiu $t2, $t2, %lo(func_809E7A88) ## $t2 = 809E7A88
|
||||
/* 00C6C 809E643C 90880249 */ lbu $t0, 0x0249($a0) ## 00000249
|
||||
/* 00C70 809E6440 AC8A01C0 */ sw $t2, 0x01C0($a0) ## 000001C0
|
||||
/* 00C74 809E6444 3109FFFE */ andi $t1, $t0, 0xFFFE ## $t1 = 00000000
|
||||
/* 00C78 809E6448 A0890249 */ sb $t1, 0x0249($a0) ## 00000249
|
||||
/* 00C7C 809E644C 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00C80 809E6450 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00C84 809E6454 03E00008 */ jr $ra
|
||||
/* 00C88 809E6458 00000000 */ nop
|
|
@ -1,41 +0,0 @@
|
|||
glabel func_809E645C
|
||||
/* 00C8C 809E645C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00C90 809E6460 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 00C94 809E6464 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00C98 809E6468 3C053CF5 */ lui $a1, 0x3CF5 ## $a1 = 3CF50000
|
||||
/* 00C9C 809E646C 34A5C28F */ ori $a1, $a1, 0xC28F ## $a1 = 3CF5C28F
|
||||
/* 00CA0 809E6470 0C00B58B */ jal Actor_SetScale
|
||||
|
||||
/* 00CA4 809E6474 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00CA8 809E6478 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 00CAC 809E647C 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 00CB0 809E6480 3C01447A */ lui $at, 0x447A ## $at = 447A0000
|
||||
/* 00CB4 809E6484 44812000 */ mtc1 $at, $f4 ## $f4 = 1000.00
|
||||
/* 00CB8 809E6488 84CE00B4 */ lh $t6, 0x00B4($a2) ## 000000B4
|
||||
/* 00CBC 809E648C 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 00CC0 809E6490 3C014040 */ lui $at, 0x4040 ## $at = 40400000
|
||||
/* 00CC4 809E6494 44813000 */ mtc1 $at, $f6 ## $f6 = 3.00
|
||||
/* 00CC8 809E6498 25CFC000 */ addiu $t7, $t6, 0xC000 ## $t7 = FFFFC000
|
||||
/* 00CCC 809E649C 24070008 */ addiu $a3, $zero, 0x0008 ## $a3 = 00000008
|
||||
/* 00CD0 809E64A0 A4CF00B4 */ sh $t7, 0x00B4($a2) ## 000000B4
|
||||
/* 00CD4 809E64A4 24851C24 */ addiu $a1, $a0, 0x1C24 ## $a1 = 00001C24
|
||||
/* 00CD8 809E64A8 E4C400BC */ swc1 $f4, 0x00BC($a2) ## 000000BC
|
||||
/* 00CDC 809E64AC E4C0006C */ swc1 $f0, 0x006C($a2) ## 0000006C
|
||||
/* 00CE0 809E64B0 E4C00060 */ swc1 $f0, 0x0060($a2) ## 00000060
|
||||
/* 00CE4 809E64B4 0C00CDD2 */ jal Actor_ChangeCategory
|
||||
|
||||
/* 00CE8 809E64B8 E4C600C4 */ swc1 $f6, 0x00C4($a2) ## 000000C4
|
||||
/* 00CEC 809E64BC 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 00CF0 809E64C0 2401FFDF */ addiu $at, $zero, 0xFFDF ## $at = FFFFFFDF
|
||||
/* 00CF4 809E64C4 3C09809F */ lui $t1, %hi(func_809E80D8) ## $t1 = 809F0000
|
||||
/* 00CF8 809E64C8 8CD80004 */ lw $t8, 0x0004($a2) ## 00000004
|
||||
/* 00CFC 809E64CC 240800C8 */ addiu $t0, $zero, 0x00C8 ## $t0 = 000000C8
|
||||
/* 00D00 809E64D0 252980D8 */ addiu $t1, $t1, %lo(func_809E80D8) ## $t1 = 809E80D8
|
||||
/* 00D04 809E64D4 0301C824 */ and $t9, $t8, $at
|
||||
/* 00D08 809E64D8 ACD90004 */ sw $t9, 0x0004($a2) ## 00000004
|
||||
/* 00D0C 809E64DC A4C801C6 */ sh $t0, 0x01C6($a2) ## 000001C6
|
||||
/* 00D10 809E64E0 ACC901C0 */ sw $t1, 0x01C0($a2) ## 000001C0
|
||||
/* 00D14 809E64E4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00D18 809E64E8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00D1C 809E64EC 03E00008 */ jr $ra
|
||||
/* 00D20 809E64F0 00000000 */ nop
|
|
@ -1,47 +0,0 @@
|
|||
glabel func_809E64F4
|
||||
/* 00D24 809E64F4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00D28 809E64F8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00D2C 809E64FC AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 00D30 809E6500 848201C6 */ lh $v0, 0x01C6($a0) ## 000001C6
|
||||
/* 00D34 809E6504 3C014160 */ lui $at, 0x4160 ## $at = 41600000
|
||||
/* 00D38 809E6508 44815000 */ mtc1 $at, $f10 ## $f10 = 14.00
|
||||
/* 00D3C 809E650C 10400003 */ beq $v0, $zero, .L809E651C
|
||||
/* 00D40 809E6510 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 00D44 809E6514 A48E01C6 */ sh $t6, 0x01C6($a0) ## 000001C6
|
||||
/* 00D48 809E6518 848201C6 */ lh $v0, 0x01C6($a0) ## 000001C6
|
||||
.L809E651C:
|
||||
/* 00D4C 809E651C C4820230 */ lwc1 $f2, 0x0230($a0) ## 00000230
|
||||
/* 00D50 809E6520 C488000C */ lwc1 $f8, 0x000C($a0) ## 0000000C
|
||||
/* 00D54 809E6524 C4840008 */ lwc1 $f4, 0x0008($a0) ## 00000008
|
||||
/* 00D58 809E6528 46025402 */ mul.s $f16, $f10, $f2
|
||||
/* 00D5C 809E652C C4860010 */ lwc1 $f6, 0x0010($a0) ## 00000010
|
||||
/* 00D60 809E6530 3C014348 */ lui $at, 0x4348 ## $at = 43480000
|
||||
/* 00D64 809E6534 E4840024 */ swc1 $f4, 0x0024($a0) ## 00000024
|
||||
/* 00D68 809E6538 E486002C */ swc1 $f6, 0x002C($a0) ## 0000002C
|
||||
/* 00D6C 809E653C 46104480 */ add.s $f18, $f8, $f16
|
||||
/* 00D70 809E6540 14400013 */ bne $v0, $zero, .L809E6590
|
||||
/* 00D74 809E6544 E4920028 */ swc1 $f18, 0x0028($a0) ## 00000028
|
||||
/* 00D78 809E6548 44813000 */ mtc1 $at, $f6 ## $f6 = 200.00
|
||||
/* 00D7C 809E654C C4840090 */ lwc1 $f4, 0x0090($a0) ## 00000090
|
||||
/* 00D80 809E6550 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
|
||||
/* 00D84 809E6554 46023282 */ mul.s $f10, $f6, $f2
|
||||
/* 00D88 809E6558 460A203C */ c.lt.s $f4, $f10
|
||||
/* 00D8C 809E655C 00000000 */ nop
|
||||
/* 00D90 809E6560 4502000C */ bc1fl .L809E6594
|
||||
/* 00D94 809E6564 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00D98 809E6568 44814000 */ mtc1 $at, $f8 ## $f8 = 30.00
|
||||
/* 00D9C 809E656C C4800094 */ lwc1 $f0, 0x0094($a0) ## 00000094
|
||||
/* 00DA0 809E6570 46024402 */ mul.s $f16, $f8, $f2
|
||||
/* 00DA4 809E6574 46000005 */ abs.s $f0, $f0
|
||||
/* 00DA8 809E6578 4610003C */ c.lt.s $f0, $f16
|
||||
/* 00DAC 809E657C 00000000 */ nop
|
||||
/* 00DB0 809E6580 45020004 */ bc1fl .L809E6594
|
||||
/* 00DB4 809E6584 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00DB8 809E6588 0C27974A */ jal func_809E5D28
|
||||
/* 00DBC 809E658C 00000000 */ nop
|
||||
.L809E6590:
|
||||
/* 00DC0 809E6590 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L809E6594:
|
||||
/* 00DC4 809E6594 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00DC8 809E6598 03E00008 */ jr $ra
|
||||
/* 00DCC 809E659C 00000000 */ nop
|
|
@ -1,334 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_809E9190
|
||||
.float 0.01
|
||||
|
||||
glabel D_809E9194
|
||||
.float 0.7
|
||||
|
||||
glabel D_809E9198
|
||||
.word 0x3D888889
|
||||
glabel D_809E919C
|
||||
.float 3.14159274101
|
||||
|
||||
.text
|
||||
glabel func_809E65A0
|
||||
/* 00DD0 809E65A0 27BDFF98 */ addiu $sp, $sp, 0xFF98 ## $sp = FFFFFF98
|
||||
/* 00DD4 809E65A4 AFBF0034 */ sw $ra, 0x0034($sp)
|
||||
/* 00DD8 809E65A8 AFB00030 */ sw $s0, 0x0030($sp)
|
||||
/* 00DDC 809E65AC AFA5006C */ sw $a1, 0x006C($sp)
|
||||
/* 00DE0 809E65B0 8CAF1C44 */ lw $t7, 0x1C44($a1) ## 00001C44
|
||||
/* 00DE4 809E65B4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00DE8 809E65B8 AFAF0064 */ sw $t7, 0x0064($sp)
|
||||
/* 00DEC 809E65BC 848201C6 */ lh $v0, 0x01C6($a0) ## 000001C6
|
||||
/* 00DF0 809E65C0 10400002 */ beq $v0, $zero, .L809E65CC
|
||||
/* 00DF4 809E65C4 2458FFFF */ addiu $t8, $v0, 0xFFFF ## $t8 = FFFFFFFF
|
||||
/* 00DF8 809E65C8 A49801C6 */ sh $t8, 0x01C6($a0) ## 000001C6
|
||||
.L809E65CC:
|
||||
/* 00DFC 809E65CC 0C02927F */ jal SkelAnime_Update
|
||||
|
||||
/* 00E00 809E65D0 2604017C */ addiu $a0, $s0, 0x017C ## $a0 = 0000017C
|
||||
/* 00E04 809E65D4 861901C6 */ lh $t9, 0x01C6($s0) ## 000001C6
|
||||
/* 00E08 809E65D8 2408000F */ addiu $t0, $zero, 0x000F ## $t0 = 0000000F
|
||||
/* 00E0C 809E65DC 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 00E10 809E65E0 01194823 */ subu $t1, $t0, $t9
|
||||
/* 00E14 809E65E4 44895000 */ mtc1 $t1, $f10 ## $f10 = 0.00
|
||||
/* 00E18 809E65E8 44810000 */ mtc1 $at, $f0 ## $f0 = 0.50
|
||||
/* 00E1C 809E65EC 3C01809F */ lui $at, %hi(D_809E9190) ## $at = 809F0000
|
||||
/* 00E20 809E65F0 468054A0 */ cvt.s.w $f18, $f10
|
||||
/* 00E24 809E65F4 C4269190 */ lwc1 $f6, %lo(D_809E9190)($at)
|
||||
/* 00E28 809E65F8 C6040230 */ lwc1 $f4, 0x0230($s0) ## 00000230
|
||||
/* 00E2C 809E65FC 3C014170 */ lui $at, 0x4170 ## $at = 41700000
|
||||
/* 00E30 809E6600 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
|
||||
/* 00E34 809E6604 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 00E38 809E6608 44813000 */ mtc1 $at, $f6 ## $f6 = 15.00
|
||||
/* 00E3C 809E660C 24051800 */ addiu $a1, $zero, 0x1800 ## $a1 = 00001800
|
||||
/* 00E40 809E6610 46009102 */ mul.s $f4, $f18, $f0
|
||||
/* 00E44 809E6614 24060800 */ addiu $a2, $zero, 0x0800 ## $a2 = 00000800
|
||||
/* 00E48 809E6618 46062283 */ div.s $f10, $f4, $f6
|
||||
/* 00E4C 809E661C 460A0480 */ add.s $f18, $f0, $f10
|
||||
/* 00E50 809E6620 46124082 */ mul.s $f2, $f8, $f18
|
||||
/* 00E54 809E6624 E6020058 */ swc1 $f2, 0x0058($s0) ## 00000058
|
||||
/* 00E58 809E6628 E6020054 */ swc1 $f2, 0x0054($s0) ## 00000054
|
||||
/* 00E5C 809E662C 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 00E60 809E6630 E6020050 */ swc1 $f2, 0x0050($s0) ## 00000050
|
||||
/* 00E64 809E6634 860A01C6 */ lh $t2, 0x01C6($s0) ## 000001C6
|
||||
/* 00E68 809E6638 240B000F */ addiu $t3, $zero, 0x000F ## $t3 = 0000000F
|
||||
/* 00E6C 809E663C 3C01809F */ lui $at, %hi(D_809E9194) ## $at = 809F0000
|
||||
/* 00E70 809E6640 016A6023 */ subu $t4, $t3, $t2
|
||||
/* 00E74 809E6644 448C2000 */ mtc1 $t4, $f4 ## $f4 = 0.00
|
||||
/* 00E78 809E6648 C4229194 */ lwc1 $f2, %lo(D_809E9194)($at)
|
||||
/* 00E7C 809E664C 3C01809F */ lui $at, %hi(D_809E9198) ## $at = 809F0000
|
||||
/* 00E80 809E6650 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 00E84 809E6654 C42A9198 */ lwc1 $f10, %lo(D_809E9198)($at)
|
||||
/* 00E88 809E6658 3C01809F */ lui $at, %hi(D_809E919C) ## $at = 809F0000
|
||||
/* 00E8C 809E665C 460A3002 */ mul.s $f0, $f6, $f10
|
||||
/* 00E90 809E6660 4600103C */ c.lt.s $f2, $f0
|
||||
/* 00E94 809E6664 00000000 */ nop
|
||||
/* 00E98 809E6668 45020004 */ bc1fl .L809E667C
|
||||
/* 00E9C 809E666C 46000386 */ mov.s $f14, $f0
|
||||
/* 00EA0 809E6670 10000002 */ beq $zero, $zero, .L809E667C
|
||||
/* 00EA4 809E6674 46001386 */ mov.s $f14, $f2
|
||||
/* 00EA8 809E6678 46000386 */ mov.s $f14, $f0
|
||||
.L809E667C:
|
||||
/* 00EAC 809E667C C428919C */ lwc1 $f8, %lo(D_809E919C)($at)
|
||||
/* 00EB0 809E6680 46087302 */ mul.s $f12, $f14, $f8
|
||||
/* 00EB4 809E6684 0C0400A4 */ jal sinf
|
||||
|
||||
/* 00EB8 809E6688 00000000 */ nop
|
||||
/* 00EBC 809E668C 3C014200 */ lui $at, 0x4200 ## $at = 42000000
|
||||
/* 00EC0 809E6690 44819000 */ mtc1 $at, $f18 ## $f18 = 32.00
|
||||
/* 00EC4 809E6694 3C014160 */ lui $at, 0x4160 ## $at = 41600000
|
||||
/* 00EC8 809E6698 44813000 */ mtc1 $at, $f6 ## $f6 = 14.00
|
||||
/* 00ECC 809E669C 46120102 */ mul.s $f4, $f0, $f18
|
||||
/* 00ED0 809E66A0 46062280 */ add.s $f10, $f4, $f6
|
||||
/* 00ED4 809E66A4 E7AA005C */ swc1 $f10, 0x005C($sp)
|
||||
/* 00ED8 809E66A8 860200B4 */ lh $v0, 0x00B4($s0) ## 000000B4
|
||||
/* 00EDC 809E66AC 2841C71D */ slti $at, $v0, 0xC71D
|
||||
/* 00EE0 809E66B0 50200005 */ beql $at, $zero, .L809E66C8
|
||||
/* 00EE4 809E66B4 2841DC72 */ slti $at, $v0, 0xDC72
|
||||
/* 00EE8 809E66B8 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
|
||||
/* 00EEC 809E66BC 10000071 */ beq $zero, $zero, .L809E6884
|
||||
/* 00EF0 809E66C0 860D01C6 */ lh $t5, 0x01C6($s0) ## 000001C6
|
||||
/* 00EF4 809E66C4 2841DC72 */ slti $at, $v0, 0xDC72
|
||||
.L809E66C8:
|
||||
/* 00EF8 809E66C8 1020000C */ beq $at, $zero, .L809E66FC
|
||||
/* 00EFC 809E66CC 260401CA */ addiu $a0, $s0, 0x01CA ## $a0 = 000001CA
|
||||
/* 00F00 809E66D0 2405AAAB */ addiu $a1, $zero, 0xAAAB ## $a1 = FFFFAAAB
|
||||
/* 00F04 809E66D4 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 00F08 809E66D8 2406038E */ addiu $a2, $zero, 0x038E ## $a2 = 0000038E
|
||||
/* 00F0C 809E66DC 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 00F10 809E66E0 860401CA */ lh $a0, 0x01CA($s0) ## 000001CA
|
||||
/* 00F14 809E66E4 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
|
||||
/* 00F18 809E66E8 44818000 */ mtc1 $at, $f16 ## $f16 = 20.00
|
||||
/* 00F1C 809E66EC 00000000 */ nop
|
||||
/* 00F20 809E66F0 46100302 */ mul.s $f12, $f0, $f16
|
||||
/* 00F24 809E66F4 10000063 */ beq $zero, $zero, .L809E6884
|
||||
/* 00F28 809E66F8 860D01C6 */ lh $t5, 0x01C6($s0) ## 000001C6
|
||||
.L809E66FC:
|
||||
/* 00F2C 809E66FC 2841F1C8 */ slti $at, $v0, 0xF1C8
|
||||
/* 00F30 809E6700 10200031 */ beq $at, $zero, .L809E67C8
|
||||
/* 00F34 809E6704 260401CA */ addiu $a0, $s0, 0x01CA ## $a0 = 000001CA
|
||||
/* 00F38 809E6708 260401CA */ addiu $a0, $s0, 0x01CA ## $a0 = 000001CA
|
||||
/* 00F3C 809E670C 2405F556 */ addiu $a1, $zero, 0xF556 ## $a1 = FFFFF556
|
||||
/* 00F40 809E6710 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 00F44 809E6714 2406038E */ addiu $a2, $zero, 0x038E ## $a2 = 0000038E
|
||||
/* 00F48 809E6718 260401CC */ addiu $a0, $s0, 0x01CC ## $a0 = 000001CC
|
||||
/* 00F4C 809E671C 2405AAAB */ addiu $a1, $zero, 0xAAAB ## $a1 = FFFFAAAB
|
||||
/* 00F50 809E6720 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 00F54 809E6724 2406038E */ addiu $a2, $zero, 0x038E ## $a2 = 0000038E
|
||||
/* 00F58 809E6728 260401CE */ addiu $a0, $s0, 0x01CE ## $a0 = 000001CE
|
||||
/* 00F5C 809E672C 2405AAAB */ addiu $a1, $zero, 0xAAAB ## $a1 = FFFFAAAB
|
||||
/* 00F60 809E6730 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 00F64 809E6734 24060222 */ addiu $a2, $zero, 0x0222 ## $a2 = 00000222
|
||||
/* 00F68 809E6738 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 00F6C 809E673C 860401CC */ lh $a0, 0x01CC($s0) ## 000001CC
|
||||
/* 00F70 809E6740 E7A00040 */ swc1 $f0, 0x0040($sp)
|
||||
/* 00F74 809E6744 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 00F78 809E6748 860401CA */ lh $a0, 0x01CA($s0) ## 000001CA
|
||||
/* 00F7C 809E674C E7A00044 */ swc1 $f0, 0x0044($sp)
|
||||
/* 00F80 809E6750 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 00F84 809E6754 860401CE */ lh $a0, 0x01CE($s0) ## 000001CE
|
||||
/* 00F88 809E6758 E7A00048 */ swc1 $f0, 0x0048($sp)
|
||||
/* 00F8C 809E675C 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 00F90 809E6760 860401CC */ lh $a0, 0x01CC($s0) ## 000001CC
|
||||
/* 00F94 809E6764 860401CA */ lh $a0, 0x01CA($s0) ## 000001CA
|
||||
/* 00F98 809E6768 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 00F9C 809E676C E7A0004C */ swc1 $f0, 0x004C($sp)
|
||||
/* 00FA0 809E6770 860401CE */ lh $a0, 0x01CE($s0) ## 000001CE
|
||||
/* 00FA4 809E6774 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 00FA8 809E6778 E7A00050 */ swc1 $f0, 0x0050($sp)
|
||||
/* 00FAC 809E677C C7AE0050 */ lwc1 $f14, 0x0050($sp)
|
||||
/* 00FB0 809E6780 C7A2004C */ lwc1 $f2, 0x004C($sp)
|
||||
/* 00FB4 809E6784 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
|
||||
/* 00FB8 809E6788 46007487 */ neg.s $f18, $f14
|
||||
/* 00FBC 809E678C 44818000 */ mtc1 $at, $f16 ## $f16 = 20.00
|
||||
/* 00FC0 809E6790 46029101 */ sub.s $f4, $f18, $f2
|
||||
/* 00FC4 809E6794 C7A8005C */ lwc1 $f8, 0x005C($sp)
|
||||
/* 00FC8 809E6798 C7B20048 */ lwc1 $f18, 0x0048($sp)
|
||||
/* 00FCC 809E679C 46048182 */ mul.s $f6, $f16, $f4
|
||||
/* 00FD0 809E67A0 46064281 */ sub.s $f10, $f8, $f6
|
||||
/* 00FD4 809E67A4 46000207 */ neg.s $f8, $f0
|
||||
/* 00FD8 809E67A8 46125102 */ mul.s $f4, $f10, $f18
|
||||
/* 00FDC 809E67AC C7B20040 */ lwc1 $f18, 0x0040($sp)
|
||||
/* 00FE0 809E67B0 C7AA0044 */ lwc1 $f10, 0x0044($sp)
|
||||
/* 00FE4 809E67B4 46082183 */ div.s $f6, $f4, $f8
|
||||
/* 00FE8 809E67B8 46125100 */ add.s $f4, $f10, $f18
|
||||
/* 00FEC 809E67BC 46048202 */ mul.s $f8, $f16, $f4
|
||||
/* 00FF0 809E67C0 1000002F */ beq $zero, $zero, .L809E6880
|
||||
/* 00FF4 809E67C4 46083300 */ add.s $f12, $f6, $f8
|
||||
.L809E67C8:
|
||||
/* 00FF8 809E67C8 2405F556 */ addiu $a1, $zero, 0xF556 ## $a1 = FFFFF556
|
||||
/* 00FFC 809E67CC 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 01000 809E67D0 2406038E */ addiu $a2, $zero, 0x038E ## $a2 = 0000038E
|
||||
/* 01004 809E67D4 260401CC */ addiu $a0, $s0, 0x01CC ## $a0 = 000001CC
|
||||
/* 01008 809E67D8 2405CE39 */ addiu $a1, $zero, 0xCE39 ## $a1 = FFFFCE39
|
||||
/* 0100C 809E67DC 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 01010 809E67E0 24060222 */ addiu $a2, $zero, 0x0222 ## $a2 = 00000222
|
||||
/* 01014 809E67E4 260401CE */ addiu $a0, $s0, 0x01CE ## $a0 = 000001CE
|
||||
/* 01018 809E67E8 2405AAAB */ addiu $a1, $zero, 0xAAAB ## $a1 = FFFFAAAB
|
||||
/* 0101C 809E67EC 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 01020 809E67F0 24060222 */ addiu $a2, $zero, 0x0222 ## $a2 = 00000222
|
||||
/* 01024 809E67F4 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 01028 809E67F8 860401CC */ lh $a0, 0x01CC($s0) ## 000001CC
|
||||
/* 0102C 809E67FC E7A00040 */ swc1 $f0, 0x0040($sp)
|
||||
/* 01030 809E6800 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 01034 809E6804 860401CA */ lh $a0, 0x01CA($s0) ## 000001CA
|
||||
/* 01038 809E6808 E7A00044 */ swc1 $f0, 0x0044($sp)
|
||||
/* 0103C 809E680C 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 01040 809E6810 860401CE */ lh $a0, 0x01CE($s0) ## 000001CE
|
||||
/* 01044 809E6814 E7A00048 */ swc1 $f0, 0x0048($sp)
|
||||
/* 01048 809E6818 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 0104C 809E681C 860401CC */ lh $a0, 0x01CC($s0) ## 000001CC
|
||||
/* 01050 809E6820 860401CA */ lh $a0, 0x01CA($s0) ## 000001CA
|
||||
/* 01054 809E6824 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 01058 809E6828 E7A0004C */ swc1 $f0, 0x004C($sp)
|
||||
/* 0105C 809E682C 860401CE */ lh $a0, 0x01CE($s0) ## 000001CE
|
||||
/* 01060 809E6830 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 01064 809E6834 E7A00050 */ swc1 $f0, 0x0050($sp)
|
||||
/* 01068 809E6838 C7AE0050 */ lwc1 $f14, 0x0050($sp)
|
||||
/* 0106C 809E683C C7A2004C */ lwc1 $f2, 0x004C($sp)
|
||||
/* 01070 809E6840 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
|
||||
/* 01074 809E6844 46007487 */ neg.s $f18, $f14
|
||||
/* 01078 809E6848 44818000 */ mtc1 $at, $f16 ## $f16 = 20.00
|
||||
/* 0107C 809E684C 46029101 */ sub.s $f4, $f18, $f2
|
||||
/* 01080 809E6850 C7AA005C */ lwc1 $f10, 0x005C($sp)
|
||||
/* 01084 809E6854 C7B20048 */ lwc1 $f18, 0x0048($sp)
|
||||
/* 01088 809E6858 46048182 */ mul.s $f6, $f16, $f4
|
||||
/* 0108C 809E685C 46065201 */ sub.s $f8, $f10, $f6
|
||||
/* 01090 809E6860 46000287 */ neg.s $f10, $f0
|
||||
/* 01094 809E6864 46124102 */ mul.s $f4, $f8, $f18
|
||||
/* 01098 809E6868 C7B20040 */ lwc1 $f18, 0x0040($sp)
|
||||
/* 0109C 809E686C C7A80044 */ lwc1 $f8, 0x0044($sp)
|
||||
/* 010A0 809E6870 460A2183 */ div.s $f6, $f4, $f10
|
||||
/* 010A4 809E6874 46124100 */ add.s $f4, $f8, $f18
|
||||
/* 010A8 809E6878 46048282 */ mul.s $f10, $f16, $f4
|
||||
/* 010AC 809E687C 460A3300 */ add.s $f12, $f6, $f10
|
||||
.L809E6880:
|
||||
/* 010B0 809E6880 860D01C6 */ lh $t5, 0x01C6($s0) ## 000001C6
|
||||
.L809E6884:
|
||||
/* 010B4 809E6884 8FA50064 */ lw $a1, 0x0064($sp)
|
||||
/* 010B8 809E6888 26040008 */ addiu $a0, $s0, 0x0008 ## $a0 = 00000008
|
||||
/* 010BC 809E688C 29A1000A */ slti $at, $t5, 0x000A
|
||||
/* 010C0 809E6890 1020000A */ beq $at, $zero, .L809E68BC
|
||||
/* 010C4 809E6894 24A50024 */ addiu $a1, $a1, 0x0024 ## $a1 = 00000024
|
||||
/* 010C8 809E6898 0C01E01A */ jal Math_Vec3f_Yaw
|
||||
|
||||
/* 010CC 809E689C E7AC0060 */ swc1 $f12, 0x0060($sp)
|
||||
/* 010D0 809E68A0 00022C00 */ sll $a1, $v0, 16
|
||||
/* 010D4 809E68A4 00052C03 */ sra $a1, $a1, 16
|
||||
/* 010D8 809E68A8 260400B6 */ addiu $a0, $s0, 0x00B6 ## $a0 = 000000B6
|
||||
/* 010DC 809E68AC 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
|
||||
/* 010E0 809E68B0 0C01E1EF */ jal Math_ApproachS
|
||||
|
||||
/* 010E4 809E68B4 24070E38 */ addiu $a3, $zero, 0x0E38 ## $a3 = 00000E38
|
||||
/* 010E8 809E68B8 C7AC0060 */ lwc1 $f12, 0x0060($sp)
|
||||
.L809E68BC:
|
||||
/* 010EC 809E68BC C7A8005C */ lwc1 $f8, 0x005C($sp)
|
||||
/* 010F0 809E68C0 C6120230 */ lwc1 $f18, 0x0230($s0) ## 00000230
|
||||
/* 010F4 809E68C4 C606000C */ lwc1 $f6, 0x000C($s0) ## 0000000C
|
||||
/* 010F8 809E68C8 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
|
||||
/* 010FC 809E68CC 46124102 */ mul.s $f4, $f8, $f18
|
||||
/* 01100 809E68D0 260E0008 */ addiu $t6, $s0, 0x0008 ## $t6 = 00000008
|
||||
/* 01104 809E68D4 46043280 */ add.s $f10, $f6, $f4
|
||||
/* 01108 809E68D8 E60A0028 */ swc1 $f10, 0x0028($s0) ## 00000028
|
||||
/* 0110C 809E68DC E7AC0060 */ swc1 $f12, 0x0060($sp)
|
||||
/* 01110 809E68E0 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 01114 809E68E4 AFAE0038 */ sw $t6, 0x0038($sp)
|
||||
/* 01118 809E68E8 C7AC0060 */ lwc1 $f12, 0x0060($sp)
|
||||
/* 0111C 809E68EC C6080230 */ lwc1 $f8, 0x0230($s0) ## 00000230
|
||||
/* 01120 809E68F0 46086482 */ mul.s $f18, $f12, $f8
|
||||
/* 01124 809E68F4 00000000 */ nop
|
||||
/* 01128 809E68F8 46120182 */ mul.s $f6, $f0, $f18
|
||||
/* 0112C 809E68FC E7A60058 */ swc1 $f6, 0x0058($sp)
|
||||
/* 01130 809E6900 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 01134 809E6904 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
|
||||
/* 01138 809E6908 C7B20060 */ lwc1 $f18, 0x0060($sp)
|
||||
/* 0113C 809E690C C6100230 */ lwc1 $f16, 0x0230($s0) ## 00000230
|
||||
/* 01140 809E6910 C60E0008 */ lwc1 $f14, 0x0008($s0) ## 00000008
|
||||
/* 01144 809E6914 C7AC0058 */ lwc1 $f12, 0x0058($sp)
|
||||
/* 01148 809E6918 46109482 */ mul.s $f18, $f18, $f16
|
||||
/* 0114C 809E691C C60A0010 */ lwc1 $f10, 0x0010($s0) ## 00000010
|
||||
/* 01150 809E6920 460C7300 */ add.s $f12, $f14, $f12
|
||||
/* 01154 809E6924 3C014040 */ lui $at, 0x4040 ## $at = 40400000
|
||||
/* 01158 809E6928 44817000 */ mtc1 $at, $f14 ## $f14 = 3.00
|
||||
/* 0115C 809E692C 3C014140 */ lui $at, 0x4140 ## $at = 41400000
|
||||
/* 01160 809E6930 44814000 */ mtc1 $at, $f8 ## $f8 = 12.00
|
||||
/* 01164 809E6934 46120482 */ mul.s $f18, $f0, $f18
|
||||
/* 01168 809E6938 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
|
||||
/* 0116C 809E693C 44813000 */ mtc1 $at, $f6 ## $f6 = 5.00
|
||||
/* 01170 809E6940 460E8382 */ mul.s $f14, $f16, $f14
|
||||
/* 01174 809E6944 E60C0024 */ swc1 $f12, 0x0024($s0) ## 00000024
|
||||
/* 01178 809E6948 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
|
||||
/* 0117C 809E694C 46088202 */ mul.s $f8, $f16, $f8
|
||||
/* 01180 809E6950 240BFFFF */ addiu $t3, $zero, 0xFFFF ## $t3 = FFFFFFFF
|
||||
/* 01184 809E6954 46125480 */ add.s $f18, $f10, $f18
|
||||
/* 01188 809E6958 46068182 */ mul.s $f6, $f16, $f6
|
||||
/* 0118C 809E695C 44067000 */ mfc1 $a2, $f14
|
||||
/* 01190 809E6960 240A000A */ addiu $t2, $zero, 0x000A ## $t2 = 0000000A
|
||||
/* 01194 809E6964 E612002C */ swc1 $f18, 0x002C($s0) ## 0000002C
|
||||
/* 01198 809E6968 8FA4006C */ lw $a0, 0x006C($sp)
|
||||
/* 0119C 809E696C 8FA50038 */ lw $a1, 0x0038($sp)
|
||||
/* 011A0 809E6970 4600420D */ trunc.w.s $f8, $f8
|
||||
/* 011A4 809E6974 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 011A8 809E6978 AFA90018 */ sw $t1, 0x0018($sp)
|
||||
/* 011AC 809E697C 4600318D */ trunc.w.s $f6, $f6
|
||||
/* 011B0 809E6980 44184000 */ mfc1 $t8, $f8
|
||||
/* 011B4 809E6984 AFAB001C */ sw $t3, 0x001C($sp)
|
||||
/* 011B8 809E6988 AFAA0020 */ sw $t2, 0x0020($sp)
|
||||
/* 011BC 809E698C 44193000 */ mfc1 $t9, $f6
|
||||
/* 011C0 809E6990 AFB80010 */ sw $t8, 0x0010($sp)
|
||||
/* 011C4 809E6994 AFA00024 */ sw $zero, 0x0024($sp)
|
||||
/* 011C8 809E6998 0C00A5E9 */ jal EffectSsHahen_SpawnBurst
|
||||
/* 011CC 809E699C AFB90014 */ sw $t9, 0x0014($sp)
|
||||
/* 011D0 809E69A0 860C01C6 */ lh $t4, 0x01C6($s0) ## 000001C6
|
||||
/* 011D4 809E69A4 8FA50064 */ lw $a1, 0x0064($sp)
|
||||
/* 011D8 809E69A8 15800011 */ bne $t4, $zero, .L809E69F0
|
||||
/* 011DC 809E69AC 24A50024 */ addiu $a1, $a1, 0x0024 ## $a1 = 00000024
|
||||
/* 011E0 809E69B0 0C01E00A */ jal Math_Vec3f_DistXZ
|
||||
|
||||
/* 011E4 809E69B4 8FA40038 */ lw $a0, 0x0038($sp)
|
||||
/* 011E8 809E69B8 3C014370 */ lui $at, 0x4370 ## $at = 43700000
|
||||
/* 011EC 809E69BC 44813000 */ mtc1 $at, $f6 ## $f6 = 240.00
|
||||
/* 011F0 809E69C0 C6040230 */ lwc1 $f4, 0x0230($s0) ## 00000230
|
||||
/* 011F4 809E69C4 46043282 */ mul.s $f10, $f6, $f4
|
||||
/* 011F8 809E69C8 460A003C */ c.lt.s $f0, $f10
|
||||
/* 011FC 809E69CC 00000000 */ nop
|
||||
/* 01200 809E69D0 45000005 */ bc1f .L809E69E8
|
||||
/* 01204 809E69D4 00000000 */ nop
|
||||
/* 01208 809E69D8 0C2797E7 */ jal func_809E5F9C
|
||||
/* 0120C 809E69DC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01210 809E69E0 10000004 */ beq $zero, $zero, .L809E69F4
|
||||
/* 01214 809E69E4 8FBF0034 */ lw $ra, 0x0034($sp)
|
||||
.L809E69E8:
|
||||
/* 01218 809E69E8 0C279796 */ jal func_809E5E58
|
||||
/* 0121C 809E69EC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L809E69F0:
|
||||
/* 01220 809E69F0 8FBF0034 */ lw $ra, 0x0034($sp)
|
||||
.L809E69F4:
|
||||
/* 01224 809E69F4 8FB00030 */ lw $s0, 0x0030($sp)
|
||||
/* 01228 809E69F8 27BD0068 */ addiu $sp, $sp, 0x0068 ## $sp = 00000000
|
||||
/* 0122C 809E69FC 03E00008 */ jr $ra
|
||||
/* 01230 809E6A00 00000000 */ nop
|
|
@ -1,291 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_809E91A0
|
||||
.float 0.01
|
||||
|
||||
glabel D_809E91A4
|
||||
.word 0x3D088889
|
||||
glabel D_809E91A8
|
||||
.float 0.7
|
||||
|
||||
glabel D_809E91AC
|
||||
.word 0x3D072B02
|
||||
glabel D_809E91B0
|
||||
.float 3.14159274101
|
||||
|
||||
.text
|
||||
glabel func_809E6A04
|
||||
/* 01234 809E6A04 27BDFFA0 */ addiu $sp, $sp, 0xFFA0 ## $sp = FFFFFFA0
|
||||
/* 01238 809E6A08 AFBF0034 */ sw $ra, 0x0034($sp)
|
||||
/* 0123C 809E6A0C AFB00030 */ sw $s0, 0x0030($sp)
|
||||
/* 01240 809E6A10 AFA50064 */ sw $a1, 0x0064($sp)
|
||||
/* 01244 809E6A14 848201C6 */ lh $v0, 0x01C6($a0) ## 000001C6
|
||||
/* 01248 809E6A18 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 0124C 809E6A1C 10400002 */ beq $v0, $zero, .L809E6A28
|
||||
/* 01250 809E6A20 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 01254 809E6A24 A48E01C6 */ sh $t6, 0x01C6($a0) ## 000001C6
|
||||
.L809E6A28:
|
||||
/* 01258 809E6A28 0C02927F */ jal SkelAnime_Update
|
||||
|
||||
/* 0125C 809E6A2C 2604017C */ addiu $a0, $s0, 0x017C ## $a0 = 0000017C
|
||||
/* 01260 809E6A30 860F01C6 */ lh $t7, 0x01C6($s0) ## 000001C6
|
||||
/* 01264 809E6A34 3C01809F */ lui $at, %hi(D_809E91A0) ## $at = 809F0000
|
||||
/* 01268 809E6A38 C42691A0 */ lwc1 $f6, %lo(D_809E91A0)($at)
|
||||
/* 0126C 809E6A3C 448F5000 */ mtc1 $t7, $f10 ## $f10 = 0.00
|
||||
/* 01270 809E6A40 C6040230 */ lwc1 $f4, 0x0230($s0) ## 00000230
|
||||
/* 01274 809E6A44 3C01809F */ lui $at, %hi(D_809E91A4) ## $at = 809F0000
|
||||
/* 01278 809E6A48 468054A0 */ cvt.s.w $f18, $f10
|
||||
/* 0127C 809E6A4C 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 01280 809E6A50 C42491A4 */ lwc1 $f4, %lo(D_809E91A4)($at)
|
||||
/* 01284 809E6A54 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 01288 809E6A58 44815000 */ mtc1 $at, $f10 ## $f10 = 0.50
|
||||
/* 0128C 809E6A5C 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
|
||||
/* 01290 809E6A60 46049182 */ mul.s $f6, $f18, $f4
|
||||
/* 01294 809E6A64 2405C000 */ addiu $a1, $zero, 0xC000 ## $a1 = FFFFC000
|
||||
/* 01298 809E6A68 24060300 */ addiu $a2, $zero, 0x0300 ## $a2 = 00000300
|
||||
/* 0129C 809E6A6C 46065480 */ add.s $f18, $f10, $f6
|
||||
/* 012A0 809E6A70 46124082 */ mul.s $f2, $f8, $f18
|
||||
/* 012A4 809E6A74 E6020058 */ swc1 $f2, 0x0058($s0) ## 00000058
|
||||
/* 012A8 809E6A78 E6020054 */ swc1 $f2, 0x0054($s0) ## 00000054
|
||||
/* 012AC 809E6A7C 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 012B0 809E6A80 E6020050 */ swc1 $f2, 0x0050($s0) ## 00000050
|
||||
/* 012B4 809E6A84 861801C6 */ lh $t8, 0x01C6($s0) ## 000001C6
|
||||
/* 012B8 809E6A88 3C01809F */ lui $at, %hi(D_809E91A8) ## $at = 809F0000
|
||||
/* 012BC 809E6A8C C42291A8 */ lwc1 $f2, %lo(D_809E91A8)($at)
|
||||
/* 012C0 809E6A90 44982000 */ mtc1 $t8, $f4 ## $f4 = 0.00
|
||||
/* 012C4 809E6A94 3C01809F */ lui $at, %hi(D_809E91AC) ## $at = 809F0000
|
||||
/* 012C8 809E6A98 C42691AC */ lwc1 $f6, %lo(D_809E91AC)($at)
|
||||
/* 012CC 809E6A9C 468022A0 */ cvt.s.w $f10, $f4
|
||||
/* 012D0 809E6AA0 3C01809F */ lui $at, %hi(D_809E91B0) ## $at = 809F0000
|
||||
/* 012D4 809E6AA4 46065002 */ mul.s $f0, $f10, $f6
|
||||
/* 012D8 809E6AA8 4600103C */ c.lt.s $f2, $f0
|
||||
/* 012DC 809E6AAC 00000000 */ nop
|
||||
/* 012E0 809E6AB0 45020004 */ bc1fl .L809E6AC4
|
||||
/* 012E4 809E6AB4 46000386 */ mov.s $f14, $f0
|
||||
/* 012E8 809E6AB8 10000002 */ beq $zero, $zero, .L809E6AC4
|
||||
/* 012EC 809E6ABC 46001386 */ mov.s $f14, $f2
|
||||
/* 012F0 809E6AC0 46000386 */ mov.s $f14, $f0
|
||||
.L809E6AC4:
|
||||
/* 012F4 809E6AC4 C42891B0 */ lwc1 $f8, %lo(D_809E91B0)($at)
|
||||
/* 012F8 809E6AC8 46087302 */ mul.s $f12, $f14, $f8
|
||||
/* 012FC 809E6ACC 0C0400A4 */ jal sinf
|
||||
|
||||
/* 01300 809E6AD0 00000000 */ nop
|
||||
/* 01304 809E6AD4 3C014200 */ lui $at, 0x4200 ## $at = 42000000
|
||||
/* 01308 809E6AD8 44819000 */ mtc1 $at, $f18 ## $f18 = 32.00
|
||||
/* 0130C 809E6ADC 3C014160 */ lui $at, 0x4160 ## $at = 41600000
|
||||
/* 01310 809E6AE0 44815000 */ mtc1 $at, $f10 ## $f10 = 14.00
|
||||
/* 01314 809E6AE4 46120102 */ mul.s $f4, $f0, $f18
|
||||
/* 01318 809E6AE8 460A2180 */ add.s $f6, $f4, $f10
|
||||
/* 0131C 809E6AEC E7A60058 */ swc1 $f6, 0x0058($sp)
|
||||
/* 01320 809E6AF0 860200B4 */ lh $v0, 0x00B4($s0) ## 000000B4
|
||||
/* 01324 809E6AF4 2841C71D */ slti $at, $v0, 0xC71D
|
||||
/* 01328 809E6AF8 50200005 */ beql $at, $zero, .L809E6B10
|
||||
/* 0132C 809E6AFC 2841DC72 */ slti $at, $v0, 0xDC72
|
||||
/* 01330 809E6B00 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
|
||||
/* 01334 809E6B04 10000071 */ beq $zero, $zero, .L809E6CCC
|
||||
/* 01338 809E6B08 C7A80058 */ lwc1 $f8, 0x0058($sp)
|
||||
/* 0133C 809E6B0C 2841DC72 */ slti $at, $v0, 0xDC72
|
||||
.L809E6B10:
|
||||
/* 01340 809E6B10 1020000C */ beq $at, $zero, .L809E6B44
|
||||
/* 01344 809E6B14 260401CA */ addiu $a0, $s0, 0x01CA ## $a0 = 000001CA
|
||||
/* 01348 809E6B18 2405C000 */ addiu $a1, $zero, 0xC000 ## $a1 = FFFFC000
|
||||
/* 0134C 809E6B1C 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 01350 809E6B20 24060555 */ addiu $a2, $zero, 0x0555 ## $a2 = 00000555
|
||||
/* 01354 809E6B24 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 01358 809E6B28 860401CA */ lh $a0, 0x01CA($s0) ## 000001CA
|
||||
/* 0135C 809E6B2C 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
|
||||
/* 01360 809E6B30 44818000 */ mtc1 $at, $f16 ## $f16 = 20.00
|
||||
/* 01364 809E6B34 00000000 */ nop
|
||||
/* 01368 809E6B38 46100302 */ mul.s $f12, $f0, $f16
|
||||
/* 0136C 809E6B3C 10000063 */ beq $zero, $zero, .L809E6CCC
|
||||
/* 01370 809E6B40 C7A80058 */ lwc1 $f8, 0x0058($sp)
|
||||
.L809E6B44:
|
||||
/* 01374 809E6B44 2841F1C8 */ slti $at, $v0, 0xF1C8
|
||||
/* 01378 809E6B48 10200031 */ beq $at, $zero, .L809E6C10
|
||||
/* 0137C 809E6B4C 260401CA */ addiu $a0, $s0, 0x01CA ## $a0 = 000001CA
|
||||
/* 01380 809E6B50 260401CA */ addiu $a0, $s0, 0x01CA ## $a0 = 000001CA
|
||||
/* 01384 809E6B54 2405AAAB */ addiu $a1, $zero, 0xAAAB ## $a1 = FFFFAAAB
|
||||
/* 01388 809E6B58 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 0138C 809E6B5C 24060555 */ addiu $a2, $zero, 0x0555 ## $a2 = 00000555
|
||||
/* 01390 809E6B60 260401CC */ addiu $a0, $s0, 0x01CC ## $a0 = 000001CC
|
||||
/* 01394 809E6B64 2405C000 */ addiu $a1, $zero, 0xC000 ## $a1 = FFFFC000
|
||||
/* 01398 809E6B68 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 0139C 809E6B6C 24060555 */ addiu $a2, $zero, 0x0555 ## $a2 = 00000555
|
||||
/* 013A0 809E6B70 260401CE */ addiu $a0, $s0, 0x01CE ## $a0 = 000001CE
|
||||
/* 013A4 809E6B74 2405C000 */ addiu $a1, $zero, 0xC000 ## $a1 = FFFFC000
|
||||
/* 013A8 809E6B78 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 013AC 809E6B7C 24060333 */ addiu $a2, $zero, 0x0333 ## $a2 = 00000333
|
||||
/* 013B0 809E6B80 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 013B4 809E6B84 860401CC */ lh $a0, 0x01CC($s0) ## 000001CC
|
||||
/* 013B8 809E6B88 E7A0003C */ swc1 $f0, 0x003C($sp)
|
||||
/* 013BC 809E6B8C 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 013C0 809E6B90 860401CA */ lh $a0, 0x01CA($s0) ## 000001CA
|
||||
/* 013C4 809E6B94 E7A00040 */ swc1 $f0, 0x0040($sp)
|
||||
/* 013C8 809E6B98 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 013CC 809E6B9C 860401CE */ lh $a0, 0x01CE($s0) ## 000001CE
|
||||
/* 013D0 809E6BA0 E7A00044 */ swc1 $f0, 0x0044($sp)
|
||||
/* 013D4 809E6BA4 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 013D8 809E6BA8 860401CC */ lh $a0, 0x01CC($s0) ## 000001CC
|
||||
/* 013DC 809E6BAC 860401CA */ lh $a0, 0x01CA($s0) ## 000001CA
|
||||
/* 013E0 809E6BB0 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 013E4 809E6BB4 E7A00048 */ swc1 $f0, 0x0048($sp)
|
||||
/* 013E8 809E6BB8 860401CE */ lh $a0, 0x01CE($s0) ## 000001CE
|
||||
/* 013EC 809E6BBC 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 013F0 809E6BC0 E7A0004C */ swc1 $f0, 0x004C($sp)
|
||||
/* 013F4 809E6BC4 C7AE004C */ lwc1 $f14, 0x004C($sp)
|
||||
/* 013F8 809E6BC8 C7A20048 */ lwc1 $f2, 0x0048($sp)
|
||||
/* 013FC 809E6BCC 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
|
||||
/* 01400 809E6BD0 46007487 */ neg.s $f18, $f14
|
||||
/* 01404 809E6BD4 44818000 */ mtc1 $at, $f16 ## $f16 = 20.00
|
||||
/* 01408 809E6BD8 46029101 */ sub.s $f4, $f18, $f2
|
||||
/* 0140C 809E6BDC C7A80058 */ lwc1 $f8, 0x0058($sp)
|
||||
/* 01410 809E6BE0 C7B20044 */ lwc1 $f18, 0x0044($sp)
|
||||
/* 01414 809E6BE4 46048282 */ mul.s $f10, $f16, $f4
|
||||
/* 01418 809E6BE8 460A4181 */ sub.s $f6, $f8, $f10
|
||||
/* 0141C 809E6BEC 46000207 */ neg.s $f8, $f0
|
||||
/* 01420 809E6BF0 46123102 */ mul.s $f4, $f6, $f18
|
||||
/* 01424 809E6BF4 C7B2003C */ lwc1 $f18, 0x003C($sp)
|
||||
/* 01428 809E6BF8 C7A60040 */ lwc1 $f6, 0x0040($sp)
|
||||
/* 0142C 809E6BFC 46082283 */ div.s $f10, $f4, $f8
|
||||
/* 01430 809E6C00 46123100 */ add.s $f4, $f6, $f18
|
||||
/* 01434 809E6C04 46048202 */ mul.s $f8, $f16, $f4
|
||||
/* 01438 809E6C08 1000002F */ beq $zero, $zero, .L809E6CC8
|
||||
/* 0143C 809E6C0C 46085300 */ add.s $f12, $f10, $f8
|
||||
.L809E6C10:
|
||||
/* 01440 809E6C10 2405AAAB */ addiu $a1, $zero, 0xAAAB ## $a1 = FFFFAAAB
|
||||
/* 01444 809E6C14 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 01448 809E6C18 24060555 */ addiu $a2, $zero, 0x0555 ## $a2 = 00000555
|
||||
/* 0144C 809E6C1C 260401CC */ addiu $a0, $s0, 0x01CC ## $a0 = 000001CC
|
||||
/* 01450 809E6C20 2405AAAB */ addiu $a1, $zero, 0xAAAB ## $a1 = FFFFAAAB
|
||||
/* 01454 809E6C24 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 01458 809E6C28 24060333 */ addiu $a2, $zero, 0x0333 ## $a2 = 00000333
|
||||
/* 0145C 809E6C2C 260401CE */ addiu $a0, $s0, 0x01CE ## $a0 = 000001CE
|
||||
/* 01460 809E6C30 2405C000 */ addiu $a1, $zero, 0xC000 ## $a1 = FFFFC000
|
||||
/* 01464 809E6C34 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 01468 809E6C38 24060333 */ addiu $a2, $zero, 0x0333 ## $a2 = 00000333
|
||||
/* 0146C 809E6C3C 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 01470 809E6C40 860401CC */ lh $a0, 0x01CC($s0) ## 000001CC
|
||||
/* 01474 809E6C44 E7A0003C */ swc1 $f0, 0x003C($sp)
|
||||
/* 01478 809E6C48 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 0147C 809E6C4C 860401CA */ lh $a0, 0x01CA($s0) ## 000001CA
|
||||
/* 01480 809E6C50 E7A00040 */ swc1 $f0, 0x0040($sp)
|
||||
/* 01484 809E6C54 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 01488 809E6C58 860401CE */ lh $a0, 0x01CE($s0) ## 000001CE
|
||||
/* 0148C 809E6C5C E7A00044 */ swc1 $f0, 0x0044($sp)
|
||||
/* 01490 809E6C60 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 01494 809E6C64 860401CC */ lh $a0, 0x01CC($s0) ## 000001CC
|
||||
/* 01498 809E6C68 860401CA */ lh $a0, 0x01CA($s0) ## 000001CA
|
||||
/* 0149C 809E6C6C 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 014A0 809E6C70 E7A00048 */ swc1 $f0, 0x0048($sp)
|
||||
/* 014A4 809E6C74 860401CE */ lh $a0, 0x01CE($s0) ## 000001CE
|
||||
/* 014A8 809E6C78 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 014AC 809E6C7C E7A0004C */ swc1 $f0, 0x004C($sp)
|
||||
/* 014B0 809E6C80 C7AE004C */ lwc1 $f14, 0x004C($sp)
|
||||
/* 014B4 809E6C84 C7A20048 */ lwc1 $f2, 0x0048($sp)
|
||||
/* 014B8 809E6C88 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
|
||||
/* 014BC 809E6C8C 46007487 */ neg.s $f18, $f14
|
||||
/* 014C0 809E6C90 44818000 */ mtc1 $at, $f16 ## $f16 = 20.00
|
||||
/* 014C4 809E6C94 46029101 */ sub.s $f4, $f18, $f2
|
||||
/* 014C8 809E6C98 C7A60058 */ lwc1 $f6, 0x0058($sp)
|
||||
/* 014CC 809E6C9C C7B20044 */ lwc1 $f18, 0x0044($sp)
|
||||
/* 014D0 809E6CA0 46048282 */ mul.s $f10, $f16, $f4
|
||||
/* 014D4 809E6CA4 460A3201 */ sub.s $f8, $f6, $f10
|
||||
/* 014D8 809E6CA8 46000187 */ neg.s $f6, $f0
|
||||
/* 014DC 809E6CAC 46124102 */ mul.s $f4, $f8, $f18
|
||||
/* 014E0 809E6CB0 C7B2003C */ lwc1 $f18, 0x003C($sp)
|
||||
/* 014E4 809E6CB4 C7A80040 */ lwc1 $f8, 0x0040($sp)
|
||||
/* 014E8 809E6CB8 46062283 */ div.s $f10, $f4, $f6
|
||||
/* 014EC 809E6CBC 46124100 */ add.s $f4, $f8, $f18
|
||||
/* 014F0 809E6CC0 46048182 */ mul.s $f6, $f16, $f4
|
||||
/* 014F4 809E6CC4 46065300 */ add.s $f12, $f10, $f6
|
||||
.L809E6CC8:
|
||||
/* 014F8 809E6CC8 C7A80058 */ lwc1 $f8, 0x0058($sp)
|
||||
.L809E6CCC:
|
||||
/* 014FC 809E6CCC C6120230 */ lwc1 $f18, 0x0230($s0) ## 00000230
|
||||
/* 01500 809E6CD0 C60A000C */ lwc1 $f10, 0x000C($s0) ## 0000000C
|
||||
/* 01504 809E6CD4 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
|
||||
/* 01508 809E6CD8 46124102 */ mul.s $f4, $f8, $f18
|
||||
/* 0150C 809E6CDC 46045180 */ add.s $f6, $f10, $f4
|
||||
/* 01510 809E6CE0 E6060028 */ swc1 $f6, 0x0028($s0) ## 00000028
|
||||
/* 01514 809E6CE4 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 01518 809E6CE8 E7AC005C */ swc1 $f12, 0x005C($sp)
|
||||
/* 0151C 809E6CEC C7AC005C */ lwc1 $f12, 0x005C($sp)
|
||||
/* 01520 809E6CF0 C6080230 */ lwc1 $f8, 0x0230($s0) ## 00000230
|
||||
/* 01524 809E6CF4 46086482 */ mul.s $f18, $f12, $f8
|
||||
/* 01528 809E6CF8 00000000 */ nop
|
||||
/* 0152C 809E6CFC 46120282 */ mul.s $f10, $f0, $f18
|
||||
/* 01530 809E6D00 E7AA0054 */ swc1 $f10, 0x0054($sp)
|
||||
/* 01534 809E6D04 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 01538 809E6D08 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
|
||||
/* 0153C 809E6D0C C7B2005C */ lwc1 $f18, 0x005C($sp)
|
||||
/* 01540 809E6D10 C6100230 */ lwc1 $f16, 0x0230($s0) ## 00000230
|
||||
/* 01544 809E6D14 C60E0008 */ lwc1 $f14, 0x0008($s0) ## 00000008
|
||||
/* 01548 809E6D18 C7AC0054 */ lwc1 $f12, 0x0054($sp)
|
||||
/* 0154C 809E6D1C 46109482 */ mul.s $f18, $f18, $f16
|
||||
/* 01550 809E6D20 C60A0010 */ lwc1 $f10, 0x0010($s0) ## 00000010
|
||||
/* 01554 809E6D24 460C7300 */ add.s $f12, $f14, $f12
|
||||
/* 01558 809E6D28 3C014040 */ lui $at, 0x4040 ## $at = 40400000
|
||||
/* 0155C 809E6D2C 44817000 */ mtc1 $at, $f14 ## $f14 = 3.00
|
||||
/* 01560 809E6D30 3C014140 */ lui $at, 0x4140 ## $at = 41400000
|
||||
/* 01564 809E6D34 44814000 */ mtc1 $at, $f8 ## $f8 = 12.00
|
||||
/* 01568 809E6D38 46120482 */ mul.s $f18, $f0, $f18
|
||||
/* 0156C 809E6D3C 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
|
||||
/* 01570 809E6D40 44813000 */ mtc1 $at, $f6 ## $f6 = 5.00
|
||||
/* 01574 809E6D44 460E8382 */ mul.s $f14, $f16, $f14
|
||||
/* 01578 809E6D48 E60C0024 */ swc1 $f12, 0x0024($s0) ## 00000024
|
||||
/* 0157C 809E6D4C 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
|
||||
/* 01580 809E6D50 46088202 */ mul.s $f8, $f16, $f8
|
||||
/* 01584 809E6D54 240CFFFF */ addiu $t4, $zero, 0xFFFF ## $t4 = FFFFFFFF
|
||||
/* 01588 809E6D58 46125480 */ add.s $f18, $f10, $f18
|
||||
/* 0158C 809E6D5C 46068182 */ mul.s $f6, $f16, $f6
|
||||
/* 01590 809E6D60 44067000 */ mfc1 $a2, $f14
|
||||
/* 01594 809E6D64 240D000A */ addiu $t5, $zero, 0x000A ## $t5 = 0000000A
|
||||
/* 01598 809E6D68 E612002C */ swc1 $f18, 0x002C($s0) ## 0000002C
|
||||
/* 0159C 809E6D6C 8FA40064 */ lw $a0, 0x0064($sp)
|
||||
/* 015A0 809E6D70 26050008 */ addiu $a1, $s0, 0x0008 ## $a1 = 00000008
|
||||
/* 015A4 809E6D74 4600420D */ trunc.w.s $f8, $f8
|
||||
/* 015A8 809E6D78 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 015AC 809E6D7C AFAB0018 */ sw $t3, 0x0018($sp)
|
||||
/* 015B0 809E6D80 4600318D */ trunc.w.s $f6, $f6
|
||||
/* 015B4 809E6D84 44084000 */ mfc1 $t0, $f8
|
||||
/* 015B8 809E6D88 AFAC001C */ sw $t4, 0x001C($sp)
|
||||
/* 015BC 809E6D8C AFAD0020 */ sw $t5, 0x0020($sp)
|
||||
/* 015C0 809E6D90 440A3000 */ mfc1 $t2, $f6
|
||||
/* 015C4 809E6D94 AFA80010 */ sw $t0, 0x0010($sp)
|
||||
/* 015C8 809E6D98 AFA00024 */ sw $zero, 0x0024($sp)
|
||||
/* 015CC 809E6D9C 0C00A5E9 */ jal EffectSsHahen_SpawnBurst
|
||||
/* 015D0 809E6DA0 AFAA0014 */ sw $t2, 0x0014($sp)
|
||||
/* 015D4 809E6DA4 860E01C6 */ lh $t6, 0x01C6($s0) ## 000001C6
|
||||
/* 015D8 809E6DA8 55C00004 */ bnel $t6, $zero, .L809E6DBC
|
||||
/* 015DC 809E6DAC 8FBF0034 */ lw $ra, 0x0034($sp)
|
||||
/* 015E0 809E6DB0 0C2796AF */ jal func_809E5ABC
|
||||
/* 015E4 809E6DB4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 015E8 809E6DB8 8FBF0034 */ lw $ra, 0x0034($sp)
|
||||
.L809E6DBC:
|
||||
/* 015EC 809E6DBC 8FB00030 */ lw $s0, 0x0030($sp)
|
||||
/* 015F0 809E6DC0 27BD0060 */ addiu $sp, $sp, 0x0060 ## $sp = 00000000
|
||||
/* 015F4 809E6DC4 03E00008 */ jr $ra
|
||||
/* 015F8 809E6DC8 00000000 */ nop
|
|
@ -1,75 +0,0 @@
|
|||
glabel func_809E6DCC
|
||||
/* 015FC 809E6DCC 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 01600 809E6DD0 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 01604 809E6DD4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 01608 809E6DD8 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 0160C 809E6DDC 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 01610 809E6DE0 848401CC */ lh $a0, 0x01CC($a0) ## 000001CC
|
||||
/* 01614 809E6DE4 E7A00024 */ swc1 $f0, 0x0024($sp)
|
||||
/* 01618 809E6DE8 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 0161C 809E6DEC 860401CA */ lh $a0, 0x01CA($s0) ## 000001CA
|
||||
/* 01620 809E6DF0 E7A00028 */ swc1 $f0, 0x0028($sp)
|
||||
/* 01624 809E6DF4 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 01628 809E6DF8 860401CE */ lh $a0, 0x01CE($s0) ## 000001CE
|
||||
/* 0162C 809E6DFC C7A40028 */ lwc1 $f4, 0x0028($sp)
|
||||
/* 01630 809E6E00 C7A60024 */ lwc1 $f6, 0x0024($sp)
|
||||
/* 01634 809E6E04 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
|
||||
/* 01638 809E6E08 44818000 */ mtc1 $at, $f16 ## $f16 = 20.00
|
||||
/* 0163C 809E6E0C 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 01640 809E6E10 46080280 */ add.s $f10, $f0, $f8
|
||||
/* 01644 809E6E14 46105482 */ mul.s $f18, $f10, $f16
|
||||
/* 01648 809E6E18 E7B2002C */ swc1 $f18, 0x002C($sp)
|
||||
/* 0164C 809E6E1C 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 01650 809E6E20 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
|
||||
/* 01654 809E6E24 C7A4002C */ lwc1 $f4, 0x002C($sp)
|
||||
/* 01658 809E6E28 C6060230 */ lwc1 $f6, 0x0230($s0) ## 00000230
|
||||
/* 0165C 809E6E2C C6100008 */ lwc1 $f16, 0x0008($s0) ## 00000008
|
||||
/* 01660 809E6E30 860401CC */ lh $a0, 0x01CC($s0) ## 000001CC
|
||||
/* 01664 809E6E34 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 01668 809E6E38 00000000 */ nop
|
||||
/* 0166C 809E6E3C 46080282 */ mul.s $f10, $f0, $f8
|
||||
/* 01670 809E6E40 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 01674 809E6E44 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 01678 809E6E48 E6120024 */ swc1 $f18, 0x0024($s0) ## 00000024
|
||||
/* 0167C 809E6E4C E7A00024 */ swc1 $f0, 0x0024($sp)
|
||||
/* 01680 809E6E50 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 01684 809E6E54 860401CA */ lh $a0, 0x01CA($s0) ## 000001CA
|
||||
/* 01688 809E6E58 E7A00028 */ swc1 $f0, 0x0028($sp)
|
||||
/* 0168C 809E6E5C 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 01690 809E6E60 860401CE */ lh $a0, 0x01CE($s0) ## 000001CE
|
||||
/* 01694 809E6E64 C7A40028 */ lwc1 $f4, 0x0028($sp)
|
||||
/* 01698 809E6E68 C7A60024 */ lwc1 $f6, 0x0024($sp)
|
||||
/* 0169C 809E6E6C 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
|
||||
/* 016A0 809E6E70 44818000 */ mtc1 $at, $f16 ## $f16 = 20.00
|
||||
/* 016A4 809E6E74 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 016A8 809E6E78 C6040230 */ lwc1 $f4, 0x0230($s0) ## 00000230
|
||||
/* 016AC 809E6E7C 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
|
||||
/* 016B0 809E6E80 46080280 */ add.s $f10, $f0, $f8
|
||||
/* 016B4 809E6E84 C608000C */ lwc1 $f8, 0x000C($s0) ## 0000000C
|
||||
/* 016B8 809E6E88 46105482 */ mul.s $f18, $f10, $f16
|
||||
/* 016BC 809E6E8C 00000000 */ nop
|
||||
/* 016C0 809E6E90 46049182 */ mul.s $f6, $f18, $f4
|
||||
/* 016C4 809E6E94 46064281 */ sub.s $f10, $f8, $f6
|
||||
/* 016C8 809E6E98 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 016CC 809E6E9C E60A0028 */ swc1 $f10, 0x0028($s0) ## 00000028
|
||||
/* 016D0 809E6EA0 C7B0002C */ lwc1 $f16, 0x002C($sp)
|
||||
/* 016D4 809E6EA4 C6120230 */ lwc1 $f18, 0x0230($s0) ## 00000230
|
||||
/* 016D8 809E6EA8 C6060010 */ lwc1 $f6, 0x0010($s0) ## 00000010
|
||||
/* 016DC 809E6EAC 46128102 */ mul.s $f4, $f16, $f18
|
||||
/* 016E0 809E6EB0 00000000 */ nop
|
||||
/* 016E4 809E6EB4 46040202 */ mul.s $f8, $f0, $f4
|
||||
/* 016E8 809E6EB8 46064280 */ add.s $f10, $f8, $f6
|
||||
/* 016EC 809E6EBC E60A002C */ swc1 $f10, 0x002C($s0) ## 0000002C
|
||||
/* 016F0 809E6EC0 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 016F4 809E6EC4 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 016F8 809E6EC8 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 016FC 809E6ECC 03E00008 */ jr $ra
|
||||
/* 01700 809E6ED0 00000000 */ nop
|
|
@ -1,158 +0,0 @@
|
|||
glabel func_809E6ED4
|
||||
/* 01704 809E6ED4 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 01708 809E6ED8 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 0170C 809E6EDC AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 01710 809E6EE0 8CAE1C44 */ lw $t6, 0x1C44($a1) ## 00001C44
|
||||
/* 01714 809E6EE4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 01718 809E6EE8 2484017C */ addiu $a0, $a0, 0x017C ## $a0 = 0000017C
|
||||
/* 0171C 809E6EEC AFA4002C */ sw $a0, 0x002C($sp)
|
||||
/* 01720 809E6EF0 0C02927F */ jal SkelAnime_Update
|
||||
|
||||
/* 01724 809E6EF4 AFAE0034 */ sw $t6, 0x0034($sp)
|
||||
/* 01728 809E6EF8 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 0172C 809E6EFC 0C0295B2 */ jal Animation_OnFrame
|
||||
/* 01730 809E6F00 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
|
||||
/* 01734 809E6F04 14400005 */ bne $v0, $zero, .L809E6F1C
|
||||
/* 01738 809E6F08 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 0173C 809E6F0C 0C0295B2 */ jal Animation_OnFrame
|
||||
/* 01740 809E6F10 3C054140 */ lui $a1, 0x4140 ## $a1 = 41400000
|
||||
/* 01744 809E6F14 5040000D */ beql $v0, $zero, .L809E6F4C
|
||||
/* 01748 809E6F18 860201C6 */ lh $v0, 0x01C6($s0) ## 000001C6
|
||||
.L809E6F1C:
|
||||
/* 0174C 809E6F1C 860F001C */ lh $t7, 0x001C($s0) ## 0000001C
|
||||
/* 01750 809E6F20 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 01754 809E6F24 2405385C */ addiu $a1, $zero, 0x385C ## $a1 = 0000385C
|
||||
/* 01758 809E6F28 15E10005 */ bne $t7, $at, .L809E6F40
|
||||
/* 0175C 809E6F2C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01760 809E6F30 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 01764 809E6F34 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01768 809E6F38 10000004 */ beq $zero, $zero, .L809E6F4C
|
||||
/* 0176C 809E6F3C 860201C6 */ lh $v0, 0x01C6($s0) ## 000001C6
|
||||
.L809E6F40:
|
||||
/* 01770 809E6F40 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 01774 809E6F44 24053860 */ addiu $a1, $zero, 0x3860 ## $a1 = 00003860
|
||||
/* 01778 809E6F48 860201C6 */ lh $v0, 0x01C6($s0) ## 000001C6
|
||||
.L809E6F4C:
|
||||
/* 0177C 809E6F4C 10400002 */ beq $v0, $zero, .L809E6F58
|
||||
/* 01780 809E6F50 2458FFFF */ addiu $t8, $v0, 0xFFFF ## $t8 = FFFFFFFF
|
||||
/* 01784 809E6F54 A61801C6 */ sh $t8, 0x01C6($s0) ## 000001C6
|
||||
.L809E6F58:
|
||||
/* 01788 809E6F58 8FA50034 */ lw $a1, 0x0034($sp)
|
||||
/* 0178C 809E6F5C 26040008 */ addiu $a0, $s0, 0x0008 ## $a0 = 00000008
|
||||
/* 01790 809E6F60 AFA40028 */ sw $a0, 0x0028($sp)
|
||||
/* 01794 809E6F64 24A50024 */ addiu $a1, $a1, 0x0024 ## $a1 = 00000024
|
||||
/* 01798 809E6F68 0C01E01A */ jal Math_Vec3f_Yaw
|
||||
|
||||
/* 0179C 809E6F6C AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 017A0 809E6F70 860701C6 */ lh $a3, 0x01C6($s0) ## 000001C6
|
||||
/* 017A4 809E6F74 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
|
||||
/* 017A8 809E6F78 00022C00 */ sll $a1, $v0, 16
|
||||
/* 017AC 809E6F7C 00E1001A */ div $zero, $a3, $at
|
||||
/* 017B0 809E6F80 00003810 */ mfhi $a3
|
||||
/* 017B4 809E6F84 00E00821 */ addu $at, $a3, $zero
|
||||
/* 017B8 809E6F88 00073900 */ sll $a3, $a3, 4
|
||||
/* 017BC 809E6F8C 00E13821 */ addu $a3, $a3, $at
|
||||
/* 017C0 809E6F90 00073900 */ sll $a3, $a3, 4
|
||||
/* 017C4 809E6F94 00E13821 */ addu $a3, $a3, $at
|
||||
/* 017C8 809E6F98 00073840 */ sll $a3, $a3, 1
|
||||
/* 017CC 809E6F9C 00073C00 */ sll $a3, $a3, 16
|
||||
/* 017D0 809E6FA0 00073C03 */ sra $a3, $a3, 16
|
||||
/* 017D4 809E6FA4 00052C03 */ sra $a1, $a1, 16
|
||||
/* 017D8 809E6FA8 260400B6 */ addiu $a0, $s0, 0x00B6 ## $a0 = 000000B6
|
||||
/* 017DC 809E6FAC 0C01E1EF */ jal Math_ApproachS
|
||||
|
||||
/* 017E0 809E6FB0 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
|
||||
/* 017E4 809E6FB4 860201C6 */ lh $v0, 0x01C6($s0) ## 000001C6
|
||||
/* 017E8 809E6FB8 2841000A */ slti $at, $v0, 0x000A
|
||||
/* 017EC 809E6FBC 5020000F */ beql $at, $zero, .L809E6FFC
|
||||
/* 017F0 809E6FC0 28410014 */ slti $at, $v0, 0x0014
|
||||
/* 017F4 809E6FC4 861901CA */ lh $t9, 0x01CA($s0) ## 000001CA
|
||||
/* 017F8 809E6FC8 860901CC */ lh $t1, 0x01CC($s0) ## 000001CC
|
||||
/* 017FC 809E6FCC 860B01CE */ lh $t3, 0x01CE($s0) ## 000001CE
|
||||
/* 01800 809E6FD0 860D00B4 */ lh $t5, 0x00B4($s0) ## 000000B4
|
||||
/* 01804 809E6FD4 2728016C */ addiu $t0, $t9, 0x016C ## $t0 = 0000016C
|
||||
/* 01808 809E6FD8 252A016C */ addiu $t2, $t1, 0x016C ## $t2 = 0000016C
|
||||
/* 0180C 809E6FDC 256C00B6 */ addiu $t4, $t3, 0x00B6 ## $t4 = 000000B6
|
||||
/* 01810 809E6FE0 25AE0222 */ addiu $t6, $t5, 0x0222 ## $t6 = 00000222
|
||||
/* 01814 809E6FE4 A60801CA */ sh $t0, 0x01CA($s0) ## 000001CA
|
||||
/* 01818 809E6FE8 A60A01CC */ sh $t2, 0x01CC($s0) ## 000001CC
|
||||
/* 0181C 809E6FEC A60C01CE */ sh $t4, 0x01CE($s0) ## 000001CE
|
||||
/* 01820 809E6FF0 10000021 */ beq $zero, $zero, .L809E7078
|
||||
/* 01824 809E6FF4 A60E00B4 */ sh $t6, 0x00B4($s0) ## 000000B4
|
||||
/* 01828 809E6FF8 28410014 */ slti $at, $v0, 0x0014
|
||||
.L809E6FFC:
|
||||
/* 0182C 809E6FFC 5020000C */ beql $at, $zero, .L809E7030
|
||||
/* 01830 809E7000 2841001E */ slti $at, $v0, 0x001E
|
||||
/* 01834 809E7004 860F01CA */ lh $t7, 0x01CA($s0) ## 000001CA
|
||||
/* 01838 809E7008 861901CC */ lh $t9, 0x01CC($s0) ## 000001CC
|
||||
/* 0183C 809E700C 860900B4 */ lh $t1, 0x00B4($s0) ## 000000B4
|
||||
/* 01840 809E7010 25F8FE94 */ addiu $t8, $t7, 0xFE94 ## $t8 = FFFFFE94
|
||||
/* 01844 809E7014 27280111 */ addiu $t0, $t9, 0x0111 ## $t0 = 00000111
|
||||
/* 01848 809E7018 252A016C */ addiu $t2, $t1, 0x016C ## $t2 = 0000016C
|
||||
/* 0184C 809E701C A61801CA */ sh $t8, 0x01CA($s0) ## 000001CA
|
||||
/* 01850 809E7020 A60801CC */ sh $t0, 0x01CC($s0) ## 000001CC
|
||||
/* 01854 809E7024 10000014 */ beq $zero, $zero, .L809E7078
|
||||
/* 01858 809E7028 A60A00B4 */ sh $t2, 0x00B4($s0) ## 000000B4
|
||||
/* 0185C 809E702C 2841001E */ slti $at, $v0, 0x001E
|
||||
.L809E7030:
|
||||
/* 01860 809E7030 50200009 */ beql $at, $zero, .L809E7058
|
||||
/* 01864 809E7034 860F01CC */ lh $t7, 0x01CC($s0) ## 000001CC
|
||||
/* 01868 809E7038 860B01CC */ lh $t3, 0x01CC($s0) ## 000001CC
|
||||
/* 0186C 809E703C 860D00B4 */ lh $t5, 0x00B4($s0) ## 000000B4
|
||||
/* 01870 809E7040 256CFEEF */ addiu $t4, $t3, 0xFEEF ## $t4 = FFFFFEEF
|
||||
/* 01874 809E7044 25AEFF4A */ addiu $t6, $t5, 0xFF4A ## $t6 = FFFFFF4A
|
||||
/* 01878 809E7048 A60C01CC */ sh $t4, 0x01CC($s0) ## 000001CC
|
||||
/* 0187C 809E704C 1000000A */ beq $zero, $zero, .L809E7078
|
||||
/* 01880 809E7050 A60E00B4 */ sh $t6, 0x00B4($s0) ## 000000B4
|
||||
/* 01884 809E7054 860F01CC */ lh $t7, 0x01CC($s0) ## 000001CC
|
||||
.L809E7058:
|
||||
/* 01888 809E7058 861901CE */ lh $t9, 0x01CE($s0) ## 000001CE
|
||||
/* 0188C 809E705C 860900B4 */ lh $t1, 0x00B4($s0) ## 000000B4
|
||||
/* 01890 809E7060 25F8FF4A */ addiu $t8, $t7, 0xFF4A ## $t8 = FFFFFF4A
|
||||
/* 01894 809E7064 272800B6 */ addiu $t0, $t9, 0x00B6 ## $t0 = 000000B6
|
||||
/* 01898 809E7068 252AFE94 */ addiu $t2, $t1, 0xFE94 ## $t2 = FFFFFE94
|
||||
/* 0189C 809E706C A61801CC */ sh $t8, 0x01CC($s0) ## 000001CC
|
||||
/* 018A0 809E7070 A60801CE */ sh $t0, 0x01CE($s0) ## 000001CE
|
||||
/* 018A4 809E7074 A60A00B4 */ sh $t2, 0x00B4($s0) ## 000000B4
|
||||
.L809E7078:
|
||||
/* 018A8 809E7078 0C279B73 */ jal func_809E6DCC
|
||||
/* 018AC 809E707C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 018B0 809E7080 8FA40028 */ lw $a0, 0x0028($sp)
|
||||
/* 018B4 809E7084 0C01E00A */ jal Math_Vec3f_DistXZ
|
||||
|
||||
/* 018B8 809E7088 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 018BC 809E708C 3C014370 */ lui $at, 0x4370 ## $at = 43700000
|
||||
/* 018C0 809E7090 44812000 */ mtc1 $at, $f4 ## $f4 = 240.00
|
||||
/* 018C4 809E7094 C6020230 */ lwc1 $f2, 0x0230($s0) ## 00000230
|
||||
/* 018C8 809E7098 46022182 */ mul.s $f6, $f4, $f2
|
||||
/* 018CC 809E709C 4600303C */ c.lt.s $f6, $f0
|
||||
/* 018D0 809E70A0 00000000 */ nop
|
||||
/* 018D4 809E70A4 45020006 */ bc1fl .L809E70C0
|
||||
/* 018D8 809E70A8 860B01C6 */ lh $t3, 0x01C6($s0) ## 000001C6
|
||||
/* 018DC 809E70AC 0C279796 */ jal func_809E5E58
|
||||
/* 018E0 809E70B0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 018E4 809E70B4 1000000F */ beq $zero, $zero, .L809E70F4
|
||||
/* 018E8 809E70B8 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 018EC 809E70BC 860B01C6 */ lh $t3, 0x01C6($s0) ## 000001C6
|
||||
.L809E70C0:
|
||||
/* 018F0 809E70C0 3C0142A0 */ lui $at, 0x42A0 ## $at = 42A00000
|
||||
/* 018F4 809E70C4 11600008 */ beq $t3, $zero, .L809E70E8
|
||||
/* 018F8 809E70C8 00000000 */ nop
|
||||
/* 018FC 809E70CC 44815000 */ mtc1 $at, $f10 ## $f10 = 80.00
|
||||
/* 01900 809E70D0 C6080090 */ lwc1 $f8, 0x0090($s0) ## 00000090
|
||||
/* 01904 809E70D4 46025402 */ mul.s $f16, $f10, $f2
|
||||
/* 01908 809E70D8 4610403C */ c.lt.s $f8, $f16
|
||||
/* 0190C 809E70DC 00000000 */ nop
|
||||
/* 01910 809E70E0 45020004 */ bc1fl .L809E70F4
|
||||
/* 01914 809E70E4 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L809E70E8:
|
||||
/* 01918 809E70E8 0C2797E7 */ jal func_809E5F9C
|
||||
/* 0191C 809E70EC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01920 809E70F0 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L809E70F4:
|
||||
/* 01924 809E70F4 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 01928 809E70F8 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
|
||||
/* 0192C 809E70FC 03E00008 */ jr $ra
|
||||
/* 01930 809E7100 00000000 */ nop
|
|
@ -1,184 +0,0 @@
|
|||
glabel func_809E7104
|
||||
/* 01934 809E7104 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
|
||||
/* 01938 809E7108 AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 0193C 809E710C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 01940 809E7110 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 01944 809E7114 2484017C */ addiu $a0, $a0, 0x017C ## $a0 = 0000017C
|
||||
/* 01948 809E7118 AFA50054 */ sw $a1, 0x0054($sp)
|
||||
/* 0194C 809E711C 0C02927F */ jal SkelAnime_Update
|
||||
|
||||
/* 01950 809E7120 AFA40034 */ sw $a0, 0x0034($sp)
|
||||
/* 01954 809E7124 860301C6 */ lh $v1, 0x01C6($s0) ## 000001C6
|
||||
/* 01958 809E7128 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
/* 0195C 809E712C 14600068 */ bne $v1, $zero, .L809E72D0
|
||||
/* 01960 809E7130 2861000B */ slti $at, $v1, 0x000B
|
||||
/* 01964 809E7134 0C0295B2 */ jal Animation_OnFrame
|
||||
/* 01968 809E7138 3C053F80 */ lui $a1, 0x3F80 ## $a1 = 3F800000
|
||||
/* 0196C 809E713C 5040000D */ beql $v0, $zero, .L809E7174
|
||||
/* 01970 809E7140 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
|
||||
/* 01974 809E7144 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
|
||||
/* 01978 809E7148 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 0197C 809E714C 2405385D */ addiu $a1, $zero, 0x385D ## $a1 = 0000385D
|
||||
/* 01980 809E7150 15C10005 */ bne $t6, $at, .L809E7168
|
||||
/* 01984 809E7154 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01988 809E7158 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 0198C 809E715C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01990 809E7160 10000004 */ beq $zero, $zero, .L809E7174
|
||||
/* 01994 809E7164 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
|
||||
.L809E7168:
|
||||
/* 01998 809E7168 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 0199C 809E716C 24053861 */ addiu $a1, $zero, 0x3861 ## $a1 = 00003861
|
||||
/* 019A0 809E7170 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
|
||||
.L809E7174:
|
||||
/* 019A4 809E7174 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 019A8 809E7178 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 019AC 809E717C 24060222 */ addiu $a2, $zero, 0x0222 ## $a2 = 00000222
|
||||
/* 019B0 809E7180 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 019B4 809E7184 44813000 */ mtc1 $at, $f6 ## $f6 = 10.00
|
||||
/* 019B8 809E7188 C6040194 */ lwc1 $f4, 0x0194($s0) ## 00000194
|
||||
/* 019BC 809E718C 260401CA */ addiu $a0, $s0, 0x01CA ## $a0 = 000001CA
|
||||
/* 019C0 809E7190 2405F1C8 */ addiu $a1, $zero, 0xF1C8 ## $a1 = FFFFF1C8
|
||||
/* 019C4 809E7194 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 019C8 809E7198 4600428D */ trunc.w.s $f10, $f8
|
||||
/* 019CC 809E719C 44035000 */ mfc1 $v1, $f10
|
||||
/* 019D0 809E71A0 00000000 */ nop
|
||||
/* 019D4 809E71A4 00031C00 */ sll $v1, $v1, 16
|
||||
/* 019D8 809E71A8 00031C03 */ sra $v1, $v1, 16
|
||||
/* 019DC 809E71AC 2466038E */ addiu $a2, $v1, 0x038E ## $a2 = 0000038E
|
||||
/* 019E0 809E71B0 00063400 */ sll $a2, $a2, 16
|
||||
/* 019E4 809E71B4 00063403 */ sra $a2, $a2, 16
|
||||
/* 019E8 809E71B8 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 019EC 809E71BC A7A3004A */ sh $v1, 0x004A($sp)
|
||||
/* 019F0 809E71C0 87A6004A */ lh $a2, 0x004A($sp)
|
||||
/* 019F4 809E71C4 30430001 */ andi $v1, $v0, 0x0001 ## $v1 = 00000000
|
||||
/* 019F8 809E71C8 AFA3004C */ sw $v1, 0x004C($sp)
|
||||
/* 019FC 809E71CC 24C6071C */ addiu $a2, $a2, 0x071C ## $a2 = 0000071C
|
||||
/* 01A00 809E71D0 00063400 */ sll $a2, $a2, 16
|
||||
/* 01A04 809E71D4 00063403 */ sra $a2, $a2, 16
|
||||
/* 01A08 809E71D8 260401CC */ addiu $a0, $s0, 0x01CC ## $a0 = 000001CC
|
||||
/* 01A0C 809E71DC 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 01A10 809E71E0 2405F1C8 */ addiu $a1, $zero, 0xF1C8 ## $a1 = FFFFF1C8
|
||||
/* 01A14 809E71E4 87A6004A */ lh $a2, 0x004A($sp)
|
||||
/* 01A18 809E71E8 8FA3004C */ lw $v1, 0x004C($sp)
|
||||
/* 01A1C 809E71EC 260401CE */ addiu $a0, $s0, 0x01CE ## $a0 = 000001CE
|
||||
/* 01A20 809E71F0 24C60E38 */ addiu $a2, $a2, 0x0E38 ## $a2 = 00000E38
|
||||
/* 01A24 809E71F4 00063400 */ sll $a2, $a2, 16
|
||||
/* 01A28 809E71F8 00621824 */ and $v1, $v1, $v0
|
||||
/* 01A2C 809E71FC AFA3004C */ sw $v1, 0x004C($sp)
|
||||
/* 01A30 809E7200 00063403 */ sra $a2, $a2, 16
|
||||
/* 01A34 809E7204 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 01A38 809E7208 2405F1C8 */ addiu $a1, $zero, 0xF1C8 ## $a1 = FFFFF1C8
|
||||
/* 01A3C 809E720C 8FA3004C */ lw $v1, 0x004C($sp)
|
||||
/* 01A40 809E7210 3C050600 */ lui $a1, %hi(D_060002B8) ## $a1 = 06000000
|
||||
/* 01A44 809E7214 24A502B8 */ addiu $a1, $a1, %lo(D_060002B8) ## $a1 = 060002B8
|
||||
/* 01A48 809E7218 00621824 */ and $v1, $v1, $v0
|
||||
/* 01A4C 809E721C 10600054 */ beq $v1, $zero, .L809E7370
|
||||
/* 01A50 809E7220 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
/* 01A54 809E7224 0C0294E1 */ jal Animation_PlayLoopSetSpeed
|
||||
/* 01A58 809E7228 3C064080 */ lui $a2, 0x4080 ## $a2 = 40800000
|
||||
/* 01A5C 809E722C 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 01A60 809E7230 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
|
||||
/* 01A64 809E7234 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
|
||||
/* 01A68 809E7238 44818000 */ mtc1 $at, $f16 ## $f16 = 5.00
|
||||
/* 01A6C 809E723C 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 01A70 809E7240 46100482 */ mul.s $f18, $f0, $f16
|
||||
/* 01A74 809E7244 E7A40040 */ swc1 $f4, 0x0040($sp)
|
||||
/* 01A78 809E7248 E7B2003C */ swc1 $f18, 0x003C($sp)
|
||||
/* 01A7C 809E724C 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 01A80 809E7250 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
|
||||
/* 01A84 809E7254 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
|
||||
/* 01A88 809E7258 44813000 */ mtc1 $at, $f6 ## $f6 = 5.00
|
||||
/* 01A8C 809E725C 3C18809F */ lui $t8, %hi(D_809E9024) ## $t8 = 809F0000
|
||||
/* 01A90 809E7260 3C19809F */ lui $t9, %hi(D_809E9028) ## $t9 = 809F0000
|
||||
/* 01A94 809E7264 46060202 */ mul.s $f8, $f0, $f6
|
||||
/* 01A98 809E7268 27399028 */ addiu $t9, $t9, %lo(D_809E9028) ## $t9 = 809E9028
|
||||
/* 01A9C 809E726C 27189024 */ addiu $t8, $t8, %lo(D_809E9024) ## $t8 = 809E9024
|
||||
/* 01AA0 809E7270 24080001 */ addiu $t0, $zero, 0x0001 ## $t0 = 00000001
|
||||
/* 01AA4 809E7274 AFA80018 */ sw $t0, 0x0018($sp)
|
||||
/* 01AA8 809E7278 AFB80010 */ sw $t8, 0x0010($sp)
|
||||
/* 01AAC 809E727C AFB90014 */ sw $t9, 0x0014($sp)
|
||||
/* 01AB0 809E7280 E7A80044 */ swc1 $f8, 0x0044($sp)
|
||||
/* 01AB4 809E7284 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 01AB8 809E7288 44818000 */ mtc1 $at, $f16 ## $f16 = 100.00
|
||||
/* 01ABC 809E728C C60A0230 */ lwc1 $f10, 0x0230($s0) ## 00000230
|
||||
/* 01AC0 809E7290 3C07809F */ lui $a3, %hi(D_809E8EA0) ## $a3 = 809F0000
|
||||
/* 01AC4 809E7294 24E78EA0 */ addiu $a3, $a3, %lo(D_809E8EA0) ## $a3 = 809E8EA0
|
||||
/* 01AC8 809E7298 46105482 */ mul.s $f18, $f10, $f16
|
||||
/* 01ACC 809E729C 8FA40054 */ lw $a0, 0x0054($sp)
|
||||
/* 01AD0 809E72A0 26050024 */ addiu $a1, $s0, 0x0024 ## $a1 = 00000024
|
||||
/* 01AD4 809E72A4 27A6003C */ addiu $a2, $sp, 0x003C ## $a2 = FFFFFFEC
|
||||
/* 01AD8 809E72A8 4600910D */ trunc.w.s $f4, $f18
|
||||
/* 01ADC 809E72AC 440A2000 */ mfc1 $t2, $f4
|
||||
/* 01AE0 809E72B0 0C00A0A7 */ jal func_8002829C
|
||||
/* 01AE4 809E72B4 AFAA001C */ sw $t2, 0x001C($sp)
|
||||
/* 01AE8 809E72B8 920C0249 */ lbu $t4, 0x0249($s0) ## 00000249
|
||||
/* 01AEC 809E72BC 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
|
||||
/* 01AF0 809E72C0 A60B01C6 */ sh $t3, 0x01C6($s0) ## 000001C6
|
||||
/* 01AF4 809E72C4 358D0001 */ ori $t5, $t4, 0x0001 ## $t5 = 00000001
|
||||
/* 01AF8 809E72C8 10000029 */ beq $zero, $zero, .L809E7370
|
||||
/* 01AFC 809E72CC A20D0249 */ sb $t5, 0x0249($s0) ## 00000249
|
||||
.L809E72D0:
|
||||
/* 01B00 809E72D0 14200005 */ bne $at, $zero, .L809E72E8
|
||||
/* 01B04 809E72D4 246E0001 */ addiu $t6, $v1, 0x0001 ## $t6 = 00000001
|
||||
/* 01B08 809E72D8 0C279800 */ jal func_809E6000
|
||||
/* 01B0C 809E72DC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01B10 809E72E0 10000023 */ beq $zero, $zero, .L809E7370
|
||||
/* 01B14 809E72E4 00000000 */ nop
|
||||
.L809E72E8:
|
||||
/* 01B18 809E72E8 A60E01C6 */ sh $t6, 0x01C6($s0) ## 000001C6
|
||||
/* 01B1C 809E72EC 860F01C6 */ lh $t7, 0x01C6($s0) ## 000001C6
|
||||
/* 01B20 809E72F0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01B24 809E72F4 29E10004 */ slti $at, $t7, 0x0004
|
||||
/* 01B28 809E72F8 5420000A */ bnel $at, $zero, .L809E7324
|
||||
/* 01B2C 809E72FC 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
/* 01B30 809E7300 0C00B821 */ jal Actor_IsFacingPlayer
|
||||
/* 01B34 809E7304 2405016C */ addiu $a1, $zero, 0x016C ## $a1 = 0000016C
|
||||
/* 01B38 809E7308 14400005 */ bne $v0, $zero, .L809E7320
|
||||
/* 01B3C 809E730C 260400B6 */ addiu $a0, $s0, 0x00B6 ## $a0 = 000000B6
|
||||
/* 01B40 809E7310 8605008A */ lh $a1, 0x008A($s0) ## 0000008A
|
||||
/* 01B44 809E7314 2406000F */ addiu $a2, $zero, 0x000F ## $a2 = 0000000F
|
||||
/* 01B48 809E7318 0C01E1EF */ jal Math_ApproachS
|
||||
|
||||
/* 01B4C 809E731C 2407071C */ addiu $a3, $zero, 0x071C ## $a3 = 0000071C
|
||||
.L809E7320:
|
||||
/* 01B50 809E7320 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
.L809E7324:
|
||||
/* 01B54 809E7324 0C0295B2 */ jal Animation_OnFrame
|
||||
/* 01B58 809E7328 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
|
||||
/* 01B5C 809E732C 14400005 */ bne $v0, $zero, .L809E7344
|
||||
/* 01B60 809E7330 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
/* 01B64 809E7334 0C0295B2 */ jal Animation_OnFrame
|
||||
/* 01B68 809E7338 3C054140 */ lui $a1, 0x4140 ## $a1 = 41400000
|
||||
/* 01B6C 809E733C 1040000C */ beq $v0, $zero, .L809E7370
|
||||
/* 01B70 809E7340 00000000 */ nop
|
||||
.L809E7344:
|
||||
/* 01B74 809E7344 8618001C */ lh $t8, 0x001C($s0) ## 0000001C
|
||||
/* 01B78 809E7348 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 01B7C 809E734C 2405385C */ addiu $a1, $zero, 0x385C ## $a1 = 0000385C
|
||||
/* 01B80 809E7350 17010005 */ bne $t8, $at, .L809E7368
|
||||
/* 01B84 809E7354 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01B88 809E7358 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 01B8C 809E735C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01B90 809E7360 10000003 */ beq $zero, $zero, .L809E7370
|
||||
/* 01B94 809E7364 00000000 */ nop
|
||||
.L809E7368:
|
||||
/* 01B98 809E7368 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 01B9C 809E736C 24053860 */ addiu $a1, $zero, 0x3860 ## $a1 = 00003860
|
||||
.L809E7370:
|
||||
/* 01BA0 809E7370 0C279B73 */ jal func_809E6DCC
|
||||
/* 01BA4 809E7374 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01BA8 809E7378 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 01BAC 809E737C 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 01BB0 809E7380 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000
|
||||
/* 01BB4 809E7384 03E00008 */ jr $ra
|
||||
/* 01BB8 809E7388 00000000 */ nop
|
|
@ -1,60 +0,0 @@
|
|||
glabel func_809E738C
|
||||
/* 01BBC 809E738C 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 01BC0 809E7390 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 01BC4 809E7394 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 01BC8 809E7398 848201C6 */ lh $v0, 0x01C6($a0) ## 000001C6
|
||||
/* 01BCC 809E739C 8CA31C44 */ lw $v1, 0x1C44($a1) ## 00001C44
|
||||
/* 01BD0 809E73A0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 01BD4 809E73A4 10400003 */ beq $v0, $zero, .L809E73B4
|
||||
/* 01BD8 809E73A8 24051800 */ addiu $a1, $zero, 0x1800 ## $a1 = 00001800
|
||||
/* 01BDC 809E73AC 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 01BE0 809E73B0 A48E01C6 */ sh $t6, 0x01C6($a0) ## 000001C6
|
||||
.L809E73B4:
|
||||
/* 01BE4 809E73B4 240F071C */ addiu $t7, $zero, 0x071C ## $t7 = 0000071C
|
||||
/* 01BE8 809E73B8 AFAF0010 */ sw $t7, 0x0010($sp)
|
||||
/* 01BEC 809E73BC 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
|
||||
/* 01BF0 809E73C0 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
|
||||
/* 01BF4 809E73C4 24070E38 */ addiu $a3, $zero, 0x0E38 ## $a3 = 00000E38
|
||||
/* 01BF8 809E73C8 0C01E1A7 */ jal Math_SmoothStepToS
|
||||
|
||||
/* 01BFC 809E73CC AFA3002C */ sw $v1, 0x002C($sp)
|
||||
/* 01C00 809E73D0 8FA3002C */ lw $v1, 0x002C($sp)
|
||||
/* 01C04 809E73D4 26040008 */ addiu $a0, $s0, 0x0008 ## $a0 = 00000008
|
||||
/* 01C08 809E73D8 0C01E01A */ jal Math_Vec3f_Yaw
|
||||
|
||||
/* 01C0C 809E73DC 24650024 */ addiu $a1, $v1, 0x0024 ## $a1 = 00000024
|
||||
/* 01C10 809E73E0 00022C00 */ sll $a1, $v0, 16
|
||||
/* 01C14 809E73E4 00052C03 */ sra $a1, $a1, 16
|
||||
/* 01C18 809E73E8 260400B6 */ addiu $a0, $s0, 0x00B6 ## $a0 = 000000B6
|
||||
/* 01C1C 809E73EC 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
|
||||
/* 01C20 809E73F0 0C01E1EF */ jal Math_ApproachS
|
||||
|
||||
/* 01C24 809E73F4 24070E38 */ addiu $a3, $zero, 0x0E38 ## $a3 = 00000E38
|
||||
/* 01C28 809E73F8 260401CA */ addiu $a0, $s0, 0x01CA ## $a0 = 000001CA
|
||||
/* 01C2C 809E73FC 24050AAA */ addiu $a1, $zero, 0x0AAA ## $a1 = 00000AAA
|
||||
/* 01C30 809E7400 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 01C34 809E7404 24060444 */ addiu $a2, $zero, 0x0444 ## $a2 = 00000444
|
||||
/* 01C38 809E7408 260401CC */ addiu $a0, $s0, 0x01CC ## $a0 = 000001CC
|
||||
/* 01C3C 809E740C 2405B8E8 */ addiu $a1, $zero, 0xB8E8 ## $a1 = FFFFB8E8
|
||||
/* 01C40 809E7410 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 01C44 809E7414 24060888 */ addiu $a2, $zero, 0x0888 ## $a2 = 00000888
|
||||
/* 01C48 809E7418 260401CE */ addiu $a0, $s0, 0x01CE ## $a0 = 000001CE
|
||||
/* 01C4C 809E741C 2405955C */ addiu $a1, $zero, 0x955C ## $a1 = FFFF955C
|
||||
/* 01C50 809E7420 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 01C54 809E7424 24060888 */ addiu $a2, $zero, 0x0888 ## $a2 = 00000888
|
||||
/* 01C58 809E7428 861801C6 */ lh $t8, 0x01C6($s0) ## 000001C6
|
||||
/* 01C5C 809E742C 17000003 */ bne $t8, $zero, .L809E743C
|
||||
/* 01C60 809E7430 00000000 */ nop
|
||||
/* 01C64 809E7434 0C2797EF */ jal func_809E5FBC
|
||||
/* 01C68 809E7438 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L809E743C:
|
||||
/* 01C6C 809E743C 0C279B73 */ jal func_809E6DCC
|
||||
/* 01C70 809E7440 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01C74 809E7444 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 01C78 809E7448 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 01C7C 809E744C 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 01C80 809E7450 03E00008 */ jr $ra
|
||||
/* 01C84 809E7454 00000000 */ nop
|
|
@ -1,266 +0,0 @@
|
|||
glabel func_809E7458
|
||||
/* 01C88 809E7458 27BDFFB8 */ addiu $sp, $sp, 0xFFB8 ## $sp = FFFFFFB8
|
||||
/* 01C8C 809E745C AFB10020 */ sw $s1, 0x0020($sp)
|
||||
/* 01C90 809E7460 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
|
||||
/* 01C94 809E7464 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 01C98 809E7468 AFB0001C */ sw $s0, 0x001C($sp)
|
||||
/* 01C9C 809E746C AFA5004C */ sw $a1, 0x004C($sp)
|
||||
/* 01CA0 809E7470 0C02927F */ jal SkelAnime_Update
|
||||
|
||||
/* 01CA4 809E7474 2484017C */ addiu $a0, $a0, 0x017C ## $a0 = 0000017C
|
||||
/* 01CA8 809E7478 862301C6 */ lh $v1, 0x01C6($s1) ## 000001C6
|
||||
/* 01CAC 809E747C 262400B4 */ addiu $a0, $s1, 0x00B4 ## $a0 = 000000B4
|
||||
/* 01CB0 809E7480 2405F6C2 */ addiu $a1, $zero, 0xF6C2 ## $a1 = FFFFF6C2
|
||||
/* 01CB4 809E7484 1460004E */ bne $v1, $zero, .L809E75C0
|
||||
/* 01CB8 809E7488 2401000B */ addiu $at, $zero, 0x000B ## $at = 0000000B
|
||||
/* 01CBC 809E748C 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 01CC0 809E7490 2406038E */ addiu $a2, $zero, 0x038E ## $a2 = 0000038E
|
||||
/* 01CC4 809E7494 262401CA */ addiu $a0, $s1, 0x01CA ## $a0 = 000001CA
|
||||
/* 01CC8 809E7498 2405F778 */ addiu $a1, $zero, 0xF778 ## $a1 = FFFFF778
|
||||
/* 01CCC 809E749C 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 01CD0 809E74A0 2406016C */ addiu $a2, $zero, 0x016C ## $a2 = 0000016C
|
||||
/* 01CD4 809E74A4 262401CC */ addiu $a0, $s1, 0x01CC ## $a0 = 000001CC
|
||||
/* 01CD8 809E74A8 2405F778 */ addiu $a1, $zero, 0xF778 ## $a1 = FFFFF778
|
||||
/* 01CDC 809E74AC 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 01CE0 809E74B0 2406016C */ addiu $a2, $zero, 0x016C ## $a2 = 0000016C
|
||||
/* 01CE4 809E74B4 262401CE */ addiu $a0, $s1, 0x01CE ## $a0 = 000001CE
|
||||
/* 01CE8 809E74B8 2405F778 */ addiu $a1, $zero, 0xF778 ## $a1 = FFFFF778
|
||||
/* 01CEC 809E74BC 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 01CF0 809E74C0 2406016C */ addiu $a2, $zero, 0x016C ## $a2 = 0000016C
|
||||
/* 01CF4 809E74C4 104000C0 */ beq $v0, $zero, .L809E77C8
|
||||
/* 01CF8 809E74C8 00000000 */ nop
|
||||
/* 01CFC 809E74CC 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 01D00 809E74D0 862400B6 */ lh $a0, 0x00B6($s1) ## 000000B6
|
||||
/* 01D04 809E74D4 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
|
||||
/* 01D08 809E74D8 44812000 */ mtc1 $at, $f4 ## $f4 = 30.00
|
||||
/* 01D0C 809E74DC C6280230 */ lwc1 $f8, 0x0230($s1) ## 00000230
|
||||
/* 01D10 809E74E0 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 01D14 809E74E4 00000000 */ nop
|
||||
/* 01D18 809E74E8 46083282 */ mul.s $f10, $f6, $f8
|
||||
/* 01D1C 809E74EC E7AA0038 */ swc1 $f10, 0x0038($sp)
|
||||
/* 01D20 809E74F0 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 01D24 809E74F4 862400B6 */ lh $a0, 0x00B6($s1) ## 000000B6
|
||||
/* 01D28 809E74F8 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
|
||||
/* 01D2C 809E74FC 44818000 */ mtc1 $at, $f16 ## $f16 = 30.00
|
||||
/* 01D30 809E7500 8E2F0008 */ lw $t7, 0x0008($s1) ## 00000008
|
||||
/* 01D34 809E7504 C6240230 */ lwc1 $f4, 0x0230($s1) ## 00000230
|
||||
/* 01D38 809E7508 27A5003C */ addiu $a1, $sp, 0x003C ## $a1 = FFFFFFF4
|
||||
/* 01D3C 809E750C 46100482 */ mul.s $f18, $f0, $f16
|
||||
/* 01D40 809E7510 ACAF0000 */ sw $t7, 0x0000($a1) ## FFFFFFF4
|
||||
/* 01D44 809E7514 8E2E000C */ lw $t6, 0x000C($s1) ## 0000000C
|
||||
/* 01D48 809E7518 3C10809F */ lui $s0, %hi(D_809E8EA0) ## $s0 = 809F0000
|
||||
/* 01D4C 809E751C 26108EA0 */ addiu $s0, $s0, %lo(D_809E8EA0) ## $s0 = 809E8EA0
|
||||
/* 01D50 809E7520 ACAE0004 */ sw $t6, 0x0004($a1) ## FFFFFFF8
|
||||
/* 01D54 809E7524 8E2F0010 */ lw $t7, 0x0010($s1) ## 00000010
|
||||
/* 01D58 809E7528 46049082 */ mul.s $f2, $f18, $f4
|
||||
/* 01D5C 809E752C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 01D60 809E7530 ACAF0008 */ sw $t7, 0x0008($a1) ## FFFFFFFC
|
||||
.L809E7534:
|
||||
/* 01D64 809E7534 3C0143FA */ lui $at, 0x43FA ## $at = 43FA0000
|
||||
/* 01D68 809E7538 44813000 */ mtc1 $at, $f6 ## $f6 = 500.00
|
||||
/* 01D6C 809E753C C6200230 */ lwc1 $f0, 0x0230($s1) ## 00000230
|
||||
/* 01D70 809E7540 3C014248 */ lui $at, 0x4248 ## $at = 42480000
|
||||
/* 01D74 809E7544 44818000 */ mtc1 $at, $f16 ## $f16 = 50.00
|
||||
/* 01D78 809E7548 46060202 */ mul.s $f8, $f0, $f6
|
||||
/* 01D7C 809E754C 27A5003C */ addiu $a1, $sp, 0x003C ## $a1 = FFFFFFF4
|
||||
/* 01D80 809E7550 E7A20034 */ swc1 $f2, 0x0034($sp)
|
||||
/* 01D84 809E7554 46100482 */ mul.s $f18, $f0, $f16
|
||||
/* 01D88 809E7558 AFA20030 */ sw $v0, 0x0030($sp)
|
||||
/* 01D8C 809E755C 8FA4004C */ lw $a0, 0x004C($sp)
|
||||
/* 01D90 809E7560 02003025 */ or $a2, $s0, $zero ## $a2 = 809E8EA0
|
||||
/* 01D94 809E7564 02003825 */ or $a3, $s0, $zero ## $a3 = 809E8EA0
|
||||
/* 01D98 809E7568 4600428D */ trunc.w.s $f10, $f8
|
||||
/* 01D9C 809E756C 4600910D */ trunc.w.s $f4, $f18
|
||||
/* 01DA0 809E7570 44195000 */ mfc1 $t9, $f10
|
||||
/* 01DA4 809E7574 44092000 */ mfc1 $t1, $f4
|
||||
/* 01DA8 809E7578 AFB90010 */ sw $t9, 0x0010($sp)
|
||||
/* 01DAC 809E757C 0C00A1B3 */ jal func_800286CC
|
||||
/* 01DB0 809E7580 AFA90014 */ sw $t1, 0x0014($sp)
|
||||
/* 01DB4 809E7584 C7A20034 */ lwc1 $f2, 0x0034($sp)
|
||||
/* 01DB8 809E7588 C7A6003C */ lwc1 $f6, 0x003C($sp)
|
||||
/* 01DBC 809E758C C7A80038 */ lwc1 $f8, 0x0038($sp)
|
||||
/* 01DC0 809E7590 C7B00044 */ lwc1 $f16, 0x0044($sp)
|
||||
/* 01DC4 809E7594 8FA20030 */ lw $v0, 0x0030($sp)
|
||||
/* 01DC8 809E7598 46083280 */ add.s $f10, $f6, $f8
|
||||
/* 01DCC 809E759C 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 01DD0 809E75A0 24420001 */ addiu $v0, $v0, 0x0001 ## $v0 = 00000001
|
||||
/* 01DD4 809E75A4 46028480 */ add.s $f18, $f16, $f2
|
||||
/* 01DD8 809E75A8 E7AA003C */ swc1 $f10, 0x003C($sp)
|
||||
/* 01DDC 809E75AC 1441FFE1 */ bne $v0, $at, .L809E7534
|
||||
/* 01DE0 809E75B0 E7B20044 */ swc1 $f18, 0x0044($sp)
|
||||
/* 01DE4 809E75B4 240A0001 */ addiu $t2, $zero, 0x0001 ## $t2 = 00000001
|
||||
/* 01DE8 809E75B8 10000083 */ beq $zero, $zero, .L809E77C8
|
||||
/* 01DEC 809E75BC A62A01C6 */ sh $t2, 0x01C6($s1) ## 000001C6
|
||||
.L809E75C0:
|
||||
/* 01DF0 809E75C0 14610014 */ bne $v1, $at, .L809E7614
|
||||
/* 01DF4 809E75C4 262400B4 */ addiu $a0, $s1, 0x00B4 ## $a0 = 000000B4
|
||||
/* 01DF8 809E75C8 2405F6C2 */ addiu $a1, $zero, 0xF6C2 ## $a1 = FFFFF6C2
|
||||
/* 01DFC 809E75CC 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 01E00 809E75D0 24060200 */ addiu $a2, $zero, 0x0200 ## $a2 = 00000200
|
||||
/* 01E04 809E75D4 262401CA */ addiu $a0, $s1, 0x01CA ## $a0 = 000001CA
|
||||
/* 01E08 809E75D8 2405F556 */ addiu $a1, $zero, 0xF556 ## $a1 = FFFFF556
|
||||
/* 01E0C 809E75DC 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 01E10 809E75E0 24060200 */ addiu $a2, $zero, 0x0200 ## $a2 = 00000200
|
||||
/* 01E14 809E75E4 262401CE */ addiu $a0, $s1, 0x01CE ## $a0 = 000001CE
|
||||
/* 01E18 809E75E8 2405A38F */ addiu $a1, $zero, 0xA38F ## $a1 = FFFFA38F
|
||||
/* 01E1C 809E75EC 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 01E20 809E75F0 24060200 */ addiu $a2, $zero, 0x0200 ## $a2 = 00000200
|
||||
/* 01E24 809E75F4 262401CC */ addiu $a0, $s1, 0x01CC ## $a0 = 000001CC
|
||||
/* 01E28 809E75F8 2405238C */ addiu $a1, $zero, 0x238C ## $a1 = 0000238C
|
||||
/* 01E2C 809E75FC 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 01E30 809E7600 24060200 */ addiu $a2, $zero, 0x0200 ## $a2 = 00000200
|
||||
/* 01E34 809E7604 10400070 */ beq $v0, $zero, .L809E77C8
|
||||
/* 01E38 809E7608 240B000C */ addiu $t3, $zero, 0x000C ## $t3 = 0000000C
|
||||
/* 01E3C 809E760C 1000006E */ beq $zero, $zero, .L809E77C8
|
||||
/* 01E40 809E7610 A62B01C6 */ sh $t3, 0x01C6($s1) ## 000001C6
|
||||
.L809E7614:
|
||||
/* 01E44 809E7614 24010012 */ addiu $at, $zero, 0x0012 ## $at = 00000012
|
||||
/* 01E48 809E7618 14610015 */ bne $v1, $at, .L809E7670
|
||||
/* 01E4C 809E761C 262400B4 */ addiu $a0, $s1, 0x00B4 ## $a0 = 000000B4
|
||||
/* 01E50 809E7620 24052AA8 */ addiu $a1, $zero, 0x2AA8 ## $a1 = 00002AA8
|
||||
/* 01E54 809E7624 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 01E58 809E7628 24060AAA */ addiu $a2, $zero, 0x0AAA ## $a2 = 00000AAA
|
||||
/* 01E5C 809E762C 262401CA */ addiu $a0, $s1, 0x01CA ## $a0 = 000001CA
|
||||
/* 01E60 809E7630 24051554 */ addiu $a1, $zero, 0x1554 ## $a1 = 00001554
|
||||
/* 01E64 809E7634 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 01E68 809E7638 240605B0 */ addiu $a2, $zero, 0x05B0 ## $a2 = 000005B0
|
||||
/* 01E6C 809E763C 10400003 */ beq $v0, $zero, .L809E764C
|
||||
/* 01E70 809E7640 262401CC */ addiu $a0, $s1, 0x01CC ## $a0 = 000001CC
|
||||
/* 01E74 809E7644 240C0019 */ addiu $t4, $zero, 0x0019 ## $t4 = 00000019
|
||||
/* 01E78 809E7648 A62C01C6 */ sh $t4, 0x01C6($s1) ## 000001C6
|
||||
.L809E764C:
|
||||
/* 01E7C 809E764C 2405C71D */ addiu $a1, $zero, 0xC71D ## $a1 = FFFFC71D
|
||||
/* 01E80 809E7650 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 01E84 809E7654 24060AAA */ addiu $a2, $zero, 0x0AAA ## $a2 = 00000AAA
|
||||
/* 01E88 809E7658 262401CE */ addiu $a0, $s1, 0x01CE ## $a0 = 000001CE
|
||||
/* 01E8C 809E765C 2405A38F */ addiu $a1, $zero, 0xA38F ## $a1 = FFFFA38F
|
||||
/* 01E90 809E7660 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 01E94 809E7664 240602D8 */ addiu $a2, $zero, 0x02D8 ## $a2 = 000002D8
|
||||
/* 01E98 809E7668 10000057 */ beq $zero, $zero, .L809E77C8
|
||||
/* 01E9C 809E766C 00000000 */ nop
|
||||
.L809E7670:
|
||||
/* 01EA0 809E7670 24010019 */ addiu $at, $zero, 0x0019 ## $at = 00000019
|
||||
/* 01EA4 809E7674 14610015 */ bne $v1, $at, .L809E76CC
|
||||
/* 01EA8 809E7678 262400B4 */ addiu $a0, $s1, 0x00B4 ## $a0 = 000000B4
|
||||
/* 01EAC 809E767C 2405AAB0 */ addiu $a1, $zero, 0xAAB0 ## $a1 = FFFFAAB0
|
||||
/* 01EB0 809E7680 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 01EB4 809E7684 24060AAA */ addiu $a2, $zero, 0x0AAA ## $a2 = 00000AAA
|
||||
/* 01EB8 809E7688 262401CA */ addiu $a0, $s1, 0x01CA ## $a0 = 000001CA
|
||||
/* 01EBC 809E768C 24059C78 */ addiu $a1, $zero, 0x9C78 ## $a1 = FFFF9C78
|
||||
/* 01EC0 809E7690 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 01EC4 809E7694 2406093E */ addiu $a2, $zero, 0x093E ## $a2 = 0000093E
|
||||
/* 01EC8 809E7698 10400003 */ beq $v0, $zero, .L809E76A8
|
||||
/* 01ECC 809E769C 262401CC */ addiu $a0, $s1, 0x01CC ## $a0 = 000001CC
|
||||
/* 01ED0 809E76A0 240D001A */ addiu $t5, $zero, 0x001A ## $t5 = 0000001A
|
||||
/* 01ED4 809E76A4 A62D01C6 */ sh $t5, 0x01C6($s1) ## 000001C6
|
||||
.L809E76A8:
|
||||
/* 01ED8 809E76A8 2405C004 */ addiu $a1, $zero, 0xC004 ## $a1 = FFFFC004
|
||||
/* 01EDC 809E76AC 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 01EE0 809E76B0 240604FA */ addiu $a2, $zero, 0x04FA ## $a2 = 000004FA
|
||||
/* 01EE4 809E76B4 262401CE */ addiu $a0, $s1, 0x01CE ## $a0 = 000001CE
|
||||
/* 01EE8 809E76B8 2405DC74 */ addiu $a1, $zero, 0xDC74 ## $a1 = FFFFDC74
|
||||
/* 01EEC 809E76BC 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 01EF0 809E76C0 24060444 */ addiu $a2, $zero, 0x0444 ## $a2 = 00000444
|
||||
/* 01EF4 809E76C4 10000040 */ beq $zero, $zero, .L809E77C8
|
||||
/* 01EF8 809E76C8 00000000 */ nop
|
||||
.L809E76CC:
|
||||
/* 01EFC 809E76CC 2401001A */ addiu $at, $zero, 0x001A ## $at = 0000001A
|
||||
/* 01F00 809E76D0 14610015 */ bne $v1, $at, .L809E7728
|
||||
/* 01F04 809E76D4 262400B4 */ addiu $a0, $s1, 0x00B4 ## $a0 = 000000B4
|
||||
/* 01F08 809E76D8 24051800 */ addiu $a1, $zero, 0x1800 ## $a1 = 00001800
|
||||
/* 01F0C 809E76DC 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 01F10 809E76E0 2406093E */ addiu $a2, $zero, 0x093E ## $a2 = 0000093E
|
||||
/* 01F14 809E76E4 262401CA */ addiu $a0, $s1, 0x01CA ## $a0 = 000001CA
|
||||
/* 01F18 809E76E8 2405EAAB */ addiu $a1, $zero, 0xEAAB ## $a1 = FFFFEAAB
|
||||
/* 01F1C 809E76EC 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 01F20 809E76F0 2406071C */ addiu $a2, $zero, 0x071C ## $a2 = 0000071C
|
||||
/* 01F24 809E76F4 10400003 */ beq $v0, $zero, .L809E7704
|
||||
/* 01F28 809E76F8 262401CC */ addiu $a0, $s1, 0x01CC ## $a0 = 000001CC
|
||||
/* 01F2C 809E76FC 240E001B */ addiu $t6, $zero, 0x001B ## $t6 = 0000001B
|
||||
/* 01F30 809E7700 A62E01C6 */ sh $t6, 0x01C6($s1) ## 000001C6
|
||||
.L809E7704:
|
||||
/* 01F34 809E7704 2405C71D */ addiu $a1, $zero, 0xC71D ## $a1 = FFFFC71D
|
||||
/* 01F38 809E7708 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 01F3C 809E770C 240602D8 */ addiu $a2, $zero, 0x02D8 ## $a2 = 000002D8
|
||||
/* 01F40 809E7710 262401CE */ addiu $a0, $s1, 0x01CE ## $a0 = 000001CE
|
||||
/* 01F44 809E7714 2405A38F */ addiu $a1, $zero, 0xA38F ## $a1 = FFFFA38F
|
||||
/* 01F48 809E7718 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 01F4C 809E771C 240605B0 */ addiu $a2, $zero, 0x05B0 ## $a2 = 000005B0
|
||||
/* 01F50 809E7720 10000029 */ beq $zero, $zero, .L809E77C8
|
||||
/* 01F54 809E7724 00000000 */ nop
|
||||
.L809E7728:
|
||||
/* 01F58 809E7728 2861001B */ slti $at, $v1, 0x001B
|
||||
/* 01F5C 809E772C 14200017 */ bne $at, $zero, .L809E778C
|
||||
/* 01F60 809E7730 24790001 */ addiu $t9, $v1, 0x0001 ## $t9 = 00000001
|
||||
/* 01F64 809E7734 246F0001 */ addiu $t7, $v1, 0x0001 ## $t7 = 00000001
|
||||
/* 01F68 809E7738 A62F01C6 */ sh $t7, 0x01C6($s1) ## 000001C6
|
||||
/* 01F6C 809E773C 863801C6 */ lh $t8, 0x01C6($s1) ## 000001C6
|
||||
/* 01F70 809E7740 2B01001F */ slti $at, $t8, 0x001F
|
||||
/* 01F74 809E7744 14200020 */ bne $at, $zero, .L809E77C8
|
||||
/* 01F78 809E7748 3C0142A0 */ lui $at, 0x42A0 ## $at = 42A00000
|
||||
/* 01F7C 809E774C 44813000 */ mtc1 $at, $f6 ## $f6 = 80.00
|
||||
/* 01F80 809E7750 C6280230 */ lwc1 $f8, 0x0230($s1) ## 00000230
|
||||
/* 01F84 809E7754 C6240090 */ lwc1 $f4, 0x0090($s1) ## 00000090
|
||||
/* 01F88 809E7758 46083282 */ mul.s $f10, $f6, $f8
|
||||
/* 01F8C 809E775C 460A203C */ c.lt.s $f4, $f10
|
||||
/* 01F90 809E7760 00000000 */ nop
|
||||
/* 01F94 809E7764 45000005 */ bc1f .L809E777C
|
||||
/* 01F98 809E7768 00000000 */ nop
|
||||
/* 01F9C 809E776C 0C2797E7 */ jal func_809E5F9C
|
||||
/* 01FA0 809E7770 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 01FA4 809E7774 10000014 */ beq $zero, $zero, .L809E77C8
|
||||
/* 01FA8 809E7778 00000000 */ nop
|
||||
.L809E777C:
|
||||
/* 01FAC 809E777C 0C2797D1 */ jal func_809E5F44
|
||||
/* 01FB0 809E7780 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 01FB4 809E7784 10000010 */ beq $zero, $zero, .L809E77C8
|
||||
/* 01FB8 809E7788 00000000 */ nop
|
||||
.L809E778C:
|
||||
/* 01FBC 809E778C A63901C6 */ sh $t9, 0x01C6($s1) ## 000001C6
|
||||
/* 01FC0 809E7790 862301C6 */ lh $v1, 0x01C6($s1) ## 000001C6
|
||||
/* 01FC4 809E7794 2401000A */ addiu $at, $zero, 0x000A ## $at = 0000000A
|
||||
/* 01FC8 809E7798 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 01FCC 809E779C 54610005 */ bnel $v1, $at, .L809E77B4
|
||||
/* 01FD0 809E77A0 2861000C */ slti $at, $v1, 0x000C
|
||||
/* 01FD4 809E77A4 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 01FD8 809E77A8 24053863 */ addiu $a1, $zero, 0x3863 ## $a1 = 00003863
|
||||
/* 01FDC 809E77AC 862301C6 */ lh $v1, 0x01C6($s1) ## 000001C6
|
||||
/* 01FE0 809E77B0 2861000C */ slti $at, $v1, 0x000C
|
||||
.L809E77B4:
|
||||
/* 01FE4 809E77B4 14200004 */ bne $at, $zero, .L809E77C8
|
||||
/* 01FE8 809E77B8 262401CE */ addiu $a0, $s1, 0x01CE ## $a0 = 000001CE
|
||||
/* 01FEC 809E77BC 2405A38F */ addiu $a1, $zero, 0xA38F ## $a1 = FFFFA38F
|
||||
/* 01FF0 809E77C0 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 01FF4 809E77C4 24060088 */ addiu $a2, $zero, 0x0088 ## $a2 = 00000088
|
||||
.L809E77C8:
|
||||
/* 01FF8 809E77C8 0C279B73 */ jal func_809E6DCC
|
||||
/* 01FFC 809E77CC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 02000 809E77D0 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 02004 809E77D4 8FB0001C */ lw $s0, 0x001C($sp)
|
||||
/* 02008 809E77D8 8FB10020 */ lw $s1, 0x0020($sp)
|
||||
/* 0200C 809E77DC 03E00008 */ jr $ra
|
||||
/* 02010 809E77E0 27BD0048 */ addiu $sp, $sp, 0x0048 ## $sp = 00000000
|
|
@ -1,71 +0,0 @@
|
|||
glabel func_809E77E4
|
||||
/* 02014 809E77E4 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 02018 809E77E8 AFB10020 */ sw $s1, 0x0020($sp)
|
||||
/* 0201C 809E77EC 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
|
||||
/* 02020 809E77F0 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 02024 809E77F4 AFB0001C */ sw $s0, 0x001C($sp)
|
||||
/* 02028 809E77F8 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 0202C 809E77FC 0C02927F */ jal SkelAnime_Update
|
||||
|
||||
/* 02030 809E7800 2484017C */ addiu $a0, $a0, 0x017C ## $a0 = 0000017C
|
||||
/* 02034 809E7804 862301C6 */ lh $v1, 0x01C6($s1) ## 000001C6
|
||||
/* 02038 809E7808 262400B4 */ addiu $a0, $s1, 0x00B4 ## $a0 = 000000B4
|
||||
/* 0203C 809E780C 24051800 */ addiu $a1, $zero, 0x1800 ## $a1 = 00001800
|
||||
/* 02040 809E7810 28610009 */ slti $at, $v1, 0x0009
|
||||
/* 02044 809E7814 14200022 */ bne $at, $zero, .L809E78A0
|
||||
/* 02048 809E7818 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 0204C 809E781C 240E071C */ addiu $t6, $zero, 0x071C ## $t6 = 0000071C
|
||||
/* 02050 809E7820 AFAE0010 */ sw $t6, 0x0010($sp)
|
||||
/* 02054 809E7824 0C01E1A7 */ jal Math_SmoothStepToS
|
||||
|
||||
/* 02058 809E7828 240711C6 */ addiu $a3, $zero, 0x11C6 ## $a3 = 000011C6
|
||||
/* 0205C 809E782C 240F071C */ addiu $t7, $zero, 0x071C ## $t7 = 0000071C
|
||||
/* 02060 809E7830 00408025 */ or $s0, $v0, $zero ## $s0 = 00000000
|
||||
/* 02064 809E7834 AFAF0010 */ sw $t7, 0x0010($sp)
|
||||
/* 02068 809E7838 262401CA */ addiu $a0, $s1, 0x01CA ## $a0 = 000001CA
|
||||
/* 0206C 809E783C 2405EAAB */ addiu $a1, $zero, 0xEAAB ## $a1 = FFFFEAAB
|
||||
/* 02070 809E7840 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 02074 809E7844 0C01E1A7 */ jal Math_SmoothStepToS
|
||||
|
||||
/* 02078 809E7848 24070AAA */ addiu $a3, $zero, 0x0AAA ## $a3 = 00000AAA
|
||||
/* 0207C 809E784C 2418071C */ addiu $t8, $zero, 0x071C ## $t8 = 0000071C
|
||||
/* 02080 809E7850 02028025 */ or $s0, $s0, $v0 ## $s0 = 00000000
|
||||
/* 02084 809E7854 AFB80010 */ sw $t8, 0x0010($sp)
|
||||
/* 02088 809E7858 262401CC */ addiu $a0, $s1, 0x01CC ## $a0 = 000001CC
|
||||
/* 0208C 809E785C 2405C71D */ addiu $a1, $zero, 0xC71D ## $a1 = FFFFC71D
|
||||
/* 02090 809E7860 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 02094 809E7864 0C01E1A7 */ jal Math_SmoothStepToS
|
||||
|
||||
/* 02098 809E7868 24070E38 */ addiu $a3, $zero, 0x0E38 ## $a3 = 00000E38
|
||||
/* 0209C 809E786C 2419071C */ addiu $t9, $zero, 0x071C ## $t9 = 0000071C
|
||||
/* 020A0 809E7870 02028025 */ or $s0, $s0, $v0 ## $s0 = 00000000
|
||||
/* 020A4 809E7874 AFB90010 */ sw $t9, 0x0010($sp)
|
||||
/* 020A8 809E7878 262401CE */ addiu $a0, $s1, 0x01CE ## $a0 = 000001CE
|
||||
/* 020AC 809E787C 2405A38F */ addiu $a1, $zero, 0xA38F ## $a1 = FFFFA38F
|
||||
/* 020B0 809E7880 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 020B4 809E7884 0C01E1A7 */ jal Math_SmoothStepToS
|
||||
|
||||
/* 020B8 809E7888 240711C6 */ addiu $a3, $zero, 0x11C6 ## $a3 = 000011C6
|
||||
/* 020BC 809E788C 02028025 */ or $s0, $s0, $v0 ## $s0 = 00000000
|
||||
/* 020C0 809E7890 1600000B */ bne $s0, $zero, .L809E78C0
|
||||
/* 020C4 809E7894 24080008 */ addiu $t0, $zero, 0x0008 ## $t0 = 00000008
|
||||
/* 020C8 809E7898 10000009 */ beq $zero, $zero, .L809E78C0
|
||||
/* 020CC 809E789C A62801C6 */ sh $t0, 0x01C6($s1) ## 000001C6
|
||||
.L809E78A0:
|
||||
/* 020D0 809E78A0 10600003 */ beq $v1, $zero, .L809E78B0
|
||||
/* 020D4 809E78A4 2469FFFF */ addiu $t1, $v1, 0xFFFF ## $t1 = FFFFFFFF
|
||||
/* 020D8 809E78A8 A62901C6 */ sh $t1, 0x01C6($s1) ## 000001C6
|
||||
/* 020DC 809E78AC 862301C6 */ lh $v1, 0x01C6($s1) ## 000001C6
|
||||
.L809E78B0:
|
||||
/* 020E0 809E78B0 14600003 */ bne $v1, $zero, .L809E78C0
|
||||
/* 020E4 809E78B4 00000000 */ nop
|
||||
/* 020E8 809E78B8 0C2797D1 */ jal func_809E5F44
|
||||
/* 020EC 809E78BC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
.L809E78C0:
|
||||
/* 020F0 809E78C0 0C279B73 */ jal func_809E6DCC
|
||||
/* 020F4 809E78C4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 020F8 809E78C8 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 020FC 809E78CC 8FB0001C */ lw $s0, 0x001C($sp)
|
||||
/* 02100 809E78D0 8FB10020 */ lw $s1, 0x0020($sp)
|
||||
/* 02104 809E78D4 03E00008 */ jr $ra
|
||||
/* 02108 809E78D8 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
|
@ -1,78 +0,0 @@
|
|||
glabel func_809E78DC
|
||||
/* 0210C 809E78DC 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 02110 809E78E0 AFB10018 */ sw $s1, 0x0018($sp)
|
||||
/* 02114 809E78E4 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
|
||||
/* 02118 809E78E8 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 0211C 809E78EC AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 02120 809E78F0 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 02124 809E78F4 0C02927F */ jal SkelAnime_Update
|
||||
|
||||
/* 02128 809E78F8 2484017C */ addiu $a0, $a0, 0x017C ## $a0 = 0000017C
|
||||
/* 0212C 809E78FC 262400B4 */ addiu $a0, $s1, 0x00B4 ## $a0 = 000000B4
|
||||
/* 02130 809E7900 2405C000 */ addiu $a1, $zero, 0xC000 ## $a1 = FFFFC000
|
||||
/* 02134 809E7904 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 02138 809E7908 24060E38 */ addiu $a2, $zero, 0x0E38 ## $a2 = 00000E38
|
||||
/* 0213C 809E790C 30500001 */ andi $s0, $v0, 0x0001 ## $s0 = 00000000
|
||||
/* 02140 809E7910 262401CA */ addiu $a0, $s1, 0x01CA ## $a0 = 000001CA
|
||||
/* 02144 809E7914 2405C000 */ addiu $a1, $zero, 0xC000 ## $a1 = FFFFC000
|
||||
/* 02148 809E7918 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 0214C 809E791C 24060E38 */ addiu $a2, $zero, 0x0E38 ## $a2 = 00000E38
|
||||
/* 02150 809E7920 02028024 */ and $s0, $s0, $v0
|
||||
/* 02154 809E7924 262401CC */ addiu $a0, $s1, 0x01CC ## $a0 = 000001CC
|
||||
/* 02158 809E7928 2405C000 */ addiu $a1, $zero, 0xC000 ## $a1 = FFFFC000
|
||||
/* 0215C 809E792C 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 02160 809E7930 24060E38 */ addiu $a2, $zero, 0x0E38 ## $a2 = 00000E38
|
||||
/* 02164 809E7934 02028024 */ and $s0, $s0, $v0
|
||||
/* 02168 809E7938 262401CE */ addiu $a0, $s1, 0x01CE ## $a0 = 000001CE
|
||||
/* 0216C 809E793C 2405C000 */ addiu $a1, $zero, 0xC000 ## $a1 = FFFFC000
|
||||
/* 02170 809E7940 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 02174 809E7944 24060E38 */ addiu $a2, $zero, 0x0E38 ## $a2 = 00000E38
|
||||
/* 02178 809E7948 02028024 */ and $s0, $s0, $v0
|
||||
/* 0217C 809E794C 12000020 */ beq $s0, $zero, .L809E79D0
|
||||
/* 02180 809E7950 00000000 */ nop
|
||||
/* 02184 809E7954 922E00AF */ lbu $t6, 0x00AF($s1) ## 000000AF
|
||||
/* 02188 809E7958 55C00006 */ bnel $t6, $zero, .L809E7974
|
||||
/* 0218C 809E795C 922F0249 */ lbu $t7, 0x0249($s1) ## 00000249
|
||||
/* 02190 809E7960 0C279878 */ jal func_809E61E0
|
||||
/* 02194 809E7964 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 02198 809E7968 10000019 */ beq $zero, $zero, .L809E79D0
|
||||
/* 0219C 809E796C 00000000 */ nop
|
||||
/* 021A0 809E7970 922F0249 */ lbu $t7, 0x0249($s1) ## 00000249
|
||||
.L809E7974:
|
||||
/* 021A4 809E7974 863901C6 */ lh $t9, 0x01C6($s1) ## 000001C6
|
||||
/* 021A8 809E7978 3C0142A0 */ lui $at, 0x42A0 ## $at = 42A00000
|
||||
/* 021AC 809E797C 35F80001 */ ori $t8, $t7, 0x0001 ## $t8 = 00000001
|
||||
/* 021B0 809E7980 17200011 */ bne $t9, $zero, .L809E79C8
|
||||
/* 021B4 809E7984 A2380249 */ sb $t8, 0x0249($s1) ## 00000249
|
||||
/* 021B8 809E7988 44813000 */ mtc1 $at, $f6 ## $f6 = 80.00
|
||||
/* 021BC 809E798C C6280230 */ lwc1 $f8, 0x0230($s1) ## 00000230
|
||||
/* 021C0 809E7990 C6240090 */ lwc1 $f4, 0x0090($s1) ## 00000090
|
||||
/* 021C4 809E7994 46083282 */ mul.s $f10, $f6, $f8
|
||||
/* 021C8 809E7998 460A203C */ c.lt.s $f4, $f10
|
||||
/* 021CC 809E799C 00000000 */ nop
|
||||
/* 021D0 809E79A0 45000005 */ bc1f .L809E79B8
|
||||
/* 021D4 809E79A4 00000000 */ nop
|
||||
/* 021D8 809E79A8 0C2797E7 */ jal func_809E5F9C
|
||||
/* 021DC 809E79AC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 021E0 809E79B0 10000007 */ beq $zero, $zero, .L809E79D0
|
||||
/* 021E4 809E79B4 00000000 */ nop
|
||||
.L809E79B8:
|
||||
/* 021E8 809E79B8 0C27981E */ jal func_809E6078
|
||||
/* 021EC 809E79BC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 021F0 809E79C0 10000003 */ beq $zero, $zero, .L809E79D0
|
||||
/* 021F4 809E79C4 00000000 */ nop
|
||||
.L809E79C8:
|
||||
/* 021F8 809E79C8 0C279899 */ jal func_809E6264
|
||||
/* 021FC 809E79CC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
.L809E79D0:
|
||||
/* 02200 809E79D0 0C279B73 */ jal func_809E6DCC
|
||||
/* 02204 809E79D4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 02208 809E79D8 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 0220C 809E79DC 8FB00014 */ lw $s0, 0x0014($sp)
|
||||
/* 02210 809E79E0 8FB10018 */ lw $s1, 0x0018($sp)
|
||||
/* 02214 809E79E4 03E00008 */ jr $ra
|
||||
/* 02218 809E79E8 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
|
@ -1,44 +0,0 @@
|
|||
glabel func_809E79EC
|
||||
/* 0221C 809E79EC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 02220 809E79F0 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 02224 809E79F4 00802825 */ or $a1, $a0, $zero ## $a1 = 00000000
|
||||
/* 02228 809E79F8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0222C 809E79FC AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 02230 809E7A00 AFA50018 */ sw $a1, 0x0018($sp)
|
||||
/* 02234 809E7A04 0C02927F */ jal SkelAnime_Update
|
||||
|
||||
/* 02238 809E7A08 2484017C */ addiu $a0, $a0, 0x017C ## $a0 = 0000017C
|
||||
/* 0223C 809E7A0C 8FA50018 */ lw $a1, 0x0018($sp)
|
||||
/* 02240 809E7A10 84A201C6 */ lh $v0, 0x01C6($a1) ## 000001C6
|
||||
/* 02244 809E7A14 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 02248 809E7A18 10400003 */ beq $v0, $zero, .L809E7A28
|
||||
/* 0224C 809E7A1C 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 02250 809E7A20 A4AE01C6 */ sh $t6, 0x01C6($a1) ## 000001C6
|
||||
/* 02254 809E7A24 84A201C6 */ lh $v0, 0x01C6($a1) ## 000001C6
|
||||
.L809E7A28:
|
||||
/* 02258 809E7A28 54400014 */ bnel $v0, $zero, .L809E7A7C
|
||||
/* 0225C 809E7A2C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 02260 809E7A30 0C27968E */ jal func_809E5A38
|
||||
/* 02264 809E7A34 AFA50018 */ sw $a1, 0x0018($sp)
|
||||
/* 02268 809E7A38 8FA50018 */ lw $a1, 0x0018($sp)
|
||||
/* 0226C 809E7A3C 3C0142A0 */ lui $at, 0x42A0 ## $at = 42A00000
|
||||
/* 02270 809E7A40 44813000 */ mtc1 $at, $f6 ## $f6 = 80.00
|
||||
/* 02274 809E7A44 C4A80230 */ lwc1 $f8, 0x0230($a1) ## 00000230
|
||||
/* 02278 809E7A48 C4A40090 */ lwc1 $f4, 0x0090($a1) ## 00000090
|
||||
/* 0227C 809E7A4C 46083282 */ mul.s $f10, $f6, $f8
|
||||
/* 02280 809E7A50 460A203C */ c.lt.s $f4, $f10
|
||||
/* 02284 809E7A54 00000000 */ nop
|
||||
/* 02288 809E7A58 45000005 */ bc1f .L809E7A70
|
||||
/* 0228C 809E7A5C 00000000 */ nop
|
||||
/* 02290 809E7A60 0C2797E7 */ jal func_809E5F9C
|
||||
/* 02294 809E7A64 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 02298 809E7A68 10000004 */ beq $zero, $zero, .L809E7A7C
|
||||
/* 0229C 809E7A6C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L809E7A70:
|
||||
/* 022A0 809E7A70 0C27981E */ jal func_809E6078
|
||||
/* 022A4 809E7A74 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 022A8 809E7A78 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L809E7A7C:
|
||||
/* 022AC 809E7A7C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 022B0 809E7A80 03E00008 */ jr $ra
|
||||
/* 022B4 809E7A84 00000000 */ nop
|
|
@ -1,89 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_809E91B4
|
||||
.float 0.8
|
||||
|
||||
.text
|
||||
glabel func_809E7A88
|
||||
/* 022B8 809E7A88 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 022BC 809E7A8C AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 022C0 809E7A90 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 022C4 809E7A94 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 022C8 809E7A98 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 022CC 809E7A9C 0C02927F */ jal SkelAnime_Update
|
||||
|
||||
/* 022D0 809E7AA0 2484017C */ addiu $a0, $a0, 0x017C ## $a0 = 0000017C
|
||||
/* 022D4 809E7AA4 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
|
||||
/* 022D8 809E7AA8 860501CA */ lh $a1, 0x01CA($s0) ## 000001CA
|
||||
/* 022DC 809E7AAC 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 022E0 809E7AB0 2406071C */ addiu $a2, $zero, 0x071C ## $a2 = 0000071C
|
||||
/* 022E4 809E7AB4 260401CA */ addiu $a0, $s0, 0x01CA ## $a0 = 000001CA
|
||||
/* 022E8 809E7AB8 860501CC */ lh $a1, 0x01CC($s0) ## 000001CC
|
||||
/* 022EC 809E7ABC 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 022F0 809E7AC0 2406071C */ addiu $a2, $zero, 0x071C ## $a2 = 0000071C
|
||||
/* 022F4 809E7AC4 260401CC */ addiu $a0, $s0, 0x01CC ## $a0 = 000001CC
|
||||
/* 022F8 809E7AC8 860501CE */ lh $a1, 0x01CE($s0) ## 000001CE
|
||||
/* 022FC 809E7ACC 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 02300 809E7AD0 2406071C */ addiu $a2, $zero, 0x071C ## $a2 = 0000071C
|
||||
/* 02304 809E7AD4 260401CE */ addiu $a0, $s0, 0x01CE ## $a0 = 000001CE
|
||||
/* 02308 809E7AD8 860501C8 */ lh $a1, 0x01C8($s0) ## 000001C8
|
||||
/* 0230C 809E7ADC 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 02310 809E7AE0 2406071C */ addiu $a2, $zero, 0x071C ## $a2 = 0000071C
|
||||
/* 02314 809E7AE4 50400010 */ beql $v0, $zero, .L809E7B28
|
||||
/* 02318 809E7AE8 860201C8 */ lh $v0, 0x01C8($s0) ## 000001C8
|
||||
/* 0231C 809E7AEC 860E01C8 */ lh $t6, 0x01C8($s0) ## 000001C8
|
||||
/* 02320 809E7AF0 3C01809F */ lui $at, %hi(D_809E91B4) ## $at = 809F0000
|
||||
/* 02324 809E7AF4 C42891B4 */ lwc1 $f8, %lo(D_809E91B4)($at)
|
||||
/* 02328 809E7AF8 25CF4000 */ addiu $t7, $t6, 0x4000 ## $t7 = 00004000
|
||||
/* 0232C 809E7AFC 448F2000 */ mtc1 $t7, $f4 ## $f4 = 0.00
|
||||
/* 02330 809E7B00 3C01C680 */ lui $at, 0xC680 ## $at = C6800000
|
||||
/* 02334 809E7B04 44818000 */ mtc1 $at, $f16 ## $f16 = -16384.00
|
||||
/* 02338 809E7B08 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 0233C 809E7B0C 46083282 */ mul.s $f10, $f6, $f8
|
||||
/* 02340 809E7B10 460A8481 */ sub.s $f18, $f16, $f10
|
||||
/* 02344 809E7B14 4600910D */ trunc.w.s $f4, $f18
|
||||
/* 02348 809E7B18 44192000 */ mfc1 $t9, $f4
|
||||
/* 0234C 809E7B1C 00000000 */ nop
|
||||
/* 02350 809E7B20 A61901C8 */ sh $t9, 0x01C8($s0) ## 000001C8
|
||||
/* 02354 809E7B24 860201C8 */ lh $v0, 0x01C8($s0) ## 000001C8
|
||||
.L809E7B28:
|
||||
/* 02358 809E7B28 24424000 */ addiu $v0, $v0, 0x4000 ## $v0 = 00004000
|
||||
/* 0235C 809E7B2C 00021400 */ sll $v0, $v0, 16
|
||||
/* 02360 809E7B30 00021403 */ sra $v0, $v0, 16
|
||||
/* 02364 809E7B34 04400003 */ bltz $v0, .L809E7B44
|
||||
/* 02368 809E7B38 00021823 */ subu $v1, $zero, $v0
|
||||
/* 0236C 809E7B3C 10000001 */ beq $zero, $zero, .L809E7B44
|
||||
/* 02370 809E7B40 00401825 */ or $v1, $v0, $zero ## $v1 = 00004000
|
||||
.L809E7B44:
|
||||
/* 02374 809E7B44 28610100 */ slti $at, $v1, 0x0100
|
||||
/* 02378 809E7B48 10200012 */ beq $at, $zero, .L809E7B94
|
||||
/* 0237C 809E7B4C 3C0142A0 */ lui $at, 0x42A0 ## $at = 42A00000
|
||||
/* 02380 809E7B50 44814000 */ mtc1 $at, $f8 ## $f8 = 80.00
|
||||
/* 02384 809E7B54 C6100230 */ lwc1 $f16, 0x0230($s0) ## 00000230
|
||||
/* 02388 809E7B58 C6060090 */ lwc1 $f6, 0x0090($s0) ## 00000090
|
||||
/* 0238C 809E7B5C 92080249 */ lbu $t0, 0x0249($s0) ## 00000249
|
||||
/* 02390 809E7B60 46104282 */ mul.s $f10, $f8, $f16
|
||||
/* 02394 809E7B64 35090001 */ ori $t1, $t0, 0x0001 ## $t1 = 00000001
|
||||
/* 02398 809E7B68 A2090249 */ sb $t1, 0x0249($s0) ## 00000249
|
||||
/* 0239C 809E7B6C 460A303C */ c.lt.s $f6, $f10
|
||||
/* 023A0 809E7B70 00000000 */ nop
|
||||
/* 023A4 809E7B74 45000005 */ bc1f .L809E7B8C
|
||||
/* 023A8 809E7B78 00000000 */ nop
|
||||
/* 023AC 809E7B7C 0C2797E7 */ jal func_809E5F9C
|
||||
/* 023B0 809E7B80 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 023B4 809E7B84 10000003 */ beq $zero, $zero, .L809E7B94
|
||||
/* 023B8 809E7B88 00000000 */ nop
|
||||
.L809E7B8C:
|
||||
/* 023BC 809E7B8C 0C27981E */ jal func_809E6078
|
||||
/* 023C0 809E7B90 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L809E7B94:
|
||||
/* 023C4 809E7B94 0C279B73 */ jal func_809E6DCC
|
||||
/* 023C8 809E7B98 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 023CC 809E7B9C 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 023D0 809E7BA0 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 023D4 809E7BA4 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 023D8 809E7BA8 03E00008 */ jr $ra
|
||||
/* 023DC 809E7BAC 00000000 */ nop
|
|
@ -1,242 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_809E91B8
|
||||
.float 0.1
|
||||
|
||||
glabel D_809E91BC
|
||||
.float 0.005
|
||||
|
||||
.text
|
||||
glabel func_809E7BB0
|
||||
/* 023E0 809E7BB0 27BDFF78 */ addiu $sp, $sp, 0xFF78 ## $sp = FFFFFF78
|
||||
/* 023E4 809E7BB4 AFB30050 */ sw $s3, 0x0050($sp)
|
||||
/* 023E8 809E7BB8 00809825 */ or $s3, $a0, $zero ## $s3 = 00000000
|
||||
/* 023EC 809E7BBC AFBF005C */ sw $ra, 0x005C($sp)
|
||||
/* 023F0 809E7BC0 AFB50058 */ sw $s5, 0x0058($sp)
|
||||
/* 023F4 809E7BC4 AFB40054 */ sw $s4, 0x0054($sp)
|
||||
/* 023F8 809E7BC8 AFB2004C */ sw $s2, 0x004C($sp)
|
||||
/* 023FC 809E7BCC AFB10048 */ sw $s1, 0x0048($sp)
|
||||
/* 02400 809E7BD0 AFB00044 */ sw $s0, 0x0044($sp)
|
||||
/* 02404 809E7BD4 F7B80038 */ sdc1 $f24, 0x0038($sp)
|
||||
/* 02408 809E7BD8 F7B60030 */ sdc1 $f22, 0x0030($sp)
|
||||
/* 0240C 809E7BDC F7B40028 */ sdc1 $f20, 0x0028($sp)
|
||||
/* 02410 809E7BE0 3C01809F */ lui $at, %hi(D_809E91B8) ## $at = 809F0000
|
||||
/* 02414 809E7BE4 C42691B8 */ lwc1 $f6, %lo(D_809E91B8)($at)
|
||||
/* 02418 809E7BE8 C6640230 */ lwc1 $f4, 0x0230($s3) ## 00000230
|
||||
/* 0241C 809E7BEC 4480A000 */ mtc1 $zero, $f20 ## $f20 = 0.00
|
||||
/* 02420 809E7BF0 00A0A825 */ or $s5, $a1, $zero ## $s5 = 00000000
|
||||
/* 02424 809E7BF4 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 02428 809E7BF8 4405A000 */ mfc1 $a1, $f20
|
||||
/* 0242C 809E7BFC 24840068 */ addiu $a0, $a0, 0x0068 ## $a0 = 00000068
|
||||
/* 02430 809E7C00 44064000 */ mfc1 $a2, $f8
|
||||
/* 02434 809E7C04 0C01DE80 */ jal Math_StepToF
|
||||
|
||||
/* 02438 809E7C08 00000000 */ nop
|
||||
/* 0243C 809E7C0C 866201C6 */ lh $v0, 0x01C6($s3) ## 000001C6
|
||||
/* 02440 809E7C10 266400B4 */ addiu $a0, $s3, 0x00B4 ## $a0 = 000000B4
|
||||
/* 02444 809E7C14 24054800 */ addiu $a1, $zero, 0x4800 ## $a1 = 00004800
|
||||
/* 02448 809E7C18 1440005F */ bne $v0, $zero, .L809E7D98
|
||||
/* 0244C 809E7C1C 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 02450 809E7C20 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 02454 809E7C24 2406071C */ addiu $a2, $zero, 0x071C ## $a2 = 0000071C
|
||||
/* 02458 809E7C28 266401CA */ addiu $a0, $s3, 0x01CA ## $a0 = 000001CA
|
||||
/* 0245C 809E7C2C 24054800 */ addiu $a1, $zero, 0x4800 ## $a1 = 00004800
|
||||
/* 02460 809E7C30 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 02464 809E7C34 2406071C */ addiu $a2, $zero, 0x071C ## $a2 = 0000071C
|
||||
/* 02468 809E7C38 266401CC */ addiu $a0, $s3, 0x01CC ## $a0 = 000001CC
|
||||
/* 0246C 809E7C3C 24054800 */ addiu $a1, $zero, 0x4800 ## $a1 = 00004800
|
||||
/* 02470 809E7C40 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 02474 809E7C44 2406071C */ addiu $a2, $zero, 0x071C ## $a2 = 0000071C
|
||||
/* 02478 809E7C48 3C014040 */ lui $at, 0x4040 ## $at = 40400000
|
||||
/* 0247C 809E7C4C 4481B000 */ mtc1 $at, $f22 ## $f22 = 3.00
|
||||
/* 02480 809E7C50 C6600230 */ lwc1 $f0, 0x0230($s3) ## 00000230
|
||||
/* 02484 809E7C54 3C014140 */ lui $at, 0x4140 ## $at = 41400000
|
||||
/* 02488 809E7C58 4481C000 */ mtc1 $at, $f24 ## $f24 = 12.00
|
||||
/* 0248C 809E7C5C 46160282 */ mul.s $f10, $f0, $f22
|
||||
/* 02490 809E7C60 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
|
||||
/* 02494 809E7C64 44812000 */ mtc1 $at, $f4 ## $f4 = 5.00
|
||||
/* 02498 809E7C68 46180402 */ mul.s $f16, $f0, $f24
|
||||
/* 0249C 809E7C6C 26700024 */ addiu $s0, $s3, 0x0024 ## $s0 = 00000024
|
||||
/* 024A0 809E7C70 24080001 */ addiu $t0, $zero, 0x0001 ## $t0 = 00000001
|
||||
/* 024A4 809E7C74 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 024A8 809E7C78 44065000 */ mfc1 $a2, $f10
|
||||
/* 024AC 809E7C7C 2409FFFF */ addiu $t1, $zero, 0xFFFF ## $t1 = FFFFFFFF
|
||||
/* 024B0 809E7C80 240A000A */ addiu $t2, $zero, 0x000A ## $t2 = 0000000A
|
||||
/* 024B4 809E7C84 AFAA0020 */ sw $t2, 0x0020($sp)
|
||||
/* 024B8 809E7C88 AFA9001C */ sw $t1, 0x001C($sp)
|
||||
/* 024BC 809E7C8C 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 024C0 809E7C90 AFA80018 */ sw $t0, 0x0018($sp)
|
||||
/* 024C4 809E7C94 02002825 */ or $a1, $s0, $zero ## $a1 = 00000024
|
||||
/* 024C8 809E7C98 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 024CC 809E7C9C 440F9000 */ mfc1 $t7, $f18
|
||||
/* 024D0 809E7CA0 AFA00024 */ sw $zero, 0x0024($sp)
|
||||
/* 024D4 809E7CA4 02A02025 */ or $a0, $s5, $zero ## $a0 = 00000000
|
||||
/* 024D8 809E7CA8 44194000 */ mfc1 $t9, $f8
|
||||
/* 024DC 809E7CAC 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 024E0 809E7CB0 AFAF0010 */ sw $t7, 0x0010($sp)
|
||||
/* 024E4 809E7CB4 0C00A5E9 */ jal EffectSsHahen_SpawnBurst
|
||||
/* 024E8 809E7CB8 AFB90014 */ sw $t9, 0x0014($sp)
|
||||
/* 024EC 809E7CBC 3C01809F */ lui $at, %hi(D_809E91BC) ## $at = 809F0000
|
||||
/* 024F0 809E7CC0 C42A91BC */ lwc1 $f10, %lo(D_809E91BC)($at)
|
||||
/* 024F4 809E7CC4 C6700050 */ lwc1 $f16, 0x0050($s3) ## 00000050
|
||||
/* 024F8 809E7CC8 4610503C */ c.lt.s $f10, $f16
|
||||
/* 024FC 809E7CCC 00000000 */ nop
|
||||
/* 02500 809E7CD0 45020028 */ bc1fl .L809E7D74
|
||||
/* 02504 809E7CD4 966C0088 */ lhu $t4, 0x0088($s3) ## 00000088
|
||||
/* 02508 809E7CD8 96620088 */ lhu $v0, 0x0088($s3) ## 00000088
|
||||
/* 0250C 809E7CDC 2401FFFA */ addiu $at, $zero, 0xFFFA ## $at = FFFFFFFA
|
||||
/* 02510 809E7CE0 02A02025 */ or $a0, $s5, $zero ## $a0 = 00000000
|
||||
/* 02514 809E7CE4 304B0002 */ andi $t3, $v0, 0x0002 ## $t3 = 00000000
|
||||
/* 02518 809E7CE8 15600003 */ bne $t3, $zero, .L809E7CF8
|
||||
/* 0251C 809E7CEC 304C0008 */ andi $t4, $v0, 0x0008 ## $t4 = 00000000
|
||||
/* 02520 809E7CF0 51800020 */ beql $t4, $zero, .L809E7D74
|
||||
/* 02524 809E7CF4 966C0088 */ lhu $t4, 0x0088($s3) ## 00000088
|
||||
.L809E7CF8:
|
||||
/* 02528 809E7CF8 C6600230 */ lwc1 $f0, 0x0230($s3) ## 00000230
|
||||
/* 0252C 809E7CFC 8E6D0004 */ lw $t5, 0x0004($s3) ## 00000004
|
||||
/* 02530 809E7D00 E6740058 */ swc1 $f20, 0x0058($s3) ## 00000058
|
||||
/* 02534 809E7D04 46160482 */ mul.s $f18, $f0, $f22
|
||||
/* 02538 809E7D08 01A17024 */ and $t6, $t5, $at
|
||||
/* 0253C 809E7D0C 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
|
||||
/* 02540 809E7D10 46180102 */ mul.s $f4, $f0, $f24
|
||||
/* 02544 809E7D14 44814000 */ mtc1 $at, $f8 ## $f8 = 5.00
|
||||
/* 02548 809E7D18 E6740054 */ swc1 $f20, 0x0054($s3) ## 00000054
|
||||
/* 0254C 809E7D1C E6740050 */ swc1 $f20, 0x0050($s3) ## 00000050
|
||||
/* 02550 809E7D20 46080282 */ mul.s $f10, $f0, $f8
|
||||
/* 02554 809E7D24 E6740068 */ swc1 $f20, 0x0068($s3) ## 00000068
|
||||
/* 02558 809E7D28 AE6E0004 */ sw $t6, 0x0004($s3) ## 00000004
|
||||
/* 0255C 809E7D2C 44069000 */ mfc1 $a2, $f18
|
||||
/* 02560 809E7D30 2409000F */ addiu $t1, $zero, 0x000F ## $t1 = 0000000F
|
||||
/* 02564 809E7D34 240AFFFF */ addiu $t2, $zero, 0xFFFF ## $t2 = FFFFFFFF
|
||||
/* 02568 809E7D38 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 0256C 809E7D3C 240B000A */ addiu $t3, $zero, 0x000A ## $t3 = 0000000A
|
||||
/* 02570 809E7D40 AFAB0020 */ sw $t3, 0x0020($sp)
|
||||
/* 02574 809E7D44 4600540D */ trunc.w.s $f16, $f10
|
||||
/* 02578 809E7D48 44183000 */ mfc1 $t8, $f6
|
||||
/* 0257C 809E7D4C AFAA001C */ sw $t2, 0x001C($sp)
|
||||
/* 02580 809E7D50 AFA90018 */ sw $t1, 0x0018($sp)
|
||||
/* 02584 809E7D54 44088000 */ mfc1 $t0, $f16
|
||||
/* 02588 809E7D58 AFA00024 */ sw $zero, 0x0024($sp)
|
||||
/* 0258C 809E7D5C 02002825 */ or $a1, $s0, $zero ## $a1 = 00000024
|
||||
/* 02590 809E7D60 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 02594 809E7D64 AFB80010 */ sw $t8, 0x0010($sp)
|
||||
/* 02598 809E7D68 0C00A5E9 */ jal EffectSsHahen_SpawnBurst
|
||||
/* 0259C 809E7D6C AFA80014 */ sw $t0, 0x0014($sp)
|
||||
/* 025A0 809E7D70 966C0088 */ lhu $t4, 0x0088($s3) ## 00000088
|
||||
.L809E7D74:
|
||||
/* 025A4 809E7D74 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 025A8 809E7D78 318D0002 */ andi $t5, $t4, 0x0002 ## $t5 = 00000000
|
||||
/* 025AC 809E7D7C 51A0005A */ beql $t5, $zero, .L809E7EE8
|
||||
/* 025B0 809E7D80 8FBF005C */ lw $ra, 0x005C($sp)
|
||||
/* 025B4 809E7D84 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 025B8 809E7D88 2405387B */ addiu $a1, $zero, 0x387B ## $a1 = 0000387B
|
||||
/* 025BC 809E7D8C 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
|
||||
/* 025C0 809E7D90 10000054 */ beq $zero, $zero, .L809E7EE4
|
||||
/* 025C4 809E7D94 A66E01C6 */ sh $t6, 0x01C6($s3) ## 000001C6
|
||||
.L809E7D98:
|
||||
/* 025C8 809E7D98 54410053 */ bnel $v0, $at, .L809E7EE8
|
||||
/* 025CC 809E7D9C 8FBF005C */ lw $ra, 0x005C($sp)
|
||||
/* 025D0 809E7DA0 8E780024 */ lw $t8, 0x0024($s3) ## 00000024
|
||||
/* 025D4 809E7DA4 27B40078 */ addiu $s4, $sp, 0x0078 ## $s4 = FFFFFFF0
|
||||
/* 025D8 809E7DA8 AE980000 */ sw $t8, 0x0000($s4) ## FFFFFFF0
|
||||
/* 025DC 809E7DAC 8E6F0028 */ lw $t7, 0x0028($s3) ## 00000028
|
||||
/* 025E0 809E7DB0 AE8F0004 */ sw $t7, 0x0004($s4) ## FFFFFFF4
|
||||
/* 025E4 809E7DB4 8E78002C */ lw $t8, 0x002C($s3) ## 0000002C
|
||||
/* 025E8 809E7DB8 AE980008 */ sw $t8, 0x0008($s4) ## FFFFFFF8
|
||||
/* 025EC 809E7DBC 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 025F0 809E7DC0 866400B4 */ lh $a0, 0x00B4($s3) ## 000000B4
|
||||
/* 025F4 809E7DC4 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
|
||||
/* 025F8 809E7DC8 44819000 */ mtc1 $at, $f18 ## $f18 = 20.00
|
||||
/* 025FC 809E7DCC 866400B4 */ lh $a0, 0x00B4($s3) ## 000000B4
|
||||
/* 02600 809E7DD0 46120602 */ mul.s $f24, $f0, $f18
|
||||
/* 02604 809E7DD4 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 02608 809E7DD8 00000000 */ nop
|
||||
/* 0260C 809E7DDC E7A00068 */ swc1 $f0, 0x0068($sp)
|
||||
/* 02610 809E7DE0 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 02614 809E7DE4 866400B6 */ lh $a0, 0x00B6($s3) ## 000000B6
|
||||
/* 02618 809E7DE8 3C01C1A0 */ lui $at, 0xC1A0 ## $at = C1A00000
|
||||
/* 0261C 809E7DEC 44812000 */ mtc1 $at, $f4 ## $f4 = -20.00
|
||||
/* 02620 809E7DF0 C7A60068 */ lwc1 $f6, 0x0068($sp)
|
||||
/* 02624 809E7DF4 866400B4 */ lh $a0, 0x00B4($s3) ## 000000B4
|
||||
/* 02628 809E7DF8 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 0262C 809E7DFC 00000000 */ nop
|
||||
/* 02630 809E7E00 46080502 */ mul.s $f20, $f0, $f8
|
||||
/* 02634 809E7E04 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 02638 809E7E08 00000000 */ nop
|
||||
/* 0263C 809E7E0C E7A00068 */ swc1 $f0, 0x0068($sp)
|
||||
/* 02640 809E7E10 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 02644 809E7E14 866400B6 */ lh $a0, 0x00B6($s3) ## 000000B6
|
||||
/* 02648 809E7E18 3C01C1A0 */ lui $at, 0xC1A0 ## $at = C1A00000
|
||||
/* 0264C 809E7E1C 44815000 */ mtc1 $at, $f10 ## $f10 = -20.00
|
||||
/* 02650 809E7E20 C7B00068 */ lwc1 $f16, 0x0068($sp)
|
||||
/* 02654 809E7E24 3C11809F */ lui $s1, %hi(D_809E8EA0) ## $s1 = 809F0000
|
||||
/* 02658 809E7E28 26318EA0 */ addiu $s1, $s1, %lo(D_809E8EA0) ## $s1 = 809E8EA0
|
||||
/* 0265C 809E7E2C 46105482 */ mul.s $f18, $f10, $f16
|
||||
/* 02660 809E7E30 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
|
||||
/* 02664 809E7E34 24120004 */ addiu $s2, $zero, 0x0004 ## $s2 = 00000004
|
||||
/* 02668 809E7E38 46120582 */ mul.s $f22, $f0, $f18
|
||||
/* 0266C 809E7E3C 00000000 */ nop
|
||||
.L809E7E40:
|
||||
/* 02670 809E7E40 241901F4 */ addiu $t9, $zero, 0x01F4 ## $t9 = 000001F4
|
||||
/* 02674 809E7E44 24080032 */ addiu $t0, $zero, 0x0032 ## $t0 = 00000032
|
||||
/* 02678 809E7E48 AFA80014 */ sw $t0, 0x0014($sp)
|
||||
/* 0267C 809E7E4C AFB90010 */ sw $t9, 0x0010($sp)
|
||||
/* 02680 809E7E50 02A02025 */ or $a0, $s5, $zero ## $a0 = 00000000
|
||||
/* 02684 809E7E54 02802825 */ or $a1, $s4, $zero ## $a1 = FFFFFFF0
|
||||
/* 02688 809E7E58 02203025 */ or $a2, $s1, $zero ## $a2 = 809E8EA0
|
||||
/* 0268C 809E7E5C 0C00A1B3 */ jal func_800286CC
|
||||
/* 02690 809E7E60 02203825 */ or $a3, $s1, $zero ## $a3 = 809E8EA0
|
||||
/* 02694 809E7E64 C7A40078 */ lwc1 $f4, 0x0078($sp)
|
||||
/* 02698 809E7E68 C7A8007C */ lwc1 $f8, 0x007C($sp)
|
||||
/* 0269C 809E7E6C C7B00080 */ lwc1 $f16, 0x0080($sp)
|
||||
/* 026A0 809E7E70 46142180 */ add.s $f6, $f4, $f20
|
||||
/* 026A4 809E7E74 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
|
||||
/* 026A8 809E7E78 46184280 */ add.s $f10, $f8, $f24
|
||||
/* 026AC 809E7E7C E7A60078 */ swc1 $f6, 0x0078($sp)
|
||||
/* 026B0 809E7E80 46168480 */ add.s $f18, $f16, $f22
|
||||
/* 026B4 809E7E84 E7AA007C */ swc1 $f10, 0x007C($sp)
|
||||
/* 026B8 809E7E88 1612FFED */ bne $s0, $s2, .L809E7E40
|
||||
/* 026BC 809E7E8C E7B20080 */ swc1 $f18, 0x0080($sp)
|
||||
/* 026C0 809E7E90 3C0143FA */ lui $at, 0x43FA ## $at = 43FA0000
|
||||
/* 026C4 809E7E94 44812000 */ mtc1 $at, $f4 ## $f4 = 500.00
|
||||
/* 026C8 809E7E98 C6600230 */ lwc1 $f0, 0x0230($s3) ## 00000230
|
||||
/* 026CC 809E7E9C 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 026D0 809E7EA0 44815000 */ mtc1 $at, $f10 ## $f10 = 100.00
|
||||
/* 026D4 809E7EA4 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 026D8 809E7EA8 02A02025 */ or $a0, $s5, $zero ## $a0 = 00000000
|
||||
/* 026DC 809E7EAC 26650008 */ addiu $a1, $s3, 0x0008 ## $a1 = 00000008
|
||||
/* 026E0 809E7EB0 460A0402 */ mul.s $f16, $f0, $f10
|
||||
/* 026E4 809E7EB4 02203025 */ or $a2, $s1, $zero ## $a2 = 809E8EA0
|
||||
/* 026E8 809E7EB8 02203825 */ or $a3, $s1, $zero ## $a3 = 809E8EA0
|
||||
/* 026EC 809E7EBC 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 026F0 809E7EC0 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 026F4 809E7EC4 440A4000 */ mfc1 $t2, $f8
|
||||
/* 026F8 809E7EC8 440C9000 */ mfc1 $t4, $f18
|
||||
/* 026FC 809E7ECC AFAA0010 */ sw $t2, 0x0010($sp)
|
||||
/* 02700 809E7ED0 0C00A1B3 */ jal func_800286CC
|
||||
/* 02704 809E7ED4 AFAC0014 */ sw $t4, 0x0014($sp)
|
||||
/* 02708 809E7ED8 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 0270C 809E7EDC 0C279917 */ jal func_809E645C
|
||||
/* 02710 809E7EE0 02A02825 */ or $a1, $s5, $zero ## $a1 = 00000000
|
||||
.L809E7EE4:
|
||||
/* 02714 809E7EE4 8FBF005C */ lw $ra, 0x005C($sp)
|
||||
.L809E7EE8:
|
||||
/* 02718 809E7EE8 D7B40028 */ ldc1 $f20, 0x0028($sp)
|
||||
/* 0271C 809E7EEC D7B60030 */ ldc1 $f22, 0x0030($sp)
|
||||
/* 02720 809E7EF0 D7B80038 */ ldc1 $f24, 0x0038($sp)
|
||||
/* 02724 809E7EF4 8FB00044 */ lw $s0, 0x0044($sp)
|
||||
/* 02728 809E7EF8 8FB10048 */ lw $s1, 0x0048($sp)
|
||||
/* 0272C 809E7EFC 8FB2004C */ lw $s2, 0x004C($sp)
|
||||
/* 02730 809E7F00 8FB30050 */ lw $s3, 0x0050($sp)
|
||||
/* 02734 809E7F04 8FB40054 */ lw $s4, 0x0054($sp)
|
||||
/* 02738 809E7F08 8FB50058 */ lw $s5, 0x0058($sp)
|
||||
/* 0273C 809E7F0C 03E00008 */ jr $ra
|
||||
/* 02740 809E7F10 27BD0088 */ addiu $sp, $sp, 0x0088 ## $sp = 00000000
|
|
@ -1,132 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_809E91C0
|
||||
.float 0.1
|
||||
|
||||
glabel D_809E91C4
|
||||
.float 0.01
|
||||
|
||||
.text
|
||||
glabel func_809E7F14
|
||||
/* 02744 809E7F14 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
|
||||
/* 02748 809E7F18 AFB0002C */ sw $s0, 0x002C($sp)
|
||||
/* 0274C 809E7F1C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 02750 809E7F20 AFBF0034 */ sw $ra, 0x0034($sp)
|
||||
/* 02754 809E7F24 AFB10030 */ sw $s1, 0x0030($sp)
|
||||
/* 02758 809E7F28 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
|
||||
/* 0275C 809E7F2C 44813000 */ mtc1 $at, $f6 ## $f6 = 5.00
|
||||
/* 02760 809E7F30 C6040230 */ lwc1 $f4, 0x0230($s0) ## 00000230
|
||||
/* 02764 809E7F34 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 02768 809E7F38 8E05000C */ lw $a1, 0x000C($s0) ## 0000000C
|
||||
/* 0276C 809E7F3C 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 02770 809E7F40 24840028 */ addiu $a0, $a0, 0x0028 ## $a0 = 00000028
|
||||
/* 02774 809E7F44 44064000 */ mfc1 $a2, $f8
|
||||
/* 02778 809E7F48 0C01DE80 */ jal Math_StepToF
|
||||
|
||||
/* 0277C 809E7F4C 00000000 */ nop
|
||||
/* 02780 809E7F50 3C01809F */ lui $at, %hi(D_809E91C0) ## $at = 809F0000
|
||||
/* 02784 809E7F54 C43091C0 */ lwc1 $f16, %lo(D_809E91C0)($at)
|
||||
/* 02788 809E7F58 C60A0230 */ lwc1 $f10, 0x0230($s0) ## 00000230
|
||||
/* 0278C 809E7F5C 3C01809F */ lui $at, %hi(D_809E91C4) ## $at = 809F0000
|
||||
/* 02790 809E7F60 C42491C4 */ lwc1 $f4, %lo(D_809E91C4)($at)
|
||||
/* 02794 809E7F64 46105482 */ mul.s $f18, $f10, $f16
|
||||
/* 02798 809E7F68 26040050 */ addiu $a0, $s0, 0x0050 ## $a0 = 00000050
|
||||
/* 0279C 809E7F6C 46049002 */ mul.s $f0, $f18, $f4
|
||||
/* 027A0 809E7F70 44050000 */ mfc1 $a1, $f0
|
||||
/* 027A4 809E7F74 44060000 */ mfc1 $a2, $f0
|
||||
/* 027A8 809E7F78 0C01DE80 */ jal Math_StepToF
|
||||
|
||||
/* 027AC 809E7F7C 00000000 */ nop
|
||||
/* 027B0 809E7F80 1040002E */ beq $v0, $zero, .L809E803C
|
||||
/* 027B4 809E7F84 3C0143FA */ lui $at, 0x43FA ## $at = 43FA0000
|
||||
/* 027B8 809E7F88 C6000230 */ lwc1 $f0, 0x0230($s0) ## 00000230
|
||||
/* 027BC 809E7F8C 44813000 */ mtc1 $at, $f6 ## $f6 = 500.00
|
||||
/* 027C0 809E7F90 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 027C4 809E7F94 44818000 */ mtc1 $at, $f16 ## $f16 = 100.00
|
||||
/* 027C8 809E7F98 46060202 */ mul.s $f8, $f0, $f6
|
||||
/* 027CC 809E7F9C 3C06809F */ lui $a2, %hi(D_809E8EA0) ## $a2 = 809F0000
|
||||
/* 027D0 809E7FA0 24C68EA0 */ addiu $a2, $a2, %lo(D_809E8EA0) ## $a2 = 809E8EA0
|
||||
/* 027D4 809E7FA4 46100482 */ mul.s $f18, $f0, $f16
|
||||
/* 027D8 809E7FA8 00C03825 */ or $a3, $a2, $zero ## $a3 = 809E8EA0
|
||||
/* 027DC 809E7FAC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 027E0 809E7FB0 26050008 */ addiu $a1, $s0, 0x0008 ## $a1 = 00000008
|
||||
/* 027E4 809E7FB4 4600428D */ trunc.w.s $f10, $f8
|
||||
/* 027E8 809E7FB8 4600910D */ trunc.w.s $f4, $f18
|
||||
/* 027EC 809E7FBC 440F5000 */ mfc1 $t7, $f10
|
||||
/* 027F0 809E7FC0 44192000 */ mfc1 $t9, $f4
|
||||
/* 027F4 809E7FC4 AFAF0010 */ sw $t7, 0x0010($sp)
|
||||
/* 027F8 809E7FC8 0C00A1B3 */ jal func_800286CC
|
||||
/* 027FC 809E7FCC AFB90014 */ sw $t9, 0x0014($sp)
|
||||
/* 02800 809E7FD0 92080116 */ lbu $t0, 0x0116($s0) ## 00000116
|
||||
/* 02804 809E7FD4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 02808 809E7FD8 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 0280C 809E7FDC 15000013 */ bne $t0, $zero, .L809E802C
|
||||
/* 02810 809E7FE0 26060024 */ addiu $a2, $s0, 0x0024 ## $a2 = 00000024
|
||||
/* 02814 809E7FE4 26050024 */ addiu $a1, $s0, 0x0024 ## $a1 = 00000024
|
||||
/* 02818 809E7FE8 AFA50038 */ sw $a1, 0x0038($sp)
|
||||
/* 0281C 809E7FEC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 02820 809E7FF0 0C007D52 */ jal Item_DropCollectible
|
||||
|
||||
/* 02824 809E7FF4 2406000C */ addiu $a2, $zero, 0x000C ## $a2 = 0000000C
|
||||
/* 02828 809E7FF8 8609001C */ lh $t1, 0x001C($s0) ## 0000001C
|
||||
/* 0282C 809E7FFC 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 02830 809E8000 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 02834 809E8004 1521000B */ bne $t1, $at, .L809E8034
|
||||
/* 02838 809E8008 8FA50038 */ lw $a1, 0x0038($sp)
|
||||
/* 0283C 809E800C 0C007D52 */ jal Item_DropCollectible
|
||||
|
||||
/* 02840 809E8010 2406000C */ addiu $a2, $zero, 0x000C ## $a2 = 0000000C
|
||||
/* 02844 809E8014 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 02848 809E8018 8FA50038 */ lw $a1, 0x0038($sp)
|
||||
/* 0284C 809E801C 0C007D52 */ jal Item_DropCollectible
|
||||
|
||||
/* 02850 809E8020 2406000C */ addiu $a2, $zero, 0x000C ## $a2 = 0000000C
|
||||
/* 02854 809E8024 10000003 */ beq $zero, $zero, .L809E8034
|
||||
/* 02858 809E8028 00000000 */ nop
|
||||
.L809E802C:
|
||||
/* 0285C 809E802C 0C007E50 */ jal Item_DropCollectibleRandom
|
||||
|
||||
/* 02860 809E8030 24070030 */ addiu $a3, $zero, 0x0030 ## $a3 = 00000030
|
||||
.L809E8034:
|
||||
/* 02864 809E8034 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 02868 809E8038 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L809E803C:
|
||||
/* 0286C 809E803C 3C014040 */ lui $at, 0x4040 ## $at = 40400000
|
||||
/* 02870 809E8040 44813000 */ mtc1 $at, $f6 ## $f6 = 3.00
|
||||
/* 02874 809E8044 C6000230 */ lwc1 $f0, 0x0230($s0) ## 00000230
|
||||
/* 02878 809E8048 3C014140 */ lui $at, 0x4140 ## $at = 41400000
|
||||
/* 0287C 809E804C 44815000 */ mtc1 $at, $f10 ## $f10 = 12.00
|
||||
/* 02880 809E8050 46060202 */ mul.s $f8, $f0, $f6
|
||||
/* 02884 809E8054 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
|
||||
/* 02888 809E8058 44812000 */ mtc1 $at, $f4 ## $f4 = 5.00
|
||||
/* 0288C 809E805C 460A0402 */ mul.s $f16, $f0, $f10
|
||||
/* 02890 809E8060 C6020050 */ lwc1 $f2, 0x0050($s0) ## 00000050
|
||||
/* 02894 809E8064 860A00B8 */ lh $t2, 0x00B8($s0) ## 000000B8
|
||||
/* 02898 809E8068 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 0289C 809E806C 44064000 */ mfc1 $a2, $f8
|
||||
/* 028A0 809E8070 254B1C70 */ addiu $t3, $t2, 0x1C70 ## $t3 = 00001C70
|
||||
/* 028A4 809E8074 A60B00B8 */ sh $t3, 0x00B8($s0) ## 000000B8
|
||||
/* 028A8 809E8078 E6020058 */ swc1 $f2, 0x0058($s0) ## 00000058
|
||||
/* 028AC 809E807C E6020054 */ swc1 $f2, 0x0054($s0) ## 00000054
|
||||
/* 028B0 809E8080 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 028B4 809E8084 24180001 */ addiu $t8, $zero, 0x0001 ## $t8 = 00000001
|
||||
/* 028B8 809E8088 2419FFFF */ addiu $t9, $zero, 0xFFFF ## $t9 = FFFFFFFF
|
||||
/* 028BC 809E808C 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 028C0 809E8090 440D9000 */ mfc1 $t5, $f18
|
||||
/* 028C4 809E8094 2408000A */ addiu $t0, $zero, 0x000A ## $t0 = 0000000A
|
||||
/* 028C8 809E8098 AFA80020 */ sw $t0, 0x0020($sp)
|
||||
/* 028CC 809E809C 440F4000 */ mfc1 $t7, $f8
|
||||
/* 028D0 809E80A0 AFB9001C */ sw $t9, 0x001C($sp)
|
||||
/* 028D4 809E80A4 AFB80018 */ sw $t8, 0x0018($sp)
|
||||
/* 028D8 809E80A8 AFA00024 */ sw $zero, 0x0024($sp)
|
||||
/* 028DC 809E80AC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 028E0 809E80B0 26050008 */ addiu $a1, $s0, 0x0008 ## $a1 = 00000008
|
||||
/* 028E4 809E80B4 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 028E8 809E80B8 AFAD0010 */ sw $t5, 0x0010($sp)
|
||||
/* 028EC 809E80BC 0C00A5E9 */ jal EffectSsHahen_SpawnBurst
|
||||
/* 028F0 809E80C0 AFAF0014 */ sw $t7, 0x0014($sp)
|
||||
/* 028F4 809E80C4 8FBF0034 */ lw $ra, 0x0034($sp)
|
||||
/* 028F8 809E80C8 8FB0002C */ lw $s0, 0x002C($sp)
|
||||
/* 028FC 809E80CC 8FB10030 */ lw $s1, 0x0030($sp)
|
||||
/* 02900 809E80D0 03E00008 */ jr $ra
|
||||
/* 02904 809E80D4 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
|
|
@ -1,32 +0,0 @@
|
|||
glabel func_809E80D8
|
||||
/* 02908 809E80D8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 0290C 809E80DC AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 02910 809E80E0 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 02914 809E80E4 848201C6 */ lh $v0, 0x01C6($a0) ## 000001C6
|
||||
/* 02918 809E80E8 10400002 */ beq $v0, $zero, .L809E80F4
|
||||
/* 0291C 809E80EC 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 02920 809E80F0 A48E01C6 */ sh $t6, 0x01C6($a0) ## 000001C6
|
||||
.L809E80F4:
|
||||
/* 02924 809E80F4 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 02928 809E80F8 0C00BD04 */ jal Actor_HasParent
|
||||
/* 0292C 809E80FC AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 02930 809E8100 14400005 */ bne $v0, $zero, .L809E8118
|
||||
/* 02934 809E8104 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 02938 809E8108 848F01C6 */ lh $t7, 0x01C6($a0) ## 000001C6
|
||||
/* 0293C 809E810C 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 02940 809E8110 15E00005 */ bne $t7, $zero, .L809E8128
|
||||
/* 02944 809E8114 00000000 */ nop
|
||||
.L809E8118:
|
||||
/* 02948 809E8118 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 0294C 809E811C 00000000 */ nop
|
||||
/* 02950 809E8120 10000004 */ beq $zero, $zero, .L809E8134
|
||||
/* 02954 809E8124 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L809E8128:
|
||||
/* 02958 809E8128 0C00BD55 */ jal func_8002F554
|
||||
/* 0295C 809E812C 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 02960 809E8130 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L809E8134:
|
||||
/* 02964 809E8134 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 02968 809E8138 03E00008 */ jr $ra
|
||||
/* 0296C 809E813C 00000000 */ nop
|
|
@ -1,198 +0,0 @@
|
|||
glabel func_809E8140
|
||||
/* 02970 809E8140 27BDFFB8 */ addiu $sp, $sp, 0xFFB8 ## $sp = FFFFFFB8
|
||||
/* 02974 809E8144 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 02978 809E8148 AFB10028 */ sw $s1, 0x0028($sp)
|
||||
/* 0297C 809E814C AFB00024 */ sw $s0, 0x0024($sp)
|
||||
/* 02980 809E8150 AFA5004C */ sw $a1, 0x004C($sp)
|
||||
/* 02984 809E8154 90820249 */ lbu $v0, 0x0249($a0) ## 00000249
|
||||
/* 02988 809E8158 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
|
||||
/* 0298C 809E815C 8FAD004C */ lw $t5, 0x004C($sp)
|
||||
/* 02990 809E8160 304E0002 */ andi $t6, $v0, 0x0002 ## $t6 = 00000000
|
||||
/* 02994 809E8164 11C00068 */ beq $t6, $zero, .L809E8308
|
||||
/* 02998 809E8168 304FFFFD */ andi $t7, $v0, 0xFFFD ## $t7 = 00000000
|
||||
/* 0299C 809E816C A08F0249 */ sb $t7, 0x0249($a0) ## 00000249
|
||||
/* 029A0 809E8170 26250238 */ addiu $a1, $s1, 0x0238 ## $a1 = 00000238
|
||||
/* 029A4 809E8174 0C00D5CF */ jal Actor_SetDropFlagJntSph
|
||||
/* 029A8 809E8178 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 029AC 809E817C 9238024C */ lbu $t8, 0x024C($s1) ## 0000024C
|
||||
/* 029B0 809E8180 2401000C */ addiu $at, $zero, 0x000C ## $at = 0000000C
|
||||
/* 029B4 809E8184 53010096 */ beql $t8, $at, .L809E83E0
|
||||
/* 029B8 809E8188 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 029BC 809E818C 922200B1 */ lbu $v0, 0x00B1($s1) ## 000000B1
|
||||
/* 029C0 809E8190 3C09809E */ lui $t1, %hi(func_809E79EC) ## $t1 = 809E0000
|
||||
/* 029C4 809E8194 54400005 */ bnel $v0, $zero, .L809E81AC
|
||||
/* 029C8 809E8198 8E2301C0 */ lw $v1, 0x01C0($s1) ## 000001C0
|
||||
/* 029CC 809E819C 923900B0 */ lbu $t9, 0x00B0($s1) ## 000000B0
|
||||
/* 029D0 809E81A0 5320008F */ beql $t9, $zero, .L809E83E0
|
||||
/* 029D4 809E81A4 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 029D8 809E81A8 8E2301C0 */ lw $v1, 0x01C0($s1) ## 000001C0
|
||||
.L809E81AC:
|
||||
/* 029DC 809E81AC 922400AF */ lbu $a0, 0x00AF($s1) ## 000000AF
|
||||
/* 029E0 809E81B0 922800B0 */ lbu $t0, 0x00B0($s1) ## 000000B0
|
||||
/* 029E4 809E81B4 252979EC */ addiu $t1, $t1, %lo(func_809E79EC) ## $t1 = 809E79EC
|
||||
/* 029E8 809E81B8 1123001C */ beq $t1, $v1, .L809E822C
|
||||
/* 029EC 809E81BC 00888023 */ subu $s0, $a0, $t0
|
||||
/* 029F0 809E81C0 2405000E */ addiu $a1, $zero, 0x000E ## $a1 = 0000000E
|
||||
/* 029F4 809E81C4 10A20003 */ beq $a1, $v0, .L809E81D4
|
||||
/* 029F8 809E81C8 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 029FC 809E81CC 14410009 */ bne $v0, $at, .L809E81F4
|
||||
/* 02A00 809E81D0 3C0A809E */ lui $t2, %hi(func_809E7458) ## $t2 = 809E0000
|
||||
.L809E81D4:
|
||||
/* 02A04 809E81D4 54A20003 */ bnel $a1, $v0, .L809E81E4
|
||||
/* 02A08 809E81D8 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 02A0C 809E81DC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 02A10 809E81E0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
.L809E81E4:
|
||||
/* 02A14 809E81E4 0C27982A */ jal func_809E60A8
|
||||
/* 02A18 809E81E8 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
|
||||
/* 02A1C 809E81EC 10000023 */ beq $zero, $zero, .L809E827C
|
||||
/* 02A20 809E81F0 00000000 */ nop
|
||||
.L809E81F4:
|
||||
/* 02A24 809E81F4 254A7458 */ addiu $t2, $t2, %lo(func_809E7458) ## $t2 = 00007458
|
||||
/* 02A28 809E81F8 15430008 */ bne $t2, $v1, .L809E821C
|
||||
/* 02A2C 809E81FC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 02A30 809E8200 1E000002 */ bgtz $s0, .L809E820C
|
||||
/* 02A34 809E8204 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 02A38 809E8208 24100001 */ addiu $s0, $zero, 0x0001 ## $s0 = 00000001
|
||||
.L809E820C:
|
||||
/* 02A3C 809E820C 0C27982A */ jal func_809E60A8
|
||||
/* 02A40 809E8210 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 02A44 809E8214 10000019 */ beq $zero, $zero, .L809E827C
|
||||
/* 02A48 809E8218 00000000 */ nop
|
||||
.L809E821C:
|
||||
/* 02A4C 809E821C 0C27982A */ jal func_809E60A8
|
||||
/* 02A50 809E8220 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 02A54 809E8224 10000015 */ beq $zero, $zero, .L809E827C
|
||||
/* 02A58 809E8228 00000000 */ nop
|
||||
.L809E822C:
|
||||
/* 02A5C 809E822C 2405000E */ addiu $a1, $zero, 0x000E ## $a1 = 0000000E
|
||||
/* 02A60 809E8230 10A20003 */ beq $a1, $v0, .L809E8240
|
||||
/* 02A64 809E8234 2401000F */ addiu $at, $zero, 0x000F ## $at = 0000000F
|
||||
/* 02A68 809E8238 5441000C */ bnel $v0, $at, .L809E826C
|
||||
/* 02A6C 809E823C 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
.L809E8240:
|
||||
/* 02A70 809E8240 1A000005 */ blez $s0, .L809E8258
|
||||
/* 02A74 809E8244 00000000 */ nop
|
||||
/* 02A78 809E8248 0C2798FB */ jal func_809E63EC
|
||||
/* 02A7C 809E824C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 02A80 809E8250 1000000A */ beq $zero, $zero, .L809E827C
|
||||
/* 02A84 809E8254 00000000 */ nop
|
||||
.L809E8258:
|
||||
/* 02A88 809E8258 0C27985C */ jal func_809E6170
|
||||
/* 02A8C 809E825C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 02A90 809E8260 10000006 */ beq $zero, $zero, .L809E827C
|
||||
/* 02A94 809E8264 00000000 */ nop
|
||||
/* 02A98 809E8268 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
.L809E826C:
|
||||
/* 02A9C 809E826C 1041005B */ beq $v0, $at, .L809E83DC
|
||||
/* 02AA0 809E8270 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 02AA4 809E8274 0C27982A */ jal func_809E60A8
|
||||
/* 02AA8 809E8278 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
.L809E827C:
|
||||
/* 02AAC 809E827C 06030004 */ bgezl $s0, .L809E8290
|
||||
/* 02AB0 809E8280 A23000AF */ sb $s0, 0x00AF($s1) ## 000000AF
|
||||
/* 02AB4 809E8284 10000002 */ beq $zero, $zero, .L809E8290
|
||||
/* 02AB8 809E8288 A22000AF */ sb $zero, 0x00AF($s1) ## 000000AF
|
||||
/* 02ABC 809E828C A23000AF */ sb $s0, 0x00AF($s1) ## 000000AF
|
||||
.L809E8290:
|
||||
/* 02AC0 809E8290 922B00B1 */ lbu $t3, 0x00B1($s1) ## 000000B1
|
||||
/* 02AC4 809E8294 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 02AC8 809E8298 15610032 */ bne $t3, $at, .L809E8364
|
||||
/* 02ACC 809E829C 3C01428C */ lui $at, 0x428C ## $at = 428C0000
|
||||
/* 02AD0 809E82A0 44813000 */ mtc1 $at, $f6 ## $f6 = 70.00
|
||||
/* 02AD4 809E82A4 C6240230 */ lwc1 $f4, 0x0230($s1) ## 00000230
|
||||
/* 02AD8 809E82A8 26260024 */ addiu $a2, $s1, 0x0024 ## $a2 = 00000024
|
||||
/* 02ADC 809E82AC AFA60038 */ sw $a2, 0x0038($sp)
|
||||
/* 02AE0 809E82B0 46062002 */ mul.s $f0, $f4, $f6
|
||||
/* 02AE4 809E82B4 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
|
||||
/* 02AE8 809E82B8 4600020D */ trunc.w.s $f8, $f0
|
||||
/* 02AEC 809E82BC 44074000 */ mfc1 $a3, $f8
|
||||
/* 02AF0 809E82C0 00000000 */ nop
|
||||
/* 02AF4 809E82C4 00073C00 */ sll $a3, $a3, 16
|
||||
/* 02AF8 809E82C8 00073C03 */ sra $a3, $a3, 16
|
||||
/* 02AFC 809E82CC AFA70034 */ sw $a3, 0x0034($sp)
|
||||
/* 02B00 809E82D0 8FA60038 */ lw $a2, 0x0038($sp)
|
||||
.L809E82D4:
|
||||
/* 02B04 809E82D4 8FA70034 */ lw $a3, 0x0034($sp)
|
||||
/* 02B08 809E82D8 8FA4004C */ lw $a0, 0x004C($sp)
|
||||
/* 02B0C 809E82DC 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 02B10 809E82E0 AFA00010 */ sw $zero, 0x0010($sp)
|
||||
/* 02B14 809E82E4 AFA00014 */ sw $zero, 0x0014($sp)
|
||||
/* 02B18 809E82E8 0C00A935 */ jal EffectSsEnFire_SpawnVec3f
|
||||
/* 02B1C 809E82EC AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 02B20 809E82F0 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
|
||||
/* 02B24 809E82F4 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
|
||||
/* 02B28 809E82F8 5601FFF6 */ bnel $s0, $at, .L809E82D4
|
||||
/* 02B2C 809E82FC 8FA60038 */ lw $a2, 0x0038($sp)
|
||||
/* 02B30 809E8300 10000019 */ beq $zero, $zero, .L809E8368
|
||||
/* 02B34 809E8304 922900AF */ lbu $t1, 0x00AF($s1) ## 000000AF
|
||||
.L809E8308:
|
||||
/* 02B38 809E8308 91AE1C26 */ lbu $t6, 0x1C26($t5) ## 00001C26
|
||||
/* 02B3C 809E830C 51C00034 */ beql $t6, $zero, .L809E83E0
|
||||
/* 02B40 809E8310 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 02B44 809E8314 922F024C */ lbu $t7, 0x024C($s1) ## 0000024C
|
||||
/* 02B48 809E8318 2401000C */ addiu $at, $zero, 0x000C ## $at = 0000000C
|
||||
/* 02B4C 809E831C 51E10030 */ beql $t7, $at, .L809E83E0
|
||||
/* 02B50 809E8320 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 02B54 809E8324 8E2301C0 */ lw $v1, 0x01C0($s1) ## 000001C0
|
||||
/* 02B58 809E8328 3C18809E */ lui $t8, %hi(func_809E79EC) ## $t8 = 809E0000
|
||||
/* 02B5C 809E832C 271879EC */ addiu $t8, $t8, %lo(func_809E79EC) ## $t8 = 809E79EC
|
||||
/* 02B60 809E8330 1303002A */ beq $t8, $v1, .L809E83DC
|
||||
/* 02B64 809E8334 3C19809E */ lui $t9, %hi(func_809E78DC) ## $t9 = 809E0000
|
||||
/* 02B68 809E8338 273978DC */ addiu $t9, $t9, %lo(func_809E78DC) ## $t9 = 809E78DC
|
||||
/* 02B6C 809E833C 53230028 */ beql $t9, $v1, .L809E83E0
|
||||
/* 02B70 809E8340 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 02B74 809E8344 922200AF */ lbu $v0, 0x00AF($s1) ## 000000AF
|
||||
/* 02B78 809E8348 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 02B7C 809E834C 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 02B80 809E8350 10400022 */ beq $v0, $zero, .L809E83DC
|
||||
/* 02B84 809E8354 2448FFFF */ addiu $t0, $v0, 0xFFFF ## $t0 = FFFFFFFF
|
||||
/* 02B88 809E8358 A22800AF */ sb $t0, 0x00AF($s1) ## 000000AF
|
||||
/* 02B8C 809E835C 0C27982A */ jal func_809E60A8
|
||||
/* 02B90 809E8360 A2200116 */ sb $zero, 0x0116($s1) ## 00000116
|
||||
.L809E8364:
|
||||
/* 02B94 809E8364 922900AF */ lbu $t1, 0x00AF($s1) ## 000000AF
|
||||
.L809E8368:
|
||||
/* 02B98 809E8368 8FA4004C */ lw $a0, 0x004C($sp)
|
||||
/* 02B9C 809E836C 1120000E */ beq $t1, $zero, .L809E83A8
|
||||
/* 02BA0 809E8370 00000000 */ nop
|
||||
/* 02BA4 809E8374 862A01C6 */ lh $t2, 0x01C6($s1) ## 000001C6
|
||||
/* 02BA8 809E8378 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 02BAC 809E837C 2405389E */ addiu $a1, $zero, 0x389E ## $a1 = 0000389E
|
||||
/* 02BB0 809E8380 15410005 */ bne $t2, $at, .L809E8398
|
||||
/* 02BB4 809E8384 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 02BB8 809E8388 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 02BBC 809E838C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 02BC0 809E8390 10000013 */ beq $zero, $zero, .L809E83E0
|
||||
/* 02BC4 809E8394 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
.L809E8398:
|
||||
/* 02BC8 809E8398 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 02BCC 809E839C 2405385E */ addiu $a1, $zero, 0x385E ## $a1 = 0000385E
|
||||
/* 02BD0 809E83A0 1000000F */ beq $zero, $zero, .L809E83E0
|
||||
/* 02BD4 809E83A4 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
.L809E83A8:
|
||||
/* 02BD8 809E83A8 0C00CB1F */ jal Enemy_StartFinishingBlow
|
||||
/* 02BDC 809E83AC 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 02BE0 809E83B0 862B001C */ lh $t3, 0x001C($s1) ## 0000001C
|
||||
/* 02BE4 809E83B4 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 02BE8 809E83B8 2405385F */ addiu $a1, $zero, 0x385F ## $a1 = 0000385F
|
||||
/* 02BEC 809E83BC 15610005 */ bne $t3, $at, .L809E83D4
|
||||
/* 02BF0 809E83C0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 02BF4 809E83C4 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 02BF8 809E83C8 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 02BFC 809E83CC 10000004 */ beq $zero, $zero, .L809E83E0
|
||||
/* 02C00 809E83D0 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
.L809E83D4:
|
||||
/* 02C04 809E83D4 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 02C08 809E83D8 24053862 */ addiu $a1, $zero, 0x3862 ## $a1 = 00003862
|
||||
.L809E83DC:
|
||||
/* 02C0C 809E83DC 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
.L809E83E0:
|
||||
/* 02C10 809E83E0 8FB00024 */ lw $s0, 0x0024($sp)
|
||||
/* 02C14 809E83E4 8FB10028 */ lw $s1, 0x0028($sp)
|
||||
/* 02C18 809E83E8 03E00008 */ jr $ra
|
||||
/* 02C1C 809E83EC 27BD0048 */ addiu $sp, $sp, 0x0048 ## $sp = 00000000
|
|
@ -1,95 +0,0 @@
|
|||
.rdata
|
||||
glabel D_809E9040
|
||||
.asciz "../z_en_dekubaba.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_809E9054
|
||||
.asciz "../z_en_dekubaba.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_809E9068
|
||||
.asciz "../z_en_dekubaba.c"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_809E91C8
|
||||
.float 0.01
|
||||
|
||||
.text
|
||||
glabel func_809E858C
|
||||
/* 02DBC 809E858C 27BDFFB8 */ addiu $sp, $sp, 0xFFB8 ## $sp = FFFFFFB8
|
||||
/* 02DC0 809E8590 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 02DC4 809E8594 AFB10018 */ sw $s1, 0x0018($sp)
|
||||
/* 02DC8 809E8598 AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 02DCC 809E859C AFA5004C */ sw $a1, 0x004C($sp)
|
||||
/* 02DD0 809E85A0 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
|
||||
/* 02DD4 809E85A4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 02DD8 809E85A8 3C06809F */ lui $a2, %hi(D_809E9040) ## $a2 = 809F0000
|
||||
/* 02DDC 809E85AC 24C69040 */ addiu $a2, $a2, %lo(D_809E9040) ## $a2 = 809E9040
|
||||
/* 02DE0 809E85B0 27A40030 */ addiu $a0, $sp, 0x0030 ## $a0 = FFFFFFE8
|
||||
/* 02DE4 809E85B4 2407098D */ addiu $a3, $zero, 0x098D ## $a3 = 0000098D
|
||||
/* 02DE8 809E85B8 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 02DEC 809E85BC 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 02DF0 809E85C0 3C01809F */ lui $at, %hi(D_809E91C8) ## $at = 809F0000
|
||||
/* 02DF4 809E85C4 C42491C8 */ lwc1 $f4, %lo(D_809E91C8)($at)
|
||||
/* 02DF8 809E85C8 C6000230 */ lwc1 $f0, 0x0230($s0) ## 00000230
|
||||
/* 02DFC 809E85CC 3C01C0C0 */ lui $at, 0xC0C0 ## $at = C0C00000
|
||||
/* 02E00 809E85D0 44815000 */ mtc1 $at, $f10 ## $f10 = -6.00
|
||||
/* 02E04 809E85D4 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 02E08 809E85D8 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 02E0C 809E85DC 46005402 */ mul.s $f16, $f10, $f0
|
||||
/* 02E10 809E85E0 E7A60044 */ swc1 $f6, 0x0044($sp)
|
||||
/* 02E14 809E85E4 C608000C */ lwc1 $f8, 0x000C($s0) ## 0000000C
|
||||
/* 02E18 809E85E8 8E060010 */ lw $a2, 0x0010($s0) ## 00000010
|
||||
/* 02E1C 809E85EC C60C0008 */ lwc1 $f12, 0x0008($s0) ## 00000008
|
||||
/* 02E20 809E85F0 0C034261 */ jal Matrix_Translate
|
||||
/* 02E24 809E85F4 46104380 */ add.s $f14, $f8, $f16
|
||||
/* 02E28 809E85F8 860401CA */ lh $a0, 0x01CA($s0) ## 000001CA
|
||||
/* 02E2C 809E85FC 860500B6 */ lh $a1, 0x00B6($s0) ## 000000B6
|
||||
/* 02E30 809E8600 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 02E34 809E8604 0C034421 */ jal Matrix_RotateRPY
|
||||
/* 02E38 809E8608 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 02E3C 809E860C C7AC0044 */ lwc1 $f12, 0x0044($sp)
|
||||
/* 02E40 809E8610 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 02E44 809E8614 44066000 */ mfc1 $a2, $f12
|
||||
/* 02E48 809E8618 0C0342A3 */ jal Matrix_Scale
|
||||
/* 02E4C 809E861C 46006386 */ mov.s $f14, $f12
|
||||
/* 02E50 809E8620 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
|
||||
/* 02E54 809E8624 3C18DA38 */ lui $t8, 0xDA38 ## $t8 = DA380000
|
||||
/* 02E58 809E8628 37180003 */ ori $t8, $t8, 0x0003 ## $t8 = DA380003
|
||||
/* 02E5C 809E862C 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
|
||||
/* 02E60 809E8630 AE2F02C0 */ sw $t7, 0x02C0($s1) ## 000002C0
|
||||
/* 02E64 809E8634 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
|
||||
/* 02E68 809E8638 8FB9004C */ lw $t9, 0x004C($sp)
|
||||
/* 02E6C 809E863C 3C05809F */ lui $a1, %hi(D_809E9054) ## $a1 = 809F0000
|
||||
/* 02E70 809E8640 24A59054 */ addiu $a1, $a1, %lo(D_809E9054) ## $a1 = 809E9054
|
||||
/* 02E74 809E8644 8F240000 */ lw $a0, 0x0000($t9) ## 00000000
|
||||
/* 02E78 809E8648 2406099D */ addiu $a2, $zero, 0x099D ## $a2 = 0000099D
|
||||
/* 02E7C 809E864C 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 02E80 809E8650 AFA2002C */ sw $v0, 0x002C($sp)
|
||||
/* 02E84 809E8654 8FA3002C */ lw $v1, 0x002C($sp)
|
||||
/* 02E88 809E8658 3C0A0600 */ lui $t2, %hi(D_06001330) ## $t2 = 06000000
|
||||
/* 02E8C 809E865C 254A1330 */ addiu $t2, $t2, %lo(D_06001330) ## $t2 = 06001330
|
||||
/* 02E90 809E8660 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 02E94 809E8664 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
|
||||
/* 02E98 809E8668 3C09DE00 */ lui $t1, 0xDE00 ## $t1 = DE000000
|
||||
/* 02E9C 809E866C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02EA0 809E8670 24480008 */ addiu $t0, $v0, 0x0008 ## $t0 = 00000008
|
||||
/* 02EA4 809E8674 AE2802C0 */ sw $t0, 0x02C0($s1) ## 000002C0
|
||||
/* 02EA8 809E8678 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
|
||||
/* 02EAC 809E867C AC4A0004 */ sw $t2, 0x0004($v0) ## 00000004
|
||||
/* 02EB0 809E8680 0C00B56E */ jal Actor_SetFocus
|
||||
|
||||
/* 02EB4 809E8684 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
|
||||
/* 02EB8 809E8688 8FAB004C */ lw $t3, 0x004C($sp)
|
||||
/* 02EBC 809E868C 3C06809F */ lui $a2, %hi(D_809E9068) ## $a2 = 809F0000
|
||||
/* 02EC0 809E8690 24C69068 */ addiu $a2, $a2, %lo(D_809E9068) ## $a2 = 809E9068
|
||||
/* 02EC4 809E8694 27A40030 */ addiu $a0, $sp, 0x0030 ## $a0 = FFFFFFE8
|
||||
/* 02EC8 809E8698 240709A4 */ addiu $a3, $zero, 0x09A4 ## $a3 = 000009A4
|
||||
/* 02ECC 809E869C 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 02ED0 809E86A0 8D650000 */ lw $a1, 0x0000($t3) ## 00000000
|
||||
/* 02ED4 809E86A4 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 02ED8 809E86A8 8FB00014 */ lw $s0, 0x0014($sp)
|
||||
/* 02EDC 809E86AC 8FB10018 */ lw $s1, 0x0018($sp)
|
||||
/* 02EE0 809E86B0 03E00008 */ jr $ra
|
||||
/* 02EE4 809E86B4 27BD0048 */ addiu $sp, $sp, 0x0048 ## $sp = 00000000
|
|
@ -1,234 +0,0 @@
|
|||
.rdata
|
||||
glabel D_809E907C
|
||||
.asciz "../z_en_dekubaba.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_809E9090
|
||||
.asciz "../z_en_dekubaba.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_809E90A4
|
||||
.asciz "../z_en_dekubaba.c"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_809E91CC
|
||||
.float 0.01
|
||||
|
||||
.text
|
||||
glabel func_809E86B8
|
||||
/* 02EE8 809E86B8 27BDFF10 */ addiu $sp, $sp, 0xFF10 ## $sp = FFFFFF10
|
||||
/* 02EEC 809E86BC AFBF005C */ sw $ra, 0x005C($sp)
|
||||
/* 02EF0 809E86C0 AFBE0058 */ sw $s8, 0x0058($sp)
|
||||
/* 02EF4 809E86C4 AFB70054 */ sw $s7, 0x0054($sp)
|
||||
/* 02EF8 809E86C8 AFB60050 */ sw $s6, 0x0050($sp)
|
||||
/* 02EFC 809E86CC AFB5004C */ sw $s5, 0x004C($sp)
|
||||
/* 02F00 809E86D0 AFB40048 */ sw $s4, 0x0048($sp)
|
||||
/* 02F04 809E86D4 AFB30044 */ sw $s3, 0x0044($sp)
|
||||
/* 02F08 809E86D8 AFB20040 */ sw $s2, 0x0040($sp)
|
||||
/* 02F0C 809E86DC AFB1003C */ sw $s1, 0x003C($sp)
|
||||
/* 02F10 809E86E0 AFB00038 */ sw $s0, 0x0038($sp)
|
||||
/* 02F14 809E86E4 F7BA0030 */ sdc1 $f26, 0x0030($sp)
|
||||
/* 02F18 809E86E8 F7B80028 */ sdc1 $f24, 0x0028($sp)
|
||||
/* 02F1C 809E86EC F7B60020 */ sdc1 $f22, 0x0020($sp)
|
||||
/* 02F20 809E86F0 F7B40018 */ sdc1 $f20, 0x0018($sp)
|
||||
/* 02F24 809E86F4 AFA500F4 */ sw $a1, 0x00F4($sp)
|
||||
/* 02F28 809E86F8 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
|
||||
/* 02F2C 809E86FC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 02F30 809E8700 3C06809F */ lui $a2, %hi(D_809E907C) ## $a2 = 809F0000
|
||||
/* 02F34 809E8704 24C6907C */ addiu $a2, $a2, %lo(D_809E907C) ## $a2 = 809E907C
|
||||
/* 02F38 809E8708 27A40088 */ addiu $a0, $sp, 0x0088 ## $a0 = FFFFFF98
|
||||
/* 02F3C 809E870C 240709B7 */ addiu $a3, $zero, 0x09B7 ## $a3 = 000009B7
|
||||
/* 02F40 809E8710 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 02F44 809E8714 00A0A025 */ or $s4, $a1, $zero ## $s4 = 00000000
|
||||
/* 02F48 809E8718 8E1801C0 */ lw $t8, 0x01C0($s0) ## 000001C0
|
||||
/* 02F4C 809E871C 3C0F809E */ lui $t7, %hi(func_809E7BB0) ## $t7 = 809E0000
|
||||
/* 02F50 809E8720 25EF7BB0 */ addiu $t7, $t7, %lo(func_809E7BB0) ## $t7 = 809E7BB0
|
||||
/* 02F54 809E8724 15F80004 */ bne $t7, $t8, .L809E8738
|
||||
/* 02F58 809E8728 3C01809F */ lui $at, %hi(D_809E91CC) ## $at = 809F0000
|
||||
/* 02F5C 809E872C 24190002 */ addiu $t9, $zero, 0x0002 ## $t9 = 00000002
|
||||
/* 02F60 809E8730 10000003 */ beq $zero, $zero, .L809E8740
|
||||
/* 02F64 809E8734 AFB9009C */ sw $t9, 0x009C($sp)
|
||||
.L809E8738:
|
||||
/* 02F68 809E8738 24080003 */ addiu $t0, $zero, 0x0003 ## $t0 = 00000003
|
||||
/* 02F6C 809E873C AFA8009C */ sw $t0, 0x009C($sp)
|
||||
.L809E8740:
|
||||
/* 02F70 809E8740 C6040230 */ lwc1 $f4, 0x0230($s0) ## 00000230
|
||||
/* 02F74 809E8744 C42691CC */ lwc1 $f6, %lo(D_809E91CC)($at)
|
||||
/* 02F78 809E8748 C60C0024 */ lwc1 $f12, 0x0024($s0) ## 00000024
|
||||
/* 02F7C 809E874C C60E0028 */ lwc1 $f14, 0x0028($s0) ## 00000028
|
||||
/* 02F80 809E8750 46062502 */ mul.s $f20, $f4, $f6
|
||||
/* 02F84 809E8754 8E06002C */ lw $a2, 0x002C($s0) ## 0000002C
|
||||
/* 02F88 809E8758 0C034261 */ jal Matrix_Translate
|
||||
/* 02F8C 809E875C 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 02F90 809E8760 4406A000 */ mfc1 $a2, $f20
|
||||
/* 02F94 809E8764 4600A306 */ mov.s $f12, $f20
|
||||
/* 02F98 809E8768 4600A386 */ mov.s $f14, $f20
|
||||
/* 02F9C 809E876C 0C0342A3 */ jal Matrix_Scale
|
||||
/* 02FA0 809E8770 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 02FA4 809E8774 0C034236 */ jal Matrix_Get
|
||||
/* 02FA8 809E8778 27A400B0 */ addiu $a0, $sp, 0x00B0 ## $a0 = FFFFFFC0
|
||||
/* 02FAC 809E877C 92090114 */ lbu $t1, 0x0114($s0) ## 00000114
|
||||
/* 02FB0 809E8780 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
|
||||
/* 02FB4 809E8784 00009025 */ or $s2, $zero, $zero ## $s2 = 00000000
|
||||
/* 02FB8 809E8788 1120000C */ beq $t1, $zero, .L809E87BC
|
||||
/* 02FBC 809E878C 02009825 */ or $s3, $s0, $zero ## $s3 = 00000000
|
||||
/* 02FC0 809E8790 4481B000 */ mtc1 $at, $f22 ## $f22 = 20.00
|
||||
/* 02FC4 809E8794 C6080230 */ lwc1 $f8, 0x0230($s0) ## 00000230
|
||||
/* 02FC8 809E8798 C6100028 */ lwc1 $f16, 0x0028($s0) ## 00000028
|
||||
/* 02FCC 809E879C C60A0024 */ lwc1 $f10, 0x0024($s0) ## 00000024
|
||||
/* 02FD0 809E87A0 46164682 */ mul.s $f26, $f8, $f22
|
||||
/* 02FD4 809E87A4 C604002C */ lwc1 $f4, 0x002C($s0) ## 0000002C
|
||||
/* 02FD8 809E87A8 E60A0164 */ swc1 $f10, 0x0164($s0) ## 00000164
|
||||
/* 02FDC 809E87AC E604016C */ swc1 $f4, 0x016C($s0) ## 0000016C
|
||||
/* 02FE0 809E87B0 461A8481 */ sub.s $f18, $f16, $f26
|
||||
/* 02FE4 809E87B4 E6120168 */ swc1 $f18, 0x0168($s0) ## 00000168
|
||||
/* 02FE8 809E87B8 E7BA00A4 */ swc1 $f26, 0x00A4($sp)
|
||||
.L809E87BC:
|
||||
/* 02FEC 809E87BC 8FAA009C */ lw $t2, 0x009C($sp)
|
||||
/* 02FF0 809E87C0 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
|
||||
/* 02FF4 809E87C4 4481B000 */ mtc1 $at, $f22 ## $f22 = 20.00
|
||||
/* 02FF8 809E87C8 1940006F */ blez $t2, .L809E8988
|
||||
/* 02FFC 809E87CC C7BA00A4 */ lwc1 $f26, 0x00A4($sp)
|
||||
/* 03000 809E87D0 3C014220 */ lui $at, 0x4220 ## $at = 42200000
|
||||
/* 03004 809E87D4 3C15809F */ lui $s5, %hi(D_809E902C) ## $s5 = 809F0000
|
||||
/* 03008 809E87D8 4481C000 */ mtc1 $at, $f24 ## $f24 = 40.00
|
||||
/* 0300C 809E87DC 26B5902C */ addiu $s5, $s5, %lo(D_809E902C) ## $s5 = 809E902C
|
||||
/* 03010 809E87E0 24160033 */ addiu $s6, $zero, 0x0033 ## $s6 = 00000033
|
||||
/* 03014 809E87E4 261E0238 */ addiu $s8, $s0, 0x0238 ## $s8 = 00000238
|
||||
/* 03018 809E87E8 24170034 */ addiu $s7, $zero, 0x0034 ## $s7 = 00000034
|
||||
.L809E87EC:
|
||||
/* 0301C 809E87EC 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 03020 809E87F0 866401CA */ lh $a0, 0x01CA($s3) ## 000001CA
|
||||
/* 03024 809E87F4 4600B182 */ mul.s $f6, $f22, $f0
|
||||
/* 03028 809E87F8 C6080230 */ lwc1 $f8, 0x0230($s0) ## 00000230
|
||||
/* 0302C 809E87FC C7B000E4 */ lwc1 $f16, 0x00E4($sp)
|
||||
/* 03030 809E8800 46083282 */ mul.s $f10, $f6, $f8
|
||||
/* 03034 809E8804 460A8480 */ add.s $f18, $f16, $f10
|
||||
/* 03038 809E8808 E7B200E4 */ swc1 $f18, 0x00E4($sp)
|
||||
/* 0303C 809E880C 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 03040 809E8810 866401CA */ lh $a0, 0x01CA($s3) ## 000001CA
|
||||
/* 03044 809E8814 46160102 */ mul.s $f4, $f0, $f22
|
||||
/* 03048 809E8818 C6060230 */ lwc1 $f6, 0x0230($s0) ## 00000230
|
||||
/* 0304C 809E881C 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
|
||||
/* 03050 809E8820 46062502 */ mul.s $f20, $f4, $f6
|
||||
/* 03054 809E8824 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 03058 809E8828 00000000 */ nop
|
||||
/* 0305C 809E882C 4600A402 */ mul.s $f16, $f20, $f0
|
||||
/* 03060 809E8830 C7A800E0 */ lwc1 $f8, 0x00E0($sp)
|
||||
/* 03064 809E8834 46104281 */ sub.s $f10, $f8, $f16
|
||||
/* 03068 809E8838 E7AA00E0 */ swc1 $f10, 0x00E0($sp)
|
||||
/* 0306C 809E883C 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 03070 809E8840 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
|
||||
/* 03074 809E8844 4600A102 */ mul.s $f4, $f20, $f0
|
||||
/* 03078 809E8848 C7B200E8 */ lwc1 $f18, 0x00E8($sp)
|
||||
/* 0307C 809E884C 27A400B0 */ addiu $a0, $sp, 0x00B0 ## $a0 = FFFFFFC0
|
||||
/* 03080 809E8850 46049181 */ sub.s $f6, $f18, $f4
|
||||
/* 03084 809E8854 0C03423F */ jal Matrix_Put
|
||||
/* 03088 809E8858 E7A600E8 */ swc1 $f6, 0x00E8($sp)
|
||||
/* 0308C 809E885C 866401CA */ lh $a0, 0x01CA($s3) ## 000001CA
|
||||
/* 03090 809E8860 860500B6 */ lh $a1, 0x00B6($s0) ## 000000B6
|
||||
/* 03094 809E8864 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 03098 809E8868 0C034421 */ jal Matrix_RotateRPY
|
||||
/* 0309C 809E886C 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 030A0 809E8870 8E8202C0 */ lw $v0, 0x02C0($s4) ## 000002C0
|
||||
/* 030A4 809E8874 3C0CDA38 */ lui $t4, 0xDA38 ## $t4 = DA380000
|
||||
/* 030A8 809E8878 358C0003 */ ori $t4, $t4, 0x0003 ## $t4 = DA380003
|
||||
/* 030AC 809E887C 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
|
||||
/* 030B0 809E8880 AE8B02C0 */ sw $t3, 0x02C0($s4) ## 000002C0
|
||||
/* 030B4 809E8884 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
|
||||
/* 030B8 809E8888 8FAD00F4 */ lw $t5, 0x00F4($sp)
|
||||
/* 030BC 809E888C 3C05809F */ lui $a1, %hi(D_809E9090) ## $a1 = 809F0000
|
||||
/* 030C0 809E8890 24A59090 */ addiu $a1, $a1, %lo(D_809E9090) ## $a1 = 809E9090
|
||||
/* 030C4 809E8894 240609E5 */ addiu $a2, $zero, 0x09E5 ## $a2 = 000009E5
|
||||
/* 030C8 809E8898 00408825 */ or $s1, $v0, $zero ## $s1 = 00000000
|
||||
/* 030CC 809E889C 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 030D0 809E88A0 8DA40000 */ lw $a0, 0x0000($t5) ## 00000000
|
||||
/* 030D4 809E88A4 AE220004 */ sw $v0, 0x0004($s1) ## 00000004
|
||||
/* 030D8 809E88A8 8E8202C0 */ lw $v0, 0x02C0($s4) ## 000002C0
|
||||
/* 030DC 809E88AC 3C0FDE00 */ lui $t7, 0xDE00 ## $t7 = DE000000
|
||||
/* 030E0 809E88B0 02C02025 */ or $a0, $s6, $zero ## $a0 = 00000033
|
||||
/* 030E4 809E88B4 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
|
||||
/* 030E8 809E88B8 AE8E02C0 */ sw $t6, 0x02C0($s4) ## 000002C0
|
||||
/* 030EC 809E88BC AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
|
||||
/* 030F0 809E88C0 8EB80000 */ lw $t8, 0x0000($s5) ## 809E902C
|
||||
/* 030F4 809E88C4 03C02825 */ or $a1, $s8, $zero ## $a1 = 00000238
|
||||
/* 030F8 809E88C8 0C018A29 */ jal Collider_UpdateSpheres
|
||||
/* 030FC 809E88CC AC580004 */ sw $t8, 0x0004($v0) ## 00000004
|
||||
/* 03100 809E88D0 02E02025 */ or $a0, $s7, $zero ## $a0 = 00000034
|
||||
/* 03104 809E88D4 0C018A29 */ jal Collider_UpdateSpheres
|
||||
/* 03108 809E88D8 03C02825 */ or $a1, $s8, $zero ## $a1 = 00000238
|
||||
/* 0310C 809E88DC 16400015 */ bne $s2, $zero, .L809E8934
|
||||
/* 03110 809E88E0 2A410002 */ slti $at, $s2, 0x0002
|
||||
/* 03114 809E88E4 8E0801C0 */ lw $t0, 0x01C0($s0) ## 000001C0
|
||||
/* 03118 809E88E8 3C19809E */ lui $t9, %hi(func_809E7A88) ## $t9 = 809E0000
|
||||
/* 0311C 809E88EC 27397A88 */ addiu $t9, $t9, %lo(func_809E7A88) ## $t9 = 809E7A88
|
||||
/* 03120 809E88F0 13280007 */ beq $t9, $t0, .L809E8910
|
||||
/* 03124 809E88F4 C7A800E0 */ lwc1 $f8, 0x00E0($sp)
|
||||
/* 03128 809E88F8 E6080038 */ swc1 $f8, 0x0038($s0) ## 00000038
|
||||
/* 0312C 809E88FC C7B000E4 */ lwc1 $f16, 0x00E4($sp)
|
||||
/* 03130 809E8900 E610003C */ swc1 $f16, 0x003C($s0) ## 0000003C
|
||||
/* 03134 809E8904 C7AA00E8 */ lwc1 $f10, 0x00E8($sp)
|
||||
/* 03138 809E8908 1000000A */ beq $zero, $zero, .L809E8934
|
||||
/* 0313C 809E890C E60A0040 */ swc1 $f10, 0x0040($s0) ## 00000040
|
||||
.L809E8910:
|
||||
/* 03140 809E8910 C6060230 */ lwc1 $f6, 0x0230($s0) ## 00000230
|
||||
/* 03144 809E8914 C604000C */ lwc1 $f4, 0x000C($s0) ## 0000000C
|
||||
/* 03148 809E8918 C6120008 */ lwc1 $f18, 0x0008($s0) ## 00000008
|
||||
/* 0314C 809E891C 4606C202 */ mul.s $f8, $f24, $f6
|
||||
/* 03150 809E8920 C60A0010 */ lwc1 $f10, 0x0010($s0) ## 00000010
|
||||
/* 03154 809E8924 E6120038 */ swc1 $f18, 0x0038($s0) ## 00000038
|
||||
/* 03158 809E8928 E60A0040 */ swc1 $f10, 0x0040($s0) ## 00000040
|
||||
/* 0315C 809E892C 46082400 */ add.s $f16, $f4, $f8
|
||||
/* 03160 809E8930 E610003C */ swc1 $f16, 0x003C($s0) ## 0000003C
|
||||
.L809E8934:
|
||||
/* 03164 809E8934 1020000E */ beq $at, $zero, .L809E8970
|
||||
/* 03168 809E8938 26730002 */ addiu $s3, $s3, 0x0002 ## $s3 = 00000002
|
||||
/* 0316C 809E893C 92090114 */ lbu $t1, 0x0114($s0) ## 00000114
|
||||
/* 03170 809E8940 00125080 */ sll $t2, $s2, 2
|
||||
/* 03174 809E8944 01525023 */ subu $t2, $t2, $s2
|
||||
/* 03178 809E8948 11200009 */ beq $t1, $zero, .L809E8970
|
||||
/* 0317C 809E894C C7B200E0 */ lwc1 $f18, 0x00E0($sp)
|
||||
/* 03180 809E8950 000A5080 */ sll $t2, $t2, 2
|
||||
/* 03184 809E8954 020A1021 */ addu $v0, $s0, $t2
|
||||
/* 03188 809E8958 E452014C */ swc1 $f18, 0x014C($v0) ## 0000014C
|
||||
/* 0318C 809E895C C7A600E4 */ lwc1 $f6, 0x00E4($sp)
|
||||
/* 03190 809E8960 461A3101 */ sub.s $f4, $f6, $f26
|
||||
/* 03194 809E8964 E4440150 */ swc1 $f4, 0x0150($v0) ## 00000150
|
||||
/* 03198 809E8968 C7A800E8 */ lwc1 $f8, 0x00E8($sp)
|
||||
/* 0319C 809E896C E4480154 */ swc1 $f8, 0x0154($v0) ## 00000154
|
||||
.L809E8970:
|
||||
/* 031A0 809E8970 8FAB009C */ lw $t3, 0x009C($sp)
|
||||
/* 031A4 809E8974 26520001 */ addiu $s2, $s2, 0x0001 ## $s2 = 00000001
|
||||
/* 031A8 809E8978 26B50004 */ addiu $s5, $s5, 0x0004 ## $s5 = 809E9030
|
||||
/* 031AC 809E897C 26D60002 */ addiu $s6, $s6, 0x0002 ## $s6 = 00000035
|
||||
/* 031B0 809E8980 164BFF9A */ bne $s2, $t3, .L809E87EC
|
||||
/* 031B4 809E8984 26F70002 */ addiu $s7, $s7, 0x0002 ## $s7 = 00000036
|
||||
.L809E8988:
|
||||
/* 031B8 809E8988 8FAC00F4 */ lw $t4, 0x00F4($sp)
|
||||
/* 031BC 809E898C 3C06809F */ lui $a2, %hi(D_809E90A4) ## $a2 = 809F0000
|
||||
/* 031C0 809E8990 24C690A4 */ addiu $a2, $a2, %lo(D_809E90A4) ## $a2 = 809E90A4
|
||||
/* 031C4 809E8994 27A40088 */ addiu $a0, $sp, 0x0088 ## $a0 = FFFFFF98
|
||||
/* 031C8 809E8998 24070A09 */ addiu $a3, $zero, 0x0A09 ## $a3 = 00000A09
|
||||
/* 031CC 809E899C 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 031D0 809E89A0 8D850000 */ lw $a1, 0x0000($t4) ## 00000000
|
||||
/* 031D4 809E89A4 8FBF005C */ lw $ra, 0x005C($sp)
|
||||
/* 031D8 809E89A8 D7B40018 */ ldc1 $f20, 0x0018($sp)
|
||||
/* 031DC 809E89AC D7B60020 */ ldc1 $f22, 0x0020($sp)
|
||||
/* 031E0 809E89B0 D7B80028 */ ldc1 $f24, 0x0028($sp)
|
||||
/* 031E4 809E89B4 D7BA0030 */ ldc1 $f26, 0x0030($sp)
|
||||
/* 031E8 809E89B8 8FB00038 */ lw $s0, 0x0038($sp)
|
||||
/* 031EC 809E89BC 8FB1003C */ lw $s1, 0x003C($sp)
|
||||
/* 031F0 809E89C0 8FB20040 */ lw $s2, 0x0040($sp)
|
||||
/* 031F4 809E89C4 8FB30044 */ lw $s3, 0x0044($sp)
|
||||
/* 031F8 809E89C8 8FB40048 */ lw $s4, 0x0048($sp)
|
||||
/* 031FC 809E89CC 8FB5004C */ lw $s5, 0x004C($sp)
|
||||
/* 03200 809E89D0 8FB60050 */ lw $s6, 0x0050($sp)
|
||||
/* 03204 809E89D4 8FB70054 */ lw $s7, 0x0054($sp)
|
||||
/* 03208 809E89D8 8FBE0058 */ lw $s8, 0x0058($sp)
|
||||
/* 0320C 809E89DC 03E00008 */ jr $ra
|
||||
/* 03210 809E89E0 27BD00F0 */ addiu $sp, $sp, 0x00F0 ## $sp = 00000000
|
|
@ -1,76 +0,0 @@
|
|||
.rdata
|
||||
glabel D_809E90B8
|
||||
.asciz "../z_en_dekubaba.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_809E90CC
|
||||
.asciz "../z_en_dekubaba.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_809E90E0
|
||||
.asciz "../z_en_dekubaba.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_809E89E4
|
||||
/* 03214 809E89E4 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
|
||||
/* 03218 809E89E8 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 0321C 809E89EC AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 03220 809E89F0 AFA40040 */ sw $a0, 0x0040($sp)
|
||||
/* 03224 809E89F4 AFA50044 */ sw $a1, 0x0044($sp)
|
||||
/* 03228 809E89F8 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
|
||||
/* 0322C 809E89FC 3C06809F */ lui $a2, %hi(D_809E90B8) ## $a2 = 809F0000
|
||||
/* 03230 809E8A00 24C690B8 */ addiu $a2, $a2, %lo(D_809E90B8) ## $a2 = 809E90B8
|
||||
/* 03234 809E8A04 27A4002C */ addiu $a0, $sp, 0x002C ## $a0 = FFFFFFEC
|
||||
/* 03238 809E8A08 24070A13 */ addiu $a3, $zero, 0x0A13 ## $a3 = 00000A13
|
||||
/* 0323C 809E8A0C 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 03240 809E8A10 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
|
||||
/* 03244 809E8A14 8FA20040 */ lw $v0, 0x0040($sp)
|
||||
/* 03248 809E8A18 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 0324C 809E8A1C 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 03250 809E8A20 844401CE */ lh $a0, 0x01CE($v0) ## 000001CE
|
||||
/* 03254 809E8A24 0C034421 */ jal Matrix_RotateRPY
|
||||
/* 03258 809E8A28 844500B6 */ lh $a1, 0x00B6($v0) ## 000000B6
|
||||
/* 0325C 809E8A2C 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 03260 809E8A30 3C18DA38 */ lui $t8, 0xDA38 ## $t8 = DA380000
|
||||
/* 03264 809E8A34 37180003 */ ori $t8, $t8, 0x0003 ## $t8 = DA380003
|
||||
/* 03268 809E8A38 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
|
||||
/* 0326C 809E8A3C AE0F02C0 */ sw $t7, 0x02C0($s0) ## 000002C0
|
||||
/* 03270 809E8A40 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
|
||||
/* 03274 809E8A44 8FB90044 */ lw $t9, 0x0044($sp)
|
||||
/* 03278 809E8A48 3C05809F */ lui $a1, %hi(D_809E90CC) ## $a1 = 809F0000
|
||||
/* 0327C 809E8A4C 24A590CC */ addiu $a1, $a1, %lo(D_809E90CC) ## $a1 = 809E90CC
|
||||
/* 03280 809E8A50 8F240000 */ lw $a0, 0x0000($t9) ## 00000000
|
||||
/* 03284 809E8A54 24060A1A */ addiu $a2, $zero, 0x0A1A ## $a2 = 00000A1A
|
||||
/* 03288 809E8A58 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 0328C 809E8A5C AFA20028 */ sw $v0, 0x0028($sp)
|
||||
/* 03290 809E8A60 8FA30028 */ lw $v1, 0x0028($sp)
|
||||
/* 03294 809E8A64 3C0A0600 */ lui $t2, %hi(D_06001828) ## $t2 = 06000000
|
||||
/* 03298 809E8A68 254A1828 */ addiu $t2, $t2, %lo(D_06001828) ## $t2 = 06001828
|
||||
/* 0329C 809E8A6C AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 032A0 809E8A70 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 032A4 809E8A74 3C09DE00 */ lui $t1, 0xDE00 ## $t1 = DE000000
|
||||
/* 032A8 809E8A78 24040037 */ addiu $a0, $zero, 0x0037 ## $a0 = 00000037
|
||||
/* 032AC 809E8A7C 24480008 */ addiu $t0, $v0, 0x0008 ## $t0 = 00000008
|
||||
/* 032B0 809E8A80 AE0802C0 */ sw $t0, 0x02C0($s0) ## 000002C0
|
||||
/* 032B4 809E8A84 AC4A0004 */ sw $t2, 0x0004($v0) ## 00000004
|
||||
/* 032B8 809E8A88 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
|
||||
/* 032BC 809E8A8C 8FB00040 */ lw $s0, 0x0040($sp)
|
||||
/* 032C0 809E8A90 26100238 */ addiu $s0, $s0, 0x0238 ## $s0 = 00000238
|
||||
/* 032C4 809E8A94 0C018A29 */ jal Collider_UpdateSpheres
|
||||
/* 032C8 809E8A98 02002825 */ or $a1, $s0, $zero ## $a1 = 00000238
|
||||
/* 032CC 809E8A9C 24040038 */ addiu $a0, $zero, 0x0038 ## $a0 = 00000038
|
||||
/* 032D0 809E8AA0 0C018A29 */ jal Collider_UpdateSpheres
|
||||
/* 032D4 809E8AA4 02002825 */ or $a1, $s0, $zero ## $a1 = 00000238
|
||||
/* 032D8 809E8AA8 8FAB0044 */ lw $t3, 0x0044($sp)
|
||||
/* 032DC 809E8AAC 3C06809F */ lui $a2, %hi(D_809E90E0) ## $a2 = 809F0000
|
||||
/* 032E0 809E8AB0 24C690E0 */ addiu $a2, $a2, %lo(D_809E90E0) ## $a2 = 809E90E0
|
||||
/* 032E4 809E8AB4 27A4002C */ addiu $a0, $sp, 0x002C ## $a0 = FFFFFFEC
|
||||
/* 032E8 809E8AB8 24070A24 */ addiu $a3, $zero, 0x0A24 ## $a3 = 00000A24
|
||||
/* 032EC 809E8ABC 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 032F0 809E8AC0 8D650000 */ lw $a1, 0x0000($t3) ## 00000000
|
||||
/* 032F4 809E8AC4 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 032F8 809E8AC8 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 032FC 809E8ACC 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
|
||||
/* 03300 809E8AD0 03E00008 */ jr $ra
|
||||
/* 03304 809E8AD4 00000000 */ nop
|
|
@ -1,96 +0,0 @@
|
|||
.rdata
|
||||
glabel D_809E90F4
|
||||
.asciz "../z_en_dekubaba.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_809E9108
|
||||
.asciz "../z_en_dekubaba.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_809E911C
|
||||
.asciz "../z_en_dekubaba.c"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_809E91D0
|
||||
.float 0.15
|
||||
|
||||
.text
|
||||
glabel func_809E8AD8
|
||||
/* 03308 809E8AD8 27BDFF70 */ addiu $sp, $sp, 0xFF70 ## $sp = FFFFFF70
|
||||
/* 0330C 809E8ADC AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 03310 809E8AE0 AFB10020 */ sw $s1, 0x0020($sp)
|
||||
/* 03314 809E8AE4 AFB0001C */ sw $s0, 0x001C($sp)
|
||||
/* 03318 809E8AE8 AFA50094 */ sw $a1, 0x0094($sp)
|
||||
/* 0331C 809E8AEC 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
|
||||
/* 03320 809E8AF0 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
|
||||
/* 03324 809E8AF4 3C06809F */ lui $a2, %hi(D_809E90F4) ## $a2 = 809F0000
|
||||
/* 03328 809E8AF8 24C690F4 */ addiu $a2, $a2, %lo(D_809E90F4) ## $a2 = 809E90F4
|
||||
/* 0332C 809E8AFC 27A40038 */ addiu $a0, $sp, 0x0038 ## $a0 = FFFFFFA8
|
||||
/* 03330 809E8B00 24070A84 */ addiu $a3, $zero, 0x0A84 ## $a3 = 00000A84
|
||||
/* 03334 809E8B04 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 03338 809E8B08 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
|
||||
/* 0333C 809E8B0C 8FAF0094 */ lw $t7, 0x0094($sp)
|
||||
/* 03340 809E8B10 0C025011 */ jal func_80094044
|
||||
/* 03344 809E8B14 8DE40000 */ lw $a0, 0x0000($t7) ## 00000000
|
||||
/* 03348 809E8B18 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 0334C 809E8B1C 3C19FA00 */ lui $t9, 0xFA00 ## $t9 = FA000000
|
||||
/* 03350 809E8B20 240800FF */ addiu $t0, $zero, 0x00FF ## $t0 = 000000FF
|
||||
/* 03354 809E8B24 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
|
||||
/* 03358 809E8B28 AE1802D0 */ sw $t8, 0x02D0($s0) ## 000002D0
|
||||
/* 0335C 809E8B2C AC480004 */ sw $t0, 0x0004($v0) ## 00000004
|
||||
/* 03360 809E8B30 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
|
||||
/* 03364 809E8B34 8E270010 */ lw $a3, 0x0010($s1) ## 00000010
|
||||
/* 03368 809E8B38 8E26000C */ lw $a2, 0x000C($s1) ## 0000000C
|
||||
/* 0336C 809E8B3C 8E250008 */ lw $a1, 0x0008($s1) ## 00000008
|
||||
/* 03370 809E8B40 8E240234 */ lw $a0, 0x0234($s1) ## 00000234
|
||||
/* 03374 809E8B44 27A90050 */ addiu $t1, $sp, 0x0050 ## $t1 = FFFFFFC0
|
||||
/* 03378 809E8B48 0C00E28A */ jal func_80038A28
|
||||
/* 0337C 809E8B4C AFA90010 */ sw $t1, 0x0010($sp)
|
||||
/* 03380 809E8B50 27A40050 */ addiu $a0, $sp, 0x0050 ## $a0 = FFFFFFC0
|
||||
/* 03384 809E8B54 0C03424C */ jal Matrix_Mult
|
||||
/* 03388 809E8B58 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 0338C 809E8B5C 3C01809F */ lui $at, %hi(D_809E91D0) ## $at = 809F0000
|
||||
/* 03390 809E8B60 C42691D0 */ lwc1 $f6, %lo(D_809E91D0)($at)
|
||||
/* 03394 809E8B64 C6240230 */ lwc1 $f4, 0x0230($s1) ## 00000230
|
||||
/* 03398 809E8B68 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 0339C 809E8B6C 44817000 */ mtc1 $at, $f14 ## $f14 = 1.00
|
||||
/* 033A0 809E8B70 46062302 */ mul.s $f12, $f4, $f6
|
||||
/* 033A4 809E8B74 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 033A8 809E8B78 44066000 */ mfc1 $a2, $f12
|
||||
/* 033AC 809E8B7C 0C0342A3 */ jal Matrix_Scale
|
||||
/* 033B0 809E8B80 00000000 */ nop
|
||||
/* 033B4 809E8B84 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 033B8 809E8B88 3C0BDA38 */ lui $t3, 0xDA38 ## $t3 = DA380000
|
||||
/* 033BC 809E8B8C 356B0003 */ ori $t3, $t3, 0x0003 ## $t3 = DA380003
|
||||
/* 033C0 809E8B90 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
|
||||
/* 033C4 809E8B94 AE0A02D0 */ sw $t2, 0x02D0($s0) ## 000002D0
|
||||
/* 033C8 809E8B98 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
|
||||
/* 033CC 809E8B9C 8FAC0094 */ lw $t4, 0x0094($sp)
|
||||
/* 033D0 809E8BA0 3C05809F */ lui $a1, %hi(D_809E9108) ## $a1 = 809F0000
|
||||
/* 033D4 809E8BA4 24A59108 */ addiu $a1, $a1, %lo(D_809E9108) ## $a1 = 809E9108
|
||||
/* 033D8 809E8BA8 24060A96 */ addiu $a2, $zero, 0x0A96 ## $a2 = 00000A96
|
||||
/* 033DC 809E8BAC 00408825 */ or $s1, $v0, $zero ## $s1 = 00000000
|
||||
/* 033E0 809E8BB0 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 033E4 809E8BB4 8D840000 */ lw $a0, 0x0000($t4) ## 00000000
|
||||
/* 033E8 809E8BB8 AE220004 */ sw $v0, 0x0004($s1) ## 00000004
|
||||
/* 033EC 809E8BBC 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 033F0 809E8BC0 3C0F0405 */ lui $t7, %hi(gCircleShadowDL) ## $t7 = 04050000
|
||||
/* 033F4 809E8BC4 25EF9210 */ addiu $t7, $t7, %lo(gCircleShadowDL) ## $t7 = 04049210
|
||||
/* 033F8 809E8BC8 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
|
||||
/* 033FC 809E8BCC AE0D02D0 */ sw $t5, 0x02D0($s0) ## 000002D0
|
||||
/* 03400 809E8BD0 3C0EDE00 */ lui $t6, 0xDE00 ## $t6 = DE000000
|
||||
/* 03404 809E8BD4 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
|
||||
/* 03408 809E8BD8 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
|
||||
/* 0340C 809E8BDC 8FB80094 */ lw $t8, 0x0094($sp)
|
||||
/* 03410 809E8BE0 3C06809F */ lui $a2, %hi(D_809E911C) ## $a2 = 809F0000
|
||||
/* 03414 809E8BE4 24C6911C */ addiu $a2, $a2, %lo(D_809E911C) ## $a2 = 809E911C
|
||||
/* 03418 809E8BE8 27A40038 */ addiu $a0, $sp, 0x0038 ## $a0 = FFFFFFA8
|
||||
/* 0341C 809E8BEC 24070A9B */ addiu $a3, $zero, 0x0A9B ## $a3 = 00000A9B
|
||||
/* 03420 809E8BF0 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 03424 809E8BF4 8F050000 */ lw $a1, 0x0000($t8) ## 00000000
|
||||
/* 03428 809E8BF8 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 0342C 809E8BFC 8FB0001C */ lw $s0, 0x001C($sp)
|
||||
/* 03430 809E8C00 8FB10020 */ lw $s1, 0x0020($sp)
|
||||
/* 03434 809E8C04 03E00008 */ jr $ra
|
||||
/* 03438 809E8C08 27BD0090 */ addiu $sp, $sp, 0x0090 ## $sp = 00000000
|
|
@ -1,17 +0,0 @@
|
|||
glabel func_809E8C0C
|
||||
/* 0343C 809E8C0C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 03440 809E8C10 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 03444 809E8C14 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 03448 809E8C18 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 0344C 809E8C1C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 03450 809E8C20 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 03454 809E8C24 14A10004 */ bne $a1, $at, .L809E8C38
|
||||
/* 03458 809E8C28 AFA70024 */ sw $a3, 0x0024($sp)
|
||||
/* 0345C 809E8C2C 8FA50028 */ lw $a1, 0x0028($sp)
|
||||
/* 03460 809E8C30 0C018A29 */ jal Collider_UpdateSpheres
|
||||
/* 03464 809E8C34 24A50238 */ addiu $a1, $a1, 0x0238 ## $a1 = 00000238
|
||||
.L809E8C38:
|
||||
/* 03468 809E8C38 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0346C 809E8C3C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 03470 809E8C40 03E00008 */ jr $ra
|
||||
/* 03474 809E8C44 00000000 */ nop
|
Loading…
Add table
Add a link
Reference in a new issue