mirror of
https://github.com/HackerN64/HackerOoT.git
synced 2026-01-21 10:37:37 -08:00
z_en_bigokuta OK (#878)
* start * Did some more * Progress * More * IDK * Chip away a little * im done * func_809BEBBC OK! * get rid of graphovl * revert random changes * Big Okuta OK! * more clean-ups * implement dragorn's suggestions * implement fig and louist's suggestions Co-authored-by: Louis <35883445+louist103@users.noreply.github.com>
This commit is contained in:
@@ -1,32 +0,0 @@
|
||||
glabel EnBigokuta_Destroy
|
||||
/* 00168 809BCDC8 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 0016C 809BCDCC AFB20020 */ sw $s2, 0x0020($sp)
|
||||
/* 00170 809BCDD0 00809025 */ or $s2, $a0, $zero ## $s2 = 00000000
|
||||
/* 00174 809BCDD4 AFB30024 */ sw $s3, 0x0024($sp)
|
||||
/* 00178 809BCDD8 00A09825 */ or $s3, $a1, $zero ## $s3 = 00000000
|
||||
/* 0017C 809BCDDC AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 00180 809BCDE0 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 00184 809BCDE4 AFB40028 */ sw $s4, 0x0028($sp)
|
||||
/* 00188 809BCDE8 AFB1001C */ sw $s1, 0x001C($sp)
|
||||
/* 0018C 809BCDEC AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00190 809BCDF0 0C016F32 */ jal Collider_DestroyJntSph
|
||||
/* 00194 809BCDF4 2645028C */ addiu $a1, $s2, 0x028C ## $a1 = 0000028C
|
||||
/* 00198 809BCDF8 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
|
||||
/* 0019C 809BCDFC 265102EC */ addiu $s1, $s2, 0x02EC ## $s1 = 000002EC
|
||||
/* 001A0 809BCE00 24140098 */ addiu $s4, $zero, 0x0098 ## $s4 = 00000098
|
||||
.L809BCE04:
|
||||
/* 001A4 809BCE04 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 001A8 809BCE08 0C0170EB */ jal Collider_DestroyCylinder
|
||||
|
||||
/* 001AC 809BCE0C 02202825 */ or $a1, $s1, $zero ## $a1 = 000002EC
|
||||
/* 001B0 809BCE10 2610004C */ addiu $s0, $s0, 0x004C ## $s0 = 0000004C
|
||||
/* 001B4 809BCE14 1614FFFB */ bne $s0, $s4, .L809BCE04
|
||||
/* 001B8 809BCE18 2631004C */ addiu $s1, $s1, 0x004C ## $s1 = 00000338
|
||||
/* 001BC 809BCE1C 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 001C0 809BCE20 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 001C4 809BCE24 8FB1001C */ lw $s1, 0x001C($sp)
|
||||
/* 001C8 809BCE28 8FB20020 */ lw $s2, 0x0020($sp)
|
||||
/* 001CC 809BCE2C 8FB30024 */ lw $s3, 0x0024($sp)
|
||||
/* 001D0 809BCE30 8FB40028 */ lw $s4, 0x0028($sp)
|
||||
/* 001D4 809BCE34 03E00008 */ jr $ra
|
||||
/* 001D8 809BCE38 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
@@ -1,228 +0,0 @@
|
||||
.rdata
|
||||
glabel D_809BF500
|
||||
.asciz "../z_en_bigokuta.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_809BF514
|
||||
.asciz "../z_en_bigokuta.c"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_809BF580
|
||||
.float 6.28318548203
|
||||
|
||||
glabel D_809BF584
|
||||
.float 6.28318548203
|
||||
|
||||
glabel D_809BF588
|
||||
.word 0x3F4A3D70
|
||||
glabel D_809BF58C
|
||||
.float 1.3
|
||||
|
||||
glabel D_809BF590
|
||||
.word 0x45F17A2F, 0x00000000, 0x00000000, 0x00000000
|
||||
|
||||
.text
|
||||
glabel EnBigokuta_Draw
|
||||
/* 0244C 809BF0AC 27BDFF90 */ addiu $sp, $sp, 0xFF90 ## $sp = FFFFFF90
|
||||
/* 02450 809BF0B0 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 02454 809BF0B4 AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 02458 809BF0B8 AFA50074 */ sw $a1, 0x0074($sp)
|
||||
/* 0245C 809BF0BC 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
|
||||
/* 02460 809BF0C0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 02464 809BF0C4 3C06809C */ lui $a2, %hi(D_809BF500) ## $a2 = 809C0000
|
||||
/* 02468 809BF0C8 24C6F500 */ addiu $a2, $a2, %lo(D_809BF500) ## $a2 = 809BF500
|
||||
/* 0246C 809BF0CC 27A40058 */ addiu $a0, $sp, 0x0058 ## $a0 = FFFFFFE8
|
||||
/* 02470 809BF0D0 240707E1 */ addiu $a3, $zero, 0x07E1 ## $a3 = 000007E1
|
||||
/* 02474 809BF0D4 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 02478 809BF0D8 AFA50068 */ sw $a1, 0x0068($sp)
|
||||
/* 0247C 809BF0DC 8E0F0190 */ lw $t7, 0x0190($s0) ## 00000190
|
||||
/* 02480 809BF0E0 3C05809C */ lui $a1, %hi(func_809BE26C) ## $a1 = 809C0000
|
||||
/* 02484 809BF0E4 24A5E26C */ addiu $a1, $a1, %lo(func_809BE26C) ## $a1 = 809BE26C
|
||||
/* 02488 809BF0E8 14AF0008 */ bne $a1, $t7, .L809BF10C
|
||||
/* 0248C 809BF0EC 8FA80068 */ lw $t0, 0x0068($sp)
|
||||
/* 02490 809BF0F0 86180196 */ lh $t8, 0x0196($s0) ## 00000196
|
||||
/* 02494 809BF0F4 57000006 */ bnel $t8, $zero, .L809BF110
|
||||
/* 02498 809BF0F8 8FA90074 */ lw $t1, 0x0074($sp)
|
||||
/* 0249C 809BF0FC 86190198 */ lh $t9, 0x0198($s0) ## 00000198
|
||||
/* 024A0 809BF100 8FAA0074 */ lw $t2, 0x0074($sp)
|
||||
/* 024A4 809BF104 53200053 */ beql $t9, $zero, .L809BF254
|
||||
/* 024A8 809BF108 8D440000 */ lw $a0, 0x0000($t2) ## 00000000
|
||||
.L809BF10C:
|
||||
/* 024AC 809BF10C 8FA90074 */ lw $t1, 0x0074($sp)
|
||||
.L809BF110:
|
||||
/* 024B0 809BF110 8D240000 */ lw $a0, 0x0000($t1) ## 00000000
|
||||
/* 024B4 809BF114 AFA80068 */ sw $t0, 0x0068($sp)
|
||||
/* 024B8 809BF118 0C024F46 */ jal func_80093D18
|
||||
/* 024BC 809BF11C AFA5003C */ sw $a1, 0x003C($sp)
|
||||
/* 024C0 809BF120 8FA80068 */ lw $t0, 0x0068($sp)
|
||||
/* 024C4 809BF124 8FA5003C */ lw $a1, 0x003C($sp)
|
||||
/* 024C8 809BF128 3C0BDB06 */ lui $t3, 0xDB06 ## $t3 = DB060000
|
||||
/* 024CC 809BF12C 8D0302C0 */ lw $v1, 0x02C0($t0) ## 000002C0
|
||||
/* 024D0 809BF130 3C0C8011 */ lui $t4, %hi(D_80116280+0x10)
|
||||
/* 024D4 809BF134 258C6290 */ addiu $t4, %lo(D_80116280+0x10)
|
||||
/* 024D8 809BF138 246A0008 */ addiu $t2, $v1, 0x0008 ## $t2 = 00000008
|
||||
/* 024DC 809BF13C AD0A02C0 */ sw $t2, 0x02C0($t0) ## 000002C0
|
||||
/* 024E0 809BF140 356B0030 */ ori $t3, $t3, 0x0030 ## $t3 = DB060030
|
||||
/* 024E4 809BF144 AC6B0000 */ sw $t3, 0x0000($v1) ## 00000000
|
||||
/* 024E8 809BF148 AC6C0004 */ sw $t4, 0x0004($v1) ## 00000004
|
||||
/* 024EC 809BF14C 8D0302C0 */ lw $v1, 0x02C0($t0) ## 000002C0
|
||||
/* 024F0 809BF150 3C0EFB00 */ lui $t6, 0xFB00 ## $t6 = FB000000
|
||||
/* 024F4 809BF154 240FFFFF */ addiu $t7, $zero, 0xFFFF ## $t7 = FFFFFFFF
|
||||
/* 024F8 809BF158 246D0008 */ addiu $t5, $v1, 0x0008 ## $t5 = 00000008
|
||||
/* 024FC 809BF15C AD0D02C0 */ sw $t5, 0x02C0($t0) ## 000002C0
|
||||
/* 02500 809BF160 AC6F0004 */ sw $t7, 0x0004($v1) ## 00000004
|
||||
/* 02504 809BF164 AC6E0000 */ sw $t6, 0x0000($v1) ## 00000000
|
||||
/* 02508 809BF168 86030196 */ lh $v1, 0x0196($s0) ## 00000196
|
||||
/* 0250C 809BF16C 30780001 */ andi $t8, $v1, 0x0001 ## $t8 = 00000000
|
||||
/* 02510 809BF170 5300002C */ beql $t8, $zero, .L809BF224
|
||||
/* 02514 809BF174 8E050150 */ lw $a1, 0x0150($s0) ## 00000150
|
||||
/* 02518 809BF178 8E020190 */ lw $v0, 0x0190($s0) ## 00000190
|
||||
/* 0251C 809BF17C 3C19809C */ lui $t9, %hi(func_809BE180) ## $t9 = 809C0000
|
||||
/* 02520 809BF180 2739E180 */ addiu $t9, $t9, %lo(func_809BE180) ## $t9 = 809BE180
|
||||
/* 02524 809BF184 17220003 */ bne $t9, $v0, .L809BF194
|
||||
/* 02528 809BF188 28610008 */ slti $at, $v1, 0x0008
|
||||
/* 0252C 809BF18C 10200005 */ beq $at, $zero, .L809BF1A4
|
||||
/* 02530 809BF190 00000000 */ nop
|
||||
.L809BF194:
|
||||
/* 02534 809BF194 14A20022 */ bne $a1, $v0, .L809BF220
|
||||
/* 02538 809BF198 2861000A */ slti $at, $v1, 0x000A
|
||||
/* 0253C 809BF19C 54200021 */ bnel $at, $zero, .L809BF224
|
||||
/* 02540 809BF1A0 8E050150 */ lw $a1, 0x0150($s0) ## 00000150
|
||||
.L809BF1A4:
|
||||
/* 02544 809BF1A4 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 02548 809BF1A8 00000000 */ nop
|
||||
/* 0254C 809BF1AC 3C01809C */ lui $at, %hi(D_809BF580) ## $at = 809C0000
|
||||
/* 02550 809BF1B0 C424F580 */ lwc1 $f4, %lo(D_809BF580)($at)
|
||||
/* 02554 809BF1B4 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 02558 809BF1B8 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 0255C 809BF1BC E7A6004C */ swc1 $f6, 0x004C($sp)
|
||||
/* 02560 809BF1C0 3C01809C */ lui $at, %hi(D_809BF584) ## $at = 809C0000
|
||||
/* 02564 809BF1C4 C428F584 */ lwc1 $f8, %lo(D_809BF584)($at)
|
||||
/* 02568 809BF1C8 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 0256C 809BF1CC 46080302 */ mul.s $f12, $f0, $f8
|
||||
/* 02570 809BF1D0 0C034348 */ jal Matrix_RotateY
|
||||
/* 02574 809BF1D4 E7AC0048 */ swc1 $f12, 0x0048($sp)
|
||||
/* 02578 809BF1D8 C7AC004C */ lwc1 $f12, 0x004C($sp)
|
||||
/* 0257C 809BF1DC 0C0342DC */ jal Matrix_RotateX
|
||||
/* 02580 809BF1E0 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 02584 809BF1E4 3C01809C */ lui $at, %hi(D_809BF588) ## $at = 809C0000
|
||||
/* 02588 809BF1E8 C42CF588 */ lwc1 $f12, %lo(D_809BF588)($at)
|
||||
/* 0258C 809BF1EC 3C01809C */ lui $at, %hi(D_809BF58C) ## $at = 809C0000
|
||||
/* 02590 809BF1F0 C42EF58C */ lwc1 $f14, %lo(D_809BF58C)($at)
|
||||
/* 02594 809BF1F4 44066000 */ mfc1 $a2, $f12
|
||||
/* 02598 809BF1F8 0C0342A3 */ jal Matrix_Scale
|
||||
/* 0259C 809BF1FC 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 025A0 809BF200 C7AC004C */ lwc1 $f12, 0x004C($sp)
|
||||
/* 025A4 809BF204 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 025A8 809BF208 0C0342DC */ jal Matrix_RotateX
|
||||
/* 025AC 809BF20C 46006307 */ neg.s $f12, $f12
|
||||
/* 025B0 809BF210 C7AC0048 */ lwc1 $f12, 0x0048($sp)
|
||||
/* 025B4 809BF214 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 025B8 809BF218 0C034348 */ jal Matrix_RotateY
|
||||
/* 025BC 809BF21C 46006307 */ neg.s $f12, $f12
|
||||
.L809BF220:
|
||||
/* 025C0 809BF220 8E050150 */ lw $a1, 0x0150($s0) ## 00000150
|
||||
.L809BF224:
|
||||
/* 025C4 809BF224 8E06016C */ lw $a2, 0x016C($s0) ## 0000016C
|
||||
/* 025C8 809BF228 9207014E */ lbu $a3, 0x014E($s0) ## 0000014E
|
||||
/* 025CC 809BF22C 3C09809C */ lui $t1, %hi(func_809BEBBC) ## $t1 = 809C0000
|
||||
/* 025D0 809BF230 2529EBBC */ addiu $t1, $t1, %lo(func_809BEBBC) ## $t1 = 809BEBBC
|
||||
/* 025D4 809BF234 AFA90010 */ sw $t1, 0x0010($sp)
|
||||
/* 025D8 809BF238 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 025DC 809BF23C AFA00014 */ sw $zero, 0x0014($sp)
|
||||
/* 025E0 809BF240 0C0286B2 */ jal SkelAnime_DrawFlexOpa
|
||||
/* 025E4 809BF244 8FA40074 */ lw $a0, 0x0074($sp)
|
||||
/* 025E8 809BF248 10000048 */ beq $zero, $zero, .L809BF36C
|
||||
/* 025EC 809BF24C 8FAB0074 */ lw $t3, 0x0074($sp)
|
||||
/* 025F0 809BF250 8D440000 */ lw $a0, 0x0000($t2) ## 00000000
|
||||
.L809BF254:
|
||||
/* 025F4 809BF254 0C024F61 */ jal func_80093D84
|
||||
/* 025F8 809BF258 AFA80068 */ sw $t0, 0x0068($sp)
|
||||
/* 025FC 809BF25C 8FA80068 */ lw $t0, 0x0068($sp)
|
||||
/* 02600 809BF260 3C0CDB06 */ lui $t4, 0xDB06 ## $t4 = DB060000
|
||||
/* 02604 809BF264 3C0D8011 */ lui $t5, %hi(D_80116280)
|
||||
/* 02608 809BF268 8D0302D0 */ lw $v1, 0x02D0($t0) ## 000002D0
|
||||
/* 0260C 809BF26C 25AD6280 */ addiu $t5, %lo(D_80116280)
|
||||
/* 02610 809BF270 358C0030 */ ori $t4, $t4, 0x0030 ## $t4 = DB060030
|
||||
/* 02614 809BF274 246B0008 */ addiu $t3, $v1, 0x0008 ## $t3 = 00000008
|
||||
/* 02618 809BF278 AD0B02D0 */ sw $t3, 0x02D0($t0) ## 000002D0
|
||||
/* 0261C 809BF27C AC6D0004 */ sw $t5, 0x0004($v1) ## 00000004
|
||||
/* 02620 809BF280 AC6C0000 */ sw $t4, 0x0000($v1) ## 00000000
|
||||
/* 02624 809BF284 8D0202D0 */ lw $v0, 0x02D0($t0) ## 000002D0
|
||||
/* 02628 809BF288 3C0FFB00 */ lui $t7, 0xFB00 ## $t7 = FB000000
|
||||
/* 0262C 809BF28C 3C01809C */ lui $at, %hi(D_809BF590) ## $at = 809C0000
|
||||
/* 02630 809BF290 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
|
||||
/* 02634 809BF294 AD0E02D0 */ sw $t6, 0x02D0($t0) ## 000002D0
|
||||
/* 02638 809BF298 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
|
||||
/* 0263C 809BF29C C430F590 */ lwc1 $f16, %lo(D_809BF590)($at)
|
||||
/* 02640 809BF2A0 C60A0054 */ lwc1 $f10, 0x0054($s0) ## 00000054
|
||||
/* 02644 809BF2A4 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
|
||||
/* 02648 809BF2A8 3C014F00 */ lui $at, 0x4F00 ## $at = 4F000000
|
||||
/* 0264C 809BF2AC 46105482 */ mul.s $f18, $f10, $f16
|
||||
/* 02650 809BF2B0 4458F800 */ cfc1 $t8, $31
|
||||
/* 02654 809BF2B4 44D9F800 */ ctc1 $t9, $31
|
||||
/* 02658 809BF2B8 00000000 */ nop
|
||||
/* 0265C 809BF2BC 46009124 */ cvt.w.s $f4, $f18
|
||||
/* 02660 809BF2C0 4459F800 */ cfc1 $t9, $31
|
||||
/* 02664 809BF2C4 00000000 */ nop
|
||||
/* 02668 809BF2C8 33390078 */ andi $t9, $t9, 0x0078 ## $t9 = 00000000
|
||||
/* 0266C 809BF2CC 53200013 */ beql $t9, $zero, .L809BF31C
|
||||
/* 02670 809BF2D0 44192000 */ mfc1 $t9, $f4
|
||||
/* 02674 809BF2D4 44812000 */ mtc1 $at, $f4 ## $f4 = 2147483648.00
|
||||
/* 02678 809BF2D8 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
|
||||
/* 0267C 809BF2DC 46049101 */ sub.s $f4, $f18, $f4
|
||||
/* 02680 809BF2E0 44D9F800 */ ctc1 $t9, $31
|
||||
/* 02684 809BF2E4 00000000 */ nop
|
||||
/* 02688 809BF2E8 46002124 */ cvt.w.s $f4, $f4
|
||||
/* 0268C 809BF2EC 4459F800 */ cfc1 $t9, $31
|
||||
/* 02690 809BF2F0 00000000 */ nop
|
||||
/* 02694 809BF2F4 33390078 */ andi $t9, $t9, 0x0078 ## $t9 = 00000000
|
||||
/* 02698 809BF2F8 17200005 */ bne $t9, $zero, .L809BF310
|
||||
/* 0269C 809BF2FC 00000000 */ nop
|
||||
/* 026A0 809BF300 44192000 */ mfc1 $t9, $f4
|
||||
/* 026A4 809BF304 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 026A8 809BF308 10000007 */ beq $zero, $zero, .L809BF328
|
||||
/* 026AC 809BF30C 0321C825 */ or $t9, $t9, $at ## $t9 = 80000000
|
||||
.L809BF310:
|
||||
/* 026B0 809BF310 10000005 */ beq $zero, $zero, .L809BF328
|
||||
/* 026B4 809BF314 2419FFFF */ addiu $t9, $zero, 0xFFFF ## $t9 = FFFFFFFF
|
||||
/* 026B8 809BF318 44192000 */ mfc1 $t9, $f4
|
||||
.L809BF31C:
|
||||
/* 026BC 809BF31C 00000000 */ nop
|
||||
/* 026C0 809BF320 0720FFFB */ bltz $t9, .L809BF310
|
||||
/* 026C4 809BF324 00000000 */ nop
|
||||
.L809BF328:
|
||||
/* 026C8 809BF328 332900FF */ andi $t1, $t9, 0x00FF ## $t1 = 000000FF
|
||||
/* 026CC 809BF32C AC490004 */ sw $t1, 0x0004($v0) ## 00000004
|
||||
/* 026D0 809BF330 9207014E */ lbu $a3, 0x014E($s0) ## 0000014E
|
||||
/* 026D4 809BF334 8E06016C */ lw $a2, 0x016C($s0) ## 0000016C
|
||||
/* 026D8 809BF338 8E050150 */ lw $a1, 0x0150($s0) ## 00000150
|
||||
/* 026DC 809BF33C AFA00018 */ sw $zero, 0x0018($sp)
|
||||
/* 026E0 809BF340 AFA00014 */ sw $zero, 0x0014($sp)
|
||||
/* 026E4 809BF344 AFA00010 */ sw $zero, 0x0010($sp)
|
||||
/* 026E8 809BF348 8D0A02D0 */ lw $t2, 0x02D0($t0) ## 000002D0
|
||||
/* 026EC 809BF34C 44D8F800 */ ctc1 $t8, $31
|
||||
/* 026F0 809BF350 AFA80068 */ sw $t0, 0x0068($sp)
|
||||
/* 026F4 809BF354 8FA40074 */ lw $a0, 0x0074($sp)
|
||||
/* 026F8 809BF358 0C0289CF */ jal SkelAnime_DrawFlex
|
||||
/* 026FC 809BF35C AFAA001C */ sw $t2, 0x001C($sp)
|
||||
/* 02700 809BF360 8FA80068 */ lw $t0, 0x0068($sp)
|
||||
/* 02704 809BF364 AD0202D0 */ sw $v0, 0x02D0($t0) ## 000002D0
|
||||
/* 02708 809BF368 8FAB0074 */ lw $t3, 0x0074($sp)
|
||||
.L809BF36C:
|
||||
/* 0270C 809BF36C 3C06809C */ lui $a2, %hi(D_809BF514) ## $a2 = 809C0000
|
||||
/* 02710 809BF370 24C6F514 */ addiu $a2, $a2, %lo(D_809BF514) ## $a2 = 809BF514
|
||||
/* 02714 809BF374 27A40058 */ addiu $a0, $sp, 0x0058 ## $a0 = FFFFFFE8
|
||||
/* 02718 809BF378 2407081C */ addiu $a3, $zero, 0x081C ## $a3 = 0000081C
|
||||
/* 0271C 809BF37C 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 02720 809BF380 8D650000 */ lw $a1, 0x0000($t3) ## 00000000
|
||||
/* 02724 809BF384 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 02728 809BF388 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 0272C 809BF38C 27BD0070 */ addiu $sp, $sp, 0x0070 ## $sp = 00000000
|
||||
/* 02730 809BF390 03E00008 */ jr $ra
|
||||
/* 02734 809BF394 00000000 */ nop
|
||||
/* 02738 809BF398 00000000 */ nop
|
||||
/* 0273C 809BF39C 00000000 */ nop
|
||||
@@ -1,103 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_809BF528
|
||||
.word 0xC4802000
|
||||
|
||||
.text
|
||||
glabel EnBigokuta_Init
|
||||
/* 00000 809BCC60 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
|
||||
/* 00004 809BCC64 AFB30034 */ sw $s3, 0x0034($sp)
|
||||
/* 00008 809BCC68 00A09825 */ or $s3, $a1, $zero ## $s3 = 00000000
|
||||
/* 0000C 809BCC6C AFBF003C */ sw $ra, 0x003C($sp)
|
||||
/* 00010 809BCC70 AFB20030 */ sw $s2, 0x0030($sp)
|
||||
/* 00014 809BCC74 3C05809C */ lui $a1, %hi(D_809BF488) ## $a1 = 809C0000
|
||||
/* 00018 809BCC78 00809025 */ or $s2, $a0, $zero ## $s2 = 00000000
|
||||
/* 0001C 809BCC7C AFB40038 */ sw $s4, 0x0038($sp)
|
||||
/* 00020 809BCC80 AFB1002C */ sw $s1, 0x002C($sp)
|
||||
/* 00024 809BCC84 AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 00028 809BCC88 0C01E037 */ jal Actor_ProcessInitChain
|
||||
|
||||
/* 0002C 809BCC8C 24A5F488 */ addiu $a1, $a1, %lo(D_809BF488) ## $a1 = 809BF488
|
||||
/* 00030 809BCC90 3C060600 */ lui $a2, %hi(D_06006BC0) ## $a2 = 06000000
|
||||
/* 00034 809BCC94 3C070600 */ lui $a3, %hi(D_060014B8) ## $a3 = 06000000
|
||||
/* 00038 809BCC98 264E019C */ addiu $t6, $s2, 0x019C ## $t6 = 0000019C
|
||||
/* 0003C 809BCC9C 264F0214 */ addiu $t7, $s2, 0x0214 ## $t7 = 00000214
|
||||
/* 00040 809BCCA0 24180014 */ addiu $t8, $zero, 0x0014 ## $t8 = 00000014
|
||||
/* 00044 809BCCA4 AFB80018 */ sw $t8, 0x0018($sp)
|
||||
/* 00048 809BCCA8 AFAF0014 */ sw $t7, 0x0014($sp)
|
||||
/* 0004C 809BCCAC AFAE0010 */ sw $t6, 0x0010($sp)
|
||||
/* 00050 809BCCB0 24E714B8 */ addiu $a3, $a3, %lo(D_060014B8) ## $a3 = 060014B8
|
||||
/* 00054 809BCCB4 24C66BC0 */ addiu $a2, $a2, %lo(D_06006BC0) ## $a2 = 06006BC0
|
||||
/* 00058 809BCCB8 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 0005C 809BCCBC 0C0291BE */ jal SkelAnime_InitFlex
|
||||
/* 00060 809BCCC0 2645014C */ addiu $a1, $s2, 0x014C ## $a1 = 0000014C
|
||||
/* 00064 809BCCC4 2650028C */ addiu $s0, $s2, 0x028C ## $s0 = 0000028C
|
||||
/* 00068 809BCCC8 02002825 */ or $a1, $s0, $zero ## $a1 = 0000028C
|
||||
/* 0006C 809BCCCC 0C016EFE */ jal Collider_InitJntSph
|
||||
/* 00070 809BCCD0 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 00074 809BCCD4 3C07809C */ lui $a3, %hi(D_809BF3F8) ## $a3 = 809C0000
|
||||
/* 00078 809BCCD8 265902AC */ addiu $t9, $s2, 0x02AC ## $t9 = 000002AC
|
||||
/* 0007C 809BCCDC AFB90010 */ sw $t9, 0x0010($sp)
|
||||
/* 00080 809BCCE0 24E7F3F8 */ addiu $a3, $a3, %lo(D_809BF3F8) ## $a3 = 809BF3F8
|
||||
/* 00084 809BCCE4 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 00088 809BCCE8 02002825 */ or $a1, $s0, $zero ## $a1 = 0000028C
|
||||
/* 0008C 809BCCEC 0C017014 */ jal Collider_SetJntSph
|
||||
/* 00090 809BCCF0 02403025 */ or $a2, $s2, $zero ## $a2 = 00000000
|
||||
/* 00094 809BCCF4 8E4202A8 */ lw $v0, 0x02A8($s2) ## 000002A8
|
||||
/* 00098 809BCCF8 3C10809C */ lui $s0, %hi(D_809BF408) ## $s0 = 809C0000
|
||||
/* 0009C 809BCCFC 3C14809C */ lui $s4, %hi(D_809BF460) ## $s4 = 809C0000
|
||||
/* 000A0 809BCD00 8448002E */ lh $t0, 0x002E($v0) ## 0000002E
|
||||
/* 000A4 809BCD04 2694F460 */ addiu $s4, $s4, %lo(D_809BF460) ## $s4 = 809BF460
|
||||
/* 000A8 809BCD08 2610F408 */ addiu $s0, $s0, %lo(D_809BF408) ## $s0 = 809BF408
|
||||
/* 000AC 809BCD0C 265102EC */ addiu $s1, $s2, 0x02EC ## $s1 = 000002EC
|
||||
/* 000B0 809BCD10 A4480036 */ sh $t0, 0x0036($v0) ## 00000036
|
||||
.L809BCD14:
|
||||
/* 000B4 809BCD14 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 000B8 809BCD18 0C0170D9 */ jal Collider_InitCylinder
|
||||
|
||||
/* 000BC 809BCD1C 02202825 */ or $a1, $s1, $zero ## $a1 = 000002EC
|
||||
/* 000C0 809BCD20 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 000C4 809BCD24 02202825 */ or $a1, $s1, $zero ## $a1 = 000002EC
|
||||
/* 000C8 809BCD28 02403025 */ or $a2, $s2, $zero ## $a2 = 00000000
|
||||
/* 000CC 809BCD2C 0C01712B */ jal Collider_SetCylinder
|
||||
|
||||
/* 000D0 809BCD30 02003825 */ or $a3, $s0, $zero ## $a3 = 809BF408
|
||||
/* 000D4 809BCD34 2610002C */ addiu $s0, $s0, 0x002C ## $s0 = 809BF434
|
||||
/* 000D8 809BCD38 1614FFF6 */ bne $s0, $s4, .L809BCD14
|
||||
/* 000DC 809BCD3C 2631004C */ addiu $s1, $s1, 0x004C ## $s1 = 00000338
|
||||
/* 000E0 809BCD40 3C05809C */ lui $a1, %hi(D_809BF468) ## $a1 = 809C0000
|
||||
/* 000E4 809BCD44 3C06809C */ lui $a2, %hi(D_809BF460) ## $a2 = 809C0000
|
||||
/* 000E8 809BCD48 24C6F460 */ addiu $a2, $a2, %lo(D_809BF460) ## $a2 = 809BF460
|
||||
/* 000EC 809BCD4C 24A5F468 */ addiu $a1, $a1, %lo(D_809BF468) ## $a1 = 809BF468
|
||||
/* 000F0 809BCD50 0C0187B5 */ jal CollisionCheck_SetInfo
|
||||
/* 000F4 809BCD54 26440098 */ addiu $a0, $s2, 0x0098 ## $a0 = 00000098
|
||||
/* 000F8 809BCD58 8649001C */ lh $t1, 0x001C($s2) ## 0000001C
|
||||
/* 000FC 809BCD5C 24100001 */ addiu $s0, $zero, 0x0001 ## $s0 = 00000001
|
||||
/* 00100 809BCD60 A2500194 */ sb $s0, 0x0194($s2) ## 00000194
|
||||
/* 00104 809BCD64 15200009 */ bne $t1, $zero, .L809BCD8C
|
||||
/* 00108 809BCD68 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 0010C 809BCD6C 26651C24 */ addiu $a1, $s3, 0x1C24 ## $a1 = 00001C24
|
||||
/* 00110 809BCD70 02403025 */ or $a2, $s2, $zero ## $a2 = 00000000
|
||||
/* 00114 809BCD74 0C00CDD2 */ jal Actor_ChangeCategory
|
||||
|
||||
/* 00118 809BCD78 24070006 */ addiu $a3, $zero, 0x0006 ## $a3 = 00000006
|
||||
/* 0011C 809BCD7C 0C26F4C6 */ jal func_809BD318
|
||||
/* 00120 809BCD80 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 00124 809BCD84 10000009 */ beq $zero, $zero, .L809BCDAC
|
||||
/* 00128 809BCD88 8FBF003C */ lw $ra, 0x003C($sp)
|
||||
.L809BCD8C:
|
||||
/* 0012C 809BCD8C 0C26F4F8 */ jal func_809BD3E0
|
||||
/* 00130 809BCD90 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 00134 809BCD94 A640019A */ sh $zero, 0x019A($s2) ## 0000019A
|
||||
/* 00138 809BCD98 A6500196 */ sh $s0, 0x0196($s2) ## 00000196
|
||||
/* 0013C 809BCD9C 3C01809C */ lui $at, %hi(D_809BF528) ## $at = 809C0000
|
||||
/* 00140 809BCDA0 C424F528 */ lwc1 $f4, %lo(D_809BF528)($at)
|
||||
/* 00144 809BCDA4 E644000C */ swc1 $f4, 0x000C($s2) ## 0000000C
|
||||
/* 00148 809BCDA8 8FBF003C */ lw $ra, 0x003C($sp)
|
||||
.L809BCDAC:
|
||||
/* 0014C 809BCDAC 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 00150 809BCDB0 8FB1002C */ lw $s1, 0x002C($sp)
|
||||
/* 00154 809BCDB4 8FB20030 */ lw $s2, 0x0030($sp)
|
||||
/* 00158 809BCDB8 8FB30034 */ lw $s3, 0x0034($sp)
|
||||
/* 0015C 809BCDBC 8FB40038 */ lw $s4, 0x0038($sp)
|
||||
/* 00160 809BCDC0 03E00008 */ jr $ra
|
||||
/* 00164 809BCDC4 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
|
||||
@@ -1,140 +0,0 @@
|
||||
glabel EnBigokuta_Update
|
||||
/* 01D6C 809BE9CC 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 01D70 809BE9D0 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 01D74 809BE9D4 AFB40024 */ sw $s4, 0x0024($sp)
|
||||
/* 01D78 809BE9D8 AFB2001C */ sw $s2, 0x001C($sp)
|
||||
/* 01D7C 809BE9DC 00A09025 */ or $s2, $a1, $zero ## $s2 = 00000000
|
||||
/* 01D80 809BE9E0 0080A025 */ or $s4, $a0, $zero ## $s4 = 00000000
|
||||
/* 01D84 809BE9E4 AFB50028 */ sw $s5, 0x0028($sp)
|
||||
/* 01D88 809BE9E8 AFB30020 */ sw $s3, 0x0020($sp)
|
||||
/* 01D8C 809BE9EC AFB10018 */ sw $s1, 0x0018($sp)
|
||||
/* 01D90 809BE9F0 0C26F9E6 */ jal func_809BE798
|
||||
/* 01D94 809BE9F4 AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 01D98 809BE9F8 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
|
||||
/* 01D9C 809BE9FC 0C26FA37 */ jal func_809BE8DC
|
||||
/* 01DA0 809BEA00 02402825 */ or $a1, $s2, $zero ## $a1 = 00000000
|
||||
/* 01DA4 809BEA04 8E990190 */ lw $t9, 0x0190($s4) ## 00000190
|
||||
/* 01DA8 809BEA08 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
|
||||
/* 01DAC 809BEA0C 02402825 */ or $a1, $s2, $zero ## $a1 = 00000000
|
||||
/* 01DB0 809BEA10 0320F809 */ jalr $ra, $t9
|
||||
/* 01DB4 809BEA14 00000000 */ nop
|
||||
/* 01DB8 809BEA18 0C26F4B9 */ jal func_809BD2E4
|
||||
/* 01DBC 809BEA1C 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
|
||||
/* 01DC0 809BEA20 0C26F95A */ jal func_809BE568
|
||||
/* 01DC4 809BEA24 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
|
||||
/* 01DC8 809BEA28 8E440790 */ lw $a0, 0x0790($s2) ## 00000790
|
||||
/* 01DCC 809BEA2C 0C0169DF */ jal Camera_ChangeSetting
|
||||
/* 01DD0 809BEA30 24050034 */ addiu $a1, $zero, 0x0034 ## $a1 = 00000034
|
||||
/* 01DD4 809BEA34 8E440790 */ lw $a0, 0x0790($s2) ## 00000790
|
||||
/* 01DD8 809BEA38 0C016B47 */ jal func_8005AD1C
|
||||
/* 01DDC 809BEA3C 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
|
||||
/* 01DE0 809BEA40 928E02FC */ lbu $t6, 0x02FC($s4) ## 000002FC
|
||||
/* 01DE4 809BEA44 31CF0001 */ andi $t7, $t6, 0x0001 ## $t7 = 00000000
|
||||
/* 01DE8 809BEA48 51E00037 */ beql $t7, $zero, .L809BEB28
|
||||
/* 01DEC 809BEA4C 928D029D */ lbu $t5, 0x029D($s4) ## 0000029D
|
||||
/* 01DF0 809BEA50 8E880190 */ lw $t0, 0x0190($s4) ## 00000190
|
||||
/* 01DF4 809BEA54 3C18809C */ lui $t8, %hi(func_809BE058) ## $t8 = 809C0000
|
||||
/* 01DF8 809BEA58 2718E058 */ addiu $t8, $t8, %lo(func_809BE058) ## $t8 = 809BE058
|
||||
/* 01DFC 809BEA5C 13080013 */ beq $t8, $t0, .L809BEAAC
|
||||
/* 01E00 809BEA60 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
|
||||
/* 01E04 809BEA64 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 01E08 809BEA68 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 01E0C 809BEA6C 02419821 */ addu $s3, $s2, $at
|
||||
/* 01E10 809BEA70 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
|
||||
/* 01E14 809BEA74 269102EC */ addiu $s1, $s4, 0x02EC ## $s1 = 000002EC
|
||||
/* 01E18 809BEA78 24150098 */ addiu $s5, $zero, 0x0098 ## $s5 = 00000098
|
||||
.L809BEA7C:
|
||||
/* 01E1C 809BEA7C 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 01E20 809BEA80 02602825 */ or $a1, $s3, $zero ## $a1 = 00000000
|
||||
/* 01E24 809BEA84 0C0175E7 */ jal CollisionCheck_SetAT
|
||||
## CollisionCheck_setAT
|
||||
/* 01E28 809BEA88 02203025 */ or $a2, $s1, $zero ## $a2 = 000002EC
|
||||
/* 01E2C 809BEA8C 2610004C */ addiu $s0, $s0, 0x004C ## $s0 = 0000004C
|
||||
/* 01E30 809BEA90 1615FFFA */ bne $s0, $s5, .L809BEA7C
|
||||
/* 01E34 809BEA94 2631004C */ addiu $s1, $s1, 0x004C ## $s1 = 00000338
|
||||
/* 01E38 809BEA98 8E890004 */ lw $t1, 0x0004($s4) ## 00000004
|
||||
/* 01E3C 809BEA9C 3C010100 */ lui $at, 0x0100 ## $at = 01000000
|
||||
/* 01E40 809BEAA0 01215025 */ or $t2, $t1, $at ## $t2 = 01000000
|
||||
/* 01E44 809BEAA4 1000000D */ beq $zero, $zero, .L809BEADC
|
||||
/* 01E48 809BEAA8 AE8A0004 */ sw $t2, 0x0004($s4) ## 00000004
|
||||
.L809BEAAC:
|
||||
/* 01E4C 809BEAAC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 01E50 809BEAB0 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 01E54 809BEAB4 02419821 */ addu $s3, $s2, $at
|
||||
/* 01E58 809BEAB8 269102EC */ addiu $s1, $s4, 0x02EC ## $s1 = 000002EC
|
||||
/* 01E5C 809BEABC 24150098 */ addiu $s5, $zero, 0x0098 ## $s5 = 00000098
|
||||
.L809BEAC0:
|
||||
/* 01E60 809BEAC0 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 01E64 809BEAC4 02602825 */ or $a1, $s3, $zero ## $a1 = 00000000
|
||||
/* 01E68 809BEAC8 0C017713 */ jal CollisionCheck_SetOC
|
||||
## CollisionCheck_setOC
|
||||
/* 01E6C 809BEACC 02203025 */ or $a2, $s1, $zero ## $a2 = 000002EC
|
||||
/* 01E70 809BEAD0 2610004C */ addiu $s0, $s0, 0x004C ## $s0 = 00000098
|
||||
/* 01E74 809BEAD4 1615FFFA */ bne $s0, $s5, .L809BEAC0
|
||||
/* 01E78 809BEAD8 2631004C */ addiu $s1, $s1, 0x004C ## $s1 = 00000338
|
||||
.L809BEADC:
|
||||
/* 01E7C 809BEADC 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
|
||||
/* 01E80 809BEAE0 269102EC */ addiu $s1, $s4, 0x02EC ## $s1 = 000002EC
|
||||
/* 01E84 809BEAE4 24150098 */ addiu $s5, $zero, 0x0098 ## $s5 = 00000098
|
||||
.L809BEAE8:
|
||||
/* 01E88 809BEAE8 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 01E8C 809BEAEC 02602825 */ or $a1, $s3, $zero ## $a1 = 00000000
|
||||
/* 01E90 809BEAF0 0C01767D */ jal CollisionCheck_SetAC
|
||||
## CollisionCheck_setAC
|
||||
/* 01E94 809BEAF4 02203025 */ or $a2, $s1, $zero ## $a2 = 000002EC
|
||||
/* 01E98 809BEAF8 2610004C */ addiu $s0, $s0, 0x004C ## $s0 = 0000004C
|
||||
/* 01E9C 809BEAFC 1615FFFA */ bne $s0, $s5, .L809BEAE8
|
||||
/* 01EA0 809BEB00 2631004C */ addiu $s1, $s1, 0x004C ## $s1 = 00000338
|
||||
/* 01EA4 809BEB04 928B029D */ lbu $t3, 0x029D($s4) ## 0000029D
|
||||
/* 01EA8 809BEB08 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 01EAC 809BEB0C 02602825 */ or $a1, $s3, $zero ## $a1 = 00000000
|
||||
/* 01EB0 809BEB10 316C0001 */ andi $t4, $t3, 0x0001 ## $t4 = 00000000
|
||||
/* 01EB4 809BEB14 51800004 */ beql $t4, $zero, .L809BEB28
|
||||
/* 01EB8 809BEB18 928D029D */ lbu $t5, 0x029D($s4) ## 0000029D
|
||||
/* 01EBC 809BEB1C 0C01767D */ jal CollisionCheck_SetAC
|
||||
## CollisionCheck_setAC
|
||||
/* 01EC0 809BEB20 2686028C */ addiu $a2, $s4, 0x028C ## $a2 = 0000028C
|
||||
/* 01EC4 809BEB24 928D029D */ lbu $t5, 0x029D($s4) ## 0000029D
|
||||
.L809BEB28:
|
||||
/* 01EC8 809BEB28 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 01ECC 809BEB2C 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 01ED0 809BEB30 31B90001 */ andi $t9, $t5, 0x0001 ## $t9 = 00000000
|
||||
/* 01ED4 809BEB34 02419821 */ addu $s3, $s2, $at
|
||||
/* 01ED8 809BEB38 13200006 */ beq $t9, $zero, .L809BEB54
|
||||
/* 01EDC 809BEB3C 2686028C */ addiu $a2, $s4, 0x028C ## $a2 = 0000028C
|
||||
/* 01EE0 809BEB40 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 01EE4 809BEB44 0C017713 */ jal CollisionCheck_SetOC
|
||||
## CollisionCheck_setOC
|
||||
/* 01EE8 809BEB48 02602825 */ or $a1, $s3, $zero ## $a1 = 00000000
|
||||
/* 01EEC 809BEB4C 10000005 */ beq $zero, $zero, .L809BEB64
|
||||
/* 01EF0 809BEB50 3C0141C8 */ lui $at, 0x41C8 ## $at = 41C80000
|
||||
.L809BEB54:
|
||||
/* 01EF4 809BEB54 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 01EF8 809BEB58 0C0175E7 */ jal CollisionCheck_SetAT
|
||||
## CollisionCheck_setAT
|
||||
/* 01EFC 809BEB5C 02602825 */ or $a1, $s3, $zero ## $a1 = 00000000
|
||||
/* 01F00 809BEB60 3C0141C8 */ lui $at, 0x41C8 ## $at = 41C80000
|
||||
.L809BEB64:
|
||||
/* 01F04 809BEB64 44813000 */ mtc1 $at, $f6 ## $f6 = 25.00
|
||||
/* 01F08 809BEB68 C6840054 */ lwc1 $f4, 0x0054($s4) ## 00000054
|
||||
/* 01F0C 809BEB6C 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 01F10 809BEB70 44815000 */ mtc1 $at, $f10 ## $f10 = 100.00
|
||||
/* 01F14 809BEB74 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 01F18 809BEB78 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
|
||||
/* 01F1C 809BEB7C 460A4402 */ mul.s $f16, $f8, $f10
|
||||
/* 01F20 809BEB80 44058000 */ mfc1 $a1, $f16
|
||||
/* 01F24 809BEB84 0C00B56E */ jal Actor_SetFocus
|
||||
|
||||
/* 01F28 809BEB88 00000000 */ nop
|
||||
/* 01F2C 809BEB8C 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
|
||||
/* 01F30 809BEB90 0C26F3AF */ jal func_809BCEBC
|
||||
/* 01F34 809BEB94 02402825 */ or $a1, $s2, $zero ## $a1 = 00000000
|
||||
/* 01F38 809BEB98 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 01F3C 809BEB9C 8FB00014 */ lw $s0, 0x0014($sp)
|
||||
/* 01F40 809BEBA0 8FB10018 */ lw $s1, 0x0018($sp)
|
||||
/* 01F44 809BEBA4 8FB2001C */ lw $s2, 0x001C($sp)
|
||||
/* 01F48 809BEBA8 8FB30020 */ lw $s3, 0x0020($sp)
|
||||
/* 01F4C 809BEBAC 8FB40024 */ lw $s4, 0x0024($sp)
|
||||
/* 01F50 809BEBB0 8FB50028 */ lw $s5, 0x0028($sp)
|
||||
/* 01F54 809BEBB4 03E00008 */ jr $ra
|
||||
/* 01F58 809BEBB8 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
@@ -1,42 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_809BF52C
|
||||
.word 0x43838000
|
||||
glabel D_809BF530
|
||||
.word 0x43838000
|
||||
|
||||
.text
|
||||
glabel func_809BCE3C
|
||||
/* 001DC 809BCE3C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 001E0 809BCE40 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 001E4 809BCE44 808F0194 */ lb $t7, 0x0194($a0) ## 00000194
|
||||
/* 001E8 809BCE48 848E00B6 */ lh $t6, 0x00B6($a0) ## 000000B6
|
||||
/* 001EC 809BCE4C 00802825 */ or $a1, $a0, $zero ## $a1 = 00000000
|
||||
/* 001F0 809BCE50 000F0823 */ subu $at, $zero, $t7
|
||||
/* 001F4 809BCE54 0001C380 */ sll $t8, $at, 14
|
||||
/* 001F8 809BCE58 01D8C821 */ addu $t9, $t6, $t8
|
||||
/* 001FC 809BCE5C A4990032 */ sh $t9, 0x0032($a0) ## 00000032
|
||||
/* 00200 809BCE60 84840032 */ lh $a0, 0x0032($a0) ## 00000032
|
||||
/* 00204 809BCE64 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 00208 809BCE68 AFA50018 */ sw $a1, 0x0018($sp)
|
||||
/* 0020C 809BCE6C 3C01809C */ lui $at, %hi(D_809BF52C) ## $at = 809C0000
|
||||
/* 00210 809BCE70 C424F52C */ lwc1 $f4, %lo(D_809BF52C)($at)
|
||||
/* 00214 809BCE74 8FA50018 */ lw $a1, 0x0018($sp)
|
||||
/* 00218 809BCE78 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 0021C 809BCE7C C4A80008 */ lwc1 $f8, 0x0008($a1) ## 00000008
|
||||
/* 00220 809BCE80 84A40032 */ lh $a0, 0x0032($a1) ## 00000032
|
||||
/* 00224 809BCE84 46083280 */ add.s $f10, $f6, $f8
|
||||
/* 00228 809BCE88 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 0022C 809BCE8C E4AA0024 */ swc1 $f10, 0x0024($a1) ## 00000024
|
||||
/* 00230 809BCE90 3C01809C */ lui $at, %hi(D_809BF530) ## $at = 809C0000
|
||||
/* 00234 809BCE94 C430F530 */ lwc1 $f16, %lo(D_809BF530)($at)
|
||||
/* 00238 809BCE98 8FA50018 */ lw $a1, 0x0018($sp)
|
||||
/* 0023C 809BCE9C 46100482 */ mul.s $f18, $f0, $f16
|
||||
/* 00240 809BCEA0 C4A40010 */ lwc1 $f4, 0x0010($a1) ## 00000010
|
||||
/* 00244 809BCEA4 46049180 */ add.s $f6, $f18, $f4
|
||||
/* 00248 809BCEA8 E4A6002C */ swc1 $f6, 0x002C($a1) ## 0000002C
|
||||
/* 0024C 809BCEAC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00250 809BCEB0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00254 809BCEB4 03E00008 */ jr $ra
|
||||
/* 00258 809BCEB8 00000000 */ nop
|
||||
@@ -1,45 +0,0 @@
|
||||
glabel func_809BCEBC
|
||||
/* 0025C 809BCEBC 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 00260 809BCEC0 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00264 809BCEC4 AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 00268 809BCEC8 C4880024 */ lwc1 $f8, 0x0024($a0) ## 00000024
|
||||
/* 0026C 809BCECC C486000C */ lwc1 $f6, 0x000C($a0) ## 0000000C
|
||||
/* 00270 809BCED0 C4840028 */ lwc1 $f4, 0x0028($a0) ## 00000028
|
||||
/* 00274 809BCED4 3C014040 */ lui $at, 0x4040 ## $at = 40400000
|
||||
/* 00278 809BCED8 E7A80024 */ swc1 $f8, 0x0024($sp)
|
||||
/* 0027C 809BCEDC C48A000C */ lwc1 $f10, 0x000C($a0) ## 0000000C
|
||||
/* 00280 809BCEE0 44818000 */ mtc1 $at, $f16 ## $f16 = 3.00
|
||||
/* 00284 809BCEE4 46062001 */ sub.s $f0, $f4, $f6
|
||||
/* 00288 809BCEE8 3C0F0001 */ lui $t7, 0x0001 ## $t7 = 00010000
|
||||
/* 0028C 809BCEEC 01E57821 */ addu $t7, $t7, $a1
|
||||
/* 00290 809BCEF0 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 00294 809BCEF4 24010007 */ addiu $at, $zero, 0x0007 ## $at = 00000007
|
||||
/* 00298 809BCEF8 E7B20028 */ swc1 $f18, 0x0028($sp)
|
||||
/* 0029C 809BCEFC C484002C */ lwc1 $f4, 0x002C($a0) ## 0000002C
|
||||
/* 002A0 809BCF00 E7A4002C */ swc1 $f4, 0x002C($sp)
|
||||
/* 002A4 809BCF04 8DEF1DE4 */ lw $t7, 0x1DE4($t7) ## 00011DE4
|
||||
/* 002A8 809BCF08 01E1001B */ divu $zero, $t7, $at
|
||||
/* 002AC 809BCF0C 0000C010 */ mfhi $t8
|
||||
/* 002B0 809BCF10 57000012 */ bnel $t8, $zero, .L809BCF5C
|
||||
/* 002B4 809BCF14 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 002B8 809BCF18 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
|
||||
/* 002BC 809BCF1C 3C01C2C8 */ lui $at, 0xC2C8 ## $at = C2C80000
|
||||
/* 002C0 809BCF20 4606003E */ c.le.s $f0, $f6
|
||||
/* 002C4 809BCF24 00000000 */ nop
|
||||
/* 002C8 809BCF28 4502000C */ bc1fl .L809BCF5C
|
||||
/* 002CC 809BCF2C 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 002D0 809BCF30 44814000 */ mtc1 $at, $f8 ## $f8 = -100.00
|
||||
/* 002D4 809BCF34 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 002D8 809BCF38 27A50024 */ addiu $a1, $sp, 0x0024 ## $a1 = FFFFFFF4
|
||||
/* 002DC 809BCF3C 4600403C */ c.lt.s $f8, $f0
|
||||
/* 002E0 809BCF40 24060320 */ addiu $a2, $zero, 0x0320 ## $a2 = 00000320
|
||||
/* 002E4 809BCF44 24070514 */ addiu $a3, $zero, 0x0514 ## $a3 = 00000514
|
||||
/* 002E8 809BCF48 45020004 */ bc1fl .L809BCF5C
|
||||
/* 002EC 809BCF4C 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 002F0 809BCF50 0C00A511 */ jal EffectSsGRipple_Spawn
|
||||
/* 002F4 809BCF54 AFA00010 */ sw $zero, 0x0010($sp)
|
||||
/* 002F8 809BCF58 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L809BCF5C:
|
||||
/* 002FC 809BCF5C 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 00300 809BCF60 03E00008 */ jr $ra
|
||||
/* 00304 809BCF64 00000000 */ nop
|
||||
@@ -1,169 +0,0 @@
|
||||
glabel func_809BCF68
|
||||
/* 00308 809BCF68 27BDFFB8 */ addiu $sp, $sp, 0xFFB8 ## $sp = FFFFFFB8
|
||||
/* 0030C 809BCF6C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00310 809BCF70 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00314 809BCF74 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 00318 809BCF78 AFA5004C */ sw $a1, 0x004C($sp)
|
||||
/* 0031C 809BCF7C 00A11821 */ addu $v1, $a1, $at
|
||||
/* 00320 809BCF80 8C6E1DE4 */ lw $t6, 0x1DE4($v1) ## 00001DE4
|
||||
/* 00324 809BCF84 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00328 809BCF88 24041200 */ addiu $a0, $zero, 0x1200 ## $a0 = 00001200
|
||||
/* 0032C 809BCF8C 31CF0001 */ andi $t7, $t6, 0x0001 ## $t7 = 00000000
|
||||
/* 00330 809BCF90 11E00010 */ beq $t7, $zero, .L809BCFD4
|
||||
/* 00334 809BCF94 24050C00 */ addiu $a1, $zero, 0x0C00 ## $a1 = 00000C00
|
||||
/* 00338 809BCF98 24041200 */ addiu $a0, $zero, 0x1200 ## $a0 = 00001200
|
||||
/* 0033C 809BCF9C 24050C00 */ addiu $a1, $zero, 0x0C00 ## $a1 = 00000C00
|
||||
/* 00340 809BCFA0 0C01DF64 */ jal Rand_S16Offset
|
||||
|
||||
/* 00344 809BCFA4 AFA30034 */ sw $v1, 0x0034($sp)
|
||||
/* 00348 809BCFA8 82080194 */ lb $t0, 0x0194($s0) ## 00000194
|
||||
/* 0034C 809BCFAC 861800B6 */ lh $t8, 0x00B6($s0) ## 000000B6
|
||||
/* 00350 809BCFB0 8FA30034 */ lw $v1, 0x0034($sp)
|
||||
/* 00354 809BCFB4 00084880 */ sll $t1, $t0, 2
|
||||
/* 00358 809BCFB8 01284821 */ addu $t1, $t1, $t0
|
||||
/* 0035C 809BCFBC 00094A40 */ sll $t1, $t1, 9
|
||||
/* 00360 809BCFC0 0058C821 */ addu $t9, $v0, $t8
|
||||
/* 00364 809BCFC4 03292023 */ subu $a0, $t9, $t1
|
||||
/* 00368 809BCFC8 00042400 */ sll $a0, $a0, 16
|
||||
/* 0036C 809BCFCC 1000000D */ beq $zero, $zero, .L809BD004
|
||||
/* 00370 809BCFD0 00042403 */ sra $a0, $a0, 16
|
||||
.L809BCFD4:
|
||||
/* 00374 809BCFD4 0C01DF64 */ jal Rand_S16Offset
|
||||
|
||||
/* 00378 809BCFD8 AFA30034 */ sw $v1, 0x0034($sp)
|
||||
/* 0037C 809BCFDC 820B0194 */ lb $t3, 0x0194($s0) ## 00000194
|
||||
/* 00380 809BCFE0 860A00B6 */ lh $t2, 0x00B6($s0) ## 000000B6
|
||||
/* 00384 809BCFE4 8FA30034 */ lw $v1, 0x0034($sp)
|
||||
/* 00388 809BCFE8 000B6080 */ sll $t4, $t3, 2
|
||||
/* 0038C 809BCFEC 018B6021 */ addu $t4, $t4, $t3
|
||||
/* 00390 809BCFF0 000C6240 */ sll $t4, $t4, 9
|
||||
/* 00394 809BCFF4 014C6823 */ subu $t5, $t2, $t4
|
||||
/* 00398 809BCFF8 01A22023 */ subu $a0, $t5, $v0
|
||||
/* 0039C 809BCFFC 00042400 */ sll $a0, $a0, 16
|
||||
/* 003A0 809BD000 00042403 */ sra $a0, $a0, 16
|
||||
.L809BD004:
|
||||
/* 003A4 809BD004 3C0E809C */ lui $t6, %hi(func_809BE4A4) ## $t6 = 809C0000
|
||||
/* 003A8 809BD008 25CEE4A4 */ addiu $t6, $t6, %lo(func_809BE4A4) ## $t6 = 809BE4A4
|
||||
/* 003AC 809BD00C AFAE0030 */ sw $t6, 0x0030($sp)
|
||||
/* 003B0 809BD010 8E020190 */ lw $v0, 0x0190($s0) ## 00000190
|
||||
/* 003B4 809BD014 3C0F809C */ lui $t7, %hi(func_809BE3E4) ## $t7 = 809C0000
|
||||
/* 003B8 809BD018 25EFE3E4 */ addiu $t7, $t7, %lo(func_809BE3E4) ## $t7 = 809BE3E4
|
||||
/* 003BC 809BD01C 11C2003A */ beq $t6, $v0, .L809BD108
|
||||
/* 003C0 809BD020 00000000 */ nop
|
||||
/* 003C4 809BD024 11E20005 */ beq $t7, $v0, .L809BD03C
|
||||
/* 003C8 809BD028 00000000 */ nop
|
||||
/* 003CC 809BD02C 8C781DE4 */ lw $t8, 0x1DE4($v1) ## 00001DE4
|
||||
/* 003D0 809BD030 33080002 */ andi $t0, $t8, 0x0002 ## $t0 = 00000000
|
||||
/* 003D4 809BD034 1100001E */ beq $t0, $zero, .L809BD0B0
|
||||
/* 003D8 809BD038 00000000 */ nop
|
||||
.L809BD03C:
|
||||
/* 003DC 809BD03C 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 003E0 809BD040 A7A4003A */ sh $a0, 0x003A($sp)
|
||||
/* 003E4 809BD044 3C0142A0 */ lui $at, 0x42A0 ## $at = 42A00000
|
||||
/* 003E8 809BD048 44813000 */ mtc1 $at, $f6 ## $f6 = 80.00
|
||||
/* 003EC 809BD04C C6040024 */ lwc1 $f4, 0x0024($s0) ## 00000024
|
||||
/* 003F0 809BD050 87A4003A */ lh $a0, 0x003A($sp)
|
||||
/* 003F4 809BD054 46060202 */ mul.s $f8, $f0, $f6
|
||||
/* 003F8 809BD058 46082281 */ sub.s $f10, $f4, $f8
|
||||
/* 003FC 809BD05C 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 00400 809BD060 E7AA003C */ swc1 $f10, 0x003C($sp)
|
||||
/* 00404 809BD064 3C0142A0 */ lui $at, 0x42A0 ## $at = 42A00000
|
||||
/* 00408 809BD068 44819000 */ mtc1 $at, $f18 ## $f18 = 80.00
|
||||
/* 0040C 809BD06C C610002C */ lwc1 $f16, 0x002C($s0) ## 0000002C
|
||||
/* 00410 809BD070 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 00414 809BD074 46120182 */ mul.s $f6, $f0, $f18
|
||||
/* 00418 809BD078 44815000 */ mtc1 $at, $f10 ## $f10 = 1.00
|
||||
/* 0041C 809BD07C 8FA4004C */ lw $a0, 0x004C($sp)
|
||||
/* 00420 809BD080 27A5003C */ addiu $a1, $sp, 0x003C ## $a1 = FFFFFFF4
|
||||
/* 00424 809BD084 24060064 */ addiu $a2, $zero, 0x0064 ## $a2 = 00000064
|
||||
/* 00428 809BD088 240701F4 */ addiu $a3, $zero, 0x01F4 ## $a3 = 000001F4
|
||||
/* 0042C 809BD08C 46068101 */ sub.s $f4, $f16, $f6
|
||||
/* 00430 809BD090 E7A40044 */ swc1 $f4, 0x0044($sp)
|
||||
/* 00434 809BD094 C608000C */ lwc1 $f8, 0x000C($s0) ## 0000000C
|
||||
/* 00438 809BD098 AFA00010 */ sw $zero, 0x0010($sp)
|
||||
/* 0043C 809BD09C 460A4480 */ add.s $f18, $f8, $f10
|
||||
/* 00440 809BD0A0 0C00A511 */ jal EffectSsGRipple_Spawn
|
||||
/* 00444 809BD0A4 E7B20040 */ swc1 $f18, 0x0040($sp)
|
||||
/* 00448 809BD0A8 10000033 */ beq $zero, $zero, .L809BD178
|
||||
/* 0044C 809BD0AC 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
|
||||
.L809BD0B0:
|
||||
/* 00450 809BD0B0 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 00454 809BD0B4 A7A4003A */ sh $a0, 0x003A($sp)
|
||||
/* 00458 809BD0B8 3C0142F0 */ lui $at, 0x42F0 ## $at = 42F00000
|
||||
/* 0045C 809BD0BC 44813000 */ mtc1 $at, $f6 ## $f6 = 120.00
|
||||
/* 00460 809BD0C0 C6100024 */ lwc1 $f16, 0x0024($s0) ## 00000024
|
||||
/* 00464 809BD0C4 87A4003A */ lh $a0, 0x003A($sp)
|
||||
/* 00468 809BD0C8 46060102 */ mul.s $f4, $f0, $f6
|
||||
/* 0046C 809BD0CC 46048201 */ sub.s $f8, $f16, $f4
|
||||
/* 00470 809BD0D0 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 00474 809BD0D4 E7A8003C */ swc1 $f8, 0x003C($sp)
|
||||
/* 00478 809BD0D8 3C0142F0 */ lui $at, 0x42F0 ## $at = 42F00000
|
||||
/* 0047C 809BD0DC 44819000 */ mtc1 $at, $f18 ## $f18 = 120.00
|
||||
/* 00480 809BD0E0 C60A002C */ lwc1 $f10, 0x002C($s0) ## 0000002C
|
||||
/* 00484 809BD0E4 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
|
||||
/* 00488 809BD0E8 46120182 */ mul.s $f6, $f0, $f18
|
||||
/* 0048C 809BD0EC 44814000 */ mtc1 $at, $f8 ## $f8 = 5.00
|
||||
/* 00490 809BD0F0 46065401 */ sub.s $f16, $f10, $f6
|
||||
/* 00494 809BD0F4 E7B00044 */ swc1 $f16, 0x0044($sp)
|
||||
/* 00498 809BD0F8 C604000C */ lwc1 $f4, 0x000C($s0) ## 0000000C
|
||||
/* 0049C 809BD0FC 46082480 */ add.s $f18, $f4, $f8
|
||||
/* 004A0 809BD100 1000001C */ beq $zero, $zero, .L809BD174
|
||||
/* 004A4 809BD104 E7B20040 */ swc1 $f18, 0x0040($sp)
|
||||
.L809BD108:
|
||||
/* 004A8 809BD108 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 004AC 809BD10C A7A4003A */ sh $a0, 0x003A($sp)
|
||||
/* 004B0 809BD110 3C014248 */ lui $at, 0x4248 ## $at = 42480000
|
||||
/* 004B4 809BD114 44813000 */ mtc1 $at, $f6 ## $f6 = 50.00
|
||||
/* 004B8 809BD118 C60A0024 */ lwc1 $f10, 0x0024($s0) ## 00000024
|
||||
/* 004BC 809BD11C 87A4003A */ lh $a0, 0x003A($sp)
|
||||
/* 004C0 809BD120 46060402 */ mul.s $f16, $f0, $f6
|
||||
/* 004C4 809BD124 46105101 */ sub.s $f4, $f10, $f16
|
||||
/* 004C8 809BD128 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 004CC 809BD12C E7A4003C */ swc1 $f4, 0x003C($sp)
|
||||
/* 004D0 809BD130 3C014248 */ lui $at, 0x4248 ## $at = 42480000
|
||||
/* 004D4 809BD134 44819000 */ mtc1 $at, $f18 ## $f18 = 50.00
|
||||
/* 004D8 809BD138 C608002C */ lwc1 $f8, 0x002C($s0) ## 0000002C
|
||||
/* 004DC 809BD13C 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 004E0 809BD140 46120182 */ mul.s $f6, $f0, $f18
|
||||
/* 004E4 809BD144 44812000 */ mtc1 $at, $f4 ## $f4 = 1.00
|
||||
/* 004E8 809BD148 8FA4004C */ lw $a0, 0x004C($sp)
|
||||
/* 004EC 809BD14C 27A5003C */ addiu $a1, $sp, 0x003C ## $a1 = FFFFFFF4
|
||||
/* 004F0 809BD150 24060064 */ addiu $a2, $zero, 0x0064 ## $a2 = 00000064
|
||||
/* 004F4 809BD154 240701F4 */ addiu $a3, $zero, 0x01F4 ## $a3 = 000001F4
|
||||
/* 004F8 809BD158 46064281 */ sub.s $f10, $f8, $f6
|
||||
/* 004FC 809BD15C E7AA0044 */ swc1 $f10, 0x0044($sp)
|
||||
/* 00500 809BD160 C610000C */ lwc1 $f16, 0x000C($s0) ## 0000000C
|
||||
/* 00504 809BD164 AFA00010 */ sw $zero, 0x0010($sp)
|
||||
/* 00508 809BD168 46048480 */ add.s $f18, $f16, $f4
|
||||
/* 0050C 809BD16C 0C00A511 */ jal EffectSsGRipple_Spawn
|
||||
/* 00510 809BD170 E7B20040 */ swc1 $f18, 0x0040($sp)
|
||||
.L809BD174:
|
||||
/* 00514 809BD174 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
|
||||
.L809BD178:
|
||||
/* 00518 809BD178 24090320 */ addiu $t1, $zero, 0x0320 ## $t1 = 00000320
|
||||
/* 0051C 809BD17C AFA90014 */ sw $t1, 0x0014($sp)
|
||||
/* 00520 809BD180 AFB90010 */ sw $t9, 0x0010($sp)
|
||||
/* 00524 809BD184 8FA4004C */ lw $a0, 0x004C($sp)
|
||||
/* 00528 809BD188 27A5003C */ addiu $a1, $sp, 0x003C ## $a1 = FFFFFFF4
|
||||
/* 0052C 809BD18C 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 00530 809BD190 0C00A527 */ jal EffectSsGSplash_Spawn
|
||||
/* 00534 809BD194 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 00538 809BD198 8FAB0030 */ lw $t3, 0x0030($sp)
|
||||
/* 0053C 809BD19C 8E0A0190 */ lw $t2, 0x0190($s0) ## 00000190
|
||||
/* 00540 809BD1A0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00544 809BD1A4 516A0004 */ beql $t3, $t2, .L809BD1B8
|
||||
/* 00548 809BD1A8 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 0054C 809BD1AC 0C00BE5D */ jal func_8002F974
|
||||
/* 00550 809BD1B0 24053105 */ addiu $a1, $zero, 0x3105 ## $a1 = 00003105
|
||||
/* 00554 809BD1B4 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L809BD1B8:
|
||||
/* 00558 809BD1B8 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 0055C 809BD1BC 27BD0048 */ addiu $sp, $sp, 0x0048 ## $sp = 00000000
|
||||
/* 00560 809BD1C0 03E00008 */ jr $ra
|
||||
/* 00564 809BD1C4 00000000 */ nop
|
||||
@@ -1,77 +0,0 @@
|
||||
glabel func_809BD1C8
|
||||
/* 00568 809BD1C8 27BDFFA8 */ addiu $sp, $sp, 0xFFA8 ## $sp = FFFFFFA8
|
||||
/* 0056C 809BD1CC AFBF003C */ sw $ra, 0x003C($sp)
|
||||
/* 00570 809BD1D0 AFB40038 */ sw $s4, 0x0038($sp)
|
||||
/* 00574 809BD1D4 AFB30034 */ sw $s3, 0x0034($sp)
|
||||
/* 00578 809BD1D8 AFB20030 */ sw $s2, 0x0030($sp)
|
||||
/* 0057C 809BD1DC AFB1002C */ sw $s1, 0x002C($sp)
|
||||
/* 00580 809BD1E0 AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 00584 809BD1E4 F7B40020 */ sdc1 $f20, 0x0020($sp)
|
||||
/* 00588 809BD1E8 C4840028 */ lwc1 $f4, 0x0028($a0) ## 00000028
|
||||
/* 0058C 809BD1EC 3C014270 */ lui $at, 0x4270 ## $at = 42700000
|
||||
/* 00590 809BD1F0 4481A000 */ mtc1 $at, $f20 ## $f20 = 60.00
|
||||
/* 00594 809BD1F4 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
|
||||
/* 00598 809BD1F8 00A0A025 */ or $s4, $a1, $zero ## $s4 = 00000000
|
||||
/* 0059C 809BD1FC 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
|
||||
/* 005A0 809BD200 27B20048 */ addiu $s2, $sp, 0x0048 ## $s2 = FFFFFFF0
|
||||
/* 005A4 809BD204 24130004 */ addiu $s3, $zero, 0x0004 ## $s3 = 00000004
|
||||
/* 005A8 809BD208 E7A4004C */ swc1 $f4, 0x004C($sp)
|
||||
/* 005AC 809BD20C 2A010002 */ slti $at, $s0, 0x0002
|
||||
.L809BD210:
|
||||
/* 005B0 809BD210 14200003 */ bne $at, $zero, .L809BD220
|
||||
/* 005B4 809BD214 2402FFFF */ addiu $v0, $zero, 0xFFFF ## $v0 = FFFFFFFF
|
||||
/* 005B8 809BD218 10000001 */ beq $zero, $zero, .L809BD220
|
||||
/* 005BC 809BD21C 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L809BD220:
|
||||
/* 005C0 809BD220 44823000 */ mtc1 $v0, $f6 ## $f6 = 0.00
|
||||
/* 005C4 809BD224 C6300024 */ lwc1 $f16, 0x0024($s1) ## 00000024
|
||||
/* 005C8 809BD228 320E0001 */ andi $t6, $s0, 0x0001 ## $t6 = 00000000
|
||||
/* 005CC 809BD22C 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 005D0 809BD230 2402FFFF */ addiu $v0, $zero, 0xFFFF ## $v0 = FFFFFFFF
|
||||
/* 005D4 809BD234 46144282 */ mul.s $f10, $f8, $f20
|
||||
/* 005D8 809BD238 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 005DC 809BD23C 11C00003 */ beq $t6, $zero, .L809BD24C
|
||||
/* 005E0 809BD240 E7B20048 */ swc1 $f18, 0x0048($sp)
|
||||
/* 005E4 809BD244 10000001 */ beq $zero, $zero, .L809BD24C
|
||||
/* 005E8 809BD248 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L809BD24C:
|
||||
/* 005EC 809BD24C 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
/* 005F0 809BD250 C62A002C */ lwc1 $f10, 0x002C($s1) ## 0000002C
|
||||
/* 005F4 809BD254 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
|
||||
/* 005F8 809BD258 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 005FC 809BD25C 241807D0 */ addiu $t8, $zero, 0x07D0 ## $t8 = 000007D0
|
||||
/* 00600 809BD260 AFB80014 */ sw $t8, 0x0014($sp)
|
||||
/* 00604 809BD264 AFAF0010 */ sw $t7, 0x0010($sp)
|
||||
/* 00608 809BD268 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
|
||||
/* 0060C 809BD26C 02402825 */ or $a1, $s2, $zero ## $a1 = FFFFFFF0
|
||||
/* 00610 809BD270 46143202 */ mul.s $f8, $f6, $f20
|
||||
/* 00614 809BD274 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 00618 809BD278 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 0061C 809BD27C 460A4400 */ add.s $f16, $f8, $f10
|
||||
/* 00620 809BD280 0C00A527 */ jal EffectSsGSplash_Spawn
|
||||
/* 00624 809BD284 E7B00050 */ swc1 $f16, 0x0050($sp)
|
||||
/* 00628 809BD288 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
|
||||
/* 0062C 809BD28C 5613FFE0 */ bnel $s0, $s3, .L809BD210
|
||||
/* 00630 809BD290 2A010002 */ slti $at, $s0, 0x0002
|
||||
/* 00634 809BD294 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00638 809BD298 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 0063C 809BD29C 240539ED */ addiu $a1, $zero, 0x39ED ## $a1 = 000039ED
|
||||
/* 00640 809BD2A0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00644 809BD2A4 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 00648 809BD2A8 24053879 */ addiu $a1, $zero, 0x3879 ## $a1 = 00003879
|
||||
/* 0064C 809BD2AC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00650 809BD2B0 02802825 */ or $a1, $s4, $zero ## $a1 = 00000000
|
||||
/* 00654 809BD2B4 2406000A */ addiu $a2, $zero, 0x000A ## $a2 = 0000000A
|
||||
/* 00658 809BD2B8 0C00CFA2 */ jal func_80033E88
|
||||
/* 0065C 809BD2BC 24070008 */ addiu $a3, $zero, 0x0008 ## $a3 = 00000008
|
||||
/* 00660 809BD2C0 8FBF003C */ lw $ra, 0x003C($sp)
|
||||
/* 00664 809BD2C4 D7B40020 */ ldc1 $f20, 0x0020($sp)
|
||||
/* 00668 809BD2C8 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 0066C 809BD2CC 8FB1002C */ lw $s1, 0x002C($sp)
|
||||
/* 00670 809BD2D0 8FB20030 */ lw $s2, 0x0030($sp)
|
||||
/* 00674 809BD2D4 8FB30034 */ lw $s3, 0x0034($sp)
|
||||
/* 00678 809BD2D8 8FB40038 */ lw $s4, 0x0038($sp)
|
||||
/* 0067C 809BD2DC 03E00008 */ jr $ra
|
||||
/* 00680 809BD2E0 27BD0058 */ addiu $sp, $sp, 0x0058 ## $sp = 00000000
|
||||
@@ -1,16 +0,0 @@
|
||||
glabel func_809BD2E4
|
||||
/* 00684 809BD2E4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00688 809BD2E8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0068C 809BD2EC 8C820118 */ lw $v0, 0x0118($a0) ## 00000118
|
||||
/* 00690 809BD2F0 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 00694 809BD2F4 24060010 */ addiu $a2, $zero, 0x0010 ## $a2 = 00000010
|
||||
/* 00698 809BD2F8 10400003 */ beq $v0, $zero, .L809BD308
|
||||
/* 0069C 809BD2FC 24440032 */ addiu $a0, $v0, 0x0032 ## $a0 = 00000032
|
||||
/* 006A0 809BD300 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 006A4 809BD304 84E5019A */ lh $a1, 0x019A($a3) ## 0000019A
|
||||
.L809BD308:
|
||||
/* 006A8 809BD308 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 006AC 809BD30C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 006B0 809BD310 03E00008 */ jr $ra
|
||||
/* 006B4 809BD314 00000000 */ nop
|
||||
@@ -1,28 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_809BF534
|
||||
.word 0xC4802000
|
||||
|
||||
.text
|
||||
glabel func_809BD318
|
||||
/* 006B8 809BD318 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 006BC 809BD31C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 006C0 809BD320 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 006C4 809BD324 3C050600 */ lui $a1, %hi(D_060014B8) ## $a1 = 06000000
|
||||
/* 006C8 809BD328 24A514B8 */ addiu $a1, $a1, %lo(D_060014B8) ## $a1 = 060014B8
|
||||
/* 006CC 809BD32C AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 006D0 809BD330 0C0294BE */ jal Animation_PlayLoop
|
||||
/* 006D4 809BD334 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 006D8 809BD338 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 006DC 809BD33C 3C01809C */ lui $at, %hi(D_809BF534) ## $at = 809C0000
|
||||
/* 006E0 809BD340 3C0F809C */ lui $t7, %hi(func_809BD84C) ## $t7 = 809C0000
|
||||
/* 006E4 809BD344 A4C0019A */ sh $zero, 0x019A($a2) ## 0000019A
|
||||
/* 006E8 809BD348 C424F534 */ lwc1 $f4, %lo(D_809BF534)($at)
|
||||
/* 006EC 809BD34C 240E0079 */ addiu $t6, $zero, 0x0079 ## $t6 = 00000079
|
||||
/* 006F0 809BD350 25EFD84C */ addiu $t7, $t7, %lo(func_809BD84C) ## $t7 = 809BD84C
|
||||
/* 006F4 809BD354 A4CE0196 */ sh $t6, 0x0196($a2) ## 00000196
|
||||
/* 006F8 809BD358 ACCF0190 */ sw $t7, 0x0190($a2) ## 00000190
|
||||
/* 006FC 809BD35C E4C4000C */ swc1 $f4, 0x000C($a2) ## 0000000C
|
||||
/* 00700 809BD360 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00704 809BD364 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00708 809BD368 03E00008 */ jr $ra
|
||||
/* 0070C 809BD36C 00000000 */ nop
|
||||
@@ -1,17 +0,0 @@
|
||||
glabel func_809BD370
|
||||
/* 00710 809BD370 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00714 809BD374 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00718 809BD378 240E0015 */ addiu $t6, $zero, 0x0015 ## $t6 = 00000015
|
||||
/* 0071C 809BD37C A48E0196 */ sh $t6, 0x0196($a0) ## 00000196
|
||||
/* 00720 809BD380 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00724 809BD384 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 00728 809BD388 2405386C */ addiu $a1, $zero, 0x386C ## $a1 = 0000386C
|
||||
/* 0072C 809BD38C 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 00730 809BD390 3C0F809C */ lui $t7, %hi(func_809BD8DC) ## $t7 = 809C0000
|
||||
/* 00734 809BD394 25EFD8DC */ addiu $t7, $t7, %lo(func_809BD8DC) ## $t7 = 809BD8DC
|
||||
/* 00738 809BD398 AC8F0190 */ sw $t7, 0x0190($a0) ## 00000190
|
||||
/* 0073C 809BD39C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00740 809BD3A0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00744 809BD3A4 03E00008 */ jr $ra
|
||||
/* 00748 809BD3A8 00000000 */ nop
|
||||
@@ -1,19 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_809BF538
|
||||
.word 0x43838000
|
||||
|
||||
.text
|
||||
glabel func_809BD3AC
|
||||
/* 0074C 809BD3AC 3C01809C */ lui $at, %hi(D_809BF538) ## $at = 809C0000
|
||||
/* 00750 809BD3B0 C426F538 */ lwc1 $f6, %lo(D_809BF538)($at)
|
||||
/* 00754 809BD3B4 C4840008 */ lwc1 $f4, 0x0008($a0) ## 00000008
|
||||
/* 00758 809BD3B8 C48A000C */ lwc1 $f10, 0x000C($a0) ## 0000000C
|
||||
/* 0075C 809BD3BC 3C0F809C */ lui $t7, %hi(func_809BDAE8) ## $t7 = 809C0000
|
||||
/* 00760 809BD3C0 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 00764 809BD3C4 240E000A */ addiu $t6, $zero, 0x000A ## $t6 = 0000000A
|
||||
/* 00768 809BD3C8 25EFDAE8 */ addiu $t7, $t7, %lo(func_809BDAE8) ## $t7 = 809BDAE8
|
||||
/* 0076C 809BD3CC A48E0196 */ sh $t6, 0x0196($a0) ## 00000196
|
||||
/* 00770 809BD3D0 E4880024 */ swc1 $f8, 0x0024($a0) ## 00000024
|
||||
/* 00774 809BD3D4 AC8F0190 */ sw $t7, 0x0190($a0) ## 00000190
|
||||
/* 00778 809BD3D8 03E00008 */ jr $ra
|
||||
/* 0077C 809BD3DC E48A0028 */ swc1 $f10, 0x0028($a0) ## 00000028
|
||||
@@ -1,7 +0,0 @@
|
||||
glabel func_809BD3E0
|
||||
/* 00780 809BD3E0 3C0F809C */ lui $t7, %hi(func_809BDB90) ## $t7 = 809C0000
|
||||
/* 00784 809BD3E4 240E0028 */ addiu $t6, $zero, 0x0028 ## $t6 = 00000028
|
||||
/* 00788 809BD3E8 25EFDB90 */ addiu $t7, $t7, %lo(func_809BDB90) ## $t7 = 809BDB90
|
||||
/* 0078C 809BD3EC A48E0196 */ sh $t6, 0x0196($a0) ## 00000196
|
||||
/* 00790 809BD3F0 03E00008 */ jr $ra
|
||||
/* 00794 809BD3F4 AC8F0190 */ sw $t7, 0x0190($a0) ## 00000190
|
||||
@@ -1,34 +0,0 @@
|
||||
glabel func_809BD3F8
|
||||
/* 00798 809BD3F8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 0079C 809BD3FC AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 007A0 809BD400 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 007A4 809BD404 3C050600 */ lui $a1, %hi(D_06001CA4) ## $a1 = 06000000
|
||||
/* 007A8 809BD408 24A51CA4 */ addiu $a1, $a1, %lo(D_06001CA4) ## $a1 = 06001CA4
|
||||
/* 007AC 809BD40C AFA70018 */ sw $a3, 0x0018($sp)
|
||||
/* 007B0 809BD410 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 007B4 809BD414 0C0294D3 */ jal Animation_MorphToLoop
|
||||
/* 007B8 809BD418 3C06C0A0 */ lui $a2, 0xC0A0 ## $a2 = C0A00000
|
||||
/* 007BC 809BD41C 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 007C0 809BD420 240E015E */ addiu $t6, $zero, 0x015E ## $t6 = 0000015E
|
||||
/* 007C4 809BD424 240F0050 */ addiu $t7, $zero, 0x0050 ## $t7 = 00000050
|
||||
/* 007C8 809BD428 80980194 */ lb $t8, 0x0194($a0) ## 00000194
|
||||
/* 007CC 809BD42C A48E0196 */ sh $t6, 0x0196($a0) ## 00000196
|
||||
/* 007D0 809BD430 A48F0198 */ sh $t7, 0x0198($a0) ## 00000198
|
||||
/* 007D4 809BD434 00180823 */ subu $at, $zero, $t8
|
||||
/* 007D8 809BD438 0001CA40 */ sll $t9, $at, 9
|
||||
/* 007DC 809BD43C 0C26F38F */ jal func_809BCE3C
|
||||
/* 007E0 809BD440 A499019A */ sh $t9, 0x019A($a0) ## 0000019A
|
||||
/* 007E4 809BD444 8FA70018 */ lw $a3, 0x0018($sp)
|
||||
/* 007E8 809BD448 3C0C809C */ lui $t4, %hi(func_809BDC08) ## $t4 = 809C0000
|
||||
/* 007EC 809BD44C 258CDC08 */ addiu $t4, $t4, %lo(func_809BDC08) ## $t4 = 809BDC08
|
||||
/* 007F0 809BD450 90E802FC */ lbu $t0, 0x02FC($a3) ## 000002FC
|
||||
/* 007F4 809BD454 90EA029D */ lbu $t2, 0x029D($a3) ## 0000029D
|
||||
/* 007F8 809BD458 ACEC0190 */ sw $t4, 0x0190($a3) ## 00000190
|
||||
/* 007FC 809BD45C 35090001 */ ori $t1, $t0, 0x0001 ## $t1 = 00000001
|
||||
/* 00800 809BD460 354B0001 */ ori $t3, $t2, 0x0001 ## $t3 = 00000001
|
||||
/* 00804 809BD464 A0E902FC */ sb $t1, 0x02FC($a3) ## 000002FC
|
||||
/* 00808 809BD468 A0EB029D */ sb $t3, 0x029D($a3) ## 0000029D
|
||||
/* 0080C 809BD46C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00810 809BD470 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00814 809BD474 03E00008 */ jr $ra
|
||||
/* 00818 809BD478 00000000 */ nop
|
||||
@@ -1,11 +0,0 @@
|
||||
glabel func_809BD47C
|
||||
/* 0081C 809BD47C 908F029D */ lbu $t7, 0x029D($a0) ## 0000029D
|
||||
/* 00820 809BD480 3C19809C */ lui $t9, %hi(func_809BDF34) ## $t9 = 809C0000
|
||||
/* 00824 809BD484 240E0010 */ addiu $t6, $zero, 0x0010 ## $t6 = 00000010
|
||||
/* 00828 809BD488 2739DF34 */ addiu $t9, $t9, %lo(func_809BDF34) ## $t9 = 809BDF34
|
||||
/* 0082C 809BD48C 31F8FFFE */ andi $t8, $t7, 0xFFFE ## $t8 = 00000000
|
||||
/* 00830 809BD490 A48E0196 */ sh $t6, 0x0196($a0) ## 00000196
|
||||
/* 00834 809BD494 A098029D */ sb $t8, 0x029D($a0) ## 0000029D
|
||||
/* 00838 809BD498 A0800114 */ sb $zero, 0x0114($a0) ## 00000114
|
||||
/* 0083C 809BD49C 03E00008 */ jr $ra
|
||||
/* 00840 809BD4A0 AC990190 */ sw $t9, 0x0190($a0) ## 00000190
|
||||
@@ -1,33 +0,0 @@
|
||||
glabel func_809BD4A4
|
||||
/* 00844 809BD4A4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00848 809BD4A8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0084C 809BD4AC 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 00850 809BD4B0 3C050600 */ lui $a1, %hi(D_060014B8) ## $a1 = 06000000
|
||||
/* 00854 809BD4B4 24A514B8 */ addiu $a1, $a1, %lo(D_060014B8) ## $a1 = 060014B8
|
||||
/* 00858 809BD4B8 AFA70018 */ sw $a3, 0x0018($sp)
|
||||
/* 0085C 809BD4BC 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 00860 809BD4C0 0C0294D3 */ jal Animation_MorphToLoop
|
||||
/* 00864 809BD4C4 3C06C0A0 */ lui $a2, 0xC0A0 ## $a2 = C0A00000
|
||||
/* 00868 809BD4C8 8FA70018 */ lw $a3, 0x0018($sp)
|
||||
/* 0086C 809BD4CC 34018000 */ ori $at, $zero, 0x8000 ## $at = 00008000
|
||||
/* 00870 809BD4D0 3C0D809C */ lui $t5, %hi(func_809BDFC8) ## $t5 = 809C0000
|
||||
/* 00874 809BD4D4 84EF00B6 */ lh $t7, 0x00B6($a3) ## 000000B6
|
||||
/* 00878 809BD4D8 80F90194 */ lb $t9, 0x0194($a3) ## 00000194
|
||||
/* 0087C 809BD4DC 90E9029D */ lbu $t1, 0x029D($a3) ## 0000029D
|
||||
/* 00880 809BD4E0 90EB02FC */ lbu $t3, 0x02FC($a3) ## 000002FC
|
||||
/* 00884 809BD4E4 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
|
||||
/* 00888 809BD4E8 25ADDFC8 */ addiu $t5, $t5, %lo(func_809BDFC8) ## $t5 = 809BDFC8
|
||||
/* 0088C 809BD4EC 01E1C021 */ addu $t8, $t7, $at
|
||||
/* 00890 809BD4F0 00194240 */ sll $t0, $t9, 9
|
||||
/* 00894 809BD4F4 312AFFFE */ andi $t2, $t1, 0xFFFE ## $t2 = 00000000
|
||||
/* 00898 809BD4F8 356C0001 */ ori $t4, $t3, 0x0001 ## $t4 = 00000001
|
||||
/* 0089C 809BD4FC A0EE0195 */ sb $t6, 0x0195($a3) ## 00000195
|
||||
/* 008A0 809BD500 A4F80030 */ sh $t8, 0x0030($a3) ## 00000030
|
||||
/* 008A4 809BD504 A4E8019A */ sh $t0, 0x019A($a3) ## 0000019A
|
||||
/* 008A8 809BD508 A0EA029D */ sb $t2, 0x029D($a3) ## 0000029D
|
||||
/* 008AC 809BD50C A0EC02FC */ sb $t4, 0x02FC($a3) ## 000002FC
|
||||
/* 008B0 809BD510 ACED0190 */ sw $t5, 0x0190($a3) ## 00000190
|
||||
/* 008B4 809BD514 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 008B8 809BD518 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 008BC 809BD51C 03E00008 */ jr $ra
|
||||
/* 008C0 809BD520 00000000 */ nop
|
||||
@@ -1,51 +0,0 @@
|
||||
glabel func_809BD524
|
||||
/* 008C4 809BD524 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 008C8 809BD528 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 008CC 809BD52C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 008D0 809BD530 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 008D4 809BD534 3C050600 */ lui $a1, %hi(D_06000D1C) ## $a1 = 06000000
|
||||
/* 008D8 809BD538 24A50D1C */ addiu $a1, $a1, %lo(D_06000D1C) ## $a1 = 06000D1C
|
||||
/* 008DC 809BD53C 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 008E0 809BD540 0C029490 */ jal Animation_MorphToPlayOnce
|
||||
/* 008E4 809BD544 3C06C0A0 */ lui $a2, 0xC0A0 ## $a2 = C0A00000
|
||||
/* 008E8 809BD548 920F02FC */ lbu $t7, 0x02FC($s0) ## 000002FC
|
||||
/* 008EC 809BD54C 240E0050 */ addiu $t6, $zero, 0x0050 ## $t6 = 00000050
|
||||
/* 008F0 809BD550 A60E0196 */ sh $t6, 0x0196($s0) ## 00000196
|
||||
/* 008F4 809BD554 35F80001 */ ori $t8, $t7, 0x0001 ## $t8 = 00000001
|
||||
/* 008F8 809BD558 A600019A */ sh $zero, 0x019A($s0) ## 0000019A
|
||||
/* 008FC 809BD55C A21802FC */ sb $t8, 0x02FC($s0) ## 000002FC
|
||||
/* 00900 809BD560 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00904 809BD564 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 00908 809BD568 24053904 */ addiu $a1, $zero, 0x3904 ## $a1 = 00003904
|
||||
/* 0090C 809BD56C 8E1902A8 */ lw $t9, 0x02A8($s0) ## 000002A8
|
||||
/* 00910 809BD570 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
|
||||
/* 00914 809BD574 240C0014 */ addiu $t4, $zero, 0x0014 ## $t4 = 00000014
|
||||
/* 00918 809BD578 8F280024 */ lw $t0, 0x0024($t9) ## 00000024
|
||||
/* 0091C 809BD57C 240D0050 */ addiu $t5, $zero, 0x0050 ## $t5 = 00000050
|
||||
/* 00920 809BD580 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00924 809BD584 8D090000 */ lw $t1, 0x0000($t0) ## 00000000
|
||||
/* 00928 809BD588 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 0092C 809BD58C 240600FF */ addiu $a2, $zero, 0x00FF ## $a2 = 000000FF
|
||||
/* 00930 809BD590 312A0001 */ andi $t2, $t1, 0x0001 ## $t2 = 00000000
|
||||
/* 00934 809BD594 51400005 */ beql $t2, $zero, .L809BD5AC
|
||||
/* 00938 809BD598 A2000195 */ sb $zero, 0x0195($s0) ## 00000195
|
||||
/* 0093C 809BD59C A20B0195 */ sb $t3, 0x0195($s0) ## 00000195
|
||||
/* 00940 809BD5A0 10000003 */ beq $zero, $zero, .L809BD5B0
|
||||
/* 00944 809BD5A4 A60C0196 */ sh $t4, 0x0196($s0) ## 00000196
|
||||
/* 00948 809BD5A8 A2000195 */ sb $zero, 0x0195($s0) ## 00000195
|
||||
.L809BD5AC:
|
||||
/* 0094C 809BD5AC A60D0196 */ sh $t5, 0x0196($s0) ## 00000196
|
||||
.L809BD5B0:
|
||||
/* 00950 809BD5B0 860E0196 */ lh $t6, 0x0196($s0) ## 00000196
|
||||
/* 00954 809BD5B4 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 00958 809BD5B8 0C00D09B */ jal Actor_SetColorFilter
|
||||
/* 0095C 809BD5BC AFAE0010 */ sw $t6, 0x0010($sp)
|
||||
/* 00960 809BD5C0 3C0F809C */ lui $t7, %hi(func_809BE058) ## $t7 = 809C0000
|
||||
/* 00964 809BD5C4 25EFE058 */ addiu $t7, $t7, %lo(func_809BE058) ## $t7 = 809BE058
|
||||
/* 00968 809BD5C8 AE0F0190 */ sw $t7, 0x0190($s0) ## 00000190
|
||||
/* 0096C 809BD5CC 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00970 809BD5D0 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 00974 809BD5D4 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 00978 809BD5D8 03E00008 */ jr $ra
|
||||
/* 0097C 809BD5DC 00000000 */ nop
|
||||
@@ -1,31 +0,0 @@
|
||||
glabel func_809BD5E0
|
||||
/* 00980 809BD5E0 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 00984 809BD5E4 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 00988 809BD5E8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 0098C 809BD5EC AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00990 809BD5F0 3C050600 */ lui $a1, %hi(D_06000444) ## $a1 = 06000000
|
||||
/* 00994 809BD5F4 24A50444 */ addiu $a1, $a1, %lo(D_06000444) ## $a1 = 06000444
|
||||
/* 00998 809BD5F8 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 0099C 809BD5FC 0C029490 */ jal Animation_MorphToPlayOnce
|
||||
/* 009A0 809BD600 3C06C0A0 */ lui $a2, 0xC0A0 ## $a2 = C0A00000
|
||||
/* 009A4 809BD604 920F02FC */ lbu $t7, 0x02FC($s0) ## 000002FC
|
||||
/* 009A8 809BD608 240E0018 */ addiu $t6, $zero, 0x0018 ## $t6 = 00000018
|
||||
/* 009AC 809BD60C A60E0196 */ sh $t6, 0x0196($s0) ## 00000196
|
||||
/* 009B0 809BD610 31F8FFFE */ andi $t8, $t7, 0xFFFE ## $t8 = 00000000
|
||||
/* 009B4 809BD614 A600019A */ sh $zero, 0x019A($s0) ## 0000019A
|
||||
/* 009B8 809BD618 A21802FC */ sb $t8, 0x02FC($s0) ## 000002FC
|
||||
/* 009BC 809BD61C 24190018 */ addiu $t9, $zero, 0x0018 ## $t9 = 00000018
|
||||
/* 009C0 809BD620 AFB90010 */ sw $t9, 0x0010($sp)
|
||||
/* 009C4 809BD624 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 009C8 809BD628 24054000 */ addiu $a1, $zero, 0x4000 ## $a1 = 00004000
|
||||
/* 009CC 809BD62C 240600FF */ addiu $a2, $zero, 0x00FF ## $a2 = 000000FF
|
||||
/* 009D0 809BD630 0C00D09B */ jal Actor_SetColorFilter
|
||||
/* 009D4 809BD634 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 009D8 809BD638 3C08809C */ lui $t0, %hi(func_809BE180) ## $t0 = 809C0000
|
||||
/* 009DC 809BD63C 2508E180 */ addiu $t0, $t0, %lo(func_809BE180) ## $t0 = 809BE180
|
||||
/* 009E0 809BD640 AE080190 */ sw $t0, 0x0190($s0) ## 00000190
|
||||
/* 009E4 809BD644 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 009E8 809BD648 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 009EC 809BD64C 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 009F0 809BD650 03E00008 */ jr $ra
|
||||
/* 009F4 809BD654 00000000 */ nop
|
||||
@@ -1,26 +0,0 @@
|
||||
glabel func_809BD658
|
||||
/* 009F8 809BD658 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 009FC 809BD65C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00A00 809BD660 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 00A04 809BD664 3C050600 */ lui $a1, %hi(D_06000A74) ## $a1 = 06000000
|
||||
/* 00A08 809BD668 24A50A74 */ addiu $a1, $a1, %lo(D_06000A74) ## $a1 = 06000A74
|
||||
/* 00A0C 809BD66C AFA70018 */ sw $a3, 0x0018($sp)
|
||||
/* 00A10 809BD670 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 00A14 809BD674 0C029490 */ jal Animation_MorphToPlayOnce
|
||||
/* 00A18 809BD678 3C06C0A0 */ lui $a2, 0xC0A0 ## $a2 = C0A00000
|
||||
/* 00A1C 809BD67C 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 00A20 809BD680 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 00A24 809BD684 2405390A */ addiu $a1, $zero, 0x390A ## $a1 = 0000390A
|
||||
/* 00A28 809BD688 8FA70018 */ lw $a3, 0x0018($sp)
|
||||
/* 00A2C 809BD68C 3C18809C */ lui $t8, %hi(func_809BE26C) ## $t8 = 809C0000
|
||||
/* 00A30 809BD690 240E0026 */ addiu $t6, $zero, 0x0026 ## $t6 = 00000026
|
||||
/* 00A34 809BD694 240F000A */ addiu $t7, $zero, 0x000A ## $t7 = 0000000A
|
||||
/* 00A38 809BD698 2718E26C */ addiu $t8, $t8, %lo(func_809BE26C) ## $t8 = 809BE26C
|
||||
/* 00A3C 809BD69C A4EE0196 */ sh $t6, 0x0196($a3) ## 00000196
|
||||
/* 00A40 809BD6A0 A4EF0198 */ sh $t7, 0x0198($a3) ## 00000198
|
||||
/* 00A44 809BD6A4 ACF80190 */ sw $t8, 0x0190($a3) ## 00000190
|
||||
/* 00A48 809BD6A8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00A4C 809BD6AC 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00A50 809BD6B0 03E00008 */ jr $ra
|
||||
/* 00A54 809BD6B4 00000000 */ nop
|
||||
@@ -1,50 +0,0 @@
|
||||
glabel func_809BD6B8
|
||||
/* 00A58 809BD6B8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00A5C 809BD6BC AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00A60 809BD6C0 908E0195 */ lbu $t6, 0x0195($a0) ## 00000195
|
||||
/* 00A64 809BD6C4 55C00010 */ bnel $t6, $zero, .L809BD708
|
||||
/* 00A68 809BD6C8 849900B6 */ lh $t9, 0x00B6($a0) ## 000000B6
|
||||
/* 00A6C 809BD6CC 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00A70 809BD6D0 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00A74 809BD6D4 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 00A78 809BD6D8 44812000 */ mtc1 $at, $f4 ## $f4 = 0.50
|
||||
/* 00A7C 809BD6DC 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 00A80 809BD6E0 240F0018 */ addiu $t7, $zero, 0x0018 ## $t7 = 00000018
|
||||
/* 00A84 809BD6E4 4604003C */ c.lt.s $f0, $f4
|
||||
/* 00A88 809BD6E8 2418001C */ addiu $t8, $zero, 0x001C ## $t8 = 0000001C
|
||||
/* 00A8C 809BD6EC 45000003 */ bc1f .L809BD6FC
|
||||
/* 00A90 809BD6F0 00000000 */ nop
|
||||
/* 00A94 809BD6F4 10000011 */ beq $zero, $zero, .L809BD73C
|
||||
/* 00A98 809BD6F8 A48F0196 */ sh $t7, 0x0196($a0) ## 00000196
|
||||
.L809BD6FC:
|
||||
/* 00A9C 809BD6FC 1000000F */ beq $zero, $zero, .L809BD73C
|
||||
/* 00AA0 809BD700 A4980196 */ sh $t8, 0x0196($a0) ## 00000196
|
||||
/* 00AA4 809BD704 849900B6 */ lh $t9, 0x00B6($a0) ## 000000B6
|
||||
.L809BD708:
|
||||
/* 00AA8 809BD708 8488008A */ lh $t0, 0x008A($a0) ## 0000008A
|
||||
/* 00AAC 809BD70C 24090004 */ addiu $t1, $zero, 0x0004 ## $t1 = 00000004
|
||||
/* 00AB0 809BD710 03281023 */ subu $v0, $t9, $t0
|
||||
/* 00AB4 809BD714 04400003 */ bltz $v0, .L809BD724
|
||||
/* 00AB8 809BD718 00021823 */ subu $v1, $zero, $v0
|
||||
/* 00ABC 809BD71C 10000001 */ beq $zero, $zero, .L809BD724
|
||||
/* 00AC0 809BD720 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
|
||||
.L809BD724:
|
||||
/* 00AC4 809BD724 28614000 */ slti $at, $v1, 0x4000
|
||||
/* 00AC8 809BD728 54200004 */ bnel $at, $zero, .L809BD73C
|
||||
/* 00ACC 809BD72C A4800196 */ sh $zero, 0x0196($a0) ## 00000196
|
||||
/* 00AD0 809BD730 10000002 */ beq $zero, $zero, .L809BD73C
|
||||
/* 00AD4 809BD734 A4890196 */ sh $t1, 0x0196($a0) ## 00000196
|
||||
/* 00AD8 809BD738 A4800196 */ sh $zero, 0x0196($a0) ## 00000196
|
||||
.L809BD73C:
|
||||
/* 00ADC 809BD73C 908A029D */ lbu $t2, 0x029D($a0) ## 0000029D
|
||||
/* 00AE0 809BD740 3C0C809C */ lui $t4, %hi(func_809BE3E4) ## $t4 = 809C0000
|
||||
/* 00AE4 809BD744 258CE3E4 */ addiu $t4, $t4, %lo(func_809BE3E4) ## $t4 = 809BE3E4
|
||||
/* 00AE8 809BD748 314BFFFE */ andi $t3, $t2, 0xFFFE ## $t3 = 00000000
|
||||
/* 00AEC 809BD74C A480019A */ sh $zero, 0x019A($a0) ## 0000019A
|
||||
/* 00AF0 809BD750 A08B029D */ sb $t3, 0x029D($a0) ## 0000029D
|
||||
/* 00AF4 809BD754 AC8C0190 */ sw $t4, 0x0190($a0) ## 00000190
|
||||
/* 00AF8 809BD758 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00AFC 809BD75C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00B00 809BD760 03E00008 */ jr $ra
|
||||
/* 00B04 809BD764 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