1
0
Fork 0
mirror of https://github.com/zeldaret/oot.git synced 2025-05-10 11:03:46 +00:00

Rename SkelAnime functions, which in turn modified a bunch of actor functions. Move necessary skelanime function calls to functions.h, remove unnecessary skelanime functions from functions.h, other skelanime cleanup

This commit is contained in:
KrimtonZ 2020-03-24 11:52:12 -05:00
parent 0d93e48035
commit ac4a51bf8f
578 changed files with 23343 additions and 27041 deletions

View file

@ -125,7 +125,7 @@ glabel func_8008F470
/* B067CC 8008F62C AFA2001C */ sw $v0, 0x1c($sp)
/* B067D0 8008F630 AFAF0018 */ sw $t7, 0x18($sp)
/* B067D4 8008F634 AFAC0014 */ sw $t4, 0x14($sp)
/* B067D8 8008F638 0C02841B */ jal func_800A106C
/* B067D8 8008F638 0C02841B */ jal SkelAnime_LodDrawSV
/* B067DC 8008F63C AFAD0010 */ sw $t5, 0x10($sp)
/* B067E0 8008F640 8FA200A8 */ lw $v0, 0xa8($sp)
/* B067E4 8008F644 3C0E8009 */ lui $t6, %hi(func_800902F0) # $t6, 0x8009
@ -145,7 +145,7 @@ glabel func_8008F470
/* B0681C 8008F67C 3C0C8012 */ lui $t4, %hi(gUpgradeMasks+8) # $t4, 0x8012
/* B06820 8008F680 3C0E8012 */ lui $t6, %hi(gUpgradeShifts+2) # $t6, 0x8012
/* B06824 8008F684 17000066 */ bnez $t8, .L8008F820
/* B06828 8008F688 00000000 */ nop
/* B06828 8008F688 00000000 */ nop
/* B0682C 8008F68C 8C4D00A0 */ lw $t5, 0xa0($v0)
/* B06830 8008F690 8D8C71B8 */ lw $t4, %lo(gUpgradeMasks+8)($t4)
/* B06834 8008F694 91CE71F6 */ lbu $t6, %lo(gUpgradeShifts+2)($t6)
@ -277,5 +277,5 @@ glabel func_8008F470
/* B06A0C 8008F86C 8FBF0024 */ lw $ra, 0x24($sp)
/* B06A10 8008F870 27BD0088 */ addiu $sp, $sp, 0x88
/* B06A14 8008F874 03E00008 */ jr $ra
/* B06A18 8008F878 00000000 */ nop
/* B06A18 8008F878 00000000 */ nop

View file

@ -1,20 +0,0 @@
glabel SkelAnime_ChangeAnimation
/* B1C340 800A51A0 27BDFFD8 */ addiu $sp, $sp, -0x28
/* B1C344 800A51A4 44866000 */ mtc1 $a2, $f12
/* B1C348 800A51A8 44877000 */ mtc1 $a3, $f14
/* B1C34C 800A51AC C7A40038 */ lwc1 $f4, 0x38($sp)
/* B1C350 800A51B0 93AE003F */ lbu $t6, 0x3f($sp)
/* B1C354 800A51B4 C7A60040 */ lwc1 $f6, 0x40($sp)
/* B1C358 800A51B8 AFBF0024 */ sw $ra, 0x24($sp)
/* B1C35C 800A51BC 44066000 */ mfc1 $a2, $f12
/* B1C360 800A51C0 44077000 */ mfc1 $a3, $f14
/* B1C364 800A51C4 AFA0001C */ sw $zero, 0x1c($sp)
/* B1C368 800A51C8 E7A40010 */ swc1 $f4, 0x10($sp)
/* B1C36C 800A51CC AFAE0014 */ sw $t6, 0x14($sp)
/* B1C370 800A51D0 0C0293F9 */ jal func_800A4FE4
/* B1C374 800A51D4 E7A60018 */ swc1 $f6, 0x18($sp)
/* B1C378 800A51D8 8FBF0024 */ lw $ra, 0x24($sp)
/* B1C37C 800A51DC 27BD0028 */ addiu $sp, $sp, 0x28
/* B1C380 800A51E0 03E00008 */ jr $ra
/* B1C384 800A51E4 00000000 */ nop

View file

@ -1,4 +1,4 @@
glabel func_800A4FE4
glabel SkelAnime_ChangeAnimationImpl
/* B1C184 800A4FE4 27BDFFE0 */ addiu $sp, $sp, -0x20
/* B1C188 800A4FE8 C7AC0038 */ lwc1 $f12, 0x38($sp)
/* B1C18C 800A4FEC 44802000 */ mtc1 $zero, $f4
@ -19,22 +19,22 @@ glabel func_800A4FE4
/* B1C1C8 800A5028 44805000 */ mtc1 $zero, $f10
/* B1C1CC 800A502C C4880018 */ lwc1 $f8, 0x18($a0)
/* B1C1D0 800A5030 46083032 */ c.eq.s $f6, $f8
/* B1C1D4 800A5034 00000000 */ nop
/* B1C1D4 800A5034 00000000 */ nop
/* B1C1D8 800A5038 4501002B */ bc1t .L800A50E8
/* B1C1DC 800A503C 00000000 */ nop
/* B1C1DC 800A503C 00000000 */ nop
/* B1C1E0 800A5040 44805000 */ mtc1 $zero, $f10
.L800A5044:
/* B1C1E4 800A5044 02002025 */ move $a0, $s0
/* B1C1E8 800A5048 83A2003F */ lb $v0, 0x3f($sp)
/* B1C1EC 800A504C 460A603C */ c.lt.s $f12, $f10
/* B1C1F0 800A5050 00000000 */ nop
/* B1C1F0 800A5050 00000000 */ nop
/* B1C1F4 800A5054 4500000A */ bc1f .L800A5080
/* B1C1F8 800A5058 00000000 */ nop
/* B1C1F8 800A5058 00000000 */ nop
/* B1C1FC 800A505C 0C02926C */ jal func_800A49B0
/* B1C200 800A5060 E7AC0038 */ swc1 $f12, 0x38($sp)
/* B1C204 800A5064 02002025 */ move $a0, $s0
/* B1C208 800A5068 8E050024 */ lw $a1, 0x24($s0)
/* B1C20C 800A506C 0C0295DD */ jal func_800A5774
/* B1C20C 800A506C 0C0295DD */ jal SkelAnime_CopyVec3s
/* B1C210 800A5070 8E060020 */ lw $a2, 0x20($s0)
/* B1C214 800A5074 C7AC0038 */ lwc1 $f12, 0x38($sp)
/* B1C218 800A5078 10000014 */ b .L800A50CC
@ -58,8 +58,8 @@ glabel func_800A4FE4
/* B1C254 800A50B4 E7AC0038 */ swc1 $f12, 0x38($sp)
/* B1C258 800A50B8 8FA40024 */ lw $a0, 0x24($sp)
/* B1C25C 800A50BC 44059000 */ mfc1 $a1, $f18
/* B1C260 800A50C0 0C028763 */ jal func_800A1D8C
/* B1C264 800A50C4 00000000 */ nop
/* B1C260 800A50C0 0C028763 */ jal SkelAnime_AnimateFrame
/* B1C264 800A50C4 00000000 */ nop
/* B1C268 800A50C8 C7AC0038 */ lwc1 $f12, 0x38($sp)
.L800A50CC:
/* B1C26C 800A50CC 3C013F80 */ li $at, 0x3F800000 # 0.000000
@ -78,10 +78,10 @@ glabel func_800A4FE4
/* B1C29C 800A50FC 4600540D */ trunc.w.s $f16, $f10
/* B1C2A0 800A5100 8E070020 */ lw $a3, 0x20($s0)
/* B1C2A4 800A5104 44058000 */ mfc1 $a1, $f16
/* B1C2A8 800A5108 0C028763 */ jal func_800A1D8C
/* B1C2AC 800A510C 00000000 */ nop
/* B1C2A8 800A5108 0C028763 */ jal SkelAnime_AnimateFrame
/* B1C2AC 800A510C 00000000 */ nop
/* B1C2B0 800A5110 44809000 */ mtc1 $zero, $f18
/* B1C2B4 800A5114 00000000 */ nop
/* B1C2B4 800A5114 00000000 */ nop
/* B1C2B8 800A5118 E6120028 */ swc1 $f18, 0x28($s0)
.L800A511C:
/* B1C2BC 800A511C 8FAB0024 */ lw $t3, 0x24($sp)
@ -118,5 +118,5 @@ glabel func_800A4FE4
/* B1C330 800A5190 8FB00018 */ lw $s0, 0x18($sp)
/* B1C334 800A5194 27BD0020 */ addiu $sp, $sp, 0x20
/* B1C338 800A5198 03E00008 */ jr $ra
/* B1C33C 800A519C 00000000 */ nop
/* B1C33C 800A519C 00000000 */ nop

View file

@ -1,181 +0,0 @@
.rdata
glabel D_80140104
.asciz "\x1b[31m"
.balign 4
glabel D_8014010C
.asciz "Si2_draw():skelNULL\n"
# EUC-JP: NULL| Is null
.balign 4
glabel D_8014012C
.asciz "\x1b[m"
.balign 4
glabel D_80140130
.asciz "../z_skelanime.c"
.balign 4
glabel D_80140144
.asciz "../z_skelanime.c"
.balign 4
glabel D_80140158
.asciz "../z_skelanime.c"
.balign 4
.text
glabel SkelAnime_Draw
/* B18768 800A15C8 27BDFF98 */ addiu $sp, $sp, -0x68
/* B1876C 800A15CC AFBF0024 */ sw $ra, 0x24($sp)
/* B18770 800A15D0 AFA40068 */ sw $a0, 0x68($sp)
/* B18774 800A15D4 AFA5006C */ sw $a1, 0x6c($sp)
/* B18778 800A15D8 AFA60070 */ sw $a2, 0x70($sp)
/* B1877C 800A15DC 14A0000C */ bnez $a1, .L800A1610
/* B18780 800A15E0 AFA70074 */ sw $a3, 0x74($sp)
/* B18784 800A15E4 3C048014 */ lui $a0, %hi(D_80140104) # $a0, 0x8014
/* B18788 800A15E8 0C00084C */ jal osSyncPrintf
/* B1878C 800A15EC 24840104 */ addiu $a0, %lo(D_80140104) # addiu $a0, $a0, 0x104
/* B18790 800A15F0 3C048014 */ lui $a0, %hi(D_8014010C) # $a0, 0x8014
/* B18794 800A15F4 0C00084C */ jal osSyncPrintf
/* B18798 800A15F8 2484010C */ addiu $a0, %lo(D_8014010C) # addiu $a0, $a0, 0x10c
/* B1879C 800A15FC 3C048014 */ lui $a0, %hi(D_8014012C) # $a0, 0x8014
/* B187A0 800A1600 0C00084C */ jal osSyncPrintf
/* B187A4 800A1604 2484012C */ addiu $a0, %lo(D_8014012C) # addiu $a0, $a0, 0x12c
/* B187A8 800A1608 1000007D */ b .L800A1800
/* B187AC 800A160C 8FBF0024 */ lw $ra, 0x24($sp)
.L800A1610:
/* B187B0 800A1610 8FAF0068 */ lw $t7, 0x68($sp)
/* B187B4 800A1614 3C068014 */ lui $a2, %hi(D_80140130) # $a2, 0x8014
/* B187B8 800A1618 24C60130 */ addiu $a2, %lo(D_80140130) # addiu $a2, $a2, 0x130
/* B187BC 800A161C 8DE50000 */ lw $a1, ($t7)
/* B187C0 800A1620 27A40034 */ addiu $a0, $sp, 0x34
/* B187C4 800A1624 2407047C */ li $a3, 1148
/* B187C8 800A1628 0C031AB1 */ jal func_800C6AC4
/* B187CC 800A162C AFA50044 */ sw $a1, 0x44($sp)
/* B187D0 800A1630 0C034213 */ jal Matrix_Push
/* B187D4 800A1634 00000000 */ nop
/* B187D8 800A1638 8FB8006C */ lw $t8, 0x6c($sp)
/* B187DC 800A163C 3C0B8016 */ lui $t3, %hi(gSegments)
/* B187E0 800A1640 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
/* B187E4 800A1644 8F020000 */ lw $v0, ($t8)
/* B187E8 800A1648 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
/* B187EC 800A164C 8FA30070 */ lw $v1, 0x70($sp)
/* B187F0 800A1650 00024100 */ sll $t0, $v0, 4
/* B187F4 800A1654 00084F02 */ srl $t1, $t0, 0x1c
/* B187F8 800A1658 00095080 */ sll $t2, $t1, 2
/* B187FC 800A165C 016A5821 */ addu $t3, $t3, $t2
/* B18800 800A1660 8D6B6FA8 */ lw $t3, %lo(gSegments)($t3)
/* B18804 800A1664 0041C824 */ and $t9, $v0, $at
/* B18808 800A1668 3C018000 */ lui $at, 0x8000
/* B1880C 800A166C 032B6021 */ addu $t4, $t9, $t3
/* B18810 800A1670 01816821 */ addu $t5, $t4, $at
/* B18814 800A1674 AFAD0064 */ sw $t5, 0x64($sp)
/* B18818 800A1678 846E0000 */ lh $t6, ($v1)
/* B1881C 800A167C 27A80048 */ addiu $t0, $sp, 0x48
/* B18820 800A1680 27AD0048 */ addiu $t5, $sp, 0x48
/* B18824 800A1684 448E2000 */ mtc1 $t6, $f4
/* B18828 800A1688 24050001 */ li $a1, 1
/* B1882C 800A168C 27A6005C */ addiu $a2, $sp, 0x5c
/* B18830 800A1690 468021A0 */ cvt.s.w $f6, $f4
/* B18834 800A1694 27A70050 */ addiu $a3, $sp, 0x50
/* B18838 800A1698 E7A60050 */ swc1 $f6, 0x50($sp)
/* B1883C 800A169C 846F0002 */ lh $t7, 2($v1)
/* B18840 800A16A0 448F4000 */ mtc1 $t7, $f8
/* B18844 800A16A4 00000000 */ nop
/* B18848 800A16A8 468042A0 */ cvt.s.w $f10, $f8
/* B1884C 800A16AC E7AA0054 */ swc1 $f10, 0x54($sp)
/* B18850 800A16B0 84780004 */ lh $t8, 4($v1)
/* B18854 800A16B4 44988000 */ mtc1 $t8, $f16
/* B18858 800A16B8 00000000 */ nop
/* B1885C 800A16BC 468084A0 */ cvt.s.w $f18, $f16
/* B18860 800A16C0 E7B20058 */ swc1 $f18, 0x58($sp)
/* B18864 800A16C4 886A0006 */ lwl $t2, 6($v1)
/* B18868 800A16C8 986A0009 */ lwr $t2, 9($v1)
/* B1886C 800A16CC AD0A0000 */ sw $t2, ($t0)
/* B18870 800A16D0 946A000A */ lhu $t2, 0xa($v1)
/* B18874 800A16D4 A50A0004 */ sh $t2, 4($t0)
/* B18878 800A16D8 8FB90064 */ lw $t9, 0x64($sp)
/* B1887C 800A16DC 8FAC0074 */ lw $t4, 0x74($sp)
/* B18880 800A16E0 8FA40068 */ lw $a0, 0x68($sp)
/* B18884 800A16E4 8F2B0008 */ lw $t3, 8($t9)
/* B18888 800A16E8 11800006 */ beqz $t4, .L800A1704
/* B1888C 800A16EC AFAB005C */ sw $t3, 0x5c($sp)
/* B18890 800A16F0 8FAE007C */ lw $t6, 0x7c($sp)
/* B18894 800A16F4 AFAD0010 */ sw $t5, 0x10($sp)
/* B18898 800A16F8 0180F809 */ jalr $t4
/* B1889C 800A16FC AFAE0014 */ sw $t6, 0x14($sp)
/* B188A0 800A1700 1440001E */ bnez $v0, .L800A177C
.L800A1704:
/* B188A4 800A1704 27A40050 */ addiu $a0, $sp, 0x50
/* B188A8 800A1708 0C0344D0 */ jal Matrix_TranslateThenRotateZYX
/* B188AC 800A170C 27A50048 */ addiu $a1, $sp, 0x48
/* B188B0 800A1710 8FAF005C */ lw $t7, 0x5c($sp)
/* B188B4 800A1714 8FA70044 */ lw $a3, 0x44($sp)
/* B188B8 800A1718 3C08DA38 */ lui $t0, (0xDA380003 >> 16) # lui $t0, 0xda38
/* B188BC 800A171C 51E00018 */ beql $t7, $zero, .L800A1780
/* B188C0 800A1720 8FA20078 */ lw $v0, 0x78($sp)
/* B188C4 800A1724 8CE202C0 */ lw $v0, 0x2c0($a3)
/* B188C8 800A1728 35080003 */ ori $t0, (0xDA380003 & 0xFFFF) # ori $t0, $t0, 3
/* B188CC 800A172C 3C058014 */ lui $a1, %hi(D_80140144) # $a1, 0x8014
/* B188D0 800A1730 24580008 */ addiu $t8, $v0, 8
/* B188D4 800A1734 ACF802C0 */ sw $t8, 0x2c0($a3)
/* B188D8 800A1738 AC480000 */ sw $t0, ($v0)
/* B188DC 800A173C 8FA90068 */ lw $t1, 0x68($sp)
/* B188E0 800A1740 24A50144 */ addiu $a1, %lo(D_80140144) # addiu $a1, $a1, 0x144
/* B188E4 800A1744 24060498 */ li $a2, 1176
/* B188E8 800A1748 8D240000 */ lw $a0, ($t1)
/* B188EC 800A174C 0C0346A2 */ jal Matrix_NewMtx
/* B188F0 800A1750 AFA20030 */ sw $v0, 0x30($sp)
/* B188F4 800A1754 8FA30030 */ lw $v1, 0x30($sp)
/* B188F8 800A1758 3C0BDE00 */ lui $t3, 0xde00
/* B188FC 800A175C AC620004 */ sw $v0, 4($v1)
/* B18900 800A1760 8FAA0044 */ lw $t2, 0x44($sp)
/* B18904 800A1764 8D4202C0 */ lw $v0, 0x2c0($t2)
/* B18908 800A1768 24590008 */ addiu $t9, $v0, 8
/* B1890C 800A176C AD5902C0 */ sw $t9, 0x2c0($t2)
/* B18910 800A1770 AC4B0000 */ sw $t3, ($v0)
/* B18914 800A1774 8FAD005C */ lw $t5, 0x5c($sp)
/* B18918 800A1778 AC4D0004 */ sw $t5, 4($v0)
.L800A177C:
/* B1891C 800A177C 8FA20078 */ lw $v0, 0x78($sp)
.L800A1780:
/* B18920 800A1780 8FA40068 */ lw $a0, 0x68($sp)
/* B18924 800A1784 24050001 */ li $a1, 1
/* B18928 800A1788 10400006 */ beqz $v0, .L800A17A4
/* B1892C 800A178C 27A6005C */ addiu $a2, $sp, 0x5c
/* B18930 800A1790 8FAE007C */ lw $t6, 0x7c($sp)
/* B18934 800A1794 27A70048 */ addiu $a3, $sp, 0x48
/* B18938 800A1798 0040F809 */ jalr $v0
/* B1893C 800A179C AFAE0010 */ sw $t6, 0x10($sp)
/* B18940 800A17A0 8FA20078 */ lw $v0, 0x78($sp)
.L800A17A4:
/* B18944 800A17A4 8FAC0064 */ lw $t4, 0x64($sp)
/* B18948 800A17A8 240100FF */ li $at, 255
/* B1894C 800A17AC 8FA40068 */ lw $a0, 0x68($sp)
/* B18950 800A17B0 91850006 */ lbu $a1, 6($t4)
/* B18954 800A17B4 8FA6006C */ lw $a2, 0x6c($sp)
/* B18958 800A17B8 8FA70070 */ lw $a3, 0x70($sp)
/* B1895C 800A17BC 10A10006 */ beq $a1, $at, .L800A17D8
/* B18960 800A17C0 8FAF0074 */ lw $t7, 0x74($sp)
/* B18964 800A17C4 8FB8007C */ lw $t8, 0x7c($sp)
/* B18968 800A17C8 AFAF0010 */ sw $t7, 0x10($sp)
/* B1896C 800A17CC AFA20014 */ sw $v0, 0x14($sp)
/* B18970 800A17D0 0C0284D1 */ jal func_800A1344
/* B18974 800A17D4 AFB80018 */ sw $t8, 0x18($sp)
.L800A17D8:
/* B18978 800A17D8 0C034221 */ jal Matrix_Pull
/* B1897C 800A17DC 00000000 */ nop
/* B18980 800A17E0 8FA80068 */ lw $t0, 0x68($sp)
/* B18984 800A17E4 3C068014 */ lui $a2, %hi(D_80140158) # $a2, 0x8014
/* B18988 800A17E8 24C60158 */ addiu $a2, %lo(D_80140158) # addiu $a2, $a2, 0x158
/* B1898C 800A17EC 27A40034 */ addiu $a0, $sp, 0x34
/* B18990 800A17F0 240704A6 */ li $a3, 1190
/* B18994 800A17F4 0C031AD5 */ jal func_800C6B54
/* B18998 800A17F8 8D050000 */ lw $a1, ($t0)
/* B1899C 800A17FC 8FBF0024 */ lw $ra, 0x24($sp)
.L800A1800:
/* B189A0 800A1800 27BD0068 */ addiu $sp, $sp, 0x68
/* B189A4 800A1804 03E00008 */ jr $ra
/* B189A8 800A1808 00000000 */ nop

View file

@ -17,7 +17,7 @@ glabel D_80140314
.balign 4
.text
glabel func_800A2288
glabel SkelAnime_Draw2
/* B19428 800A2288 27BDFFA8 */ addiu $sp, $sp, -0x58
/* B1942C 800A228C AFBF0024 */ sw $ra, 0x24($sp)
/* B19430 800A2290 AFA40058 */ sw $a0, 0x58($sp)
@ -146,7 +146,7 @@ glabel func_800A2288
/* B1960C 800A246C AFA80010 */ sw $t0, 0x10($sp)
/* B19610 800A2470 AFA20014 */ sw $v0, 0x14($sp)
/* B19614 800A2474 AFA90018 */ sw $t1, 0x18($sp)
/* B19618 800A2478 0C028811 */ jal func_800A2044
/* B19618 800A2478 0C028811 */ jal SkelAnime_Draw2Limb
/* B1961C 800A247C AFB8001C */ sw $t8, 0x1c($sp)
/* B19620 800A2480 AFA20070 */ sw $v0, 0x70($sp)
.L800A2484:

View file

@ -16,7 +16,7 @@ glabel D_801401A8
.balign 4
.text
glabel func_800A180C
glabel SkelAnime_DrawLimbSV
/* B189AC 800A180C 27BDFF98 */ addiu $sp, $sp, -0x68
/* B189B0 800A1810 AFBF0024 */ sw $ra, 0x24($sp)
/* B189B4 800A1814 AFA40068 */ sw $a0, 0x68($sp)
@ -165,7 +165,7 @@ glabel func_800A180C
/* B18BE0 800A1A40 AFAC0010 */ sw $t4, 0x10($sp)
/* B18BE4 800A1A44 AFA80014 */ sw $t0, 0x14($sp)
/* B18BE8 800A1A48 AFA90018 */ sw $t1, 0x18($sp)
/* B18BEC 800A1A4C 0C028603 */ jal func_800A180C
/* B18BEC 800A1A4C 0C028603 */ jal SkelAnime_DrawLimbSV
/* B18BF0 800A1A50 AFAD001C */ sw $t5, 0x1c($sp)
.L800A1A54:
/* B18BF4 800A1A54 0C034221 */ jal Matrix_Pull
@ -184,7 +184,7 @@ glabel func_800A180C
/* B18C28 800A1A88 AFB90010 */ sw $t9, 0x10($sp)
/* B18C2C 800A1A8C AFB80014 */ sw $t8, 0x14($sp)
/* B18C30 800A1A90 AFAA0018 */ sw $t2, 0x18($sp)
/* B18C34 800A1A94 0C028603 */ jal func_800A180C
/* B18C34 800A1A94 0C028603 */ jal SkelAnime_DrawLimbSV
/* B18C38 800A1A98 AFAF001C */ sw $t7, 0x1c($sp)
.L800A1A9C:
/* B18C3C 800A1A9C 8FAB0068 */ lw $t3, 0x68($sp)

View file

@ -29,7 +29,7 @@ glabel D_80140224
.balign 4
.text
glabel func_800A1AC8
glabel SkelAnime_DrawSV
/* B18C68 800A1AC8 27BDFF88 */ addiu $sp, $sp, -0x78
/* B18C6C 800A1ACC AFBF0024 */ sw $ra, 0x24($sp)
/* B18C70 800A1AD0 AFA40078 */ sw $a0, 0x78($sp)
@ -197,7 +197,7 @@ glabel func_800A1AC8
/* B18EE4 800A1D44 AFAB001C */ sw $t3, 0x1c($sp)
/* B18EE8 800A1D48 AFB90010 */ sw $t9, 0x10($sp)
/* B18EEC 800A1D4C AFA20014 */ sw $v0, 0x14($sp)
/* B18EF0 800A1D50 0C028603 */ jal func_800A180C
/* B18EF0 800A1D50 0C028603 */ jal SkelAnime_DrawLimbSV
/* B18EF4 800A1D54 AFAA0018 */ sw $t2, 0x18($sp)
.L800A1D58:
/* B18EF8 800A1D58 0C034221 */ jal Matrix_Pull

View file

@ -1,11 +0,0 @@
glabel SkelAnime_FrameUpdateMatrix
/* B1BB9C 800A49FC 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B1BBA0 800A4A00 AFBF0014 */ sw $ra, 0x14($sp)
/* B1BBA4 800A4A04 8C990030 */ lw $t9, 0x30($a0)
/* B1BBA8 800A4A08 0320F809 */ jalr $t9
/* B1BBAC 800A4A0C 00000000 */ nop
/* B1BBB0 800A4A10 8FBF0014 */ lw $ra, 0x14($sp)
/* B1BBB4 800A4A14 27BD0018 */ addiu $sp, $sp, 0x18
/* B1BBB8 800A4A18 03E00008 */ jr $ra
/* B1BBBC 800A4A1C 00000000 */ nop

View file

@ -1,19 +0,0 @@
glabel SkelAnime_GetFrameCount
/* B191A0 800A2000 00047100 */ sll $t6, $a0, 4
/* B191A4 800A2004 000E7F02 */ srl $t7, $t6, 0x1c
/* B191A8 800A2008 000FC080 */ sll $t8, $t7, 2
/* B191AC 800A200C 3C198016 */ lui $t9, %hi(gSegments)
/* B191B0 800A2010 0338C821 */ addu $t9, $t9, $t8
/* B191B4 800A2014 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
/* B191B8 800A2018 8F396FA8 */ lw $t9, %lo(gSegments)($t9)
/* B191BC 800A201C 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
/* B191C0 800A2020 00814024 */ and $t0, $a0, $at
/* B191C4 800A2024 3C018000 */ lui $at, 0x8000
/* B191C8 800A2028 03281821 */ addu $v1, $t9, $t0
/* B191CC 800A202C 00611821 */ addu $v1, $v1, $at
/* B191D0 800A2030 94620000 */ lhu $v0, ($v1)
/* B191D4 800A2034 2442FFFF */ addiu $v0, $v0, -1
/* B191D8 800A2038 00021400 */ sll $v0, $v0, 0x10
/* B191DC 800A203C 03E00008 */ jr $ra
/* B191E0 800A2040 00021403 */ sra $v0, $v0, 0x10

View file

@ -1,134 +0,0 @@
.rdata
glabel D_80140464
.asciz "../z_skelanime.c"
.balign 4
glabel D_80140478
.asciz "../z_skelanime.c"
.balign 4
glabel D_8014048C
.asciz "joint_buff_num == this->joint_num"
.balign 4
glabel D_801404B0
.asciz "../z_skelanime.c"
.balign 4
glabel D_801404C4
.asciz "\x1b[31m"
.balign 4
glabel D_801404CC
.asciz "Skeleton_Info2_ct \n"
# EUC-JP: | Memory allocation error
.balign 4
glabel D_801404FC
.asciz "\x1b[m"
.balign 4
.text
glabel SkelAnime_Init
/* B1B71C 800A457C 27BDFFE0 */ addiu $sp, $sp, -0x20
/* B1B720 800A4580 AFA40020 */ sw $a0, 0x20($sp)
/* B1B724 800A4584 00067100 */ sll $t6, $a2, 4
/* B1B728 800A4588 3C048016 */ lui $a0, %hi(gSegments) # $a0, 0x8016
/* B1B72C 800A458C 000E7F02 */ srl $t7, $t6, 0x1c
/* B1B730 800A4590 24846FA8 */ addiu $a0, %lo(gSegments) # addiu $a0, $a0, 0x6fa8
/* B1B734 800A4594 000FC080 */ sll $t8, $t7, 2
/* B1B738 800A4598 0098C821 */ addu $t9, $a0, $t8
/* B1B73C 800A459C 8F2A0000 */ lw $t2, ($t9)
/* B1B740 800A45A0 3C0800FF */ lui $t0, (0x00FFFFFF >> 16) # lui $t0, 0xff
/* B1B744 800A45A4 3508FFFF */ ori $t0, (0x00FFFFFF & 0xFFFF) # ori $t0, $t0, 0xffff
/* B1B748 800A45A8 00C85824 */ and $t3, $a2, $t0
/* B1B74C 800A45AC 3C098000 */ lui $t1, 0x8000
/* B1B750 800A45B0 014B6021 */ addu $t4, $t2, $t3
/* B1B754 800A45B4 AFBF001C */ sw $ra, 0x1c($sp)
/* B1B758 800A45B8 AFB00018 */ sw $s0, 0x18($sp)
/* B1B75C 800A45BC AFA7002C */ sw $a3, 0x2c($sp)
/* B1B760 800A45C0 01891021 */ addu $v0, $t4, $t1
/* B1B764 800A45C4 904D0004 */ lbu $t5, 4($v0)
/* B1B768 800A45C8 00A08025 */ move $s0, $a1
/* B1B76C 800A45CC 24060B98 */ li $a2, 2968
/* B1B770 800A45D0 25AE0001 */ addiu $t6, $t5, 1
/* B1B774 800A45D4 A0AE0000 */ sb $t6, ($a1)
/* B1B778 800A45D8 8C430000 */ lw $v1, ($v0)
/* B1B77C 800A45DC 00037900 */ sll $t7, $v1, 4
/* B1B780 800A45E0 000FC702 */ srl $t8, $t7, 0x1c
/* B1B784 800A45E4 0018C880 */ sll $t9, $t8, 2
/* B1B788 800A45E8 00995021 */ addu $t2, $a0, $t9
/* B1B78C 800A45EC 8D4B0000 */ lw $t3, ($t2)
/* B1B790 800A45F0 00686024 */ and $t4, $v1, $t0
/* B1B794 800A45F4 016C6821 */ addu $t5, $t3, $t4
/* B1B798 800A45F8 01A97021 */ addu $t6, $t5, $t1
/* B1B79C 800A45FC ACAE0004 */ sw $t6, 4($a1)
/* B1B7A0 800A4600 8FAF0030 */ lw $t7, 0x30($sp)
/* B1B7A4 800A4604 8FB80038 */ lw $t8, 0x38($sp)
/* B1B7A8 800A4608 55E00016 */ bnezl $t7, .L800A4664
/* B1B7AC 800A460C 92190000 */ lbu $t9, ($s0)
/* B1B7B0 800A4610 90A40000 */ lbu $a0, ($a1)
/* B1B7B4 800A4614 3C058014 */ lui $a1, %hi(D_80140464) # $a1, 0x8014
/* B1B7B8 800A4618 24A50464 */ addiu $a1, %lo(D_80140464) # addiu $a1, $a1, 0x464
/* B1B7BC 800A461C 00800821 */ addu $at, $a0, $zero
/* B1B7C0 800A4620 00042080 */ sll $a0, $a0, 2
/* B1B7C4 800A4624 00812023 */ subu $a0, $a0, $at
/* B1B7C8 800A4628 0C01EBB8 */ jal ZeldaArena_MallocDebug
/* B1B7CC 800A462C 00042040 */ sll $a0, $a0, 1
/* B1B7D0 800A4630 92040000 */ lbu $a0, ($s0)
/* B1B7D4 800A4634 3C058014 */ lui $a1, %hi(D_80140478) # $a1, 0x8014
/* B1B7D8 800A4638 AE020020 */ sw $v0, 0x20($s0)
/* B1B7DC 800A463C 00800821 */ addu $at, $a0, $zero
/* B1B7E0 800A4640 00042080 */ sll $a0, $a0, 2
/* B1B7E4 800A4644 00812023 */ subu $a0, $a0, $at
/* B1B7E8 800A4648 00042040 */ sll $a0, $a0, 1
/* B1B7EC 800A464C 24A50478 */ addiu $a1, %lo(D_80140478) # addiu $a1, $a1, 0x478
/* B1B7F0 800A4650 0C01EBB8 */ jal ZeldaArena_MallocDebug
/* B1B7F4 800A4654 24060B99 */ li $a2, 2969
/* B1B7F8 800A4658 1000000D */ b .L800A4690
/* B1B7FC 800A465C AE020024 */ sw $v0, 0x24($s0)
/* B1B800 800A4660 92190000 */ lbu $t9, ($s0)
.L800A4664:
/* B1B804 800A4664 3C048014 */ lui $a0, %hi(D_8014048C) # $a0, 0x8014
/* B1B808 800A4668 2484048C */ addiu $a0, %lo(D_8014048C) # addiu $a0, $a0, 0x48c
/* B1B80C 800A466C 13190004 */ beq $t8, $t9, .L800A4680
/* B1B810 800A4670 3C058014 */ lui $a1, %hi(D_801404B0) # $a1, 0x8014
/* B1B814 800A4674 24A504B0 */ addiu $a1, %lo(D_801404B0) # addiu $a1, $a1, 0x4b0
/* B1B818 800A4678 0C0007FC */ jal __assert
/* B1B81C 800A467C 24060B9D */ li $a2, 2973
.L800A4680:
/* B1B820 800A4680 8FAA0030 */ lw $t2, 0x30($sp)
/* B1B824 800A4684 AE0A0020 */ sw $t2, 0x20($s0)
/* B1B828 800A4688 8FAB0034 */ lw $t3, 0x34($sp)
/* B1B82C 800A468C AE0B0024 */ sw $t3, 0x24($s0)
.L800A4690:
/* B1B830 800A4690 8E0C0020 */ lw $t4, 0x20($s0)
/* B1B834 800A4694 3C048014 */ lui $a0, %hi(D_801404C4) # $a0, 0x8014
/* B1B838 800A4698 11800004 */ beqz $t4, .L800A46AC
/* B1B83C 800A469C 00000000 */ nop
/* B1B840 800A46A0 8E0D0024 */ lw $t5, 0x24($s0)
/* B1B844 800A46A4 55A0000A */ bnezl $t5, .L800A46D0
/* B1B848 800A46A8 8FAE002C */ lw $t6, 0x2c($sp)
.L800A46AC:
/* B1B84C 800A46AC 0C00084C */ jal osSyncPrintf
/* B1B850 800A46B0 248404C4 */ addiu $a0, %lo(D_801404C4) # addiu $a0, $a0, 0x4c4
/* B1B854 800A46B4 3C048014 */ lui $a0, %hi(D_801404CC) # $a0, 0x8014
/* B1B858 800A46B8 0C00084C */ jal osSyncPrintf
/* B1B85C 800A46BC 248404CC */ addiu $a0, %lo(D_801404CC) # addiu $a0, $a0, 0x4cc
/* B1B860 800A46C0 3C048014 */ lui $a0, %hi(D_801404FC) # $a0, 0x8014
/* B1B864 800A46C4 0C00084C */ jal osSyncPrintf
/* B1B868 800A46C8 248404FC */ addiu $a0, %lo(D_801404FC) # addiu $a0, $a0, 0x4fc
/* B1B86C 800A46CC 8FAE002C */ lw $t6, 0x2c($sp)
.L800A46D0:
/* B1B870 800A46D0 02002025 */ move $a0, $s0
/* B1B874 800A46D4 51C00004 */ beql $t6, $zero, .L800A46E8
/* B1B878 800A46D8 8FBF001C */ lw $ra, 0x1c($sp)
/* B1B87C 800A46DC 0C0294BE */ jal func_800A52F8
/* B1B880 800A46E0 01C02825 */ move $a1, $t6
/* B1B884 800A46E4 8FBF001C */ lw $ra, 0x1c($sp)
.L800A46E8:
/* B1B888 800A46E8 8FB00018 */ lw $s0, 0x18($sp)
/* B1B88C 800A46EC 27BD0020 */ addiu $sp, $sp, 0x20
/* B1B890 800A46F0 03E00008 */ jr $ra
/* B1B894 800A46F4 00000000 */ nop

View file

@ -16,7 +16,7 @@ glabel D_80140034
.balign 4
.text
glabel func_800A0D94
glabel SkelAnime_LodDrawLimbSV
/* B17F34 800A0D94 27BDFF90 */ addiu $sp, $sp, -0x70
/* B17F38 800A0D98 AFBF002C */ sw $ra, 0x2c($sp)
/* B17F3C 800A0D9C AFA40070 */ sw $a0, 0x70($sp)
@ -177,7 +177,7 @@ glabel func_800A0D94
/* B18198 800A0FF8 AFAB0014 */ sw $t3, 0x14($sp)
/* B1819C 800A0FFC AFA90018 */ sw $t1, 0x18($sp)
/* B181A0 800A1000 AFAC001C */ sw $t4, 0x1c($sp)
/* B181A4 800A1004 0C028365 */ jal func_800A0D94
/* B181A4 800A1004 0C028365 */ jal SkelAnime_LodDrawLimbSV
/* B181A8 800A1008 AFAF0020 */ sw $t7, 0x20($sp)
.L800A100C:
/* B181AC 800A100C 0C034221 */ jal Matrix_Pull
@ -198,7 +198,7 @@ glabel func_800A0D94
/* B181E8 800A1048 AFAE0014 */ sw $t6, 0x14($sp)
/* B181EC 800A104C AFB80018 */ sw $t8, 0x18($sp)
/* B181F0 800A1050 AFB9001C */ sw $t9, 0x1c($sp)
/* B181F4 800A1054 0C028365 */ jal func_800A0D94
/* B181F4 800A1054 0C028365 */ jal SkelAnime_LodDrawLimbSV
/* B181F8 800A1058 AFAB0020 */ sw $t3, 0x20($sp)
.L800A105C:
/* B181FC 800A105C 8FBF002C */ lw $ra, 0x2c($sp)

View file

@ -29,7 +29,7 @@ glabel D_801400B4
.balign 4
.text
glabel func_800A106C
glabel SkelAnime_LodDrawSV
/* B1820C 800A106C 27BDFF80 */ addiu $sp, $sp, -0x80
/* B18210 800A1070 AFBF002C */ sw $ra, 0x2c($sp)
/* B18214 800A1074 AFA40080 */ sw $a0, 0x80($sp)
@ -202,7 +202,7 @@ glabel func_800A106C
/* B1849C 800A12FC AFAB0010 */ sw $t3, 0x10($sp)
/* B184A0 800A1300 AFA20014 */ sw $v0, 0x14($sp)
/* B184A4 800A1304 AFAE0018 */ sw $t6, 0x18($sp)
/* B184A8 800A1308 0C028365 */ jal func_800A0D94
/* B184A8 800A1308 0C028365 */ jal SkelAnime_LodDrawLimbSV
/* B184AC 800A130C AFAF001C */ sw $t7, 0x1c($sp)
.L800A1310:
/* B184B0 800A1310 0C034221 */ jal Matrix_Pull

View file

@ -1,189 +0,0 @@
.rdata
glabel D_8013FF50
.asciz "../z_skelanime.c"
.balign 4
glabel D_8013FF64
.asciz "../z_skelanime.c"
.balign 4
glabel D_8013FF78
.asciz "../z_skelanime.c"
.balign 4
.text
glabel func_800A08A0
/* B17A40 800A08A0 27BDFF98 */ addiu $sp, $sp, -0x68
/* B17A44 800A08A4 AFBF0024 */ sw $ra, 0x24($sp)
/* B17A48 800A08A8 AFA40068 */ sw $a0, 0x68($sp)
/* B17A4C 800A08AC AFA5006C */ sw $a1, 0x6c($sp)
/* B17A50 800A08B0 AFA60070 */ sw $a2, 0x70($sp)
/* B17A54 800A08B4 AFA70074 */ sw $a3, 0x74($sp)
/* B17A58 800A08B8 8C850000 */ lw $a1, ($a0)
/* B17A5C 800A08BC 3C068014 */ lui $a2, %hi(D_8013FF50) # $a2, 0x8014
/* B17A60 800A08C0 24C6FF50 */ addiu $a2, %lo(D_8013FF50) # addiu $a2, $a2, -0xb0
/* B17A64 800A08C4 27A40038 */ addiu $a0, $sp, 0x38
/* B17A68 800A08C8 24070305 */ li $a3, 773
/* B17A6C 800A08CC 0C031AB1 */ jal func_800C6AC4
/* B17A70 800A08D0 AFA50048 */ sw $a1, 0x48($sp)
/* B17A74 800A08D4 0C034213 */ jal Matrix_Push
/* B17A78 800A08D8 00000000 */ nop
/* B17A7C 800A08DC 8FB8006C */ lw $t8, 0x6c($sp)
/* B17A80 800A08E0 8FAF0070 */ lw $t7, 0x70($sp)
/* B17A84 800A08E4 3C0E8016 */ lui $t6, %hi(gSegments)
/* B17A88 800A08E8 0018C880 */ sll $t9, $t8, 2
/* B17A8C 800A08EC 01F94821 */ addu $t1, $t7, $t9
/* B17A90 800A08F0 8D220000 */ lw $v0, ($t1)
/* B17A94 800A08F4 270F0001 */ addiu $t7, $t8, 1
/* B17A98 800A08F8 8FA90074 */ lw $t1, 0x74($sp)
/* B17A9C 800A08FC 00025900 */ sll $t3, $v0, 4
/* B17AA0 800A0900 000B6702 */ srl $t4, $t3, 0x1c
/* B17AA4 800A0904 000C6880 */ sll $t5, $t4, 2
/* B17AA8 800A0908 01CD7021 */ addu $t6, $t6, $t5
/* B17AAC 800A090C 8DCE6FA8 */ lw $t6, %lo(gSegments)($t6)
/* B17AB0 800A0910 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
/* B17AB4 800A0914 000F5880 */ sll $t3, $t7, 2
/* B17AB8 800A0918 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
/* B17ABC 800A091C 016F5823 */ subu $t3, $t3, $t7
/* B17AC0 800A0920 000B5840 */ sll $t3, $t3, 1
/* B17AC4 800A0924 00415024 */ and $t2, $v0, $at
/* B17AC8 800A0928 AFAF006C */ sw $t7, 0x6c($sp)
/* B17ACC 800A092C 012B6021 */ addu $t4, $t1, $t3
/* B17AD0 800A0930 014E4021 */ addu $t0, $t2, $t6
/* B17AD4 800A0934 898A0000 */ lwl $t2, ($t4)
/* B17AD8 800A0938 998A0003 */ lwr $t2, 3($t4)
/* B17ADC 800A093C 27B9004C */ addiu $t9, $sp, 0x4c
/* B17AE0 800A0940 3C018000 */ lui $at, 0x8000
/* B17AE4 800A0944 AF2A0000 */ sw $t2, ($t9)
/* B17AE8 800A0948 958A0004 */ lhu $t2, 4($t4)
/* B17AEC 800A094C 01014021 */ addu $t0, $t0, $at
/* B17AF0 800A0950 27A60060 */ addiu $a2, $sp, 0x60
/* B17AF4 800A0954 A72A0004 */ sh $t2, 4($t9)
/* B17AF8 800A0958 850E0000 */ lh $t6, ($t0)
/* B17AFC 800A095C 8FA90084 */ lw $t1, 0x84($sp)
/* B17B00 800A0960 8FAD0078 */ lw $t5, 0x78($sp)
/* B17B04 800A0964 448E2000 */ mtc1 $t6, $f4
/* B17B08 800A0968 00095880 */ sll $t3, $t1, 2
/* B17B0C 800A096C 010BC821 */ addu $t9, $t0, $t3
/* B17B10 800A0970 468021A0 */ cvt.s.w $f6, $f4
/* B17B14 800A0974 8FA5006C */ lw $a1, 0x6c($sp)
/* B17B18 800A0978 8FA40068 */ lw $a0, 0x68($sp)
/* B17B1C 800A097C 27AA004C */ addiu $t2, $sp, 0x4c
/* B17B20 800A0980 27A70054 */ addiu $a3, $sp, 0x54
/* B17B24 800A0984 E7A60054 */ swc1 $f6, 0x54($sp)
/* B17B28 800A0988 85180002 */ lh $t8, 2($t0)
/* B17B2C 800A098C 44984000 */ mtc1 $t8, $f8
/* B17B30 800A0990 00000000 */ nop
/* B17B34 800A0994 468042A0 */ cvt.s.w $f10, $f8
/* B17B38 800A0998 E7AA0058 */ swc1 $f10, 0x58($sp)
/* B17B3C 800A099C 850F0004 */ lh $t7, 4($t0)
/* B17B40 800A09A0 448F8000 */ mtc1 $t7, $f16
/* B17B44 800A09A4 00000000 */ nop
/* B17B48 800A09A8 468084A0 */ cvt.s.w $f18, $f16
/* B17B4C 800A09AC E7B2005C */ swc1 $f18, 0x5c($sp)
/* B17B50 800A09B0 8F2C0008 */ lw $t4, 8($t9)
/* B17B54 800A09B4 11A00008 */ beqz $t5, .L800A09D8
/* B17B58 800A09B8 AFAC0060 */ sw $t4, 0x60($sp)
/* B17B5C 800A09BC 8FAE0080 */ lw $t6, 0x80($sp)
/* B17B60 800A09C0 AFAA0010 */ sw $t2, 0x10($sp)
/* B17B64 800A09C4 AFA80064 */ sw $t0, 0x64($sp)
/* B17B68 800A09C8 01A0F809 */ jalr $t5
/* B17B6C 800A09CC AFAE0014 */ sw $t6, 0x14($sp)
/* B17B70 800A09D0 14400022 */ bnez $v0, .L800A0A5C
/* B17B74 800A09D4 8FA80064 */ lw $t0, 0x64($sp)
.L800A09D8:
/* B17B78 800A09D8 27A40054 */ addiu $a0, $sp, 0x54
/* B17B7C 800A09DC 27A5004C */ addiu $a1, $sp, 0x4c
/* B17B80 800A09E0 0C0344D0 */ jal Matrix_TranslateThenRotateZYX
/* B17B84 800A09E4 AFA80064 */ sw $t0, 0x64($sp)
/* B17B88 800A09E8 8FB80060 */ lw $t8, 0x60($sp)
/* B17B8C 800A09EC 8FA80064 */ lw $t0, 0x64($sp)
/* B17B90 800A09F0 8FA70048 */ lw $a3, 0x48($sp)
/* B17B94 800A09F4 13000019 */ beqz $t8, .L800A0A5C
/* B17B98 800A09F8 3C09DA38 */ lui $t1, (0xDA380003 >> 16) # lui $t1, 0xda38
/* B17B9C 800A09FC 8CE202C0 */ lw $v0, 0x2c0($a3)
/* B17BA0 800A0A00 35290003 */ ori $t1, (0xDA380003 & 0xFFFF) # ori $t1, $t1, 3
/* B17BA4 800A0A04 3C058014 */ lui $a1, %hi(D_8013FF64) # $a1, 0x8014
/* B17BA8 800A0A08 244F0008 */ addiu $t7, $v0, 8
/* B17BAC 800A0A0C ACEF02C0 */ sw $t7, 0x2c0($a3)
/* B17BB0 800A0A10 AC490000 */ sw $t1, ($v0)
/* B17BB4 800A0A14 8FAB0068 */ lw $t3, 0x68($sp)
/* B17BB8 800A0A18 24A5FF64 */ addiu $a1, %lo(D_8013FF64) # addiu $a1, $a1, -0x9c
/* B17BBC 800A0A1C 24060325 */ li $a2, 805
/* B17BC0 800A0A20 8D640000 */ lw $a0, ($t3)
/* B17BC4 800A0A24 AFA80064 */ sw $t0, 0x64($sp)
/* B17BC8 800A0A28 0C0346A2 */ jal Matrix_NewMtx
/* B17BCC 800A0A2C AFA20034 */ sw $v0, 0x34($sp)
/* B17BD0 800A0A30 8FA30034 */ lw $v1, 0x34($sp)
/* B17BD4 800A0A34 8FA80064 */ lw $t0, 0x64($sp)
/* B17BD8 800A0A38 3C0ADE00 */ lui $t2, 0xde00
/* B17BDC 800A0A3C AC620004 */ sw $v0, 4($v1)
/* B17BE0 800A0A40 8FB90048 */ lw $t9, 0x48($sp)
/* B17BE4 800A0A44 8F2202C0 */ lw $v0, 0x2c0($t9)
/* B17BE8 800A0A48 244C0008 */ addiu $t4, $v0, 8
/* B17BEC 800A0A4C AF2C02C0 */ sw $t4, 0x2c0($t9)
/* B17BF0 800A0A50 AC4A0000 */ sw $t2, ($v0)
/* B17BF4 800A0A54 8FAE0060 */ lw $t6, 0x60($sp)
/* B17BF8 800A0A58 AC4E0004 */ sw $t6, 4($v0)
.L800A0A5C:
/* B17BFC 800A0A5C 8FAD007C */ lw $t5, 0x7c($sp)
/* B17C00 800A0A60 8FA40068 */ lw $a0, 0x68($sp)
/* B17C04 800A0A64 8FA5006C */ lw $a1, 0x6c($sp)
/* B17C08 800A0A68 11A00007 */ beqz $t5, .L800A0A88
/* B17C0C 800A0A6C 27A60060 */ addiu $a2, $sp, 0x60
/* B17C10 800A0A70 8FB80080 */ lw $t8, 0x80($sp)
/* B17C14 800A0A74 27A7004C */ addiu $a3, $sp, 0x4c
/* B17C18 800A0A78 AFA80064 */ sw $t0, 0x64($sp)
/* B17C1C 800A0A7C 01A0F809 */ jalr $t5
/* B17C20 800A0A80 AFB80010 */ sw $t8, 0x10($sp)
/* B17C24 800A0A84 8FA80064 */ lw $t0, 0x64($sp)
.L800A0A88:
/* B17C28 800A0A88 91050006 */ lbu $a1, 6($t0)
/* B17C2C 800A0A8C 240100FF */ li $at, 255
/* B17C30 800A0A90 8FA40068 */ lw $a0, 0x68($sp)
/* B17C34 800A0A94 10A1000D */ beq $a1, $at, .L800A0ACC
/* B17C38 800A0A98 8FA60070 */ lw $a2, 0x70($sp)
/* B17C3C 800A0A9C 8FAF0078 */ lw $t7, 0x78($sp)
/* B17C40 800A0AA0 8FA9007C */ lw $t1, 0x7c($sp)
/* B17C44 800A0AA4 8FAB0080 */ lw $t3, 0x80($sp)
/* B17C48 800A0AA8 8FAC0084 */ lw $t4, 0x84($sp)
/* B17C4C 800A0AAC 8FA70074 */ lw $a3, 0x74($sp)
/* B17C50 800A0AB0 AFA80064 */ sw $t0, 0x64($sp)
/* B17C54 800A0AB4 AFAF0010 */ sw $t7, 0x10($sp)
/* B17C58 800A0AB8 AFA90014 */ sw $t1, 0x14($sp)
/* B17C5C 800A0ABC AFAB0018 */ sw $t3, 0x18($sp)
/* B17C60 800A0AC0 0C028228 */ jal func_800A08A0
/* B17C64 800A0AC4 AFAC001C */ sw $t4, 0x1c($sp)
/* B17C68 800A0AC8 8FA80064 */ lw $t0, 0x64($sp)
.L800A0ACC:
/* B17C6C 800A0ACC 0C034221 */ jal Matrix_Pull
/* B17C70 800A0AD0 AFA80064 */ sw $t0, 0x64($sp)
/* B17C74 800A0AD4 8FA80064 */ lw $t0, 0x64($sp)
/* B17C78 800A0AD8 240100FF */ li $at, 255
/* B17C7C 800A0ADC 8FA40068 */ lw $a0, 0x68($sp)
/* B17C80 800A0AE0 91050007 */ lbu $a1, 7($t0)
/* B17C84 800A0AE4 8FA60070 */ lw $a2, 0x70($sp)
/* B17C88 800A0AE8 8FA70074 */ lw $a3, 0x74($sp)
/* B17C8C 800A0AEC 10A10009 */ beq $a1, $at, .L800A0B14
/* B17C90 800A0AF0 8FB90078 */ lw $t9, 0x78($sp)
/* B17C94 800A0AF4 8FAA007C */ lw $t2, 0x7c($sp)
/* B17C98 800A0AF8 8FAE0080 */ lw $t6, 0x80($sp)
/* B17C9C 800A0AFC 8FB80084 */ lw $t8, 0x84($sp)
/* B17CA0 800A0B00 AFB90010 */ sw $t9, 0x10($sp)
/* B17CA4 800A0B04 AFAA0014 */ sw $t2, 0x14($sp)
/* B17CA8 800A0B08 AFAE0018 */ sw $t6, 0x18($sp)
/* B17CAC 800A0B0C 0C028228 */ jal func_800A08A0
/* B17CB0 800A0B10 AFB8001C */ sw $t8, 0x1c($sp)
.L800A0B14:
/* B17CB4 800A0B14 8FAD0068 */ lw $t5, 0x68($sp)
/* B17CB8 800A0B18 3C068014 */ lui $a2, %hi(D_8013FF78) # $a2, 0x8014
/* B17CBC 800A0B1C 24C6FF78 */ addiu $a2, %lo(D_8013FF78) # addiu $a2, $a2, -0x88
/* B17CC0 800A0B20 27A40038 */ addiu $a0, $sp, 0x38
/* B17CC4 800A0B24 24070335 */ li $a3, 821
/* B17CC8 800A0B28 0C031AD5 */ jal func_800C6B54
/* B17CCC 800A0B2C 8DA50000 */ lw $a1, ($t5)
/* B17CD0 800A0B30 8FBF0024 */ lw $ra, 0x24($sp)
/* B17CD4 800A0B34 27BD0068 */ addiu $sp, $sp, 0x68
/* B17CD8 800A0B38 03E00008 */ jr $ra
/* B17CDC 800A0B3C 00000000 */ nop

View file

@ -1,185 +0,0 @@
.rdata
glabel D_8013FF8C
.asciz "\x1b[31m"
.balign 4
glabel D_8013FF94
.asciz "Si2_Lod_draw():skelNULL\n"
# EUC-JP: NULL| Is null
.balign 4
glabel D_8013FFB8
.asciz "\x1b[m"
.balign 4
glabel D_8013FFBC
.asciz "../z_skelanime.c"
.balign 4
glabel D_8013FFD0
.asciz "../z_skelanime.c"
.balign 4
glabel D_8013FFE4
.asciz "../z_skelanime.c"
.balign 4
.text
glabel func_800A0B40
/* B17CE0 800A0B40 27BDFF98 */ addiu $sp, $sp, -0x68
/* B17CE4 800A0B44 AFBF0024 */ sw $ra, 0x24($sp)
/* B17CE8 800A0B48 AFA40068 */ sw $a0, 0x68($sp)
/* B17CEC 800A0B4C AFA5006C */ sw $a1, 0x6c($sp)
/* B17CF0 800A0B50 AFA60070 */ sw $a2, 0x70($sp)
/* B17CF4 800A0B54 14A0000C */ bnez $a1, .L800A0B88
/* B17CF8 800A0B58 AFA70074 */ sw $a3, 0x74($sp)
/* B17CFC 800A0B5C 3C048014 */ lui $a0, %hi(D_8013FF8C) # $a0, 0x8014
/* B17D00 800A0B60 0C00084C */ jal osSyncPrintf
/* B17D04 800A0B64 2484FF8C */ addiu $a0, %lo(D_8013FF8C) # addiu $a0, $a0, -0x74
/* B17D08 800A0B68 3C048014 */ lui $a0, %hi(D_8013FF94) # $a0, 0x8014
/* B17D0C 800A0B6C 0C00084C */ jal osSyncPrintf
/* B17D10 800A0B70 2484FF94 */ addiu $a0, %lo(D_8013FF94) # addiu $a0, $a0, -0x6c
/* B17D14 800A0B74 3C048014 */ lui $a0, %hi(D_8013FFB8) # $a0, 0x8014
/* B17D18 800A0B78 0C00084C */ jal osSyncPrintf
/* B17D1C 800A0B7C 2484FFB8 */ addiu $a0, %lo(D_8013FFB8) # addiu $a0, $a0, -0x48
/* B17D20 800A0B80 10000081 */ b .L800A0D88
/* B17D24 800A0B84 8FBF0024 */ lw $ra, 0x24($sp)
.L800A0B88:
/* B17D28 800A0B88 8FAF0068 */ lw $t7, 0x68($sp)
/* B17D2C 800A0B8C 3C068014 */ lui $a2, %hi(D_8013FFBC) # $a2, 0x8014
/* B17D30 800A0B90 24C6FFBC */ addiu $a2, %lo(D_8013FFBC) # addiu $a2, $a2, -0x44
/* B17D34 800A0B94 8DE50000 */ lw $a1, ($t7)
/* B17D38 800A0B98 27A40034 */ addiu $a0, $sp, 0x34
/* B17D3C 800A0B9C 24070351 */ li $a3, 849
/* B17D40 800A0BA0 0C031AB1 */ jal func_800C6AC4
/* B17D44 800A0BA4 AFA50044 */ sw $a1, 0x44($sp)
/* B17D48 800A0BA8 0C034213 */ jal Matrix_Push
/* B17D4C 800A0BAC 00000000 */ nop
/* B17D50 800A0BB0 8FB8006C */ lw $t8, 0x6c($sp)
/* B17D54 800A0BB4 3C0B8016 */ lui $t3, %hi(gSegments)
/* B17D58 800A0BB8 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
/* B17D5C 800A0BBC 8F020000 */ lw $v0, ($t8)
/* B17D60 800A0BC0 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
/* B17D64 800A0BC4 8FA30070 */ lw $v1, 0x70($sp)
/* B17D68 800A0BC8 00024100 */ sll $t0, $v0, 4
/* B17D6C 800A0BCC 00084F02 */ srl $t1, $t0, 0x1c
/* B17D70 800A0BD0 00095080 */ sll $t2, $t1, 2
/* B17D74 800A0BD4 016A5821 */ addu $t3, $t3, $t2
/* B17D78 800A0BD8 8D6B6FA8 */ lw $t3, %lo(gSegments)($t3)
/* B17D7C 800A0BDC 0041C824 */ and $t9, $v0, $at
/* B17D80 800A0BE0 3C018000 */ lui $at, 0x8000
/* B17D84 800A0BE4 032B6021 */ addu $t4, $t9, $t3
/* B17D88 800A0BE8 01816821 */ addu $t5, $t4, $at
/* B17D8C 800A0BEC AFAD0064 */ sw $t5, 0x64($sp)
/* B17D90 800A0BF0 846E0000 */ lh $t6, ($v1)
/* B17D94 800A0BF4 27A80048 */ addiu $t0, $sp, 0x48
/* B17D98 800A0BF8 24050001 */ li $a1, 1
/* B17D9C 800A0BFC 448E2000 */ mtc1 $t6, $f4
/* B17DA0 800A0C00 27A6005C */ addiu $a2, $sp, 0x5c
/* B17DA4 800A0C04 27A70050 */ addiu $a3, $sp, 0x50
/* B17DA8 800A0C08 468021A0 */ cvt.s.w $f6, $f4
/* B17DAC 800A0C0C E7A60050 */ swc1 $f6, 0x50($sp)
/* B17DB0 800A0C10 846F0002 */ lh $t7, 2($v1)
/* B17DB4 800A0C14 448F4000 */ mtc1 $t7, $f8
/* B17DB8 800A0C18 00000000 */ nop
/* B17DBC 800A0C1C 468042A0 */ cvt.s.w $f10, $f8
/* B17DC0 800A0C20 E7AA0054 */ swc1 $f10, 0x54($sp)
/* B17DC4 800A0C24 84780004 */ lh $t8, 4($v1)
/* B17DC8 800A0C28 44988000 */ mtc1 $t8, $f16
/* B17DCC 800A0C2C 27B80048 */ addiu $t8, $sp, 0x48
/* B17DD0 800A0C30 468084A0 */ cvt.s.w $f18, $f16
/* B17DD4 800A0C34 E7B20058 */ swc1 $f18, 0x58($sp)
/* B17DD8 800A0C38 886A0006 */ lwl $t2, 6($v1)
/* B17DDC 800A0C3C 986A0009 */ lwr $t2, 9($v1)
/* B17DE0 800A0C40 AD0A0000 */ sw $t2, ($t0)
/* B17DE4 800A0C44 946A000A */ lhu $t2, 0xa($v1)
/* B17DE8 800A0C48 A50A0004 */ sh $t2, 4($t0)
/* B17DEC 800A0C4C 8FAB0080 */ lw $t3, 0x80($sp)
/* B17DF0 800A0C50 8FB90064 */ lw $t9, 0x64($sp)
/* B17DF4 800A0C54 8FAF0074 */ lw $t7, 0x74($sp)
/* B17DF8 800A0C58 000B6080 */ sll $t4, $t3, 2
/* B17DFC 800A0C5C 032C6821 */ addu $t5, $t9, $t4
/* B17E00 800A0C60 8DAE0008 */ lw $t6, 8($t5)
/* B17E04 800A0C64 8FA40068 */ lw $a0, 0x68($sp)
/* B17E08 800A0C68 11E00006 */ beqz $t7, .L800A0C84
/* B17E0C 800A0C6C AFAE005C */ sw $t6, 0x5c($sp)
/* B17E10 800A0C70 8FA8007C */ lw $t0, 0x7c($sp)
/* B17E14 800A0C74 AFB80010 */ sw $t8, 0x10($sp)
/* B17E18 800A0C78 01E0F809 */ jalr $t7
/* B17E1C 800A0C7C AFA80014 */ sw $t0, 0x14($sp)
/* B17E20 800A0C80 1440001E */ bnez $v0, .L800A0CFC
.L800A0C84:
/* B17E24 800A0C84 27A40050 */ addiu $a0, $sp, 0x50
/* B17E28 800A0C88 0C0344D0 */ jal Matrix_TranslateThenRotateZYX
/* B17E2C 800A0C8C 27A50048 */ addiu $a1, $sp, 0x48
/* B17E30 800A0C90 8FA9005C */ lw $t1, 0x5c($sp)
/* B17E34 800A0C94 8FA70044 */ lw $a3, 0x44($sp)
/* B17E38 800A0C98 3C0BDA38 */ lui $t3, (0xDA380003 >> 16) # lui $t3, 0xda38
/* B17E3C 800A0C9C 51200018 */ beql $t1, $zero, .L800A0D00
/* B17E40 800A0CA0 8FA20078 */ lw $v0, 0x78($sp)
/* B17E44 800A0CA4 8CE202C0 */ lw $v0, 0x2c0($a3)
/* B17E48 800A0CA8 356B0003 */ ori $t3, (0xDA380003 & 0xFFFF) # ori $t3, $t3, 3
/* B17E4C 800A0CAC 3C058014 */ lui $a1, %hi(D_8013FFD0) # $a1, 0x8014
/* B17E50 800A0CB0 244A0008 */ addiu $t2, $v0, 8
/* B17E54 800A0CB4 ACEA02C0 */ sw $t2, 0x2c0($a3)
/* B17E58 800A0CB8 AC4B0000 */ sw $t3, ($v0)
/* B17E5C 800A0CBC 8FB90068 */ lw $t9, 0x68($sp)
/* B17E60 800A0CC0 24A5FFD0 */ addiu $a1, %lo(D_8013FFD0) # addiu $a1, $a1, -0x30
/* B17E64 800A0CC4 24060371 */ li $a2, 881
/* B17E68 800A0CC8 8F240000 */ lw $a0, ($t9)
/* B17E6C 800A0CCC 0C0346A2 */ jal Matrix_NewMtx
/* B17E70 800A0CD0 AFA20030 */ sw $v0, 0x30($sp)
/* B17E74 800A0CD4 8FA30030 */ lw $v1, 0x30($sp)
/* B17E78 800A0CD8 3C0EDE00 */ lui $t6, 0xde00
/* B17E7C 800A0CDC AC620004 */ sw $v0, 4($v1)
/* B17E80 800A0CE0 8FAC0044 */ lw $t4, 0x44($sp)
/* B17E84 800A0CE4 8D8202C0 */ lw $v0, 0x2c0($t4)
/* B17E88 800A0CE8 244D0008 */ addiu $t5, $v0, 8
/* B17E8C 800A0CEC AD8D02C0 */ sw $t5, 0x2c0($t4)
/* B17E90 800A0CF0 AC4E0000 */ sw $t6, ($v0)
/* B17E94 800A0CF4 8FB8005C */ lw $t8, 0x5c($sp)
/* B17E98 800A0CF8 AC580004 */ sw $t8, 4($v0)
.L800A0CFC:
/* B17E9C 800A0CFC 8FA20078 */ lw $v0, 0x78($sp)
.L800A0D00:
/* B17EA0 800A0D00 8FA40068 */ lw $a0, 0x68($sp)
/* B17EA4 800A0D04 24050001 */ li $a1, 1
/* B17EA8 800A0D08 10400006 */ beqz $v0, .L800A0D24
/* B17EAC 800A0D0C 27A6005C */ addiu $a2, $sp, 0x5c
/* B17EB0 800A0D10 8FA8007C */ lw $t0, 0x7c($sp)
/* B17EB4 800A0D14 27A70048 */ addiu $a3, $sp, 0x48
/* B17EB8 800A0D18 0040F809 */ jalr $v0
/* B17EBC 800A0D1C AFA80010 */ sw $t0, 0x10($sp)
/* B17EC0 800A0D20 8FA20078 */ lw $v0, 0x78($sp)
.L800A0D24:
/* B17EC4 800A0D24 8FAF0064 */ lw $t7, 0x64($sp)
/* B17EC8 800A0D28 240100FF */ li $at, 255
/* B17ECC 800A0D2C 8FA40068 */ lw $a0, 0x68($sp)
/* B17ED0 800A0D30 91E50006 */ lbu $a1, 6($t7)
/* B17ED4 800A0D34 8FA6006C */ lw $a2, 0x6c($sp)
/* B17ED8 800A0D38 8FA70070 */ lw $a3, 0x70($sp)
/* B17EDC 800A0D3C 10A10008 */ beq $a1, $at, .L800A0D60
/* B17EE0 800A0D40 8FA90074 */ lw $t1, 0x74($sp)
/* B17EE4 800A0D44 8FAA007C */ lw $t2, 0x7c($sp)
/* B17EE8 800A0D48 8FAB0080 */ lw $t3, 0x80($sp)
/* B17EEC 800A0D4C AFA90010 */ sw $t1, 0x10($sp)
/* B17EF0 800A0D50 AFA20014 */ sw $v0, 0x14($sp)
/* B17EF4 800A0D54 AFAA0018 */ sw $t2, 0x18($sp)
/* B17EF8 800A0D58 0C028228 */ jal func_800A08A0
/* B17EFC 800A0D5C AFAB001C */ sw $t3, 0x1c($sp)
.L800A0D60:
/* B17F00 800A0D60 0C034221 */ jal Matrix_Pull
/* B17F04 800A0D64 00000000 */ nop
/* B17F08 800A0D68 8FB90068 */ lw $t9, 0x68($sp)
/* B17F0C 800A0D6C 3C068014 */ lui $a2, %hi(D_8013FFE4) # $a2, 0x8014
/* B17F10 800A0D70 24C6FFE4 */ addiu $a2, %lo(D_8013FFE4) # addiu $a2, $a2, -0x1c
/* B17F14 800A0D74 27A40034 */ addiu $a0, $sp, 0x34
/* B17F18 800A0D78 2407037E */ li $a3, 894
/* B17F1C 800A0D7C 0C031AD5 */ jal func_800C6B54
/* B17F20 800A0D80 8F250000 */ lw $a1, ($t9)
/* B17F24 800A0D84 8FBF0024 */ lw $ra, 0x24($sp)
.L800A0D88:
/* B17F28 800A0D88 27BD0068 */ addiu $sp, $sp, 0x68
/* B17F2C 800A0D8C 03E00008 */ jr $ra
/* B17F30 800A0D90 00000000 */ nop

View file

@ -1,182 +0,0 @@
.rdata
glabel D_801400C8
.asciz "../z_skelanime.c"
.balign 4
glabel D_801400DC
.asciz "../z_skelanime.c"
.balign 4
glabel D_801400F0
.asciz "../z_skelanime.c"
.balign 4
.text
glabel func_800A1344
/* B184E4 800A1344 27BDFF98 */ addiu $sp, $sp, -0x68
/* B184E8 800A1348 AFBF0024 */ sw $ra, 0x24($sp)
/* B184EC 800A134C AFA40068 */ sw $a0, 0x68($sp)
/* B184F0 800A1350 AFA5006C */ sw $a1, 0x6c($sp)
/* B184F4 800A1354 AFA60070 */ sw $a2, 0x70($sp)
/* B184F8 800A1358 AFA70074 */ sw $a3, 0x74($sp)
/* B184FC 800A135C 8C850000 */ lw $a1, ($a0)
/* B18500 800A1360 3C068014 */ lui $a2, %hi(D_801400C8) # $a2, 0x8014
/* B18504 800A1364 24C600C8 */ addiu $a2, %lo(D_801400C8) # addiu $a2, $a2, 0xc8
/* B18508 800A1368 27A40038 */ addiu $a0, $sp, 0x38
/* B1850C 800A136C 24070434 */ li $a3, 1076
/* B18510 800A1370 0C031AB1 */ jal func_800C6AC4
/* B18514 800A1374 AFA50048 */ sw $a1, 0x48($sp)
/* B18518 800A1378 0C034213 */ jal Matrix_Push
/* B1851C 800A137C 00000000 */ nop
/* B18520 800A1380 8FB8006C */ lw $t8, 0x6c($sp)
/* B18524 800A1384 8FAF0070 */ lw $t7, 0x70($sp)
/* B18528 800A1388 3C0E8016 */ lui $t6, %hi(gSegments)
/* B1852C 800A138C 0018C880 */ sll $t9, $t8, 2
/* B18530 800A1390 01F94821 */ addu $t1, $t7, $t9
/* B18534 800A1394 8D220000 */ lw $v0, ($t1)
/* B18538 800A1398 270F0001 */ addiu $t7, $t8, 1
/* B1853C 800A139C 8FA90074 */ lw $t1, 0x74($sp)
/* B18540 800A13A0 00025900 */ sll $t3, $v0, 4
/* B18544 800A13A4 000B6702 */ srl $t4, $t3, 0x1c
/* B18548 800A13A8 000C6880 */ sll $t5, $t4, 2
/* B1854C 800A13AC 01CD7021 */ addu $t6, $t6, $t5
/* B18550 800A13B0 8DCE6FA8 */ lw $t6, %lo(gSegments)($t6)
/* B18554 800A13B4 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
/* B18558 800A13B8 000F5880 */ sll $t3, $t7, 2
/* B1855C 800A13BC 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
/* B18560 800A13C0 016F5823 */ subu $t3, $t3, $t7
/* B18564 800A13C4 000B5840 */ sll $t3, $t3, 1
/* B18568 800A13C8 00415024 */ and $t2, $v0, $at
/* B1856C 800A13CC AFAF006C */ sw $t7, 0x6c($sp)
/* B18570 800A13D0 012B6021 */ addu $t4, $t1, $t3
/* B18574 800A13D4 014E4021 */ addu $t0, $t2, $t6
/* B18578 800A13D8 898A0000 */ lwl $t2, ($t4)
/* B1857C 800A13DC 998A0003 */ lwr $t2, 3($t4)
/* B18580 800A13E0 27B9004C */ addiu $t9, $sp, 0x4c
/* B18584 800A13E4 3C018000 */ lui $at, 0x8000
/* B18588 800A13E8 AF2A0000 */ sw $t2, ($t9)
/* B1858C 800A13EC 958A0004 */ lhu $t2, 4($t4)
/* B18590 800A13F0 01014021 */ addu $t0, $t0, $at
/* B18594 800A13F4 27A60060 */ addiu $a2, $sp, 0x60
/* B18598 800A13F8 A72A0004 */ sh $t2, 4($t9)
/* B1859C 800A13FC 850E0000 */ lh $t6, ($t0)
/* B185A0 800A1400 8FAB0078 */ lw $t3, 0x78($sp)
/* B185A4 800A1404 8FA5006C */ lw $a1, 0x6c($sp)
/* B185A8 800A1408 448E2000 */ mtc1 $t6, $f4
/* B185AC 800A140C 8FA40068 */ lw $a0, 0x68($sp)
/* B185B0 800A1410 27B9004C */ addiu $t9, $sp, 0x4c
/* B185B4 800A1414 468021A0 */ cvt.s.w $f6, $f4
/* B185B8 800A1418 27A70054 */ addiu $a3, $sp, 0x54
/* B185BC 800A141C E7A60054 */ swc1 $f6, 0x54($sp)
/* B185C0 800A1420 85180002 */ lh $t8, 2($t0)
/* B185C4 800A1424 44984000 */ mtc1 $t8, $f8
/* B185C8 800A1428 00000000 */ nop
/* B185CC 800A142C 468042A0 */ cvt.s.w $f10, $f8
/* B185D0 800A1430 E7AA0058 */ swc1 $f10, 0x58($sp)
/* B185D4 800A1434 850F0004 */ lh $t7, 4($t0)
/* B185D8 800A1438 448F8000 */ mtc1 $t7, $f16
/* B185DC 800A143C 00000000 */ nop
/* B185E0 800A1440 468084A0 */ cvt.s.w $f18, $f16
/* B185E4 800A1444 E7B2005C */ swc1 $f18, 0x5c($sp)
/* B185E8 800A1448 8D090008 */ lw $t1, 8($t0)
/* B185EC 800A144C 11600008 */ beqz $t3, .L800A1470
/* B185F0 800A1450 AFA90060 */ sw $t1, 0x60($sp)
/* B185F4 800A1454 8FAC0080 */ lw $t4, 0x80($sp)
/* B185F8 800A1458 AFB90010 */ sw $t9, 0x10($sp)
/* B185FC 800A145C AFA80064 */ sw $t0, 0x64($sp)
/* B18600 800A1460 0160F809 */ jalr $t3
/* B18604 800A1464 AFAC0014 */ sw $t4, 0x14($sp)
/* B18608 800A1468 14400022 */ bnez $v0, .L800A14F4
/* B1860C 800A146C 8FA80064 */ lw $t0, 0x64($sp)
.L800A1470:
/* B18610 800A1470 27A40054 */ addiu $a0, $sp, 0x54
/* B18614 800A1474 27A5004C */ addiu $a1, $sp, 0x4c
/* B18618 800A1478 0C0344D0 */ jal Matrix_TranslateThenRotateZYX
/* B1861C 800A147C AFA80064 */ sw $t0, 0x64($sp)
/* B18620 800A1480 8FAD0060 */ lw $t5, 0x60($sp)
/* B18624 800A1484 8FA80064 */ lw $t0, 0x64($sp)
/* B18628 800A1488 8FA70048 */ lw $a3, 0x48($sp)
/* B1862C 800A148C 11A00019 */ beqz $t5, .L800A14F4
/* B18630 800A1490 3C0EDA38 */ lui $t6, (0xDA380003 >> 16) # lui $t6, 0xda38
/* B18634 800A1494 8CE202C0 */ lw $v0, 0x2c0($a3)
/* B18638 800A1498 35CE0003 */ ori $t6, (0xDA380003 & 0xFFFF) # ori $t6, $t6, 3
/* B1863C 800A149C 3C058014 */ lui $a1, %hi(D_801400DC) # $a1, 0x8014
/* B18640 800A14A0 244A0008 */ addiu $t2, $v0, 8
/* B18644 800A14A4 ACEA02C0 */ sw $t2, 0x2c0($a3)
/* B18648 800A14A8 AC4E0000 */ sw $t6, ($v0)
/* B1864C 800A14AC 8FB80068 */ lw $t8, 0x68($sp)
/* B18650 800A14B0 24A500DC */ addiu $a1, %lo(D_801400DC) # addiu $a1, $a1, 0xdc
/* B18654 800A14B4 2406044F */ li $a2, 1103
/* B18658 800A14B8 8F040000 */ lw $a0, ($t8)
/* B1865C 800A14BC AFA80064 */ sw $t0, 0x64($sp)
/* B18660 800A14C0 0C0346A2 */ jal Matrix_NewMtx
/* B18664 800A14C4 AFA20034 */ sw $v0, 0x34($sp)
/* B18668 800A14C8 8FA30034 */ lw $v1, 0x34($sp)
/* B1866C 800A14CC 8FA80064 */ lw $t0, 0x64($sp)
/* B18670 800A14D0 3C19DE00 */ lui $t9, 0xde00
/* B18674 800A14D4 AC620004 */ sw $v0, 4($v1)
/* B18678 800A14D8 8FAF0048 */ lw $t7, 0x48($sp)
/* B1867C 800A14DC 8DE202C0 */ lw $v0, 0x2c0($t7)
/* B18680 800A14E0 24490008 */ addiu $t1, $v0, 8
/* B18684 800A14E4 ADE902C0 */ sw $t1, 0x2c0($t7)
/* B18688 800A14E8 AC590000 */ sw $t9, ($v0)
/* B1868C 800A14EC 8FAC0060 */ lw $t4, 0x60($sp)
/* B18690 800A14F0 AC4C0004 */ sw $t4, 4($v0)
.L800A14F4:
/* B18694 800A14F4 8FAB007C */ lw $t3, 0x7c($sp)
/* B18698 800A14F8 8FA40068 */ lw $a0, 0x68($sp)
/* B1869C 800A14FC 8FA5006C */ lw $a1, 0x6c($sp)
/* B186A0 800A1500 11600007 */ beqz $t3, .L800A1520
/* B186A4 800A1504 27A60060 */ addiu $a2, $sp, 0x60
/* B186A8 800A1508 8FAD0080 */ lw $t5, 0x80($sp)
/* B186AC 800A150C 27A7004C */ addiu $a3, $sp, 0x4c
/* B186B0 800A1510 AFA80064 */ sw $t0, 0x64($sp)
/* B186B4 800A1514 0160F809 */ jalr $t3
/* B186B8 800A1518 AFAD0010 */ sw $t5, 0x10($sp)
/* B186BC 800A151C 8FA80064 */ lw $t0, 0x64($sp)
.L800A1520:
/* B186C0 800A1520 91050006 */ lbu $a1, 6($t0)
/* B186C4 800A1524 240100FF */ li $at, 255
/* B186C8 800A1528 8FA40068 */ lw $a0, 0x68($sp)
/* B186CC 800A152C 10A1000B */ beq $a1, $at, .L800A155C
/* B186D0 800A1530 8FA60070 */ lw $a2, 0x70($sp)
/* B186D4 800A1534 8FAA0078 */ lw $t2, 0x78($sp)
/* B186D8 800A1538 8FAE007C */ lw $t6, 0x7c($sp)
/* B186DC 800A153C 8FB80080 */ lw $t8, 0x80($sp)
/* B186E0 800A1540 8FA70074 */ lw $a3, 0x74($sp)
/* B186E4 800A1544 AFA80064 */ sw $t0, 0x64($sp)
/* B186E8 800A1548 AFAA0010 */ sw $t2, 0x10($sp)
/* B186EC 800A154C AFAE0014 */ sw $t6, 0x14($sp)
/* B186F0 800A1550 0C0284D1 */ jal func_800A1344
/* B186F4 800A1554 AFB80018 */ sw $t8, 0x18($sp)
/* B186F8 800A1558 8FA80064 */ lw $t0, 0x64($sp)
.L800A155C:
/* B186FC 800A155C 0C034221 */ jal Matrix_Pull
/* B18700 800A1560 AFA80064 */ sw $t0, 0x64($sp)
/* B18704 800A1564 8FA80064 */ lw $t0, 0x64($sp)
/* B18708 800A1568 240100FF */ li $at, 255
/* B1870C 800A156C 8FA40068 */ lw $a0, 0x68($sp)
/* B18710 800A1570 91050007 */ lbu $a1, 7($t0)
/* B18714 800A1574 8FA60070 */ lw $a2, 0x70($sp)
/* B18718 800A1578 8FA70074 */ lw $a3, 0x74($sp)
/* B1871C 800A157C 10A10007 */ beq $a1, $at, .L800A159C
/* B18720 800A1580 8FA90078 */ lw $t1, 0x78($sp)
/* B18724 800A1584 8FAF007C */ lw $t7, 0x7c($sp)
/* B18728 800A1588 8FB90080 */ lw $t9, 0x80($sp)
/* B1872C 800A158C AFA90010 */ sw $t1, 0x10($sp)
/* B18730 800A1590 AFAF0014 */ sw $t7, 0x14($sp)
/* B18734 800A1594 0C0284D1 */ jal func_800A1344
/* B18738 800A1598 AFB90018 */ sw $t9, 0x18($sp)
.L800A159C:
/* B1873C 800A159C 8FAC0068 */ lw $t4, 0x68($sp)
/* B18740 800A15A0 3C068014 */ lui $a2, %hi(D_801400F0) # $a2, 0x8014
/* B18744 800A15A4 24C600F0 */ addiu $a2, %lo(D_801400F0) # addiu $a2, $a2, 0xf0
/* B18748 800A15A8 27A40038 */ addiu $a0, $sp, 0x38
/* B1874C 800A15AC 24070461 */ li $a3, 1121
/* B18750 800A15B0 0C031AD5 */ jal func_800C6B54
/* B18754 800A15B4 8D850000 */ lw $a1, ($t4)
/* B18758 800A15B8 8FBF0024 */ lw $ra, 0x24($sp)
/* B1875C 800A15BC 27BD0068 */ addiu $sp, $sp, 0x68
/* B18760 800A15C0 03E00008 */ jr $ra
/* B18764 800A15C4 00000000 */ nop

View file

@ -1,189 +0,0 @@
.rdata
glabel D_80140238
.asciz "../z_skelanime.c"
.balign 4
glabel D_8014024C
.asciz "out = %08x\n"
.balign 4
glabel D_80140258
.asciz "../z_skelanime.c"
.balign 4
glabel D_8014026C
.asciz "ref_tbl = %08x\n"
.balign 4
glabel D_8014027C
.asciz "../z_skelanime.c"
.balign 4
glabel D_80140290
.asciz "frame_tbl = %08x\n"
.balign 4
glabel D_801402A4
.asciz "../z_skelanime.c"
.balign 4
glabel D_801402B8
.asciz "tbl = %08x\n"
.balign 4
.text
glabel func_800A1D8C
/* B18F2C 800A1D8C 27BDFFC0 */ addiu $sp, $sp, -0x40
/* B18F30 800A1D90 00047100 */ sll $t6, $a0, 4
/* B18F34 800A1D94 3C098016 */ lui $t1, %hi(gSegments) # $t1, 0x8016
/* B18F38 800A1D98 000E7F02 */ srl $t7, $t6, 0x1c
/* B18F3C 800A1D9C 25296FA8 */ addiu $t1, %lo(gSegments) # addiu $t1, $t1, 0x6fa8
/* B18F40 800A1DA0 000FC080 */ sll $t8, $t7, 2
/* B18F44 800A1DA4 0138C821 */ addu $t9, $t1, $t8
/* B18F48 800A1DA8 8F2D0000 */ lw $t5, ($t9)
/* B18F4C 800A1DAC 3C0A00FF */ lui $t2, (0x00FFFFFF >> 16) # lui $t2, 0xff
/* B18F50 800A1DB0 354AFFFF */ ori $t2, (0x00FFFFFF & 0xFFFF) # ori $t2, $t2, 0xffff
/* B18F54 800A1DB4 008A7024 */ and $t6, $a0, $t2
/* B18F58 800A1DB8 3C0B8000 */ lui $t3, 0x8000
/* B18F5C 800A1DBC 01AE7821 */ addu $t7, $t5, $t6
/* B18F60 800A1DC0 AFBF003C */ sw $ra, 0x3c($sp)
/* B18F64 800A1DC4 AFBE0038 */ sw $fp, 0x38($sp)
/* B18F68 800A1DC8 AFB70034 */ sw $s7, 0x34($sp)
/* B18F6C 800A1DCC AFB60030 */ sw $s6, 0x30($sp)
/* B18F70 800A1DD0 AFB5002C */ sw $s5, 0x2c($sp)
/* B18F74 800A1DD4 AFB40028 */ sw $s4, 0x28($sp)
/* B18F78 800A1DD8 AFB30024 */ sw $s3, 0x24($sp)
/* B18F7C 800A1DDC AFB20020 */ sw $s2, 0x20($sp)
/* B18F80 800A1DE0 AFB1001C */ sw $s1, 0x1c($sp)
/* B18F84 800A1DE4 AFB00018 */ sw $s0, 0x18($sp)
/* B18F88 800A1DE8 01EB1021 */ addu $v0, $t7, $t3
/* B18F8C 800A1DEC 8C430008 */ lw $v1, 8($v0)
/* B18F90 800A1DF0 8C480004 */ lw $t0, 4($v0)
/* B18F94 800A1DF4 00E08025 */ move $s0, $a3
/* B18F98 800A1DF8 0003C100 */ sll $t8, $v1, 4
/* B18F9C 800A1DFC 0018CF02 */ srl $t9, $t8, 0x1c
/* B18FA0 800A1E00 00196880 */ sll $t5, $t9, 2
/* B18FA4 800A1E04 012D7021 */ addu $t6, $t1, $t5
/* B18FA8 800A1E08 8DCF0000 */ lw $t7, ($t6)
/* B18FAC 800A1E0C 006AC024 */ and $t8, $v1, $t2
/* B18FB0 800A1E10 00086900 */ sll $t5, $t0, 4
/* B18FB4 800A1E14 01F8C821 */ addu $t9, $t7, $t8
/* B18FB8 800A1E18 000D7702 */ srl $t6, $t5, 0x1c
/* B18FBC 800A1E1C 000E7880 */ sll $t7, $t6, 2
/* B18FC0 800A1E20 032B8821 */ addu $s1, $t9, $t3
/* B18FC4 800A1E24 012FC021 */ addu $t8, $t1, $t7
/* B18FC8 800A1E28 8F190000 */ lw $t9, ($t8)
/* B18FCC 800A1E2C 010A6824 */ and $t5, $t0, $t2
/* B18FD0 800A1E30 00C0B025 */ move $s6, $a2
/* B18FD4 800A1E34 032D7021 */ addu $t6, $t9, $t5
/* B18FD8 800A1E38 01CB9021 */ addu $s2, $t6, $t3
/* B18FDC 800A1E3C 944C000C */ lhu $t4, 0xc($v0)
/* B18FE0 800A1E40 18C00055 */ blez $a2, .L800A1F98
/* B18FE4 800A1E44 0000A025 */ move $s4, $zero
/* B18FE8 800A1E48 00057840 */ sll $t7, $a1, 1
/* B18FEC 800A1E4C 3C1E8014 */ lui $fp, %hi(D_8014024C) # $fp, 0x8014
/* B18FF0 800A1E50 3C178014 */ lui $s7, %hi(D_80140238) # $s7, 0x8014
/* B18FF4 800A1E54 26F70238 */ addiu $s7, %lo(D_80140238) # addiu $s7, $s7, 0x238
/* B18FF8 800A1E58 27DE024C */ addiu $fp, %lo(D_8014024C) # addiu $fp, $fp, 0x24c
/* B18FFC 800A1E5C 01F29821 */ addu $s3, $t7, $s2
/* B19000 800A1E60 0180A825 */ move $s5, $t4
.L800A1E64:
/* B19004 800A1E64 12000007 */ beqz $s0, .L800A1E84
/* B19008 800A1E68 02E02025 */ move $a0, $s7
/* B1900C 800A1E6C 12200005 */ beqz $s1, .L800A1E84
/* B19010 800A1E70 00000000 */ nop
/* B19014 800A1E74 12600003 */ beqz $s3, .L800A1E84
/* B19018 800A1E78 00000000 */ nop
/* B1901C 800A1E7C 5640001F */ bnezl $s2, .L800A1EFC
/* B19020 800A1E80 96220000 */ lhu $v0, ($s1)
.L800A1E84:
/* B19024 800A1E84 0C000B84 */ jal LogUtils_LogThreadId
/* B19028 800A1E88 24050570 */ li $a1, 1392
/* B1902C 800A1E8C 03C02025 */ move $a0, $fp
/* B19030 800A1E90 0C00084C */ jal osSyncPrintf
/* B19034 800A1E94 02002825 */ move $a1, $s0
/* B19038 800A1E98 3C048014 */ lui $a0, %hi(D_80140258) # $a0, 0x8014
/* B1903C 800A1E9C 24840258 */ addiu $a0, %lo(D_80140258) # addiu $a0, $a0, 0x258
/* B19040 800A1EA0 0C000B84 */ jal LogUtils_LogThreadId
/* B19044 800A1EA4 24050571 */ li $a1, 1393
/* B19048 800A1EA8 3C048014 */ lui $a0, %hi(D_8014026C) # $a0, 0x8014
/* B1904C 800A1EAC 2484026C */ addiu $a0, %lo(D_8014026C) # addiu $a0, $a0, 0x26c
/* B19050 800A1EB0 0C00084C */ jal osSyncPrintf
/* B19054 800A1EB4 02202825 */ move $a1, $s1
/* B19058 800A1EB8 3C048014 */ lui $a0, %hi(D_8014027C) # $a0, 0x8014
/* B1905C 800A1EBC 2484027C */ addiu $a0, %lo(D_8014027C) # addiu $a0, $a0, 0x27c
/* B19060 800A1EC0 0C000B84 */ jal LogUtils_LogThreadId
/* B19064 800A1EC4 24050572 */ li $a1, 1394
/* B19068 800A1EC8 3C048014 */ lui $a0, %hi(D_80140290) # $a0, 0x8014
/* B1906C 800A1ECC 24840290 */ addiu $a0, %lo(D_80140290) # addiu $a0, $a0, 0x290
/* B19070 800A1ED0 0C00084C */ jal osSyncPrintf
/* B19074 800A1ED4 02602825 */ move $a1, $s3
/* B19078 800A1ED8 3C048014 */ lui $a0, %hi(D_801402A4) # $a0, 0x8014
/* B1907C 800A1EDC 248402A4 */ addiu $a0, %lo(D_801402A4) # addiu $a0, $a0, 0x2a4
/* B19080 800A1EE0 0C000B84 */ jal LogUtils_LogThreadId
/* B19084 800A1EE4 24050573 */ li $a1, 1395
/* B19088 800A1EE8 3C048014 */ lui $a0, %hi(D_801402B8) # $a0, 0x8014
/* B1908C 800A1EEC 248402B8 */ addiu $a0, %lo(D_801402B8) # addiu $a0, $a0, 0x2b8
/* B19090 800A1EF0 0C00084C */ jal osSyncPrintf
/* B19094 800A1EF4 02402825 */ move $a1, $s2
/* B19098 800A1EF8 96220000 */ lhu $v0, ($s1)
.L800A1EFC:
/* B1909C 800A1EFC 26940001 */ addiu $s4, $s4, 1
/* B190A0 800A1F00 0055082A */ slt $at, $v0, $s5
/* B190A4 800A1F04 14200006 */ bnez $at, .L800A1F20
/* B190A8 800A1F08 00027040 */ sll $t6, $v0, 1
/* B190AC 800A1F0C 0002C040 */ sll $t8, $v0, 1
/* B190B0 800A1F10 0278C821 */ addu $t9, $s3, $t8
/* B190B4 800A1F14 872D0000 */ lh $t5, ($t9)
/* B190B8 800A1F18 10000004 */ b .L800A1F2C
/* B190BC 800A1F1C A60D0000 */ sh $t5, ($s0)
.L800A1F20:
/* B190C0 800A1F20 024E7821 */ addu $t7, $s2, $t6
/* B190C4 800A1F24 85F80000 */ lh $t8, ($t7)
/* B190C8 800A1F28 A6180000 */ sh $t8, ($s0)
.L800A1F2C:
/* B190CC 800A1F2C 96220002 */ lhu $v0, 2($s1)
/* B190D0 800A1F30 0055082A */ slt $at, $v0, $s5
/* B190D4 800A1F34 14200006 */ bnez $at, .L800A1F50
/* B190D8 800A1F38 00027840 */ sll $t7, $v0, 1
/* B190DC 800A1F3C 0002C840 */ sll $t9, $v0, 1
/* B190E0 800A1F40 02796821 */ addu $t5, $s3, $t9
/* B190E4 800A1F44 85AE0000 */ lh $t6, ($t5)
/* B190E8 800A1F48 10000004 */ b .L800A1F5C
/* B190EC 800A1F4C A60E0002 */ sh $t6, 2($s0)
.L800A1F50:
/* B190F0 800A1F50 024FC021 */ addu $t8, $s2, $t7
/* B190F4 800A1F54 87190000 */ lh $t9, ($t8)
/* B190F8 800A1F58 A6190002 */ sh $t9, 2($s0)
.L800A1F5C:
/* B190FC 800A1F5C 96220004 */ lhu $v0, 4($s1)
/* B19100 800A1F60 26310006 */ addiu $s1, $s1, 6
/* B19104 800A1F64 0055082A */ slt $at, $v0, $s5
/* B19108 800A1F68 14200006 */ bnez $at, .L800A1F84
/* B1910C 800A1F6C 0002C040 */ sll $t8, $v0, 1
/* B19110 800A1F70 00026840 */ sll $t5, $v0, 1
/* B19114 800A1F74 026D7021 */ addu $t6, $s3, $t5
/* B19118 800A1F78 85CF0000 */ lh $t7, ($t6)
/* B1911C 800A1F7C 10000004 */ b .L800A1F90
/* B19120 800A1F80 A60F0004 */ sh $t7, 4($s0)
.L800A1F84:
/* B19124 800A1F84 0258C821 */ addu $t9, $s2, $t8
/* B19128 800A1F88 872D0000 */ lh $t5, ($t9)
/* B1912C 800A1F8C A60D0004 */ sh $t5, 4($s0)
.L800A1F90:
/* B19130 800A1F90 1696FFB4 */ bne $s4, $s6, .L800A1E64
/* B19134 800A1F94 26100006 */ addiu $s0, $s0, 6
.L800A1F98:
/* B19138 800A1F98 8FBF003C */ lw $ra, 0x3c($sp)
/* B1913C 800A1F9C 8FB00018 */ lw $s0, 0x18($sp)
/* B19140 800A1FA0 8FB1001C */ lw $s1, 0x1c($sp)
/* B19144 800A1FA4 8FB20020 */ lw $s2, 0x20($sp)
/* B19148 800A1FA8 8FB30024 */ lw $s3, 0x24($sp)
/* B1914C 800A1FAC 8FB40028 */ lw $s4, 0x28($sp)
/* B19150 800A1FB0 8FB5002C */ lw $s5, 0x2c($sp)
/* B19154 800A1FB4 8FB60030 */ lw $s6, 0x30($sp)
/* B19158 800A1FB8 8FB70034 */ lw $s7, 0x34($sp)
/* B1915C 800A1FBC 8FBE0038 */ lw $fp, 0x38($sp)
/* B19160 800A1FC0 03E00008 */ jr $ra
/* B19164 800A1FC4 27BD0040 */ addiu $sp, $sp, 0x40

View file

@ -1,16 +0,0 @@
glabel func_800A1FC8
/* B19168 800A1FC8 00047100 */ sll $t6, $a0, 4
/* B1916C 800A1FCC 000E7F02 */ srl $t7, $t6, 0x1c
/* B19170 800A1FD0 000FC080 */ sll $t8, $t7, 2
/* B19174 800A1FD4 3C198016 */ lui $t9, %hi(gSegments)
/* B19178 800A1FD8 0338C821 */ addu $t9, $t9, $t8
/* B1917C 800A1FDC 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
/* B19180 800A1FE0 8F396FA8 */ lw $t9, %lo(gSegments)($t9)
/* B19184 800A1FE4 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
/* B19188 800A1FE8 00814024 */ and $t0, $a0, $at
/* B1918C 800A1FEC 3C018000 */ lui $at, 0x8000
/* B19190 800A1FF0 03281821 */ addu $v1, $t9, $t0
/* B19194 800A1FF4 00611821 */ addu $v1, $v1, $at
/* B19198 800A1FF8 03E00008 */ jr $ra
/* B1919C 800A1FFC 84620000 */ lh $v0, ($v1)

View file

@ -1,158 +0,0 @@
.rdata
glabel D_801402C4
.asciz "../z_skelanime.c"
.balign 4
.text
glabel func_800A2044
/* B191E4 800A2044 27BDFFA8 */ addiu $sp, $sp, -0x58
/* B191E8 800A2048 AFBF002C */ sw $ra, 0x2c($sp)
/* B191EC 800A204C AFB00028 */ sw $s0, 0x28($sp)
/* B191F0 800A2050 AFA40058 */ sw $a0, 0x58($sp)
/* B191F4 800A2054 AFA5005C */ sw $a1, 0x5c($sp)
/* B191F8 800A2058 AFA60060 */ sw $a2, 0x60($sp)
/* B191FC 800A205C 0C034213 */ jal Matrix_Push
/* B19200 800A2060 AFA70064 */ sw $a3, 0x64($sp)
/* B19204 800A2064 8FAF005C */ lw $t7, 0x5c($sp)
/* B19208 800A2068 8FAE0060 */ lw $t6, 0x60($sp)
/* B1920C 800A206C 3C0C8016 */ lui $t4, %hi(gSegments)
/* B19210 800A2070 000FC080 */ sll $t8, $t7, 2
/* B19214 800A2074 01D8C821 */ addu $t9, $t6, $t8
/* B19218 800A2078 8F220000 */ lw $v0, ($t9)
/* B1921C 800A207C 25ED0001 */ addiu $t5, $t7, 1
/* B19220 800A2080 8FB80064 */ lw $t8, 0x64($sp)
/* B19224 800A2084 000DC880 */ sll $t9, $t5, 2
/* B19228 800A2088 00024900 */ sll $t1, $v0, 4
/* B1922C 800A208C 00095702 */ srl $t2, $t1, 0x1c
/* B19230 800A2090 032DC823 */ subu $t9, $t9, $t5
/* B19234 800A2094 000A5880 */ sll $t3, $t2, 2
/* B19238 800A2098 0019C840 */ sll $t9, $t9, 1
/* B1923C 800A209C 018B6021 */ addu $t4, $t4, $t3
/* B19240 800A20A0 AFAD005C */ sw $t5, 0x5c($sp)
/* B19244 800A20A4 03194821 */ addu $t1, $t8, $t9
/* B19248 800A20A8 892B0000 */ lwl $t3, ($t1)
/* B1924C 800A20AC 992B0003 */ lwr $t3, 3($t1)
/* B19250 800A20B0 8D8C6FA8 */ lw $t4, %lo(gSegments)($t4)
/* B19254 800A20B4 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
/* B19258 800A20B8 27AE003C */ addiu $t6, $sp, 0x3c
/* B1925C 800A20BC 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
/* B19260 800A20C0 ADCB0000 */ sw $t3, ($t6)
/* B19264 800A20C4 952B0004 */ lhu $t3, 4($t1)
/* B19268 800A20C8 00414024 */ and $t0, $v0, $at
/* B1926C 800A20CC 3C018000 */ lui $at, 0x8000
/* B19270 800A20D0 010C8021 */ addu $s0, $t0, $t4
/* B19274 800A20D4 02018021 */ addu $s0, $s0, $at
/* B19278 800A20D8 A5CB0004 */ sh $t3, 4($t6)
/* B1927C 800A20DC 86080000 */ lh $t0, ($s0)
/* B19280 800A20E0 8FB80068 */ lw $t8, 0x68($sp)
/* B19284 800A20E4 8FA5005C */ lw $a1, 0x5c($sp)
/* B19288 800A20E8 44882000 */ mtc1 $t0, $f4
/* B1928C 800A20EC 8FA40058 */ lw $a0, 0x58($sp)
/* B19290 800A20F0 27A90074 */ addiu $t1, $sp, 0x74
/* B19294 800A20F4 468021A0 */ cvt.s.w $f6, $f4
/* B19298 800A20F8 27B9003C */ addiu $t9, $sp, 0x3c
/* B1929C 800A20FC 27A60050 */ addiu $a2, $sp, 0x50
/* B192A0 800A2100 27A70044 */ addiu $a3, $sp, 0x44
/* B192A4 800A2104 E7A60044 */ swc1 $f6, 0x44($sp)
/* B192A8 800A2108 860C0002 */ lh $t4, 2($s0)
/* B192AC 800A210C 448C4000 */ mtc1 $t4, $f8
/* B192B0 800A2110 00000000 */ nop
/* B192B4 800A2114 468042A0 */ cvt.s.w $f10, $f8
/* B192B8 800A2118 E7AA0048 */ swc1 $f10, 0x48($sp)
/* B192BC 800A211C 860F0004 */ lh $t7, 4($s0)
/* B192C0 800A2120 448F8000 */ mtc1 $t7, $f16
/* B192C4 800A2124 00000000 */ nop
/* B192C8 800A2128 468084A0 */ cvt.s.w $f18, $f16
/* B192CC 800A212C E7B2004C */ swc1 $f18, 0x4c($sp)
/* B192D0 800A2130 8E0D0008 */ lw $t5, 8($s0)
/* B192D4 800A2134 13000007 */ beqz $t8, .L800A2154
/* B192D8 800A2138 AFAD0050 */ sw $t5, 0x50($sp)
/* B192DC 800A213C 8FAE0070 */ lw $t6, 0x70($sp)
/* B192E0 800A2140 AFB90010 */ sw $t9, 0x10($sp)
/* B192E4 800A2144 AFA90018 */ sw $t1, 0x18($sp)
/* B192E8 800A2148 0300F809 */ jalr $t8
/* B192EC 800A214C AFAE0014 */ sw $t6, 0x14($sp)
/* B192F0 800A2150 1440001B */ bnez $v0, .L800A21C0
.L800A2154:
/* B192F4 800A2154 27A40044 */ addiu $a0, $sp, 0x44
/* B192F8 800A2158 0C0344D0 */ jal Matrix_TranslateThenRotateZYX
/* B192FC 800A215C 27A5003C */ addiu $a1, $sp, 0x3c
/* B19300 800A2160 8FAA0050 */ lw $t2, 0x50($sp)
/* B19304 800A2164 8FAB0074 */ lw $t3, 0x74($sp)
/* B19308 800A2168 3C0CDA38 */ lui $t4, (0xDA380003 >> 16) # lui $t4, 0xda38
/* B1930C 800A216C 11400014 */ beqz $t2, .L800A21C0
/* B19310 800A2170 25680008 */ addiu $t0, $t3, 8
/* B19314 800A2174 AFA80074 */ sw $t0, 0x74($sp)
/* B19318 800A2178 358C0003 */ ori $t4, (0xDA380003 & 0xFFFF) # ori $t4, $t4, 3
/* B1931C 800A217C AD6C0000 */ sw $t4, ($t3)
/* B19320 800A2180 8FAF0058 */ lw $t7, 0x58($sp)
/* B19324 800A2184 3C058014 */ lui $a1, %hi(D_801402C4) # $a1, 0x8014
/* B19328 800A2188 24A502C4 */ addiu $a1, %lo(D_801402C4) # addiu $a1, $a1, 0x2c4
/* B1932C 800A218C 8DE40000 */ lw $a0, ($t7)
/* B19330 800A2190 AFAB0038 */ sw $t3, 0x38($sp)
/* B19334 800A2194 0C0346A2 */ jal Matrix_NewMtx
/* B19338 800A2198 240605D1 */ li $a2, 1489
/* B1933C 800A219C 8FA30038 */ lw $v1, 0x38($sp)
/* B19340 800A21A0 3C0EDE00 */ lui $t6, 0xde00
/* B19344 800A21A4 AC620004 */ sw $v0, 4($v1)
/* B19348 800A21A8 8FAD0074 */ lw $t5, 0x74($sp)
/* B1934C 800A21AC 25B90008 */ addiu $t9, $t5, 8
/* B19350 800A21B0 AFB90074 */ sw $t9, 0x74($sp)
/* B19354 800A21B4 ADAE0000 */ sw $t6, ($t5)
/* B19358 800A21B8 8FA90050 */ lw $t1, 0x50($sp)
/* B1935C 800A21BC ADA90004 */ sw $t1, 4($t5)
.L800A21C0:
/* B19360 800A21C0 8FB8006C */ lw $t8, 0x6c($sp)
/* B19364 800A21C4 8FA40058 */ lw $a0, 0x58($sp)
/* B19368 800A21C8 8FA5005C */ lw $a1, 0x5c($sp)
/* B1936C 800A21CC 13000007 */ beqz $t8, .L800A21EC
/* B19370 800A21D0 27A60050 */ addiu $a2, $sp, 0x50
/* B19374 800A21D4 8FAA0070 */ lw $t2, 0x70($sp)
/* B19378 800A21D8 27AB0074 */ addiu $t3, $sp, 0x74
/* B1937C 800A21DC AFAB0014 */ sw $t3, 0x14($sp)
/* B19380 800A21E0 27A7003C */ addiu $a3, $sp, 0x3c
/* B19384 800A21E4 0300F809 */ jalr $t8
/* B19388 800A21E8 AFAA0010 */ sw $t2, 0x10($sp)
.L800A21EC:
/* B1938C 800A21EC 92050006 */ lbu $a1, 6($s0)
/* B19390 800A21F0 240100FF */ li $at, 255
/* B19394 800A21F4 8FA40058 */ lw $a0, 0x58($sp)
/* B19398 800A21F8 10A1000C */ beq $a1, $at, .L800A222C
/* B1939C 800A21FC 8FA60060 */ lw $a2, 0x60($sp)
/* B193A0 800A2200 8FA80068 */ lw $t0, 0x68($sp)
/* B193A4 800A2204 8FAC006C */ lw $t4, 0x6c($sp)
/* B193A8 800A2208 8FAF0070 */ lw $t7, 0x70($sp)
/* B193AC 800A220C 8FAD0074 */ lw $t5, 0x74($sp)
/* B193B0 800A2210 8FA70064 */ lw $a3, 0x64($sp)
/* B193B4 800A2214 AFA80010 */ sw $t0, 0x10($sp)
/* B193B8 800A2218 AFAC0014 */ sw $t4, 0x14($sp)
/* B193BC 800A221C AFAF0018 */ sw $t7, 0x18($sp)
/* B193C0 800A2220 0C028811 */ jal func_800A2044
/* B193C4 800A2224 AFAD001C */ sw $t5, 0x1c($sp)
/* B193C8 800A2228 AFA20074 */ sw $v0, 0x74($sp)
.L800A222C:
/* B193CC 800A222C 0C034221 */ jal Matrix_Pull
/* B193D0 800A2230 00000000 */ nop
/* B193D4 800A2234 92050007 */ lbu $a1, 7($s0)
/* B193D8 800A2238 240100FF */ li $at, 255
/* B193DC 800A223C 8FA40058 */ lw $a0, 0x58($sp)
/* B193E0 800A2240 10A1000C */ beq $a1, $at, .L800A2274
/* B193E4 800A2244 8FA60060 */ lw $a2, 0x60($sp)
/* B193E8 800A2248 8FB90068 */ lw $t9, 0x68($sp)
/* B193EC 800A224C 8FAE006C */ lw $t6, 0x6c($sp)
/* B193F0 800A2250 8FA90070 */ lw $t1, 0x70($sp)
/* B193F4 800A2254 8FAA0074 */ lw $t2, 0x74($sp)
/* B193F8 800A2258 8FA70064 */ lw $a3, 0x64($sp)
/* B193FC 800A225C AFB90010 */ sw $t9, 0x10($sp)
/* B19400 800A2260 AFAE0014 */ sw $t6, 0x14($sp)
/* B19404 800A2264 AFA90018 */ sw $t1, 0x18($sp)
/* B19408 800A2268 0C028811 */ jal func_800A2044
/* B1940C 800A226C AFAA001C */ sw $t2, 0x1c($sp)
/* B19410 800A2270 AFA20074 */ sw $v0, 0x74($sp)
.L800A2274:
/* B19414 800A2274 8FBF002C */ lw $ra, 0x2c($sp)
/* B19418 800A2278 8FA20074 */ lw $v0, 0x74($sp)
/* B1941C 800A227C 8FB00028 */ lw $s0, 0x28($sp)
/* B19420 800A2280 03E00008 */ jr $ra
/* B19424 800A2284 27BD0058 */ addiu $sp, $sp, 0x58

View file

@ -1,185 +0,0 @@
.rdata
glabel D_80140328
.asciz "../z_skelanime.c"
.balign 4
glabel D_8014033C
.asciz "../z_skelanime.c"
.balign 4
.text
glabel func_800A24A0
/* B19640 800A24A0 27BDFF98 */ addiu $sp, $sp, -0x68
/* B19644 800A24A4 AFBF0034 */ sw $ra, 0x34($sp)
/* B19648 800A24A8 AFB00030 */ sw $s0, 0x30($sp)
/* B1964C 800A24AC AFA40068 */ sw $a0, 0x68($sp)
/* B19650 800A24B0 AFA5006C */ sw $a1, 0x6c($sp)
/* B19654 800A24B4 AFA60070 */ sw $a2, 0x70($sp)
/* B19658 800A24B8 0C034213 */ jal Matrix_Push
/* B1965C 800A24BC AFA70074 */ sw $a3, 0x74($sp)
/* B19660 800A24C0 8FAF006C */ lw $t7, 0x6c($sp)
/* B19664 800A24C4 8FAE0070 */ lw $t6, 0x70($sp)
/* B19668 800A24C8 3C0C8016 */ lui $t4, %hi(gSegments)
/* B1966C 800A24CC 000FC080 */ sll $t8, $t7, 2
/* B19670 800A24D0 01D8C821 */ addu $t9, $t6, $t8
/* B19674 800A24D4 8F220000 */ lw $v0, ($t9)
/* B19678 800A24D8 25ED0001 */ addiu $t5, $t7, 1
/* B1967C 800A24DC 8FB80074 */ lw $t8, 0x74($sp)
/* B19680 800A24E0 000DC880 */ sll $t9, $t5, 2
/* B19684 800A24E4 00024900 */ sll $t1, $v0, 4
/* B19688 800A24E8 00095702 */ srl $t2, $t1, 0x1c
/* B1968C 800A24EC 032DC823 */ subu $t9, $t9, $t5
/* B19690 800A24F0 000A5880 */ sll $t3, $t2, 2
/* B19694 800A24F4 0019C840 */ sll $t9, $t9, 1
/* B19698 800A24F8 018B6021 */ addu $t4, $t4, $t3
/* B1969C 800A24FC AFAD006C */ sw $t5, 0x6c($sp)
/* B196A0 800A2500 03194821 */ addu $t1, $t8, $t9
/* B196A4 800A2504 892B0000 */ lwl $t3, ($t1)
/* B196A8 800A2508 992B0003 */ lwr $t3, 3($t1)
/* B196AC 800A250C 8D8C6FA8 */ lw $t4, %lo(gSegments)($t4)
/* B196B0 800A2510 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
/* B196B4 800A2514 27AE0048 */ addiu $t6, $sp, 0x48
/* B196B8 800A2518 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
/* B196BC 800A251C ADCB0000 */ sw $t3, ($t6)
/* B196C0 800A2520 952B0004 */ lhu $t3, 4($t1)
/* B196C4 800A2524 00414024 */ and $t0, $v0, $at
/* B196C8 800A2528 3C018000 */ lui $at, 0x8000
/* B196CC 800A252C 010C8021 */ addu $s0, $t0, $t4
/* B196D0 800A2530 02018021 */ addu $s0, $s0, $at
/* B196D4 800A2534 A5CB0004 */ sh $t3, 4($t6)
/* B196D8 800A2538 86080000 */ lh $t0, ($s0)
/* B196DC 800A253C 8FB90078 */ lw $t9, 0x78($sp)
/* B196E0 800A2540 8FA5006C */ lw $a1, 0x6c($sp)
/* B196E4 800A2544 44882000 */ mtc1 $t0, $f4
/* B196E8 800A2548 8FA40068 */ lw $a0, 0x68($sp)
/* B196EC 800A254C 27AE0048 */ addiu $t6, $sp, 0x48
/* B196F0 800A2550 468021A0 */ cvt.s.w $f6, $f4
/* B196F4 800A2554 27AA0088 */ addiu $t2, $sp, 0x88
/* B196F8 800A2558 27A60060 */ addiu $a2, $sp, 0x60
/* B196FC 800A255C 27A70050 */ addiu $a3, $sp, 0x50
/* B19700 800A2560 E7A60050 */ swc1 $f6, 0x50($sp)
/* B19704 800A2564 860C0002 */ lh $t4, 2($s0)
/* B19708 800A2568 448C4000 */ mtc1 $t4, $f8
/* B1970C 800A256C 00000000 */ nop
/* B19710 800A2570 468042A0 */ cvt.s.w $f10, $f8
/* B19714 800A2574 E7AA0054 */ swc1 $f10, 0x54($sp)
/* B19718 800A2578 860F0004 */ lh $t7, 4($s0)
/* B1971C 800A257C 448F8000 */ mtc1 $t7, $f16
/* B19720 800A2580 00000000 */ nop
/* B19724 800A2584 468084A0 */ cvt.s.w $f18, $f16
/* B19728 800A2588 E7B20058 */ swc1 $f18, 0x58($sp)
/* B1972C 800A258C 8E0D0008 */ lw $t5, 8($s0)
/* B19730 800A2590 AFAD005C */ sw $t5, 0x5c($sp)
/* B19734 800A2594 13200007 */ beqz $t9, .L800A25B4
/* B19738 800A2598 AFAD0060 */ sw $t5, 0x60($sp)
/* B1973C 800A259C 8FA90080 */ lw $t1, 0x80($sp)
/* B19740 800A25A0 AFAE0010 */ sw $t6, 0x10($sp)
/* B19744 800A25A4 AFAA0018 */ sw $t2, 0x18($sp)
/* B19748 800A25A8 0320F809 */ jalr $t9
/* B1974C 800A25AC AFA90014 */ sw $t1, 0x14($sp)
/* B19750 800A25B0 1440002C */ bnez $v0, .L800A2664
.L800A25B4:
/* B19754 800A25B4 27A40050 */ addiu $a0, $sp, 0x50
/* B19758 800A25B8 0C0344D0 */ jal Matrix_TranslateThenRotateZYX
/* B1975C 800A25BC 27A50048 */ addiu $a1, $sp, 0x48
/* B19760 800A25C0 8FAB0060 */ lw $t3, 0x60($sp)
/* B19764 800A25C4 8FA80084 */ lw $t0, 0x84($sp)
/* B19768 800A25C8 3C058014 */ lui $a1, %hi(D_80140328) # $a1, 0x8014
/* B1976C 800A25CC 1160001A */ beqz $t3, .L800A2638
/* B19770 800A25D0 8FAD005C */ lw $t5, 0x5c($sp)
/* B19774 800A25D4 8D040000 */ lw $a0, ($t0)
/* B19778 800A25D8 24A50328 */ addiu $a1, %lo(D_80140328) # addiu $a1, $a1, 0x328
/* B1977C 800A25DC 0C034695 */ jal Matrix_ToMtx
/* B19780 800A25E0 24060657 */ li $a2, 1623
/* B19784 800A25E4 8FAC0088 */ lw $t4, 0x88($sp)
/* B19788 800A25E8 3C0DDA38 */ lui $t5, (0xDA380003 >> 16) # lui $t5, 0xda38
/* B1978C 800A25EC 35AD0003 */ ori $t5, (0xDA380003 & 0xFFFF) # ori $t5, $t5, 3
/* B19790 800A25F0 258F0008 */ addiu $t7, $t4, 8
/* B19794 800A25F4 AFAF0088 */ sw $t7, 0x88($sp)
/* B19798 800A25F8 AD8D0000 */ sw $t5, ($t4)
/* B1979C 800A25FC 8FB80084 */ lw $t8, 0x84($sp)
/* B197A0 800A2600 3C19DE00 */ lui $t9, 0xde00
/* B197A4 800A2604 8F0E0000 */ lw $t6, ($t8)
/* B197A8 800A2608 AD8E0004 */ sw $t6, 4($t4)
/* B197AC 800A260C 8FA90088 */ lw $t1, 0x88($sp)
/* B197B0 800A2610 252A0008 */ addiu $t2, $t1, 8
/* B197B4 800A2614 AFAA0088 */ sw $t2, 0x88($sp)
/* B197B8 800A2618 AD390000 */ sw $t9, ($t1)
/* B197BC 800A261C 8FAB0060 */ lw $t3, 0x60($sp)
/* B197C0 800A2620 AD2B0004 */ sw $t3, 4($t1)
/* B197C4 800A2624 8FA80084 */ lw $t0, 0x84($sp)
/* B197C8 800A2628 8D0C0000 */ lw $t4, ($t0)
/* B197CC 800A262C 258F0040 */ addiu $t7, $t4, 0x40
/* B197D0 800A2630 1000000C */ b .L800A2664
/* B197D4 800A2634 AD0F0000 */ sw $t7, ($t0)
.L800A2638:
/* B197D8 800A2638 11A0000A */ beqz $t5, .L800A2664
/* B197DC 800A263C 8FB80084 */ lw $t8, 0x84($sp)
/* B197E0 800A2640 3C058014 */ lui $a1, %hi(D_8014033C) # $a1, 0x8014
/* B197E4 800A2644 24A5033C */ addiu $a1, %lo(D_8014033C) # addiu $a1, $a1, 0x33c
/* B197E8 800A2648 8F040000 */ lw $a0, ($t8)
/* B197EC 800A264C 0C034695 */ jal Matrix_ToMtx
/* B197F0 800A2650 2406065E */ li $a2, 1630
/* B197F4 800A2654 8FAE0084 */ lw $t6, 0x84($sp)
/* B197F8 800A2658 8DC90000 */ lw $t1, ($t6)
/* B197FC 800A265C 252A0040 */ addiu $t2, $t1, 0x40
/* B19800 800A2660 ADCA0000 */ sw $t2, ($t6)
.L800A2664:
/* B19804 800A2664 8FB9007C */ lw $t9, 0x7c($sp)
/* B19808 800A2668 8FA40068 */ lw $a0, 0x68($sp)
/* B1980C 800A266C 8FA5006C */ lw $a1, 0x6c($sp)
/* B19810 800A2670 13200007 */ beqz $t9, .L800A2690
/* B19814 800A2674 27A6005C */ addiu $a2, $sp, 0x5c
/* B19818 800A2678 8FAB0080 */ lw $t3, 0x80($sp)
/* B1981C 800A267C 27AC0088 */ addiu $t4, $sp, 0x88
/* B19820 800A2680 AFAC0014 */ sw $t4, 0x14($sp)
/* B19824 800A2684 27A70048 */ addiu $a3, $sp, 0x48
/* B19828 800A2688 0320F809 */ jalr $t9
/* B1982C 800A268C AFAB0010 */ sw $t3, 0x10($sp)
.L800A2690:
/* B19830 800A2690 92050006 */ lbu $a1, 6($s0)
/* B19834 800A2694 240100FF */ li $at, 255
/* B19838 800A2698 8FA40068 */ lw $a0, 0x68($sp)
/* B1983C 800A269C 10A1000E */ beq $a1, $at, .L800A26D8
/* B19840 800A26A0 8FA60070 */ lw $a2, 0x70($sp)
/* B19844 800A26A4 8FAF0078 */ lw $t7, 0x78($sp)
/* B19848 800A26A8 8FA8007C */ lw $t0, 0x7c($sp)
/* B1984C 800A26AC 8FAD0080 */ lw $t5, 0x80($sp)
/* B19850 800A26B0 8FB80084 */ lw $t8, 0x84($sp)
/* B19854 800A26B4 8FA90088 */ lw $t1, 0x88($sp)
/* B19858 800A26B8 8FA70074 */ lw $a3, 0x74($sp)
/* B1985C 800A26BC AFAF0010 */ sw $t7, 0x10($sp)
/* B19860 800A26C0 AFA80014 */ sw $t0, 0x14($sp)
/* B19864 800A26C4 AFAD0018 */ sw $t5, 0x18($sp)
/* B19868 800A26C8 AFB8001C */ sw $t8, 0x1c($sp)
/* B1986C 800A26CC 0C028928 */ jal func_800A24A0
/* B19870 800A26D0 AFA90020 */ sw $t1, 0x20($sp)
/* B19874 800A26D4 AFA20088 */ sw $v0, 0x88($sp)
.L800A26D8:
/* B19878 800A26D8 0C034221 */ jal Matrix_Pull
/* B1987C 800A26DC 00000000 */ nop
/* B19880 800A26E0 92050007 */ lbu $a1, 7($s0)
/* B19884 800A26E4 240100FF */ li $at, 255
/* B19888 800A26E8 8FA40068 */ lw $a0, 0x68($sp)
/* B1988C 800A26EC 10A1000E */ beq $a1, $at, .L800A2728
/* B19890 800A26F0 8FA60070 */ lw $a2, 0x70($sp)
/* B19894 800A26F4 8FAA0078 */ lw $t2, 0x78($sp)
/* B19898 800A26F8 8FAE007C */ lw $t6, 0x7c($sp)
/* B1989C 800A26FC 8FAB0080 */ lw $t3, 0x80($sp)
/* B198A0 800A2700 8FAC0084 */ lw $t4, 0x84($sp)
/* B198A4 800A2704 8FB90088 */ lw $t9, 0x88($sp)
/* B198A8 800A2708 8FA70074 */ lw $a3, 0x74($sp)
/* B198AC 800A270C AFAA0010 */ sw $t2, 0x10($sp)
/* B198B0 800A2710 AFAE0014 */ sw $t6, 0x14($sp)
/* B198B4 800A2714 AFAB0018 */ sw $t3, 0x18($sp)
/* B198B8 800A2718 AFAC001C */ sw $t4, 0x1c($sp)
/* B198BC 800A271C 0C028928 */ jal func_800A24A0
/* B198C0 800A2720 AFB90020 */ sw $t9, 0x20($sp)
/* B198C4 800A2724 AFA20088 */ sw $v0, 0x88($sp)
.L800A2728:
/* B198C8 800A2728 8FBF0034 */ lw $ra, 0x34($sp)
/* B198CC 800A272C 8FA20088 */ lw $v0, 0x88($sp)
/* B198D0 800A2730 8FB00030 */ lw $s0, 0x30($sp)
/* B198D4 800A2734 03E00008 */ jr $ra
/* B198D8 800A2738 27BD0068 */ addiu $sp, $sp, 0x68

View file

@ -1,192 +0,0 @@
.rdata
glabel D_80140350
.asciz "\x1b[31m"
.balign 4
glabel D_80140358
.asciz "Si2_draw2_SV():skelNULLNULL\n"
# EUC-JP: NULL| Is null. Returns null.
.balign 4
glabel D_8014038C
.asciz "\x1b[m"
.balign 4
glabel D_80140390
.asciz "../z_skelanime.c"
.balign 4
glabel D_801403A4
.asciz "../z_skelanime.c"
.balign 4
.text
glabel func_800A273C
/* B198DC 800A273C 27BDFF98 */ addiu $sp, $sp, -0x68
/* B198E0 800A2740 AFBF002C */ sw $ra, 0x2c($sp)
/* B198E4 800A2744 AFA40068 */ sw $a0, 0x68($sp)
/* B198E8 800A2748 AFA5006C */ sw $a1, 0x6c($sp)
/* B198EC 800A274C AFA60070 */ sw $a2, 0x70($sp)
/* B198F0 800A2750 8C840000 */ lw $a0, ($a0)
/* B198F4 800A2754 0C031A73 */ jal Graph_Alloc
/* B198F8 800A2758 00072980 */ sll $a1, $a3, 6
/* B198FC 800A275C 8FAF006C */ lw $t7, 0x6c($sp)
/* B19900 800A2760 8FB80084 */ lw $t8, 0x84($sp)
/* B19904 800A2764 AFA20040 */ sw $v0, 0x40($sp)
/* B19908 800A2768 15E0000C */ bnez $t7, .L800A279C
/* B1990C 800A276C 27190008 */ addiu $t9, $t8, 8
/* B19910 800A2770 3C048014 */ lui $a0, %hi(D_80140350) # $a0, 0x8014
/* B19914 800A2774 0C00084C */ jal osSyncPrintf
/* B19918 800A2778 24840350 */ addiu $a0, %lo(D_80140350) # addiu $a0, $a0, 0x350
/* B1991C 800A277C 3C048014 */ lui $a0, %hi(D_80140358) # $a0, 0x8014
/* B19920 800A2780 0C00084C */ jal osSyncPrintf
/* B19924 800A2784 24840358 */ addiu $a0, %lo(D_80140358) # addiu $a0, $a0, 0x358
/* B19928 800A2788 3C048014 */ lui $a0, %hi(D_8014038C) # $a0, 0x8014
/* B1992C 800A278C 0C00084C */ jal osSyncPrintf
/* B19930 800A2790 2484038C */ addiu $a0, %lo(D_8014038C) # addiu $a0, $a0, 0x38c
/* B19934 800A2794 10000085 */ b .L800A29AC
/* B19938 800A2798 00001025 */ move $v0, $zero
.L800A279C:
/* B1993C 800A279C 3C08DB06 */ lui $t0, (0xDB060034 >> 16) # lui $t0, 0xdb06
/* B19940 800A27A0 35080034 */ ori $t0, (0xDB060034 & 0xFFFF) # ori $t0, $t0, 0x34
/* B19944 800A27A4 AFB90084 */ sw $t9, 0x84($sp)
/* B19948 800A27A8 AF080000 */ sw $t0, ($t8)
/* B1994C 800A27AC 8FA90040 */ lw $t1, 0x40($sp)
/* B19950 800A27B0 0C034213 */ jal Matrix_Push
/* B19954 800A27B4 AF090004 */ sw $t1, 4($t8)
/* B19958 800A27B8 8FAA006C */ lw $t2, 0x6c($sp)
/* B1995C 800A27BC 3C0F8016 */ lui $t7, %hi(gSegments)
/* B19960 800A27C0 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
/* B19964 800A27C4 8D420000 */ lw $v0, ($t2)
/* B19968 800A27C8 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
/* B1996C 800A27CC 8FA30070 */ lw $v1, 0x70($sp)
/* B19970 800A27D0 00026100 */ sll $t4, $v0, 4
/* B19974 800A27D4 000C6F02 */ srl $t5, $t4, 0x1c
/* B19978 800A27D8 000D7080 */ sll $t6, $t5, 2
/* B1997C 800A27DC 01EE7821 */ addu $t7, $t7, $t6
/* B19980 800A27E0 8DEF6FA8 */ lw $t7, %lo(gSegments)($t7)
/* B19984 800A27E4 00415824 */ and $t3, $v0, $at
/* B19988 800A27E8 3C018000 */ lui $at, 0x8000
/* B1998C 800A27EC 016FC021 */ addu $t8, $t3, $t7
/* B19990 800A27F0 0301C821 */ addu $t9, $t8, $at
/* B19994 800A27F4 AFB90064 */ sw $t9, 0x64($sp)
/* B19998 800A27F8 84680000 */ lh $t0, ($v1)
/* B1999C 800A27FC 27AC0044 */ addiu $t4, $sp, 0x44
/* B199A0 800A2800 27B90044 */ addiu $t9, $sp, 0x44
/* B199A4 800A2804 44882000 */ mtc1 $t0, $f4
/* B199A8 800A2808 24050001 */ li $a1, 1
/* B199AC 800A280C 27A6005C */ addiu $a2, $sp, 0x5c
/* B199B0 800A2810 468021A0 */ cvt.s.w $f6, $f4
/* B199B4 800A2814 27A7004C */ addiu $a3, $sp, 0x4c
/* B199B8 800A2818 E7A6004C */ swc1 $f6, 0x4c($sp)
/* B199BC 800A281C 84690002 */ lh $t1, 2($v1)
/* B199C0 800A2820 44894000 */ mtc1 $t1, $f8
/* B199C4 800A2824 27A90084 */ addiu $t1, $sp, 0x84
/* B199C8 800A2828 468042A0 */ cvt.s.w $f10, $f8
/* B199CC 800A282C E7AA0050 */ swc1 $f10, 0x50($sp)
/* B199D0 800A2830 846A0004 */ lh $t2, 4($v1)
/* B199D4 800A2834 448A8000 */ mtc1 $t2, $f16
/* B199D8 800A2838 00000000 */ nop
/* B199DC 800A283C 468084A0 */ cvt.s.w $f18, $f16
/* B199E0 800A2840 E7B20054 */ swc1 $f18, 0x54($sp)
/* B199E4 800A2844 886E0006 */ lwl $t6, 6($v1)
/* B199E8 800A2848 986E0009 */ lwr $t6, 9($v1)
/* B199EC 800A284C AD8E0000 */ sw $t6, ($t4)
/* B199F0 800A2850 946E000A */ lhu $t6, 0xa($v1)
/* B199F4 800A2854 A58E0004 */ sh $t6, 4($t4)
/* B199F8 800A2858 8FAB0064 */ lw $t3, 0x64($sp)
/* B199FC 800A285C 8FB80078 */ lw $t8, 0x78($sp)
/* B19A00 800A2860 8FA40068 */ lw $a0, 0x68($sp)
/* B19A04 800A2864 8D6F0008 */ lw $t7, 8($t3)
/* B19A08 800A2868 AFAF0058 */ sw $t7, 0x58($sp)
/* B19A0C 800A286C 13000007 */ beqz $t8, .L800A288C
/* B19A10 800A2870 AFAF005C */ sw $t7, 0x5c($sp)
/* B19A14 800A2874 8FA80080 */ lw $t0, 0x80($sp)
/* B19A18 800A2878 AFB90010 */ sw $t9, 0x10($sp)
/* B19A1C 800A287C AFA90018 */ sw $t1, 0x18($sp)
/* B19A20 800A2880 0300F809 */ jalr $t8
/* B19A24 800A2884 AFA80014 */ sw $t0, 0x14($sp)
/* B19A28 800A2888 14400027 */ bnez $v0, .L800A2928
.L800A288C:
/* B19A2C 800A288C 27A4004C */ addiu $a0, $sp, 0x4c
/* B19A30 800A2890 0C0344D0 */ jal Matrix_TranslateThenRotateZYX
/* B19A34 800A2894 27A50044 */ addiu $a1, $sp, 0x44
/* B19A38 800A2898 8FAA005C */ lw $t2, 0x5c($sp)
/* B19A3C 800A289C 8FA40040 */ lw $a0, 0x40($sp)
/* B19A40 800A28A0 3C058014 */ lui $a1, %hi(D_80140390) # $a1, 0x8014
/* B19A44 800A28A4 11400017 */ beqz $t2, .L800A2904
/* B19A48 800A28A8 8FAC0058 */ lw $t4, 0x58($sp)
/* B19A4C 800A28AC 24A50390 */ addiu $a1, %lo(D_80140390) # addiu $a1, $a1, 0x390
/* B19A50 800A28B0 0C034695 */ jal Matrix_ToMtx
/* B19A54 800A28B4 240606AE */ li $a2, 1710
/* B19A58 800A28B8 8FAC0084 */ lw $t4, 0x84($sp)
/* B19A5C 800A28BC 3C0EDA38 */ lui $t6, (0xDA380003 >> 16) # lui $t6, 0xda38
/* B19A60 800A28C0 35CE0003 */ ori $t6, (0xDA380003 & 0xFFFF) # ori $t6, $t6, 3
/* B19A64 800A28C4 258D0008 */ addiu $t5, $t4, 8
/* B19A68 800A28C8 AFAD0084 */ sw $t5, 0x84($sp)
/* B19A6C 800A28CC AD8E0000 */ sw $t6, ($t4)
/* B19A70 800A28D0 8FAB0040 */ lw $t3, 0x40($sp)
/* B19A74 800A28D4 3C08DE00 */ lui $t0, 0xde00
/* B19A78 800A28D8 AD8B0004 */ sw $t3, 4($t4)
/* B19A7C 800A28DC 8FAF0084 */ lw $t7, 0x84($sp)
/* B19A80 800A28E0 25F90008 */ addiu $t9, $t7, 8
/* B19A84 800A28E4 AFB90084 */ sw $t9, 0x84($sp)
/* B19A88 800A28E8 ADE80000 */ sw $t0, ($t7)
/* B19A8C 800A28EC 8FA9005C */ lw $t1, 0x5c($sp)
/* B19A90 800A28F0 ADE90004 */ sw $t1, 4($t7)
/* B19A94 800A28F4 8FB80040 */ lw $t8, 0x40($sp)
/* B19A98 800A28F8 270A0040 */ addiu $t2, $t8, 0x40
/* B19A9C 800A28FC 1000000A */ b .L800A2928
/* B19AA0 800A2900 AFAA0040 */ sw $t2, 0x40($sp)
.L800A2904:
/* B19AA4 800A2904 11800008 */ beqz $t4, .L800A2928
/* B19AA8 800A2908 8FA40040 */ lw $a0, 0x40($sp)
/* B19AAC 800A290C 3C058014 */ lui $a1, %hi(D_801403A4) # $a1, 0x8014
/* B19AB0 800A2910 24A503A4 */ addiu $a1, %lo(D_801403A4) # addiu $a1, $a1, 0x3a4
/* B19AB4 800A2914 0C034695 */ jal Matrix_ToMtx
/* B19AB8 800A2918 240606B5 */ li $a2, 1717
/* B19ABC 800A291C 8FAD0040 */ lw $t5, 0x40($sp)
/* B19AC0 800A2920 25AE0040 */ addiu $t6, $t5, 0x40
/* B19AC4 800A2924 AFAE0040 */ sw $t6, 0x40($sp)
.L800A2928:
/* B19AC8 800A2928 8FA2007C */ lw $v0, 0x7c($sp)
/* B19ACC 800A292C 8FA40068 */ lw $a0, 0x68($sp)
/* B19AD0 800A2930 24050001 */ li $a1, 1
/* B19AD4 800A2934 10400008 */ beqz $v0, .L800A2958
/* B19AD8 800A2938 27A60058 */ addiu $a2, $sp, 0x58
/* B19ADC 800A293C 8FAB0080 */ lw $t3, 0x80($sp)
/* B19AE0 800A2940 27AF0084 */ addiu $t7, $sp, 0x84
/* B19AE4 800A2944 AFAF0014 */ sw $t7, 0x14($sp)
/* B19AE8 800A2948 27A70044 */ addiu $a3, $sp, 0x44
/* B19AEC 800A294C 0040F809 */ jalr $v0
/* B19AF0 800A2950 AFAB0010 */ sw $t3, 0x10($sp)
/* B19AF4 800A2954 8FA2007C */ lw $v0, 0x7c($sp)
.L800A2958:
/* B19AF8 800A2958 8FB90064 */ lw $t9, 0x64($sp)
/* B19AFC 800A295C 240100FF */ li $at, 255
/* B19B00 800A2960 8FA40068 */ lw $a0, 0x68($sp)
/* B19B04 800A2964 93250006 */ lbu $a1, 6($t9)
/* B19B08 800A2968 8FA6006C */ lw $a2, 0x6c($sp)
/* B19B0C 800A296C 8FA70070 */ lw $a3, 0x70($sp)
/* B19B10 800A2970 10A1000B */ beq $a1, $at, .L800A29A0
/* B19B14 800A2974 8FA80078 */ lw $t0, 0x78($sp)
/* B19B18 800A2978 8FA90080 */ lw $t1, 0x80($sp)
/* B19B1C 800A297C 8FAA0084 */ lw $t2, 0x84($sp)
/* B19B20 800A2980 27B80040 */ addiu $t8, $sp, 0x40
/* B19B24 800A2984 AFB8001C */ sw $t8, 0x1c($sp)
/* B19B28 800A2988 AFA80010 */ sw $t0, 0x10($sp)
/* B19B2C 800A298C AFA20014 */ sw $v0, 0x14($sp)
/* B19B30 800A2990 AFA90018 */ sw $t1, 0x18($sp)
/* B19B34 800A2994 0C028928 */ jal func_800A24A0
/* B19B38 800A2998 AFAA0020 */ sw $t2, 0x20($sp)
/* B19B3C 800A299C AFA20084 */ sw $v0, 0x84($sp)
.L800A29A0:
/* B19B40 800A29A0 0C034221 */ jal Matrix_Pull
/* B19B44 800A29A4 00000000 */ nop
/* B19B48 800A29A8 8FA20084 */ lw $v0, 0x84($sp)
.L800A29AC:
/* B19B4C 800A29AC 8FBF002C */ lw $ra, 0x2c($sp)
/* B19B50 800A29B0 27BD0068 */ addiu $sp, $sp, 0x68
/* B19B54 800A29B4 03E00008 */ jr $ra
/* B19B58 800A29B8 00000000 */ nop

View file

@ -1,16 +0,0 @@
glabel func_800A2DBC
/* B19F5C 800A2DBC 00047100 */ sll $t6, $a0, 4
/* B19F60 800A2DC0 000E7F02 */ srl $t7, $t6, 0x1c
/* B19F64 800A2DC4 000FC080 */ sll $t8, $t7, 2
/* B19F68 800A2DC8 3C198016 */ lui $t9, %hi(gSegments)
/* B19F6C 800A2DCC 0338C821 */ addu $t9, $t9, $t8
/* B19F70 800A2DD0 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
/* B19F74 800A2DD4 8F396FA8 */ lw $t9, %lo(gSegments)($t9)
/* B19F78 800A2DD8 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
/* B19F7C 800A2DDC 00814024 */ and $t0, $a0, $at
/* B19F80 800A2DE0 3C018000 */ lui $at, 0x8000
/* B19F84 800A2DE4 03281821 */ addu $v1, $t9, $t0
/* B19F88 800A2DE8 00611821 */ addu $v1, $v1, $at
/* B19F8C 800A2DEC 03E00008 */ jr $ra
/* B19F90 800A2DF0 84620002 */ lh $v0, 2($v1)

View file

@ -1,16 +0,0 @@
glabel func_800A2DF4
/* B19F94 800A2DF4 00047100 */ sll $t6, $a0, 4
/* B19F98 800A2DF8 000E7F02 */ srl $t7, $t6, 0x1c
/* B19F9C 800A2DFC 000FC080 */ sll $t8, $t7, 2
/* B19FA0 800A2E00 3C198016 */ lui $t9, %hi(gSegments)
/* B19FA4 800A2E04 0338C821 */ addu $t9, $t9, $t8
/* B19FA8 800A2E08 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
/* B19FAC 800A2E0C 8F396FA8 */ lw $t9, %lo(gSegments)($t9)
/* B19FB0 800A2E10 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
/* B19FB4 800A2E14 00814024 */ and $t0, $a0, $at
/* B19FB8 800A2E18 3C018000 */ lui $at, 0x8000
/* B19FBC 800A2E1C 03281821 */ addu $v1, $t9, $t0
/* B19FC0 800A2E20 00611821 */ addu $v1, $v1, $at
/* B19FC4 800A2E24 03E00008 */ jr $ra
/* B19FC8 800A2E28 84620000 */ lh $v0, ($v1)

View file

@ -1,19 +0,0 @@
glabel func_800A2E2C
/* B19FCC 800A2E2C 00047100 */ sll $t6, $a0, 4
/* B19FD0 800A2E30 000E7F02 */ srl $t7, $t6, 0x1c
/* B19FD4 800A2E34 000FC080 */ sll $t8, $t7, 2
/* B19FD8 800A2E38 3C198016 */ lui $t9, %hi(gSegments)
/* B19FDC 800A2E3C 0338C821 */ addu $t9, $t9, $t8
/* B19FE0 800A2E40 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
/* B19FE4 800A2E44 8F396FA8 */ lw $t9, %lo(gSegments)($t9)
/* B19FE8 800A2E48 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
/* B19FEC 800A2E4C 00814024 */ and $t0, $a0, $at
/* B19FF0 800A2E50 3C018000 */ lui $at, 0x8000
/* B19FF4 800A2E54 03281821 */ addu $v1, $t9, $t0
/* B19FF8 800A2E58 00611821 */ addu $v1, $v1, $at
/* B19FFC 800A2E5C 84620000 */ lh $v0, ($v1)
/* B1A000 800A2E60 2442FFFF */ addiu $v0, $v0, -1
/* B1A004 800A2E64 00021400 */ sll $v0, $v0, 0x10
/* B1A008 800A2E68 03E00008 */ jr $ra
/* B1A00C 800A2E6C 00021403 */ sra $v0, $v0, 0x10

View file

@ -1,4 +0,0 @@
glabel func_800A32EC
/* B1A48C 800A32EC 03E00008 */ jr $ra
/* B1A490 800A32F0 A4800000 */ sh $zero, ($a0)

View file

@ -1,9 +0,0 @@
glabel func_800A32F4
/* B1A494 800A32F4 3C028016 */ lui $v0, %hi(D_801600B0) # $v0, 0x8016
/* B1A498 800A32F8 244200B0 */ addiu $v0, %lo(D_801600B0) # addiu $v0, $v0, 0xb0
/* B1A49C 800A32FC 8C4E0000 */ lw $t6, ($v0)
/* B1A4A0 800A3300 AFA40000 */ sw $a0, ($sp)
/* B1A4A4 800A3304 000E7840 */ sll $t7, $t6, 1
/* B1A4A8 800A3308 03E00008 */ jr $ra
/* B1A4AC 800A330C AC4F0000 */ sw $t7, ($v0)

View file

@ -1,11 +0,0 @@
glabel func_800A3310
/* B1A4B0 800A3310 3C028013 */ lui $v0, %hi(D_8012A480) # $v0, 0x8013
/* B1A4B4 800A3314 2442A480 */ addiu $v0, %lo(D_8012A480) # addiu $v0, $v0, -0x5b80
/* B1A4B8 800A3318 3C0F8016 */ lui $t7, %hi(D_801600B0) # $t7, 0x8016
/* B1A4BC 800A331C 8DEF00B0 */ lw $t7, %lo(D_801600B0)($t7)
/* B1A4C0 800A3320 8C4E0000 */ lw $t6, ($v0)
/* B1A4C4 800A3324 AFA40000 */ sw $a0, ($sp)
/* B1A4C8 800A3328 01CFC025 */ or $t8, $t6, $t7
/* B1A4CC 800A332C 03E00008 */ jr $ra
/* B1A4D0 800A3330 AC580000 */ sw $t8, ($v0)

View file

@ -1,18 +0,0 @@
glabel func_800A3334
/* B1A4D4 800A3334 84830000 */ lh $v1, ($a0)
/* B1A4D8 800A3338 00A03025 */ move $a2, $a1
/* B1A4DC 800A333C 28610032 */ slti $at, $v1, 0x32
/* B1A4E0 800A3340 14200003 */ bnez $at, .L800A3350
/* B1A4E4 800A3344 246E0001 */ addiu $t6, $v1, 1
/* B1A4E8 800A3348 03E00008 */ jr $ra
/* B1A4EC 800A334C 00001025 */ move $v0, $zero
.L800A3350:
/* B1A4F0 800A3350 00037980 */ sll $t7, $v1, 6
/* B1A4F4 800A3354 008F2821 */ addu $a1, $a0, $t7
/* B1A4F8 800A3358 A48E0000 */ sh $t6, ($a0)
/* B1A4FC 800A335C A0A60004 */ sb $a2, 4($a1)
/* B1A500 800A3360 24A20004 */ addiu $v0, $a1, 4
/* B1A504 800A3364 03E00008 */ jr $ra
/* B1A508 800A3368 00000000 */ nop

View file

@ -1,76 +0,0 @@
.rdata
glabel D_801403B8
.asciz "../z_skelanime.c"
.balign 4
.text
glabel func_800A336C
/* B1A50C 800A336C 27BDFFC0 */ addiu $sp, $sp, -0x40
/* B1A510 800A3370 3C010001 */ lui $at, (0x00010B20 >> 16) # lui $at, 1
/* B1A514 800A3374 AFBF002C */ sw $ra, 0x2c($sp)
/* B1A518 800A3378 AFA40040 */ sw $a0, 0x40($sp)
/* B1A51C 800A337C AFA50044 */ sw $a1, 0x44($sp)
/* B1A520 800A3380 34210B20 */ ori $at, (0x00010B20 & 0xFFFF) # ori $at, $at, 0xb20
/* B1A524 800A3384 AFA60048 */ sw $a2, 0x48($sp)
/* B1A528 800A3388 AFA7004C */ sw $a3, 0x4c($sp)
/* B1A52C 800A338C 00812021 */ addu $a0, $a0, $at
/* B1A530 800A3390 0C028CCD */ jal func_800A3334
/* B1A534 800A3394 00002825 */ move $a1, $zero
/* B1A538 800A3398 10400033 */ beqz $v0, .L800A3468
/* B1A53C 800A339C 8FA70044 */ lw $a3, 0x44($sp)
/* B1A540 800A33A0 00077100 */ sll $t6, $a3, 4
/* B1A544 800A33A4 000E7F02 */ srl $t7, $t6, 0x1c
/* B1A548 800A33A8 000FC080 */ sll $t8, $t7, 2
/* B1A54C 800A33AC 3C198016 */ lui $t9, %hi(gSegments)
/* B1A550 800A33B0 0338C821 */ addu $t9, $t9, $t8
/* B1A554 800A33B4 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
/* B1A558 800A33B8 8F396FA8 */ lw $t9, %lo(gSegments)($t9)
/* B1A55C 800A33BC 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
/* B1A560 800A33C0 00E14024 */ and $t0, $a3, $at
/* B1A564 800A33C4 3C018000 */ lui $at, 0x8000
/* B1A568 800A33C8 03284821 */ addu $t1, $t9, $t0
/* B1A56C 800A33CC 01215021 */ addu $t2, $t1, $at
/* B1A570 800A33D0 24440024 */ addiu $a0, $v0, 0x24
/* B1A574 800A33D4 AFAA0038 */ sw $t2, 0x38($sp)
/* B1A578 800A33D8 AFA40030 */ sw $a0, 0x30($sp)
/* B1A57C 800A33DC 2445003C */ addiu $a1, $v0, 0x3c
/* B1A580 800A33E0 24060001 */ li $a2, 1
/* B1A584 800A33E4 0C001874 */ jal osCreateMesgQueue
/* B1A588 800A33E8 AFA2003C */ sw $v0, 0x3c($sp)
/* B1A58C 800A33EC 8FA7004C */ lw $a3, 0x4c($sp)
/* B1A590 800A33F0 8FB90048 */ lw $t9, 0x48($sp)
/* B1A594 800A33F4 8FAB0038 */ lw $t3, 0x38($sp)
/* B1A598 800A33F8 00E00821 */ addu $at, $a3, $zero
/* B1A59C 800A33FC 00073880 */ sll $a3, $a3, 2
/* B1A5A0 800A3400 00E13823 */ subu $a3, $a3, $at
/* B1A5A4 800A3404 00073840 */ sll $a3, $a3, 1
/* B1A5A8 800A3408 24E70002 */ addiu $a3, $a3, 2
/* B1A5AC 800A340C 00F90019 */ multu $a3, $t9
/* B1A5B0 800A3410 8D6C0004 */ lw $t4, 4($t3)
/* B1A5B4 800A3414 3C0D004E */ lui $t5, %hi(_link_animetionSegmentRomStart) # $t5, 0x4e
/* B1A5B8 800A3418 25AD5C00 */ addiu $t5, %lo(_link_animetionSegmentRomStart) # addiu $t5, $t5, 0x5c00
/* B1A5BC 800A341C 3C0F0700 */ lui $t7, 0x700
/* B1A5C0 800A3420 8FA3003C */ lw $v1, 0x3c($sp)
/* B1A5C4 800A3424 8FA90030 */ lw $t1, 0x30($sp)
/* B1A5C8 800A3428 25EF0000 */ addiu $t7, $t7, 0
/* B1A5CC 800A342C 3C0A8014 */ lui $t2, %hi(D_801403B8) # $t2, 0x8014
/* B1A5D0 800A3430 018D7021 */ addu $t6, $t4, $t5
/* B1A5D4 800A3434 01CFC023 */ subu $t8, $t6, $t7
/* B1A5D8 800A3438 254A03B8 */ addiu $t2, %lo(D_801403B8) # addiu $t2, $t2, 0x3b8
/* B1A5DC 800A343C 240B07D4 */ li $t3, 2004
/* B1A5E0 800A3440 00004012 */ mflo $t0
/* B1A5E4 800A3444 03083021 */ addu $a2, $t8, $t0
/* B1A5E8 800A3448 AFAB0020 */ sw $t3, 0x20($sp)
/* B1A5EC 800A344C AFAA001C */ sw $t2, 0x1c($sp)
/* B1A5F0 800A3450 AFA00018 */ sw $zero, 0x18($sp)
/* B1A5F4 800A3454 AFA00010 */ sw $zero, 0x10($sp)
/* B1A5F8 800A3458 8FA50050 */ lw $a1, 0x50($sp)
/* B1A5FC 800A345C 24640004 */ addiu $a0, $v1, 4
/* B1A600 800A3460 0C000697 */ jal DmaMgr_SendRequest2
/* B1A604 800A3464 AFA90014 */ sw $t1, 0x14($sp)
.L800A3468:
/* B1A608 800A3468 8FBF002C */ lw $ra, 0x2c($sp)
/* B1A60C 800A346C 27BD0040 */ addiu $sp, $sp, 0x40
/* B1A610 800A3470 03E00008 */ jr $ra
/* B1A614 800A3474 00000000 */ nop

View file

@ -1,28 +0,0 @@
glabel func_800A3478
/* B1A618 800A3478 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B1A61C 800A347C 3C010001 */ lui $at, (0x00010B20 >> 16) # lui $at, 1
/* B1A620 800A3480 AFBF0014 */ sw $ra, 0x14($sp)
/* B1A624 800A3484 AFA40018 */ sw $a0, 0x18($sp)
/* B1A628 800A3488 AFA5001C */ sw $a1, 0x1c($sp)
/* B1A62C 800A348C 34210B20 */ ori $at, (0x00010B20 & 0xFFFF) # ori $at, $at, 0xb20
/* B1A630 800A3490 AFA60020 */ sw $a2, 0x20($sp)
/* B1A634 800A3494 AFA70024 */ sw $a3, 0x24($sp)
/* B1A638 800A3498 00812021 */ addu $a0, $a0, $at
/* B1A63C 800A349C 0C028CCD */ jal func_800A3334
/* B1A640 800A34A0 24050001 */ li $a1, 1
/* B1A644 800A34A4 10400009 */ beqz $v0, .L800A34CC
/* B1A648 800A34A8 3C0E8016 */ lui $t6, %hi(D_801600B0) # $t6, 0x8016
/* B1A64C 800A34AC 8DCE00B0 */ lw $t6, %lo(D_801600B0)($t6)
/* B1A650 800A34B0 A04E0004 */ sb $t6, 4($v0)
/* B1A654 800A34B4 8FAF001C */ lw $t7, 0x1c($sp)
/* B1A658 800A34B8 A04F0005 */ sb $t7, 5($v0)
/* B1A65C 800A34BC 8FB80020 */ lw $t8, 0x20($sp)
/* B1A660 800A34C0 AC580008 */ sw $t8, 8($v0)
/* B1A664 800A34C4 8FB90024 */ lw $t9, 0x24($sp)
/* B1A668 800A34C8 AC59000C */ sw $t9, 0xc($v0)
.L800A34CC:
/* B1A66C 800A34CC 8FBF0014 */ lw $ra, 0x14($sp)
/* B1A670 800A34D0 27BD0018 */ addiu $sp, $sp, 0x18
/* B1A674 800A34D4 03E00008 */ jr $ra
/* B1A678 800A34D8 00000000 */ nop

View file

@ -1,30 +0,0 @@
glabel func_800A34DC
/* B1A67C 800A34DC 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B1A680 800A34E0 3C010001 */ lui $at, (0x00010B20 >> 16) # lui $at, 1
/* B1A684 800A34E4 AFBF0014 */ sw $ra, 0x14($sp)
/* B1A688 800A34E8 AFA40018 */ sw $a0, 0x18($sp)
/* B1A68C 800A34EC AFA5001C */ sw $a1, 0x1c($sp)
/* B1A690 800A34F0 34210B20 */ ori $at, (0x00010B20 & 0xFFFF) # ori $at, $at, 0xb20
/* B1A694 800A34F4 AFA60020 */ sw $a2, 0x20($sp)
/* B1A698 800A34F8 AFA70024 */ sw $a3, 0x24($sp)
/* B1A69C 800A34FC 00812021 */ addu $a0, $a0, $at
/* B1A6A0 800A3500 0C028CCD */ jal func_800A3334
/* B1A6A4 800A3504 24050002 */ li $a1, 2
/* B1A6A8 800A3508 1040000B */ beqz $v0, .L800A3538
/* B1A6AC 800A350C 3C0E8016 */ lui $t6, %hi(D_801600B0) # $t6, 0x8016
/* B1A6B0 800A3510 8DCE00B0 */ lw $t6, %lo(D_801600B0)($t6)
/* B1A6B4 800A3514 A04E0004 */ sb $t6, 4($v0)
/* B1A6B8 800A3518 8FAF001C */ lw $t7, 0x1c($sp)
/* B1A6BC 800A351C A04F0005 */ sb $t7, 5($v0)
/* B1A6C0 800A3520 8FB80020 */ lw $t8, 0x20($sp)
/* B1A6C4 800A3524 AC580008 */ sw $t8, 8($v0)
/* B1A6C8 800A3528 8FB90024 */ lw $t9, 0x24($sp)
/* B1A6CC 800A352C AC59000C */ sw $t9, 0xc($v0)
/* B1A6D0 800A3530 C7A40028 */ lwc1 $f4, 0x28($sp)
/* B1A6D4 800A3534 E4440010 */ swc1 $f4, 0x10($v0)
.L800A3538:
/* B1A6D8 800A3538 8FBF0014 */ lw $ra, 0x14($sp)
/* B1A6DC 800A353C 27BD0018 */ addiu $sp, $sp, 0x18
/* B1A6E0 800A3540 03E00008 */ jr $ra
/* B1A6E4 800A3544 00000000 */ nop

View file

@ -1,30 +0,0 @@
glabel func_800A3548
/* B1A6E8 800A3548 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B1A6EC 800A354C 3C010001 */ lui $at, (0x00010B20 >> 16) # lui $at, 1
/* B1A6F0 800A3550 AFBF0014 */ sw $ra, 0x14($sp)
/* B1A6F4 800A3554 AFA40018 */ sw $a0, 0x18($sp)
/* B1A6F8 800A3558 AFA5001C */ sw $a1, 0x1c($sp)
/* B1A6FC 800A355C 34210B20 */ ori $at, (0x00010B20 & 0xFFFF) # ori $at, $at, 0xb20
/* B1A700 800A3560 AFA60020 */ sw $a2, 0x20($sp)
/* B1A704 800A3564 AFA70024 */ sw $a3, 0x24($sp)
/* B1A708 800A3568 00812021 */ addu $a0, $a0, $at
/* B1A70C 800A356C 0C028CCD */ jal func_800A3334
/* B1A710 800A3570 24050003 */ li $a1, 3
/* B1A714 800A3574 1040000B */ beqz $v0, .L800A35A4
/* B1A718 800A3578 3C0E8016 */ lui $t6, %hi(D_801600B0) # $t6, 0x8016
/* B1A71C 800A357C 8DCE00B0 */ lw $t6, %lo(D_801600B0)($t6)
/* B1A720 800A3580 A04E0004 */ sb $t6, 4($v0)
/* B1A724 800A3584 8FAF001C */ lw $t7, 0x1c($sp)
/* B1A728 800A3588 A04F0005 */ sb $t7, 5($v0)
/* B1A72C 800A358C 8FB80020 */ lw $t8, 0x20($sp)
/* B1A730 800A3590 AC580008 */ sw $t8, 8($v0)
/* B1A734 800A3594 8FB90024 */ lw $t9, 0x24($sp)
/* B1A738 800A3598 AC59000C */ sw $t9, 0xc($v0)
/* B1A73C 800A359C 8FA80028 */ lw $t0, 0x28($sp)
/* B1A740 800A35A0 AC480010 */ sw $t0, 0x10($v0)
.L800A35A4:
/* B1A744 800A35A4 8FBF0014 */ lw $ra, 0x14($sp)
/* B1A748 800A35A8 27BD0018 */ addiu $sp, $sp, 0x18
/* B1A74C 800A35AC 03E00008 */ jr $ra
/* B1A750 800A35B0 00000000 */ nop

View file

@ -1,30 +0,0 @@
glabel func_800A35B4
/* B1A754 800A35B4 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B1A758 800A35B8 3C010001 */ lui $at, (0x00010B20 >> 16) # lui $at, 1
/* B1A75C 800A35BC AFBF0014 */ sw $ra, 0x14($sp)
/* B1A760 800A35C0 AFA40018 */ sw $a0, 0x18($sp)
/* B1A764 800A35C4 AFA5001C */ sw $a1, 0x1c($sp)
/* B1A768 800A35C8 34210B20 */ ori $at, (0x00010B20 & 0xFFFF) # ori $at, $at, 0xb20
/* B1A76C 800A35CC AFA60020 */ sw $a2, 0x20($sp)
/* B1A770 800A35D0 AFA70024 */ sw $a3, 0x24($sp)
/* B1A774 800A35D4 00812021 */ addu $a0, $a0, $at
/* B1A778 800A35D8 0C028CCD */ jal func_800A3334
/* B1A77C 800A35DC 24050004 */ li $a1, 4
/* B1A780 800A35E0 1040000B */ beqz $v0, .L800A3610
/* B1A784 800A35E4 3C0E8016 */ lui $t6, %hi(D_801600B0) # $t6, 0x8016
/* B1A788 800A35E8 8DCE00B0 */ lw $t6, %lo(D_801600B0)($t6)
/* B1A78C 800A35EC A04E0004 */ sb $t6, 4($v0)
/* B1A790 800A35F0 8FAF001C */ lw $t7, 0x1c($sp)
/* B1A794 800A35F4 A04F0005 */ sb $t7, 5($v0)
/* B1A798 800A35F8 8FB80020 */ lw $t8, 0x20($sp)
/* B1A79C 800A35FC AC580008 */ sw $t8, 8($v0)
/* B1A7A0 800A3600 8FB90024 */ lw $t9, 0x24($sp)
/* B1A7A4 800A3604 AC59000C */ sw $t9, 0xc($v0)
/* B1A7A8 800A3608 8FA80028 */ lw $t0, 0x28($sp)
/* B1A7AC 800A360C AC480010 */ sw $t0, 0x10($v0)
.L800A3610:
/* B1A7B0 800A3610 8FBF0014 */ lw $ra, 0x14($sp)
/* B1A7B4 800A3614 27BD0018 */ addiu $sp, $sp, 0x18
/* B1A7B8 800A3618 03E00008 */ jr $ra
/* B1A7BC 800A361C 00000000 */ nop

View file

@ -1,25 +0,0 @@
glabel func_800A3620
/* B1A7C0 800A3620 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B1A7C4 800A3624 3C010001 */ lui $at, (0x00010B20 >> 16) # lui $at, 1
/* B1A7C8 800A3628 AFBF0014 */ sw $ra, 0x14($sp)
/* B1A7CC 800A362C AFA40018 */ sw $a0, 0x18($sp)
/* B1A7D0 800A3630 AFA5001C */ sw $a1, 0x1c($sp)
/* B1A7D4 800A3634 34210B20 */ ori $at, (0x00010B20 & 0xFFFF) # ori $at, $at, 0xb20
/* B1A7D8 800A3638 AFA60020 */ sw $a2, 0x20($sp)
/* B1A7DC 800A363C AFA70024 */ sw $a3, 0x24($sp)
/* B1A7E0 800A3640 00812021 */ addu $a0, $a0, $at
/* B1A7E4 800A3644 0C028CCD */ jal func_800A3334
/* B1A7E8 800A3648 24050005 */ li $a1, 5
/* B1A7EC 800A364C 10400006 */ beqz $v0, .L800A3668
/* B1A7F0 800A3650 8FAE001C */ lw $t6, 0x1c($sp)
/* B1A7F4 800A3654 AC4E0004 */ sw $t6, 4($v0)
/* B1A7F8 800A3658 8FAF0020 */ lw $t7, 0x20($sp)
/* B1A7FC 800A365C AC4F0008 */ sw $t7, 8($v0)
/* B1A800 800A3660 C7A40024 */ lwc1 $f4, 0x24($sp)
/* B1A804 800A3664 E444000C */ swc1 $f4, 0xc($v0)
.L800A3668:
/* B1A808 800A3668 8FBF0014 */ lw $ra, 0x14($sp)
/* B1A80C 800A366C 27BD0018 */ addiu $sp, $sp, 0x18
/* B1A810 800A3670 03E00008 */ jr $ra
/* B1A814 800A3674 00000000 */ nop

View file

@ -1,13 +0,0 @@
glabel func_800A3678
/* B1A818 800A3678 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B1A81C 800A367C AFA40018 */ sw $a0, 0x18($sp)
/* B1A820 800A3680 AFBF0014 */ sw $ra, 0x14($sp)
/* B1A824 800A3684 24A40020 */ addiu $a0, $a1, 0x20
/* B1A828 800A3688 00002825 */ move $a1, $zero
/* B1A82C 800A368C 0C000CA0 */ jal osRecvMesg
/* B1A830 800A3690 24060001 */ li $a2, 1
/* B1A834 800A3694 8FBF0014 */ lw $ra, 0x14($sp)
/* B1A838 800A3698 27BD0018 */ addiu $sp, $sp, 0x18
/* B1A83C 800A369C 03E00008 */ jr $ra
/* B1A840 800A36A0 00000000 */ nop

View file

@ -1,32 +0,0 @@
glabel func_800A36A4
/* B1A844 800A36A4 AFA40000 */ sw $a0, ($sp)
/* B1A848 800A36A8 3C0F8013 */ lui $t7, %hi(D_8012A480) # $t7, 0x8013
/* B1A84C 800A36AC 8DEFA480 */ lw $t7, %lo(D_8012A480)($t7)
/* B1A850 800A36B0 90AE0000 */ lbu $t6, ($a1)
/* B1A854 800A36B4 00A01025 */ move $v0, $a1
/* B1A858 800A36B8 01CFC024 */ and $t8, $t6, $t7
/* B1A85C 800A36BC 17000013 */ bnez $t8, .L800A370C
/* B1A860 800A36C0 00000000 */ nop
/* B1A864 800A36C4 90B90001 */ lbu $t9, 1($a1)
/* B1A868 800A36C8 8CA30004 */ lw $v1, 4($a1)
/* B1A86C 800A36CC 8CA40008 */ lw $a0, 8($a1)
/* B1A870 800A36D0 1B20000E */ blez $t9, .L800A370C
/* B1A874 800A36D4 00003025 */ move $a2, $zero
/* B1A878 800A36D8 88890000 */ lwl $t1, ($a0)
.L800A36DC:
/* B1A87C 800A36DC 98890003 */ lwr $t1, 3($a0)
/* B1A880 800A36E0 24C60001 */ addiu $a2, $a2, 1
/* B1A884 800A36E4 24630006 */ addiu $v1, $v1, 6
/* B1A888 800A36E8 A869FFFA */ swl $t1, -6($v1)
/* B1A88C 800A36EC B869FFFD */ swr $t1, -3($v1)
/* B1A890 800A36F0 94890004 */ lhu $t1, 4($a0)
/* B1A894 800A36F4 24840006 */ addiu $a0, $a0, 6
/* B1A898 800A36F8 A469FFFE */ sh $t1, -2($v1)
/* B1A89C 800A36FC 904A0001 */ lbu $t2, 1($v0)
/* B1A8A0 800A3700 00CA082A */ slt $at, $a2, $t2
/* B1A8A4 800A3704 5420FFF5 */ bnezl $at, .L800A36DC
/* B1A8A8 800A3708 88890000 */ lwl $t1, ($a0)
.L800A370C:
/* B1A8AC 800A370C 03E00008 */ jr $ra
/* B1A8B0 800A3710 00000000 */ nop

View file

@ -1,26 +0,0 @@
glabel func_800A3714
/* B1A8B4 800A3714 27BDFFD8 */ addiu $sp, $sp, -0x28
/* B1A8B8 800A3718 AFBF0024 */ sw $ra, 0x24($sp)
/* B1A8BC 800A371C AFB00020 */ sw $s0, 0x20($sp)
/* B1A8C0 800A3720 AFA40028 */ sw $a0, 0x28($sp)
/* B1A8C4 800A3724 3C0F8013 */ lui $t7, %hi(D_8012A480) # $t7, 0x8013
/* B1A8C8 800A3728 8DEFA480 */ lw $t7, %lo(D_8012A480)($t7)
/* B1A8CC 800A372C 90AE0000 */ lbu $t6, ($a1)
/* B1A8D0 800A3730 00A08025 */ move $s0, $a1
/* B1A8D4 800A3734 01CFC024 */ and $t8, $t6, $t7
/* B1A8D8 800A3738 57000009 */ bnezl $t8, .L800A3760
/* B1A8DC 800A373C 8FBF0024 */ lw $ra, 0x24($sp)
/* B1A8E0 800A3740 90A40001 */ lbu $a0, 1($a1)
/* B1A8E4 800A3744 8CA50004 */ lw $a1, 4($a1)
/* B1A8E8 800A3748 C604000C */ lwc1 $f4, 0xc($s0)
/* B1A8EC 800A374C 8E070008 */ lw $a3, 8($s0)
/* B1A8F0 800A3750 00A03025 */ move $a2, $a1
/* B1A8F4 800A3754 0C028B9C */ jal func_800A2E70
/* B1A8F8 800A3758 E7A40010 */ swc1 $f4, 0x10($sp)
/* B1A8FC 800A375C 8FBF0024 */ lw $ra, 0x24($sp)
.L800A3760:
/* B1A900 800A3760 8FB00020 */ lw $s0, 0x20($sp)
/* B1A904 800A3764 27BD0028 */ addiu $sp, $sp, 0x28
/* B1A908 800A3768 03E00008 */ jr $ra
/* B1A90C 800A376C 00000000 */ nop

View file

@ -1,37 +0,0 @@
glabel func_800A3770
/* B1A910 800A3770 AFA40000 */ sw $a0, ($sp)
/* B1A914 800A3774 3C0F8013 */ lui $t7, %hi(D_8012A480) # $t7, 0x8013
/* B1A918 800A3778 8DEFA480 */ lw $t7, %lo(D_8012A480)($t7)
/* B1A91C 800A377C 90AE0000 */ lbu $t6, ($a1)
/* B1A920 800A3780 00A01025 */ move $v0, $a1
/* B1A924 800A3784 00003825 */ move $a3, $zero
/* B1A928 800A3788 01CFC024 */ and $t8, $t6, $t7
/* B1A92C 800A378C 17000016 */ bnez $t8, .L800A37E8
/* B1A930 800A3790 00000000 */ nop
/* B1A934 800A3794 90B90001 */ lbu $t9, 1($a1)
/* B1A938 800A3798 8CA30004 */ lw $v1, 4($a1)
/* B1A93C 800A379C 8CA40008 */ lw $a0, 8($a1)
/* B1A940 800A37A0 1B200011 */ blez $t9, .L800A37E8
/* B1A944 800A37A4 8CA6000C */ lw $a2, 0xc($a1)
.L800A37A8:
/* B1A948 800A37A8 90C50000 */ lbu $a1, ($a2)
/* B1A94C 800A37AC 24C60001 */ addiu $a2, $a2, 1
/* B1A950 800A37B0 50A00008 */ beql $a1, $zero, .L800A37D4
/* B1A954 800A37B4 904A0001 */ lbu $t2, 1($v0)
/* B1A958 800A37B8 88890000 */ lwl $t1, ($a0)
/* B1A95C 800A37BC 98890003 */ lwr $t1, 3($a0)
/* B1A960 800A37C0 A8690000 */ swl $t1, ($v1)
/* B1A964 800A37C4 B8690003 */ swr $t1, 3($v1)
/* B1A968 800A37C8 94890004 */ lhu $t1, 4($a0)
/* B1A96C 800A37CC A4690004 */ sh $t1, 4($v1)
/* B1A970 800A37D0 904A0001 */ lbu $t2, 1($v0)
.L800A37D4:
/* B1A974 800A37D4 24E70001 */ addiu $a3, $a3, 1
/* B1A978 800A37D8 24630006 */ addiu $v1, $v1, 6
/* B1A97C 800A37DC 00EA082A */ slt $at, $a3, $t2
/* B1A980 800A37E0 1420FFF1 */ bnez $at, .L800A37A8
/* B1A984 800A37E4 24840006 */ addiu $a0, $a0, 6
.L800A37E8:
/* B1A988 800A37E8 03E00008 */ jr $ra
/* B1A98C 800A37EC 00000000 */ nop

View file

@ -1,38 +0,0 @@
glabel func_800A37F0
/* B1A990 800A37F0 AFA40000 */ sw $a0, ($sp)
/* B1A994 800A37F4 3C0F8013 */ lui $t7, %hi(D_8012A480) # $t7, 0x8013
/* B1A998 800A37F8 8DEFA480 */ lw $t7, %lo(D_8012A480)($t7)
/* B1A99C 800A37FC 90AE0000 */ lbu $t6, ($a1)
/* B1A9A0 800A3800 00A01025 */ move $v0, $a1
/* B1A9A4 800A3804 00003825 */ move $a3, $zero
/* B1A9A8 800A3808 01CFC024 */ and $t8, $t6, $t7
/* B1A9AC 800A380C 17000017 */ bnez $t8, .L800A386C
/* B1A9B0 800A3810 00000000 */ nop
/* B1A9B4 800A3814 90B90001 */ lbu $t9, 1($a1)
/* B1A9B8 800A3818 8CA30004 */ lw $v1, 4($a1)
/* B1A9BC 800A381C 8CA40008 */ lw $a0, 8($a1)
/* B1A9C0 800A3820 1B200012 */ blez $t9, .L800A386C
/* B1A9C4 800A3824 8CA6000C */ lw $a2, 0xc($a1)
.L800A3828:
/* B1A9C8 800A3828 90C50000 */ lbu $a1, ($a2)
/* B1A9CC 800A382C 24C60001 */ addiu $a2, $a2, 1
/* B1A9D0 800A3830 2CA50001 */ sltiu $a1, $a1, 1
/* B1A9D4 800A3834 50A00008 */ beql $a1, $zero, .L800A3858
/* B1A9D8 800A3838 904A0001 */ lbu $t2, 1($v0)
/* B1A9DC 800A383C 88890000 */ lwl $t1, ($a0)
/* B1A9E0 800A3840 98890003 */ lwr $t1, 3($a0)
/* B1A9E4 800A3844 A8690000 */ swl $t1, ($v1)
/* B1A9E8 800A3848 B8690003 */ swr $t1, 3($v1)
/* B1A9EC 800A384C 94890004 */ lhu $t1, 4($a0)
/* B1A9F0 800A3850 A4690004 */ sh $t1, 4($v1)
/* B1A9F4 800A3854 904A0001 */ lbu $t2, 1($v0)
.L800A3858:
/* B1A9F8 800A3858 24E70001 */ addiu $a3, $a3, 1
/* B1A9FC 800A385C 24630006 */ addiu $v1, $v1, 6
/* B1AA00 800A3860 00EA082A */ slt $at, $a3, $t2
/* B1AA04 800A3864 1420FFF0 */ bnez $at, .L800A3828
/* B1AA08 800A3868 24840006 */ addiu $a0, $a0, 6
.L800A386C:
/* B1AA0C 800A386C 03E00008 */ jr $ra
/* B1AA10 800A3870 00000000 */ nop

View file

@ -1,40 +0,0 @@
glabel func_800A3874
/* B1AA14 800A3874 27BDFFD0 */ addiu $sp, $sp, -0x30
/* B1AA18 800A3878 AFBF0014 */ sw $ra, 0x14($sp)
/* B1AA1C 800A387C AFA40030 */ sw $a0, 0x30($sp)
/* B1AA20 800A3880 8CA20000 */ lw $v0, ($a1)
/* B1AA24 800A3884 8CA40004 */ lw $a0, 4($a1)
/* B1AA28 800A3888 00A03825 */ move $a3, $a1
/* B1AA2C 800A388C 844600B6 */ lh $a2, 0xb6($v0)
/* B1AA30 800A3890 AFA70034 */ sw $a3, 0x34($sp)
/* B1AA34 800A3894 27A5001C */ addiu $a1, $sp, 0x1c
/* B1AA38 800A3898 0C02953F */ jal func_800A54FC
/* B1AA3C 800A389C AFA20028 */ sw $v0, 0x28($sp)
/* B1AA40 800A38A0 8FA20028 */ lw $v0, 0x28($sp)
/* B1AA44 800A38A4 C7A4001C */ lwc1 $f4, 0x1c($sp)
/* B1AA48 800A38A8 8FA70034 */ lw $a3, 0x34($sp)
/* B1AA4C 800A38AC C4460050 */ lwc1 $f6, 0x50($v0)
/* B1AA50 800A38B0 C44A0024 */ lwc1 $f10, 0x24($v0)
/* B1AA54 800A38B4 46062202 */ mul.s $f8, $f4, $f6
/* B1AA58 800A38B8 C4440054 */ lwc1 $f4, 0x54($v0)
/* B1AA5C 800A38BC 46085400 */ add.s $f16, $f10, $f8
/* B1AA60 800A38C0 E4500024 */ swc1 $f16, 0x24($v0)
/* B1AA64 800A38C4 C7B20020 */ lwc1 $f18, 0x20($sp)
/* B1AA68 800A38C8 C4EA0008 */ lwc1 $f10, 8($a3)
/* B1AA6C 800A38CC C4500028 */ lwc1 $f16, 0x28($v0)
/* B1AA70 800A38D0 46049182 */ mul.s $f6, $f18, $f4
/* B1AA74 800A38D4 00000000 */ nop
/* B1AA78 800A38D8 460A3202 */ mul.s $f8, $f6, $f10
/* B1AA7C 800A38DC C4460058 */ lwc1 $f6, 0x58($v0)
/* B1AA80 800A38E0 46088480 */ add.s $f18, $f16, $f8
/* B1AA84 800A38E4 C450002C */ lwc1 $f16, 0x2c($v0)
/* B1AA88 800A38E8 E4520028 */ swc1 $f18, 0x28($v0)
/* B1AA8C 800A38EC C7A40024 */ lwc1 $f4, 0x24($sp)
/* B1AA90 800A38F0 46062282 */ mul.s $f10, $f4, $f6
/* B1AA94 800A38F4 460A8200 */ add.s $f8, $f16, $f10
/* B1AA98 800A38F8 E448002C */ swc1 $f8, 0x2c($v0)
/* B1AA9C 800A38FC 8FBF0014 */ lw $ra, 0x14($sp)
/* B1AAA0 800A3900 27BD0030 */ addiu $sp, $sp, 0x30
/* B1AAA4 800A3904 03E00008 */ jr $ra
/* B1AAA8 800A3908 00000000 */ nop

View file

@ -1,44 +0,0 @@
glabel func_800A390C
/* B1AAAC 800A390C 27BDFFD8 */ addiu $sp, $sp, -0x28
/* B1AAB0 800A3910 AFBF0024 */ sw $ra, 0x24($sp)
/* B1AAB4 800A3914 AFB30020 */ sw $s3, 0x20($sp)
/* B1AAB8 800A3918 AFB2001C */ sw $s2, 0x1c($sp)
/* B1AABC 800A391C AFB10018 */ sw $s1, 0x18($sp)
/* B1AAC0 800A3920 AFB00014 */ sw $s0, 0x14($sp)
/* B1AAC4 800A3924 84AE0000 */ lh $t6, ($a1)
/* B1AAC8 800A3928 00A08825 */ move $s1, $a1
/* B1AACC 800A392C 00809025 */ move $s2, $a0
/* B1AAD0 800A3930 11C00012 */ beqz $t6, .L800A397C
/* B1AAD4 800A3934 24B00004 */ addiu $s0, $a1, 4
/* B1AAD8 800A3938 3C138013 */ lui $s3, %hi(D_8012A484) # $s3, 0x8013
/* B1AADC 800A393C 2673A484 */ addiu $s3, %lo(D_8012A484) # addiu $s3, $s3, -0x5b7c
/* B1AAE0 800A3940 920F0000 */ lbu $t7, ($s0)
.L800A3944:
/* B1AAE4 800A3944 02402025 */ move $a0, $s2
/* B1AAE8 800A3948 26050004 */ addiu $a1, $s0, 4
/* B1AAEC 800A394C 000FC080 */ sll $t8, $t7, 2
/* B1AAF0 800A3950 0278C821 */ addu $t9, $s3, $t8
/* B1AAF4 800A3954 8F390000 */ lw $t9, ($t9)
/* B1AAF8 800A3958 0320F809 */ jalr $t9
/* B1AAFC 800A395C 00000000 */ nop
/* B1AB00 800A3960 86280000 */ lh $t0, ($s1)
/* B1AB04 800A3964 26100040 */ addiu $s0, $s0, 0x40
/* B1AB08 800A3968 2509FFFF */ addiu $t1, $t0, -1
/* B1AB0C 800A396C A6290000 */ sh $t1, ($s1)
/* B1AB10 800A3970 862A0000 */ lh $t2, ($s1)
/* B1AB14 800A3974 5540FFF3 */ bnezl $t2, .L800A3944
/* B1AB18 800A3978 920F0000 */ lbu $t7, ($s0)
.L800A397C:
/* B1AB1C 800A397C 8FBF0024 */ lw $ra, 0x24($sp)
/* B1AB20 800A3980 240B0001 */ li $t3, 1
/* B1AB24 800A3984 3C018016 */ lui $at, %hi(D_801600B0) # $at, 0x8016
/* B1AB28 800A3988 AC2B00B0 */ sw $t3, %lo(D_801600B0)($at)
/* B1AB2C 800A398C 3C018013 */ lui $at, %hi(D_8012A480) # $at, 0x8013
/* B1AB30 800A3990 8FB00014 */ lw $s0, 0x14($sp)
/* B1AB34 800A3994 8FB10018 */ lw $s1, 0x18($sp)
/* B1AB38 800A3998 8FB2001C */ lw $s2, 0x1c($sp)
/* B1AB3C 800A399C 8FB30020 */ lw $s3, 0x20($sp)
/* B1AB40 800A39A0 AC20A480 */ sw $zero, %lo(D_8012A480)($at)
/* B1AB44 800A39A4 03E00008 */ jr $ra
/* B1AB48 800A39A8 27BD0028 */ addiu $sp, $sp, 0x28

View file

@ -1,163 +0,0 @@
.rdata
glabel D_801403CC
.asciz "../z_skelanime.c"
.balign 4
glabel D_801403E0
.asciz "../z_skelanime.c"
.balign 4
glabel D_801403F4
.asciz "joint_buff_num == joint_num"
.balign 4
glabel D_80140410
.asciz "../z_skelanime.c"
.balign 4
glabel D_80140424
.asciz "\x1b[31m"
.balign 4
glabel D_8014042C
.asciz "Skeleton_Info_Rom_SV_ct \n"
# EUC-JP: | Memory allocation error
.balign 4
glabel D_80140460
.asciz "\x1b[m"
.balign 4
.text
glabel func_800A39AC
/* B1AB4C 800A39AC 00067100 */ sll $t6, $a2, 4
/* B1AB50 800A39B0 3C098016 */ lui $t1, %hi(gSegments) # $t1, 0x8016
/* B1AB54 800A39B4 000E7F02 */ srl $t7, $t6, 0x1c
/* B1AB58 800A39B8 25296FA8 */ addiu $t1, %lo(gSegments) # addiu $t1, $t1, 0x6fa8
/* B1AB5C 800A39BC 000FC080 */ sll $t8, $t7, 2
/* B1AB60 800A39C0 27BDFFC0 */ addiu $sp, $sp, -0x40
/* B1AB64 800A39C4 0138C821 */ addu $t9, $t1, $t8
/* B1AB68 800A39C8 8F2C0000 */ lw $t4, ($t9)
/* B1AB6C 800A39CC 3C0A00FF */ lui $t2, (0x00FFFFFF >> 16) # lui $t2, 0xff
/* B1AB70 800A39D0 354AFFFF */ ori $t2, (0x00FFFFFF & 0xFFFF) # ori $t2, $t2, 0xffff
/* B1AB74 800A39D4 00CA6824 */ and $t5, $a2, $t2
/* B1AB78 800A39D8 8FAF0050 */ lw $t7, 0x50($sp)
/* B1AB7C 800A39DC 3C0B8000 */ lui $t3, 0x8000
/* B1AB80 800A39E0 018D7021 */ addu $t6, $t4, $t5
/* B1AB84 800A39E4 AFBF002C */ sw $ra, 0x2c($sp)
/* B1AB88 800A39E8 AFB00028 */ sw $s0, 0x28($sp)
/* B1AB8C 800A39EC AFA40040 */ sw $a0, 0x40($sp)
/* B1AB90 800A39F0 AFA7004C */ sw $a3, 0x4c($sp)
/* B1AB94 800A39F4 01CB4021 */ addu $t0, $t6, $t3
/* B1AB98 800A39F8 91020004 */ lbu $v0, 4($t0)
/* B1AB9C 800A39FC A0AF0034 */ sb $t7, 0x34($a1)
/* B1ABA0 800A3A00 8FB80050 */ lw $t8, 0x50($sp)
/* B1ABA4 800A3A04 8FAC0050 */ lw $t4, 0x50($sp)
/* B1ABA8 800A3A08 00A08025 */ move $s0, $a1
/* B1ABAC 800A3A0C 33190002 */ andi $t9, $t8, 2
/* B1ABB0 800A3A10 13200003 */ beqz $t9, .L800A3A20
/* B1ABB4 800A3A14 318D0001 */ andi $t5, $t4, 1
/* B1ABB8 800A3A18 10000002 */ b .L800A3A24
/* B1ABBC 800A3A1C 00401825 */ move $v1, $v0
.L800A3A20:
/* B1ABC0 800A3A20 24030001 */ li $v1, 1
.L800A3A24:
/* B1ABC4 800A3A24 11A00002 */ beqz $t5, .L800A3A30
/* B1ABC8 800A3A28 8FAE0050 */ lw $t6, 0x50($sp)
/* B1ABCC 800A3A2C 00621821 */ addu $v1, $v1, $v0
.L800A3A30:
/* B1ABD0 800A3A30 31CF0004 */ andi $t7, $t6, 4
/* B1ABD4 800A3A34 11E00002 */ beqz $t7, .L800A3A40
/* B1ABD8 800A3A38 2406093C */ li $a2, 2364
/* B1ABDC 800A3A3C 00621821 */ addu $v1, $v1, $v0
.L800A3A40:
/* B1ABE0 800A3A40 A2030000 */ sb $v1, ($s0)
/* B1ABE4 800A3A44 91180008 */ lbu $t8, 8($t0)
/* B1ABE8 800A3A48 00032880 */ sll $a1, $v1, 2
/* B1ABEC 800A3A4C 00A32823 */ subu $a1, $a1, $v1
/* B1ABF0 800A3A50 A2180002 */ sb $t8, 2($s0)
/* B1ABF4 800A3A54 8D020000 */ lw $v0, ($t0)
/* B1ABF8 800A3A58 00052840 */ sll $a1, $a1, 1
/* B1ABFC 800A3A5C 00A02025 */ move $a0, $a1
/* B1AC00 800A3A60 0002C900 */ sll $t9, $v0, 4
/* B1AC04 800A3A64 00196702 */ srl $t4, $t9, 0x1c
/* B1AC08 800A3A68 000C6880 */ sll $t5, $t4, 2
/* B1AC0C 800A3A6C 012D7021 */ addu $t6, $t1, $t5
/* B1AC10 800A3A70 8DCF0000 */ lw $t7, ($t6)
/* B1AC14 800A3A74 004AC024 */ and $t8, $v0, $t2
/* B1AC18 800A3A78 01F8C821 */ addu $t9, $t7, $t8
/* B1AC1C 800A3A7C 032B6021 */ addu $t4, $t9, $t3
/* B1AC20 800A3A80 AE0C0004 */ sw $t4, 4($s0)
/* B1AC24 800A3A84 8FAD0050 */ lw $t5, 0x50($sp)
/* B1AC28 800A3A88 8FAF0054 */ lw $t7, 0x54($sp)
/* B1AC2C 800A3A8C 8FB8005C */ lw $t8, 0x5c($sp)
/* B1AC30 800A3A90 31AE0008 */ andi $t6, $t5, 8
/* B1AC34 800A3A94 11C00002 */ beqz $t6, .L800A3AA0
/* B1AC38 800A3A98 00000000 */ nop
/* B1AC3C 800A3A9C 24A40002 */ addiu $a0, $a1, 2
.L800A3AA0:
/* B1AC40 800A3AA0 15E0000C */ bnez $t7, .L800A3AD4
/* B1AC44 800A3AA4 3C058014 */ lui $a1, %hi(D_801403CC) # $a1, 0x8014
/* B1AC48 800A3AA8 24A503CC */ addiu $a1, %lo(D_801403CC) # addiu $a1, $a1, 0x3cc
/* B1AC4C 800A3AAC 0C01EBB8 */ jal ZeldaArena_MallocDebug
/* B1AC50 800A3AB0 AFA40030 */ sw $a0, 0x30($sp)
/* B1AC54 800A3AB4 8FA40030 */ lw $a0, 0x30($sp)
/* B1AC58 800A3AB8 3C058014 */ lui $a1, %hi(D_801403E0) # $a1, 0x8014
/* B1AC5C 800A3ABC AE020020 */ sw $v0, 0x20($s0)
/* B1AC60 800A3AC0 24A503E0 */ addiu $a1, %lo(D_801403E0) # addiu $a1, $a1, 0x3e0
/* B1AC64 800A3AC4 0C01EBB8 */ jal ZeldaArena_MallocDebug
/* B1AC68 800A3AC8 2406093D */ li $a2, 2365
/* B1AC6C 800A3ACC 10000011 */ b .L800A3B14
/* B1AC70 800A3AD0 AE020024 */ sw $v0, 0x24($s0)
.L800A3AD4:
/* B1AC74 800A3AD4 13030006 */ beq $t8, $v1, .L800A3AF0
/* B1AC78 800A3AD8 3C048014 */ lui $a0, %hi(D_801403F4) # $a0, 0x8014
/* B1AC7C 800A3ADC 3C058014 */ lui $a1, %hi(D_80140410) # $a1, 0x8014
/* B1AC80 800A3AE0 24A50410 */ addiu $a1, %lo(D_80140410) # addiu $a1, $a1, 0x410
/* B1AC84 800A3AE4 248403F4 */ addiu $a0, %lo(D_801403F4) # addiu $a0, $a0, 0x3f4
/* B1AC88 800A3AE8 0C0007FC */ jal __assert
/* B1AC8C 800A3AEC 24060941 */ li $a2, 2369
.L800A3AF0:
/* B1AC90 800A3AF0 8FB90054 */ lw $t9, 0x54($sp)
/* B1AC94 800A3AF4 2402FFF0 */ li $v0, -16
/* B1AC98 800A3AF8 272C000F */ addiu $t4, $t9, 0xf
/* B1AC9C 800A3AFC 01826824 */ and $t5, $t4, $v0
/* B1ACA0 800A3B00 AE0D0020 */ sw $t5, 0x20($s0)
/* B1ACA4 800A3B04 8FAE0058 */ lw $t6, 0x58($sp)
/* B1ACA8 800A3B08 25CF000F */ addiu $t7, $t6, 0xf
/* B1ACAC 800A3B0C 01E2C024 */ and $t8, $t7, $v0
/* B1ACB0 800A3B10 AE180024 */ sw $t8, 0x24($s0)
.L800A3B14:
/* B1ACB4 800A3B14 8E190020 */ lw $t9, 0x20($s0)
/* B1ACB8 800A3B18 3C048014 */ lui $a0, %hi(D_80140424)
/* B1ACBC 800A3B1C 13200004 */ beqz $t9, .L800A3B30
/* B1ACC0 800A3B20 00000000 */ nop
/* B1ACC4 800A3B24 8E0C0024 */ lw $t4, 0x24($s0)
/* B1ACC8 800A3B28 5580000A */ bnezl $t4, .L800A3B54
/* B1ACCC 800A3B2C 44800000 */ mtc1 $zero, $f0
.L800A3B30:
/* B1ACD0 800A3B30 0C00084C */ jal osSyncPrintf
/* B1ACD4 800A3B34 24840424 */ addiu $a0, %lo(D_80140424)
/* B1ACD8 800A3B38 3C048014 */ lui $a0, %hi(D_8014042C) # $a0, 0x8014
/* B1ACDC 800A3B3C 0C00084C */ jal osSyncPrintf
/* B1ACE0 800A3B40 2484042C */ addiu $a0, %lo(D_8014042C) # addiu $a0, $a0, 0x42c
/* B1ACE4 800A3B44 3C048014 */ lui $a0, %hi(D_80140460)
/* B1ACE8 800A3B48 0C00084C */ jal osSyncPrintf
/* B1ACEC 800A3B4C 24840460 */ addiu $a0, %lo(D_80140460) # addiu $a0, $a0, 0x460
/* B1ACF0 800A3B50 44800000 */ mtc1 $zero, $f0
.L800A3B54:
/* B1ACF4 800A3B54 8FA40040 */ lw $a0, 0x40($sp)
/* B1ACF8 800A3B58 02002825 */ move $a1, $s0
/* B1ACFC 800A3B5C 8FA6004C */ lw $a2, 0x4c($sp)
/* B1AD00 800A3B60 3C073F80 */ lui $a3, 0x3f80
/* B1AD04 800A3B64 AFA00018 */ sw $zero, 0x18($sp)
/* B1AD08 800A3B68 E7A00010 */ swc1 $f0, 0x10($sp)
/* B1AD0C 800A3B6C E7A00014 */ swc1 $f0, 0x14($sp)
/* B1AD10 800A3B70 0C028FC2 */ jal func_800A3F08
/* B1AD14 800A3B74 E7A0001C */ swc1 $f0, 0x1c($sp)
/* B1AD18 800A3B78 8FBF002C */ lw $ra, 0x2c($sp)
/* B1AD1C 800A3B7C 8FB00028 */ lw $s0, 0x28($sp)
/* B1AD20 800A3B80 27BD0040 */ addiu $sp, $sp, 0x40
/* B1AD24 800A3B84 03E00008 */ jr $ra
/* B1AD28 800A3B88 00000000 */ nop

View file

@ -1,17 +0,0 @@
glabel func_800A3B8C
/* B1AD2C 800A3B8C 908E0001 */ lbu $t6, 1($a0)
/* B1AD30 800A3B90 3C18800A */ lui $t8, %hi(func_800A3E0C)
/* B1AD34 800A3B94 44802000 */ mtc1 $zero, $f4
/* B1AD38 800A3B98 29C10002 */ slti $at, $t6, 2
/* B1AD3C 800A3B9C 10200005 */ beqz $at, .L800A3BB4
/* B1AD40 800A3BA0 27183E0C */ addiu $t8, %lo(func_800A3E0C)
/* B1AD44 800A3BA4 3C0F800A */ lui $t7, %hi(func_800A3D70) # $t7, 0x800a
/* B1AD48 800A3BA8 25EF3D70 */ addiu $t7, %lo(func_800A3D70) # addiu $t7, $t7, 0x3d70
/* B1AD4C 800A3BAC 10000002 */ b .L800A3BB8
/* B1AD50 800A3BB0 AC8F0030 */ sw $t7, 0x30($a0)
.L800A3BB4:
/* B1AD54 800A3BB4 AC980030 */ sw $t8, 0x30($a0)
.L800A3BB8:
/* B1AD58 800A3BB8 03E00008 */ jr $ra
/* B1AD5C 800A3BBC E4840028 */ swc1 $f4, 0x28($a0)

View file

@ -1,11 +0,0 @@
glabel func_800A3BC0
/* B1AD60 800A3BC0 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B1AD64 800A3BC4 AFBF0014 */ sw $ra, 0x14($sp)
/* B1AD68 800A3BC8 8CB90030 */ lw $t9, 0x30($a1)
/* B1AD6C 800A3BCC 0320F809 */ jalr $t9
/* B1AD70 800A3BD0 00000000 */ nop
/* B1AD74 800A3BD4 8FBF0014 */ lw $ra, 0x14($sp)
/* B1AD78 800A3BD8 27BD0018 */ addiu $sp, $sp, 0x18
/* B1AD7C 800A3BDC 03E00008 */ jr $ra
/* B1AD80 800A3BE0 00000000 */ nop

View file

@ -1,49 +0,0 @@
glabel func_800A3BE4
/* B1AD84 800A3BE4 27BDFFD0 */ addiu $sp, $sp, -0x30
/* B1AD88 800A3BE8 3C0E8016 */ lui $t6, %hi(gGameInfo)
/* B1AD8C 800A3BEC 8DCEFA90 */ lw $t6, %lo(gGameInfo)($t6)
/* B1AD90 800A3BF0 AFBF0024 */ sw $ra, 0x24($sp)
/* B1AD94 800A3BF4 AFB00020 */ sw $s0, 0x20($sp)
/* B1AD98 800A3BF8 AFA40030 */ sw $a0, 0x30($sp)
/* B1AD9C 800A3BFC 85CF0110 */ lh $t7, 0x110($t6)
/* B1ADA0 800A3C00 3C013F00 */ li $at, 0x3F000000 # 0.000000
/* B1ADA4 800A3C04 44814000 */ mtc1 $at, $f8
/* B1ADA8 800A3C08 448F2000 */ mtc1 $t7, $f4
/* B1ADAC 800A3C0C C4AA002C */ lwc1 $f10, 0x2c($a1)
/* B1ADB0 800A3C10 C4A00028 */ lwc1 $f0, 0x28($a1)
/* B1ADB4 800A3C14 468021A0 */ cvt.s.w $f6, $f4
/* B1ADB8 800A3C18 44802000 */ mtc1 $zero, $f4
/* B1ADBC 800A3C1C 46000306 */ mov.s $f12, $f0
/* B1ADC0 800A3C20 00A08025 */ move $s0, $a1
/* B1ADC4 800A3C24 00A02025 */ move $a0, $a1
/* B1ADC8 800A3C28 46083082 */ mul.s $f2, $f6, $f8
/* B1ADCC 800A3C2C 00000000 */ nop
/* B1ADD0 800A3C30 46025402 */ mul.s $f16, $f10, $f2
/* B1ADD4 800A3C34 46100481 */ sub.s $f18, $f0, $f16
/* B1ADD8 800A3C38 E4B20028 */ swc1 $f18, 0x28($a1)
/* B1ADDC 800A3C3C C4A00028 */ lwc1 $f0, 0x28($a1)
/* B1ADE0 800A3C40 4604003E */ c.le.s $f0, $f4
/* B1ADE4 800A3C44 00000000 */ nop
/* B1ADE8 800A3C48 45000005 */ bc1f .L800A3C60
/* B1ADEC 800A3C4C 00000000 */ nop
/* B1ADF0 800A3C50 0C028EE3 */ jal func_800A3B8C
/* B1ADF4 800A3C54 E7AC002C */ swc1 $f12, 0x2c($sp)
/* B1ADF8 800A3C58 C7AC002C */ lwc1 $f12, 0x2c($sp)
/* B1ADFC 800A3C5C C6000028 */ lwc1 $f0, 0x28($s0)
.L800A3C60:
/* B1AE00 800A3C60 460C0203 */ div.s $f8, $f0, $f12
/* B1AE04 800A3C64 3C013F80 */ li $at, 0x3F800000 # 0.000000
/* B1AE08 800A3C68 44813000 */ mtc1 $at, $f6
/* B1AE0C 800A3C6C 92050000 */ lbu $a1, ($s0)
/* B1AE10 800A3C70 8E060020 */ lw $a2, 0x20($s0)
/* B1AE14 800A3C74 8E070024 */ lw $a3, 0x24($s0)
/* B1AE18 800A3C78 8FA40030 */ lw $a0, 0x30($sp)
/* B1AE1C 800A3C7C 46083281 */ sub.s $f10, $f6, $f8
/* B1AE20 800A3C80 0C028D37 */ jal func_800A34DC
/* B1AE24 800A3C84 E7AA0010 */ swc1 $f10, 0x10($sp)
/* B1AE28 800A3C88 8FBF0024 */ lw $ra, 0x24($sp)
/* B1AE2C 800A3C8C 8FB00020 */ lw $s0, 0x20($sp)
/* B1AE30 800A3C90 27BD0030 */ addiu $sp, $sp, 0x30
/* B1AE34 800A3C94 03E00008 */ jr $ra
/* B1AE38 800A3C98 00001025 */ move $v0, $zero

View file

@ -1,58 +0,0 @@
glabel func_800A3C9C
/* B1AE3C 800A3C9C 27BDFFD8 */ addiu $sp, $sp, -0x28
/* B1AE40 800A3CA0 AFB00020 */ sw $s0, 0x20($sp)
/* B1AE44 800A3CA4 00A08025 */ move $s0, $a1
/* B1AE48 800A3CA8 AFBF0024 */ sw $ra, 0x24($sp)
/* B1AE4C 800A3CAC AFA40028 */ sw $a0, 0x28($sp)
/* B1AE50 800A3CB0 C6040018 */ lwc1 $f4, 0x18($s0)
/* B1AE54 800A3CB4 8E0F0020 */ lw $t7, 0x20($s0)
/* B1AE58 800A3CB8 92070000 */ lbu $a3, ($s0)
/* B1AE5C 800A3CBC 4600218D */ trunc.w.s $f6, $f4
/* B1AE60 800A3CC0 8CA50008 */ lw $a1, 8($a1)
/* B1AE64 800A3CC4 AFAF0010 */ sw $t7, 0x10($sp)
/* B1AE68 800A3CC8 44063000 */ mfc1 $a2, $f6
/* B1AE6C 800A3CCC 0C028CDB */ jal func_800A336C
/* B1AE70 800A3CD0 00000000 */ nop
/* B1AE74 800A3CD4 C6000028 */ lwc1 $f0, 0x28($s0)
/* B1AE78 800A3CD8 44804000 */ mtc1 $zero, $f8
/* B1AE7C 800A3CDC 3C188016 */ lui $t8, %hi(gGameInfo)
/* B1AE80 800A3CE0 46004032 */ c.eq.s $f8, $f0
/* B1AE84 800A3CE4 00000000 */ nop
/* B1AE88 800A3CE8 4503001D */ bc1tl .L800A3D60
/* B1AE8C 800A3CEC 8FBF0024 */ lw $ra, 0x24($sp)
/* B1AE90 800A3CF0 8F18FA90 */ lw $t8, %lo(gGameInfo)($t8)
/* B1AE94 800A3CF4 3C013F00 */ li $at, 0x3F000000 # 0.000000
/* B1AE98 800A3CF8 44819000 */ mtc1 $at, $f18
/* B1AE9C 800A3CFC 87190110 */ lh $t9, 0x110($t8)
/* B1AEA0 800A3D00 C604002C */ lwc1 $f4, 0x2c($s0)
/* B1AEA4 800A3D04 44806000 */ mtc1 $zero, $f12
/* B1AEA8 800A3D08 44995000 */ mtc1 $t9, $f10
/* B1AEAC 800A3D0C 00000000 */ nop
/* B1AEB0 800A3D10 46805420 */ cvt.s.w $f16, $f10
/* B1AEB4 800A3D14 46128082 */ mul.s $f2, $f16, $f18
/* B1AEB8 800A3D18 00000000 */ nop
/* B1AEBC 800A3D1C 46022182 */ mul.s $f6, $f4, $f2
/* B1AEC0 800A3D20 46060201 */ sub.s $f8, $f0, $f6
/* B1AEC4 800A3D24 E6080028 */ swc1 $f8, 0x28($s0)
/* B1AEC8 800A3D28 C6000028 */ lwc1 $f0, 0x28($s0)
/* B1AECC 800A3D2C 8FA40028 */ lw $a0, 0x28($sp)
/* B1AED0 800A3D30 460C003E */ c.le.s $f0, $f12
/* B1AED4 800A3D34 00000000 */ nop
/* B1AED8 800A3D38 45000003 */ bc1f .L800A3D48
/* B1AEDC 800A3D3C 00000000 */ nop
/* B1AEE0 800A3D40 10000006 */ b .L800A3D5C
/* B1AEE4 800A3D44 E60C0028 */ swc1 $f12, 0x28($s0)
.L800A3D48:
/* B1AEE8 800A3D48 92050000 */ lbu $a1, ($s0)
/* B1AEEC 800A3D4C 8E060020 */ lw $a2, 0x20($s0)
/* B1AEF0 800A3D50 8E070024 */ lw $a3, 0x24($s0)
/* B1AEF4 800A3D54 0C028D37 */ jal func_800A34DC
/* B1AEF8 800A3D58 E7A00010 */ swc1 $f0, 0x10($sp)
.L800A3D5C:
/* B1AEFC 800A3D5C 8FBF0024 */ lw $ra, 0x24($sp)
.L800A3D60:
/* B1AF00 800A3D60 8FB00020 */ lw $s0, 0x20($sp)
/* B1AF04 800A3D64 27BD0028 */ addiu $sp, $sp, 0x28
/* B1AF08 800A3D68 03E00008 */ jr $ra
/* B1AF0C 800A3D6C 00000000 */ nop

View file

@ -1,43 +0,0 @@
glabel func_800A3D70
/* B1AF10 800A3D70 3C0E8016 */ lui $t6, %hi(gGameInfo)
/* B1AF14 800A3D74 8DCEFA90 */ lw $t6, %lo(gGameInfo)($t6)
/* B1AF18 800A3D78 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B1AF1C 800A3D7C AFBF0014 */ sw $ra, 0x14($sp)
/* B1AF20 800A3D80 85CF0110 */ lh $t7, 0x110($t6)
/* B1AF24 800A3D84 3C013F00 */ li $at, 0x3F000000 # 0.000000
/* B1AF28 800A3D88 44814000 */ mtc1 $at, $f8
/* B1AF2C 800A3D8C 448F2000 */ mtc1 $t7, $f4
/* B1AF30 800A3D90 C4B0001C */ lwc1 $f16, 0x1c($a1)
/* B1AF34 800A3D94 C4AA0018 */ lwc1 $f10, 0x18($a1)
/* B1AF38 800A3D98 468021A0 */ cvt.s.w $f6, $f4
/* B1AF3C 800A3D9C 46083082 */ mul.s $f2, $f6, $f8
/* B1AF40 800A3DA0 44803000 */ mtc1 $zero, $f6
/* B1AF44 800A3DA4 46028482 */ mul.s $f18, $f16, $f2
/* B1AF48 800A3DA8 46125100 */ add.s $f4, $f10, $f18
/* B1AF4C 800A3DAC E4A40018 */ swc1 $f4, 0x18($a1)
/* B1AF50 800A3DB0 C4A00018 */ lwc1 $f0, 0x18($a1)
/* B1AF54 800A3DB4 4606003C */ c.lt.s $f0, $f6
/* B1AF58 800A3DB8 00000000 */ nop
/* B1AF5C 800A3DBC 45020006 */ bc1fl .L800A3DD8
/* B1AF60 800A3DC0 C4A20014 */ lwc1 $f2, 0x14($a1)
/* B1AF64 800A3DC4 C4A80014 */ lwc1 $f8, 0x14($a1)
/* B1AF68 800A3DC8 46080400 */ add.s $f16, $f0, $f8
/* B1AF6C 800A3DCC 10000008 */ b .L800A3DF0
/* B1AF70 800A3DD0 E4B00018 */ swc1 $f16, 0x18($a1)
/* B1AF74 800A3DD4 C4A20014 */ lwc1 $f2, 0x14($a1)
.L800A3DD8:
/* B1AF78 800A3DD8 4600103E */ c.le.s $f2, $f0
/* B1AF7C 800A3DDC 00000000 */ nop
/* B1AF80 800A3DE0 45000003 */ bc1f .L800A3DF0
/* B1AF84 800A3DE4 00000000 */ nop
/* B1AF88 800A3DE8 46020281 */ sub.s $f10, $f0, $f2
/* B1AF8C 800A3DEC E4AA0018 */ swc1 $f10, 0x18($a1)
.L800A3DF0:
/* B1AF90 800A3DF0 0C028F27 */ jal func_800A3C9C
/* B1AF94 800A3DF4 00000000 */ nop
/* B1AF98 800A3DF8 8FBF0014 */ lw $ra, 0x14($sp)
/* B1AF9C 800A3DFC 27BD0018 */ addiu $sp, $sp, 0x18
/* B1AFA0 800A3E00 00001025 */ move $v0, $zero
/* B1AFA4 800A3E04 03E00008 */ jr $ra
/* B1AFA8 800A3E08 00000000 */ nop

View file

@ -1,62 +0,0 @@
glabel func_800A3E0C
/* B1AFAC 800A3E0C 3C0E8016 */ lui $t6, %hi(gGameInfo)
/* B1AFB0 800A3E10 8DCEFA90 */ lw $t6, %lo(gGameInfo)($t6)
/* B1AFB4 800A3E14 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B1AFB8 800A3E18 AFBF0014 */ sw $ra, 0x14($sp)
/* B1AFBC 800A3E1C 85CF0110 */ lh $t7, 0x110($t6)
/* B1AFC0 800A3E20 C4A00018 */ lwc1 $f0, 0x18($a1)
/* B1AFC4 800A3E24 C4AC0010 */ lwc1 $f12, 0x10($a1)
/* B1AFC8 800A3E28 448F2000 */ mtc1 $t7, $f4
/* B1AFCC 800A3E2C 3C013F00 */ li $at, 0x3F000000 # 0.000000
/* B1AFD0 800A3E30 46006032 */ c.eq.s $f12, $f0
/* B1AFD4 800A3E34 44814000 */ mtc1 $at, $f8
/* B1AFD8 800A3E38 468021A0 */ cvt.s.w $f6, $f4
/* B1AFDC 800A3E3C 46083382 */ mul.s $f14, $f6, $f8
/* B1AFE0 800A3E40 45020006 */ bc1fl .L800A3E5C
/* B1AFE4 800A3E44 C4A2001C */ lwc1 $f2, 0x1c($a1)
/* B1AFE8 800A3E48 0C028F27 */ jal func_800A3C9C
/* B1AFEC 800A3E4C 00000000 */ nop
/* B1AFF0 800A3E50 10000021 */ b .L800A3ED8
/* B1AFF4 800A3E54 24020001 */ li $v0, 1
/* B1AFF8 800A3E58 C4A2001C */ lwc1 $f2, 0x1c($a1)
.L800A3E5C:
/* B1AFFC 800A3E5C 44808000 */ mtc1 $zero, $f16
/* B1B000 800A3E60 460E1282 */ mul.s $f10, $f2, $f14
/* B1B004 800A3E64 460A0480 */ add.s $f18, $f0, $f10
/* B1B008 800A3E68 E4B20018 */ swc1 $f18, 0x18($a1)
/* B1B00C 800A3E6C C4A00018 */ lwc1 $f0, 0x18($a1)
/* B1B010 800A3E70 460C0101 */ sub.s $f4, $f0, $f12
/* B1B014 800A3E74 46022182 */ mul.s $f6, $f4, $f2
/* B1B018 800A3E78 4606803C */ c.lt.s $f16, $f6
/* B1B01C 800A3E7C 00000000 */ nop
/* B1B020 800A3E80 45020004 */ bc1fl .L800A3E94
/* B1B024 800A3E84 4610003C */ c.lt.s $f0, $f16
/* B1B028 800A3E88 10000010 */ b .L800A3ECC
/* B1B02C 800A3E8C E4AC0018 */ swc1 $f12, 0x18($a1)
/* B1B030 800A3E90 4610003C */ c.lt.s $f0, $f16
.L800A3E94:
/* B1B034 800A3E94 00000000 */ nop
/* B1B038 800A3E98 45020006 */ bc1fl .L800A3EB4
/* B1B03C 800A3E9C C4A20014 */ lwc1 $f2, 0x14($a1)
/* B1B040 800A3EA0 C4A80014 */ lwc1 $f8, 0x14($a1)
/* B1B044 800A3EA4 46080280 */ add.s $f10, $f0, $f8
/* B1B048 800A3EA8 10000008 */ b .L800A3ECC
/* B1B04C 800A3EAC E4AA0018 */ swc1 $f10, 0x18($a1)
/* B1B050 800A3EB0 C4A20014 */ lwc1 $f2, 0x14($a1)
.L800A3EB4:
/* B1B054 800A3EB4 4600103E */ c.le.s $f2, $f0
/* B1B058 800A3EB8 00000000 */ nop
/* B1B05C 800A3EBC 45000003 */ bc1f .L800A3ECC
/* B1B060 800A3EC0 00000000 */ nop
/* B1B064 800A3EC4 46020481 */ sub.s $f18, $f0, $f2
/* B1B068 800A3EC8 E4B20018 */ swc1 $f18, 0x18($a1)
.L800A3ECC:
/* B1B06C 800A3ECC 0C028F27 */ jal func_800A3C9C
/* B1B070 800A3ED0 00000000 */ nop
/* B1B074 800A3ED4 00001025 */ move $v0, $zero
.L800A3ED8:
/* B1B078 800A3ED8 8FBF0014 */ lw $ra, 0x14($sp)
/* B1B07C 800A3EDC 27BD0018 */ addiu $sp, $sp, 0x18
/* B1B080 800A3EE0 03E00008 */ jr $ra
/* B1B084 800A3EE4 00000000 */ nop

View file

@ -1,10 +0,0 @@
glabel func_800A3EE8
/* B1B088 800A3EE8 3C013F80 */ li $at, 0x3F800000 # 0.000000
/* B1B08C 800A3EEC 44810000 */ mtc1 $at, $f0
/* B1B090 800A3EF0 44866000 */ mtc1 $a2, $f12
/* B1B094 800A3EF4 AFA40000 */ sw $a0, ($sp)
/* B1B098 800A3EF8 E4A00028 */ swc1 $f0, 0x28($a1)
/* B1B09C 800A3EFC 460C0103 */ div.s $f4, $f0, $f12
/* B1B0A0 800A3F00 03E00008 */ jr $ra
/* B1B0A4 800A3F04 E4A4002C */ swc1 $f4, 0x2c($a1)

View file

@ -19,9 +19,9 @@ glabel func_800A3F08
/* B1B0EC 800A3F4C 44805000 */ mtc1 $zero, $f10
/* B1B0F0 800A3F50 C4A80018 */ lwc1 $f8, 0x18($a1)
/* B1B0F4 800A3F54 46083032 */ c.eq.s $f6, $f8
/* B1B0F8 800A3F58 00000000 */ nop
/* B1B0F8 800A3F58 00000000 */ nop
/* B1B0FC 800A3F5C 45010024 */ bc1t .L800A3FF0
/* B1B100 800A3F60 00000000 */ nop
/* B1B100 800A3F60 00000000 */ nop
/* B1B104 800A3F64 44805000 */ mtc1 $zero, $f10
.L800A3F68:
/* B1B108 800A3F68 3C18800A */ lui $t8, %hi(func_800A3BE4) # $t8, 0x800a
@ -34,7 +34,7 @@ glabel func_800A3F08
/* B1B124 800A3F84 E7AC0044 */ swc1 $f12, 0x44($sp)
/* B1B128 800A3F88 02002025 */ move $a0, $s0
/* B1B12C 800A3F8C 8E050024 */ lw $a1, 0x24($s0)
/* B1B130 800A3F90 0C0295DD */ jal func_800A5774
/* B1B130 800A3F90 0C0295DD */ jal SkelAnime_CopyVec3s
/* B1B134 800A3F94 8E060020 */ lw $a2, 0x20($s0)
/* B1B138 800A3F98 C7AC0044 */ lwc1 $f12, 0x44($sp)
/* B1B13C 800A3F9C 1000000D */ b .L800A3FD4
@ -55,7 +55,7 @@ glabel func_800A3F08
.L800A3FD4:
/* B1B174 800A3FD4 3C013F80 */ li $at, 0x3F800000 # 0.000000
/* B1B178 800A3FD8 44810000 */ mtc1 $at, $f0
/* B1B17C 800A3FDC 00000000 */ nop
/* B1B17C 800A3FDC 00000000 */ nop
/* B1B180 800A3FE0 460C0103 */ div.s $f4, $f0, $f12
/* B1B184 800A3FE4 E6000028 */ swc1 $f0, 0x28($s0)
/* B1B188 800A3FE8 10000010 */ b .L800A402C
@ -72,9 +72,9 @@ glabel func_800A3F08
/* B1B1B0 800A4010 AFAA0010 */ sw $t2, 0x10($sp)
/* B1B1B4 800A4014 44064000 */ mfc1 $a2, $f8
/* B1B1B8 800A4018 0C028CDB */ jal func_800A336C
/* B1B1BC 800A401C 00000000 */ nop
/* B1B1BC 800A401C 00000000 */ nop
/* B1B1C0 800A4020 44805000 */ mtc1 $zero, $f10
/* B1B1C4 800A4024 00000000 */ nop
/* B1B1C4 800A4024 00000000 */ nop
/* B1B1C8 800A4028 E60A0028 */ swc1 $f10, 0x28($s0)
.L800A402C:
/* B1B1CC 800A402C AE110008 */ sw $s1, 8($s0)
@ -87,7 +87,7 @@ glabel func_800A3F08
/* B1B1E8 800A4048 0C0287F2 */ jal func_800A1FC8
/* B1B1EC 800A404C E6040010 */ swc1 $f4, 0x10($s0)
/* B1B1F0 800A4050 44823000 */ mtc1 $v0, $f6
/* B1B1F4 800A4054 00000000 */ nop
/* B1B1F4 800A4054 00000000 */ nop
/* B1B1F8 800A4058 46803220 */ cvt.s.w $f8, $f6
/* B1B1FC 800A405C E6080014 */ swc1 $f8, 0x14($s0)
/* B1B200 800A4060 C7AA0034 */ lwc1 $f10, 0x34($sp)

View file

@ -1,26 +0,0 @@
glabel func_800A407C
/* B1B21C 800A407C 27BDFFD8 */ addiu $sp, $sp, -0x28
/* B1B220 800A4080 AFBF0024 */ sw $ra, 0x24($sp)
/* B1B224 800A4084 AFA40028 */ sw $a0, 0x28($sp)
/* B1B228 800A4088 AFA5002C */ sw $a1, 0x2c($sp)
/* B1B22C 800A408C AFA60030 */ sw $a2, 0x30($sp)
/* B1B230 800A4090 0C028800 */ jal SkelAnime_GetFrameCount
/* B1B234 800A4094 00C02025 */ move $a0, $a2
/* B1B238 800A4098 44822000 */ mtc1 $v0, $f4
/* B1B23C 800A409C 44800000 */ mtc1 $zero, $f0
/* B1B240 800A40A0 240E0002 */ li $t6, 2
/* B1B244 800A40A4 468021A0 */ cvt.s.w $f6, $f4
/* B1B248 800A40A8 AFAE0018 */ sw $t6, 0x18($sp)
/* B1B24C 800A40AC 8FA40028 */ lw $a0, 0x28($sp)
/* B1B250 800A40B0 8FA5002C */ lw $a1, 0x2c($sp)
/* B1B254 800A40B4 8FA60030 */ lw $a2, 0x30($sp)
/* B1B258 800A40B8 3C073F80 */ lui $a3, 0x3f80
/* B1B25C 800A40BC E7A60014 */ swc1 $f6, 0x14($sp)
/* B1B260 800A40C0 E7A00010 */ swc1 $f0, 0x10($sp)
/* B1B264 800A40C4 0C028FC2 */ jal func_800A3F08
/* B1B268 800A40C8 E7A0001C */ swc1 $f0, 0x1c($sp)
/* B1B26C 800A40CC 8FBF0024 */ lw $ra, 0x24($sp)
/* B1B270 800A40D0 27BD0028 */ addiu $sp, $sp, 0x28
/* B1B274 800A40D4 03E00008 */ jr $ra
/* B1B278 800A40D8 00000000 */ nop

View file

@ -1,27 +0,0 @@
glabel func_800A40DC
/* B1B27C 800A40DC 27BDFFD8 */ addiu $sp, $sp, -0x28
/* B1B280 800A40E0 AFBF0024 */ sw $ra, 0x24($sp)
/* B1B284 800A40E4 AFA40028 */ sw $a0, 0x28($sp)
/* B1B288 800A40E8 AFA5002C */ sw $a1, 0x2c($sp)
/* B1B28C 800A40EC AFA60030 */ sw $a2, 0x30($sp)
/* B1B290 800A40F0 AFA70034 */ sw $a3, 0x34($sp)
/* B1B294 800A40F4 0C028800 */ jal SkelAnime_GetFrameCount
/* B1B298 800A40F8 00C02025 */ move $a0, $a2
/* B1B29C 800A40FC 44822000 */ mtc1 $v0, $f4
/* B1B2A0 800A4100 44800000 */ mtc1 $zero, $f0
/* B1B2A4 800A4104 240E0002 */ li $t6, 2
/* B1B2A8 800A4108 468021A0 */ cvt.s.w $f6, $f4
/* B1B2AC 800A410C AFAE0018 */ sw $t6, 0x18($sp)
/* B1B2B0 800A4110 8FA40028 */ lw $a0, 0x28($sp)
/* B1B2B4 800A4114 8FA5002C */ lw $a1, 0x2c($sp)
/* B1B2B8 800A4118 8FA60030 */ lw $a2, 0x30($sp)
/* B1B2BC 800A411C 8FA70034 */ lw $a3, 0x34($sp)
/* B1B2C0 800A4120 E7A60014 */ swc1 $f6, 0x14($sp)
/* B1B2C4 800A4124 E7A00010 */ swc1 $f0, 0x10($sp)
/* B1B2C8 800A4128 0C028FC2 */ jal func_800A3F08
/* B1B2CC 800A412C E7A0001C */ swc1 $f0, 0x1c($sp)
/* B1B2D0 800A4130 8FBF0024 */ lw $ra, 0x24($sp)
/* B1B2D4 800A4134 27BD0028 */ addiu $sp, $sp, 0x28
/* B1B2D8 800A4138 03E00008 */ jr $ra
/* B1B2DC 800A413C 00000000 */ nop

View file

@ -1,25 +0,0 @@
glabel func_800A4140
/* B1B2E0 800A4140 27BDFFD8 */ addiu $sp, $sp, -0x28
/* B1B2E4 800A4144 AFBF0024 */ sw $ra, 0x24($sp)
/* B1B2E8 800A4148 AFA40028 */ sw $a0, 0x28($sp)
/* B1B2EC 800A414C AFA5002C */ sw $a1, 0x2c($sp)
/* B1B2F0 800A4150 AFA60030 */ sw $a2, 0x30($sp)
/* B1B2F4 800A4154 0C028800 */ jal SkelAnime_GetFrameCount
/* B1B2F8 800A4158 00C02025 */ move $a0, $a2
/* B1B2FC 800A415C 44822000 */ mtc1 $v0, $f4
/* B1B300 800A4160 44800000 */ mtc1 $zero, $f0
/* B1B304 800A4164 8FA40028 */ lw $a0, 0x28($sp)
/* B1B308 800A4168 468021A0 */ cvt.s.w $f6, $f4
/* B1B30C 800A416C 8FA5002C */ lw $a1, 0x2c($sp)
/* B1B310 800A4170 8FA60030 */ lw $a2, 0x30($sp)
/* B1B314 800A4174 3C073F80 */ lui $a3, 0x3f80
/* B1B318 800A4178 AFA00018 */ sw $zero, 0x18($sp)
/* B1B31C 800A417C E7A00010 */ swc1 $f0, 0x10($sp)
/* B1B320 800A4180 E7A60014 */ swc1 $f6, 0x14($sp)
/* B1B324 800A4184 0C028FC2 */ jal func_800A3F08
/* B1B328 800A4188 E7A0001C */ swc1 $f0, 0x1c($sp)
/* B1B32C 800A418C 8FBF0024 */ lw $ra, 0x24($sp)
/* B1B330 800A4190 27BD0028 */ addiu $sp, $sp, 0x28
/* B1B334 800A4194 03E00008 */ jr $ra
/* B1B338 800A4198 00000000 */ nop

View file

@ -1,26 +0,0 @@
glabel func_800A419C
/* B1B33C 800A419C 27BDFFD8 */ addiu $sp, $sp, -0x28
/* B1B340 800A41A0 AFBF0024 */ sw $ra, 0x24($sp)
/* B1B344 800A41A4 AFA40028 */ sw $a0, 0x28($sp)
/* B1B348 800A41A8 AFA5002C */ sw $a1, 0x2c($sp)
/* B1B34C 800A41AC AFA60030 */ sw $a2, 0x30($sp)
/* B1B350 800A41B0 AFA70034 */ sw $a3, 0x34($sp)
/* B1B354 800A41B4 0C028800 */ jal SkelAnime_GetFrameCount
/* B1B358 800A41B8 00C02025 */ move $a0, $a2
/* B1B35C 800A41BC 44822000 */ mtc1 $v0, $f4
/* B1B360 800A41C0 44800000 */ mtc1 $zero, $f0
/* B1B364 800A41C4 8FA40028 */ lw $a0, 0x28($sp)
/* B1B368 800A41C8 468021A0 */ cvt.s.w $f6, $f4
/* B1B36C 800A41CC 8FA5002C */ lw $a1, 0x2c($sp)
/* B1B370 800A41D0 8FA60030 */ lw $a2, 0x30($sp)
/* B1B374 800A41D4 8FA70034 */ lw $a3, 0x34($sp)
/* B1B378 800A41D8 AFA00018 */ sw $zero, 0x18($sp)
/* B1B37C 800A41DC E7A00010 */ swc1 $f0, 0x10($sp)
/* B1B380 800A41E0 E7A60014 */ swc1 $f6, 0x14($sp)
/* B1B384 800A41E4 0C028FC2 */ jal func_800A3F08
/* B1B388 800A41E8 E7A0001C */ swc1 $f0, 0x1c($sp)
/* B1B38C 800A41EC 8FBF0024 */ lw $ra, 0x24($sp)
/* B1B390 800A41F0 27BD0028 */ addiu $sp, $sp, 0x28
/* B1B394 800A41F4 03E00008 */ jr $ra
/* B1B398 800A41F8 00000000 */ nop

View file

@ -1,14 +0,0 @@
glabel func_800A41FC
/* B1B39C 800A41FC 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B1B3A0 800A4200 AFBF0014 */ sw $ra, 0x14($sp)
/* B1B3A4 800A4204 AFA5001C */ sw $a1, 0x1c($sp)
/* B1B3A8 800A4208 00A07025 */ move $t6, $a1
/* B1B3AC 800A420C 8DC60024 */ lw $a2, 0x24($t6)
/* B1B3B0 800A4210 8DC70020 */ lw $a3, 0x20($t6)
/* B1B3B4 800A4214 0C028D1E */ jal func_800A3478
/* B1B3B8 800A4218 90A50000 */ lbu $a1, ($a1)
/* B1B3BC 800A421C 8FBF0014 */ lw $ra, 0x14($sp)
/* B1B3C0 800A4220 27BD0018 */ addiu $sp, $sp, 0x18
/* B1B3C4 800A4224 03E00008 */ jr $ra
/* B1B3C8 800A4228 00000000 */ nop

View file

@ -1,14 +0,0 @@
glabel func_800A422C
/* B1B3CC 800A422C 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B1B3D0 800A4230 AFBF0014 */ sw $ra, 0x14($sp)
/* B1B3D4 800A4234 AFA5001C */ sw $a1, 0x1c($sp)
/* B1B3D8 800A4238 00A07025 */ move $t6, $a1
/* B1B3DC 800A423C 8DC60020 */ lw $a2, 0x20($t6)
/* B1B3E0 800A4240 8DC70024 */ lw $a3, 0x24($t6)
/* B1B3E4 800A4244 0C028D1E */ jal func_800A3478
/* B1B3E8 800A4248 90A50000 */ lbu $a1, ($a1)
/* B1B3EC 800A424C 8FBF0014 */ lw $ra, 0x14($sp)
/* B1B3F0 800A4250 27BD0018 */ addiu $sp, $sp, 0x18
/* B1B3F4 800A4254 03E00008 */ jr $ra
/* B1B3F8 800A4258 00000000 */ nop

View file

@ -1,19 +0,0 @@
glabel func_800A425C
/* B1B3FC 800A425C 44876000 */ mtc1 $a3, $f12
/* B1B400 800A4260 27BDFFE0 */ addiu $sp, $sp, -0x20
/* B1B404 800A4264 AFA50024 */ sw $a1, 0x24($sp)
/* B1B408 800A4268 4600610D */ trunc.w.s $f4, $f12
/* B1B40C 800A426C 8FAF0024 */ lw $t7, 0x24($sp)
/* B1B410 800A4270 AFA60028 */ sw $a2, 0x28($sp)
/* B1B414 800A4274 AFBF001C */ sw $ra, 0x1c($sp)
/* B1B418 800A4278 8DF80024 */ lw $t8, 0x24($t7)
/* B1B41C 800A427C 00C02825 */ move $a1, $a2
/* B1B420 800A4280 44062000 */ mfc1 $a2, $f4
/* B1B424 800A4284 91E70000 */ lbu $a3, ($t7)
/* B1B428 800A4288 0C028CDB */ jal func_800A336C
/* B1B42C 800A428C AFB80010 */ sw $t8, 0x10($sp)
/* B1B430 800A4290 8FBF001C */ lw $ra, 0x1c($sp)
/* B1B434 800A4294 27BD0020 */ addiu $sp, $sp, 0x20
/* B1B438 800A4298 03E00008 */ jr $ra
/* B1B43C 800A429C 00000000 */ nop

View file

@ -1,19 +0,0 @@
glabel func_800A42A0
/* B1B440 800A42A0 44876000 */ mtc1 $a3, $f12
/* B1B444 800A42A4 27BDFFE0 */ addiu $sp, $sp, -0x20
/* B1B448 800A42A8 AFA50024 */ sw $a1, 0x24($sp)
/* B1B44C 800A42AC 4600610D */ trunc.w.s $f4, $f12
/* B1B450 800A42B0 8FAF0024 */ lw $t7, 0x24($sp)
/* B1B454 800A42B4 AFA60028 */ sw $a2, 0x28($sp)
/* B1B458 800A42B8 AFBF001C */ sw $ra, 0x1c($sp)
/* B1B45C 800A42BC 8DF80020 */ lw $t8, 0x20($t7)
/* B1B460 800A42C0 00C02825 */ move $a1, $a2
/* B1B464 800A42C4 44062000 */ mfc1 $a2, $f4
/* B1B468 800A42C8 91E70000 */ lbu $a3, ($t7)
/* B1B46C 800A42CC 0C028CDB */ jal func_800A336C
/* B1B470 800A42D0 AFB80010 */ sw $t8, 0x10($sp)
/* B1B474 800A42D4 8FBF001C */ lw $ra, 0x1c($sp)
/* B1B478 800A42D8 27BD0020 */ addiu $sp, $sp, 0x20
/* B1B47C 800A42DC 03E00008 */ jr $ra
/* B1B480 800A42E0 00000000 */ nop

View file

@ -1,16 +0,0 @@
glabel func_800A42E4
/* B1B484 800A42E4 27BDFFE0 */ addiu $sp, $sp, -0x20
/* B1B488 800A42E8 AFBF001C */ sw $ra, 0x1c($sp)
/* B1B48C 800A42EC AFA50024 */ sw $a1, 0x24($sp)
/* B1B490 800A42F0 00A07025 */ move $t6, $a1
/* B1B494 800A42F4 44866000 */ mtc1 $a2, $f12
/* B1B498 800A42F8 8DC60020 */ lw $a2, 0x20($t6)
/* B1B49C 800A42FC 8DC70024 */ lw $a3, 0x24($t6)
/* B1B4A0 800A4300 90A50000 */ lbu $a1, ($a1)
/* B1B4A4 800A4304 0C028D37 */ jal func_800A34DC
/* B1B4A8 800A4308 E7AC0010 */ swc1 $f12, 0x10($sp)
/* B1B4AC 800A430C 8FBF001C */ lw $ra, 0x1c($sp)
/* B1B4B0 800A4310 27BD0020 */ addiu $sp, $sp, 0x20
/* B1B4B4 800A4314 03E00008 */ jr $ra
/* B1B4B8 800A4318 00000000 */ nop

View file

@ -1,41 +0,0 @@
glabel func_800A431C
/* B1B4BC 800A431C 44876000 */ mtc1 $a3, $f12
/* B1B4C0 800A4320 27BDFFD0 */ addiu $sp, $sp, -0x30
/* B1B4C4 800A4324 AFB00020 */ sw $s0, 0x20($sp)
/* B1B4C8 800A4328 4600610D */ trunc.w.s $f4, $f12
/* B1B4CC 800A432C 00A08025 */ move $s0, $a1
/* B1B4D0 800A4330 AFA60038 */ sw $a2, 0x38($sp)
/* B1B4D4 800A4334 AFBF0024 */ sw $ra, 0x24($sp)
/* B1B4D8 800A4338 AFA40030 */ sw $a0, 0x30($sp)
/* B1B4DC 800A433C 8E0F0020 */ lw $t7, 0x20($s0)
/* B1B4E0 800A4340 00C02825 */ move $a1, $a2
/* B1B4E4 800A4344 44062000 */ mfc1 $a2, $f4
/* B1B4E8 800A4348 92070000 */ lbu $a3, ($s0)
/* B1B4EC 800A434C 0C028CDB */ jal func_800A336C
/* B1B4F0 800A4350 AFAF0010 */ sw $t7, 0x10($sp)
/* B1B4F4 800A4354 C7A60044 */ lwc1 $f6, 0x44($sp)
/* B1B4F8 800A4358 8FA2004C */ lw $v0, 0x4c($sp)
/* B1B4FC 800A435C 2401FFF0 */ li $at, -16
/* B1B500 800A4360 4600320D */ trunc.w.s $f8, $f6
/* B1B504 800A4364 2442000F */ addiu $v0, $v0, 0xf
/* B1B508 800A4368 00411024 */ and $v0, $v0, $at
/* B1B50C 800A436C 92070000 */ lbu $a3, ($s0)
/* B1B510 800A4370 44064000 */ mfc1 $a2, $f8
/* B1B514 800A4374 AFA20028 */ sw $v0, 0x28($sp)
/* B1B518 800A4378 AFA20010 */ sw $v0, 0x10($sp)
/* B1B51C 800A437C 8FA40030 */ lw $a0, 0x30($sp)
/* B1B520 800A4380 0C028CDB */ jal func_800A336C
/* B1B524 800A4384 8FA50040 */ lw $a1, 0x40($sp)
/* B1B528 800A4388 C7AA0048 */ lwc1 $f10, 0x48($sp)
/* B1B52C 800A438C 92050000 */ lbu $a1, ($s0)
/* B1B530 800A4390 8E060020 */ lw $a2, 0x20($s0)
/* B1B534 800A4394 8FA40030 */ lw $a0, 0x30($sp)
/* B1B538 800A4398 8FA70028 */ lw $a3, 0x28($sp)
/* B1B53C 800A439C 0C028D37 */ jal func_800A34DC
/* B1B540 800A43A0 E7AA0010 */ swc1 $f10, 0x10($sp)
/* B1B544 800A43A4 8FBF0024 */ lw $ra, 0x24($sp)
/* B1B548 800A43A8 8FB00020 */ lw $s0, 0x20($sp)
/* B1B54C 800A43AC 27BD0030 */ addiu $sp, $sp, 0x30
/* B1B550 800A43B0 03E00008 */ jr $ra
/* B1B554 800A43B4 00000000 */ nop

View file

@ -1,41 +0,0 @@
glabel func_800A43B8
/* B1B558 800A43B8 44876000 */ mtc1 $a3, $f12
/* B1B55C 800A43BC 27BDFFD0 */ addiu $sp, $sp, -0x30
/* B1B560 800A43C0 AFB00020 */ sw $s0, 0x20($sp)
/* B1B564 800A43C4 4600610D */ trunc.w.s $f4, $f12
/* B1B568 800A43C8 00A08025 */ move $s0, $a1
/* B1B56C 800A43CC AFA60038 */ sw $a2, 0x38($sp)
/* B1B570 800A43D0 AFBF0024 */ sw $ra, 0x24($sp)
/* B1B574 800A43D4 AFA40030 */ sw $a0, 0x30($sp)
/* B1B578 800A43D8 8E0F0024 */ lw $t7, 0x24($s0)
/* B1B57C 800A43DC 00C02825 */ move $a1, $a2
/* B1B580 800A43E0 44062000 */ mfc1 $a2, $f4
/* B1B584 800A43E4 92070000 */ lbu $a3, ($s0)
/* B1B588 800A43E8 0C028CDB */ jal func_800A336C
/* B1B58C 800A43EC AFAF0010 */ sw $t7, 0x10($sp)
/* B1B590 800A43F0 C7A60044 */ lwc1 $f6, 0x44($sp)
/* B1B594 800A43F4 8FA2004C */ lw $v0, 0x4c($sp)
/* B1B598 800A43F8 2401FFF0 */ li $at, -16
/* B1B59C 800A43FC 4600320D */ trunc.w.s $f8, $f6
/* B1B5A0 800A4400 2442000F */ addiu $v0, $v0, 0xf
/* B1B5A4 800A4404 00411024 */ and $v0, $v0, $at
/* B1B5A8 800A4408 92070000 */ lbu $a3, ($s0)
/* B1B5AC 800A440C 44064000 */ mfc1 $a2, $f8
/* B1B5B0 800A4410 AFA20028 */ sw $v0, 0x28($sp)
/* B1B5B4 800A4414 AFA20010 */ sw $v0, 0x10($sp)
/* B1B5B8 800A4418 8FA40030 */ lw $a0, 0x30($sp)
/* B1B5BC 800A441C 0C028CDB */ jal func_800A336C
/* B1B5C0 800A4420 8FA50040 */ lw $a1, 0x40($sp)
/* B1B5C4 800A4424 C7AA0048 */ lwc1 $f10, 0x48($sp)
/* B1B5C8 800A4428 92050000 */ lbu $a1, ($s0)
/* B1B5CC 800A442C 8E060024 */ lw $a2, 0x24($s0)
/* B1B5D0 800A4430 8FA40030 */ lw $a0, 0x30($sp)
/* B1B5D4 800A4434 8FA70028 */ lw $a3, 0x28($sp)
/* B1B5D8 800A4438 0C028D37 */ jal func_800A34DC
/* B1B5DC 800A443C E7AA0010 */ swc1 $f10, 0x10($sp)
/* B1B5E0 800A4440 8FBF0024 */ lw $ra, 0x24($sp)
/* B1B5E4 800A4444 8FB00020 */ lw $s0, 0x20($sp)
/* B1B5E8 800A4448 27BD0030 */ addiu $sp, $sp, 0x30
/* B1B5EC 800A444C 03E00008 */ jr $ra
/* B1B5F0 800A4450 00000000 */ nop

View file

@ -1,11 +0,0 @@
glabel func_800A4454
/* B1B5F4 800A4454 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B1B5F8 800A4458 AFBF0014 */ sw $ra, 0x14($sp)
/* B1B5FC 800A445C 240E0002 */ li $t6, 2
/* B1B600 800A4460 0C028EE3 */ jal func_800A3B8C
/* B1B604 800A4464 A08E0001 */ sb $t6, 1($a0)
/* B1B608 800A4468 8FBF0014 */ lw $ra, 0x14($sp)
/* B1B60C 800A446C 27BD0018 */ addiu $sp, $sp, 0x18
/* B1B610 800A4470 03E00008 */ jr $ra
/* B1B614 800A4474 00000000 */ nop

View file

@ -1,53 +0,0 @@
glabel func_800A4478
/* B1B618 800A4478 44866000 */ mtc1 $a2, $f12
/* B1B61C 800A447C C484001C */ lwc1 $f4, 0x1c($a0)
/* B1B620 800A4480 C4860018 */ lwc1 $f6, 0x18($a0)
/* B1B624 800A4484 44808000 */ mtc1 $zero, $f16
/* B1B628 800A4488 460C2002 */ mul.s $f0, $f4, $f12
/* B1B62C 800A448C 44857000 */ mtc1 $a1, $f14
/* B1B630 800A4490 00001025 */ move $v0, $zero
/* B1B634 800A4494 46003081 */ sub.s $f2, $f6, $f0
/* B1B638 800A4498 4610103C */ c.lt.s $f2, $f16
/* B1B63C 800A449C 00000000 */ nop
/* B1B640 800A44A0 45020005 */ bc1fl .L800A44B8
/* B1B644 800A44A4 C48C0014 */ lwc1 $f12, 0x14($a0)
/* B1B648 800A44A8 C48C0014 */ lwc1 $f12, 0x14($a0)
/* B1B64C 800A44AC 10000007 */ b .L800A44CC
/* B1B650 800A44B0 460C1080 */ add.s $f2, $f2, $f12
/* B1B654 800A44B4 C48C0014 */ lwc1 $f12, 0x14($a0)
.L800A44B8:
/* B1B658 800A44B8 4602603E */ c.le.s $f12, $f2
/* B1B65C 800A44BC 00000000 */ nop
/* B1B660 800A44C0 45020003 */ bc1fl .L800A44D0
/* B1B664 800A44C4 46107032 */ c.eq.s $f14, $f16
/* B1B668 800A44C8 460C1081 */ sub.s $f2, $f2, $f12
.L800A44CC:
/* B1B66C 800A44CC 46107032 */ c.eq.s $f14, $f16
.L800A44D0:
/* B1B670 800A44D0 46001200 */ add.s $f8, $f2, $f0
/* B1B674 800A44D4 45020007 */ bc1fl .L800A44F4
/* B1B678 800A44D8 460E4301 */ sub.s $f12, $f8, $f14
/* B1B67C 800A44DC 4600803C */ c.lt.s $f16, $f0
/* B1B680 800A44E0 00000000 */ nop
/* B1B684 800A44E4 45020003 */ bc1fl .L800A44F4
/* B1B688 800A44E8 460E4301 */ sub.s $f12, $f8, $f14
/* B1B68C 800A44EC 46006386 */ mov.s $f14, $f12
/* B1B690 800A44F0 460E4301 */ sub.s $f12, $f8, $f14
.L800A44F4:
/* B1B694 800A44F4 46006282 */ mul.s $f10, $f12, $f0
/* B1B698 800A44F8 460A803E */ c.le.s $f16, $f10
/* B1B69C 800A44FC 00000000 */ nop
/* B1B6A0 800A4500 45000009 */ bc1f .L800A4528
/* B1B6A4 800A4504 00000000 */ nop
/* B1B6A8 800A4508 46006481 */ sub.s $f18, $f12, $f0
/* B1B6AC 800A450C 46009102 */ mul.s $f4, $f18, $f0
/* B1B6B0 800A4510 4610203C */ c.lt.s $f4, $f16
/* B1B6B4 800A4514 00000000 */ nop
/* B1B6B8 800A4518 45000003 */ bc1f .L800A4528
/* B1B6BC 800A451C 00000000 */ nop
/* B1B6C0 800A4520 03E00008 */ jr $ra
/* B1B6C4 800A4524 24020001 */ li $v0, 1
.L800A4528:
/* B1B6C8 800A4528 03E00008 */ jr $ra
/* B1B6CC 800A452C 00000000 */ nop

View file

@ -1,21 +0,0 @@
glabel func_800A4530
/* B1B6D0 800A4530 3C0E8016 */ lui $t6, %hi(gGameInfo)
/* B1B6D4 800A4534 8DCEFA90 */ lw $t6, %lo(gGameInfo)($t6)
/* B1B6D8 800A4538 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B1B6DC 800A453C AFBF0014 */ sw $ra, 0x14($sp)
/* B1B6E0 800A4540 85CF0110 */ lh $t7, 0x110($t6)
/* B1B6E4 800A4544 3C013F00 */ li $at, 0x3F000000 # 0.000000
/* B1B6E8 800A4548 44814000 */ mtc1 $at, $f8
/* B1B6EC 800A454C 448F2000 */ mtc1 $t7, $f4
/* B1B6F0 800A4550 44856000 */ mtc1 $a1, $f12
/* B1B6F4 800A4554 468021A0 */ cvt.s.w $f6, $f4
/* B1B6F8 800A4558 44056000 */ mfc1 $a1, $f12
/* B1B6FC 800A455C 46083002 */ mul.s $f0, $f6, $f8
/* B1B700 800A4560 44060000 */ mfc1 $a2, $f0
/* B1B704 800A4564 0C02911E */ jal func_800A4478
/* B1B708 800A4568 00000000 */ nop
/* B1B70C 800A456C 8FBF0014 */ lw $ra, 0x14($sp)
/* B1B710 800A4570 27BD0018 */ addiu $sp, $sp, 0x18
/* B1B714 800A4574 03E00008 */ jr $ra
/* B1B718 800A4578 00000000 */ nop

View file

@ -1,136 +0,0 @@
.rdata
glabel D_80140500
.asciz "../z_skelanime.c"
.balign 4
glabel D_80140514
.asciz "../z_skelanime.c"
.balign 4
glabel D_80140528
.asciz "joint_buff_num == this->joint_num"
.balign 4
glabel D_8014054C
.asciz "../z_skelanime.c"
.balign 4
glabel D_80140560
.asciz "\x1b[31m"
.balign 4
glabel D_80140568
.asciz "Skeleton_Info_Rom_SV_ct \n"
# EUC-JP: | Memory allocation error
.balign 4
glabel D_8014059C
.asciz "\x1b[m"
.balign 4
.text
glabel func_800A46F8
/* B1B898 800A46F8 27BDFFE0 */ addiu $sp, $sp, -0x20
/* B1B89C 800A46FC AFA40020 */ sw $a0, 0x20($sp)
/* B1B8A0 800A4700 00067100 */ sll $t6, $a2, 4
/* B1B8A4 800A4704 3C048016 */ lui $a0, %hi(gSegments) # $a0, 0x8016
/* B1B8A8 800A4708 000E7F02 */ srl $t7, $t6, 0x1c
/* B1B8AC 800A470C 24846FA8 */ addiu $a0, %lo(gSegments) # addiu $a0, $a0, 0x6fa8
/* B1B8B0 800A4710 000FC080 */ sll $t8, $t7, 2
/* B1B8B4 800A4714 0098C821 */ addu $t9, $a0, $t8
/* B1B8B8 800A4718 8F2A0000 */ lw $t2, ($t9)
/* B1B8BC 800A471C 3C0800FF */ lui $t0, (0x00FFFFFF >> 16) # lui $t0, 0xff
/* B1B8C0 800A4720 3508FFFF */ ori $t0, (0x00FFFFFF & 0xFFFF) # ori $t0, $t0, 0xffff
/* B1B8C4 800A4724 00C85824 */ and $t3, $a2, $t0
/* B1B8C8 800A4728 3C098000 */ lui $t1, 0x8000
/* B1B8CC 800A472C 014B6021 */ addu $t4, $t2, $t3
/* B1B8D0 800A4730 AFBF001C */ sw $ra, 0x1c($sp)
/* B1B8D4 800A4734 AFB00018 */ sw $s0, 0x18($sp)
/* B1B8D8 800A4738 AFA7002C */ sw $a3, 0x2c($sp)
/* B1B8DC 800A473C 01891021 */ addu $v0, $t4, $t1
/* B1B8E0 800A4740 904D0004 */ lbu $t5, 4($v0)
/* B1B8E4 800A4744 00A08025 */ move $s0, $a1
/* B1B8E8 800A4748 24060BE7 */ li $a2, 3047
/* B1B8EC 800A474C 25AE0001 */ addiu $t6, $t5, 1
/* B1B8F0 800A4750 A0AE0000 */ sb $t6, ($a1)
/* B1B8F4 800A4754 904F0008 */ lbu $t7, 8($v0)
/* B1B8F8 800A4758 A0AF0002 */ sb $t7, 2($a1)
/* B1B8FC 800A475C 8C430000 */ lw $v1, ($v0)
/* B1B900 800A4760 0003C100 */ sll $t8, $v1, 4
/* B1B904 800A4764 0018CF02 */ srl $t9, $t8, 0x1c
/* B1B908 800A4768 00195080 */ sll $t2, $t9, 2
/* B1B90C 800A476C 008A5821 */ addu $t3, $a0, $t2
/* B1B910 800A4770 8D6C0000 */ lw $t4, ($t3)
/* B1B914 800A4774 00686824 */ and $t5, $v1, $t0
/* B1B918 800A4778 018D7021 */ addu $t6, $t4, $t5
/* B1B91C 800A477C 01C97821 */ addu $t7, $t6, $t1
/* B1B920 800A4780 ACAF0004 */ sw $t7, 4($a1)
/* B1B924 800A4784 8FB80030 */ lw $t8, 0x30($sp)
/* B1B928 800A4788 8FB90038 */ lw $t9, 0x38($sp)
/* B1B92C 800A478C 57000016 */ bnezl $t8, .L800A47E8
/* B1B930 800A4790 920A0000 */ lbu $t2, ($s0)
/* B1B934 800A4794 90A40000 */ lbu $a0, ($a1)
/* B1B938 800A4798 3C058014 */ lui $a1, %hi(D_80140500) # $a1, 0x8014
/* B1B93C 800A479C 24A50500 */ addiu $a1, %lo(D_80140500) # addiu $a1, $a1, 0x500
/* B1B940 800A47A0 00800821 */ addu $at, $a0, $zero
/* B1B944 800A47A4 00042080 */ sll $a0, $a0, 2
/* B1B948 800A47A8 00812023 */ subu $a0, $a0, $at
/* B1B94C 800A47AC 0C01EBB8 */ jal ZeldaArena_MallocDebug
/* B1B950 800A47B0 00042040 */ sll $a0, $a0, 1
/* B1B954 800A47B4 92040000 */ lbu $a0, ($s0)
/* B1B958 800A47B8 3C058014 */ lui $a1, %hi(D_80140514) # $a1, 0x8014
/* B1B95C 800A47BC AE020020 */ sw $v0, 0x20($s0)
/* B1B960 800A47C0 00800821 */ addu $at, $a0, $zero
/* B1B964 800A47C4 00042080 */ sll $a0, $a0, 2
/* B1B968 800A47C8 00812023 */ subu $a0, $a0, $at
/* B1B96C 800A47CC 00042040 */ sll $a0, $a0, 1
/* B1B970 800A47D0 24A50514 */ addiu $a1, %lo(D_80140514) # addiu $a1, $a1, 0x514
/* B1B974 800A47D4 0C01EBB8 */ jal ZeldaArena_MallocDebug
/* B1B978 800A47D8 24060BE8 */ li $a2, 3048
/* B1B97C 800A47DC 1000000D */ b .L800A4814
/* B1B980 800A47E0 AE020024 */ sw $v0, 0x24($s0)
/* B1B984 800A47E4 920A0000 */ lbu $t2, ($s0)
.L800A47E8:
/* B1B988 800A47E8 3C048014 */ lui $a0, %hi(D_80140528) # $a0, 0x8014
/* B1B98C 800A47EC 24840528 */ addiu $a0, %lo(D_80140528) # addiu $a0, $a0, 0x528
/* B1B990 800A47F0 132A0004 */ beq $t9, $t2, .L800A4804
/* B1B994 800A47F4 3C058014 */ lui $a1, %hi(D_8014054C) # $a1, 0x8014
/* B1B998 800A47F8 24A5054C */ addiu $a1, %lo(D_8014054C) # addiu $a1, $a1, 0x54c
/* B1B99C 800A47FC 0C0007FC */ jal __assert
/* B1B9A0 800A4800 24060BEC */ li $a2, 3052
.L800A4804:
/* B1B9A4 800A4804 8FAB0030 */ lw $t3, 0x30($sp)
/* B1B9A8 800A4808 AE0B0020 */ sw $t3, 0x20($s0)
/* B1B9AC 800A480C 8FAC0034 */ lw $t4, 0x34($sp)
/* B1B9B0 800A4810 AE0C0024 */ sw $t4, 0x24($s0)
.L800A4814:
/* B1B9B4 800A4814 8E0D0020 */ lw $t5, 0x20($s0)
/* B1B9B8 800A4818 3C048014 */ lui $a0, %hi(D_80140560) # $a0, 0x8014
/* B1B9BC 800A481C 11A00004 */ beqz $t5, .L800A4830
/* B1B9C0 800A4820 00000000 */ nop
/* B1B9C4 800A4824 8E0E0024 */ lw $t6, 0x24($s0)
/* B1B9C8 800A4828 55C0000A */ bnezl $t6, .L800A4854
/* B1B9CC 800A482C 8FAF002C */ lw $t7, 0x2c($sp)
.L800A4830:
/* B1B9D0 800A4830 0C00084C */ jal osSyncPrintf
/* B1B9D4 800A4834 24840560 */ addiu $a0, %lo(D_80140560) # addiu $a0, $a0, 0x560
/* B1B9D8 800A4838 3C048014 */ lui $a0, %hi(D_80140568) # $a0, 0x8014
/* B1B9DC 800A483C 0C00084C */ jal osSyncPrintf
/* B1B9E0 800A4840 24840568 */ addiu $a0, %lo(D_80140568) # addiu $a0, $a0, 0x568
/* B1B9E4 800A4844 3C048014 */ lui $a0, %hi(D_8014059C) # $a0, 0x8014
/* B1B9E8 800A4848 0C00084C */ jal osSyncPrintf
/* B1B9EC 800A484C 2484059C */ addiu $a0, %lo(D_8014059C) # addiu $a0, $a0, 0x59c
/* B1B9F0 800A4850 8FAF002C */ lw $t7, 0x2c($sp)
.L800A4854:
/* B1B9F4 800A4854 02002025 */ move $a0, $s0
/* B1B9F8 800A4858 51E00004 */ beql $t7, $zero, .L800A486C
/* B1B9FC 800A485C 8FBF001C */ lw $ra, 0x1c($sp)
/* B1BA00 800A4860 0C0294BE */ jal func_800A52F8
/* B1BA04 800A4864 01E02825 */ move $a1, $t7
/* B1BA08 800A4868 8FBF001C */ lw $ra, 0x1c($sp)
.L800A486C:
/* B1BA0C 800A486C 8FB00018 */ lw $s0, 0x18($sp)
/* B1BA10 800A4870 27BD0020 */ addiu $sp, $sp, 0x20
/* B1BA14 800A4874 03E00008 */ jr $ra
/* B1BA18 800A4878 00000000 */ nop

View file

@ -1,105 +0,0 @@
.rdata
glabel D_801405A0
.asciz "../z_skelanime.c"
.balign 4
glabel D_801405B4
.asciz "../z_skelanime.c"
.balign 4
glabel D_801405C8
.asciz "\x1b[31m"
.balign 4
glabel D_801405D0
.asciz "Skeleton_Info2_skin2_ct \n"
# EUC-JP: | Memory allocation error
.balign 4
glabel D_80140604
.asciz "\x1b[m"
.balign 4
.text
glabel func_800A487C
/* B1BA1C 800A487C 00067900 */ sll $t7, $a2, 4
/* B1BA20 800A4880 3C088016 */ lui $t0, %hi(gSegments) # $t0, 0x8016
/* B1BA24 800A4884 000FC702 */ srl $t8, $t7, 0x1c
/* B1BA28 800A4888 25086FA8 */ addiu $t0, %lo(gSegments) # addiu $t0, $t0, 0x6fa8
/* B1BA2C 800A488C 0018C880 */ sll $t9, $t8, 2
/* B1BA30 800A4890 27BDFFE0 */ addiu $sp, $sp, -0x20
/* B1BA34 800A4894 01195821 */ addu $t3, $t0, $t9
/* B1BA38 800A4898 8D6C0000 */ lw $t4, ($t3)
/* B1BA3C 800A489C 3C0900FF */ lui $t1, (0x00FFFFFF >> 16) # lui $t1, 0xff
/* B1BA40 800A48A0 3529FFFF */ ori $t1, (0x00FFFFFF & 0xFFFF) # ori $t1, $t1, 0xffff
/* B1BA44 800A48A4 00C96824 */ and $t5, $a2, $t1
/* B1BA48 800A48A8 3C0A8000 */ lui $t2, 0x8000
/* B1BA4C 800A48AC 018D7821 */ addu $t7, $t4, $t5
/* B1BA50 800A48B0 AFBF001C */ sw $ra, 0x1c($sp)
/* B1BA54 800A48B4 AFB00018 */ sw $s0, 0x18($sp)
/* B1BA58 800A48B8 AFA40020 */ sw $a0, 0x20($sp)
/* B1BA5C 800A48BC AFA60028 */ sw $a2, 0x28($sp)
/* B1BA60 800A48C0 AFA7002C */ sw $a3, 0x2c($sp)
/* B1BA64 800A48C4 01EA1021 */ addu $v0, $t7, $t2
/* B1BA68 800A48C8 90580004 */ lbu $t8, 4($v0)
/* B1BA6C 800A48CC 00A08025 */ move $s0, $a1
/* B1BA70 800A48D0 24060C30 */ li $a2, 3120
/* B1BA74 800A48D4 27190001 */ addiu $t9, $t8, 1
/* B1BA78 800A48D8 A0B90000 */ sb $t9, ($a1)
/* B1BA7C 800A48DC 8C430000 */ lw $v1, ($v0)
/* B1BA80 800A48E0 90A40000 */ lbu $a0, ($a1)
/* B1BA84 800A48E4 00035900 */ sll $t3, $v1, 4
/* B1BA88 800A48E8 000B7702 */ srl $t6, $t3, 0x1c
/* B1BA8C 800A48EC 000E6080 */ sll $t4, $t6, 2
/* B1BA90 800A48F0 010C6821 */ addu $t5, $t0, $t4
/* B1BA94 800A48F4 8DAF0000 */ lw $t7, ($t5)
/* B1BA98 800A48F8 0069C024 */ and $t8, $v1, $t1
/* B1BA9C 800A48FC 00800821 */ addu $at, $a0, $zero
/* B1BAA0 800A4900 01F8C821 */ addu $t9, $t7, $t8
/* B1BAA4 800A4904 032A5821 */ addu $t3, $t9, $t2
/* B1BAA8 800A4908 ACAB0004 */ sw $t3, 4($a1)
/* B1BAAC 800A490C 00042080 */ sll $a0, $a0, 2
/* B1BAB0 800A4910 00812023 */ subu $a0, $a0, $at
/* B1BAB4 800A4914 3C058014 */ lui $a1, %hi(D_801405A0) # $a1, 0x8014
/* B1BAB8 800A4918 24A505A0 */ addiu $a1, %lo(D_801405A0) # addiu $a1, $a1, 0x5a0
/* B1BABC 800A491C 0C01EBB8 */ jal ZeldaArena_MallocDebug
/* B1BAC0 800A4920 00042040 */ sll $a0, $a0, 1
/* B1BAC4 800A4924 92040000 */ lbu $a0, ($s0)
/* B1BAC8 800A4928 3C058014 */ lui $a1, %hi(D_801405B4) # $a1, 0x8014
/* B1BACC 800A492C AE020020 */ sw $v0, 0x20($s0)
/* B1BAD0 800A4930 00800821 */ addu $at, $a0, $zero
/* B1BAD4 800A4934 00042080 */ sll $a0, $a0, 2
/* B1BAD8 800A4938 00812023 */ subu $a0, $a0, $at
/* B1BADC 800A493C 00042040 */ sll $a0, $a0, 1
/* B1BAE0 800A4940 24A505B4 */ addiu $a1, %lo(D_801405B4) # addiu $a1, $a1, 0x5b4
/* B1BAE4 800A4944 0C01EBB8 */ jal ZeldaArena_MallocDebug
/* B1BAE8 800A4948 24060C31 */ li $a2, 3121
/* B1BAEC 800A494C 8E0E0020 */ lw $t6, 0x20($s0)
/* B1BAF0 800A4950 AE020024 */ sw $v0, 0x24($s0)
/* B1BAF4 800A4954 3C048014 */ lui $a0, %hi(D_801405C8) # $a0, 0x8014
/* B1BAF8 800A4958 11C00003 */ beqz $t6, .L800A4968
/* B1BAFC 800A495C 00000000 */ nop
/* B1BB00 800A4960 5440000A */ bnezl $v0, .L800A498C
/* B1BB04 800A4964 8FA5002C */ lw $a1, 0x2c($sp)
.L800A4968:
/* B1BB08 800A4968 0C00084C */ jal osSyncPrintf
/* B1BB0C 800A496C 248405C8 */ addiu $a0, %lo(D_801405C8) # addiu $a0, $a0, 0x5c8
/* B1BB10 800A4970 3C048014 */ lui $a0, %hi(D_801405D0) # $a0, 0x8014
/* B1BB14 800A4974 0C00084C */ jal osSyncPrintf
/* B1BB18 800A4978 248405D0 */ addiu $a0, %lo(D_801405D0) # addiu $a0, $a0, 0x5d0
/* B1BB1C 800A497C 3C048014 */ lui $a0, %hi(D_80140604) # $a0, 0x8014
/* B1BB20 800A4980 0C00084C */ jal osSyncPrintf
/* B1BB24 800A4984 24840604 */ addiu $a0, %lo(D_80140604) # addiu $a0, $a0, 0x604
/* B1BB28 800A4988 8FA5002C */ lw $a1, 0x2c($sp)
.L800A498C:
/* B1BB2C 800A498C 50A00004 */ beql $a1, $zero, .L800A49A0
/* B1BB30 800A4990 8FBF001C */ lw $ra, 0x1c($sp)
/* B1BB34 800A4994 0C0294BE */ jal func_800A52F8
/* B1BB38 800A4998 02002025 */ move $a0, $s0
/* B1BB3C 800A499C 8FBF001C */ lw $ra, 0x1c($sp)
.L800A49A0:
/* B1BB40 800A49A0 8FB00018 */ lw $s0, 0x18($sp)
/* B1BB44 800A49A4 27BD0020 */ addiu $sp, $sp, 0x20
/* B1BB48 800A49A8 03E00008 */ jr $ra
/* B1BB4C 800A49AC 00000000 */ nop

View file

@ -1,23 +0,0 @@
glabel func_800A49B0
/* B1BB50 800A49B0 90820001 */ lbu $v0, 1($a0)
/* B1BB54 800A49B4 3C0E800A */ lui $t6, %hi(func_800A4D9C) # $t6, 0x800a
/* B1BB58 800A49B8 25CE4D9C */ addiu $t6, %lo(func_800A4D9C) # addiu $t6, $t6, 0x4d9c
/* B1BB5C 800A49BC 28410002 */ slti $at, $v0, 2
/* B1BB60 800A49C0 50200004 */ beql $at, $zero, .L800A49D4
/* B1BB64 800A49C4 28410004 */ slti $at, $v0, 4
/* B1BB68 800A49C8 03E00008 */ jr $ra
/* B1BB6C 800A49CC AC8E0030 */ sw $t6, 0x30($a0)
/* B1BB70 800A49D0 28410004 */ slti $at, $v0, 4
.L800A49D4:
/* B1BB74 800A49D4 10200005 */ beqz $at, .L800A49EC
/* B1BB78 800A49D8 3C18800A */ lui $t8, %hi(func_800A4E38)
/* B1BB7C 800A49DC 3C0F800A */ lui $t7, %hi(func_800A4EE0) # $t7, 0x800a
/* B1BB80 800A49E0 25EF4EE0 */ addiu $t7, %lo(func_800A4EE0) # addiu $t7, $t7, 0x4ee0
/* B1BB84 800A49E4 03E00008 */ jr $ra
/* B1BB88 800A49E8 AC8F0030 */ sw $t7, 0x30($a0)
.L800A49EC:
/* B1BB8C 800A49EC 27184E38 */ addiu $t8, %lo(func_800A4E38)
/* B1BB90 800A49F0 AC980030 */ sw $t8, 0x30($a0)
/* B1BB94 800A49F4 03E00008 */ jr $ra
/* B1BB98 800A49F8 00000000 */ nop

View file

@ -20,15 +20,15 @@ glabel func_800A4A20
/* B1BBF4 800A4A54 46000306 */ mov.s $f12, $f0
/* B1BBF8 800A4A58 00808025 */ move $s0, $a0
/* B1BBFC 800A4A5C 46083082 */ mul.s $f2, $f6, $f8
/* B1BC00 800A4A60 00000000 */ nop
/* B1BC00 800A4A60 00000000 */ nop
/* B1BC04 800A4A64 46025402 */ mul.s $f16, $f10, $f2
/* B1BC08 800A4A68 46100481 */ sub.s $f18, $f0, $f16
/* B1BC0C 800A4A6C E4920028 */ swc1 $f18, 0x28($a0)
/* B1BC10 800A4A70 C4800028 */ lwc1 $f0, 0x28($a0)
/* B1BC14 800A4A74 4604003E */ c.le.s $f0, $f4
/* B1BC18 800A4A78 00000000 */ nop
/* B1BC18 800A4A78 00000000 */ nop
/* B1BC1C 800A4A7C 45000007 */ bc1f .L800A4A9C
/* B1BC20 800A4A80 00000000 */ nop
/* B1BC20 800A4A80 00000000 */ nop
/* B1BC24 800A4A84 0C02926C */ jal func_800A49B0
/* B1BC28 800A4A88 E7AC002C */ swc1 $f12, 0x2c($sp)
/* B1BC2C 800A4A8C 44803000 */ mtc1 $zero, $f6
@ -51,4 +51,3 @@ glabel func_800A4A20
/* B1BC6C 800A4ACC 27BD0030 */ addiu $sp, $sp, 0x30
/* B1BC70 800A4AD0 03E00008 */ jr $ra
/* B1BC74 800A4AD4 00001025 */ move $v0, $zero

View file

@ -14,8 +14,8 @@ glabel func_800A4C58
/* B1BE14 800A4C74 4600218D */ trunc.w.s $f6, $f4
/* B1BE18 800A4C78 8C840008 */ lw $a0, 8($a0)
/* B1BE1C 800A4C7C 44053000 */ mfc1 $a1, $f6
/* B1BE20 800A4C80 0C028763 */ jal func_800A1D8C
/* B1BE24 800A4C84 00000000 */ nop
/* B1BE20 800A4C80 0C028763 */ jal SkelAnime_AnimateFrame
/* B1BE24 800A4C84 00000000 */ nop
/* B1BE28 800A4C88 920F0001 */ lbu $t7, 1($s0)
/* B1BE2C 800A4C8C 27A70038 */ addiu $a3, $sp, 0x38
/* B1BE30 800A4C90 31F80001 */ andi $t8, $t7, 1
@ -26,7 +26,7 @@ glabel func_800A4C58
/* B1BE44 800A4CA4 4600020D */ trunc.w.s $f8, $f0
/* B1BE48 800A4CA8 4600910D */ trunc.w.s $f4, $f18
/* B1BE4C 800A4CAC 44054000 */ mfc1 $a1, $f8
/* B1BE50 800A4CB0 00000000 */ nop
/* B1BE50 800A4CB0 00000000 */ nop
/* B1BE54 800A4CB4 44855000 */ mtc1 $a1, $f10
/* B1BE58 800A4CB8 44092000 */ mfc1 $t1, $f4
/* B1BE5C 800A4CBC 24A50001 */ addiu $a1, $a1, 1
@ -38,7 +38,7 @@ glabel func_800A4C58
.L800A4CD4:
/* B1BE74 800A4CD4 8E040008 */ lw $a0, 8($s0)
/* B1BE78 800A4CD8 92060000 */ lbu $a2, ($s0)
/* B1BE7C 800A4CDC 0C028763 */ jal func_800A1D8C
/* B1BE7C 800A4CDC 0C028763 */ jal SkelAnime_AnimateFrame
/* B1BE80 800A4CE0 E7A20030 */ swc1 $f2, 0x30($sp)
/* B1BE84 800A4CE4 C7A20030 */ lwc1 $f2, 0x30($sp)
/* B1BE88 800A4CE8 8E050020 */ lw $a1, 0x20($s0)
@ -52,7 +52,7 @@ glabel func_800A4C58
/* B1BEA4 800A4D04 44803000 */ mtc1 $zero, $f6
/* B1BEA8 800A4D08 3C0A8016 */ lui $t2, %hi(gGameInfo) # $t2, 0x8016
/* B1BEAC 800A4D0C 46003032 */ c.eq.s $f6, $f0
/* B1BEB0 800A4D10 00000000 */ nop
/* B1BEB0 800A4D10 00000000 */ nop
/* B1BEB4 800A4D14 4503001D */ bc1tl .L800A4D8C
/* B1BEB8 800A4D18 8FBF0024 */ lw $ra, 0x24($sp)
/* B1BEBC 800A4D1C 8D4AFA90 */ lw $t2, %lo(gGameInfo)($t2)
@ -62,18 +62,18 @@ glabel func_800A4C58
/* B1BECC 800A4D2C C612002C */ lwc1 $f18, 0x2c($s0)
/* B1BED0 800A4D30 44806000 */ mtc1 $zero, $f12
/* B1BED4 800A4D34 448B4000 */ mtc1 $t3, $f8
/* B1BED8 800A4D38 00000000 */ nop
/* B1BED8 800A4D38 00000000 */ nop
/* B1BEDC 800A4D3C 468042A0 */ cvt.s.w $f10, $f8
/* B1BEE0 800A4D40 46105082 */ mul.s $f2, $f10, $f16
/* B1BEE4 800A4D44 00000000 */ nop
/* B1BEE4 800A4D44 00000000 */ nop
/* B1BEE8 800A4D48 46029102 */ mul.s $f4, $f18, $f2
/* B1BEEC 800A4D4C 46040181 */ sub.s $f6, $f0, $f4
/* B1BEF0 800A4D50 E6060028 */ swc1 $f6, 0x28($s0)
/* B1BEF4 800A4D54 C6000028 */ lwc1 $f0, 0x28($s0)
/* B1BEF8 800A4D58 460C003E */ c.le.s $f0, $f12
/* B1BEFC 800A4D5C 00000000 */ nop
/* B1BEFC 800A4D5C 00000000 */ nop
/* B1BF00 800A4D60 45000003 */ bc1f .L800A4D70
/* B1BF04 800A4D64 00000000 */ nop
/* B1BF04 800A4D64 00000000 */ nop
/* B1BF08 800A4D68 10000007 */ b .L800A4D88
/* B1BF0C 800A4D6C E60C0028 */ swc1 $f12, 0x28($s0)
.L800A4D70:
@ -89,5 +89,5 @@ glabel func_800A4C58
/* B1BF2C 800A4D8C 8FB00020 */ lw $s0, 0x20($sp)
/* B1BF30 800A4D90 27BD0290 */ addiu $sp, $sp, 0x290
/* B1BF34 800A4D94 03E00008 */ jr $ra
/* B1BF38 800A4D98 00000000 */ nop
/* B1BF38 800A4D98 00000000 */ nop

View file

@ -1,77 +0,0 @@
.late_rodata
glabel D_8014067C
.float 0.33333334
.text
glabel func_800A4EE0
/* B1C080 800A4EE0 3C0E8016 */ lui $t6, %hi(gGameInfo) # $t6, 0x8016
/* B1C084 800A4EE4 8DCEFA90 */ lw $t6, %lo(gGameInfo)($t6)
/* B1C088 800A4EE8 27BDFFE0 */ addiu $sp, $sp, -0x20
/* B1C08C 800A4EEC AFBF001C */ sw $ra, 0x1c($sp)
/* B1C090 800A4EF0 AFB00018 */ sw $s0, 0x18($sp)
/* B1C094 800A4EF4 85CF0110 */ lh $t7, 0x110($t6)
/* B1C098 800A4EF8 C4800018 */ lwc1 $f0, 0x18($a0)
/* B1C09C 800A4EFC C48C0010 */ lwc1 $f12, 0x10($a0)
/* B1C0A0 800A4F00 448F2000 */ mtc1 $t7, $f4
/* B1C0A4 800A4F04 3C018014 */ lui $at, %hi(D_8014067C)
/* B1C0A8 800A4F08 46006032 */ c.eq.s $f12, $f0
/* B1C0AC 800A4F0C C428067C */ lwc1 $f8, %lo(D_8014067C)($at)
/* B1C0B0 800A4F10 468021A0 */ cvt.s.w $f6, $f4
/* B1C0B4 800A4F14 00808025 */ move $s0, $a0
/* B1C0B8 800A4F18 46083382 */ mul.s $f14, $f6, $f8
/* B1C0BC 800A4F1C 4502000D */ bc1fl .L800A4F54
/* B1C0C0 800A4F20 C602001C */ lwc1 $f2, 0x1c($s0)
/* B1C0C4 800A4F24 4600028D */ trunc.w.s $f10, $f0
/* B1C0C8 800A4F28 8C840008 */ lw $a0, 8($a0)
/* B1C0CC 800A4F2C 92060000 */ lbu $a2, ($s0)
/* B1C0D0 800A4F30 8E070020 */ lw $a3, 0x20($s0)
/* B1C0D4 800A4F34 44055000 */ mfc1 $a1, $f10
/* B1C0D8 800A4F38 0C028763 */ jal func_800A1D8C
/* B1C0DC 800A4F3C 00000000 */ nop
/* B1C0E0 800A4F40 0C029316 */ jal func_800A4C58
/* B1C0E4 800A4F44 02002025 */ move $a0, $s0
/* B1C0E8 800A4F48 10000021 */ b .L800A4FD0
/* B1C0EC 800A4F4C 24020001 */ li $v0, 1
/* B1C0F0 800A4F50 C602001C */ lwc1 $f2, 0x1c($s0)
.L800A4F54:
/* B1C0F4 800A4F54 44808000 */ mtc1 $zero, $f16
/* B1C0F8 800A4F58 460E1482 */ mul.s $f18, $f2, $f14
/* B1C0FC 800A4F5C 46120100 */ add.s $f4, $f0, $f18
/* B1C100 800A4F60 E6040018 */ swc1 $f4, 0x18($s0)
/* B1C104 800A4F64 C6000018 */ lwc1 $f0, 0x18($s0)
/* B1C108 800A4F68 460C0181 */ sub.s $f6, $f0, $f12
/* B1C10C 800A4F6C 46023202 */ mul.s $f8, $f6, $f2
/* B1C110 800A4F70 4608803C */ c.lt.s $f16, $f8
/* B1C114 800A4F74 00000000 */ nop
/* B1C118 800A4F78 45020004 */ bc1fl .L800A4F8C
/* B1C11C 800A4F7C 4610003C */ c.lt.s $f0, $f16
/* B1C120 800A4F80 10000010 */ b .L800A4FC4
/* B1C124 800A4F84 E60C0018 */ swc1 $f12, 0x18($s0)
/* B1C128 800A4F88 4610003C */ c.lt.s $f0, $f16
.L800A4F8C:
/* B1C12C 800A4F8C 00000000 */ nop
/* B1C130 800A4F90 45020006 */ bc1fl .L800A4FAC
/* B1C134 800A4F94 C6020014 */ lwc1 $f2, 0x14($s0)
/* B1C138 800A4F98 C60A0014 */ lwc1 $f10, 0x14($s0)
/* B1C13C 800A4F9C 460A0480 */ add.s $f18, $f0, $f10
/* B1C140 800A4FA0 10000008 */ b .L800A4FC4
/* B1C144 800A4FA4 E6120018 */ swc1 $f18, 0x18($s0)
/* B1C148 800A4FA8 C6020014 */ lwc1 $f2, 0x14($s0)
.L800A4FAC:
/* B1C14C 800A4FAC 4600103E */ c.le.s $f2, $f0
/* B1C150 800A4FB0 00000000 */ nop
/* B1C154 800A4FB4 45000003 */ bc1f .L800A4FC4
/* B1C158 800A4FB8 00000000 */ nop
/* B1C15C 800A4FBC 46020101 */ sub.s $f4, $f0, $f2
/* B1C160 800A4FC0 E6040018 */ swc1 $f4, 0x18($s0)
.L800A4FC4:
/* B1C164 800A4FC4 0C029316 */ jal func_800A4C58
/* B1C168 800A4FC8 02002025 */ move $a0, $s0
/* B1C16C 800A4FCC 00001025 */ move $v0, $zero
.L800A4FD0:
/* B1C170 800A4FD0 8FBF001C */ lw $ra, 0x1c($sp)
/* B1C174 800A4FD4 8FB00018 */ lw $s0, 0x18($sp)
/* B1C178 800A4FD8 27BD0020 */ addiu $sp, $sp, 0x20
/* B1C17C 800A4FDC 03E00008 */ jr $ra
/* B1C180 800A4FE0 00000000 */ nop

View file

@ -1,24 +0,0 @@
glabel func_800A51E8
/* B1C388 800A51E8 27BDFFD8 */ addiu $sp, $sp, -0x28
/* B1C38C 800A51EC AFBF0024 */ sw $ra, 0x24($sp)
/* B1C390 800A51F0 AFA40028 */ sw $a0, 0x28($sp)
/* B1C394 800A51F4 AFA5002C */ sw $a1, 0x2c($sp)
/* B1C398 800A51F8 0C028800 */ jal SkelAnime_GetFrameCount
/* B1C39C 800A51FC 00A02025 */ move $a0, $a1
/* B1C3A0 800A5200 44822000 */ mtc1 $v0, $f4
/* B1C3A4 800A5204 44800000 */ mtc1 $zero, $f0
/* B1C3A8 800A5208 240E0002 */ li $t6, 2
/* B1C3AC 800A520C 468021A0 */ cvt.s.w $f6, $f4
/* B1C3B0 800A5210 44070000 */ mfc1 $a3, $f0
/* B1C3B4 800A5214 AFAE0014 */ sw $t6, 0x14($sp)
/* B1C3B8 800A5218 8FA40028 */ lw $a0, 0x28($sp)
/* B1C3BC 800A521C 8FA5002C */ lw $a1, 0x2c($sp)
/* B1C3C0 800A5220 3C063F80 */ lui $a2, 0x3f80
/* B1C3C4 800A5224 E7A60010 */ swc1 $f6, 0x10($sp)
/* B1C3C8 800A5228 0C029468 */ jal SkelAnime_ChangeAnimation
/* B1C3CC 800A522C E7A00018 */ swc1 $f0, 0x18($sp)
/* B1C3D0 800A5230 8FBF0024 */ lw $ra, 0x24($sp)
/* B1C3D4 800A5234 27BD0028 */ addiu $sp, $sp, 0x28
/* B1C3D8 800A5238 03E00008 */ jr $ra
/* B1C3DC 800A523C 00000000 */ nop

View file

@ -1,25 +0,0 @@
glabel func_800A5240
/* B1C3E0 800A5240 27BDFFD8 */ addiu $sp, $sp, -0x28
/* B1C3E4 800A5244 AFBF0024 */ sw $ra, 0x24($sp)
/* B1C3E8 800A5248 AFA40028 */ sw $a0, 0x28($sp)
/* B1C3EC 800A524C AFA5002C */ sw $a1, 0x2c($sp)
/* B1C3F0 800A5250 AFA60030 */ sw $a2, 0x30($sp)
/* B1C3F4 800A5254 0C028800 */ jal SkelAnime_GetFrameCount
/* B1C3F8 800A5258 00A02025 */ move $a0, $a1
/* B1C3FC 800A525C 44822000 */ mtc1 $v0, $f4
/* B1C400 800A5260 C7A80030 */ lwc1 $f8, 0x30($sp)
/* B1C404 800A5264 240E0002 */ li $t6, 2
/* B1C408 800A5268 468021A0 */ cvt.s.w $f6, $f4
/* B1C40C 800A526C AFAE0014 */ sw $t6, 0x14($sp)
/* B1C410 800A5270 8FA40028 */ lw $a0, 0x28($sp)
/* B1C414 800A5274 8FA5002C */ lw $a1, 0x2c($sp)
/* B1C418 800A5278 3C063F80 */ lui $a2, 0x3f80
/* B1C41C 800A527C 24070000 */ li $a3, 0
/* B1C420 800A5280 E7A60010 */ swc1 $f6, 0x10($sp)
/* B1C424 800A5284 0C029468 */ jal SkelAnime_ChangeAnimation
/* B1C428 800A5288 E7A80018 */ swc1 $f8, 0x18($sp)
/* B1C42C 800A528C 8FBF0024 */ lw $ra, 0x24($sp)
/* B1C430 800A5290 27BD0028 */ addiu $sp, $sp, 0x28
/* B1C434 800A5294 03E00008 */ jr $ra
/* B1C438 800A5298 00000000 */ nop

View file

@ -1,25 +0,0 @@
glabel func_800A529C
/* B1C43C 800A529C 27BDFFD8 */ addiu $sp, $sp, -0x28
/* B1C440 800A52A0 AFBF0024 */ sw $ra, 0x24($sp)
/* B1C444 800A52A4 AFA40028 */ sw $a0, 0x28($sp)
/* B1C448 800A52A8 AFA5002C */ sw $a1, 0x2c($sp)
/* B1C44C 800A52AC AFA60030 */ sw $a2, 0x30($sp)
/* B1C450 800A52B0 0C028800 */ jal SkelAnime_GetFrameCount
/* B1C454 800A52B4 00A02025 */ move $a0, $a1
/* B1C458 800A52B8 44822000 */ mtc1 $v0, $f4
/* B1C45C 800A52BC 44800000 */ mtc1 $zero, $f0
/* B1C460 800A52C0 240E0002 */ li $t6, 2
/* B1C464 800A52C4 468021A0 */ cvt.s.w $f6, $f4
/* B1C468 800A52C8 44070000 */ mfc1 $a3, $f0
/* B1C46C 800A52CC AFAE0014 */ sw $t6, 0x14($sp)
/* B1C470 800A52D0 8FA40028 */ lw $a0, 0x28($sp)
/* B1C474 800A52D4 8FA5002C */ lw $a1, 0x2c($sp)
/* B1C478 800A52D8 8FA60030 */ lw $a2, 0x30($sp)
/* B1C47C 800A52DC E7A60010 */ swc1 $f6, 0x10($sp)
/* B1C480 800A52E0 0C029468 */ jal SkelAnime_ChangeAnimation
/* B1C484 800A52E4 E7A00018 */ swc1 $f0, 0x18($sp)
/* B1C488 800A52E8 8FBF0024 */ lw $ra, 0x24($sp)
/* B1C48C 800A52EC 27BD0028 */ addiu $sp, $sp, 0x28
/* B1C490 800A52F0 03E00008 */ jr $ra
/* B1C494 800A52F4 00000000 */ nop

View file

@ -1,23 +0,0 @@
glabel func_800A52F8
/* B1C498 800A52F8 27BDFFD8 */ addiu $sp, $sp, -0x28
/* B1C49C 800A52FC AFBF0024 */ sw $ra, 0x24($sp)
/* B1C4A0 800A5300 AFA40028 */ sw $a0, 0x28($sp)
/* B1C4A4 800A5304 AFA5002C */ sw $a1, 0x2c($sp)
/* B1C4A8 800A5308 0C028800 */ jal SkelAnime_GetFrameCount
/* B1C4AC 800A530C 00A02025 */ move $a0, $a1
/* B1C4B0 800A5310 44822000 */ mtc1 $v0, $f4
/* B1C4B4 800A5314 44800000 */ mtc1 $zero, $f0
/* B1C4B8 800A5318 8FA40028 */ lw $a0, 0x28($sp)
/* B1C4BC 800A531C 468021A0 */ cvt.s.w $f6, $f4
/* B1C4C0 800A5320 44070000 */ mfc1 $a3, $f0
/* B1C4C4 800A5324 8FA5002C */ lw $a1, 0x2c($sp)
/* B1C4C8 800A5328 3C063F80 */ lui $a2, 0x3f80
/* B1C4CC 800A532C AFA00014 */ sw $zero, 0x14($sp)
/* B1C4D0 800A5330 E7A00018 */ swc1 $f0, 0x18($sp)
/* B1C4D4 800A5334 0C029468 */ jal SkelAnime_ChangeAnimation
/* B1C4D8 800A5338 E7A60010 */ swc1 $f6, 0x10($sp)
/* B1C4DC 800A533C 8FBF0024 */ lw $ra, 0x24($sp)
/* B1C4E0 800A5340 27BD0028 */ addiu $sp, $sp, 0x28
/* B1C4E4 800A5344 03E00008 */ jr $ra
/* B1C4E8 800A5348 00000000 */ nop

View file

@ -1,16 +0,0 @@
glabel func_800A534C
/* B1C4EC 800A534C 44800000 */ mtc1 $zero, $f0
/* B1C4F0 800A5350 27BDFFD8 */ addiu $sp, $sp, -0x28
/* B1C4F4 800A5354 44866000 */ mtc1 $a2, $f12
/* B1C4F8 800A5358 AFBF0024 */ sw $ra, 0x24($sp)
/* B1C4FC 800A535C 44070000 */ mfc1 $a3, $f0
/* B1C500 800A5360 3C063F80 */ lui $a2, 0x3f80
/* B1C504 800A5364 AFA00014 */ sw $zero, 0x14($sp)
/* B1C508 800A5368 E7A00010 */ swc1 $f0, 0x10($sp)
/* B1C50C 800A536C 0C029468 */ jal SkelAnime_ChangeAnimation
/* B1C510 800A5370 E7AC0018 */ swc1 $f12, 0x18($sp)
/* B1C514 800A5374 8FBF0024 */ lw $ra, 0x24($sp)
/* B1C518 800A5378 27BD0028 */ addiu $sp, $sp, 0x28
/* B1C51C 800A537C 03E00008 */ jr $ra
/* B1C520 800A5380 00000000 */ nop

View file

@ -1,24 +0,0 @@
glabel func_800A5384
/* B1C524 800A5384 27BDFFD8 */ addiu $sp, $sp, -0x28
/* B1C528 800A5388 AFBF0024 */ sw $ra, 0x24($sp)
/* B1C52C 800A538C AFA40028 */ sw $a0, 0x28($sp)
/* B1C530 800A5390 AFA5002C */ sw $a1, 0x2c($sp)
/* B1C534 800A5394 AFA60030 */ sw $a2, 0x30($sp)
/* B1C538 800A5398 0C028800 */ jal SkelAnime_GetFrameCount
/* B1C53C 800A539C 00A02025 */ move $a0, $a1
/* B1C540 800A53A0 44822000 */ mtc1 $v0, $f4
/* B1C544 800A53A4 44800000 */ mtc1 $zero, $f0
/* B1C548 800A53A8 8FA40028 */ lw $a0, 0x28($sp)
/* B1C54C 800A53AC 468021A0 */ cvt.s.w $f6, $f4
/* B1C550 800A53B0 44070000 */ mfc1 $a3, $f0
/* B1C554 800A53B4 8FA5002C */ lw $a1, 0x2c($sp)
/* B1C558 800A53B8 8FA60030 */ lw $a2, 0x30($sp)
/* B1C55C 800A53BC AFA00014 */ sw $zero, 0x14($sp)
/* B1C560 800A53C0 E7A00018 */ swc1 $f0, 0x18($sp)
/* B1C564 800A53C4 0C029468 */ jal SkelAnime_ChangeAnimation
/* B1C568 800A53C8 E7A60010 */ swc1 $f6, 0x10($sp)
/* B1C56C 800A53CC 8FBF0024 */ lw $ra, 0x24($sp)
/* B1C570 800A53D0 27BD0028 */ addiu $sp, $sp, 0x28
/* B1C574 800A53D4 03E00008 */ jr $ra
/* B1C578 800A53D8 00000000 */ nop

View file

@ -1,13 +0,0 @@
glabel func_800A53DC
/* B1C57C 800A53DC 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B1C580 800A53E0 AFBF0014 */ sw $ra, 0x14($sp)
/* B1C584 800A53E4 C4840014 */ lwc1 $f4, 0x14($a0)
/* B1C588 800A53E8 240E0002 */ li $t6, 2
/* B1C58C 800A53EC A08E0001 */ sb $t6, 1($a0)
/* B1C590 800A53F0 0C02926C */ jal func_800A49B0
/* B1C594 800A53F4 E4840010 */ swc1 $f4, 0x10($a0)
/* B1C598 800A53F8 8FBF0014 */ lw $ra, 0x14($sp)
/* B1C59C 800A53FC 27BD0018 */ addiu $sp, $sp, 0x18
/* B1C5A0 800A5400 03E00008 */ jr $ra
/* B1C5A4 800A5404 00000000 */ nop

View file

@ -1,31 +0,0 @@
glabel func_800A5428
/* B1C5C8 800A5428 27BDFFF8 */ addiu $sp, $sp, -8
/* B1C5CC 800A542C AFB00004 */ sw $s0, 4($sp)
/* B1C5D0 800A5430 90830000 */ lbu $v1, ($a0)
/* B1C5D4 800A5434 00A08025 */ move $s0, $a1
/* B1C5D8 800A5438 00001025 */ move $v0, $zero
/* B1C5DC 800A543C 58600012 */ blezl $v1, .L800A5488
/* B1C5E0 800A5440 8FB00004 */ lw $s0, 4($sp)
.L800A5444:
/* B1C5E4 800A5444 90E50000 */ lbu $a1, ($a3)
/* B1C5E8 800A5448 24420001 */ addiu $v0, $v0, 1
/* B1C5EC 800A544C 24E70001 */ addiu $a3, $a3, 1
/* B1C5F0 800A5450 50A00009 */ beql $a1, $zero, .L800A5478
/* B1C5F4 800A5454 0043082A */ slt $at, $v0, $v1
/* B1C5F8 800A5458 88CF0000 */ lwl $t7, ($a2)
/* B1C5FC 800A545C 98CF0003 */ lwr $t7, 3($a2)
/* B1C600 800A5460 AA0F0000 */ swl $t7, ($s0)
/* B1C604 800A5464 BA0F0003 */ swr $t7, 3($s0)
/* B1C608 800A5468 94CF0004 */ lhu $t7, 4($a2)
/* B1C60C 800A546C A60F0004 */ sh $t7, 4($s0)
/* B1C610 800A5470 90830000 */ lbu $v1, ($a0)
/* B1C614 800A5474 0043082A */ slt $at, $v0, $v1
.L800A5478:
/* B1C618 800A5478 26100006 */ addiu $s0, $s0, 6
/* B1C61C 800A547C 1420FFF1 */ bnez $at, .L800A5444
/* B1C620 800A5480 24C60006 */ addiu $a2, $a2, 6
/* B1C624 800A5484 8FB00004 */ lw $s0, 4($sp)
.L800A5488:
/* B1C628 800A5488 03E00008 */ jr $ra
/* B1C62C 800A548C 27BD0008 */ addiu $sp, $sp, 8

View file

@ -1,32 +0,0 @@
glabel func_800A5490
/* B1C630 800A5490 27BDFFF8 */ addiu $sp, $sp, -8
/* B1C634 800A5494 AFB00004 */ sw $s0, 4($sp)
/* B1C638 800A5498 90830000 */ lbu $v1, ($a0)
/* B1C63C 800A549C 00A08025 */ move $s0, $a1
/* B1C640 800A54A0 00001025 */ move $v0, $zero
/* B1C644 800A54A4 58600013 */ blezl $v1, .L800A54F4
/* B1C648 800A54A8 8FB00004 */ lw $s0, 4($sp)
.L800A54AC:
/* B1C64C 800A54AC 90E50000 */ lbu $a1, ($a3)
/* B1C650 800A54B0 24420001 */ addiu $v0, $v0, 1
/* B1C654 800A54B4 24E70001 */ addiu $a3, $a3, 1
/* B1C658 800A54B8 2CA50001 */ sltiu $a1, $a1, 1
/* B1C65C 800A54BC 50A00009 */ beql $a1, $zero, .L800A54E4
/* B1C660 800A54C0 0043082A */ slt $at, $v0, $v1
/* B1C664 800A54C4 88CF0000 */ lwl $t7, ($a2)
/* B1C668 800A54C8 98CF0003 */ lwr $t7, 3($a2)
/* B1C66C 800A54CC AA0F0000 */ swl $t7, ($s0)
/* B1C670 800A54D0 BA0F0003 */ swr $t7, 3($s0)
/* B1C674 800A54D4 94CF0004 */ lhu $t7, 4($a2)
/* B1C678 800A54D8 A60F0004 */ sh $t7, 4($s0)
/* B1C67C 800A54DC 90830000 */ lbu $v1, ($a0)
/* B1C680 800A54E0 0043082A */ slt $at, $v0, $v1
.L800A54E4:
/* B1C684 800A54E4 26100006 */ addiu $s0, $s0, 6
/* B1C688 800A54E8 1420FFF0 */ bnez $at, .L800A54AC
/* B1C68C 800A54EC 24C60006 */ addiu $a2, $a2, 6
/* B1C690 800A54F0 8FB00004 */ lw $s0, 4($sp)
.L800A54F4:
/* B1C694 800A54F4 03E00008 */ jr $ra
/* B1C698 800A54F8 27BD0008 */ addiu $sp, $sp, 8

View file

@ -1,123 +0,0 @@
glabel func_800A54FC
/* B1C69C 800A54FC 27BDFFC8 */ addiu $sp, $sp, -0x38
/* B1C6A0 800A5500 AFBF0034 */ sw $ra, 0x34($sp)
/* B1C6A4 800A5504 AFB10030 */ sw $s1, 0x30($sp)
/* B1C6A8 800A5508 AFB0002C */ sw $s0, 0x2c($sp)
/* B1C6AC 800A550C F7B80020 */ sdc1 $f24, 0x20($sp)
/* B1C6B0 800A5510 F7B60018 */ sdc1 $f22, 0x18($sp)
/* B1C6B4 800A5514 F7B40010 */ sdc1 $f20, 0x10($sp)
/* B1C6B8 800A5518 AFA60040 */ sw $a2, 0x40($sp)
/* B1C6BC 800A551C 908E0035 */ lbu $t6, 0x35($a0)
/* B1C6C0 800A5520 00808025 */ move $s0, $a0
/* B1C6C4 800A5524 00A08825 */ move $s1, $a1
/* B1C6C8 800A5528 31CF0010 */ andi $t7, $t6, 0x10
/* B1C6CC 800A552C 51E00007 */ beql $t7, $zero, .L800A554C
/* B1C6D0 800A5530 8E020020 */ lw $v0, 0x20($s0)
/* B1C6D4 800A5534 44800000 */ mtc1 $zero, $f0
/* B1C6D8 800A5538 00000000 */ nop
/* B1C6DC 800A553C E4A00008 */ swc1 $f0, 8($a1)
/* B1C6E0 800A5540 10000030 */ b .L800A5604
/* B1C6E4 800A5544 E4A00000 */ swc1 $f0, ($a1)
/* B1C6E8 800A5548 8E020020 */ lw $v0, 0x20($s0)
.L800A554C:
/* B1C6EC 800A554C 87A40042 */ lh $a0, 0x42($sp)
/* B1C6F0 800A5550 84580000 */ lh $t8, ($v0)
/* B1C6F4 800A5554 84590004 */ lh $t9, 4($v0)
/* B1C6F8 800A5558 44982000 */ mtc1 $t8, $f4
/* B1C6FC 800A555C 44993000 */ mtc1 $t9, $f6
/* B1C700 800A5560 46802520 */ cvt.s.w $f20, $f4
/* B1C704 800A5564 0C01DE1C */ jal Math_Sins
/* B1C708 800A5568 468035A0 */ cvt.s.w $f22, $f6
/* B1C70C 800A556C 46000606 */ mov.s $f24, $f0
/* B1C710 800A5570 0C01DE0D */ jal Math_Coss
/* B1C714 800A5574 87A40042 */ lh $a0, 0x42($sp)
/* B1C718 800A5578 4600A202 */ mul.s $f8, $f20, $f0
/* B1C71C 800A557C 00000000 */ nop
/* B1C720 800A5580 4618B282 */ mul.s $f10, $f22, $f24
/* B1C724 800A5584 00000000 */ nop
/* B1C728 800A5588 4600B482 */ mul.s $f18, $f22, $f0
/* B1C72C 800A558C 00000000 */ nop
/* B1C730 800A5590 4618A102 */ mul.s $f4, $f20, $f24
/* B1C734 800A5594 460A4400 */ add.s $f16, $f8, $f10
/* B1C738 800A5598 E6300000 */ swc1 $f16, ($s1)
/* B1C73C 800A559C 46049181 */ sub.s $f6, $f18, $f4
/* B1C740 800A55A0 E6260008 */ swc1 $f6, 8($s1)
/* B1C744 800A55A4 86080038 */ lh $t0, 0x38($s0)
/* B1C748 800A55A8 8609003C */ lh $t1, 0x3c($s0)
/* B1C74C 800A55AC 86040036 */ lh $a0, 0x36($s0)
/* B1C750 800A55B0 44884000 */ mtc1 $t0, $f8
/* B1C754 800A55B4 44895000 */ mtc1 $t1, $f10
/* B1C758 800A55B8 46804520 */ cvt.s.w $f20, $f8
/* B1C75C 800A55BC 0C01DE1C */ jal Math_Sins
/* B1C760 800A55C0 468055A0 */ cvt.s.w $f22, $f10
/* B1C764 800A55C4 46000606 */ mov.s $f24, $f0
/* B1C768 800A55C8 0C01DE0D */ jal Math_Coss
/* B1C76C 800A55CC 86040036 */ lh $a0, 0x36($s0)
/* B1C770 800A55D0 4600A402 */ mul.s $f16, $f20, $f0
/* B1C774 800A55D4 C6260000 */ lwc1 $f6, ($s1)
/* B1C778 800A55D8 4618B482 */ mul.s $f18, $f22, $f24
/* B1C77C 800A55DC 46128100 */ add.s $f4, $f16, $f18
/* B1C780 800A55E0 4600B282 */ mul.s $f10, $f22, $f0
/* B1C784 800A55E4 44800000 */ mtc1 $zero, $f0
/* B1C788 800A55E8 4618A402 */ mul.s $f16, $f20, $f24
/* B1C78C 800A55EC 46043201 */ sub.s $f8, $f6, $f4
/* B1C790 800A55F0 C6260008 */ lwc1 $f6, 8($s1)
/* B1C794 800A55F4 E6280000 */ swc1 $f8, ($s1)
/* B1C798 800A55F8 46105481 */ sub.s $f18, $f10, $f16
/* B1C79C 800A55FC 46123101 */ sub.s $f4, $f6, $f18
/* B1C7A0 800A5600 E6240008 */ swc1 $f4, 8($s1)
.L800A5604:
/* B1C7A4 800A5604 87AA0042 */ lh $t2, 0x42($sp)
/* B1C7A8 800A5608 8E020020 */ lw $v0, 0x20($s0)
/* B1C7AC 800A560C 860C003E */ lh $t4, 0x3e($s0)
/* B1C7B0 800A5610 A60A0036 */ sh $t2, 0x36($s0)
/* B1C7B4 800A5614 844B0000 */ lh $t3, ($v0)
/* B1C7B8 800A5618 A60B0038 */ sh $t3, 0x38($s0)
/* B1C7BC 800A561C A44C0000 */ sh $t4, ($v0)
/* B1C7C0 800A5620 8E020020 */ lw $v0, 0x20($s0)
/* B1C7C4 800A5624 860E0042 */ lh $t6, 0x42($s0)
/* B1C7C8 800A5628 844D0004 */ lh $t5, 4($v0)
/* B1C7CC 800A562C A60D003C */ sh $t5, 0x3c($s0)
/* B1C7D0 800A5630 A44E0004 */ sh $t6, 4($v0)
/* B1C7D4 800A5634 92030035 */ lbu $v1, 0x35($s0)
/* B1C7D8 800A5638 306F0002 */ andi $t7, $v1, 2
/* B1C7DC 800A563C 11E00013 */ beqz $t7, .L800A568C
/* B1C7E0 800A5640 30780010 */ andi $t8, $v1, 0x10
/* B1C7E4 800A5644 53000004 */ beql $t8, $zero, .L800A5658
/* B1C7E8 800A5648 8E190020 */ lw $t9, 0x20($s0)
/* B1C7EC 800A564C 10000009 */ b .L800A5674
/* B1C7F0 800A5650 E6200004 */ swc1 $f0, 4($s1)
/* B1C7F4 800A5654 8E190020 */ lw $t9, 0x20($s0)
.L800A5658:
/* B1C7F8 800A5658 8609003A */ lh $t1, 0x3a($s0)
/* B1C7FC 800A565C 87280002 */ lh $t0, 2($t9)
/* B1C800 800A5660 01095023 */ subu $t2, $t0, $t1
/* B1C804 800A5664 448A4000 */ mtc1 $t2, $f8
/* B1C808 800A5668 00000000 */ nop
/* B1C80C 800A566C 468042A0 */ cvt.s.w $f10, $f8
/* B1C810 800A5670 E62A0004 */ swc1 $f10, 4($s1)
.L800A5674:
/* B1C814 800A5674 8E020020 */ lw $v0, 0x20($s0)
/* B1C818 800A5678 860C0040 */ lh $t4, 0x40($s0)
/* B1C81C 800A567C 844B0002 */ lh $t3, 2($v0)
/* B1C820 800A5680 A60B003A */ sh $t3, 0x3a($s0)
/* B1C824 800A5684 10000005 */ b .L800A569C
/* B1C828 800A5688 A44C0002 */ sh $t4, 2($v0)
.L800A568C:
/* B1C82C 800A568C E6200004 */ swc1 $f0, 4($s1)
/* B1C830 800A5690 8E0D0020 */ lw $t5, 0x20($s0)
/* B1C834 800A5694 85AE0002 */ lh $t6, 2($t5)
/* B1C838 800A5698 A60E003A */ sh $t6, 0x3a($s0)
.L800A569C:
/* B1C83C 800A569C 920F0035 */ lbu $t7, 0x35($s0)
/* B1C840 800A56A0 31F8FFEF */ andi $t8, $t7, 0xffef
/* B1C844 800A56A4 A2180035 */ sb $t8, 0x35($s0)
/* B1C848 800A56A8 8FBF0034 */ lw $ra, 0x34($sp)
/* B1C84C 800A56AC 8FB10030 */ lw $s1, 0x30($sp)
/* B1C850 800A56B0 8FB0002C */ lw $s0, 0x2c($sp)
/* B1C854 800A56B4 D7B80020 */ ldc1 $f24, 0x20($sp)
/* B1C858 800A56B8 D7B60018 */ ldc1 $f22, 0x18($sp)
/* B1C85C 800A56BC D7B40010 */ ldc1 $f20, 0x10($sp)
/* B1C860 800A56C0 03E00008 */ jr $ra
/* B1C864 800A56C4 27BD0038 */ addiu $sp, $sp, 0x38

View file

@ -1,12 +0,0 @@
glabel func_800A56C8
/* B1C868 800A56C8 44856000 */ mtc1 $a1, $f12
/* B1C86C 800A56CC 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B1C870 800A56D0 AFBF0014 */ sw $ra, 0x14($sp)
/* B1C874 800A56D4 44056000 */ mfc1 $a1, $f12
/* B1C878 800A56D8 0C02911E */ jal func_800A4478
/* B1C87C 800A56DC 3C063F80 */ lui $a2, 0x3f80
/* B1C880 800A56E0 8FBF0014 */ lw $ra, 0x14($sp)
/* B1C884 800A56E4 27BD0018 */ addiu $sp, $sp, 0x18
/* B1C888 800A56E8 03E00008 */ jr $ra
/* B1C88C 800A56EC 00000000 */ nop

View file

@ -1,59 +0,0 @@
.rdata
glabel D_80140608
.asciz "../z_skelanime.c"
.balign 4
glabel D_8014061C
.asciz "now_joint \n"
# EUC-JP: | 'Akimane!!'?
.balign 4
glabel D_80140638
.asciz "../z_skelanime.c"
.balign 4
glabel D_8014064C
.asciz "morf_joint \n"
# EUC-JP: | 'Akimane!!'?
.balign 4
.text
glabel func_800A56F0
/* B1C890 800A56F0 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B1C894 800A56F4 AFBF0014 */ sw $ra, 0x14($sp)
/* B1C898 800A56F8 AFA40018 */ sw $a0, 0x18($sp)
/* B1C89C 800A56FC AFA5001C */ sw $a1, 0x1c($sp)
/* B1C8A0 800A5700 8C870020 */ lw $a3, 0x20($a0)
/* B1C8A4 800A5704 3C058014 */ lui $a1, %hi(D_80140608) # $a1, 0x8014
/* B1C8A8 800A5708 24A50608 */ addiu $a1, %lo(D_80140608) # addiu $a1, $a1, 0x608
/* B1C8AC 800A570C 10E00006 */ beqz $a3, .L800A5728
/* B1C8B0 800A5710 3C048014 */ lui $a0, %hi(D_8014061C) # $a0, 0x8014
/* B1C8B4 800A5714 00E02025 */ move $a0, $a3
/* B1C8B8 800A5718 0C01EC35 */ jal ZeldaArena_FreeDebug
/* B1C8BC 800A571C 24060E91 */ li $a2, 3729
/* B1C8C0 800A5720 10000004 */ b .L800A5734
/* B1C8C4 800A5724 8FAF0018 */ lw $t7, 0x18($sp)
.L800A5728:
/* B1C8C8 800A5728 0C00084C */ jal osSyncPrintf
/* B1C8CC 800A572C 2484061C */ addiu $a0, %lo(D_8014061C) # addiu $a0, $a0, 0x61c
/* B1C8D0 800A5730 8FAF0018 */ lw $t7, 0x18($sp)
.L800A5734:
/* B1C8D4 800A5734 3C058014 */ lui $a1, %hi(D_80140638) # $a1, 0x8014
/* B1C8D8 800A5738 24A50638 */ addiu $a1, %lo(D_80140638) # addiu $a1, $a1, 0x638
/* B1C8DC 800A573C 8DE40024 */ lw $a0, 0x24($t7)
/* B1C8E0 800A5740 10800005 */ beqz $a0, .L800A5758
/* B1C8E4 800A5744 00000000 */ nop
/* B1C8E8 800A5748 0C01EC35 */ jal ZeldaArena_FreeDebug
/* B1C8EC 800A574C 24060E93 */ li $a2, 3731
/* B1C8F0 800A5750 10000005 */ b .L800A5768
/* B1C8F4 800A5754 8FBF0014 */ lw $ra, 0x14($sp)
.L800A5758:
/* B1C8F8 800A5758 3C048014 */ lui $a0, %hi(D_8014064C) # $a0, 0x8014
/* B1C8FC 800A575C 0C00084C */ jal osSyncPrintf
/* B1C900 800A5760 2484064C */ addiu $a0, %lo(D_8014064C) # addiu $a0, $a0, 0x64c
/* B1C904 800A5764 8FBF0014 */ lw $ra, 0x14($sp)
.L800A5768:
/* B1C908 800A5768 27BD0018 */ addiu $sp, $sp, 0x18
/* B1C90C 800A576C 03E00008 */ jr $ra
/* B1C910 800A5770 00000000 */ nop

View file

@ -1,22 +0,0 @@
glabel func_800A5774
/* B1C914 800A5774 908E0000 */ lbu $t6, ($a0)
/* B1C918 800A5778 00001025 */ move $v0, $zero
/* B1C91C 800A577C 19C0000E */ blez $t6, .L800A57B8
/* B1C920 800A5780 00000000 */ nop
/* B1C924 800A5784 88D80000 */ lwl $t8, ($a2)
.L800A5788:
/* B1C928 800A5788 98D80003 */ lwr $t8, 3($a2)
/* B1C92C 800A578C 24420001 */ addiu $v0, $v0, 1
/* B1C930 800A5790 24A50006 */ addiu $a1, $a1, 6
/* B1C934 800A5794 A8B8FFFA */ swl $t8, -6($a1)
/* B1C938 800A5798 B8B8FFFD */ swr $t8, -3($a1)
/* B1C93C 800A579C 94D80004 */ lhu $t8, 4($a2)
/* B1C940 800A57A0 24C60006 */ addiu $a2, $a2, 6
/* B1C944 800A57A4 A4B8FFFE */ sh $t8, -2($a1)
/* B1C948 800A57A8 90990000 */ lbu $t9, ($a0)
/* B1C94C 800A57AC 0059082A */ slt $at, $v0, $t9
/* B1C950 800A57B0 5420FFF5 */ bnezl $at, .L800A5788
/* B1C954 800A57B4 88D80000 */ lwl $t8, ($a2)
.L800A57B8:
/* B1C958 800A57B8 03E00008 */ jr $ra
/* B1C95C 800A57BC 00000000 */ nop

View file

@ -178,7 +178,7 @@ glabel func_800A663C
/* B1D9E4 800A6844 8FA40048 */ lw $a0, 0x48($sp)
/* B1D9E8 800A6848 26A5004C */ addiu $a1, $s5, 0x4c
/* B1D9EC 800A684C 8FA60050 */ lw $a2, 0x50($sp)
/* B1D9F0 800A6850 0C02921F */ jal func_800A487C
/* B1D9F0 800A6850 0C02921F */ jal SkelAnime_InitSkin
/* B1D9F4 800A6854 8FA70054 */ lw $a3, 0x54($sp)
/* B1D9F8 800A6858 8FBF003C */ lw $ra, 0x3c($sp)
/* B1D9FC 800A685C 8FB00018 */ lw $s0, 0x18($sp)

View file

@ -73,7 +73,7 @@ glabel func_800A6888
/* B1DAFC 800A695C 2406011E */ li $a2, 286
.L800A6960:
/* B1DB00 800A6960 2624004C */ addiu $a0, $s1, 0x4c
/* B1DB04 800A6964 0C0295BC */ jal func_800A56F0
/* B1DB04 800A6964 0C0295BC */ jal SkelAnime_Free
/* B1DB08 800A6968 8FA50030 */ lw $a1, 0x30($sp)
/* B1DB0C 800A696C 8FBF002C */ lw $ra, 0x2c($sp)
.L800A6970:

View file

@ -1,10 +1,10 @@
glabel BgDyYoseizo_Init
/* 00000 80872830 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 00004 80872834 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00008 80872838 AFBF002C */ sw $ra, 0x002C($sp)
/* 0000C 8087283C AFB10028 */ sw $s1, 0x0028($sp)
/* 00010 80872840 AFB00024 */ sw $s0, 0x0024($sp)
/* 00014 80872844 00A11021 */ addu $v0, $a1, $at
/* 00008 80872838 AFBF002C */ sw $ra, 0x002C($sp)
/* 0000C 8087283C AFB10028 */ sw $s1, 0x0028($sp)
/* 00010 80872840 AFB00024 */ sw $s0, 0x0024($sp)
/* 00014 80872844 00A11021 */ addu $v0, $a1, $at
/* 00018 80872848 904E1DEA */ lbu $t6, 0x1DEA($v0) ## 00001DEA
/* 0001C 8087284C 3C014220 */ lui $at, 0x4220 ## $at = 42200000
/* 00020 80872850 44812000 */ mtc1 $at, $f4 ## $f4 = 40.00
@ -12,14 +12,14 @@ glabel BgDyYoseizo_Init
/* 00028 80872858 848F02EC */ lh $t7, 0x02EC($a0) ## 000002EC
/* 0002C 8087285C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00030 80872860 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 00034 80872864 05E30003 */ bgezl $t7, .L80872874
/* 00034 80872864 05E30003 */ bgezl $t7, .L80872874
/* 00038 80872868 C6000028 */ lwc1 $f0, 0x0028($s0) ## 00000028
/* 0003C 8087286C A48002EC */ sh $zero, 0x02EC($a0) ## 000002EC
/* 00040 80872870 C6000028 */ lwc1 $f0, 0x0028($s0) ## 00000028
.L80872874:
/* 00044 80872874 8E190024 */ lw $t9, 0x0024($s0) ## 00000024
/* 00048 80872878 8E180028 */ lw $t8, 0x0028($s0) ## 00000028
/* 0004C 8087287C 46040180 */ add.s $f6, $f0, $f4
/* 0004C 8087287C 46040180 */ add.s $f6, $f0, $f4
/* 00050 80872880 AE190038 */ sw $t9, 0x0038($s0) ## 00000038
/* 00054 80872884 8E19002C */ lw $t9, 0x002C($s0) ## 0000002C
/* 00058 80872888 E6000310 */ swc1 $f0, 0x0310($s0) ## 00000310
@ -29,53 +29,53 @@ glabel BgDyYoseizo_Init
/* 00068 80872898 862800A4 */ lh $t0, 0x00A4($s1) ## 000000A4
/* 0006C 8087289C 2401003B */ addiu $at, $zero, 0x003B ## $at = 0000003B
/* 00070 808728A0 3C048087 */ lui $a0, %hi(D_80875510) ## $a0 = 80870000
/* 00074 808728A4 15010014 */ bne $t0, $at, .L808728F8
/* 00074 808728A4 15010014 */ bne $t0, $at, .L808728F8
/* 00078 808728A8 24845510 */ addiu $a0, $a0, %lo(D_80875510) ## $a0 = 80875510
/* 0007C 808728AC 3C048087 */ lui $a0, %hi(D_808754E0) ## $a0 = 80870000
/* 00080 808728B0 248454E0 */ addiu $a0, $a0, %lo(D_808754E0) ## $a0 = 808754E0
/* 00084 808728B4 0C00084C */ jal osSyncPrintf
/* 00088 808728B8 90451DEA */ lbu $a1, 0x1DEA($v0) ## 00001DEA
/* 0008C 808728BC 3C060602 */ lui $a2, 0x0602 ## $a2 = 06020000
/* 00090 808728C0 3C070601 */ lui $a3, 0x0601 ## $a3 = 06010000
/* 00094 808728C4 26090194 */ addiu $t1, $s0, 0x0194 ## $t1 = 00000194
/* 00098 808728C8 260A023C */ addiu $t2, $s0, 0x023C ## $t2 = 0000023C
/* 0009C 808728CC 240B001C */ addiu $t3, $zero, 0x001C ## $t3 = 0000001C
/* 000A0 808728D0 AFAB0018 */ sw $t3, 0x0018($sp)
/* 000A4 808728D4 AFAA0014 */ sw $t2, 0x0014($sp)
/* 000A8 808728D8 AFA90010 */ sw $t1, 0x0010($sp)
/* 000A0 808728D0 AFAB0018 */ sw $t3, 0x0018($sp)
/* 000A4 808728D4 AFAA0014 */ sw $t2, 0x0014($sp)
/* 000A8 808728D8 AFA90010 */ sw $t1, 0x0010($sp)
/* 000AC 808728DC 24E78698 */ addiu $a3, $a3, 0x8698 ## $a3 = 06008698
/* 000B0 808728E0 24C6C450 */ addiu $a2, $a2, 0xC450 ## $a2 = 0601C450
/* 000B4 808728E4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 000B8 808728E8 0C0291BE */ jal func_800A46F8
/* 000B8 808728E8 0C0291BE */ jal SkelAnime_InitSV
/* 000BC 808728EC 26050150 */ addiu $a1, $s0, 0x0150 ## $a1 = 00000150
/* 000C0 808728F0 10000010 */ beq $zero, $zero, .L80872934
/* 000C0 808728F0 10000010 */ beq $zero, $zero, .L80872934
/* 000C4 808728F4 00000000 */ nop
.L808728F8:
/* 000C8 808728F8 0C00084C */ jal osSyncPrintf
/* 000CC 808728FC 90451DEA */ lbu $a1, 0x1DEA($v0) ## 00001DEA
/* 000D0 80872900 3C060602 */ lui $a2, 0x0602 ## $a2 = 06020000
/* 000D4 80872904 3C070600 */ lui $a3, 0x0600 ## $a3 = 06000000
/* 000D8 80872908 260C0194 */ addiu $t4, $s0, 0x0194 ## $t4 = 00000194
/* 000DC 8087290C 260D023C */ addiu $t5, $s0, 0x023C ## $t5 = 0000023C
/* 000E0 80872910 240E001C */ addiu $t6, $zero, 0x001C ## $t6 = 0000001C
/* 000E4 80872914 AFAE0018 */ sw $t6, 0x0018($sp)
/* 000E8 80872918 AFAD0014 */ sw $t5, 0x0014($sp)
/* 000EC 8087291C AFAC0010 */ sw $t4, 0x0010($sp)
/* 000E4 80872914 AFAE0018 */ sw $t6, 0x0018($sp)
/* 000E8 80872918 AFAD0014 */ sw $t5, 0x0014($sp)
/* 000EC 8087291C AFAC0010 */ sw $t4, 0x0010($sp)
/* 000F0 80872920 24E731C0 */ addiu $a3, $a3, 0x31C0 ## $a3 = 060031C0
/* 000F4 80872924 24C6C450 */ addiu $a2, $a2, 0xC450 ## $a2 = 0601C450
/* 000F8 80872928 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 000FC 8087292C 0C0291BE */ jal func_800A46F8
/* 000FC 8087292C 0C0291BE */ jal SkelAnime_InitSV
/* 00100 80872930 26050150 */ addiu $a1, $s0, 0x0150 ## $a1 = 00000150
.L80872934:
/* 00104 80872934 3C0F8087 */ lui $t7, %hi(func_80872D20) ## $t7 = 80870000
/* 00108 80872938 25EF2D20 */ addiu $t7, $t7, %lo(func_80872D20) ## $t7 = 80872D20
/* 0010C 8087293C AE0F014C */ sw $t7, 0x014C($s0) ## 0000014C
/* 00110 80872940 8FBF002C */ lw $ra, 0x002C($sp)
/* 00114 80872944 8FB10028 */ lw $s1, 0x0028($sp)
/* 00118 80872948 8FB00024 */ lw $s0, 0x0024($sp)
/* 0011C 8087294C 03E00008 */ jr $ra
/* 00110 80872940 8FBF002C */ lw $ra, 0x002C($sp)
/* 00114 80872944 8FB10028 */ lw $s1, 0x0028($sp)
/* 00118 80872948 8FB00024 */ lw $s0, 0x0024($sp)
/* 0011C 8087294C 03E00008 */ jr $ra
/* 00120 80872950 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000

View file

@ -1,26 +1,26 @@
glabel func_80874BE0
/* 023B0 80874BE0 27BDFFA8 */ addiu $sp, $sp, 0xFFA8 ## $sp = FFFFFFA8
/* 023B4 80874BE4 AFB10028 */ sw $s1, 0x0028($sp)
/* 023B4 80874BE4 AFB10028 */ sw $s1, 0x0028($sp)
/* 023B8 80874BE8 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 023BC 80874BEC AFBF002C */ sw $ra, 0x002C($sp)
/* 023C0 80874BF0 AFB00024 */ sw $s0, 0x0024($sp)
/* 023BC 80874BEC AFBF002C */ sw $ra, 0x002C($sp)
/* 023C0 80874BF0 AFB00024 */ sw $s0, 0x0024($sp)
/* 023C4 80874BF4 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
/* 023C8 80874BF8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 023CC 80874BFC 3C068087 */ lui $a2, %hi(D_80875608) ## $a2 = 80870000
/* 023D0 80874C00 24C65608 */ addiu $a2, $a2, %lo(D_80875608) ## $a2 = 80875608
/* 023D4 80874C04 27A40040 */ addiu $a0, $sp, 0x0040 ## $a0 = FFFFFFE8
/* 023D8 80874C08 24070649 */ addiu $a3, $zero, 0x0649 ## $a3 = 00000649
/* 023DC 80874C0C 0C031AB1 */ jal func_800C6AC4
/* 023E0 80874C10 AFA50050 */ sw $a1, 0x0050($sp)
/* 023DC 80874C0C 0C031AB1 */ jal func_800C6AC4
/* 023E0 80874C10 AFA50050 */ sw $a1, 0x0050($sp)
/* 023E4 80874C14 8E0F014C */ lw $t7, 0x014C($s0) ## 0000014C
/* 023E8 80874C18 3C0E8087 */ lui $t6, %hi(func_80873E04) ## $t6 = 80870000
/* 023EC 80874C1C 25CE3E04 */ addiu $t6, $t6, %lo(func_80873E04) ## $t6 = 80873E04
/* 023F0 80874C20 11CF0050 */ beq $t6, $t7, .L80874D64
/* 023F4 80874C24 8FA80050 */ lw $t0, 0x0050($sp)
/* 023F0 80874C20 11CF0050 */ beq $t6, $t7, .L80874D64
/* 023F4 80874C24 8FA80050 */ lw $t0, 0x0050($sp)
/* 023F8 80874C28 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
/* 023FC 80874C2C 0C024F46 */ jal func_80093D18
/* 02400 80874C30 AFA80050 */ sw $t0, 0x0050($sp)
/* 02404 80874C34 8FA80050 */ lw $t0, 0x0050($sp)
/* 023FC 80874C2C 0C024F46 */ jal func_80093D18
/* 02400 80874C30 AFA80050 */ sw $t0, 0x0050($sp)
/* 02404 80874C34 8FA80050 */ lw $t0, 0x0050($sp)
/* 02408 80874C38 3C19DB06 */ lui $t9, 0xDB06 ## $t9 = DB060000
/* 0240C 80874C3C 37390020 */ ori $t9, $t9, 0x0020 ## $t9 = DB060020
/* 02410 80874C40 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
@ -32,20 +32,20 @@ glabel func_80874BE0
/* 02428 80874C58 860A02F2 */ lh $t2, 0x02F2($s0) ## 000002F2
/* 0242C 80874C5C 3C068016 */ lui $a2, 0x8016 ## $a2 = 80160000
/* 02430 80874C60 24C66FA8 */ addiu $a2, $a2, 0x6FA8 ## $a2 = 80166FA8
/* 02434 80874C64 000A5880 */ sll $t3, $t2, 2
/* 02438 80874C68 012B6021 */ addu $t4, $t1, $t3
/* 02434 80874C64 000A5880 */ sll $t3, $t2, 2
/* 02438 80874C68 012B6021 */ addu $t4, $t1, $t3
/* 0243C 80874C6C 8D840000 */ lw $a0, 0x0000($t4) ## 00000000
/* 02440 80874C70 3C0500FF */ lui $a1, 0x00FF ## $a1 = 00FF0000
/* 02444 80874C74 34A5FFFF */ ori $a1, $a1, 0xFFFF ## $a1 = 00FFFFFF
/* 02448 80874C78 00047100 */ sll $t6, $a0, 4
/* 0244C 80874C7C 000E7F02 */ srl $t7, $t6, 28
/* 02450 80874C80 000FC080 */ sll $t8, $t7, 2
/* 02454 80874C84 00D8C821 */ addu $t9, $a2, $t8
/* 02448 80874C78 00047100 */ sll $t6, $a0, 4
/* 0244C 80874C7C 000E7F02 */ srl $t7, $t6, 28
/* 02450 80874C80 000FC080 */ sll $t8, $t7, 2
/* 02454 80874C84 00D8C821 */ addu $t9, $a2, $t8
/* 02458 80874C88 8F2A0000 */ lw $t2, 0x0000($t9) ## DB060020
/* 0245C 80874C8C 00856824 */ and $t5, $a0, $a1
/* 0245C 80874C8C 00856824 */ and $t5, $a0, $a1
/* 02460 80874C90 3C078000 */ lui $a3, 0x8000 ## $a3 = 80000000
/* 02464 80874C94 01AA5821 */ addu $t3, $t5, $t2
/* 02468 80874C98 01676021 */ addu $t4, $t3, $a3
/* 02464 80874C94 01AA5821 */ addu $t3, $t5, $t2
/* 02468 80874C98 01676021 */ addu $t4, $t3, $a3
/* 0246C 80874C9C AC4C0004 */ sw $t4, 0x0004($v0) ## 00000004
/* 02470 80874CA0 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 02474 80874CA4 3C0FDB06 */ lui $t7, 0xDB06 ## $t7 = DB060000
@ -54,18 +54,18 @@ glabel func_80874BE0
/* 02480 80874CB0 AD0E02C0 */ sw $t6, 0x02C0($t0) ## 000002C0
/* 02484 80874CB4 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 02488 80874CB8 861802F4 */ lh $t8, 0x02F4($s0) ## 000002F4
/* 0248C 80874CBC 0018C880 */ sll $t9, $t8, 2
/* 02490 80874CC0 01396821 */ addu $t5, $t1, $t9
/* 0248C 80874CBC 0018C880 */ sll $t9, $t8, 2
/* 02490 80874CC0 01396821 */ addu $t5, $t1, $t9
/* 02494 80874CC4 8DA40000 */ lw $a0, 0x0000($t5) ## 00000000
/* 02498 80874CC8 00045900 */ sll $t3, $a0, 4
/* 0249C 80874CCC 000B6702 */ srl $t4, $t3, 28
/* 024A0 80874CD0 000C7080 */ sll $t6, $t4, 2
/* 024A4 80874CD4 00CE7821 */ addu $t7, $a2, $t6
/* 02498 80874CC8 00045900 */ sll $t3, $a0, 4
/* 0249C 80874CCC 000B6702 */ srl $t4, $t3, 28
/* 024A0 80874CD0 000C7080 */ sll $t6, $t4, 2
/* 024A4 80874CD4 00CE7821 */ addu $t7, $a2, $t6
/* 024A8 80874CD8 8DF80000 */ lw $t8, 0x0000($t7) ## DB060024
/* 024AC 80874CDC 00855024 */ and $t2, $a0, $a1
/* 024AC 80874CDC 00855024 */ and $t2, $a0, $a1
/* 024B0 80874CE0 3C0CDB06 */ lui $t4, 0xDB06 ## $t4 = DB060000
/* 024B4 80874CE4 0158C821 */ addu $t9, $t2, $t8
/* 024B8 80874CE8 03276821 */ addu $t5, $t9, $a3
/* 024B4 80874CE4 0158C821 */ addu $t9, $t2, $t8
/* 024B8 80874CE8 03276821 */ addu $t5, $t9, $a3
/* 024BC 80874CEC AC4D0004 */ sw $t5, 0x0004($v0) ## 00000004
/* 024C0 80874CF0 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 024C4 80874CF4 358C0028 */ ori $t4, $t4, 0x0028 ## $t4 = DB060028
@ -74,42 +74,42 @@ glabel func_80874BE0
/* 024D0 80874D00 AD0B02C0 */ sw $t3, 0x02C0($t0) ## 000002C0
/* 024D4 80874D04 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
/* 024D8 80874D08 860E02F6 */ lh $t6, 0x02F6($s0) ## 000002F6
/* 024DC 80874D0C 000E7880 */ sll $t7, $t6, 2
/* 024E0 80874D10 008F2021 */ addu $a0, $a0, $t7
/* 024E4 80874D14 8C8454D8 */ lw $a0, %lo(D_808754D8)($a0)
/* 024E8 80874D18 0004C100 */ sll $t8, $a0, 4
/* 024EC 80874D1C 0018CF02 */ srl $t9, $t8, 28
/* 024F0 80874D20 00196880 */ sll $t5, $t9, 2
/* 024F4 80874D24 00CD5821 */ addu $t3, $a2, $t5
/* 024DC 80874D0C 000E7880 */ sll $t7, $t6, 2
/* 024E0 80874D10 008F2021 */ addu $a0, $a0, $t7
/* 024E4 80874D14 8C8454D8 */ lw $a0, %lo(D_808754D8)($a0)
/* 024E8 80874D18 0004C100 */ sll $t8, $a0, 4
/* 024EC 80874D1C 0018CF02 */ srl $t9, $t8, 28
/* 024F0 80874D20 00196880 */ sll $t5, $t9, 2
/* 024F4 80874D24 00CD5821 */ addu $t3, $a2, $t5
/* 024F8 80874D28 8D6C0000 */ lw $t4, 0x0000($t3) ## 00000008
/* 024FC 80874D2C 00855024 */ and $t2, $a0, $a1
/* 024FC 80874D2C 00855024 */ and $t2, $a0, $a1
/* 02500 80874D30 3C188087 */ lui $t8, %hi(func_80874B7C) ## $t8 = 80870000
/* 02504 80874D34 014C7021 */ addu $t6, $t2, $t4
/* 02508 80874D38 01C77821 */ addu $t7, $t6, $a3
/* 02504 80874D34 014C7021 */ addu $t6, $t2, $t4
/* 02508 80874D38 01C77821 */ addu $t7, $t6, $a3
/* 0250C 80874D3C AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 02510 80874D40 92070152 */ lbu $a3, 0x0152($s0) ## 00000152
/* 02514 80874D44 8E060170 */ lw $a2, 0x0170($s0) ## 00000170
/* 02518 80874D48 8E050154 */ lw $a1, 0x0154($s0) ## 00000154
/* 0251C 80874D4C 27184B7C */ addiu $t8, $t8, %lo(func_80874B7C) ## $t8 = 80874B7C
/* 02520 80874D50 AFB80010 */ sw $t8, 0x0010($sp)
/* 02524 80874D54 AFB00018 */ sw $s0, 0x0018($sp)
/* 02528 80874D58 AFA00014 */ sw $zero, 0x0014($sp)
/* 0252C 80874D5C 0C0286B2 */ jal func_800A1AC8
/* 02520 80874D50 AFB80010 */ sw $t8, 0x0010($sp)
/* 02524 80874D54 AFB00018 */ sw $s0, 0x0018($sp)
/* 02528 80874D58 AFA00014 */ sw $zero, 0x0014($sp)
/* 0252C 80874D5C 0C0286B2 */ jal SkelAnime_DrawSV
/* 02530 80874D60 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
.L80874D64:
/* 02534 80874D64 3C068087 */ lui $a2, %hi(D_80875620) ## $a2 = 80870000
/* 02538 80874D68 24C65620 */ addiu $a2, $a2, %lo(D_80875620) ## $a2 = 80875620
/* 0253C 80874D6C 27A40040 */ addiu $a0, $sp, 0x0040 ## $a0 = FFFFFFE8
/* 02540 80874D70 8E250000 */ lw $a1, 0x0000($s1) ## 00000000
/* 02544 80874D74 0C031AD5 */ jal func_800C6B54
/* 02544 80874D74 0C031AD5 */ jal func_800C6B54
/* 02548 80874D78 2407065D */ addiu $a3, $zero, 0x065D ## $a3 = 0000065D
/* 0254C 80874D7C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02550 80874D80 0C21D468 */ jal func_808751A0
/* 02550 80874D80 0C21D468 */ jal func_808751A0
/* 02554 80874D84 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 02558 80874D88 8FBF002C */ lw $ra, 0x002C($sp)
/* 0255C 80874D8C 8FB00024 */ lw $s0, 0x0024($sp)
/* 02560 80874D90 8FB10028 */ lw $s1, 0x0028($sp)
/* 02564 80874D94 03E00008 */ jr $ra
/* 02558 80874D88 8FBF002C */ lw $ra, 0x002C($sp)
/* 0255C 80874D8C 8FB00024 */ lw $s0, 0x0024($sp)
/* 02560 80874D90 8FB10028 */ lw $s1, 0x0028($sp)
/* 02564 80874D94 03E00008 */ jr $ra
/* 02568 80874D98 27BD0058 */ addiu $sp, $sp, 0x0058 ## $sp = 00000000

View file

@ -1,17 +1,17 @@
glabel BossDodongo_Destroy
/* 00AB8 808C1C48 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00ABC 808C1C4C AFBF0014 */ sw $ra, 0x0014($sp)
/* 00AC0 808C1C50 AFA40018 */ sw $a0, 0x0018($sp)
/* 00AC4 808C1C54 AFA5001C */ sw $a1, 0x001C($sp)
/* 00AC8 808C1C58 0C0295BC */ jal func_800A56F0
/* 00ABC 808C1C4C AFBF0014 */ sw $ra, 0x0014($sp)
/* 00AC0 808C1C50 AFA40018 */ sw $a0, 0x0018($sp)
/* 00AC4 808C1C54 AFA5001C */ sw $a1, 0x001C($sp)
/* 00AC8 808C1C58 0C0295BC */ jal SkelAnime_Free
/* 00ACC 808C1C5C 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 00AD0 808C1C60 8FA50018 */ lw $a1, 0x0018($sp)
/* 00AD4 808C1C64 8FA4001C */ lw $a0, 0x001C($sp)
/* 00AD8 808C1C68 0C016F32 */ jal func_8005BCC8
/* 00AD0 808C1C60 8FA50018 */ lw $a1, 0x0018($sp)
/* 00AD4 808C1C64 8FA4001C */ lw $a0, 0x001C($sp)
/* 00AD8 808C1C68 0C016F32 */ jal func_8005BCC8
/* 00ADC 808C1C6C 24A50440 */ addiu $a1, $a1, 0x0440 ## $a1 = 00000440
/* 00AE0 808C1C70 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00AE0 808C1C70 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00AE4 808C1C74 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00AE8 808C1C78 03E00008 */ jr $ra
/* 00AE8 808C1C78 03E00008 */ jr $ra
/* 00AEC 808C1C7C 00000000 */ nop

View file

@ -1,19 +1,19 @@
glabel BossDodongo_Init
/* 007E0 808C1970 27BDFFA0 */ addiu $sp, $sp, 0xFFA0 ## $sp = FFFFFFA0
/* 007E4 808C1974 AFB30040 */ sw $s3, 0x0040($sp)
/* 007E4 808C1974 AFB30040 */ sw $s3, 0x0040($sp)
/* 007E8 808C1978 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 007EC 808C197C 00A09825 */ or $s3, $a1, $zero ## $s3 = 00000000
/* 007F0 808C1980 00250821 */ addu $at, $at, $a1
/* 007F4 808C1984 AFBF0044 */ sw $ra, 0x0044($sp)
/* 007F8 808C1988 AFB2003C */ sw $s2, 0x003C($sp)
/* 007FC 808C198C AFB10038 */ sw $s1, 0x0038($sp)
/* 00800 808C1990 AFB00034 */ sw $s0, 0x0034($sp)
/* 007F0 808C1980 00250821 */ addu $at, $at, $a1
/* 007F4 808C1984 AFBF0044 */ sw $ra, 0x0044($sp)
/* 007F8 808C1988 AFB2003C */ sw $s2, 0x003C($sp)
/* 007FC 808C198C AFB10038 */ sw $s1, 0x0038($sp)
/* 00800 808C1990 AFB00034 */ sw $s0, 0x0034($sp)
/* 00804 808C1994 248E0920 */ addiu $t6, $a0, 0x0920 ## $t6 = 00000920
/* 00808 808C1998 3C05808D */ lui $a1, %hi(D_808CA3C8) ## $a1 = 808D0000
/* 0080C 808C199C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00810 808C19A0 AC2E1E10 */ sw $t6, 0x1E10($at) ## 00011E10
/* 00814 808C19A4 0C01E037 */ jal Actor_ProcessInitChain
/* 00818 808C19A8 24A5A3C8 */ addiu $a1, $a1, %lo(D_808CA3C8) ## $a1 = 808CA3C8
/* 0081C 808C19AC 3C05460F */ lui $a1, 0x460F ## $a1 = 460F0000
/* 00820 808C19B0 3C068003 */ lui $a2, 0x8003 ## $a2 = 80030000
@ -21,12 +21,12 @@ glabel BossDodongo_Init
/* 00828 808C19B8 34A5C000 */ ori $a1, $a1, 0xC000 ## $a1 = 460FC000
/* 0082C 808C19BC 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
/* 00830 808C19C0 0C00AC78 */ jal ActorShape_Init
/* 00834 808C19C4 3C07437A */ lui $a3, 0x437A ## $a3 = 437A0000
/* 00838 808C19C8 3C053C23 */ lui $a1, 0x3C23 ## $a1 = 3C230000
/* 0083C 808C19CC 34A5D70A */ ori $a1, $a1, 0xD70A ## $a1 = 3C23D70A
/* 00840 808C19D0 0C00B58B */ jal Actor_SetScale
/* 00844 808C19D4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00848 808C19D8 3C120601 */ lui $s2, 0x0601 ## $s2 = 06010000
/* 0084C 808C19DC 2652F0D8 */ addiu $s2, $s2, 0xF0D8 ## $s2 = 0600F0D8
@ -36,24 +36,24 @@ glabel BossDodongo_Init
/* 0085C 808C19EC 02202825 */ or $a1, $s1, $zero ## $a1 = 0000014C
/* 00860 808C19F0 02403825 */ or $a3, $s2, $zero ## $a3 = 0600F0D8
/* 00864 808C19F4 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
/* 00868 808C19F8 AFA00010 */ sw $zero, 0x0010($sp)
/* 0086C 808C19FC AFA00014 */ sw $zero, 0x0014($sp)
/* 00868 808C19F8 AFA00010 */ sw $zero, 0x0010($sp)
/* 0086C 808C19FC AFA00014 */ sw $zero, 0x0014($sp)
/* 00870 808C1A00 0C02915F */ jal SkelAnime_Init
/* 00874 808C1A04 AFA00018 */ sw $zero, 0x0018($sp)
/* 00874 808C1A04 AFA00018 */ sw $zero, 0x0018($sp)
/* 00878 808C1A08 02202025 */ or $a0, $s1, $zero ## $a0 = 0000014C
/* 0087C 808C1A0C 0C0294BE */ jal func_800A52F8
/* 0087C 808C1A0C 0C0294BE */ jal SkelAnime_ChangeAnimationDefault
/* 00880 808C1A10 02402825 */ or $a1, $s2, $zero ## $a1 = 0600F0D8
/* 00884 808C1A14 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 00888 808C1A18 44812000 */ mtc1 $at, $f4 ## $f4 = 1.00
/* 0088C 808C1A1C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00890 808C1A20 02602825 */ or $a1, $s3, $zero ## $a1 = 00000000
/* 00894 808C1A24 0C230720 */ jal func_808C1C80
/* 00894 808C1A24 0C230720 */ jal func_808C1C80
/* 00898 808C1A28 E60401F8 */ swc1 $f4, 0x01F8($s0) ## 000001F8
/* 0089C 808C1A2C 240F000C */ addiu $t7, $zero, 0x000C ## $t7 = 0000000C
/* 008A0 808C1A30 A60F0194 */ sh $t7, 0x0194($s0) ## 00000194
/* 008A4 808C1A34 3C01808D */ lui $at, %hi(D_808CA644) ## $at = 808D0000
/* 008A8 808C1A38 C426A644 */ lwc1 $f6, %lo(D_808CA644)($at)
/* 008A8 808C1A38 C426A644 */ lwc1 $f6, %lo(D_808CA644)($at)
/* 008AC 808C1A3C 3C01447A */ lui $at, 0x447A ## $at = 447A0000
/* 008B0 808C1A40 44814000 */ mtc1 $at, $f8 ## $f8 = 1000.00
/* 008B4 808C1A44 3C014000 */ lui $at, 0x4000 ## $at = 40000000
@ -64,133 +64,133 @@ glabel BossDodongo_Init
/* 008C8 808C1A58 E606021C */ swc1 $f6, 0x021C($s0) ## 0000021C
/* 008CC 808C1A5C E6080220 */ swc1 $f8, 0x0220($s0) ## 00000220
/* 008D0 808C1A60 E60A0224 */ swc1 $f10, 0x0224($s0) ## 00000224
/* 008D4 808C1A64 C430A648 */ lwc1 $f16, %lo(D_808CA648)($at)
/* 008D4 808C1A64 C430A648 */ lwc1 $f16, %lo(D_808CA648)($at)
/* 008D8 808C1A68 26110440 */ addiu $s1, $s0, 0x0440 ## $s1 = 00000440
/* 008DC 808C1A6C 02202825 */ or $a1, $s1, $zero ## $a1 = 00000440
/* 008E0 808C1A70 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
/* 008E4 808C1A74 0C016EFE */ jal func_8005BBF8
/* 008E4 808C1A74 0C016EFE */ jal func_8005BBF8
/* 008E8 808C1A78 E6100228 */ swc1 $f16, 0x0228($s0) ## 00000228
/* 008EC 808C1A7C 3C07808C */ lui $a3, %hi(D_808C73AC) ## $a3 = 808C0000
/* 008F0 808C1A80 26190460 */ addiu $t9, $s0, 0x0460 ## $t9 = 00000460
/* 008F4 808C1A84 AFB90010 */ sw $t9, 0x0010($sp)
/* 008F4 808C1A84 AFB90010 */ sw $t9, 0x0010($sp)
/* 008F8 808C1A88 24E773AC */ addiu $a3, $a3, %lo(D_808C73AC) ## $a3 = 808C73AC
/* 008FC 808C1A8C 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
/* 00900 808C1A90 02202825 */ or $a1, $s1, $zero ## $a1 = 00000440
/* 00904 808C1A94 0C017014 */ jal func_8005C050
/* 00904 808C1A94 0C017014 */ jal func_8005C050
/* 00908 808C1A98 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 0090C 808C1A9C 3C050001 */ lui $a1, 0x0001 ## $a1 = 00010000
/* 00910 808C1AA0 00B32821 */ addu $a1, $a1, $s3
/* 00910 808C1AA0 00B32821 */ addu $a1, $a1, $s3
/* 00914 808C1AA4 80A51CBC */ lb $a1, 0x1CBC($a1) ## 00011CBC
/* 00918 808C1AA8 0C00B337 */ jal Flags_GetClear
/* 0091C 808C1AAC 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
/* 00920 808C1AB0 1040005A */ beq $v0, $zero, .L808C1C1C
/* 00920 808C1AB0 1040005A */ beq $v0, $zero, .L808C1C1C
/* 00924 808C1AB4 3C058016 */ lui $a1, 0x8016 ## $a1 = 80160000
/* 00928 808C1AB8 3C020300 */ lui $v0, 0x0300 ## $v0 = 03000000
/* 0092C 808C1ABC 3C03808D */ lui $v1, %hi(D_808C93C8) ## $v1 = 808D0000
/* 00930 808C1AC0 244221D8 */ addiu $v0, $v0, 0x21D8 ## $v0 = 030021D8
/* 00934 808C1AC4 246393C8 */ addiu $v1, $v1, %lo(D_808C93C8) ## $v1 = 808C93C8
/* 00938 808C1AC8 00024100 */ sll $t0, $v0, 4
/* 0093C 808C1ACC 00037900 */ sll $t7, $v1, 4
/* 00938 808C1AC8 00024100 */ sll $t0, $v0, 4
/* 0093C 808C1ACC 00037900 */ sll $t7, $v1, 4
/* 00940 808C1AD0 24A56FA8 */ addiu $a1, $a1, 0x6FA8 ## $a1 = 80166FA8
/* 00944 808C1AD4 00084F02 */ srl $t1, $t0, 28
/* 00948 808C1AD8 000FC702 */ srl $t8, $t7, 28
/* 0094C 808C1ADC 00095080 */ sll $t2, $t1, 2
/* 00950 808C1AE0 0018C880 */ sll $t9, $t8, 2
/* 00944 808C1AD4 00084F02 */ srl $t1, $t0, 28
/* 00948 808C1AD8 000FC702 */ srl $t8, $t7, 28
/* 0094C 808C1ADC 00095080 */ sll $t2, $t1, 2
/* 00950 808C1AE0 0018C880 */ sll $t9, $t8, 2
/* 00954 808C1AE4 3C0600FF */ lui $a2, 0x00FF ## $a2 = 00FF0000
/* 00958 808C1AE8 00AA5821 */ addu $t3, $a1, $t2
/* 0095C 808C1AEC 00B94021 */ addu $t0, $a1, $t9
/* 00958 808C1AE8 00AA5821 */ addu $t3, $a1, $t2
/* 0095C 808C1AEC 00B94021 */ addu $t0, $a1, $t9
/* 00960 808C1AF0 8D6C0000 */ lw $t4, 0x0000($t3) ## 00000000
/* 00964 808C1AF4 8D090000 */ lw $t1, 0x0000($t0) ## 00000000
/* 00968 808C1AF8 34C6FFFF */ ori $a2, $a2, 0xFFFF ## $a2 = 00FFFFFF
/* 0096C 808C1AFC 00466824 */ and $t5, $v0, $a2
/* 00970 808C1B00 00665024 */ and $t2, $v1, $a2
/* 0096C 808C1AFC 00466824 */ and $t5, $v0, $a2
/* 00970 808C1B00 00665024 */ and $t2, $v1, $a2
/* 00974 808C1B04 3C078000 */ lui $a3, 0x8000 ## $a3 = 80000000
/* 00978 808C1B08 018D7021 */ addu $t6, $t4, $t5
/* 0097C 808C1B0C 012A5821 */ addu $t3, $t1, $t2
/* 00980 808C1B10 01C78821 */ addu $s1, $t6, $a3
/* 00984 808C1B14 01679021 */ addu $s2, $t3, $a3
/* 00978 808C1B08 018D7021 */ addu $t6, $t4, $t5
/* 0097C 808C1B0C 012A5821 */ addu $t3, $t1, $t2
/* 00980 808C1B10 01C78821 */ addu $s1, $t6, $a3
/* 00984 808C1B14 01679021 */ addu $s2, $t3, $a3
/* 00988 808C1B18 0C00B55C */ jal Actor_Kill
/* 0098C 808C1B1C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00990 808C1B20 3C01808D */ lui $at, %hi(D_808CA64C) ## $at = 808D0000
/* 00994 808C1B24 C432A64C */ lwc1 $f18, %lo(D_808CA64C)($at)
/* 00994 808C1B24 C432A64C */ lwc1 $f18, %lo(D_808CA64C)($at)
/* 00998 808C1B28 3C01808D */ lui $at, %hi(D_808CA650) ## $at = 808D0000
/* 0099C 808C1B2C C424A650 */ lwc1 $f4, %lo(D_808CA650)($at)
/* 0099C 808C1B2C C424A650 */ lwc1 $f4, %lo(D_808CA650)($at)
/* 009A0 808C1B30 3C01808D */ lui $at, %hi(D_808CA654) ## $at = 808D0000
/* 009A4 808C1B34 C426A654 */ lwc1 $f6, %lo(D_808CA654)($at)
/* 009A4 808C1B34 C426A654 */ lwc1 $f6, %lo(D_808CA654)($at)
/* 009A8 808C1B38 26641C24 */ addiu $a0, $s3, 0x1C24 ## $a0 = 00001C24
/* 009AC 808C1B3C AFA40048 */ sw $a0, 0x0048($sp)
/* 009AC 808C1B3C AFA40048 */ sw $a0, 0x0048($sp)
/* 009B0 808C1B40 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 009B4 808C1B44 02603025 */ or $a2, $s3, $zero ## $a2 = 00000000
/* 009B8 808C1B48 2407005D */ addiu $a3, $zero, 0x005D ## $a3 = 0000005D
/* 009BC 808C1B4C AFA0001C */ sw $zero, 0x001C($sp)
/* 009C0 808C1B50 AFA00020 */ sw $zero, 0x0020($sp)
/* 009C4 808C1B54 AFA00024 */ sw $zero, 0x0024($sp)
/* 009C8 808C1B58 AFA00028 */ sw $zero, 0x0028($sp)
/* 009CC 808C1B5C E7B20010 */ swc1 $f18, 0x0010($sp)
/* 009D0 808C1B60 E7A40014 */ swc1 $f4, 0x0014($sp)
/* 009BC 808C1B4C AFA0001C */ sw $zero, 0x001C($sp)
/* 009C0 808C1B50 AFA00020 */ sw $zero, 0x0020($sp)
/* 009C4 808C1B54 AFA00024 */ sw $zero, 0x0024($sp)
/* 009C8 808C1B58 AFA00028 */ sw $zero, 0x0028($sp)
/* 009CC 808C1B5C E7B20010 */ swc1 $f18, 0x0010($sp)
/* 009D0 808C1B60 E7A40014 */ swc1 $f4, 0x0014($sp)
/* 009D4 808C1B64 0C00C916 */ jal Actor_SpawnAttached
/* 009D8 808C1B68 E7A60018 */ swc1 $f6, 0x0018($sp)
/* 009D8 808C1B68 E7A60018 */ swc1 $f6, 0x0018($sp)
/* 009DC 808C1B6C 3C01808D */ lui $at, %hi(D_808CA658) ## $at = 808D0000
/* 009E0 808C1B70 C428A658 */ lwc1 $f8, %lo(D_808CA658)($at)
/* 009E0 808C1B70 C428A658 */ lwc1 $f8, %lo(D_808CA658)($at)
/* 009E4 808C1B74 3C01808D */ lui $at, %hi(D_808CA65C) ## $at = 808D0000
/* 009E8 808C1B78 C42AA65C */ lwc1 $f10, %lo(D_808CA65C)($at)
/* 009E8 808C1B78 C42AA65C */ lwc1 $f10, %lo(D_808CA65C)($at)
/* 009EC 808C1B7C 3C07C45E */ lui $a3, 0xC45E ## $a3 = C45E0000
/* 009F0 808C1B80 240C6000 */ addiu $t4, $zero, 0x6000 ## $t4 = 00006000
/* 009F4 808C1B84 AFAC0024 */ sw $t4, 0x0024($sp)
/* 009F4 808C1B84 AFAC0024 */ sw $t4, 0x0024($sp)
/* 009F8 808C1B88 34E78000 */ ori $a3, $a3, 0x8000 ## $a3 = C45E8000
/* 009FC 808C1B8C 8FA40048 */ lw $a0, 0x0048($sp)
/* 009FC 808C1B8C 8FA40048 */ lw $a0, 0x0048($sp)
/* 00A00 808C1B90 02602825 */ or $a1, $s3, $zero ## $a1 = 00000000
/* 00A04 808C1B94 24060059 */ addiu $a2, $zero, 0x0059 ## $a2 = 00000059
/* 00A08 808C1B98 AFA00018 */ sw $zero, 0x0018($sp)
/* 00A0C 808C1B9C AFA0001C */ sw $zero, 0x001C($sp)
/* 00A10 808C1BA0 AFA00020 */ sw $zero, 0x0020($sp)
/* 00A14 808C1BA4 E7A80010 */ swc1 $f8, 0x0010($sp)
/* 00A08 808C1B98 AFA00018 */ sw $zero, 0x0018($sp)
/* 00A0C 808C1B9C AFA0001C */ sw $zero, 0x001C($sp)
/* 00A10 808C1BA0 AFA00020 */ sw $zero, 0x0020($sp)
/* 00A14 808C1BA4 E7A80010 */ swc1 $f8, 0x0010($sp)
/* 00A18 808C1BA8 0C00C7D4 */ jal Actor_Spawn
## ActorSpawn
/* 00A1C 808C1BAC E7AA0014 */ swc1 $f10, 0x0014($sp)
/* 00A1C 808C1BAC E7AA0014 */ swc1 $f10, 0x0014($sp)
/* 00A20 808C1BB0 3C01808D */ lui $at, %hi(D_808CA660) ## $at = 808D0000
/* 00A24 808C1BB4 C430A660 */ lwc1 $f16, %lo(D_808CA660)($at)
/* 00A24 808C1BB4 C430A660 */ lwc1 $f16, %lo(D_808CA660)($at)
/* 00A28 808C1BB8 3C01808D */ lui $at, %hi(D_808CA664) ## $at = 808D0000
/* 00A2C 808C1BBC C432A664 */ lwc1 $f18, %lo(D_808CA664)($at)
/* 00A2C 808C1BBC C432A664 */ lwc1 $f18, %lo(D_808CA664)($at)
/* 00A30 808C1BC0 3C07C42C */ lui $a3, 0xC42C ## $a3 = C42C0000
/* 00A34 808C1BC4 34E78000 */ ori $a3, $a3, 0x8000 ## $a3 = C42C8000
/* 00A38 808C1BC8 8FA40048 */ lw $a0, 0x0048($sp)
/* 00A38 808C1BC8 8FA40048 */ lw $a0, 0x0048($sp)
/* 00A3C 808C1BCC 02602825 */ or $a1, $s3, $zero ## $a1 = 00000000
/* 00A40 808C1BD0 2406005F */ addiu $a2, $zero, 0x005F ## $a2 = 0000005F
/* 00A44 808C1BD4 AFA00018 */ sw $zero, 0x0018($sp)
/* 00A48 808C1BD8 AFA0001C */ sw $zero, 0x001C($sp)
/* 00A4C 808C1BDC AFA00020 */ sw $zero, 0x0020($sp)
/* 00A50 808C1BE0 AFA00024 */ sw $zero, 0x0024($sp)
/* 00A54 808C1BE4 E7B00010 */ swc1 $f16, 0x0010($sp)
/* 00A44 808C1BD4 AFA00018 */ sw $zero, 0x0018($sp)
/* 00A48 808C1BD8 AFA0001C */ sw $zero, 0x001C($sp)
/* 00A4C 808C1BDC AFA00020 */ sw $zero, 0x0020($sp)
/* 00A50 808C1BE0 AFA00024 */ sw $zero, 0x0024($sp)
/* 00A54 808C1BE4 E7B00010 */ swc1 $f16, 0x0010($sp)
/* 00A58 808C1BE8 0C00C7D4 */ jal Actor_Spawn
## ActorSpawn
/* 00A5C 808C1BEC E7B20014 */ swc1 $f18, 0x0014($sp)
/* 00A5C 808C1BEC E7B20014 */ swc1 $f18, 0x0014($sp)
/* 00A60 808C1BF0 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L808C1BF4:
/* 00A64 808C1BF4 00031040 */ sll $v0, $v1, 1
/* 00A64 808C1BF4 00031040 */ sll $v0, $v1, 1
/* 00A68 808C1BF8 24630001 */ addiu $v1, $v1, 0x0001 ## $v1 = 00000001
/* 00A6C 808C1BFC 00031C00 */ sll $v1, $v1, 16
/* 00A70 808C1C00 02426821 */ addu $t5, $s2, $v0
/* 00A6C 808C1BFC 00031C00 */ sll $v1, $v1, 16
/* 00A70 808C1C00 02426821 */ addu $t5, $s2, $v0
/* 00A74 808C1C04 95AE0000 */ lhu $t6, 0x0000($t5) ## 00000000
/* 00A78 808C1C08 00031C03 */ sra $v1, $v1, 16
/* 00A7C 808C1C0C 28610800 */ slti $at, $v1, 0x0800
/* 00A80 808C1C10 02227821 */ addu $t7, $s1, $v0
/* 00A84 808C1C14 1420FFF7 */ bne $at, $zero, .L808C1BF4
/* 00A78 808C1C08 00031C03 */ sra $v1, $v1, 16
/* 00A7C 808C1C0C 28610800 */ slti $at, $v1, 0x0800
/* 00A80 808C1C10 02227821 */ addu $t7, $s1, $v0
/* 00A84 808C1C14 1420FFF7 */ bne $at, $zero, .L808C1BF4
/* 00A88 808C1C18 A5EE0000 */ sh $t6, 0x0000($t7) ## 00000000
.L808C1C1C:
/* 00A8C 808C1C1C 8E180004 */ lw $t8, 0x0004($s0) ## 00000004
/* 00A90 808C1C20 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
/* 00A94 808C1C24 0301C824 */ and $t9, $t8, $at
/* 00A94 808C1C24 0301C824 */ and $t9, $t8, $at
/* 00A98 808C1C28 AE190004 */ sw $t9, 0x0004($s0) ## 00000004
/* 00A9C 808C1C2C 8FBF0044 */ lw $ra, 0x0044($sp)
/* 00AA0 808C1C30 8FB30040 */ lw $s3, 0x0040($sp)
/* 00AA4 808C1C34 8FB2003C */ lw $s2, 0x003C($sp)
/* 00AA8 808C1C38 8FB10038 */ lw $s1, 0x0038($sp)
/* 00AAC 808C1C3C 8FB00034 */ lw $s0, 0x0034($sp)
/* 00AB0 808C1C40 03E00008 */ jr $ra
/* 00A9C 808C1C2C 8FBF0044 */ lw $ra, 0x0044($sp)
/* 00AA0 808C1C30 8FB30040 */ lw $s3, 0x0040($sp)
/* 00AA4 808C1C34 8FB2003C */ lw $s2, 0x003C($sp)
/* 00AA8 808C1C38 8FB10038 */ lw $s1, 0x0038($sp)
/* 00AAC 808C1C3C 8FB00034 */ lw $s0, 0x0034($sp)
/* 00AB0 808C1C40 03E00008 */ jr $ra
/* 00AB4 808C1C44 27BD0060 */ addiu $sp, $sp, 0x0060 ## $sp = 00000000

View file

@ -1,57 +1,57 @@
glabel func_808C32F4
/* 02164 808C32F4 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
/* 02168 808C32F8 AFBF0034 */ sw $ra, 0x0034($sp)
/* 0216C 808C32FC AFB00030 */ sw $s0, 0x0030($sp)
/* 02170 808C3300 AFA50054 */ sw $a1, 0x0054($sp)
/* 02168 808C32F8 AFBF0034 */ sw $ra, 0x0034($sp)
/* 0216C 808C32FC AFB00030 */ sw $s0, 0x0030($sp)
/* 02170 808C3300 AFA50054 */ sw $a1, 0x0054($sp)
/* 02174 808C3304 848E01AA */ lh $t6, 0x01AA($a0) ## 000001AA
/* 02178 808C3308 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 0217C 808C330C 15C0000C */ bne $t6, $zero, .L808C3340
/* 0217C 808C330C 15C0000C */ bne $t6, $zero, .L808C3340
/* 02180 808C3310 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 02184 808C3314 AFA4003C */ sw $a0, 0x003C($sp)
/* 02188 808C3318 0C0295B2 */ jal func_800A56C8
/* 02184 808C3314 AFA4003C */ sw $a0, 0x003C($sp)
/* 02188 808C3318 0C0295B2 */ jal func_800A56C8
/* 0218C 808C331C 3C054160 */ lui $a1, 0x4160 ## $a1 = 41600000
/* 02190 808C3320 10400050 */ beq $v0, $zero, .L808C3464
/* 02194 808C3324 8FA4003C */ lw $a0, 0x003C($sp)
/* 02190 808C3320 10400050 */ beq $v0, $zero, .L808C3464
/* 02194 808C3324 8FA4003C */ lw $a0, 0x003C($sp)
/* 02198 808C3328 3C050602 */ lui $a1, 0x0602 ## $a1 = 06020000
/* 0219C 808C332C 0C0294BE */ jal func_800A52F8
/* 0219C 808C332C 0C0294BE */ jal SkelAnime_ChangeAnimationDefault
/* 021A0 808C3330 24A5CAE0 */ addiu $a1, $a1, 0xCAE0 ## $a1 = 0601CAE0
/* 021A4 808C3334 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
/* 021A8 808C3338 1000004A */ beq $zero, $zero, .L808C3464
/* 021A8 808C3338 1000004A */ beq $zero, $zero, .L808C3464
/* 021AC 808C333C A60301AA */ sh $v1, 0x01AA($s0) ## 000001AA
.L808C3340:
/* 021B0 808C3340 860F01BC */ lh $t7, 0x01BC($s0) ## 000001BC
/* 021B4 808C3344 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 021B8 808C3348 11E10046 */ beq $t7, $at, .L808C3464
/* 021B8 808C3348 11E10046 */ beq $t7, $at, .L808C3464
/* 021BC 808C334C 00000000 */ nop
/* 021C0 808C3350 C6040164 */ lwc1 $f4, 0x0164($s0) ## 00000164
/* 021C4 808C3354 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
/* 021C8 808C3358 2401001F */ addiu $at, $zero, 0x001F ## $at = 0000001F
/* 021CC 808C335C 4600218D */ trunc.w.s $f6, $f4
/* 021D0 808C3360 44023000 */ mfc1 $v0, $f6
/* 021CC 808C335C 4600218D */ trunc.w.s $f6, $f4
/* 021D0 808C3360 44023000 */ mfc1 $v0, $f6
/* 021D4 808C3364 00000000 */ nop
/* 021D8 808C3368 10620003 */ beq $v1, $v0, .L808C3378
/* 021D8 808C3368 10620003 */ beq $v1, $v0, .L808C3378
/* 021DC 808C336C 00000000 */ nop
/* 021E0 808C3370 1441003C */ bne $v0, $at, .L808C3464
/* 021E0 808C3370 1441003C */ bne $v0, $at, .L808C3464
/* 021E4 808C3374 00000000 */ nop
.L808C3378:
/* 021E8 808C3378 14620012 */ bne $v1, $v0, .L808C33C4
/* 021EC 808C337C 8FA40054 */ lw $a0, 0x0054($sp)
/* 021E8 808C3378 14620012 */ bne $v1, $v0, .L808C33C4
/* 021EC 808C337C 8FA40054 */ lw $a0, 0x0054($sp)
/* 021F0 808C3380 3C014100 */ lui $at, 0x4100 ## $at = 41000000
/* 021F4 808C3384 44814000 */ mtc1 $at, $f8 ## $f8 = 8.00
/* 021F8 808C3388 2419000A */ addiu $t9, $zero, 0x000A ## $t9 = 0000000A
/* 021FC 808C338C 240801F4 */ addiu $t0, $zero, 0x01F4 ## $t0 = 000001F4
/* 02200 808C3390 2409000A */ addiu $t1, $zero, 0x000A ## $t1 = 0000000A
/* 02204 808C3394 AFA9001C */ sw $t1, 0x001C($sp)
/* 02208 808C3398 AFA80018 */ sw $t0, 0x0018($sp)
/* 0220C 808C339C AFB90010 */ sw $t9, 0x0010($sp)
/* 02210 808C33A0 8FA40054 */ lw $a0, 0x0054($sp)
/* 02204 808C3394 AFA9001C */ sw $t1, 0x001C($sp)
/* 02208 808C3398 AFA80018 */ sw $t0, 0x0018($sp)
/* 0220C 808C339C AFB90010 */ sw $t9, 0x0010($sp)
/* 02210 808C33A0 8FA40054 */ lw $a0, 0x0054($sp)
/* 02214 808C33A4 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 02218 808C33A8 26060410 */ addiu $a2, $s0, 0x0410 ## $a2 = 00000410
/* 0221C 808C33AC 3C0741C8 */ lui $a3, 0x41C8 ## $a3 = 41C80000
/* 02220 808C33B0 AFA00020 */ sw $zero, 0x0020($sp)
/* 02224 808C33B4 0C00CC98 */ jal func_80033260
/* 02228 808C33B8 E7A80014 */ swc1 $f8, 0x0014($sp)
/* 0222C 808C33BC 10000010 */ beq $zero, $zero, .L808C3400
/* 02220 808C33B0 AFA00020 */ sw $zero, 0x0020($sp)
/* 02224 808C33B4 0C00CC98 */ jal func_80033260
/* 02228 808C33B8 E7A80014 */ swc1 $f8, 0x0014($sp)
/* 0222C 808C33BC 10000010 */ beq $zero, $zero, .L808C3400
/* 02230 808C33C0 860D01BC */ lh $t5, 0x01BC($s0) ## 000001BC
.L808C33C4:
/* 02234 808C33C4 3C014100 */ lui $at, 0x4100 ## $at = 41000000
@ -59,76 +59,76 @@ glabel func_808C32F4
/* 0223C 808C33CC 240A000A */ addiu $t2, $zero, 0x000A ## $t2 = 0000000A
/* 02240 808C33D0 240B01F4 */ addiu $t3, $zero, 0x01F4 ## $t3 = 000001F4
/* 02244 808C33D4 240C000A */ addiu $t4, $zero, 0x000A ## $t4 = 0000000A
/* 02248 808C33D8 AFAC001C */ sw $t4, 0x001C($sp)
/* 0224C 808C33DC AFAB0018 */ sw $t3, 0x0018($sp)
/* 02250 808C33E0 AFAA0010 */ sw $t2, 0x0010($sp)
/* 02248 808C33D8 AFAC001C */ sw $t4, 0x001C($sp)
/* 0224C 808C33DC AFAB0018 */ sw $t3, 0x0018($sp)
/* 02250 808C33E0 AFAA0010 */ sw $t2, 0x0010($sp)
/* 02254 808C33E4 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 02258 808C33E8 26060404 */ addiu $a2, $s0, 0x0404 ## $a2 = 00000404
/* 0225C 808C33EC 3C0741C8 */ lui $a3, 0x41C8 ## $a3 = 41C80000
/* 02260 808C33F0 AFA00020 */ sw $zero, 0x0020($sp)
/* 02264 808C33F4 0C00CC98 */ jal func_80033260
/* 02268 808C33F8 E7AA0014 */ swc1 $f10, 0x0014($sp)
/* 02260 808C33F0 AFA00020 */ sw $zero, 0x0020($sp)
/* 02264 808C33F4 0C00CC98 */ jal func_80033260
/* 02268 808C33F8 E7AA0014 */ swc1 $f10, 0x0014($sp)
/* 0226C 808C33FC 860D01BC */ lh $t5, 0x01BC($s0) ## 000001BC
.L808C3400:
/* 02270 808C3400 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02274 808C3404 11A00005 */ beq $t5, $zero, .L808C341C
/* 02274 808C3404 11A00005 */ beq $t5, $zero, .L808C341C
/* 02278 808C3408 00000000 */ nop
/* 0227C 808C340C 0C01E221 */ jal func_80078884
/* 0227C 808C340C 0C01E221 */ jal func_80078884
/* 02280 808C3410 24043808 */ addiu $a0, $zero, 0x3808 ## $a0 = 00003808
/* 02284 808C3414 10000004 */ beq $zero, $zero, .L808C3428
/* 02284 808C3414 10000004 */ beq $zero, $zero, .L808C3428
/* 02288 808C3418 860E01B4 */ lh $t6, 0x01B4($s0) ## 000001B4
.L808C341C:
/* 0228C 808C341C 0C00BE0A */ jal Audio_PlayActorSound2
/* 02290 808C3420 24053808 */ addiu $a1, $zero, 0x3808 ## $a1 = 00003808
/* 02294 808C3424 860E01B4 */ lh $t6, 0x01B4($s0) ## 000001B4
.L808C3428:
/* 02298 808C3428 240F000A */ addiu $t7, $zero, 0x000A ## $t7 = 0000000A
/* 0229C 808C342C 240500B4 */ addiu $a1, $zero, 0x00B4 ## $a1 = 000000B4
/* 022A0 808C3430 15C00008 */ bne $t6, $zero, .L808C3454
/* 022A0 808C3430 15C00008 */ bne $t6, $zero, .L808C3454
/* 022A4 808C3434 24060014 */ addiu $a2, $zero, 0x0014 ## $a2 = 00000014
/* 022A8 808C3438 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 022AC 808C343C 8FA50054 */ lw $a1, 0x0054($sp)
/* 022AC 808C343C 8FA50054 */ lw $a1, 0x0054($sp)
/* 022B0 808C3440 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 022B4 808C3444 0C00CFA2 */ jal func_80033E88
/* 022B4 808C3444 0C00CFA2 */ jal func_80033E88
/* 022B8 808C3448 2407000A */ addiu $a3, $zero, 0x000A ## $a3 = 0000000A
/* 022BC 808C344C 10000005 */ beq $zero, $zero, .L808C3464
/* 022BC 808C344C 10000005 */ beq $zero, $zero, .L808C3464
/* 022C0 808C3450 00000000 */ nop
.L808C3454:
/* 022C4 808C3454 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
/* 022C8 808C3458 A60F01B6 */ sh $t7, 0x01B6($s0) ## 000001B6
/* 022CC 808C345C 0C02A7DB */ jal func_800A9F6C
/* 022CC 808C345C 0C02A7DB */ jal func_800A9F6C
/* 022D0 808C3460 24070064 */ addiu $a3, $zero, 0x0064 ## $a3 = 00000064
.L808C3464:
/* 022D4 808C3464 0C02927F */ jal SkelAnime_FrameUpdateMatrix
/* 022D8 808C3468 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 022DC 808C346C 3C01808D */ lui $at, %hi(D_808CA6C4) ## $at = 808D0000
/* 022E0 808C3470 C420A6C4 */ lwc1 $f0, %lo(D_808CA6C4)($at)
/* 022E0 808C3470 C420A6C4 */ lwc1 $f0, %lo(D_808CA6C4)($at)
/* 022E4 808C3474 3C014080 */ lui $at, 0x4080 ## $at = 40800000
/* 022E8 808C3478 44818000 */ mtc1 $at, $f16 ## $f16 = 4.00
/* 022EC 808C347C 3C013E80 */ lui $at, 0x3E80 ## $at = 3E800000
/* 022F0 808C3480 44812000 */ mtc1 $at, $f4 ## $f4 = 0.25
/* 022F4 808C3484 46100482 */ mul.s $f18, $f0, $f16
/* 022F4 808C3484 46100482 */ mul.s $f18, $f0, $f16
/* 022F8 808C3488 861801A0 */ lh $t8, 0x01A0($s0) ## 000001A0
/* 022FC 808C348C 3C08808D */ lui $t0, %hi(D_808CA3F8) ## $t0 = 808D0000
/* 02300 808C3490 46040182 */ mul.s $f6, $f0, $f4
/* 02304 808C3494 0018C880 */ sll $t9, $t8, 2
/* 02308 808C3498 0338C823 */ subu $t9, $t9, $t8
/* 0230C 808C349C 0019C880 */ sll $t9, $t9, 2
/* 02300 808C3490 46040182 */ mul.s $f6, $f0, $f4
/* 02304 808C3494 0018C880 */ sll $t9, $t8, 2
/* 02308 808C3498 0338C823 */ subu $t9, $t9, $t8
/* 0230C 808C349C 0019C880 */ sll $t9, $t9, 2
/* 02310 808C34A0 2508A3F8 */ addiu $t0, $t0, %lo(D_808CA3F8) ## $t0 = 808CA3F8
/* 02314 808C34A4 03284821 */ addu $t1, $t9, $t0
/* 02314 808C34A4 03284821 */ addu $t1, $t9, $t0
/* 02318 808C34A8 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
/* 0231C 808C34AC AFA9004C */ sw $t1, 0x004C($sp)
/* 02320 808C34B0 44073000 */ mfc1 $a3, $f6
/* 02324 808C34B4 44059000 */ mfc1 $a1, $f18
/* 0231C 808C34AC AFA9004C */ sw $t1, 0x004C($sp)
/* 02320 808C34B0 44073000 */ mfc1 $a3, $f6
/* 02324 808C34B4 44059000 */ mfc1 $a1, $f18
/* 02328 808C34B8 E60001EC */ swc1 $f0, 0x01EC($s0) ## 000001EC
/* 0232C 808C34BC 260401E4 */ addiu $a0, $s0, 0x01E4 ## $a0 = 000001E4
/* 02330 808C34C0 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 02334 808C34C4 0C01E0C4 */ jal Math_SmoothScaleMaxMinF
/* 02338 808C34C8 E7A80010 */ swc1 $f8, 0x0010($sp)
/* 0233C 808C34CC 8FAA004C */ lw $t2, 0x004C($sp)
/* 02338 808C34C8 E7A80010 */ swc1 $f8, 0x0010($sp)
/* 0233C 808C34CC 8FAA004C */ lw $t2, 0x004C($sp)
/* 02340 808C34D0 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
/* 02344 808C34D4 3C063E99 */ lui $a2, 0x3E99 ## $a2 = 3E990000
/* 02348 808C34D8 8E0701E4 */ lw $a3, 0x01E4($s0) ## 000001E4
@ -136,9 +136,9 @@ glabel func_808C32F4
/* 02350 808C34E0 34C6999A */ ori $a2, $a2, 0x999A ## $a2 = 3E99999A
/* 02354 808C34E4 26040024 */ addiu $a0, $s0, 0x0024 ## $a0 = 00000024
/* 02358 808C34E8 0C01E0C4 */ jal Math_SmoothScaleMaxMinF
/* 0235C 808C34EC E7AA0010 */ swc1 $f10, 0x0010($sp)
/* 02360 808C34F0 8FAB004C */ lw $t3, 0x004C($sp)
/* 0235C 808C34EC E7AA0010 */ swc1 $f10, 0x0010($sp)
/* 02360 808C34F0 8FAB004C */ lw $t3, 0x004C($sp)
/* 02364 808C34F4 44808000 */ mtc1 $zero, $f16 ## $f16 = 0.00
/* 02368 808C34F8 3C063E99 */ lui $a2, 0x3E99 ## $a2 = 3E990000
/* 0236C 808C34FC 8E0701E4 */ lw $a3, 0x01E4($s0) ## 000001E4
@ -146,87 +146,87 @@ glabel func_808C32F4
/* 02374 808C3504 34C6999A */ ori $a2, $a2, 0x999A ## $a2 = 3E99999A
/* 02378 808C3508 2604002C */ addiu $a0, $s0, 0x002C ## $a0 = 0000002C
/* 0237C 808C350C 0C01E0C4 */ jal Math_SmoothScaleMaxMinF
/* 02380 808C3510 E7B00010 */ swc1 $f16, 0x0010($sp)
/* 02384 808C3514 8FA2004C */ lw $v0, 0x004C($sp)
/* 02380 808C3510 E7B00010 */ swc1 $f16, 0x0010($sp)
/* 02384 808C3514 8FA2004C */ lw $v0, 0x004C($sp)
/* 02388 808C3518 C6040024 */ lwc1 $f4, 0x0024($s0) ## 00000024
/* 0238C 808C351C 3C0142A0 */ lui $at, 0x42A0 ## $at = 42A00000
/* 02390 808C3520 C4520000 */ lwc1 $f18, 0x0000($v0) ## 00000000
/* 02394 808C3524 260401E8 */ addiu $a0, $s0, 0x01E8 ## $a0 = 000001E8
/* 02398 808C3528 3C0544FA */ lui $a1, 0x44FA ## $a1 = 44FA0000
/* 0239C 808C352C 46049181 */ sub.s $f6, $f18, $f4
/* 0239C 808C352C 46049181 */ sub.s $f6, $f18, $f4
/* 023A0 808C3530 44812000 */ mtc1 $at, $f4 ## $f4 = 80.00
/* 023A4 808C3534 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 023A8 808C3538 E7A60048 */ swc1 $f6, 0x0048($sp)
/* 023A8 808C3538 E7A60048 */ swc1 $f6, 0x0048($sp)
/* 023AC 808C353C C60A002C */ lwc1 $f10, 0x002C($s0) ## 0000002C
/* 023B0 808C3540 C4480008 */ lwc1 $f8, 0x0008($v0) ## 00000008
/* 023B4 808C3544 460A4401 */ sub.s $f16, $f8, $f10
/* 023B4 808C3544 460A4401 */ sub.s $f16, $f8, $f10
/* 023B8 808C3548 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
/* 023BC 808C354C E7B00044 */ swc1 $f16, 0x0044($sp)
/* 023BC 808C354C E7B00044 */ swc1 $f16, 0x0044($sp)
/* 023C0 808C3550 C61201EC */ lwc1 $f18, 0x01EC($s0) ## 000001EC
/* 023C4 808C3554 E7A80010 */ swc1 $f8, 0x0010($sp)
/* 023C8 808C3558 46049182 */ mul.s $f6, $f18, $f4
/* 023CC 808C355C 44073000 */ mfc1 $a3, $f6
/* 023C4 808C3554 E7A80010 */ swc1 $f8, 0x0010($sp)
/* 023C8 808C3558 46049182 */ mul.s $f6, $f18, $f4
/* 023CC 808C355C 44073000 */ mfc1 $a3, $f6
/* 023D0 808C3560 0C01E0C4 */ jal Math_SmoothScaleMaxMinF
/* 023D4 808C3564 00000000 */ nop
/* 023D8 808C3568 C7AC0048 */ lwc1 $f12, 0x0048($sp)
/* 023DC 808C356C 0C03F494 */ jal Math_atan2f
/* 023E0 808C3570 C7AE0044 */ lwc1 $f14, 0x0044($sp)
/* 023D8 808C3568 C7AC0048 */ lwc1 $f12, 0x0048($sp)
/* 023DC 808C356C 0C03F494 */ jal Math_atan2f
/* 023E0 808C3570 C7AE0044 */ lwc1 $f14, 0x0044($sp)
/* 023E4 808C3574 3C01808D */ lui $at, %hi(D_808CA6C8) ## $at = 808D0000
/* 023E8 808C3578 C42AA6C8 */ lwc1 $f10, %lo(D_808CA6C8)($at)
/* 023E8 808C3578 C42AA6C8 */ lwc1 $f10, %lo(D_808CA6C8)($at)
/* 023EC 808C357C C60401EC */ lwc1 $f4, 0x01EC($s0) ## 000001EC
/* 023F0 808C3580 C60601E8 */ lwc1 $f6, 0x01E8($s0) ## 000001E8
/* 023F4 808C3584 460A0402 */ mul.s $f16, $f0, $f10
/* 023F4 808C3584 460A0402 */ mul.s $f16, $f0, $f10
/* 023F8 808C3588 240E0005 */ addiu $t6, $zero, 0x0005 ## $t6 = 00000005
/* 023FC 808C358C AFAE0010 */ sw $t6, 0x0010($sp)
/* 02400 808C3590 46062202 */ mul.s $f8, $f4, $f6
/* 023FC 808C358C AFAE0010 */ sw $t6, 0x0010($sp)
/* 02400 808C3590 46062202 */ mul.s $f8, $f4, $f6
/* 02404 808C3594 26040032 */ addiu $a0, $s0, 0x0032 ## $a0 = 00000032
/* 02408 808C3598 24060005 */ addiu $a2, $zero, 0x0005 ## $a2 = 00000005
/* 0240C 808C359C 4600848D */ trunc.w.s $f18, $f16
/* 02410 808C35A0 4600428D */ trunc.w.s $f10, $f8
/* 02414 808C35A4 44059000 */ mfc1 $a1, $f18
/* 02418 808C35A8 44075000 */ mfc1 $a3, $f10
/* 0241C 808C35AC 00052C00 */ sll $a1, $a1, 16
/* 02420 808C35B0 00052C03 */ sra $a1, $a1, 16
/* 02424 808C35B4 00073C00 */ sll $a3, $a3, 16
/* 0240C 808C359C 4600848D */ trunc.w.s $f18, $f16
/* 02410 808C35A0 4600428D */ trunc.w.s $f10, $f8
/* 02414 808C35A4 44059000 */ mfc1 $a1, $f18
/* 02418 808C35A8 44075000 */ mfc1 $a3, $f10
/* 0241C 808C35AC 00052C00 */ sll $a1, $a1, 16
/* 02420 808C35B0 00052C03 */ sra $a1, $a1, 16
/* 02424 808C35B4 00073C00 */ sll $a3, $a3, 16
/* 02428 808C35B8 0C01E1A7 */ jal Math_SmoothScaleMaxMinS
/* 0242C 808C35BC 00073C03 */ sra $a3, $a3, 16
/* 0242C 808C35BC 00073C03 */ sra $a3, $a3, 16
/* 02430 808C35C0 260401C4 */ addiu $a0, $s0, 0x01C4 ## $a0 = 000001C4
/* 02434 808C35C4 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 02438 808C35C8 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
/* 0243C 808C35CC 240707D0 */ addiu $a3, $zero, 0x07D0 ## $a3 = 000007D0
/* 02440 808C35D0 0C01E1A7 */ jal Math_SmoothScaleMaxMinS
/* 02444 808C35D4 AFA00010 */ sw $zero, 0x0010($sp)
/* 02448 808C35D8 C7A00048 */ lwc1 $f0, 0x0048($sp)
/* 02444 808C35D4 AFA00010 */ sw $zero, 0x0010($sp)
/* 02448 808C35D8 C7A00048 */ lwc1 $f0, 0x0048($sp)
/* 0244C 808C35DC 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
/* 02450 808C35E0 44811000 */ mtc1 $at, $f2 ## $f2 = 5.00
/* 02454 808C35E4 46000005 */ abs.s $f0, $f0
/* 02458 808C35E8 4602003E */ c.le.s $f0, $f2
/* 0245C 808C35EC C7A00044 */ lwc1 $f0, 0x0044($sp)
/* 02460 808C35F0 4502001E */ bc1fl .L808C366C
/* 02454 808C35E4 46000005 */ abs.s $f0, $f0
/* 02458 808C35E8 4602003E */ c.le.s $f0, $f2
/* 0245C 808C35EC C7A00044 */ lwc1 $f0, 0x0044($sp)
/* 02460 808C35F0 4502001E */ bc1fl .L808C366C
/* 02464 808C35F4 860D01DA */ lh $t5, 0x01DA($s0) ## 000001DA
/* 02468 808C35F8 46000005 */ abs.s $f0, $f0
/* 0246C 808C35FC 4602003E */ c.le.s $f0, $f2
/* 02468 808C35F8 46000005 */ abs.s $f0, $f0
/* 0246C 808C35FC 4602003E */ c.le.s $f0, $f2
/* 02470 808C3600 00000000 */ nop
/* 02474 808C3604 45020019 */ bc1fl .L808C366C
/* 02474 808C3604 45020019 */ bc1fl .L808C366C
/* 02478 808C3608 860D01DA */ lh $t5, 0x01DA($s0) ## 000001DA
/* 0247C 808C360C 860F01A2 */ lh $t7, 0x01A2($s0) ## 000001A2
/* 02480 808C3610 44808000 */ mtc1 $zero, $f16 ## $f16 = 0.00
/* 02484 808C3614 44809000 */ mtc1 $zero, $f18 ## $f18 = 0.00
/* 02488 808C3618 E61001E8 */ swc1 $f16, 0x01E8($s0) ## 000001E8
/* 0248C 808C361C 15E0000A */ bne $t7, $zero, .L808C3648
/* 0248C 808C361C 15E0000A */ bne $t7, $zero, .L808C3648
/* 02490 808C3620 E61201E4 */ swc1 $f18, 0x01E4($s0) ## 000001E4
/* 02494 808C3624 861801A0 */ lh $t8, 0x01A0($s0) ## 000001A0
/* 02498 808C3628 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
/* 0249C 808C362C A61901A0 */ sh $t9, 0x01A0($s0) ## 000001A0
/* 024A0 808C3630 860801A0 */ lh $t0, 0x01A0($s0) ## 000001A0
/* 024A4 808C3634 29010004 */ slti $at, $t0, 0x0004
/* 024A8 808C3638 5420000C */ bnel $at, $zero, .L808C366C
/* 024A4 808C3634 29010004 */ slti $at, $t0, 0x0004
/* 024A8 808C3638 5420000C */ bnel $at, $zero, .L808C366C
/* 024AC 808C363C 860D01DA */ lh $t5, 0x01DA($s0) ## 000001DA
/* 024B0 808C3640 10000009 */ beq $zero, $zero, .L808C3668
/* 024B0 808C3640 10000009 */ beq $zero, $zero, .L808C3668
/* 024B4 808C3644 A60001A0 */ sh $zero, 0x01A0($s0) ## 000001A0
.L808C3648:
/* 024B8 808C3648 860901A0 */ lh $t1, 0x01A0($s0) ## 000001A0
@ -234,51 +234,51 @@ glabel func_808C32F4
/* 024C0 808C3650 252AFFFF */ addiu $t2, $t1, 0xFFFF ## $t2 = FFFFFFFF
/* 024C4 808C3654 A60A01A0 */ sh $t2, 0x01A0($s0) ## 000001A0
/* 024C8 808C3658 860B01A0 */ lh $t3, 0x01A0($s0) ## 000001A0
/* 024CC 808C365C 05630003 */ bgezl $t3, .L808C366C
/* 024CC 808C365C 05630003 */ bgezl $t3, .L808C366C
/* 024D0 808C3660 860D01DA */ lh $t5, 0x01DA($s0) ## 000001DA
/* 024D4 808C3664 A60C01A0 */ sh $t4, 0x01A0($s0) ## 000001A0
.L808C3668:
/* 024D8 808C3668 860D01DA */ lh $t5, 0x01DA($s0) ## 000001DA
.L808C366C:
/* 024DC 808C366C 55A00021 */ bnel $t5, $zero, .L808C36F4
/* 024E0 808C3670 8FBF0034 */ lw $ra, 0x0034($sp)
/* 024DC 808C366C 55A00021 */ bnel $t5, $zero, .L808C36F4
/* 024E0 808C3670 8FBF0034 */ lw $ra, 0x0034($sp)
/* 024E4 808C3674 860E01BC */ lh $t6, 0x01BC($s0) ## 000001BC
/* 024E8 808C3678 3C0143FA */ lui $at, 0x43FA ## $at = 43FA0000
/* 024EC 808C367C 55C0001D */ bnel $t6, $zero, .L808C36F4
/* 024F0 808C3680 8FBF0034 */ lw $ra, 0x0034($sp)
/* 024EC 808C367C 55C0001D */ bnel $t6, $zero, .L808C36F4
/* 024F0 808C3680 8FBF0034 */ lw $ra, 0x0034($sp)
/* 024F4 808C3684 C6040090 */ lwc1 $f4, 0x0090($s0) ## 00000090
/* 024F8 808C3688 44813000 */ mtc1 $at, $f6 ## $f6 = 500.00
/* 024FC 808C368C 00000000 */ nop
/* 02500 808C3690 4606203C */ c.lt.s $f4, $f6
/* 02500 808C3690 4606203C */ c.lt.s $f4, $f6
/* 02504 808C3694 00000000 */ nop
/* 02508 808C3698 4502000E */ bc1fl .L808C36D4
/* 02508 808C3698 4502000E */ bc1fl .L808C36D4
/* 0250C 808C369C 861901BA */ lh $t9, 0x01BA($s0) ## 000001BA
/* 02510 808C36A0 860F01A4 */ lh $t7, 0x01A4($s0) ## 000001A4
/* 02514 808C36A4 51E0000B */ beql $t7, $zero, .L808C36D4
/* 02514 808C36A4 51E0000B */ beql $t7, $zero, .L808C36D4
/* 02518 808C36A8 861901BA */ lh $t9, 0x01BA($s0) ## 000001BA
/* 0251C 808C36AC 861801BA */ lh $t8, 0x01BA($s0) ## 000001BA
/* 02520 808C36B0 57000008 */ bnel $t8, $zero, .L808C36D4
/* 02520 808C36B0 57000008 */ bnel $t8, $zero, .L808C36D4
/* 02524 808C36B4 861901BA */ lh $t9, 0x01BA($s0) ## 000001BA
/* 02528 808C36B8 0C230ACE */ jal func_808C2B38
/* 02528 808C36B8 0C230ACE */ jal func_808C2B38
/* 0252C 808C36BC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02530 808C36C0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02534 808C36C4 8FA50054 */ lw $a1, 0x0054($sp)
/* 02538 808C36C8 0C2314B8 */ jal func_808C52E0
/* 02534 808C36C4 8FA50054 */ lw $a1, 0x0054($sp)
/* 02538 808C36C8 0C2314B8 */ jal func_808C52E0
/* 0253C 808C36CC 2406FFFF */ addiu $a2, $zero, 0xFFFF ## $a2 = FFFFFFFF
/* 02540 808C36D0 861901BA */ lh $t9, 0x01BA($s0) ## 000001BA
.L808C36D4:
/* 02544 808C36D4 57200007 */ bnel $t9, $zero, .L808C36F4
/* 02548 808C36D8 8FBF0034 */ lw $ra, 0x0034($sp)
/* 02544 808C36D4 57200007 */ bnel $t9, $zero, .L808C36F4
/* 02548 808C36D8 8FBF0034 */ lw $ra, 0x0034($sp)
/* 0254C 808C36DC 860801B8 */ lh $t0, 0x01B8($s0) ## 000001B8
/* 02550 808C36E0 55000004 */ bnel $t0, $zero, .L808C36F4
/* 02554 808C36E4 8FBF0034 */ lw $ra, 0x0034($sp)
/* 02558 808C36E8 0C230A90 */ jal func_808C2A40
/* 02550 808C36E0 55000004 */ bnel $t0, $zero, .L808C36F4
/* 02554 808C36E4 8FBF0034 */ lw $ra, 0x0034($sp)
/* 02558 808C36E8 0C230A90 */ jal func_808C2A40
/* 0255C 808C36EC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02560 808C36F0 8FBF0034 */ lw $ra, 0x0034($sp)
/* 02560 808C36F0 8FBF0034 */ lw $ra, 0x0034($sp)
.L808C36F4:
/* 02564 808C36F4 8FB00030 */ lw $s0, 0x0030($sp)
/* 02564 808C36F4 8FB00030 */ lw $s0, 0x0030($sp)
/* 02568 808C36F8 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000
/* 0256C 808C36FC 03E00008 */ jr $ra
/* 0256C 808C36FC 03E00008 */ jr $ra
/* 02570 808C3700 00000000 */ nop

View file

@ -1,25 +1,25 @@
glabel BossFd_Destroy
/* 00864 808CB624 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00868 808CB628 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0086C 808CB62C AFA40018 */ sw $a0, 0x0018($sp)
/* 00870 808CB630 AFA5001C */ sw $a1, 0x001C($sp)
/* 00874 808CB634 0C0295BC */ jal func_800A56F0
/* 00868 808CB628 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0086C 808CB62C AFA40018 */ sw $a0, 0x0018($sp)
/* 00870 808CB630 AFA5001C */ sw $a1, 0x001C($sp)
/* 00874 808CB634 0C0295BC */ jal SkelAnime_Free
/* 00878 808CB638 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 0087C 808CB63C 8FA40018 */ lw $a0, 0x0018($sp)
/* 00880 808CB640 8FA5001C */ lw $a1, 0x001C($sp)
/* 00884 808CB644 0C0295BC */ jal func_800A56F0
/* 0087C 808CB63C 8FA40018 */ lw $a0, 0x0018($sp)
/* 00880 808CB640 8FA5001C */ lw $a1, 0x001C($sp)
/* 00884 808CB644 0C0295BC */ jal SkelAnime_Free
/* 00888 808CB648 24840190 */ addiu $a0, $a0, 0x0190 ## $a0 = 00000190
/* 0088C 808CB64C 8FA40018 */ lw $a0, 0x0018($sp)
/* 00890 808CB650 8FA5001C */ lw $a1, 0x001C($sp)
/* 00894 808CB654 0C0295BC */ jal func_800A56F0
/* 0088C 808CB64C 8FA40018 */ lw $a0, 0x0018($sp)
/* 00890 808CB650 8FA5001C */ lw $a1, 0x001C($sp)
/* 00894 808CB654 0C0295BC */ jal SkelAnime_Free
/* 00898 808CB658 248401D4 */ addiu $a0, $a0, 0x01D4 ## $a0 = 000001D4
/* 0089C 808CB65C 8FA50018 */ lw $a1, 0x0018($sp)
/* 008A0 808CB660 8FA4001C */ lw $a0, 0x001C($sp)
/* 008A4 808CB664 0C016F32 */ jal func_8005BCC8
/* 0089C 808CB65C 8FA50018 */ lw $a1, 0x0018($sp)
/* 008A0 808CB660 8FA4001C */ lw $a0, 0x001C($sp)
/* 008A4 808CB664 0C016F32 */ jal func_8005BCC8
/* 008A8 808CB668 24A51490 */ addiu $a1, $a1, 0x1490 ## $a1 = 00001490
/* 008AC 808CB66C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 008AC 808CB66C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 008B0 808CB670 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 008B4 808CB674 03E00008 */ jr $ra
/* 008B4 808CB674 03E00008 */ jr $ra
/* 008B8 808CB678 00000000 */ nop

View file

@ -1,17 +1,17 @@
glabel BossFd2_Destroy
/* 00528 808D2B98 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 0052C 808D2B9C AFBF0014 */ sw $ra, 0x0014($sp)
/* 00530 808D2BA0 AFA40018 */ sw $a0, 0x0018($sp)
/* 00534 808D2BA4 AFA5001C */ sw $a1, 0x001C($sp)
/* 00538 808D2BA8 0C0295BC */ jal func_800A56F0
/* 0052C 808D2B9C AFBF0014 */ sw $ra, 0x0014($sp)
/* 00530 808D2BA0 AFA40018 */ sw $a0, 0x0018($sp)
/* 00534 808D2BA4 AFA5001C */ sw $a1, 0x001C($sp)
/* 00538 808D2BA8 0C0295BC */ jal SkelAnime_Free
/* 0053C 808D2BAC 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 00540 808D2BB0 8FA50018 */ lw $a1, 0x0018($sp)
/* 00544 808D2BB4 8FA4001C */ lw $a0, 0x001C($sp)
/* 00548 808D2BB8 0C016F32 */ jal func_8005BCC8
/* 00540 808D2BB0 8FA50018 */ lw $a1, 0x0018($sp)
/* 00544 808D2BB4 8FA4001C */ lw $a0, 0x001C($sp)
/* 00548 808D2BB8 0C016F32 */ jal func_8005BCC8
/* 0054C 808D2BBC 24A5141C */ addiu $a1, $a1, 0x141C ## $a1 = 0000141C
/* 00550 808D2BC0 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00550 808D2BC0 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00554 808D2BC4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00558 808D2BC8 03E00008 */ jr $ra
/* 00558 808D2BC8 03E00008 */ jr $ra
/* 0055C 808D2BCC 00000000 */ nop

View file

@ -1,42 +1,42 @@
glabel BossFd2_Draw
/* 036E0 808D5D50 27BDFF88 */ addiu $sp, $sp, 0xFF88 ## $sp = FFFFFF88
/* 036E4 808D5D54 AFB20040 */ sw $s2, 0x0040($sp)
/* 036E4 808D5D54 AFB20040 */ sw $s2, 0x0040($sp)
/* 036E8 808D5D58 00A09025 */ or $s2, $a1, $zero ## $s2 = 00000000
/* 036EC 808D5D5C AFBF0044 */ sw $ra, 0x0044($sp)
/* 036F0 808D5D60 AFB1003C */ sw $s1, 0x003C($sp)
/* 036F4 808D5D64 AFB00038 */ sw $s0, 0x0038($sp)
/* 036EC 808D5D5C AFBF0044 */ sw $ra, 0x0044($sp)
/* 036F0 808D5D60 AFB1003C */ sw $s1, 0x003C($sp)
/* 036F4 808D5D64 AFB00038 */ sw $s0, 0x0038($sp)
/* 036F8 808D5D68 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
/* 036FC 808D5D6C 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
/* 03700 808D5D70 3C06808D */ lui $a2, %hi(D_808D6444) ## $a2 = 808D0000
/* 03704 808D5D74 24C66444 */ addiu $a2, $a2, %lo(D_808D6444) ## $a2 = 808D6444
/* 03708 808D5D78 27A4005C */ addiu $a0, $sp, 0x005C ## $a0 = FFFFFFE4
/* 0370C 808D5D7C 24070A39 */ addiu $a3, $zero, 0x0A39 ## $a3 = 00000A39
/* 03710 808D5D80 0C031AB1 */ jal func_800C6AC4
/* 03710 808D5D80 0C031AB1 */ jal func_800C6AC4
/* 03714 808D5D84 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 03718 808D5D88 3C04808D */ lui $a0, %hi(D_808D6454) ## $a0 = 808D0000
/* 0371C 808D5D8C 0C00084C */ jal osSyncPrintf
/* 03720 808D5D90 24846454 */ addiu $a0, $a0, %lo(D_808D6454) ## $a0 = 808D6454
/* 03724 808D5D94 8E2F0190 */ lw $t7, 0x0190($s1) ## 00000190
/* 03728 808D5D98 3C0E808D */ lui $t6, %hi(func_808D4748) ## $t6 = 808D0000
/* 0372C 808D5D9C 25CE4748 */ addiu $t6, $t6, %lo(func_808D4748) ## $t6 = 808D4748
/* 03730 808D5DA0 11CF0075 */ beq $t6, $t7, .L808D5F78
/* 03730 808D5DA0 11CF0075 */ beq $t6, $t7, .L808D5F78
/* 03734 808D5DA4 00000000 */ nop
/* 03738 808D5DA8 0C024F46 */ jal func_80093D18
/* 03738 808D5DA8 0C024F46 */ jal func_80093D18
/* 0373C 808D5DAC 8E440000 */ lw $a0, 0x0000($s2) ## 00000000
/* 03740 808D5DB0 863801A6 */ lh $t8, 0x01A6($s1) ## 000001A6
/* 03744 808D5DB4 240500FF */ addiu $a1, $zero, 0x00FF ## $a1 = 000000FF
/* 03748 808D5DB8 240600FF */ addiu $a2, $zero, 0x00FF ## $a2 = 000000FF
/* 0374C 808D5DBC 33190002 */ andi $t9, $t8, 0x0002 ## $t9 = 00000000
/* 03750 808D5DC0 13200009 */ beq $t9, $zero, .L808D5DE8
/* 03750 808D5DC0 13200009 */ beq $t9, $zero, .L808D5DE8
/* 03754 808D5DC4 240700FF */ addiu $a3, $zero, 0x00FF ## $a3 = 000000FF
/* 03758 808D5DC8 8E0402C0 */ lw $a0, 0x02C0($s0) ## 000002C0
/* 0375C 808D5DCC 24080384 */ addiu $t0, $zero, 0x0384 ## $t0 = 00000384
/* 03760 808D5DD0 2409044B */ addiu $t1, $zero, 0x044B ## $t1 = 0000044B
/* 03764 808D5DD4 AFA90018 */ sw $t1, 0x0018($sp)
/* 03768 808D5DD8 AFA80014 */ sw $t0, 0x0014($sp)
/* 0376C 808D5DDC 0C024CDC */ jal func_80093370
/* 03770 808D5DE0 AFA00010 */ sw $zero, 0x0010($sp)
/* 03764 808D5DD4 AFA90018 */ sw $t1, 0x0018($sp)
/* 03768 808D5DD8 AFA80014 */ sw $t0, 0x0014($sp)
/* 0376C 808D5DDC 0C024CDC */ jal func_80093370
/* 03770 808D5DE0 AFA00010 */ sw $zero, 0x0010($sp)
/* 03774 808D5DE4 AE0202C0 */ sw $v0, 0x02C0($s0) ## 000002C0
.L808D5DE8:
/* 03778 808D5DE8 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
@ -48,20 +48,20 @@ glabel BossFd2_Draw
/* 03790 808D5E00 922C0223 */ lbu $t4, 0x0223($s1) ## 00000223
/* 03794 808D5E04 3C04808D */ lui $a0, %hi(D_808D62C0) ## $a0 = 808D0000
/* 03798 808D5E08 3C088016 */ lui $t0, 0x8016 ## $t0 = 80160000
/* 0379C 808D5E0C 000C6880 */ sll $t5, $t4, 2
/* 037A0 808D5E10 008D2021 */ addu $a0, $a0, $t5
/* 037A4 808D5E14 8C8462C0 */ lw $a0, %lo(D_808D62C0)($a0)
/* 0379C 808D5E0C 000C6880 */ sll $t5, $t4, 2
/* 037A0 808D5E10 008D2021 */ addu $a0, $a0, $t5
/* 037A4 808D5E14 8C8462C0 */ lw $a0, %lo(D_808D62C0)($a0)
/* 037A8 808D5E18 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
/* 037AC 808D5E1C 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
/* 037B0 808D5E20 00047900 */ sll $t7, $a0, 4
/* 037B4 808D5E24 000FC702 */ srl $t8, $t7, 28
/* 037B8 808D5E28 0018C880 */ sll $t9, $t8, 2
/* 037BC 808D5E2C 01194021 */ addu $t0, $t0, $t9
/* 037B0 808D5E20 00047900 */ sll $t7, $a0, 4
/* 037B4 808D5E24 000FC702 */ srl $t8, $t7, 28
/* 037B8 808D5E28 0018C880 */ sll $t9, $t8, 2
/* 037BC 808D5E2C 01194021 */ addu $t0, $t0, $t9
/* 037C0 808D5E30 8D086FA8 */ lw $t0, 0x6FA8($t0) ## 80166FA8
/* 037C4 808D5E34 00817024 */ and $t6, $a0, $at
/* 037C4 808D5E34 00817024 */ and $t6, $a0, $at
/* 037C8 808D5E38 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 037CC 808D5E3C 01C84821 */ addu $t1, $t6, $t0
/* 037D0 808D5E40 01215021 */ addu $t2, $t1, $at
/* 037CC 808D5E3C 01C84821 */ addu $t1, $t6, $t0
/* 037D0 808D5E40 01215021 */ addu $t2, $t1, $at
/* 037D4 808D5E44 AC4A0004 */ sw $t2, 0x0004($v0) ## 00000004
/* 037D8 808D5E48 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 037DC 808D5E4C 3C0CDB06 */ lui $t4, 0xDB06 ## $t4 = DB060000
@ -75,36 +75,36 @@ glabel BossFd2_Draw
/* 037FC 808D5E6C 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 03800 808D5E70 24190020 */ addiu $t9, $zero, 0x0020 ## $t9 = 00000020
/* 03804 808D5E74 24180020 */ addiu $t8, $zero, 0x0020 ## $t8 = 00000020
/* 03808 808D5E78 AFB80010 */ sw $t8, 0x0010($sp)
/* 0380C 808D5E7C AFB90014 */ sw $t9, 0x0014($sp)
/* 03810 808D5E80 AFAE0018 */ sw $t6, 0x0018($sp)
/* 03808 808D5E78 AFB80010 */ sw $t8, 0x0010($sp)
/* 0380C 808D5E7C AFB90014 */ sw $t9, 0x0014($sp)
/* 03810 808D5E80 AFAE0018 */ sw $t6, 0x0018($sp)
/* 03814 808D5E84 C63001D0 */ lwc1 $f16, 0x01D0($s1) ## 000001D0
/* 03818 808D5E88 4600218D */ trunc.w.s $f6, $f4
/* 03818 808D5E88 4600218D */ trunc.w.s $f6, $f4
/* 0381C 808D5E8C 240E0020 */ addiu $t6, $zero, 0x0020 ## $t6 = 00000020
/* 03820 808D5E90 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 03824 808D5E94 4600848D */ trunc.w.s $f18, $f16
/* 03828 808D5E98 44063000 */ mfc1 $a2, $f6
/* 0382C 808D5E9C 4600428D */ trunc.w.s $f10, $f8
/* 03830 808D5EA0 44099000 */ mfc1 $t1, $f18
/* 03834 808D5EA4 00063400 */ sll $a2, $a2, 16
/* 03838 808D5EA8 00063403 */ sra $a2, $a2, 16
/* 0383C 808D5EAC 00095400 */ sll $t2, $t1, 16
/* 03840 808D5EB0 000A5C03 */ sra $t3, $t2, 16
/* 03844 808D5EB4 AFAB001C */ sw $t3, 0x001C($sp)
/* 03824 808D5E94 4600848D */ trunc.w.s $f18, $f16
/* 03828 808D5E98 44063000 */ mfc1 $a2, $f6
/* 0382C 808D5E9C 4600428D */ trunc.w.s $f10, $f8
/* 03830 808D5EA0 44099000 */ mfc1 $t1, $f18
/* 03834 808D5EA4 00063400 */ sll $a2, $a2, 16
/* 03838 808D5EA8 00063403 */ sra $a2, $a2, 16
/* 0383C 808D5EAC 00095400 */ sll $t2, $t1, 16
/* 03840 808D5EB0 000A5C03 */ sra $t3, $t2, 16
/* 03844 808D5EB4 AFAB001C */ sw $t3, 0x001C($sp)
/* 03848 808D5EB8 C62401D4 */ lwc1 $f4, 0x01D4($s1) ## 000001D4
/* 0384C 808D5EBC 44075000 */ mfc1 $a3, $f10
/* 03850 808D5EC0 AFAE0028 */ sw $t6, 0x0028($sp)
/* 03854 808D5EC4 4600218D */ trunc.w.s $f6, $f4
/* 03858 808D5EC8 00073C00 */ sll $a3, $a3, 16
/* 0385C 808D5ECC 00073C03 */ sra $a3, $a3, 16
/* 03860 808D5ED0 AFB90024 */ sw $t9, 0x0024($sp)
/* 03864 808D5ED4 440D3000 */ mfc1 $t5, $f6
/* 03868 808D5ED8 AFA20054 */ sw $v0, 0x0054($sp)
/* 0386C 808D5EDC 000D7C00 */ sll $t7, $t5, 16
/* 03870 808D5EE0 000FC403 */ sra $t8, $t7, 16
/* 03874 808D5EE4 0C0253D0 */ jal Draw_TwoTexScroll
/* 03878 808D5EE8 AFB80020 */ sw $t8, 0x0020($sp)
/* 0387C 808D5EEC 8FA30054 */ lw $v1, 0x0054($sp)
/* 0384C 808D5EBC 44075000 */ mfc1 $a3, $f10
/* 03850 808D5EC0 AFAE0028 */ sw $t6, 0x0028($sp)
/* 03854 808D5EC4 4600218D */ trunc.w.s $f6, $f4
/* 03858 808D5EC8 00073C00 */ sll $a3, $a3, 16
/* 0385C 808D5ECC 00073C03 */ sra $a3, $a3, 16
/* 03860 808D5ED0 AFB90024 */ sw $t9, 0x0024($sp)
/* 03864 808D5ED4 440D3000 */ mfc1 $t5, $f6
/* 03868 808D5ED8 AFA20054 */ sw $v0, 0x0054($sp)
/* 0386C 808D5EDC 000D7C00 */ sll $t7, $t5, 16
/* 03870 808D5EE0 000FC403 */ sra $t8, $t7, 16
/* 03874 808D5EE4 0C0253D0 */ jal Draw_TwoTexScroll
/* 03878 808D5EE8 AFB80020 */ sw $t8, 0x0020($sp)
/* 0387C 808D5EEC 8FA30054 */ lw $v1, 0x0054($sp)
/* 03880 808D5EF0 3C09FA00 */ lui $t1, 0xFA00 ## $t1 = FA000000
/* 03884 808D5EF4 240AFFFF */ addiu $t2, $zero, 0xFFFF ## $t2 = FFFFFFFF
/* 03888 808D5EF8 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
@ -127,16 +127,16 @@ glabel BossFd2_Draw
/* 038CC 808D5F3C 8E250150 */ lw $a1, 0x0150($s1) ## 00000150
/* 038D0 808D5F40 27185228 */ addiu $t8, $t8, %lo(func_808D5228) ## $t8 = 808D5228
/* 038D4 808D5F44 25EF4F94 */ addiu $t7, $t7, %lo(func_808D4F94) ## $t7 = 808D4F94
/* 038D8 808D5F48 AFAF0010 */ sw $t7, 0x0010($sp)
/* 038DC 808D5F4C AFB80014 */ sw $t8, 0x0014($sp)
/* 038E0 808D5F50 AFB10018 */ sw $s1, 0x0018($sp)
/* 038E4 808D5F54 0C0286B2 */ jal func_800A1AC8
/* 038D8 808D5F48 AFAF0010 */ sw $t7, 0x0010($sp)
/* 038DC 808D5F4C AFB80014 */ sw $t8, 0x0014($sp)
/* 038E0 808D5F50 AFB10018 */ sw $s1, 0x0018($sp)
/* 038E4 808D5F54 0C0286B2 */ jal SkelAnime_DrawSV
/* 038E8 808D5F58 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
/* 038EC 808D5F5C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 038F0 808D5F60 0C235638 */ jal func_808D58E0
/* 038F0 808D5F60 0C235638 */ jal func_808D58E0
/* 038F4 808D5F64 02402825 */ or $a1, $s2, $zero ## $a1 = 00000000
/* 038F8 808D5F68 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
/* 038FC 808D5F6C 0C02F228 */ jal func_800BC8A0
/* 038FC 808D5F6C 0C02F228 */ jal func_800BC8A0
/* 03900 808D5F70 8E0502C0 */ lw $a1, 0x02C0($s0) ## 000002C0
/* 03904 808D5F74 AE0202C0 */ sw $v0, 0x02C0($s0) ## 000002C0
.L808D5F78:
@ -144,13 +144,13 @@ glabel BossFd2_Draw
/* 0390C 808D5F7C 24C66468 */ addiu $a2, $a2, %lo(D_808D6468) ## $a2 = 808D6468
/* 03910 808D5F80 27A4005C */ addiu $a0, $sp, 0x005C ## $a0 = FFFFFFE4
/* 03914 808D5F84 8E450000 */ lw $a1, 0x0000($s2) ## 00000000
/* 03918 808D5F88 0C031AD5 */ jal func_800C6B54
/* 03918 808D5F88 0C031AD5 */ jal func_800C6B54
/* 0391C 808D5F8C 24070A80 */ addiu $a3, $zero, 0x0A80 ## $a3 = 00000A80
/* 03920 808D5F90 8FBF0044 */ lw $ra, 0x0044($sp)
/* 03924 808D5F94 8FB00038 */ lw $s0, 0x0038($sp)
/* 03928 808D5F98 8FB1003C */ lw $s1, 0x003C($sp)
/* 0392C 808D5F9C 8FB20040 */ lw $s2, 0x0040($sp)
/* 03930 808D5FA0 03E00008 */ jr $ra
/* 03920 808D5F90 8FBF0044 */ lw $ra, 0x0044($sp)
/* 03924 808D5F94 8FB00038 */ lw $s0, 0x0038($sp)
/* 03928 808D5F98 8FB1003C */ lw $s1, 0x003C($sp)
/* 0392C 808D5F9C 8FB20040 */ lw $s2, 0x0040($sp)
/* 03930 808D5FA0 03E00008 */ jr $ra
/* 03934 808D5FA4 27BD0078 */ addiu $sp, $sp, 0x0078 ## $sp = 00000000
/* 03938 808D5FA8 00000000 */ nop
/* 0393C 808D5FAC 00000000 */ nop

View file

@ -1,70 +1,70 @@
glabel BossFd2_Init
/* 00430 808D2AA0 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 00434 808D2AA4 AFA50044 */ sw $a1, 0x0044($sp)
/* 00438 808D2AA8 AFBF002C */ sw $ra, 0x002C($sp)
/* 0043C 808D2AAC AFB00028 */ sw $s0, 0x0028($sp)
/* 00434 808D2AA4 AFA50044 */ sw $a1, 0x0044($sp)
/* 00438 808D2AA8 AFBF002C */ sw $ra, 0x002C($sp)
/* 0043C 808D2AAC AFB00028 */ sw $s0, 0x0028($sp)
/* 00440 808D2AB0 3C05808D */ lui $a1, %hi(D_808D6190) ## $a1 = 808D0000
/* 00444 808D2AB4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00448 808D2AB8 0C01E037 */ jal Actor_ProcessInitChain
/* 0044C 808D2ABC 24A56190 */ addiu $a1, $a1, %lo(D_808D6190) ## $a1 = 808D6190
/* 00450 808D2AC0 3C053BE5 */ lui $a1, 0x3BE5 ## $a1 = 3BE50000
/* 00454 808D2AC4 34A56040 */ ori $a1, $a1, 0x6040 ## $a1 = 3BE56040
/* 00458 808D2AC8 0C00B58B */ jal Actor_SetScale
/* 0045C 808D2ACC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00460 808D2AD0 3C01808D */ lui $at, %hi(D_808D6478) ## $at = 808D0000
/* 00464 808D2AD4 C4246478 */ lwc1 $f4, %lo(D_808D6478)($at)
/* 00464 808D2AD4 C4246478 */ lwc1 $f4, %lo(D_808D6478)($at)
/* 00468 808D2AD8 3C01C411 */ lui $at, 0xC411 ## $at = C4110000
/* 0046C 808D2ADC 44813000 */ mtc1 $at, $f6 ## $f6 = -580.00
/* 00470 808D2AE0 C6080054 */ lwc1 $f8, 0x0054($s0) ## 00000054
/* 00474 808D2AE4 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
/* 00478 808D2AE8 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 0047C 808D2AEC 46083283 */ div.s $f10, $f6, $f8
/* 0047C 808D2AEC 46083283 */ div.s $f10, $f6, $f8
/* 00480 808D2AF0 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
/* 00484 808D2AF4 E6040028 */ swc1 $f4, 0x0028($s0) ## 00000028
/* 00488 808D2AF8 44055000 */ mfc1 $a1, $f10
/* 00488 808D2AF8 44055000 */ mfc1 $a1, $f10
/* 0048C 808D2AFC 0C00AC78 */ jal ActorShape_Init
/* 00490 808D2B00 00000000 */ nop
/* 00494 808D2B04 3C060601 */ lui $a2, 0x0601 ## $a2 = 06010000
/* 00498 808D2B08 3C070601 */ lui $a3, 0x0601 ## $a3 = 06010000
/* 0049C 808D2B0C 24E7C8EC */ addiu $a3, $a3, 0xC8EC ## $a3 = 0600C8EC
/* 004A0 808D2B10 24C61A78 */ addiu $a2, $a2, 0x1A78 ## $a2 = 06011A78
/* 004A4 808D2B14 8FA40044 */ lw $a0, 0x0044($sp)
/* 004A4 808D2B14 8FA40044 */ lw $a0, 0x0044($sp)
/* 004A8 808D2B18 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
/* 004AC 808D2B1C AFA00010 */ sw $zero, 0x0010($sp)
/* 004B0 808D2B20 AFA00014 */ sw $zero, 0x0014($sp)
/* 004B4 808D2B24 0C0291BE */ jal func_800A46F8
/* 004B8 808D2B28 AFA00018 */ sw $zero, 0x0018($sp)
/* 004AC 808D2B1C AFA00010 */ sw $zero, 0x0010($sp)
/* 004B0 808D2B20 AFA00014 */ sw $zero, 0x0014($sp)
/* 004B4 808D2B24 0C0291BE */ jal SkelAnime_InitSV
/* 004B8 808D2B28 AFA00018 */ sw $zero, 0x0018($sp)
/* 004BC 808D2B2C 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
/* 004C0 808D2B30 3C0F808D */ lui $t7, %hi(func_808D4748) ## $t7 = 808D0000
/* 004C4 808D2B34 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 004C8 808D2B38 15C00005 */ bne $t6, $zero, .L808D2B50
/* 004C8 808D2B38 15C00005 */ bne $t6, $zero, .L808D2B50
/* 004CC 808D2B3C 25EF4748 */ addiu $t7, $t7, %lo(func_808D4748) ## $t7 = 808D4748
/* 004D0 808D2B40 0C234AF4 */ jal func_808D2BD0
/* 004D4 808D2B44 8FA50044 */ lw $a1, 0x0044($sp)
/* 004D8 808D2B48 10000003 */ beq $zero, $zero, .L808D2B58
/* 004D0 808D2B40 0C234AF4 */ jal func_808D2BD0
/* 004D4 808D2B44 8FA50044 */ lw $a1, 0x0044($sp)
/* 004D8 808D2B48 10000003 */ beq $zero, $zero, .L808D2B58
/* 004DC 808D2B4C 2605141C */ addiu $a1, $s0, 0x141C ## $a1 = 0000141C
.L808D2B50:
/* 004E0 808D2B50 AE0F0190 */ sw $t7, 0x0190($s0) ## 00000190
/* 004E4 808D2B54 2605141C */ addiu $a1, $s0, 0x141C ## $a1 = 0000141C
.L808D2B58:
/* 004E8 808D2B58 AFA50034 */ sw $a1, 0x0034($sp)
/* 004EC 808D2B5C 0C016EFE */ jal func_8005BBF8
/* 004F0 808D2B60 8FA40044 */ lw $a0, 0x0044($sp)
/* 004E8 808D2B58 AFA50034 */ sw $a1, 0x0034($sp)
/* 004EC 808D2B5C 0C016EFE */ jal func_8005BBF8
/* 004F0 808D2B60 8FA40044 */ lw $a0, 0x0044($sp)
/* 004F4 808D2B64 3C07808D */ lui $a3, %hi(D_808D6114) ## $a3 = 808D0000
/* 004F8 808D2B68 2618143C */ addiu $t8, $s0, 0x143C ## $t8 = 0000143C
/* 004FC 808D2B6C 8FA50034 */ lw $a1, 0x0034($sp)
/* 00500 808D2B70 AFB80010 */ sw $t8, 0x0010($sp)
/* 004FC 808D2B6C 8FA50034 */ lw $a1, 0x0034($sp)
/* 00500 808D2B70 AFB80010 */ sw $t8, 0x0010($sp)
/* 00504 808D2B74 24E76114 */ addiu $a3, $a3, %lo(D_808D6114) ## $a3 = 808D6114
/* 00508 808D2B78 8FA40044 */ lw $a0, 0x0044($sp)
/* 0050C 808D2B7C 0C017014 */ jal func_8005C050
/* 00508 808D2B78 8FA40044 */ lw $a0, 0x0044($sp)
/* 0050C 808D2B7C 0C017014 */ jal func_8005C050
/* 00510 808D2B80 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 00514 808D2B84 8FBF002C */ lw $ra, 0x002C($sp)
/* 00518 808D2B88 8FB00028 */ lw $s0, 0x0028($sp)
/* 00514 808D2B84 8FBF002C */ lw $ra, 0x002C($sp)
/* 00518 808D2B88 8FB00028 */ lw $s0, 0x0028($sp)
/* 0051C 808D2B8C 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 00520 808D2B90 03E00008 */ jr $ra
/* 00520 808D2B90 03E00008 */ jr $ra
/* 00524 808D2B94 00000000 */ nop

View file

@ -1,53 +1,53 @@
glabel func_808D308C
/* 00A1C 808D308C 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00A20 808D3090 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00A24 808D3094 AFA40020 */ sw $a0, 0x0020($sp)
/* 00A28 808D3098 AFA50024 */ sw $a1, 0x0024($sp)
/* 00A20 808D3090 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00A24 808D3094 AFA40020 */ sw $a0, 0x0020($sp)
/* 00A28 808D3098 AFA50024 */ sw $a1, 0x0024($sp)
/* 00A2C 808D309C 8C8F0118 */ lw $t7, 0x0118($a0) ## 00000118
/* 00A30 808D30A0 3C04808D */ lui $a0, %hi(D_808D6358) ## $a0 = 808D0000
/* 00A34 808D30A4 24846358 */ addiu $a0, $a0, %lo(D_808D6358) ## $a0 = 808D6358
/* 00A38 808D30A8 0C00084C */ jal osSyncPrintf
/* 00A3C 808D30AC AFAF001C */ sw $t7, 0x001C($sp)
/* 00A40 808D30B0 8FA40020 */ lw $a0, 0x0020($sp)
/* 00A3C 808D30AC AFAF001C */ sw $t7, 0x001C($sp)
/* 00A40 808D30B0 8FA40020 */ lw $a0, 0x0020($sp)
/* 00A44 808D30B4 3C050601 */ lui $a1, 0x0601 ## $a1 = 06010000
/* 00A48 808D30B8 24A5AE90 */ addiu $a1, $a1, 0xAE90 ## $a1 = 0600AE90
/* 00A4C 808D30BC 0C0294BE */ jal func_800A52F8
/* 00A4C 808D30BC 0C0294BE */ jal SkelAnime_ChangeAnimationDefault
/* 00A50 808D30C0 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 00A54 808D30C4 8FA30020 */ lw $v1, 0x0020($sp)
/* 00A54 808D30C4 8FA30020 */ lw $v1, 0x0020($sp)
/* 00A58 808D30C8 3C18808D */ lui $t8, %hi(func_808D3140) ## $t8 = 808D0000
/* 00A5C 808D30CC 27183140 */ addiu $t8, $t8, %lo(func_808D3140) ## $t8 = 808D3140
/* 00A60 808D30D0 AC780190 */ sw $t8, 0x0190($v1) ## 00000190
/* 00A64 808D30D4 8FB9001C */ lw $t9, 0x001C($sp)
/* 00A64 808D30D4 8FB9001C */ lw $t9, 0x001C($sp)
/* 00A68 808D30D8 24010018 */ addiu $at, $zero, 0x0018 ## $at = 00000018
/* 00A6C 808D30DC 832200AF */ lb $v0, 0x00AF($t9) ## 000000AF
/* 00A70 808D30E0 54410004 */ bnel $v0, $at, .L808D30F4
/* 00A74 808D30E4 28410012 */ slti $at, $v0, 0x0012
/* 00A78 808D30E8 10000010 */ beq $zero, $zero, .L808D312C
/* 00A70 808D30E0 54410004 */ bnel $v0, $at, .L808D30F4
/* 00A74 808D30E4 28410012 */ slti $at, $v0, 0x0012
/* 00A78 808D30E8 10000010 */ beq $zero, $zero, .L808D312C
/* 00A7C 808D30EC 24020032 */ addiu $v0, $zero, 0x0032 ## $v0 = 00000032
/* 00A80 808D30F0 28410012 */ slti $at, $v0, 0x0012
/* 00A80 808D30F0 28410012 */ slti $at, $v0, 0x0012
.L808D30F4:
/* 00A84 808D30F4 54200004 */ bnel $at, $zero, .L808D3108
/* 00A88 808D30F8 2841000C */ slti $at, $v0, 0x000C
/* 00A8C 808D30FC 1000000B */ beq $zero, $zero, .L808D312C
/* 00A84 808D30F4 54200004 */ bnel $at, $zero, .L808D3108
/* 00A88 808D30F8 2841000C */ slti $at, $v0, 0x000C
/* 00A8C 808D30FC 1000000B */ beq $zero, $zero, .L808D312C
/* 00A90 808D3100 24020028 */ addiu $v0, $zero, 0x0028 ## $v0 = 00000028
/* 00A94 808D3104 2841000C */ slti $at, $v0, 0x000C
/* 00A94 808D3104 2841000C */ slti $at, $v0, 0x000C
.L808D3108:
/* 00A98 808D3108 54200004 */ bnel $at, $zero, .L808D311C
/* 00A9C 808D310C 28410006 */ slti $at, $v0, 0x0006
/* 00AA0 808D3110 10000006 */ beq $zero, $zero, .L808D312C
/* 00A98 808D3108 54200004 */ bnel $at, $zero, .L808D311C
/* 00A9C 808D310C 28410006 */ slti $at, $v0, 0x0006
/* 00AA0 808D3110 10000006 */ beq $zero, $zero, .L808D312C
/* 00AA4 808D3114 24020028 */ addiu $v0, $zero, 0x0028 ## $v0 = 00000028
/* 00AA8 808D3118 28410006 */ slti $at, $v0, 0x0006
/* 00AA8 808D3118 28410006 */ slti $at, $v0, 0x0006
.L808D311C:
/* 00AAC 808D311C 14200003 */ bne $at, $zero, .L808D312C
/* 00AAC 808D311C 14200003 */ bne $at, $zero, .L808D312C
/* 00AB0 808D3120 24020014 */ addiu $v0, $zero, 0x0014 ## $v0 = 00000014
/* 00AB4 808D3124 10000001 */ beq $zero, $zero, .L808D312C
/* 00AB4 808D3124 10000001 */ beq $zero, $zero, .L808D312C
/* 00AB8 808D3128 2402001E */ addiu $v0, $zero, 0x001E ## $v0 = 0000001E
.L808D312C:
/* 00ABC 808D312C A46201BC */ sh $v0, 0x01BC($v1) ## 000001BC
/* 00AC0 808D3130 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00AC0 808D3130 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00AC4 808D3134 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00AC8 808D3138 03E00008 */ jr $ra
/* 00AC8 808D3138 03E00008 */ jr $ra
/* 00ACC 808D313C 00000000 */ nop

View file

@ -1,104 +1,104 @@
glabel func_808D3140
/* 00AD0 808D3140 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 00AD4 808D3144 AFB00020 */ sw $s0, 0x0020($sp)
/* 00AD4 808D3144 AFB00020 */ sw $s0, 0x0020($sp)
/* 00AD8 808D3148 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00ADC 808D314C AFBF0024 */ sw $ra, 0x0024($sp)
/* 00ADC 808D314C AFBF0024 */ sw $ra, 0x0024($sp)
/* 00AE0 808D3150 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 00AE4 808D3154 AFA5003C */ sw $a1, 0x003C($sp)
/* 00AE4 808D3154 AFA5003C */ sw $a1, 0x003C($sp)
/* 00AE8 808D3158 0C02927F */ jal SkelAnime_FrameUpdateMatrix
/* 00AEC 808D315C AFA40030 */ sw $a0, 0x0030($sp)
/* 00AEC 808D315C AFA40030 */ sw $a0, 0x0030($sp)
/* 00AF0 808D3160 860E0196 */ lh $t6, 0x0196($s0) ## 00000196
/* 00AF4 808D3164 260400B6 */ addiu $a0, $s0, 0x00B6 ## $a0 = 000000B6
/* 00AF8 808D3168 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
/* 00AFC 808D316C A7AE0036 */ sh $t6, 0x0036($sp)
/* 00AFC 808D316C A7AE0036 */ sh $t6, 0x0036($sp)
/* 00B00 808D3170 8605008A */ lh $a1, 0x008A($s0) ## 0000008A
/* 00B04 808D3174 AFA00010 */ sw $zero, 0x0010($sp)
/* 00B04 808D3174 AFA00010 */ sw $zero, 0x0010($sp)
/* 00B08 808D3178 0C01E1A7 */ jal Math_SmoothScaleMaxMinS
/* 00B0C 808D317C 240707D0 */ addiu $a3, $zero, 0x07D0 ## $a3 = 000007D0
/* 00B10 808D3180 A6020196 */ sh $v0, 0x0196($s0) ## 00000196
/* 00B14 808D3184 3C04808D */ lui $a0, %hi(D_808D6364) ## $a0 = 808D0000
/* 00B18 808D3188 24846364 */ addiu $a0, $a0, %lo(D_808D6364) ## $a0 = 808D6364
/* 00B1C 808D318C 0C00084C */ jal osSyncPrintf
/* 00B20 808D3190 87A50036 */ lh $a1, 0x0036($sp)
/* 00B20 808D3190 87A50036 */ lh $a1, 0x0036($sp)
/* 00B24 808D3194 3C04808D */ lui $a0, %hi(D_808D6370) ## $a0 = 808D0000
/* 00B28 808D3198 24846370 */ addiu $a0, $a0, %lo(D_808D6370) ## $a0 = 808D6370
/* 00B2C 808D319C 0C00084C */ jal osSyncPrintf
/* 00B30 808D31A0 86050196 */ lh $a1, 0x0196($s0) ## 00000196
/* 00B34 808D31A4 87AF0036 */ lh $t7, 0x0036($sp)
/* 00B34 808D31A4 87AF0036 */ lh $t7, 0x0036($sp)
/* 00B38 808D31A8 3C01447A */ lui $at, 0x447A ## $at = 447A0000
/* 00B3C 808D31AC 44816000 */ mtc1 $at, $f12 ## $f12 = 1000.00
/* 00B40 808D31B0 448F2000 */ mtc1 $t7, $f4 ## $f4 = 0.00
/* 00B44 808D31B4 00000000 */ nop
/* 00B48 808D31B8 468020A0 */ cvt.s.w $f2, $f4
/* 00B4C 808D31BC 46001085 */ abs.s $f2, $f2
/* 00B50 808D31C0 460C103E */ c.le.s $f2, $f12
/* 00B48 808D31B8 468020A0 */ cvt.s.w $f2, $f4
/* 00B4C 808D31BC 46001085 */ abs.s $f2, $f2
/* 00B50 808D31C0 460C103E */ c.le.s $f2, $f12
/* 00B54 808D31C4 00000000 */ nop
/* 00B58 808D31C8 45020013 */ bc1fl .L808D3218
/* 00B5C 808D31CC 4602603C */ c.lt.s $f12, $f2
/* 00B58 808D31C8 45020013 */ bc1fl .L808D3218
/* 00B5C 808D31CC 4602603C */ c.lt.s $f12, $f2
/* 00B60 808D31D0 86180196 */ lh $t8, 0x0196($s0) ## 00000196
/* 00B64 808D31D4 3C050601 */ lui $a1, 0x0601 ## $a1 = 06010000
/* 00B68 808D31D8 24A5AE90 */ addiu $a1, $a1, 0xAE90 ## $a1 = 0600AE90
/* 00B6C 808D31DC 44983000 */ mtc1 $t8, $f6 ## $f6 = 0.00
/* 00B70 808D31E0 8FA40030 */ lw $a0, 0x0030($sp)
/* 00B70 808D31E0 8FA40030 */ lw $a0, 0x0030($sp)
/* 00B74 808D31E4 3C06C0A0 */ lui $a2, 0xC0A0 ## $a2 = C0A00000
/* 00B78 808D31E8 46803020 */ cvt.s.w $f0, $f6
/* 00B7C 808D31EC 46000005 */ abs.s $f0, $f0
/* 00B80 808D31F0 4600603C */ c.lt.s $f12, $f0
/* 00B78 808D31E8 46803020 */ cvt.s.w $f0, $f6
/* 00B7C 808D31EC 46000005 */ abs.s $f0, $f0
/* 00B80 808D31F0 4600603C */ c.lt.s $f12, $f0
/* 00B84 808D31F4 00000000 */ nop
/* 00B88 808D31F8 45020007 */ bc1fl .L808D3218
/* 00B8C 808D31FC 4602603C */ c.lt.s $f12, $f2
/* 00B90 808D3200 0C0294D3 */ jal func_800A534C
/* 00B94 808D3204 E7A2002C */ swc1 $f2, 0x002C($sp)
/* 00B88 808D31F8 45020007 */ bc1fl .L808D3218
/* 00B8C 808D31FC 4602603C */ c.lt.s $f12, $f2
/* 00B90 808D3200 0C0294D3 */ jal SkelAnime_ChangeAnimationTransitionRate
/* 00B94 808D3204 E7A2002C */ swc1 $f2, 0x002C($sp)
/* 00B98 808D3208 3C01447A */ lui $at, 0x447A ## $at = 447A0000
/* 00B9C 808D320C 44816000 */ mtc1 $at, $f12 ## $f12 = 1000.00
/* 00BA0 808D3210 C7A2002C */ lwc1 $f2, 0x002C($sp)
/* 00BA4 808D3214 4602603C */ c.lt.s $f12, $f2
/* 00BA0 808D3210 C7A2002C */ lwc1 $f2, 0x002C($sp)
/* 00BA4 808D3214 4602603C */ c.lt.s $f12, $f2
.L808D3218:
/* 00BA8 808D3218 00000000 */ nop
/* 00BAC 808D321C 4502000F */ bc1fl .L808D325C
/* 00BAC 808D321C 4502000F */ bc1fl .L808D325C
/* 00BB0 808D3220 860801BC */ lh $t0, 0x01BC($s0) ## 000001BC
/* 00BB4 808D3224 86190196 */ lh $t9, 0x0196($s0) ## 00000196
/* 00BB8 808D3228 3C050601 */ lui $a1, 0x0601 ## $a1 = 06010000
/* 00BBC 808D322C 24A5C8EC */ addiu $a1, $a1, 0xC8EC ## $a1 = 0600C8EC
/* 00BC0 808D3230 44994000 */ mtc1 $t9, $f8 ## $f8 = 0.00
/* 00BC4 808D3234 8FA40030 */ lw $a0, 0x0030($sp)
/* 00BC8 808D3238 46804020 */ cvt.s.w $f0, $f8
/* 00BCC 808D323C 46000005 */ abs.s $f0, $f0
/* 00BD0 808D3240 460C003E */ c.le.s $f0, $f12
/* 00BC4 808D3234 8FA40030 */ lw $a0, 0x0030($sp)
/* 00BC8 808D3238 46804020 */ cvt.s.w $f0, $f8
/* 00BCC 808D323C 46000005 */ abs.s $f0, $f0
/* 00BD0 808D3240 460C003E */ c.le.s $f0, $f12
/* 00BD4 808D3244 00000000 */ nop
/* 00BD8 808D3248 45020004 */ bc1fl .L808D325C
/* 00BD8 808D3248 45020004 */ bc1fl .L808D325C
/* 00BDC 808D324C 860801BC */ lh $t0, 0x01BC($s0) ## 000001BC
/* 00BE0 808D3250 0C0294D3 */ jal func_800A534C
/* 00BE0 808D3250 0C0294D3 */ jal SkelAnime_ChangeAnimationTransitionRate
/* 00BE4 808D3254 3C06C0A0 */ lui $a2, 0xC0A0 ## $a2 = C0A00000
/* 00BE8 808D3258 860801BC */ lh $t0, 0x01BC($s0) ## 000001BC
.L808D325C:
/* 00BEC 808D325C 3C014348 */ lui $at, 0x4348 ## $at = 43480000
/* 00BF0 808D3260 55000010 */ bnel $t0, $zero, .L808D32A4
/* 00BF4 808D3264 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00BF0 808D3260 55000010 */ bnel $t0, $zero, .L808D32A4
/* 00BF4 808D3264 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00BF8 808D3268 C60A0090 */ lwc1 $f10, 0x0090($s0) ## 00000090
/* 00BFC 808D326C 44818000 */ mtc1 $at, $f16 ## $f16 = 200.00
/* 00C00 808D3270 8FA5003C */ lw $a1, 0x003C($sp)
/* 00C00 808D3270 8FA5003C */ lw $a1, 0x003C($sp)
/* 00C04 808D3274 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00C08 808D3278 4610503C */ c.lt.s $f10, $f16
/* 00C08 808D3278 4610503C */ c.lt.s $f10, $f16
/* 00C0C 808D327C 00000000 */ nop
/* 00C10 808D3280 45000005 */ bc1f .L808D3298
/* 00C10 808D3280 45000005 */ bc1f .L808D3298
/* 00C14 808D3284 00000000 */ nop
/* 00C18 808D3288 0C234E6A */ jal func_808D39A8
/* 00C18 808D3288 0C234E6A */ jal func_808D39A8
/* 00C1C 808D328C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00C20 808D3290 10000004 */ beq $zero, $zero, .L808D32A4
/* 00C24 808D3294 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00C20 808D3290 10000004 */ beq $zero, $zero, .L808D32A4
/* 00C24 808D3294 8FBF0024 */ lw $ra, 0x0024($sp)
.L808D3298:
/* 00C28 808D3298 0C234D00 */ jal func_808D3400
/* 00C2C 808D329C 8FA5003C */ lw $a1, 0x003C($sp)
/* 00C30 808D32A0 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00C28 808D3298 0C234D00 */ jal func_808D3400
/* 00C2C 808D329C 8FA5003C */ lw $a1, 0x003C($sp)
/* 00C30 808D32A0 8FBF0024 */ lw $ra, 0x0024($sp)
.L808D32A4:
/* 00C34 808D32A4 8FB00020 */ lw $s0, 0x0020($sp)
/* 00C34 808D32A4 8FB00020 */ lw $s0, 0x0020($sp)
/* 00C38 808D32A8 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 00C3C 808D32AC 03E00008 */ jr $ra
/* 00C3C 808D32AC 03E00008 */ jr $ra
/* 00C40 808D32B0 00000000 */ nop

View file

@ -1,15 +1,15 @@
glabel func_808D3AE0
/* 01470 808D3AE0 27BDFF68 */ addiu $sp, $sp, 0xFF68 ## $sp = FFFFFF68
/* 01474 808D3AE4 AFBF0054 */ sw $ra, 0x0054($sp)
/* 01478 808D3AE8 AFB40050 */ sw $s4, 0x0050($sp)
/* 0147C 808D3AEC AFB3004C */ sw $s3, 0x004C($sp)
/* 01480 808D3AF0 AFB20048 */ sw $s2, 0x0048($sp)
/* 01484 808D3AF4 AFB10044 */ sw $s1, 0x0044($sp)
/* 01488 808D3AF8 AFB00040 */ sw $s0, 0x0040($sp)
/* 0148C 808D3AFC F7BA0038 */ sdc1 $f26, 0x0038($sp)
/* 01490 808D3B00 F7B80030 */ sdc1 $f24, 0x0030($sp)
/* 01494 808D3B04 F7B60028 */ sdc1 $f22, 0x0028($sp)
/* 01498 808D3B08 F7B40020 */ sdc1 $f20, 0x0020($sp)
/* 01474 808D3AE4 AFBF0054 */ sw $ra, 0x0054($sp)
/* 01478 808D3AE8 AFB40050 */ sw $s4, 0x0050($sp)
/* 0147C 808D3AEC AFB3004C */ sw $s3, 0x004C($sp)
/* 01480 808D3AF0 AFB20048 */ sw $s2, 0x0048($sp)
/* 01484 808D3AF4 AFB10044 */ sw $s1, 0x0044($sp)
/* 01488 808D3AF8 AFB00040 */ sw $s0, 0x0040($sp)
/* 0148C 808D3AFC F7BA0038 */ sdc1 $f26, 0x0038($sp)
/* 01490 808D3B00 F7B80030 */ sdc1 $f24, 0x0030($sp)
/* 01494 808D3B04 F7B60028 */ sdc1 $f22, 0x0028($sp)
/* 01498 808D3B08 F7B40020 */ sdc1 $f20, 0x0020($sp)
/* 0149C 808D3B0C 8C8F0004 */ lw $t7, 0x0004($a0) ## 00000004
/* 014A0 808D3B10 00809025 */ or $s2, $a0, $zero ## $s2 = 00000000
/* 014A4 808D3B14 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
@ -20,35 +20,35 @@ glabel func_808D3AE0
/* 014B8 808D3B28 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 014BC 808D3B2C 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 014C0 808D3B30 0C02927F */ jal SkelAnime_FrameUpdateMatrix
/* 014C4 808D3B34 AFA40060 */ sw $a0, 0x0060($sp)
/* 014C4 808D3B34 AFA40060 */ sw $a0, 0x0060($sp)
/* 014C8 808D3B38 86430198 */ lh $v1, 0x0198($s2) ## 00000198
/* 014CC 808D3B3C 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 014D0 808D3B40 8FA40060 */ lw $a0, 0x0060($sp)
/* 014D4 808D3B44 10600005 */ beq $v1, $zero, .L808D3B5C
/* 014D0 808D3B40 8FA40060 */ lw $a0, 0x0060($sp)
/* 014D4 808D3B44 10600005 */ beq $v1, $zero, .L808D3B5C
/* 014D8 808D3B48 00000000 */ nop
/* 014DC 808D3B4C 50610061 */ beql $v1, $at, .L808D3CD4
/* 014DC 808D3B4C 50610061 */ beql $v1, $at, .L808D3CD4
/* 014E0 808D3B50 864B019C */ lh $t3, 0x019C($s2) ## 0000019C
/* 014E4 808D3B54 1000006D */ beq $zero, $zero, .L808D3D0C
/* 014E8 808D3B58 8FBF0054 */ lw $ra, 0x0054($sp)
/* 014E4 808D3B54 1000006D */ beq $zero, $zero, .L808D3D0C
/* 014E8 808D3B58 8FBF0054 */ lw $ra, 0x0054($sp)
.L808D3B5C:
/* 014EC 808D3B5C 0C0295B2 */ jal func_800A56C8
/* 014EC 808D3B5C 0C0295B2 */ jal func_800A56C8
/* 014F0 808D3B60 3C054150 */ lui $a1, 0x4150 ## $a1 = 41500000
/* 014F4 808D3B64 10400003 */ beq $v0, $zero, .L808D3B74
/* 014F4 808D3B64 10400003 */ beq $v0, $zero, .L808D3B74
/* 014F8 808D3B68 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
/* 014FC 808D3B6C 0C00BE0A */ jal Audio_PlayActorSound2
/* 01500 808D3B70 240538D3 */ addiu $a1, $zero, 0x38D3 ## $a1 = 000038D3
.L808D3B74:
/* 01504 808D3B74 3C014040 */ lui $at, 0x4040 ## $at = 40400000
/* 01508 808D3B78 44813000 */ mtc1 $at, $f6 ## $f6 = 3.00
/* 0150C 808D3B7C C64401F0 */ lwc1 $f4, 0x01F0($s2) ## 000001F0
/* 01510 808D3B80 8FA40060 */ lw $a0, 0x0060($sp)
/* 01514 808D3B84 46062201 */ sub.s $f8, $f4, $f6
/* 01518 808D3B88 44054000 */ mfc1 $a1, $f8
/* 0151C 808D3B8C 0C0295B2 */ jal func_800A56C8
/* 01510 808D3B80 8FA40060 */ lw $a0, 0x0060($sp)
/* 01514 808D3B84 46062201 */ sub.s $f8, $f4, $f6
/* 01518 808D3B88 44054000 */ mfc1 $a1, $f8
/* 0151C 808D3B8C 0C0295B2 */ jal func_800A56C8
/* 01520 808D3B90 00000000 */ nop
/* 01524 808D3B94 10400040 */ beq $v0, $zero, .L808D3C98
/* 01524 808D3B94 10400040 */ beq $v0, $zero, .L808D3C98
/* 01528 808D3B98 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
/* 0152C 808D3B9C 3C014396 */ lui $at, 0x4396 ## $at = 43960000
/* 01530 808D3BA0 4481D000 */ mtc1 $at, $f26 ## $f26 = 300.00
@ -65,108 +65,108 @@ glabel func_808D3AE0
/* 0155C 808D3BCC 8E680000 */ lw $t0, 0x0000($s3) ## 808D61C4
.L808D3BD0:
/* 01560 808D3BD0 8E790004 */ lw $t9, 0x0004($s3) ## 808D61C8
/* 01564 808D3BD4 4600B306 */ mov.s $f12, $f22
/* 01564 808D3BD4 4600B306 */ mov.s $f12, $f22
/* 01568 808D3BD8 AE280000 */ sw $t0, 0x0000($s1) ## FFFFFFE0
/* 0156C 808D3BDC 8E680008 */ lw $t0, 0x0008($s3) ## 808D61CC
/* 01570 808D3BE0 AE390004 */ sw $t9, 0x0004($s1) ## FFFFFFE4
/* 01574 808D3BE4 0C00CFC8 */ jal Math_Rand_CenteredFloat
/* 01578 808D3BE8 AE280008 */ sw $t0, 0x0008($s1) ## FFFFFFE8
/* 0157C 808D3BEC 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 01580 808D3BF0 44816000 */ mtc1 $at, $f12 ## $f12 = 1.00
/* 01584 808D3BF4 0C00CFBE */ jal Math_Rand_ZeroFloat
/* 01588 808D3BF8 E7A00084 */ swc1 $f0, 0x0084($sp)
/* 0158C 808D3BFC E7A00088 */ swc1 $f0, 0x0088($sp)
/* 01588 808D3BF8 E7A00084 */ swc1 $f0, 0x0084($sp)
/* 0158C 808D3BFC E7A00088 */ swc1 $f0, 0x0088($sp)
/* 01590 808D3C00 0C00CFC8 */ jal Math_Rand_CenteredFloat
/* 01594 808D3C04 4600B306 */ mov.s $f12, $f22
/* 01598 808D3C08 E7A0008C */ swc1 $f0, 0x008C($sp)
/* 0159C 808D3C0C E7B8007C */ swc1 $f24, 0x007C($sp)
/* 01594 808D3C04 4600B306 */ mov.s $f12, $f22
/* 01598 808D3C08 E7A0008C */ swc1 $f0, 0x008C($sp)
/* 0159C 808D3C0C E7B8007C */ swc1 $f24, 0x007C($sp)
/* 015A0 808D3C10 0C00CFC8 */ jal Math_Rand_CenteredFloat
/* 015A4 808D3C14 4600A306 */ mov.s $f12, $f20
/* 015A4 808D3C14 4600A306 */ mov.s $f12, $f20
/* 015A8 808D3C18 C64A0038 */ lwc1 $f10, 0x0038($s2) ## 00000038
/* 015AC 808D3C1C 4600A306 */ mov.s $f12, $f20
/* 015B0 808D3C20 460A0400 */ add.s $f16, $f0, $f10
/* 015AC 808D3C1C 4600A306 */ mov.s $f12, $f20
/* 015B0 808D3C20 460A0400 */ add.s $f16, $f0, $f10
/* 015B4 808D3C24 0C00CFC8 */ jal Math_Rand_CenteredFloat
/* 015B8 808D3C28 E7B0006C */ swc1 $f16, 0x006C($sp)
/* 015B8 808D3C28 E7B0006C */ swc1 $f16, 0x006C($sp)
/* 015BC 808D3C2C C652003C */ lwc1 $f18, 0x003C($s2) ## 0000003C
/* 015C0 808D3C30 4600A306 */ mov.s $f12, $f20
/* 015C4 808D3C34 46120100 */ add.s $f4, $f0, $f18
/* 015C0 808D3C30 4600A306 */ mov.s $f12, $f20
/* 015C4 808D3C34 46120100 */ add.s $f4, $f0, $f18
/* 015C8 808D3C38 0C00CFC8 */ jal Math_Rand_CenteredFloat
/* 015CC 808D3C3C E7A40070 */ swc1 $f4, 0x0070($sp)
/* 015CC 808D3C3C E7A40070 */ swc1 $f4, 0x0070($sp)
/* 015D0 808D3C40 C6460040 */ lwc1 $f6, 0x0040($s2) ## 00000040
/* 015D4 808D3C44 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
/* 015D8 808D3C48 44816000 */ mtc1 $at, $f12 ## $f12 = 100.00
/* 015DC 808D3C4C 46060200 */ add.s $f8, $f0, $f6
/* 015DC 808D3C4C 46060200 */ add.s $f8, $f0, $f6
/* 015E0 808D3C50 0C00CFBE */ jal Math_Rand_ZeroFloat
/* 015E4 808D3C54 E7A80074 */ swc1 $f8, 0x0074($sp)
/* 015E8 808D3C58 461A0280 */ add.s $f10, $f0, $f26
/* 015E4 808D3C54 E7A80074 */ swc1 $f8, 0x0074($sp)
/* 015E8 808D3C58 461A0280 */ add.s $f10, $f0, $f26
/* 015EC 808D3C5C 02802025 */ or $a0, $s4, $zero ## $a0 = 00001970
/* 015F0 808D3C60 27A5006C */ addiu $a1, $sp, 0x006C ## $a1 = FFFFFFD4
/* 015F4 808D3C64 27A60084 */ addiu $a2, $sp, 0x0084 ## $a2 = FFFFFFEC
/* 015F8 808D3C68 E7AA0010 */ swc1 $f10, 0x0010($sp)
/* 015FC 808D3C6C 0C234A82 */ jal func_808D2A08
/* 015F8 808D3C68 E7AA0010 */ swc1 $f10, 0x0010($sp)
/* 015FC 808D3C6C 0C234A82 */ jal func_808D2A08
/* 01600 808D3C70 02203825 */ or $a3, $s1, $zero ## $a3 = FFFFFFE0
/* 01604 808D3C74 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
/* 01608 808D3C78 00108400 */ sll $s0, $s0, 16
/* 0160C 808D3C7C 00108403 */ sra $s0, $s0, 16
/* 01610 808D3C80 2A010019 */ slti $at, $s0, 0x0019
/* 01614 808D3C84 5420FFD2 */ bnel $at, $zero, .L808D3BD0
/* 01608 808D3C78 00108400 */ sll $s0, $s0, 16
/* 0160C 808D3C7C 00108403 */ sra $s0, $s0, 16
/* 01610 808D3C80 2A010019 */ slti $at, $s0, 0x0019
/* 01614 808D3C84 5420FFD2 */ bnel $at, $zero, .L808D3BD0
/* 01618 808D3C88 8E680000 */ lw $t0, 0x0000($s3) ## 808D61C4
/* 0161C 808D3C8C 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
/* 01620 808D3C90 0C00BE0A */ jal Audio_PlayActorSound2
/* 01624 808D3C94 24053927 */ addiu $a1, $zero, 0x3927 ## $a1 = 00003927
.L808D3C98:
/* 01628 808D3C98 8FA40060 */ lw $a0, 0x0060($sp)
/* 0162C 808D3C9C 0C0295B2 */ jal func_800A56C8
/* 01628 808D3C98 8FA40060 */ lw $a0, 0x0060($sp)
/* 0162C 808D3C9C 0C0295B2 */ jal func_800A56C8
/* 01630 808D3CA0 8E4501F0 */ lw $a1, 0x01F0($s2) ## 000001F0
/* 01634 808D3CA4 10400018 */ beq $v0, $zero, .L808D3D08
/* 01638 808D3CA8 8FA40060 */ lw $a0, 0x0060($sp)
/* 01634 808D3CA4 10400018 */ beq $v0, $zero, .L808D3D08
/* 01638 808D3CA8 8FA40060 */ lw $a0, 0x0060($sp)
/* 0163C 808D3CAC 3C050601 */ lui $a1, 0x0601 ## $a1 = 06010000
/* 01640 808D3CB0 24A5A86C */ addiu $a1, $a1, 0xA86C ## $a1 = 0600A86C
/* 01644 808D3CB4 0C0294D3 */ jal func_800A534C
/* 01644 808D3CB4 0C0294D3 */ jal SkelAnime_ChangeAnimationTransitionRate
/* 01648 808D3CB8 3C06C0A0 */ lui $a2, 0xC0A0 ## $a2 = C0A00000
/* 0164C 808D3CBC 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
/* 01650 808D3CC0 240A003C */ addiu $t2, $zero, 0x003C ## $t2 = 0000003C
/* 01654 808D3CC4 A6490198 */ sh $t1, 0x0198($s2) ## 00000198
/* 01658 808D3CC8 1000000F */ beq $zero, $zero, .L808D3D08
/* 01658 808D3CC8 1000000F */ beq $zero, $zero, .L808D3D08
/* 0165C 808D3CCC A64A01BC */ sh $t2, 0x01BC($s2) ## 000001BC
/* 01660 808D3CD0 864B019C */ lh $t3, 0x019C($s2) ## 0000019C
.L808D3CD4:
/* 01664 808D3CD4 2401000F */ addiu $at, $zero, 0x000F ## $at = 0000000F
/* 01668 808D3CD8 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
/* 0166C 808D3CDC 316C000F */ andi $t4, $t3, 0x000F ## $t4 = 00000000
/* 01670 808D3CE0 55810004 */ bnel $t4, $at, .L808D3CF4
/* 01670 808D3CE0 55810004 */ bnel $t4, $at, .L808D3CF4
/* 01674 808D3CE4 864D01BC */ lh $t5, 0x01BC($s2) ## 000001BC
/* 01678 808D3CE8 0C00BE0A */ jal Audio_PlayActorSound2
/* 0167C 808D3CEC 240538D4 */ addiu $a1, $zero, 0x38D4 ## $a1 = 000038D4
/* 01680 808D3CF0 864D01BC */ lh $t5, 0x01BC($s2) ## 000001BC
.L808D3CF4:
/* 01684 808D3CF4 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
/* 01688 808D3CF8 55A00004 */ bnel $t5, $zero, .L808D3D0C
/* 0168C 808D3CFC 8FBF0054 */ lw $ra, 0x0054($sp)
/* 01690 808D3D00 0C234CAD */ jal func_808D32B4
/* 01688 808D3CF8 55A00004 */ bnel $t5, $zero, .L808D3D0C
/* 0168C 808D3CFC 8FBF0054 */ lw $ra, 0x0054($sp)
/* 01690 808D3D00 0C234CAD */ jal func_808D32B4
/* 01694 808D3D04 02002825 */ or $a1, $s0, $zero ## $a1 = 00000001
.L808D3D08:
/* 01698 808D3D08 8FBF0054 */ lw $ra, 0x0054($sp)
/* 01698 808D3D08 8FBF0054 */ lw $ra, 0x0054($sp)
.L808D3D0C:
/* 0169C 808D3D0C D7B40020 */ ldc1 $f20, 0x0020($sp)
/* 016A0 808D3D10 D7B60028 */ ldc1 $f22, 0x0028($sp)
/* 016A4 808D3D14 D7B80030 */ ldc1 $f24, 0x0030($sp)
/* 016A8 808D3D18 D7BA0038 */ ldc1 $f26, 0x0038($sp)
/* 016AC 808D3D1C 8FB00040 */ lw $s0, 0x0040($sp)
/* 016B0 808D3D20 8FB10044 */ lw $s1, 0x0044($sp)
/* 016B4 808D3D24 8FB20048 */ lw $s2, 0x0048($sp)
/* 016B8 808D3D28 8FB3004C */ lw $s3, 0x004C($sp)
/* 016BC 808D3D2C 8FB40050 */ lw $s4, 0x0050($sp)
/* 016C0 808D3D30 03E00008 */ jr $ra
/* 0169C 808D3D0C D7B40020 */ ldc1 $f20, 0x0020($sp)
/* 016A0 808D3D10 D7B60028 */ ldc1 $f22, 0x0028($sp)
/* 016A4 808D3D14 D7B80030 */ ldc1 $f24, 0x0030($sp)
/* 016A8 808D3D18 D7BA0038 */ ldc1 $f26, 0x0038($sp)
/* 016AC 808D3D1C 8FB00040 */ lw $s0, 0x0040($sp)
/* 016B0 808D3D20 8FB10044 */ lw $s1, 0x0044($sp)
/* 016B4 808D3D24 8FB20048 */ lw $s2, 0x0048($sp)
/* 016B8 808D3D28 8FB3004C */ lw $s3, 0x004C($sp)
/* 016BC 808D3D2C 8FB40050 */ lw $s4, 0x0050($sp)
/* 016C0 808D3D30 03E00008 */ jr $ra
/* 016C4 808D3D34 27BD0098 */ addiu $sp, $sp, 0x0098 ## $sp = 00000000

View file

@ -1,32 +1,32 @@
glabel BossGanon_Destroy
/* 00EC8 808D7738 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00ECC 808D773C AFBF0014 */ sw $ra, 0x0014($sp)
/* 00ED0 808D7740 AFA5001C */ sw $a1, 0x001C($sp)
/* 00ECC 808D773C AFBF0014 */ sw $ra, 0x0014($sp)
/* 00ED0 808D7740 AFA5001C */ sw $a1, 0x001C($sp)
/* 00ED4 808D7744 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
/* 00ED8 808D7748 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 00EDC 808D774C 24C50610 */ addiu $a1, $a2, 0x0610 ## $a1 = 00000610
/* 00EE0 808D7750 284100C8 */ slti $at, $v0, 0x00C8
/* 00EE4 808D7754 14200004 */ bne $at, $zero, .L808D7768
/* 00EE8 808D7758 8FA4001C */ lw $a0, 0x001C($sp)
/* 00EEC 808D775C 28410104 */ slti $at, $v0, 0x0104
/* 00EF0 808D7760 54200006 */ bnel $at, $zero, .L808D777C
/* 00EF4 808D7764 28410064 */ slti $at, $v0, 0x0064
/* 00EE0 808D7750 284100C8 */ slti $at, $v0, 0x00C8
/* 00EE4 808D7754 14200004 */ bne $at, $zero, .L808D7768
/* 00EE8 808D7758 8FA4001C */ lw $a0, 0x001C($sp)
/* 00EEC 808D775C 28410104 */ slti $at, $v0, 0x0104
/* 00EF0 808D7760 54200006 */ bnel $at, $zero, .L808D777C
/* 00EF4 808D7764 28410064 */ slti $at, $v0, 0x0064
.L808D7768:
/* 00EF8 808D7768 0C0170EB */ jal ActorCollider_FreeCylinder
/* 00EFC 808D776C AFA60018 */ sw $a2, 0x0018($sp)
/* 00F00 808D7770 8FA60018 */ lw $a2, 0x0018($sp)
/* 00EFC 808D776C AFA60018 */ sw $a2, 0x0018($sp)
/* 00F00 808D7770 8FA60018 */ lw $a2, 0x0018($sp)
/* 00F04 808D7774 84C2001C */ lh $v0, 0x001C($a2) ## 0000001C
/* 00F08 808D7778 28410064 */ slti $at, $v0, 0x0064
/* 00F08 808D7778 28410064 */ slti $at, $v0, 0x0064
.L808D777C:
/* 00F0C 808D777C 10200003 */ beq $at, $zero, .L808D778C
/* 00F0C 808D777C 10200003 */ beq $at, $zero, .L808D778C
/* 00F10 808D7780 24C40150 */ addiu $a0, $a2, 0x0150 ## $a0 = 00000150
/* 00F14 808D7784 0C0295BC */ jal func_800A56F0
/* 00F18 808D7788 8FA5001C */ lw $a1, 0x001C($sp)
/* 00F14 808D7784 0C0295BC */ jal SkelAnime_Free
/* 00F18 808D7788 8FA5001C */ lw $a1, 0x001C($sp)
.L808D778C:
/* 00F1C 808D778C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00F1C 808D778C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00F20 808D7790 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00F24 808D7794 03E00008 */ jr $ra
/* 00F24 808D7794 03E00008 */ jr $ra
/* 00F28 808D7798 00000000 */ nop

View file

@ -1,63 +1,63 @@
glabel BossGanon_Draw
/* 0A468 808E0CD8 27BDFFA0 */ addiu $sp, $sp, 0xFFA0 ## $sp = FFFFFFA0
/* 0A46C 808E0CDC AFB1002C */ sw $s1, 0x002C($sp)
/* 0A470 808E0CE0 AFB00028 */ sw $s0, 0x0028($sp)
/* 0A46C 808E0CDC AFB1002C */ sw $s1, 0x002C($sp)
/* 0A470 808E0CE0 AFB00028 */ sw $s0, 0x0028($sp)
/* 0A474 808E0CE4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 0A478 808E0CE8 AFBF0034 */ sw $ra, 0x0034($sp)
/* 0A47C 808E0CEC AFB20030 */ sw $s2, 0x0030($sp)
/* 0A478 808E0CE8 AFBF0034 */ sw $ra, 0x0034($sp)
/* 0A47C 808E0CEC AFB20030 */ sw $s2, 0x0030($sp)
/* 0A480 808E0CF0 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 0A484 808E0CF4 8CA40000 */ lw $a0, 0x0000($a1) ## 00000000
/* 0A488 808E0CF8 0C031A73 */ jal Graph_Alloc
/* 0A48C 808E0CFC 24051000 */ addiu $a1, $zero, 0x1000 ## $a1 = 00001000
/* 0A490 808E0D00 AFA20054 */ sw $v0, 0x0054($sp)
/* 0A490 808E0D00 AFA20054 */ sw $v0, 0x0054($sp)
/* 0A494 808E0D04 8E250000 */ lw $a1, 0x0000($s1) ## 00000000
/* 0A498 808E0D08 3C06808F */ lui $a2, %hi(D_808F7C58) ## $a2 = 808F0000
/* 0A49C 808E0D0C 24C67C58 */ addiu $a2, $a2, %lo(D_808F7C58) ## $a2 = 808F7C58
/* 0A4A0 808E0D10 27A40040 */ addiu $a0, $sp, 0x0040 ## $a0 = FFFFFFE0
/* 0A4A4 808E0D14 240723B2 */ addiu $a3, $zero, 0x23B2 ## $a3 = 000023B2
/* 0A4A8 808E0D18 0C031AB1 */ jal func_800C6AC4
/* 0A4A8 808E0D18 0C031AB1 */ jal func_800C6AC4
/* 0A4AC 808E0D1C 00A09025 */ or $s2, $a1, $zero ## $s2 = 00000000
/* 0A4B0 808E0D20 0C024F46 */ jal func_80093D18
/* 0A4B0 808E0D20 0C024F46 */ jal func_80093D18
/* 0A4B4 808E0D24 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
/* 0A4B8 808E0D28 0C024F61 */ jal func_80093D84
/* 0A4B8 808E0D28 0C024F61 */ jal func_80093D84
/* 0A4BC 808E0D2C 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
/* 0A4C0 808E0D30 860E01A6 */ lh $t6, 0x01A6($s0) ## 000001A6
/* 0A4C4 808E0D34 31CF0002 */ andi $t7, $t6, 0x0002 ## $t7 = 00000000
/* 0A4C8 808E0D38 51E0000D */ beql $t7, $zero, .L808E0D70
/* 0A4C8 808E0D38 51E0000D */ beql $t7, $zero, .L808E0D70
/* 0A4CC 808E0D3C 8E4302D0 */ lw $v1, 0x02D0($s2) ## 000002D0
/* 0A4D0 808E0D40 8E4402C0 */ lw $a0, 0x02C0($s2) ## 000002C0
/* 0A4D4 808E0D44 24180384 */ addiu $t8, $zero, 0x0384 ## $t8 = 00000384
/* 0A4D8 808E0D48 2419044B */ addiu $t9, $zero, 0x044B ## $t9 = 0000044B
/* 0A4DC 808E0D4C AFB90018 */ sw $t9, 0x0018($sp)
/* 0A4E0 808E0D50 AFB80014 */ sw $t8, 0x0014($sp)
/* 0A4E4 808E0D54 AFA00010 */ sw $zero, 0x0010($sp)
/* 0A4DC 808E0D4C AFB90018 */ sw $t9, 0x0018($sp)
/* 0A4E0 808E0D50 AFB80014 */ sw $t8, 0x0014($sp)
/* 0A4E4 808E0D54 AFA00010 */ sw $zero, 0x0010($sp)
/* 0A4E8 808E0D58 240500FF */ addiu $a1, $zero, 0x00FF ## $a1 = 000000FF
/* 0A4EC 808E0D5C 24060032 */ addiu $a2, $zero, 0x0032 ## $a2 = 00000032
/* 0A4F0 808E0D60 0C024CDC */ jal func_80093370
/* 0A4F0 808E0D60 0C024CDC */ jal func_80093370
/* 0A4F4 808E0D64 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 0A4F8 808E0D68 AE4202C0 */ sw $v0, 0x02C0($s2) ## 000002C0
/* 0A4FC 808E0D6C 8E4302D0 */ lw $v1, 0x02D0($s2) ## 000002D0
.L808E0D70:
/* 0A500 808E0D70 3C040601 */ lui $a0, 0x0601 ## $a0 = 06010000
/* 0A504 808E0D74 24849A20 */ addiu $a0, $a0, 0x9A20 ## $a0 = 06009A20
/* 0A508 808E0D78 00045100 */ sll $t2, $a0, 4
/* 0A50C 808E0D7C 000A5F02 */ srl $t3, $t2, 28
/* 0A508 808E0D78 00045100 */ sll $t2, $a0, 4
/* 0A50C 808E0D7C 000A5F02 */ srl $t3, $t2, 28
/* 0A510 808E0D80 3C09DB06 */ lui $t1, 0xDB06 ## $t1 = DB060000
/* 0A514 808E0D84 24680008 */ addiu $t0, $v1, 0x0008 ## $t0 = 00000008
/* 0A518 808E0D88 AE4802D0 */ sw $t0, 0x02D0($s2) ## 000002D0
/* 0A51C 808E0D8C 35290020 */ ori $t1, $t1, 0x0020 ## $t1 = DB060020
/* 0A520 808E0D90 000B6080 */ sll $t4, $t3, 2
/* 0A520 808E0D90 000B6080 */ sll $t4, $t3, 2
/* 0A524 808E0D94 3C0D8016 */ lui $t5, 0x8016 ## $t5 = 80160000
/* 0A528 808E0D98 01AC6821 */ addu $t5, $t5, $t4
/* 0A528 808E0D98 01AC6821 */ addu $t5, $t5, $t4
/* 0A52C 808E0D9C 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
/* 0A530 808E0DA0 AC690000 */ sw $t1, 0x0000($v1) ## 00000000
/* 0A534 808E0DA4 8DAD6FA8 */ lw $t5, 0x6FA8($t5) ## 80166FA8
/* 0A538 808E0DA8 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
/* 0A53C 808E0DAC 00817024 */ and $t6, $a0, $at
/* 0A53C 808E0DAC 00817024 */ and $t6, $a0, $at
/* 0A540 808E0DB0 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 0A544 808E0DB4 01AE7821 */ addu $t7, $t5, $t6
/* 0A548 808E0DB8 01E1C021 */ addu $t8, $t7, $at
/* 0A544 808E0DB4 01AE7821 */ addu $t7, $t5, $t6
/* 0A548 808E0DB8 01E1C021 */ addu $t8, $t7, $at
/* 0A54C 808E0DBC AC780004 */ sw $t8, 0x0004($v1) ## 00000004
/* 0A550 808E0DC0 92070152 */ lbu $a3, 0x0152($s0) ## 00000152
/* 0A554 808E0DC4 8E060170 */ lw $a2, 0x0170($s0) ## 00000170
@ -66,25 +66,25 @@ glabel BossGanon_Draw
/* 0A560 808E0DD0 3C19808E */ lui $t9, %hi(func_808DE734) ## $t9 = 808E0000
/* 0A564 808E0DD4 2739E734 */ addiu $t9, $t9, %lo(func_808DE734) ## $t9 = 808DE734
/* 0A568 808E0DD8 2508E988 */ addiu $t0, $t0, %lo(func_808DE988) ## $t0 = 808DE988
/* 0A56C 808E0DDC AFA80014 */ sw $t0, 0x0014($sp)
/* 0A570 808E0DE0 AFB90010 */ sw $t9, 0x0010($sp)
/* 0A574 808E0DE4 AFB00018 */ sw $s0, 0x0018($sp)
/* 0A578 808E0DE8 0C0286B2 */ jal func_800A1AC8
/* 0A56C 808E0DDC AFA80014 */ sw $t0, 0x0014($sp)
/* 0A570 808E0DE0 AFB90010 */ sw $t9, 0x0010($sp)
/* 0A574 808E0DE4 AFB00018 */ sw $s0, 0x0018($sp)
/* 0A578 808E0DE8 0C0286B2 */ jal SkelAnime_DrawSV
/* 0A57C 808E0DEC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0A580 808E0DF0 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
/* 0A584 808E0DF4 44814000 */ mtc1 $at, $f8 ## $f8 = 30.00
/* 0A588 808E0DF8 C60602FC */ lwc1 $f6, 0x02FC($s0) ## 000002FC
/* 0A58C 808E0DFC C60402F8 */ lwc1 $f4, 0x02F8($s0) ## 000002F8
/* 0A590 808E0E00 C6100300 */ lwc1 $f16, 0x0300($s0) ## 00000300
/* 0A594 808E0E04 46083280 */ add.s $f10, $f6, $f8
/* 0A594 808E0E04 46083280 */ add.s $f10, $f6, $f8
/* 0A598 808E0E08 E60402EC */ swc1 $f4, 0x02EC($s0) ## 000002EC
/* 0A59C 808E0E0C E61002F4 */ swc1 $f16, 0x02F4($s0) ## 000002F4
/* 0A5A0 808E0E10 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0A5A4 808E0E14 E60A02F0 */ swc1 $f10, 0x02F0($s0) ## 000002F0
/* 0A5A8 808E0E18 0C02F228 */ jal func_800BC8A0
/* 0A5A8 808E0E18 0C02F228 */ jal func_800BC8A0
/* 0A5AC 808E0E1C 8E4502C0 */ lw $a1, 0x02C0($s2) ## 000002C0
/* 0A5B0 808E0E20 AE4202C0 */ sw $v0, 0x02C0($s2) ## 000002C0
/* 0A5B4 808E0E24 0C238F61 */ jal func_808E3D84
/* 0A5B4 808E0E24 0C238F61 */ jal func_808E3D84
/* 0A5B8 808E0E28 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0A5BC 808E0E2C 3C028090 */ lui $v0, %hi(D_808F93C0) ## $v0 = 80900000
/* 0A5C0 808E0E30 244293C0 */ addiu $v0, $v0, %lo(D_808F93C0) ## $v0 = 808F93C0
@ -124,39 +124,39 @@ glabel BossGanon_Draw
/* 0A648 808E0EB8 8E0C023C */ lw $t4, 0x023C($s0) ## 0000023C
/* 0A64C 808E0EBC AD6C16FC */ sw $t4, 0x16FC($t3) ## 000016FC
/* 0A650 808E0EC0 8E0D0240 */ lw $t5, 0x0240($s0) ## 00000240
/* 0A654 808E0EC4 0C237B9C */ jal func_808DEE70
/* 0A654 808E0EC4 0C237B9C */ jal func_808DEE70
/* 0A658 808E0EC8 AD6D1700 */ sw $t5, 0x1700($t3) ## 00001700
/* 0A65C 808E0ECC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0A660 808E0ED0 0C237C97 */ jal func_808DF25C
/* 0A660 808E0ED0 0C237C97 */ jal func_808DF25C
/* 0A664 808E0ED4 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 0A668 808E0ED8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0A66C 808E0EDC 0C237D3C */ jal func_808DF4F0
/* 0A66C 808E0EDC 0C237D3C */ jal func_808DF4F0
/* 0A670 808E0EE0 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 0A674 808E0EE4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0A678 808E0EE8 0C237EF4 */ jal func_808DFBD0
/* 0A678 808E0EE8 0C237EF4 */ jal func_808DFBD0
/* 0A67C 808E0EEC 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 0A680 808E0EF0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0A684 808E0EF4 0C237FF2 */ jal func_808DFFC8
/* 0A684 808E0EF4 0C237FF2 */ jal func_808DFFC8
/* 0A688 808E0EF8 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 0A68C 808E0EFC 8FA40054 */ lw $a0, 0x0054($sp)
/* 0A68C 808E0EFC 8FA40054 */ lw $a0, 0x0054($sp)
/* 0A690 808E0F00 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 0A694 808E0F04 0C2381BF */ jal func_808E06FC
/* 0A694 808E0F04 0C2381BF */ jal func_808E06FC
/* 0A698 808E0F08 02203025 */ or $a2, $s1, $zero ## $a2 = 00000000
/* 0A69C 808E0F0C 8FA40054 */ lw $a0, 0x0054($sp)
/* 0A69C 808E0F0C 8FA40054 */ lw $a0, 0x0054($sp)
/* 0A6A0 808E0F10 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 0A6A4 808E0F14 0C23828F */ jal func_808E0A3C
/* 0A6A4 808E0F14 0C23828F */ jal func_808E0A3C
/* 0A6A8 808E0F18 02203025 */ or $a2, $s1, $zero ## $a2 = 00000000
/* 0A6AC 808E0F1C 3C06808F */ lui $a2, %hi(D_808F7C6C) ## $a2 = 808F0000
/* 0A6B0 808E0F20 24C67C6C */ addiu $a2, $a2, %lo(D_808F7C6C) ## $a2 = 808F7C6C
/* 0A6B4 808E0F24 27A40040 */ addiu $a0, $sp, 0x0040 ## $a0 = FFFFFFE0
/* 0A6B8 808E0F28 8E250000 */ lw $a1, 0x0000($s1) ## 00000000
/* 0A6BC 808E0F2C 0C031AD5 */ jal func_800C6B54
/* 0A6BC 808E0F2C 0C031AD5 */ jal func_800C6B54
/* 0A6C0 808E0F30 240724B1 */ addiu $a3, $zero, 0x24B1 ## $a3 = 000024B1
/* 0A6C4 808E0F34 8FBF0034 */ lw $ra, 0x0034($sp)
/* 0A6C8 808E0F38 8FB00028 */ lw $s0, 0x0028($sp)
/* 0A6CC 808E0F3C 8FB1002C */ lw $s1, 0x002C($sp)
/* 0A6D0 808E0F40 8FB20030 */ lw $s2, 0x0030($sp)
/* 0A6D4 808E0F44 03E00008 */ jr $ra
/* 0A6C4 808E0F34 8FBF0034 */ lw $ra, 0x0034($sp)
/* 0A6C8 808E0F38 8FB00028 */ lw $s0, 0x0028($sp)
/* 0A6CC 808E0F3C 8FB1002C */ lw $s1, 0x002C($sp)
/* 0A6D0 808E0F40 8FB20030 */ lw $s2, 0x0030($sp)
/* 0A6D4 808E0F44 03E00008 */ jr $ra
/* 0A6D8 808E0F48 27BD0060 */ addiu $sp, $sp, 0x0060 ## $sp = 00000000

View file

@ -1,166 +1,166 @@
glabel BossGanon_Init
/* 00928 808D7198 27BDFF90 */ addiu $sp, $sp, 0xFF90 ## $sp = FFFFFF90
/* 0092C 808D719C AFBF003C */ sw $ra, 0x003C($sp)
/* 00930 808D71A0 AFB10038 */ sw $s1, 0x0038($sp)
/* 00934 808D71A4 AFB00034 */ sw $s0, 0x0034($sp)
/* 0092C 808D719C AFBF003C */ sw $ra, 0x003C($sp)
/* 00930 808D71A0 AFB10038 */ sw $s1, 0x0038($sp)
/* 00934 808D71A4 AFB00034 */ sw $s0, 0x0034($sp)
/* 00938 808D71A8 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
/* 0093C 808D71AC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00940 808D71B0 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 00944 808D71B4 29C10064 */ slti $at, $t6, 0x0064
/* 00948 808D71B8 1020007C */ beq $at, $zero, .L808D73AC
/* 00944 808D71B4 29C10064 */ slti $at, $t6, 0x0064
/* 00948 808D71B8 1020007C */ beq $at, $zero, .L808D73AC
/* 0094C 808D71BC 8CA31C44 */ lw $v1, 0x1C44($a1) ## 00001C44
/* 00950 808D71C0 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 00954 808D71C4 0C00B2DD */ jal Flags_SetSwitch
/* 00958 808D71C8 24050014 */ addiu $a1, $zero, 0x0014 ## $a1 = 00000014
/* 0095C 808D71CC 3C048090 */ lui $a0, %hi(D_808F93D8) ## $a0 = 80900000
/* 00960 808D71D0 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00964 808D71D4 248493D8 */ addiu $a0, $a0, %lo(D_808F93D8) ## $a0 = 808F93D8
/* 00968 808D71D8 00310821 */ addu $at, $at, $s1
/* 00968 808D71D8 00310821 */ addu $at, $at, $s1
/* 0096C 808D71DC AC241E10 */ sw $a0, 0x1E10($at) ## 00011E10
/* 00970 808D71E0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 00974 808D71E4 2403004C */ addiu $v1, $zero, 0x004C ## $v1 = 0000004C
.L808D71E8:
/* 00978 808D71E8 00430019 */ multu $v0, $v1
/* 00978 808D71E8 00430019 */ multu $v0, $v1
/* 0097C 808D71EC 24420001 */ addiu $v0, $v0, 0x0001 ## $v0 = 00000001
/* 00980 808D71F0 00021400 */ sll $v0, $v0, 16
/* 00984 808D71F4 00021403 */ sra $v0, $v0, 16
/* 00988 808D71F8 284100C8 */ slti $at, $v0, 0x00C8
/* 0098C 808D71FC 00007812 */ mflo $t7
/* 00990 808D7200 008FC021 */ addu $t8, $a0, $t7
/* 00994 808D7204 1420FFF8 */ bne $at, $zero, .L808D71E8
/* 00980 808D71F0 00021400 */ sll $v0, $v0, 16
/* 00984 808D71F4 00021403 */ sra $v0, $v0, 16
/* 00988 808D71F8 284100C8 */ slti $at, $v0, 0x00C8
/* 0098C 808D71FC 00007812 */ mflo $t7
/* 00990 808D7200 008FC021 */ addu $t8, $a0, $t7
/* 00994 808D7204 1420FFF8 */ bne $at, $zero, .L808D71E8
/* 00998 808D7208 A3000000 */ sb $zero, 0x0000($t8) ## 00000000
/* 0099C 808D720C 3C018090 */ lui $at, %hi(D_808F93D0) ## $at = 80900000
/* 009A0 808D7210 AC3093D0 */ sw $s0, %lo(D_808F93D0)($at)
/* 009A0 808D7210 AC3093D0 */ sw $s0, %lo(D_808F93D0)($at)
/* 009A4 808D7214 24190028 */ addiu $t9, $zero, 0x0028 ## $t9 = 00000028
/* 009A8 808D7218 3C05808E */ lui $a1, %hi(D_808E4C84) ## $a1 = 808E0000
/* 009AC 808D721C A21900AF */ sb $t9, 0x00AF($s0) ## 000000AF
/* 009B0 808D7220 24A54C84 */ addiu $a1, $a1, %lo(D_808E4C84) ## $a1 = 808E4C84
/* 009B4 808D7224 0C01E037 */ jal Actor_ProcessInitChain
/* 009B8 808D7228 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 009BC 808D722C 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
/* 009C0 808D7230 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
/* 009C4 808D7234 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 009C8 808D7238 44051000 */ mfc1 $a1, $f2
/* 009CC 808D723C 44071000 */ mfc1 $a3, $f2
/* 009C8 808D7238 44051000 */ mfc1 $a1, $f2
/* 009CC 808D723C 44071000 */ mfc1 $a3, $f2
/* 009D0 808D7240 0C00AC78 */ jal ActorShape_Init
/* 009D4 808D7244 00000000 */ nop
/* 009D8 808D7248 3C053C23 */ lui $a1, 0x3C23 ## $a1 = 3C230000
/* 009DC 808D724C 34A5D70A */ ori $a1, $a1, 0xD70A ## $a1 = 3C23D70A
/* 009E0 808D7250 0C00B58B */ jal Actor_SetScale
/* 009E4 808D7254 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 009E8 808D7258 3C060601 */ lui $a2, 0x0601 ## $a2 = 06010000
/* 009EC 808D725C 24C614E8 */ addiu $a2, $a2, 0x14E8 ## $a2 = 060114E8
/* 009F0 808D7260 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 009F4 808D7264 26050150 */ addiu $a1, $s0, 0x0150 ## $a1 = 00000150
/* 009F8 808D7268 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 009FC 808D726C AFA00010 */ sw $zero, 0x0010($sp)
/* 00A00 808D7270 AFA00014 */ sw $zero, 0x0014($sp)
/* 00A04 808D7274 0C0291BE */ jal func_800A46F8
/* 00A08 808D7278 AFA00018 */ sw $zero, 0x0018($sp)
/* 009FC 808D726C AFA00010 */ sw $zero, 0x0010($sp)
/* 00A00 808D7270 AFA00014 */ sw $zero, 0x0014($sp)
/* 00A04 808D7274 0C0291BE */ jal SkelAnime_InitSV
/* 00A08 808D7278 AFA00018 */ sw $zero, 0x0018($sp)
/* 00A0C 808D727C 26050610 */ addiu $a1, $s0, 0x0610 ## $a1 = 00000610
/* 00A10 808D7280 AFA50044 */ sw $a1, 0x0044($sp)
/* 00A10 808D7280 AFA50044 */ sw $a1, 0x0044($sp)
/* 00A14 808D7284 0C0170D9 */ jal ActorCollider_AllocCylinder
/* 00A18 808D7288 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00A1C 808D728C 3C07808E */ lui $a3, %hi(D_808E4C00) ## $a3 = 808E0000
/* 00A20 808D7290 8FA50044 */ lw $a1, 0x0044($sp)
/* 00A20 808D7290 8FA50044 */ lw $a1, 0x0044($sp)
/* 00A24 808D7294 24E74C00 */ addiu $a3, $a3, %lo(D_808E4C00) ## $a3 = 808E4C00
/* 00A28 808D7298 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00A2C 808D729C 0C01712B */ jal ActorCollider_InitCylinder
/* 00A30 808D72A0 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 00A34 808D72A4 8608001C */ lh $t0, 0x001C($s0) ## 0000001C
/* 00A38 808D72A8 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 00A3C 808D72AC 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 00A40 808D72B0 11010006 */ beq $t0, $at, .L808D72CC
/* 00A40 808D72B0 11010006 */ beq $t0, $at, .L808D72CC
/* 00A44 808D72B4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00A48 808D72B8 0C235DE7 */ jal func_808D779C
/* 00A48 808D72B8 0C235DE7 */ jal func_808D779C
/* 00A4C 808D72BC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00A50 808D72C0 240900FF */ addiu $t1, $zero, 0x00FF ## $t1 = 000000FF
/* 00A54 808D72C4 10000021 */ beq $zero, $zero, .L808D734C
/* 00A54 808D72C4 10000021 */ beq $zero, $zero, .L808D734C
/* 00A58 808D72C8 A6090718 */ sh $t1, 0x0718($s0) ## 00000718
.L808D72CC:
/* 00A5C 808D72CC 0C00B2D0 */ jal Flags_GetSwitch
/* 00A60 808D72D0 24050037 */ addiu $a1, $zero, 0x0037 ## $a1 = 00000037
/* 00A64 808D72D4 0002182B */ sltu $v1, $zero, $v0
/* 00A68 808D72D8 10600010 */ beq $v1, $zero, .L808D731C
/* 00A64 808D72D4 0002182B */ sltu $v1, $zero, $v0
/* 00A68 808D72D8 10600010 */ beq $v1, $zero, .L808D731C
/* 00A6C 808D72DC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00A70 808D72E0 862200A4 */ lh $v0, 0x00A4($s1) ## 000000A4
/* 00A74 808D72E4 3843004F */ xori $v1, $v0, 0x004F ## $v1 = 0000004F
/* 00A78 808D72E8 2C630001 */ sltiu $v1, $v1, 0x0001
/* 00A7C 808D72EC 1460000B */ bne $v1, $zero, .L808D731C
/* 00A78 808D72E8 2C630001 */ sltiu $v1, $v1, 0x0001
/* 00A7C 808D72EC 1460000B */ bne $v1, $zero, .L808D731C
/* 00A80 808D72F0 00000000 */ nop
/* 00A84 808D72F4 3843001A */ xori $v1, $v0, 0x001A ## $v1 = 0000001A
/* 00A88 808D72F8 2C630001 */ sltiu $v1, $v1, 0x0001
/* 00A8C 808D72FC 14600007 */ bne $v1, $zero, .L808D731C
/* 00A88 808D72F8 2C630001 */ sltiu $v1, $v1, 0x0001
/* 00A8C 808D72FC 14600007 */ bne $v1, $zero, .L808D731C
/* 00A90 808D7300 00000000 */ nop
/* 00A94 808D7304 3843000E */ xori $v1, $v0, 0x000E ## $v1 = 0000000E
/* 00A98 808D7308 2C630001 */ sltiu $v1, $v1, 0x0001
/* 00A9C 808D730C 14600003 */ bne $v1, $zero, .L808D731C
/* 00A98 808D7308 2C630001 */ sltiu $v1, $v1, 0x0001
/* 00A9C 808D730C 14600003 */ bne $v1, $zero, .L808D731C
/* 00AA0 808D7310 00000000 */ nop
/* 00AA4 808D7314 3843000F */ xori $v1, $v0, 0x000F ## $v1 = 0000000F
/* 00AA8 808D7318 2C630001 */ sltiu $v1, $v1, 0x0001
/* 00AA8 808D7318 2C630001 */ sltiu $v1, $v1, 0x0001
.L808D731C:
/* 00AAC 808D731C 14600005 */ bne $v1, $zero, .L808D7334
/* 00AAC 808D731C 14600005 */ bne $v1, $zero, .L808D7334
/* 00AB0 808D7320 00000000 */ nop
/* 00AB4 808D7324 0C23643E */ jal func_808D90F8
/* 00AB4 808D7324 0C23643E */ jal func_808D90F8
/* 00AB8 808D7328 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 00ABC 808D732C 10000005 */ beq $zero, $zero, .L808D7344
/* 00ABC 808D732C 10000005 */ beq $zero, $zero, .L808D7344
/* 00AC0 808D7330 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L808D7334:
/* 00AC4 808D7334 0C00B55C */ jal Actor_Kill
/* 00AC8 808D7338 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00ACC 808D733C 100000FA */ beq $zero, $zero, .L808D7728
/* 00AD0 808D7340 8FBF003C */ lw $ra, 0x003C($sp)
/* 00ACC 808D733C 100000FA */ beq $zero, $zero, .L808D7728
/* 00AD0 808D7340 8FBF003C */ lw $ra, 0x003C($sp)
.L808D7344:
/* 00AD4 808D7344 0C23643E */ jal func_808D90F8
/* 00AD4 808D7344 0C23643E */ jal func_808D90F8
/* 00AD8 808D7348 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
.L808D734C:
/* 00ADC 808D734C 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 00AE0 808D7350 26241C24 */ addiu $a0, $s1, 0x1C24 ## $a0 = 00001C24
/* 00AE4 808D7354 240A0001 */ addiu $t2, $zero, 0x0001 ## $t2 = 00000001
/* 00AE8 808D7358 AFAA0028 */ sw $t2, 0x0028($sp)
/* 00AEC 808D735C AFA40044 */ sw $a0, 0x0044($sp)
/* 00AE8 808D7358 AFAA0028 */ sw $t2, 0x0028($sp)
/* 00AEC 808D735C AFA40044 */ sw $a0, 0x0044($sp)
/* 00AF0 808D7360 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 00AF4 808D7364 02203025 */ or $a2, $s1, $zero ## $a2 = 00000000
/* 00AF8 808D7368 2407016F */ addiu $a3, $zero, 0x016F ## $a3 = 0000016F
/* 00AFC 808D736C AFA0001C */ sw $zero, 0x001C($sp)
/* 00B00 808D7370 AFA00020 */ sw $zero, 0x0020($sp)
/* 00B04 808D7374 AFA00024 */ sw $zero, 0x0024($sp)
/* 00B08 808D7378 E7A00010 */ swc1 $f0, 0x0010($sp)
/* 00B0C 808D737C E7A00014 */ swc1 $f0, 0x0014($sp)
/* 00AFC 808D736C AFA0001C */ sw $zero, 0x001C($sp)
/* 00B00 808D7370 AFA00020 */ sw $zero, 0x0020($sp)
/* 00B04 808D7374 AFA00024 */ sw $zero, 0x0024($sp)
/* 00B08 808D7378 E7A00010 */ swc1 $f0, 0x0010($sp)
/* 00B0C 808D737C E7A00014 */ swc1 $f0, 0x0014($sp)
/* 00B10 808D7380 0C00C916 */ jal Actor_SpawnAttached
/* 00B14 808D7384 E7A00018 */ swc1 $f0, 0x0018($sp)
/* 00B14 808D7384 E7A00018 */ swc1 $f0, 0x0018($sp)
/* 00B18 808D7388 3C018090 */ lui $at, %hi(D_808F93C0) ## $at = 80900000
/* 00B1C 808D738C AC2293C0 */ sw $v0, %lo(D_808F93C0)($at)
/* 00B1C 808D738C AC2293C0 */ sw $v0, %lo(D_808F93C0)($at)
/* 00B20 808D7390 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00B24 808D7394 8FA50044 */ lw $a1, 0x0044($sp)
/* 00B24 808D7394 8FA50044 */ lw $a1, 0x0044($sp)
/* 00B28 808D7398 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 00B2C 808D739C 0C00CDD2 */ jal Actor_ChangeType
/* 00B30 808D73A0 24070009 */ addiu $a3, $zero, 0x0009 ## $a3 = 00000009
/* 00B34 808D73A4 100000E0 */ beq $zero, $zero, .L808D7728
/* 00B38 808D73A8 8FBF003C */ lw $ra, 0x003C($sp)
/* 00B34 808D73A4 100000E0 */ beq $zero, $zero, .L808D7728
/* 00B38 808D73A8 8FBF003C */ lw $ra, 0x003C($sp)
.L808D73AC:
/* 00B3C 808D73AC 8E0B0004 */ lw $t3, 0x0004($s0) ## 00000004
/* 00B40 808D73B0 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
/* 00B44 808D73B4 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
/* 00B48 808D73B8 01616024 */ and $t4, $t3, $at
/* 00B48 808D73B8 01616024 */ and $t4, $t3, $at
/* 00B4C 808D73BC 3C01437F */ lui $at, 0x437F ## $at = 437F0000
/* 00B50 808D73C0 44812000 */ mtc1 $at, $f4 ## $f4 = 255.00
/* 00B54 808D73C4 284100C8 */ slti $at, $v0, 0x00C8
/* 00B54 808D73C4 284100C8 */ slti $at, $v0, 0x00C8
/* 00B58 808D73C8 AE0C0004 */ sw $t4, 0x0004($s0) ## 00000004
/* 00B5C 808D73CC 1420008E */ bne $at, $zero, .L808D7608
/* 00B5C 808D73CC 1420008E */ bne $at, $zero, .L808D7608
/* 00B60 808D73D0 E60401CC */ swc1 $f4, 0x01CC($s0) ## 000001CC
/* 00B64 808D73D4 2401012C */ addiu $at, $zero, 0x012C ## $at = 0000012C
/* 00B68 808D73D8 14410009 */ bne $v0, $at, .L808D7400
/* 00B68 808D73D8 14410009 */ bne $v0, $at, .L808D7400
/* 00B6C 808D73DC 3C0D808E */ lui $t5, %hi(func_808E1034) ## $t5 = 808E0000
/* 00B70 808D73E0 3C0E808E */ lui $t6, %hi(func_808E1B54) ## $t6 = 808E0000
/* 00B74 808D73E4 25AD1034 */ addiu $t5, $t5, %lo(func_808E1034) ## $t5 = 808E1034
@ -168,11 +168,11 @@ glabel BossGanon_Init
/* 00B7C 808D73EC 240F0002 */ addiu $t7, $zero, 0x0002 ## $t7 = 00000002
/* 00B80 808D73F0 AE0D0130 */ sw $t5, 0x0130($s0) ## 00000130
/* 00B84 808D73F4 AE0E0134 */ sw $t6, 0x0134($s0) ## 00000134
/* 00B88 808D73F8 100000CA */ beq $zero, $zero, .L808D7724
/* 00B88 808D73F8 100000CA */ beq $zero, $zero, .L808D7724
/* 00B8C 808D73FC A60F01A8 */ sh $t7, 0x01A8($s0) ## 000001A8
.L808D7400:
/* 00B90 808D7400 24010190 */ addiu $at, $zero, 0x0190 ## $at = 00000190
/* 00B94 808D7404 14410009 */ bne $v0, $at, .L808D742C
/* 00B94 808D7404 14410009 */ bne $v0, $at, .L808D742C
/* 00B98 808D7408 3C18808E */ lui $t8, %hi(func_808E1034) ## $t8 = 808E0000
/* 00B9C 808D740C 3C19808E */ lui $t9, %hi(func_808E1B54) ## $t9 = 808E0000
/* 00BA0 808D7410 27181034 */ addiu $t8, $t8, %lo(func_808E1034) ## $t8 = 808E1034
@ -180,17 +180,17 @@ glabel BossGanon_Init
/* 00BA8 808D7418 24080001 */ addiu $t0, $zero, 0x0001 ## $t0 = 00000001
/* 00BAC 808D741C AE180130 */ sw $t8, 0x0130($s0) ## 00000130
/* 00BB0 808D7420 AE190134 */ sw $t9, 0x0134($s0) ## 00000134
/* 00BB4 808D7424 100000BF */ beq $zero, $zero, .L808D7724
/* 00BB4 808D7424 100000BF */ beq $zero, $zero, .L808D7724
/* 00BB8 808D7428 A60801A8 */ sh $t0, 0x01A8($s0) ## 000001A8
.L808D742C:
/* 00BBC 808D742C 28410104 */ slti $at, $v0, 0x0104
/* 00BC0 808D7430 1420002C */ bne $at, $zero, .L808D74E4
/* 00BBC 808D742C 28410104 */ slti $at, $v0, 0x0104
/* 00BC0 808D7430 1420002C */ bne $at, $zero, .L808D74E4
/* 00BC4 808D7434 3C09808E */ lui $t1, %hi(func_808E2544) ## $t1 = 808E0000
/* 00BC8 808D7438 860C001C */ lh $t4, 0x001C($s0) ## 0000001C
/* 00BCC 808D743C 3C0A808E */ lui $t2, %hi(func_808E324C) ## $t2 = 808E0000
/* 00BD0 808D7440 25292544 */ addiu $t1, $t1, %lo(func_808E2544) ## $t1 = 808E2544
/* 00BD4 808D7444 000C6823 */ subu $t5, $zero, $t4
/* 00BD8 808D7448 000D7040 */ sll $t6, $t5, 1
/* 00BD4 808D7444 000C6823 */ subu $t5, $zero, $t4
/* 00BD8 808D7448 000D7040 */ sll $t6, $t5, 1
/* 00BDC 808D744C 254A324C */ addiu $t2, $t2, %lo(func_808E324C) ## $t2 = 808E324C
/* 00BE0 808D7450 240B000A */ addiu $t3, $zero, 0x000A ## $t3 = 0000000A
/* 00BE4 808D7454 25CF0208 */ addiu $t7, $t6, 0x0208 ## $t7 = 808E1D5C
@ -202,39 +202,39 @@ glabel BossGanon_Init
/* 00BFC 808D746C 26040024 */ addiu $a0, $s0, 0x0024 ## $a0 = 00000024
/* 00C00 808D7470 2403000C */ addiu $v1, $zero, 0x000C ## $v1 = 0000000C
.L808D7474:
/* 00C04 808D7474 00430019 */ multu $v0, $v1
/* 00C04 808D7474 00430019 */ multu $v0, $v1
/* 00C08 808D7478 8C890000 */ lw $t1, 0x0000($a0) ## 00000024
/* 00C0C 808D747C 24420001 */ addiu $v0, $v0, 0x0001 ## $v0 = 00000001
/* 00C10 808D7480 00021400 */ sll $v0, $v0, 16
/* 00C14 808D7484 00021403 */ sra $v0, $v0, 16
/* 00C18 808D7488 2841000F */ slti $at, $v0, 0x000F
/* 00C1C 808D748C 0000C012 */ mflo $t8
/* 00C20 808D7490 0218C821 */ addu $t9, $s0, $t8
/* 00C10 808D7480 00021400 */ sll $v0, $v0, 16
/* 00C14 808D7484 00021403 */ sra $v0, $v0, 16
/* 00C18 808D7488 2841000F */ slti $at, $v0, 0x000F
/* 00C1C 808D748C 0000C012 */ mflo $t8
/* 00C20 808D7490 0218C821 */ addu $t9, $s0, $t8
/* 00C24 808D7494 AF2902EC */ sw $t1, 0x02EC($t9) ## 808E1E40
/* 00C28 808D7498 8C880004 */ lw $t0, 0x0004($a0) ## 00000028
/* 00C2C 808D749C AF2802F0 */ sw $t0, 0x02F0($t9) ## 808E1E44
/* 00C30 808D74A0 8C890008 */ lw $t1, 0x0008($a0) ## 0000002C
/* 00C34 808D74A4 1420FFF3 */ bne $at, $zero, .L808D7474
/* 00C34 808D74A4 1420FFF3 */ bne $at, $zero, .L808D7474
/* 00C38 808D74A8 AF2902F4 */ sw $t1, 0x02F4($t9) ## 808E1E48
/* 00C3C 808D74AC 240A0003 */ addiu $t2, $zero, 0x0003 ## $t2 = 00000003
/* 00C40 808D74B0 A60A01B8 */ sh $t2, 0x01B8($s0) ## 000001B8
/* 00C44 808D74B4 26050610 */ addiu $a1, $s0, 0x0610 ## $a1 = 00000610
/* 00C48 808D74B8 AFA50044 */ sw $a1, 0x0044($sp)
/* 00C48 808D74B8 AFA50044 */ sw $a1, 0x0044($sp)
/* 00C4C 808D74BC 0C0170D9 */ jal ActorCollider_AllocCylinder
/* 00C50 808D74C0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00C54 808D74C4 3C07808E */ lui $a3, %hi(D_808E4C2C) ## $a3 = 808E0000
/* 00C58 808D74C8 8FA50044 */ lw $a1, 0x0044($sp)
/* 00C58 808D74C8 8FA50044 */ lw $a1, 0x0044($sp)
/* 00C5C 808D74CC 24E74C2C */ addiu $a3, $a3, %lo(D_808E4C2C) ## $a3 = 808E4C2C
/* 00C60 808D74D0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00C64 808D74D4 0C01712B */ jal ActorCollider_InitCylinder
/* 00C68 808D74D8 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 00C6C 808D74DC 10000092 */ beq $zero, $zero, .L808D7728
/* 00C70 808D74E0 8FBF003C */ lw $ra, 0x003C($sp)
/* 00C6C 808D74DC 10000092 */ beq $zero, $zero, .L808D7728
/* 00C70 808D74E0 8FBF003C */ lw $ra, 0x003C($sp)
.L808D74E4:
/* 00C74 808D74E4 284100FA */ slti $at, $v0, 0x00FA
/* 00C78 808D74E8 14200021 */ bne $at, $zero, .L808D7570
/* 00C74 808D74E4 284100FA */ slti $at, $v0, 0x00FA
/* 00C78 808D74E8 14200021 */ bne $at, $zero, .L808D7570
/* 00C7C 808D74EC 3C09808E */ lui $t1, %hi(func_808E1EB4) ## $t1 = 808E0000
/* 00C80 808D74F0 3C0B808E */ lui $t3, %hi(func_808E2544) ## $t3 = 808E0000
/* 00C84 808D74F4 3C0C808E */ lui $t4, %hi(func_808E324C) ## $t4 = 808E0000
@ -244,31 +244,31 @@ glabel BossGanon_Init
/* 00C94 808D7504 AE0C0134 */ sw $t4, 0x0134($s0) ## 00000134
/* 00C98 808D7508 3C01808F */ lui $at, %hi(D_808F7E5C) ## $at = 808F0000
/* 00C9C 808D750C 0C00CFBE */ jal Math_Rand_ZeroFloat
/* 00CA0 808D7510 C42C7E5C */ lwc1 $f12, %lo(D_808F7E5C)($at)
/* 00CA4 808D7514 4600018D */ trunc.w.s $f6, $f0
/* 00CA0 808D7510 C42C7E5C */ lwc1 $f12, %lo(D_808F7E5C)($at)
/* 00CA4 808D7514 4600018D */ trunc.w.s $f6, $f0
/* 00CA8 808D7518 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
/* 00CAC 808D751C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 00CB0 808D7520 26040024 */ addiu $a0, $s0, 0x0024 ## $a0 = 00000024
/* 00CB4 808D7524 440E3000 */ mfc1 $t6, $f6
/* 00CB4 808D7524 440E3000 */ mfc1 $t6, $f6
/* 00CB8 808D7528 2403000C */ addiu $v1, $zero, 0x000C ## $v1 = 0000000C
/* 00CBC 808D752C A60E01A2 */ sh $t6, 0x01A2($s0) ## 000001A2
.L808D7530:
/* 00CC0 808D7530 00430019 */ multu $v0, $v1
/* 00CC0 808D7530 00430019 */ multu $v0, $v1
/* 00CC4 808D7534 8C880000 */ lw $t0, 0x0000($a0) ## 00000024
/* 00CC8 808D7538 24420001 */ addiu $v0, $v0, 0x0001 ## $v0 = 00000001
/* 00CCC 808D753C 00021400 */ sll $v0, $v0, 16
/* 00CD0 808D7540 00021403 */ sra $v0, $v0, 16
/* 00CD4 808D7544 2841000F */ slti $at, $v0, 0x000F
/* 00CD8 808D7548 00007812 */ mflo $t7
/* 00CDC 808D754C 020FC021 */ addu $t8, $s0, $t7
/* 00CCC 808D753C 00021400 */ sll $v0, $v0, 16
/* 00CD0 808D7540 00021403 */ sra $v0, $v0, 16
/* 00CD4 808D7544 2841000F */ slti $at, $v0, 0x000F
/* 00CD8 808D7548 00007812 */ mflo $t7
/* 00CDC 808D754C 020FC021 */ addu $t8, $s0, $t7
/* 00CE0 808D7550 AF0802EC */ sw $t0, 0x02EC($t8) ## 000002EC
/* 00CE4 808D7554 8C990004 */ lw $t9, 0x0004($a0) ## 00000028
/* 00CE8 808D7558 AF1902F0 */ sw $t9, 0x02F0($t8) ## 000002F0
/* 00CEC 808D755C 8C880008 */ lw $t0, 0x0008($a0) ## 0000002C
/* 00CF0 808D7560 1420FFF3 */ bne $at, $zero, .L808D7530
/* 00CF0 808D7560 1420FFF3 */ bne $at, $zero, .L808D7530
/* 00CF4 808D7564 AF0802F4 */ sw $t0, 0x02F4($t8) ## 000002F4
/* 00CF8 808D7568 1000006E */ beq $zero, $zero, .L808D7724
/* 00CF8 808D7568 1000006E */ beq $zero, $zero, .L808D7724
/* 00CFC 808D756C E60201CC */ swc1 $f2, 0x01CC($s0) ## 000001CC
.L808D7570:
/* 00D00 808D7570 3C014130 */ lui $at, 0x4130 ## $at = 41300000
@ -280,39 +280,39 @@ glabel BossGanon_Init
/* 00D18 808D7588 240100C8 */ addiu $at, $zero, 0x00C8 ## $at = 000000C8
/* 00D1C 808D758C AE090130 */ sw $t1, 0x0130($s0) ## 00000130
/* 00D20 808D7590 AE0A0134 */ sw $t2, 0x0134($s0) ## 00000134
/* 00D24 808D7594 15610004 */ bne $t3, $at, .L808D75A8
/* 00D24 808D7594 15610004 */ bne $t3, $at, .L808D75A8
/* 00D28 808D7598 E6080068 */ swc1 $f8, 0x0068($s0) ## 00000068
/* 00D2C 808D759C 240C0007 */ addiu $t4, $zero, 0x0007 ## $t4 = 00000007
/* 00D30 808D75A0 1000000A */ beq $zero, $zero, .L808D75CC
/* 00D30 808D75A0 1000000A */ beq $zero, $zero, .L808D75CC
/* 00D34 808D75A4 A60C01B6 */ sh $t4, 0x01B6($s0) ## 000001B6
.L808D75A8:
/* 00D38 808D75A8 3C014040 */ lui $at, 0x4040 ## $at = 40400000
/* 00D3C 808D75AC 44816000 */ mtc1 $at, $f12 ## $f12 = 3.00
/* 00D40 808D75B0 0C00CFBE */ jal Math_Rand_ZeroFloat
/* 00D44 808D75B4 00000000 */ nop
/* 00D48 808D75B8 4600028D */ trunc.w.s $f10, $f0
/* 00D4C 808D75BC 44185000 */ mfc1 $t8, $f10
/* 00D48 808D75B8 4600028D */ trunc.w.s $f10, $f0
/* 00D4C 808D75BC 44185000 */ mfc1 $t8, $f10
/* 00D50 808D75C0 00000000 */ nop
/* 00D54 808D75C4 27190003 */ addiu $t9, $t8, 0x0003 ## $t9 = 00000003
/* 00D58 808D75C8 A61901B6 */ sh $t9, 0x01B6($s0) ## 000001B6
.L808D75CC:
/* 00D5C 808D75CC 3C01808F */ lui $at, %hi(D_808F7E60) ## $at = 808F0000
/* 00D60 808D75D0 C42C7E60 */ lwc1 $f12, %lo(D_808F7E60)($at)
/* 00D60 808D75D0 C42C7E60 */ lwc1 $f12, %lo(D_808F7E60)($at)
/* 00D64 808D75D4 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 00D68 808D75D8 2403000C */ addiu $v1, $zero, 0x000C ## $v1 = 0000000C
.L808D75DC:
/* 00D6C 808D75DC 00430019 */ multu $v0, $v1
/* 00D6C 808D75DC 00430019 */ multu $v0, $v1
/* 00D70 808D75E0 24420001 */ addiu $v0, $v0, 0x0001 ## $v0 = 00000001
/* 00D74 808D75E4 00021400 */ sll $v0, $v0, 16
/* 00D78 808D75E8 00021403 */ sra $v0, $v0, 16
/* 00D7C 808D75EC 2841000F */ slti $at, $v0, 0x000F
/* 00D80 808D75F0 00004012 */ mflo $t0
/* 00D84 808D75F4 02084821 */ addu $t1, $s0, $t0
/* 00D88 808D75F8 1420FFF8 */ bne $at, $zero, .L808D75DC
/* 00D74 808D75E4 00021400 */ sll $v0, $v0, 16
/* 00D78 808D75E8 00021403 */ sra $v0, $v0, 16
/* 00D7C 808D75EC 2841000F */ slti $at, $v0, 0x000F
/* 00D80 808D75F0 00004012 */ mflo $t0
/* 00D84 808D75F4 02084821 */ addu $t1, $s0, $t0
/* 00D88 808D75F8 1420FFF8 */ bne $at, $zero, .L808D75DC
/* 00D8C 808D75FC E52C02F0 */ swc1 $f12, 0x02F0($t1) ## 000002F0
/* 00D90 808D7600 10000049 */ beq $zero, $zero, .L808D7728
/* 00D94 808D7604 8FBF003C */ lw $ra, 0x003C($sp)
/* 00D90 808D7600 10000049 */ beq $zero, $zero, .L808D7728
/* 00D94 808D7604 8FBF003C */ lw $ra, 0x003C($sp)
.L808D7608:
/* 00D98 808D7608 3C014140 */ lui $at, 0x4140 ## $at = 41400000
/* 00D9C 808D760C 44819000 */ mtc1 $at, $f18 ## $f18 = 12.00
@ -328,77 +328,77 @@ glabel BossGanon_Init
/* 00DC4 808D7634 C6060024 */ lwc1 $f6, 0x0024($s0) ## 00000024
/* 00DC8 808D7638 44815000 */ mtc1 $at, $f10 ## $f10 = 30.00
/* 00DCC 808D763C C4680028 */ lwc1 $f8, 0x0028($v1) ## 00000034
/* 00DD0 808D7640 46062381 */ sub.s $f14, $f4, $f6
/* 00DD0 808D7640 46062381 */ sub.s $f14, $f4, $f6
/* 00DD4 808D7644 C6040028 */ lwc1 $f4, 0x0028($s0) ## 00000028
/* 00DD8 808D7648 460A4480 */ add.s $f18, $f8, $f10
/* 00DDC 808D764C 46049181 */ sub.s $f6, $f18, $f4
/* 00DE0 808D7650 E7A60058 */ swc1 $f6, 0x0058($sp)
/* 00DD8 808D7648 460A4480 */ add.s $f18, $f8, $f10
/* 00DDC 808D764C 46049181 */ sub.s $f6, $f18, $f4
/* 00DE0 808D7650 E7A60058 */ swc1 $f6, 0x0058($sp)
/* 00DE4 808D7654 C60A002C */ lwc1 $f10, 0x002C($s0) ## 0000002C
/* 00DE8 808D7658 C468002C */ lwc1 $f8, 0x002C($v1) ## 00000038
/* 00DEC 808D765C E7AE005C */ swc1 $f14, 0x005C($sp)
/* 00DF0 808D7660 460A4301 */ sub.s $f12, $f8, $f10
/* 00DEC 808D765C E7AE005C */ swc1 $f14, 0x005C($sp)
/* 00DF0 808D7660 460A4301 */ sub.s $f12, $f8, $f10
/* 00DF4 808D7664 0C034199 */ jal atan2s
/* 00DF8 808D7668 E7AC0054 */ swc1 $f12, 0x0054($sp)
/* 00DFC 808D766C C7A2005C */ lwc1 $f2, 0x005C($sp)
/* 00E00 808D7670 C7B00054 */ lwc1 $f16, 0x0054($sp)
/* 00DF8 808D7668 E7AC0054 */ swc1 $f12, 0x0054($sp)
/* 00DFC 808D766C C7A2005C */ lwc1 $f2, 0x005C($sp)
/* 00E00 808D7670 C7B00054 */ lwc1 $f16, 0x0054($sp)
/* 00E04 808D7674 A6020032 */ sh $v0, 0x0032($s0) ## 00000032
/* 00E08 808D7678 46021482 */ mul.s $f18, $f2, $f2
/* 00E0C 808D767C C7AE0058 */ lwc1 $f14, 0x0058($sp)
/* 00E10 808D7680 46108102 */ mul.s $f4, $f16, $f16
/* 00E14 808D7684 46049000 */ add.s $f0, $f18, $f4
/* 00E08 808D7678 46021482 */ mul.s $f18, $f2, $f2
/* 00E0C 808D767C C7AE0058 */ lwc1 $f14, 0x0058($sp)
/* 00E10 808D7680 46108102 */ mul.s $f4, $f16, $f16
/* 00E14 808D7684 46049000 */ add.s $f0, $f18, $f4
/* 00E18 808D7688 0C034199 */ jal atan2s
/* 00E1C 808D768C 46000304 */ sqrt.s $f12, $f0
/* 00E1C 808D768C 46000304 */ sqrt.s $f12, $f0
/* 00E20 808D7690 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 00E24 808D7694 A6020030 */ sh $v0, 0x0030($s0) ## 00000030
/* 00E28 808D7698 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
/* 00E2C 808D769C 3C01808F */ lui $at, %hi(D_808F7E64) ## $at = 808F0000
/* 00E30 808D76A0 4602003C */ c.lt.s $f0, $f2
/* 00E30 808D76A0 4602003C */ c.lt.s $f0, $f2
/* 00E34 808D76A4 00000000 */ nop
/* 00E38 808D76A8 45020013 */ bc1fl .L808D76F8
/* 00E38 808D76A8 45020013 */ bc1fl .L808D76F8
/* 00E3C 808D76AC 240F0003 */ addiu $t7, $zero, 0x0003 ## $t7 = 00000003
/* 00E40 808D76B0 0C00CFC8 */ jal Math_Rand_CenteredFloat
/* 00E44 808D76B4 C42C7E64 */ lwc1 $f12, %lo(D_808F7E64)($at)
/* 00E48 808D76B8 4600018D */ trunc.w.s $f6, $f0
/* 00E44 808D76B4 C42C7E64 */ lwc1 $f12, %lo(D_808F7E64)($at)
/* 00E48 808D76B8 4600018D */ trunc.w.s $f6, $f0
/* 00E4C 808D76BC 860C0032 */ lh $t4, 0x0032($s0) ## 00000032
/* 00E50 808D76C0 3C01808F */ lui $at, %hi(D_808F7E68) ## $at = 808F0000
/* 00E54 808D76C4 C42C7E68 */ lwc1 $f12, %lo(D_808F7E68)($at)
/* 00E58 808D76C8 44183000 */ mfc1 $t8, $f6
/* 00E54 808D76C4 C42C7E68 */ lwc1 $f12, %lo(D_808F7E68)($at)
/* 00E58 808D76C8 44183000 */ mfc1 $t8, $f6
/* 00E5C 808D76CC 00000000 */ nop
/* 00E60 808D76D0 0198C821 */ addu $t9, $t4, $t8
/* 00E60 808D76D0 0198C821 */ addu $t9, $t4, $t8
/* 00E64 808D76D4 0C00CFC8 */ jal Math_Rand_CenteredFloat
/* 00E68 808D76D8 A6190032 */ sh $t9, 0x0032($s0) ## 00000032
/* 00E6C 808D76DC 4600020D */ trunc.w.s $f8, $f0
/* 00E6C 808D76DC 4600020D */ trunc.w.s $f8, $f0
/* 00E70 808D76E0 86080030 */ lh $t0, 0x0030($s0) ## 00000030
/* 00E74 808D76E4 440D4000 */ mfc1 $t5, $f8
/* 00E74 808D76E4 440D4000 */ mfc1 $t5, $f8
/* 00E78 808D76E8 00000000 */ nop
/* 00E7C 808D76EC 010D7021 */ addu $t6, $t0, $t5
/* 00E7C 808D76EC 010D7021 */ addu $t6, $t0, $t5
/* 00E80 808D76F0 A60E0030 */ sh $t6, 0x0030($s0) ## 00000030
/* 00E84 808D76F4 240F0003 */ addiu $t7, $zero, 0x0003 ## $t7 = 00000003
.L808D76F8:
/* 00E88 808D76F8 A60F01B8 */ sh $t7, 0x01B8($s0) ## 000001B8
/* 00E8C 808D76FC 26050610 */ addiu $a1, $s0, 0x0610 ## $a1 = 00000610
/* 00E90 808D7700 AFA50044 */ sw $a1, 0x0044($sp)
/* 00E90 808D7700 AFA50044 */ sw $a1, 0x0044($sp)
/* 00E94 808D7704 0C0170D9 */ jal ActorCollider_AllocCylinder
/* 00E98 808D7708 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00E9C 808D770C 3C07808E */ lui $a3, %hi(D_808E4C2C) ## $a3 = 808E0000
/* 00EA0 808D7710 8FA50044 */ lw $a1, 0x0044($sp)
/* 00EA0 808D7710 8FA50044 */ lw $a1, 0x0044($sp)
/* 00EA4 808D7714 24E74C2C */ addiu $a3, $a3, %lo(D_808E4C2C) ## $a3 = 808E4C2C
/* 00EA8 808D7718 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00EAC 808D771C 0C01712B */ jal ActorCollider_InitCylinder
/* 00EB0 808D7720 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
.L808D7724:
/* 00EB4 808D7724 8FBF003C */ lw $ra, 0x003C($sp)
/* 00EB4 808D7724 8FBF003C */ lw $ra, 0x003C($sp)
.L808D7728:
/* 00EB8 808D7728 8FB00034 */ lw $s0, 0x0034($sp)
/* 00EBC 808D772C 8FB10038 */ lw $s1, 0x0038($sp)
/* 00EC0 808D7730 03E00008 */ jr $ra
/* 00EB8 808D7728 8FB00034 */ lw $s0, 0x0034($sp)
/* 00EBC 808D772C 8FB10038 */ lw $s1, 0x0038($sp)
/* 00EC0 808D7730 03E00008 */ jr $ra
/* 00EC4 808D7734 27BD0070 */ addiu $sp, $sp, 0x0070 ## $sp = 00000000

View file

@ -1,65 +1,65 @@
glabel func_808D779C
/* 00F2C 808D779C 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 00F30 808D77A0 AFB00018 */ sw $s0, 0x0018($sp)
/* 00F30 808D77A0 AFB00018 */ sw $s0, 0x0018($sp)
/* 00F34 808D77A4 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00F38 808D77A8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00F3C 808D77AC 342117A4 */ ori $at, $at, 0x17A4 ## $at = 000117A4
/* 00F40 808D77B0 AFBF001C */ sw $ra, 0x001C($sp)
/* 00F44 808D77B4 AFA50034 */ sw $a1, 0x0034($sp)
/* 00F48 808D77B8 00A12021 */ addu $a0, $a1, $at
/* 00F4C 808D77BC AFA40024 */ sw $a0, 0x0024($sp)
/* 00F40 808D77B0 AFBF001C */ sw $ra, 0x001C($sp)
/* 00F44 808D77B4 AFA50034 */ sw $a1, 0x0034($sp)
/* 00F48 808D77B8 00A12021 */ addu $a0, $a1, $at
/* 00F4C 808D77BC AFA40024 */ sw $a0, 0x0024($sp)
/* 00F50 808D77C0 0C02604B */ jal Object_GetIndex
## ObjectIndex
/* 00F54 808D77C4 2405017D */ addiu $a1, $zero, 0x017D ## $a1 = 0000017D
/* 00F58 808D77C8 8FA40024 */ lw $a0, 0x0024($sp)
/* 00F5C 808D77CC 04410005 */ bgez $v0, .L808D77E4
/* 00F58 808D77C8 8FA40024 */ lw $a0, 0x0024($sp)
/* 00F5C 808D77CC 04410005 */ bgez $v0, .L808D77E4
/* 00F60 808D77D0 00403825 */ or $a3, $v0, $zero ## $a3 = 00000000
/* 00F64 808D77D4 0C00B55C */ jal Actor_Kill
/* 00F68 808D77D8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00F6C 808D77DC 10000023 */ beq $zero, $zero, .L808D786C
/* 00F70 808D77E0 8FBF001C */ lw $ra, 0x001C($sp)
/* 00F6C 808D77DC 10000023 */ beq $zero, $zero, .L808D786C
/* 00F70 808D77E0 8FBF001C */ lw $ra, 0x001C($sp)
.L808D77E4:
/* 00F74 808D77E4 00E02825 */ or $a1, $a3, $zero ## $a1 = 00000000
/* 00F78 808D77E8 0C026062 */ jal Object_IsLoaded
/* 00F7C 808D77EC AFA70028 */ sw $a3, 0x0028($sp)
/* 00F80 808D77F0 1040001A */ beq $v0, $zero, .L808D785C
/* 00F84 808D77F4 8FA70028 */ lw $a3, 0x0028($sp)
/* 00F7C 808D77EC AFA70028 */ sw $a3, 0x0028($sp)
/* 00F80 808D77F0 1040001A */ beq $v0, $zero, .L808D785C
/* 00F84 808D77F4 8FA70028 */ lw $a3, 0x0028($sp)
/* 00F88 808D77F8 3C0E808D */ lui $t6, %hi(func_808D7918) ## $t6 = 808D0000
/* 00F8C 808D77FC 25CE7918 */ addiu $t6, $t6, %lo(func_808D7918) ## $t6 = 808D7918
/* 00F90 808D7800 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
/* 00F94 808D7804 AE0E0194 */ sw $t6, 0x0194($s0) ## 00000194
/* 00F98 808D7808 A20F0198 */ sb $t7, 0x0198($s0) ## 00000198
/* 00F9C 808D780C AE07014C */ sw $a3, 0x014C($s0) ## 0000014C
/* 00FA0 808D7810 8FB80034 */ lw $t8, 0x0034($sp)
/* 00FA4 808D7814 0007C900 */ sll $t9, $a3, 4
/* 00FA8 808D7818 0327C821 */ addu $t9, $t9, $a3
/* 00FAC 808D781C 0019C880 */ sll $t9, $t9, 2
/* 00FA0 808D7810 8FB80034 */ lw $t8, 0x0034($sp)
/* 00FA4 808D7814 0007C900 */ sll $t9, $a3, 4
/* 00FA8 808D7818 0327C821 */ addu $t9, $t9, $a3
/* 00FAC 808D781C 0019C880 */ sll $t9, $t9, 2
/* 00FB0 808D7820 3C090001 */ lui $t1, 0x0001 ## $t1 = 00010000
/* 00FB4 808D7824 03194021 */ addu $t0, $t8, $t9
/* 00FB8 808D7828 01284821 */ addu $t1, $t1, $t0
/* 00FB4 808D7824 03194021 */ addu $t0, $t8, $t9
/* 00FB8 808D7828 01284821 */ addu $t1, $t1, $t0
/* 00FBC 808D782C 8D2917B4 */ lw $t1, 0x17B4($t1) ## 000117B4
/* 00FC0 808D7830 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 00FC4 808D7834 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
/* 00FC8 808D7838 01215021 */ addu $t2, $t1, $at
/* 00FC8 808D7838 01215021 */ addu $t2, $t1, $at
/* 00FCC 808D783C 3C018016 */ lui $at, 0x8016 ## $at = 80160000
/* 00FD0 808D7840 AC2A6FC0 */ sw $t2, 0x6FC0($at) ## 80166FC0
/* 00FD4 808D7844 24A55FFC */ addiu $a1, $a1, 0x5FFC ## $a1 = 06005FFC
/* 00FD8 808D7848 26040150 */ addiu $a0, $s0, 0x0150 ## $a0 = 00000150
/* 00FDC 808D784C 0C0294D3 */ jal func_800A534C
/* 00FDC 808D784C 0C0294D3 */ jal SkelAnime_ChangeAnimationTransitionRate
/* 00FE0 808D7850 24060000 */ addiu $a2, $zero, 0x0000 ## $a2 = 00000000
/* 00FE4 808D7854 10000005 */ beq $zero, $zero, .L808D786C
/* 00FE8 808D7858 8FBF001C */ lw $ra, 0x001C($sp)
/* 00FE4 808D7854 10000005 */ beq $zero, $zero, .L808D786C
/* 00FE8 808D7858 8FBF001C */ lw $ra, 0x001C($sp)
.L808D785C:
/* 00FEC 808D785C 3C0B808D */ lui $t3, %hi(func_808D779C) ## $t3 = 808D0000
/* 00FF0 808D7860 256B779C */ addiu $t3, $t3, %lo(func_808D779C) ## $t3 = 808D779C
/* 00FF4 808D7864 AE0B0194 */ sw $t3, 0x0194($s0) ## 00000194
/* 00FF8 808D7868 8FBF001C */ lw $ra, 0x001C($sp)
/* 00FF8 808D7868 8FBF001C */ lw $ra, 0x001C($sp)
.L808D786C:
/* 00FFC 808D786C 8FB00018 */ lw $s0, 0x0018($sp)
/* 00FFC 808D786C 8FB00018 */ lw $s0, 0x0018($sp)
/* 01000 808D7870 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 01004 808D7874 03E00008 */ jr $ra
/* 01004 808D7874 03E00008 */ jr $ra
/* 01008 808D7878 00000000 */ nop

Some files were not shown because too many files have changed in this diff Show more