1
0
mirror of https://github.com/zeldaret/oot.git synced 2024-09-21 04:24:43 +00:00

Gohma (ovl_Boss_Goma) (#397)

* ovl_Boss_Goma OK, except func_80917D98

* ovl_Boss_Goma OK and documented

* Minor cleanup: shorten enums, use named constants...

* Floats with .0f, less useless static usage, details on oversight about spawning child gohmas, cleanup...

* More documentation, hopefully less weird about documenting setups and actions

* fix fhg_fire

* remove warnings

* formatting things

* newlines

* review

Co-authored-by: Fig02 <fig02srl@gmail.com>
This commit is contained in:
Dragorn421 2021-04-03 22:58:33 +02:00 committed by GitHub
parent 9834f5517e
commit 288320317c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
67 changed files with 2018 additions and 6294 deletions

View File

@ -1,15 +0,0 @@
glabel BossGoma_Destroy
/* 004F0 80915F00 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 004F4 80915F04 AFBF0014 */ sw $ra, 0x0014($sp)
/* 004F8 80915F08 AFA40018 */ sw $a0, 0x0018($sp)
/* 004FC 80915F0C AFA5001C */ sw $a1, 0x001C($sp)
/* 00500 80915F10 0C0295BC */ jal SkelAnime_Free
/* 00504 80915F14 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 00508 80915F18 8FA50018 */ lw $a1, 0x0018($sp)
/* 0050C 80915F1C 8FA4001C */ lw $a0, 0x001C($sp)
/* 00510 80915F20 0C016F32 */ jal Collider_DestroyJntSph
/* 00514 80915F24 24A507BC */ addiu $a1, $a1, 0x07BC ## $a1 = 000007BC
/* 00518 80915F28 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0051C 80915F2C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00520 80915F30 03E00008 */ jr $ra
/* 00524 80915F34 00000000 */ nop

View File

@ -1,84 +0,0 @@
.rdata
glabel D_8091B4B4
.asciz "../z_boss_goma.c"
.balign 4
glabel D_8091B4C8
.asciz "../z_boss_goma.c"
.balign 4
.text
glabel BossGoma_Draw
/* 05280 8091AC90 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
/* 05284 8091AC94 AFB00020 */ sw $s0, 0x0020($sp)
/* 05288 8091AC98 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 0528C 8091AC9C AFBF0024 */ sw $ra, 0x0024($sp)
/* 05290 8091ACA0 AFA40050 */ sw $a0, 0x0050($sp)
/* 05294 8091ACA4 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
/* 05298 8091ACA8 3C068092 */ lui $a2, %hi(D_8091B4B4) ## $a2 = 80920000
/* 0529C 8091ACAC 24C6B4B4 */ addiu $a2, $a2, %lo(D_8091B4B4) ## $a2 = 8091B4B4
/* 052A0 8091ACB0 27A40038 */ addiu $a0, $sp, 0x0038 ## $a0 = FFFFFFE8
/* 052A4 8091ACB4 2407137F */ addiu $a3, $zero, 0x137F ## $a3 = 0000137F
/* 052A8 8091ACB8 0C031AB1 */ jal Graph_OpenDisps
/* 052AC 8091ACBC AFA50048 */ sw $a1, 0x0048($sp)
/* 052B0 8091ACC0 0C024F46 */ jal func_80093D18
/* 052B4 8091ACC4 8E040000 */ lw $a0, 0x0000($s0) ## 00000000
/* 052B8 8091ACC8 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
/* 052BC 8091ACCC 3C01C57A */ lui $at, 0xC57A ## $at = C57A0000
/* 052C0 8091ACD0 44817000 */ mtc1 $at, $f14 ## $f14 = -4000.00
/* 052C4 8091ACD4 44066000 */ mfc1 $a2, $f12
/* 052C8 8091ACD8 0C034261 */ jal Matrix_Translate
/* 052CC 8091ACDC 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 052D0 8091ACE0 8FAE0050 */ lw $t6, 0x0050($sp)
/* 052D4 8091ACE4 8FA30048 */ lw $v1, 0x0048($sp)
/* 052D8 8091ACE8 85CF01C2 */ lh $t7, 0x01C2($t6) ## 000001C2
/* 052DC 8091ACEC 51E0000E */ beql $t7, $zero, .L8091AD28
/* 052E0 8091ACF0 8C6202C0 */ lw $v0, 0x02C0($v1) ## 000002C0
/* 052E4 8091ACF4 8C6202C0 */ lw $v0, 0x02C0($v1) ## 000002C0
/* 052E8 8091ACF8 3C19DB06 */ lui $t9, 0xDB06 ## $t9 = DB060000
/* 052EC 8091ACFC 37390020 */ ori $t9, $t9, 0x0020 ## $t9 = DB060020
/* 052F0 8091AD00 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 052F4 8091AD04 AC7802C0 */ sw $t8, 0x02C0($v1) ## 000002C0
/* 052F8 8091AD08 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 052FC 8091AD0C 8E040000 */ lw $a0, 0x0000($s0) ## 00000000
/* 05300 8091AD10 0C246B06 */ jal func_8091AC18
/* 05304 8091AD14 AFA20034 */ sw $v0, 0x0034($sp)
/* 05308 8091AD18 8FA50034 */ lw $a1, 0x0034($sp)
/* 0530C 8091AD1C 1000000C */ beq $zero, $zero, .L8091AD50
/* 05310 8091AD20 ACA20004 */ sw $v0, 0x0004($a1) ## 00000004
/* 05314 8091AD24 8C6202C0 */ lw $v0, 0x02C0($v1) ## 000002C0
.L8091AD28:
/* 05318 8091AD28 3C09DB06 */ lui $t1, 0xDB06 ## $t1 = DB060000
/* 0531C 8091AD2C 35290020 */ ori $t1, $t1, 0x0020 ## $t1 = DB060020
/* 05320 8091AD30 24480008 */ addiu $t0, $v0, 0x0008 ## $t0 = 00000008
/* 05324 8091AD34 AC6802C0 */ sw $t0, 0x02C0($v1) ## 000002C0
/* 05328 8091AD38 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
/* 0532C 8091AD3C 8E040000 */ lw $a0, 0x0000($s0) ## 00000000
/* 05330 8091AD40 0C246AFB */ jal func_8091ABEC
/* 05334 8091AD44 AFA20030 */ sw $v0, 0x0030($sp)
/* 05338 8091AD48 8FA50030 */ lw $a1, 0x0030($sp)
/* 0533C 8091AD4C ACA20004 */ sw $v0, 0x0004($a1) ## 00000004
.L8091AD50:
/* 05340 8091AD50 8FAA0050 */ lw $t2, 0x0050($sp)
/* 05344 8091AD54 3C0B8092 */ lui $t3, %hi(func_8091A9E8) ## $t3 = 80920000
/* 05348 8091AD58 256BA9E8 */ addiu $t3, $t3, %lo(func_8091A9E8) ## $t3 = 8091A9E8
/* 0534C 8091AD5C 3C078092 */ lui $a3, %hi(func_8091A560) ## $a3 = 80920000
/* 05350 8091AD60 8D450150 */ lw $a1, 0x0150($t2) ## 00000150
/* 05354 8091AD64 8D46016C */ lw $a2, 0x016C($t2) ## 0000016C
/* 05358 8091AD68 AFAB0010 */ sw $t3, 0x0010($sp)
/* 0535C 8091AD6C 24E7A560 */ addiu $a3, $a3, %lo(func_8091A560) ## $a3 = 8091A560
/* 05360 8091AD70 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 05364 8091AD74 0C028572 */ jal SkelAnime_DrawOpa
/* 05368 8091AD78 AFAA0014 */ sw $t2, 0x0014($sp)
/* 0536C 8091AD7C 3C068092 */ lui $a2, %hi(D_8091B4C8) ## $a2 = 80920000
/* 05370 8091AD80 24C6B4C8 */ addiu $a2, $a2, %lo(D_8091B4C8) ## $a2 = 8091B4C8
/* 05374 8091AD84 27A40038 */ addiu $a0, $sp, 0x0038 ## $a0 = FFFFFFE8
/* 05378 8091AD88 8E050000 */ lw $a1, 0x0000($s0) ## 00000000
/* 0537C 8091AD8C 0C031AD5 */ jal Graph_CloseDisps
/* 05380 8091AD90 24071394 */ addiu $a3, $zero, 0x1394 ## $a3 = 00001394
/* 05384 8091AD94 8FBF0024 */ lw $ra, 0x0024($sp)
/* 05388 8091AD98 8FB00020 */ lw $s0, 0x0020($sp)
/* 0538C 8091AD9C 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000
/* 05390 8091ADA0 03E00008 */ jr $ra
/* 05394 8091ADA4 00000000 */ nop

View File

@ -1,118 +0,0 @@
glabel BossGoma_Init
/* 00234 80915C44 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
/* 00238 80915C48 AFB10038 */ sw $s1, 0x0038($sp)
/* 0023C 80915C4C 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 00240 80915C50 AFBF003C */ sw $ra, 0x003C($sp)
/* 00244 80915C54 AFB00034 */ sw $s0, 0x0034($sp)
/* 00248 80915C58 3C058092 */ lui $a1, %hi(D_8091B2A8) ## $a1 = 80920000
/* 0024C 80915C5C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00250 80915C60 0C01E037 */ jal Actor_ProcessInitChain
/* 00254 80915C64 24A5B2A8 */ addiu $a1, $a1, %lo(D_8091B2A8) ## $a1 = 8091B2A8
/* 00258 80915C68 3C068003 */ lui $a2, %hi(ActorShadow_DrawCircle)
/* 0025C 80915C6C 24C6B5EC */ addiu $a2, %lo(ActorShadow_DrawCircle)
/* 00260 80915C70 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
/* 00264 80915C74 3C05457A */ lui $a1, 0x457A ## $a1 = 457A0000
/* 00268 80915C78 0C00AC78 */ jal ActorShape_Init
/* 0026C 80915C7C 3C074316 */ lui $a3, 0x4316 ## $a3 = 43160000
/* 00270 80915C80 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
/* 00274 80915C84 3C060602 */ lui $a2, 0x0602 ## $a2 = 06020000
/* 00278 80915C88 3C070601 */ lui $a3, 0x0601 ## $a3 = 06010000
/* 0027C 80915C8C 24E72678 */ addiu $a3, $a3, 0x2678 ## $a3 = 06012678
/* 00280 80915C90 24C6DCF8 */ addiu $a2, $a2, 0xDCF8 ## $a2 = 0601DCF8
/* 00284 80915C94 AFA50044 */ sw $a1, 0x0044($sp)
/* 00288 80915C98 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0028C 80915C9C AFA00010 */ sw $zero, 0x0010($sp)
/* 00290 80915CA0 AFA00014 */ sw $zero, 0x0014($sp)
/* 00294 80915CA4 0C02915F */ jal SkelAnime_Init
/* 00298 80915CA8 AFA00018 */ sw $zero, 0x0018($sp)
/* 0029C 80915CAC 3C050601 */ lui $a1, 0x0601 ## $a1 = 06010000
/* 002A0 80915CB0 24A52678 */ addiu $a1, $a1, 0x2678 ## $a1 = 06012678
/* 002A4 80915CB4 0C0294BE */ jal Animation_PlayLoop
/* 002A8 80915CB8 8FA40044 */ lw $a0, 0x0044($sp)
/* 002AC 80915CBC 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 002B0 80915CC0 44810000 */ mtc1 $at, $f0 ## $f0 = 1.00
/* 002B4 80915CC4 3C01C396 */ lui $at, 0xC396 ## $at = C3960000
/* 002B8 80915CC8 C6040024 */ lwc1 $f4, 0x0024($s0) ## 00000024
/* 002BC 80915CCC C606002C */ lwc1 $f6, 0x002C($s0) ## 0000002C
/* 002C0 80915CD0 44814000 */ mtc1 $at, $f8 ## $f8 = -300.00
/* 002C4 80915CD4 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
/* 002C8 80915CD8 240E8000 */ addiu $t6, $zero, 0x8000 ## $t6 = FFFF8000
/* 002CC 80915CDC A60E00B4 */ sh $t6, 0x00B4($s0) ## 000000B4
/* 002D0 80915CE0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 002D4 80915CE4 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 002D8 80915CE8 E60001F8 */ swc1 $f0, 0x01F8($s0) ## 000001F8
/* 002DC 80915CEC E6000224 */ swc1 $f0, 0x0224($s0) ## 00000224
/* 002E0 80915CF0 E60401FC */ swc1 $f4, 0x01FC($s0) ## 000001FC
/* 002E4 80915CF4 E6060200 */ swc1 $f6, 0x0200($s0) ## 00000200
/* 002E8 80915CF8 E6080028 */ swc1 $f8, 0x0028($s0) ## 00000028
/* 002EC 80915CFC 0C245800 */ jal func_80916000
/* 002F0 80915D00 E60A006C */ swc1 $f10, 0x006C($s0) ## 0000006C
/* 002F4 80915D04 240F000A */ addiu $t7, $zero, 0x000A ## $t7 = 0000000A
/* 002F8 80915D08 241800FF */ addiu $t8, $zero, 0x00FF ## $t8 = 000000FF
/* 002FC 80915D0C A20F00AF */ sb $t7, 0x00AF($s0) ## 000000AF
/* 00300 80915D10 A21800AE */ sb $t8, 0x00AE($s0) ## 000000AE
/* 00304 80915D14 260507BC */ addiu $a1, $s0, 0x07BC ## $a1 = 000007BC
/* 00308 80915D18 AFA50044 */ sw $a1, 0x0044($sp)
/* 0030C 80915D1C 0C016EFE */ jal Collider_InitJntSph
/* 00310 80915D20 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00314 80915D24 3C078092 */ lui $a3, %hi(D_8091B034) ## $a3 = 80920000
/* 00318 80915D28 261907DC */ addiu $t9, $s0, 0x07DC ## $t9 = 000007DC
/* 0031C 80915D2C 8FA50044 */ lw $a1, 0x0044($sp)
/* 00320 80915D30 AFB90010 */ sw $t9, 0x0010($sp)
/* 00324 80915D34 24E7B034 */ addiu $a3, $a3, %lo(D_8091B034) ## $a3 = 8091B034
/* 00328 80915D38 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0032C 80915D3C 0C017014 */ jal Collider_SetJntSph
/* 00330 80915D40 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 00334 80915D44 3C050001 */ lui $a1, 0x0001 ## $a1 = 00010000
/* 00338 80915D48 00B12821 */ addu $a1, $a1, $s1
/* 0033C 80915D4C 80A51CBC */ lb $a1, 0x1CBC($a1) ## 00011CBC
/* 00340 80915D50 0C00B337 */ jal Flags_GetClear
/* 00344 80915D54 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00348 80915D58 50400023 */ beql $v0, $zero, .L80915DE8
/* 0034C 80915D5C 8FBF003C */ lw $ra, 0x003C($sp)
/* 00350 80915D60 0C00B55C */ jal Actor_Kill
/* 00354 80915D64 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00358 80915D68 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 0035C 80915D6C 3C01C420 */ lui $at, 0xC420 ## $at = C4200000
/* 00360 80915D70 44818000 */ mtc1 $at, $f16 ## $f16 = -640.00
/* 00364 80915D74 26241C24 */ addiu $a0, $s1, 0x1C24 ## $a0 = 00001C24
/* 00368 80915D78 AFA40044 */ sw $a0, 0x0044($sp)
/* 0036C 80915D7C 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 00370 80915D80 02203025 */ or $a2, $s1, $zero ## $a2 = 00000000
/* 00374 80915D84 2407005D */ addiu $a3, $zero, 0x005D ## $a3 = 0000005D
/* 00378 80915D88 AFA0001C */ sw $zero, 0x001C($sp)
/* 0037C 80915D8C AFA00020 */ sw $zero, 0x0020($sp)
/* 00380 80915D90 AFA00024 */ sw $zero, 0x0024($sp)
/* 00384 80915D94 AFA00028 */ sw $zero, 0x0028($sp)
/* 00388 80915D98 E7A00010 */ swc1 $f0, 0x0010($sp)
/* 0038C 80915D9C E7A00018 */ swc1 $f0, 0x0018($sp)
/* 00390 80915DA0 0C00C916 */ jal Actor_SpawnAsChild
/* 00394 80915DA4 E7B00014 */ swc1 $f16, 0x0014($sp)
/* 00398 80915DA8 3C01C420 */ lui $at, 0xC420 ## $at = C4200000
/* 0039C 80915DAC 44819000 */ mtc1 $at, $f18 ## $f18 = -640.00
/* 003A0 80915DB0 3C01C2A8 */ lui $at, 0xC2A8 ## $at = C2A80000
/* 003A4 80915DB4 44812000 */ mtc1 $at, $f4 ## $f4 = -84.00
/* 003A8 80915DB8 8FA40044 */ lw $a0, 0x0044($sp)
/* 003AC 80915DBC 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 003B0 80915DC0 2406005F */ addiu $a2, $zero, 0x005F ## $a2 = 0000005F
/* 003B4 80915DC4 3C07430D */ lui $a3, 0x430D ## $a3 = 430D0000
/* 003B8 80915DC8 AFA00018 */ sw $zero, 0x0018($sp)
/* 003BC 80915DCC AFA0001C */ sw $zero, 0x001C($sp)
/* 003C0 80915DD0 AFA00020 */ sw $zero, 0x0020($sp)
/* 003C4 80915DD4 AFA00024 */ sw $zero, 0x0024($sp)
/* 003C8 80915DD8 E7B20010 */ swc1 $f18, 0x0010($sp)
/* 003CC 80915DDC 0C00C7D4 */ jal Actor_Spawn
## ActorSpawn
/* 003D0 80915DE0 E7A40014 */ swc1 $f4, 0x0014($sp)
/* 003D4 80915DE4 8FBF003C */ lw $ra, 0x003C($sp)
.L80915DE8:
/* 003D8 80915DE8 8FB00034 */ lw $s0, 0x0034($sp)
/* 003DC 80915DEC 8FB10038 */ lw $s1, 0x0038($sp)
/* 003E0 80915DF0 03E00008 */ jr $ra
/* 003E4 80915DF4 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000

View File

@ -1,131 +0,0 @@
glabel BossGoma_Update
/* 04980 8091A390 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 04984 8091A394 AFBF0024 */ sw $ra, 0x0024($sp)
/* 04988 8091A398 AFB00020 */ sw $s0, 0x0020($sp)
/* 0498C 8091A39C AFA5003C */ sw $a1, 0x003C($sp)
/* 04990 8091A3A0 848F0194 */ lh $t7, 0x0194($a0) ## 00000194
/* 04994 8091A3A4 848201D2 */ lh $v0, 0x01D2($a0) ## 000001D2
/* 04998 8091A3A8 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 0499C 8091A3AC 25F80001 */ addiu $t8, $t7, 0x0001 ## $t8 = 00000001
/* 049A0 8091A3B0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 049A4 8091A3B4 A48E01B8 */ sh $t6, 0x01B8($a0) ## 000001B8
/* 049A8 8091A3B8 10400003 */ beq $v0, $zero, .L8091A3C8
/* 049AC 8091A3BC A4980194 */ sh $t8, 0x0194($a0) ## 00000194
/* 049B0 8091A3C0 2459FFFF */ addiu $t9, $v0, 0xFFFF ## $t9 = FFFFFFFF
/* 049B4 8091A3C4 A49901D2 */ sh $t9, 0x01D2($a0) ## 000001D2
.L8091A3C8:
/* 049B8 8091A3C8 860201D4 */ lh $v0, 0x01D4($s0) ## 000001D4
/* 049BC 8091A3CC 10400002 */ beq $v0, $zero, .L8091A3D8
/* 049C0 8091A3D0 2448FFFF */ addiu $t0, $v0, 0xFFFF ## $t0 = FFFFFFFF
/* 049C4 8091A3D4 A60801D4 */ sh $t0, 0x01D4($s0) ## 000001D4
.L8091A3D8:
/* 049C8 8091A3D8 860201D6 */ lh $v0, 0x01D6($s0) ## 000001D6
/* 049CC 8091A3DC 10400002 */ beq $v0, $zero, .L8091A3E8
/* 049D0 8091A3E0 2449FFFF */ addiu $t1, $v0, 0xFFFF ## $t1 = FFFFFFFF
/* 049D4 8091A3E4 A60901D6 */ sh $t1, 0x01D6($s0) ## 000001D6
.L8091A3E8:
/* 049D8 8091A3E8 8E190190 */ lw $t9, 0x0190($s0) ## 00000190
/* 049DC 8091A3EC A60001B4 */ sh $zero, 0x01B4($s0) ## 000001B4
/* 049E0 8091A3F0 8FA5003C */ lw $a1, 0x003C($sp)
/* 049E4 8091A3F4 0320F809 */ jalr $ra, $t9
/* 049E8 8091A3F8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 049EC 8091A3FC 860B01B6 */ lh $t3, 0x01B6($s0) ## 000001B6
/* 049F0 8091A400 860A0032 */ lh $t2, 0x0032($s0) ## 00000032
/* 049F4 8091A404 15600005 */ bne $t3, $zero, .L8091A41C
/* 049F8 8091A408 A60A00B6 */ sh $t2, 0x00B6($s0) ## 000000B6
/* 049FC 8091A40C 0C00B638 */ jal Actor_MoveForward
/* 04A00 8091A410 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 04A04 8091A414 10000003 */ beq $zero, $zero, .L8091A424
/* 04A08 8091A418 3C01C3C8 */ lui $at, 0xC3C8 ## $at = C3C80000
.L8091A41C:
/* 04A0C 8091A41C A60001B6 */ sh $zero, 0x01B6($s0) ## 000001B6
/* 04A10 8091A420 3C01C3C8 */ lui $at, 0xC3C8 ## $at = C3C80000
.L8091A424:
/* 04A14 8091A424 44813000 */ mtc1 $at, $f6 ## $f6 = -400.00
/* 04A18 8091A428 C6040028 */ lwc1 $f4, 0x0028($s0) ## 00000028
/* 04A1C 8091A42C 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
/* 04A20 8091A430 240C0005 */ addiu $t4, $zero, 0x0005 ## $t4 = 00000005
/* 04A24 8091A434 4606203C */ c.lt.s $f4, $f6
/* 04A28 8091A438 8FA4003C */ lw $a0, 0x003C($sp)
/* 04A2C 8091A43C 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 04A30 8091A440 24060000 */ addiu $a2, $zero, 0x0000 ## $a2 = 00000000
/* 04A34 8091A444 4500000E */ bc1f .L8091A480
/* 04A38 8091A448 240D0001 */ addiu $t5, $zero, 0x0001 ## $t5 = 00000001
/* 04A3C 8091A44C 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
/* 04A40 8091A450 44810000 */ mtc1 $at, $f0 ## $f0 = 30.00
/* 04A44 8091A454 3C0142A0 */ lui $at, 0x42A0 ## $at = 42A00000
/* 04A48 8091A458 44814000 */ mtc1 $at, $f8 ## $f8 = 80.00
/* 04A4C 8091A45C 44060000 */ mfc1 $a2, $f0
/* 04A50 8091A460 44070000 */ mfc1 $a3, $f0
/* 04A54 8091A464 8FA4003C */ lw $a0, 0x003C($sp)
/* 04A58 8091A468 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 04A5C 8091A46C AFAC0014 */ sw $t4, 0x0014($sp)
/* 04A60 8091A470 0C00B92D */ jal Actor_UpdateBgCheckInfo
/* 04A64 8091A474 E7A80010 */ swc1 $f8, 0x0010($sp)
/* 04A68 8091A478 10000009 */ beq $zero, $zero, .L8091A4A0
/* 04A6C 8091A47C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L8091A480:
/* 04A70 8091A480 44810000 */ mtc1 $at, $f0 ## $f0 = 0.00
/* 04A74 8091A484 3C0142A0 */ lui $at, 0x42A0 ## $at = 42A00000
/* 04A78 8091A488 44815000 */ mtc1 $at, $f10 ## $f10 = 80.00
/* 04A7C 8091A48C 44070000 */ mfc1 $a3, $f0
/* 04A80 8091A490 AFAD0014 */ sw $t5, 0x0014($sp)
/* 04A84 8091A494 0C00B92D */ jal Actor_UpdateBgCheckInfo
/* 04A88 8091A498 E7AA0010 */ swc1 $f10, 0x0010($sp)
/* 04A8C 8091A49C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L8091A4A0:
/* 04A90 8091A4A0 0C24670E */ jal func_80919C38
/* 04A94 8091A4A4 8FA5003C */ lw $a1, 0x003C($sp)
/* 04A98 8091A4A8 0C24685B */ jal func_8091A16C
/* 04A9C 8091A4AC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 04AA0 8091A4B0 0C2468BA */ jal func_8091A2E8
/* 04AA4 8091A4B4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 04AA8 8091A4B8 0C2467A0 */ jal func_80919E80
/* 04AAC 8091A4BC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 04AB0 8091A4C0 860E01BE */ lh $t6, 0x01BE($s0) ## 000001BE
/* 04AB4 8091A4C4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 04AB8 8091A4C8 55C00021 */ bnel $t6, $zero, .L8091A550
/* 04ABC 8091A4CC 8FBF0024 */ lw $ra, 0x0024($sp)
/* 04AC0 8091A4D0 0C2467E3 */ jal func_80919F8C
/* 04AC4 8091A4D4 8FA5003C */ lw $a1, 0x003C($sp)
/* 04AC8 8091A4D8 8FA4003C */ lw $a0, 0x003C($sp)
/* 04ACC 8091A4DC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 04AD0 8091A4E0 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
/* 04AD4 8091A4E4 260607BC */ addiu $a2, $s0, 0x07BC ## $a2 = 000007BC
/* 04AD8 8091A4E8 00812821 */ addu $a1, $a0, $at
/* 04ADC 8091A4EC AFA5002C */ sw $a1, 0x002C($sp)
/* 04AE0 8091A4F0 0C01767D */ jal CollisionCheck_SetAC
## CollisionCheck_setAC
/* 04AE4 8091A4F4 AFA60028 */ sw $a2, 0x0028($sp)
/* 04AE8 8091A4F8 8FA4003C */ lw $a0, 0x003C($sp)
/* 04AEC 8091A4FC 8FA5002C */ lw $a1, 0x002C($sp)
/* 04AF0 8091A500 0C017713 */ jal CollisionCheck_SetOC
## CollisionCheck_setOC
/* 04AF4 8091A504 8FA60028 */ lw $a2, 0x0028($sp)
/* 04AF8 8091A508 8E020190 */ lw $v0, 0x0190($s0) ## 00000190
/* 04AFC 8091A50C 3C0F8092 */ lui $t7, %hi(func_80919150) ## $t7 = 80920000
/* 04B00 8091A510 25EF9150 */ addiu $t7, $t7, %lo(func_80919150) ## $t7 = 80919150
/* 04B04 8091A514 11E2000D */ beq $t7, $v0, .L8091A54C
/* 04B08 8091A518 3C188092 */ lui $t8, %hi(func_80918FBC) ## $t8 = 80920000
/* 04B0C 8091A51C 27188FBC */ addiu $t8, $t8, %lo(func_80918FBC) ## $t8 = 80918FBC
/* 04B10 8091A520 1302000A */ beq $t8, $v0, .L8091A54C
/* 04B14 8091A524 3C088092 */ lui $t0, %hi(func_80919704) ## $t0 = 80920000
/* 04B18 8091A528 25089704 */ addiu $t0, $t0, %lo(func_80919704) ## $t0 = 80919704
/* 04B1C 8091A52C 15020004 */ bne $t0, $v0, .L8091A540
/* 04B20 8091A530 8FA4003C */ lw $a0, 0x003C($sp)
/* 04B24 8091A534 860901D4 */ lh $t1, 0x01D4($s0) ## 000001D4
/* 04B28 8091A538 55200005 */ bnel $t1, $zero, .L8091A550
/* 04B2C 8091A53C 8FBF0024 */ lw $ra, 0x0024($sp)
.L8091A540:
/* 04B30 8091A540 8FA5002C */ lw $a1, 0x002C($sp)
/* 04B34 8091A544 0C0175E7 */ jal CollisionCheck_SetAT
## CollisionCheck_setAT
/* 04B38 8091A548 8FA60028 */ lw $a2, 0x0028($sp)
.L8091A54C:
/* 04B3C 8091A54C 8FBF0024 */ lw $ra, 0x0024($sp)
.L8091A550:
/* 04B40 8091A550 8FB00020 */ lw $s0, 0x0020($sp)
/* 04B44 8091A554 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 04B48 8091A558 03E00008 */ jr $ra
/* 04B4C 8091A55C 00000000 */ nop

View File

@ -1,14 +0,0 @@
glabel func_80915A10
/* 00000 80915A10 AFA60008 */ sw $a2, 0x0008($sp)
/* 00004 80915A14 00063400 */ sll $a2, $a2, 16
/* 00008 80915A18 00063403 */ sra $a2, $a2, 16
/* 0000C 80915A1C 00C57021 */ addu $t6, $a2, $a1
/* 00010 80915A20 91CF0000 */ lbu $t7, 0x0000($t6) ## 00000000
/* 00014 80915A24 0006C040 */ sll $t8, $a2, 1
/* 00018 80915A28 0098C821 */ addu $t9, $a0, $t8
/* 0001C 80915A2C 11E00002 */ beq $t7, $zero, .L80915A38
/* 00020 80915A30 00000000 */ nop
/* 00024 80915A34 A7200000 */ sh $zero, 0x0000($t9) ## 00000000
.L80915A38:
/* 00028 80915A38 03E00008 */ jr $ra
/* 0002C 80915A3C 00000000 */ nop

View File

@ -1,23 +0,0 @@
glabel func_80915A40
/* 00030 80915A40 AFA60008 */ sw $a2, 0x0008($sp)
/* 00034 80915A44 00063400 */ sll $a2, $a2, 16
/* 00038 80915A48 00063403 */ sra $a2, $a2, 16
/* 0003C 80915A4C 00C57021 */ addu $t6, $a2, $a1
/* 00040 80915A50 91CF0000 */ lbu $t7, 0x0000($t6) ## 00000000
/* 00044 80915A54 30D8000F */ andi $t8, $a2, 0x000F ## $t8 = 00000000
/* 00048 80915A58 0018C840 */ sll $t9, $t8, 1
/* 0004C 80915A5C 11E0000B */ beq $t7, $zero, .L80915A8C
/* 00050 80915A60 30C800F0 */ andi $t0, $a2, 0x00F0 ## $t0 = 00000000
/* 00054 80915A64 00084880 */ sll $t1, $t0, 2
/* 00058 80915A68 03295021 */ addu $t2, $t9, $t1
/* 0005C 80915A6C 000A5C00 */ sll $t3, $t2, 16
/* 00060 80915A70 000B6403 */ sra $t4, $t3, 16
/* 00064 80915A74 000C6840 */ sll $t5, $t4, 1
/* 00068 80915A78 008D1021 */ addu $v0, $a0, $t5
/* 0006C 80915A7C A4400000 */ sh $zero, 0x0000($v0) ## 00000000
/* 00070 80915A80 A4400002 */ sh $zero, 0x0002($v0) ## 00000002
/* 00074 80915A84 A4400040 */ sh $zero, 0x0040($v0) ## 00000040
/* 00078 80915A88 A4400042 */ sh $zero, 0x0042($v0) ## 00000042
.L80915A8C:
/* 0007C 80915A8C 03E00008 */ jr $ra
/* 00080 80915A90 00000000 */ nop

View File

@ -1,109 +0,0 @@
glabel func_80915A94
/* 00084 80915A94 3C020602 */ lui $v0, 0x0602 ## $v0 = 06020000
/* 00088 80915A98 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 0008C 80915A9C 244283A8 */ addiu $v0, $v0, 0x83A8 ## $v0 = 060183A8
/* 00090 80915AA0 AFB20020 */ sw $s2, 0x0020($sp)
/* 00094 80915AA4 00027100 */ sll $t6, $v0, 4
/* 00098 80915AA8 3C128016 */ lui $s2, %hi(gSegments)
/* 0009C 80915AAC 000E7F02 */ srl $t7, $t6, 28
/* 000A0 80915AB0 26526FA8 */ addiu $s2, %lo(gSegments)
/* 000A4 80915AB4 000FC080 */ sll $t8, $t7, 2
/* 000A8 80915AB8 AFB30024 */ sw $s3, 0x0024($sp)
/* 000AC 80915ABC 0258C821 */ addu $t9, $s2, $t8
/* 000B0 80915AC0 8F280000 */ lw $t0, 0x0000($t9) ## 00000000
/* 000B4 80915AC4 3C1300FF */ lui $s3, 0x00FF ## $s3 = 00FF0000
/* 000B8 80915AC8 AFB1001C */ sw $s1, 0x001C($sp)
/* 000BC 80915ACC 00058C00 */ sll $s1, $a1, 16
/* 000C0 80915AD0 3673FFFF */ ori $s3, $s3, 0xFFFF ## $s3 = 00FFFFFF
/* 000C4 80915AD4 00118C03 */ sra $s1, $s1, 16
/* 000C8 80915AD8 AFB40028 */ sw $s4, 0x0028($sp)
/* 000CC 80915ADC AFB00018 */ sw $s0, 0x0018($sp)
/* 000D0 80915AE0 00534824 */ and $t1, $v0, $s3
/* 000D4 80915AE4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 000D8 80915AE8 3C148000 */ lui $s4, 0x8000 ## $s4 = 80000000
/* 000DC 80915AEC AFBF002C */ sw $ra, 0x002C($sp)
/* 000E0 80915AF0 AFA50034 */ sw $a1, 0x0034($sp)
/* 000E4 80915AF4 00113400 */ sll $a2, $s1, 16
/* 000E8 80915AF8 01095021 */ addu $t2, $t0, $t1
/* 000EC 80915AFC 01542021 */ addu $a0, $t2, $s4
/* 000F0 80915B00 00063403 */ sra $a2, $a2, 16
/* 000F4 80915B04 0C245684 */ jal func_80915A10
/* 000F8 80915B08 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 000FC 80915B0C 3C020602 */ lui $v0, 0x0602 ## $v0 = 06020000
/* 00100 80915B10 244285A8 */ addiu $v0, $v0, 0x85A8 ## $v0 = 060185A8
/* 00104 80915B14 00025900 */ sll $t3, $v0, 4
/* 00108 80915B18 000B6702 */ srl $t4, $t3, 28
/* 0010C 80915B1C 000C6880 */ sll $t5, $t4, 2
/* 00110 80915B20 024D7021 */ addu $t6, $s2, $t5
/* 00114 80915B24 8DCF0000 */ lw $t7, 0x0000($t6) ## 00000000
/* 00118 80915B28 0053C024 */ and $t8, $v0, $s3
/* 0011C 80915B2C 00113400 */ sll $a2, $s1, 16
/* 00120 80915B30 01F8C821 */ addu $t9, $t7, $t8
/* 00124 80915B34 03342021 */ addu $a0, $t9, $s4
/* 00128 80915B38 00063403 */ sra $a2, $a2, 16
/* 0012C 80915B3C 0C245684 */ jal func_80915A10
/* 00130 80915B40 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 00134 80915B44 3C020602 */ lui $v0, 0x0602 ## $v0 = 06020000
/* 00138 80915B48 244287A8 */ addiu $v0, $v0, 0x87A8 ## $v0 = 060187A8
/* 0013C 80915B4C 00024100 */ sll $t0, $v0, 4
/* 00140 80915B50 00084F02 */ srl $t1, $t0, 28
/* 00144 80915B54 00095080 */ sll $t2, $t1, 2
/* 00148 80915B58 024A5821 */ addu $t3, $s2, $t2
/* 0014C 80915B5C 8D6C0000 */ lw $t4, 0x0000($t3) ## 00000000
/* 00150 80915B60 00536824 */ and $t5, $v0, $s3
/* 00154 80915B64 00113400 */ sll $a2, $s1, 16
/* 00158 80915B68 018D7021 */ addu $t6, $t4, $t5
/* 0015C 80915B6C 01D42021 */ addu $a0, $t6, $s4
/* 00160 80915B70 00063403 */ sra $a2, $a2, 16
/* 00164 80915B74 0C245684 */ jal func_80915A10
/* 00168 80915B78 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 0016C 80915B7C 3C020602 */ lui $v0, 0x0602 ## $v0 = 06020000
/* 00170 80915B80 244291A8 */ addiu $v0, $v0, 0x91A8 ## $v0 = 060191A8
/* 00174 80915B84 00027900 */ sll $t7, $v0, 4
/* 00178 80915B88 000FC702 */ srl $t8, $t7, 28
/* 0017C 80915B8C 0018C880 */ sll $t9, $t8, 2
/* 00180 80915B90 02594021 */ addu $t0, $s2, $t9
/* 00184 80915B94 8D090000 */ lw $t1, 0x0000($t0) ## 00000000
/* 00188 80915B98 00535024 */ and $t2, $v0, $s3
/* 0018C 80915B9C 00113400 */ sll $a2, $s1, 16
/* 00190 80915BA0 012A5821 */ addu $t3, $t1, $t2
/* 00194 80915BA4 01742021 */ addu $a0, $t3, $s4
/* 00198 80915BA8 00063403 */ sra $a2, $a2, 16
/* 0019C 80915BAC 0C245684 */ jal func_80915A10
/* 001A0 80915BB0 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 001A4 80915BB4 3C020602 */ lui $v0, 0x0602 ## $v0 = 06020000
/* 001A8 80915BB8 244289A8 */ addiu $v0, $v0, 0x89A8 ## $v0 = 060189A8
/* 001AC 80915BBC 00026100 */ sll $t4, $v0, 4
/* 001B0 80915BC0 000C6F02 */ srl $t5, $t4, 28
/* 001B4 80915BC4 000D7080 */ sll $t6, $t5, 2
/* 001B8 80915BC8 024E7821 */ addu $t7, $s2, $t6
/* 001BC 80915BCC 8DF80000 */ lw $t8, 0x0000($t7) ## 00000000
/* 001C0 80915BD0 0053C824 */ and $t9, $v0, $s3
/* 001C4 80915BD4 00113400 */ sll $a2, $s1, 16
/* 001C8 80915BD8 03194021 */ addu $t0, $t8, $t9
/* 001CC 80915BDC 01142021 */ addu $a0, $t0, $s4
/* 001D0 80915BE0 00063403 */ sra $a2, $a2, 16
/* 001D4 80915BE4 0C245690 */ jal func_80915A40
/* 001D8 80915BE8 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 001DC 80915BEC 3C020602 */ lui $v0, 0x0602 ## $v0 = 06020000
/* 001E0 80915BF0 244293A8 */ addiu $v0, $v0, 0x93A8 ## $v0 = 060193A8
/* 001E4 80915BF4 00024900 */ sll $t1, $v0, 4
/* 001E8 80915BF8 00095702 */ srl $t2, $t1, 28
/* 001EC 80915BFC 000A5880 */ sll $t3, $t2, 2
/* 001F0 80915C00 024B6021 */ addu $t4, $s2, $t3
/* 001F4 80915C04 8D8D0000 */ lw $t5, 0x0000($t4) ## 00000000
/* 001F8 80915C08 00537024 */ and $t6, $v0, $s3
/* 001FC 80915C0C 00113400 */ sll $a2, $s1, 16
/* 00200 80915C10 01AE7821 */ addu $t7, $t5, $t6
/* 00204 80915C14 01F42021 */ addu $a0, $t7, $s4
/* 00208 80915C18 00063403 */ sra $a2, $a2, 16
/* 0020C 80915C1C 0C245690 */ jal func_80915A40
/* 00210 80915C20 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 00214 80915C24 8FBF002C */ lw $ra, 0x002C($sp)
/* 00218 80915C28 8FB00018 */ lw $s0, 0x0018($sp)
/* 0021C 80915C2C 8FB1001C */ lw $s1, 0x001C($sp)
/* 00220 80915C30 8FB20020 */ lw $s2, 0x0020($sp)
/* 00224 80915C34 8FB30024 */ lw $s3, 0x0024($sp)
/* 00228 80915C38 8FB40028 */ lw $s4, 0x0028($sp)
/* 0022C 80915C3C 03E00008 */ jr $ra
/* 00230 80915C40 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000

View File

@ -1,75 +0,0 @@
glabel func_80915DF8
/* 003E8 80915DF8 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 003EC 80915DFC AFB0002C */ sw $s0, 0x002C($sp)
/* 003F0 80915E00 00068400 */ sll $s0, $a2, 16
/* 003F4 80915E04 00108403 */ sra $s0, $s0, 16
/* 003F8 80915E08 AFB10030 */ sw $s1, 0x0030($sp)
/* 003FC 80915E0C 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
/* 00400 80915E10 AFBF0034 */ sw $ra, 0x0034($sp)
/* 00404 80915E14 AFA5003C */ sw $a1, 0x003C($sp)
/* 00408 80915E18 AFA60040 */ sw $a2, 0x0040($sp)
/* 0040C 80915E1C 12000005 */ beq $s0, $zero, .L80915E34
/* 00410 80915E20 AFA70044 */ sw $a3, 0x0044($sp)
/* 00414 80915E24 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 00418 80915E28 12010002 */ beq $s0, $at, .L80915E34
/* 0041C 80915E2C 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
/* 00420 80915E30 16010010 */ bne $s0, $at, .L80915E74
.L80915E34:
/* 00424 80915E34 3C014100 */ lui $at, 0x4100 ## $at = 41000000
/* 00428 80915E38 44812000 */ mtc1 $at, $f4 ## $f4 = 8.00
/* 0042C 80915E3C 87AE0046 */ lh $t6, 0x0046($sp)
/* 00430 80915E40 240F01F4 */ addiu $t7, $zero, 0x01F4 ## $t7 = 000001F4
/* 00434 80915E44 2418000A */ addiu $t8, $zero, 0x000A ## $t8 = 0000000A
/* 00438 80915E48 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
/* 0043C 80915E4C AFB90020 */ sw $t9, 0x0020($sp)
/* 00440 80915E50 AFB8001C */ sw $t8, 0x001C($sp)
/* 00444 80915E54 AFAF0018 */ sw $t7, 0x0018($sp)
/* 00448 80915E58 8FA4003C */ lw $a0, 0x003C($sp)
/* 0044C 80915E5C 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 00450 80915E60 26260278 */ addiu $a2, $s1, 0x0278 ## $a2 = 00000278
/* 00454 80915E64 3C0741C8 */ lui $a3, 0x41C8 ## $a3 = 41C80000
/* 00458 80915E68 AFAE0010 */ sw $t6, 0x0010($sp)
/* 0045C 80915E6C 0C00CC98 */ jal func_80033260
/* 00460 80915E70 E7A40014 */ swc1 $f4, 0x0014($sp)
.L80915E74:
/* 00464 80915E74 12000004 */ beq $s0, $zero, .L80915E88
/* 00468 80915E78 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 0046C 80915E7C 12010002 */ beq $s0, $at, .L80915E88
/* 00470 80915E80 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
/* 00474 80915E84 16010010 */ bne $s0, $at, .L80915EC8
.L80915E88:
/* 00478 80915E88 3C014100 */ lui $at, 0x4100 ## $at = 41000000
/* 0047C 80915E8C 44813000 */ mtc1 $at, $f6 ## $f6 = 8.00
/* 00480 80915E90 87A80046 */ lh $t0, 0x0046($sp)
/* 00484 80915E94 240901F4 */ addiu $t1, $zero, 0x01F4 ## $t1 = 000001F4
/* 00488 80915E98 240A000A */ addiu $t2, $zero, 0x000A ## $t2 = 0000000A
/* 0048C 80915E9C 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
/* 00490 80915EA0 AFAB0020 */ sw $t3, 0x0020($sp)
/* 00494 80915EA4 AFAA001C */ sw $t2, 0x001C($sp)
/* 00498 80915EA8 AFA90018 */ sw $t1, 0x0018($sp)
/* 0049C 80915EAC 8FA4003C */ lw $a0, 0x003C($sp)
/* 004A0 80915EB0 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 004A4 80915EB4 26260284 */ addiu $a2, $s1, 0x0284 ## $a2 = 00000284
/* 004A8 80915EB8 3C0741C8 */ lui $a3, 0x41C8 ## $a3 = 41C80000
/* 004AC 80915EBC AFA80010 */ sw $t0, 0x0010($sp)
/* 004B0 80915EC0 0C00CC98 */ jal func_80033260
/* 004B4 80915EC4 E7A60014 */ swc1 $f6, 0x0014($sp)
.L80915EC8:
/* 004B8 80915EC8 16000006 */ bne $s0, $zero, .L80915EE4
/* 004BC 80915ECC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 004C0 80915ED0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 004C4 80915ED4 0C00BE0A */ jal Audio_PlayActorSound2
/* 004C8 80915ED8 2405380D */ addiu $a1, $zero, 0x380D ## $a1 = 0000380D
/* 004CC 80915EDC 10000004 */ beq $zero, $zero, .L80915EF0
/* 004D0 80915EE0 8FBF0034 */ lw $ra, 0x0034($sp)
.L80915EE4:
/* 004D4 80915EE4 0C00BE0A */ jal Audio_PlayActorSound2
/* 004D8 80915EE8 2405380A */ addiu $a1, $zero, 0x380A ## $a1 = 0000380A
/* 004DC 80915EEC 8FBF0034 */ lw $ra, 0x0034($sp)
.L80915EF0:
/* 004E0 80915EF0 8FB0002C */ lw $s0, 0x002C($sp)
/* 004E4 80915EF4 8FB10030 */ lw $s1, 0x0030($sp)
/* 004E8 80915EF8 03E00008 */ jr $ra
/* 004EC 80915EFC 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000

View File

@ -1,55 +0,0 @@
glabel func_80915F38
/* 00528 80915F38 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 0052C 80915F3C AFB00028 */ sw $s0, 0x0028($sp)
/* 00530 80915F40 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00534 80915F44 AFBF002C */ sw $ra, 0x002C($sp)
/* 00538 80915F48 3C040601 */ lui $a0, 0x0601 ## $a0 = 06010000
/* 0053C 80915F4C AFA50034 */ sw $a1, 0x0034($sp)
/* 00540 80915F50 0C028800 */ jal Animation_GetLastFrame
/* 00544 80915F54 2484B2FC */ addiu $a0, $a0, 0xB2FC ## $a0 = 0600B2FC
/* 00548 80915F58 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 0054C 80915F5C 3C01C000 */ lui $at, 0xC000 ## $at = C0000000
/* 00550 80915F60 44814000 */ mtc1 $at, $f8 ## $f8 = -2.00
/* 00554 80915F64 468021A0 */ cvt.s.w $f6, $f4
/* 00558 80915F68 3C050601 */ lui $a1, 0x0601 ## $a1 = 06010000
/* 0055C 80915F6C 240E0002 */ addiu $t6, $zero, 0x0002 ## $t6 = 00000002
/* 00560 80915F70 AFAE0014 */ sw $t6, 0x0014($sp)
/* 00564 80915F74 24A5B2FC */ addiu $a1, $a1, 0xB2FC ## $a1 = 0600B2FC
/* 00568 80915F78 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 0056C 80915F7C E7A60010 */ swc1 $f6, 0x0010($sp)
/* 00570 80915F80 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 00574 80915F84 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
/* 00578 80915F88 0C029468 */ jal Animation_Change
/* 0057C 80915F8C E7A80018 */ swc1 $f8, 0x0018($sp)
/* 00580 80915F90 8E080004 */ lw $t0, 0x0004($s0) ## 00000004
/* 00584 80915F94 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 00588 80915F98 3C0F8091 */ lui $t7, %hi(func_80917D98) ## $t7 = 80910000
/* 0058C 80915F9C 2401FFFA */ addiu $at, $zero, 0xFFFA ## $at = FFFFFFFA
/* 00590 80915FA0 25EF7D98 */ addiu $t7, $t7, %lo(func_80917D98) ## $t7 = 80917D98
/* 00594 80915FA4 24180001 */ addiu $t8, $zero, 0x0001 ## $t8 = 00000001
/* 00598 80915FA8 241904B0 */ addiu $t9, $zero, 0x04B0 ## $t9 = 000004B0
/* 0059C 80915FAC 3C041001 */ lui $a0, 0x1001 ## $a0 = 10010000
/* 005A0 80915FB0 01014824 */ and $t1, $t0, $at
/* 005A4 80915FB4 AE0F0190 */ sw $t7, 0x0190($s0) ## 00000190
/* 005A8 80915FB8 A61801BE */ sh $t8, 0x01BE($s0) ## 000001BE
/* 005AC 80915FBC A60001C0 */ sh $zero, 0x01C0($s0) ## 000001C0
/* 005B0 80915FC0 A60001C2 */ sh $zero, 0x01C2($s0) ## 000001C2
/* 005B4 80915FC4 A61901D2 */ sh $t9, 0x01D2($s0) ## 000001D2
/* 005B8 80915FC8 A60001D0 */ sh $zero, 0x01D0($s0) ## 000001D0
/* 005BC 80915FCC AE090004 */ sw $t1, 0x0004($s0) ## 00000004
/* 005C0 80915FD0 348400FF */ ori $a0, $a0, 0x00FF ## $a0 = 100100FF
/* 005C4 80915FD4 E6000068 */ swc1 $f0, 0x0068($s0) ## 00000068
/* 005C8 80915FD8 0C03E803 */ jal Audio_SetBGM
/* 005CC 80915FDC E60000C4 */ swc1 $f0, 0x00C4($s0) ## 000000C4
/* 005D0 80915FE0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 005D4 80915FE4 0C00BE0A */ jal Audio_PlayActorSound2
/* 005D8 80915FE8 24053812 */ addiu $a1, $zero, 0x3812 ## $a1 = 00003812
/* 005DC 80915FEC 8FBF002C */ lw $ra, 0x002C($sp)
/* 005E0 80915FF0 8FB00028 */ lw $s0, 0x0028($sp)
/* 005E4 80915FF4 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 005E8 80915FF8 03E00008 */ jr $ra
/* 005EC 80915FFC 00000000 */ nop

View File

@ -1,44 +0,0 @@
glabel func_80916000
/* 005F0 80916000 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 005F4 80916004 AFA40028 */ sw $a0, 0x0028($sp)
/* 005F8 80916008 AFBF0024 */ sw $ra, 0x0024($sp)
/* 005FC 8091600C 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
/* 00600 80916010 AFA5002C */ sw $a1, 0x002C($sp)
/* 00604 80916014 0C028800 */ jal Animation_GetLastFrame
/* 00608 80916018 24842360 */ addiu $a0, $a0, 0x2360 ## $a0 = 06002360
/* 0060C 8091601C 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 00610 80916020 3C01C170 */ lui $at, 0xC170 ## $at = C1700000
/* 00614 80916024 8FA30028 */ lw $v1, 0x0028($sp)
/* 00618 80916028 468021A0 */ cvt.s.w $f6, $f4
/* 0061C 8091602C 44814000 */ mtc1 $at, $f8 ## $f8 = -15.00
/* 00620 80916030 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
/* 00624 80916034 24A52360 */ addiu $a1, $a1, 0x2360 ## $a1 = 06002360
/* 00628 80916038 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 0062C 8091603C 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
/* 00630 80916040 E7A60010 */ swc1 $f6, 0x0010($sp)
/* 00634 80916044 AFA00014 */ sw $zero, 0x0014($sp)
/* 00638 80916048 2464014C */ addiu $a0, $v1, 0x014C ## $a0 = 0000014C
/* 0063C 8091604C 0C029468 */ jal Animation_Change
/* 00640 80916050 E7A80018 */ swc1 $f8, 0x0018($sp)
/* 00644 80916054 8FA2002C */ lw $v0, 0x002C($sp)
/* 00648 80916058 8FA30028 */ lw $v1, 0x0028($sp)
/* 0064C 8091605C 3C0E8091 */ lui $t6, %hi(func_80916C9C) ## $t6 = 80910000
/* 00650 80916060 25CE6C9C */ addiu $t6, $t6, %lo(func_80916C9C) ## $t6 = 80916C9C
/* 00654 80916064 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
/* 00658 80916068 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0065C 8091606C 24180004 */ addiu $t8, $zero, 0x0004 ## $t8 = 00000004
/* 00660 80916070 00220821 */ addu $at, $at, $v0
/* 00664 80916074 AC6E0190 */ sw $t6, 0x0190($v1) ## 00000190
/* 00668 80916078 A46001D0 */ sh $zero, 0x01D0($v1) ## 000001D0
/* 0066C 8091607C A46F01BE */ sh $t7, 0x01BE($v1) ## 000001BE
/* 00670 80916080 A0380AE3 */ sb $t8, 0x0AE3($at) ## 00010AE3
/* 00674 80916084 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00678 80916088 241900FF */ addiu $t9, $zero, 0x00FF ## $t9 = 000000FF
/* 0067C 8091608C 00220821 */ addu $at, $at, $v0
/* 00680 80916090 A4390AFA */ sh $t9, 0x0AFA($at) ## 00010AFA
/* 00684 80916094 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00688 80916098 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 0068C 8091609C 03E00008 */ jr $ra
/* 00690 809160A0 00000000 */ nop

View File

@ -1,38 +0,0 @@
glabel func_809160A4
/* 00694 809160A4 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 00698 809160A8 AFA40030 */ sw $a0, 0x0030($sp)
/* 0069C 809160AC AFBF0024 */ sw $ra, 0x0024($sp)
/* 006A0 809160B0 3C040601 */ lui $a0, 0x0601 ## $a0 = 06010000
/* 006A4 809160B4 0C028800 */ jal Animation_GetLastFrame
/* 006A8 809160B8 24842678 */ addiu $a0, $a0, 0x2678 ## $a0 = 06012678
/* 006AC 809160BC 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 006B0 809160C0 24040014 */ addiu $a0, $zero, 0x0014 ## $a0 = 00000014
/* 006B4 809160C4 2405001E */ addiu $a1, $zero, 0x001E ## $a1 = 0000001E
/* 006B8 809160C8 468021A0 */ cvt.s.w $f6, $f4
/* 006BC 809160CC 0C01DF64 */ jal Rand_S16Offset
/* 006C0 809160D0 E7A6002C */ swc1 $f6, 0x002C($sp)
/* 006C4 809160D4 8FA30030 */ lw $v1, 0x0030($sp)
/* 006C8 809160D8 3C01C0A0 */ lui $at, 0xC0A0 ## $at = C0A00000
/* 006CC 809160DC 44815000 */ mtc1 $at, $f10 ## $f10 = -5.00
/* 006D0 809160E0 A46201D2 */ sh $v0, 0x01D2($v1) ## 000001D2
/* 006D4 809160E4 C7A8002C */ lwc1 $f8, 0x002C($sp)
/* 006D8 809160E8 3C050601 */ lui $a1, 0x0601 ## $a1 = 06010000
/* 006DC 809160EC 24A52678 */ addiu $a1, $a1, 0x2678 ## $a1 = 06012678
/* 006E0 809160F0 AFA00014 */ sw $zero, 0x0014($sp)
/* 006E4 809160F4 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 006E8 809160F8 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
/* 006EC 809160FC 2464014C */ addiu $a0, $v1, 0x014C ## $a0 = 0000014C
/* 006F0 80916100 E7AA0018 */ swc1 $f10, 0x0018($sp)
/* 006F4 80916104 0C029468 */ jal Animation_Change
/* 006F8 80916108 E7A80010 */ swc1 $f8, 0x0010($sp)
/* 006FC 8091610C 8FAF0030 */ lw $t7, 0x0030($sp)
/* 00700 80916110 3C0E8092 */ lui $t6, %hi(func_809195A4) ## $t6 = 80920000
/* 00704 80916114 25CE95A4 */ addiu $t6, $t6, %lo(func_809195A4) ## $t6 = 809195A4
/* 00708 80916118 ADEE0190 */ sw $t6, 0x0190($t7) ## 00000190
/* 0070C 8091611C 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00710 80916120 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 00714 80916124 03E00008 */ jr $ra
/* 00718 80916128 00000000 */ nop

View File

@ -1,37 +0,0 @@
glabel func_8091612C
/* 0071C 8091612C 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 00720 80916130 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00724 80916134 AFA40028 */ sw $a0, 0x0028($sp)
/* 00728 80916138 24040014 */ addiu $a0, $zero, 0x0014 ## $a0 = 00000014
/* 0072C 8091613C 0C01DF64 */ jal Rand_S16Offset
/* 00730 80916140 2405001E */ addiu $a1, $zero, 0x001E ## $a1 = 0000001E
/* 00734 80916144 8FAE0028 */ lw $t6, 0x0028($sp)
/* 00738 80916148 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
/* 0073C 8091614C 2484193C */ addiu $a0, $a0, 0x193C ## $a0 = 0600193C
/* 00740 80916150 0C028800 */ jal Animation_GetLastFrame
/* 00744 80916154 A5C201D2 */ sh $v0, 0x01D2($t6) ## 000001D2
/* 00748 80916158 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 0074C 8091615C 3C01C0A0 */ lui $at, 0xC0A0 ## $at = C0A00000
/* 00750 80916160 44814000 */ mtc1 $at, $f8 ## $f8 = -5.00
/* 00754 80916164 468021A0 */ cvt.s.w $f6, $f4
/* 00758 80916168 8FA40028 */ lw $a0, 0x0028($sp)
/* 0075C 8091616C 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
/* 00760 80916170 24A5193C */ addiu $a1, $a1, 0x193C ## $a1 = 0600193C
/* 00764 80916174 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 00768 80916178 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
/* 0076C 8091617C E7A60010 */ swc1 $f6, 0x0010($sp)
/* 00770 80916180 AFA00014 */ sw $zero, 0x0014($sp)
/* 00774 80916184 E7A80018 */ swc1 $f8, 0x0018($sp)
/* 00778 80916188 0C029468 */ jal Animation_Change
/* 0077C 8091618C 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 00780 80916190 8FB80028 */ lw $t8, 0x0028($sp)
/* 00784 80916194 3C0F8092 */ lui $t7, %hi(func_8091960C) ## $t7 = 80920000
/* 00788 80916198 25EF960C */ addiu $t7, $t7, %lo(func_8091960C) ## $t7 = 8091960C
/* 0078C 8091619C AF0F0190 */ sw $t7, 0x0190($t8) ## 00000190
/* 00790 809161A0 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00794 809161A4 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 00798 809161A8 03E00008 */ jr $ra
/* 0079C 809161AC 00000000 */ nop

View File

@ -1,33 +0,0 @@
glabel func_809161B0
/* 007A0 809161B0 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 007A4 809161B4 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 007A8 809161B8 3C01C0A0 */ lui $at, 0xC0A0 ## $at = C0A00000
/* 007AC 809161BC 44812000 */ mtc1 $at, $f4 ## $f4 = -5.00
/* 007B0 809161C0 AFB00028 */ sw $s0, 0x0028($sp)
/* 007B4 809161C4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 007B8 809161C8 AFBF002C */ sw $ra, 0x002C($sp)
/* 007BC 809161CC 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
/* 007C0 809161D0 240E0002 */ addiu $t6, $zero, 0x0002 ## $t6 = 00000002
/* 007C4 809161D4 44070000 */ mfc1 $a3, $f0
/* 007C8 809161D8 AFAE0014 */ sw $t6, 0x0014($sp)
/* 007CC 809161DC 24A55F28 */ addiu $a1, $a1, 0x5F28 ## $a1 = 06005F28
/* 007D0 809161E0 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 007D4 809161E4 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 007D8 809161E8 E7A00010 */ swc1 $f0, 0x0010($sp)
/* 007DC 809161EC 0C029468 */ jal Animation_Change
/* 007E0 809161F0 E7A40018 */ swc1 $f4, 0x0018($sp)
/* 007E4 809161F4 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 007E8 809161F8 3C01C000 */ lui $at, 0xC000 ## $at = C0000000
/* 007EC 809161FC 44813000 */ mtc1 $at, $f6 ## $f6 = -2.00
/* 007F0 80916200 3C0F8092 */ lui $t7, %hi(func_80919278) ## $t7 = 80920000
/* 007F4 80916204 25EF9278 */ addiu $t7, $t7, %lo(func_80919278) ## $t7 = 80919278
/* 007F8 80916208 AE0F0190 */ sw $t7, 0x0190($s0) ## 00000190
/* 007FC 8091620C E6000068 */ swc1 $f0, 0x0068($s0) ## 00000068
/* 00800 80916210 E6000060 */ swc1 $f0, 0x0060($s0) ## 00000060
/* 00804 80916214 E606006C */ swc1 $f6, 0x006C($s0) ## 0000006C
/* 00808 80916218 8FBF002C */ lw $ra, 0x002C($sp)
/* 0080C 8091621C 8FB00028 */ lw $s0, 0x0028($sp)
/* 00810 80916220 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 00814 80916224 03E00008 */ jr $ra
/* 00818 80916228 00000000 */ nop

View File

@ -1,33 +0,0 @@
glabel func_8091622C
/* 0081C 8091622C 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 00820 80916230 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 00824 80916234 3C01C0A0 */ lui $at, 0xC0A0 ## $at = C0A00000
/* 00828 80916238 44812000 */ mtc1 $at, $f4 ## $f4 = -5.00
/* 0082C 8091623C AFB00028 */ sw $s0, 0x0028($sp)
/* 00830 80916240 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00834 80916244 AFBF002C */ sw $ra, 0x002C($sp)
/* 00838 80916248 3C050600 */ lui $a1, %hi(D_060058C0) ## $a1 = 06000000
/* 0083C 8091624C 240E0002 */ addiu $t6, $zero, 0x0002 ## $t6 = 00000002
/* 00840 80916250 44070000 */ mfc1 $a3, $f0
/* 00844 80916254 AFAE0014 */ sw $t6, 0x0014($sp)
/* 00848 80916258 24A558C0 */ addiu $a1, $a1, %lo(D_060058C0) ## $a1 = 060058C0
/* 0084C 8091625C 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 00850 80916260 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 00854 80916264 E7A00010 */ swc1 $f0, 0x0010($sp)
/* 00858 80916268 0C029468 */ jal Animation_Change
/* 0085C 8091626C E7A40018 */ swc1 $f4, 0x0018($sp)
/* 00860 80916270 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 00864 80916274 3C01C000 */ lui $at, 0xC000 ## $at = C0000000
/* 00868 80916278 44813000 */ mtc1 $at, $f6 ## $f6 = -2.00
/* 0086C 8091627C 3C0F8092 */ lui $t7, %hi(func_8091932C) ## $t7 = 80920000
/* 00870 80916280 25EF932C */ addiu $t7, $t7, %lo(func_8091932C) ## $t7 = 8091932C
/* 00874 80916284 AE0F0190 */ sw $t7, 0x0190($s0) ## 00000190
/* 00878 80916288 E6000068 */ swc1 $f0, 0x0068($s0) ## 00000068
/* 0087C 8091628C E6000060 */ swc1 $f0, 0x0060($s0) ## 00000060
/* 00880 80916290 E606006C */ swc1 $f6, 0x006C($s0) ## 0000006C
/* 00884 80916294 8FBF002C */ lw $ra, 0x002C($sp)
/* 00888 80916298 8FB00028 */ lw $s0, 0x0028($sp)
/* 0088C 8091629C 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 00890 809162A0 03E00008 */ jr $ra
/* 00894 809162A4 00000000 */ nop

View File

@ -1,32 +0,0 @@
glabel func_809162A8
/* 00898 809162A8 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 0089C 809162AC AFA40028 */ sw $a0, 0x0028($sp)
/* 008A0 809162B0 AFBF0024 */ sw $ra, 0x0024($sp)
/* 008A4 809162B4 3C040601 */ lui $a0, 0x0601 ## $a0 = 06010000
/* 008A8 809162B8 0C028800 */ jal Animation_GetLastFrame
/* 008AC 809162BC 248413BC */ addiu $a0, $a0, 0x13BC ## $a0 = 060113BC
/* 008B0 809162C0 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 008B4 809162C4 3C01C170 */ lui $at, 0xC170 ## $at = C1700000
/* 008B8 809162C8 44814000 */ mtc1 $at, $f8 ## $f8 = -15.00
/* 008BC 809162CC 468021A0 */ cvt.s.w $f6, $f4
/* 008C0 809162D0 8FA40028 */ lw $a0, 0x0028($sp)
/* 008C4 809162D4 3C050601 */ lui $a1, 0x0601 ## $a1 = 06010000
/* 008C8 809162D8 24A513BC */ addiu $a1, $a1, 0x13BC ## $a1 = 060113BC
/* 008CC 809162DC 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 008D0 809162E0 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
/* 008D4 809162E4 E7A60010 */ swc1 $f6, 0x0010($sp)
/* 008D8 809162E8 AFA00014 */ sw $zero, 0x0014($sp)
/* 008DC 809162EC E7A80018 */ swc1 $f8, 0x0018($sp)
/* 008E0 809162F0 0C029468 */ jal Animation_Change
/* 008E4 809162F4 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 008E8 809162F8 8FA20028 */ lw $v0, 0x0028($sp)
/* 008EC 809162FC 3C0E8092 */ lui $t6, %hi(func_809193EC) ## $t6 = 80920000
/* 008F0 80916300 25CE93EC */ addiu $t6, $t6, %lo(func_809193EC) ## $t6 = 809193EC
/* 008F4 80916304 AC4E0190 */ sw $t6, 0x0190($v0) ## 00000190
/* 008F8 80916308 A44001B2 */ sh $zero, 0x01B2($v0) ## 000001B2
/* 008FC 8091630C 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00900 80916310 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 00904 80916314 03E00008 */ jr $ra
/* 00908 80916318 00000000 */ nop

View File

@ -1,33 +0,0 @@
glabel func_8091631C
/* 0090C 8091631C 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 00910 80916320 AFA40028 */ sw $a0, 0x0028($sp)
/* 00914 80916324 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00918 80916328 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
/* 0091C 8091632C 0C028800 */ jal Animation_GetLastFrame
/* 00920 80916330 248429F0 */ addiu $a0, $a0, 0x29F0 ## $a0 = 060029F0
/* 00924 80916334 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 00928 80916338 3C01C120 */ lui $at, 0xC120 ## $at = C1200000
/* 0092C 8091633C 44814000 */ mtc1 $at, $f8 ## $f8 = -10.00
/* 00930 80916340 468021A0 */ cvt.s.w $f6, $f4
/* 00934 80916344 8FA40028 */ lw $a0, 0x0028($sp)
/* 00938 80916348 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
/* 0093C 8091634C 24A529F0 */ addiu $a1, $a1, 0x29F0 ## $a1 = 060029F0
/* 00940 80916350 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 00944 80916354 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
/* 00948 80916358 E7A60010 */ swc1 $f6, 0x0010($sp)
/* 0094C 8091635C AFA00014 */ sw $zero, 0x0014($sp)
/* 00950 80916360 E7A80018 */ swc1 $f8, 0x0018($sp)
/* 00954 80916364 0C029468 */ jal Animation_Change
/* 00958 80916368 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 0095C 8091636C 8FA20028 */ lw $v0, 0x0028($sp)
/* 00960 80916370 3C0E8092 */ lui $t6, %hi(func_80919548) ## $t6 = 80920000
/* 00964 80916374 25CE9548 */ addiu $t6, $t6, %lo(func_80919548) ## $t6 = 80919548
/* 00968 80916378 240F0046 */ addiu $t7, $zero, 0x0046 ## $t7 = 00000046
/* 0096C 8091637C AC4E0190 */ sw $t6, 0x0190($v0) ## 00000190
/* 00970 80916380 A44F01D2 */ sh $t7, 0x01D2($v0) ## 000001D2
/* 00974 80916384 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00978 80916388 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 0097C 8091638C 03E00008 */ jr $ra
/* 00980 80916390 00000000 */ nop

View File

@ -1,36 +0,0 @@
glabel func_80916394
/* 00984 80916394 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 00988 80916398 AFB00028 */ sw $s0, 0x0028($sp)
/* 0098C 8091639C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00990 809163A0 AFBF002C */ sw $ra, 0x002C($sp)
/* 00994 809163A4 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
/* 00998 809163A8 0C028800 */ jal Animation_GetLastFrame
/* 0099C 809163AC 248466DC */ addiu $a0, $a0, 0x66DC ## $a0 = 060066DC
/* 009A0 809163B0 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 009A4 809163B4 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 009A8 809163B8 3C01C120 */ lui $at, 0xC120 ## $at = C1200000
/* 009AC 809163BC 468021A0 */ cvt.s.w $f6, $f4
/* 009B0 809163C0 44814000 */ mtc1 $at, $f8 ## $f8 = -10.00
/* 009B4 809163C4 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
/* 009B8 809163C8 44070000 */ mfc1 $a3, $f0
/* 009BC 809163CC 24A566DC */ addiu $a1, $a1, 0x66DC ## $a1 = 060066DC
/* 009C0 809163D0 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 009C4 809163D4 E7A60010 */ swc1 $f6, 0x0010($sp)
/* 009C8 809163D8 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 009CC 809163DC AFA00014 */ sw $zero, 0x0014($sp)
/* 009D0 809163E0 0C029468 */ jal Animation_Change
/* 009D4 809163E4 E7A80018 */ swc1 $f8, 0x0018($sp)
/* 009D8 809163E8 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 009DC 809163EC 3C0E8092 */ lui $t6, %hi(func_80919974) ## $t6 = 80920000
/* 009E0 809163F0 25CE9974 */ addiu $t6, $t6, %lo(func_80919974) ## $t6 = 80919974
/* 009E4 809163F4 AE0E0190 */ sw $t6, 0x0190($s0) ## 00000190
/* 009E8 809163F8 E6000068 */ swc1 $f0, 0x0068($s0) ## 00000068
/* 009EC 809163FC E6000060 */ swc1 $f0, 0x0060($s0) ## 00000060
/* 009F0 80916400 E600006C */ swc1 $f0, 0x006C($s0) ## 0000006C
/* 009F4 80916404 8FBF002C */ lw $ra, 0x002C($sp)
/* 009F8 80916408 8FB00028 */ lw $s0, 0x0028($sp)
/* 009FC 8091640C 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 00A00 80916410 03E00008 */ jr $ra
/* 00A04 80916414 00000000 */ nop

View File

@ -1,41 +0,0 @@
glabel func_80916418
/* 00A08 80916418 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 00A0C 8091641C AFB00028 */ sw $s0, 0x0028($sp)
/* 00A10 80916420 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00A14 80916424 AFBF002C */ sw $ra, 0x002C($sp)
/* 00A18 80916428 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
/* 00A1C 8091642C 0C028800 */ jal Animation_GetLastFrame
/* 00A20 80916430 24842360 */ addiu $a0, $a0, 0x2360 ## $a0 = 06002360
/* 00A24 80916434 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 00A28 80916438 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 00A2C 8091643C 3C01C0A0 */ lui $at, 0xC0A0 ## $at = C0A00000
/* 00A30 80916440 468021A0 */ cvt.s.w $f6, $f4
/* 00A34 80916444 44814000 */ mtc1 $at, $f8 ## $f8 = -5.00
/* 00A38 80916448 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
/* 00A3C 8091644C 44070000 */ mfc1 $a3, $f0
/* 00A40 80916450 24A52360 */ addiu $a1, $a1, 0x2360 ## $a1 = 06002360
/* 00A44 80916454 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00A48 80916458 E7A60010 */ swc1 $f6, 0x0010($sp)
/* 00A4C 8091645C 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 00A50 80916460 AFA00014 */ sw $zero, 0x0014($sp)
/* 00A54 80916464 0C029468 */ jal Animation_Change
/* 00A58 80916468 E7A80018 */ swc1 $f8, 0x0018($sp)
/* 00A5C 8091646C 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 00A60 80916470 3C0E8092 */ lui $t6, %hi(func_80919A40) ## $t6 = 80920000
/* 00A64 80916474 25CE9A40 */ addiu $t6, $t6, %lo(func_80919A40) ## $t6 = 80919A40
/* 00A68 80916478 AE0E0190 */ sw $t6, 0x0190($s0) ## 00000190
/* 00A6C 8091647C 2404001E */ addiu $a0, $zero, 0x001E ## $a0 = 0000001E
/* 00A70 80916480 2405003C */ addiu $a1, $zero, 0x003C ## $a1 = 0000003C
/* 00A74 80916484 E6000068 */ swc1 $f0, 0x0068($s0) ## 00000068
/* 00A78 80916488 E6000060 */ swc1 $f0, 0x0060($s0) ## 00000060
/* 00A7C 8091648C 0C01DF64 */ jal Rand_S16Offset
/* 00A80 80916490 E600006C */ swc1 $f0, 0x006C($s0) ## 0000006C
/* 00A84 80916494 A60201D2 */ sh $v0, 0x01D2($s0) ## 000001D2
/* 00A88 80916498 8FBF002C */ lw $ra, 0x002C($sp)
/* 00A8C 8091649C 8FB00028 */ lw $s0, 0x0028($sp)
/* 00A90 809164A0 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 00A94 809164A4 03E00008 */ jr $ra
/* 00A98 809164A8 00000000 */ nop

View File

@ -1,37 +0,0 @@
glabel func_809164AC
/* 00A9C 809164AC 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 00AA0 809164B0 AFA40028 */ sw $a0, 0x0028($sp)
/* 00AA4 809164B4 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00AA8 809164B8 3C040602 */ lui $a0, 0x0602 ## $a0 = 06020000
/* 00AAC 809164BC 0C028800 */ jal Animation_GetLastFrame
/* 00AB0 809164C0 2484EB4C */ addiu $a0, $a0, 0xEB4C ## $a0 = 0601EB4C
/* 00AB4 809164C4 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 00AB8 809164C8 3C01C0A0 */ lui $at, 0xC0A0 ## $at = C0A00000
/* 00ABC 809164CC 44814000 */ mtc1 $at, $f8 ## $f8 = -5.00
/* 00AC0 809164D0 468021A0 */ cvt.s.w $f6, $f4
/* 00AC4 809164D4 8FA40028 */ lw $a0, 0x0028($sp)
/* 00AC8 809164D8 3C050602 */ lui $a1, 0x0602 ## $a1 = 06020000
/* 00ACC 809164DC 24A5EB4C */ addiu $a1, $a1, 0xEB4C ## $a1 = 0601EB4C
/* 00AD0 809164E0 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 00AD4 809164E4 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
/* 00AD8 809164E8 E7A60010 */ swc1 $f6, 0x0010($sp)
/* 00ADC 809164EC AFA00014 */ sw $zero, 0x0014($sp)
/* 00AE0 809164F0 E7A80018 */ swc1 $f8, 0x0018($sp)
/* 00AE4 809164F4 0C029468 */ jal Animation_Change
/* 00AE8 809164F8 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 00AEC 809164FC 8FAF0028 */ lw $t7, 0x0028($sp)
/* 00AF0 80916500 3C0E8092 */ lui $t6, %hi(func_80919704) ## $t6 = 80920000
/* 00AF4 80916504 25CE9704 */ addiu $t6, $t6, %lo(func_80919704) ## $t6 = 80919704
/* 00AF8 80916508 24040046 */ addiu $a0, $zero, 0x0046 ## $a0 = 00000046
/* 00AFC 8091650C 2405006E */ addiu $a1, $zero, 0x006E ## $a1 = 0000006E
/* 00B00 80916510 0C01DF64 */ jal Rand_S16Offset
/* 00B04 80916514 ADEE0190 */ sw $t6, 0x0190($t7) ## 00000190
/* 00B08 80916518 8FB80028 */ lw $t8, 0x0028($sp)
/* 00B0C 8091651C A70201D2 */ sh $v0, 0x01D2($t8) ## 000001D2
/* 00B10 80916520 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00B14 80916524 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 00B18 80916528 03E00008 */ jr $ra
/* 00B1C 8091652C 00000000 */ nop

View File

@ -1,40 +0,0 @@
glabel func_80916530
/* 00B20 80916530 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 00B24 80916534 AFA40028 */ sw $a0, 0x0028($sp)
/* 00B28 80916538 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00B2C 8091653C 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
/* 00B30 80916540 0C028800 */ jal Animation_GetLastFrame
/* 00B34 80916544 24845F28 */ addiu $a0, $a0, 0x5F28 ## $a0 = 06005F28
/* 00B38 80916548 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 00B3C 8091654C 3C01C000 */ lui $at, 0xC000 ## $at = C0000000
/* 00B40 80916550 44814000 */ mtc1 $at, $f8 ## $f8 = -2.00
/* 00B44 80916554 468021A0 */ cvt.s.w $f6, $f4
/* 00B48 80916558 8FA40028 */ lw $a0, 0x0028($sp)
/* 00B4C 8091655C 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
/* 00B50 80916560 240E0002 */ addiu $t6, $zero, 0x0002 ## $t6 = 00000002
/* 00B54 80916564 AFAE0014 */ sw $t6, 0x0014($sp)
/* 00B58 80916568 24A55F28 */ addiu $a1, $a1, 0x5F28 ## $a1 = 06005F28
/* 00B5C 8091656C E7A60010 */ swc1 $f6, 0x0010($sp)
/* 00B60 80916570 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 00B64 80916574 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
/* 00B68 80916578 E7A80018 */ swc1 $f8, 0x0018($sp)
/* 00B6C 8091657C 0C029468 */ jal Animation_Change
/* 00B70 80916580 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 00B74 80916584 8FB80028 */ lw $t8, 0x0028($sp)
/* 00B78 80916588 3C0F8092 */ lui $t7, %hi(func_809190F8) ## $t7 = 80920000
/* 00B7C 8091658C 25EF90F8 */ addiu $t7, $t7, %lo(func_809190F8) ## $t7 = 809190F8
/* 00B80 80916590 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
/* 00B84 80916594 24845F28 */ addiu $a0, $a0, 0x5F28 ## $a0 = 06005F28
/* 00B88 80916598 0C028800 */ jal Animation_GetLastFrame
/* 00B8C 8091659C AF0F0190 */ sw $t7, 0x0190($t8) ## 00000190
/* 00B90 809165A0 44825000 */ mtc1 $v0, $f10 ## $f10 = 0.00
/* 00B94 809165A4 8FB90028 */ lw $t9, 0x0028($sp)
/* 00B98 809165A8 46805420 */ cvt.s.w $f16, $f10
/* 00B9C 809165AC E730021C */ swc1 $f16, 0x021C($t9) ## 0000021C
/* 00BA0 809165B0 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00BA4 809165B4 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 00BA8 809165B8 03E00008 */ jr $ra
/* 00BAC 809165BC 00000000 */ nop

View File

@ -1,47 +0,0 @@
glabel func_809165C0
/* 00BB0 809165C0 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 00BB4 809165C4 AFA40028 */ sw $a0, 0x0028($sp)
/* 00BB8 809165C8 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00BBC 809165CC 3C040600 */ lui $a0, %hi(D_060058C0) ## $a0 = 06000000
/* 00BC0 809165D0 0C028800 */ jal Animation_GetLastFrame
/* 00BC4 809165D4 248458C0 */ addiu $a0, $a0, %lo(D_060058C0) ## $a0 = 060058C0
/* 00BC8 809165D8 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 00BCC 809165DC 3C01C000 */ lui $at, 0xC000 ## $at = C0000000
/* 00BD0 809165E0 44814000 */ mtc1 $at, $f8 ## $f8 = -2.00
/* 00BD4 809165E4 468021A0 */ cvt.s.w $f6, $f4
/* 00BD8 809165E8 8FA40028 */ lw $a0, 0x0028($sp)
/* 00BDC 809165EC 3C050600 */ lui $a1, %hi(D_060058C0) ## $a1 = 06000000
/* 00BE0 809165F0 240E0002 */ addiu $t6, $zero, 0x0002 ## $t6 = 00000002
/* 00BE4 809165F4 AFAE0014 */ sw $t6, 0x0014($sp)
/* 00BE8 809165F8 24A558C0 */ addiu $a1, $a1, %lo(D_060058C0) ## $a1 = 060058C0
/* 00BEC 809165FC E7A60010 */ swc1 $f6, 0x0010($sp)
/* 00BF0 80916600 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 00BF4 80916604 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
/* 00BF8 80916608 E7A80018 */ swc1 $f8, 0x0018($sp)
/* 00BFC 8091660C 0C029468 */ jal Animation_Change
/* 00C00 80916610 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 00C04 80916614 3C040600 */ lui $a0, %hi(D_060058C0) ## $a0 = 06000000
/* 00C08 80916618 0C028800 */ jal Animation_GetLastFrame
/* 00C0C 8091661C 248458C0 */ addiu $a0, $a0, %lo(D_060058C0) ## $a0 = 060058C0
/* 00C10 80916620 44825000 */ mtc1 $v0, $f10 ## $f10 = 0.00
/* 00C14 80916624 8FA30028 */ lw $v1, 0x0028($sp)
/* 00C18 80916628 3C0F8092 */ lui $t7, %hi(func_80919054) ## $t7 = 80920000
/* 00C1C 8091662C 46805420 */ cvt.s.w $f16, $f10
/* 00C20 80916630 25EF9054 */ addiu $t7, $t7, %lo(func_80919054) ## $t7 = 80919054
/* 00C24 80916634 3C040600 */ lui $a0, %hi(D_060058C0) ## $a0 = 06000000
/* 00C28 80916638 248458C0 */ addiu $a0, $a0, %lo(D_060058C0) ## $a0 = 060058C0
/* 00C2C 8091663C AC6F0190 */ sw $t7, 0x0190($v1) ## 00000190
/* 00C30 80916640 0C028800 */ jal Animation_GetLastFrame
/* 00C34 80916644 E470021C */ swc1 $f16, 0x021C($v1) ## 0000021C
/* 00C38 80916648 44829000 */ mtc1 $v0, $f18 ## $f18 = 0.00
/* 00C3C 8091664C 8FB80028 */ lw $t8, 0x0028($sp)
/* 00C40 80916650 46809120 */ cvt.s.w $f4, $f18
/* 00C44 80916654 E704021C */ swc1 $f4, 0x021C($t8) ## 0000021C
/* 00C48 80916658 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00C4C 8091665C 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 00C50 80916660 03E00008 */ jr $ra
/* 00C54 80916664 00000000 */ nop

View File

@ -1,31 +0,0 @@
glabel func_80916668
/* 00C58 80916668 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 00C5C 8091666C AFA40028 */ sw $a0, 0x0028($sp)
/* 00C60 80916670 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00C64 80916674 3C040601 */ lui $a0, 0x0601 ## $a0 = 06010000
/* 00C68 80916678 0C028800 */ jal Animation_GetLastFrame
/* 00C6C 8091667C 2484CCD8 */ addiu $a0, $a0, 0xCCD8 ## $a0 = 0600CCD8
/* 00C70 80916680 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 00C74 80916684 3C01C000 */ lui $at, 0xC000 ## $at = C0000000
/* 00C78 80916688 44814000 */ mtc1 $at, $f8 ## $f8 = -2.00
/* 00C7C 8091668C 468021A0 */ cvt.s.w $f6, $f4
/* 00C80 80916690 8FA40028 */ lw $a0, 0x0028($sp)
/* 00C84 80916694 3C050601 */ lui $a1, 0x0601 ## $a1 = 06010000
/* 00C88 80916698 24A5CCD8 */ addiu $a1, $a1, 0xCCD8 ## $a1 = 0600CCD8
/* 00C8C 8091669C 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 00C90 809166A0 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
/* 00C94 809166A4 E7A60010 */ swc1 $f6, 0x0010($sp)
/* 00C98 809166A8 AFA00014 */ sw $zero, 0x0014($sp)
/* 00C9C 809166AC E7A80018 */ swc1 $f8, 0x0018($sp)
/* 00CA0 809166B0 0C029468 */ jal Animation_Change
/* 00CA4 809166B4 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 00CA8 809166B8 8FAF0028 */ lw $t7, 0x0028($sp)
/* 00CAC 809166BC 3C0E8092 */ lui $t6, %hi(func_80919150) ## $t6 = 80920000
/* 00CB0 809166C0 25CE9150 */ addiu $t6, $t6, %lo(func_80919150) ## $t6 = 80919150
/* 00CB4 809166C4 ADEE0190 */ sw $t6, 0x0190($t7) ## 00000190
/* 00CB8 809166C8 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00CBC 809166CC 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 00CC0 809166D0 03E00008 */ jr $ra
/* 00CC4 809166D4 00000000 */ nop

View File

@ -1,32 +0,0 @@
glabel func_809166D8
/* 00CC8 809166D8 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 00CCC 809166DC AFA40028 */ sw $a0, 0x0028($sp)
/* 00CD0 809166E0 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00CD4 809166E4 3C040601 */ lui $a0, 0x0601 ## $a0 = 06010000
/* 00CD8 809166E8 0C028800 */ jal Animation_GetLastFrame
/* 00CDC 809166EC 2484C468 */ addiu $a0, $a0, 0xC468 ## $a0 = 0600C468
/* 00CE0 809166F0 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 00CE4 809166F4 3C01C120 */ lui $at, 0xC120 ## $at = C1200000
/* 00CE8 809166F8 44814000 */ mtc1 $at, $f8 ## $f8 = -10.00
/* 00CEC 809166FC 468021A0 */ cvt.s.w $f6, $f4
/* 00CF0 80916700 8FA40028 */ lw $a0, 0x0028($sp)
/* 00CF4 80916704 3C050601 */ lui $a1, 0x0601 ## $a1 = 06010000
/* 00CF8 80916708 240E0002 */ addiu $t6, $zero, 0x0002 ## $t6 = 00000002
/* 00CFC 8091670C AFAE0014 */ sw $t6, 0x0014($sp)
/* 00D00 80916710 24A5C468 */ addiu $a1, $a1, 0xC468 ## $a1 = 0600C468
/* 00D04 80916714 E7A60010 */ swc1 $f6, 0x0010($sp)
/* 00D08 80916718 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 00D0C 8091671C 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
/* 00D10 80916720 E7A80018 */ swc1 $f8, 0x0018($sp)
/* 00D14 80916724 0C029468 */ jal Animation_Change
/* 00D18 80916728 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 00D1C 8091672C 8FB80028 */ lw $t8, 0x0028($sp)
/* 00D20 80916730 3C0F8092 */ lui $t7, %hi(func_80918C08) ## $t7 = 80920000
/* 00D24 80916734 25EF8C08 */ addiu $t7, $t7, %lo(func_80918C08) ## $t7 = 80918C08
/* 00D28 80916738 AF0F0190 */ sw $t7, 0x0190($t8) ## 00000190
/* 00D2C 8091673C 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00D30 80916740 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 00D34 80916744 03E00008 */ jr $ra
/* 00D38 80916748 00000000 */ nop

View File

@ -1,32 +0,0 @@
glabel func_8091674C
/* 00D3C 8091674C 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 00D40 80916750 AFA40028 */ sw $a0, 0x0028($sp)
/* 00D44 80916754 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00D48 80916758 3C040600 */ lui $a0, %hi(D_06000AE8) ## $a0 = 06000000
/* 00D4C 8091675C 0C028800 */ jal Animation_GetLastFrame
/* 00D50 80916760 24840AE8 */ addiu $a0, $a0, %lo(D_06000AE8) ## $a0 = 06000AE8
/* 00D54 80916764 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 00D58 80916768 3C01C120 */ lui $at, 0xC120 ## $at = C1200000
/* 00D5C 8091676C 44814000 */ mtc1 $at, $f8 ## $f8 = -10.00
/* 00D60 80916770 468021A0 */ cvt.s.w $f6, $f4
/* 00D64 80916774 8FA40028 */ lw $a0, 0x0028($sp)
/* 00D68 80916778 3C050600 */ lui $a1, %hi(D_06000AE8) ## $a1 = 06000000
/* 00D6C 8091677C 24A50AE8 */ addiu $a1, $a1, %lo(D_06000AE8) ## $a1 = 06000AE8
/* 00D70 80916780 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 00D74 80916784 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
/* 00D78 80916788 E7A60010 */ swc1 $f6, 0x0010($sp)
/* 00D7C 8091678C AFA00014 */ sw $zero, 0x0014($sp)
/* 00D80 80916790 E7A80018 */ swc1 $f8, 0x0018($sp)
/* 00D84 80916794 0C029468 */ jal Animation_Change
/* 00D88 80916798 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 00D8C 8091679C 8FA20028 */ lw $v0, 0x0028($sp)
/* 00D90 809167A0 3C0E8092 */ lui $t6, %hi(func_80918D10) ## $t6 = 80920000
/* 00D94 809167A4 25CE8D10 */ addiu $t6, $t6, %lo(func_80918D10) ## $t6 = 80918D10
/* 00D98 809167A8 AC4E0190 */ sw $t6, 0x0190($v0) ## 00000190
/* 00D9C 809167AC A44001D2 */ sh $zero, 0x01D2($v0) ## 000001D2
/* 00DA0 809167B0 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00DA4 809167B4 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 00DA8 809167B8 03E00008 */ jr $ra
/* 00DAC 809167BC 00000000 */ nop

View File

@ -1,34 +0,0 @@
glabel func_809167C0
/* 00DB0 809167C0 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 00DB4 809167C4 AFA40028 */ sw $a0, 0x0028($sp)
/* 00DB8 809167C8 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00DBC 809167CC 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
/* 00DC0 809167D0 0C028800 */ jal Animation_GetLastFrame
/* 00DC4 809167D4 24844318 */ addiu $a0, $a0, 0x4318 ## $a0 = 06004318
/* 00DC8 809167D8 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 00DCC 809167DC 3C01C120 */ lui $at, 0xC120 ## $at = C1200000
/* 00DD0 809167E0 44814000 */ mtc1 $at, $f8 ## $f8 = -10.00
/* 00DD4 809167E4 468021A0 */ cvt.s.w $f6, $f4
/* 00DD8 809167E8 8FA30028 */ lw $v1, 0x0028($sp)
/* 00DDC 809167EC 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
/* 00DE0 809167F0 240E0002 */ addiu $t6, $zero, 0x0002 ## $t6 = 00000002
/* 00DE4 809167F4 AFAE0014 */ sw $t6, 0x0014($sp)
/* 00DE8 809167F8 24A54318 */ addiu $a1, $a1, 0x4318 ## $a1 = 06004318
/* 00DEC 809167FC E7A60010 */ swc1 $f6, 0x0010($sp)
/* 00DF0 80916800 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 00DF4 80916804 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
/* 00DF8 80916808 E7A80018 */ swc1 $f8, 0x0018($sp)
/* 00DFC 8091680C 0C029468 */ jal Animation_Change
/* 00E00 80916810 2464014C */ addiu $a0, $v1, 0x014C ## $a0 = 0000014C
/* 00E04 80916814 8FA30028 */ lw $v1, 0x0028($sp)
/* 00E08 80916818 3C0F8092 */ lui $t7, %hi(func_80918D6C) ## $t7 = 80920000
/* 00E0C 8091681C 25EF8D6C */ addiu $t7, $t7, %lo(func_80918D6C) ## $t7 = 80918D6C
/* 00E10 80916820 AC6F0190 */ sw $t7, 0x0190($v1) ## 00000190
/* 00E14 80916824 A46001D0 */ sh $zero, 0x01D0($v1) ## 000001D0
/* 00E18 80916828 A46001D2 */ sh $zero, 0x01D2($v1) ## 000001D2
/* 00E1C 8091682C 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00E20 80916830 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 00E24 80916834 03E00008 */ jr $ra
/* 00E28 80916838 00000000 */ nop

View File

@ -1,32 +0,0 @@
glabel func_8091683C
/* 00E2C 8091683C 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 00E30 80916840 AFA40028 */ sw $a0, 0x0028($sp)
/* 00E34 80916844 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00E38 80916848 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
/* 00E3C 8091684C 0C028800 */ jal Animation_GetLastFrame
/* 00E40 80916850 24846E60 */ addiu $a0, $a0, 0x6E60 ## $a0 = 06006E60
/* 00E44 80916854 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 00E48 80916858 3C01C000 */ lui $at, 0xC000 ## $at = C0000000
/* 00E4C 8091685C 44814000 */ mtc1 $at, $f8 ## $f8 = -2.00
/* 00E50 80916860 468021A0 */ cvt.s.w $f6, $f4
/* 00E54 80916864 8FA40028 */ lw $a0, 0x0028($sp)
/* 00E58 80916868 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
/* 00E5C 8091686C 240E0002 */ addiu $t6, $zero, 0x0002 ## $t6 = 00000002
/* 00E60 80916870 AFAE0014 */ sw $t6, 0x0014($sp)
/* 00E64 80916874 24A56E60 */ addiu $a1, $a1, 0x6E60 ## $a1 = 06006E60
/* 00E68 80916878 E7A60010 */ swc1 $f6, 0x0010($sp)
/* 00E6C 8091687C 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 00E70 80916880 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
/* 00E74 80916884 E7A80018 */ swc1 $f8, 0x0018($sp)
/* 00E78 80916888 0C029468 */ jal Animation_Change
/* 00E7C 8091688C 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 00E80 80916890 8FB80028 */ lw $t8, 0x0028($sp)
/* 00E84 80916894 3C0F8092 */ lui $t7, %hi(func_80918FBC) ## $t7 = 80920000
/* 00E88 80916898 25EF8FBC */ addiu $t7, $t7, %lo(func_80918FBC) ## $t7 = 80918FBC
/* 00E8C 8091689C AF0F0190 */ sw $t7, 0x0190($t8) ## 00000190
/* 00E90 809168A0 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00E94 809168A4 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 00E98 809168A8 03E00008 */ jr $ra
/* 00E9C 809168AC 00000000 */ nop

View File

@ -1,158 +0,0 @@
glabel func_809168B0
/* 00EA0 809168B0 27BDFF58 */ addiu $sp, $sp, 0xFF58 ## $sp = FFFFFF58
/* 00EA4 809168B4 3C018092 */ lui $at, %hi(D_8091B2D4) ## $at = 80920000
/* 00EA8 809168B8 44866000 */ mtc1 $a2, $f12 ## $f12 = 0.00
/* 00EAC 809168BC C424B2D4 */ lwc1 $f4, %lo(D_8091B2D4)($at)
/* 00EB0 809168C0 AFBE0068 */ sw $s8, 0x0068($sp)
/* 00EB4 809168C4 AFB00048 */ sw $s0, 0x0048($sp)
/* 00EB8 809168C8 460C2180 */ add.s $f6, $f4, $f12
/* 00EBC 809168CC F7B40030 */ sdc1 $f20, 0x0030($sp)
/* 00EC0 809168D0 4487A000 */ mtc1 $a3, $f20 ## $f20 = 0.00
/* 00EC4 809168D4 0080F025 */ or $s8, $a0, $zero ## $s8 = 00000000
/* 00EC8 809168D8 AFBF006C */ sw $ra, 0x006C($sp)
/* 00ECC 809168DC AFB70064 */ sw $s7, 0x0064($sp)
/* 00ED0 809168E0 AFB30054 */ sw $s3, 0x0054($sp)
/* 00ED4 809168E4 2490014C */ addiu $s0, $a0, 0x014C ## $s0 = 0000014C
/* 00ED8 809168E8 00A0B825 */ or $s7, $a1, $zero ## $s7 = 00000000
/* 00EDC 809168EC AFB60060 */ sw $s6, 0x0060($sp)
/* 00EE0 809168F0 AFB5005C */ sw $s5, 0x005C($sp)
/* 00EE4 809168F4 AFB40058 */ sw $s4, 0x0058($sp)
/* 00EE8 809168F8 AFB20050 */ sw $s2, 0x0050($sp)
/* 00EEC 809168FC AFB1004C */ sw $s1, 0x004C($sp)
/* 00EF0 80916900 F7B80040 */ sdc1 $f24, 0x0040($sp)
/* 00EF4 80916904 F7B60038 */ sdc1 $f22, 0x0038($sp)
/* 00EF8 80916908 00009825 */ or $s3, $zero, $zero ## $s3 = 00000000
/* 00EFC 8091690C E426B2D4 */ swc1 $f6, %lo(D_8091B2D4)($at)
/* 00F00 80916910 0C02927F */ jal SkelAnime_Update
/* 00F04 80916914 02002025 */ or $a0, $s0, $zero ## $a0 = 0000014C
/* 00F08 80916918 4405A000 */ mfc1 $a1, $f20
/* 00F0C 8091691C 27C40068 */ addiu $a0, $s8, 0x0068 ## $a0 = 00000068
/* 00F10 80916920 3C063F00 */ lui $a2, 0x3F00 ## $a2 = 3F000000
/* 00F14 80916924 0C01E107 */ jal Math_ApproachF
/* 00F18 80916928 3C074000 */ lui $a3, 0x4000 ## $a3 = 40000000
/* 00F1C 8091692C 87AE00BA */ lh $t6, 0x00BA($sp)
/* 00F20 80916930 27C40024 */ addiu $a0, $s8, 0x0024 ## $a0 = 00000024
/* 00F24 80916934 3C058092 */ lui $a1, %hi(D_8091B2CC) ## $a1 = 80920000
/* 00F28 80916938 51C0000C */ beql $t6, $zero, .L8091696C
/* 00F2C 8091693C 02002025 */ or $a0, $s0, $zero ## $a0 = 0000014C
/* 00F30 80916940 0C01E01A */ jal Math_Vec3f_Yaw
/* 00F34 80916944 24A5B2CC */ addiu $a1, $a1, %lo(D_8091B2CC) ## $a1 = 8091B2CC
/* 00F38 80916948 34018000 */ ori $at, $zero, 0x8000 ## $at = 00008000
/* 00F3C 8091694C 00412821 */ addu $a1, $v0, $at
/* 00F40 80916950 00052C00 */ sll $a1, $a1, 16
/* 00F44 80916954 00052C03 */ sra $a1, $a1, 16
/* 00F48 80916958 27C40032 */ addiu $a0, $s8, 0x0032 ## $a0 = 00000032
/* 00F4C 8091695C 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
/* 00F50 80916960 0C01E1EF */ jal Math_ApproachS
/* 00F54 80916964 240703E8 */ addiu $a3, $zero, 0x03E8 ## $a3 = 000003E8
/* 00F58 80916968 02002025 */ or $a0, $s0, $zero ## $a0 = 0000014C
.L8091696C:
/* 00F5C 8091696C 0C0295B2 */ jal Animation_OnFrame
/* 00F60 80916970 3C054110 */ lui $a1, 0x4110 ## $a1 = 41100000
/* 00F64 80916974 10400003 */ beq $v0, $zero, .L80916984
/* 00F68 80916978 02002025 */ or $a0, $s0, $zero ## $a0 = 0000014C
/* 00F6C 8091697C 10000006 */ beq $zero, $zero, .L80916998
/* 00F70 80916980 27D30278 */ addiu $s3, $s8, 0x0278 ## $s3 = 00000278
.L80916984:
/* 00F74 80916984 0C0295B2 */ jal Animation_OnFrame
/* 00F78 80916988 3C053F80 */ lui $a1, 0x3F80 ## $a1 = 3F800000
/* 00F7C 8091698C 10400002 */ beq $v0, $zero, .L80916998
/* 00F80 80916990 00000000 */ nop
/* 00F84 80916994 27D30284 */ addiu $s3, $s8, 0x0284 ## $s3 = 00000284
.L80916998:
/* 00F88 80916998 12600045 */ beq $s3, $zero, .L80916AB0
/* 00F8C 8091699C 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
/* 00F90 809169A0 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
/* 00F94 809169A4 4481C000 */ mtc1 $at, $f24 ## $f24 = 5.00
/* 00F98 809169A8 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
/* 00F9C 809169AC 4481B000 */ mtc1 $at, $f22 ## $f22 = 30.00
/* 00FA0 809169B0 3C01428C */ lui $at, 0x428C ## $at = 428C0000
/* 00FA4 809169B4 3C158092 */ lui $s5, %hi(D_8091B2C0) ## $s5 = 80920000
/* 00FA8 809169B8 3C148092 */ lui $s4, %hi(D_8091B2B4) ## $s4 = 80920000
/* 00FAC 809169BC 4481A000 */ mtc1 $at, $f20 ## $f20 = 70.00
/* 00FB0 809169C0 2694B2B4 */ addiu $s4, $s4, %lo(D_8091B2B4) ## $s4 = 8091B2B4
/* 00FB4 809169C4 26B5B2C0 */ addiu $s5, $s5, %lo(D_8091B2C0) ## $s5 = 8091B2C0
/* 00FB8 809169C8 27B6007C */ addiu $s6, $sp, 0x007C ## $s6 = FFFFFFD4
/* 00FBC 809169CC 27B20088 */ addiu $s2, $sp, 0x0088 ## $s2 = FFFFFFE0
/* 00FC0 809169D0 27B10094 */ addiu $s1, $sp, 0x0094 ## $s1 = FFFFFFEC
/* 00FC4 809169D4 8E980000 */ lw $t8, 0x0000($s4) ## 8091B2B4
.L809169D8:
/* 00FC8 809169D8 8EA80000 */ lw $t0, 0x0000($s5) ## 8091B2C0
/* 00FCC 809169DC 8E8F0004 */ lw $t7, 0x0004($s4) ## 8091B2B8
/* 00FD0 809169E0 AE380000 */ sw $t8, 0x0000($s1) ## FFFFFFEC
/* 00FD4 809169E4 AE480000 */ sw $t0, 0x0000($s2) ## FFFFFFE0
/* 00FD8 809169E8 8E980008 */ lw $t8, 0x0008($s4) ## 8091B2BC
/* 00FDC 809169EC 8EA80008 */ lw $t0, 0x0008($s5) ## 8091B2C8
/* 00FE0 809169F0 8EB90004 */ lw $t9, 0x0004($s5) ## 8091B2C4
/* 00FE4 809169F4 4600A306 */ mov.s $f12, $f20
/* 00FE8 809169F8 AE2F0004 */ sw $t7, 0x0004($s1) ## FFFFFFF0
/* 00FEC 809169FC AE380008 */ sw $t8, 0x0008($s1) ## FFFFFFF4
/* 00FF0 80916A00 AE480008 */ sw $t0, 0x0008($s2) ## FFFFFFE8
/* 00FF4 80916A04 0C00CFC8 */ jal Rand_CenteredFloat
/* 00FF8 80916A08 AE590004 */ sw $t9, 0x0004($s2) ## FFFFFFE4
/* 00FFC 80916A0C C6680000 */ lwc1 $f8, 0x0000($s3) ## 00000284
/* 01000 80916A10 4600B306 */ mov.s $f12, $f22
/* 01004 80916A14 46080280 */ add.s $f10, $f0, $f8
/* 01008 80916A18 0C00CFBE */ jal Rand_ZeroFloat
/* 0100C 80916A1C E7AA007C */ swc1 $f10, 0x007C($sp)
/* 01010 80916A20 C6700004 */ lwc1 $f16, 0x0004($s3) ## 00000288
/* 01014 80916A24 4600A306 */ mov.s $f12, $f20
/* 01018 80916A28 46100480 */ add.s $f18, $f0, $f16
/* 0101C 80916A2C 0C00CFC8 */ jal Rand_CenteredFloat
/* 01020 80916A30 E7B20080 */ swc1 $f18, 0x0080($sp)
/* 01024 80916A34 C6640008 */ lwc1 $f4, 0x0008($s3) ## 0000028C
/* 01028 80916A38 46040180 */ add.s $f6, $f0, $f4
/* 0102C 80916A3C 0C03F66B */ jal Rand_ZeroOne
## Rand.Next() float
/* 01030 80916A40 E7A60084 */ swc1 $f6, 0x0084($sp)
/* 01034 80916A44 46180202 */ mul.s $f8, $f0, $f24
/* 01038 80916A48 240EFFFF */ addiu $t6, $zero, 0xFFFF ## $t6 = FFFFFFFF
/* 0103C 80916A4C 240F000A */ addiu $t7, $zero, 0x000A ## $t7 = 0000000A
/* 01040 80916A50 AFAF001C */ sw $t7, 0x001C($sp)
/* 01044 80916A54 AFAE0018 */ sw $t6, 0x0018($sp)
/* 01048 80916A58 02E02025 */ or $a0, $s7, $zero ## $a0 = 00000000
/* 0104C 80916A5C 02C02825 */ or $a1, $s6, $zero ## $a1 = FFFFFFD4
/* 01050 80916A60 4600428D */ trunc.w.s $f10, $f8
/* 01054 80916A64 02203025 */ or $a2, $s1, $zero ## $a2 = FFFFFFEC
/* 01058 80916A68 02403825 */ or $a3, $s2, $zero ## $a3 = FFFFFFE0
/* 0105C 80916A6C AFA00010 */ sw $zero, 0x0010($sp)
/* 01060 80916A70 440A5000 */ mfc1 $t2, $f10
/* 01064 80916A74 AFA00020 */ sw $zero, 0x0020($sp)
/* 01068 80916A78 000A5C00 */ sll $t3, $t2, 16
/* 0106C 80916A7C 000B6403 */ sra $t4, $t3, 16
/* 01070 80916A80 258D000A */ addiu $t5, $t4, 0x000A ## $t5 = 0000000A
/* 01074 80916A84 0C00A5C9 */ jal EffectSsHahen_Spawn
/* 01078 80916A88 AFAD0014 */ sw $t5, 0x0014($sp)
/* 0107C 80916A8C 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
/* 01080 80916A90 00108400 */ sll $s0, $s0, 16
/* 01084 80916A94 00108403 */ sra $s0, $s0, 16
/* 01088 80916A98 2A010005 */ slti $at, $s0, 0x0005
/* 0108C 80916A9C 5420FFCE */ bnel $at, $zero, .L809169D8
/* 01090 80916AA0 8E980000 */ lw $t8, 0x0000($s4) ## 8091B2B4
/* 01094 80916AA4 03C02025 */ or $a0, $s8, $zero ## $a0 = 00000000
/* 01098 80916AA8 0C00BE0A */ jal Audio_PlayActorSound2
/* 0109C 80916AAC 2405380B */ addiu $a1, $zero, 0x380B ## $a1 = 0000380B
.L80916AB0:
/* 010A0 80916AB0 8FBF006C */ lw $ra, 0x006C($sp)
/* 010A4 80916AB4 D7B40030 */ ldc1 $f20, 0x0030($sp)
/* 010A8 80916AB8 D7B60038 */ ldc1 $f22, 0x0038($sp)
/* 010AC 80916ABC D7B80040 */ ldc1 $f24, 0x0040($sp)
/* 010B0 80916AC0 8FB00048 */ lw $s0, 0x0048($sp)
/* 010B4 80916AC4 8FB1004C */ lw $s1, 0x004C($sp)
/* 010B8 80916AC8 8FB20050 */ lw $s2, 0x0050($sp)
/* 010BC 80916ACC 8FB30054 */ lw $s3, 0x0054($sp)
/* 010C0 80916AD0 8FB40058 */ lw $s4, 0x0058($sp)
/* 010C4 80916AD4 8FB5005C */ lw $s5, 0x005C($sp)
/* 010C8 80916AD8 8FB60060 */ lw $s6, 0x0060($sp)
/* 010CC 80916ADC 8FB70064 */ lw $s7, 0x0064($sp)
/* 010D0 80916AE0 8FBE0068 */ lw $s8, 0x0068($sp)
/* 010D4 80916AE4 03E00008 */ jr $ra
/* 010D8 80916AE8 27BD00A8 */ addiu $sp, $sp, 0x00A8 ## $sp = 00000000

View File

@ -1,113 +0,0 @@
glabel func_80916AEC
/* 010DC 80916AEC 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 010E0 80916AF0 AFB00028 */ sw $s0, 0x0028($sp)
/* 010E4 80916AF4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 010E8 80916AF8 AFB1002C */ sw $s1, 0x002C($sp)
/* 010EC 80916AFC 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 010F0 80916B00 AFBF0034 */ sw $ra, 0x0034($sp)
/* 010F4 80916B04 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 010F8 80916B08 AFB20030 */ sw $s2, 0x0030($sp)
/* 010FC 80916B0C 0C030129 */ jal Gameplay_GetCamera
/* 01100 80916B10 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 01104 80916B14 AFA20038 */ sw $v0, 0x0038($sp)
/* 01108 80916B18 8E0F0004 */ lw $t7, 0x0004($s0) ## 00000004
/* 0110C 80916B1C 8E321C44 */ lw $s2, 0x1C44($s1) ## 00001C44
/* 01110 80916B20 240E0004 */ addiu $t6, $zero, 0x0004 ## $t6 = 00000004
/* 01114 80916B24 35F80001 */ ori $t8, $t7, 0x0001 ## $t8 = 00000001
/* 01118 80916B28 A60E01D0 */ sh $t6, 0x01D0($s0) ## 000001D0
/* 0111C 80916B2C AE180004 */ sw $t8, 0x0004($s0) ## 00000004
/* 01120 80916B30 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01124 80916B34 0C019148 */ jal func_80064520
/* 01128 80916B38 26251D64 */ addiu $a1, $s1, 0x1D64 ## $a1 = 00001D64
/* 0112C 80916B3C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01130 80916B40 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 01134 80916B44 0C00B7D5 */ jal func_8002DF54
/* 01138 80916B48 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 0113C 80916B4C 0C03008C */ jal Gameplay_CreateSubCamera
/* 01140 80916B50 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01144 80916B54 A60201BC */ sh $v0, 0x01BC($s0) ## 000001BC
/* 01148 80916B58 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0114C 80916B5C 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 01150 80916B60 0C0300C5 */ jal Gameplay_ChangeCameraStatus
/* 01154 80916B64 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
/* 01158 80916B68 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0115C 80916B6C 860501BC */ lh $a1, 0x01BC($s0) ## 000001BC
/* 01160 80916B70 0C0300C5 */ jal Gameplay_ChangeCameraStatus
/* 01164 80916B74 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
/* 01168 80916B78 3C040601 */ lui $a0, 0x0601 ## $a0 = 06010000
/* 0116C 80916B7C 0C028800 */ jal Animation_GetLastFrame
/* 01170 80916B80 24840918 */ addiu $a0, $a0, 0x0918 ## $a0 = 06010918
/* 01174 80916B84 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 01178 80916B88 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 0117C 80916B8C 3C050601 */ lui $a1, 0x0601 ## $a1 = 06010000
/* 01180 80916B90 468021A0 */ cvt.s.w $f6, $f4
/* 01184 80916B94 24190002 */ addiu $t9, $zero, 0x0002 ## $t9 = 00000002
/* 01188 80916B98 44070000 */ mfc1 $a3, $f0
/* 0118C 80916B9C AFB90014 */ sw $t9, 0x0014($sp)
/* 01190 80916BA0 24A50918 */ addiu $a1, $a1, 0x0918 ## $a1 = 06010918
/* 01194 80916BA4 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 01198 80916BA8 E7A60010 */ swc1 $f6, 0x0010($sp)
/* 0119C 80916BAC 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 011A0 80916BB0 0C029468 */ jal Animation_Change
/* 011A4 80916BB4 E7A00018 */ swc1 $f0, 0x0018($sp)
/* 011A8 80916BB8 3C040601 */ lui $a0, 0x0601 ## $a0 = 06010000
/* 011AC 80916BBC 0C028800 */ jal Animation_GetLastFrame
/* 011B0 80916BC0 24840918 */ addiu $a0, $a0, 0x0918 ## $a0 = 06010918
/* 011B4 80916BC4 44824000 */ mtc1 $v0, $f8 ## $f8 = 0.00
/* 011B8 80916BC8 3C01C316 */ lui $at, 0xC316 ## $at = C3160000
/* 011BC 80916BCC 44818000 */ mtc1 $at, $f16 ## $f16 = -150.00
/* 011C0 80916BD0 468042A0 */ cvt.s.w $f10, $f8
/* 011C4 80916BD4 3C01C3AF */ lui $at, 0xC3AF ## $at = C3AF0000
/* 011C8 80916BD8 44819000 */ mtc1 $at, $f18 ## $f18 = -350.00
/* 011CC 80916BDC 3C014316 */ lui $at, 0x4316 ## $at = 43160000
/* 011D0 80916BE0 44812000 */ mtc1 $at, $f4 ## $f4 = 150.00
/* 011D4 80916BE4 24088FA4 */ addiu $t0, $zero, 0x8FA4 ## $t0 = FFFF8FA4
/* 011D8 80916BE8 E60A021C */ swc1 $f10, 0x021C($s0) ## 0000021C
/* 011DC 80916BEC E6100024 */ swc1 $f16, 0x0024($s0) ## 00000024
/* 011E0 80916BF0 E612002C */ swc1 $f18, 0x002C($s0) ## 0000002C
/* 011E4 80916BF4 3C014396 */ lui $at, 0x4396 ## $at = 43960000
/* 011E8 80916BF8 A64800B6 */ sh $t0, 0x00B6($s2) ## 000000B6
/* 011EC 80916BFC 44813000 */ mtc1 $at, $f6 ## $f6 = 300.00
/* 011F0 80916C00 864900B6 */ lh $t1, 0x00B6($s2) ## 000000B6
/* 011F4 80916C04 E6440024 */ swc1 $f4, 0x0024($s2) ## 00000024
/* 011F8 80916C08 E646002C */ swc1 $f6, 0x002C($s2) ## 0000002C
/* 011FC 80916C0C A6490032 */ sh $t1, 0x0032($s2) ## 00000032
/* 01200 80916C10 8E251C44 */ lw $a1, 0x1C44($s1) ## 00001C44
/* 01204 80916C14 0C00B69E */ jal Actor_WorldYawTowardActor
/* 01208 80916C18 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0120C 80916C1C 34018000 */ ori $at, $zero, 0x8000 ## $at = 00008000
/* 01210 80916C20 00415021 */ addu $t2, $v0, $at
/* 01214 80916C24 3C0142B4 */ lui $at, 0x42B4 ## $at = 42B40000
/* 01218 80916C28 44814000 */ mtc1 $at, $f8 ## $f8 = 90.00
/* 0121C 80916C2C 3C01432A */ lui $at, 0x432A ## $at = 432A0000
/* 01220 80916C30 44815000 */ mtc1 $at, $f10 ## $f10 = 170.00
/* 01224 80916C34 A60A0032 */ sh $t2, 0x0032($s0) ## 00000032
/* 01228 80916C38 E6080290 */ swc1 $f8, 0x0290($s0) ## 00000290
/* 0122C 80916C3C E60A0298 */ swc1 $f10, 0x0298($s0) ## 00000298
/* 01230 80916C40 8FAB0038 */ lw $t3, 0x0038($sp)
/* 01234 80916C44 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
/* 01238 80916C48 44819000 */ mtc1 $at, $f18 ## $f18 = 20.00
/* 0123C 80916C4C C5700060 */ lwc1 $f16, 0x0060($t3) ## 00000060
/* 01240 80916C50 C6060024 */ lwc1 $f6, 0x0024($s0) ## 00000024
/* 01244 80916C54 C6080028 */ lwc1 $f8, 0x0028($s0) ## 00000028
/* 01248 80916C58 46128100 */ add.s $f4, $f16, $f18
/* 0124C 80916C5C C60A002C */ lwc1 $f10, 0x002C($s0) ## 0000002C
/* 01250 80916C60 240C0032 */ addiu $t4, $zero, 0x0032 ## $t4 = 00000032
/* 01254 80916C64 3C041001 */ lui $a0, 0x1001 ## $a0 = 10010000
/* 01258 80916C68 E6040294 */ swc1 $f4, 0x0294($s0) ## 00000294
/* 0125C 80916C6C A60C01D2 */ sh $t4, 0x01D2($s0) ## 000001D2
/* 01260 80916C70 348400FF */ ori $a0, $a0, 0x00FF ## $a0 = 100100FF
/* 01264 80916C74 E606029C */ swc1 $f6, 0x029C($s0) ## 0000029C
/* 01268 80916C78 E60802A0 */ swc1 $f8, 0x02A0($s0) ## 000002A0
/* 0126C 80916C7C 0C03E803 */ jal Audio_SetBGM
/* 01270 80916C80 E60A02A4 */ swc1 $f10, 0x02A4($s0) ## 000002A4
/* 01274 80916C84 8FBF0034 */ lw $ra, 0x0034($sp)
/* 01278 80916C88 8FB00028 */ lw $s0, 0x0028($sp)
/* 0127C 80916C8C 8FB1002C */ lw $s1, 0x002C($sp)
/* 01280 80916C90 8FB20030 */ lw $s2, 0x0030($sp)
/* 01284 80916C94 03E00008 */ jr $ra
/* 01288 80916C98 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,80 +0,0 @@
.late_rodata
glabel D_8091B56C
.word 0x419AAAAB
.text
glabel func_80918C08
/* 031F8 80918C08 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 031FC 80918C0C AFB00018 */ sw $s0, 0x0018($sp)
/* 03200 80918C10 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 03204 80918C14 AFBF001C */ sw $ra, 0x001C($sp)
/* 03208 80918C18 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 0320C 80918C1C AFA5002C */ sw $a1, 0x002C($sp)
/* 03210 80918C20 0C02927F */ jal SkelAnime_Update
/* 03214 80918C24 AFA40020 */ sw $a0, 0x0020($sp)
/* 03218 80918C28 26040068 */ addiu $a0, $s0, 0x0068 ## $a0 = 00000068
/* 0321C 80918C2C 3C053F00 */ lui $a1, 0x3F00 ## $a1 = 3F000000
/* 03220 80918C30 0C01E123 */ jal Math_ApproachZeroF
/* 03224 80918C34 3C064000 */ lui $a2, 0x4000 ## $a2 = 40000000
/* 03228 80918C38 3C018092 */ lui $at, %hi(D_8091B56C) ## $at = 80920000
/* 0322C 80918C3C C424B56C */ lwc1 $f4, %lo(D_8091B56C)($at)
/* 03230 80918C40 C6000164 */ lwc1 $f0, 0x0164($s0) ## 00000164
/* 03234 80918C44 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
/* 03238 80918C48 4600203E */ c.le.s $f4, $f0
/* 0323C 80918C4C 00000000 */ nop
/* 03240 80918C50 4500000F */ bc1f .L80918C90
/* 03244 80918C54 00000000 */ nop
/* 03248 80918C58 44813000 */ mtc1 $at, $f6 ## $f6 = 30.00
/* 0324C 80918C5C 8FAE002C */ lw $t6, 0x002C($sp)
/* 03250 80918C60 4606003E */ c.le.s $f0, $f6
/* 03254 80918C64 00000000 */ nop
/* 03258 80918C68 45000009 */ bc1f .L80918C90
/* 0325C 80918C6C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 03260 80918C70 0C00B69E */ jal Actor_WorldYawTowardActor
/* 03264 80918C74 8DC51C44 */ lw $a1, 0x1C44($t6) ## 00001C44
/* 03268 80918C78 00022C00 */ sll $a1, $v0, 16
/* 0326C 80918C7C 00052C03 */ sra $a1, $a1, 16
/* 03270 80918C80 26040032 */ addiu $a0, $s0, 0x0032 ## $a0 = 00000032
/* 03274 80918C84 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
/* 03278 80918C88 0C01E1EF */ jal Math_ApproachS
/* 0327C 80918C8C 24070BB8 */ addiu $a3, $zero, 0x0BB8 ## $a3 = 00000BB8
.L80918C90:
/* 03280 80918C90 3C040601 */ lui $a0, 0x0601 ## $a0 = 06010000
/* 03284 80918C94 0C028800 */ jal Animation_GetLastFrame
/* 03288 80918C98 2484C468 */ addiu $a0, $a0, 0xC468 ## $a0 = 0600C468
/* 0328C 80918C9C 44824000 */ mtc1 $v0, $f8 ## $f8 = 0.00
/* 03290 80918CA0 8FA40020 */ lw $a0, 0x0020($sp)
/* 03294 80918CA4 46804220 */ cvt.s.w $f8, $f8
/* 03298 80918CA8 44054000 */ mfc1 $a1, $f8
/* 0329C 80918CAC 0C0295B2 */ jal Animation_OnFrame
/* 032A0 80918CB0 00000000 */ nop
/* 032A4 80918CB4 1040000E */ beq $v0, $zero, .L80918CF0
/* 032A8 80918CB8 3C01437A */ lui $at, 0x437A ## $at = 437A0000
/* 032AC 80918CBC C60A0090 */ lwc1 $f10, 0x0090($s0) ## 00000090
/* 032B0 80918CC0 44818000 */ mtc1 $at, $f16 ## $f16 = 250.00
/* 032B4 80918CC4 00000000 */ nop
/* 032B8 80918CC8 4610503C */ c.lt.s $f10, $f16
/* 032BC 80918CCC 00000000 */ nop
/* 032C0 80918CD0 45000005 */ bc1f .L80918CE8
/* 032C4 80918CD4 00000000 */ nop
/* 032C8 80918CD8 0C2459D3 */ jal func_8091674C
/* 032CC 80918CDC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 032D0 80918CE0 10000004 */ beq $zero, $zero, .L80918CF4
/* 032D4 80918CE4 240F0002 */ addiu $t7, $zero, 0x0002 ## $t7 = 00000002
.L80918CE8:
/* 032D8 80918CE8 0C24592B */ jal func_809164AC
/* 032DC 80918CEC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80918CF0:
/* 032E0 80918CF0 240F0002 */ addiu $t7, $zero, 0x0002 ## $t7 = 00000002
.L80918CF4:
/* 032E4 80918CF4 A60F01B4 */ sh $t7, 0x01B4($s0) ## 000001B4
/* 032E8 80918CF8 A60001B8 */ sh $zero, 0x01B8($s0) ## 000001B8
/* 032EC 80918CFC 8FBF001C */ lw $ra, 0x001C($sp)
/* 032F0 80918D00 8FB00018 */ lw $s0, 0x0018($sp)
/* 032F4 80918D04 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 032F8 80918D08 03E00008 */ jr $ra
/* 032FC 80918D0C 00000000 */ nop

View File

@ -1,27 +0,0 @@
glabel func_80918D10
/* 03300 80918D10 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 03304 80918D14 AFB00018 */ sw $s0, 0x0018($sp)
/* 03308 80918D18 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 0330C 80918D1C AFBF001C */ sw $ra, 0x001C($sp)
/* 03310 80918D20 AFA50024 */ sw $a1, 0x0024($sp)
/* 03314 80918D24 0C02927F */ jal SkelAnime_Update
/* 03318 80918D28 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 0331C 80918D2C 860E01D2 */ lh $t6, 0x01D2($s0) ## 000001D2
/* 03320 80918D30 55C00007 */ bnel $t6, $zero, .L80918D50
/* 03324 80918D34 240F0002 */ addiu $t7, $zero, 0x0002 ## $t7 = 00000002
/* 03328 80918D38 0C2459F0 */ jal func_809167C0
/* 0332C 80918D3C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 03330 80918D40 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 03334 80918D44 0C00BE0A */ jal Audio_PlayActorSound2
/* 03338 80918D48 2405380E */ addiu $a1, $zero, 0x380E ## $a1 = 0000380E
/* 0333C 80918D4C 240F0002 */ addiu $t7, $zero, 0x0002 ## $t7 = 00000002
.L80918D50:
/* 03340 80918D50 A60F01B4 */ sh $t7, 0x01B4($s0) ## 000001B4
/* 03344 80918D54 A60001B8 */ sh $zero, 0x01B8($s0) ## 000001B8
/* 03348 80918D58 8FBF001C */ lw $ra, 0x001C($sp)
/* 0334C 80918D5C 8FB00018 */ lw $s0, 0x0018($sp)
/* 03350 80918D60 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 03354 80918D64 03E00008 */ jr $ra
/* 03358 80918D68 00000000 */ nop

View File

@ -1,168 +0,0 @@
glabel func_80918D6C
/* 0335C 80918D6C 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 03360 80918D70 AFBF002C */ sw $ra, 0x002C($sp)
/* 03364 80918D74 AFB00028 */ sw $s0, 0x0028($sp)
/* 03368 80918D78 AFA50044 */ sw $a1, 0x0044($sp)
/* 0336C 80918D7C 8C8E0004 */ lw $t6, 0x0004($a0) ## 00000004
/* 03370 80918D80 3C010100 */ lui $at, 0x0100 ## $at = 01000000
/* 03374 80918D84 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 03378 80918D88 01C17825 */ or $t7, $t6, $at ## $t7 = 01000000
/* 0337C 80918D8C AC8F0004 */ sw $t7, 0x0004($a0) ## 00000004
/* 03380 80918D90 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 03384 80918D94 0C02927F */ jal SkelAnime_Update
/* 03388 80918D98 AFA40030 */ sw $a0, 0x0030($sp)
/* 0338C 80918D9C 860301D0 */ lh $v1, 0x01D0($s0) ## 000001D0
/* 03390 80918DA0 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 03394 80918DA4 3C054120 */ lui $a1, 0x4120 ## $a1 = 41200000
/* 03398 80918DA8 50600009 */ beql $v1, $zero, .L80918DD0
/* 0339C 80918DAC 8E0307D4 */ lw $v1, 0x07D4($s0) ## 000007D4
/* 033A0 80918DB0 10610051 */ beq $v1, $at, .L80918EF8
/* 033A4 80918DB4 8FA40030 */ lw $a0, 0x0030($sp)
/* 033A8 80918DB8 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 033AC 80918DBC 1061006B */ beq $v1, $at, .L80918F6C
/* 033B0 80918DC0 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
/* 033B4 80918DC4 10000076 */ beq $zero, $zero, .L80918FA0
/* 033B8 80918DC8 240B0002 */ addiu $t3, $zero, 0x0002 ## $t3 = 00000002
/* 033BC 80918DCC 8E0307D4 */ lw $v1, 0x07D4($s0) ## 000007D4
.L80918DD0:
/* 033C0 80918DD0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 033C4 80918DD4 240A000A */ addiu $t2, $zero, 0x000A ## $t2 = 0000000A
/* 033C8 80918DD8 1860000F */ blez $v1, .L80918E18
/* 033CC 80918DDC 00000000 */ nop
/* 033D0 80918DE0 8E0407D8 */ lw $a0, 0x07D8($s0) ## 000007D8
/* 033D4 80918DE4 0002C180 */ sll $t8, $v0, 6
.L80918DE8:
/* 033D8 80918DE8 0098C821 */ addu $t9, $a0, $t8
/* 033DC 80918DEC 93280015 */ lbu $t0, 0x0015($t9) ## 00000015
/* 033E0 80918DF0 24420001 */ addiu $v0, $v0, 0x0001 ## $v0 = 00000001
/* 033E4 80918DF4 00021400 */ sll $v0, $v0, 16
/* 033E8 80918DF8 31090002 */ andi $t1, $t0, 0x0002 ## $t1 = 00000000
/* 033EC 80918DFC 11200003 */ beq $t1, $zero, .L80918E0C
/* 033F0 80918E00 00021403 */ sra $v0, $v0, 16
/* 033F4 80918E04 10000004 */ beq $zero, $zero, .L80918E18
/* 033F8 80918E08 A60A01D2 */ sh $t2, 0x01D2($s0) ## 000001D2
.L80918E0C:
/* 033FC 80918E0C 0043082A */ slt $at, $v0, $v1
/* 03400 80918E10 5420FFF5 */ bnel $at, $zero, .L80918DE8
/* 03404 80918E14 0002C180 */ sll $t8, $v0, 6
.L80918E18:
/* 03408 80918E18 0C0295B2 */ jal Animation_OnFrame
/* 0340C 80918E1C 8FA40030 */ lw $a0, 0x0030($sp)
/* 03410 80918E20 1040000A */ beq $v0, $zero, .L80918E4C
/* 03414 80918E24 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 03418 80918E28 8FA50044 */ lw $a1, 0x0044($sp)
/* 0341C 80918E2C 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
/* 03420 80918E30 0C24577E */ jal func_80915DF8
/* 03424 80918E34 24070005 */ addiu $a3, $zero, 0x0005 ## $a3 = 00000005
/* 03428 80918E38 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0342C 80918E3C 8FA50044 */ lw $a1, 0x0044($sp)
/* 03430 80918E40 24060005 */ addiu $a2, $zero, 0x0005 ## $a2 = 00000005
/* 03434 80918E44 0C00CFA2 */ jal func_80033E88
/* 03438 80918E48 2407000F */ addiu $a3, $zero, 0x000F ## $a3 = 0000000F
.L80918E4C:
/* 0343C 80918E4C 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
/* 03440 80918E50 0C028800 */ jal Animation_GetLastFrame
/* 03444 80918E54 24844318 */ addiu $a0, $a0, 0x4318 ## $a0 = 06004318
/* 03448 80918E58 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 0344C 80918E5C 8FA40030 */ lw $a0, 0x0030($sp)
/* 03450 80918E60 46802120 */ cvt.s.w $f4, $f4
/* 03454 80918E64 44052000 */ mfc1 $a1, $f4
/* 03458 80918E68 0C0295B2 */ jal Animation_OnFrame
/* 0345C 80918E6C 00000000 */ nop
/* 03460 80918E70 1040004A */ beq $v0, $zero, .L80918F9C
/* 03464 80918E74 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
/* 03468 80918E78 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
/* 0346C 80918E7C A60B01D0 */ sh $t3, 0x01D0($s0) ## 000001D0
/* 03470 80918E80 0C028800 */ jal Animation_GetLastFrame
/* 03474 80918E84 24844A20 */ addiu $a0, $a0, 0x4A20 ## $a0 = 06004A20
/* 03478 80918E88 44823000 */ mtc1 $v0, $f6 ## $f6 = 0.00
/* 0347C 80918E8C 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
/* 03480 80918E90 44815000 */ mtc1 $at, $f10 ## $f10 = -1.00
/* 03484 80918E94 46803220 */ cvt.s.w $f8, $f6
/* 03488 80918E98 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
/* 0348C 80918E9C 24A54A20 */ addiu $a1, $a1, 0x4A20 ## $a1 = 06004A20
/* 03490 80918EA0 8FA40030 */ lw $a0, 0x0030($sp)
/* 03494 80918EA4 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 03498 80918EA8 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
/* 0349C 80918EAC E7A80010 */ swc1 $f8, 0x0010($sp)
/* 034A0 80918EB0 AFA00014 */ sw $zero, 0x0014($sp)
/* 034A4 80918EB4 0C029468 */ jal Animation_Change
/* 034A8 80918EB8 E7AA0018 */ swc1 $f10, 0x0018($sp)
/* 034AC 80918EBC 860C01D2 */ lh $t4, 0x01D2($s0) ## 000001D2
/* 034B0 80918EC0 55800037 */ bnel $t4, $zero, .L80918FA0
/* 034B4 80918EC4 240B0002 */ addiu $t3, $zero, 0x0002 ## $t3 = 00000002
/* 034B8 80918EC8 0C03F66B */ jal Rand_ZeroOne
## Rand.Next() float
/* 034BC 80918ECC 00000000 */ nop
/* 034C0 80918ED0 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
/* 034C4 80918ED4 44818000 */ mtc1 $at, $f16 ## $f16 = 30.00
/* 034C8 80918ED8 00000000 */ nop
/* 034CC 80918EDC 46100482 */ mul.s $f18, $f0, $f16
/* 034D0 80918EE0 4600910D */ trunc.w.s $f4, $f18
/* 034D4 80918EE4 44182000 */ mfc1 $t8, $f4
/* 034D8 80918EE8 00000000 */ nop
/* 034DC 80918EEC 2719001E */ addiu $t9, $t8, 0x001E ## $t9 = 0000001E
/* 034E0 80918EF0 1000002A */ beq $zero, $zero, .L80918F9C
/* 034E4 80918EF4 A61901D4 */ sh $t9, 0x01D4($s0) ## 000001D4
.L80918EF8:
/* 034E8 80918EF8 0C0295B2 */ jal Animation_OnFrame
/* 034EC 80918EFC 3C054040 */ lui $a1, 0x4040 ## $a1 = 40400000
/* 034F0 80918F00 10400003 */ beq $v0, $zero, .L80918F10
/* 034F4 80918F04 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 034F8 80918F08 0C00BE0A */ jal Audio_PlayActorSound2
/* 034FC 80918F0C 2405381D */ addiu $a1, $zero, 0x381D ## $a1 = 0000381D
.L80918F10:
/* 03500 80918F10 860801D4 */ lh $t0, 0x01D4($s0) ## 000001D4
/* 03504 80918F14 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
/* 03508 80918F18 24090002 */ addiu $t1, $zero, 0x0002 ## $t1 = 00000002
/* 0350C 80918F1C 1500001F */ bne $t0, $zero, .L80918F9C
/* 03510 80918F20 24845330 */ addiu $a0, $a0, 0x5330 ## $a0 = 06005330
/* 03514 80918F24 0C028800 */ jal Animation_GetLastFrame
/* 03518 80918F28 A60901D0 */ sh $t1, 0x01D0($s0) ## 000001D0
/* 0351C 80918F2C 44823000 */ mtc1 $v0, $f6 ## $f6 = 0.00
/* 03520 80918F30 3C01C0A0 */ lui $at, 0xC0A0 ## $at = C0A00000
/* 03524 80918F34 44815000 */ mtc1 $at, $f10 ## $f10 = -5.00
/* 03528 80918F38 46803220 */ cvt.s.w $f8, $f6
/* 0352C 80918F3C 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
/* 03530 80918F40 240A0002 */ addiu $t2, $zero, 0x0002 ## $t2 = 00000002
/* 03534 80918F44 AFAA0014 */ sw $t2, 0x0014($sp)
/* 03538 80918F48 24A55330 */ addiu $a1, $a1, 0x5330 ## $a1 = 06005330
/* 0353C 80918F4C 8FA40030 */ lw $a0, 0x0030($sp)
/* 03540 80918F50 E7A80010 */ swc1 $f8, 0x0010($sp)
/* 03544 80918F54 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 03548 80918F58 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
/* 0354C 80918F5C 0C029468 */ jal Animation_Change
/* 03550 80918F60 E7AA0018 */ swc1 $f10, 0x0018($sp)
/* 03554 80918F64 1000000E */ beq $zero, $zero, .L80918FA0
/* 03558 80918F68 240B0002 */ addiu $t3, $zero, 0x0002 ## $t3 = 00000002
.L80918F6C:
/* 0355C 80918F6C 0C028800 */ jal Animation_GetLastFrame
/* 03560 80918F70 24845330 */ addiu $a0, $a0, 0x5330 ## $a0 = 00005330
/* 03564 80918F74 44828000 */ mtc1 $v0, $f16 ## $f16 = 0.00
/* 03568 80918F78 8FA40030 */ lw $a0, 0x0030($sp)
/* 0356C 80918F7C 46808420 */ cvt.s.w $f16, $f16
/* 03570 80918F80 44058000 */ mfc1 $a1, $f16
/* 03574 80918F84 0C0295B2 */ jal Animation_OnFrame
/* 03578 80918F88 00000000 */ nop
/* 0357C 80918F8C 50400004 */ beql $v0, $zero, .L80918FA0
/* 03580 80918F90 240B0002 */ addiu $t3, $zero, 0x0002 ## $t3 = 00000002
/* 03584 80918F94 0C245829 */ jal func_809160A4
/* 03588 80918F98 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80918F9C:
/* 0358C 80918F9C 240B0002 */ addiu $t3, $zero, 0x0002 ## $t3 = 00000002
.L80918FA0:
/* 03590 80918FA0 A60B01B4 */ sh $t3, 0x01B4($s0) ## 000001B4
/* 03594 80918FA4 A60001B8 */ sh $zero, 0x01B8($s0) ## 000001B8
/* 03598 80918FA8 8FBF002C */ lw $ra, 0x002C($sp)
/* 0359C 80918FAC 8FB00028 */ lw $s0, 0x0028($sp)
/* 035A0 80918FB0 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 035A4 80918FB4 03E00008 */ jr $ra
/* 035A8 80918FB8 00000000 */ nop

View File

@ -1,43 +0,0 @@
glabel func_80918FBC
/* 035AC 80918FBC 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 035B0 80918FC0 AFB00018 */ sw $s0, 0x0018($sp)
/* 035B4 80918FC4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 035B8 80918FC8 AFBF001C */ sw $ra, 0x001C($sp)
/* 035BC 80918FCC 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 035C0 80918FD0 AFA5002C */ sw $a1, 0x002C($sp)
/* 035C4 80918FD4 0C02927F */ jal SkelAnime_Update
/* 035C8 80918FD8 AFA40020 */ sw $a0, 0x0020($sp)
/* 035CC 80918FDC 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
/* 035D0 80918FE0 0C028800 */ jal Animation_GetLastFrame
/* 035D4 80918FE4 24846E60 */ addiu $a0, $a0, 0x6E60 ## $a0 = 06006E60
/* 035D8 80918FE8 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 035DC 80918FEC 8FA40020 */ lw $a0, 0x0020($sp)
/* 035E0 80918FF0 46802120 */ cvt.s.w $f4, $f4
/* 035E4 80918FF4 44052000 */ mfc1 $a1, $f4
/* 035E8 80918FF8 0C0295B2 */ jal Animation_OnFrame
/* 035EC 80918FFC 00000000 */ nop
/* 035F0 80919000 50400005 */ beql $v0, $zero, .L80919018
/* 035F4 80919004 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 035F8 80919008 0C24599A */ jal func_80916668
/* 035FC 8091900C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 03600 80919010 A6000196 */ sh $zero, 0x0196($s0) ## 00000196
/* 03604 80919014 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
.L80919018:
/* 03608 80919018 3C053ECC */ lui $a1, 0x3ECC ## $a1 = 3ECC0000
/* 0360C 8091901C 3C073E4C */ lui $a3, 0x3E4C ## $a3 = 3E4C0000
/* 03610 80919020 A60E01B4 */ sh $t6, 0x01B4($s0) ## 000001B4
/* 03614 80919024 34E7CCCD */ ori $a3, $a3, 0xCCCD ## $a3 = 3E4CCCCD
/* 03618 80919028 34A5CCCD */ ori $a1, $a1, 0xCCCD ## $a1 = 3ECCCCCD
/* 0361C 8091902C 260401F8 */ addiu $a0, $s0, 0x01F8 ## $a0 = 000001F8
/* 03620 80919030 0C01E107 */ jal Math_ApproachF
/* 03624 80919034 3C063F00 */ lui $a2, 0x3F00 ## $a2 = 3F000000
/* 03628 80919038 240F0005 */ addiu $t7, $zero, 0x0005 ## $t7 = 00000005
/* 0362C 8091903C A60F01B8 */ sh $t7, 0x01B8($s0) ## 000001B8
/* 03630 80919040 8FBF001C */ lw $ra, 0x001C($sp)
/* 03634 80919044 8FB00018 */ lw $s0, 0x0018($sp)
/* 03638 80919048 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 0363C 8091904C 03E00008 */ jr $ra
/* 03640 80919050 00000000 */ nop

View File

@ -1,44 +0,0 @@
glabel func_80919054
/* 03644 80919054 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 03648 80919058 AFB00030 */ sw $s0, 0x0030($sp)
/* 0364C 8091905C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 03650 80919060 AFBF0034 */ sw $ra, 0x0034($sp)
/* 03654 80919064 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 03658 80919068 AFA50044 */ sw $a1, 0x0044($sp)
/* 0365C 8091906C 0C02927F */ jal SkelAnime_Update
/* 03660 80919070 AFA4003C */ sw $a0, 0x003C($sp)
/* 03664 80919074 8FA4003C */ lw $a0, 0x003C($sp)
/* 03668 80919078 0C0295B2 */ jal Animation_OnFrame
/* 0366C 8091907C 8E05021C */ lw $a1, 0x021C($s0) ## 0000021C
/* 03670 80919080 50400009 */ beql $v0, $zero, .L809190A8
/* 03674 80919084 3C014100 */ lui $at, 0x4100 ## $at = 41000000
/* 03678 80919088 0C24599A */ jal func_80916668
/* 0367C 8091908C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 03680 80919090 240E005C */ addiu $t6, $zero, 0x005C ## $t6 = 0000005C
/* 03684 80919094 240F0096 */ addiu $t7, $zero, 0x0096 ## $t7 = 00000096
/* 03688 80919098 A60E01D6 */ sh $t6, 0x01D6($s0) ## 000001D6
/* 0368C 8091909C A6000196 */ sh $zero, 0x0196($s0) ## 00000196
/* 03690 809190A0 A60F01D2 */ sh $t7, 0x01D2($s0) ## 000001D2
/* 03694 809190A4 3C014100 */ lui $at, 0x4100 ## $at = 41000000
.L809190A8:
/* 03698 809190A8 44812000 */ mtc1 $at, $f4 ## $f4 = 8.00
/* 0369C 809190AC 24180004 */ addiu $t8, $zero, 0x0004 ## $t8 = 00000004
/* 036A0 809190B0 241901F4 */ addiu $t9, $zero, 0x01F4 ## $t9 = 000001F4
/* 036A4 809190B4 2408000A */ addiu $t0, $zero, 0x000A ## $t0 = 0000000A
/* 036A8 809190B8 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
/* 036AC 809190BC AFA90020 */ sw $t1, 0x0020($sp)
/* 036B0 809190C0 AFA8001C */ sw $t0, 0x001C($sp)
/* 036B4 809190C4 AFB90018 */ sw $t9, 0x0018($sp)
/* 036B8 809190C8 AFB80010 */ sw $t8, 0x0010($sp)
/* 036BC 809190CC 8FA40044 */ lw $a0, 0x0044($sp)
/* 036C0 809190D0 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 036C4 809190D4 26060024 */ addiu $a2, $s0, 0x0024 ## $a2 = 00000024
/* 036C8 809190D8 3C07425C */ lui $a3, 0x425C ## $a3 = 425C0000
/* 036CC 809190DC 0C00CC98 */ jal func_80033260
/* 036D0 809190E0 E7A40014 */ swc1 $f4, 0x0014($sp)
/* 036D4 809190E4 8FBF0034 */ lw $ra, 0x0034($sp)
/* 036D8 809190E8 8FB00030 */ lw $s0, 0x0030($sp)
/* 036DC 809190EC 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 036E0 809190F0 03E00008 */ jr $ra
/* 036E4 809190F4 00000000 */ nop

View File

@ -1,25 +0,0 @@
glabel func_809190F8
/* 036E8 809190F8 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 036EC 809190FC AFA40020 */ sw $a0, 0x0020($sp)
/* 036F0 80919100 AFBF0014 */ sw $ra, 0x0014($sp)
/* 036F4 80919104 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 036F8 80919108 AFA50024 */ sw $a1, 0x0024($sp)
/* 036FC 8091910C 0C02927F */ jal SkelAnime_Update
/* 03700 80919110 AFA4001C */ sw $a0, 0x001C($sp)
/* 03704 80919114 8FAE0020 */ lw $t6, 0x0020($sp)
/* 03708 80919118 8FA4001C */ lw $a0, 0x001C($sp)
/* 0370C 8091911C 0C0295B2 */ jal Animation_OnFrame
/* 03710 80919120 8DC5021C */ lw $a1, 0x021C($t6) ## 0000021C
/* 03714 80919124 50400007 */ beql $v0, $zero, .L80919144
/* 03718 80919128 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0371C 8091912C 0C245829 */ jal func_809160A4
/* 03720 80919130 8FA40020 */ lw $a0, 0x0020($sp)
/* 03724 80919134 8FB80020 */ lw $t8, 0x0020($sp)
/* 03728 80919138 240F00C8 */ addiu $t7, $zero, 0x00C8 ## $t7 = 000000C8
/* 0372C 8091913C A70F0196 */ sh $t7, 0x0196($t8) ## 00000196
/* 03730 80919140 8FBF0014 */ lw $ra, 0x0014($sp)
.L80919144:
/* 03734 80919144 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 03738 80919148 03E00008 */ jr $ra
/* 0373C 8091914C 00000000 */ nop

View File

@ -1,83 +0,0 @@
glabel func_80919150
/* 03740 80919150 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 03744 80919154 AFBF0034 */ sw $ra, 0x0034($sp)
/* 03748 80919158 AFB00030 */ sw $s0, 0x0030($sp)
/* 0374C 8091915C AFA5003C */ sw $a1, 0x003C($sp)
/* 03750 80919160 848E01D6 */ lh $t6, 0x01D6($a0) ## 000001D6
/* 03754 80919164 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 03758 80919168 29C1005B */ slti $at, $t6, 0x005B
/* 0375C 8091916C 10200003 */ beq $at, $zero, .L8091917C
/* 03760 80919170 00000000 */ nop
/* 03764 80919174 0C00BE0A */ jal Audio_PlayActorSound2
/* 03768 80919178 2405301E */ addiu $a1, $zero, 0x301E ## $a1 = 0000301E
.L8091917C:
/* 0376C 8091917C 0C02927F */ jal SkelAnime_Update
/* 03770 80919180 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 03774 80919184 860F01D4 */ lh $t7, 0x01D4($s0) ## 000001D4
/* 03778 80919188 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 0377C 8091918C 8FA4003C */ lw $a0, 0x003C($sp)
/* 03780 80919190 15E1000F */ bne $t7, $at, .L809191D0
/* 03784 80919194 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 03788 80919198 3C014100 */ lui $at, 0x4100 ## $at = 41000000
/* 0378C 8091919C 44812000 */ mtc1 $at, $f4 ## $f4 = 8.00
/* 03790 809191A0 24180004 */ addiu $t8, $zero, 0x0004 ## $t8 = 00000004
/* 03794 809191A4 241901F4 */ addiu $t9, $zero, 0x01F4 ## $t9 = 000001F4
/* 03798 809191A8 2408000A */ addiu $t0, $zero, 0x000A ## $t0 = 0000000A
/* 0379C 809191AC 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
/* 037A0 809191B0 AFA90020 */ sw $t1, 0x0020($sp)
/* 037A4 809191B4 AFA8001C */ sw $t0, 0x001C($sp)
/* 037A8 809191B8 AFB90018 */ sw $t9, 0x0018($sp)
/* 037AC 809191BC AFB80010 */ sw $t8, 0x0010($sp)
/* 037B0 809191C0 26060024 */ addiu $a2, $s0, 0x0024 ## $a2 = 00000024
/* 037B4 809191C4 3C07425C */ lui $a3, 0x425C ## $a3 = 425C0000
/* 037B8 809191C8 0C00CC98 */ jal func_80033260
/* 037BC 809191CC E7A40014 */ swc1 $f4, 0x0014($sp)
.L809191D0:
/* 037C0 809191D0 26040068 */ addiu $a0, $s0, 0x0068 ## $a0 = 00000068
/* 037C4 809191D4 3C053F00 */ lui $a1, 0x3F00 ## $a1 = 3F000000
/* 037C8 809191D8 0C01E123 */ jal Math_ApproachZeroF
/* 037CC 809191DC 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 037D0 809191E0 860A01D2 */ lh $t2, 0x01D2($s0) ## 000001D2
/* 037D4 809191E4 55400010 */ bnel $t2, $zero, .L80919228
/* 037D8 809191E8 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
/* 037DC 809191EC 0C24592B */ jal func_809164AC
/* 037E0 809191F0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 037E4 809191F4 860B0196 */ lh $t3, 0x0196($s0) ## 00000196
/* 037E8 809191F8 3C014302 */ lui $at, 0x4302 ## $at = 43020000
/* 037EC 809191FC 5560000A */ bnel $t3, $zero, .L80919228
/* 037F0 80919200 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
/* 037F4 80919204 C6060090 */ lwc1 $f6, 0x0090($s0) ## 00000090
/* 037F8 80919208 44814000 */ mtc1 $at, $f8 ## $f8 = 130.00
/* 037FC 8091920C 240C0014 */ addiu $t4, $zero, 0x0014 ## $t4 = 00000014
/* 03800 80919210 4608303C */ c.lt.s $f6, $f8
/* 03804 80919214 00000000 */ nop
/* 03808 80919218 45020003 */ bc1fl .L80919228
/* 0380C 8091921C 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
/* 03810 80919220 A60C01D4 */ sh $t4, 0x01D4($s0) ## 000001D4
/* 03814 80919224 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
.L80919228:
/* 03818 80919228 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 0381C 8091922C 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
/* 03820 80919230 0C01E1EF */ jal Math_ApproachS
/* 03824 80919234 24070BB8 */ addiu $a3, $zero, 0x0BB8 ## $a3 = 00000BB8
/* 03828 80919238 240D0001 */ addiu $t5, $zero, 0x0001 ## $t5 = 00000001
/* 0382C 8091923C 3C053ECC */ lui $a1, 0x3ECC ## $a1 = 3ECC0000
/* 03830 80919240 3C073E4C */ lui $a3, 0x3E4C ## $a3 = 3E4C0000
/* 03834 80919244 A60D01B4 */ sh $t5, 0x01B4($s0) ## 000001B4
/* 03838 80919248 34E7CCCD */ ori $a3, $a3, 0xCCCD ## $a3 = 3E4CCCCD
/* 0383C 8091924C 34A5CCCD */ ori $a1, $a1, 0xCCCD ## $a1 = 3ECCCCCD
/* 03840 80919250 260401F8 */ addiu $a0, $s0, 0x01F8 ## $a0 = 000001F8
/* 03844 80919254 0C01E107 */ jal Math_ApproachF
/* 03848 80919258 3C063F00 */ lui $a2, 0x3F00 ## $a2 = 3F000000
/* 0384C 8091925C 240E0004 */ addiu $t6, $zero, 0x0004 ## $t6 = 00000004
/* 03850 80919260 A60E01B8 */ sh $t6, 0x01B8($s0) ## 000001B8
/* 03854 80919264 8FBF0034 */ lw $ra, 0x0034($sp)
/* 03858 80919268 8FB00030 */ lw $s0, 0x0030($sp)
/* 0385C 8091926C 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 03860 80919270 03E00008 */ jr $ra
/* 03864 80919274 00000000 */ nop

View File

@ -1,50 +0,0 @@
glabel func_80919278
/* 03868 80919278 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 0386C 8091927C AFB00018 */ sw $s0, 0x0018($sp)
/* 03870 80919280 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 03874 80919284 AFBF001C */ sw $ra, 0x001C($sp)
/* 03878 80919288 AFA50024 */ sw $a1, 0x0024($sp)
/* 0387C 8091928C 0C02927F */ jal SkelAnime_Update
/* 03880 80919290 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 03884 80919294 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
/* 03888 80919298 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 0388C 8091929C 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
/* 03890 809192A0 0C01E1EF */ jal Math_ApproachS
/* 03894 809192A4 24070BB8 */ addiu $a3, $zero, 0x0BB8 ## $a3 = 00000BB8
/* 03898 809192A8 8FAE0024 */ lw $t6, 0x0024($sp)
/* 0389C 809192AC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 038A0 809192B0 0C00B69E */ jal Actor_WorldYawTowardActor
/* 038A4 809192B4 8DC51C44 */ lw $a1, 0x1C44($t6) ## 00001C44
/* 038A8 809192B8 00022C00 */ sll $a1, $v0, 16
/* 038AC 809192BC 00052C03 */ sra $a1, $a1, 16
/* 038B0 809192C0 26040032 */ addiu $a0, $s0, 0x0032 ## $a0 = 00000032
/* 038B4 809192C4 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
/* 038B8 809192C8 0C01E1EF */ jal Math_ApproachS
/* 038BC 809192CC 240707D0 */ addiu $a3, $zero, 0x07D0 ## $a3 = 000007D0
/* 038C0 809192D0 960F0088 */ lhu $t7, 0x0088($s0) ## 00000088
/* 038C4 809192D4 31F80001 */ andi $t8, $t7, 0x0001 ## $t8 = 00000000
/* 038C8 809192D8 53000010 */ beql $t8, $zero, .L8091931C
/* 038CC 809192DC 8FBF001C */ lw $ra, 0x001C($sp)
/* 038D0 809192E0 0C24594C */ jal func_80916530
/* 038D4 809192E4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 038D8 809192E8 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 038DC 809192EC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 038E0 809192F0 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 038E4 809192F4 E6040060 */ swc1 $f4, 0x0060($s0) ## 00000060
/* 038E8 809192F8 8FA50024 */ lw $a1, 0x0024($sp)
/* 038EC 809192FC 0C24577E */ jal func_80915DF8
/* 038F0 80919300 24070008 */ addiu $a3, $zero, 0x0008 ## $a3 = 00000008
/* 038F4 80919304 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 038F8 80919308 8FA50024 */ lw $a1, 0x0024($sp)
/* 038FC 8091930C 24060005 */ addiu $a2, $zero, 0x0005 ## $a2 = 00000005
/* 03900 80919310 0C00CFA2 */ jal func_80033E88
/* 03904 80919314 2407000F */ addiu $a3, $zero, 0x000F ## $a3 = 0000000F
/* 03908 80919318 8FBF001C */ lw $ra, 0x001C($sp)
.L8091931C:
/* 0390C 8091931C 8FB00018 */ lw $s0, 0x0018($sp)
/* 03910 80919320 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 03914 80919324 03E00008 */ jr $ra
/* 03918 80919328 00000000 */ nop

View File

@ -1,54 +0,0 @@
glabel func_8091932C
/* 0391C 8091932C 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 03920 80919330 AFB00018 */ sw $s0, 0x0018($sp)
/* 03924 80919334 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 03928 80919338 AFBF001C */ sw $ra, 0x001C($sp)
/* 0392C 8091933C AFA50024 */ sw $a1, 0x0024($sp)
/* 03930 80919340 0C02927F */ jal SkelAnime_Update
/* 03934 80919344 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 03938 80919348 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
/* 0393C 8091934C 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 03940 80919350 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
/* 03944 80919354 0C01E1EF */ jal Math_ApproachS
/* 03948 80919358 24070BB8 */ addiu $a3, $zero, 0x0BB8 ## $a3 = 00000BB8
/* 0394C 8091935C 8FAE0024 */ lw $t6, 0x0024($sp)
/* 03950 80919360 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 03954 80919364 0C00B69E */ jal Actor_WorldYawTowardActor
/* 03958 80919368 8DC51C44 */ lw $a1, 0x1C44($t6) ## 00001C44
/* 0395C 8091936C 00022C00 */ sll $a1, $v0, 16
/* 03960 80919370 00052C03 */ sra $a1, $a1, 16
/* 03964 80919374 26040032 */ addiu $a0, $s0, 0x0032 ## $a0 = 00000032
/* 03968 80919378 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
/* 0396C 8091937C 0C01E1EF */ jal Math_ApproachS
/* 03970 80919380 240707D0 */ addiu $a3, $zero, 0x07D0 ## $a3 = 000007D0
/* 03974 80919384 960F0088 */ lhu $t7, 0x0088($s0) ## 00000088
/* 03978 80919388 31F80001 */ andi $t8, $t7, 0x0001 ## $t8 = 00000000
/* 0397C 8091938C 53000013 */ beql $t8, $zero, .L809193DC
/* 03980 80919390 8FBF001C */ lw $ra, 0x001C($sp)
/* 03984 80919394 0C245970 */ jal func_809165C0
/* 03988 80919398 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0398C 8091939C 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 03990 809193A0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 03994 809193A4 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 03998 809193A8 E6040060 */ swc1 $f4, 0x0060($s0) ## 00000060
/* 0399C 809193AC 8FA50024 */ lw $a1, 0x0024($sp)
/* 039A0 809193B0 0C24577E */ jal func_80915DF8
/* 039A4 809193B4 24070008 */ addiu $a3, $zero, 0x0008 ## $a3 = 00000008
/* 039A8 809193B8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 039AC 809193BC 8FA50024 */ lw $a1, 0x0024($sp)
/* 039B0 809193C0 2406000A */ addiu $a2, $zero, 0x000A ## $a2 = 0000000A
/* 039B4 809193C4 0C00CFA2 */ jal func_80033E88
/* 039B8 809193C8 2407000F */ addiu $a3, $zero, 0x000F ## $a3 = 0000000F
/* 039BC 809193CC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 039C0 809193D0 0C00BE0A */ jal Audio_PlayActorSound2
/* 039C4 809193D4 24053810 */ addiu $a1, $zero, 0x3810 ## $a1 = 00003810
/* 039C8 809193D8 8FBF001C */ lw $ra, 0x001C($sp)
.L809193DC:
/* 039CC 809193DC 8FB00018 */ lw $s0, 0x0018($sp)
/* 039D0 809193E0 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 039D4 809193E4 03E00008 */ jr $ra
/* 039D8 809193E8 00000000 */ nop

View File

@ -1,104 +0,0 @@
glabel func_809193EC
/* 039DC 809193EC 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 039E0 809193F0 AFB00018 */ sw $s0, 0x0018($sp)
/* 039E4 809193F4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 039E8 809193F8 AFBF001C */ sw $ra, 0x001C($sp)
/* 039EC 809193FC AFA50024 */ sw $a1, 0x0024($sp)
/* 039F0 80919400 0C02927F */ jal SkelAnime_Update
/* 039F4 80919404 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 039F8 80919408 860E0194 */ lh $t6, 0x0194($s0) ## 00000194
/* 039FC 8091940C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 03A00 80919410 31CF000F */ andi $t7, $t6, 0x000F ## $t7 = 00000000
/* 03A04 80919414 55E00004 */ bnel $t7, $zero, .L80919428
/* 03A08 80919418 26040068 */ addiu $a0, $s0, 0x0068 ## $a0 = 00000068
/* 03A0C 8091941C 0C00BE0A */ jal Audio_PlayActorSound2
/* 03A10 80919420 24053813 */ addiu $a1, $zero, 0x3813 ## $a1 = 00003813
/* 03A14 80919424 26040068 */ addiu $a0, $s0, 0x0068 ## $a0 = 00000068
.L80919428:
/* 03A18 80919428 3C053F00 */ lui $a1, 0x3F00 ## $a1 = 3F000000
/* 03A1C 8091942C 0C01E123 */ jal Math_ApproachZeroF
/* 03A20 80919430 3C064000 */ lui $a2, 0x4000 ## $a2 = 40000000
/* 03A24 80919434 861801B2 */ lh $t8, 0x01B2($s0) ## 000001B2
/* 03A28 80919438 24010018 */ addiu $at, $zero, 0x0018 ## $at = 00000018
/* 03A2C 8091943C 2408000A */ addiu $t0, $zero, 0x000A ## $t0 = 0000000A
/* 03A30 80919440 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
/* 03A34 80919444 A61901B2 */ sh $t9, 0x01B2($s0) ## 000001B2
/* 03A38 80919448 860201B2 */ lh $v0, 0x01B2($s0) ## 000001B2
/* 03A3C 8091944C 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 03A40 80919450 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 03A44 80919454 1041000B */ beq $v0, $at, .L80919484
/* 03A48 80919458 24010020 */ addiu $at, $zero, 0x0020 ## $at = 00000020
/* 03A4C 8091945C 1041000B */ beq $v0, $at, .L8091948C
/* 03A50 80919460 2409000A */ addiu $t1, $zero, 0x000A ## $t1 = 0000000A
/* 03A54 80919464 24010028 */ addiu $at, $zero, 0x0028 ## $at = 00000028
/* 03A58 80919468 1041000A */ beq $v0, $at, .L80919494
/* 03A5C 8091946C 240A000A */ addiu $t2, $zero, 0x000A ## $t2 = 0000000A
/* 03A60 80919470 24010030 */ addiu $at, $zero, 0x0030 ## $at = 00000030
/* 03A64 80919474 10410009 */ beq $v0, $at, .L8091949C
/* 03A68 80919478 240B000A */ addiu $t3, $zero, 0x000A ## $t3 = 0000000A
/* 03A6C 8091947C 10000009 */ beq $zero, $zero, .L809194A4
/* 03A70 80919480 860C01AA */ lh $t4, 0x01AA($s0) ## 000001AA
.L80919484:
/* 03A74 80919484 10000006 */ beq $zero, $zero, .L809194A0
/* 03A78 80919488 A60801B0 */ sh $t0, 0x01B0($s0) ## 000001B0
.L8091948C:
/* 03A7C 8091948C 10000004 */ beq $zero, $zero, .L809194A0
/* 03A80 80919490 A60901AE */ sh $t1, 0x01AE($s0) ## 000001AE
.L80919494:
/* 03A84 80919494 10000002 */ beq $zero, $zero, .L809194A0
/* 03A88 80919498 A60A01AC */ sh $t2, 0x01AC($s0) ## 000001AC
.L8091949C:
/* 03A8C 8091949C A60B01AA */ sh $t3, 0x01AA($s0) ## 000001AA
.L809194A0:
/* 03A90 809194A0 860C01AA */ lh $t4, 0x01AA($s0) ## 000001AA
.L809194A4:
/* 03A94 809194A4 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 03A98 809194A8 1581001A */ bne $t4, $at, .L80919514
/* 03A9C 809194AC 00066840 */ sll $t5, $a2, 1
.L809194B0:
/* 03AA0 809194B0 020D7021 */ addu $t6, $s0, $t5
/* 03AA4 809194B4 85CF01A4 */ lh $t7, 0x01A4($t6) ## 000001A4
/* 03AA8 809194B8 55E00006 */ bnel $t7, $zero, .L809194D4
/* 03AAC 809194BC 24C60001 */ addiu $a2, $a2, 0x0001 ## $a2 = 00000001
/* 03AB0 809194C0 0C246B6A */ jal func_8091ADA8
/* 03AB4 809194C4 8FA50024 */ lw $a1, 0x0024($sp)
/* 03AB8 809194C8 10000008 */ beq $zero, $zero, .L809194EC
/* 03ABC 809194CC 861801A4 */ lh $t8, 0x01A4($s0) ## 000001A4
/* 03AC0 809194D0 24C60001 */ addiu $a2, $a2, 0x0001 ## $a2 = 00000001
.L809194D4:
/* 03AC4 809194D4 00063400 */ sll $a2, $a2, 16
/* 03AC8 809194D8 00063403 */ sra $a2, $a2, 16
/* 03ACC 809194DC 28C10003 */ slti $at, $a2, 0x0003
/* 03AD0 809194E0 5420FFF3 */ bnel $at, $zero, .L809194B0
/* 03AD4 809194E4 00066840 */ sll $t5, $a2, 1
/* 03AD8 809194E8 861801A4 */ lh $t8, 0x01A4($s0) ## 000001A4
.L809194EC:
/* 03ADC 809194EC 24090017 */ addiu $t1, $zero, 0x0017 ## $t1 = 00000017
/* 03AE0 809194F0 53000008 */ beql $t8, $zero, .L80919514
/* 03AE4 809194F4 A60901B2 */ sh $t1, 0x01B2($s0) ## 000001B2
/* 03AE8 809194F8 861901A6 */ lh $t9, 0x01A6($s0) ## 000001A6
/* 03AEC 809194FC 53200005 */ beql $t9, $zero, .L80919514
/* 03AF0 80919500 A60901B2 */ sh $t1, 0x01B2($s0) ## 000001B2
/* 03AF4 80919504 860801A8 */ lh $t0, 0x01A8($s0) ## 000001A8
/* 03AF8 80919508 55000003 */ bnel $t0, $zero, .L80919518
/* 03AFC 8091950C 860A01B2 */ lh $t2, 0x01B2($s0) ## 000001B2
/* 03B00 80919510 A60901B2 */ sh $t1, 0x01B2($s0) ## 000001B2
.L80919514:
/* 03B04 80919514 860A01B2 */ lh $t2, 0x01B2($s0) ## 000001B2
.L80919518:
/* 03B08 80919518 29410040 */ slti $at, $t2, 0x0040
/* 03B0C 8091951C 54200004 */ bnel $at, $zero, .L80919530
/* 03B10 80919520 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
/* 03B14 80919524 0C24584B */ jal func_8091612C
/* 03B18 80919528 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 03B1C 8091952C 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
.L80919530:
/* 03B20 80919530 A60B01B4 */ sh $t3, 0x01B4($s0) ## 000001B4
/* 03B24 80919534 8FBF001C */ lw $ra, 0x001C($sp)
/* 03B28 80919538 8FB00018 */ lw $s0, 0x0018($sp)
/* 03B2C 8091953C 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 03B30 80919540 03E00008 */ jr $ra
/* 03B34 80919544 00000000 */ nop

View File

@ -1,26 +0,0 @@
glabel func_80919548
/* 03B38 80919548 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 03B3C 8091954C AFA5001C */ sw $a1, 0x001C($sp)
/* 03B40 80919550 00802825 */ or $a1, $a0, $zero ## $a1 = 00000000
/* 03B44 80919554 AFBF0014 */ sw $ra, 0x0014($sp)
/* 03B48 80919558 AFA40018 */ sw $a0, 0x0018($sp)
/* 03B4C 8091955C AFA50018 */ sw $a1, 0x0018($sp)
/* 03B50 80919560 0C02927F */ jal SkelAnime_Update
/* 03B54 80919564 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 03B58 80919568 8FA50018 */ lw $a1, 0x0018($sp)
/* 03B5C 8091956C 84AE01D2 */ lh $t6, 0x01D2($a1) ## 000001D2
/* 03B60 80919570 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 03B64 80919574 55C00005 */ bnel $t6, $zero, .L8091958C
/* 03B68 80919578 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
/* 03B6C 8091957C 0C2458AA */ jal func_809162A8
/* 03B70 80919580 AFA50018 */ sw $a1, 0x0018($sp)
/* 03B74 80919584 8FA50018 */ lw $a1, 0x0018($sp)
/* 03B78 80919588 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
.L8091958C:
/* 03B7C 8091958C A4AF01B4 */ sh $t7, 0x01B4($a1) ## 000001B4
/* 03B80 80919590 A4A001B8 */ sh $zero, 0x01B8($a1) ## 000001B8
/* 03B84 80919594 8FBF0014 */ lw $ra, 0x0014($sp)
/* 03B88 80919598 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 03B8C 8091959C 03E00008 */ jr $ra
/* 03B90 809195A0 00000000 */ nop

View File

@ -1,31 +0,0 @@
glabel func_809195A4
/* 03B94 809195A4 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 03B98 809195A8 AFB00018 */ sw $s0, 0x0018($sp)
/* 03B9C 809195AC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 03BA0 809195B0 AFBF001C */ sw $ra, 0x001C($sp)
/* 03BA4 809195B4 AFA50024 */ sw $a1, 0x0024($sp)
/* 03BA8 809195B8 0C02927F */ jal SkelAnime_Update
/* 03BAC 809195BC 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 03BB0 809195C0 26040068 */ addiu $a0, $s0, 0x0068 ## $a0 = 00000068
/* 03BB4 809195C4 3C053F00 */ lui $a1, 0x3F00 ## $a1 = 3F000000
/* 03BB8 809195C8 0C01E123 */ jal Math_ApproachZeroF
/* 03BBC 809195CC 3C064000 */ lui $a2, 0x4000 ## $a2 = 40000000
/* 03BC0 809195D0 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
/* 03BC4 809195D4 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 03BC8 809195D8 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
/* 03BCC 809195DC 0C01E1EF */ jal Math_ApproachS
/* 03BD0 809195E0 24070BB8 */ addiu $a3, $zero, 0x0BB8 ## $a3 = 00000BB8
/* 03BD4 809195E4 860E01D2 */ lh $t6, 0x01D2($s0) ## 000001D2
/* 03BD8 809195E8 55C00004 */ bnel $t6, $zero, .L809195FC
/* 03BDC 809195EC 8FBF001C */ lw $ra, 0x001C($sp)
/* 03BE0 809195F0 0C24592B */ jal func_809164AC
/* 03BE4 809195F4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 03BE8 809195F8 8FBF001C */ lw $ra, 0x001C($sp)
.L809195FC:
/* 03BEC 809195FC 8FB00018 */ lw $s0, 0x0018($sp)
/* 03BF0 80919600 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 03BF4 80919604 03E00008 */ jr $ra
/* 03BF8 80919608 00000000 */ nop

View File

@ -1,70 +0,0 @@
glabel func_8091960C
/* 03BFC 8091960C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 03C00 80919610 AFBF0014 */ sw $ra, 0x0014($sp)
/* 03C04 80919614 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
/* 03C08 80919618 AFA5001C */ sw $a1, 0x001C($sp)
/* 03C0C 8091961C AFA70018 */ sw $a3, 0x0018($sp)
/* 03C10 80919620 0C02927F */ jal SkelAnime_Update
/* 03C14 80919624 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 03C18 80919628 8FA70018 */ lw $a3, 0x0018($sp)
/* 03C1C 8091962C 3C053F00 */ lui $a1, 0x3F00 ## $a1 = 3F000000
/* 03C20 80919630 3C064000 */ lui $a2, 0x4000 ## $a2 = 40000000
/* 03C24 80919634 0C01E123 */ jal Math_ApproachZeroF
/* 03C28 80919638 24E40068 */ addiu $a0, $a3, 0x0068 ## $a0 = 00000068
/* 03C2C 8091963C 8FA70018 */ lw $a3, 0x0018($sp)
/* 03C30 80919640 84EE01D2 */ lh $t6, 0x01D2($a3) ## 000001D2
/* 03C34 80919644 55C0002C */ bnel $t6, $zero, .L809196F8
/* 03C38 80919648 8FBF0014 */ lw $ra, 0x0014($sp)
/* 03C3C 8091964C 84E201A4 */ lh $v0, 0x01A4($a3) ## 000001A4
/* 03C40 80919650 1440000B */ bne $v0, $zero, .L80919680
/* 03C44 80919654 00000000 */ nop
/* 03C48 80919658 84EF01A6 */ lh $t7, 0x01A6($a3) ## 000001A6
/* 03C4C 8091965C 15E00008 */ bne $t7, $zero, .L80919680
/* 03C50 80919660 00000000 */ nop
/* 03C54 80919664 84F801A8 */ lh $t8, 0x01A8($a3) ## 000001A8
/* 03C58 80919668 17000005 */ bne $t8, $zero, .L80919680
/* 03C5C 8091966C 00000000 */ nop
/* 03C60 80919670 0C2458C7 */ jal func_8091631C
/* 03C64 80919674 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
/* 03C68 80919678 1000001F */ beq $zero, $zero, .L809196F8
/* 03C6C 8091967C 8FBF0014 */ lw $ra, 0x0014($sp)
.L80919680:
/* 03C70 80919680 0443000C */ bgezl $v0, .L809196B4
/* 03C74 80919684 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 03C78 80919688 84F901A6 */ lh $t9, 0x01A6($a3) ## 000001A6
/* 03C7C 8091968C 07230009 */ bgezl $t9, .L809196B4
/* 03C80 80919690 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 03C84 80919694 84E801A8 */ lh $t0, 0x01A8($a3) ## 000001A8
/* 03C88 80919698 05030006 */ bgezl $t0, .L809196B4
/* 03C8C 8091969C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 03C90 809196A0 0C24586C */ jal func_809161B0
/* 03C94 809196A4 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
/* 03C98 809196A8 10000013 */ beq $zero, $zero, .L809196F8
/* 03C9C 809196AC 8FBF0014 */ lw $ra, 0x0014($sp)
/* 03CA0 809196B0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L809196B4:
/* 03CA4 809196B4 00024840 */ sll $t1, $v0, 1
.L809196B8:
/* 03CA8 809196B8 00E95021 */ addu $t2, $a3, $t1
/* 03CAC 809196BC 854B01A4 */ lh $t3, 0x01A4($t2) ## 000001A4
/* 03CB0 809196C0 24420001 */ addiu $v0, $v0, 0x0001 ## $v0 = 00000001
/* 03CB4 809196C4 00021400 */ sll $v0, $v0, 16
/* 03CB8 809196C8 15600005 */ bne $t3, $zero, .L809196E0
/* 03CBC 809196CC 00021403 */ sra $v0, $v0, 16
/* 03CC0 809196D0 0C2458AA */ jal func_809162A8
/* 03CC4 809196D4 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
/* 03CC8 809196D8 10000007 */ beq $zero, $zero, .L809196F8
/* 03CCC 809196DC 8FBF0014 */ lw $ra, 0x0014($sp)
.L809196E0:
/* 03CD0 809196E0 28410003 */ slti $at, $v0, 0x0003
/* 03CD4 809196E4 5420FFF4 */ bnel $at, $zero, .L809196B8
/* 03CD8 809196E8 00024840 */ sll $t1, $v0, 1
/* 03CDC 809196EC 0C245906 */ jal func_80916418
/* 03CE0 809196F0 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
/* 03CE4 809196F4 8FBF0014 */ lw $ra, 0x0014($sp)
.L809196F8:
/* 03CE8 809196F8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 03CEC 809196FC 03E00008 */ jr $ra
/* 03CF0 80919700 00000000 */ nop

View File

@ -1,182 +0,0 @@
glabel func_80919704
/* 03CF4 80919704 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 03CF8 80919708 AFB00018 */ sw $s0, 0x0018($sp)
/* 03CFC 8091970C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 03D00 80919710 AFBF001C */ sw $ra, 0x001C($sp)
/* 03D04 80919714 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 03D08 80919718 AFA5002C */ sw $a1, 0x002C($sp)
/* 03D0C 8091971C 0C02927F */ jal SkelAnime_Update
/* 03D10 80919720 AFA40020 */ sw $a0, 0x0020($sp)
/* 03D14 80919724 8FA40020 */ lw $a0, 0x0020($sp)
/* 03D18 80919728 0C0295B2 */ jal Animation_OnFrame
/* 03D1C 8091972C 3C053F80 */ lui $a1, 0x3F80 ## $a1 = 3F800000
/* 03D20 80919730 10400004 */ beq $v0, $zero, .L80919744
/* 03D24 80919734 8FA40020 */ lw $a0, 0x0020($sp)
/* 03D28 80919738 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 03D2C 8091973C 10000014 */ beq $zero, $zero, .L80919790
/* 03D30 80919740 A60E01B6 */ sh $t6, 0x01B6($s0) ## 000001B6
.L80919744:
/* 03D34 80919744 0C0295B2 */ jal Animation_OnFrame
/* 03D38 80919748 3C0541F0 */ lui $a1, 0x41F0 ## $a1 = 41F00000
/* 03D3C 8091974C 10400004 */ beq $v0, $zero, .L80919760
/* 03D40 80919750 8FA40020 */ lw $a0, 0x0020($sp)
/* 03D44 80919754 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
/* 03D48 80919758 1000000D */ beq $zero, $zero, .L80919790
/* 03D4C 8091975C A60F01B6 */ sh $t7, 0x01B6($s0) ## 000001B6
.L80919760:
/* 03D50 80919760 0C0295B2 */ jal Animation_OnFrame
/* 03D54 80919764 3C054170 */ lui $a1, 0x4170 ## $a1 = 41700000
/* 03D58 80919768 10400004 */ beq $v0, $zero, .L8091977C
/* 03D5C 8091976C 8FA40020 */ lw $a0, 0x0020($sp)
/* 03D60 80919770 24180001 */ addiu $t8, $zero, 0x0001 ## $t8 = 00000001
/* 03D64 80919774 10000006 */ beq $zero, $zero, .L80919790
/* 03D68 80919778 A61801B6 */ sh $t8, 0x01B6($s0) ## 000001B6
.L8091977C:
/* 03D6C 8091977C 0C0295B2 */ jal Animation_OnFrame
/* 03D70 80919780 3C054180 */ lui $a1, 0x4180 ## $a1 = 41800000
/* 03D74 80919784 10400002 */ beq $v0, $zero, .L80919790
/* 03D78 80919788 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
/* 03D7C 8091978C A61901B6 */ sh $t9, 0x01B6($s0) ## 000001B6
.L80919790:
/* 03D80 80919790 8FA40020 */ lw $a0, 0x0020($sp)
/* 03D84 80919794 0C0295B2 */ jal Animation_OnFrame
/* 03D88 80919798 3C054170 */ lui $a1, 0x4170 ## $a1 = 41700000
/* 03D8C 8091979C 10400008 */ beq $v0, $zero, .L809197C0
/* 03D90 809197A0 8FA40020 */ lw $a0, 0x0020($sp)
/* 03D94 809197A4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 03D98 809197A8 8FA5002C */ lw $a1, 0x002C($sp)
/* 03D9C 809197AC 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 03DA0 809197B0 0C24577E */ jal func_80915DF8
/* 03DA4 809197B4 24070003 */ addiu $a3, $zero, 0x0003 ## $a3 = 00000003
/* 03DA8 809197B8 1000000A */ beq $zero, $zero, .L809197E4
/* 03DAC 809197BC 86080194 */ lh $t0, 0x0194($s0) ## 00000194
.L809197C0:
/* 03DB0 809197C0 0C0295B2 */ jal Animation_OnFrame
/* 03DB4 809197C4 3C0541F0 */ lui $a1, 0x41F0 ## $a1 = 41F00000
/* 03DB8 809197C8 10400005 */ beq $v0, $zero, .L809197E0
/* 03DBC 809197CC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 03DC0 809197D0 8FA5002C */ lw $a1, 0x002C($sp)
/* 03DC4 809197D4 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
/* 03DC8 809197D8 0C24577E */ jal func_80915DF8
/* 03DCC 809197DC 24070003 */ addiu $a3, $zero, 0x0003 ## $a3 = 00000003
.L809197E0:
/* 03DD0 809197E0 86080194 */ lh $t0, 0x0194($s0) ## 00000194
.L809197E4:
/* 03DD4 809197E4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 03DD8 809197E8 3109003F */ andi $t1, $t0, 0x003F ## $t1 = 00000000
/* 03DDC 809197EC 55200004 */ bnel $t1, $zero, .L80919800
/* 03DE0 809197F0 860A01B6 */ lh $t2, 0x01B6($s0) ## 000001B6
/* 03DE4 809197F4 0C00BE0A */ jal Audio_PlayActorSound2
/* 03DE8 809197F8 2405380F */ addiu $a1, $zero, 0x380F ## $a1 = 0000380F
/* 03DEC 809197FC 860A01B6 */ lh $t2, 0x01B6($s0) ## 000001B6
.L80919800:
/* 03DF0 80919800 8FAB002C */ lw $t3, 0x002C($sp)
/* 03DF4 80919804 15400042 */ bne $t2, $zero, .L80919910
/* 03DF8 80919808 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 03DFC 8091980C 0C00B69E */ jal Actor_WorldYawTowardActor
/* 03E00 80919810 8D651C44 */ lw $a1, 0x1C44($t3) ## 00001C44
/* 03E04 80919814 A7A20026 */ sh $v0, 0x0026($sp)
/* 03E08 80919818 86030196 */ lh $v1, 0x0196($s0) ## 00000196
/* 03E0C 8091981C 3C014316 */ lui $at, 0x4316 ## $at = 43160000
/* 03E10 80919820 50600019 */ beql $v1, $zero, .L80919888
/* 03E14 80919824 860D01D4 */ lh $t5, 0x01D4($s0) ## 000001D4
/* 03E18 80919828 C6040090 */ lwc1 $f4, 0x0090($s0) ## 00000090
/* 03E1C 8091982C 44813000 */ mtc1 $at, $f6 ## $f6 = 150.00
/* 03E20 80919830 246CFFFF */ addiu $t4, $v1, 0xFFFF ## $t4 = FFFFFFFF
/* 03E24 80919834 A60C0196 */ sh $t4, 0x0196($s0) ## 00000196
/* 03E28 80919838 4606203C */ c.lt.s $f4, $f6
/* 03E2C 8091983C 00000000 */ nop
/* 03E30 80919840 45020004 */ bc1fl .L80919854
/* 03E34 80919844 3C054055 */ lui $a1, 0x4055 ## $a1 = 40550000
/* 03E38 80919848 0C2459B6 */ jal func_809166D8
/* 03E3C 8091984C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 03E40 80919850 3C054055 */ lui $a1, 0x4055 ## $a1 = 40550000
.L80919854:
/* 03E44 80919854 34A55555 */ ori $a1, $a1, 0x5555 ## $a1 = 40555555
/* 03E48 80919858 26040068 */ addiu $a0, $s0, 0x0068 ## $a0 = 00000068
/* 03E4C 8091985C 3C063F00 */ lui $a2, 0x3F00 ## $a2 = 3F000000
/* 03E50 80919860 0C01E107 */ jal Math_ApproachF
/* 03E54 80919864 3C074000 */ lui $a3, 0x4000 ## $a3 = 40000000
/* 03E58 80919868 26040032 */ addiu $a0, $s0, 0x0032 ## $a0 = 00000032
/* 03E5C 8091986C 87A50026 */ lh $a1, 0x0026($sp)
/* 03E60 80919870 24060005 */ addiu $a2, $zero, 0x0005 ## $a2 = 00000005
/* 03E64 80919874 0C01E1EF */ jal Math_ApproachS
/* 03E68 80919878 240703E8 */ addiu $a3, $zero, 0x03E8 ## $a3 = 000003E8
/* 03E6C 8091987C 10000025 */ beq $zero, $zero, .L80919914
/* 03E70 80919880 96020088 */ lhu $v0, 0x0088($s0) ## 00000088
/* 03E74 80919884 860D01D4 */ lh $t5, 0x01D4($s0) ## 000001D4
.L80919888:
/* 03E78 80919888 3C0540D5 */ lui $a1, 0x40D5 ## $a1 = 40D50000
/* 03E7C 8091988C 34A55555 */ ori $a1, $a1, 0x5555 ## $a1 = 40D55555
/* 03E80 80919890 11A00010 */ beq $t5, $zero, .L809198D4
/* 03E84 80919894 26040068 */ addiu $a0, $s0, 0x0068 ## $a0 = 00000068
/* 03E88 80919898 26040068 */ addiu $a0, $s0, 0x0068 ## $a0 = 00000068
/* 03E8C 8091989C 3C05C120 */ lui $a1, 0xC120 ## $a1 = C1200000
/* 03E90 809198A0 3C063F00 */ lui $a2, 0x3F00 ## $a2 = 3F000000
/* 03E94 809198A4 0C01E107 */ jal Math_ApproachF
/* 03E98 809198A8 3C074000 */ lui $a3, 0x4000 ## $a3 = 40000000
/* 03E9C 809198AC 3C01C040 */ lui $at, 0xC040 ## $at = C0400000
/* 03EA0 809198B0 44814000 */ mtc1 $at, $f8 ## $f8 = -3.00
/* 03EA4 809198B4 860E01D4 */ lh $t6, 0x01D4($s0) ## 000001D4
/* 03EA8 809198B8 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 03EAC 809198BC E6080168 */ swc1 $f8, 0x0168($s0) ## 00000168
/* 03EB0 809198C0 55C1000F */ bnel $t6, $at, .L80919900
/* 03EB4 809198C4 26040032 */ addiu $a0, $s0, 0x0032 ## $a0 = 00000032
/* 03EB8 809198C8 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
/* 03EBC 809198CC 1000000B */ beq $zero, $zero, .L809198FC
/* 03EC0 809198D0 E60A0068 */ swc1 $f10, 0x0068($s0) ## 00000068
.L809198D4:
/* 03EC4 809198D4 3C063F00 */ lui $a2, 0x3F00 ## $a2 = 3F000000
/* 03EC8 809198D8 0C01E107 */ jal Math_ApproachF
/* 03ECC 809198DC 3C074000 */ lui $a3, 0x4000 ## $a3 = 40000000
/* 03ED0 809198E0 3C014000 */ lui $at, 0x4000 ## $at = 40000000
/* 03ED4 809198E4 44818000 */ mtc1 $at, $f16 ## $f16 = 2.00
/* 03ED8 809198E8 34018000 */ ori $at, $zero, 0x8000 ## $at = 00008000
/* 03EDC 809198EC E6100168 */ swc1 $f16, 0x0168($s0) ## 00000168
/* 03EE0 809198F0 87AF0026 */ lh $t7, 0x0026($sp)
/* 03EE4 809198F4 01E1C021 */ addu $t8, $t7, $at
/* 03EE8 809198F8 A7B80026 */ sh $t8, 0x0026($sp)
.L809198FC:
/* 03EEC 809198FC 26040032 */ addiu $a0, $s0, 0x0032 ## $a0 = 00000032
.L80919900:
/* 03EF0 80919900 87A50026 */ lh $a1, 0x0026($sp)
/* 03EF4 80919904 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
/* 03EF8 80919908 0C01E1EF */ jal Math_ApproachS
/* 03EFC 8091990C 240709C4 */ addiu $a3, $zero, 0x09C4 ## $a3 = 000009C4
.L80919910:
/* 03F00 80919910 96020088 */ lhu $v0, 0x0088($s0) ## 00000088
.L80919914:
/* 03F04 80919914 30590001 */ andi $t9, $v0, 0x0001 ## $t9 = 00000000
/* 03F08 80919918 53200005 */ beql $t9, $zero, .L80919930
/* 03F0C 8091991C 30480008 */ andi $t0, $v0, 0x0008 ## $t0 = 00000000
/* 03F10 80919920 44809000 */ mtc1 $zero, $f18 ## $f18 = 0.00
/* 03F14 80919924 96020088 */ lhu $v0, 0x0088($s0) ## 00000088
/* 03F18 80919928 E6120060 */ swc1 $f18, 0x0060($s0) ## 00000060
/* 03F1C 8091992C 30480008 */ andi $t0, $v0, 0x0008 ## $t0 = 00000000
.L80919930:
/* 03F20 80919930 51000004 */ beql $t0, $zero, .L80919944
/* 03F24 80919934 860901D2 */ lh $t1, 0x01D2($s0) ## 000001D2
/* 03F28 80919938 0C2458E5 */ jal func_80916394
/* 03F2C 8091993C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 03F30 80919940 860901D2 */ lh $t1, 0x01D2($s0) ## 000001D2
.L80919944:
/* 03F34 80919944 55200007 */ bnel $t1, $zero, .L80919964
/* 03F38 80919948 8FBF001C */ lw $ra, 0x001C($sp)
/* 03F3C 8091994C 860A0196 */ lh $t2, 0x0196($s0) ## 00000196
/* 03F40 80919950 51400004 */ beql $t2, $zero, .L80919964
/* 03F44 80919954 8FBF001C */ lw $ra, 0x001C($sp)
/* 03F48 80919958 0C245829 */ jal func_809160A4
/* 03F4C 8091995C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 03F50 80919960 8FBF001C */ lw $ra, 0x001C($sp)
.L80919964:
/* 03F54 80919964 8FB00018 */ lw $s0, 0x0018($sp)
/* 03F58 80919968 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 03F5C 8091996C 03E00008 */ jr $ra
/* 03F60 80919970 00000000 */ nop

View File

@ -1,59 +0,0 @@
glabel func_80919974
/* 03F64 80919974 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 03F68 80919978 AFB00018 */ sw $s0, 0x0018($sp)
/* 03F6C 8091997C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 03F70 80919980 AFBF001C */ sw $ra, 0x001C($sp)
/* 03F74 80919984 AFA50024 */ sw $a1, 0x0024($sp)
/* 03F78 80919988 0C02927F */ jal SkelAnime_Update
/* 03F7C 8091998C 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 03F80 80919990 860E0194 */ lh $t6, 0x0194($s0) ## 00000194
/* 03F84 80919994 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 03F88 80919998 31CF0007 */ andi $t7, $t6, 0x0007 ## $t7 = 00000000
/* 03F8C 8091999C 55E00004 */ bnel $t7, $zero, .L809199B0
/* 03F90 809199A0 26040060 */ addiu $a0, $s0, 0x0060 ## $a0 = 00000060
/* 03F94 809199A4 0C00BE0A */ jal Audio_PlayActorSound2
/* 03F98 809199A8 2405380C */ addiu $a1, $zero, 0x380C ## $a1 = 0000380C
/* 03F9C 809199AC 26040060 */ addiu $a0, $s0, 0x0060 ## $a0 = 00000060
.L809199B0:
/* 03FA0 809199B0 3C0540A0 */ lui $a1, 0x40A0 ## $a1 = 40A00000
/* 03FA4 809199B4 3C063F00 */ lui $a2, 0x3F00 ## $a2 = 3F000000
/* 03FA8 809199B8 0C01E107 */ jal Math_ApproachF
/* 03FAC 809199BC 3C074000 */ lui $a3, 0x4000 ## $a3 = 40000000
/* 03FB0 809199C0 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
/* 03FB4 809199C4 2405C000 */ addiu $a1, $zero, 0xC000 ## $a1 = FFFFC000
/* 03FB8 809199C8 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
/* 03FBC 809199CC 0C01E1EF */ jal Math_ApproachS
/* 03FC0 809199D0 240707D0 */ addiu $a3, $zero, 0x07D0 ## $a3 = 000007D0
/* 03FC4 809199D4 8605007E */ lh $a1, 0x007E($s0) ## 0000007E
/* 03FC8 809199D8 34018000 */ ori $at, $zero, 0x8000 ## $at = 00008000
/* 03FCC 809199DC 26040032 */ addiu $a0, $s0, 0x0032 ## $a0 = 00000032
/* 03FD0 809199E0 00A12821 */ addu $a1, $a1, $at
/* 03FD4 809199E4 00052C00 */ sll $a1, $a1, 16
/* 03FD8 809199E8 00052C03 */ sra $a1, $a1, 16
/* 03FDC 809199EC 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
/* 03FE0 809199F0 0C01E1EF */ jal Math_ApproachS
/* 03FE4 809199F4 240705DC */ addiu $a3, $zero, 0x05DC ## $a3 = 000005DC
/* 03FE8 809199F8 3C01C3A0 */ lui $at, 0xC3A0 ## $at = C3A00000
/* 03FEC 809199FC 44812000 */ mtc1 $at, $f4 ## $f4 = -320.00
/* 03FF0 80919A00 C6060028 */ lwc1 $f6, 0x0028($s0) ## 00000028
/* 03FF4 80919A04 4606203C */ c.lt.s $f4, $f6
/* 03FF8 80919A08 00000000 */ nop
/* 03FFC 80919A0C 45020008 */ bc1fl .L80919A30
/* 04000 80919A10 8FBF001C */ lw $ra, 0x001C($sp)
/* 04004 80919A14 0C245906 */ jal func_80916418
/* 04008 80919A18 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0400C 80919A1C A60001A8 */ sh $zero, 0x01A8($s0) ## 000001A8
/* 04010 80919A20 860201A8 */ lh $v0, 0x01A8($s0) ## 000001A8
/* 04014 80919A24 A60201A6 */ sh $v0, 0x01A6($s0) ## 000001A6
/* 04018 80919A28 A60201A4 */ sh $v0, 0x01A4($s0) ## 000001A4
/* 0401C 80919A2C 8FBF001C */ lw $ra, 0x001C($sp)
.L80919A30:
/* 04020 80919A30 8FB00018 */ lw $s0, 0x0018($sp)
/* 04024 80919A34 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 04028 80919A38 03E00008 */ jr $ra
/* 0402C 80919A3C 00000000 */ nop

View File

@ -1,142 +0,0 @@
glabel func_80919A40
/* 04030 80919A40 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 04034 80919A44 AFBF0024 */ sw $ra, 0x0024($sp)
/* 04038 80919A48 AFB10020 */ sw $s1, 0x0020($sp)
/* 0403C 80919A4C 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 04040 80919A50 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
/* 04044 80919A54 AFB0001C */ sw $s0, 0x001C($sp)
/* 04048 80919A58 AFAE0010 */ sw $t6, 0x0010($sp)
/* 0404C 80919A5C 24060000 */ addiu $a2, $zero, 0x0000 ## $a2 = 00000000
/* 04050 80919A60 0C245A2C */ jal func_809168B0
/* 04054 80919A64 3C07C0A0 */ lui $a3, 0xC0A0 ## $a3 = C0A00000
/* 04058 80919A68 862F0194 */ lh $t7, 0x0194($s1) ## 00000194
/* 0405C 80919A6C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 04060 80919A70 31F8003F */ andi $t8, $t7, 0x003F ## $t8 = 00000000
/* 04064 80919A74 57000004 */ bnel $t8, $zero, .L80919A88
/* 04068 80919A78 262400B4 */ addiu $a0, $s1, 0x00B4 ## $a0 = 000000B4
/* 0406C 80919A7C 0C00BE0A */ jal Audio_PlayActorSound2
/* 04070 80919A80 2405380F */ addiu $a1, $zero, 0x380F ## $a1 = 0000380F
/* 04074 80919A84 262400B4 */ addiu $a0, $s1, 0x00B4 ## $a0 = 000000B4
.L80919A88:
/* 04078 80919A88 24058000 */ addiu $a1, $zero, 0x8000 ## $a1 = FFFF8000
/* 0407C 80919A8C 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
/* 04080 80919A90 0C01E1EF */ jal Math_ApproachS
/* 04084 80919A94 240703E8 */ addiu $a3, $zero, 0x03E8 ## $a3 = 000003E8
/* 04088 80919A98 96390088 */ lhu $t9, 0x0088($s1) ## 00000088
/* 0408C 80919A9C 33280008 */ andi $t0, $t9, 0x0008 ## $t0 = 00000000
/* 04090 80919AA0 51000048 */ beql $t0, $zero, .L80919BC4
/* 04094 80919AA4 862B01D2 */ lh $t3, 0x01D2($s1) ## 000001D2
/* 04098 80919AA8 863000B6 */ lh $s0, 0x00B6($s1) ## 000000B6
/* 0409C 80919AAC 34018000 */ ori $at, $zero, 0x8000 ## $at = 00008000
/* 040A0 80919AB0 8622007E */ lh $v0, 0x007E($s1) ## 0000007E
/* 040A4 80919AB4 02018021 */ addu $s0, $s0, $at
/* 040A8 80919AB8 00108400 */ sll $s0, $s0, 16
/* 040AC 80919ABC 00108403 */ sra $s0, $s0, 16
/* 040B0 80919AC0 0202082A */ slt $at, $s0, $v0
/* 040B4 80919AC4 1020000C */ beq $at, $zero, .L80919AF8
/* 040B8 80919AC8 02021823 */ subu $v1, $s0, $v0
/* 040BC 80919ACC 00501823 */ subu $v1, $v0, $s0
/* 040C0 80919AD0 00031C00 */ sll $v1, $v1, 16
/* 040C4 80919AD4 00031C03 */ sra $v1, $v1, 16
/* 040C8 80919AD8 04610003 */ bgez $v1, .L80919AE8
/* 040CC 80919ADC 00034843 */ sra $t1, $v1, 1
/* 040D0 80919AE0 24610001 */ addiu $at, $v1, 0x0001 ## $at = 00000001
/* 040D4 80919AE4 00014843 */ sra $t1, $at, 1
.L80919AE8:
/* 040D8 80919AE8 02098021 */ addu $s0, $s0, $t1
/* 040DC 80919AEC 00108400 */ sll $s0, $s0, 16
/* 040E0 80919AF0 1000000A */ beq $zero, $zero, .L80919B1C
/* 040E4 80919AF4 00108403 */ sra $s0, $s0, 16
.L80919AF8:
/* 040E8 80919AF8 00031C00 */ sll $v1, $v1, 16
/* 040EC 80919AFC 00031C03 */ sra $v1, $v1, 16
/* 040F0 80919B00 04610003 */ bgez $v1, .L80919B10
/* 040F4 80919B04 00035043 */ sra $t2, $v1, 1
/* 040F8 80919B08 24610001 */ addiu $at, $v1, 0x0001 ## $at = 00000001
/* 040FC 80919B0C 00015043 */ sra $t2, $at, 1
.L80919B10:
/* 04100 80919B10 004A8021 */ addu $s0, $v0, $t2
/* 04104 80919B14 00108400 */ sll $s0, $s0, 16
/* 04108 80919B18 00108403 */ sra $s0, $s0, 16
.L80919B1C:
/* 0410C 80919B1C 3C014000 */ lui $at, 0x4000 ## $at = 40000000
/* 04110 80919B20 44816000 */ mtc1 $at, $f12 ## $f12 = 2.00
/* 04114 80919B24 0C00CFC8 */ jal Rand_CenteredFloat
/* 04118 80919B28 00000000 */ nop
/* 0411C 80919B2C 0C03F66B */ jal Rand_ZeroOne
## Rand.Next() float
/* 04120 80919B30 E7A00028 */ swc1 $f0, 0x0028($sp)
/* 04124 80919B34 00102400 */ sll $a0, $s0, 16
/* 04128 80919B38 00042403 */ sra $a0, $a0, 16
/* 0412C 80919B3C 0C01DE0D */ jal Math_CosS
## coss?
/* 04130 80919B40 E7A0002C */ swc1 $f0, 0x002C($sp)
/* 04134 80919B44 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
/* 04138 80919B48 44811000 */ mtc1 $at, $f2 ## $f2 = 5.00
/* 0413C 80919B4C C7A4002C */ lwc1 $f4, 0x002C($sp)
/* 04140 80919B50 C7B00028 */ lwc1 $f16, 0x0028($sp)
/* 04144 80919B54 3C014000 */ lui $at, 0x4000 ## $at = 40000000
/* 04148 80919B58 46022182 */ mul.s $f6, $f4, $f2
/* 0414C 80919B5C C624002C */ lwc1 $f4, 0x002C($s1) ## 0000002C
/* 04150 80919B60 44816000 */ mtc1 $at, $f12 ## $f12 = 2.00
/* 04154 80919B64 46061200 */ add.s $f8, $f2, $f6
/* 04158 80919B68 46080282 */ mul.s $f10, $f0, $f8
/* 0415C 80919B6C 46105480 */ add.s $f18, $f10, $f16
/* 04160 80919B70 46122180 */ add.s $f6, $f4, $f18
/* 04164 80919B74 0C00CFC8 */ jal Rand_CenteredFloat
/* 04168 80919B78 E626002C */ swc1 $f6, 0x002C($s1) ## 0000002C
/* 0416C 80919B7C 0C03F66B */ jal Rand_ZeroOne
## Rand.Next() float
/* 04170 80919B80 E7A00028 */ swc1 $f0, 0x0028($sp)
/* 04174 80919B84 00102400 */ sll $a0, $s0, 16
/* 04178 80919B88 00042403 */ sra $a0, $a0, 16
/* 0417C 80919B8C 0C01DE1C */ jal Math_SinS
## sins?
/* 04180 80919B90 E7A0002C */ swc1 $f0, 0x002C($sp)
/* 04184 80919B94 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
/* 04188 80919B98 44811000 */ mtc1 $at, $f2 ## $f2 = 5.00
/* 0418C 80919B9C C7A8002C */ lwc1 $f8, 0x002C($sp)
/* 04190 80919BA0 C7B20028 */ lwc1 $f18, 0x0028($sp)
/* 04194 80919BA4 46024282 */ mul.s $f10, $f8, $f2
/* 04198 80919BA8 C6280024 */ lwc1 $f8, 0x0024($s1) ## 00000024
/* 0419C 80919BAC 460A1400 */ add.s $f16, $f2, $f10
/* 041A0 80919BB0 46100102 */ mul.s $f4, $f0, $f16
/* 041A4 80919BB4 46122180 */ add.s $f6, $f4, $f18
/* 041A8 80919BB8 46064280 */ add.s $f10, $f8, $f6
/* 041AC 80919BBC E62A0024 */ swc1 $f10, 0x0024($s1) ## 00000024
/* 041B0 80919BC0 862B01D2 */ lh $t3, 0x01D2($s1) ## 000001D2
.L80919BC4:
/* 041B4 80919BC4 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
/* 041B8 80919BC8 55600017 */ bnel $t3, $zero, .L80919C28
/* 041BC 80919BCC 8FBF0024 */ lw $ra, 0x0024($sp)
/* 041C0 80919BD0 44811000 */ mtc1 $at, $f2 ## $f2 = 100.00
/* 041C4 80919BD4 3C01C316 */ lui $at, 0xC316 ## $at = C3160000
/* 041C8 80919BD8 44818000 */ mtc1 $at, $f16 ## $f16 = -150.00
/* 041CC 80919BDC C6240024 */ lwc1 $f4, 0x0024($s1) ## 00000024
/* 041D0 80919BE0 3C01C3AF */ lui $at, 0xC3AF ## $at = C3AF0000
/* 041D4 80919BE4 46048001 */ sub.s $f0, $f16, $f4
/* 041D8 80919BE8 46000005 */ abs.s $f0, $f0
/* 041DC 80919BEC 4602003C */ c.lt.s $f0, $f2
/* 041E0 80919BF0 00000000 */ nop
/* 041E4 80919BF4 4502000C */ bc1fl .L80919C28
/* 041E8 80919BF8 8FBF0024 */ lw $ra, 0x0024($sp)
/* 041EC 80919BFC 44819000 */ mtc1 $at, $f18 ## $f18 = -350.00
/* 041F0 80919C00 C628002C */ lwc1 $f8, 0x002C($s1) ## 0000002C
/* 041F4 80919C04 46089001 */ sub.s $f0, $f18, $f8
/* 041F8 80919C08 46000005 */ abs.s $f0, $f0
/* 041FC 80919C0C 4602003C */ c.lt.s $f0, $f2
/* 04200 80919C10 00000000 */ nop
/* 04204 80919C14 45020004 */ bc1fl .L80919C28
/* 04208 80919C18 8FBF0024 */ lw $ra, 0x0024($sp)
/* 0420C 80919C1C 0C24584B */ jal func_8091612C
/* 04210 80919C20 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 04214 80919C24 8FBF0024 */ lw $ra, 0x0024($sp)
.L80919C28:
/* 04218 80919C28 8FB0001C */ lw $s0, 0x001C($sp)
/* 0421C 80919C2C 8FB10020 */ lw $s1, 0x0020($sp)
/* 04220 80919C30 03E00008 */ jr $ra
/* 04224 80919C34 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000

View File

@ -1,177 +0,0 @@
.late_rodata
glabel D_8091B570
.float 0.3
.text
glabel func_80919C38
/* 04228 80919C38 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 0422C 80919C3C AFBF001C */ sw $ra, 0x001C($sp)
/* 04230 80919C40 AFB00018 */ sw $s0, 0x0018($sp)
/* 04234 80919C44 AFA5002C */ sw $a1, 0x002C($sp)
/* 04238 80919C48 848E01BE */ lh $t6, 0x01BE($a0) ## 000001BE
/* 0423C 80919C4C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 04240 80919C50 55C00087 */ bnel $t6, $zero, .L80919E70
/* 04244 80919C54 8FBF001C */ lw $ra, 0x001C($sp)
/* 04248 80919C58 849801B4 */ lh $t8, 0x01B4($a0) ## 000001B4
/* 0424C 80919C5C 8CA21C44 */ lw $v0, 0x1C44($a1) ## 00001C44
/* 04250 80919C60 57000016 */ bnel $t8, $zero, .L80919CBC
/* 04254 80919C64 860D01A4 */ lh $t5, 0x01A4($s0) ## 000001A4
/* 04258 80919C68 90590A73 */ lbu $t9, 0x0A73($v0) ## 00000A73
/* 0425C 80919C6C 2409000C */ addiu $t1, $zero, 0x000C ## $t1 = 0000000C
/* 04260 80919C70 53200004 */ beql $t9, $zero, .L80919C84
/* 04264 80919C74 860A0194 */ lh $t2, 0x0194($s0) ## 00000194
/* 04268 80919C78 A0400A73 */ sb $zero, 0x0A73($v0) ## 00000A73
/* 0426C 80919C7C A489019C */ sh $t1, 0x019C($a0) ## 0000019C
/* 04270 80919C80 860A0194 */ lh $t2, 0x0194($s0) ## 00000194
.L80919C84:
/* 04274 80919C84 314B000F */ andi $t3, $t2, 0x000F ## $t3 = 00000000
/* 04278 80919C88 5560000C */ bnel $t3, $zero, .L80919CBC
/* 0427C 80919C8C 860D01A4 */ lh $t5, 0x01A4($s0) ## 000001A4
/* 04280 80919C90 0C03F66B */ jal Rand_ZeroOne
## Rand.Next() float
/* 04284 80919C94 00000000 */ nop
/* 04288 80919C98 3C018092 */ lui $at, %hi(D_8091B570) ## $at = 80920000
/* 0428C 80919C9C C424B570 */ lwc1 $f4, %lo(D_8091B570)($at)
/* 04290 80919CA0 240C0007 */ addiu $t4, $zero, 0x0007 ## $t4 = 00000007
/* 04294 80919CA4 4604003C */ c.lt.s $f0, $f4
/* 04298 80919CA8 00000000 */ nop
/* 0429C 80919CAC 45020003 */ bc1fl .L80919CBC
/* 042A0 80919CB0 860D01A4 */ lh $t5, 0x01A4($s0) ## 000001A4
/* 042A4 80919CB4 A60C019C */ sh $t4, 0x019C($s0) ## 0000019C
/* 042A8 80919CB8 860D01A4 */ lh $t5, 0x01A4($s0) ## 000001A4
.L80919CBC:
/* 042AC 80919CBC 24180007 */ addiu $t8, $zero, 0x0007 ## $t8 = 00000007
/* 042B0 80919CC0 26040198 */ addiu $a0, $s0, 0x0198 ## $a0 = 00000198
/* 042B4 80919CC4 1DA00007 */ bgtz $t5, .L80919CE4
/* 042B8 80919CC8 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 042BC 80919CCC 860E01A6 */ lh $t6, 0x01A6($s0) ## 000001A6
/* 042C0 80919CD0 5DC00005 */ bgtzl $t6, .L80919CE8
/* 042C4 80919CD4 A618019C */ sh $t8, 0x019C($s0) ## 0000019C
/* 042C8 80919CD8 860F01A8 */ lh $t7, 0x01A8($s0) ## 000001A8
/* 042CC 80919CDC 59E00003 */ blezl $t7, .L80919CEC
/* 042D0 80919CE0 8602019C */ lh $v0, 0x019C($s0) ## 0000019C
.L80919CE4:
/* 042D4 80919CE4 A618019C */ sh $t8, 0x019C($s0) ## 0000019C
.L80919CE8:
/* 042D8 80919CE8 8602019C */ lh $v0, 0x019C($s0) ## 0000019C
.L80919CEC:
/* 042DC 80919CEC 240707D0 */ addiu $a3, $zero, 0x07D0 ## $a3 = 000007D0
/* 042E0 80919CF0 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 042E4 80919CF4 1040000D */ beq $v0, $zero, .L80919D2C
/* 042E8 80919CF8 2459FFFF */ addiu $t9, $v0, 0xFFFF ## $t9 = FFFFFFFF
/* 042EC 80919CFC A619019C */ sh $t9, 0x019C($s0) ## 0000019C
/* 042F0 80919D00 26040198 */ addiu $a0, $s0, 0x0198 ## $a0 = 00000198
/* 042F4 80919D04 2405F568 */ addiu $a1, $zero, 0xF568 ## $a1 = FFFFF568
/* 042F8 80919D08 0C01E1EF */ jal Math_ApproachS
/* 042FC 80919D0C 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 04300 80919D10 2604019A */ addiu $a0, $s0, 0x019A ## $a0 = 0000019A
/* 04304 80919D14 24051600 */ addiu $a1, $zero, 0x1600 ## $a1 = 00001600
/* 04308 80919D18 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 0430C 80919D1C 0C01E1EF */ jal Math_ApproachS
/* 04310 80919D20 240707D0 */ addiu $a3, $zero, 0x07D0 ## $a3 = 000007D0
/* 04314 80919D24 10000009 */ beq $zero, $zero, .L80919D4C
/* 04318 80919D28 860901B4 */ lh $t1, 0x01B4($s0) ## 000001B4
.L80919D2C:
/* 0431C 80919D2C 0C01E1EF */ jal Math_ApproachS
/* 04320 80919D30 240707D0 */ addiu $a3, $zero, 0x07D0 ## $a3 = 000007D0
/* 04324 80919D34 2604019A */ addiu $a0, $s0, 0x019A ## $a0 = 0000019A
/* 04328 80919D38 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 0432C 80919D3C 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 04330 80919D40 0C01E1EF */ jal Math_ApproachS
/* 04334 80919D44 240707D0 */ addiu $a3, $zero, 0x07D0 ## $a3 = 000007D0
/* 04338 80919D48 860901B4 */ lh $t1, 0x01B4($s0) ## 000001B4
.L80919D4C:
/* 0433C 80919D4C 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 04340 80919D50 260401A0 */ addiu $a0, $s0, 0x01A0 ## $a0 = 000001A0
/* 04344 80919D54 1121002F */ beq $t1, $at, .L80919E14
/* 04348 80919D58 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 0434C 80919D5C 8FAA002C */ lw $t2, 0x002C($sp)
/* 04350 80919D60 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 04354 80919D64 0C00B69E */ jal Actor_WorldYawTowardActor
/* 04358 80919D68 8D451C44 */ lw $a1, 0x1C44($t2) ## 00001C44
/* 0435C 80919D6C 860B00B6 */ lh $t3, 0x00B6($s0) ## 000000B6
/* 04360 80919D70 8FAD002C */ lw $t5, 0x002C($sp)
/* 04364 80919D74 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 04368 80919D78 004B6023 */ subu $t4, $v0, $t3
/* 0436C 80919D7C A7AC0024 */ sh $t4, 0x0024($sp)
/* 04370 80919D80 0C00B6B8 */ jal Actor_WorldPitchTowardActor
/* 04374 80919D84 8DA51C44 */ lw $a1, 0x1C44($t5) ## 00001C44
/* 04378 80919D88 860300B4 */ lh $v1, 0x00B4($s0) ## 000000B4
/* 0437C 80919D8C 87A50024 */ lh $a1, 0x0024($sp)
/* 04380 80919D90 260401A0 */ addiu $a0, $s0, 0x01A0 ## $a0 = 000001A0
/* 04384 80919D94 00434023 */ subu $t0, $v0, $v1
/* 04388 80919D98 00084400 */ sll $t0, $t0, 16
/* 0438C 80919D9C 28614001 */ slti $at, $v1, 0x4001
/* 04390 80919DA0 10200003 */ beq $at, $zero, .L80919DB0
/* 04394 80919DA4 00084403 */ sra $t0, $t0, 16
/* 04398 80919DA8 2861C000 */ slti $at, $v1, 0xC000
/* 0439C 80919DAC 10200008 */ beq $at, $zero, .L80919DD0
.L80919DB0:
/* 043A0 80919DB0 34018000 */ ori $at, $zero, 0x8000 ## $at = 00008000
/* 043A4 80919DB4 00A12821 */ addu $a1, $a1, $at
/* 043A8 80919DB8 00052C00 */ sll $a1, $a1, 16
/* 043AC 80919DBC 00052C03 */ sra $a1, $a1, 16
/* 043B0 80919DC0 00052823 */ subu $a1, $zero, $a1
/* 043B4 80919DC4 00052C00 */ sll $a1, $a1, 16
/* 043B8 80919DC8 00052C03 */ sra $a1, $a1, 16
/* 043BC 80919DCC 2408F448 */ addiu $t0, $zero, 0xF448 ## $t0 = FFFFF448
.L80919DD0:
/* 043C0 80919DD0 28A11771 */ slti $at, $a1, 0x1771
/* 043C4 80919DD4 14200002 */ bne $at, $zero, .L80919DE0
/* 043C8 80919DD8 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
/* 043CC 80919DDC 24051770 */ addiu $a1, $zero, 0x1770 ## $a1 = 00001770
.L80919DE0:
/* 043D0 80919DE0 28A1E890 */ slti $at, $a1, 0xE890
/* 043D4 80919DE4 10200002 */ beq $at, $zero, .L80919DF0
/* 043D8 80919DE8 240707D0 */ addiu $a3, $zero, 0x07D0 ## $a3 = 000007D0
/* 043DC 80919DEC 2405E890 */ addiu $a1, $zero, 0xE890 ## $a1 = FFFFE890
.L80919DF0:
/* 043E0 80919DF0 0C01E1EF */ jal Math_ApproachS
/* 043E4 80919DF4 A7A80026 */ sh $t0, 0x0026($sp)
/* 043E8 80919DF8 2604019E */ addiu $a0, $s0, 0x019E ## $a0 = 0000019E
/* 043EC 80919DFC 87A50026 */ lh $a1, 0x0026($sp)
/* 043F0 80919E00 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
/* 043F4 80919E04 0C01E1EF */ jal Math_ApproachS
/* 043F8 80919E08 240707D0 */ addiu $a3, $zero, 0x07D0 ## $a3 = 000007D0
/* 043FC 80919E0C 1000000A */ beq $zero, $zero, .L80919E38
/* 04400 80919E10 3C063E4C */ lui $a2, 0x3E4C ## $a2 = 3E4C0000
.L80919E14:
/* 04404 80919E14 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
/* 04408 80919E18 0C01E1EF */ jal Math_ApproachS
/* 0440C 80919E1C 240703E8 */ addiu $a3, $zero, 0x03E8 ## $a3 = 000003E8
/* 04410 80919E20 2604019E */ addiu $a0, $s0, 0x019E ## $a0 = 0000019E
/* 04414 80919E24 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 04418 80919E28 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
/* 0441C 80919E2C 0C01E1EF */ jal Math_ApproachS
/* 04420 80919E30 240703E8 */ addiu $a3, $zero, 0x03E8 ## $a3 = 000003E8
/* 04424 80919E34 3C063E4C */ lui $a2, 0x3E4C ## $a2 = 3E4C0000
.L80919E38:
/* 04428 80919E38 3C073D8F */ lui $a3, 0x3D8F ## $a3 = 3D8F0000
/* 0442C 80919E3C 34E75C29 */ ori $a3, $a3, 0x5C29 ## $a3 = 3D8F5C29
/* 04430 80919E40 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3E4CCCCD
/* 04434 80919E44 260401F8 */ addiu $a0, $s0, 0x01F8 ## $a0 = 000001F8
/* 04438 80919E48 0C01E107 */ jal Math_ApproachF
/* 0443C 80919E4C 3C053F80 */ lui $a1, 0x3F80 ## $a1 = 3F800000
/* 04440 80919E50 3C063E4C */ lui $a2, 0x3E4C ## $a2 = 3E4C0000
/* 04444 80919E54 3C073D8F */ lui $a3, 0x3D8F ## $a3 = 3D8F0000
/* 04448 80919E58 34E75C29 */ ori $a3, $a3, 0x5C29 ## $a3 = 3D8F5C29
/* 0444C 80919E5C 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3E4CCCCD
/* 04450 80919E60 26040224 */ addiu $a0, $s0, 0x0224 ## $a0 = 00000224
/* 04454 80919E64 0C01E107 */ jal Math_ApproachF
/* 04458 80919E68 3C053F80 */ lui $a1, 0x3F80 ## $a1 = 3F800000
/* 0445C 80919E6C 8FBF001C */ lw $ra, 0x001C($sp)
.L80919E70:
/* 04460 80919E70 8FB00018 */ lw $s0, 0x0018($sp)
/* 04464 80919E74 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 04468 80919E78 03E00008 */ jr $ra
/* 0446C 80919E7C 00000000 */ nop

View File

@ -1,82 +0,0 @@
.late_rodata
glabel D_8091B574
.float 0.1
glabel D_8091B578
.float 0.2
.text
glabel func_80919E80
/* 04470 80919E80 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 04474 80919E84 AFBF003C */ sw $ra, 0x003C($sp)
/* 04478 80919E88 AFB10038 */ sw $s1, 0x0038($sp)
/* 0447C 80919E8C AFB00034 */ sw $s0, 0x0034($sp)
/* 04480 80919E90 F7BA0028 */ sdc1 $f26, 0x0028($sp)
/* 04484 80919E94 F7B80020 */ sdc1 $f24, 0x0020($sp)
/* 04488 80919E98 F7B60018 */ sdc1 $f22, 0x0018($sp)
/* 0448C 80919E9C F7B40010 */ sdc1 $f20, 0x0010($sp)
/* 04490 80919EA0 848E0194 */ lh $t6, 0x0194($a0) ## 00000194
/* 04494 80919EA4 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
/* 04498 80919EA8 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
/* 0449C 80919EAC 31CF007F */ andi $t7, $t6, 0x007F ## $t7 = 00000000
/* 044A0 80919EB0 55E0000A */ bnel $t7, $zero, .L80919EDC
/* 044A4 80919EB4 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 044A8 80919EB8 849801A2 */ lh $t8, 0x01A2($a0) ## 000001A2
/* 044AC 80919EBC 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
/* 044B0 80919EC0 A49901A2 */ sh $t9, 0x01A2($a0) ## 000001A2
/* 044B4 80919EC4 848801A2 */ lh $t0, 0x01A2($a0) ## 000001A2
/* 044B8 80919EC8 29010003 */ slti $at, $t0, 0x0003
/* 044BC 80919ECC 54200003 */ bnel $at, $zero, .L80919EDC
/* 044C0 80919ED0 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 044C4 80919ED4 A48001A2 */ sh $zero, 0x01A2($a0) ## 000001A2
/* 044C8 80919ED8 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
.L80919EDC:
/* 044CC 80919EDC 4481D000 */ mtc1 $at, $f26 ## $f26 = 1.00
/* 044D0 80919EE0 3C013FC0 */ lui $at, 0x3FC0 ## $at = 3FC00000
/* 044D4 80919EE4 4481C000 */ mtc1 $at, $f24 ## $f24 = 1.50
/* 044D8 80919EE8 3C018092 */ lui $at, %hi(D_8091B574) ## $at = 80920000
/* 044DC 80919EEC C436B574 */ lwc1 $f22, %lo(D_8091B574)($at)
/* 044E0 80919EF0 3C018092 */ lui $at, %hi(D_8091B578) ## $at = 80920000
/* 044E4 80919EF4 C434B578 */ lwc1 $f20, %lo(D_8091B578)($at)
/* 044E8 80919EF8 00104840 */ sll $t1, $s0, 1
.L80919EFC:
/* 044EC 80919EFC 02291021 */ addu $v0, $s1, $t1
/* 044F0 80919F00 844301AA */ lh $v1, 0x01AA($v0) ## 000001AA
/* 044F4 80919F04 00106080 */ sll $t4, $s0, 2
/* 044F8 80919F08 022C2021 */ addu $a0, $s1, $t4
/* 044FC 80919F0C 1060000B */ beq $v1, $zero, .L80919F3C
/* 04500 80919F10 246AFFFF */ addiu $t2, $v1, 0xFFFF ## $t2 = FFFFFFFF
/* 04504 80919F14 00105880 */ sll $t3, $s0, 2
/* 04508 80919F18 022B2021 */ addu $a0, $s1, $t3
/* 0450C 80919F1C 4405C000 */ mfc1 $a1, $f24
/* 04510 80919F20 4406A000 */ mfc1 $a2, $f20
/* 04514 80919F24 4407B000 */ mfc1 $a3, $f22
/* 04518 80919F28 A44A01AA */ sh $t2, 0x01AA($v0) ## 000001AA
/* 0451C 80919F2C 0C01E107 */ jal Math_ApproachF
/* 04520 80919F30 248401E8 */ addiu $a0, $a0, 0x01E8 ## $a0 = 000001E8
/* 04524 80919F34 10000007 */ beq $zero, $zero, .L80919F54
/* 04528 80919F38 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
.L80919F3C:
/* 0452C 80919F3C 4405D000 */ mfc1 $a1, $f26
/* 04530 80919F40 4406A000 */ mfc1 $a2, $f20
/* 04534 80919F44 4407B000 */ mfc1 $a3, $f22
/* 04538 80919F48 0C01E107 */ jal Math_ApproachF
/* 0453C 80919F4C 248401E8 */ addiu $a0, $a0, 0x01E8 ## $a0 = 000001E8
/* 04540 80919F50 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000002
.L80919F54:
/* 04544 80919F54 00108400 */ sll $s0, $s0, 16
/* 04548 80919F58 00108403 */ sra $s0, $s0, 16
/* 0454C 80919F5C 2A010004 */ slti $at, $s0, 0x0004
/* 04550 80919F60 5420FFE6 */ bnel $at, $zero, .L80919EFC
/* 04554 80919F64 00104840 */ sll $t1, $s0, 1
/* 04558 80919F68 8FBF003C */ lw $ra, 0x003C($sp)
/* 0455C 80919F6C D7B40010 */ ldc1 $f20, 0x0010($sp)
/* 04560 80919F70 D7B60018 */ ldc1 $f22, 0x0018($sp)
/* 04564 80919F74 D7B80020 */ ldc1 $f24, 0x0020($sp)
/* 04568 80919F78 D7BA0028 */ ldc1 $f26, 0x0028($sp)
/* 0456C 80919F7C 8FB00034 */ lw $s0, 0x0034($sp)
/* 04570 80919F80 8FB10038 */ lw $s1, 0x0038($sp)
/* 04574 80919F84 03E00008 */ jr $ra
/* 04578 80919F88 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000

View File

@ -1,134 +0,0 @@
glabel func_80919F8C
/* 0457C 80919F8C 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 04580 80919F90 AFBF001C */ sw $ra, 0x001C($sp)
/* 04584 80919F94 AFB00018 */ sw $s0, 0x0018($sp)
/* 04588 80919F98 AFA50034 */ sw $a1, 0x0034($sp)
/* 0458C 80919F9C 848201BA */ lh $v0, 0x01BA($a0) ## 000001BA
/* 04590 80919FA0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 04594 80919FA4 10400003 */ beq $v0, $zero, .L80919FB4
/* 04598 80919FA8 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
/* 0459C 80919FAC 1000006A */ beq $zero, $zero, .L8091A158
/* 045A0 80919FB0 A48E01BA */ sh $t6, 0x01BA($a0) ## 000001BA
.L80919FB4:
/* 045A4 80919FB4 8E0307D8 */ lw $v1, 0x07D8($s0) ## 000007D8
/* 045A8 80919FB8 8C6F0024 */ lw $t7, 0x0024($v1) ## 00000024
/* 045AC 80919FBC AFAF002C */ sw $t7, 0x002C($sp)
/* 045B0 80919FC0 8618019C */ lh $t8, 0x019C($s0) ## 0000019C
/* 045B4 80919FC4 57000065 */ bnel $t8, $zero, .L8091A15C
/* 045B8 80919FC8 8FBF001C */ lw $ra, 0x001C($sp)
/* 045BC 80919FCC 8E080190 */ lw $t0, 0x0190($s0) ## 00000190
/* 045C0 80919FD0 3C198092 */ lui $t9, %hi(func_809193EC) ## $t9 = 80920000
/* 045C4 80919FD4 273993EC */ addiu $t9, $t9, %lo(func_809193EC) ## $t9 = 809193EC
/* 045C8 80919FD8 53280060 */ beql $t9, $t0, .L8091A15C
/* 045CC 80919FDC 8FBF001C */ lw $ra, 0x001C($sp)
/* 045D0 80919FE0 90640016 */ lbu $a0, 0x0016($v1) ## 00000016
/* 045D4 80919FE4 30890002 */ andi $t1, $a0, 0x0002 ## $t1 = 00000000
/* 045D8 80919FE8 1120005B */ beq $t1, $zero, .L8091A158
/* 045DC 80919FEC 308AFFFD */ andi $t2, $a0, 0xFFFD ## $t2 = 00000000
/* 045E0 80919FF0 A06A0016 */ sb $t2, 0x0016($v1) ## 00000016
/* 045E4 80919FF4 8E020190 */ lw $v0, 0x0190($s0) ## 00000190
/* 045E8 80919FF8 3C0B8092 */ lui $t3, %hi(func_80919A40) ## $t3 = 80920000
/* 045EC 80919FFC 256B9A40 */ addiu $t3, $t3, %lo(func_80919A40) ## $t3 = 80919A40
/* 045F0 8091A000 11620007 */ beq $t3, $v0, .L8091A020
/* 045F4 8091A004 3C0C8092 */ lui $t4, %hi(func_8091960C) ## $t4 = 80920000
/* 045F8 8091A008 258C960C */ addiu $t4, $t4, %lo(func_8091960C) ## $t4 = 8091960C
/* 045FC 8091A00C 11820004 */ beq $t4, $v0, .L8091A020
/* 04600 8091A010 3C0D8092 */ lui $t5, %hi(func_80919548) ## $t5 = 80920000
/* 04604 8091A014 25AD9548 */ addiu $t5, $t5, %lo(func_80919548) ## $t5 = 80919548
/* 04608 8091A018 15A20008 */ bne $t5, $v0, .L8091A03C
/* 0460C 8091A01C 3C038092 */ lui $v1, %hi(func_80919150) ## $v1 = 80920000
.L8091A020:
/* 04610 8091A020 0C24588B */ jal func_8091622C
/* 04614 8091A024 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 04618 8091A028 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0461C 8091A02C 0C00BE0A */ jal Audio_PlayActorSound2
/* 04620 8091A030 24053811 */ addiu $a1, $zero, 0x3811 ## $a1 = 00003811
/* 04624 8091A034 10000049 */ beq $zero, $zero, .L8091A15C
/* 04628 8091A038 8FBF001C */ lw $ra, 0x001C($sp)
.L8091A03C:
/* 0462C 8091A03C 24639150 */ addiu $v1, $v1, %lo(func_80919150) ## $v1 = FFFF9150
/* 04630 8091A040 1462001F */ bne $v1, $v0, .L8091A0C0
/* 04634 8091A044 8FAE002C */ lw $t6, 0x002C($sp)
/* 04638 8091A048 8DC40000 */ lw $a0, 0x0000($t6) ## 00000000
/* 0463C 8091A04C 0C018D74 */ jal CollisionCheck_GetSwordDamage
/* 04640 8091A050 AFA30024 */ sw $v1, 0x0024($sp)
/* 04644 8091A054 1040001A */ beq $v0, $zero, .L8091A0C0
/* 04648 8091A058 8FA30024 */ lw $v1, 0x0024($sp)
/* 0464C 8091A05C 920F00AF */ lbu $t7, 0x00AF($s0) ## 000000AF
/* 04650 8091A060 24053810 */ addiu $a1, $zero, 0x3810 ## $a1 = 00003810
/* 04654 8091A064 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 04658 8091A068 01E2C023 */ subu $t8, $t7, $v0
/* 0465C 8091A06C A21800AF */ sb $t8, 0x00AF($s0) ## 000000AF
/* 04660 8091A070 821900AF */ lb $t9, 0x00AF($s0) ## 000000AF
/* 04664 8091A074 1B20000A */ blez $t9, .L8091A0A0
/* 04668 8091A078 00000000 */ nop
/* 0466C 8091A07C 0C00BE0A */ jal Audio_PlayActorSound2
/* 04670 8091A080 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 04674 8091A084 0C245A0F */ jal func_8091683C
/* 04678 8091A088 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0467C 8091A08C 8FA40034 */ lw $a0, 0x0034($sp)
/* 04680 8091A090 0C00A66B */ jal EffectSsSibuki_SpawnBurst
/* 04684 8091A094 26050038 */ addiu $a1, $s0, 0x0038 ## $a1 = 00000038
/* 04688 8091A098 10000007 */ beq $zero, $zero, .L8091A0B8
/* 0468C 8091A09C 2408000A */ addiu $t0, $zero, 0x000A ## $t0 = 0000000A
.L8091A0A0:
/* 04690 8091A0A0 0C2457CE */ jal func_80915F38
/* 04694 8091A0A4 8FA50034 */ lw $a1, 0x0034($sp)
/* 04698 8091A0A8 8FA40034 */ lw $a0, 0x0034($sp)
/* 0469C 8091A0AC 0C00CB1F */ jal func_80032C7C
/* 046A0 8091A0B0 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 046A4 8091A0B4 2408000A */ addiu $t0, $zero, 0x000A ## $t0 = 0000000A
.L8091A0B8:
/* 046A8 8091A0B8 10000027 */ beq $zero, $zero, .L8091A158
/* 046AC 8091A0BC A60801BA */ sh $t0, 0x01BA($s0) ## 000001BA
.L8091A0C0:
/* 046B0 8091A0C0 8E090190 */ lw $t1, 0x0190($s0) ## 00000190
/* 046B4 8091A0C4 50690025 */ beql $v1, $t1, .L8091A15C
/* 046B8 8091A0C8 8FBF001C */ lw $ra, 0x001C($sp)
/* 046BC 8091A0CC 860A0196 */ lh $t2, 0x0196($s0) ## 00000196
/* 046C0 8091A0D0 8FAB002C */ lw $t3, 0x002C($sp)
/* 046C4 8091A0D4 51400021 */ beql $t2, $zero, .L8091A15C
/* 046C8 8091A0D8 8FBF001C */ lw $ra, 0x001C($sp)
/* 046CC 8091A0DC 8D6C0000 */ lw $t4, 0x0000($t3) ## 00000000
/* 046D0 8091A0E0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 046D4 8091A0E4 318D0005 */ andi $t5, $t4, 0x0005 ## $t5 = 00000000
/* 046D8 8091A0E8 51A0001C */ beql $t5, $zero, .L8091A15C
/* 046DC 8091A0EC 8FBF001C */ lw $ra, 0x001C($sp)
/* 046E0 8091A0F0 0C00BE0A */ jal Audio_PlayActorSound2
/* 046E4 8091A0F4 24053811 */ addiu $a1, $zero, 0x3811 ## $a1 = 00003811
/* 046E8 8091A0F8 0C03E341 */ jal func_800F8D04
/* 046EC 8091A0FC 2404380E */ addiu $a0, $zero, 0x380E ## $a0 = 0000380E
/* 046F0 8091A100 240E000A */ addiu $t6, $zero, 0x000A ## $t6 = 0000000A
/* 046F4 8091A104 A60E01BA */ sh $t6, 0x01BA($s0) ## 000001BA
/* 046F8 8091A108 0C24599A */ jal func_80916668
/* 046FC 8091A10C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 04700 8091A110 240F0064 */ addiu $t7, $zero, 0x0064 ## $t7 = 00000064
/* 04704 8091A114 A60F01D6 */ sh $t7, 0x01D6($s0) ## 000001D6
/* 04708 8091A118 8FB8002C */ lw $t8, 0x002C($sp)
/* 0470C 8091A11C 240A005A */ addiu $t2, $zero, 0x005A ## $t2 = 0000005A
/* 04710 8091A120 240B0004 */ addiu $t3, $zero, 0x0004 ## $t3 = 00000004
/* 04714 8091A124 8F190000 */ lw $t9, 0x0000($t8) ## 00000000
/* 04718 8091A128 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0471C 8091A12C 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 04720 8091A130 33280001 */ andi $t0, $t9, 0x0001 ## $t0 = 00000000
/* 04724 8091A134 11000004 */ beq $t0, $zero, .L8091A148
/* 04728 8091A138 2407000C */ addiu $a3, $zero, 0x000C ## $a3 = 0000000C
/* 0472C 8091A13C 24090028 */ addiu $t1, $zero, 0x0028 ## $t1 = 00000028
/* 04730 8091A140 10000002 */ beq $zero, $zero, .L8091A14C
/* 04734 8091A144 A60901D2 */ sh $t1, 0x01D2($s0) ## 000001D2
.L8091A148:
/* 04738 8091A148 A60A01D2 */ sh $t2, 0x01D2($s0) ## 000001D2
.L8091A14C:
/* 0473C 8091A14C A60B01D4 */ sh $t3, 0x01D4($s0) ## 000001D4
/* 04740 8091A150 0C00CFA2 */ jal func_80033E88
/* 04744 8091A154 8FA50034 */ lw $a1, 0x0034($sp)
.L8091A158:
/* 04748 8091A158 8FBF001C */ lw $ra, 0x001C($sp)
.L8091A15C:
/* 0474C 8091A15C 8FB00018 */ lw $s0, 0x0018($sp)
/* 04750 8091A160 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 04754 8091A164 03E00008 */ jr $ra
/* 04758 8091A168 00000000 */ nop

View File

@ -1,108 +0,0 @@
glabel func_8091A16C
/* 0475C 8091A16C 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 04760 8091A170 AFBF001C */ sw $ra, 0x001C($sp)
/* 04764 8091A174 AFB00018 */ sw $s0, 0x0018($sp)
/* 04768 8091A178 848301B8 */ lh $v1, 0x01B8($a0) ## 000001B8
/* 0476C 8091A17C 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 04770 8091A180 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 04774 8091A184 54610016 */ bnel $v1, $at, .L8091A1E0
/* 04778 8091A188 860201BA */ lh $v0, 0x01BA($s0) ## 000001BA
/* 0477C 8091A18C 848E0194 */ lh $t6, 0x0194($a0) ## 00000194
/* 04780 8091A190 24840204 */ addiu $a0, $a0, 0x0204 ## $a0 = 00000204
/* 04784 8091A194 3C054248 */ lui $a1, 0x4248 ## $a1 = 42480000
/* 04788 8091A198 31CF0010 */ andi $t7, $t6, 0x0010 ## $t7 = 00000000
/* 0478C 8091A19C 11E0000F */ beq $t7, $zero, .L8091A1DC
/* 04790 8091A1A0 3C063F00 */ lui $a2, 0x3F00 ## $a2 = 3F000000
/* 04794 8091A1A4 0C01E107 */ jal Math_ApproachF
/* 04798 8091A1A8 3C0741A0 */ lui $a3, 0x41A0 ## $a3 = 41A00000
/* 0479C 8091A1AC 26040208 */ addiu $a0, $s0, 0x0208 ## $a0 = 00000208
/* 047A0 8091A1B0 3C054248 */ lui $a1, 0x4248 ## $a1 = 42480000
/* 047A4 8091A1B4 3C063F00 */ lui $a2, 0x3F00 ## $a2 = 3F000000
/* 047A8 8091A1B8 0C01E107 */ jal Math_ApproachF
/* 047AC 8091A1BC 3C0741A0 */ lui $a3, 0x41A0 ## $a3 = 41A00000
/* 047B0 8091A1C0 2604020C */ addiu $a0, $s0, 0x020C ## $a0 = 0000020C
/* 047B4 8091A1C4 3C054248 */ lui $a1, 0x4248 ## $a1 = 42480000
/* 047B8 8091A1C8 3C063F00 */ lui $a2, 0x3F00 ## $a2 = 3F000000
/* 047BC 8091A1CC 0C01E107 */ jal Math_ApproachF
/* 047C0 8091A1D0 3C0741A0 */ lui $a3, 0x41A0 ## $a3 = 41A00000
/* 047C4 8091A1D4 10000040 */ beq $zero, $zero, .L8091A2D8
/* 047C8 8091A1D8 8FBF001C */ lw $ra, 0x001C($sp)
.L8091A1DC:
/* 047CC 8091A1DC 860201BA */ lh $v0, 0x01BA($s0) ## 000001BA
.L8091A1E0:
/* 047D0 8091A1E0 00035880 */ sll $t3, $v1, 2
/* 047D4 8091A1E4 01635823 */ subu $t3, $t3, $v1
/* 047D8 8091A1E8 1040001D */ beq $v0, $zero, .L8091A260
/* 047DC 8091A1EC 26040204 */ addiu $a0, $s0, 0x0204 ## $a0 = 00000204
/* 047E0 8091A1F0 30580002 */ andi $t8, $v0, 0x0002 ## $t8 = 00000000
/* 047E4 8091A1F4 1300000D */ beq $t8, $zero, .L8091A22C
/* 047E8 8091A1F8 0003C880 */ sll $t9, $v1, 2
/* 047EC 8091A1FC 0323C823 */ subu $t9, $t9, $v1
/* 047F0 8091A200 3C088092 */ lui $t0, %hi(D_8091B364) ## $t0 = 80920000
/* 047F4 8091A204 2508B364 */ addiu $t0, $t0, %lo(D_8091B364) ## $t0 = 8091B364
/* 047F8 8091A208 0019C880 */ sll $t9, $t9, 2
/* 047FC 8091A20C 03281021 */ addu $v0, $t9, $t0
/* 04800 8091A210 C4440000 */ lwc1 $f4, 0x0000($v0) ## 00000000
/* 04804 8091A214 E6040204 */ swc1 $f4, 0x0204($s0) ## 00000204
/* 04808 8091A218 C4460004 */ lwc1 $f6, 0x0004($v0) ## 00000004
/* 0480C 8091A21C E6060208 */ swc1 $f6, 0x0208($s0) ## 00000208
/* 04810 8091A220 C4480008 */ lwc1 $f8, 0x0008($v0) ## 00000008
/* 04814 8091A224 1000002B */ beq $zero, $zero, .L8091A2D4
/* 04818 8091A228 E608020C */ swc1 $f8, 0x020C($s0) ## 0000020C
.L8091A22C:
/* 0481C 8091A22C 00034880 */ sll $t1, $v1, 2
/* 04820 8091A230 01234823 */ subu $t1, $t1, $v1
/* 04824 8091A234 3C0A8092 */ lui $t2, %hi(D_8091B31C) ## $t2 = 80920000
/* 04828 8091A238 254AB31C */ addiu $t2, $t2, %lo(D_8091B31C) ## $t2 = 8091B31C
/* 0482C 8091A23C 00094880 */ sll $t1, $t1, 2
/* 04830 8091A240 012A1021 */ addu $v0, $t1, $t2
/* 04834 8091A244 C44A0000 */ lwc1 $f10, 0x0000($v0) ## 00000000
/* 04838 8091A248 E60A0204 */ swc1 $f10, 0x0204($s0) ## 00000204
/* 0483C 8091A24C C4500004 */ lwc1 $f16, 0x0004($v0) ## 00000004
/* 04840 8091A250 E6100208 */ swc1 $f16, 0x0208($s0) ## 00000208
/* 04844 8091A254 C4520008 */ lwc1 $f18, 0x0008($v0) ## 00000008
/* 04848 8091A258 1000001E */ beq $zero, $zero, .L8091A2D4
/* 0484C 8091A25C E612020C */ swc1 $f18, 0x020C($s0) ## 0000020C
.L8091A260:
/* 04850 8091A260 000B5880 */ sll $t3, $t3, 2
/* 04854 8091A264 3C058092 */ lui $a1, %hi(D_8091B31C) ## $a1 = 80920000
/* 04858 8091A268 00AB2821 */ addu $a1, $a1, $t3
/* 0485C 8091A26C 8CA5B31C */ lw $a1, %lo(D_8091B31C)($a1)
/* 04860 8091A270 3C063F00 */ lui $a2, 0x3F00 ## $a2 = 3F000000
/* 04864 8091A274 0C01E107 */ jal Math_ApproachF
/* 04868 8091A278 3C0741A0 */ lui $a3, 0x41A0 ## $a3 = 41A00000
/* 0486C 8091A27C 860C01B8 */ lh $t4, 0x01B8($s0) ## 000001B8
/* 04870 8091A280 3C058092 */ lui $a1, %hi(D_8091B320) ## $a1 = 80920000
/* 04874 8091A284 26040208 */ addiu $a0, $s0, 0x0208 ## $a0 = 00000208
/* 04878 8091A288 000C6880 */ sll $t5, $t4, 2
/* 0487C 8091A28C 01AC6823 */ subu $t5, $t5, $t4
/* 04880 8091A290 000D6880 */ sll $t5, $t5, 2
/* 04884 8091A294 00AD2821 */ addu $a1, $a1, $t5
/* 04888 8091A298 8CA5B320 */ lw $a1, %lo(D_8091B320)($a1)
/* 0488C 8091A29C 3C063F00 */ lui $a2, 0x3F00 ## $a2 = 3F000000
/* 04890 8091A2A0 0C01E107 */ jal Math_ApproachF
/* 04894 8091A2A4 3C0741A0 */ lui $a3, 0x41A0 ## $a3 = 41A00000
/* 04898 8091A2A8 860E01B8 */ lh $t6, 0x01B8($s0) ## 000001B8
/* 0489C 8091A2AC 3C058092 */ lui $a1, %hi(D_8091B324) ## $a1 = 80920000
/* 048A0 8091A2B0 2604020C */ addiu $a0, $s0, 0x020C ## $a0 = 0000020C
/* 048A4 8091A2B4 000E7880 */ sll $t7, $t6, 2
/* 048A8 8091A2B8 01EE7823 */ subu $t7, $t7, $t6
/* 048AC 8091A2BC 000F7880 */ sll $t7, $t7, 2
/* 048B0 8091A2C0 00AF2821 */ addu $a1, $a1, $t7
/* 048B4 8091A2C4 8CA5B324 */ lw $a1, %lo(D_8091B324)($a1)
/* 048B8 8091A2C8 3C063F00 */ lui $a2, 0x3F00 ## $a2 = 3F000000
/* 048BC 8091A2CC 0C01E107 */ jal Math_ApproachF
/* 048C0 8091A2D0 3C0741A0 */ lui $a3, 0x41A0 ## $a3 = 41A00000
.L8091A2D4:
/* 048C4 8091A2D4 8FBF001C */ lw $ra, 0x001C($sp)
.L8091A2D8:
/* 048C8 8091A2D8 8FB00018 */ lw $s0, 0x0018($sp)
/* 048CC 8091A2DC 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 048D0 8091A2E0 03E00008 */ jr $ra
/* 048D4 8091A2E4 00000000 */ nop

View File

@ -1,46 +0,0 @@
glabel func_8091A2E8
/* 048D8 8091A2E8 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 048DC 8091A2EC AFB00018 */ sw $s0, 0x0018($sp)
/* 048E0 8091A2F0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 048E4 8091A2F4 AFBF001C */ sw $ra, 0x001C($sp)
/* 048E8 8091A2F8 860E01B8 */ lh $t6, 0x01B8($s0) ## 000001B8
/* 048EC 8091A2FC 3C058092 */ lui $a1, %hi(D_8091B3AC) ## $a1 = 80920000
/* 048F0 8091A300 24840210 */ addiu $a0, $a0, 0x0210 ## $a0 = 00000210
/* 048F4 8091A304 000E7880 */ sll $t7, $t6, 2
/* 048F8 8091A308 01EE7823 */ subu $t7, $t7, $t6
/* 048FC 8091A30C 000F7880 */ sll $t7, $t7, 2
/* 04900 8091A310 00AF2821 */ addu $a1, $a1, $t7
/* 04904 8091A314 8CA5B3AC */ lw $a1, %lo(D_8091B3AC)($a1)
/* 04908 8091A318 3C063F00 */ lui $a2, 0x3F00 ## $a2 = 3F000000
/* 0490C 8091A31C 0C01E107 */ jal Math_ApproachF
/* 04910 8091A320 3C0741A0 */ lui $a3, 0x41A0 ## $a3 = 41A00000
/* 04914 8091A324 861801B8 */ lh $t8, 0x01B8($s0) ## 000001B8
/* 04918 8091A328 3C058092 */ lui $a1, %hi(D_8091B3B0) ## $a1 = 80920000
/* 0491C 8091A32C 26040214 */ addiu $a0, $s0, 0x0214 ## $a0 = 00000214
/* 04920 8091A330 0018C880 */ sll $t9, $t8, 2
/* 04924 8091A334 0338C823 */ subu $t9, $t9, $t8
/* 04928 8091A338 0019C880 */ sll $t9, $t9, 2
/* 0492C 8091A33C 00B92821 */ addu $a1, $a1, $t9
/* 04930 8091A340 8CA5B3B0 */ lw $a1, %lo(D_8091B3B0)($a1)
/* 04934 8091A344 3C063F00 */ lui $a2, 0x3F00 ## $a2 = 3F000000
/* 04938 8091A348 0C01E107 */ jal Math_ApproachF
/* 0493C 8091A34C 3C0741A0 */ lui $a3, 0x41A0 ## $a3 = 41A00000
/* 04940 8091A350 860801B8 */ lh $t0, 0x01B8($s0) ## 000001B8
/* 04944 8091A354 3C058092 */ lui $a1, %hi(D_8091B3B4) ## $a1 = 80920000
/* 04948 8091A358 26040218 */ addiu $a0, $s0, 0x0218 ## $a0 = 00000218
/* 0494C 8091A35C 00084880 */ sll $t1, $t0, 2
/* 04950 8091A360 01284823 */ subu $t1, $t1, $t0
/* 04954 8091A364 00094880 */ sll $t1, $t1, 2
/* 04958 8091A368 00A92821 */ addu $a1, $a1, $t1
/* 0495C 8091A36C 8CA5B3B4 */ lw $a1, %lo(D_8091B3B4)($a1)
/* 04960 8091A370 3C063F00 */ lui $a2, 0x3F00 ## $a2 = 3F000000
/* 04964 8091A374 0C01E107 */ jal Math_ApproachF
/* 04968 8091A378 3C0741A0 */ lui $a3, 0x41A0 ## $a3 = 41A00000
/* 0496C 8091A37C 8FBF001C */ lw $ra, 0x001C($sp)
/* 04970 8091A380 8FB00018 */ lw $s0, 0x0018($sp)
/* 04974 8091A384 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 04978 8091A388 03E00008 */ jr $ra
/* 0497C 8091A38C 00000000 */ nop

View File

@ -1,366 +0,0 @@
.rdata
glabel D_8091B464
.asciz "../z_boss_goma.c"
.balign 4
glabel D_8091B478
.asciz "../z_boss_goma.c"
.balign 4
glabel D_8091B48C
.asciz "../z_boss_goma.c"
.balign 4
glabel D_8091B4A0
.asciz "../z_boss_goma.c"
.balign 4
.late_rodata
glabel jtbl_8091B57C
.word L8091A660
.word L8091A9B8
.word L8091A9B8
.word L8091A9B8
.word L8091A9B8
.word L8091A9B8
.word L8091A8F4
.word L8091A8F4
.word L8091A8F4
.word L8091A8F4
.word L8091A9B8
.word L8091A9B8
.word L8091A9B8
.word L8091A9B8
.word L8091A9B8
.word L8091A9B8
.word L8091A9B8
.word L8091A9B8
.word L8091A9B8
.word L8091A9B8
.word L8091A9B8
.word L8091A9B8
.word L8091A9B8
.word L8091A9B8
.word L8091A9B8
.word L8091A9B8
.word L8091A9B8
.word L8091A774
.word L8091A9B8
.word L8091A9B8
.word L8091A78C
.word L8091A9B8
.word L8091A9B8
.word L8091A7A4
.word L8091A7CC
.text
glabel func_8091A560
/* 04B50 8091A560 27BDFF98 */ addiu $sp, $sp, 0xFF98 ## $sp = FFFFFF98
/* 04B54 8091A564 AFBF0014 */ sw $ra, 0x0014($sp)
/* 04B58 8091A568 AFA40068 */ sw $a0, 0x0068($sp)
/* 04B5C 8091A56C AFA5006C */ sw $a1, 0x006C($sp)
/* 04B60 8091A570 AFA60070 */ sw $a2, 0x0070($sp)
/* 04B64 8091A574 AFA70074 */ sw $a3, 0x0074($sp)
/* 04B68 8091A578 AFA00060 */ sw $zero, 0x0060($sp)
/* 04B6C 8091A57C 8C850000 */ lw $a1, 0x0000($a0) ## 00000000
/* 04B70 8091A580 3C068092 */ lui $a2, %hi(D_8091B464) ## $a2 = 80920000
/* 04B74 8091A584 24C6B464 */ addiu $a2, $a2, %lo(D_8091B464) ## $a2 = 8091B464
/* 04B78 8091A588 27A4004C */ addiu $a0, $sp, 0x004C ## $a0 = FFFFFFE4
/* 04B7C 8091A58C 2407124D */ addiu $a3, $zero, 0x124D ## $a3 = 0000124D
/* 04B80 8091A590 0C031AB1 */ jal Graph_OpenDisps
/* 04B84 8091A594 AFA5005C */ sw $a1, 0x005C($sp)
/* 04B88 8091A598 8FA9005C */ lw $t1, 0x005C($sp)
/* 04B8C 8091A59C 8FA70074 */ lw $a3, 0x0074($sp)
/* 04B90 8091A5A0 3C18E700 */ lui $t8, 0xE700 ## $t8 = E7000000
/* 04B94 8091A5A4 8D2202C0 */ lw $v0, 0x02C0($t1) ## 000002C0
/* 04B98 8091A5A8 3C04FB00 */ lui $a0, 0xFB00 ## $a0 = FB000000
/* 04B9C 8091A5AC 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 04BA0 8091A5B0 AD2F02C0 */ sw $t7, 0x02C0($t1) ## 000002C0
/* 04BA4 8091A5B4 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 04BA8 8091A5B8 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 04BAC 8091A5BC 8D2202C0 */ lw $v0, 0x02C0($t1) ## 000002C0
/* 04BB0 8091A5C0 8FA8007C */ lw $t0, 0x007C($sp)
/* 04BB4 8091A5C4 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 04BB8 8091A5C8 AD3902C0 */ sw $t9, 0x02C0($t1) ## 000002C0
/* 04BBC 8091A5CC AC440000 */ sw $a0, 0x0000($v0) ## 00000000
/* 04BC0 8091A5D0 C504020C */ lwc1 $f4, 0x020C($t0) ## 0000020C
/* 04BC4 8091A5D4 C5080204 */ lwc1 $f8, 0x0204($t0) ## 00000204
/* 04BC8 8091A5D8 C5100208 */ lwc1 $f16, 0x0208($t0) ## 00000208
/* 04BCC 8091A5DC 4600218D */ trunc.w.s $f6, $f4
/* 04BD0 8091A5E0 4600428D */ trunc.w.s $f10, $f8
/* 04BD4 8091A5E4 440D3000 */ mfc1 $t5, $f6
/* 04BD8 8091A5E8 4600848D */ trunc.w.s $f18, $f16
/* 04BDC 8091A5EC 440C5000 */ mfc1 $t4, $f10
/* 04BE0 8091A5F0 31AE00FF */ andi $t6, $t5, 0x00FF ## $t6 = 00000000
/* 04BE4 8091A5F4 000E7A00 */ sll $t7, $t6, 8
/* 04BE8 8091A5F8 440B9000 */ mfc1 $t3, $f18
/* 04BEC 8091A5FC 000C6E00 */ sll $t5, $t4, 24
/* 04BF0 8091A600 01ED7025 */ or $t6, $t7, $t5 ## $t6 = 00000008
/* 04BF4 8091A604 316C00FF */ andi $t4, $t3, 0x00FF ## $t4 = 00000000
/* 04BF8 8091A608 000C7C00 */ sll $t7, $t4, 16
/* 04BFC 8091A60C 01CF6825 */ or $t5, $t6, $t7 ## $t5 = 00000008
/* 04C00 8091A610 35B800FF */ ori $t8, $t5, 0x00FF ## $t8 = 000000FF
/* 04C04 8091A614 AC580004 */ sw $t8, 0x0004($v0) ## 00000004
/* 04C08 8091A618 8FA2006C */ lw $v0, 0x006C($sp)
/* 04C0C 8091A61C 8FA60070 */ lw $a2, 0x0070($sp)
/* 04C10 8091A620 0102C821 */ addu $t9, $t0, $v0
/* 04C14 8091A624 932A0758 */ lbu $t2, 0x0758($t9) ## 00000760
/* 04C18 8091A628 244BFFFB */ addiu $t3, $v0, 0xFFFB ## $t3 = FFFFFFFB
/* 04C1C 8091A62C 29410002 */ slti $at, $t2, 0x0002
/* 04C20 8091A630 54200003 */ bnel $at, $zero, .L8091A640
/* 04C24 8091A634 2D610023 */ sltiu $at, $t3, 0x0023
/* 04C28 8091A638 ACC00000 */ sw $zero, 0x0000($a2) ## 00000000
/* 04C2C 8091A63C 2D610023 */ sltiu $at, $t3, 0x0023
.L8091A640:
/* 04C30 8091A640 102000DD */ beq $at, $zero, .L8091A9B8
/* 04C34 8091A644 8FA60070 */ lw $a2, 0x0070($sp)
/* 04C38 8091A648 000B5880 */ sll $t3, $t3, 2
/* 04C3C 8091A64C 3C018092 */ lui $at, %hi(jtbl_8091B57C) ## $at = 80920000
/* 04C40 8091A650 002B0821 */ addu $at, $at, $t3
/* 04C44 8091A654 8C2BB57C */ lw $t3, %lo(jtbl_8091B57C)($at)
/* 04C48 8091A658 01600008 */ jr $t3
/* 04C4C 8091A65C 00000000 */ nop
glabel L8091A660
/* 04C50 8091A660 850C01B4 */ lh $t4, 0x01B4($t0) ## 000001B4
/* 04C54 8091A664 55800008 */ bnel $t4, $zero, .L8091A688
/* 04C58 8091A668 850F01BA */ lh $t7, 0x01BA($t0) ## 000001BA
/* 04C5C 8091A66C 850E0198 */ lh $t6, 0x0198($t0) ## 00000198
/* 04C60 8091A670 29C1F574 */ slti $at, $t6, 0xF574
/* 04C64 8091A674 50200004 */ beql $at, $zero, .L8091A688
/* 04C68 8091A678 850F01BA */ lh $t7, 0x01BA($t0) ## 000001BA
/* 04C6C 8091A67C 100000CE */ beq $zero, $zero, .L8091A9B8
/* 04C70 8091A680 ACC00000 */ sw $zero, 0x0000($a2) ## 00000000
/* 04C74 8091A684 850F01BA */ lh $t7, 0x01BA($t0) ## 000001BA
.L8091A688:
/* 04C78 8091A688 51E00024 */ beql $t7, $zero, .L8091A71C
/* 04C7C 8091A68C 8D2202C0 */ lw $v0, 0x02C0($t1) ## 000002C0
/* 04C80 8091A690 8D2202C0 */ lw $v0, 0x02C0($t1) ## 000002C0
/* 04C84 8091A694 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
/* 04C88 8091A698 AD2D02C0 */ sw $t5, 0x02C0($t1) ## 000002C0
/* 04C8C 8091A69C AC440000 */ sw $a0, 0x0000($v0) ## 00000000
/* 04C90 8091A6A0 0C03F66B */ jal Rand_ZeroOne
## Rand.Next() float
/* 04C94 8091A6A4 AFA20040 */ sw $v0, 0x0040($sp)
/* 04C98 8091A6A8 0C03F66B */ jal Rand_ZeroOne
## Rand.Next() float
/* 04C9C 8091A6AC E7A0001C */ swc1 $f0, 0x001C($sp)
/* 04CA0 8091A6B0 0C03F66B */ jal Rand_ZeroOne
## Rand.Next() float
/* 04CA4 8091A6B4 E7A00020 */ swc1 $f0, 0x0020($sp)
/* 04CA8 8091A6B8 3C01437F */ lui $at, 0x437F ## $at = 437F0000
/* 04CAC 8091A6BC 44811000 */ mtc1 $at, $f2 ## $f2 = 255.00
/* 04CB0 8091A6C0 C7A80020 */ lwc1 $f8, 0x0020($sp)
/* 04CB4 8091A6C4 C7B2001C */ lwc1 $f18, 0x001C($sp)
/* 04CB8 8091A6C8 46020102 */ mul.s $f4, $f0, $f2
/* 04CBC 8091A6CC 8FAD0040 */ lw $t5, 0x0040($sp)
/* 04CC0 8091A6D0 46024282 */ mul.s $f10, $f8, $f2
/* 04CC4 8091A6D4 4600218D */ trunc.w.s $f6, $f4
/* 04CC8 8091A6D8 46029102 */ mul.s $f4, $f18, $f2
/* 04CCC 8091A6DC 440B3000 */ mfc1 $t3, $f6
/* 04CD0 8091A6E0 4600540D */ trunc.w.s $f16, $f10
/* 04CD4 8091A6E4 316C00FF */ andi $t4, $t3, 0x00FF ## $t4 = 00000000
/* 04CD8 8091A6E8 000C7200 */ sll $t6, $t4, 8
/* 04CDC 8091A6EC 4600218D */ trunc.w.s $f6, $f4
/* 04CE0 8091A6F0 440A8000 */ mfc1 $t2, $f16
/* 04CE4 8091A6F4 44193000 */ mfc1 $t9, $f6
/* 04CE8 8091A6F8 000A5E00 */ sll $t3, $t2, 24
/* 04CEC 8091A6FC 01CB6025 */ or $t4, $t6, $t3 ## $t4 = 00000000
/* 04CF0 8091A700 332A00FF */ andi $t2, $t9, 0x00FF ## $t2 = 00000000
/* 04CF4 8091A704 000A7400 */ sll $t6, $t2, 16
/* 04CF8 8091A708 018E5825 */ or $t3, $t4, $t6 ## $t3 = 00000000
/* 04CFC 8091A70C 356F003F */ ori $t7, $t3, 0x003F ## $t7 = 0000003F
/* 04D00 8091A710 100000A9 */ beq $zero, $zero, .L8091A9B8
/* 04D04 8091A714 ADAF0004 */ sw $t7, 0x0004($t5) ## 00000004
/* 04D08 8091A718 8D2202C0 */ lw $v0, 0x02C0($t1) ## 000002C0
.L8091A71C:
/* 04D0C 8091A71C 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 04D10 8091A720 AD3802C0 */ sw $t8, 0x02C0($t1) ## 000002C0
/* 04D14 8091A724 AC440000 */ sw $a0, 0x0000($v0) ## 00000000
/* 04D18 8091A728 C5080218 */ lwc1 $f8, 0x0218($t0) ## 00000218
/* 04D1C 8091A72C C5100210 */ lwc1 $f16, 0x0210($t0) ## 00000210
/* 04D20 8091A730 C5040214 */ lwc1 $f4, 0x0214($t0) ## 00000214
/* 04D24 8091A734 4600428D */ trunc.w.s $f10, $f8
/* 04D28 8091A738 4600848D */ trunc.w.s $f18, $f16
/* 04D2C 8091A73C 440E5000 */ mfc1 $t6, $f10
/* 04D30 8091A740 4600218D */ trunc.w.s $f6, $f4
/* 04D34 8091A744 440C9000 */ mfc1 $t4, $f18
/* 04D38 8091A748 31CB00FF */ andi $t3, $t6, 0x00FF ## $t3 = 00000000
/* 04D3C 8091A74C 000B7A00 */ sll $t7, $t3, 8
/* 04D40 8091A750 440A3000 */ mfc1 $t2, $f6
/* 04D44 8091A754 000C7600 */ sll $t6, $t4, 24
/* 04D48 8091A758 01EE5825 */ or $t3, $t7, $t6 ## $t3 = 0000003F
/* 04D4C 8091A75C 314C00FF */ andi $t4, $t2, 0x00FF ## $t4 = 00000000
/* 04D50 8091A760 000C7C00 */ sll $t7, $t4, 16
/* 04D54 8091A764 016F7025 */ or $t6, $t3, $t7 ## $t6 = 0000003F
/* 04D58 8091A768 35CD003F */ ori $t5, $t6, 0x003F ## $t5 = 0000003F
/* 04D5C 8091A76C 10000092 */ beq $zero, $zero, .L8091A9B8
/* 04D60 8091A770 AC4D0004 */ sw $t5, 0x0004($v0) ## 00000004
glabel L8091A774
/* 04D64 8091A774 8FA50078 */ lw $a1, 0x0078($sp)
/* 04D68 8091A778 85190198 */ lh $t9, 0x0198($t0) ## 00000198
/* 04D6C 8091A77C 84B80000 */ lh $t8, 0x0000($a1) ## 00000000
/* 04D70 8091A780 03195021 */ addu $t2, $t8, $t9
/* 04D74 8091A784 1000008C */ beq $zero, $zero, .L8091A9B8
/* 04D78 8091A788 A4AA0000 */ sh $t2, 0x0000($a1) ## 00000000
glabel L8091A78C
/* 04D7C 8091A78C 8FA50078 */ lw $a1, 0x0078($sp)
/* 04D80 8091A790 850B019A */ lh $t3, 0x019A($t0) ## 0000019A
/* 04D84 8091A794 84AC0000 */ lh $t4, 0x0000($a1) ## 00000000
/* 04D88 8091A798 018B7821 */ addu $t7, $t4, $t3
/* 04D8C 8091A79C 10000086 */ beq $zero, $zero, .L8091A9B8
/* 04D90 8091A7A0 A4AF0000 */ sh $t7, 0x0000($a1) ## 00000000
glabel L8091A7A4
/* 04D94 8091A7A4 8FA50078 */ lw $a1, 0x0078($sp)
/* 04D98 8091A7A8 850D019E */ lh $t5, 0x019E($t0) ## 0000019E
/* 04D9C 8091A7AC 84AE0000 */ lh $t6, 0x0000($a1) ## 00000000
/* 04DA0 8091A7B0 84B90002 */ lh $t9, 0x0002($a1) ## 00000002
/* 04DA4 8091A7B4 01CDC021 */ addu $t8, $t6, $t5
/* 04DA8 8091A7B8 A4B80000 */ sh $t8, 0x0000($a1) ## 00000000
/* 04DAC 8091A7BC 850A01A0 */ lh $t2, 0x01A0($t0) ## 000001A0
/* 04DB0 8091A7C0 032A6021 */ addu $t4, $t9, $t2
/* 04DB4 8091A7C4 1000007C */ beq $zero, $zero, .L8091A9B8
/* 04DB8 8091A7C8 A4AC0002 */ sh $t4, 0x0002($a1) ## 00000002
glabel L8091A7CC
/* 04DBC 8091A7CC 850B01B4 */ lh $t3, 0x01B4($t0) ## 000001B4
/* 04DC0 8091A7D0 55600008 */ bnel $t3, $zero, .L8091A7F4
/* 04DC4 8091A7D4 850E01B8 */ lh $t6, 0x01B8($t0) ## 000001B8
/* 04DC8 8091A7D8 850F0198 */ lh $t7, 0x0198($t0) ## 00000198
/* 04DCC 8091A7DC 29E1F574 */ slti $at, $t7, 0xF574
/* 04DD0 8091A7E0 50200004 */ beql $at, $zero, .L8091A7F4
/* 04DD4 8091A7E4 850E01B8 */ lh $t6, 0x01B8($t0) ## 000001B8
/* 04DD8 8091A7E8 10000073 */ beq $zero, $zero, .L8091A9B8
/* 04DDC 8091A7EC ACC00000 */ sw $zero, 0x0000($a2) ## 00000000
/* 04DE0 8091A7F0 850E01B8 */ lh $t6, 0x01B8($t0) ## 000001B8
.L8091A7F4:
/* 04DE4 8091A7F4 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 04DE8 8091A7F8 55C1000A */ bnel $t6, $at, .L8091A824
/* 04DEC 8091A7FC 8D2202C0 */ lw $v0, 0x02C0($t1) ## 000002C0
/* 04DF0 8091A800 8D2202C0 */ lw $v0, 0x02C0($t1) ## 000002C0
/* 04DF4 8091A804 3C183232 */ lui $t8, 0x3232 ## $t8 = 32320000
/* 04DF8 8091A808 371832FF */ ori $t8, $t8, 0x32FF ## $t8 = 323232FF
/* 04DFC 8091A80C 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
/* 04E00 8091A810 AD2D02C0 */ sw $t5, 0x02C0($t1) ## 000002C0
/* 04E04 8091A814 AC580004 */ sw $t8, 0x0004($v0) ## 00000004
/* 04E08 8091A818 10000007 */ beq $zero, $zero, .L8091A838
/* 04E0C 8091A81C AC440000 */ sw $a0, 0x0000($v0) ## 00000000
/* 04E10 8091A820 8D2202C0 */ lw $v0, 0x02C0($t1) ## 000002C0
.L8091A824:
/* 04E14 8091A824 240AFFFF */ addiu $t2, $zero, 0xFFFF ## $t2 = FFFFFFFF
/* 04E18 8091A828 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 04E1C 8091A82C AD3902C0 */ sw $t9, 0x02C0($t1) ## 000002C0
/* 04E20 8091A830 AC4A0004 */ sw $t2, 0x0004($v0) ## 00000004
/* 04E24 8091A834 AC440000 */ sw $a0, 0x0000($v0) ## 00000000
.L8091A838:
/* 04E28 8091A838 8FA50078 */ lw $a1, 0x0078($sp)
/* 04E2C 8091A83C 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
/* 04E30 8091A840 0C0344D0 */ jal Matrix_JointPosition
/* 04E34 8091A844 AFA9005C */ sw $t1, 0x005C($sp)
/* 04E38 8091A848 8FAC0070 */ lw $t4, 0x0070($sp)
/* 04E3C 8091A84C 8FA9005C */ lw $t1, 0x005C($sp)
/* 04E40 8091A850 8D8B0000 */ lw $t3, 0x0000($t4) ## 00000000
/* 04E44 8091A854 51600025 */ beql $t3, $zero, .L8091A8EC
/* 04E48 8091A858 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
/* 04E4C 8091A85C 0C034213 */ jal Matrix_Push
/* 04E50 8091A860 AFA9005C */ sw $t1, 0x005C($sp)
/* 04E54 8091A864 8FA8007C */ lw $t0, 0x007C($sp)
/* 04E58 8091A868 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 04E5C 8091A86C 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 04E60 8091A870 C50C01F8 */ lwc1 $f12, 0x01F8($t0) ## 000001F8
/* 04E64 8091A874 0C0342A3 */ jal Matrix_Scale
/* 04E68 8091A878 C50E0224 */ lwc1 $f14, 0x0224($t0) ## 00000224
/* 04E6C 8091A87C 8FA9005C */ lw $t1, 0x005C($sp)
/* 04E70 8091A880 3C0EDA38 */ lui $t6, 0xDA38 ## $t6 = DA380000
/* 04E74 8091A884 35CE0003 */ ori $t6, $t6, 0x0003 ## $t6 = DA380003
/* 04E78 8091A888 8D2202C0 */ lw $v0, 0x02C0($t1) ## 000002C0
/* 04E7C 8091A88C 3C058092 */ lui $a1, %hi(D_8091B478) ## $a1 = 80920000
/* 04E80 8091A890 24A5B478 */ addiu $a1, $a1, %lo(D_8091B478) ## $a1 = 8091B478
/* 04E84 8091A894 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 04E88 8091A898 AD2F02C0 */ sw $t7, 0x02C0($t1) ## 000002C0
/* 04E8C 8091A89C AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 04E90 8091A8A0 8FAD0068 */ lw $t5, 0x0068($sp)
/* 04E94 8091A8A4 240612CF */ addiu $a2, $zero, 0x12CF ## $a2 = 000012CF
/* 04E98 8091A8A8 8DA40000 */ lw $a0, 0x0000($t5) ## 00000000
/* 04E9C 8091A8AC AFA9005C */ sw $t1, 0x005C($sp)
/* 04EA0 8091A8B0 0C0346A2 */ jal Matrix_NewMtx
/* 04EA4 8091A8B4 AFA20030 */ sw $v0, 0x0030($sp)
/* 04EA8 8091A8B8 8FA30030 */ lw $v1, 0x0030($sp)
/* 04EAC 8091A8BC 8FA9005C */ lw $t1, 0x005C($sp)
/* 04EB0 8091A8C0 3C19DE00 */ lui $t9, 0xDE00 ## $t9 = DE000000
/* 04EB4 8091A8C4 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
/* 04EB8 8091A8C8 8D2202C0 */ lw $v0, 0x02C0($t1) ## 000002C0
/* 04EBC 8091A8CC 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 04EC0 8091A8D0 AD3802C0 */ sw $t8, 0x02C0($t1) ## 000002C0
/* 04EC4 8091A8D4 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 04EC8 8091A8D8 8FAA0070 */ lw $t2, 0x0070($sp)
/* 04ECC 8091A8DC 8D4C0000 */ lw $t4, 0x0000($t2) ## 00000000
/* 04ED0 8091A8E0 0C034221 */ jal Matrix_Pop
/* 04ED4 8091A8E4 AC4C0004 */ sw $t4, 0x0004($v0) ## 00000004
/* 04ED8 8091A8E8 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
.L8091A8EC:
/* 04EDC 8091A8EC 10000032 */ beq $zero, $zero, .L8091A9B8
/* 04EE0 8091A8F0 AFAB0060 */ sw $t3, 0x0060($sp)
glabel L8091A8F4
/* 04EE4 8091A8F4 8FA50078 */ lw $a1, 0x0078($sp)
/* 04EE8 8091A8F8 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
/* 04EEC 8091A8FC 0C0344D0 */ jal Matrix_JointPosition
/* 04EF0 8091A900 AFA9005C */ sw $t1, 0x005C($sp)
/* 04EF4 8091A904 8FAF0070 */ lw $t7, 0x0070($sp)
/* 04EF8 8091A908 8FA9005C */ lw $t1, 0x005C($sp)
/* 04EFC 8091A90C 8DEE0000 */ lw $t6, 0x0000($t7) ## 00000000
/* 04F00 8091A910 51C00028 */ beql $t6, $zero, .L8091A9B4
/* 04F04 8091A914 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
/* 04F08 8091A918 0C034213 */ jal Matrix_Push
/* 04F0C 8091A91C AFA9005C */ sw $t1, 0x005C($sp)
/* 04F10 8091A920 8FAD006C */ lw $t5, 0x006C($sp)
/* 04F14 8091A924 8FA8007C */ lw $t0, 0x007C($sp)
/* 04F18 8091A928 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 04F1C 8091A92C 000DC080 */ sll $t8, $t5, 2
/* 04F20 8091A930 0118C821 */ addu $t9, $t0, $t8
/* 04F24 8091A934 C72C01BC */ lwc1 $f12, 0x01BC($t9) ## 000001BC
/* 04F28 8091A938 44066000 */ mfc1 $a2, $f12
/* 04F2C 8091A93C 0C0342A3 */ jal Matrix_Scale
/* 04F30 8091A940 46006386 */ mov.s $f14, $f12
/* 04F34 8091A944 8FA9005C */ lw $t1, 0x005C($sp)
/* 04F38 8091A948 3C0CDA38 */ lui $t4, 0xDA38 ## $t4 = DA380000
/* 04F3C 8091A94C 358C0003 */ ori $t4, $t4, 0x0003 ## $t4 = DA380003
/* 04F40 8091A950 8D2202C0 */ lw $v0, 0x02C0($t1) ## 000002C0
/* 04F44 8091A954 3C058092 */ lui $a1, %hi(D_8091B48C) ## $a1 = 80920000
/* 04F48 8091A958 24A5B48C */ addiu $a1, $a1, %lo(D_8091B48C) ## $a1 = 8091B48C
/* 04F4C 8091A95C 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
/* 04F50 8091A960 AD2A02C0 */ sw $t2, 0x02C0($t1) ## 000002C0
/* 04F54 8091A964 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
/* 04F58 8091A968 8FAB0068 */ lw $t3, 0x0068($sp)
/* 04F5C 8091A96C 240612E4 */ addiu $a2, $zero, 0x12E4 ## $a2 = 000012E4
/* 04F60 8091A970 8D640000 */ lw $a0, 0x0000($t3) ## 00000000
/* 04F64 8091A974 AFA9005C */ sw $t1, 0x005C($sp)
/* 04F68 8091A978 0C0346A2 */ jal Matrix_NewMtx
/* 04F6C 8091A97C AFA20028 */ sw $v0, 0x0028($sp)
/* 04F70 8091A980 8FA30028 */ lw $v1, 0x0028($sp)
/* 04F74 8091A984 8FA9005C */ lw $t1, 0x005C($sp)
/* 04F78 8091A988 3C0EDE00 */ lui $t6, 0xDE00 ## $t6 = DE000000
/* 04F7C 8091A98C AC620004 */ sw $v0, 0x0004($v1) ## 00000004
/* 04F80 8091A990 8D2202C0 */ lw $v0, 0x02C0($t1) ## 000002C0
/* 04F84 8091A994 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 04F88 8091A998 AD2F02C0 */ sw $t7, 0x02C0($t1) ## 000002C0
/* 04F8C 8091A99C AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 04F90 8091A9A0 8FAD0070 */ lw $t5, 0x0070($sp)
/* 04F94 8091A9A4 8DB80000 */ lw $t8, 0x0000($t5) ## 00000000
/* 04F98 8091A9A8 0C034221 */ jal Matrix_Pop
/* 04F9C 8091A9AC AC580004 */ sw $t8, 0x0004($v0) ## 00000004
/* 04FA0 8091A9B0 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
.L8091A9B4:
/* 04FA4 8091A9B4 AFB90060 */ sw $t9, 0x0060($sp)
glabel L8091A9B8
.L8091A9B8:
/* 04FA8 8091A9B8 8FAA0068 */ lw $t2, 0x0068($sp)
/* 04FAC 8091A9BC 3C068092 */ lui $a2, %hi(D_8091B4A0) ## $a2 = 80920000
/* 04FB0 8091A9C0 24C6B4A0 */ addiu $a2, $a2, %lo(D_8091B4A0) ## $a2 = 8091B4A0
/* 04FB4 8091A9C4 27A4004C */ addiu $a0, $sp, 0x004C ## $a0 = FFFFFFE4
/* 04FB8 8091A9C8 240712FA */ addiu $a3, $zero, 0x12FA ## $a3 = 000012FA
/* 04FBC 8091A9CC 0C031AD5 */ jal Graph_CloseDisps
/* 04FC0 8091A9D0 8D450000 */ lw $a1, 0x0000($t2) ## 00000000
/* 04FC4 8091A9D4 8FBF0014 */ lw $ra, 0x0014($sp)
/* 04FC8 8091A9D8 8FA20060 */ lw $v0, 0x0060($sp)
/* 04FCC 8091A9DC 27BD0068 */ addiu $sp, $sp, 0x0068 ## $sp = 00000000
/* 04FD0 8091A9E0 03E00008 */ jr $ra
/* 04FD4 8091A9E4 00000000 */ nop

View File

@ -1,146 +0,0 @@
.late_rodata
glabel D_8091B608
.float 10000.0
.text
glabel func_8091A9E8
/* 04FD8 8091A9E8 27BDFF58 */ addiu $sp, $sp, 0xFF58 ## $sp = FFFFFF58
/* 04FDC 8091A9EC AFB00038 */ sw $s0, 0x0038($sp)
/* 04FE0 8091A9F0 2401000B */ addiu $at, $zero, 0x000B ## $at = 0000000B
/* 04FE4 8091A9F4 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 04FE8 8091A9F8 AFBF003C */ sw $ra, 0x003C($sp)
/* 04FEC 8091A9FC AFA400A8 */ sw $a0, 0x00A8($sp)
/* 04FF0 8091AA00 AFA600B0 */ sw $a2, 0x00B0($sp)
/* 04FF4 8091AA04 14A10008 */ bne $a1, $at, .L8091AA28
/* 04FF8 8091AA08 AFA700B4 */ sw $a3, 0x00B4($sp)
/* 04FFC 8091AA0C 8FA500B8 */ lw $a1, 0x00B8($sp)
/* 05000 8091AA10 3C048092 */ lui $a0, %hi(D_8091B3F4) ## $a0 = 80920000
/* 05004 8091AA14 2484B3F4 */ addiu $a0, $a0, %lo(D_8091B3F4) ## $a0 = 8091B3F4
/* 05008 8091AA18 0C0346BD */ jal Matrix_MultVec3f
/* 0500C 8091AA1C 24A50260 */ addiu $a1, $a1, 0x0260 ## $a1 = 00000260
/* 05010 8091AA20 10000024 */ beq $zero, $zero, .L8091AAB4
/* 05014 8091AA24 8FA300B8 */ lw $v1, 0x00B8($sp)
.L8091AA28:
/* 05018 8091AA28 2401000E */ addiu $at, $zero, 0x000E ## $at = 0000000E
/* 0501C 8091AA2C 16010007 */ bne $s0, $at, .L8091AA4C
/* 05020 8091AA30 3C048092 */ lui $a0, %hi(D_8091B3F4) ## $a0 = 80920000
/* 05024 8091AA34 8FA500B8 */ lw $a1, 0x00B8($sp)
/* 05028 8091AA38 2484B3F4 */ addiu $a0, $a0, %lo(D_8091B3F4) ## $a0 = 8091B3F4
/* 0502C 8091AA3C 0C0346BD */ jal Matrix_MultVec3f
/* 05030 8091AA40 24A5026C */ addiu $a1, $a1, 0x026C ## $a1 = 0000026C
/* 05034 8091AA44 1000001B */ beq $zero, $zero, .L8091AAB4
/* 05038 8091AA48 8FA300B8 */ lw $v1, 0x00B8($sp)
.L8091AA4C:
/* 0503C 8091AA4C 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 05040 8091AA50 16010007 */ bne $s0, $at, .L8091AA70
/* 05044 8091AA54 3C048092 */ lui $a0, %hi(D_8091B40C) ## $a0 = 80920000
/* 05048 8091AA58 8FA500B8 */ lw $a1, 0x00B8($sp)
/* 0504C 8091AA5C 2484B40C */ addiu $a0, $a0, %lo(D_8091B40C) ## $a0 = 8091B40C
/* 05050 8091AA60 0C0346BD */ jal Matrix_MultVec3f
/* 05054 8091AA64 24A50038 */ addiu $a1, $a1, 0x0038 ## $a1 = 00000038
/* 05058 8091AA68 10000012 */ beq $zero, $zero, .L8091AAB4
/* 0505C 8091AA6C 8FA300B8 */ lw $v1, 0x00B8($sp)
.L8091AA70:
/* 05060 8091AA70 24010015 */ addiu $at, $zero, 0x0015 ## $at = 00000015
/* 05064 8091AA74 16010007 */ bne $s0, $at, .L8091AA94
/* 05068 8091AA78 3C048092 */ lui $a0, %hi(D_8091B400) ## $a0 = 80920000
/* 0506C 8091AA7C 8FA500B8 */ lw $a1, 0x00B8($sp)
/* 05070 8091AA80 2484B400 */ addiu $a0, $a0, %lo(D_8091B400) ## $a0 = 8091B400
/* 05074 8091AA84 0C0346BD */ jal Matrix_MultVec3f
/* 05078 8091AA88 24A50278 */ addiu $a1, $a1, 0x0278 ## $a1 = 00000278
/* 0507C 8091AA8C 10000009 */ beq $zero, $zero, .L8091AAB4
/* 05080 8091AA90 8FA300B8 */ lw $v1, 0x00B8($sp)
.L8091AA94:
/* 05084 8091AA94 24010049 */ addiu $at, $zero, 0x0049 ## $at = 00000049
/* 05088 8091AA98 16010005 */ bne $s0, $at, .L8091AAB0
/* 0508C 8091AA9C 3C048092 */ lui $a0, %hi(D_8091B400) ## $a0 = 80920000
/* 05090 8091AAA0 8FA500B8 */ lw $a1, 0x00B8($sp)
/* 05094 8091AAA4 2484B400 */ addiu $a0, $a0, %lo(D_8091B400) ## $a0 = 8091B400
/* 05098 8091AAA8 0C0346BD */ jal Matrix_MultVec3f
/* 0509C 8091AAAC 24A50284 */ addiu $a1, $a1, 0x0284 ## $a1 = 00000284
.L8091AAB0:
/* 050A0 8091AAB0 8FA300B8 */ lw $v1, 0x00B8($sp)
.L8091AAB4:
/* 050A4 8091AAB4 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 050A8 8091AAB8 8FAF00B0 */ lw $t7, 0x00B0($sp)
/* 050AC 8091AABC 846E01B8 */ lh $t6, 0x01B8($v1) ## 000001B8
/* 050B0 8091AAC0 55C10015 */ bnel $t6, $at, .L8091AB18
/* 050B4 8091AAC4 00701021 */ addu $v0, $v1, $s0
/* 050B8 8091AAC8 8DF80000 */ lw $t8, 0x0000($t7) ## 00000000
/* 050BC 8091AACC 00104080 */ sll $t0, $s0, 2
/* 050C0 8091AAD0 01104023 */ subu $t0, $t0, $s0
/* 050C4 8091AAD4 1300000B */ beq $t8, $zero, .L8091AB04
/* 050C8 8091AAD8 3C018092 */ lui $at, %hi(D_8091B608) ## $at = 80920000
/* 050CC 8091AADC 0010C880 */ sll $t9, $s0, 2
/* 050D0 8091AAE0 0330C823 */ subu $t9, $t9, $s0
/* 050D4 8091AAE4 0019C880 */ sll $t9, $t9, 2
/* 050D8 8091AAE8 00792821 */ addu $a1, $v1, $t9
/* 050DC 8091AAEC 3C048092 */ lui $a0, %hi(D_8091B400) ## $a0 = 80920000
/* 050E0 8091AAF0 2484B400 */ addiu $a0, $a0, %lo(D_8091B400) ## $a0 = 8091B400
/* 050E4 8091AAF4 0C0346BD */ jal Matrix_MultVec3f
/* 050E8 8091AAF8 24A502A8 */ addiu $a1, $a1, 0x02A8 ## $a1 = 000002A8
/* 050EC 8091AAFC 10000005 */ beq $zero, $zero, .L8091AB14
/* 050F0 8091AB00 8FA300B8 */ lw $v1, 0x00B8($sp)
.L8091AB04:
/* 050F4 8091AB04 C424B608 */ lwc1 $f4, %lo(D_8091B608)($at)
/* 050F8 8091AB08 00084080 */ sll $t0, $t0, 2
/* 050FC 8091AB0C 00684821 */ addu $t1, $v1, $t0
/* 05100 8091AB10 E52402AC */ swc1 $f4, 0x02AC($t1) ## 000002AC
.L8091AB14:
/* 05104 8091AB14 00701021 */ addu $v0, $v1, $s0
.L8091AB18:
/* 05108 8091AB18 904A0758 */ lbu $t2, 0x0758($v0) ## 00000758
/* 0510C 8091AB1C 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 05110 8091AB20 240B0002 */ addiu $t3, $zero, 0x0002 ## $t3 = 00000002
/* 05114 8091AB24 15410028 */ bne $t2, $at, .L8091ABC8
/* 05118 8091AB28 3C048092 */ lui $a0, %hi(D_8091B418) ## $a0 = 80920000
/* 0511C 8091AB2C A04B0758 */ sb $t3, 0x0758($v0) ## 00000758
/* 05120 8091AB30 2484B418 */ addiu $a0, $a0, %lo(D_8091B418) ## $a0 = 8091B418
/* 05124 8091AB34 0C0346BD */ jal Matrix_MultVec3f
/* 05128 8091AB38 27A5009C */ addiu $a1, $sp, 0x009C ## $a1 = FFFFFFF4
/* 0512C 8091AB3C 0C034236 */ jal Matrix_Get
/* 05130 8091AB40 27A40048 */ addiu $a0, $sp, 0x0048 ## $a0 = FFFFFFA0
/* 05134 8091AB44 27A40048 */ addiu $a0, $sp, 0x0048 ## $a0 = FFFFFFA0
/* 05138 8091AB48 27A50094 */ addiu $a1, $sp, 0x0094 ## $a1 = FFFFFFEC
/* 0513C 8091AB4C 0C034833 */ jal func_800D20CC
/* 05140 8091AB50 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 05144 8091AB54 3C188092 */ lui $t8, %hi(D_8091B244) ## $t8 = 80920000
/* 05148 8091AB58 0310C021 */ addu $t8, $t8, $s0
/* 0514C 8091AB5C 9318B244 */ lbu $t8, %lo(D_8091B244)($t8)
/* 05150 8091AB60 8FA600A8 */ lw $a2, 0x00A8($sp)
/* 05154 8091AB64 C7A6009C */ lwc1 $f6, 0x009C($sp)
/* 05158 8091AB68 C7A800A0 */ lwc1 $f8, 0x00A0($sp)
/* 0515C 8091AB6C C7AA00A4 */ lwc1 $f10, 0x00A4($sp)
/* 05160 8091AB70 87AD0094 */ lh $t5, 0x0094($sp)
/* 05164 8091AB74 87AE0096 */ lh $t6, 0x0096($sp)
/* 05168 8091AB78 87AF0098 */ lh $t7, 0x0098($sp)
/* 0516C 8091AB7C 27190064 */ addiu $t9, $t8, 0x0064 ## $t9 = 80920064
/* 05170 8091AB80 AFB90028 */ sw $t9, 0x0028($sp)
/* 05174 8091AB84 8FA500B8 */ lw $a1, 0x00B8($sp)
/* 05178 8091AB88 2407002B */ addiu $a3, $zero, 0x002B ## $a3 = 0000002B
/* 0517C 8091AB8C 24C41C24 */ addiu $a0, $a2, 0x1C24 ## $a0 = 00001C24
/* 05180 8091AB90 E7A60010 */ swc1 $f6, 0x0010($sp)
/* 05184 8091AB94 E7A80014 */ swc1 $f8, 0x0014($sp)
/* 05188 8091AB98 E7AA0018 */ swc1 $f10, 0x0018($sp)
/* 0518C 8091AB9C AFAD001C */ sw $t5, 0x001C($sp)
/* 05190 8091ABA0 AFAE0020 */ sw $t6, 0x0020($sp)
/* 05194 8091ABA4 0C00C916 */ jal Actor_SpawnAsChild
/* 05198 8091ABA8 AFAF0024 */ sw $t7, 0x0024($sp)
/* 0519C 8091ABAC 10400006 */ beq $v0, $zero, .L8091ABC8
/* 051A0 8091ABB0 8FA800B0 */ lw $t0, 0x00B0($sp)
/* 051A4 8091ABB4 8D090000 */ lw $t1, 0x0000($t0) ## 00000000
/* 051A8 8091ABB8 AC490308 */ sw $t1, 0x0308($v0) ## 00000308
/* 051AC 8091ABBC 8FAA00B8 */ lw $t2, 0x00B8($sp)
/* 051B0 8091ABC0 814B001E */ lb $t3, 0x001E($t2) ## 0000001E
/* 051B4 8091ABC4 A04B001E */ sb $t3, 0x001E($v0) ## 0000001E
.L8091ABC8:
/* 051B8 8091ABC8 8FA300B8 */ lw $v1, 0x00B8($sp)
/* 051BC 8091ABCC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 051C0 8091ABD0 0C018A29 */ jal Collider_UpdateSpheres
/* 051C4 8091ABD4 246507BC */ addiu $a1, $v1, 0x07BC ## $a1 = 000007BC
/* 051C8 8091ABD8 8FBF003C */ lw $ra, 0x003C($sp)
/* 051CC 8091ABDC 8FB00038 */ lw $s0, 0x0038($sp)
/* 051D0 8091ABE0 27BD00A8 */ addiu $sp, $sp, 0x00A8 ## $sp = 00000000
/* 051D4 8091ABE4 03E00008 */ jr $ra
/* 051D8 8091ABE8 00000000 */ nop

View File

@ -1,13 +0,0 @@
glabel func_8091ABEC
/* 051DC 8091ABEC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 051E0 8091ABF0 AFBF0014 */ sw $ra, 0x0014($sp)
/* 051E4 8091ABF4 0C031A73 */ jal Graph_Alloc
/* 051E8 8091ABF8 24050008 */ addiu $a1, $zero, 0x0008 ## $a1 = 00000008
/* 051EC 8091ABFC 3C0EDF00 */ lui $t6, 0xDF00 ## $t6 = DF000000
/* 051F0 8091AC00 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 051F4 8091AC04 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 051F8 8091AC08 8FBF0014 */ lw $ra, 0x0014($sp)
/* 051FC 8091AC0C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 05200 8091AC10 03E00008 */ jr $ra
/* 05204 8091AC14 00000000 */ nop

View File

@ -1,32 +0,0 @@
glabel func_8091AC18
/* 05208 8091AC18 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 0520C 8091AC1C AFBF0014 */ sw $ra, 0x0014($sp)
/* 05210 8091AC20 0C031A73 */ jal Graph_Alloc
/* 05214 8091AC24 24050020 */ addiu $a1, $zero, 0x0020 ## $a1 = 00000020
/* 05218 8091AC28 3C0EE700 */ lui $t6, 0xE700 ## $t6 = E7000000
/* 0521C 8091AC2C 00402825 */ or $a1, $v0, $zero ## $a1 = 00000000
/* 05220 8091AC30 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 05224 8091AC34 24440008 */ addiu $a0, $v0, 0x0008 ## $a0 = 00000008
/* 05228 8091AC38 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0522C 8091AC3C 00801025 */ or $v0, $a0, $zero ## $v0 = 00000008
/* 05230 8091AC40 3C0FE200 */ lui $t7, 0xE200 ## $t7 = E2000000
/* 05234 8091AC44 3C180C19 */ lui $t8, 0x0C19 ## $t8 = 0C190000
/* 05238 8091AC48 37183078 */ ori $t8, $t8, 0x3078 ## $t8 = 0C193078
/* 0523C 8091AC4C 35EF001C */ ori $t7, $t7, 0x001C ## $t7 = E200001C
/* 05240 8091AC50 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000008
/* 05244 8091AC54 AC580004 */ sw $t8, 0x0004($v0) ## 0000000C
/* 05248 8091AC58 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000010
/* 0524C 8091AC5C 00801025 */ or $v0, $a0, $zero ## $v0 = 00000010
/* 05250 8091AC60 3C19D9FF */ lui $t9, 0xD9FF ## $t9 = D9FF0000
/* 05254 8091AC64 3739FBFF */ ori $t9, $t9, 0xFBFF ## $t9 = D9FFFBFF
/* 05258 8091AC68 AC590000 */ sw $t9, 0x0000($v0) ## 00000010
/* 0525C 8091AC6C AC400004 */ sw $zero, 0x0004($v0) ## 00000014
/* 05260 8091AC70 3C08DF00 */ lui $t0, 0xDF00 ## $t0 = DF000000
/* 05264 8091AC74 AC880008 */ sw $t0, 0x0008($a0) ## 00000018
/* 05268 8091AC78 AC80000C */ sw $zero, 0x000C($a0) ## 0000001C
/* 0526C 8091AC7C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 05270 8091AC80 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000018
/* 05274 8091AC84 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 05278 8091AC88 03E00008 */ jr $ra
/* 0527C 8091AC8C 00A01025 */ or $v0, $a1, $zero ## $v0 = 00000000

View File

@ -1,40 +0,0 @@
glabel func_8091ADA8
/* 05398 8091ADA8 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 0539C 8091ADAC AFA5003C */ sw $a1, 0x003C($sp)
/* 053A0 8091ADB0 00802825 */ or $a1, $a0, $zero ## $a1 = 00000000
/* 053A4 8091ADB4 AFBF0034 */ sw $ra, 0x0034($sp)
/* 053A8 8091ADB8 AFA40038 */ sw $a0, 0x0038($sp)
/* 053AC 8091ADBC AFA60040 */ sw $a2, 0x0040($sp)
/* 053B0 8091ADC0 C4A40260 */ lwc1 $f4, 0x0260($a1) ## 00000260
/* 053B4 8091ADC4 3C014248 */ lui $at, 0x4248 ## $at = 42480000
/* 053B8 8091ADC8 44814000 */ mtc1 $at, $f8 ## $f8 = 50.00
/* 053BC 8091ADCC 87AE0042 */ lh $t6, 0x0042($sp)
/* 053C0 8091ADD0 E7A40010 */ swc1 $f4, 0x0010($sp)
/* 053C4 8091ADD4 C4A60264 */ lwc1 $f6, 0x0264($a1) ## 00000264
/* 053C8 8091ADD8 24015555 */ addiu $at, $zero, 0x5555 ## $at = 00005555
/* 053CC 8091ADDC 01C10019 */ multu $t6, $at
/* 053D0 8091ADE0 46083281 */ sub.s $f10, $f6, $f8
/* 053D4 8091ADE4 8FA6003C */ lw $a2, 0x003C($sp)
/* 053D8 8091ADE8 2407002B */ addiu $a3, $zero, 0x002B ## $a3 = 0000002B
/* 053DC 8091ADEC E7AA0014 */ swc1 $f10, 0x0014($sp)
/* 053E0 8091ADF0 C4B00268 */ lwc1 $f16, 0x0268($a1) ## 00000268
/* 053E4 8091ADF4 AFA50038 */ sw $a1, 0x0038($sp)
/* 053E8 8091ADF8 AFA00024 */ sw $zero, 0x0024($sp)
/* 053EC 8091ADFC AFA0001C */ sw $zero, 0x001C($sp)
/* 053F0 8091AE00 00007812 */ mflo $t7
/* 053F4 8091AE04 AFAF0020 */ sw $t7, 0x0020($sp)
/* 053F8 8091AE08 AFAE0028 */ sw $t6, 0x0028($sp)
/* 053FC 8091AE0C 24C41C24 */ addiu $a0, $a2, 0x1C24 ## $a0 = 00001C24
/* 05400 8091AE10 0C00C916 */ jal Actor_SpawnAsChild
/* 05404 8091AE14 E7B00018 */ swc1 $f16, 0x0018($sp)
/* 05408 8091AE18 87B90042 */ lh $t9, 0x0042($sp)
/* 0540C 8091AE1C 8FA50038 */ lw $a1, 0x0038($sp)
/* 05410 8091AE20 24180001 */ addiu $t8, $zero, 0x0001 ## $t8 = 00000001
/* 05414 8091AE24 00194040 */ sll $t0, $t9, 1
/* 05418 8091AE28 00A84821 */ addu $t1, $a1, $t0
/* 0541C 8091AE2C A53801A4 */ sh $t8, 0x01A4($t1) ## 000001A4
/* 05420 8091AE30 8FBF0034 */ lw $ra, 0x0034($sp)
/* 05424 8091AE34 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 05428 8091AE38 03E00008 */ jr $ra
/* 0542C 8091AE3C 00000000 */ nop

View File

@ -1,75 +0,0 @@
.include "macro.inc"
# assembler directives
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.set gp=64 # allow use of 64-bit general purpose registers
.section .data
.balign 16
glabel Boss_Goma_InitVars
.word 0x00280900, 0x00000035, 0x001C0000, 0x00000B1C
.word BossGoma_Init
.word BossGoma_Destroy
.word BossGoma_Update
.word BossGoma_Draw
glabel D_8091AE60
.word 0x03000000, 0xFFCFFFFF, 0x00080000, 0xFFCFFFFF, 0x00000000, 0x01010100, 0x05000000, 0x000004B0, 0x00140064, 0x02000000, 0xFFCFFFFF, 0x00080000, 0xFFCFFFFF, 0x00000000, 0x01010100, 0x0B000000, 0x00000000, 0x00140064, 0x02000000, 0xFFCFFFFF, 0x00080000, 0xFFCFFFFF, 0x00000000, 0x01010100, 0x0C000000, 0x00000000, 0x000F0064, 0x02000000, 0xFFCFFFFF, 0x00080000, 0xFFCFFFFF, 0x00000000, 0x01010100, 0x0D000000, 0x00000000, 0x000C0064, 0x02000000, 0xFFCFFFFF, 0x00080000, 0xFFCFFFFF, 0x00000000, 0x01010100, 0x0E000000, 0x00000000, 0x00190064, 0x02000000, 0xFFCFFFFF, 0x00080000, 0xFFCFFFFF, 0x00000000, 0x01010100, 0x16000000, 0x00000000, 0x001E0064, 0x02000000, 0xFFCFFFFF, 0x00080000, 0xFFCFFFFF, 0x00000000, 0x01010100, 0x17000000, 0x00000000, 0x000F0064, 0x02000000, 0xFFCFFFFF, 0x00080000, 0xFFCFFFFF, 0x00000000, 0x01010100, 0x1D000000, 0x00000000, 0x000F0064, 0x02000000, 0xFFCFFFFF, 0x00080000, 0xFFCFFFFF, 0x00000000, 0x01010100, 0x39000000, 0x00000000, 0x00140064, 0x02000000, 0xFFCFFFFF, 0x00080000, 0xFFCFFFFF, 0x00000000, 0x01010100, 0x40000000, 0x00000000, 0x00140064, 0x02000000, 0xFFCFFFFF, 0x00080000, 0xFFCFFFFF, 0x00000000, 0x01010100, 0x4A000000, 0x00000000, 0x001E0064, 0x02000000, 0xFFCFFFFF, 0x00080000, 0xFFCFFFFF, 0x00000000, 0x01010100, 0x4B000000, 0x00000000, 0x000F0064, 0x02000000, 0xFFCFFFFF, 0x00080000, 0xFFCFFFFF, 0x00000000, 0x01010100, 0x51000000, 0x00000000, 0x000F0064
glabel D_8091B034
.word 0x03110909, 0x10000000, 0x0000000D
.word D_8091AE60
glabel D_8091B044
.word 0x00000000, 0x00000000, 0x00000101, 0x01000000, 0x01000000, 0x01010100, 0x00000001, 0x01010000, 0x01000001, 0x01010101, 0x00000001, 0x01010100, 0x00010101, 0x01010101, 0x01000000, 0x01010101, 0x00000101, 0x01010100, 0x00000100, 0x00010101, 0x00000101, 0x01010000, 0x00010101, 0x01000001, 0x00000101, 0x00000000, 0x01010101, 0x01000000, 0x00010100, 0x01010001, 0x01010101, 0x01010000, 0x00000101, 0x00000101, 0x01010101, 0x01010000, 0x00000101, 0x01000101, 0x01010101, 0x01000001, 0x00000101, 0x01000001, 0x01010101, 0x01010100, 0x01000001, 0x01000000, 0x01010101, 0x01000000, 0x00010000, 0x01010000, 0x01010101, 0x00000000, 0x00010101, 0x00000100, 0x00000100, 0x00000100, 0x01010101, 0x01010000, 0x01010001, 0x01010000, 0x00000101, 0x00000000, 0x00010101, 0x00000000
glabel D_8091B144
.word 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010100, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x01010101
glabel D_8091B244
.word 0x00000000, 0x00000000, 0x0000001E, 0x28000000, 0x00000000, 0x000A0F15, 0x00001900, 0x001F2300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x002B3035, 0x00000000, 0x2A2D3500, 0x00000000, 0x000B0F15, 0x00001900, 0x001E2300, 0x00000000, 0x00000000, 0x00000000, 0x00000000
glabel D_8091B2A8
.word 0x801F0002, 0x89170001, 0x386CF830
glabel D_8091B2B4
.word 0x00000000, 0x00000000, 0x00000000
glabel D_8091B2C0
.word 0x00000000, 0xBF000000, 0x00000000
glabel D_8091B2CC
.word 0xC3160000, 0x00000000
glabel D_8091B2D4
.word 0xC3AF0000
glabel D_8091B2D8
.word 0x00000000, 0x00000000, 0x00000000
glabel D_8091B2E4
.word 0x00000000, 0x3F800000, 0x00000000
glabel D_8091B2F0
.word 0xFFFFFFFF
glabel D_8091B2F4
.word 0x0064FFFF
glabel D_8091B2F8
.word 0x00000000, 0x00000000, 0x00000000
glabel D_8091B304
.word 0x00000000, 0xBF000000, 0x00000000
glabel D_8091B310
.word 0xC3160000, 0x00000000, 0xC3AF0000
glabel D_8091B31C
.word 0x437F0000
glabel D_8091B320
.word 0x41880000
glabel D_8091B324
.word 0x00000000, 0x00000000, 0x437F0000, 0x432A0000, 0x42480000, 0x42480000, 0x42480000, 0x00000000, 0x437F0000, 0x432A0000, 0x00000000, 0x437F0000, 0x432A0000, 0x00000000, 0x437F0000, 0x432A0000
glabel D_8091B364
.word 0x437F0000, 0x41880000, 0x00000000, 0x00000000, 0x437F0000, 0x432A0000, 0x42480000, 0x42480000, 0x42480000, 0x00000000, 0x437F0000, 0x432A0000, 0x00000000, 0x00000000, 0x437F0000, 0x437F0000, 0x41880000, 0x00000000
glabel D_8091B3AC
.word 0x437F0000
glabel D_8091B3B0
.word 0x41880000
glabel D_8091B3B4
.word 0x00000000, 0x437F0000, 0x437F0000, 0x437F0000, 0x42480000, 0x42480000, 0x42480000, 0x00000000, 0x437F0000, 0x432A0000, 0x00000000, 0x437F0000, 0x432A0000, 0x00000000, 0x437F0000, 0x432A0000
glabel D_8091B3F4
.word 0x00000000, 0x00000000, 0x00000000
glabel D_8091B400
.word 0x00000000, 0x00000000, 0x00000000
glabel D_8091B40C
.word 0x00000000, 0x43960000, 0x4525A000
glabel D_8091B418
.word 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000

View File

@ -1,13 +0,0 @@
.include "macro.inc"
# assembler directives
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.set gp=64 # allow use of 64-bit general purpose registers
.section .rodata
.balign 16
glabel D_8091B610
.incbin "baserom/ovl_Boss_Goma", 0x5C00, 0x000004F0

View File

@ -875,6 +875,7 @@ s32 CollisionCheck_CylSideVsLineSeg(f32 radius, f32 height, f32 offset, Vec3f* a
Vec3f* itemProjPos, Vec3f* out1, Vec3f* out2);
u8 CollisionCheck_GetSwordDamage(s32 dmgFlags);
void SaveContext_Init(void);
s32 func_800635D0(s32);
void func_800636C0(void);
void func_8006375C(s32 arg0, s32 arg1, const char* text);
void func_8006376C(u8 x, u8 y, u8 colorId, const char* text);

View File

@ -222,7 +222,7 @@ typedef struct {
} TargetContext; // size = 0x98
typedef struct {
/* 0x00 */ u8* texture;
/* 0x00 */ void* texture;
/* 0x04 */ s16 unk_4;
/* 0x06 */ s16 unk_6;
/* 0x08 */ u8 unk_8;
@ -553,7 +553,7 @@ typedef struct {
/* 0xCF */ u8 unk_CF[3];
/* 0xD2 */ s16 unk_D2;
/* 0xD4 */ char unk_D4[0x02];
/* 0xD6 */ s16 unk_D6;
/* 0xD6 */ u16 unk_D6;
/* 0xD8 */ f32 unk_D8;
/* 0xDC */ u8 unk_DC;
/* 0xDD */ u8 gloomySkyEvent;

3
spec
View File

@ -1417,8 +1417,7 @@ endseg
beginseg
name "ovl_Boss_Goma"
include "build/src/overlays/actors/ovl_Boss_Goma/z_boss_goma.o"
include "build/data/overlays/actors/z_boss_goma.data.o"
include "build/data/overlays/actors/z_boss_goma.reloc.o"
include "build/src/overlays/actors/ovl_Boss_Goma/ovl_Boss_Goma_reloc.o"
endseg
beginseg

View File

@ -738,7 +738,7 @@ void TitleCard_Draw(GlobalContext* globalCtx, TitleCardContext* titleCtx) {
gDPSetPrimColor(OVERLAY_DISP++, 0, 0, (u8)titleCtx->unk_E, (u8)titleCtx->unk_E, (u8)titleCtx->unk_E,
(u8)titleCtx->unk_C);
gDPLoadTextureBlock(OVERLAY_DISP++, titleCtx->texture + spB0, G_IM_FMT_IA, G_IM_SIZ_8b, spCC, spC8, 0,
gDPLoadTextureBlock(OVERLAY_DISP++, (s32)titleCtx->texture + spB0, G_IM_FMT_IA, G_IM_SIZ_8b, spCC, spC8, 0,
G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD,
G_TX_NOLOD);
@ -748,8 +748,8 @@ void TitleCard_Draw(GlobalContext* globalCtx, TitleCardContext* titleCtx) {
spC8 = titleCtx->unk_9 - spC8;
if (spC8 > 0) {
gDPLoadTextureBlock(OVERLAY_DISP++, titleCtx->texture + spB0 + 0x1000, G_IM_FMT_IA, G_IM_SIZ_8b, spCC, spC8,
0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK,
gDPLoadTextureBlock(OVERLAY_DISP++, (s32)titleCtx->texture + spB0 + 0x1000, G_IM_FMT_IA, G_IM_SIZ_8b, spCC,
spC8, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK,
G_TX_NOLOD, G_TX_NOLOD);
gSPTextureRectangle(OVERLAY_DISP++, spC0, spB4, ((sp38 * 2) + spC0) - 4, spB4 + (spC8 * 4) - 1,

File diff suppressed because it is too large Load Diff

View File

@ -6,11 +6,61 @@
struct BossGoma;
typedef void (*BossGomaActionFunc)(struct BossGoma*, GlobalContext*);
typedef struct BossGoma {
/* 0x0000 */ Actor actor;
/* 0x014C */ char unk_14C[0x70];
/* 0x014C */ SkelAnime skelanime;
/* 0x0190 */ BossGomaActionFunc actionFunc;
/* 0x0194 */ s16 frameCount; // also used as a timer
/* 0x0196 */ s16 patienceTimer; // when non-0: walk towards player, can be stunned
/* 0x0198 */ s16 eyeLidBottomRotX;
/* 0x019A */ s16 eyeLidTopRotX;
/* 0x019C */ s16 eyeClosedTimer; // also used as a second invincibility frames source
/* 0x019E */ s16 eyeIrisRotX;
/* 0x01A0 */ s16 eyeIrisRotY;
/* 0x01A2 */ s16 unusedTimer;
/* 0x01A4 */ s16 childrenGohmaState[3]; // 0 not spawned, 1 spawned, -1 dead (-1 set by child gohma)
/* 0x01AA */ s16 tailLimbsScaleTimers[4];
/* 0x01B2 */ s16 spawnGohmasActionTimer;
/* 0x01B4 */ s16 eyeState;
/* 0x01B6 */ s16 doNotMoveThisFrame;
/* 0x01B8 */ s16 visualState;
/* 0x01BA */ s16 invincibilityFrames;
/* 0x01BC */ s16 subCameraId;
/* 0x01BE */ char unk_1BE[0x95E];
/* 0x01BE */ s16 disableGameplayLogic;
/* 0x01C0 */ s16 decayingProgress; // when defeated, textures are progressively cleared
/* 0x01C2 */ s16 noBackfaceCulling;
/* 0x01C4 */ s16 blinkTimer;
/* 0x01C6 */ s16 lookedAtFrames;
/* 0x01C8 */ char unk_1C8[0x8];
/* 0x01D0 */ s16 actionState;
/* 0x01D2 */ s16 framesUntilNextAction; // not always used as named
/* 0x01D4 */ s16 timer;
/* 0x01D6 */ s16 sfxFaintTimer;
/* 0x01D8 */ char unk_1D8[0x10];
/* 0x01E8 */ f32 tailLimbsScale[4];
/* 0x01F8 */ f32 eyeIrisScaleX;
/* 0x01FC */ f32 unusedInitX;
/* 0x0200 */ f32 unusedInitZ;
/* 0x0204 */ f32 mainEnvColor[3];
/* 0x0210 */ f32 eyeEnvColor[3];
/* 0x021C */ f32 currentAnimFrameCount; // not used consistently
/* 0x0220 */ f32 subCameraFollowSpeed;
/* 0x0224 */ f32 eyeIrisScaleY;
/* 0x0228 */ f32 defeatedCameraEyeDist;
/* 0x022C */ f32 defeatedCameraEyeAngle;
/* 0x0230 */ char unk_230[0x30];
/* 0x0260 */ Vec3f lastTailLimbWorldPos;
/* 0x026C */ Vec3f firstTailLimbWorldPos;
/* 0x0278 */ Vec3f rightHandBackLimbWorldPos;
/* 0x0284 */ Vec3f leftHandBackLimbWorldPos;
/* 0x0290 */ Vec3f subCameraEye;
/* 0x029C */ Vec3f subCameraAt;
/* 0x02A8 */ Vec3f defeatedLimbPositions[100]; // only 85/86 first indices actually used
/* 0x0758 */ u8 deadLimbsState[100]; // only 85/90 first indices actually used
/* 0x07BC */ ColliderJntSph collider;
/* 0x07DC */ ColliderJntSphElement colliderItems[13];
} BossGoma; // size = 0x0B1C
extern const ActorInit Boss_Goma_InitVars;

View File

@ -312,7 +312,6 @@ void EnFhgFire_LightningShock(EnFhgFire* this, GlobalContext* globalCtx) {
void EnFhgFire_LightningBurst(EnFhgFire* this, GlobalContext* globalCtx) {
Player* player = PLAYER;
s32 pad;
globalCtx->envCtx.unk_E1 = 0x01;
this->actor.shape.rot.y += 0x1000;
@ -326,11 +325,9 @@ void EnFhgFire_LightningBurst(EnFhgFire* this, GlobalContext* globalCtx) {
globalCtx->envCtx.unk_D6 = 0x14;
}
if (this->work[FHGFIRE_FX_TIMER] >= 48) {
globalCtx->envCtx.unk_E2[2] = 0xFF;
globalCtx->envCtx.unk_E2[1] = 0xFF;
globalCtx->envCtx.unk_E2[0] = 0xFF;
globalCtx->envCtx.unk_E2[0] = globalCtx->envCtx.unk_E2[1] = globalCtx->envCtx.unk_E2[2] = 0xFF;
if (((this->work[FHGFIRE_TIMER] & 0xFF) % 2) != 0) {
if ((this->work[FHGFIRE_TIMER] % 2) != 0) {
globalCtx->envCtx.unk_E2[3] = 0x46;
} else {
globalCtx->envCtx.unk_E2[3] = 0x00;

View File

@ -8,7 +8,9 @@ struct EnGoma;
typedef struct EnGoma {
/* 0x0000 */ Actor actor;
/* 0x014C */ char unk_14C[0x258];
/* 0x014C */ char unk_14C[0x1BC];
/* 0x0308 */ Gfx* unk_308; // set by z_boss_goma
/* 0x030C */ char unk_30C[0x98];
} EnGoma; // size = 0x03A4
extern const ActorInit En_Goma_InitVars;

View File

@ -244,6 +244,45 @@ D_060039D4 = 0x060039D4;
D_06003898 = 0x06003898;
D_0500A880 = 0x0500A880;
// z_bg_ydan_hasi
D_06005780 = 0x06005780;
D_06007798 = 0x06007798;
D_06005DE0 = 0x06005DE0;
// z_bg_ydan_maruta
D_060066A8 = 0x060066A8;
D_06008D88 = 0x06008D88;
D_06006570 = 0x06006570;
// z_boss_goma
D_06000AE8 = 0x06000AE8;
D_0600193C = 0x0600193C;
D_06002360 = 0x06002360;
D_060029F0 = 0x060029F0;
D_06004318 = 0x06004318;
D_06004A20 = 0x06004A20;
D_06005330 = 0x06005330;
D_060058C0 = 0x060058C0;
D_06005F28 = 0x06005F28;
D_060066DC = 0x060066DC;
D_06006E60 = 0x06006E60;
D_0600B2FC = 0x0600B2FC;
D_0600C468 = 0x0600C468;
D_0600CCD8 = 0x0600CCD8;
D_0600F70C = 0x0600F70C;
D_06010918 = 0x06010918;
D_060113BC = 0x060113BC;
D_06012678 = 0x06012678;
D_060183A8 = 0x060183A8;
D_060185A8 = 0x060185A8;
D_060187A8 = 0x060187A8;
D_060189A8 = 0x060189A8;
D_060191A8 = 0x060191A8;
D_060193A8 = 0x060193A8;
D_06019BA8 = 0x06019BA8;
D_0601DCF8 = 0x0601DCF8;
D_0601EB4C = 0x0601EB4C;
// z_en_mag
D_06000000 = 0x06000000;
D_06019A00 = 0x06019A00;