ovl_En_Ik (#461)

* merge upstream

* Merge upstream

* Progress

* Progress

* Fixes

* Migrate bss for now ig

* func_80A772EC

* Use rom reloc

* Cleanup

* Correct prototype

* Rename to _PlayBGM

* Eh revert to _StartMusic

* Match func_80A74398 more

* Fixes

* Work on func_80A74398

* Work on func_80A74398

* Match func_80A74398

* Use thisx

* Name, static, and move some stuff

* Match some graphics functions

* Rename asm for named functions

* Forgot one

* More graphics stuff

* Progress

* More progress

* Fix jump table

* Figure out types for a lot of data

* Fix data

* Type remaining data

* Work on func_80A7492C

* Ugly match for func_80A7492C

* Fix func_80A7492C

* Match some interesting stuff

* Move and remove forward declarations

* Sort declarations

* Progress

* Use quotes for vt import

* Slightly better diff

* Better diff again

* Fix stack on func_80A74BA4

* match func_80A74BA4

* func_80A74674

* Progress

* Progress

* Progress

* Progress

* Eh early return probably makes more sense here

* Progress

* Progress

* Progress

* Autocomplete sucks

* Name stuff in func_80A76E2C

* Work a bit on func_80A75C38

* Ugly match func_80A75FA0

* Name it prevInvincibilityTimer

* EnIk_PostLimbDraw3

* Use hex for line numbers in EnIk_PostLimbDraw3

* EnIk_PostLimbDraw2

* EnIk_PostLimbDraw1

* Use hex for line numbers in EnIk_PostLimbDraw1

* Use ACTORTYPE_ENEMY

* Progress

* Possible fake match of func_80A75C38

* Update spec and remove asm

* Cleanup forward declarations

* Move data to fun places

* Move data into func_80A76E2C

* Move data into func_80A75A38

* Make D_80A7847C an array

* Remove struct padding

* Revert "Remove struct padding"

This reverts commit 87b0bd73da689beb65242e95fc81290c522a06f8.

* Name colliders

* Use else

* Name shieldColliderItems

* Use new graphics macros

* Cleanup
This commit is contained in:
Sirius902
2020-11-23 06:53:21 -07:00
committed by GitHub
parent 9312c21c2f
commit 385c419aa2
80 changed files with 1450 additions and 4947 deletions

View File

@@ -1,36 +0,0 @@
glabel EnIk_Destroy
/* 00000 80A74310 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00004 80A74314 3C0145FA */ lui $at, 0x45FA ## $at = 45FA0000
/* 00008 80A74318 44812000 */ mtc1 $at, $f4 ## $f4 = 8000.00
/* 0000C 80A7431C AFA40020 */ sw $a0, 0x0020($sp)
/* 00010 80A74320 AFBF001C */ sw $ra, 0x001C($sp)
/* 00014 80A74324 AFA50024 */ sw $a1, 0x0024($sp)
/* 00018 80A74328 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 0001C 80A7432C 8FA50020 */ lw $a1, 0x0020($sp)
/* 00020 80A74330 24060113 */ addiu $a2, $zero, 0x0113 ## $a2 = 00000113
/* 00024 80A74334 24070005 */ addiu $a3, $zero, 0x0005 ## $a3 = 00000005
/* 00028 80A74338 0C00D4FD */ jal Actor_FindNearby
/* 0002C 80A7433C E7A40010 */ swc1 $f4, 0x0010($sp)
/* 00030 80A74340 54400004 */ bnel $v0, $zero, .L80A74354
/* 00034 80A74344 8FA50020 */ lw $a1, 0x0020($sp)
/* 00038 80A74348 0C03D6D6 */ jal func_800F5B58
/* 0003C 80A7434C 00000000 */ nop
/* 00040 80A74350 8FA50020 */ lw $a1, 0x0020($sp)
.L80A74354:
/* 00044 80A74354 8FA40024 */ lw $a0, 0x0024($sp)
/* 00048 80A74358 0C017232 */ jal Collider_DestroyTris
/* 0004C 80A7435C 24A503EC */ addiu $a1, $a1, 0x03EC ## $a1 = 000003EC
/* 00050 80A74360 8FA50020 */ lw $a1, 0x0020($sp)
/* 00054 80A74364 8FA40024 */ lw $a0, 0x0024($sp)
/* 00058 80A74368 0C0170EB */ jal Collider_DestroyCylinder
/* 0005C 80A7436C 24A50320 */ addiu $a1, $a1, 0x0320 ## $a1 = 00000320
/* 00060 80A74370 8FA50020 */ lw $a1, 0x0020($sp)
/* 00064 80A74374 8FA40024 */ lw $a0, 0x0024($sp)
/* 00068 80A74378 0C017418 */ jal Collider_DestroyQuad
/* 0006C 80A7437C 24A5036C */ addiu $a1, $a1, 0x036C ## $a1 = 0000036C
/* 00070 80A74380 8FBF001C */ lw $ra, 0x001C($sp)
/* 00074 80A74384 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00078 80A74388 03E00008 */ jr $ra
/* 0007C 80A7438C 00000000 */ nop

View File

@@ -1,34 +0,0 @@
.rdata
glabel D_80A78978
.asciz "\x1b[31m!!!!!!!!!!!!!!!!!!!!!!!!!\n\x1b[m"
.balign 4
.text
glabel EnIk_Draw
/* 03D64 80A78074 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 03D68 80A78078 AFBF0014 */ sw $ra, 0x0014($sp)
/* 03D6C 80A7807C 8C8204CC */ lw $v0, 0x04CC($a0) ## 000004CC
/* 03D70 80A78080 04400008 */ bltz $v0, .L80A780A4
/* 03D74 80A78084 28410003 */ slti $at, $v0, 0x0003
/* 03D78 80A78088 10200006 */ beq $at, $zero, .L80A780A4
/* 03D7C 80A7808C 00027080 */ sll $t6, $v0, 2
/* 03D80 80A78090 3C0380A8 */ lui $v1, %hi(D_80A7861C) ## $v1 = 80A80000
/* 03D84 80A78094 006E1821 */ addu $v1, $v1, $t6
/* 03D88 80A78098 8C63861C */ lw $v1, %lo(D_80A7861C)($v1)
/* 03D8C 80A7809C 14600006 */ bne $v1, $zero, .L80A780B8
/* 03D90 80A780A0 00000000 */ nop
.L80A780A4:
/* 03D94 80A780A4 3C0480A8 */ lui $a0, %hi(D_80A78978) ## $a0 = 80A80000
/* 03D98 80A780A8 0C00084C */ jal osSyncPrintf
/* 03D9C 80A780AC 24848978 */ addiu $a0, $a0, %lo(D_80A78978) ## $a0 = 80A78978
/* 03DA0 80A780B0 10000004 */ beq $zero, $zero, .L80A780C4
/* 03DA4 80A780B4 8FBF0014 */ lw $ra, 0x0014($sp)
.L80A780B8:
/* 03DA8 80A780B8 0060F809 */ jalr $ra, $v1
/* 03DAC 80A780BC 00000000 */ nop
/* 03DB0 80A780C0 8FBF0014 */ lw $ra, 0x0014($sp)
.L80A780C4:
/* 03DB4 80A780C4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 03DB8 80A780C8 03E00008 */ jr $ra
/* 03DBC 80A780CC 00000000 */ nop

View File

@@ -1,64 +0,0 @@
glabel EnIk_Init
/* 03F50 80A78260 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 03F54 80A78264 AFBF002C */ sw $ra, 0x002C($sp)
/* 03F58 80A78268 AFB00028 */ sw $s0, 0x0028($sp)
/* 03F5C 80A7826C AFA50034 */ sw $a1, 0x0034($sp)
/* 03F60 80A78270 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
/* 03F64 80A78274 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 03F68 80A78278 3C0F8016 */ lui $t7, %hi(gSaveContext+0xeda)
/* 03F6C 80A7827C 304E00FF */ andi $t6, $v0, 0x00FF ## $t6 = 00000000
/* 03F70 80A78280 15C00005 */ bne $t6, $zero, .L80A78298
/* 03F74 80A78284 3043FF00 */ andi $v1, $v0, 0xFF00 ## $v1 = 00000000
/* 03F78 80A78288 95EFF53A */ lhu $t7, %lo(gSaveContext+0xeda)($t7)
/* 03F7C 80A7828C 31F81000 */ andi $t8, $t7, 0x1000 ## $t8 = 00000000
/* 03F80 80A78290 17000007 */ bne $t8, $zero, .L80A782B0
/* 03F84 80A78294 00000000 */ nop
.L80A78298:
/* 03F88 80A78298 10600009 */ beq $v1, $zero, .L80A782C0
/* 03F8C 80A7829C 8FA40034 */ lw $a0, 0x0034($sp)
/* 03F90 80A782A0 0C00B2D0 */ jal Flags_GetSwitch
/* 03F94 80A782A4 00032A03 */ sra $a1, $v1, 8
/* 03F98 80A782A8 10400005 */ beq $v0, $zero, .L80A782C0
/* 03F9C 80A782AC 00000000 */ nop
.L80A782B0:
/* 03FA0 80A782B0 0C00B55C */ jal Actor_Kill
/* 03FA4 80A782B4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 03FA8 80A782B8 1000001B */ beq $zero, $zero, .L80A78328
/* 03FAC 80A782BC 8FBF002C */ lw $ra, 0x002C($sp)
.L80A782C0:
/* 03FB0 80A782C0 3C068003 */ lui $a2, %hi(ActorShadow_DrawFunc_Circle)
/* 03FB4 80A782C4 24C6B5EC */ addiu $a2, %lo(ActorShadow_DrawFunc_Circle)
/* 03FB8 80A782C8 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
/* 03FBC 80A782CC 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
/* 03FC0 80A782D0 0C00AC78 */ jal ActorShape_Init
/* 03FC4 80A782D4 3C0741F0 */ lui $a3, 0x41F0 ## $a3 = 41F00000
/* 03FC8 80A782D8 3C060602 */ lui $a2, 0x0602 ## $a2 = 06020000
/* 03FCC 80A782DC 3C070601 */ lui $a3, 0x0601 ## $a3 = 06010000
/* 03FD0 80A782E0 26190190 */ addiu $t9, $s0, 0x0190 ## $t9 = 00000190
/* 03FD4 80A782E4 26080244 */ addiu $t0, $s0, 0x0244 ## $t0 = 00000244
/* 03FD8 80A782E8 2409001E */ addiu $t1, $zero, 0x001E ## $t1 = 0000001E
/* 03FDC 80A782EC AFA90018 */ sw $t1, 0x0018($sp)
/* 03FE0 80A782F0 AFA80014 */ sw $t0, 0x0014($sp)
/* 03FE4 80A782F4 AFB90010 */ sw $t9, 0x0010($sp)
/* 03FE8 80A782F8 24E7C114 */ addiu $a3, $a3, 0xC114 ## $a3 = 0600C114
/* 03FEC 80A782FC 24C6E178 */ addiu $a2, $a2, 0xE178 ## $a2 = 0601E178
/* 03FF0 80A78300 8FA40034 */ lw $a0, 0x0034($sp)
/* 03FF4 80A78304 0C0291BE */ jal SkelAnime_InitSV
/* 03FF8 80A78308 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
/* 03FFC 80A7830C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 04000 80A78310 0C29D0E6 */ jal func_80A74398
/* 04004 80A78314 8FA50034 */ lw $a1, 0x0034($sp)
/* 04008 80A78318 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0400C 80A7831C 0C29E034 */ jal func_80A780D0
/* 04010 80A78320 8FA50034 */ lw $a1, 0x0034($sp)
/* 04014 80A78324 8FBF002C */ lw $ra, 0x002C($sp)
.L80A78328:
/* 04018 80A78328 8FB00028 */ lw $s0, 0x0028($sp)
/* 0401C 80A7832C 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 04020 80A78330 03E00008 */ jr $ra
/* 04024 80A78334 00000000 */ nop
/* 04028 80A78338 00000000 */ nop
/* 0402C 80A7833C 00000000 */ nop

View File

@@ -1,34 +0,0 @@
.rdata
glabel D_80A78840
.asciz "\x1b[31m!!!!!!!!!!!!!!!!!!!!!!!!!\n\x1b[m"
.balign 4
.text
glabel EnIk_Update
/* 0388C 80A77B9C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 03890 80A77BA0 AFBF0014 */ sw $ra, 0x0014($sp)
/* 03894 80A77BA4 8C8204C8 */ lw $v0, 0x04C8($a0) ## 000004C8
/* 03898 80A77BA8 04400008 */ bltz $v0, .L80A77BCC
/* 0389C 80A77BAC 28410006 */ slti $at, $v0, 0x0006
/* 038A0 80A77BB0 10200006 */ beq $at, $zero, .L80A77BCC
/* 038A4 80A77BB4 00027080 */ sll $t6, $v0, 2
/* 038A8 80A77BB8 3C0380A8 */ lui $v1, %hi(D_80A78604) ## $v1 = 80A80000
/* 038AC 80A77BBC 006E1821 */ addu $v1, $v1, $t6
/* 038B0 80A77BC0 8C638604 */ lw $v1, %lo(D_80A78604)($v1)
/* 038B4 80A77BC4 14600006 */ bne $v1, $zero, .L80A77BE0
/* 038B8 80A77BC8 00000000 */ nop
.L80A77BCC:
/* 038BC 80A77BCC 3C0480A8 */ lui $a0, %hi(D_80A78840) ## $a0 = 80A80000
/* 038C0 80A77BD0 0C00084C */ jal osSyncPrintf
/* 038C4 80A77BD4 24848840 */ addiu $a0, $a0, %lo(D_80A78840) ## $a0 = 80A78840
/* 038C8 80A77BD8 10000004 */ beq $zero, $zero, .L80A77BEC
/* 038CC 80A77BDC 8FBF0014 */ lw $ra, 0x0014($sp)
.L80A77BE0:
/* 038D0 80A77BE0 0060F809 */ jalr $ra, $v1
/* 038D4 80A77BE4 00000000 */ nop
/* 038D8 80A77BE8 8FBF0014 */ lw $ra, 0x0014($sp)
.L80A77BEC:
/* 038DC 80A77BEC 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 038E0 80A77BF0 03E00008 */ jr $ra
/* 038E4 80A77BF4 00000000 */ nop

View File

@@ -1,3 +0,0 @@
glabel func_80A74390
/* 00080 80A74390 03E00008 */ jr $ra
/* 00084 80A74394 AC850304 */ sw $a1, 0x0304($a0) ## 00000304

View File

@@ -1,162 +0,0 @@
glabel func_80A74398
/* 00088 80A74398 27BDFE20 */ addiu $sp, $sp, 0xFE20 ## $sp = FFFFFE20
/* 0008C 80A7439C AFBF0024 */ sw $ra, 0x0024($sp)
/* 00090 80A743A0 AFB10020 */ sw $s1, 0x0020($sp)
/* 00094 80A743A4 AFB0001C */ sw $s0, 0x001C($sp)
/* 00098 80A743A8 8C980004 */ lw $t8, 0x0004($a0) ## 00000004
/* 0009C 80A743AC 3C0E80A7 */ lui $t6, %hi(func_80A75FA0) ## $t6 = 80A70000
/* 000A0 80A743B0 3C0F80A7 */ lui $t7, %hi(func_80A76798) ## $t7 = 80A70000
/* 000A4 80A743B4 25CE5FA0 */ addiu $t6, $t6, %lo(func_80A75FA0) ## $t6 = 80A75FA0
/* 000A8 80A743B8 25EF6798 */ addiu $t7, $t7, %lo(func_80A76798) ## $t7 = 80A76798
/* 000AC 80A743BC 37190400 */ ori $t9, $t8, 0x0400 ## $t9 = 00000400
/* 000B0 80A743C0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 000B4 80A743C4 AC8E0130 */ sw $t6, 0x0130($a0) ## 00000130
/* 000B8 80A743C8 AC8F0134 */ sw $t7, 0x0134($a0) ## 00000134
/* 000BC 80A743CC AC990004 */ sw $t9, 0x0004($a0) ## 00000004
/* 000C0 80A743D0 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 000C4 80A743D4 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 000C8 80A743D8 26050320 */ addiu $a1, $s0, 0x0320 ## $a1 = 00000320
/* 000CC 80A743DC 0C0170D9 */ jal Collider_InitCylinder
/* 000D0 80A743E0 AFA5002C */ sw $a1, 0x002C($sp)
/* 000D4 80A743E4 3C0780A8 */ lui $a3, %hi(D_80A78340) ## $a3 = 80A80000
/* 000D8 80A743E8 8FA5002C */ lw $a1, 0x002C($sp)
/* 000DC 80A743EC 24E78340 */ addiu $a3, $a3, %lo(D_80A78340) ## $a3 = 80A78340
/* 000E0 80A743F0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 000E4 80A743F4 0C01712B */ jal Collider_SetCylinder
/* 000E8 80A743F8 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 000EC 80A743FC 260503EC */ addiu $a1, $s0, 0x03EC ## $a1 = 000003EC
/* 000F0 80A74400 AFA5002C */ sw $a1, 0x002C($sp)
/* 000F4 80A74404 0C0171F8 */ jal Collider_InitTris
/* 000F8 80A74408 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 000FC 80A7440C 3C0780A8 */ lui $a3, %hi(D_80A783E4) ## $a3 = 80A80000
/* 00100 80A74410 260A040C */ addiu $t2, $s0, 0x040C ## $t2 = 0000040C
/* 00104 80A74414 8FA5002C */ lw $a1, 0x002C($sp)
/* 00108 80A74418 AFAA0010 */ sw $t2, 0x0010($sp)
/* 0010C 80A7441C 24E783E4 */ addiu $a3, $a3, %lo(D_80A783E4) ## $a3 = 80A783E4
/* 00110 80A74420 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00114 80A74424 0C0172EB */ jal Collider_SetTris
/* 00118 80A74428 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 0011C 80A7442C 2605036C */ addiu $a1, $s0, 0x036C ## $a1 = 0000036C
/* 00120 80A74430 AFA5002C */ sw $a1, 0x002C($sp)
/* 00124 80A74434 0C017406 */ jal Collider_InitQuad
/* 00128 80A74438 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0012C 80A7443C 3C0780A8 */ lui $a3, %hi(D_80A783F4) ## $a3 = 80A80000
/* 00130 80A74440 8FA5002C */ lw $a1, 0x002C($sp)
/* 00134 80A74444 24E783F4 */ addiu $a3, $a3, %lo(D_80A783F4) ## $a3 = 80A783F4
/* 00138 80A74448 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0013C 80A7444C 0C017441 */ jal Collider_SetQuad
/* 00140 80A74450 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 00144 80A74454 8619001C */ lh $t9, 0x001C($s0) ## 0000001C
/* 00148 80A74458 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
/* 0014C 80A7445C 3C0B80A8 */ lui $t3, %hi(D_80A78444) ## $t3 = 80A80000
/* 00150 80A74460 256B8444 */ addiu $t3, $t3, %lo(D_80A78444) ## $t3 = 80A78444
/* 00154 80A74464 332A00FF */ andi $t2, $t9, 0x00FF ## $t2 = 00000000
/* 00158 80A74468 AE0B0098 */ sw $t3, 0x0098($s0) ## 00000098
/* 0015C 80A7446C A60A001C */ sh $t2, 0x001C($s0) ## 0000001C
/* 00160 80A74470 860B001C */ lh $t3, 0x001C($s0) ## 0000001C
/* 00164 80A74474 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
/* 00168 80A74478 44812000 */ mtc1 $at, $f4 ## $f4 = -1.00
/* 0016C 80A7447C 000E7A03 */ sra $t7, $t6, 8
/* 00170 80A74480 240C00FE */ addiu $t4, $zero, 0x00FE ## $t4 = 000000FE
/* 00174 80A74484 240D001E */ addiu $t5, $zero, 0x001E ## $t5 = 0000001E
/* 00178 80A74488 31F800FF */ andi $t8, $t7, 0x00FF ## $t8 = 00000000
/* 0017C 80A7448C A20C00AE */ sb $t4, 0x00AE($s0) ## 000000AE
/* 00180 80A74490 A20002FC */ sb $zero, 0x02FC($s0) ## 000002FC
/* 00184 80A74494 A20D00AF */ sb $t5, 0x00AF($s0) ## 000000AF
/* 00188 80A74498 A6180302 */ sh $t8, 0x0302($s0) ## 00000302
/* 0018C 80A7449C 15600007 */ bne $t3, $zero, .L80A744BC
/* 00190 80A744A0 E604006C */ swc1 $f4, 0x006C($s0) ## 0000006C
/* 00194 80A744A4 01A06025 */ or $t4, $t5, $zero ## $t4 = 0000001E
/* 00198 80A744A8 258D0014 */ addiu $t5, $t4, 0x0014 ## $t5 = 00000032
/* 0019C 80A744AC 240E0034 */ addiu $t6, $zero, 0x0034 ## $t6 = 00000034
/* 001A0 80A744B0 A20D00AF */ sb $t5, 0x00AF($s0) ## 000000AF
/* 001A4 80A744B4 1000000C */ beq $zero, $zero, .L80A744E8
/* 001A8 80A744B8 A20E0117 */ sb $t6, 0x0117($s0) ## 00000117
.L80A744BC:
/* 001AC 80A744BC 3C053C44 */ lui $a1, 0x3C44 ## $a1 = 3C440000
/* 001B0 80A744C0 34A59BA6 */ ori $a1, $a1, 0x9BA6 ## $a1 = 3C449BA6
/* 001B4 80A744C4 0C00B58B */ jal Actor_SetScale
/* 001B8 80A744C8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 001BC 80A744CC 240F0035 */ addiu $t7, $zero, 0x0035 ## $t7 = 00000035
/* 001C0 80A744D0 A20F0117 */ sb $t7, 0x0117($s0) ## 00000117
/* 001C4 80A744D4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 001C8 80A744D8 26251C24 */ addiu $a1, $s1, 0x1C24 ## $a1 = 00001C24
/* 001CC 80A744DC 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 001D0 80A744E0 0C00CDD2 */ jal Actor_ChangeType
/* 001D4 80A744E4 24070005 */ addiu $a3, $zero, 0x0005 ## $a3 = 00000005
.L80A744E8:
/* 001D8 80A744E8 240200FF */ addiu $v0, $zero, 0x00FF ## $v0 = 000000FF
/* 001DC 80A744EC 24180040 */ addiu $t8, $zero, 0x0040 ## $t8 = 00000040
/* 001E0 80A744F0 241900C8 */ addiu $t9, $zero, 0x00C8 ## $t9 = 000000C8
/* 001E4 80A744F4 24080096 */ addiu $t0, $zero, 0x0096 ## $t0 = 00000096
/* 001E8 80A744F8 240A0008 */ addiu $t2, $zero, 0x0008 ## $t2 = 00000008
/* 001EC 80A744FC 240B0002 */ addiu $t3, $zero, 0x0002 ## $t3 = 00000002
/* 001F0 80A74500 27AC0038 */ addiu $t4, $sp, 0x0038 ## $t4 = FFFFFE58
/* 001F4 80A74504 A3A201C9 */ sb $v0, 0x01C9($sp)
/* 001F8 80A74508 A3A201C8 */ sb $v0, 0x01C8($sp)
/* 001FC 80A7450C A3A201C5 */ sb $v0, 0x01C5($sp)
/* 00200 80A74510 A3A201C4 */ sb $v0, 0x01C4($sp)
/* 00204 80A74514 A3A201C2 */ sb $v0, 0x01C2($sp)
/* 00208 80A74518 A3A201C1 */ sb $v0, 0x01C1($sp)
/* 0020C 80A7451C A3A201C0 */ sb $v0, 0x01C0($sp)
/* 00210 80A74520 A3A201BD */ sb $v0, 0x01BD($sp)
/* 00214 80A74524 A3A201BC */ sb $v0, 0x01BC($sp)
/* 00218 80A74528 A3B801C3 */ sb $t8, 0x01C3($sp)
/* 0021C 80A7452C A3B901BF */ sb $t9, 0x01BF($sp)
/* 00220 80A74530 A3A801BE */ sb $t0, 0x01BE($sp)
/* 00224 80A74534 A3A001C7 */ sb $zero, 0x01C7($sp)
/* 00228 80A74538 AFAA01CC */ sw $t2, 0x01CC($sp)
/* 0022C 80A7453C AFA001D0 */ sw $zero, 0x01D0($sp)
/* 00230 80A74540 AFAB01D4 */ sw $t3, 0x01D4($sp)
/* 00234 80A74544 AFAC0014 */ sw $t4, 0x0014($sp)
/* 00238 80A74548 A3A801C6 */ sb $t0, 0x01C6($sp)
/* 0023C 80A7454C A3A201CA */ sb $v0, 0x01CA($sp)
/* 00240 80A74550 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00244 80A74554 260504C4 */ addiu $a1, $s0, 0x04C4 ## $a1 = 000004C4
/* 00248 80A74558 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 0024C 80A7455C 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 00250 80A74560 AFA00010 */ sw $zero, 0x0010($sp)
/* 00254 80A74564 0C009B35 */ jal Effect_Add
## Effect_Add
/* 00258 80A74568 A3A001CB */ sb $zero, 0x01CB($sp)
/* 0025C 80A7456C 0C29D1C5 */ jal func_80A74714
/* 00260 80A74570 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00264 80A74574 86050302 */ lh $a1, 0x0302($s0) ## 00000302
/* 00268 80A74578 240100FF */ addiu $at, $zero, 0x00FF ## $at = 000000FF
/* 0026C 80A7457C 50A1000A */ beql $a1, $at, .L80A745A8
/* 00270 80A74580 860D001C */ lh $t5, 0x001C($s0) ## 0000001C
/* 00274 80A74584 0C00B2D0 */ jal Flags_GetSwitch
/* 00278 80A74588 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0027C 80A7458C 50400011 */ beql $v0, $zero, .L80A745D4
/* 00280 80A74590 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00284 80A74594 0C00B55C */ jal Actor_Kill
/* 00288 80A74598 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0028C 80A7459C 1000000D */ beq $zero, $zero, .L80A745D4
/* 00290 80A745A0 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00294 80A745A4 860D001C */ lh $t5, 0x001C($s0) ## 0000001C
.L80A745A8:
/* 00298 80A745A8 3C050001 */ lui $a1, 0x0001 ## $a1 = 00010000
/* 0029C 80A745AC 00B12821 */ addu $a1, $a1, $s1
/* 002A0 80A745B0 11A00007 */ beq $t5, $zero, .L80A745D0
/* 002A4 80A745B4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 002A8 80A745B8 0C00B337 */ jal Flags_GetClear
/* 002AC 80A745BC 80A51CBC */ lb $a1, 0x1CBC($a1) ## 00011CBC
/* 002B0 80A745C0 50400004 */ beql $v0, $zero, .L80A745D4
/* 002B4 80A745C4 8FBF0024 */ lw $ra, 0x0024($sp)
/* 002B8 80A745C8 0C00B55C */ jal Actor_Kill
/* 002BC 80A745CC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80A745D0:
/* 002C0 80A745D0 8FBF0024 */ lw $ra, 0x0024($sp)
.L80A745D4:
/* 002C4 80A745D4 8FB0001C */ lw $s0, 0x001C($sp)
/* 002C8 80A745D8 8FB10020 */ lw $s1, 0x0020($sp)
/* 002CC 80A745DC 03E00008 */ jr $ra
/* 002D0 80A745E0 27BD01E0 */ addiu $sp, $sp, 0x01E0 ## $sp = 00000000

View File

@@ -1,40 +0,0 @@
glabel func_80A745E4
/* 002D4 80A745E4 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 002D8 80A745E8 AFBF0024 */ sw $ra, 0x0024($sp)
/* 002DC 80A745EC AFB00020 */ sw $s0, 0x0020($sp)
/* 002E0 80A745F0 AFA5002C */ sw $a1, 0x002C($sp)
/* 002E4 80A745F4 908E02FB */ lbu $t6, 0x02FB($a0) ## 000002FB
/* 002E8 80A745F8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 002EC 80A745FC 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 002F0 80A74600 15C00003 */ bne $t6, $zero, .L80A74610
/* 002F4 80A74604 3C0642C8 */ lui $a2, 0x42C8 ## $a2 = 42C80000
/* 002F8 80A74608 848F001C */ lh $t7, 0x001C($a0) ## 0000001C
/* 002FC 80A7460C 15E00013 */ bne $t7, $zero, .L80A7465C
.L80A74610:
/* 00300 80A74610 24184000 */ addiu $t8, $zero, 0x4000 ## $t8 = 00004000
/* 00304 80A74614 AFB80010 */ sw $t8, 0x0010($sp)
/* 00308 80A74618 861900B6 */ lh $t9, 0x00B6($s0) ## 000000B6
/* 0030C 80A7461C 8FA4002C */ lw $a0, 0x002C($sp)
/* 00310 80A74620 24072710 */ addiu $a3, $zero, 0x2710 ## $a3 = 00002710
/* 00314 80A74624 0C00D52D */ jal func_800354B4
/* 00318 80A74628 AFB90014 */ sw $t9, 0x0014($sp)
/* 0031C 80A7462C 1040000B */ beq $v0, $zero, .L80A7465C
/* 00320 80A74630 8FA8002C */ lw $t0, 0x002C($sp)
/* 00324 80A74634 3C090001 */ lui $t1, 0x0001 ## $t1 = 00010000
/* 00328 80A74638 01284821 */ addu $t1, $t1, $t0
/* 0032C 80A7463C 8D291DE4 */ lw $t1, 0x1DE4($t1) ## 00011DE4
/* 00330 80A74640 312A0001 */ andi $t2, $t1, 0x0001 ## $t2 = 00000000
/* 00334 80A74644 51400006 */ beql $t2, $zero, .L80A74660
/* 00338 80A74648 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 0033C 80A7464C 0C29D57C */ jal func_80A755F0
/* 00340 80A74650 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00344 80A74654 10000002 */ beq $zero, $zero, .L80A74660
/* 00348 80A74658 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A7465C:
/* 0034C 80A7465C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A74660:
/* 00350 80A74660 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00354 80A74664 8FB00020 */ lw $s0, 0x0020($sp)
/* 00358 80A74668 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 0035C 80A7466C 03E00008 */ jr $ra
/* 00360 80A74670 00000000 */ nop

View File

@@ -1,46 +0,0 @@
glabel func_80A74674
/* 00364 80A74674 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 00368 80A74678 AFBF002C */ sw $ra, 0x002C($sp)
/* 0036C 80A7467C AFB20028 */ sw $s2, 0x0028($sp)
/* 00370 80A74680 AFB10024 */ sw $s1, 0x0024($sp)
/* 00374 80A74684 AFB00020 */ sw $s0, 0x0020($sp)
/* 00378 80A74688 F7B40018 */ sdc1 $f20, 0x0018($sp)
/* 0037C 80A7468C 8C901C64 */ lw $s0, 0x1C64($a0) ## 00001C64
/* 00380 80A74690 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 00384 80A74694 3C0142A0 */ lui $at, 0x42A0 ## $at = 42A00000
/* 00388 80A74698 52000017 */ beql $s0, $zero, .L80A746F8
/* 0038C 80A7469C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 00390 80A746A0 4481A000 */ mtc1 $at, $f20 ## $f20 = 80.00
/* 00394 80A746A4 24120169 */ addiu $s2, $zero, 0x0169 ## $s2 = 00000169
.L80A746A8:
/* 00398 80A746A8 12110006 */ beq $s0, $s1, .L80A746C4
/* 0039C 80A746AC 00000000 */ nop
/* 003A0 80A746B0 860E0000 */ lh $t6, 0x0000($s0) ## 00000000
/* 003A4 80A746B4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 003A8 80A746B8 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 003AC 80A746BC 524E0004 */ beql $s2, $t6, .L80A746D0
/* 003B0 80A746C0 4406A000 */ mfc1 $a2, $f20
.L80A746C4:
/* 003B4 80A746C4 10000009 */ beq $zero, $zero, .L80A746EC
/* 003B8 80A746C8 8E100124 */ lw $s0, 0x0124($s0) ## 00000124
/* 003BC 80A746CC 4406A000 */ mfc1 $a2, $f20
.L80A746D0:
/* 003C0 80A746D0 0C00B86A */ jal func_8002E1A8
/* 003C4 80A746D4 24072710 */ addiu $a3, $zero, 0x2710 ## $a3 = 00002710
/* 003C8 80A746D8 50400004 */ beql $v0, $zero, .L80A746EC
/* 003CC 80A746DC 8E100124 */ lw $s0, 0x0124($s0) ## 00000124
/* 003D0 80A746E0 10000005 */ beq $zero, $zero, .L80A746F8
/* 003D4 80A746E4 02001025 */ or $v0, $s0, $zero ## $v0 = 00000000
/* 003D8 80A746E8 8E100124 */ lw $s0, 0x0124($s0) ## 00000124
.L80A746EC:
/* 003DC 80A746EC 1600FFEE */ bne $s0, $zero, .L80A746A8
/* 003E0 80A746F0 00000000 */ nop
/* 003E4 80A746F4 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A746F8:
/* 003E8 80A746F8 8FBF002C */ lw $ra, 0x002C($sp)
/* 003EC 80A746FC D7B40018 */ ldc1 $f20, 0x0018($sp)
/* 003F0 80A74700 8FB00020 */ lw $s0, 0x0020($sp)
/* 003F4 80A74704 8FB10024 */ lw $s1, 0x0024($sp)
/* 003F8 80A74708 8FB20028 */ lw $s2, 0x0028($sp)
/* 003FC 80A7470C 03E00008 */ jr $ra
/* 00400 80A74710 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000

View File

@@ -1,48 +0,0 @@
glabel func_80A74714
/* 00404 80A74714 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 00408 80A74718 AFB00028 */ sw $s0, 0x0028($sp)
/* 0040C 80A7471C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00410 80A74720 AFBF002C */ sw $ra, 0x002C($sp)
/* 00414 80A74724 3C040601 */ lui $a0, 0x0601 ## $a0 = 06010000
/* 00418 80A74728 0C028800 */ jal SkelAnime_GetFrameCount
/* 0041C 80A7472C 2484CD70 */ addiu $a0, $a0, 0xCD70 ## $a0 = 0600CD70
/* 00420 80A74730 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 00424 80A74734 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
/* 00428 80A74738 3C050601 */ lui $a1, 0x0601 ## $a1 = 06010000
/* 0042C 80A7473C 46802020 */ cvt.s.w $f0, $f4
/* 00430 80A74740 29C10002 */ slti $at, $t6, 0x0002
/* 00434 80A74744 24A5CD70 */ addiu $a1, $a1, 0xCD70 ## $a1 = 0600CD70
/* 00438 80A74748 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 0043C 80A7474C 240F0002 */ addiu $t7, $zero, 0x0002 ## $t7 = 00000002
/* 00440 80A74750 14200005 */ bne $at, $zero, .L80A74768
/* 00444 80A74754 46000306 */ mov.s $f12, $f0
/* 00448 80A74758 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 0044C 80A7475C 44813000 */ mtc1 $at, $f6 ## $f6 = 1.00
/* 00450 80A74760 10000003 */ beq $zero, $zero, .L80A74770
/* 00454 80A74764 46060081 */ sub.s $f2, $f0, $f6
.L80A74768:
/* 00458 80A74768 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
/* 0045C 80A7476C 00000000 */ nop
.L80A74770:
/* 00460 80A74770 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 00464 80A74774 44071000 */ mfc1 $a3, $f2
/* 00468 80A74778 E7AC0010 */ swc1 $f12, 0x0010($sp)
/* 0046C 80A7477C 44060000 */ mfc1 $a2, $f0
/* 00470 80A74780 AFAF0014 */ sw $t7, 0x0014($sp)
/* 00474 80A74784 0C029468 */ jal SkelAnime_ChangeAnim
/* 00478 80A74788 E7A00018 */ swc1 $f0, 0x0018($sp)
/* 0047C 80A7478C 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
/* 00480 80A74790 24180003 */ addiu $t8, $zero, 0x0003 ## $t8 = 00000003
/* 00484 80A74794 3C0580A7 */ lui $a1, %hi(func_80A747C0) ## $a1 = 80A70000
/* 00488 80A74798 A21802F8 */ sb $t8, 0x02F8($s0) ## 000002F8
/* 0048C 80A7479C 24A547C0 */ addiu $a1, $a1, %lo(func_80A747C0) ## $a1 = 80A747C0
/* 00490 80A747A0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00494 80A747A4 0C29D0E4 */ jal func_80A74390
/* 00498 80A747A8 E6080068 */ swc1 $f8, 0x0068($s0) ## 00000068
/* 0049C 80A747AC 8FBF002C */ lw $ra, 0x002C($sp)
/* 004A0 80A747B0 8FB00028 */ lw $s0, 0x0028($sp)
/* 004A4 80A747B4 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 004A8 80A747B8 03E00008 */ jr $ra
/* 004AC 80A747BC 00000000 */ nop

View File

@@ -1,62 +0,0 @@
glabel func_80A747C0
/* 004B0 80A747C0 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 004B4 80A747C4 AFBF001C */ sw $ra, 0x001C($sp)
/* 004B8 80A747C8 AFB00018 */ sw $s0, 0x0018($sp)
/* 004BC 80A747CC AFA50034 */ sw $a1, 0x0034($sp)
/* 004C0 80A747D0 908E0331 */ lbu $t6, 0x0331($a0) ## 00000331
/* 004C4 80A747D4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 004C8 80A747D8 31CF0002 */ andi $t7, $t6, 0x0002 ## $t7 = 00000000
/* 004CC 80A747DC 51E00018 */ beql $t7, $zero, .L80A74840
/* 004D0 80A747E0 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
/* 004D4 80A747E4 8C880024 */ lw $t0, 0x0024($a0) ## 00000024
/* 004D8 80A747E8 27B80024 */ addiu $t8, $sp, 0x0024 ## $t8 = FFFFFFF4
/* 004DC 80A747EC 2405393A */ addiu $a1, $zero, 0x393A ## $a1 = 0000393A
/* 004E0 80A747F0 AF080000 */ sw $t0, 0x0000($t8) ## FFFFFFF4
/* 004E4 80A747F4 8C990028 */ lw $t9, 0x0028($a0) ## 00000028
/* 004E8 80A747F8 AF190004 */ sw $t9, 0x0004($t8) ## FFFFFFF8
/* 004EC 80A747FC 8C88002C */ lw $t0, 0x002C($a0) ## 0000002C
/* 004F0 80A74800 0C00BE0A */ jal Audio_PlayActorSound2
/* 004F4 80A74804 AF080008 */ sw $t0, 0x0008($t8) ## FFFFFFFC
/* 004F8 80A74808 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
/* 004FC 80A7480C 44813000 */ mtc1 $at, $f6 ## $f6 = 30.00
/* 00500 80A74810 C7A40028 */ lwc1 $f4, 0x0028($sp)
/* 00504 80A74814 8FA40034 */ lw $a0, 0x0034($sp)
/* 00508 80A74818 27A50024 */ addiu $a1, $sp, 0x0024 ## $a1 = FFFFFFF4
/* 0050C 80A7481C 46062200 */ add.s $f8, $f4, $f6
/* 00510 80A74820 0C00D093 */ jal func_8003424C
/* 00514 80A74824 E7A80028 */ swc1 $f8, 0x0028($sp)
/* 00518 80A74828 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 0051C 80A7482C 44815000 */ mtc1 $at, $f10 ## $f10 = 1.00
/* 00520 80A74830 24040038 */ addiu $a0, $zero, 0x0038 ## $a0 = 00000038
/* 00524 80A74834 0C03D6B3 */ jal func_800F5ACC
/* 00528 80A74838 E60A0168 */ swc1 $f10, 0x0168($s0) ## 00000168
/* 0052C 80A7483C 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
.L80A74840:
/* 00530 80A74840 44818000 */ mtc1 $at, $f16 ## $f16 = 5.00
/* 00534 80A74844 C6120164 */ lwc1 $f18, 0x0164($s0) ## 00000164
/* 00538 80A74848 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0053C 80A7484C 46128032 */ c.eq.s $f16, $f18
/* 00540 80A74850 00000000 */ nop
/* 00544 80A74854 45000003 */ bc1f .L80A74864
/* 00548 80A74858 00000000 */ nop
/* 0054C 80A7485C 0C00BE0A */ jal Audio_PlayActorSound2
/* 00550 80A74860 240539C2 */ addiu $a1, $zero, 0x39C2 ## $a1 = 000039C2
.L80A74864:
/* 00554 80A74864 0C02927F */ jal SkelAnime_FrameUpdateMatrix
/* 00558 80A74868 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 0055C 80A7486C 50400007 */ beql $v0, $zero, .L80A7488C
/* 00560 80A74870 8FBF001C */ lw $ra, 0x001C($sp)
/* 00564 80A74874 8E090004 */ lw $t1, 0x0004($s0) ## 00000004
/* 00568 80A74878 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0056C 80A7487C 352A0005 */ ori $t2, $t1, 0x0005 ## $t2 = 00000005
/* 00570 80A74880 0C29D2AB */ jal func_80A74AAC
/* 00574 80A74884 AE0A0004 */ sw $t2, 0x0004($s0) ## 00000004
/* 00578 80A74888 8FBF001C */ lw $ra, 0x001C($sp)
.L80A7488C:
/* 0057C 80A7488C 8FB00018 */ lw $s0, 0x0018($sp)
/* 00580 80A74890 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 00584 80A74894 03E00008 */ jr $ra
/* 00588 80A74898 00000000 */ nop

View File

@@ -1,39 +0,0 @@
glabel func_80A7489C
/* 0058C 80A7489C 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 00590 80A748A0 AFB00028 */ sw $s0, 0x0028($sp)
/* 00594 80A748A4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00598 80A748A8 AFBF002C */ sw $ra, 0x002C($sp)
/* 0059C 80A748AC 3C040601 */ lui $a0, 0x0601 ## $a0 = 06010000
/* 005A0 80A748B0 0C028800 */ jal SkelAnime_GetFrameCount
/* 005A4 80A748B4 2484DD50 */ addiu $a0, $a0, 0xDD50 ## $a0 = 0600DD50
/* 005A8 80A748B8 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 005AC 80A748BC 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 005B0 80A748C0 8E0E0004 */ lw $t6, 0x0004($s0) ## 00000004
/* 005B4 80A748C4 468021A0 */ cvt.s.w $f6, $f4
/* 005B8 80A748C8 24180004 */ addiu $t8, $zero, 0x0004 ## $t8 = 00000004
/* 005BC 80A748CC 3C014080 */ lui $at, 0x4080 ## $at = 40800000
/* 005C0 80A748D0 35CF0005 */ ori $t7, $t6, 0x0005 ## $t7 = 00000005
/* 005C4 80A748D4 44814000 */ mtc1 $at, $f8 ## $f8 = 4.00
/* 005C8 80A748D8 AE0F0004 */ sw $t7, 0x0004($s0) ## 00000004
/* 005CC 80A748DC A21802F8 */ sb $t8, 0x02F8($s0) ## 000002F8
/* 005D0 80A748E0 E6000068 */ swc1 $f0, 0x0068($s0) ## 00000068
/* 005D4 80A748E4 3C050601 */ lui $a1, 0x0601 ## $a1 = 06010000
/* 005D8 80A748E8 44060000 */ mfc1 $a2, $f0
/* 005DC 80A748EC 44070000 */ mfc1 $a3, $f0
/* 005E0 80A748F0 24A5DD50 */ addiu $a1, $a1, 0xDD50 ## $a1 = 0600DD50
/* 005E4 80A748F4 AFA00014 */ sw $zero, 0x0014($sp)
/* 005E8 80A748F8 E7A60010 */ swc1 $f6, 0x0010($sp)
/* 005EC 80A748FC 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 005F0 80A74900 0C029468 */ jal SkelAnime_ChangeAnim
/* 005F4 80A74904 E7A80018 */ swc1 $f8, 0x0018($sp)
/* 005F8 80A74908 3C0580A7 */ lui $a1, %hi(func_80A7492C) ## $a1 = 80A70000
/* 005FC 80A7490C 24A5492C */ addiu $a1, $a1, %lo(func_80A7492C) ## $a1 = 80A7492C
/* 00600 80A74910 0C29D0E4 */ jal func_80A74390
/* 00604 80A74914 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00608 80A74918 8FBF002C */ lw $ra, 0x002C($sp)
/* 0060C 80A7491C 8FB00028 */ lw $s0, 0x0028($sp)
/* 00610 80A74920 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 00614 80A74924 03E00008 */ jr $ra
/* 00618 80A74928 00000000 */ nop

View File

@@ -1,107 +0,0 @@
glabel func_80A7492C
/* 0061C 80A7492C 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00620 80A74930 AFBF001C */ sw $ra, 0x001C($sp)
/* 00624 80A74934 AFB00018 */ sw $s0, 0x0018($sp)
/* 00628 80A74938 AFA50024 */ sw $a1, 0x0024($sp)
/* 0062C 80A7493C 908E02FB */ lbu $t6, 0x02FB($a0) ## 000002FB
/* 00630 80A74940 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00634 80A74944 24043FFC */ addiu $a0, $zero, 0x3FFC ## $a0 = 00003FFC
/* 00638 80A74948 15C00003 */ bne $t6, $zero, .L80A74958
/* 0063C 80A7494C 00000000 */ nop
/* 00640 80A74950 10000001 */ beq $zero, $zero, .L80A74958
/* 00644 80A74954 24040AAA */ addiu $a0, $zero, 0x0AAA ## $a0 = 00000AAA
.L80A74958:
/* 00648 80A74958 860F008A */ lh $t7, 0x008A($s0) ## 0000008A
/* 0064C 80A7495C 861800B6 */ lh $t8, 0x00B6($s0) ## 000000B6
/* 00650 80A74960 01F81823 */ subu $v1, $t7, $t8
/* 00654 80A74964 00031C00 */ sll $v1, $v1, 16
/* 00658 80A74968 00031C03 */ sra $v1, $v1, 16
/* 0065C 80A7496C 04600003 */ bltz $v1, .L80A7497C
/* 00660 80A74970 00031023 */ subu $v0, $zero, $v1
/* 00664 80A74974 10000001 */ beq $zero, $zero, .L80A7497C
/* 00668 80A74978 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000
.L80A7497C:
/* 0066C 80A7497C 0082082A */ slt $at, $a0, $v0
/* 00670 80A74980 14200024 */ bne $at, $zero, .L80A74A14
/* 00674 80A74984 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
/* 00678 80A74988 44813000 */ mtc1 $at, $f6 ## $f6 = 100.00
/* 0067C 80A7498C C6040090 */ lwc1 $f4, 0x0090($s0) ## 00000090
/* 00680 80A74990 3C014316 */ lui $at, 0x4316 ## $at = 43160000
/* 00684 80A74994 4606203C */ c.lt.s $f4, $f6
/* 00688 80A74998 00000000 */ nop
/* 0068C 80A7499C 4500001D */ bc1f .L80A74A14
/* 00690 80A749A0 00000000 */ nop
/* 00694 80A749A4 C6000094 */ lwc1 $f0, 0x0094($s0) ## 00000094
/* 00698 80A749A8 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
/* 0069C 80A749AC 8FB90024 */ lw $t9, 0x0024($sp)
/* 006A0 80A749B0 44815000 */ mtc1 $at, $f10 ## $f10 = 150.00
/* 006A4 80A749B4 4600403E */ c.le.s $f8, $f0
/* 006A8 80A749B8 3C080001 */ lui $t0, 0x0001 ## $t0 = 00010000
/* 006AC 80A749BC 01194021 */ addu $t0, $t0, $t9
/* 006B0 80A749C0 45020004 */ bc1fl .L80A749D4
/* 006B4 80A749C4 46000087 */ neg.s $f2, $f0
/* 006B8 80A749C8 10000002 */ beq $zero, $zero, .L80A749D4
/* 006BC 80A749CC 46000086 */ mov.s $f2, $f0
/* 006C0 80A749D0 46000087 */ neg.s $f2, $f0
.L80A749D4:
/* 006C4 80A749D4 460A103C */ c.lt.s $f2, $f10
/* 006C8 80A749D8 00000000 */ nop
/* 006CC 80A749DC 4500000D */ bc1f .L80A74A14
/* 006D0 80A749E0 00000000 */ nop
/* 006D4 80A749E4 8D081DE4 */ lw $t0, 0x1DE4($t0) ## 00011DE4
/* 006D8 80A749E8 31090001 */ andi $t1, $t0, 0x0001 ## $t1 = 00000000
/* 006DC 80A749EC 11200005 */ beq $t1, $zero, .L80A74A04
/* 006E0 80A749F0 00000000 */ nop
/* 006E4 80A749F4 0C29D38B */ jal func_80A74E2C
/* 006E8 80A749F8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 006EC 80A749FC 10000022 */ beq $zero, $zero, .L80A74A88
/* 006F0 80A74A00 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80A74A04:
/* 006F4 80A74A04 0C29D472 */ jal func_80A751C8
/* 006F8 80A74A08 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 006FC 80A74A0C 1000001E */ beq $zero, $zero, .L80A74A88
/* 00700 80A74A10 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80A74A14:
/* 00704 80A74A14 04600003 */ bltz $v1, .L80A74A24
/* 00708 80A74A18 00031023 */ subu $v0, $zero, $v1
/* 0070C 80A74A1C 10000001 */ beq $zero, $zero, .L80A74A24
/* 00710 80A74A20 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000
.L80A74A24:
/* 00714 80A74A24 28414001 */ slti $at, $v0, 0x4001
/* 00718 80A74A28 10200014 */ beq $at, $zero, .L80A74A7C
/* 0071C 80A74A2C 00000000 */ nop
/* 00720 80A74A30 C6000094 */ lwc1 $f0, 0x0094($s0) ## 00000094
/* 00724 80A74A34 44808000 */ mtc1 $zero, $f16 ## $f16 = 0.00
/* 00728 80A74A38 3C014316 */ lui $at, 0x4316 ## $at = 43160000
/* 0072C 80A74A3C 44819000 */ mtc1 $at, $f18 ## $f18 = 150.00
/* 00730 80A74A40 4600803E */ c.le.s $f16, $f0
/* 00734 80A74A44 00000000 */ nop
/* 00738 80A74A48 45020004 */ bc1fl .L80A74A5C
/* 0073C 80A74A4C 46000087 */ neg.s $f2, $f0
/* 00740 80A74A50 10000002 */ beq $zero, $zero, .L80A74A5C
/* 00744 80A74A54 46000086 */ mov.s $f2, $f0
/* 00748 80A74A58 46000087 */ neg.s $f2, $f0
.L80A74A5C:
/* 0074C 80A74A5C 4612103C */ c.lt.s $f2, $f18
/* 00750 80A74A60 00000000 */ nop
/* 00754 80A74A64 45000005 */ bc1f .L80A74A7C
/* 00758 80A74A68 00000000 */ nop
/* 0075C 80A74A6C 0C29D2AB */ jal func_80A74AAC
/* 00760 80A74A70 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00764 80A74A74 10000004 */ beq $zero, $zero, .L80A74A88
/* 00768 80A74A78 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80A74A7C:
/* 0076C 80A74A7C 0C29D2AB */ jal func_80A74AAC
/* 00770 80A74A80 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00774 80A74A84 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80A74A88:
/* 00778 80A74A88 0C29D179 */ jal func_80A745E4
/* 0077C 80A74A8C 8FA50024 */ lw $a1, 0x0024($sp)
/* 00780 80A74A90 0C02927F */ jal SkelAnime_FrameUpdateMatrix
/* 00784 80A74A94 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00788 80A74A98 8FBF001C */ lw $ra, 0x001C($sp)
/* 0078C 80A74A9C 8FB00018 */ lw $s0, 0x0018($sp)
/* 00790 80A74AA0 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00794 80A74AA4 03E00008 */ jr $ra
/* 00798 80A74AA8 00000000 */ nop

View File

@@ -1,75 +0,0 @@
.late_rodata
glabel D_80A789E0
.float 0.9
.text
glabel func_80A74AAC
/* 0079C 80A74AAC 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 007A0 80A74AB0 AFBF002C */ sw $ra, 0x002C($sp)
/* 007A4 80A74AB4 AFB00028 */ sw $s0, 0x0028($sp)
/* 007A8 80A74AB8 908F02FB */ lbu $t7, 0x02FB($a0) ## 000002FB
/* 007AC 80A74ABC 240E0005 */ addiu $t6, $zero, 0x0005 ## $t6 = 00000005
/* 007B0 80A74AC0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 007B4 80A74AC4 15E00015 */ bne $t7, $zero, .L80A74B1C
/* 007B8 80A74AC8 A08E02F8 */ sb $t6, 0x02F8($a0) ## 000002F8
/* 007BC 80A74ACC 3C040601 */ lui $a0, 0x0601 ## $a0 = 06010000
/* 007C0 80A74AD0 0C028800 */ jal SkelAnime_GetFrameCount
/* 007C4 80A74AD4 2484ED24 */ addiu $a0, $a0, 0xED24 ## $a0 = 0600ED24
/* 007C8 80A74AD8 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 007CC 80A74ADC 3C01C080 */ lui $at, 0xC080 ## $at = C0800000
/* 007D0 80A74AE0 44814000 */ mtc1 $at, $f8 ## $f8 = -4.00
/* 007D4 80A74AE4 468021A0 */ cvt.s.w $f6, $f4
/* 007D8 80A74AE8 3C050601 */ lui $a1, 0x0601 ## $a1 = 06010000
/* 007DC 80A74AEC 24A5ED24 */ addiu $a1, $a1, 0xED24 ## $a1 = 0600ED24
/* 007E0 80A74AF0 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 007E4 80A74AF4 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 007E8 80A74AF8 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
/* 007EC 80A74AFC E7A60010 */ swc1 $f6, 0x0010($sp)
/* 007F0 80A74B00 AFA00014 */ sw $zero, 0x0014($sp)
/* 007F4 80A74B04 0C029468 */ jal SkelAnime_ChangeAnim
/* 007F8 80A74B08 E7A80018 */ swc1 $f8, 0x0018($sp)
/* 007FC 80A74B0C 3C0180A8 */ lui $at, %hi(D_80A789E0) ## $at = 80A80000
/* 00800 80A74B10 C42A89E0 */ lwc1 $f10, %lo(D_80A789E0)($at)
/* 00804 80A74B14 10000018 */ beq $zero, $zero, .L80A74B78
/* 00808 80A74B18 E60A0068 */ swc1 $f10, 0x0068($s0) ## 00000068
.L80A74B1C:
/* 0080C 80A74B1C 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
/* 00810 80A74B20 0C028800 */ jal SkelAnime_GetFrameCount
/* 00814 80A74B24 24846734 */ addiu $a0, $a0, 0x6734 ## $a0 = 06006734
/* 00818 80A74B28 44828000 */ mtc1 $v0, $f16 ## $f16 = 0.00
/* 0081C 80A74B2C 3C01C080 */ lui $at, 0xC080 ## $at = C0800000
/* 00820 80A74B30 44812000 */ mtc1 $at, $f4 ## $f4 = -4.00
/* 00824 80A74B34 468084A0 */ cvt.s.w $f18, $f16
/* 00828 80A74B38 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
/* 0082C 80A74B3C 24A56734 */ addiu $a1, $a1, 0x6734 ## $a1 = 06006734
/* 00830 80A74B40 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00834 80A74B44 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 00838 80A74B48 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
/* 0083C 80A74B4C E7B20010 */ swc1 $f18, 0x0010($sp)
/* 00840 80A74B50 AFA00014 */ sw $zero, 0x0014($sp)
/* 00844 80A74B54 0C029468 */ jal SkelAnime_ChangeAnim
/* 00848 80A74B58 E7A40018 */ swc1 $f4, 0x0018($sp)
/* 0084C 80A74B5C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00850 80A74B60 0C00BE0A */ jal Audio_PlayActorSound2
/* 00854 80A74B64 240539BF */ addiu $a1, $zero, 0x39BF ## $a1 = 000039BF
/* 00858 80A74B68 3C014020 */ lui $at, 0x4020 ## $at = 40200000
/* 0085C 80A74B6C 44813000 */ mtc1 $at, $f6 ## $f6 = 2.50
/* 00860 80A74B70 00000000 */ nop
/* 00864 80A74B74 E6060068 */ swc1 $f6, 0x0068($s0) ## 00000068
.L80A74B78:
/* 00868 80A74B78 861800B6 */ lh $t8, 0x00B6($s0) ## 000000B6
/* 0086C 80A74B7C 3C0580A7 */ lui $a1, %hi(func_80A74BA4) ## $a1 = 80A70000
/* 00870 80A74B80 24A54BA4 */ addiu $a1, $a1, %lo(func_80A74BA4) ## $a1 = 80A74BA4
/* 00874 80A74B84 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00878 80A74B88 0C29D0E4 */ jal func_80A74390
/* 0087C 80A74B8C A6180032 */ sh $t8, 0x0032($s0) ## 00000032
/* 00880 80A74B90 8FBF002C */ lw $ra, 0x002C($sp)
/* 00884 80A74B94 8FB00028 */ lw $s0, 0x0028($sp)
/* 00888 80A74B98 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 0088C 80A74B9C 03E00008 */ jr $ra
/* 00890 80A74BA0 00000000 */ nop

View File

@@ -1,185 +0,0 @@
glabel func_80A74BA4
/* 00894 80A74BA4 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 00898 80A74BA8 AFBF0024 */ sw $ra, 0x0024($sp)
/* 0089C 80A74BAC AFB00020 */ sw $s0, 0x0020($sp)
/* 008A0 80A74BB0 AFA5003C */ sw $a1, 0x003C($sp)
/* 008A4 80A74BB4 908E02FB */ lbu $t6, 0x02FB($a0) ## 000002FB
/* 008A8 80A74BB8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 008AC 80A74BBC 24083FFC */ addiu $t0, $zero, 0x3FFC ## $t0 = 00003FFC
/* 008B0 80A74BC0 15C00007 */ bne $t6, $zero, .L80A74BE0
/* 008B4 80A74BC4 240704B0 */ addiu $a3, $zero, 0x04B0 ## $a3 = 000004B0
/* 008B8 80A74BC8 240F0010 */ addiu $t7, $zero, 0x0010 ## $t7 = 00000010
/* 008BC 80A74BCC 24080AAA */ addiu $t0, $zero, 0x0AAA ## $t0 = 00000AAA
/* 008C0 80A74BD0 24070320 */ addiu $a3, $zero, 0x0320 ## $a3 = 00000320
/* 008C4 80A74BD4 A7A00030 */ sh $zero, 0x0030($sp)
/* 008C8 80A74BD8 10000005 */ beq $zero, $zero, .L80A74BF0
/* 008CC 80A74BDC A7AF002E */ sh $t7, 0x002E($sp)
.L80A74BE0:
/* 008D0 80A74BE0 24180002 */ addiu $t8, $zero, 0x0002 ## $t8 = 00000002
/* 008D4 80A74BE4 24190009 */ addiu $t9, $zero, 0x0009 ## $t9 = 00000009
/* 008D8 80A74BE8 A7B80030 */ sh $t8, 0x0030($sp)
/* 008DC 80A74BEC A7B9002E */ sh $t9, 0x002E($sp)
.L80A74BF0:
/* 008E0 80A74BF0 8603007E */ lh $v1, 0x007E($s0) ## 0000007E
/* 008E4 80A74BF4 860900B6 */ lh $t1, 0x00B6($s0) ## 000000B6
/* 008E8 80A74BF8 960A0088 */ lhu $t2, 0x0088($s0) ## 00000088
/* 008EC 80A74BFC 26040032 */ addiu $a0, $s0, 0x0032 ## $a0 = 00000032
/* 008F0 80A74C00 00692823 */ subu $a1, $v1, $t1
/* 008F4 80A74C04 00052C00 */ sll $a1, $a1, 16
/* 008F8 80A74C08 314B0008 */ andi $t3, $t2, 0x0008 ## $t3 = 00000000
/* 008FC 80A74C0C 11600017 */ beq $t3, $zero, .L80A74C6C
/* 00900 80A74C10 00052C03 */ sra $a1, $a1, 16
/* 00904 80A74C14 04A00003 */ bltz $a1, .L80A74C24
/* 00908 80A74C18 00051023 */ subu $v0, $zero, $a1
/* 0090C 80A74C1C 10000001 */ beq $zero, $zero, .L80A74C24
/* 00910 80A74C20 00A01025 */ or $v0, $a1, $zero ## $v0 = 00000000
.L80A74C24:
/* 00914 80A74C24 28414000 */ slti $at, $v0, 0x4000
/* 00918 80A74C28 14200010 */ bne $at, $zero, .L80A74C6C
/* 0091C 80A74C2C 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 00920 80A74C30 860C008A */ lh $t4, 0x008A($s0) ## 0000008A
/* 00924 80A74C34 24654000 */ addiu $a1, $v1, 0x4000 ## $a1 = 00004000
/* 00928 80A74C38 00052C00 */ sll $a1, $a1, 16
/* 0092C 80A74C3C 19800005 */ blez $t4, .L80A74C54
/* 00930 80A74C40 26040032 */ addiu $a0, $s0, 0x0032 ## $a0 = 00000032
/* 00934 80A74C44 2465C000 */ addiu $a1, $v1, 0xC000 ## $a1 = FFFFC000
/* 00938 80A74C48 00052C00 */ sll $a1, $a1, 16
/* 0093C 80A74C4C 10000002 */ beq $zero, $zero, .L80A74C58
/* 00940 80A74C50 00052C03 */ sra $a1, $a1, 16
.L80A74C54:
/* 00944 80A74C54 00052C03 */ sra $a1, $a1, 16
.L80A74C58:
/* 00948 80A74C58 AFA00010 */ sw $zero, 0x0010($sp)
/* 0094C 80A74C5C 0C01E1A7 */ jal Math_SmoothScaleMaxMinS
/* 00950 80A74C60 A7A80036 */ sh $t0, 0x0036($sp)
/* 00954 80A74C64 10000007 */ beq $zero, $zero, .L80A74C84
/* 00958 80A74C68 87A80036 */ lh $t0, 0x0036($sp)
.L80A74C6C:
/* 0095C 80A74C6C 8605008A */ lh $a1, 0x008A($s0) ## 0000008A
/* 00960 80A74C70 A7A80036 */ sh $t0, 0x0036($sp)
/* 00964 80A74C74 AFA00010 */ sw $zero, 0x0010($sp)
/* 00968 80A74C78 0C01E1A7 */ jal Math_SmoothScaleMaxMinS
/* 0096C 80A74C7C 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 00970 80A74C80 87A80036 */ lh $t0, 0x0036($sp)
.L80A74C84:
/* 00974 80A74C84 860D0032 */ lh $t5, 0x0032($s0) ## 00000032
/* 00978 80A74C88 860E008A */ lh $t6, 0x008A($s0) ## 0000008A
/* 0097C 80A74C8C A60D00B6 */ sh $t5, 0x00B6($s0) ## 000000B6
/* 00980 80A74C90 860F00B6 */ lh $t7, 0x00B6($s0) ## 000000B6
/* 00984 80A74C94 01CF1823 */ subu $v1, $t6, $t7
/* 00988 80A74C98 00031C00 */ sll $v1, $v1, 16
/* 0098C 80A74C9C 00031C03 */ sra $v1, $v1, 16
/* 00990 80A74CA0 04600003 */ bltz $v1, .L80A74CB0
/* 00994 80A74CA4 00031023 */ subu $v0, $zero, $v1
/* 00998 80A74CA8 10000001 */ beq $zero, $zero, .L80A74CB0
/* 0099C 80A74CAC 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000
.L80A74CB0:
/* 009A0 80A74CB0 0102082A */ slt $at, $t0, $v0
/* 009A4 80A74CB4 14200022 */ bne $at, $zero, .L80A74D40
/* 009A8 80A74CB8 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
/* 009AC 80A74CBC 44813000 */ mtc1 $at, $f6 ## $f6 = 100.00
/* 009B0 80A74CC0 C6040090 */ lwc1 $f4, 0x0090($s0) ## 00000090
/* 009B4 80A74CC4 3C014316 */ lui $at, 0x4316 ## $at = 43160000
/* 009B8 80A74CC8 4606203C */ c.lt.s $f4, $f6
/* 009BC 80A74CCC 00000000 */ nop
/* 009C0 80A74CD0 4502001C */ bc1fl .L80A74D44
/* 009C4 80A74CD4 8FA4003C */ lw $a0, 0x003C($sp)
/* 009C8 80A74CD8 C6000094 */ lwc1 $f0, 0x0094($s0) ## 00000094
/* 009CC 80A74CDC 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
/* 009D0 80A74CE0 8FB8003C */ lw $t8, 0x003C($sp)
/* 009D4 80A74CE4 44815000 */ mtc1 $at, $f10 ## $f10 = 150.00
/* 009D8 80A74CE8 4600403E */ c.le.s $f8, $f0
/* 009DC 80A74CEC 3C190001 */ lui $t9, 0x0001 ## $t9 = 00010000
/* 009E0 80A74CF0 0338C821 */ addu $t9, $t9, $t8
/* 009E4 80A74CF4 45020004 */ bc1fl .L80A74D08
/* 009E8 80A74CF8 46000087 */ neg.s $f2, $f0
/* 009EC 80A74CFC 10000002 */ beq $zero, $zero, .L80A74D08
/* 009F0 80A74D00 46000086 */ mov.s $f2, $f0
/* 009F4 80A74D04 46000087 */ neg.s $f2, $f0
.L80A74D08:
/* 009F8 80A74D08 460A103C */ c.lt.s $f2, $f10
/* 009FC 80A74D0C 00000000 */ nop
/* 00A00 80A74D10 4502000C */ bc1fl .L80A74D44
/* 00A04 80A74D14 8FA4003C */ lw $a0, 0x003C($sp)
/* 00A08 80A74D18 8F391DE4 */ lw $t9, 0x1DE4($t9) ## 00011DE4
/* 00A0C 80A74D1C 33290001 */ andi $t1, $t9, 0x0001 ## $t1 = 00000000
/* 00A10 80A74D20 11200005 */ beq $t1, $zero, .L80A74D38
/* 00A14 80A74D24 00000000 */ nop
/* 00A18 80A74D28 0C29D38B */ jal func_80A74E2C
/* 00A1C 80A74D2C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00A20 80A74D30 10000004 */ beq $zero, $zero, .L80A74D44
/* 00A24 80A74D34 8FA4003C */ lw $a0, 0x003C($sp)
.L80A74D38:
/* 00A28 80A74D38 0C29D472 */ jal func_80A751C8
/* 00A2C 80A74D3C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80A74D40:
/* 00A30 80A74D40 8FA4003C */ lw $a0, 0x003C($sp)
.L80A74D44:
/* 00A34 80A74D44 0C29D19D */ jal func_80A74674
/* 00A38 80A74D48 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 00A3C 80A74D4C 50400007 */ beql $v0, $zero, .L80A74D6C
/* 00A40 80A74D50 860B008A */ lh $t3, 0x008A($s0) ## 0000008A
/* 00A44 80A74D54 0C29D472 */ jal func_80A751C8
/* 00A48 80A74D58 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00A4C 80A74D5C 240A0001 */ addiu $t2, $zero, 0x0001 ## $t2 = 00000001
/* 00A50 80A74D60 10000019 */ beq $zero, $zero, .L80A74DC8
/* 00A54 80A74D64 A20A02FC */ sb $t2, 0x02FC($s0) ## 000002FC
/* 00A58 80A74D68 860B008A */ lh $t3, 0x008A($s0) ## 0000008A
.L80A74D6C:
/* 00A5C 80A74D6C 860C00B6 */ lh $t4, 0x00B6($s0) ## 000000B6
/* 00A60 80A74D70 24180028 */ addiu $t8, $zero, 0x0028 ## $t8 = 00000028
/* 00A64 80A74D74 016C4023 */ subu $t0, $t3, $t4
/* 00A68 80A74D78 00084400 */ sll $t0, $t0, 16
/* 00A6C 80A74D7C 00084403 */ sra $t0, $t0, 16
/* 00A70 80A74D80 05000003 */ bltz $t0, .L80A74D90
/* 00A74 80A74D84 00081023 */ subu $v0, $zero, $t0
/* 00A78 80A74D88 10000001 */ beq $zero, $zero, .L80A74D90
/* 00A7C 80A74D8C 01001025 */ or $v0, $t0, $zero ## $v0 = 00000000
.L80A74D90:
/* 00A80 80A74D90 28414001 */ slti $at, $v0, 0x4001
/* 00A84 80A74D94 5420000C */ bnel $at, $zero, .L80A74DC8
/* 00A88 80A74D98 A6180300 */ sh $t8, 0x0300($s0) ## 00000300
/* 00A8C 80A74D9C 860D0300 */ lh $t5, 0x0300($s0) ## 00000300
/* 00A90 80A74DA0 25AEFFFF */ addiu $t6, $t5, 0xFFFF ## $t6 = FFFFFFFF
/* 00A94 80A74DA4 A60E0300 */ sh $t6, 0x0300($s0) ## 00000300
/* 00A98 80A74DA8 860F0300 */ lh $t7, 0x0300($s0) ## 00000300
/* 00A9C 80A74DAC 55E00007 */ bnel $t7, $zero, .L80A74DCC
/* 00AA0 80A74DB0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00AA4 80A74DB4 0C29D528 */ jal func_80A754A0
/* 00AA8 80A74DB8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00AAC 80A74DBC 10000003 */ beq $zero, $zero, .L80A74DCC
/* 00AB0 80A74DC0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00AB4 80A74DC4 A6180300 */ sh $t8, 0x0300($s0) ## 00000300
.L80A74DC8:
/* 00AB8 80A74DC8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80A74DCC:
/* 00ABC 80A74DCC 0C29D179 */ jal func_80A745E4
/* 00AC0 80A74DD0 8FA5003C */ lw $a1, 0x003C($sp)
/* 00AC4 80A74DD4 0C02927F */ jal SkelAnime_FrameUpdateMatrix
/* 00AC8 80A74DD8 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00ACC 80A74DDC C6100164 */ lwc1 $f16, 0x0164($s0) ## 00000164
/* 00AD0 80A74DE0 87A90030 */ lh $t1, 0x0030($sp)
/* 00AD4 80A74DE4 87AA002E */ lh $t2, 0x002E($sp)
/* 00AD8 80A74DE8 4600848D */ trunc.w.s $f18, $f16
/* 00ADC 80A74DEC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00AE0 80A74DF0 44039000 */ mfc1 $v1, $f18
/* 00AE4 80A74DF4 00000000 */ nop
/* 00AE8 80A74DF8 00031C00 */ sll $v1, $v1, 16
/* 00AEC 80A74DFC 00031C03 */ sra $v1, $v1, 16
/* 00AF0 80A74E00 11230003 */ beq $t1, $v1, .L80A74E10
/* 00AF4 80A74E04 00000000 */ nop
/* 00AF8 80A74E08 55430004 */ bnel $t2, $v1, .L80A74E1C
/* 00AFC 80A74E0C 8FBF0024 */ lw $ra, 0x0024($sp)
.L80A74E10:
/* 00B00 80A74E10 0C00BE0A */ jal Audio_PlayActorSound2
/* 00B04 80A74E14 24053928 */ addiu $a1, $zero, 0x3928 ## $a1 = 00003928
/* 00B08 80A74E18 8FBF0024 */ lw $ra, 0x0024($sp)
.L80A74E1C:
/* 00B0C 80A74E1C 8FB00020 */ lw $s0, 0x0020($sp)
/* 00B10 80A74E20 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 00B14 80A74E24 03E00008 */ jr $ra
/* 00B18 80A74E28 00000000 */ nop

View File

@@ -1,39 +0,0 @@
glabel func_80A74E2C
/* 00B1C 80A74E2C 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 00B20 80A74E30 AFB00028 */ sw $s0, 0x0028($sp)
/* 00B24 80A74E34 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00B28 80A74E38 AFBF002C */ sw $ra, 0x002C($sp)
/* 00B2C 80A74E3C 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
/* 00B30 80A74E40 0C028800 */ jal SkelAnime_GetFrameCount
/* 00B34 80A74E44 24841C28 */ addiu $a0, $a0, 0x1C28 ## $a0 = 06001C28
/* 00B38 80A74E48 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 00B3C 80A74E4C 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 00B40 80A74E50 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 00B44 80A74E54 468021A0 */ cvt.s.w $f6, $f4
/* 00B48 80A74E58 240F0006 */ addiu $t7, $zero, 0x0006 ## $t7 = 00000006
/* 00B4C 80A74E5C 3C01C080 */ lui $at, 0xC080 ## $at = C0800000
/* 00B50 80A74E60 44814000 */ mtc1 $at, $f8 ## $f8 = -4.00
/* 00B54 80A74E64 A20E02FF */ sb $t6, 0x02FF($s0) ## 000002FF
/* 00B58 80A74E68 A20F02F8 */ sb $t7, 0x02F8($s0) ## 000002F8
/* 00B5C 80A74E6C E6000068 */ swc1 $f0, 0x0068($s0) ## 00000068
/* 00B60 80A74E70 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
/* 00B64 80A74E74 24180002 */ addiu $t8, $zero, 0x0002 ## $t8 = 00000002
/* 00B68 80A74E78 44070000 */ mfc1 $a3, $f0
/* 00B6C 80A74E7C AFB80014 */ sw $t8, 0x0014($sp)
/* 00B70 80A74E80 24A51C28 */ addiu $a1, $a1, 0x1C28 ## $a1 = 06001C28
/* 00B74 80A74E84 E7A60010 */ swc1 $f6, 0x0010($sp)
/* 00B78 80A74E88 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00B7C 80A74E8C 3C063FC0 */ lui $a2, 0x3FC0 ## $a2 = 3FC00000
/* 00B80 80A74E90 0C029468 */ jal SkelAnime_ChangeAnim
/* 00B84 80A74E94 E7A80018 */ swc1 $f8, 0x0018($sp)
/* 00B88 80A74E98 3C0580A7 */ lui $a1, %hi(func_80A74EBC) ## $a1 = 80A70000
/* 00B8C 80A74E9C 24A54EBC */ addiu $a1, $a1, %lo(func_80A74EBC) ## $a1 = 80A74EBC
/* 00B90 80A74EA0 0C29D0E4 */ jal func_80A74390
/* 00B94 80A74EA4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00B98 80A74EA8 8FBF002C */ lw $ra, 0x002C($sp)
/* 00B9C 80A74EAC 8FB00028 */ lw $s0, 0x0028($sp)
/* 00BA0 80A74EB0 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 00BA4 80A74EB4 03E00008 */ jr $ra
/* 00BA8 80A74EB8 00000000 */ nop

View File

@@ -1,121 +0,0 @@
glabel func_80A74EBC
/* 00BAC 80A74EBC 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 00BB0 80A74EC0 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00BB4 80A74EC4 AFB00020 */ sw $s0, 0x0020($sp)
/* 00BB8 80A74EC8 AFA5003C */ sw $a1, 0x003C($sp)
/* 00BBC 80A74ECC 3C014170 */ lui $at, 0x4170 ## $at = 41700000
/* 00BC0 80A74ED0 44812000 */ mtc1 $at, $f4 ## $f4 = 15.00
/* 00BC4 80A74ED4 C4800164 */ lwc1 $f0, 0x0164($a0) ## 00000164
/* 00BC8 80A74ED8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00BCC 80A74EDC 3C0141A8 */ lui $at, 0x41A8 ## $at = 41A80000
/* 00BD0 80A74EE0 46002032 */ c.eq.s $f4, $f0
/* 00BD4 80A74EE4 00000000 */ nop
/* 00BD8 80A74EE8 45020006 */ bc1fl .L80A74F04
/* 00BDC 80A74EEC 44813000 */ mtc1 $at, $f6 ## $f6 = 21.00
/* 00BE0 80A74EF0 0C00BE0A */ jal Audio_PlayActorSound2
/* 00BE4 80A74EF4 24053929 */ addiu $a1, $zero, 0x3929 ## $a1 = 00003929
/* 00BE8 80A74EF8 10000031 */ beq $zero, $zero, .L80A74FC0
/* 00BEC 80A74EFC C6000164 */ lwc1 $f0, 0x0164($s0) ## 00000164
/* 00BF0 80A74F00 44813000 */ mtc1 $at, $f6 ## $f6 = 0.00
.L80A74F04:
/* 00BF4 80A74F04 00000000 */ nop
/* 00BF8 80A74F08 46003032 */ c.eq.s $f6, $f0
/* 00BFC 80A74F0C 00000000 */ nop
/* 00C00 80A74F10 4502002C */ bc1fl .L80A74FC4
/* 00C04 80A74F14 3C014188 */ lui $at, 0x4188 ## $at = 41880000
/* 00C08 80A74F18 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
/* 00C0C 80A74F1C 248406A4 */ addiu $a0, $a0, 0x06A4 ## $a0 = 000006A4
/* 00C10 80A74F20 00042400 */ sll $a0, $a0, 16
/* 00C14 80A74F24 0C01DE1C */ jal Math_Sins
## sins?
/* 00C18 80A74F28 00042403 */ sra $a0, $a0, 16
/* 00C1C 80A74F2C 3C01428C */ lui $at, 0x428C ## $at = 428C0000
/* 00C20 80A74F30 44814000 */ mtc1 $at, $f8 ## $f8 = 70.00
/* 00C24 80A74F34 C6100024 */ lwc1 $f16, 0x0024($s0) ## 00000024
/* 00C28 80A74F38 46080282 */ mul.s $f10, $f0, $f8
/* 00C2C 80A74F3C 46105480 */ add.s $f18, $f10, $f16
/* 00C30 80A74F40 E7B2002C */ swc1 $f18, 0x002C($sp)
/* 00C34 80A74F44 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
/* 00C38 80A74F48 248406A4 */ addiu $a0, $a0, 0x06A4 ## $a0 = 000006A4
/* 00C3C 80A74F4C 00042400 */ sll $a0, $a0, 16
/* 00C40 80A74F50 0C01DE0D */ jal Math_Coss
## coss?
/* 00C44 80A74F54 00042403 */ sra $a0, $a0, 16
/* 00C48 80A74F58 3C01428C */ lui $at, 0x428C ## $at = 428C0000
/* 00C4C 80A74F5C 44812000 */ mtc1 $at, $f4 ## $f4 = 70.00
/* 00C50 80A74F60 C608002C */ lwc1 $f8, 0x002C($s0) ## 0000002C
/* 00C54 80A74F64 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00C58 80A74F68 46040182 */ mul.s $f6, $f0, $f4
/* 00C5C 80A74F6C 240539AE */ addiu $a1, $zero, 0x39AE ## $a1 = 000039AE
/* 00C60 80A74F70 46083280 */ add.s $f10, $f6, $f8
/* 00C64 80A74F74 E7AA0034 */ swc1 $f10, 0x0034($sp)
/* 00C68 80A74F78 C6100028 */ lwc1 $f16, 0x0028($s0) ## 00000028
/* 00C6C 80A74F7C 0C00BE0A */ jal Audio_PlayActorSound2
/* 00C70 80A74F80 E7B00030 */ swc1 $f16, 0x0030($sp)
/* 00C74 80A74F84 8FA4003C */ lw $a0, 0x003C($sp)
/* 00C78 80A74F88 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
/* 00C7C 80A74F8C 24060019 */ addiu $a2, $zero, 0x0019 ## $a2 = 00000019
/* 00C80 80A74F90 24070005 */ addiu $a3, $zero, 0x0005 ## $a3 = 00000005
/* 00C84 80A74F94 0C016A87 */ jal func_8005AA1C
/* 00C88 80A74F98 248401E0 */ addiu $a0, $a0, 0x01E0 ## $a0 = 000001E0
/* 00C8C 80A74F9C C60C0090 */ lwc1 $f12, 0x0090($s0) ## 00000090
/* 00C90 80A74FA0 240500FF */ addiu $a1, $zero, 0x00FF ## $a1 = 000000FF
/* 00C94 80A74FA4 24060014 */ addiu $a2, $zero, 0x0014 ## $a2 = 00000014
/* 00C98 80A74FA8 0C02A800 */ jal func_800AA000
/* 00C9C 80A74FAC 24070096 */ addiu $a3, $zero, 0x0096 ## $a3 = 00000096
/* 00CA0 80A74FB0 8FA4003C */ lw $a0, 0x003C($sp)
/* 00CA4 80A74FB4 0C018B35 */ jal func_80062CD4
/* 00CA8 80A74FB8 27A5002C */ addiu $a1, $sp, 0x002C ## $a1 = FFFFFFF4
/* 00CAC 80A74FBC C6000164 */ lwc1 $f0, 0x0164($s0) ## 00000164
.L80A74FC0:
/* 00CB0 80A74FC0 3C014188 */ lui $at, 0x4188 ## $at = 41880000
.L80A74FC4:
/* 00CB4 80A74FC4 44819000 */ mtc1 $at, $f18 ## $f18 = 17.00
/* 00CB8 80A74FC8 3C0141B8 */ lui $at, 0x41B8 ## $at = 41B80000
/* 00CBC 80A74FCC 4600903C */ c.lt.s $f18, $f0
/* 00CC0 80A74FD0 00000000 */ nop
/* 00CC4 80A74FD4 4502000A */ bc1fl .L80A75000
/* 00CC8 80A74FD8 920F02FB */ lbu $t7, 0x02FB($s0) ## 000002FB
/* 00CCC 80A74FDC 44812000 */ mtc1 $at, $f4 ## $f4 = 23.00
/* 00CD0 80A74FE0 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 00CD4 80A74FE4 4604003C */ c.lt.s $f0, $f4
/* 00CD8 80A74FE8 00000000 */ nop
/* 00CDC 80A74FEC 45020004 */ bc1fl .L80A75000
/* 00CE0 80A74FF0 920F02FB */ lbu $t7, 0x02FB($s0) ## 000002FB
/* 00CE4 80A74FF4 10000012 */ beq $zero, $zero, .L80A75040
/* 00CE8 80A74FF8 A20E02FE */ sb $t6, 0x02FE($s0) ## 000002FE
/* 00CEC 80A74FFC 920F02FB */ lbu $t7, 0x02FB($s0) ## 000002FB
.L80A75000:
/* 00CF0 80A75000 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 00CF4 80A75004 51E0000E */ beql $t7, $zero, .L80A75040
/* 00CF8 80A75008 A20002FE */ sb $zero, 0x02FE($s0) ## 000002FE
/* 00CFC 80A7500C 44813000 */ mtc1 $at, $f6 ## $f6 = 10.00
/* 00D00 80A75010 26040032 */ addiu $a0, $s0, 0x0032 ## $a0 = 00000032
/* 00D04 80A75014 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 00D08 80A75018 4606003C */ c.lt.s $f0, $f6
/* 00D0C 80A7501C 240705DC */ addiu $a3, $zero, 0x05DC ## $a3 = 000005DC
/* 00D10 80A75020 45020007 */ bc1fl .L80A75040
/* 00D14 80A75024 A20002FE */ sb $zero, 0x02FE($s0) ## 000002FE
/* 00D18 80A75028 8605008A */ lh $a1, 0x008A($s0) ## 0000008A
/* 00D1C 80A7502C 0C01E1A7 */ jal Math_SmoothScaleMaxMinS
/* 00D20 80A75030 AFA00010 */ sw $zero, 0x0010($sp)
/* 00D24 80A75034 86180032 */ lh $t8, 0x0032($s0) ## 00000032
/* 00D28 80A75038 A61800B6 */ sh $t8, 0x00B6($s0) ## 000000B6
/* 00D2C 80A7503C A20002FE */ sb $zero, 0x02FE($s0) ## 000002FE
.L80A75040:
/* 00D30 80A75040 0C02927F */ jal SkelAnime_FrameUpdateMatrix
/* 00D34 80A75044 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00D38 80A75048 50400004 */ beql $v0, $zero, .L80A7505C
/* 00D3C 80A7504C 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00D40 80A75050 0C29D41B */ jal func_80A7506C
/* 00D44 80A75054 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00D48 80A75058 8FBF0024 */ lw $ra, 0x0024($sp)
.L80A7505C:
/* 00D4C 80A7505C 8FB00020 */ lw $s0, 0x0020($sp)
/* 00D50 80A75060 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 00D54 80A75064 03E00008 */ jr $ra
/* 00D58 80A75068 00000000 */ nop

View File

@@ -1,44 +0,0 @@
glabel func_80A7506C
/* 00D5C 80A7506C 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 00D60 80A75070 AFB00028 */ sw $s0, 0x0028($sp)
/* 00D64 80A75074 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00D68 80A75078 AFBF002C */ sw $ra, 0x002C($sp)
/* 00D6C 80A7507C 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
/* 00D70 80A75080 0C028800 */ jal SkelAnime_GetFrameCount
/* 00D74 80A75084 248429FC */ addiu $a0, $a0, 0x29FC ## $a0 = 060029FC
/* 00D78 80A75088 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 00D7C 80A7508C A20002FE */ sb $zero, 0x02FE($s0) ## 000002FE
/* 00D80 80A75090 821902FE */ lb $t9, 0x02FE($s0) ## 000002FE
/* 00D84 80A75094 46802020 */ cvt.s.w $f0, $f4
/* 00D88 80A75098 24180007 */ addiu $t8, $zero, 0x0007 ## $t8 = 00000007
/* 00D8C 80A7509C 3C01C080 */ lui $at, 0xC080 ## $at = C0800000
/* 00D90 80A750A0 44814000 */ mtc1 $at, $f8 ## $f8 = -4.00
/* 00D94 80A750A4 A21802F8 */ sb $t8, 0x02F8($s0) ## 000002F8
/* 00D98 80A750A8 A21902FF */ sb $t9, 0x02FF($s0) ## 000002FF
/* 00D9C 80A750AC 4600018D */ trunc.w.s $f6, $f0
/* 00DA0 80A750B0 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
/* 00DA4 80A750B4 24A529FC */ addiu $a1, $a1, 0x29FC ## $a1 = 060029FC
/* 00DA8 80A750B8 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00DAC 80A750BC 440F3000 */ mfc1 $t7, $f6
/* 00DB0 80A750C0 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 00DB4 80A750C4 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
/* 00DB8 80A750C8 A20F02F9 */ sb $t7, 0x02F9($s0) ## 000002F9
/* 00DBC 80A750CC AFA00014 */ sw $zero, 0x0014($sp)
/* 00DC0 80A750D0 E7A00010 */ swc1 $f0, 0x0010($sp)
/* 00DC4 80A750D4 0C029468 */ jal SkelAnime_ChangeAnim
/* 00DC8 80A750D8 E7A80018 */ swc1 $f8, 0x0018($sp)
/* 00DCC 80A750DC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00DD0 80A750E0 0C00BE0A */ jal Audio_PlayActorSound2
/* 00DD4 80A750E4 240539C1 */ addiu $a1, $zero, 0x39C1 ## $a1 = 000039C1
/* 00DD8 80A750E8 3C0580A7 */ lui $a1, %hi(func_80A7510C) ## $a1 = 80A70000
/* 00DDC 80A750EC 24A5510C */ addiu $a1, $a1, %lo(func_80A7510C) ## $a1 = 80A7510C
/* 00DE0 80A750F0 0C29D0E4 */ jal func_80A74390
/* 00DE4 80A750F4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00DE8 80A750F8 8FBF002C */ lw $ra, 0x002C($sp)
/* 00DEC 80A750FC 8FB00028 */ lw $s0, 0x0028($sp)
/* 00DF0 80A75100 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 00DF4 80A75104 03E00008 */ jr $ra
/* 00DF8 80A75108 00000000 */ nop

View File

@@ -1,55 +0,0 @@
glabel func_80A7510C
/* 00DFC 80A7510C 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 00E00 80A75110 AFB00028 */ sw $s0, 0x0028($sp)
/* 00E04 80A75114 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00E08 80A75118 AFBF002C */ sw $ra, 0x002C($sp)
/* 00E0C 80A7511C 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 00E10 80A75120 AFA5003C */ sw $a1, 0x003C($sp)
/* 00E14 80A75124 0C02927F */ jal SkelAnime_FrameUpdateMatrix
/* 00E18 80A75128 AFA40030 */ sw $a0, 0x0030($sp)
/* 00E1C 80A7512C 54400007 */ bnel $v0, $zero, .L80A7514C
/* 00E20 80A75130 921902F8 */ lbu $t9, 0x02F8($s0) ## 000002F8
/* 00E24 80A75134 920E02F9 */ lbu $t6, 0x02F9($s0) ## 000002F9
/* 00E28 80A75138 25CFFFFF */ addiu $t7, $t6, 0xFFFF ## $t7 = FFFFFFFF
/* 00E2C 80A7513C 31F800FF */ andi $t8, $t7, 0x00FF ## $t8 = 000000FF
/* 00E30 80A75140 1700001C */ bne $t8, $zero, .L80A751B4
/* 00E34 80A75144 A20F02F9 */ sb $t7, 0x02F9($s0) ## 000002F9
/* 00E38 80A75148 921902F8 */ lbu $t9, 0x02F8($s0) ## 000002F8
.L80A7514C:
/* 00E3C 80A7514C 24010008 */ addiu $at, $zero, 0x0008 ## $at = 00000008
/* 00E40 80A75150 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
/* 00E44 80A75154 17210005 */ bne $t9, $at, .L80A7516C
/* 00E48 80A75158 00000000 */ nop
/* 00E4C 80A7515C 0C29D227 */ jal func_80A7489C
/* 00E50 80A75160 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00E54 80A75164 10000014 */ beq $zero, $zero, .L80A751B8
/* 00E58 80A75168 8FBF002C */ lw $ra, 0x002C($sp)
.L80A7516C:
/* 00E5C 80A7516C 0C028800 */ jal SkelAnime_GetFrameCount
/* 00E60 80A75170 24842538 */ addiu $a0, $a0, 0x2538 ## $a0 = 00002538
/* 00E64 80A75174 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 00E68 80A75178 24080008 */ addiu $t0, $zero, 0x0008 ## $t0 = 00000008
/* 00E6C 80A7517C A20802F8 */ sb $t0, 0x02F8($s0) ## 000002F8
/* 00E70 80A75180 468021A0 */ cvt.s.w $f6, $f4
/* 00E74 80A75184 3C01C080 */ lui $at, 0xC080 ## $at = C0800000
/* 00E78 80A75188 44814000 */ mtc1 $at, $f8 ## $f8 = -4.00
/* 00E7C 80A7518C 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
/* 00E80 80A75190 24090003 */ addiu $t1, $zero, 0x0003 ## $t1 = 00000003
/* 00E84 80A75194 AFA90014 */ sw $t1, 0x0014($sp)
/* 00E88 80A75198 24A52538 */ addiu $a1, $a1, 0x2538 ## $a1 = 06002538
/* 00E8C 80A7519C E7A60010 */ swc1 $f6, 0x0010($sp)
/* 00E90 80A751A0 8FA40030 */ lw $a0, 0x0030($sp)
/* 00E94 80A751A4 3C063FC0 */ lui $a2, 0x3FC0 ## $a2 = 3FC00000
/* 00E98 80A751A8 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
/* 00E9C 80A751AC 0C029468 */ jal SkelAnime_ChangeAnim
/* 00EA0 80A751B0 E7A80018 */ swc1 $f8, 0x0018($sp)
.L80A751B4:
/* 00EA4 80A751B4 8FBF002C */ lw $ra, 0x002C($sp)
.L80A751B8:
/* 00EA8 80A751B8 8FB00028 */ lw $s0, 0x0028($sp)
/* 00EAC 80A751BC 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 00EB0 80A751C0 03E00008 */ jr $ra
/* 00EB4 80A751C4 00000000 */ nop

View File

@@ -1,41 +0,0 @@
glabel func_80A751C8
/* 00EB8 80A751C8 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 00EBC 80A751CC AFB00028 */ sw $s0, 0x0028($sp)
/* 00EC0 80A751D0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00EC4 80A751D4 AFBF002C */ sw $ra, 0x002C($sp)
/* 00EC8 80A751D8 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
/* 00ECC 80A751DC 0C028800 */ jal SkelAnime_GetFrameCount
/* 00ED0 80A751E0 248433C4 */ addiu $a0, $a0, 0x33C4 ## $a0 = 060033C4
/* 00ED4 80A751E4 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 00ED8 80A751E8 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 00EDC 80A751EC 240E0002 */ addiu $t6, $zero, 0x0002 ## $t6 = 00000002
/* 00EE0 80A751F0 468021A0 */ cvt.s.w $f6, $f4
/* 00EE4 80A751F4 240F0006 */ addiu $t7, $zero, 0x0006 ## $t7 = 00000006
/* 00EE8 80A751F8 3C01C0C0 */ lui $at, 0xC0C0 ## $at = C0C00000
/* 00EEC 80A751FC 44814000 */ mtc1 $at, $f8 ## $f8 = -6.00
/* 00EF0 80A75200 A20E02FF */ sb $t6, 0x02FF($s0) ## 000002FF
/* 00EF4 80A75204 A6000300 */ sh $zero, 0x0300($s0) ## 00000300
/* 00EF8 80A75208 A20F02F8 */ sb $t7, 0x02F8($s0) ## 000002F8
/* 00EFC 80A7520C E6000068 */ swc1 $f0, 0x0068($s0) ## 00000068
/* 00F00 80A75210 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
/* 00F04 80A75214 24180003 */ addiu $t8, $zero, 0x0003 ## $t8 = 00000003
/* 00F08 80A75218 44060000 */ mfc1 $a2, $f0
/* 00F0C 80A7521C 44070000 */ mfc1 $a3, $f0
/* 00F10 80A75220 AFB80014 */ sw $t8, 0x0014($sp)
/* 00F14 80A75224 24A533C4 */ addiu $a1, $a1, 0x33C4 ## $a1 = 060033C4
/* 00F18 80A75228 E7A60010 */ swc1 $f6, 0x0010($sp)
/* 00F1C 80A7522C 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00F20 80A75230 0C029468 */ jal SkelAnime_ChangeAnim
/* 00F24 80A75234 E7A80018 */ swc1 $f8, 0x0018($sp)
/* 00F28 80A75238 3C0580A7 */ lui $a1, %hi(func_80A75260) ## $a1 = 80A70000
/* 00F2C 80A7523C A20002FC */ sb $zero, 0x02FC($s0) ## 000002FC
/* 00F30 80A75240 24A55260 */ addiu $a1, $a1, %lo(func_80A75260) ## $a1 = 80A75260
/* 00F34 80A75244 0C29D0E4 */ jal func_80A74390
/* 00F38 80A75248 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00F3C 80A7524C 8FBF002C */ lw $ra, 0x002C($sp)
/* 00F40 80A75250 8FB00028 */ lw $s0, 0x0028($sp)
/* 00F44 80A75254 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 00F48 80A75258 03E00008 */ jr $ra
/* 00F4C 80A7525C 00000000 */ nop

View File

@@ -1,106 +0,0 @@
glabel func_80A75260
/* 00F50 80A75260 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 00F54 80A75264 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00F58 80A75268 AFB00020 */ sw $s0, 0x0020($sp)
/* 00F5C 80A7526C AFA5002C */ sw $a1, 0x002C($sp)
/* 00F60 80A75270 848E0300 */ lh $t6, 0x0300($a0) ## 00000300
/* 00F64 80A75274 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00F68 80A75278 25CF01C2 */ addiu $t7, $t6, 0x01C2 ## $t7 = 000001C2
/* 00F6C 80A7527C A48F0300 */ sh $t7, 0x0300($a0) ## 00000300
/* 00F70 80A75280 0C01DE1C */ jal Math_Sins
## sins?
/* 00F74 80A75284 84840300 */ lh $a0, 0x0300($a0) ## 00000300
/* 00F78 80A75288 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 00F7C 80A7528C 3C014130 */ lui $at, 0x4130 ## $at = 41300000
/* 00F80 80A75290 44814000 */ mtc1 $at, $f8 ## $f8 = 11.00
/* 00F84 80A75294 4600203E */ c.le.s $f4, $f0
/* 00F88 80A75298 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 00F8C 80A7529C 44815000 */ mtc1 $at, $f10 ## $f10 = 1.00
/* 00F90 80A752A0 24180003 */ addiu $t8, $zero, 0x0003 ## $t8 = 00000003
/* 00F94 80A752A4 45000003 */ bc1f .L80A752B4
/* 00F98 80A752A8 3C014110 */ lui $at, 0x4110 ## $at = 41100000
/* 00F9C 80A752AC 10000003 */ beq $zero, $zero, .L80A752BC
/* 00FA0 80A752B0 E6000168 */ swc1 $f0, 0x0168($s0) ## 00000168
.L80A752B4:
/* 00FA4 80A752B4 46000187 */ neg.s $f6, $f0
/* 00FA8 80A752B8 E6060168 */ swc1 $f6, 0x0168($s0) ## 00000168
.L80A752BC:
/* 00FAC 80A752BC C6000164 */ lwc1 $f0, 0x0164($s0) ## 00000164
/* 00FB0 80A752C0 4600403C */ c.lt.s $f8, $f0
/* 00FB4 80A752C4 00000000 */ nop
/* 00FB8 80A752C8 45020004 */ bc1fl .L80A752DC
/* 00FBC 80A752CC 4600503C */ c.lt.s $f10, $f0
/* 00FC0 80A752D0 A21802FF */ sb $t8, 0x02FF($s0) ## 000002FF
/* 00FC4 80A752D4 C6000164 */ lwc1 $f0, 0x0164($s0) ## 00000164
/* 00FC8 80A752D8 4600503C */ c.lt.s $f10, $f0
.L80A752DC:
/* 00FCC 80A752DC 00000000 */ nop
/* 00FD0 80A752E0 45020007 */ bc1fl .L80A75300
/* 00FD4 80A752E4 3C014150 */ lui $at, 0x4150 ## $at = 41500000
/* 00FD8 80A752E8 44818000 */ mtc1 $at, $f16 ## $f16 = 13.00
/* 00FDC 80A752EC 00000000 */ nop
/* 00FE0 80A752F0 4610003C */ c.lt.s $f0, $f16
/* 00FE4 80A752F4 00000000 */ nop
/* 00FE8 80A752F8 4501000D */ bc1t .L80A75330
/* 00FEC 80A752FC 3C014150 */ lui $at, 0x4150 ## $at = 41500000
.L80A75300:
/* 00FF0 80A75300 44819000 */ mtc1 $at, $f18 ## $f18 = 13.00
/* 00FF4 80A75304 3C014190 */ lui $at, 0x4190 ## $at = 41900000
/* 00FF8 80A75308 4600903C */ c.lt.s $f18, $f0
/* 00FFC 80A7530C 00000000 */ nop
/* 01000 80A75310 45020024 */ bc1fl .L80A753A4
/* 01004 80A75314 A20002FE */ sb $zero, 0x02FE($s0) ## 000002FE
/* 01008 80A75318 44812000 */ mtc1 $at, $f4 ## $f4 = 18.00
/* 0100C 80A7531C 00000000 */ nop
/* 01010 80A75320 4604003C */ c.lt.s $f0, $f4
/* 01014 80A75324 00000000 */ nop
/* 01018 80A75328 4502001E */ bc1fl .L80A753A4
/* 0101C 80A7532C A20002FE */ sb $zero, 0x02FE($s0) ## 000002FE
.L80A75330:
/* 01020 80A75330 921902FC */ lbu $t9, 0x02FC($s0) ## 000002FC
/* 01024 80A75334 57200012 */ bnel $t9, $zero, .L80A75380
/* 01028 80A75338 820A02FE */ lb $t2, 0x02FE($s0) ## 000002FE
/* 0102C 80A7533C 920802FB */ lbu $t0, 0x02FB($s0) ## 000002FB
/* 01030 80A75340 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 01034 80A75344 5100000E */ beql $t0, $zero, .L80A75380
/* 01038 80A75348 820A02FE */ lb $t2, 0x02FE($s0) ## 000002FE
/* 0103C 80A7534C 44813000 */ mtc1 $at, $f6 ## $f6 = 10.00
/* 01040 80A75350 26040032 */ addiu $a0, $s0, 0x0032 ## $a0 = 00000032
/* 01044 80A75354 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 01048 80A75358 4606003C */ c.lt.s $f0, $f6
/* 0104C 80A7535C 240705DC */ addiu $a3, $zero, 0x05DC ## $a3 = 000005DC
/* 01050 80A75360 45020007 */ bc1fl .L80A75380
/* 01054 80A75364 820A02FE */ lb $t2, 0x02FE($s0) ## 000002FE
/* 01058 80A75368 8605008A */ lh $a1, 0x008A($s0) ## 0000008A
/* 0105C 80A7536C 0C01E1A7 */ jal Math_SmoothScaleMaxMinS
/* 01060 80A75370 AFA00010 */ sw $zero, 0x0010($sp)
/* 01064 80A75374 86090032 */ lh $t1, 0x0032($s0) ## 00000032
/* 01068 80A75378 A60900B6 */ sh $t1, 0x00B6($s0) ## 000000B6
/* 0106C 80A7537C 820A02FE */ lb $t2, 0x02FE($s0) ## 000002FE
.L80A75380:
/* 01070 80A75380 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01074 80A75384 05430004 */ bgezl $t2, .L80A75398
/* 01078 80A75388 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
/* 0107C 80A7538C 0C00BE0A */ jal Audio_PlayActorSound2
/* 01080 80A75390 24053929 */ addiu $a1, $zero, 0x3929 ## $a1 = 00003929
/* 01084 80A75394 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
.L80A75398:
/* 01088 80A75398 10000002 */ beq $zero, $zero, .L80A753A4
/* 0108C 80A7539C A20B02FE */ sb $t3, 0x02FE($s0) ## 000002FE
/* 01090 80A753A0 A20002FE */ sb $zero, 0x02FE($s0) ## 000002FE
.L80A753A4:
/* 01094 80A753A4 0C02927F */ jal SkelAnime_FrameUpdateMatrix
/* 01098 80A753A8 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 0109C 80A753AC 50400004 */ beql $v0, $zero, .L80A753C0
/* 010A0 80A753B0 8FBF0024 */ lw $ra, 0x0024($sp)
/* 010A4 80A753B4 0C29D4F4 */ jal func_80A753D0
/* 010A8 80A753B8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 010AC 80A753BC 8FBF0024 */ lw $ra, 0x0024($sp)
.L80A753C0:
/* 010B0 80A753C0 8FB00020 */ lw $s0, 0x0020($sp)
/* 010B4 80A753C4 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 010B8 80A753C8 03E00008 */ jr $ra
/* 010BC 80A753CC 00000000 */ nop

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