mirror of
https://github.com/zeldaret/oot.git
synced 2025-02-26 10:54:27 +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
|
|
@ -1,18 +1,25 @@
|
|||
<Root>
|
||||
<File Name="object_dekubaba" Segment="6">
|
||||
<Animation Name="object_dekubaba_Anim_000208" Offset="0x208"/>
|
||||
<Animation Name="object_dekubaba_Anim_0002B8" Offset="0x2B8"/>
|
||||
<DList Name="object_dekubaba_DL_000580" Offset="0x580"/>
|
||||
<DList Name="object_dekubaba_DL_000B68" Offset="0xB68"/>
|
||||
<DList Name="object_dekubaba_DL_0010F0" Offset="0x10F0"/>
|
||||
<DList Name="object_dekubaba_DL_001330" Offset="0x1330"/>
|
||||
<DList Name="object_dekubaba_DL_001628" Offset="0x1628"/>
|
||||
<DList Name="object_dekubaba_DL_001828" Offset="0x1828"/>
|
||||
<Texture Name="object_dekubaba_Tex_0018D0" OutName="tex_000018D0" Format="rgb5a1" Width="16" Height="32" Offset="0x18D0"/>
|
||||
<Texture Name="object_dekubaba_Tex_001CD0" OutName="tex_00001CD0" Format="rgb5a1" Width="32" Height="32" Offset="0x1CD0"/>
|
||||
<Texture Name="object_dekubaba_Tex_0024D0" OutName="tex_000024D0" Format="rgb5a1" Width="16" Height="32" Offset="0x24D0"/>
|
||||
<Texture Name="object_dekubaba_Tex_0028D0" OutName="tex_000028D0" Format="rgb5a1" Width="8" Height="8" Offset="0x28D0"/>
|
||||
<Texture Name="object_dekubaba_Tex_002950" OutName="tex_00002950" Format="rgb5a1" Width="8" Height="8" Offset="0x2950"/>
|
||||
<!-- Deku Baba animations -->
|
||||
<Animation Name="gDekuBabaPauseChompAnim" Offset="0x208"/>
|
||||
<Animation Name="gDekuBabaFastChompAnim" Offset="0x2B8"/>
|
||||
|
||||
<!-- Deku Baba body DLists (not all are limb DLists) -->
|
||||
<DList Name="gDekuBabaLowerJawDL" Offset="0x580"/>
|
||||
<DList Name="gDekuBabaUpperJawDL" Offset="0xB68"/>
|
||||
<DList Name="gDekuBabaBaseLeavesDL" Offset="0x10F0"/>
|
||||
<DList Name="gDekuBabaStemTopDL" Offset="0x1330"/>
|
||||
<DList Name="gDekuBabaStemMiddleDL" Offset="0x1628"/>
|
||||
<DList Name="gDekuBabaStemBaseDL" Offset="0x1828"/>
|
||||
|
||||
<!-- Deku Baba body textures -->
|
||||
<Texture Name="gDekuBabaJawOuterTex" OutName="deku_baba_jaw_outer" Format="rgb5a1" Width="16" Height="32" Offset="0x18D0"/>
|
||||
<Texture Name="gDekuBabaJawInnerTex" OutName="deku_baba_jaw_inner" Format="rgb5a1" Width="32" Height="32" Offset="0x1CD0"/>
|
||||
<Texture Name="gDekuBabaLeafTex" OutName="deku_baba_leaf" Format="rgb5a1" Width="16" Height="32" Offset="0x24D0"/>
|
||||
<Texture Name="gDekuBabaBulbTex" OutName="deku_baba_bulb" Format="rgb5a1" Width="8" Height="8" Offset="0x28D0"/>
|
||||
<Texture Name="gDekuBabaStemTex" OutName="deku_baba_stem" Format="rgb5a1" Width="8" Height="8" Offset="0x2950"/>
|
||||
|
||||
<!-- Deku Baba limbs -->
|
||||
<Limb Name="object_dekubaba_Limb_0029D0" LimbType="Standard" Offset="0x29D0"/>
|
||||
<Limb Name="object_dekubaba_Limb_0029DC" LimbType="Standard" Offset="0x29DC"/>
|
||||
<Limb Name="object_dekubaba_Limb_0029E8" LimbType="Standard" Offset="0x29E8"/>
|
||||
|
@ -20,8 +27,12 @@
|
|||
<Limb Name="object_dekubaba_Limb_002A00" LimbType="Standard" Offset="0x2A00"/>
|
||||
<Limb Name="object_dekubaba_Limb_002A0C" LimbType="Standard" Offset="0x2A0C"/>
|
||||
<Limb Name="object_dekubaba_Limb_002A18" LimbType="Standard" Offset="0x2A18"/>
|
||||
<Skeleton Name="object_dekubaba_Skel_002A40" Type="Normal" LimbType="Standard" Offset="0x2A40"/>
|
||||
<DList Name="object_dekubaba_DL_003070" Offset="0x3070"/>
|
||||
<Texture Name="object_dekubaba_Tex_0031C0" OutName="tex_000031C0" Format="rgb5a1" Width="32" Height="32" Offset="0x31C0"/>
|
||||
|
||||
<!-- Deku Baba skeleton -->
|
||||
<Skeleton Name="gDekuBabaSkel" Type="Normal" LimbType="Standard" Offset="0x2A40"/>
|
||||
|
||||
<!-- Deku Baba stick drop -->
|
||||
<DList Name="gDekuBabaStickDropDL" Offset="0x3070"/>
|
||||
<Texture Name="gDekuBabaStickDropTex" OutName="deku_baba_stick_drop" Format="rgb5a1" Width="32" Height="32" Offset="0x31C0"/>
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
@ -1,39 +0,0 @@
|
|||
.include "macro.inc"
|
||||
|
||||
# assembler directives
|
||||
.set noat # allow manual use of $at
|
||||
.set noreorder # don't insert nops after branches
|
||||
.set gp=64 # allow use of 64-bit general purpose registers
|
||||
|
||||
.section .data
|
||||
|
||||
.balign 16
|
||||
|
||||
glabel D_809E8EA0
|
||||
.word 0x00000000, 0x00000000, 0x00000000
|
||||
glabel En_Dekubaba_InitVars
|
||||
.word 0x00550500, 0x00000005, 0x00390000, 0x00000418
|
||||
.word EnDekubaba_Init
|
||||
.word EnDekubaba_Destroy
|
||||
.word EnDekubaba_Update
|
||||
.word EnDekubaba_Draw
|
||||
glabel D_809E8ECC
|
||||
.word 0x00000000, 0xFFCFFFFF, 0x00080000, 0xFFCFFFFF, 0x00000000, 0x09010100, 0x01000000, 0x006403E8, 0x000F0064, 0x00000000, 0x00000000, 0x00000000, 0xFFCFFFFF, 0x00000000, 0x00000100, 0x33000000, 0x000005DC, 0x00080064, 0x00000000, 0x00000000, 0x00000000, 0xFFCFFFFF, 0x00000000, 0x00000000, 0x34000000, 0x000001F4, 0x00080064, 0x00000000, 0x00000000, 0x00000000, 0xFFCFFFFF, 0x00000000, 0x00000000, 0x35000000, 0x000005DC, 0x00080064, 0x00000000, 0x00000000, 0x00000000, 0xFFCFFFFF, 0x00000000, 0x00000000, 0x36000000, 0x000001F4, 0x00080064, 0x00000000, 0x00000000, 0x00000000, 0xFFCFFFFF, 0x00000000, 0x00000000, 0x37000000, 0x000005DC, 0x00080064, 0x00000000, 0x00000000, 0x00000000, 0xFFCFFFFF, 0x00000000, 0x00000000, 0x38000000, 0x000001F4, 0x00080064
|
||||
glabel D_809E8FC8
|
||||
.word 0x06110939, 0x10000000, 0x00000007
|
||||
.word D_809E8ECC
|
||||
glabel D_809E8FD8
|
||||
.word 0x02000019, 0x0019FF00
|
||||
glabel D_809E8FE0
|
||||
.byte 0x10, 0x02, 0x01, 0x02, 0xE2, 0x02, 0x02, 0x02, 0xF1, 0xF2, 0xF4, 0x24, 0x02, 0x02, 0x02, 0x02, 0x02, 0x24, 0x00, 0x00, 0x00, 0x00, 0xF1, 0xF4, 0xF2, 0xF2, 0xF8, 0xF4, 0x00, 0x00, 0x04, 0x00
|
||||
glabel D_809E9000
|
||||
.byte 0x10, 0x02, 0x01, 0x02, 0xE2, 0x02, 0x02, 0x10, 0xF1, 0xF2, 0xF4, 0x24, 0x02, 0x02, 0x02, 0x02, 0x02, 0x24, 0x00, 0x00, 0x00, 0x00, 0xF1, 0xF4, 0xF2, 0xF2, 0xF8, 0xF4, 0x00, 0x00, 0x04, 0x00
|
||||
glabel D_809E9020
|
||||
.word 0x304C05DC
|
||||
glabel D_809E9024
|
||||
.word 0x69FF69FF
|
||||
glabel D_809E9028
|
||||
.word 0x96FA9600
|
||||
glabel D_809E902C
|
||||
.word 0x06001330, 0x06001628, 0x06001828, 0x00000000, 0x00000000
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
.include "macro.inc"
|
||||
|
||||
# assembler directives
|
||||
.set noat # allow manual use of $at
|
||||
.set noreorder # don't insert nops after branches
|
||||
.set gp=64 # allow use of 64-bit general purpose registers
|
||||
|
||||
.section .rodata
|
||||
|
||||
.balign 16
|
||||
|
||||
glabel D_809E91E0
|
||||
.incbin "baserom/ovl_En_Dekubaba", 0x3A10, 0x00000380
|
3
spec
3
spec
|
@ -2035,8 +2035,7 @@ endseg
|
|||
beginseg
|
||||
name "ovl_En_Dekubaba"
|
||||
include "build/src/overlays/actors/ovl_En_Dekubaba/z_en_dekubaba.o"
|
||||
include "build/data/overlays/actors/z_en_dekubaba.data.o"
|
||||
include "build/data/overlays/actors/z_en_dekubaba.reloc.o"
|
||||
include "build/src/overlays/actors/ovl_En_Dekubaba/ovl_En_Dekubaba_reloc.o"
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
|
|
@ -712,7 +712,7 @@ void DemoEffect_InitTimeWarp(DemoEffect* this, GlobalContext* globalCtx) {
|
|||
|
||||
/**
|
||||
* Update function for the Timewarp Actor that is used when Link pulls the Mastersword
|
||||
* It changes the Background Music and updates it's SkelCurve animation.
|
||||
* It changes the Background Music and updates its SkelCurve animation.
|
||||
*/
|
||||
void DemoEffect_UpdateTimeWarpPullMasterSword(DemoEffect* this, GlobalContext* globalCtx) {
|
||||
if (Flags_GetEnv(globalCtx, 1)) {
|
||||
|
|
|
@ -462,7 +462,7 @@ void EnClearTag_Update(Actor* thisx, GlobalContext* globalCtx2) {
|
|||
Math_ApproachS(&this->actor.world.rot.z, 0, 15, this->targetDirection.z);
|
||||
Math_ApproachF(&this->targetDirection.z, 0x500, 1.0f, 0x100);
|
||||
|
||||
// Check if the Arwing should fire it's laser.
|
||||
// Check if the Arwing should fire its laser.
|
||||
if ((this->frameCounter % 4) == 0 && (Rand_ZeroOne() < 0.75f) &&
|
||||
(this->state == CLEAR_TAG_STATE_TARGET_LOCKED)) {
|
||||
this->shouldShootLaser = true;
|
||||
|
@ -812,7 +812,7 @@ void EnClearTag_UpdateEffects(GlobalContext* globalCtx) {
|
|||
effect->velocity.y *= -0.5f;
|
||||
effect->timer = ((s16)Rand_ZeroFloat(20)) + 25;
|
||||
} else {
|
||||
// The Debris effect is done bounding. Set it's velocity and acceleration to 0.
|
||||
// The Debris effect is done bouncing. Set its velocity and acceleration to 0.
|
||||
effect->velocity.x = effect->velocity.z = effect->acceleration.y = effect->velocity.y =
|
||||
0.0f;
|
||||
}
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -6,9 +6,28 @@
|
|||
|
||||
struct EnDekubaba;
|
||||
|
||||
typedef void (*EnDekubabaActionFunc)(struct EnDekubaba*, GlobalContext*);
|
||||
|
||||
typedef enum {
|
||||
/* 0 */ DEKUBABA_NORMAL,
|
||||
/* 1 */ DEKUBABA_BIG
|
||||
} DekuBabaType;
|
||||
|
||||
typedef struct EnDekubaba {
|
||||
/* 0x0000 */ Actor actor;
|
||||
/* 0x014C */ char unk_14C[0x2CC];
|
||||
/* 0x014C */ Vec3f bodyPartsPos[4];
|
||||
/* 0x017C */ SkelAnime skelAnime;
|
||||
/* 0x01C0 */ EnDekubabaActionFunc actionFunc;
|
||||
/* 0x01C4 */ char pad[0x2];
|
||||
/* 0x01C6 */ s16 timer;
|
||||
/* 0x01C8 */ s16 targetSwayAngle;
|
||||
/* 0x01CA */ s16 stemSectionAngle[3]; // Used to calculate the position of the stem sections and head with spherical trigonometry
|
||||
/* 0x01D0 */ Vec3s jointTable[8];
|
||||
/* 0x0200 */ Vec3s morphTable[8];
|
||||
/* 0x0230 */ f32 size; // Used everywhere to rescale offsets etc. for Big ones
|
||||
/* 0x0234 */ CollisionPoly* boundFloor;
|
||||
/* 0x0238 */ ColliderJntSph collider;
|
||||
/* 0x0258 */ ColliderJntSphElement colliderElements[7];
|
||||
} EnDekubaba; // size = 0x0418
|
||||
|
||||
extern const ActorInit En_Dekubaba_InitVars;
|
||||
|
|
|
@ -277,7 +277,7 @@ void EnDu_Init(Actor* thisx, GlobalContext* globalCtx) {
|
|||
EnDu_SetupAction(this, func_809FE890);
|
||||
} else if (globalCtx->sceneNum == 4) {
|
||||
EnDu_SetupAction(this, func_809FE638);
|
||||
} else if (gSaveContext.linkAge != 0) {
|
||||
} else if (LINK_IS_CHILD) {
|
||||
EnDu_SetupAction(this, func_809FE3C0);
|
||||
} else {
|
||||
EnDu_SetupAction(this, func_809FE3B4);
|
||||
|
|
|
@ -628,7 +628,7 @@ void EnFd_Run(EnFd* this, GlobalContext* globalCtx) {
|
|||
}
|
||||
|
||||
/**
|
||||
* En_Fw will set `this` params when it is done with it's action.
|
||||
* En_Fw will set `this` params when it is done with its action.
|
||||
* It will set FLG_COREDONE when the core has returned to `this`'s initial
|
||||
* position, and FLG_COREDEAD when there is no health left
|
||||
*/
|
||||
|
|
|
@ -5,8 +5,9 @@
|
|||
*/
|
||||
|
||||
#include "z_en_karebaba.h"
|
||||
#include "overlays/effects/ovl_Effect_Ss_Hahen/z_eff_ss_hahen.h"
|
||||
#include "objects/object_dekubaba/object_dekubaba.h"
|
||||
#include "objects/gameplay_keep/gameplay_keep.h"
|
||||
#include "overlays/effects/ovl_Effect_Ss_Hahen/z_eff_ss_hahen.h"
|
||||
|
||||
#define FLAGS 0x00000005
|
||||
|
||||
|
@ -90,20 +91,13 @@ static InitChainEntry sInitChain[] = {
|
|||
ICHAIN_S8(naviEnemyId, 9, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
extern SkeletonHeader D_06002A40;
|
||||
extern AnimationHeader D_060002B8;
|
||||
extern Gfx D_06003070[]; // deku stick drop
|
||||
extern Gfx D_060010F0[]; // leaf base
|
||||
extern Gfx D_06001828[]; // upper third of stem
|
||||
extern Gfx D_06001330[]; // mid third of stem
|
||||
extern Gfx D_06001628[]; // lower third of stem
|
||||
|
||||
void EnKarebaba_Init(Actor* thisx, GlobalContext* globalCtx) {
|
||||
EnKarebaba* this = THIS;
|
||||
|
||||
Actor_ProcessInitChain(&this->actor, sInitChain);
|
||||
ActorShape_Init(&this->actor.shape, 0.0f, ActorShadow_DrawCircle, 22.0f);
|
||||
SkelAnime_Init(globalCtx, &this->skelAnime, &D_06002A40, &D_060002B8, this->jointTable, this->morphTable, 8);
|
||||
SkelAnime_Init(globalCtx, &this->skelAnime, &gDekuBabaSkel, &gDekuBabaFastChompAnim, this->jointTable,
|
||||
this->morphTable, 8);
|
||||
Collider_InitCylinder(globalCtx, &this->bodyCollider);
|
||||
Collider_SetCylinder(globalCtx, &this->bodyCollider, &this->actor, &sBodyColliderInit);
|
||||
Collider_UpdateCylinder(&this->actor, &this->bodyCollider);
|
||||
|
@ -152,8 +146,8 @@ void EnKarebaba_SetupIdle(EnKarebaba* this) {
|
|||
}
|
||||
|
||||
void EnKarebaba_SetupAwaken(EnKarebaba* this) {
|
||||
Animation_Change(&this->skelAnime, &D_060002B8, 4.0f, 0.0f, Animation_GetLastFrame(&D_060002B8), ANIMMODE_LOOP,
|
||||
-3.0f);
|
||||
Animation_Change(&this->skelAnime, &gDekuBabaFastChompAnim, 4.0f, 0.0f,
|
||||
Animation_GetLastFrame(&gDekuBabaFastChompAnim), ANIMMODE_LOOP, -3.0f);
|
||||
Audio_PlayActorSound2(&this->actor, NA_SE_EN_DUMMY482);
|
||||
this->actionFunc = EnKarebaba_Awaken;
|
||||
}
|
||||
|
@ -203,14 +197,14 @@ void EnKarebaba_SetupDeadItemDrop(EnKarebaba* this, GlobalContext* globalCtx) {
|
|||
}
|
||||
|
||||
void EnKarebaba_SetupRetract(EnKarebaba* this) {
|
||||
Animation_Change(&this->skelAnime, &D_060002B8, -3.0f, Animation_GetLastFrame(&D_060002B8), 0.0f, ANIMMODE_ONCE,
|
||||
-3.0f);
|
||||
Animation_Change(&this->skelAnime, &gDekuBabaFastChompAnim, -3.0f, Animation_GetLastFrame(&gDekuBabaFastChompAnim),
|
||||
0.0f, ANIMMODE_ONCE, -3.0f);
|
||||
EnKarebaba_ResetCollider(this);
|
||||
this->actionFunc = EnKarebaba_Retract;
|
||||
}
|
||||
|
||||
void EnKarebaba_SetupDead(EnKarebaba* this) {
|
||||
Animation_Change(&this->skelAnime, &D_060002B8, 0.0f, 0.0f, 0.0f, ANIMMODE_ONCE, 0.0f);
|
||||
Animation_Change(&this->skelAnime, &gDekuBabaFastChompAnim, 0.0f, 0.0f, 0.0f, ANIMMODE_ONCE, 0.0f);
|
||||
EnKarebaba_ResetCollider(this);
|
||||
this->actor.shape.rot.x = -0x4000;
|
||||
this->actor.params = 200;
|
||||
|
@ -447,7 +441,7 @@ void EnKarebaba_Update(Actor* thisx, GlobalContext* globalCtx) {
|
|||
}
|
||||
}
|
||||
|
||||
void EnKarebaba_DrawCenterShadow(EnKarebaba* this, GlobalContext* globalCtx) {
|
||||
void EnKarebaba_DrawBaseShadow(EnKarebaba* this, GlobalContext* globalCtx) {
|
||||
MtxF mf;
|
||||
|
||||
OPEN_DISPS(globalCtx->state.gfxCtx, "../z_en_karebaba.c", 1013);
|
||||
|
@ -467,11 +461,11 @@ void EnKarebaba_DrawCenterShadow(EnKarebaba* this, GlobalContext* globalCtx) {
|
|||
|
||||
void EnKarebaba_Draw(Actor* thisx, GlobalContext* globalCtx) {
|
||||
static Color_RGBA8 black = { 0, 0, 0, 0 };
|
||||
static Gfx* dLists[] = { D_06001330, D_06001628, D_06001828 };
|
||||
static Gfx* stemDLists[] = { gDekuBabaStemTopDL, gDekuBabaStemMiddleDL, gDekuBabaStemBaseDL };
|
||||
static Vec3f zeroVec = { 0.0f, 0.0f, 0.0f };
|
||||
EnKarebaba* this = THIS;
|
||||
s32 i;
|
||||
s32 numDLists;
|
||||
s32 stemSections;
|
||||
f32 scale;
|
||||
|
||||
OPEN_DISPS(globalCtx->state.gfxCtx, "../z_en_karebaba.c", 1056);
|
||||
|
@ -483,7 +477,7 @@ void EnKarebaba_Draw(Actor* thisx, GlobalContext* globalCtx) {
|
|||
Matrix_Translate(0.0f, 0.0f, 200.0f, MTXMODE_APPLY);
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(globalCtx->state.gfxCtx, "../z_en_karebaba.c", 1066),
|
||||
G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, D_06003070);
|
||||
gSPDisplayList(POLY_OPA_DISP++, gDekuBabaStickDropDL);
|
||||
}
|
||||
} else if (this->actionFunc != EnKarebaba_Dead) {
|
||||
func_80026230(globalCtx, &black, 1, 2);
|
||||
|
@ -500,16 +494,16 @@ void EnKarebaba_Draw(Actor* thisx, GlobalContext* globalCtx) {
|
|||
Matrix_RotateRPY(this->actor.shape.rot.x, this->actor.shape.rot.y, 0, MTXMODE_APPLY);
|
||||
|
||||
if (this->actionFunc == EnKarebaba_Dying) {
|
||||
numDLists = 2;
|
||||
stemSections = 2;
|
||||
} else {
|
||||
numDLists = 3;
|
||||
stemSections = 3;
|
||||
}
|
||||
|
||||
for (i = 0; i < numDLists; i++) {
|
||||
for (i = 0; i < stemSections; i++) {
|
||||
Matrix_Translate(0.0f, 0.0f, -2000.0f, MTXMODE_APPLY);
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(globalCtx->state.gfxCtx, "../z_en_karebaba.c", 1116),
|
||||
G_MTX_LOAD | G_MTX_NOPUSH | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, dLists[i]);
|
||||
gSPDisplayList(POLY_OPA_DISP++, stemDLists[i]);
|
||||
|
||||
if (i == 0 && this->actionFunc == EnKarebaba_Dying) {
|
||||
Matrix_MultVec3f(&zeroVec, &this->actor.focus.pos);
|
||||
|
@ -530,13 +524,13 @@ void EnKarebaba_Draw(Actor* thisx, GlobalContext* globalCtx) {
|
|||
Matrix_RotateY(this->actor.home.rot.y * (M_PI / 0x8000), MTXMODE_APPLY);
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(globalCtx->state.gfxCtx, "../z_en_karebaba.c", 1144),
|
||||
G_MTX_LOAD | G_MTX_NOPUSH | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, D_060010F0);
|
||||
gSPDisplayList(POLY_OPA_DISP++, gDekuBabaBaseLeavesDL);
|
||||
|
||||
if (this->actionFunc == EnKarebaba_Dying) {
|
||||
Matrix_RotateRPY(-0x4000, (s16)(this->actor.shape.rot.y - this->actor.home.rot.y), 0, MTXMODE_APPLY);
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(globalCtx->state.gfxCtx, "../z_en_karebaba.c", 1155),
|
||||
G_MTX_LOAD | G_MTX_NOPUSH | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, D_06001828);
|
||||
gSPDisplayList(POLY_OPA_DISP++, gDekuBabaStemBaseDL);
|
||||
}
|
||||
|
||||
func_80026608(globalCtx);
|
||||
|
@ -544,6 +538,6 @@ void EnKarebaba_Draw(Actor* thisx, GlobalContext* globalCtx) {
|
|||
CLOSE_DISPS(globalCtx->state.gfxCtx, "../z_en_karebaba.c", 1163);
|
||||
|
||||
if (this->boundFloor != NULL) {
|
||||
EnKarebaba_DrawCenterShadow(this, globalCtx);
|
||||
EnKarebaba_DrawBaseShadow(this, globalCtx);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -878,7 +878,7 @@ void EnTite_CheckDamage(Actor* thisx, GlobalContext* globalCtx) {
|
|||
if (thisx->colChkInfo.health == 0) {
|
||||
EnTite_SetupDeathCry(this);
|
||||
} else {
|
||||
// Flip tektite back up if it's on it's back
|
||||
// Flip tektite back up if it's on its back
|
||||
Audio_PlayActorSound2(thisx, NA_SE_EN_TEKU_DAMAGE);
|
||||
if (this->flipState != TEKTITE_FLIPPED) {
|
||||
EnTite_SetupRecoil(this);
|
||||
|
|
|
@ -126,7 +126,7 @@ def replace_anim_all(repo):
|
|||
replace_anim(file)
|
||||
return 1
|
||||
|
||||
parser = argparse.ArgumentParser(description='Update to the new animation names')
|
||||
parser = argparse.ArgumentParser(description='Apply function renames to a file')
|
||||
parser.add_argument('file', help="source file to be processed. use . to process the whole repo", default = None)
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
|
|
@ -1104,15 +1104,6 @@ D_06000730 = 0x06000730;
|
|||
// z_en_kusa
|
||||
D_060002E0 = 0x60002E0;
|
||||
|
||||
// z_en_karebaba
|
||||
D_060002B8 = 0x060002B8;
|
||||
D_060010F0 = 0x060010F0;
|
||||
D_06001330 = 0x06001330;
|
||||
D_06001628 = 0x06001628;
|
||||
D_06001828 = 0x06001828;
|
||||
D_06002A40 = 0x06002A40;
|
||||
D_06003070 = 0x06003070;
|
||||
|
||||
// z_en_niw
|
||||
D_06002530 = 0x06002530;
|
||||
D_060000E8 = 0x060000E8;
|
||||
|
@ -1567,15 +1558,6 @@ D_0602AF70 = 0x0602AF70;
|
|||
// z_en_daiku_kakariko
|
||||
D_06007958 = 0x06007958;
|
||||
|
||||
// z_en_dekubaba
|
||||
D_06000208 = 0x06000208;
|
||||
D_060002B8 = 0x060002B8;
|
||||
D_060010F0 = 0x060010F0;
|
||||
D_06001330 = 0x06001330;
|
||||
D_06001828 = 0x06001828;
|
||||
D_06002A40 = 0x06002A40;
|
||||
D_06003070 = 0x06003070;
|
||||
|
||||
// z_en_diving_game
|
||||
D_0600219C = 0x0600219C;
|
||||
D_06002FE8 = 0x06002FE8;
|
||||
|
|
Loading…
Add table
Reference in a new issue