mirror of
https://github.com/zeldaret/oot.git
synced 2025-05-11 11:33:48 +00:00
Decompiles ovl_En_St (#349)
* decompile and match En_St * document ovl_En_St * Implement OPEN_DISPS, and remove useless comments * styling updates, inline some declarations * PR suggestions as well as changing the BlureInit colors to u8 arrays over RGBA types * remove pointer from EnSt_SetupAction
This commit is contained in:
parent
2fd56429eb
commit
4d9f83da1b
57 changed files with 1084 additions and 2961 deletions
|
@ -1,35 +0,0 @@
|
|||
glabel EnSt_Destroy
|
||||
/* 01BA0 80B06430 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 01BA4 80B06434 AFB30024 */ sw $s3, 0x0024($sp)
|
||||
/* 01BA8 80B06438 00809825 */ or $s3, $a0, $zero ## $s3 = 00000000
|
||||
/* 01BAC 80B0643C AFB40028 */ sw $s4, 0x0028($sp)
|
||||
/* 01BB0 80B06440 00A0A025 */ or $s4, $a1, $zero ## $s4 = 00000000
|
||||
/* 01BB4 80B06444 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 01BB8 80B06448 AFB20020 */ sw $s2, 0x0020($sp)
|
||||
/* 01BBC 80B0644C AFB1001C */ sw $s1, 0x001C($sp)
|
||||
/* 01BC0 80B06450 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 01BC4 80B06454 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 01BC8 80B06458 0C009C27 */ jal Effect_Delete
|
||||
/* 01BCC 80B0645C 8E650404 */ lw $a1, 0x0404($s3) ## 00000404
|
||||
/* 01BD0 80B06460 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
|
||||
/* 01BD4 80B06464 26710194 */ addiu $s1, $s3, 0x0194 ## $s1 = 00000194
|
||||
/* 01BD8 80B06468 241201C8 */ addiu $s2, $zero, 0x01C8 ## $s2 = 000001C8
|
||||
.L80B0646C:
|
||||
/* 01BDC 80B0646C 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
|
||||
/* 01BE0 80B06470 0C0170EB */ jal Collider_DestroyCylinder
|
||||
|
||||
/* 01BE4 80B06474 02202825 */ or $a1, $s1, $zero ## $a1 = 00000194
|
||||
/* 01BE8 80B06478 2610004C */ addiu $s0, $s0, 0x004C ## $s0 = 0000004C
|
||||
/* 01BEC 80B0647C 1612FFFB */ bne $s0, $s2, .L80B0646C
|
||||
/* 01BF0 80B06480 2631004C */ addiu $s1, $s1, 0x004C ## $s1 = 000001E0
|
||||
/* 01BF4 80B06484 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
|
||||
/* 01BF8 80B06488 0C016F32 */ jal Collider_DestroyJntSph
|
||||
/* 01BFC 80B0648C 2665035C */ addiu $a1, $s3, 0x035C ## $a1 = 0000035C
|
||||
/* 01C00 80B06490 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 01C04 80B06494 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 01C08 80B06498 8FB1001C */ lw $s1, 0x001C($sp)
|
||||
/* 01C0C 80B0649C 8FB20020 */ lw $s2, 0x0020($sp)
|
||||
/* 01C10 80B064A0 8FB30024 */ lw $s3, 0x0024($sp)
|
||||
/* 01C14 80B064A4 8FB40028 */ lw $s4, 0x0028($sp)
|
||||
/* 01C18 80B064A8 03E00008 */ jr $ra
|
||||
/* 01C1C 80B064AC 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
|
@ -1,25 +0,0 @@
|
|||
glabel EnSt_Draw
|
||||
/* 02654 80B06EE4 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 02658 80B06EE8 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 0265C 80B06EEC AFA40020 */ sw $a0, 0x0020($sp)
|
||||
/* 02660 80B06EF0 0C2C1478 */ jal func_80B051E0
|
||||
/* 02664 80B06EF4 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 02668 80B06EF8 8FAE0024 */ lw $t6, 0x0024($sp)
|
||||
/* 0266C 80B06EFC 0C024F46 */ jal func_80093D18
|
||||
/* 02670 80B06F00 8DC40000 */ lw $a0, 0x0000($t6) ## 00000000
|
||||
/* 02674 80B06F04 8FA20020 */ lw $v0, 0x0020($sp)
|
||||
/* 02678 80B06F08 3C0F80B0 */ lui $t7, %hi(func_80B06EAC) ## $t7 = 80B00000
|
||||
/* 0267C 80B06F0C 25EF6EAC */ addiu $t7, $t7, %lo(func_80B06EAC) ## $t7 = 80B06EAC
|
||||
/* 02680 80B06F10 3C0780B0 */ lui $a3, %hi(func_80B06D88) ## $a3 = 80B00000
|
||||
/* 02684 80B06F14 8C450150 */ lw $a1, 0x0150($v0) ## 00000150
|
||||
/* 02688 80B06F18 8C46016C */ lw $a2, 0x016C($v0) ## 0000016C
|
||||
/* 0268C 80B06F1C AFAF0010 */ sw $t7, 0x0010($sp)
|
||||
/* 02690 80B06F20 24E76D88 */ addiu $a3, $a3, %lo(func_80B06D88) ## $a3 = 80B06D88
|
||||
/* 02694 80B06F24 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
/* 02698 80B06F28 0C028572 */ jal SkelAnime_Draw
|
||||
|
||||
/* 0269C 80B06F2C AFA20014 */ sw $v0, 0x0014($sp)
|
||||
/* 026A0 80B06F30 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 026A4 80B06F34 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 026A8 80B06F38 03E00008 */ jr $ra
|
||||
/* 026AC 80B06F3C 00000000 */ nop
|
|
@ -1,79 +0,0 @@
|
|||
glabel EnSt_Init
|
||||
/* 01A7C 80B0630C 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
|
||||
/* 01A80 80B06310 AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 01A84 80B06314 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 01A88 80B06318 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 01A8C 80B0631C AFA50044 */ sw $a1, 0x0044($sp)
|
||||
/* 01A90 80B06320 3C068003 */ lui $a2, %hi(ActorShadow_DrawFunc_Circle)
|
||||
/* 01A94 80B06324 24C6B5EC */ addiu $a2, %lo(ActorShadow_DrawFunc_Circle)
|
||||
/* 01A98 80B06328 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
|
||||
/* 01A9C 80B0632C 248400B4 */ addiu $a0, $a0, 0x00B4 ## $a0 = 000000B4
|
||||
/* 01AA0 80B06330 0C00AC78 */ jal ActorShape_Init
|
||||
|
||||
/* 01AA4 80B06334 3C074160 */ lui $a3, 0x4160 ## $a3 = 41600000
|
||||
/* 01AA8 80B06338 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
|
||||
/* 01AAC 80B0633C 3C060600 */ lui $a2, 0x0600 ## $a2 = 06000000
|
||||
/* 01AB0 80B06340 260E0412 */ addiu $t6, $s0, 0x0412 ## $t6 = 00000412
|
||||
/* 01AB4 80B06344 260F04C6 */ addiu $t7, $s0, 0x04C6 ## $t7 = 000004C6
|
||||
/* 01AB8 80B06348 2418001E */ addiu $t8, $zero, 0x001E ## $t8 = 0000001E
|
||||
/* 01ABC 80B0634C AFB80018 */ sw $t8, 0x0018($sp)
|
||||
/* 01AC0 80B06350 AFAF0014 */ sw $t7, 0x0014($sp)
|
||||
/* 01AC4 80B06354 AFAE0010 */ sw $t6, 0x0010($sp)
|
||||
/* 01AC8 80B06358 24C65298 */ addiu $a2, $a2, 0x5298 ## $a2 = 06005298
|
||||
/* 01ACC 80B0635C AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 01AD0 80B06360 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 01AD4 80B06364 0C02915F */ jal SkelAnime_Init
|
||||
|
||||
/* 01AD8 80B06368 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 01ADC 80B0636C 3C0580B0 */ lui $a1, %hi(D_80B07088) ## $a1 = 80B00000
|
||||
/* 01AE0 80B06370 24A57088 */ addiu $a1, $a1, %lo(D_80B07088) ## $a1 = 80B07088
|
||||
/* 01AE4 80B06374 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
/* 01AE8 80B06378 0C00D3B0 */ jal func_80034EC0
|
||||
/* 01AEC 80B0637C 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 01AF0 80B06380 0C2C131F */ jal func_80B04C7C
|
||||
/* 01AF4 80B06384 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 01AF8 80B06388 AE020404 */ sw $v0, 0x0404($s0) ## 00000404
|
||||
/* 01AFC 80B0638C 8FA50044 */ lw $a1, 0x0044($sp)
|
||||
/* 01B00 80B06390 0C2C1428 */ jal func_80B050A0
|
||||
/* 01B04 80B06394 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01B08 80B06398 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
|
||||
/* 01B0C 80B0639C 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 01B10 80B063A0 240A0004 */ addiu $t2, $zero, 0x0004 ## $t2 = 00000004
|
||||
/* 01B14 80B063A4 14410005 */ bne $v0, $at, .L80B063BC
|
||||
/* 01B18 80B063A8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01B1C 80B063AC 8E190004 */ lw $t9, 0x0004($s0) ## 00000004
|
||||
/* 01B20 80B063B0 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
|
||||
/* 01B24 80B063B4 37280080 */ ori $t0, $t9, 0x0080 ## $t0 = 00000080
|
||||
/* 01B28 80B063B8 AE080004 */ sw $t0, 0x0004($s0) ## 00000004
|
||||
.L80B063BC:
|
||||
/* 01B2C 80B063BC 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 01B30 80B063C0 14410003 */ bne $v0, $at, .L80B063D0
|
||||
/* 01B34 80B063C4 24090005 */ addiu $t1, $zero, 0x0005 ## $t1 = 00000005
|
||||
/* 01B38 80B063C8 10000002 */ beq $zero, $zero, .L80B063D4
|
||||
/* 01B3C 80B063CC A2090117 */ sb $t1, 0x0117($s0) ## 00000117
|
||||
.L80B063D0:
|
||||
/* 01B40 80B063D0 A20A0117 */ sb $t2, 0x0117($s0) ## 00000117
|
||||
.L80B063D4:
|
||||
/* 01B44 80B063D4 0C2C135E */ jal func_80B04D78
|
||||
/* 01B48 80B063D8 8FA50044 */ lw $a1, 0x0044($sp)
|
||||
/* 01B4C 80B063DC 8E0B0004 */ lw $t3, 0x0004($s0) ## 00000004
|
||||
/* 01B50 80B063E0 3C010100 */ lui $at, 0x0100 ## $at = 01000000
|
||||
/* 01B54 80B063E4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01B58 80B063E8 356C4000 */ ori $t4, $t3, 0x4000 ## $t4 = 00004000
|
||||
/* 01B5C 80B063EC AE0C0004 */ sw $t4, 0x0004($s0) ## 00000004
|
||||
/* 01B60 80B063F0 01817025 */ or $t6, $t4, $at ## $t6 = 01004000
|
||||
/* 01B64 80B063F4 0C2C1662 */ jal func_80B05988
|
||||
/* 01B68 80B063F8 AE0E0004 */ sw $t6, 0x0004($s0) ## 00000004
|
||||
/* 01B6C 80B063FC 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 01B70 80B06400 860F0032 */ lh $t7, 0x0032($s0) ## 00000032
|
||||
/* 01B74 80B06404 3C0580B0 */ lui $a1, %hi(func_80B06B88) ## $a1 = 80B00000
|
||||
/* 01B78 80B06408 24A56B88 */ addiu $a1, $a1, %lo(func_80B06B88) ## $a1 = 80B06B88
|
||||
/* 01B7C 80B0640C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01B80 80B06410 E604006C */ swc1 $f4, 0x006C($s0) ## 0000006C
|
||||
/* 01B84 80B06414 0C2C1224 */ jal func_80B04890
|
||||
/* 01B88 80B06418 A60F03BC */ sh $t7, 0x03BC($s0) ## 000003BC
|
||||
/* 01B8C 80B0641C 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 01B90 80B06420 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 01B94 80B06424 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
|
||||
/* 01B98 80B06428 03E00008 */ jr $ra
|
||||
/* 01B9C 80B0642C 00000000 */ nop
|
|
@ -1,109 +0,0 @@
|
|||
glabel EnSt_Update
|
||||
/* 02378 80B06C08 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 0237C 80B06C0C 3C0E80B0 */ lui $t6, %hi(D_80B071F0) ## $t6 = 80B00000
|
||||
/* 02380 80B06C10 8DCE71F0 */ lw $t6, %lo(D_80B071F0)($t6)
|
||||
/* 02384 80B06C14 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 02388 80B06C18 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 0238C 80B06C1C AFA5003C */ sw $a1, 0x003C($sp)
|
||||
/* 02390 80B06C20 AFAE002C */ sw $t6, 0x002C($sp)
|
||||
/* 02394 80B06C24 8C8F0004 */ lw $t7, 0x0004($a0) ## 00000004
|
||||
/* 02398 80B06C28 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 0239C 80B06C2C 8FA5003C */ lw $a1, 0x003C($sp)
|
||||
/* 023A0 80B06C30 31F88000 */ andi $t8, $t7, 0x8000 ## $t8 = 00000000
|
||||
/* 023A4 80B06C34 13000005 */ beq $t8, $zero, .L80B06C4C
|
||||
/* 023A8 80B06C38 00000000 */ nop
|
||||
/* 023AC 80B06C3C 0C02927F */ jal SkelAnime_FrameUpdateMatrix
|
||||
|
||||
/* 023B0 80B06C40 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 023B4 80B06C44 1000004C */ beq $zero, $zero, .L80B06D78
|
||||
/* 023B8 80B06C48 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80B06C4C:
|
||||
/* 023BC 80B06C4C 0C2C1640 */ jal func_80B05900
|
||||
/* 023C0 80B06C50 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 023C4 80B06C54 54400048 */ bnel $v0, $zero, .L80B06D78
|
||||
/* 023C8 80B06C58 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 023CC 80B06C5C 861903CE */ lh $t9, 0x03CE($s0) ## 000003CE
|
||||
/* 023D0 80B06C60 57200004 */ bnel $t9, $zero, .L80B06C74
|
||||
/* 023D4 80B06C64 860803C4 */ lh $t0, 0x03C4($s0) ## 000003C4
|
||||
/* 023D8 80B06C68 0C02927F */ jal SkelAnime_FrameUpdateMatrix
|
||||
|
||||
/* 023DC 80B06C6C 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
|
||||
/* 023E0 80B06C70 860803C4 */ lh $t0, 0x03C4($s0) ## 000003C4
|
||||
.L80B06C74:
|
||||
/* 023E4 80B06C74 55000007 */ bnel $t0, $zero, .L80B06C94
|
||||
/* 023E8 80B06C78 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 023EC 80B06C7C 860903CE */ lh $t1, 0x03CE($s0) ## 000003CE
|
||||
/* 023F0 80B06C80 55200004 */ bnel $t1, $zero, .L80B06C94
|
||||
/* 023F4 80B06C84 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 023F8 80B06C88 0C00B5FB */ jal func_8002D7EC
|
||||
/* 023FC 80B06C8C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02400 80B06C90 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
.L80B06C94:
|
||||
/* 02404 80B06C94 240A0004 */ addiu $t2, $zero, 0x0004 ## $t2 = 00000004
|
||||
/* 02408 80B06C98 AFAA0014 */ sw $t2, 0x0014($sp)
|
||||
/* 0240C 80B06C9C 44060000 */ mfc1 $a2, $f0
|
||||
/* 02410 80B06CA0 44070000 */ mfc1 $a3, $f0
|
||||
/* 02414 80B06CA4 8FA4003C */ lw $a0, 0x003C($sp)
|
||||
/* 02418 80B06CA8 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 0241C 80B06CAC 0C00B92D */ jal func_8002E4B4
|
||||
/* 02420 80B06CB0 E7A00010 */ swc1 $f0, 0x0010($sp)
|
||||
/* 02424 80B06CB4 860203CE */ lh $v0, 0x03CE($s0) ## 000003CE
|
||||
/* 02428 80B06CB8 1440000B */ bne $v0, $zero, .L80B06CE8
|
||||
/* 0242C 80B06CBC 00000000 */ nop
|
||||
/* 02430 80B06CC0 860B03C4 */ lh $t3, 0x03C4($s0) ## 000003C4
|
||||
/* 02434 80B06CC4 15600008 */ bne $t3, $zero, .L80B06CE8
|
||||
/* 02438 80B06CC8 00000000 */ nop
|
||||
/* 0243C 80B06CCC 8E190190 */ lw $t9, 0x0190($s0) ## 00000190
|
||||
/* 02440 80B06CD0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02444 80B06CD4 8FA5003C */ lw $a1, 0x003C($sp)
|
||||
/* 02448 80B06CD8 0320F809 */ jalr $ra, $t9
|
||||
/* 0244C 80B06CDC 00000000 */ nop
|
||||
/* 02450 80B06CE0 1000000A */ beq $zero, $zero, .L80B06D0C
|
||||
/* 02454 80B06CE4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80B06CE8:
|
||||
/* 02458 80B06CE8 10400005 */ beq $v0, $zero, .L80B06D00
|
||||
/* 0245C 80B06CEC 00000000 */ nop
|
||||
/* 02460 80B06CF0 0C2C1709 */ jal func_80B05C24
|
||||
/* 02464 80B06CF4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02468 80B06CF8 10000004 */ beq $zero, $zero, .L80B06D0C
|
||||
/* 0246C 80B06CFC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80B06D00:
|
||||
/* 02470 80B06D00 0C2C184F */ jal func_80B0613C
|
||||
/* 02474 80B06D04 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02478 80B06D08 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80B06D0C:
|
||||
/* 0247C 80B06D0C 0C2C1711 */ jal func_80B05C44
|
||||
/* 02480 80B06D10 8FA5003C */ lw $a1, 0x003C($sp)
|
||||
/* 02484 80B06D14 8E0D0190 */ lw $t5, 0x0190($s0) ## 00000190
|
||||
/* 02488 80B06D18 3C0C80B0 */ lui $t4, %hi(func_80B06504) ## $t4 = 80B00000
|
||||
/* 0248C 80B06D1C 258C6504 */ addiu $t4, $t4, %lo(func_80B06504) ## $t4 = 80B06504
|
||||
/* 02490 80B06D20 158D0008 */ bne $t4, $t5, .L80B06D44
|
||||
/* 02494 80B06D24 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02498 80B06D28 8FAE003C */ lw $t6, 0x003C($sp)
|
||||
/* 0249C 80B06D2C 240800FF */ addiu $t0, $zero, 0x00FF ## $t0 = 000000FF
|
||||
/* 024A0 80B06D30 8DCF009C */ lw $t7, 0x009C($t6) ## 0000009C
|
||||
/* 024A4 80B06D34 31F80010 */ andi $t8, $t7, 0x0010 ## $t8 = 00000000
|
||||
/* 024A8 80B06D38 53000003 */ beql $t8, $zero, .L80B06D48
|
||||
/* 024AC 80B06D3C 24090008 */ addiu $t1, $zero, 0x0008 ## $t1 = 00000008
|
||||
/* 024B0 80B06D40 A3A8002C */ sb $t0, 0x002C($sp)
|
||||
.L80B06D44:
|
||||
/* 024B4 80B06D44 24090008 */ addiu $t1, $zero, 0x0008 ## $t1 = 00000008
|
||||
.L80B06D48:
|
||||
/* 024B8 80B06D48 AFA90010 */ sw $t1, 0x0010($sp)
|
||||
/* 024BC 80B06D4C 93A5002C */ lbu $a1, 0x002C($sp)
|
||||
/* 024C0 80B06D50 93A6002D */ lbu $a2, 0x002D($sp)
|
||||
/* 024C4 80B06D54 0C2C16BE */ jal func_80B05AF8
|
||||
/* 024C8 80B06D58 93A7002E */ lbu $a3, 0x002E($sp)
|
||||
/* 024CC 80B06D5C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 024D0 80B06D60 0C2C1549 */ jal func_80B05524
|
||||
/* 024D4 80B06D64 8FA5003C */ lw $a1, 0x003C($sp)
|
||||
/* 024D8 80B06D68 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 024DC 80B06D6C 0C00B56E */ jal Actor_SetHeight
|
||||
|
||||
/* 024E0 80B06D70 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
|
||||
/* 024E4 80B06D74 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80B06D78:
|
||||
/* 024E8 80B06D78 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 024EC 80B06D7C 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
|
||||
/* 024F0 80B06D80 03E00008 */ jr $ra
|
||||
/* 024F4 80B06D84 00000000 */ nop
|
|
@ -1,3 +0,0 @@
|
|||
glabel func_80B04890
|
||||
/* 00000 80B04890 03E00008 */ jr $ra
|
||||
/* 00004 80B04894 AC850190 */ sw $a1, 0x0190($a0) ## 00000190
|
|
@ -1,146 +0,0 @@
|
|||
glabel func_80B04898
|
||||
/* 00008 80B04898 27BDFF58 */ addiu $sp, $sp, 0xFF58 ## $sp = FFFFFF58
|
||||
/* 0000C 80B0489C 3C0E80B0 */ lui $t6, %hi(D_80B07148) ## $t6 = 80B00000
|
||||
/* 00010 80B048A0 AFBF006C */ sw $ra, 0x006C($sp)
|
||||
/* 00014 80B048A4 AFBE0068 */ sw $s8, 0x0068($sp)
|
||||
/* 00018 80B048A8 AFB70064 */ sw $s7, 0x0064($sp)
|
||||
/* 0001C 80B048AC AFB60060 */ sw $s6, 0x0060($sp)
|
||||
/* 00020 80B048B0 AFB5005C */ sw $s5, 0x005C($sp)
|
||||
/* 00024 80B048B4 AFB40058 */ sw $s4, 0x0058($sp)
|
||||
/* 00028 80B048B8 AFB30054 */ sw $s3, 0x0054($sp)
|
||||
/* 0002C 80B048BC AFB20050 */ sw $s2, 0x0050($sp)
|
||||
/* 00030 80B048C0 AFB1004C */ sw $s1, 0x004C($sp)
|
||||
/* 00034 80B048C4 AFB00048 */ sw $s0, 0x0048($sp)
|
||||
/* 00038 80B048C8 F7B80040 */ sdc1 $f24, 0x0040($sp)
|
||||
/* 0003C 80B048CC F7B60038 */ sdc1 $f22, 0x0038($sp)
|
||||
/* 00040 80B048D0 F7B40030 */ sdc1 $f20, 0x0030($sp)
|
||||
/* 00044 80B048D4 25CE7148 */ addiu $t6, $t6, %lo(D_80B07148) ## $t6 = 80B07148
|
||||
/* 00048 80B048D8 8DD80000 */ lw $t8, 0x0000($t6) ## 80B07148
|
||||
/* 0004C 80B048DC 27B500A4 */ addiu $s5, $sp, 0x00A4 ## $s5 = FFFFFFFC
|
||||
/* 00050 80B048E0 3C1980B0 */ lui $t9, %hi(D_80B0714C) ## $t9 = 80B00000
|
||||
/* 00054 80B048E4 2739714C */ addiu $t9, $t9, %lo(D_80B0714C) ## $t9 = 80B0714C
|
||||
/* 00058 80B048E8 AEB80000 */ sw $t8, 0x0000($s5) ## FFFFFFFC
|
||||
/* 0005C 80B048EC 8F290000 */ lw $t1, 0x0000($t9) ## 80B0714C
|
||||
/* 00060 80B048F0 27B600A0 */ addiu $s6, $sp, 0x00A0 ## $s6 = FFFFFFF8
|
||||
/* 00064 80B048F4 3C0A80B0 */ lui $t2, %hi(D_80B07150) ## $t2 = 80B00000
|
||||
/* 00068 80B048F8 254A7150 */ addiu $t2, $t2, %lo(D_80B07150) ## $t2 = 80B07150
|
||||
/* 0006C 80B048FC AEC90000 */ sw $t1, 0x0000($s6) ## FFFFFFF8
|
||||
/* 00070 80B04900 8D4C0000 */ lw $t4, 0x0000($t2) ## 80B07150
|
||||
/* 00074 80B04904 27B70094 */ addiu $s7, $sp, 0x0094 ## $s7 = FFFFFFEC
|
||||
/* 00078 80B04908 3C0D80B0 */ lui $t5, %hi(D_80B0715C) ## $t5 = 80B00000
|
||||
/* 0007C 80B0490C AEEC0000 */ sw $t4, 0x0000($s7) ## FFFFFFEC
|
||||
/* 00080 80B04910 8D4B0004 */ lw $t3, 0x0004($t2) ## 80B07154
|
||||
/* 00084 80B04914 25AD715C */ addiu $t5, $t5, %lo(D_80B0715C) ## $t5 = 80B0715C
|
||||
/* 00088 80B04918 27BE0088 */ addiu $s8, $sp, 0x0088 ## $s8 = FFFFFFE0
|
||||
/* 0008C 80B0491C AEEB0004 */ sw $t3, 0x0004($s7) ## FFFFFFF0
|
||||
/* 00090 80B04920 8D4C0008 */ lw $t4, 0x0008($t2) ## 80B07158
|
||||
/* 00094 80B04924 00809025 */ or $s2, $a0, $zero ## $s2 = 00000000
|
||||
/* 00098 80B04928 00A0A025 */ or $s4, $a1, $zero ## $s4 = 00000000
|
||||
/* 0009C 80B0492C AEEC0008 */ sw $t4, 0x0008($s7) ## FFFFFFF4
|
||||
/* 000A0 80B04930 8DAF0000 */ lw $t7, 0x0000($t5) ## 80B0715C
|
||||
/* 000A4 80B04934 AFCF0000 */ sw $t7, 0x0000($s8) ## FFFFFFE0
|
||||
/* 000A8 80B04938 8DAE0004 */ lw $t6, 0x0004($t5) ## 80B07160
|
||||
/* 000AC 80B0493C AFCE0004 */ sw $t6, 0x0004($s8) ## FFFFFFE4
|
||||
/* 000B0 80B04940 8DAF0008 */ lw $t7, 0x0008($t5) ## 80B07164
|
||||
/* 000B4 80B04944 AFCF0008 */ sw $t7, 0x0008($s8) ## FFFFFFE8
|
||||
/* 000B8 80B04948 0C03F66B */ jal Math_Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 000BC 80B0494C AFA600B0 */ sw $a2, 0x00B0($sp)
|
||||
/* 000C0 80B04950 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 000C4 80B04954 4481A000 */ mtc1 $at, $f20 ## $f20 = 0.50
|
||||
/* 000C8 80B04958 3C014780 */ lui $at, 0x4780 ## $at = 47800000
|
||||
/* 000CC 80B0495C 44813000 */ mtc1 $at, $f6 ## $f6 = 65536.00
|
||||
/* 000D0 80B04960 46140101 */ sub.s $f4, $f0, $f20
|
||||
/* 000D4 80B04964 8FA600B0 */ lw $a2, 0x00B0($sp)
|
||||
/* 000D8 80B04968 C6500080 */ lwc1 $f16, 0x0080($s2) ## 00000080
|
||||
/* 000DC 80B0496C 3C190001 */ lui $t9, 0x0001 ## $t9 = 00010000
|
||||
/* 000E0 80B04970 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 000E4 80B04974 00C08825 */ or $s1, $a2, $zero ## $s1 = 00000000
|
||||
/* 000E8 80B04978 E7B00080 */ swc1 $f16, 0x0080($sp)
|
||||
/* 000EC 80B0497C 4600428D */ trunc.w.s $f10, $f8
|
||||
/* 000F0 80B04980 44105000 */ mfc1 $s0, $f10
|
||||
/* 000F4 80B04984 00000000 */ nop
|
||||
/* 000F8 80B04988 00108400 */ sll $s0, $s0, 16
|
||||
/* 000FC 80B0498C 04C0003B */ bltz $a2, .L80B04A7C
|
||||
/* 00100 80B04990 00108403 */ sra $s0, $s0, 16
|
||||
/* 00104 80B04994 0326001A */ div $zero, $t9, $a2
|
||||
/* 00108 80B04998 14C00002 */ bne $a2, $zero, .L80B049A4
|
||||
/* 0010C 80B0499C 00000000 */ nop
|
||||
/* 00110 80B049A0 0007000D */ break 7
|
||||
.L80B049A4:
|
||||
/* 00114 80B049A4 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
|
||||
/* 00118 80B049A8 14C10004 */ bne $a2, $at, .L80B049BC
|
||||
/* 0011C 80B049AC 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 00120 80B049B0 17210002 */ bne $t9, $at, .L80B049BC
|
||||
/* 00124 80B049B4 00000000 */ nop
|
||||
/* 00128 80B049B8 0006000D */ break 6
|
||||
.L80B049BC:
|
||||
/* 0012C 80B049BC 3C0141B0 */ lui $at, 0x41B0 ## $at = 41B00000
|
||||
/* 00130 80B049C0 4481C000 */ mtc1 $at, $f24 ## $f24 = 22.00
|
||||
/* 00134 80B049C4 3C014080 */ lui $at, 0x4080 ## $at = 40800000
|
||||
/* 00138 80B049C8 00009812 */ mflo $s3
|
||||
/* 0013C 80B049CC 00139C00 */ sll $s3, $s3, 16
|
||||
/* 00140 80B049D0 4481B000 */ mtc1 $at, $f22 ## $f22 = 4.00
|
||||
/* 00144 80B049D4 00139C03 */ sra $s3, $s3, 16
|
||||
.L80B049D8:
|
||||
/* 00148 80B049D8 0C03F66B */ jal Math_Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 0014C 80B049DC 00000000 */ nop
|
||||
/* 00150 80B049E0 46140481 */ sub.s $f18, $f0, $f20
|
||||
/* 00154 80B049E4 46169102 */ mul.s $f4, $f18, $f22
|
||||
/* 00158 80B049E8 0C03F66B */ jal Math_Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 0015C 80B049EC E7A40088 */ swc1 $f4, 0x0088($sp)
|
||||
/* 00160 80B049F0 46140181 */ sub.s $f6, $f0, $f20
|
||||
/* 00164 80B049F4 00102400 */ sll $a0, $s0, 16
|
||||
/* 00168 80B049F8 00042403 */ sra $a0, $a0, 16
|
||||
/* 0016C 80B049FC 46163202 */ mul.s $f8, $f6, $f22
|
||||
/* 00170 80B04A00 0C01DE1C */ jal Math_Sins
|
||||
## sins?
|
||||
/* 00174 80B04A04 E7A80090 */ swc1 $f8, 0x0090($sp)
|
||||
/* 00178 80B04A08 46180282 */ mul.s $f10, $f0, $f24
|
||||
/* 0017C 80B04A0C C6500024 */ lwc1 $f16, 0x0024($s2) ## 00000024
|
||||
/* 00180 80B04A10 00102400 */ sll $a0, $s0, 16
|
||||
/* 00184 80B04A14 00042403 */ sra $a0, $a0, 16
|
||||
/* 00188 80B04A18 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 0018C 80B04A1C 0C01DE0D */ jal Math_Coss
|
||||
## coss?
|
||||
/* 00190 80B04A20 E7B2007C */ swc1 $f18, 0x007C($sp)
|
||||
/* 00194 80B04A24 46180102 */ mul.s $f4, $f0, $f24
|
||||
/* 00198 80B04A28 C646002C */ lwc1 $f6, 0x002C($s2) ## 0000002C
|
||||
/* 0019C 80B04A2C 24080078 */ addiu $t0, $zero, 0x0078 ## $t0 = 00000078
|
||||
/* 001A0 80B04A30 24090028 */ addiu $t1, $zero, 0x0028 ## $t1 = 00000028
|
||||
/* 001A4 80B04A34 240A000A */ addiu $t2, $zero, 0x000A ## $t2 = 0000000A
|
||||
/* 001A8 80B04A38 AFAA0020 */ sw $t2, 0x0020($sp)
|
||||
/* 001AC 80B04A3C AFA9001C */ sw $t1, 0x001C($sp)
|
||||
/* 001B0 80B04A40 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 001B4 80B04A44 AFA80018 */ sw $t0, 0x0018($sp)
|
||||
/* 001B8 80B04A48 AFB60014 */ sw $s6, 0x0014($sp)
|
||||
/* 001BC 80B04A4C AFB50010 */ sw $s5, 0x0010($sp)
|
||||
/* 001C0 80B04A50 E7A80084 */ swc1 $f8, 0x0084($sp)
|
||||
/* 001C4 80B04A54 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
|
||||
/* 001C8 80B04A58 27A5007C */ addiu $a1, $sp, 0x007C ## $a1 = FFFFFFD4
|
||||
/* 001CC 80B04A5C 02E03025 */ or $a2, $s7, $zero ## $a2 = FFFFFFEC
|
||||
/* 001D0 80B04A60 0C00A0DB */ jal func_8002836C
|
||||
/* 001D4 80B04A64 03C03825 */ or $a3, $s8, $zero ## $a3 = FFFFFFE0
|
||||
/* 001D8 80B04A68 02138021 */ addu $s0, $s0, $s3
|
||||
/* 001DC 80B04A6C 00108400 */ sll $s0, $s0, 16
|
||||
/* 001E0 80B04A70 2631FFFF */ addiu $s1, $s1, 0xFFFF ## $s1 = FFFFFFFF
|
||||
/* 001E4 80B04A74 0621FFD8 */ bgez $s1, .L80B049D8
|
||||
/* 001E8 80B04A78 00108403 */ sra $s0, $s0, 16
|
||||
.L80B04A7C:
|
||||
/* 001EC 80B04A7C 8FBF006C */ lw $ra, 0x006C($sp)
|
||||
/* 001F0 80B04A80 D7B40030 */ ldc1 $f20, 0x0030($sp)
|
||||
/* 001F4 80B04A84 D7B60038 */ ldc1 $f22, 0x0038($sp)
|
||||
/* 001F8 80B04A88 D7B80040 */ ldc1 $f24, 0x0040($sp)
|
||||
/* 001FC 80B04A8C 8FB00048 */ lw $s0, 0x0048($sp)
|
||||
/* 00200 80B04A90 8FB1004C */ lw $s1, 0x004C($sp)
|
||||
/* 00204 80B04A94 8FB20050 */ lw $s2, 0x0050($sp)
|
||||
/* 00208 80B04A98 8FB30054 */ lw $s3, 0x0054($sp)
|
||||
/* 0020C 80B04A9C 8FB40058 */ lw $s4, 0x0058($sp)
|
||||
/* 00210 80B04AA0 8FB5005C */ lw $s5, 0x005C($sp)
|
||||
/* 00214 80B04AA4 8FB60060 */ lw $s6, 0x0060($sp)
|
||||
/* 00218 80B04AA8 8FB70064 */ lw $s7, 0x0064($sp)
|
||||
/* 0021C 80B04AAC 8FBE0068 */ lw $s8, 0x0068($sp)
|
||||
/* 00220 80B04AB0 03E00008 */ jr $ra
|
||||
/* 00224 80B04AB4 27BD00A8 */ addiu $sp, $sp, 0x00A8 ## $sp = 00000000
|
|
@ -1,35 +0,0 @@
|
|||
glabel func_80B04AB8
|
||||
/* 00228 80B04AB8 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
|
||||
/* 0022C 80B04ABC 3C0E80B0 */ lui $t6, %hi(D_80B07168) ## $t6 = 80B00000
|
||||
/* 00230 80B04AC0 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00234 80B04AC4 AFA40040 */ sw $a0, 0x0040($sp)
|
||||
/* 00238 80B04AC8 AFA50044 */ sw $a1, 0x0044($sp)
|
||||
/* 0023C 80B04ACC 25CE7168 */ addiu $t6, $t6, %lo(D_80B07168) ## $t6 = 80B07168
|
||||
/* 00240 80B04AD0 8DD80000 */ lw $t8, 0x0000($t6) ## 80B07168
|
||||
/* 00244 80B04AD4 27A60034 */ addiu $a2, $sp, 0x0034 ## $a2 = FFFFFFF4
|
||||
/* 00248 80B04AD8 24080064 */ addiu $t0, $zero, 0x0064 ## $t0 = 00000064
|
||||
/* 0024C 80B04ADC ACD80000 */ sw $t8, 0x0000($a2) ## FFFFFFF4
|
||||
/* 00250 80B04AE0 8DCF0004 */ lw $t7, 0x0004($t6) ## 80B0716C
|
||||
/* 00254 80B04AE4 240900DC */ addiu $t1, $zero, 0x00DC ## $t1 = 000000DC
|
||||
/* 00258 80B04AE8 240A0008 */ addiu $t2, $zero, 0x0008 ## $t2 = 00000008
|
||||
/* 0025C 80B04AEC ACCF0004 */ sw $t7, 0x0004($a2) ## FFFFFFF8
|
||||
/* 00260 80B04AF0 8DD80008 */ lw $t8, 0x0008($t6) ## 80B07170
|
||||
/* 00264 80B04AF4 00C03825 */ or $a3, $a2, $zero ## $a3 = FFFFFFF4
|
||||
/* 00268 80B04AF8 27A50028 */ addiu $a1, $sp, 0x0028 ## $a1 = FFFFFFE8
|
||||
/* 0026C 80B04AFC ACD80008 */ sw $t8, 0x0008($a2) ## FFFFFFFC
|
||||
/* 00270 80B04B00 8FB90040 */ lw $t9, 0x0040($sp)
|
||||
/* 00274 80B04B04 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 00278 80B04B08 C7240024 */ lwc1 $f4, 0x0024($t9) ## 00000024
|
||||
/* 0027C 80B04B0C E7A40028 */ swc1 $f4, 0x0028($sp)
|
||||
/* 00280 80B04B10 C7260080 */ lwc1 $f6, 0x0080($t9) ## 00000080
|
||||
/* 00284 80B04B14 E7A6002C */ swc1 $f6, 0x002C($sp)
|
||||
/* 00288 80B04B18 C728002C */ lwc1 $f8, 0x002C($t9) ## 0000002C
|
||||
/* 0028C 80B04B1C AFAA0018 */ sw $t2, 0x0018($sp)
|
||||
/* 00290 80B04B20 AFA90014 */ sw $t1, 0x0014($sp)
|
||||
/* 00294 80B04B24 AFA80010 */ sw $t0, 0x0010($sp)
|
||||
/* 00298 80B04B28 0C00A3E1 */ jal func_80028F84
|
||||
/* 0029C 80B04B2C E7A80030 */ swc1 $f8, 0x0030($sp)
|
||||
/* 002A0 80B04B30 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 002A4 80B04B34 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
|
||||
/* 002A8 80B04B38 03E00008 */ jr $ra
|
||||
/* 002AC 80B04B3C 00000000 */ nop
|
|
@ -1,83 +0,0 @@
|
|||
glabel func_80B04B40
|
||||
/* 002B0 80B04B40 27BDFFA0 */ addiu $sp, $sp, 0xFFA0 ## $sp = FFFFFFA0
|
||||
/* 002B4 80B04B44 3C0F80B0 */ lui $t7, %hi(D_80B07174) ## $t7 = 80B00000
|
||||
/* 002B8 80B04B48 AFBF0044 */ sw $ra, 0x0044($sp)
|
||||
/* 002BC 80B04B4C AFA40060 */ sw $a0, 0x0060($sp)
|
||||
/* 002C0 80B04B50 AFA50064 */ sw $a1, 0x0064($sp)
|
||||
/* 002C4 80B04B54 25EF7174 */ addiu $t7, $t7, %lo(D_80B07174) ## $t7 = 80B07174
|
||||
/* 002C8 80B04B58 8DF90000 */ lw $t9, 0x0000($t7) ## 80B07174
|
||||
/* 002CC 80B04B5C 27AE0054 */ addiu $t6, $sp, 0x0054 ## $t6 = FFFFFFF4
|
||||
/* 002D0 80B04B60 8DF80004 */ lw $t8, 0x0004($t7) ## 80B07178
|
||||
/* 002D4 80B04B64 ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFF4
|
||||
/* 002D8 80B04B68 8DF90008 */ lw $t9, 0x0008($t7) ## 80B0717C
|
||||
/* 002DC 80B04B6C ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFF8
|
||||
/* 002E0 80B04B70 0C03F66B */ jal Math_Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 002E4 80B04B74 ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFFC
|
||||
/* 002E8 80B04B78 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 002EC 80B04B7C 44812000 */ mtc1 $at, $f4 ## $f4 = 0.50
|
||||
/* 002F0 80B04B80 3C014270 */ lui $at, 0x4270 ## $at = 42700000
|
||||
/* 002F4 80B04B84 44814000 */ mtc1 $at, $f8 ## $f8 = 60.00
|
||||
/* 002F8 80B04B88 46040181 */ sub.s $f6, $f0, $f4
|
||||
/* 002FC 80B04B8C 8FA80060 */ lw $t0, 0x0060($sp)
|
||||
/* 00300 80B04B90 46083282 */ mul.s $f10, $f6, $f8
|
||||
/* 00304 80B04B94 C5100024 */ lwc1 $f16, 0x0024($t0) ## 00000024
|
||||
/* 00308 80B04B98 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 0030C 80B04B9C 0C03F66B */ jal Math_Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00310 80B04BA0 E7B20048 */ swc1 $f18, 0x0048($sp)
|
||||
/* 00314 80B04BA4 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 00318 80B04BA8 44812000 */ mtc1 $at, $f4 ## $f4 = 0.50
|
||||
/* 0031C 80B04BAC 3C014234 */ lui $at, 0x4234 ## $at = 42340000
|
||||
/* 00320 80B04BB0 44814000 */ mtc1 $at, $f8 ## $f8 = 45.00
|
||||
/* 00324 80B04BB4 46040181 */ sub.s $f6, $f0, $f4
|
||||
/* 00328 80B04BB8 8FA90060 */ lw $t1, 0x0060($sp)
|
||||
/* 0032C 80B04BBC 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 00330 80B04BC0 44819000 */ mtc1 $at, $f18 ## $f18 = 10.00
|
||||
/* 00334 80B04BC4 46083282 */ mul.s $f10, $f6, $f8
|
||||
/* 00338 80B04BC8 C5300028 */ lwc1 $f16, 0x0028($t1) ## 00000028
|
||||
/* 0033C 80B04BCC 46128100 */ add.s $f4, $f16, $f18
|
||||
/* 00340 80B04BD0 46045180 */ add.s $f6, $f10, $f4
|
||||
/* 00344 80B04BD4 0C03F66B */ jal Math_Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00348 80B04BD8 E7A6004C */ swc1 $f6, 0x004C($sp)
|
||||
/* 0034C 80B04BDC 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 00350 80B04BE0 44814000 */ mtc1 $at, $f8 ## $f8 = 0.50
|
||||
/* 00354 80B04BE4 8FAA0060 */ lw $t2, 0x0060($sp)
|
||||
/* 00358 80B04BE8 3C014270 */ lui $at, 0x4270 ## $at = 42700000
|
||||
/* 0035C 80B04BEC 46080401 */ sub.s $f16, $f0, $f8
|
||||
/* 00360 80B04BF0 44819000 */ mtc1 $at, $f18 ## $f18 = 60.00
|
||||
/* 00364 80B04BF4 C544002C */ lwc1 $f4, 0x002C($t2) ## 0000002C
|
||||
/* 00368 80B04BF8 27A60054 */ addiu $a2, $sp, 0x0054 ## $a2 = FFFFFFF4
|
||||
/* 0036C 80B04BFC 46128282 */ mul.s $f10, $f16, $f18
|
||||
/* 00370 80B04C00 240B0064 */ addiu $t3, $zero, 0x0064 ## $t3 = 00000064
|
||||
/* 00374 80B04C04 240C00FF */ addiu $t4, $zero, 0x00FF ## $t4 = 000000FF
|
||||
/* 00378 80B04C08 240D00FF */ addiu $t5, $zero, 0x00FF ## $t5 = 000000FF
|
||||
/* 0037C 80B04C0C 240E00FF */ addiu $t6, $zero, 0x00FF ## $t6 = 000000FF
|
||||
/* 00380 80B04C10 240F00FF */ addiu $t7, $zero, 0x00FF ## $t7 = 000000FF
|
||||
/* 00384 80B04C14 241800FF */ addiu $t8, $zero, 0x00FF ## $t8 = 000000FF
|
||||
/* 00388 80B04C18 46045180 */ add.s $f6, $f10, $f4
|
||||
/* 0038C 80B04C1C 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
|
||||
/* 00390 80B04C20 24080009 */ addiu $t0, $zero, 0x0009 ## $t0 = 00000009
|
||||
/* 00394 80B04C24 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
|
||||
/* 00398 80B04C28 E7A60050 */ swc1 $f6, 0x0050($sp)
|
||||
/* 0039C 80B04C2C AFA9003C */ sw $t1, 0x003C($sp)
|
||||
/* 003A0 80B04C30 AFA80038 */ sw $t0, 0x0038($sp)
|
||||
/* 003A4 80B04C34 AFB90034 */ sw $t9, 0x0034($sp)
|
||||
/* 003A8 80B04C38 AFB80028 */ sw $t8, 0x0028($sp)
|
||||
/* 003AC 80B04C3C AFAF0024 */ sw $t7, 0x0024($sp)
|
||||
/* 003B0 80B04C40 AFAE0020 */ sw $t6, 0x0020($sp)
|
||||
/* 003B4 80B04C44 AFAD001C */ sw $t5, 0x001C($sp)
|
||||
/* 003B8 80B04C48 AFAC0018 */ sw $t4, 0x0018($sp)
|
||||
/* 003BC 80B04C4C AFAB0010 */ sw $t3, 0x0010($sp)
|
||||
/* 003C0 80B04C50 00C03825 */ or $a3, $a2, $zero ## $a3 = FFFFFFF4
|
||||
/* 003C4 80B04C54 AFA00030 */ sw $zero, 0x0030($sp)
|
||||
/* 003C8 80B04C58 AFA0002C */ sw $zero, 0x002C($sp)
|
||||
/* 003CC 80B04C5C AFA00014 */ sw $zero, 0x0014($sp)
|
||||
/* 003D0 80B04C60 8FA40064 */ lw $a0, 0x0064($sp)
|
||||
/* 003D4 80B04C64 0C00A9AE */ jal func_8002A6B8
|
||||
/* 003D8 80B04C68 27A50048 */ addiu $a1, $sp, 0x0048 ## $a1 = FFFFFFE8
|
||||
/* 003DC 80B04C6C 8FBF0044 */ lw $ra, 0x0044($sp)
|
||||
/* 003E0 80B04C70 27BD0060 */ addiu $sp, $sp, 0x0060 ## $sp = 00000000
|
||||
/* 003E4 80B04C74 03E00008 */ jr $ra
|
||||
/* 003E8 80B04C78 00000000 */ nop
|
|
@ -1,65 +0,0 @@
|
|||
glabel func_80B04C7C
|
||||
/* 003EC 80B04C7C 27BDFE28 */ addiu $sp, $sp, 0xFE28 ## $sp = FFFFFE28
|
||||
/* 003F0 80B04C80 3C0E80B0 */ lui $t6, %hi(D_80B07180) ## $t6 = 80B00000
|
||||
/* 003F4 80B04C84 8DCE7180 */ lw $t6, %lo(D_80B07180)($t6)
|
||||
/* 003F8 80B04C88 3C0F80B0 */ lui $t7, %hi(D_80B07184) ## $t7 = 80B00000
|
||||
/* 003FC 80B04C8C 3C1880B0 */ lui $t8, %hi(D_80B07188) ## $t8 = 80B00000
|
||||
/* 00400 80B04C90 8DEF7184 */ lw $t7, %lo(D_80B07184)($t7)
|
||||
/* 00404 80B04C94 8F187188 */ lw $t8, %lo(D_80B07188)($t8)
|
||||
/* 00408 80B04C98 3C1980B0 */ lui $t9, %hi(D_80B0718C) ## $t9 = 80B00000
|
||||
/* 0040C 80B04C9C 8F39718C */ lw $t9, %lo(D_80B0718C)($t9)
|
||||
/* 00410 80B04CA0 AFAE0034 */ sw $t6, 0x0034($sp)
|
||||
/* 00414 80B04CA4 AFAF0030 */ sw $t7, 0x0030($sp)
|
||||
/* 00418 80B04CA8 AFB8002C */ sw $t8, 0x002C($sp)
|
||||
/* 0041C 80B04CAC AFB90028 */ sw $t9, 0x0028($sp)
|
||||
/* 00420 80B04CB0 93AD0031 */ lbu $t5, 0x0031($sp)
|
||||
/* 00424 80B04CB4 93AC0035 */ lbu $t4, 0x0035($sp)
|
||||
/* 00428 80B04CB8 93A80034 */ lbu $t0, 0x0034($sp)
|
||||
/* 0042C 80B04CBC 93A90030 */ lbu $t1, 0x0030($sp)
|
||||
/* 00430 80B04CC0 93AA002C */ lbu $t2, 0x002C($sp)
|
||||
/* 00434 80B04CC4 93AB0028 */ lbu $t3, 0x0028($sp)
|
||||
/* 00438 80B04CC8 93AF0029 */ lbu $t7, 0x0029($sp)
|
||||
/* 0043C 80B04CCC 93AE002D */ lbu $t6, 0x002D($sp)
|
||||
/* 00440 80B04CD0 93B80036 */ lbu $t8, 0x0036($sp)
|
||||
/* 00444 80B04CD4 A3AD01C1 */ sb $t5, 0x01C1($sp)
|
||||
/* 00448 80B04CD8 A3AC01BD */ sb $t4, 0x01BD($sp)
|
||||
/* 0044C 80B04CDC A3A801BC */ sb $t0, 0x01BC($sp)
|
||||
/* 00450 80B04CE0 A3A901C0 */ sb $t1, 0x01C0($sp)
|
||||
/* 00454 80B04CE4 A3AA01C4 */ sb $t2, 0x01C4($sp)
|
||||
/* 00458 80B04CE8 A3AB01C8 */ sb $t3, 0x01C8($sp)
|
||||
/* 0045C 80B04CEC 93AB0033 */ lbu $t3, 0x0033($sp)
|
||||
/* 00460 80B04CF0 93AA0037 */ lbu $t2, 0x0037($sp)
|
||||
/* 00464 80B04CF4 93A9002A */ lbu $t1, 0x002A($sp)
|
||||
/* 00468 80B04CF8 93A8002E */ lbu $t0, 0x002E($sp)
|
||||
/* 0046C 80B04CFC 93AC002F */ lbu $t4, 0x002F($sp)
|
||||
/* 00470 80B04D00 93AD002B */ lbu $t5, 0x002B($sp)
|
||||
/* 00474 80B04D04 93B90032 */ lbu $t9, 0x0032($sp)
|
||||
/* 00478 80B04D08 A3AF01C9 */ sb $t7, 0x01C9($sp)
|
||||
/* 0047C 80B04D0C A3AE01C5 */ sb $t6, 0x01C5($sp)
|
||||
/* 00480 80B04D10 A3B801BE */ sb $t8, 0x01BE($sp)
|
||||
/* 00484 80B04D14 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00488 80B04D18 240E0006 */ addiu $t6, $zero, 0x0006 ## $t6 = 00000006
|
||||
/* 0048C 80B04D1C 240F0003 */ addiu $t7, $zero, 0x0003 ## $t7 = 00000003
|
||||
/* 00490 80B04D20 27B80038 */ addiu $t8, $sp, 0x0038 ## $t8 = FFFFFE60
|
||||
/* 00494 80B04D24 AFAE01CC */ sw $t6, 0x01CC($sp)
|
||||
/* 00498 80B04D28 AFA001D0 */ sw $zero, 0x01D0($sp)
|
||||
/* 0049C 80B04D2C AFAF01D4 */ sw $t7, 0x01D4($sp)
|
||||
/* 004A0 80B04D30 AFB80014 */ sw $t8, 0x0014($sp)
|
||||
/* 004A4 80B04D34 27A50020 */ addiu $a1, $sp, 0x0020 ## $a1 = FFFFFE48
|
||||
/* 004A8 80B04D38 AFA00010 */ sw $zero, 0x0010($sp)
|
||||
/* 004AC 80B04D3C 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 004B0 80B04D40 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 004B4 80B04D44 A3AB01C3 */ sb $t3, 0x01C3($sp)
|
||||
/* 004B8 80B04D48 A3AA01BF */ sb $t2, 0x01BF($sp)
|
||||
/* 004BC 80B04D4C A3A901CA */ sb $t1, 0x01CA($sp)
|
||||
/* 004C0 80B04D50 A3A801C6 */ sb $t0, 0x01C6($sp)
|
||||
/* 004C4 80B04D54 A3AC01C7 */ sb $t4, 0x01C7($sp)
|
||||
/* 004C8 80B04D58 A3AD01CB */ sb $t5, 0x01CB($sp)
|
||||
/* 004CC 80B04D5C 0C009B35 */ jal Effect_Add
|
||||
## Effect_Add
|
||||
/* 004D0 80B04D60 A3B901C2 */ sb $t9, 0x01C2($sp)
|
||||
/* 004D4 80B04D64 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 004D8 80B04D68 8FA20020 */ lw $v0, 0x0020($sp)
|
||||
/* 004DC 80B04D6C 27BD01D8 */ addiu $sp, $sp, 0x01D8 ## $sp = 00000000
|
||||
/* 004E0 80B04D70 03E00008 */ jr $ra
|
||||
/* 004E4 80B04D74 00000000 */ nop
|
|
@ -1,54 +0,0 @@
|
|||
glabel func_80B04D78
|
||||
/* 004E8 80B04D78 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
|
||||
/* 004EC 80B04D7C AFBF0034 */ sw $ra, 0x0034($sp)
|
||||
/* 004F0 80B04D80 AFB00030 */ sw $s0, 0x0030($sp)
|
||||
/* 004F4 80B04D84 AFA50054 */ sw $a1, 0x0054($sp)
|
||||
/* 004F8 80B04D88 C4840024 */ lwc1 $f4, 0x0024($a0) ## 00000024
|
||||
/* 004FC 80B04D8C 3C01447A */ lui $at, 0x447A ## $at = 447A0000
|
||||
/* 00500 80B04D90 44814000 */ mtc1 $at, $f8 ## $f8 = 1000.00
|
||||
/* 00504 80B04D94 E7A4003C */ swc1 $f4, 0x003C($sp)
|
||||
/* 00508 80B04D98 C4860028 */ lwc1 $f6, 0x0028($a0) ## 00000028
|
||||
/* 0050C 80B04D9C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00510 80B04DA0 27AE004C */ addiu $t6, $sp, 0x004C ## $t6 = FFFFFFFC
|
||||
/* 00514 80B04DA4 46083280 */ add.s $f10, $f6, $f8
|
||||
/* 00518 80B04DA8 27B90048 */ addiu $t9, $sp, 0x0048 ## $t9 = FFFFFFF8
|
||||
/* 0051C 80B04DAC 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
|
||||
/* 00520 80B04DB0 24180001 */ addiu $t8, $zero, 0x0001 ## $t8 = 00000001
|
||||
/* 00524 80B04DB4 E7AA0040 */ swc1 $f10, 0x0040($sp)
|
||||
/* 00528 80B04DB8 C490002C */ lwc1 $f16, 0x002C($a0) ## 0000002C
|
||||
/* 0052C 80B04DBC 24A407C0 */ addiu $a0, $a1, 0x07C0 ## $a0 = 000007C0
|
||||
/* 00530 80B04DC0 26050024 */ addiu $a1, $s0, 0x0024 ## $a1 = 00000024
|
||||
/* 00534 80B04DC4 AFA50038 */ sw $a1, 0x0038($sp)
|
||||
/* 00538 80B04DC8 AFB90024 */ sw $t9, 0x0024($sp)
|
||||
/* 0053C 80B04DCC AFB80020 */ sw $t8, 0x0020($sp)
|
||||
/* 00540 80B04DD0 AFAF001C */ sw $t7, 0x001C($sp)
|
||||
/* 00544 80B04DD4 AFA00018 */ sw $zero, 0x0018($sp)
|
||||
/* 00548 80B04DD8 AFA00014 */ sw $zero, 0x0014($sp)
|
||||
/* 0054C 80B04DDC AFAE0010 */ sw $t6, 0x0010($sp)
|
||||
/* 00550 80B04DE0 260703F0 */ addiu $a3, $s0, 0x03F0 ## $a3 = 000003F0
|
||||
/* 00554 80B04DE4 27A6003C */ addiu $a2, $sp, 0x003C ## $a2 = FFFFFFEC
|
||||
/* 00558 80B04DE8 0C00F7A1 */ jal func_8003DE84
|
||||
/* 0055C 80B04DEC E7B00044 */ swc1 $f16, 0x0044($sp)
|
||||
/* 00560 80B04DF0 14400003 */ bne $v0, $zero, .L80B04E00
|
||||
/* 00564 80B04DF4 8FA50038 */ lw $a1, 0x0038($sp)
|
||||
/* 00568 80B04DF8 1000000D */ beq $zero, $zero, .L80B04E30
|
||||
/* 0056C 80B04DFC 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B04E00:
|
||||
/* 00570 80B04E00 8CA90000 */ lw $t1, 0x0000($a1) ## 00000000
|
||||
/* 00574 80B04E04 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 00578 80B04E08 44812000 */ mtc1 $at, $f4 ## $f4 = 100.00
|
||||
/* 0057C 80B04E0C AE0903E4 */ sw $t1, 0x03E4($s0) ## 000003E4
|
||||
/* 00580 80B04E10 8CA80004 */ lw $t0, 0x0004($a1) ## 00000004
|
||||
/* 00584 80B04E14 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
/* 00588 80B04E18 AE0803E8 */ sw $t0, 0x03E8($s0) ## 000003E8
|
||||
/* 0058C 80B04E1C C61203E8 */ lwc1 $f18, 0x03E8($s0) ## 000003E8
|
||||
/* 00590 80B04E20 8CA90008 */ lw $t1, 0x0008($a1) ## 00000008
|
||||
/* 00594 80B04E24 46049181 */ sub.s $f6, $f18, $f4
|
||||
/* 00598 80B04E28 AE0903EC */ sw $t1, 0x03EC($s0) ## 000003EC
|
||||
/* 0059C 80B04E2C E60603E8 */ swc1 $f6, 0x03E8($s0) ## 000003E8
|
||||
.L80B04E30:
|
||||
/* 005A0 80B04E30 8FBF0034 */ lw $ra, 0x0034($sp)
|
||||
/* 005A4 80B04E34 8FB00030 */ lw $s0, 0x0030($sp)
|
||||
/* 005A8 80B04E38 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000
|
||||
/* 005AC 80B04E3C 03E00008 */ jr $ra
|
||||
/* 005B0 80B04E40 00000000 */ nop
|
|
@ -1,67 +0,0 @@
|
|||
glabel func_80B04E44
|
||||
/* 005B4 80B04E44 27BDFFA8 */ addiu $sp, $sp, 0xFFA8 ## $sp = FFFFFFA8
|
||||
/* 005B8 80B04E48 3C0F80B0 */ lui $t7, %hi(D_80B07190) ## $t7 = 80B00000
|
||||
/* 005BC 80B04E4C AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 005C0 80B04E50 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 005C4 80B04E54 25EF7190 */ addiu $t7, $t7, %lo(D_80B07190) ## $t7 = 80B07190
|
||||
/* 005C8 80B04E58 8DF90000 */ lw $t9, 0x0000($t7) ## 80B07190
|
||||
/* 005CC 80B04E5C 27AE004C */ addiu $t6, $sp, 0x004C ## $t6 = FFFFFFF4
|
||||
/* 005D0 80B04E60 8DF80004 */ lw $t8, 0x0004($t7) ## 80B07194
|
||||
/* 005D4 80B04E64 ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFF4
|
||||
/* 005D8 80B04E68 8DF90008 */ lw $t9, 0x0008($t7) ## 80B07198
|
||||
/* 005DC 80B04E6C 3C0980B0 */ lui $t1, %hi(D_80B0719C) ## $t1 = 80B00000
|
||||
/* 005E0 80B04E70 2529719C */ addiu $t1, $t1, %lo(D_80B0719C) ## $t1 = 80B0719C
|
||||
/* 005E4 80B04E74 ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFF8
|
||||
/* 005E8 80B04E78 ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFFC
|
||||
/* 005EC 80B04E7C 8D2B0000 */ lw $t3, 0x0000($t1) ## 80B0719C
|
||||
/* 005F0 80B04E80 27A80040 */ addiu $t0, $sp, 0x0040 ## $t0 = FFFFFFE8
|
||||
/* 005F4 80B04E84 8D2A0004 */ lw $t2, 0x0004($t1) ## 80B071A0
|
||||
/* 005F8 80B04E88 AD0B0000 */ sw $t3, 0x0000($t0) ## FFFFFFE8
|
||||
/* 005FC 80B04E8C 8D2B0008 */ lw $t3, 0x0008($t1) ## 80B071A4
|
||||
/* 00600 80B04E90 AD0A0004 */ sw $t2, 0x0004($t0) ## FFFFFFEC
|
||||
/* 00604 80B04E94 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00608 80B04E98 AD0B0008 */ sw $t3, 0x0008($t0) ## FFFFFFF0
|
||||
/* 0060C 80B04E9C C4860408 */ lwc1 $f6, 0x0408($a0) ## 00000408
|
||||
/* 00610 80B04EA0 C7A4004C */ lwc1 $f4, 0x004C($sp)
|
||||
/* 00614 80B04EA4 C7AA0050 */ lwc1 $f10, 0x0050($sp)
|
||||
/* 00618 80B04EA8 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 0061C 80B04EAC C7A40054 */ lwc1 $f4, 0x0054($sp)
|
||||
/* 00620 80B04EB0 E7A8004C */ swc1 $f8, 0x004C($sp)
|
||||
/* 00624 80B04EB4 C4900408 */ lwc1 $f16, 0x0408($a0) ## 00000408
|
||||
/* 00628 80B04EB8 46105482 */ mul.s $f18, $f10, $f16
|
||||
/* 0062C 80B04EBC C7AA0040 */ lwc1 $f10, 0x0040($sp)
|
||||
/* 00630 80B04EC0 E7B20050 */ swc1 $f18, 0x0050($sp)
|
||||
/* 00634 80B04EC4 C4860408 */ lwc1 $f6, 0x0408($a0) ## 00000408
|
||||
/* 00638 80B04EC8 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 0063C 80B04ECC C7A40044 */ lwc1 $f4, 0x0044($sp)
|
||||
/* 00640 80B04ED0 E7A80054 */ swc1 $f8, 0x0054($sp)
|
||||
/* 00644 80B04ED4 C4900408 */ lwc1 $f16, 0x0408($a0) ## 00000408
|
||||
/* 00648 80B04ED8 46105482 */ mul.s $f18, $f10, $f16
|
||||
/* 0064C 80B04EDC C7AA0048 */ lwc1 $f10, 0x0048($sp)
|
||||
/* 00650 80B04EE0 E7B20040 */ swc1 $f18, 0x0040($sp)
|
||||
/* 00654 80B04EE4 C4860408 */ lwc1 $f6, 0x0408($a0) ## 00000408
|
||||
/* 00658 80B04EE8 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 0065C 80B04EEC E7A80044 */ swc1 $f8, 0x0044($sp)
|
||||
/* 00660 80B04EF0 C4900408 */ lwc1 $f16, 0x0408($a0) ## 00000408
|
||||
/* 00664 80B04EF4 46105482 */ mul.s $f18, $f10, $f16
|
||||
/* 00668 80B04EF8 0C034213 */ jal Matrix_Push
|
||||
/* 0066C 80B04EFC E7B20048 */ swc1 $f18, 0x0048($sp)
|
||||
/* 00670 80B04F00 27A4004C */ addiu $a0, $sp, 0x004C ## $a0 = FFFFFFF4
|
||||
/* 00674 80B04F04 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 00678 80B04F08 27A50034 */ addiu $a1, $sp, 0x0034 ## $a1 = FFFFFFDC
|
||||
/* 0067C 80B04F0C 27A40040 */ addiu $a0, $sp, 0x0040 ## $a0 = FFFFFFE8
|
||||
/* 00680 80B04F10 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 00684 80B04F14 27A50028 */ addiu $a1, $sp, 0x0028 ## $a1 = FFFFFFD0
|
||||
/* 00688 80B04F18 0C034221 */ jal Matrix_Pull
|
||||
/* 0068C 80B04F1C 00000000 */ nop
|
||||
/* 00690 80B04F20 0C009AC3 */ jal Effect_GetByIndex
|
||||
/* 00694 80B04F24 8E040404 */ lw $a0, 0x0404($s0) ## 00000404
|
||||
/* 00698 80B04F28 00402025 */ or $a0, $v0, $zero ## $a0 = 00000000
|
||||
/* 0069C 80B04F2C 27A50034 */ addiu $a1, $sp, 0x0034 ## $a1 = FFFFFFDC
|
||||
/* 006A0 80B04F30 0C007F7C */ jal EffectBlure_AddVertex
|
||||
/* 006A4 80B04F34 27A60028 */ addiu $a2, $sp, 0x0028 ## $a2 = FFFFFFD0
|
||||
/* 006A8 80B04F38 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 006AC 80B04F3C 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 006B0 80B04F40 27BD0058 */ addiu $sp, $sp, 0x0058 ## $sp = 00000000
|
||||
/* 006B4 80B04F44 03E00008 */ jr $ra
|
||||
/* 006B8 80B04F48 00000000 */ nop
|
|
@ -1,11 +0,0 @@
|
|||
glabel func_80B04F4C
|
||||
/* 006BC 80B04F4C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 006C0 80B04F50 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 006C4 80B04F54 0C009AC3 */ jal Effect_GetByIndex
|
||||
/* 006C8 80B04F58 8C840404 */ lw $a0, 0x0404($a0) ## 00000404
|
||||
/* 006CC 80B04F5C 0C008048 */ jal EffectBlure_AddSpace
|
||||
/* 006D0 80B04F60 00402025 */ or $a0, $v0, $zero ## $a0 = 00000000
|
||||
/* 006D4 80B04F64 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 006D8 80B04F68 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 006DC 80B04F6C 03E00008 */ jr $ra
|
||||
/* 006E0 80B04F70 00000000 */ nop
|
|
@ -1,12 +0,0 @@
|
|||
glabel func_80B04F74
|
||||
/* 006E4 80B04F74 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 006E8 80B04F78 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 006EC 80B04F7C 3C0580B0 */ lui $a1, %hi(D_80B07088) ## $a1 = 80B00000
|
||||
/* 006F0 80B04F80 24A57088 */ addiu $a1, $a1, %lo(D_80B07088) ## $a1 = 80B07088
|
||||
/* 006F4 80B04F84 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 006F8 80B04F88 0C00D3B0 */ jal func_80034EC0
|
||||
/* 006FC 80B04F8C 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
|
||||
/* 00700 80B04F90 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00704 80B04F94 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00708 80B04F98 03E00008 */ jr $ra
|
||||
/* 0070C 80B04F9C 00000000 */ nop
|
|
@ -1,17 +0,0 @@
|
|||
glabel func_80B04FA0
|
||||
/* 00710 80B04FA0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00714 80B04FA4 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00718 80B04FA8 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 0071C 80B04FAC 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 00720 80B04FB0 24053869 */ addiu $a1, $zero, 0x3869 ## $a1 = 00003869
|
||||
/* 00724 80B04FB4 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 00728 80B04FB8 3C0580B0 */ lui $a1, %hi(D_80B07088) ## $a1 = 80B00000
|
||||
/* 0072C 80B04FBC 24A57088 */ addiu $a1, $a1, %lo(D_80B07088) ## $a1 = 80B07088
|
||||
/* 00730 80B04FC0 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
|
||||
/* 00734 80B04FC4 0C00D3B0 */ jal func_80034EC0
|
||||
/* 00738 80B04FC8 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 0073C 80B04FCC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00740 80B04FD0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00744 80B04FD4 03E00008 */ jr $ra
|
||||
/* 00748 80B04FD8 00000000 */ nop
|
|
@ -1,25 +0,0 @@
|
|||
glabel func_80B04FDC
|
||||
/* 0074C 80B04FDC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00750 80B04FE0 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00754 80B04FE4 C486040C */ lwc1 $f6, 0x040C($a0) ## 0000040C
|
||||
/* 00758 80B04FE8 C4840080 */ lwc1 $f4, 0x0080($a0) ## 00000080
|
||||
/* 0075C 80B04FEC 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 00760 80B04FF0 3C0580B0 */ lui $a1, %hi(D_80B07088) ## $a1 = 80B00000
|
||||
/* 00764 80B04FF4 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 00768 80B04FF8 24A57088 */ addiu $a1, $a1, %lo(D_80B07088) ## $a1 = 80B07088
|
||||
/* 0076C 80B04FFC 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 00770 80B05000 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
|
||||
/* 00774 80B05004 E488FEDC */ swc1 $f8, -0x0124($a0) ## 00000028
|
||||
/* 00778 80B05008 0C00D3B0 */ jal func_80034EC0
|
||||
/* 0077C 80B0500C AFA70018 */ sw $a3, 0x0018($sp)
|
||||
/* 00780 80B05010 8FA70018 */ lw $a3, 0x0018($sp)
|
||||
/* 00784 80B05014 C4EA0160 */ lwc1 $f10, 0x0160($a3) ## 00000160
|
||||
/* 00788 80B05018 A4E003D2 */ sh $zero, 0x03D2($a3) ## 000003D2
|
||||
/* 0078C 80B0501C 4600540D */ trunc.w.s $f16, $f10
|
||||
/* 00790 80B05020 440F8000 */ mfc1 $t7, $f16
|
||||
/* 00794 80B05024 00000000 */ nop
|
||||
/* 00798 80B05028 A4EF03C2 */ sh $t7, 0x03C2($a3) ## 000003C2
|
||||
/* 0079C 80B0502C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 007A0 80B05030 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 007A4 80B05034 03E00008 */ jr $ra
|
||||
/* 007A8 80B05038 00000000 */ nop
|
|
@ -1,27 +0,0 @@
|
|||
glabel func_80B0503C
|
||||
/* 007AC 80B0503C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 007B0 80B05040 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 007B4 80B05044 848E03CC */ lh $t6, 0x03CC($a0) ## 000003CC
|
||||
/* 007B8 80B05048 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 007BC 80B0504C 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 007C0 80B05050 15C0000B */ bne $t6, $zero, .L80B05080
|
||||
/* 007C4 80B05054 3C0580B0 */ lui $a1, %hi(D_80B07088) ## $a1 = 80B00000
|
||||
/* 007C8 80B05058 24A57088 */ addiu $a1, $a1, %lo(D_80B07088) ## $a1 = 80B07088
|
||||
/* 007CC 80B0505C 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
|
||||
/* 007D0 80B05060 0C00D3B0 */ jal func_80034EC0
|
||||
/* 007D4 80B05064 AFA70018 */ sw $a3, 0x0018($sp)
|
||||
/* 007D8 80B05068 8FA70018 */ lw $a3, 0x0018($sp)
|
||||
/* 007DC 80B0506C C4E40160 */ lwc1 $f4, 0x0160($a3) ## 00000160
|
||||
/* 007E0 80B05070 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 007E4 80B05074 44183000 */ mfc1 $t8, $f6
|
||||
/* 007E8 80B05078 00000000 */ nop
|
||||
/* 007EC 80B0507C A4F803C2 */ sh $t8, 0x03C2($a3) ## 000003C2
|
||||
.L80B05080:
|
||||
/* 007F0 80B05080 3C01C120 */ lui $at, 0xC120 ## $at = C1200000
|
||||
/* 007F4 80B05084 44814000 */ mtc1 $at, $f8 ## $f8 = -10.00
|
||||
/* 007F8 80B05088 A4E003D2 */ sh $zero, 0x03D2($a3) ## 000003D2
|
||||
/* 007FC 80B0508C E4E80060 */ swc1 $f8, 0x0060($a3) ## 00000060
|
||||
/* 00800 80B05090 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00804 80B05094 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00808 80B05098 03E00008 */ jr $ra
|
||||
/* 0080C 80B0509C 00000000 */ nop
|
|
@ -1,85 +0,0 @@
|
|||
glabel func_80B050A0
|
||||
/* 00810 80B050A0 27BDFF98 */ addiu $sp, $sp, 0xFF98 ## $sp = FFFFFF98
|
||||
/* 00814 80B050A4 3C0F80B0 */ lui $t7, %hi(D_80B071A8) ## $t7 = 80B00000
|
||||
/* 00818 80B050A8 AFBF0034 */ sw $ra, 0x0034($sp)
|
||||
/* 0081C 80B050AC AFB40030 */ sw $s4, 0x0030($sp)
|
||||
/* 00820 80B050B0 AFB3002C */ sw $s3, 0x002C($sp)
|
||||
/* 00824 80B050B4 AFB20028 */ sw $s2, 0x0028($sp)
|
||||
/* 00828 80B050B8 AFB10024 */ sw $s1, 0x0024($sp)
|
||||
/* 0082C 80B050BC AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 00830 80B050C0 25EF71A8 */ addiu $t7, $t7, %lo(D_80B071A8) ## $t7 = 80B071A8
|
||||
/* 00834 80B050C4 8DF90000 */ lw $t9, 0x0000($t7) ## 80B071A8
|
||||
/* 00838 80B050C8 8DF80004 */ lw $t8, 0x0004($t7) ## 80B071AC
|
||||
/* 0083C 80B050CC 27AE0050 */ addiu $t6, $sp, 0x0050 ## $t6 = FFFFFFE8
|
||||
/* 00840 80B050D0 ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFE8
|
||||
/* 00844 80B050D4 ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFEC
|
||||
/* 00848 80B050D8 8DF8000C */ lw $t8, 0x000C($t7) ## 80B071B4
|
||||
/* 0084C 80B050DC 8DF90008 */ lw $t9, 0x0008($t7) ## 80B071B0
|
||||
/* 00850 80B050E0 00A09025 */ or $s2, $a1, $zero ## $s2 = 00000000
|
||||
/* 00854 80B050E4 ADD8000C */ sw $t8, 0x000C($t6) ## FFFFFFF4
|
||||
/* 00858 80B050E8 ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFF0
|
||||
/* 0085C 80B050EC 8DF90010 */ lw $t9, 0x0010($t7) ## 80B071B8
|
||||
/* 00860 80B050F0 8DF80014 */ lw $t8, 0x0014($t7) ## 80B071BC
|
||||
/* 00864 80B050F4 00809825 */ or $s3, $a0, $zero ## $s3 = 00000000
|
||||
/* 00868 80B050F8 24900194 */ addiu $s0, $a0, 0x0194 ## $s0 = 00000194
|
||||
/* 0086C 80B050FC 27B10050 */ addiu $s1, $sp, 0x0050 ## $s1 = FFFFFFE8
|
||||
/* 00870 80B05100 27B40068 */ addiu $s4, $sp, 0x0068 ## $s4 = 00000000
|
||||
/* 00874 80B05104 ADD90010 */ sw $t9, 0x0010($t6) ## FFFFFFF8
|
||||
/* 00878 80B05108 ADD80014 */ sw $t8, 0x0014($t6) ## FFFFFFFC
|
||||
.L80B0510C:
|
||||
/* 0087C 80B0510C 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 00880 80B05110 0C0170D9 */ jal Collider_InitCylinder
|
||||
|
||||
/* 00884 80B05114 02002825 */ or $a1, $s0, $zero ## $a1 = 00000194
|
||||
/* 00888 80B05118 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 0088C 80B0511C 02002825 */ or $a1, $s0, $zero ## $a1 = 00000194
|
||||
/* 00890 80B05120 02603025 */ or $a2, $s3, $zero ## $a2 = 00000000
|
||||
/* 00894 80B05124 0C01712B */ jal Collider_SetCylinder
|
||||
|
||||
/* 00898 80B05128 8E270000 */ lw $a3, 0x0000($s1) ## FFFFFFE8
|
||||
/* 0089C 80B0512C 26310004 */ addiu $s1, $s1, 0x0004 ## $s1 = FFFFFFEC
|
||||
/* 008A0 80B05130 1634FFF6 */ bne $s1, $s4, .L80B0510C
|
||||
/* 008A4 80B05134 2610004C */ addiu $s0, $s0, 0x004C ## $s0 = 000001E0
|
||||
/* 008A8 80B05138 3C080003 */ lui $t0, 0x0003 ## $t0 = 00030000
|
||||
/* 008AC 80B0513C 3C09FFC0 */ lui $t1, 0xFFC0 ## $t1 = FFC00000
|
||||
/* 008B0 80B05140 3C0DFFCC */ lui $t5, 0xFFCC ## $t5 = FFCC0000
|
||||
/* 008B4 80B05144 3508F8F9 */ ori $t0, $t0, 0xF8F9 ## $t0 = 0003F8F9
|
||||
/* 008B8 80B05148 35290706 */ ori $t1, $t1, 0x0706 ## $t1 = FFC00706
|
||||
/* 008BC 80B0514C 240A0009 */ addiu $t2, $zero, 0x0009 ## $t2 = 00000009
|
||||
/* 008C0 80B05150 240B000D */ addiu $t3, $zero, 0x000D ## $t3 = 0000000D
|
||||
/* 008C4 80B05154 240C0002 */ addiu $t4, $zero, 0x0002 ## $t4 = 00000002
|
||||
/* 008C8 80B05158 35AD0706 */ ori $t5, $t5, 0x0706 ## $t5 = FFCC0706
|
||||
/* 008CC 80B0515C AE6801B4 */ sw $t0, 0x01B4($s3) ## 000001B4
|
||||
/* 008D0 80B05160 AE690200 */ sw $t1, 0x0200($s3) ## 00000200
|
||||
/* 008D4 80B05164 A26A0240 */ sb $t2, 0x0240($s3) ## 00000240
|
||||
/* 008D8 80B05168 A26B025A */ sb $t3, 0x025A($s3) ## 0000025A
|
||||
/* 008DC 80B0516C A26C0258 */ sb $t4, 0x0258($s3) ## 00000258
|
||||
/* 008E0 80B05170 AE6D024C */ sw $t5, 0x024C($s3) ## 0000024C
|
||||
/* 008E4 80B05174 0C016C80 */ jal DamageTable_Get
|
||||
|
||||
/* 008E8 80B05178 24040002 */ addiu $a0, $zero, 0x0002 ## $a0 = 00000002
|
||||
/* 008EC 80B0517C 3C0680B0 */ lui $a2, %hi(D_80B0701C) ## $a2 = 80B00000
|
||||
/* 008F0 80B05180 24C6701C */ addiu $a2, $a2, %lo(D_80B0701C) ## $a2 = 80B0701C
|
||||
/* 008F4 80B05184 26640098 */ addiu $a0, $s3, 0x0098 ## $a0 = 00000098
|
||||
/* 008F8 80B05188 0C0187BF */ jal func_80061EFC
|
||||
/* 008FC 80B0518C 00402825 */ or $a1, $v0, $zero ## $a1 = 00000000
|
||||
/* 00900 80B05190 2670035C */ addiu $s0, $s3, 0x035C ## $s0 = 0000035C
|
||||
/* 00904 80B05194 02002825 */ or $a1, $s0, $zero ## $a1 = 0000035C
|
||||
/* 00908 80B05198 0C016EFE */ jal Collider_InitJntSph
|
||||
/* 0090C 80B0519C 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 00910 80B051A0 3C0780B0 */ lui $a3, %hi(D_80B07078) ## $a3 = 80B00000
|
||||
/* 00914 80B051A4 266E037C */ addiu $t6, $s3, 0x037C ## $t6 = 0000037C
|
||||
/* 00918 80B051A8 AFAE0010 */ sw $t6, 0x0010($sp)
|
||||
/* 0091C 80B051AC 24E77078 */ addiu $a3, $a3, %lo(D_80B07078) ## $a3 = 80B07078
|
||||
/* 00920 80B051B0 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 00924 80B051B4 02002825 */ or $a1, $s0, $zero ## $a1 = 0000035C
|
||||
/* 00928 80B051B8 0C017014 */ jal Collider_SetJntSph
|
||||
/* 0092C 80B051BC 02603025 */ or $a2, $s3, $zero ## $a2 = 00000000
|
||||
/* 00930 80B051C0 8FBF0034 */ lw $ra, 0x0034($sp)
|
||||
/* 00934 80B051C4 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 00938 80B051C8 8FB10024 */ lw $s1, 0x0024($sp)
|
||||
/* 0093C 80B051CC 8FB20028 */ lw $s2, 0x0028($sp)
|
||||
/* 00940 80B051D0 8FB3002C */ lw $s3, 0x002C($sp)
|
||||
/* 00944 80B051D4 8FB40030 */ lw $s4, 0x0030($sp)
|
||||
/* 00948 80B051D8 03E00008 */ jr $ra
|
||||
/* 0094C 80B051DC 27BD0068 */ addiu $sp, $sp, 0x0068 ## $sp = 00000000
|
|
@ -1,32 +0,0 @@
|
|||
glabel func_80B051E0
|
||||
/* 00950 80B051E0 8CA21C44 */ lw $v0, 0x1C44($a1) ## 00001C44
|
||||
/* 00954 80B051E4 844E0860 */ lh $t6, 0x0860($v0) ## 00000860
|
||||
/* 00958 80B051E8 248201AC */ addiu $v0, $a0, 0x01AC ## $v0 = 000001AC
|
||||
/* 0095C 80B051EC 51C0000E */ beql $t6, $zero, .L80B05228
|
||||
/* 00960 80B051F0 8C4B0008 */ lw $t3, 0x0008($v0) ## 000001B4
|
||||
/* 00964 80B051F4 248201AC */ addiu $v0, $a0, 0x01AC ## $v0 = 000001AC
|
||||
/* 00968 80B051F8 8C4F0008 */ lw $t7, 0x0008($v0) ## 000001B4
|
||||
/* 0096C 80B051FC 2403FFFD */ addiu $v1, $zero, 0xFFFD ## $v1 = FFFFFFFD
|
||||
/* 00970 80B05200 35F80002 */ ori $t8, $t7, 0x0002 ## $t8 = 00000002
|
||||
/* 00974 80B05204 AC580008 */ sw $t8, 0x0008($v0) ## 000001B4
|
||||
/* 00978 80B05208 8C990200 */ lw $t9, 0x0200($a0) ## 00000200
|
||||
/* 0097C 80B0520C 8C89024C */ lw $t1, 0x024C($a0) ## 0000024C
|
||||
/* 00980 80B05210 03234024 */ and $t0, $t9, $v1
|
||||
/* 00984 80B05214 01235024 */ and $t2, $t1, $v1
|
||||
/* 00988 80B05218 AC880200 */ sw $t0, 0x0200($a0) ## 00000200
|
||||
/* 0098C 80B0521C 03E00008 */ jr $ra
|
||||
/* 00990 80B05220 AC8A024C */ sw $t2, 0x024C($a0) ## 0000024C
|
||||
.L80B05224:
|
||||
/* 00994 80B05224 8C4B0008 */ lw $t3, 0x0008($v0) ## 000001B4
|
||||
.L80B05228:
|
||||
/* 00998 80B05228 2403FFFD */ addiu $v1, $zero, 0xFFFD ## $v1 = FFFFFFFD
|
||||
/* 0099C 80B0522C 01636024 */ and $t4, $t3, $v1
|
||||
/* 009A0 80B05230 AC4C0008 */ sw $t4, 0x0008($v0) ## 000001B4
|
||||
/* 009A4 80B05234 8C8D0200 */ lw $t5, 0x0200($a0) ## 00000200
|
||||
/* 009A8 80B05238 8C8F024C */ lw $t7, 0x024C($a0) ## 0000024C
|
||||
/* 009AC 80B0523C 35AE0002 */ ori $t6, $t5, 0x0002 ## $t6 = 00000002
|
||||
/* 009B0 80B05240 35F80002 */ ori $t8, $t7, 0x0002 ## $t8 = 00000002
|
||||
/* 009B4 80B05244 AC8E0200 */ sw $t6, 0x0200($a0) ## 00000200
|
||||
/* 009B8 80B05248 AC98024C */ sw $t8, 0x024C($a0) ## 0000024C
|
||||
/* 009BC 80B0524C 03E00008 */ jr $ra
|
||||
/* 009C0 80B05250 00000000 */ nop
|
|
@ -1,20 +0,0 @@
|
|||
glabel func_80B05254
|
||||
/* 009C4 80B05254 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 009C8 80B05258 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 009CC 80B0525C AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 009D0 80B05260 24860194 */ addiu $a2, $a0, 0x0194 ## $a2 = 00000194
|
||||
/* 009D4 80B05264 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000194
|
||||
/* 009D8 80B05268 0C0189B7 */ jal Collider_CylinderUpdate
|
||||
|
||||
/* 009DC 80B0526C AFA6001C */ sw $a2, 0x001C($sp)
|
||||
/* 009E0 80B05270 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
/* 009E4 80B05274 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 009E8 80B05278 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 009EC 80B0527C 8FA6001C */ lw $a2, 0x001C($sp)
|
||||
/* 009F0 80B05280 0C01767D */ jal CollisionCheck_SetAC
|
||||
## CollisionCheck_setAC
|
||||
/* 009F4 80B05284 00812821 */ addu $a1, $a0, $at
|
||||
/* 009F8 80B05288 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 009FC 80B0528C 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00A00 80B05290 03E00008 */ jr $ra
|
||||
/* 00A04 80B05294 00000000 */ nop
|
|
@ -1,54 +0,0 @@
|
|||
glabel func_80B05298
|
||||
/* 00A08 80B05298 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00A0C 80B0529C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00A10 80B052A0 848F00B6 */ lh $t7, 0x00B6($a0) ## 000000B6
|
||||
/* 00A14 80B052A4 848E008A */ lh $t6, 0x008A($a0) ## 0000008A
|
||||
/* 00A18 80B052A8 00A03825 */ or $a3, $a1, $zero ## $a3 = 00000000
|
||||
/* 00A1C 80B052AC 248601E0 */ addiu $a2, $a0, 0x01E0 ## $a2 = 000001E0
|
||||
/* 00A20 80B052B0 01CF1023 */ subu $v0, $t6, $t7
|
||||
/* 00A24 80B052B4 00021400 */ sll $v0, $v0, 16
|
||||
/* 00A28 80B052B8 00021403 */ sra $v0, $v0, 16
|
||||
/* 00A2C 80B052BC 04400004 */ bltz $v0, .L80B052D0
|
||||
/* 00A30 80B052C0 00021823 */ subu $v1, $zero, $v0
|
||||
/* 00A34 80B052C4 00021C00 */ sll $v1, $v0, 16
|
||||
/* 00A38 80B052C8 10000003 */ beq $zero, $zero, .L80B052D8
|
||||
/* 00A3C 80B052CC 00031C03 */ sra $v1, $v1, 16
|
||||
.L80B052D0:
|
||||
/* 00A40 80B052D0 00031C00 */ sll $v1, $v1, 16
|
||||
/* 00A44 80B052D4 00031C03 */ sra $v1, $v1, 16
|
||||
.L80B052D8:
|
||||
/* 00A48 80B052D8 28613FFC */ slti $at, $v1, 0x3FFC
|
||||
/* 00A4C 80B052DC 1020000E */ beq $at, $zero, .L80B05318
|
||||
/* 00A50 80B052E0 00C02825 */ or $a1, $a2, $zero ## $a1 = 000001E0
|
||||
/* 00A54 80B052E4 2486022C */ addiu $a2, $a0, 0x022C ## $a2 = 0000022C
|
||||
/* 00A58 80B052E8 00C02825 */ or $a1, $a2, $zero ## $a1 = 0000022C
|
||||
/* 00A5C 80B052EC AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 00A60 80B052F0 0C0189B7 */ jal Collider_CylinderUpdate
|
||||
|
||||
/* 00A64 80B052F4 AFA70024 */ sw $a3, 0x0024($sp)
|
||||
/* 00A68 80B052F8 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
/* 00A6C 80B052FC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00A70 80B05300 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 00A74 80B05304 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 00A78 80B05308 0C01767D */ jal CollisionCheck_SetAC
|
||||
## CollisionCheck_setAC
|
||||
/* 00A7C 80B0530C 00812821 */ addu $a1, $a0, $at
|
||||
/* 00A80 80B05310 1000000B */ beq $zero, $zero, .L80B05340
|
||||
/* 00A84 80B05314 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80B05318:
|
||||
/* 00A88 80B05318 AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 00A8C 80B0531C 0C0189B7 */ jal Collider_CylinderUpdate
|
||||
|
||||
/* 00A90 80B05320 AFA70024 */ sw $a3, 0x0024($sp)
|
||||
/* 00A94 80B05324 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
/* 00A98 80B05328 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00A9C 80B0532C 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 00AA0 80B05330 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 00AA4 80B05334 0C01767D */ jal CollisionCheck_SetAC
|
||||
## CollisionCheck_setAC
|
||||
/* 00AA8 80B05338 00812821 */ addu $a1, $a0, $at
|
||||
/* 00AAC 80B0533C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80B05340:
|
||||
/* 00AB0 80B05340 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00AB4 80B05344 03E00008 */ jr $ra
|
||||
/* 00AB8 80B05348 00000000 */ nop
|
|
@ -1,127 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80B07220
|
||||
.float 3.14159274101
|
||||
|
||||
.text
|
||||
glabel func_80B0534C
|
||||
/* 00ABC 80B0534C 27BDFF60 */ addiu $sp, $sp, 0xFF60 ## $sp = FFFFFF60
|
||||
/* 00AC0 80B05350 3C0F80B0 */ lui $t7, %hi(D_80B071C0) ## $t7 = 80B00000
|
||||
/* 00AC4 80B05354 AFB70044 */ sw $s7, 0x0044($sp)
|
||||
/* 00AC8 80B05358 AFB20030 */ sw $s2, 0x0030($sp)
|
||||
/* 00ACC 80B0535C 25EF71C0 */ addiu $t7, $t7, %lo(D_80B071C0) ## $t7 = 80B071C0
|
||||
/* 00AD0 80B05360 00809025 */ or $s2, $a0, $zero ## $s2 = 00000000
|
||||
/* 00AD4 80B05364 00A0B825 */ or $s7, $a1, $zero ## $s7 = 00000000
|
||||
/* 00AD8 80B05368 AFBF004C */ sw $ra, 0x004C($sp)
|
||||
/* 00ADC 80B0536C AFBE0048 */ sw $s8, 0x0048($sp)
|
||||
/* 00AE0 80B05370 AFB60040 */ sw $s6, 0x0040($sp)
|
||||
/* 00AE4 80B05374 AFB5003C */ sw $s5, 0x003C($sp)
|
||||
/* 00AE8 80B05378 AFB40038 */ sw $s4, 0x0038($sp)
|
||||
/* 00AEC 80B0537C AFB30034 */ sw $s3, 0x0034($sp)
|
||||
/* 00AF0 80B05380 AFB1002C */ sw $s1, 0x002C($sp)
|
||||
/* 00AF4 80B05384 AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 00AF8 80B05388 F7B60020 */ sdc1 $f22, 0x0020($sp)
|
||||
/* 00AFC 80B0538C F7B40018 */ sdc1 $f20, 0x0018($sp)
|
||||
/* 00B00 80B05390 25E80024 */ addiu $t0, $t7, 0x0024 ## $t0 = 80B071E4
|
||||
/* 00B04 80B05394 27AE007C */ addiu $t6, $sp, 0x007C ## $t6 = FFFFFFDC
|
||||
.L80B05398:
|
||||
/* 00B08 80B05398 8DF90000 */ lw $t9, 0x0000($t7) ## 80B071C0
|
||||
/* 00B0C 80B0539C 25EF000C */ addiu $t7, $t7, 0x000C ## $t7 = 80B071CC
|
||||
/* 00B10 80B053A0 25CE000C */ addiu $t6, $t6, 0x000C ## $t6 = FFFFFFE8
|
||||
/* 00B14 80B053A4 ADD9FFF4 */ sw $t9, -0x000C($t6) ## FFFFFFDC
|
||||
/* 00B18 80B053A8 8DF8FFF8 */ lw $t8, -0x0008($t7) ## 80B071C4
|
||||
/* 00B1C 80B053AC ADD8FFF8 */ sw $t8, -0x0008($t6) ## FFFFFFE0
|
||||
/* 00B20 80B053B0 8DF9FFFC */ lw $t9, -0x0004($t7) ## 80B071C8
|
||||
/* 00B24 80B053B4 15E8FFF8 */ bne $t7, $t0, .L80B05398
|
||||
/* 00B28 80B053B8 ADD9FFFC */ sw $t9, -0x0004($t6) ## FFFFFFE4
|
||||
/* 00B2C 80B053BC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00B30 80B053C0 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 00B34 80B053C4 02E1F021 */ addu $s8, $s7, $at
|
||||
/* 00B38 80B053C8 3C0180B0 */ lui $at, %hi(D_80B07220) ## $at = 80B00000
|
||||
/* 00B3C 80B053CC C4367220 */ lwc1 $f22, %lo(D_80B07220)($at)
|
||||
/* 00B40 80B053D0 3C014700 */ lui $at, 0x4700 ## $at = 47000000
|
||||
/* 00B44 80B053D4 4481A000 */ mtc1 $at, $f20 ## $f20 = 32768.00
|
||||
/* 00B48 80B053D8 26560024 */ addiu $s6, $s2, 0x0024 ## $s6 = 00000024
|
||||
/* 00B4C 80B053DC 27B0007C */ addiu $s0, $sp, 0x007C ## $s0 = FFFFFFDC
|
||||
/* 00B50 80B053E0 00009825 */ or $s3, $zero, $zero ## $s3 = 00000000
|
||||
/* 00B54 80B053E4 02408825 */ or $s1, $s2, $zero ## $s1 = 00000000
|
||||
/* 00B58 80B053E8 26540278 */ addiu $s4, $s2, 0x0278 ## $s4 = 00000278
|
||||
/* 00B5C 80B053EC 27B50070 */ addiu $s5, $sp, 0x0070 ## $s5 = FFFFFFD0
|
||||
.L80B053F0:
|
||||
/* 00B60 80B053F0 8ECA0000 */ lw $t2, 0x0000($s6) ## 00000024
|
||||
/* 00B64 80B053F4 C6040000 */ lwc1 $f4, 0x0000($s0) ## FFFFFFDC
|
||||
/* 00B68 80B053F8 C60A0004 */ lwc1 $f10, 0x0004($s0) ## FFFFFFE0
|
||||
/* 00B6C 80B053FC AEAA0000 */ sw $t2, 0x0000($s5) ## FFFFFFD0
|
||||
/* 00B70 80B05400 8EC90004 */ lw $t1, 0x0004($s6) ## 00000028
|
||||
/* 00B74 80B05404 AEA90004 */ sw $t1, 0x0004($s5) ## FFFFFFD4
|
||||
/* 00B78 80B05408 8ECA0008 */ lw $t2, 0x0008($s6) ## 0000002C
|
||||
/* 00B7C 80B0540C AEAA0008 */ sw $t2, 0x0008($s5) ## FFFFFFD8
|
||||
/* 00B80 80B05410 C6460408 */ lwc1 $f6, 0x0408($s2) ## 00000408
|
||||
/* 00B84 80B05414 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 00B88 80B05418 C6040008 */ lwc1 $f4, 0x0008($s0) ## FFFFFFE4
|
||||
/* 00B8C 80B0541C E6080000 */ swc1 $f8, 0x0000($s0) ## FFFFFFDC
|
||||
/* 00B90 80B05420 C6500408 */ lwc1 $f16, 0x0408($s2) ## 00000408
|
||||
/* 00B94 80B05424 46105482 */ mul.s $f18, $f10, $f16
|
||||
/* 00B98 80B05428 E6120004 */ swc1 $f18, 0x0004($s0) ## FFFFFFE0
|
||||
/* 00B9C 80B0542C C6460408 */ lwc1 $f6, 0x0408($s2) ## 00000408
|
||||
/* 00BA0 80B05430 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 00BA4 80B05434 0C034213 */ jal Matrix_Push
|
||||
/* 00BA8 80B05438 E6080008 */ swc1 $f8, 0x0008($s0) ## FFFFFFE4
|
||||
/* 00BAC 80B0543C C7AC0070 */ lwc1 $f12, 0x0070($sp)
|
||||
/* 00BB0 80B05440 C7AE0074 */ lwc1 $f14, 0x0074($sp)
|
||||
/* 00BB4 80B05444 8FA60078 */ lw $a2, 0x0078($sp)
|
||||
/* 00BB8 80B05448 0C034261 */ jal Matrix_Translate
|
||||
/* 00BBC 80B0544C 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 00BC0 80B05450 864B03BC */ lh $t3, 0x03BC($s2) ## 000003BC
|
||||
/* 00BC4 80B05454 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 00BC8 80B05458 448B5000 */ mtc1 $t3, $f10 ## $f10 = 0.00
|
||||
/* 00BCC 80B0545C 00000000 */ nop
|
||||
/* 00BD0 80B05460 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 00BD4 80B05464 46148483 */ div.s $f18, $f16, $f20
|
||||
/* 00BD8 80B05468 46169302 */ mul.s $f12, $f18, $f22
|
||||
/* 00BDC 80B0546C 0C034348 */ jal Matrix_RotateY
|
||||
/* 00BE0 80B05470 00000000 */ nop
|
||||
/* 00BE4 80B05474 02002025 */ or $a0, $s0, $zero ## $a0 = FFFFFFDC
|
||||
/* 00BE8 80B05478 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 00BEC 80B0547C 02A02825 */ or $a1, $s5, $zero ## $a1 = FFFFFFD0
|
||||
/* 00BF0 80B05480 0C034221 */ jal Matrix_Pull
|
||||
/* 00BF4 80B05484 00000000 */ nop
|
||||
/* 00BF8 80B05488 C7A40070 */ lwc1 $f4, 0x0070($sp)
|
||||
/* 00BFC 80B0548C 02E02025 */ or $a0, $s7, $zero ## $a0 = 00000000
|
||||
/* 00C00 80B05490 03C02825 */ or $a1, $s8, $zero ## $a1 = 00000000
|
||||
/* 00C04 80B05494 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 00C08 80B05498 02803025 */ or $a2, $s4, $zero ## $a2 = 00000278
|
||||
/* 00C0C 80B0549C 440D3000 */ mfc1 $t5, $f6
|
||||
/* 00C10 80B054A0 00000000 */ nop
|
||||
/* 00C14 80B054A4 A62D02BE */ sh $t5, 0x02BE($s1) ## 000002BE
|
||||
/* 00C18 80B054A8 C7A80074 */ lwc1 $f8, 0x0074($sp)
|
||||
/* 00C1C 80B054AC 4600428D */ trunc.w.s $f10, $f8
|
||||
/* 00C20 80B054B0 440F5000 */ mfc1 $t7, $f10
|
||||
/* 00C24 80B054B4 00000000 */ nop
|
||||
/* 00C28 80B054B8 A62F02C0 */ sh $t7, 0x02C0($s1) ## 000002C0
|
||||
/* 00C2C 80B054BC C7B00078 */ lwc1 $f16, 0x0078($sp)
|
||||
/* 00C30 80B054C0 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 00C34 80B054C4 44189000 */ mfc1 $t8, $f18
|
||||
/* 00C38 80B054C8 0C017713 */ jal CollisionCheck_SetOC
|
||||
## CollisionCheck_setOT
|
||||
/* 00C3C 80B054CC A63802C2 */ sh $t8, 0x02C2($s1) ## 000002C2
|
||||
/* 00C40 80B054D0 2673004C */ addiu $s3, $s3, 0x004C ## $s3 = 0000004C
|
||||
/* 00C44 80B054D4 240100E4 */ addiu $at, $zero, 0x00E4 ## $at = 000000E4
|
||||
/* 00C48 80B054D8 2610000C */ addiu $s0, $s0, 0x000C ## $s0 = FFFFFFE8
|
||||
/* 00C4C 80B054DC 2631004C */ addiu $s1, $s1, 0x004C ## $s1 = 0000004C
|
||||
/* 00C50 80B054E0 1661FFC3 */ bne $s3, $at, .L80B053F0
|
||||
/* 00C54 80B054E4 2694004C */ addiu $s4, $s4, 0x004C ## $s4 = 000002C4
|
||||
/* 00C58 80B054E8 8FBF004C */ lw $ra, 0x004C($sp)
|
||||
/* 00C5C 80B054EC D7B40018 */ ldc1 $f20, 0x0018($sp)
|
||||
/* 00C60 80B054F0 D7B60020 */ ldc1 $f22, 0x0020($sp)
|
||||
/* 00C64 80B054F4 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 00C68 80B054F8 8FB1002C */ lw $s1, 0x002C($sp)
|
||||
/* 00C6C 80B054FC 8FB20030 */ lw $s2, 0x0030($sp)
|
||||
/* 00C70 80B05500 8FB30034 */ lw $s3, 0x0034($sp)
|
||||
/* 00C74 80B05504 8FB40038 */ lw $s4, 0x0038($sp)
|
||||
/* 00C78 80B05508 8FB5003C */ lw $s5, 0x003C($sp)
|
||||
/* 00C7C 80B0550C 8FB60040 */ lw $s6, 0x0040($sp)
|
||||
/* 00C80 80B05510 8FB70044 */ lw $s7, 0x0044($sp)
|
||||
/* 00C84 80B05514 8FBE0048 */ lw $s8, 0x0048($sp)
|
||||
/* 00C88 80B05518 27BD00A0 */ addiu $sp, $sp, 0x00A0 ## $sp = 00000000
|
||||
/* 00C8C 80B0551C 03E00008 */ jr $ra
|
||||
/* 00C90 80B05520 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
|
@ -1,58 +0,0 @@
|
|||
glabel func_80B05524
|
||||
/* 00C94 80B05524 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00C98 80B05528 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00C9C 80B0552C AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 00CA0 80B05530 908E00AF */ lbu $t6, 0x00AF($a0) ## 000000AF
|
||||
/* 00CA4 80B05534 55C00007 */ bnel $t6, $zero, .L80B05554
|
||||
/* 00CA8 80B05538 848203D4 */ lh $v0, 0x03D4($a0) ## 000003D4
|
||||
/* 00CAC 80B0553C 8C980190 */ lw $t8, 0x0190($a0) ## 00000190
|
||||
/* 00CB0 80B05540 3C0F80B0 */ lui $t7, %hi(func_80B0699C) ## $t7 = 80B00000
|
||||
/* 00CB4 80B05544 25EF699C */ addiu $t7, $t7, %lo(func_80B0699C) ## $t7 = 80B0699C
|
||||
/* 00CB8 80B05548 55F80024 */ bnel $t7, $t8, .L80B055DC
|
||||
/* 00CBC 80B0554C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00CC0 80B05550 848203D4 */ lh $v0, 0x03D4($a0) ## 000003D4
|
||||
.L80B05554:
|
||||
/* 00CC4 80B05554 14400003 */ bne $v0, $zero, .L80B05564
|
||||
/* 00CC8 80B05558 2459FFFF */ addiu $t9, $v0, 0xFFFF ## $t9 = FFFFFFFF
|
||||
/* 00CCC 80B0555C 10000003 */ beq $zero, $zero, .L80B0556C
|
||||
/* 00CD0 80B05560 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
|
||||
.L80B05564:
|
||||
/* 00CD4 80B05564 A49903D4 */ sh $t9, 0x03D4($a0) ## 000003D4
|
||||
/* 00CD8 80B05568 848303D4 */ lh $v1, 0x03D4($a0) ## 000003D4
|
||||
.L80B0556C:
|
||||
/* 00CDC 80B0556C 14600004 */ bne $v1, $zero, .L80B05580
|
||||
/* 00CE0 80B05570 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 00CE4 80B05574 0C2C14D3 */ jal func_80B0534C
|
||||
/* 00CE8 80B05578 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00CEC 80B0557C 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
.L80B05580:
|
||||
/* 00CF0 80B05580 848203D0 */ lh $v0, 0x03D0($a0) ## 000003D0
|
||||
/* 00CF4 80B05584 10400002 */ beq $v0, $zero, .L80B05590
|
||||
/* 00CF8 80B05588 2448FFFF */ addiu $t0, $v0, 0xFFFF ## $t0 = FFFFFFFF
|
||||
/* 00CFC 80B0558C A48803D0 */ sh $t0, 0x03D0($a0) ## 000003D0
|
||||
.L80B05590:
|
||||
/* 00D00 80B05590 848303CC */ lh $v1, 0x03CC($a0) ## 000003CC
|
||||
/* 00D04 80B05594 14600003 */ bne $v1, $zero, .L80B055A4
|
||||
/* 00D08 80B05598 2469FFFF */ addiu $t1, $v1, 0xFFFF ## $t1 = FFFFFFFF
|
||||
/* 00D0C 80B0559C 10000003 */ beq $zero, $zero, .L80B055AC
|
||||
/* 00D10 80B055A0 848203D0 */ lh $v0, 0x03D0($a0) ## 000003D0
|
||||
.L80B055A4:
|
||||
/* 00D14 80B055A4 A48903CC */ sh $t1, 0x03CC($a0) ## 000003CC
|
||||
/* 00D18 80B055A8 848203D0 */ lh $v0, 0x03D0($a0) ## 000003D0
|
||||
.L80B055AC:
|
||||
/* 00D1C 80B055AC 5440000B */ bnel $v0, $zero, .L80B055DC
|
||||
/* 00D20 80B055B0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00D24 80B055B4 848A03CC */ lh $t2, 0x03CC($a0) ## 000003CC
|
||||
/* 00D28 80B055B8 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 00D2C 80B055BC 55400007 */ bnel $t2, $zero, .L80B055DC
|
||||
/* 00D30 80B055C0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00D34 80B055C4 0C2C1495 */ jal func_80B05254
|
||||
/* 00D38 80B055C8 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00D3C 80B055CC 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 00D40 80B055D0 0C2C14A6 */ jal func_80B05298
|
||||
/* 00D44 80B055D4 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 00D48 80B055D8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80B055DC:
|
||||
/* 00D4C 80B055DC 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00D50 80B055E0 03E00008 */ jr $ra
|
||||
/* 00D54 80B055E4 00000000 */ nop
|
|
@ -1,66 +0,0 @@
|
|||
glabel func_80B055E8
|
||||
/* 00D58 80B055E8 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 00D5C 80B055EC AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00D60 80B055F0 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 00D64 80B055F4 AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 00D68 80B055F8 8CAF1C44 */ lw $t7, 0x1C44($a1) ## 00001C44
|
||||
/* 00D6C 80B055FC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00D70 80B05600 240500E4 */ addiu $a1, $zero, 0x00E4 ## $a1 = 000000E4
|
||||
/* 00D74 80B05604 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 00D78 80B05608 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
|
||||
/* 00D7C 80B0560C 00801025 */ or $v0, $a0, $zero ## $v0 = 00000000
|
||||
/* 00D80 80B05610 2406FFFE */ addiu $a2, $zero, 0xFFFE ## $a2 = FFFFFFFE
|
||||
/* 00D84 80B05614 AFAF002C */ sw $t7, 0x002C($sp)
|
||||
.L80B05618:
|
||||
/* 00D88 80B05618 9044028B */ lbu $a0, 0x028B($v0) ## 0000028B
|
||||
/* 00D8C 80B0561C 2463004C */ addiu $v1, $v1, 0x004C ## $v1 = 0000004C
|
||||
/* 00D90 80B05620 30980001 */ andi $t8, $a0, 0x0001 ## $t8 = 00000000
|
||||
/* 00D94 80B05624 0018C82B */ sltu $t9, $zero, $t8
|
||||
/* 00D98 80B05628 13200003 */ beq $t9, $zero, .L80B05638
|
||||
/* 00D9C 80B0562C 00864024 */ and $t0, $a0, $a2
|
||||
/* 00DA0 80B05630 A048028B */ sb $t0, 0x028B($v0) ## 0000028B
|
||||
/* 00DA4 80B05634 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
.L80B05638:
|
||||
/* 00DA8 80B05638 1465FFF7 */ bne $v1, $a1, .L80B05618
|
||||
/* 00DAC 80B0563C 2442004C */ addiu $v0, $v0, 0x004C ## $v0 = 0000004C
|
||||
/* 00DB0 80B05640 54E00004 */ bnel $a3, $zero, .L80B05654
|
||||
/* 00DB4 80B05644 860903C4 */ lh $t1, 0x03C4($s0) ## 000003C4
|
||||
/* 00DB8 80B05648 1000001C */ beq $zero, $zero, .L80B056BC
|
||||
/* 00DBC 80B0564C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 00DC0 80B05650 860903C4 */ lh $t1, 0x03C4($s0) ## 000003C4
|
||||
.L80B05654:
|
||||
/* 00DC4 80B05654 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00DC8 80B05658 55200004 */ bnel $t1, $zero, .L80B0566C
|
||||
/* 00DCC 80B0565C 240A001E */ addiu $t2, $zero, 0x001E ## $t2 = 0000001E
|
||||
/* 00DD0 80B05660 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 00DD4 80B05664 24053884 */ addiu $a1, $zero, 0x3884 ## $a1 = 00003884
|
||||
/* 00DD8 80B05668 240A001E */ addiu $t2, $zero, 0x001E ## $t2 = 0000001E
|
||||
.L80B0566C:
|
||||
/* 00DDC 80B0566C A60A03D4 */ sh $t2, 0x03D4($s0) ## 000003D4
|
||||
/* 00DE0 80B05670 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
/* 00DE4 80B05674 3C190001 */ lui $t9, 0x0001 ## $t9 = 00010000
|
||||
/* 00DE8 80B05678 2405FFF8 */ addiu $a1, $zero, 0xFFF8 ## $a1 = FFFFFFF8
|
||||
/* 00DEC 80B0567C 0324C821 */ addu $t9, $t9, $a0
|
||||
/* 00DF0 80B05680 8F391D58 */ lw $t9, 0x1D58($t9) ## 00011D58
|
||||
/* 00DF4 80B05684 0320F809 */ jalr $ra, $t9
|
||||
/* 00DF8 80B05688 00000000 */ nop
|
||||
/* 00DFC 80B0568C 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 00E00 80B05690 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 00E04 80B05694 2405083E */ addiu $a1, $zero, 0x083E ## $a1 = 0000083E
|
||||
/* 00E08 80B05698 3C0140C0 */ lui $at, 0x40C0 ## $at = 40C00000
|
||||
/* 00E0C 80B0569C 44812000 */ mtc1 $at, $f4 ## $f4 = 6.00
|
||||
/* 00E10 80B056A0 8607008A */ lh $a3, 0x008A($s0) ## 0000008A
|
||||
/* 00E14 80B056A4 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
/* 00E18 80B056A8 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 00E1C 80B056AC 3C064080 */ lui $a2, 0x4080 ## $a2 = 40800000
|
||||
/* 00E20 80B056B0 0C00BDC7 */ jal func_8002F71C
|
||||
/* 00E24 80B056B4 E7A40010 */ swc1 $f4, 0x0010($sp)
|
||||
/* 00E28 80B056B8 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80B056BC:
|
||||
/* 00E2C 80B056BC 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00E30 80B056C0 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 00E34 80B056C4 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 00E38 80B056C8 03E00008 */ jr $ra
|
||||
/* 00E3C 80B056CC 00000000 */ nop
|
|
@ -1,18 +0,0 @@
|
|||
glabel func_80B056D0
|
||||
/* 00E40 80B056D0 9083023D */ lbu $v1, 0x023D($a0) ## 0000023D
|
||||
/* 00E44 80B056D4 24190008 */ addiu $t9, $zero, 0x0008 ## $t9 = 00000008
|
||||
/* 00E48 80B056D8 2408003C */ addiu $t0, $zero, 0x003C ## $t0 = 0000003C
|
||||
/* 00E4C 80B056DC 306E0002 */ andi $t6, $v1, 0x0002 ## $t6 = 00000000
|
||||
/* 00E50 80B056E0 000E782B */ sltu $t7, $zero, $t6
|
||||
/* 00E54 80B056E4 15E00003 */ bne $t7, $zero, .L80B056F4
|
||||
/* 00E58 80B056E8 3078FFFD */ andi $t8, $v1, 0xFFFD ## $t8 = 00000000
|
||||
/* 00E5C 80B056EC 03E00008 */ jr $ra
|
||||
/* 00E60 80B056F0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B056F4:
|
||||
/* 00E64 80B056F4 A098023D */ sb $t8, 0x023D($a0) ## 0000023D
|
||||
/* 00E68 80B056F8 A49903D0 */ sh $t9, 0x03D0($a0) ## 000003D0
|
||||
/* 00E6C 80B056FC A08003DC */ sb $zero, 0x03DC($a0) ## 000003DC
|
||||
/* 00E70 80B05700 A48803C4 */ sh $t0, 0x03C4($a0) ## 000003C4
|
||||
/* 00E74 80B05704 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
/* 00E78 80B05708 03E00008 */ jr $ra
|
||||
/* 00E7C 80B0570C 00000000 */ nop
|
|
@ -1,138 +0,0 @@
|
|||
glabel func_80B05710
|
||||
/* 00E80 80B05710 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 00E84 80B05714 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00E88 80B05718 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 00E8C 80B0571C AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 00E90 80B05720 908E01A5 */ lbu $t6, 0x01A5($a0) ## 000001A5
|
||||
/* 00E94 80B05724 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00E98 80B05728 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 00E9C 80B0572C 31CF0002 */ andi $t7, $t6, 0x0002 ## $t7 = 00000000
|
||||
/* 00EA0 80B05730 11E00008 */ beq $t7, $zero, .L80B05754
|
||||
/* 00EA4 80B05734 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
|
||||
/* 00EA8 80B05738 24820194 */ addiu $v0, $a0, 0x0194 ## $v0 = 00000194
|
||||
/* 00EAC 80B0573C 90580011 */ lbu $t8, 0x0011($v0) ## 000001A5
|
||||
/* 00EB0 80B05740 8C48003C */ lw $t0, 0x003C($v0) ## 000001D0
|
||||
/* 00EB4 80B05744 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
|
||||
/* 00EB8 80B05748 3319FFFD */ andi $t9, $t8, 0xFFFD ## $t9 = 00000000
|
||||
/* 00EBC 80B0574C A0590011 */ sb $t9, 0x0011($v0) ## 000001A5
|
||||
/* 00EC0 80B05750 8D070000 */ lw $a3, 0x0000($t0) ## 00000000
|
||||
.L80B05754:
|
||||
/* 00EC4 80B05754 920901F1 */ lbu $t1, 0x01F1($s0) ## 000001F1
|
||||
/* 00EC8 80B05758 260201E0 */ addiu $v0, $s0, 0x01E0 ## $v0 = 000001E0
|
||||
/* 00ECC 80B0575C 312A0002 */ andi $t2, $t1, 0x0002 ## $t2 = 00000000
|
||||
/* 00ED0 80B05760 11400008 */ beq $t2, $zero, .L80B05784
|
||||
/* 00ED4 80B05764 00000000 */ nop
|
||||
/* 00ED8 80B05768 904B0011 */ lbu $t3, 0x0011($v0) ## 000001F1
|
||||
/* 00EDC 80B0576C 8C4D003C */ lw $t5, 0x003C($v0) ## 0000021C
|
||||
/* 00EE0 80B05770 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
|
||||
/* 00EE4 80B05774 316CFFFD */ andi $t4, $t3, 0xFFFD ## $t4 = 00000000
|
||||
/* 00EE8 80B05778 A04C0011 */ sb $t4, 0x0011($v0) ## 000001F1
|
||||
/* 00EEC 80B0577C 8DAE0000 */ lw $t6, 0x0000($t5) ## 00000000
|
||||
/* 00EF0 80B05780 00EE3825 */ or $a3, $a3, $t6 ## $a3 = 00000000
|
||||
.L80B05784:
|
||||
/* 00EF4 80B05784 54600004 */ bnel $v1, $zero, .L80B05798
|
||||
/* 00EF8 80B05788 921800B1 */ lbu $t8, 0x00B1($s0) ## 000000B1
|
||||
/* 00EFC 80B0578C 10000057 */ beq $zero, $zero, .L80B058EC
|
||||
/* 00F00 80B05790 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 00F04 80B05794 921800B1 */ lbu $t8, 0x00B1($s0) ## 000000B1
|
||||
.L80B05798:
|
||||
/* 00F08 80B05798 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
/* 00F0C 80B0579C 240F0008 */ addiu $t7, $zero, 0x0008 ## $t7 = 00000008
|
||||
/* 00F10 80B057A0 14580012 */ bne $v0, $t8, .L80B057EC
|
||||
/* 00F14 80B057A4 A60F03D0 */ sh $t7, 0x03D0($s0) ## 000003D0
|
||||
/* 00F18 80B057A8 861903CE */ lh $t9, 0x03CE($s0) ## 000003CE
|
||||
/* 00F1C 80B057AC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00F20 80B057B0 1720000C */ bne $t9, $zero, .L80B057E4
|
||||
/* 00F24 80B057B4 00000000 */ nop
|
||||
/* 00F28 80B057B8 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 00F2C 80B057BC 2405389E */ addiu $a1, $zero, 0x389E ## $a1 = 0000389E
|
||||
/* 00F30 80B057C0 24080078 */ addiu $t0, $zero, 0x0078 ## $t0 = 00000078
|
||||
/* 00F34 80B057C4 A60803CE */ sh $t0, 0x03CE($s0) ## 000003CE
|
||||
/* 00F38 80B057C8 860903CE */ lh $t1, 0x03CE($s0) ## 000003CE
|
||||
/* 00F3C 80B057CC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00F40 80B057D0 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 00F44 80B057D4 240600C8 */ addiu $a2, $zero, 0x00C8 ## $a2 = 000000C8
|
||||
/* 00F48 80B057D8 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 00F4C 80B057DC 0C00D09B */ jal func_8003426C
|
||||
/* 00F50 80B057E0 AFA90010 */ sw $t1, 0x0010($sp)
|
||||
.L80B057E4:
|
||||
/* 00F54 80B057E4 10000041 */ beq $zero, $zero, .L80B058EC
|
||||
/* 00F58 80B057E8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B057EC:
|
||||
/* 00F5C 80B057EC A60003CE */ sh $zero, 0x03CE($s0) ## 000003CE
|
||||
/* 00F60 80B057F0 860A03CE */ lh $t2, 0x03CE($s0) ## 000003CE
|
||||
/* 00F64 80B057F4 A60203D4 */ sh $v0, 0x03D4($s0) ## 000003D4
|
||||
/* 00F68 80B057F8 3C0580B0 */ lui $a1, %hi(D_80B07088) ## $a1 = 80B00000
|
||||
/* 00F6C 80B057FC A60A03C4 */ sh $t2, 0x03C4($s0) ## 000003C4
|
||||
/* 00F70 80B05800 AFA70028 */ sw $a3, 0x0028($sp)
|
||||
/* 00F74 80B05804 24A57088 */ addiu $a1, $a1, %lo(D_80B07088) ## $a1 = 80B07088
|
||||
/* 00F78 80B05808 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
|
||||
/* 00F7C 80B0580C 0C00D3B0 */ jal func_80034EC0
|
||||
/* 00F80 80B05810 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
|
||||
/* 00F84 80B05814 C6040160 */ lwc1 $f4, 0x0160($s0) ## 00000160
|
||||
/* 00F88 80B05818 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00F8C 80B0581C 24054000 */ addiu $a1, $zero, 0x4000 ## $a1 = 00004000
|
||||
/* 00F90 80B05820 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 00F94 80B05824 240600C8 */ addiu $a2, $zero, 0x00C8 ## $a2 = 000000C8
|
||||
/* 00F98 80B05828 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 00F9C 80B0582C 440C3000 */ mfc1 $t4, $f6
|
||||
/* 00FA0 80B05830 00000000 */ nop
|
||||
/* 00FA4 80B05834 A60C03CC */ sh $t4, 0x03CC($s0) ## 000003CC
|
||||
/* 00FA8 80B05838 860D03CC */ lh $t5, 0x03CC($s0) ## 000003CC
|
||||
/* 00FAC 80B0583C 0C00D09B */ jal func_8003426C
|
||||
/* 00FB0 80B05840 AFAD0010 */ sw $t5, 0x0010($sp)
|
||||
/* 00FB4 80B05844 0C00D58A */ jal Actor_ApplyDamage
|
||||
|
||||
/* 00FB8 80B05848 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00FBC 80B0584C 10400006 */ beq $v0, $zero, .L80B05868
|
||||
/* 00FC0 80B05850 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
/* 00FC4 80B05854 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00FC8 80B05858 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 00FCC 80B0585C 2405386B */ addiu $a1, $zero, 0x386B ## $a1 = 0000386B
|
||||
/* 00FD0 80B05860 10000022 */ beq $zero, $zero, .L80B058EC
|
||||
/* 00FD4 80B05864 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B05868:
|
||||
/* 00FD8 80B05868 0C00CB1F */ jal func_80032C7C
|
||||
/* 00FDC 80B0586C 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 00FE0 80B05870 8E0E0004 */ lw $t6, 0x0004($s0) ## 00000004
|
||||
/* 00FE4 80B05874 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
|
||||
/* 00FE8 80B05878 24180003 */ addiu $t8, $zero, 0x0003 ## $t8 = 00000003
|
||||
/* 00FEC 80B0587C 01C17824 */ and $t7, $t6, $at
|
||||
/* 00FF0 80B05880 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
|
||||
/* 00FF4 80B05884 44814000 */ mtc1 $at, $f8 ## $f8 = -1.00
|
||||
/* 00FF8 80B05888 24190014 */ addiu $t9, $zero, 0x0014 ## $t9 = 00000014
|
||||
/* 00FFC 80B0588C AE0F0004 */ sw $t7, 0x0004($s0) ## 00000004
|
||||
/* 01000 80B05890 A61803C0 */ sh $t8, 0x03C0($s0) ## 000003C0
|
||||
/* 01004 80B05894 A61903D8 */ sh $t9, 0x03D8($s0) ## 000003D8
|
||||
/* 01008 80B05898 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0100C 80B0589C 24053885 */ addiu $a1, $zero, 0x3885 ## $a1 = 00003885
|
||||
/* 01010 80B058A0 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 01014 80B058A4 E608006C */ swc1 $f8, 0x006C($s0) ## 0000006C
|
||||
/* 01018 80B058A8 8FA80028 */ lw $t0, 0x0028($sp)
|
||||
/* 0101C 80B058AC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 01020 80B058B0 3421F820 */ ori $at, $at, 0xF820 ## $at = 0001F820
|
||||
/* 01024 80B058B4 01014824 */ and $t1, $t0, $at
|
||||
/* 01028 80B058B8 11200008 */ beq $t1, $zero, .L80B058DC
|
||||
/* 0102C 80B058BC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01030 80B058C0 3C0580B0 */ lui $a1, %hi(func_80B06B10) ## $a1 = 80B00000
|
||||
/* 01034 80B058C4 24A56B10 */ addiu $a1, $a1, %lo(func_80B06B10) ## $a1 = 80B06B10
|
||||
/* 01038 80B058C8 0C2C1224 */ jal func_80B04890
|
||||
/* 0103C 80B058CC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01040 80B058D0 240A0008 */ addiu $t2, $zero, 0x0008 ## $t2 = 00000008
|
||||
/* 01044 80B058D4 10000004 */ beq $zero, $zero, .L80B058E8
|
||||
/* 01048 80B058D8 A60A03D6 */ sh $t2, 0x03D6($s0) ## 000003D6
|
||||
.L80B058DC:
|
||||
/* 0104C 80B058DC 3C0580B0 */ lui $a1, %hi(func_80B068CC) ## $a1 = 80B00000
|
||||
/* 01050 80B058E0 0C2C1224 */ jal func_80B04890
|
||||
/* 01054 80B058E4 24A568CC */ addiu $a1, $a1, %lo(func_80B068CC) ## $a1 = 80B068CC
|
||||
.L80B058E8:
|
||||
/* 01058 80B058E8 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80B058EC:
|
||||
/* 0105C 80B058EC 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 01060 80B058F0 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 01064 80B058F4 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 01068 80B058F8 03E00008 */ jr $ra
|
||||
/* 0106C 80B058FC 00000000 */ nop
|
|
@ -1,39 +0,0 @@
|
|||
glabel func_80B05900
|
||||
/* 01070 80B05900 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01074 80B05904 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01078 80B05908 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 0107C 80B0590C 0C2C15B4 */ jal func_80B056D0
|
||||
/* 01080 80B05910 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 01084 80B05914 10400003 */ beq $v0, $zero, .L80B05924
|
||||
/* 01088 80B05918 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 0108C 80B0591C 10000016 */ beq $zero, $zero, .L80B05978
|
||||
/* 01090 80B05920 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B05924:
|
||||
/* 01094 80B05924 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 01098 80B05928 90AE1C26 */ lbu $t6, 0x1C26($a1) ## 00001C26
|
||||
/* 0109C 80B0592C 11C00003 */ beq $t6, $zero, .L80B0593C
|
||||
/* 010A0 80B05930 00000000 */ nop
|
||||
/* 010A4 80B05934 10000010 */ beq $zero, $zero, .L80B05978
|
||||
/* 010A8 80B05938 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80B0593C:
|
||||
/* 010AC 80B0593C 0C2C15C4 */ jal func_80B05710
|
||||
/* 010B0 80B05940 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 010B4 80B05944 10400003 */ beq $v0, $zero, .L80B05954
|
||||
/* 010B8 80B05948 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 010BC 80B0594C 1000000A */ beq $zero, $zero, .L80B05978
|
||||
/* 010C0 80B05950 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80B05954:
|
||||
/* 010C4 80B05954 848F03CE */ lh $t7, 0x03CE($a0) ## 000003CE
|
||||
/* 010C8 80B05958 55E00007 */ bnel $t7, $zero, .L80B05978
|
||||
/* 010CC 80B0595C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 010D0 80B05960 849803CC */ lh $t8, 0x03CC($a0) ## 000003CC
|
||||
/* 010D4 80B05964 57000004 */ bnel $t8, $zero, .L80B05978
|
||||
/* 010D8 80B05968 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 010DC 80B0596C 0C2C157A */ jal func_80B055E8
|
||||
/* 010E0 80B05970 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 010E4 80B05974 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B05978:
|
||||
/* 010E8 80B05978 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 010EC 80B0597C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 010F0 80B05980 03E00008 */ jr $ra
|
||||
/* 010F4 80B05984 00000000 */ nop
|
|
@ -1,105 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80B07224
|
||||
.float 1.4
|
||||
|
||||
glabel D_80B07228
|
||||
.float 0.04
|
||||
|
||||
.text
|
||||
glabel func_80B05988
|
||||
/* 010F8 80B05988 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 010FC 80B0598C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01100 80B05990 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
|
||||
/* 01104 80B05994 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 01108 80B05998 44817000 */ mtc1 $at, $f14 ## $f14 = 1.00
|
||||
/* 0110C 80B0599C 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 01110 80B059A0 15C10003 */ bne $t6, $at, .L80B059B0
|
||||
/* 01114 80B059A4 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 01118 80B059A8 3C0180B0 */ lui $at, %hi(D_80B07224) ## $at = 80B00000
|
||||
/* 0111C 80B059AC C42E7224 */ lwc1 $f14, %lo(D_80B07224)($at)
|
||||
.L80B059B0:
|
||||
/* 01120 80B059B0 8CC40378 */ lw $a0, 0x0378($a2) ## 00000378
|
||||
/* 01124 80B059B4 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
|
||||
/* 01128 80B059B8 00C01025 */ or $v0, $a2, $zero ## $v0 = 00000000
|
||||
/* 0112C 80B059BC 848F002E */ lh $t7, 0x002E($a0) ## 0000002E
|
||||
/* 01130 80B059C0 448F2000 */ mtc1 $t7, $f4 ## $f4 = 0.00
|
||||
/* 01134 80B059C4 00000000 */ nop
|
||||
/* 01138 80B059C8 46802320 */ cvt.s.w $f12, $f4
|
||||
/* 0113C 80B059CC 460E6302 */ mul.s $f12, $f12, $f14
|
||||
/* 01140 80B059D0 4600618D */ trunc.w.s $f6, $f12
|
||||
/* 01144 80B059D4 44193000 */ mfc1 $t9, $f6
|
||||
/* 01148 80B059D8 00000000 */ nop
|
||||
/* 0114C 80B059DC A499002E */ sh $t9, 0x002E($a0) ## 0000002E
|
||||
/* 01150 80B059E0 240401C8 */ addiu $a0, $zero, 0x01C8 ## $a0 = 000001C8
|
||||
/* 01154 80B059E4 2463004C */ addiu $v1, $v1, 0x004C ## $v1 = 0000004C
|
||||
/* 01158 80B059E8 10640019 */ beq $v1, $a0, .L80B05A50
|
||||
/* 0115C 80B059EC 844801D8 */ lh $t0, 0x01D8($v0) ## 000001D8
|
||||
.L80B059F0:
|
||||
/* 01160 80B059F0 844901D4 */ lh $t1, 0x01D4($v0) ## 000001D4
|
||||
/* 01164 80B059F4 44889000 */ mtc1 $t0, $f18 ## $f18 = 0.00
|
||||
/* 01168 80B059F8 844A01D6 */ lh $t2, 0x01D6($v0) ## 000001D6
|
||||
/* 0116C 80B059FC 44898000 */ mtc1 $t1, $f16 ## $f16 = 0.00
|
||||
/* 01170 80B05A00 468094A0 */ cvt.s.w $f18, $f18
|
||||
/* 01174 80B05A04 448A6000 */ mtc1 $t2, $f12 ## $f12 = 0.00
|
||||
/* 01178 80B05A08 2463004C */ addiu $v1, $v1, 0x004C ## $v1 = 00000098
|
||||
/* 0117C 80B05A0C 2442004C */ addiu $v0, $v0, 0x004C ## $v0 = 0000004C
|
||||
/* 01180 80B05A10 844801D8 */ lh $t0, 0x01D8($v0) ## 00000224
|
||||
/* 01184 80B05A14 46808420 */ cvt.s.w $f16, $f16
|
||||
/* 01188 80B05A18 460E9482 */ mul.s $f18, $f18, $f14
|
||||
/* 0118C 80B05A1C 46806320 */ cvt.s.w $f12, $f12
|
||||
/* 01190 80B05A20 460E8402 */ mul.s $f16, $f16, $f14
|
||||
/* 01194 80B05A24 4600948D */ trunc.w.s $f18, $f18
|
||||
/* 01198 80B05A28 460E6302 */ mul.s $f12, $f12, $f14
|
||||
/* 0119C 80B05A2C 440C9000 */ mfc1 $t4, $f18
|
||||
/* 011A0 80B05A30 4600840D */ trunc.w.s $f16, $f16
|
||||
/* 011A4 80B05A34 A44C018C */ sh $t4, 0x018C($v0) ## 000001D8
|
||||
/* 011A8 80B05A38 4600630D */ trunc.w.s $f12, $f12
|
||||
/* 011AC 80B05A3C 440E8000 */ mfc1 $t6, $f16
|
||||
/* 011B0 80B05A40 44186000 */ mfc1 $t8, $f12
|
||||
/* 011B4 80B05A44 A44E0188 */ sh $t6, 0x0188($v0) ## 000001D4
|
||||
/* 011B8 80B05A48 1464FFE9 */ bne $v1, $a0, .L80B059F0
|
||||
/* 011BC 80B05A4C A458018A */ sh $t8, 0x018A($v0) ## 000001D6
|
||||
.L80B05A50:
|
||||
/* 011C0 80B05A50 44889000 */ mtc1 $t0, $f18 ## $f18 = 0.00
|
||||
/* 011C4 80B05A54 844901D4 */ lh $t1, 0x01D4($v0) ## 00000220
|
||||
/* 011C8 80B05A58 844A01D6 */ lh $t2, 0x01D6($v0) ## 00000222
|
||||
/* 011CC 80B05A5C 468094A0 */ cvt.s.w $f18, $f18
|
||||
/* 011D0 80B05A60 44898000 */ mtc1 $t1, $f16 ## $f16 = 0.00
|
||||
/* 011D4 80B05A64 448A6000 */ mtc1 $t2, $f12 ## $f12 = 0.00
|
||||
/* 011D8 80B05A68 2442004C */ addiu $v0, $v0, 0x004C ## $v0 = 00000098
|
||||
/* 011DC 80B05A6C 46808420 */ cvt.s.w $f16, $f16
|
||||
/* 011E0 80B05A70 460E9482 */ mul.s $f18, $f18, $f14
|
||||
/* 011E4 80B05A74 00000000 */ nop
|
||||
/* 011E8 80B05A78 460E8402 */ mul.s $f16, $f16, $f14
|
||||
/* 011EC 80B05A7C 46806320 */ cvt.s.w $f12, $f12
|
||||
/* 011F0 80B05A80 4600948D */ trunc.w.s $f18, $f18
|
||||
/* 011F4 80B05A84 460E6302 */ mul.s $f12, $f12, $f14
|
||||
/* 011F8 80B05A88 440C9000 */ mfc1 $t4, $f18
|
||||
/* 011FC 80B05A8C 4600840D */ trunc.w.s $f16, $f16
|
||||
/* 01200 80B05A90 A44C018C */ sh $t4, 0x018C($v0) ## 00000224
|
||||
/* 01204 80B05A94 4600630D */ trunc.w.s $f12, $f12
|
||||
/* 01208 80B05A98 440E8000 */ mfc1 $t6, $f16
|
||||
/* 0120C 80B05A9C 44186000 */ mfc1 $t8, $f12
|
||||
/* 01210 80B05AA0 A44E0188 */ sh $t6, 0x0188($v0) ## 00000220
|
||||
/* 01214 80B05AA4 A458018A */ sh $t8, 0x018A($v0) ## 00000222
|
||||
/* 01218 80B05AA8 3C0180B0 */ lui $at, %hi(D_80B07228) ## $at = 80B00000
|
||||
/* 0121C 80B05AAC C4287228 */ lwc1 $f8, %lo(D_80B07228)($at)
|
||||
/* 01220 80B05AB0 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 01224 80B05AB4 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 01228 80B05AB8 460E4282 */ mul.s $f10, $f8, $f14
|
||||
/* 0122C 80B05ABC E7AE001C */ swc1 $f14, 0x001C($sp)
|
||||
/* 01230 80B05AC0 44055000 */ mfc1 $a1, $f10
|
||||
/* 01234 80B05AC4 0C00B58B */ jal Actor_SetScale
|
||||
|
||||
/* 01238 80B05AC8 00000000 */ nop
|
||||
/* 0123C 80B05ACC 3C014200 */ lui $at, 0x4200 ## $at = 42000000
|
||||
/* 01240 80B05AD0 C7AE001C */ lwc1 $f14, 0x001C($sp)
|
||||
/* 01244 80B05AD4 44818000 */ mtc1 $at, $f16 ## $f16 = 32.00
|
||||
/* 01248 80B05AD8 8FA60020 */ lw $a2, 0x0020($sp)
|
||||
/* 0124C 80B05ADC 460E8482 */ mul.s $f18, $f16, $f14
|
||||
/* 01250 80B05AE0 E4CE0408 */ swc1 $f14, 0x0408($a2) ## 00000408
|
||||
/* 01254 80B05AE4 E4D2040C */ swc1 $f18, 0x040C($a2) ## 0000040C
|
||||
/* 01258 80B05AE8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0125C 80B05AEC 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 01260 80B05AF0 03E00008 */ jr $ra
|
||||
/* 01264 80B05AF4 00000000 */ nop
|
|
@ -1,87 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80B0722C
|
||||
.float 0.6
|
||||
|
||||
.text
|
||||
glabel func_80B05AF8
|
||||
/* 01268 80B05AF8 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 0126C 80B05AFC AFB0001C */ sw $s0, 0x001C($sp)
|
||||
/* 01270 80B05B00 87B00042 */ lh $s0, 0x0042($sp)
|
||||
/* 01274 80B05B04 3C0180B0 */ lui $at, %hi(D_80B0722C) ## $at = 80B00000
|
||||
/* 01278 80B05B08 C428722C */ lwc1 $f8, %lo(D_80B0722C)($at)
|
||||
/* 0127C 80B05B0C 44902000 */ mtc1 $s0, $f4 ## $f4 = 0.00
|
||||
/* 01280 80B05B10 240B00FF */ addiu $t3, $zero, 0x00FF ## $t3 = 000000FF
|
||||
/* 01284 80B05B14 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 01288 80B05B18 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 0128C 80B05B1C AFB10020 */ sw $s1, 0x0020($sp)
|
||||
/* 01290 80B05B20 AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 01294 80B05B24 AFA60038 */ sw $a2, 0x0038($sp)
|
||||
/* 01298 80B05B28 AFA7003C */ sw $a3, 0x003C($sp)
|
||||
/* 0129C 80B05B2C 908E03DD */ lbu $t6, 0x03DD($a0) ## 000003DD
|
||||
/* 012A0 80B05B30 46083282 */ mul.s $f10, $f6, $f8
|
||||
/* 012A4 80B05B34 00052C00 */ sll $a1, $a1, 16
|
||||
/* 012A8 80B05B38 A7AE002E */ sh $t6, 0x002E($sp)
|
||||
/* 012AC 80B05B3C 908F03DE */ lbu $t7, 0x03DE($a0) ## 000003DE
|
||||
/* 012B0 80B05B40 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
|
||||
/* 012B4 80B05B44 00052C03 */ sra $a1, $a1, 16
|
||||
/* 012B8 80B05B48 A7AF002C */ sh $t7, 0x002C($sp)
|
||||
/* 012BC 80B05B4C 4600540D */ trunc.w.s $f16, $f10
|
||||
/* 012C0 80B05B50 909803DF */ lbu $t8, 0x03DF($a0) ## 000003DF
|
||||
/* 012C4 80B05B54 27A4002E */ addiu $a0, $sp, 0x002E ## $a0 = FFFFFFFE
|
||||
/* 012C8 80B05B58 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 012CC 80B05B5C 44088000 */ mfc1 $t0, $f16
|
||||
/* 012D0 80B05B60 A7B8002A */ sh $t8, 0x002A($sp)
|
||||
/* 012D4 80B05B64 00084C00 */ sll $t1, $t0, 16
|
||||
/* 012D8 80B05B68 00095403 */ sra $t2, $t1, 16
|
||||
/* 012DC 80B05B6C 016A001A */ div $zero, $t3, $t2
|
||||
/* 012E0 80B05B70 00008012 */ mflo $s0
|
||||
/* 012E4 80B05B74 00108400 */ sll $s0, $s0, 16
|
||||
/* 012E8 80B05B78 00108403 */ sra $s0, $s0, 16
|
||||
/* 012EC 80B05B7C 15400002 */ bne $t2, $zero, .L80B05B88
|
||||
/* 012F0 80B05B80 00000000 */ nop
|
||||
/* 012F4 80B05B84 0007000D */ break 7
|
||||
.L80B05B88:
|
||||
/* 012F8 80B05B88 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
|
||||
/* 012FC 80B05B8C 15410004 */ bne $t2, $at, .L80B05BA0
|
||||
/* 01300 80B05B90 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 01304 80B05B94 15610002 */ bne $t3, $at, .L80B05BA0
|
||||
/* 01308 80B05B98 00000000 */ nop
|
||||
/* 0130C 80B05B9C 0006000D */ break 6
|
||||
.L80B05BA0:
|
||||
/* 01310 80B05BA0 5E000003 */ bgtzl $s0, .L80B05BB0
|
||||
/* 01314 80B05BA4 00103C00 */ sll $a3, $s0, 16
|
||||
/* 01318 80B05BA8 24100001 */ addiu $s0, $zero, 0x0001 ## $s0 = 00000001
|
||||
/* 0131C 80B05BAC 00103C00 */ sll $a3, $s0, 16
|
||||
.L80B05BB0:
|
||||
/* 01320 80B05BB0 00073C03 */ sra $a3, $a3, 16
|
||||
/* 01324 80B05BB4 0C01E1A7 */ jal Math_SmoothScaleMaxMinS
|
||||
|
||||
/* 01328 80B05BB8 AFB00010 */ sw $s0, 0x0010($sp)
|
||||
/* 0132C 80B05BBC 00103C00 */ sll $a3, $s0, 16
|
||||
/* 01330 80B05BC0 00073C03 */ sra $a3, $a3, 16
|
||||
/* 01334 80B05BC4 27A4002C */ addiu $a0, $sp, 0x002C ## $a0 = FFFFFFFC
|
||||
/* 01338 80B05BC8 87A5003A */ lh $a1, 0x003A($sp)
|
||||
/* 0133C 80B05BCC 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 01340 80B05BD0 0C01E1A7 */ jal Math_SmoothScaleMaxMinS
|
||||
|
||||
/* 01344 80B05BD4 AFB00010 */ sw $s0, 0x0010($sp)
|
||||
/* 01348 80B05BD8 00103C00 */ sll $a3, $s0, 16
|
||||
/* 0134C 80B05BDC 00073C03 */ sra $a3, $a3, 16
|
||||
/* 01350 80B05BE0 27A4002A */ addiu $a0, $sp, 0x002A ## $a0 = FFFFFFFA
|
||||
/* 01354 80B05BE4 87A5003E */ lh $a1, 0x003E($sp)
|
||||
/* 01358 80B05BE8 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 0135C 80B05BEC 0C01E1A7 */ jal Math_SmoothScaleMaxMinS
|
||||
|
||||
/* 01360 80B05BF0 AFB00010 */ sw $s0, 0x0010($sp)
|
||||
/* 01364 80B05BF4 87AC002E */ lh $t4, 0x002E($sp)
|
||||
/* 01368 80B05BF8 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
/* 0136C 80B05BFC A22C03DD */ sb $t4, 0x03DD($s1) ## 000003DD
|
||||
/* 01370 80B05C00 87AD002C */ lh $t5, 0x002C($sp)
|
||||
/* 01374 80B05C04 A22D03DE */ sb $t5, 0x03DE($s1) ## 000003DE
|
||||
/* 01378 80B05C08 87AE002A */ lh $t6, 0x002A($sp)
|
||||
/* 0137C 80B05C0C A22E03DF */ sb $t6, 0x03DF($s1) ## 000003DF
|
||||
/* 01380 80B05C10 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 01384 80B05C14 8FB10020 */ lw $s1, 0x0020($sp)
|
||||
/* 01388 80B05C18 8FB0001C */ lw $s0, 0x001C($sp)
|
||||
/* 0138C 80B05C1C 03E00008 */ jr $ra
|
||||
/* 01390 80B05C20 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
|
@ -1,10 +0,0 @@
|
|||
glabel func_80B05C24
|
||||
/* 01394 80B05C24 848203CE */ lh $v0, 0x03CE($a0) ## 000003CE
|
||||
/* 01398 80B05C28 14400003 */ bne $v0, $zero, .L80B05C38
|
||||
/* 0139C 80B05C2C 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 013A0 80B05C30 03E00008 */ jr $ra
|
||||
/* 013A4 80B05C34 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B05C38:
|
||||
/* 013A8 80B05C38 A48E03CE */ sh $t6, 0x03CE($a0) ## 000003CE
|
||||
/* 013AC 80B05C3C 03E00008 */ jr $ra
|
||||
/* 013B0 80B05C40 00000000 */ nop
|
|
@ -1,190 +0,0 @@
|
|||
glabel func_80B05C44
|
||||
/* 013B4 80B05C44 27BDFFA8 */ addiu $sp, $sp, 0xFFA8 ## $sp = FFFFFFA8
|
||||
/* 013B8 80B05C48 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 013BC 80B05C4C AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 013C0 80B05C50 AFA5005C */ sw $a1, 0x005C($sp)
|
||||
/* 013C4 80B05C54 848203CE */ lh $v0, 0x03CE($a0) ## 000003CE
|
||||
/* 013C8 80B05C58 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 013CC 80B05C5C 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 013D0 80B05C60 1040000D */ beq $v0, $zero, .L80B05C98
|
||||
/* 013D4 80B05C64 2841001E */ slti $at, $v0, 0x001E
|
||||
/* 013D8 80B05C68 10200099 */ beq $at, $zero, .L80B05ED0
|
||||
/* 013DC 80B05C6C 304E0001 */ andi $t6, $v0, 0x0001 ## $t6 = 00000000
|
||||
/* 013E0 80B05C70 51C00006 */ beql $t6, $zero, .L80B05C8C
|
||||
/* 013E4 80B05C74 861900B6 */ lh $t9, 0x00B6($s0) ## 000000B6
|
||||
/* 013E8 80B05C78 848F00B6 */ lh $t7, 0x00B6($a0) ## 000000B6
|
||||
/* 013EC 80B05C7C 25F80800 */ addiu $t8, $t7, 0x0800 ## $t8 = 00000800
|
||||
/* 013F0 80B05C80 10000093 */ beq $zero, $zero, .L80B05ED0
|
||||
/* 013F4 80B05C84 A49800B6 */ sh $t8, 0x00B6($a0) ## 000000B6
|
||||
/* 013F8 80B05C88 861900B6 */ lh $t9, 0x00B6($s0) ## 000000B6
|
||||
.L80B05C8C:
|
||||
/* 013FC 80B05C8C 272BF800 */ addiu $t3, $t9, 0xF800 ## $t3 = FFFFF800
|
||||
/* 01400 80B05C90 1000008F */ beq $zero, $zero, .L80B05ED0
|
||||
/* 01404 80B05C94 A60B00B6 */ sh $t3, 0x00B6($s0) ## 000000B6
|
||||
.L80B05C98:
|
||||
/* 01408 80B05C98 860C03C4 */ lh $t4, 0x03C4($s0) ## 000003C4
|
||||
/* 0140C 80B05C9C 5580008D */ bnel $t4, $zero, .L80B05ED4
|
||||
/* 01410 80B05CA0 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 01414 80B05CA4 860D03D8 */ lh $t5, 0x03D8($s0) ## 000003D8
|
||||
/* 01418 80B05CA8 55A0008A */ bnel $t5, $zero, .L80B05ED4
|
||||
/* 0141C 80B05CAC 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 01420 80B05CB0 860E03D6 */ lh $t6, 0x03D6($s0) ## 000003D6
|
||||
/* 01424 80B05CB4 55C00087 */ bnel $t6, $zero, .L80B05ED4
|
||||
/* 01428 80B05CB8 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 0142C 80B05CBC 860F03CC */ lh $t7, 0x03CC($s0) ## 000003CC
|
||||
/* 01430 80B05CC0 55E00005 */ bnel $t7, $zero, .L80B05CD8
|
||||
/* 01434 80B05CC4 861900B6 */ lh $t9, 0x00B6($s0) ## 000000B6
|
||||
/* 01438 80B05CC8 861803D4 */ lh $t8, 0x03D4($s0) ## 000003D4
|
||||
/* 0143C 80B05CCC 53000006 */ beql $t8, $zero, .L80B05CE8
|
||||
/* 01440 80B05CD0 8E0C0190 */ lw $t4, 0x0190($s0) ## 00000190
|
||||
/* 01444 80B05CD4 861900B6 */ lh $t9, 0x00B6($s0) ## 000000B6
|
||||
.L80B05CD8:
|
||||
/* 01448 80B05CD8 272B2000 */ addiu $t3, $t9, 0x2000 ## $t3 = 00002000
|
||||
/* 0144C 80B05CDC 1000007C */ beq $zero, $zero, .L80B05ED0
|
||||
/* 01450 80B05CE0 A60B00B6 */ sh $t3, 0x00B6($s0) ## 000000B6
|
||||
/* 01454 80B05CE4 8E0C0190 */ lw $t4, 0x0190($s0) ## 00000190
|
||||
.L80B05CE8:
|
||||
/* 01458 80B05CE8 3C0380B0 */ lui $v1, %hi(func_80B06504) ## $v1 = 80B00000
|
||||
/* 0145C 80B05CEC 24636504 */ addiu $v1, $v1, %lo(func_80B06504) ## $v1 = 80B06504
|
||||
/* 01460 80B05CF0 106C0003 */ beq $v1, $t4, .L80B05D00
|
||||
/* 01464 80B05CF4 240D001E */ addiu $t5, $zero, 0x001E ## $t5 = 0000001E
|
||||
/* 01468 80B05CF8 A60D03C8 */ sh $t5, 0x03C8($s0) ## 000003C8
|
||||
/* 0146C 80B05CFC A60003CA */ sh $zero, 0x03CA($s0) ## 000003CA
|
||||
.L80B05D00:
|
||||
/* 01470 80B05D00 860203C8 */ lh $v0, 0x03C8($s0) ## 000003C8
|
||||
/* 01474 80B05D04 1040000F */ beq $v0, $zero, .L80B05D44
|
||||
/* 01478 80B05D08 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 0147C 80B05D0C A60E03C8 */ sh $t6, 0x03C8($s0) ## 000003C8
|
||||
/* 01480 80B05D10 860F03C8 */ lh $t7, 0x03C8($s0) ## 000003C8
|
||||
/* 01484 80B05D14 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01488 80B05D18 24053884 */ addiu $a1, $zero, 0x3884 ## $a1 = 00003884
|
||||
/* 0148C 80B05D1C 55E00019 */ bnel $t7, $zero, .L80B05D84
|
||||
/* 01490 80B05D20 260A00B4 */ addiu $t2, $s0, 0x00B4 ## $t2 = 000000B4
|
||||
/* 01494 80B05D24 AFA30038 */ sw $v1, 0x0038($sp)
|
||||
/* 01498 80B05D28 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 0149C 80B05D2C A7A60056 */ sh $a2, 0x0056($sp)
|
||||
/* 014A0 80B05D30 8FA30038 */ lw $v1, 0x0038($sp)
|
||||
/* 014A4 80B05D34 97A60056 */ lhu $a2, 0x0056($sp)
|
||||
/* 014A8 80B05D38 2418001E */ addiu $t8, $zero, 0x001E ## $t8 = 0000001E
|
||||
/* 014AC 80B05D3C 10000010 */ beq $zero, $zero, .L80B05D80
|
||||
/* 014B0 80B05D40 A61803CA */ sh $t8, 0x03CA($s0) ## 000003CA
|
||||
.L80B05D44:
|
||||
/* 014B4 80B05D44 860203CA */ lh $v0, 0x03CA($s0) ## 000003CA
|
||||
/* 014B8 80B05D48 1040000D */ beq $v0, $zero, .L80B05D80
|
||||
/* 014BC 80B05D4C 2459FFFF */ addiu $t9, $v0, 0xFFFF ## $t9 = FFFFFFFF
|
||||
/* 014C0 80B05D50 A61903CA */ sh $t9, 0x03CA($s0) ## 000003CA
|
||||
/* 014C4 80B05D54 860B03CA */ lh $t3, 0x03CA($s0) ## 000003CA
|
||||
/* 014C8 80B05D58 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 014CC 80B05D5C 24053884 */ addiu $a1, $zero, 0x3884 ## $a1 = 00003884
|
||||
/* 014D0 80B05D60 55600007 */ bnel $t3, $zero, .L80B05D80
|
||||
/* 014D4 80B05D64 34068000 */ ori $a2, $zero, 0x8000 ## $a2 = 00008000
|
||||
/* 014D8 80B05D68 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 014DC 80B05D6C AFA30038 */ sw $v1, 0x0038($sp)
|
||||
/* 014E0 80B05D70 8FA30038 */ lw $v1, 0x0038($sp)
|
||||
/* 014E4 80B05D74 240C001E */ addiu $t4, $zero, 0x001E ## $t4 = 0000001E
|
||||
/* 014E8 80B05D78 A60C03C8 */ sh $t4, 0x03C8($s0) ## 000003C8
|
||||
/* 014EC 80B05D7C 34068000 */ ori $a2, $zero, 0x8000 ## $a2 = 00008000
|
||||
.L80B05D80:
|
||||
/* 014F0 80B05D80 260A00B4 */ addiu $t2, $s0, 0x00B4 ## $t2 = 000000B4
|
||||
.L80B05D84:
|
||||
/* 014F4 80B05D84 894F0000 */ lwl $t7, 0x0000($t2) ## 000000B4
|
||||
/* 014F8 80B05D88 994F0003 */ lwr $t7, 0x0003($t2) ## 000000B7
|
||||
/* 014FC 80B05D8C 27AD0050 */ addiu $t5, $sp, 0x0050 ## $t5 = FFFFFFF8
|
||||
/* 01500 80B05D90 24072000 */ addiu $a3, $zero, 0x2000 ## $a3 = 00002000
|
||||
/* 01504 80B05D94 ADAF0000 */ sw $t7, 0x0000($t5) ## FFFFFFF8
|
||||
/* 01508 80B05D98 954F0004 */ lhu $t7, 0x0004($t2) ## 000000B8
|
||||
/* 0150C 80B05D9C 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
|
||||
/* 01510 80B05DA0 A5AF0004 */ sh $t7, 0x0004($t5) ## FFFFFFFC
|
||||
/* 01514 80B05DA4 8E180190 */ lw $t8, 0x0190($s0) ## 00000190
|
||||
/* 01518 80B05DA8 87A40052 */ lh $a0, 0x0052($sp)
|
||||
/* 0151C 80B05DAC 54780004 */ bnel $v1, $t8, .L80B05DC0
|
||||
/* 01520 80B05DB0 860303BC */ lh $v1, 0x03BC($s0) ## 000003BC
|
||||
/* 01524 80B05DB4 10000002 */ beq $zero, $zero, .L80B05DC0
|
||||
/* 01528 80B05DB8 8603008A */ lh $v1, 0x008A($s0) ## 0000008A
|
||||
/* 0152C 80B05DBC 860303BC */ lh $v1, 0x03BC($s0) ## 000003BC
|
||||
.L80B05DC0:
|
||||
/* 01530 80B05DC0 00664026 */ xor $t0, $v1, $a2
|
||||
/* 01534 80B05DC4 00881023 */ subu $v0, $a0, $t0
|
||||
/* 01538 80B05DC8 00021400 */ sll $v0, $v0, 16
|
||||
/* 0153C 80B05DCC 00021403 */ sra $v0, $v0, 16
|
||||
/* 01540 80B05DD0 04400003 */ bltz $v0, .L80B05DE0
|
||||
/* 01544 80B05DD4 00C04825 */ or $t1, $a2, $zero ## $t1 = 00008000
|
||||
/* 01548 80B05DD8 10000002 */ beq $zero, $zero, .L80B05DE4
|
||||
/* 0154C 80B05DDC 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
|
||||
.L80B05DE0:
|
||||
/* 01550 80B05DE0 00021823 */ subu $v1, $zero, $v0
|
||||
.L80B05DE4:
|
||||
/* 01554 80B05DE4 28614001 */ slti $at, $v1, 0x4001
|
||||
/* 01558 80B05DE8 1020000C */ beq $at, $zero, .L80B05E1C
|
||||
/* 0155C 80B05DEC 24842000 */ addiu $a0, $a0, 0x2000 ## $a0 = 00002000
|
||||
/* 01560 80B05DF0 00082C00 */ sll $a1, $t0, 16
|
||||
/* 01564 80B05DF4 00052C03 */ sra $a1, $a1, 16
|
||||
/* 01568 80B05DF8 27A40052 */ addiu $a0, $sp, 0x0052 ## $a0 = FFFFFFFA
|
||||
/* 0156C 80B05DFC 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
|
||||
/* 01570 80B05E00 AFB90010 */ sw $t9, 0x0010($sp)
|
||||
/* 01574 80B05E04 AFA90038 */ sw $t1, 0x0038($sp)
|
||||
/* 01578 80B05E08 0C01E1A7 */ jal Math_SmoothScaleMaxMinS
|
||||
|
||||
/* 0157C 80B05E0C AFAA0034 */ sw $t2, 0x0034($sp)
|
||||
/* 01580 80B05E10 8FA90038 */ lw $t1, 0x0038($sp)
|
||||
/* 01584 80B05E14 10000004 */ beq $zero, $zero, .L80B05E28
|
||||
/* 01588 80B05E18 8FAA0034 */ lw $t2, 0x0034($sp)
|
||||
.L80B05E1C:
|
||||
/* 0158C 80B05E1C 00042400 */ sll $a0, $a0, 16
|
||||
/* 01590 80B05E20 00042403 */ sra $a0, $a0, 16
|
||||
/* 01594 80B05E24 A7A40052 */ sh $a0, 0x0052($sp)
|
||||
.L80B05E28:
|
||||
/* 01598 80B05E28 27AB0050 */ addiu $t3, $sp, 0x0050 ## $t3 = FFFFFFF8
|
||||
/* 0159C 80B05E2C 8D6D0000 */ lw $t5, 0x0000($t3) ## FFFFFFF8
|
||||
/* 015A0 80B05E30 27A2003C */ addiu $v0, $sp, 0x003C ## $v0 = FFFFFFE4
|
||||
/* 015A4 80B05E34 AC4D0000 */ sw $t5, 0x0000($v0) ## FFFFFFE4
|
||||
/* 015A8 80B05E38 956D0004 */ lhu $t5, 0x0004($t3) ## FFFFFFFC
|
||||
/* 015AC 80B05E3C 8C4F0000 */ lw $t7, 0x0000($v0) ## FFFFFFE4
|
||||
/* 015B0 80B05E40 A44D0004 */ sh $t5, 0x0004($v0) ## FFFFFFE8
|
||||
/* 015B4 80B05E44 AA0F0030 */ swl $t7, 0x0030($s0) ## 00000030
|
||||
/* 015B8 80B05E48 BA0F0033 */ swr $t7, 0x0033($s0) ## 00000033
|
||||
/* 015BC 80B05E4C 944F0004 */ lhu $t7, 0x0004($v0) ## FFFFFFE8
|
||||
/* 015C0 80B05E50 A60F0034 */ sh $t7, 0x0034($s0) ## 00000034
|
||||
/* 015C4 80B05E54 88590000 */ lwl $t9, 0x0000($v0) ## FFFFFFE4
|
||||
/* 015C8 80B05E58 98590003 */ lwr $t9, 0x0003($v0) ## FFFFFFE7
|
||||
/* 015CC 80B05E5C A9590000 */ swl $t9, 0x0000($t2) ## 00000000
|
||||
/* 015D0 80B05E60 B9590003 */ swr $t9, 0x0003($t2) ## 00000003
|
||||
/* 015D4 80B05E64 94590004 */ lhu $t9, 0x0004($v0) ## FFFFFFE8
|
||||
/* 015D8 80B05E68 15200007 */ bne $t1, $zero, .L80B05E88
|
||||
/* 015DC 80B05E6C A5590004 */ sh $t9, 0x0004($t2) ## 00000004
|
||||
/* 015E0 80B05E70 860203C8 */ lh $v0, 0x03C8($s0) ## 000003C8
|
||||
/* 015E4 80B05E74 2841000A */ slti $at, $v0, 0x000A
|
||||
/* 015E8 80B05E78 10200003 */ beq $at, $zero, .L80B05E88
|
||||
/* 015EC 80B05E7C 00021C00 */ sll $v1, $v0, 16
|
||||
/* 015F0 80B05E80 10000009 */ beq $zero, $zero, .L80B05EA8
|
||||
/* 015F4 80B05E84 00031C03 */ sra $v1, $v1, 16
|
||||
.L80B05E88:
|
||||
/* 015F8 80B05E88 34018000 */ ori $at, $zero, 0x8000 ## $at = 00008000
|
||||
/* 015FC 80B05E8C 55210011 */ bnel $t1, $at, .L80B05ED4
|
||||
/* 01600 80B05E90 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 01604 80B05E94 860203CA */ lh $v0, 0x03CA($s0) ## 000003CA
|
||||
/* 01608 80B05E98 2841000A */ slti $at, $v0, 0x000A
|
||||
/* 0160C 80B05E9C 1020000C */ beq $at, $zero, .L80B05ED0
|
||||
/* 01610 80B05EA0 00021C00 */ sll $v1, $v0, 16
|
||||
/* 01614 80B05EA4 00031C03 */ sra $v1, $v1, 16
|
||||
.L80B05EA8:
|
||||
/* 01618 80B05EA8 306B0001 */ andi $t3, $v1, 0x0001 ## $t3 = 00000000
|
||||
/* 0161C 80B05EAC 51600006 */ beql $t3, $zero, .L80B05EC8
|
||||
/* 01620 80B05EB0 860E00B6 */ lh $t6, 0x00B6($s0) ## 000000B6
|
||||
/* 01624 80B05EB4 860C00B6 */ lh $t4, 0x00B6($s0) ## 000000B6
|
||||
/* 01628 80B05EB8 258D0800 */ addiu $t5, $t4, 0x0800 ## $t5 = 00000800
|
||||
/* 0162C 80B05EBC 10000004 */ beq $zero, $zero, .L80B05ED0
|
||||
/* 01630 80B05EC0 A60D00B6 */ sh $t5, 0x00B6($s0) ## 000000B6
|
||||
/* 01634 80B05EC4 860E00B6 */ lh $t6, 0x00B6($s0) ## 000000B6
|
||||
.L80B05EC8:
|
||||
/* 01638 80B05EC8 25CFF800 */ addiu $t7, $t6, 0xF800 ## $t7 = FFFFF800
|
||||
/* 0163C 80B05ECC A60F00B6 */ sh $t7, 0x00B6($s0) ## 000000B6
|
||||
.L80B05ED0:
|
||||
/* 01640 80B05ED0 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80B05ED4:
|
||||
/* 01644 80B05ED4 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 01648 80B05ED8 27BD0058 */ addiu $sp, $sp, 0x0058 ## $sp = 00000000
|
||||
/* 0164C 80B05EDC 03E00008 */ jr $ra
|
||||
/* 01650 80B05EE0 00000000 */ nop
|
|
@ -1,58 +0,0 @@
|
|||
glabel func_80B05EE4
|
||||
/* 01654 80B05EE4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01658 80B05EE8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0165C 80B05EEC AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 01660 80B05EF0 C4860060 */ lwc1 $f6, 0x0060($a0) ## 00000060
|
||||
/* 01664 80B05EF4 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 01668 80B05EF8 00000000 */ nop
|
||||
/* 0166C 80B05EFC 4606203C */ c.lt.s $f4, $f6
|
||||
/* 01670 80B05F00 00000000 */ nop
|
||||
/* 01674 80B05F04 45010004 */ bc1t .L80B05F18
|
||||
/* 01678 80B05F08 00000000 */ nop
|
||||
/* 0167C 80B05F0C 848E03C0 */ lh $t6, 0x03C0($a0) ## 000003C0
|
||||
/* 01680 80B05F10 55C00004 */ bnel $t6, $zero, .L80B05F24
|
||||
/* 01684 80B05F14 948F0088 */ lhu $t7, 0x0088($a0) ## 00000088
|
||||
.L80B05F18:
|
||||
/* 01688 80B05F18 10000021 */ beq $zero, $zero, .L80B05FA0
|
||||
/* 0168C 80B05F1C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 01690 80B05F20 948F0088 */ lhu $t7, 0x0088($a0) ## 00000088
|
||||
.L80B05F24:
|
||||
/* 01694 80B05F24 2405387B */ addiu $a1, $zero, 0x387B ## $a1 = 0000387B
|
||||
/* 01698 80B05F28 31F80001 */ andi $t8, $t7, 0x0001 ## $t8 = 00000000
|
||||
/* 0169C 80B05F2C 17000003 */ bne $t8, $zero, .L80B05F3C
|
||||
/* 016A0 80B05F30 00000000 */ nop
|
||||
/* 016A4 80B05F34 1000001A */ beq $zero, $zero, .L80B05FA0
|
||||
/* 016A8 80B05F38 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B05F3C:
|
||||
/* 016AC 80B05F3C 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 016B0 80B05F40 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 016B4 80B05F44 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 016B8 80B05F48 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 016BC 80B05F4C 0C2C1226 */ jal func_80B04898
|
||||
/* 016C0 80B05F50 2406000A */ addiu $a2, $zero, 0x000A ## $a2 = 0000000A
|
||||
/* 016C4 80B05F54 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 016C8 80B05F58 24190004 */ addiu $t9, $zero, 0x0004 ## $t9 = 00000004
|
||||
/* 016CC 80B05F5C 3C0140C0 */ lui $at, 0x40C0 ## $at = 40C00000
|
||||
/* 016D0 80B05F60 848203C0 */ lh $v0, 0x03C0($a0) ## 000003C0
|
||||
/* 016D4 80B05F64 44814000 */ mtc1 $at, $f8 ## $f8 = 6.00
|
||||
/* 016D8 80B05F68 03224023 */ subu $t0, $t9, $v0
|
||||
/* 016DC 80B05F6C 44885000 */ mtc1 $t0, $f10 ## $f10 = 0.00
|
||||
/* 016E0 80B05F70 2449FFFF */ addiu $t1, $v0, 0xFFFF ## $t1 = FFFFFFFF
|
||||
/* 016E4 80B05F74 A48903C0 */ sh $t1, 0x03C0($a0) ## 000003C0
|
||||
/* 016E8 80B05F78 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 016EC 80B05F7C 848A03C0 */ lh $t2, 0x03C0($a0) ## 000003C0
|
||||
/* 016F0 80B05F80 46104483 */ div.s $f18, $f8, $f16
|
||||
/* 016F4 80B05F84 11400003 */ beq $t2, $zero, .L80B05F94
|
||||
/* 016F8 80B05F88 E4920060 */ swc1 $f18, 0x0060($a0) ## 00000060
|
||||
/* 016FC 80B05F8C 10000004 */ beq $zero, $zero, .L80B05FA0
|
||||
/* 01700 80B05F90 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B05F94:
|
||||
/* 01704 80B05F94 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 01708 80B05F98 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
/* 0170C 80B05F9C E4840060 */ swc1 $f4, 0x0060($a0) ## 00000060
|
||||
.L80B05FA0:
|
||||
/* 01710 80B05FA0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01714 80B05FA4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 01718 80B05FA8 03E00008 */ jr $ra
|
||||
/* 0171C 80B05FAC 00000000 */ nop
|
|
@ -1,30 +0,0 @@
|
|||
glabel func_80B05FB0
|
||||
/* 01720 80B05FB0 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 01724 80B05FB4 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 01728 80B05FB8 AFA40020 */ sw $a0, 0x0020($sp)
|
||||
/* 0172C 80B05FBC 8CAE009C */ lw $t6, 0x009C($a1) ## 0000009C
|
||||
/* 01730 80B05FC0 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 01734 80B05FC4 44811000 */ mtc1 $at, $f2 ## $f2 = 0.50
|
||||
/* 01738 80B05FC8 31CF0008 */ andi $t7, $t6, 0x0008 ## $t7 = 00000000
|
||||
/* 0173C 80B05FCC 11E00006 */ beq $t7, $zero, .L80B05FE8
|
||||
/* 01740 80B05FD0 46001006 */ mov.s $f0, $f2
|
||||
/* 01744 80B05FD4 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
|
||||
/* 01748 80B05FD8 44812000 */ mtc1 $at, $f4 ## $f4 = -1.00
|
||||
/* 0174C 80B05FDC 00000000 */ nop
|
||||
/* 01750 80B05FE0 46041002 */ mul.s $f0, $f2, $f4
|
||||
/* 01754 80B05FE4 00000000 */ nop
|
||||
.L80B05FE8:
|
||||
/* 01758 80B05FE8 8FA40020 */ lw $a0, 0x0020($sp)
|
||||
/* 0175C 80B05FEC 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
|
||||
/* 01760 80B05FF0 44050000 */ mfc1 $a1, $f0
|
||||
/* 01764 80B05FF4 3C063ECC */ lui $a2, 0x3ECC ## $a2 = 3ECC0000
|
||||
/* 01768 80B05FF8 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3ECCCCCD
|
||||
/* 0176C 80B05FFC 3C07447A */ lui $a3, 0x447A ## $a3 = 447A0000
|
||||
/* 01770 80B06000 24840060 */ addiu $a0, $a0, 0x0060 ## $a0 = 00000060
|
||||
/* 01774 80B06004 0C01E0C4 */ jal Math_SmoothScaleMaxMinF
|
||||
|
||||
/* 01778 80B06008 E7A60010 */ swc1 $f6, 0x0010($sp)
|
||||
/* 0177C 80B0600C 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 01780 80B06010 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 01784 80B06014 03E00008 */ jr $ra
|
||||
/* 01788 80B06018 00000000 */ nop
|
|
@ -1,51 +0,0 @@
|
|||
glabel func_80B0601C
|
||||
/* 0178C 80B0601C 848E03CC */ lh $t6, 0x03CC($a0) ## 000003CC
|
||||
/* 01790 80B06020 8CA21C44 */ lw $v0, 0x1C44($a1) ## 00001C44
|
||||
/* 01794 80B06024 3C014320 */ lui $at, 0x4320 ## $at = 43200000
|
||||
/* 01798 80B06028 51C00004 */ beql $t6, $zero, .L80B0603C
|
||||
/* 0179C 80B0602C 44812000 */ mtc1 $at, $f4 ## $f4 = 160.00
|
||||
/* 017A0 80B06030 03E00008 */ jr $ra
|
||||
/* 017A4 80B06034 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B06038:
|
||||
/* 017A8 80B06038 44812000 */ mtc1 $at, $f4 ## $f4 = 160.00
|
||||
.L80B0603C:
|
||||
/* 017AC 80B0603C C4860090 */ lwc1 $f6, 0x0090($a0) ## 00000090
|
||||
/* 017B0 80B06040 4606203C */ c.lt.s $f4, $f6
|
||||
/* 017B4 80B06044 00000000 */ nop
|
||||
/* 017B8 80B06048 45020004 */ bc1fl .L80B0605C
|
||||
/* 017BC 80B0604C C4420028 */ lwc1 $f2, 0x0028($v0) ## 00000028
|
||||
/* 017C0 80B06050 03E00008 */ jr $ra
|
||||
/* 017C4 80B06054 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B06058:
|
||||
/* 017C8 80B06058 C4420028 */ lwc1 $f2, 0x0028($v0) ## 00000028
|
||||
.L80B0605C:
|
||||
/* 017CC 80B0605C C4880028 */ lwc1 $f8, 0x0028($a0) ## 00000028
|
||||
/* 017D0 80B06060 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
|
||||
/* 017D4 80B06064 3C0143C8 */ lui $at, 0x43C8 ## $at = 43C80000
|
||||
/* 017D8 80B06068 46024001 */ sub.s $f0, $f8, $f2
|
||||
/* 017DC 80B0606C 460A003C */ c.lt.s $f0, $f10
|
||||
/* 017E0 80B06070 00000000 */ nop
|
||||
/* 017E4 80B06074 45010007 */ bc1t .L80B06094
|
||||
/* 017E8 80B06078 00000000 */ nop
|
||||
/* 017EC 80B0607C 44818000 */ mtc1 $at, $f16 ## $f16 = 400.00
|
||||
/* 017F0 80B06080 00000000 */ nop
|
||||
/* 017F4 80B06084 4600803C */ c.lt.s $f16, $f0
|
||||
/* 017F8 80B06088 00000000 */ nop
|
||||
/* 017FC 80B0608C 45020004 */ bc1fl .L80B060A0
|
||||
/* 01800 80B06090 C4920080 */ lwc1 $f18, 0x0080($a0) ## 00000080
|
||||
.L80B06094:
|
||||
/* 01804 80B06094 03E00008 */ jr $ra
|
||||
/* 01808 80B06098 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B0609C:
|
||||
/* 0180C 80B0609C C4920080 */ lwc1 $f18, 0x0080($a0) ## 00000080
|
||||
.L80B060A0:
|
||||
/* 01810 80B060A0 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
/* 01814 80B060A4 4612103C */ c.lt.s $f2, $f18
|
||||
/* 01818 80B060A8 00000000 */ nop
|
||||
/* 0181C 80B060AC 45000003 */ bc1f .L80B060BC
|
||||
/* 01820 80B060B0 00000000 */ nop
|
||||
/* 01824 80B060B4 03E00008 */ jr $ra
|
||||
/* 01828 80B060B8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B060BC:
|
||||
/* 0182C 80B060BC 03E00008 */ jr $ra
|
||||
/* 01830 80B060C0 00000000 */ nop
|
|
@ -1,16 +0,0 @@
|
|||
glabel func_80B060C4
|
||||
/* 01834 80B060C4 C4800060 */ lwc1 $f0, 0x0060($a0) ## 00000060
|
||||
/* 01838 80B060C8 C4840028 */ lwc1 $f4, 0x0028($a0) ## 00000028
|
||||
/* 0183C 80B060CC C488000C */ lwc1 $f8, 0x000C($a0) ## 0000000C
|
||||
/* 01840 80B060D0 46000180 */ add.s $f6, $f0, $f0
|
||||
/* 01844 80B060D4 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 01848 80B060D8 46062080 */ add.s $f2, $f4, $f6
|
||||
/* 0184C 80B060DC 4602403E */ c.le.s $f8, $f2
|
||||
/* 01850 80B060E0 00000000 */ nop
|
||||
/* 01854 80B060E4 45000003 */ bc1f .L80B060F4
|
||||
/* 01858 80B060E8 00000000 */ nop
|
||||
/* 0185C 80B060EC 03E00008 */ jr $ra
|
||||
/* 01860 80B060F0 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80B060F4:
|
||||
/* 01864 80B060F4 03E00008 */ jr $ra
|
||||
/* 01868 80B060F8 00000000 */ nop
|
|
@ -1,18 +0,0 @@
|
|||
glabel func_80B060FC
|
||||
/* 0186C 80B060FC C4800060 */ lwc1 $f0, 0x0060($a0) ## 00000060
|
||||
/* 01870 80B06100 C4840028 */ lwc1 $f4, 0x0028($a0) ## 00000028
|
||||
/* 01874 80B06104 C48A0080 */ lwc1 $f10, 0x0080($a0) ## 00000080
|
||||
/* 01878 80B06108 46000180 */ add.s $f6, $f0, $f0
|
||||
/* 0187C 80B0610C C488040C */ lwc1 $f8, 0x040C($a0) ## 0000040C
|
||||
/* 01880 80B06110 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 01884 80B06114 46062080 */ add.s $f2, $f4, $f6
|
||||
/* 01888 80B06118 460A1401 */ sub.s $f16, $f2, $f10
|
||||
/* 0188C 80B0611C 4608803E */ c.le.s $f16, $f8
|
||||
/* 01890 80B06120 00000000 */ nop
|
||||
/* 01894 80B06124 45000003 */ bc1f .L80B06134
|
||||
/* 01898 80B06128 00000000 */ nop
|
||||
/* 0189C 80B0612C 03E00008 */ jr $ra
|
||||
/* 018A0 80B06130 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80B06134:
|
||||
/* 018A4 80B06134 03E00008 */ jr $ra
|
||||
/* 018A8 80B06138 00000000 */ nop
|
|
@ -1,139 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80B07230
|
||||
.word 0x3EEEEEEF
|
||||
glabel D_80B07234
|
||||
.word 0x43360B61
|
||||
glabel D_80B07238
|
||||
.float 9.58738019108e-05
|
||||
|
||||
.text
|
||||
glabel func_80B0613C
|
||||
/* 018AC 80B0613C 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
|
||||
/* 018B0 80B06140 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 018B4 80B06144 AFB10018 */ sw $s1, 0x0018($sp)
|
||||
/* 018B8 80B06148 AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 018BC 80B0614C 848203C4 */ lh $v0, 0x03C4($a0) ## 000003C4
|
||||
/* 018C0 80B06150 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 018C4 80B06154 10400068 */ beq $v0, $zero, .L80B062F8
|
||||
/* 018C8 80B06158 2458FFFF */ addiu $t8, $v0, 0xFFFF ## $t8 = FFFFFFFF
|
||||
/* 018CC 80B0615C 848E0410 */ lh $t6, 0x0410($a0) ## 00000410
|
||||
/* 018D0 80B06160 A49803C4 */ sh $t8, 0x03C4($a0) ## 000003C4
|
||||
/* 018D4 80B06164 848203C4 */ lh $v0, 0x03C4($a0) ## 000003C4
|
||||
/* 018D8 80B06168 25CF0A28 */ addiu $t7, $t6, 0x0A28 ## $t7 = 00000A28
|
||||
/* 018DC 80B0616C A48F0410 */ sh $t7, 0x0410($a0) ## 00000410
|
||||
/* 018E0 80B06170 54400004 */ bnel $v0, $zero, .L80B06184
|
||||
/* 018E4 80B06174 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
/* 018E8 80B06178 A4800410 */ sh $zero, 0x0410($a0) ## 00000410
|
||||
/* 018EC 80B0617C 848203C4 */ lh $v0, 0x03C4($a0) ## 000003C4
|
||||
/* 018F0 80B06180 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
.L80B06184:
|
||||
/* 018F4 80B06184 3C0180B0 */ lui $at, %hi(D_80B07230) ## $at = 80B00000
|
||||
/* 018F8 80B06188 C4287230 */ lwc1 $f8, %lo(D_80B07230)($at)
|
||||
/* 018FC 80B0618C 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 01900 80B06190 46083282 */ mul.s $f10, $f6, $f8
|
||||
/* 01904 80B06194 E7AA0034 */ swc1 $f10, 0x0034($sp)
|
||||
/* 01908 80B06198 0C01DE1C */ jal Math_Sins
|
||||
## sins?
|
||||
/* 0190C 80B0619C 86040410 */ lh $a0, 0x0410($s0) ## 00000410
|
||||
/* 01910 80B061A0 3C0180B0 */ lui $at, %hi(D_80B07234) ## $at = 80B00000
|
||||
/* 01914 80B061A4 C4327234 */ lwc1 $f18, %lo(D_80B07234)($at)
|
||||
/* 01918 80B061A8 C7B00034 */ lwc1 $f16, 0x0034($sp)
|
||||
/* 0191C 80B061AC 46128102 */ mul.s $f4, $f16, $f18
|
||||
/* 01920 80B061B0 00000000 */ nop
|
||||
/* 01924 80B061B4 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 01928 80B061B8 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 0192C 80B061BC 44024000 */ mfc1 $v0, $f8
|
||||
/* 01930 80B061C0 00000000 */ nop
|
||||
/* 01934 80B061C4 00021C00 */ sll $v1, $v0, 16
|
||||
/* 01938 80B061C8 00031C03 */ sra $v1, $v1, 16
|
||||
/* 0193C 80B061CC 00028C00 */ sll $s1, $v0, 16
|
||||
/* 01940 80B061D0 04600003 */ bltz $v1, .L80B061E0
|
||||
/* 01944 80B061D4 00118C03 */ sra $s1, $s1, 16
|
||||
/* 01948 80B061D8 10000002 */ beq $zero, $zero, .L80B061E4
|
||||
/* 0194C 80B061DC 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000
|
||||
.L80B061E0:
|
||||
/* 01950 80B061E0 00031023 */ subu $v0, $zero, $v1
|
||||
.L80B061E4:
|
||||
/* 01954 80B061E4 860303DA */ lh $v1, 0x03DA($s0) ## 000003DA
|
||||
/* 01958 80B061E8 0062082A */ slt $at, $v1, $v0
|
||||
/* 0195C 80B061EC 1420000A */ bne $at, $zero, .L80B06218
|
||||
/* 01960 80B061F0 00000000 */ nop
|
||||
/* 01964 80B061F4 920803DC */ lbu $t0, 0x03DC($s0) ## 000003DC
|
||||
/* 01968 80B061F8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0196C 80B061FC 15000006 */ bne $t0, $zero, .L80B06218
|
||||
/* 01970 80B06200 00000000 */ nop
|
||||
/* 01974 80B06204 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 01978 80B06208 240539E0 */ addiu $a1, $zero, 0x39E0 ## $a1 = 000039E0
|
||||
/* 0197C 80B0620C 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
|
||||
/* 01980 80B06210 A20903DC */ sb $t1, 0x03DC($s0) ## 000003DC
|
||||
/* 01984 80B06214 860303DA */ lh $v1, 0x03DA($s0) ## 000003DA
|
||||
.L80B06218:
|
||||
/* 01988 80B06218 06200003 */ bltz $s1, .L80B06228
|
||||
/* 0198C 80B0621C 00112400 */ sll $a0, $s1, 16
|
||||
/* 01990 80B06220 10000002 */ beq $zero, $zero, .L80B0622C
|
||||
/* 01994 80B06224 02201025 */ or $v0, $s1, $zero ## $v0 = 00000000
|
||||
.L80B06228:
|
||||
/* 01998 80B06228 00111023 */ subu $v0, $zero, $s1
|
||||
.L80B0622C:
|
||||
/* 0199C 80B0622C 0062082A */ slt $at, $v1, $v0
|
||||
/* 019A0 80B06230 10200002 */ beq $at, $zero, .L80B0623C
|
||||
/* 019A4 80B06234 00115023 */ subu $t2, $zero, $s1
|
||||
/* 019A8 80B06238 A20003DC */ sb $zero, 0x03DC($s0) ## 000003DC
|
||||
.L80B0623C:
|
||||
/* 019AC 80B0623C 06220004 */ bltzl $s1, .L80B06250
|
||||
/* 019B0 80B06240 A60A03DA */ sh $t2, 0x03DA($s0) ## 000003DA
|
||||
/* 019B4 80B06244 10000002 */ beq $zero, $zero, .L80B06250
|
||||
/* 019B8 80B06248 A61103DA */ sh $s1, 0x03DA($s0) ## 000003DA
|
||||
/* 019BC 80B0624C A60A03DA */ sh $t2, 0x03DA($s0) ## 000003DA
|
||||
.L80B06250:
|
||||
/* 019C0 80B06250 0C01DE1C */ jal Math_Sins
|
||||
## sins?
|
||||
/* 019C4 80B06254 00042403 */ sra $a0, $a0, 16
|
||||
/* 019C8 80B06258 3C01C348 */ lui $at, 0xC348 ## $at = C3480000
|
||||
/* 019CC 80B0625C 44815000 */ mtc1 $at, $f10 ## $f10 = -200.00
|
||||
/* 019D0 80B06260 00112400 */ sll $a0, $s1, 16
|
||||
/* 019D4 80B06264 00042403 */ sra $a0, $a0, 16
|
||||
/* 019D8 80B06268 460A0402 */ mul.s $f16, $f0, $f10
|
||||
/* 019DC 80B0626C 0C01DE0D */ jal Math_Coss
|
||||
## coss?
|
||||
/* 019E0 80B06270 E7B00044 */ swc1 $f16, 0x0044($sp)
|
||||
/* 019E4 80B06274 3C01C348 */ lui $at, 0xC348 ## $at = C3480000
|
||||
/* 019E8 80B06278 44819000 */ mtc1 $at, $f18 ## $f18 = -200.00
|
||||
/* 019EC 80B0627C 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
|
||||
/* 019F0 80B06280 46120102 */ mul.s $f4, $f0, $f18
|
||||
/* 019F4 80B06284 E7A6004C */ swc1 $f6, 0x004C($sp)
|
||||
/* 019F8 80B06288 0C034213 */ jal Matrix_Push
|
||||
/* 019FC 80B0628C E7A40048 */ swc1 $f4, 0x0048($sp)
|
||||
/* 01A00 80B06290 C60C03F0 */ lwc1 $f12, 0x03F0($s0) ## 000003F0
|
||||
/* 01A04 80B06294 C60E03F4 */ lwc1 $f14, 0x03F4($s0) ## 000003F4
|
||||
/* 01A08 80B06298 8E0603F8 */ lw $a2, 0x03F8($s0) ## 000003F8
|
||||
/* 01A0C 80B0629C 0C034261 */ jal Matrix_Translate
|
||||
/* 01A10 80B062A0 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 01A14 80B062A4 860B0032 */ lh $t3, 0x0032($s0) ## 00000032
|
||||
/* 01A18 80B062A8 3C0180B0 */ lui $at, %hi(D_80B07238) ## $at = 80B00000
|
||||
/* 01A1C 80B062AC C4307238 */ lwc1 $f16, %lo(D_80B07238)($at)
|
||||
/* 01A20 80B062B0 448B4000 */ mtc1 $t3, $f8 ## $f8 = 0.00
|
||||
/* 01A24 80B062B4 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 01A28 80B062B8 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 01A2C 80B062BC 46105302 */ mul.s $f12, $f10, $f16
|
||||
/* 01A30 80B062C0 0C034348 */ jal Matrix_RotateY
|
||||
/* 01A34 80B062C4 00000000 */ nop
|
||||
/* 01A38 80B062C8 27A40044 */ addiu $a0, $sp, 0x0044 ## $a0 = FFFFFFF4
|
||||
/* 01A3C 80B062CC 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 01A40 80B062D0 27A50038 */ addiu $a1, $sp, 0x0038 ## $a1 = FFFFFFE8
|
||||
/* 01A44 80B062D4 0C034221 */ jal Matrix_Pull
|
||||
/* 01A48 80B062D8 00000000 */ nop
|
||||
/* 01A4C 80B062DC 00116040 */ sll $t4, $s1, 1
|
||||
/* 01A50 80B062E0 000C6823 */ subu $t5, $zero, $t4
|
||||
/* 01A54 80B062E4 A60D00B8 */ sh $t5, 0x00B8($s0) ## 000000B8
|
||||
/* 01A58 80B062E8 C7B20038 */ lwc1 $f18, 0x0038($sp)
|
||||
/* 01A5C 80B062EC E6120024 */ swc1 $f18, 0x0024($s0) ## 00000024
|
||||
/* 01A60 80B062F0 C7A40040 */ lwc1 $f4, 0x0040($sp)
|
||||
/* 01A64 80B062F4 E604002C */ swc1 $f4, 0x002C($s0) ## 0000002C
|
||||
.L80B062F8:
|
||||
/* 01A68 80B062F8 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 01A6C 80B062FC 8FB00014 */ lw $s0, 0x0014($sp)
|
||||
/* 01A70 80B06300 8FB10018 */ lw $s1, 0x0018($sp)
|
||||
/* 01A74 80B06304 03E00008 */ jr $ra
|
||||
/* 01A78 80B06308 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000
|
|
@ -1,24 +0,0 @@
|
|||
glabel func_80B064B0
|
||||
/* 01C20 80B064B0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01C24 80B064B4 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01C28 80B064B8 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 01C2C 80B064BC 0C2C1807 */ jal func_80B0601C
|
||||
/* 01C30 80B064C0 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 01C34 80B064C4 10400009 */ beq $v0, $zero, .L80B064EC
|
||||
/* 01C38 80B064C8 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 01C3C 80B064CC 0C2C140F */ jal func_80B0503C
|
||||
/* 01C40 80B064D0 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 01C44 80B064D4 3C0580B0 */ lui $a1, %hi(func_80B06700) ## $a1 = 80B00000
|
||||
/* 01C48 80B064D8 24A56700 */ addiu $a1, $a1, %lo(func_80B06700) ## $a1 = 80B06700
|
||||
/* 01C4C 80B064DC 0C2C1224 */ jal func_80B04890
|
||||
/* 01C50 80B064E0 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 01C54 80B064E4 10000004 */ beq $zero, $zero, .L80B064F8
|
||||
/* 01C58 80B064E8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80B064EC:
|
||||
/* 01C5C 80B064EC 0C2C17EC */ jal func_80B05FB0
|
||||
/* 01C60 80B064F0 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 01C64 80B064F4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80B064F8:
|
||||
/* 01C68 80B064F8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 01C6C 80B064FC 03E00008 */ jr $ra
|
||||
/* 01C70 80B06500 00000000 */ nop
|
|
@ -1,71 +0,0 @@
|
|||
glabel func_80B06504
|
||||
/* 01C74 80B06504 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 01C78 80B06508 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 01C7C 80B0650C AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 01C80 80B06510 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 01C84 80B06514 848203CC */ lh $v0, 0x03CC($a0) ## 000003CC
|
||||
/* 01C88 80B06518 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 01C8C 80B0651C 10400009 */ beq $v0, $zero, .L80B06544
|
||||
/* 01C90 80B06520 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 01C94 80B06524 A48E03CC */ sh $t6, 0x03CC($a0) ## 000003CC
|
||||
/* 01C98 80B06528 848F03CC */ lh $t7, 0x03CC($a0) ## 000003CC
|
||||
/* 01C9C 80B0652C 3C0580B0 */ lui $a1, %hi(D_80B07088) ## $a1 = 80B00000
|
||||
/* 01CA0 80B06530 24A57088 */ addiu $a1, $a1, %lo(D_80B07088) ## $a1 = 80B07088
|
||||
/* 01CA4 80B06534 15E00003 */ bne $t7, $zero, .L80B06544
|
||||
/* 01CA8 80B06538 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 01CAC 80B0653C 0C00D3B0 */ jal func_80034EC0
|
||||
/* 01CB0 80B06540 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
|
||||
.L80B06544:
|
||||
/* 01CB4 80B06544 860203C2 */ lh $v0, 0x03C2($s0) ## 000003C2
|
||||
/* 01CB8 80B06548 10400009 */ beq $v0, $zero, .L80B06570
|
||||
/* 01CBC 80B0654C 2458FFFF */ addiu $t8, $v0, 0xFFFF ## $t8 = FFFFFFFF
|
||||
/* 01CC0 80B06550 A61803C2 */ sh $t8, 0x03C2($s0) ## 000003C2
|
||||
/* 01CC4 80B06554 861903C2 */ lh $t9, 0x03C2($s0) ## 000003C2
|
||||
/* 01CC8 80B06558 3C0580B0 */ lui $a1, %hi(D_80B07088) ## $a1 = 80B00000
|
||||
/* 01CCC 80B0655C 24A57088 */ addiu $a1, $a1, %lo(D_80B07088) ## $a1 = 80B07088
|
||||
/* 01CD0 80B06560 17200003 */ bne $t9, $zero, .L80B06570
|
||||
/* 01CD4 80B06564 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
|
||||
/* 01CD8 80B06568 0C00D3B0 */ jal func_80034EC0
|
||||
/* 01CDC 80B0656C 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
|
||||
.L80B06570:
|
||||
/* 01CE0 80B06570 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01CE4 80B06574 0C2C1807 */ jal func_80B0601C
|
||||
/* 01CE8 80B06578 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 01CEC 80B0657C 5440000A */ bnel $v0, $zero, .L80B065A8
|
||||
/* 01CF0 80B06580 860203D2 */ lh $v0, 0x03D2($s0) ## 000003D2
|
||||
/* 01CF4 80B06584 0C2C13E8 */ jal func_80B04FA0
|
||||
/* 01CF8 80B06588 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01CFC 80B0658C 3C0580B0 */ lui $a1, %hi(func_80B067F8) ## $a1 = 80B00000
|
||||
/* 01D00 80B06590 24A567F8 */ addiu $a1, $a1, %lo(func_80B067F8) ## $a1 = 80B067F8
|
||||
/* 01D04 80B06594 0C2C1224 */ jal func_80B04890
|
||||
/* 01D08 80B06598 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01D0C 80B0659C 10000013 */ beq $zero, $zero, .L80B065EC
|
||||
/* 01D10 80B065A0 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 01D14 80B065A4 860203D2 */ lh $v0, 0x03D2($s0) ## 000003D2
|
||||
.L80B065A8:
|
||||
/* 01D18 80B065A8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01D1C 80B065AC 14400003 */ bne $v0, $zero, .L80B065BC
|
||||
/* 01D20 80B065B0 2448FFFF */ addiu $t0, $v0, 0xFFFF ## $t0 = FFFFFFFF
|
||||
/* 01D24 80B065B4 10000003 */ beq $zero, $zero, .L80B065C4
|
||||
/* 01D28 80B065B8 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
|
||||
.L80B065BC:
|
||||
/* 01D2C 80B065BC A60803D2 */ sh $t0, 0x03D2($s0) ## 000003D2
|
||||
/* 01D30 80B065C0 860303D2 */ lh $v1, 0x03D2($s0) ## 000003D2
|
||||
.L80B065C4:
|
||||
/* 01D34 80B065C4 54600006 */ bnel $v1, $zero, .L80B065E0
|
||||
/* 01D38 80B065C8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01D3C 80B065CC 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 01D40 80B065D0 2405386A */ addiu $a1, $zero, 0x386A ## $a1 = 0000386A
|
||||
/* 01D44 80B065D4 24090040 */ addiu $t1, $zero, 0x0040 ## $t1 = 00000040
|
||||
/* 01D48 80B065D8 A60903D2 */ sh $t1, 0x03D2($s0) ## 000003D2
|
||||
/* 01D4C 80B065DC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80B065E0:
|
||||
/* 01D50 80B065E0 0C2C17EC */ jal func_80B05FB0
|
||||
/* 01D54 80B065E4 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 01D58 80B065E8 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80B065EC:
|
||||
/* 01D5C 80B065EC 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 01D60 80B065F0 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 01D64 80B065F4 03E00008 */ jr $ra
|
||||
/* 01D68 80B065F8 00000000 */ nop
|
|
@ -1,73 +0,0 @@
|
|||
glabel func_80B065FC
|
||||
/* 01D6C 80B065FC 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 01D70 80B06600 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 01D74 80B06604 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 01D78 80B06608 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 01D7C 80B0660C 848203C2 */ lh $v0, 0x03C2($a0) ## 000003C2
|
||||
/* 01D80 80B06610 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 01D84 80B06614 10400009 */ beq $v0, $zero, .L80B0663C
|
||||
/* 01D88 80B06618 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 01D8C 80B0661C A48E03C2 */ sh $t6, 0x03C2($a0) ## 000003C2
|
||||
/* 01D90 80B06620 848F03C2 */ lh $t7, 0x03C2($a0) ## 000003C2
|
||||
/* 01D94 80B06624 3C0580B0 */ lui $a1, %hi(D_80B07088) ## $a1 = 80B00000
|
||||
/* 01D98 80B06628 24A57088 */ addiu $a1, $a1, %lo(D_80B07088) ## $a1 = 80B07088
|
||||
/* 01D9C 80B0662C 15E00003 */ bne $t7, $zero, .L80B0663C
|
||||
/* 01DA0 80B06630 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 01DA4 80B06634 0C00D3B0 */ jal func_80034EC0
|
||||
/* 01DA8 80B06638 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
|
||||
.L80B0663C:
|
||||
/* 01DAC 80B0663C 860203CC */ lh $v0, 0x03CC($s0) ## 000003CC
|
||||
/* 01DB0 80B06640 10400009 */ beq $v0, $zero, .L80B06668
|
||||
/* 01DB4 80B06644 2458FFFF */ addiu $t8, $v0, 0xFFFF ## $t8 = FFFFFFFF
|
||||
/* 01DB8 80B06648 A61803CC */ sh $t8, 0x03CC($s0) ## 000003CC
|
||||
/* 01DBC 80B0664C 861903CC */ lh $t9, 0x03CC($s0) ## 000003CC
|
||||
/* 01DC0 80B06650 3C0580B0 */ lui $a1, %hi(D_80B07088) ## $a1 = 80B00000
|
||||
/* 01DC4 80B06654 24A57088 */ addiu $a1, $a1, %lo(D_80B07088) ## $a1 = 80B07088
|
||||
/* 01DC8 80B06658 17200003 */ bne $t9, $zero, .L80B06668
|
||||
/* 01DCC 80B0665C 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
|
||||
/* 01DD0 80B06660 0C00D3B0 */ jal func_80034EC0
|
||||
/* 01DD4 80B06664 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
|
||||
.L80B06668:
|
||||
/* 01DD8 80B06668 860803D2 */ lh $t0, 0x03D2($s0) ## 000003D2
|
||||
/* 01DDC 80B0666C 2401000E */ addiu $at, $zero, 0x000E ## $at = 0000000E
|
||||
/* 01DE0 80B06670 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01DE4 80B06674 25090001 */ addiu $t1, $t0, 0x0001 ## $t1 = 00000001
|
||||
/* 01DE8 80B06678 A60903D2 */ sh $t1, 0x03D2($s0) ## 000003D2
|
||||
/* 01DEC 80B0667C 860A03D2 */ lh $t2, 0x03D2($s0) ## 000003D2
|
||||
/* 01DF0 80B06680 55410004 */ bnel $t2, $at, .L80B06694
|
||||
/* 01DF4 80B06684 C6040080 */ lwc1 $f4, 0x0080($s0) ## 00000080
|
||||
/* 01DF8 80B06688 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 01DFC 80B0668C 240539E1 */ addiu $a1, $zero, 0x39E1 ## $a1 = 000039E1
|
||||
/* 01E00 80B06690 C6040080 */ lwc1 $f4, 0x0080($s0) ## 00000080
|
||||
.L80B06694:
|
||||
/* 01E04 80B06694 C606040C */ lwc1 $f6, 0x040C($s0) ## 0000040C
|
||||
/* 01E08 80B06698 C60A0028 */ lwc1 $f10, 0x0028($s0) ## 00000028
|
||||
/* 01E0C 80B0669C 3C063E99 */ lui $a2, 0x3E99 ## $a2 = 3E990000
|
||||
/* 01E10 80B066A0 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 01E14 80B066A4 34C6999A */ ori $a2, $a2, 0x999A ## $a2 = 3E99999A
|
||||
/* 01E18 80B066A8 26040060 */ addiu $a0, $s0, 0x0060 ## $a0 = 00000060
|
||||
/* 01E1C 80B066AC 3C054000 */ lui $a1, 0x4000 ## $a1 = 40000000
|
||||
/* 01E20 80B066B0 460A403C */ c.lt.s $f8, $f10
|
||||
/* 01E24 80B066B4 00000000 */ nop
|
||||
/* 01E28 80B066B8 45020009 */ bc1fl .L80B066E0
|
||||
/* 01E2C 80B066BC 44808000 */ mtc1 $zero, $f16 ## $f16 = 0.00
|
||||
/* 01E30 80B066C0 3C0580B0 */ lui $a1, %hi(func_80B06504) ## $a1 = 80B00000
|
||||
/* 01E34 80B066C4 A60003D2 */ sh $zero, 0x03D2($s0) ## 000003D2
|
||||
/* 01E38 80B066C8 24A56504 */ addiu $a1, $a1, %lo(func_80B06504) ## $a1 = 80B06504
|
||||
/* 01E3C 80B066CC 0C2C1224 */ jal func_80B04890
|
||||
/* 01E40 80B066D0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01E44 80B066D4 10000006 */ beq $zero, $zero, .L80B066F0
|
||||
/* 01E48 80B066D8 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 01E4C 80B066DC 44808000 */ mtc1 $zero, $f16 ## $f16 = 0.00
|
||||
.L80B066E0:
|
||||
/* 01E50 80B066E0 3C073F80 */ lui $a3, 0x3F80 ## $a3 = 3F800000
|
||||
/* 01E54 80B066E4 0C01E0C4 */ jal Math_SmoothScaleMaxMinF
|
||||
|
||||
/* 01E58 80B066E8 E7B00010 */ swc1 $f16, 0x0010($sp)
|
||||
/* 01E5C 80B066EC 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80B066F0:
|
||||
/* 01E60 80B066F0 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 01E64 80B066F4 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 01E68 80B066F8 03E00008 */ jr $ra
|
||||
/* 01E6C 80B066FC 00000000 */ nop
|
|
@ -1,70 +0,0 @@
|
|||
glabel func_80B06700
|
||||
/* 01E70 80B06700 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 01E74 80B06704 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 01E78 80B06708 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 01E7C 80B0670C AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 01E80 80B06710 848203CC */ lh $v0, 0x03CC($a0) ## 000003CC
|
||||
/* 01E84 80B06714 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 01E88 80B06718 10400009 */ beq $v0, $zero, .L80B06740
|
||||
/* 01E8C 80B0671C 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 01E90 80B06720 A48E03CC */ sh $t6, 0x03CC($a0) ## 000003CC
|
||||
/* 01E94 80B06724 848F03CC */ lh $t7, 0x03CC($a0) ## 000003CC
|
||||
/* 01E98 80B06728 3C0580B0 */ lui $a1, %hi(D_80B07088) ## $a1 = 80B00000
|
||||
/* 01E9C 80B0672C 24A57088 */ addiu $a1, $a1, %lo(D_80B07088) ## $a1 = 80B07088
|
||||
/* 01EA0 80B06730 15E00003 */ bne $t7, $zero, .L80B06740
|
||||
/* 01EA4 80B06734 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 01EA8 80B06738 0C00D3B0 */ jal func_80034EC0
|
||||
/* 01EAC 80B0673C 24060005 */ addiu $a2, $zero, 0x0005 ## $a2 = 00000005
|
||||
.L80B06740:
|
||||
/* 01EB0 80B06740 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01EB4 80B06744 0C2C1807 */ jal func_80B0601C
|
||||
/* 01EB8 80B06748 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 01EBC 80B0674C 14400009 */ bne $v0, $zero, .L80B06774
|
||||
/* 01EC0 80B06750 00000000 */ nop
|
||||
/* 01EC4 80B06754 0C2C13E8 */ jal func_80B04FA0
|
||||
/* 01EC8 80B06758 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01ECC 80B0675C 3C0580B0 */ lui $a1, %hi(func_80B067F8) ## $a1 = 80B00000
|
||||
/* 01ED0 80B06760 24A567F8 */ addiu $a1, $a1, %lo(func_80B067F8) ## $a1 = 80B067F8
|
||||
/* 01ED4 80B06764 0C2C1224 */ jal func_80B04890
|
||||
/* 01ED8 80B06768 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01EDC 80B0676C 1000001E */ beq $zero, $zero, .L80B067E8
|
||||
/* 01EE0 80B06770 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80B06774:
|
||||
/* 01EE4 80B06774 0C2C183F */ jal func_80B060FC
|
||||
/* 01EE8 80B06778 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01EEC 80B0677C 1040000B */ beq $v0, $zero, .L80B067AC
|
||||
/* 01EF0 80B06780 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01EF4 80B06784 0C2C12AE */ jal func_80B04AB8
|
||||
/* 01EF8 80B06788 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 01EFC 80B0678C 0C2C13F7 */ jal func_80B04FDC
|
||||
/* 01F00 80B06790 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01F04 80B06794 3C0580B0 */ lui $a1, %hi(func_80B065FC) ## $a1 = 80B00000
|
||||
/* 01F08 80B06798 24A565FC */ addiu $a1, $a1, %lo(func_80B065FC) ## $a1 = 80B065FC
|
||||
/* 01F0C 80B0679C 0C2C1224 */ jal func_80B04890
|
||||
/* 01F10 80B067A0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01F14 80B067A4 10000010 */ beq $zero, $zero, .L80B067E8
|
||||
/* 01F18 80B067A8 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80B067AC:
|
||||
/* 01F1C 80B067AC 860203D2 */ lh $v0, 0x03D2($s0) ## 000003D2
|
||||
/* 01F20 80B067B0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01F24 80B067B4 14400003 */ bne $v0, $zero, .L80B067C4
|
||||
/* 01F28 80B067B8 2458FFFF */ addiu $t8, $v0, 0xFFFF ## $t8 = FFFFFFFF
|
||||
/* 01F2C 80B067BC 10000003 */ beq $zero, $zero, .L80B067CC
|
||||
/* 01F30 80B067C0 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
|
||||
.L80B067C4:
|
||||
/* 01F34 80B067C4 A61803D2 */ sh $t8, 0x03D2($s0) ## 000003D2
|
||||
/* 01F38 80B067C8 860303D2 */ lh $v1, 0x03D2($s0) ## 000003D2
|
||||
.L80B067CC:
|
||||
/* 01F3C 80B067CC 54600006 */ bnel $v1, $zero, .L80B067E8
|
||||
/* 01F40 80B067D0 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 01F44 80B067D4 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 01F48 80B067D8 24053868 */ addiu $a1, $zero, 0x3868 ## $a1 = 00003868
|
||||
/* 01F4C 80B067DC 24190003 */ addiu $t9, $zero, 0x0003 ## $t9 = 00000003
|
||||
/* 01F50 80B067E0 A61903D2 */ sh $t9, 0x03D2($s0) ## 000003D2
|
||||
/* 01F54 80B067E4 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80B067E8:
|
||||
/* 01F58 80B067E8 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 01F5C 80B067EC 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 01F60 80B067F0 03E00008 */ jr $ra
|
||||
/* 01F64 80B067F4 00000000 */ nop
|
|
@ -1,58 +0,0 @@
|
|||
glabel func_80B067F8
|
||||
/* 01F68 80B067F8 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 01F6C 80B067FC AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 01F70 80B06800 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 01F74 80B06804 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 01F78 80B06808 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 01F7C 80B0680C 44810000 */ mtc1 $at, $f0 ## $f0 = 1.00
|
||||
/* 01F80 80B06810 C4860160 */ lwc1 $f6, 0x0160($a0) ## 00000160
|
||||
/* 01F84 80B06814 C4840164 */ lwc1 $f4, 0x0164($a0) ## 00000164
|
||||
/* 01F88 80B06818 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 01F8C 80B0681C 46003201 */ sub.s $f8, $f6, $f0
|
||||
/* 01F90 80B06820 46082283 */ div.s $f10, $f4, $f8
|
||||
/* 01F94 80B06824 E7AA0024 */ swc1 $f10, 0x0024($sp)
|
||||
/* 01F98 80B06828 C7B00024 */ lwc1 $f16, 0x0024($sp)
|
||||
/* 01F9C 80B0682C 46008032 */ c.eq.s $f16, $f0
|
||||
/* 01FA0 80B06830 00000000 */ nop
|
||||
/* 01FA4 80B06834 45020004 */ bc1fl .L80B06848
|
||||
/* 01FA8 80B06838 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01FAC 80B0683C 0C2C13E8 */ jal func_80B04FA0
|
||||
/* 01FB0 80B06840 00000000 */ nop
|
||||
/* 01FB4 80B06844 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80B06848:
|
||||
/* 01FB8 80B06848 0C2C1807 */ jal func_80B0601C
|
||||
/* 01FBC 80B0684C 8FA5002C */ lw $a1, 0x002C($sp)
|
||||
/* 01FC0 80B06850 10400009 */ beq $v0, $zero, .L80B06878
|
||||
/* 01FC4 80B06854 00000000 */ nop
|
||||
/* 01FC8 80B06858 0C2C140F */ jal func_80B0503C
|
||||
/* 01FCC 80B0685C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01FD0 80B06860 3C0580B0 */ lui $a1, %hi(func_80B06700) ## $a1 = 80B00000
|
||||
/* 01FD4 80B06864 24A56700 */ addiu $a1, $a1, %lo(func_80B06700) ## $a1 = 80B06700
|
||||
/* 01FD8 80B06868 0C2C1224 */ jal func_80B04890
|
||||
/* 01FDC 80B0686C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01FE0 80B06870 10000012 */ beq $zero, $zero, .L80B068BC
|
||||
/* 01FE4 80B06874 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80B06878:
|
||||
/* 01FE8 80B06878 0C2C1831 */ jal func_80B060C4
|
||||
/* 01FEC 80B0687C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01FF0 80B06880 10400009 */ beq $v0, $zero, .L80B068A8
|
||||
/* 01FF4 80B06884 3C014080 */ lui $at, 0x4080 ## $at = 40800000
|
||||
/* 01FF8 80B06888 0C2C13DD */ jal func_80B04F74
|
||||
/* 01FFC 80B0688C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02000 80B06890 3C0580B0 */ lui $a1, %hi(func_80B064B0) ## $a1 = 80B00000
|
||||
/* 02004 80B06894 24A564B0 */ addiu $a1, $a1, %lo(func_80B064B0) ## $a1 = 80B064B0
|
||||
/* 02008 80B06898 0C2C1224 */ jal func_80B04890
|
||||
/* 0200C 80B0689C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02010 80B068A0 10000006 */ beq $zero, $zero, .L80B068BC
|
||||
/* 02014 80B068A4 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80B068A8:
|
||||
/* 02018 80B068A8 44819000 */ mtc1 $at, $f18 ## $f18 = 0.00
|
||||
/* 0201C 80B068AC C7A60024 */ lwc1 $f6, 0x0024($sp)
|
||||
/* 02020 80B068B0 46069102 */ mul.s $f4, $f18, $f6
|
||||
/* 02024 80B068B4 E6040060 */ swc1 $f4, 0x0060($s0) ## 00000060
|
||||
/* 02028 80B068B8 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80B068BC:
|
||||
/* 0202C 80B068BC 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 02030 80B068C0 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 02034 80B068C4 03E00008 */ jr $ra
|
||||
/* 02038 80B068C8 00000000 */ nop
|
|
@ -1,56 +0,0 @@
|
|||
glabel func_80B068CC
|
||||
/* 0203C 80B068CC 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 02040 80B068D0 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 02044 80B068D4 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 02048 80B068D8 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 0204C 80B068DC 848E03D8 */ lh $t6, 0x03D8($a0) ## 000003D8
|
||||
/* 02050 80B068E0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 02054 80B068E4 0C00B61A */ jal func_8002D868
|
||||
/* 02058 80B068E8 A08E0114 */ sb $t6, 0x0114($a0) ## 00000114
|
||||
/* 0205C 80B068EC 860F0030 */ lh $t7, 0x0030($s0) ## 00000030
|
||||
/* 02060 80B068F0 86190034 */ lh $t9, 0x0034($s0) ## 00000034
|
||||
/* 02064 80B068F4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02068 80B068F8 25F80800 */ addiu $t8, $t7, 0x0800 ## $t8 = 00000800
|
||||
/* 0206C 80B068FC A6180030 */ sh $t8, 0x0030($s0) ## 00000030
|
||||
/* 02070 80B06900 8A0A0030 */ lwl $t2, 0x0030($s0) ## 00000030
|
||||
/* 02074 80B06904 9A0A0033 */ lwr $t2, 0x0033($s0) ## 00000033
|
||||
/* 02078 80B06908 2728F800 */ addiu $t0, $t9, 0xF800 ## $t0 = FFFFF800
|
||||
/* 0207C 80B0690C A6080034 */ sh $t0, 0x0034($s0) ## 00000034
|
||||
/* 02080 80B06910 AA0A00B4 */ swl $t2, 0x00B4($s0) ## 000000B4
|
||||
/* 02084 80B06914 A60800B8 */ sh $t0, 0x00B8($s0) ## 000000B8
|
||||
/* 02088 80B06918 BA0A00B7 */ swr $t2, 0x00B7($s0) ## 000000B7
|
||||
/* 0208C 80B0691C 0C2C17B9 */ jal func_80B05EE4
|
||||
/* 02090 80B06920 8FA5002C */ lw $a1, 0x002C($sp)
|
||||
/* 02094 80B06924 10400010 */ beq $v0, $zero, .L80B06968
|
||||
/* 02098 80B06928 260400BC */ addiu $a0, $s0, 0x00BC ## $a0 = 000000BC
|
||||
/* 0209C 80B0692C 3C0143C8 */ lui $at, 0x43C8 ## $at = 43C80000
|
||||
/* 020A0 80B06930 44812000 */ mtc1 $at, $f4 ## $f4 = 400.00
|
||||
/* 020A4 80B06934 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 020A8 80B06938 44813000 */ mtc1 $at, $f6 ## $f6 = 1.00
|
||||
/* 020AC 80B0693C 3C01C000 */ lui $at, 0xC000 ## $at = C0000000
|
||||
/* 020B0 80B06940 44814000 */ mtc1 $at, $f8 ## $f8 = -2.00
|
||||
/* 020B4 80B06944 3C0580B0 */ lui $a1, %hi(func_80B0699C) ## $a1 = 80B00000
|
||||
/* 020B8 80B06948 24A5699C */ addiu $a1, $a1, %lo(func_80B0699C) ## $a1 = 80B0699C
|
||||
/* 020BC 80B0694C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 020C0 80B06950 E60400BC */ swc1 $f4, 0x00BC($s0) ## 000000BC
|
||||
/* 020C4 80B06954 E6060068 */ swc1 $f6, 0x0068($s0) ## 00000068
|
||||
/* 020C8 80B06958 0C2C1224 */ jal func_80B04890
|
||||
/* 020CC 80B0695C E608006C */ swc1 $f8, 0x006C($s0) ## 0000006C
|
||||
/* 020D0 80B06960 1000000A */ beq $zero, $zero, .L80B0698C
|
||||
/* 020D4 80B06964 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80B06968:
|
||||
/* 020D8 80B06968 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
|
||||
/* 020DC 80B0696C 3C063ECC */ lui $a2, 0x3ECC ## $a2 = 3ECC0000
|
||||
/* 020E0 80B06970 3C07461C */ lui $a3, 0x461C ## $a3 = 461C0000
|
||||
/* 020E4 80B06974 34E74000 */ ori $a3, $a3, 0x4000 ## $a3 = 461C4000
|
||||
/* 020E8 80B06978 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3ECCCCCD
|
||||
/* 020EC 80B0697C 3C0543C8 */ lui $a1, 0x43C8 ## $a1 = 43C80000
|
||||
/* 020F0 80B06980 0C01E0C4 */ jal Math_SmoothScaleMaxMinF
|
||||
|
||||
/* 020F4 80B06984 E7AA0010 */ swc1 $f10, 0x0010($sp)
|
||||
/* 020F8 80B06988 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80B0698C:
|
||||
/* 020FC 80B0698C 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 02100 80B06990 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 02104 80B06994 03E00008 */ jr $ra
|
||||
/* 02108 80B06998 00000000 */ nop
|
|
@ -1,105 +0,0 @@
|
|||
glabel func_80B0699C
|
||||
/* 0210C 80B0699C 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
|
||||
/* 02110 80B069A0 3C0E80B0 */ lui $t6, %hi(D_80B071E4) ## $t6 = 80B00000
|
||||
/* 02114 80B069A4 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 02118 80B069A8 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 0211C 80B069AC AFA50044 */ sw $a1, 0x0044($sp)
|
||||
/* 02120 80B069B0 25CE71E4 */ addiu $t6, $t6, %lo(D_80B071E4) ## $t6 = 80B071E4
|
||||
/* 02124 80B069B4 8DD80000 */ lw $t8, 0x0000($t6) ## 80B071E4
|
||||
/* 02128 80B069B8 27A60034 */ addiu $a2, $sp, 0x0034 ## $a2 = FFFFFFF4
|
||||
/* 0212C 80B069BC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 02130 80B069C0 ACD80000 */ sw $t8, 0x0000($a2) ## FFFFFFF4
|
||||
/* 02134 80B069C4 8DCF0004 */ lw $t7, 0x0004($t6) ## 80B071E8
|
||||
/* 02138 80B069C8 ACCF0004 */ sw $t7, 0x0004($a2) ## FFFFFFF8
|
||||
/* 0213C 80B069CC 8DD80008 */ lw $t8, 0x0008($t6) ## 80B071EC
|
||||
/* 02140 80B069D0 ACD80008 */ sw $t8, 0x0008($a2) ## FFFFFFFC
|
||||
/* 02144 80B069D4 848303D8 */ lh $v1, 0x03D8($a0) ## 000003D8
|
||||
/* 02148 80B069D8 14600003 */ bne $v1, $zero, .L80B069E8
|
||||
/* 0214C 80B069DC 2479FFFF */ addiu $t9, $v1, 0xFFFF ## $t9 = FFFFFFFF
|
||||
/* 02150 80B069E0 10000003 */ beq $zero, $zero, .L80B069F0
|
||||
/* 02154 80B069E4 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B069E8:
|
||||
/* 02158 80B069E8 A61903D8 */ sh $t9, 0x03D8($s0) ## 000003D8
|
||||
/* 0215C 80B069EC 860203D8 */ lh $v0, 0x03D8($s0) ## 000003D8
|
||||
.L80B069F0:
|
||||
/* 02160 80B069F0 54400010 */ bnel $v0, $zero, .L80B06A34
|
||||
/* 02164 80B069F4 860303C6 */ lh $v1, 0x03C6($s0) ## 000003C6
|
||||
/* 02168 80B069F8 8CC90000 */ lw $t1, 0x0000($a2) ## FFFFFFF4
|
||||
/* 0216C 80B069FC 240A0008 */ addiu $t2, $zero, 0x0008 ## $t2 = 00000008
|
||||
/* 02170 80B06A00 3C0580B0 */ lui $a1, %hi(func_80B06B10) ## $a1 = 80B00000
|
||||
/* 02174 80B06A04 AE09005C */ sw $t1, 0x005C($s0) ## 0000005C
|
||||
/* 02178 80B06A08 8CC80004 */ lw $t0, 0x0004($a2) ## FFFFFFF8
|
||||
/* 0217C 80B06A0C 24A56B10 */ addiu $a1, $a1, %lo(func_80B06B10) ## $a1 = 80B06B10
|
||||
/* 02180 80B06A10 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02184 80B06A14 AE080060 */ sw $t0, 0x0060($s0) ## 00000060
|
||||
/* 02188 80B06A18 8CC90008 */ lw $t1, 0x0008($a2) ## FFFFFFFC
|
||||
/* 0218C 80B06A1C A60A03D6 */ sh $t2, 0x03D6($s0) ## 000003D6
|
||||
/* 02190 80B06A20 0C2C1224 */ jal func_80B04890
|
||||
/* 02194 80B06A24 AE090064 */ sw $t1, 0x0064($s0) ## 00000064
|
||||
/* 02198 80B06A28 10000035 */ beq $zero, $zero, .L80B06B00
|
||||
/* 0219C 80B06A2C 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 021A0 80B06A30 860303C6 */ lh $v1, 0x03C6($s0) ## 000003C6
|
||||
.L80B06A34:
|
||||
/* 021A4 80B06A34 26040024 */ addiu $a0, $s0, 0x0024 ## $a0 = 00000024
|
||||
/* 021A8 80B06A38 14600003 */ bne $v1, $zero, .L80B06A48
|
||||
/* 021AC 80B06A3C 246BFFFF */ addiu $t3, $v1, 0xFFFF ## $t3 = FFFFFFFF
|
||||
/* 021B0 80B06A40 10000003 */ beq $zero, $zero, .L80B06A50
|
||||
/* 021B4 80B06A44 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B06A48:
|
||||
/* 021B8 80B06A48 A60B03C6 */ sh $t3, 0x03C6($s0) ## 000003C6
|
||||
/* 021BC 80B06A4C 860203C6 */ lh $v0, 0x03C6($s0) ## 000003C6
|
||||
.L80B06A50:
|
||||
/* 021C0 80B06A50 54400007 */ bnel $v0, $zero, .L80B06A70
|
||||
/* 021C4 80B06A54 26040030 */ addiu $a0, $s0, 0x0030 ## $a0 = 00000030
|
||||
/* 021C8 80B06A58 0C01E01A */ jal Math_Vec3f_Yaw
|
||||
|
||||
/* 021CC 80B06A5C 26050008 */ addiu $a1, $s0, 0x0008 ## $a1 = 00000008
|
||||
/* 021D0 80B06A60 240C0008 */ addiu $t4, $zero, 0x0008 ## $t4 = 00000008
|
||||
/* 021D4 80B06A64 A60203BE */ sh $v0, 0x03BE($s0) ## 000003BE
|
||||
/* 021D8 80B06A68 A60C03C6 */ sh $t4, 0x03C6($s0) ## 000003C6
|
||||
/* 021DC 80B06A6C 26040030 */ addiu $a0, $s0, 0x0030 ## $a0 = 00000030
|
||||
.L80B06A70:
|
||||
/* 021E0 80B06A70 240D0001 */ addiu $t5, $zero, 0x0001 ## $t5 = 00000001
|
||||
/* 021E4 80B06A74 AFAD0010 */ sw $t5, 0x0010($sp)
|
||||
/* 021E8 80B06A78 AFA4002C */ sw $a0, 0x002C($sp)
|
||||
/* 021EC 80B06A7C 24053FFC */ addiu $a1, $zero, 0x3FFC ## $a1 = 00003FFC
|
||||
/* 021F0 80B06A80 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
|
||||
/* 021F4 80B06A84 0C01E1A7 */ jal Math_SmoothScaleMaxMinS
|
||||
|
||||
/* 021F8 80B06A88 24072710 */ addiu $a3, $zero, 0x2710 ## $a3 = 00002710
|
||||
/* 021FC 80B06A8C 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
|
||||
/* 02200 80B06A90 AFAE0010 */ sw $t6, 0x0010($sp)
|
||||
/* 02204 80B06A94 26040034 */ addiu $a0, $s0, 0x0034 ## $a0 = 00000034
|
||||
/* 02208 80B06A98 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 0220C 80B06A9C 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
|
||||
/* 02210 80B06AA0 0C01E1A7 */ jal Math_SmoothScaleMaxMinS
|
||||
|
||||
/* 02214 80B06AA4 24072710 */ addiu $a3, $zero, 0x2710 ## $a3 = 00002710
|
||||
/* 02218 80B06AA8 860503BE */ lh $a1, 0x03BE($s0) ## 000003BE
|
||||
/* 0221C 80B06AAC 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
|
||||
/* 02220 80B06AB0 AFAF0010 */ sw $t7, 0x0010($sp)
|
||||
/* 02224 80B06AB4 26040032 */ addiu $a0, $s0, 0x0032 ## $a0 = 00000032
|
||||
/* 02228 80B06AB8 2406000A */ addiu $a2, $zero, 0x000A ## $a2 = 0000000A
|
||||
/* 0222C 80B06ABC 0C01E1A7 */ jal Math_SmoothScaleMaxMinS
|
||||
|
||||
/* 02230 80B06AC0 24072710 */ addiu $a3, $zero, 0x2710 ## $a3 = 00002710
|
||||
/* 02234 80B06AC4 8FB8002C */ lw $t8, 0x002C($sp)
|
||||
/* 02238 80B06AC8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0223C 80B06ACC 8B080000 */ lwl $t0, 0x0000($t8) ## 00000000
|
||||
/* 02240 80B06AD0 9B080003 */ lwr $t0, 0x0003($t8) ## 00000003
|
||||
/* 02244 80B06AD4 AA0800B4 */ swl $t0, 0x00B4($s0) ## 000000B4
|
||||
/* 02248 80B06AD8 BA0800B7 */ swr $t0, 0x00B7($s0) ## 000000B7
|
||||
/* 0224C 80B06ADC 97080004 */ lhu $t0, 0x0004($t8) ## 00000004
|
||||
/* 02250 80B06AE0 0C00B61A */ jal func_8002D868
|
||||
/* 02254 80B06AE4 A60800B8 */ sh $t0, 0x00B8($s0) ## 000000B8
|
||||
/* 02258 80B06AE8 24090002 */ addiu $t1, $zero, 0x0002 ## $t1 = 00000002
|
||||
/* 0225C 80B06AEC A60903C0 */ sh $t1, 0x03C0($s0) ## 000003C0
|
||||
/* 02260 80B06AF0 8FA50044 */ lw $a1, 0x0044($sp)
|
||||
/* 02264 80B06AF4 0C2C17B9 */ jal func_80B05EE4
|
||||
/* 02268 80B06AF8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0226C 80B06AFC 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80B06B00:
|
||||
/* 02270 80B06B00 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 02274 80B06B04 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
|
||||
/* 02278 80B06B08 03E00008 */ jr $ra
|
||||
/* 0227C 80B06B0C 00000000 */ nop
|
|
@ -1,37 +0,0 @@
|
|||
glabel func_80B06B10
|
||||
/* 02280 80B06B10 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 02284 80B06B14 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 02288 80B06B18 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 0228C 80B06B1C AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 02290 80B06B20 848203D6 */ lh $v0, 0x03D6($a0) ## 000003D6
|
||||
/* 02294 80B06B24 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 02298 80B06B28 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 0229C 80B06B2C 14400003 */ bne $v0, $zero, .L80B06B3C
|
||||
/* 022A0 80B06B30 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 022A4 80B06B34 10000003 */ beq $zero, $zero, .L80B06B44
|
||||
/* 022A8 80B06B38 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
|
||||
.L80B06B3C:
|
||||
/* 022AC 80B06B3C A60E03D6 */ sh $t6, 0x03D6($s0) ## 000003D6
|
||||
/* 022B0 80B06B40 860303D6 */ lh $v1, 0x03D6($s0) ## 000003D6
|
||||
.L80B06B44:
|
||||
/* 022B4 80B06B44 10600006 */ beq $v1, $zero, .L80B06B60
|
||||
/* 022B8 80B06B48 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
/* 022BC 80B06B4C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 022C0 80B06B50 0C2C12D0 */ jal func_80B04B40
|
||||
/* 022C4 80B06B54 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 022C8 80B06B58 10000007 */ beq $zero, $zero, .L80B06B78
|
||||
/* 022CC 80B06B5C 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80B06B60:
|
||||
/* 022D0 80B06B60 26060024 */ addiu $a2, $s0, 0x0024 ## $a2 = 00000024
|
||||
/* 022D4 80B06B64 0C007E50 */ jal Item_DropCollectibleRandom
|
||||
|
||||
/* 022D8 80B06B68 240700E0 */ addiu $a3, $zero, 0x00E0 ## $a3 = 000000E0
|
||||
/* 022DC 80B06B6C 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 022E0 80B06B70 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 022E4 80B06B74 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80B06B78:
|
||||
/* 022E8 80B06B78 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 022EC 80B06B7C 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 022F0 80B06B80 03E00008 */ jr $ra
|
||||
/* 022F4 80B06B84 00000000 */ nop
|
|
@ -1,35 +0,0 @@
|
|||
glabel func_80B06B88
|
||||
/* 022F8 80B06B88 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 022FC 80B06B8C AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 02300 80B06B90 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 02304 80B06B94 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 02308 80B06B98 0C2C183F */ jal func_80B060FC
|
||||
/* 0230C 80B06B9C AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 02310 80B06BA0 1440000B */ bne $v0, $zero, .L80B06BD0
|
||||
/* 02314 80B06BA4 240E003C */ addiu $t6, $zero, 0x003C ## $t6 = 0000003C
|
||||
/* 02318 80B06BA8 3C0580B0 */ lui $a1, %hi(func_80B064B0) ## $a1 = 80B00000
|
||||
/* 0231C 80B06BAC A60E03C8 */ sh $t6, 0x03C8($s0) ## 000003C8
|
||||
/* 02320 80B06BB0 24A564B0 */ addiu $a1, $a1, %lo(func_80B064B0) ## $a1 = 80B064B0
|
||||
/* 02324 80B06BB4 0C2C1224 */ jal func_80B04890
|
||||
/* 02328 80B06BB8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0232C 80B06BBC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02330 80B06BC0 0C2C192C */ jal func_80B064B0
|
||||
/* 02334 80B06BC4 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 02338 80B06BC8 1000000B */ beq $zero, $zero, .L80B06BF8
|
||||
/* 0233C 80B06BCC 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80B06BD0:
|
||||
/* 02340 80B06BD0 0C2C13F7 */ jal func_80B04FDC
|
||||
/* 02344 80B06BD4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02348 80B06BD8 3C0580B0 */ lui $a1, %hi(func_80B065FC) ## $a1 = 80B00000
|
||||
/* 0234C 80B06BDC 24A565FC */ addiu $a1, $a1, %lo(func_80B065FC) ## $a1 = 80B065FC
|
||||
/* 02350 80B06BE0 0C2C1224 */ jal func_80B04890
|
||||
/* 02354 80B06BE4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02358 80B06BE8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0235C 80B06BEC 0C2C197F */ jal func_80B065FC
|
||||
/* 02360 80B06BF0 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 02364 80B06BF4 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80B06BF8:
|
||||
/* 02368 80B06BF8 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 0236C 80B06BFC 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 02370 80B06C00 03E00008 */ jr $ra
|
||||
/* 02374 80B06C04 00000000 */ nop
|
|
@ -1,88 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80B07200
|
||||
.asciz "../z_en_st.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B07210
|
||||
.asciz "../z_en_st.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_80B06D88
|
||||
/* 024F8 80B06D88 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
|
||||
/* 024FC 80B06D8C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 02500 80B06D90 AFA40040 */ sw $a0, 0x0040($sp)
|
||||
/* 02504 80B06D94 AFA50044 */ sw $a1, 0x0044($sp)
|
||||
/* 02508 80B06D98 AFA60048 */ sw $a2, 0x0048($sp)
|
||||
/* 0250C 80B06D9C AFA7004C */ sw $a3, 0x004C($sp)
|
||||
/* 02510 80B06DA0 8C850000 */ lw $a1, 0x0000($a0) ## 00000000
|
||||
/* 02514 80B06DA4 3C0680B0 */ lui $a2, %hi(D_80B07200) ## $a2 = 80B00000
|
||||
/* 02518 80B06DA8 24C67200 */ addiu $a2, $a2, %lo(D_80B07200) ## $a2 = 80B07200
|
||||
/* 0251C 80B06DAC 27A40028 */ addiu $a0, $sp, 0x0028 ## $a0 = FFFFFFE8
|
||||
/* 02520 80B06DB0 240708D4 */ addiu $a3, $zero, 0x08D4 ## $a3 = 000008D4
|
||||
/* 02524 80B06DB4 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 02528 80B06DB8 AFA50038 */ sw $a1, 0x0038($sp)
|
||||
/* 0252C 80B06DBC 8FA20044 */ lw $v0, 0x0044($sp)
|
||||
/* 02530 80B06DC0 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 02534 80B06DC4 8FA80038 */ lw $t0, 0x0038($sp)
|
||||
/* 02538 80B06DC8 10410006 */ beq $v0, $at, .L80B06DE4
|
||||
/* 0253C 80B06DCC 8FA40054 */ lw $a0, 0x0054($sp)
|
||||
/* 02540 80B06DD0 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
|
||||
/* 02544 80B06DD4 50410015 */ beql $v0, $at, .L80B06E2C
|
||||
/* 02548 80B06DD8 8D0302C0 */ lw $v1, 0x02C0($t0) ## 000002C0
|
||||
/* 0254C 80B06DDC 10000028 */ beq $zero, $zero, .L80B06E80
|
||||
/* 02550 80B06DE0 8FAE0040 */ lw $t6, 0x0040($sp)
|
||||
.L80B06DE4:
|
||||
/* 02554 80B06DE4 848203D4 */ lh $v0, 0x03D4($a0) ## 000003D4
|
||||
/* 02558 80B06DE8 50400025 */ beql $v0, $zero, .L80B06E80
|
||||
/* 0255C 80B06DEC 8FAE0040 */ lw $t6, 0x0040($sp)
|
||||
/* 02560 80B06DF0 848F03C4 */ lh $t7, 0x03C4($a0) ## 000003C4
|
||||
/* 02564 80B06DF4 28410002 */ slti $at, $v0, 0x0002
|
||||
/* 02568 80B06DF8 55E00021 */ bnel $t7, $zero, .L80B06E80
|
||||
/* 0256C 80B06DFC 8FAE0040 */ lw $t6, 0x0040($sp)
|
||||
/* 02570 80B06E00 14200005 */ bne $at, $zero, .L80B06E18
|
||||
/* 02574 80B06E04 00000000 */ nop
|
||||
/* 02578 80B06E08 0C2C1391 */ jal func_80B04E44
|
||||
/* 0257C 80B06E0C 00000000 */ nop
|
||||
/* 02580 80B06E10 1000001B */ beq $zero, $zero, .L80B06E80
|
||||
/* 02584 80B06E14 8FAE0040 */ lw $t6, 0x0040($sp)
|
||||
.L80B06E18:
|
||||
/* 02588 80B06E18 0C2C13D3 */ jal func_80B04F4C
|
||||
/* 0258C 80B06E1C 00000000 */ nop
|
||||
/* 02590 80B06E20 10000017 */ beq $zero, $zero, .L80B06E80
|
||||
/* 02594 80B06E24 8FAE0040 */ lw $t6, 0x0040($sp)
|
||||
/* 02598 80B06E28 8D0302C0 */ lw $v1, 0x02C0($t0) ## 000002C0
|
||||
.L80B06E2C:
|
||||
/* 0259C 80B06E2C 3C19E700 */ lui $t9, 0xE700 ## $t9 = E7000000
|
||||
/* 025A0 80B06E30 3C0AFB00 */ lui $t2, 0xFB00 ## $t2 = FB000000
|
||||
/* 025A4 80B06E34 24780008 */ addiu $t8, $v1, 0x0008 ## $t8 = 00000008
|
||||
/* 025A8 80B06E38 AD1802C0 */ sw $t8, 0x02C0($t0) ## 000002C0
|
||||
/* 025AC 80B06E3C AC600004 */ sw $zero, 0x0004($v1) ## 00000004
|
||||
/* 025B0 80B06E40 AC790000 */ sw $t9, 0x0000($v1) ## 00000000
|
||||
/* 025B4 80B06E44 8D0302C0 */ lw $v1, 0x02C0($t0) ## 000002C0
|
||||
/* 025B8 80B06E48 8FA40054 */ lw $a0, 0x0054($sp)
|
||||
/* 025BC 80B06E4C 24690008 */ addiu $t1, $v1, 0x0008 ## $t1 = 00000008
|
||||
/* 025C0 80B06E50 AD0902C0 */ sw $t1, 0x02C0($t0) ## 000002C0
|
||||
/* 025C4 80B06E54 AC6A0000 */ sw $t2, 0x0000($v1) ## 00000000
|
||||
/* 025C8 80B06E58 908F03DE */ lbu $t7, 0x03DE($a0) ## 000003DE
|
||||
/* 025CC 80B06E5C 908C03DD */ lbu $t4, 0x03DD($a0) ## 000003DD
|
||||
/* 025D0 80B06E60 908A03DF */ lbu $t2, 0x03DF($a0) ## 000003DF
|
||||
/* 025D4 80B06E64 000FC400 */ sll $t8, $t7, 16
|
||||
/* 025D8 80B06E68 000C6E00 */ sll $t5, $t4, 24
|
||||
/* 025DC 80B06E6C 01B8C825 */ or $t9, $t5, $t8 ## $t9 = 00000008
|
||||
/* 025E0 80B06E70 000A5A00 */ sll $t3, $t2, 8
|
||||
/* 025E4 80B06E74 032B6025 */ or $t4, $t9, $t3 ## $t4 = 00000008
|
||||
/* 025E8 80B06E78 AC6C0004 */ sw $t4, 0x0004($v1) ## 00000004
|
||||
/* 025EC 80B06E7C 8FAE0040 */ lw $t6, 0x0040($sp)
|
||||
.L80B06E80:
|
||||
/* 025F0 80B06E80 3C0680B0 */ lui $a2, %hi(D_80B07210) ## $a2 = 80B00000
|
||||
/* 025F4 80B06E84 24C67210 */ addiu $a2, $a2, %lo(D_80B07210) ## $a2 = 80B07210
|
||||
/* 025F8 80B06E88 27A40028 */ addiu $a0, $sp, 0x0028 ## $a0 = FFFFFFE8
|
||||
/* 025FC 80B06E8C 240708F7 */ addiu $a3, $zero, 0x08F7 ## $a3 = 000008F7
|
||||
/* 02600 80B06E90 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 02604 80B06E94 8DC50000 */ lw $a1, 0x0000($t6) ## 00000000
|
||||
/* 02608 80B06E98 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0260C 80B06E9C 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
|
||||
/* 02610 80B06EA0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 02614 80B06EA4 03E00008 */ jr $ra
|
||||
/* 02618 80B06EA8 00000000 */ nop
|
|
@ -1,15 +0,0 @@
|
|||
glabel func_80B06EAC
|
||||
/* 0261C 80B06EAC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 02620 80B06EB0 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 02624 80B06EB4 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 02628 80B06EB8 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 0262C 80B06EBC 8FA50028 */ lw $a1, 0x0028($sp)
|
||||
/* 02630 80B06EC0 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 02634 80B06EC4 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 02638 80B06EC8 AFA70024 */ sw $a3, 0x0024($sp)
|
||||
/* 0263C 80B06ECC 0C018A29 */ jal func_800628A4
|
||||
/* 02640 80B06ED0 24A5035C */ addiu $a1, $a1, 0x035C ## $a1 = 0000035C
|
||||
/* 02644 80B06ED4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 02648 80B06ED8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 0264C 80B06EDC 03E00008 */ jr $ra
|
||||
/* 02650 80B06EE0 00000000 */ nop
|
|
@ -1,72 +0,0 @@
|
|||
.include "macro.inc"
|
||||
|
||||
# assembler directives
|
||||
.set noat # allow manual use of $at
|
||||
.set noreorder # don't insert nops after branches
|
||||
.set gp=64 # allow use of 64-bit general purpose registers
|
||||
|
||||
.section .data
|
||||
|
||||
.balign 16
|
||||
|
||||
glabel D_80B06F40
|
||||
.word 0xFFFF0000, 0x00000000, 0x00000400, 0xFFFFFFFF, 0x00010000, 0x00000000, 0x04000400, 0xFFFFFFFF, 0x00010064, 0x00000000, 0x04000000, 0xFFFFFFFF, 0xFFFF0064, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xE7000000, 0x00000000, 0xD7000000, 0x00000000, 0xFCFFFFFF, 0xFFFFFEFB, 0xE200001C, 0xC8112078, 0xD9F1FBFF, 0x00000000, 0xFA000000, 0xFFFFFFFF, 0x01004008
|
||||
.word D_80B06F40
|
||||
.word 0x05000204, 0x00000000, 0x05000406, 0x00000000, 0xDF000000, 0x00000000
|
||||
glabel En_St_InitVars
|
||||
.word 0x00370500, 0x00000035, 0x00240000, 0x0000057C
|
||||
.word EnSt_Init
|
||||
.word EnSt_Destroy
|
||||
.word EnSt_Update
|
||||
.word EnSt_Draw
|
||||
glabel D_80B06FF0
|
||||
.word 0x06000900, 0x10010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01010000, 0x00200032, 0xFFE80000, 0x00000000
|
||||
glabel D_80B0701C
|
||||
.word 0x02000000, 0x00000000, 0xFF000000
|
||||
glabel D_80B07028
|
||||
.word 0x06000039, 0x10010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000100, 0x0014003C, 0xFFE20000, 0x00000000
|
||||
glabel D_80B07054
|
||||
.word 0x00000000, 0xFFCFFFFF, 0x00040000, 0x00000000, 0x00000000, 0x01000100, 0x01000000, 0xFF100000, 0x001C0064
|
||||
glabel D_80B07078
|
||||
.word 0x06110039, 0x10000000, 0x00000001
|
||||
.word D_80B07054
|
||||
glabel D_80B07088
|
||||
.word 0x06000304, 0x3F800000, 0x00000000, 0xBF800000, 0x01000000, 0x00000000, 0x06005B98, 0x3F800000, 0x00000000, 0xBF800000, 0x03000000, 0xC1000000, 0x06000304, 0x40800000, 0x00000000, 0xBF800000, 0x03000000, 0xC1000000, 0x06000304, 0x3F800000, 0x00000000, 0xBF800000, 0x01000000, 0xC1000000, 0x060055A8, 0x3F800000, 0x00000000, 0xBF800000, 0x03000000, 0xC1000000, 0x06000304, 0x41000000, 0x00000000, 0xBF800000, 0x01000000, 0xC1000000, 0x06000304, 0x40C00000, 0x00000000, 0xBF800000, 0x01000000, 0xC1000000, 0x06005B98, 0x40000000, 0x00000000, 0xBF800000, 0x01000000, 0xC1000000
|
||||
glabel D_80B07148
|
||||
.word 0xAA825AFF
|
||||
glabel D_80B0714C
|
||||
.word 0x643C1400
|
||||
glabel D_80B07150
|
||||
.word 0x00000000, 0x00000000, 0x00000000
|
||||
glabel D_80B0715C
|
||||
.word 0x00000000, 0x3E99999A, 0x00000000
|
||||
glabel D_80B07168
|
||||
.word 0x00000000, 0x00000000, 0x00000000
|
||||
glabel D_80B07174
|
||||
.word 0x00000000, 0x00000000, 0x00000000
|
||||
glabel D_80B07180
|
||||
.word 0xFFFFFF4B
|
||||
glabel D_80B07184
|
||||
.word 0xFFFFFF4B
|
||||
glabel D_80B07188
|
||||
.word 0xFFFFFF00
|
||||
glabel D_80B0718C
|
||||
.word 0xFFFFFF00
|
||||
glabel D_80B07190
|
||||
.word 0x44508000, 0x44508000, 0x00000000
|
||||
glabel D_80B0719C
|
||||
.word 0x44508000, 0xC4120000, 0x00000000
|
||||
glabel D_80B071A8
|
||||
.word D_80B06FF0
|
||||
.word D_80B06FF0
|
||||
.word D_80B06FF0
|
||||
.word D_80B07028
|
||||
.word D_80B07028
|
||||
.word D_80B07028
|
||||
glabel D_80B071C0
|
||||
.word 0x42200000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xC2200000, 0x00000000, 0x00000000
|
||||
glabel D_80B071E4
|
||||
.word 0x00000000, 0x00000000, 0x00000000
|
||||
glabel D_80B071F0
|
||||
.word 0x00000000, 0x00000000, 0x00000000, 0x00000000
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
.include "macro.inc"
|
||||
|
||||
# assembler directives
|
||||
.set noat # allow manual use of $at
|
||||
.set noreorder # don't insert nops after branches
|
||||
.set gp=64 # allow use of 64-bit general purpose registers
|
||||
|
||||
.section .rodata
|
||||
|
||||
.balign 16
|
||||
|
||||
glabel D_80B07240
|
||||
.incbin "baserom/ovl_En_St", 0x29B0, 0x00000300
|
|
@ -65,10 +65,10 @@ typedef struct {
|
|||
|
||||
typedef struct {
|
||||
/* 0x000 */ char unk_00[0x184];
|
||||
/* 0x184 */ Color_RGBA8_n p1StartColor;
|
||||
/* 0x188 */ Color_RGBA8_n p2StartColor;
|
||||
/* 0x18C */ Color_RGBA8_n p1EndColor;
|
||||
/* 0x190 */ Color_RGBA8_n p2EndColor;
|
||||
/* 0x184 */ u8 p1StartColor[4];
|
||||
/* 0x188 */ u8 p2StartColor[4];
|
||||
/* 0x18C */ u8 p1EndColor[4];
|
||||
/* 0x190 */ u8 p2EndColor[4];
|
||||
/* 0x194 */ s32 elemDuration;
|
||||
/* 0x198 */ s32 unkFlag;
|
||||
/* 0x19C */ s32 calcMode;
|
||||
|
@ -78,10 +78,10 @@ typedef struct {
|
|||
/* 0x00 */ s32 calcMode;
|
||||
/* 0x04 */ u16 flags;
|
||||
/* 0x06 */ s16 addAngleChange;
|
||||
/* 0x08 */ Color_RGBA8_n p1StartColor;
|
||||
/* 0x0C */ Color_RGBA8_n p2StartColor;
|
||||
/* 0x10 */ Color_RGBA8_n p1EndColor;
|
||||
/* 0x14 */ Color_RGBA8_n p2EndColor;
|
||||
/* 0x08 */ u8 p1StartColor[4];
|
||||
/* 0x0C */ u8 p2StartColor[4];
|
||||
/* 0x10 */ u8 p1EndColor[4];
|
||||
/* 0x14 */ u8 p2EndColor[4];
|
||||
/* 0x18 */ u8 elemDuration;
|
||||
/* 0x19 */ u8 unkFlag;
|
||||
/* 0x1A */ u8 drawMode; // 0: simple; 1: simple with alt colors; 2+: smooth
|
||||
|
|
3
spec
3
spec
|
@ -3113,8 +3113,7 @@ endseg
|
|||
beginseg
|
||||
name "ovl_En_St"
|
||||
include "build/src/overlays/actors/ovl_En_St/z_en_st.o"
|
||||
include "build/data/overlays/actors/z_en_st.data.o"
|
||||
include "build/data/overlays/actors/z_en_st.reloc.o"
|
||||
include "build/src/overlays/actors/ovl_En_St/ovl_En_St_reloc.o"
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
|
|
@ -116,22 +116,22 @@ void EffectBlure_Init1(void* thisx, void* initParamsx) {
|
|||
|
||||
if ((this != NULL) && (initParams != NULL)) {
|
||||
EffectBlure_InitElements(this);
|
||||
this->p1StartColor.r = initParams->p1StartColor.r;
|
||||
this->p2StartColor.r = initParams->p2StartColor.r;
|
||||
this->p1EndColor.r = initParams->p1EndColor.r;
|
||||
this->p2EndColor.r = initParams->p2EndColor.r;
|
||||
this->p1StartColor.g = initParams->p1StartColor.g;
|
||||
this->p2StartColor.g = initParams->p2StartColor.g;
|
||||
this->p1EndColor.g = initParams->p1EndColor.g;
|
||||
this->p2EndColor.g = initParams->p2EndColor.g;
|
||||
this->p1StartColor.b = initParams->p1StartColor.b;
|
||||
this->p2StartColor.b = initParams->p2StartColor.b;
|
||||
this->p1EndColor.b = initParams->p1EndColor.b;
|
||||
this->p2EndColor.b = initParams->p2EndColor.b;
|
||||
this->p1StartColor.a = initParams->p1StartColor.a;
|
||||
this->p2StartColor.a = initParams->p2StartColor.a;
|
||||
this->p1EndColor.a = initParams->p1EndColor.a;
|
||||
this->p2EndColor.a = initParams->p2EndColor.a;
|
||||
this->p1StartColor.r = initParams->p1StartColor[0];
|
||||
this->p2StartColor.r = initParams->p2StartColor[0];
|
||||
this->p1EndColor.r = initParams->p1EndColor[0];
|
||||
this->p2EndColor.r = initParams->p2EndColor[0];
|
||||
this->p1StartColor.g = initParams->p1StartColor[1];
|
||||
this->p2StartColor.g = initParams->p2StartColor[1];
|
||||
this->p1EndColor.g = initParams->p1EndColor[1];
|
||||
this->p2EndColor.g = initParams->p2EndColor[1];
|
||||
this->p1StartColor.b = initParams->p1StartColor[2];
|
||||
this->p2StartColor.b = initParams->p2StartColor[2];
|
||||
this->p1EndColor.b = initParams->p1EndColor[2];
|
||||
this->p2EndColor.b = initParams->p2EndColor[2];
|
||||
this->p1StartColor.a = initParams->p1StartColor[3];
|
||||
this->p2StartColor.a = initParams->p2StartColor[3];
|
||||
this->p1EndColor.a = initParams->p1EndColor[3];
|
||||
this->p2EndColor.a = initParams->p2EndColor[3];
|
||||
this->elemDuration = initParams->elemDuration;
|
||||
this->unkFlag = initParams->unkFlag;
|
||||
this->calcMode = initParams->calcMode;
|
||||
|
@ -157,22 +157,22 @@ void EffectBlure_Init2(void* thisx, void* initParamsx) {
|
|||
|
||||
if ((this != NULL) && (initParams != NULL)) {
|
||||
EffectBlure_InitElements(this);
|
||||
this->p1StartColor.r = initParams->p1StartColor.r;
|
||||
this->p2StartColor.r = initParams->p2StartColor.r;
|
||||
this->p1EndColor.r = initParams->p1EndColor.r;
|
||||
this->p2EndColor.r = initParams->p2EndColor.r;
|
||||
this->p1StartColor.g = initParams->p1StartColor.g;
|
||||
this->p2StartColor.g = initParams->p2StartColor.g;
|
||||
this->p1EndColor.g = initParams->p1EndColor.g;
|
||||
this->p2EndColor.g = initParams->p2EndColor.g;
|
||||
this->p1StartColor.b = initParams->p1StartColor.b;
|
||||
this->p2StartColor.b = initParams->p2StartColor.b;
|
||||
this->p1EndColor.b = initParams->p1EndColor.b;
|
||||
this->p2EndColor.b = initParams->p2EndColor.b;
|
||||
this->p1StartColor.a = initParams->p1StartColor.a;
|
||||
this->p2StartColor.a = initParams->p2StartColor.a;
|
||||
this->p1EndColor.a = initParams->p1EndColor.a;
|
||||
this->p2EndColor.a = initParams->p2EndColor.a;
|
||||
this->p1StartColor.r = initParams->p1StartColor[0];
|
||||
this->p2StartColor.r = initParams->p2StartColor[0];
|
||||
this->p1EndColor.r = initParams->p1EndColor[0];
|
||||
this->p2EndColor.r = initParams->p2EndColor[0];
|
||||
this->p1StartColor.g = initParams->p1StartColor[1];
|
||||
this->p2StartColor.g = initParams->p2StartColor[1];
|
||||
this->p1EndColor.g = initParams->p1EndColor[1];
|
||||
this->p2EndColor.g = initParams->p2EndColor[1];
|
||||
this->p1StartColor.b = initParams->p1StartColor[2];
|
||||
this->p2StartColor.b = initParams->p2StartColor[2];
|
||||
this->p1EndColor.b = initParams->p1EndColor[2];
|
||||
this->p2EndColor.b = initParams->p2EndColor[2];
|
||||
this->p1StartColor.a = initParams->p1StartColor[3];
|
||||
this->p2StartColor.a = initParams->p2StartColor[3];
|
||||
this->p1EndColor.a = initParams->p1EndColor[3];
|
||||
this->p2EndColor.a = initParams->p2EndColor[3];
|
||||
this->elemDuration = initParams->elemDuration;
|
||||
this->unkFlag = initParams->unkFlag;
|
||||
this->calcMode = initParams->calcMode;
|
||||
|
|
|
@ -111,8 +111,8 @@ void func_808AC2BC(BgSpot01Objects2* this, GlobalContext* globalCtx) {
|
|||
if (gSaveContext.nightFlag == 0) {
|
||||
func_808AC22C(globalCtx->setupPathList, &position, ((s32)thisx->params >> 8) & 0xFF, 0);
|
||||
Actor_SpawnAsChild(&globalCtx->actorCtx, thisx, globalCtx, ACTOR_EN_DAIKU_KAKARIKO, position.x,
|
||||
position.y, position.z, thisx->posRot.rot.x, thisx->posRot.rot.y,
|
||||
thisx->posRot.rot.z, ((((s32)thisx->params >> 8) & 0xFF) << 8) + 1);
|
||||
position.y, position.z, thisx->posRot.rot.x, thisx->posRot.rot.y,
|
||||
thisx->posRot.rot.z, ((((s32)thisx->params >> 8) & 0xFF) << 8) + 1);
|
||||
}
|
||||
break;
|
||||
case 0: // Potion Shop Poster
|
||||
|
|
|
@ -54,25 +54,25 @@ void EnBoom_Init(Actor* thisx, GlobalContext* globalCtx) {
|
|||
|
||||
Actor_ProcessInitChain(&this->actor, sInitChain);
|
||||
|
||||
trail.p1StartColor.r = 255;
|
||||
trail.p1StartColor.g = 255;
|
||||
trail.p1StartColor.b = 100;
|
||||
trail.p1StartColor.a = 255;
|
||||
trail.p1StartColor[0] = 255;
|
||||
trail.p1StartColor[1] = 255;
|
||||
trail.p1StartColor[2] = 100;
|
||||
trail.p1StartColor[3] = 255;
|
||||
|
||||
trail.p2StartColor.r = 255;
|
||||
trail.p2StartColor.g = 255;
|
||||
trail.p2StartColor.b = 100;
|
||||
trail.p2StartColor.a = 64;
|
||||
trail.p2StartColor[0] = 255;
|
||||
trail.p2StartColor[1] = 255;
|
||||
trail.p2StartColor[2] = 100;
|
||||
trail.p2StartColor[3] = 64;
|
||||
|
||||
trail.p1EndColor.r = 255;
|
||||
trail.p1EndColor.g = 255;
|
||||
trail.p1EndColor.b = 100;
|
||||
trail.p1EndColor.a = 0;
|
||||
trail.p1EndColor[0] = 255;
|
||||
trail.p1EndColor[1] = 255;
|
||||
trail.p1EndColor[2] = 100;
|
||||
trail.p1EndColor[3] = 0;
|
||||
|
||||
trail.p2EndColor.r = 255;
|
||||
trail.p2EndColor.g = 255;
|
||||
trail.p2EndColor.b = 100;
|
||||
trail.p2EndColor.a = 0;
|
||||
trail.p2EndColor[0] = 255;
|
||||
trail.p2EndColor[1] = 255;
|
||||
trail.p2EndColor[2] = 100;
|
||||
trail.p2EndColor[3] = 0;
|
||||
|
||||
trail.elemDuration = 8;
|
||||
trail.unkFlag = 0;
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -6,9 +6,45 @@
|
|||
|
||||
struct EnSt;
|
||||
|
||||
typedef void (*EnStActionFunc)(struct EnSt* this, GlobalContext* globalCtx);
|
||||
|
||||
typedef struct EnSt {
|
||||
/* 0x0000 */ Actor actor;
|
||||
/* 0x014C */ char unk_14C[0x430];
|
||||
/* 0x014C */ SkelAnime skelAnime;
|
||||
/* 0x0190 */ EnStActionFunc actionFunc;
|
||||
/* 0x0194 */ ColliderCylinder colCylinder[6];
|
||||
/* 0x035C */ ColliderJntSph colSph;
|
||||
/* 0x037C */ ColliderJntSphItem colSphItems[1];
|
||||
/* 0x03BC */ s16 initalYaw;
|
||||
/* 0x03BE */ s16 deathYawTarget;
|
||||
/* 0x03C0 */ s16 groundBounces;
|
||||
/* 0x03C2 */ s16 animFrames;
|
||||
/* 0x03C4 */ s16 swayTimer;
|
||||
/* 0x03C6 */ s16 setTargetYawTimer;
|
||||
/* 0x03C8 */ s16 rotAwayTimer;
|
||||
/* 0x03CA */ s16 rotTowardsTimer;
|
||||
/* 0x03CC */ s16 takeDamageSpinTimer;
|
||||
/* 0x03CE */ s16 stunTimer;
|
||||
/* 0x03D0 */ s16 invulnerableTimer;
|
||||
/* 0x03D2 */ s16 sfxTimer;
|
||||
/* 0x03D4 */ s16 gaveDamageSpinTimer;
|
||||
/* 0x03D6 */ s16 finishDeathTimer;
|
||||
/* 0x03D8 */ s16 deathTimer;
|
||||
/* 0x03DA */ s16 absPrevSwayAngle;
|
||||
/* 0x03DC */ u8 playSwayFlag;
|
||||
/* 0x03DD */ u8 teethR;
|
||||
/* 0x03DE */ u8 teethG;
|
||||
/* 0x03DF */ u8 teethB;
|
||||
/* 0x03DD */ char unk_3E0[4];
|
||||
/* 0x03E4 */ Vec3f unusedPos;
|
||||
/* 0x03F0 */ Vec3f ceilingPos;
|
||||
/* 0x03FC */ char unk_3FC[0x8];
|
||||
/* 0x0404 */ s32 blureIdx;
|
||||
/* 0x0408 */ f32 colliderScale;
|
||||
/* 0x040C */ f32 groundYOffset;
|
||||
/* 0x0410 */ s16 swayAngle;
|
||||
/* 0x0412 */ Vec3s limbDrawTable[30];
|
||||
/* 0x04C6 */ Vec3s transDrawTable[30];
|
||||
} EnSt; // size = 0x057C
|
||||
|
||||
extern const ActorInit En_St_InitVars;
|
||||
|
|
|
@ -913,6 +913,12 @@ D_0600045C = 0x0600045C;
|
|||
D_06005EA0 = 0x06005EA0;
|
||||
D_0600018C = 0x0600018C;
|
||||
|
||||
// z_en_st
|
||||
D_06005298 = 0x06005298;
|
||||
D_06000304 = 0x06000304;
|
||||
D_06005B98 = 0x06005B98;
|
||||
D_060055A8 = 0x060055A8;
|
||||
|
||||
// z_en_dy_extra
|
||||
D_0601BFB0 = 0x0601BFB0;
|
||||
D_0601C160 = 0x0601C160;
|
||||
|
|
Loading…
Add table
Reference in a new issue