mirror of
https://github.com/HackerN64/HackerOoT.git
synced 2026-01-21 10:37:37 -08:00
Stalfos (en_test) OK and object_sk2 documented (#868)
* fix colliderinit typo * migrate data * init has 1 problem * progress * progress * builds now * progress * progress * lots of funcs matched * many functions, fix warnings * 1 left * done * docs progress * remove graphovl * missed some * change some funcs * some more * another * format * more docs * cleanups1 * limbs, DLs, textures * limbs named (thanks elliptic) * more docs * Name animations, import symbols * Named sections of xml * more docs * rename limbs and use flag macros * name * review1 and use limb enum * review2 * agro -> aggro * review3 * review4 * review5 Co-authored-by: Elliptic Ellipsis <elliptic.ellipsis@gmail.com>
This commit is contained in:
@@ -1,44 +0,0 @@
|
||||
glabel EnTest_Destroy
|
||||
/* 00250 8085F8A0 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 00254 8085F8A4 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00258 8085F8A8 AFB10020 */ sw $s1, 0x0020($sp)
|
||||
/* 0025C 8085F8AC AFB0001C */ sw $s0, 0x001C($sp)
|
||||
/* 00260 8085F8B0 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
|
||||
/* 00264 8085F8B4 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 00268 8085F8B8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 0026C 8085F8BC 11C1000D */ beq $t6, $at, .L8085F8F4
|
||||
/* 00270 8085F8C0 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 00274 8085F8C4 3C0145FA */ lui $at, 0x45FA ## $at = 45FA0000
|
||||
/* 00278 8085F8C8 44812000 */ mtc1 $at, $f4 ## $f4 = 8000.00
|
||||
/* 0027C 8085F8CC 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 00280 8085F8D0 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 00284 8085F8D4 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
|
||||
/* 00288 8085F8D8 24070005 */ addiu $a3, $zero, 0x0005 ## $a3 = 00000005
|
||||
/* 0028C 8085F8DC 0C00D4FD */ jal Actor_FindNearby
|
||||
|
||||
/* 00290 8085F8E0 E7A40010 */ swc1 $f4, 0x0010($sp)
|
||||
/* 00294 8085F8E4 54400004 */ bnel $v0, $zero, .L8085F8F8
|
||||
/* 00298 8085F8E8 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 0029C 8085F8EC 0C03D6D6 */ jal func_800F5B58
|
||||
/* 002A0 8085F8F0 00000000 */ nop
|
||||
.L8085F8F4:
|
||||
/* 002A4 8085F8F4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
.L8085F8F8:
|
||||
/* 002A8 8085F8F8 0C009C27 */ jal Effect_Delete
|
||||
/* 002AC 8085F8FC 8E05080C */ lw $a1, 0x080C($s0) ## 0000080C
|
||||
/* 002B0 8085F900 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 002B4 8085F904 0C0170EB */ jal Collider_DestroyCylinder
|
||||
|
||||
/* 002B8 8085F908 260508DC */ addiu $a1, $s0, 0x08DC ## $a1 = 000008DC
|
||||
/* 002BC 8085F90C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 002C0 8085F910 0C0170EB */ jal Collider_DestroyCylinder
|
||||
|
||||
/* 002C4 8085F914 26050810 */ addiu $a1, $s0, 0x0810 ## $a1 = 00000810
|
||||
/* 002C8 8085F918 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 002CC 8085F91C 0C017418 */ jal Collider_DestroyQuad
|
||||
/* 002D0 8085F920 2605085C */ addiu $a1, $s0, 0x085C ## $a1 = 0000085C
|
||||
/* 002D4 8085F924 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 002D8 8085F928 8FB0001C */ lw $s0, 0x001C($sp)
|
||||
/* 002DC 8085F92C 8FB10020 */ lw $s1, 0x0020($sp)
|
||||
/* 002E0 8085F930 03E00008 */ jr $ra
|
||||
/* 002E4 8085F934 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
@@ -1,74 +0,0 @@
|
||||
glabel EnTest_Draw
|
||||
/* 049F8 80864048 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
|
||||
/* 049FC 8086404C AFB00038 */ sw $s0, 0x0038($sp)
|
||||
/* 04A00 80864050 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 04A04 80864054 AFBF003C */ sw $ra, 0x003C($sp)
|
||||
/* 04A08 80864058 AFA50044 */ sw $a1, 0x0044($sp)
|
||||
/* 04A0C 8086405C 0C024F46 */ jal func_80093D18
|
||||
/* 04A10 80864060 8CA40000 */ lw $a0, 0x0000($a1) ## 00000000
|
||||
/* 04A14 80864064 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 04A18 80864068 8FA50044 */ lw $a1, 0x0044($sp)
|
||||
/* 04A1C 8086406C 0C00BAF3 */ jal func_8002EBCC
|
||||
/* 04A20 80864070 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 04A24 80864074 860F001C */ lh $t7, 0x001C($s0) ## 0000001C
|
||||
/* 04A28 80864078 3C078086 */ lui $a3, %hi(func_80863AB8) ## $a3 = 80860000
|
||||
/* 04A2C 8086407C 24E73AB8 */ addiu $a3, $a3, %lo(func_80863AB8) ## $a3 = 80863AB8
|
||||
/* 04A30 80864080 29E10004 */ slti $at, $t7, 0x0004
|
||||
/* 04A34 80864084 14200003 */ bne $at, $zero, .L80864094
|
||||
/* 04A38 80864088 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 04A3C 8086408C 8E18011C */ lw $t8, 0x011C($s0) ## 0000011C
|
||||
/* 04A40 80864090 17000007 */ bne $t8, $zero, .L808640B0
|
||||
.L80864094:
|
||||
/* 04A44 80864094 3C198086 */ lui $t9, %hi(func_80863CC4) ## $t9 = 80860000
|
||||
/* 04A48 80864098 27393CC4 */ addiu $t9, $t9, %lo(func_80863CC4) ## $t9 = 80863CC4
|
||||
/* 04A4C 8086409C 8E05018C */ lw $a1, 0x018C($s0) ## 0000018C
|
||||
/* 04A50 808640A0 8E0601A8 */ lw $a2, 0x01A8($s0) ## 000001A8
|
||||
/* 04A54 808640A4 AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 04A58 808640A8 0C028572 */ jal SkelAnime_DrawOpa
|
||||
|
||||
/* 04A5C 808640AC AFB90010 */ sw $t9, 0x0010($sp)
|
||||
.L808640B0:
|
||||
/* 04A60 808640B0 860807E0 */ lh $t0, 0x07E0($s0) ## 000007E0
|
||||
/* 04A64 808640B4 51000024 */ beql $t0, $zero, .L80864148
|
||||
/* 04A68 808640B8 8FBF003C */ lw $ra, 0x003C($sp)
|
||||
/* 04A6C 808640BC 860B07E0 */ lh $t3, 0x07E0($s0) ## 000007E0
|
||||
/* 04A70 808640C0 92090114 */ lbu $t1, 0x0114($s0) ## 00000114
|
||||
/* 04A74 808640C4 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 04A78 808640C8 256CFFFF */ addiu $t4, $t3, 0xFFFF ## $t4 = FFFFFFFF
|
||||
/* 04A7C 808640CC A60C07E0 */ sh $t4, 0x07E0($s0) ## 000007E0
|
||||
/* 04A80 808640D0 860307E0 */ lh $v1, 0x07E0($s0) ## 000007E0
|
||||
/* 04A84 808640D4 252A0001 */ addiu $t2, $t1, 0x0001 ## $t2 = 00000001
|
||||
/* 04A88 808640D8 A20A0114 */ sb $t2, 0x0114($s0) ## 00000114
|
||||
/* 04A8C 808640DC 306D0003 */ andi $t5, $v1, 0x0003 ## $t5 = 00000000
|
||||
/* 04A90 808640E0 15A00018 */ bne $t5, $zero, .L80864144
|
||||
/* 04A94 808640E4 00031083 */ sra $v0, $v1, 2
|
||||
/* 04A98 808640E8 00027080 */ sll $t6, $v0, 2
|
||||
/* 04A9C 808640EC 01C27023 */ subu $t6, $t6, $v0
|
||||
/* 04AA0 808640F0 3C013FC0 */ lui $at, 0x3FC0 ## $at = 3FC00000
|
||||
/* 04AA4 808640F4 44812000 */ mtc1 $at, $f4 ## $f4 = 1.50
|
||||
/* 04AA8 808640F8 000E7040 */ sll $t6, $t6, 1
|
||||
/* 04AAC 808640FC 020E3021 */ addu $a2, $s0, $t6
|
||||
/* 04AB0 80864100 240F0096 */ addiu $t7, $zero, 0x0096 ## $t7 = 00000096
|
||||
/* 04AB4 80864104 24180096 */ addiu $t8, $zero, 0x0096 ## $t8 = 00000096
|
||||
/* 04AB8 80864108 241900FA */ addiu $t9, $zero, 0x00FA ## $t9 = 000000FA
|
||||
/* 04ABC 8086410C 240800EB */ addiu $t0, $zero, 0x00EB ## $t0 = 000000EB
|
||||
/* 04AC0 80864110 240900F5 */ addiu $t1, $zero, 0x00F5 ## $t1 = 000000F5
|
||||
/* 04AC4 80864114 240A00FF */ addiu $t2, $zero, 0x00FF ## $t2 = 000000FF
|
||||
/* 04AC8 80864118 AFAA0024 */ sw $t2, 0x0024($sp)
|
||||
/* 04ACC 8086411C AFA90020 */ sw $t1, 0x0020($sp)
|
||||
/* 04AD0 80864120 AFA8001C */ sw $t0, 0x001C($sp)
|
||||
/* 04AD4 80864124 AFB90018 */ sw $t9, 0x0018($sp)
|
||||
/* 04AD8 80864128 AFB80014 */ sw $t8, 0x0014($sp)
|
||||
/* 04ADC 8086412C AFAF0010 */ sw $t7, 0x0010($sp)
|
||||
/* 04AE0 80864130 24C6014C */ addiu $a2, $a2, 0x014C ## $a2 = 0000014C
|
||||
/* 04AE4 80864134 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 04AE8 80864138 24070096 */ addiu $a3, $zero, 0x0096 ## $a3 = 00000096
|
||||
/* 04AEC 8086413C 0C00A877 */ jal EffectSsEnIce_SpawnFlyingVec3s
|
||||
/* 04AF0 80864140 E7A40028 */ swc1 $f4, 0x0028($sp)
|
||||
.L80864144:
|
||||
/* 04AF4 80864144 8FBF003C */ lw $ra, 0x003C($sp)
|
||||
.L80864148:
|
||||
/* 04AF8 80864148 8FB00038 */ lw $s0, 0x0038($sp)
|
||||
/* 04AFC 8086414C 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
|
||||
/* 04B00 80864150 03E00008 */ jr $ra
|
||||
/* 04B04 80864154 00000000 */ nop
|
||||
@@ -1,159 +0,0 @@
|
||||
glabel EnTest_Init
|
||||
/* 00008 8085F658 27BDFE18 */ addiu $sp, $sp, 0xFE18 ## $sp = FFFFFE18
|
||||
/* 0000C 8085F65C AFB10028 */ sw $s1, 0x0028($sp)
|
||||
/* 00010 8085F660 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 00014 8085F664 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 00018 8085F668 AFB00024 */ sw $s0, 0x0024($sp)
|
||||
/* 0001C 8085F66C 3C058086 */ lui $a1, %hi(D_80864638) ## $a1 = 80860000
|
||||
/* 00020 8085F670 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00024 8085F674 0C01E037 */ jal Actor_ProcessInitChain
|
||||
|
||||
/* 00028 8085F678 24A54638 */ addiu $a1, $a1, %lo(D_80864638) ## $a1 = 80864638
|
||||
/* 0002C 8085F67C 3C060600 */ lui $a2, %hi(D_06007C28) ## $a2 = 06000000
|
||||
/* 00030 8085F680 3C070600 */ lui $a3, %hi(D_0600316C) ## $a3 = 06000000
|
||||
/* 00034 8085F684 260E01CC */ addiu $t6, $s0, 0x01CC ## $t6 = 000001CC
|
||||
/* 00038 8085F688 260F033A */ addiu $t7, $s0, 0x033A ## $t7 = 0000033A
|
||||
/* 0003C 8085F68C 2418003D */ addiu $t8, $zero, 0x003D ## $t8 = 0000003D
|
||||
/* 00040 8085F690 AFB80018 */ sw $t8, 0x0018($sp)
|
||||
/* 00044 8085F694 AFAF0014 */ sw $t7, 0x0014($sp)
|
||||
/* 00048 8085F698 AFAE0010 */ sw $t6, 0x0010($sp)
|
||||
/* 0004C 8085F69C 24E7316C */ addiu $a3, $a3, %lo(D_0600316C) ## $a3 = 0600316C
|
||||
/* 00050 8085F6A0 24C67C28 */ addiu $a2, $a2, %lo(D_06007C28) ## $a2 = 06007C28
|
||||
/* 00054 8085F6A4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00058 8085F6A8 0C02915F */ jal SkelAnime_Init
|
||||
|
||||
/* 0005C 8085F6AC 26050188 */ addiu $a1, $s0, 0x0188 ## $a1 = 00000188
|
||||
/* 00060 8085F6B0 3C060600 */ lui $a2, %hi(D_06007C28) ## $a2 = 06000000
|
||||
/* 00064 8085F6B4 3C070600 */ lui $a3, %hi(D_0600316C) ## $a3 = 06000000
|
||||
/* 00068 8085F6B8 261904EC */ addiu $t9, $s0, 0x04EC ## $t9 = 000004EC
|
||||
/* 0006C 8085F6BC 2608065A */ addiu $t0, $s0, 0x065A ## $t0 = 0000065A
|
||||
/* 00070 8085F6C0 2409003D */ addiu $t1, $zero, 0x003D ## $t1 = 0000003D
|
||||
/* 00074 8085F6C4 AFA90018 */ sw $t1, 0x0018($sp)
|
||||
/* 00078 8085F6C8 AFA80014 */ sw $t0, 0x0014($sp)
|
||||
/* 0007C 8085F6CC AFB90010 */ sw $t9, 0x0010($sp)
|
||||
/* 00080 8085F6D0 24E7316C */ addiu $a3, $a3, %lo(D_0600316C) ## $a3 = 0600316C
|
||||
/* 00084 8085F6D4 24C67C28 */ addiu $a2, $a2, %lo(D_06007C28) ## $a2 = 06007C28
|
||||
/* 00088 8085F6D8 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 0008C 8085F6DC 0C02915F */ jal SkelAnime_Init
|
||||
|
||||
/* 00090 8085F6E0 260504A8 */ addiu $a1, $s0, 0x04A8 ## $a1 = 000004A8
|
||||
/* 00094 8085F6E4 3C068003 */ lui $a2, %hi(ActorShadow_DrawFeet)
|
||||
/* 00098 8085F6E8 24C6B8C4 */ addiu $a2, %lo(ActorShadow_DrawFeet)
|
||||
/* 0009C 8085F6EC 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
|
||||
/* 000A0 8085F6F0 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
|
||||
/* 000A4 8085F6F4 0C00AC78 */ jal ActorShape_Init
|
||||
|
||||
/* 000A8 8085F6F8 3C0742B4 */ lui $a3, 0x42B4 ## $a3 = 42B40000
|
||||
/* 000AC 8085F6FC 8E0C0028 */ lw $t4, 0x0028($s0) ## 00000028
|
||||
/* 000B0 8085F700 3C014234 */ lui $at, 0x4234 ## $at = 42340000
|
||||
/* 000B4 8085F704 8E0D0024 */ lw $t5, 0x0024($s0) ## 00000024
|
||||
/* 000B8 8085F708 AE0C003C */ sw $t4, 0x003C($s0) ## 0000003C
|
||||
/* 000BC 8085F70C C604003C */ lwc1 $f4, 0x003C($s0) ## 0000003C
|
||||
/* 000C0 8085F710 44813000 */ mtc1 $at, $f6 ## $f6 = 45.00
|
||||
/* 000C4 8085F714 AE0D0038 */ sw $t5, 0x0038($s0) ## 00000038
|
||||
/* 000C8 8085F718 8E0D002C */ lw $t5, 0x002C($s0) ## 0000002C
|
||||
/* 000CC 8085F71C 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 000D0 8085F720 3C0E8086 */ lui $t6, %hi(D_80864618) ## $t6 = 80860000
|
||||
/* 000D4 8085F724 240A0028 */ addiu $t2, $zero, 0x0028 ## $t2 = 00000028
|
||||
/* 000D8 8085F728 240B0064 */ addiu $t3, $zero, 0x0064 ## $t3 = 00000064
|
||||
/* 000DC 8085F72C 25CE4618 */ addiu $t6, $t6, %lo(D_80864618) ## $t6 = 80864618
|
||||
/* 000E0 8085F730 A60A00A8 */ sh $t2, 0x00A8($s0) ## 000000A8
|
||||
/* 000E4 8085F734 A60B00AA */ sh $t3, 0x00AA($s0) ## 000000AA
|
||||
/* 000E8 8085F738 E608003C */ swc1 $f8, 0x003C($s0) ## 0000003C
|
||||
/* 000EC 8085F73C AE0E0098 */ sw $t6, 0x0098($s0) ## 00000098
|
||||
/* 000F0 8085F740 26050810 */ addiu $a1, $s0, 0x0810 ## $a1 = 00000810
|
||||
/* 000F4 8085F744 AE0D0040 */ sw $t5, 0x0040($s0) ## 00000040
|
||||
/* 000F8 8085F748 AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 000FC 8085F74C 0C0170D9 */ jal Collider_InitCylinder
|
||||
|
||||
/* 00100 8085F750 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00104 8085F754 3C078086 */ lui $a3, %hi(D_80864570) ## $a3 = 80860000
|
||||
/* 00108 8085F758 8FA50034 */ lw $a1, 0x0034($sp)
|
||||
/* 0010C 8085F75C 24E74570 */ addiu $a3, $a3, %lo(D_80864570) ## $a3 = 80864570
|
||||
/* 00110 8085F760 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00114 8085F764 0C01712B */ jal Collider_SetCylinder
|
||||
|
||||
/* 00118 8085F768 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 0011C 8085F76C 260508DC */ addiu $a1, $s0, 0x08DC ## $a1 = 000008DC
|
||||
/* 00120 8085F770 AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 00124 8085F774 0C0170D9 */ jal Collider_InitCylinder
|
||||
|
||||
/* 00128 8085F778 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 0012C 8085F77C 3C078086 */ lui $a3, %hi(D_8086459C) ## $a3 = 80860000
|
||||
/* 00130 8085F780 8FA50034 */ lw $a1, 0x0034($sp)
|
||||
/* 00134 8085F784 24E7459C */ addiu $a3, $a3, %lo(D_8086459C) ## $a3 = 8086459C
|
||||
/* 00138 8085F788 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 0013C 8085F78C 0C01712B */ jal Collider_SetCylinder
|
||||
|
||||
/* 00140 8085F790 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 00144 8085F794 2605085C */ addiu $a1, $s0, 0x085C ## $a1 = 0000085C
|
||||
/* 00148 8085F798 AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 0014C 8085F79C 0C017406 */ jal Collider_InitQuad
|
||||
/* 00150 8085F7A0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00154 8085F7A4 3C078086 */ lui $a3, %hi(D_808645C8) ## $a3 = 80860000
|
||||
/* 00158 8085F7A8 8FA50034 */ lw $a1, 0x0034($sp)
|
||||
/* 0015C 8085F7AC 24E745C8 */ addiu $a3, $a3, %lo(D_808645C8) ## $a3 = 808645C8
|
||||
/* 00160 8085F7B0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00164 8085F7B4 0C017441 */ jal Collider_SetQuad
|
||||
/* 00168 8085F7B8 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 0016C 8085F7BC 240F00FE */ addiu $t7, $zero, 0x00FE ## $t7 = 000000FE
|
||||
/* 00170 8085F7C0 2418000A */ addiu $t8, $zero, 0x000A ## $t8 = 0000000A
|
||||
/* 00174 8085F7C4 A20F00AE */ sb $t7, 0x00AE($s0) ## 000000AE
|
||||
/* 00178 8085F7C8 A21800AF */ sb $t8, 0x00AF($s0) ## 000000AF
|
||||
/* 0017C 8085F7CC 240200FF */ addiu $v0, $zero, 0x00FF ## $v0 = 000000FF
|
||||
/* 00180 8085F7D0 241900FF */ addiu $t9, $zero, 0x00FF ## $t9 = 000000FF
|
||||
/* 00184 8085F7D4 24080040 */ addiu $t0, $zero, 0x0040 ## $t0 = 00000040
|
||||
/* 00188 8085F7D8 24090004 */ addiu $t1, $zero, 0x0004 ## $t1 = 00000004
|
||||
/* 0018C 8085F7DC 240A0002 */ addiu $t2, $zero, 0x0002 ## $t2 = 00000002
|
||||
/* 00190 8085F7E0 27AB0048 */ addiu $t3, $sp, 0x0048 ## $t3 = FFFFFE60
|
||||
/* 00194 8085F7E4 A3B901DA */ sb $t9, 0x01DA($sp)
|
||||
/* 00198 8085F7E8 A3A201D9 */ sb $v0, 0x01D9($sp)
|
||||
/* 0019C 8085F7EC A3A201D8 */ sb $v0, 0x01D8($sp)
|
||||
/* 001A0 8085F7F0 A3A201D6 */ sb $v0, 0x01D6($sp)
|
||||
/* 001A4 8085F7F4 A3A201D5 */ sb $v0, 0x01D5($sp)
|
||||
/* 001A8 8085F7F8 A3A201D4 */ sb $v0, 0x01D4($sp)
|
||||
/* 001AC 8085F7FC A3A201D2 */ sb $v0, 0x01D2($sp)
|
||||
/* 001B0 8085F800 A3A201D1 */ sb $v0, 0x01D1($sp)
|
||||
/* 001B4 8085F804 A3A201D0 */ sb $v0, 0x01D0($sp)
|
||||
/* 001B8 8085F808 A3A201CF */ sb $v0, 0x01CF($sp)
|
||||
/* 001BC 8085F80C A3A201CE */ sb $v0, 0x01CE($sp)
|
||||
/* 001C0 8085F810 A3A201CD */ sb $v0, 0x01CD($sp)
|
||||
/* 001C4 8085F814 A3A201CC */ sb $v0, 0x01CC($sp)
|
||||
/* 001C8 8085F818 A3A001D7 */ sb $zero, 0x01D7($sp)
|
||||
/* 001CC 8085F81C A3A001DB */ sb $zero, 0x01DB($sp)
|
||||
/* 001D0 8085F820 A3A801D3 */ sb $t0, 0x01D3($sp)
|
||||
/* 001D4 8085F824 AFA901DC */ sw $t1, 0x01DC($sp)
|
||||
/* 001D8 8085F828 AFA001E0 */ sw $zero, 0x01E0($sp)
|
||||
/* 001DC 8085F82C AFAA01E4 */ sw $t2, 0x01E4($sp)
|
||||
/* 001E0 8085F830 AFAB0014 */ sw $t3, 0x0014($sp)
|
||||
/* 001E4 8085F834 AFA00010 */ sw $zero, 0x0010($sp)
|
||||
/* 001E8 8085F838 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 001EC 8085F83C 2605080C */ addiu $a1, $s0, 0x080C ## $a1 = 0000080C
|
||||
/* 001F0 8085F840 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 001F4 8085F844 0C009B35 */ jal Effect_Add
|
||||
## Effect_Add
|
||||
/* 001F8 8085F848 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 001FC 8085F84C 860C001C */ lh $t4, 0x001C($s0) ## 0000001C
|
||||
/* 00200 8085F850 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 00204 8085F854 11810005 */ beq $t4, $at, .L8085F86C
|
||||
/* 00208 8085F858 00000000 */ nop
|
||||
/* 0020C 8085F85C 0C217F74 */ jal func_8085FDD0
|
||||
/* 00210 8085F860 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00214 8085F864 10000004 */ beq $zero, $zero, .L8085F878
|
||||
/* 00218 8085F868 860D001C */ lh $t5, 0x001C($s0) ## 0000001C
|
||||
.L8085F86C:
|
||||
/* 0021C 8085F86C 0C217FCA */ jal func_8085FF28
|
||||
/* 00220 8085F870 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00224 8085F874 860D001C */ lh $t5, 0x001C($s0) ## 0000001C
|
||||
.L8085F878:
|
||||
/* 00228 8085F878 55A00005 */ bnel $t5, $zero, .L8085F890
|
||||
/* 0022C 8085F87C 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 00230 8085F880 8E0E0004 */ lw $t6, 0x0004($s0) ## 00000004
|
||||
/* 00234 8085F884 35CF0080 */ ori $t7, $t6, 0x0080 ## $t7 = 00000080
|
||||
/* 00238 8085F888 AE0F0004 */ sw $t7, 0x0004($s0) ## 00000004
|
||||
/* 0023C 8085F88C 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
.L8085F890:
|
||||
/* 00240 8085F890 8FB00024 */ lw $s0, 0x0024($sp)
|
||||
/* 00244 8085F894 8FB10028 */ lw $s1, 0x0028($sp)
|
||||
/* 00248 8085F898 03E00008 */ jr $ra
|
||||
/* 0024C 8085F89C 27BD01E8 */ addiu $sp, $sp, 0x01E8 ## $sp = 00000000
|
||||
@@ -1,3 +0,0 @@
|
||||
glabel EnTest_SetupAction
|
||||
/* 00000 8085F650 03E00008 */ jr $ra
|
||||
/* 00004 8085F654 AC8507CC */ sw $a1, 0x07CC($a0) ## 000007CC
|
||||
@@ -1,312 +0,0 @@
|
||||
.late_rodata
|
||||
glabel jtbl_808647E4
|
||||
.word L808638F4
|
||||
.word L808637D4
|
||||
.word L80863848
|
||||
.word L80863870
|
||||
.word L80863884
|
||||
|
||||
.text
|
||||
glabel EnTest_Update
|
||||
/* 04044 80863694 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
|
||||
/* 04048 80863698 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 0404C 8086369C AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 04050 808636A0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 04054 808636A4 0C218D3E */ jal func_808634F8
|
||||
/* 04058 808636A8 AFA50054 */ sw $a1, 0x0054($sp)
|
||||
/* 0405C 808636AC 920E00B1 */ lbu $t6, 0x00B1($s0) ## 000000B1
|
||||
/* 04060 808636B0 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
|
||||
/* 04064 808636B4 51C100A7 */ beql $t6, $at, .L80863954
|
||||
/* 04068 808636B8 26050810 */ addiu $a1, $s0, 0x0810 ## $a1 = 00000810
|
||||
/* 0406C 808636BC 0C00B638 */ jal Actor_MoveForward
|
||||
|
||||
/* 04070 808636C0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 04074 808636C4 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
|
||||
/* 04078 808636C8 44810000 */ mtc1 $at, $f0 ## $f0 = 30.00
|
||||
/* 0407C 808636CC 240F001D */ addiu $t7, $zero, 0x001D ## $t7 = 0000001D
|
||||
/* 04080 808636D0 AFAF0014 */ sw $t7, 0x0014($sp)
|
||||
/* 04084 808636D4 44070000 */ mfc1 $a3, $f0
|
||||
/* 04088 808636D8 8FA40054 */ lw $a0, 0x0054($sp)
|
||||
/* 0408C 808636DC 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 04090 808636E0 3C064296 */ lui $a2, 0x4296 ## $a2 = 42960000
|
||||
/* 04094 808636E4 0C00B92D */ jal Actor_UpdateBgCheckInfo
|
||||
/* 04098 808636E8 E7A00010 */ swc1 $f0, 0x0010($sp)
|
||||
/* 0409C 808636EC 8618001C */ lh $t8, 0x001C($s0) ## 0000001C
|
||||
/* 040A0 808636F0 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 040A4 808636F4 5701001F */ bnel $t8, $at, .L80863774
|
||||
/* 040A8 808636F8 96090088 */ lhu $t1, 0x0088($s0) ## 00000088
|
||||
/* 040AC 808636FC C600000C */ lwc1 $f0, 0x000C($s0) ## 0000000C
|
||||
/* 040B0 80863700 C6040028 */ lwc1 $f4, 0x0028($s0) ## 00000028
|
||||
/* 040B4 80863704 4600203E */ c.le.s $f4, $f0
|
||||
/* 040B8 80863708 00000000 */ nop
|
||||
/* 040BC 8086370C 45020005 */ bc1fl .L80863724
|
||||
/* 040C0 80863710 C6080080 */ lwc1 $f8, 0x0080($s0) ## 00000080
|
||||
/* 040C4 80863714 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
|
||||
/* 040C8 80863718 E6000028 */ swc1 $f0, 0x0028($s0) ## 00000028
|
||||
/* 040CC 8086371C E6060060 */ swc1 $f6, 0x0060($s0) ## 00000060
|
||||
/* 040D0 80863720 C6080080 */ lwc1 $f8, 0x0080($s0) ## 00000080
|
||||
.L80863724:
|
||||
/* 040D4 80863724 4600403E */ c.le.s $f8, $f0
|
||||
/* 040D8 80863728 00000000 */ nop
|
||||
/* 040DC 8086372C 45020003 */ bc1fl .L8086373C
|
||||
/* 040E0 80863730 8E1907CC */ lw $t9, 0x07CC($s0) ## 000007CC
|
||||
/* 040E4 80863734 E6000080 */ swc1 $f0, 0x0080($s0) ## 00000080
|
||||
.L80863738:
|
||||
/* 040E8 80863738 8E1907CC */ lw $t9, 0x07CC($s0) ## 000007CC
|
||||
.L8086373C:
|
||||
/* 040EC 8086373C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 040F0 80863740 8FA50054 */ lw $a1, 0x0054($sp)
|
||||
/* 040F4 80863744 0320F809 */ jalr $ra, $t9
|
||||
/* 040F8 80863748 00000000 */ nop
|
||||
/* 040FC 8086374C 920207DE */ lbu $v0, 0x07DE($s0) ## 000007DE
|
||||
/* 04100 80863750 2C410005 */ sltiu $at, $v0, 0x0005
|
||||
/* 04104 80863754 10200067 */ beq $at, $zero, .L808638F4
|
||||
/* 04108 80863758 00024080 */ sll $t0, $v0, 2
|
||||
/* 0410C 8086375C 3C018086 */ lui $at, %hi(jtbl_808647E4) ## $at = 80860000
|
||||
/* 04110 80863760 00280821 */ addu $at, $at, $t0
|
||||
/* 04114 80863764 8C2847E4 */ lw $t0, %lo(jtbl_808647E4)($at)
|
||||
/* 04118 80863768 01000008 */ jr $t0
|
||||
/* 0411C 8086376C 00000000 */ nop
|
||||
/* 04120 80863770 96090088 */ lhu $t1, 0x0088($s0) ## 00000088
|
||||
.L80863774:
|
||||
/* 04124 80863774 8FA40054 */ lw $a0, 0x0054($sp)
|
||||
/* 04128 80863778 312A0002 */ andi $t2, $t1, 0x0002 ## $t2 = 00000000
|
||||
/* 0412C 8086377C 1140FFEE */ beq $t2, $zero, .L80863738
|
||||
/* 04130 80863780 248407C0 */ addiu $a0, $a0, 0x07C0 ## $a0 = 000007C0
|
||||
/* 04134 80863784 8E050078 */ lw $a1, 0x0078($s0) ## 00000078
|
||||
/* 04138 80863788 9206007D */ lbu $a2, 0x007D($s0) ## 0000007D
|
||||
/* 0413C 8086378C 0C0107A9 */ jal func_80041EA4
|
||||
/* 04140 80863790 AFA40038 */ sw $a0, 0x0038($sp)
|
||||
/* 04144 80863794 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
|
||||
/* 04148 80863798 1041000A */ beq $v0, $at, .L808637C4
|
||||
/* 0414C 8086379C 8FA40038 */ lw $a0, 0x0038($sp)
|
||||
/* 04150 808637A0 2401000C */ addiu $at, $zero, 0x000C ## $at = 0000000C
|
||||
/* 04154 808637A4 10410007 */ beq $v0, $at, .L808637C4
|
||||
/* 04158 808637A8 00000000 */ nop
|
||||
/* 0415C 808637AC 8E050078 */ lw $a1, 0x0078($s0) ## 00000078
|
||||
/* 04160 808637B0 0C010753 */ jal func_80041D4C
|
||||
/* 04164 808637B4 9206007D */ lbu $a2, 0x007D($s0) ## 0000007D
|
||||
/* 04168 808637B8 24010009 */ addiu $at, $zero, 0x0009 ## $at = 00000009
|
||||
/* 0416C 808637BC 5441FFDF */ bnel $v0, $at, .L8086373C
|
||||
/* 04170 808637C0 8E1907CC */ lw $t9, 0x07CC($s0) ## 000007CC
|
||||
.L808637C4:
|
||||
/* 04174 808637C4 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 04178 808637C8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0417C 808637CC 100000B6 */ beq $zero, $zero, .L80863AA8
|
||||
/* 04180 808637D0 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
glabel L808637D4
|
||||
/* 04184 808637D4 3C040600 */ lui $a0, %hi(D_06001C20) ## $a0 = 06000000
|
||||
/* 04188 808637D8 0C028800 */ jal Animation_GetLastFrame
|
||||
|
||||
/* 0418C 808637DC 24841C20 */ addiu $a0, $a0, %lo(D_06001C20) ## $a0 = 06001C20
|
||||
/* 04190 808637E0 44825000 */ mtc1 $v0, $f10 ## $f10 = 0.00
|
||||
/* 04194 808637E4 3C014000 */ lui $at, 0x4000 ## $at = 40000000
|
||||
/* 04198 808637E8 44810000 */ mtc1 $at, $f0 ## $f0 = 2.00
|
||||
/* 0419C 808637EC 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 041A0 808637F0 3C050600 */ lui $a1, %hi(D_06001C20) ## $a1 = 06000000
|
||||
/* 041A4 808637F4 240B0002 */ addiu $t3, $zero, 0x0002 ## $t3 = 00000002
|
||||
/* 041A8 808637F8 44060000 */ mfc1 $a2, $f0
|
||||
/* 041AC 808637FC AFAB0014 */ sw $t3, 0x0014($sp)
|
||||
/* 041B0 80863800 24A51C20 */ addiu $a1, $a1, %lo(D_06001C20) ## $a1 = 06001C20
|
||||
/* 041B4 80863804 E7B00010 */ swc1 $f16, 0x0010($sp)
|
||||
/* 041B8 80863808 260404A8 */ addiu $a0, $s0, 0x04A8 ## $a0 = 000004A8
|
||||
/* 041BC 8086380C 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
|
||||
/* 041C0 80863810 0C029468 */ jal Animation_Change
|
||||
|
||||
/* 041C4 80863814 E7A00018 */ swc1 $f0, 0x0018($sp)
|
||||
/* 041C8 80863818 3C0C8086 */ lui $t4, %hi(D_80864510) ## $t4 = 80860000
|
||||
/* 041CC 8086381C 258C4510 */ addiu $t4, $t4, %lo(D_80864510) ## $t4 = 80864510
|
||||
/* 041D0 80863820 92050188 */ lbu $a1, 0x0188($s0) ## 00000188
|
||||
/* 041D4 80863824 8E0601A8 */ lw $a2, 0x01A8($s0) ## 000001A8
|
||||
/* 041D8 80863828 8E0704C8 */ lw $a3, 0x04C8($s0) ## 000004C8
|
||||
/* 041DC 8086382C AFAC0010 */ sw $t4, 0x0010($sp)
|
||||
/* 041E0 80863830 0C028D52 */ jal AnimationContext_SetCopyTrue
|
||||
/* 041E4 80863834 8FA40054 */ lw $a0, 0x0054($sp)
|
||||
/* 041E8 80863838 920D07DE */ lbu $t5, 0x07DE($s0) ## 000007DE
|
||||
/* 041EC 8086383C 25AE0001 */ addiu $t6, $t5, 0x0001 ## $t6 = 00000001
|
||||
/* 041F0 80863840 1000002C */ beq $zero, $zero, .L808638F4
|
||||
/* 041F4 80863844 A20E07DE */ sb $t6, 0x07DE($s0) ## 000007DE
|
||||
glabel L80863848
|
||||
/* 041F8 80863848 0C02927F */ jal SkelAnime_Update
|
||||
|
||||
/* 041FC 8086384C 260404A8 */ addiu $a0, $s0, 0x04A8 ## $a0 = 000004A8
|
||||
/* 04200 80863850 3C078086 */ lui $a3, %hi(D_80864510) ## $a3 = 80860000
|
||||
/* 04204 80863854 24E74510 */ addiu $a3, $a3, %lo(D_80864510) ## $a3 = 80864510
|
||||
/* 04208 80863858 26040188 */ addiu $a0, $s0, 0x0188 ## $a0 = 00000188
|
||||
/* 0420C 8086385C 8E0501A8 */ lw $a1, 0x01A8($s0) ## 000001A8
|
||||
/* 04210 80863860 0C02950A */ jal SkelAnime_CopyFrameTableTrue
|
||||
/* 04214 80863864 8E0604C8 */ lw $a2, 0x04C8($s0) ## 000004C8
|
||||
/* 04218 80863868 10000023 */ beq $zero, $zero, .L808638F8
|
||||
/* 0421C 8086386C 92180114 */ lbu $t8, 0x0114($s0) ## 00000114
|
||||
glabel L80863870
|
||||
/* 04220 80863870 3C014080 */ lui $at, 0x4080 ## $at = 40800000
|
||||
/* 04224 80863874 44819000 */ mtc1 $at, $f18 ## $f18 = 4.00
|
||||
/* 04228 80863878 244F0001 */ addiu $t7, $v0, 0x0001 ## $t7 = 00000001
|
||||
/* 0422C 8086387C A20F07DE */ sb $t7, 0x07DE($s0) ## 000007DE
|
||||
/* 04230 80863880 E61204D0 */ swc1 $f18, 0x04D0($s0) ## 000004D0
|
||||
glabel L80863884
|
||||
/* 04234 80863884 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 04238 80863888 44816000 */ mtc1 $at, $f12 ## $f12 = 1.00
|
||||
/* 0423C 8086388C C60004D0 */ lwc1 $f0, 0x04D0($s0) ## 000004D0
|
||||
/* 04240 80863890 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
|
||||
/* 04244 80863894 460C0101 */ sub.s $f4, $f0, $f12
|
||||
/* 04248 80863898 46000086 */ mov.s $f2, $f0
|
||||
/* 0424C 8086389C E60404D0 */ swc1 $f4, 0x04D0($s0) ## 000004D0
|
||||
/* 04250 808638A0 C60004D0 */ lwc1 $f0, 0x04D0($s0) ## 000004D0
|
||||
/* 04254 808638A4 4606003E */ c.le.s $f0, $f6
|
||||
/* 04258 808638A8 00000000 */ nop
|
||||
/* 0425C 808638AC 45020004 */ bc1fl .L808638C0
|
||||
/* 04260 808638B0 46020203 */ div.s $f8, $f0, $f2
|
||||
/* 04264 808638B4 A20007DE */ sb $zero, 0x07DE($s0) ## 000007DE
|
||||
/* 04268 808638B8 C60004D0 */ lwc1 $f0, 0x04D0($s0) ## 000004D0
|
||||
/* 0426C 808638BC 46020203 */ div.s $f8, $f0, $f2
|
||||
.L808638C0:
|
||||
/* 04270 808638C0 8E0504C8 */ lw $a1, 0x04C8($s0) ## 000004C8
|
||||
/* 04274 808638C4 92040188 */ lbu $a0, 0x0188($s0) ## 00000188
|
||||
/* 04278 808638C8 8E0701A8 */ lw $a3, 0x01A8($s0) ## 000001A8
|
||||
/* 0427C 808638CC 00A03025 */ or $a2, $a1, $zero ## $a2 = 00000000
|
||||
/* 04280 808638D0 46086281 */ sub.s $f10, $f12, $f8
|
||||
/* 04284 808638D4 0C028B9C */ jal SkelAnime_InterpFrameTable
|
||||
/* 04288 808638D8 E7AA0010 */ swc1 $f10, 0x0010($sp)
|
||||
/* 0428C 808638DC 3C078086 */ lui $a3, %hi(D_80864510) ## $a3 = 80860000
|
||||
/* 04290 808638E0 24E74510 */ addiu $a3, $a3, %lo(D_80864510) ## $a3 = 80864510
|
||||
/* 04294 808638E4 26040188 */ addiu $a0, $s0, 0x0188 ## $a0 = 00000188
|
||||
/* 04298 808638E8 8E0501A8 */ lw $a1, 0x01A8($s0) ## 000001A8
|
||||
/* 0429C 808638EC 0C02950A */ jal SkelAnime_CopyFrameTableTrue
|
||||
/* 042A0 808638F0 8E0604C8 */ lw $a2, 0x04C8($s0) ## 000004C8
|
||||
glabel L808638F4
|
||||
.L808638F4:
|
||||
/* 042A4 808638F4 92180114 */ lbu $t8, 0x0114($s0) ## 00000114
|
||||
.L808638F8:
|
||||
/* 042A8 808638F8 57000016 */ bnel $t8, $zero, .L80863954
|
||||
/* 042AC 808638FC 26050810 */ addiu $a1, $s0, 0x0810 ## $a1 = 00000810
|
||||
/* 042B0 80863900 921900AF */ lbu $t9, 0x00AF($s0) ## 000000AF
|
||||
/* 042B4 80863904 53200013 */ beql $t9, $zero, .L80863954
|
||||
/* 042B8 80863908 26050810 */ addiu $a1, $s0, 0x0810 ## $a1 = 00000810
|
||||
/* 042BC 8086390C 920207C8 */ lbu $v0, 0x07C8($s0) ## 000007C8
|
||||
/* 042C0 80863910 24010010 */ addiu $at, $zero, 0x0010 ## $at = 00000010
|
||||
/* 042C4 80863914 260407D2 */ addiu $a0, $s0, 0x07D2 ## $a0 = 000007D2
|
||||
/* 042C8 80863918 10410009 */ beq $v0, $at, .L80863940
|
||||
/* 042CC 8086391C 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 042D0 80863920 24010017 */ addiu $at, $zero, 0x0017 ## $at = 00000017
|
||||
/* 042D4 80863924 50410007 */ beql $v0, $at, .L80863944
|
||||
/* 042D8 80863928 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 042DC 8086392C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 042E0 80863930 0C218D18 */ jal func_80863460
|
||||
/* 042E4 80863934 8FA50054 */ lw $a1, 0x0054($sp)
|
||||
/* 042E8 80863938 10000006 */ beq $zero, $zero, .L80863954
|
||||
/* 042EC 8086393C 26050810 */ addiu $a1, $s0, 0x0810 ## $a1 = 00000810
|
||||
.L80863940:
|
||||
/* 042F0 80863940 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
.L80863944:
|
||||
/* 042F4 80863944 240703E8 */ addiu $a3, $zero, 0x03E8 ## $a3 = 000003E8
|
||||
/* 042F8 80863948 0C01E1A7 */ jal Math_SmoothStepToS
|
||||
|
||||
/* 042FC 8086394C AFA00010 */ sw $zero, 0x0010($sp)
|
||||
/* 04300 80863950 26050810 */ addiu $a1, $s0, 0x0810 ## $a1 = 00000810
|
||||
.L80863954:
|
||||
/* 04304 80863954 AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 04308 80863958 0C0189B7 */ jal Collider_UpdateCylinder
|
||||
|
||||
/* 0430C 8086395C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 04310 80863960 8E080028 */ lw $t0, 0x0028($s0) ## 00000028
|
||||
/* 04314 80863964 3C014234 */ lui $at, 0x4234 ## $at = 42340000
|
||||
/* 04318 80863968 8E090024 */ lw $t1, 0x0024($s0) ## 00000024
|
||||
/* 0431C 8086396C AE08003C */ sw $t0, 0x003C($s0) ## 0000003C
|
||||
/* 04320 80863970 C610003C */ lwc1 $f16, 0x003C($s0) ## 0000003C
|
||||
/* 04324 80863974 44819000 */ mtc1 $at, $f18 ## $f18 = 45.00
|
||||
/* 04328 80863978 AE090038 */ sw $t1, 0x0038($s0) ## 00000038
|
||||
/* 0432C 8086397C 8E09002C */ lw $t1, 0x002C($s0) ## 0000002C
|
||||
/* 04330 80863980 46128100 */ add.s $f4, $f16, $f18
|
||||
/* 04334 80863984 920A00AF */ lbu $t2, 0x00AF($s0) ## 000000AF
|
||||
/* 04338 80863988 AE090040 */ sw $t1, 0x0040($s0) ## 00000040
|
||||
/* 0433C 8086398C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 04340 80863990 E604003C */ swc1 $f4, 0x003C($s0) ## 0000003C
|
||||
/* 04344 80863994 1D400003 */ bgtz $t2, .L808639A4
|
||||
/* 04348 80863998 8FA40054 */ lw $a0, 0x0054($sp)
|
||||
/* 0434C 8086399C 920B0114 */ lbu $t3, 0x0114($s0) ## 00000114
|
||||
/* 04350 808639A0 1160001B */ beq $t3, $zero, .L80863A10
|
||||
.L808639A4:
|
||||
/* 04354 808639A4 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 04358 808639A8 00812821 */ addu $a1, $a0, $at
|
||||
/* 0435C 808639AC AFA50038 */ sw $a1, 0x0038($sp)
|
||||
/* 04360 808639B0 0C017713 */ jal CollisionCheck_SetOC
|
||||
## CollisionCheck_setOC
|
||||
/* 04364 808639B4 8FA60034 */ lw $a2, 0x0034($sp)
|
||||
/* 04368 808639B8 920C07C8 */ lbu $t4, 0x07C8($s0) ## 000007C8
|
||||
/* 0436C 808639BC 2981000A */ slti $at, $t4, 0x000A
|
||||
/* 04370 808639C0 5420000D */ bnel $at, $zero, .L808639F8
|
||||
/* 04374 808639C4 921807DE */ lbu $t8, 0x07DE($s0) ## 000007DE
|
||||
/* 04378 808639C8 920D0114 */ lbu $t5, 0x0114($s0) ## 00000114
|
||||
/* 0437C 808639CC 8FA40054 */ lw $a0, 0x0054($sp)
|
||||
/* 04380 808639D0 8FA50038 */ lw $a1, 0x0038($sp)
|
||||
/* 04384 808639D4 11A00005 */ beq $t5, $zero, .L808639EC
|
||||
/* 04388 808639D8 00000000 */ nop
|
||||
/* 0438C 808639DC 960E0112 */ lhu $t6, 0x0112($s0) ## 00000112
|
||||
/* 04390 808639E0 31CF4000 */ andi $t7, $t6, 0x4000 ## $t7 = 00000000
|
||||
/* 04394 808639E4 55E00004 */ bnel $t7, $zero, .L808639F8
|
||||
/* 04398 808639E8 921807DE */ lbu $t8, 0x07DE($s0) ## 000007DE
|
||||
.L808639EC:
|
||||
/* 0439C 808639EC 0C01767D */ jal CollisionCheck_SetAC
|
||||
## CollisionCheck_setAC
|
||||
/* 043A0 808639F0 8FA60034 */ lw $a2, 0x0034($sp)
|
||||
/* 043A4 808639F4 921807DE */ lbu $t8, 0x07DE($s0) ## 000007DE
|
||||
.L808639F8:
|
||||
/* 043A8 808639F8 8FA40054 */ lw $a0, 0x0054($sp)
|
||||
/* 043AC 808639FC 8FA50038 */ lw $a1, 0x0038($sp)
|
||||
/* 043B0 80863A00 53000004 */ beql $t8, $zero, .L80863A14
|
||||
/* 043B4 80863A04 82190808 */ lb $t9, 0x0808($s0) ## 00000808
|
||||
/* 043B8 80863A08 0C01767D */ jal CollisionCheck_SetAC
|
||||
## CollisionCheck_setAC
|
||||
/* 043BC 80863A0C 260608DC */ addiu $a2, $s0, 0x08DC ## $a2 = 000008DC
|
||||
.L80863A10:
|
||||
/* 043C0 80863A10 82190808 */ lb $t9, 0x0808($s0) ## 00000808
|
||||
.L80863A14:
|
||||
/* 043C4 80863A14 5B200011 */ blezl $t9, .L80863A5C
|
||||
/* 043C8 80863A18 860B001C */ lh $t3, 0x001C($s0) ## 0000001C
|
||||
/* 043CC 80863A1C 9202086C */ lbu $v0, 0x086C($s0) ## 0000086C
|
||||
/* 043D0 80863A20 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 043D4 80863A24 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 043D8 80863A28 30480004 */ andi $t0, $v0, 0x0004 ## $t0 = 00000000
|
||||
/* 043DC 80863A2C 15000008 */ bne $t0, $zero, .L80863A50
|
||||
/* 043E0 80863A30 304AFFFB */ andi $t2, $v0, 0xFFFB ## $t2 = 00000000
|
||||
/* 043E4 80863A34 8FA40054 */ lw $a0, 0x0054($sp)
|
||||
/* 043E8 80863A38 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 043EC 80863A3C 2606085C */ addiu $a2, $s0, 0x085C ## $a2 = 0000085C
|
||||
/* 043F0 80863A40 0C0175E7 */ jal CollisionCheck_SetAT
|
||||
## CollisionCheck_setAT
|
||||
/* 043F4 80863A44 00812821 */ addu $a1, $a0, $at
|
||||
/* 043F8 80863A48 10000004 */ beq $zero, $zero, .L80863A5C
|
||||
/* 043FC 80863A4C 860B001C */ lh $t3, 0x001C($s0) ## 0000001C
|
||||
.L80863A50:
|
||||
/* 04400 80863A50 0C218C90 */ jal func_80863240
|
||||
/* 04404 80863A54 A20A086C */ sb $t2, 0x086C($s0) ## 0000086C
|
||||
/* 04408 80863A58 860B001C */ lh $t3, 0x001C($s0) ## 0000001C
|
||||
.L80863A5C:
|
||||
/* 0440C 80863A5C 8FAC0054 */ lw $t4, 0x0054($sp)
|
||||
/* 04410 80863A60 55600011 */ bnel $t3, $zero, .L80863AA8
|
||||
/* 04414 80863A64 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 04418 80863A68 918D1C27 */ lbu $t5, 0x1C27($t4) ## 00001C27
|
||||
/* 0441C 80863A6C 3C188003 */ lui $t8, %hi(ActorShadow_DrawFeet)
|
||||
/* 04420 80863A70 51A00008 */ beql $t5, $zero, .L80863A94
|
||||
/* 04424 80863A74 8E190004 */ lw $t9, 0x0004($s0) ## 00000004
|
||||
/* 04428 80863A78 8E0E0004 */ lw $t6, 0x0004($s0) ## 00000004
|
||||
/* 0442C 80863A7C 2718B8C4 */ addiu $t8, %lo(ActorShadow_DrawFeet)
|
||||
/* 04430 80863A80 AE1800C0 */ sw $t8, 0x00C0($s0) ## 000000C0
|
||||
/* 04434 80863A84 35CF0081 */ ori $t7, $t6, 0x0081 ## $t7 = 00000081
|
||||
/* 04438 80863A88 10000006 */ beq $zero, $zero, .L80863AA4
|
||||
/* 0443C 80863A8C AE0F0004 */ sw $t7, 0x0004($s0) ## 00000004
|
||||
/* 04440 80863A90 8E190004 */ lw $t9, 0x0004($s0) ## 00000004
|
||||
.L80863A94:
|
||||
/* 04444 80863A94 2401FF7E */ addiu $at, $zero, 0xFF7E ## $at = FFFFFF7E
|
||||
/* 04448 80863A98 AE0000C0 */ sw $zero, 0x00C0($s0) ## 000000C0
|
||||
/* 0444C 80863A9C 03214024 */ and $t0, $t9, $at
|
||||
/* 04450 80863AA0 AE080004 */ sw $t0, 0x0004($s0) ## 00000004
|
||||
.L80863AA4:
|
||||
/* 04454 80863AA4 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
.L80863AA8:
|
||||
/* 04458 80863AA8 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 0445C 80863AAC 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000
|
||||
/* 04460 80863AB0 03E00008 */ jr $ra
|
||||
/* 04464 80863AB4 00000000 */ nop
|
||||
@@ -1,121 +0,0 @@
|
||||
.late_rodata
|
||||
glabel jtbl_80864720
|
||||
.word L8085FA00
|
||||
.word L8085FA00
|
||||
.word L8085FA98
|
||||
.word L8085FA84
|
||||
.word L8085FA84
|
||||
.word L8085FA00
|
||||
.word L8085FA00
|
||||
.word L8085FA84
|
||||
.word L8085FA74
|
||||
.word L8085FA98
|
||||
.word L8085FA98
|
||||
|
||||
.text
|
||||
glabel func_8085F938
|
||||
/* 002E8 8085F938 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 002EC 8085F93C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 002F0 8085F940 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 002F4 8085F944 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 002F8 8085F948 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 002FC 8085F94C 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 00300 8085F950 44812000 */ mtc1 $at, $f4 ## $f4 = 10.00
|
||||
/* 00304 8085F954 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
|
||||
/* 00308 8085F958 3C014F00 */ lui $at, 0x4F00 ## $at = 4F000000
|
||||
/* 0030C 8085F95C 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 00310 8085F960 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 00314 8085F964 444EF800 */ cfc1 $t6, $31
|
||||
/* 00318 8085F968 44CFF800 */ ctc1 $t7, $31
|
||||
/* 0031C 8085F96C 00000000 */ nop
|
||||
/* 00320 8085F970 46003224 */ cvt.w.s $f8, $f6
|
||||
/* 00324 8085F974 444FF800 */ cfc1 $t7, $31
|
||||
/* 00328 8085F978 00000000 */ nop
|
||||
/* 0032C 8085F97C 31EF0078 */ andi $t7, $t7, 0x0078 ## $t7 = 00000000
|
||||
/* 00330 8085F980 51E00013 */ beql $t7, $zero, .L8085F9D0
|
||||
/* 00334 8085F984 440F4000 */ mfc1 $t7, $f8
|
||||
/* 00338 8085F988 44814000 */ mtc1 $at, $f8 ## $f8 = 2147483648.00
|
||||
/* 0033C 8085F98C 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
|
||||
/* 00340 8085F990 46083201 */ sub.s $f8, $f6, $f8
|
||||
/* 00344 8085F994 44CFF800 */ ctc1 $t7, $31
|
||||
/* 00348 8085F998 00000000 */ nop
|
||||
/* 0034C 8085F99C 46004224 */ cvt.w.s $f8, $f8
|
||||
/* 00350 8085F9A0 444FF800 */ cfc1 $t7, $31
|
||||
/* 00354 8085F9A4 00000000 */ nop
|
||||
/* 00358 8085F9A8 31EF0078 */ andi $t7, $t7, 0x0078 ## $t7 = 00000000
|
||||
/* 0035C 8085F9AC 15E00005 */ bne $t7, $zero, .L8085F9C4
|
||||
/* 00360 8085F9B0 00000000 */ nop
|
||||
/* 00364 8085F9B4 440F4000 */ mfc1 $t7, $f8
|
||||
/* 00368 8085F9B8 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 0036C 8085F9BC 10000007 */ beq $zero, $zero, .L8085F9DC
|
||||
/* 00370 8085F9C0 01E17825 */ or $t7, $t7, $at ## $t7 = 80000000
|
||||
.L8085F9C4:
|
||||
/* 00374 8085F9C4 10000005 */ beq $zero, $zero, .L8085F9DC
|
||||
/* 00378 8085F9C8 240FFFFF */ addiu $t7, $zero, 0xFFFF ## $t7 = FFFFFFFF
|
||||
/* 0037C 8085F9CC 440F4000 */ mfc1 $t7, $f8
|
||||
.L8085F9D0:
|
||||
/* 00380 8085F9D0 00000000 */ nop
|
||||
/* 00384 8085F9D4 05E0FFFB */ bltz $t7, .L8085F9C4
|
||||
/* 00388 8085F9D8 00000000 */ nop
|
||||
.L8085F9DC:
|
||||
/* 0038C 8085F9DC 44CEF800 */ ctc1 $t6, $31
|
||||
/* 00390 8085F9E0 2DE1000B */ sltiu $at, $t7, 0x000B
|
||||
/* 00394 8085F9E4 1020002E */ beq $at, $zero, .L8085FAA0
|
||||
/* 00398 8085F9E8 000F7880 */ sll $t7, $t7, 2
|
||||
/* 0039C 8085F9EC 3C018086 */ lui $at, %hi(jtbl_80864720) ## $at = 80860000
|
||||
/* 003A0 8085F9F0 002F0821 */ addu $at, $at, $t7
|
||||
/* 003A4 8085F9F4 8C2F4720 */ lw $t7, %lo(jtbl_80864720)($at)
|
||||
/* 003A8 8085F9F8 01E00008 */ jr $t7
|
||||
/* 003AC 8085F9FC 00000000 */ nop
|
||||
glabel L8085FA00
|
||||
/* 003B0 8085FA00 3C01435C */ lui $at, 0x435C ## $at = 435C0000
|
||||
/* 003B4 8085FA04 44815000 */ mtc1 $at, $f10 ## $f10 = 220.00
|
||||
/* 003B8 8085FA08 C4C00090 */ lwc1 $f0, 0x0090($a2) ## 00000090
|
||||
/* 003BC 8085FA0C 3C01432A */ lui $at, 0x432A ## $at = 432A0000
|
||||
/* 003C0 8085FA10 460A003C */ c.lt.s $f0, $f10
|
||||
/* 003C4 8085FA14 00000000 */ nop
|
||||
/* 003C8 8085FA18 45000016 */ bc1f .L8085FA74
|
||||
/* 003CC 8085FA1C 00000000 */ nop
|
||||
/* 003D0 8085FA20 44818000 */ mtc1 $at, $f16 ## $f16 = 170.00
|
||||
/* 003D4 8085FA24 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 003D8 8085FA28 2405071C */ addiu $a1, $zero, 0x071C ## $a1 = 0000071C
|
||||
/* 003DC 8085FA2C 4600803C */ c.lt.s $f16, $f0
|
||||
/* 003E0 8085FA30 00000000 */ nop
|
||||
/* 003E4 8085FA34 4500000F */ bc1f .L8085FA74
|
||||
/* 003E8 8085FA38 00000000 */ nop
|
||||
/* 003EC 8085FA3C 0C00B821 */ jal Actor_IsFacingPlayer
|
||||
/* 003F0 8085FA40 AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 003F4 8085FA44 1040000B */ beq $v0, $zero, .L8085FA74
|
||||
/* 003F8 8085FA48 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 003FC 8085FA4C 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 00400 8085FA50 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
|
||||
/* 00404 8085FA54 0C00CEA1 */ jal Actor_IsTargeted
|
||||
/* 00408 8085FA58 AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 0040C 8085FA5C 10400005 */ beq $v0, $zero, .L8085FA74
|
||||
/* 00410 8085FA60 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 00414 8085FA64 0C2186E5 */ jal func_80861B94
|
||||
/* 00418 8085FA68 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 0041C 8085FA6C 1000000D */ beq $zero, $zero, .L8085FAA4
|
||||
/* 00420 8085FA70 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L8085FA74
|
||||
.L8085FA74:
|
||||
/* 00424 8085FA74 0C21810E */ jal func_80860438
|
||||
/* 00428 8085FA78 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 0042C 8085FA7C 10000009 */ beq $zero, $zero, .L8085FAA4
|
||||
/* 00430 8085FA80 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L8085FA84
|
||||
/* 00434 8085FA84 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 00438 8085FA88 0C2189F1 */ jal func_808627C4
|
||||
/* 0043C 8085FA8C 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 00440 8085FA90 10000004 */ beq $zero, $zero, .L8085FAA4
|
||||
/* 00444 8085FA94 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L8085FA98
|
||||
/* 00448 8085FA98 0C2187B0 */ jal func_80861EC0
|
||||
/* 0044C 8085FA9C 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
.L8085FAA0:
|
||||
/* 00450 8085FAA0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L8085FAA4:
|
||||
/* 00454 8085FAA4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00458 8085FAA8 03E00008 */ jr $ra
|
||||
/* 0045C 8085FAAC 00000000 */ nop
|
||||
@@ -1,238 +0,0 @@
|
||||
.late_rodata
|
||||
glabel jtbl_8086474C
|
||||
.word L8085FBBC
|
||||
.word L8085FBCC
|
||||
.word L8085FBE0
|
||||
.word L8085FBBC
|
||||
.word L8085FBE0
|
||||
.word L8085FBCC
|
||||
.word L8085FBCC
|
||||
.word L8085FBBC
|
||||
.word L8085FBCC
|
||||
.word L8085FBE0
|
||||
|
||||
glabel D_80864774
|
||||
.float 0.2
|
||||
|
||||
.text
|
||||
glabel func_8085FAB0
|
||||
/* 00460 8085FAB0 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00464 8085FAB4 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00468 8085FAB8 8CA81C44 */ lw $t0, 0x1C44($a1) ## 00001C44
|
||||
/* 0046C 8085FABC 848300B6 */ lh $v1, 0x00B6($a0) ## 000000B6
|
||||
/* 00470 8085FAC0 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 00474 8085FAC4 850E00B6 */ lh $t6, 0x00B6($t0) ## 000000B6
|
||||
/* 00478 8085FAC8 00A03825 */ or $a3, $a1, $zero ## $a3 = 00000000
|
||||
/* 0047C 8085FACC 01C31023 */ subu $v0, $t6, $v1
|
||||
/* 00480 8085FAD0 00021400 */ sll $v0, $v0, 16
|
||||
/* 00484 8085FAD4 00021403 */ sra $v0, $v0, 16
|
||||
/* 00488 8085FAD8 04430005 */ bgezl $v0, .L8085FAF0
|
||||
/* 0048C 8085FADC 284161A8 */ slti $at, $v0, 0x61A8
|
||||
/* 00490 8085FAE0 00021023 */ subu $v0, $zero, $v0
|
||||
/* 00494 8085FAE4 00021400 */ sll $v0, $v0, 16
|
||||
/* 00498 8085FAE8 00021403 */ sra $v0, $v0, 16
|
||||
/* 0049C 8085FAEC 284161A8 */ slti $at, $v0, 0x61A8
|
||||
.L8085FAF0:
|
||||
/* 004A0 8085FAF0 54200046 */ bnel $at, $zero, .L8085FC0C
|
||||
/* 004A4 8085FAF4 28413E81 */ slti $at, $v0, 0x3E81
|
||||
/* 004A8 8085FAF8 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 004AC 8085FAFC 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 004B0 8085FB00 AFA70024 */ sw $a3, 0x0024($sp)
|
||||
/* 004B4 8085FB04 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 004B8 8085FB08 44812000 */ mtc1 $at, $f4 ## $f4 = 10.00
|
||||
/* 004BC 8085FB0C 24180001 */ addiu $t8, $zero, 0x0001 ## $t8 = 00000001
|
||||
/* 004C0 8085FB10 3C014F00 */ lui $at, 0x4F00 ## $at = 4F000000
|
||||
/* 004C4 8085FB14 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 004C8 8085FB18 8FA60020 */ lw $a2, 0x0020($sp)
|
||||
/* 004CC 8085FB1C 8FA70024 */ lw $a3, 0x0024($sp)
|
||||
/* 004D0 8085FB20 444FF800 */ cfc1 $t7, $31
|
||||
/* 004D4 8085FB24 44D8F800 */ ctc1 $t8, $31
|
||||
/* 004D8 8085FB28 00000000 */ nop
|
||||
/* 004DC 8085FB2C 46003224 */ cvt.w.s $f8, $f6
|
||||
/* 004E0 8085FB30 4458F800 */ cfc1 $t8, $31
|
||||
/* 004E4 8085FB34 00000000 */ nop
|
||||
/* 004E8 8085FB38 33180078 */ andi $t8, $t8, 0x0078 ## $t8 = 00000000
|
||||
/* 004EC 8085FB3C 53000013 */ beql $t8, $zero, .L8085FB8C
|
||||
/* 004F0 8085FB40 44184000 */ mfc1 $t8, $f8
|
||||
/* 004F4 8085FB44 44814000 */ mtc1 $at, $f8 ## $f8 = 2147483648.00
|
||||
/* 004F8 8085FB48 24180001 */ addiu $t8, $zero, 0x0001 ## $t8 = 00000001
|
||||
/* 004FC 8085FB4C 46083201 */ sub.s $f8, $f6, $f8
|
||||
/* 00500 8085FB50 44D8F800 */ ctc1 $t8, $31
|
||||
/* 00504 8085FB54 00000000 */ nop
|
||||
/* 00508 8085FB58 46004224 */ cvt.w.s $f8, $f8
|
||||
/* 0050C 8085FB5C 4458F800 */ cfc1 $t8, $31
|
||||
/* 00510 8085FB60 00000000 */ nop
|
||||
/* 00514 8085FB64 33180078 */ andi $t8, $t8, 0x0078 ## $t8 = 00000000
|
||||
/* 00518 8085FB68 17000005 */ bne $t8, $zero, .L8085FB80
|
||||
/* 0051C 8085FB6C 00000000 */ nop
|
||||
/* 00520 8085FB70 44184000 */ mfc1 $t8, $f8
|
||||
/* 00524 8085FB74 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 00528 8085FB78 10000007 */ beq $zero, $zero, .L8085FB98
|
||||
/* 0052C 8085FB7C 0301C025 */ or $t8, $t8, $at ## $t8 = 80000000
|
||||
.L8085FB80:
|
||||
/* 00530 8085FB80 10000005 */ beq $zero, $zero, .L8085FB98
|
||||
/* 00534 8085FB84 2418FFFF */ addiu $t8, $zero, 0xFFFF ## $t8 = FFFFFFFF
|
||||
/* 00538 8085FB88 44184000 */ mfc1 $t8, $f8
|
||||
.L8085FB8C:
|
||||
/* 0053C 8085FB8C 00000000 */ nop
|
||||
/* 00540 8085FB90 0700FFFB */ bltz $t8, .L8085FB80
|
||||
/* 00544 8085FB94 00000000 */ nop
|
||||
.L8085FB98:
|
||||
/* 00548 8085FB98 44CFF800 */ ctc1 $t7, $31
|
||||
/* 0054C 8085FB9C 2F01000A */ sltiu $at, $t8, 0x000A
|
||||
/* 00550 8085FBA0 10200087 */ beq $at, $zero, .L8085FDC0
|
||||
/* 00554 8085FBA4 0018C080 */ sll $t8, $t8, 2
|
||||
/* 00558 8085FBA8 3C018086 */ lui $at, %hi(jtbl_8086474C) ## $at = 80860000
|
||||
/* 0055C 8085FBAC 00380821 */ addu $at, $at, $t8
|
||||
/* 00560 8085FBB0 8C38474C */ lw $t8, %lo(jtbl_8086474C)($at)
|
||||
/* 00564 8085FBB4 03000008 */ jr $t8
|
||||
/* 00568 8085FBB8 00000000 */ nop
|
||||
glabel L8085FBBC
|
||||
/* 0056C 8085FBBC 0C2187B0 */ jal func_80861EC0
|
||||
/* 00570 8085FBC0 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 00574 8085FBC4 1000007F */ beq $zero, $zero, .L8085FDC4
|
||||
/* 00578 8085FBC8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L8085FBCC
|
||||
/* 0057C 8085FBCC 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 00580 8085FBD0 0C2189F1 */ jal func_808627C4
|
||||
/* 00584 8085FBD4 00E02825 */ or $a1, $a3, $zero ## $a1 = 00000000
|
||||
/* 00588 8085FBD8 1000007A */ beq $zero, $zero, .L8085FDC4
|
||||
/* 0058C 8085FBDC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L8085FBE0
|
||||
/* 00590 8085FBE0 84D9001C */ lh $t9, 0x001C($a2) ## 0000001C
|
||||
/* 00594 8085FBE4 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 00598 8085FBE8 53210076 */ beql $t9, $at, .L8085FDC4
|
||||
/* 0059C 8085FBEC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 005A0 8085FBF0 84C9008A */ lh $t1, 0x008A($a2) ## 0000008A
|
||||
/* 005A4 8085FBF4 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 005A8 8085FBF8 0C218653 */ jal func_8086194C
|
||||
/* 005AC 8085FBFC A4C90032 */ sh $t1, 0x0032($a2) ## 00000032
|
||||
/* 005B0 8085FC00 10000070 */ beq $zero, $zero, .L8085FDC4
|
||||
/* 005B4 8085FC04 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 005B8 8085FC08 28413E81 */ slti $at, $v0, 0x3E81
|
||||
.L8085FC0C:
|
||||
/* 005BC 8085FC0C 1020006A */ beq $at, $zero, .L8085FDB8
|
||||
/* 005C0 8085FC10 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 005C4 8085FC14 84C5008A */ lh $a1, 0x008A($a2) ## 0000008A
|
||||
/* 005C8 8085FC18 3C0A0001 */ lui $t2, 0x0001 ## $t2 = 00010000
|
||||
/* 005CC 8085FC1C 01475021 */ addu $t2, $t2, $a3
|
||||
/* 005D0 8085FC20 00A31023 */ subu $v0, $a1, $v1
|
||||
/* 005D4 8085FC24 00021400 */ sll $v0, $v0, 16
|
||||
/* 005D8 8085FC28 00021403 */ sra $v0, $v0, 16
|
||||
/* 005DC 8085FC2C 04400003 */ bltz $v0, .L8085FC3C
|
||||
/* 005E0 8085FC30 00021823 */ subu $v1, $zero, $v0
|
||||
/* 005E4 8085FC34 10000001 */ beq $zero, $zero, .L8085FC3C
|
||||
/* 005E8 8085FC38 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
|
||||
.L8085FC3C:
|
||||
/* 005EC 8085FC3C 28613E81 */ slti $at, $v1, 0x3E81
|
||||
/* 005F0 8085FC40 54200032 */ bnel $at, $zero, .L8085FD0C
|
||||
/* 005F4 8085FC44 3C0142DC */ lui $at, 0x42DC ## $at = 42DC0000
|
||||
/* 005F8 8085FC48 8D4A1DE4 */ lw $t2, 0x1DE4($t2) ## 00011DE4
|
||||
/* 005FC 8085FC4C 314B0001 */ andi $t3, $t2, 0x0001 ## $t3 = 00000000
|
||||
/* 00600 8085FC50 5160000B */ beql $t3, $zero, .L8085FC80
|
||||
/* 00604 8085FC54 3C01435C */ lui $at, 0x435C ## $at = 435C0000
|
||||
/* 00608 8085FC58 84CC001C */ lh $t4, 0x001C($a2) ## 0000001C
|
||||
/* 0060C 8085FC5C 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 00610 8085FC60 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 00614 8085FC64 51810006 */ beql $t4, $at, .L8085FC80
|
||||
/* 00618 8085FC68 3C01435C */ lui $at, 0x435C ## $at = 435C0000
|
||||
/* 0061C 8085FC6C 0C218653 */ jal func_8086194C
|
||||
/* 00620 8085FC70 A4C50032 */ sh $a1, 0x0032($a2) ## 00000032
|
||||
/* 00624 8085FC74 10000053 */ beq $zero, $zero, .L8085FDC4
|
||||
/* 00628 8085FC78 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0062C 8085FC7C 3C01435C */ lui $at, 0x435C ## $at = 435C0000
|
||||
.L8085FC80:
|
||||
/* 00630 8085FC80 44815000 */ mtc1 $at, $f10 ## $f10 = 220.00
|
||||
/* 00634 8085FC84 C4C00090 */ lwc1 $f0, 0x0090($a2) ## 00000090
|
||||
/* 00638 8085FC88 3C01432A */ lui $at, 0x432A ## $at = 432A0000
|
||||
/* 0063C 8085FC8C 460A003C */ c.lt.s $f0, $f10
|
||||
/* 00640 8085FC90 00000000 */ nop
|
||||
/* 00644 8085FC94 45000018 */ bc1f .L8085FCF8
|
||||
/* 00648 8085FC98 00000000 */ nop
|
||||
/* 0064C 8085FC9C 44818000 */ mtc1 $at, $f16 ## $f16 = 170.00
|
||||
/* 00650 8085FCA0 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 00654 8085FCA4 2405071C */ addiu $a1, $zero, 0x071C ## $a1 = 0000071C
|
||||
/* 00658 8085FCA8 4600803C */ c.lt.s $f16, $f0
|
||||
/* 0065C 8085FCAC 00000000 */ nop
|
||||
/* 00660 8085FCB0 45000011 */ bc1f .L8085FCF8
|
||||
/* 00664 8085FCB4 00000000 */ nop
|
||||
/* 00668 8085FCB8 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 0066C 8085FCBC 0C00B821 */ jal Actor_IsFacingPlayer
|
||||
/* 00670 8085FCC0 AFA70024 */ sw $a3, 0x0024($sp)
|
||||
/* 00674 8085FCC4 8FA60020 */ lw $a2, 0x0020($sp)
|
||||
/* 00678 8085FCC8 1040003D */ beq $v0, $zero, .L8085FDC0
|
||||
/* 0067C 8085FCCC 8FA70024 */ lw $a3, 0x0024($sp)
|
||||
/* 00680 8085FCD0 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 00684 8085FCD4 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
|
||||
/* 00688 8085FCD8 0C00CEA1 */ jal Actor_IsTargeted
|
||||
/* 0068C 8085FCDC AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 00690 8085FCE0 14400037 */ bne $v0, $zero, .L8085FDC0
|
||||
/* 00694 8085FCE4 8FA60020 */ lw $a2, 0x0020($sp)
|
||||
/* 00698 8085FCE8 0C2186E5 */ jal func_80861B94
|
||||
/* 0069C 8085FCEC 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 006A0 8085FCF0 10000034 */ beq $zero, $zero, .L8085FDC4
|
||||
/* 006A4 8085FCF4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L8085FCF8:
|
||||
/* 006A8 8085FCF8 0C21810E */ jal func_80860438
|
||||
/* 006AC 8085FCFC 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 006B0 8085FD00 10000030 */ beq $zero, $zero, .L8085FDC4
|
||||
/* 006B4 8085FD04 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 006B8 8085FD08 3C0142DC */ lui $at, 0x42DC ## $at = 42DC0000
|
||||
.L8085FD0C:
|
||||
/* 006BC 8085FD0C 44812000 */ mtc1 $at, $f4 ## $f4 = 110.00
|
||||
/* 006C0 8085FD10 C4D20090 */ lwc1 $f18, 0x0090($a2) ## 00000090
|
||||
/* 006C4 8085FD14 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 006C8 8085FD18 4604903C */ c.lt.s $f18, $f4
|
||||
/* 006CC 8085FD1C 00000000 */ nop
|
||||
/* 006D0 8085FD20 45000021 */ bc1f .L8085FDA8
|
||||
/* 006D4 8085FD24 00000000 */ nop
|
||||
/* 006D8 8085FD28 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 006DC 8085FD2C AFA70024 */ sw $a3, 0x0024($sp)
|
||||
/* 006E0 8085FD30 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 006E4 8085FD34 AFA80018 */ sw $t0, 0x0018($sp)
|
||||
/* 006E8 8085FD38 3C018086 */ lui $at, %hi(D_80864774) ## $at = 80860000
|
||||
/* 006EC 8085FD3C C4264774 */ lwc1 $f6, %lo(D_80864774)($at)
|
||||
/* 006F0 8085FD40 8FA60020 */ lw $a2, 0x0020($sp)
|
||||
/* 006F4 8085FD44 8FA70024 */ lw $a3, 0x0024($sp)
|
||||
/* 006F8 8085FD48 4600303C */ c.lt.s $f6, $f0
|
||||
/* 006FC 8085FD4C 8FA80018 */ lw $t0, 0x0018($sp)
|
||||
/* 00700 8085FD50 4502001C */ bc1fl .L8085FDC4
|
||||
/* 00704 8085FD54 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00708 8085FD58 8D0D067C */ lw $t5, 0x067C($t0) ## 0000067C
|
||||
/* 0070C 8085FD5C 31AE0010 */ andi $t6, $t5, 0x0010 ## $t6 = 00000000
|
||||
/* 00710 8085FD60 11C0000D */ beq $t6, $zero, .L8085FD98
|
||||
/* 00714 8085FD64 00000000 */ nop
|
||||
/* 00718 8085FD68 90CF010C */ lbu $t7, 0x010C($a2) ## 0000010C
|
||||
/* 0071C 8085FD6C 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 00720 8085FD70 11E00005 */ beq $t7, $zero, .L8085FD88
|
||||
/* 00724 8085FD74 00000000 */ nop
|
||||
/* 00728 8085FD78 0C218506 */ jal func_80861418
|
||||
/* 0072C 8085FD7C 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 00730 8085FD80 10000010 */ beq $zero, $zero, .L8085FDC4
|
||||
/* 00734 8085FD84 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L8085FD88:
|
||||
/* 00738 8085FD88 0C2189F1 */ jal func_808627C4
|
||||
/* 0073C 8085FD8C 00E02825 */ or $a1, $a3, $zero ## $a1 = 00000000
|
||||
/* 00740 8085FD90 1000000C */ beq $zero, $zero, .L8085FDC4
|
||||
/* 00744 8085FD94 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L8085FD98:
|
||||
/* 00748 8085FD98 0C218506 */ jal func_80861418
|
||||
/* 0074C 8085FD9C 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 00750 8085FDA0 10000008 */ beq $zero, $zero, .L8085FDC4
|
||||
/* 00754 8085FDA4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L8085FDA8:
|
||||
/* 00758 8085FDA8 0C217E4E */ jal func_8085F938
|
||||
/* 0075C 8085FDAC 00E02825 */ or $a1, $a3, $zero ## $a1 = 00000000
|
||||
/* 00760 8085FDB0 10000004 */ beq $zero, $zero, .L8085FDC4
|
||||
/* 00764 8085FDB4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L8085FDB8:
|
||||
/* 00768 8085FDB8 0C217E4E */ jal func_8085F938
|
||||
/* 0076C 8085FDBC 00E02825 */ or $a1, $a3, $zero ## $a1 = 00000000
|
||||
.L8085FDC0:
|
||||
/* 00770 8085FDC0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L8085FDC4:
|
||||
/* 00774 8085FDC4 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00778 8085FDC8 03E00008 */ jr $ra
|
||||
/* 0077C 8085FDCC 00000000 */ nop
|
||||
@@ -1,31 +0,0 @@
|
||||
glabel func_8085FDD0
|
||||
/* 00780 8085FDD0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00784 8085FDD4 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00788 8085FDD8 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 0078C 8085FDDC 3C050600 */ lui $a1, %hi(D_0600316C) ## $a1 = 06000000
|
||||
/* 00790 8085FDE0 24A5316C */ addiu $a1, $a1, %lo(D_0600316C) ## $a1 = 0600316C
|
||||
/* 00794 8085FDE4 AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 00798 8085FDE8 0C0294BE */ jal Animation_PlayLoop
|
||||
/* 0079C 8085FDEC 24840188 */ addiu $a0, $a0, 0x0188 ## $a0 = 00000188
|
||||
/* 007A0 8085FDF0 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 007A4 8085FDF4 3C014060 */ lui $at, 0x4060 ## $at = 40600000
|
||||
/* 007A8 8085FDF8 44814000 */ mtc1 $at, $f8 ## $f8 = 3.50
|
||||
/* 007AC 8085FDFC C486000C */ lwc1 $f6, 0x000C($a0) ## 0000000C
|
||||
/* 007B0 8085FE00 8C8F0004 */ lw $t7, 0x0004($a0) ## 00000004
|
||||
/* 007B4 8085FE04 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 007B8 8085FE08 46083281 */ sub.s $f10, $f6, $f8
|
||||
/* 007BC 8085FE0C 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
|
||||
/* 007C0 8085FE10 240E000F */ addiu $t6, $zero, 0x000F ## $t6 = 0000000F
|
||||
/* 007C4 8085FE14 3C058086 */ lui $a1, %hi(func_8085FE48) ## $a1 = 80860000
|
||||
/* 007C8 8085FE18 01E1C024 */ and $t8, $t7, $at
|
||||
/* 007CC 8085FE1C 24A5FE48 */ addiu $a1, $a1, %lo(func_8085FE48) ## $a1 = 8085FE48
|
||||
/* 007D0 8085FE20 A08007C8 */ sb $zero, 0x07C8($a0) ## 000007C8
|
||||
/* 007D4 8085FE24 AC8E07E8 */ sw $t6, 0x07E8($a0) ## 000007E8
|
||||
/* 007D8 8085FE28 E48A0028 */ swc1 $f10, 0x0028($a0) ## 00000028
|
||||
/* 007DC 8085FE2C AC980004 */ sw $t8, 0x0004($a0) ## 00000004
|
||||
/* 007E0 8085FE30 0C217D94 */ jal EnTest_SetupAction
|
||||
/* 007E4 8085FE34 E4840054 */ swc1 $f4, 0x0054($a0) ## 00000054
|
||||
/* 007E8 8085FE38 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 007EC 8085FE3C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 007F0 8085FE40 03E00008 */ jr $ra
|
||||
/* 007F4 8085FE44 00000000 */ nop
|
||||
@@ -1,63 +0,0 @@
|
||||
glabel func_8085FE48
|
||||
/* 007F8 8085FE48 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 007FC 8085FE4C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00800 8085FE50 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 00804 8085FE54 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 00808 8085FE58 AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 0080C 8085FE5C 0C02927F */ jal SkelAnime_Update
|
||||
|
||||
/* 00810 8085FE60 24840188 */ addiu $a0, $a0, 0x0188 ## $a0 = 00000188
|
||||
/* 00814 8085FE64 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 00818 8085FE68 3C014316 */ lui $at, 0x4316 ## $at = 43160000
|
||||
/* 0081C 8085FE6C 8CC207E8 */ lw $v0, 0x07E8($a2) ## 000007E8
|
||||
/* 00820 8085FE70 14400020 */ bne $v0, $zero, .L8085FEF4
|
||||
/* 00824 8085FE74 00000000 */ nop
|
||||
/* 00828 8085FE78 C4C00094 */ lwc1 $f0, 0x0094($a2) ## 00000094
|
||||
/* 0082C 8085FE7C 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 00830 8085FE80 44813000 */ mtc1 $at, $f6 ## $f6 = 150.00
|
||||
/* 00834 8085FE84 3C058086 */ lui $a1, %hi(func_80863360) ## $a1 = 80860000
|
||||
/* 00838 8085FE88 4600203E */ c.le.s $f4, $f0
|
||||
/* 0083C 8085FE8C 240E0003 */ addiu $t6, $zero, 0x0003 ## $t6 = 00000003
|
||||
/* 00840 8085FE90 24A53360 */ addiu $a1, $a1, %lo(func_80863360) ## $a1 = 80863360
|
||||
/* 00844 8085FE94 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 00848 8085FE98 45020004 */ bc1fl .L8085FEAC
|
||||
/* 0084C 8085FE9C 46000087 */ neg.s $f2, $f0
|
||||
/* 00850 8085FEA0 10000002 */ beq $zero, $zero, .L8085FEAC
|
||||
/* 00854 8085FEA4 46000086 */ mov.s $f2, $f0
|
||||
/* 00858 8085FEA8 46000087 */ neg.s $f2, $f0
|
||||
.L8085FEAC:
|
||||
/* 0085C 8085FEAC 4606103C */ c.lt.s $f2, $f6
|
||||
/* 00860 8085FEB0 00000000 */ nop
|
||||
/* 00864 8085FEB4 4500000F */ bc1f .L8085FEF4
|
||||
/* 00868 8085FEB8 00000000 */ nop
|
||||
/* 0086C 8085FEBC A0CE07C8 */ sb $t6, 0x07C8($a2) ## 000007C8
|
||||
/* 00870 8085FEC0 0C217D94 */ jal EnTest_SetupAction
|
||||
/* 00874 8085FEC4 AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 00878 8085FEC8 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 0087C 8085FECC 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 00880 8085FED0 84C2008A */ lh $v0, 0x008A($a2) ## 0000008A
|
||||
/* 00884 8085FED4 84CF001C */ lh $t7, 0x001C($a2) ## 0000001C
|
||||
/* 00888 8085FED8 A4C20032 */ sh $v0, 0x0032($a2) ## 00000032
|
||||
/* 0088C 8085FEDC 11E1000E */ beq $t7, $at, .L8085FF18
|
||||
/* 00890 8085FEE0 A4C200B6 */ sh $v0, 0x00B6($a2) ## 000000B6
|
||||
/* 00894 8085FEE4 0C03D6B3 */ jal func_800F5ACC
|
||||
/* 00898 8085FEE8 24040038 */ addiu $a0, $zero, 0x0038 ## $a0 = 00000038
|
||||
/* 0089C 8085FEEC 1000000B */ beq $zero, $zero, .L8085FF1C
|
||||
/* 008A0 8085FEF0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L8085FEF4:
|
||||
/* 008A4 8085FEF4 10400003 */ beq $v0, $zero, .L8085FF04
|
||||
/* 008A8 8085FEF8 3C014060 */ lui $at, 0x4060 ## $at = 40600000
|
||||
/* 008AC 8085FEFC 2458FFFF */ addiu $t8, $v0, 0xFFFF ## $t8 = FFFFFFFF
|
||||
/* 008B0 8085FF00 ACD807E8 */ sw $t8, 0x07E8($a2) ## 000007E8
|
||||
.L8085FF04:
|
||||
/* 008B4 8085FF04 C4C8000C */ lwc1 $f8, 0x000C($a2) ## 0000000C
|
||||
/* 008B8 8085FF08 44815000 */ mtc1 $at, $f10 ## $f10 = 3.50
|
||||
/* 008BC 8085FF0C 00000000 */ nop
|
||||
/* 008C0 8085FF10 460A4401 */ sub.s $f16, $f8, $f10
|
||||
/* 008C4 8085FF14 E4D00028 */ swc1 $f16, 0x0028($a2) ## 00000028
|
||||
.L8085FF18:
|
||||
/* 008C8 8085FF18 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L8085FF1C:
|
||||
/* 008CC 8085FF1C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 008D0 8085FF20 03E00008 */ jr $ra
|
||||
/* 008D4 8085FF24 00000000 */ nop
|
||||
@@ -1,31 +0,0 @@
|
||||
glabel func_8085FF28
|
||||
/* 008D8 8085FF28 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 008DC 8085FF2C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 008E0 8085FF30 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 008E4 8085FF34 3C050600 */ lui $a1, %hi(D_0600316C) ## $a1 = 06000000
|
||||
/* 008E8 8085FF38 24A5316C */ addiu $a1, $a1, %lo(D_0600316C) ## $a1 = 0600316C
|
||||
/* 008EC 8085FF3C AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 008F0 8085FF40 0C0294BE */ jal Animation_PlayLoop
|
||||
/* 008F4 8085FF44 24840188 */ addiu $a0, $a0, 0x0188 ## $a0 = 00000188
|
||||
/* 008F8 8085FF48 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 008FC 8085FF4C 3C014316 */ lui $at, 0x4316 ## $at = 43160000
|
||||
/* 00900 8085FF50 44813000 */ mtc1 $at, $f6 ## $f6 = 150.00
|
||||
/* 00904 8085FF54 C484000C */ lwc1 $f4, 0x000C($a0) ## 0000000C
|
||||
/* 00908 8085FF58 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
|
||||
/* 0090C 8085FF5C A08007C8 */ sb $zero, 0x07C8($a0) ## 000007C8
|
||||
/* 00910 8085FF60 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 00914 8085FF64 0C00B58B */ jal Actor_SetScale
|
||||
|
||||
/* 00918 8085FF68 E4880028 */ swc1 $f8, 0x0028($a0) ## 00000028
|
||||
/* 0091C 8085FF6C 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 00920 8085FF70 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
|
||||
/* 00924 8085FF74 3C058086 */ lui $a1, %hi(func_8085FF9C) ## $a1 = 80860000
|
||||
/* 00928 8085FF78 8C8E0004 */ lw $t6, 0x0004($a0) ## 00000004
|
||||
/* 0092C 8085FF7C 24A5FF9C */ addiu $a1, $a1, %lo(func_8085FF9C) ## $a1 = 8085FF9C
|
||||
/* 00930 8085FF80 01C17824 */ and $t7, $t6, $at
|
||||
/* 00934 8085FF84 0C217D94 */ jal EnTest_SetupAction
|
||||
/* 00938 8085FF88 AC8F0004 */ sw $t7, 0x0004($a0) ## 00000004
|
||||
/* 0093C 8085FF8C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00940 8085FF90 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00944 8085FF94 03E00008 */ jr $ra
|
||||
/* 00948 8085FF98 00000000 */ nop
|
||||
@@ -1,57 +0,0 @@
|
||||
glabel func_8085FF9C
|
||||
/* 0094C 8085FF9C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00950 8085FFA0 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00954 8085FFA4 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 00958 8085FFA8 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 0095C 8085FFAC AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 00960 8085FFB0 0C02927F */ jal SkelAnime_Update
|
||||
|
||||
/* 00964 8085FFB4 24840188 */ addiu $a0, $a0, 0x0188 ## $a0 = 00000188
|
||||
/* 00968 8085FFB8 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 0096C 8085FFBC 3C014316 */ lui $at, 0x4316 ## $at = 43160000
|
||||
/* 00970 8085FFC0 44813000 */ mtc1 $at, $f6 ## $f6 = 150.00
|
||||
/* 00974 8085FFC4 3C014348 */ lui $at, 0x4348 ## $at = 43480000
|
||||
/* 00978 8085FFC8 44818000 */ mtc1 $at, $f16 ## $f16 = 200.00
|
||||
/* 0097C 8085FFCC C4CA0090 */ lwc1 $f10, 0x0090($a2) ## 00000090
|
||||
/* 00980 8085FFD0 C4C4000C */ lwc1 $f4, 0x000C($a2) ## 0000000C
|
||||
/* 00984 8085FFD4 3C0143E1 */ lui $at, 0x43E1 ## $at = 43E10000
|
||||
/* 00988 8085FFD8 4610503C */ c.lt.s $f10, $f16
|
||||
/* 0098C 8085FFDC 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 00990 8085FFE0 4500001D */ bc1f .L80860058
|
||||
/* 00994 8085FFE4 E4C80028 */ swc1 $f8, 0x0028($a2) ## 00000028
|
||||
/* 00998 8085FFE8 C4C00094 */ lwc1 $f0, 0x0094($a2) ## 00000094
|
||||
/* 0099C 8085FFEC 44809000 */ mtc1 $zero, $f18 ## $f18 = 0.00
|
||||
/* 009A0 8085FFF0 44812000 */ mtc1 $at, $f4 ## $f4 = 450.00
|
||||
/* 009A4 8085FFF4 3C058086 */ lui $a1, %hi(func_80860318) ## $a1 = 80860000
|
||||
/* 009A8 8085FFF8 4600903E */ c.le.s $f18, $f0
|
||||
/* 009AC 8085FFFC 24A50318 */ addiu $a1, $a1, %lo(func_80860318) ## $a1 = 80860318
|
||||
/* 009B0 80860000 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 009B4 80860004 45020004 */ bc1fl .L80860018
|
||||
/* 009B8 80860008 46000087 */ neg.s $f2, $f0
|
||||
/* 009BC 8086000C 10000002 */ beq $zero, $zero, .L80860018
|
||||
/* 009C0 80860010 46000086 */ mov.s $f2, $f0
|
||||
/* 009C4 80860014 46000087 */ neg.s $f2, $f0
|
||||
.L80860018:
|
||||
/* 009C8 80860018 4604103C */ c.lt.s $f2, $f4
|
||||
/* 009CC 8086001C 00000000 */ nop
|
||||
/* 009D0 80860020 4502000E */ bc1fl .L8086005C
|
||||
/* 009D4 80860024 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 009D8 80860028 0C217D94 */ jal EnTest_SetupAction
|
||||
/* 009DC 8086002C AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 009E0 80860030 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 009E4 80860034 3C053C75 */ lui $a1, 0x3C75 ## $a1 = 3C750000
|
||||
/* 009E8 80860038 34A5C28F */ ori $a1, $a1, 0xC28F ## $a1 = 3C75C28F
|
||||
/* 009EC 8086003C 8C8E0004 */ lw $t6, 0x0004($a0) ## 00000004
|
||||
/* 009F0 80860040 8482008A */ lh $v0, 0x008A($a0) ## 0000008A
|
||||
/* 009F4 80860044 35CF0001 */ ori $t7, $t6, 0x0001 ## $t7 = 00000001
|
||||
/* 009F8 80860048 AC8F0004 */ sw $t7, 0x0004($a0) ## 00000004
|
||||
/* 009FC 8086004C A4820032 */ sh $v0, 0x0032($a0) ## 00000032
|
||||
/* 00A00 80860050 0C00B58B */ jal Actor_SetScale
|
||||
|
||||
/* 00A04 80860054 A48200B6 */ sh $v0, 0x00B6($a0) ## 000000B6
|
||||
.L80860058:
|
||||
/* 00A08 80860058 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L8086005C:
|
||||
/* 00A0C 8086005C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00A10 80860060 03E00008 */ jr $ra
|
||||
/* 00A14 80860064 00000000 */ nop
|
||||
@@ -1,35 +0,0 @@
|
||||
glabel func_80860068
|
||||
/* 00A18 80860068 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00A1C 8086006C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00A20 80860070 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 00A24 80860074 3C050600 */ lui $a1, %hi(D_0600316C) ## $a1 = 06000000
|
||||
/* 00A28 80860078 24A5316C */ addiu $a1, $a1, %lo(D_0600316C) ## $a1 = 0600316C
|
||||
/* 00A2C 8086007C AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 00A30 80860080 0C0294BE */ jal Animation_PlayLoop
|
||||
/* 00A34 80860084 24840188 */ addiu $a0, $a0, 0x0188 ## $a0 = 00000188
|
||||
/* 00A38 80860088 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 00A3C 8086008C 240E000A */ addiu $t6, $zero, 0x000A ## $t6 = 0000000A
|
||||
/* 00A40 80860090 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00A44 80860094 A0CE07C8 */ sb $t6, 0x07C8($a2) ## 000007C8
|
||||
/* 00A48 80860098 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 00A4C 8086009C 44812000 */ mtc1 $at, $f4 ## $f4 = 10.00
|
||||
/* 00A50 808600A0 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
|
||||
/* 00A54 808600A4 44814000 */ mtc1 $at, $f8 ## $f8 = 5.00
|
||||
/* 00A58 808600A8 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 00A5C 808600AC 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 00A60 808600B0 44809000 */ mtc1 $zero, $f18 ## $f18 = 0.00
|
||||
/* 00A64 808600B4 3C058086 */ lui $a1, %hi(func_808600EC) ## $a1 = 80860000
|
||||
/* 00A68 808600B8 849900B6 */ lh $t9, 0x00B6($a0) ## 000000B6
|
||||
/* 00A6C 808600BC 24A500EC */ addiu $a1, $a1, %lo(func_808600EC) ## $a1 = 808600EC
|
||||
/* 00A70 808600C0 E4920068 */ swc1 $f18, 0x0068($a0) ## 00000068
|
||||
/* 00A74 808600C4 46083280 */ add.s $f10, $f6, $f8
|
||||
/* 00A78 808600C8 A4990032 */ sh $t9, 0x0032($a0) ## 00000032
|
||||
/* 00A7C 808600CC 4600540D */ trunc.w.s $f16, $f10
|
||||
/* 00A80 808600D0 44188000 */ mfc1 $t8, $f16
|
||||
/* 00A84 808600D4 0C217D94 */ jal EnTest_SetupAction
|
||||
/* 00A88 808600D8 AC9807E8 */ sw $t8, 0x07E8($a0) ## 000007E8
|
||||
/* 00A8C 808600DC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00A90 808600E0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00A94 808600E4 03E00008 */ jr $ra
|
||||
/* 00A98 808600E8 00000000 */ nop
|
||||
@@ -1,169 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_80864778
|
||||
.float 0.7
|
||||
|
||||
glabel D_8086477C
|
||||
.float 0.3
|
||||
glabel D_80864780
|
||||
.float 0.3
|
||||
glabel D_80864784
|
||||
.float 0.7
|
||||
|
||||
.text
|
||||
glabel func_808600EC
|
||||
/* 00A9C 808600EC 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 00AA0 808600F0 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00AA4 808600F4 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00AA8 808600F8 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 00AAC 808600FC 8CAF1C44 */ lw $t7, 0x1C44($a1) ## 00001C44
|
||||
/* 00AB0 80860100 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00AB4 80860104 24840188 */ addiu $a0, $a0, 0x0188 ## $a0 = 00000188
|
||||
/* 00AB8 80860108 0C02927F */ jal SkelAnime_Update
|
||||
|
||||
/* 00ABC 8086010C AFAF0024 */ sw $t7, 0x0024($sp)
|
||||
/* 00AC0 80860110 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 00AC4 80860114 0C21907A */ jal func_808641E8
|
||||
/* 00AC8 80860118 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 00ACC 8086011C 14400079 */ bne $v0, $zero, .L80860304
|
||||
/* 00AD0 80860120 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
/* 00AD4 80860124 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 00AD8 80860128 44813000 */ mtc1 $at, $f6 ## $f6 = 100.00
|
||||
/* 00ADC 8086012C C6040090 */ lwc1 $f4, 0x0090($s0) ## 00000090
|
||||
/* 00AE0 80860130 849800B6 */ lh $t8, 0x00B6($a0) ## 000000B6
|
||||
/* 00AE4 80860134 861900B6 */ lh $t9, 0x00B6($s0) ## 000000B6
|
||||
/* 00AE8 80860138 4606203C */ c.lt.s $f4, $f6
|
||||
/* 00AEC 8086013C 03191023 */ subu $v0, $t8, $t9
|
||||
/* 00AF0 80860140 00021400 */ sll $v0, $v0, 16
|
||||
/* 00AF4 80860144 45000023 */ bc1f .L808601D4
|
||||
/* 00AF8 80860148 00021403 */ sra $v0, $v0, 16
|
||||
/* 00AFC 8086014C 80880843 */ lb $t0, 0x0843($a0) ## 00000843
|
||||
/* 00B00 80860150 51000021 */ beql $t0, $zero, .L808601D8
|
||||
/* 00B04 80860154 8E0207E8 */ lw $v0, 0x07E8($s0) ## 000007E8
|
||||
/* 00B08 80860158 04400003 */ bltz $v0, .L80860168
|
||||
/* 00B0C 8086015C 00021823 */ subu $v1, $zero, $v0
|
||||
/* 00B10 80860160 10000001 */ beq $zero, $zero, .L80860168
|
||||
/* 00B14 80860164 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
|
||||
.L80860168:
|
||||
/* 00B18 80860168 28611F40 */ slti $at, $v1, 0x1F40
|
||||
/* 00B1C 8086016C 5420001A */ bnel $at, $zero, .L808601D8
|
||||
/* 00B20 80860170 8E0207E8 */ lw $v0, 0x07E8($s0) ## 000007E8
|
||||
/* 00B24 80860174 8602008A */ lh $v0, 0x008A($s0) ## 0000008A
|
||||
/* 00B28 80860178 A6020032 */ sh $v0, 0x0032($s0) ## 00000032
|
||||
/* 00B2C 8086017C 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00B30 80860180 A60200B6 */ sh $v0, 0x00B6($s0) ## 000000B6
|
||||
/* 00B34 80860184 3C018086 */ lui $at, %hi(D_80864778) ## $at = 80860000
|
||||
/* 00B38 80860188 C4284778 */ lwc1 $f8, %lo(D_80864778)($at)
|
||||
/* 00B3C 8086018C 8FA90024 */ lw $t1, 0x0024($sp)
|
||||
/* 00B40 80860190 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00B44 80860194 4600403C */ c.lt.s $f8, $f0
|
||||
/* 00B48 80860198 00000000 */ nop
|
||||
/* 00B4C 8086019C 45000009 */ bc1f .L808601C4
|
||||
/* 00B50 808601A0 00000000 */ nop
|
||||
/* 00B54 808601A4 812A0842 */ lb $t2, 0x0842($t1) ## 00000842
|
||||
/* 00B58 808601A8 24010011 */ addiu $at, $zero, 0x0011 ## $at = 00000011
|
||||
/* 00B5C 808601AC 11410005 */ beq $t2, $at, .L808601C4
|
||||
/* 00B60 808601B0 00000000 */ nop
|
||||
/* 00B64 808601B4 0C218653 */ jal func_8086194C
|
||||
/* 00B68 808601B8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00B6C 808601BC 10000052 */ beq $zero, $zero, .L80860308
|
||||
/* 00B70 808601C0 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L808601C4:
|
||||
/* 00B74 808601C4 0C2189F1 */ jal func_808627C4
|
||||
/* 00B78 808601C8 8FA5002C */ lw $a1, 0x002C($sp)
|
||||
/* 00B7C 808601CC 1000004E */ beq $zero, $zero, .L80860308
|
||||
/* 00B80 808601D0 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L808601D4:
|
||||
/* 00B84 808601D4 8E0207E8 */ lw $v0, 0x07E8($s0) ## 000007E8
|
||||
.L808601D8:
|
||||
/* 00B88 808601D8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00B8C 808601DC 10400003 */ beq $v0, $zero, .L808601EC
|
||||
/* 00B90 808601E0 244BFFFF */ addiu $t3, $v0, 0xFFFF ## $t3 = FFFFFFFF
|
||||
/* 00B94 808601E4 10000047 */ beq $zero, $zero, .L80860304
|
||||
/* 00B98 808601E8 AE0B07E8 */ sw $t3, 0x07E8($s0) ## 000007E8
|
||||
.L808601EC:
|
||||
/* 00B9C 808601EC 0C00B821 */ jal Actor_IsFacingPlayer
|
||||
/* 00BA0 808601F0 24051555 */ addiu $a1, $zero, 0x1555 ## $a1 = 00001555
|
||||
/* 00BA4 808601F4 10400034 */ beq $v0, $zero, .L808602C8
|
||||
/* 00BA8 808601F8 3C01435C */ lui $at, 0x435C ## $at = 435C0000
|
||||
/* 00BAC 808601FC C6000090 */ lwc1 $f0, 0x0090($s0) ## 00000090
|
||||
/* 00BB0 80860200 44815000 */ mtc1 $at, $f10 ## $f10 = 220.00
|
||||
/* 00BB4 80860204 3C014320 */ lui $at, 0x4320 ## $at = 43200000
|
||||
/* 00BB8 80860208 460A003C */ c.lt.s $f0, $f10
|
||||
/* 00BBC 8086020C 00000000 */ nop
|
||||
/* 00BC0 80860210 4500001C */ bc1f .L80860284
|
||||
/* 00BC4 80860214 00000000 */ nop
|
||||
/* 00BC8 80860218 44818000 */ mtc1 $at, $f16 ## $f16 = 160.00
|
||||
/* 00BCC 8086021C 00000000 */ nop
|
||||
/* 00BD0 80860220 4600803C */ c.lt.s $f16, $f0
|
||||
/* 00BD4 80860224 00000000 */ nop
|
||||
/* 00BD8 80860228 45000016 */ bc1f .L80860284
|
||||
/* 00BDC 8086022C 00000000 */ nop
|
||||
/* 00BE0 80860230 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00BE4 80860234 00000000 */ nop
|
||||
/* 00BE8 80860238 3C018086 */ lui $at, %hi(D_8086477C) ## $at = 80860000
|
||||
/* 00BEC 8086023C C432477C */ lwc1 $f18, %lo(D_8086477C)($at)
|
||||
/* 00BF0 80860240 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 00BF4 80860244 4612003C */ c.lt.s $f0, $f18
|
||||
/* 00BF8 80860248 00000000 */ nop
|
||||
/* 00BFC 8086024C 4500000D */ bc1f .L80860284
|
||||
/* 00C00 80860250 00000000 */ nop
|
||||
/* 00C04 80860254 0C00CEA1 */ jal Actor_IsTargeted
|
||||
/* 00C08 80860258 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 00C0C 8086025C 10400005 */ beq $v0, $zero, .L80860274
|
||||
/* 00C10 80860260 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00C14 80860264 0C2186E5 */ jal func_80861B94
|
||||
/* 00C18 80860268 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00C1C 8086026C 10000026 */ beq $zero, $zero, .L80860308
|
||||
/* 00C20 80860270 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80860274:
|
||||
/* 00C24 80860274 0C2189F1 */ jal func_808627C4
|
||||
/* 00C28 80860278 8FA5002C */ lw $a1, 0x002C($sp)
|
||||
/* 00C2C 8086027C 10000022 */ beq $zero, $zero, .L80860308
|
||||
/* 00C30 80860280 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80860284:
|
||||
/* 00C34 80860284 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00C38 80860288 00000000 */ nop
|
||||
/* 00C3C 8086028C 3C018086 */ lui $at, %hi(D_80864780) ## $at = 80860000
|
||||
/* 00C40 80860290 C4244780 */ lwc1 $f4, %lo(D_80864780)($at)
|
||||
/* 00C44 80860294 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00C48 80860298 4600203C */ c.lt.s $f4, $f0
|
||||
/* 00C4C 8086029C 00000000 */ nop
|
||||
/* 00C50 808602A0 45000005 */ bc1f .L808602B8
|
||||
/* 00C54 808602A4 00000000 */ nop
|
||||
/* 00C58 808602A8 0C21810E */ jal func_80860438
|
||||
/* 00C5C 808602AC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00C60 808602B0 10000015 */ beq $zero, $zero, .L80860308
|
||||
/* 00C64 808602B4 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L808602B8:
|
||||
/* 00C68 808602B8 0C2189F1 */ jal func_808627C4
|
||||
/* 00C6C 808602BC 8FA5002C */ lw $a1, 0x002C($sp)
|
||||
/* 00C70 808602C0 10000011 */ beq $zero, $zero, .L80860308
|
||||
/* 00C74 808602C4 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L808602C8:
|
||||
/* 00C78 808602C8 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00C7C 808602CC 00000000 */ nop
|
||||
/* 00C80 808602D0 3C018086 */ lui $at, %hi(D_80864784) ## $at = 80860000
|
||||
/* 00C84 808602D4 C4264784 */ lwc1 $f6, %lo(D_80864784)($at)
|
||||
/* 00C88 808602D8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00C8C 808602DC 4600303C */ c.lt.s $f6, $f0
|
||||
/* 00C90 808602E0 00000000 */ nop
|
||||
/* 00C94 808602E4 45000005 */ bc1f .L808602FC
|
||||
/* 00C98 808602E8 00000000 */ nop
|
||||
/* 00C9C 808602EC 0C2182F7 */ jal func_80860BDC
|
||||
/* 00CA0 808602F0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00CA4 808602F4 10000004 */ beq $zero, $zero, .L80860308
|
||||
/* 00CA8 808602F8 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L808602FC:
|
||||
/* 00CAC 808602FC 0C217EAC */ jal func_8085FAB0
|
||||
/* 00CB0 80860300 8FA5002C */ lw $a1, 0x002C($sp)
|
||||
.L80860304:
|
||||
/* 00CB4 80860304 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80860308:
|
||||
/* 00CB8 80860308 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 00CBC 8086030C 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 00CC0 80860310 03E00008 */ jr $ra
|
||||
/* 00CC4 80860314 00000000 */ nop
|
||||
@@ -1,54 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_80864788
|
||||
.float 0.15
|
||||
|
||||
.text
|
||||
glabel func_80860318
|
||||
/* 00CC8 80860318 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 00CCC 8086031C AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00CD0 80860320 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00CD4 80860324 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 00CD8 80860328 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00CDC 8086032C 3C050601 */ lui $a1, %hi(D_0600C438) ## $a1 = 06010000
|
||||
/* 00CE0 80860330 24840188 */ addiu $a0, $a0, 0x0188 ## $a0 = 00000188
|
||||
/* 00CE4 80860334 AFA40024 */ sw $a0, 0x0024($sp)
|
||||
/* 00CE8 80860338 24A5C438 */ addiu $a1, $a1, %lo(D_0600C438) ## $a1 = 0600C438
|
||||
/* 00CEC 8086033C 0C0294A7 */ jal Animation_PlayOnceSetSpeed
|
||||
/* 00CF0 80860340 24060000 */ addiu $a2, $zero, 0x0000 ## $a2 = 00000000
|
||||
/* 00CF4 80860344 0C02927F */ jal SkelAnime_Update
|
||||
|
||||
/* 00CF8 80860348 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
/* 00CFC 8086034C C6040080 */ lwc1 $f4, 0x0080($s0) ## 00000080
|
||||
/* 00D00 80860350 C6060028 */ lwc1 $f6, 0x0028($s0) ## 00000028
|
||||
/* 00D04 80860354 4604303E */ c.le.s $f6, $f4
|
||||
/* 00D08 80860358 00000000 */ nop
|
||||
/* 00D0C 8086035C 45020017 */ bc1fl .L808603BC
|
||||
/* 00D10 80860360 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00D14 80860364 8E0F07E4 */ lw $t7, 0x07E4($s0) ## 000007E4
|
||||
/* 00D18 80860368 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 00D1C 8086036C 44814000 */ mtc1 $at, $f8 ## $f8 = 1.00
|
||||
/* 00D20 80860370 448F5000 */ mtc1 $t7, $f10 ## $f10 = 0.00
|
||||
/* 00D24 80860374 240E000C */ addiu $t6, $zero, 0x000C ## $t6 = 0000000C
|
||||
/* 00D28 80860378 A20E07C8 */ sb $t6, 0x07C8($s0) ## 000007C8
|
||||
/* 00D2C 8086037C 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 00D30 80860380 3C018086 */ lui $at, %hi(D_80864788) ## $at = 80860000
|
||||
/* 00D34 80860384 E60801A4 */ swc1 $f8, 0x01A4($s0) ## 000001A4
|
||||
/* 00D38 80860388 C4324788 */ lwc1 $f18, %lo(D_80864788)($at)
|
||||
/* 00D3C 8086038C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00D40 80860390 2405387A */ addiu $a1, $zero, 0x387A ## $a1 = 0000387A
|
||||
/* 00D44 80860394 46128102 */ mul.s $f4, $f16, $f18
|
||||
/* 00D48 80860398 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 00D4C 8086039C 44193000 */ mfc1 $t9, $f6
|
||||
/* 00D50 808603A0 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 00D54 808603A4 AE1907E8 */ sw $t9, 0x07E8($s0) ## 000007E8
|
||||
/* 00D58 808603A8 3C058086 */ lui $a1, %hi(func_808603CC) ## $a1 = 80860000
|
||||
/* 00D5C 808603AC 24A503CC */ addiu $a1, $a1, %lo(func_808603CC) ## $a1 = 808603CC
|
||||
/* 00D60 808603B0 0C217D94 */ jal EnTest_SetupAction
|
||||
/* 00D64 808603B4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00D68 808603B8 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L808603BC:
|
||||
/* 00D6C 808603BC 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 00D70 808603C0 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 00D74 808603C4 03E00008 */ jr $ra
|
||||
/* 00D78 808603C8 00000000 */ nop
|
||||
@@ -1,31 +0,0 @@
|
||||
glabel func_808603CC
|
||||
/* 00D7C 808603CC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00D80 808603D0 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00D84 808603D4 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00D88 808603D8 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 00D8C 808603DC 0C02927F */ jal SkelAnime_Update
|
||||
|
||||
/* 00D90 808603E0 24840188 */ addiu $a0, $a0, 0x0188 ## $a0 = 00000188
|
||||
/* 00D94 808603E4 50400011 */ beql $v0, $zero, .L8086042C
|
||||
/* 00D98 808603E8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00D9C 808603EC 0C21801A */ jal func_80860068
|
||||
/* 00DA0 808603F0 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 00DA4 808603F4 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00DA8 808603F8 00000000 */ nop
|
||||
/* 00DAC 808603FC 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 00DB0 80860400 44812000 */ mtc1 $at, $f4 ## $f4 = 10.00
|
||||
/* 00DB4 80860404 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
|
||||
/* 00DB8 80860408 44814000 */ mtc1 $at, $f8 ## $f8 = 5.00
|
||||
/* 00DBC 8086040C 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 00DC0 80860410 8FB80018 */ lw $t8, 0x0018($sp)
|
||||
/* 00DC4 80860414 46083280 */ add.s $f10, $f6, $f8
|
||||
/* 00DC8 80860418 4600540D */ trunc.w.s $f16, $f10
|
||||
/* 00DCC 8086041C 440F8000 */ mfc1 $t7, $f16
|
||||
/* 00DD0 80860420 00000000 */ nop
|
||||
/* 00DD4 80860424 AF0F07E8 */ sw $t7, 0x07E8($t8) ## 000007E8
|
||||
/* 00DD8 80860428 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L8086042C:
|
||||
/* 00DDC 8086042C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00DE0 80860430 03E00008 */ jr $ra
|
||||
/* 00DE4 80860434 00000000 */ nop
|
||||
@@ -1,53 +0,0 @@
|
||||
glabel func_80860438
|
||||
/* 00DE8 80860438 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 00DEC 8086043C AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 00DF0 80860440 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00DF4 80860444 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 00DF8 80860448 3C040600 */ lui $a0, %hi(D_06001C20) ## $a0 = 06000000
|
||||
/* 00DFC 8086044C 0C028800 */ jal Animation_GetLastFrame
|
||||
|
||||
/* 00E00 80860450 24841C20 */ addiu $a0, $a0, %lo(D_06001C20) ## $a0 = 06001C20
|
||||
/* 00E04 80860454 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
/* 00E08 80860458 3C014000 */ lui $at, 0x4000 ## $at = 40000000
|
||||
/* 00E0C 8086045C 44810000 */ mtc1 $at, $f0 ## $f0 = 2.00
|
||||
/* 00E10 80860460 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 00E14 80860464 3C050600 */ lui $a1, %hi(D_06001C20) ## $a1 = 06000000
|
||||
/* 00E18 80860468 240E0002 */ addiu $t6, $zero, 0x0002 ## $t6 = 00000002
|
||||
/* 00E1C 8086046C 44060000 */ mfc1 $a2, $f0
|
||||
/* 00E20 80860470 AFAE0014 */ sw $t6, 0x0014($sp)
|
||||
/* 00E24 80860474 24A51C20 */ addiu $a1, $a1, %lo(D_06001C20) ## $a1 = 06001C20
|
||||
/* 00E28 80860478 E7A60010 */ swc1 $f6, 0x0010($sp)
|
||||
/* 00E2C 8086047C 260404A8 */ addiu $a0, $s0, 0x04A8 ## $a0 = 000004A8
|
||||
/* 00E30 80860480 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
|
||||
/* 00E34 80860484 0C029468 */ jal Animation_Change
|
||||
|
||||
/* 00E38 80860488 E7A00018 */ swc1 $f0, 0x0018($sp)
|
||||
/* 00E3C 8086048C 3C050601 */ lui $a1, %hi(D_060081B4) ## $a1 = 06010000
|
||||
/* 00E40 80860490 24A581B4 */ addiu $a1, $a1, %lo(D_060081B4) ## $a1 = 060081B4
|
||||
/* 00E44 80860494 0C0294BE */ jal Animation_PlayLoop
|
||||
/* 00E48 80860498 26040188 */ addiu $a0, $s0, 0x0188 ## $a0 = 00000188
|
||||
/* 00E4C 8086049C 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00E50 808604A0 00000000 */ nop
|
||||
/* 00E54 808604A4 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
|
||||
/* 00E58 808604A8 44814000 */ mtc1 $at, $f8 ## $f8 = 5.00
|
||||
/* 00E5C 808604AC 860A00B6 */ lh $t2, 0x00B6($s0) ## 000000B6
|
||||
/* 00E60 808604B0 2409000D */ addiu $t1, $zero, 0x000D ## $t1 = 0000000D
|
||||
/* 00E64 808604B4 46080282 */ mul.s $f10, $f0, $f8
|
||||
/* 00E68 808604B8 3C058086 */ lui $a1, %hi(func_808604FC) ## $a1 = 80860000
|
||||
/* 00E6C 808604BC A20907C8 */ sb $t1, 0x07C8($s0) ## 000007C8
|
||||
/* 00E70 808604C0 24A504FC */ addiu $a1, $a1, %lo(func_808604FC) ## $a1 = 808604FC
|
||||
/* 00E74 808604C4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00E78 808604C8 A60A0032 */ sh $t2, 0x0032($s0) ## 00000032
|
||||
/* 00E7C 808604CC 4600540D */ trunc.w.s $f16, $f10
|
||||
/* 00E80 808604D0 44188000 */ mfc1 $t8, $f16
|
||||
/* 00E84 808604D4 00000000 */ nop
|
||||
/* 00E88 808604D8 0018CC00 */ sll $t9, $t8, 16
|
||||
/* 00E8C 808604DC 00194403 */ sra $t0, $t9, 16
|
||||
/* 00E90 808604E0 0C217D94 */ jal EnTest_SetupAction
|
||||
/* 00E94 808604E4 AE0807E8 */ sw $t0, 0x07E8($s0) ## 000007E8
|
||||
/* 00E98 808604E8 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 00E9C 808604EC 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 00EA0 808604F0 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 00EA4 808604F4 03E00008 */ jr $ra
|
||||
/* 00EA8 808604F8 00000000 */ nop
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,19 +0,0 @@
|
||||
glabel func_80860BDC
|
||||
/* 0158C 80860BDC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01590 80860BE0 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01594 80860BE4 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 01598 80860BE8 3C050601 */ lui $a1, %hi(D_0600E2B0) ## $a1 = 06010000
|
||||
/* 0159C 80860BEC 24A5E2B0 */ addiu $a1, $a1, %lo(D_0600E2B0) ## $a1 = 0600E2B0
|
||||
/* 015A0 80860BF0 AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 015A4 80860BF4 0C0294BE */ jal Animation_PlayLoop
|
||||
/* 015A8 80860BF8 24840188 */ addiu $a0, $a0, 0x0188 ## $a0 = 00000188
|
||||
/* 015AC 80860BFC 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 015B0 80860C00 240E000E */ addiu $t6, $zero, 0x000E ## $t6 = 0000000E
|
||||
/* 015B4 80860C04 3C058086 */ lui $a1, %hi(func_80860C24) ## $a1 = 80860000
|
||||
/* 015B8 80860C08 24A50C24 */ addiu $a1, $a1, %lo(func_80860C24) ## $a1 = 80860C24
|
||||
/* 015BC 80860C0C 0C217D94 */ jal EnTest_SetupAction
|
||||
/* 015C0 80860C10 A08E07C8 */ sb $t6, 0x07C8($a0) ## 000007C8
|
||||
/* 015C4 80860C14 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 015C8 80860C18 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 015CC 80860C1C 03E00008 */ jr $ra
|
||||
/* 015D0 80860C20 00000000 */ nop
|
||||
@@ -1,198 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_808647A4
|
||||
.float 0.02
|
||||
glabel D_808647A8
|
||||
.float 0.02
|
||||
glabel D_808647AC
|
||||
.float 0.8
|
||||
glabel D_808647B0
|
||||
.float 0.7
|
||||
|
||||
.text
|
||||
glabel func_80860C24
|
||||
/* 015D4 80860C24 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 015D8 80860C28 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 015DC 80860C2C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 015E0 80860C30 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 015E4 80860C34 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 015E8 80860C38 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
|
||||
/* 015EC 80860C3C 0C21907A */ jal func_808641E8
|
||||
/* 015F0 80860C40 AFA60028 */ sw $a2, 0x0028($sp)
|
||||
/* 015F4 80860C44 1440009A */ bne $v0, $zero, .L80860EB0
|
||||
/* 015F8 80860C48 8FA60028 */ lw $a2, 0x0028($sp)
|
||||
/* 015FC 80860C4C 84C2008A */ lh $v0, 0x008A($a2) ## 0000008A
|
||||
/* 01600 80860C50 84C400B6 */ lh $a0, 0x00B6($a2) ## 000000B6
|
||||
/* 01604 80860C54 00441023 */ subu $v0, $v0, $a0
|
||||
/* 01608 80860C58 00021400 */ sll $v0, $v0, 16
|
||||
/* 0160C 80860C5C 00021403 */ sra $v0, $v0, 16
|
||||
/* 01610 80860C60 58400013 */ blezl $v0, .L80860CB0
|
||||
/* 01614 80860C64 44823000 */ mtc1 $v0, $f6 ## $f6 = 0.00
|
||||
/* 01618 80860C68 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
/* 0161C 80860C6C 3C014228 */ lui $at, 0x4228 ## $at = 42280000
|
||||
/* 01620 80860C70 44814000 */ mtc1 $at, $f8 ## $f8 = 42.00
|
||||
/* 01624 80860C74 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 01628 80860C78 3C014396 */ lui $at, 0x4396 ## $at = 43960000
|
||||
/* 0162C 80860C7C 44818000 */ mtc1 $at, $f16 ## $f16 = 300.00
|
||||
/* 01630 80860C80 46083283 */ div.s $f10, $f6, $f8
|
||||
/* 01634 80860C84 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 01638 80860C88 4600910D */ trunc.w.s $f4, $f18
|
||||
/* 0163C 80860C8C 44182000 */ mfc1 $t8, $f4
|
||||
/* 01640 80860C90 00000000 */ nop
|
||||
/* 01644 80860C94 0018C840 */ sll $t9, $t8, 1
|
||||
/* 01648 80860C98 00994021 */ addu $t0, $a0, $t9
|
||||
/* 0164C 80860C9C 00182C00 */ sll $a1, $t8, 16
|
||||
/* 01650 80860CA0 00052C03 */ sra $a1, $a1, 16
|
||||
/* 01654 80860CA4 10000011 */ beq $zero, $zero, .L80860CEC
|
||||
/* 01658 80860CA8 A4C800B6 */ sh $t0, 0x00B6($a2) ## 000000B6
|
||||
/* 0165C 80860CAC 44823000 */ mtc1 $v0, $f6 ## $f6 = 0.00
|
||||
.L80860CB0:
|
||||
/* 01660 80860CB0 3C014228 */ lui $at, 0x4228 ## $at = 42280000
|
||||
/* 01664 80860CB4 44815000 */ mtc1 $at, $f10 ## $f10 = 42.00
|
||||
/* 01668 80860CB8 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 0166C 80860CBC 3C014396 */ lui $at, 0x4396 ## $at = 43960000
|
||||
/* 01670 80860CC0 44819000 */ mtc1 $at, $f18 ## $f18 = 300.00
|
||||
/* 01674 80860CC4 460A4403 */ div.s $f16, $f8, $f10
|
||||
/* 01678 80860CC8 46128101 */ sub.s $f4, $f16, $f18
|
||||
/* 0167C 80860CCC 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 01680 80860CD0 440B3000 */ mfc1 $t3, $f6
|
||||
/* 01684 80860CD4 00000000 */ nop
|
||||
/* 01688 80860CD8 000B6040 */ sll $t4, $t3, 1
|
||||
/* 0168C 80860CDC 008C6821 */ addu $t5, $a0, $t4
|
||||
/* 01690 80860CE0 000B2C00 */ sll $a1, $t3, 16
|
||||
/* 01694 80860CE4 00052C03 */ sra $a1, $a1, 16
|
||||
/* 01698 80860CE8 A4CD00B6 */ sh $t5, 0x00B6($a2) ## 000000B6
|
||||
.L80860CEC:
|
||||
/* 0169C 80860CEC 84CE00B6 */ lh $t6, 0x00B6($a2) ## 000000B6
|
||||
/* 016A0 80860CF0 1840000F */ blez $v0, .L80860D30
|
||||
/* 016A4 80860CF4 A4CE0032 */ sh $t6, 0x0032($a2) ## 00000032
|
||||
/* 016A8 80860CF8 44854000 */ mtc1 $a1, $f8 ## $f8 = 0.00
|
||||
/* 016AC 80860CFC 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 016B0 80860D00 44816000 */ mtc1 $at, $f12 ## $f12 = 1.00
|
||||
/* 016B4 80860D04 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 016B8 80860D08 3C018086 */ lui $at, %hi(D_808647A4) ## $at = 80860000
|
||||
/* 016BC 80860D0C C43047A4 */ lwc1 $f16, %lo(D_808647A4)($at)
|
||||
/* 016C0 80860D10 46105082 */ mul.s $f2, $f10, $f16
|
||||
/* 016C4 80860D14 4602603C */ c.lt.s $f12, $f2
|
||||
/* 016C8 80860D18 00000000 */ nop
|
||||
/* 016CC 80860D1C 45000002 */ bc1f .L80860D28
|
||||
/* 016D0 80860D20 00000000 */ nop
|
||||
/* 016D4 80860D24 46006086 */ mov.s $f2, $f12
|
||||
.L80860D28:
|
||||
/* 016D8 80860D28 1000000E */ beq $zero, $zero, .L80860D64
|
||||
/* 016DC 80860D2C E4C201A4 */ swc1 $f2, 0x01A4($a2) ## 000001A4
|
||||
.L80860D30:
|
||||
/* 016E0 80860D30 44859000 */ mtc1 $a1, $f18 ## $f18 = 0.00
|
||||
/* 016E4 80860D34 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
|
||||
/* 016E8 80860D38 44816000 */ mtc1 $at, $f12 ## $f12 = -1.00
|
||||
/* 016EC 80860D3C 46809120 */ cvt.s.w $f4, $f18
|
||||
/* 016F0 80860D40 3C018086 */ lui $at, %hi(D_808647A8) ## $at = 80860000
|
||||
/* 016F4 80860D44 C42647A8 */ lwc1 $f6, %lo(D_808647A8)($at)
|
||||
/* 016F8 80860D48 46062082 */ mul.s $f2, $f4, $f6
|
||||
/* 016FC 80860D4C 460C103C */ c.lt.s $f2, $f12
|
||||
/* 01700 80860D50 00000000 */ nop
|
||||
/* 01704 80860D54 45020003 */ bc1fl .L80860D64
|
||||
/* 01708 80860D58 E4C201A4 */ swc1 $f2, 0x01A4($a2) ## 000001A4
|
||||
/* 0170C 80860D5C 46006086 */ mov.s $f2, $f12
|
||||
/* 01710 80860D60 E4C201A4 */ swc1 $f2, 0x01A4($a2) ## 000001A4
|
||||
.L80860D64:
|
||||
/* 01714 80860D64 C4C801A0 */ lwc1 $f8, 0x01A0($a2) ## 000001A0
|
||||
/* 01718 80860D68 AFA60028 */ sw $a2, 0x0028($sp)
|
||||
/* 0171C 80860D6C 24C40188 */ addiu $a0, $a2, 0x0188 ## $a0 = 00000188
|
||||
/* 01720 80860D70 4600428D */ trunc.w.s $f10, $f8
|
||||
/* 01724 80860D74 44035000 */ mfc1 $v1, $f10
|
||||
/* 01728 80860D78 0C02927F */ jal SkelAnime_Update
|
||||
|
||||
/* 0172C 80860D7C AFA3001C */ sw $v1, 0x001C($sp)
|
||||
/* 01730 80860D80 8FA60028 */ lw $a2, 0x0028($sp)
|
||||
/* 01734 80860D84 44807000 */ mtc1 $zero, $f14 ## $f14 = 0.00
|
||||
/* 01738 80860D88 8FA3001C */ lw $v1, 0x001C($sp)
|
||||
/* 0173C 80860D8C C4C001A4 */ lwc1 $f0, 0x01A4($a2) ## 000001A4
|
||||
/* 01740 80860D90 4600703E */ c.le.s $f14, $f0
|
||||
/* 01744 80860D94 00000000 */ nop
|
||||
/* 01748 80860D98 45020004 */ bc1fl .L80860DAC
|
||||
/* 0174C 80860D9C 46000087 */ neg.s $f2, $f0
|
||||
/* 01750 80860DA0 10000002 */ beq $zero, $zero, .L80860DAC
|
||||
/* 01754 80860DA4 46000086 */ mov.s $f2, $f0
|
||||
/* 01758 80860DA8 46000087 */ neg.s $f2, $f0
|
||||
.L80860DAC:
|
||||
/* 0175C 80860DAC C4CC01A0 */ lwc1 $f12, 0x01A0($a2) ## 000001A0
|
||||
/* 01760 80860DB0 4600703E */ c.le.s $f14, $f0
|
||||
/* 01764 80860DB4 46026401 */ sub.s $f16, $f12, $f2
|
||||
/* 01768 80860DB8 4600610D */ trunc.w.s $f4, $f12
|
||||
/* 0176C 80860DBC 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 01770 80860DC0 44082000 */ mfc1 $t0, $f4
|
||||
/* 01774 80860DC4 44049000 */ mfc1 $a0, $f18
|
||||
/* 01778 80860DC8 45020004 */ bc1fl .L80860DDC
|
||||
/* 0177C 80860DCC 46000087 */ neg.s $f2, $f0
|
||||
/* 01780 80860DD0 10000002 */ beq $zero, $zero, .L80860DDC
|
||||
/* 01784 80860DD4 46000086 */ mov.s $f2, $f0
|
||||
/* 01788 80860DD8 46000087 */ neg.s $f2, $f0
|
||||
.L80860DDC:
|
||||
/* 0178C 80860DDC 50680013 */ beql $v1, $t0, .L80860E2C
|
||||
/* 01790 80860DE0 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 01794 80860DE4 4600118D */ trunc.w.s $f6, $f2
|
||||
/* 01798 80860DE8 440A3000 */ mfc1 $t2, $f6
|
||||
/* 0179C 80860DEC 00000000 */ nop
|
||||
/* 017A0 80860DF0 01431021 */ addu $v0, $t2, $v1
|
||||
/* 017A4 80860DF4 28410003 */ slti $at, $v0, 0x0003
|
||||
/* 017A8 80860DF8 54200003 */ bnel $at, $zero, .L80860E08
|
||||
/* 017AC 80860DFC 28810007 */ slti $at, $a0, 0x0007
|
||||
/* 017B0 80860E00 18800004 */ blez $a0, .L80860E14
|
||||
/* 017B4 80860E04 28810007 */ slti $at, $a0, 0x0007
|
||||
.L80860E08:
|
||||
/* 017B8 80860E08 10200007 */ beq $at, $zero, .L80860E28
|
||||
/* 017BC 80860E0C 28410009 */ slti $at, $v0, 0x0009
|
||||
/* 017C0 80860E10 14200005 */ bne $at, $zero, .L80860E28
|
||||
.L80860E14:
|
||||
/* 017C4 80860E14 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 017C8 80860E18 2405383D */ addiu $a1, $zero, 0x383D ## $a1 = 0000383D
|
||||
/* 017CC 80860E1C 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 017D0 80860E20 AFA60028 */ sw $a2, 0x0028($sp)
|
||||
/* 017D4 80860E24 8FA60028 */ lw $a2, 0x0028($sp)
|
||||
.L80860E28:
|
||||
/* 017D8 80860E28 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
.L80860E2C:
|
||||
/* 017DC 80860E2C 2405071C */ addiu $a1, $zero, 0x071C ## $a1 = 0000071C
|
||||
/* 017E0 80860E30 0C00B821 */ jal Actor_IsFacingPlayer
|
||||
/* 017E4 80860E34 AFA60028 */ sw $a2, 0x0028($sp)
|
||||
/* 017E8 80860E38 1040001D */ beq $v0, $zero, .L80860EB0
|
||||
/* 017EC 80860E3C 8FA60028 */ lw $a2, 0x0028($sp)
|
||||
/* 017F0 80860E40 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 017F4 80860E44 AFA60028 */ sw $a2, 0x0028($sp)
|
||||
/* 017F8 80860E48 3C018086 */ lui $at, %hi(D_808647AC) ## $at = 80860000
|
||||
/* 017FC 80860E4C C42847AC */ lwc1 $f8, %lo(D_808647AC)($at)
|
||||
/* 01800 80860E50 8FA60028 */ lw $a2, 0x0028($sp)
|
||||
/* 01804 80860E54 4600403C */ c.lt.s $f8, $f0
|
||||
/* 01808 80860E58 00000000 */ nop
|
||||
/* 0180C 80860E5C 45000012 */ bc1f .L80860EA8
|
||||
/* 01810 80860E60 00000000 */ nop
|
||||
/* 01814 80860E64 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 01818 80860E68 AFA60028 */ sw $a2, 0x0028($sp)
|
||||
/* 0181C 80860E6C 3C018086 */ lui $at, %hi(D_808647B0) ## $at = 80860000
|
||||
/* 01820 80860E70 C42A47B0 */ lwc1 $f10, %lo(D_808647B0)($at)
|
||||
/* 01824 80860E74 8FA60028 */ lw $a2, 0x0028($sp)
|
||||
/* 01828 80860E78 4600503C */ c.lt.s $f10, $f0
|
||||
/* 0182C 80860E7C 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 01830 80860E80 45000005 */ bc1f .L80860E98
|
||||
/* 01834 80860E84 00000000 */ nop
|
||||
/* 01838 80860E88 0C2183B0 */ jal func_80860EC0
|
||||
/* 0183C 80860E8C 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 01840 80860E90 10000008 */ beq $zero, $zero, .L80860EB4
|
||||
/* 01844 80860E94 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80860E98:
|
||||
/* 01848 80860E98 0C217EAC */ jal func_8085FAB0
|
||||
/* 0184C 80860E9C 8FA5002C */ lw $a1, 0x002C($sp)
|
||||
/* 01850 80860EA0 10000004 */ beq $zero, $zero, .L80860EB4
|
||||
/* 01854 80860EA4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80860EA8:
|
||||
/* 01858 80860EA8 0C21810E */ jal func_80860438
|
||||
/* 0185C 80860EAC 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
.L80860EB0:
|
||||
/* 01860 80860EB0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80860EB4:
|
||||
/* 01864 80860EB4 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 01868 80860EB8 03E00008 */ jr $ra
|
||||
/* 0186C 80860EBC 00000000 */ nop
|
||||
@@ -1,53 +0,0 @@
|
||||
glabel func_80860EC0
|
||||
/* 01870 80860EC0 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 01874 80860EC4 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 01878 80860EC8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 0187C 80860ECC AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 01880 80860ED0 3C050601 */ lui $a1, %hi(D_0600E2B0) ## $a1 = 06010000
|
||||
/* 01884 80860ED4 24A5E2B0 */ addiu $a1, $a1, %lo(D_0600E2B0) ## $a1 = 0600E2B0
|
||||
/* 01888 80860ED8 0C0294BE */ jal Animation_PlayLoop
|
||||
/* 0188C 80860EDC 24840188 */ addiu $a0, $a0, 0x0188 ## $a0 = 00000188
|
||||
/* 01890 80860EE0 240E000F */ addiu $t6, $zero, 0x000F ## $t6 = 0000000F
|
||||
/* 01894 80860EE4 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 01898 80860EE8 A20E07C8 */ sb $t6, 0x07C8($s0) ## 000007C8
|
||||
/* 0189C 80860EEC 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 018A0 80860EF0 44811000 */ mtc1 $at, $f2 ## $f2 = 0.50
|
||||
/* 018A4 80860EF4 3C01BF00 */ lui $at, 0xBF00 ## $at = BF000000
|
||||
/* 018A8 80860EF8 4600103C */ c.lt.s $f2, $f0
|
||||
/* 018AC 80860EFC 00000000 */ nop
|
||||
/* 018B0 80860F00 45020005 */ bc1fl .L80860F18
|
||||
/* 018B4 80860F04 E6020068 */ swc1 $f2, 0x0068($s0) ## 00000068
|
||||
/* 018B8 80860F08 44812000 */ mtc1 $at, $f4 ## $f4 = -0.50
|
||||
/* 018BC 80860F0C 10000002 */ beq $zero, $zero, .L80860F18
|
||||
/* 018C0 80860F10 E6040068 */ swc1 $f4, 0x0068($s0) ## 00000068
|
||||
/* 018C4 80860F14 E6020068 */ swc1 $f2, 0x0068($s0) ## 00000068
|
||||
.L80860F18:
|
||||
/* 018C8 80860F18 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 018CC 80860F1C 00000000 */ nop
|
||||
/* 018D0 80860F20 3C014170 */ lui $at, 0x4170 ## $at = 41700000
|
||||
/* 018D4 80860F24 44813000 */ mtc1 $at, $f6 ## $f6 = 15.00
|
||||
/* 018D8 80860F28 3C0141C8 */ lui $at, 0x41C8 ## $at = 41C80000
|
||||
/* 018DC 80860F2C 44815000 */ mtc1 $at, $f10 ## $f10 = 25.00
|
||||
/* 018E0 80860F30 46060202 */ mul.s $f8, $f0, $f6
|
||||
/* 018E4 80860F34 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 018E8 80860F38 860900B6 */ lh $t1, 0x00B6($s0) ## 000000B6
|
||||
/* 018EC 80860F3C 3C058086 */ lui $a1, %hi(func_80860F84) ## $a1 = 80860000
|
||||
/* 018F0 80860F40 24A50F84 */ addiu $a1, $a1, %lo(func_80860F84) ## $a1 = 80860F84
|
||||
/* 018F4 80860F44 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 018F8 80860F48 E60407EC */ swc1 $f4, 0x07EC($s0) ## 000007EC
|
||||
/* 018FC 80860F4C 460A4400 */ add.s $f16, $f8, $f10
|
||||
/* 01900 80860F50 A6090032 */ sh $t1, 0x0032($s0) ## 00000032
|
||||
/* 01904 80860F54 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 01908 80860F58 44189000 */ mfc1 $t8, $f18
|
||||
/* 0190C 80860F5C 00000000 */ nop
|
||||
/* 01910 80860F60 0018CC00 */ sll $t9, $t8, 16
|
||||
/* 01914 80860F64 00194403 */ sra $t0, $t9, 16
|
||||
/* 01918 80860F68 0C217D94 */ jal EnTest_SetupAction
|
||||
/* 0191C 80860F6C AE0807E8 */ sw $t0, 0x07E8($s0) ## 000007E8
|
||||
/* 01920 80860F70 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 01924 80860F74 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 01928 80860F78 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 0192C 80860F7C 03E00008 */ jr $ra
|
||||
/* 01930 80860F80 00000000 */ nop
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user