mirror of
https://github.com/zeldaret/oot.git
synced 2025-08-08 15:30:14 +00:00
Merge branch 'master' into z_en_tk
This commit is contained in:
commit
fa4c848cad
72 changed files with 994 additions and 2402 deletions
|
@ -1,16 +0,0 @@
|
|||
glabel EnLightbox_Destroy
|
||||
/* 0012C 80A9EAFC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00130 80A9EB00 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00134 80A9EB04 8FAE0018 */ lw $t6, 0x0018($sp)
|
||||
/* 00138 80A9EB08 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0013C 80A9EB0C 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 00140 80A9EB10 24A50810 */ addiu $a1, $a1, 0x0810 ## $a1 = 00000810
|
||||
/* 00144 80A9EB14 0C00FB56 */ jal DynaPolyInfo_Free
|
||||
## DynaPolyInfo_delReserve
|
||||
/* 00148 80A9EB18 8DC6014C */ lw $a2, 0x014C($t6) ## 0000014C
|
||||
/* 0014C 80A9EB1C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00150 80A9EB20 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00154 80A9EB24 03E00008 */ jr $ra
|
||||
/* 00158 80A9EB28 00000000 */ nop
|
||||
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
glabel EnLightbox_Draw
|
||||
/* 003E4 80A9EDB4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 003E8 80A9EDB8 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 003EC 80A9EDBC 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 003F0 80A9EDC0 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 003F4 80A9EDC4 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
|
||||
/* 003F8 80A9EDC8 0C00D498 */ jal Draw_DListOpa
|
||||
|
||||
/* 003FC 80A9EDCC 24A50B70 */ addiu $a1, $a1, 0x0B70 ## $a1 = 06000B70
|
||||
/* 00400 80A9EDD0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00404 80A9EDD4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00408 80A9EDD8 03E00008 */ jr $ra
|
||||
/* 0040C 80A9EDDC 00000000 */ nop
|
||||
|
|
@ -1,90 +0,0 @@
|
|||
glabel EnLightbox_Init
|
||||
/* 00000 80A9E9D0 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
|
||||
/* 00004 80A9E9D4 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00008 80A9E9D8 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 0000C 80A9E9DC AFA50044 */ sw $a1, 0x0044($sp)
|
||||
/* 00010 80A9E9E0 AFA0003C */ sw $zero, 0x003C($sp)
|
||||
/* 00014 80A9E9E4 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
|
||||
/* 00018 80A9E9E8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 0001C 80A9E9EC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00020 80A9E9F0 1040000C */ beq $v0, $zero, .L80A9EA24
|
||||
/* 00024 80A9E9F4 3C053CCC */ lui $a1, 0x3CCC ## $a1 = 3CCC0000
|
||||
/* 00028 80A9E9F8 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 0002C 80A9E9FC 1041000D */ beq $v0, $at, .L80A9EA34
|
||||
/* 00030 80A9EA00 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00034 80A9EA04 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 00038 80A9EA08 1041000F */ beq $v0, $at, .L80A9EA48
|
||||
/* 0003C 80A9EA0C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00040 80A9EA10 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 00044 80A9EA14 10410011 */ beq $v0, $at, .L80A9EA5C
|
||||
/* 00048 80A9EA18 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0004C 80A9EA1C 10000013 */ beq $zero, $zero, .L80A9EA6C
|
||||
/* 00050 80A9EA20 8E0F0024 */ lw $t7, 0x0024($s0) ## 00000024
|
||||
.L80A9EA24:
|
||||
/* 00054 80A9EA24 0C00B58B */ jal Actor_SetScale
|
||||
|
||||
/* 00058 80A9EA28 34A5CCCD */ ori $a1, $a1, 0xCCCD ## $a1 = 3CCCCCCD
|
||||
/* 0005C 80A9EA2C 1000000F */ beq $zero, $zero, .L80A9EA6C
|
||||
/* 00060 80A9EA30 8E0F0024 */ lw $t7, 0x0024($s0) ## 00000024
|
||||
.L80A9EA34:
|
||||
/* 00064 80A9EA34 3C053D4C */ lui $a1, 0x3D4C ## $a1 = 3D4C0000
|
||||
/* 00068 80A9EA38 0C00B58B */ jal Actor_SetScale
|
||||
|
||||
/* 0006C 80A9EA3C 34A5CCCD */ ori $a1, $a1, 0xCCCD ## $a1 = 3D4CCCCD
|
||||
/* 00070 80A9EA40 1000000A */ beq $zero, $zero, .L80A9EA6C
|
||||
/* 00074 80A9EA44 8E0F0024 */ lw $t7, 0x0024($s0) ## 00000024
|
||||
.L80A9EA48:
|
||||
/* 00078 80A9EA48 3C053D99 */ lui $a1, 0x3D99 ## $a1 = 3D990000
|
||||
/* 0007C 80A9EA4C 0C00B58B */ jal Actor_SetScale
|
||||
|
||||
/* 00080 80A9EA50 34A5999A */ ori $a1, $a1, 0x999A ## $a1 = 3D99999A
|
||||
/* 00084 80A9EA54 10000005 */ beq $zero, $zero, .L80A9EA6C
|
||||
/* 00088 80A9EA58 8E0F0024 */ lw $t7, 0x0024($s0) ## 00000024
|
||||
.L80A9EA5C:
|
||||
/* 0008C 80A9EA5C 3C053DCC */ lui $a1, 0x3DCC ## $a1 = 3DCC0000
|
||||
/* 00090 80A9EA60 0C00B58B */ jal Actor_SetScale
|
||||
|
||||
/* 00094 80A9EA64 34A5CCCD */ ori $a1, $a1, 0xCCCD ## $a1 = 3DCCCCCD
|
||||
/* 00098 80A9EA68 8E0F0024 */ lw $t7, 0x0024($s0) ## 00000024
|
||||
.L80A9EA6C:
|
||||
/* 0009C 80A9EA6C 8E0E0028 */ lw $t6, 0x0028($s0) ## 00000028
|
||||
/* 000A0 80A9EA70 2418001E */ addiu $t8, $zero, 0x001E ## $t8 = 0000001E
|
||||
/* 000A4 80A9EA74 AE0F0038 */ sw $t7, 0x0038($s0) ## 00000038
|
||||
/* 000A8 80A9EA78 8E0F002C */ lw $t7, 0x002C($s0) ## 0000002C
|
||||
/* 000AC 80A9EA7C 24190032 */ addiu $t9, $zero, 0x0032 ## $t9 = 00000032
|
||||
/* 000B0 80A9EA80 3C068003 */ lui $a2, 0x8003 ## $a2 = 80030000
|
||||
/* 000B4 80A9EA84 A61800A8 */ sh $t8, 0x00A8($s0) ## 000000A8
|
||||
/* 000B8 80A9EA88 A61900AA */ sh $t9, 0x00AA($s0) ## 000000AA
|
||||
/* 000BC 80A9EA8C 24C6B5EC */ addiu $a2, $a2, 0xB5EC ## $a2 = 8002B5EC
|
||||
/* 000C0 80A9EA90 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
|
||||
/* 000C4 80A9EA94 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
|
||||
/* 000C8 80A9EA98 3C0740C0 */ lui $a3, 0x40C0 ## $a3 = 40C00000
|
||||
/* 000CC 80A9EA9C AE0E003C */ sw $t6, 0x003C($s0) ## 0000003C
|
||||
/* 000D0 80A9EAA0 0C00AC78 */ jal ActorShape_Init
|
||||
|
||||
/* 000D4 80A9EAA4 AE0F0040 */ sw $t7, 0x0040($s0) ## 00000040
|
||||
/* 000D8 80A9EAA8 3C01C000 */ lui $at, 0xC000 ## $at = C0000000
|
||||
/* 000DC 80A9EAAC 44812000 */ mtc1 $at, $f4 ## $f4 = -2.00
|
||||
/* 000E0 80A9EAB0 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
|
||||
/* 000E4 80A9EAB4 A2000160 */ sb $zero, 0x0160($s0) ## 00000160
|
||||
/* 000E8 80A9EAB8 AE00015C */ sw $zero, 0x015C($s0) ## 0000015C
|
||||
/* 000EC 80A9EABC A200001F */ sb $zero, 0x001F($s0) ## 0000001F
|
||||
/* 000F0 80A9EAC0 24841F10 */ addiu $a0, $a0, 0x1F10 ## $a0 = 06001F10
|
||||
/* 000F4 80A9EAC4 27A5003C */ addiu $a1, $sp, 0x003C ## $a1 = FFFFFFFC
|
||||
/* 000F8 80A9EAC8 0C010620 */ jal DynaPolyInfo_Alloc
|
||||
|
||||
/* 000FC 80A9EACC E604006C */ swc1 $f4, 0x006C($s0) ## 0000006C
|
||||
/* 00100 80A9EAD0 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 00104 80A9EAD4 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 00108 80A9EAD8 8FA7003C */ lw $a3, 0x003C($sp)
|
||||
/* 0010C 80A9EADC 0C00FA9D */ jal DynaPolyInfo_RegisterActor
|
||||
## DynaPolyInfo_setActor
|
||||
/* 00110 80A9EAE0 24850810 */ addiu $a1, $a0, 0x0810 ## $a1 = 00000810
|
||||
/* 00114 80A9EAE4 AE02014C */ sw $v0, 0x014C($s0) ## 0000014C
|
||||
/* 00118 80A9EAE8 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 0011C 80A9EAEC 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 00120 80A9EAF0 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
|
||||
/* 00124 80A9EAF4 03E00008 */ jr $ra
|
||||
/* 00128 80A9EAF8 00000000 */ nop
|
||||
|
||||
|
|
@ -1,177 +0,0 @@
|
|||
glabel EnLightbox_Update
|
||||
/* 0015C 80A9EB2C 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 00160 80A9EB30 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00164 80A9EB34 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 00168 80A9EB38 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 0016C 80A9EB3C 848E0162 */ lh $t6, 0x0162($a0) ## 00000162
|
||||
/* 00170 80A9EB40 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00174 80A9EB44 51C00008 */ beql $t6, $zero, .L80A9EB68
|
||||
/* 00178 80A9EB48 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0017C 80A9EB4C 0C00BD68 */ jal func_8002F5A0
|
||||
/* 00180 80A9EB50 00000000 */ nop
|
||||
/* 00184 80A9EB54 1040007C */ beq $v0, $zero, .L80A9ED48
|
||||
/* 00188 80A9EB58 00000000 */ nop
|
||||
/* 0018C 80A9EB5C 1000007A */ beq $zero, $zero, .L80A9ED48
|
||||
/* 00190 80A9EB60 A6000162 */ sh $zero, 0x0162($s0) ## 00000162
|
||||
/* 00194 80A9EB64 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80A9EB68:
|
||||
/* 00198 80A9EB68 0C00BD04 */ jal func_8002F410
|
||||
/* 0019C 80A9EB6C 8FA5002C */ lw $a1, 0x002C($sp)
|
||||
/* 001A0 80A9EB70 50400006 */ beql $v0, $zero, .L80A9EB8C
|
||||
/* 001A4 80A9EB74 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 001A8 80A9EB78 860F0162 */ lh $t7, 0x0162($s0) ## 00000162
|
||||
/* 001AC 80A9EB7C 25F80001 */ addiu $t8, $t7, 0x0001 ## $t8 = 00000001
|
||||
/* 001B0 80A9EB80 10000071 */ beq $zero, $zero, .L80A9ED48
|
||||
/* 001B4 80A9EB84 A6180162 */ sh $t8, 0x0162($s0) ## 00000162
|
||||
/* 001B8 80A9EB88 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
.L80A9EB8C:
|
||||
/* 001BC 80A9EB8C C6040068 */ lwc1 $f4, 0x0068($s0) ## 00000068
|
||||
/* 001C0 80A9EB90 46040032 */ c.eq.s $f0, $f4
|
||||
/* 001C4 80A9EB94 00000000 */ nop
|
||||
/* 001C8 80A9EB98 4503001D */ bc1tl .L80A9EC10
|
||||
/* 001CC 80A9EB9C 960F0088 */ lhu $t7, 0x0088($s0) ## 00000088
|
||||
/* 001D0 80A9EBA0 96190088 */ lhu $t9, 0x0088($s0) ## 00000088
|
||||
/* 001D4 80A9EBA4 3C078013 */ lui $a3, 0x8013 ## $a3 = 80130000
|
||||
/* 001D8 80A9EBA8 24E733E0 */ addiu $a3, $a3, 0x33E0 ## $a3 = 801333E0
|
||||
/* 001DC 80A9EBAC 33280008 */ andi $t0, $t9, 0x0008 ## $t0 = 00000000
|
||||
/* 001E0 80A9EBB0 11000016 */ beq $t0, $zero, .L80A9EC0C
|
||||
/* 001E4 80A9EBB4 2404282F */ addiu $a0, $zero, 0x282F ## $a0 = 0000282F
|
||||
/* 001E8 80A9EBB8 86020032 */ lh $v0, 0x0032($s0) ## 00000032
|
||||
/* 001EC 80A9EBBC 8609007E */ lh $t1, 0x007E($s0) ## 0000007E
|
||||
/* 001F0 80A9EBC0 3C0C8013 */ lui $t4, 0x8013 ## $t4 = 80130000
|
||||
/* 001F4 80A9EBC4 258C33E8 */ addiu $t4, $t4, 0x33E8 ## $t4 = 801333E8
|
||||
/* 001F8 80A9EBC8 00495021 */ addu $t2, $v0, $t1
|
||||
/* 001FC 80A9EBCC 01425823 */ subu $t3, $t2, $v0
|
||||
/* 00200 80A9EBD0 A60B0032 */ sh $t3, 0x0032($s0) ## 00000032
|
||||
/* 00204 80A9EBD4 AFAC0014 */ sw $t4, 0x0014($sp)
|
||||
/* 00208 80A9EBD8 AFA70010 */ sw $a3, 0x0010($sp)
|
||||
/* 0020C 80A9EBDC 260500E4 */ addiu $a1, $s0, 0x00E4 ## $a1 = 000000E4
|
||||
/* 00210 80A9EBE0 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
|
||||
/* 00214 80A9EBE4 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
|
||||
/* 00218 80A9EBE8 3C0180AA */ lui $at, %hi(D_80A9EE00) ## $at = 80AA0000
|
||||
/* 0021C 80A9EBEC C428EE00 */ lwc1 $f8, %lo(D_80A9EE00)($at)
|
||||
/* 00220 80A9EBF0 C6060068 */ lwc1 $f6, 0x0068($s0) ## 00000068
|
||||
/* 00224 80A9EBF4 960D0088 */ lhu $t5, 0x0088($s0) ## 00000088
|
||||
/* 00228 80A9EBF8 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 0022C 80A9EBFC 46083282 */ mul.s $f10, $f6, $f8
|
||||
/* 00230 80A9EC00 31AEFFF7 */ andi $t6, $t5, 0xFFF7 ## $t6 = 00000000
|
||||
/* 00234 80A9EC04 A60E0088 */ sh $t6, 0x0088($s0) ## 00000088
|
||||
/* 00238 80A9EC08 E60A0068 */ swc1 $f10, 0x0068($s0) ## 00000068
|
||||
.L80A9EC0C:
|
||||
/* 0023C 80A9EC0C 960F0088 */ lhu $t7, 0x0088($s0) ## 00000088
|
||||
.L80A9EC10:
|
||||
/* 00240 80A9EC10 3C198016 */ lui $t9, 0x8016 ## $t9 = 80160000
|
||||
/* 00244 80A9EC14 3C098016 */ lui $t1, 0x8016 ## $t1 = 80160000
|
||||
/* 00248 80A9EC18 31F80001 */ andi $t8, $t7, 0x0001 ## $t8 = 00000000
|
||||
/* 0024C 80A9EC1C 17000010 */ bne $t8, $zero, .L80A9EC60
|
||||
/* 00250 80A9EC20 00000000 */ nop
|
||||
/* 00254 80A9EC24 8F39FA90 */ lw $t9, -0x0570($t9) ## 8015FA90
|
||||
/* 00258 80A9EC28 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 0025C 80A9EC2C 44812000 */ mtc1 $at, $f4 ## $f4 = 100.00
|
||||
/* 00260 80A9EC30 87280746 */ lh $t0, 0x0746($t9) ## 80160746
|
||||
/* 00264 80A9EC34 44050000 */ mfc1 $a1, $f0
|
||||
/* 00268 80A9EC38 26040068 */ addiu $a0, $s0, 0x0068 ## $a0 = 00000068
|
||||
/* 0026C 80A9EC3C 44888000 */ mtc1 $t0, $f16 ## $f16 = 0.00
|
||||
/* 00270 80A9EC40 00000000 */ nop
|
||||
/* 00274 80A9EC44 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 00278 80A9EC48 46049183 */ div.s $f6, $f18, $f4
|
||||
/* 0027C 80A9EC4C 44063000 */ mfc1 $a2, $f6
|
||||
/* 00280 80A9EC50 0C01DE80 */ jal Math_ApproxF
|
||||
|
||||
/* 00284 80A9EC54 00000000 */ nop
|
||||
/* 00288 80A9EC58 1000003B */ beq $zero, $zero, .L80A9ED48
|
||||
/* 0028C 80A9EC5C 00000000 */ nop
|
||||
.L80A9EC60:
|
||||
/* 00290 80A9EC60 8D29FA90 */ lw $t1, -0x0570($t1) ## FFFFFA90
|
||||
/* 00294 80A9EC64 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 00298 80A9EC68 44818000 */ mtc1 $at, $f16 ## $f16 = 100.00
|
||||
/* 0029C 80A9EC6C 852A0748 */ lh $t2, 0x0748($t1) ## 00000748
|
||||
/* 002A0 80A9EC70 44050000 */ mfc1 $a1, $f0
|
||||
/* 002A4 80A9EC74 26040068 */ addiu $a0, $s0, 0x0068 ## $a0 = 00000068
|
||||
/* 002A8 80A9EC78 448A4000 */ mtc1 $t2, $f8 ## $f8 = 0.00
|
||||
/* 002AC 80A9EC7C 00000000 */ nop
|
||||
/* 002B0 80A9EC80 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 002B4 80A9EC84 46105483 */ div.s $f18, $f10, $f16
|
||||
/* 002B8 80A9EC88 44069000 */ mfc1 $a2, $f18
|
||||
/* 002BC 80A9EC8C 0C01DE80 */ jal Math_ApproxF
|
||||
|
||||
/* 002C0 80A9EC90 00000000 */ nop
|
||||
/* 002C4 80A9EC94 960B0088 */ lhu $t3, 0x0088($s0) ## 00000088
|
||||
/* 002C8 80A9EC98 3C0D8016 */ lui $t5, 0x8016 ## $t5 = 80160000
|
||||
/* 002CC 80A9EC9C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 002D0 80A9ECA0 316C0002 */ andi $t4, $t3, 0x0002 ## $t4 = 00000000
|
||||
/* 002D4 80A9ECA4 11800026 */ beq $t4, $zero, .L80A9ED40
|
||||
/* 002D8 80A9ECA8 00000000 */ nop
|
||||
/* 002DC 80A9ECAC 8DADFA90 */ lw $t5, -0x0570($t5) ## 8015FA90
|
||||
/* 002E0 80A9ECB0 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 002E4 80A9ECB4 44815000 */ mtc1 $at, $f10 ## $f10 = 100.00
|
||||
/* 002E8 80A9ECB8 85AE074A */ lh $t6, 0x074A($t5) ## 8016074A
|
||||
/* 002EC 80A9ECBC C6040060 */ lwc1 $f4, 0x0060($s0) ## 00000060
|
||||
/* 002F0 80A9ECC0 3C0F8013 */ lui $t7, 0x8013 ## $t7 = 80130000
|
||||
/* 002F4 80A9ECC4 448E3000 */ mtc1 $t6, $f6 ## $f6 = 0.00
|
||||
/* 002F8 80A9ECC8 3C188013 */ lui $t8, 0x8013 ## $t8 = 80130000
|
||||
/* 002FC 80A9ECCC 271833E8 */ addiu $t8, $t8, 0x33E8 ## $t8 = 801333E8
|
||||
/* 00300 80A9ECD0 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 00304 80A9ECD4 25E733E0 */ addiu $a3, $t7, 0x33E0 ## $a3 = 801333E0
|
||||
/* 00308 80A9ECD8 260500E4 */ addiu $a1, $s0, 0x00E4 ## $a1 = 000000E4
|
||||
/* 0030C 80A9ECDC 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
|
||||
/* 00310 80A9ECE0 460A4403 */ div.s $f16, $f8, $f10
|
||||
/* 00314 80A9ECE4 4610203C */ c.lt.s $f4, $f16
|
||||
/* 00318 80A9ECE8 00000000 */ nop
|
||||
/* 0031C 80A9ECEC 45000014 */ bc1f .L80A9ED40
|
||||
/* 00320 80A9ECF0 00000000 */ nop
|
||||
/* 00324 80A9ECF4 2404282F */ addiu $a0, $zero, 0x282F ## $a0 = 0000282F
|
||||
/* 00328 80A9ECF8 AFA70010 */ sw $a3, 0x0010($sp)
|
||||
/* 0032C 80A9ECFC 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
|
||||
/* 00330 80A9ED00 AFB80014 */ sw $t8, 0x0014($sp)
|
||||
/* 00334 80A9ED04 3C198016 */ lui $t9, 0x8016 ## $t9 = 80160000
|
||||
/* 00338 80A9ED08 8F39FA90 */ lw $t9, -0x0570($t9) ## 8015FA90
|
||||
/* 0033C 80A9ED0C 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 00340 80A9ED10 44814000 */ mtc1 $at, $f8 ## $f8 = 100.00
|
||||
/* 00344 80A9ED14 8728074C */ lh $t0, 0x074C($t9) ## 8016074C
|
||||
/* 00348 80A9ED18 C6040060 */ lwc1 $f4, 0x0060($s0) ## 00000060
|
||||
/* 0034C 80A9ED1C 96090088 */ lhu $t1, 0x0088($s0) ## 00000088
|
||||
/* 00350 80A9ED20 44889000 */ mtc1 $t0, $f18 ## $f18 = 0.00
|
||||
/* 00354 80A9ED24 312AFFFE */ andi $t2, $t1, 0xFFFE ## $t2 = 00000000
|
||||
/* 00358 80A9ED28 468091A0 */ cvt.s.w $f6, $f18
|
||||
/* 0035C 80A9ED2C A60A0088 */ sh $t2, 0x0088($s0) ## 00000088
|
||||
/* 00360 80A9ED30 46083283 */ div.s $f10, $f6, $f8
|
||||
/* 00364 80A9ED34 460A2402 */ mul.s $f16, $f4, $f10
|
||||
/* 00368 80A9ED38 10000003 */ beq $zero, $zero, .L80A9ED48
|
||||
/* 0036C 80A9ED3C E6100060 */ swc1 $f16, 0x0060($s0) ## 00000060
|
||||
.L80A9ED40:
|
||||
/* 00370 80A9ED40 0C00BD60 */ jal func_8002F580
|
||||
/* 00374 80A9ED44 8FA5002C */ lw $a1, 0x002C($sp)
|
||||
.L80A9ED48:
|
||||
/* 00378 80A9ED48 0C00B638 */ jal Actor_MoveForward
|
||||
|
||||
/* 0037C 80A9ED4C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00380 80A9ED50 860B00AA */ lh $t3, 0x00AA($s0) ## 000000AA
|
||||
/* 00384 80A9ED54 860C00A8 */ lh $t4, 0x00A8($s0) ## 000000A8
|
||||
/* 00388 80A9ED58 240D001D */ addiu $t5, $zero, 0x001D ## $t5 = 0000001D
|
||||
/* 0038C 80A9ED5C 448B9000 */ mtc1 $t3, $f18 ## $f18 = 0.00
|
||||
/* 00390 80A9ED60 448C3000 */ mtc1 $t4, $f6 ## $f6 = 0.00
|
||||
/* 00394 80A9ED64 AFAD0014 */ sw $t5, 0x0014($sp)
|
||||
/* 00398 80A9ED68 468094A0 */ cvt.s.w $f18, $f18
|
||||
/* 0039C 80A9ED6C 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 003A0 80A9ED70 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 003A4 80A9ED74 46803020 */ cvt.s.w $f0, $f6
|
||||
/* 003A8 80A9ED78 44069000 */ mfc1 $a2, $f18
|
||||
/* 003AC 80A9ED7C 44070000 */ mfc1 $a3, $f0
|
||||
/* 003B0 80A9ED80 0C00B92D */ jal func_8002E4B4
|
||||
/* 003B4 80A9ED84 E7A00010 */ swc1 $f0, 0x0010($sp)
|
||||
/* 003B8 80A9ED88 8E0F0024 */ lw $t7, 0x0024($s0) ## 00000024
|
||||
/* 003BC 80A9ED8C 8E0E0028 */ lw $t6, 0x0028($s0) ## 00000028
|
||||
/* 003C0 80A9ED90 AE0F0038 */ sw $t7, 0x0038($s0) ## 00000038
|
||||
/* 003C4 80A9ED94 8E0F002C */ lw $t7, 0x002C($s0) ## 0000002C
|
||||
/* 003C8 80A9ED98 AE0E003C */ sw $t6, 0x003C($s0) ## 0000003C
|
||||
/* 003CC 80A9ED9C AE0F0040 */ sw $t7, 0x0040($s0) ## 00000040
|
||||
/* 003D0 80A9EDA0 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 003D4 80A9EDA4 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 003D8 80A9EDA8 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 003DC 80A9EDAC 03E00008 */ jr $ra
|
||||
/* 003E0 80A9EDB0 00000000 */ nop
|
||||
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
glabel ObjBombiwa_Destroy
|
||||
/* 00120 80B91710 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00124 80B91714 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 00128 80B91718 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0012C 80B9171C 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 00130 80B91720 0C0170EB */ jal ActorCollider_FreeCylinder
|
||||
|
||||
/* 00134 80B91724 24E5014C */ addiu $a1, $a3, 0x014C ## $a1 = 0000014C
|
||||
/* 00138 80B91728 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0013C 80B9172C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00140 80B91730 03E00008 */ jr $ra
|
||||
/* 00144 80B91734 00000000 */ nop
|
||||
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
glabel ObjBombiwa_Draw
|
||||
/* 00458 80B91A48 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 0045C 80B91A4C AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00460 80B91A50 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 00464 80B91A54 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00468 80B91A58 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
|
||||
/* 0046C 80B91A5C 0C00D498 */ jal Draw_DListOpa
|
||||
|
||||
/* 00470 80B91A60 24A509E0 */ addiu $a1, $a1, 0x09E0 ## $a1 = 060009E0
|
||||
/* 00474 80B91A64 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00478 80B91A68 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 0047C 80B91A6C 03E00008 */ jr $ra
|
||||
/* 00480 80B91A70 00000000 */ nop
|
||||
/* 00484 80B91A74 00000000 */ nop
|
||||
/* 00488 80B91A78 00000000 */ nop
|
||||
/* 0048C 80B91A7C 00000000 */ nop
|
||||
|
|
@ -1,60 +0,0 @@
|
|||
glabel ObjBombiwa_Init
|
||||
/* 00058 80B91648 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 0005C 80B9164C AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 00060 80B91650 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00064 80B91654 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00068 80B91658 3C0580B9 */ lui $a1, %hi(D_80B91AD4) ## $a1 = 80B90000
|
||||
/* 0006C 80B9165C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00070 80B91660 0C01E037 */ jal Actor_ProcessInitChain
|
||||
|
||||
/* 00074 80B91664 24A51AD4 */ addiu $a1, $a1, %lo(D_80B91AD4) ## $a1 = 80B91AD4
|
||||
/* 00078 80B91668 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0007C 80B9166C 0C2E457C */ jal func_80B915F0
|
||||
/* 00080 80B91670 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 00084 80B91674 8605001C */ lh $a1, 0x001C($s0) ## 0000001C
|
||||
/* 00088 80B91678 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
/* 0008C 80B9167C 0C00B2D0 */ jal Flags_GetSwitch
|
||||
|
||||
/* 00090 80B91680 30A5003F */ andi $a1, $a1, 0x003F ## $a1 = 00000000
|
||||
/* 00094 80B91684 10400005 */ beq $v0, $zero, .L80B9169C
|
||||
/* 00098 80B91688 26040098 */ addiu $a0, $s0, 0x0098 ## $a0 = 00000098
|
||||
/* 0009C 80B9168C 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 000A0 80B91690 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 000A4 80B91694 1000001A */ beq $zero, $zero, .L80B91700
|
||||
/* 000A8 80B91698 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80B9169C:
|
||||
/* 000AC 80B9169C 3C0680B9 */ lui $a2, %hi(D_80B91ACC) ## $a2 = 80B90000
|
||||
/* 000B0 80B916A0 24C61ACC */ addiu $a2, $a2, %lo(D_80B91ACC) ## $a2 = 80B91ACC
|
||||
/* 000B4 80B916A4 0C0187B5 */ jal func_80061ED4
|
||||
/* 000B8 80B916A8 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 000BC 80B916AC 860E00B6 */ lh $t6, 0x00B6($s0) ## 000000B6
|
||||
/* 000C0 80B916B0 3C014780 */ lui $at, 0x4780 ## $at = 47800000
|
||||
/* 000C4 80B916B4 55C0000A */ bnel $t6, $zero, .L80B916E0
|
||||
/* 000C8 80B916B8 3C01C348 */ lui $at, 0xC348 ## $at = C3480000
|
||||
/* 000CC 80B916BC 44816000 */ mtc1 $at, $f12 ## $f12 = -200.00
|
||||
/* 000D0 80B916C0 0C00CFBE */ jal Math_Rand_ZeroFloat
|
||||
|
||||
/* 000D4 80B916C4 00000000 */ nop
|
||||
/* 000D8 80B916C8 4600010D */ trunc.w.s $f4, $f0
|
||||
/* 000DC 80B916CC 44022000 */ mfc1 $v0, $f4
|
||||
/* 000E0 80B916D0 00000000 */ nop
|
||||
/* 000E4 80B916D4 A6020032 */ sh $v0, 0x0032($s0) ## 00000032
|
||||
/* 000E8 80B916D8 A60200B6 */ sh $v0, 0x00B6($s0) ## 000000B6
|
||||
/* 000EC 80B916DC 3C01C348 */ lui $at, 0xC348 ## $at = C3480000
|
||||
.L80B916E0:
|
||||
/* 000F0 80B916E0 44813000 */ mtc1 $at, $f6 ## $f6 = -200.00
|
||||
/* 000F4 80B916E4 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
|
||||
/* 000F8 80B916E8 44815000 */ mtc1 $at, $f10 ## $f10 = 20.00
|
||||
/* 000FC 80B916EC C608000C */ lwc1 $f8, 0x000C($s0) ## 0000000C
|
||||
/* 00100 80B916F0 E60600BC */ swc1 $f6, 0x00BC($s0) ## 000000BC
|
||||
/* 00104 80B916F4 460A4400 */ add.s $f16, $f8, $f10
|
||||
/* 00108 80B916F8 E6100028 */ swc1 $f16, 0x0028($s0) ## 00000028
|
||||
/* 0010C 80B916FC 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80B91700:
|
||||
/* 00110 80B91700 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 00114 80B91704 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00118 80B91708 03E00008 */ jr $ra
|
||||
/* 0011C 80B9170C 00000000 */ nop
|
||||
|
||||
|
|
@ -1,81 +0,0 @@
|
|||
glabel ObjBombiwa_Update
|
||||
/* 00348 80B91938 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 0034C 80B9193C AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 00350 80B91940 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00354 80B91944 AFB10018 */ sw $s1, 0x0018($sp)
|
||||
/* 00358 80B91948 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 0035C 80B9194C AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00360 80B91950 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 00364 80B91954 0C00CDA1 */ jal func_80033684
|
||||
/* 00368 80B91958 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 0036C 80B9195C 1440000C */ bne $v0, $zero, .L80B91990
|
||||
/* 00370 80B91960 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00374 80B91964 9202015D */ lbu $v0, 0x015D($s0) ## 0000015D
|
||||
/* 00378 80B91968 304E0002 */ andi $t6, $v0, 0x0002 ## $t6 = 00000000
|
||||
/* 0037C 80B9196C 51C0001F */ beql $t6, $zero, .L80B919EC
|
||||
/* 00380 80B91970 3C014448 */ lui $at, 0x4448 ## $at = 44480000
|
||||
/* 00384 80B91974 8E0F0188 */ lw $t7, 0x0188($s0) ## 00000188
|
||||
/* 00388 80B91978 3C014000 */ lui $at, 0x4000 ## $at = 40000000
|
||||
/* 0038C 80B9197C 34210040 */ ori $at, $at, 0x0040 ## $at = 40000040
|
||||
/* 00390 80B91980 8DF80000 */ lw $t8, 0x0000($t7) ## 00000000
|
||||
/* 00394 80B91984 0301C824 */ and $t9, $t8, $at
|
||||
/* 00398 80B91988 53200018 */ beql $t9, $zero, .L80B919EC
|
||||
/* 0039C 80B9198C 3C014448 */ lui $at, 0x4448 ## $at = 44480000
|
||||
.L80B91990:
|
||||
/* 003A0 80B91990 0C2E45CE */ jal func_80B91738
|
||||
/* 003A4 80B91994 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 003A8 80B91998 8605001C */ lh $a1, 0x001C($s0) ## 0000001C
|
||||
/* 003AC 80B9199C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 003B0 80B919A0 0C00B2DD */ jal Flags_SetSwitch
|
||||
|
||||
/* 003B4 80B919A4 30A5003F */ andi $a1, $a1, 0x003F ## $a1 = 00000000
|
||||
/* 003B8 80B919A8 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 003BC 80B919AC 26050024 */ addiu $a1, $s0, 0x0024 ## $a1 = 00000024
|
||||
/* 003C0 80B919B0 24060050 */ addiu $a2, $zero, 0x0050 ## $a2 = 00000050
|
||||
/* 003C4 80B919B4 0C01AEB6 */ jal Audio_PlaySoundAtPosition
|
||||
|
||||
/* 003C8 80B919B8 24072810 */ addiu $a3, $zero, 0x2810 ## $a3 = 00002810
|
||||
/* 003CC 80B919BC 8608001C */ lh $t0, 0x001C($s0) ## 0000001C
|
||||
/* 003D0 80B919C0 00084BC3 */ sra $t1, $t0, 15
|
||||
/* 003D4 80B919C4 312A0001 */ andi $t2, $t1, 0x0001 ## $t2 = 00000000
|
||||
/* 003D8 80B919C8 11400003 */ beq $t2, $zero, .L80B919D8
|
||||
/* 003DC 80B919CC 00000000 */ nop
|
||||
/* 003E0 80B919D0 0C01E221 */ jal func_80078884
|
||||
/* 003E4 80B919D4 24044802 */ addiu $a0, $zero, 0x4802 ## $a0 = 00004802
|
||||
.L80B919D8:
|
||||
/* 003E8 80B919D8 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 003EC 80B919DC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 003F0 80B919E0 10000015 */ beq $zero, $zero, .L80B91A38
|
||||
/* 003F4 80B919E4 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 003F8 80B919E8 3C014448 */ lui $at, 0x4448 ## $at = 44480000
|
||||
.L80B919EC:
|
||||
/* 003FC 80B919EC 44813000 */ mtc1 $at, $f6 ## $f6 = 800.00
|
||||
/* 00400 80B919F0 C6040090 */ lwc1 $f4, 0x0090($s0) ## 00000090
|
||||
/* 00404 80B919F4 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00408 80B919F8 304BFFFD */ andi $t3, $v0, 0xFFFD ## $t3 = 00000000
|
||||
/* 0040C 80B919FC 4606203C */ c.lt.s $f4, $f6
|
||||
/* 00410 80B91A00 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 00414 80B91A04 A20B015D */ sb $t3, 0x015D($s0) ## 0000015D
|
||||
/* 00418 80B91A08 02212821 */ addu $a1, $s1, $at
|
||||
/* 0041C 80B91A0C 45000009 */ bc1f .L80B91A34
|
||||
/* 00420 80B91A10 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00424 80B91A14 2606014C */ addiu $a2, $s0, 0x014C ## $a2 = 0000014C
|
||||
/* 00428 80B91A18 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 0042C 80B91A1C 0C01767D */ jal Actor_CollisionCheck_SetAC
|
||||
## CollisionCheck_setAC
|
||||
/* 00430 80B91A20 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 00434 80B91A24 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 00438 80B91A28 8FA60020 */ lw $a2, 0x0020($sp)
|
||||
/* 0043C 80B91A2C 0C017713 */ jal Actor_CollisionCheck_SetOT
|
||||
## CollisionCheck_setOT
|
||||
/* 00440 80B91A30 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
.L80B91A34:
|
||||
/* 00444 80B91A34 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80B91A38:
|
||||
/* 00448 80B91A38 8FB00014 */ lw $s0, 0x0014($sp)
|
||||
/* 0044C 80B91A3C 8FB10018 */ lw $s1, 0x0018($sp)
|
||||
/* 00450 80B91A40 03E00008 */ jr $ra
|
||||
/* 00454 80B91A44 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
|
||||
|
|
@ -1,28 +0,0 @@
|
|||
glabel func_80B915F0
|
||||
/* 00000 80B915F0 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00004 80B915F4 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 00008 80B915F8 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 0000C 80B915FC 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 00010 80B91600 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00014 80B91604 24C5014C */ addiu $a1, $a2, 0x014C ## $a1 = 0000014C
|
||||
/* 00018 80B91608 AFA50018 */ sw $a1, 0x0018($sp)
|
||||
/* 0001C 80B9160C 0C0170D9 */ jal ActorCollider_AllocCylinder
|
||||
|
||||
/* 00020 80B91610 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 00024 80B91614 3C0780B9 */ lui $a3, %hi(D_80B91AA0) ## $a3 = 80B90000
|
||||
/* 00028 80B91618 8FA60020 */ lw $a2, 0x0020($sp)
|
||||
/* 0002C 80B9161C 24E71AA0 */ addiu $a3, $a3, %lo(D_80B91AA0) ## $a3 = 80B91AA0
|
||||
/* 00030 80B91620 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
/* 00034 80B91624 0C01712B */ jal ActorCollider_InitCylinder
|
||||
|
||||
/* 00038 80B91628 8FA50018 */ lw $a1, 0x0018($sp)
|
||||
/* 0003C 80B9162C 8FA40020 */ lw $a0, 0x0020($sp)
|
||||
/* 00040 80B91630 0C0189B7 */ jal ActorCollider_Cylinder_Update
|
||||
|
||||
/* 00044 80B91634 8FA50018 */ lw $a1, 0x0018($sp)
|
||||
/* 00048 80B91638 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0004C 80B9163C 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00050 80B91640 03E00008 */ jr $ra
|
||||
/* 00054 80B91644 00000000 */ nop
|
||||
|
||||
|
|
@ -1,141 +0,0 @@
|
|||
glabel func_80B91738
|
||||
/* 00148 80B91738 27BDFF40 */ addiu $sp, $sp, 0xFF40 ## $sp = FFFFFF40
|
||||
/* 0014C 80B9173C F7BE0070 */ sdc1 $f30, 0x0070($sp)
|
||||
/* 00150 80B91740 3C014180 */ lui $at, 0x4180 ## $at = 41800000
|
||||
/* 00154 80B91744 4481F000 */ mtc1 $at, $f30 ## $f30 = 16.00
|
||||
/* 00158 80B91748 F7BC0068 */ sdc1 $f28, 0x0068($sp)
|
||||
/* 0015C 80B9174C 3C014100 */ lui $at, 0x4100 ## $at = 41000000
|
||||
/* 00160 80B91750 4481E000 */ mtc1 $at, $f28 ## $f28 = 8.00
|
||||
/* 00164 80B91754 F7BA0060 */ sdc1 $f26, 0x0060($sp)
|
||||
/* 00168 80B91758 3C014170 */ lui $at, 0x4170 ## $at = 41700000
|
||||
/* 0016C 80B9175C 4481D000 */ mtc1 $at, $f26 ## $f26 = 15.00
|
||||
/* 00170 80B91760 F7B80058 */ sdc1 $f24, 0x0058($sp)
|
||||
/* 00174 80B91764 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
|
||||
/* 00178 80B91768 4481C000 */ mtc1 $at, $f24 ## $f24 = 5.00
|
||||
/* 0017C 80B9176C F7B60050 */ sdc1 $f22, 0x0050($sp)
|
||||
/* 00180 80B91770 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 00184 80B91774 4481B000 */ mtc1 $at, $f22 ## $f22 = 10.00
|
||||
/* 00188 80B91778 AFB5008C */ sw $s5, 0x008C($sp)
|
||||
/* 0018C 80B9177C AFB40088 */ sw $s4, 0x0088($sp)
|
||||
/* 00190 80B91780 AFB00078 */ sw $s0, 0x0078($sp)
|
||||
/* 00194 80B91784 F7B40048 */ sdc1 $f20, 0x0048($sp)
|
||||
/* 00198 80B91788 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 0019C 80B9178C AFB60090 */ sw $s6, 0x0090($sp)
|
||||
/* 001A0 80B91790 AFB30084 */ sw $s3, 0x0084($sp)
|
||||
/* 001A4 80B91794 AFB20080 */ sw $s2, 0x0080($sp)
|
||||
/* 001A8 80B91798 AFB1007C */ sw $s1, 0x007C($sp)
|
||||
/* 001AC 80B9179C 3C1080B9 */ lui $s0, %hi(D_80B91AE4) ## $s0 = 80B90000
|
||||
/* 001B0 80B917A0 3C140600 */ lui $s4, 0x0600 ## $s4 = 06000000
|
||||
/* 001B4 80B917A4 3C1580B9 */ lui $s5, %hi(D_80B91AF4) ## $s5 = 80B90000
|
||||
/* 001B8 80B917A8 4481A000 */ mtc1 $at, $f20 ## $f20 = 0.50
|
||||
/* 001BC 80B917AC 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
|
||||
/* 001C0 80B917B0 00A0B025 */ or $s6, $a1, $zero ## $s6 = 00000000
|
||||
/* 001C4 80B917B4 AFBF0094 */ sw $ra, 0x0094($sp)
|
||||
/* 001C8 80B917B8 26B51AF4 */ addiu $s5, $s5, %lo(D_80B91AF4) ## $s5 = 80B91AF4
|
||||
/* 001CC 80B917BC 269409E0 */ addiu $s4, $s4, 0x09E0 ## $s4 = 060009E0
|
||||
/* 001D0 80B917C0 26101AE4 */ addiu $s0, $s0, %lo(D_80B91AE4) ## $s0 = 80B91AE4
|
||||
/* 001D4 80B917C4 27B200B4 */ addiu $s2, $sp, 0x00B4 ## $s2 = FFFFFFF4
|
||||
/* 001D8 80B917C8 27B300A8 */ addiu $s3, $sp, 0x00A8 ## $s3 = FFFFFFE8
|
||||
.L80B917CC:
|
||||
/* 001DC 80B917CC 0C03F66B */ jal Math_Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 001E0 80B917D0 00000000 */ nop
|
||||
/* 001E4 80B917D4 46140101 */ sub.s $f4, $f0, $f20
|
||||
/* 001E8 80B917D8 C6280008 */ lwc1 $f8, 0x0008($s1) ## 00000008
|
||||
/* 001EC 80B917DC 46162182 */ mul.s $f6, $f4, $f22
|
||||
/* 001F0 80B917E0 46083280 */ add.s $f10, $f6, $f8
|
||||
/* 001F4 80B917E4 0C03F66B */ jal Math_Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 001F8 80B917E8 E7AA00B4 */ swc1 $f10, 0x00B4($sp)
|
||||
/* 001FC 80B917EC 46180402 */ mul.s $f16, $f0, $f24
|
||||
/* 00200 80B917F0 C632000C */ lwc1 $f18, 0x000C($s1) ## 0000000C
|
||||
/* 00204 80B917F4 46128100 */ add.s $f4, $f16, $f18
|
||||
/* 00208 80B917F8 461C2180 */ add.s $f6, $f4, $f28
|
||||
/* 0020C 80B917FC 0C03F66B */ jal Math_Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00210 80B91800 E7A600B8 */ swc1 $f6, 0x00B8($sp)
|
||||
/* 00214 80B91804 46140201 */ sub.s $f8, $f0, $f20
|
||||
/* 00218 80B91808 C6300010 */ lwc1 $f16, 0x0010($s1) ## 00000010
|
||||
/* 0021C 80B9180C 46164282 */ mul.s $f10, $f8, $f22
|
||||
/* 00220 80B91810 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 00224 80B91814 0C03F66B */ jal Math_Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00228 80B91818 E7B200BC */ swc1 $f18, 0x00BC($sp)
|
||||
/* 0022C 80B9181C 46140101 */ sub.s $f4, $f0, $f20
|
||||
/* 00230 80B91820 461A2182 */ mul.s $f6, $f4, $f26
|
||||
/* 00234 80B91824 0C03F66B */ jal Math_Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00238 80B91828 E7A600A8 */ swc1 $f6, 0x00A8($sp)
|
||||
/* 0023C 80B9182C 461E0202 */ mul.s $f8, $f0, $f30
|
||||
/* 00240 80B91830 46184280 */ add.s $f10, $f8, $f24
|
||||
/* 00244 80B91834 0C03F66B */ jal Math_Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00248 80B91838 E7AA00AC */ swc1 $f10, 0x00AC($sp)
|
||||
/* 0024C 80B9183C 46140401 */ sub.s $f16, $f0, $f20
|
||||
/* 00250 80B91840 86020000 */ lh $v0, 0x0000($s0) ## 80B91AE4
|
||||
/* 00254 80B91844 02C02025 */ or $a0, $s6, $zero ## $a0 = 00000000
|
||||
/* 00258 80B91848 02402825 */ or $a1, $s2, $zero ## $a1 = FFFFFFF4
|
||||
/* 0025C 80B9184C 461A8482 */ mul.s $f18, $f16, $f26
|
||||
/* 00260 80B91850 2841000B */ slti $at, $v0, 0x000B
|
||||
/* 00264 80B91854 02603025 */ or $a2, $s3, $zero ## $a2 = FFFFFFE8
|
||||
/* 00268 80B91858 02403825 */ or $a3, $s2, $zero ## $a3 = FFFFFFF4
|
||||
/* 0026C 80B9185C 240EFE70 */ addiu $t6, $zero, 0xFE70 ## $t6 = FFFFFE70
|
||||
/* 00270 80B91860 240F000A */ addiu $t7, $zero, 0x000A ## $t7 = 0000000A
|
||||
/* 00274 80B91864 14200003 */ bne $at, $zero, .L80B91874
|
||||
/* 00278 80B91868 E7B200B0 */ swc1 $f18, 0x00B0($sp)
|
||||
/* 0027C 80B9186C 10000002 */ beq $zero, $zero, .L80B91878
|
||||
/* 00280 80B91870 24030025 */ addiu $v1, $zero, 0x0025 ## $v1 = 00000025
|
||||
.L80B91874:
|
||||
/* 00284 80B91874 24030021 */ addiu $v1, $zero, 0x0021 ## $v1 = 00000021
|
||||
.L80B91878:
|
||||
/* 00288 80B91878 24180002 */ addiu $t8, $zero, 0x0002 ## $t8 = 00000002
|
||||
/* 0028C 80B9187C 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
|
||||
/* 00290 80B91880 24080050 */ addiu $t0, $zero, 0x0050 ## $t0 = 00000050
|
||||
/* 00294 80B91884 2409FFFF */ addiu $t1, $zero, 0xFFFF ## $t1 = FFFFFFFF
|
||||
/* 00298 80B91888 240A0163 */ addiu $t2, $zero, 0x0163 ## $t2 = 00000163
|
||||
/* 0029C 80B9188C AFAA0038 */ sw $t2, 0x0038($sp)
|
||||
/* 002A0 80B91890 AFA90034 */ sw $t1, 0x0034($sp)
|
||||
/* 002A4 80B91894 AFA80030 */ sw $t0, 0x0030($sp)
|
||||
/* 002A8 80B91898 AFB90028 */ sw $t9, 0x0028($sp)
|
||||
/* 002AC 80B9189C AFB8001C */ sw $t8, 0x001C($sp)
|
||||
/* 002B0 80B918A0 AFAE0010 */ sw $t6, 0x0010($sp)
|
||||
/* 002B4 80B918A4 AFA30014 */ sw $v1, 0x0014($sp)
|
||||
/* 002B8 80B918A8 AFAF0018 */ sw $t7, 0x0018($sp)
|
||||
/* 002BC 80B918AC AFA00020 */ sw $zero, 0x0020($sp)
|
||||
/* 002C0 80B918B0 AFA20024 */ sw $v0, 0x0024($sp)
|
||||
/* 002C4 80B918B4 AFA0002C */ sw $zero, 0x002C($sp)
|
||||
/* 002C8 80B918B8 0C00A7A3 */ jal Effect_SpawnFragment
|
||||
|
||||
/* 002CC 80B918BC AFB4003C */ sw $s4, 0x003C($sp)
|
||||
/* 002D0 80B918C0 26100002 */ addiu $s0, $s0, 0x0002 ## $s0 = 80B91AE6
|
||||
/* 002D4 80B918C4 1615FFC1 */ bne $s0, $s5, .L80B917CC
|
||||
/* 002D8 80B918C8 00000000 */ nop
|
||||
/* 002DC 80B918CC 240B0064 */ addiu $t3, $zero, 0x0064 ## $t3 = 00000064
|
||||
/* 002E0 80B918D0 240C00A0 */ addiu $t4, $zero, 0x00A0 ## $t4 = 000000A0
|
||||
/* 002E4 80B918D4 240D0001 */ addiu $t5, $zero, 0x0001 ## $t5 = 00000001
|
||||
/* 002E8 80B918D8 AFAD0018 */ sw $t5, 0x0018($sp)
|
||||
/* 002EC 80B918DC AFAC0014 */ sw $t4, 0x0014($sp)
|
||||
/* 002F0 80B918E0 AFAB0010 */ sw $t3, 0x0010($sp)
|
||||
/* 002F4 80B918E4 02C02025 */ or $a0, $s6, $zero ## $a0 = 00000000
|
||||
/* 002F8 80B918E8 26250024 */ addiu $a1, $s1, 0x0024 ## $a1 = 00000024
|
||||
/* 002FC 80B918EC 3C064270 */ lui $a2, 0x4270 ## $a2 = 42700000
|
||||
/* 00300 80B918F0 0C00CD20 */ jal func_80033480
|
||||
/* 00304 80B918F4 24070008 */ addiu $a3, $zero, 0x0008 ## $a3 = 00000008
|
||||
/* 00308 80B918F8 8FBF0094 */ lw $ra, 0x0094($sp)
|
||||
/* 0030C 80B918FC D7B40048 */ ldc1 $f20, 0x0048($sp)
|
||||
/* 00310 80B91900 D7B60050 */ ldc1 $f22, 0x0050($sp)
|
||||
/* 00314 80B91904 D7B80058 */ ldc1 $f24, 0x0058($sp)
|
||||
/* 00318 80B91908 D7BA0060 */ ldc1 $f26, 0x0060($sp)
|
||||
/* 0031C 80B9190C D7BC0068 */ ldc1 $f28, 0x0068($sp)
|
||||
/* 00320 80B91910 D7BE0070 */ ldc1 $f30, 0x0070($sp)
|
||||
/* 00324 80B91914 8FB00078 */ lw $s0, 0x0078($sp)
|
||||
/* 00328 80B91918 8FB1007C */ lw $s1, 0x007C($sp)
|
||||
/* 0032C 80B9191C 8FB20080 */ lw $s2, 0x0080($sp)
|
||||
/* 00330 80B91920 8FB30084 */ lw $s3, 0x0084($sp)
|
||||
/* 00334 80B91924 8FB40088 */ lw $s4, 0x0088($sp)
|
||||
/* 00338 80B91928 8FB5008C */ lw $s5, 0x008C($sp)
|
||||
/* 0033C 80B9192C 8FB60090 */ lw $s6, 0x0090($sp)
|
||||
/* 00340 80B91930 03E00008 */ jr $ra
|
||||
/* 00344 80B91934 27BD00C0 */ addiu $sp, $sp, 0x00C0 ## $sp = 00000000
|
||||
|
||||
|
|
@ -620,13 +620,13 @@ glabel func_8081D398
|
|||
/* 0A4BC 8081DCDC 8FB101CC */ lw $s1, 0x01CC($sp)
|
||||
/* 0A4C0 8081DCE0 26390008 */ addiu $t9, $s1, 0x0008 ## $t9 = 0C000008
|
||||
/* 0A4C4 8081DCE4 AFB901CC */ sw $t9, 0x01CC($sp)
|
||||
/* 0A4C8 8081DCE8 0C034B88 */ jal func_800D2E20
|
||||
/* 0A4C8 8081DCE8 0C034B88 */ jal SysUcode_GetUcodeData
|
||||
/* 0A4CC 8081DCEC AE320000 */ sw $s2, 0x0000($s1) ## 0C000000
|
||||
/* 0A4D0 8081DCF0 AE220004 */ sw $v0, 0x0004($s1) ## 0C000004
|
||||
/* 0A4D4 8081DCF4 8FB101CC */ lw $s1, 0x01CC($sp)
|
||||
/* 0A4D8 8081DCF8 262E0008 */ addiu $t6, $s1, 0x0008 ## $t6 = 0C000008
|
||||
/* 0A4DC 8081DCFC AFAE01CC */ sw $t6, 0x01CC($sp)
|
||||
/* 0A4E0 8081DD00 0C034B85 */ jal func_800D2E14
|
||||
/* 0A4E0 8081DD00 0C034B85 */ jal SysUcode_GetUcode
|
||||
/* 0A4E4 8081DD04 AE330000 */ sw $s3, 0x0000($s1) ## 0C000000
|
||||
/* 0A4E8 8081DD08 AE220004 */ sw $v0, 0x0004($s1) ## 0C000004
|
||||
/* 0A4EC 8081DD0C 8FB801CC */ lw $t8, 0x01CC($sp)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue