ovl_En_Owl (#573)

* begin En_Owl

* EnOwl wip

* fix conflicts

* owl wip

* wip

* cleanup

* more cleanup

* remove unused asm

* run formatter

* match EnOwl_Init

* formatting

* pr updates

* forgot the enum values in WaitZoraRiver

* merge fixes

* Fix merge issues

* review changes + more

* name

Co-authored-by: fig <fig02srl@gmail.com>
This commit is contained in:
krimtonz
2021-01-14 14:17:03 -06:00
committed by GitHub
parent fcc4a8190d
commit 2810aa2b9c
75 changed files with 1584 additions and 3802 deletions

View File

@@ -1,12 +0,0 @@
glabel EnOwl_Destroy
/* 00470 80ACA390 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00474 80ACA394 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 00478 80ACA398 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0047C 80ACA39C 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 00480 80ACA3A0 0C0170EB */ jal Collider_DestroyCylinder
/* 00484 80ACA3A4 24C5014C */ addiu $a1, $a2, 0x014C ## $a1 = 0000014C
/* 00488 80ACA3A8 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0048C 80ACA3AC 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00490 80ACA3B0 03E00008 */ jr $ra
/* 00494 80ACA3B4 00000000 */ nop

View File

@@ -1,75 +0,0 @@
.rdata
glabel D_80ACD7DC
.asciz "../z_en_owl.c"
.balign 4
glabel D_80ACD7EC
.asciz "../z_en_owl.c"
.balign 4
.text
glabel EnOwl_Draw
/* 03098 80ACCFB8 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
/* 0309C 80ACCFBC AFBF0024 */ sw $ra, 0x0024($sp)
/* 030A0 80ACCFC0 AFA40050 */ sw $a0, 0x0050($sp)
/* 030A4 80ACCFC4 AFA50054 */ sw $a1, 0x0054($sp)
/* 030A8 80ACCFC8 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
/* 030AC 80ACCFCC 3C0680AD */ lui $a2, %hi(D_80ACD7DC) ## $a2 = 80AD0000
/* 030B0 80ACCFD0 24C6D7DC */ addiu $a2, $a2, %lo(D_80ACD7DC) ## $a2 = 80ACD7DC
/* 030B4 80ACCFD4 27A40034 */ addiu $a0, $sp, 0x0034 ## $a0 = FFFFFFE4
/* 030B8 80ACCFD8 240708C7 */ addiu $a3, $zero, 0x08C7 ## $a3 = 000008C7
/* 030BC 80ACCFDC 0C031AB1 */ jal Graph_OpenDisps
/* 030C0 80ACCFE0 AFA50044 */ sw $a1, 0x0044($sp)
/* 030C4 80ACCFE4 8FAF0054 */ lw $t7, 0x0054($sp)
/* 030C8 80ACCFE8 0C0250F2 */ jal func_800943C8
/* 030CC 80ACCFEC 8DE40000 */ lw $a0, 0x0000($t7) ## 00000000
/* 030D0 80ACCFF0 8FA50044 */ lw $a1, 0x0044($sp)
/* 030D4 80ACCFF4 8FA80050 */ lw $t0, 0x0050($sp)
/* 030D8 80ACCFF8 3C19DB06 */ lui $t9, 0xDB06 ## $t9 = DB060000
/* 030DC 80ACCFFC 8CA302C0 */ lw $v1, 0x02C0($a1) ## 000002C0
/* 030E0 80ACD000 37390020 */ ori $t9, $t9, 0x0020 ## $t9 = DB060020
/* 030E4 80ACD004 3C0480AD */ lui $a0, %hi(D_80ACD638) ## $a0 = 80AD0000
/* 030E8 80ACD008 24780008 */ addiu $t8, $v1, 0x0008 ## $t8 = 00000008
/* 030EC 80ACD00C ACB802C0 */ sw $t8, 0x02C0($a1) ## 000002C0
/* 030F0 80ACD010 AC790000 */ sw $t9, 0x0000($v1) ## 00000000
/* 030F4 80ACD014 850903F4 */ lh $t1, 0x03F4($t0) ## 000003F4
/* 030F8 80ACD018 3C0F8016 */ lui $t7, %hi(gSegments)
/* 030FC 80ACD01C 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
/* 03100 80ACD020 00095080 */ sll $t2, $t1, 2
/* 03104 80ACD024 008A2021 */ addu $a0, $a0, $t2
/* 03108 80ACD028 8C84D638 */ lw $a0, %lo(D_80ACD638)($a0)
/* 0310C 80ACD02C 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
/* 03110 80ACD030 3C0A80AD */ lui $t2, %hi(func_80ACCF34) ## $t2 = 80AD0000
/* 03114 80ACD034 00046100 */ sll $t4, $a0, 4
/* 03118 80ACD038 000C6F02 */ srl $t5, $t4, 28
/* 0311C 80ACD03C 000D7080 */ sll $t6, $t5, 2
/* 03120 80ACD040 01EE7821 */ addu $t7, $t7, $t6
/* 03124 80ACD044 8DEF6FA8 */ lw $t7, %lo(gSegments)($t7)
/* 03128 80ACD048 00815824 */ and $t3, $a0, $at
/* 0312C 80ACD04C 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 03130 80ACD050 016FC021 */ addu $t8, $t3, $t7
/* 03134 80ACD054 0301C821 */ addu $t9, $t8, $at
/* 03138 80ACD058 AC790004 */ sw $t9, 0x0004($v1) ## 00000004
/* 0313C 80ACD05C 8D0203DC */ lw $v0, 0x03DC($t0) ## 000003DC
/* 03140 80ACD060 3C0980AD */ lui $t1, %hi(func_80ACCE00) ## $t1 = 80AD0000
/* 03144 80ACD064 2529CE00 */ addiu $t1, $t1, %lo(func_80ACCE00) ## $t1 = 80ACCE00
/* 03148 80ACD068 8C450004 */ lw $a1, 0x0004($v0) ## 00000004
/* 0314C 80ACD06C 8C460020 */ lw $a2, 0x0020($v0) ## 00000020
/* 03150 80ACD070 90470002 */ lbu $a3, 0x0002($v0) ## 00000002
/* 03154 80ACD074 254ACF34 */ addiu $t2, $t2, %lo(func_80ACCF34) ## $t2 = 80ACCF34
/* 03158 80ACD078 AFAA0014 */ sw $t2, 0x0014($sp)
/* 0315C 80ACD07C AFA90010 */ sw $t1, 0x0010($sp)
/* 03160 80ACD080 8FA40054 */ lw $a0, 0x0054($sp)
/* 03164 80ACD084 0C0286B2 */ jal SkelAnime_DrawFlexOpa
/* 03168 80ACD088 AFA80018 */ sw $t0, 0x0018($sp)
/* 0316C 80ACD08C 8FAC0054 */ lw $t4, 0x0054($sp)
/* 03170 80ACD090 3C0680AD */ lui $a2, %hi(D_80ACD7EC) ## $a2 = 80AD0000
/* 03174 80ACD094 24C6D7EC */ addiu $a2, $a2, %lo(D_80ACD7EC) ## $a2 = 80ACD7EC
/* 03178 80ACD098 27A40034 */ addiu $a0, $sp, 0x0034 ## $a0 = FFFFFFE4
/* 0317C 80ACD09C 240708D8 */ addiu $a3, $zero, 0x08D8 ## $a3 = 000008D8
/* 03180 80ACD0A0 0C031AD5 */ jal Graph_CloseDisps
/* 03184 80ACD0A4 8D850000 */ lw $a1, 0x0000($t4) ## 00000000
/* 03188 80ACD0A8 8FBF0024 */ lw $ra, 0x0024($sp)
/* 0318C 80ACD0AC 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000
/* 03190 80ACD0B0 03E00008 */ jr $ra
/* 03194 80ACD0B4 00000000 */ nop

View File

@@ -1,395 +0,0 @@
.rdata
glabel D_80ACD650
.asciz "\x1b[36m %4x no = %d, sv = %d\n\x1b[m"
.balign 4
glabel D_80ACD67C
.asciz "savebit退\n"
.balign 4
glabel D_80ACD694
.asciz "退\n"
.balign 4
glabel D_80ACD6A4
.asciz "退\n"
.balign 4
glabel D_80ACD6B4
.asciz "退\n"
.balign 4
glabel D_80ACD6C4
.asciz "退\n"
.balign 4
glabel D_80ACD6D4
.asciz "退\n"
.balign 4
glabel D_80ACD6E4
.asciz "\x1b[36m"
.balign 4
glabel D_80ACD6EC
.asciz "no = %d \n"
.balign 4
glabel D_80ACD6F8
.asciz "\n"
.balign 4
glabel D_80ACD72C
.asciz "\x1b[m"
.balign 4
.late_rodata
glabel jtbl_80ACD7FC
.word L80ACA110
.word L80ACA12C
.word L80ACA13C
.word L80ACA160
.word L80ACA1A0
.word L80ACA1E0
.word L80ACA1F0
.word L80ACA244
.word L80ACA264
.word L80ACA274
.word L80ACA284
.word L80ACA294
.word L80ACA2DC
.text
glabel EnOwl_Init
/* 00000 80AC9F20 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
/* 00004 80AC9F24 AFA50054 */ sw $a1, 0x0054($sp)
/* 00008 80AC9F28 AFBF002C */ sw $ra, 0x002C($sp)
/* 0000C 80AC9F2C AFB00028 */ sw $s0, 0x0028($sp)
/* 00010 80AC9F30 3C0580AD */ lui $a1, %hi(D_80ACD61C) ## $a1 = 80AD0000
/* 00014 80AC9F34 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00018 80AC9F38 0C01E037 */ jal Actor_ProcessInitChain
/* 0001C 80AC9F3C 24A5D61C */ addiu $a1, $a1, %lo(D_80ACD61C) ## $a1 = 80ACD61C
/* 00020 80AC9F40 3C068003 */ lui $a2, %hi(ActorShadow_DrawFunc_Circle)
/* 00024 80AC9F44 24C6B5EC */ addiu $a2, %lo(ActorShadow_DrawFunc_Circle)
/* 00028 80AC9F48 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
/* 0002C 80AC9F4C 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
/* 00030 80AC9F50 0C00AC78 */ jal ActorShape_Init
/* 00034 80AC9F54 3C074210 */ lui $a3, 0x4210 ## $a3 = 42100000
/* 00038 80AC9F58 3C060601 */ lui $a2, %hi(D_0600C0E8) ## $a2 = 06010000
/* 0003C 80AC9F5C 3C070600 */ lui $a3, %hi(D_060015CC) ## $a3 = 06000000
/* 00040 80AC9F60 260E01DC */ addiu $t6, $s0, 0x01DC ## $t6 = 000001DC
/* 00044 80AC9F64 260F025A */ addiu $t7, $s0, 0x025A ## $t7 = 0000025A
/* 00048 80AC9F68 24180015 */ addiu $t8, $zero, 0x0015 ## $t8 = 00000015
/* 0004C 80AC9F6C AFB80018 */ sw $t8, 0x0018($sp)
/* 00050 80AC9F70 AFAF0014 */ sw $t7, 0x0014($sp)
/* 00054 80AC9F74 AFAE0010 */ sw $t6, 0x0010($sp)
/* 00058 80AC9F78 24E715CC */ addiu $a3, $a3, %lo(D_060015CC) ## $a3 = 060015CC
/* 0005C 80AC9F7C 24C6C0E8 */ addiu $a2, $a2, %lo(D_0600C0E8) ## $a2 = 0600C0E8
/* 00060 80AC9F80 8FA40054 */ lw $a0, 0x0054($sp)
/* 00064 80AC9F84 0C0291BE */ jal SkelAnime_InitFlex
/* 00068 80AC9F88 26050198 */ addiu $a1, $s0, 0x0198 ## $a1 = 00000198
/* 0006C 80AC9F8C 260502D8 */ addiu $a1, $s0, 0x02D8 ## $a1 = 000002D8
/* 00070 80AC9F90 3C060601 */ lui $a2, %hi(D_060100B0) ## $a2 = 06010000
/* 00074 80AC9F94 3C070601 */ lui $a3, %hi(D_0600C8A0) ## $a3 = 06010000
/* 00078 80AC9F98 2619031C */ addiu $t9, $s0, 0x031C ## $t9 = 0000031C
/* 0007C 80AC9F9C 2608037C */ addiu $t0, $s0, 0x037C ## $t0 = 0000037C
/* 00080 80AC9FA0 24090010 */ addiu $t1, $zero, 0x0010 ## $t1 = 00000010
/* 00084 80AC9FA4 AFA90018 */ sw $t1, 0x0018($sp)
/* 00088 80AC9FA8 AFA80014 */ sw $t0, 0x0014($sp)
/* 0008C 80AC9FAC AFB90010 */ sw $t9, 0x0010($sp)
/* 00090 80AC9FB0 24E7C8A0 */ addiu $a3, $a3, %lo(D_0600C8A0) ## $a3 = 0600C8A0
/* 00094 80AC9FB4 24C600B0 */ addiu $a2, $a2, %lo(D_060100B0) ## $a2 = 060100B0
/* 00098 80AC9FB8 AFA50034 */ sw $a1, 0x0034($sp)
/* 0009C 80AC9FBC 0C0291BE */ jal SkelAnime_InitFlex
/* 000A0 80AC9FC0 8FA40054 */ lw $a0, 0x0054($sp)
/* 000A4 80AC9FC4 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
/* 000A8 80AC9FC8 AFA50038 */ sw $a1, 0x0038($sp)
/* 000AC 80AC9FCC 0C0170D9 */ jal Collider_InitCylinder
/* 000B0 80AC9FD0 8FA40054 */ lw $a0, 0x0054($sp)
/* 000B4 80AC9FD4 3C0780AD */ lui $a3, %hi(D_80ACD5F0) ## $a3 = 80AD0000
/* 000B8 80AC9FD8 8FA50038 */ lw $a1, 0x0038($sp)
/* 000BC 80AC9FDC 24E7D5F0 */ addiu $a3, $a3, %lo(D_80ACD5F0) ## $a3 = 80ACD5F0
/* 000C0 80AC9FE0 8FA40054 */ lw $a0, 0x0054($sp)
/* 000C4 80AC9FE4 0C01712B */ jal Collider_SetCylinder
/* 000C8 80AC9FE8 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 000CC 80AC9FEC 3C01C120 */ lui $at, 0xC120 ## $at = C1200000
/* 000D0 80AC9FF0 44812000 */ mtc1 $at, $f4 ## $f4 = -10.00
/* 000D4 80AC9FF4 3C0143FA */ lui $at, 0x43FA ## $at = 43FA0000
/* 000D8 80AC9FF8 44813000 */ mtc1 $at, $f6 ## $f6 = 500.00
/* 000DC 80AC9FFC 240A00FF */ addiu $t2, $zero, 0x00FF ## $t2 = 000000FF
/* 000E0 80ACA000 A20A00AE */ sb $t2, 0x00AE($s0) ## 000000AE
/* 000E4 80ACA004 E6040070 */ swc1 $f4, 0x0070($s0) ## 00000070
/* 000E8 80ACA008 E606004C */ swc1 $f6, 0x004C($s0) ## 0000004C
/* 000EC 80ACA00C 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
/* 000F0 80ACA010 3C0580AD */ lui $a1, %hi(func_80ACBA24) ## $a1 = 80AD0000
/* 000F4 80ACA014 3C0B0601 */ lui $t3, %hi(D_0600C8A0) ## $t3 = 06010000
/* 000F8 80ACA018 256BC8A0 */ addiu $t3, $t3, %lo(D_0600C8A0) ## $t3 = 0600C8A0
/* 000FC 80ACA01C 24A5BA24 */ addiu $a1, $a1, %lo(func_80ACBA24) ## $a1 = 80ACBA24
/* 00100 80ACA020 3C0680AD */ lui $a2, %hi(func_80ACC540) ## $a2 = 80AD0000
/* 00104 80ACA024 24C6C540 */ addiu $a2, $a2, %lo(func_80ACC540) ## $a2 = 80ACC540
/* 00108 80ACA028 AFA50038 */ sw $a1, 0x0038($sp)
/* 0010C 80ACA02C AFAB0010 */ sw $t3, 0x0010($sp)
/* 00110 80ACA030 8FA70034 */ lw $a3, 0x0034($sp)
/* 00114 80ACA034 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00118 80ACA038 0C2B342E */ jal func_80ACD0B8
/* 0011C 80ACA03C E7A80014 */ swc1 $f8, 0x0014($sp)
/* 00120 80ACA040 8605001C */ lh $a1, 0x001C($s0) ## 0000001C
/* 00124 80ACA044 24030004 */ addiu $v1, $zero, 0x0004 ## $v1 = 00000004
/* 00128 80ACA048 300200FF */ andi $v0, $zero, 0x00FF ## $v0 = 00000000
/* 0012C 80ACA04C 24010FFF */ addiu $at, $zero, 0x0FFF ## $at = 00000FFF
/* 00130 80ACA050 30A60FC0 */ andi $a2, $a1, 0x0FC0 ## $a2 = 00000000
/* 00134 80ACA054 A2020406 */ sb $v0, 0x0406($s0) ## 00000406
/* 00138 80ACA058 A60203FC */ sh $v0, 0x03FC($s0) ## 000003FC
/* 0013C 80ACA05C A2000409 */ sb $zero, 0x0409($s0) ## 00000409
/* 00140 80ACA060 A2030405 */ sb $v1, 0x0405($s0) ## 00000405
/* 00144 80ACA064 A2000407 */ sb $zero, 0x0407($s0) ## 00000407
/* 00148 80ACA068 A2000404 */ sb $zero, 0x0404($s0) ## 00000404
/* 0014C 80ACA06C A2030408 */ sb $v1, 0x0408($s0) ## 00000408
/* 00150 80ACA070 00063183 */ sra $a2, $a2, 6
/* 00154 80ACA074 14A10003 */ bne $a1, $at, .L80ACA084
/* 00158 80ACA078 30A7003F */ andi $a3, $a1, 0x003F ## $a3 = 00000000
/* 0015C 80ACA07C 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 00160 80ACA080 24070020 */ addiu $a3, $zero, 0x0020 ## $a3 = 00000020
.L80ACA084:
/* 00164 80ACA084 3C0480AD */ lui $a0, %hi(D_80ACD650) ## $a0 = 80AD0000
/* 00168 80ACA088 2484D650 */ addiu $a0, $a0, %lo(D_80ACD650) ## $a0 = 80ACD650
/* 0016C 80ACA08C AFA60044 */ sw $a2, 0x0044($sp)
/* 00170 80ACA090 0C00084C */ jal osSyncPrintf
/* 00174 80ACA094 AFA70040 */ sw $a3, 0x0040($sp)
/* 00178 80ACA098 8FA60044 */ lw $a2, 0x0044($sp)
/* 0017C 80ACA09C 8FA70040 */ lw $a3, 0x0040($sp)
/* 00180 80ACA0A0 10C00010 */ beq $a2, $zero, .L80ACA0E4
/* 00184 80ACA0A4 28E10020 */ slti $at, $a3, 0x0020
/* 00188 80ACA0A8 5020000F */ beql $at, $zero, .L80ACA0E8
/* 0018C 80ACA0AC 860D0032 */ lh $t5, 0x0032($s0) ## 00000032
/* 00190 80ACA0B0 8FA40054 */ lw $a0, 0x0054($sp)
/* 00194 80ACA0B4 00E02825 */ or $a1, $a3, $zero ## $a1 = 00000000
/* 00198 80ACA0B8 0C00B2D0 */ jal Flags_GetSwitch
/* 0019C 80ACA0BC AFA60044 */ sw $a2, 0x0044($sp)
/* 001A0 80ACA0C0 10400008 */ beq $v0, $zero, .L80ACA0E4
/* 001A4 80ACA0C4 8FA60044 */ lw $a2, 0x0044($sp)
/* 001A8 80ACA0C8 3C0480AD */ lui $a0, %hi(D_80ACD67C) ## $a0 = 80AD0000
/* 001AC 80ACA0CC 0C00084C */ jal osSyncPrintf
/* 001B0 80ACA0D0 2484D67C */ addiu $a0, $a0, %lo(D_80ACD67C) ## $a0 = 80ACD67C
/* 001B4 80ACA0D4 0C00B55C */ jal Actor_Kill
/* 001B8 80ACA0D8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 001BC 80ACA0DC 100000A8 */ beq $zero, $zero, .L80ACA380
/* 001C0 80ACA0E0 8FBF002C */ lw $ra, 0x002C($sp)
.L80ACA0E4:
/* 001C4 80ACA0E4 860D0032 */ lh $t5, 0x0032($s0) ## 00000032
.L80ACA0E8:
/* 001C8 80ACA0E8 2CC1000D */ sltiu $at, $a2, 0x000D
/* 001CC 80ACA0EC A60003EE */ sh $zero, 0x03EE($s0) ## 000003EE
/* 001D0 80ACA0F0 1020008C */ beq $at, $zero, .L80ACA324
/* 001D4 80ACA0F4 A60D0400 */ sh $t5, 0x0400($s0) ## 00000400
/* 001D8 80ACA0F8 00067080 */ sll $t6, $a2, 2
/* 001DC 80ACA0FC 3C0180AD */ lui $at, %hi(jtbl_80ACD7FC) ## $at = 80AD0000
/* 001E0 80ACA100 002E0821 */ addu $at, $at, $t6
/* 001E4 80ACA104 8C2ED7FC */ lw $t6, %lo(jtbl_80ACD7FC)($at)
/* 001E8 80ACA108 01C00008 */ jr $t6
/* 001EC 80ACA10C 00000000 */ nop
glabel L80ACA110
/* 001F0 80ACA110 3C01457A */ lui $at, 0x457A ## $at = 457A0000
/* 001F4 80ACA114 8FAF0038 */ lw $t7, 0x0038($sp)
/* 001F8 80ACA118 44815000 */ mtc1 $at, $f10 ## $f10 = 4000.00
/* 001FC 80ACA11C A200040A */ sb $zero, 0x040A($s0) ## 0000040A
/* 00200 80ACA120 AE0F040C */ sw $t7, 0x040C($s0) ## 0000040C
/* 00204 80ACA124 10000095 */ beq $zero, $zero, .L80ACA37C
/* 00208 80ACA128 E60A00F4 */ swc1 $f10, 0x00F4($s0) ## 000000F4
glabel L80ACA12C
/* 0020C 80ACA12C 3C1880AD */ lui $t8, %hi(func_80ACA928) ## $t8 = 80AD0000
/* 00210 80ACA130 2718A928 */ addiu $t8, $t8, %lo(func_80ACA928) ## $t8 = 80ACA928
/* 00214 80ACA134 10000091 */ beq $zero, $zero, .L80ACA37C
/* 00218 80ACA138 AE18040C */ sw $t8, 0x040C($s0) ## 0000040C
glabel L80ACA13C
/* 0021C 80ACA13C 961903FC */ lhu $t9, 0x03FC($s0) ## 000003FC
/* 00220 80ACA140 3C0A80AD */ lui $t2, %hi(func_80ACAB2C) ## $t2 = 80AD0000
/* 00224 80ACA144 24090020 */ addiu $t1, $zero, 0x0020 ## $t1 = 00000020
/* 00228 80ACA148 254AAB2C */ addiu $t2, $t2, %lo(func_80ACAB2C) ## $t2 = 80ACAB2C
/* 0022C 80ACA14C 37280002 */ ori $t0, $t9, 0x0002 ## $t0 = 00000002
/* 00230 80ACA150 A60803FC */ sh $t0, 0x03FC($s0) ## 000003FC
/* 00234 80ACA154 A60903EE */ sh $t1, 0x03EE($s0) ## 000003EE
/* 00238 80ACA158 10000088 */ beq $zero, $zero, .L80ACA37C
/* 0023C 80ACA15C AE0A040C */ sw $t2, 0x040C($s0) ## 0000040C
glabel L80ACA160
/* 00240 80ACA160 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00244 80ACA164 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00248 80ACA168 944B0EDC */ lhu $t3, 0x0EDC($v0) ## 8015F53C
/* 0024C 80ACA16C 3C0D80AD */ lui $t5, %hi(func_80ACACD8) ## $t5 = 80AD0000
/* 00250 80ACA170 3C0480AD */ lui $a0, %hi(D_80ACD694) ## $a0 = 80AD0000
/* 00254 80ACA174 316C0001 */ andi $t4, $t3, 0x0001 ## $t4 = 00000000
/* 00258 80ACA178 11800007 */ beq $t4, $zero, .L80ACA198
/* 0025C 80ACA17C 25ADACD8 */ addiu $t5, $t5, %lo(func_80ACACD8) ## $t5 = 80ACACD8
/* 00260 80ACA180 0C00084C */ jal osSyncPrintf
/* 00264 80ACA184 2484D694 */ addiu $a0, $a0, %lo(D_80ACD694) ## $a0 = 80ACD694
/* 00268 80ACA188 0C00B55C */ jal Actor_Kill
/* 0026C 80ACA18C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00270 80ACA190 1000007B */ beq $zero, $zero, .L80ACA380
/* 00274 80ACA194 8FBF002C */ lw $ra, 0x002C($sp)
.L80ACA198:
/* 00278 80ACA198 10000078 */ beq $zero, $zero, .L80ACA37C
/* 0027C 80ACA19C AE0D040C */ sw $t5, 0x040C($s0) ## 0000040C
glabel L80ACA1A0
/* 00280 80ACA1A0 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00284 80ACA1A4 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00288 80ACA1A8 944E0EDC */ lhu $t6, 0x0EDC($v0) ## 8015F53C
/* 0028C 80ACA1AC 3C1880AD */ lui $t8, %hi(func_80ACAE5C) ## $t8 = 80AD0000
/* 00290 80ACA1B0 3C0480AD */ lui $a0, %hi(D_80ACD6A4) ## $a0 = 80AD0000
/* 00294 80ACA1B4 31CF0008 */ andi $t7, $t6, 0x0008 ## $t7 = 00000000
/* 00298 80ACA1B8 11E00007 */ beq $t7, $zero, .L80ACA1D8
/* 0029C 80ACA1BC 2718AE5C */ addiu $t8, $t8, %lo(func_80ACAE5C) ## $t8 = 80ACAE5C
/* 002A0 80ACA1C0 0C00084C */ jal osSyncPrintf
/* 002A4 80ACA1C4 2484D6A4 */ addiu $a0, $a0, %lo(D_80ACD6A4) ## $a0 = 80ACD6A4
/* 002A8 80ACA1C8 0C00B55C */ jal Actor_Kill
/* 002AC 80ACA1CC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 002B0 80ACA1D0 1000006B */ beq $zero, $zero, .L80ACA380
/* 002B4 80ACA1D4 8FBF002C */ lw $ra, 0x002C($sp)
.L80ACA1D8:
/* 002B8 80ACA1D8 10000068 */ beq $zero, $zero, .L80ACA37C
/* 002BC 80ACA1DC AE18040C */ sw $t8, 0x040C($s0) ## 0000040C
glabel L80ACA1E0
/* 002C0 80ACA1E0 3C1980AD */ lui $t9, %hi(func_80ACAFE0) ## $t9 = 80AD0000
/* 002C4 80ACA1E4 2739AFE0 */ addiu $t9, $t9, %lo(func_80ACAFE0) ## $t9 = 80ACAFE0
/* 002C8 80ACA1E8 10000064 */ beq $zero, $zero, .L80ACA37C
/* 002CC 80ACA1EC AE19040C */ sw $t9, 0x040C($s0) ## 0000040C
glabel L80ACA1F0
/* 002D0 80ACA1F0 3C028016 */ lui $v0, %hi(gSaveContext)
/* 002D4 80ACA1F4 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 002D8 80ACA1F8 94480EDA */ lhu $t0, 0x0EDA($v0) ## 8015F53A
/* 002DC 80ACA1FC 3C0480AD */ lui $a0, %hi(D_80ACD6B4) ## $a0 = 80AD0000
/* 002E0 80ACA200 31090200 */ andi $t1, $t0, 0x0200 ## $t1 = 00000000
/* 002E4 80ACA204 15200007 */ bne $t1, $zero, .L80ACA224
/* 002E8 80ACA208 00000000 */ nop
/* 002EC 80ACA20C 944A0EDC */ lhu $t2, 0x0EDC($v0) ## 8015F53C
/* 002F0 80ACA210 3C0C80AD */ lui $t4, %hi(func_80ACB0B0) ## $t4 = 80AD0000
/* 002F4 80ACA214 258CB0B0 */ addiu $t4, $t4, %lo(func_80ACB0B0) ## $t4 = 80ACB0B0
/* 002F8 80ACA218 314B0001 */ andi $t3, $t2, 0x0001 ## $t3 = 00000000
/* 002FC 80ACA21C 15600007 */ bne $t3, $zero, .L80ACA23C
/* 00300 80ACA220 00000000 */ nop
.L80ACA224:
/* 00304 80ACA224 0C00084C */ jal osSyncPrintf
/* 00308 80ACA228 2484D6B4 */ addiu $a0, $a0, %lo(D_80ACD6B4) ## $a0 = 80ACD6B4
/* 0030C 80ACA22C 0C00B55C */ jal Actor_Kill
/* 00310 80ACA230 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00314 80ACA234 10000052 */ beq $zero, $zero, .L80ACA380
/* 00318 80ACA238 8FBF002C */ lw $ra, 0x002C($sp)
.L80ACA23C:
/* 0031C 80ACA23C 1000004F */ beq $zero, $zero, .L80ACA37C
/* 00320 80ACA240 AE0C040C */ sw $t4, 0x040C($s0) ## 0000040C
glabel L80ACA244
/* 00324 80ACA244 3C0D80AD */ lui $t5, %hi(func_80ACB1A0) ## $t5 = 80AD0000
/* 00328 80ACA248 25ADB1A0 */ addiu $t5, $t5, %lo(func_80ACB1A0) ## $t5 = 80ACB1A0
/* 0032C 80ACA24C AE0D040C */ sw $t5, 0x040C($s0) ## 0000040C
/* 00330 80ACA250 8FA40054 */ lw $a0, 0x0054($sp)
/* 00334 80ACA254 0C00B2ED */ jal Flags_UnsetSwitch
/* 00338 80ACA258 24050023 */ addiu $a1, $zero, 0x0023 ## $a1 = 00000023
/* 0033C 80ACA25C 10000048 */ beq $zero, $zero, .L80ACA380
/* 00340 80ACA260 8FBF002C */ lw $ra, 0x002C($sp)
glabel L80ACA264
/* 00344 80ACA264 3C0E80AD */ lui $t6, %hi(func_80ACB2B4) ## $t6 = 80AD0000
/* 00348 80ACA268 25CEB2B4 */ addiu $t6, $t6, %lo(func_80ACB2B4) ## $t6 = 80ACB2B4
/* 0034C 80ACA26C 10000043 */ beq $zero, $zero, .L80ACA37C
/* 00350 80ACA270 AE0E040C */ sw $t6, 0x040C($s0) ## 0000040C
glabel L80ACA274
/* 00354 80ACA274 3C0F80AD */ lui $t7, %hi(func_80ACB2B4) ## $t7 = 80AD0000
/* 00358 80ACA278 25EFB2B4 */ addiu $t7, $t7, %lo(func_80ACB2B4) ## $t7 = 80ACB2B4
/* 0035C 80ACA27C 1000003F */ beq $zero, $zero, .L80ACA37C
/* 00360 80ACA280 AE0F040C */ sw $t7, 0x040C($s0) ## 0000040C
glabel L80ACA284
/* 00364 80ACA284 3C1880AD */ lui $t8, %hi(func_80ACB3E0) ## $t8 = 80AD0000
/* 00368 80ACA288 2718B3E0 */ addiu $t8, $t8, %lo(func_80ACB3E0) ## $t8 = 80ACB3E0
/* 0036C 80ACA28C 1000003B */ beq $zero, $zero, .L80ACA37C
/* 00370 80ACA290 AE18040C */ sw $t8, 0x040C($s0) ## 0000040C
glabel L80ACA294
/* 00374 80ACA294 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00378 80ACA298 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 0037C 80ACA29C 3C198012 */ lui $t9, %hi(gBitFlags+0x30)
/* 00380 80ACA2A0 8F397150 */ lw $t9, %lo(gBitFlags+0x30)($t9)
/* 00384 80ACA2A4 8C4800A4 */ lw $t0, 0x00A4($v0) ## 8015E704
/* 00388 80ACA2A8 3C0A80AD */ lui $t2, %hi(func_80ACB568) ## $t2 = 80AD0000
/* 0038C 80ACA2AC 3C0480AD */ lui $a0, %hi(D_80ACD6C4) ## $a0 = 80AD0000
/* 00390 80ACA2B0 03284824 */ and $t1, $t9, $t0
/* 00394 80ACA2B4 15200007 */ bne $t1, $zero, .L80ACA2D4
/* 00398 80ACA2B8 254AB568 */ addiu $t2, $t2, %lo(func_80ACB568) ## $t2 = 80ACB568
/* 0039C 80ACA2BC 0C00084C */ jal osSyncPrintf
/* 003A0 80ACA2C0 2484D6C4 */ addiu $a0, $a0, %lo(D_80ACD6C4) ## $a0 = 80ACD6C4
/* 003A4 80ACA2C4 0C00B55C */ jal Actor_Kill
/* 003A8 80ACA2C8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 003AC 80ACA2CC 1000002C */ beq $zero, $zero, .L80ACA380
/* 003B0 80ACA2D0 8FBF002C */ lw $ra, 0x002C($sp)
.L80ACA2D4:
/* 003B4 80ACA2D4 10000029 */ beq $zero, $zero, .L80ACA37C
/* 003B8 80ACA2D8 AE0A040C */ sw $t2, 0x040C($s0) ## 0000040C
glabel L80ACA2DC
/* 003BC 80ACA2DC 3C028016 */ lui $v0, %hi(gSaveContext)
/* 003C0 80ACA2E0 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 003C4 80ACA2E4 3C0B8012 */ lui $t3, %hi(gBitFlags+0x38)
/* 003C8 80ACA2E8 8D6B7158 */ lw $t3, %lo(gBitFlags+0x38)($t3)
/* 003CC 80ACA2EC 8C4C00A4 */ lw $t4, 0x00A4($v0) ## 8015E704
/* 003D0 80ACA2F0 3C0E80AD */ lui $t6, %hi(func_80ACB6EC) ## $t6 = 80AD0000
/* 003D4 80ACA2F4 3C0480AD */ lui $a0, %hi(D_80ACD6D4) ## $a0 = 80AD0000
/* 003D8 80ACA2F8 016C6824 */ and $t5, $t3, $t4
/* 003DC 80ACA2FC 15A00007 */ bne $t5, $zero, .L80ACA31C
/* 003E0 80ACA300 25CEB6EC */ addiu $t6, $t6, %lo(func_80ACB6EC) ## $t6 = 80ACB6EC
/* 003E4 80ACA304 0C00084C */ jal osSyncPrintf
/* 003E8 80ACA308 2484D6D4 */ addiu $a0, $a0, %lo(D_80ACD6D4) ## $a0 = 80ACD6D4
/* 003EC 80ACA30C 0C00B55C */ jal Actor_Kill
/* 003F0 80ACA310 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 003F4 80ACA314 1000001A */ beq $zero, $zero, .L80ACA380
/* 003F8 80ACA318 8FBF002C */ lw $ra, 0x002C($sp)
.L80ACA31C:
/* 003FC 80ACA31C 10000017 */ beq $zero, $zero, .L80ACA37C
/* 00400 80ACA320 AE0E040C */ sw $t6, 0x040C($s0) ## 0000040C
.L80ACA324:
/* 00404 80ACA324 3C0480AD */ lui $a0, %hi(D_80ACD6E4) ## $a0 = 80AD0000
/* 00408 80ACA328 2484D6E4 */ addiu $a0, $a0, %lo(D_80ACD6E4) ## $a0 = 80ACD6E4
/* 0040C 80ACA32C 0C00084C */ jal osSyncPrintf
/* 00410 80ACA330 AFA60044 */ sw $a2, 0x0044($sp)
/* 00414 80ACA334 3C0480AD */ lui $a0, %hi(D_80ACD6EC) ## $a0 = 80AD0000
/* 00418 80ACA338 8FA50044 */ lw $a1, 0x0044($sp)
/* 0041C 80ACA33C 0C00084C */ jal osSyncPrintf
/* 00420 80ACA340 2484D6EC */ addiu $a0, $a0, %lo(D_80ACD6EC) ## $a0 = 80ACD6EC
/* 00424 80ACA344 3C0480AD */ lui $a0, %hi(D_80ACD6F8) ## $a0 = 80AD0000
/* 00428 80ACA348 0C00084C */ jal osSyncPrintf
/* 0042C 80ACA34C 2484D6F8 */ addiu $a0, $a0, %lo(D_80ACD6F8) ## $a0 = 80ACD6F8
/* 00430 80ACA350 3C0480AD */ lui $a0, %hi(D_80ACD72C) ## $a0 = 80AD0000
/* 00434 80ACA354 0C00084C */ jal osSyncPrintf
/* 00438 80ACA358 2484D72C */ addiu $a0, $a0, %lo(D_80ACD72C) ## $a0 = 80ACD72C
/* 0043C 80ACA35C 960F03FC */ lhu $t7, 0x03FC($s0) ## 000003FC
/* 00440 80ACA360 3C0880AD */ lui $t0, %hi(func_80ACA928) ## $t0 = 80AD0000
/* 00444 80ACA364 24190020 */ addiu $t9, $zero, 0x0020 ## $t9 = 00000020
/* 00448 80ACA368 2508A928 */ addiu $t0, $t0, %lo(func_80ACA928) ## $t0 = 80ACA928
/* 0044C 80ACA36C 35F80002 */ ori $t8, $t7, 0x0002 ## $t8 = 00000002
/* 00450 80ACA370 A61803FC */ sh $t8, 0x03FC($s0) ## 000003FC
/* 00454 80ACA374 A61903EE */ sh $t9, 0x03EE($s0) ## 000003EE
/* 00458 80ACA378 AE08040C */ sw $t0, 0x040C($s0) ## 0000040C
.L80ACA37C:
/* 0045C 80ACA37C 8FBF002C */ lw $ra, 0x002C($sp)
.L80ACA380:
/* 00460 80ACA380 8FB00028 */ lw $s0, 0x0028($sp)
/* 00464 80ACA384 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000
/* 00468 80ACA388 03E00008 */ jr $ra
/* 0046C 80ACA38C 00000000 */ nop

File diff suppressed because it is too large Load Diff

View File

@@ -1,17 +0,0 @@
glabel func_80ACA3B8
/* 00498 80ACA3B8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 0049C 80ACA3BC AFBF0014 */ sw $ra, 0x0014($sp)
/* 004A0 80ACA3C0 8CA21C44 */ lw $v0, 0x1C44($a1) ## 00001C44
/* 004A4 80ACA3C4 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 004A8 80ACA3C8 AFA60018 */ sw $a2, 0x0018($sp)
/* 004AC 80ACA3CC 24840024 */ addiu $a0, $a0, 0x0024 ## $a0 = 00000024
/* 004B0 80ACA3D0 0C01E01A */ jal Math_Vec3f_Yaw
/* 004B4 80ACA3D4 24450024 */ addiu $a1, $v0, 0x0024 ## $a1 = 00000024
/* 004B8 80ACA3D8 8FA60018 */ lw $a2, 0x0018($sp)
/* 004BC 80ACA3DC A4C20032 */ sh $v0, 0x0032($a2) ## 00000032
/* 004C0 80ACA3E0 A4C200B6 */ sh $v0, 0x00B6($a2) ## 000000B6
/* 004C4 80ACA3E4 8FBF0014 */ lw $ra, 0x0014($sp)
/* 004C8 80ACA3E8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 004CC 80ACA3EC 03E00008 */ jr $ra
/* 004D0 80ACA3F0 00000000 */ nop

View File

@@ -1,100 +0,0 @@
glabel func_80ACA3F4
/* 004D4 80ACA3F4 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 004D8 80ACA3F8 AFBF0024 */ sw $ra, 0x0024($sp)
/* 004DC 80ACA3FC AFB00020 */ sw $s0, 0x0020($sp)
/* 004E0 80ACA400 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 004E4 80ACA404 AFA5002C */ sw $a1, 0x002C($sp)
/* 004E8 80ACA408 AFA60030 */ sw $a2, 0x0030($sp)
/* 004EC 80ACA40C 0C00BC65 */ jal func_8002F194
/* 004F0 80ACA410 AFA70034 */ sw $a3, 0x0034($sp)
/* 004F4 80ACA414 1040002E */ beq $v0, $zero, .L80ACA4D0
/* 004F8 80ACA418 C7A20034 */ lwc1 $f2, 0x0034($sp)
/* 004FC 80ACA41C 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
/* 00500 80ACA420 24010FFF */ addiu $at, $zero, 0x0FFF ## $at = 00000FFF
/* 00504 80ACA424 15C10006 */ bne $t6, $at, .L80ACA440
/* 00508 80ACA428 00000000 */ nop
/* 0050C 80ACA42C 960F03FC */ lhu $t7, 0x03FC($s0) ## 000003FC
/* 00510 80ACA430 2402FF9C */ addiu $v0, $zero, 0xFF9C ## $v0 = FFFFFF9C
/* 00514 80ACA434 35F80040 */ ori $t8, $t7, 0x0040 ## $t8 = 00000040
/* 00518 80ACA438 1000001B */ beq $zero, $zero, .L80ACA4A8
/* 0051C 80ACA43C A61803FC */ sh $t8, 0x03FC($s0) ## 000003FC
.L80ACA440:
/* 00520 80ACA440 0C03F66B */ jal Rand_ZeroOne
## Rand.Next() float
/* 00524 80ACA444 00000000 */ nop
/* 00528 80ACA448 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 0052C 80ACA44C 44812000 */ mtc1 $at, $f4 ## $f4 = 0.50
/* 00530 80ACA450 97B9003A */ lhu $t9, 0x003A($sp)
/* 00534 80ACA454 97AB003A */ lhu $t3, 0x003A($sp)
/* 00538 80ACA458 4604003C */ c.lt.s $f0, $f4
/* 0053C 80ACA45C 33280001 */ andi $t0, $t9, 0x0001 ## $t0 = 00000000
/* 00540 80ACA460 316C0001 */ andi $t4, $t3, 0x0001 ## $t4 = 00000000
/* 00544 80ACA464 45000009 */ bc1f .L80ACA48C
/* 00548 80ACA468 00000000 */ nop
/* 0054C 80ACA46C 11000003 */ beq $t0, $zero, .L80ACA47C
/* 00550 80ACA470 2402FF9D */ addiu $v0, $zero, 0xFF9D ## $v0 = FFFFFF9D
/* 00554 80ACA474 10000001 */ beq $zero, $zero, .L80ACA47C
/* 00558 80ACA478 2402FF9F */ addiu $v0, $zero, 0xFF9F ## $v0 = FFFFFF9F
.L80ACA47C:
/* 0055C 80ACA47C 960903FC */ lhu $t1, 0x03FC($s0) ## 000003FC
/* 00560 80ACA480 352A0040 */ ori $t2, $t1, 0x0040 ## $t2 = 00000040
/* 00564 80ACA484 10000008 */ beq $zero, $zero, .L80ACA4A8
/* 00568 80ACA488 A60A03FC */ sh $t2, 0x03FC($s0) ## 000003FC
.L80ACA48C:
/* 0056C 80ACA48C 11800003 */ beq $t4, $zero, .L80ACA49C
/* 00570 80ACA490 2402FF9E */ addiu $v0, $zero, 0xFF9E ## $v0 = FFFFFF9E
/* 00574 80ACA494 10000001 */ beq $zero, $zero, .L80ACA49C
/* 00578 80ACA498 2402FFA0 */ addiu $v0, $zero, 0xFFA0 ## $v0 = FFFFFFA0
.L80ACA49C:
/* 0057C 80ACA49C 960D03FC */ lhu $t5, 0x03FC($s0) ## 000003FC
/* 00580 80ACA4A0 31AEFFBF */ andi $t6, $t5, 0xFFBF ## $t6 = 00000000
/* 00584 80ACA4A4 A60E03FC */ sh $t6, 0x03FC($s0) ## 000003FC
.L80ACA4A8:
/* 00588 80ACA4A8 00023400 */ sll $a2, $v0, 16
/* 0058C 80ACA4AC 00063403 */ sra $a2, $a2, 16
/* 00590 80ACA4B0 8FA4002C */ lw $a0, 0x002C($sp)
/* 00594 80ACA4B4 240521FC */ addiu $a1, $zero, 0x21FC ## $a1 = 000021FC
/* 00598 80ACA4B8 02003825 */ or $a3, $s0, $zero ## $a3 = 00000000
/* 0059C 80ACA4BC 0C02003E */ jal func_800800F8
/* 005A0 80ACA4C0 AFA00010 */ sw $zero, 0x0010($sp)
/* 005A4 80ACA4C4 A6020402 */ sh $v0, 0x0402($s0) ## 00000402
/* 005A8 80ACA4C8 1000001E */ beq $zero, $zero, .L80ACA544
/* 005AC 80ACA4CC 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80ACA4D0:
/* 005B0 80ACA4D0 97AF0032 */ lhu $t7, 0x0032($sp)
/* 005B4 80ACA4D4 3C01447A */ lui $at, 0x447A ## $at = 447A0000
/* 005B8 80ACA4D8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 005BC 80ACA4DC A60F010E */ sh $t7, 0x010E($s0) ## 0000010E
/* 005C0 80ACA4E0 97B8003A */ lhu $t8, 0x003A($sp)
/* 005C4 80ACA4E4 33190002 */ andi $t9, $t8, 0x0002 ## $t9 = 00000000
/* 005C8 80ACA4E8 53200006 */ beql $t9, $zero, .L80ACA504
/* 005CC 80ACA4EC 44810000 */ mtc1 $at, $f0 ## $f0 = 1000.00
/* 005D0 80ACA4F0 3C014348 */ lui $at, 0x4348 ## $at = 43480000
/* 005D4 80ACA4F4 44810000 */ mtc1 $at, $f0 ## $f0 = 200.00
/* 005D8 80ACA4F8 10000004 */ beq $zero, $zero, .L80ACA50C
/* 005DC 80ACA4FC C6060090 */ lwc1 $f6, 0x0090($s0) ## 00000090
/* 005E0 80ACA500 44810000 */ mtc1 $at, $f0 ## $f0 = 200.00
.L80ACA504:
/* 005E4 80ACA504 00000000 */ nop
/* 005E8 80ACA508 C6060090 */ lwc1 $f6, 0x0090($s0) ## 00000090
.L80ACA50C:
/* 005EC 80ACA50C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 005F0 80ACA510 4602303C */ c.lt.s $f6, $f2
/* 005F4 80ACA514 00000000 */ nop
/* 005F8 80ACA518 4502000A */ bc1fl .L80ACA544
/* 005FC 80ACA51C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 00600 80ACA520 8E080004 */ lw $t0, 0x0004($s0) ## 00000004
/* 00604 80ACA524 44061000 */ mfc1 $a2, $f2
/* 00608 80ACA528 44070000 */ mfc1 $a3, $f0
/* 0060C 80ACA52C 01014825 */ or $t1, $t0, $at ## $t1 = 00010000
/* 00610 80ACA530 AE090004 */ sw $t1, 0x0004($s0) ## 00000004
/* 00614 80ACA534 AFA00010 */ sw $zero, 0x0010($sp)
/* 00618 80ACA538 0C00BC71 */ jal func_8002F1C4
/* 0061C 80ACA53C 8FA5002C */ lw $a1, 0x002C($sp)
/* 00620 80ACA540 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80ACA544:
/* 00624 80ACA544 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00628 80ACA548 8FB00020 */ lw $s0, 0x0020($sp)
/* 0062C 80ACA54C 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 00630 80ACA550 03E00008 */ jr $ra
/* 00634 80ACA554 00000000 */ nop

View File

@@ -1,31 +0,0 @@
glabel func_80ACA558
/* 00638 80ACA558 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 0063C 80ACA55C AFBF001C */ sw $ra, 0x001C($sp)
/* 00640 80ACA560 AFA50024 */ sw $a1, 0x0024($sp)
/* 00644 80ACA564 AFA60028 */ sw $a2, 0x0028($sp)
/* 00648 80ACA568 0C00BC65 */ jal func_8002F194
/* 0064C 80ACA56C AFA40020 */ sw $a0, 0x0020($sp)
/* 00650 80ACA570 10400003 */ beq $v0, $zero, .L80ACA580
/* 00654 80ACA574 8FA40020 */ lw $a0, 0x0020($sp)
/* 00658 80ACA578 1000000F */ beq $zero, $zero, .L80ACA5B8
/* 0065C 80ACA57C 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80ACA580:
/* 00660 80ACA580 3C0142F0 */ lui $at, 0x42F0 ## $at = 42F00000
/* 00664 80ACA584 44813000 */ mtc1 $at, $f6 ## $f6 = 120.00
/* 00668 80ACA588 C4840090 */ lwc1 $f4, 0x0090($a0) ## 00000090
/* 0066C 80ACA58C 97AE002A */ lhu $t6, 0x002A($sp)
/* 00670 80ACA590 3C0643AF */ lui $a2, 0x43AF ## $a2 = 43AF0000
/* 00674 80ACA594 4606203C */ c.lt.s $f4, $f6
/* 00678 80ACA598 A48E010E */ sh $t6, 0x010E($a0) ## 0000010E
/* 0067C 80ACA59C 8FA50024 */ lw $a1, 0x0024($sp)
/* 00680 80ACA5A0 3C07447A */ lui $a3, 0x447A ## $a3 = 447A0000
/* 00684 80ACA5A4 45020004 */ bc1fl .L80ACA5B8
/* 00688 80ACA5A8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 0068C 80ACA5AC 0C00BC71 */ jal func_8002F1C4
/* 00690 80ACA5B0 AFA00010 */ sw $zero, 0x0010($sp)
/* 00694 80ACA5B4 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80ACA5B8:
/* 00698 80ACA5B8 8FBF001C */ lw $ra, 0x001C($sp)
/* 0069C 80ACA5BC 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 006A0 80ACA5C0 03E00008 */ jr $ra
/* 006A4 80ACA5C4 00000000 */ nop

View File

@@ -1,27 +0,0 @@
glabel func_80ACA5C8
/* 006A8 80ACA5C8 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 006AC 80ACA5CC 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 006B0 80ACA5D0 3C0E0601 */ lui $t6, %hi(D_0600C684) ## $t6 = 06010000
/* 006B4 80ACA5D4 AFBF001C */ sw $ra, 0x001C($sp)
/* 006B8 80ACA5D8 25CEC684 */ addiu $t6, $t6, %lo(D_0600C684) ## $t6 = 0600C684
/* 006BC 80ACA5DC 3C0580AD */ lui $a1, %hi(func_80ACBEA0) ## $a1 = 80AD0000
/* 006C0 80ACA5E0 3C0680AD */ lui $a2, %hi(func_80ACC540) ## $a2 = 80AD0000
/* 006C4 80ACA5E4 24C6C540 */ addiu $a2, $a2, %lo(func_80ACC540) ## $a2 = 80ACC540
/* 006C8 80ACA5E8 24A5BEA0 */ addiu $a1, $a1, %lo(func_80ACBEA0) ## $a1 = 80ACBEA0
/* 006CC 80ACA5EC AFAE0010 */ sw $t6, 0x0010($sp)
/* 006D0 80ACA5F0 AFA40020 */ sw $a0, 0x0020($sp)
/* 006D4 80ACA5F4 24870198 */ addiu $a3, $a0, 0x0198 ## $a3 = 00000198
/* 006D8 80ACA5F8 0C2B342E */ jal func_80ACD0B8
/* 006DC 80ACA5FC E7A40014 */ swc1 $f4, 0x0014($sp)
/* 006E0 80ACA600 8FAF0020 */ lw $t7, 0x0020($sp)
/* 006E4 80ACA604 2404003C */ addiu $a0, $zero, 0x003C ## $a0 = 0000003C
/* 006E8 80ACA608 2405003C */ addiu $a1, $zero, 0x003C ## $a1 = 0000003C
/* 006EC 80ACA60C 0C01DF64 */ jal Rand_S16Offset
/* 006F0 80ACA610 A5E003F4 */ sh $zero, 0x03F4($t7) ## 000003F4
/* 006F4 80ACA614 8FB80020 */ lw $t8, 0x0020($sp)
/* 006F8 80ACA618 A70203F6 */ sh $v0, 0x03F6($t8) ## 000003F6
/* 006FC 80ACA61C 8FBF001C */ lw $ra, 0x001C($sp)
/* 00700 80ACA620 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00704 80ACA624 03E00008 */ jr $ra
/* 00708 80ACA628 00000000 */ nop

View File

@@ -1,36 +0,0 @@
.rdata
glabel D_80ACD730
.asciz "\x1b[36m Actor_Environment_sw = %d\n\x1b[m"
.balign 4
.text
glabel func_80ACA62C
/* 0070C 80ACA62C 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00710 80ACA630 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00714 80ACA634 AFA40020 */ sw $a0, 0x0020($sp)
/* 00718 80ACA638 AFA50024 */ sw $a1, 0x0024($sp)
/* 0071C 80ACA63C 8486001C */ lh $a2, 0x001C($a0) ## 0000001C
/* 00720 80ACA640 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 00724 80ACA644 30C6003F */ andi $a2, $a2, 0x003F ## $a2 = 00000000
/* 00728 80ACA648 28C10020 */ slti $at, $a2, 0x0020
/* 0072C 80ACA64C 1020000A */ beq $at, $zero, .L80ACA678
/* 00730 80ACA650 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
/* 00734 80ACA654 0C00B2DD */ jal Flags_SetSwitch
/* 00738 80ACA658 AFA6001C */ sw $a2, 0x001C($sp)
/* 0073C 80ACA65C 8FA5001C */ lw $a1, 0x001C($sp)
/* 00740 80ACA660 0C00B2D0 */ jal Flags_GetSwitch
/* 00744 80ACA664 8FA40024 */ lw $a0, 0x0024($sp)
/* 00748 80ACA668 3C0480AD */ lui $a0, %hi(D_80ACD730) ## $a0 = 80AD0000
/* 0074C 80ACA66C 2484D730 */ addiu $a0, $a0, %lo(D_80ACD730) ## $a0 = 80ACD730
/* 00750 80ACA670 0C00084C */ jal osSyncPrintf
/* 00754 80ACA674 00402825 */ or $a1, $v0, $zero ## $a1 = 00000000
.L80ACA678:
/* 00758 80ACA678 0C2B2972 */ jal func_80ACA5C8
/* 0075C 80ACA67C 8FA40020 */ lw $a0, 0x0020($sp)
/* 00760 80ACA680 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00764 80ACA684 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00768 80ACA688 03E00008 */ jr $ra
/* 0076C 80ACA68C 00000000 */ nop

View File

@@ -1,14 +0,0 @@
glabel func_80ACA690
/* 00770 80ACA690 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00774 80ACA694 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00778 80ACA698 848E03EE */ lh $t6, 0x03EE($a0) ## 000003EE
/* 0077C 80ACA69C 31CF003F */ andi $t7, $t6, 0x003F ## $t7 = 00000000
/* 00780 80ACA6A0 55E00004 */ bnel $t7, $zero, .L80ACA6B4
/* 00784 80ACA6A4 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00788 80ACA6A8 0C2B298B */ jal func_80ACA62C
/* 0078C 80ACA6AC 00000000 */ nop
/* 00790 80ACA6B0 8FBF0014 */ lw $ra, 0x0014($sp)
.L80ACA6B4:
/* 00794 80ACA6B4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00798 80ACA6B8 03E00008 */ jr $ra
/* 0079C 80ACA6BC 00000000 */ nop

View File

@@ -1,27 +0,0 @@
glabel func_80ACA6C0
/* 007A0 80ACA6C0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 007A4 80ACA6C4 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 007A8 80ACA6C8 AFBF0014 */ sw $ra, 0x0014($sp)
/* 007AC 80ACA6CC 44816000 */ mtc1 $at, $f12 ## $f12 = 1.00
/* 007B0 80ACA6D0 0C00CFC8 */ jal Rand_CenteredFloat
/* 007B4 80ACA6D4 AFA40018 */ sw $a0, 0x0018($sp)
/* 007B8 80ACA6D8 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 007BC 80ACA6DC 8FA40018 */ lw $a0, 0x0018($sp)
/* 007C0 80ACA6E0 4604003C */ c.lt.s $f0, $f4
/* 007C4 80ACA6E4 00000000 */ nop
/* 007C8 80ACA6E8 45020006 */ bc1fl .L80ACA704
/* 007CC 80ACA6EC 949803FC */ lhu $t8, 0x03FC($a0) ## 000003FC
/* 007D0 80ACA6F0 948E03FC */ lhu $t6, 0x03FC($a0) ## 000003FC
/* 007D4 80ACA6F4 35CF0020 */ ori $t7, $t6, 0x0020 ## $t7 = 00000020
/* 007D8 80ACA6F8 10000004 */ beq $zero, $zero, .L80ACA70C
/* 007DC 80ACA6FC A48F03FC */ sh $t7, 0x03FC($a0) ## 000003FC
/* 007E0 80ACA700 949803FC */ lhu $t8, 0x03FC($a0) ## 000003FC
.L80ACA704:
/* 007E4 80ACA704 3319FFDF */ andi $t9, $t8, 0xFFDF ## $t9 = 00000000
/* 007E8 80ACA708 A49903FC */ sh $t9, 0x03FC($a0) ## 000003FC
.L80ACA70C:
/* 007EC 80ACA70C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 007F0 80ACA710 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 007F4 80ACA714 03E00008 */ jr $ra
/* 007F8 80ACA718 00000000 */ nop

View File

@@ -1,21 +0,0 @@
glabel func_80ACA71C
/* 007FC 80ACA71C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00800 80ACA720 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00804 80ACA724 0C2B29B0 */ jal func_80ACA6C0
/* 00808 80ACA728 AFA40018 */ sw $a0, 0x0018($sp)
/* 0080C 80ACA72C 8FA40018 */ lw $a0, 0x0018($sp)
/* 00810 80ACA730 24020004 */ addiu $v0, $zero, 0x0004 ## $v0 = 00000004
/* 00814 80ACA734 948E03FC */ lhu $t6, 0x03FC($a0) ## 000003FC
/* 00818 80ACA738 A48003F2 */ sh $zero, 0x03F2($a0) ## 000003F2
/* 0081C 80ACA73C 849803F2 */ lh $t8, 0x03F2($a0) ## 000003F2
/* 00820 80ACA740 35CF0010 */ ori $t7, $t6, 0x0010 ## $t7 = 00000010
/* 00824 80ACA744 A48F03FC */ sh $t7, 0x03FC($a0) ## 000003FC
/* 00828 80ACA748 A0820408 */ sb $v0, 0x0408($a0) ## 00000408
/* 0082C 80ACA74C A0800404 */ sb $zero, 0x0404($a0) ## 00000404
/* 00830 80ACA750 A0800406 */ sb $zero, 0x0406($a0) ## 00000406
/* 00834 80ACA754 A0820405 */ sb $v0, 0x0405($a0) ## 00000405
/* 00838 80ACA758 A0980407 */ sb $t8, 0x0407($a0) ## 00000407
/* 0083C 80ACA75C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00840 80ACA760 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00844 80ACA764 03E00008 */ jr $ra
/* 00848 80ACA768 00000000 */ nop

View File

@@ -1,32 +0,0 @@
glabel func_80ACA76C
/* 0084C 80ACA76C 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00850 80ACA770 AFB00018 */ sw $s0, 0x0018($sp)
/* 00854 80ACA774 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00858 80ACA778 AFBF001C */ sw $ra, 0x001C($sp)
/* 0085C 80ACA77C AFA50024 */ sw $a1, 0x0024($sp)
/* 00860 80ACA780 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 00864 80ACA784 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 00868 80ACA788 0C00B7D5 */ jal func_8002DF54
/* 0086C 80ACA78C 24060008 */ addiu $a2, $zero, 0x0008 ## $a2 = 00000008
/* 00870 80ACA790 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00874 80ACA794 0C00BCCD */ jal func_8002F334
/* 00878 80ACA798 8FA50024 */ lw $a1, 0x0024($sp)
/* 0087C 80ACA79C 1040000B */ beq $v0, $zero, .L80ACA7CC
/* 00880 80ACA7A0 3C041100 */ lui $a0, 0x1100 ## $a0 = 11000000
/* 00884 80ACA7A4 0C03E803 */ jal Audio_SetBGM
/* 00888 80ACA7A8 348400FF */ ori $a0, $a0, 0x00FF ## $a0 = 110000FF
/* 0088C 80ACA7AC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00890 80ACA7B0 0C2B298B */ jal func_80ACA62C
/* 00894 80ACA7B4 8FA50024 */ lw $a1, 0x0024($sp)
/* 00898 80ACA7B8 8E0E0004 */ lw $t6, 0x0004($s0) ## 00000004
/* 0089C 80ACA7BC 3C01FFFE */ lui $at, 0xFFFE ## $at = FFFE0000
/* 008A0 80ACA7C0 3421FFFF */ ori $at, $at, 0xFFFF ## $at = FFFEFFFF
/* 008A4 80ACA7C4 01C17824 */ and $t7, $t6, $at
/* 008A8 80ACA7C8 AE0F0004 */ sw $t7, 0x0004($s0) ## 00000004
.L80ACA7CC:
/* 008AC 80ACA7CC 8FBF001C */ lw $ra, 0x001C($sp)
/* 008B0 80ACA7D0 8FB00018 */ lw $s0, 0x0018($sp)
/* 008B4 80ACA7D4 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 008B8 80ACA7D8 03E00008 */ jr $ra
/* 008BC 80ACA7DC 00000000 */ nop

View File

@@ -1,48 +0,0 @@
glabel func_80ACA7E0
/* 008C0 80ACA7E0 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 008C4 80ACA7E4 AFB00018 */ sw $s0, 0x0018($sp)
/* 008C8 80ACA7E8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 008CC 80ACA7EC AFBF001C */ sw $ra, 0x001C($sp)
/* 008D0 80ACA7F0 AFA50024 */ sw $a1, 0x0024($sp)
/* 008D4 80ACA7F4 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 008D8 80ACA7F8 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 008DC 80ACA7FC 0C00B7D5 */ jal func_8002DF54
/* 008E0 80ACA800 24060008 */ addiu $a2, $zero, 0x0008 ## $a2 = 00000008
/* 008E4 80ACA804 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 008E8 80ACA808 0C00BCCD */ jal func_8002F334
/* 008EC 80ACA80C 8FA50024 */ lw $a1, 0x0024($sp)
/* 008F0 80ACA810 10400019 */ beq $v0, $zero, .L80ACA878
/* 008F4 80ACA814 3C041100 */ lui $a0, 0x1100 ## $a0 = 11000000
/* 008F8 80ACA818 0C03E803 */ jal Audio_SetBGM
/* 008FC 80ACA81C 348400FF */ ori $a0, $a0, 0x00FF ## $a0 = 110000FF
/* 00900 80ACA820 860E03EE */ lh $t6, 0x03EE($s0) ## 000003EE
/* 00904 80ACA824 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00908 80ACA828 31CF003F */ andi $t7, $t6, 0x003F ## $t7 = 00000000
/* 0090C 80ACA82C 55E00006 */ bnel $t7, $zero, .L80ACA848
/* 00910 80ACA830 961803FC */ lhu $t8, 0x03FC($s0) ## 000003FC
/* 00914 80ACA834 0C2B298B */ jal func_80ACA62C
/* 00918 80ACA838 8FA50024 */ lw $a1, 0x0024($sp)
/* 0091C 80ACA83C 1000000A */ beq $zero, $zero, .L80ACA868
/* 00920 80ACA840 8E090004 */ lw $t1, 0x0004($s0) ## 00000004
/* 00924 80ACA844 961803FC */ lhu $t8, 0x03FC($s0) ## 000003FC
.L80ACA848:
/* 00928 80ACA848 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0092C 80ACA84C 3319FFFD */ andi $t9, $t8, 0xFFFD ## $t9 = 00000000
/* 00930 80ACA850 0C2B29C7 */ jal func_80ACA71C
/* 00934 80ACA854 A61903FC */ sh $t9, 0x03FC($s0) ## 000003FC
/* 00938 80ACA858 3C0880AD */ lui $t0, %hi(func_80ACA690) ## $t0 = 80AD0000
/* 0093C 80ACA85C 2508A690 */ addiu $t0, $t0, %lo(func_80ACA690) ## $t0 = 80ACA690
/* 00940 80ACA860 AE08040C */ sw $t0, 0x040C($s0) ## 0000040C
/* 00944 80ACA864 8E090004 */ lw $t1, 0x0004($s0) ## 00000004
.L80ACA868:
/* 00948 80ACA868 3C01FFFE */ lui $at, 0xFFFE ## $at = FFFE0000
/* 0094C 80ACA86C 3421FFFF */ ori $at, $at, 0xFFFF ## $at = FFFEFFFF
/* 00950 80ACA870 01215024 */ and $t2, $t1, $at
/* 00954 80ACA874 AE0A0004 */ sw $t2, 0x0004($s0) ## 00000004
.L80ACA878:
/* 00958 80ACA878 8FBF001C */ lw $ra, 0x001C($sp)
/* 0095C 80ACA87C 8FB00018 */ lw $s0, 0x0018($sp)
/* 00960 80ACA880 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00964 80ACA884 03E00008 */ jr $ra
/* 00968 80ACA888 00000000 */ nop

View File

@@ -1,44 +0,0 @@
glabel func_80ACA88C
/* 0096C 80ACA88C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00970 80ACA890 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00974 80ACA894 AFA40018 */ sw $a0, 0x0018($sp)
/* 00978 80ACA898 24A420D8 */ addiu $a0, $a1, 0x20D8 ## $a0 = 000020D8
/* 0097C 80ACA89C 0C042F6F */ jal func_8010BDBC
/* 00980 80ACA8A0 AFA5001C */ sw $a1, 0x001C($sp)
/* 00984 80ACA8A4 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 00988 80ACA8A8 1441001B */ bne $v0, $at, .L80ACA918
/* 0098C 80ACA8AC 8FA6001C */ lw $a2, 0x001C($sp)
/* 00990 80ACA8B0 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
/* 00994 80ACA8B4 0C041AF2 */ jal func_80106BC8
/* 00998 80ACA8B8 AFA6001C */ sw $a2, 0x001C($sp)
/* 0099C 80ACA8BC 10400016 */ beq $v0, $zero, .L80ACA918
/* 009A0 80ACA8C0 8FA6001C */ lw $a2, 0x001C($sp)
/* 009A4 80ACA8C4 3C020001 */ lui $v0, 0x0001 ## $v0 = 00010000
/* 009A8 80ACA8C8 00461021 */ addu $v0, $v0, $a2
/* 009AC 80ACA8CC 904204BD */ lbu $v0, 0x04BD($v0) ## 000104BD
/* 009B0 80ACA8D0 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 009B4 80ACA8D4 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
/* 009B8 80ACA8D8 10400005 */ beq $v0, $zero, .L80ACA8F0
/* 009BC 80ACA8DC 00000000 */ nop
/* 009C0 80ACA8E0 10410007 */ beq $v0, $at, .L80ACA900
/* 009C4 80ACA8E4 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
/* 009C8 80ACA8E8 1000000C */ beq $zero, $zero, .L80ACA91C
/* 009CC 80ACA8EC 8FBF0014 */ lw $ra, 0x0014($sp)
.L80ACA8F0:
/* 009D0 80ACA8F0 0C042DC8 */ jal func_8010B720
/* 009D4 80ACA8F4 24052065 */ addiu $a1, $zero, 0x2065 ## $a1 = 00002065
/* 009D8 80ACA8F8 10000008 */ beq $zero, $zero, .L80ACA91C
/* 009DC 80ACA8FC 8FBF0014 */ lw $ra, 0x0014($sp)
.L80ACA900:
/* 009E0 80ACA900 0C042DC8 */ jal func_8010B720
/* 009E4 80ACA904 24052067 */ addiu $a1, $zero, 0x2067 ## $a1 = 00002067
/* 009E8 80ACA908 8FAF0018 */ lw $t7, 0x0018($sp)
/* 009EC 80ACA90C 3C0E80AD */ lui $t6, %hi(func_80ACA76C) ## $t6 = 80AD0000
/* 009F0 80ACA910 25CEA76C */ addiu $t6, $t6, %lo(func_80ACA76C) ## $t6 = 80ACA76C
/* 009F4 80ACA914 ADEE040C */ sw $t6, 0x040C($t7) ## 0000040C
.L80ACA918:
/* 009F8 80ACA918 8FBF0014 */ lw $ra, 0x0014($sp)
.L80ACA91C:
/* 009FC 80ACA91C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00A00 80ACA920 03E00008 */ jr $ra
/* 00A04 80ACA924 00000000 */ nop

View File

@@ -1,30 +0,0 @@
glabel func_80ACA928
/* 00A08 80ACA928 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00A0C 80ACA92C AFBF001C */ sw $ra, 0x001C($sp)
/* 00A10 80ACA930 AFA40020 */ sw $a0, 0x0020($sp)
/* 00A14 80ACA934 0C2B28EE */ jal func_80ACA3B8
/* 00A18 80ACA938 AFA50024 */ sw $a1, 0x0024($sp)
/* 00A1C 80ACA93C 8FA40020 */ lw $a0, 0x0020($sp)
/* 00A20 80ACA940 8FA50024 */ lw $a1, 0x0024($sp)
/* 00A24 80ACA944 24062064 */ addiu $a2, $zero, 0x2064 ## $a2 = 00002064
/* 00A28 80ACA948 3C0743B4 */ lui $a3, 0x43B4 ## $a3 = 43B40000
/* 00A2C 80ACA94C 0C2B28FD */ jal func_80ACA3F4
/* 00A30 80ACA950 AFA00010 */ sw $zero, 0x0010($sp)
/* 00A34 80ACA954 5040000D */ beql $v0, $zero, .L80ACA98C
/* 00A38 80ACA958 8FBF001C */ lw $ra, 0x001C($sp)
/* 00A3C 80ACA95C 0C03D719 */ jal func_800F5C64
/* 00A40 80ACA960 2404005A */ addiu $a0, $zero, 0x005A ## $a0 = 0000005A
/* 00A44 80ACA964 8FAF0020 */ lw $t7, 0x0020($sp)
/* 00A48 80ACA968 3C0E80AD */ lui $t6, %hi(func_80ACA88C) ## $t6 = 80AD0000
/* 00A4C 80ACA96C 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00A50 80ACA970 25CEA88C */ addiu $t6, $t6, %lo(func_80ACA88C) ## $t6 = 80ACA88C
/* 00A54 80ACA974 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00A58 80ACA978 ADEE040C */ sw $t6, 0x040C($t7) ## 0000040C
/* 00A5C 80ACA97C 94580EE0 */ lhu $t8, 0x0EE0($v0) ## 8015F540
/* 00A60 80ACA980 37198000 */ ori $t9, $t8, 0x8000 ## $t9 = 00008000
/* 00A64 80ACA984 A4590EE0 */ sh $t9, 0x0EE0($v0) ## 8015F540
/* 00A68 80ACA988 8FBF001C */ lw $ra, 0x001C($sp)
.L80ACA98C:
/* 00A6C 80ACA98C 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00A70 80ACA990 03E00008 */ jr $ra
/* 00A74 80ACA994 00000000 */ nop

View File

@@ -1,53 +0,0 @@
glabel func_80ACA998
/* 00A78 80ACA998 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00A7C 80ACA99C AFB00018 */ sw $s0, 0x0018($sp)
/* 00A80 80ACA9A0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00A84 80ACA9A4 AFBF001C */ sw $ra, 0x001C($sp)
/* 00A88 80ACA9A8 24A420D8 */ addiu $a0, $a1, 0x20D8 ## $a0 = 000020D8
/* 00A8C 80ACA9AC 0C042F6F */ jal func_8010BDBC
/* 00A90 80ACA9B0 AFA50024 */ sw $a1, 0x0024($sp)
/* 00A94 80ACA9B4 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 00A98 80ACA9B8 14410021 */ bne $v0, $at, .L80ACAA40
/* 00A9C 80ACA9BC 8FA60024 */ lw $a2, 0x0024($sp)
/* 00AA0 80ACA9C0 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
/* 00AA4 80ACA9C4 0C041AF2 */ jal func_80106BC8
/* 00AA8 80ACA9C8 AFA60024 */ sw $a2, 0x0024($sp)
/* 00AAC 80ACA9CC 1040001C */ beq $v0, $zero, .L80ACAA40
/* 00AB0 80ACA9D0 8FA60024 */ lw $a2, 0x0024($sp)
/* 00AB4 80ACA9D4 3C020001 */ lui $v0, 0x0001 ## $v0 = 00010000
/* 00AB8 80ACA9D8 00461021 */ addu $v0, $v0, $a2
/* 00ABC 80ACA9DC 904204BD */ lbu $v0, 0x04BD($v0) ## 000104BD
/* 00AC0 80ACA9E0 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 00AC4 80ACA9E4 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
/* 00AC8 80ACA9E8 10400005 */ beq $v0, $zero, .L80ACAA00
/* 00ACC 80ACA9EC 00000000 */ nop
/* 00AD0 80ACA9F0 10410009 */ beq $v0, $at, .L80ACAA18
/* 00AD4 80ACA9F4 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
/* 00AD8 80ACA9F8 1000000D */ beq $zero, $zero, .L80ACAA30
/* 00ADC 80ACA9FC 961803FC */ lhu $t8, 0x03FC($s0) ## 000003FC
.L80ACAA00:
/* 00AE0 80ACAA00 0C042DC8 */ jal func_8010B720
/* 00AE4 80ACAA04 24052069 */ addiu $a1, $zero, 0x2069 ## $a1 = 00002069
/* 00AE8 80ACAA08 3C0E80AD */ lui $t6, %hi(func_80ACAA54) ## $t6 = 80AD0000
/* 00AEC 80ACAA0C 25CEAA54 */ addiu $t6, $t6, %lo(func_80ACAA54) ## $t6 = 80ACAA54
/* 00AF0 80ACAA10 10000006 */ beq $zero, $zero, .L80ACAA2C
/* 00AF4 80ACAA14 AE0E040C */ sw $t6, 0x040C($s0) ## 0000040C
.L80ACAA18:
/* 00AF8 80ACAA18 0C042DC8 */ jal func_8010B720
/* 00AFC 80ACAA1C 2405206B */ addiu $a1, $zero, 0x206B ## $a1 = 0000206B
/* 00B00 80ACAA20 3C0F80AD */ lui $t7, %hi(func_80ACA7E0) ## $t7 = 80AD0000
/* 00B04 80ACAA24 25EFA7E0 */ addiu $t7, $t7, %lo(func_80ACA7E0) ## $t7 = 80ACA7E0
/* 00B08 80ACAA28 AE0F040C */ sw $t7, 0x040C($s0) ## 0000040C
.L80ACAA2C:
/* 00B0C 80ACAA2C 961803FC */ lhu $t8, 0x03FC($s0) ## 000003FC
.L80ACAA30:
/* 00B10 80ACAA30 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00B14 80ACAA34 3319FFFD */ andi $t9, $t8, 0xFFFD ## $t9 = 00000000
/* 00B18 80ACAA38 0C2B29C7 */ jal func_80ACA71C
/* 00B1C 80ACAA3C A61903FC */ sh $t9, 0x03FC($s0) ## 000003FC
.L80ACAA40:
/* 00B20 80ACAA40 8FBF001C */ lw $ra, 0x001C($sp)
/* 00B24 80ACAA44 8FB00018 */ lw $s0, 0x0018($sp)
/* 00B28 80ACAA48 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00B2C 80ACAA4C 03E00008 */ jr $ra
/* 00B30 80ACAA50 00000000 */ nop

View File

@@ -1,30 +0,0 @@
glabel func_80ACAA54
/* 00B34 80ACAA54 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00B38 80ACAA58 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00B3C 80ACAA5C AFA40018 */ sw $a0, 0x0018($sp)
/* 00B40 80ACAA60 AFA5001C */ sw $a1, 0x001C($sp)
/* 00B44 80ACAA64 0C042F6F */ jal func_8010BDBC
/* 00B48 80ACAA68 24A420D8 */ addiu $a0, $a1, 0x20D8 ## $a0 = 000020D8
/* 00B4C 80ACAA6C 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 00B50 80ACAA70 54410010 */ bnel $v0, $at, .L80ACAAB4
/* 00B54 80ACAA74 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00B58 80ACAA78 0C041AF2 */ jal func_80106BC8
/* 00B5C 80ACAA7C 8FA4001C */ lw $a0, 0x001C($sp)
/* 00B60 80ACAA80 1040000B */ beq $v0, $zero, .L80ACAAB0
/* 00B64 80ACAA84 8FA4001C */ lw $a0, 0x001C($sp)
/* 00B68 80ACAA88 0C042DC8 */ jal func_8010B720
/* 00B6C 80ACAA8C 2405206A */ addiu $a1, $zero, 0x206A ## $a1 = 0000206A
/* 00B70 80ACAA90 8FA40018 */ lw $a0, 0x0018($sp)
/* 00B74 80ACAA94 3C0E80AD */ lui $t6, %hi(func_80ACA998) ## $t6 = 80AD0000
/* 00B78 80ACAA98 25CEA998 */ addiu $t6, $t6, %lo(func_80ACA998) ## $t6 = 80ACA998
/* 00B7C 80ACAA9C 948F03FC */ lhu $t7, 0x03FC($a0) ## 000003FC
/* 00B80 80ACAAA0 AC8E040C */ sw $t6, 0x040C($a0) ## 0000040C
/* 00B84 80ACAAA4 35F80002 */ ori $t8, $t7, 0x0002 ## $t8 = 00000002
/* 00B88 80ACAAA8 0C2B29C7 */ jal func_80ACA71C
/* 00B8C 80ACAAAC A49803FC */ sh $t8, 0x03FC($a0) ## 000003FC
.L80ACAAB0:
/* 00B90 80ACAAB0 8FBF0014 */ lw $ra, 0x0014($sp)
.L80ACAAB4:
/* 00B94 80ACAAB4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00B98 80ACAAB8 03E00008 */ jr $ra
/* 00B9C 80ACAABC 00000000 */ nop

View File

@@ -1,30 +0,0 @@
glabel func_80ACAAC0
/* 00BA0 80ACAAC0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00BA4 80ACAAC4 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00BA8 80ACAAC8 AFA40018 */ sw $a0, 0x0018($sp)
/* 00BAC 80ACAACC AFA5001C */ sw $a1, 0x001C($sp)
/* 00BB0 80ACAAD0 0C042F6F */ jal func_8010BDBC
/* 00BB4 80ACAAD4 24A420D8 */ addiu $a0, $a1, 0x20D8 ## $a0 = 000020D8
/* 00BB8 80ACAAD8 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 00BBC 80ACAADC 54410010 */ bnel $v0, $at, .L80ACAB20
/* 00BC0 80ACAAE0 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00BC4 80ACAAE4 0C041AF2 */ jal func_80106BC8
/* 00BC8 80ACAAE8 8FA4001C */ lw $a0, 0x001C($sp)
/* 00BCC 80ACAAEC 1040000B */ beq $v0, $zero, .L80ACAB1C
/* 00BD0 80ACAAF0 8FA4001C */ lw $a0, 0x001C($sp)
/* 00BD4 80ACAAF4 0C042DC8 */ jal func_8010B720
/* 00BD8 80ACAAF8 24052069 */ addiu $a1, $zero, 0x2069 ## $a1 = 00002069
/* 00BDC 80ACAAFC 8FA40018 */ lw $a0, 0x0018($sp)
/* 00BE0 80ACAB00 3C0E80AD */ lui $t6, %hi(func_80ACAA54) ## $t6 = 80AD0000
/* 00BE4 80ACAB04 25CEAA54 */ addiu $t6, $t6, %lo(func_80ACAA54) ## $t6 = 80ACAA54
/* 00BE8 80ACAB08 948F03FC */ lhu $t7, 0x03FC($a0) ## 000003FC
/* 00BEC 80ACAB0C AC8E040C */ sw $t6, 0x040C($a0) ## 0000040C
/* 00BF0 80ACAB10 31F8FFFD */ andi $t8, $t7, 0xFFFD ## $t8 = 00000000
/* 00BF4 80ACAB14 0C2B29C7 */ jal func_80ACA71C
/* 00BF8 80ACAB18 A49803FC */ sh $t8, 0x03FC($a0) ## 000003FC
.L80ACAB1C:
/* 00BFC 80ACAB1C 8FBF0014 */ lw $ra, 0x0014($sp)
.L80ACAB20:
/* 00C00 80ACAB20 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00C04 80ACAB24 03E00008 */ jr $ra
/* 00C08 80ACAB28 00000000 */ nop

View File

@@ -1,25 +0,0 @@
glabel func_80ACAB2C
/* 00C0C 80ACAB2C 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00C10 80ACAB30 AFBF001C */ sw $ra, 0x001C($sp)
/* 00C14 80ACAB34 AFA40020 */ sw $a0, 0x0020($sp)
/* 00C18 80ACAB38 0C2B28EE */ jal func_80ACA3B8
/* 00C1C 80ACAB3C AFA50024 */ sw $a1, 0x0024($sp)
/* 00C20 80ACAB40 8FA40020 */ lw $a0, 0x0020($sp)
/* 00C24 80ACAB44 8FA50024 */ lw $a1, 0x0024($sp)
/* 00C28 80ACAB48 24062068 */ addiu $a2, $zero, 0x2068 ## $a2 = 00002068
/* 00C2C 80ACAB4C 3C074407 */ lui $a3, 0x4407 ## $a3 = 44070000
/* 00C30 80ACAB50 0C2B28FD */ jal func_80ACA3F4
/* 00C34 80ACAB54 AFA00010 */ sw $zero, 0x0010($sp)
/* 00C38 80ACAB58 50400008 */ beql $v0, $zero, .L80ACAB7C
/* 00C3C 80ACAB5C 8FBF001C */ lw $ra, 0x001C($sp)
/* 00C40 80ACAB60 0C03D719 */ jal func_800F5C64
/* 00C44 80ACAB64 2404005A */ addiu $a0, $zero, 0x005A ## $a0 = 0000005A
/* 00C48 80ACAB68 8FAF0020 */ lw $t7, 0x0020($sp)
/* 00C4C 80ACAB6C 3C0E80AD */ lui $t6, %hi(func_80ACAAC0) ## $t6 = 80AD0000
/* 00C50 80ACAB70 25CEAAC0 */ addiu $t6, $t6, %lo(func_80ACAAC0) ## $t6 = 80ACAAC0
/* 00C54 80ACAB74 ADEE040C */ sw $t6, 0x040C($t7) ## 0000040C
/* 00C58 80ACAB78 8FBF001C */ lw $ra, 0x001C($sp)
.L80ACAB7C:
/* 00C5C 80ACAB7C 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00C60 80ACAB80 03E00008 */ jr $ra
/* 00C64 80ACAB84 00000000 */ nop

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