z_demo_gt.c, 2/112 non matching (#480)

* Z_demo_gt.c

* More progress

* More progress

* Some more progress

* Mooore progress

* Removes unused asm

* Additional progress

* More progress

* 36 remaining

* More progress??

* 19 remaining

* some progress?

* First draw function decompiled

* func_80981694

* func_8097F508

* func_8097FF9C

* WIP

* func_80981E84

* func_80982244

* func_80981AA0 cannot believe it matched

* func_8097D7D8

* Rand functions matched

* Changes after rebase of GFX macros

* func_8097F280

* func_8097FDDC

* func_8097E824 some more progress, 2 left

* Removes unused ASM

* Cleanup / Function renaming

* More cleanup / Renaming

* review

* review

* format

Co-authored-by: i82orbom <i82orbom i82orbom@github>
Co-authored-by: fig <fig02srl@gmail.com>
This commit is contained in:
i82orbom
2020-12-05 22:19:48 +01:00
committed by GitHub
parent 994bf19a97
commit 2ca9c78838
118 changed files with 1819 additions and 5637 deletions

View File

@@ -1,21 +0,0 @@
glabel DemoGt_Destroy
/* 00000 8097D670 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00004 8097D674 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00008 8097D678 AFA5001C */ sw $a1, 0x001C($sp)
/* 0000C 8097D67C 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
/* 00010 8097D680 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
/* 00014 8097D684 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 00018 8097D688 10410003 */ beq $v0, $at, .L8097D698
/* 0001C 8097D68C 8FA4001C */ lw $a0, 0x001C($sp)
/* 00020 8097D690 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 00024 8097D694 14410003 */ bne $v0, $at, .L8097D6A4
.L8097D698:
/* 00028 8097D698 24850810 */ addiu $a1, $a0, 0x0810 ## $a1 = 00000810
/* 0002C 8097D69C 0C00FB56 */ jal DynaPolyInfo_Free
## DynaPolyInfo_delReserve
/* 00030 8097D6A0 8CE6014C */ lw $a2, 0x014C($a3) ## 0000014C
.L8097D6A4:
/* 00034 8097D6A4 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00038 8097D6A8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 0003C 8097D6AC 03E00008 */ jr $ra
/* 00040 8097D6B0 00000000 */ nop

View File

@@ -1,37 +0,0 @@
.rdata
glabel D_80982A3C
.asciz "\x1b[31m!!!!!!!!!!!!!!!!!!!!!!!!!\n\x1b[m"
.balign 4
.text
glabel DemoGt_Draw
/* 04EE8 80982558 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 04EEC 8098255C AFBF0014 */ sw $ra, 0x0014($sp)
/* 04EF0 80982560 8C820168 */ lw $v0, 0x0168($a0) ## 00000168
/* 04EF4 80982564 04400008 */ bltz $v0, .L80982588
/* 04EF8 80982568 28410009 */ slti $at, $v0, 0x0009
/* 04EFC 8098256C 10200006 */ beq $at, $zero, .L80982588
/* 04F00 80982570 00027080 */ sll $t6, $v0, 2
/* 04F04 80982574 3C038098 */ lui $v1, %hi(D_80982734) ## $v1 = 80980000
/* 04F08 80982578 006E1821 */ addu $v1, $v1, $t6
/* 04F0C 8098257C 8C632734 */ lw $v1, %lo(D_80982734)($v1)
/* 04F10 80982580 14600006 */ bne $v1, $zero, .L8098259C
/* 04F14 80982584 00000000 */ nop
.L80982588:
/* 04F18 80982588 3C048098 */ lui $a0, %hi(D_80982A3C) ## $a0 = 80980000
/* 04F1C 8098258C 0C00084C */ jal osSyncPrintf
/* 04F20 80982590 24842A3C */ addiu $a0, $a0, %lo(D_80982A3C) ## $a0 = 80982A3C
/* 04F24 80982594 10000004 */ beq $zero, $zero, .L809825A8
/* 04F28 80982598 8FBF0014 */ lw $ra, 0x0014($sp)
.L8098259C:
/* 04F2C 8098259C 0060F809 */ jalr $ra, $v1
/* 04F30 809825A0 00000000 */ nop
/* 04F34 809825A4 8FBF0014 */ lw $ra, 0x0014($sp)
.L809825A8:
/* 04F38 809825A8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 04F3C 809825AC 03E00008 */ jr $ra
/* 04F40 809825B0 00000000 */ nop
/* 04F44 809825B4 00000000 */ nop
/* 04F48 809825B8 00000000 */ nop
/* 04F4C 809825BC 00000000 */ nop

View File

@@ -1,103 +0,0 @@
.rdata
glabel D_809829FC
.asciz "Demo_Gt_Actor_ct !!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
.balign 4
.late_rodata
.late_rodata_alignment 4
glabel jtbl_80982B54
.word L809824A4
.word L809824B4
.word L809824C4
.word L80982524
.word L80982524
.word L809824D4
.word L809824E4
.word L809824F4
.word L80982524
.word L80982524
.word L80982524
.word L80982524
.word L80982524
.word L80982524
.word L80982524
.word L80982524
.word L80982524
.word L80982524
.word L80982524
.word L80982524
.word L80982524
.word L80982524
.word L80982524
.word L80982504
.word L80982514
.text
glabel DemoGt_Init
/* 04E04 80982474 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 04E08 80982478 AFBF0014 */ sw $ra, 0x0014($sp)
/* 04E0C 8098247C 948E001C */ lhu $t6, 0x001C($a0) ## 0000001C
/* 04E10 80982480 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 04E14 80982484 2DC10019 */ sltiu $at, $t6, 0x0019
/* 04E18 80982488 10200026 */ beq $at, $zero, .L80982524
/* 04E1C 8098248C 000E7080 */ sll $t6, $t6, 2
/* 04E20 80982490 3C018098 */ lui $at, %hi(jtbl_80982B54) ## $at = 80980000
/* 04E24 80982494 002E0821 */ addu $at, $at, $t6
/* 04E28 80982498 8C2E2B54 */ lw $t6, %lo(jtbl_80982B54)($at)
/* 04E2C 8098249C 01C00008 */ jr $t6
/* 04E30 809824A0 00000000 */ nop
glabel L809824A4
/* 04E34 809824A4 0C25FBAA */ jal func_8097EEA8
/* 04E38 809824A8 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
/* 04E3C 809824AC 10000024 */ beq $zero, $zero, .L80982540
/* 04E40 809824B0 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L809824B4
/* 04E44 809824B4 0C25FE41 */ jal func_8097F904
/* 04E48 809824B8 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
/* 04E4C 809824BC 10000020 */ beq $zero, $zero, .L80982540
/* 04E50 809824C0 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L809824C4
/* 04E54 809824C4 0C260044 */ jal func_80980110
/* 04E58 809824C8 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
/* 04E5C 809824CC 1000001C */ beq $zero, $zero, .L80982540
/* 04E60 809824D0 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L809824D4
/* 04E64 809824D4 0C2603C0 */ jal func_80980F00
/* 04E68 809824D8 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
/* 04E6C 809824DC 10000018 */ beq $zero, $zero, .L80982540
/* 04E70 809824E0 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L809824E4
/* 04E74 809824E4 0C2604F3 */ jal func_809813CC
/* 04E78 809824E8 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
/* 04E7C 809824EC 10000014 */ beq $zero, $zero, .L80982540
/* 04E80 809824F0 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L809824F4
/* 04E84 809824F4 0C260629 */ jal func_809818A4
/* 04E88 809824F8 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
/* 04E8C 809824FC 10000010 */ beq $zero, $zero, .L80982540
/* 04E90 80982500 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L80982504
/* 04E94 80982504 0C260725 */ jal func_80981C94
/* 04E98 80982508 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
/* 04E9C 8098250C 1000000C */ beq $zero, $zero, .L80982540
/* 04EA0 80982510 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L80982514
/* 04EA4 80982514 0C260815 */ jal func_80982054
/* 04EA8 80982518 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
/* 04EAC 8098251C 10000008 */ beq $zero, $zero, .L80982540
/* 04EB0 80982520 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L80982524
.L80982524:
/* 04EB4 80982524 3C048098 */ lui $a0, %hi(D_809829FC) ## $a0 = 80980000
/* 04EB8 80982528 248429FC */ addiu $a0, $a0, %lo(D_809829FC) ## $a0 = 809829FC
/* 04EBC 8098252C 0C00084C */ jal osSyncPrintf
/* 04EC0 80982530 AFA60018 */ sw $a2, 0x0018($sp)
/* 04EC4 80982534 0C00B55C */ jal Actor_Kill
/* 04EC8 80982538 8FA40018 */ lw $a0, 0x0018($sp)
/* 04ECC 8098253C 8FBF0014 */ lw $ra, 0x0014($sp)
.L80982540:
/* 04ED0 80982540 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 04ED4 80982544 03E00008 */ jr $ra
/* 04ED8 80982548 00000000 */ nop

View File

@@ -1,36 +0,0 @@
.rdata
glabel D_809829C0
.asciz "\x1b[31m!!!!!!!!!!!!!!!!!!!!!!!!!\n\x1b[m"
.balign 4
.balign 4
.text
glabel DemoGt_Update
/* 04DA8 80982418 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 04DAC 8098241C AFBF0014 */ sw $ra, 0x0014($sp)
/* 04DB0 80982420 8C820164 */ lw $v0, 0x0164($a0) ## 00000164
/* 04DB4 80982424 04400008 */ bltz $v0, .L80982448
/* 04DB8 80982428 28410013 */ slti $at, $v0, 0x0013
/* 04DBC 8098242C 10200006 */ beq $at, $zero, .L80982448
/* 04DC0 80982430 00027080 */ sll $t6, $v0, 2
/* 04DC4 80982434 3C038098 */ lui $v1, %hi(D_809826E8) ## $v1 = 80980000
/* 04DC8 80982438 006E1821 */ addu $v1, $v1, $t6
/* 04DCC 8098243C 8C6326E8 */ lw $v1, %lo(D_809826E8)($v1)
/* 04DD0 80982440 14600006 */ bne $v1, $zero, .L8098245C
/* 04DD4 80982444 00000000 */ nop
.L80982448:
/* 04DD8 80982448 3C048098 */ lui $a0, %hi(D_809829C0) ## $a0 = 80980000
/* 04DDC 8098244C 0C00084C */ jal osSyncPrintf
/* 04DE0 80982450 248429C0 */ addiu $a0, $a0, %lo(D_809829C0) ## $a0 = 809829C0
/* 04DE4 80982454 10000004 */ beq $zero, $zero, .L80982468
/* 04DE8 80982458 8FBF0014 */ lw $ra, 0x0014($sp)
.L8098245C:
/* 04DEC 8098245C 0060F809 */ jalr $ra, $v1
/* 04DF0 80982460 00000000 */ nop
/* 04DF4 80982464 8FBF0014 */ lw $ra, 0x0014($sp)
.L80982468:
/* 04DF8 80982468 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 04DFC 8098246C 03E00008 */ jr $ra
/* 04E00 80982470 00000000 */ nop

View File

@@ -1,9 +0,0 @@
glabel func_8097D6B4
/* 00044 8097D6B4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00048 8097D6B8 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0004C 8097D6BC 0C01E233 */ jal func_800788CC
/* 00050 8097D6C0 24042098 */ addiu $a0, $zero, 0x2098 ## $a0 = 00002098
/* 00054 8097D6C4 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00058 8097D6C8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 0005C 8097D6CC 03E00008 */ jr $ra
/* 00060 8097D6D0 00000000 */ nop

View File

@@ -1,11 +0,0 @@
glabel func_8097D6D4
/* 00064 8097D6D4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00068 8097D6D8 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0006C 8097D6DC 2406003C */ addiu $a2, $zero, 0x003C ## $a2 = 0000003C
/* 00070 8097D6E0 0C01AEB6 */ jal Audio_PlaySoundAtPosition
/* 00074 8097D6E4 2407180E */ addiu $a3, $zero, 0x180E ## $a3 = 0000180E
/* 00078 8097D6E8 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0007C 8097D6EC 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00080 8097D6F0 03E00008 */ jr $ra
/* 00084 8097D6F4 00000000 */ nop

View File

@@ -1,11 +0,0 @@
glabel func_8097D6F8
/* 00088 8097D6F8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 0008C 8097D6FC AFBF0014 */ sw $ra, 0x0014($sp)
/* 00090 8097D700 2406003C */ addiu $a2, $zero, 0x003C ## $a2 = 0000003C
/* 00094 8097D704 0C01AEB6 */ jal Audio_PlaySoundAtPosition
/* 00098 8097D708 240728C2 */ addiu $a3, $zero, 0x28C2 ## $a3 = 000028C2
/* 0009C 8097D70C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 000A0 8097D710 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 000A4 8097D714 03E00008 */ jr $ra
/* 000A8 8097D718 00000000 */ nop

View File

@@ -1,13 +0,0 @@
glabel func_8097D71C
/* 000AC 8097D71C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 000B0 8097D720 AFBF0014 */ sw $ra, 0x0014($sp)
/* 000B4 8097D724 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
/* 000B8 8097D728 AFA40018 */ sw $a0, 0x0018($sp)
/* 000BC 8097D72C 24050032 */ addiu $a1, $zero, 0x0032 ## $a1 = 00000032
/* 000C0 8097D730 2406000A */ addiu $a2, $zero, 0x000A ## $a2 = 0000000A
/* 000C4 8097D734 0C02A800 */ jal func_800AA000
/* 000C8 8097D738 24070005 */ addiu $a3, $zero, 0x0005 ## $a3 = 00000005
/* 000CC 8097D73C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 000D0 8097D740 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 000D4 8097D744 03E00008 */ jr $ra
/* 000D8 8097D748 00000000 */ nop

View File

@@ -1,42 +0,0 @@
.late_rodata
glabel D_80982A74
.float 0.2
.text
glabel func_8097D74C
/* 000DC 8097D74C 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 000E0 8097D750 AFBF002C */ sw $ra, 0x002C($sp)
/* 000E4 8097D754 AFA40030 */ sw $a0, 0x0030($sp)
/* 000E8 8097D758 AFA50034 */ sw $a1, 0x0034($sp)
/* 000EC 8097D75C AFA60038 */ sw $a2, 0x0038($sp)
/* 000F0 8097D760 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 000F4 8097D764 AFA7003C */ sw $a3, 0x003C($sp)
/* 000F8 8097D768 3C018098 */ lui $at, %hi(D_80982A74) ## $at = 80980000
/* 000FC 8097D76C C4242A74 */ lwc1 $f4, %lo(D_80982A74)($at)
/* 00100 8097D770 C7A20040 */ lwc1 $f2, 0x0040($sp)
/* 00104 8097D774 87A80046 */ lh $t0, 0x0046($sp)
/* 00108 8097D778 87A9004A */ lh $t1, 0x004A($sp)
/* 0010C 8097D77C 46041182 */ mul.s $f6, $f2, $f4
/* 00110 8097D780 3C0E8098 */ lui $t6, %hi(D_809825C0) ## $t6 = 80980000
/* 00114 8097D784 3C0F8098 */ lui $t7, %hi(D_809825C4) ## $t7 = 80980000
/* 00118 8097D788 25EF25C4 */ addiu $t7, $t7, %lo(D_809825C4) ## $t7 = 809825C4
/* 0011C 8097D78C 25CE25C0 */ addiu $t6, $t6, %lo(D_809825C0) ## $t6 = 809825C0
/* 00120 8097D790 AFAE0010 */ sw $t6, 0x0010($sp)
/* 00124 8097D794 AFAF0014 */ sw $t7, 0x0014($sp)
/* 00128 8097D798 46060202 */ mul.s $f8, $f0, $f6
/* 0012C 8097D79C 8FA40030 */ lw $a0, 0x0030($sp)
/* 00130 8097D7A0 8FA50034 */ lw $a1, 0x0034($sp)
/* 00134 8097D7A4 8FA60038 */ lw $a2, 0x0038($sp)
/* 00138 8097D7A8 8FA7003C */ lw $a3, 0x003C($sp)
/* 0013C 8097D7AC AFA8001C */ sw $t0, 0x001C($sp)
/* 00140 8097D7B0 AFA90020 */ sw $t1, 0x0020($sp)
/* 00144 8097D7B4 46024280 */ add.s $f10, $f8, $f2
/* 00148 8097D7B8 4600540D */ trunc.w.s $f16, $f10
/* 0014C 8097D7BC 44198000 */ mfc1 $t9, $f16
/* 00150 8097D7C0 0C00A10F */ jal func_8002843C
/* 00154 8097D7C4 AFB90018 */ sw $t9, 0x0018($sp)
/* 00158 8097D7C8 8FBF002C */ lw $ra, 0x002C($sp)
/* 0015C 8097D7CC 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 00160 8097D7D0 03E00008 */ jr $ra
/* 00164 8097D7D4 00000000 */ nop

View File

@@ -1,105 +0,0 @@
glabel func_8097D7D8
/* 00168 8097D7D8 27BDFFA8 */ addiu $sp, $sp, 0xFFA8 ## $sp = FFFFFFA8
/* 0016C 8097D7DC 44876000 */ mtc1 $a3, $f12 ## $f12 = 0.00
/* 00170 8097D7E0 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00174 8097D7E4 AFA5005C */ sw $a1, 0x005C($sp)
/* 00178 8097D7E8 AFA40058 */ sw $a0, 0x0058($sp)
/* 0017C 8097D7EC AFA60060 */ sw $a2, 0x0060($sp)
/* 00180 8097D7F0 0C03034A */ jal func_800C0D28
/* 00184 8097D7F4 E7AC0064 */ swc1 $f12, 0x0064($sp)
/* 00188 8097D7F8 8FA40058 */ lw $a0, 0x0058($sp)
/* 0018C 8097D7FC 8FA60060 */ lw $a2, 0x0060($sp)
/* 00190 8097D800 14400054 */ bne $v0, $zero, .L8097D954
/* 00194 8097D804 C7AC0064 */ lwc1 $f12, 0x0064($sp)
/* 00198 8097D808 3C020001 */ lui $v0, 0x0001 ## $v0 = 00010000
/* 0019C 8097D80C 00441021 */ addu $v0, $v0, $a0
/* 001A0 8097D810 8C421DE4 */ lw $v0, 0x1DE4($v0) ## 00011DE4
/* 001A4 8097D814 8FAE0068 */ lw $t6, 0x0068($sp)
/* 001A8 8097D818 3C198098 */ lui $t9, %hi(D_809825C8) ## $t9 = 80980000
/* 001AC 8097D81C 8FAF006C */ lw $t7, 0x006C($sp)
/* 001B0 8097D820 004E001A */ div $zero, $v0, $t6
/* 001B4 8097D824 00001810 */ mfhi $v1
/* 001B8 8097D828 273925C8 */ addiu $t9, $t9, %lo(D_809825C8) ## $t9 = 809825C8
/* 001BC 8097D82C 15C00002 */ bne $t6, $zero, .L8097D838
/* 001C0 8097D830 00000000 */ nop
/* 001C4 8097D834 0007000D */ break 7
.L8097D838:
/* 001C8 8097D838 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 001CC 8097D83C 15C10004 */ bne $t6, $at, .L8097D850
/* 001D0 8097D840 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 001D4 8097D844 14410002 */ bne $v0, $at, .L8097D850
/* 001D8 8097D848 00000000 */ nop
/* 001DC 8097D84C 0006000D */ break 6
.L8097D850:
/* 001E0 8097D850 00031023 */ subu $v0, $zero, $v1
/* 001E4 8097D854 04600003 */ bltz $v1, .L8097D864
/* 001E8 8097D858 27B8003C */ addiu $t8, $sp, 0x003C ## $t8 = FFFFFFE4
/* 001EC 8097D85C 10000001 */ beq $zero, $zero, .L8097D864
/* 001F0 8097D860 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000
.L8097D864:
/* 001F4 8097D864 544F003C */ bnel $v0, $t7, .L8097D958
/* 001F8 8097D868 8FBF0024 */ lw $ra, 0x0024($sp)
/* 001FC 8097D86C 8F290000 */ lw $t1, 0x0000($t9) ## 809825C8
/* 00200 8097D870 8F280004 */ lw $t0, 0x0004($t9) ## 809825CC
/* 00204 8097D874 3C0A8098 */ lui $t2, %hi(D_809825D4) ## $t2 = 80980000
/* 00208 8097D878 AF090000 */ sw $t1, 0x0000($t8) ## FFFFFFE4
/* 0020C 8097D87C 8F290008 */ lw $t1, 0x0008($t9) ## 809825D0
/* 00210 8097D880 254A25D4 */ addiu $t2, $t2, %lo(D_809825D4) ## $t2 = 809825D4
/* 00214 8097D884 AF080004 */ sw $t0, 0x0004($t8) ## FFFFFFE8
/* 00218 8097D888 AF090008 */ sw $t1, 0x0008($t8) ## FFFFFFEC
/* 0021C 8097D88C 8D4C0000 */ lw $t4, 0x0000($t2) ## 809825D4
/* 00220 8097D890 27A70030 */ addiu $a3, $sp, 0x0030 ## $a3 = FFFFFFD8
/* 00224 8097D894 3C014396 */ lui $at, 0x4396 ## $at = 43960000
/* 00228 8097D898 ACEC0000 */ sw $t4, 0x0000($a3) ## FFFFFFD8
/* 0022C 8097D89C 8D4B0004 */ lw $t3, 0x0004($t2) ## 809825D8
/* 00230 8097D8A0 ACEB0004 */ sw $t3, 0x0004($a3) ## FFFFFFDC
/* 00234 8097D8A4 8D4C0008 */ lw $t4, 0x0008($t2) ## 809825DC
/* 00238 8097D8A8 ACEC0008 */ sw $t4, 0x0008($a3) ## FFFFFFE0
/* 0023C 8097D8AC C7A4003C */ lwc1 $f4, 0x003C($sp)
/* 00240 8097D8B0 C7A80040 */ lwc1 $f8, 0x0040($sp)
/* 00244 8097D8B4 C7B00044 */ lwc1 $f16, 0x0044($sp)
/* 00248 8097D8B8 460C2182 */ mul.s $f6, $f4, $f12
/* 0024C 8097D8BC 87AF0072 */ lh $t7, 0x0072($sp)
/* 00250 8097D8C0 8FA5005C */ lw $a1, 0x005C($sp)
/* 00254 8097D8C4 460C4282 */ mul.s $f10, $f8, $f12
/* 00258 8097D8C8 00000000 */ nop
/* 0025C 8097D8CC 460C8482 */ mul.s $f18, $f16, $f12
/* 00260 8097D8D0 E7A6003C */ swc1 $f6, 0x003C($sp)
/* 00264 8097D8D4 E7AA0040 */ swc1 $f10, 0x0040($sp)
/* 00268 8097D8D8 E7B20044 */ swc1 $f18, 0x0044($sp)
/* 0026C 8097D8DC C4C40000 */ lwc1 $f4, 0x0000($a2) ## 00000000
/* 00270 8097D8E0 46043200 */ add.s $f8, $f6, $f4
/* 00274 8097D8E4 E7A8003C */ swc1 $f8, 0x003C($sp)
/* 00278 8097D8E8 C4D00004 */ lwc1 $f16, 0x0004($a2) ## 00000004
/* 0027C 8097D8EC 46105180 */ add.s $f6, $f10, $f16
/* 00280 8097D8F0 C7AA0030 */ lwc1 $f10, 0x0030($sp)
/* 00284 8097D8F4 E7A60040 */ swc1 $f6, 0x0040($sp)
/* 00288 8097D8F8 C4C40008 */ lwc1 $f4, 0x0008($a2) ## 00000008
/* 0028C 8097D8FC 460C5402 */ mul.s $f16, $f10, $f12
/* 00290 8097D900 C7A60034 */ lwc1 $f6, 0x0034($sp)
/* 00294 8097D904 46049200 */ add.s $f8, $f18, $f4
/* 00298 8097D908 C7A40038 */ lwc1 $f4, 0x0038($sp)
/* 0029C 8097D90C 460C3482 */ mul.s $f18, $f6, $f12
/* 002A0 8097D910 44815000 */ mtc1 $at, $f10 ## $f10 = 300.00
/* 002A4 8097D914 E7A80044 */ swc1 $f8, 0x0044($sp)
/* 002A8 8097D918 460C2202 */ mul.s $f8, $f4, $f12
/* 002AC 8097D91C E7B00030 */ swc1 $f16, 0x0030($sp)
/* 002B0 8097D920 3C014170 */ lui $at, 0x4170 ## $at = 41700000
/* 002B4 8097D924 460C5402 */ mul.s $f16, $f10, $f12
/* 002B8 8097D928 44813000 */ mtc1 $at, $f6 ## $f6 = 15.00
/* 002BC 8097D92C E7B20034 */ swc1 $f18, 0x0034($sp)
/* 002C0 8097D930 27A6003C */ addiu $a2, $sp, 0x003C ## $a2 = FFFFFFE4
/* 002C4 8097D934 460C3482 */ mul.s $f18, $f6, $f12
/* 002C8 8097D938 E7A80038 */ swc1 $f8, 0x0038($sp)
/* 002CC 8097D93C AFAF0018 */ sw $t7, 0x0018($sp)
/* 002D0 8097D940 E7B00010 */ swc1 $f16, 0x0010($sp)
/* 002D4 8097D944 4600910D */ trunc.w.s $f4, $f18
/* 002D8 8097D948 440E2000 */ mfc1 $t6, $f4
/* 002DC 8097D94C 0C25F5D3 */ jal func_8097D74C
/* 002E0 8097D950 AFAE0014 */ sw $t6, 0x0014($sp)
.L8097D954:
/* 002E4 8097D954 8FBF0024 */ lw $ra, 0x0024($sp)
.L8097D958:
/* 002E8 8097D958 27BD0058 */ addiu $sp, $sp, 0x0058 ## $sp = 00000000
/* 002EC 8097D95C 03E00008 */ jr $ra
/* 002F0 8097D960 00000000 */ nop

View File

@@ -1,26 +0,0 @@
glabel func_8097D964
/* 002F4 8097D964 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 002F8 8097D968 AFA50034 */ sw $a1, 0x0034($sp)
/* 002FC 8097D96C 8FAE0034 */ lw $t6, 0x0034($sp)
/* 00300 8097D970 AFBF002C */ sw $ra, 0x002C($sp)
/* 00304 8097D974 AFA40030 */ sw $a0, 0x0030($sp)
/* 00308 8097D978 AFA60038 */ sw $a2, 0x0038($sp)
/* 0030C 8097D97C C5C40004 */ lwc1 $f4, 0x0004($t6) ## 00000004
/* 00310 8097D980 8DC70000 */ lw $a3, 0x0000($t6) ## 00000000
/* 00314 8097D984 87AF003A */ lh $t7, 0x003A($sp)
/* 00318 8097D988 E7A40010 */ swc1 $f4, 0x0010($sp)
/* 0031C 8097D98C C5C60008 */ lwc1 $f6, 0x0008($t6) ## 00000008
/* 00320 8097D990 00802825 */ or $a1, $a0, $zero ## $a1 = 00000000
/* 00324 8097D994 24841C24 */ addiu $a0, $a0, 0x1C24 ## $a0 = 00001C24
/* 00328 8097D998 AFA00020 */ sw $zero, 0x0020($sp)
/* 0032C 8097D99C AFA0001C */ sw $zero, 0x001C($sp)
/* 00330 8097D9A0 AFA00018 */ sw $zero, 0x0018($sp)
/* 00334 8097D9A4 240600E5 */ addiu $a2, $zero, 0x00E5 ## $a2 = 000000E5
/* 00338 8097D9A8 AFAF0024 */ sw $t7, 0x0024($sp)
/* 0033C 8097D9AC 0C00C7D4 */ jal Actor_Spawn
## ActorSpawn
/* 00340 8097D9B0 E7A60014 */ swc1 $f6, 0x0014($sp)
/* 00344 8097D9B4 8FBF002C */ lw $ra, 0x002C($sp)
/* 00348 8097D9B8 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 0034C 8097D9BC 03E00008 */ jr $ra
/* 00350 8097D9C0 00000000 */ nop

View File

@@ -1,46 +0,0 @@
glabel func_8097D9C4
/* 00354 8097D9C4 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 00358 8097D9C8 3C0E8098 */ lui $t6, %hi(D_809825E0) ## $t6 = 80980000
/* 0035C 8097D9CC AFBF001C */ sw $ra, 0x001C($sp)
/* 00360 8097D9D0 AFA40040 */ sw $a0, 0x0040($sp)
/* 00364 8097D9D4 AFA50044 */ sw $a1, 0x0044($sp)
/* 00368 8097D9D8 25CE25E0 */ addiu $t6, $t6, %lo(D_809825E0) ## $t6 = 809825E0
/* 0036C 8097D9DC 8DD80000 */ lw $t8, 0x0000($t6) ## 809825E0
/* 00370 8097D9E0 44866000 */ mtc1 $a2, $f12 ## $f12 = 0.00
/* 00374 8097D9E4 27A60030 */ addiu $a2, $sp, 0x0030 ## $a2 = FFFFFFF0
/* 00378 8097D9E8 ACD80000 */ sw $t8, 0x0000($a2) ## FFFFFFF0
/* 0037C 8097D9EC 8DCF0004 */ lw $t7, 0x0004($t6) ## 809825E4
/* 00380 8097D9F0 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
/* 00384 8097D9F4 44812000 */ mtc1 $at, $f4 ## $f4 = 100.00
/* 00388 8097D9F8 ACCF0004 */ sw $t7, 0x0004($a2) ## FFFFFFF4
/* 0038C 8097D9FC 8DD80008 */ lw $t8, 0x0008($t6) ## 809825E8
/* 00390 8097DA00 3C014170 */ lui $at, 0x4170 ## $at = 41700000
/* 00394 8097DA04 460C2182 */ mul.s $f6, $f4, $f12
/* 00398 8097DA08 44815000 */ mtc1 $at, $f10 ## $f10 = 15.00
/* 0039C 8097DA0C 3C198098 */ lui $t9, %hi(D_809825EC) ## $t9 = 80980000
/* 003A0 8097DA10 273925EC */ addiu $t9, $t9, %lo(D_809825EC) ## $t9 = 809825EC
/* 003A4 8097DA14 ACD80008 */ sw $t8, 0x0008($a2) ## FFFFFFF8
/* 003A8 8097DA18 8F290000 */ lw $t1, 0x0000($t9) ## 809825EC
/* 003AC 8097DA1C 460C5402 */ mul.s $f16, $f10, $f12
/* 003B0 8097DA20 27A70024 */ addiu $a3, $sp, 0x0024 ## $a3 = FFFFFFE4
/* 003B4 8097DA24 ACE90000 */ sw $t1, 0x0000($a3) ## FFFFFFE4
/* 003B8 8097DA28 8F280004 */ lw $t0, 0x0004($t9) ## 809825F0
/* 003BC 8097DA2C ACE80004 */ sw $t0, 0x0004($a3) ## FFFFFFE8
/* 003C0 8097DA30 4600848D */ trunc.w.s $f18, $f16
/* 003C4 8097DA34 8F290008 */ lw $t1, 0x0008($t9) ## 809825F4
/* 003C8 8097DA38 4600320D */ trunc.w.s $f8, $f6
/* 003CC 8097DA3C ACE90008 */ sw $t1, 0x0008($a3) ## FFFFFFEC
/* 003D0 8097DA40 440D9000 */ mfc1 $t5, $f18
/* 003D4 8097DA44 8FA50044 */ lw $a1, 0x0044($sp)
/* 003D8 8097DA48 440B4000 */ mfc1 $t3, $f8
/* 003DC 8097DA4C 8FA40040 */ lw $a0, 0x0040($sp)
/* 003E0 8097DA50 AFAD0014 */ sw $t5, 0x0014($sp)
/* 003E4 8097DA54 0C00A3A1 */ jal EffectSsBomb2_SpawnLayered
/* 003E8 8097DA58 AFAB0010 */ sw $t3, 0x0010($sp)
/* 003EC 8097DA5C 8FA40040 */ lw $a0, 0x0040($sp)
/* 003F0 8097DA60 0C25F5B5 */ jal func_8097D6D4
/* 003F4 8097DA64 8FA50044 */ lw $a1, 0x0044($sp)
/* 003F8 8097DA68 8FBF001C */ lw $ra, 0x001C($sp)
/* 003FC 8097DA6C 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 00400 8097DA70 03E00008 */ jr $ra
/* 00404 8097DA74 00000000 */ nop

View File

@@ -1,21 +0,0 @@
glabel func_8097DA78
/* 00408 8097DA78 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 0040C 8097DA7C 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
/* 00410 8097DA80 C7AC0030 */ lwc1 $f12, 0x0030($sp)
/* 00414 8097DA84 44812000 */ mtc1 $at, $f4 ## $f4 = 100.00
/* 00418 8097DA88 3C0141C8 */ lui $at, 0x41C8 ## $at = 41C80000
/* 0041C 8097DA8C 44815000 */ mtc1 $at, $f10 ## $f10 = 25.00
/* 00420 8097DA90 460C2182 */ mul.s $f6, $f4, $f12
/* 00424 8097DA94 AFBF001C */ sw $ra, 0x001C($sp)
/* 00428 8097DA98 460C5402 */ mul.s $f16, $f10, $f12
/* 0042C 8097DA9C 4600320D */ trunc.w.s $f8, $f6
/* 00430 8097DAA0 4600848D */ trunc.w.s $f18, $f16
/* 00434 8097DAA4 440F4000 */ mfc1 $t7, $f8
/* 00438 8097DAA8 44199000 */ mfc1 $t9, $f18
/* 0043C 8097DAAC AFAF0010 */ sw $t7, 0x0010($sp)
/* 00440 8097DAB0 0C00A3A1 */ jal EffectSsBomb2_SpawnLayered
/* 00444 8097DAB4 AFB90014 */ sw $t9, 0x0014($sp)
/* 00448 8097DAB8 8FBF001C */ lw $ra, 0x001C($sp)
/* 0044C 8097DABC 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00450 8097DAC0 03E00008 */ jr $ra
/* 00454 8097DAC4 00000000 */ nop

View File

@@ -1,172 +0,0 @@
.late_rodata
glabel D_80982A78
.float 0.1
glabel D_80982A7C
.float 0.7
.text
glabel func_8097DAC8
/* 00458 8097DAC8 27BDFF30 */ addiu $sp, $sp, 0xFF30 ## $sp = FFFFFF30
/* 0045C 8097DACC 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 00460 8097DAD0 F7BE0070 */ sdc1 $f30, 0x0070($sp)
/* 00464 8097DAD4 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
/* 00468 8097DAD8 4481F000 */ mtc1 $at, $f30 ## $f30 = 20.00
/* 0046C 8097DADC 4600218D */ trunc.w.s $f6, $f4
/* 00470 8097DAE0 F7BC0068 */ sdc1 $f28, 0x0068($sp)
/* 00474 8097DAE4 3C014000 */ lui $at, 0x4000 ## $at = 40000000
/* 00478 8097DAE8 4481E000 */ mtc1 $at, $f28 ## $f28 = 2.00
/* 0047C 8097DAEC F7BA0060 */ sdc1 $f26, 0x0060($sp)
/* 00480 8097DAF0 3C014296 */ lui $at, 0x4296 ## $at = 42960000
/* 00484 8097DAF4 AFB40088 */ sw $s4, 0x0088($sp)
/* 00488 8097DAF8 4481D000 */ mtc1 $at, $f26 ## $f26 = 75.00
/* 0048C 8097DAFC 44143000 */ mfc1 $s4, $f6
/* 00490 8097DB00 F7B80058 */ sdc1 $f24, 0x0058($sp)
/* 00494 8097DB04 3C014238 */ lui $at, 0x4238 ## $at = 42380000
/* 00498 8097DB08 AFBE0098 */ sw $s8, 0x0098($sp)
/* 0049C 8097DB0C 4481C000 */ mtc1 $at, $f24 ## $f24 = 46.00
/* 004A0 8097DB10 AFB70094 */ sw $s7, 0x0094($sp)
/* 004A4 8097DB14 AFB60090 */ sw $s6, 0x0090($sp)
/* 004A8 8097DB18 AFB5008C */ sw $s5, 0x008C($sp)
/* 004AC 8097DB1C AFB30084 */ sw $s3, 0x0084($sp)
/* 004B0 8097DB20 AFB20080 */ sw $s2, 0x0080($sp)
/* 004B4 8097DB24 AFB1007C */ sw $s1, 0x007C($sp)
/* 004B8 8097DB28 F7B60050 */ sdc1 $f22, 0x0050($sp)
/* 004BC 8097DB2C 3C018098 */ lui $at, %hi(D_80982A78) ## $at = 80980000
/* 004C0 8097DB30 3C1E0600 */ lui $s8, 0x0600 ## $s8 = 06000000
/* 004C4 8097DB34 00C09025 */ or $s2, $a2, $zero ## $s2 = 00000000
/* 004C8 8097DB38 00A0A825 */ or $s5, $a1, $zero ## $s5 = 00000000
/* 004CC 8097DB3C AFBF009C */ sw $ra, 0x009C($sp)
/* 004D0 8097DB40 AFB00078 */ sw $s0, 0x0078($sp)
/* 004D4 8097DB44 F7B40048 */ sdc1 $f20, 0x0048($sp)
/* 004D8 8097DB48 AFA400D0 */ sw $a0, 0x00D0($sp)
/* 004DC 8097DB4C 00008825 */ or $s1, $zero, $zero ## $s1 = 00000000
/* 004E0 8097DB50 27DE0EA0 */ addiu $s8, $s8, 0x0EA0 ## $s8 = 06000EA0
/* 004E4 8097DB54 C4362A78 */ lwc1 $f22, %lo(D_80982A78)($at)
/* 004E8 8097DB58 00009825 */ or $s3, $zero, $zero ## $s3 = 00000000
/* 004EC 8097DB5C 27B600C4 */ addiu $s6, $sp, 0x00C4 ## $s6 = FFFFFFF4
/* 004F0 8097DB60 27B700B8 */ addiu $s7, $sp, 0x00B8 ## $s7 = FFFFFFE8
/* 004F4 8097DB64 2694001E */ addiu $s4, $s4, 0x001E ## $s4 = 0000001E
.L8097DB68:
/* 004F8 8097DB68 00112400 */ sll $a0, $s1, 16
/* 004FC 8097DB6C 0C01DE1C */ jal Math_Sins
## sins?
/* 00500 8097DB70 00042403 */ sra $a0, $a0, 16
/* 00504 8097DB74 46180202 */ mul.s $f8, $f0, $f24
/* 00508 8097DB78 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 0050C 8097DB7C E7A800C4 */ swc1 $f8, 0x00C4($sp)
/* 00510 8097DB80 461A0282 */ mul.s $f10, $f0, $f26
/* 00514 8097DB84 00112400 */ sll $a0, $s1, 16
/* 00518 8097DB88 00042403 */ sra $a0, $a0, 16
/* 0051C 8097DB8C 461C5400 */ add.s $f16, $f10, $f28
/* 00520 8097DB90 0C01DE0D */ jal Math_Coss
## coss?
/* 00524 8097DB94 E7B000C8 */ swc1 $f16, 0x00C8($sp)
/* 00528 8097DB98 46180482 */ mul.s $f18, $f0, $f24
/* 0052C 8097DB9C C7A400C4 */ lwc1 $f4, 0x00C4($sp)
/* 00530 8097DBA0 46162182 */ mul.s $f6, $f4, $f22
/* 00534 8097DBA4 E7B200CC */ swc1 $f18, 0x00CC($sp)
/* 00538 8097DBA8 461E3200 */ add.s $f8, $f6, $f30
/* 0053C 8097DBAC 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 00540 8097DBB0 E7A800B8 */ swc1 $f8, 0x00B8($sp)
/* 00544 8097DBB4 3C014180 */ lui $at, 0x4180 ## $at = 41800000
/* 00548 8097DBB8 44815000 */ mtc1 $at, $f10 ## $f10 = 16.00
/* 0054C 8097DBBC C7B200CC */ lwc1 $f18, 0x00CC($sp)
/* 00550 8097DBC0 C7A600C4 */ lwc1 $f6, 0x00C4($sp)
/* 00554 8097DBC4 460A0402 */ mul.s $f16, $f0, $f10
/* 00558 8097DBC8 00000000 */ nop
/* 0055C 8097DBCC 46169102 */ mul.s $f4, $f18, $f22
/* 00560 8097DBD0 E7B000BC */ swc1 $f16, 0x00BC($sp)
/* 00564 8097DBD4 C7B000C8 */ lwc1 $f16, 0x00C8($sp)
/* 00568 8097DBD8 E7A400C0 */ swc1 $f4, 0x00C0($sp)
/* 0056C 8097DBDC C6480000 */ lwc1 $f8, 0x0000($s2) ## 00000000
/* 00570 8097DBE0 46083280 */ add.s $f10, $f6, $f8
/* 00574 8097DBE4 E7AA00C4 */ swc1 $f10, 0x00C4($sp)
/* 00578 8097DBE8 C6440004 */ lwc1 $f4, 0x0004($s2) ## 00000004
/* 0057C 8097DBEC 46048180 */ add.s $f6, $f16, $f4
/* 00580 8097DBF0 E7A600C8 */ swc1 $f6, 0x00C8($sp)
/* 00584 8097DBF4 C6480008 */ lwc1 $f8, 0x0008($s2) ## 00000008
/* 00588 8097DBF8 46089280 */ add.s $f10, $f18, $f8
/* 0058C 8097DBFC 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 00590 8097DC00 E7AA00CC */ swc1 $f10, 0x00CC($sp)
/* 00594 8097DC04 4616003C */ c.lt.s $f0, $f22
/* 00598 8097DC08 3C018098 */ lui $at, %hi(D_80982A7C) ## $at = 80980000
/* 0059C 8097DC0C 45000003 */ bc1f .L8097DC1C
/* 005A0 8097DC10 00000000 */ nop
/* 005A4 8097DC14 10000009 */ beq $zero, $zero, .L8097DC3C
/* 005A8 8097DC18 24100060 */ addiu $s0, $zero, 0x0060 ## $s0 = 00000060
.L8097DC1C:
/* 005AC 8097DC1C C4302A7C */ lwc1 $f16, %lo(D_80982A7C)($at)
/* 005B0 8097DC20 24100020 */ addiu $s0, $zero, 0x0020 ## $s0 = 00000020
/* 005B4 8097DC24 4610003C */ c.lt.s $f0, $f16
/* 005B8 8097DC28 00000000 */ nop
/* 005BC 8097DC2C 45000003 */ bc1f .L8097DC3C
/* 005C0 8097DC30 00000000 */ nop
/* 005C4 8097DC34 10000001 */ beq $zero, $zero, .L8097DC3C
/* 005C8 8097DC38 24100040 */ addiu $s0, $zero, 0x0040 ## $s0 = 00000040
.L8097DC3C:
/* 005CC 8097DC3C 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 005D0 8097DC40 00000000 */ nop
/* 005D4 8097DC44 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 005D8 8097DC48 46000506 */ mov.s $f20, $f0
/* 005DC 8097DC4C 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 005E0 8097DC50 44812000 */ mtc1 $at, $f4 ## $f4 = 10.00
/* 005E4 8097DC54 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
/* 005E8 8097DC58 44819000 */ mtc1 $at, $f18 ## $f18 = 30.00
/* 005EC 8097DC5C 4604A182 */ mul.s $f6, $f20, $f4
/* 005F0 8097DC60 240FFF09 */ addiu $t7, $zero, 0xFF09 ## $t7 = FFFFFF09
/* 005F4 8097DC64 24180003 */ addiu $t8, $zero, 0x0003 ## $t8 = 00000003
/* 005F8 8097DC68 24090002 */ addiu $t1, $zero, 0x0002 ## $t1 = 00000002
/* 005FC 8097DC6C 240A012C */ addiu $t2, $zero, 0x012C ## $t2 = 0000012C
/* 00600 8097DC70 240BFFFF */ addiu $t3, $zero, 0xFFFF ## $t3 = FFFFFFFF
/* 00604 8097DC74 240C0186 */ addiu $t4, $zero, 0x0186 ## $t4 = 00000186
/* 00608 8097DC78 46123200 */ add.s $f8, $f6, $f18
/* 0060C 8097DC7C AFAC0038 */ sw $t4, 0x0038($sp)
/* 00610 8097DC80 AFAB0034 */ sw $t3, 0x0034($sp)
/* 00614 8097DC84 AFAA002C */ sw $t2, 0x002C($sp)
/* 00618 8097DC88 4600428D */ trunc.w.s $f10, $f8
/* 0061C 8097DC8C AFA90028 */ sw $t1, 0x0028($sp)
/* 00620 8097DC90 AFB80018 */ sw $t8, 0x0018($sp)
/* 00624 8097DC94 AFAF0010 */ sw $t7, 0x0010($sp)
/* 00628 8097DC98 44085000 */ mfc1 $t0, $f10
/* 0062C 8097DC9C 02A02025 */ or $a0, $s5, $zero ## $a0 = 00000000
/* 00630 8097DCA0 02C02825 */ or $a1, $s6, $zero ## $a1 = FFFFFFF4
/* 00634 8097DCA4 02E03025 */ or $a2, $s7, $zero ## $a2 = FFFFFFE8
/* 00638 8097DCA8 02403825 */ or $a3, $s2, $zero ## $a3 = 00000000
/* 0063C 8097DCAC AFB00014 */ sw $s0, 0x0014($sp)
/* 00640 8097DCB0 AFA0001C */ sw $zero, 0x001C($sp)
/* 00644 8097DCB4 AFA00020 */ sw $zero, 0x0020($sp)
/* 00648 8097DCB8 AFB40030 */ sw $s4, 0x0030($sp)
/* 0064C 8097DCBC AFBE003C */ sw $s8, 0x003C($sp)
/* 00650 8097DCC0 0C00A7A3 */ jal EffectSsKakera_Spawn
/* 00654 8097DCC4 AFA80024 */ sw $t0, 0x0024($sp)
/* 00658 8097DCC8 26311555 */ addiu $s1, $s1, 0x1555 ## $s1 = 00001555
/* 0065C 8097DCCC 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 00000001
/* 00660 8097DCD0 2401000C */ addiu $at, $zero, 0x000C ## $at = 0000000C
/* 00664 8097DCD4 00118C00 */ sll $s1, $s1, 16
/* 00668 8097DCD8 1661FFA3 */ bne $s3, $at, .L8097DB68
/* 0066C 8097DCDC 00118C03 */ sra $s1, $s1, 16
/* 00670 8097DCE0 8FBF009C */ lw $ra, 0x009C($sp)
/* 00674 8097DCE4 D7B40048 */ ldc1 $f20, 0x0048($sp)
/* 00678 8097DCE8 D7B60050 */ ldc1 $f22, 0x0050($sp)
/* 0067C 8097DCEC D7B80058 */ ldc1 $f24, 0x0058($sp)
/* 00680 8097DCF0 D7BA0060 */ ldc1 $f26, 0x0060($sp)
/* 00684 8097DCF4 D7BC0068 */ ldc1 $f28, 0x0068($sp)
/* 00688 8097DCF8 D7BE0070 */ ldc1 $f30, 0x0070($sp)
/* 0068C 8097DCFC 8FB00078 */ lw $s0, 0x0078($sp)
/* 00690 8097DD00 8FB1007C */ lw $s1, 0x007C($sp)
/* 00694 8097DD04 8FB20080 */ lw $s2, 0x0080($sp)
/* 00698 8097DD08 8FB30084 */ lw $s3, 0x0084($sp)
/* 0069C 8097DD0C 8FB40088 */ lw $s4, 0x0088($sp)
/* 006A0 8097DD10 8FB5008C */ lw $s5, 0x008C($sp)
/* 006A4 8097DD14 8FB60090 */ lw $s6, 0x0090($sp)
/* 006A8 8097DD18 8FB70094 */ lw $s7, 0x0094($sp)
/* 006AC 8097DD1C 8FBE0098 */ lw $s8, 0x0098($sp)
/* 006B0 8097DD20 03E00008 */ jr $ra
/* 006B4 8097DD24 27BD00D0 */ addiu $sp, $sp, 0x00D0 ## $sp = 00000000

View File

@@ -1,166 +0,0 @@
.late_rodata
glabel D_80982A80
.float 0.1
glabel D_80982A84
.float 0.7
.text
glabel func_8097DD28
/* 006B8 8097DD28 27BDFF30 */ addiu $sp, $sp, 0xFF30 ## $sp = FFFFFF30
/* 006BC 8097DD2C 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 006C0 8097DD30 F7BC0068 */ sdc1 $f28, 0x0068($sp)
/* 006C4 8097DD34 3C014000 */ lui $at, 0x4000 ## $at = 40000000
/* 006C8 8097DD38 4600218D */ trunc.w.s $f6, $f4
/* 006CC 8097DD3C 4481E000 */ mtc1 $at, $f28 ## $f28 = 2.00
/* 006D0 8097DD40 F7BA0060 */ sdc1 $f26, 0x0060($sp)
/* 006D4 8097DD44 3C014296 */ lui $at, 0x4296 ## $at = 42960000
/* 006D8 8097DD48 4481D000 */ mtc1 $at, $f26 ## $f26 = 75.00
/* 006DC 8097DD4C AFB40088 */ sw $s4, 0x0088($sp)
/* 006E0 8097DD50 F7B80058 */ sdc1 $f24, 0x0058($sp)
/* 006E4 8097DD54 3C018098 */ lui $at, %hi(D_80982A80) ## $at = 80980000
/* 006E8 8097DD58 44143000 */ mfc1 $s4, $f6
/* 006EC 8097DD5C C4382A80 */ lwc1 $f24, %lo(D_80982A80)($at)
/* 006F0 8097DD60 AFBE0098 */ sw $s8, 0x0098($sp)
/* 006F4 8097DD64 F7BE0070 */ sdc1 $f30, 0x0070($sp)
/* 006F8 8097DD68 F7B60050 */ sdc1 $f22, 0x0050($sp)
/* 006FC 8097DD6C 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
/* 00700 8097DD70 AFB70094 */ sw $s7, 0x0094($sp)
/* 00704 8097DD74 AFB60090 */ sw $s6, 0x0090($sp)
/* 00708 8097DD78 AFB5008C */ sw $s5, 0x008C($sp)
/* 0070C 8097DD7C AFB30084 */ sw $s3, 0x0084($sp)
/* 00710 8097DD80 AFB20080 */ sw $s2, 0x0080($sp)
/* 00714 8097DD84 AFB1007C */ sw $s1, 0x007C($sp)
/* 00718 8097DD88 3C1E0600 */ lui $s8, 0x0600 ## $s8 = 06000000
/* 0071C 8097DD8C 4481B000 */ mtc1 $at, $f22 ## $f22 = 30.00
/* 00720 8097DD90 4480F000 */ mtc1 $zero, $f30 ## $f30 = 0.00
/* 00724 8097DD94 00C09025 */ or $s2, $a2, $zero ## $s2 = 00000000
/* 00728 8097DD98 00A0A825 */ or $s5, $a1, $zero ## $s5 = 00000000
/* 0072C 8097DD9C AFBF009C */ sw $ra, 0x009C($sp)
/* 00730 8097DDA0 AFB00078 */ sw $s0, 0x0078($sp)
/* 00734 8097DDA4 F7B40048 */ sdc1 $f20, 0x0048($sp)
/* 00738 8097DDA8 AFA400D0 */ sw $a0, 0x00D0($sp)
/* 0073C 8097DDAC 00008825 */ or $s1, $zero, $zero ## $s1 = 00000000
/* 00740 8097DDB0 27DE0EA0 */ addiu $s8, $s8, 0x0EA0 ## $s8 = 06000EA0
/* 00744 8097DDB4 00009825 */ or $s3, $zero, $zero ## $s3 = 00000000
/* 00748 8097DDB8 27B600C4 */ addiu $s6, $sp, 0x00C4 ## $s6 = FFFFFFF4
/* 0074C 8097DDBC 27B700B8 */ addiu $s7, $sp, 0x00B8 ## $s7 = FFFFFFE8
/* 00750 8097DDC0 2694001E */ addiu $s4, $s4, 0x001E ## $s4 = 0000001E
.L8097DDC4:
/* 00754 8097DDC4 00112400 */ sll $a0, $s1, 16
/* 00758 8097DDC8 0C01DE1C */ jal Math_Sins
## sins?
/* 0075C 8097DDCC 00042403 */ sra $a0, $a0, 16
/* 00760 8097DDD0 46160202 */ mul.s $f8, $f0, $f22
/* 00764 8097DDD4 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 00768 8097DDD8 E7A800C4 */ swc1 $f8, 0x00C4($sp)
/* 0076C 8097DDDC 461A0282 */ mul.s $f10, $f0, $f26
/* 00770 8097DDE0 00112400 */ sll $a0, $s1, 16
/* 00774 8097DDE4 00042403 */ sra $a0, $a0, 16
/* 00778 8097DDE8 461C5400 */ add.s $f16, $f10, $f28
/* 0077C 8097DDEC 0C01DE0D */ jal Math_Coss
## coss?
/* 00780 8097DDF0 E7B000C8 */ swc1 $f16, 0x00C8($sp)
/* 00784 8097DDF4 46160482 */ mul.s $f18, $f0, $f22
/* 00788 8097DDF8 E7BE00B8 */ swc1 $f30, 0x00B8($sp)
/* 0078C 8097DDFC 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 00790 8097DE00 E7B200CC */ swc1 $f18, 0x00CC($sp)
/* 00794 8097DE04 3C01C080 */ lui $at, 0xC080 ## $at = C0800000
/* 00798 8097DE08 44812000 */ mtc1 $at, $f4 ## $f4 = -4.00
/* 0079C 8097DE0C C7A800CC */ lwc1 $f8, 0x00CC($sp)
/* 007A0 8097DE10 C7B000C4 */ lwc1 $f16, 0x00C4($sp)
/* 007A4 8097DE14 46040182 */ mul.s $f6, $f0, $f4
/* 007A8 8097DE18 00000000 */ nop
/* 007AC 8097DE1C 46184282 */ mul.s $f10, $f8, $f24
/* 007B0 8097DE20 E7A600BC */ swc1 $f6, 0x00BC($sp)
/* 007B4 8097DE24 C7A600C8 */ lwc1 $f6, 0x00C8($sp)
/* 007B8 8097DE28 E7AA00C0 */ swc1 $f10, 0x00C0($sp)
/* 007BC 8097DE2C C6520000 */ lwc1 $f18, 0x0000($s2) ## 00000000
/* 007C0 8097DE30 46128100 */ add.s $f4, $f16, $f18
/* 007C4 8097DE34 E7A400C4 */ swc1 $f4, 0x00C4($sp)
/* 007C8 8097DE38 C64A0004 */ lwc1 $f10, 0x0004($s2) ## 00000004
/* 007CC 8097DE3C 460A3400 */ add.s $f16, $f6, $f10
/* 007D0 8097DE40 E7B000C8 */ swc1 $f16, 0x00C8($sp)
/* 007D4 8097DE44 C6520008 */ lwc1 $f18, 0x0008($s2) ## 00000008
/* 007D8 8097DE48 46124100 */ add.s $f4, $f8, $f18
/* 007DC 8097DE4C 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 007E0 8097DE50 E7A400CC */ swc1 $f4, 0x00CC($sp)
/* 007E4 8097DE54 4618003C */ c.lt.s $f0, $f24
/* 007E8 8097DE58 3C018098 */ lui $at, %hi(D_80982A84) ## $at = 80980000
/* 007EC 8097DE5C 45000003 */ bc1f .L8097DE6C
/* 007F0 8097DE60 00000000 */ nop
/* 007F4 8097DE64 10000009 */ beq $zero, $zero, .L8097DE8C
/* 007F8 8097DE68 24100060 */ addiu $s0, $zero, 0x0060 ## $s0 = 00000060
.L8097DE6C:
/* 007FC 8097DE6C C4262A84 */ lwc1 $f6, %lo(D_80982A84)($at)
/* 00800 8097DE70 24100020 */ addiu $s0, $zero, 0x0020 ## $s0 = 00000020
/* 00804 8097DE74 4606003C */ c.lt.s $f0, $f6
/* 00808 8097DE78 00000000 */ nop
/* 0080C 8097DE7C 45000003 */ bc1f .L8097DE8C
/* 00810 8097DE80 00000000 */ nop
/* 00814 8097DE84 10000001 */ beq $zero, $zero, .L8097DE8C
/* 00818 8097DE88 24100040 */ addiu $s0, $zero, 0x0040 ## $s0 = 00000040
.L8097DE8C:
/* 0081C 8097DE8C 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 00820 8097DE90 00000000 */ nop
/* 00824 8097DE94 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 00828 8097DE98 46000506 */ mov.s $f20, $f0
/* 0082C 8097DE9C 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 00830 8097DEA0 44815000 */ mtc1 $at, $f10 ## $f10 = 10.00
/* 00834 8097DEA4 240FFF09 */ addiu $t7, $zero, 0xFF09 ## $t7 = FFFFFF09
/* 00838 8097DEA8 24180003 */ addiu $t8, $zero, 0x0003 ## $t8 = 00000003
/* 0083C 8097DEAC 460AA402 */ mul.s $f16, $f20, $f10
/* 00840 8097DEB0 24090002 */ addiu $t1, $zero, 0x0002 ## $t1 = 00000002
/* 00844 8097DEB4 240A012C */ addiu $t2, $zero, 0x012C ## $t2 = 0000012C
/* 00848 8097DEB8 240BFFFF */ addiu $t3, $zero, 0xFFFF ## $t3 = FFFFFFFF
/* 0084C 8097DEBC 240C0186 */ addiu $t4, $zero, 0x0186 ## $t4 = 00000186
/* 00850 8097DEC0 AFAC0038 */ sw $t4, 0x0038($sp)
/* 00854 8097DEC4 AFAB0034 */ sw $t3, 0x0034($sp)
/* 00858 8097DEC8 46168200 */ add.s $f8, $f16, $f22
/* 0085C 8097DECC AFAA002C */ sw $t2, 0x002C($sp)
/* 00860 8097DED0 AFA90028 */ sw $t1, 0x0028($sp)
/* 00864 8097DED4 AFB80018 */ sw $t8, 0x0018($sp)
/* 00868 8097DED8 4600448D */ trunc.w.s $f18, $f8
/* 0086C 8097DEDC AFAF0010 */ sw $t7, 0x0010($sp)
/* 00870 8097DEE0 02A02025 */ or $a0, $s5, $zero ## $a0 = 00000000
/* 00874 8097DEE4 02C02825 */ or $a1, $s6, $zero ## $a1 = FFFFFFF4
/* 00878 8097DEE8 44089000 */ mfc1 $t0, $f18
/* 0087C 8097DEEC 02E03025 */ or $a2, $s7, $zero ## $a2 = FFFFFFE8
/* 00880 8097DEF0 02403825 */ or $a3, $s2, $zero ## $a3 = 00000000
/* 00884 8097DEF4 AFB00014 */ sw $s0, 0x0014($sp)
/* 00888 8097DEF8 AFA0001C */ sw $zero, 0x001C($sp)
/* 0088C 8097DEFC AFA00020 */ sw $zero, 0x0020($sp)
/* 00890 8097DF00 AFB40030 */ sw $s4, 0x0030($sp)
/* 00894 8097DF04 AFBE003C */ sw $s8, 0x003C($sp)
/* 00898 8097DF08 0C00A7A3 */ jal EffectSsKakera_Spawn
/* 0089C 8097DF0C AFA80024 */ sw $t0, 0x0024($sp)
/* 008A0 8097DF10 26312000 */ addiu $s1, $s1, 0x2000 ## $s1 = 00002000
/* 008A4 8097DF14 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 00000001
/* 008A8 8097DF18 24010008 */ addiu $at, $zero, 0x0008 ## $at = 00000008
/* 008AC 8097DF1C 00118C00 */ sll $s1, $s1, 16
/* 008B0 8097DF20 1661FFA8 */ bne $s3, $at, .L8097DDC4
/* 008B4 8097DF24 00118C03 */ sra $s1, $s1, 16
/* 008B8 8097DF28 8FBF009C */ lw $ra, 0x009C($sp)
/* 008BC 8097DF2C D7B40048 */ ldc1 $f20, 0x0048($sp)
/* 008C0 8097DF30 D7B60050 */ ldc1 $f22, 0x0050($sp)
/* 008C4 8097DF34 D7B80058 */ ldc1 $f24, 0x0058($sp)
/* 008C8 8097DF38 D7BA0060 */ ldc1 $f26, 0x0060($sp)
/* 008CC 8097DF3C D7BC0068 */ ldc1 $f28, 0x0068($sp)
/* 008D0 8097DF40 D7BE0070 */ ldc1 $f30, 0x0070($sp)
/* 008D4 8097DF44 8FB00078 */ lw $s0, 0x0078($sp)
/* 008D8 8097DF48 8FB1007C */ lw $s1, 0x007C($sp)
/* 008DC 8097DF4C 8FB20080 */ lw $s2, 0x0080($sp)
/* 008E0 8097DF50 8FB30084 */ lw $s3, 0x0084($sp)
/* 008E4 8097DF54 8FB40088 */ lw $s4, 0x0088($sp)
/* 008E8 8097DF58 8FB5008C */ lw $s5, 0x008C($sp)
/* 008EC 8097DF5C 8FB60090 */ lw $s6, 0x0090($sp)
/* 008F0 8097DF60 8FB70094 */ lw $s7, 0x0094($sp)
/* 008F4 8097DF64 8FBE0098 */ lw $s8, 0x0098($sp)
/* 008F8 8097DF68 03E00008 */ jr $ra
/* 008FC 8097DF6C 27BD00D0 */ addiu $sp, $sp, 0x00D0 ## $sp = 00000000

View File

@@ -1,176 +0,0 @@
.late_rodata
glabel D_80982A88
.float 0.6
glabel D_80982A8C
.float 0.1
glabel D_80982A90
.float 0.7
.text
glabel func_8097DF70
/* 00900 8097DF70 27BDFF30 */ addiu $sp, $sp, 0xFF30 ## $sp = FFFFFF30
/* 00904 8097DF74 F7BE0070 */ sdc1 $f30, 0x0070($sp)
/* 00908 8097DF78 3C014000 */ lui $at, 0x4000 ## $at = 40000000
/* 0090C 8097DF7C 4481F000 */ mtc1 $at, $f30 ## $f30 = 2.00
/* 00910 8097DF80 F7BC0068 */ sdc1 $f28, 0x0068($sp)
/* 00914 8097DF84 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
/* 00918 8097DF88 4481E000 */ mtc1 $at, $f28 ## $f28 = 5.00
/* 0091C 8097DF8C F7BA0060 */ sdc1 $f26, 0x0060($sp)
/* 00920 8097DF90 3C018098 */ lui $at, %hi(D_80982A88) ## $at = 80980000
/* 00924 8097DF94 C43A2A88 */ lwc1 $f26, %lo(D_80982A88)($at)
/* 00928 8097DF98 F7B80058 */ sdc1 $f24, 0x0058($sp)
/* 0092C 8097DF9C 3C014180 */ lui $at, 0x4180 ## $at = 41800000
/* 00930 8097DFA0 4481C000 */ mtc1 $at, $f24 ## $f24 = 16.00
/* 00934 8097DFA4 AFB70094 */ sw $s7, 0x0094($sp)
/* 00938 8097DFA8 F7B60050 */ sdc1 $f22, 0x0050($sp)
/* 0093C 8097DFAC 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
/* 00940 8097DFB0 AFBE0098 */ sw $s8, 0x0098($sp)
/* 00944 8097DFB4 AFB60090 */ sw $s6, 0x0090($sp)
/* 00948 8097DFB8 AFB5008C */ sw $s5, 0x008C($sp)
/* 0094C 8097DFBC AFB40088 */ sw $s4, 0x0088($sp)
/* 00950 8097DFC0 AFB30084 */ sw $s3, 0x0084($sp)
/* 00954 8097DFC4 AFB20080 */ sw $s2, 0x0080($sp)
/* 00958 8097DFC8 AFB1007C */ sw $s1, 0x007C($sp)
/* 0095C 8097DFCC 3C170600 */ lui $s7, 0x0600 ## $s7 = 06000000
/* 00960 8097DFD0 4481B000 */ mtc1 $at, $f22 ## $f22 = 30.00
/* 00964 8097DFD4 00C09025 */ or $s2, $a2, $zero ## $s2 = 00000000
/* 00968 8097DFD8 00A0A025 */ or $s4, $a1, $zero ## $s4 = 00000000
/* 0096C 8097DFDC AFBF009C */ sw $ra, 0x009C($sp)
/* 00970 8097DFE0 AFB00078 */ sw $s0, 0x0078($sp)
/* 00974 8097DFE4 F7B40048 */ sdc1 $f20, 0x0048($sp)
/* 00978 8097DFE8 AFA400D0 */ sw $a0, 0x00D0($sp)
/* 0097C 8097DFEC 00008825 */ or $s1, $zero, $zero ## $s1 = 00000000
/* 00980 8097DFF0 26F70EA0 */ addiu $s7, $s7, 0x0EA0 ## $s7 = 06000EA0
/* 00984 8097DFF4 00009825 */ or $s3, $zero, $zero ## $s3 = 00000000
/* 00988 8097DFF8 27B500C4 */ addiu $s5, $sp, 0x00C4 ## $s5 = FFFFFFF4
/* 0098C 8097DFFC 27B600B8 */ addiu $s6, $sp, 0x00B8 ## $s6 = FFFFFFE8
/* 00990 8097E000 241E000C */ addiu $s8, $zero, 0x000C ## $s8 = 0000000C
.L8097E004:
/* 00994 8097E004 00112400 */ sll $a0, $s1, 16
/* 00998 8097E008 0C01DE1C */ jal Math_Sins
## sins?
/* 0099C 8097E00C 00042403 */ sra $a0, $a0, 16
/* 009A0 8097E010 46180102 */ mul.s $f4, $f0, $f24
/* 009A4 8097E014 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 009A8 8097E018 E7A400C4 */ swc1 $f4, 0x00C4($sp)
/* 009AC 8097E01C 461C0182 */ mul.s $f6, $f0, $f28
/* 009B0 8097E020 00112400 */ sll $a0, $s1, 16
/* 009B4 8097E024 00042403 */ sra $a0, $a0, 16
/* 009B8 8097E028 461E3200 */ add.s $f8, $f6, $f30
/* 009BC 8097E02C 0C01DE0D */ jal Math_Coss
## coss?
/* 009C0 8097E030 E7A800C8 */ swc1 $f8, 0x00C8($sp)
/* 009C4 8097E034 46180282 */ mul.s $f10, $f0, $f24
/* 009C8 8097E038 C7B000C4 */ lwc1 $f16, 0x00C4($sp)
/* 009CC 8097E03C 461A8482 */ mul.s $f18, $f16, $f26
/* 009D0 8097E040 E7AA00CC */ swc1 $f10, 0x00CC($sp)
/* 009D4 8097E044 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 009D8 8097E048 E7B200B8 */ swc1 $f18, 0x00B8($sp)
/* 009DC 8097E04C 3C014210 */ lui $at, 0x4210 ## $at = 42100000
/* 009E0 8097E050 44812000 */ mtc1 $at, $f4 ## $f4 = 36.00
/* 009E4 8097E054 C7B000CC */ lwc1 $f16, 0x00CC($sp)
/* 009E8 8097E058 3C0140C0 */ lui $at, 0x40C0 ## $at = 40C00000
/* 009EC 8097E05C 46040182 */ mul.s $f6, $f0, $f4
/* 009F0 8097E060 44814000 */ mtc1 $at, $f8 ## $f8 = 6.00
/* 009F4 8097E064 C7A400C4 */ lwc1 $f4, 0x00C4($sp)
/* 009F8 8097E068 461A8482 */ mul.s $f18, $f16, $f26
/* 009FC 8097E06C 46083280 */ add.s $f10, $f6, $f8
/* 00A00 8097E070 E7B200C0 */ swc1 $f18, 0x00C0($sp)
/* 00A04 8097E074 E7AA00BC */ swc1 $f10, 0x00BC($sp)
/* 00A08 8097E078 C6460000 */ lwc1 $f6, 0x0000($s2) ## 00000000
/* 00A0C 8097E07C C7AA00C8 */ lwc1 $f10, 0x00C8($sp)
/* 00A10 8097E080 46062200 */ add.s $f8, $f4, $f6
/* 00A14 8097E084 E7A800C4 */ swc1 $f8, 0x00C4($sp)
/* 00A18 8097E088 C6520004 */ lwc1 $f18, 0x0004($s2) ## 00000004
/* 00A1C 8097E08C 46125100 */ add.s $f4, $f10, $f18
/* 00A20 8097E090 E7A400C8 */ swc1 $f4, 0x00C8($sp)
/* 00A24 8097E094 C6460008 */ lwc1 $f6, 0x0008($s2) ## 00000008
/* 00A28 8097E098 46068200 */ add.s $f8, $f16, $f6
/* 00A2C 8097E09C 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 00A30 8097E0A0 E7A800CC */ swc1 $f8, 0x00CC($sp)
/* 00A34 8097E0A4 3C018098 */ lui $at, %hi(D_80982A8C) ## $at = 80980000
/* 00A38 8097E0A8 C42A2A8C */ lwc1 $f10, %lo(D_80982A8C)($at)
/* 00A3C 8097E0AC 3C018098 */ lui $at, %hi(D_80982A90) ## $at = 80980000
/* 00A40 8097E0B0 460A003C */ c.lt.s $f0, $f10
/* 00A44 8097E0B4 00000000 */ nop
/* 00A48 8097E0B8 45000003 */ bc1f .L8097E0C8
/* 00A4C 8097E0BC 00000000 */ nop
/* 00A50 8097E0C0 10000009 */ beq $zero, $zero, .L8097E0E8
/* 00A54 8097E0C4 24100061 */ addiu $s0, $zero, 0x0061 ## $s0 = 00000061
.L8097E0C8:
/* 00A58 8097E0C8 C4322A90 */ lwc1 $f18, %lo(D_80982A90)($at)
/* 00A5C 8097E0CC 24100021 */ addiu $s0, $zero, 0x0021 ## $s0 = 00000021
/* 00A60 8097E0D0 4612003C */ c.lt.s $f0, $f18
/* 00A64 8097E0D4 00000000 */ nop
/* 00A68 8097E0D8 45000003 */ bc1f .L8097E0E8
/* 00A6C 8097E0DC 00000000 */ nop
/* 00A70 8097E0E0 10000001 */ beq $zero, $zero, .L8097E0E8
/* 00A74 8097E0E4 24100041 */ addiu $s0, $zero, 0x0041 ## $s0 = 00000041
.L8097E0E8:
/* 00A78 8097E0E8 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 00A7C 8097E0EC 00000000 */ nop
/* 00A80 8097E0F0 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 00A84 8097E0F4 46000506 */ mov.s $f20, $f0
/* 00A88 8097E0F8 4616A102 */ mul.s $f4, $f20, $f22
/* 00A8C 8097E0FC 240EFF38 */ addiu $t6, $zero, 0xFF38 ## $t6 = FFFFFF38
/* 00A90 8097E100 240F000A */ addiu $t7, $zero, 0x000A ## $t7 = 0000000A
/* 00A94 8097E104 46160202 */ mul.s $f8, $f0, $f22
/* 00A98 8097E108 AFAF0018 */ sw $t7, 0x0018($sp)
/* 00A9C 8097E10C AFAE0010 */ sw $t6, 0x0010($sp)
/* 00AA0 8097E110 240EFFFF */ addiu $t6, $zero, 0xFFFF ## $t6 = FFFFFFFF
/* 00AA4 8097E114 240F0186 */ addiu $t7, $zero, 0x0186 ## $t7 = 00000186
/* 00AA8 8097E118 46162400 */ add.s $f16, $f4, $f22
/* 00AAC 8097E11C 2418000A */ addiu $t8, $zero, 0x000A ## $t8 = 0000000A
/* 00AB0 8097E120 24090002 */ addiu $t1, $zero, 0x0002 ## $t1 = 00000002
/* 00AB4 8097E124 4600428D */ trunc.w.s $f10, $f8
/* 00AB8 8097E128 240A012C */ addiu $t2, $zero, 0x012C ## $t2 = 0000012C
/* 00ABC 8097E12C AFAA002C */ sw $t2, 0x002C($sp)
/* 00AC0 8097E130 4600818D */ trunc.w.s $f6, $f16
/* 00AC4 8097E134 440C5000 */ mfc1 $t4, $f10
/* 00AC8 8097E138 AFA90028 */ sw $t1, 0x0028($sp)
/* 00ACC 8097E13C AFB8001C */ sw $t8, 0x001C($sp)
/* 00AD0 8097E140 44083000 */ mfc1 $t0, $f6
/* 00AD4 8097E144 258D001E */ addiu $t5, $t4, 0x001E ## $t5 = 0000001E
/* 00AD8 8097E148 AFAD0030 */ sw $t5, 0x0030($sp)
/* 00ADC 8097E14C AFAF0038 */ sw $t7, 0x0038($sp)
/* 00AE0 8097E150 AFAE0034 */ sw $t6, 0x0034($sp)
/* 00AE4 8097E154 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
/* 00AE8 8097E158 02A02825 */ or $a1, $s5, $zero ## $a1 = FFFFFFF4
/* 00AEC 8097E15C 02C03025 */ or $a2, $s6, $zero ## $a2 = FFFFFFE8
/* 00AF0 8097E160 02403825 */ or $a3, $s2, $zero ## $a3 = 00000000
/* 00AF4 8097E164 AFB00014 */ sw $s0, 0x0014($sp)
/* 00AF8 8097E168 AFA00020 */ sw $zero, 0x0020($sp)
/* 00AFC 8097E16C AFB7003C */ sw $s7, 0x003C($sp)
/* 00B00 8097E170 0C00A7A3 */ jal EffectSsKakera_Spawn
/* 00B04 8097E174 AFA80024 */ sw $t0, 0x0024($sp)
/* 00B08 8097E178 26311555 */ addiu $s1, $s1, 0x1555 ## $s1 = 00001555
/* 00B0C 8097E17C 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 00000001
/* 00B10 8097E180 00118C00 */ sll $s1, $s1, 16
/* 00B14 8097E184 167EFF9F */ bne $s3, $s8, .L8097E004
/* 00B18 8097E188 00118C03 */ sra $s1, $s1, 16
/* 00B1C 8097E18C 8FBF009C */ lw $ra, 0x009C($sp)
/* 00B20 8097E190 D7B40048 */ ldc1 $f20, 0x0048($sp)
/* 00B24 8097E194 D7B60050 */ ldc1 $f22, 0x0050($sp)
/* 00B28 8097E198 D7B80058 */ ldc1 $f24, 0x0058($sp)
/* 00B2C 8097E19C D7BA0060 */ ldc1 $f26, 0x0060($sp)
/* 00B30 8097E1A0 D7BC0068 */ ldc1 $f28, 0x0068($sp)
/* 00B34 8097E1A4 D7BE0070 */ ldc1 $f30, 0x0070($sp)
/* 00B38 8097E1A8 8FB00078 */ lw $s0, 0x0078($sp)
/* 00B3C 8097E1AC 8FB1007C */ lw $s1, 0x007C($sp)
/* 00B40 8097E1B0 8FB20080 */ lw $s2, 0x0080($sp)
/* 00B44 8097E1B4 8FB30084 */ lw $s3, 0x0084($sp)
/* 00B48 8097E1B8 8FB40088 */ lw $s4, 0x0088($sp)
/* 00B4C 8097E1BC 8FB5008C */ lw $s5, 0x008C($sp)
/* 00B50 8097E1C0 8FB60090 */ lw $s6, 0x0090($sp)
/* 00B54 8097E1C4 8FB70094 */ lw $s7, 0x0094($sp)
/* 00B58 8097E1C8 8FBE0098 */ lw $s8, 0x0098($sp)
/* 00B5C 8097E1CC 03E00008 */ jr $ra
/* 00B60 8097E1D0 27BD00D0 */ addiu $sp, $sp, 0x00D0 ## $sp = 00000000

View File

@@ -1,182 +0,0 @@
.late_rodata
glabel D_80982A94
.float 0.1
glabel D_80982A98
.float 0.7
.text
glabel func_8097E1D4
/* 00B64 8097E1D4 27BDFF30 */ addiu $sp, $sp, 0xFF30 ## $sp = FFFFFF30
/* 00B68 8097E1D8 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 00B6C 8097E1DC F7BE0070 */ sdc1 $f30, 0x0070($sp)
/* 00B70 8097E1E0 3C0141E0 */ lui $at, 0x41E0 ## $at = 41E00000
/* 00B74 8097E1E4 4481F000 */ mtc1 $at, $f30 ## $f30 = 28.00
/* 00B78 8097E1E8 F7BC0068 */ sdc1 $f28, 0x0068($sp)
/* 00B7C 8097E1EC 3C014296 */ lui $at, 0x4296 ## $at = 42960000
/* 00B80 8097E1F0 4600218D */ trunc.w.s $f6, $f4
/* 00B84 8097E1F4 4481E000 */ mtc1 $at, $f28 ## $f28 = 75.00
/* 00B88 8097E1F8 F7BA0060 */ sdc1 $f26, 0x0060($sp)
/* 00B8C 8097E1FC 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 00B90 8097E200 4481D000 */ mtc1 $at, $f26 ## $f26 = 10.00
/* 00B94 8097E204 AFB5008C */ sw $s5, 0x008C($sp)
/* 00B98 8097E208 F7B80058 */ sdc1 $f24, 0x0058($sp)
/* 00B9C 8097E20C 3C014040 */ lui $at, 0x4040 ## $at = 40400000
/* 00BA0 8097E210 44153000 */ mfc1 $s5, $f6
/* 00BA4 8097E214 4481C000 */ mtc1 $at, $f24 ## $f24 = 3.00
/* 00BA8 8097E218 AFB40088 */ sw $s4, 0x0088($sp)
/* 00BAC 8097E21C F7B60050 */ sdc1 $f22, 0x0050($sp)
/* 00BB0 8097E220 3C014238 */ lui $at, 0x4238 ## $at = 42380000
/* 00BB4 8097E224 0006A400 */ sll $s4, $a2, 16
/* 00BB8 8097E228 AFBE0098 */ sw $s8, 0x0098($sp)
/* 00BBC 8097E22C AFB70094 */ sw $s7, 0x0094($sp)
/* 00BC0 8097E230 AFB60090 */ sw $s6, 0x0090($sp)
/* 00BC4 8097E234 AFB30084 */ sw $s3, 0x0084($sp)
/* 00BC8 8097E238 AFB20080 */ sw $s2, 0x0080($sp)
/* 00BCC 8097E23C AFB1007C */ sw $s1, 0x007C($sp)
/* 00BD0 8097E240 4481B000 */ mtc1 $at, $f22 ## $f22 = 46.00
/* 00BD4 8097E244 00A09025 */ or $s2, $a1, $zero ## $s2 = 00000000
/* 00BD8 8097E248 0080B025 */ or $s6, $a0, $zero ## $s6 = 00000000
/* 00BDC 8097E24C 0014A403 */ sra $s4, $s4, 16
/* 00BE0 8097E250 AFBF009C */ sw $ra, 0x009C($sp)
/* 00BE4 8097E254 AFB00078 */ sw $s0, 0x0078($sp)
/* 00BE8 8097E258 F7B40048 */ sdc1 $f20, 0x0048($sp)
/* 00BEC 8097E25C AFA600D8 */ sw $a2, 0x00D8($sp)
/* 00BF0 8097E260 00008825 */ or $s1, $zero, $zero ## $s1 = 00000000
/* 00BF4 8097E264 00009825 */ or $s3, $zero, $zero ## $s3 = 00000000
/* 00BF8 8097E268 27B700C4 */ addiu $s7, $sp, 0x00C4 ## $s7 = FFFFFFF4
/* 00BFC 8097E26C 27BE00B8 */ addiu $s8, $sp, 0x00B8 ## $s8 = FFFFFFE8
/* 00C00 8097E270 26B5001E */ addiu $s5, $s5, 0x001E ## $s5 = 0000001E
.L8097E274:
/* 00C04 8097E274 00112400 */ sll $a0, $s1, 16
/* 00C08 8097E278 0C01DE1C */ jal Math_Sins
## sins?
/* 00C0C 8097E27C 00042403 */ sra $a0, $a0, 16
/* 00C10 8097E280 46160202 */ mul.s $f8, $f0, $f22
/* 00C14 8097E284 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 00C18 8097E288 E7A800C4 */ swc1 $f8, 0x00C4($sp)
/* 00C1C 8097E28C 461C0282 */ mul.s $f10, $f0, $f28
/* 00C20 8097E290 00112400 */ sll $a0, $s1, 16
/* 00C24 8097E294 00042403 */ sra $a0, $a0, 16
/* 00C28 8097E298 461E5401 */ sub.s $f16, $f10, $f30
/* 00C2C 8097E29C 0C01DE0D */ jal Math_Coss
## coss?
/* 00C30 8097E2A0 E7B000C8 */ swc1 $f16, 0x00C8($sp)
/* 00C34 8097E2A4 46160482 */ mul.s $f18, $f0, $f22
/* 00C38 8097E2A8 00142400 */ sll $a0, $s4, 16
/* 00C3C 8097E2AC 00042403 */ sra $a0, $a0, 16
/* 00C40 8097E2B0 0C01DE1C */ jal Math_Sins
## sins?
/* 00C44 8097E2B4 E7B200CC */ swc1 $f18, 0x00CC($sp)
/* 00C48 8097E2B8 46180102 */ mul.s $f4, $f0, $f24
/* 00C4C 8097E2BC 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 00C50 8097E2C0 E7A400B8 */ swc1 $f4, 0x00B8($sp)
/* 00C54 8097E2C4 3C01C080 */ lui $at, 0xC080 ## $at = C0800000
/* 00C58 8097E2C8 44813000 */ mtc1 $at, $f6 ## $f6 = -4.00
/* 00C5C 8097E2CC 00142400 */ sll $a0, $s4, 16
/* 00C60 8097E2D0 00042403 */ sra $a0, $a0, 16
/* 00C64 8097E2D4 46060202 */ mul.s $f8, $f0, $f6
/* 00C68 8097E2D8 461A4280 */ add.s $f10, $f8, $f26
/* 00C6C 8097E2DC 0C01DE0D */ jal Math_Coss
## coss?
/* 00C70 8097E2E0 E7AA00BC */ swc1 $f10, 0x00BC($sp)
/* 00C74 8097E2E4 46180402 */ mul.s $f16, $f0, $f24
/* 00C78 8097E2E8 C7B200C4 */ lwc1 $f18, 0x00C4($sp)
/* 00C7C 8097E2EC C7A800C8 */ lwc1 $f8, 0x00C8($sp)
/* 00C80 8097E2F0 E7B000C0 */ swc1 $f16, 0x00C0($sp)
/* 00C84 8097E2F4 C6440000 */ lwc1 $f4, 0x0000($s2) ## 00000000
/* 00C88 8097E2F8 46049180 */ add.s $f6, $f18, $f4
/* 00C8C 8097E2FC C7B200CC */ lwc1 $f18, 0x00CC($sp)
/* 00C90 8097E300 E7A600C4 */ swc1 $f6, 0x00C4($sp)
/* 00C94 8097E304 C64A0004 */ lwc1 $f10, 0x0004($s2) ## 00000004
/* 00C98 8097E308 460A4400 */ add.s $f16, $f8, $f10
/* 00C9C 8097E30C E7B000C8 */ swc1 $f16, 0x00C8($sp)
/* 00CA0 8097E310 C6440008 */ lwc1 $f4, 0x0008($s2) ## 00000008
/* 00CA4 8097E314 46049180 */ add.s $f6, $f18, $f4
/* 00CA8 8097E318 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 00CAC 8097E31C E7A600CC */ swc1 $f6, 0x00CC($sp)
/* 00CB0 8097E320 3C018098 */ lui $at, %hi(D_80982A94) ## $at = 80980000
/* 00CB4 8097E324 C4282A94 */ lwc1 $f8, %lo(D_80982A94)($at)
/* 00CB8 8097E328 3C018098 */ lui $at, %hi(D_80982A98) ## $at = 80980000
/* 00CBC 8097E32C 4608003C */ c.lt.s $f0, $f8
/* 00CC0 8097E330 00000000 */ nop
/* 00CC4 8097E334 45000003 */ bc1f .L8097E344
/* 00CC8 8097E338 00000000 */ nop
/* 00CCC 8097E33C 10000009 */ beq $zero, $zero, .L8097E364
/* 00CD0 8097E340 24100061 */ addiu $s0, $zero, 0x0061 ## $s0 = 00000061
.L8097E344:
/* 00CD4 8097E344 C42A2A98 */ lwc1 $f10, %lo(D_80982A98)($at)
/* 00CD8 8097E348 24100021 */ addiu $s0, $zero, 0x0021 ## $s0 = 00000021
/* 00CDC 8097E34C 460A003C */ c.lt.s $f0, $f10
/* 00CE0 8097E350 00000000 */ nop
/* 00CE4 8097E354 45000003 */ bc1f .L8097E364
/* 00CE8 8097E358 00000000 */ nop
/* 00CEC 8097E35C 10000001 */ beq $zero, $zero, .L8097E364
/* 00CF0 8097E360 24100041 */ addiu $s0, $zero, 0x0041 ## $s0 = 00000041
.L8097E364:
/* 00CF4 8097E364 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 00CF8 8097E368 00000000 */ nop
/* 00CFC 8097E36C 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 00D00 8097E370 46000506 */ mov.s $f20, $f0
/* 00D04 8097E374 461AA402 */ mul.s $f16, $f20, $f26
/* 00D08 8097E378 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
/* 00D0C 8097E37C 44819000 */ mtc1 $at, $f18 ## $f18 = 30.00
/* 00D10 8097E380 3C0D0600 */ lui $t5, 0x0600 ## $t5 = 06000000
/* 00D14 8097E384 25AD0EA0 */ addiu $t5, $t5, 0x0EA0 ## $t5 = 06000EA0
/* 00D18 8097E388 240FFF09 */ addiu $t7, $zero, 0xFF09 ## $t7 = FFFFFF09
/* 00D1C 8097E38C 24180003 */ addiu $t8, $zero, 0x0003 ## $t8 = 00000003
/* 00D20 8097E390 46128100 */ add.s $f4, $f16, $f18
/* 00D24 8097E394 24090002 */ addiu $t1, $zero, 0x0002 ## $t1 = 00000002
/* 00D28 8097E398 240A012C */ addiu $t2, $zero, 0x012C ## $t2 = 0000012C
/* 00D2C 8097E39C 240BFFFF */ addiu $t3, $zero, 0xFFFF ## $t3 = FFFFFFFF
/* 00D30 8097E3A0 4600218D */ trunc.w.s $f6, $f4
/* 00D34 8097E3A4 240C0186 */ addiu $t4, $zero, 0x0186 ## $t4 = 00000186
/* 00D38 8097E3A8 AFAC0038 */ sw $t4, 0x0038($sp)
/* 00D3C 8097E3AC AFAB0034 */ sw $t3, 0x0034($sp)
/* 00D40 8097E3B0 44083000 */ mfc1 $t0, $f6
/* 00D44 8097E3B4 AFAA002C */ sw $t2, 0x002C($sp)
/* 00D48 8097E3B8 AFA90028 */ sw $t1, 0x0028($sp)
/* 00D4C 8097E3BC AFB80018 */ sw $t8, 0x0018($sp)
/* 00D50 8097E3C0 AFAF0010 */ sw $t7, 0x0010($sp)
/* 00D54 8097E3C4 AFAD003C */ sw $t5, 0x003C($sp)
/* 00D58 8097E3C8 02C02025 */ or $a0, $s6, $zero ## $a0 = 00000000
/* 00D5C 8097E3CC 02E02825 */ or $a1, $s7, $zero ## $a1 = FFFFFFF4
/* 00D60 8097E3D0 03C03025 */ or $a2, $s8, $zero ## $a2 = FFFFFFE8
/* 00D64 8097E3D4 02403825 */ or $a3, $s2, $zero ## $a3 = 00000000
/* 00D68 8097E3D8 AFB00014 */ sw $s0, 0x0014($sp)
/* 00D6C 8097E3DC AFA0001C */ sw $zero, 0x001C($sp)
/* 00D70 8097E3E0 AFA00020 */ sw $zero, 0x0020($sp)
/* 00D74 8097E3E4 AFB50030 */ sw $s5, 0x0030($sp)
/* 00D78 8097E3E8 0C00A7A3 */ jal EffectSsKakera_Spawn
/* 00D7C 8097E3EC AFA80024 */ sw $t0, 0x0024($sp)
/* 00D80 8097E3F0 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00D84 8097E3F4 02218821 */ addu $s1, $s1, $at
/* 00D88 8097E3F8 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 00D8C 8097E3FC 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 00000001
/* 00D90 8097E400 00118C00 */ sll $s1, $s1, 16
/* 00D94 8097E404 1661FF9B */ bne $s3, $at, .L8097E274
/* 00D98 8097E408 00118C03 */ sra $s1, $s1, 16
/* 00D9C 8097E40C 8FBF009C */ lw $ra, 0x009C($sp)
/* 00DA0 8097E410 D7B40048 */ ldc1 $f20, 0x0048($sp)
/* 00DA4 8097E414 D7B60050 */ ldc1 $f22, 0x0050($sp)
/* 00DA8 8097E418 D7B80058 */ ldc1 $f24, 0x0058($sp)
/* 00DAC 8097E41C D7BA0060 */ ldc1 $f26, 0x0060($sp)
/* 00DB0 8097E420 D7BC0068 */ ldc1 $f28, 0x0068($sp)
/* 00DB4 8097E424 D7BE0070 */ ldc1 $f30, 0x0070($sp)
/* 00DB8 8097E428 8FB00078 */ lw $s0, 0x0078($sp)
/* 00DBC 8097E42C 8FB1007C */ lw $s1, 0x007C($sp)
/* 00DC0 8097E430 8FB20080 */ lw $s2, 0x0080($sp)
/* 00DC4 8097E434 8FB30084 */ lw $s3, 0x0084($sp)
/* 00DC8 8097E438 8FB40088 */ lw $s4, 0x0088($sp)
/* 00DCC 8097E43C 8FB5008C */ lw $s5, 0x008C($sp)
/* 00DD0 8097E440 8FB60090 */ lw $s6, 0x0090($sp)
/* 00DD4 8097E444 8FB70094 */ lw $s7, 0x0094($sp)
/* 00DD8 8097E448 8FBE0098 */ lw $s8, 0x0098($sp)
/* 00DDC 8097E44C 03E00008 */ jr $ra
/* 00DE0 8097E450 27BD00D0 */ addiu $sp, $sp, 0x00D0 ## $sp = 00000000

View File

@@ -126,7 +126,7 @@ glabel func_8097E454
/* 00F98 8097E608 460A4400 */ add.s $f16, $f8, $f10
/* 00F9C 8097E60C 8FA600B0 */ lw $a2, 0x00B0($sp)
/* 00FA0 8097E610 8FA700B4 */ lw $a3, 0x00B4($sp)
/* 00FA4 8097E614 0C25F5D3 */ jal func_8097D74C
/* 00FA4 8097E614 0C25F5D3 */ jal DemoGt_SpawnDust
/* 00FA8 8097E618 E7B00084 */ swc1 $f16, 0x0084($sp)
/* 00FAC 8097E61C 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float

View File

@@ -1,10 +0,0 @@
glabel func_8097E69C
/* 0102C 8097E69C 908E1D6C */ lbu $t6, 0x1D6C($a0) ## 00001D6C
/* 01030 8097E6A0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 01034 8097E6A4 15C00003 */ bne $t6, $zero, .L8097E6B4
/* 01038 8097E6A8 00000000 */ nop
/* 0103C 8097E6AC 03E00008 */ jr $ra
/* 01040 8097E6B0 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L8097E6B4:
/* 01044 8097E6B4 03E00008 */ jr $ra
/* 01048 8097E6B8 00000000 */ nop

View File

@@ -1,20 +0,0 @@
glabel func_8097E6BC
/* 0104C 8097E6BC 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 01050 8097E6C0 AFBF0014 */ sw $ra, 0x0014($sp)
/* 01054 8097E6C4 AFA40028 */ sw $a0, 0x0028($sp)
/* 01058 8097E6C8 AFA5002C */ sw $a1, 0x002C($sp)
/* 0105C 8097E6CC 0C25F9A7 */ jal func_8097E69C
/* 01060 8097E6D0 AFA0001C */ sw $zero, 0x001C($sp)
/* 01064 8097E6D4 14400006 */ bne $v0, $zero, .L8097E6F0
/* 01068 8097E6D8 8FA3001C */ lw $v1, 0x001C($sp)
/* 0106C 8097E6DC 8FAF002C */ lw $t7, 0x002C($sp)
/* 01070 8097E6E0 8FAE0028 */ lw $t6, 0x0028($sp)
/* 01074 8097E6E4 000FC080 */ sll $t8, $t7, 2
/* 01078 8097E6E8 01D8C821 */ addu $t9, $t6, $t8
/* 0107C 8097E6EC 8F231D8C */ lw $v1, 0x1D8C($t9) ## 00001D8C
.L8097E6F0:
/* 01080 8097E6F0 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01084 8097E6F4 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 01088 8097E6F8 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000
/* 0108C 8097E6FC 03E00008 */ jr $ra
/* 01090 8097E700 00000000 */ nop

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