z_en_fd, z_en_fd_fire, and z_en_fw (#415)

* EnFd OK

* decompile En_Fd_Fire, document some of En_Fd

* fw wip

* match a few more of ovl_en_fw, properly organize data

* Ovl_En_Fw OK

* Documentation, formatting.

* change Color_RGBA8_n to Color_RGBA8

* PR updates

* fix errors with merge

* review

* dunno why jenkins failed

* review

Co-authored-by: fig <fig02srl@gmail.com>
This commit is contained in:
krimtonz
2020-12-04 13:35:28 -06:00
committed by GitHub
parent 4beeedd116
commit e983d2b72b
73 changed files with 1540 additions and 5451 deletions

View File

@@ -1,11 +0,0 @@
glabel EnFd_Destroy
/* 00C28 80A0C2E8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00C2C 80A0C2EC 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 00C30 80A0C2F0 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00C34 80A0C2F4 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 00C38 80A0C2F8 0C016F32 */ jal Collider_DestroyJntSph
/* 00C3C 80A0C2FC 24C50194 */ addiu $a1, $a2, 0x0194 ## $a1 = 00000194
/* 00C40 80A0C300 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00C44 80A0C304 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00C48 80A0C308 03E00008 */ jr $ra
/* 00C4C 80A0C30C 00000000 */ nop

View File

@@ -1,279 +0,0 @@
.rdata
glabel D_80A0E120
.asciz "../z_en_fd.c"
.balign 4
glabel D_80A0E130
.asciz "../z_en_fd.c"
.balign 4
.late_rodata
glabel D_80A0E1D8
.float 0.9
.text
glabel EnFd_Draw
/* 0195C 80A0D01C 27BDFF60 */ addiu $sp, $sp, 0xFF60 ## $sp = FFFFFF60
/* 01960 80A0D020 3C0F80A1 */ lui $t7, %hi(D_80A0E0D0) ## $t7 = 80A10000
/* 01964 80A0D024 AFBF003C */ sw $ra, 0x003C($sp)
/* 01968 80A0D028 AFB10038 */ sw $s1, 0x0038($sp)
/* 0196C 80A0D02C AFB00034 */ sw $s0, 0x0034($sp)
/* 01970 80A0D030 AFA500A4 */ sw $a1, 0x00A4($sp)
/* 01974 80A0D034 25EFE0D0 */ addiu $t7, $t7, %lo(D_80A0E0D0) ## $t7 = 80A0E0D0
/* 01978 80A0D038 8DF90000 */ lw $t9, 0x0000($t7) ## 80A0E0D0
/* 0197C 80A0D03C 27AE008C */ addiu $t6, $sp, 0x008C ## $t6 = FFFFFFEC
/* 01980 80A0D040 8DF80004 */ lw $t8, 0x0004($t7) ## 80A0E0D4
/* 01984 80A0D044 ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFEC
/* 01988 80A0D048 8DF90008 */ lw $t9, 0x0008($t7) ## 80A0E0D8
/* 0198C 80A0D04C 3C0980A1 */ lui $t1, %hi(D_80A0E0DC) ## $t1 = 80A10000
/* 01990 80A0D050 2529E0DC */ addiu $t1, $t1, %lo(D_80A0E0DC) ## $t1 = 80A0E0DC
/* 01994 80A0D054 ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFF0
/* 01998 80A0D058 ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFF4
/* 0199C 80A0D05C 8D2B0000 */ lw $t3, 0x0000($t1) ## 80A0E0DC
/* 019A0 80A0D060 27A80080 */ addiu $t0, $sp, 0x0080 ## $t0 = FFFFFFE0
/* 019A4 80A0D064 8D2A0004 */ lw $t2, 0x0004($t1) ## 80A0E0E0
/* 019A8 80A0D068 AD0B0000 */ sw $t3, 0x0000($t0) ## FFFFFFE0
/* 019AC 80A0D06C 8D2B0008 */ lw $t3, 0x0008($t1) ## 80A0E0E4
/* 019B0 80A0D070 AD0A0004 */ sw $t2, 0x0004($t0) ## FFFFFFE4
/* 019B4 80A0D074 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
/* 019B8 80A0D078 AD0B0008 */ sw $t3, 0x0008($t0) ## FFFFFFE8
/* 019BC 80A0D07C 8FAC00A4 */ lw $t4, 0x00A4($sp)
/* 019C0 80A0D080 3C0680A1 */ lui $a2, %hi(D_80A0E120) ## $a2 = 80A10000
/* 019C4 80A0D084 24C6E120 */ addiu $a2, $a2, %lo(D_80A0E120) ## $a2 = 80A0E120
/* 019C8 80A0D088 8D8D009C */ lw $t5, 0x009C($t4) ## 0000009C
/* 019CC 80A0D08C 27A40064 */ addiu $a0, $sp, 0x0064 ## $a0 = FFFFFFC4
/* 019D0 80A0D090 240706D7 */ addiu $a3, $zero, 0x06D7 ## $a3 = 000006D7
/* 019D4 80A0D094 AFAD007C */ sw $t5, 0x007C($sp)
/* 019D8 80A0D098 8D850000 */ lw $a1, 0x0000($t4) ## 00000000
/* 019DC 80A0D09C 0C031AB1 */ jal Graph_OpenDisps
/* 019E0 80A0D0A0 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 019E4 80A0D0A4 0C034213 */ jal Matrix_Push
/* 019E8 80A0D0A8 00000000 */ nop
/* 019EC 80A0D0AC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 019F0 80A0D0B0 0C2836D1 */ jal func_80A0DB44
/* 019F4 80A0D0B4 8FA500A4 */ lw $a1, 0x00A4($sp)
/* 019F8 80A0D0B8 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 019FC 80A0D0BC 0C2835CC */ jal func_80A0D730
/* 01A00 80A0D0C0 8FA500A4 */ lw $a1, 0x00A4($sp)
/* 01A04 80A0D0C4 0C034221 */ jal Matrix_Pull
/* 01A08 80A0D0C8 00000000 */ nop
/* 01A0C 80A0D0CC 8E2F0190 */ lw $t7, 0x0190($s1) ## 00000190
/* 01A10 80A0D0D0 3C0E80A1 */ lui $t6, %hi(func_80A0C310) ## $t6 = 80A10000
/* 01A14 80A0D0D4 25CEC310 */ addiu $t6, $t6, %lo(func_80A0C310) ## $t6 = 80A0C310
/* 01A18 80A0D0D8 11CF00C0 */ beq $t6, $t7, .L80A0D3DC
/* 01A1C 80A0D0DC 3C0180A1 */ lui $at, %hi(D_80A0E1D8) ## $at = 80A10000
/* 01A20 80A0D0E0 C62404CC */ lwc1 $f4, 0x04CC($s1) ## 000004CC
/* 01A24 80A0D0E4 C426E1D8 */ lwc1 $f6, %lo(D_80A0E1D8)($at)
/* 01A28 80A0D0E8 8FB800A4 */ lw $t8, 0x00A4($sp)
/* 01A2C 80A0D0EC 4606203C */ c.lt.s $f4, $f6
/* 01A30 80A0D0F0 00000000 */ nop
/* 01A34 80A0D0F4 450300BA */ bc1tl .L80A0D3E0
/* 01A38 80A0D0F8 8FA800A4 */ lw $t0, 0x00A4($sp)
/* 01A3C 80A0D0FC 0C024F61 */ jal func_80093D84
/* 01A40 80A0D100 8F040000 */ lw $a0, 0x0000($t8) ## 00000000
/* 01A44 80A0D104 922200AF */ lbu $v0, 0x00AF($s1) ## 000000AF
/* 01A48 80A0D108 3C08FA00 */ lui $t0, 0xFA00 ## $t0 = FA000000
/* 01A4C 80A0D10C 35080080 */ ori $t0, $t0, 0x0080 ## $t0 = FA000080
/* 01A50 80A0D110 2442FFFF */ addiu $v0, $v0, 0xFFFF ## $v0 = FFFFFFFF
/* 01A54 80A0D114 04410003 */ bgez $v0, .L80A0D124
/* 01A58 80A0D118 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 01A5C 80A0D11C 10000007 */ beq $zero, $zero, .L80A0D13C
/* 01A60 80A0D120 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
.L80A0D124:
/* 01A64 80A0D124 28410018 */ slti $at, $v0, 0x0018
/* 01A68 80A0D128 14200003 */ bne $at, $zero, .L80A0D138
/* 01A6C 80A0D12C 00401825 */ or $v1, $v0, $zero ## $v1 = FFFFFFFF
/* 01A70 80A0D130 10000001 */ beq $zero, $zero, .L80A0D138
/* 01A74 80A0D134 24030017 */ addiu $v1, $zero, 0x0017 ## $v1 = 00000017
.L80A0D138:
/* 01A78 80A0D138 00602825 */ or $a1, $v1, $zero ## $a1 = 00000017
.L80A0D13C:
/* 01A7C 80A0D13C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 01A80 80A0D140 27A9008C */ addiu $t1, $sp, 0x008C ## $t1 = FFFFFFEC
/* 01A84 80A0D144 240C0001 */ addiu $t4, $zero, 0x0001 ## $t4 = 00000001
/* 01A88 80A0D148 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000007
/* 01A8C 80A0D14C AE1902D0 */ sw $t9, 0x02D0($s0) ## 000002D0
/* 01A90 80A0D150 AC480000 */ sw $t0, 0x0000($v0) ## FFFFFFFF
/* 01A94 80A0D154 C62804CC */ lwc1 $f8, 0x04CC($s1) ## 000004CC
/* 01A98 80A0D158 00402025 */ or $a0, $v0, $zero ## $a0 = FFFFFFFF
/* 01A9C 80A0D15C 04A10003 */ bgez $a1, .L80A0D16C
/* 01AA0 80A0D160 000530C3 */ sra $a2, $a1, 3
/* 01AA4 80A0D164 24A10007 */ addiu $at, $a1, 0x0007 ## $at = 0000001E
/* 01AA8 80A0D168 000130C3 */ sra $a2, $at, 3
.L80A0D16C:
/* 01AAC 80A0D16C 00063080 */ sll $a2, $a2, 2
/* 01AB0 80A0D170 00C91821 */ addu $v1, $a2, $t1
/* 01AB4 80A0D174 906B0002 */ lbu $t3, 0x0002($v1) ## 00000019
/* 01AB8 80A0D178 906E0000 */ lbu $t6, 0x0000($v1) ## 00000017
/* 01ABC 80A0D17C 90680001 */ lbu $t0, 0x0001($v1) ## 00000018
/* 01AC0 80A0D180 000B6A00 */ sll $t5, $t3, 8
/* 01AC4 80A0D184 444BF800 */ cfc1 $t3, $31
/* 01AC8 80A0D188 44CCF800 */ ctc1 $t4, $31
/* 01ACC 80A0D18C 000E7E00 */ sll $t7, $t6, 24
/* 01AD0 80A0D190 01AFC025 */ or $t8, $t5, $t7 ## $t8 = 00000000
/* 01AD4 80A0D194 460042A4 */ cvt.w.s $f10, $f8
/* 01AD8 80A0D198 00084C00 */ sll $t1, $t0, 16
/* 01ADC 80A0D19C 03095025 */ or $t2, $t8, $t1 ## $t2 = FFFFFFEC
/* 01AE0 80A0D1A0 3C014F00 */ lui $at, 0x4F00 ## $at = 4F000000
/* 01AE4 80A0D1A4 444CF800 */ cfc1 $t4, $31
/* 01AE8 80A0D1A8 27B80080 */ addiu $t8, $sp, 0x0080 ## $t8 = FFFFFFE0
/* 01AEC 80A0D1AC 3C08FB00 */ lui $t0, 0xFB00 ## $t0 = FB000000
/* 01AF0 80A0D1B0 318C0078 */ andi $t4, $t4, 0x0078 ## $t4 = 00000000
/* 01AF4 80A0D1B4 11800012 */ beq $t4, $zero, .L80A0D200
/* 01AF8 80A0D1B8 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 01AFC 80A0D1BC 44815000 */ mtc1 $at, $f10 ## $f10 = 2147483648.00
/* 01B00 80A0D1C0 240C0001 */ addiu $t4, $zero, 0x0001 ## $t4 = 00000001
/* 01B04 80A0D1C4 460A4281 */ sub.s $f10, $f8, $f10
/* 01B08 80A0D1C8 44CCF800 */ ctc1 $t4, $31
/* 01B0C 80A0D1CC 00000000 */ nop
/* 01B10 80A0D1D0 460052A4 */ cvt.w.s $f10, $f10
/* 01B14 80A0D1D4 444CF800 */ cfc1 $t4, $31
/* 01B18 80A0D1D8 00000000 */ nop
/* 01B1C 80A0D1DC 318C0078 */ andi $t4, $t4, 0x0078 ## $t4 = 00000000
/* 01B20 80A0D1E0 15800005 */ bne $t4, $zero, .L80A0D1F8
/* 01B24 80A0D1E4 00000000 */ nop
/* 01B28 80A0D1E8 440C5000 */ mfc1 $t4, $f10
/* 01B2C 80A0D1EC 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 01B30 80A0D1F0 10000007 */ beq $zero, $zero, .L80A0D210
/* 01B34 80A0D1F4 01816025 */ or $t4, $t4, $at ## $t4 = 80000000
.L80A0D1F8:
/* 01B38 80A0D1F8 10000005 */ beq $zero, $zero, .L80A0D210
/* 01B3C 80A0D1FC 240CFFFF */ addiu $t4, $zero, 0xFFFF ## $t4 = FFFFFFFF
.L80A0D200:
/* 01B40 80A0D200 440C5000 */ mfc1 $t4, $f10
/* 01B44 80A0D204 00000000 */ nop
/* 01B48 80A0D208 0580FFFB */ bltz $t4, .L80A0D1F8
/* 01B4C 80A0D20C 00000000 */ nop
.L80A0D210:
/* 01B50 80A0D210 01807025 */ or $t6, $t4, $zero ## $t6 = FFFFFFFF
/* 01B54 80A0D214 31CD00FF */ andi $t5, $t6, 0x00FF ## $t5 = 000000FF
/* 01B58 80A0D218 014D7825 */ or $t7, $t2, $t5 ## $t7 = FFFFFFFF
/* 01B5C 80A0D21C AC8F0004 */ sw $t7, 0x0004($a0) ## 00000003
/* 01B60 80A0D220 8E0402D0 */ lw $a0, 0x02D0($s0) ## 000002D0
/* 01B64 80A0D224 44CBF800 */ ctc1 $t3, $31
/* 01B68 80A0D228 00D81821 */ addu $v1, $a2, $t8
/* 01B6C 80A0D22C 24990008 */ addiu $t9, $a0, 0x0008 ## $t9 = 00000007
/* 01B70 80A0D230 AE1902D0 */ sw $t9, 0x02D0($s0) ## 000002D0
/* 01B74 80A0D234 AC880000 */ sw $t0, 0x0000($a0) ## FFFFFFFF
/* 01B78 80A0D238 906B0002 */ lbu $t3, 0x0002($v1) ## 00000019
/* 01B7C 80A0D23C 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 01B80 80A0D240 C63004CC */ lwc1 $f16, 0x04CC($s1) ## 000004CC
/* 01B84 80A0D244 000B6200 */ sll $t4, $t3, 8
/* 01B88 80A0D248 444BF800 */ cfc1 $t3, $31
/* 01B8C 80A0D24C 44CEF800 */ ctc1 $t6, $31
/* 01B90 80A0D250 90680001 */ lbu $t0, 0x0001($v1) ## 00000018
/* 01B94 80A0D254 906A0000 */ lbu $t2, 0x0000($v1) ## 00000017
/* 01B98 80A0D258 460084A4 */ cvt.w.s $f18, $f16
/* 01B9C 80A0D25C 0008C400 */ sll $t8, $t0, 16
/* 01BA0 80A0D260 000A6E00 */ sll $t5, $t2, 24
/* 01BA4 80A0D264 018D7825 */ or $t7, $t4, $t5 ## $t7 = FFFFFFFF
/* 01BA8 80A0D268 444EF800 */ cfc1 $t6, $31
/* 01BAC 80A0D26C 3C08DB06 */ lui $t0, 0xDB06 ## $t0 = DB060000
/* 01BB0 80A0D270 01F84825 */ or $t1, $t7, $t8 ## $t1 = FFFFFFFF
/* 01BB4 80A0D274 31CE0078 */ andi $t6, $t6, 0x0078 ## $t6 = 00000000
/* 01BB8 80A0D278 11C00013 */ beq $t6, $zero, .L80A0D2C8
/* 01BBC 80A0D27C 35080020 */ ori $t0, $t0, 0x0020 ## $t0 = DB060020
/* 01BC0 80A0D280 3C014F00 */ lui $at, 0x4F00 ## $at = 4F000000
/* 01BC4 80A0D284 44819000 */ mtc1 $at, $f18 ## $f18 = 2147483648.00
/* 01BC8 80A0D288 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 01BCC 80A0D28C 46128481 */ sub.s $f18, $f16, $f18
/* 01BD0 80A0D290 44CEF800 */ ctc1 $t6, $31
/* 01BD4 80A0D294 00000000 */ nop
/* 01BD8 80A0D298 460094A4 */ cvt.w.s $f18, $f18
/* 01BDC 80A0D29C 444EF800 */ cfc1 $t6, $31
/* 01BE0 80A0D2A0 00000000 */ nop
/* 01BE4 80A0D2A4 31CE0078 */ andi $t6, $t6, 0x0078 ## $t6 = 00000000
/* 01BE8 80A0D2A8 15C00005 */ bne $t6, $zero, .L80A0D2C0
/* 01BEC 80A0D2AC 00000000 */ nop
/* 01BF0 80A0D2B0 440E9000 */ mfc1 $t6, $f18
/* 01BF4 80A0D2B4 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 01BF8 80A0D2B8 10000007 */ beq $zero, $zero, .L80A0D2D8
/* 01BFC 80A0D2BC 01C17025 */ or $t6, $t6, $at ## $t6 = 80000000
.L80A0D2C0:
/* 01C00 80A0D2C0 10000005 */ beq $zero, $zero, .L80A0D2D8
/* 01C04 80A0D2C4 240EFFFF */ addiu $t6, $zero, 0xFFFF ## $t6 = FFFFFFFF
.L80A0D2C8:
/* 01C08 80A0D2C8 440E9000 */ mfc1 $t6, $f18
/* 01C0C 80A0D2CC 00000000 */ nop
/* 01C10 80A0D2D0 05C0FFFB */ bltz $t6, .L80A0D2C0
/* 01C14 80A0D2D4 00000000 */ nop
.L80A0D2D8:
/* 01C18 80A0D2D8 01C05025 */ or $t2, $t6, $zero ## $t2 = FFFFFFFF
/* 01C1C 80A0D2DC 314C00FF */ andi $t4, $t2, 0x00FF ## $t4 = 000000FF
/* 01C20 80A0D2E0 012C6825 */ or $t5, $t1, $t4 ## $t5 = FFFFFFFF
/* 01C24 80A0D2E4 AC8D0004 */ sw $t5, 0x0004($a0) ## 00000003
/* 01C28 80A0D2E8 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 01C2C 80A0D2EC 44CBF800 */ ctc1 $t3, $31
/* 01C30 80A0D2F0 240D00FF */ addiu $t5, $zero, 0x00FF ## $t5 = 000000FF
/* 01C34 80A0D2F4 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000007
/* 01C38 80A0D2F8 AE1902D0 */ sw $t9, 0x02D0($s0) ## 000002D0
/* 01C3C 80A0D2FC AC480000 */ sw $t0, 0x0000($v0) ## FFFFFFFF
/* 01C40 80A0D300 8FAF00A4 */ lw $t7, 0x00A4($sp)
/* 01C44 80A0D304 8FAA007C */ lw $t2, 0x007C($sp)
/* 01C48 80A0D308 24080008 */ addiu $t0, $zero, 0x0008 ## $t0 = 00000008
/* 01C4C 80A0D30C 8DE40000 */ lw $a0, 0x0000($t7) ## FFFFFFFF
/* 01C50 80A0D310 000A4880 */ sll $t1, $t2, 2
/* 01C54 80A0D314 012A4823 */ subu $t1, $t1, $t2
/* 01C58 80A0D318 00094840 */ sll $t1, $t1, 1
/* 01C5C 80A0D31C 312C00FF */ andi $t4, $t1, 0x00FF ## $t4 = 000000FF
/* 01C60 80A0D320 01ACC823 */ subu $t9, $t5, $t4
/* 01C64 80A0D324 240F0040 */ addiu $t7, $zero, 0x0040 ## $t7 = 00000040
/* 01C68 80A0D328 240B0040 */ addiu $t3, $zero, 0x0040 ## $t3 = 00000040
/* 01C6C 80A0D32C 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 01C70 80A0D330 24180020 */ addiu $t8, $zero, 0x0020 ## $t8 = 00000020
/* 01C74 80A0D334 AFB80010 */ sw $t8, 0x0010($sp)
/* 01C78 80A0D338 AFAE0018 */ sw $t6, 0x0018($sp)
/* 01C7C 80A0D33C AFAB0014 */ sw $t3, 0x0014($sp)
/* 01C80 80A0D340 AFAF0028 */ sw $t7, 0x0028($sp)
/* 01C84 80A0D344 AFB90020 */ sw $t9, 0x0020($sp)
/* 01C88 80A0D348 AFA80024 */ sw $t0, 0x0024($sp)
/* 01C8C 80A0D34C AFA0001C */ sw $zero, 0x001C($sp)
/* 01C90 80A0D350 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 01C94 80A0D354 0C0253D0 */ jal Gfx_TwoTexScroll
/* 01C98 80A0D358 AFA20058 */ sw $v0, 0x0058($sp)
/* 01C9C 80A0D35C 8FA30058 */ lw $v1, 0x0058($sp)
/* 01CA0 80A0D360 3C0BE700 */ lui $t3, 0xE700 ## $t3 = E7000000
/* 01CA4 80A0D364 3C0ADB06 */ lui $t2, 0xDB06 ## $t2 = DB060000
/* 01CA8 80A0D368 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
/* 01CAC 80A0D36C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 01CB0 80A0D370 3C098011 */ lui $t1, %hi(D_80116280)
/* 01CB4 80A0D374 25296280 */ addiu $t1, %lo(D_80116280)
/* 01CB8 80A0D378 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 01CBC 80A0D37C AE1802D0 */ sw $t8, 0x02D0($s0) ## 000002D0
/* 01CC0 80A0D380 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 01CC4 80A0D384 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
/* 01CC8 80A0D388 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 01CCC 80A0D38C 354A0024 */ ori $t2, $t2, 0x0024 ## $t2 = DB060024
/* 01CD0 80A0D390 3C0D80A1 */ lui $t5, %hi(func_80A0CCB8) ## $t5 = 80A10000
/* 01CD4 80A0D394 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 01CD8 80A0D398 AE0E02D0 */ sw $t6, 0x02D0($s0) ## 000002D0
/* 01CDC 80A0D39C AC490004 */ sw $t1, 0x0004($v0) ## 00000004
/* 01CE0 80A0D3A0 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
/* 01CE4 80A0D3A4 9227014E */ lbu $a3, 0x014E($s1) ## 0000014E
/* 01CE8 80A0D3A8 8E26016C */ lw $a2, 0x016C($s1) ## 0000016C
/* 01CEC 80A0D3AC 8E250150 */ lw $a1, 0x0150($s1) ## 00000150
/* 01CF0 80A0D3B0 3C0C80A1 */ lui $t4, %hi(func_80A0CCF0) ## $t4 = 80A10000
/* 01CF4 80A0D3B4 258CCCF0 */ addiu $t4, $t4, %lo(func_80A0CCF0) ## $t4 = 80A0CCF0
/* 01CF8 80A0D3B8 25ADCCB8 */ addiu $t5, $t5, %lo(func_80A0CCB8) ## $t5 = 80A0CCB8
/* 01CFC 80A0D3BC AFAD0010 */ sw $t5, 0x0010($sp)
/* 01D00 80A0D3C0 AFAC0014 */ sw $t4, 0x0014($sp)
/* 01D04 80A0D3C4 AFB10018 */ sw $s1, 0x0018($sp)
/* 01D08 80A0D3C8 8E1902D0 */ lw $t9, 0x02D0($s0) ## 000002D0
/* 01D0C 80A0D3CC 8FA400A4 */ lw $a0, 0x00A4($sp)
/* 01D10 80A0D3D0 0C0289CF */ jal SkelAnime_DrawFlex
/* 01D14 80A0D3D4 AFB9001C */ sw $t9, 0x001C($sp)
/* 01D18 80A0D3D8 AE0202D0 */ sw $v0, 0x02D0($s0) ## 000002D0
.L80A0D3DC:
/* 01D1C 80A0D3DC 8FA800A4 */ lw $t0, 0x00A4($sp)
.L80A0D3E0:
/* 01D20 80A0D3E0 3C0680A1 */ lui $a2, %hi(D_80A0E130) ## $a2 = 80A10000
/* 01D24 80A0D3E4 24C6E130 */ addiu $a2, $a2, %lo(D_80A0E130) ## $a2 = 80A0E130
/* 01D28 80A0D3E8 27A40064 */ addiu $a0, $sp, 0x0064 ## $a0 = FFFFFFC4
/* 01D2C 80A0D3EC 2407071E */ addiu $a3, $zero, 0x071E ## $a3 = 0000071E
/* 01D30 80A0D3F0 0C031AD5 */ jal Graph_CloseDisps
/* 01D34 80A0D3F4 8D050000 */ lw $a1, 0x0000($t0) ## 00000000
/* 01D38 80A0D3F8 8FBF003C */ lw $ra, 0x003C($sp)
/* 01D3C 80A0D3FC 8FB00034 */ lw $s0, 0x0034($sp)
/* 01D40 80A0D400 8FB10038 */ lw $s1, 0x0038($sp)
/* 01D44 80A0D404 03E00008 */ jr $ra
/* 01D48 80A0D408 27BD00A0 */ addiu $sp, $sp, 0x00A0 ## $sp = 00000000

View File

@@ -1,85 +0,0 @@
glabel EnFd_Init
/* 00AEC 80A0C1AC 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 00AF0 80A0C1B0 AFB00028 */ sw $s0, 0x0028($sp)
/* 00AF4 80A0C1B4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00AF8 80A0C1B8 AFBF002C */ sw $ra, 0x002C($sp)
/* 00AFC 80A0C1BC AFA50044 */ sw $a1, 0x0044($sp)
/* 00B00 80A0C1C0 260E04DC */ addiu $t6, $s0, 0x04DC ## $t6 = 000004DC
/* 00B04 80A0C1C4 260F057E */ addiu $t7, $s0, 0x057E ## $t7 = 0000057E
/* 00B08 80A0C1C8 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 00B0C 80A0C1CC 3C060600 */ lui $a2, 0x0600 ## $a2 = 06000000
/* 00B10 80A0C1D0 2418001B */ addiu $t8, $zero, 0x001B ## $t8 = 0000001B
/* 00B14 80A0C1D4 AFB80018 */ sw $t8, 0x0018($sp)
/* 00B18 80A0C1D8 24C65810 */ addiu $a2, $a2, 0x5810 ## $a2 = 06005810
/* 00B1C 80A0C1DC 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
/* 00B20 80A0C1E0 AFAF0014 */ sw $t7, 0x0014($sp)
/* 00B24 80A0C1E4 AFAE0010 */ sw $t6, 0x0010($sp)
/* 00B28 80A0C1E8 0C0291BE */ jal SkelAnime_InitFlex
/* 00B2C 80A0C1EC 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 00B30 80A0C1F0 3C068003 */ lui $a2, %hi(ActorShadow_DrawFunc_Circle)
/* 00B34 80A0C1F4 24C6B5EC */ addiu $a2, %lo(ActorShadow_DrawFunc_Circle)
/* 00B38 80A0C1F8 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
/* 00B3C 80A0C1FC 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
/* 00B40 80A0C200 0C00AC78 */ jal ActorShape_Init
/* 00B44 80A0C204 3C074200 */ lui $a3, 0x4200 ## $a3 = 42000000
/* 00B48 80A0C208 26050194 */ addiu $a1, $s0, 0x0194 ## $a1 = 00000194
/* 00B4C 80A0C20C AFA50034 */ sw $a1, 0x0034($sp)
/* 00B50 80A0C210 0C016EFE */ jal Collider_InitJntSph
/* 00B54 80A0C214 8FA40044 */ lw $a0, 0x0044($sp)
/* 00B58 80A0C218 3C0780A1 */ lui $a3, %hi(D_80A0DFD0) ## $a3 = 80A10000
/* 00B5C 80A0C21C 261901B4 */ addiu $t9, $s0, 0x01B4 ## $t9 = 000001B4
/* 00B60 80A0C220 8FA50034 */ lw $a1, 0x0034($sp)
/* 00B64 80A0C224 AFB90010 */ sw $t9, 0x0010($sp)
/* 00B68 80A0C228 24E7DFD0 */ addiu $a3, $a3, %lo(D_80A0DFD0) ## $a3 = 80A0DFD0
/* 00B6C 80A0C22C 8FA40044 */ lw $a0, 0x0044($sp)
/* 00B70 80A0C230 0C017014 */ jal Collider_SetJntSph
/* 00B74 80A0C234 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 00B78 80A0C238 0C016C80 */ jal DamageTable_Get
/* 00B7C 80A0C23C 2404000F */ addiu $a0, $zero, 0x000F ## $a0 = 0000000F
/* 00B80 80A0C240 3C0680A1 */ lui $a2, %hi(D_80A0DFE0) ## $a2 = 80A10000
/* 00B84 80A0C244 24C6DFE0 */ addiu $a2, $a2, %lo(D_80A0DFE0) ## $a2 = 80A0DFE0
/* 00B88 80A0C248 26040098 */ addiu $a0, $s0, 0x0098 ## $a0 = 00000098
/* 00B8C 80A0C24C 0C0187BF */ jal func_80061EFC
/* 00B90 80A0C250 00402825 */ or $a1, $v0, $zero ## $a1 = 00000000
/* 00B94 80A0C254 8E080004 */ lw $t0, 0x0004($s0) ## 00000004
/* 00B98 80A0C258 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
/* 00B9C 80A0C25C 3C053C23 */ lui $a1, 0x3C23 ## $a1 = 3C230000
/* 00BA0 80A0C260 01014824 */ and $t1, $t0, $at
/* 00BA4 80A0C264 3C010100 */ lui $at, 0x0100 ## $at = 01000000
/* 00BA8 80A0C268 AE090004 */ sw $t1, 0x0004($s0) ## 00000004
/* 00BAC 80A0C26C 01215825 */ or $t3, $t1, $at ## $t3 = 01000000
/* 00BB0 80A0C270 AE0B0004 */ sw $t3, 0x0004($s0) ## 00000004
/* 00BB4 80A0C274 34A5D70A */ ori $a1, $a1, 0xD70A ## $a1 = 3C23D70A
/* 00BB8 80A0C278 0C00B58B */ jal Actor_SetScale
/* 00BBC 80A0C27C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00BC0 80A0C280 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
/* 00BC4 80A0C284 44812000 */ mtc1 $at, $f4 ## $f4 = -1.00
/* 00BC8 80A0C288 240C0001 */ addiu $t4, $zero, 0x0001 ## $t4 = 00000001
/* 00BCC 80A0C28C A60C04BC */ sh $t4, 0x04BC($s0) ## 000004BC
/* 00BD0 80A0C290 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 00BD4 80A0C294 E604006C */ swc1 $f4, 0x006C($s0) ## 0000006C
/* 00BD8 80A0C298 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 00BDC 80A0C29C 44813000 */ mtc1 $at, $f6 ## $f6 = 0.50
/* 00BE0 80A0C2A0 3C1880A1 */ lui $t8, %hi(func_80A0C310) ## $t8 = 80A10000
/* 00BE4 80A0C2A4 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 00BE8 80A0C2A8 4606003C */ c.lt.s $f0, $f6
/* 00BEC 80A0C2AC 240DFFFF */ addiu $t5, $zero, 0xFFFF ## $t5 = FFFFFFFF
/* 00BF0 80A0C2B0 240F0022 */ addiu $t7, $zero, 0x0022 ## $t7 = 00000022
/* 00BF4 80A0C2B4 2718C310 */ addiu $t8, $t8, %lo(func_80A0C310) ## $t8 = 80A0C310
/* 00BF8 80A0C2B8 45020004 */ bc1fl .L80A0C2CC
/* 00BFC 80A0C2BC A60E04BA */ sh $t6, 0x04BA($s0) ## 000004BA
/* 00C00 80A0C2C0 10000002 */ beq $zero, $zero, .L80A0C2CC
/* 00C04 80A0C2C4 A60D04BA */ sh $t5, 0x04BA($s0) ## 000004BA
/* 00C08 80A0C2C8 A60E04BA */ sh $t6, 0x04BA($s0) ## 000004BA
.L80A0C2CC:
/* 00C0C 80A0C2CC A20F0117 */ sb $t7, 0x0117($s0) ## 00000117
/* 00C10 80A0C2D0 AE180190 */ sw $t8, 0x0190($s0) ## 00000190
/* 00C14 80A0C2D4 8FBF002C */ lw $ra, 0x002C($sp)
/* 00C18 80A0C2D8 8FB00028 */ lw $s0, 0x0028($sp)
/* 00C1C 80A0C2DC 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 00C20 80A0C2E0 03E00008 */ jr $ra
/* 00C24 80A0C2E4 00000000 */ nop

View File

@@ -1,145 +0,0 @@
glabel EnFd_Update
/* 013FC 80A0CABC 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 01400 80A0CAC0 AFBF0024 */ sw $ra, 0x0024($sp)
/* 01404 80A0CAC4 AFB10020 */ sw $s1, 0x0020($sp)
/* 01408 80A0CAC8 AFB0001C */ sw $s0, 0x001C($sp)
/* 0140C 80A0CACC 848E04BC */ lh $t6, 0x04BC($a0) ## 000004BC
/* 01410 80A0CAD0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01414 80A0CAD4 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 01418 80A0CAD8 11C00004 */ beq $t6, $zero, .L80A0CAEC
/* 0141C 80A0CADC 00000000 */ nop
/* 01420 80A0CAE0 0C03D6B3 */ jal func_800F5ACC
/* 01424 80A0CAE4 24040038 */ addiu $a0, $zero, 0x0038 ## $a0 = 00000038
/* 01428 80A0CAE8 A60004BC */ sh $zero, 0x04BC($s0) ## 000004BC
.L80A0CAEC:
/* 0142C 80A0CAEC 3C0F80A1 */ lui $t7, %hi(func_80A0C310) ## $t7 = 80A10000
/* 01430 80A0CAF0 25EFC310 */ addiu $t7, $t7, %lo(func_80A0C310) ## $t7 = 80A0C310
/* 01434 80A0CAF4 AFAF0034 */ sw $t7, 0x0034($sp)
/* 01438 80A0CAF8 8E180190 */ lw $t8, 0x0190($s0) ## 00000190
/* 0143C 80A0CAFC 51F80007 */ beql $t7, $t8, .L80A0CB1C
/* 01440 80A0CB00 8E190004 */ lw $t9, 0x0004($s0) ## 00000004
/* 01444 80A0CB04 0C02927F */ jal SkelAnime_FrameUpdateMatrix
/* 01448 80A0CB08 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 0144C 80A0CB0C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01450 80A0CB10 0C282E36 */ jal func_80A0B8D8
/* 01454 80A0CB14 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 01458 80A0CB18 8E190004 */ lw $t9, 0x0004($s0) ## 00000004
.L80A0CB1C:
/* 0145C 80A0CB1C 24012000 */ addiu $at, $zero, 0x2000 ## $at = 00002000
/* 01460 80A0CB20 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01464 80A0CB24 33282000 */ andi $t0, $t9, 0x2000 ## $t0 = 00000000
/* 01468 80A0CB28 55010018 */ bnel $t0, $at, .L80A0CB8C
/* 0146C 80A0CB2C 8E0F0190 */ lw $t7, 0x0190($s0) ## 00000190
/* 01470 80A0CB30 0C282DB0 */ jal func_80A0B6C0
/* 01474 80A0CB34 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 01478 80A0CB38 1040000E */ beq $v0, $zero, .L80A0CB74
/* 0147C 80A0CB3C 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
/* 01480 80A0CB40 8E090004 */ lw $t1, 0x0004($s0) ## 00000004
/* 01484 80A0CB44 240B001E */ addiu $t3, $zero, 0x001E ## $t3 = 0000001E
/* 01488 80A0CB48 A60B04C2 */ sh $t3, 0x04C2($s0) ## 000004C2
/* 0148C 80A0CB4C 01215024 */ and $t2, $t1, $at
/* 01490 80A0CB50 AE0A0004 */ sw $t2, 0x0004($s0) ## 00000004
/* 01494 80A0CB54 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01498 80A0CB58 0C00BE0A */ jal Audio_PlayActorSound2
/* 0149C 80A0CB5C 2405397A */ addiu $a1, $zero, 0x397A ## $a1 = 0000397A
/* 014A0 80A0CB60 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 014A4 80A0CB64 0C00CB1F */ jal func_80032C7C
/* 014A8 80A0CB68 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 014AC 80A0CB6C 1000000D */ beq $zero, $zero, .L80A0CBA4
/* 014B0 80A0CB70 00000000 */ nop
.L80A0CB74:
/* 014B4 80A0CB74 8E0C0004 */ lw $t4, 0x0004($s0) ## 00000004
/* 014B8 80A0CB78 2401DFFF */ addiu $at, $zero, 0xDFFF ## $at = FFFFDFFF
/* 014BC 80A0CB7C 01816824 */ and $t5, $t4, $at
/* 014C0 80A0CB80 10000008 */ beq $zero, $zero, .L80A0CBA4
/* 014C4 80A0CB84 AE0D0004 */ sw $t5, 0x0004($s0) ## 00000004
/* 014C8 80A0CB88 8E0F0190 */ lw $t7, 0x0190($s0) ## 00000190
.L80A0CB8C:
/* 014CC 80A0CB8C 3C0E80A1 */ lui $t6, %hi(func_80A0CA44) ## $t6 = 80A10000
/* 014D0 80A0CB90 25CECA44 */ addiu $t6, $t6, %lo(func_80A0CA44) ## $t6 = 80A0CA44
/* 014D4 80A0CB94 11CF0003 */ beq $t6, $t7, .L80A0CBA4
/* 014D8 80A0CB98 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 014DC 80A0CB9C 0C282EB8 */ jal func_80A0BAE0
/* 014E0 80A0CBA0 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
.L80A0CBA4:
/* 014E4 80A0CBA4 0C00B638 */ jal Actor_MoveForward
/* 014E8 80A0CBA8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 014EC 80A0CBAC 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 014F0 80A0CBB0 24180004 */ addiu $t8, $zero, 0x0004 ## $t8 = 00000004
/* 014F4 80A0CBB4 AFB80014 */ sw $t8, 0x0014($sp)
/* 014F8 80A0CBB8 44060000 */ mfc1 $a2, $f0
/* 014FC 80A0CBBC 44070000 */ mfc1 $a3, $f0
/* 01500 80A0CBC0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01504 80A0CBC4 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 01508 80A0CBC8 0C00B92D */ jal func_8002E4B4
/* 0150C 80A0CBCC E7A00010 */ swc1 $f0, 0x0010($sp)
/* 01510 80A0CBD0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01514 80A0CBD4 0C283028 */ jal func_80A0C0A0
/* 01518 80A0CBD8 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 0151C 80A0CBDC 8E190190 */ lw $t9, 0x0190($s0) ## 00000190
/* 01520 80A0CBE0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01524 80A0CBE4 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 01528 80A0CBE8 0320F809 */ jalr $ra, $t9
/* 0152C 80A0CBEC 00000000 */ nop
/* 01530 80A0CBF0 0C283585 */ jal func_80A0D614
/* 01534 80A0CBF4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01538 80A0CBF8 0C28353F */ jal func_80A0D4FC
/* 0153C 80A0CBFC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01540 80A0CC00 8E030190 */ lw $v1, 0x0190($s0) ## 00000190
/* 01544 80A0CC04 8FA80034 */ lw $t0, 0x0034($sp)
/* 01548 80A0CC08 3C0980A1 */ lui $t1, %hi(func_80A0C3A0) ## $t1 = 80A10000
/* 0154C 80A0CC0C 2529C3A0 */ addiu $t1, $t1, %lo(func_80A0C3A0) ## $t1 = 80A0C3A0
/* 01550 80A0CC10 51030025 */ beql $t0, $v1, .L80A0CCA8
/* 01554 80A0CC14 8FBF0024 */ lw $ra, 0x0024($sp)
/* 01558 80A0CC18 11230022 */ beq $t1, $v1, .L80A0CCA4
/* 0155C 80A0CC1C 3C0A80A1 */ lui $t2, %hi(func_80A0CA44) ## $t2 = 80A10000
/* 01560 80A0CC20 254ACA44 */ addiu $t2, $t2, %lo(func_80A0CA44) ## $t2 = 80A0CA44
/* 01564 80A0CC24 51430020 */ beql $t2, $v1, .L80A0CCA8
/* 01568 80A0CC28 8FBF0024 */ lw $ra, 0x0024($sp)
/* 0156C 80A0CC2C 860B04C4 */ lh $t3, 0x04C4($s0) ## 000004C4
/* 01570 80A0CC30 5560000B */ bnel $t3, $zero, .L80A0CC60
/* 01574 80A0CC34 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 01578 80A0CC38 860C04C2 */ lh $t4, 0x04C2($s0) ## 000004C2
/* 0157C 80A0CC3C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 01580 80A0CC40 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
/* 01584 80A0CC44 15800005 */ bne $t4, $zero, .L80A0CC5C
/* 01588 80A0CC48 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0158C 80A0CC4C 02212821 */ addu $a1, $s1, $at
/* 01590 80A0CC50 0C0175E7 */ jal CollisionCheck_SetAT
## CollisionCheck_setAT
/* 01594 80A0CC54 26060194 */ addiu $a2, $s0, 0x0194 ## $a2 = 00000194
/* 01598 80A0CC58 8E030190 */ lw $v1, 0x0190($s0) ## 00000190
.L80A0CC5C:
/* 0159C 80A0CC5C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
.L80A0CC60:
/* 015A0 80A0CC60 3C0D80A1 */ lui $t5, %hi(func_80A0C7EC) ## $t5 = 80A10000
/* 015A4 80A0CC64 25ADC7EC */ addiu $t5, $t5, %lo(func_80A0C7EC) ## $t5 = 80A0C7EC
/* 015A8 80A0CC68 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
/* 015AC 80A0CC6C 02212821 */ addu $a1, $s1, $at
/* 015B0 80A0CC70 11A30004 */ beq $t5, $v1, .L80A0CC84
/* 015B4 80A0CC74 26060194 */ addiu $a2, $s0, 0x0194 ## $a2 = 00000194
/* 015B8 80A0CC78 3C0E80A1 */ lui $t6, %hi(func_80A0C5D0) ## $t6 = 80A10000
/* 015BC 80A0CC7C 25CEC5D0 */ addiu $t6, $t6, %lo(func_80A0C5D0) ## $t6 = 80A0C5D0
/* 015C0 80A0CC80 15C30006 */ bne $t6, $v1, .L80A0CC9C
.L80A0CC84:
/* 015C4 80A0CC84 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 015C8 80A0CC88 AFA50034 */ sw $a1, 0x0034($sp)
/* 015CC 80A0CC8C 0C01767D */ jal CollisionCheck_SetAC
## CollisionCheck_setAC
/* 015D0 80A0CC90 AFA6002C */ sw $a2, 0x002C($sp)
/* 015D4 80A0CC94 8FA50034 */ lw $a1, 0x0034($sp)
/* 015D8 80A0CC98 8FA6002C */ lw $a2, 0x002C($sp)
.L80A0CC9C:
/* 015DC 80A0CC9C 0C017713 */ jal CollisionCheck_SetOC
## CollisionCheck_setOT
/* 015E0 80A0CCA0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
.L80A0CCA4:
/* 015E4 80A0CCA4 8FBF0024 */ lw $ra, 0x0024($sp)
.L80A0CCA8:
/* 015E8 80A0CCA8 8FB0001C */ lw $s0, 0x001C($sp)
/* 015EC 80A0CCAC 8FB10020 */ lw $s1, 0x0020($sp)
/* 015F0 80A0CCB0 03E00008 */ jr $ra
/* 015F4 80A0CCB4 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000

View File

@@ -1,70 +0,0 @@
glabel func_80A0B6C0
/* 00000 80A0B6C0 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 00004 80A0B6C4 AFBF003C */ sw $ra, 0x003C($sp)
/* 00008 80A0B6C8 AFB00038 */ sw $s0, 0x0038($sp)
/* 0000C 80A0B6CC 848E04C2 */ lh $t6, 0x04C2($a0) ## 000004C2
/* 00010 80A0B6D0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00014 80A0B6D4 00A03025 */ or $a2, $a1, $zero ## $a2 = 00000000
/* 00018 80A0B6D8 51C00004 */ beql $t6, $zero, .L80A0B6EC
/* 0001C 80A0B6DC C60404D0 */ lwc1 $f4, 0x04D0($s0) ## 000004D0
/* 00020 80A0B6E0 10000030 */ beq $zero, $zero, .L80A0B7A4
/* 00024 80A0B6E4 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 00028 80A0B6E8 C60404D0 */ lwc1 $f4, 0x04D0($s0) ## 000004D0
.L80A0B6EC:
/* 0002C 80A0B6EC 24C41C24 */ addiu $a0, $a2, 0x1C24 ## $a0 = 00001C24
/* 00030 80A0B6F0 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 00034 80A0B6F4 E7A40010 */ swc1 $f4, 0x0010($sp)
/* 00038 80A0B6F8 C60604D4 */ lwc1 $f6, 0x04D4($s0) ## 000004D4
/* 0003C 80A0B6FC 240700AB */ addiu $a3, $zero, 0x00AB ## $a3 = 000000AB
/* 00040 80A0B700 E7A60014 */ swc1 $f6, 0x0014($sp)
/* 00044 80A0B704 C60804D8 */ lwc1 $f8, 0x04D8($s0) ## 000004D8
/* 00048 80A0B708 AFA0001C */ sw $zero, 0x001C($sp)
/* 0004C 80A0B70C E7A80018 */ swc1 $f8, 0x0018($sp)
/* 00050 80A0B710 860F00B6 */ lh $t7, 0x00B6($s0) ## 000000B6
/* 00054 80A0B714 AFA00024 */ sw $zero, 0x0024($sp)
/* 00058 80A0B718 AFAF0020 */ sw $t7, 0x0020($sp)
/* 0005C 80A0B71C 861804BA */ lh $t8, 0x04BA($s0) ## 000004BA
/* 00060 80A0B720 AFA60044 */ sw $a2, 0x0044($sp)
/* 00064 80A0B724 0C00C916 */ jal Actor_SpawnAsChild
/* 00068 80A0B728 AFB80028 */ sw $t8, 0x0028($sp)
/* 0006C 80A0B72C 54400004 */ bnel $v0, $zero, .L80A0B740
/* 00070 80A0B730 921900AF */ lbu $t9, 0x00AF($s0) ## 000000AF
/* 00074 80A0B734 1000001B */ beq $zero, $zero, .L80A0B7A4
/* 00078 80A0B738 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 0007C 80A0B73C 921900AF */ lbu $t9, 0x00AF($s0) ## 000000AF
.L80A0B740:
/* 00080 80A0B740 8E09011C */ lw $t1, 0x011C($s0) ## 0000011C
/* 00084 80A0B744 240B0008 */ addiu $t3, $zero, 0x0008 ## $t3 = 00000008
/* 00088 80A0B748 07210004 */ bgez $t9, .L80A0B75C
/* 0008C 80A0B74C 33280007 */ andi $t0, $t9, 0x0007 ## $t0 = 00000000
/* 00090 80A0B750 11000002 */ beq $t0, $zero, .L80A0B75C
/* 00094 80A0B754 00000000 */ nop
/* 00098 80A0B758 2508FFF8 */ addiu $t0, $t0, 0xFFF8 ## $t0 = FFFFFFF8
.L80A0B75C:
/* 0009C 80A0B75C A12800AF */ sb $t0, 0x00AF($t1) ## 000000AF
/* 000A0 80A0B760 8E02011C */ lw $v0, 0x011C($s0) ## 0000011C
/* 000A4 80A0B764 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 000A8 80A0B768 904A00AF */ lbu $t2, 0x00AF($v0) ## 000000AF
/* 000AC 80A0B76C 55400003 */ bnel $t2, $zero, .L80A0B77C
/* 000B0 80A0B770 8E0C0004 */ lw $t4, 0x0004($s0) ## 00000004
/* 000B4 80A0B774 A04B00AF */ sb $t3, 0x00AF($v0) ## 000000AF
/* 000B8 80A0B778 8E0C0004 */ lw $t4, 0x0004($s0) ## 00000004
.L80A0B77C:
/* 000BC 80A0B77C 24012000 */ addiu $at, $zero, 0x2000 ## $at = 00002000
/* 000C0 80A0B780 8FA40044 */ lw $a0, 0x0044($sp)
/* 000C4 80A0B784 318D2000 */ andi $t5, $t4, 0x2000 ## $t5 = 00000000
/* 000C8 80A0B788 55A10004 */ bnel $t5, $at, .L80A0B79C
/* 000CC 80A0B78C 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 000D0 80A0B790 0C00B781 */ jal func_8002DE04
/* 000D4 80A0B794 8E06011C */ lw $a2, 0x011C($s0) ## 0000011C
/* 000D8 80A0B798 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
.L80A0B79C:
/* 000DC 80A0B79C A20E04B4 */ sb $t6, 0x04B4($s0) ## 000004B4
/* 000E0 80A0B7A0 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A0B7A4:
/* 000E4 80A0B7A4 8FBF003C */ lw $ra, 0x003C($sp)
/* 000E8 80A0B7A8 8FB00038 */ lw $s0, 0x0038($sp)
/* 000EC 80A0B7AC 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 000F0 80A0B7B0 03E00008 */ jr $ra
/* 000F4 80A0B7B4 00000000 */ nop

View File

@@ -1,81 +0,0 @@
.late_rodata
glabel D_80A0E1A0
.word 0x43360B61
.text
glabel func_80A0B7B8
/* 000F8 80A0B7B8 27BDFF98 */ addiu $sp, $sp, 0xFF98 ## $sp = FFFFFF98
/* 000FC 80A0B7BC AFB20054 */ sw $s2, 0x0054($sp)
/* 00100 80A0B7C0 00069400 */ sll $s2, $a2, 16
/* 00104 80A0B7C4 AFA70074 */ sw $a3, 0x0074($sp)
/* 00108 80A0B7C8 00073C00 */ sll $a3, $a3, 16
/* 0010C 80A0B7CC 00129403 */ sra $s2, $s2, 16
/* 00110 80A0B7D0 AFB30058 */ sw $s3, 0x0058($sp)
/* 00114 80A0B7D4 AFB10050 */ sw $s1, 0x0050($sp)
/* 00118 80A0B7D8 AFB0004C */ sw $s0, 0x004C($sp)
/* 0011C 80A0B7DC 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
/* 00120 80A0B7E0 00A09825 */ or $s3, $a1, $zero ## $s3 = 00000000
/* 00124 80A0B7E4 00073C03 */ sra $a3, $a3, 16
/* 00128 80A0B7E8 AFBF0064 */ sw $ra, 0x0064($sp)
/* 0012C 80A0B7EC AFB50060 */ sw $s5, 0x0060($sp)
/* 00130 80A0B7F0 AFB4005C */ sw $s4, 0x005C($sp)
/* 00134 80A0B7F4 F7B80040 */ sdc1 $f24, 0x0040($sp)
/* 00138 80A0B7F8 F7B60038 */ sdc1 $f22, 0x0038($sp)
/* 0013C 80A0B7FC F7B40030 */ sdc1 $f20, 0x0030($sp)
/* 00140 80A0B800 AFA60070 */ sw $a2, 0x0070($sp)
/* 00144 80A0B804 1A400028 */ blez $s2, .L80A0B8A8
/* 00148 80A0B808 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
/* 0014C 80A0B80C 3C0180A1 */ lui $at, %hi(D_80A0E1A0) ## $at = 80A10000
/* 00150 80A0B810 44922000 */ mtc1 $s2, $f4 ## $f4 = 0.00
/* 00154 80A0B814 C438E1A0 */ lwc1 $f24, %lo(D_80A0E1A0)($at)
/* 00158 80A0B818 3C0143B4 */ lui $at, 0x43B4 ## $at = 43B40000
/* 0015C 80A0B81C 4481B000 */ mtc1 $at, $f22 ## $f22 = 360.00
/* 00160 80A0B820 24B41C24 */ addiu $s4, $a1, 0x1C24 ## $s4 = 00001C24
/* 00164 80A0B824 0007ABC0 */ sll $s5, $a3, 15
/* 00168 80A0B828 46802520 */ cvt.s.w $f20, $f4
/* 0016C 80A0B82C 44903000 */ mtc1 $s0, $f6 ## $f6 = 0.00
.L80A0B830:
/* 00170 80A0B830 8628008A */ lh $t0, 0x008A($s1) ## 0000008A
/* 00174 80A0B834 02B04825 */ or $t1, $s5, $s0 ## $t1 = 00000000
/* 00178 80A0B838 46803220 */ cvt.s.w $f8, $f6
/* 0017C 80A0B83C C6260024 */ lwc1 $f6, 0x0024($s1) ## 00000024
/* 00180 80A0B840 02802025 */ or $a0, $s4, $zero ## $a0 = 00001C24
/* 00184 80A0B844 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 00188 80A0B848 E7A60010 */ swc1 $f6, 0x0010($sp)
/* 0018C 80A0B84C 02603025 */ or $a2, $s3, $zero ## $a2 = 00000000
/* 00190 80A0B850 46164282 */ mul.s $f10, $f8, $f22
/* 00194 80A0B854 C6280028 */ lwc1 $f8, 0x0028($s1) ## 00000028
/* 00198 80A0B858 240700A3 */ addiu $a3, $zero, 0x00A3 ## $a3 = 000000A3
/* 0019C 80A0B85C E7A80014 */ swc1 $f8, 0x0014($sp)
/* 001A0 80A0B860 46145403 */ div.s $f16, $f10, $f20
/* 001A4 80A0B864 C62A002C */ lwc1 $f10, 0x002C($s1) ## 0000002C
/* 001A8 80A0B868 AFA90028 */ sw $t1, 0x0028($sp)
/* 001AC 80A0B86C AFA00024 */ sw $zero, 0x0024($sp)
/* 001B0 80A0B870 AFA0001C */ sw $zero, 0x001C($sp)
/* 001B4 80A0B874 E7AA0018 */ swc1 $f10, 0x0018($sp)
/* 001B8 80A0B878 46188482 */ mul.s $f18, $f16, $f24
/* 001BC 80A0B87C 4600910D */ trunc.w.s $f4, $f18
/* 001C0 80A0B880 44192000 */ mfc1 $t9, $f4
/* 001C4 80A0B884 00000000 */ nop
/* 001C8 80A0B888 03281021 */ addu $v0, $t9, $t0
/* 001CC 80A0B88C 00021400 */ sll $v0, $v0, 16
/* 001D0 80A0B890 00021403 */ sra $v0, $v0, 16
/* 001D4 80A0B894 0C00C916 */ jal Actor_SpawnAsChild
/* 001D8 80A0B898 AFA20020 */ sw $v0, 0x0020($sp)
/* 001DC 80A0B89C 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
/* 001E0 80A0B8A0 5612FFE3 */ bnel $s0, $s2, .L80A0B830
/* 001E4 80A0B8A4 44903000 */ mtc1 $s0, $f6 ## $f6 = 0.00
.L80A0B8A8:
/* 001E8 80A0B8A8 8FBF0064 */ lw $ra, 0x0064($sp)
/* 001EC 80A0B8AC D7B40030 */ ldc1 $f20, 0x0030($sp)
/* 001F0 80A0B8B0 D7B60038 */ ldc1 $f22, 0x0038($sp)
/* 001F4 80A0B8B4 D7B80040 */ ldc1 $f24, 0x0040($sp)
/* 001F8 80A0B8B8 8FB0004C */ lw $s0, 0x004C($sp)
/* 001FC 80A0B8BC 8FB10050 */ lw $s1, 0x0050($sp)
/* 00200 80A0B8C0 8FB20054 */ lw $s2, 0x0054($sp)
/* 00204 80A0B8C4 8FB30058 */ lw $s3, 0x0058($sp)
/* 00208 80A0B8C8 8FB4005C */ lw $s4, 0x005C($sp)
/* 0020C 80A0B8CC 8FB50060 */ lw $s5, 0x0060($sp)
/* 00210 80A0B8D0 03E00008 */ jr $ra
/* 00214 80A0B8D4 27BD0068 */ addiu $sp, $sp, 0x0068 ## $sp = 00000000

View File

@@ -1,111 +0,0 @@
.late_rodata
glabel D_80A0E1A4
.float 0.2
glabel D_80A0E1A8
.float 0.3
glabel D_80A0E1AC
.float 0.6
glabel D_80A0E1B0
.float 0.2
.text
glabel func_80A0B8D8
/* 00218 80A0B8D8 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
/* 0021C 80A0B8DC 3C0F80A1 */ lui $t7, %hi(D_80A0E064) ## $t7 = 80A10000
/* 00220 80A0B8E0 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00224 80A0B8E4 AFA50054 */ sw $a1, 0x0054($sp)
/* 00228 80A0B8E8 25EFE064 */ addiu $t7, $t7, %lo(D_80A0E064) ## $t7 = 80A0E064
/* 0022C 80A0B8EC 8DF90000 */ lw $t9, 0x0000($t7) ## 80A0E064
/* 00230 80A0B8F0 27AE0044 */ addiu $t6, $sp, 0x0044 ## $t6 = FFFFFFF4
/* 00234 80A0B8F4 8DF80004 */ lw $t8, 0x0004($t7) ## 80A0E068
/* 00238 80A0B8F8 ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFF4
/* 0023C 80A0B8FC 8DF90008 */ lw $t9, 0x0008($t7) ## 80A0E06C
/* 00240 80A0B900 3C0980A1 */ lui $t1, %hi(D_80A0E070) ## $t1 = 80A10000
/* 00244 80A0B904 2529E070 */ addiu $t1, $t1, %lo(D_80A0E070) ## $t1 = 80A0E070
/* 00248 80A0B908 ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFF8
/* 0024C 80A0B90C ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFFC
/* 00250 80A0B910 8D2B0000 */ lw $t3, 0x0000($t1) ## 80A0E070
/* 00254 80A0B914 27A80038 */ addiu $t0, $sp, 0x0038 ## $t0 = FFFFFFE8
/* 00258 80A0B918 8D2A0004 */ lw $t2, 0x0004($t1) ## 80A0E074
/* 0025C 80A0B91C AD0B0000 */ sw $t3, 0x0000($t0) ## FFFFFFE8
/* 00260 80A0B920 8D2B0008 */ lw $t3, 0x0008($t1) ## 80A0E078
/* 00264 80A0B924 3C0D80A1 */ lui $t5, %hi(D_80A0E07C) ## $t5 = 80A10000
/* 00268 80A0B928 25ADE07C */ addiu $t5, $t5, %lo(D_80A0E07C) ## $t5 = 80A0E07C
/* 0026C 80A0B92C AD0A0004 */ sw $t2, 0x0004($t0) ## FFFFFFEC
/* 00270 80A0B930 AD0B0008 */ sw $t3, 0x0008($t0) ## FFFFFFF0
/* 00274 80A0B934 8DAF0000 */ lw $t7, 0x0000($t5) ## 80A0E07C
/* 00278 80A0B938 27AC002C */ addiu $t4, $sp, 0x002C ## $t4 = FFFFFFDC
/* 0027C 80A0B93C 8DAE0004 */ lw $t6, 0x0004($t5) ## 80A0E080
/* 00280 80A0B940 AD8F0000 */ sw $t7, 0x0000($t4) ## FFFFFFDC
/* 00284 80A0B944 8DAF0008 */ lw $t7, 0x0008($t5) ## 80A0E084
/* 00288 80A0B948 AD8E0004 */ sw $t6, 0x0004($t4) ## FFFFFFE0
/* 0028C 80A0B94C 3C1880A1 */ lui $t8, %hi(func_80A0C7EC) ## $t8 = 80A10000
/* 00290 80A0B950 AD8F0008 */ sw $t7, 0x0008($t4) ## FFFFFFE4
/* 00294 80A0B954 8C820190 */ lw $v0, 0x0190($a0) ## 00000190
/* 00298 80A0B958 2718C7EC */ addiu $t8, $t8, %lo(func_80A0C7EC) ## $t8 = 80A0C7EC
/* 0029C 80A0B95C 3C1980A1 */ lui $t9, %hi(func_80A0C5D0) ## $t9 = 80A10000
/* 002A0 80A0B960 13020003 */ beq $t8, $v0, .L80A0B970
/* 002A4 80A0B964 2739C5D0 */ addiu $t9, $t9, %lo(func_80A0C5D0) ## $t9 = 80A0C5D0
/* 002A8 80A0B968 57220033 */ bnel $t9, $v0, .L80A0BA38
/* 002AC 80A0B96C 8FBF0024 */ lw $ra, 0x0024($sp)
.L80A0B970:
/* 002B0 80A0B970 C4840024 */ lwc1 $f4, 0x0024($a0) ## 00000024
/* 002B4 80A0B974 3C014080 */ lui $at, 0x4080 ## $at = 40800000
/* 002B8 80A0B978 44814000 */ mtc1 $at, $f8 ## $f8 = 4.00
/* 002BC 80A0B97C E7A40044 */ swc1 $f4, 0x0044($sp)
/* 002C0 80A0B980 C4860080 */ lwc1 $f6, 0x0080($a0) ## 00000080
/* 002C4 80A0B984 46083280 */ add.s $f10, $f6, $f8
/* 002C8 80A0B988 E7AA0048 */ swc1 $f10, 0x0048($sp)
/* 002CC 80A0B98C C490002C */ lwc1 $f16, 0x002C($a0) ## 0000002C
/* 002D0 80A0B990 AFA40050 */ sw $a0, 0x0050($sp)
/* 002D4 80A0B994 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 002D8 80A0B998 E7B0004C */ swc1 $f16, 0x004C($sp)
/* 002DC 80A0B99C 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 002E0 80A0B9A0 44819000 */ mtc1 $at, $f18 ## $f18 = 0.50
/* 002E4 80A0B9A4 00000000 */ nop
/* 002E8 80A0B9A8 46120081 */ sub.s $f2, $f0, $f18
/* 002EC 80A0B9AC 46021100 */ add.s $f4, $f2, $f2
/* 002F0 80A0B9B0 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 002F4 80A0B9B4 E7A4002C */ swc1 $f4, 0x002C($sp)
/* 002F8 80A0B9B8 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 002FC 80A0B9BC 44813000 */ mtc1 $at, $f6 ## $f6 = 0.50
/* 00300 80A0B9C0 3C0180A1 */ lui $at, %hi(D_80A0E1A4) ## $at = 80A10000
/* 00304 80A0B9C4 C42AE1A4 */ lwc1 $f10, %lo(D_80A0E1A4)($at)
/* 00308 80A0B9C8 46060201 */ sub.s $f8, $f0, $f6
/* 0030C 80A0B9CC 3C0180A1 */ lui $at, %hi(D_80A0E1A8) ## $at = 80A10000
/* 00310 80A0B9D0 C432E1A8 */ lwc1 $f18, %lo(D_80A0E1A8)($at)
/* 00314 80A0B9D4 460A4402 */ mul.s $f16, $f8, $f10
/* 00318 80A0B9D8 46128100 */ add.s $f4, $f16, $f18
/* 0031C 80A0B9DC 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 00320 80A0B9E0 E7A40030 */ swc1 $f4, 0x0030($sp)
/* 00324 80A0B9E4 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 00328 80A0B9E8 44813000 */ mtc1 $at, $f6 ## $f6 = 0.50
/* 0032C 80A0B9EC 3C0180A1 */ lui $at, %hi(D_80A0E1AC) ## $at = 80A10000
/* 00330 80A0B9F0 C42AE1AC */ lwc1 $f10, %lo(D_80A0E1AC)($at)
/* 00334 80A0B9F4 46060081 */ sub.s $f2, $f0, $f6
/* 00338 80A0B9F8 3C0180A1 */ lui $at, %hi(D_80A0E1B0) ## $at = 80A10000
/* 0033C 80A0B9FC C430E1B0 */ lwc1 $f16, %lo(D_80A0E1B0)($at)
/* 00340 80A0BA00 27A8002C */ addiu $t0, $sp, 0x002C ## $t0 = FFFFFFDC
/* 00344 80A0BA04 46021200 */ add.s $f8, $f2, $f2
/* 00348 80A0BA08 24090008 */ addiu $t1, $zero, 0x0008 ## $t1 = 00000008
/* 0034C 80A0BA0C 8FA40050 */ lw $a0, 0x0050($sp)
/* 00350 80A0BA10 AFA90014 */ sw $t1, 0x0014($sp)
/* 00354 80A0BA14 E7A80034 */ swc1 $f8, 0x0034($sp)
/* 00358 80A0BA18 AFA80010 */ sw $t0, 0x0010($sp)
/* 0035C 80A0BA1C 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 00360 80A0BA20 27A60044 */ addiu $a2, $sp, 0x0044 ## $a2 = FFFFFFF4
/* 00364 80A0BA24 27A70038 */ addiu $a3, $sp, 0x0038 ## $a3 = FFFFFFE8
/* 00368 80A0BA28 E7AA0018 */ swc1 $f10, 0x0018($sp)
/* 0036C 80A0BA2C 0C283503 */ jal func_80A0D40C
/* 00370 80A0BA30 E7B0001C */ swc1 $f16, 0x001C($sp)
/* 00374 80A0BA34 8FBF0024 */ lw $ra, 0x0024($sp)
.L80A0BA38:
/* 00378 80A0BA38 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000
/* 0037C 80A0BA3C 03E00008 */ jr $ra
/* 00380 80A0BA40 00000000 */ nop

View File

@@ -1,44 +0,0 @@
glabel func_80A0BA44
/* 00384 80A0BA44 8C820190 */ lw $v0, 0x0190($a0) ## 00000190
/* 00388 80A0BA48 3C0E80A1 */ lui $t6, %hi(func_80A0C310) ## $t6 = 80A10000
/* 0038C 80A0BA4C 25CEC310 */ addiu $t6, $t6, %lo(func_80A0C310) ## $t6 = 80A0C310
/* 00390 80A0BA50 11C2000A */ beq $t6, $v0, .L80A0BA7C
/* 00394 80A0BA54 3C0F80A1 */ lui $t7, %hi(func_80A0C3A0) ## $t7 = 80A10000
/* 00398 80A0BA58 25EFC3A0 */ addiu $t7, $t7, %lo(func_80A0C3A0) ## $t7 = 80A0C3A0
/* 0039C 80A0BA5C 11E20007 */ beq $t7, $v0, .L80A0BA7C
/* 003A0 80A0BA60 3C1880A1 */ lui $t8, %hi(func_80A0C474) ## $t8 = 80A10000
/* 003A4 80A0BA64 2718C474 */ addiu $t8, $t8, %lo(func_80A0C474) ## $t8 = 80A0C474
/* 003A8 80A0BA68 13020004 */ beq $t8, $v0, .L80A0BA7C
/* 003AC 80A0BA6C 3C1980A1 */ lui $t9, %hi(func_80A0CA44) ## $t9 = 80A10000
/* 003B0 80A0BA70 2739CA44 */ addiu $t9, $t9, %lo(func_80A0CA44) ## $t9 = 80A0CA44
/* 003B4 80A0BA74 57220004 */ bnel $t9, $v0, .L80A0BA88
/* 003B8 80A0BA78 90A81C26 */ lbu $t0, 0x1C26($a1) ## 00001C26
.L80A0BA7C:
/* 003BC 80A0BA7C 03E00008 */ jr $ra
/* 003C0 80A0BA80 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A0BA84:
/* 003C4 80A0BA84 90A81C26 */ lbu $t0, 0x1C26($a1) ## 00001C26
.L80A0BA88:
/* 003C8 80A0BA88 3C014396 */ lui $at, 0x4396 ## $at = 43960000
/* 003CC 80A0BA8C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 003D0 80A0BA90 11000011 */ beq $t0, $zero, .L80A0BAD8
/* 003D4 80A0BA94 00000000 */ nop
/* 003D8 80A0BA98 C4840090 */ lwc1 $f4, 0x0090($a0) ## 00000090
/* 003DC 80A0BA9C 44813000 */ mtc1 $at, $f6 ## $f6 = 300.00
/* 003E0 80A0BAA0 3C014270 */ lui $at, 0x4270 ## $at = 42700000
/* 003E4 80A0BAA4 4606203C */ c.lt.s $f4, $f6
/* 003E8 80A0BAA8 00000000 */ nop
/* 003EC 80A0BAAC 4500000A */ bc1f .L80A0BAD8
/* 003F0 80A0BAB0 00000000 */ nop
/* 003F4 80A0BAB4 C4880094 */ lwc1 $f8, 0x0094($a0) ## 00000094
/* 003F8 80A0BAB8 44815000 */ mtc1 $at, $f10 ## $f10 = 60.00
/* 003FC 80A0BABC 00000000 */ nop
/* 00400 80A0BAC0 460A403C */ c.lt.s $f8, $f10
/* 00404 80A0BAC4 00000000 */ nop
/* 00408 80A0BAC8 45000003 */ bc1f .L80A0BAD8
/* 0040C 80A0BACC 00000000 */ nop
/* 00410 80A0BAD0 03E00008 */ jr $ra
/* 00414 80A0BAD4 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A0BAD8:
/* 00418 80A0BAD8 03E00008 */ jr $ra
/* 0041C 80A0BADC 00000000 */ nop

View File

@@ -1,113 +0,0 @@
glabel func_80A0BAE0
/* 00420 80A0BAE0 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 00424 80A0BAE4 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00428 80A0BAE8 AFB00020 */ sw $s0, 0x0020($sp)
/* 0042C 80A0BAEC AFA50034 */ sw $a1, 0x0034($sp)
/* 00430 80A0BAF0 908201A5 */ lbu $v0, 0x01A5($a0) ## 000001A5
/* 00434 80A0BAF4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00438 80A0BAF8 8CA61C44 */ lw $a2, 0x1C44($a1) ## 00001C44
/* 0043C 80A0BAFC 304F0002 */ andi $t7, $v0, 0x0002 ## $t7 = 00000000
/* 00440 80A0BB00 55E00007 */ bnel $t7, $zero, .L80A0BB20
/* 00444 80A0BB04 861904C2 */ lh $t9, 0x04C2($s0) ## 000004C2
/* 00448 80A0BB08 0C282E91 */ jal func_80A0BA44
/* 0044C 80A0BB0C AFA6002C */ sw $a2, 0x002C($sp)
/* 00450 80A0BB10 10400027 */ beq $v0, $zero, .L80A0BBB0
/* 00454 80A0BB14 8FA6002C */ lw $a2, 0x002C($sp)
/* 00458 80A0BB18 920201A5 */ lbu $v0, 0x01A5($s0) ## 000001A5
/* 0045C 80A0BB1C 861904C2 */ lh $t9, 0x04C2($s0) ## 000004C2
.L80A0BB20:
/* 00460 80A0BB20 3058FFFD */ andi $t8, $v0, 0xFFFD ## $t8 = 00000000
/* 00464 80A0BB24 A21801A5 */ sb $t8, 0x01A5($s0) ## 000001A5
/* 00468 80A0BB28 53200004 */ beql $t9, $zero, .L80A0BB3C
/* 0046C 80A0BB2C 8E0201B0 */ lw $v0, 0x01B0($s0) ## 000001B0
/* 00470 80A0BB30 1000004A */ beq $zero, $zero, .L80A0BC5C
/* 00474 80A0BB34 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 00478 80A0BB38 8E0201B0 */ lw $v0, 0x01B0($s0) ## 000001B0
.L80A0BB3C:
/* 0047C 80A0BB3C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00480 80A0BB40 8C430024 */ lw $v1, 0x0024($v0) ## 00000024
/* 00484 80A0BB44 10600007 */ beq $v1, $zero, .L80A0BB64
/* 00488 80A0BB48 00000000 */ nop
/* 0048C 80A0BB4C 8C680000 */ lw $t0, 0x0000($v1) ## 00000000
/* 00490 80A0BB50 31090080 */ andi $t1, $t0, 0x0080 ## $t1 = 00000000
/* 00494 80A0BB54 11200003 */ beq $t1, $zero, .L80A0BB64
/* 00498 80A0BB58 00000000 */ nop
/* 0049C 80A0BB5C 1000003F */ beq $zero, $zero, .L80A0BC5C
/* 004A0 80A0BB60 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A0BB64:
/* 004A4 80A0BB64 0C282DB0 */ jal func_80A0B6C0
/* 004A8 80A0BB68 8FA50034 */ lw $a1, 0x0034($sp)
/* 004AC 80A0BB6C 14400003 */ bne $v0, $zero, .L80A0BB7C
/* 004B0 80A0BB70 240A001E */ addiu $t2, $zero, 0x001E ## $t2 = 0000001E
/* 004B4 80A0BB74 10000039 */ beq $zero, $zero, .L80A0BC5C
/* 004B8 80A0BB78 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A0BB7C:
/* 004BC 80A0BB7C 8E0B0004 */ lw $t3, 0x0004($s0) ## 00000004
/* 004C0 80A0BB80 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
/* 004C4 80A0BB84 A60A04C2 */ sh $t2, 0x04C2($s0) ## 000004C2
/* 004C8 80A0BB88 01616024 */ and $t4, $t3, $at
/* 004CC 80A0BB8C AE0C0004 */ sw $t4, 0x0004($s0) ## 00000004
/* 004D0 80A0BB90 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 004D4 80A0BB94 0C00BE0A */ jal Audio_PlayActorSound2
/* 004D8 80A0BB98 2405397A */ addiu $a1, $zero, 0x397A ## $a1 = 0000397A
/* 004DC 80A0BB9C 8FA40034 */ lw $a0, 0x0034($sp)
/* 004E0 80A0BBA0 0C00CB1F */ jal func_80032C7C
/* 004E4 80A0BBA4 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 004E8 80A0BBA8 1000002C */ beq $zero, $zero, .L80A0BC5C
/* 004EC 80A0BBAC 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A0BBB0:
/* 004F0 80A0BBB0 860204C4 */ lh $v0, 0x04C4($s0) ## 000004C4
/* 004F4 80A0BBB4 14400003 */ bne $v0, $zero, .L80A0BBC4
/* 004F8 80A0BBB8 244DFFFF */ addiu $t5, $v0, 0xFFFF ## $t5 = 00000000
/* 004FC 80A0BBBC 10000003 */ beq $zero, $zero, .L80A0BBCC
/* 00500 80A0BBC0 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L80A0BBC4:
/* 00504 80A0BBC4 A60D04C4 */ sh $t5, 0x04C4($s0) ## 000004C4
/* 00508 80A0BBC8 860304C4 */ lh $v1, 0x04C4($s0) ## 000004C4
.L80A0BBCC:
/* 0050C 80A0BBCC 54600023 */ bnel $v1, $zero, .L80A0BC5C
/* 00510 80A0BBD0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 00514 80A0BBD4 920201A4 */ lbu $v0, 0x01A4($s0) ## 000001A4
/* 00518 80A0BBD8 304F0002 */ andi $t7, $v0, 0x0002 ## $t7 = 00000000
/* 0051C 80A0BBDC 51E0001F */ beql $t7, $zero, .L80A0BC5C
/* 00520 80A0BBE0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 00524 80A0BBE4 861804C2 */ lh $t8, 0x04C2($s0) ## 000004C2
/* 00528 80A0BBE8 304EFFFD */ andi $t6, $v0, 0xFFFD ## $t6 = 00000000
/* 0052C 80A0BBEC A20E01A4 */ sb $t6, 0x01A4($s0) ## 000001A4
/* 00530 80A0BBF0 53000004 */ beql $t8, $zero, .L80A0BC04
/* 00534 80A0BBF4 921901A4 */ lbu $t9, 0x01A4($s0) ## 000001A4
/* 00538 80A0BBF8 10000018 */ beq $zero, $zero, .L80A0BC5C
/* 0053C 80A0BBFC 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 00540 80A0BC00 921901A4 */ lbu $t9, 0x01A4($s0) ## 000001A4
.L80A0BC04:
/* 00544 80A0BC04 2409001E */ addiu $t1, $zero, 0x001E ## $t1 = 0000001E
/* 00548 80A0BC08 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
/* 0054C 80A0BC0C 33280004 */ andi $t0, $t9, 0x0004 ## $t0 = 00000000
/* 00550 80A0BC10 11000003 */ beq $t0, $zero, .L80A0BC20
/* 00554 80A0BC14 2405083E */ addiu $a1, $zero, 0x083E ## $a1 = 0000083E
/* 00558 80A0BC18 10000010 */ beq $zero, $zero, .L80A0BC5C
/* 0055C 80A0BC1C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A0BC20:
/* 00560 80A0BC20 0C00BE0A */ jal Audio_PlayActorSound2
/* 00564 80A0BC24 A60904C4 */ sh $t1, 0x04C4($s0) ## 000004C4
/* 00568 80A0BC28 3C014000 */ lui $at, 0x4000 ## $at = 40000000
/* 0056C 80A0BC2C 44813000 */ mtc1 $at, $f6 ## $f6 = 2.00
/* 00570 80A0BC30 C6040068 */ lwc1 $f4, 0x0068($s0) ## 00000068
/* 00574 80A0BC34 3C0140C0 */ lui $at, 0x40C0 ## $at = 40C00000
/* 00578 80A0BC38 44815000 */ mtc1 $at, $f10 ## $f10 = 6.00
/* 0057C 80A0BC3C 46062200 */ add.s $f8, $f4, $f6
/* 00580 80A0BC40 8607008A */ lh $a3, 0x008A($s0) ## 0000008A
/* 00584 80A0BC44 8FA40034 */ lw $a0, 0x0034($sp)
/* 00588 80A0BC48 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 0058C 80A0BC4C 44064000 */ mfc1 $a2, $f8
/* 00590 80A0BC50 0C00BDC7 */ jal func_8002F71C
/* 00594 80A0BC54 E7AA0010 */ swc1 $f10, 0x0010($sp)
/* 00598 80A0BC58 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A0BC5C:
/* 0059C 80A0BC5C 8FBF0024 */ lw $ra, 0x0024($sp)
/* 005A0 80A0BC60 8FB00020 */ lw $s0, 0x0020($sp)
/* 005A4 80A0BC64 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 005A8 80A0BC68 03E00008 */ jr $ra
/* 005AC 80A0BC6C 00000000 */ nop

View File

@@ -1,73 +0,0 @@
glabel func_80A0BC70
/* 005B0 80A0BC70 27BDFFA8 */ addiu $sp, $sp, 0xFFA8 ## $sp = FFFFFFA8
/* 005B4 80A0BC74 AFA40058 */ sw $a0, 0x0058($sp)
/* 005B8 80A0BC78 AFBF002C */ sw $ra, 0x002C($sp)
/* 005BC 80A0BC7C 24840024 */ addiu $a0, $a0, 0x0024 ## $a0 = 00000024
/* 005C0 80A0BC80 24A50024 */ addiu $a1, $a1, 0x0024 ## $a1 = 00000024
/* 005C4 80A0BC84 AFA60060 */ sw $a2, 0x0060($sp)
/* 005C8 80A0BC88 AFA50030 */ sw $a1, 0x0030($sp)
/* 005CC 80A0BC8C 0C01DFE4 */ jal Math_Vec3f_DistXYZ
/* 005D0 80A0BC90 AFA40034 */ sw $a0, 0x0034($sp)
/* 005D4 80A0BC94 3C0143C8 */ lui $at, 0x43C8 ## $at = 43C80000
/* 005D8 80A0BC98 44812000 */ mtc1 $at, $f4 ## $f4 = 400.00
/* 005DC 80A0BC9C 8FA40034 */ lw $a0, 0x0034($sp)
/* 005E0 80A0BCA0 4600203C */ c.lt.s $f4, $f0
/* 005E4 80A0BCA4 00000000 */ nop
/* 005E8 80A0BCA8 45000003 */ bc1f .L80A0BCB8
/* 005EC 80A0BCAC 00000000 */ nop
/* 005F0 80A0BCB0 1000002D */ beq $zero, $zero, .L80A0BD68
/* 005F4 80A0BCB4 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A0BCB8:
/* 005F8 80A0BCB8 0C01E01A */ jal Math_Vec3f_Yaw
/* 005FC 80A0BCBC 8FA50030 */ lw $a1, 0x0030($sp)
/* 00600 80A0BCC0 8FAE0058 */ lw $t6, 0x0058($sp)
/* 00604 80A0BCC4 44823000 */ mtc1 $v0, $f6 ## $f6 = 0.00
/* 00608 80A0BCC8 8FA40060 */ lw $a0, 0x0060($sp)
/* 0060C 80A0BCCC 85CF00B6 */ lh $t7, 0x00B6($t6) ## 000000B6
/* 00610 80A0BCD0 46803220 */ cvt.s.w $f8, $f6
/* 00614 80A0BCD4 8FA50034 */ lw $a1, 0x0034($sp)
/* 00618 80A0BCD8 448F5000 */ mtc1 $t7, $f10 ## $f10 = 0.00
/* 0061C 80A0BCDC 8FA60030 */ lw $a2, 0x0030($sp)
/* 00620 80A0BCE0 27A70044 */ addiu $a3, $sp, 0x0044 ## $a3 = FFFFFFEC
/* 00624 80A0BCE4 46805420 */ cvt.s.w $f16, $f10
/* 00628 80A0BCE8 27B90054 */ addiu $t9, $sp, 0x0054 ## $t9 = FFFFFFFC
/* 0062C 80A0BCEC 24080001 */ addiu $t0, $zero, 0x0001 ## $t0 = 00000001
/* 00630 80A0BCF0 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
/* 00634 80A0BCF4 27AA0050 */ addiu $t2, $sp, 0x0050 ## $t2 = FFFFFFF8
/* 00638 80A0BCF8 248407C0 */ addiu $a0, $a0, 0x07C0 ## $a0 = 000007C0
/* 0063C 80A0BCFC 46104481 */ sub.s $f18, $f8, $f16
/* 00640 80A0BD00 4600910D */ trunc.w.s $f4, $f18
/* 00644 80A0BD04 44032000 */ mfc1 $v1, $f4
/* 00648 80A0BD08 00000000 */ nop
/* 0064C 80A0BD0C 00031C00 */ sll $v1, $v1, 16
/* 00650 80A0BD10 00031C03 */ sra $v1, $v1, 16
/* 00654 80A0BD14 04600003 */ bltz $v1, .L80A0BD24
/* 00658 80A0BD18 00031023 */ subu $v0, $zero, $v1
/* 0065C 80A0BD1C 10000001 */ beq $zero, $zero, .L80A0BD24
/* 00660 80A0BD20 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000
.L80A0BD24:
/* 00664 80A0BD24 28411C71 */ slti $at, $v0, 0x1C71
/* 00668 80A0BD28 54200004 */ bnel $at, $zero, .L80A0BD3C
/* 0066C 80A0BD2C AFB90010 */ sw $t9, 0x0010($sp)
/* 00670 80A0BD30 1000000D */ beq $zero, $zero, .L80A0BD68
/* 00674 80A0BD34 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 00678 80A0BD38 AFB90010 */ sw $t9, 0x0010($sp)
.L80A0BD3C:
/* 0067C 80A0BD3C AFA80014 */ sw $t0, 0x0014($sp)
/* 00680 80A0BD40 AFA00018 */ sw $zero, 0x0018($sp)
/* 00684 80A0BD44 AFA0001C */ sw $zero, 0x001C($sp)
/* 00688 80A0BD48 AFA90020 */ sw $t1, 0x0020($sp)
/* 0068C 80A0BD4C 0C00F7A1 */ jal func_8003DE84
/* 00690 80A0BD50 AFAA0024 */ sw $t2, 0x0024($sp)
/* 00694 80A0BD54 50400004 */ beql $v0, $zero, .L80A0BD68
/* 00698 80A0BD58 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 0069C 80A0BD5C 10000002 */ beq $zero, $zero, .L80A0BD68
/* 006A0 80A0BD60 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 006A4 80A0BD64 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A0BD68:
/* 006A8 80A0BD68 8FBF002C */ lw $ra, 0x002C($sp)
/* 006AC 80A0BD6C 27BD0058 */ addiu $sp, $sp, 0x0058 ## $sp = 00000000
/* 006B0 80A0BD70 03E00008 */ jr $ra
/* 006B4 80A0BD74 00000000 */ nop

View File

@@ -1,56 +0,0 @@
glabel func_80A0BD78
/* 006B8 80A0BD78 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 006BC 80A0BD7C AFBF002C */ sw $ra, 0x002C($sp)
/* 006C0 80A0BD80 AFB40028 */ sw $s4, 0x0028($sp)
/* 006C4 80A0BD84 AFB30024 */ sw $s3, 0x0024($sp)
/* 006C8 80A0BD88 AFB20020 */ sw $s2, 0x0020($sp)
/* 006CC 80A0BD8C AFB1001C */ sw $s1, 0x001C($sp)
/* 006D0 80A0BD90 AFB00018 */ sw $s0, 0x0018($sp)
/* 006D4 80A0BD94 8CB01C4C */ lw $s0, 0x1C4C($a1) ## 00001C4C
/* 006D8 80A0BD98 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 006DC 80A0BD9C 00809025 */ or $s2, $a0, $zero ## $s2 = 00000000
/* 006E0 80A0BDA0 1200001B */ beq $s0, $zero, .L80A0BE10
/* 006E4 80A0BDA4 24140001 */ addiu $s4, $zero, 0x0001 ## $s4 = 00000001
/* 006E8 80A0BDA8 24130010 */ addiu $s3, $zero, 0x0010 ## $s3 = 00000010
/* 006EC 80A0BDAC 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
.L80A0BDB0:
/* 006F0 80A0BDB0 15C00004 */ bne $t6, $zero, .L80A0BDC4
/* 006F4 80A0BDB4 00000000 */ nop
/* 006F8 80A0BDB8 8E0F0118 */ lw $t7, 0x0118($s0) ## 00000118
/* 006FC 80A0BDBC 51E00004 */ beql $t7, $zero, .L80A0BDD0
/* 00700 80A0BDC0 86180000 */ lh $t8, 0x0000($s0) ## 00000000
.L80A0BDC4:
/* 00704 80A0BDC4 10000010 */ beq $zero, $zero, .L80A0BE08
/* 00708 80A0BDC8 8E100124 */ lw $s0, 0x0124($s0) ## 00000124
/* 0070C 80A0BDCC 86180000 */ lh $t8, 0x0000($s0) ## 00000000
.L80A0BDD0:
/* 00710 80A0BDD0 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
/* 00714 80A0BDD4 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 00718 80A0BDD8 12780003 */ beq $s3, $t8, .L80A0BDE8
/* 0071C 80A0BDDC 00000000 */ nop
/* 00720 80A0BDE0 10000009 */ beq $zero, $zero, .L80A0BE08
/* 00724 80A0BDE4 8E100124 */ lw $s0, 0x0124($s0) ## 00000124
.L80A0BDE8:
/* 00728 80A0BDE8 0C282F1C */ jal func_80A0BC70
/* 0072C 80A0BDEC 02203025 */ or $a2, $s1, $zero ## $a2 = 00000000
/* 00730 80A0BDF0 10540003 */ beq $v0, $s4, .L80A0BE00
/* 00734 80A0BDF4 00000000 */ nop
/* 00738 80A0BDF8 10000003 */ beq $zero, $zero, .L80A0BE08
/* 0073C 80A0BDFC 8E100124 */ lw $s0, 0x0124($s0) ## 00000124
.L80A0BE00:
/* 00740 80A0BE00 10000004 */ beq $zero, $zero, .L80A0BE14
/* 00744 80A0BE04 02001025 */ or $v0, $s0, $zero ## $v0 = 00000000
.L80A0BE08:
/* 00748 80A0BE08 5600FFE9 */ bnel $s0, $zero, .L80A0BDB0
/* 0074C 80A0BE0C 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
.L80A0BE10:
/* 00750 80A0BE10 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A0BE14:
/* 00754 80A0BE14 8FBF002C */ lw $ra, 0x002C($sp)
/* 00758 80A0BE18 8FB00018 */ lw $s0, 0x0018($sp)
/* 0075C 80A0BE1C 8FB1001C */ lw $s1, 0x001C($sp)
/* 00760 80A0BE20 8FB20020 */ lw $s2, 0x0020($sp)
/* 00764 80A0BE24 8FB30024 */ lw $s3, 0x0024($sp)
/* 00768 80A0BE28 8FB40028 */ lw $s4, 0x0028($sp)
/* 0076C 80A0BE2C 03E00008 */ jr $ra
/* 00770 80A0BE30 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000

View File

@@ -1,33 +0,0 @@
glabel func_80A0BE34
/* 00774 80A0BE34 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00778 80A0BE38 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0077C 80A0BE3C AFA40020 */ sw $a0, 0x0020($sp)
/* 00780 80A0BE40 0C282F5E */ jal func_80A0BD78
/* 00784 80A0BE44 AFA50024 */ sw $a1, 0x0024($sp)
/* 00788 80A0BE48 8FA40020 */ lw $a0, 0x0020($sp)
/* 0078C 80A0BE4C 10400003 */ beq $v0, $zero, .L80A0BE5C
/* 00790 80A0BE50 8FA60024 */ lw $a2, 0x0024($sp)
/* 00794 80A0BE54 1000000F */ beq $zero, $zero, .L80A0BE94
/* 00798 80A0BE58 8FBF0014 */ lw $ra, 0x0014($sp)
.L80A0BE5C:
/* 0079C 80A0BE5C 848E04C4 */ lh $t6, 0x04C4($a0) ## 000004C4
/* 007A0 80A0BE60 51C00004 */ beql $t6, $zero, .L80A0BE74
/* 007A4 80A0BE64 8CC51C44 */ lw $a1, 0x1C44($a2) ## 00001C44
/* 007A8 80A0BE68 10000009 */ beq $zero, $zero, .L80A0BE90
/* 007AC 80A0BE6C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 007B0 80A0BE70 8CC51C44 */ lw $a1, 0x1C44($a2) ## 00001C44
.L80A0BE74:
/* 007B4 80A0BE74 0C282F1C */ jal func_80A0BC70
/* 007B8 80A0BE78 AFA5001C */ sw $a1, 0x001C($sp)
/* 007BC 80A0BE7C 14400003 */ bne $v0, $zero, .L80A0BE8C
/* 007C0 80A0BE80 8FA5001C */ lw $a1, 0x001C($sp)
/* 007C4 80A0BE84 10000002 */ beq $zero, $zero, .L80A0BE90
/* 007C8 80A0BE88 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A0BE8C:
/* 007CC 80A0BE8C 00A01025 */ or $v0, $a1, $zero ## $v0 = 00000000
.L80A0BE90:
/* 007D0 80A0BE90 8FBF0014 */ lw $ra, 0x0014($sp)
.L80A0BE94:
/* 007D4 80A0BE94 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 007D8 80A0BE98 03E00008 */ jr $ra
/* 007DC 80A0BE9C 00000000 */ nop

View File

@@ -1,55 +0,0 @@
glabel func_80A0BEA0
/* 007E0 80A0BEA0 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 007E4 80A0BEA4 AFB00018 */ sw $s0, 0x0018($sp)
/* 007E8 80A0BEA8 AFA40038 */ sw $a0, 0x0038($sp)
/* 007EC 80A0BEAC 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 007F0 80A0BEB0 AFBF001C */ sw $ra, 0x001C($sp)
/* 007F4 80A0BEB4 24A40008 */ addiu $a0, $a1, 0x0008 ## $a0 = 00000008
/* 007F8 80A0BEB8 AFA60040 */ sw $a2, 0x0040($sp)
/* 007FC 80A0BEBC AFA70044 */ sw $a3, 0x0044($sp)
/* 00800 80A0BEC0 0C01E01A */ jal Math_Vec3f_Yaw
/* 00804 80A0BEC4 24A50024 */ addiu $a1, $a1, 0x0024 ## $a1 = 00000024
/* 00808 80A0BEC8 87AE0046 */ lh $t6, 0x0046($sp)
/* 0080C 80A0BECC 24011554 */ addiu $at, $zero, 0x1554 ## $at = 00001554
/* 00810 80A0BED0 01C10019 */ multu $t6, $at
/* 00814 80A0BED4 00007812 */ mflo $t7
/* 00818 80A0BED8 004F1821 */ addu $v1, $v0, $t7
/* 0081C 80A0BEDC 00032400 */ sll $a0, $v1, 16
/* 00820 80A0BEE0 A7A30036 */ sh $v1, 0x0036($sp)
/* 00824 80A0BEE4 0C01DE1C */ jal Math_Sins
## sins?
/* 00828 80A0BEE8 00042403 */ sra $a0, $a0, 16
/* 0082C 80A0BEEC C7A40040 */ lwc1 $f4, 0x0040($sp)
/* 00830 80A0BEF0 C6080008 */ lwc1 $f8, 0x0008($s0) ## 00000008
/* 00834 80A0BEF4 87A40036 */ lh $a0, 0x0036($sp)
/* 00838 80A0BEF8 46040182 */ mul.s $f6, $f0, $f4
/* 0083C 80A0BEFC 46083280 */ add.s $f10, $f6, $f8
/* 00840 80A0BF00 0C01DE0D */ jal Math_Coss
## coss?
/* 00844 80A0BF04 E7AA0028 */ swc1 $f10, 0x0028($sp)
/* 00848 80A0BF08 C7B00040 */ lwc1 $f16, 0x0040($sp)
/* 0084C 80A0BF0C C6040010 */ lwc1 $f4, 0x0010($s0) ## 00000010
/* 00850 80A0BF10 C7A80028 */ lwc1 $f8, 0x0028($sp)
/* 00854 80A0BF14 46100482 */ mul.s $f18, $f0, $f16
/* 00858 80A0BF18 27B80028 */ addiu $t8, $sp, 0x0028 ## $t8 = FFFFFFF0
/* 0085C 80A0BF1C 8FA20038 */ lw $v0, 0x0038($sp)
/* 00860 80A0BF20 46049180 */ add.s $f6, $f18, $f4
/* 00864 80A0BF24 E7A60030 */ swc1 $f6, 0x0030($sp)
/* 00868 80A0BF28 C60A0024 */ lwc1 $f10, 0x0024($s0) ## 00000024
/* 0086C 80A0BF2C 460A4401 */ sub.s $f16, $f8, $f10
/* 00870 80A0BF30 E7B00028 */ swc1 $f16, 0x0028($sp)
/* 00874 80A0BF34 C612002C */ lwc1 $f18, 0x002C($s0) ## 0000002C
/* 00878 80A0BF38 46123101 */ sub.s $f4, $f6, $f18
/* 0087C 80A0BF3C E7A40030 */ swc1 $f4, 0x0030($sp)
/* 00880 80A0BF40 8F080000 */ lw $t0, 0x0000($t8) ## FFFFFFF0
/* 00884 80A0BF44 AC480000 */ sw $t0, 0x0000($v0) ## 00000000
/* 00888 80A0BF48 8F190004 */ lw $t9, 0x0004($t8) ## FFFFFFF4
/* 0088C 80A0BF4C AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 00890 80A0BF50 8F080008 */ lw $t0, 0x0008($t8) ## FFFFFFF8
/* 00894 80A0BF54 AC480008 */ sw $t0, 0x0008($v0) ## 00000008
/* 00898 80A0BF58 8FBF001C */ lw $ra, 0x001C($sp)
/* 0089C 80A0BF5C 8FB00018 */ lw $s0, 0x0018($sp)
/* 008A0 80A0BF60 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 008A4 80A0BF64 03E00008 */ jr $ra
/* 008A8 80A0BF68 00000000 */ nop

View File

@@ -1,85 +0,0 @@
glabel func_80A0BF6C
/* 008AC 80A0BF6C 27BDFFA0 */ addiu $sp, $sp, 0xFFA0 ## $sp = FFFFFFA0
/* 008B0 80A0BF70 44866000 */ mtc1 $a2, $f12 ## $f12 = 0.00
/* 008B4 80A0BF74 AFB10030 */ sw $s1, 0x0030($sp)
/* 008B8 80A0BF78 AFB0002C */ sw $s0, 0x002C($sp)
/* 008BC 80A0BF7C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 008C0 80A0BF80 00E08825 */ or $s1, $a3, $zero ## $s1 = 00000000
/* 008C4 80A0BF84 AFBF0034 */ sw $ra, 0x0034($sp)
/* 008C8 80A0BF88 AFA50064 */ sw $a1, 0x0064($sp)
/* 008CC 80A0BF8C 44066000 */ mfc1 $a2, $f12
/* 008D0 80A0BF90 84E70000 */ lh $a3, 0x0000($a3) ## 00000000
/* 008D4 80A0BF94 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 008D8 80A0BF98 0C282FA8 */ jal func_80A0BEA0
/* 008DC 80A0BF9C 27A40040 */ addiu $a0, $sp, 0x0040 ## $a0 = FFFFFFE0
/* 008E0 80A0BFA0 C7A40040 */ lwc1 $f4, 0x0040($sp)
/* 008E4 80A0BFA4 C6060024 */ lwc1 $f6, 0x0024($s0) ## 00000024
/* 008E8 80A0BFA8 C7B00048 */ lwc1 $f16, 0x0048($sp)
/* 008EC 80A0BFAC 8FA40064 */ lw $a0, 0x0064($sp)
/* 008F0 80A0BFB0 46062200 */ add.s $f8, $f4, $f6
/* 008F4 80A0BFB4 27AE005C */ addiu $t6, $sp, 0x005C ## $t6 = FFFFFFFC
/* 008F8 80A0BFB8 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
/* 008FC 80A0BFBC 24180001 */ addiu $t8, $zero, 0x0001 ## $t8 = 00000001
/* 00900 80A0BFC0 E7A80040 */ swc1 $f8, 0x0040($sp)
/* 00904 80A0BFC4 C60A0028 */ lwc1 $f10, 0x0028($s0) ## 00000028
/* 00908 80A0BFC8 27B90058 */ addiu $t9, $sp, 0x0058 ## $t9 = FFFFFFF8
/* 0090C 80A0BFCC 26050024 */ addiu $a1, $s0, 0x0024 ## $a1 = 00000024
/* 00910 80A0BFD0 E7AA0044 */ swc1 $f10, 0x0044($sp)
/* 00914 80A0BFD4 C612002C */ lwc1 $f18, 0x002C($s0) ## 0000002C
/* 00918 80A0BFD8 AFB90024 */ sw $t9, 0x0024($sp)
/* 0091C 80A0BFDC AFB80020 */ sw $t8, 0x0020($sp)
/* 00920 80A0BFE0 46128100 */ add.s $f4, $f16, $f18
/* 00924 80A0BFE4 AFA0001C */ sw $zero, 0x001C($sp)
/* 00928 80A0BFE8 AFA00018 */ sw $zero, 0x0018($sp)
/* 0092C 80A0BFEC AFAF0014 */ sw $t7, 0x0014($sp)
/* 00930 80A0BFF0 E7A40048 */ swc1 $f4, 0x0048($sp)
/* 00934 80A0BFF4 AFAE0010 */ sw $t6, 0x0010($sp)
/* 00938 80A0BFF8 27A60040 */ addiu $a2, $sp, 0x0040 ## $a2 = FFFFFFE0
/* 0093C 80A0BFFC 27A7004C */ addiu $a3, $sp, 0x004C ## $a3 = FFFFFFEC
/* 00940 80A0C000 0C00F7A1 */ jal func_8003DE84
/* 00944 80A0C004 248407C0 */ addiu $a0, $a0, 0x07C0 ## $a0 = 000007C0
/* 00948 80A0C008 50400007 */ beql $v0, $zero, .L80A0C028
/* 0094C 80A0C00C 860A04C0 */ lh $t2, 0x04C0($s0) ## 000004C0
/* 00950 80A0C010 86280000 */ lh $t0, 0x0000($s1) ## 00000000
/* 00954 80A0C014 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 00958 80A0C018 00084823 */ subu $t1, $zero, $t0
/* 0095C 80A0C01C 1000001B */ beq $zero, $zero, .L80A0C08C
/* 00960 80A0C020 A6290000 */ sh $t1, 0x0000($s1) ## 00000000
/* 00964 80A0C024 860A04C0 */ lh $t2, 0x04C0($s0) ## 000004C0
.L80A0C028:
/* 00968 80A0C028 1540000A */ bne $t2, $zero, .L80A0C054
/* 0096C 80A0C02C 00000000 */ nop
/* 00970 80A0C030 860204BE */ lh $v0, 0x04BE($s0) ## 000004BE
/* 00974 80A0C034 14400003 */ bne $v0, $zero, .L80A0C044
/* 00978 80A0C038 244BFFFF */ addiu $t3, $v0, 0xFFFF ## $t3 = 00000000
/* 0097C 80A0C03C 10000003 */ beq $zero, $zero, .L80A0C04C
/* 00980 80A0C040 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L80A0C044:
/* 00984 80A0C044 A60B04BE */ sh $t3, 0x04BE($s0) ## 000004BE
/* 00988 80A0C048 860304BE */ lh $v1, 0x04BE($s0) ## 000004BE
.L80A0C04C:
/* 0098C 80A0C04C 10600003 */ beq $v1, $zero, .L80A0C05C
/* 00990 80A0C050 00000000 */ nop
.L80A0C054:
/* 00994 80A0C054 1000000D */ beq $zero, $zero, .L80A0C08C
/* 00998 80A0C058 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A0C05C:
/* 0099C 80A0C05C 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 009A0 80A0C060 00000000 */ nop
/* 009A4 80A0C064 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 009A8 80A0C068 44813000 */ mtc1 $at, $f6 ## $f6 = 0.50
/* 009AC 80A0C06C 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 009B0 80A0C070 4600303C */ c.lt.s $f6, $f0
/* 009B4 80A0C074 00000000 */ nop
/* 009B8 80A0C078 45000004 */ bc1f .L80A0C08C
/* 009BC 80A0C07C 00000000 */ nop
/* 009C0 80A0C080 862C0000 */ lh $t4, 0x0000($s1) ## 00000000
/* 009C4 80A0C084 000C6823 */ subu $t5, $zero, $t4
/* 009C8 80A0C088 A62D0000 */ sh $t5, 0x0000($s1) ## 00000000
.L80A0C08C:
/* 009CC 80A0C08C 8FBF0034 */ lw $ra, 0x0034($sp)
/* 009D0 80A0C090 8FB0002C */ lw $s0, 0x002C($sp)
/* 009D4 80A0C094 8FB10030 */ lw $s1, 0x0030($sp)
/* 009D8 80A0C098 03E00008 */ jr $ra
/* 009DC 80A0C09C 27BD0060 */ addiu $sp, $sp, 0x0060 ## $sp = 00000000

View File

@@ -1,79 +0,0 @@
.late_rodata
glabel D_80A0E1B4
.float 0.9
.text
glabel func_80A0C0A0
/* 009E0 80A0C0A0 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 009E4 80A0C0A4 AFBF0024 */ sw $ra, 0x0024($sp)
/* 009E8 80A0C0A8 AFB00020 */ sw $s0, 0x0020($sp)
/* 009EC 80A0C0AC AFA5002C */ sw $a1, 0x002C($sp)
/* 009F0 80A0C0B0 848E04C2 */ lh $t6, 0x04C2($a0) ## 000004C2
/* 009F4 80A0C0B4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 009F8 80A0C0B8 248404CC */ addiu $a0, $a0, 0x04CC ## $a0 = 000004CC
/* 009FC 80A0C0BC 11C00036 */ beq $t6, $zero, .L80A0C198
/* 00A00 80A0C0C0 3C063E99 */ lui $a2, 0x3E99 ## $a2 = 3E990000
/* 00A04 80A0C0C4 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 00A08 80A0C0C8 34C6999A */ ori $a2, $a2, 0x999A ## $a2 = 3E99999A
/* 00A0C 80A0C0CC 3C074120 */ lui $a3, 0x4120 ## $a3 = 41200000
/* 00A10 80A0C0D0 44050000 */ mfc1 $a1, $f0
/* 00A14 80A0C0D4 0C01E0C4 */ jal Math_SmoothScaleMaxMinF
/* 00A18 80A0C0D8 E7A00010 */ swc1 $f0, 0x0010($sp)
/* 00A1C 80A0C0DC 444FF800 */ cfc1 $t7, $31
/* 00A20 80A0C0E0 24180001 */ addiu $t8, $zero, 0x0001 ## $t8 = 00000001
/* 00A24 80A0C0E4 44D8F800 */ ctc1 $t8, $31
/* 00A28 80A0C0E8 C60004CC */ lwc1 $f0, 0x04CC($s0) ## 000004CC
/* 00A2C 80A0C0EC 3C1980A1 */ lui $t9, %hi(func_80A0CA44) ## $t9 = 80A10000
/* 00A30 80A0C0F0 3C014F00 */ lui $at, 0x4F00 ## $at = 4F000000
/* 00A34 80A0C0F4 46000124 */ cvt.w.s $f4, $f0
/* 00A38 80A0C0F8 2739CA44 */ addiu $t9, $t9, %lo(func_80A0CA44) ## $t9 = 80A0CA44
/* 00A3C 80A0C0FC 4458F800 */ cfc1 $t8, $31
/* 00A40 80A0C100 00000000 */ nop
/* 00A44 80A0C104 33180078 */ andi $t8, $t8, 0x0078 ## $t8 = 00000000
/* 00A48 80A0C108 53000013 */ beql $t8, $zero, .L80A0C158
/* 00A4C 80A0C10C 44182000 */ mfc1 $t8, $f4
/* 00A50 80A0C110 44812000 */ mtc1 $at, $f4 ## $f4 = 2147483648.00
/* 00A54 80A0C114 24180001 */ addiu $t8, $zero, 0x0001 ## $t8 = 00000001
/* 00A58 80A0C118 46040101 */ sub.s $f4, $f0, $f4
/* 00A5C 80A0C11C 44D8F800 */ ctc1 $t8, $31
/* 00A60 80A0C120 00000000 */ nop
/* 00A64 80A0C124 46002124 */ cvt.w.s $f4, $f4
/* 00A68 80A0C128 4458F800 */ cfc1 $t8, $31
/* 00A6C 80A0C12C 00000000 */ nop
/* 00A70 80A0C130 33180078 */ andi $t8, $t8, 0x0078 ## $t8 = 00000000
/* 00A74 80A0C134 17000005 */ bne $t8, $zero, .L80A0C14C
/* 00A78 80A0C138 00000000 */ nop
/* 00A7C 80A0C13C 44182000 */ mfc1 $t8, $f4
/* 00A80 80A0C140 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 00A84 80A0C144 10000007 */ beq $zero, $zero, .L80A0C164
/* 00A88 80A0C148 0301C025 */ or $t8, $t8, $at ## $t8 = 80000000
.L80A0C14C:
/* 00A8C 80A0C14C 10000005 */ beq $zero, $zero, .L80A0C164
/* 00A90 80A0C150 2418FFFF */ addiu $t8, $zero, 0xFFFF ## $t8 = FFFFFFFF
/* 00A94 80A0C154 44182000 */ mfc1 $t8, $f4
.L80A0C158:
/* 00A98 80A0C158 00000000 */ nop
/* 00A9C 80A0C15C 0700FFFB */ bltz $t8, .L80A0C14C
/* 00AA0 80A0C160 00000000 */ nop
.L80A0C164:
/* 00AA4 80A0C164 A21800C8 */ sb $t8, 0x00C8($s0) ## 000000C8
/* 00AA8 80A0C168 3C0180A1 */ lui $at, %hi(D_80A0E1B4) ## $at = 80A10000
/* 00AAC 80A0C16C 44CFF800 */ ctc1 $t7, $31
/* 00AB0 80A0C170 C426E1B4 */ lwc1 $f6, %lo(D_80A0E1B4)($at)
/* 00AB4 80A0C174 4600303E */ c.le.s $f6, $f0
/* 00AB8 80A0C178 00000000 */ nop
/* 00ABC 80A0C17C 45030007 */ bc1tl .L80A0C19C
/* 00AC0 80A0C180 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00AC4 80A0C184 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
/* 00AC8 80A0C188 A60004C2 */ sh $zero, 0x04C2($s0) ## 000004C2
/* 00ACC 80A0C18C A60004BE */ sh $zero, 0x04BE($s0) ## 000004BE
/* 00AD0 80A0C190 AE190190 */ sw $t9, 0x0190($s0) ## 00000190
/* 00AD4 80A0C194 E6080068 */ swc1 $f8, 0x0068($s0) ## 00000068
.L80A0C198:
/* 00AD8 80A0C198 8FBF0024 */ lw $ra, 0x0024($sp)
.L80A0C19C:
/* 00ADC 80A0C19C 8FB00020 */ lw $s0, 0x0020($sp)
/* 00AE0 80A0C1A0 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 00AE4 80A0C1A4 03E00008 */ jr $ra
/* 00AE8 80A0C1A8 00000000 */ nop

View File

@@ -1,38 +0,0 @@
glabel func_80A0C310
/* 00C50 80A0C310 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00C54 80A0C314 AFA5001C */ sw $a1, 0x001C($sp)
/* 00C58 80A0C318 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00C5C 80A0C31C 8C8F0008 */ lw $t7, 0x0008($a0) ## 00000008
/* 00C60 80A0C320 3C01437F */ lui $at, 0x437F ## $at = 437F0000
/* 00C64 80A0C324 8C8E000C */ lw $t6, 0x000C($a0) ## 0000000C
/* 00C68 80A0C328 AC8F0024 */ sw $t7, 0x0024($a0) ## 00000024
/* 00C6C 80A0C32C 8C8F0010 */ lw $t7, 0x0010($a0) ## 00000010
/* 00C70 80A0C330 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 00C74 80A0C334 44813000 */ mtc1 $at, $f6 ## $f6 = 255.00
/* 00C78 80A0C338 241800FF */ addiu $t8, $zero, 0x00FF ## $t8 = 000000FF
/* 00C7C 80A0C33C 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
/* 00C80 80A0C340 A480001C */ sh $zero, 0x001C($a0) ## 0000001C
/* 00C84 80A0C344 A09800C8 */ sb $t8, 0x00C8($a0) ## 000000C8
/* 00C88 80A0C348 A08004B4 */ sb $zero, 0x04B4($a0) ## 000004B4
/* 00C8C 80A0C34C 3C0580A1 */ lui $a1, %hi(D_80A0DFEC) ## $a1 = 80A10000
/* 00C90 80A0C350 AC8E0028 */ sw $t6, 0x0028($a0) ## 00000028
/* 00C94 80A0C354 AC8F002C */ sw $t7, 0x002C($a0) ## 0000002C
/* 00C98 80A0C358 E4840054 */ swc1 $f4, 0x0054($a0) ## 00000054
/* 00C9C 80A0C35C E48604CC */ swc1 $f6, 0x04CC($a0) ## 000004CC
/* 00CA0 80A0C360 AFA70018 */ sw $a3, 0x0018($sp)
/* 00CA4 80A0C364 24A5DFEC */ addiu $a1, $a1, %lo(D_80A0DFEC) ## $a1 = 80A0DFEC
/* 00CA8 80A0C368 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 00CAC 80A0C36C 0C00D3B0 */ jal func_80034EC0
/* 00CB0 80A0C370 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 00CB4 80A0C374 8FA40018 */ lw $a0, 0x0018($sp)
/* 00CB8 80A0C378 0C00BE0A */ jal Audio_PlayActorSound2
/* 00CBC 80A0C37C 24053981 */ addiu $a1, $zero, 0x3981 ## $a1 = 00003981
/* 00CC0 80A0C380 8FA70018 */ lw $a3, 0x0018($sp)
/* 00CC4 80A0C384 3C1980A1 */ lui $t9, %hi(func_80A0C3A0) ## $t9 = 80A10000
/* 00CC8 80A0C388 2739C3A0 */ addiu $t9, $t9, %lo(func_80A0C3A0) ## $t9 = 80A0C3A0
/* 00CCC 80A0C38C ACF90190 */ sw $t9, 0x0190($a3) ## 00000190
/* 00CD0 80A0C390 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00CD4 80A0C394 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00CD8 80A0C398 03E00008 */ jr $ra
/* 00CDC 80A0C39C 00000000 */ nop

View File

@@ -1,64 +0,0 @@
.late_rodata
glabel D_80A0E1B8
.float 0.01
glabel D_80A0E1BC
.float 0.01
.text
glabel func_80A0C3A0
/* 00CE0 80A0C3A0 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00CE4 80A0C3A4 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
/* 00CE8 80A0C3A8 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00CEC 80A0C3AC AFA50024 */ sw $a1, 0x0024($sp)
/* 00CF0 80A0C3B0 8CE5015C */ lw $a1, 0x015C($a3) ## 0000015C
/* 00CF4 80A0C3B4 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 00CF8 80A0C3B8 AFA4001C */ sw $a0, 0x001C($sp)
/* 00CFC 80A0C3BC 0C0295B2 */ jal func_800A56C8
/* 00D00 80A0C3C0 AFA70020 */ sw $a3, 0x0020($sp)
/* 00D04 80A0C3C4 8FA4001C */ lw $a0, 0x001C($sp)
/* 00D08 80A0C3C8 1040001A */ beq $v0, $zero, .L80A0C434
/* 00D0C 80A0C3CC 8FA70020 */ lw $a3, 0x0020($sp)
/* 00D10 80A0C3D0 3C0140C0 */ lui $at, 0x40C0 ## $at = 40C00000
/* 00D14 80A0C3D4 44812000 */ mtc1 $at, $f4 ## $f4 = 6.00
/* 00D18 80A0C3D8 3C0180A1 */ lui $at, %hi(D_80A0E1B8) ## $at = 80A10000
/* 00D1C 80A0C3DC 84EE0032 */ lh $t6, 0x0032($a3) ## 00000032
/* 00D20 80A0C3E0 E4E40060 */ swc1 $f4, 0x0060($a3) ## 00000060
/* 00D24 80A0C3E4 C426E1B8 */ lwc1 $f6, %lo(D_80A0E1B8)($at)
/* 00D28 80A0C3E8 8CF80004 */ lw $t8, 0x0004($a3) ## 00000004
/* 00D2C 80A0C3EC 3C014100 */ lui $at, 0x4100 ## $at = 41000000
/* 00D30 80A0C3F0 44814000 */ mtc1 $at, $f8 ## $f8 = 8.00
/* 00D34 80A0C3F4 39CF8000 */ xori $t7, $t6, 0x8000 ## $t7 = FFFF8000
/* 00D38 80A0C3F8 37190001 */ ori $t9, $t8, 0x0001 ## $t9 = 00000001
/* 00D3C 80A0C3FC A4EF0032 */ sh $t7, 0x0032($a3) ## 00000032
/* 00D40 80A0C400 ACF90004 */ sw $t9, 0x0004($a3) ## 00000004
/* 00D44 80A0C404 3C0580A1 */ lui $a1, %hi(D_80A0DFEC) ## $a1 = 80A10000
/* 00D48 80A0C408 E4E60054 */ swc1 $f6, 0x0054($a3) ## 00000054
/* 00D4C 80A0C40C E4E80068 */ swc1 $f8, 0x0068($a3) ## 00000068
/* 00D50 80A0C410 AFA70020 */ sw $a3, 0x0020($sp)
/* 00D54 80A0C414 24A5DFEC */ addiu $a1, $a1, %lo(D_80A0DFEC) ## $a1 = 80A0DFEC
/* 00D58 80A0C418 0C00D3B0 */ jal func_80034EC0
/* 00D5C 80A0C41C 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 00D60 80A0C420 8FA70020 */ lw $a3, 0x0020($sp)
/* 00D64 80A0C424 3C0880A1 */ lui $t0, %hi(func_80A0C474) ## $t0 = 80A10000
/* 00D68 80A0C428 2508C474 */ addiu $t0, $t0, %lo(func_80A0C474) ## $t0 = 80A0C474
/* 00D6C 80A0C42C 1000000D */ beq $zero, $zero, .L80A0C464
/* 00D70 80A0C430 ACE80190 */ sw $t0, 0x0190($a3) ## 00000190
.L80A0C434:
/* 00D74 80A0C434 3C0180A1 */ lui $at, %hi(D_80A0E1BC) ## $at = 80A10000
/* 00D78 80A0C438 C42AE1BC */ lwc1 $f10, %lo(D_80A0E1BC)($at)
/* 00D7C 80A0C43C C4F00160 */ lwc1 $f16, 0x0160($a3) ## 00000160
/* 00D80 80A0C440 C4E40164 */ lwc1 $f4, 0x0164($a3) ## 00000164
/* 00D84 80A0C444 84E900B6 */ lh $t1, 0x00B6($a3) ## 000000B6
/* 00D88 80A0C448 46105483 */ div.s $f18, $f10, $f16
/* 00D8C 80A0C44C 252A2000 */ addiu $t2, $t1, 0x2000 ## $t2 = 00002000
/* 00D90 80A0C450 A4EA00B6 */ sh $t2, 0x00B6($a3) ## 000000B6
/* 00D94 80A0C454 84EB00B6 */ lh $t3, 0x00B6($a3) ## 000000B6
/* 00D98 80A0C458 A4EB0032 */ sh $t3, 0x0032($a3) ## 00000032
/* 00D9C 80A0C45C 46122182 */ mul.s $f6, $f4, $f18
/* 00DA0 80A0C460 E4E60054 */ swc1 $f6, 0x0054($a3) ## 00000054
.L80A0C464:
/* 00DA4 80A0C464 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00DA8 80A0C468 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00DAC 80A0C46C 03E00008 */ jr $ra
/* 00DB0 80A0C470 00000000 */ nop

View File

@@ -1,33 +0,0 @@
glabel func_80A0C474
/* 00DB4 80A0C474 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00DB8 80A0C478 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00DBC 80A0C47C AFA5001C */ sw $a1, 0x001C($sp)
/* 00DC0 80A0C480 948E0088 */ lhu $t6, 0x0088($a0) ## 00000088
/* 00DC4 80A0C484 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
/* 00DC8 80A0C488 31CF0001 */ andi $t7, $t6, 0x0001 ## $t7 = 00000000
/* 00DCC 80A0C48C 51E00015 */ beql $t7, $zero, .L80A0C4E4
/* 00DD0 80A0C490 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00DD4 80A0C494 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 00DD8 80A0C498 C4840060 */ lwc1 $f4, 0x0060($a0) ## 00000060
/* 00DDC 80A0C49C 3C0580A1 */ lui $a1, %hi(D_80A0DFEC) ## $a1 = 80A10000
/* 00DE0 80A0C4A0 24A5DFEC */ addiu $a1, $a1, %lo(D_80A0DFEC) ## $a1 = 80A0DFEC
/* 00DE4 80A0C4A4 4604003C */ c.lt.s $f0, $f4
/* 00DE8 80A0C4A8 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
/* 00DEC 80A0C4AC 4503000D */ bc1tl .L80A0C4E4
/* 00DF0 80A0C4B0 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00DF4 80A0C4B4 849800B6 */ lh $t8, 0x00B6($a0) ## 000000B6
/* 00DF8 80A0C4B8 E4800060 */ swc1 $f0, 0x0060($a0) ## 00000060
/* 00DFC 80A0C4BC E4800068 */ swc1 $f0, 0x0068($a0) ## 00000068
/* 00E00 80A0C4C0 A4980032 */ sh $t8, 0x0032($a0) ## 00000032
/* 00E04 80A0C4C4 AFA70018 */ sw $a3, 0x0018($sp)
/* 00E08 80A0C4C8 0C00D3B0 */ jal func_80034EC0
/* 00E0C 80A0C4CC 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 00E10 80A0C4D0 8FA70018 */ lw $a3, 0x0018($sp)
/* 00E14 80A0C4D4 3C1980A1 */ lui $t9, %hi(func_80A0C4F0) ## $t9 = 80A10000
/* 00E18 80A0C4D8 2739C4F0 */ addiu $t9, $t9, %lo(func_80A0C4F0) ## $t9 = 80A0C4F0
/* 00E1C 80A0C4DC ACF90190 */ sw $t9, 0x0190($a3) ## 00000190
/* 00E20 80A0C4E0 8FBF0014 */ lw $ra, 0x0014($sp)
.L80A0C4E4:
/* 00E24 80A0C4E4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00E28 80A0C4E8 03E00008 */ jr $ra
/* 00E2C 80A0C4EC 00000000 */ nop

View File

@@ -1,66 +0,0 @@
.late_rodata
glabel D_80A0E1C0
.word 0x4622F983
.text
glabel func_80A0C4F0
/* 00E30 80A0C4F0 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 00E34 80A0C4F4 44810000 */ mtc1 $at, $f0 ## $f0 = 1.00
/* 00E38 80A0C4F8 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 00E3C 80A0C4FC 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 00E40 80A0C500 AFB00020 */ sw $s0, 0x0020($sp)
/* 00E44 80A0C504 AFA5003C */ sw $a1, 0x003C($sp)
/* 00E48 80A0C508 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00E4C 80A0C50C AFBF0024 */ sw $ra, 0x0024($sp)
/* 00E50 80A0C510 3C063DCC */ lui $a2, 0x3DCC ## $a2 = 3DCC0000
/* 00E54 80A0C514 44050000 */ mfc1 $a1, $f0
/* 00E58 80A0C518 44070000 */ mfc1 $a3, $f0
/* 00E5C 80A0C51C 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3DCCCCCD
/* 00E60 80A0C520 24840168 */ addiu $a0, $a0, 0x0168 ## $a0 = 00000168
/* 00E64 80A0C524 0C01E0C4 */ jal Math_SmoothScaleMaxMinF
/* 00E68 80A0C528 E7A40010 */ swc1 $f4, 0x0010($sp)
/* 00E6C 80A0C52C 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00E70 80A0C530 8E05015C */ lw $a1, 0x015C($s0) ## 0000015C
/* 00E74 80A0C534 0C0295B2 */ jal func_800A56C8
/* 00E78 80A0C538 AFA40028 */ sw $a0, 0x0028($sp)
/* 00E7C 80A0C53C 1040001F */ beq $v0, $zero, .L80A0C5BC
/* 00E80 80A0C540 2404003C */ addiu $a0, $zero, 0x003C ## $a0 = 0000003C
/* 00E84 80A0C544 0C01DF64 */ jal Math_Rand_S16Offset
/* 00E88 80A0C548 2405005A */ addiu $a1, $zero, 0x005A ## $a1 = 0000005A
/* 00E8C 80A0C54C A60204BE */ sh $v0, 0x04BE($s0) ## 000004BE
/* 00E90 80A0C550 26040024 */ addiu $a0, $s0, 0x0024 ## $a0 = 00000024
/* 00E94 80A0C554 0C01DFE4 */ jal Math_Vec3f_DistXYZ
/* 00E98 80A0C558 26050008 */ addiu $a1, $s0, 0x0008 ## $a1 = 00000008
/* 00E9C 80A0C55C 44060000 */ mfc1 $a2, $f0
/* 00EA0 80A0C560 E60004C8 */ swc1 $f0, 0x04C8($s0) ## 000004C8
/* 00EA4 80A0C564 27A4002C */ addiu $a0, $sp, 0x002C ## $a0 = FFFFFFF4
/* 00EA8 80A0C568 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 00EAC 80A0C56C 0C282FA8 */ jal func_80A0BEA0
/* 00EB0 80A0C570 860704BA */ lh $a3, 0x04BA($s0) ## 000004BA
/* 00EB4 80A0C574 C7AC002C */ lwc1 $f12, 0x002C($sp)
/* 00EB8 80A0C578 0C03F494 */ jal Math_atan2f
/* 00EBC 80A0C57C C7AE0034 */ lwc1 $f14, 0x0034($sp)
/* 00EC0 80A0C580 3C0180A1 */ lui $at, %hi(D_80A0E1C0) ## $at = 80A10000
/* 00EC4 80A0C584 C426E1C0 */ lwc1 $f6, %lo(D_80A0E1C0)($at)
/* 00EC8 80A0C588 3C0580A1 */ lui $a1, %hi(D_80A0DFEC) ## $a1 = 80A10000
/* 00ECC 80A0C58C 24A5DFEC */ addiu $a1, $a1, %lo(D_80A0DFEC) ## $a1 = 80A0DFEC
/* 00ED0 80A0C590 46060202 */ mul.s $f8, $f0, $f6
/* 00ED4 80A0C594 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 00ED8 80A0C598 4600428D */ trunc.w.s $f10, $f8
/* 00EDC 80A0C59C 440F5000 */ mfc1 $t7, $f10
/* 00EE0 80A0C5A0 00000000 */ nop
/* 00EE4 80A0C5A4 A60F0032 */ sh $t7, 0x0032($s0) ## 00000032
/* 00EE8 80A0C5A8 0C00D3B0 */ jal func_80034EC0
/* 00EEC 80A0C5AC 8FA40028 */ lw $a0, 0x0028($sp)
/* 00EF0 80A0C5B0 3C1880A1 */ lui $t8, %hi(func_80A0C5D0) ## $t8 = 80A10000
/* 00EF4 80A0C5B4 2718C5D0 */ addiu $t8, $t8, %lo(func_80A0C5D0) ## $t8 = 80A0C5D0
/* 00EF8 80A0C5B8 AE180190 */ sw $t8, 0x0190($s0) ## 00000190
.L80A0C5BC:
/* 00EFC 80A0C5BC 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00F00 80A0C5C0 8FB00020 */ lw $s0, 0x0020($sp)
/* 00F04 80A0C5C4 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 00F08 80A0C5C8 03E00008 */ jr $ra
/* 00F0C 80A0C5CC 00000000 */ nop

View File

@@ -1,149 +0,0 @@
glabel func_80A0C5D0
/* 00F10 80A0C5D0 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 00F14 80A0C5D4 AFBF001C */ sw $ra, 0x001C($sp)
/* 00F18 80A0C5D8 AFB00018 */ sw $s0, 0x0018($sp)
/* 00F1C 80A0C5DC AFA5003C */ sw $a1, 0x003C($sp)
/* 00F20 80A0C5E0 848E04BE */ lh $t6, 0x04BE($a0) ## 000004BE
/* 00F24 80A0C5E4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00F28 80A0C5E8 2405317E */ addiu $a1, $zero, 0x317E ## $a1 = 0000317E
/* 00F2C 80A0C5EC 29C1001F */ slti $at, $t6, 0x001F
/* 00F30 80A0C5F0 10200008 */ beq $at, $zero, .L80A0C614
/* 00F34 80A0C5F4 00000000 */ nop
/* 00F38 80A0C5F8 848F04C2 */ lh $t7, 0x04C2($a0) ## 000004C2
/* 00F3C 80A0C5FC 15E00005 */ bne $t7, $zero, .L80A0C614
/* 00F40 80A0C600 00000000 */ nop
/* 00F44 80A0C604 0C00BE5D */ jal func_8002F974
/* 00F48 80A0C608 24053183 */ addiu $a1, $zero, 0x3183 ## $a1 = 00003183
/* 00F4C 80A0C60C 10000004 */ beq $zero, $zero, .L80A0C620
/* 00F50 80A0C610 860204BE */ lh $v0, 0x04BE($s0) ## 000004BE
.L80A0C614:
/* 00F54 80A0C614 0C00BE5D */ jal func_8002F974
/* 00F58 80A0C618 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00F5C 80A0C61C 860204BE */ lh $v0, 0x04BE($s0) ## 000004BE
.L80A0C620:
/* 00F60 80A0C620 14400003 */ bne $v0, $zero, .L80A0C630
/* 00F64 80A0C624 2458FFFF */ addiu $t8, $v0, 0xFFFF ## $t8 = FFFFFFFF
/* 00F68 80A0C628 10000004 */ beq $zero, $zero, .L80A0C63C
/* 00F6C 80A0C62C 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L80A0C630:
/* 00F70 80A0C630 A61804BE */ sh $t8, 0x04BE($s0) ## 000004BE
/* 00F74 80A0C634 860204BE */ lh $v0, 0x04BE($s0) ## 000004BE
/* 00F78 80A0C638 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
.L80A0C63C:
/* 00F7C 80A0C63C 50600020 */ beql $v1, $zero, .L80A0C6C0
/* 00F80 80A0C640 860C0032 */ lh $t4, 0x0032($s0) ## 00000032
/* 00F84 80A0C644 860804BA */ lh $t0, 0x04BA($s0) ## 000004BA
/* 00F88 80A0C648 861900B6 */ lh $t9, 0x00B6($s0) ## 000000B6
/* 00F8C 80A0C64C 2401001E */ addiu $at, $zero, 0x001E ## $at = 0000001E
/* 00F90 80A0C650 00084B40 */ sll $t1, $t0, 13
/* 00F94 80A0C654 03295021 */ addu $t2, $t9, $t1
/* 00F98 80A0C658 1441005F */ bne $v0, $at, .L80A0C7D8
/* 00F9C 80A0C65C A60A00B6 */ sh $t2, 0x00B6($s0) ## 000000B6
/* 00FA0 80A0C660 860B04C2 */ lh $t3, 0x04C2($s0) ## 000004C2
/* 00FA4 80A0C664 3C014320 */ lui $at, 0x4320 ## $at = 43200000
/* 00FA8 80A0C668 5560005C */ bnel $t3, $zero, .L80A0C7DC
/* 00FAC 80A0C66C 8FBF001C */ lw $ra, 0x001C($sp)
/* 00FB0 80A0C670 44812000 */ mtc1 $at, $f4 ## $f4 = 160.00
/* 00FB4 80A0C674 C6060090 */ lwc1 $f6, 0x0090($s0) ## 00000090
/* 00FB8 80A0C678 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 00FBC 80A0C67C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00FC0 80A0C680 4606203C */ c.lt.s $f4, $f6
/* 00FC4 80A0C684 8FA5003C */ lw $a1, 0x003C($sp)
/* 00FC8 80A0C688 24060008 */ addiu $a2, $zero, 0x0008 ## $a2 = 00000008
/* 00FCC 80A0C68C 45000007 */ bc1f .L80A0C6AC
/* 00FD0 80A0C690 00000000 */ nop
/* 00FD4 80A0C694 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00FD8 80A0C698 8FA5003C */ lw $a1, 0x003C($sp)
/* 00FDC 80A0C69C 0C282DEE */ jal func_80A0B7B8
/* 00FE0 80A0C6A0 24060008 */ addiu $a2, $zero, 0x0008 ## $a2 = 00000008
/* 00FE4 80A0C6A4 1000004D */ beq $zero, $zero, .L80A0C7DC
/* 00FE8 80A0C6A8 8FBF001C */ lw $ra, 0x001C($sp)
.L80A0C6AC:
/* 00FEC 80A0C6AC 0C282DEE */ jal func_80A0B7B8
/* 00FF0 80A0C6B0 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 00FF4 80A0C6B4 10000049 */ beq $zero, $zero, .L80A0C7DC
/* 00FF8 80A0C6B8 8FBF001C */ lw $ra, 0x001C($sp)
/* 00FFC 80A0C6BC 860C0032 */ lh $t4, 0x0032($s0) ## 00000032
.L80A0C6C0:
/* 01000 80A0C6C0 860D00B6 */ lh $t5, 0x00B6($s0) ## 000000B6
/* 01004 80A0C6C4 44809000 */ mtc1 $zero, $f18 ## $f18 = 0.00
/* 01008 80A0C6C8 448C4000 */ mtc1 $t4, $f8 ## $f8 = 0.00
/* 0100C 80A0C6CC 448D5000 */ mtc1 $t5, $f10 ## $f10 = 0.00
/* 01010 80A0C6D0 3C063F19 */ lui $a2, 0x3F19 ## $a2 = 3F190000
/* 01014 80A0C6D4 468040A0 */ cvt.s.w $f2, $f8
/* 01018 80A0C6D8 34C6999A */ ori $a2, $a2, 0x999A ## $a2 = 3F19999A
/* 0101C 80A0C6DC 27A4002C */ addiu $a0, $sp, 0x002C ## $a0 = FFFFFFF4
/* 01020 80A0C6E0 3C074600 */ lui $a3, 0x4600 ## $a3 = 46000000
/* 01024 80A0C6E4 E7B2002C */ swc1 $f18, 0x002C($sp)
/* 01028 80A0C6E8 46805420 */ cvt.s.w $f16, $f10
/* 0102C 80A0C6EC 46101081 */ sub.s $f2, $f2, $f16
/* 01030 80A0C6F0 46001005 */ abs.s $f0, $f2
/* 01034 80A0C6F4 46001083 */ div.s $f2, $f2, $f0
/* 01038 80A0C6F8 44050000 */ mfc1 $a1, $f0
/* 0103C 80A0C6FC 0C01E107 */ jal Math_SmoothScaleMaxF
/* 01040 80A0C700 E7A20034 */ swc1 $f2, 0x0034($sp)
/* 01044 80A0C704 C7A20034 */ lwc1 $f2, 0x0034($sp)
/* 01048 80A0C708 C7A4002C */ lwc1 $f4, 0x002C($sp)
/* 0104C 80A0C70C 26040008 */ addiu $a0, $s0, 0x0008 ## $a0 = 00000008
/* 01050 80A0C710 46022182 */ mul.s $f6, $f4, $f2
/* 01054 80A0C714 4600320D */ trunc.w.s $f8, $f6
/* 01058 80A0C718 E7A6002C */ swc1 $f6, 0x002C($sp)
/* 0105C 80A0C71C 860E00B6 */ lh $t6, 0x00B6($s0) ## 000000B6
/* 01060 80A0C720 44194000 */ mfc1 $t9, $f8
/* 01064 80A0C724 00000000 */ nop
/* 01068 80A0C728 01D94821 */ addu $t1, $t6, $t9
/* 0106C 80A0C72C A60900B6 */ sh $t1, 0x00B6($s0) ## 000000B6
/* 01070 80A0C730 C7A0002C */ lwc1 $f0, 0x002C($sp)
/* 01074 80A0C734 46000005 */ abs.s $f0, $f0
/* 01078 80A0C738 4600028D */ trunc.w.s $f10, $f0
/* 0107C 80A0C73C E7A0002C */ swc1 $f0, 0x002C($sp)
/* 01080 80A0C740 440B5000 */ mfc1 $t3, $f10
/* 01084 80A0C744 00000000 */ nop
/* 01088 80A0C748 2961012D */ slti $at, $t3, 0x012D
/* 0108C 80A0C74C 50200004 */ beql $at, $zero, .L80A0C760
/* 01090 80A0C750 860D0032 */ lh $t5, 0x0032($s0) ## 00000032
/* 01094 80A0C754 860C0032 */ lh $t4, 0x0032($s0) ## 00000032
/* 01098 80A0C758 A60C00B6 */ sh $t4, 0x00B6($s0) ## 000000B6
/* 0109C 80A0C75C 860D0032 */ lh $t5, 0x0032($s0) ## 00000032
.L80A0C760:
/* 010A0 80A0C760 860F00B6 */ lh $t7, 0x00B6($s0) ## 000000B6
/* 010A4 80A0C764 55AF001D */ bnel $t5, $t7, .L80A0C7DC
/* 010A8 80A0C768 8FBF001C */ lw $ra, 0x001C($sp)
/* 010AC 80A0C76C 0C01E01A */ jal Math_Vec3f_Yaw
/* 010B0 80A0C770 26050024 */ addiu $a1, $s0, 0x0024 ## $a1 = 00000024
/* 010B4 80A0C774 861804BA */ lh $t8, 0x04BA($s0) ## 000004BA
/* 010B8 80A0C778 A60204B6 */ sh $v0, 0x04B6($s0) ## 000004B6
/* 010BC 80A0C77C 3408FFFF */ ori $t0, $zero, 0xFFFF ## $t0 = 0000FFFF
/* 010C0 80A0C780 07030004 */ bgezl $t8, .L80A0C794
/* 010C4 80A0C784 A60004B8 */ sh $zero, 0x04B8($s0) ## 000004B8
/* 010C8 80A0C788 10000002 */ beq $zero, $zero, .L80A0C794
/* 010CC 80A0C78C A60804B8 */ sh $t0, 0x04B8($s0) ## 000004B8
/* 010D0 80A0C790 A60004B8 */ sh $zero, 0x04B8($s0) ## 000004B8
.L80A0C794:
/* 010D4 80A0C794 8FAE003C */ lw $t6, 0x003C($sp)
/* 010D8 80A0C798 2404001E */ addiu $a0, $zero, 0x001E ## $a0 = 0000001E
/* 010DC 80A0C79C 24050078 */ addiu $a1, $zero, 0x0078 ## $a1 = 00000078
/* 010E0 80A0C7A0 8DD9009C */ lw $t9, 0x009C($t6) ## 0000009C
/* 010E4 80A0C7A4 33290007 */ andi $t1, $t9, 0x0007 ## $t1 = 00000000
/* 010E8 80A0C7A8 252A0002 */ addiu $t2, $t1, 0x0002 ## $t2 = 00000002
/* 010EC 80A0C7AC 0C01DF64 */ jal Math_Rand_S16Offset
/* 010F0 80A0C7B0 A60A04C0 */ sh $t2, 0x04C0($s0) ## 000004C0
/* 010F4 80A0C7B4 3C0580A1 */ lui $a1, %hi(D_80A0DFEC) ## $a1 = 80A10000
/* 010F8 80A0C7B8 A60204BE */ sh $v0, 0x04BE($s0) ## 000004BE
/* 010FC 80A0C7BC 24A5DFEC */ addiu $a1, $a1, %lo(D_80A0DFEC) ## $a1 = 80A0DFEC
/* 01100 80A0C7C0 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 01104 80A0C7C4 0C00D3B0 */ jal func_80034EC0
/* 01108 80A0C7C8 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
/* 0110C 80A0C7CC 3C0B80A1 */ lui $t3, %hi(func_80A0C7EC) ## $t3 = 80A10000
/* 01110 80A0C7D0 256BC7EC */ addiu $t3, $t3, %lo(func_80A0C7EC) ## $t3 = 80A0C7EC
/* 01114 80A0C7D4 AE0B0190 */ sw $t3, 0x0190($s0) ## 00000190
.L80A0C7D8:
/* 01118 80A0C7D8 8FBF001C */ lw $ra, 0x001C($sp)
.L80A0C7DC:
/* 0111C 80A0C7DC 8FB00018 */ lw $s0, 0x0018($sp)
/* 01120 80A0C7E0 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 01124 80A0C7E4 03E00008 */ jr $ra
/* 01128 80A0C7E8 00000000 */ nop

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