mirror of
https://github.com/HackerN64/HackerOoT.git
synced 2026-01-21 10:37:37 -08:00
En_Bb (Bubble (flying skull)) (#551)
* Darkmeiro decompilation Bg_Gnd_Darkmeiro decompiled, matched, and documented. * give this a shot * fix conflict * one more try * could be useful * whoops * ZAP2 stuff * ZAP why * ZAP again * bubbles! * match * stuff * more names * let's go * SFX error * fixes * also formatting * Update src/overlays/actors/ovl_En_Bb/z_en_bb.c Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com> * Update src/overlays/actors/ovl_En_Bb/z_en_bb.c Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com> * Update src/overlays/actors/ovl_En_Bb/z_en_bb.c Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com> * Update src/overlays/actors/ovl_En_Bb/z_en_bb.h Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com> * Update src/overlays/actors/ovl_En_Bb/z_en_bb.h Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com> * Update src/overlays/actors/ovl_En_Bb/z_en_bb.h Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com> * Update src/overlays/actors/ovl_En_Bb/z_en_bb.h Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com> Co-authored-by: petrie911 <pmontag@DESKTOP-LG8A167.localdomain> Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com>
This commit is contained in:
@@ -1,11 +0,0 @@
|
||||
glabel EnBb_Destroy
|
||||
/* 00628 809B8908 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 0062C 809B890C 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 00630 809B8910 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00634 809B8914 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 00638 809B8918 0C016F32 */ jal Collider_DestroyJntSph
|
||||
/* 0063C 809B891C 24C502AC */ addiu $a1, $a2, 0x02AC ## $a1 = 000002AC
|
||||
/* 00640 809B8920 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00644 809B8924 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00648 809B8928 03E00008 */ jr $ra
|
||||
/* 0064C 809B892C 00000000 */ nop
|
||||
@@ -1,369 +0,0 @@
|
||||
.rdata
|
||||
glabel D_809BBC30
|
||||
.asciz "../z_en_bb.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_809BBC40
|
||||
.asciz "../z_en_bb.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_809BBC50
|
||||
.asciz "../z_en_bb.c"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_809BBCFC
|
||||
.float 0.8
|
||||
glabel D_809BBD00
|
||||
.float 0.0000958738019107841
|
||||
glabel D_809BBD04
|
||||
.float 0.009999999776482582
|
||||
|
||||
.text
|
||||
glabel EnBb_Draw
|
||||
/* 03264 809BB544 27BDFF38 */ addiu $sp, $sp, 0xFF38 ## $sp = FFFFFF38
|
||||
/* 03268 809BB548 3C0F809C */ lui $t7, %hi(D_809BBC18) ## $t7 = 809C0000
|
||||
/* 0326C 809BB54C AFBF003C */ sw $ra, 0x003C($sp)
|
||||
/* 03270 809BB550 AFB00038 */ sw $s0, 0x0038($sp)
|
||||
/* 03274 809BB554 AFA500CC */ sw $a1, 0x00CC($sp)
|
||||
/* 03278 809BB558 25EFBC18 */ addiu $t7, $t7, %lo(D_809BBC18) ## $t7 = 809BBC18
|
||||
/* 0327C 809BB55C 8DF90000 */ lw $t9, 0x0000($t7) ## 809BBC18
|
||||
/* 03280 809BB560 27AE00B4 */ addiu $t6, $sp, 0x00B4 ## $t6 = FFFFFFEC
|
||||
/* 03284 809BB564 8DF80004 */ lw $t8, 0x0004($t7) ## 809BBC1C
|
||||
/* 03288 809BB568 ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFEC
|
||||
/* 0328C 809BB56C 8DF90008 */ lw $t9, 0x0008($t7) ## 809BBC20
|
||||
/* 03290 809BB570 3C0C809C */ lui $t4, %hi(D_809BBC24) ## $t4 = 809C0000
|
||||
/* 03294 809BB574 258CBC24 */ addiu $t4, $t4, %lo(D_809BBC24) ## $t4 = 809BBC24
|
||||
/* 03298 809BB578 ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFF0
|
||||
/* 0329C 809BB57C ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFF4
|
||||
/* 032A0 809BB580 8D8E0000 */ lw $t6, 0x0000($t4) ## 809BBC24
|
||||
/* 032A4 809BB584 27AB00A8 */ addiu $t3, $sp, 0x00A8 ## $t3 = FFFFFFE0
|
||||
/* 032A8 809BB588 8D8D0004 */ lw $t5, 0x0004($t4) ## 809BBC28
|
||||
/* 032AC 809BB58C AD6E0000 */ sw $t6, 0x0000($t3) ## FFFFFFE0
|
||||
/* 032B0 809BB590 8D8E0008 */ lw $t6, 0x0008($t4) ## 809BBC2C
|
||||
/* 032B4 809BB594 AD6D0004 */ sw $t5, 0x0004($t3) ## FFFFFFE4
|
||||
/* 032B8 809BB598 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 032BC 809BB59C AD6E0008 */ sw $t6, 0x0008($t3) ## FFFFFFE8
|
||||
/* 032C0 809BB5A0 8FAF00CC */ lw $t7, 0x00CC($sp)
|
||||
/* 032C4 809BB5A4 3C06809C */ lui $a2, %hi(D_809BBC30) ## $a2 = 809C0000
|
||||
/* 032C8 809BB5A8 24C6BC30 */ addiu $a2, $a2, %lo(D_809BBC30) ## $a2 = 809BBC30
|
||||
/* 032CC 809BB5AC 8DE50000 */ lw $a1, 0x0000($t7) ## 809BBC18
|
||||
/* 032D0 809BB5B0 27A4007C */ addiu $a0, $sp, 0x007C ## $a0 = FFFFFFB4
|
||||
/* 032D4 809BB5B4 240707FC */ addiu $a3, $zero, 0x07FC ## $a3 = 000007FC
|
||||
/* 032D8 809BB5B8 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 032DC 809BB5BC AFA5008C */ sw $a1, 0x008C($sp)
|
||||
/* 032E0 809BB5C0 3C0142A0 */ lui $at, 0x42A0 ## $at = 42A00000
|
||||
/* 032E4 809BB5C4 44810000 */ mtc1 $at, $f0 ## $f0 = 80.00
|
||||
/* 032E8 809BB5C8 C604027C */ lwc1 $f4, 0x027C($s0) ## 0000027C
|
||||
/* 032EC 809BB5CC 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 032F0 809BB5D0 46002182 */ mul.s $f6, $f4, $f0
|
||||
/* 032F4 809BB5D4 E7A600BC */ swc1 $f6, 0x00BC($sp)
|
||||
/* 032F8 809BB5D8 C608027C */ lwc1 $f8, 0x027C($s0) ## 0000027C
|
||||
/* 032FC 809BB5DC 46004282 */ mul.s $f10, $f8, $f0
|
||||
/* 03300 809BB5E0 E7AA00B0 */ swc1 $f10, 0x00B0($sp)
|
||||
/* 03304 809BB5E4 8E18025C */ lw $t8, 0x025C($s0) ## 0000025C
|
||||
/* 03308 809BB5E8 53010117 */ beql $t8, $at, .L809BBA48
|
||||
/* 0330C 809BB5EC 8FB800CC */ lw $t8, 0x00CC($sp)
|
||||
/* 03310 809BB5F0 8619001C */ lh $t9, 0x001C($s0) ## 0000001C
|
||||
/* 03314 809BB5F4 8FAB00CC */ lw $t3, 0x00CC($sp)
|
||||
/* 03318 809BB5F8 3C01C220 */ lui $at, 0xC220 ## $at = C2200000
|
||||
/* 0331C 809BB5FC 07210060 */ bgez $t9, .L809BB780
|
||||
/* 03320 809BB600 24060000 */ addiu $a2, $zero, 0x0000 ## $a2 = 00000000
|
||||
/* 03324 809BB604 0C024F46 */ jal func_80093D18
|
||||
/* 03328 809BB608 8D640000 */ lw $a0, 0x0000($t3) ## 00000000
|
||||
/* 0332C 809BB60C 3C0C809C */ lui $t4, %hi(func_809BB4F4) ## $t4 = 809C0000
|
||||
/* 03330 809BB610 258CB4F4 */ addiu $t4, $t4, %lo(func_809BB4F4) ## $t4 = 809BB4F4
|
||||
/* 03334 809BB614 8E050150 */ lw $a1, 0x0150($s0) ## 00000150
|
||||
/* 03338 809BB618 8E06016C */ lw $a2, 0x016C($s0) ## 0000016C
|
||||
/* 0333C 809BB61C AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 03340 809BB620 AFAC0010 */ sw $t4, 0x0010($sp)
|
||||
/* 03344 809BB624 8FA400CC */ lw $a0, 0x00CC($sp)
|
||||
/* 03348 809BB628 0C028572 */ jal SkelAnime_DrawOpa
|
||||
|
||||
/* 0334C 809BB62C 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 03350 809BB630 860D02A8 */ lh $t5, 0x02A8($s0) ## 000002A8
|
||||
/* 03354 809BB634 51A00048 */ beql $t5, $zero, .L809BB758
|
||||
/* 03358 809BB638 3C01C220 */ lui $at, 0xC220 ## $at = C2200000
|
||||
/* 0335C 809BB63C 861802A8 */ lh $t8, 0x02A8($s0) ## 000002A8
|
||||
/* 03360 809BB640 920E0114 */ lbu $t6, 0x0114($s0) ## 00000114
|
||||
/* 03364 809BB644 3C0D809C */ lui $t5, %hi(D_809BBB88) ## $t5 = 809C0000
|
||||
/* 03368 809BB648 2719FFFF */ addiu $t9, $t8, 0xFFFF ## $t9 = FFFFFFFF
|
||||
/* 0336C 809BB64C A61902A8 */ sh $t9, 0x02A8($s0) ## 000002A8
|
||||
/* 03370 809BB650 860502A8 */ lh $a1, 0x02A8($s0) ## 000002A8
|
||||
/* 03374 809BB654 25CF0001 */ addiu $t7, $t6, 0x0001 ## $t7 = 00000001
|
||||
/* 03378 809BB658 A20F0114 */ sb $t7, 0x0114($s0) ## 00000114
|
||||
/* 0337C 809BB65C 30AB0003 */ andi $t3, $a1, 0x0003 ## $t3 = 00000000
|
||||
/* 03380 809BB660 1560003C */ bne $t3, $zero, .L809BB754
|
||||
/* 03384 809BB664 00051883 */ sra $v1, $a1, 2
|
||||
/* 03388 809BB668 00036080 */ sll $t4, $v1, 2
|
||||
/* 0338C 809BB66C 01836023 */ subu $t4, $t4, $v1
|
||||
/* 03390 809BB670 000C6080 */ sll $t4, $t4, 2
|
||||
/* 03394 809BB674 25ADBB88 */ addiu $t5, $t5, %lo(D_809BBB88) ## $t5 = 809BBB88
|
||||
/* 03398 809BB678 018D1021 */ addu $v0, $t4, $t5
|
||||
/* 0339C 809BB67C C4500000 */ lwc1 $f16, 0x0000($v0) ## 00000000
|
||||
/* 033A0 809BB680 C6120024 */ lwc1 $f18, 0x0024($s0) ## 00000024
|
||||
/* 033A4 809BB684 C4460004 */ lwc1 $f6, 0x0004($v0) ## 00000004
|
||||
/* 033A8 809BB688 24010007 */ addiu $at, $zero, 0x0007 ## $at = 00000007
|
||||
/* 033AC 809BB68C 46128100 */ add.s $f4, $f16, $f18
|
||||
/* 033B0 809BB690 C4500008 */ lwc1 $f16, 0x0008($v0) ## 00000008
|
||||
/* 033B4 809BB694 240D0001 */ addiu $t5, $zero, 0x0001 ## $t5 = 00000001
|
||||
/* 033B8 809BB698 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 033BC 809BB69C E7A40070 */ swc1 $f4, 0x0070($sp)
|
||||
/* 033C0 809BB6A0 C6080028 */ lwc1 $f8, 0x0028($s0) ## 00000028
|
||||
/* 033C4 809BB6A4 27A60070 */ addiu $a2, $sp, 0x0070 ## $a2 = FFFFFFA8
|
||||
/* 033C8 809BB6A8 24070028 */ addiu $a3, $zero, 0x0028 ## $a3 = 00000028
|
||||
/* 033CC 809BB6AC 46083280 */ add.s $f10, $f6, $f8
|
||||
/* 033D0 809BB6B0 240EFFFF */ addiu $t6, $zero, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 033D4 809BB6B4 E7AA0074 */ swc1 $f10, 0x0074($sp)
|
||||
/* 033D8 809BB6B8 C612002C */ lwc1 $f18, 0x002C($s0) ## 0000002C
|
||||
/* 033DC 809BB6BC C7A80074 */ lwc1 $f8, 0x0074($sp)
|
||||
/* 033E0 809BB6C0 46128100 */ add.s $f4, $f16, $f18
|
||||
/* 033E4 809BB6C4 E7A40078 */ swc1 $f4, 0x0078($sp)
|
||||
/* 033E8 809BB6C8 920402AA */ lbu $a0, 0x02AA($s0) ## 000002AA
|
||||
/* 033EC 809BB6CC 10810018 */ beq $a0, $at, .L809BB730
|
||||
/* 033F0 809BB6D0 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
|
||||
/* 033F4 809BB6D4 10810016 */ beq $a0, $at, .L809BB730
|
||||
/* 033F8 809BB6D8 240F0096 */ addiu $t7, $zero, 0x0096 ## $t7 = 00000096
|
||||
/* 033FC 809BB6DC 3C01809C */ lui $at, %hi(D_809BBCFC) ## $at = 809C0000
|
||||
/* 03400 809BB6E0 C426BCFC */ lwc1 $f6, %lo(D_809BBCFC)($at)
|
||||
/* 03404 809BB6E4 240E0096 */ addiu $t6, $zero, 0x0096 ## $t6 = 00000096
|
||||
/* 03408 809BB6E8 241800FA */ addiu $t8, $zero, 0x00FA ## $t8 = 000000FA
|
||||
/* 0340C 809BB6EC 241900EB */ addiu $t9, $zero, 0x00EB ## $t9 = 000000EB
|
||||
/* 03410 809BB6F0 240B00F5 */ addiu $t3, $zero, 0x00F5 ## $t3 = 000000F5
|
||||
/* 03414 809BB6F4 240C00FF */ addiu $t4, $zero, 0x00FF ## $t4 = 000000FF
|
||||
/* 03418 809BB6F8 AFAC0024 */ sw $t4, 0x0024($sp)
|
||||
/* 0341C 809BB6FC AFAB0020 */ sw $t3, 0x0020($sp)
|
||||
/* 03420 809BB700 AFB9001C */ sw $t9, 0x001C($sp)
|
||||
/* 03424 809BB704 AFB80018 */ sw $t8, 0x0018($sp)
|
||||
/* 03428 809BB708 AFAE0010 */ sw $t6, 0x0010($sp)
|
||||
/* 0342C 809BB70C 8FA400CC */ lw $a0, 0x00CC($sp)
|
||||
/* 03430 809BB710 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 03434 809BB714 27A60070 */ addiu $a2, $sp, 0x0070 ## $a2 = FFFFFFA8
|
||||
/* 03438 809BB718 24070096 */ addiu $a3, $zero, 0x0096 ## $a3 = 00000096
|
||||
/* 0343C 809BB71C AFAF0014 */ sw $t7, 0x0014($sp)
|
||||
/* 03440 809BB720 0C00A850 */ jal EffectSsEnIce_SpawnFlyingVec3f
|
||||
/* 03444 809BB724 E7A60028 */ swc1 $f6, 0x0028($sp)
|
||||
/* 03448 809BB728 1000000B */ beq $zero, $zero, .L809BB758
|
||||
/* 0344C 809BB72C 3C01C220 */ lui $at, 0xC220 ## $at = C2200000
|
||||
.L809BB730:
|
||||
/* 03450 809BB730 3C014188 */ lui $at, 0x4188 ## $at = 41880000
|
||||
/* 03454 809BB734 44815000 */ mtc1 $at, $f10 ## $f10 = 17.00
|
||||
/* 03458 809BB738 8FA400CC */ lw $a0, 0x00CC($sp)
|
||||
/* 0345C 809BB73C AFAD0010 */ sw $t5, 0x0010($sp)
|
||||
/* 03460 809BB740 460A4401 */ sub.s $f16, $f8, $f10
|
||||
/* 03464 809BB744 AFA00014 */ sw $zero, 0x0014($sp)
|
||||
/* 03468 809BB748 AFAE0018 */ sw $t6, 0x0018($sp)
|
||||
/* 0346C 809BB74C 0C00A935 */ jal EffectSsEnFire_SpawnVec3f
|
||||
/* 03470 809BB750 E7B00074 */ swc1 $f16, 0x0074($sp)
|
||||
.L809BB754:
|
||||
/* 03474 809BB754 3C01C220 */ lui $at, 0xC220 ## $at = C2200000
|
||||
.L809BB758:
|
||||
/* 03478 809BB758 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
|
||||
/* 0347C 809BB75C 44812000 */ mtc1 $at, $f4 ## $f4 = -40.00
|
||||
/* 03480 809BB760 C612028C */ lwc1 $f18, 0x028C($s0) ## 0000028C
|
||||
/* 03484 809BB764 44066000 */ mfc1 $a2, $f12
|
||||
/* 03488 809BB768 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 0348C 809BB76C 46049382 */ mul.s $f14, $f18, $f4
|
||||
/* 03490 809BB770 0C034261 */ jal Matrix_Translate
|
||||
/* 03494 809BB774 00000000 */ nop
|
||||
/* 03498 809BB778 10000006 */ beq $zero, $zero, .L809BB794
|
||||
/* 0349C 809BB77C 860F001C */ lh $t7, 0x001C($s0) ## 0000001C
|
||||
.L809BB780:
|
||||
/* 034A0 809BB780 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
|
||||
/* 034A4 809BB784 44817000 */ mtc1 $at, $f14 ## $f14 = 0.00
|
||||
/* 034A8 809BB788 0C034261 */ jal Matrix_Translate
|
||||
/* 034AC 809BB78C 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 034B0 809BB790 860F001C */ lh $t7, 0x001C($s0) ## 0000001C
|
||||
.L809BB794:
|
||||
/* 034B4 809BB794 2401FFFD */ addiu $at, $zero, 0xFFFD ## $at = FFFFFFFD
|
||||
/* 034B8 809BB798 8FB800CC */ lw $t8, 0x00CC($sp)
|
||||
/* 034BC 809BB79C 11E10081 */ beq $t7, $at, .L809BB9A4
|
||||
/* 034C0 809BB7A0 27A400B4 */ addiu $a0, $sp, 0x00B4 ## $a0 = FFFFFFEC
|
||||
/* 034C4 809BB7A4 0C024F61 */ jal func_80093D84
|
||||
/* 034C8 809BB7A8 8F040000 */ lw $a0, 0x0000($t8) ## 00000000
|
||||
/* 034CC 809BB7AC 8FA9008C */ lw $t1, 0x008C($sp)
|
||||
/* 034D0 809BB7B0 8FAA00CC */ lw $t2, 0x00CC($sp)
|
||||
/* 034D4 809BB7B4 3C0BDB06 */ lui $t3, 0xDB06 ## $t3 = DB060000
|
||||
/* 034D8 809BB7B8 8D2202D0 */ lw $v0, 0x02D0($t1) ## 000002D0
|
||||
/* 034DC 809BB7BC 356B0020 */ ori $t3, $t3, 0x0020 ## $t3 = DB060020
|
||||
/* 034E0 809BB7C0 240C0020 */ addiu $t4, $zero, 0x0020 ## $t4 = 00000020
|
||||
/* 034E4 809BB7C4 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
|
||||
/* 034E8 809BB7C8 AD3902D0 */ sw $t9, 0x02D0($t1) ## 000002D0
|
||||
/* 034EC 809BB7CC AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
|
||||
/* 034F0 809BB7D0 8D440000 */ lw $a0, 0x0000($t2) ## 00000000
|
||||
/* 034F4 809BB7D4 240D0040 */ addiu $t5, $zero, 0x0040 ## $t5 = 00000040
|
||||
/* 034F8 809BB7D8 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
|
||||
/* 034FC 809BB7DC AFAE0018 */ sw $t6, 0x0018($sp)
|
||||
/* 03500 809BB7E0 AFAD0014 */ sw $t5, 0x0014($sp)
|
||||
/* 03504 809BB7E4 AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 03508 809BB7E8 AFAC0010 */ sw $t4, 0x0010($sp)
|
||||
/* 0350C 809BB7EC 86030270 */ lh $v1, 0x0270($s0) ## 00000270
|
||||
/* 03510 809BB7F0 3C0F0001 */ lui $t7, 0x0001 ## $t7 = 00010000
|
||||
/* 03514 809BB7F4 01EA7821 */ addu $t7, $t7, $t2
|
||||
/* 03518 809BB7F8 8DEF1DE4 */ lw $t7, 0x1DE4($t7) ## 00011DE4
|
||||
/* 0351C 809BB7FC 0003C080 */ sll $t8, $v1, 2
|
||||
/* 03520 809BB800 0303C021 */ addu $t8, $t8, $v1
|
||||
/* 03524 809BB804 00030823 */ subu $at, $zero, $v1
|
||||
/* 03528 809BB808 00015840 */ sll $t3, $at, 1
|
||||
/* 0352C 809BB80C 0018C040 */ sll $t8, $t8, 1
|
||||
/* 03530 809BB810 240CFFEC */ addiu $t4, $zero, 0xFFEC ## $t4 = FFFFFFEC
|
||||
/* 03534 809BB814 018B6823 */ subu $t5, $t4, $t3
|
||||
/* 03538 809BB818 01F8C821 */ addu $t9, $t7, $t8
|
||||
/* 0353C 809BB81C 032D0019 */ multu $t9, $t5
|
||||
/* 03540 809BB820 24180020 */ addiu $t8, $zero, 0x0020 ## $t8 = 00000020
|
||||
/* 03544 809BB824 240C0080 */ addiu $t4, $zero, 0x0080 ## $t4 = 00000080
|
||||
/* 03548 809BB828 AFAC0028 */ sw $t4, 0x0028($sp)
|
||||
/* 0354C 809BB82C AFB80024 */ sw $t8, 0x0024($sp)
|
||||
/* 03550 809BB830 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 03554 809BB834 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 03558 809BB838 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 0355C 809BB83C AFA20068 */ sw $v0, 0x0068($sp)
|
||||
/* 03560 809BB840 00007012 */ mflo $t6
|
||||
/* 03564 809BB844 31CF01FF */ andi $t7, $t6, 0x01FF ## $t7 = 00000001
|
||||
/* 03568 809BB848 0C0253D0 */ jal Gfx_TwoTexScroll
|
||||
/* 0356C 809BB84C AFAF0020 */ sw $t7, 0x0020($sp)
|
||||
/* 03570 809BB850 8FA80068 */ lw $t0, 0x0068($sp)
|
||||
/* 03574 809BB854 3C19FA00 */ lui $t9, 0xFA00 ## $t9 = FA000000
|
||||
/* 03578 809BB858 37398080 */ ori $t9, $t9, 0x8080 ## $t9 = FA008080
|
||||
/* 0357C 809BB85C AD020004 */ sw $v0, 0x0004($t0) ## 00000004
|
||||
/* 03580 809BB860 8FA5008C */ lw $a1, 0x008C($sp)
|
||||
/* 03584 809BB864 3C01FFFF */ lui $at, 0xFFFF ## $at = FFFF0000
|
||||
/* 03588 809BB868 8CA202D0 */ lw $v0, 0x02D0($a1) ## 000002D0
|
||||
/* 0358C 809BB86C 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
|
||||
/* 03590 809BB870 ACAB02D0 */ sw $t3, 0x02D0($a1) ## 000002D0
|
||||
/* 03594 809BB874 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
|
||||
/* 03598 809BB878 920E029E */ lbu $t6, 0x029E($s0) ## 0000029E
|
||||
/* 0359C 809BB87C 920B029F */ lbu $t3, 0x029F($s0) ## 0000029F
|
||||
/* 035A0 809BB880 000E7A00 */ sll $t7, $t6, 8
|
||||
/* 035A4 809BB884 01E1C025 */ or $t8, $t7, $at ## $t8 = FFFF0000
|
||||
/* 035A8 809BB888 030BC825 */ or $t9, $t8, $t3 ## $t9 = FFFF0008
|
||||
/* 035AC 809BB88C AC590004 */ sw $t9, 0x0004($v0) ## 00000004
|
||||
/* 035B0 809BB890 8CA202D0 */ lw $v0, 0x02D0($a1) ## 000002D0
|
||||
/* 035B4 809BB894 3C0EFB00 */ lui $t6, 0xFB00 ## $t6 = FB000000
|
||||
/* 035B8 809BB898 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
|
||||
/* 035BC 809BB89C ACAD02D0 */ sw $t5, 0x02D0($a1) ## 000002D0
|
||||
/* 035C0 809BB8A0 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
|
||||
/* 035C4 809BB8A4 920C02A0 */ lbu $t4, 0x02A0($s0) ## 000002A0
|
||||
/* 035C8 809BB8A8 921902A1 */ lbu $t9, 0x02A1($s0) ## 000002A1
|
||||
/* 035CC 809BB8AC 000CC600 */ sll $t8, $t4, 24
|
||||
/* 035D0 809BB8B0 920C02A2 */ lbu $t4, 0x02A2($s0) ## 000002A2
|
||||
/* 035D4 809BB8B4 00196C00 */ sll $t5, $t9, 16
|
||||
/* 035D8 809BB8B8 030D7025 */ or $t6, $t8, $t5 ## $t6 = FFFF0008
|
||||
/* 035DC 809BB8BC 000C5A00 */ sll $t3, $t4, 8
|
||||
/* 035E0 809BB8C0 01CBC825 */ or $t9, $t6, $t3 ## $t9 = FFFF0008
|
||||
/* 035E4 809BB8C4 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
|
||||
/* 035E8 809BB8C8 8FA200CC */ lw $v0, 0x00CC($sp)
|
||||
/* 035EC 809BB8CC 845807A0 */ lh $t8, 0x07A0($v0) ## 000007A0
|
||||
/* 035F0 809BB8D0 00186880 */ sll $t5, $t8, 2
|
||||
/* 035F4 809BB8D4 004D7821 */ addu $t7, $v0, $t5
|
||||
/* 035F8 809BB8D8 0C016A7D */ jal Camera_GetCamDirYaw
|
||||
/* 035FC 809BB8DC 8DE40790 */ lw $a0, 0x0790($t7) ## 00000790
|
||||
/* 03600 809BB8E0 860C00B6 */ lh $t4, 0x00B6($s0) ## 000000B6
|
||||
/* 03604 809BB8E4 34018000 */ ori $at, $zero, 0x8000 ## $at = 00008000
|
||||
/* 03608 809BB8E8 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 0360C 809BB8EC 004C7023 */ subu $t6, $v0, $t4
|
||||
/* 03610 809BB8F0 01C15821 */ addu $t3, $t6, $at
|
||||
/* 03614 809BB8F4 000BCC00 */ sll $t9, $t3, 16
|
||||
/* 03618 809BB8F8 0019C403 */ sra $t8, $t9, 16
|
||||
/* 0361C 809BB8FC 44983000 */ mtc1 $t8, $f6 ## $f6 = 0.00
|
||||
/* 03620 809BB900 3C01809C */ lui $at, %hi(D_809BBD00) ## $at = 809C0000
|
||||
/* 03624 809BB904 C42ABD00 */ lwc1 $f10, %lo(D_809BBD00)($at)
|
||||
/* 03628 809BB908 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 0362C 809BB90C 460A4302 */ mul.s $f12, $f8, $f10
|
||||
/* 03630 809BB910 0C034348 */ jal Matrix_RotateY
|
||||
/* 03634 809BB914 00000000 */ nop
|
||||
/* 03638 809BB918 3C01809C */ lui $at, %hi(D_809BBD04) ## $at = 809C0000
|
||||
/* 0363C 809BB91C C420BD04 */ lwc1 $f0, %lo(D_809BBD04)($at)
|
||||
/* 03640 809BB920 C610028C */ lwc1 $f16, 0x028C($s0) ## 0000028C
|
||||
/* 03644 809BB924 C6120288 */ lwc1 $f18, 0x0288($s0) ## 00000288
|
||||
/* 03648 809BB928 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 0364C 809BB92C 46008302 */ mul.s $f12, $f16, $f0
|
||||
/* 03650 809BB930 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 03654 809BB934 46009382 */ mul.s $f14, $f18, $f0
|
||||
/* 03658 809BB938 0C0342A3 */ jal Matrix_Scale
|
||||
/* 0365C 809BB93C 00000000 */ nop
|
||||
/* 03660 809BB940 8FA3008C */ lw $v1, 0x008C($sp)
|
||||
/* 03664 809BB944 3C0FDA38 */ lui $t7, 0xDA38 ## $t7 = DA380000
|
||||
/* 03668 809BB948 35EF0003 */ ori $t7, $t7, 0x0003 ## $t7 = DA380003
|
||||
/* 0366C 809BB94C 8C6202D0 */ lw $v0, 0x02D0($v1) ## 000002D0
|
||||
/* 03670 809BB950 3C05809C */ lui $a1, %hi(D_809BBC40) ## $a1 = 809C0000
|
||||
/* 03674 809BB954 24A5BC40 */ addiu $a1, $a1, %lo(D_809BBC40) ## $a1 = 809BBC40
|
||||
/* 03678 809BB958 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
|
||||
/* 0367C 809BB95C AC6D02D0 */ sw $t5, 0x02D0($v1) ## 000002D0
|
||||
/* 03680 809BB960 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
|
||||
/* 03684 809BB964 8FAC00CC */ lw $t4, 0x00CC($sp)
|
||||
/* 03688 809BB968 2406083A */ addiu $a2, $zero, 0x083A ## $a2 = 0000083A
|
||||
/* 0368C 809BB96C 00408025 */ or $s0, $v0, $zero ## $s0 = 00000000
|
||||
/* 03690 809BB970 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 03694 809BB974 8D840000 */ lw $a0, 0x0000($t4) ## 00000000
|
||||
/* 03698 809BB978 AE020004 */ sw $v0, 0x0004($s0) ## 00000004
|
||||
/* 0369C 809BB97C 8FAE008C */ lw $t6, 0x008C($sp)
|
||||
/* 036A0 809BB980 3C180405 */ lui $t8, %hi(D_0404D4E0) ## $t8 = 04050000
|
||||
/* 036A4 809BB984 2718D4E0 */ addiu $t8, $t8, %lo(D_0404D4E0) ## $t8 = 0404D4E0
|
||||
/* 036A8 809BB988 8DC202D0 */ lw $v0, 0x02D0($t6) ## 000002D0
|
||||
/* 036AC 809BB98C 3C19DE00 */ lui $t9, 0xDE00 ## $t9 = DE000000
|
||||
/* 036B0 809BB990 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
|
||||
/* 036B4 809BB994 ADCB02D0 */ sw $t3, 0x02D0($t6) ## 000002D0
|
||||
/* 036B8 809BB998 AC580004 */ sw $t8, 0x0004($v0) ## 00000004
|
||||
/* 036BC 809BB99C 10000029 */ beq $zero, $zero, .L809BBA44
|
||||
/* 036C0 809BB9A0 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
|
||||
.L809BB9A4:
|
||||
/* 036C4 809BB9A4 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 036C8 809BB9A8 27A5009C */ addiu $a1, $sp, 0x009C ## $a1 = FFFFFFD4
|
||||
/* 036CC 809BB9AC 27A400A8 */ addiu $a0, $sp, 0x00A8 ## $a0 = FFFFFFE0
|
||||
/* 036D0 809BB9B0 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 036D4 809BB9B4 27A50090 */ addiu $a1, $sp, 0x0090 ## $a1 = FFFFFFC8
|
||||
/* 036D8 809BB9B8 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 036DC 809BB9BC C606027C */ lwc1 $f6, 0x027C($s0) ## 0000027C
|
||||
/* 036E0 809BB9C0 46062032 */ c.eq.s $f4, $f6
|
||||
/* 036E4 809BB9C4 00000000 */ nop
|
||||
/* 036E8 809BB9C8 45030017 */ bc1tl .L809BBA28
|
||||
/* 036EC 809BB9CC 8E190250 */ lw $t9, 0x0250($s0) ## 00000250
|
||||
/* 036F0 809BB9D0 8E0D0250 */ lw $t5, 0x0250($s0) ## 00000250
|
||||
/* 036F4 809BB9D4 24010008 */ addiu $at, $zero, 0x0008 ## $at = 00000008
|
||||
/* 036F8 809BB9D8 8FAF00CC */ lw $t7, 0x00CC($sp)
|
||||
/* 036FC 809BB9DC 15A10011 */ bne $t5, $at, .L809BBA24
|
||||
/* 03700 809BB9E0 3C0C0001 */ lui $t4, 0x0001 ## $t4 = 00010000
|
||||
/* 03704 809BB9E4 018F6021 */ addu $t4, $t4, $t7
|
||||
/* 03708 809BB9E8 8D8C1DE4 */ lw $t4, 0x1DE4($t4) ## 00011DE4
|
||||
/* 0370C 809BB9EC 318B0001 */ andi $t3, $t4, 0x0001 ## $t3 = 00000000
|
||||
/* 03710 809BB9F0 5560000D */ bnel $t3, $zero, .L809BBA28
|
||||
/* 03714 809BB9F4 8E190250 */ lw $t9, 0x0250($s0) ## 00000250
|
||||
/* 03718 809BB9F8 920E00AF */ lbu $t6, 0x00AF($s0) ## 000000AF
|
||||
/* 0371C 809BB9FC 51C0000A */ beql $t6, $zero, .L809BBA28
|
||||
/* 03720 809BBA00 8E190250 */ lw $t9, 0x0250($s0) ## 00000250
|
||||
/* 03724 809BBA04 0C009AC3 */ jal Effect_GetByIndex
|
||||
/* 03728 809BBA08 8E0402A4 */ lw $a0, 0x02A4($s0) ## 000002A4
|
||||
/* 0372C 809BBA0C 00402025 */ or $a0, $v0, $zero ## $a0 = 00000000
|
||||
/* 03730 809BBA10 27A5009C */ addiu $a1, $sp, 0x009C ## $a1 = FFFFFFD4
|
||||
/* 03734 809BBA14 0C007F7C */ jal EffectBlure_AddVertex
|
||||
/* 03738 809BBA18 27A60090 */ addiu $a2, $sp, 0x0090 ## $a2 = FFFFFFC8
|
||||
/* 0373C 809BBA1C 1000000A */ beq $zero, $zero, .L809BBA48
|
||||
/* 03740 809BBA20 8FB800CC */ lw $t8, 0x00CC($sp)
|
||||
.L809BBA24:
|
||||
/* 03744 809BBA24 8E190250 */ lw $t9, 0x0250($s0) ## 00000250
|
||||
.L809BBA28:
|
||||
/* 03748 809BBA28 24010008 */ addiu $at, $zero, 0x0008 ## $at = 00000008
|
||||
/* 0374C 809BBA2C 53210006 */ beql $t9, $at, .L809BBA48
|
||||
/* 03750 809BBA30 8FB800CC */ lw $t8, 0x00CC($sp)
|
||||
/* 03754 809BBA34 0C009AC3 */ jal Effect_GetByIndex
|
||||
/* 03758 809BBA38 8E0402A4 */ lw $a0, 0x02A4($s0) ## 000002A4
|
||||
/* 0375C 809BBA3C 0C008048 */ jal EffectBlure_AddSpace
|
||||
/* 03760 809BBA40 00402025 */ or $a0, $v0, $zero ## $a0 = 00000000
|
||||
.L809BBA44:
|
||||
/* 03764 809BBA44 8FB800CC */ lw $t8, 0x00CC($sp)
|
||||
.L809BBA48:
|
||||
/* 03768 809BBA48 3C06809C */ lui $a2, %hi(D_809BBC50) ## $a2 = 809C0000
|
||||
/* 0376C 809BBA4C 24C6BC50 */ addiu $a2, $a2, %lo(D_809BBC50) ## $a2 = 809BBC50
|
||||
/* 03770 809BBA50 27A4007C */ addiu $a0, $sp, 0x007C ## $a0 = FFFFFFB4
|
||||
/* 03774 809BBA54 2407084F */ addiu $a3, $zero, 0x084F ## $a3 = 0000084F
|
||||
/* 03778 809BBA58 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 0377C 809BBA5C 8F050000 */ lw $a1, 0x0000($t8) ## 00000000
|
||||
/* 03780 809BBA60 8FBF003C */ lw $ra, 0x003C($sp)
|
||||
/* 03784 809BBA64 8FB00038 */ lw $s0, 0x0038($sp)
|
||||
/* 03788 809BBA68 27BD00C8 */ addiu $sp, $sp, 0x00C8 ## $sp = 00000000
|
||||
/* 0378C 809BBA6C 03E00008 */ jr $ra
|
||||
/* 03790 809BBA70 00000000 */ nop
|
||||
/* 03794 809BBA74 00000000 */ nop
|
||||
/* 03798 809BBA78 00000000 */ nop
|
||||
/* 0379C 809BBA7C 00000000 */ nop
|
||||
@@ -1,261 +0,0 @@
|
||||
.late_rodata
|
||||
glabel jtbl_809BBC6C
|
||||
.word L809B882C
|
||||
.word L809B8858
|
||||
.word L809B8764
|
||||
.word L809B872C
|
||||
.word L809B86E4
|
||||
|
||||
.text
|
||||
glabel EnBb_Init
|
||||
/* 00280 809B8560 27BDFE18 */ addiu $sp, $sp, 0xFE18 ## $sp = FFFFFE18
|
||||
/* 00284 809B8564 AFA501EC */ sw $a1, 0x01EC($sp)
|
||||
/* 00288 809B8568 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 0028C 809B856C AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 00290 809B8570 3C05809C */ lui $a1, %hi(D_809BBB34) ## $a1 = 809C0000
|
||||
/* 00294 809B8574 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00298 809B8578 0C01E037 */ jal Actor_ProcessInitChain
|
||||
|
||||
/* 0029C 809B857C 24A5BB34 */ addiu $a1, $a1, %lo(D_809BBB34) ## $a1 = 809BBB34
|
||||
/* 002A0 809B8580 3C060600 */ lui $a2, %hi(D_06001A30) ## $a2 = 06000000
|
||||
/* 002A4 809B8584 3C070600 */ lui $a3, %hi(D_06000444) ## $a3 = 06000000
|
||||
/* 002A8 809B8588 260E0190 */ addiu $t6, $s0, 0x0190 ## $t6 = 00000190
|
||||
/* 002AC 809B858C 260F01F0 */ addiu $t7, $s0, 0x01F0 ## $t7 = 000001F0
|
||||
/* 002B0 809B8590 24180010 */ addiu $t8, $zero, 0x0010 ## $t8 = 00000010
|
||||
/* 002B4 809B8594 AFB80018 */ sw $t8, 0x0018($sp)
|
||||
/* 002B8 809B8598 AFAF0014 */ sw $t7, 0x0014($sp)
|
||||
/* 002BC 809B859C AFAE0010 */ sw $t6, 0x0010($sp)
|
||||
/* 002C0 809B85A0 24E70444 */ addiu $a3, $a3, %lo(D_06000444) ## $a3 = 06000444
|
||||
/* 002C4 809B85A4 24C61A30 */ addiu $a2, $a2, %lo(D_06001A30) ## $a2 = 06001A30
|
||||
/* 002C8 809B85A8 8FA401EC */ lw $a0, 0x01EC($sp)
|
||||
/* 002CC 809B85AC 0C02915F */ jal SkelAnime_Init
|
||||
|
||||
/* 002D0 809B85B0 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
|
||||
/* 002D4 809B85B4 24190004 */ addiu $t9, $zero, 0x0004 ## $t9 = 00000004
|
||||
/* 002D8 809B85B8 AE000254 */ sw $zero, 0x0254($s0) ## 00000254
|
||||
/* 002DC 809B85BC A21900AF */ sb $t9, 0x00AF($s0) ## 000000AF
|
||||
/* 002E0 809B85C0 260502AC */ addiu $a1, $s0, 0x02AC ## $a1 = 000002AC
|
||||
/* 002E4 809B85C4 AFA50030 */ sw $a1, 0x0030($sp)
|
||||
/* 002E8 809B85C8 0C016EFE */ jal Collider_InitJntSph
|
||||
/* 002EC 809B85CC 8FA401EC */ lw $a0, 0x01EC($sp)
|
||||
/* 002F0 809B85D0 3C07809C */ lui $a3, %hi(D_809BBB24) ## $a3 = 809C0000
|
||||
/* 002F4 809B85D4 260802CC */ addiu $t0, $s0, 0x02CC ## $t0 = 000002CC
|
||||
/* 002F8 809B85D8 8FA50030 */ lw $a1, 0x0030($sp)
|
||||
/* 002FC 809B85DC AFA80010 */ sw $t0, 0x0010($sp)
|
||||
/* 00300 809B85E0 24E7BB24 */ addiu $a3, $a3, %lo(D_809BBB24) ## $a3 = 809BBB24
|
||||
/* 00304 809B85E4 8FA401EC */ lw $a0, 0x01EC($sp)
|
||||
/* 00308 809B85E8 0C017014 */ jal Collider_SetJntSph
|
||||
/* 0030C 809B85EC 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 00310 809B85F0 8609001C */ lh $t1, 0x001C($s0) ## 0000001C
|
||||
/* 00314 809B85F4 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
|
||||
/* 00318 809B85F8 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
|
||||
/* 0031C 809B85FC 00095203 */ sra $t2, $t1, 8
|
||||
/* 00320 809B8600 304B0080 */ andi $t3, $v0, 0x0080 ## $t3 = 00000000
|
||||
/* 00324 809B8604 11600004 */ beq $t3, $zero, .L809B8618
|
||||
/* 00328 809B8608 A60A0268 */ sh $t2, 0x0268($s0) ## 00000268
|
||||
/* 0032C 809B860C 344CFF00 */ ori $t4, $v0, 0xFF00 ## $t4 = 0000FF00
|
||||
/* 00330 809B8610 A60C001C */ sh $t4, 0x001C($s0) ## 0000001C
|
||||
/* 00334 809B8614 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
|
||||
.L809B8618:
|
||||
/* 00338 809B8618 04410006 */ bgez $v0, .L809B8634
|
||||
/* 0033C 809B861C 3C054348 */ lui $a1, 0x4348 ## $a1 = 43480000
|
||||
/* 00340 809B8620 3C068003 */ lui $a2, %hi(ActorShadow_DrawFunc_Circle)
|
||||
/* 00344 809B8624 24C6B5EC */ addiu $a2, %lo(ActorShadow_DrawFunc_Circle)
|
||||
/* 00348 809B8628 0C00AC78 */ jal ActorShape_Init
|
||||
|
||||
/* 0034C 809B862C 3C07420C */ lui $a3, 0x420C ## $a3 = 420C0000
|
||||
/* 00350 809B8630 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
|
||||
.L809B8634:
|
||||
/* 00354 809B8634 304DFF00 */ andi $t5, $v0, 0xFF00 ## $t5 = 00000000
|
||||
/* 00358 809B8638 11A000A1 */ beq $t5, $zero, .L809B88C0
|
||||
/* 0035C 809B863C 3C0142A0 */ lui $at, 0x42A0 ## $at = 42A00000
|
||||
/* 00360 809B8640 44812000 */ mtc1 $at, $f4 ## $f4 = 80.00
|
||||
/* 00364 809B8644 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 00368 809B8648 44813000 */ mtc1 $at, $f6 ## $f6 = 100.00
|
||||
/* 0036C 809B864C 8E0F02C8 */ lw $t7, 0x02C8($s0) ## 000002C8
|
||||
/* 00370 809B8650 AE000260 */ sw $zero, 0x0260($s0) ## 00000260
|
||||
/* 00374 809B8654 240E0009 */ addiu $t6, $zero, 0x0009 ## $t6 = 00000009
|
||||
/* 00378 809B8658 E6040288 */ swc1 $f4, 0x0288($s0) ## 00000288
|
||||
/* 0037C 809B865C E606028C */ swc1 $f6, 0x028C($s0) ## 0000028C
|
||||
/* 00380 809B8660 A1EE0015 */ sb $t6, 0x0015($t7) ## 00000015
|
||||
/* 00384 809B8664 8E1902C8 */ lw $t9, 0x02C8($s0) ## 000002C8
|
||||
/* 00388 809B8668 3C18FFCF */ lui $t8, 0xFFCF ## $t8 = FFCF0000
|
||||
/* 0038C 809B866C 3718FFFF */ ori $t8, $t8, 0xFFFF ## $t8 = FFCFFFFF
|
||||
/* 00390 809B8670 AF380000 */ sw $t8, 0x0000($t9) ## 00000000
|
||||
/* 00394 809B8674 8E0902C8 */ lw $t1, 0x02C8($s0) ## 000002C8
|
||||
/* 00398 809B8678 24080008 */ addiu $t0, $zero, 0x0008 ## $t0 = 00000008
|
||||
/* 0039C 809B867C 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
|
||||
/* 003A0 809B8680 A1280005 */ sb $t0, 0x0005($t1) ## 00000005
|
||||
/* 003A4 809B8684 860A0268 */ lh $t2, 0x0268($s0) ## 00000268
|
||||
/* 003A8 809B8688 44818000 */ mtc1 $at, $f16 ## $f16 = 20.00
|
||||
/* 003AC 809B868C 240B00FF */ addiu $t3, $zero, 0x00FF ## $t3 = 000000FF
|
||||
/* 003B0 809B8690 448A4000 */ mtc1 $t2, $f8 ## $f8 = 0.00
|
||||
/* 003B4 809B8694 3C053C23 */ lui $a1, 0x3C23 ## $a1 = 3C230000
|
||||
/* 003B8 809B8698 A20B029F */ sb $t3, 0x029F($s0) ## 0000029F
|
||||
/* 003BC 809B869C 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 003C0 809B86A0 AE00025C */ sw $zero, 0x025C($s0) ## 0000025C
|
||||
/* 003C4 809B86A4 34A5D70A */ ori $a1, $a1, 0xD70A ## $a1 = 3C23D70A
|
||||
/* 003C8 809B86A8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 003CC 809B86AC 46105482 */ mul.s $f18, $f10, $f16
|
||||
/* 003D0 809B86B0 0C00B58B */ jal Actor_SetScale
|
||||
|
||||
/* 003D4 809B86B4 E6120278 */ swc1 $f18, 0x0278($s0) ## 00000278
|
||||
/* 003D8 809B86B8 860C001C */ lh $t4, 0x001C($s0) ## 0000001C
|
||||
/* 003DC 809B86BC 240200FF */ addiu $v0, $zero, 0x00FF ## $v0 = 000000FF
|
||||
/* 003E0 809B86C0 258D0005 */ addiu $t5, $t4, 0x0005 ## $t5 = 00000005
|
||||
/* 003E4 809B86C4 2DA10005 */ sltiu $at, $t5, 0x0005
|
||||
/* 003E8 809B86C8 10200076 */ beq $at, $zero, .L809B88A4
|
||||
/* 003EC 809B86CC 000D6880 */ sll $t5, $t5, 2
|
||||
/* 003F0 809B86D0 3C01809C */ lui $at, %hi(jtbl_809BBC6C) ## $at = 809C0000
|
||||
/* 003F4 809B86D4 002D0821 */ addu $at, $at, $t5
|
||||
/* 003F8 809B86D8 8C2DBC6C */ lw $t5, %lo(jtbl_809BBC6C)($at)
|
||||
/* 003FC 809B86DC 01A00008 */ jr $t5
|
||||
/* 00400 809B86E0 00000000 */ nop
|
||||
glabel L809B86E4
|
||||
/* 00404 809B86E4 3C014248 */ lui $at, 0x4248 ## $at = 42480000
|
||||
/* 00408 809B86E8 44813000 */ mtc1 $at, $f6 ## $f6 = 50.00
|
||||
/* 0040C 809B86EC C6040028 */ lwc1 $f4, 0x0028($s0) ## 00000028
|
||||
/* 00410 809B86F0 3C0F809C */ lui $t7, %hi(D_809BBA80) ## $t7 = 809C0000
|
||||
/* 00414 809B86F4 240E001C */ addiu $t6, $zero, 0x001C ## $t6 = 0000001C
|
||||
/* 00418 809B86F8 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 0041C 809B86FC 25EFBA80 */ addiu $t7, $t7, %lo(D_809BBA80) ## $t7 = 809BBA80
|
||||
/* 00420 809B8700 A20E0117 */ sb $t6, 0x0117($s0) ## 00000117
|
||||
/* 00424 809B8704 AE0F0098 */ sw $t7, 0x0098($s0) ## 00000098
|
||||
/* 00428 809B8708 A20202A2 */ sb $v0, 0x02A2($s0) ## 000002A2
|
||||
/* 0042C 809B870C A202029E */ sb $v0, 0x029E($s0) ## 0000029E
|
||||
/* 00430 809B8710 E6080028 */ swc1 $f8, 0x0028($s0) ## 00000028
|
||||
/* 00434 809B8714 0C26E38D */ jal func_809B8E34
|
||||
/* 00438 809B8718 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0043C 809B871C 8E190004 */ lw $t9, 0x0004($s0) ## 00000004
|
||||
/* 00440 809B8720 37284000 */ ori $t0, $t9, 0x4000 ## $t0 = 00004000
|
||||
/* 00444 809B8724 1000005F */ beq $zero, $zero, .L809B88A4
|
||||
/* 00448 809B8728 AE080004 */ sw $t0, 0x0004($s0) ## 00000004
|
||||
glabel L809B872C
|
||||
/* 0044C 809B872C 8E0C02C8 */ lw $t4, 0x02C8($s0) ## 000002C8
|
||||
/* 00450 809B8730 3C0A809C */ lui $t2, %hi(D_809BBAA0) ## $t2 = 809C0000
|
||||
/* 00454 809B8734 24090024 */ addiu $t1, $zero, 0x0024 ## $t1 = 00000024
|
||||
/* 00458 809B8738 254ABAA0 */ addiu $t2, $t2, %lo(D_809BBAA0) ## $t2 = 809BBAA0
|
||||
/* 0045C 809B873C A2090117 */ sb $t1, 0x0117($s0) ## 00000117
|
||||
/* 00460 809B8740 AE0A0098 */ sw $t2, 0x0098($s0) ## 00000098
|
||||
/* 00464 809B8744 A20202A0 */ sb $v0, 0x02A0($s0) ## 000002A0
|
||||
/* 00468 809B8748 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
|
||||
/* 0046C 809B874C A18B0004 */ sb $t3, 0x0004($t4) ## 00000004
|
||||
/* 00470 809B8750 8FA401EC */ lw $a0, 0x01EC($sp)
|
||||
/* 00474 809B8754 0C26E695 */ jal func_809B9A54
|
||||
/* 00478 809B8758 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 0047C 809B875C 10000052 */ beq $zero, $zero, .L809B88A8
|
||||
/* 00480 809B8760 8E0C0024 */ lw $t4, 0x0024($s0) ## 00000024
|
||||
glabel L809B8764
|
||||
/* 00484 809B8764 860F0268 */ lh $t7, 0x0268($s0) ## 00000268
|
||||
/* 00488 809B8768 3C0E809C */ lui $t6, %hi(D_809BBAC0) ## $t6 = 809C0000
|
||||
/* 0048C 809B876C 240D001D */ addiu $t5, $zero, 0x001D ## $t5 = 0000001D
|
||||
/* 00490 809B8770 25CEBAC0 */ addiu $t6, $t6, %lo(D_809BBAC0) ## $t6 = 809BBAC0
|
||||
/* 00494 809B8774 A20D0117 */ sb $t5, 0x0117($s0) ## 00000117
|
||||
/* 00498 809B8778 AE0E0098 */ sw $t6, 0x0098($s0) ## 00000098
|
||||
/* 0049C 809B877C A20F029C */ sb $t7, 0x029C($s0) ## 0000029C
|
||||
/* 004A0 809B8780 240200FF */ addiu $v0, $zero, 0x00FF ## $v0 = 000000FF
|
||||
/* 004A4 809B8784 241800FF */ addiu $t8, $zero, 0x00FF ## $t8 = 000000FF
|
||||
/* 004A8 809B8788 24190010 */ addiu $t9, $zero, 0x0010 ## $t9 = 00000010
|
||||
/* 004AC 809B878C 24080002 */ addiu $t0, $zero, 0x0002 ## $t0 = 00000002
|
||||
/* 004B0 809B8790 27A90048 */ addiu $t1, $sp, 0x0048 ## $t1 = FFFFFE60
|
||||
/* 004B4 809B8794 A3B801DA */ sb $t8, 0x01DA($sp)
|
||||
/* 004B8 809B8798 A3A201D9 */ sb $v0, 0x01D9($sp)
|
||||
/* 004BC 809B879C A3A201D8 */ sb $v0, 0x01D8($sp)
|
||||
/* 004C0 809B87A0 A3A201D6 */ sb $v0, 0x01D6($sp)
|
||||
/* 004C4 809B87A4 A3A201D5 */ sb $v0, 0x01D5($sp)
|
||||
/* 004C8 809B87A8 A3A201D4 */ sb $v0, 0x01D4($sp)
|
||||
/* 004CC 809B87AC A3A201D3 */ sb $v0, 0x01D3($sp)
|
||||
/* 004D0 809B87B0 A3A201D2 */ sb $v0, 0x01D2($sp)
|
||||
/* 004D4 809B87B4 A3A201D1 */ sb $v0, 0x01D1($sp)
|
||||
/* 004D8 809B87B8 A3A201D0 */ sb $v0, 0x01D0($sp)
|
||||
/* 004DC 809B87BC A3A201CF */ sb $v0, 0x01CF($sp)
|
||||
/* 004E0 809B87C0 A3A201CE */ sb $v0, 0x01CE($sp)
|
||||
/* 004E4 809B87C4 A3A201CD */ sb $v0, 0x01CD($sp)
|
||||
/* 004E8 809B87C8 A3A201CC */ sb $v0, 0x01CC($sp)
|
||||
/* 004EC 809B87CC A3A001D7 */ sb $zero, 0x01D7($sp)
|
||||
/* 004F0 809B87D0 A3A001DB */ sb $zero, 0x01DB($sp)
|
||||
/* 004F4 809B87D4 AFB901DC */ sw $t9, 0x01DC($sp)
|
||||
/* 004F8 809B87D8 AFA001E0 */ sw $zero, 0x01E0($sp)
|
||||
/* 004FC 809B87DC AFA801E4 */ sw $t0, 0x01E4($sp)
|
||||
/* 00500 809B87E0 AFA90014 */ sw $t1, 0x0014($sp)
|
||||
/* 00504 809B87E4 AFA00010 */ sw $zero, 0x0010($sp)
|
||||
/* 00508 809B87E8 8FA401EC */ lw $a0, 0x01EC($sp)
|
||||
/* 0050C 809B87EC 260502A4 */ addiu $a1, $s0, 0x02A4 ## $a1 = 000002A4
|
||||
/* 00510 809B87F0 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 00514 809B87F4 0C009B35 */ jal Effect_Add
|
||||
## Effect_Add
|
||||
/* 00518 809B87F8 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 0051C 809B87FC 8FA401EC */ lw $a0, 0x01EC($sp)
|
||||
/* 00520 809B8800 0C26E80A */ jal func_809BA028
|
||||
/* 00524 809B8804 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 00528 809B8808 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0052C 809B880C 0C26E7D8 */ jal func_809B9F60
|
||||
/* 00530 809B8810 8FA501EC */ lw $a1, 0x01EC($sp)
|
||||
/* 00534 809B8814 0C26E7CA */ jal func_809B9F28
|
||||
/* 00538 809B8818 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0053C 809B881C 8E0A0004 */ lw $t2, 0x0004($s0) ## 00000004
|
||||
/* 00540 809B8820 354B4000 */ ori $t3, $t2, 0x4000 ## $t3 = 00004000
|
||||
/* 00544 809B8824 1000001F */ beq $zero, $zero, .L809B88A4
|
||||
/* 00548 809B8828 AE0B0004 */ sw $t3, 0x0004($s0) ## 00000004
|
||||
glabel L809B882C
|
||||
/* 0054C 809B882C 860C0268 */ lh $t4, 0x0268($s0) ## 00000268
|
||||
/* 00550 809B8830 8E0F02C8 */ lw $t7, 0x02C8($s0) ## 000002C8
|
||||
/* 00554 809B8834 240E0016 */ addiu $t6, $zero, 0x0016 ## $t6 = 00000016
|
||||
/* 00558 809B8838 000C6903 */ sra $t5, $t4, 4
|
||||
/* 0055C 809B883C A20D029C */ sb $t5, 0x029C($s0) ## 0000029C
|
||||
/* 00560 809B8840 3C053CF5 */ lui $a1, 0x3CF5 ## $a1 = 3CF50000
|
||||
/* 00564 809B8844 34A5C28F */ ori $a1, $a1, 0xC28F ## $a1 = 3CF5C28F
|
||||
/* 00568 809B8848 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0056C 809B884C 0C00B58B */ jal Actor_SetScale
|
||||
|
||||
/* 00570 809B8850 A5EE002E */ sh $t6, 0x002E($t7) ## 0000002E
|
||||
/* 00574 809B8854 240200FF */ addiu $v0, $zero, 0x00FF ## $v0 = 000000FF
|
||||
glabel L809B8858
|
||||
/* 00578 809B8858 86190268 */ lh $t9, 0x0268($s0) ## 00000268
|
||||
/* 0057C 809B885C 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
|
||||
/* 00580 809B8860 44819000 */ mtc1 $at, $f18 ## $f18 = 20.00
|
||||
/* 00584 809B8864 3328000F */ andi $t0, $t9, 0x000F ## $t0 = 00000000
|
||||
/* 00588 809B8868 44885000 */ mtc1 $t0, $f10 ## $f10 = 0.00
|
||||
/* 0058C 809B886C 3C09809C */ lui $t1, %hi(D_809BBA80) ## $t1 = 809C0000
|
||||
/* 00590 809B8870 2418001E */ addiu $t8, $zero, 0x001E ## $t8 = 0000001E
|
||||
/* 00594 809B8874 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 00598 809B8878 2529BA80 */ addiu $t1, $t1, %lo(D_809BBA80) ## $t1 = 809BBA80
|
||||
/* 0059C 809B887C 240A0001 */ addiu $t2, $zero, 0x0001 ## $t2 = 00000001
|
||||
/* 005A0 809B8880 A2180117 */ sb $t8, 0x0117($s0) ## 00000117
|
||||
/* 005A4 809B8884 AE090098 */ sw $t1, 0x0098($s0) ## 00000098
|
||||
/* 005A8 809B8888 A20202A1 */ sb $v0, 0x02A1($s0) ## 000002A1
|
||||
/* 005AC 809B888C 46128102 */ mul.s $f4, $f16, $f18
|
||||
/* 005B0 809B8890 A20A00AF */ sb $t2, 0x00AF($s0) ## 000000AF
|
||||
/* 005B4 809B8894 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 005B8 809B8898 E6040278 */ swc1 $f4, 0x0278($s0) ## 00000278
|
||||
/* 005BC 809B889C 0C26E916 */ jal func_809BA458
|
||||
/* 005C0 809B88A0 8FA501EC */ lw $a1, 0x01EC($sp)
|
||||
.L809B88A4:
|
||||
/* 005C4 809B88A4 8E0C0024 */ lw $t4, 0x0024($s0) ## 00000024
|
||||
.L809B88A8:
|
||||
/* 005C8 809B88A8 8E0B0028 */ lw $t3, 0x0028($s0) ## 00000028
|
||||
/* 005CC 809B88AC AE0C0038 */ sw $t4, 0x0038($s0) ## 00000038
|
||||
/* 005D0 809B88B0 8E0C002C */ lw $t4, 0x002C($s0) ## 0000002C
|
||||
/* 005D4 809B88B4 AE0B003C */ sw $t3, 0x003C($s0) ## 0000003C
|
||||
/* 005D8 809B88B8 10000003 */ beq $zero, $zero, .L809B88C8
|
||||
/* 005DC 809B88BC AE0C0040 */ sw $t4, 0x0040($s0) ## 00000040
|
||||
.L809B88C0:
|
||||
/* 005E0 809B88C0 0C26E24C */ jal func_809B8930
|
||||
/* 005E4 809B88C4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L809B88C8:
|
||||
/* 005E8 809B88C8 8E0202C8 */ lw $v0, 0x02C8($s0) ## 000002C8
|
||||
/* 005EC 809B88CC 844D002E */ lh $t5, 0x002E($v0) ## 0000002E
|
||||
/* 005F0 809B88D0 C4460038 */ lwc1 $f6, 0x0038($v0) ## 00000038
|
||||
/* 005F4 809B88D4 448D4000 */ mtc1 $t5, $f8 ## $f8 = 0.00
|
||||
/* 005F8 809B88D8 00000000 */ nop
|
||||
/* 005FC 809B88DC 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 00600 809B88E0 460A3402 */ mul.s $f16, $f6, $f10
|
||||
/* 00604 809B88E4 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 00608 809B88E8 440F9000 */ mfc1 $t7, $f18
|
||||
/* 0060C 809B88EC 00000000 */ nop
|
||||
/* 00610 809B88F0 A44F0036 */ sh $t7, 0x0036($v0) ## 00000036
|
||||
/* 00614 809B88F4 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 00618 809B88F8 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 0061C 809B88FC 27BD01E8 */ addiu $sp, $sp, 0x01E8 ## $sp = 00000000
|
||||
/* 00620 809B8900 03E00008 */ jr $ra
|
||||
/* 00624 809B8904 00000000 */ nop
|
||||
@@ -1,174 +0,0 @@
|
||||
glabel EnBb_Update
|
||||
/* 02F98 809BB278 27BDFFA0 */ addiu $sp, $sp, 0xFFA0 ## $sp = FFFFFFA0
|
||||
/* 02F9C 809BB27C 3C0F809C */ lui $t7, %hi(D_809BBB68) ## $t7 = 809C0000
|
||||
/* 02FA0 809BB280 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 02FA4 809BB284 AFB10020 */ sw $s1, 0x0020($sp)
|
||||
/* 02FA8 809BB288 AFB0001C */ sw $s0, 0x001C($sp)
|
||||
/* 02FAC 809BB28C 25EFBB68 */ addiu $t7, $t7, %lo(D_809BBB68) ## $t7 = 809BBB68
|
||||
/* 02FB0 809BB290 8DF90000 */ lw $t9, 0x0000($t7) ## 809BBB68
|
||||
/* 02FB4 809BB294 27AE004C */ addiu $t6, $sp, 0x004C ## $t6 = FFFFFFEC
|
||||
/* 02FB8 809BB298 8DF80004 */ lw $t8, 0x0004($t7) ## 809BBB6C
|
||||
/* 02FBC 809BB29C ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFEC
|
||||
/* 02FC0 809BB2A0 8DF90008 */ lw $t9, 0x0008($t7) ## 809BBB70
|
||||
/* 02FC4 809BB2A4 3C09809C */ lui $t1, %hi(D_809BBB74) ## $t1 = 809C0000
|
||||
/* 02FC8 809BB2A8 2529BB74 */ addiu $t1, $t1, %lo(D_809BBB74) ## $t1 = 809BBB74
|
||||
/* 02FCC 809BB2AC ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFF0
|
||||
/* 02FD0 809BB2B0 ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFF4
|
||||
/* 02FD4 809BB2B4 8D2B0000 */ lw $t3, 0x0000($t1) ## 809BBB74
|
||||
/* 02FD8 809BB2B8 27A80040 */ addiu $t0, $sp, 0x0040 ## $t0 = FFFFFFE0
|
||||
/* 02FDC 809BB2BC 8D2A0004 */ lw $t2, 0x0004($t1) ## 809BBB78
|
||||
/* 02FE0 809BB2C0 AD0B0000 */ sw $t3, 0x0000($t0) ## FFFFFFE0
|
||||
/* 02FE4 809BB2C4 8D2B0008 */ lw $t3, 0x0008($t1) ## 809BBB7C
|
||||
/* 02FE8 809BB2C8 AD0A0004 */ sw $t2, 0x0004($t0) ## FFFFFFE4
|
||||
/* 02FEC 809BB2CC 3C0C809C */ lui $t4, %hi(D_809BBB80) ## $t4 = 809C0000
|
||||
/* 02FF0 809BB2D0 AD0B0008 */ sw $t3, 0x0008($t0) ## FFFFFFE8
|
||||
/* 02FF4 809BB2D4 3C0D809C */ lui $t5, %hi(D_809BBB84) ## $t5 = 809C0000
|
||||
/* 02FF8 809BB2D8 3C01C170 */ lui $at, 0xC170 ## $at = C1700000
|
||||
/* 02FFC 809BB2DC 8D8CBB80 */ lw $t4, %lo(D_809BBB80)($t4)
|
||||
/* 03000 809BB2E0 8DADBB84 */ lw $t5, %lo(D_809BBB84)($t5)
|
||||
/* 03004 809BB2E4 44812000 */ mtc1 $at, $f4 ## $f4 = -15.00
|
||||
/* 03008 809BB2E8 AFAC003C */ sw $t4, 0x003C($sp)
|
||||
/* 0300C 809BB2EC AFAD0038 */ sw $t5, 0x0038($sp)
|
||||
/* 03010 809BB2F0 E7A40034 */ swc1 $f4, 0x0034($sp)
|
||||
/* 03014 809BB2F4 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
|
||||
/* 03018 809BB2F8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 0301C 809BB2FC 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 03020 809BB300 05C30004 */ bgezl $t6, .L809BB314
|
||||
/* 03024 809BB304 920F00B1 */ lbu $t7, 0x00B1($s0) ## 000000B1
|
||||
/* 03028 809BB308 0C26EBD1 */ jal func_809BAF44
|
||||
/* 0302C 809BB30C 00000000 */ nop
|
||||
/* 03030 809BB310 920F00B1 */ lbu $t7, 0x00B1($s0) ## 000000B1
|
||||
.L809BB314:
|
||||
/* 03034 809BB314 2401000D */ addiu $at, $zero, 0x000D ## $at = 0000000D
|
||||
/* 03038 809BB318 51E10072 */ beql $t7, $at, .L809BB4E4
|
||||
/* 0303C 809BB31C 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 03040 809BB320 8E190258 */ lw $t9, 0x0258($s0) ## 00000258
|
||||
/* 03044 809BB324 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 03048 809BB328 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 0304C 809BB32C 0320F809 */ jalr $ra, $t9
|
||||
/* 03050 809BB330 00000000 */ nop
|
||||
/* 03054 809BB334 8618001C */ lh $t8, 0x001C($s0) ## 0000001C
|
||||
/* 03058 809BB338 3C01C0C0 */ lui $at, 0xC0C0 ## $at = C0C00000
|
||||
/* 0305C 809BB33C 0703000F */ bgezl $t8, .L809BB37C
|
||||
/* 03060 809BB340 8E0A025C */ lw $t2, 0x025C($s0) ## 0000025C
|
||||
/* 03064 809BB344 C6060068 */ lwc1 $f6, 0x0068($s0) ## 00000068
|
||||
/* 03068 809BB348 44814000 */ mtc1 $at, $f8 ## $f8 = -6.00
|
||||
/* 0306C 809BB34C 00000000 */ nop
|
||||
/* 03070 809BB350 4606403E */ c.le.s $f8, $f6
|
||||
/* 03074 809BB354 00000000 */ nop
|
||||
/* 03078 809BB358 45020008 */ bc1fl .L809BB37C
|
||||
/* 0307C 809BB35C 8E0A025C */ lw $t2, 0x025C($s0) ## 0000025C
|
||||
/* 03080 809BB360 8E080004 */ lw $t0, 0x0004($s0) ## 00000004
|
||||
/* 03084 809BB364 31098000 */ andi $t1, $t0, 0x8000 ## $t1 = 00000000
|
||||
/* 03088 809BB368 55200004 */ bnel $t1, $zero, .L809BB37C
|
||||
/* 0308C 809BB36C 8E0A025C */ lw $t2, 0x025C($s0) ## 0000025C
|
||||
/* 03090 809BB370 0C00B638 */ jal Actor_MoveForward
|
||||
|
||||
/* 03094 809BB374 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 03098 809BB378 8E0A025C */ lw $t2, 0x025C($s0) ## 0000025C
|
||||
.L809BB37C:
|
||||
/* 0309C 809BB37C 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
|
||||
/* 030A0 809BB380 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 030A4 809BB384 15400010 */ bne $t2, $zero, .L809BB3C8
|
||||
/* 030A8 809BB388 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 030AC 809BB38C 44810000 */ mtc1 $at, $f0 ## $f0 = 20.00
|
||||
/* 030B0 809BB390 C6100028 */ lwc1 $f16, 0x0028($s0) ## 00000028
|
||||
/* 030B4 809BB394 C60A0080 */ lwc1 $f10, 0x0080($s0) ## 00000080
|
||||
/* 030B8 809BB398 3C0741C8 */ lui $a3, 0x41C8 ## $a3 = 41C80000
|
||||
/* 030BC 809BB39C 46008481 */ sub.s $f18, $f16, $f0
|
||||
/* 030C0 809BB3A0 240B0005 */ addiu $t3, $zero, 0x0005 ## $t3 = 00000005
|
||||
/* 030C4 809BB3A4 460A903E */ c.le.s $f18, $f10
|
||||
/* 030C8 809BB3A8 00000000 */ nop
|
||||
/* 030CC 809BB3AC 45020003 */ bc1fl .L809BB3BC
|
||||
/* 030D0 809BB3B0 8FA60034 */ lw $a2, 0x0034($sp)
|
||||
/* 030D4 809BB3B4 E7A00034 */ swc1 $f0, 0x0034($sp)
|
||||
/* 030D8 809BB3B8 8FA60034 */ lw $a2, 0x0034($sp)
|
||||
.L809BB3BC:
|
||||
/* 030DC 809BB3BC E7A00010 */ swc1 $f0, 0x0010($sp)
|
||||
/* 030E0 809BB3C0 0C00B92D */ jal func_8002E4B4
|
||||
/* 030E4 809BB3C4 AFAB0014 */ sw $t3, 0x0014($sp)
|
||||
.L809BB3C8:
|
||||
/* 030E8 809BB3C8 C6040024 */ lwc1 $f4, 0x0024($s0) ## 00000024
|
||||
/* 030EC 809BB3CC 8E0D0024 */ lw $t5, 0x0024($s0) ## 00000024
|
||||
/* 030F0 809BB3D0 8E0C0028 */ lw $t4, 0x0028($s0) ## 00000028
|
||||
/* 030F4 809BB3D4 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 030F8 809BB3D8 AE0D0038 */ sw $t5, 0x0038($s0) ## 00000038
|
||||
/* 030FC 809BB3DC 8E0D002C */ lw $t5, 0x002C($s0) ## 0000002C
|
||||
/* 03100 809BB3E0 8E1902C8 */ lw $t9, 0x02C8($s0) ## 000002C8
|
||||
/* 03104 809BB3E4 440F3000 */ mfc1 $t7, $f6
|
||||
/* 03108 809BB3E8 AE0C003C */ sw $t4, 0x003C($s0) ## 0000003C
|
||||
/* 0310C 809BB3EC AE0D0040 */ sw $t5, 0x0040($s0) ## 00000040
|
||||
/* 03110 809BB3F0 A72F0030 */ sh $t7, 0x0030($t9) ## 00000030
|
||||
/* 03114 809BB3F4 C6100054 */ lwc1 $f16, 0x0054($s0) ## 00000054
|
||||
/* 03118 809BB3F8 C60800BC */ lwc1 $f8, 0x00BC($s0) ## 000000BC
|
||||
/* 0311C 809BB3FC C6120028 */ lwc1 $f18, 0x0028($s0) ## 00000028
|
||||
/* 03120 809BB400 8E0902C8 */ lw $t1, 0x02C8($s0) ## 000002C8
|
||||
/* 03124 809BB404 46104282 */ mul.s $f10, $f8, $f16
|
||||
/* 03128 809BB408 460A9100 */ add.s $f4, $f18, $f10
|
||||
/* 0312C 809BB40C 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 03130 809BB410 44083000 */ mfc1 $t0, $f6
|
||||
/* 03134 809BB414 00000000 */ nop
|
||||
/* 03138 809BB418 A5280032 */ sh $t0, 0x0032($t1) ## 00000032
|
||||
/* 0313C 809BB41C C608002C */ lwc1 $f8, 0x002C($s0) ## 0000002C
|
||||
/* 03140 809BB420 8E0C02C8 */ lw $t4, 0x02C8($s0) ## 000002C8
|
||||
/* 03144 809BB424 4600440D */ trunc.w.s $f16, $f8
|
||||
/* 03148 809BB428 440B8000 */ mfc1 $t3, $f16
|
||||
/* 0314C 809BB42C 00000000 */ nop
|
||||
/* 03150 809BB430 A58B0034 */ sh $t3, 0x0034($t4) ## 00000034
|
||||
/* 03154 809BB434 8E020250 */ lw $v0, 0x0250($s0) ## 00000250
|
||||
/* 03158 809BB438 28410002 */ slti $at, $v0, 0x0002
|
||||
/* 0315C 809BB43C 54200010 */ bnel $at, $zero, .L809BB480
|
||||
/* 03160 809BB440 28410003 */ slti $at, $v0, 0x0003
|
||||
/* 03164 809BB444 44809000 */ mtc1 $zero, $f18 ## $f18 = 0.00
|
||||
/* 03168 809BB448 C60A0068 */ lwc1 $f10, 0x0068($s0) ## 00000068
|
||||
/* 0316C 809BB44C 24010009 */ addiu $at, $zero, 0x0009 ## $at = 00000009
|
||||
/* 03170 809BB450 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 03174 809BB454 460A9032 */ c.eq.s $f18, $f10
|
||||
/* 03178 809BB458 260602AC */ addiu $a2, $s0, 0x02AC ## $a2 = 000002AC
|
||||
/* 0317C 809BB45C 45020003 */ bc1fl .L809BB46C
|
||||
/* 03180 809BB460 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 03184 809BB464 14410005 */ bne $v0, $at, .L809BB47C
|
||||
/* 03188 809BB468 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
.L809BB46C:
|
||||
/* 0318C 809BB46C 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 03190 809BB470 0C0175E7 */ jal CollisionCheck_SetAT
|
||||
## CollisionCheck_setAT
|
||||
/* 03194 809BB474 02212821 */ addu $a1, $s1, $at
|
||||
/* 03198 809BB478 8E020250 */ lw $v0, 0x0250($s0) ## 00000250
|
||||
.L809BB47C:
|
||||
/* 0319C 809BB47C 28410003 */ slti $at, $v0, 0x0003
|
||||
.L809BB480:
|
||||
/* 031A0 809BB480 54200018 */ bnel $at, $zero, .L809BB4E4
|
||||
/* 031A4 809BB484 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 031A8 809BB488 920D0114 */ lbu $t5, 0x0114($s0) ## 00000114
|
||||
/* 031AC 809BB48C 51A00006 */ beql $t5, $zero, .L809BB4A8
|
||||
/* 031B0 809BB490 8E19025C */ lw $t9, 0x025C($s0) ## 0000025C
|
||||
/* 031B4 809BB494 960E0112 */ lhu $t6, 0x0112($s0) ## 00000112
|
||||
/* 031B8 809BB498 31CF4000 */ andi $t7, $t6, 0x4000 ## $t7 = 00000000
|
||||
/* 031BC 809BB49C 55E00011 */ bnel $t7, $zero, .L809BB4E4
|
||||
/* 031C0 809BB4A0 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 031C4 809BB4A4 8E19025C */ lw $t9, 0x025C($s0) ## 0000025C
|
||||
.L809BB4A8:
|
||||
/* 031C8 809BB4A8 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 031CC 809BB4AC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 031D0 809BB4B0 1321000B */ beq $t9, $at, .L809BB4E0
|
||||
/* 031D4 809BB4B4 260602AC */ addiu $a2, $s0, 0x02AC ## $a2 = 000002AC
|
||||
/* 031D8 809BB4B8 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 031DC 809BB4BC 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 031E0 809BB4C0 02212821 */ addu $a1, $s1, $at
|
||||
/* 031E4 809BB4C4 AFA50030 */ sw $a1, 0x0030($sp)
|
||||
/* 031E8 809BB4C8 0C01767D */ jal CollisionCheck_SetAC
|
||||
## CollisionCheck_setAC
|
||||
/* 031EC 809BB4CC AFA6002C */ sw $a2, 0x002C($sp)
|
||||
/* 031F0 809BB4D0 8FA50030 */ lw $a1, 0x0030($sp)
|
||||
/* 031F4 809BB4D4 8FA6002C */ lw $a2, 0x002C($sp)
|
||||
/* 031F8 809BB4D8 0C017713 */ jal CollisionCheck_SetOC
|
||||
## CollisionCheck_setOT
|
||||
/* 031FC 809BB4DC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
.L809BB4E0:
|
||||
/* 03200 809BB4E0 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L809BB4E4:
|
||||
/* 03204 809BB4E4 8FB0001C */ lw $s0, 0x001C($sp)
|
||||
/* 03208 809BB4E8 8FB10020 */ lw $s1, 0x0020($sp)
|
||||
/* 0320C 809BB4EC 03E00008 */ jr $ra
|
||||
/* 03210 809BB4F0 27BD0060 */ addiu $sp, $sp, 0x0060 ## $sp = 00000000
|
||||
@@ -1,3 +0,0 @@
|
||||
glabel func_809B82E0
|
||||
/* 00000 809B82E0 03E00008 */ jr $ra
|
||||
/* 00004 809B82E4 AC850258 */ sw $a1, 0x0258($a0) ## 00000258
|
||||
@@ -1,42 +0,0 @@
|
||||
glabel func_809B82E8
|
||||
/* 00008 809B82E8 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 0000C 809B82EC AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00010 809B82F0 AFB10020 */ sw $s1, 0x0020($sp)
|
||||
/* 00014 809B82F4 AFB0001C */ sw $s0, 0x001C($sp)
|
||||
/* 00018 809B82F8 F7B40010 */ sdc1 $f20, 0x0010($sp)
|
||||
/* 0001C 809B82FC 8C901C4C */ lw $s0, 0x1C4C($a0) ## 00001C4C
|
||||
/* 00020 809B8300 4486A000 */ mtc1 $a2, $f20 ## $f20 = 0.00
|
||||
/* 00024 809B8304 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 00028 809B8308 52000016 */ beql $s0, $zero, .L809B8364
|
||||
/* 0002C 809B830C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 00030 809B8310 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
|
||||
.L809B8314:
|
||||
/* 00034 809B8314 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00038 809B8318 11C00003 */ beq $t6, $zero, .L809B8328
|
||||
/* 0003C 809B831C 00000000 */ nop
|
||||
/* 00040 809B8320 1000000D */ beq $zero, $zero, .L809B8358
|
||||
/* 00044 809B8324 8E100124 */ lw $s0, 0x0124($s0) ## 00000124
|
||||
.L809B8328:
|
||||
/* 00048 809B8328 0C00B6D2 */ jal func_8002DB48
|
||||
/* 0004C 809B832C 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 00050 809B8330 860F001C */ lh $t7, 0x001C($s0) ## 0000001C
|
||||
/* 00054 809B8334 55E00008 */ bnel $t7, $zero, .L809B8358
|
||||
/* 00058 809B8338 8E100124 */ lw $s0, 0x0124($s0) ## 00000124
|
||||
/* 0005C 809B833C 4614003E */ c.le.s $f0, $f20
|
||||
/* 00060 809B8340 00000000 */ nop
|
||||
/* 00064 809B8344 45020004 */ bc1fl .L809B8358
|
||||
/* 00068 809B8348 8E100124 */ lw $s0, 0x0124($s0) ## 00000124
|
||||
/* 0006C 809B834C 10000005 */ beq $zero, $zero, .L809B8364
|
||||
/* 00070 809B8350 02001025 */ or $v0, $s0, $zero ## $v0 = 00000000
|
||||
/* 00074 809B8354 8E100124 */ lw $s0, 0x0124($s0) ## 00000124
|
||||
.L809B8358:
|
||||
/* 00078 809B8358 5600FFEE */ bnel $s0, $zero, .L809B8314
|
||||
/* 0007C 809B835C 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
|
||||
/* 00080 809B8360 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L809B8364:
|
||||
/* 00084 809B8364 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00088 809B8368 D7B40010 */ ldc1 $f20, 0x0010($sp)
|
||||
/* 0008C 809B836C 8FB0001C */ lw $s0, 0x001C($sp)
|
||||
/* 00090 809B8370 8FB10020 */ lw $s1, 0x0020($sp)
|
||||
/* 00094 809B8374 03E00008 */ jr $ra
|
||||
/* 00098 809B8378 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
@@ -1,117 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_809BBC60
|
||||
.float 0.09399999678134918
|
||||
glabel D_809BBC64
|
||||
.float 0.075
|
||||
glabel D_809BBC68
|
||||
.float 0.8
|
||||
|
||||
.text
|
||||
glabel func_809B837C
|
||||
/* 0009C 809B837C 27BDFF80 */ addiu $sp, $sp, 0xFF80 ## $sp = FFFFFF80
|
||||
/* 000A0 809B8380 F7BC0050 */ sdc1 $f28, 0x0050($sp)
|
||||
/* 000A4 809B8384 3C01809C */ lui $at, %hi(D_809BBC60) ## $at = 809C0000
|
||||
/* 000A8 809B8388 C43CBC60 */ lwc1 $f28, %lo(D_809BBC60)($at)
|
||||
/* 000AC 809B838C F7BA0048 */ sdc1 $f26, 0x0048($sp)
|
||||
/* 000B0 809B8390 3C01809C */ lui $at, %hi(D_809BBC64) ## $at = 809C0000
|
||||
/* 000B4 809B8394 C43ABC64 */ lwc1 $f26, %lo(D_809BBC64)($at)
|
||||
/* 000B8 809B8398 F7B80040 */ sdc1 $f24, 0x0040($sp)
|
||||
/* 000BC 809B839C 3C01809C */ lui $at, %hi(D_809BBC68) ## $at = 809C0000
|
||||
/* 000C0 809B83A0 C438BC68 */ lwc1 $f24, %lo(D_809BBC68)($at)
|
||||
/* 000C4 809B83A4 AFB5006C */ sw $s5, 0x006C($sp)
|
||||
/* 000C8 809B83A8 F7B60038 */ sdc1 $f22, 0x0038($sp)
|
||||
/* 000CC 809B83AC F7B40030 */ sdc1 $f20, 0x0030($sp)
|
||||
/* 000D0 809B83B0 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 000D4 809B83B4 0006AC00 */ sll $s5, $a2, 16
|
||||
/* 000D8 809B83B8 AFBE0078 */ sw $s8, 0x0078($sp)
|
||||
/* 000DC 809B83BC AFB70074 */ sw $s7, 0x0074($sp)
|
||||
/* 000E0 809B83C0 AFB60070 */ sw $s6, 0x0070($sp)
|
||||
/* 000E4 809B83C4 AFB40068 */ sw $s4, 0x0068($sp)
|
||||
/* 000E8 809B83C8 AFB30064 */ sw $s3, 0x0064($sp)
|
||||
/* 000EC 809B83CC AFB20060 */ sw $s2, 0x0060($sp)
|
||||
/* 000F0 809B83D0 AFB1005C */ sw $s1, 0x005C($sp)
|
||||
/* 000F4 809B83D4 AFB00058 */ sw $s0, 0x0058($sp)
|
||||
/* 000F8 809B83D8 4481A000 */ mtc1 $at, $f20 ## $f20 = 1.00
|
||||
/* 000FC 809B83DC 4480B000 */ mtc1 $zero, $f22 ## $f22 = 0.00
|
||||
/* 00100 809B83E0 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 00104 809B83E4 00809825 */ or $s3, $a0, $zero ## $s3 = 00000000
|
||||
/* 00108 809B83E8 0015AC03 */ sra $s5, $s5, 16
|
||||
/* 0010C 809B83EC AFBF007C */ sw $ra, 0x007C($sp)
|
||||
/* 00110 809B83F0 AFA60088 */ sw $a2, 0x0088($sp)
|
||||
/* 00114 809B83F4 00A09025 */ or $s2, $a1, $zero ## $s2 = 00000000
|
||||
/* 00118 809B83F8 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
|
||||
/* 0011C 809B83FC 24941C24 */ addiu $s4, $a0, 0x1C24 ## $s4 = 00001C24
|
||||
/* 00120 809B8400 241600FF */ addiu $s6, $zero, 0x00FF ## $s6 = 000000FF
|
||||
/* 00124 809B8404 24170028 */ addiu $s7, $zero, 0x0028 ## $s7 = 00000028
|
||||
/* 00128 809B8408 241E00FF */ addiu $s8, $zero, 0x00FF ## $s8 = 000000FF
|
||||
/* 0012C 809B840C C6240028 */ lwc1 $f4, 0x0028($s1) ## 00000028
|
||||
.L809B8410:
|
||||
/* 00130 809B8410 8E270024 */ lw $a3, 0x0024($s1) ## 00000024
|
||||
/* 00134 809B8414 02802025 */ or $a0, $s4, $zero ## $a0 = 00001C24
|
||||
/* 00138 809B8418 E7A40010 */ swc1 $f4, 0x0010($sp)
|
||||
/* 0013C 809B841C C626002C */ lwc1 $f6, 0x002C($s1) ## 0000002C
|
||||
/* 00140 809B8420 AFA00024 */ sw $zero, 0x0024($sp)
|
||||
/* 00144 809B8424 AFA00020 */ sw $zero, 0x0020($sp)
|
||||
/* 00148 809B8428 AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 0014C 809B842C AFA00018 */ sw $zero, 0x0018($sp)
|
||||
/* 00150 809B8430 02602825 */ or $a1, $s3, $zero ## $a1 = 00000000
|
||||
/* 00154 809B8434 24060069 */ addiu $a2, $zero, 0x0069 ## $a2 = 00000069
|
||||
/* 00158 809B8438 0C00C7D4 */ jal Actor_Spawn
|
||||
## ActorSpawn
|
||||
/* 0015C 809B843C E7A60014 */ swc1 $f6, 0x0014($sp)
|
||||
/* 00160 809B8440 10400021 */ beq $v0, $zero, .L809B84C8
|
||||
/* 00164 809B8444 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
|
||||
/* 00168 809B8448 44904000 */ mtc1 $s0, $f8 ## $f8 = 0.00
|
||||
/* 0016C 809B844C 02170019 */ multu $s0, $s7
|
||||
/* 00170 809B8450 AE42011C */ sw $v0, 0x011C($s2) ## 0000011C
|
||||
/* 00174 809B8454 46804020 */ cvt.s.w $f0, $f8
|
||||
/* 00178 809B8458 AC520118 */ sw $s2, 0x0118($v0) ## 00000118
|
||||
/* 0017C 809B845C 26040001 */ addiu $a0, $s0, 0x0001 ## $a0 = 00000001
|
||||
/* 00180 809B8460 00102840 */ sll $a1, $s0, 1
|
||||
/* 00184 809B8464 AC510324 */ sw $s1, 0x0324($v0) ## 00000324
|
||||
/* 00188 809B8468 A444026C */ sh $a0, 0x026C($v0) ## 0000026C
|
||||
/* 0018C 809B846C 461A0282 */ mul.s $f10, $f0, $f26
|
||||
/* 00190 809B8470 E4540050 */ swc1 $f20, 0x0050($v0) ## 00000050
|
||||
/* 00194 809B8474 00007012 */ mflo $t6
|
||||
/* 00198 809B8478 461C0402 */ mul.s $f16, $f0, $f28
|
||||
/* 0019C 809B847C 02CE1823 */ subu $v1, $s6, $t6
|
||||
/* 001A0 809B8480 306F00FF */ andi $t7, $v1, 0x00FF ## $t7 = 00000000
|
||||
/* 001A4 809B8484 A44F026E */ sh $t7, 0x026E($v0) ## 0000026E
|
||||
/* 001A8 809B8488 A043029F */ sb $v1, 0x029F($v0) ## 0000029F
|
||||
/* 001AC 809B848C 460AC081 */ sub.s $f2, $f24, $f10
|
||||
/* 001B0 809B8490 24A50002 */ addiu $a1, $a1, 0x0002 ## $a1 = 00000002
|
||||
/* 001B4 809B8494 00409025 */ or $s2, $v0, $zero ## $s2 = 00000000
|
||||
/* 001B8 809B8498 4610A301 */ sub.s $f12, $f20, $f16
|
||||
/* 001BC 809B849C E4420054 */ swc1 $f2, 0x0054($v0) ## 00000054
|
||||
/* 001C0 809B84A0 E4420288 */ swc1 $f2, 0x0288($v0) ## 00000288
|
||||
/* 001C4 809B84A4 E44C0058 */ swc1 $f12, 0x0058($v0) ## 00000058
|
||||
/* 001C8 809B84A8 12A00004 */ beq $s5, $zero, .L809B84BC
|
||||
/* 001CC 809B84AC E44C028C */ swc1 $f12, 0x028C($v0) ## 0000028C
|
||||
/* 001D0 809B84B0 A040029F */ sb $zero, 0x029F($v0) ## 0000029F
|
||||
/* 001D4 809B84B4 E456028C */ swc1 $f22, 0x028C($v0) ## 0000028C
|
||||
/* 001D8 809B84B8 E4560288 */ swc1 $f22, 0x0288($v0) ## 00000288
|
||||
.L809B84BC:
|
||||
/* 001DC 809B84BC A4440270 */ sh $a0, 0x0270($v0) ## 00000270
|
||||
/* 001E0 809B84C0 AC450260 */ sw $a1, 0x0260($v0) ## 00000260
|
||||
/* 001E4 809B84C4 A05E02A0 */ sb $s8, 0x02A0($v0) ## 000002A0
|
||||
.L809B84C8:
|
||||
/* 001E8 809B84C8 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
|
||||
/* 001EC 809B84CC 5601FFD0 */ bnel $s0, $at, .L809B8410
|
||||
/* 001F0 809B84D0 C6240028 */ lwc1 $f4, 0x0028($s1) ## 00000028
|
||||
/* 001F4 809B84D4 8FBF007C */ lw $ra, 0x007C($sp)
|
||||
/* 001F8 809B84D8 D7B40030 */ ldc1 $f20, 0x0030($sp)
|
||||
/* 001FC 809B84DC D7B60038 */ ldc1 $f22, 0x0038($sp)
|
||||
/* 00200 809B84E0 D7B80040 */ ldc1 $f24, 0x0040($sp)
|
||||
/* 00204 809B84E4 D7BA0048 */ ldc1 $f26, 0x0048($sp)
|
||||
/* 00208 809B84E8 D7BC0050 */ ldc1 $f28, 0x0050($sp)
|
||||
/* 0020C 809B84EC 8FB00058 */ lw $s0, 0x0058($sp)
|
||||
/* 00210 809B84F0 8FB1005C */ lw $s1, 0x005C($sp)
|
||||
/* 00214 809B84F4 8FB20060 */ lw $s2, 0x0060($sp)
|
||||
/* 00218 809B84F8 8FB30064 */ lw $s3, 0x0064($sp)
|
||||
/* 0021C 809B84FC 8FB40068 */ lw $s4, 0x0068($sp)
|
||||
/* 00220 809B8500 8FB5006C */ lw $s5, 0x006C($sp)
|
||||
/* 00224 809B8504 8FB60070 */ lw $s6, 0x0070($sp)
|
||||
/* 00228 809B8508 8FB70074 */ lw $s7, 0x0074($sp)
|
||||
/* 0022C 809B850C 8FBE0078 */ lw $s8, 0x0078($sp)
|
||||
/* 00230 809B8510 03E00008 */ jr $ra
|
||||
/* 00234 809B8514 27BD0080 */ addiu $sp, $sp, 0x0080 ## $sp = 00000000
|
||||
@@ -1,22 +0,0 @@
|
||||
glabel func_809B8518
|
||||
/* 00238 809B8518 8C8E011C */ lw $t6, 0x011C($a0) ## 0000011C
|
||||
/* 0023C 809B851C 00801025 */ or $v0, $a0, $zero ## $v0 = 00000000
|
||||
/* 00240 809B8520 2406000B */ addiu $a2, $zero, 0x000B ## $a2 = 0000000B
|
||||
/* 00244 809B8524 11C0000C */ beq $t6, $zero, .L809B8558
|
||||
/* 00248 809B8528 24050069 */ addiu $a1, $zero, 0x0069 ## $a1 = 00000069
|
||||
/* 0024C 809B852C 8C43011C */ lw $v1, 0x011C($v0) ## 0000011C
|
||||
.L809B8530:
|
||||
/* 00250 809B8530 846F0000 */ lh $t7, 0x0000($v1) ## 00000000
|
||||
/* 00254 809B8534 54AF0005 */ bnel $a1, $t7, .L809B854C
|
||||
/* 00258 809B8538 8C78011C */ lw $t8, 0x011C($v1) ## 0000011C
|
||||
/* 0025C 809B853C AC600118 */ sw $zero, 0x0118($v1) ## 00000118
|
||||
/* 00260 809B8540 AC40011C */ sw $zero, 0x011C($v0) ## 0000011C
|
||||
/* 00264 809B8544 A466001C */ sh $a2, 0x001C($v1) ## 0000001C
|
||||
/* 00268 809B8548 8C78011C */ lw $t8, 0x011C($v1) ## 0000011C
|
||||
.L809B854C:
|
||||
/* 0026C 809B854C 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000
|
||||
/* 00270 809B8550 5700FFF7 */ bnel $t8, $zero, .L809B8530
|
||||
/* 00274 809B8554 8C43011C */ lw $v1, 0x011C($v0) ## 0000011C
|
||||
.L809B8558:
|
||||
/* 00278 809B8558 03E00008 */ jr $ra
|
||||
/* 0027C 809B855C AC80011C */ sw $zero, 0x011C($a0) ## 0000011C
|
||||
@@ -1,22 +0,0 @@
|
||||
glabel func_809B8930
|
||||
/* 00650 809B8930 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00654 809B8934 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00658 809B8938 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 0065C 809B893C 8C980004 */ lw $t8, 0x0004($a0) ## 00000004
|
||||
/* 00660 809B8940 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
|
||||
/* 00664 809B8944 240E0002 */ addiu $t6, $zero, 0x0002 ## $t6 = 00000002
|
||||
/* 00668 809B8948 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
|
||||
/* 0066C 809B894C 3C05809C */ lui $a1, %hi(func_809B8984) ## $a1 = 809C0000
|
||||
/* 00670 809B8950 0301C824 */ and $t9, $t8, $at
|
||||
/* 00674 809B8954 AC8E0250 */ sw $t6, 0x0250($a0) ## 00000250
|
||||
/* 00678 809B8958 AC8F025C */ sw $t7, 0x025C($a0) ## 0000025C
|
||||
/* 0067C 809B895C AC990004 */ sw $t9, 0x0004($a0) ## 00000004
|
||||
/* 00680 809B8960 24A58984 */ addiu $a1, $a1, %lo(func_809B8984) ## $a1 = 809B8984
|
||||
/* 00684 809B8964 E4800060 */ swc1 $f0, 0x0060($a0) ## 00000060
|
||||
/* 00688 809B8968 E480006C */ swc1 $f0, 0x006C($a0) ## 0000006C
|
||||
/* 0068C 809B896C 0C26E0B8 */ jal func_809B82E0
|
||||
/* 00690 809B8970 E4800068 */ swc1 $f0, 0x0068($a0) ## 00000068
|
||||
/* 00694 809B8974 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00698 809B8978 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 0069C 809B897C 03E00008 */ jr $ra
|
||||
/* 006A0 809B8980 00000000 */ nop
|
||||
@@ -1,114 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_809BBC80
|
||||
.float 0.1
|
||||
glabel D_809BBC84
|
||||
.float 0.1
|
||||
|
||||
.text
|
||||
glabel func_809B8984
|
||||
/* 006A4 809B8984 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 006A8 809B8988 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 006AC 809B898C AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 006B0 809B8990 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
|
||||
/* 006B4 809B8994 2401000B */ addiu $at, $zero, 0x000B ## $at = 0000000B
|
||||
/* 006B8 809B8998 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 006BC 809B899C 55C10009 */ bnel $t6, $at, .L809B89C4
|
||||
/* 006C0 809B89A0 8E040260 */ lw $a0, 0x0260($s0) ## 00000260
|
||||
/* 006C4 809B89A4 8C830118 */ lw $v1, 0x0118($a0) ## 00000118
|
||||
/* 006C8 809B89A8 1460004C */ bne $v1, $zero, .L809B8ADC
|
||||
/* 006CC 809B89AC 00000000 */ nop
|
||||
/* 006D0 809B89B0 0C26E2C0 */ jal func_809B8B00
|
||||
/* 006D4 809B89B4 00000000 */ nop
|
||||
/* 006D8 809B89B8 10000048 */ beq $zero, $zero, .L809B8ADC
|
||||
/* 006DC 809B89BC 8E030118 */ lw $v1, 0x0118($s0) ## 00000118
|
||||
/* 006E0 809B89C0 8E040260 */ lw $a0, 0x0260($s0) ## 00000260
|
||||
.L809B89C4:
|
||||
/* 006E4 809B89C4 54800040 */ bnel $a0, $zero, .L809B8AC8
|
||||
/* 006E8 809B89C8 8E030118 */ lw $v1, 0x0118($s0) ## 00000118
|
||||
/* 006EC 809B89CC 8E0F0324 */ lw $t7, 0x0324($s0) ## 00000324
|
||||
/* 006F0 809B89D0 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
|
||||
/* 006F4 809B89D4 3C01809C */ lui $at, %hi(D_809BBC80) ## $at = 809C0000
|
||||
/* 006F8 809B89D8 C5E40288 */ lwc1 $f4, 0x0288($t7) ## 00000288
|
||||
/* 006FC 809B89DC 46041032 */ c.eq.s $f2, $f4
|
||||
/* 00700 809B89E0 00000000 */ nop
|
||||
/* 00704 809B89E4 45030022 */ bc1tl .L809B8A70
|
||||
/* 00708 809B89E8 9203029F */ lbu $v1, 0x029F($s0) ## 0000029F
|
||||
/* 0070C 809B89EC C6000054 */ lwc1 $f0, 0x0054($s0) ## 00000054
|
||||
/* 00710 809B89F0 C426BC80 */ lwc1 $f6, %lo(D_809BBC80)($at)
|
||||
/* 00714 809B89F4 E7A20010 */ swc1 $f2, 0x0010($sp)
|
||||
/* 00718 809B89F8 44050000 */ mfc1 $a1, $f0
|
||||
/* 0071C 809B89FC 46060202 */ mul.s $f8, $f0, $f6
|
||||
/* 00720 809B8A00 26040288 */ addiu $a0, $s0, 0x0288 ## $a0 = 00000288
|
||||
/* 00724 809B8A04 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 00728 809B8A08 44074000 */ mfc1 $a3, $f8
|
||||
/* 0072C 809B8A0C 0C01E0C4 */ jal Math_SmoothStepToF
|
||||
|
||||
/* 00730 809B8A10 00000000 */ nop
|
||||
/* 00734 809B8A14 3C01809C */ lui $at, %hi(D_809BBC84) ## $at = 809C0000
|
||||
/* 00738 809B8A18 C42ABC84 */ lwc1 $f10, %lo(D_809BBC84)($at)
|
||||
/* 0073C 809B8A1C C6000058 */ lwc1 $f0, 0x0058($s0) ## 00000058
|
||||
/* 00740 809B8A20 44809000 */ mtc1 $zero, $f18 ## $f18 = 0.00
|
||||
/* 00744 809B8A24 2604028C */ addiu $a0, $s0, 0x028C ## $a0 = 0000028C
|
||||
/* 00748 809B8A28 460A0402 */ mul.s $f16, $f0, $f10
|
||||
/* 0074C 809B8A2C 44050000 */ mfc1 $a1, $f0
|
||||
/* 00750 809B8A30 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 00754 809B8A34 E7B20010 */ swc1 $f18, 0x0010($sp)
|
||||
/* 00758 809B8A38 44078000 */ mfc1 $a3, $f16
|
||||
/* 0075C 809B8A3C 0C01E0C4 */ jal Math_SmoothStepToF
|
||||
|
||||
/* 00760 809B8A40 00000000 */ nop
|
||||
/* 00764 809B8A44 9202029F */ lbu $v0, 0x029F($s0) ## 0000029F
|
||||
/* 00768 809B8A48 8603026E */ lh $v1, 0x026E($s0) ## 0000026E
|
||||
/* 0076C 809B8A4C 2458000A */ addiu $t8, $v0, 0x000A ## $t8 = 0000000A
|
||||
/* 00770 809B8A50 10620013 */ beq $v1, $v0, .L809B8AA0
|
||||
/* 00774 809B8A54 331900FF */ andi $t9, $t8, 0x00FF ## $t9 = 0000000A
|
||||
/* 00778 809B8A58 0079082A */ slt $at, $v1, $t9
|
||||
/* 0077C 809B8A5C 10200010 */ beq $at, $zero, .L809B8AA0
|
||||
/* 00780 809B8A60 A218029F */ sb $t8, 0x029F($s0) ## 0000029F
|
||||
/* 00784 809B8A64 1000000E */ beq $zero, $zero, .L809B8AA0
|
||||
/* 00788 809B8A68 A203029F */ sb $v1, 0x029F($s0) ## 0000029F
|
||||
/* 0078C 809B8A6C 9203029F */ lbu $v1, 0x029F($s0) ## 0000029F
|
||||
.L809B8A70:
|
||||
/* 00790 809B8A70 14600005 */ bne $v1, $zero, .L809B8A88
|
||||
/* 00794 809B8A74 28610015 */ slti $at, $v1, 0x0015
|
||||
/* 00798 809B8A78 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 0079C 809B8A7C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 007A0 809B8A80 1000001B */ beq $zero, $zero, .L809B8AF0
|
||||
/* 007A4 809B8A84 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L809B8A88:
|
||||
/* 007A8 809B8A88 10200003 */ beq $at, $zero, .L809B8A98
|
||||
/* 007AC 809B8A8C 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000
|
||||
/* 007B0 809B8A90 10000003 */ beq $zero, $zero, .L809B8AA0
|
||||
/* 007B4 809B8A94 A200029F */ sb $zero, 0x029F($s0) ## 0000029F
|
||||
.L809B8A98:
|
||||
/* 007B8 809B8A98 2448FFEC */ addiu $t0, $v0, 0xFFEC ## $t0 = FFFFFFEC
|
||||
/* 007BC 809B8A9C A208029F */ sb $t0, 0x029F($s0) ## 0000029F
|
||||
.L809B8AA0:
|
||||
/* 007C0 809B8AA0 8E090118 */ lw $t1, 0x0118($s0) ## 00000118
|
||||
/* 007C4 809B8AA4 8E030118 */ lw $v1, 0x0118($s0) ## 00000118
|
||||
/* 007C8 809B8AA8 8D2B0100 */ lw $t3, 0x0100($t1) ## 00000100
|
||||
/* 007CC 809B8AAC AE0B0024 */ sw $t3, 0x0024($s0) ## 00000024
|
||||
/* 007D0 809B8AB0 8D2A0104 */ lw $t2, 0x0104($t1) ## 00000104
|
||||
/* 007D4 809B8AB4 AE0A0028 */ sw $t2, 0x0028($s0) ## 00000028
|
||||
/* 007D8 809B8AB8 8D2B0108 */ lw $t3, 0x0108($t1) ## 00000108
|
||||
/* 007DC 809B8ABC 10000007 */ beq $zero, $zero, .L809B8ADC
|
||||
/* 007E0 809B8AC0 AE0B002C */ sw $t3, 0x002C($s0) ## 0000002C
|
||||
/* 007E4 809B8AC4 8E030118 */ lw $v1, 0x0118($s0) ## 00000118
|
||||
.L809B8AC8:
|
||||
/* 007E8 809B8AC8 248CFFFF */ addiu $t4, $a0, 0xFFFF ## $t4 = FFFFFFFF
|
||||
/* 007EC 809B8ACC AE0C0260 */ sw $t4, 0x0260($s0) ## 00000260
|
||||
/* 007F0 809B8AD0 84620032 */ lh $v0, 0x0032($v1) ## 00000032
|
||||
/* 007F4 809B8AD4 A6020032 */ sh $v0, 0x0032($s0) ## 00000032
|
||||
/* 007F8 809B8AD8 A60200B6 */ sh $v0, 0x00B6($s0) ## 000000B6
|
||||
.L809B8ADC:
|
||||
/* 007FC 809B8ADC 50600004 */ beql $v1, $zero, .L809B8AF0
|
||||
/* 00800 809B8AE0 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00804 809B8AE4 C4640060 */ lwc1 $f4, 0x0060($v1) ## 00000060
|
||||
/* 00808 809B8AE8 E6040060 */ swc1 $f4, 0x0060($s0) ## 00000060
|
||||
/* 0080C 809B8AEC 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L809B8AF0:
|
||||
/* 00810 809B8AF0 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 00814 809B8AF4 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 00818 809B8AF8 03E00008 */ jr $ra
|
||||
/* 0081C 809B8AFC 00000000 */ nop
|
||||
@@ -1,39 +0,0 @@
|
||||
glabel func_809B8B00
|
||||
/* 00820 809B8B00 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 00824 809B8B04 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00828 809B8B08 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 0082C 809B8B0C AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 00830 809B8B10 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
|
||||
/* 00834 809B8B14 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00838 809B8B18 3C01C0E0 */ lui $at, 0xC0E0 ## $at = C0E00000
|
||||
/* 0083C 809B8B1C 05C10012 */ bgez $t6, .L809B8B68
|
||||
/* 00840 809B8B20 24180005 */ addiu $t8, $zero, 0x0005 ## $t8 = 00000005
|
||||
/* 00844 809B8B24 849900B4 */ lh $t9, 0x00B4($a0) ## 000000B4
|
||||
/* 00848 809B8B28 848F008A */ lh $t7, 0x008A($a0) ## 0000008A
|
||||
/* 0084C 809B8B2C 44812000 */ mtc1 $at, $f4 ## $f4 = -7.00
|
||||
/* 00850 809B8B30 27284E20 */ addiu $t0, $t9, 0x4E20 ## $t0 = 00004E20
|
||||
/* 00854 809B8B34 AC980260 */ sw $t8, 0x0260($a0) ## 00000260
|
||||
/* 00858 809B8B38 A48800B4 */ sh $t0, 0x00B4($a0) ## 000000B4
|
||||
/* 0085C 809B8B3C A48F0032 */ sh $t7, 0x0032($a0) ## 00000032
|
||||
/* 00860 809B8B40 E4840068 */ swc1 $f4, 0x0068($a0) ## 00000068
|
||||
/* 00864 809B8B44 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
|
||||
/* 00868 809B8B48 240A0028 */ addiu $t2, $zero, 0x0028 ## $t2 = 00000028
|
||||
/* 0086C 809B8B4C AFAA0014 */ sw $t2, 0x0014($sp)
|
||||
/* 00870 809B8B50 AFA90010 */ sw $t1, 0x0010($sp)
|
||||
/* 00874 809B8B54 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 00878 809B8B58 260500E4 */ addiu $a1, $s0, 0x00E4 ## $a1 = 000000E4
|
||||
/* 0087C 809B8B5C 240638CE */ addiu $a2, $zero, 0x38CE ## $a2 = 000038CE
|
||||
/* 00880 809B8B60 0C00AA7D */ jal EffectSsDeadSound_SpawnStationary
|
||||
/* 00884 809B8B64 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
.L809B8B68:
|
||||
/* 00888 809B8B68 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
|
||||
/* 0088C 809B8B6C 3C05809C */ lui $a1, %hi(func_809B8B94) ## $a1 = 809C0000
|
||||
/* 00890 809B8B70 AE0B0250 */ sw $t3, 0x0250($s0) ## 00000250
|
||||
/* 00894 809B8B74 24A58B94 */ addiu $a1, $a1, %lo(func_809B8B94) ## $a1 = 809B8B94
|
||||
/* 00898 809B8B78 0C26E0B8 */ jal func_809B82E0
|
||||
/* 0089C 809B8B7C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 008A0 809B8B80 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 008A4 809B8B84 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 008A8 809B8B88 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 008AC 809B8B8C 03E00008 */ jr $ra
|
||||
/* 008B0 809B8B90 00000000 */ nop
|
||||
@@ -1,108 +0,0 @@
|
||||
glabel func_809B8B94
|
||||
/* 008B4 809B8B94 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
|
||||
/* 008B8 809B8B98 240E0003 */ addiu $t6, $zero, 0x0003 ## $t6 = 00000003
|
||||
/* 008BC 809B8B9C 3C18809C */ lui $t8, %hi(D_809BBB38) ## $t8 = 809C0000
|
||||
/* 008C0 809B8BA0 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 008C4 809B8BA4 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 008C8 809B8BA8 AFA50054 */ sw $a1, 0x0054($sp)
|
||||
/* 008CC 809B8BAC A7AE004E */ sh $t6, 0x004E($sp)
|
||||
/* 008D0 809B8BB0 2718BB38 */ addiu $t8, $t8, %lo(D_809BBB38) ## $t8 = 809BBB38
|
||||
/* 008D4 809B8BB4 8F080000 */ lw $t0, 0x0000($t8) ## 809BBB38
|
||||
/* 008D8 809B8BB8 27AF0040 */ addiu $t7, $sp, 0x0040 ## $t7 = FFFFFFF0
|
||||
/* 008DC 809B8BBC 8F190004 */ lw $t9, 0x0004($t8) ## 809BBB3C
|
||||
/* 008E0 809B8BC0 ADE80000 */ sw $t0, 0x0000($t7) ## FFFFFFF0
|
||||
/* 008E4 809B8BC4 8F080008 */ lw $t0, 0x0008($t8) ## 809BBB40
|
||||
/* 008E8 809B8BC8 3C0A809C */ lui $t2, %hi(D_809BBB44) ## $t2 = 809C0000
|
||||
/* 008EC 809B8BCC 254ABB44 */ addiu $t2, $t2, %lo(D_809BBB44) ## $t2 = 809BBB44
|
||||
/* 008F0 809B8BD0 ADF90004 */ sw $t9, 0x0004($t7) ## FFFFFFF4
|
||||
/* 008F4 809B8BD4 ADE80008 */ sw $t0, 0x0008($t7) ## FFFFFFF8
|
||||
/* 008F8 809B8BD8 8D4C0000 */ lw $t4, 0x0000($t2) ## 809BBB44
|
||||
/* 008FC 809B8BDC 27A90034 */ addiu $t1, $sp, 0x0034 ## $t1 = FFFFFFE4
|
||||
/* 00900 809B8BE0 8D4B0004 */ lw $t3, 0x0004($t2) ## 809BBB48
|
||||
/* 00904 809B8BE4 AD2C0000 */ sw $t4, 0x0000($t1) ## FFFFFFE4
|
||||
/* 00908 809B8BE8 8D4C0008 */ lw $t4, 0x0008($t2) ## 809BBB4C
|
||||
/* 0090C 809B8BEC AD2B0004 */ sw $t3, 0x0004($t1) ## FFFFFFE8
|
||||
/* 00910 809B8BF0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00914 809B8BF4 AD2C0008 */ sw $t4, 0x0008($t1) ## FFFFFFEC
|
||||
/* 00918 809B8BF8 848D001C */ lh $t5, 0x001C($a0) ## 0000001C
|
||||
/* 0091C 809B8BFC 24840288 */ addiu $a0, $a0, 0x0288 ## $a0 = 00000288
|
||||
/* 00920 809B8C00 05A30033 */ bgezl $t5, .L809B8CD0
|
||||
/* 00924 809B8C04 9202029F */ lbu $v0, 0x029F($s0) ## 0000029F
|
||||
/* 00928 809B8C08 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 0092C 809B8C0C 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 00930 809B8C10 3C0741F0 */ lui $a3, 0x41F0 ## $a3 = 41F00000
|
||||
/* 00934 809B8C14 44050000 */ mfc1 $a1, $f0
|
||||
/* 00938 809B8C18 0C01E0C4 */ jal Math_SmoothStepToF
|
||||
|
||||
/* 0093C 809B8C1C E7A00010 */ swc1 $f0, 0x0010($sp)
|
||||
/* 00940 809B8C20 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 00944 809B8C24 2604028C */ addiu $a0, $s0, 0x028C ## $a0 = 0000028C
|
||||
/* 00948 809B8C28 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 0094C 809B8C2C 44050000 */ mfc1 $a1, $f0
|
||||
/* 00950 809B8C30 3C0741F0 */ lui $a3, 0x41F0 ## $a3 = 41F00000
|
||||
/* 00954 809B8C34 0C01E0C4 */ jal Math_SmoothStepToF
|
||||
|
||||
/* 00958 809B8C38 E7A00010 */ swc1 $f0, 0x0010($sp)
|
||||
/* 0095C 809B8C3C 8E020260 */ lw $v0, 0x0260($s0) ## 00000260
|
||||
/* 00960 809B8C40 50400008 */ beql $v0, $zero, .L809B8C64
|
||||
/* 00964 809B8C44 8E19031C */ lw $t9, 0x031C($s0) ## 0000031C
|
||||
/* 00968 809B8C48 860F00B4 */ lh $t7, 0x00B4($s0) ## 000000B4
|
||||
/* 0096C 809B8C4C 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 00970 809B8C50 AE0E0260 */ sw $t6, 0x0260($s0) ## 00000260
|
||||
/* 00974 809B8C54 25F8B1E0 */ addiu $t8, $t7, 0xB1E0 ## $t8 = FFFFB1E0
|
||||
/* 00978 809B8C58 10000028 */ beq $zero, $zero, .L809B8CFC
|
||||
/* 0097C 809B8C5C A61800B4 */ sh $t8, 0x00B4($s0) ## 000000B4
|
||||
/* 00980 809B8C60 8E19031C */ lw $t9, 0x031C($s0) ## 0000031C
|
||||
.L809B8C64:
|
||||
/* 00984 809B8C64 2604030C */ addiu $a0, $s0, 0x030C ## $a0 = 0000030C
|
||||
/* 00988 809B8C68 2405000C */ addiu $a1, $zero, 0x000C ## $a1 = 0000000C
|
||||
/* 0098C 809B8C6C 57200004 */ bnel $t9, $zero, .L809B8C80
|
||||
/* 00990 809B8C70 920202AA */ lbu $v0, 0x02AA($s0) ## 000002AA
|
||||
/* 00994 809B8C74 0C00CB89 */ jal func_80032E24
|
||||
/* 00998 809B8C78 8FA60054 */ lw $a2, 0x0054($sp)
|
||||
/* 0099C 809B8C7C 920202AA */ lbu $v0, 0x02AA($s0) ## 000002AA
|
||||
.L809B8C80:
|
||||
/* 009A0 809B8C80 24010007 */ addiu $at, $zero, 0x0007 ## $at = 00000007
|
||||
/* 009A4 809B8C84 2605030C */ addiu $a1, $s0, 0x030C ## $a1 = 0000030C
|
||||
/* 009A8 809B8C88 10410003 */ beq $v0, $at, .L809B8C98
|
||||
/* 009AC 809B8C8C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 009B0 809B8C90 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
|
||||
/* 009B4 809B8C94 14410002 */ bne $v0, $at, .L809B8CA0
|
||||
.L809B8C98:
|
||||
/* 009B8 809B8C98 2408000B */ addiu $t0, $zero, 0x000B ## $t0 = 0000000B
|
||||
/* 009BC 809B8C9C A7A8004E */ sh $t0, 0x004E($sp)
|
||||
.L809B8CA0:
|
||||
/* 009C0 809B8CA0 8FA60054 */ lw $a2, 0x0054($sp)
|
||||
/* 009C4 809B8CA4 0C00CC17 */ jal func_8003305C
|
||||
/* 009C8 809B8CA8 87A7004E */ lh $a3, 0x004E($sp)
|
||||
/* 009CC 809B8CAC 10400013 */ beq $v0, $zero, .L809B8CFC
|
||||
/* 009D0 809B8CB0 8FA40054 */ lw $a0, 0x0054($sp)
|
||||
/* 009D4 809B8CB4 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 009D8 809B8CB8 26060024 */ addiu $a2, $s0, 0x0024 ## $a2 = 00000024
|
||||
/* 009DC 809B8CBC 0C007E50 */ jal Item_DropCollectibleRandom
|
||||
|
||||
/* 009E0 809B8CC0 240700D0 */ addiu $a3, $zero, 0x00D0 ## $a3 = 000000D0
|
||||
/* 009E4 809B8CC4 1000000B */ beq $zero, $zero, .L809B8CF4
|
||||
/* 009E8 809B8CC8 00000000 */ nop
|
||||
/* 009EC 809B8CCC 9202029F */ lbu $v0, 0x029F($s0) ## 0000029F
|
||||
.L809B8CD0:
|
||||
/* 009F0 809B8CD0 10400008 */ beq $v0, $zero, .L809B8CF4
|
||||
/* 009F4 809B8CD4 28410015 */ slti $at, $v0, 0x0015
|
||||
/* 009F8 809B8CD8 10200003 */ beq $at, $zero, .L809B8CE8
|
||||
/* 009FC 809B8CDC 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
|
||||
/* 00A00 809B8CE0 10000006 */ beq $zero, $zero, .L809B8CFC
|
||||
/* 00A04 809B8CE4 A200029F */ sb $zero, 0x029F($s0) ## 0000029F
|
||||
.L809B8CE8:
|
||||
/* 00A08 809B8CE8 2469FFEC */ addiu $t1, $v1, 0xFFEC ## $t1 = FFFFFFEC
|
||||
/* 00A0C 809B8CEC 10000003 */ beq $zero, $zero, .L809B8CFC
|
||||
/* 00A10 809B8CF0 A209029F */ sb $t1, 0x029F($s0) ## 0000029F
|
||||
.L809B8CF4:
|
||||
/* 00A14 809B8CF4 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 00A18 809B8CF8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L809B8CFC:
|
||||
/* 00A1C 809B8CFC 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00A20 809B8D00 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 00A24 809B8D04 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000
|
||||
/* 00A28 809B8D08 03E00008 */ jr $ra
|
||||
/* 00A2C 809B8D0C 00000000 */ nop
|
||||
@@ -1,57 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_809BBC88
|
||||
.float 1500.0
|
||||
|
||||
.text
|
||||
glabel func_809B8D10
|
||||
/* 00A30 809B8D10 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 00A34 809B8D14 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00A38 809B8D18 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 00A3C 809B8D1C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00A40 809B8D20 AC800250 */ sw $zero, 0x0250($a0) ## 00000250
|
||||
/* 00A44 809B8D24 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 00A48 809B8D28 240538E3 */ addiu $a1, $zero, 0x38E3 ## $a1 = 000038E3
|
||||
/* 00A4C 809B8D2C 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
|
||||
/* 00A50 809B8D30 2841FFFD */ slti $at, $v0, 0xFFFD
|
||||
/* 00A54 809B8D34 5420000F */ bnel $at, $zero, .L809B8D74
|
||||
/* 00A58 809B8D38 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
|
||||
/* 00A5C 809B8D3C 960F0088 */ lhu $t7, 0x0088($s0) ## 00000088
|
||||
/* 00A60 809B8D40 860E008A */ lh $t6, 0x008A($s0) ## 0000008A
|
||||
/* 00A64 809B8D44 3C01C0E0 */ lui $at, 0xC0E0 ## $at = C0E00000
|
||||
/* 00A68 809B8D48 31F80008 */ andi $t8, $t7, 0x0008 ## $t8 = 00000000
|
||||
/* 00A6C 809B8D4C 17000004 */ bne $t8, $zero, .L809B8D60
|
||||
/* 00A70 809B8D50 A60E0032 */ sh $t6, 0x0032($s0) ## 00000032
|
||||
/* 00A74 809B8D54 44812000 */ mtc1 $at, $f4 ## $f4 = -7.00
|
||||
/* 00A78 809B8D58 00000000 */ nop
|
||||
/* 00A7C 809B8D5C E6040068 */ swc1 $f4, 0x0068($s0) ## 00000068
|
||||
.L809B8D60:
|
||||
/* 00A80 809B8D60 3C01809C */ lui $at, %hi(D_809BBC88) ## $at = 809C0000
|
||||
/* 00A84 809B8D64 C426BC88 */ lwc1 $f6, %lo(D_809BBC88)($at)
|
||||
/* 00A88 809B8D68 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
|
||||
/* 00A8C 809B8D6C E60600BC */ swc1 $f6, 0x00BC($s0) ## 000000BC
|
||||
/* 00A90 809B8D70 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
|
||||
.L809B8D74:
|
||||
/* 00A94 809B8D74 54410004 */ bnel $v0, $at, .L809B8D88
|
||||
/* 00A98 809B8D78 2419000C */ addiu $t9, $zero, 0x000C ## $t9 = 0000000C
|
||||
/* 00A9C 809B8D7C 0C26E146 */ jal func_809B8518
|
||||
/* 00AA0 809B8D80 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00AA4 809B8D84 2419000C */ addiu $t9, $zero, 0x000C ## $t9 = 0000000C
|
||||
.L809B8D88:
|
||||
/* 00AA8 809B8D88 AFB90010 */ sw $t9, 0x0010($sp)
|
||||
/* 00AAC 809B8D8C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00AB0 809B8D90 24054000 */ addiu $a1, $zero, 0x4000 ## $a1 = 00004000
|
||||
/* 00AB4 809B8D94 240600FF */ addiu $a2, $zero, 0x00FF ## $a2 = 000000FF
|
||||
/* 00AB8 809B8D98 0C00D09B */ jal func_8003426C
|
||||
/* 00ABC 809B8D9C 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 00AC0 809B8DA0 24080005 */ addiu $t0, $zero, 0x0005 ## $t0 = 00000005
|
||||
/* 00AC4 809B8DA4 3C05809C */ lui $a1, %hi(func_809B8DCC) ## $a1 = 809C0000
|
||||
/* 00AC8 809B8DA8 AE080260 */ sw $t0, 0x0260($s0) ## 00000260
|
||||
/* 00ACC 809B8DAC 24A58DCC */ addiu $a1, $a1, %lo(func_809B8DCC) ## $a1 = 809B8DCC
|
||||
/* 00AD0 809B8DB0 0C26E0B8 */ jal func_809B82E0
|
||||
/* 00AD4 809B8DB4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00AD8 809B8DB8 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00ADC 809B8DBC 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 00AE0 809B8DC0 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 00AE4 809B8DC4 03E00008 */ jr $ra
|
||||
/* 00AE8 809B8DC8 00000000 */ nop
|
||||
@@ -1,29 +0,0 @@
|
||||
glabel func_809B8DCC
|
||||
/* 00AEC 809B8DCC 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 00AF0 809B8DD0 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00AF4 809B8DD4 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 00AF8 809B8DD8 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00AFC 809B8DDC AFA40020 */ sw $a0, 0x0020($sp)
|
||||
/* 00B00 809B8DE0 44050000 */ mfc1 $a1, $f0
|
||||
/* 00B04 809B8DE4 24840068 */ addiu $a0, $a0, 0x0068 ## $a0 = 00000068
|
||||
/* 00B08 809B8DE8 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 00B0C 809B8DEC 3C073F00 */ lui $a3, 0x3F00 ## $a3 = 3F000000
|
||||
/* 00B10 809B8DF0 0C01E0C4 */ jal Math_SmoothStepToF
|
||||
|
||||
/* 00B14 809B8DF4 E7A00010 */ swc1 $f0, 0x0010($sp)
|
||||
/* 00B18 809B8DF8 8FA40020 */ lw $a0, 0x0020($sp)
|
||||
/* 00B1C 809B8DFC 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 00B20 809B8E00 3C014348 */ lui $at, 0x4348 ## $at = 43480000
|
||||
/* 00B24 809B8E04 C4860068 */ lwc1 $f6, 0x0068($a0) ## 00000068
|
||||
/* 00B28 809B8E08 46062032 */ c.eq.s $f4, $f6
|
||||
/* 00B2C 809B8E0C 00000000 */ nop
|
||||
/* 00B30 809B8E10 45020005 */ bc1fl .L809B8E28
|
||||
/* 00B34 809B8E14 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00B38 809B8E18 44814000 */ mtc1 $at, $f8 ## $f8 = 200.00
|
||||
/* 00B3C 809B8E1C 0C26E5BB */ jal func_809B96EC
|
||||
/* 00B40 809B8E20 E48800BC */ swc1 $f8, 0x00BC($a0) ## 000000BC
|
||||
/* 00B44 809B8E24 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L809B8E28:
|
||||
/* 00B48 809B8E28 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00B4C 809B8E2C 03E00008 */ jr $ra
|
||||
/* 00B50 809B8E30 00000000 */ nop
|
||||
@@ -1,52 +0,0 @@
|
||||
glabel func_809B8E34
|
||||
/* 00B54 809B8E34 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00B58 809B8E38 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00B5C 809B8E3C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00B60 809B8E40 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00B64 809B8E44 3C050600 */ lui $a1, %hi(D_06000444) ## $a1 = 06000000
|
||||
/* 00B68 809B8E48 24A50444 */ addiu $a1, $a1, %lo(D_06000444) ## $a1 = 06000444
|
||||
/* 00B6C 809B8E4C 0C0294BE */ jal SkelAnime_ChangeAnimDefaultRepeat
|
||||
/* 00B70 809B8E50 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 00B74 809B8E54 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00B78 809B8E58 00000000 */ nop
|
||||
/* 00B7C 809B8E5C 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 00B80 809B8E60 44811000 */ mtc1 $at, $f2 ## $f2 = 0.50
|
||||
/* 00B84 809B8E64 00000000 */ nop
|
||||
/* 00B88 809B8E68 46020102 */ mul.s $f4, $f0, $f2
|
||||
/* 00B8C 809B8E6C 46022180 */ add.s $f6, $f4, $f2
|
||||
/* 00B90 809B8E70 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00B94 809B8E74 E6060068 */ swc1 $f6, 0x0068($s0) ## 00000068
|
||||
/* 00B98 809B8E78 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
|
||||
/* 00B9C 809B8E7C 44814000 */ mtc1 $at, $f8 ## $f8 = 20.00
|
||||
/* 00BA0 809B8E80 3C014220 */ lui $at, 0x4220 ## $at = 42200000
|
||||
/* 00BA4 809B8E84 44818000 */ mtc1 $at, $f16 ## $f16 = 40.00
|
||||
/* 00BA8 809B8E88 46080282 */ mul.s $f10, $f0, $f8
|
||||
/* 00BAC 809B8E8C 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 00BB0 809B8E90 4600910D */ trunc.w.s $f4, $f18
|
||||
/* 00BB4 809B8E94 440F2000 */ mfc1 $t7, $f4
|
||||
/* 00BB8 809B8E98 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00BBC 809B8E9C AE0F0260 */ sw $t7, 0x0260($s0) ## 00000260
|
||||
/* 00BC0 809B8EA0 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
|
||||
/* 00BC4 809B8EA4 44813000 */ mtc1 $at, $f6 ## $f6 = 30.00
|
||||
/* 00BC8 809B8EA8 3C014334 */ lui $at, 0x4334 ## $at = 43340000
|
||||
/* 00BCC 809B8EAC 44815000 */ mtc1 $at, $f10 ## $f10 = 180.00
|
||||
/* 00BD0 809B8EB0 46060202 */ mul.s $f8, $f0, $f6
|
||||
/* 00BD4 809B8EB4 24080006 */ addiu $t0, $zero, 0x0006 ## $t0 = 00000006
|
||||
/* 00BD8 809B8EB8 3C05809C */ lui $a1, %hi(func_809B8EF4) ## $a1 = 809C0000
|
||||
/* 00BDC 809B8EBC AE000324 */ sw $zero, 0x0324($s0) ## 00000324
|
||||
/* 00BE0 809B8EC0 AE080250 */ sw $t0, 0x0250($s0) ## 00000250
|
||||
/* 00BE4 809B8EC4 24A58EF4 */ addiu $a1, $a1, %lo(func_809B8EF4) ## $a1 = 809B8EF4
|
||||
/* 00BE8 809B8EC8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00BEC 809B8ECC 460A4400 */ add.s $f16, $f8, $f10
|
||||
/* 00BF0 809B8ED0 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 00BF4 809B8ED4 44199000 */ mfc1 $t9, $f18
|
||||
/* 00BF8 809B8ED8 0C26E0B8 */ jal func_809B82E0
|
||||
/* 00BFC 809B8EDC AE190264 */ sw $t9, 0x0264($s0) ## 00000264
|
||||
/* 00C00 809B8EE0 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00C04 809B8EE4 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 00C08 809B8EE8 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00C0C 809B8EEC 03E00008 */ jr $ra
|
||||
/* 00C10 809B8EF0 00000000 */ nop
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,38 +0,0 @@
|
||||
glabel func_809B96EC
|
||||
/* 0140C 809B96EC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01410 809B96F0 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01414 809B96F4 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 01418 809B96F8 3C050600 */ lui $a1, %hi(D_06000444) ## $a1 = 06000000
|
||||
/* 0141C 809B96FC 24A50444 */ addiu $a1, $a1, %lo(D_06000444) ## $a1 = 06000444
|
||||
/* 01420 809B9700 AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 01424 809B9704 0C0294BE */ jal SkelAnime_ChangeAnimDefaultRepeat
|
||||
/* 01428 809B9708 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 0142C 809B970C 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 01430 809B9710 3C014040 */ lui $at, 0x4040 ## $at = 40400000
|
||||
/* 01434 809B9714 44812000 */ mtc1 $at, $f4 ## $f4 = 3.00
|
||||
/* 01438 809B9718 94980088 */ lhu $t8, 0x0088($a0) ## 00000088
|
||||
/* 0143C 809B971C 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 01440 809B9720 3C01C000 */ lui $at, 0xC000 ## $at = C0000000
|
||||
/* 01444 809B9724 44813000 */ mtc1 $at, $f6 ## $f6 = -2.00
|
||||
/* 01448 809B9728 240E0003 */ addiu $t6, $zero, 0x0003 ## $t6 = 00000003
|
||||
/* 0144C 809B972C 240F00C8 */ addiu $t7, $zero, 0x00C8 ## $t7 = 000000C8
|
||||
/* 01450 809B9730 3319FFFE */ andi $t9, $t8, 0xFFFE ## $t9 = 00000000
|
||||
/* 01454 809B9734 240538CD */ addiu $a1, $zero, 0x38CD ## $a1 = 000038CD
|
||||
/* 01458 809B9738 AC8E0250 */ sw $t6, 0x0250($a0) ## 00000250
|
||||
/* 0145C 809B973C AC8F0260 */ sw $t7, 0x0260($a0) ## 00000260
|
||||
/* 01460 809B9740 A0800114 */ sb $zero, 0x0114($a0) ## 00000114
|
||||
/* 01464 809B9744 A4990088 */ sh $t9, 0x0088($a0) ## 00000088
|
||||
/* 01468 809B9748 E4840068 */ swc1 $f4, 0x0068($a0) ## 00000068
|
||||
/* 0146C 809B974C E480028C */ swc1 $f0, 0x028C($a0) ## 0000028C
|
||||
/* 01470 809B9750 E4800288 */ swc1 $f0, 0x0288($a0) ## 00000288
|
||||
/* 01474 809B9754 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 01478 809B9758 E486006C */ swc1 $f6, 0x006C($a0) ## 0000006C
|
||||
/* 0147C 809B975C 3C05809C */ lui $a1, %hi(func_809B977C) ## $a1 = 809C0000
|
||||
/* 01480 809B9760 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 01484 809B9764 0C26E0B8 */ jal func_809B82E0
|
||||
/* 01488 809B9768 24A5977C */ addiu $a1, $a1, %lo(func_809B977C) ## $a1 = 809B977C
|
||||
/* 0148C 809B976C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01490 809B9770 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 01494 809B9774 03E00008 */ jr $ra
|
||||
/* 01498 809B9778 00000000 */ nop
|
||||
@@ -1,208 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_809BBC98
|
||||
.float -0.699999988079071
|
||||
|
||||
.text
|
||||
glabel func_809B977C
|
||||
/* 0149C 809B977C 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
|
||||
/* 014A0 809B9780 AFBF0034 */ sw $ra, 0x0034($sp)
|
||||
/* 014A4 809B9784 AFB00030 */ sw $s0, 0x0030($sp)
|
||||
/* 014A8 809B9788 AFA50044 */ sw $a1, 0x0044($sp)
|
||||
/* 014AC 809B978C 848F007E */ lh $t7, 0x007E($a0) ## 0000007E
|
||||
/* 014B0 809B9790 848E0032 */ lh $t6, 0x0032($a0) ## 00000032
|
||||
/* 014B4 809B9794 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 014B8 809B9798 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 014BC 809B979C 01CF1823 */ subu $v1, $t6, $t7
|
||||
/* 014C0 809B97A0 00031C00 */ sll $v1, $v1, 16
|
||||
/* 014C4 809B97A4 00031C03 */ sra $v1, $v1, 16
|
||||
/* 014C8 809B97A8 0C02927F */ jal SkelAnime_FrameUpdateMatrix
|
||||
|
||||
/* 014CC 809B97AC A7A3003E */ sh $v1, 0x003E($sp)
|
||||
/* 014D0 809B97B0 96040088 */ lhu $a0, 0x0088($s0) ## 00000088
|
||||
/* 014D4 809B97B4 87A3003E */ lh $v1, 0x003E($sp)
|
||||
/* 014D8 809B97B8 30980008 */ andi $t8, $a0, 0x0008 ## $t8 = 00000000
|
||||
/* 014DC 809B97BC 53000014 */ beql $t8, $zero, .L809B9810
|
||||
/* 014E0 809B97C0 308C0003 */ andi $t4, $a0, 0x0003 ## $t4 = 00000000
|
||||
/* 014E4 809B97C4 04600003 */ bltz $v1, .L809B97D4
|
||||
/* 014E8 809B97C8 00031023 */ subu $v0, $zero, $v1
|
||||
/* 014EC 809B97CC 10000001 */ beq $zero, $zero, .L809B97D4
|
||||
/* 014F0 809B97D0 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000
|
||||
.L809B97D4:
|
||||
/* 014F4 809B97D4 28414001 */ slti $at, $v0, 0x4001
|
||||
/* 014F8 809B97D8 5420000A */ bnel $at, $zero, .L809B9804
|
||||
/* 014FC 809B97DC 308BFFF7 */ andi $t3, $a0, 0xFFF7 ## $t3 = 00000000
|
||||
/* 01500 809B97E0 8602007E */ lh $v0, 0x007E($s0) ## 0000007E
|
||||
/* 01504 809B97E4 86080032 */ lh $t0, 0x0032($s0) ## 00000032
|
||||
/* 01508 809B97E8 24018000 */ addiu $at, $zero, 0x8000 ## $at = FFFF8000
|
||||
/* 0150C 809B97EC 0042C821 */ addu $t9, $v0, $v0
|
||||
/* 01510 809B97F0 03284823 */ subu $t1, $t9, $t0
|
||||
/* 01514 809B97F4 01215021 */ addu $t2, $t1, $at
|
||||
/* 01518 809B97F8 A60A0032 */ sh $t2, 0x0032($s0) ## 00000032
|
||||
/* 0151C 809B97FC 96040088 */ lhu $a0, 0x0088($s0) ## 00000088
|
||||
/* 01520 809B9800 308BFFF7 */ andi $t3, $a0, 0xFFF7 ## $t3 = 00000000
|
||||
.L809B9804:
|
||||
/* 01524 809B9804 A60B0088 */ sh $t3, 0x0088($s0) ## 00000088
|
||||
/* 01528 809B9808 3164FFFF */ andi $a0, $t3, 0xFFFF ## $a0 = 00000000
|
||||
/* 0152C 809B980C 308C0003 */ andi $t4, $a0, 0x0003 ## $t4 = 00000000
|
||||
.L809B9810:
|
||||
/* 01530 809B9810 5180004E */ beql $t4, $zero, .L809B994C
|
||||
/* 01534 809B9814 C6120164 */ lwc1 $f18, 0x0164($s0) ## 00000164
|
||||
/* 01538 809B9818 860D001C */ lh $t5, 0x001C($s0) ## 0000001C
|
||||
/* 0153C 809B981C 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 01540 809B9820 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
|
||||
/* 01544 809B9824 15A1001D */ bne $t5, $at, .L809B989C
|
||||
/* 01548 809B9828 248407C0 */ addiu $a0, $a0, 0x07C0 ## $a0 = 000007C0
|
||||
/* 0154C 809B982C 8E050078 */ lw $a1, 0x0078($s0) ## 00000078
|
||||
/* 01550 809B9830 0C010753 */ jal func_80041D4C
|
||||
/* 01554 809B9834 9206007D */ lbu $a2, 0x007D($s0) ## 0000007D
|
||||
/* 01558 809B9838 24030002 */ addiu $v1, $zero, 0x0002 ## $v1 = 00000002
|
||||
/* 0155C 809B983C 10430005 */ beq $v0, $v1, .L809B9854
|
||||
/* 01560 809B9840 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 01564 809B9844 10410003 */ beq $v0, $at, .L809B9854
|
||||
/* 01568 809B9848 24010009 */ addiu $at, $zero, 0x0009 ## $at = 00000009
|
||||
/* 0156C 809B984C 54410014 */ bnel $v0, $at, .L809B98A0
|
||||
/* 01570 809B9850 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L809B9854:
|
||||
/* 01574 809B9854 860F0268 */ lh $t7, 0x0268($s0) ## 00000268
|
||||
/* 01578 809B9858 8E190004 */ lw $t9, 0x0004($s0) ## 00000004
|
||||
/* 0157C 809B985C 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
|
||||
/* 01580 809B9860 240E000A */ addiu $t6, $zero, 0x000A ## $t6 = 0000000A
|
||||
/* 01584 809B9864 24090007 */ addiu $t1, $zero, 0x0007 ## $t1 = 00000007
|
||||
/* 01588 809B9868 3C05809C */ lui $a1, %hi(func_809B9B64) ## $a1 = 809C0000
|
||||
/* 0158C 809B986C 25F80001 */ addiu $t8, $t7, 0x0001 ## $t8 = 00000001
|
||||
/* 01590 809B9870 03214024 */ and $t0, $t9, $at
|
||||
/* 01594 809B9874 AE03025C */ sw $v1, 0x025C($s0) ## 0000025C
|
||||
/* 01598 809B9878 AE0E0260 */ sw $t6, 0x0260($s0) ## 00000260
|
||||
/* 0159C 809B987C A6180268 */ sh $t8, 0x0268($s0) ## 00000268
|
||||
/* 015A0 809B9880 AE080004 */ sw $t0, 0x0004($s0) ## 00000004
|
||||
/* 015A4 809B9884 AE090250 */ sw $t1, 0x0250($s0) ## 00000250
|
||||
/* 015A8 809B9888 24A59B64 */ addiu $a1, $a1, %lo(func_809B9B64) ## $a1 = 809B9B64
|
||||
/* 015AC 809B988C 0C26E0B8 */ jal func_809B82E0
|
||||
/* 015B0 809B9890 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 015B4 809B9894 1000006B */ beq $zero, $zero, .L809B9A44
|
||||
/* 015B8 809B9898 8FBF0034 */ lw $ra, 0x0034($sp)
|
||||
.L809B989C:
|
||||
/* 015BC 809B989C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L809B98A0:
|
||||
/* 015C0 809B98A0 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 015C4 809B98A4 2405387B */ addiu $a1, $zero, 0x387B ## $a1 = 0000387B
|
||||
/* 015C8 809B98A8 3C01C160 */ lui $at, 0xC160 ## $at = C1600000
|
||||
/* 015CC 809B98AC 44812000 */ mtc1 $at, $f4 ## $f4 = -14.00
|
||||
/* 015D0 809B98B0 C6000060 */ lwc1 $f0, 0x0060($s0) ## 00000060
|
||||
/* 015D4 809B98B4 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 015D8 809B98B8 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 015DC 809B98BC 4604003C */ c.lt.s $f0, $f4
|
||||
/* 015E0 809B98C0 26060024 */ addiu $a2, $s0, 0x0024 ## $a2 = 00000024
|
||||
/* 015E4 809B98C4 3C0740E0 */ lui $a3, 0x40E0 ## $a3 = 40E00000
|
||||
/* 015E8 809B98C8 240C0002 */ addiu $t4, $zero, 0x0002 ## $t4 = 00000002
|
||||
/* 015EC 809B98CC 45020007 */ bc1fl .L809B98EC
|
||||
/* 015F0 809B98D0 44815000 */ mtc1 $at, $f10 ## $f10 = 10.00
|
||||
/* 015F4 809B98D4 3C01809C */ lui $at, %hi(D_809BBC98) ## $at = 809C0000
|
||||
/* 015F8 809B98D8 C426BC98 */ lwc1 $f6, %lo(D_809BBC98)($at)
|
||||
/* 015FC 809B98DC 46060202 */ mul.s $f8, $f0, $f6
|
||||
/* 01600 809B98E0 10000004 */ beq $zero, $zero, .L809B98F4
|
||||
/* 01604 809B98E4 E6080060 */ swc1 $f8, 0x0060($s0) ## 00000060
|
||||
/* 01608 809B98E8 44815000 */ mtc1 $at, $f10 ## $f10 = -0.00
|
||||
.L809B98EC:
|
||||
/* 0160C 809B98EC 00000000 */ nop
|
||||
/* 01610 809B98F0 E60A0060 */ swc1 $f10, 0x0060($s0) ## 00000060
|
||||
.L809B98F4:
|
||||
/* 01614 809B98F4 960A0088 */ lhu $t2, 0x0088($s0) ## 00000088
|
||||
/* 01618 809B98F8 3C014000 */ lui $at, 0x4000 ## $at = 40000000
|
||||
/* 0161C 809B98FC 44818000 */ mtc1 $at, $f16 ## $f16 = 2.00
|
||||
/* 01620 809B9900 314BFFFE */ andi $t3, $t2, 0xFFFE ## $t3 = 00000000
|
||||
/* 01624 809B9904 A60B0088 */ sh $t3, 0x0088($s0) ## 00000088
|
||||
/* 01628 809B9908 AFA00020 */ sw $zero, 0x0020($sp)
|
||||
/* 0162C 809B990C AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 01630 809B9910 AFA00018 */ sw $zero, 0x0018($sp)
|
||||
/* 01634 809B9914 AFAC0010 */ sw $t4, 0x0010($sp)
|
||||
/* 01638 809B9918 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 0163C 809B991C 0C00CC98 */ jal func_80033260
|
||||
/* 01640 809B9920 E7B00014 */ swc1 $f16, 0x0014($sp)
|
||||
/* 01644 809B9924 8605008A */ lh $a1, 0x008A($s0) ## 0000008A
|
||||
/* 01648 809B9928 AFA00010 */ sw $zero, 0x0010($sp)
|
||||
/* 0164C 809B992C 26040032 */ addiu $a0, $s0, 0x0032 ## $a0 = 00000032
|
||||
/* 01650 809B9930 00052823 */ subu $a1, $zero, $a1
|
||||
/* 01654 809B9934 00052C00 */ sll $a1, $a1, 16
|
||||
/* 01658 809B9938 00052C03 */ sra $a1, $a1, 16
|
||||
/* 0165C 809B993C 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 01660 809B9940 0C01E1A7 */ jal Math_SmoothStepToS
|
||||
|
||||
/* 01664 809B9944 24070BB8 */ addiu $a3, $zero, 0x0BB8 ## $a3 = 00000BB8
|
||||
/* 01668 809B9948 C6120164 */ lwc1 $f18, 0x0164($s0) ## 00000164
|
||||
.L809B994C:
|
||||
/* 0166C 809B994C 860D0032 */ lh $t5, 0x0032($s0) ## 00000032
|
||||
/* 01670 809B9950 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
|
||||
/* 01674 809B9954 4600910D */ trunc.w.s $f4, $f18
|
||||
/* 01678 809B9958 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0167C 809B995C A60D00B6 */ sh $t5, 0x00B6($s0) ## 000000B6
|
||||
/* 01680 809B9960 440F2000 */ mfc1 $t7, $f4
|
||||
/* 01684 809B9964 00000000 */ nop
|
||||
/* 01688 809B9968 55E10004 */ bnel $t7, $at, .L809B997C
|
||||
/* 0168C 809B996C 8E020260 */ lw $v0, 0x0260($s0) ## 00000260
|
||||
/* 01690 809B9970 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 01694 809B9974 240538C8 */ addiu $a1, $zero, 0x38C8 ## $a1 = 000038C8
|
||||
/* 01698 809B9978 8E020260 */ lw $v0, 0x0260($s0) ## 00000260
|
||||
.L809B997C:
|
||||
/* 0169C 809B997C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 016A0 809B9980 1440002E */ bne $v0, $zero, .L809B9A3C
|
||||
/* 016A4 809B9984 2458FFFF */ addiu $t8, $v0, 0xFFFF ## $t8 = FFFFFFFF
|
||||
/* 016A8 809B9988 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 016AC 809B998C 240538CC */ addiu $a1, $zero, 0x38CC ## $a1 = 000038CC
|
||||
/* 016B0 809B9990 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
|
||||
/* 016B4 809B9994 2401FFFD */ addiu $at, $zero, 0xFFFD ## $at = FFFFFFFD
|
||||
/* 016B8 809B9998 1041001C */ beq $v0, $at, .L809B9A0C
|
||||
/* 016BC 809B999C 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
|
||||
/* 016C0 809B99A0 1041000A */ beq $v0, $at, .L809B99CC
|
||||
/* 016C4 809B99A4 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
|
||||
/* 016C8 809B99A8 54410026 */ bnel $v0, $at, .L809B9A44
|
||||
/* 016CC 809B99AC 8FBF0034 */ lw $ra, 0x0034($sp)
|
||||
/* 016D0 809B99B0 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 016D4 809B99B4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 016D8 809B99B8 E6000060 */ swc1 $f0, 0x0060($s0) ## 00000060
|
||||
/* 016DC 809B99BC 0C26E38D */ jal func_809B8E34
|
||||
/* 016E0 809B99C0 E600006C */ swc1 $f0, 0x006C($s0) ## 0000006C
|
||||
/* 016E4 809B99C4 1000001F */ beq $zero, $zero, .L809B9A44
|
||||
/* 016E8 809B99C8 8FBF0034 */ lw $ra, 0x0034($sp)
|
||||
.L809B99CC:
|
||||
/* 016EC 809B99CC 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 016F0 809B99D0 44813000 */ mtc1 $at, $f6 ## $f6 = 10.00
|
||||
/* 016F4 809B99D4 C6080060 */ lwc1 $f8, 0x0060($s0) ## 00000060
|
||||
/* 016F8 809B99D8 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 016FC 809B99DC 46083032 */ c.eq.s $f6, $f8
|
||||
/* 01700 809B99E0 00000000 */ nop
|
||||
/* 01704 809B99E4 45020017 */ bc1fl .L809B9A44
|
||||
/* 01708 809B99E8 8FBF0034 */ lw $ra, 0x0034($sp)
|
||||
/* 0170C 809B99EC 0C26E695 */ jal func_809B9A54
|
||||
/* 01710 809B99F0 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 01714 809B99F4 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 01718 809B99F8 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 0171C 809B99FC 0C26E0DF */ jal func_809B837C
|
||||
/* 01720 809B9A00 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 01724 809B9A04 1000000F */ beq $zero, $zero, .L809B9A44
|
||||
/* 01728 809B9A08 8FBF0034 */ lw $ra, 0x0034($sp)
|
||||
.L809B9A0C:
|
||||
/* 0172C 809B9A0C 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 01730 809B9A10 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 01734 809B9A14 E6000060 */ swc1 $f0, 0x0060($s0) ## 00000060
|
||||
/* 01738 809B9A18 E600006C */ swc1 $f0, 0x006C($s0) ## 0000006C
|
||||
/* 0173C 809B9A1C 0C26E80A */ jal func_809BA028
|
||||
/* 01740 809B9A20 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 01744 809B9A24 3C014270 */ lui $at, 0x4270 ## $at = 42700000
|
||||
/* 01748 809B9A28 44818000 */ mtc1 $at, $f16 ## $f16 = 60.00
|
||||
/* 0174C 809B9A2C C60A0028 */ lwc1 $f10, 0x0028($s0) ## 00000028
|
||||
/* 01750 809B9A30 46105481 */ sub.s $f18, $f10, $f16
|
||||
/* 01754 809B9A34 10000002 */ beq $zero, $zero, .L809B9A40
|
||||
/* 01758 809B9A38 E6120028 */ swc1 $f18, 0x0028($s0) ## 00000028
|
||||
.L809B9A3C:
|
||||
/* 0175C 809B9A3C AE180260 */ sw $t8, 0x0260($s0) ## 00000260
|
||||
.L809B9A40:
|
||||
/* 01760 809B9A40 8FBF0034 */ lw $ra, 0x0034($sp)
|
||||
.L809B9A44:
|
||||
/* 01764 809B9A44 8FB00030 */ lw $s0, 0x0030($sp)
|
||||
/* 01768 809B9A48 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
|
||||
/* 0176C 809B9A4C 03E00008 */ jr $ra
|
||||
/* 01770 809B9A50 00000000 */ nop
|
||||
@@ -1,71 +0,0 @@
|
||||
glabel func_809B9A54
|
||||
/* 01774 809B9A54 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01778 809B9A58 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 0177C 809B9A5C 00A03025 */ or $a2, $a1, $zero ## $a2 = 00000000
|
||||
/* 01780 809B9A60 24A4014C */ addiu $a0, $a1, 0x014C ## $a0 = 0000014C
|
||||
/* 01784 809B9A64 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01788 809B9A68 3C050600 */ lui $a1, %hi(D_06000184) ## $a1 = 06000000
|
||||
/* 0178C 809B9A6C 24A50184 */ addiu $a1, $a1, %lo(D_06000184) ## $a1 = 06000184
|
||||
/* 01790 809B9A70 0C0294BE */ jal SkelAnime_ChangeAnimDefaultRepeat
|
||||
/* 01794 809B9A74 AFA6001C */ sw $a2, 0x001C($sp)
|
||||
/* 01798 809B9A78 8FA6001C */ lw $a2, 0x001C($sp)
|
||||
/* 0179C 809B9A7C 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 017A0 809B9A80 3C05809C */ lui $a1, %hi(func_809B9B64) ## $a1 = 809C0000
|
||||
/* 017A4 809B9A84 8CCE0250 */ lw $t6, 0x0250($a2) ## 00000250
|
||||
/* 017A8 809B9A88 24080004 */ addiu $t0, $zero, 0x0004 ## $t0 = 00000004
|
||||
/* 017AC 809B9A8C 24A59B64 */ addiu $a1, $a1, %lo(func_809B9B64) ## $a1 = 809B9B64
|
||||
/* 017B0 809B9A90 15C10012 */ bne $t6, $at, .L809B9ADC
|
||||
/* 017B4 809B9A94 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 017B8 809B9A98 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
|
||||
/* 017BC 809B9A9C 44812000 */ mtc1 $at, $f4 ## $f4 = 5.00
|
||||
/* 017C0 809B9AA0 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
|
||||
/* 017C4 809B9AA4 44813000 */ mtc1 $at, $f6 ## $f6 = -1.00
|
||||
/* 017C8 809B9AA8 94D80088 */ lhu $t8, 0x0088($a2) ## 00000088
|
||||
/* 017CC 809B9AAC 3C014180 */ lui $at, 0x4180 ## $at = 41800000
|
||||
/* 017D0 809B9AB0 44814000 */ mtc1 $at, $f8 ## $f8 = 16.00
|
||||
/* 017D4 809B9AB4 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
|
||||
/* 017D8 809B9AB8 3319FFFE */ andi $t9, $t8, 0xFFFE ## $t9 = 00000000
|
||||
/* 017DC 809B9ABC A4CF0268 */ sh $t7, 0x0268($a2) ## 00000268
|
||||
/* 017E0 809B9AC0 ACC00260 */ sw $zero, 0x0260($a2) ## 00000260
|
||||
/* 017E4 809B9AC4 ACC0025C */ sw $zero, 0x025C($a2) ## 0000025C
|
||||
/* 017E8 809B9AC8 A4D90088 */ sh $t9, 0x0088($a2) ## 00000088
|
||||
/* 017EC 809B9ACC E4C40068 */ swc1 $f4, 0x0068($a2) ## 00000068
|
||||
/* 017F0 809B9AD0 E4C6006C */ swc1 $f6, 0x006C($a2) ## 0000006C
|
||||
/* 017F4 809B9AD4 1000001C */ beq $zero, $zero, .L809B9B48
|
||||
/* 017F8 809B9AD8 E4C80060 */ swc1 $f8, 0x0060($a2) ## 00000060
|
||||
.L809B9ADC:
|
||||
/* 017FC 809B9ADC 3C0142A0 */ lui $at, 0x42A0 ## $at = 42A00000
|
||||
/* 01800 809B9AE0 44818000 */ mtc1 $at, $f16 ## $f16 = 80.00
|
||||
/* 01804 809B9AE4 C4CA0028 */ lwc1 $f10, 0x0028($a2) ## 00000028
|
||||
/* 01808 809B9AE8 8CCB0024 */ lw $t3, 0x0024($a2) ## 00000024
|
||||
/* 0180C 809B9AEC 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 01810 809B9AF0 46105481 */ sub.s $f18, $f10, $f16
|
||||
/* 01814 809B9AF4 94CC0088 */ lhu $t4, 0x0088($a2) ## 00000088
|
||||
/* 01818 809B9AF8 8CCE0004 */ lw $t6, 0x0004($a2) ## 00000004
|
||||
/* 0181C 809B9AFC ACCB0008 */ sw $t3, 0x0008($a2) ## 00000008
|
||||
/* 01820 809B9B00 E4D20028 */ swc1 $f18, 0x0028($a2) ## 00000028
|
||||
/* 01824 809B9B04 8CCA0028 */ lw $t2, 0x0028($a2) ## 00000028
|
||||
/* 01828 809B9B08 8CCB002C */ lw $t3, 0x002C($a2) ## 0000002C
|
||||
/* 0182C 809B9B0C 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
|
||||
/* 01830 809B9B10 24090002 */ addiu $t1, $zero, 0x0002 ## $t1 = 00000002
|
||||
/* 01834 809B9B14 318DFFFE */ andi $t5, $t4, 0xFFFE ## $t5 = 00000000
|
||||
/* 01838 809B9B18 01C17824 */ and $t7, $t6, $at
|
||||
/* 0183C 809B9B1C A0C800AF */ sb $t0, 0x00AF($a2) ## 000000AF
|
||||
/* 01840 809B9B20 ACC00260 */ sw $zero, 0x0260($a2) ## 00000260
|
||||
/* 01844 809B9B24 A4C00268 */ sh $zero, 0x0268($a2) ## 00000268
|
||||
/* 01848 809B9B28 ACC9025C */ sw $t1, 0x025C($a2) ## 0000025C
|
||||
/* 0184C 809B9B2C A4CD0088 */ sh $t5, 0x0088($a2) ## 00000088
|
||||
/* 01850 809B9B30 ACCF0004 */ sw $t7, 0x0004($a2) ## 00000004
|
||||
/* 01854 809B9B34 E4C00068 */ swc1 $f0, 0x0068($a2) ## 00000068
|
||||
/* 01858 809B9B38 E4C0006C */ swc1 $f0, 0x006C($a2) ## 0000006C
|
||||
/* 0185C 809B9B3C E4C00060 */ swc1 $f0, 0x0060($a2) ## 00000060
|
||||
/* 01860 809B9B40 ACCA000C */ sw $t2, 0x000C($a2) ## 0000000C
|
||||
/* 01864 809B9B44 ACCB0010 */ sw $t3, 0x0010($a2) ## 00000010
|
||||
.L809B9B48:
|
||||
/* 01868 809B9B48 24180007 */ addiu $t8, $zero, 0x0007 ## $t8 = 00000007
|
||||
/* 0186C 809B9B4C 0C26E0B8 */ jal func_809B82E0
|
||||
/* 01870 809B9B50 ACD80250 */ sw $t8, 0x0250($a2) ## 00000250
|
||||
/* 01874 809B9B54 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01878 809B9B58 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 0187C 809B9B5C 03E00008 */ jr $ra
|
||||
/* 01880 809B9B60 00000000 */ nop
|
||||
@@ -1,275 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_809BBC9C
|
||||
.float -1.059999942779541
|
||||
glabel D_809BBCA0
|
||||
.float 65535.0
|
||||
|
||||
.text
|
||||
glabel func_809B9B64
|
||||
/* 01884 809B9B64 27BDFFA8 */ addiu $sp, $sp, 0xFFA8 ## $sp = FFFFFFA8
|
||||
/* 01888 809B9B68 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 0188C 809B9B6C AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 01890 809B9B70 AFA5005C */ sw $a1, 0x005C($sp)
|
||||
/* 01894 809B9B74 8CAF1C44 */ lw $t7, 0x1C44($a1) ## 00001C44
|
||||
/* 01898 809B9B78 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 0189C 809B9B7C 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 018A0 809B9B80 0C02927F */ jal SkelAnime_FrameUpdateMatrix
|
||||
|
||||
/* 018A4 809B9B84 AFAF0054 */ sw $t7, 0x0054($sp)
|
||||
/* 018A8 809B9B88 8E030260 */ lw $v1, 0x0260($s0) ## 00000260
|
||||
/* 018AC 809B9B8C 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 018B0 809B9B90 10600002 */ beq $v1, $zero, .L809B9B9C
|
||||
/* 018B4 809B9B94 2478FFFF */ addiu $t8, $v1, 0xFFFF ## $t8 = FFFFFFFF
|
||||
/* 018B8 809B9B98 AE180260 */ sw $t8, 0x0260($s0) ## 00000260
|
||||
.L809B9B9C:
|
||||
/* 018BC 809B9B9C 8619008A */ lh $t9, 0x008A($s0) ## 0000008A
|
||||
/* 018C0 809B9BA0 860800B6 */ lh $t0, 0x00B6($s0) ## 000000B6
|
||||
/* 018C4 809B9BA4 86040268 */ lh $a0, 0x0268($s0) ## 00000268
|
||||
/* 018C8 809B9BA8 8FA50054 */ lw $a1, 0x0054($sp)
|
||||
/* 018CC 809B9BAC 03281023 */ subu $v0, $t9, $t0
|
||||
/* 018D0 809B9BB0 00021400 */ sll $v0, $v0, 16
|
||||
/* 018D4 809B9BB4 10800007 */ beq $a0, $zero, .L809B9BD4
|
||||
/* 018D8 809B9BB8 00021403 */ sra $v0, $v0, 16
|
||||
/* 018DC 809B9BBC 10810031 */ beq $a0, $at, .L809B9C84
|
||||
/* 018E0 809B9BC0 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
|
||||
/* 018E4 809B9BC4 5085009F */ beql $a0, $a1, .L809B9E44
|
||||
/* 018E8 809B9BC8 8E0F0260 */ lw $t7, 0x0260($s0) ## 00000260
|
||||
/* 018EC 809B9BCC 100000C0 */ beq $zero, $zero, .L809B9ED0
|
||||
/* 018F0 809B9BD0 00000000 */ nop
|
||||
.L809B9BD4:
|
||||
/* 018F4 809B9BD4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 018F8 809B9BD8 0C00B6D2 */ jal func_8002DB48
|
||||
/* 018FC 809B9BDC A7A2004E */ sh $v0, 0x004E($sp)
|
||||
/* 01900 809B9BE0 3C01437A */ lui $at, 0x437A ## $at = 437A0000
|
||||
/* 01904 809B9BE4 44812000 */ mtc1 $at, $f4 ## $f4 = 250.00
|
||||
/* 01908 809B9BE8 87A2004E */ lh $v0, 0x004E($sp)
|
||||
/* 0190C 809B9BEC 4604003E */ c.le.s $f0, $f4
|
||||
/* 01910 809B9BF0 00000000 */ nop
|
||||
/* 01914 809B9BF4 45000021 */ bc1f .L809B9C7C
|
||||
/* 01918 809B9BF8 00000000 */ nop
|
||||
/* 0191C 809B9BFC 04400003 */ bltz $v0, .L809B9C0C
|
||||
/* 01920 809B9C00 00021823 */ subu $v1, $zero, $v0
|
||||
/* 01924 809B9C04 10000001 */ beq $zero, $zero, .L809B9C0C
|
||||
/* 01928 809B9C08 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
|
||||
.L809B9C0C:
|
||||
/* 0192C 809B9C0C 28614001 */ slti $at, $v1, 0x4001
|
||||
/* 01930 809B9C10 1020001A */ beq $at, $zero, .L809B9C7C
|
||||
/* 01934 809B9C14 00000000 */ nop
|
||||
/* 01938 809B9C18 8E090260 */ lw $t1, 0x0260($s0) ## 00000260
|
||||
/* 0193C 809B9C1C 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
|
||||
/* 01940 809B9C20 240A0001 */ addiu $t2, $zero, 0x0001 ## $t2 = 00000001
|
||||
/* 01944 809B9C24 15200015 */ bne $t1, $zero, .L809B9C7C
|
||||
/* 01948 809B9C28 240B0007 */ addiu $t3, $zero, 0x0007 ## $t3 = 00000007
|
||||
/* 0194C 809B9C2C 44813000 */ mtc1 $at, $f6 ## $f6 = 5.00
|
||||
/* 01950 809B9C30 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
|
||||
/* 01954 809B9C34 44814000 */ mtc1 $at, $f8 ## $f8 = -1.00
|
||||
/* 01958 809B9C38 960C0088 */ lhu $t4, 0x0088($s0) ## 00000088
|
||||
/* 0195C 809B9C3C 860E0268 */ lh $t6, 0x0268($s0) ## 00000268
|
||||
/* 01960 809B9C40 3C014190 */ lui $at, 0x4190 ## $at = 41900000
|
||||
/* 01964 809B9C44 44815000 */ mtc1 $at, $f10 ## $f10 = 18.00
|
||||
/* 01968 809B9C48 318DFFFE */ andi $t5, $t4, 0xFFFE ## $t5 = 00000000
|
||||
/* 0196C 809B9C4C 25CF0001 */ addiu $t7, $t6, 0x0001 ## $t7 = 00000001
|
||||
/* 01970 809B9C50 AE0A025C */ sw $t2, 0x025C($s0) ## 0000025C
|
||||
/* 01974 809B9C54 AE0B0260 */ sw $t3, 0x0260($s0) ## 00000260
|
||||
/* 01978 809B9C58 A60D0088 */ sh $t5, 0x0088($s0) ## 00000088
|
||||
/* 0197C 809B9C5C A60F0268 */ sh $t7, 0x0268($s0) ## 00000268
|
||||
/* 01980 809B9C60 E6060068 */ swc1 $f6, 0x0068($s0) ## 00000068
|
||||
/* 01984 809B9C64 E608006C */ swc1 $f8, 0x006C($s0) ## 0000006C
|
||||
/* 01988 809B9C68 E60A0060 */ swc1 $f10, 0x0060($s0) ## 00000060
|
||||
/* 0198C 809B9C6C 8FA4005C */ lw $a0, 0x005C($sp)
|
||||
/* 01990 809B9C70 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 01994 809B9C74 0C26E0DF */ jal func_809B837C
|
||||
/* 01998 809B9C78 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
.L809B9C7C:
|
||||
/* 0199C 809B9C7C 10000094 */ beq $zero, $zero, .L809B9ED0
|
||||
/* 019A0 809B9C80 86040268 */ lh $a0, 0x0268($s0) ## 00000268
|
||||
.L809B9C84:
|
||||
/* 019A4 809B9C84 8E180260 */ lw $t8, 0x0260($s0) ## 00000260
|
||||
/* 019A8 809B9C88 17000005 */ bne $t8, $zero, .L809B9CA0
|
||||
/* 019AC 809B9C8C 00000000 */ nop
|
||||
/* 019B0 809B9C90 8E190004 */ lw $t9, 0x0004($s0) ## 00000004
|
||||
/* 019B4 809B9C94 AE00025C */ sw $zero, 0x025C($s0) ## 0000025C
|
||||
/* 019B8 809B9C98 37280001 */ ori $t0, $t9, 0x0001 ## $t0 = 00000001
|
||||
/* 019BC 809B9C9C AE080004 */ sw $t0, 0x0004($s0) ## 00000004
|
||||
.L809B9CA0:
|
||||
/* 019C0 809B9CA0 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 019C4 809B9CA4 00000000 */ nop
|
||||
/* 019C8 809B9CA8 C6100274 */ lwc1 $f16, 0x0274($s0) ## 00000274
|
||||
/* 019CC 809B9CAC 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
|
||||
/* 019D0 809B9CB0 26040288 */ addiu $a0, $s0, 0x0288 ## $a0 = 00000288
|
||||
/* 019D4 809B9CB4 46008480 */ add.s $f18, $f16, $f0
|
||||
/* 019D8 809B9CB8 3C0542A0 */ lui $a1, 0x42A0 ## $a1 = 42A00000
|
||||
/* 019DC 809B9CBC 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 019E0 809B9CC0 3C074120 */ lui $a3, 0x4120 ## $a3 = 41200000
|
||||
/* 019E4 809B9CC4 E6120274 */ swc1 $f18, 0x0274($s0) ## 00000274
|
||||
/* 019E8 809B9CC8 0C01E0C4 */ jal Math_SmoothStepToF
|
||||
|
||||
/* 019EC 809B9CCC E7A20010 */ swc1 $f2, 0x0010($sp)
|
||||
/* 019F0 809B9CD0 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
|
||||
/* 019F4 809B9CD4 2604028C */ addiu $a0, $s0, 0x028C ## $a0 = 0000028C
|
||||
/* 019F8 809B9CD8 3C0542C8 */ lui $a1, 0x42C8 ## $a1 = 42C80000
|
||||
/* 019FC 809B9CDC 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 01A00 809B9CE0 3C074120 */ lui $a3, 0x4120 ## $a3 = 41200000
|
||||
/* 01A04 809B9CE4 0C01E0C4 */ jal Math_SmoothStepToF
|
||||
|
||||
/* 01A08 809B9CE8 E7A20010 */ swc1 $f2, 0x0010($sp)
|
||||
/* 01A0C 809B9CEC 96040088 */ lhu $a0, 0x0088($s0) ## 00000088
|
||||
/* 01A10 809B9CF0 30890008 */ andi $t1, $a0, 0x0008 ## $t1 = 00000000
|
||||
/* 01A14 809B9CF4 51200016 */ beql $t1, $zero, .L809B9D50
|
||||
/* 01A18 809B9CF8 308E0001 */ andi $t6, $a0, 0x0001 ## $t6 = 00000000
|
||||
/* 01A1C 809B9CFC 86060032 */ lh $a2, 0x0032($s0) ## 00000032
|
||||
/* 01A20 809B9D00 8605007E */ lh $a1, 0x007E($s0) ## 0000007E
|
||||
/* 01A24 809B9D04 00C51023 */ subu $v0, $a2, $a1
|
||||
/* 01A28 809B9D08 00021400 */ sll $v0, $v0, 16
|
||||
/* 01A2C 809B9D0C 00021403 */ sra $v0, $v0, 16
|
||||
/* 01A30 809B9D10 04400003 */ bltz $v0, .L809B9D20
|
||||
/* 01A34 809B9D14 00021823 */ subu $v1, $zero, $v0
|
||||
/* 01A38 809B9D18 10000001 */ beq $zero, $zero, .L809B9D20
|
||||
/* 01A3C 809B9D1C 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
|
||||
.L809B9D20:
|
||||
/* 01A40 809B9D20 28614001 */ slti $at, $v1, 0x4001
|
||||
/* 01A44 809B9D24 14200006 */ bne $at, $zero, .L809B9D40
|
||||
/* 01A48 809B9D28 00A55021 */ addu $t2, $a1, $a1
|
||||
/* 01A4C 809B9D2C 01465823 */ subu $t3, $t2, $a2
|
||||
/* 01A50 809B9D30 24018000 */ addiu $at, $zero, 0x8000 ## $at = FFFF8000
|
||||
/* 01A54 809B9D34 01616021 */ addu $t4, $t3, $at
|
||||
/* 01A58 809B9D38 A60C0032 */ sh $t4, 0x0032($s0) ## 00000032
|
||||
/* 01A5C 809B9D3C 96040088 */ lhu $a0, 0x0088($s0) ## 00000088
|
||||
.L809B9D40:
|
||||
/* 01A60 809B9D40 308DFFF7 */ andi $t5, $a0, 0xFFF7 ## $t5 = 00000000
|
||||
/* 01A64 809B9D44 A60D0088 */ sh $t5, 0x0088($s0) ## 00000088
|
||||
/* 01A68 809B9D48 31A4FFFF */ andi $a0, $t5, 0xFFFF ## $a0 = 00000000
|
||||
/* 01A6C 809B9D4C 308E0001 */ andi $t6, $a0, 0x0001 ## $t6 = 00000000
|
||||
.L809B9D50:
|
||||
/* 01A70 809B9D50 11C00030 */ beq $t6, $zero, .L809B9E14
|
||||
/* 01A74 809B9D54 8FA4005C */ lw $a0, 0x005C($sp)
|
||||
/* 01A78 809B9D58 248407C0 */ addiu $a0, $a0, 0x07C0 ## $a0 = 000007C0
|
||||
/* 01A7C 809B9D5C 8E050078 */ lw $a1, 0x0078($s0) ## 00000078
|
||||
/* 01A80 809B9D60 0C010753 */ jal func_80041D4C
|
||||
/* 01A84 809B9D64 9206007D */ lbu $a2, 0x007D($s0) ## 0000007D
|
||||
/* 01A88 809B9D68 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
|
||||
/* 01A8C 809B9D6C 10450005 */ beq $v0, $a1, .L809B9D84
|
||||
/* 01A90 809B9D70 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 01A94 809B9D74 10410003 */ beq $v0, $at, .L809B9D84
|
||||
/* 01A98 809B9D78 24010009 */ addiu $at, $zero, 0x0009 ## $at = 00000009
|
||||
/* 01A9C 809B9D7C 5441000D */ bnel $v0, $at, .L809B9DB4
|
||||
/* 01AA0 809B9D80 3C014150 */ lui $at, 0x4150 ## $at = 41500000
|
||||
.L809B9D84:
|
||||
/* 01AA4 809B9D84 86180268 */ lh $t8, 0x0268($s0) ## 00000268
|
||||
/* 01AA8 809B9D88 8E080004 */ lw $t0, 0x0004($s0) ## 00000004
|
||||
/* 01AAC 809B9D8C 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
|
||||
/* 01AB0 809B9D90 240F000A */ addiu $t7, $zero, 0x000A ## $t7 = 0000000A
|
||||
/* 01AB4 809B9D94 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
|
||||
/* 01AB8 809B9D98 01014824 */ and $t1, $t0, $at
|
||||
/* 01ABC 809B9D9C AE05025C */ sw $a1, 0x025C($s0) ## 0000025C
|
||||
/* 01AC0 809B9DA0 AE0F0260 */ sw $t7, 0x0260($s0) ## 00000260
|
||||
/* 01AC4 809B9DA4 A6190268 */ sh $t9, 0x0268($s0) ## 00000268
|
||||
/* 01AC8 809B9DA8 10000017 */ beq $zero, $zero, .L809B9E08
|
||||
/* 01ACC 809B9DAC AE090004 */ sw $t1, 0x0004($s0) ## 00000004
|
||||
/* 01AD0 809B9DB0 3C014150 */ lui $at, 0x4150 ## $at = 41500000
|
||||
.L809B9DB4:
|
||||
/* 01AD4 809B9DB4 44810000 */ mtc1 $at, $f0 ## $f0 = 13.00
|
||||
/* 01AD8 809B9DB8 3C01809C */ lui $at, %hi(D_809BBC9C) ## $at = 809C0000
|
||||
/* 01ADC 809B9DBC C426BC9C */ lwc1 $f6, %lo(D_809BBC9C)($at)
|
||||
/* 01AE0 809B9DC0 C6040060 */ lwc1 $f4, 0x0060($s0) ## 00000060
|
||||
/* 01AE4 809B9DC4 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 01AE8 809B9DC8 E6080060 */ swc1 $f8, 0x0060($s0) ## 00000060
|
||||
/* 01AEC 809B9DCC C60A0060 */ lwc1 $f10, 0x0060($s0) ## 00000060
|
||||
/* 01AF0 809B9DD0 460A003C */ c.lt.s $f0, $f10
|
||||
/* 01AF4 809B9DD4 00000000 */ nop
|
||||
/* 01AF8 809B9DD8 45000002 */ bc1f .L809B9DE4
|
||||
/* 01AFC 809B9DDC 00000000 */ nop
|
||||
/* 01B00 809B9DE0 E6000060 */ swc1 $f0, 0x0060($s0) ## 00000060
|
||||
.L809B9DE4:
|
||||
/* 01B04 809B9DE4 0C0329C8 */ jal Math_SinF
|
||||
/* 01B08 809B9DE8 C60C0274 */ lwc1 $f12, 0x0274($s0) ## 00000274
|
||||
/* 01B0C 809B9DEC 3C01809C */ lui $at, %hi(D_809BBCA0) ## $at = 809C0000
|
||||
/* 01B10 809B9DF0 C430BCA0 */ lwc1 $f16, %lo(D_809BBCA0)($at)
|
||||
/* 01B14 809B9DF4 46100482 */ mul.s $f18, $f0, $f16
|
||||
/* 01B18 809B9DF8 4600910D */ trunc.w.s $f4, $f18
|
||||
/* 01B1C 809B9DFC 440B2000 */ mfc1 $t3, $f4
|
||||
/* 01B20 809B9E00 00000000 */ nop
|
||||
/* 01B24 809B9E04 A60B0032 */ sh $t3, 0x0032($s0) ## 00000032
|
||||
.L809B9E08:
|
||||
/* 01B28 809B9E08 960C0088 */ lhu $t4, 0x0088($s0) ## 00000088
|
||||
/* 01B2C 809B9E0C 318DFFFE */ andi $t5, $t4, 0xFFFE ## $t5 = 00000000
|
||||
/* 01B30 809B9E10 A60D0088 */ sh $t5, 0x0088($s0) ## 00000088
|
||||
.L809B9E14:
|
||||
/* 01B34 809B9E14 860E0032 */ lh $t6, 0x0032($s0) ## 00000032
|
||||
/* 01B38 809B9E18 260502AC */ addiu $a1, $s0, 0x02AC ## $a1 = 000002AC
|
||||
/* 01B3C 809B9E1C A60E00B6 */ sh $t6, 0x00B6($s0) ## 000000B6
|
||||
/* 01B40 809B9E20 0C00CD90 */ jal Actor_GetCollidedExplosive
|
||||
/* 01B44 809B9E24 8FA4005C */ lw $a0, 0x005C($sp)
|
||||
/* 01B48 809B9E28 10400003 */ beq $v0, $zero, .L809B9E38
|
||||
/* 01B4C 809B9E2C 00000000 */ nop
|
||||
/* 01B50 809B9E30 0C26E5BB */ jal func_809B96EC
|
||||
/* 01B54 809B9E34 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L809B9E38:
|
||||
/* 01B58 809B9E38 10000025 */ beq $zero, $zero, .L809B9ED0
|
||||
/* 01B5C 809B9E3C 86040268 */ lh $a0, 0x0268($s0) ## 00000268
|
||||
/* 01B60 809B9E40 8E0F0260 */ lw $t7, 0x0260($s0) ## 00000260
|
||||
.L809B9E44:
|
||||
/* 01B64 809B9E44 27A20038 */ addiu $v0, $sp, 0x0038 ## $v0 = FFFFFFE0
|
||||
/* 01B68 809B9E48 24180078 */ addiu $t8, $zero, 0x0078 ## $t8 = 00000078
|
||||
/* 01B6C 809B9E4C 15E00020 */ bne $t7, $zero, .L809B9ED0
|
||||
/* 01B70 809B9E50 00000000 */ nop
|
||||
/* 01B74 809B9E54 8E080008 */ lw $t0, 0x0008($s0) ## 00000008
|
||||
/* 01B78 809B9E58 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
|
||||
/* 01B7C 809B9E5C 8E19000C */ lw $t9, 0x000C($s0) ## 0000000C
|
||||
/* 01B80 809B9E60 AE080024 */ sw $t0, 0x0024($s0) ## 00000024
|
||||
/* 01B84 809B9E64 8E080010 */ lw $t0, 0x0010($s0) ## 00000010
|
||||
/* 01B88 809B9E68 8A0A0014 */ lwl $t2, 0x0014($s0) ## 00000014
|
||||
/* 01B8C 809B9E6C 9A0A0017 */ lwr $t2, 0x0017($s0) ## 00000017
|
||||
/* 01B90 809B9E70 A6000268 */ sh $zero, 0x0268($s0) ## 00000268
|
||||
/* 01B94 809B9E74 AE180260 */ sw $t8, 0x0260($s0) ## 00000260
|
||||
/* 01B98 809B9E78 E6020068 */ swc1 $f2, 0x0068($s0) ## 00000068
|
||||
/* 01B9C 809B9E7C E602006C */ swc1 $f2, 0x006C($s0) ## 0000006C
|
||||
/* 01BA0 809B9E80 E6020060 */ swc1 $f2, 0x0060($s0) ## 00000060
|
||||
/* 01BA4 809B9E84 AE190028 */ sw $t9, 0x0028($s0) ## 00000028
|
||||
/* 01BA8 809B9E88 AE08002C */ sw $t0, 0x002C($s0) ## 0000002C
|
||||
/* 01BAC 809B9E8C AC4A0000 */ sw $t2, 0x0000($v0) ## FFFFFFE0
|
||||
/* 01BB0 809B9E90 960A0018 */ lhu $t2, 0x0018($s0) ## 00000018
|
||||
/* 01BB4 809B9E94 8C4C0000 */ lw $t4, 0x0000($v0) ## FFFFFFE0
|
||||
/* 01BB8 809B9E98 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01BBC 809B9E9C A44A0004 */ sh $t2, 0x0004($v0) ## FFFFFFE4
|
||||
/* 01BC0 809B9EA0 AA0C0030 */ swl $t4, 0x0030($s0) ## 00000030
|
||||
/* 01BC4 809B9EA4 BA0C0033 */ swr $t4, 0x0033($s0) ## 00000033
|
||||
/* 01BC8 809B9EA8 944C0004 */ lhu $t4, 0x0004($v0) ## FFFFFFE4
|
||||
/* 01BCC 809B9EAC A60C0034 */ sh $t4, 0x0034($s0) ## 00000034
|
||||
/* 01BD0 809B9EB0 884E0000 */ lwl $t6, 0x0000($v0) ## FFFFFFE0
|
||||
/* 01BD4 809B9EB4 984E0003 */ lwr $t6, 0x0003($v0) ## FFFFFFE3
|
||||
/* 01BD8 809B9EB8 AA0E00B4 */ swl $t6, 0x00B4($s0) ## 000000B4
|
||||
/* 01BDC 809B9EBC BA0E00B7 */ swr $t6, 0x00B7($s0) ## 000000B7
|
||||
/* 01BE0 809B9EC0 944E0004 */ lhu $t6, 0x0004($v0) ## FFFFFFE4
|
||||
/* 01BE4 809B9EC4 0C26E146 */ jal func_809B8518
|
||||
/* 01BE8 809B9EC8 A60E00B8 */ sh $t6, 0x00B8($s0) ## 000000B8
|
||||
/* 01BEC 809B9ECC 86040268 */ lh $a0, 0x0268($s0) ## 00000268
|
||||
.L809B9ED0:
|
||||
/* 01BF0 809B9ED0 50800011 */ beql $a0, $zero, .L809B9F18
|
||||
/* 01BF4 809B9ED4 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 01BF8 809B9ED8 C6060164 */ lwc1 $f6, 0x0164($s0) ## 00000164
|
||||
/* 01BFC 809B9EDC 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
|
||||
/* 01C00 809B9EE0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01C04 809B9EE4 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 01C08 809B9EE8 44024000 */ mfc1 $v0, $f8
|
||||
/* 01C0C 809B9EEC 00000000 */ nop
|
||||
/* 01C10 809B9EF0 10400003 */ beq $v0, $zero, .L809B9F00
|
||||
/* 01C14 809B9EF4 00000000 */ nop
|
||||
/* 01C18 809B9EF8 54410004 */ bnel $v0, $at, .L809B9F0C
|
||||
/* 01C1C 809B9EFC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L809B9F00:
|
||||
/* 01C20 809B9F00 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 01C24 809B9F04 240538C9 */ addiu $a1, $zero, 0x38C9 ## $a1 = 000038C9
|
||||
/* 01C28 809B9F08 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L809B9F0C:
|
||||
/* 01C2C 809B9F0C 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 01C30 809B9F10 240530CF */ addiu $a1, $zero, 0x30CF ## $a1 = 000030CF
|
||||
/* 01C34 809B9F14 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L809B9F18:
|
||||
/* 01C38 809B9F18 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 01C3C 809B9F1C 27BD0058 */ addiu $sp, $sp, 0x0058 ## $sp = 00000000
|
||||
/* 01C40 809B9F20 03E00008 */ jr $ra
|
||||
/* 01C44 809B9F24 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