1
0
Fork 0
mirror of https://github.com/zeldaret/oot.git synced 2025-05-12 20:13:47 +00:00

Decompile and mostly document EnSkj, EnSkjNeedle, and OBJECT_SKJ. One NON_MATCHING (#750)

* match a few

* delete ASM

* Almost done

* One reg swap left

* GlobalCtx2 YEP

* Start object SKJ

* Start some documentation

* Big doc pass

* Name the first batch of functions

* Done

* fix some issues real quick

* lets try this again

* remove left over doc tools and add 3 textures

* Finish object_skj docs

* PR fixes

* PR fixes

* Delete BuildInfo.ha

* PR fixes (Roman)

* PR fixes (Roman)
This commit is contained in:
louist103 2021-04-10 11:39:25 -04:00 committed by GitHub
parent ed78d18a25
commit 25dd8e54dc
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
106 changed files with 1816 additions and 3763 deletions

View file

@ -1,12 +0,0 @@
glabel EnSkj_Destroy
/* 00614 80AFE8C4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00618 80AFE8C8 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 0061C 80AFE8CC AFBF0014 */ sw $ra, 0x0014($sp)
/* 00620 80AFE8D0 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 00624 80AFE8D4 0C0170EB */ jal Collider_DestroyCylinder
/* 00628 80AFE8D8 24C50278 */ addiu $a1, $a2, 0x0278 ## $a1 = 00000278
/* 0062C 80AFE8DC 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00630 80AFE8E0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00634 80AFE8E4 03E00008 */ jr $ra
/* 00638 80AFE8E8 00000000 */ nop

View file

@ -1,71 +0,0 @@
glabel EnSkj_Draw
/* 03280 80B01530 27BDFFA8 */ addiu $sp, $sp, 0xFFA8 ## $sp = FFFFFFA8
/* 03284 80B01534 AFB10028 */ sw $s1, 0x0028($sp)
/* 03288 80B01538 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 0328C 80B0153C AFBF002C */ sw $ra, 0x002C($sp)
/* 03290 80B01540 AFB00024 */ sw $s0, 0x0024($sp)
/* 03294 80B01544 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
/* 03298 80B01548 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 0329C 80B0154C 3C0680B0 */ lui $a2, %hi(D_80B01860) ## $a2 = 80B00000
/* 032A0 80B01550 24C61860 */ addiu $a2, $a2, %lo(D_80B01860) ## $a2 = 80B01860
/* 032A4 80B01554 27A4003C */ addiu $a0, $sp, 0x003C ## $a0 = FFFFFFE4
/* 032A8 80B01558 240709AB */ addiu $a3, $zero, 0x09AB ## $a3 = 000009AB
/* 032AC 80B0155C 0C031AB1 */ jal Graph_OpenDisps
/* 032B0 80B01560 AFA5004C */ sw $a1, 0x004C($sp)
/* 032B4 80B01564 0C024F46 */ jal func_80093D18
/* 032B8 80B01568 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
/* 032BC 80B0156C 8E0E02DC */ lw $t6, 0x02DC($s0) ## 000002DC
/* 032C0 80B01570 8FA3004C */ lw $v1, 0x004C($sp)
/* 032C4 80B01574 2DC100FF */ sltiu $at, $t6, 0x00FF
/* 032C8 80B01578 5020000F */ beql $at, $zero, .L80B015B8
/* 032CC 80B0157C 8C6202C0 */ lw $v0, 0x02C0($v1) ## 000002C0
/* 032D0 80B01580 8C6202C0 */ lw $v0, 0x02C0($v1) ## 000002C0
/* 032D4 80B01584 3C18DB06 */ lui $t8, 0xDB06 ## $t8 = DB060000
/* 032D8 80B01588 37180030 */ ori $t8, $t8, 0x0030 ## $t8 = DB060030
/* 032DC 80B0158C 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 032E0 80B01590 AC6F02C0 */ sw $t7, 0x02C0($v1) ## 000002C0
/* 032E4 80B01594 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 032E8 80B01598 8E0502DC */ lw $a1, 0x02DC($s0) ## 000002DC
/* 032EC 80B0159C 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
/* 032F0 80B015A0 0C2C051D */ jal func_80B01474
/* 032F4 80B015A4 AFA20038 */ sw $v0, 0x0038($sp)
/* 032F8 80B015A8 8FA60038 */ lw $a2, 0x0038($sp)
/* 032FC 80B015AC 1000000D */ beq $zero, $zero, .L80B015E4
/* 03300 80B015B0 ACC20004 */ sw $v0, 0x0004($a2) ## 00000004
/* 03304 80B015B4 8C6202C0 */ lw $v0, 0x02C0($v1) ## 000002C0
.L80B015B8:
/* 03308 80B015B8 3C08DB06 */ lui $t0, 0xDB06 ## $t0 = DB060000
/* 0330C 80B015BC 35080030 */ ori $t0, $t0, 0x0030 ## $t0 = DB060030
/* 03310 80B015C0 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 03314 80B015C4 AC7902C0 */ sw $t9, 0x02C0($v1) ## 000002C0
/* 03318 80B015C8 AC480000 */ sw $t0, 0x0000($v0) ## 00000000
/* 0331C 80B015CC 8E0502DC */ lw $a1, 0x02DC($s0) ## 000002DC
/* 03320 80B015D0 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
/* 03324 80B015D4 0C2C0539 */ jal func_80B014E4
/* 03328 80B015D8 AFA20034 */ sw $v0, 0x0034($sp)
/* 0332C 80B015DC 8FA60034 */ lw $a2, 0x0034($sp)
/* 03330 80B015E0 ACC20004 */ sw $v0, 0x0004($a2) ## 00000004
.L80B015E4:
/* 03334 80B015E4 8E050150 */ lw $a1, 0x0150($s0) ## 00000150
/* 03338 80B015E8 8E06016C */ lw $a2, 0x016C($s0) ## 0000016C
/* 0333C 80B015EC 9207014E */ lbu $a3, 0x014E($s0) ## 0000014E
/* 03340 80B015F0 3C0980B0 */ lui $t1, %hi(func_80B01348) ## $t1 = 80B00000
/* 03344 80B015F4 3C0A80B0 */ lui $t2, %hi(func_80B01360) ## $t2 = 80B00000
/* 03348 80B015F8 254A1360 */ addiu $t2, $t2, %lo(func_80B01360) ## $t2 = 80B01360
/* 0334C 80B015FC 25291348 */ addiu $t1, $t1, %lo(func_80B01348) ## $t1 = 80B01348
/* 03350 80B01600 AFA90010 */ sw $t1, 0x0010($sp)
/* 03354 80B01604 AFAA0014 */ sw $t2, 0x0014($sp)
/* 03358 80B01608 AFB00018 */ sw $s0, 0x0018($sp)
/* 0335C 80B0160C 0C0286B2 */ jal SkelAnime_DrawFlexOpa
/* 03360 80B01610 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 03364 80B01614 3C0680B0 */ lui $a2, %hi(D_80B01870) ## $a2 = 80B00000
/* 03368 80B01618 24C61870 */ addiu $a2, $a2, %lo(D_80B01870) ## $a2 = 80B01870
/* 0336C 80B0161C 27A4003C */ addiu $a0, $sp, 0x003C ## $a0 = FFFFFFE4
/* 03370 80B01620 8E250000 */ lw $a1, 0x0000($s1) ## 00000000
/* 03374 80B01624 0C031AD5 */ jal Graph_CloseDisps
/* 03378 80B01628 240709BF */ addiu $a3, $zero, 0x09BF ## $a3 = 000009BF
/* 0337C 80B0162C 8FBF002C */ lw $ra, 0x002C($sp)
/* 03380 80B01630 8FB00024 */ lw $s0, 0x0024($sp)
/* 03384 80B01634 8FB10028 */ lw $s1, 0x0028($sp)
/* 03388 80B01638 03E00008 */ jr $ra
/* 0338C 80B0163C 27BD0058 */ addiu $sp, $sp, 0x0058 ## $sp = 00000000

View file

@ -1,10 +1,40 @@
.rdata
glabel D_80B017D0
.asciz "Player_X : %f\n"
.balign 4
glabel D_80B017E0
.asciz "Player_Z : %f\n"
.balign 4
glabel D_80B017F0
.asciz "World_X : %f\n"
.balign 4
glabel D_80B01800
.asciz "World_Z : %f\n"
.balign 4
glabel D_80B01810
.asciz "Center_X : %f\n"
.balign 4
glabel D_80B01820
.asciz "Center_Z : %f\n\n"
.balign 4
.late_rodata
glabel D_80B018F8
.float 1230.0
.text
glabel EnSkj_Init
/* 001FC 80AFE4AC 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
/* 00200 80AFE4B0 AFBF002C */ sw $ra, 0x002C($sp)
/* 00204 80AFE4B4 AFB00028 */ sw $s0, 0x0028($sp)
/* 00208 80AFE4B8 AFA50054 */ sw $a1, 0x0054($sp)
/* 0020C 80AFE4BC 8483001C */ lh $v1, 0x001C($a0) ## 0000001C
/* 00210 80AFE4C0 3C0580B0 */ lui $a1, %hi(D_80B017C0) ## $a1 = 80B00000
/* 00210 80AFE4C0 3C0580B0 */ lui $a1, %hi(sInitChain) ## $a1 = 80B00000
/* 00214 80AFE4C4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00218 80AFE4C8 00031A83 */ sra $v1, $v1, 10
/* 0021C 80AFE4CC 3063003F */ andi $v1, $v1, 0x003F ## $v1 = 00000000
@ -13,15 +43,15 @@ glabel EnSkj_Init
/* 00228 80AFE4D8 A7A3004E */ sh $v1, 0x004E($sp)
/* 0022C 80AFE4DC 0C01E037 */ jal Actor_ProcessInitChain
/* 00230 80AFE4E0 24A517C0 */ addiu $a1, $a1, %lo(D_80B017C0) ## $a1 = 80B017C0
/* 00230 80AFE4E0 24A517C0 */ addiu $a1, $a1, %lo(sInitChain) ## $a1 = 80B017C0
/* 00234 80AFE4E4 87A3004E */ lh $v1, 0x004E($sp)
/* 00238 80AFE4E8 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 0023C 80AFE4EC 3C0280B0 */ lui $v0, %hi(D_80B01640) ## $v0 = 80B00000
/* 0023C 80AFE4EC 3C0280B0 */ lui $v0, %hi(sSmallStumpSkullKid) ## $v0 = 80B00000
/* 00240 80AFE4F0 10610006 */ beq $v1, $at, .L80AFE50C
/* 00244 80AFE4F4 24421640 */ addiu $v0, $v0, %lo(D_80B01640) ## $v0 = 80B01640
/* 00244 80AFE4F4 24421640 */ addiu $v0, $v0, %lo(sSmallStumpSkullKid) ## $v0 = 80B01640
/* 00248 80AFE4F8 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
/* 0024C 80AFE4FC 10610017 */ beq $v1, $at, .L80AFE55C
/* 00250 80AFE500 3C0280B0 */ lui $v0, %hi(D_80B01640) ## $v0 = 80B00000
/* 00250 80AFE500 3C0280B0 */ lui $v0, %hi(sSmallStumpSkullKid) ## $v0 = 80B00000
/* 00254 80AFE504 10000035 */ beq $zero, $zero, .L80AFE5DC
/* 00258 80AFE508 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
.L80AFE50C:
@ -30,9 +60,9 @@ glabel EnSkj_Init
/* 00264 80AFE514 AC500004 */ sw $s0, 0x0004($v0) ## 80B00004
/* 00268 80AFE518 8E180004 */ lw $t8, 0x0004($s0) ## 00000004
/* 0026C 80AFE51C 2401FFFA */ addiu $at, $zero, 0xFFFA ## $at = FFFFFFFA
/* 00270 80AFE520 3C0F80B0 */ lui $t7, %hi(func_80B00964) ## $t7 = 80B00000
/* 00270 80AFE520 3C0F80B0 */ lui $t7, %hi(EnSkj_SariasSongShortStumpUpdate) ## $t7 = 80B00000
/* 00274 80AFE524 0301C824 */ and $t9, $t8, $at
/* 00278 80AFE528 25EF0964 */ addiu $t7, $t7, %lo(func_80B00964) ## $t7 = 80B00964
/* 00278 80AFE528 25EF0964 */ addiu $t7, $t7, %lo(EnSkj_SariasSongShortStumpUpdate) ## $t7 = 80B00964
/* 0027C 80AFE52C AE190004 */ sw $t9, 0x0004($s0) ## 00000004
/* 00280 80AFE530 AE00012C */ sw $zero, 0x012C($s0) ## 0000012C
/* 00284 80AFE534 AE000134 */ sw $zero, 0x0134($s0) ## 00000134
@ -47,15 +77,15 @@ glabel EnSkj_Init
/* 002A4 80AFE554 100000D7 */ beq $zero, $zero, .L80AFE8B4
/* 002A8 80AFE558 8FBF002C */ lw $ra, 0x002C($sp)
.L80AFE55C:
/* 002AC 80AFE55C 24421640 */ addiu $v0, $v0, %lo(D_80B01640) ## $v0 = 00001640
/* 002AC 80AFE55C 24421640 */ addiu $v0, $v0, %lo(sSmallStumpSkullKid) ## $v0 = 00001640
/* 002B0 80AFE560 240A0001 */ addiu $t2, $zero, 0x0001 ## $t2 = 00000001
/* 002B4 80AFE564 A04A0000 */ sb $t2, 0x0000($v0) ## 00001640
/* 002B8 80AFE568 AC500004 */ sw $s0, 0x0004($v0) ## 00001644
/* 002BC 80AFE56C 8E0C0004 */ lw $t4, 0x0004($s0) ## 00000004
/* 002C0 80AFE570 2401FFFA */ addiu $at, $zero, 0xFFFA ## $at = FFFFFFFA
/* 002C4 80AFE574 3C0B80B0 */ lui $t3, %hi(func_80B01244) ## $t3 = 80B00000
/* 002C4 80AFE574 3C0B80B0 */ lui $t3, %hi(EnSkj_OcarinaMinigameShortStumpUpdate) ## $t3 = 80B00000
/* 002C8 80AFE578 01816824 */ and $t5, $t4, $at
/* 002CC 80AFE57C 256B1244 */ addiu $t3, $t3, %lo(func_80B01244) ## $t3 = 80B01244
/* 002CC 80AFE57C 256B1244 */ addiu $t3, $t3, %lo(EnSkj_OcarinaMinigameShortStumpUpdate) ## $t3 = 80B01244
/* 002D0 80AFE580 AE0D0004 */ sw $t5, 0x0004($s0) ## 00000004
/* 002D4 80AFE584 AE00012C */ sw $zero, 0x012C($s0) ## 0000012C
/* 002D8 80AFE588 AE000134 */ sw $zero, 0x0134($s0) ## 00000134
@ -73,8 +103,8 @@ glabel EnSkj_Init
/* 00304 80AFE5B4 44813000 */ mtc1 $at, $f6 ## $f6 = -90.00
/* 00308 80AFE5B8 3C0143E1 */ lui $at, 0x43E1 ## $at = 43E10000
/* 0030C 80AFE5BC 44814000 */ mtc1 $at, $f8 ## $f8 = 450.00
/* 00310 80AFE5C0 3C1880B0 */ lui $t8, %hi(func_80B00A54) ## $t8 = 80B00000
/* 00314 80AFE5C4 27180A54 */ addiu $t8, $t8, %lo(func_80B00A54) ## $t8 = 80B00A54
/* 00310 80AFE5C0 3C1880B0 */ lui $t8, %hi(EnSkj_SetupWaitForOcarina) ## $t8 = 80B00000
/* 00314 80AFE5C4 27180A54 */ addiu $t8, $t8, %lo(EnSkj_SetupWaitForOcarina) ## $t8 = 80B00A54
/* 00318 80AFE5C8 AE180274 */ sw $t8, 0x0274($s0) ## 00000274
/* 0031C 80AFE5CC E6040038 */ swc1 $f4, 0x0038($s0) ## 00000038
/* 00320 80AFE5D0 E606003C */ swc1 $f6, 0x003C($s0) ## 0000003C
@ -103,18 +133,18 @@ glabel EnSkj_Init
/* 00374 80AFE624 100000A3 */ beq $zero, $zero, .L80AFE8B4
/* 00378 80AFE628 8FBF002C */ lw $ra, 0x002C($sp)
.L80AFE62C:
/* 0037C 80AFE62C 0C2BF90A */ jal func_80AFE428
/* 0037C 80AFE62C 0C2BF90A */ jal EnSkj_SetNaviId
/* 00380 80AFE630 A7A3004E */ sh $v1, 0x004E($sp)
/* 00384 80AFE634 3C060600 */ lui $a2, %hi(D_06005F40) ## $a2 = 06000000
/* 00388 80AFE638 3C070600 */ lui $a3, %hi(D_06000E10) ## $a3 = 06000000
/* 00384 80AFE634 3C060600 */ lui $a2, %hi(gSkullKidSkel) ## $a2 = 06000000
/* 00388 80AFE638 3C070600 */ lui $a3, %hi(gSkullKidPlayFluteAnim) ## $a3 = 06000000
/* 0038C 80AFE63C 26090190 */ addiu $t1, $s0, 0x0190 ## $t1 = 00000190
/* 00390 80AFE640 260A0202 */ addiu $t2, $s0, 0x0202 ## $t2 = 00000202
/* 00394 80AFE644 240B0013 */ addiu $t3, $zero, 0x0013 ## $t3 = 00000013
/* 00398 80AFE648 AFAB0018 */ sw $t3, 0x0018($sp)
/* 0039C 80AFE64C AFAA0014 */ sw $t2, 0x0014($sp)
/* 003A0 80AFE650 AFA90010 */ sw $t1, 0x0010($sp)
/* 003A4 80AFE654 24E70E10 */ addiu $a3, $a3, %lo(D_06000E10) ## $a3 = 06000E10
/* 003A8 80AFE658 24C65F40 */ addiu $a2, $a2, %lo(D_06005F40) ## $a2 = 06005F40
/* 003A4 80AFE654 24E70E10 */ addiu $a3, $a3, %lo(gSkullKidPlayFluteAnim) ## $a3 = 06000E10
/* 003A8 80AFE658 24C65F40 */ addiu $a2, $a2, %lo(gSkullKidSkel) ## $a2 = 06005F40
/* 003AC 80AFE65C 8FA40054 */ lw $a0, 0x0054($sp)
/* 003B0 80AFE660 0C0291BE */ jal SkelAnime_InitFlex
/* 003B4 80AFE664 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
@ -154,10 +184,10 @@ glabel EnSkj_Init
/* 0042C 80AFE6DC 24080007 */ addiu $t0, $zero, 0x0007 ## $t0 = 00000007
/* 00430 80AFE6E0 8E0A0024 */ lw $t2, 0x0024($s0) ## 00000024
/* 00434 80AFE6E4 8E090028 */ lw $t1, 0x0028($s0) ## 00000028
/* 00438 80AFE6E8 3C0C80B0 */ lui $t4, %hi(D_80B01648) ## $t4 = 80B00000
/* 00438 80AFE6E8 3C0C80B0 */ lui $t4, %hi(sOcarinaMinigameSkullKids) ## $t4 = 80B00000
/* 0043C 80AFE6EC AE0A02F4 */ sw $t2, 0x02F4($s0) ## 000002F4
/* 00440 80AFE6F0 8E0A002C */ lw $t2, 0x002C($s0) ## 0000002C
/* 00444 80AFE6F4 258C1648 */ addiu $t4, $t4, %lo(D_80B01648) ## $t4 = 80B01648
/* 00444 80AFE6F4 258C1648 */ addiu $t4, $t4, %lo(sOcarinaMinigameSkullKids) ## $t4 = 80B01648
/* 00448 80AFE6F8 000358C0 */ sll $t3, $v1, 3
/* 0044C 80AFE6FC A208001F */ sb $t0, 0x001F($s0) ## 0000001F
/* 00450 80AFE700 016C1021 */ addu $v0, $t3, $t4
@ -168,18 +198,18 @@ glabel EnSkj_Init
/* 00464 80AFE714 AC50FFFC */ sw $s0, -0x0004($v0) ## FFFFFFFC
/* 00468 80AFE718 A20002D8 */ sb $zero, 0x02D8($s0) ## 000002D8
/* 0046C 80AFE71C AE0002DC */ sw $zero, 0x02DC($s0) ## 000002DC
/* 00470 80AFE720 0C2C0145 */ jal func_80B00514
/* 00470 80AFE720 0C2C0145 */ jal EnSkj_OcarinaGameSetupWaitForPlayer
/* 00474 80AFE724 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00478 80AFE728 10000005 */ beq $zero, $zero, .L80AFE740
/* 0047C 80AFE72C 00000000 */ nop
.L80AFE730:
/* 00480 80AFE730 240E00FF */ addiu $t6, $zero, 0x00FF ## $t6 = 000000FF
/* 00484 80AFE734 AE0E02DC */ sw $t6, 0x02DC($s0) ## 000002DC
/* 00488 80AFE738 0C2BFC0E */ jal func_80AFF038
/* 00488 80AFE738 0C2BFC0E */ jal EnSkj_SetupResetFight
/* 0048C 80AFE73C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80AFE740:
/* 00490 80AFE740 3C0F80B0 */ lui $t7, %hi(D_80B016A4) ## $t7 = 80B00000
/* 00494 80AFE744 25EF16A4 */ addiu $t7, $t7, %lo(D_80B016A4) ## $t7 = 80B016A4
/* 00490 80AFE740 3C0F80B0 */ lui $t7, %hi(sDamageTable) ## $t7 = 80B00000
/* 00494 80AFE744 25EF16A4 */ addiu $t7, $t7, %lo(sDamageTable) ## $t7 = 80B016A4
/* 00498 80AFE748 2418000A */ addiu $t8, $zero, 0x000A ## $t8 = 0000000A
/* 0049C 80AFE74C AE0F0098 */ sw $t7, 0x0098($s0) ## 00000098
/* 004A0 80AFE750 A21800AF */ sb $t8, 0x00AF($s0) ## 000000AF
@ -219,7 +249,7 @@ glabel EnSkj_Init
/* 0051C 80AFE7CC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00520 80AFE7D0 E6000068 */ swc1 $f0, 0x0068($s0) ## 00000068
/* 00524 80AFE7D4 E6000060 */ swc1 $f0, 0x0060($s0) ## 00000060
/* 00528 80AFE7D8 0C2BF8E4 */ jal func_80AFE390
/* 00528 80AFE7D8 0C2BF8E4 */ jal EnSkj_CalculateCenter
/* 0052C 80AFE7DC E60A006C */ swc1 $f10, 0x006C($s0) ## 0000006C
/* 00530 80AFE7E0 8FA80054 */ lw $t0, 0x0054($sp)
/* 00534 80AFE7E4 3C0480B0 */ lui $a0, %hi(D_80B017D0) ## $a0 = 80B00000

View file

@ -1,139 +0,0 @@
glabel EnSkj_Update
/* 024D8 80B00788 27BDFFB8 */ addiu $sp, $sp, 0xFFB8 ## $sp = FFFFFFB8
/* 024DC 80B0078C AFBF0024 */ sw $ra, 0x0024($sp)
/* 024E0 80B00790 AFB10020 */ sw $s1, 0x0020($sp)
/* 024E4 80B00794 AFB0001C */ sw $s0, 0x001C($sp)
/* 024E8 80B00798 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 024EC 80B0079C 0C00BC65 */ jal func_8002F194
/* 024F0 80B007A0 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 024F4 80B007A4 3C0180B0 */ lui $at, %hi(D_80B01EA0) ## $at = 80B00000
/* 024F8 80B007A8 AC221EA0 */ sw $v0, %lo(D_80B01EA0)($at)
/* 024FC 80B007AC 860E02C6 */ lh $t6, 0x02C6($s0) ## 000002C6
/* 02500 80B007B0 860302CA */ lh $v1, 0x02CA($s0) ## 000002CA
/* 02504 80B007B4 24090003 */ addiu $t1, $zero, 0x0003 ## $t1 = 00000003
/* 02508 80B007B8 25CF0001 */ addiu $t7, $t6, 0x0001 ## $t7 = 00000001
/* 0250C 80B007BC 10600003 */ beq $v1, $zero, .L80B007CC
/* 02510 80B007C0 A60F02C6 */ sh $t7, 0x02C6($s0) ## 000002C6
/* 02514 80B007C4 2478FFFF */ addiu $t8, $v1, 0xFFFF ## $t8 = FFFFFFFF
/* 02518 80B007C8 A61802CA */ sh $t8, 0x02CA($s0) ## 000002CA
.L80B007CC:
/* 0251C 80B007CC 860202CC */ lh $v0, 0x02CC($s0) ## 000002CC
/* 02520 80B007D0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02524 80B007D4 10400002 */ beq $v0, $zero, .L80B007E0
/* 02528 80B007D8 2459FFFF */ addiu $t9, $v0, 0xFFFF ## $t9 = FFFFFFFF
/* 0252C 80B007DC A61902CC */ sh $t9, 0x02CC($s0) ## 000002CC
.L80B007E0:
/* 02530 80B007E0 860202CE */ lh $v0, 0x02CE($s0) ## 000002CE
/* 02534 80B007E4 10400003 */ beq $v0, $zero, .L80B007F4
/* 02538 80B007E8 2448FFFF */ addiu $t0, $v0, 0xFFFF ## $t0 = FFFFFFFF
/* 0253C 80B007EC A60802CE */ sh $t0, 0x02CE($s0) ## 000002CE
/* 02540 80B007F0 860202CE */ lh $v0, 0x02CE($s0) ## 000002CE
.L80B007F4:
/* 02544 80B007F4 54400003 */ bnel $v0, $zero, .L80B00804
/* 02548 80B007F8 920A02D2 */ lbu $t2, 0x02D2($s0) ## 000002D2
/* 0254C 80B007FC A20902D5 */ sb $t1, 0x02D5($s0) ## 000002D5
/* 02550 80B00800 920A02D2 */ lbu $t2, 0x02D2($s0) ## 000002D2
.L80B00804:
/* 02554 80B00804 11400016 */ beq $t2, $zero, .L80B00860
/* 02558 80B00808 00000000 */ nop
/* 0255C 80B0080C 8E0B02DC */ lw $t3, 0x02DC($s0) ## 000002DC
/* 02560 80B00810 15600013 */ bne $t3, $zero, .L80B00860
/* 02564 80B00814 00000000 */ nop
/* 02568 80B00818 920C02D1 */ lbu $t4, 0x02D1($s0) ## 000002D1
/* 0256C 80B0081C 24010009 */ addiu $at, $zero, 0x0009 ## $at = 00000009
/* 02570 80B00820 1581000B */ bne $t4, $at, .L80B00850
/* 02574 80B00824 00000000 */ nop
/* 02578 80B00828 C6040024 */ lwc1 $f4, 0x0024($s0) ## 00000024
/* 0257C 80B0082C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 02580 80B00830 27A5003C */ addiu $a1, $sp, 0x003C ## $a1 = FFFFFFF4
/* 02584 80B00834 E7A4003C */ swc1 $f4, 0x003C($sp)
/* 02588 80B00838 C6060028 */ lwc1 $f6, 0x0028($s0) ## 00000028
/* 0258C 80B0083C 24060013 */ addiu $a2, $zero, 0x0013 ## $a2 = 00000013
/* 02590 80B00840 E7A60040 */ swc1 $f6, 0x0040($sp)
/* 02594 80B00844 C608002C */ lwc1 $f8, 0x002C($s0) ## 0000002C
/* 02598 80B00848 0C007D52 */ jal Item_DropCollectible
/* 0259C 80B0084C E7A80044 */ swc1 $f8, 0x0044($sp)
.L80B00850:
/* 025A0 80B00850 0C00B55C */ jal Actor_Kill
/* 025A4 80B00854 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 025A8 80B00858 1000003E */ beq $zero, $zero, .L80B00954
/* 025AC 80B0085C 8FBF0024 */ lw $ra, 0x0024($sp)
.L80B00860:
/* 025B0 80B00860 0C00B56E */ jal Actor_SetFocus
/* 025B4 80B00864 3C0541F0 */ lui $a1, 0x41F0 ## $a1 = 41F00000
/* 025B8 80B00868 3C053C23 */ lui $a1, 0x3C23 ## $a1 = 3C230000
/* 025BC 80B0086C 34A5D70A */ ori $a1, $a1, 0xD70A ## $a1 = 3C23D70A
/* 025C0 80B00870 0C00B58B */ jal Actor_SetScale
/* 025C4 80B00874 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 025C8 80B00878 8E190274 */ lw $t9, 0x0274($s0) ## 00000274
/* 025CC 80B0087C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 025D0 80B00880 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 025D4 80B00884 0320F809 */ jalr $ra, $t9
/* 025D8 80B00888 00000000 */ nop
/* 025DC 80B0088C 960D02C4 */ lhu $t5, 0x02C4($s0) ## 000002C4
/* 025E0 80B00890 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 025E4 80B00894 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 025E8 80B00898 0C2BFB0F */ jal func_80AFEC3C
/* 025EC 80B0089C A60D010E */ sh $t5, 0x010E($s0) ## 0000010E
/* 025F0 80B008A0 26050278 */ addiu $a1, $s0, 0x0278 ## $a1 = 00000278
/* 025F4 80B008A4 AFA5002C */ sw $a1, 0x002C($sp)
/* 025F8 80B008A8 0C0189B7 */ jal Collider_UpdateCylinder
/* 025FC 80B008AC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02600 80B008B0 920E02D3 */ lbu $t6, 0x02D3($s0) ## 000002D3
/* 02604 80B008B4 3C0F80B0 */ lui $t7, %hi(D_80B01EA0) ## $t7 = 80B00000
/* 02608 80B008B8 51C00012 */ beql $t6, $zero, .L80B00904
/* 0260C 80B008BC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 02610 80B008C0 8DEF1EA0 */ lw $t7, %lo(D_80B01EA0)($t7)
/* 02614 80B008C4 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 02618 80B008C8 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
/* 0261C 80B008CC 15E0000C */ bne $t7, $zero, .L80B00900
/* 02620 80B008D0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 02624 80B008D4 02212821 */ addu $a1, $s1, $at
/* 02628 80B008D8 AFA50030 */ sw $a1, 0x0030($sp)
/* 0262C 80B008DC 0C0175E7 */ jal CollisionCheck_SetAT
## CollisionCheck_setAT
/* 02630 80B008E0 8FA6002C */ lw $a2, 0x002C($sp)
/* 02634 80B008E4 92180114 */ lbu $t8, 0x0114($s0) ## 00000114
/* 02638 80B008E8 8FA50030 */ lw $a1, 0x0030($sp)
/* 0263C 80B008EC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 02640 80B008F0 57000004 */ bnel $t8, $zero, .L80B00904
/* 02644 80B008F4 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 02648 80B008F8 0C01767D */ jal CollisionCheck_SetAC
## CollisionCheck_setAC
/* 0264C 80B008FC 8FA6002C */ lw $a2, 0x002C($sp)
.L80B00900:
/* 02650 80B00900 3C010001 */ lui $at, 0x0001 ## $at = 00010000
.L80B00904:
/* 02654 80B00904 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
/* 02658 80B00908 02212821 */ addu $a1, $s1, $at
/* 0265C 80B0090C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 02660 80B00910 0C017713 */ jal CollisionCheck_SetOC
## CollisionCheck_setOC
/* 02664 80B00914 8FA6002C */ lw $a2, 0x002C($sp)
/* 02668 80B00918 0C02927F */ jal SkelAnime_Update
/* 0266C 80B0091C 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 02670 80B00920 0C00B638 */ jal Actor_MoveForward
/* 02674 80B00924 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02678 80B00928 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
/* 0267C 80B0092C 44810000 */ mtc1 $at, $f0 ## $f0 = 20.00
/* 02680 80B00930 24080007 */ addiu $t0, $zero, 0x0007 ## $t0 = 00000007
/* 02684 80B00934 AFA80014 */ sw $t0, 0x0014($sp)
/* 02688 80B00938 44060000 */ mfc1 $a2, $f0
/* 0268C 80B0093C 44070000 */ mfc1 $a3, $f0
/* 02690 80B00940 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 02694 80B00944 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 02698 80B00948 0C00B92D */ jal Actor_UpdateBgCheckInfo
/* 0269C 80B0094C E7A00010 */ swc1 $f0, 0x0010($sp)
/* 026A0 80B00950 8FBF0024 */ lw $ra, 0x0024($sp)
.L80B00954:
/* 026A4 80B00954 8FB0001C */ lw $s0, 0x001C($sp)
/* 026A8 80B00958 8FB10020 */ lw $s1, 0x0020($sp)
/* 026AC 80B0095C 03E00008 */ jr $ra
/* 026B0 80B00960 27BD0048 */ addiu $sp, $sp, 0x0048 ## $sp = 00000000

View file

@ -1,37 +0,0 @@
glabel func_80AFE2B0
/* 00000 80AFE2B0 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 00004 80AFE2B4 AFA50034 */ sw $a1, 0x0034($sp)
/* 00008 80AFE2B8 93AE0037 */ lbu $t6, 0x0037($sp)
/* 0000C 80AFE2BC 3C1880B0 */ lui $t8, %hi(D_80B016D4) ## $t8 = 80B00000
/* 00010 80AFE2C0 271816D4 */ addiu $t8, $t8, %lo(D_80B016D4) ## $t8 = 80B016D4
/* 00014 80AFE2C4 000E7880 */ sll $t7, $t6, 2
/* 00018 80AFE2C8 01EE7823 */ subu $t7, $t7, $t6
/* 0001C 80AFE2CC 000F7880 */ sll $t7, $t7, 2
/* 00020 80AFE2D0 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00024 80AFE2D4 AFA40030 */ sw $a0, 0x0030($sp)
/* 00028 80AFE2D8 01F81821 */ addu $v1, $t7, $t8
/* 0002C 80AFE2DC 8C640000 */ lw $a0, 0x0000($v1) ## 00000000
/* 00030 80AFE2E0 0C028800 */ jal Animation_GetLastFrame
/* 00034 80AFE2E4 AFA30028 */ sw $v1, 0x0028($sp)
/* 00038 80AFE2E8 8FA80030 */ lw $t0, 0x0030($sp)
/* 0003C 80AFE2EC 93B90037 */ lbu $t9, 0x0037($sp)
/* 00040 80AFE2F0 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 00044 80AFE2F4 8FA30028 */ lw $v1, 0x0028($sp)
/* 00048 80AFE2F8 A11902D0 */ sb $t9, 0x02D0($t0) ## 000002D0
/* 0004C 80AFE2FC 468021A0 */ cvt.s.w $f6, $f4
/* 00050 80AFE300 C4680008 */ lwc1 $f8, 0x0008($v1) ## 00000008
/* 00054 80AFE304 90690004 */ lbu $t1, 0x0004($v1) ## 00000004
/* 00058 80AFE308 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 0005C 80AFE30C 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
/* 00060 80AFE310 2504014C */ addiu $a0, $t0, 0x014C ## $a0 = 0000014C
/* 00064 80AFE314 E7A60010 */ swc1 $f6, 0x0010($sp)
/* 00068 80AFE318 8C650000 */ lw $a1, 0x0000($v1) ## 00000000
/* 0006C 80AFE31C E7A80018 */ swc1 $f8, 0x0018($sp)
/* 00070 80AFE320 0C029468 */ jal Animation_Change
/* 00074 80AFE324 AFA90014 */ sw $t1, 0x0014($sp)
/* 00078 80AFE328 8FBF0024 */ lw $ra, 0x0024($sp)
/* 0007C 80AFE32C 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 00080 80AFE330 03E00008 */ jr $ra
/* 00084 80AFE334 00000000 */ nop

View file

@ -1,26 +0,0 @@
glabel func_80AFE338
/* 00088 80AFE338 AFA50004 */ sw $a1, 0x0004($sp)
/* 0008C 80AFE33C 30A500FF */ andi $a1, $a1, 0x00FF ## $a1 = 00000000
/* 00090 80AFE340 00057080 */ sll $t6, $a1, 2
/* 00094 80AFE344 3C0F80B0 */ lui $t7, %hi(D_80B0174C) ## $t7 = 80B00000
/* 00098 80AFE348 A08502D1 */ sb $a1, 0x02D1($a0) ## 000002D1
/* 0009C 80AFE34C 01EE7821 */ addu $t7, $t7, $t6
/* 000A0 80AFE350 8DEF174C */ lw $t7, %lo(D_80B0174C)($t7)
/* 000A4 80AFE354 2CA1001D */ sltiu $at, $a1, 0x001D
/* 000A8 80AFE358 10200009 */ beq $at, $zero, .L80AFE380
/* 000AC 80AFE35C AC8F0274 */ sw $t7, 0x0274($a0) ## 00000274
/* 000B0 80AFE360 0005C080 */ sll $t8, $a1, 2
/* 000B4 80AFE364 3C0180B0 */ lui $at, %hi(jtbl_80B01880) ## $at = 80B00000
/* 000B8 80AFE368 00380821 */ addu $at, $at, $t8
/* 000BC 80AFE36C 8C381880 */ lw $t8, %lo(jtbl_80B01880)($at)
/* 000C0 80AFE370 03000008 */ jr $t8
/* 000C4 80AFE374 00000000 */ nop
glabel L80AFE378
/* 000C8 80AFE378 03E00008 */ jr $ra
/* 000CC 80AFE37C A08002D3 */ sb $zero, 0x02D3($a0) ## 000002D3
glabel L80AFE380
.L80AFE380:
/* 000D0 80AFE380 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
/* 000D4 80AFE384 A09902D3 */ sb $t9, 0x02D3($a0) ## 000002D3
/* 000D8 80AFE388 03E00008 */ jr $ra
/* 000DC 80AFE38C 00000000 */ nop

View file

@ -1,39 +0,0 @@
glabel func_80AFE390
/* 000E0 80AFE390 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 000E4 80AFE394 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 000E8 80AFE398 3C0142F0 */ lui $at, 0x42F0 ## $at = 42F00000
/* 000EC 80AFE39C 44812000 */ mtc1 $at, $f4 ## $f4 = 120.00
/* 000F0 80AFE3A0 AFBF0014 */ sw $ra, 0x0014($sp)
/* 000F4 80AFE3A4 E7A0001C */ swc1 $f0, 0x001C($sp)
/* 000F8 80AFE3A8 E7A00020 */ swc1 $f0, 0x0020($sp)
/* 000FC 80AFE3AC E7A40024 */ swc1 $f4, 0x0024($sp)
/* 00100 80AFE3B0 848E00B6 */ lh $t6, 0x00B6($a0) ## 000000B6
/* 00104 80AFE3B4 3C014700 */ lui $at, 0x4700 ## $at = 47000000
/* 00108 80AFE3B8 44815000 */ mtc1 $at, $f10 ## $f10 = 32768.00
/* 0010C 80AFE3BC 448E3000 */ mtc1 $t6, $f6 ## $f6 = 0.00
/* 00110 80AFE3C0 3C0180B0 */ lui $at, %hi(D_80B018F4) ## $at = 80B00000
/* 00114 80AFE3C4 C43218F4 */ lwc1 $f18, %lo(D_80B018F4)($at)
/* 00118 80AFE3C8 46803220 */ cvt.s.w $f8, $f6
/* 0011C 80AFE3CC AFA40028 */ sw $a0, 0x0028($sp)
/* 00120 80AFE3D0 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 00124 80AFE3D4 460A4403 */ div.s $f16, $f8, $f10
/* 00128 80AFE3D8 46128302 */ mul.s $f12, $f16, $f18
/* 0012C 80AFE3DC 0C034348 */ jal Matrix_RotateY
/* 00130 80AFE3E0 00000000 */ nop
/* 00134 80AFE3E4 8FA60028 */ lw $a2, 0x0028($sp)
/* 00138 80AFE3E8 27A4001C */ addiu $a0, $sp, 0x001C ## $a0 = FFFFFFF4
/* 0013C 80AFE3EC 0C0346BD */ jal Matrix_MultVec3f
/* 00140 80AFE3F0 24C502E0 */ addiu $a1, $a2, 0x02E0 ## $a1 = 000002E0
/* 00144 80AFE3F4 8FA60028 */ lw $a2, 0x0028($sp)
/* 00148 80AFE3F8 C4C402E0 */ lwc1 $f4, 0x02E0($a2) ## 000002E0
/* 0014C 80AFE3FC C4C60024 */ lwc1 $f6, 0x0024($a2) ## 00000024
/* 00150 80AFE400 C4CA02E8 */ lwc1 $f10, 0x02E8($a2) ## 000002E8
/* 00154 80AFE404 C4D0002C */ lwc1 $f16, 0x002C($a2) ## 0000002C
/* 00158 80AFE408 46062200 */ add.s $f8, $f4, $f6
/* 0015C 80AFE40C 46105480 */ add.s $f18, $f10, $f16
/* 00160 80AFE410 E4C802E0 */ swc1 $f8, 0x02E0($a2) ## 000002E0
/* 00164 80AFE414 E4D202E8 */ swc1 $f18, 0x02E8($a2) ## 000002E8
/* 00168 80AFE418 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0016C 80AFE41C 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 00170 80AFE420 03E00008 */ jr $ra
/* 00174 80AFE424 00000000 */ nop

View file

@ -1,39 +0,0 @@
glabel func_80AFE428
/* 00178 80AFE428 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
/* 0017C 80AFE42C 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 00180 80AFE430 10400008 */ beq $v0, $zero, .L80AFE454
/* 00184 80AFE434 00000000 */ nop
/* 00188 80AFE438 10410019 */ beq $v0, $at, .L80AFE4A0
/* 0018C 80AFE43C 240C003F */ addiu $t4, $zero, 0x003F ## $t4 = 0000003F
/* 00190 80AFE440 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 00194 80AFE444 10410016 */ beq $v0, $at, .L80AFE4A0
/* 00198 80AFE448 240E0036 */ addiu $t6, $zero, 0x0036 ## $t6 = 00000036
/* 0019C 80AFE44C 03E00008 */ jr $ra
/* 001A0 80AFE450 A08E0117 */ sb $t6, 0x0117($a0) ## 00000117
.L80AFE454:
/* 001A4 80AFE454 3C028016 */ lui $v0, %hi(gSaveContext)
/* 001A8 80AFE458 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 001AC 80AFE45C 944F0EF6 */ lhu $t7, 0x0EF6($v0) ## 8015F556
/* 001B0 80AFE460 24190041 */ addiu $t9, $zero, 0x0041 ## $t9 = 00000041
/* 001B4 80AFE464 31F80200 */ andi $t8, $t7, 0x0200 ## $t8 = 00000000
/* 001B8 80AFE468 53000004 */ beql $t8, $zero, .L80AFE47C
/* 001BC 80AFE46C 94480EF2 */ lhu $t0, 0x0EF2($v0) ## 8015F552
/* 001C0 80AFE470 03E00008 */ jr $ra
/* 001C4 80AFE474 A0990117 */ sb $t9, 0x0117($a0) ## 00000117
.L80AFE478:
/* 001C8 80AFE478 94480EF2 */ lhu $t0, 0x0EF2($v0) ## 8015F552
.L80AFE47C:
/* 001CC 80AFE47C 240A0040 */ addiu $t2, $zero, 0x0040 ## $t2 = 00000040
/* 001D0 80AFE480 240B003F */ addiu $t3, $zero, 0x003F ## $t3 = 0000003F
/* 001D4 80AFE484 31090040 */ andi $t1, $t0, 0x0040 ## $t1 = 00000000
/* 001D8 80AFE488 11200003 */ beq $t1, $zero, .L80AFE498
/* 001DC 80AFE48C 00000000 */ nop
/* 001E0 80AFE490 03E00008 */ jr $ra
/* 001E4 80AFE494 A08A0117 */ sb $t2, 0x0117($a0) ## 00000117
.L80AFE498:
/* 001E8 80AFE498 03E00008 */ jr $ra
/* 001EC 80AFE49C A08B0117 */ sb $t3, 0x0117($a0) ## 00000117
.L80AFE4A0:
/* 001F0 80AFE4A0 A08C0117 */ sb $t4, 0x0117($a0) ## 00000117
/* 001F4 80AFE4A4 03E00008 */ jr $ra
/* 001F8 80AFE4A8 00000000 */ nop

View file

@ -1,34 +0,0 @@
glabel func_80AFE8EC
/* 0063C 80AFE8EC C4840024 */ lwc1 $f4, 0x0024($a0) ## 00000024
/* 00640 80AFE8F0 C4A60024 */ lwc1 $f6, 0x0024($a1) ## 00000024
/* 00644 80AFE8F4 C488002C */ lwc1 $f8, 0x002C($a0) ## 0000002C
/* 00648 80AFE8F8 C4AA002C */ lwc1 $f10, 0x002C($a1) ## 0000002C
/* 0064C 80AFE8FC 46062001 */ sub.s $f0, $f4, $f6
/* 00650 80AFE900 3C014429 */ lui $at, 0x4429 ## $at = 44290000
/* 00654 80AFE904 C4900028 */ lwc1 $f16, 0x0028($a0) ## 00000028
/* 00658 80AFE908 460A4081 */ sub.s $f2, $f8, $f10
/* 0065C 80AFE90C 46000102 */ mul.s $f4, $f0, $f0
/* 00660 80AFE910 44815000 */ mtc1 $at, $f10 ## $f10 = 676.00
/* 00664 80AFE914 C4B20028 */ lwc1 $f18, 0x0028($a1) ## 00000028
/* 00668 80AFE918 46021182 */ mul.s $f6, $f2, $f2
/* 0066C 80AFE91C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 00670 80AFE920 46128301 */ sub.s $f12, $f16, $f18
/* 00674 80AFE924 46062200 */ add.s $f8, $f4, $f6
/* 00678 80AFE928 460A403E */ c.le.s $f8, $f10
/* 0067C 80AFE92C 00000000 */ nop
/* 00680 80AFE930 45000002 */ bc1f .L80AFE93C
/* 00684 80AFE934 00000000 */ nop
/* 00688 80AFE938 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80AFE93C:
/* 0068C 80AFE93C 10400008 */ beq $v0, $zero, .L80AFE960
/* 00690 80AFE940 00000000 */ nop
/* 00694 80AFE944 44808000 */ mtc1 $zero, $f16 ## $f16 = 0.00
/* 00698 80AFE948 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 0069C 80AFE94C 460C803E */ c.le.s $f16, $f12
/* 006A0 80AFE950 00000000 */ nop
/* 006A4 80AFE954 45000002 */ bc1f .L80AFE960
/* 006A8 80AFE958 00000000 */ nop
/* 006AC 80AFE95C 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80AFE960:
/* 006B0 80AFE960 03E00008 */ jr $ra
/* 006B4 80AFE964 00000000 */ nop

View file

@ -1,18 +0,0 @@
glabel func_80AFE968
/* 006B8 80AFE968 3C0280B0 */ lui $v0, %hi(D_80B01644) ## $v0 = 80B00000
/* 006BC 80AFE96C 8C421644 */ lw $v0, %lo(D_80B01644)($v0)
/* 006C0 80AFE970 C4860024 */ lwc1 $f6, 0x0024($a0) ## 00000024
/* 006C4 80AFE974 C48A002C */ lwc1 $f10, 0x002C($a0) ## 0000002C
/* 006C8 80AFE978 C4440024 */ lwc1 $f4, 0x0024($v0) ## 80B00024
/* 006CC 80AFE97C C448002C */ lwc1 $f8, 0x002C($v0) ## 80B0002C
/* 006D0 80AFE980 3C0141D0 */ lui $at, 0x41D0 ## $at = 41D00000
/* 006D4 80AFE984 46062081 */ sub.s $f2, $f4, $f6
/* 006D8 80AFE988 44812000 */ mtc1 $at, $f4 ## $f4 = 26.00
/* 006DC 80AFE98C 460A4301 */ sub.s $f12, $f8, $f10
/* 006E0 80AFE990 46021402 */ mul.s $f16, $f2, $f2
/* 006E4 80AFE994 00000000 */ nop
/* 006E8 80AFE998 460C6482 */ mul.s $f18, $f12, $f12
/* 006EC 80AFE99C 46128000 */ add.s $f0, $f16, $f18
/* 006F0 80AFE9A0 46000004 */ sqrt.s $f0, $f0
/* 006F4 80AFE9A4 03E00008 */ jr $ra
/* 006F8 80AFE9A8 46040000 */ add.s $f0, $f0, $f4

View file

@ -1,11 +0,0 @@
glabel func_80AFE9AC
/* 006FC 80AFE9AC 3C0E80B0 */ lui $t6, %hi(D_80B01644) ## $t6 = 80B00000
/* 00700 80AFE9B0 8DCE1644 */ lw $t6, %lo(D_80B01644)($t6)
/* 00704 80AFE9B4 C4860028 */ lwc1 $f6, 0x0028($a0) ## 00000028
/* 00708 80AFE9B8 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 0070C 80AFE9BC C5C40028 */ lwc1 $f4, 0x0028($t6) ## 80B00028
/* 00710 80AFE9C0 44814000 */ mtc1 $at, $f8 ## $f8 = 10.00
/* 00714 80AFE9C4 46062001 */ sub.s $f0, $f4, $f6
/* 00718 80AFE9C8 46000005 */ abs.s $f0, $f0
/* 0071C 80AFE9CC 03E00008 */ jr $ra
/* 00720 80AFE9D0 46080000 */ add.s $f0, $f0, $f8

View file

@ -1,74 +0,0 @@
glabel func_80AFE9D4
/* 00724 80AFE9D4 27BDFFA8 */ addiu $sp, $sp, 0xFFA8 ## $sp = FFFFFFA8
/* 00728 80AFE9D8 3C013FC0 */ lui $at, 0x3FC0 ## $at = 3FC00000
/* 0072C 80AFE9DC 44812000 */ mtc1 $at, $f4 ## $f4 = 1.50
/* 00730 80AFE9E0 3C014220 */ lui $at, 0x4220 ## $at = 42200000
/* 00734 80AFE9E4 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
/* 00738 80AFE9E8 44814000 */ mtc1 $at, $f8 ## $f8 = 40.00
/* 0073C 80AFE9EC AFBF0034 */ sw $ra, 0x0034($sp)
/* 00740 80AFE9F0 AFB00030 */ sw $s0, 0x0030($sp)
/* 00744 80AFE9F4 AFA5005C */ sw $a1, 0x005C($sp)
/* 00748 80AFE9F8 E7A40048 */ swc1 $f4, 0x0048($sp)
/* 0074C 80AFE9FC E7A6004C */ swc1 $f6, 0x004C($sp)
/* 00750 80AFEA00 E7A80050 */ swc1 $f8, 0x0050($sp)
/* 00754 80AFEA04 848E00B6 */ lh $t6, 0x00B6($a0) ## 000000B6
/* 00758 80AFEA08 3C014700 */ lui $at, 0x4700 ## $at = 47000000
/* 0075C 80AFEA0C 44819000 */ mtc1 $at, $f18 ## $f18 = 32768.00
/* 00760 80AFEA10 448E5000 */ mtc1 $t6, $f10 ## $f10 = 0.00
/* 00764 80AFEA14 3C0180B0 */ lui $at, %hi(D_80B018FC) ## $at = 80B00000
/* 00768 80AFEA18 C42618FC */ lwc1 $f6, %lo(D_80B018FC)($at)
/* 0076C 80AFEA1C 46805420 */ cvt.s.w $f16, $f10
/* 00770 80AFEA20 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00774 80AFEA24 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 00778 80AFEA28 46128103 */ div.s $f4, $f16, $f18
/* 0077C 80AFEA2C 46062302 */ mul.s $f12, $f4, $f6
/* 00780 80AFEA30 0C034348 */ jal Matrix_RotateY
/* 00784 80AFEA34 00000000 */ nop
/* 00788 80AFEA38 27A40048 */ addiu $a0, $sp, 0x0048 ## $a0 = FFFFFFF0
/* 0078C 80AFEA3C 0C0346BD */ jal Matrix_MultVec3f
/* 00790 80AFEA40 27A5003C */ addiu $a1, $sp, 0x003C ## $a1 = FFFFFFE4
/* 00794 80AFEA44 C7A8003C */ lwc1 $f8, 0x003C($sp)
/* 00798 80AFEA48 C60A0024 */ lwc1 $f10, 0x0024($s0) ## 00000024
/* 0079C 80AFEA4C C7B20044 */ lwc1 $f18, 0x0044($sp)
/* 007A0 80AFEA50 3C0141D8 */ lui $at, 0x41D8 ## $at = 41D80000
/* 007A4 80AFEA54 460A4400 */ add.s $f16, $f8, $f10
/* 007A8 80AFEA58 44815000 */ mtc1 $at, $f10 ## $f10 = 27.00
/* 007AC 80AFEA5C 8FA5005C */ lw $a1, 0x005C($sp)
/* 007B0 80AFEA60 24060116 */ addiu $a2, $zero, 0x0116 ## $a2 = 00000116
/* 007B4 80AFEA64 E7B0003C */ swc1 $f16, 0x003C($sp)
/* 007B8 80AFEA68 C604002C */ lwc1 $f4, 0x002C($s0) ## 0000002C
/* 007BC 80AFEA6C 44078000 */ mfc1 $a3, $f16
/* 007C0 80AFEA70 24A41C24 */ addiu $a0, $a1, 0x1C24 ## $a0 = 00001C24
/* 007C4 80AFEA74 46049180 */ add.s $f6, $f18, $f4
/* 007C8 80AFEA78 E7A60044 */ swc1 $f6, 0x0044($sp)
/* 007CC 80AFEA7C C6080028 */ lwc1 $f8, 0x0028($s0) ## 00000028
/* 007D0 80AFEA80 E7A60014 */ swc1 $f6, 0x0014($sp)
/* 007D4 80AFEA84 460A4480 */ add.s $f18, $f8, $f10
/* 007D8 80AFEA88 E7B20040 */ swc1 $f18, 0x0040($sp)
/* 007DC 80AFEA8C C7A40040 */ lwc1 $f4, 0x0040($sp)
/* 007E0 80AFEA90 E7A40010 */ swc1 $f4, 0x0010($sp)
/* 007E4 80AFEA94 860F00B4 */ lh $t7, 0x00B4($s0) ## 000000B4
/* 007E8 80AFEA98 AFAF0018 */ sw $t7, 0x0018($sp)
/* 007EC 80AFEA9C 861800B6 */ lh $t8, 0x00B6($s0) ## 000000B6
/* 007F0 80AFEAA0 AFB8001C */ sw $t8, 0x001C($sp)
/* 007F4 80AFEAA4 861900B8 */ lh $t9, 0x00B8($s0) ## 000000B8
/* 007F8 80AFEAA8 AFA00024 */ sw $zero, 0x0024($sp)
/* 007FC 80AFEAAC 0C00C7D4 */ jal Actor_Spawn
## ActorSpawn
/* 00800 80AFEAB0 AFB90020 */ sw $t9, 0x0020($sp)
/* 00804 80AFEAB4 10400007 */ beq $v0, $zero, .L80AFEAD4
/* 00808 80AFEAB8 3C0141C0 */ lui $at, 0x41C0 ## $at = 41C00000
/* 0080C 80AFEABC 44814000 */ mtc1 $at, $f8 ## $f8 = 24.00
/* 00810 80AFEAC0 24080064 */ addiu $t0, $zero, 0x0064 ## $t0 = 00000064
/* 00814 80AFEAC4 A44801E2 */ sh $t0, 0x01E2($v0) ## 000001E2
/* 00818 80AFEAC8 E4480068 */ swc1 $f8, 0x0068($v0) ## 00000068
/* 0081C 80AFEACC 10000002 */ beq $zero, $zero, .L80AFEAD8
/* 00820 80AFEAD0 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80AFEAD4:
/* 00824 80AFEAD4 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80AFEAD8:
/* 00828 80AFEAD8 8FBF0034 */ lw $ra, 0x0034($sp)
/* 0082C 80AFEADC 8FB00030 */ lw $s0, 0x0030($sp)
/* 00830 80AFEAE0 27BD0058 */ addiu $sp, $sp, 0x0058 ## $sp = 00000000
/* 00834 80AFEAE4 03E00008 */ jr $ra
/* 00838 80AFEAE8 00000000 */ nop

View file

@ -1,86 +0,0 @@
glabel func_80AFEAEC
/* 0083C 80AFEAEC 27BDFB18 */ addiu $sp, $sp, 0xFB18 ## $sp = FFFFFB18
/* 00840 80AFEAF0 AFBF001C */ sw $ra, 0x001C($sp)
/* 00844 80AFEAF4 AFA504EC */ sw $a1, 0x04EC($sp)
/* 00848 80AFEAF8 C4A40000 */ lwc1 $f4, 0x0000($a1) ## 00000000
/* 0084C 80AFEAFC 3C014100 */ lui $at, 0x4100 ## $at = 41000000
/* 00850 80AFEB00 240B0005 */ addiu $t3, $zero, 0x0005 ## $t3 = 00000005
/* 00854 80AFEB04 4600218D */ trunc.w.s $f6, $f4
/* 00858 80AFEB08 44812000 */ mtc1 $at, $f4 ## $f4 = 8.00
/* 0085C 80AFEB0C 240C0005 */ addiu $t4, $zero, 0x0005 ## $t4 = 00000005
/* 00860 80AFEB10 240D0080 */ addiu $t5, $zero, 0x0080 ## $t5 = 00000080
/* 00864 80AFEB14 44183000 */ mfc1 $t8, $f6
/* 00868 80AFEB18 240F00FF */ addiu $t7, $zero, 0x00FF ## $t7 = 000000FF
/* 0086C 80AFEB1C 241900FF */ addiu $t9, $zero, 0x00FF ## $t9 = 000000FF
/* 00870 80AFEB20 A7B80024 */ sh $t8, 0x0024($sp)
/* 00874 80AFEB24 C4A80004 */ lwc1 $f8, 0x0004($a1) ## 00000004
/* 00878 80AFEB28 24180080 */ addiu $t8, $zero, 0x0080 ## $t8 = 00000080
/* 0087C 80AFEB2C 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
/* 00880 80AFEB30 4600428D */ trunc.w.s $f10, $f8
/* 00884 80AFEB34 44813000 */ mtc1 $at, $f6 ## $f6 = -1.00
/* 00888 80AFEB38 240E00FF */ addiu $t6, $zero, 0x00FF ## $t6 = 000000FF
/* 0088C 80AFEB3C 24090080 */ addiu $t1, $zero, 0x0080 ## $t1 = 00000080
/* 00890 80AFEB40 44085000 */ mfc1 $t0, $f10
/* 00894 80AFEB44 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 00898 80AFEB48 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 0089C 80AFEB4C A7A80026 */ sh $t0, 0x0026($sp)
/* 008A0 80AFEB50 C4B00008 */ lwc1 $f16, 0x0008($a1) ## 00000008
/* 008A4 80AFEB54 24080080 */ addiu $t0, $zero, 0x0080 ## $t0 = 00000080
/* 008A8 80AFEB58 AFAB04B8 */ sw $t3, 0x04B8($sp)
/* 008AC 80AFEB5C 4600848D */ trunc.w.s $f18, $f16
/* 008B0 80AFEB60 AFAC04BC */ sw $t4, 0x04BC($sp)
/* 008B4 80AFEB64 A3AD04C2 */ sb $t5, 0x04C2($sp)
/* 008B8 80AFEB68 A3AF04C3 */ sb $t7, 0x04C3($sp)
/* 008BC 80AFEB6C 440A9000 */ mfc1 $t2, $f18
/* 008C0 80AFEB70 A3B804C6 */ sb $t8, 0x04C6($sp)
/* 008C4 80AFEB74 A3B904C7 */ sb $t9, 0x04C7($sp)
/* 008C8 80AFEB78 A3A804CA */ sb $t0, 0x04CA($sp)
/* 008CC 80AFEB7C A7AA0028 */ sh $t2, 0x0028($sp)
/* 008D0 80AFEB80 240A00FF */ addiu $t2, $zero, 0x00FF ## $t2 = 000000FF
/* 008D4 80AFEB84 240B0020 */ addiu $t3, $zero, 0x0020 ## $t3 = 00000020
/* 008D8 80AFEB88 240C0020 */ addiu $t4, $zero, 0x0020 ## $t4 = 00000020
/* 008DC 80AFEB8C 240D0040 */ addiu $t5, $zero, 0x0040 ## $t5 = 00000040
/* 008E0 80AFEB90 240F0040 */ addiu $t7, $zero, 0x0040 ## $t7 = 00000040
/* 008E4 80AFEB94 24180008 */ addiu $t8, $zero, 0x0008 ## $t8 = 00000008
/* 008E8 80AFEB98 27A80024 */ addiu $t0, $sp, 0x0024 ## $t0 = FFFFFB3C
/* 008EC 80AFEB9C 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
/* 008F0 80AFEBA0 A3A004C0 */ sb $zero, 0x04C0($sp)
/* 008F4 80AFEBA4 A3A004C1 */ sb $zero, 0x04C1($sp)
/* 008F8 80AFEBA8 A3A004C4 */ sb $zero, 0x04C4($sp)
/* 008FC 80AFEBAC A3A004C5 */ sb $zero, 0x04C5($sp)
/* 00900 80AFEBB0 A3A004C8 */ sb $zero, 0x04C8($sp)
/* 00904 80AFEBB4 A3A004C9 */ sb $zero, 0x04C9($sp)
/* 00908 80AFEBB8 A3AE04CB */ sb $t6, 0x04CB($sp)
/* 0090C 80AFEBBC A3A004CC */ sb $zero, 0x04CC($sp)
/* 00910 80AFEBC0 A3A004CD */ sb $zero, 0x04CD($sp)
/* 00914 80AFEBC4 A3A904CE */ sb $t1, 0x04CE($sp)
/* 00918 80AFEBC8 A3AA04CF */ sb $t2, 0x04CF($sp)
/* 0091C 80AFEBCC A3A004D0 */ sb $zero, 0x04D0($sp)
/* 00920 80AFEBD0 A3A004D1 */ sb $zero, 0x04D1($sp)
/* 00924 80AFEBD4 A3AB04D2 */ sb $t3, 0x04D2($sp)
/* 00928 80AFEBD8 A3A004D3 */ sb $zero, 0x04D3($sp)
/* 0092C 80AFEBDC A3A004D4 */ sb $zero, 0x04D4($sp)
/* 00930 80AFEBE0 A3A004D5 */ sb $zero, 0x04D5($sp)
/* 00934 80AFEBE4 A3AC04D6 */ sb $t4, 0x04D6($sp)
/* 00938 80AFEBE8 A3A004D7 */ sb $zero, 0x04D7($sp)
/* 0093C 80AFEBEC A3A004D8 */ sb $zero, 0x04D8($sp)
/* 00940 80AFEBF0 A3A004D9 */ sb $zero, 0x04D9($sp)
/* 00944 80AFEBF4 A3AD04DA */ sb $t5, 0x04DA($sp)
/* 00948 80AFEBF8 A3A004DB */ sb $zero, 0x04DB($sp)
/* 0094C 80AFEBFC A3A004DC */ sb $zero, 0x04DC($sp)
/* 00950 80AFEC00 A3A004DD */ sb $zero, 0x04DD($sp)
/* 00954 80AFEC04 A3AF04DE */ sb $t7, 0x04DE($sp)
/* 00958 80AFEC08 A3A004DF */ sb $zero, 0x04DF($sp)
/* 0095C 80AFEC0C AFA004E0 */ sw $zero, 0x04E0($sp)
/* 00960 80AFEC10 AFB804E4 */ sw $t8, 0x04E4($sp)
/* 00964 80AFEC14 AFB90010 */ sw $t9, 0x0010($sp)
/* 00968 80AFEC18 AFA80014 */ sw $t0, 0x0014($sp)
/* 0096C 80AFEC1C 27A50020 */ addiu $a1, $sp, 0x0020 ## $a1 = FFFFFB38
/* 00970 80AFEC20 E7A404B0 */ swc1 $f4, 0x04B0($sp)
/* 00974 80AFEC24 0C009B35 */ jal Effect_Add
## Effect_Add
/* 00978 80AFEC28 E7A604B4 */ swc1 $f6, 0x04B4($sp)
/* 0097C 80AFEC2C 8FBF001C */ lw $ra, 0x001C($sp)
/* 00980 80AFEC30 27BD04E8 */ addiu $sp, $sp, 0x04E8 ## $sp = 00000000
/* 00984 80AFEC34 03E00008 */ jr $ra
/* 00988 80AFEC38 00000000 */ nop

View file

@ -1,121 +0,0 @@
glabel func_80AFEC3C
/* 0098C 80AFEC3C 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 00990 80AFEC40 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00994 80AFEC44 AFB00020 */ sw $s0, 0x0020($sp)
/* 00998 80AFEC48 AFA50044 */ sw $a1, 0x0044($sp)
/* 0099C 80AFEC4C 908E02D3 */ lbu $t6, 0x02D3($a0) ## 000002D3
/* 009A0 80AFEC50 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 009A4 80AFEC54 3C0F80B0 */ lui $t7, %hi(D_80B01EA0) ## $t7 = 80B00000
/* 009A8 80AFEC58 51C00062 */ beql $t6, $zero, .L80AFEDE4
/* 009AC 80AFEC5C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 009B0 80AFEC60 8DEF1EA0 */ lw $t7, %lo(D_80B01EA0)($t7)
/* 009B4 80AFEC64 55E0005F */ bnel $t7, $zero, .L80AFEDE4
/* 009B8 80AFEC68 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 009BC 80AFEC6C 90820289 */ lbu $v0, 0x0289($a0) ## 00000289
/* 009C0 80AFEC70 30580002 */ andi $t8, $v0, 0x0002 ## $t8 = 00000000
/* 009C4 80AFEC74 5300005B */ beql $t8, $zero, .L80AFEDE4
/* 009C8 80AFEC78 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 009CC 80AFEC7C 908300B1 */ lbu $v1, 0x00B1($a0) ## 000000B1
/* 009D0 80AFEC80 3059FFFD */ andi $t9, $v0, 0xFFFD ## $t9 = 00000000
/* 009D4 80AFEC84 A0990289 */ sb $t9, 0x0289($a0) ## 00000289
/* 009D8 80AFEC88 10600050 */ beq $v1, $zero, .L80AFEDCC
/* 009DC 80AFEC8C 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
/* 009E0 80AFEC90 2401000F */ addiu $at, $zero, 0x000F ## $at = 0000000F
/* 009E4 80AFEC94 54610053 */ bnel $v1, $at, .L80AFEDE4
/* 009E8 80AFEC98 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 009EC 80AFEC9C 8488029E */ lh $t0, 0x029E($a0) ## 0000029E
/* 009F0 80AFECA0 27A50030 */ addiu $a1, $sp, 0x0030 ## $a1 = FFFFFFF0
/* 009F4 80AFECA4 44882000 */ mtc1 $t0, $f4 ## $f4 = 0.00
/* 009F8 80AFECA8 00000000 */ nop
/* 009FC 80AFECAC 468021A0 */ cvt.s.w $f6, $f4
/* 00A00 80AFECB0 E7A60030 */ swc1 $f6, 0x0030($sp)
/* 00A04 80AFECB4 848902A0 */ lh $t1, 0x02A0($a0) ## 000002A0
/* 00A08 80AFECB8 44894000 */ mtc1 $t1, $f8 ## $f8 = 0.00
/* 00A0C 80AFECBC 00000000 */ nop
/* 00A10 80AFECC0 468042A0 */ cvt.s.w $f10, $f8
/* 00A14 80AFECC4 E7AA0034 */ swc1 $f10, 0x0034($sp)
/* 00A18 80AFECC8 848A02A2 */ lh $t2, 0x02A2($a0) ## 000002A2
/* 00A1C 80AFECCC 8FA40044 */ lw $a0, 0x0044($sp)
/* 00A20 80AFECD0 448A8000 */ mtc1 $t2, $f16 ## $f16 = 0.00
/* 00A24 80AFECD4 00000000 */ nop
/* 00A28 80AFECD8 468084A0 */ cvt.s.w $f18, $f16
/* 00A2C 80AFECDC 0C2BFABB */ jal func_80AFEAEC
/* 00A30 80AFECE0 E7B20038 */ swc1 $f18, 0x0038($sp)
/* 00A34 80AFECE4 8FA40044 */ lw $a0, 0x0044($sp)
/* 00A38 80AFECE8 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 00A3C 80AFECEC 0C00A729 */ jal EffectSsHitMark_SpawnFixedScale
/* 00A40 80AFECF0 27A60030 */ addiu $a2, $sp, 0x0030 ## $a2 = FFFFFFF0
/* 00A44 80AFECF4 860B008A */ lh $t3, 0x008A($s0) ## 0000008A
/* 00A48 80AFECF8 860C0032 */ lh $t4, 0x0032($s0) ## 00000032
/* 00A4C 80AFECFC 920302D1 */ lbu $v1, 0x02D1($s0) ## 000002D1
/* 00A50 80AFED00 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 00A54 80AFED04 016C1023 */ subu $v0, $t3, $t4
/* 00A58 80AFED08 00021400 */ sll $v0, $v0, 16
/* 00A5C 80AFED0C 10610003 */ beq $v1, $at, .L80AFED1C
/* 00A60 80AFED10 00021403 */ sra $v0, $v0, 16
/* 00A64 80AFED14 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
/* 00A68 80AFED18 1461000F */ bne $v1, $at, .L80AFED58
.L80AFED1C:
/* 00A6C 80AFED1C 28416001 */ slti $at, $v0, 0x6001
/* 00A70 80AFED20 10200003 */ beq $at, $zero, .L80AFED30
/* 00A74 80AFED24 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00A78 80AFED28 2841A000 */ slti $at, $v0, 0xA000
/* 00A7C 80AFED2C 1020000A */ beq $at, $zero, .L80AFED58
.L80AFED30:
/* 00A80 80AFED30 240D0008 */ addiu $t5, $zero, 0x0008 ## $t5 = 00000008
/* 00A84 80AFED34 AFAD0010 */ sw $t5, 0x0010($sp)
/* 00A88 80AFED38 24054000 */ addiu $a1, $zero, 0x4000 ## $a1 = 00004000
/* 00A8C 80AFED3C 240600FF */ addiu $a2, $zero, 0x00FF ## $a2 = 000000FF
/* 00A90 80AFED40 0C00D09B */ jal Actor_SetColorFilter
/* 00A94 80AFED44 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 00A98 80AFED48 0C2BFC5B */ jal func_80AFF16C
/* 00A9C 80AFED4C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00AA0 80AFED50 10000024 */ beq $zero, $zero, .L80AFEDE4
/* 00AA4 80AFED54 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80AFED58:
/* 00AA8 80AFED58 0C00D58A */ jal Actor_ApplyDamage
/* 00AAC 80AFED5C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00AB0 80AFED60 240E0008 */ addiu $t6, $zero, 0x0008 ## $t6 = 00000008
/* 00AB4 80AFED64 AFAE0010 */ sw $t6, 0x0010($sp)
/* 00AB8 80AFED68 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00ABC 80AFED6C 24054000 */ addiu $a1, $zero, 0x4000 ## $a1 = 00004000
/* 00AC0 80AFED70 240600FF */ addiu $a2, $zero, 0x00FF ## $a2 = 000000FF
/* 00AC4 80AFED74 0C00D09B */ jal Actor_SetColorFilter
/* 00AC8 80AFED78 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 00ACC 80AFED7C 920F00AF */ lbu $t7, 0x00AF($s0) ## 000000AF
/* 00AD0 80AFED80 11E0000E */ beq $t7, $zero, .L80AFEDBC
/* 00AD4 80AFED84 00000000 */ nop
/* 00AD8 80AFED88 920202D5 */ lbu $v0, 0x02D5($s0) ## 000002D5
/* 00ADC 80AFED8C 2408003C */ addiu $t0, $zero, 0x003C ## $t0 = 0000003C
/* 00AE0 80AFED90 10400002 */ beq $v0, $zero, .L80AFED9C
/* 00AE4 80AFED94 2458FFFF */ addiu $t8, $v0, 0xFFFF ## $t8 = FFFFFFFF
/* 00AE8 80AFED98 A21802D5 */ sb $t8, 0x02D5($s0) ## 000002D5
.L80AFED9C:
/* 00AEC 80AFED9C 861902CE */ lh $t9, 0x02CE($s0) ## 000002CE
/* 00AF0 80AFEDA0 17200002 */ bne $t9, $zero, .L80AFEDAC
/* 00AF4 80AFEDA4 00000000 */ nop
/* 00AF8 80AFEDA8 A60802CE */ sh $t0, 0x02CE($s0) ## 000002CE
.L80AFEDAC:
/* 00AFC 80AFEDAC 0C2BFC7C */ jal func_80AFF1F0
/* 00B00 80AFEDB0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00B04 80AFEDB4 1000000B */ beq $zero, $zero, .L80AFEDE4
/* 00B08 80AFEDB8 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80AFEDBC:
/* 00B0C 80AFEDBC 0C2BFC5B */ jal func_80AFF16C
/* 00B10 80AFEDC0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00B14 80AFEDC4 10000007 */ beq $zero, $zero, .L80AFEDE4
/* 00B18 80AFEDC8 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80AFEDCC:
/* 00B1C 80AFEDCC A20902D2 */ sb $t1, 0x02D2($s0) ## 000002D2
/* 00B20 80AFEDD0 0C2BFBA1 */ jal func_80AFEE84
/* 00B24 80AFEDD4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00B28 80AFEDD8 10000002 */ beq $zero, $zero, .L80AFEDE4
/* 00B2C 80AFEDDC 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 00B30 80AFEDE0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80AFEDE4:
/* 00B34 80AFEDE4 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00B38 80AFEDE8 8FB00020 */ lw $s0, 0x0020($sp)
/* 00B3C 80AFEDEC 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 00B40 80AFEDF0 03E00008 */ jr $ra
/* 00B44 80AFEDF4 00000000 */ nop

View file

@ -1,40 +0,0 @@
glabel func_80AFEDF8
/* 00B48 80AFEDF8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00B4C 80AFEDFC AFBF0014 */ sw $ra, 0x0014($sp)
/* 00B50 80AFEE00 C48602EC */ lwc1 $f6, 0x02EC($a0) ## 000002EC
/* 00B54 80AFEE04 C4840090 */ lwc1 $f4, 0x0090($a0) ## 00000090
/* 00B58 80AFEE08 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 00B5C 80AFEE0C 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 00B60 80AFEE10 4606203C */ c.lt.s $f4, $f6
/* 00B64 80AFEE14 00000000 */ nop
/* 00B68 80AFEE18 45020008 */ bc1fl .L80AFEE3C
/* 00B6C 80AFEE1C 84CE008A */ lh $t6, 0x008A($a2) ## 0000008A
/* 00B70 80AFEE20 0C00B779 */ jal func_8002DDE4
/* 00B74 80AFEE24 AFA60018 */ sw $a2, 0x0018($sp)
/* 00B78 80AFEE28 10400003 */ beq $v0, $zero, .L80AFEE38
/* 00B7C 80AFEE2C 8FA60018 */ lw $a2, 0x0018($sp)
/* 00B80 80AFEE30 10000010 */ beq $zero, $zero, .L80AFEE74
/* 00B84 80AFEE34 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80AFEE38:
/* 00B88 80AFEE38 84CE008A */ lh $t6, 0x008A($a2) ## 0000008A
.L80AFEE3C:
/* 00B8C 80AFEE3C 84CF0032 */ lh $t7, 0x0032($a2) ## 00000032
/* 00B90 80AFEE40 84C302C8 */ lh $v1, 0x02C8($a2) ## 000002C8
/* 00B94 80AFEE44 01CF1023 */ subu $v0, $t6, $t7
/* 00B98 80AFEE48 00021400 */ sll $v0, $v0, 16
/* 00B9C 80AFEE4C 00021403 */ sra $v0, $v0, 16
/* 00BA0 80AFEE50 0043082A */ slt $at, $v0, $v1
/* 00BA4 80AFEE54 10200006 */ beq $at, $zero, .L80AFEE70
/* 00BA8 80AFEE58 0003C023 */ subu $t8, $zero, $v1
/* 00BAC 80AFEE5C 0302082A */ slt $at, $t8, $v0
/* 00BB0 80AFEE60 50200004 */ beql $at, $zero, .L80AFEE74
/* 00BB4 80AFEE64 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 00BB8 80AFEE68 10000002 */ beq $zero, $zero, .L80AFEE74
/* 00BBC 80AFEE6C 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80AFEE70:
/* 00BC0 80AFEE70 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80AFEE74:
/* 00BC4 80AFEE74 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00BC8 80AFEE78 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00BCC 80AFEE7C 03E00008 */ jr $ra
/* 00BD0 80AFEE80 00000000 */ nop

View file

@ -1,19 +0,0 @@
glabel func_80AFEE84
/* 00BD4 80AFEE84 3C014100 */ lui $at, 0x4100 ## $at = 41000000
/* 00BD8 80AFEE88 44812000 */ mtc1 $at, $f4 ## $f4 = 8.00
/* 00BDC 80AFEE8C 3C01C100 */ lui $at, 0xC100 ## $at = C1000000
/* 00BE0 80AFEE90 44813000 */ mtc1 $at, $f6 ## $f6 = -8.00
/* 00BE4 80AFEE94 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00BE8 80AFEE98 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00BEC 80AFEE9C E4840060 */ swc1 $f4, 0x0060($a0) ## 00000060
/* 00BF0 80AFEEA0 E4860068 */ swc1 $f6, 0x0068($a0) ## 00000068
/* 00BF4 80AFEEA4 AFA40018 */ sw $a0, 0x0018($sp)
/* 00BF8 80AFEEA8 0C2BF8AC */ jal func_80AFE2B0
/* 00BFC 80AFEEAC 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 00C00 80AFEEB0 8FA40018 */ lw $a0, 0x0018($sp)
/* 00C04 80AFEEB4 0C2BF8CE */ jal func_80AFE338
/* 00C08 80AFEEB8 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 00C0C 80AFEEBC 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00C10 80AFEEC0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00C14 80AFEEC4 03E00008 */ jr $ra
/* 00C18 80AFEEC8 00000000 */ nop

View file

@ -1,42 +0,0 @@
glabel func_80AFEECC
/* 00C1C 80AFEECC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00C20 80AFEED0 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00C24 80AFEED4 908E02D6 */ lbu $t6, 0x02D6($a0) ## 000002D6
/* 00C28 80AFEED8 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 00C2C 80AFEEDC 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 00C30 80AFEEE0 15C10005 */ bne $t6, $at, .L80AFEEF8
/* 00C34 80AFEEE4 8C8202DC */ lw $v0, 0x02DC($a0) ## 000002DC
/* 00C38 80AFEEE8 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00C3C 80AFEEEC 00250821 */ addu $at, $at, $a1
/* 00C40 80AFEEF0 A42004C6 */ sh $zero, 0x04C6($at) ## 000104C6
/* 00C44 80AFEEF4 A08002D6 */ sb $zero, 0x02D6($a0) ## 000002D6
.L80AFEEF8:
/* 00C48 80AFEEF8 908F02D2 */ lbu $t7, 0x02D2($a0) ## 000002D2
/* 00C4C 80AFEEFC 2442FFEC */ addiu $v0, $v0, 0xFFEC ## $v0 = FFFFFFEC
/* 00C50 80AFEF00 2C410100 */ sltiu $at, $v0, 0x0100
/* 00C54 80AFEF04 51E00007 */ beql $t7, $zero, .L80AFEF24
/* 00C58 80AFEF08 C4860060 */ lwc1 $f6, 0x0060($a0) ## 00000060
/* 00C5C 80AFEF0C 54200003 */ bnel $at, $zero, .L80AFEF1C
/* 00C60 80AFEF10 AC8202DC */ sw $v0, 0x02DC($a0) ## 000002DC
/* 00C64 80AFEF14 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 00C68 80AFEF18 AC8202DC */ sw $v0, 0x02DC($a0) ## 000002DC
.L80AFEF1C:
/* 00C6C 80AFEF1C A08200C8 */ sb $v0, 0x00C8($a0) ## 000000C8
/* 00C70 80AFEF20 C4860060 */ lwc1 $f6, 0x0060($a0) ## 00000060
.L80AFEF24:
/* 00C74 80AFEF24 4604303E */ c.le.s $f6, $f4
/* 00C78 80AFEF28 00000000 */ nop
/* 00C7C 80AFEF2C 45020008 */ bc1fl .L80AFEF50
/* 00C80 80AFEF30 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00C84 80AFEF34 94820088 */ lhu $v0, 0x0088($a0) ## 00000088
/* 00C88 80AFEF38 30580002 */ andi $t8, $v0, 0x0002 ## $t8 = 00000000
/* 00C8C 80AFEF3C 13000003 */ beq $t8, $zero, .L80AFEF4C
/* 00C90 80AFEF40 3059FFFD */ andi $t9, $v0, 0xFFFD ## $t9 = 00000000
/* 00C94 80AFEF44 0C2BFCA8 */ jal func_80AFF2A0
/* 00C98 80AFEF48 A4990088 */ sh $t9, 0x0088($a0) ## 00000088
.L80AFEF4C:
/* 00C9C 80AFEF4C 8FBF0014 */ lw $ra, 0x0014($sp)
.L80AFEF50:
/* 00CA0 80AFEF50 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00CA4 80AFEF54 03E00008 */ jr $ra
/* 00CA8 80AFEF58 00000000 */ nop

View file

@ -1,16 +0,0 @@
glabel func_80AFEF5C
/* 00CAC 80AFEF5C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00CB0 80AFEF60 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00CB4 80AFEF64 240E0003 */ addiu $t6, $zero, 0x0003 ## $t6 = 00000003
/* 00CB8 80AFEF68 A08E02D4 */ sb $t6, 0x02D4($a0) ## 000002D4
/* 00CBC 80AFEF6C A48002CC */ sh $zero, 0x02CC($a0) ## 000002CC
/* 00CC0 80AFEF70 AFA40018 */ sw $a0, 0x0018($sp)
/* 00CC4 80AFEF74 0C2BF8AC */ jal func_80AFE2B0
/* 00CC8 80AFEF78 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 00CCC 80AFEF7C 8FA40018 */ lw $a0, 0x0018($sp)
/* 00CD0 80AFEF80 0C2BF8CE */ jal func_80AFE338
/* 00CD4 80AFEF84 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 00CD8 80AFEF88 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00CDC 80AFEF8C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00CE0 80AFEF90 03E00008 */ jr $ra
/* 00CE4 80AFEF94 00000000 */ nop

View file

@ -1,45 +0,0 @@
glabel func_80AFEF98
/* 00CE8 80AFEF98 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00CEC 80AFEF9C 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 00CF0 80AFEFA0 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00CF4 80AFEFA4 3C040600 */ lui $a0, %hi(D_060007A4) ## $a0 = 06000000
/* 00CF8 80AFEFA8 AFA50024 */ sw $a1, 0x0024($sp)
/* 00CFC 80AFEFAC 248407A4 */ addiu $a0, $a0, %lo(D_060007A4) ## $a0 = 060007A4
/* 00D00 80AFEFB0 0C028800 */ jal Animation_GetLastFrame
/* 00D04 80AFEFB4 AFA60020 */ sw $a2, 0x0020($sp)
/* 00D08 80AFEFB8 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 00D0C 80AFEFBC 8FA60020 */ lw $a2, 0x0020($sp)
/* 00D10 80AFEFC0 468021A0 */ cvt.s.w $f6, $f4
/* 00D14 80AFEFC4 C4C80164 */ lwc1 $f8, 0x0164($a2) ## 00000164
/* 00D18 80AFEFC8 46083032 */ c.eq.s $f6, $f8
/* 00D1C 80AFEFCC 00000000 */ nop
/* 00D20 80AFEFD0 45020016 */ bc1fl .L80AFF02C
/* 00D24 80AFEFD4 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00D28 80AFEFD8 84CE02CC */ lh $t6, 0x02CC($a2) ## 000002CC
/* 00D2C 80AFEFDC 55C00013 */ bnel $t6, $zero, .L80AFF02C
/* 00D30 80AFEFE0 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00D34 80AFEFE4 90C302D4 */ lbu $v1, 0x02D4($a2) ## 000002D4
/* 00D38 80AFEFE8 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
/* 00D3C 80AFEFEC 8FA50024 */ lw $a1, 0x0024($sp)
/* 00D40 80AFEFF0 1060000B */ beq $v1, $zero, .L80AFF020
/* 00D44 80AFEFF4 00000000 */ nop
/* 00D48 80AFEFF8 A3A3001F */ sb $v1, 0x001F($sp)
/* 00D4C 80AFEFFC 0C2BFA75 */ jal func_80AFE9D4
/* 00D50 80AFF000 AFA60020 */ sw $a2, 0x0020($sp)
/* 00D54 80AFF004 93A3001F */ lbu $v1, 0x001F($sp)
/* 00D58 80AFF008 8FA60020 */ lw $a2, 0x0020($sp)
/* 00D5C 80AFF00C 240F0004 */ addiu $t7, $zero, 0x0004 ## $t7 = 00000004
/* 00D60 80AFF010 2463FFFF */ addiu $v1, $v1, 0xFFFF ## $v1 = FFFFFFFF
/* 00D64 80AFF014 A4CF02CC */ sh $t7, 0x02CC($a2) ## 000002CC
/* 00D68 80AFF018 10000003 */ beq $zero, $zero, .L80AFF028
/* 00D6C 80AFF01C A0C302D4 */ sb $v1, 0x02D4($a2) ## 000002D4
.L80AFF020:
/* 00D70 80AFF020 0C2BFD7C */ jal func_80AFF5F0
/* 00D74 80AFF024 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
.L80AFF028:
/* 00D78 80AFF028 8FBF0014 */ lw $ra, 0x0014($sp)
.L80AFF02C:
/* 00D7C 80AFF02C 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00D80 80AFF030 03E00008 */ jr $ra
/* 00D84 80AFF034 00000000 */ nop

View file

@ -1,18 +0,0 @@
glabel func_80AFF038
/* 00D88 80AFF038 3C014348 */ lui $at, 0x4348 ## $at = 43480000
/* 00D8C 80AFF03C 44812000 */ mtc1 $at, $f4 ## $f4 = 200.00
/* 00D90 80AFF040 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00D94 80AFF044 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00D98 80AFF048 240E0AAA */ addiu $t6, $zero, 0x0AAA ## $t6 = 00000AAA
/* 00D9C 80AFF04C A48E02C8 */ sh $t6, 0x02C8($a0) ## 000002C8
/* 00DA0 80AFF050 E48402EC */ swc1 $f4, 0x02EC($a0) ## 000002EC
/* 00DA4 80AFF054 AFA40018 */ sw $a0, 0x0018($sp)
/* 00DA8 80AFF058 0C2BF8AC */ jal func_80AFE2B0
/* 00DAC 80AFF05C 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
/* 00DB0 80AFF060 8FA40018 */ lw $a0, 0x0018($sp)
/* 00DB4 80AFF064 0C2BF8CE */ jal func_80AFE338
/* 00DB8 80AFF068 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
/* 00DBC 80AFF06C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00DC0 80AFF070 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00DC4 80AFF074 03E00008 */ jr $ra
/* 00DC8 80AFF078 00000000 */ nop

View file

@ -1,66 +0,0 @@
glabel func_80AFF07C
/* 00DCC 80AFF07C 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00DD0 80AFF080 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00DD4 80AFF084 AFA50024 */ sw $a1, 0x0024($sp)
/* 00DD8 80AFF088 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
/* 00DDC 80AFF08C 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
/* 00DE0 80AFF090 3C0F8016 */ lui $t7, %hi(gSaveContext+0xef2)
/* 00DE4 80AFF094 15C0002A */ bne $t6, $zero, .L80AFF140
/* 00DE8 80AFF098 8FA50024 */ lw $a1, 0x0024($sp)
/* 00DEC 80AFF09C 95EFF552 */ lhu $t7, %lo(gSaveContext+0xef2)($t7)
/* 00DF0 80AFF0A0 3C0280B0 */ lui $v0, %hi(D_80B01640) ## $v0 = 80B00000
/* 00DF4 80AFF0A4 3C014348 */ lui $at, 0x4348 ## $at = 43480000
/* 00DF8 80AFF0A8 31F80040 */ andi $t8, $t7, 0x0040 ## $t8 = 00000000
/* 00DFC 80AFF0AC 1700000C */ bne $t8, $zero, .L80AFF0E0
/* 00E00 80AFF0B0 24421640 */ addiu $v0, $v0, %lo(D_80B01640) ## $v0 = 80B01640
/* 00E04 80AFF0B4 C4840090 */ lwc1 $f4, 0x0090($a0) ## 00000090
/* 00E08 80AFF0B8 44813000 */ mtc1 $at, $f6 ## $f6 = 200.00
/* 00E0C 80AFF0BC 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
/* 00E10 80AFF0C0 4606203C */ c.lt.s $f4, $f6
/* 00E14 80AFF0C4 00000000 */ nop
/* 00E18 80AFF0C8 45020006 */ bc1fl .L80AFF0E4
/* 00E1C 80AFF0CC 90480000 */ lbu $t0, 0x0000($v0) ## 80B01640
/* 00E20 80AFF0D0 0C2BFBA1 */ jal func_80AFEE84
/* 00E24 80AFF0D4 A09902D2 */ sb $t9, 0x02D2($a0) ## 000002D2
/* 00E28 80AFF0D8 10000021 */ beq $zero, $zero, .L80AFF160
/* 00E2C 80AFF0DC 8FBF0014 */ lw $ra, 0x0014($sp)
.L80AFF0E0:
/* 00E30 80AFF0E0 90480000 */ lbu $t0, 0x0000($v0) ## 00000000
.L80AFF0E4:
/* 00E34 80AFF0E4 8FA90024 */ lw $t1, 0x0024($sp)
/* 00E38 80AFF0E8 5100001D */ beql $t0, $zero, .L80AFF160
/* 00E3C 80AFF0EC 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00E40 80AFF0F0 8D241C44 */ lw $a0, 0x1C44($t1) ## 00001C44
/* 00E44 80AFF0F4 AFA70020 */ sw $a3, 0x0020($sp)
/* 00E48 80AFF0F8 8C450004 */ lw $a1, 0x0004($v0) ## 00000004
/* 00E4C 80AFF0FC 0C2BFA3B */ jal func_80AFE8EC
/* 00E50 80AFF100 AFA4001C */ sw $a0, 0x001C($sp)
/* 00E54 80AFF104 8FA6001C */ lw $a2, 0x001C($sp)
/* 00E58 80AFF108 10400014 */ beq $v0, $zero, .L80AFF15C
/* 00E5C 80AFF10C 8FA70020 */ lw $a3, 0x0020($sp)
/* 00E60 80AFF110 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
/* 00E64 80AFF114 0C2BFDE8 */ jal func_80AFF7A0
/* 00E68 80AFF118 AFA6001C */ sw $a2, 0x001C($sp)
/* 00E6C 80AFF11C 8FA6001C */ lw $a2, 0x001C($sp)
/* 00E70 80AFF120 3C010080 */ lui $at, 0x0080 ## $at = 00800000
/* 00E74 80AFF124 3C0C80B0 */ lui $t4, %hi(D_80B01644) ## $t4 = 80B00000
/* 00E78 80AFF128 8CCA0680 */ lw $t2, 0x0680($a2) ## 00000680
/* 00E7C 80AFF12C 01415825 */ or $t3, $t2, $at ## $t3 = 00800000
/* 00E80 80AFF130 ACCB0680 */ sw $t3, 0x0680($a2) ## 00000680
/* 00E84 80AFF134 8D8C1644 */ lw $t4, %lo(D_80B01644)($t4)
/* 00E88 80AFF138 10000008 */ beq $zero, $zero, .L80AFF15C
/* 00E8C 80AFF13C ACCC06A8 */ sw $t4, 0x06A8($a2) ## 000006A8
.L80AFF140:
/* 00E90 80AFF140 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
/* 00E94 80AFF144 0C2BFB7E */ jal func_80AFEDF8
/* 00E98 80AFF148 AFA70020 */ sw $a3, 0x0020($sp)
/* 00E9C 80AFF14C 10400003 */ beq $v0, $zero, .L80AFF15C
/* 00EA0 80AFF150 8FA70020 */ lw $a3, 0x0020($sp)
/* 00EA4 80AFF154 0C2BFCCD */ jal func_80AFF334
/* 00EA8 80AFF158 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
.L80AFF15C:
/* 00EAC 80AFF15C 8FBF0014 */ lw $ra, 0x0014($sp)
.L80AFF160:
/* 00EB0 80AFF160 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00EB4 80AFF164 03E00008 */ jr $ra
/* 00EB8 80AFF168 00000000 */ nop

View file

@ -1,13 +0,0 @@
glabel func_80AFF16C
/* 00EBC 80AFF16C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00EC0 80AFF170 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00EC4 80AFF174 AFA40018 */ sw $a0, 0x0018($sp)
/* 00EC8 80AFF178 0C2BF8AC */ jal func_80AFE2B0
/* 00ECC 80AFF17C 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
/* 00ED0 80AFF180 8FA40018 */ lw $a0, 0x0018($sp)
/* 00ED4 80AFF184 0C2BF8CE */ jal func_80AFE338
/* 00ED8 80AFF188 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
/* 00EDC 80AFF18C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00EE0 80AFF190 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00EE4 80AFF194 03E00008 */ jr $ra
/* 00EE8 80AFF198 00000000 */ nop

View file

@ -1,24 +0,0 @@
glabel func_80AFF19C
/* 00EEC 80AFF19C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00EF0 80AFF1A0 AFA40018 */ sw $a0, 0x0018($sp)
/* 00EF4 80AFF1A4 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00EF8 80AFF1A8 3C040600 */ lui $a0, %hi(D_06006A98) ## $a0 = 06000000
/* 00EFC 80AFF1AC AFA5001C */ sw $a1, 0x001C($sp)
/* 00F00 80AFF1B0 0C028800 */ jal Animation_GetLastFrame
/* 00F04 80AFF1B4 24846A98 */ addiu $a0, $a0, %lo(D_06006A98) ## $a0 = 06006A98
/* 00F08 80AFF1B8 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 00F0C 80AFF1BC 8FA40018 */ lw $a0, 0x0018($sp)
/* 00F10 80AFF1C0 468021A0 */ cvt.s.w $f6, $f4
/* 00F14 80AFF1C4 C4880164 */ lwc1 $f8, 0x0164($a0) ## 00000164
/* 00F18 80AFF1C8 46083032 */ c.eq.s $f6, $f8
/* 00F1C 80AFF1CC 00000000 */ nop
/* 00F20 80AFF1D0 45020004 */ bc1fl .L80AFF1E4
/* 00F24 80AFF1D4 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00F28 80AFF1D8 0C2BFD98 */ jal func_80AFF660
/* 00F2C 80AFF1DC 00000000 */ nop
/* 00F30 80AFF1E0 8FBF0014 */ lw $ra, 0x0014($sp)
.L80AFF1E4:
/* 00F34 80AFF1E4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00F38 80AFF1E8 03E00008 */ jr $ra
/* 00F3C 80AFF1EC 00000000 */ nop

View file

@ -1,13 +0,0 @@
glabel func_80AFF1F0
/* 00F40 80AFF1F0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00F44 80AFF1F4 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00F48 80AFF1F8 AFA40018 */ sw $a0, 0x0018($sp)
/* 00F4C 80AFF1FC 0C2BF8AC */ jal func_80AFE2B0
/* 00F50 80AFF200 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
/* 00F54 80AFF204 8FA40018 */ lw $a0, 0x0018($sp)
/* 00F58 80AFF208 0C2BF8CE */ jal func_80AFE338
/* 00F5C 80AFF20C 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
/* 00F60 80AFF210 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00F64 80AFF214 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00F68 80AFF218 03E00008 */ jr $ra
/* 00F6C 80AFF21C 00000000 */ nop

View file

@ -1,36 +0,0 @@
glabel func_80AFF220
/* 00F70 80AFF220 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00F74 80AFF224 AFA5001C */ sw $a1, 0x001C($sp)
/* 00F78 80AFF228 00802825 */ or $a1, $a0, $zero ## $a1 = 00000000
/* 00F7C 80AFF22C AFA40018 */ sw $a0, 0x0018($sp)
/* 00F80 80AFF230 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00F84 80AFF234 3C040600 */ lui $a0, %hi(D_06006D84) ## $a0 = 06000000
/* 00F88 80AFF238 24846D84 */ addiu $a0, $a0, %lo(D_06006D84) ## $a0 = 06006D84
/* 00F8C 80AFF23C 0C028800 */ jal Animation_GetLastFrame
/* 00F90 80AFF240 AFA50018 */ sw $a1, 0x0018($sp)
/* 00F94 80AFF244 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 00F98 80AFF248 8FA50018 */ lw $a1, 0x0018($sp)
/* 00F9C 80AFF24C 468021A0 */ cvt.s.w $f6, $f4
/* 00FA0 80AFF250 C4A80164 */ lwc1 $f8, 0x0164($a1) ## 00000164
/* 00FA4 80AFF254 46083032 */ c.eq.s $f6, $f8
/* 00FA8 80AFF258 00000000 */ nop
/* 00FAC 80AFF25C 4502000D */ bc1fl .L80AFF294
/* 00FB0 80AFF260 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00FB4 80AFF264 90AE02D5 */ lbu $t6, 0x02D5($a1) ## 000002D5
/* 00FB8 80AFF268 240F0003 */ addiu $t7, $zero, 0x0003 ## $t7 = 00000003
/* 00FBC 80AFF26C 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 00FC0 80AFF270 15C00005 */ bne $t6, $zero, .L80AFF288
/* 00FC4 80AFF274 00000000 */ nop
/* 00FC8 80AFF278 0C2BFBA1 */ jal func_80AFEE84
/* 00FCC 80AFF27C A0AF02D5 */ sb $t7, 0x02D5($a1) ## 000002D5
/* 00FD0 80AFF280 10000004 */ beq $zero, $zero, .L80AFF294
/* 00FD4 80AFF284 8FBF0014 */ lw $ra, 0x0014($sp)
.L80AFF288:
/* 00FD8 80AFF288 0C2BFCF4 */ jal func_80AFF3D0
/* 00FDC 80AFF28C 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 00FE0 80AFF290 8FBF0014 */ lw $ra, 0x0014($sp)
.L80AFF294:
/* 00FE4 80AFF294 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00FE8 80AFF298 03E00008 */ jr $ra
/* 00FEC 80AFF29C 00000000 */ nop

View file

@ -1,17 +0,0 @@
glabel func_80AFF2A0
/* 00FF0 80AFF2A0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00FF4 80AFF2A4 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00FF8 80AFF2A8 0C2BF8E4 */ jal func_80AFE390
/* 00FFC 80AFF2AC AFA40018 */ sw $a0, 0x0018($sp)
/* 01000 80AFF2B0 8FA40018 */ lw $a0, 0x0018($sp)
/* 01004 80AFF2B4 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 01008 80AFF2B8 24050005 */ addiu $a1, $zero, 0x0005 ## $a1 = 00000005
/* 0100C 80AFF2BC 0C2BF8AC */ jal func_80AFE2B0
/* 01010 80AFF2C0 E4840068 */ swc1 $f4, 0x0068($a0) ## 00000068
/* 01014 80AFF2C4 8FA40018 */ lw $a0, 0x0018($sp)
/* 01018 80AFF2C8 0C2BF8CE */ jal func_80AFE338
/* 0101C 80AFF2CC 24050005 */ addiu $a1, $zero, 0x0005 ## $a1 = 00000005
/* 01020 80AFF2D0 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01024 80AFF2D4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01028 80AFF2D8 03E00008 */ jr $ra
/* 0102C 80AFF2DC 00000000 */ nop

View file

@ -1,24 +0,0 @@
glabel func_80AFF2E0
/* 01030 80AFF2E0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01034 80AFF2E4 AFA40018 */ sw $a0, 0x0018($sp)
/* 01038 80AFF2E8 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0103C 80AFF2EC 3C040600 */ lui $a0, %hi(D_06007128) ## $a0 = 06000000
/* 01040 80AFF2F0 AFA5001C */ sw $a1, 0x001C($sp)
/* 01044 80AFF2F4 0C028800 */ jal Animation_GetLastFrame
/* 01048 80AFF2F8 24847128 */ addiu $a0, $a0, %lo(D_06007128) ## $a0 = 06007128
/* 0104C 80AFF2FC 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 01050 80AFF300 8FA40018 */ lw $a0, 0x0018($sp)
/* 01054 80AFF304 468021A0 */ cvt.s.w $f6, $f4
/* 01058 80AFF308 C4880164 */ lwc1 $f8, 0x0164($a0) ## 00000164
/* 0105C 80AFF30C 46083032 */ c.eq.s $f6, $f8
/* 01060 80AFF310 00000000 */ nop
/* 01064 80AFF314 45020004 */ bc1fl .L80AFF328
/* 01068 80AFF318 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0106C 80AFF31C 0C2BFCF4 */ jal func_80AFF3D0
/* 01070 80AFF320 00000000 */ nop
/* 01074 80AFF324 8FBF0014 */ lw $ra, 0x0014($sp)
.L80AFF328:
/* 01078 80AFF328 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 0107C 80AFF32C 03E00008 */ jr $ra
/* 01080 80AFF330 00000000 */ nop

View file

@ -1,20 +0,0 @@
glabel func_80AFF334
/* 01084 80AFF334 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01088 80AFF338 3C014416 */ lui $at, 0x4416 ## $at = 44160000
/* 0108C 80AFF33C 44812000 */ mtc1 $at, $f4 ## $f4 = 600.00
/* 01090 80AFF340 AFBF0014 */ sw $ra, 0x0014($sp)
/* 01094 80AFF344 240E2000 */ addiu $t6, $zero, 0x2000 ## $t6 = 00002000
/* 01098 80AFF348 240F0190 */ addiu $t7, $zero, 0x0190 ## $t7 = 00000190
/* 0109C 80AFF34C A48E02C8 */ sh $t6, 0x02C8($a0) ## 000002C8
/* 010A0 80AFF350 A48F02CA */ sh $t7, 0x02CA($a0) ## 000002CA
/* 010A4 80AFF354 E48402EC */ swc1 $f4, 0x02EC($a0) ## 000002EC
/* 010A8 80AFF358 AFA40018 */ sw $a0, 0x0018($sp)
/* 010AC 80AFF35C 0C2BF8AC */ jal func_80AFE2B0
/* 010B0 80AFF360 24050006 */ addiu $a1, $zero, 0x0006 ## $a1 = 00000006
/* 010B4 80AFF364 8FA40018 */ lw $a0, 0x0018($sp)
/* 010B8 80AFF368 0C2BF8CE */ jal func_80AFE338
/* 010BC 80AFF36C 24050006 */ addiu $a1, $zero, 0x0006 ## $a1 = 00000006
/* 010C0 80AFF370 8FBF0014 */ lw $ra, 0x0014($sp)
/* 010C4 80AFF374 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 010C8 80AFF378 03E00008 */ jr $ra
/* 010CC 80AFF37C 00000000 */ nop

View file

@ -1,24 +0,0 @@
glabel func_80AFF380
/* 010D0 80AFF380 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 010D4 80AFF384 AFBF0014 */ sw $ra, 0x0014($sp)
/* 010D8 80AFF388 848E02CA */ lh $t6, 0x02CA($a0) ## 000002CA
/* 010DC 80AFF38C 15C00005 */ bne $t6, $zero, .L80AFF3A4
/* 010E0 80AFF390 00000000 */ nop
/* 010E4 80AFF394 0C2BFC0E */ jal func_80AFF038
/* 010E8 80AFF398 00000000 */ nop
/* 010EC 80AFF39C 10000009 */ beq $zero, $zero, .L80AFF3C4
/* 010F0 80AFF3A0 8FBF0014 */ lw $ra, 0x0014($sp)
.L80AFF3A4:
/* 010F4 80AFF3A4 0C2BFB7E */ jal func_80AFEDF8
/* 010F8 80AFF3A8 AFA40018 */ sw $a0, 0x0018($sp)
/* 010FC 80AFF3AC 10400004 */ beq $v0, $zero, .L80AFF3C0
/* 01100 80AFF3B0 8FA40018 */ lw $a0, 0x0018($sp)
/* 01104 80AFF3B4 240F0258 */ addiu $t7, $zero, 0x0258 ## $t7 = 00000258
/* 01108 80AFF3B8 0C2BFCF4 */ jal func_80AFF3D0
/* 0110C 80AFF3BC A48F02CA */ sh $t7, 0x02CA($a0) ## 000002CA
.L80AFF3C0:
/* 01110 80AFF3C0 8FBF0014 */ lw $ra, 0x0014($sp)
.L80AFF3C4:
/* 01114 80AFF3C4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01118 80AFF3C8 03E00008 */ jr $ra
/* 0111C 80AFF3CC 00000000 */ nop

View file

@ -1,22 +0,0 @@
glabel func_80AFF3D0
/* 01120 80AFF3D0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01124 80AFF3D4 AFBF0014 */ sw $ra, 0x0014($sp)
/* 01128 80AFF3D8 3C014416 */ lui $at, 0x4416 ## $at = 44160000
/* 0112C 80AFF3DC 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 01130 80AFF3E0 44813000 */ mtc1 $at, $f6 ## $f6 = 600.00
/* 01134 80AFF3E4 240E003C */ addiu $t6, $zero, 0x003C ## $t6 = 0000003C
/* 01138 80AFF3E8 240F2000 */ addiu $t7, $zero, 0x2000 ## $t7 = 00002000
/* 0113C 80AFF3EC A48E02CC */ sh $t6, 0x02CC($a0) ## 000002CC
/* 01140 80AFF3F0 A48F02C8 */ sh $t7, 0x02C8($a0) ## 000002C8
/* 01144 80AFF3F4 E48402F0 */ swc1 $f4, 0x02F0($a0) ## 000002F0
/* 01148 80AFF3F8 E48602EC */ swc1 $f6, 0x02EC($a0) ## 000002EC
/* 0114C 80AFF3FC AFA40018 */ sw $a0, 0x0018($sp)
/* 01150 80AFF400 0C2BF8AC */ jal func_80AFE2B0
/* 01154 80AFF404 24050007 */ addiu $a1, $zero, 0x0007 ## $a1 = 00000007
/* 01158 80AFF408 8FA40018 */ lw $a0, 0x0018($sp)
/* 0115C 80AFF40C 0C2BF8CE */ jal func_80AFE338
/* 01160 80AFF410 24050007 */ addiu $a1, $zero, 0x0007 ## $a1 = 00000007
/* 01164 80AFF414 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01168 80AFF418 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 0116C 80AFF41C 03E00008 */ jr $ra
/* 01170 80AFF420 00000000 */ nop

View file

@ -1,125 +0,0 @@
glabel func_80AFF424
/* 01174 80AFF424 27BDFFA0 */ addiu $sp, $sp, 0xFFA0 ## $sp = FFFFFFA0
/* 01178 80AFF428 AFBF0024 */ sw $ra, 0x0024($sp)
/* 0117C 80AFF42C AFB00020 */ sw $s0, 0x0020($sp)
/* 01180 80AFF430 848E02CC */ lh $t6, 0x02CC($a0) ## 000002CC
/* 01184 80AFF434 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01188 80AFF438 55C00006 */ bnel $t6, $zero, .L80AFF454
/* 0118C 80AFF43C 860F02CA */ lh $t7, 0x02CA($s0) ## 000002CA
/* 01190 80AFF440 0C2BFBD7 */ jal func_80AFEF5C
/* 01194 80AFF444 00000000 */ nop
/* 01198 80AFF448 10000065 */ beq $zero, $zero, .L80AFF5E0
/* 0119C 80AFF44C 8FBF0024 */ lw $ra, 0x0024($sp)
/* 011A0 80AFF450 860F02CA */ lh $t7, 0x02CA($s0) ## 000002CA
.L80AFF454:
/* 011A4 80AFF454 11E00056 */ beq $t7, $zero, .L80AFF5B0
/* 011A8 80AFF458 00000000 */ nop
/* 011AC 80AFF45C C60402F0 */ lwc1 $f4, 0x02F0($s0) ## 000002F0
/* 011B0 80AFF460 8605008A */ lh $a1, 0x008A($s0) ## 0000008A
/* 011B4 80AFF464 AFA00010 */ sw $zero, 0x0010($sp)
/* 011B8 80AFF468 4600218D */ trunc.w.s $f6, $f4
/* 011BC 80AFF46C 260400B6 */ addiu $a0, $s0, 0x00B6 ## $a0 = 000000B6
/* 011C0 80AFF470 24060005 */ addiu $a2, $zero, 0x0005 ## $a2 = 00000005
/* 011C4 80AFF474 44073000 */ mfc1 $a3, $f6
/* 011C8 80AFF478 00000000 */ nop
/* 011CC 80AFF47C 00073C00 */ sll $a3, $a3, 16
/* 011D0 80AFF480 0C01E1A7 */ jal Math_SmoothStepToS
/* 011D4 80AFF484 00073C03 */ sra $a3, $a3, 16
/* 011D8 80AFF488 A7A2002E */ sh $v0, 0x002E($sp)
/* 011DC 80AFF48C 861900B6 */ lh $t9, 0x00B6($s0) ## 000000B6
/* 011E0 80AFF490 260402F0 */ addiu $a0, $s0, 0x02F0 ## $a0 = 000002F0
/* 011E4 80AFF494 3C0544FA */ lui $a1, 0x44FA ## $a1 = 44FA0000
/* 011E8 80AFF498 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 011EC 80AFF49C 3C074348 */ lui $a3, 0x4348 ## $a3 = 43480000
/* 011F0 80AFF4A0 0C01E107 */ jal Math_ApproachF
/* 011F4 80AFF4A4 A6190032 */ sh $t9, 0x0032($s0) ## 00000032
/* 011F8 80AFF4A8 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 011FC 80AFF4AC 3C01C2F0 */ lui $at, 0xC2F0 ## $at = C2F00000
/* 01200 80AFF4B0 44814000 */ mtc1 $at, $f8 ## $f8 = -120.00
/* 01204 80AFF4B4 E7A00054 */ swc1 $f0, 0x0054($sp)
/* 01208 80AFF4B8 E7A00058 */ swc1 $f0, 0x0058($sp)
/* 0120C 80AFF4BC E7A8005C */ swc1 $f8, 0x005C($sp)
/* 01210 80AFF4C0 860800B6 */ lh $t0, 0x00B6($s0) ## 000000B6
/* 01214 80AFF4C4 3C014700 */ lui $at, 0x4700 ## $at = 47000000
/* 01218 80AFF4C8 44813000 */ mtc1 $at, $f6 ## $f6 = 32768.00
/* 0121C 80AFF4CC 44885000 */ mtc1 $t0, $f10 ## $f10 = 0.00
/* 01220 80AFF4D0 3C0180B0 */ lui $at, %hi(D_80B01900) ## $at = 80B00000
/* 01224 80AFF4D4 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 01228 80AFF4D8 46805120 */ cvt.s.w $f4, $f10
/* 0122C 80AFF4DC C42A1900 */ lwc1 $f10, %lo(D_80B01900)($at)
/* 01230 80AFF4E0 46062203 */ div.s $f8, $f4, $f6
/* 01234 80AFF4E4 460A4302 */ mul.s $f12, $f8, $f10
/* 01238 80AFF4E8 0C034348 */ jal Matrix_RotateY
/* 0123C 80AFF4EC 00000000 */ nop
/* 01240 80AFF4F0 27A40054 */ addiu $a0, $sp, 0x0054 ## $a0 = FFFFFFF4
/* 01244 80AFF4F4 0C0346BD */ jal Matrix_MultVec3f
/* 01248 80AFF4F8 27A50048 */ addiu $a1, $sp, 0x0048 ## $a1 = FFFFFFE8
/* 0124C 80AFF4FC C60402E0 */ lwc1 $f4, 0x02E0($s0) ## 000002E0
/* 01250 80AFF500 C7A60048 */ lwc1 $f6, 0x0048($sp)
/* 01254 80AFF504 C6100024 */ lwc1 $f16, 0x0024($s0) ## 00000024
/* 01258 80AFF508 C60A02E8 */ lwc1 $f10, 0x02E8($s0) ## 000002E8
/* 0125C 80AFF50C 46062200 */ add.s $f8, $f4, $f6
/* 01260 80AFF510 C612002C */ lwc1 $f18, 0x002C($s0) ## 0000002C
/* 01264 80AFF514 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 01268 80AFF518 E6080024 */ swc1 $f8, 0x0024($s0) ## 00000024
/* 0126C 80AFF51C C7A40050 */ lwc1 $f4, 0x0050($sp)
/* 01270 80AFF520 C6080024 */ lwc1 $f8, 0x0024($s0) ## 00000024
/* 01274 80AFF524 46045180 */ add.s $f6, $f10, $f4
/* 01278 80AFF528 46104081 */ sub.s $f2, $f8, $f16
/* 0127C 80AFF52C E606002C */ swc1 $f6, 0x002C($s0) ## 0000002C
/* 01280 80AFF530 C60A002C */ lwc1 $f10, 0x002C($s0) ## 0000002C
/* 01284 80AFF534 44814000 */ mtc1 $at, $f8 ## $f8 = 10.00
/* 01288 80AFF538 46021102 */ mul.s $f4, $f2, $f2
/* 0128C 80AFF53C 46125301 */ sub.s $f12, $f10, $f18
/* 01290 80AFF540 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 01294 80AFF544 87A9002E */ lh $t1, 0x002E($sp)
/* 01298 80AFF548 460C6182 */ mul.s $f6, $f12, $f12
/* 0129C 80AFF54C 46062000 */ add.s $f0, $f4, $f6
/* 012A0 80AFF550 46000384 */ sqrt.s $f14, $f0
/* 012A4 80AFF554 460E403C */ c.lt.s $f8, $f14
/* 012A8 80AFF558 00000000 */ nop
/* 012AC 80AFF55C 45020004 */ bc1fl .L80AFF570
/* 012B0 80AFF560 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 012B4 80AFF564 44817000 */ mtc1 $at, $f14 ## $f14 = 10.00
/* 012B8 80AFF568 00000000 */ nop
/* 012BC 80AFF56C 3C014120 */ lui $at, 0x4120 ## $at = 41200000
.L80AFF570:
/* 012C0 80AFF570 44815000 */ mtc1 $at, $f10 ## $f10 = 10.00
/* 012C4 80AFF574 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 012C8 80AFF578 05210008 */ bgez $t1, .L80AFF59C
/* 012CC 80AFF57C 460A7383 */ div.s $f14, $f14, $f10
/* 012D0 80AFF580 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 012D4 80AFF584 44812000 */ mtc1 $at, $f4 ## $f4 = 1.00
/* 012D8 80AFF588 00000000 */ nop
/* 012DC 80AFF58C 460E2180 */ add.s $f6, $f4, $f14
/* 012E0 80AFF590 46003207 */ neg.s $f8, $f6
/* 012E4 80AFF594 10000011 */ beq $zero, $zero, .L80AFF5DC
/* 012E8 80AFF598 E6080168 */ swc1 $f8, 0x0168($s0) ## 00000168
.L80AFF59C:
/* 012EC 80AFF59C 44815000 */ mtc1 $at, $f10 ## $f10 = 1.00
/* 012F0 80AFF5A0 00000000 */ nop
/* 012F4 80AFF5A4 460E5100 */ add.s $f4, $f10, $f14
/* 012F8 80AFF5A8 1000000C */ beq $zero, $zero, .L80AFF5DC
/* 012FC 80AFF5AC E6040168 */ swc1 $f4, 0x0168($s0) ## 00000168
.L80AFF5B0:
/* 01300 80AFF5B0 0C2BFB7E */ jal func_80AFEDF8
/* 01304 80AFF5B4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01308 80AFF5B8 10400006 */ beq $v0, $zero, .L80AFF5D4
/* 0130C 80AFF5BC 240A0001 */ addiu $t2, $zero, 0x0001 ## $t2 = 00000001
/* 01310 80AFF5C0 A20A02D2 */ sb $t2, 0x02D2($s0) ## 000002D2
/* 01314 80AFF5C4 0C2BFBA1 */ jal func_80AFEE84
/* 01318 80AFF5C8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0131C 80AFF5CC 10000004 */ beq $zero, $zero, .L80AFF5E0
/* 01320 80AFF5D0 8FBF0024 */ lw $ra, 0x0024($sp)
.L80AFF5D4:
/* 01324 80AFF5D4 0C2BFC0E */ jal func_80AFF038
/* 01328 80AFF5D8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80AFF5DC:
/* 0132C 80AFF5DC 8FBF0024 */ lw $ra, 0x0024($sp)
.L80AFF5E0:
/* 01330 80AFF5E0 8FB00020 */ lw $s0, 0x0020($sp)
/* 01334 80AFF5E4 27BD0060 */ addiu $sp, $sp, 0x0060 ## $sp = 00000000
/* 01338 80AFF5E8 03E00008 */ jr $ra
/* 0133C 80AFF5EC 00000000 */ nop

View file

@ -1,13 +0,0 @@
glabel func_80AFF5F0
/* 01340 80AFF5F0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01344 80AFF5F4 AFBF0014 */ sw $ra, 0x0014($sp)
/* 01348 80AFF5F8 AFA40018 */ sw $a0, 0x0018($sp)
/* 0134C 80AFF5FC 0C029502 */ jal Animation_Reverse
/* 01350 80AFF600 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 01354 80AFF604 8FA40018 */ lw $a0, 0x0018($sp)
/* 01358 80AFF608 0C2BF8CE */ jal func_80AFE338
/* 0135C 80AFF60C 24050008 */ addiu $a1, $zero, 0x0008 ## $a1 = 00000008
/* 01360 80AFF610 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01364 80AFF614 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01368 80AFF618 03E00008 */ jr $ra
/* 0136C 80AFF61C 00000000 */ nop

View file

@ -1,18 +0,0 @@
glabel func_80AFF620
/* 01370 80AFF620 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01374 80AFF624 AFBF0014 */ sw $ra, 0x0014($sp)
/* 01378 80AFF628 AFA5001C */ sw $a1, 0x001C($sp)
/* 0137C 80AFF62C C4860164 */ lwc1 $f6, 0x0164($a0) ## 00000164
/* 01380 80AFF630 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 01384 80AFF634 00000000 */ nop
/* 01388 80AFF638 46062032 */ c.eq.s $f4, $f6
/* 0138C 80AFF63C 00000000 */ nop
/* 01390 80AFF640 45020004 */ bc1fl .L80AFF654
/* 01394 80AFF644 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01398 80AFF648 0C2BFCF4 */ jal func_80AFF3D0
/* 0139C 80AFF64C 00000000 */ nop
/* 013A0 80AFF650 8FBF0014 */ lw $ra, 0x0014($sp)
.L80AFF654:
/* 013A4 80AFF654 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 013A8 80AFF658 03E00008 */ jr $ra
/* 013AC 80AFF65C 00000000 */ nop

View file

@ -1,11 +0,0 @@
glabel func_80AFF660
/* 013B0 80AFF660 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 013B4 80AFF664 AFBF0014 */ sw $ra, 0x0014($sp)
/* 013B8 80AFF668 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 013BC 80AFF66C A08E02D2 */ sb $t6, 0x02D2($a0) ## 000002D2
/* 013C0 80AFF670 0C2BF8CE */ jal func_80AFE338
/* 013C4 80AFF674 24050009 */ addiu $a1, $zero, 0x0009 ## $a1 = 00000009
/* 013C8 80AFF678 8FBF0014 */ lw $ra, 0x0014($sp)
/* 013CC 80AFF67C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 013D0 80AFF680 03E00008 */ jr $ra
/* 013D4 80AFF684 00000000 */ nop

View file

@ -1,75 +0,0 @@
glabel func_80AFF688
/* 013D8 80AFF688 27BDFF88 */ addiu $sp, $sp, 0xFF88 ## $sp = FFFFFF88
/* 013DC 80AFF68C AFBF004C */ sw $ra, 0x004C($sp)
/* 013E0 80AFF690 AFB00048 */ sw $s0, 0x0048($sp)
/* 013E4 80AFF694 AFA5007C */ sw $a1, 0x007C($sp)
/* 013E8 80AFF698 8C8202DC */ lw $v0, 0x02DC($a0) ## 000002DC
/* 013EC 80AFF69C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 013F0 80AFF6A0 2442FFFC */ addiu $v0, $v0, 0xFFFC ## $v0 = FFFFFFFC
/* 013F4 80AFF6A4 2C410100 */ sltiu $at, $v0, 0x0100
/* 013F8 80AFF6A8 54200003 */ bnel $at, $zero, .L80AFF6B8
/* 013FC 80AFF6AC 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
/* 01400 80AFF6B0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 01404 80AFF6B4 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
.L80AFF6B8:
/* 01408 80AFF6B8 44816000 */ mtc1 $at, $f12 ## $f12 = 30.00
/* 0140C 80AFF6BC AE0202DC */ sw $v0, 0x02DC($s0) ## 000002DC
/* 01410 80AFF6C0 0C00CFC8 */ jal Rand_CenteredFloat
/* 01414 80AFF6C4 A20200C8 */ sb $v0, 0x00C8($s0) ## 000000C8
/* 01418 80AFF6C8 C6040024 */ lwc1 $f4, 0x0024($s0) ## 00000024
/* 0141C 80AFF6CC 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
/* 01420 80AFF6D0 44816000 */ mtc1 $at, $f12 ## $f12 = 30.00
/* 01424 80AFF6D4 46040180 */ add.s $f6, $f0, $f4
/* 01428 80AFF6D8 0C00CFC8 */ jal Rand_CenteredFloat
/* 0142C 80AFF6DC E7A6006C */ swc1 $f6, 0x006C($sp)
/* 01430 80AFF6E0 C6080028 */ lwc1 $f8, 0x0028($s0) ## 00000028
/* 01434 80AFF6E4 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
/* 01438 80AFF6E8 44816000 */ mtc1 $at, $f12 ## $f12 = 30.00
/* 0143C 80AFF6EC 46080280 */ add.s $f10, $f0, $f8
/* 01440 80AFF6F0 0C00CFC8 */ jal Rand_CenteredFloat
/* 01444 80AFF6F4 E7AA0070 */ swc1 $f10, 0x0070($sp)
/* 01448 80AFF6F8 C610002C */ lwc1 $f16, 0x002C($s0) ## 0000002C
/* 0144C 80AFF6FC 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
/* 01450 80AFF700 240E0064 */ addiu $t6, $zero, 0x0064 ## $t6 = 00000064
/* 01454 80AFF704 46100480 */ add.s $f18, $f0, $f16
/* 01458 80AFF708 240F000A */ addiu $t7, $zero, 0x000A ## $t7 = 0000000A
/* 0145C 80AFF70C 241800FF */ addiu $t8, $zero, 0x00FF ## $t8 = 000000FF
/* 01460 80AFF710 241900FF */ addiu $t9, $zero, 0x00FF ## $t9 = 000000FF
/* 01464 80AFF714 240800FF */ addiu $t0, $zero, 0x00FF ## $t0 = 000000FF
/* 01468 80AFF718 240900FF */ addiu $t1, $zero, 0x00FF ## $t1 = 000000FF
/* 0146C 80AFF71C 240A00FF */ addiu $t2, $zero, 0x00FF ## $t2 = 000000FF
/* 01470 80AFF720 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
/* 01474 80AFF724 240C0009 */ addiu $t4, $zero, 0x0009 ## $t4 = 00000009
/* 01478 80AFF728 240D0001 */ addiu $t5, $zero, 0x0001 ## $t5 = 00000001
/* 0147C 80AFF72C E7B20074 */ swc1 $f18, 0x0074($sp)
/* 01480 80AFF730 AFAD003C */ sw $t5, 0x003C($sp)
/* 01484 80AFF734 AFAC0038 */ sw $t4, 0x0038($sp)
/* 01488 80AFF738 AFAB0034 */ sw $t3, 0x0034($sp)
/* 0148C 80AFF73C AFAA0030 */ sw $t2, 0x0030($sp)
/* 01490 80AFF740 AFA90024 */ sw $t1, 0x0024($sp)
/* 01494 80AFF744 AFA80020 */ sw $t0, 0x0020($sp)
/* 01498 80AFF748 AFB9001C */ sw $t9, 0x001C($sp)
/* 0149C 80AFF74C AFB80018 */ sw $t8, 0x0018($sp)
/* 014A0 80AFF750 AFAF0014 */ sw $t7, 0x0014($sp)
/* 014A4 80AFF754 AFAE0010 */ sw $t6, 0x0010($sp)
/* 014A8 80AFF758 AFA0002C */ sw $zero, 0x002C($sp)
/* 014AC 80AFF75C AFA00028 */ sw $zero, 0x0028($sp)
/* 014B0 80AFF760 8FA4007C */ lw $a0, 0x007C($sp)
/* 014B4 80AFF764 27A5006C */ addiu $a1, $sp, 0x006C ## $a1 = FFFFFFF4
/* 014B8 80AFF768 27A60060 */ addiu $a2, $sp, 0x0060 ## $a2 = FFFFFFE8
/* 014BC 80AFF76C 27A70054 */ addiu $a3, $sp, 0x0054 ## $a3 = FFFFFFDC
/* 014C0 80AFF770 E7A2005C */ swc1 $f2, 0x005C($sp)
/* 014C4 80AFF774 E7A20058 */ swc1 $f2, 0x0058($sp)
/* 014C8 80AFF778 E7A20054 */ swc1 $f2, 0x0054($sp)
/* 014CC 80AFF77C E7A20068 */ swc1 $f2, 0x0068($sp)
/* 014D0 80AFF780 E7A20064 */ swc1 $f2, 0x0064($sp)
/* 014D4 80AFF784 0C00A9AE */ jal EffectSsDeadDb_Spawn
/* 014D8 80AFF788 E7A20060 */ swc1 $f2, 0x0060($sp)
/* 014DC 80AFF78C 8FBF004C */ lw $ra, 0x004C($sp)
/* 014E0 80AFF790 8FB00048 */ lw $s0, 0x0048($sp)
/* 014E4 80AFF794 27BD0078 */ addiu $sp, $sp, 0x0078 ## $sp = 00000000
/* 014E8 80AFF798 03E00008 */ jr $ra
/* 014EC 80AFF79C 00000000 */ nop

View file

@ -1,15 +0,0 @@
glabel func_80AFF7A0
/* 014F0 80AFF7A0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 014F4 80AFF7A4 AFBF0014 */ sw $ra, 0x0014($sp)
/* 014F8 80AFF7A8 240E10BC */ addiu $t6, $zero, 0x10BC ## $t6 = 000010BC
/* 014FC 80AFF7AC A48E02C4 */ sh $t6, 0x02C4($a0) ## 000002C4
/* 01500 80AFF7B0 AFA40018 */ sw $a0, 0x0018($sp)
/* 01504 80AFF7B4 0C2BF8AC */ jal func_80AFE2B0
/* 01508 80AFF7B8 24050009 */ addiu $a1, $zero, 0x0009 ## $a1 = 00000009
/* 0150C 80AFF7BC 8FA40018 */ lw $a0, 0x0018($sp)
/* 01510 80AFF7C0 0C2BF8CE */ jal func_80AFE338
/* 01514 80AFF7C4 2405000A */ addiu $a1, $zero, 0x000A ## $a1 = 0000000A
/* 01518 80AFF7C8 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0151C 80AFF7CC 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01520 80AFF7D0 03E00008 */ jr $ra
/* 01524 80AFF7D4 00000000 */ nop

View file

@ -1,142 +0,0 @@
glabel func_80AFF7D8
/* 01528 80AFF7D8 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 0152C 80AFF7DC AFBF001C */ sw $ra, 0x001C($sp)
/* 01530 80AFF7E0 AFB00018 */ sw $s0, 0x0018($sp)
/* 01534 80AFF7E4 AFA5002C */ sw $a1, 0x002C($sp)
/* 01538 80AFF7E8 8CA61C44 */ lw $a2, 0x1C44($a1) ## 00001C44
/* 0153C 80AFF7EC 3C0280B0 */ lui $v0, %hi(D_80B01640) ## $v0 = 80B00000
/* 01540 80AFF7F0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01544 80AFF7F4 8CC30680 */ lw $v1, 0x0680($a2) ## 00000680
/* 01548 80AFF7F8 24421640 */ addiu $v0, $v0, %lo(D_80B01640) ## $v0 = 80B01640
/* 0154C 80AFF7FC 3C010200 */ lui $at, 0x0200 ## $at = 02000000
/* 01550 80AFF800 000379C0 */ sll $t7, $v1, 7
/* 01554 80AFF804 05E10018 */ bgez $t7, .L80AFF868
/* 01558 80AFF808 3C0B80B0 */ lui $t3, %hi(D_80B01EA0) ## $t3 = 80B00000
/* 0155C 80AFF80C 0061C025 */ or $t8, $v1, $at ## $t8 = 02000000
/* 01560 80AFF810 ACD80680 */ sw $t8, 0x0680($a2) ## 00000680
/* 01564 80AFF814 8C590004 */ lw $t9, 0x0004($v0) ## 80B01644
/* 01568 80AFF818 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
/* 0156C 80AFF81C ACD906A8 */ sw $t9, 0x06A8($a2) ## 000006A8
/* 01570 80AFF820 8C480004 */ lw $t0, 0x0004($v0) ## 80B01644
/* 01574 80AFF824 C5040024 */ lwc1 $f4, 0x0024($t0) ## 00000024
/* 01578 80AFF828 E4C40024 */ swc1 $f4, 0x0024($a2) ## 00000024
/* 0157C 80AFF82C 8C490004 */ lw $t1, 0x0004($v0) ## 80B01644
/* 01580 80AFF830 C5260028 */ lwc1 $f6, 0x0028($t1) ## 00000028
/* 01584 80AFF834 E4C60028 */ swc1 $f6, 0x0028($a2) ## 00000028
/* 01588 80AFF838 8C4A0004 */ lw $t2, 0x0004($v0) ## 80B01644
/* 0158C 80AFF83C C548002C */ lwc1 $f8, 0x002C($t2) ## 0000002C
/* 01590 80AFF840 E4C8002C */ swc1 $f8, 0x002C($a2) ## 0000002C
/* 01594 80AFF844 0C2C0282 */ jal func_80B00A08
/* 01598 80AFF848 8C440004 */ lw $a0, 0x0004($v0) ## 80B01644
/* 0159C 80AFF84C 8FA4002C */ lw $a0, 0x002C($sp)
/* 015A0 80AFF850 0C042F62 */ jal func_8010BD88
/* 015A4 80AFF854 24050022 */ addiu $a1, $zero, 0x0022 ## $a1 = 00000022
/* 015A8 80AFF858 0C2BFE7A */ jal func_80AFF9E8
/* 015AC 80AFF85C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 015B0 80AFF860 1000005D */ beq $zero, $zero, .L80AFF9D8
/* 015B4 80AFF864 8FBF001C */ lw $ra, 0x001C($sp)
.L80AFF868:
/* 015B8 80AFF868 8D6B1EA0 */ lw $t3, %lo(D_80B01EA0)($t3)
/* 015BC 80AFF86C 3C0280B0 */ lui $v0, %hi(D_80B01640) ## $v0 = 80B00000
/* 015C0 80AFF870 24421640 */ addiu $v0, $v0, %lo(D_80B01640) ## $v0 = 80B01640
/* 015C4 80AFF874 11600020 */ beq $t3, $zero, .L80AFF8F8
/* 015C8 80AFF878 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
/* 015CC 80AFF87C 3C0280B0 */ lui $v0, %hi(D_80B01640) ## $v0 = 80B00000
/* 015D0 80AFF880 24421640 */ addiu $v0, $v0, %lo(D_80B01640) ## $v0 = 80B01640
/* 015D4 80AFF884 8C4C0004 */ lw $t4, 0x0004($v0) ## 80B01644
/* 015D8 80AFF888 C58A0024 */ lwc1 $f10, 0x0024($t4) ## 00000024
/* 015DC 80AFF88C E4CA0024 */ swc1 $f10, 0x0024($a2) ## 00000024
/* 015E0 80AFF890 8C4D0004 */ lw $t5, 0x0004($v0) ## 80B01644
/* 015E4 80AFF894 C5B00028 */ lwc1 $f16, 0x0028($t5) ## 00000028
/* 015E8 80AFF898 E4D00028 */ swc1 $f16, 0x0028($a2) ## 00000028
/* 015EC 80AFF89C 8C4E0004 */ lw $t6, 0x0004($v0) ## 80B01644
/* 015F0 80AFF8A0 C5D2002C */ lwc1 $f18, 0x002C($t6) ## 0000002C
/* 015F4 80AFF8A4 E4D2002C */ swc1 $f18, 0x002C($a2) ## 0000002C
/* 015F8 80AFF8A8 0C023C20 */ jal Player_GetMask
/* 015FC 80AFF8AC 8FA4002C */ lw $a0, 0x002C($sp)
/* 01600 80AFF8B0 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 01604 80AFF8B4 1441000C */ bne $v0, $at, .L80AFF8E8
/* 01608 80AFF8B8 3C028016 */ lui $v0, %hi(gSaveContext)
/* 0160C 80AFF8BC 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 01610 80AFF8C0 944F0EF6 */ lhu $t7, 0x0EF6($v0) ## 8015F556
/* 01614 80AFF8C4 31F80200 */ andi $t8, $t7, 0x0200 ## $t8 = 00000000
/* 01618 80AFF8C8 17000007 */ bne $t8, $zero, .L80AFF8E8
/* 0161C 80AFF8CC 00000000 */ nop
/* 01620 80AFF8D0 0C01E221 */ jal func_80078884
/* 01624 80AFF8D4 24044807 */ addiu $a0, $zero, 0x4807 ## $a0 = 00004807
/* 01628 80AFF8D8 0C2BFFCE */ jal func_80AFFF38
/* 0162C 80AFF8DC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01630 80AFF8E0 1000003D */ beq $zero, $zero, .L80AFF9D8
/* 01634 80AFF8E4 8FBF001C */ lw $ra, 0x001C($sp)
.L80AFF8E8:
/* 01638 80AFF8E8 0C2BFF59 */ jal func_80AFFD64
/* 0163C 80AFF8EC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01640 80AFF8F0 10000039 */ beq $zero, $zero, .L80AFF9D8
/* 01644 80AFF8F4 8FBF001C */ lw $ra, 0x001C($sp)
.L80AFF8F8:
/* 01648 80AFF8F8 8C450004 */ lw $a1, 0x0004($v0) ## 00000004
/* 0164C 80AFF8FC 0C2BFA3B */ jal func_80AFE8EC
/* 01650 80AFF900 AFA60024 */ sw $a2, 0x0024($sp)
/* 01654 80AFF904 14400005 */ bne $v0, $zero, .L80AFF91C
/* 01658 80AFF908 8FA60024 */ lw $a2, 0x0024($sp)
/* 0165C 80AFF90C 0C2BFC0E */ jal func_80AFF038
/* 01660 80AFF910 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01664 80AFF914 10000030 */ beq $zero, $zero, .L80AFF9D8
/* 01668 80AFF918 8FBF001C */ lw $ra, 0x001C($sp)
.L80AFF91C:
/* 0166C 80AFF91C 8CD90680 */ lw $t9, 0x0680($a2) ## 00000680
/* 01670 80AFF920 3C010080 */ lui $at, 0x0080 ## $at = 00800000
/* 01674 80AFF924 3C028016 */ lui $v0, %hi(gSaveContext)
/* 01678 80AFF928 03214025 */ or $t0, $t9, $at ## $t0 = 00800000
/* 0167C 80AFF92C 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 01680 80AFF930 ACC80680 */ sw $t0, 0x0680($a2) ## 00000680
/* 01684 80AFF934 94490EF2 */ lhu $t1, 0x0EF2($v0) ## 8015F552
/* 01688 80AFF938 312A0040 */ andi $t2, $t1, 0x0040 ## $t2 = 00000000
/* 0168C 80AFF93C 51400026 */ beql $t2, $zero, .L80AFF9D8
/* 01690 80AFF940 8FBF001C */ lw $ra, 0x001C($sp)
/* 01694 80AFF944 944B0EF6 */ lhu $t3, 0x0EF6($v0) ## 8015F556
/* 01698 80AFF948 8FA4002C */ lw $a0, 0x002C($sp)
/* 0169C 80AFF94C 316C0200 */ andi $t4, $t3, 0x0200 ## $t4 = 00000000
/* 016A0 80AFF950 11800009 */ beq $t4, $zero, .L80AFF978
/* 016A4 80AFF954 00000000 */ nop
/* 016A8 80AFF958 0C01B0D8 */ jal Text_GetFaceReaction
/* 016AC 80AFF95C 24050015 */ addiu $a1, $zero, 0x0015 ## $a1 = 00000015
/* 016B0 80AFF960 304DFFFF */ andi $t5, $v0, 0xFFFF ## $t5 = 00000000
/* 016B4 80AFF964 15A00015 */ bne $t5, $zero, .L80AFF9BC
/* 016B8 80AFF968 A60202C4 */ sh $v0, 0x02C4($s0) ## 000002C4
/* 016BC 80AFF96C 240E1020 */ addiu $t6, $zero, 0x1020 ## $t6 = 00001020
/* 016C0 80AFF970 10000012 */ beq $zero, $zero, .L80AFF9BC
/* 016C4 80AFF974 A60E02C4 */ sh $t6, 0x02C4($s0) ## 000002C4
.L80AFF978:
/* 016C8 80AFF978 0C023C20 */ jal Player_GetMask
/* 016CC 80AFF97C 8FA4002C */ lw $a0, 0x002C($sp)
/* 016D0 80AFF980 14400003 */ bne $v0, $zero, .L80AFF990
/* 016D4 80AFF984 240F10BC */ addiu $t7, $zero, 0x10BC ## $t7 = 000010BC
/* 016D8 80AFF988 1000000C */ beq $zero, $zero, .L80AFF9BC
/* 016DC 80AFF98C A60F02C4 */ sh $t7, 0x02C4($s0) ## 000002C4
.L80AFF990:
/* 016E0 80AFF990 0C023C20 */ jal Player_GetMask
/* 016E4 80AFF994 8FA4002C */ lw $a0, 0x002C($sp)
/* 016E8 80AFF998 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 016EC 80AFF99C 14410004 */ bne $v0, $at, .L80AFF9B0
/* 016F0 80AFF9A0 8FA4002C */ lw $a0, 0x002C($sp)
/* 016F4 80AFF9A4 2418101B */ addiu $t8, $zero, 0x101B ## $t8 = 0000101B
/* 016F8 80AFF9A8 10000004 */ beq $zero, $zero, .L80AFF9BC
/* 016FC 80AFF9AC A61802C4 */ sh $t8, 0x02C4($s0) ## 000002C4
.L80AFF9B0:
/* 01700 80AFF9B0 0C01B0D8 */ jal Text_GetFaceReaction
/* 01704 80AFF9B4 24050015 */ addiu $a1, $zero, 0x0015 ## $a1 = 00000015
/* 01708 80AFF9B8 A60202C4 */ sh $v0, 0x02C4($s0) ## 000002C4
.L80AFF9BC:
/* 0170C 80AFF9BC 0C2BFA5A */ jal func_80AFE968
/* 01710 80AFF9C0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01714 80AFF9C4 44060000 */ mfc1 $a2, $f0
/* 01718 80AFF9C8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0171C 80AFF9CC 0C00BCB3 */ jal func_8002F2CC
/* 01720 80AFF9D0 8FA5002C */ lw $a1, 0x002C($sp)
/* 01724 80AFF9D4 8FBF001C */ lw $ra, 0x001C($sp)
.L80AFF9D8:
/* 01728 80AFF9D8 8FB00018 */ lw $s0, 0x0018($sp)
/* 0172C 80AFF9DC 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 01730 80AFF9E0 03E00008 */ jr $ra
/* 01734 80AFF9E4 00000000 */ nop

View file

@ -1,10 +0,0 @@
glabel func_80AFF9E8
/* 01738 80AFF9E8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 0173C 80AFF9EC AFBF0014 */ sw $ra, 0x0014($sp)
/* 01740 80AFF9F0 A08002D6 */ sb $zero, 0x02D6($a0) ## 000002D6
/* 01744 80AFF9F4 0C2BF8CE */ jal func_80AFE338
/* 01748 80AFF9F8 2405000B */ addiu $a1, $zero, 0x000B ## $a1 = 0000000B
/* 0174C 80AFF9FC 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01750 80AFFA00 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01754 80AFFA04 03E00008 */ jr $ra
/* 01758 80AFFA08 00000000 */ nop

View file

@ -1,197 +0,0 @@
glabel func_80AFFA0C
/* 0175C 80AFFA0C 3C078016 */ lui $a3, %hi(gSaveContext)
/* 01760 80AFFA10 24E7E660 */ addiu $a3, %lo(gSaveContext)
/* 01764 80AFFA14 94EE0EF2 */ lhu $t6, 0x0EF2($a3) ## 8015F552
/* 01768 80AFFA18 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 0176C 80AFFA1C AFBF001C */ sw $ra, 0x001C($sp)
/* 01770 80AFFA20 AFB10018 */ sw $s1, 0x0018($sp)
/* 01774 80AFFA24 AFB00014 */ sw $s0, 0x0014($sp)
/* 01778 80AFFA28 31CF0040 */ andi $t7, $t6, 0x0040 ## $t7 = 00000000
/* 0177C 80AFFA2C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01780 80AFFA30 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 01784 80AFFA34 15E0001B */ bne $t7, $zero, .L80AFFAA4
/* 01788 80AFFA38 8CA31C44 */ lw $v1, 0x1C44($a1) ## 00001C44
/* 0178C 80AFFA3C 3C020001 */ lui $v0, 0x0001 ## $v0 = 00010000
/* 01790 80AFFA40 00451021 */ addu $v0, $v0, $a1
/* 01794 80AFFA44 904203DC */ lbu $v0, 0x03DC($v0) ## 000103DC
/* 01798 80AFFA48 2401000E */ addiu $at, $zero, 0x000E ## $at = 0000000E
/* 0179C 80AFFA4C 24180004 */ addiu $t8, $zero, 0x0004 ## $t8 = 00000004
/* 017A0 80AFFA50 10410003 */ beq $v0, $at, .L80AFFA60
/* 017A4 80AFFA54 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 017A8 80AFFA58 2401000F */ addiu $at, $zero, 0x000F ## $at = 0000000F
/* 017AC 80AFFA5C 14410011 */ bne $v0, $at, .L80AFFAA4
.L80AFFA60:
/* 017B0 80AFFA60 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 017B4 80AFFA64 00310821 */ addu $at, $at, $s1
/* 017B8 80AFFA68 A43804C6 */ sh $t8, 0x04C6($at) ## 000104C6
/* 017BC 80AFFA6C 0C041B33 */ jal func_80106CCC
/* 017C0 80AFFA70 AFA3002C */ sw $v1, 0x002C($sp)
/* 017C4 80AFFA74 8FA3002C */ lw $v1, 0x002C($sp)
/* 017C8 80AFFA78 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 017CC 80AFFA7C 0C2BFA5A */ jal func_80AFE968
/* 017D0 80AFFA80 AC7006A8 */ sw $s0, 0x06A8($v1) ## 000006A8
/* 017D4 80AFFA84 44060000 */ mfc1 $a2, $f0
/* 017D8 80AFFA88 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 017DC 80AFFA8C 0C00BCB3 */ jal func_8002F2CC
/* 017E0 80AFFA90 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 017E4 80AFFA94 0C2C00FD */ jal func_80B003F4
/* 017E8 80AFFA98 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 017EC 80AFFA9C 1000008C */ beq $zero, $zero, .L80AFFCD0
/* 017F0 80AFFAA0 8FBF001C */ lw $ra, 0x001C($sp)
.L80AFFAA4:
/* 017F4 80AFFAA4 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 017F8 80AFFAA8 02213021 */ addu $a2, $s1, $at
/* 017FC 80AFFAAC 90C203DC */ lbu $v0, 0x03DC($a2) ## 000003DC
/* 01800 80AFFAB0 2401000D */ addiu $at, $zero, 0x000D ## $at = 0000000D
/* 01804 80AFFAB4 54410010 */ bnel $v0, $at, .L80AFFAF8
/* 01808 80AFFAB8 920902D6 */ lbu $t1, 0x02D6($s0) ## 000002D6
/* 0180C 80AFFABC 921902D6 */ lbu $t9, 0x02D6($s0) ## 000002D6
/* 01810 80AFFAC0 24080001 */ addiu $t0, $zero, 0x0001 ## $t0 = 00000001
/* 01814 80AFFAC4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01818 80AFFAC8 1720000A */ bne $t9, $zero, .L80AFFAF4
/* 0181C 80AFFACC 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
/* 01820 80AFFAD0 A20802D6 */ sb $t0, 0x02D6($s0) ## 000002D6
/* 01824 80AFFAD4 AFA60024 */ sw $a2, 0x0024($sp)
/* 01828 80AFFAD8 0C2BF8AC */ jal func_80AFE2B0
/* 0182C 80AFFADC AFA3002C */ sw $v1, 0x002C($sp)
/* 01830 80AFFAE0 3C078016 */ lui $a3, %hi(gSaveContext)
/* 01834 80AFFAE4 24E7E660 */ addiu $a3, %lo(gSaveContext)
/* 01838 80AFFAE8 8FA3002C */ lw $v1, 0x002C($sp)
/* 0183C 80AFFAEC 10000010 */ beq $zero, $zero, .L80AFFB30
/* 01840 80AFFAF0 8FA60024 */ lw $a2, 0x0024($sp)
.L80AFFAF4:
/* 01844 80AFFAF4 920902D6 */ lbu $t1, 0x02D6($s0) ## 000002D6
.L80AFFAF8:
/* 01848 80AFFAF8 2401001A */ addiu $at, $zero, 0x001A ## $at = 0000001A
/* 0184C 80AFFAFC 5120000D */ beql $t1, $zero, .L80AFFB34
/* 01850 80AFFB00 94C204C6 */ lhu $v0, 0x04C6($a2) ## 000004C6
/* 01854 80AFFB04 1441000A */ bne $v0, $at, .L80AFFB30
/* 01858 80AFFB08 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0185C 80AFFB0C A20002D6 */ sb $zero, 0x02D6($s0) ## 000002D6
/* 01860 80AFFB10 AFA60024 */ sw $a2, 0x0024($sp)
/* 01864 80AFFB14 AFA3002C */ sw $v1, 0x002C($sp)
/* 01868 80AFFB18 0C2BF8AC */ jal func_80AFE2B0
/* 0186C 80AFFB1C 24050009 */ addiu $a1, $zero, 0x0009 ## $a1 = 00000009
/* 01870 80AFFB20 3C078016 */ lui $a3, %hi(gSaveContext)
/* 01874 80AFFB24 24E7E660 */ addiu $a3, %lo(gSaveContext)
/* 01878 80AFFB28 8FA3002C */ lw $v1, 0x002C($sp)
/* 0187C 80AFFB2C 8FA60024 */ lw $a2, 0x0024($sp)
.L80AFFB30:
/* 01880 80AFFB30 94C204C6 */ lhu $v0, 0x04C6($a2) ## 000004C6
.L80AFFB34:
/* 01884 80AFFB34 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 01888 80AFFB38 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0188C 80AFFB3C 1441000B */ bne $v0, $at, .L80AFFB6C
/* 01890 80AFFB40 24050009 */ addiu $a1, $zero, 0x0009 ## $a1 = 00000009
/* 01894 80AFFB44 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 01898 80AFFB48 00310821 */ addu $at, $at, $s1
/* 0189C 80AFFB4C A42004C6 */ sh $zero, 0x04C6($at) ## 000104C6
/* 018A0 80AFFB50 0C2BF8AC */ jal func_80AFE2B0
/* 018A4 80AFFB54 A20002D6 */ sb $zero, 0x02D6($s0) ## 000002D6
/* 018A8 80AFFB58 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 018AC 80AFFB5C 0C2BF8CE */ jal func_80AFE338
/* 018B0 80AFFB60 2405000A */ addiu $a1, $zero, 0x000A ## $a1 = 0000000A
/* 018B4 80AFFB64 1000005A */ beq $zero, $zero, .L80AFFCD0
/* 018B8 80AFFB68 8FBF001C */ lw $ra, 0x001C($sp)
.L80AFFB6C:
/* 018BC 80AFFB6C 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
/* 018C0 80AFFB70 5441001F */ bnel $v0, $at, .L80AFFBF0
/* 018C4 80AFFB74 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 018C8 80AFFB78 94EA0EF2 */ lhu $t2, 0x0EF2($a3) ## 00000EF2
/* 018CC 80AFFB7C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 018D0 80AFFB80 00310821 */ addu $at, $at, $s1
/* 018D4 80AFFB84 314B0040 */ andi $t3, $t2, 0x0040 ## $t3 = 00000000
/* 018D8 80AFFB88 15600016 */ bne $t3, $zero, .L80AFFBE4
/* 018DC 80AFFB8C 240E0005 */ addiu $t6, $zero, 0x0005 ## $t6 = 00000005
/* 018E0 80AFFB90 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 018E4 80AFFB94 00310821 */ addu $at, $at, $s1
/* 018E8 80AFFB98 240C0004 */ addiu $t4, $zero, 0x0004 ## $t4 = 00000004
/* 018EC 80AFFB9C A42C04C6 */ sh $t4, 0x04C6($at) ## 000104C6
/* 018F0 80AFFBA0 AFA3002C */ sw $v1, 0x002C($sp)
/* 018F4 80AFFBA4 0C01E221 */ jal func_80078884
/* 018F8 80AFFBA8 24044802 */ addiu $a0, $zero, 0x4802 ## $a0 = 00004802
/* 018FC 80AFFBAC 8FA3002C */ lw $v1, 0x002C($sp)
/* 01900 80AFFBB0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01904 80AFFBB4 0C2BFA5A */ jal func_80AFE968
/* 01908 80AFFBB8 AC7006A8 */ sw $s0, 0x06A8($v1) ## 000006A8
/* 0190C 80AFFBBC 44060000 */ mfc1 $a2, $f0
/* 01910 80AFFBC0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01914 80AFFBC4 0C00BCB3 */ jal func_8002F2CC
/* 01918 80AFFBC8 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 0191C 80AFFBCC 240D10BB */ addiu $t5, $zero, 0x10BB ## $t5 = 000010BB
/* 01920 80AFFBD0 A60D02C4 */ sh $t5, 0x02C4($s0) ## 000002C4
/* 01924 80AFFBD4 0C2BFF38 */ jal func_80AFFCE0
/* 01928 80AFFBD8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0192C 80AFFBDC 1000003C */ beq $zero, $zero, .L80AFFCD0
/* 01930 80AFFBE0 8FBF001C */ lw $ra, 0x001C($sp)
.L80AFFBE4:
/* 01934 80AFFBE4 10000039 */ beq $zero, $zero, .L80AFFCCC
/* 01938 80AFFBE8 A42E04C6 */ sh $t6, 0x04C6($at) ## 000004C6
/* 0193C 80AFFBEC 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
.L80AFFBF0:
/* 01940 80AFFBF0 14410009 */ bne $v0, $at, .L80AFFC18
/* 01944 80AFFBF4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01948 80AFFBF8 8C6F0680 */ lw $t7, 0x0680($v1) ## 00000680
/* 0194C 80AFFBFC 3C01FEFF */ lui $at, 0xFEFF ## $at = FEFF0000
/* 01950 80AFFC00 3421FFFF */ ori $at, $at, 0xFFFF ## $at = FEFFFFFF
/* 01954 80AFFC04 01E1C024 */ and $t8, $t7, $at
/* 01958 80AFFC08 0C00B55C */ jal Actor_Kill
/* 0195C 80AFFC0C AC780680 */ sw $t8, 0x0680($v1) ## 00000680
/* 01960 80AFFC10 1000002F */ beq $zero, $zero, .L80AFFCD0
/* 01964 80AFFC14 8FBF001C */ lw $ra, 0x001C($sp)
.L80AFFC18:
/* 01968 80AFFC18 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 0196C 80AFFC1C 54410007 */ bnel $v0, $at, .L80AFFC3C
/* 01970 80AFFC20 28410005 */ slti $at, $v0, 0x0005
/* 01974 80AFFC24 8C790680 */ lw $t9, 0x0680($v1) ## 00000680
/* 01978 80AFFC28 3C010080 */ lui $at, 0x0080 ## $at = 00800000
/* 0197C 80AFFC2C 03214025 */ or $t0, $t9, $at ## $t0 = 00800000
/* 01980 80AFFC30 10000026 */ beq $zero, $zero, .L80AFFCCC
/* 01984 80AFFC34 AC680680 */ sw $t0, 0x0680($v1) ## 00000680
/* 01988 80AFFC38 28410005 */ slti $at, $v0, 0x0005
.L80AFFC3C:
/* 0198C 80AFFC3C 54200024 */ bnel $at, $zero, .L80AFFCD0
/* 01990 80AFFC40 8FBF001C */ lw $ra, 0x001C($sp)
/* 01994 80AFFC44 94E90EF2 */ lhu $t1, 0x0EF2($a3) ## 00000EF2
/* 01998 80AFFC48 A4E01422 */ sh $zero, 0x1422($a3) ## 00001422
/* 0199C 80AFFC4C 240D0004 */ addiu $t5, $zero, 0x0004 ## $t5 = 00000004
/* 019A0 80AFFC50 312A0040 */ andi $t2, $t1, 0x0040 ## $t2 = 00000000
/* 019A4 80AFFC54 11400012 */ beq $t2, $zero, .L80AFFCA0
/* 019A8 80AFFC58 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 019AC 80AFFC5C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 019B0 80AFFC60 00310821 */ addu $at, $at, $s1
/* 019B4 80AFFC64 240B0004 */ addiu $t3, $zero, 0x0004 ## $t3 = 00000004
/* 019B8 80AFFC68 A42B04C6 */ sh $t3, 0x04C6($at) ## 000104C6
/* 019BC 80AFFC6C AC7006A8 */ sw $s0, 0x06A8($v1) ## 000006A8
/* 019C0 80AFFC70 0C2BFA5A */ jal func_80AFE968
/* 019C4 80AFFC74 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 019C8 80AFFC78 44060000 */ mfc1 $a2, $f0
/* 019CC 80AFFC7C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 019D0 80AFFC80 0C00BCB3 */ jal func_8002F2CC
/* 019D4 80AFFC84 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 019D8 80AFFC88 240C10BD */ addiu $t4, $zero, 0x10BD ## $t4 = 000010BD
/* 019DC 80AFFC8C A60C02C4 */ sh $t4, 0x02C4($s0) ## 000002C4
/* 019E0 80AFFC90 0C2BFF38 */ jal func_80AFFCE0
/* 019E4 80AFFC94 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 019E8 80AFFC98 1000000D */ beq $zero, $zero, .L80AFFCD0
/* 019EC 80AFFC9C 8FBF001C */ lw $ra, 0x001C($sp)
.L80AFFCA0:
/* 019F0 80AFFCA0 00310821 */ addu $at, $at, $s1
/* 019F4 80AFFCA4 A42D04C6 */ sh $t5, 0x04C6($at) ## 000004C6
/* 019F8 80AFFCA8 AC7006A8 */ sw $s0, 0x06A8($v1) ## 000006A8
/* 019FC 80AFFCAC 0C2BFA5A */ jal func_80AFE968
/* 01A00 80AFFCB0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01A04 80AFFCB4 44060000 */ mfc1 $a2, $f0
/* 01A08 80AFFCB8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01A0C 80AFFCBC 0C00BCB3 */ jal func_8002F2CC
/* 01A10 80AFFCC0 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 01A14 80AFFCC4 0C2C00FD */ jal func_80B003F4
/* 01A18 80AFFCC8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80AFFCCC:
/* 01A1C 80AFFCCC 8FBF001C */ lw $ra, 0x001C($sp)
.L80AFFCD0:
/* 01A20 80AFFCD0 8FB00014 */ lw $s0, 0x0014($sp)
/* 01A24 80AFFCD4 8FB10018 */ lw $s1, 0x0018($sp)
/* 01A28 80AFFCD8 03E00008 */ jr $ra
/* 01A2C 80AFFCDC 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000

View file

@ -1,14 +0,0 @@
glabel func_80AFFCE0
/* 01A30 80AFFCE0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01A34 80AFFCE4 AFBF0014 */ sw $ra, 0x0014($sp)
/* 01A38 80AFFCE8 A08002D6 */ sb $zero, 0x02D6($a0) ## 000002D6
/* 01A3C 80AFFCEC AFA40018 */ sw $a0, 0x0018($sp)
/* 01A40 80AFFCF0 0C2BF8AC */ jal func_80AFE2B0
/* 01A44 80AFFCF4 24050009 */ addiu $a1, $zero, 0x0009 ## $a1 = 00000009
/* 01A48 80AFFCF8 8FA40018 */ lw $a0, 0x0018($sp)
/* 01A4C 80AFFCFC 0C2BF8CE */ jal func_80AFE338
/* 01A50 80AFFD00 2405000C */ addiu $a1, $zero, 0x000C ## $a1 = 0000000C
/* 01A54 80AFFD04 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01A58 80AFFD08 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01A5C 80AFFD0C 03E00008 */ jr $ra
/* 01A60 80AFFD10 00000000 */ nop

View file

@ -1,23 +0,0 @@
glabel func_80AFFD14
/* 01A64 80AFFD14 3C0E80B0 */ lui $t6, %hi(D_80B01EA0) ## $t6 = 80B00000
/* 01A68 80AFFD18 8DCE1EA0 */ lw $t6, %lo(D_80B01EA0)($t6)
/* 01A6C 80AFFD1C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01A70 80AFFD20 AFBF0014 */ sw $ra, 0x0014($sp)
/* 01A74 80AFFD24 11C00005 */ beq $t6, $zero, .L80AFFD3C
/* 01A78 80AFFD28 AFA5001C */ sw $a1, 0x001C($sp)
/* 01A7C 80AFFD2C 0C2BFF59 */ jal func_80AFFD64
/* 01A80 80AFFD30 00000000 */ nop
/* 01A84 80AFFD34 10000008 */ beq $zero, $zero, .L80AFFD58
/* 01A88 80AFFD38 8FBF0014 */ lw $ra, 0x0014($sp)
.L80AFFD3C:
/* 01A8C 80AFFD3C 0C2BFA5A */ jal func_80AFE968
/* 01A90 80AFFD40 AFA40018 */ sw $a0, 0x0018($sp)
/* 01A94 80AFFD44 44060000 */ mfc1 $a2, $f0
/* 01A98 80AFFD48 8FA40018 */ lw $a0, 0x0018($sp)
/* 01A9C 80AFFD4C 0C00BCB3 */ jal func_8002F2CC
/* 01AA0 80AFFD50 8FA5001C */ lw $a1, 0x001C($sp)
/* 01AA4 80AFFD54 8FBF0014 */ lw $ra, 0x0014($sp)
.L80AFFD58:
/* 01AA8 80AFFD58 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01AAC 80AFFD5C 03E00008 */ jr $ra
/* 01AB0 80AFFD60 00000000 */ nop

View file

@ -1,9 +0,0 @@
glabel func_80AFFD64
/* 01AB4 80AFFD64 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01AB8 80AFFD68 AFBF0014 */ sw $ra, 0x0014($sp)
/* 01ABC 80AFFD6C 0C2BF8CE */ jal func_80AFE338
/* 01AC0 80AFFD70 2405000D */ addiu $a1, $zero, 0x000D ## $a1 = 0000000D
/* 01AC4 80AFFD74 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01AC8 80AFFD78 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01ACC 80AFFD7C 03E00008 */ jr $ra
/* 01AD0 80AFFD80 00000000 */ nop

View file

@ -1,44 +0,0 @@
glabel func_80AFFD84
/* 01AD4 80AFFD84 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 01AD8 80AFFD88 AFB00020 */ sw $s0, 0x0020($sp)
/* 01ADC 80AFFD8C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01AE0 80AFFD90 AFBF0024 */ sw $ra, 0x0024($sp)
/* 01AE4 80AFFD94 AFA5003C */ sw $a1, 0x003C($sp)
/* 01AE8 80AFFD98 0C042F6F */ jal func_8010BDBC
/* 01AEC 80AFFD9C 24A420D8 */ addiu $a0, $a1, 0x20D8 ## $a0 = 000020D8
/* 01AF0 80AFFDA0 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
/* 01AF4 80AFFDA4 5441001B */ bnel $v0, $at, .L80AFFE14
/* 01AF8 80AFFDA8 8FBF0024 */ lw $ra, 0x0024($sp)
/* 01AFC 80AFFDAC 0C041AF2 */ jal func_80106BC8
/* 01B00 80AFFDB0 8FA4003C */ lw $a0, 0x003C($sp)
/* 01B04 80AFFDB4 10400016 */ beq $v0, $zero, .L80AFFE10
/* 01B08 80AFFDB8 3C0E8016 */ lui $t6, %hi(gSaveContext+0xef2)
/* 01B0C 80AFFDBC 95CEF552 */ lhu $t6, %lo(gSaveContext+0xef2)($t6)
/* 01B10 80AFFDC0 31CF0040 */ andi $t7, $t6, 0x0040 ## $t7 = 00000000
/* 01B14 80AFFDC4 11E00005 */ beq $t7, $zero, .L80AFFDDC
/* 01B18 80AFFDC8 00000000 */ nop
/* 01B1C 80AFFDCC 0C2BFDE8 */ jal func_80AFF7A0
/* 01B20 80AFFDD0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01B24 80AFFDD4 1000000F */ beq $zero, $zero, .L80AFFE14
/* 01B28 80AFFDD8 8FBF0024 */ lw $ra, 0x0024($sp)
.L80AFFDDC:
/* 01B2C 80AFFDDC 0C2BFF89 */ jal func_80AFFE24
/* 01B30 80AFFDE0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01B34 80AFFDE4 0C2BFA5A */ jal func_80AFE968
/* 01B38 80AFFDE8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01B3C 80AFFDEC E7A0002C */ swc1 $f0, 0x002C($sp)
/* 01B40 80AFFDF0 0C2BFA6B */ jal func_80AFE9AC
/* 01B44 80AFFDF4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01B48 80AFFDF8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01B4C 80AFFDFC 8FA5003C */ lw $a1, 0x003C($sp)
/* 01B50 80AFFE00 2406003E */ addiu $a2, $zero, 0x003E ## $a2 = 0000003E
/* 01B54 80AFFE04 8FA7002C */ lw $a3, 0x002C($sp)
/* 01B58 80AFFE08 0C00BD0D */ jal func_8002F434
/* 01B5C 80AFFE0C E7A00010 */ swc1 $f0, 0x0010($sp)
.L80AFFE10:
/* 01B60 80AFFE10 8FBF0024 */ lw $ra, 0x0024($sp)
.L80AFFE14:
/* 01B64 80AFFE14 8FB00020 */ lw $s0, 0x0020($sp)
/* 01B68 80AFFE18 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 01B6C 80AFFE1C 03E00008 */ jr $ra
/* 01B70 80AFFE20 00000000 */ nop

View file

@ -1,9 +0,0 @@
glabel func_80AFFE24
/* 01B74 80AFFE24 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01B78 80AFFE28 AFBF0014 */ sw $ra, 0x0014($sp)
/* 01B7C 80AFFE2C 0C2BF8CE */ jal func_80AFE338
/* 01B80 80AFFE30 2405000E */ addiu $a1, $zero, 0x000E ## $a1 = 0000000E
/* 01B84 80AFFE34 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01B88 80AFFE38 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01B8C 80AFFE3C 03E00008 */ jr $ra
/* 01B90 80AFFE40 00000000 */ nop

View file

@ -1,31 +0,0 @@
glabel func_80AFFE44
/* 01B94 80AFFE44 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 01B98 80AFFE48 AFBF0024 */ sw $ra, 0x0024($sp)
/* 01B9C 80AFFE4C AFB00020 */ sw $s0, 0x0020($sp)
/* 01BA0 80AFFE50 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01BA4 80AFFE54 0C00BD04 */ jal Actor_HasParent
/* 01BA8 80AFFE58 AFA50034 */ sw $a1, 0x0034($sp)
/* 01BAC 80AFFE5C 10400005 */ beq $v0, $zero, .L80AFFE74
/* 01BB0 80AFFE60 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01BB4 80AFFE64 0C2BFFAD */ jal func_80AFFEB4
/* 01BB8 80AFFE68 AE000118 */ sw $zero, 0x0118($s0) ## 00000118
/* 01BBC 80AFFE6C 1000000D */ beq $zero, $zero, .L80AFFEA4
/* 01BC0 80AFFE70 8FBF0024 */ lw $ra, 0x0024($sp)
.L80AFFE74:
/* 01BC4 80AFFE74 0C2BFA5A */ jal func_80AFE968
/* 01BC8 80AFFE78 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01BCC 80AFFE7C E7A00028 */ swc1 $f0, 0x0028($sp)
/* 01BD0 80AFFE80 0C2BFA6B */ jal func_80AFE9AC
/* 01BD4 80AFFE84 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01BD8 80AFFE88 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01BDC 80AFFE8C 8FA50034 */ lw $a1, 0x0034($sp)
/* 01BE0 80AFFE90 2406003E */ addiu $a2, $zero, 0x003E ## $a2 = 0000003E
/* 01BE4 80AFFE94 8FA70028 */ lw $a3, 0x0028($sp)
/* 01BE8 80AFFE98 0C00BD0D */ jal func_8002F434
/* 01BEC 80AFFE9C E7A00010 */ swc1 $f0, 0x0010($sp)
/* 01BF0 80AFFEA0 8FBF0024 */ lw $ra, 0x0024($sp)
.L80AFFEA4:
/* 01BF4 80AFFEA4 8FB00020 */ lw $s0, 0x0020($sp)
/* 01BF8 80AFFEA8 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 01BFC 80AFFEAC 03E00008 */ jr $ra
/* 01C00 80AFFEB0 00000000 */ nop

View file

@ -1,9 +0,0 @@
glabel func_80AFFEB4
/* 01C04 80AFFEB4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01C08 80AFFEB8 AFBF0014 */ sw $ra, 0x0014($sp)
/* 01C0C 80AFFEBC 0C2BF8CE */ jal func_80AFE338
/* 01C10 80AFFEC0 2405000F */ addiu $a1, $zero, 0x000F ## $a1 = 0000000F
/* 01C14 80AFFEC4 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01C18 80AFFEC8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01C1C 80AFFECC 03E00008 */ jr $ra
/* 01C20 80AFFED0 00000000 */ nop

View file

@ -1,28 +0,0 @@
glabel func_80AFFED4
/* 01C24 80AFFED4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01C28 80AFFED8 AFBF0014 */ sw $ra, 0x0014($sp)
/* 01C2C 80AFFEDC AFA40018 */ sw $a0, 0x0018($sp)
/* 01C30 80AFFEE0 AFA5001C */ sw $a1, 0x001C($sp)
/* 01C34 80AFFEE4 0C042F6F */ jal func_8010BDBC
/* 01C38 80AFFEE8 24A420D8 */ addiu $a0, $a1, 0x20D8 ## $a0 = 000020D8
/* 01C3C 80AFFEEC 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
/* 01C40 80AFFEF0 5441000E */ bnel $v0, $at, .L80AFFF2C
/* 01C44 80AFFEF4 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01C48 80AFFEF8 0C041AF2 */ jal func_80106BC8
/* 01C4C 80AFFEFC 8FA4001C */ lw $a0, 0x001C($sp)
/* 01C50 80AFFF00 10400009 */ beq $v0, $zero, .L80AFFF28
/* 01C54 80AFFF04 3C028016 */ lui $v0, %hi(gSaveContext)
/* 01C58 80AFFF08 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 01C5C 80AFFF0C 944E0EF2 */ lhu $t6, 0x0EF2($v0) ## 8015F552
/* 01C60 80AFFF10 8FA40018 */ lw $a0, 0x0018($sp)
/* 01C64 80AFFF14 35CF0040 */ ori $t7, $t6, 0x0040 ## $t7 = 00000040
/* 01C68 80AFFF18 0C2BF90A */ jal func_80AFE428
/* 01C6C 80AFFF1C A44F0EF2 */ sh $t7, 0x0EF2($v0) ## 8015F552
/* 01C70 80AFFF20 0C2BFDE8 */ jal func_80AFF7A0
/* 01C74 80AFFF24 8FA40018 */ lw $a0, 0x0018($sp)
.L80AFFF28:
/* 01C78 80AFFF28 8FBF0014 */ lw $ra, 0x0014($sp)
.L80AFFF2C:
/* 01C7C 80AFFF2C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01C80 80AFFF30 03E00008 */ jr $ra
/* 01C84 80AFFF34 00000000 */ nop

View file

@ -1,9 +0,0 @@
glabel func_80AFFF38
/* 01C88 80AFFF38 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01C8C 80AFFF3C AFBF0014 */ sw $ra, 0x0014($sp)
/* 01C90 80AFFF40 0C2BF8CE */ jal func_80AFE338
/* 01C94 80AFFF44 24050010 */ addiu $a1, $zero, 0x0010 ## $a1 = 00000010
/* 01C98 80AFFF48 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01C9C 80AFFF4C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01CA0 80AFFF50 03E00008 */ jr $ra
/* 01CA4 80AFFF54 00000000 */ nop

View file

@ -1,27 +0,0 @@
glabel func_80AFFF58
/* 01CA8 80AFFF58 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 01CAC 80AFFF5C AFBF0014 */ sw $ra, 0x0014($sp)
/* 01CB0 80AFFF60 AFA40020 */ sw $a0, 0x0020($sp)
/* 01CB4 80AFFF64 AFA50024 */ sw $a1, 0x0024($sp)
/* 01CB8 80AFFF68 0C042F6F */ jal func_8010BDBC
/* 01CBC 80AFFF6C 24A420D8 */ addiu $a0, $a1, 0x20D8 ## $a0 = 000020D8
/* 01CC0 80AFFF70 A3A2001F */ sb $v0, 0x001F($sp)
/* 01CC4 80AFFF74 8FA40024 */ lw $a0, 0x0024($sp)
/* 01CC8 80AFFF78 8FA50020 */ lw $a1, 0x0020($sp)
/* 01CCC 80AFFF7C 0C00B7D5 */ jal func_8002DF54
/* 01CD0 80AFFF80 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 01CD4 80AFFF84 93AE001F */ lbu $t6, 0x001F($sp)
/* 01CD8 80AFFF88 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
/* 01CDC 80AFFF8C 55C10008 */ bnel $t6, $at, .L80AFFFB0
/* 01CE0 80AFFF90 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01CE4 80AFFF94 0C041AF2 */ jal func_80106BC8
/* 01CE8 80AFFF98 8FA40024 */ lw $a0, 0x0024($sp)
/* 01CEC 80AFFF9C 50400004 */ beql $v0, $zero, .L80AFFFB0
/* 01CF0 80AFFFA0 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01CF4 80AFFFA4 0C2BFFEF */ jal func_80AFFFBC
/* 01CF8 80AFFFA8 8FA40020 */ lw $a0, 0x0020($sp)
/* 01CFC 80AFFFAC 8FBF0014 */ lw $ra, 0x0014($sp)
.L80AFFFB0:
/* 01D00 80AFFFB0 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 01D04 80AFFFB4 03E00008 */ jr $ra
/* 01D08 80AFFFB8 00000000 */ nop

View file

@ -1,24 +0,0 @@
glabel func_80AFFFBC
/* 01D0C 80AFFFBC 3C014100 */ lui $at, 0x4100 ## $at = 41000000
/* 01D10 80AFFFC0 44812000 */ mtc1 $at, $f4 ## $f4 = 8.00
/* 01D14 80AFFFC4 3C014000 */ lui $at, 0x4000 ## $at = 40000000
/* 01D18 80AFFFC8 44813000 */ mtc1 $at, $f6 ## $f6 = 2.00
/* 01D1C 80AFFFCC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01D20 80AFFFD0 AFBF0014 */ sw $ra, 0x0014($sp)
/* 01D24 80AFFFD4 E4840060 */ swc1 $f4, 0x0060($a0) ## 00000060
/* 01D28 80AFFFD8 E4860068 */ swc1 $f6, 0x0068($a0) ## 00000068
/* 01D2C 80AFFFDC AFA40018 */ sw $a0, 0x0018($sp)
/* 01D30 80AFFFE0 0C2BF8AC */ jal func_80AFE2B0
/* 01D34 80AFFFE4 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 01D38 80AFFFE8 8FA60018 */ lw $a2, 0x0018($sp)
/* 01D3C 80AFFFEC 0C029502 */ jal Animation_Reverse
/* 01D40 80AFFFF0 24C4014C */ addiu $a0, $a2, 0x014C ## $a0 = 0000014C
/* 01D44 80AFFFF4 8FA40018 */ lw $a0, 0x0018($sp)
/* 01D48 80AFFFF8 24050011 */ addiu $a1, $zero, 0x0011 ## $a1 = 00000011
/* 01D4C 80AFFFFC C4880158 */ lwc1 $f8, 0x0158($a0) ## 00000158
/* 01D50 80B00000 0C2BF8CE */ jal func_80AFE338
/* 01D54 80B00004 E4880164 */ swc1 $f8, 0x0164($a0) ## 00000164
/* 01D58 80B00008 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01D5C 80B0000C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01D60 80B00010 03E00008 */ jr $ra
/* 01D64 80B00014 00000000 */ nop

View file

@ -1,23 +0,0 @@
glabel func_80B00018
/* 01D68 80B00018 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01D6C 80B0001C AFBF0014 */ sw $ra, 0x0014($sp)
/* 01D70 80B00020 AFA5001C */ sw $a1, 0x001C($sp)
/* 01D74 80B00024 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 01D78 80B00028 C4840060 */ lwc1 $f4, 0x0060($a0) ## 00000060
/* 01D7C 80B0002C 4600203E */ c.le.s $f4, $f0
/* 01D80 80B00030 00000000 */ nop
/* 01D84 80B00034 45020009 */ bc1fl .L80B0005C
/* 01D88 80B00038 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01D8C 80B0003C 94820088 */ lhu $v0, 0x0088($a0) ## 00000088
/* 01D90 80B00040 304E0002 */ andi $t6, $v0, 0x0002 ## $t6 = 00000000
/* 01D94 80B00044 11C00004 */ beq $t6, $zero, .L80B00058
/* 01D98 80B00048 304FFFFD */ andi $t7, $v0, 0xFFFD ## $t7 = 00000000
/* 01D9C 80B0004C A48F0088 */ sh $t7, 0x0088($a0) ## 00000088
/* 01DA0 80B00050 0C2C001A */ jal func_80B00068
/* 01DA4 80B00054 E4800068 */ swc1 $f0, 0x0068($a0) ## 00000068
.L80B00058:
/* 01DA8 80B00058 8FBF0014 */ lw $ra, 0x0014($sp)
.L80B0005C:
/* 01DAC 80B0005C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01DB0 80B00060 03E00008 */ jr $ra
/* 01DB4 80B00064 00000000 */ nop

View file

@ -1,13 +0,0 @@
glabel func_80B00068
/* 01DB8 80B00068 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01DBC 80B0006C AFBF0014 */ sw $ra, 0x0014($sp)
/* 01DC0 80B00070 AFA40018 */ sw $a0, 0x0018($sp)
/* 01DC4 80B00074 0C2BF8AC */ jal func_80AFE2B0
/* 01DC8 80B00078 24050005 */ addiu $a1, $zero, 0x0005 ## $a1 = 00000005
/* 01DCC 80B0007C 8FA40018 */ lw $a0, 0x0018($sp)
/* 01DD0 80B00080 0C2BF8CE */ jal func_80AFE338
/* 01DD4 80B00084 24050012 */ addiu $a1, $zero, 0x0012 ## $a1 = 00000012
/* 01DD8 80B00088 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01DDC 80B0008C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01DE0 80B00090 03E00008 */ jr $ra
/* 01DE4 80B00094 00000000 */ nop

View file

@ -1,24 +0,0 @@
glabel func_80B00098
/* 01DE8 80B00098 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01DEC 80B0009C AFA40018 */ sw $a0, 0x0018($sp)
/* 01DF0 80B000A0 AFBF0014 */ sw $ra, 0x0014($sp)
/* 01DF4 80B000A4 3C040600 */ lui $a0, %hi(D_06007128) ## $a0 = 06000000
/* 01DF8 80B000A8 AFA5001C */ sw $a1, 0x001C($sp)
/* 01DFC 80B000AC 0C028800 */ jal Animation_GetLastFrame
/* 01E00 80B000B0 24847128 */ addiu $a0, $a0, %lo(D_06007128) ## $a0 = 06007128
/* 01E04 80B000B4 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 01E08 80B000B8 8FA40018 */ lw $a0, 0x0018($sp)
/* 01E0C 80B000BC 468021A0 */ cvt.s.w $f6, $f4
/* 01E10 80B000C0 C4880164 */ lwc1 $f8, 0x0164($a0) ## 00000164
/* 01E14 80B000C4 46083032 */ c.eq.s $f6, $f8
/* 01E18 80B000C8 00000000 */ nop
/* 01E1C 80B000CC 45020004 */ bc1fl .L80B000E0
/* 01E20 80B000D0 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01E24 80B000D4 0C2C003B */ jal func_80B000EC
/* 01E28 80B000D8 00000000 */ nop
/* 01E2C 80B000DC 8FBF0014 */ lw $ra, 0x0014($sp)
.L80B000E0:
/* 01E30 80B000E0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01E34 80B000E4 03E00008 */ jr $ra
/* 01E38 80B000E8 00000000 */ nop

View file

@ -1,18 +0,0 @@
glabel func_80B000EC
/* 01E3C 80B000EC 3C014000 */ lui $at, 0x4000 ## $at = 40000000
/* 01E40 80B000F0 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 01E44 80B000F4 44813000 */ mtc1 $at, $f6 ## $f6 = 2.00
/* 01E48 80B000F8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01E4C 80B000FC AFBF0014 */ sw $ra, 0x0014($sp)
/* 01E50 80B00100 E48402F0 */ swc1 $f4, 0x02F0($a0) ## 000002F0
/* 01E54 80B00104 E4860068 */ swc1 $f6, 0x0068($a0) ## 00000068
/* 01E58 80B00108 AFA40018 */ sw $a0, 0x0018($sp)
/* 01E5C 80B0010C 0C2BF8AC */ jal func_80AFE2B0
/* 01E60 80B00110 24050008 */ addiu $a1, $zero, 0x0008 ## $a1 = 00000008
/* 01E64 80B00114 8FA40018 */ lw $a0, 0x0018($sp)
/* 01E68 80B00118 0C2BF8CE */ jal func_80AFE338
/* 01E6C 80B0011C 24050013 */ addiu $a1, $zero, 0x0013 ## $a1 = 00000013
/* 01E70 80B00120 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01E74 80B00124 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01E78 80B00128 03E00008 */ jr $ra
/* 01E7C 80B0012C 00000000 */ nop

View file

@ -1,43 +0,0 @@
glabel func_80B00130
/* 01E80 80B00130 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 01E84 80B00134 AFB00020 */ sw $s0, 0x0020($sp)
/* 01E88 80B00138 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01E8C 80B0013C AFBF0024 */ sw $ra, 0x0024($sp)
/* 01E90 80B00140 AFA5002C */ sw $a1, 0x002C($sp)
/* 01E94 80B00144 C60402F0 */ lwc1 $f4, 0x02F0($s0) ## 000002F0
/* 01E98 80B00148 8605008A */ lh $a1, 0x008A($s0) ## 0000008A
/* 01E9C 80B0014C AFA00010 */ sw $zero, 0x0010($sp)
/* 01EA0 80B00150 4600218D */ trunc.w.s $f6, $f4
/* 01EA4 80B00154 248400B6 */ addiu $a0, $a0, 0x00B6 ## $a0 = 000000B6
/* 01EA8 80B00158 2406000A */ addiu $a2, $zero, 0x000A ## $a2 = 0000000A
/* 01EAC 80B0015C 44073000 */ mfc1 $a3, $f6
/* 01EB0 80B00160 00000000 */ nop
/* 01EB4 80B00164 00073C00 */ sll $a3, $a3, 16
/* 01EB8 80B00168 0C01E1A7 */ jal Math_SmoothStepToS
/* 01EBC 80B0016C 00073C03 */ sra $a3, $a3, 16
/* 01EC0 80B00170 260402F0 */ addiu $a0, $s0, 0x02F0 ## $a0 = 000002F0
/* 01EC4 80B00174 3C0544FA */ lui $a1, 0x44FA ## $a1 = 44FA0000
/* 01EC8 80B00178 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 01ECC 80B0017C 0C01E107 */ jal Math_ApproachF
/* 01ED0 80B00180 3C0742C8 */ lui $a3, 0x42C8 ## $a3 = 42C80000
/* 01ED4 80B00184 3C0142F0 */ lui $at, 0x42F0 ## $at = 42F00000
/* 01ED8 80B00188 44815000 */ mtc1 $at, $f10 ## $f10 = 120.00
/* 01EDC 80B0018C C6080090 */ lwc1 $f8, 0x0090($s0) ## 00000090
/* 01EE0 80B00190 860F00B6 */ lh $t7, 0x00B6($s0) ## 000000B6
/* 01EE4 80B00194 460A403C */ c.lt.s $f8, $f10
/* 01EE8 80B00198 A60F0032 */ sh $t7, 0x0032($s0) ## 00000032
/* 01EEC 80B0019C 45020007 */ bc1fl .L80B001BC
/* 01EF0 80B001A0 8FBF0024 */ lw $ra, 0x0024($sp)
/* 01EF4 80B001A4 44808000 */ mtc1 $zero, $f16 ## $f16 = 0.00
/* 01EF8 80B001A8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01EFC 80B001AC E6100068 */ swc1 $f16, 0x0068($s0) ## 00000068
/* 01F00 80B001B0 0C2C0073 */ jal func_80B001CC
/* 01F04 80B001B4 8FA5002C */ lw $a1, 0x002C($sp)
/* 01F08 80B001B8 8FBF0024 */ lw $ra, 0x0024($sp)
.L80B001BC:
/* 01F0C 80B001BC 8FB00020 */ lw $s0, 0x0020($sp)
/* 01F10 80B001C0 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 01F14 80B001C4 03E00008 */ jr $ra
/* 01F18 80B001C8 00000000 */ nop

View file

@ -1,18 +0,0 @@
glabel func_80B001CC
/* 01F1C 80B001CC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01F20 80B001D0 AFA40018 */ sw $a0, 0x0018($sp)
/* 01F24 80B001D4 AFBF0014 */ sw $ra, 0x0014($sp)
/* 01F28 80B001D8 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 01F2C 80B001DC 2405101C */ addiu $a1, $zero, 0x101C ## $a1 = 0000101C
/* 01F30 80B001E0 0C042DA0 */ jal func_8010B680
/* 01F34 80B001E4 8FA60018 */ lw $a2, 0x0018($sp)
/* 01F38 80B001E8 8FA40018 */ lw $a0, 0x0018($sp)
/* 01F3C 80B001EC 0C2BF8AC */ jal func_80AFE2B0
/* 01F40 80B001F0 24050009 */ addiu $a1, $zero, 0x0009 ## $a1 = 00000009
/* 01F44 80B001F4 8FA40018 */ lw $a0, 0x0018($sp)
/* 01F48 80B001F8 0C2BF8CE */ jal func_80AFE338
/* 01F4C 80B001FC 24050014 */ addiu $a1, $zero, 0x0014 ## $a1 = 00000014
/* 01F50 80B00200 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01F54 80B00204 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01F58 80B00208 03E00008 */ jr $ra
/* 01F5C 80B0020C 00000000 */ nop

View file

@ -1,42 +0,0 @@
glabel func_80B00210
/* 01F60 80B00210 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01F64 80B00214 AFBF0014 */ sw $ra, 0x0014($sp)
/* 01F68 80B00218 AFA40018 */ sw $a0, 0x0018($sp)
/* 01F6C 80B0021C 24A420D8 */ addiu $a0, $a1, 0x20D8 ## $a0 = 000020D8
/* 01F70 80B00220 0C042F6F */ jal func_8010BDBC
/* 01F74 80B00224 AFA5001C */ sw $a1, 0x001C($sp)
/* 01F78 80B00228 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 01F7C 80B0022C 14410019 */ bne $v0, $at, .L80B00294
/* 01F80 80B00230 8FA6001C */ lw $a2, 0x001C($sp)
/* 01F84 80B00234 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
/* 01F88 80B00238 0C041AF2 */ jal func_80106BC8
/* 01F8C 80B0023C AFA6001C */ sw $a2, 0x001C($sp)
/* 01F90 80B00240 10400014 */ beq $v0, $zero, .L80B00294
/* 01F94 80B00244 8FA6001C */ lw $a2, 0x001C($sp)
/* 01F98 80B00248 3C020001 */ lui $v0, 0x0001 ## $v0 = 00010000
/* 01F9C 80B0024C 00461021 */ addu $v0, $v0, $a2
/* 01FA0 80B00250 904204BD */ lbu $v0, 0x04BD($v0) ## 000104BD
/* 01FA4 80B00254 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 01FA8 80B00258 8FA40018 */ lw $a0, 0x0018($sp)
/* 01FAC 80B0025C 10400005 */ beq $v0, $zero, .L80B00274
/* 01FB0 80B00260 00000000 */ nop
/* 01FB4 80B00264 10410007 */ beq $v0, $at, .L80B00284
/* 01FB8 80B00268 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
/* 01FBC 80B0026C 1000000A */ beq $zero, $zero, .L80B00298
/* 01FC0 80B00270 8FBF0014 */ lw $ra, 0x0014($sp)
.L80B00274:
/* 01FC4 80B00274 0C2C00A9 */ jal func_80B002A4
/* 01FC8 80B00278 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
/* 01FCC 80B0027C 10000006 */ beq $zero, $zero, .L80B00298
/* 01FD0 80B00280 8FBF0014 */ lw $ra, 0x0014($sp)
.L80B00284:
/* 01FD4 80B00284 0C042DC8 */ jal func_8010B720
/* 01FD8 80B00288 2405101D */ addiu $a1, $zero, 0x101D ## $a1 = 0000101D
/* 01FDC 80B0028C 0C2C00DC */ jal func_80B00370
/* 01FE0 80B00290 8FA40018 */ lw $a0, 0x0018($sp)
.L80B00294:
/* 01FE4 80B00294 8FBF0014 */ lw $ra, 0x0014($sp)
.L80B00298:
/* 01FE8 80B00298 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01FEC 80B0029C 03E00008 */ jr $ra
/* 01FF0 80B002A0 00000000 */ nop

View file

@ -1,14 +0,0 @@
glabel func_80B002A4
/* 01FF4 80B002A4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01FF8 80B002A8 AFA40018 */ sw $a0, 0x0018($sp)
/* 01FFC 80B002AC AFBF0014 */ sw $ra, 0x0014($sp)
/* 02000 80B002B0 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 02004 80B002B4 0C042DC8 */ jal func_8010B720
/* 02008 80B002B8 2405101E */ addiu $a1, $zero, 0x101E ## $a1 = 0000101E
/* 0200C 80B002BC 8FA40018 */ lw $a0, 0x0018($sp)
/* 02010 80B002C0 0C2BF8CE */ jal func_80AFE338
/* 02014 80B002C4 24050015 */ addiu $a1, $zero, 0x0015 ## $a1 = 00000015
/* 02018 80B002C8 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0201C 80B002CC 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 02020 80B002D0 03E00008 */ jr $ra
/* 02024 80B002D4 00000000 */ nop

View file

@ -1,40 +0,0 @@
glabel func_80B002D8
/* 02028 80B002D8 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 0202C 80B002DC AFBF001C */ sw $ra, 0x001C($sp)
/* 02030 80B002E0 AFB00018 */ sw $s0, 0x0018($sp)
/* 02034 80B002E4 AFA40020 */ sw $a0, 0x0020($sp)
/* 02038 80B002E8 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 0203C 80B002EC 0C042F6F */ jal func_8010BDBC
/* 02040 80B002F0 24A420D8 */ addiu $a0, $a1, 0x20D8 ## $a0 = 000020D8
/* 02044 80B002F4 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
/* 02048 80B002F8 54410019 */ bnel $v0, $at, .L80B00360
/* 0204C 80B002FC 8FBF001C */ lw $ra, 0x001C($sp)
/* 02050 80B00300 0C041AF2 */ jal func_80106BC8
/* 02054 80B00304 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02058 80B00308 50400015 */ beql $v0, $zero, .L80B00360
/* 0205C 80B0030C 8FBF001C */ lw $ra, 0x001C($sp)
/* 02060 80B00310 0C021CC3 */ jal Rupees_ChangeBy
/* 02064 80B00314 2404000A */ addiu $a0, $zero, 0x000A ## $a0 = 0000000A
/* 02068 80B00318 3C028016 */ lui $v0, %hi(gSaveContext)
/* 0206C 80B0031C 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 02070 80B00320 944E0EF6 */ lhu $t6, 0x0EF6($v0) ## 8015F556
/* 02074 80B00324 8FA40020 */ lw $a0, 0x0020($sp)
/* 02078 80B00328 35CF0200 */ ori $t7, $t6, 0x0200 ## $t7 = 00000200
/* 0207C 80B0032C 0C2BF90A */ jal func_80AFE428
/* 02080 80B00330 A44F0EF6 */ sh $t7, 0x0EF6($v0) ## 8015F556
/* 02084 80B00334 0C023C23 */ jal Player_UnsetMask
/* 02088 80B00338 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0208C 80B0033C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02090 80B00340 0C021344 */ jal Item_Give
/* 02094 80B00344 2405002C */ addiu $a1, $zero, 0x002C ## $a1 = 0000002C
/* 02098 80B00348 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0209C 80B0034C 0C042DC8 */ jal func_8010B720
/* 020A0 80B00350 2405101F */ addiu $a1, $zero, 0x101F ## $a1 = 0000101F
/* 020A4 80B00354 0C2C00DC */ jal func_80B00370
/* 020A8 80B00358 8FA40020 */ lw $a0, 0x0020($sp)
/* 020AC 80B0035C 8FBF001C */ lw $ra, 0x001C($sp)
.L80B00360:
/* 020B0 80B00360 8FB00018 */ lw $s0, 0x0018($sp)
/* 020B4 80B00364 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 020B8 80B00368 03E00008 */ jr $ra
/* 020BC 80B0036C 00000000 */ nop

View file

@ -1,9 +0,0 @@
glabel func_80B00370
/* 020C0 80B00370 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 020C4 80B00374 AFBF0014 */ sw $ra, 0x0014($sp)
/* 020C8 80B00378 0C2BF8CE */ jal func_80AFE338
/* 020CC 80B0037C 24050016 */ addiu $a1, $zero, 0x0016 ## $a1 = 00000016
/* 020D0 80B00380 8FBF0014 */ lw $ra, 0x0014($sp)
/* 020D4 80B00384 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 020D8 80B00388 03E00008 */ jr $ra
/* 020DC 80B0038C 00000000 */ nop

View file

@ -1,28 +0,0 @@
glabel func_80B00390
/* 020E0 80B00390 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 020E4 80B00394 AFBF0014 */ sw $ra, 0x0014($sp)
/* 020E8 80B00398 AFA40018 */ sw $a0, 0x0018($sp)
/* 020EC 80B0039C AFA5001C */ sw $a1, 0x001C($sp)
/* 020F0 80B003A0 0C042F6F */ jal func_8010BDBC
/* 020F4 80B003A4 24A420D8 */ addiu $a0, $a1, 0x20D8 ## $a0 = 000020D8
/* 020F8 80B003A8 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
/* 020FC 80B003AC 5441000E */ bnel $v0, $at, .L80B003E8
/* 02100 80B003B0 8FBF0014 */ lw $ra, 0x0014($sp)
/* 02104 80B003B4 0C041AF2 */ jal func_80106BC8
/* 02108 80B003B8 8FA4001C */ lw $a0, 0x001C($sp)
/* 0210C 80B003BC 10400009 */ beq $v0, $zero, .L80B003E4
/* 02110 80B003C0 8FA4001C */ lw $a0, 0x001C($sp)
/* 02114 80B003C4 8FA50018 */ lw $a1, 0x0018($sp)
/* 02118 80B003C8 0C00B7D5 */ jal func_8002DF54
/* 0211C 80B003CC 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
/* 02120 80B003D0 8FAF0018 */ lw $t7, 0x0018($sp)
/* 02124 80B003D4 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 02128 80B003D8 A1EE02D2 */ sb $t6, 0x02D2($t7) ## 000002D2
/* 0212C 80B003DC 0C2BFBA1 */ jal func_80AFEE84
/* 02130 80B003E0 8FA40018 */ lw $a0, 0x0018($sp)
.L80B003E4:
/* 02134 80B003E4 8FBF0014 */ lw $ra, 0x0014($sp)
.L80B003E8:
/* 02138 80B003E8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 0213C 80B003EC 03E00008 */ jr $ra
/* 02140 80B003F0 00000000 */ nop

View file

@ -1,15 +0,0 @@
glabel func_80B003F4
/* 02144 80B003F4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 02148 80B003F8 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0214C 80B003FC 240E1041 */ addiu $t6, $zero, 0x1041 ## $t6 = 00001041
/* 02150 80B00400 A48E02C4 */ sh $t6, 0x02C4($a0) ## 000002C4
/* 02154 80B00404 AFA40018 */ sw $a0, 0x0018($sp)
/* 02158 80B00408 0C2BF8AC */ jal func_80AFE2B0
/* 0215C 80B0040C 24050009 */ addiu $a1, $zero, 0x0009 ## $a1 = 00000009
/* 02160 80B00410 8FA40018 */ lw $a0, 0x0018($sp)
/* 02164 80B00414 0C2BF8CE */ jal func_80AFE338
/* 02168 80B00418 24050017 */ addiu $a1, $zero, 0x0017 ## $a1 = 00000017
/* 0216C 80B0041C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 02170 80B00420 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 02174 80B00424 03E00008 */ jr $ra
/* 02178 80B00428 00000000 */ nop

View file

@ -1,23 +0,0 @@
glabel func_80B0042C
/* 0217C 80B0042C 3C0E80B0 */ lui $t6, %hi(D_80B01EA0) ## $t6 = 80B00000
/* 02180 80B00430 8DCE1EA0 */ lw $t6, %lo(D_80B01EA0)($t6)
/* 02184 80B00434 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 02188 80B00438 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0218C 80B0043C 11C00005 */ beq $t6, $zero, .L80B00454
/* 02190 80B00440 AFA5001C */ sw $a1, 0x001C($sp)
/* 02194 80B00444 0C2C011F */ jal func_80B0047C
/* 02198 80B00448 00000000 */ nop
/* 0219C 80B0044C 10000008 */ beq $zero, $zero, .L80B00470
/* 021A0 80B00450 8FBF0014 */ lw $ra, 0x0014($sp)
.L80B00454:
/* 021A4 80B00454 0C2BFA5A */ jal func_80AFE968
/* 021A8 80B00458 AFA40018 */ sw $a0, 0x0018($sp)
/* 021AC 80B0045C 44060000 */ mfc1 $a2, $f0
/* 021B0 80B00460 8FA40018 */ lw $a0, 0x0018($sp)
/* 021B4 80B00464 0C00BCB3 */ jal func_8002F2CC
/* 021B8 80B00468 8FA5001C */ lw $a1, 0x001C($sp)
/* 021BC 80B0046C 8FBF0014 */ lw $ra, 0x0014($sp)
.L80B00470:
/* 021C0 80B00470 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 021C4 80B00474 03E00008 */ jr $ra
/* 021C8 80B00478 00000000 */ nop

View file

@ -1,9 +0,0 @@
glabel func_80B0047C
/* 021CC 80B0047C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 021D0 80B00480 AFBF0014 */ sw $ra, 0x0014($sp)
/* 021D4 80B00484 0C2BF8CE */ jal func_80AFE338
/* 021D8 80B00488 24050018 */ addiu $a1, $zero, 0x0018 ## $a1 = 00000018
/* 021DC 80B0048C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 021E0 80B00490 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 021E4 80B00494 03E00008 */ jr $ra
/* 021E8 80B00498 00000000 */ nop

View file

@ -1,32 +0,0 @@
glabel func_80B0049C
/* 021EC 80B0049C 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 021F0 80B004A0 AFBF0014 */ sw $ra, 0x0014($sp)
/* 021F4 80B004A4 AFA40020 */ sw $a0, 0x0020($sp)
/* 021F8 80B004A8 24A420D8 */ addiu $a0, $a1, 0x20D8 ## $a0 = 000020D8
/* 021FC 80B004AC 0C042F6F */ jal func_8010BDBC
/* 02200 80B004B0 AFA50024 */ sw $a1, 0x0024($sp)
/* 02204 80B004B4 8FA50024 */ lw $a1, 0x0024($sp)
/* 02208 80B004B8 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
/* 0220C 80B004BC 14410011 */ bne $v0, $at, .L80B00504
/* 02210 80B004C0 8CA31C44 */ lw $v1, 0x1C44($a1) ## 00001C44
/* 02214 80B004C4 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 02218 80B004C8 0C041AF2 */ jal func_80106BC8
/* 0221C 80B004CC AFA30018 */ sw $v1, 0x0018($sp)
/* 02220 80B004D0 1040000C */ beq $v0, $zero, .L80B00504
/* 02224 80B004D4 8FA30018 */ lw $v1, 0x0018($sp)
/* 02228 80B004D8 8FA40020 */ lw $a0, 0x0020($sp)
/* 0222C 80B004DC 0C2BFDE8 */ jal func_80AFF7A0
/* 02230 80B004E0 AFA30018 */ sw $v1, 0x0018($sp)
/* 02234 80B004E4 8FA30018 */ lw $v1, 0x0018($sp)
/* 02238 80B004E8 3C010080 */ lui $at, 0x0080 ## $at = 00800000
/* 0223C 80B004EC 3C1880B0 */ lui $t8, %hi(D_80B01644) ## $t8 = 80B00000
/* 02240 80B004F0 8C6E0680 */ lw $t6, 0x0680($v1) ## 00000680
/* 02244 80B004F4 01C17825 */ or $t7, $t6, $at ## $t7 = 00800000
/* 02248 80B004F8 AC6F0680 */ sw $t7, 0x0680($v1) ## 00000680
/* 0224C 80B004FC 8F181644 */ lw $t8, %lo(D_80B01644)($t8)
/* 02250 80B00500 AC7806A8 */ sw $t8, 0x06A8($v1) ## 000006A8
.L80B00504:
/* 02254 80B00504 8FBF0014 */ lw $ra, 0x0014($sp)
/* 02258 80B00508 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 0225C 80B0050C 03E00008 */ jr $ra
/* 02260 80B00510 00000000 */ nop

View file

@ -1,17 +0,0 @@
glabel func_80B00514
/* 02264 80B00514 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 02268 80B00518 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0226C 80B0051C 8C8E0004 */ lw $t6, 0x0004($a0) ## 00000004
/* 02270 80B00520 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
/* 02274 80B00524 24050009 */ addiu $a1, $zero, 0x0009 ## $a1 = 00000009
/* 02278 80B00528 01C17824 */ and $t7, $t6, $at
/* 0227C 80B0052C AC8F0004 */ sw $t7, 0x0004($a0) ## 00000004
/* 02280 80B00530 0C2BF8AC */ jal func_80AFE2B0
/* 02284 80B00534 AFA40018 */ sw $a0, 0x0018($sp)
/* 02288 80B00538 8FA40018 */ lw $a0, 0x0018($sp)
/* 0228C 80B0053C 0C2BF8CE */ jal func_80AFE338
/* 02290 80B00540 24050019 */ addiu $a1, $zero, 0x0019 ## $a1 = 00000019
/* 02294 80B00544 8FBF0014 */ lw $ra, 0x0014($sp)
/* 02298 80B00548 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 0229C 80B0054C 03E00008 */ jr $ra
/* 022A0 80B00550 00000000 */ nop

View file

@ -1,17 +0,0 @@
glabel func_80B00554
/* 022A4 80B00554 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 022A8 80B00558 AFBF0014 */ sw $ra, 0x0014($sp)
/* 022AC 80B0055C AFA5001C */ sw $a1, 0x001C($sp)
/* 022B0 80B00560 908E02D7 */ lbu $t6, 0x02D7($a0) ## 000002D7
/* 022B4 80B00564 51C00007 */ beql $t6, $zero, .L80B00584
/* 022B8 80B00568 8FBF0014 */ lw $ra, 0x0014($sp)
/* 022BC 80B0056C 8C8F0004 */ lw $t7, 0x0004($a0) ## 00000004
/* 022C0 80B00570 2405001A */ addiu $a1, $zero, 0x001A ## $a1 = 0000001A
/* 022C4 80B00574 35F80001 */ ori $t8, $t7, 0x0001 ## $t8 = 00000001
/* 022C8 80B00578 0C2BF8CE */ jal func_80AFE338
/* 022CC 80B0057C AC980004 */ sw $t8, 0x0004($a0) ## 00000004
/* 022D0 80B00580 8FBF0014 */ lw $ra, 0x0014($sp)
.L80B00584:
/* 022D4 80B00584 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 022D8 80B00588 03E00008 */ jr $ra
/* 022DC 80B0058C 00000000 */ nop

View file

@ -1,22 +0,0 @@
glabel func_80B00590
/* 022E0 80B00590 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 022E4 80B00594 AFBF0014 */ sw $ra, 0x0014($sp)
/* 022E8 80B00598 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
/* 022EC 80B0059C 3C0F80B0 */ lui $t7, %hi(D_80B01648) ## $t7 = 80B00000
/* 022F0 80B005A0 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 022F4 80B005A4 2442FFFF */ addiu $v0, $v0, 0xFFFF ## $v0 = FFFFFFFF
/* 022F8 80B005A8 000270C0 */ sll $t6, $v0, 3
/* 022FC 80B005AC 01EE7821 */ addu $t7, $t7, $t6
/* 02300 80B005B0 91EF1648 */ lbu $t7, %lo(D_80B01648)($t7)
/* 02304 80B005B4 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 02308 80B005B8 15E10005 */ bne $t7, $at, .L80B005D0
/* 0230C 80B005BC 00000000 */ nop
/* 02310 80B005C0 0C2C01BE */ jal func_80B006F8
/* 02314 80B005C4 00000000 */ nop
/* 02318 80B005C8 10000001 */ beq $zero, $zero, .L80B005D0
/* 0231C 80B005CC 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80B005D0:
/* 02320 80B005D0 8FBF0014 */ lw $ra, 0x0014($sp)
/* 02324 80B005D4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 02328 80B005D8 03E00008 */ jr $ra
/* 0232C 80B005DC 00000000 */ nop

View file

@ -1,13 +0,0 @@
glabel func_80B005E0
/* 02330 80B005E0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 02334 80B005E4 AFBF0014 */ sw $ra, 0x0014($sp)
/* 02338 80B005E8 AFA40018 */ sw $a0, 0x0018($sp)
/* 0233C 80B005EC 0C2BF8AC */ jal func_80AFE2B0
/* 02340 80B005F0 24050009 */ addiu $a1, $zero, 0x0009 ## $a1 = 00000009
/* 02344 80B005F4 8FA40018 */ lw $a0, 0x0018($sp)
/* 02348 80B005F8 0C2BF8CE */ jal func_80AFE338
/* 0234C 80B005FC 2405001A */ addiu $a1, $zero, 0x001A ## $a1 = 0000001A
/* 02350 80B00600 8FBF0014 */ lw $ra, 0x0014($sp)
/* 02354 80B00604 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 02358 80B00608 03E00008 */ jr $ra
/* 0235C 80B0060C 00000000 */ nop

View file

@ -1,12 +0,0 @@
glabel func_80B00610
/* 02360 80B00610 8C8202DC */ lw $v0, 0x02DC($a0) ## 000002DC
/* 02364 80B00614 240300FF */ addiu $v1, $zero, 0x00FF ## $v1 = 000000FF
/* 02368 80B00618 10620005 */ beq $v1, $v0, .L80B00630
/* 0236C 80B0061C 244E0014 */ addiu $t6, $v0, 0x0014 ## $t6 = 00000014
/* 02370 80B00620 2DC10100 */ sltiu $at, $t6, 0x0100
/* 02374 80B00624 14200002 */ bne $at, $zero, .L80B00630
/* 02378 80B00628 AC8E02DC */ sw $t6, 0x02DC($a0) ## 000002DC
/* 0237C 80B0062C AC8302DC */ sw $v1, 0x02DC($a0) ## 000002DC
.L80B00630:
/* 02380 80B00630 03E00008 */ jr $ra
/* 02384 80B00634 00000000 */ nop

View file

@ -1,21 +0,0 @@
glabel func_80B00638
/* 02388 80B00638 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 0238C 80B0063C AFBF0014 */ sw $ra, 0x0014($sp)
/* 02390 80B00640 AFA40018 */ sw $a0, 0x0018($sp)
/* 02394 80B00644 0C2C0184 */ jal func_80B00610
/* 02398 80B00648 AFA5001C */ sw $a1, 0x001C($sp)
/* 0239C 80B0064C 0C2C0164 */ jal func_80B00590
/* 023A0 80B00650 8FA40018 */ lw $a0, 0x0018($sp)
/* 023A4 80B00654 14400006 */ bne $v0, $zero, .L80B00670
/* 023A8 80B00658 8FA40018 */ lw $a0, 0x0018($sp)
/* 023AC 80B0065C 908E02D8 */ lbu $t6, 0x02D8($a0) ## 000002D8
/* 023B0 80B00660 51C00004 */ beql $t6, $zero, .L80B00674
/* 023B4 80B00664 8FBF0014 */ lw $ra, 0x0014($sp)
/* 023B8 80B00668 0C2C01A0 */ jal func_80B00680
/* 023BC 80B0066C 00000000 */ nop
.L80B00670:
/* 023C0 80B00670 8FBF0014 */ lw $ra, 0x0014($sp)
.L80B00674:
/* 023C4 80B00674 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 023C8 80B00678 03E00008 */ jr $ra
/* 023CC 80B0067C 00000000 */ nop

View file

@ -1,13 +0,0 @@
glabel func_80B00680
/* 023D0 80B00680 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 023D4 80B00684 AFBF0014 */ sw $ra, 0x0014($sp)
/* 023D8 80B00688 AFA40018 */ sw $a0, 0x0018($sp)
/* 023DC 80B0068C 0C2BF8AC */ jal func_80AFE2B0
/* 023E0 80B00690 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
/* 023E4 80B00694 8FA40018 */ lw $a0, 0x0018($sp)
/* 023E8 80B00698 0C2BF8CE */ jal func_80AFE338
/* 023EC 80B0069C 2405001B */ addiu $a1, $zero, 0x001B ## $a1 = 0000001B
/* 023F0 80B006A0 8FBF0014 */ lw $ra, 0x0014($sp)
/* 023F4 80B006A4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 023F8 80B006A8 03E00008 */ jr $ra
/* 023FC 80B006AC 00000000 */ nop

View file

@ -1,21 +0,0 @@
glabel func_80B006B0
/* 02400 80B006B0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 02404 80B006B4 AFBF0014 */ sw $ra, 0x0014($sp)
/* 02408 80B006B8 AFA40018 */ sw $a0, 0x0018($sp)
/* 0240C 80B006BC 0C2C0184 */ jal func_80B00610
/* 02410 80B006C0 AFA5001C */ sw $a1, 0x001C($sp)
/* 02414 80B006C4 0C2C0164 */ jal func_80B00590
/* 02418 80B006C8 8FA40018 */ lw $a0, 0x0018($sp)
/* 0241C 80B006CC 14400006 */ bne $v0, $zero, .L80B006E8
/* 02420 80B006D0 8FA40018 */ lw $a0, 0x0018($sp)
/* 02424 80B006D4 908E02D8 */ lbu $t6, 0x02D8($a0) ## 000002D8
/* 02428 80B006D8 55C00004 */ bnel $t6, $zero, .L80B006EC
/* 0242C 80B006DC 8FBF0014 */ lw $ra, 0x0014($sp)
/* 02430 80B006E0 0C2C0178 */ jal func_80B005E0
/* 02434 80B006E4 00000000 */ nop
.L80B006E8:
/* 02438 80B006E8 8FBF0014 */ lw $ra, 0x0014($sp)
.L80B006EC:
/* 0243C 80B006EC 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 02440 80B006F0 03E00008 */ jr $ra
/* 02444 80B006F4 00000000 */ nop

View file

@ -1,19 +0,0 @@
glabel func_80B006F8
/* 02448 80B006F8 3C014100 */ lui $at, 0x4100 ## $at = 41000000
/* 0244C 80B006FC 44812000 */ mtc1 $at, $f4 ## $f4 = 8.00
/* 02450 80B00700 3C01C100 */ lui $at, 0xC100 ## $at = C1000000
/* 02454 80B00704 44813000 */ mtc1 $at, $f6 ## $f6 = -8.00
/* 02458 80B00708 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 0245C 80B0070C AFBF0014 */ sw $ra, 0x0014($sp)
/* 02460 80B00710 E4840060 */ swc1 $f4, 0x0060($a0) ## 00000060
/* 02464 80B00714 E4860068 */ swc1 $f6, 0x0068($a0) ## 00000068
/* 02468 80B00718 AFA40018 */ sw $a0, 0x0018($sp)
/* 0246C 80B0071C 0C2BF8AC */ jal func_80AFE2B0
/* 02470 80B00720 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 02474 80B00724 8FA40018 */ lw $a0, 0x0018($sp)
/* 02478 80B00728 0C2BF8CE */ jal func_80AFE338
/* 0247C 80B0072C 2405001C */ addiu $a1, $zero, 0x001C ## $a1 = 0000001C
/* 02480 80B00730 8FBF0014 */ lw $ra, 0x0014($sp)
/* 02484 80B00734 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 02488 80B00738 03E00008 */ jr $ra
/* 0248C 80B0073C 00000000 */ nop

View file

@ -1,19 +0,0 @@
glabel func_80B00740
/* 02490 80B00740 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 02494 80B00744 AFBF0014 */ sw $ra, 0x0014($sp)
/* 02498 80B00748 AFA5001C */ sw $a1, 0x001C($sp)
/* 0249C 80B0074C 8483001C */ lh $v1, 0x001C($a0) ## 0000001C
/* 024A0 80B00750 3C0F80B0 */ lui $t7, %hi(D_80B01648) ## $t7 = 80B00000
/* 024A4 80B00754 25EF1648 */ addiu $t7, $t7, %lo(D_80B01648) ## $t7 = 80B01648
/* 024A8 80B00758 2463FFFF */ addiu $v1, $v1, 0xFFFF ## $v1 = FFFFFFFF
/* 024AC 80B0075C 000370C0 */ sll $t6, $v1, 3
/* 024B0 80B00760 01CF1021 */ addu $v0, $t6, $t7
/* 024B4 80B00764 A0400000 */ sb $zero, 0x0000($v0) ## 00000000
/* 024B8 80B00768 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 024BC 80B0076C 24180001 */ addiu $t8, $zero, 0x0001 ## $t8 = 00000001
/* 024C0 80B00770 0C2BFBA1 */ jal func_80AFEE84
/* 024C4 80B00774 A09802D2 */ sb $t8, 0x02D2($a0) ## 000002D2
/* 024C8 80B00778 8FBF0014 */ lw $ra, 0x0014($sp)
/* 024CC 80B0077C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 024D0 80B00780 03E00008 */ jr $ra
/* 024D4 80B00784 00000000 */ nop

View file

@ -1,44 +0,0 @@
glabel func_80B00964
/* 026B4 80B00964 27BDFFB8 */ addiu $sp, $sp, 0xFFB8 ## $sp = FFFFFFB8
/* 026B8 80B00968 AFBF0044 */ sw $ra, 0x0044($sp)
/* 026BC 80B0096C AFA5004C */ sw $a1, 0x004C($sp)
/* 026C0 80B00970 0C00BC65 */ jal func_8002F194
/* 026C4 80B00974 AFA40048 */ sw $a0, 0x0048($sp)
/* 026C8 80B00978 3C0E8016 */ lui $t6, %hi(gGameInfo)
/* 026CC 80B0097C 8DCEFA90 */ lw $t6, %lo(gGameInfo)($t6)
/* 026D0 80B00980 3C0180B0 */ lui $at, %hi(D_80B01EA0) ## $at = 80B00000
/* 026D4 80B00984 AC221EA0 */ sw $v0, %lo(D_80B01EA0)($at)
/* 026D8 80B00988 85CF12D4 */ lh $t7, 0x12D4($t6) ## 801612D4
/* 026DC 80B0098C 8FA40048 */ lw $a0, 0x0048($sp)
/* 026E0 80B00990 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 026E4 80B00994 11E00018 */ beq $t7, $zero, .L80B009F8
/* 026E8 80B00998 240800FF */ addiu $t0, $zero, 0x00FF ## $t0 = 000000FF
/* 026EC 80B0099C 84980032 */ lh $t8, 0x0032($a0) ## 00000032
/* 026F0 80B009A0 C48C0024 */ lwc1 $f12, 0x0024($a0) ## 00000024
/* 026F4 80B009A4 C48E0028 */ lwc1 $f14, 0x0028($a0) ## 00000028
/* 026F8 80B009A8 8C86002C */ lw $a2, 0x002C($a0) ## 0000002C
/* 026FC 80B009AC 84870030 */ lh $a3, 0x0030($a0) ## 00000030
/* 02700 80B009B0 AFB80010 */ sw $t8, 0x0010($sp)
/* 02704 80B009B4 84990034 */ lh $t9, 0x0034($a0) ## 00000034
/* 02708 80B009B8 44810000 */ mtc1 $at, $f0 ## $f0 = 1.00
/* 0270C 80B009BC 8FAB004C */ lw $t3, 0x004C($sp)
/* 02710 80B009C0 240900FF */ addiu $t1, $zero, 0x00FF ## $t1 = 000000FF
/* 02714 80B009C4 240A0004 */ addiu $t2, $zero, 0x0004 ## $t2 = 00000004
/* 02718 80B009C8 AFAA0034 */ sw $t2, 0x0034($sp)
/* 0271C 80B009CC AFA90030 */ sw $t1, 0x0030($sp)
/* 02720 80B009D0 AFA0002C */ sw $zero, 0x002C($sp)
/* 02724 80B009D4 AFA00028 */ sw $zero, 0x0028($sp)
/* 02728 80B009D8 AFA80024 */ sw $t0, 0x0024($sp)
/* 0272C 80B009DC AFB90014 */ sw $t9, 0x0014($sp)
/* 02730 80B009E0 E7A00018 */ swc1 $f0, 0x0018($sp)
/* 02734 80B009E4 E7A0001C */ swc1 $f0, 0x001C($sp)
/* 02738 80B009E8 E7A00020 */ swc1 $f0, 0x0020($sp)
/* 0273C 80B009EC 8D6C0000 */ lw $t4, 0x0000($t3) ## 00000000
/* 02740 80B009F0 0C018FA7 */ jal DebugDisplay_AddObject
/* 02744 80B009F4 AFAC0038 */ sw $t4, 0x0038($sp)
.L80B009F8:
/* 02748 80B009F8 8FBF0044 */ lw $ra, 0x0044($sp)
/* 0274C 80B009FC 27BD0048 */ addiu $sp, $sp, 0x0048 ## $sp = 00000000
/* 02750 80B00A00 03E00008 */ jr $ra
/* 02754 80B00A04 00000000 */ nop

View file

@ -1,21 +0,0 @@
glabel func_80B00A08
/* 02758 80B00A08 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 0275C 80B00A0C AFA40020 */ sw $a0, 0x0020($sp)
/* 02760 80B00A10 8FAE0020 */ lw $t6, 0x0020($sp)
/* 02764 80B00A14 AFBF001C */ sw $ra, 0x001C($sp)
/* 02768 80B00A18 AFA50024 */ sw $a1, 0x0024($sp)
/* 0276C 80B00A1C 24A400B6 */ addiu $a0, $a1, 0x00B6 ## $a0 = 000000B6
/* 02770 80B00A20 85C50032 */ lh $a1, 0x0032($t6) ## 00000032
/* 02774 80B00A24 AFA00010 */ sw $zero, 0x0010($sp)
/* 02778 80B00A28 24060005 */ addiu $a2, $zero, 0x0005 ## $a2 = 00000005
/* 0277C 80B00A2C 0C01E1A7 */ jal Math_SmoothStepToS
/* 02780 80B00A30 240707D0 */ addiu $a3, $zero, 0x07D0 ## $a3 = 000007D0
/* 02784 80B00A34 8FA30024 */ lw $v1, 0x0024($sp)
/* 02788 80B00A38 846200B6 */ lh $v0, 0x00B6($v1) ## 000000B6
/* 0278C 80B00A3C A4620032 */ sh $v0, 0x0032($v1) ## 00000032
/* 02790 80B00A40 A462083C */ sh $v0, 0x083C($v1) ## 0000083C
/* 02794 80B00A44 8FBF001C */ lw $ra, 0x001C($sp)
/* 02798 80B00A48 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 0279C 80B00A4C 03E00008 */ jr $ra
/* 027A0 80B00A50 00000000 */ nop

View file

@ -1,49 +0,0 @@
glabel func_80B00A54
/* 027A4 80B00A54 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 027A8 80B00A58 AFBF001C */ sw $ra, 0x001C($sp)
/* 027AC 80B00A5C AFB10018 */ sw $s1, 0x0018($sp)
/* 027B0 80B00A60 AFB00014 */ sw $s0, 0x0014($sp)
/* 027B4 80B00A64 AFA50024 */ sw $a1, 0x0024($sp)
/* 027B8 80B00A68 8CB01C44 */ lw $s0, 0x1C44($a1) ## 00001C44
/* 027BC 80B00A6C 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
/* 027C0 80B00A70 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 027C4 80B00A74 0C2BFA3B */ jal func_80AFE8EC
/* 027C8 80B00A78 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 027CC 80B00A7C 1040001E */ beq $v0, $zero, .L80B00AF8
/* 027D0 80B00A80 3C0380B0 */ lui $v1, %hi(D_80B01648) ## $v1 = 80B00000
/* 027D4 80B00A84 24631648 */ addiu $v1, $v1, %lo(D_80B01648) ## $v1 = 80B01648
/* 027D8 80B00A88 8C6F0004 */ lw $t7, 0x0004($v1) ## 80B0164C
/* 027DC 80B00A8C 24040001 */ addiu $a0, $zero, 0x0001 ## $a0 = 00000001
/* 027E0 80B00A90 3C010200 */ lui $at, 0x0200 ## $at = 02000000
/* 027E4 80B00A94 A1E402D7 */ sb $a0, 0x02D7($t7) ## 000002D7
/* 027E8 80B00A98 8C78000C */ lw $t8, 0x000C($v1) ## 80B01654
/* 027EC 80B00A9C 3C0A80B0 */ lui $t2, %hi(func_80B00B0C) ## $t2 = 80B00000
/* 027F0 80B00AA0 254A0B0C */ addiu $t2, $t2, %lo(func_80B00B0C) ## $t2 = 80B00B0C
/* 027F4 80B00AA4 A30402D7 */ sb $a0, 0x02D7($t8) ## 000002D7
/* 027F8 80B00AA8 8E020680 */ lw $v0, 0x0680($s0) ## 00000680
/* 027FC 80B00AAC 24040004 */ addiu $a0, $zero, 0x0004 ## $a0 = 00000004
/* 02800 80B00AB0 0002C9C0 */ sll $t9, $v0, 7
/* 02804 80B00AB4 0721000F */ bgez $t9, .L80B00AF4
/* 02808 80B00AB8 00414025 */ or $t0, $v0, $at ## $t0 = 02000000
/* 0280C 80B00ABC 0C03D6FC */ jal func_800F5BF0
/* 02810 80B00AC0 AE080680 */ sw $t0, 0x0680($s0) ## 00000680
/* 02814 80B00AC4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 02818 80B00AC8 0C2C0282 */ jal func_80B00A08
/* 0281C 80B00ACC 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 02820 80B00AD0 AE1106A8 */ sw $s1, 0x06A8($s0) ## 000006A8
/* 02824 80B00AD4 8FA40024 */ lw $a0, 0x0024($sp)
/* 02828 80B00AD8 240510BE */ addiu $a1, $zero, 0x10BE ## $a1 = 000010BE
/* 0282C 80B00ADC 0C042DA0 */ jal func_8010B680
/* 02830 80B00AE0 02203025 */ or $a2, $s1, $zero ## $a2 = 00000000
/* 02834 80B00AE4 3C0980B0 */ lui $t1, %hi(func_80B00BB0) ## $t1 = 80B00000
/* 02838 80B00AE8 25290BB0 */ addiu $t1, $t1, %lo(func_80B00BB0) ## $t1 = 80B00BB0
/* 0283C 80B00AEC 10000002 */ beq $zero, $zero, .L80B00AF8
/* 02840 80B00AF0 AE290274 */ sw $t1, 0x0274($s1) ## 00000274
.L80B00AF4:
/* 02844 80B00AF4 AE2A0274 */ sw $t2, 0x0274($s1) ## 00000274
.L80B00AF8:
/* 02848 80B00AF8 8FBF001C */ lw $ra, 0x001C($sp)
/* 0284C 80B00AFC 8FB00014 */ lw $s0, 0x0014($sp)
/* 02850 80B00B00 8FB10018 */ lw $s1, 0x0018($sp)
/* 02854 80B00B04 03E00008 */ jr $ra
/* 02858 80B00B08 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000

View file

@ -1,45 +0,0 @@
glabel func_80B00B0C
/* 0285C 80B00B0C 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 02860 80B00B10 AFBF001C */ sw $ra, 0x001C($sp)
/* 02864 80B00B14 AFB10018 */ sw $s1, 0x0018($sp)
/* 02868 80B00B18 AFB00014 */ sw $s0, 0x0014($sp)
/* 0286C 80B00B1C AFA50024 */ sw $a1, 0x0024($sp)
/* 02870 80B00B20 8CB01C44 */ lw $s0, 0x1C44($a1) ## 00001C44
/* 02874 80B00B24 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
/* 02878 80B00B28 3C010200 */ lui $at, 0x0200 ## $at = 02000000
/* 0287C 80B00B2C 8E020680 */ lw $v0, 0x0680($s0) ## 00000680
/* 02880 80B00B30 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02884 80B00B34 000279C0 */ sll $t7, $v0, 7
/* 02888 80B00B38 05E10010 */ bgez $t7, .L80B00B7C
/* 0288C 80B00B3C 0041C025 */ or $t8, $v0, $at ## $t8 = 02000000
/* 02890 80B00B40 AE180680 */ sw $t8, 0x0680($s0) ## 00000680
/* 02894 80B00B44 0C03D6FC */ jal func_800F5BF0
/* 02898 80B00B48 24040004 */ addiu $a0, $zero, 0x0004 ## $a0 = 00000004
/* 0289C 80B00B4C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 028A0 80B00B50 0C2C0282 */ jal func_80B00A08
/* 028A4 80B00B54 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 028A8 80B00B58 AE1106A8 */ sw $s1, 0x06A8($s0) ## 000006A8
/* 028AC 80B00B5C 8FA40024 */ lw $a0, 0x0024($sp)
/* 028B0 80B00B60 240510BE */ addiu $a1, $zero, 0x10BE ## $a1 = 000010BE
/* 028B4 80B00B64 0C042DA0 */ jal func_8010B680
/* 028B8 80B00B68 02203025 */ or $a2, $s1, $zero ## $a2 = 00000000
/* 028BC 80B00B6C 3C1980B0 */ lui $t9, %hi(func_80B00BB0) ## $t9 = 80B00000
/* 028C0 80B00B70 27390BB0 */ addiu $t9, $t9, %lo(func_80B00BB0) ## $t9 = 80B00BB0
/* 028C4 80B00B74 10000009 */ beq $zero, $zero, .L80B00B9C
/* 028C8 80B00B78 AE390274 */ sw $t9, 0x0274($s1) ## 00000274
.L80B00B7C:
/* 028CC 80B00B7C 0C2BFA3B */ jal func_80AFE8EC
/* 028D0 80B00B80 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 028D4 80B00B84 50400006 */ beql $v0, $zero, .L80B00BA0
/* 028D8 80B00B88 8FBF001C */ lw $ra, 0x001C($sp)
/* 028DC 80B00B8C 8E080680 */ lw $t0, 0x0680($s0) ## 00000680
/* 028E0 80B00B90 3C010080 */ lui $at, 0x0080 ## $at = 00800000
/* 028E4 80B00B94 01014825 */ or $t1, $t0, $at ## $t1 = 00800000
/* 028E8 80B00B98 AE090680 */ sw $t1, 0x0680($s0) ## 00000680
.L80B00B9C:
/* 028EC 80B00B9C 8FBF001C */ lw $ra, 0x001C($sp)
.L80B00BA0:
/* 028F0 80B00BA0 8FB00014 */ lw $s0, 0x0014($sp)
/* 028F4 80B00BA4 8FB10018 */ lw $s1, 0x0018($sp)
/* 028F8 80B00BA8 03E00008 */ jr $ra
/* 028FC 80B00BAC 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000

View file

@ -1,37 +0,0 @@
glabel func_80B00BB0
/* 02900 80B00BB0 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 02904 80B00BB4 AFBF0014 */ sw $ra, 0x0014($sp)
/* 02908 80B00BB8 AFA40020 */ sw $a0, 0x0020($sp)
/* 0290C 80B00BBC AFA50024 */ sw $a1, 0x0024($sp)
/* 02910 80B00BC0 0C042F6F */ jal func_8010BDBC
/* 02914 80B00BC4 24A420D8 */ addiu $a0, $a1, 0x20D8 ## $a0 = 000020D8
/* 02918 80B00BC8 8FAE0024 */ lw $t6, 0x0024($sp)
/* 0291C 80B00BCC A3A2001F */ sb $v0, 0x001F($sp)
/* 02920 80B00BD0 8FA40020 */ lw $a0, 0x0020($sp)
/* 02924 80B00BD4 0C2C0282 */ jal func_80B00A08
/* 02928 80B00BD8 8DC51C44 */ lw $a1, 0x1C44($t6) ## 00001C44
/* 0292C 80B00BDC 93AF001F */ lbu $t7, 0x001F($sp)
/* 02930 80B00BE0 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 02934 80B00BE4 8FA40024 */ lw $a0, 0x0024($sp)
/* 02938 80B00BE8 55E10010 */ bnel $t7, $at, .L80B00C2C
/* 0293C 80B00BEC 8FBF0014 */ lw $ra, 0x0014($sp)
/* 02940 80B00BF0 0C042F56 */ jal func_8010BD58
/* 02944 80B00BF4 2405002E */ addiu $a1, $zero, 0x002E ## $a1 = 0000002E
/* 02948 80B00BF8 3C0280B0 */ lui $v0, %hi(D_80B0164C) ## $v0 = 80B00000
/* 0294C 80B00BFC 8C42164C */ lw $v0, %lo(D_80B0164C)($v0)
/* 02950 80B00C00 24180001 */ addiu $t8, $zero, 0x0001 ## $t8 = 00000001
/* 02954 80B00C04 241900A0 */ addiu $t9, $zero, 0x00A0 ## $t9 = 000000A0
/* 02958 80B00C08 50400003 */ beql $v0, $zero, .L80B00C18
/* 0295C 80B00C0C 8FA20020 */ lw $v0, 0x0020($sp)
/* 02960 80B00C10 A05802D8 */ sb $t8, 0x02D8($v0) ## 80B002D8
/* 02964 80B00C14 8FA20020 */ lw $v0, 0x0020($sp)
.L80B00C18:
/* 02968 80B00C18 3C0880B0 */ lui $t0, %hi(func_80B00C38) ## $t0 = 80B00000
/* 0296C 80B00C1C 25080C38 */ addiu $t0, $t0, %lo(func_80B00C38) ## $t0 = 80B00C38
/* 02970 80B00C20 A45902CA */ sh $t9, 0x02CA($v0) ## 80B002CA
/* 02974 80B00C24 AC480274 */ sw $t0, 0x0274($v0) ## 80B00274
/* 02978 80B00C28 8FBF0014 */ lw $ra, 0x0014($sp)
.L80B00C2C:
/* 0297C 80B00C2C 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 02980 80B00C30 03E00008 */ jr $ra
/* 02984 80B00C34 00000000 */ nop

View file

@ -1,169 +0,0 @@
glabel func_80B00C38
/* 02988 80B00C38 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 0298C 80B00C3C AFB10018 */ sw $s1, 0x0018($sp)
/* 02990 80B00C40 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 02994 80B00C44 AFBF001C */ sw $ra, 0x001C($sp)
/* 02998 80B00C48 AFB00014 */ sw $s0, 0x0014($sp)
/* 0299C 80B00C4C 8CA51C44 */ lw $a1, 0x1C44($a1) ## 00001C44
/* 029A0 80B00C50 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 029A4 80B00C54 0C2C0282 */ jal func_80B00A08
/* 029A8 80B00C58 AFA50024 */ sw $a1, 0x0024($sp)
/* 029AC 80B00C5C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 029B0 80B00C60 02211821 */ addu $v1, $s1, $at
/* 029B4 80B00C64 946204C6 */ lhu $v0, 0x04C6($v1) ## 000004C6
/* 029B8 80B00C68 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
/* 029BC 80B00C6C 54410014 */ bnel $v0, $at, .L80B00CC0
/* 029C0 80B00C70 2401000F */ addiu $at, $zero, 0x000F ## $at = 0000000F
/* 029C4 80B00C74 0C041B33 */ jal func_80106CCC
/* 029C8 80B00C78 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 029CC 80B00C7C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 029D0 80B00C80 00310821 */ addu $at, $at, $s1
/* 029D4 80B00C84 240E0004 */ addiu $t6, $zero, 0x0004 ## $t6 = 00000004
/* 029D8 80B00C88 A42E04C6 */ sh $t6, 0x04C6($at) ## 000104C6
/* 029DC 80B00C8C 8FAF0024 */ lw $t7, 0x0024($sp)
/* 029E0 80B00C90 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 029E4 80B00C94 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 029E8 80B00C98 3C0641D0 */ lui $a2, 0x41D0 ## $a2 = 41D00000
/* 029EC 80B00C9C 0C00BCB3 */ jal func_8002F2CC
/* 029F0 80B00CA0 ADF006A8 */ sw $s0, 0x06A8($t7) ## 000006A8
/* 029F4 80B00CA4 3C1980B0 */ lui $t9, %hi(func_80B00EA4) ## $t9 = 80B00000
/* 029F8 80B00CA8 2418102D */ addiu $t8, $zero, 0x102D ## $t8 = 0000102D
/* 029FC 80B00CAC 27390EA4 */ addiu $t9, $t9, %lo(func_80B00EA4) ## $t9 = 80B00EA4
/* 02A00 80B00CB0 A61802C4 */ sh $t8, 0x02C4($s0) ## 000002C4
/* 02A04 80B00CB4 10000076 */ beq $zero, $zero, .L80B00E90
/* 02A08 80B00CB8 AE190274 */ sw $t9, 0x0274($s0) ## 00000274
/* 02A0C 80B00CBC 2401000F */ addiu $at, $zero, 0x000F ## $at = 0000000F
.L80B00CC0:
/* 02A10 80B00CC0 54410016 */ bnel $v0, $at, .L80B00D1C
/* 02A14 80B00CC4 906203DC */ lbu $v0, 0x03DC($v1) ## 000003DC
/* 02A18 80B00CC8 0C01E221 */ jal func_80078884
/* 02A1C 80B00CCC 24044802 */ addiu $a0, $zero, 0x4802 ## $a0 = 00004802
/* 02A20 80B00CD0 0C041B33 */ jal func_80106CCC
/* 02A24 80B00CD4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 02A28 80B00CD8 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 02A2C 80B00CDC 00310821 */ addu $at, $at, $s1
/* 02A30 80B00CE0 24080004 */ addiu $t0, $zero, 0x0004 ## $t0 = 00000004
/* 02A34 80B00CE4 A42804C6 */ sh $t0, 0x04C6($at) ## 000104C6
/* 02A38 80B00CE8 8FA90024 */ lw $t1, 0x0024($sp)
/* 02A3C 80B00CEC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02A40 80B00CF0 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 02A44 80B00CF4 3C0641D0 */ lui $a2, 0x41D0 ## $a2 = 41D00000
/* 02A48 80B00CF8 0C00BCB3 */ jal func_8002F2CC
/* 02A4C 80B00CFC AD3006A8 */ sw $s0, 0x06A8($t1) ## 000006A8
/* 02A50 80B00D00 3C0B80B0 */ lui $t3, %hi(func_80B01004) ## $t3 = 80B00000
/* 02A54 80B00D04 240A10BF */ addiu $t2, $zero, 0x10BF ## $t2 = 000010BF
/* 02A58 80B00D08 256B1004 */ addiu $t3, $t3, %lo(func_80B01004) ## $t3 = 80B01004
/* 02A5C 80B00D0C A60A02C4 */ sh $t2, 0x02C4($s0) ## 000002C4
/* 02A60 80B00D10 1000005F */ beq $zero, $zero, .L80B00E90
/* 02A64 80B00D14 AE0B0274 */ sw $t3, 0x0274($s0) ## 00000274
/* 02A68 80B00D18 906203DC */ lbu $v0, 0x03DC($v1) ## 000003DC
.L80B00D1C:
/* 02A6C 80B00D1C 2401002B */ addiu $at, $zero, 0x002B ## $at = 0000002B
/* 02A70 80B00D20 10410009 */ beq $v0, $at, .L80B00D48
/* 02A74 80B00D24 2401002D */ addiu $at, $zero, 0x002D ## $at = 0000002D
/* 02A78 80B00D28 1041001A */ beq $v0, $at, .L80B00D94
/* 02A7C 80B00D2C 2401002E */ addiu $at, $zero, 0x002E ## $at = 0000002E
/* 02A80 80B00D30 10410026 */ beq $v0, $at, .L80B00DCC
/* 02A84 80B00D34 24010030 */ addiu $at, $zero, 0x0030 ## $at = 00000030
/* 02A88 80B00D38 1041003D */ beq $v0, $at, .L80B00E30
/* 02A8C 80B00D3C 00000000 */ nop
/* 02A90 80B00D40 10000054 */ beq $zero, $zero, .L80B00E94
/* 02A94 80B00D44 8FBF001C */ lw $ra, 0x001C($sp)
.L80B00D48:
/* 02A98 80B00D48 3C1080B0 */ lui $s0, %hi(D_80B01648) ## $s0 = 80B00000
/* 02A9C 80B00D4C 26101648 */ addiu $s0, $s0, %lo(D_80B01648) ## $s0 = 80B01648
/* 02AA0 80B00D50 8E020004 */ lw $v0, 0x0004($s0) ## 80B0164C
/* 02AA4 80B00D54 10400002 */ beq $v0, $zero, .L80B00D60
/* 02AA8 80B00D58 00000000 */ nop
/* 02AAC 80B00D5C A04002D8 */ sb $zero, 0x02D8($v0) ## 000002D8
.L80B00D60:
/* 02AB0 80B00D60 0C03E3FD */ jal func_800F8FF4
/* 02AB4 80B00D64 24044836 */ addiu $a0, $zero, 0x4836 ## $a0 = 00004836
/* 02AB8 80B00D68 5440004A */ bnel $v0, $zero, .L80B00E94
/* 02ABC 80B00D6C 8FBF001C */ lw $ra, 0x001C($sp)
/* 02AC0 80B00D70 8E02000C */ lw $v0, 0x000C($s0) ## 80B01654
/* 02AC4 80B00D74 240C0001 */ addiu $t4, $zero, 0x0001 ## $t4 = 00000001
/* 02AC8 80B00D78 10400002 */ beq $v0, $zero, .L80B00D84
/* 02ACC 80B00D7C 00000000 */ nop
/* 02AD0 80B00D80 A04C02D8 */ sb $t4, 0x02D8($v0) ## 000002D8
.L80B00D84:
/* 02AD4 80B00D84 0C041AAA */ jal func_80106AA8
/* 02AD8 80B00D88 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 02ADC 80B00D8C 10000041 */ beq $zero, $zero, .L80B00E94
/* 02AE0 80B00D90 8FBF001C */ lw $ra, 0x001C($sp)
.L80B00D94:
/* 02AE4 80B00D94 3C0280B0 */ lui $v0, %hi(D_80B01654) ## $v0 = 80B00000
/* 02AE8 80B00D98 8C421654 */ lw $v0, %lo(D_80B01654)($v0)
/* 02AEC 80B00D9C 10400002 */ beq $v0, $zero, .L80B00DA8
/* 02AF0 80B00DA0 00000000 */ nop
/* 02AF4 80B00DA4 A04002D8 */ sb $zero, 0x02D8($v0) ## 80B002D8
.L80B00DA8:
/* 02AF8 80B00DA8 0C03E3FD */ jal func_800F8FF4
/* 02AFC 80B00DAC 24044836 */ addiu $a0, $zero, 0x4836 ## $a0 = 00004836
/* 02B00 80B00DB0 54400038 */ bnel $v0, $zero, .L80B00E94
/* 02B04 80B00DB4 8FBF001C */ lw $ra, 0x001C($sp)
/* 02B08 80B00DB8 0C041AAA */ jal func_80106AA8
/* 02B0C 80B00DBC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 02B10 80B00DC0 240D00A0 */ addiu $t5, $zero, 0x00A0 ## $t5 = 000000A0
/* 02B14 80B00DC4 10000032 */ beq $zero, $zero, .L80B00E90
/* 02B18 80B00DC8 A60D02CA */ sh $t5, 0x02CA($s0) ## 80B01912
.L80B00DCC:
/* 02B1C 80B00DCC 860202CA */ lh $v0, 0x02CA($s0) ## 80B01912
/* 02B20 80B00DD0 10400003 */ beq $v0, $zero, .L80B00DE0
/* 02B24 80B00DD4 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
/* 02B28 80B00DD8 1000002D */ beq $zero, $zero, .L80B00E90
/* 02B2C 80B00DDC A60E02CA */ sh $t6, 0x02CA($s0) ## 80B01912
.L80B00DE0:
/* 02B30 80B00DE0 0C01E221 */ jal func_80078884
/* 02B34 80B00DE4 24044827 */ addiu $a0, $zero, 0x4827 ## $a0 = 00004827
/* 02B38 80B00DE8 0C041B33 */ jal func_80106CCC
/* 02B3C 80B00DEC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 02B40 80B00DF0 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 02B44 80B00DF4 00310821 */ addu $at, $at, $s1
/* 02B48 80B00DF8 240F0004 */ addiu $t7, $zero, 0x0004 ## $t7 = 00000004
/* 02B4C 80B00DFC A42F04C6 */ sh $t7, 0x04C6($at) ## 000104C6
/* 02B50 80B00E00 8FB80024 */ lw $t8, 0x0024($sp)
/* 02B54 80B00E04 02002025 */ or $a0, $s0, $zero ## $a0 = 80B01648
/* 02B58 80B00E08 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 02B5C 80B00E0C 3C0641D0 */ lui $a2, 0x41D0 ## $a2 = 41D00000
/* 02B60 80B00E10 0C00BCB3 */ jal func_8002F2CC
/* 02B64 80B00E14 AF1006A8 */ sw $s0, 0x06A8($t8) ## 000006A8
/* 02B68 80B00E18 3C0880B0 */ lui $t0, %hi(func_80B00EA4) ## $t0 = 80B00000
/* 02B6C 80B00E1C 2419102D */ addiu $t9, $zero, 0x102D ## $t9 = 0000102D
/* 02B70 80B00E20 25080EA4 */ addiu $t0, $t0, %lo(func_80B00EA4) ## $t0 = 80B00EA4
/* 02B74 80B00E24 A61902C4 */ sh $t9, 0x02C4($s0) ## 80B0190C
/* 02B78 80B00E28 10000019 */ beq $zero, $zero, .L80B00E90
/* 02B7C 80B00E2C AE080274 */ sw $t0, 0x0274($s0) ## 80B018BC
.L80B00E30:
/* 02B80 80B00E30 0C03E3FD */ jal func_800F8FF4
/* 02B84 80B00E34 24044836 */ addiu $a0, $zero, 0x4836 ## $a0 = 00004836
/* 02B88 80B00E38 14400015 */ bne $v0, $zero, .L80B00E90
/* 02B8C 80B00E3C 240A00A0 */ addiu $t2, $zero, 0x00A0 ## $t2 = 000000A0
/* 02B90 80B00E40 3C0280B0 */ lui $v0, %hi(D_80B0164C) ## $v0 = 80B00000
/* 02B94 80B00E44 8C42164C */ lw $v0, %lo(D_80B0164C)($v0)
/* 02B98 80B00E48 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
/* 02B9C 80B00E4C 24040006 */ addiu $a0, $zero, 0x0006 ## $a0 = 00000006
/* 02BA0 80B00E50 10400002 */ beq $v0, $zero, .L80B00E5C
/* 02BA4 80B00E54 00000000 */ nop
/* 02BA8 80B00E58 A04902D8 */ sb $t1, 0x02D8($v0) ## 80B002D8
.L80B00E5C:
/* 02BAC 80B00E5C 0C03B616 */ jal func_800ED858
/* 02BB0 80B00E60 A60A02CA */ sh $t2, 0x02CA($s0) ## 80B01912
/* 02BB4 80B00E64 2404000E */ addiu $a0, $zero, 0x000E ## $a0 = 0000000E
/* 02BB8 80B00E68 0C03B64F */ jal func_800ED93C
/* 02BBC 80B00E6C 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 02BC0 80B00E70 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 02BC4 80B00E74 00310821 */ addu $at, $at, $s1
/* 02BC8 80B00E78 240B002A */ addiu $t3, $zero, 0x002A ## $t3 = 0000002A
/* 02BCC 80B00E7C A02B03DC */ sb $t3, 0x03DC($at) ## 000103DC
/* 02BD0 80B00E80 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 02BD4 80B00E84 00310821 */ addu $at, $at, $s1
/* 02BD8 80B00E88 240C0002 */ addiu $t4, $zero, 0x0002 ## $t4 = 00000002
/* 02BDC 80B00E8C A02C04BF */ sb $t4, 0x04BF($at) ## 000104BF
.L80B00E90:
/* 02BE0 80B00E90 8FBF001C */ lw $ra, 0x001C($sp)
.L80B00E94:
/* 02BE4 80B00E94 8FB00014 */ lw $s0, 0x0014($sp)
/* 02BE8 80B00E98 8FB10018 */ lw $s1, 0x0018($sp)
/* 02BEC 80B00E9C 03E00008 */ jr $ra
/* 02BF0 80B00EA0 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000

View file

@ -1,18 +0,0 @@
glabel func_80B00EA4
/* 02BF4 80B00EA4 3C0E80B0 */ lui $t6, %hi(D_80B01EA0) ## $t6 = 80B00000
/* 02BF8 80B00EA8 8DCE1EA0 */ lw $t6, %lo(D_80B01EA0)($t6)
/* 02BFC 80B00EAC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 02C00 80B00EB0 AFBF0014 */ sw $ra, 0x0014($sp)
/* 02C04 80B00EB4 11C00004 */ beq $t6, $zero, .L80B00EC8
/* 02C08 80B00EB8 3C0F80B0 */ lui $t7, %hi(func_80B00EE0) ## $t7 = 80B00000
/* 02C0C 80B00EBC 25EF0EE0 */ addiu $t7, $t7, %lo(func_80B00EE0) ## $t7 = 80B00EE0
/* 02C10 80B00EC0 10000003 */ beq $zero, $zero, .L80B00ED0
/* 02C14 80B00EC4 AC8F0274 */ sw $t7, 0x0274($a0) ## 00000274
.L80B00EC8:
/* 02C18 80B00EC8 0C00BCB3 */ jal func_8002F2CC
/* 02C1C 80B00ECC 3C0641D0 */ lui $a2, 0x41D0 ## $a2 = 41D00000
.L80B00ED0:
/* 02C20 80B00ED0 8FBF0014 */ lw $ra, 0x0014($sp)
/* 02C24 80B00ED4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 02C28 80B00ED8 03E00008 */ jr $ra
/* 02C2C 80B00EDC 00000000 */ nop

View file

@ -1,22 +0,0 @@
glabel func_80B00EE0
/* 02C30 80B00EE0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 02C34 80B00EE4 AFBF0014 */ sw $ra, 0x0014($sp)
/* 02C38 80B00EE8 AFA40018 */ sw $a0, 0x0018($sp)
/* 02C3C 80B00EEC AFA5001C */ sw $a1, 0x001C($sp)
/* 02C40 80B00EF0 0C042F6F */ jal func_8010BDBC
/* 02C44 80B00EF4 24A420D8 */ addiu $a0, $a1, 0x20D8 ## $a0 = 000020D8
/* 02C48 80B00EF8 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
/* 02C4C 80B00EFC 54410008 */ bnel $v0, $at, .L80B00F20
/* 02C50 80B00F00 8FBF0014 */ lw $ra, 0x0014($sp)
/* 02C54 80B00F04 0C041AF2 */ jal func_80106BC8
/* 02C58 80B00F08 8FA4001C */ lw $a0, 0x001C($sp)
/* 02C5C 80B00F0C 10400003 */ beq $v0, $zero, .L80B00F1C
/* 02C60 80B00F10 8FA40018 */ lw $a0, 0x0018($sp)
/* 02C64 80B00F14 0C2C03CB */ jal func_80B00F2C
/* 02C68 80B00F18 8FA5001C */ lw $a1, 0x001C($sp)
.L80B00F1C:
/* 02C6C 80B00F1C 8FBF0014 */ lw $ra, 0x0014($sp)
.L80B00F20:
/* 02C70 80B00F20 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 02C74 80B00F24 03E00008 */ jr $ra
/* 02C78 80B00F28 00000000 */ nop

View file

@ -1,15 +0,0 @@
glabel func_80B00F2C
/* 02C7C 80B00F2C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 02C80 80B00F30 AFA40018 */ sw $a0, 0x0018($sp)
/* 02C84 80B00F34 AFBF0014 */ sw $ra, 0x0014($sp)
/* 02C88 80B00F38 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 02C8C 80B00F3C 0C042DC8 */ jal func_8010B720
/* 02C90 80B00F40 2405102E */ addiu $a1, $zero, 0x102E ## $a1 = 0000102E
/* 02C94 80B00F44 8FAF0018 */ lw $t7, 0x0018($sp)
/* 02C98 80B00F48 3C0E80B0 */ lui $t6, %hi(func_80B00F64) ## $t6 = 80B00000
/* 02C9C 80B00F4C 25CE0F64 */ addiu $t6, $t6, %lo(func_80B00F64) ## $t6 = 80B00F64
/* 02CA0 80B00F50 ADEE0274 */ sw $t6, 0x0274($t7) ## 00000274
/* 02CA4 80B00F54 8FBF0014 */ lw $ra, 0x0014($sp)
/* 02CA8 80B00F58 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 02CAC 80B00F5C 03E00008 */ jr $ra
/* 02CB0 80B00F60 00000000 */ nop

View file

@ -1,45 +0,0 @@
glabel func_80B00F64
/* 02CB4 80B00F64 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 02CB8 80B00F68 AFBF0014 */ sw $ra, 0x0014($sp)
/* 02CBC 80B00F6C AFA40018 */ sw $a0, 0x0018($sp)
/* 02CC0 80B00F70 AFA5001C */ sw $a1, 0x001C($sp)
/* 02CC4 80B00F74 0C042F6F */ jal func_8010BDBC
/* 02CC8 80B00F78 24A420D8 */ addiu $a0, $a1, 0x20D8 ## $a0 = 000020D8
/* 02CCC 80B00F7C 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 02CD0 80B00F80 5441001D */ bnel $v0, $at, .L80B00FF8
/* 02CD4 80B00F84 8FBF0014 */ lw $ra, 0x0014($sp)
/* 02CD8 80B00F88 0C041AF2 */ jal func_80106BC8
/* 02CDC 80B00F8C 8FA4001C */ lw $a0, 0x001C($sp)
/* 02CE0 80B00F90 10400018 */ beq $v0, $zero, .L80B00FF4
/* 02CE4 80B00F94 8FAE001C */ lw $t6, 0x001C($sp)
/* 02CE8 80B00F98 3C020001 */ lui $v0, 0x0001 ## $v0 = 00010000
/* 02CEC 80B00F9C 004E1021 */ addu $v0, $v0, $t6
/* 02CF0 80B00FA0 904204BD */ lbu $v0, 0x04BD($v0) ## 000104BD
/* 02CF4 80B00FA4 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 02CF8 80B00FA8 8FAF001C */ lw $t7, 0x001C($sp)
/* 02CFC 80B00FAC 50400006 */ beql $v0, $zero, .L80B00FC8
/* 02D00 80B00FB0 8DE21C44 */ lw $v0, 0x1C44($t7) ## 00001C44
/* 02D04 80B00FB4 1041000C */ beq $v0, $at, .L80B00FE8
/* 02D08 80B00FB8 8FAB0018 */ lw $t3, 0x0018($sp)
/* 02D0C 80B00FBC 1000000E */ beq $zero, $zero, .L80B00FF8
/* 02D10 80B00FC0 8FBF0014 */ lw $ra, 0x0014($sp)
/* 02D14 80B00FC4 8DE21C44 */ lw $v0, 0x1C44($t7) ## 00001C44
.L80B00FC8:
/* 02D18 80B00FC8 3C0880B0 */ lui $t0, %hi(func_80B00A54) ## $t0 = 80B00000
/* 02D1C 80B00FCC 25080A54 */ addiu $t0, $t0, %lo(func_80B00A54) ## $t0 = 80B00A54
/* 02D20 80B00FD0 90580692 */ lbu $t8, 0x0692($v0) ## 00010692
/* 02D24 80B00FD4 37190020 */ ori $t9, $t8, 0x0020 ## $t9 = 00000020
/* 02D28 80B00FD8 A0590692 */ sb $t9, 0x0692($v0) ## 00010692
/* 02D2C 80B00FDC 8FA90018 */ lw $t1, 0x0018($sp)
/* 02D30 80B00FE0 10000004 */ beq $zero, $zero, .L80B00FF4
/* 02D34 80B00FE4 AD280274 */ sw $t0, 0x0274($t1) ## 00000274
.L80B00FE8:
/* 02D38 80B00FE8 3C0A80B0 */ lui $t2, %hi(func_80B011CC) ## $t2 = 80B00000
/* 02D3C 80B00FEC 254A11CC */ addiu $t2, $t2, %lo(func_80B011CC) ## $t2 = 80B011CC
/* 02D40 80B00FF0 AD6A0274 */ sw $t2, 0x0274($t3) ## 00000274
.L80B00FF4:
/* 02D44 80B00FF4 8FBF0014 */ lw $ra, 0x0014($sp)
.L80B00FF8:
/* 02D48 80B00FF8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 02D4C 80B00FFC 03E00008 */ jr $ra
/* 02D50 80B01000 00000000 */ nop

View file

@ -1,18 +0,0 @@
glabel func_80B01004
/* 02D54 80B01004 3C0E80B0 */ lui $t6, %hi(D_80B01EA0) ## $t6 = 80B00000
/* 02D58 80B01008 8DCE1EA0 */ lw $t6, %lo(D_80B01EA0)($t6)
/* 02D5C 80B0100C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 02D60 80B01010 AFBF0014 */ sw $ra, 0x0014($sp)
/* 02D64 80B01014 11C00004 */ beq $t6, $zero, .L80B01028
/* 02D68 80B01018 3C0F80B0 */ lui $t7, %hi(func_80B01040) ## $t7 = 80B00000
/* 02D6C 80B0101C 25EF1040 */ addiu $t7, $t7, %lo(func_80B01040) ## $t7 = 80B01040
/* 02D70 80B01020 10000003 */ beq $zero, $zero, .L80B01030
/* 02D74 80B01024 AC8F0274 */ sw $t7, 0x0274($a0) ## 00000274
.L80B01028:
/* 02D78 80B01028 0C00BCB3 */ jal func_8002F2CC
/* 02D7C 80B0102C 3C0641D0 */ lui $a2, 0x41D0 ## $a2 = 41D00000
.L80B01030:
/* 02D80 80B01030 8FBF0014 */ lw $ra, 0x0014($sp)
/* 02D84 80B01034 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 02D88 80B01038 03E00008 */ jr $ra
/* 02D8C 80B0103C 00000000 */ nop

View file

@ -1,36 +0,0 @@
glabel func_80B01040
/* 02D90 80B01040 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 02D94 80B01044 AFBF001C */ sw $ra, 0x001C($sp)
/* 02D98 80B01048 AFA40020 */ sw $a0, 0x0020($sp)
/* 02D9C 80B0104C AFA50024 */ sw $a1, 0x0024($sp)
/* 02DA0 80B01050 0C042F6F */ jal func_8010BDBC
/* 02DA4 80B01054 24A420D8 */ addiu $a0, $a1, 0x20D8 ## $a0 = 000020D8
/* 02DA8 80B01058 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
/* 02DAC 80B0105C 54410016 */ bnel $v0, $at, .L80B010B8
/* 02DB0 80B01060 8FBF001C */ lw $ra, 0x001C($sp)
/* 02DB4 80B01064 0C041AF2 */ jal func_80106BC8
/* 02DB8 80B01068 8FA40024 */ lw $a0, 0x0024($sp)
/* 02DBC 80B0106C 10400011 */ beq $v0, $zero, .L80B010B4
/* 02DC0 80B01070 3C0141D0 */ lui $at, 0x41D0 ## $at = 41D00000
/* 02DC4 80B01074 3C0E8016 */ lui $t6, %hi(gSaveContext+0x3f)
/* 02DC8 80B01078 91CEE69F */ lbu $t6, %lo(gSaveContext+0x3f)($t6)
/* 02DCC 80B0107C 44810000 */ mtc1 $at, $f0 ## $f0 = 26.00
/* 02DD0 80B01080 3C0680B0 */ lui $a2, %hi(D_80B016C4) ## $a2 = 80B00000
/* 02DD4 80B01084 000E7880 */ sll $t7, $t6, 2
/* 02DD8 80B01088 00CF3021 */ addu $a2, $a2, $t7
/* 02DDC 80B0108C 44070000 */ mfc1 $a3, $f0
/* 02DE0 80B01090 8CC616C4 */ lw $a2, %lo(D_80B016C4)($a2)
/* 02DE4 80B01094 8FA40020 */ lw $a0, 0x0020($sp)
/* 02DE8 80B01098 8FA50024 */ lw $a1, 0x0024($sp)
/* 02DEC 80B0109C 0C00BD0D */ jal func_8002F434
/* 02DF0 80B010A0 E7A00010 */ swc1 $f0, 0x0010($sp)
/* 02DF4 80B010A4 8FB90020 */ lw $t9, 0x0020($sp)
/* 02DF8 80B010A8 3C1880B0 */ lui $t8, %hi(func_80B010C4) ## $t8 = 80B00000
/* 02DFC 80B010AC 271810C4 */ addiu $t8, $t8, %lo(func_80B010C4) ## $t8 = 80B010C4
/* 02E00 80B010B0 AF380274 */ sw $t8, 0x0274($t9) ## 00000274
.L80B010B4:
/* 02E04 80B010B4 8FBF001C */ lw $ra, 0x001C($sp)
.L80B010B8:
/* 02E08 80B010B8 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 02E0C 80B010BC 03E00008 */ jr $ra
/* 02E10 80B010C0 00000000 */ nop

View file

@ -1,31 +0,0 @@
glabel func_80B010C4
/* 02E14 80B010C4 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 02E18 80B010C8 AFBF001C */ sw $ra, 0x001C($sp)
/* 02E1C 80B010CC AFA50024 */ sw $a1, 0x0024($sp)
/* 02E20 80B010D0 0C00BD04 */ jal Actor_HasParent
/* 02E24 80B010D4 AFA40020 */ sw $a0, 0x0020($sp)
/* 02E28 80B010D8 10400006 */ beq $v0, $zero, .L80B010F4
/* 02E2C 80B010DC 8FA40020 */ lw $a0, 0x0020($sp)
/* 02E30 80B010E0 3C0E80B0 */ lui $t6, %hi(func_80B01134) ## $t6 = 80B00000
/* 02E34 80B010E4 25CE1134 */ addiu $t6, $t6, %lo(func_80B01134) ## $t6 = 80B01134
/* 02E38 80B010E8 AC800118 */ sw $zero, 0x0118($a0) ## 00000118
/* 02E3C 80B010EC 1000000D */ beq $zero, $zero, .L80B01124
/* 02E40 80B010F0 AC8E0274 */ sw $t6, 0x0274($a0) ## 00000274
.L80B010F4:
/* 02E44 80B010F4 3C0F8016 */ lui $t7, %hi(gSaveContext+0x3f)
/* 02E48 80B010F8 91EFE69F */ lbu $t7, %lo(gSaveContext+0x3f)($t7)
/* 02E4C 80B010FC 3C0141D0 */ lui $at, 0x41D0 ## $at = 41D00000
/* 02E50 80B01100 44810000 */ mtc1 $at, $f0 ## $f0 = 26.00
/* 02E54 80B01104 3C0680B0 */ lui $a2, %hi(D_80B016C4) ## $a2 = 80B00000
/* 02E58 80B01108 000FC080 */ sll $t8, $t7, 2
/* 02E5C 80B0110C 00D83021 */ addu $a2, $a2, $t8
/* 02E60 80B01110 44070000 */ mfc1 $a3, $f0
/* 02E64 80B01114 8CC616C4 */ lw $a2, %lo(D_80B016C4)($a2)
/* 02E68 80B01118 8FA50024 */ lw $a1, 0x0024($sp)
/* 02E6C 80B0111C 0C00BD0D */ jal func_8002F434
/* 02E70 80B01120 E7A00010 */ swc1 $f0, 0x0010($sp)
.L80B01124:
/* 02E74 80B01124 8FBF001C */ lw $ra, 0x001C($sp)
/* 02E78 80B01128 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 02E7C 80B0112C 03E00008 */ jr $ra
/* 02E80 80B01130 00000000 */ nop

View file

@ -1,43 +0,0 @@
glabel func_80B01134
/* 02E84 80B01134 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 02E88 80B01138 AFBF0014 */ sw $ra, 0x0014($sp)
/* 02E8C 80B0113C AFA40018 */ sw $a0, 0x0018($sp)
/* 02E90 80B01140 AFA5001C */ sw $a1, 0x001C($sp)
/* 02E94 80B01144 0C042F6F */ jal func_8010BDBC
/* 02E98 80B01148 24A420D8 */ addiu $a0, $a1, 0x20D8 ## $a0 = 000020D8
/* 02E9C 80B0114C 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
/* 02EA0 80B01150 5441001B */ bnel $v0, $at, .L80B011C0
/* 02EA4 80B01154 8FBF0014 */ lw $ra, 0x0014($sp)
/* 02EA8 80B01158 0C041AF2 */ jal func_80106BC8
/* 02EAC 80B0115C 8FA4001C */ lw $a0, 0x001C($sp)
/* 02EB0 80B01160 10400016 */ beq $v0, $zero, .L80B011BC
/* 02EB4 80B01164 3C048016 */ lui $a0, %hi(gSaveContext)
/* 02EB8 80B01168 2484E660 */ addiu $a0, %lo(gSaveContext)
/* 02EBC 80B0116C 9083003F */ lbu $v1, 0x003F($a0) ## 8015E69F
/* 02EC0 80B01170 3C1980B0 */ lui $t9, %hi(func_80B011CC) ## $t9 = 80B00000
/* 02EC4 80B01174 28610003 */ slti $at, $v1, 0x0003
/* 02EC8 80B01178 10200003 */ beq $at, $zero, .L80B01188
/* 02ECC 80B0117C 00602825 */ or $a1, $v1, $zero ## $a1 = 00000000
/* 02ED0 80B01180 246E0001 */ addiu $t6, $v1, 0x0001 ## $t6 = 00000001
/* 02ED4 80B01184 A08E003F */ sb $t6, 0x003F($a0) ## 8015E69F
.L80B01188:
/* 02ED8 80B01188 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 02EDC 80B0118C 54A10009 */ bnel $a1, $at, .L80B011B4
/* 02EE0 80B01190 8FA40018 */ lw $a0, 0x0018($sp)
/* 02EE4 80B01194 948F0EF2 */ lhu $t7, 0x0EF2($a0) ## 8015F552
/* 02EE8 80B01198 8FA80018 */ lw $t0, 0x0018($sp)
/* 02EEC 80B0119C 273911CC */ addiu $t9, $t9, %lo(func_80B011CC) ## $t9 = 80B011CC
/* 02EF0 80B011A0 35F80080 */ ori $t8, $t7, 0x0080 ## $t8 = 00000080
/* 02EF4 80B011A4 A4980EF2 */ sh $t8, 0x0EF2($a0) ## 8015F552
/* 02EF8 80B011A8 10000004 */ beq $zero, $zero, .L80B011BC
/* 02EFC 80B011AC AD190274 */ sw $t9, 0x0274($t0) ## 00000274
/* 02F00 80B011B0 8FA40018 */ lw $a0, 0x0018($sp)
.L80B011B4:
/* 02F04 80B011B4 0C2C03CB */ jal func_80B00F2C
/* 02F08 80B011B8 8FA5001C */ lw $a1, 0x001C($sp)
.L80B011BC:
/* 02F0C 80B011BC 8FBF0014 */ lw $ra, 0x0014($sp)
.L80B011C0:
/* 02F10 80B011C0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 02F14 80B011C4 03E00008 */ jr $ra
/* 02F18 80B011C8 00000000 */ nop

View file

@ -1,35 +0,0 @@
glabel func_80B011CC
/* 02F1C 80B011CC 3C0280B0 */ lui $v0, %hi(D_80B01648) ## $v0 = 80B00000
/* 02F20 80B011D0 24421648 */ addiu $v0, $v0, %lo(D_80B01648) ## $v0 = 80B01648
/* 02F24 80B011D4 8C4E0004 */ lw $t6, 0x0004($v0) ## 80B0164C
/* 02F28 80B011D8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 02F2C 80B011DC AFBF0014 */ sw $ra, 0x0014($sp)
/* 02F30 80B011E0 AFA40018 */ sw $a0, 0x0018($sp)
/* 02F34 80B011E4 11C00003 */ beq $t6, $zero, .L80B011F4
/* 02F38 80B011E8 AFA5001C */ sw $a1, 0x001C($sp)
/* 02F3C 80B011EC 240F0002 */ addiu $t7, $zero, 0x0002 ## $t7 = 00000002
/* 02F40 80B011F0 A04F0000 */ sb $t7, 0x0000($v0) ## 80B01648
.L80B011F4:
/* 02F44 80B011F4 8C58000C */ lw $t8, 0x000C($v0) ## 80B01654
/* 02F48 80B011F8 24190002 */ addiu $t9, $zero, 0x0002 ## $t9 = 00000002
/* 02F4C 80B011FC 53000003 */ beql $t8, $zero, .L80B0120C
/* 02F50 80B01200 90480000 */ lbu $t0, 0x0000($v0) ## 80B01648
/* 02F54 80B01204 A0590008 */ sb $t9, 0x0008($v0) ## 80B01650
/* 02F58 80B01208 90480000 */ lbu $t0, 0x0000($v0) ## 80B01648
.L80B0120C:
/* 02F5C 80B0120C 24030002 */ addiu $v1, $zero, 0x0002 ## $v1 = 00000002
/* 02F60 80B01210 54680009 */ bnel $v1, $t0, .L80B01238
/* 02F64 80B01214 8FBF0014 */ lw $ra, 0x0014($sp)
/* 02F68 80B01218 90490008 */ lbu $t1, 0x0008($v0) ## 80B01650
/* 02F6C 80B0121C 54690006 */ bnel $v1, $t1, .L80B01238
/* 02F70 80B01220 8FBF0014 */ lw $ra, 0x0014($sp)
/* 02F74 80B01224 0C03D70B */ jal func_800F5C2C
/* 02F78 80B01228 00000000 */ nop
/* 02F7C 80B0122C 0C00B55C */ jal Actor_Kill
/* 02F80 80B01230 8FA40018 */ lw $a0, 0x0018($sp)
/* 02F84 80B01234 8FBF0014 */ lw $ra, 0x0014($sp)
.L80B01238:
/* 02F88 80B01238 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 02F8C 80B0123C 03E00008 */ jr $ra
/* 02F90 80B01240 00000000 */ nop

View file

@ -1,68 +0,0 @@
glabel func_80B01244
/* 02F94 80B01244 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
/* 02F98 80B01248 AFBF004C */ sw $ra, 0x004C($sp)
/* 02F9C 80B0124C AFB00048 */ sw $s0, 0x0048($sp)
/* 02FA0 80B01250 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 02FA4 80B01254 0C00BC65 */ jal func_8002F194
/* 02FA8 80B01258 AFA50054 */ sw $a1, 0x0054($sp)
/* 02FAC 80B0125C 3C0180B0 */ lui $at, %hi(D_80B01EA0) ## $at = 80B00000
/* 02FB0 80B01260 AC221EA0 */ sw $v0, %lo(D_80B01EA0)($at)
/* 02FB4 80B01264 860E02C6 */ lh $t6, 0x02C6($s0) ## 000002C6
/* 02FB8 80B01268 3C0180B0 */ lui $at, %hi(D_80B01904) ## $at = 80B00000
/* 02FBC 80B0126C 3C188016 */ lui $t8, %hi(gGameInfo)
/* 02FC0 80B01270 25CF0001 */ addiu $t7, $t6, 0x0001 ## $t7 = 00000001
/* 02FC4 80B01274 A60F02C6 */ sh $t7, 0x02C6($s0) ## 000002C6
/* 02FC8 80B01278 C4241904 */ lwc1 $f4, %lo(D_80B01904)($at)
/* 02FCC 80B0127C 3C01C2B4 */ lui $at, 0xC2B4 ## $at = C2B40000
/* 02FD0 80B01280 44813000 */ mtc1 $at, $f6 ## $f6 = -90.00
/* 02FD4 80B01284 3C0143E1 */ lui $at, 0x43E1 ## $at = 43E10000
/* 02FD8 80B01288 44814000 */ mtc1 $at, $f8 ## $f8 = 450.00
/* 02FDC 80B0128C E6040038 */ swc1 $f4, 0x0038($s0) ## 00000038
/* 02FE0 80B01290 E606003C */ swc1 $f6, 0x003C($s0) ## 0000003C
/* 02FE4 80B01294 E6080040 */ swc1 $f8, 0x0040($s0) ## 00000040
/* 02FE8 80B01298 8F18FA90 */ lw $t8, %lo(gGameInfo)($t8)
/* 02FEC 80B0129C 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 02FF0 80B012A0 240A00FF */ addiu $t2, $zero, 0x00FF ## $t2 = 000000FF
/* 02FF4 80B012A4 871912D4 */ lh $t9, 0x12D4($t8) ## 801612D4
/* 02FF8 80B012A8 240B00FF */ addiu $t3, $zero, 0x00FF ## $t3 = 000000FF
/* 02FFC 80B012AC 240C0004 */ addiu $t4, $zero, 0x0004 ## $t4 = 00000004
/* 03000 80B012B0 53200017 */ beql $t9, $zero, .L80B01310
/* 03004 80B012B4 8E190274 */ lw $t9, 0x0274($s0) ## 00000274
/* 03008 80B012B8 86080032 */ lh $t0, 0x0032($s0) ## 00000032
/* 0300C 80B012BC C60C0024 */ lwc1 $f12, 0x0024($s0) ## 00000024
/* 03010 80B012C0 C60E0028 */ lwc1 $f14, 0x0028($s0) ## 00000028
/* 03014 80B012C4 8E06002C */ lw $a2, 0x002C($s0) ## 0000002C
/* 03018 80B012C8 86070030 */ lh $a3, 0x0030($s0) ## 00000030
/* 0301C 80B012CC AFA80010 */ sw $t0, 0x0010($sp)
/* 03020 80B012D0 86090034 */ lh $t1, 0x0034($s0) ## 00000034
/* 03024 80B012D4 44810000 */ mtc1 $at, $f0 ## $f0 = 1.00
/* 03028 80B012D8 8FAD0054 */ lw $t5, 0x0054($sp)
/* 0302C 80B012DC AFAC0034 */ sw $t4, 0x0034($sp)
/* 03030 80B012E0 AFAB0030 */ sw $t3, 0x0030($sp)
/* 03034 80B012E4 AFA0002C */ sw $zero, 0x002C($sp)
/* 03038 80B012E8 AFA00028 */ sw $zero, 0x0028($sp)
/* 0303C 80B012EC AFAA0024 */ sw $t2, 0x0024($sp)
/* 03040 80B012F0 AFA90014 */ sw $t1, 0x0014($sp)
/* 03044 80B012F4 E7A00018 */ swc1 $f0, 0x0018($sp)
/* 03048 80B012F8 E7A0001C */ swc1 $f0, 0x001C($sp)
/* 0304C 80B012FC E7A00020 */ swc1 $f0, 0x0020($sp)
/* 03050 80B01300 8DAE0000 */ lw $t6, 0x0000($t5) ## 00000000
/* 03054 80B01304 0C018FA7 */ jal DebugDisplay_AddObject
/* 03058 80B01308 AFAE0038 */ sw $t6, 0x0038($sp)
/* 0305C 80B0130C 8E190274 */ lw $t9, 0x0274($s0) ## 00000274
.L80B01310:
/* 03060 80B01310 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 03064 80B01314 8FA50054 */ lw $a1, 0x0054($sp)
/* 03068 80B01318 0320F809 */ jalr $ra, $t9
/* 0306C 80B0131C 00000000 */ nop
/* 03070 80B01320 3C014248 */ lui $at, 0x4248 ## $at = 42480000
/* 03074 80B01324 960F02C4 */ lhu $t7, 0x02C4($s0) ## 000002C4
/* 03078 80B01328 44815000 */ mtc1 $at, $f10 ## $f10 = 50.00
/* 0307C 80B0132C A60F010E */ sh $t7, 0x010E($s0) ## 0000010E
/* 03080 80B01330 E60A0090 */ swc1 $f10, 0x0090($s0) ## 00000090
/* 03084 80B01334 8FBF004C */ lw $ra, 0x004C($sp)
/* 03088 80B01338 8FB00048 */ lw $s0, 0x0048($sp)
/* 0308C 80B0133C 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000
/* 03090 80B01340 03E00008 */ jr $ra
/* 03094 80B01344 00000000 */ nop

View file

@ -1,7 +0,0 @@
glabel func_80B01348
/* 03098 80B01348 AFA40000 */ sw $a0, 0x0000($sp)
/* 0309C 80B0134C AFA50004 */ sw $a1, 0x0004($sp)
/* 030A0 80B01350 AFA60008 */ sw $a2, 0x0008($sp)
/* 030A4 80B01354 AFA7000C */ sw $a3, 0x000C($sp)
/* 030A8 80B01358 03E00008 */ jr $ra
/* 030AC 80B0135C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000

View file

@ -1,71 +0,0 @@
glabel func_80B01360
/* 030B0 80B01360 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 030B4 80B01364 AFBF001C */ sw $ra, 0x001C($sp)
/* 030B8 80B01368 AFB00018 */ sw $s0, 0x0018($sp)
/* 030BC 80B0136C AFA40040 */ sw $a0, 0x0040($sp)
/* 030C0 80B01370 AFA50044 */ sw $a1, 0x0044($sp)
/* 030C4 80B01374 AFA60048 */ sw $a2, 0x0048($sp)
/* 030C8 80B01378 AFA7004C */ sw $a3, 0x004C($sp)
/* 030CC 80B0137C 8C850000 */ lw $a1, 0x0000($a0) ## 00000000
/* 030D0 80B01380 3C0680B0 */ lui $a2, %hi(D_80B01830) ## $a2 = 80B00000
/* 030D4 80B01384 24C61830 */ addiu $a2, $a2, %lo(D_80B01830) ## $a2 = 80B01830
/* 030D8 80B01388 27A4002C */ addiu $a0, $sp, 0x002C ## $a0 = FFFFFFEC
/* 030DC 80B0138C 24070971 */ addiu $a3, $zero, 0x0971 ## $a3 = 00000971
/* 030E0 80B01390 0C031AB1 */ jal Graph_OpenDisps
/* 030E4 80B01394 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 030E8 80B01398 8FAF0044 */ lw $t7, 0x0044($sp)
/* 030EC 80B0139C 2401000B */ addiu $at, $zero, 0x000B ## $at = 0000000B
/* 030F0 80B013A0 3C188016 */ lui $t8, %hi(gSaveContext+0xef6)
/* 030F4 80B013A4 55E10028 */ bnel $t7, $at, .L80B01448
/* 030F8 80B013A8 8FAF0040 */ lw $t7, 0x0040($sp)
/* 030FC 80B013AC 9718F556 */ lhu $t8, %lo(gSaveContext+0xef6)($t8)
/* 03100 80B013B0 8FA80040 */ lw $t0, 0x0040($sp)
/* 03104 80B013B4 33190200 */ andi $t9, $t8, 0x0200 ## $t9 = 00000000
/* 03108 80B013B8 53200023 */ beql $t9, $zero, .L80B01448
/* 0310C 80B013BC 8FAF0040 */ lw $t7, 0x0040($sp)
/* 03110 80B013C0 0C024F46 */ jal func_80093D18
/* 03114 80B013C4 8D040000 */ lw $a0, 0x0000($t0) ## 00000000
/* 03118 80B013C8 0C034213 */ jal Matrix_Push
/* 0311C 80B013CC 00000000 */ nop
/* 03120 80B013D0 2404C000 */ addiu $a0, $zero, 0xC000 ## $a0 = FFFFC000
/* 03124 80B013D4 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 03128 80B013D8 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 0312C 80B013DC 0C034421 */ jal Matrix_RotateRPY
/* 03130 80B013E0 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 03134 80B013E4 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 03138 80B013E8 3C0ADA38 */ lui $t2, 0xDA38 ## $t2 = DA380000
/* 0313C 80B013EC 354A0003 */ ori $t2, $t2, 0x0003 ## $t2 = DA380003
/* 03140 80B013F0 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
/* 03144 80B013F4 AE0902C0 */ sw $t1, 0x02C0($s0) ## 000002C0
/* 03148 80B013F8 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
/* 0314C 80B013FC 8FAB0040 */ lw $t3, 0x0040($sp)
/* 03150 80B01400 3C0580B0 */ lui $a1, %hi(D_80B01840) ## $a1 = 80B00000
/* 03154 80B01404 24A51840 */ addiu $a1, $a1, %lo(D_80B01840) ## $a1 = 80B01840
/* 03158 80B01408 8D640000 */ lw $a0, 0x0000($t3) ## 00000000
/* 0315C 80B0140C 2406097E */ addiu $a2, $zero, 0x097E ## $a2 = 0000097E
/* 03160 80B01410 0C0346A2 */ jal Matrix_NewMtx
/* 03164 80B01414 AFA20028 */ sw $v0, 0x0028($sp)
/* 03168 80B01418 8FA30028 */ lw $v1, 0x0028($sp)
/* 0316C 80B0141C 3C0E0600 */ lui $t6, %hi(D_060014C8) ## $t6 = 06000000
/* 03170 80B01420 25CE14C8 */ addiu $t6, $t6, %lo(D_060014C8) ## $t6 = 060014C8
/* 03174 80B01424 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
/* 03178 80B01428 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0317C 80B0142C 3C0DDE00 */ lui $t5, 0xDE00 ## $t5 = DE000000
/* 03180 80B01430 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
/* 03184 80B01434 AE0C02C0 */ sw $t4, 0x02C0($s0) ## 000002C0
/* 03188 80B01438 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 0318C 80B0143C 0C034221 */ jal Matrix_Pop
/* 03190 80B01440 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
/* 03194 80B01444 8FAF0040 */ lw $t7, 0x0040($sp)
.L80B01448:
/* 03198 80B01448 3C0680B0 */ lui $a2, %hi(D_80B01850) ## $a2 = 80B00000
/* 0319C 80B0144C 24C61850 */ addiu $a2, $a2, %lo(D_80B01850) ## $a2 = 80B01850
/* 031A0 80B01450 27A4002C */ addiu $a0, $sp, 0x002C ## $a0 = FFFFFFEC
/* 031A4 80B01454 24070985 */ addiu $a3, $zero, 0x0985 ## $a3 = 00000985
/* 031A8 80B01458 0C031AD5 */ jal Graph_CloseDisps
/* 031AC 80B0145C 8DE50000 */ lw $a1, 0x0000($t7) ## 00000000
/* 031B0 80B01460 8FBF001C */ lw $ra, 0x001C($sp)
/* 031B4 80B01464 8FB00018 */ lw $s0, 0x0018($sp)
/* 031B8 80B01468 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 031BC 80B0146C 03E00008 */ jr $ra
/* 031C0 80B01470 00000000 */ nop

View file

@ -1,30 +0,0 @@
glabel func_80B01474
/* 031C4 80B01474 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 031C8 80B01478 AFBF0014 */ sw $ra, 0x0014($sp)
/* 031CC 80B0147C AFA5001C */ sw $a1, 0x001C($sp)
/* 031D0 80B01480 0C031A73 */ jal Graph_Alloc
/* 031D4 80B01484 24050008 */ addiu $a1, $zero, 0x0008 ## $a1 = 00000008
/* 031D8 80B01488 3C0EE200 */ lui $t6, 0xE200 ## $t6 = E2000000
/* 031DC 80B0148C 3C0FC810 */ lui $t7, 0xC810 ## $t7 = C8100000
/* 031E0 80B01490 35EF49D8 */ ori $t7, $t7, 0x49D8 ## $t7 = C81049D8
/* 031E4 80B01494 35CE001C */ ori $t6, $t6, 0x001C ## $t6 = E200001C
/* 031E8 80B01498 00402825 */ or $a1, $v0, $zero ## $a1 = 00000000
/* 031EC 80B0149C AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 031F0 80B014A0 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 031F4 80B014A4 24440008 */ addiu $a0, $v0, 0x0008 ## $a0 = 00000008
/* 031F8 80B014A8 00801025 */ or $v0, $a0, $zero ## $v0 = 00000008
/* 031FC 80B014AC 3C18FB00 */ lui $t8, 0xFB00 ## $t8 = FB000000
/* 03200 80B014B0 AC580000 */ sw $t8, 0x0000($v0) ## 00000008
/* 03204 80B014B4 8FB9001C */ lw $t9, 0x001C($sp)
/* 03208 80B014B8 3C09DF00 */ lui $t1, 0xDF00 ## $t1 = DF000000
/* 0320C 80B014BC 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000010
/* 03210 80B014C0 332800FF */ andi $t0, $t9, 0x00FF ## $t0 = 00000000
/* 03214 80B014C4 AC480004 */ sw $t0, 0x0004($v0) ## 0000000C
/* 03218 80B014C8 AC800004 */ sw $zero, 0x0004($a0) ## 00000014
/* 0321C 80B014CC AC890000 */ sw $t1, 0x0000($a0) ## 00000010
/* 03220 80B014D0 8FBF0014 */ lw $ra, 0x0014($sp)
/* 03224 80B014D4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 03228 80B014D8 00A01025 */ or $v0, $a1, $zero ## $v0 = 00000000
/* 0322C 80B014DC 03E00008 */ jr $ra
/* 03230 80B014E0 00000000 */ nop

View file

@ -1,21 +0,0 @@
glabel func_80B014E4
/* 03234 80B014E4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 03238 80B014E8 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0323C 80B014EC AFA5001C */ sw $a1, 0x001C($sp)
/* 03240 80B014F0 0C031A73 */ jal Graph_Alloc
/* 03244 80B014F4 24050008 */ addiu $a1, $zero, 0x0008 ## $a1 = 00000008
/* 03248 80B014F8 3C0EFB00 */ lui $t6, 0xFB00 ## $t6 = FB000000
/* 0324C 80B014FC AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 03250 80B01500 8FAF001C */ lw $t7, 0x001C($sp)
/* 03254 80B01504 24440008 */ addiu $a0, $v0, 0x0008 ## $a0 = 00000008
/* 03258 80B01508 3C19DF00 */ lui $t9, 0xDF00 ## $t9 = DF000000
/* 0325C 80B0150C 31F800FF */ andi $t8, $t7, 0x00FF ## $t8 = 00000000
/* 03260 80B01510 AC580004 */ sw $t8, 0x0004($v0) ## 00000004
/* 03264 80B01514 AC800004 */ sw $zero, 0x0004($a0) ## 0000000C
/* 03268 80B01518 AC990000 */ sw $t9, 0x0000($a0) ## 00000008
/* 0326C 80B0151C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 03270 80B01520 00402825 */ or $a1, $v0, $zero ## $a1 = 00000000
/* 03274 80B01524 00A01025 */ or $v0, $a1, $zero ## $v0 = 00000000
/* 03278 80B01528 03E00008 */ jr $ra
/* 0327C 80B0152C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000

View file

@ -0,0 +1,69 @@
<Root>
<File Name="object_skj" Segment="6">
<DList Name="gSKJNeedleDL" Offset="0x0EB0"/>
<DList Name="gSKJskullMaskDL" Offset="0x14C8"/>
<Limb Name="gSkullKidUnkLimb_5E20" LimbType="Standard" Offset="0x5E20"/>
<Limb Name="gSkullKidUnkLimb_5E2C" LimbType="Standard" Offset="0x5E2C"/>
<Limb Name="gSkullKidUnkLimb_5E38" LimbType="Standard" Offset="0x5E38"/>
<Limb Name="gSkullKidLeftUpperLegLimb" LimbType="Standard" Offset="0x5E44"/>
<Limb Name="gSkullKidLeftLowerLegLimb" LimbType="Standard" Offset="0x5E50"/>
<Limb Name="gSkullKidLeftFootLimb" LimbType="Standard" Offset="0x5E5C"/>
<Limb Name="gSkullKidRightUpperLegLimb" LimbType="Standard" Offset="0x5E68"/>
<Limb Name="gSkullKidRightLowerLegLimb" LimbType="Standard" Offset="0x5E74"/>
<Limb Name="gSkullKidRightFootLimb" LimbType="Standard" Offset="0x5E80"/>
<Limb Name="gSkullKidChestAndClothesLimb" LimbType="Standard" Offset="0x5E8C"/>
<Limb Name="gSkullKidNeckLimb" LimbType="Standard" Offset="0x5E98"/>
<Limb Name="gSkullKidHeadAndFaceLimb" LimbType="Standard" Offset="0x5EA4"/>
<Limb Name="gSkullKidUpperHatLimb" LimbType="Standard" Offset="0x5EB0"/>
<Limb Name="gSkullKidLeftSholderLimb" LimbType="Standard" Offset="0x5EBC"/>
<Limb Name="gSkullKidLeftArmLimb" LimbType="Standard" Offset="0x5EC8"/>
<Limb Name="gSkullKidLeftHandAndFluteLimb" LimbType="Standard" Offset="0x5ED4"/>
<Limb Name="gSkullKidRightSholderLimb" LimbType="Standard" Offset="0x5EE0"/>
<Limb Name="gSkullKidRightArmLimb" LimbType="Standard" Offset="0x5EEC"/>
<!--<Limb Name="gSkullKidRightHandLimb" LimbType="Standard" Offset="0x5EF8"/> ZAPD doesnt extract this limb correctly for some reason-->
<Skeleton Name="gSkullKidSkel" Type="Flex" LimbType="Standard" Offset="0x5F40"/>
<!--Limb DLists-->
<DList Name="gSkullKidLeftUpperLegDL" Offset="0x3B90"/>
<DList Name="gSkullKidLeftLowerLegDL" Offset="0x3C88"/>
<DList Name="gSkullKidLeftFootDL" Offset="0x3A28"/>
<DList Name="gSkullKidRightUpperLegDL" Offset="0x3770"/>
<DList Name="gSkullKidRightLowerLegDL" Offset="0x3868"/>
<DList Name="gSkullKidRightFootDL" Offset="0x4630"/>
<DList Name="gSkullKidChestandClothesDL" Offset="0x4008"/>
<DList Name="gSkullKidNeckDL" Offset="0x40E8"/>
<DList Name="gSKullKidHeadAndFaceDL" Offset="0x44C8"/>
<DList Name="gSkullKidUpperHatDL" Offset="0x5130"/>
<DList Name="gSkullKidLeftSholderDL" Offset="0x4FB8"/>
<DList Name="gSkullKidLeftArmDL" Offset="0x4CF8"/>
<DList Name="gSkullKidLeftHandAndFluteDL" Offset="0x4B28"/>
<DList Name="gSkullKidRightSholderDL" Offset="0x49B0"/>
<DList Name="gSkullKidRightArmDL" Offset="0x4810"/>
<!--<DList Name="gSkullKidRightHand" Offset="0x5E38"/>-->
<Animation Name="gSkullKidBackflipAnim" Offset="0x051C"/>
<Animation Name="gSkullKidShootNeedleAnim" Offset="0x07A4"/>
<Animation Name="gSkullKidPlayFluteAnim" Offset="0x0E10"/>
<Animation Name="gSkullKidDieAnim" Offset="0x6A98"/>
<Animation Name="gSkullKidHitAnim" Offset="0x6D84"/>
<Animation Name="gSkullKidLandAnim" Offset="0x7128"/>
<Animation Name="gSkullKidLookLeftAndRightAnim" Offset="0x8174"/> <!--Unused-->
<Animation Name="gSkullKidFightingStanceAnim" Offset="0x8374"/>
<Animation Name="gSkullKidWaitAnim" Offset="0x8B9C"/>
<Animation Name="gSkullKidWalkToPlayerAnim" Offset="0x8E14"/>
<Texture Name="gSkullKidSkullMaskTex" OutName="skull_mask" Format="rgb5a1" Width="16" Height="16" Offset="0xF08"/>
<Texture Name="gSkullKidSkullMaskTeethTex" OutName="skull_mask_teeth" Format="rgb5a1" Width="8" Height="8" Offset="0x1108"/>
<Texture Name="gSkullKidSkullMaskNoseTex" OutName="skull_mask_nose" Format="rgb5a1" Width="8" Height="8" Offset="0x1188"/>
<!--Unaccounted blocks larger than the padding of a file-->
<Blob Name="gSKJunaccounted_52C" Size="0x24" Offset="0x52C"/>
<Blob Name="gSKJunaccounted_E20" Size="0x30" Offset="0xE20"/>
<Blob Name="gSKJunaccounted_EAA8" Size="0x48" Offset="0x6AA8"/>
<Blob Name="gSKJunaccounted_ED94" Size="0x1C" Offset="0x6D94"/>
<Blob Name="gSKJunaccounted_7138" Size="0x18" Offset="0x7138"/>
<Blob Name="gSKJunaccounted_8184" Size="0x6C" Offset="0x8184"/>
<Blob Name="gSKJunaccounted_8BAC" Size="0x54" Offset="0x8BAC"/>
</File>
</Root>

View file

@ -1,14 +0,0 @@
.include "macro.inc"
# assembler directives
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.set gp=64 # allow use of 64-bit general purpose registers
.section .bss
.balign 16
glabel D_80B01EA0
.space 0x10

View file

@ -1,68 +0,0 @@
.include "macro.inc"
# assembler directives
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.set gp=64 # allow use of 64-bit general purpose registers
.section .data
.balign 16
glabel D_80B01640
.word 0x00000000
glabel D_80B01644
.word 0x00000000
glabel D_80B01648
.word 0x00000000
glabel D_80B0164C
.word 0x00000000, 0x00000000
glabel D_80B01654
.word 0x00000000
glabel En_Skj_InitVars
.word 0x01150500, 0x02000015, 0x010A0000, 0x00000300
.word EnSkj_Init
.word EnSkj_Destroy
.word EnSkj_Update
.word EnSkj_Draw
glabel D_80B01678
.word 0x0A110900, 0x01000000, 0x00000000, 0xFFCFFFFF, 0x00080000, 0xFFCFFFFF, 0x00000000, 0x01010100, 0x00080030, 0x00000000, 0x00000000
glabel D_80B016A4
.word 0x00000000, 0x00000200, 0xF1F2F400, 0x00000000, 0x00000000, 0x00000104, 0x02020804, 0x00000000
glabel D_80B016C4
.word 0x0000004C, 0x0000004D, 0x0000003E, 0x0000004E
glabel D_80B016D4
.word 0x0600051C, 0x02000000, 0x00000000, 0x060007A4, 0x02000000, 0x00000000, 0x06000E10, 0x00000000, 0x00000000, 0x06006A98, 0x02000000, 0x00000000, 0x06006D84, 0x02000000, 0x00000000, 0x06007128, 0x02000000, 0x00000000, 0x06008174, 0x00000000, 0x00000000, 0x06008374, 0x00000000, 0x00000000, 0x06008E14, 0x00000000, 0x00000000, 0x06008B9C, 0x00000000, 0x00000000
glabel D_80B0174C
.word func_80AFEECC
.word func_80AFEF98
.word func_80AFF07C
.word func_80AFF19C
.word func_80AFF220
.word func_80AFF2E0
.word func_80AFF380
.word func_80AFF424
.word func_80AFF620
.word func_80AFF688
.word func_80AFF7D8
.word func_80AFFA0C
.word func_80AFFD14
.word func_80AFFD84
.word func_80AFFE44
.word func_80AFFED4
.word func_80AFFF58
.word func_80B00018
.word func_80B00098
.word func_80B00130
.word func_80B00210
.word func_80B002D8
.word func_80B00390
.word func_80B0042C
.word func_80B0049C
.word func_80B00554
.word func_80B00638
.word func_80B006B0
.word func_80B00740
glabel D_80B017C0
.word 0x801F0002, 0x304C001E, 0x00000000, 0x00000000

View file

@ -1,101 +0,0 @@
.include "macro.inc"
# assembler directives
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.set gp=64 # allow use of 64-bit general purpose registers
.section .rodata
.balign 16
glabel D_80B017D0
.asciz "Player_X : %f\n"
.balign 4
glabel D_80B017E0
.asciz "Player_Z : %f\n"
.balign 4
glabel D_80B017F0
.asciz "World_X : %f\n"
.balign 4
glabel D_80B01800
.asciz "World_Z : %f\n"
.balign 4
glabel D_80B01810
.asciz "Center_X : %f\n"
.balign 4
glabel D_80B01820
.asciz "Center_Z : %f\n\n"
.balign 4
glabel D_80B01830
.asciz "../z_en_skj.c"
.balign 4
glabel D_80B01840
.asciz "../z_en_skj.c"
.balign 4
glabel D_80B01850
.asciz "../z_en_skj.c"
.balign 4
glabel D_80B01860
.asciz "../z_en_skj.c"
.balign 4
glabel D_80B01870
.asciz "../z_en_skj.c"
.balign 4
glabel jtbl_80B01880
.word L80AFE378
.word L80AFE380
.word L80AFE380
.word L80AFE378
.word L80AFE378
.word L80AFE380
.word L80AFE380
.word L80AFE380
.word L80AFE380
.word L80AFE378
.word L80AFE380
.word L80AFE380
.word L80AFE380
.word L80AFE380
.word L80AFE380
.word L80AFE380
.word L80AFE378
.word L80AFE378
.word L80AFE378
.word L80AFE378
.word L80AFE378
.word L80AFE378
.word L80AFE378
.word L80AFE378
.word L80AFE378
.word L80AFE378
.word L80AFE378
.word L80AFE378
.word L80AFE378
glabel D_80B018F4
.float 3.14159274101
glabel D_80B018F8
.float 1230.0
glabel D_80B018FC
.float 3.14159274101
glabel D_80B01900
.float 3.14159274101
glabel D_80B01904
.float 1230.0

View file

@ -2208,7 +2208,7 @@ void Audio_InitSequencePlayers(void);
// ? func_800ED200(?);
// ? func_800ED458(?);
void func_800ED858(u8);
// ? func_800ED93C(?);
void func_800ED93C(s8 songIdx, s8 arg1);
// ? func_800EDA3C(?);
// ? func_800EDD68(?);
// ? func_800EE170(?);
@ -2279,7 +2279,9 @@ void func_800F595C(u16);
void func_800F59E8(u16);
void func_800F5ACC(u32 bgmID);
void func_800F5B58(void);
void func_800F5BF0(u8 arg0);
void func_800F5C64(u16);
void func_800F5C2C(void);
// ? func_800F5CF8(?);
// ? func_800F5E18(?);
void func_800F5E90(u8);
@ -2596,6 +2598,7 @@ f32 absf(f32);
void* func_80106860(void* ptr, s32 val, size_t size);
void* func_801068B0(void* dst, void* src, size_t size);
// ? func_801069B0(?);
void func_80106AA8(GlobalContext* globalCtx);
u8 func_80106BC8(GlobalContext* globalCtx);
// ? func_80106C88(?);
void func_80106CCC(GlobalContext*);

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