Bombchu bowling OK (#496)

* All functions decompiled, most named

* asm deleted, spec and undefined_syms included

* missed a static

* Some cleanup on comments and osSyncPrintfs

* asm

Co-authored-by: fig02 <fig02srl@gmail.com>
This commit is contained in:
EllipticEllipsis
2020-12-06 18:48:51 +00:00
committed by GitHub
parent b097c58caf
commit dadee87f94
72 changed files with 1082 additions and 3387 deletions

View File

@@ -1,14 +0,0 @@
glabel BgBowlWall_Destroy
/* 000D0 8086F230 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 000D4 8086F234 AFA40018 */ sw $a0, 0x0018($sp)
/* 000D8 8086F238 8FAE0018 */ lw $t6, 0x0018($sp)
/* 000DC 8086F23C AFBF0014 */ sw $ra, 0x0014($sp)
/* 000E0 8086F240 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 000E4 8086F244 24A50810 */ addiu $a1, $a1, 0x0810 ## $a1 = 00000810
/* 000E8 8086F248 0C00FB56 */ jal DynaPolyInfo_Free
## DynaPolyInfo_delReserve
/* 000EC 8086F24C 8DC6014C */ lw $a2, 0x014C($t6) ## 0000014C
/* 000F0 8086F250 8FBF0014 */ lw $ra, 0x0014($sp)
/* 000F4 8086F254 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 000F8 8086F258 03E00008 */ jr $ra
/* 000FC 8086F25C 00000000 */ nop

View File

@@ -1,104 +0,0 @@
.rdata
glabel D_8086FAD4
.asciz "../z_bg_bowl_wall.c"
.balign 4
glabel D_8086FAE8
.asciz "../z_bg_bowl_wall.c"
.balign 4
glabel D_8086FAFC
.asciz "../z_bg_bowl_wall.c"
.balign 4
.text
glabel BgBowlWall_Draw
/* 00764 8086F8C4 27BDFFA0 */ addiu $sp, $sp, 0xFFA0 ## $sp = FFFFFFA0
/* 00768 8086F8C8 AFB10020 */ sw $s1, 0x0020($sp)
/* 0076C 8086F8CC 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 00770 8086F8D0 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00774 8086F8D4 AFB0001C */ sw $s0, 0x001C($sp)
/* 00778 8086F8D8 AFA40060 */ sw $a0, 0x0060($sp)
/* 0077C 8086F8DC 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
/* 00780 8086F8E0 3C068087 */ lui $a2, %hi(D_8086FAD4) ## $a2 = 80870000
/* 00784 8086F8E4 24C6FAD4 */ addiu $a2, $a2, %lo(D_8086FAD4) ## $a2 = 8086FAD4
/* 00788 8086F8E8 27A40040 */ addiu $a0, $sp, 0x0040 ## $a0 = FFFFFFE0
/* 0078C 8086F8EC 240701B9 */ addiu $a3, $zero, 0x01B9 ## $a3 = 000001B9
/* 00790 8086F8F0 0C031AB1 */ jal Graph_OpenDisps
/* 00794 8086F8F4 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 00798 8086F8F8 0C024F61 */ jal func_80093D84
/* 0079C 8086F8FC 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
/* 007A0 8086F900 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 007A4 8086F904 3C0FDB06 */ lui $t7, 0xDB06 ## $t7 = DB060000
/* 007A8 8086F908 35EF0020 */ ori $t7, $t7, 0x0020 ## $t7 = DB060020
/* 007AC 8086F90C 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 007B0 8086F910 AE0E02C0 */ sw $t6, 0x02C0($s0) ## 000002C0
/* 007B4 8086F914 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 007B8 8086F918 8E23009C */ lw $v1, 0x009C($s1) ## 0000009C
/* 007BC 8086F91C 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
/* 007C0 8086F920 24180010 */ addiu $t8, $zero, 0x0010 ## $t8 = 00000010
/* 007C4 8086F924 00030823 */ subu $at, $zero, $v1
/* 007C8 8086F928 00013040 */ sll $a2, $at, 1
/* 007CC 8086F92C AFB80010 */ sw $t8, 0x0010($sp)
/* 007D0 8086F930 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 007D4 8086F934 24070010 */ addiu $a3, $zero, 0x0010 ## $a3 = 00000010
/* 007D8 8086F938 0C0253A7 */ jal Gfx_TexScroll
/* 007DC 8086F93C AFA2003C */ sw $v0, 0x003C($sp)
/* 007E0 8086F940 8FA8003C */ lw $t0, 0x003C($sp)
/* 007E4 8086F944 3C09E700 */ lui $t1, 0xE700 ## $t1 = E7000000
/* 007E8 8086F948 3C0BDA38 */ lui $t3, 0xDA38 ## $t3 = DA380000
/* 007EC 8086F94C AD020004 */ sw $v0, 0x0004($t0) ## 00000004
/* 007F0 8086F950 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 007F4 8086F954 356B0003 */ ori $t3, $t3, 0x0003 ## $t3 = DA380003
/* 007F8 8086F958 3C058087 */ lui $a1, %hi(D_8086FAE8) ## $a1 = 80870000
/* 007FC 8086F95C 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 00800 8086F960 AE1902C0 */ sw $t9, 0x02C0($s0) ## 000002C0
/* 00804 8086F964 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
/* 00808 8086F968 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0080C 8086F96C 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 00810 8086F970 24A5FAE8 */ addiu $a1, $a1, %lo(D_8086FAE8) ## $a1 = 8086FAE8
/* 00814 8086F974 240601C5 */ addiu $a2, $zero, 0x01C5 ## $a2 = 000001C5
/* 00818 8086F978 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
/* 0081C 8086F97C AE0A02C0 */ sw $t2, 0x02C0($s0) ## 000002C0
/* 00820 8086F980 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
/* 00824 8086F984 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
/* 00828 8086F988 0C0346A2 */ jal Matrix_NewMtx
/* 0082C 8086F98C AFA20034 */ sw $v0, 0x0034($sp)
/* 00830 8086F990 8FA30034 */ lw $v1, 0x0034($sp)
/* 00834 8086F994 3C068087 */ lui $a2, %hi(D_8086FAFC) ## $a2 = 80870000
/* 00838 8086F998 3C0FDE00 */ lui $t7, 0xDE00 ## $t7 = DE000000
/* 0083C 8086F99C AC620004 */ sw $v0, 0x0004($v1) ## 00000004
/* 00840 8086F9A0 8FAC0060 */ lw $t4, 0x0060($sp)
/* 00844 8086F9A4 3C09DE00 */ lui $t1, 0xDE00 ## $t1 = DE000000
/* 00848 8086F9A8 24C6FAFC */ addiu $a2, $a2, %lo(D_8086FAFC) ## $a2 = 8086FAFC
/* 0084C 8086F9AC 858D001C */ lh $t5, 0x001C($t4) ## 0000001C
/* 00850 8086F9B0 27A40040 */ addiu $a0, $sp, 0x0040 ## $a0 = FFFFFFE0
/* 00854 8086F9B4 240701D0 */ addiu $a3, $zero, 0x01D0 ## $a3 = 000001D0
/* 00858 8086F9B8 55A0000A */ bnel $t5, $zero, .L8086F9E4
/* 0085C 8086F9BC 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 00860 8086F9C0 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 00864 8086F9C4 3C180600 */ lui $t8, 0x0600 ## $t8 = 06000000
/* 00868 8086F9C8 27180610 */ addiu $t8, $t8, 0x0610 ## $t8 = 06000610
/* 0086C 8086F9CC 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 00870 8086F9D0 AE0E02C0 */ sw $t6, 0x02C0($s0) ## 000002C0
/* 00874 8086F9D4 AC580004 */ sw $t8, 0x0004($v0) ## 00000004
/* 00878 8086F9D8 10000008 */ beq $zero, $zero, .L8086F9FC
/* 0087C 8086F9DC AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 00880 8086F9E0 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
.L8086F9E4:
/* 00884 8086F9E4 3C0A0600 */ lui $t2, 0x0600 ## $t2 = 06000000
/* 00888 8086F9E8 254A1390 */ addiu $t2, $t2, 0x1390 ## $t2 = 06001390
/* 0088C 8086F9EC 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 00890 8086F9F0 AE1902C0 */ sw $t9, 0x02C0($s0) ## 000002C0
/* 00894 8086F9F4 AC4A0004 */ sw $t2, 0x0004($v0) ## 00000004
/* 00898 8086F9F8 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
.L8086F9FC:
/* 0089C 8086F9FC 0C031AD5 */ jal Graph_CloseDisps
/* 008A0 8086FA00 8E250000 */ lw $a1, 0x0000($s1) ## 00000000
/* 008A4 8086FA04 8FBF0024 */ lw $ra, 0x0024($sp)
/* 008A8 8086FA08 8FB0001C */ lw $s0, 0x001C($sp)
/* 008AC 8086FA0C 8FB10020 */ lw $s1, 0x0020($sp)
/* 008B0 8086FA10 03E00008 */ jr $ra
/* 008B4 8086FA14 27BD0060 */ addiu $sp, $sp, 0x0060 ## $sp = 00000000
/* 008B8 8086FA18 00000000 */ nop
/* 008BC 8086FA1C 00000000 */ nop

View File

@@ -1,71 +0,0 @@
.rdata
glabel D_8086FA90
.asciz "\n\n"
.balign 4
glabel D_8086FA94
.asciz "\x1b[32m %d\n\x1b[m"
.balign 4
.text
glabel BgBowlWall_Init
/* 00000 8086F160 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 00004 8086F164 AFBF001C */ sw $ra, 0x001C($sp)
/* 00008 8086F168 AFB00018 */ sw $s0, 0x0018($sp)
/* 0000C 8086F16C AFA5003C */ sw $a1, 0x003C($sp)
/* 00010 8086F170 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00014 8086F174 AFA00028 */ sw $zero, 0x0028($sp)
/* 00018 8086F178 0C010D20 */ jal DynaPolyInfo_SetActorMove
/* 0001C 8086F17C 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 00020 8086F180 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
/* 00024 8086F184 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
/* 00028 8086F188 27A50028 */ addiu $a1, $sp, 0x0028 ## $a1 = FFFFFFF0
/* 0002C 8086F18C 15C00006 */ bne $t6, $zero, .L8086F1A8
/* 00030 8086F190 24841B00 */ addiu $a0, $a0, 0x1B00 ## $a0 = 06001B00
/* 00034 8086F194 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
/* 00038 8086F198 0C010620 */ jal DynaPolyInfo_Alloc
/* 0003C 8086F19C 24840CB8 */ addiu $a0, $a0, 0x0CB8 ## $a0 = 06000CB8
/* 00040 8086F1A0 10000004 */ beq $zero, $zero, .L8086F1B4
/* 00044 8086F1A4 8FA4003C */ lw $a0, 0x003C($sp)
.L8086F1A8:
/* 00048 8086F1A8 0C010620 */ jal DynaPolyInfo_Alloc
/* 0004C 8086F1AC 27A50028 */ addiu $a1, $sp, 0x0028 ## $a1 = FFFFFFF0
/* 00050 8086F1B0 8FA4003C */ lw $a0, 0x003C($sp)
.L8086F1B4:
/* 00054 8086F1B4 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 00058 8086F1B8 8FA70028 */ lw $a3, 0x0028($sp)
/* 0005C 8086F1BC 0C00FA9D */ jal DynaPolyInfo_RegisterActor
## DynaPolyInfo_setActor
/* 00060 8086F1C0 24850810 */ addiu $a1, $a0, 0x0810 ## $a1 = 00000810
/* 00064 8086F1C4 8E180024 */ lw $t8, 0x0024($s0) ## 00000024
/* 00068 8086F1C8 8E0F0028 */ lw $t7, 0x0028($s0) ## 00000028
/* 0006C 8086F1CC 3C048087 */ lui $a0, %hi(D_8086FA90) ## $a0 = 80870000
/* 00070 8086F1D0 AE180168 */ sw $t8, 0x0168($s0) ## 00000168
/* 00074 8086F1D4 8E18002C */ lw $t8, 0x002C($s0) ## 0000002C
/* 00078 8086F1D8 AE02014C */ sw $v0, 0x014C($s0) ## 0000014C
/* 0007C 8086F1DC 2484FA90 */ addiu $a0, $a0, %lo(D_8086FA90) ## $a0 = 8086FA90
/* 00080 8086F1E0 AE0F016C */ sw $t7, 0x016C($s0) ## 0000016C
/* 00084 8086F1E4 0C00084C */ jal osSyncPrintf
/* 00088 8086F1E8 AE180170 */ sw $t8, 0x0170($s0) ## 00000170
/* 0008C 8086F1EC 3C048087 */ lui $a0, %hi(D_8086FA94) ## $a0 = 80870000
/* 00090 8086F1F0 2484FA94 */ addiu $a0, $a0, %lo(D_8086FA94) ## $a0 = 8086FA94
/* 00094 8086F1F4 0C00084C */ jal osSyncPrintf
/* 00098 8086F1F8 8605001C */ lh $a1, 0x001C($s0) ## 0000001C
/* 0009C 8086F1FC 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 000A0 8086F200 44810000 */ mtc1 $at, $f0 ## $f0 = 1.00
/* 000A4 8086F204 3C198087 */ lui $t9, %hi(func_8086F260) ## $t9 = 80870000
/* 000A8 8086F208 2739F260 */ addiu $t9, $t9, %lo(func_8086F260) ## $t9 = 8086F260
/* 000AC 8086F20C AE190164 */ sw $t9, 0x0164($s0) ## 00000164
/* 000B0 8086F210 E6000058 */ swc1 $f0, 0x0058($s0) ## 00000058
/* 000B4 8086F214 E6000054 */ swc1 $f0, 0x0054($s0) ## 00000054
/* 000B8 8086F218 E6000050 */ swc1 $f0, 0x0050($s0) ## 00000050
/* 000BC 8086F21C 8FBF001C */ lw $ra, 0x001C($sp)
/* 000C0 8086F220 8FB00018 */ lw $s0, 0x0018($sp)
/* 000C4 8086F224 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 000C8 8086F228 03E00008 */ jr $ra
/* 000CC 8086F22C 00000000 */ nop

View File

@@ -1,15 +0,0 @@
glabel BgBowlWall_Update
/* 00730 8086F890 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00734 8086F894 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00738 8086F898 84820182 */ lh $v0, 0x0182($a0) ## 00000182
/* 0073C 8086F89C 10400002 */ beq $v0, $zero, .L8086F8A8
/* 00740 8086F8A0 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
/* 00744 8086F8A4 A48E0182 */ sh $t6, 0x0182($a0) ## 00000182
.L8086F8A8:
/* 00748 8086F8A8 8C990164 */ lw $t9, 0x0164($a0) ## 00000164
/* 0074C 8086F8AC 0320F809 */ jalr $ra, $t9
/* 00750 8086F8B0 00000000 */ nop
/* 00754 8086F8B4 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00758 8086F8B8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 0075C 8086F8BC 03E00008 */ jr $ra
/* 00760 8086F8C0 00000000 */ nop

View File

@@ -1,141 +0,0 @@
.rdata
glabel D_8086FAD0
.asciz "\n\n"
.balign 4
.late_rodata
glabel D_8086FB10
.float 2.990000009536743
.text
glabel func_8086F260
/* 00100 8086F260 27BDFF90 */ addiu $sp, $sp, 0xFF90 ## $sp = FFFFFF90
/* 00104 8086F264 AFBF003C */ sw $ra, 0x003C($sp)
/* 00108 8086F268 AFB00038 */ sw $s0, 0x0038($sp)
/* 0010C 8086F26C AFA50074 */ sw $a1, 0x0074($sp)
/* 00110 8086F270 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
/* 00114 8086F274 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00118 8086F278 3C018087 */ lui $at, %hi(D_8086FB10) ## $at = 80870000
/* 0011C 8086F27C 50400016 */ beql $v0, $zero, .L8086F2D8
/* 00120 8086F280 00024880 */ sll $t1, $v0, 2
/* 00124 8086F284 C42CFB10 */ lwc1 $f12, %lo(D_8086FB10)($at)
/* 00128 8086F288 0C00CFBE */ jal Math_Rand_ZeroFloat
/* 0012C 8086F28C A7A20062 */ sh $v0, 0x0062($sp)
/* 00130 8086F290 4600010D */ trunc.w.s $f4, $f0
/* 00134 8086F294 87A20062 */ lh $v0, 0x0062($sp)
/* 00138 8086F298 3C038087 */ lui $v1, %hi(D_8086FA70) ## $v1 = 80870000
/* 0013C 8086F29C 3C048087 */ lui $a0, %hi(D_8086FAD0) ## $a0 = 80870000
/* 00140 8086F2A0 44192000 */ mfc1 $t9, $f4
/* 00144 8086F2A4 2484FAD0 */ addiu $a0, $a0, %lo(D_8086FAD0) ## $a0 = 8086FAD0
/* 00148 8086F2A8 00591021 */ addu $v0, $v0, $t9
/* 0014C 8086F2AC 00021400 */ sll $v0, $v0, 16
/* 00150 8086F2B0 00021403 */ sra $v0, $v0, 16
/* 00154 8086F2B4 00024040 */ sll $t0, $v0, 1
/* 00158 8086F2B8 00681821 */ addu $v1, $v1, $t0
/* 0015C 8086F2BC 8463FA70 */ lh $v1, %lo(D_8086FA70)($v1)
/* 00160 8086F2C0 A6030034 */ sh $v1, 0x0034($s0) ## 00000034
/* 00164 8086F2C4 A60300B8 */ sh $v1, 0x00B8($s0) ## 000000B8
/* 00168 8086F2C8 0C00084C */ jal osSyncPrintf
/* 0016C 8086F2CC A7A20062 */ sh $v0, 0x0062($sp)
/* 00170 8086F2D0 87A20062 */ lh $v0, 0x0062($sp)
/* 00174 8086F2D4 00024880 */ sll $t1, $v0, 2
.L8086F2D8:
/* 00178 8086F2D8 01224823 */ subu $t1, $t1, $v0
/* 0017C 8086F2DC 3C0A8087 */ lui $t2, %hi(D_8086FA40) ## $t2 = 80870000
/* 00180 8086F2E0 254AFA40 */ addiu $t2, $t2, %lo(D_8086FA40) ## $t2 = 8086FA40
/* 00184 8086F2E4 00094880 */ sll $t1, $t1, 2
/* 00188 8086F2E8 012A1821 */ addu $v1, $t1, $t2
/* 0018C 8086F2EC C4660000 */ lwc1 $f6, 0x0000($v1) ## 00000000
/* 00190 8086F2F0 C6080024 */ lwc1 $f8, 0x0024($s0) ## 00000024
/* 00194 8086F2F4 C6120028 */ lwc1 $f18, 0x0028($s0) ## 00000028
/* 00198 8086F2F8 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 0019C 8086F2FC 46083280 */ add.s $f10, $f6, $f8
/* 001A0 8086F300 C608002C */ lwc1 $f8, 0x002C($s0) ## 0000002C
/* 001A4 8086F304 240701BE */ addiu $a3, $zero, 0x01BE ## $a3 = 000001BE
/* 001A8 8086F308 E60A0174 */ swc1 $f10, 0x0174($s0) ## 00000174
/* 001AC 8086F30C C4700004 */ lwc1 $f16, 0x0004($v1) ## 00000004
/* 001B0 8086F310 46128100 */ add.s $f4, $f16, $f18
/* 001B4 8086F314 C6100174 */ lwc1 $f16, 0x0174($s0) ## 00000174
/* 001B8 8086F318 E6040178 */ swc1 $f4, 0x0178($s0) ## 00000178
/* 001BC 8086F31C C4660008 */ lwc1 $f6, 0x0008($v1) ## 00000008
/* 001C0 8086F320 46083280 */ add.s $f10, $f6, $f8
/* 001C4 8086F324 E60A017C */ swc1 $f10, 0x017C($s0) ## 0000017C
/* 001C8 8086F328 E7B00010 */ swc1 $f16, 0x0010($sp)
/* 001CC 8086F32C C6120178 */ lwc1 $f18, 0x0178($s0) ## 00000178
/* 001D0 8086F330 8FA60074 */ lw $a2, 0x0074($sp)
/* 001D4 8086F334 E7B20014 */ swc1 $f18, 0x0014($sp)
/* 001D8 8086F338 C604017C */ lwc1 $f4, 0x017C($s0) ## 0000017C
/* 001DC 8086F33C AFA00024 */ sw $zero, 0x0024($sp)
/* 001E0 8086F340 AFA00020 */ sw $zero, 0x0020($sp)
/* 001E4 8086F344 AFA0001C */ sw $zero, 0x001C($sp)
/* 001E8 8086F348 E7A40018 */ swc1 $f4, 0x0018($sp)
/* 001EC 8086F34C 860C001C */ lh $t4, 0x001C($s0) ## 0000001C
/* 001F0 8086F350 AFA30048 */ sw $v1, 0x0048($sp)
/* 001F4 8086F354 24C41C24 */ addiu $a0, $a2, 0x1C24 ## $a0 = 00001C24
/* 001F8 8086F358 0C00C916 */ jal Actor_SpawnAsChild
/* 001FC 8086F35C AFAC0028 */ sw $t4, 0x0028($sp)
/* 00200 8086F360 10400032 */ beq $v0, $zero, .L8086F42C
/* 00204 8086F364 8FA30048 */ lw $v1, 0x0048($sp)
/* 00208 8086F368 26040174 */ addiu $a0, $s0, 0x0174 ## $a0 = 00000174
/* 0020C 8086F36C 8C8E0000 */ lw $t6, 0x0000($a0) ## 00000174
/* 00210 8086F370 24450154 */ addiu $a1, $v0, 0x0154 ## $a1 = 00000154
/* 00214 8086F374 3C0F8087 */ lui $t7, %hi(D_8086FA40) ## $t7 = 80870000
/* 00218 8086F378 ACAE0000 */ sw $t6, 0x0000($a1) ## 00000154
/* 0021C 8086F37C 8C8D0004 */ lw $t5, 0x0004($a0) ## 00000178
/* 00220 8086F380 25EFFA40 */ addiu $t7, $t7, %lo(D_8086FA40) ## $t7 = 8086FA40
/* 00224 8086F384 ACAD0004 */ sw $t5, 0x0004($a1) ## 00000158
/* 00228 8086F388 8C8E0008 */ lw $t6, 0x0008($a0) ## 0000017C
/* 0022C 8086F38C 106F0014 */ beq $v1, $t7, .L8086F3E0
/* 00230 8086F390 ACAE0008 */ sw $t6, 0x0008($a1) ## 0000015C
/* 00234 8086F394 8E190024 */ lw $t9, 0x0024($s0) ## 00000024
/* 00238 8086F398 27A3004C */ addiu $v1, $sp, 0x004C ## $v1 = FFFFFFDC
/* 0023C 8086F39C AC790000 */ sw $t9, 0x0000($v1) ## FFFFFFDC
/* 00240 8086F3A0 8E180028 */ lw $t8, 0x0028($s0) ## 00000028
/* 00244 8086F3A4 8C690000 */ lw $t1, 0x0000($v1) ## FFFFFFDC
/* 00248 8086F3A8 AC780004 */ sw $t8, 0x0004($v1) ## FFFFFFE0
/* 0024C 8086F3AC 8E19002C */ lw $t9, 0x002C($s0) ## 0000002C
/* 00250 8086F3B0 AC790008 */ sw $t9, 0x0008($v1) ## FFFFFFE4
/* 00254 8086F3B4 AC890000 */ sw $t1, 0x0000($a0) ## 00000174
/* 00258 8086F3B8 8C680004 */ lw $t0, 0x0004($v1) ## FFFFFFE0
/* 0025C 8086F3BC AC880004 */ sw $t0, 0x0004($a0) ## 00000178
/* 00260 8086F3C0 8C690008 */ lw $t1, 0x0008($v1) ## FFFFFFE4
/* 00264 8086F3C4 AC890008 */ sw $t1, 0x0008($a0) ## 0000017C
/* 00268 8086F3C8 8C6B0000 */ lw $t3, 0x0000($v1) ## FFFFFFDC
/* 0026C 8086F3CC ACAB0000 */ sw $t3, 0x0000($a1) ## 00000154
/* 00270 8086F3D0 8C6A0004 */ lw $t2, 0x0004($v1) ## FFFFFFE0
/* 00274 8086F3D4 ACAA0004 */ sw $t2, 0x0004($a1) ## 00000158
/* 00278 8086F3D8 8C6B0008 */ lw $t3, 0x0008($v1) ## FFFFFFE4
/* 0027C 8086F3DC ACAB0008 */ sw $t3, 0x0008($a1) ## 0000015C
.L8086F3E0:
/* 00280 8086F3E0 8E0C0184 */ lw $t4, 0x0184($s0) ## 00000184
/* 00284 8086F3E4 3C0F8087 */ lui $t7, %hi(func_8086F440) ## $t7 = 80870000
/* 00288 8086F3E8 8FAD0074 */ lw $t5, 0x0074($sp)
/* 0028C 8086F3EC 1580000E */ bne $t4, $zero, .L8086F428
/* 00290 8086F3F0 25EFF440 */ addiu $t7, $t7, %lo(func_8086F440) ## $t7 = 8086F440
/* 00294 8086F3F4 8DA21C54 */ lw $v0, 0x1C54($t5) ## 00001C54
/* 00298 8086F3F8 2403014B */ addiu $v1, $zero, 0x014B ## $v1 = 0000014B
/* 0029C 8086F3FC 5040000B */ beql $v0, $zero, .L8086F42C
/* 002A0 8086F400 AE0F0164 */ sw $t7, 0x0164($s0) ## 00000164
/* 002A4 8086F404 844E0000 */ lh $t6, 0x0000($v0) ## 00000000
.L8086F408:
/* 002A8 8086F408 106E0003 */ beq $v1, $t6, .L8086F418
/* 002AC 8086F40C 00000000 */ nop
/* 002B0 8086F410 10000003 */ beq $zero, $zero, .L8086F420
/* 002B4 8086F414 8C420124 */ lw $v0, 0x0124($v0) ## 00000124
.L8086F418:
/* 002B8 8086F418 10000003 */ beq $zero, $zero, .L8086F428
/* 002BC 8086F41C AE020184 */ sw $v0, 0x0184($s0) ## 00000184
.L8086F420:
/* 002C0 8086F420 5440FFF9 */ bnel $v0, $zero, .L8086F408
/* 002C4 8086F424 844E0000 */ lh $t6, 0x0000($v0) ## 00000000
.L8086F428:
/* 002C8 8086F428 AE0F0164 */ sw $t7, 0x0164($s0) ## 00000164
.L8086F42C:
/* 002CC 8086F42C 8FBF003C */ lw $ra, 0x003C($sp)
/* 002D0 8086F430 8FB00038 */ lw $s0, 0x0038($sp)
/* 002D4 8086F434 27BD0070 */ addiu $sp, $sp, 0x0070 ## $sp = 00000000
/* 002D8 8086F438 03E00008 */ jr $ra
/* 002DC 8086F43C 00000000 */ nop

View File

@@ -1,11 +0,0 @@
glabel func_8086F440
/* 002E0 8086F440 AFA50004 */ sw $a1, 0x0004($sp)
/* 002E4 8086F444 848E0180 */ lh $t6, 0x0180($a0) ## 00000180
/* 002E8 8086F448 3C0F8087 */ lui $t7, %hi(func_8086F464) ## $t7 = 80870000
/* 002EC 8086F44C 25EFF464 */ addiu $t7, $t7, %lo(func_8086F464) ## $t7 = 8086F464
/* 002F0 8086F450 11C00002 */ beq $t6, $zero, .L8086F45C
/* 002F4 8086F454 00000000 */ nop
/* 002F8 8086F458 AC8F0164 */ sw $t7, 0x0164($a0) ## 00000164
.L8086F45C:
/* 002FC 8086F45C 03E00008 */ jr $ra
/* 00300 8086F460 00000000 */ nop

View File

@@ -1,184 +0,0 @@
glabel func_8086F464
/* 00304 8086F464 27BDFF50 */ addiu $sp, $sp, 0xFF50 ## $sp = FFFFFF50
/* 00308 8086F468 3C0E8087 */ lui $t6, %hi(D_8086FA78) ## $t6 = 80870000
/* 0030C 8086F46C AFBF0074 */ sw $ra, 0x0074($sp)
/* 00310 8086F470 AFB60070 */ sw $s6, 0x0070($sp)
/* 00314 8086F474 AFB5006C */ sw $s5, 0x006C($sp)
/* 00318 8086F478 AFB40068 */ sw $s4, 0x0068($sp)
/* 0031C 8086F47C AFB30064 */ sw $s3, 0x0064($sp)
/* 00320 8086F480 AFB20060 */ sw $s2, 0x0060($sp)
/* 00324 8086F484 AFB1005C */ sw $s1, 0x005C($sp)
/* 00328 8086F488 AFB00058 */ sw $s0, 0x0058($sp)
/* 0032C 8086F48C F7BC0050 */ sdc1 $f28, 0x0050($sp)
/* 00330 8086F490 F7BA0048 */ sdc1 $f26, 0x0048($sp)
/* 00334 8086F494 F7B80040 */ sdc1 $f24, 0x0040($sp)
/* 00338 8086F498 F7B60038 */ sdc1 $f22, 0x0038($sp)
/* 0033C 8086F49C F7B40030 */ sdc1 $f20, 0x0030($sp)
/* 00340 8086F4A0 25CEFA78 */ addiu $t6, $t6, %lo(D_8086FA78) ## $t6 = 8086FA78
/* 00344 8086F4A4 8DD80000 */ lw $t8, 0x0000($t6) ## 8086FA78
/* 00348 8086F4A8 27B500A0 */ addiu $s5, $sp, 0x00A0 ## $s5 = FFFFFFF0
/* 0034C 8086F4AC 3C198087 */ lui $t9, %hi(D_8086FA84) ## $t9 = 80870000
/* 00350 8086F4B0 AEB80000 */ sw $t8, 0x0000($s5) ## FFFFFFF0
/* 00354 8086F4B4 8DCF0004 */ lw $t7, 0x0004($t6) ## 8086FA7C
/* 00358 8086F4B8 2739FA84 */ addiu $t9, $t9, %lo(D_8086FA84) ## $t9 = 8086FA84
/* 0035C 8086F4BC 27B60094 */ addiu $s6, $sp, 0x0094 ## $s6 = FFFFFFE4
/* 00360 8086F4C0 AEAF0004 */ sw $t7, 0x0004($s5) ## FFFFFFF4
/* 00364 8086F4C4 8DD80008 */ lw $t8, 0x0008($t6) ## 8086FA80
/* 00368 8086F4C8 00809025 */ or $s2, $a0, $zero ## $s2 = 00000000
/* 0036C 8086F4CC 00A09825 */ or $s3, $a1, $zero ## $s3 = 00000000
/* 00370 8086F4D0 AEB80008 */ sw $t8, 0x0008($s5) ## FFFFFFF8
/* 00374 8086F4D4 8F290000 */ lw $t1, 0x0000($t9) ## 8086FA84
/* 00378 8086F4D8 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
/* 0037C 8086F4DC 2405C180 */ addiu $a1, $zero, 0xC180 ## $a1 = FFFFC180
/* 00380 8086F4E0 AEC90000 */ sw $t1, 0x0000($s6) ## FFFFFFE4
/* 00384 8086F4E4 8F280004 */ lw $t0, 0x0004($t9) ## 8086FA88
/* 00388 8086F4E8 248400B4 */ addiu $a0, $a0, 0x00B4 ## $a0 = 000000B4
/* 0038C 8086F4EC 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
/* 00390 8086F4F0 AEC80004 */ sw $t0, 0x0004($s6) ## FFFFFFE8
/* 00394 8086F4F4 8F290008 */ lw $t1, 0x0008($t9) ## 8086FA8C
/* 00398 8086F4F8 240701F4 */ addiu $a3, $zero, 0x01F4 ## $a3 = 000001F4
/* 0039C 8086F4FC 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 003A0 8086F500 AEC90008 */ sw $t1, 0x0008($s6) ## FFFFFFEC
/* 003A4 8086F504 848AFF68 */ lh $t2, -0x0098($a0) ## 0000001C
/* 003A8 8086F508 5540000F */ bnel $t2, $zero, .L8086F548
/* 003AC 8086F50C 4481E000 */ mtc1 $at, $f28 ## $f28 = 10.00
/* 003B0 8086F510 0C01E1A7 */ jal Math_SmoothScaleMaxMinS
/* 003B4 8086F514 AFA00010 */ sw $zero, 0x0010($sp)
/* 003B8 8086F518 864300B4 */ lh $v1, 0x00B4($s2) ## 000000B4
/* 003BC 8086F51C 2861C3E2 */ slti $at, $v1, 0xC3E2
/* 003C0 8086F520 10200002 */ beq $at, $zero, .L8086F52C
/* 003C4 8086F524 A6430030 */ sh $v1, 0x0030($s2) ## 00000030
/* 003C8 8086F528 24100001 */ addiu $s0, $zero, 0x0001 ## $s0 = 00000001
.L8086F52C:
/* 003CC 8086F52C 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 003D0 8086F530 4481E000 */ mtc1 $at, $f28 ## $f28 = 10.00
/* 003D4 8086F534 3C0143C8 */ lui $at, 0x43C8 ## $at = 43C80000
/* 003D8 8086F538 4481D000 */ mtc1 $at, $f26 ## $f26 = 400.00
/* 003DC 8086F53C 10000017 */ beq $zero, $zero, .L8086F59C
/* 003E0 8086F540 00000000 */ nop
/* 003E4 8086F544 4481E000 */ mtc1 $at, $f28 ## $f28 = 400.00
.L8086F548:
/* 003E8 8086F548 3C0143E1 */ lui $at, 0x43E1 ## $at = 43E10000
/* 003EC 8086F54C 44813000 */ mtc1 $at, $f6 ## $f6 = 450.00
/* 003F0 8086F550 C644016C */ lwc1 $f4, 0x016C($s2) ## 0000016C
/* 003F4 8086F554 3C063E99 */ lui $a2, 0x3E99 ## $a2 = 3E990000
/* 003F8 8086F558 4407E000 */ mfc1 $a3, $f28
/* 003FC 8086F55C 46062201 */ sub.s $f8, $f4, $f6
/* 00400 8086F560 34C6999A */ ori $a2, $a2, 0x999A ## $a2 = 3E99999A
/* 00404 8086F564 26440028 */ addiu $a0, $s2, 0x0028 ## $a0 = 00000028
/* 00408 8086F568 44054000 */ mfc1 $a1, $f8
/* 0040C 8086F56C 0C01E107 */ jal Math_SmoothScaleMaxF
/* 00410 8086F570 00000000 */ nop
/* 00414 8086F574 3C0143C8 */ lui $at, 0x43C8 ## $at = 43C80000
/* 00418 8086F578 4481D000 */ mtc1 $at, $f26 ## $f26 = 400.00
/* 0041C 8086F57C C650016C */ lwc1 $f16, 0x016C($s2) ## 0000016C
/* 00420 8086F580 C64A0028 */ lwc1 $f10, 0x0028($s2) ## 00000028
/* 00424 8086F584 461A8481 */ sub.s $f18, $f16, $f26
/* 00428 8086F588 4612503C */ c.lt.s $f10, $f18
/* 0042C 8086F58C 00000000 */ nop
/* 00430 8086F590 45000002 */ bc1f .L8086F59C
/* 00434 8086F594 00000000 */ nop
/* 00438 8086F598 24100001 */ addiu $s0, $zero, 0x0001 ## $s0 = 00000001
.L8086F59C:
/* 0043C 8086F59C 1200004F */ beq $s0, $zero, .L8086F6DC
/* 00440 8086F5A0 3C01C248 */ lui $at, 0xC248 ## $at = C2480000
/* 00444 8086F5A4 4481C000 */ mtc1 $at, $f24 ## $f24 = -50.00
/* 00448 8086F5A8 3C01C2C8 */ lui $at, 0xC2C8 ## $at = C2C80000
/* 0044C 8086F5AC 4481B000 */ mtc1 $at, $f22 ## $f22 = -100.00
/* 00450 8086F5B0 3C014396 */ lui $at, 0x4396 ## $at = 43960000
/* 00454 8086F5B4 4481A000 */ mtc1 $at, $f20 ## $f20 = 300.00
/* 00458 8086F5B8 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
/* 0045C 8086F5BC 2414000F */ addiu $s4, $zero, 0x000F ## $s4 = 0000000F
/* 00460 8086F5C0 27B10088 */ addiu $s1, $sp, 0x0088 ## $s1 = FFFFFFD8
.L8086F5C4:
/* 00464 8086F5C4 0C00CFC8 */ jal Math_Rand_CenteredFloat
/* 00468 8086F5C8 4600A306 */ mov.s $f12, $f20
/* 0046C 8086F5CC C6440174 */ lwc1 $f4, 0x0174($s2) ## 00000174
/* 00470 8086F5D0 E7B6008C */ swc1 $f22, 0x008C($sp)
/* 00474 8086F5D4 4600D306 */ mov.s $f12, $f26
/* 00478 8086F5D8 46040180 */ add.s $f6, $f0, $f4
/* 0047C 8086F5DC 0C00CFC8 */ jal Math_Rand_CenteredFloat
/* 00480 8086F5E0 E7A60088 */ swc1 $f6, 0x0088($sp)
/* 00484 8086F5E4 C648017C */ lwc1 $f8, 0x017C($s2) ## 0000017C
/* 00488 8086F5E8 240B0064 */ addiu $t3, $zero, 0x0064 ## $t3 = 00000064
/* 0048C 8086F5EC 240C001E */ addiu $t4, $zero, 0x001E ## $t4 = 0000001E
/* 00490 8086F5F0 46080400 */ add.s $f16, $f0, $f8
/* 00494 8086F5F4 AFAC0014 */ sw $t4, 0x0014($sp)
/* 00498 8086F5F8 AFAB0010 */ sw $t3, 0x0010($sp)
/* 0049C 8086F5FC 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
/* 004A0 8086F600 E7B00090 */ swc1 $f16, 0x0090($sp)
/* 004A4 8086F604 02202825 */ or $a1, $s1, $zero ## $a1 = FFFFFFD8
/* 004A8 8086F608 02C03025 */ or $a2, $s6, $zero ## $a2 = FFFFFFE4
/* 004AC 8086F60C 0C00A3A1 */ jal EffectSsBomb2_SpawnLayered
/* 004B0 8086F610 02A03825 */ or $a3, $s5, $zero ## $a3 = FFFFFFF0
/* 004B4 8086F614 4406E000 */ mfc1 $a2, $f28
/* 004B8 8086F618 240D0032 */ addiu $t5, $zero, 0x0032 ## $t5 = 00000032
/* 004BC 8086F61C 240E0003 */ addiu $t6, $zero, 0x0003 ## $t6 = 00000003
/* 004C0 8086F620 240FFFFF */ addiu $t7, $zero, 0xFFFF ## $t7 = FFFFFFFF
/* 004C4 8086F624 2418000A */ addiu $t8, $zero, 0x000A ## $t8 = 0000000A
/* 004C8 8086F628 E7B8008C */ swc1 $f24, 0x008C($sp)
/* 004CC 8086F62C AFB80020 */ sw $t8, 0x0020($sp)
/* 004D0 8086F630 AFAF001C */ sw $t7, 0x001C($sp)
/* 004D4 8086F634 AFAE0018 */ sw $t6, 0x0018($sp)
/* 004D8 8086F638 AFAD0010 */ sw $t5, 0x0010($sp)
/* 004DC 8086F63C 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
/* 004E0 8086F640 02202825 */ or $a1, $s1, $zero ## $a1 = FFFFFFD8
/* 004E4 8086F644 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 004E8 8086F648 AFB40014 */ sw $s4, 0x0014($sp)
/* 004EC 8086F64C 0C00A5E9 */ jal EffectSsHahen_SpawnBurst
/* 004F0 8086F650 AFA00024 */ sw $zero, 0x0024($sp)
/* 004F4 8086F654 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
/* 004F8 8086F658 0C00BE0A */ jal Audio_PlayActorSound2
/* 004FC 8086F65C 2405180E */ addiu $a1, $zero, 0x180E ## $a1 = 0000180E
/* 00500 8086F660 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
/* 00504 8086F664 1614FFD7 */ bne $s0, $s4, .L8086F5C4
/* 00508 8086F668 00000000 */ nop
/* 0050C 8086F66C 867907A0 */ lh $t9, 0x07A0($s3) ## 000007A0
/* 00510 8086F670 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 00514 8086F674 00194080 */ sll $t0, $t9, 2
/* 00518 8086F678 02684821 */ addu $t1, $s3, $t0
/* 0051C 8086F67C 0C024BE2 */ jal Quake_Add
/* 00520 8086F680 8D240790 */ lw $a0, 0x0790($t1) ## 00000790
/* 00524 8086F684 00028400 */ sll $s0, $v0, 16
/* 00528 8086F688 00022400 */ sll $a0, $v0, 16
/* 0052C 8086F68C 00108403 */ sra $s0, $s0, 16
/* 00530 8086F690 00042403 */ sra $a0, $a0, 16
/* 00534 8086F694 0C024B6B */ jal Quake_SetSpeed
/* 00538 8086F698 24057FFF */ addiu $a1, $zero, 0x7FFF ## $a1 = 00007FFF
/* 0053C 8086F69C 00102400 */ sll $a0, $s0, 16
/* 00540 8086F6A0 00042403 */ sra $a0, $a0, 16
/* 00544 8086F6A4 2405012C */ addiu $a1, $zero, 0x012C ## $a1 = 0000012C
/* 00548 8086F6A8 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 0054C 8086F6AC 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 00550 8086F6B0 0C024B9C */ jal Quake_SetQuakeValues
/* 00554 8086F6B4 AFA00010 */ sw $zero, 0x0010($sp)
/* 00558 8086F6B8 00102400 */ sll $a0, $s0, 16
/* 0055C 8086F6BC 00042403 */ sra $a0, $a0, 16
/* 00560 8086F6C0 0C024B7C */ jal Quake_SetCountdown
/* 00564 8086F6C4 2405001E */ addiu $a1, $zero, 0x001E ## $a1 = 0000001E
/* 00568 8086F6C8 3C0B8087 */ lui $t3, %hi(func_8086F718) ## $t3 = 80870000
/* 0056C 8086F6CC 240A0014 */ addiu $t2, $zero, 0x0014 ## $t2 = 00000014
/* 00570 8086F6D0 256BF718 */ addiu $t3, $t3, %lo(func_8086F718) ## $t3 = 8086F718
/* 00574 8086F6D4 A64A0182 */ sh $t2, 0x0182($s2) ## 00000182
/* 00578 8086F6D8 AE4B0164 */ sw $t3, 0x0164($s2) ## 00000164
.L8086F6DC:
/* 0057C 8086F6DC 8FBF0074 */ lw $ra, 0x0074($sp)
/* 00580 8086F6E0 D7B40030 */ ldc1 $f20, 0x0030($sp)
/* 00584 8086F6E4 D7B60038 */ ldc1 $f22, 0x0038($sp)
/* 00588 8086F6E8 D7B80040 */ ldc1 $f24, 0x0040($sp)
/* 0058C 8086F6EC D7BA0048 */ ldc1 $f26, 0x0048($sp)
/* 00590 8086F6F0 D7BC0050 */ ldc1 $f28, 0x0050($sp)
/* 00594 8086F6F4 8FB00058 */ lw $s0, 0x0058($sp)
/* 00598 8086F6F8 8FB1005C */ lw $s1, 0x005C($sp)
/* 0059C 8086F6FC 8FB20060 */ lw $s2, 0x0060($sp)
/* 005A0 8086F700 8FB30064 */ lw $s3, 0x0064($sp)
/* 005A4 8086F704 8FB40068 */ lw $s4, 0x0068($sp)
/* 005A8 8086F708 8FB5006C */ lw $s5, 0x006C($sp)
/* 005AC 8086F70C 8FB60070 */ lw $s6, 0x0070($sp)
/* 005B0 8086F710 03E00008 */ jr $ra
/* 005B4 8086F714 27BD00B0 */ addiu $sp, $sp, 0x00B0 ## $sp = 00000000

View File

@@ -1,63 +0,0 @@
glabel func_8086F718
/* 005B8 8086F718 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 005BC 8086F71C AFBF0024 */ sw $ra, 0x0024($sp)
/* 005C0 8086F720 AFB00020 */ sw $s0, 0x0020($sp)
/* 005C4 8086F724 AFA5002C */ sw $a1, 0x002C($sp)
/* 005C8 8086F728 84820182 */ lh $v0, 0x0182($a0) ## 00000182
/* 005CC 8086F72C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 005D0 8086F730 28410002 */ slti $at, $v0, 0x0002
/* 005D4 8086F734 54200019 */ bnel $at, $zero, .L8086F79C
/* 005D8 8086F738 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 005DC 8086F73C 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
/* 005E0 8086F740 248400B4 */ addiu $a0, $a0, 0x00B4 ## $a0 = 000000B4
/* 005E4 8086F744 2405C180 */ addiu $a1, $zero, 0xC180 ## $a1 = FFFFC180
/* 005E8 8086F748 15C00007 */ bne $t6, $zero, .L8086F768
/* 005EC 8086F74C 3C0143E1 */ lui $at, 0x43E1 ## $at = 43E10000
/* 005F0 8086F750 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 005F4 8086F754 240700C8 */ addiu $a3, $zero, 0x00C8 ## $a3 = 000000C8
/* 005F8 8086F758 0C01E1A7 */ jal Math_SmoothScaleMaxMinS
/* 005FC 8086F75C AFA00010 */ sw $zero, 0x0010($sp)
/* 00600 8086F760 10000021 */ beq $zero, $zero, .L8086F7E8
/* 00604 8086F764 8FBF0024 */ lw $ra, 0x0024($sp)
.L8086F768:
/* 00608 8086F768 C604016C */ lwc1 $f4, 0x016C($s0) ## 0000016C
/* 0060C 8086F76C 44813000 */ mtc1 $at, $f6 ## $f6 = 0.00
/* 00610 8086F770 3C063E99 */ lui $a2, 0x3E99 ## $a2 = 3E990000
/* 00614 8086F774 34C6999A */ ori $a2, $a2, 0x999A ## $a2 = 3E99999A
/* 00618 8086F778 46062201 */ sub.s $f8, $f4, $f6
/* 0061C 8086F77C 26040028 */ addiu $a0, $s0, 0x0028 ## $a0 = 00000028
/* 00620 8086F780 3C074120 */ lui $a3, 0x4120 ## $a3 = 41200000
/* 00624 8086F784 44054000 */ mfc1 $a1, $f8
/* 00628 8086F788 0C01E107 */ jal Math_SmoothScaleMaxF
/* 0062C 8086F78C 00000000 */ nop
/* 00630 8086F790 10000015 */ beq $zero, $zero, .L8086F7E8
/* 00634 8086F794 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00638 8086F798 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
.L8086F79C:
/* 0063C 8086F79C 14410011 */ bne $v0, $at, .L8086F7E4
/* 00640 8086F7A0 24180002 */ addiu $t8, $zero, 0x0002 ## $t8 = 00000002
/* 00644 8086F7A4 3C0143E1 */ lui $at, 0x43E1 ## $at = 43E10000
/* 00648 8086F7A8 44818000 */ mtc1 $at, $f16 ## $f16 = 450.00
/* 0064C 8086F7AC C60A016C */ lwc1 $f10, 0x016C($s0) ## 0000016C
/* 00650 8086F7B0 8608001C */ lh $t0, 0x001C($s0) ## 0000001C
/* 00654 8086F7B4 A60000B4 */ sh $zero, 0x00B4($s0) ## 000000B4
/* 00658 8086F7B8 46105481 */ sub.s $f18, $f10, $f16
/* 0065C 8086F7BC 860F00B4 */ lh $t7, 0x00B4($s0) ## 000000B4
/* 00660 8086F7C0 8E190184 */ lw $t9, 0x0184($s0) ## 00000184
/* 00664 8086F7C4 00084840 */ sll $t1, $t0, 1
/* 00668 8086F7C8 E6120028 */ swc1 $f18, 0x0028($s0) ## 00000028
/* 0066C 8086F7CC 3C0B8087 */ lui $t3, %hi(func_8086F7F8) ## $t3 = 80870000
/* 00670 8086F7D0 A60F0030 */ sh $t7, 0x0030($s0) ## 00000030
/* 00674 8086F7D4 03295021 */ addu $t2, $t9, $t1
/* 00678 8086F7D8 A558023E */ sh $t8, 0x023E($t2) ## 0000023E
/* 0067C 8086F7DC 256BF7F8 */ addiu $t3, $t3, %lo(func_8086F7F8) ## $t3 = 8086F7F8
/* 00680 8086F7E0 AE0B0164 */ sw $t3, 0x0164($s0) ## 00000164
.L8086F7E4:
/* 00684 8086F7E4 8FBF0024 */ lw $ra, 0x0024($sp)
.L8086F7E8:
/* 00688 8086F7E8 8FB00020 */ lw $s0, 0x0020($sp)
/* 0068C 8086F7EC 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 00690 8086F7F0 03E00008 */ jr $ra
/* 00694 8086F7F4 00000000 */ nop

View File

@@ -1,42 +0,0 @@
glabel func_8086F7F8
/* 00698 8086F7F8 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 0069C 8086F7FC AFBF001C */ sw $ra, 0x001C($sp)
/* 006A0 8086F800 AFB00018 */ sw $s0, 0x0018($sp)
/* 006A4 8086F804 AFA50024 */ sw $a1, 0x0024($sp)
/* 006A8 8086F808 848F001C */ lh $t7, 0x001C($a0) ## 0000001C
/* 006AC 8086F80C 8C8E0184 */ lw $t6, 0x0184($a0) ## 00000184
/* 006B0 8086F810 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 006B4 8086F814 000FC040 */ sll $t8, $t7, 1
/* 006B8 8086F818 01D8C821 */ addu $t9, $t6, $t8
/* 006BC 8086F81C 8728023E */ lh $t0, 0x023E($t9) ## 0000023E
/* 006C0 8086F820 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 006C4 8086F824 24840028 */ addiu $a0, $a0, 0x0028 ## $a0 = 00000028
/* 006C8 8086F828 11010014 */ beq $t0, $at, .L8086F87C
/* 006CC 8086F82C 3C063E99 */ lui $a2, 0x3E99 ## $a2 = 3E990000
/* 006D0 8086F830 8E05016C */ lw $a1, 0x016C($s0) ## 0000016C
/* 006D4 8086F834 34C6999A */ ori $a2, $a2, 0x999A ## $a2 = 3E99999A
/* 006D8 8086F838 0C01E107 */ jal Math_SmoothScaleMaxF
/* 006DC 8086F83C 3C074248 */ lui $a3, 0x4248 ## $a3 = 42480000
/* 006E0 8086F840 C602016C */ lwc1 $f2, 0x016C($s0) ## 0000016C
/* 006E4 8086F844 C6040028 */ lwc1 $f4, 0x0028($s0) ## 00000028
/* 006E8 8086F848 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 006EC 8086F84C 44813000 */ mtc1 $at, $f6 ## $f6 = 10.00
/* 006F0 8086F850 46022001 */ sub.s $f0, $f4, $f2
/* 006F4 8086F854 3C098087 */ lui $t1, %hi(func_8086F260) ## $t1 = 80870000
/* 006F8 8086F858 2529F260 */ addiu $t1, $t1, %lo(func_8086F260) ## $t1 = 8086F260
/* 006FC 8086F85C 46000005 */ abs.s $f0, $f0
/* 00700 8086F860 4606003E */ c.le.s $f0, $f6
/* 00704 8086F864 00000000 */ nop
/* 00708 8086F868 45020005 */ bc1fl .L8086F880
/* 0070C 8086F86C 8FBF001C */ lw $ra, 0x001C($sp)
/* 00710 8086F870 E6020028 */ swc1 $f2, 0x0028($s0) ## 00000028
/* 00714 8086F874 A6000180 */ sh $zero, 0x0180($s0) ## 00000180
/* 00718 8086F878 AE090164 */ sw $t1, 0x0164($s0) ## 00000164
.L8086F87C:
/* 0071C 8086F87C 8FBF001C */ lw $ra, 0x001C($sp)
.L8086F880:
/* 00720 8086F880 8FB00018 */ lw $s0, 0x0018($sp)
/* 00724 8086F884 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00728 8086F888 03E00008 */ jr $ra
/* 0072C 8086F88C 00000000 */ nop

View File

@@ -1,4 +0,0 @@
glabel EnBomBowlMan_Destroy
/* 001E4 809C3814 AFA40000 */ sw $a0, 0x0000($sp)
/* 001E8 809C3818 03E00008 */ jr $ra
/* 001EC 809C381C AFA50004 */ sw $a1, 0x0004($sp)

View File

@@ -1,76 +0,0 @@
.rdata
glabel D_809C4C44
.asciz "../z_en_bom_bowl_man.c"
.balign 4
glabel D_809C4C5C
.asciz "../z_en_bom_bowl_man.c"
.balign 4
.text
glabel EnBomBowlMan_Draw
/* 012BC 809C48EC 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
/* 012C0 809C48F0 AFBF002C */ sw $ra, 0x002C($sp)
/* 012C4 809C48F4 AFB00028 */ sw $s0, 0x0028($sp)
/* 012C8 809C48F8 AFA50054 */ sw $a1, 0x0054($sp)
/* 012CC 809C48FC 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
/* 012D0 809C4900 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 012D4 809C4904 3C06809C */ lui $a2, %hi(D_809C4C44) ## $a2 = 809C0000
/* 012D8 809C4908 24C64C44 */ addiu $a2, $a2, %lo(D_809C4C44) ## $a2 = 809C4C44
/* 012DC 809C490C 27A40038 */ addiu $a0, $sp, 0x0038 ## $a0 = FFFFFFE8
/* 012E0 809C4910 2407038B */ addiu $a3, $zero, 0x038B ## $a3 = 0000038B
/* 012E4 809C4914 0C031AB1 */ jal Graph_OpenDisps
/* 012E8 809C4918 AFA50048 */ sw $a1, 0x0048($sp)
/* 012EC 809C491C 8FAF0054 */ lw $t7, 0x0054($sp)
/* 012F0 809C4920 0C024F46 */ jal func_80093D18
/* 012F4 809C4924 8DE40000 */ lw $a0, 0x0000($t7) ## 00000000
/* 012F8 809C4928 8FA50048 */ lw $a1, 0x0048($sp)
/* 012FC 809C492C 3C19DB06 */ lui $t9, 0xDB06 ## $t9 = DB060000
/* 01300 809C4930 37390020 */ ori $t9, $t9, 0x0020 ## $t9 = DB060020
/* 01304 809C4934 8CA302C0 */ lw $v1, 0x02C0($a1) ## 000002C0
/* 01308 809C4938 3C04809C */ lui $a0, %hi(D_809C4AA8) ## $a0 = 809C0000
/* 0130C 809C493C 3C0E8016 */ lui $t6, %hi(gSegments)
/* 01310 809C4940 24780008 */ addiu $t8, $v1, 0x0008 ## $t8 = 00000008
/* 01314 809C4944 ACB802C0 */ sw $t8, 0x02C0($a1) ## 000002C0
/* 01318 809C4948 AC790000 */ sw $t9, 0x0000($v1) ## 00000000
/* 0131C 809C494C 86080234 */ lh $t0, 0x0234($s0) ## 00000234
/* 01320 809C4950 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
/* 01324 809C4954 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
/* 01328 809C4958 00084880 */ sll $t1, $t0, 2
/* 0132C 809C495C 00892021 */ addu $a0, $a0, $t1
/* 01330 809C4960 8C844AA8 */ lw $a0, %lo(D_809C4AA8)($a0)
/* 01334 809C4964 3C19809C */ lui $t9, %hi(func_809C48A8) ## $t9 = 809C0000
/* 01338 809C4968 273948A8 */ addiu $t9, $t9, %lo(func_809C48A8) ## $t9 = 809C48A8
/* 0133C 809C496C 00045900 */ sll $t3, $a0, 4
/* 01340 809C4970 000B6702 */ srl $t4, $t3, 28
/* 01344 809C4974 000C6880 */ sll $t5, $t4, 2
/* 01348 809C4978 01CD7021 */ addu $t6, $t6, $t5
/* 0134C 809C497C 8DCE6FA8 */ lw $t6, %lo(gSegments)($t6)
/* 01350 809C4980 00815024 */ and $t2, $a0, $at
/* 01354 809C4984 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 01358 809C4988 014E7821 */ addu $t7, $t2, $t6
/* 0135C 809C498C 01E1C021 */ addu $t8, $t7, $at
/* 01360 809C4990 AC780004 */ sw $t8, 0x0004($v1) ## 00000004
/* 01364 809C4994 9207014E */ lbu $a3, 0x014E($s0) ## 0000014E
/* 01368 809C4998 8E06016C */ lw $a2, 0x016C($s0) ## 0000016C
/* 0136C 809C499C 8E050150 */ lw $a1, 0x0150($s0) ## 00000150
/* 01370 809C49A0 AFB00018 */ sw $s0, 0x0018($sp)
/* 01374 809C49A4 AFA00014 */ sw $zero, 0x0014($sp)
/* 01378 809C49A8 AFB90010 */ sw $t9, 0x0010($sp)
/* 0137C 809C49AC 0C0286B2 */ jal SkelAnime_DrawFlexOpa
/* 01380 809C49B0 8FA40054 */ lw $a0, 0x0054($sp)
/* 01384 809C49B4 8FA80054 */ lw $t0, 0x0054($sp)
/* 01388 809C49B8 3C06809C */ lui $a2, %hi(D_809C4C5C) ## $a2 = 809C0000
/* 0138C 809C49BC 24C64C5C */ addiu $a2, $a2, %lo(D_809C4C5C) ## $a2 = 809C4C5C
/* 01390 809C49C0 27A40038 */ addiu $a0, $sp, 0x0038 ## $a0 = FFFFFFE8
/* 01394 809C49C4 2407039B */ addiu $a3, $zero, 0x039B ## $a3 = 0000039B
/* 01398 809C49C8 0C031AD5 */ jal Graph_CloseDisps
/* 0139C 809C49CC 8D050000 */ lw $a1, 0x0000($t0) ## 00000000
/* 013A0 809C49D0 8FBF002C */ lw $ra, 0x002C($sp)
/* 013A4 809C49D4 8FB00028 */ lw $s0, 0x0028($sp)
/* 013A8 809C49D8 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000
/* 013AC 809C49DC 03E00008 */ jr $ra
/* 013B0 809C49E0 00000000 */ nop
/* 013B4 809C49E4 00000000 */ nop
/* 013B8 809C49E8 00000000 */ nop
/* 013BC 809C49EC 00000000 */ nop

View File

@@ -1,144 +0,0 @@
.rdata
glabel D_809C4AC0
.asciz "\x1b[32m \n\x1b[m"
.balign 4
glabel D_809C4AF0
.asciz "\x1b[32m %d\n\x1b[m"
.balign 4
.late_rodata
glabel D_809C4C74
.word 0x409FAE14
.text
glabel EnBomBowlMan_Init
/* 00000 809C3630 27BDFFA8 */ addiu $sp, $sp, 0xFFA8 ## $sp = FFFFFFA8
/* 00004 809C3634 AFBE0050 */ sw $s8, 0x0050($sp)
/* 00008 809C3638 AFB3003C */ sw $s3, 0x003C($sp)
/* 0000C 809C363C 00A09825 */ or $s3, $a1, $zero ## $s3 = 00000000
/* 00010 809C3640 0080F025 */ or $s8, $a0, $zero ## $s8 = 00000000
/* 00014 809C3644 AFBF0054 */ sw $ra, 0x0054($sp)
/* 00018 809C3648 3C068003 */ lui $a2, %hi(ActorShadow_DrawFunc_Circle)
/* 0001C 809C364C AFB7004C */ sw $s7, 0x004C($sp)
/* 00020 809C3650 AFB60048 */ sw $s6, 0x0048($sp)
/* 00024 809C3654 AFB50044 */ sw $s5, 0x0044($sp)
/* 00028 809C3658 AFB40040 */ sw $s4, 0x0040($sp)
/* 0002C 809C365C AFB20038 */ sw $s2, 0x0038($sp)
/* 00030 809C3660 AFB10034 */ sw $s1, 0x0034($sp)
/* 00034 809C3664 AFB00030 */ sw $s0, 0x0030($sp)
/* 00038 809C3668 24C6B5EC */ addiu $a2, %lo(ActorShadow_DrawFunc_Circle)
/* 0003C 809C366C 248400B4 */ addiu $a0, $a0, 0x00B4 ## $a0 = 000000B4
/* 00040 809C3670 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
/* 00044 809C3674 0C00AC78 */ jal ActorShape_Init
/* 00048 809C3678 3C0741F0 */ lui $a3, 0x41F0 ## $a3 = 41F00000
/* 0004C 809C367C 3C060600 */ lui $a2, 0x0600 ## $a2 = 06000000
/* 00050 809C3680 3C070600 */ lui $a3, 0x0600 ## $a3 = 06000000
/* 00054 809C3684 27CE0190 */ addiu $t6, $s8, 0x0190 ## $t6 = 00000190
/* 00058 809C3688 27CF01D2 */ addiu $t7, $s8, 0x01D2 ## $t7 = 000001D2
/* 0005C 809C368C 2418000B */ addiu $t8, $zero, 0x000B ## $t8 = 0000000B
/* 00060 809C3690 AFB80018 */ sw $t8, 0x0018($sp)
/* 00064 809C3694 AFAF0014 */ sw $t7, 0x0014($sp)
/* 00068 809C3698 AFAE0010 */ sw $t6, 0x0010($sp)
/* 0006C 809C369C 24E70710 */ addiu $a3, $a3, 0x0710 ## $a3 = 06000710
/* 00070 809C36A0 24C66EB0 */ addiu $a2, $a2, 0x6EB0 ## $a2 = 06006EB0
/* 00074 809C36A4 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
/* 00078 809C36A8 0C0291BE */ jal SkelAnime_InitFlex
/* 0007C 809C36AC 27C5014C */ addiu $a1, $s8, 0x014C ## $a1 = 0000014C
/* 00080 809C36B0 3C04809C */ lui $a0, %hi(D_809C4AC0) ## $a0 = 809C0000
/* 00084 809C36B4 0C00084C */ jal osSyncPrintf
/* 00088 809C36B8 24844AC0 */ addiu $a0, $a0, %lo(D_809C4AC0) ## $a0 = 809C4AC0
/* 0008C 809C36BC 3C050001 */ lui $a1, 0x0001 ## $a1 = 00010000
/* 00090 809C36C0 00B32821 */ addu $a1, $a1, $s3
/* 00094 809C36C4 3C04809C */ lui $a0, %hi(D_809C4AF0) ## $a0 = 809C0000
/* 00098 809C36C8 24844AF0 */ addiu $a0, $a0, %lo(D_809C4AF0) ## $a0 = 809C4AF0
/* 0009C 809C36CC 0C00084C */ jal osSyncPrintf
/* 000A0 809C36D0 80A51E5D */ lb $a1, 0x1E5D($a1) ## 00011E5D
/* 000A4 809C36D4 8FC80024 */ lw $t0, 0x0024($s8) ## 00000024
/* 000A8 809C36D8 3C01C270 */ lui $at, 0xC270 ## $at = C2700000
/* 000AC 809C36DC 8FD90028 */ lw $t9, 0x0028($s8) ## 00000028
/* 000B0 809C36E0 AFC80248 */ sw $t0, 0x0248($s8) ## 00000248
/* 000B4 809C36E4 8FC8002C */ lw $t0, 0x002C($s8) ## 0000002C
/* 000B8 809C36E8 44812000 */ mtc1 $at, $f4 ## $f4 = -60.00
/* 000BC 809C36EC 3C053C54 */ lui $a1, 0x3C54 ## $a1 = 3C540000
/* 000C0 809C36F0 34A5FDF4 */ ori $a1, $a1, 0xFDF4 ## $a1 = 3C54FDF4
/* 000C4 809C36F4 03C02025 */ or $a0, $s8, $zero ## $a0 = 00000000
/* 000C8 809C36F8 AFD9024C */ sw $t9, 0x024C($s8) ## 0000024C
/* 000CC 809C36FC AFC80250 */ sw $t0, 0x0250($s8) ## 00000250
/* 000D0 809C3700 0C00B58B */ jal Actor_SetScale
/* 000D4 809C3704 E7C400BC */ swc1 $f4, 0x00BC($s8) ## 000000BC
/* 000D8 809C3708 3C10809C */ lui $s0, %hi(D_809C4A28) ## $s0 = 809C0000
/* 000DC 809C370C 3C16809C */ lui $s6, %hi(D_809C4A10) ## $s6 = 809C0000
/* 000E0 809C3710 3C15809C */ lui $s5, %hi(D_809C4A40) ## $s5 = 809C0000
/* 000E4 809C3714 26B54A40 */ addiu $s5, $s5, %lo(D_809C4A40) ## $s5 = 809C4A40
/* 000E8 809C3718 26D64A10 */ addiu $s6, $s6, %lo(D_809C4A10) ## $s6 = 809C4A10
/* 000EC 809C371C 26104A28 */ addiu $s0, $s0, %lo(D_809C4A28) ## $s0 = 809C4A28
/* 000F0 809C3720 00008825 */ or $s1, $zero, $zero ## $s1 = 00000000
/* 000F4 809C3724 00009025 */ or $s2, $zero, $zero ## $s2 = 00000000
/* 000F8 809C3728 26741C24 */ addiu $s4, $s3, 0x1C24 ## $s4 = 00001C24
/* 000FC 809C372C 24170002 */ addiu $s7, $zero, 0x0002 ## $s7 = 00000002
.L809C3730:
/* 00100 809C3730 C6060004 */ lwc1 $f6, 0x0004($s0) ## 809C4A2C
/* 00104 809C3734 C6080008 */ lwc1 $f8, 0x0008($s0) ## 809C4A30
/* 00108 809C3738 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
/* 0010C 809C373C AFA90024 */ sw $t1, 0x0024($sp)
/* 00110 809C3740 02802025 */ or $a0, $s4, $zero ## $a0 = 00001C24
/* 00114 809C3744 02602825 */ or $a1, $s3, $zero ## $a1 = 00000000
/* 00118 809C3748 24060143 */ addiu $a2, $zero, 0x0143 ## $a2 = 00000143
/* 0011C 809C374C 8E070000 */ lw $a3, 0x0000($s0) ## 809C4A28
/* 00120 809C3750 AFA00018 */ sw $zero, 0x0018($sp)
/* 00124 809C3754 AFA0001C */ sw $zero, 0x001C($sp)
/* 00128 809C3758 AFA00020 */ sw $zero, 0x0020($sp)
/* 0012C 809C375C E7A60010 */ swc1 $f6, 0x0010($sp)
/* 00130 809C3760 0C00C7D4 */ jal Actor_Spawn
## ActorSpawn
/* 00134 809C3764 E7A80014 */ swc1 $f8, 0x0014($sp)
/* 00138 809C3768 10400010 */ beq $v0, $zero, .L809C37AC
/* 0013C 809C376C 2610000C */ addiu $s0, $s0, 0x000C ## $s0 = 809C4A34
/* 00140 809C3770 00115080 */ sll $t2, $s1, 2
/* 00144 809C3774 02AA5821 */ addu $t3, $s5, $t2
/* 00148 809C3778 C56A0000 */ lwc1 $f10, 0x0000($t3) ## 00000000
/* 0014C 809C377C 02D21821 */ addu $v1, $s6, $s2
/* 00150 809C3780 E44A02F4 */ swc1 $f10, 0x02F4($v0) ## 000002F4
/* 00154 809C3784 C4700000 */ lwc1 $f16, 0x0000($v1) ## 00000000
/* 00158 809C3788 4600848D */ trunc.w.s $f18, $f16
/* 0015C 809C378C 440D9000 */ mfc1 $t5, $f18
/* 00160 809C3790 00000000 */ nop
/* 00164 809C3794 A44D033C */ sh $t5, 0x033C($v0) ## 0000033C
/* 00168 809C3798 C4640004 */ lwc1 $f4, 0x0004($v1) ## 00000004
/* 0016C 809C379C 4600218D */ trunc.w.s $f6, $f4
/* 00170 809C37A0 440F3000 */ mfc1 $t7, $f6
/* 00174 809C37A4 00000000 */ nop
/* 00178 809C37A8 A44F033E */ sh $t7, 0x033E($v0) ## 0000033E
.L809C37AC:
/* 0017C 809C37AC 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000001
/* 00180 809C37B0 1637FFDF */ bne $s1, $s7, .L809C3730
/* 00184 809C37B4 2652000C */ addiu $s2, $s2, 0x000C ## $s2 = 0000000C
/* 00188 809C37B8 3C01809C */ lui $at, %hi(D_809C4C74) ## $at = 809C0000
/* 0018C 809C37BC 0C00CFBE */ jal Math_Rand_ZeroFloat
/* 00190 809C37C0 C42C4C74 */ lwc1 $f12, %lo(D_809C4C74)($at)
/* 00194 809C37C4 4600020D */ trunc.w.s $f8, $f0
/* 00198 809C37C8 3C09809C */ lui $t1, %hi(func_809C3820) ## $t1 = 809C0000
/* 0019C 809C37CC 24080001 */ addiu $t0, $zero, 0x0001 ## $t0 = 00000001
/* 001A0 809C37D0 25293820 */ addiu $t1, $t1, %lo(func_809C3820) ## $t1 = 809C3820
/* 001A4 809C37D4 44194000 */ mfc1 $t9, $f8
/* 001A8 809C37D8 A3C8001F */ sb $t0, 0x001F($s8) ## 0000001F
/* 001AC 809C37DC AFC90214 */ sw $t1, 0x0214($s8) ## 00000214
/* 001B0 809C37E0 A7D90242 */ sh $t9, 0x0242($s8) ## 00000242
/* 001B4 809C37E4 8FBF0054 */ lw $ra, 0x0054($sp)
/* 001B8 809C37E8 8FBE0050 */ lw $s8, 0x0050($sp)
/* 001BC 809C37EC 8FB7004C */ lw $s7, 0x004C($sp)
/* 001C0 809C37F0 8FB60048 */ lw $s6, 0x0048($sp)
/* 001C4 809C37F4 8FB50044 */ lw $s5, 0x0044($sp)
/* 001C8 809C37F8 8FB40040 */ lw $s4, 0x0040($sp)
/* 001CC 809C37FC 8FB3003C */ lw $s3, 0x003C($sp)
/* 001D0 809C3800 8FB20038 */ lw $s2, 0x0038($sp)
/* 001D4 809C3804 8FB10034 */ lw $s1, 0x0034($sp)
/* 001D8 809C3808 8FB00030 */ lw $s0, 0x0030($sp)
/* 001DC 809C380C 03E00008 */ jr $ra
/* 001E0 809C3810 27BD0058 */ addiu $sp, $sp, 0x0058 ## $sp = 00000000

View File

@@ -1,108 +0,0 @@
glabel EnBomBowlMan_Update
/* 01104 809C4734 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 01108 809C4738 AFBF002C */ sw $ra, 0x002C($sp)
/* 0110C 809C473C AFB00028 */ sw $s0, 0x0028($sp)
/* 01110 809C4740 AFA50034 */ sw $a1, 0x0034($sp)
/* 01114 809C4744 3C014270 */ lui $at, 0x4270 ## $at = 42700000
/* 01118 809C4748 44810000 */ mtc1 $at, $f0 ## $f0 = 60.00
/* 0111C 809C474C 848E022C */ lh $t6, 0x022C($a0) ## 0000022C
/* 01120 809C4750 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01124 809C4754 44050000 */ mfc1 $a1, $f0
/* 01128 809C4758 25CF0001 */ addiu $t7, $t6, 0x0001 ## $t7 = 00000001
/* 0112C 809C475C A48F022C */ sh $t7, 0x022C($a0) ## 0000022C
/* 01130 809C4760 0C00B56E */ jal Actor_SetHeight
/* 01134 809C4764 E480003C */ swc1 $f0, 0x003C($a0) ## 0000003C
/* 01138 809C4768 86020238 */ lh $v0, 0x0238($s0) ## 00000238
/* 0113C 809C476C 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 01140 809C4770 24180002 */ addiu $t8, $zero, 0x0002 ## $t8 = 00000002
/* 01144 809C4774 10400007 */ beq $v0, $zero, .L809C4794
/* 01148 809C4778 00000000 */ nop
/* 0114C 809C477C 10410007 */ beq $v0, $at, .L809C479C
/* 01150 809C4780 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 01154 809C4784 50410010 */ beql $v0, $at, .L809C47C8
/* 01158 809C4788 860A0236 */ lh $t2, 0x0236($s0) ## 00000236
/* 0115C 809C478C 10000016 */ beq $zero, $zero, .L809C47E8
/* 01160 809C4790 860C0236 */ lh $t4, 0x0236($s0) ## 00000236
.L809C4794:
/* 01164 809C4794 10000030 */ beq $zero, $zero, .L809C4858
/* 01168 809C4798 A6180234 */ sh $t8, 0x0234($s0) ## 00000234
.L809C479C:
/* 0116C 809C479C 86020234 */ lh $v0, 0x0234($s0) ## 00000234
/* 01170 809C47A0 2408001E */ addiu $t0, $zero, 0x001E ## $t0 = 0000001E
/* 01174 809C47A4 24090002 */ addiu $t1, $zero, 0x0002 ## $t1 = 00000002
/* 01178 809C47A8 18400003 */ blez $v0, .L809C47B8
/* 0117C 809C47AC 2459FFFF */ addiu $t9, $v0, 0xFFFF ## $t9 = FFFFFFFF
/* 01180 809C47B0 10000029 */ beq $zero, $zero, .L809C4858
/* 01184 809C47B4 A6190234 */ sh $t9, 0x0234($s0) ## 00000234
.L809C47B8:
/* 01188 809C47B8 A6080236 */ sh $t0, 0x0236($s0) ## 00000236
/* 0118C 809C47BC 10000026 */ beq $zero, $zero, .L809C4858
/* 01190 809C47C0 A6090238 */ sh $t1, 0x0238($s0) ## 00000238
/* 01194 809C47C4 860A0236 */ lh $t2, 0x0236($s0) ## 00000236
.L809C47C8:
/* 01198 809C47C8 55400024 */ bnel $t2, $zero, .L809C485C
/* 0119C 809C47CC 8603022A */ lh $v1, 0x022A($s0) ## 0000022A
/* 011A0 809C47D0 86020234 */ lh $v0, 0x0234($s0) ## 00000234
/* 011A4 809C47D4 18400020 */ blez $v0, .L809C4858
/* 011A8 809C47D8 244BFFFF */ addiu $t3, $v0, 0xFFFF ## $t3 = FFFFFFFF
/* 011AC 809C47DC 1000001E */ beq $zero, $zero, .L809C4858
/* 011B0 809C47E0 A60B0234 */ sh $t3, 0x0234($s0) ## 00000234
/* 011B4 809C47E4 860C0236 */ lh $t4, 0x0236($s0) ## 00000236
.L809C47E8:
/* 011B8 809C47E8 55800011 */ bnel $t4, $zero, .L809C4830
/* 011BC 809C47EC 8E0C0038 */ lw $t4, 0x0038($s0) ## 00000038
/* 011C0 809C47F0 860D0234 */ lh $t5, 0x0234($s0) ## 00000234
/* 011C4 809C47F4 25AE0001 */ addiu $t6, $t5, 0x0001 ## $t6 = 00000001
/* 011C8 809C47F8 A60E0234 */ sh $t6, 0x0234($s0) ## 00000234
/* 011CC 809C47FC 860F0234 */ lh $t7, 0x0234($s0) ## 00000234
/* 011D0 809C4800 29E10003 */ slti $at, $t7, 0x0003
/* 011D4 809C4804 14200009 */ bne $at, $zero, .L809C482C
/* 011D8 809C4808 3C014270 */ lui $at, 0x4270 ## $at = 42700000
/* 011DC 809C480C 44816000 */ mtc1 $at, $f12 ## $f12 = 60.00
/* 011E0 809C4810 0C00CFBE */ jal Math_Rand_ZeroFloat
/* 011E4 809C4814 A6000234 */ sh $zero, 0x0234($s0) ## 00000234
/* 011E8 809C4818 4600010D */ trunc.w.s $f4, $f0
/* 011EC 809C481C 44092000 */ mfc1 $t1, $f4
/* 011F0 809C4820 00000000 */ nop
/* 011F4 809C4824 252A0014 */ addiu $t2, $t1, 0x0014 ## $t2 = 00000014
/* 011F8 809C4828 A60A0236 */ sh $t2, 0x0236($s0) ## 00000236
.L809C482C:
/* 011FC 809C482C 8E0C0038 */ lw $t4, 0x0038($s0) ## 00000038
.L809C4830:
/* 01200 809C4830 8FA40034 */ lw $a0, 0x0034($sp)
/* 01204 809C4834 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 01208 809C4838 AFAC0010 */ sw $t4, 0x0010($sp)
/* 0120C 809C483C 8E0B003C */ lw $t3, 0x003C($s0) ## 0000003C
/* 01210 809C4840 26060218 */ addiu $a2, $s0, 0x0218 ## $a2 = 00000218
/* 01214 809C4844 26070224 */ addiu $a3, $s0, 0x0224 ## $a3 = 00000224
/* 01218 809C4848 AFAB0014 */ sw $t3, 0x0014($sp)
/* 0121C 809C484C 8E0C0040 */ lw $t4, 0x0040($s0) ## 00000040
/* 01220 809C4850 0C00E0A4 */ jal func_80038290
/* 01224 809C4854 AFAC0018 */ sw $t4, 0x0018($sp)
.L809C4858:
/* 01228 809C4858 8603022A */ lh $v1, 0x022A($s0) ## 0000022A
.L809C485C:
/* 0122C 809C485C 14600003 */ bne $v1, $zero, .L809C486C
/* 01230 809C4860 246DFFFF */ addiu $t5, $v1, 0xFFFF ## $t5 = FFFFFFFF
/* 01234 809C4864 10000003 */ beq $zero, $zero, .L809C4874
/* 01238 809C4868 86020236 */ lh $v0, 0x0236($s0) ## 00000236
.L809C486C:
/* 0123C 809C486C A60D022A */ sh $t5, 0x022A($s0) ## 0000022A
/* 01240 809C4870 86020236 */ lh $v0, 0x0236($s0) ## 00000236
.L809C4874:
/* 01244 809C4874 10400002 */ beq $v0, $zero, .L809C4880
/* 01248 809C4878 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
/* 0124C 809C487C A60E0236 */ sh $t6, 0x0236($s0) ## 00000236
.L809C4880:
/* 01250 809C4880 8E190214 */ lw $t9, 0x0214($s0) ## 00000214
/* 01254 809C4884 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01258 809C4888 8FA50034 */ lw $a1, 0x0034($sp)
/* 0125C 809C488C 0320F809 */ jalr $ra, $t9
/* 01260 809C4890 00000000 */ nop
/* 01264 809C4894 8FBF002C */ lw $ra, 0x002C($sp)
/* 01268 809C4898 8FB00028 */ lw $s0, 0x0028($sp)
/* 0126C 809C489C 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 01270 809C48A0 03E00008 */ jr $ra
/* 01274 809C48A4 00000000 */ nop

View File

@@ -1,37 +0,0 @@
glabel func_809C3820
/* 001F0 809C3820 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 001F4 809C3824 AFB00028 */ sw $s0, 0x0028($sp)
/* 001F8 809C3828 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 001FC 809C382C AFBF002C */ sw $ra, 0x002C($sp)
/* 00200 809C3830 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
/* 00204 809C3834 AFA50034 */ sw $a1, 0x0034($sp)
/* 00208 809C3838 0C028800 */ jal SkelAnime_GetFrameCount
/* 0020C 809C383C 24840710 */ addiu $a0, $a0, 0x0710 ## $a0 = 06000710
/* 00210 809C3840 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 00214 809C3844 3C01C120 */ lui $at, 0xC120 ## $at = C1200000
/* 00218 809C3848 44813000 */ mtc1 $at, $f6 ## $f6 = -10.00
/* 0021C 809C384C 46802020 */ cvt.s.w $f0, $f4
/* 00220 809C3850 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
/* 00224 809C3854 24A50710 */ addiu $a1, $a1, 0x0710 ## $a1 = 06000710
/* 00228 809C3858 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 0022C 809C385C 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 00230 809C3860 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
/* 00234 809C3864 E6000254 */ swc1 $f0, 0x0254($s0) ## 00000254
/* 00238 809C3868 AFA00014 */ sw $zero, 0x0014($sp)
/* 0023C 809C386C E7A00010 */ swc1 $f0, 0x0010($sp)
/* 00240 809C3870 0C029468 */ jal SkelAnime_ChangeAnim
/* 00244 809C3874 E7A60018 */ swc1 $f6, 0x0018($sp)
/* 00248 809C3878 3C18809C */ lui $t8, %hi(func_809C38A8) ## $t8 = 809C0000
/* 0024C 809C387C 240E00C0 */ addiu $t6, $zero, 0x00C0 ## $t6 = 000000C0
/* 00250 809C3880 240F0005 */ addiu $t7, $zero, 0x0005 ## $t7 = 00000005
/* 00254 809C3884 271838A8 */ addiu $t8, $t8, %lo(func_809C38A8) ## $t8 = 809C38A8
/* 00258 809C3888 A60E010E */ sh $t6, 0x010E($s0) ## 0000010E
/* 0025C 809C388C A60F022E */ sh $t7, 0x022E($s0) ## 0000022E
/* 00260 809C3890 AE180214 */ sw $t8, 0x0214($s0) ## 00000214
/* 00264 809C3894 8FBF002C */ lw $ra, 0x002C($sp)
/* 00268 809C3898 8FB00028 */ lw $s0, 0x0028($sp)
/* 0026C 809C389C 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 00270 809C38A0 03E00008 */ jr $ra
/* 00274 809C38A4 00000000 */ nop

View File

@@ -1,52 +0,0 @@
glabel func_809C38A8
/* 00278 809C38A8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 0027C 809C38AC AFBF0014 */ sw $ra, 0x0014($sp)
/* 00280 809C38B0 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
/* 00284 809C38B4 AFA5001C */ sw $a1, 0x001C($sp)
/* 00288 809C38B8 AFA70018 */ sw $a3, 0x0018($sp)
/* 0028C 809C38BC 0C02927F */ jal SkelAnime_FrameUpdateMatrix
/* 00290 809C38C0 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 00294 809C38C4 8FA40018 */ lw $a0, 0x0018($sp)
/* 00298 809C38C8 0C00BC65 */ jal func_8002F194
/* 0029C 809C38CC 8FA5001C */ lw $a1, 0x001C($sp)
/* 002A0 809C38D0 10400005 */ beq $v0, $zero, .L809C38E8
/* 002A4 809C38D4 8FA70018 */ lw $a3, 0x0018($sp)
/* 002A8 809C38D8 3C0E809C */ lui $t6, %hi(func_809C395C) ## $t6 = 809C0000
/* 002AC 809C38DC 25CE395C */ addiu $t6, $t6, %lo(func_809C395C) ## $t6 = 809C395C
/* 002B0 809C38E0 1000001A */ beq $zero, $zero, .L809C394C
/* 002B4 809C38E4 ACEE0214 */ sw $t6, 0x0214($a3) ## 00000214
.L809C38E8:
/* 002B8 809C38E8 84EF008A */ lh $t7, 0x008A($a3) ## 0000008A
/* 002BC 809C38EC 84F800B6 */ lh $t8, 0x00B6($a3) ## 000000B6
/* 002C0 809C38F0 3C0142F0 */ lui $at, 0x42F0 ## $at = 42F00000
/* 002C4 809C38F4 44810000 */ mtc1 $at, $f0 ## $f0 = 120.00
/* 002C8 809C38F8 01F81023 */ subu $v0, $t7, $t8
/* 002CC 809C38FC 00021400 */ sll $v0, $v0, 16
/* 002D0 809C3900 00021403 */ sra $v0, $v0, 16
/* 002D4 809C3904 04400004 */ bltz $v0, .L809C3918
/* 002D8 809C3908 00021823 */ subu $v1, $zero, $v0
/* 002DC 809C390C 00021C00 */ sll $v1, $v0, 16
/* 002E0 809C3910 10000003 */ beq $zero, $zero, .L809C3920
/* 002E4 809C3914 00031C03 */ sra $v1, $v1, 16
.L809C3918:
/* 002E8 809C3918 00031C00 */ sll $v1, $v1, 16
/* 002EC 809C391C 00031C03 */ sra $v1, $v1, 16
.L809C3920:
/* 002F0 809C3920 C4E40090 */ lwc1 $f4, 0x0090($a3) ## 00000090
/* 002F4 809C3924 28614300 */ slti $at, $v1, 0x4300
/* 002F8 809C3928 4604003C */ c.lt.s $f0, $f4
/* 002FC 809C392C 00000000 */ nop
/* 00300 809C3930 45030007 */ bc1tl .L809C3950
/* 00304 809C3934 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00308 809C3938 10200004 */ beq $at, $zero, .L809C394C
/* 0030C 809C393C 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
/* 00310 809C3940 44060000 */ mfc1 $a2, $f0
/* 00314 809C3944 0C00BCB3 */ jal func_8002F2CC
/* 00318 809C3948 8FA5001C */ lw $a1, 0x001C($sp)
.L809C394C:
/* 0031C 809C394C 8FBF0014 */ lw $ra, 0x0014($sp)
.L809C3950:
/* 00320 809C3950 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00324 809C3954 03E00008 */ jr $ra
/* 00328 809C3958 00000000 */ nop

View File

@@ -1,33 +0,0 @@
glabel func_809C395C
/* 0032C 809C395C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00330 809C3960 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00334 809C3964 AFA40018 */ sw $a0, 0x0018($sp)
/* 00338 809C3968 AFA5001C */ sw $a1, 0x001C($sp)
/* 0033C 809C396C 0C02927F */ jal SkelAnime_FrameUpdateMatrix
/* 00340 809C3970 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 00344 809C3974 8FA4001C */ lw $a0, 0x001C($sp)
/* 00348 809C3978 0C042F6F */ jal func_8010BDBC
/* 0034C 809C397C 248420D8 */ addiu $a0, $a0, 0x20D8 ## $a0 = 000020D8
/* 00350 809C3980 8FAE0018 */ lw $t6, 0x0018($sp)
/* 00354 809C3984 85CF022E */ lh $t7, 0x022E($t6) ## 0000022E
/* 00358 809C3988 55E2000E */ bnel $t7, $v0, .L809C39C4
/* 0035C 809C398C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00360 809C3990 0C041AF2 */ jal func_80106BC8
/* 00364 809C3994 8FA4001C */ lw $a0, 0x001C($sp)
/* 00368 809C3998 10400009 */ beq $v0, $zero, .L809C39C0
/* 0036C 809C399C 8FB9001C */ lw $t9, 0x001C($sp)
/* 00370 809C39A0 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00374 809C39A4 00390821 */ addu $at, $at, $t9
/* 00378 809C39A8 24180037 */ addiu $t8, $zero, 0x0037 ## $t8 = 00000037
/* 0037C 809C39AC A03803DC */ sb $t8, 0x03DC($at) ## 000103DC
/* 00380 809C39B0 8FA90018 */ lw $t1, 0x0018($sp)
/* 00384 809C39B4 3C08809C */ lui $t0, %hi(func_809C39D0) ## $t0 = 809C0000
/* 00388 809C39B8 250839D0 */ addiu $t0, $t0, %lo(func_809C39D0) ## $t0 = 809C39D0
/* 0038C 809C39BC AD280214 */ sw $t0, 0x0214($t1) ## 00000214
.L809C39C0:
/* 00390 809C39C0 8FBF0014 */ lw $ra, 0x0014($sp)
.L809C39C4:
/* 00394 809C39C4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00398 809C39C8 03E00008 */ jr $ra
/* 0039C 809C39CC 00000000 */ nop

View File

@@ -1,36 +0,0 @@
glabel func_809C39D0
/* 003A0 809C39D0 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 003A4 809C39D4 AFA40028 */ sw $a0, 0x0028($sp)
/* 003A8 809C39D8 AFBF0024 */ sw $ra, 0x0024($sp)
/* 003AC 809C39DC 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
/* 003B0 809C39E0 AFA5002C */ sw $a1, 0x002C($sp)
/* 003B4 809C39E4 0C028800 */ jal SkelAnime_GetFrameCount
/* 003B8 809C39E8 24840080 */ addiu $a0, $a0, 0x0080 ## $a0 = 06000080
/* 003BC 809C39EC 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 003C0 809C39F0 8FA30028 */ lw $v1, 0x0028($sp)
/* 003C4 809C39F4 3C01C120 */ lui $at, 0xC120 ## $at = C1200000
/* 003C8 809C39F8 46802020 */ cvt.s.w $f0, $f4
/* 003CC 809C39FC 44813000 */ mtc1 $at, $f6 ## $f6 = -10.00
/* 003D0 809C3A00 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
/* 003D4 809C3A04 240E0002 */ addiu $t6, $zero, 0x0002 ## $t6 = 00000002
/* 003D8 809C3A08 24A50080 */ addiu $a1, $a1, 0x0080 ## $a1 = 06000080
/* 003DC 809C3A0C 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 003E0 809C3A10 E4600254 */ swc1 $f0, 0x0254($v1) ## 00000254
/* 003E4 809C3A14 AFAE0014 */ sw $t6, 0x0014($sp)
/* 003E8 809C3A18 E7A00010 */ swc1 $f0, 0x0010($sp)
/* 003EC 809C3A1C 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
/* 003F0 809C3A20 2464014C */ addiu $a0, $v1, 0x014C ## $a0 = 0000014C
/* 003F4 809C3A24 0C029468 */ jal SkelAnime_ChangeAnim
/* 003F8 809C3A28 E7A60018 */ swc1 $f6, 0x0018($sp)
/* 003FC 809C3A2C 8FA30028 */ lw $v1, 0x0028($sp)
/* 00400 809C3A30 3C18809C */ lui $t8, %hi(func_809C3A54) ## $t8 = 809C0000
/* 00404 809C3A34 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
/* 00408 809C3A38 27183A54 */ addiu $t8, $t8, %lo(func_809C3A54) ## $t8 = 809C3A54
/* 0040C 809C3A3C A46F0238 */ sh $t7, 0x0238($v1) ## 00000238
/* 00410 809C3A40 AC780214 */ sw $t8, 0x0214($v1) ## 00000214
/* 00414 809C3A44 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00418 809C3A48 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 0041C 809C3A4C 03E00008 */ jr $ra
/* 00420 809C3A50 00000000 */ nop

View File

@@ -1,69 +0,0 @@
glabel func_809C3A54
/* 00424 809C3A54 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00428 809C3A58 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0042C 809C3A5C AFA50024 */ sw $a1, 0x0024($sp)
/* 00430 809C3A60 C4840164 */ lwc1 $f4, 0x0164($a0) ## 00000164
/* 00434 809C3A64 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 00438 809C3A68 AFA60020 */ sw $a2, 0x0020($sp)
/* 0043C 809C3A6C 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 00440 809C3A70 0C02927F */ jal SkelAnime_FrameUpdateMatrix
/* 00444 809C3A74 E7A4001C */ swc1 $f4, 0x001C($sp)
/* 00448 809C3A78 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
/* 0044C 809C3A7C 44814000 */ mtc1 $at, $f8 ## $f8 = 30.00
/* 00450 809C3A80 C7A6001C */ lwc1 $f6, 0x001C($sp)
/* 00454 809C3A84 8FA60020 */ lw $a2, 0x0020($sp)
/* 00458 809C3A88 240E0005 */ addiu $t6, $zero, 0x0005 ## $t6 = 00000005
/* 0045C 809C3A8C 46083032 */ c.eq.s $f6, $f8
/* 00460 809C3A90 3C0F8016 */ lui $t7, %hi(gSaveContext+0xed8)
/* 00464 809C3A94 45020011 */ bc1fl .L809C3ADC
/* 00468 809C3A98 94C5010E */ lhu $a1, 0x010E($a2) ## 0000010E
/* 0046C 809C3A9C A4CE022E */ sh $t6, 0x022E($a2) ## 0000022E
/* 00470 809C3AA0 95EFF538 */ lhu $t7, %lo(gSaveContext+0xed8)($t7)
/* 00474 809C3AA4 3C198016 */ lui $t9, %hi(gGameInfo)
/* 00478 809C3AA8 240900BF */ addiu $t1, $zero, 0x00BF ## $t1 = 000000BF
/* 0047C 809C3AAC 31F80020 */ andi $t8, $t7, 0x0020 ## $t8 = 00000000
/* 00480 809C3AB0 17000006 */ bne $t8, $zero, .L809C3ACC
/* 00484 809C3AB4 00000000 */ nop
/* 00488 809C3AB8 8F39FA90 */ lw $t9, %lo(gGameInfo)($t9)
/* 0048C 809C3ABC 240A7058 */ addiu $t2, $zero, 0x7058 ## $t2 = 00007058
/* 00490 809C3AC0 872812D8 */ lh $t0, 0x12D8($t9) ## 801612D8
/* 00494 809C3AC4 51000004 */ beql $t0, $zero, .L809C3AD8
/* 00498 809C3AC8 A4CA010E */ sh $t2, 0x010E($a2) ## 0000010E
.L809C3ACC:
/* 0049C 809C3ACC 10000002 */ beq $zero, $zero, .L809C3AD8
/* 004A0 809C3AD0 A4C9010E */ sh $t1, 0x010E($a2) ## 0000010E
/* 004A4 809C3AD4 A4CA010E */ sh $t2, 0x010E($a2) ## 0000010E
.L809C3AD8:
/* 004A8 809C3AD8 94C5010E */ lhu $a1, 0x010E($a2) ## 0000010E
.L809C3ADC:
/* 004AC 809C3ADC AFA60020 */ sw $a2, 0x0020($sp)
/* 004B0 809C3AE0 0C042DC8 */ jal func_8010B720
/* 004B4 809C3AE4 8FA40024 */ lw $a0, 0x0024($sp)
/* 004B8 809C3AE8 8FA60020 */ lw $a2, 0x0020($sp)
/* 004BC 809C3AEC 84CB0234 */ lh $t3, 0x0234($a2) ## 00000234
/* 004C0 809C3AF0 55600014 */ bnel $t3, $zero, .L809C3B44
/* 004C4 809C3AF4 8FBF0014 */ lw $ra, 0x0014($sp)
/* 004C8 809C3AF8 84CC0238 */ lh $t4, 0x0238($a2) ## 00000238
/* 004CC 809C3AFC 24020002 */ addiu $v0, $zero, 0x0002 ## $v0 = 00000002
/* 004D0 809C3B00 544C0010 */ bnel $v0, $t4, .L809C3B44
/* 004D4 809C3B04 8FBF0014 */ lw $ra, 0x0014($sp)
/* 004D8 809C3B08 84CD0236 */ lh $t5, 0x0236($a2) ## 00000236
/* 004DC 809C3B0C 55A0000D */ bnel $t5, $zero, .L809C3B44
/* 004E0 809C3B10 8FBF0014 */ lw $ra, 0x0014($sp)
/* 004E4 809C3B14 84CE023A */ lh $t6, 0x023A($a2) ## 0000023A
/* 004E8 809C3B18 3C19809C */ lui $t9, %hi(func_809C3B50) ## $t9 = 809C0000
/* 004EC 809C3B1C A4C20234 */ sh $v0, 0x0234($a2) ## 00000234
/* 004F0 809C3B20 25CF0001 */ addiu $t7, $t6, 0x0001 ## $t7 = 00000001
/* 004F4 809C3B24 A4CF023A */ sh $t7, 0x023A($a2) ## 0000023A
/* 004F8 809C3B28 84D8023A */ lh $t8, 0x023A($a2) ## 0000023A
/* 004FC 809C3B2C 27393B50 */ addiu $t9, $t9, %lo(func_809C3B50) ## $t9 = 809C3B50
/* 00500 809C3B30 2B010003 */ slti $at, $t8, 0x0003
/* 00504 809C3B34 54200003 */ bnel $at, $zero, .L809C3B44
/* 00508 809C3B38 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0050C 809C3B3C ACD90214 */ sw $t9, 0x0214($a2) ## 00000214
/* 00510 809C3B40 8FBF0014 */ lw $ra, 0x0014($sp)
.L809C3B44:
/* 00514 809C3B44 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00518 809C3B48 03E00008 */ jr $ra
/* 0051C 809C3B4C 00000000 */ nop

View File

@@ -1,83 +0,0 @@
glabel func_809C3B50
/* 00520 809C3B50 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 00524 809C3B54 AFB00028 */ sw $s0, 0x0028($sp)
/* 00528 809C3B58 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 0052C 809C3B5C AFBF002C */ sw $ra, 0x002C($sp)
/* 00530 809C3B60 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 00534 809C3B64 AFA5003C */ sw $a1, 0x003C($sp)
/* 00538 809C3B68 0C02927F */ jal SkelAnime_FrameUpdateMatrix
/* 0053C 809C3B6C AFA40034 */ sw $a0, 0x0034($sp)
/* 00540 809C3B70 8FA4003C */ lw $a0, 0x003C($sp)
/* 00544 809C3B74 0C042F6F */ jal func_8010BDBC
/* 00548 809C3B78 248420D8 */ addiu $a0, $a0, 0x20D8 ## $a0 = 000020D8
/* 0054C 809C3B7C 860E022E */ lh $t6, 0x022E($s0) ## 0000022E
/* 00550 809C3B80 55C2003A */ bnel $t6, $v0, .L809C3C6C
/* 00554 809C3B84 8FBF002C */ lw $ra, 0x002C($sp)
/* 00558 809C3B88 0C041AF2 */ jal func_80106BC8
/* 0055C 809C3B8C 8FA4003C */ lw $a0, 0x003C($sp)
/* 00560 809C3B90 50400036 */ beql $v0, $zero, .L809C3C6C
/* 00564 809C3B94 8FBF002C */ lw $ra, 0x002C($sp)
/* 00568 809C3B98 0C041B33 */ jal func_80106CCC
/* 0056C 809C3B9C 8FA4003C */ lw $a0, 0x003C($sp)
/* 00570 809C3BA0 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
/* 00574 809C3BA4 0C028800 */ jal SkelAnime_GetFrameCount
/* 00578 809C3BA8 248472AC */ addiu $a0, $a0, 0x72AC ## $a0 = 060072AC
/* 0057C 809C3BAC 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 00580 809C3BB0 3C01C120 */ lui $at, 0xC120 ## $at = C1200000
/* 00584 809C3BB4 44813000 */ mtc1 $at, $f6 ## $f6 = -10.00
/* 00588 809C3BB8 46802020 */ cvt.s.w $f0, $f4
/* 0058C 809C3BBC 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
/* 00590 809C3BC0 24A572AC */ addiu $a1, $a1, 0x72AC ## $a1 = 060072AC
/* 00594 809C3BC4 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 00598 809C3BC8 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
/* 0059C 809C3BCC E6000254 */ swc1 $f0, 0x0254($s0) ## 00000254
/* 005A0 809C3BD0 AFA00014 */ sw $zero, 0x0014($sp)
/* 005A4 809C3BD4 E7A00010 */ swc1 $f0, 0x0010($sp)
/* 005A8 809C3BD8 8FA40034 */ lw $a0, 0x0034($sp)
/* 005AC 809C3BDC 0C029468 */ jal SkelAnime_ChangeAnim
/* 005B0 809C3BE0 E7A60018 */ swc1 $f6, 0x0018($sp)
/* 005B4 809C3BE4 3C014270 */ lui $at, 0x4270 ## $at = 42700000
/* 005B8 809C3BE8 240F0003 */ addiu $t7, $zero, 0x0003 ## $t7 = 00000003
/* 005BC 809C3BEC 44816000 */ mtc1 $at, $f12 ## $f12 = 60.00
/* 005C0 809C3BF0 0C00CFBE */ jal Math_Rand_ZeroFloat
/* 005C4 809C3BF4 A60F0238 */ sh $t7, 0x0238($s0) ## 00000238
/* 005C8 809C3BF8 4600020D */ trunc.w.s $f8, $f0
/* 005CC 809C3BFC 3C0B8016 */ lui $t3, %hi(gSaveContext+0xed8)
/* 005D0 809C3C00 24180018 */ addiu $t8, $zero, 0x0018 ## $t8 = 00000018
/* 005D4 809C3C04 3C0D8016 */ lui $t5, %hi(gGameInfo)
/* 005D8 809C3C08 44094000 */ mfc1 $t1, $f8
/* 005DC 809C3C0C 24190004 */ addiu $t9, $zero, 0x0004 ## $t9 = 00000004
/* 005E0 809C3C10 3305FFFF */ andi $a1, $t8, 0xFFFF ## $a1 = 00000018
/* 005E4 809C3C14 252A0014 */ addiu $t2, $t1, 0x0014 ## $t2 = 00000014
/* 005E8 809C3C18 A60A0236 */ sh $t2, 0x0236($s0) ## 00000236
/* 005EC 809C3C1C 956BF538 */ lhu $t3, %lo(gSaveContext+0xed8)($t3)
/* 005F0 809C3C20 316C0020 */ andi $t4, $t3, 0x0020 ## $t4 = 00000000
/* 005F4 809C3C24 5580000A */ bnel $t4, $zero, .L809C3C50
/* 005F8 809C3C28 A618010E */ sh $t8, 0x010E($s0) ## 0000010E
/* 005FC 809C3C2C 8DADFA90 */ lw $t5, %lo(gGameInfo)($t5)
/* 00600 809C3C30 3C0F809C */ lui $t7, %hi(func_809C3C7C) ## $t7 = 809C0000
/* 00604 809C3C34 25EF3C7C */ addiu $t7, $t7, %lo(func_809C3C7C) ## $t7 = 809C3C7C
/* 00608 809C3C38 85AE12D8 */ lh $t6, 0x12D8($t5) ## 801612D8
/* 0060C 809C3C3C 55C00004 */ bnel $t6, $zero, .L809C3C50
/* 00610 809C3C40 A618010E */ sh $t8, 0x010E($s0) ## 0000010E
/* 00614 809C3C44 10000008 */ beq $zero, $zero, .L809C3C68
/* 00618 809C3C48 AE0F0214 */ sw $t7, 0x0214($s0) ## 00000214
/* 0061C 809C3C4C A618010E */ sh $t8, 0x010E($s0) ## 0000010E
.L809C3C50:
/* 00620 809C3C50 A619022E */ sh $t9, 0x022E($s0) ## 0000022E
/* 00624 809C3C54 0C042DC8 */ jal func_8010B720
/* 00628 809C3C58 8FA4003C */ lw $a0, 0x003C($sp)
/* 0062C 809C3C5C 3C08809C */ lui $t0, %hi(func_809C4040) ## $t0 = 809C0000
/* 00630 809C3C60 25084040 */ addiu $t0, $t0, %lo(func_809C4040) ## $t0 = 809C4040
/* 00634 809C3C64 AE080214 */ sw $t0, 0x0214($s0) ## 00000214
.L809C3C68:
/* 00638 809C3C68 8FBF002C */ lw $ra, 0x002C($sp)
.L809C3C6C:
/* 0063C 809C3C6C 8FB00028 */ lw $s0, 0x0028($sp)
/* 00640 809C3C70 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 00644 809C3C74 03E00008 */ jr $ra
/* 00648 809C3C78 00000000 */ nop

View File

@@ -1,26 +0,0 @@
glabel func_809C3C7C
/* 0064C 809C3C7C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00650 809C3C80 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00654 809C3C84 AFA40018 */ sw $a0, 0x0018($sp)
/* 00658 809C3C88 AFA5001C */ sw $a1, 0x001C($sp)
/* 0065C 809C3C8C 0C02927F */ jal SkelAnime_FrameUpdateMatrix
/* 00660 809C3C90 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 00664 809C3C94 8FA40018 */ lw $a0, 0x0018($sp)
/* 00668 809C3C98 0C00BC65 */ jal func_8002F194
/* 0066C 809C3C9C 8FA5001C */ lw $a1, 0x001C($sp)
/* 00670 809C3CA0 10400005 */ beq $v0, $zero, .L809C3CB8
/* 00674 809C3CA4 8FA40018 */ lw $a0, 0x0018($sp)
/* 00678 809C3CA8 3C0E809C */ lui $t6, %hi(func_809C3CD4) ## $t6 = 809C0000
/* 0067C 809C3CAC 25CE3CD4 */ addiu $t6, $t6, %lo(func_809C3CD4) ## $t6 = 809C3CD4
/* 00680 809C3CB0 10000004 */ beq $zero, $zero, .L809C3CC4
/* 00684 809C3CB4 AC8E0214 */ sw $t6, 0x0214($a0) ## 00000214
.L809C3CB8:
/* 00688 809C3CB8 8FA5001C */ lw $a1, 0x001C($sp)
/* 0068C 809C3CBC 0C00BCB3 */ jal func_8002F2CC
/* 00690 809C3CC0 3C0642F0 */ lui $a2, 0x42F0 ## $a2 = 42F00000
.L809C3CC4:
/* 00694 809C3CC4 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00698 809C3CC8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 0069C 809C3CCC 03E00008 */ jr $ra
/* 006A0 809C3CD0 00000000 */ nop

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