Bongo Bongo (ovl_Boss_Sst) (#458)

* First pass

* Darkmeiro decompilation

Bg_Gnd_Darkmeiro decompiled, matched, and documented.

* give this a shot

* fix conflict

* one more try

* more matching fun

* fun with bongo

* clean this up later

* found the matching versions

* diff.py has escaped?

* now with more docs

* Now with floor and more docs

* one more thing

* incremental progress

* It's Bongo time

* one little thing

* merge ZAP

* update

* camera

* gfx now in their own file

* now with more object decomp

* name animations

* now shiftable

* missed some. also DECR

* opd merge

* start xml

* now with xml asset extraction

* format

* cleanup

* removed union

Co-authored-by: Kelebek1 <eeeedddccc@hotmail.co.uk>
Co-authored-by: petrie911 <pmontag@DESKTOP-LG8A167.localdomain>
This commit is contained in:
petrie911
2021-04-05 18:08:45 -05:00
committed by GitHub
parent b72ba754a2
commit d47528ee59
161 changed files with 3802 additions and 12897 deletions

View File

@@ -1,14 +0,0 @@
glabel BgSstFloor_Destroy
/* 00068 808B9978 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 0006C 808B997C AFA40018 */ sw $a0, 0x0018($sp)
/* 00070 808B9980 8FAE0018 */ lw $t6, 0x0018($sp)
/* 00074 808B9984 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00078 808B9988 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 0007C 808B998C 24A50810 */ addiu $a1, $a1, 0x0810 ## $a1 = 00000810
/* 00080 808B9990 0C00FB56 */ jal DynaPoly_DeleteBgActor
## DynaPoly_DeleteBgActor
/* 00084 808B9994 8DC6014C */ lw $a2, 0x014C($t6) ## 0000014C
/* 00088 808B9998 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0008C 808B999C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00090 808B99A0 03E00008 */ jr $ra
/* 00094 808B99A4 00000000 */ nop

View File

@@ -1,82 +0,0 @@
.rdata
glabel D_808B9E40
.asciz "../z_bg_sst_floor.c"
.balign 4
glabel D_808B9E54
.asciz "../z_bg_sst_floor.c"
.balign 4
glabel D_808B9E68
.asciz "../z_bg_sst_floor.c"
.balign 4
.late_rodata
glabel D_808B9E88
.word 0xBB23D70A, 0x00000000
.text
glabel BgSstFloor_Draw
/* 00404 808B9D14 27BDFFB8 */ addiu $sp, $sp, 0xFFB8 ## $sp = FFFFFFB8
/* 00408 808B9D18 AFBF001C */ sw $ra, 0x001C($sp)
/* 0040C 808B9D1C AFB00018 */ sw $s0, 0x0018($sp)
/* 00410 808B9D20 AFA40048 */ sw $a0, 0x0048($sp)
/* 00414 808B9D24 AFA5004C */ sw $a1, 0x004C($sp)
/* 00418 808B9D28 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
/* 0041C 808B9D2C 3C06808C */ lui $a2, %hi(D_808B9E40) ## $a2 = 808C0000
/* 00420 808B9D30 24C69E40 */ addiu $a2, $a2, %lo(D_808B9E40) ## $a2 = 808B9E40
/* 00424 808B9D34 27A40030 */ addiu $a0, $sp, 0x0030 ## $a0 = FFFFFFE8
/* 00428 808B9D38 24070115 */ addiu $a3, $zero, 0x0115 ## $a3 = 00000115
/* 0042C 808B9D3C 0C031AB1 */ jal Graph_OpenDisps
/* 00430 808B9D40 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 00434 808B9D44 8FAF004C */ lw $t7, 0x004C($sp)
/* 00438 808B9D48 0C024F46 */ jal func_80093D18
/* 0043C 808B9D4C 8DE40000 */ lw $a0, 0x0000($t7) ## 00000000
/* 00440 808B9D50 8FB80048 */ lw $t8, 0x0048($sp)
/* 00444 808B9D54 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 00448 808B9D58 44816000 */ mtc1 $at, $f12 ## $f12 = 1.00
/* 0044C 808B9D5C 87190168 */ lh $t9, 0x0168($t8) ## 00000168
/* 00450 808B9D60 3C01808C */ lui $at, %hi(D_808B9E88) ## $at = 808C0000
/* 00454 808B9D64 C4289E88 */ lwc1 $f8, %lo(D_808B9E88)($at)
/* 00458 808B9D68 44992000 */ mtc1 $t9, $f4 ## $f4 = 0.00
/* 0045C 808B9D6C 44066000 */ mfc1 $a2, $f12
/* 00460 808B9D70 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 00464 808B9D74 468021A0 */ cvt.s.w $f6, $f4
/* 00468 808B9D78 46083382 */ mul.s $f14, $f6, $f8
/* 0046C 808B9D7C 0C0342A3 */ jal Matrix_Scale
/* 00470 808B9D80 00000000 */ nop
/* 00474 808B9D84 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 00478 808B9D88 3C09DA38 */ lui $t1, 0xDA38 ## $t1 = DA380000
/* 0047C 808B9D8C 35290003 */ ori $t1, $t1, 0x0003 ## $t1 = DA380003
/* 00480 808B9D90 24480008 */ addiu $t0, $v0, 0x0008 ## $t0 = 00000008
/* 00484 808B9D94 AE0802C0 */ sw $t0, 0x02C0($s0) ## 000002C0
/* 00488 808B9D98 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
/* 0048C 808B9D9C 8FAA004C */ lw $t2, 0x004C($sp)
/* 00490 808B9DA0 3C05808C */ lui $a1, %hi(D_808B9E54) ## $a1 = 808C0000
/* 00494 808B9DA4 24A59E54 */ addiu $a1, $a1, %lo(D_808B9E54) ## $a1 = 808B9E54
/* 00498 808B9DA8 8D440000 */ lw $a0, 0x0000($t2) ## 00000000
/* 0049C 808B9DAC 2406011B */ addiu $a2, $zero, 0x011B ## $a2 = 0000011B
/* 004A0 808B9DB0 0C0346A2 */ jal Matrix_NewMtx
/* 004A4 808B9DB4 AFA2002C */ sw $v0, 0x002C($sp)
/* 004A8 808B9DB8 8FA3002C */ lw $v1, 0x002C($sp)
/* 004AC 808B9DBC 3C0D0602 */ lui $t5, 0x0602 ## $t5 = 06020000
/* 004B0 808B9DC0 25AD9210 */ addiu $t5, $t5, 0x9210 ## $t5 = 06019210
/* 004B4 808B9DC4 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
/* 004B8 808B9DC8 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 004BC 808B9DCC 3C0CDE00 */ lui $t4, 0xDE00 ## $t4 = DE000000
/* 004C0 808B9DD0 3C06808C */ lui $a2, %hi(D_808B9E68) ## $a2 = 808C0000
/* 004C4 808B9DD4 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
/* 004C8 808B9DD8 AE0B02C0 */ sw $t3, 0x02C0($s0) ## 000002C0
/* 004CC 808B9DDC AC4D0004 */ sw $t5, 0x0004($v0) ## 00000004
/* 004D0 808B9DE0 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
/* 004D4 808B9DE4 8FAE004C */ lw $t6, 0x004C($sp)
/* 004D8 808B9DE8 24C69E68 */ addiu $a2, $a2, %lo(D_808B9E68) ## $a2 = 808B9E68
/* 004DC 808B9DEC 27A40030 */ addiu $a0, $sp, 0x0030 ## $a0 = FFFFFFE8
/* 004E0 808B9DF0 2407011F */ addiu $a3, $zero, 0x011F ## $a3 = 0000011F
/* 004E4 808B9DF4 0C031AD5 */ jal Graph_CloseDisps
/* 004E8 808B9DF8 8DC50000 */ lw $a1, 0x0000($t6) ## 00000000
/* 004EC 808B9DFC 8FBF001C */ lw $ra, 0x001C($sp)
/* 004F0 808B9E00 8FB00018 */ lw $s0, 0x0018($sp)
/* 004F4 808B9E04 27BD0048 */ addiu $sp, $sp, 0x0048 ## $sp = 00000000
/* 004F8 808B9E08 03E00008 */ jr $ra
/* 004FC 808B9E0C 00000000 */ nop

View File

@@ -1,31 +0,0 @@
glabel BgSstFloor_Init
/* 00000 808B9910 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 00004 808B9914 AFA5002C */ sw $a1, 0x002C($sp)
/* 00008 808B9918 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0000C 808B991C 3C05808C */ lui $a1, %hi(D_808B9E3C) ## $a1 = 808C0000
/* 00010 808B9920 AFA40028 */ sw $a0, 0x0028($sp)
/* 00014 808B9924 AFA0001C */ sw $zero, 0x001C($sp)
/* 00018 808B9928 0C01E037 */ jal Actor_ProcessInitChain
/* 0001C 808B992C 24A59E3C */ addiu $a1, $a1, %lo(D_808B9E3C) ## $a1 = 808B9E3C
/* 00020 808B9930 8FA40028 */ lw $a0, 0x0028($sp)
/* 00024 808B9934 0C010D20 */ jal DynaPolyActor_Init
/* 00028 808B9938 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 0002C 808B993C 3C040602 */ lui $a0, 0x0602 ## $a0 = 06020000
/* 00030 808B9940 248494F8 */ addiu $a0, $a0, 0x94F8 ## $a0 = 060194F8
/* 00034 808B9944 0C010620 */ jal CollisionHeader_GetVirtual
/* 00038 808B9948 27A5001C */ addiu $a1, $sp, 0x001C ## $a1 = FFFFFFF4
/* 0003C 808B994C 8FA4002C */ lw $a0, 0x002C($sp)
/* 00040 808B9950 8FA60028 */ lw $a2, 0x0028($sp)
/* 00044 808B9954 8FA7001C */ lw $a3, 0x001C($sp)
/* 00048 808B9958 0C00FA9D */ jal DynaPoly_SetBgActor
## DynaPoly_SetBgActor
/* 0004C 808B995C 24850810 */ addiu $a1, $a0, 0x0810 ## $a1 = 00000810
/* 00050 808B9960 8FAE0028 */ lw $t6, 0x0028($sp)
/* 00054 808B9964 ADC2014C */ sw $v0, 0x014C($t6) ## 0000014C
/* 00058 808B9968 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0005C 808B996C 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 00060 808B9970 03E00008 */ jr $ra
/* 00064 808B9974 00000000 */ nop

View File

@@ -1,246 +0,0 @@
.late_rodata
glabel D_808B9E7C
.word 0x3B3B3EE7
glabel D_808B9E80
.word 0x3B3B3EE7
glabel D_808B9E84
.float 1.57079637051
.text
glabel BgSstFloor_Update
/* 00098 808B99A8 3C020602 */ lui $v0, 0x0602 ## $v0 = 06020000
/* 0009C 808B99AC 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 000A0 808B99B0 244294F8 */ addiu $v0, $v0, 0x94F8 ## $v0 = 060194F8
/* 000A4 808B99B4 0002C100 */ sll $t8, $v0, 4
/* 000A8 808B99B8 3C068016 */ lui $a2, %hi(gSegments)
/* 000AC 808B99BC 0018CF02 */ srl $t9, $t8, 28
/* 000B0 808B99C0 24C66FA8 */ addiu $a2, %lo(gSegments)
/* 000B4 808B99C4 00194880 */ sll $t1, $t9, 2
/* 000B8 808B99C8 00C95021 */ addu $t2, $a2, $t1
/* 000BC 808B99CC 8D4B0000 */ lw $t3, 0x0000($t2) ## 00000000
/* 000C0 808B99D0 AFBF0024 */ sw $ra, 0x0024($sp)
/* 000C4 808B99D4 AFB20020 */ sw $s2, 0x0020($sp)
/* 000C8 808B99D8 AFB1001C */ sw $s1, 0x001C($sp)
/* 000CC 808B99DC AFB00018 */ sw $s0, 0x0018($sp)
/* 000D0 808B99E0 AFA5003C */ sw $a1, 0x003C($sp)
/* 000D4 808B99E4 3C0700FF */ lui $a3, 0x00FF ## $a3 = 00FF0000
/* 000D8 808B99E8 8CAF1C44 */ lw $t7, 0x1C44($a1) ## 00001C44
/* 000DC 808B99EC 34E7FFFF */ ori $a3, $a3, 0xFFFF ## $a3 = 00FFFFFF
/* 000E0 808B99F0 00476024 */ and $t4, $v0, $a3
/* 000E4 808B99F4 3C088000 */ lui $t0, 0x8000 ## $t0 = 80000000
/* 000E8 808B99F8 016C6821 */ addu $t5, $t3, $t4
/* 000EC 808B99FC 01A89021 */ addu $s2, $t5, $t0
/* 000F0 808B9A00 AFAF002C */ sw $t7, 0x002C($sp)
/* 000F4 808B9A04 8E430010 */ lw $v1, 0x0010($s2) ## 00000010
/* 000F8 808B9A08 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
/* 000FC 808B9A0C 00037100 */ sll $t6, $v1, 4
/* 00100 808B9A10 000E7F02 */ srl $t7, $t6, 28
/* 00104 808B9A14 000FC080 */ sll $t8, $t7, 2
/* 00108 808B9A18 00D8C821 */ addu $t9, $a2, $t8
/* 0010C 808B9A1C 8F290000 */ lw $t1, 0x0000($t9) ## 00000000
/* 00110 808B9A20 00675024 */ and $t2, $v1, $a3
/* 00114 808B9A24 012A5821 */ addu $t3, $t1, $t2
/* 00118 808B9A28 01686021 */ addu $t4, $t3, $t0
/* 0011C 808B9A2C 0C010D64 */ jal func_80043590
/* 00120 808B9A30 AE4C0010 */ sw $t4, 0x0010($s2) ## 00000010
/* 00124 808B9A34 1040000D */ beq $v0, $zero, .L808B9A6C
/* 00128 808B9A38 3C01447A */ lui $at, 0x447A ## $at = 447A0000
/* 0012C 808B9A3C C6240094 */ lwc1 $f4, 0x0094($s1) ## 00000094
/* 00130 808B9A40 44813000 */ mtc1 $at, $f6 ## $f6 = 1000.00
/* 00134 808B9A44 8FAD003C */ lw $t5, 0x003C($sp)
/* 00138 808B9A48 2405000C */ addiu $a1, $zero, 0x000C ## $a1 = 0000000C
/* 0013C 808B9A4C 4606203C */ c.lt.s $f4, $f6
/* 00140 808B9A50 00000000 */ nop
/* 00144 808B9A54 45020006 */ bc1fl .L808B9A70
/* 00148 808B9A58 8FAE003C */ lw $t6, 0x003C($sp)
/* 0014C 808B9A5C 0C0169DF */ jal Camera_ChangeSetting
/* 00150 808B9A60 8DA40790 */ lw $a0, 0x0790($t5) ## 00000790
/* 00154 808B9A64 10000005 */ beq $zero, $zero, .L808B9A7C
/* 00158 808B9A68 00000000 */ nop
.L808B9A6C:
/* 0015C 808B9A6C 8FAE003C */ lw $t6, 0x003C($sp)
.L808B9A70:
/* 00160 808B9A70 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
/* 00164 808B9A74 0C0169DF */ jal Camera_ChangeSetting
/* 00168 808B9A78 8DC40790 */ lw $a0, 0x0790($t6) ## 00000790
.L808B9A7C:
/* 0016C 808B9A7C 0C010D5B */ jal func_8004356C
/* 00170 808B9A80 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00174 808B9A84 1040000F */ beq $v0, $zero, .L808B9AC4
/* 00178 808B9A88 8FAF002C */ lw $t7, 0x002C($sp)
/* 0017C 808B9A8C 85F80896 */ lh $t8, 0x0896($t7) ## 00000896
/* 00180 808B9A90 3C01447A */ lui $at, 0x447A ## $at = 447A0000
/* 00184 808B9A94 44814000 */ mtc1 $at, $f8 ## $f8 = 1000.00
/* 00188 808B9A98 44985000 */ mtc1 $t8, $f10 ## $f10 = 0.00
/* 0018C 808B9A9C 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
/* 00190 808B9AA0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00194 808B9AA4 468054A0 */ cvt.s.w $f18, $f10
/* 00198 808B9AA8 24053951 */ addiu $a1, $zero, 0x3951 ## $a1 = 00003951
/* 0019C 808B9AAC 4612403C */ c.lt.s $f8, $f18
/* 001A0 808B9AB0 00000000 */ nop
/* 001A4 808B9AB4 45020004 */ bc1fl .L808B9AC8
/* 001A8 808B9AB8 8629001C */ lh $t1, 0x001C($s1) ## 0000001C
/* 001AC 808B9ABC 0C00BE0A */ jal Audio_PlayActorSound2
/* 001B0 808B9AC0 A639001C */ sh $t9, 0x001C($s1) ## 0000001C
.L808B9AC4:
/* 001B4 808B9AC4 8629001C */ lh $t1, 0x001C($s1) ## 0000001C
.L808B9AC8:
/* 001B8 808B9AC8 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 001BC 808B9ACC 8FAA003C */ lw $t2, 0x003C($sp)
/* 001C0 808B9AD0 15210051 */ bne $t1, $at, .L808B9C18
/* 001C4 808B9AD4 240B0050 */ addiu $t3, $zero, 0x0050 ## $t3 = 00000050
/* 001C8 808B9AD8 8D501C74 */ lw $s0, 0x1C74($t2) ## 00001C74
/* 001CC 808B9ADC 240C001C */ addiu $t4, $zero, 0x001C ## $t4 = 0000001C
/* 001D0 808B9AE0 A62B0166 */ sh $t3, 0x0166($s1) ## 00000166
/* 001D4 808B9AE4 A620001C */ sh $zero, 0x001C($s1) ## 0000001C
/* 001D8 808B9AE8 A62C0164 */ sh $t4, 0x0164($s1) ## 00000164
/* 001DC 808B9AEC 0C010D5B */ jal func_8004356C
/* 001E0 808B9AF0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 001E4 808B9AF4 10400020 */ beq $v0, $zero, .L808B9B78
/* 001E8 808B9AF8 00000000 */ nop
/* 001EC 808B9AFC 8FA2002C */ lw $v0, 0x002C($sp)
/* 001F0 808B9B00 3C014416 */ lui $at, 0x4416 ## $at = 44160000
/* 001F4 808B9B04 8C4D067C */ lw $t5, 0x067C($v0) ## 0000067C
/* 001F8 808B9B08 31AE6000 */ andi $t6, $t5, 0x6000 ## $t6 = 00000000
/* 001FC 808B9B0C 15C0001A */ bne $t6, $zero, .L808B9B78
/* 00200 808B9B10 00000000 */ nop
/* 00204 808B9B14 44818000 */ mtc1 $at, $f16 ## $f16 = 600.00
/* 00208 808B9B18 C6240090 */ lwc1 $f4, 0x0090($s1) ## 00000090
/* 0020C 808B9B1C 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
/* 00210 808B9B20 3C0143AF */ lui $at, 0x43AF ## $at = 43AF0000
/* 00214 808B9B24 46048301 */ sub.s $f12, $f16, $f4
/* 00218 808B9B28 460C303C */ c.lt.s $f6, $f12
/* 0021C 808B9B2C 00000000 */ nop
/* 00220 808B9B30 45000011 */ bc1f .L808B9B78
/* 00224 808B9B34 00000000 */ nop
/* 00228 808B9B38 44817000 */ mtc1 $at, $f14 ## $f14 = 350.00
/* 0022C 808B9B3C 3C014110 */ lui $at, 0x4110 ## $at = 41100000
/* 00230 808B9B40 44815000 */ mtc1 $at, $f10 ## $f10 = 9.00
/* 00234 808B9B44 460C703C */ c.lt.s $f14, $f12
/* 00238 808B9B48 00000000 */ nop
/* 0023C 808B9B4C 45020003 */ bc1fl .L808B9B5C
/* 00240 808B9B50 944F0088 */ lhu $t7, 0x0088($v0) ## 00000088
/* 00244 808B9B54 46007306 */ mov.s $f12, $f14
/* 00248 808B9B58 944F0088 */ lhu $t7, 0x0088($v0) ## 00000088
.L808B9B5C:
/* 0024C 808B9B5C 460C5202 */ mul.s $f8, $f10, $f12
/* 00250 808B9B60 3C01808C */ lui $at, %hi(D_808B9E7C) ## $at = 808C0000
/* 00254 808B9B64 31F8FFFE */ andi $t8, $t7, 0xFFFE ## $t8 = 00000000
/* 00258 808B9B68 A4580088 */ sh $t8, 0x0088($v0) ## 00000088
/* 0025C 808B9B6C C4329E7C */ lwc1 $f18, %lo(D_808B9E7C)($at)
/* 00260 808B9B70 46124102 */ mul.s $f4, $f8, $f18
/* 00264 808B9B74 E4440060 */ swc1 $f4, 0x0060($v0) ## 00000060
.L808B9B78:
/* 00268 808B9B78 52000028 */ beql $s0, $zero, .L808B9C1C
/* 0026C 808B9B7C 862B0164 */ lh $t3, 0x0164($s1) ## 00000164
/* 00270 808B9B80 86190000 */ lh $t9, 0x0000($s0) ## 00000000
.L808B9B84:
/* 00274 808B9B84 24010015 */ addiu $at, $zero, 0x0015 ## $at = 00000015
/* 00278 808B9B88 57210021 */ bnel $t9, $at, .L808B9C10
/* 0027C 808B9B8C 8E100124 */ lw $s0, 0x0124($s0) ## 00000124
/* 00280 808B9B90 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
/* 00284 808B9B94 C60A0028 */ lwc1 $f10, 0x0028($s0) ## 00000028
/* 00288 808B9B98 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0028C 808B9B9C 460A3032 */ c.eq.s $f6, $f10
/* 00290 808B9BA0 00000000 */ nop
/* 00294 808B9BA4 4502001A */ bc1fl .L808B9C10
/* 00298 808B9BA8 8E100124 */ lw $s0, 0x0124($s0) ## 00000124
/* 0029C 808B9BAC 0C00B6E3 */ jal Actor_WorldDistXZToActor
/* 002A0 808B9BB0 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 002A4 808B9BB4 3C0143AF */ lui $at, 0x43AF ## $at = 43AF0000
/* 002A8 808B9BB8 44817000 */ mtc1 $at, $f14 ## $f14 = 350.00
/* 002AC 808B9BBC 3C014416 */ lui $at, 0x4416 ## $at = 44160000
/* 002B0 808B9BC0 44818000 */ mtc1 $at, $f16 ## $f16 = 600.00
/* 002B4 808B9BC4 3C014110 */ lui $at, 0x4110 ## $at = 41100000
/* 002B8 808B9BC8 4610003C */ c.lt.s $f0, $f16
/* 002BC 808B9BCC 46008081 */ sub.s $f2, $f16, $f0
/* 002C0 808B9BD0 4500000E */ bc1f .L808B9C0C
/* 002C4 808B9BD4 46001306 */ mov.s $f12, $f2
/* 002C8 808B9BD8 4602703C */ c.lt.s $f14, $f2
/* 002CC 808B9BDC 44814000 */ mtc1 $at, $f8 ## $f8 = 9.00
/* 002D0 808B9BE0 45020003 */ bc1fl .L808B9BF0
/* 002D4 808B9BE4 96090088 */ lhu $t1, 0x0088($s0) ## 00000088
/* 002D8 808B9BE8 46007306 */ mov.s $f12, $f14
/* 002DC 808B9BEC 96090088 */ lhu $t1, 0x0088($s0) ## 00000088
.L808B9BF0:
/* 002E0 808B9BF0 460C4482 */ mul.s $f18, $f8, $f12
/* 002E4 808B9BF4 3C01808C */ lui $at, %hi(D_808B9E80) ## $at = 808C0000
/* 002E8 808B9BF8 312AFFFC */ andi $t2, $t1, 0xFFFC ## $t2 = 00000000
/* 002EC 808B9BFC A60A0088 */ sh $t2, 0x0088($s0) ## 00000088
/* 002F0 808B9C00 C4249E80 */ lwc1 $f4, %lo(D_808B9E80)($at)
/* 002F4 808B9C04 46049182 */ mul.s $f6, $f18, $f4
/* 002F8 808B9C08 E6060060 */ swc1 $f6, 0x0060($s0) ## 00000060
.L808B9C0C:
/* 002FC 808B9C0C 8E100124 */ lw $s0, 0x0124($s0) ## 00000124
.L808B9C10:
/* 00300 808B9C10 5600FFDC */ bnel $s0, $zero, .L808B9B84
/* 00304 808B9C14 86190000 */ lh $t9, 0x0000($s0) ## 00000000
.L808B9C18:
/* 00308 808B9C18 862B0164 */ lh $t3, 0x0164($s1) ## 00000164
.L808B9C1C:
/* 0030C 808B9C1C 3C01808C */ lui $at, %hi(D_808B9E84) ## $at = 808C0000
/* 00310 808B9C20 C4329E84 */ lwc1 $f18, %lo(D_808B9E84)($at)
/* 00314 808B9C24 448B5000 */ mtc1 $t3, $f10 ## $f10 = 0.00
/* 00318 808B9C28 00000000 */ nop
/* 0031C 808B9C2C 46805220 */ cvt.s.w $f8, $f10
/* 00320 808B9C30 46124302 */ mul.s $f12, $f8, $f18
/* 00324 808B9C34 0C0400A4 */ jal sinf
/* 00328 808B9C38 00000000 */ nop
/* 0032C 808B9C3C 862C0166 */ lh $t4, 0x0166($s1) ## 00000166
/* 00330 808B9C40 26240166 */ addiu $a0, $s1, 0x0166 ## $a0 = 00000166
/* 00334 808B9C44 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 00338 808B9C48 000C6823 */ subu $t5, $zero, $t4
/* 0033C 808B9C4C 448D2000 */ mtc1 $t5, $f4 ## $f4 = 0.00
/* 00340 808B9C50 24060005 */ addiu $a2, $zero, 0x0005 ## $a2 = 00000005
/* 00344 808B9C54 468021A0 */ cvt.s.w $f6, $f4
/* 00348 808B9C58 46060282 */ mul.s $f10, $f0, $f6
/* 0034C 808B9C5C 4600520D */ trunc.w.s $f8, $f10
/* 00350 808B9C60 440F4000 */ mfc1 $t7, $f8
/* 00354 808B9C64 0C01DE5F */ jal Math_StepToS
/* 00358 808B9C68 A62F0168 */ sh $t7, 0x0168($s1) ## 00000168
/* 0035C 808B9C6C 86380168 */ lh $t8, 0x0168($s1) ## 00000168
/* 00360 808B9C70 C632000C */ lwc1 $f18, 0x000C($s1) ## 0000000C
/* 00364 808B9C74 8E490010 */ lw $t1, 0x0010($s2) ## 00000010
/* 00368 808B9C78 44982000 */ mtc1 $t8, $f4 ## $f4 = 0.00
/* 0036C 808B9C7C 00000000 */ nop
/* 00370 808B9C80 468021A0 */ cvt.s.w $f6, $f4
/* 00374 808B9C84 46069280 */ add.s $f10, $f18, $f6
/* 00378 808B9C88 4600520D */ trunc.w.s $f8, $f10
/* 0037C 808B9C8C 44034000 */ mfc1 $v1, $f8
/* 00380 808B9C90 00000000 */ nop
/* 00384 808B9C94 00031C00 */ sll $v1, $v1, 16
/* 00388 808B9C98 00031C03 */ sra $v1, $v1, 16
/* 0038C 808B9C9C A5230050 */ sh $v1, 0x0050($t1) ## 00000050
/* 00390 808B9CA0 8E4A0010 */ lw $t2, 0x0010($s2) ## 00000010
/* 00394 808B9CA4 A5430044 */ sh $v1, 0x0044($t2) ## 00000044
/* 00398 808B9CA8 8E4B0010 */ lw $t3, 0x0010($s2) ## 00000010
/* 0039C 808B9CAC A5630038 */ sh $v1, 0x0038($t3) ## 00000038
/* 003A0 808B9CB0 8E4C0010 */ lw $t4, 0x0010($s2) ## 00000010
/* 003A4 808B9CB4 A583002C */ sh $v1, 0x002C($t4) ## 0000002C
/* 003A8 808B9CB8 8E4D0010 */ lw $t5, 0x0010($s2) ## 00000010
/* 003AC 808B9CBC A5A3001A */ sh $v1, 0x001A($t5) ## 0000001A
/* 003B0 808B9CC0 8E4E0010 */ lw $t6, 0x0010($s2) ## 00000010
/* 003B4 808B9CC4 A5C30014 */ sh $v1, 0x0014($t6) ## 00000014
/* 003B8 808B9CC8 8E4F0010 */ lw $t7, 0x0010($s2) ## 00000010
/* 003BC 808B9CCC A5E3000E */ sh $v1, 0x000E($t7) ## 0000000E
/* 003C0 808B9CD0 8E580010 */ lw $t8, 0x0010($s2) ## 00000010
/* 003C4 808B9CD4 A7030002 */ sh $v1, 0x0002($t8) ## 00000002
/* 003C8 808B9CD8 8E590010 */ lw $t9, 0x0010($s2) ## 00000010
/* 003CC 808B9CDC A7230008 */ sh $v1, 0x0008($t9) ## 00000008
/* 003D0 808B9CE0 86240164 */ lh $a0, 0x0164($s1) ## 00000164
/* 003D4 808B9CE4 10800002 */ beq $a0, $zero, .L808B9CF0
/* 003D8 808B9CE8 2489FFFF */ addiu $t1, $a0, 0xFFFF ## $t1 = FFFFFFFF
/* 003DC 808B9CEC A6290164 */ sh $t1, 0x0164($s1) ## 00000164
.L808B9CF0:
/* 003E0 808B9CF0 8FA4003C */ lw $a0, 0x003C($sp)
/* 003E4 808B9CF4 0C00FB9B */ jal func_8003EE6C
/* 003E8 808B9CF8 24850810 */ addiu $a1, $a0, 0x0810 ## $a1 = 00000810
/* 003EC 808B9CFC 8FBF0024 */ lw $ra, 0x0024($sp)
/* 003F0 808B9D00 8FB00018 */ lw $s0, 0x0018($sp)
/* 003F4 808B9D04 8FB1001C */ lw $s1, 0x001C($sp)
/* 003F8 808B9D08 8FB20020 */ lw $s2, 0x0020($sp)
/* 003FC 808B9D0C 03E00008 */ jr $ra
/* 00400 808B9D10 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000

View File

@@ -1,21 +0,0 @@
glabel BossSst_Destroy
/* 00484 8092CA54 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00488 8092CA58 AFA40018 */ sw $a0, 0x0018($sp)
/* 0048C 8092CA5C AFA5001C */ sw $a1, 0x001C($sp)
/* 00490 8092CA60 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 00494 8092CA64 8FA50018 */ lw $a1, 0x0018($sp)
/* 00498 8092CA68 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0049C 8092CA6C 0C016F32 */ jal Collider_DestroyJntSph
/* 004A0 8092CA70 24A503D4 */ addiu $a1, $a1, 0x03D4 ## $a1 = 000003D4
/* 004A4 8092CA74 8FA50018 */ lw $a1, 0x0018($sp)
/* 004A8 8092CA78 8FA4001C */ lw $a0, 0x001C($sp)
/* 004AC 8092CA7C 0C0170EB */ jal Collider_DestroyCylinder
/* 004B0 8092CA80 24A506B4 */ addiu $a1, $a1, 0x06B4 ## $a1 = 000006B4
/* 004B4 8092CA84 8FA40018 */ lw $a0, 0x0018($sp)
/* 004B8 8092CA88 0C03E27A */ jal func_800F89E8
/* 004BC 8092CA8C 248403C8 */ addiu $a0, $a0, 0x03C8 ## $a0 = 000003C8
/* 004C0 8092CA90 8FBF0014 */ lw $ra, 0x0014($sp)
/* 004C4 8092CA94 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 004C8 8092CA98 03E00008 */ jr $ra
/* 004CC 8092CA9C 00000000 */ nop

View File

@@ -1,272 +0,0 @@
.rdata
glabel D_809378F0
.asciz "../z_boss_sst.c"
.balign 4
glabel D_80937900
.asciz "../z_boss_sst.c"
.balign 4
.late_rodata
glabel D_80937A18
.float 0.02
.text
glabel BossSst_Draw
/* 08098 80934668 27BDFF38 */ addiu $sp, $sp, 0xFF38 ## $sp = FFFFFF38
/* 0809C 8093466C AFBF005C */ sw $ra, 0x005C($sp)
/* 080A0 80934670 AFBE0058 */ sw $s8, 0x0058($sp)
/* 080A4 80934674 AFB70054 */ sw $s7, 0x0054($sp)
/* 080A8 80934678 AFB60050 */ sw $s6, 0x0050($sp)
/* 080AC 8093467C AFB5004C */ sw $s5, 0x004C($sp)
/* 080B0 80934680 AFB40048 */ sw $s4, 0x0048($sp)
/* 080B4 80934684 AFB30044 */ sw $s3, 0x0044($sp)
/* 080B8 80934688 AFB20040 */ sw $s2, 0x0040($sp)
/* 080BC 8093468C AFB1003C */ sw $s1, 0x003C($sp)
/* 080C0 80934690 AFB00038 */ sw $s0, 0x0038($sp)
/* 080C4 80934694 F7B60030 */ sdc1 $f22, 0x0030($sp)
/* 080C8 80934698 F7B40028 */ sdc1 $f20, 0x0028($sp)
/* 080CC 8093469C AFA500CC */ sw $a1, 0x00CC($sp)
/* 080D0 809346A0 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
/* 080D4 809346A4 00809825 */ or $s3, $a0, $zero ## $s3 = 00000000
/* 080D8 809346A8 3C068093 */ lui $a2, %hi(D_809378F0) ## $a2 = 80930000
/* 080DC 809346AC 24C678F0 */ addiu $a2, $a2, %lo(D_809378F0) ## $a2 = 809378F0
/* 080E0 809346B0 27A400B0 */ addiu $a0, $sp, 0x00B0 ## $a0 = FFFFFFE8
/* 080E4 809346B4 240719A3 */ addiu $a3, $zero, 0x19A3 ## $a3 = 000019A3
/* 080E8 809346B8 0C031AB1 */ jal Graph_OpenDisps
/* 080EC 809346BC 00A0A025 */ or $s4, $a1, $zero ## $s4 = 00000000
/* 080F0 809346C0 8FAF00CC */ lw $t7, 0x00CC($sp)
/* 080F4 809346C4 0C024F46 */ jal func_80093D18
/* 080F8 809346C8 8DE40000 */ lw $a0, 0x0000($t7) ## 00000000
/* 080FC 809346CC 8E8202C0 */ lw $v0, 0x02C0($s4) ## 000002C0
/* 08100 809346D0 3C19FA00 */ lui $t9, 0xFA00 ## $t9 = FA000000
/* 08104 809346D4 37390080 */ ori $t9, $t9, 0x0080 ## $t9 = FA000080
/* 08108 809346D8 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 0810C 809346DC AE9802C0 */ sw $t8, 0x02C0($s4) ## 000002C0
/* 08110 809346E0 3C048093 */ lui $a0, %hi(D_80937464) ## $a0 = 80930000
/* 08114 809346E4 24847464 */ addiu $a0, $a0, %lo(D_80937464) ## $a0 = 80937464
/* 08118 809346E8 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 0811C 809346EC 908C0001 */ lbu $t4, 0x0001($a0) ## 80937465
/* 08120 809346F0 90890000 */ lbu $t1, 0x0000($a0) ## 80937464
/* 08124 809346F4 90980002 */ lbu $t8, 0x0002($a0) ## 80937466
/* 08128 809346F8 000C6C00 */ sll $t5, $t4, 16
/* 0812C 809346FC 00095600 */ sll $t2, $t1, 24
/* 08130 80934700 014D7025 */ or $t6, $t2, $t5 ## $t6 = 00000000
/* 08134 80934704 0018CA00 */ sll $t9, $t8, 8
/* 08138 80934708 01D94025 */ or $t0, $t6, $t9 ## $t0 = FA000080
/* 0813C 8093470C 350900FF */ ori $t1, $t0, 0x00FF ## $t1 = FA0000FF
/* 08140 80934710 3C0B8093 */ lui $t3, %hi(D_80937448) ## $t3 = 80930000
/* 08144 80934714 AC490004 */ sw $t1, 0x0004($v0) ## 00000004
/* 08148 80934718 8D6B7448 */ lw $t3, %lo(D_80937448)($t3)
/* 0814C 8093471C 3C048093 */ lui $a0, %hi(D_80937468) ## $a0 = 80930000
/* 08150 80934720 24847468 */ addiu $a0, $a0, %lo(D_80937468) ## $a0 = 80937468
/* 08154 80934724 1560000B */ bne $t3, $zero, .L80934754
/* 08158 80934728 3C18FB00 */ lui $t8, 0xFB00 ## $t8 = FB000000
/* 0815C 8093472C 8E8202C0 */ lw $v0, 0x02C0($s4) ## 000002C0
/* 08160 80934730 3C0ADB06 */ lui $t2, 0xDB06 ## $t2 = DB060000
/* 08164 80934734 3C0D8011 */ lui $t5, %hi(D_80116280+0x10)
/* 08168 80934738 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
/* 0816C 8093473C AE8C02C0 */ sw $t4, 0x02C0($s4) ## 000002C0
/* 08170 80934740 25AD6290 */ addiu $t5, %lo(D_80116280+0x10)
/* 08174 80934744 354A0020 */ ori $t2, $t2, 0x0020 ## $t2 = DB060020
/* 08178 80934748 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
/* 0817C 8093474C 10000017 */ beq $zero, $zero, .L809347AC
/* 08180 80934750 AC4D0004 */ sw $t5, 0x0004($v0) ## 00000004
.L80934754:
/* 08184 80934754 8E8202C0 */ lw $v0, 0x02C0($s4) ## 000002C0
/* 08188 80934758 3C09DB06 */ lui $t1, 0xDB06 ## $t1 = DB060000
/* 0818C 8093475C 35290020 */ ori $t1, $t1, 0x0020 ## $t1 = DB060020
/* 08190 80934760 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 08194 80934764 AE8F02C0 */ sw $t7, 0x02C0($s4) ## 000002C0
/* 08198 80934768 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 0819C 8093476C 908B0001 */ lbu $t3, 0x0001($a0) ## 80937469
/* 081A0 80934770 90990000 */ lbu $t9, 0x0000($a0) ## 80937468
/* 081A4 80934774 908F0002 */ lbu $t7, 0x0002($a0) ## 8093746A
/* 081A8 80934778 000B6400 */ sll $t4, $t3, 16
/* 081AC 8093477C 00194600 */ sll $t0, $t9, 24
/* 081B0 80934780 010C5025 */ or $t2, $t0, $t4 ## $t2 = FA000088
/* 081B4 80934784 000FC200 */ sll $t8, $t7, 8
/* 081B8 80934788 01587025 */ or $t6, $t2, $t8 ## $t6 = FB000088
/* 081BC 8093478C AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 081C0 80934790 8E8202C0 */ lw $v0, 0x02C0($s4) ## 000002C0
/* 081C4 80934794 3C0B8093 */ lui $t3, %hi(D_80936990) ## $t3 = 80930000
/* 081C8 80934798 256B6990 */ addiu $t3, $t3, %lo(D_80936990) ## $t3 = 80936990
/* 081CC 8093479C 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 081D0 809347A0 AE9902C0 */ sw $t9, 0x02C0($s4) ## 000002C0
/* 081D4 809347A4 AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
/* 081D8 809347A8 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
.L809347AC:
/* 081DC 809347AC 8E650150 */ lw $a1, 0x0150($s3) ## 00000150
/* 081E0 809347B0 8E66016C */ lw $a2, 0x016C($s3) ## 0000016C
/* 081E4 809347B4 9267014E */ lbu $a3, 0x014E($s3) ## 0000014E
/* 081E8 809347B8 3C088093 */ lui $t0, %hi(func_809345A4) ## $t0 = 80930000
/* 081EC 809347BC 3C0C8093 */ lui $t4, %hi(func_809345F0) ## $t4 = 80930000
/* 081F0 809347C0 258C45F0 */ addiu $t4, $t4, %lo(func_809345F0) ## $t4 = 809345F0
/* 081F4 809347C4 250845A4 */ addiu $t0, $t0, %lo(func_809345A4) ## $t0 = 809345A4
/* 081F8 809347C8 AFA80010 */ sw $t0, 0x0010($sp)
/* 081FC 809347CC AFAC0014 */ sw $t4, 0x0014($sp)
/* 08200 809347D0 AFB30018 */ sw $s3, 0x0018($sp)
/* 08204 809347D4 0C0286B2 */ jal SkelAnime_DrawFlexOpa
/* 08208 809347D8 8FA400CC */ lw $a0, 0x00CC($sp)
/* 0820C 809347DC 866D09D2 */ lh $t5, 0x09D2($s3) ## 000009D2
/* 08210 809347E0 8FAF00CC */ lw $t7, 0x00CC($sp)
/* 08214 809347E4 29A10002 */ slti $at, $t5, 0x0002
/* 08218 809347E8 5420007F */ bnel $at, $zero, .L809349E8
/* 0821C 809347EC 8FA900CC */ lw $t1, 0x00CC($sp)
/* 08220 809347F0 0C024F61 */ jal func_80093D84
/* 08224 809347F4 8DE40000 */ lw $a0, 0x0000($t7) ## 00000000
/* 08228 809347F8 866A09D0 */ lh $t2, 0x09D0($s3) ## 000009D0
/* 0822C 809347FC 24030007 */ addiu $v1, $zero, 0x0007 ## $v1 = 00000007
/* 08230 80934800 2406001C */ addiu $a2, $zero, 0x001C ## $a2 = 0000001C
/* 08234 80934804 25580004 */ addiu $t8, $t2, 0x0004 ## $t8 = 00000004
/* 08238 80934808 0303001A */ div $zero, $t8, $v1
/* 0823C 8093480C 0000A810 */ mfhi $s5
/* 08240 80934810 26B90002 */ addiu $t9, $s5, 0x0002 ## $t9 = 00000002
/* 08244 80934814 866209D2 */ lh $v0, 0x09D2($s3) ## 000009D2
/* 08248 80934818 02A60019 */ multu $s5, $a2
/* 0824C 8093481C 00008825 */ or $s1, $zero, $zero ## $s1 = 00000000
/* 08250 80934820 00021043 */ sra $v0, $v0, 1
/* 08254 80934824 14600002 */ bne $v1, $zero, .L80934830
/* 08258 80934828 00000000 */ nop
/* 0825C 8093482C 0007000D */ break 7
.L80934830:
/* 08260 80934830 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 08264 80934834 14610004 */ bne $v1, $at, .L80934848
/* 08268 80934838 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 0826C 8093483C 17010002 */ bne $t8, $at, .L80934848
/* 08270 80934840 00000000 */ nop
/* 08274 80934844 0006000D */ break 6
.L80934848:
/* 08278 80934848 00007012 */ mflo $t6
/* 0827C 8093484C 026E8021 */ addu $s0, $s3, $t6
/* 08280 80934850 261009D4 */ addiu $s0, $s0, 0x09D4 ## $s0 = 000009D4
/* 08284 80934854 0323001A */ div $zero, $t9, $v1
/* 08288 80934858 00004810 */ mfhi $t1
/* 0828C 8093485C AFB0009C */ sw $s0, 0x009C($sp)
/* 08290 80934860 14600002 */ bne $v1, $zero, .L8093486C
/* 08294 80934864 00000000 */ nop
/* 08298 80934868 0007000D */ break 7
.L8093486C:
/* 0829C 8093486C 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 082A0 80934870 14610004 */ bne $v1, $at, .L80934884
/* 082A4 80934874 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 082A8 80934878 17210002 */ bne $t9, $at, .L80934884
/* 082AC 8093487C 00000000 */ nop
/* 082B0 80934880 0006000D */ break 6
.L80934884:
/* 082B4 80934884 01260019 */ multu $t1, $a2
/* 082B8 80934888 3C014461 */ lui $at, 0x4461 ## $at = 44610000
/* 082BC 8093488C 00005812 */ mflo $t3
/* 082C0 80934890 026B2021 */ addu $a0, $s3, $t3
/* 082C4 80934894 18400053 */ blez $v0, .L809349E4
/* 082C8 80934898 248409D4 */ addiu $a0, $a0, 0x09D4 ## $a0 = 000009D4
/* 082CC 8093489C 4481B000 */ mtc1 $at, $f22 ## $f22 = 900.00
/* 082D0 809348A0 3C018093 */ lui $at, %hi(D_80937A18) ## $at = 80930000
/* 082D4 809348A4 C4347A18 */ lwc1 $f20, %lo(D_80937A18)($at)
/* 082D8 809348A8 AFA2008C */ sw $v0, 0x008C($sp)
.L809348AC:
/* 082DC 809348AC 0C032D94 */ jal Math3D_Vec3fDistSq
/* 082E0 809348B0 02002825 */ or $a1, $s0, $zero ## $a1 = 000009D4
/* 082E4 809348B4 4600B03C */ c.lt.s $f22, $f0
/* 082E8 809348B8 3C128093 */ lui $s2, %hi(D_809369A8) ## $s2 = 80930000
/* 082EC 809348BC 265269A8 */ addiu $s2, $s2, %lo(D_809369A8) ## $s2 = 809369A8
/* 082F0 809348C0 2607000C */ addiu $a3, $s0, 0x000C ## $a3 = 000009E0
/* 082F4 809348C4 45000039 */ bc1f .L809349AC
/* 082F8 809348C8 24080003 */ addiu $t0, $zero, 0x0003 ## $t0 = 00000003
/* 082FC 809348CC 01111023 */ subu $v0, $t0, $s1
/* 08300 809348D0 0002B080 */ sll $s6, $v0, 2
/* 08304 809348D4 0002B880 */ sll $s7, $v0, 2
/* 08308 809348D8 0002F100 */ sll $s8, $v0, 4
/* 0830C 809348DC 03C2F023 */ subu $s8, $s8, $v0
/* 08310 809348E0 02E2B821 */ addu $s7, $s7, $v0
/* 08314 809348E4 02C2B021 */ addu $s6, $s6, $v0
/* 08318 809348E8 3C0C8093 */ lui $t4, %hi(func_80934628) ## $t4 = 80930000
/* 0831C 809348EC 258C4628 */ addiu $t4, $t4, %lo(func_80934628) ## $t4 = 80934628
/* 08320 809348F0 0016B040 */ sll $s6, $s6, 1
/* 08324 809348F4 0017B880 */ sll $s7, $s7, 2
/* 08328 809348F8 001EF040 */ sll $s8, $s8, 1
/* 0832C 809348FC C60C0000 */ lwc1 $f12, 0x0000($s0) ## 000009D4
/* 08330 80934900 C60E0004 */ lwc1 $f14, 0x0004($s0) ## 000009D8
/* 08334 80934904 8E060008 */ lw $a2, 0x0008($s0) ## 000009DC
/* 08338 80934908 AFAC0068 */ sw $t4, 0x0068($sp)
/* 0833C 8093490C 27DE0046 */ addiu $s8, $s8, 0x0046 ## $s8 = 00000046
/* 08340 80934910 26F70032 */ addiu $s7, $s7, 0x0032 ## $s7 = 00000032
/* 08344 80934914 0C0345A5 */ jal func_800D1694
/* 08348 80934918 26D60014 */ addiu $s6, $s6, 0x0014 ## $s6 = 00000014
/* 0834C 8093491C 4406A000 */ mfc1 $a2, $f20
/* 08350 80934920 4600A306 */ mov.s $f12, $f20
/* 08354 80934924 4600A386 */ mov.s $f14, $f20
/* 08358 80934928 0C0342A3 */ jal Matrix_Scale
/* 0835C 8093492C 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 08360 80934930 8E8302D0 */ lw $v1, 0x02D0($s4) ## 000002D0
/* 08364 80934934 3C0FDB06 */ lui $t7, 0xDB06 ## $t7 = DB060000
/* 08368 80934938 35EF0020 */ ori $t7, $t7, 0x0020 ## $t7 = DB060020
/* 0836C 8093493C 246D0008 */ addiu $t5, $v1, 0x0008 ## $t5 = 00000008
/* 08370 80934940 AE8D02D0 */ sw $t5, 0x02D0($s4) ## 000002D0
/* 08374 80934944 AC720004 */ sw $s2, 0x0004($v1) ## 00000004
/* 08378 80934948 AC6F0000 */ sw $t7, 0x0000($v1) ## 00000000
/* 0837C 8093494C 8E8302D0 */ lw $v1, 0x02D0($s4) ## 000002D0
/* 08380 80934950 32E900FF */ andi $t1, $s7, 0x00FF ## $t1 = 00000032
/* 08384 80934954 00095A00 */ sll $t3, $t1, 8
/* 08388 80934958 0016CE00 */ sll $t9, $s6, 24
/* 0838C 8093495C 246A0008 */ addiu $t2, $v1, 0x0008 ## $t2 = 00000008
/* 08390 80934960 AE8A02D0 */ sw $t2, 0x02D0($s4) ## 000002D0
/* 08394 80934964 032B4025 */ or $t0, $t9, $t3 ## $t0 = 00000000
/* 08398 80934968 33CC00FF */ andi $t4, $s8, 0x00FF ## $t4 = 00000046
/* 0839C 8093496C 010C6825 */ or $t5, $t0, $t4 ## $t5 = 00000046
/* 083A0 80934970 3C18FA00 */ lui $t8, 0xFA00 ## $t8 = FA000000
/* 083A4 80934974 AC780000 */ sw $t8, 0x0000($v1) ## 00000000
/* 083A8 80934978 AC6D0004 */ sw $t5, 0x0004($v1) ## 00000004
/* 083AC 8093497C 8FAF0068 */ lw $t7, 0x0068($sp)
/* 083B0 80934980 9267014E */ lbu $a3, 0x014E($s3) ## 0000014E
/* 083B4 80934984 8E66016C */ lw $a2, 0x016C($s3) ## 0000016C
/* 083B8 80934988 8E650150 */ lw $a1, 0x0150($s3) ## 00000150
/* 083BC 8093498C AFB00018 */ sw $s0, 0x0018($sp)
/* 083C0 80934990 AFA00014 */ sw $zero, 0x0014($sp)
/* 083C4 80934994 AFAF0010 */ sw $t7, 0x0010($sp)
/* 083C8 80934998 8E8A02D0 */ lw $t2, 0x02D0($s4) ## 000002D0
/* 083CC 8093499C 8FA400CC */ lw $a0, 0x00CC($sp)
/* 083D0 809349A0 0C0289CF */ jal SkelAnime_DrawFlex
/* 083D4 809349A4 AFAA001C */ sw $t2, 0x001C($sp)
/* 083D8 809349A8 AE8202D0 */ sw $v0, 0x02D0($s4) ## 000002D0
.L809349AC:
/* 083DC 809349AC 26B50005 */ addiu $s5, $s5, 0x0005 ## $s5 = 00000005
/* 083E0 809349B0 24010007 */ addiu $at, $zero, 0x0007 ## $at = 00000007
/* 083E4 809349B4 02A1001A */ div $zero, $s5, $at
/* 083E8 809349B8 0000A810 */ mfhi $s5
/* 083EC 809349BC 0015C0C0 */ sll $t8, $s5, 3
/* 083F0 809349C0 0315C023 */ subu $t8, $t8, $s5
/* 083F4 809349C4 8FAE008C */ lw $t6, 0x008C($sp)
/* 083F8 809349C8 0018C080 */ sll $t8, $t8, 2
/* 083FC 809349CC 02788021 */ addu $s0, $s3, $t8
/* 08400 809349D0 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000001
/* 08404 809349D4 8FA4009C */ lw $a0, 0x009C($sp)
/* 08408 809349D8 261009D4 */ addiu $s0, $s0, 0x09D4 ## $s0 = 000013A8
/* 0840C 809349DC 162EFFB3 */ bne $s1, $t6, .L809348AC
/* 08410 809349E0 AFB0009C */ sw $s0, 0x009C($sp)
.L809349E4:
/* 08414 809349E4 8FA900CC */ lw $t1, 0x00CC($sp)
.L809349E8:
/* 08418 809349E8 3C068093 */ lui $a2, %hi(D_80937900) ## $a2 = 80930000
/* 0841C 809349EC 24C67900 */ addiu $a2, $a2, %lo(D_80937900) ## $a2 = 80937900
/* 08420 809349F0 27A400B0 */ addiu $a0, $sp, 0x00B0 ## $a0 = FFFFFFE8
/* 08424 809349F4 240719FE */ addiu $a3, $zero, 0x19FE ## $a3 = 000019FE
/* 08428 809349F8 0C031AD5 */ jal Graph_CloseDisps
/* 0842C 809349FC 8D250000 */ lw $a1, 0x0000($t1) ## 00000000
/* 08430 80934A00 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
/* 08434 80934A04 0C24D8E7 */ jal func_8093639C
/* 08438 80934A08 8FA500CC */ lw $a1, 0x00CC($sp)
/* 0843C 80934A0C 8FBF005C */ lw $ra, 0x005C($sp)
/* 08440 80934A10 D7B40028 */ ldc1 $f20, 0x0028($sp)
/* 08444 80934A14 D7B60030 */ ldc1 $f22, 0x0030($sp)
/* 08448 80934A18 8FB00038 */ lw $s0, 0x0038($sp)
/* 0844C 80934A1C 8FB1003C */ lw $s1, 0x003C($sp)
/* 08450 80934A20 8FB20040 */ lw $s2, 0x0040($sp)
/* 08454 80934A24 8FB30044 */ lw $s3, 0x0044($sp)
/* 08458 80934A28 8FB40048 */ lw $s4, 0x0048($sp)
/* 0845C 80934A2C 8FB5004C */ lw $s5, 0x004C($sp)
/* 08460 80934A30 8FB60050 */ lw $s6, 0x0050($sp)
/* 08464 80934A34 8FB70054 */ lw $s7, 0x0054($sp)
/* 08468 80934A38 8FBE0058 */ lw $s8, 0x0058($sp)
/* 0846C 80934A3C 03E00008 */ jr $ra
/* 08470 80934A40 27BD00C8 */ addiu $sp, $sp, 0x00C8 ## $sp = 00000000

View File

@@ -1,319 +0,0 @@
.late_rodata
glabel D_80937990
.word 0xC4228000
glabel D_80937994
.word 0xC4228000
glabel D_80937998
.float 5000.0
.text
glabel BossSst_Init
/* 00000 8092C5D0 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
/* 00004 8092C5D4 AFB10030 */ sw $s1, 0x0030($sp)
/* 00008 8092C5D8 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 0000C 8092C5DC AFBF0034 */ sw $ra, 0x0034($sp)
/* 00010 8092C5E0 AFB0002C */ sw $s0, 0x002C($sp)
/* 00014 8092C5E4 3C058093 */ lui $a1, %hi(D_8093788C) ## $a1 = 80930000
/* 00018 8092C5E8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 0001C 8092C5EC 0C01E037 */ jal Actor_ProcessInitChain
/* 00020 8092C5F0 24A5788C */ addiu $a1, $a1, %lo(D_8093788C) ## $a1 = 8093788C
/* 00024 8092C5F4 260506B4 */ addiu $a1, $s0, 0x06B4 ## $a1 = 000006B4
/* 00028 8092C5F8 AFA50044 */ sw $a1, 0x0044($sp)
/* 0002C 8092C5FC 0C0170D9 */ jal Collider_InitCylinder
/* 00030 8092C600 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00034 8092C604 260503D4 */ addiu $a1, $s0, 0x03D4 ## $a1 = 000003D4
/* 00038 8092C608 AFA50040 */ sw $a1, 0x0040($sp)
/* 0003C 8092C60C 0C016EFE */ jal Collider_InitJntSph
/* 00040 8092C610 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00044 8092C614 3C058093 */ lui $a1, %hi(D_8093782C) ## $a1 = 80930000
/* 00048 8092C618 3C068093 */ lui $a2, %hi(D_80937824) ## $a2 = 80930000
/* 0004C 8092C61C 24C67824 */ addiu $a2, $a2, %lo(D_80937824) ## $a2 = 80937824
/* 00050 8092C620 24A5782C */ addiu $a1, $a1, %lo(D_8093782C) ## $a1 = 8093782C
/* 00054 8092C624 0C0187B5 */ jal CollisionCheck_SetInfo
/* 00058 8092C628 26040098 */ addiu $a0, $s0, 0x0098 ## $a0 = 00000098
/* 0005C 8092C62C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00060 8092C630 0C00B2DD */ jal Flags_SetSwitch
/* 00064 8092C634 24050014 */ addiu $a1, $zero, 0x0014 ## $a1 = 00000014
/* 00068 8092C638 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
/* 0006C 8092C63C 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 00070 8092C640 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00074 8092C644 15C100BA */ bne $t6, $at, .L8092C930
/* 00078 8092C648 8FA50040 */ lw $a1, 0x0040($sp)
/* 0007C 8092C64C 3C028093 */ lui $v0, %hi(D_80937340) ## $v0 = 80930000
/* 00080 8092C650 24427340 */ addiu $v0, $v0, %lo(D_80937340) ## $v0 = 80937340
/* 00084 8092C654 C4440004 */ lwc1 $f4, 0x0004($v0) ## 80937344
/* 00088 8092C658 C4460008 */ lwc1 $f6, 0x0008($v0) ## 80937348
/* 0008C 8092C65C 26241C24 */ addiu $a0, $s1, 0x1C24 ## $a0 = 00001C24
/* 00090 8092C660 AFA4003C */ sw $a0, 0x003C($sp)
/* 00094 8092C664 8C470000 */ lw $a3, 0x0000($v0) ## 80937340
/* 00098 8092C668 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 0009C 8092C66C 24060166 */ addiu $a2, $zero, 0x0166 ## $a2 = 00000166
/* 000A0 8092C670 AFA00018 */ sw $zero, 0x0018($sp)
/* 000A4 8092C674 AFA0001C */ sw $zero, 0x001C($sp)
/* 000A8 8092C678 AFA00020 */ sw $zero, 0x0020($sp)
/* 000AC 8092C67C AFA00024 */ sw $zero, 0x0024($sp)
/* 000B0 8092C680 E7A40010 */ swc1 $f4, 0x0010($sp)
/* 000B4 8092C684 0C00C7D4 */ jal Actor_Spawn
## ActorSpawn
/* 000B8 8092C688 E7A60014 */ swc1 $f6, 0x0014($sp)
/* 000BC 8092C68C 3C018094 */ lui $at, %hi(D_80938CA0) ## $at = 80940000
/* 000C0 8092C690 3C060601 */ lui $a2, 0x0601 ## $a2 = 06010000
/* 000C4 8092C694 3C070601 */ lui $a3, 0x0601 ## $a3 = 06010000
/* 000C8 8092C698 260F01A8 */ addiu $t7, $s0, 0x01A8 ## $t7 = 000001A8
/* 000CC 8092C69C 261802B6 */ addiu $t8, $s0, 0x02B6 ## $t8 = 000002B6
/* 000D0 8092C6A0 2419002D */ addiu $t9, $zero, 0x002D ## $t9 = 0000002D
/* 000D4 8092C6A4 AC228CA0 */ sw $v0, %lo(D_80938CA0)($at)
/* 000D8 8092C6A8 AFB90018 */ sw $t9, 0x0018($sp)
/* 000DC 8092C6AC AFB80014 */ sw $t8, 0x0014($sp)
/* 000E0 8092C6B0 AFAF0010 */ sw $t7, 0x0010($sp)
/* 000E4 8092C6B4 24E7E7B8 */ addiu $a3, $a3, 0xE7B8 ## $a3 = 0600E7B8
/* 000E8 8092C6B8 24C67C40 */ addiu $a2, $a2, 0x7C40 ## $a2 = 06017C40
/* 000EC 8092C6BC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 000F0 8092C6C0 0C0291BE */ jal SkelAnime_InitFlex
/* 000F4 8092C6C4 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
/* 000F8 8092C6C8 3C054788 */ lui $a1, 0x4788 ## $a1 = 47880000
/* 000FC 8092C6CC 3C068003 */ lui $a2, %hi(ActorShadow_DrawCircle)
/* 00100 8092C6D0 24C6B5EC */ addiu $a2, %lo(ActorShadow_DrawCircle)
/* 00104 8092C6D4 34A5B800 */ ori $a1, $a1, 0xB800 ## $a1 = 4788B800
/* 00108 8092C6D8 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
/* 0010C 8092C6DC 0C00AC78 */ jal ActorShape_Init
/* 00110 8092C6E0 3C0742BE */ lui $a3, 0x42BE ## $a3 = 42BE0000
/* 00114 8092C6E4 3C078093 */ lui $a3, %hi(D_809377BC) ## $a3 = 80930000
/* 00118 8092C6E8 260803F4 */ addiu $t0, $s0, 0x03F4 ## $t0 = 000003F4
/* 0011C 8092C6EC AFA80010 */ sw $t0, 0x0010($sp)
/* 00120 8092C6F0 24E777BC */ addiu $a3, $a3, %lo(D_809377BC) ## $a3 = 809377BC
/* 00124 8092C6F4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00128 8092C6F8 8FA50040 */ lw $a1, 0x0040($sp)
/* 0012C 8092C6FC 0C017014 */ jal Collider_SetJntSph
/* 00130 8092C700 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 00134 8092C704 3C078093 */ lui $a3, %hi(D_809377CC) ## $a3 = 80930000
/* 00138 8092C708 24E777CC */ addiu $a3, $a3, %lo(D_809377CC) ## $a3 = 809377CC
/* 0013C 8092C70C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00140 8092C710 8FA50044 */ lw $a1, 0x0044($sp)
/* 00144 8092C714 0C01712B */ jal Collider_SetCylinder
/* 00148 8092C718 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 0014C 8092C71C 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 00150 8092C720 3C018094 */ lui $at, %hi(D_80938C90) ## $at = 80940000
/* 00154 8092C724 AC308C90 */ sw $s0, %lo(D_80938C90)($at)
/* 00158 8092C728 E6000024 */ swc1 $f0, 0x0024($s0) ## 00000024
/* 0015C 8092C72C 3C018093 */ lui $at, %hi(D_80937990) ## $at = 80930000
/* 00160 8092C730 E6000028 */ swc1 $f0, 0x0028($s0) ## 00000028
/* 00164 8092C734 C4287990 */ lwc1 $f8, %lo(D_80937990)($at)
/* 00168 8092C738 8E0A0024 */ lw $t2, 0x0024($s0) ## 00000024
/* 0016C 8092C73C 8E090028 */ lw $t1, 0x0028($s0) ## 00000028
/* 00170 8092C740 E608002C */ swc1 $f8, 0x002C($s0) ## 0000002C
/* 00174 8092C744 AE0A0008 */ sw $t2, 0x0008($s0) ## 00000008
/* 00178 8092C748 8E0A002C */ lw $t2, 0x002C($s0) ## 0000002C
/* 0017C 8092C74C 3C050001 */ lui $a1, 0x0001 ## $a1 = 00010000
/* 00180 8092C750 A60000B6 */ sh $zero, 0x00B6($s0) ## 000000B6
/* 00184 8092C754 00B12821 */ addu $a1, $a1, $s1
/* 00188 8092C758 AE09000C */ sw $t1, 0x000C($s0) ## 0000000C
/* 0018C 8092C75C AE0A0010 */ sw $t2, 0x0010($s0) ## 00000010
/* 00190 8092C760 80A51CBC */ lb $a1, 0x1CBC($a1) ## 00011CBC
/* 00194 8092C764 0C00B337 */ jal Flags_GetClear
/* 00198 8092C768 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0019C 8092C76C 10400022 */ beq $v0, $zero, .L8092C7F8
/* 001A0 8092C770 3C014348 */ lui $at, 0x4348 ## $at = 43480000
/* 001A4 8092C774 3C0143C8 */ lui $at, 0x43C8 ## $at = 43C80000
/* 001A8 8092C778 44818000 */ mtc1 $at, $f16 ## $f16 = 400.00
/* 001AC 8092C77C 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
/* 001B0 8092C780 240BFFFF */ addiu $t3, $zero, 0xFFFF ## $t3 = FFFFFFFF
/* 001B4 8092C784 AFAB0024 */ sw $t3, 0x0024($sp)
/* 001B8 8092C788 8FA4003C */ lw $a0, 0x003C($sp)
/* 001BC 8092C78C 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 001C0 8092C790 2406005D */ addiu $a2, $zero, 0x005D ## $a2 = 0000005D
/* 001C4 8092C794 3C07C248 */ lui $a3, 0xC248 ## $a3 = C2480000
/* 001C8 8092C798 AFA00018 */ sw $zero, 0x0018($sp)
/* 001CC 8092C79C AFA0001C */ sw $zero, 0x001C($sp)
/* 001D0 8092C7A0 AFA00020 */ sw $zero, 0x0020($sp)
/* 001D4 8092C7A4 E7B00014 */ swc1 $f16, 0x0014($sp)
/* 001D8 8092C7A8 0C00C7D4 */ jal Actor_Spawn
## ActorSpawn
/* 001DC 8092C7AC E7AA0010 */ swc1 $f10, 0x0010($sp)
/* 001E0 8092C7B0 3C01C348 */ lui $at, 0xC348 ## $at = C3480000
/* 001E4 8092C7B4 44812000 */ mtc1 $at, $f4 ## $f4 = -200.00
/* 001E8 8092C7B8 44809000 */ mtc1 $zero, $f18 ## $f18 = 0.00
/* 001EC 8092C7BC 8FA4003C */ lw $a0, 0x003C($sp)
/* 001F0 8092C7C0 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 001F4 8092C7C4 2406005F */ addiu $a2, $zero, 0x005F ## $a2 = 0000005F
/* 001F8 8092C7C8 3C07C248 */ lui $a3, 0xC248 ## $a3 = C2480000
/* 001FC 8092C7CC AFA00018 */ sw $zero, 0x0018($sp)
/* 00200 8092C7D0 AFA0001C */ sw $zero, 0x001C($sp)
/* 00204 8092C7D4 AFA00020 */ sw $zero, 0x0020($sp)
/* 00208 8092C7D8 AFA00024 */ sw $zero, 0x0024($sp)
/* 0020C 8092C7DC E7A40014 */ swc1 $f4, 0x0014($sp)
/* 00210 8092C7E0 0C00C7D4 */ jal Actor_Spawn
## ActorSpawn
/* 00214 8092C7E4 E7B20010 */ swc1 $f18, 0x0010($sp)
/* 00218 8092C7E8 0C00B55C */ jal Actor_Kill
/* 0021C 8092C7EC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00220 8092C7F0 10000094 */ beq $zero, $zero, .L8092CA44
/* 00224 8092C7F4 8FBF0034 */ lw $ra, 0x0034($sp)
.L8092C7F8:
/* 00228 8092C7F8 C6100028 */ lwc1 $f16, 0x0028($s0) ## 00000028
/* 0022C 8092C7FC C6060024 */ lwc1 $f6, 0x0024($s0) ## 00000024
/* 00230 8092C800 44814000 */ mtc1 $at, $f8 ## $f8 = 0.00
/* 00234 8092C804 3C0143C8 */ lui $at, 0x43C8 ## $at = 43C80000
/* 00238 8092C808 E7B00010 */ swc1 $f16, 0x0010($sp)
/* 0023C 8092C80C C612002C */ lwc1 $f18, 0x002C($s0) ## 0000002C
/* 00240 8092C810 44812000 */ mtc1 $at, $f4 ## $f4 = 400.00
/* 00244 8092C814 46083280 */ add.s $f10, $f6, $f8
/* 00248 8092C818 AFA00018 */ sw $zero, 0x0018($sp)
/* 0024C 8092C81C 8FA4003C */ lw $a0, 0x003C($sp)
/* 00250 8092C820 46049180 */ add.s $f6, $f18, $f4
/* 00254 8092C824 44075000 */ mfc1 $a3, $f10
/* 00258 8092C828 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 0025C 8092C82C 240600E9 */ addiu $a2, $zero, 0x00E9 ## $a2 = 000000E9
/* 00260 8092C830 E7A60014 */ swc1 $f6, 0x0014($sp)
/* 00264 8092C834 860C00B6 */ lh $t4, 0x00B6($s0) ## 000000B6
/* 00268 8092C838 AFA00024 */ sw $zero, 0x0024($sp)
/* 0026C 8092C83C AFA00020 */ sw $zero, 0x0020($sp)
/* 00270 8092C840 0C00C7D4 */ jal Actor_Spawn
## ActorSpawn
/* 00274 8092C844 AFAC001C */ sw $t4, 0x001C($sp)
/* 00278 8092C848 3C038094 */ lui $v1, %hi(D_80938C98) ## $v1 = 80940000
/* 0027C 8092C84C 24638C98 */ addiu $v1, $v1, %lo(D_80938C98) ## $v1 = 80938C98
/* 00280 8092C850 AC620000 */ sw $v0, 0x0000($v1) ## 80938C98
/* 00284 8092C854 C6120028 */ lwc1 $f18, 0x0028($s0) ## 00000028
/* 00288 8092C858 3C01C348 */ lui $at, 0xC348 ## $at = C3480000
/* 0028C 8092C85C 44815000 */ mtc1 $at, $f10 ## $f10 = -200.00
/* 00290 8092C860 C6080024 */ lwc1 $f8, 0x0024($s0) ## 00000024
/* 00294 8092C864 3C0143C8 */ lui $at, 0x43C8 ## $at = 43C80000
/* 00298 8092C868 E7B20010 */ swc1 $f18, 0x0010($sp)
/* 0029C 8092C86C C604002C */ lwc1 $f4, 0x002C($s0) ## 0000002C
/* 002A0 8092C870 44813000 */ mtc1 $at, $f6 ## $f6 = 400.00
/* 002A4 8092C874 460A4400 */ add.s $f16, $f8, $f10
/* 002A8 8092C878 AFA00018 */ sw $zero, 0x0018($sp)
/* 002AC 8092C87C 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 002B0 8092C880 46062200 */ add.s $f8, $f4, $f6
/* 002B4 8092C884 44078000 */ mfc1 $a3, $f16
/* 002B8 8092C888 8FA4003C */ lw $a0, 0x003C($sp)
/* 002BC 8092C88C 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 002C0 8092C890 E7A80014 */ swc1 $f8, 0x0014($sp)
/* 002C4 8092C894 860D00B6 */ lh $t5, 0x00B6($s0) ## 000000B6
/* 002C8 8092C898 AFAE0024 */ sw $t6, 0x0024($sp)
/* 002CC 8092C89C AFA00020 */ sw $zero, 0x0020($sp)
/* 002D0 8092C8A0 240600E9 */ addiu $a2, $zero, 0x00E9 ## $a2 = 000000E9
/* 002D4 8092C8A4 0C00C7D4 */ jal Actor_Spawn
## ActorSpawn
/* 002D8 8092C8A8 AFAD001C */ sw $t5, 0x001C($sp)
/* 002DC 8092C8AC 3C038094 */ lui $v1, %hi(D_80938C98) ## $v1 = 80940000
/* 002E0 8092C8B0 24638C98 */ addiu $v1, $v1, %lo(D_80938C98) ## $v1 = 80938C98
/* 002E4 8092C8B4 8C780000 */ lw $t8, 0x0000($v1) ## 80938C98
/* 002E8 8092C8B8 AC620004 */ sw $v0, 0x0004($v1) ## 80938C9C
/* 002EC 8092C8BC 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
/* 002F0 8092C8C0 AF02011C */ sw $v0, 0x011C($t8) ## 0000011C
/* 002F4 8092C8C4 8C680004 */ lw $t0, 0x0004($v1) ## 80938C9C
/* 002F8 8092C8C8 8C790000 */ lw $t9, 0x0000($v1) ## 80938C98
/* 002FC 8092C8CC 3C0B8093 */ lui $t3, %hi(func_80934338) ## $t3 = 80930000
/* 00300 8092C8D0 3C0C8093 */ lui $t4, %hi(func_809352DC) ## $t4 = 80930000
/* 00304 8092C8D4 AD19011C */ sw $t9, 0x011C($t0) ## 0000011C
/* 00308 8092C8D8 8E090004 */ lw $t1, 0x0004($s0) ## 00000004
/* 0030C 8092C8DC 256B4338 */ addiu $t3, $t3, %lo(func_80934338) ## $t3 = 80934338
/* 00310 8092C8E0 258C52DC */ addiu $t4, $t4, %lo(func_809352DC) ## $t4 = 809352DC
/* 00314 8092C8E4 01215024 */ and $t2, $t1, $at
/* 00318 8092C8E8 AE0A0004 */ sw $t2, 0x0004($s0) ## 00000004
/* 0031C 8092C8EC AE0B0130 */ sw $t3, 0x0130($s0) ## 00000130
/* 00320 8092C8F0 AE0C0134 */ sw $t4, 0x0134($s0) ## 00000134
/* 00324 8092C8F4 3C018093 */ lui $at, %hi(D_80937994) ## $at = 80930000
/* 00328 8092C8F8 C42A7994 */ lwc1 $f10, %lo(D_80937994)($at)
/* 0032C 8092C8FC 3C01457A */ lui $at, 0x457A ## $at = 457A0000
/* 00330 8092C900 44818000 */ mtc1 $at, $f16 ## $f16 = 4000.00
/* 00334 8092C904 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00338 8092C908 E60A03C4 */ swc1 $f10, 0x03C4($s0) ## 000003C4
/* 0033C 8092C90C 0C24B2A8 */ jal func_8092CAA0
/* 00340 8092C910 E610004C */ swc1 $f16, 0x004C($s0) ## 0000004C
/* 00344 8092C914 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00348 8092C918 8FA5003C */ lw $a1, 0x003C($sp)
/* 0034C 8092C91C 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 00350 8092C920 0C00CDD2 */ jal Actor_ChangeCategory
/* 00354 8092C924 24070009 */ addiu $a3, $zero, 0x0009 ## $a3 = 00000009
/* 00358 8092C928 10000046 */ beq $zero, $zero, .L8092CA44
/* 0035C 8092C92C 8FBF0034 */ lw $ra, 0x0034($sp)
.L8092C930:
/* 00360 8092C930 3C078093 */ lui $a3, %hi(D_80937620) ## $a3 = 80930000
/* 00364 8092C934 260D03F4 */ addiu $t5, $s0, 0x03F4 ## $t5 = 000003F4
/* 00368 8092C938 AFAD0010 */ sw $t5, 0x0010($sp)
/* 0036C 8092C93C 24E77620 */ addiu $a3, $a3, %lo(D_80937620) ## $a3 = 80937620
/* 00370 8092C940 0C017014 */ jal Collider_SetJntSph
/* 00374 8092C944 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 00378 8092C948 3C078093 */ lui $a3, %hi(D_809377F8) ## $a3 = 80930000
/* 0037C 8092C94C 24E777F8 */ addiu $a3, $a3, %lo(D_809377F8) ## $a3 = 809377F8
/* 00380 8092C950 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00384 8092C954 8FA50044 */ lw $a1, 0x0044($sp)
/* 00388 8092C958 0C01712B */ jal Collider_SetCylinder
/* 0038C 8092C95C 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 00390 8092C960 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
/* 00394 8092C964 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00398 8092C968 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
/* 0039C 8092C96C 15C00017 */ bne $t6, $zero, .L8092C9CC
/* 003A0 8092C970 3C060601 */ lui $a2, 0x0601 ## $a2 = 06010000
/* 003A4 8092C974 3C060600 */ lui $a2, 0x0600 ## $a2 = 06000000
/* 003A8 8092C978 3C070600 */ lui $a3, 0x0600 ## $a3 = 06000000
/* 003AC 8092C97C 260F01A8 */ addiu $t7, $s0, 0x01A8 ## $t7 = 000001A8
/* 003B0 8092C980 261802B6 */ addiu $t8, $s0, 0x02B6 ## $t8 = 000002B6
/* 003B4 8092C984 2419001B */ addiu $t9, $zero, 0x001B ## $t9 = 0000001B
/* 003B8 8092C988 AFB90018 */ sw $t9, 0x0018($sp)
/* 003BC 8092C98C AFB80014 */ sw $t8, 0x0014($sp)
/* 003C0 8092C990 AFAF0010 */ sw $t7, 0x0010($sp)
/* 003C4 8092C994 24E702E8 */ addiu $a3, $a3, 0x02E8 ## $a3 = 060002E8
/* 003C8 8092C998 24C64DE0 */ addiu $a2, $a2, 0x4DE0 ## $a2 = 06004DE0
/* 003CC 8092C99C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 003D0 8092C9A0 0C0291BE */ jal SkelAnime_InitFlex
/* 003D4 8092C9A4 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
/* 003D8 8092C9A8 8E0303F0 */ lw $v1, 0x03F0($s0) ## 000003F0
/* 003DC 8092C9AC 2404FFFF */ addiu $a0, $zero, 0xFFFF ## $a0 = FFFFFFFF
/* 003E0 8092C9B0 A2040194 */ sb $a0, 0x0194($s0) ## 00000194
/* 003E4 8092C9B4 8468002C */ lh $t0, 0x002C($v1) ## 0000002C
/* 003E8 8092C9B8 01040019 */ multu $t0, $a0
/* 003EC 8092C9BC 00004812 */ mflo $t1
/* 003F0 8092C9C0 A469002C */ sh $t1, 0x002C($v1) ## 0000002C
/* 003F4 8092C9C4 1000000D */ beq $zero, $zero, .L8092C9FC
/* 003F8 8092C9C8 00000000 */ nop
.L8092C9CC:
/* 003FC 8092C9CC 3C070600 */ lui $a3, %hi(D_06005860) ## $a3 = 06000000
/* 00400 8092C9D0 260A01A8 */ addiu $t2, $s0, 0x01A8 ## $t2 = 000001A8
/* 00404 8092C9D4 260B02B6 */ addiu $t3, $s0, 0x02B6 ## $t3 = 000002B6
/* 00408 8092C9D8 240C001B */ addiu $t4, $zero, 0x001B ## $t4 = 0000001B
/* 0040C 8092C9DC AFAC0018 */ sw $t4, 0x0018($sp)
/* 00410 8092C9E0 AFAB0014 */ sw $t3, 0x0014($sp)
/* 00414 8092C9E4 AFAA0010 */ sw $t2, 0x0010($sp)
/* 00418 8092C9E8 24E75860 */ addiu $a3, $a3, %lo(D_06005860) ## $a3 = 06005860
/* 0041C 8092C9EC 0C0291BE */ jal SkelAnime_InitFlex
/* 00420 8092C9F0 24C6A350 */ addiu $a2, $a2, 0xA350 ## $a2 = FFFFA350
/* 00424 8092C9F4 240D0001 */ addiu $t5, $zero, 0x0001 ## $t5 = 00000001
/* 00428 8092C9F8 A20D0194 */ sb $t5, 0x0194($s0) ## 00000194
.L8092C9FC:
/* 0042C 8092C9FC 3C068003 */ lui $a2, %hi(ActorShadow_DrawCircle)
/* 00430 8092CA00 24C6B5EC */ addiu $a2, %lo(ActorShadow_DrawCircle)
/* 00434 8092CA04 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
/* 00438 8092CA08 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
/* 0043C 8092CA0C 0C00AC78 */ jal ActorShape_Init
/* 00440 8092CA10 3C0742BE */ lui $a3, 0x42BE ## $a3 = 42BE0000
/* 00444 8092CA14 240EF254 */ addiu $t6, $zero, 0xF254 ## $t6 = FFFFF254
/* 00448 8092CA18 8E0F0004 */ lw $t7, 0x0004($s0) ## 00000004
/* 0044C 8092CA1C A60E019E */ sh $t6, 0x019E($s0) ## 0000019E
/* 00450 8092CA20 3C018093 */ lui $at, %hi(D_80937998) ## $at = 80930000
/* 00454 8092CA24 C4327998 */ lwc1 $f18, %lo(D_80937998)($at)
/* 00458 8092CA28 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
/* 0045C 8092CA2C 01E1C024 */ and $t8, $t7, $at
/* 00460 8092CA30 AE180004 */ sw $t8, 0x0004($s0) ## 00000004
/* 00464 8092CA34 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00468 8092CA38 0C24BEF9 */ jal func_8092FBE4
/* 0046C 8092CA3C E612004C */ swc1 $f18, 0x004C($s0) ## 0000004C
/* 00470 8092CA40 8FBF0034 */ lw $ra, 0x0034($sp)
.L8092CA44:
/* 00474 8092CA44 8FB0002C */ lw $s0, 0x002C($sp)
/* 00478 8092CA48 8FB10030 */ lw $s1, 0x0030($sp)
/* 0047C 8092CA4C 03E00008 */ jr $ra
/* 00480 8092CA50 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000

View File

@@ -1,221 +0,0 @@
.late_rodata
glabel D_80937A14
.float 0.01
.text
glabel BossSst_Update
/* 07A5C 8093402C 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 07A60 80934030 AFBF0024 */ sw $ra, 0x0024($sp)
/* 07A64 80934034 AFB10020 */ sw $s1, 0x0020($sp)
/* 07A68 80934038 AFB0001C */ sw $s0, 0x001C($sp)
/* 07A6C 8093403C 908206C4 */ lbu $v0, 0x06C4($a0) ## 000006C4
/* 07A70 80934040 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 07A74 80934044 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 07A78 80934048 304E0001 */ andi $t6, $v0, 0x0001 ## $t6 = 00000000
/* 07A7C 8093404C 11C0002F */ beq $t6, $zero, .L8093410C
/* 07A80 80934050 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 07A84 80934054 848F0720 */ lh $t7, 0x0720($a0) ## 00000720
/* 07A88 80934058 3C188093 */ lui $t8, %hi(D_80937818) ## $t8 = 80930000
/* 07A8C 8093405C 3049FFFC */ andi $t1, $v0, 0xFFFC ## $t1 = 00000000
/* 07A90 80934060 29E10005 */ slti $at, $t7, 0x0005
/* 07A94 80934064 14200018 */ bne $at, $zero, .L809340C8
/* 07A98 80934068 00000000 */ nop
/* 07A9C 8093406C 87187818 */ lh $t8, %lo(D_80937818)($t8)
/* 07AA0 80934070 9499076E */ lhu $t9, 0x076E($a0) ## 0000076E
/* 07AA4 80934074 3C018093 */ lui $at, %hi(D_80937A14) ## $at = 80930000
/* 07AA8 80934078 44982000 */ mtc1 $t8, $f4 ## $f4 = -0.00
/* 07AAC 8093407C 44994000 */ mtc1 $t9, $f8 ## $f8 = 0.00
/* 07AB0 80934080 C4227A14 */ lwc1 $f2, %lo(D_80937A14)($at)
/* 07AB4 80934084 C4860090 */ lwc1 $f6, 0x0090($a0) ## 00000090
/* 07AB8 80934088 46802020 */ cvt.s.w $f0, $f4
/* 07ABC 8093408C 07210005 */ bgez $t9, .L809340A4
/* 07AC0 80934090 468042A0 */ cvt.s.w $f10, $f8
/* 07AC4 80934094 3C014F80 */ lui $at, 0x4F80 ## $at = 4F800000
/* 07AC8 80934098 44818000 */ mtc1 $at, $f16 ## $f16 = 4294967296.00
/* 07ACC 8093409C 00000000 */ nop
/* 07AD0 809340A0 46105280 */ add.s $f10, $f10, $f16
.L809340A4:
/* 07AD4 809340A4 46025482 */ mul.s $f18, $f10, $f2
/* 07AD8 809340A8 30480002 */ andi $t0, $v0, 0x0002 ## $t0 = 00000000
/* 07ADC 809340AC 46009102 */ mul.s $f4, $f18, $f0
/* 07AE0 809340B0 4604303C */ c.lt.s $f6, $f4
/* 07AE4 809340B4 00000000 */ nop
/* 07AE8 809340B8 45010003 */ bc1t .L809340C8
/* 07AEC 809340BC 00000000 */ nop
/* 07AF0 809340C0 51000004 */ beql $t0, $zero, .L809340D4
/* 07AF4 809340C4 960A071E */ lhu $t2, 0x071E($s0) ## 0000071E
.L809340C8:
/* 07AF8 809340C8 10000010 */ beq $zero, $zero, .L8093410C
/* 07AFC 809340CC A20906C4 */ sb $t1, 0x06C4($s0) ## 000006C4
/* 07B00 809340D0 960A071E */ lhu $t2, 0x071E($s0) ## 0000071E
.L809340D4:
/* 07B04 809340D4 3C014F80 */ lui $at, 0x4F80 ## $at = 4F800000
/* 07B08 809340D8 448A4000 */ mtc1 $t2, $f8 ## $f8 = 0.00
/* 07B0C 809340DC 05410004 */ bgez $t2, .L809340F0
/* 07B10 809340E0 46804420 */ cvt.s.w $f16, $f8
/* 07B14 809340E4 44815000 */ mtc1 $at, $f10 ## $f10 = 4294967296.00
/* 07B18 809340E8 00000000 */ nop
/* 07B1C 809340EC 460A8400 */ add.s $f16, $f16, $f10
.L809340F0:
/* 07B20 809340F0 46028482 */ mul.s $f18, $f16, $f2
/* 07B24 809340F4 00000000 */ nop
/* 07B28 809340F8 46009182 */ mul.s $f6, $f18, $f0
/* 07B2C 809340FC 4600310D */ trunc.w.s $f4, $f6
/* 07B30 80934100 440C2000 */ mfc1 $t4, $f4
/* 07B34 80934104 00000000 */ nop
/* 07B38 80934108 A60C06F4 */ sh $t4, 0x06F4($s0) ## 000006F4
.L8093410C:
/* 07B3C 8093410C 0C24CF55 */ jal func_80933D54
/* 07B40 80934110 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 07B44 80934114 8E190190 */ lw $t9, 0x0190($s0) ## 00000190
/* 07B48 80934118 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 07B4C 8093411C 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 07B50 80934120 0320F809 */ jalr $ra, $t9
/* 07B54 80934124 00000000 */ nop
/* 07B58 80934128 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
/* 07B5C 8093412C 240D0005 */ addiu $t5, $zero, 0x0005 ## $t5 = 00000005
/* 07B60 80934130 AFAD0014 */ sw $t5, 0x0014($sp)
/* 07B64 80934134 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 07B68 80934138 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 07B6C 8093413C 3C064248 */ lui $a2, 0x4248 ## $a2 = 42480000
/* 07B70 80934140 3C074302 */ lui $a3, 0x4302 ## $a3 = 43020000
/* 07B74 80934144 0C00B92D */ jal Actor_UpdateBgCheckInfo
/* 07B78 80934148 E7A80010 */ swc1 $f8, 0x0010($sp)
/* 07B7C 8093414C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 07B80 80934150 0C00B56E */ jal Actor_SetFocus
/* 07B84 80934154 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
/* 07B88 80934158 920E03E4 */ lbu $t6, 0x03E4($s0) ## 000003E4
/* 07B8C 8093415C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 07B90 80934160 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
/* 07B94 80934164 31CF0001 */ andi $t7, $t6, 0x0001 ## $t7 = 00000000
/* 07B98 80934168 11E00004 */ beq $t7, $zero, .L8093417C
/* 07B9C 8093416C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 07BA0 80934170 02212821 */ addu $a1, $s1, $at
/* 07BA4 80934174 0C0175E7 */ jal CollisionCheck_SetAT
## CollisionCheck_setAT
/* 07BA8 80934178 260603D4 */ addiu $a2, $s0, 0x03D4 ## $a2 = 000003D4
.L8093417C:
/* 07BAC 8093417C 3C188094 */ lui $t8, %hi(D_80938C90) ## $t8 = 80940000
/* 07BB0 80934180 8F188C90 */ lw $t8, %lo(D_80938C90)($t8)
/* 07BB4 80934184 3C088093 */ lui $t0, %hi(func_8092CAD0) ## $t0 = 80930000
/* 07BB8 80934188 2508CAD0 */ addiu $t0, $t0, %lo(func_8092CAD0) ## $t0 = 8092CAD0
/* 07BBC 8093418C 8F020190 */ lw $v0, 0x0190($t8) ## 80940190
/* 07BC0 80934190 3C098093 */ lui $t1, %hi(func_8092CC58) ## $t1 = 80930000
/* 07BC4 80934194 2529CC58 */ addiu $t1, $t1, %lo(func_8092CC58) ## $t1 = 8092CC58
/* 07BC8 80934198 5102000D */ beql $t0, $v0, .L809341D0
/* 07BCC 8093419C 920C03E6 */ lbu $t4, 0x03E6($s0) ## 000003E6
/* 07BD0 809341A0 5122000B */ beql $t1, $v0, .L809341D0
/* 07BD4 809341A4 920C03E6 */ lbu $t4, 0x03E6($s0) ## 000003E6
/* 07BD8 809341A8 920A03E5 */ lbu $t2, 0x03E5($s0) ## 000003E5
/* 07BDC 809341AC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 07BE0 809341B0 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
/* 07BE4 809341B4 314B0001 */ andi $t3, $t2, 0x0001 ## $t3 = 00000000
/* 07BE8 809341B8 11600004 */ beq $t3, $zero, .L809341CC
/* 07BEC 809341BC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 07BF0 809341C0 02212821 */ addu $a1, $s1, $at
/* 07BF4 809341C4 0C01767D */ jal CollisionCheck_SetAC
## CollisionCheck_setAC
/* 07BF8 809341C8 260603D4 */ addiu $a2, $s0, 0x03D4 ## $a2 = 000003D4
.L809341CC:
/* 07BFC 809341CC 920C03E6 */ lbu $t4, 0x03E6($s0) ## 000003E6
.L809341D0:
/* 07C00 809341D0 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 07C04 809341D4 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
/* 07C08 809341D8 31990001 */ andi $t9, $t4, 0x0001 ## $t9 = 00000000
/* 07C0C 809341DC 13200004 */ beq $t9, $zero, .L809341F0
/* 07C10 809341E0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 07C14 809341E4 02212821 */ addu $a1, $s1, $at
/* 07C18 809341E8 0C017713 */ jal CollisionCheck_SetOC
## CollisionCheck_setOC
/* 07C1C 809341EC 260603D4 */ addiu $a2, $s0, 0x03D4 ## $a2 = 000003D4
.L809341F0:
/* 07C20 809341F0 920D06C4 */ lbu $t5, 0x06C4($s0) ## 000006C4
/* 07C24 809341F4 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 07C28 809341F8 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
/* 07C2C 809341FC 31AE0001 */ andi $t6, $t5, 0x0001 ## $t6 = 00000000
/* 07C30 80934200 11C00004 */ beq $t6, $zero, .L80934214
/* 07C34 80934204 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 07C38 80934208 02212821 */ addu $a1, $s1, $at
/* 07C3C 8093420C 0C0175E7 */ jal CollisionCheck_SetAT
## CollisionCheck_setAT
/* 07C40 80934210 260606B4 */ addiu $a2, $s0, 0x06B4 ## $a2 = 000006B4
.L80934214:
/* 07C44 80934214 860F001C */ lh $t7, 0x001C($s0) ## 0000001C
/* 07C48 80934218 3C028093 */ lui $v0, %hi(D_8093746C) ## $v0 = 80930000
/* 07C4C 8093421C 2401000B */ addiu $at, $zero, 0x000B ## $at = 0000000B
/* 07C50 80934220 000FC080 */ sll $t8, $t7, 2
/* 07C54 80934224 00581021 */ addu $v0, $v0, $t8
/* 07C58 80934228 8C42746C */ lw $v0, %lo(D_8093746C)($v0)
/* 07C5C 8093422C 50410014 */ beql $v0, $at, .L80934280
/* 07C60 80934230 860B09D2 */ lh $t3, 0x09D2($s0) ## 000009D2
/* 07C64 80934234 10400011 */ beq $v0, $zero, .L8093427C
/* 07C68 80934238 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 07C6C 8093423C 1041000F */ beq $v0, $at, .L8093427C
/* 07C70 80934240 24010009 */ addiu $at, $zero, 0x0009 ## $at = 00000009
/* 07C74 80934244 5041000E */ beql $v0, $at, .L80934280
/* 07C78 80934248 860B09D2 */ lh $t3, 0x09D2($s0) ## 000009D2
/* 07C7C 8093424C 860809D2 */ lh $t0, 0x09D2($s0) ## 000009D2
/* 07C80 80934250 240A0007 */ addiu $t2, $zero, 0x0007 ## $t2 = 00000007
/* 07C84 80934254 25090001 */ addiu $t1, $t0, 0x0001 ## $t1 = 00000001
/* 07C88 80934258 A60909D2 */ sh $t1, 0x09D2($s0) ## 000009D2
/* 07C8C 8093425C 860209D2 */ lh $v0, 0x09D2($s0) ## 000009D2
/* 07C90 80934260 28410008 */ slti $at, $v0, 0x0008
/* 07C94 80934264 14200003 */ bne $at, $zero, .L80934274
/* 07C98 80934268 00000000 */ nop
/* 07C9C 8093426C 1000000C */ beq $zero, $zero, .L809342A0
/* 07CA0 80934270 A60A09D2 */ sh $t2, 0x09D2($s0) ## 000009D2
.L80934274:
/* 07CA4 80934274 1000000A */ beq $zero, $zero, .L809342A0
/* 07CA8 80934278 A60209D2 */ sh $v0, 0x09D2($s0) ## 000009D2
.L8093427C:
/* 07CAC 8093427C 860B09D2 */ lh $t3, 0x09D2($s0) ## 000009D2
.L80934280:
/* 07CB0 80934280 256CFFFF */ addiu $t4, $t3, 0xFFFF ## $t4 = FFFFFFFF
/* 07CB4 80934284 A60C09D2 */ sh $t4, 0x09D2($s0) ## 000009D2
/* 07CB8 80934288 860209D2 */ lh $v0, 0x09D2($s0) ## 000009D2
/* 07CBC 8093428C 04430004 */ bgezl $v0, .L809342A0
/* 07CC0 80934290 A60209D2 */ sh $v0, 0x09D2($s0) ## 000009D2
/* 07CC4 80934294 10000002 */ beq $zero, $zero, .L809342A0
/* 07CC8 80934298 A60009D2 */ sh $zero, 0x09D2($s0) ## 000009D2
/* 07CCC 8093429C A60209D2 */ sh $v0, 0x09D2($s0) ## 000009D2
.L809342A0:
/* 07CD0 809342A0 861909D0 */ lh $t9, 0x09D0($s0) ## 000009D0
/* 07CD4 809342A4 26050024 */ addiu $a1, $s0, 0x0024 ## $a1 = 00000024
/* 07CD8 809342A8 001968C0 */ sll $t5, $t9, 3
/* 07CDC 809342AC 01B96823 */ subu $t5, $t5, $t9
/* 07CE0 809342B0 000D6880 */ sll $t5, $t5, 2
/* 07CE4 809342B4 020D3021 */ addu $a2, $s0, $t5
/* 07CE8 809342B8 24C409D4 */ addiu $a0, $a2, 0x09D4 ## $a0 = 000009D4
/* 07CEC 809342BC 0C01DF90 */ jal Math_Vec3f_Copy
## Vec3f_Copy
/* 07CF0 809342C0 AFA4002C */ sw $a0, 0x002C($sp)
/* 07CF4 809342C4 8A0F00B4 */ lwl $t7, 0x00B4($s0) ## 000000B4
/* 07CF8 809342C8 8FA6002C */ lw $a2, 0x002C($sp)
/* 07CFC 809342CC 9A0F00B7 */ lwr $t7, 0x00B7($s0) ## 000000B7
/* 07D00 809342D0 24010007 */ addiu $at, $zero, 0x0007 ## $at = 00000007
/* 07D04 809342D4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 07D08 809342D8 A8CF000C */ swl $t7, 0x000C($a2) ## 0000000C
/* 07D0C 809342DC B8CF000F */ swr $t7, 0x000F($a2) ## 0000000F
/* 07D10 809342E0 960F00B8 */ lhu $t7, 0x00B8($s0) ## 000000B8
/* 07D14 809342E4 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 07D18 809342E8 A4CF0010 */ sh $t7, 0x0010($a2) ## 00000010
/* 07D1C 809342EC 8618019E */ lh $t8, 0x019E($s0) ## 0000019E
/* 07D20 809342F0 44985000 */ mtc1 $t8, $f10 ## $f10 = 0.00
/* 07D24 809342F4 00000000 */ nop
/* 07D28 809342F8 46805420 */ cvt.s.w $f16, $f10
/* 07D2C 809342FC E4D00014 */ swc1 $f16, 0x0014($a2) ## 00000014
/* 07D30 80934300 860801A0 */ lh $t0, 0x01A0($s0) ## 000001A0
/* 07D34 80934304 A4C80018 */ sh $t0, 0x0018($a2) ## 00000018
/* 07D38 80934308 860909D0 */ lh $t1, 0x09D0($s0) ## 000009D0
/* 07D3C 8093430C 252A0001 */ addiu $t2, $t1, 0x0001 ## $t2 = 00000001
/* 07D40 80934310 0141001A */ div $zero, $t2, $at
/* 07D44 80934314 00005810 */ mfhi $t3
/* 07D48 80934318 A60B09D0 */ sh $t3, 0x09D0($s0) ## 000009D0
/* 07D4C 8093431C 0C24D83F */ jal func_809360FC
/* 07D50 80934320 00000000 */ nop
/* 07D54 80934324 8FBF0024 */ lw $ra, 0x0024($sp)
/* 07D58 80934328 8FB0001C */ lw $s0, 0x001C($sp)
/* 07D5C 8093432C 8FB10020 */ lw $s1, 0x0020($sp)
/* 07D60 80934330 03E00008 */ jr $ra
/* 07D64 80934334 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000

View File

@@ -1,13 +0,0 @@
glabel func_8092CAA0
/* 004D0 8092CAA0 3C028094 */ lui $v0, %hi(D_80938C98) ## $v0 = 80940000
/* 004D4 8092CAA4 24428C98 */ addiu $v0, $v0, %lo(D_80938C98) ## $v0 = 80938C98
/* 004D8 8092CAA8 AC800134 */ sw $zero, 0x0134($a0) ## 00000134
/* 004DC 8092CAAC 8C4E0000 */ lw $t6, 0x0000($v0) ## 80938C98
/* 004E0 8092CAB0 3C188093 */ lui $t8, %hi(func_8092CAD0) ## $t8 = 80930000
/* 004E4 8092CAB4 2718CAD0 */ addiu $t8, $t8, %lo(func_8092CAD0) ## $t8 = 8092CAD0
/* 004E8 8092CAB8 ADC00134 */ sw $zero, 0x0134($t6) ## 00000134
/* 004EC 8092CABC 8C4F0004 */ lw $t7, 0x0004($v0) ## 80938C9C
/* 004F0 8092CAC0 ADE00134 */ sw $zero, 0x0134($t7) ## 00000134
/* 004F4 8092CAC4 A0800194 */ sb $zero, 0x0194($a0) ## 00000194
/* 004F8 8092CAC8 03E00008 */ jr $ra
/* 004FC 8092CACC AC980190 */ sw $t8, 0x0190($a0) ## 00000190

View File

@@ -1,17 +0,0 @@
glabel func_8092CAD0
/* 00500 8092CAD0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00504 8092CAD4 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00508 8092CAD8 3C01447A */ lui $at, 0x447A ## $at = 447A0000
/* 0050C 8092CADC 44813000 */ mtc1 $at, $f6 ## $f6 = 1000.00
/* 00510 8092CAE0 C4840094 */ lwc1 $f4, 0x0094($a0) ## 00000094
/* 00514 8092CAE4 4606203C */ c.lt.s $f4, $f6
/* 00518 8092CAE8 00000000 */ nop
/* 0051C 8092CAEC 45020004 */ bc1fl .L8092CB00
/* 00520 8092CAF0 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00524 8092CAF4 0C24B2C3 */ jal func_8092CB0C
/* 00528 8092CAF8 00000000 */ nop
/* 0052C 8092CAFC 8FBF0014 */ lw $ra, 0x0014($sp)
.L8092CB00:
/* 00530 8092CB00 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00534 8092CB04 03E00008 */ jr $ra
/* 00538 8092CB08 00000000 */ nop

View File

@@ -1,87 +0,0 @@
glabel func_8092CB0C
/* 0053C 8092CB0C 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00540 8092CB10 AFBF001C */ sw $ra, 0x001C($sp)
/* 00544 8092CB14 AFB10018 */ sw $s1, 0x0018($sp)
/* 00548 8092CB18 AFB00014 */ sw $s0, 0x0014($sp)
/* 0054C 8092CB1C 8CB01C44 */ lw $s0, 0x1C44($a1) ## 00001C44
/* 00550 8092CB20 240E0263 */ addiu $t6, $zero, 0x0263 ## $t6 = 00000263
/* 00554 8092CB24 3C038093 */ lui $v1, %hi(D_80937340) ## $v1 = 80930000
/* 00558 8092CB28 A48E0198 */ sh $t6, 0x0198($a0) ## 00000198
/* 0055C 8092CB2C A0800195 */ sb $zero, 0x0195($a0) ## 00000195
/* 00560 8092CB30 24637340 */ addiu $v1, $v1, %lo(D_80937340) ## $v1 = 80937340
/* 00564 8092CB34 3C01447A */ lui $at, 0x447A ## $at = 447A0000
/* 00568 8092CB38 C4640000 */ lwc1 $f4, 0x0000($v1) ## 80937340
/* 0056C 8092CB3C 44813000 */ mtc1 $at, $f6 ## $f6 = 1000.00
/* 00570 8092CB40 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 00574 8092CB44 E6040024 */ swc1 $f4, 0x0024($s0) ## 00000024
/* 00578 8092CB48 E6060028 */ swc1 $f6, 0x0028($s0) ## 00000028
/* 0057C 8092CB4C C4680008 */ lwc1 $f8, 0x0008($v1) ## 80937348
/* 00580 8092CB50 8E0F067C */ lw $t7, 0x067C($s0) ## 0000067C
/* 00584 8092CB54 24028000 */ addiu $v0, $zero, 0x8000 ## $v0 = FFFF8000
/* 00588 8092CB58 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 0058C 8092CB5C 35F80020 */ ori $t8, $t7, 0x0020 ## $t8 = 00000020
/* 00590 8092CB60 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 00594 8092CB64 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 00598 8092CB68 A60200B6 */ sh $v0, 0x00B6($s0) ## 000000B6
/* 0059C 8092CB6C A602083E */ sh $v0, 0x083E($s0) ## 0000083E
/* 005A0 8092CB70 A602083C */ sh $v0, 0x083C($s0) ## 0000083C
/* 005A4 8092CB74 A6000894 */ sh $zero, 0x0894($s0) ## 00000894
/* 005A8 8092CB78 AE18067C */ sw $t8, 0x067C($s0) ## 0000067C
/* 005AC 8092CB7C E6000838 */ swc1 $f0, 0x0838($s0) ## 00000838
/* 005B0 8092CB80 E6000060 */ swc1 $f0, 0x0060($s0) ## 00000060
/* 005B4 8092CB84 E608002C */ swc1 $f8, 0x002C($s0) ## 0000002C
/* 005B8 8092CB88 AFA60020 */ sw $a2, 0x0020($sp)
/* 005BC 8092CB8C 0C019148 */ jal func_80064520
/* 005C0 8092CB90 24A51D64 */ addiu $a1, $a1, 0x1D64 ## $a1 = 00001D64
/* 005C4 8092CB94 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 005C8 8092CB98 8FA50020 */ lw $a1, 0x0020($sp)
/* 005CC 8092CB9C 0C00B7D5 */ jal func_8002DF54
/* 005D0 8092CBA0 24060008 */ addiu $a2, $zero, 0x0008 ## $a2 = 00000008
/* 005D4 8092CBA4 0C03008C */ jal Gameplay_CreateSubCamera
/* 005D8 8092CBA8 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 005DC 8092CBAC 3C018094 */ lui $at, %hi(D_80938CC4) ## $at = 80940000
/* 005E0 8092CBB0 A4228CC4 */ sh $v0, %lo(D_80938CC4)($at)
/* 005E4 8092CBB4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 005E8 8092CBB8 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 005EC 8092CBBC 0C0300C5 */ jal Gameplay_ChangeCameraStatus
/* 005F0 8092CBC0 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 005F4 8092CBC4 3C058094 */ lui $a1, %hi(D_80938CC4) ## $a1 = 80940000
/* 005F8 8092CBC8 84A58CC4 */ lh $a1, %lo(D_80938CC4)($a1)
/* 005FC 8092CBCC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00600 8092CBD0 0C0300C5 */ jal Gameplay_ChangeCameraStatus
/* 00604 8092CBD4 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
/* 00608 8092CBD8 3C048093 */ lui $a0, %hi(D_8093734C) ## $a0 = 80930000
/* 0060C 8092CBDC 2484734C */ addiu $a0, $a0, %lo(D_8093734C) ## $a0 = 8093734C
/* 00610 8092CBE0 0C01DF90 */ jal Math_Vec3f_Copy
## Vec3f_Copy
/* 00614 8092CBE4 26050024 */ addiu $a1, $s0, 0x0024 ## $a1 = 00000024
/* 00618 8092CBE8 3C198016 */ lui $t9, %hi(gSaveContext+0xee2)
/* 0061C 8092CBEC 9739F542 */ lhu $t9, %lo(gSaveContext+0xee2)($t9)
/* 00620 8092CBF0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00624 8092CBF4 3C058094 */ lui $a1, %hi(D_80938CC4) ## $a1 = 80940000
/* 00628 8092CBF8 33280080 */ andi $t0, $t9, 0x0080 ## $t0 = 00000000
/* 0062C 8092CBFC 11000005 */ beq $t0, $zero, .L8092CC14
/* 00630 8092CC00 3C068093 */ lui $a2, %hi(D_8093734C) ## $a2 = 80930000
/* 00634 8092CC04 3C01C2C8 */ lui $at, 0xC2C8 ## $at = C2C80000
/* 00638 8092CC08 44815000 */ mtc1 $at, $f10 ## $f10 = -100.00
/* 0063C 8092CC0C 3C018093 */ lui $at, %hi(D_80937360) ## $at = 80930000
/* 00640 8092CC10 E42A7360 */ swc1 $f10, %lo(D_80937360)($at)
.L8092CC14:
/* 00644 8092CC14 3C078093 */ lui $a3, %hi(D_80937358) ## $a3 = 80930000
/* 00648 8092CC18 24E77358 */ addiu $a3, $a3, %lo(D_80937358) ## $a3 = 80937358
/* 0064C 8092CC1C 84A58CC4 */ lh $a1, %lo(D_80938CC4)($a1)
/* 00650 8092CC20 0C030136 */ jal Gameplay_CameraSetAtEye
/* 00654 8092CC24 24C6734C */ addiu $a2, $a2, %lo(D_8093734C) ## $a2 = 8093734C
/* 00658 8092CC28 3C041001 */ lui $a0, 0x1001 ## $a0 = 10010000
/* 0065C 8092CC2C 0C03E803 */ jal Audio_SetBGM
/* 00660 8092CC30 348400FF */ ori $a0, $a0, 0x00FF ## $a0 = 100100FF
/* 00664 8092CC34 8FAA0020 */ lw $t2, 0x0020($sp)
/* 00668 8092CC38 3C098093 */ lui $t1, %hi(func_8092CC58) ## $t1 = 80930000
/* 0066C 8092CC3C 2529CC58 */ addiu $t1, $t1, %lo(func_8092CC58) ## $t1 = 8092CC58
/* 00670 8092CC40 AD490190 */ sw $t1, 0x0190($t2) ## 00000190
/* 00674 8092CC44 8FBF001C */ lw $ra, 0x001C($sp)
/* 00678 8092CC48 8FB10018 */ lw $s1, 0x0018($sp)
/* 0067C 8092CC4C 8FB00014 */ lw $s0, 0x0014($sp)
/* 00680 8092CC50 03E00008 */ jr $ra
/* 00684 8092CC54 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000

View File

@@ -1,21 +0,0 @@
glabel func_8092DA6C
/* 0149C 8092DA6C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 014A0 8092DA70 AFBF0014 */ sw $ra, 0x0014($sp)
/* 014A4 8092DA74 8C8E0154 */ lw $t6, 0x0154($a0) ## 00000154
/* 014A8 8092DA78 3C050601 */ lui $a1, 0x0601 ## $a1 = 06010000
/* 014AC 8092DA7C 24A5DC2C */ addiu $a1, $a1, 0xDC2C ## $a1 = 0600DC2C
/* 014B0 8092DA80 10AE0006 */ beq $a1, $t6, .L8092DA9C
/* 014B4 8092DA84 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
/* 014B8 8092DA88 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 014BC 8092DA8C 3C06C0A0 */ lui $a2, 0xC0A0 ## $a2 = C0A00000
/* 014C0 8092DA90 0C0294D3 */ jal Animation_MorphToLoop
/* 014C4 8092DA94 AFA70018 */ sw $a3, 0x0018($sp)
/* 014C8 8092DA98 8FA70018 */ lw $a3, 0x0018($sp)
.L8092DA9C:
/* 014CC 8092DA9C 3C0F8093 */ lui $t7, %hi(func_8092DAB8) ## $t7 = 80930000
/* 014D0 8092DAA0 25EFDAB8 */ addiu $t7, $t7, %lo(func_8092DAB8) ## $t7 = 8092DAB8
/* 014D4 8092DAA4 ACEF0190 */ sw $t7, 0x0190($a3) ## 00000190
/* 014D8 8092DAA8 8FBF0014 */ lw $ra, 0x0014($sp)
/* 014DC 8092DAAC 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 014E0 8092DAB0 03E00008 */ jr $ra
/* 014E4 8092DAB4 00000000 */ nop

View File

@@ -1,33 +0,0 @@
glabel func_8092DAB8
/* 014E8 8092DAB8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 014EC 8092DABC AFBF0014 */ sw $ra, 0x0014($sp)
/* 014F0 8092DAC0 AFA40018 */ sw $a0, 0x0018($sp)
/* 014F4 8092DAC4 AFA5001C */ sw $a1, 0x001C($sp)
/* 014F8 8092DAC8 0C02927F */ jal SkelAnime_Update
/* 014FC 8092DACC 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 01500 8092DAD0 3C038094 */ lui $v1, %hi(D_80938C98) ## $v1 = 80940000
/* 01504 8092DAD4 24638C98 */ addiu $v1, $v1, %lo(D_80938C98) ## $v1 = 80938C98
/* 01508 8092DAD8 8C6E0000 */ lw $t6, 0x0000($v1) ## 80938C98
/* 0150C 8092DADC 3C028093 */ lui $v0, %hi(D_8093746C) ## $v0 = 80930000
/* 01510 8092DAE0 2442746C */ addiu $v0, $v0, %lo(D_8093746C) ## $v0 = 8093746C
/* 01514 8092DAE4 85CF001C */ lh $t7, 0x001C($t6) ## 0000001C
/* 01518 8092DAE8 000FC080 */ sll $t8, $t7, 2
/* 0151C 8092DAEC 0058C821 */ addu $t9, $v0, $t8
/* 01520 8092DAF0 8F280000 */ lw $t0, 0x0000($t9) ## 00000000
/* 01524 8092DAF4 5500000B */ bnel $t0, $zero, .L8092DB24
/* 01528 8092DAF8 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0152C 8092DAFC 8C690004 */ lw $t1, 0x0004($v1) ## 80938C9C
/* 01530 8092DB00 852A001C */ lh $t2, 0x001C($t1) ## 0000001C
/* 01534 8092DB04 000A5880 */ sll $t3, $t2, 2
/* 01538 8092DB08 004B6021 */ addu $t4, $v0, $t3
/* 0153C 8092DB0C 8D8D0000 */ lw $t5, 0x0000($t4) ## 00000000
/* 01540 8092DB10 55A00004 */ bnel $t5, $zero, .L8092DB24
/* 01544 8092DB14 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01548 8092DB18 0C24B6CC */ jal func_8092DB30
/* 0154C 8092DB1C 8FA40018 */ lw $a0, 0x0018($sp)
/* 01550 8092DB20 8FBF0014 */ lw $ra, 0x0014($sp)
.L8092DB24:
/* 01554 8092DB24 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01558 8092DB28 03E00008 */ jr $ra
/* 0155C 8092DB2C 00000000 */ nop

View File

@@ -1,8 +0,0 @@
glabel func_8092DB30
/* 01560 8092DB30 3C0F8093 */ lui $t7, %hi(func_8092DB4C) ## $t7 = 80930000
/* 01564 8092DB34 240E007F */ addiu $t6, $zero, 0x007F ## $t6 = 0000007F
/* 01568 8092DB38 25EFDB4C */ addiu $t7, $t7, %lo(func_8092DB4C) ## $t7 = 8092DB4C
/* 0156C 8092DB3C A48E0198 */ sh $t6, 0x0198($a0) ## 00000198
/* 01570 8092DB40 A0800195 */ sb $zero, 0x0195($a0) ## 00000195
/* 01574 8092DB44 03E00008 */ jr $ra
/* 01578 8092DB48 AC8F0190 */ sw $t7, 0x0190($a0) ## 00000190

View File

@@ -1,118 +0,0 @@
glabel func_8092DB4C
/* 0157C 8092DB4C 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 01580 8092DB50 AFB00018 */ sw $s0, 0x0018($sp)
/* 01584 8092DB54 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01588 8092DB58 AFBF001C */ sw $ra, 0x001C($sp)
/* 0158C 8092DB5C AFA50024 */ sw $a1, 0x0024($sp)
/* 01590 8092DB60 0C02927F */ jal SkelAnime_Update
/* 01594 8092DB64 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 01598 8092DB68 82030195 */ lb $v1, 0x0195($s0) ## 00000195
/* 0159C 8092DB6C 8FA60024 */ lw $a2, 0x0024($sp)
/* 015A0 8092DB70 3C0E8094 */ lui $t6, %hi(D_80938C98) ## $t6 = 80940000
/* 015A4 8092DB74 14600019 */ bne $v1, $zero, .L8092DBDC
/* 015A8 8092DB78 00000000 */ nop
/* 015AC 8092DB7C 8DCE8C98 */ lw $t6, %lo(D_80938C98)($t6)
/* 015B0 8092DB80 3C048093 */ lui $a0, %hi(D_8093746C) ## $a0 = 80930000
/* 015B4 8092DB84 2484746C */ addiu $a0, $a0, %lo(D_8093746C) ## $a0 = 8093746C
/* 015B8 8092DB88 85CF001C */ lh $t7, 0x001C($t6) ## 8094001C
/* 015BC 8092DB8C 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 015C0 8092DB90 3C088094 */ lui $t0, %hi(D_80938C9C) ## $t0 = 80940000
/* 015C4 8092DB94 000FC080 */ sll $t8, $t7, 2
/* 015C8 8092DB98 0098C821 */ addu $t9, $a0, $t8
/* 015CC 8092DB9C 8F220000 */ lw $v0, 0x0000($t9) ## 00000000
/* 015D0 8092DBA0 10A20003 */ beq $a1, $v0, .L8092DBB0
/* 015D4 8092DBA4 00000000 */ nop
/* 015D8 8092DBA8 1440000C */ bne $v0, $zero, .L8092DBDC
/* 015DC 8092DBAC 00000000 */ nop
.L8092DBB0:
/* 015E0 8092DBB0 8D088C9C */ lw $t0, %lo(D_80938C9C)($t0)
/* 015E4 8092DBB4 8509001C */ lh $t1, 0x001C($t0) ## 8094001C
/* 015E8 8092DBB8 00095080 */ sll $t2, $t1, 2
/* 015EC 8092DBBC 008A5821 */ addu $t3, $a0, $t2
/* 015F0 8092DBC0 8D620000 */ lw $v0, 0x0000($t3) ## 00000000
/* 015F4 8092DBC4 50A20004 */ beql $a1, $v0, .L8092DBD8
/* 015F8 8092DBC8 A2050195 */ sb $a1, 0x0195($s0) ## 00000195
/* 015FC 8092DBCC 14400003 */ bne $v0, $zero, .L8092DBDC
/* 01600 8092DBD0 00000000 */ nop
/* 01604 8092DBD4 A2050195 */ sb $a1, 0x0195($s0) ## 00000195
.L8092DBD8:
/* 01608 8092DBD8 82030195 */ lb $v1, 0x0195($s0) ## 00000195
.L8092DBDC:
/* 0160C 8092DBDC 10600005 */ beq $v1, $zero, .L8092DBF4
/* 01610 8092DBE0 3C058093 */ lui $a1, %hi(D_80937340) ## $a1 = 80930000
/* 01614 8092DBE4 86020198 */ lh $v0, 0x0198($s0) ## 00000198
/* 01618 8092DBE8 10400002 */ beq $v0, $zero, .L8092DBF4
/* 0161C 8092DBEC 244CFFFF */ addiu $t4, $v0, 0xFFFF ## $t4 = FFFFFFFF
/* 01620 8092DBF0 A60C0198 */ sh $t4, 0x0198($s0) ## 00000198
.L8092DBF4:
/* 01624 8092DBF4 860D0198 */ lh $t5, 0x0198($s0) ## 00000198
/* 01628 8092DBF8 24A57340 */ addiu $a1, $a1, %lo(D_80937340) ## $a1 = 80937340
/* 0162C 8092DBFC 15A00023 */ bne $t5, $zero, .L8092DC8C
/* 01630 8092DC00 00000000 */ nop
/* 01634 8092DC04 8CC21C44 */ lw $v0, 0x1C44($a2) ## 00001C44
/* 01638 8092DC08 3C01C248 */ lui $at, 0xC248 ## $at = C2480000
/* 0163C 8092DC0C 44812000 */ mtc1 $at, $f4 ## $f4 = -50.00
/* 01640 8092DC10 C4460028 */ lwc1 $f6, 0x0028($v0) ## 00000028
/* 01644 8092DC14 2409001C */ addiu $t1, $zero, 0x001C ## $t1 = 0000001C
/* 01648 8092DC18 4606203C */ c.lt.s $f4, $f6
/* 0164C 8092DC1C 00000000 */ nop
/* 01650 8092DC20 45000018 */ bc1f .L8092DC84
/* 01654 8092DC24 00000000 */ nop
/* 01658 8092DC28 8C4E067C */ lw $t6, 0x067C($v0) ## 0000067C
/* 0165C 8092DC2C 31CF6080 */ andi $t7, $t6, 0x6080 ## $t7 = 00000000
/* 01660 8092DC30 15E00014 */ bne $t7, $zero, .L8092DC84
/* 01664 8092DC34 00000000 */ nop
/* 01668 8092DC38 0C03F66B */ jal Rand_ZeroOne
## Rand.Next() float
/* 0166C 8092DC3C 00000000 */ nop
/* 01670 8092DC40 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 01674 8092DC44 44814000 */ mtc1 $at, $f8 ## $f8 = 0.50
/* 01678 8092DC48 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 0167C 8092DC4C 0000C025 */ or $t8, $zero, $zero ## $t8 = 00000000
/* 01680 8092DC50 4608003E */ c.le.s $f0, $f8
/* 01684 8092DC54 3C088094 */ lui $t0, %hi(D_80938C98) ## $t0 = 80940000
/* 01688 8092DC58 45020003 */ bc1fl .L8092DC68
/* 0168C 8092DC5C 0018C880 */ sll $t9, $t8, 2
/* 01690 8092DC60 24180001 */ addiu $t8, $zero, 0x0001 ## $t8 = 00000001
/* 01694 8092DC64 0018C880 */ sll $t9, $t8, 2
.L8092DC68:
/* 01698 8092DC68 01194021 */ addu $t0, $t0, $t9
/* 0169C 8092DC6C 8D088C98 */ lw $t0, %lo(D_80938C98)($t0)
/* 016A0 8092DC70 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 016A4 8092DC74 0C24B69B */ jal func_8092DA6C
/* 016A8 8092DC78 A1050195 */ sb $a1, 0x0195($t0) ## 80940195
/* 016AC 8092DC7C 10000017 */ beq $zero, $zero, .L8092DCDC
/* 016B0 8092DC80 8FBF001C */ lw $ra, 0x001C($sp)
.L8092DC84:
/* 016B4 8092DC84 10000014 */ beq $zero, $zero, .L8092DCD8
/* 016B8 8092DC88 A6090198 */ sh $t1, 0x0198($s0) ## 00000198
.L8092DC8C:
/* 016BC 8092DC8C 0C00B6B0 */ jal Actor_WorldYawTowardPoint
/* 016C0 8092DC90 8CC41C44 */ lw $a0, 0x1C44($a2) ## 00001C44
/* 016C4 8092DC94 34018000 */ ori $at, $zero, 0x8000 ## $at = 00008000
/* 016C8 8092DC98 00412821 */ addu $a1, $v0, $at
/* 016CC 8092DC9C 00052C00 */ sll $a1, $a1, 16
/* 016D0 8092DCA0 00052C03 */ sra $a1, $a1, 16
/* 016D4 8092DCA4 260400B6 */ addiu $a0, $s0, 0x00B6 ## $a0 = 000000B6
/* 016D8 8092DCA8 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 016DC 8092DCAC 0C01E1EF */ jal Math_ApproachS
/* 016E0 8092DCB0 24070400 */ addiu $a3, $zero, 0x0400 ## $a3 = 00000400
/* 016E4 8092DCB4 86020198 */ lh $v0, 0x0198($s0) ## 00000198
/* 016E8 8092DCB8 2401001C */ addiu $at, $zero, 0x001C ## $at = 0000001C
/* 016EC 8092DCBC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 016F0 8092DCC0 10410003 */ beq $v0, $at, .L8092DCD0
/* 016F4 8092DCC4 24010054 */ addiu $at, $zero, 0x0054 ## $at = 00000054
/* 016F8 8092DCC8 54410004 */ bnel $v0, $at, .L8092DCDC
/* 016FC 8092DCCC 8FBF001C */ lw $ra, 0x001C($sp)
.L8092DCD0:
/* 01700 8092DCD0 0C24CF4B */ jal func_80933D2C
/* 01704 8092DCD4 2405398E */ addiu $a1, $zero, 0x398E ## $a1 = 0000398E
.L8092DCD8:
/* 01708 8092DCD8 8FBF001C */ lw $ra, 0x001C($sp)
.L8092DCDC:
/* 0170C 8092DCDC 8FB00018 */ lw $s0, 0x0018($sp)
/* 01710 8092DCE0 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 01714 8092DCE4 03E00008 */ jr $ra
/* 01718 8092DCE8 00000000 */ nop

View File

@@ -1,28 +0,0 @@
glabel func_8092DCEC
/* 0171C 8092DCEC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01720 8092DCF0 AFBF0014 */ sw $ra, 0x0014($sp)
/* 01724 8092DCF4 10A00008 */ beq $a1, $zero, .L8092DD18
/* 01728 8092DCF8 AFA40018 */ sw $a0, 0x0018($sp)
/* 0172C 8092DCFC 3C050601 */ lui $a1, 0x0601 ## $a1 = 06010000
/* 01730 8092DD00 24A5C9BC */ addiu $a1, $a1, 0xC9BC ## $a1 = 0600C9BC
/* 01734 8092DD04 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 01738 8092DD08 0C029490 */ jal Animation_MorphToPlayOnce
/* 0173C 8092DD0C 3C06C0A0 */ lui $a2, 0xC0A0 ## $a2 = C0A00000
/* 01740 8092DD10 10000008 */ beq $zero, $zero, .L8092DD34
/* 01744 8092DD14 8FAF0018 */ lw $t7, 0x0018($sp)
.L8092DD18:
/* 01748 8092DD18 8FA40018 */ lw $a0, 0x0018($sp)
/* 0174C 8092DD1C 3C050601 */ lui $a1, 0x0601 ## $a1 = 06010000
/* 01750 8092DD20 24A5C5B0 */ addiu $a1, $a1, 0xC5B0 ## $a1 = 0600C5B0
/* 01754 8092DD24 3C06C0A0 */ lui $a2, 0xC0A0 ## $a2 = C0A00000
/* 01758 8092DD28 0C029490 */ jal Animation_MorphToPlayOnce
/* 0175C 8092DD2C 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 01760 8092DD30 8FAF0018 */ lw $t7, 0x0018($sp)
.L8092DD34:
/* 01764 8092DD34 3C0E8093 */ lui $t6, %hi(func_8092DD50) ## $t6 = 80930000
/* 01768 8092DD38 25CEDD50 */ addiu $t6, $t6, %lo(func_8092DD50) ## $t6 = 8092DD50
/* 0176C 8092DD3C ADEE0190 */ sw $t6, 0x0190($t7) ## 00000190
/* 01770 8092DD40 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01774 8092DD44 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01778 8092DD48 03E00008 */ jr $ra
/* 0177C 8092DD4C 00000000 */ nop

View File

@@ -1,70 +0,0 @@
glabel func_8092DD50
/* 01780 8092DD50 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01784 8092DD54 AFA5001C */ sw $a1, 0x001C($sp)
/* 01788 8092DD58 00802825 */ or $a1, $a0, $zero ## $a1 = 00000000
/* 0178C 8092DD5C AFBF0014 */ sw $ra, 0x0014($sp)
/* 01790 8092DD60 AFA40018 */ sw $a0, 0x0018($sp)
/* 01794 8092DD64 AFA50018 */ sw $a1, 0x0018($sp)
/* 01798 8092DD68 0C02927F */ jal SkelAnime_Update
/* 0179C 8092DD6C 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 017A0 8092DD70 10400031 */ beq $v0, $zero, .L8092DE38
/* 017A4 8092DD74 8FA50018 */ lw $a1, 0x0018($sp)
/* 017A8 8092DD78 3C048094 */ lui $a0, %hi(D_80938C98) ## $a0 = 80940000
/* 017AC 8092DD7C 24848C98 */ addiu $a0, $a0, %lo(D_80938C98) ## $a0 = 80938C98
/* 017B0 8092DD80 8C8E0000 */ lw $t6, 0x0000($a0) ## 80938C98
/* 017B4 8092DD84 3C038093 */ lui $v1, %hi(D_8093746C) ## $v1 = 80930000
/* 017B8 8092DD88 2463746C */ addiu $v1, $v1, %lo(D_8093746C) ## $v1 = 8093746C
/* 017BC 8092DD8C 85CF001C */ lh $t7, 0x001C($t6) ## 0000001C
/* 017C0 8092DD90 24060008 */ addiu $a2, $zero, 0x0008 ## $a2 = 00000008
/* 017C4 8092DD94 000FC080 */ sll $t8, $t7, 2
/* 017C8 8092DD98 0078C821 */ addu $t9, $v1, $t8
/* 017CC 8092DD9C 8F220000 */ lw $v0, 0x0000($t9) ## 00000000
/* 017D0 8092DDA0 54C2000D */ bnel $a2, $v0, .L8092DDD8
/* 017D4 8092DDA4 24060009 */ addiu $a2, $zero, 0x0009 ## $a2 = 00000009
/* 017D8 8092DDA8 8C880004 */ lw $t0, 0x0004($a0) ## 80938C9C
/* 017DC 8092DDAC 8509001C */ lh $t1, 0x001C($t0) ## 0000001C
/* 017E0 8092DDB0 00095080 */ sll $t2, $t1, 2
/* 017E4 8092DDB4 006A5821 */ addu $t3, $v1, $t2
/* 017E8 8092DDB8 8D6C0000 */ lw $t4, 0x0000($t3) ## 00000000
/* 017EC 8092DDBC 54CC0006 */ bnel $a2, $t4, .L8092DDD8
/* 017F0 8092DDC0 24060009 */ addiu $a2, $zero, 0x0009 ## $a2 = 00000009
/* 017F4 8092DDC4 0C24B792 */ jal func_8092DE48
/* 017F8 8092DDC8 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 017FC 8092DDCC 1000001B */ beq $zero, $zero, .L8092DE3C
/* 01800 8092DDD0 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01804 8092DDD4 24060009 */ addiu $a2, $zero, 0x0009 ## $a2 = 00000009
.L8092DDD8:
/* 01808 8092DDD8 10C20008 */ beq $a2, $v0, .L8092DDFC
/* 0180C 8092DDDC 00000000 */ nop
/* 01810 8092DDE0 8C8D0004 */ lw $t5, 0x0004($a0) ## 00000004
/* 01814 8092DDE4 85AE001C */ lh $t6, 0x001C($t5) ## 0000001C
/* 01818 8092DDE8 000E7880 */ sll $t7, $t6, 2
/* 0181C 8092DDEC 006FC021 */ addu $t8, $v1, $t7
/* 01820 8092DDF0 8F190000 */ lw $t9, 0x0000($t8) ## 00000000
/* 01824 8092DDF4 54D90006 */ bnel $a2, $t9, .L8092DE10
/* 01828 8092DDF8 8CA90154 */ lw $t1, 0x0154($a1) ## 00000154
.L8092DDFC:
/* 0182C 8092DDFC 0C24B8D3 */ jal func_8092E34C
/* 01830 8092DE00 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 01834 8092DE04 1000000D */ beq $zero, $zero, .L8092DE3C
/* 01838 8092DE08 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0183C 8092DE0C 8CA90154 */ lw $t1, 0x0154($a1) ## 00000154
.L8092DE10:
/* 01840 8092DE10 3C080601 */ lui $t0, 0x0601 ## $t0 = 06010000
/* 01844 8092DE14 2508C9BC */ addiu $t0, $t0, 0xC9BC ## $t0 = 0600C9BC
/* 01848 8092DE18 15090005 */ bne $t0, $t1, .L8092DE30
/* 0184C 8092DE1C 00000000 */ nop
/* 01850 8092DE20 0C24B8FA */ jal func_8092E3E8
/* 01854 8092DE24 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 01858 8092DE28 10000004 */ beq $zero, $zero, .L8092DE3C
/* 0185C 8092DE2C 8FBF0014 */ lw $ra, 0x0014($sp)
.L8092DE30:
/* 01860 8092DE30 0C24B69B */ jal func_8092DA6C
/* 01864 8092DE34 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
.L8092DE38:
/* 01868 8092DE38 8FBF0014 */ lw $ra, 0x0014($sp)
.L8092DE3C:
/* 0186C 8092DE3C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01870 8092DE40 03E00008 */ jr $ra
/* 01874 8092DE44 00000000 */ nop

View File

@@ -1,23 +0,0 @@
glabel func_8092DE48
/* 01878 8092DE48 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 0187C 8092DE4C AFBF0014 */ sw $ra, 0x0014($sp)
/* 01880 8092DE50 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
/* 01884 8092DE54 3C050601 */ lui $a1, 0x0601 ## $a1 = 06010000
/* 01888 8092DE58 24A5E7B8 */ addiu $a1, $a1, 0xE7B8 ## $a1 = 0600E7B8
/* 0188C 8092DE5C AFA70018 */ sw $a3, 0x0018($sp)
/* 01890 8092DE60 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 01894 8092DE64 0C0294D3 */ jal Animation_MorphToLoop
/* 01898 8092DE68 3C06C0A0 */ lui $a2, 0xC0A0 ## $a2 = C0A00000
/* 0189C 8092DE6C 8FA70018 */ lw $a3, 0x0018($sp)
/* 018A0 8092DE70 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 018A4 8092DE74 3C188093 */ lui $t8, %hi(func_8092DEA0) ## $t8 = 80930000
/* 018A8 8092DE78 90EE06C5 */ lbu $t6, 0x06C5($a3) ## 000006C5
/* 018AC 8092DE7C 2718DEA0 */ addiu $t8, $t8, %lo(func_8092DEA0) ## $t8 = 8092DEA0
/* 018B0 8092DE80 ACF80190 */ sw $t8, 0x0190($a3) ## 00000190
/* 018B4 8092DE84 35CF0001 */ ori $t7, $t6, 0x0001 ## $t7 = 00000001
/* 018B8 8092DE88 A0EF06C5 */ sb $t7, 0x06C5($a3) ## 000006C5
/* 018BC 8092DE8C E4E40068 */ swc1 $f4, 0x0068($a3) ## 00000068
/* 018C0 8092DE90 8FBF0014 */ lw $ra, 0x0014($sp)
/* 018C4 8092DE94 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 018C8 8092DE98 03E00008 */ jr $ra
/* 018CC 8092DE9C 00000000 */ nop

View File

@@ -1,46 +0,0 @@
glabel func_8092DEA0
/* 018D0 8092DEA0 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 018D4 8092DEA4 AFBF001C */ sw $ra, 0x001C($sp)
/* 018D8 8092DEA8 AFA40020 */ sw $a0, 0x0020($sp)
/* 018DC 8092DEAC AFA50024 */ sw $a1, 0x0024($sp)
/* 018E0 8092DEB0 0C02927F */ jal SkelAnime_Update
/* 018E4 8092DEB4 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 018E8 8092DEB8 3C048094 */ lui $a0, %hi(D_80938C98) ## $a0 = 80940000
/* 018EC 8092DEBC 24848C98 */ addiu $a0, $a0, %lo(D_80938C98) ## $a0 = 80938C98
/* 018F0 8092DEC0 8C820000 */ lw $v0, 0x0000($a0) ## 80938C98
/* 018F4 8092DEC4 8FAE0020 */ lw $t6, 0x0020($sp)
/* 018F8 8092DEC8 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 018FC 8092DECC 804F0195 */ lb $t7, 0x0195($v0) ## 00000195
/* 01900 8092DED0 24070800 */ addiu $a3, $zero, 0x0800 ## $a3 = 00000800
/* 01904 8092DED4 240A0400 */ addiu $t2, $zero, 0x0400 ## $t2 = 00000400
/* 01908 8092DED8 11E00011 */ beq $t7, $zero, .L8092DF20
/* 0190C 8092DEDC 01C04025 */ or $t0, $t6, $zero ## $t0 = 00000000
/* 01910 8092DEE0 8C580190 */ lw $t8, 0x0190($v0) ## 00000190
/* 01914 8092DEE4 3C038093 */ lui $v1, %hi(func_8093285C) ## $v1 = 80930000
/* 01918 8092DEE8 2463285C */ addiu $v1, $v1, %lo(func_8093285C) ## $v1 = 8093285C
/* 0191C 8092DEEC 5478000D */ bnel $v1, $t8, .L8092DF24
/* 01920 8092DEF0 8505008A */ lh $a1, 0x008A($t0) ## 0000008A
/* 01924 8092DEF4 8C820004 */ lw $v0, 0x0004($a0) ## 80938C9C
/* 01928 8092DEF8 80590195 */ lb $t9, 0x0195($v0) ## 00000195
/* 0192C 8092DEFC 53200009 */ beql $t9, $zero, .L8092DF24
/* 01930 8092DF00 8505008A */ lh $a1, 0x008A($t0) ## 0000008A
/* 01934 8092DF04 8C490190 */ lw $t1, 0x0190($v0) ## 00000190
/* 01938 8092DF08 54690006 */ bnel $v1, $t1, .L8092DF24
/* 0193C 8092DF0C 8505008A */ lh $a1, 0x008A($t0) ## 0000008A
/* 01940 8092DF10 0C24B7D0 */ jal func_8092DF40
/* 01944 8092DF14 01C02025 */ or $a0, $t6, $zero ## $a0 = 00000000
/* 01948 8092DF18 10000006 */ beq $zero, $zero, .L8092DF34
/* 0194C 8092DF1C 8FBF001C */ lw $ra, 0x001C($sp)
.L8092DF20:
/* 01950 8092DF20 8505008A */ lh $a1, 0x008A($t0) ## 0000008A
.L8092DF24:
/* 01954 8092DF24 AFAA0010 */ sw $t2, 0x0010($sp)
/* 01958 8092DF28 0C01E1A7 */ jal Math_SmoothStepToS
/* 0195C 8092DF2C 250400B6 */ addiu $a0, $t0, 0x00B6 ## $a0 = 000000B6
/* 01960 8092DF30 8FBF001C */ lw $ra, 0x001C($sp)
.L8092DF34:
/* 01964 8092DF34 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 01968 8092DF38 03E00008 */ jr $ra
/* 0196C 8092DF3C 00000000 */ nop

Some files were not shown because too many files have changed in this diff Show More