mirror of
https://github.com/HackerN64/HackerOoT.git
synced 2026-01-21 10:37:37 -08:00
Armos and object_am OK (#652)
* started * all but 2 * OK * docs progress * lots of docs * add gitkeep back * all funcs named * small fix * git subrepo pull --force tools/ZAPD subrepo: subdir: "tools/ZAPD" merged: "0305ec2c2" upstream: origin: "https://github.com/zeldaret/ZAPD.git" branch: "master" commit: "0305ec2c2" git-subrepo: version: "0.4.3" origin: "https://github.com/ingydotnet/git-subrepo.git" commit: "2f68596" * object_am * change * ready i think * last thing * asm * progress
This commit is contained in:
@@ -16,7 +16,7 @@ glabel func_8092E470
|
||||
/* 01ED4 8092E4A4 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 01ED8 8092E4A8 240600FF */ addiu $a2, $zero, 0x00FF ## $a2 = 000000FF
|
||||
/* 01EDC 8092E4AC 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 01EE0 8092E4B0 0C00D09B */ jal func_8003426C
|
||||
/* 01EE0 8092E4B0 0C00D09B */ jal Actor_SetColorFilter
|
||||
/* 01EE4 8092E4B4 AFA20010 */ sw $v0, 0x0010($sp)
|
||||
/* 01EE8 8092E4B8 920E03E4 */ lbu $t6, 0x03E4($s0) ## 000003E4
|
||||
/* 01EEC 8092E4BC 921806C5 */ lbu $t8, 0x06C5($s0) ## 000006C5
|
||||
|
||||
@@ -16,7 +16,7 @@ glabel func_8092E930
|
||||
/* 02394 8092E964 24054000 */ addiu $a1, $zero, 0x4000 ## $a1 = 00004000
|
||||
/* 02398 8092E968 240600FF */ addiu $a2, $zero, 0x00FF ## $a2 = 000000FF
|
||||
/* 0239C 8092E96C 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 023A0 8092E970 0C00D09B */ jal func_8003426C
|
||||
/* 023A0 8092E970 0C00D09B */ jal Actor_SetColorFilter
|
||||
/* 023A4 8092E974 AFA20010 */ sw $v0, 0x0010($sp)
|
||||
/* 023A8 8092E978 3C040601 */ lui $a0, 0x0601 ## $a0 = 06010000
|
||||
/* 023AC 8092E97C 0C028800 */ jal Animation_GetLastFrame
|
||||
@@ -27,7 +27,7 @@ glabel func_8092E930
|
||||
/* 023BC 8092E98C 24054000 */ addiu $a1, $zero, 0x4000 ## $a1 = 00004000
|
||||
/* 023C0 8092E990 240600FF */ addiu $a2, $zero, 0x00FF ## $a2 = 000000FF
|
||||
/* 023C4 8092E994 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 023C8 8092E998 0C00D09B */ jal func_8003426C
|
||||
/* 023C8 8092E998 0C00D09B */ jal Actor_SetColorFilter
|
||||
/* 023CC 8092E99C AFA20010 */ sw $v0, 0x0010($sp)
|
||||
/* 023D0 8092E9A0 3C040601 */ lui $a0, 0x0601 ## $a0 = 06010000
|
||||
/* 023D4 8092E9A4 0C028800 */ jal Animation_GetLastFrame
|
||||
@@ -38,7 +38,7 @@ glabel func_8092E930
|
||||
/* 023E4 8092E9B4 24054000 */ addiu $a1, $zero, 0x4000 ## $a1 = 00004000
|
||||
/* 023E8 8092E9B8 240600FF */ addiu $a2, $zero, 0x00FF ## $a2 = 000000FF
|
||||
/* 023EC 8092E9BC 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 023F0 8092E9C0 0C00D09B */ jal func_8003426C
|
||||
/* 023F0 8092E9C0 0C00D09B */ jal Actor_SetColorFilter
|
||||
/* 023F4 8092E9C4 AFA20010 */ sw $v0, 0x0010($sp)
|
||||
/* 023F8 8092E9C8 920E06C5 */ lbu $t6, 0x06C5($s0) ## 000006C5
|
||||
/* 023FC 8092E9CC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
|
||||
@@ -20,7 +20,7 @@ glabel func_8092EF28
|
||||
/* 029A0 8092EF70 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 029A4 8092EF74 24054000 */ addiu $a1, $zero, 0x4000 ## $a1 = 00004000
|
||||
/* 029A8 8092EF78 240600FF */ addiu $a2, $zero, 0x00FF ## $a2 = 000000FF
|
||||
/* 029AC 8092EF7C 0C00D09B */ jal func_8003426C
|
||||
/* 029AC 8092EF7C 0C00D09B */ jal Actor_SetColorFilter
|
||||
/* 029B0 8092EF80 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 029B4 8092EF84 3C048094 */ lui $a0, %hi(D_80938C98) ## $a0 = 80940000
|
||||
/* 029B8 8092EF88 2418003C */ addiu $t8, $zero, 0x003C ## $t8 = 0000003C
|
||||
@@ -28,7 +28,7 @@ glabel func_8092EF28
|
||||
/* 029C0 8092EF90 8C848C98 */ lw $a0, %lo(D_80938C98)($a0)
|
||||
/* 029C4 8092EF94 24054000 */ addiu $a1, $zero, 0x4000 ## $a1 = 00004000
|
||||
/* 029C8 8092EF98 240600FF */ addiu $a2, $zero, 0x00FF ## $a2 = 000000FF
|
||||
/* 029CC 8092EF9C 0C00D09B */ jal func_8003426C
|
||||
/* 029CC 8092EF9C 0C00D09B */ jal Actor_SetColorFilter
|
||||
/* 029D0 8092EFA0 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 029D4 8092EFA4 3C048094 */ lui $a0, %hi(D_80938C9C) ## $a0 = 80940000
|
||||
/* 029D8 8092EFA8 2419003C */ addiu $t9, $zero, 0x003C ## $t9 = 0000003C
|
||||
@@ -36,7 +36,7 @@ glabel func_8092EF28
|
||||
/* 029E0 8092EFB0 8C848C9C */ lw $a0, %lo(D_80938C9C)($a0)
|
||||
/* 029E4 8092EFB4 24054000 */ addiu $a1, $zero, 0x4000 ## $a1 = 00004000
|
||||
/* 029E8 8092EFB8 240600FF */ addiu $a2, $zero, 0x00FF ## $a2 = 000000FF
|
||||
/* 029EC 8092EFBC 0C00D09B */ jal func_8003426C
|
||||
/* 029EC 8092EFBC 0C00D09B */ jal Actor_SetColorFilter
|
||||
/* 029F0 8092EFC0 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 029F4 8092EFC4 922906C5 */ lbu $t1, 0x06C5($s1) ## 000006C5
|
||||
/* 029F8 8092EFC8 922B03E6 */ lbu $t3, 0x03E6($s1) ## 000003E6
|
||||
|
||||
@@ -28,7 +28,7 @@ glabel func_809322B4
|
||||
/* 05D48 80932318 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 05D4C 8093231C 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 05D50 80932320 240600FF */ addiu $a2, $zero, 0x00FF ## $a2 = 000000FF
|
||||
/* 05D54 80932324 0C00D09B */ jal func_8003426C
|
||||
/* 05D54 80932324 0C00D09B */ jal Actor_SetColorFilter
|
||||
/* 05D58 80932328 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 05D5C 8093232C 3C0B8093 */ lui $t3, %hi(func_8093234C) ## $t3 = 80930000
|
||||
/* 05D60 80932330 256B234C */ addiu $t3, $t3, %lo(func_8093234C) ## $t3 = 8093234C
|
||||
|
||||
@@ -34,7 +34,7 @@ glabel func_809329D4
|
||||
/* 0647C 80932A4C 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 06480 80932A50 240600FF */ addiu $a2, $zero, 0x00FF ## $a2 = 000000FF
|
||||
/* 06484 80932A54 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 06488 80932A58 0C00D09B */ jal func_8003426C
|
||||
/* 06488 80932A58 0C00D09B */ jal Actor_SetColorFilter
|
||||
/* 0648C 80932A5C AFA20010 */ sw $v0, 0x0010($sp)
|
||||
/* 06490 80932A60 3C0C8093 */ lui $t4, %hi(func_80932A80) ## $t4 = 80930000
|
||||
/* 06494 80932A64 258C2A80 */ addiu $t4, $t4, %lo(func_80932A80) ## $t4 = 80932A80
|
||||
|
||||
@@ -41,7 +41,7 @@ glabel func_80933328
|
||||
/* 06DEC 809333BC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 06DF0 809333C0 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 06DF4 809333C4 240600FF */ addiu $a2, $zero, 0x00FF ## $a2 = 000000FF
|
||||
/* 06DF8 809333C8 0C00D09B */ jal func_8003426C
|
||||
/* 06DF8 809333C8 0C00D09B */ jal Actor_SetColorFilter
|
||||
/* 06DFC 809333CC 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 06E00 809333D0 3C0A8093 */ lui $t2, %hi(func_809333F4) ## $t2 = 80930000
|
||||
/* 06E04 809333D4 254A33F4 */ addiu $t2, $t2, %lo(func_809333F4) ## $t2 = 809333F4
|
||||
|
||||
@@ -72,7 +72,7 @@ glabel func_80951844
|
||||
/* 02664 80951924 AFAD0010 */ sw $t5, 0x0010($sp)
|
||||
/* 02668 80951928 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 0266C 8095192C 240600FF */ addiu $a2, $zero, 0x00FF ## $a2 = 000000FF
|
||||
/* 02670 80951930 0C00D09B */ jal func_8003426C
|
||||
/* 02670 80951930 0C00D09B */ jal Actor_SetColorFilter
|
||||
/* 02674 80951934 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 02678 80951938 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0267C 8095193C 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
@@ -38,7 +38,7 @@ glabel func_80951C04
|
||||
/* 0299C 80951C5C 11800007 */ beq $t4, $zero, .L80951C7C
|
||||
/* 029A0 80951C60 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 029A4 80951C64 240D00A0 */ addiu $t5, $zero, 0x00A0 ## $t5 = 000000A0
|
||||
/* 029A8 80951C68 0C00D09B */ jal func_8003426C
|
||||
/* 029A8 80951C68 0C00D09B */ jal Actor_SetColorFilter
|
||||
/* 029AC 80951C6C AFAD0010 */ sw $t5, 0x0010($sp)
|
||||
/* 029B0 80951C70 820E0196 */ lb $t6, 0x0196($s0) ## 00000196
|
||||
/* 029B4 80951C74 10000002 */ beq $zero, $zero, .L80951C80
|
||||
@@ -68,7 +68,7 @@ glabel func_80951C04
|
||||
/* 02A0C 80951CCC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02A10 80951CD0 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 02A14 80951CD4 240600FF */ addiu $a2, $zero, 0x00FF ## $a2 = 000000FF
|
||||
/* 02A18 80951CD8 0C00D09B */ jal func_8003426C
|
||||
/* 02A18 80951CD8 0C00D09B */ jal Actor_SetColorFilter
|
||||
/* 02A1C 80951CDC 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 02A20 80951CE0 3C0E0FC0 */ lui $t6, 0x0FC0 ## $t6 = 0FC00000
|
||||
/* 02A24 80951CE4 35CE0712 */ ori $t6, $t6, 0x0712 ## $t6 = 0FC00712
|
||||
@@ -97,7 +97,7 @@ glabel func_80951C04
|
||||
/* 02A7C 80951D3C 00000000 */ nop
|
||||
/* 02A80 80951D40 A2000196 */ sb $zero, 0x0196($s0) ## 00000196
|
||||
.L80951D44:
|
||||
/* 02A84 80951D44 0C00D09B */ jal func_8003426C
|
||||
/* 02A84 80951D44 0C00D09B */ jal Actor_SetColorFilter
|
||||
/* 02A88 80951D48 AFAC0010 */ sw $t4, 0x0010($sp)
|
||||
.L80951D4C:
|
||||
/* 02A8C 80951D4C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
|
||||
@@ -88,7 +88,7 @@ glabel func_8095213C
|
||||
/* 02F80 80952240 AFAD0010 */ sw $t5, 0x0010($sp)
|
||||
/* 02F84 80952244 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 02F88 80952248 240600FF */ addiu $a2, $zero, 0x00FF ## $a2 = 000000FF
|
||||
/* 02F8C 8095224C 0C00D09B */ jal func_8003426C
|
||||
/* 02F8C 8095224C 0C00D09B */ jal Actor_SetColorFilter
|
||||
/* 02F90 80952250 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 02F94 80952254 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 02F98 80952258 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
@@ -126,7 +126,7 @@ glabel func_80952858
|
||||
/* 03720 809529E0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 03724 809529E4 24054000 */ addiu $a1, $zero, 0x4000 ## $a1 = 00004000
|
||||
/* 03728 809529E8 240600FF */ addiu $a2, $zero, 0x00FF ## $a2 = 000000FF
|
||||
/* 0372C 809529EC 0C00D09B */ jal func_8003426C
|
||||
/* 0372C 809529EC 0C00D09B */ jal Actor_SetColorFilter
|
||||
/* 03730 809529F0 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 03734 809529F4 3C028096 */ lui $v0, %hi(D_80966940) ## $v0 = 80960000
|
||||
/* 03738 809529F8 24426940 */ addiu $v0, $v0, %lo(D_80966940) ## $v0 = 80966940
|
||||
@@ -195,7 +195,7 @@ glabel func_80952858
|
||||
/* 03824 80952AE4 AFA90010 */ sw $t1, 0x0010($sp)
|
||||
/* 03828 80952AE8 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 0382C 80952AEC 2406007D */ addiu $a2, $zero, 0x007D ## $a2 = 0000007D
|
||||
/* 03830 80952AF0 0C00D09B */ jal func_8003426C
|
||||
/* 03830 80952AF0 0C00D09B */ jal Actor_SetColorFilter
|
||||
/* 03834 80952AF4 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 03838 80952AF8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0383C 80952AFC 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
@@ -20,7 +20,7 @@ glabel func_80954168
|
||||
/* 04EDC 8095419C 1320002E */ beq $t9, $zero, .L80954258
|
||||
/* 04EE0 809541A0 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 04EE4 809541A4 2408000C */ addiu $t0, $zero, 0x000C ## $t0 = 0000000C
|
||||
/* 04EE8 809541A8 0C00D09B */ jal func_8003426C
|
||||
/* 04EE8 809541A8 0C00D09B */ jal Actor_SetColorFilter
|
||||
/* 04EEC 809541AC AFA80010 */ sw $t0, 0x0010($sp)
|
||||
/* 04EF0 809541B0 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
|
||||
@@ -59,7 +59,7 @@ glabel func_80955658
|
||||
/* 06460 80955720 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 06464 80955724 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 06468 80955728 240600FF */ addiu $a2, $zero, 0x00FF ## $a2 = 000000FF
|
||||
/* 0646C 8095572C 0C00D09B */ jal func_8003426C
|
||||
/* 0646C 8095572C 0C00D09B */ jal Actor_SetColorFilter
|
||||
/* 06470 80955730 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 06474 80955734 3C058095 */ lui $a1, %hi(func_8095575C) ## $a1 = 80950000
|
||||
/* 06478 80955738 A2000195 */ sb $zero, 0x0195($s0) ## 00000195
|
||||
|
||||
@@ -329,7 +329,7 @@ glabel func_80957384
|
||||
/* 08560 80957820 240600FF */ addiu $a2, $zero, 0x00FF ## $a2 = 000000FF
|
||||
/* 08564 80957824 91CF0114 */ lbu $t7, 0x0114($t6) ## 00000114
|
||||
/* 08568 80957828 24072000 */ addiu $a3, $zero, 0x2000 ## $a3 = 00002000
|
||||
/* 0856C 8095782C 0C00D09B */ jal func_8003426C
|
||||
/* 0856C 8095782C 0C00D09B */ jal Actor_SetColorFilter
|
||||
/* 08570 80957830 AFAF0010 */ sw $t7, 0x0010($sp)
|
||||
.L80957834:
|
||||
/* 08574 80957834 0C0329C8 */ jal Math_SinF
|
||||
|
||||
@@ -12,7 +12,7 @@ glabel func_80957998
|
||||
/* 08700 809579C0 24072000 */ addiu $a3, $zero, 0x2000 ## $a3 = 00002000
|
||||
/* 08704 809579C4 AC990198 */ sw $t9, 0x0198($a0) ## 00000198
|
||||
/* 08708 809579C8 AFA40020 */ sw $a0, 0x0020($sp)
|
||||
/* 0870C 809579CC 0C00D09B */ jal func_8003426C
|
||||
/* 0870C 809579CC 0C00D09B */ jal Actor_SetColorFilter
|
||||
/* 08710 809579D0 AFB90010 */ sw $t9, 0x0010($sp)
|
||||
/* 08714 809579D4 3C058095 */ lui $a1, %hi(func_809579F4) ## $a1 = 80950000
|
||||
/* 08718 809579D8 8FA40020 */ lw $a0, 0x0020($sp)
|
||||
|
||||
@@ -1,26 +0,0 @@
|
||||
glabel EnAm_Destroy
|
||||
/* 002F8 809AE218 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 002FC 809AE21C AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00300 809AE220 8FAE0018 */ lw $t6, 0x0018($sp)
|
||||
/* 00304 809AE224 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00308 809AE228 00A03825 */ or $a3, $a1, $zero ## $a3 = 00000000
|
||||
/* 0030C 809AE22C 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 00310 809AE230 8DC6014C */ lw $a2, 0x014C($t6) ## 0000014C
|
||||
/* 00314 809AE234 AFA7001C */ sw $a3, 0x001C($sp)
|
||||
/* 00318 809AE238 0C00FB56 */ jal DynaPoly_DeleteBgActor
|
||||
## DynaPoly_DeleteBgActor
|
||||
/* 0031C 809AE23C 24A50810 */ addiu $a1, $a1, 0x0810 ## $a1 = 00000810
|
||||
/* 00320 809AE240 8FA50018 */ lw $a1, 0x0018($sp)
|
||||
/* 00324 809AE244 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 00328 809AE248 0C0170EB */ jal Collider_DestroyCylinder
|
||||
|
||||
/* 0032C 809AE24C 24A50274 */ addiu $a1, $a1, 0x0274 ## $a1 = 00000274
|
||||
/* 00330 809AE250 8FA50018 */ lw $a1, 0x0018($sp)
|
||||
/* 00334 809AE254 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 00338 809AE258 0C0170EB */ jal Collider_DestroyCylinder
|
||||
|
||||
/* 0033C 809AE25C 24A502C0 */ addiu $a1, $a1, 0x02C0 ## $a1 = 000002C0
|
||||
/* 00340 809AE260 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00344 809AE264 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00348 809AE268 03E00008 */ jr $ra
|
||||
/* 0034C 809AE26C 00000000 */ nop
|
||||
@@ -1,112 +0,0 @@
|
||||
.rdata
|
||||
glabel D_809B0160
|
||||
.asciz "../z_en_am.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_809B0170
|
||||
.asciz "../z_en_am.c"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_809B0184
|
||||
.float 1.4
|
||||
|
||||
.text
|
||||
glabel EnAm_Draw
|
||||
/* 01EC4 809AFDE4 27BDFF88 */ addiu $sp, $sp, 0xFF88 ## $sp = FFFFFF88
|
||||
/* 01EC8 809AFDE8 AFB10038 */ sw $s1, 0x0038($sp)
|
||||
/* 01ECC 809AFDEC 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 01ED0 809AFDF0 AFBF003C */ sw $ra, 0x003C($sp)
|
||||
/* 01ED4 809AFDF4 AFB00034 */ sw $s0, 0x0034($sp)
|
||||
/* 01ED8 809AFDF8 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
|
||||
/* 01EDC 809AFDFC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 01EE0 809AFE00 3C06809B */ lui $a2, %hi(D_809B0160) ## $a2 = 809B0000
|
||||
/* 01EE4 809AFE04 24C60160 */ addiu $a2, $a2, %lo(D_809B0160) ## $a2 = 809B0160
|
||||
/* 01EE8 809AFE08 27A40050 */ addiu $a0, $sp, 0x0050 ## $a0 = FFFFFFD8
|
||||
/* 01EEC 809AFE0C 2407062C */ addiu $a3, $zero, 0x062C ## $a3 = 0000062C
|
||||
/* 01EF0 809AFE10 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 01EF4 809AFE14 AFA50060 */ sw $a1, 0x0060($sp)
|
||||
/* 01EF8 809AFE18 0C024F46 */ jal func_80093D18
|
||||
/* 01EFC 809AFE1C 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
|
||||
/* 01F00 809AFE20 8FA40060 */ lw $a0, 0x0060($sp)
|
||||
/* 01F04 809AFE24 3C0FFB00 */ lui $t7, 0xFB00 ## $t7 = FB000000
|
||||
/* 01F08 809AFE28 3C09809B */ lui $t1, %hi(func_809AFD9C) ## $t1 = 809B0000
|
||||
/* 01F0C 809AFE2C 8C8302C0 */ lw $v1, 0x02C0($a0) ## 000002C0
|
||||
/* 01F10 809AFE30 2529FD9C */ addiu $t1, $t1, %lo(func_809AFD9C) ## $t1 = 809AFD9C
|
||||
/* 01F14 809AFE34 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 01F18 809AFE38 246E0008 */ addiu $t6, $v1, 0x0008 ## $t6 = 00000008
|
||||
/* 01F1C 809AFE3C AC8E02C0 */ sw $t6, 0x02C0($a0) ## 000002C0
|
||||
/* 01F20 809AFE40 AC6F0000 */ sw $t7, 0x0000($v1) ## 00000000
|
||||
/* 01F24 809AFE44 92190266 */ lbu $t9, 0x0266($s0) ## 00000266
|
||||
/* 01F28 809AFE48 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 01F2C 809AFE4C AC790004 */ sw $t9, 0x0004($v1) ## 00000004
|
||||
/* 01F30 809AFE50 8E060184 */ lw $a2, 0x0184($s0) ## 00000184
|
||||
/* 01F34 809AFE54 8E050168 */ lw $a1, 0x0168($s0) ## 00000168
|
||||
/* 01F38 809AFE58 AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 01F3C 809AFE5C 0C028572 */ jal SkelAnime_DrawOpa
|
||||
|
||||
/* 01F40 809AFE60 AFA90010 */ sw $t1, 0x0010($sp)
|
||||
/* 01F44 809AFE64 860A025E */ lh $t2, 0x025E($s0) ## 0000025E
|
||||
/* 01F48 809AFE68 11400031 */ beq $t2, $zero, .L809AFF30
|
||||
/* 01F4C 809AFE6C 00000000 */ nop
|
||||
/* 01F50 809AFE70 860D025E */ lh $t5, 0x025E($s0) ## 0000025E
|
||||
/* 01F54 809AFE74 920B0114 */ lbu $t3, 0x0114($s0) ## 00000114
|
||||
/* 01F58 809AFE78 3C19809B */ lui $t9, %hi(D_809B00D0) ## $t9 = 809B0000
|
||||
/* 01F5C 809AFE7C 25AEFFFF */ addiu $t6, $t5, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 01F60 809AFE80 A60E025E */ sh $t6, 0x025E($s0) ## 0000025E
|
||||
/* 01F64 809AFE84 8608025E */ lh $t0, 0x025E($s0) ## 0000025E
|
||||
/* 01F68 809AFE88 256C0001 */ addiu $t4, $t3, 0x0001 ## $t4 = 00000001
|
||||
/* 01F6C 809AFE8C A20C0114 */ sb $t4, 0x0114($s0) ## 00000114
|
||||
/* 01F70 809AFE90 310F0003 */ andi $t7, $t0, 0x0003 ## $t7 = 00000000
|
||||
/* 01F74 809AFE94 15E00026 */ bne $t7, $zero, .L809AFF30
|
||||
/* 01F78 809AFE98 00081883 */ sra $v1, $t0, 2
|
||||
/* 01F7C 809AFE9C 0003C080 */ sll $t8, $v1, 2
|
||||
/* 01F80 809AFEA0 0303C023 */ subu $t8, $t8, $v1
|
||||
/* 01F84 809AFEA4 0018C080 */ sll $t8, $t8, 2
|
||||
/* 01F88 809AFEA8 273900D0 */ addiu $t9, $t9, %lo(D_809B00D0) ## $t9 = 809B00D0
|
||||
/* 01F8C 809AFEAC 03191021 */ addu $v0, $t8, $t9
|
||||
/* 01F90 809AFEB0 C4440000 */ lwc1 $f4, 0x0000($v0) ## 00000000
|
||||
/* 01F94 809AFEB4 C6060024 */ lwc1 $f6, 0x0024($s0) ## 00000024
|
||||
/* 01F98 809AFEB8 C44A0004 */ lwc1 $f10, 0x0004($v0) ## 00000004
|
||||
/* 01F9C 809AFEBC 3C01809B */ lui $at, %hi(D_809B0184) ## $at = 809B0000
|
||||
/* 01FA0 809AFEC0 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 01FA4 809AFEC4 C4440008 */ lwc1 $f4, 0x0008($v0) ## 00000008
|
||||
/* 01FA8 809AFEC8 24090096 */ addiu $t1, $zero, 0x0096 ## $t1 = 00000096
|
||||
/* 01FAC 809AFECC 240A0096 */ addiu $t2, $zero, 0x0096 ## $t2 = 00000096
|
||||
/* 01FB0 809AFED0 E7A80068 */ swc1 $f8, 0x0068($sp)
|
||||
/* 01FB4 809AFED4 C6100028 */ lwc1 $f16, 0x0028($s0) ## 00000028
|
||||
/* 01FB8 809AFED8 240B00FA */ addiu $t3, $zero, 0x00FA ## $t3 = 000000FA
|
||||
/* 01FBC 809AFEDC 240C00EB */ addiu $t4, $zero, 0x00EB ## $t4 = 000000EB
|
||||
/* 01FC0 809AFEE0 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 01FC4 809AFEE4 C42A0184 */ lwc1 $f10, %lo(D_809B0184)($at)
|
||||
/* 01FC8 809AFEE8 240D00F5 */ addiu $t5, $zero, 0x00F5 ## $t5 = 000000F5
|
||||
/* 01FCC 809AFEEC 240E00FF */ addiu $t6, $zero, 0x00FF ## $t6 = 000000FF
|
||||
/* 01FD0 809AFEF0 E7B2006C */ swc1 $f18, 0x006C($sp)
|
||||
/* 01FD4 809AFEF4 C606002C */ lwc1 $f6, 0x002C($s0) ## 0000002C
|
||||
/* 01FD8 809AFEF8 AFAE0024 */ sw $t6, 0x0024($sp)
|
||||
/* 01FDC 809AFEFC AFAD0020 */ sw $t5, 0x0020($sp)
|
||||
/* 01FE0 809AFF00 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 01FE4 809AFF04 AFAC001C */ sw $t4, 0x001C($sp)
|
||||
/* 01FE8 809AFF08 AFAB0018 */ sw $t3, 0x0018($sp)
|
||||
/* 01FEC 809AFF0C AFAA0014 */ sw $t2, 0x0014($sp)
|
||||
/* 01FF0 809AFF10 E7A80070 */ swc1 $f8, 0x0070($sp)
|
||||
/* 01FF4 809AFF14 AFA90010 */ sw $t1, 0x0010($sp)
|
||||
/* 01FF8 809AFF18 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 01FFC 809AFF1C 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 02000 809AFF20 27A60068 */ addiu $a2, $sp, 0x0068 ## $a2 = FFFFFFF0
|
||||
/* 02004 809AFF24 24070096 */ addiu $a3, $zero, 0x0096 ## $a3 = 00000096
|
||||
/* 02008 809AFF28 0C00A850 */ jal EffectSsEnIce_SpawnFlyingVec3f
|
||||
/* 0200C 809AFF2C E7AA0028 */ swc1 $f10, 0x0028($sp)
|
||||
.L809AFF30:
|
||||
/* 02010 809AFF30 3C06809B */ lui $a2, %hi(D_809B0170) ## $a2 = 809B0000
|
||||
/* 02014 809AFF34 24C60170 */ addiu $a2, $a2, %lo(D_809B0170) ## $a2 = 809B0170
|
||||
/* 02018 809AFF38 27A40050 */ addiu $a0, $sp, 0x0050 ## $a0 = FFFFFFD8
|
||||
/* 0201C 809AFF3C 8E250000 */ lw $a1, 0x0000($s1) ## 00000000
|
||||
/* 02020 809AFF40 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 02024 809AFF44 24070645 */ addiu $a3, $zero, 0x0645 ## $a3 = 00000645
|
||||
/* 02028 809AFF48 8FBF003C */ lw $ra, 0x003C($sp)
|
||||
/* 0202C 809AFF4C 8FB00034 */ lw $s0, 0x0034($sp)
|
||||
/* 02030 809AFF50 8FB10038 */ lw $s1, 0x0038($sp)
|
||||
/* 02034 809AFF54 03E00008 */ jr $ra
|
||||
/* 02038 809AFF58 27BD0078 */ addiu $sp, $sp, 0x0078 ## $sp = 00000000
|
||||
/* 0203C 809AFF5C 00000000 */ nop
|
||||
@@ -1,130 +0,0 @@
|
||||
glabel EnAm_Init
|
||||
/* 00130 809AE050 27BDFFB8 */ addiu $sp, $sp, 0xFFB8 ## $sp = FFFFFFB8
|
||||
/* 00134 809AE054 AFB10028 */ sw $s1, 0x0028($sp)
|
||||
/* 00138 809AE058 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 0013C 809AE05C AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 00140 809AE060 AFB00024 */ sw $s0, 0x0024($sp)
|
||||
/* 00144 809AE064 3C05809B */ lui $a1, %hi(D_809B0048) ## $a1 = 809B0000
|
||||
/* 00148 809AE068 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 0014C 809AE06C AFA00044 */ sw $zero, 0x0044($sp)
|
||||
/* 00150 809AE070 0C01E037 */ jal Actor_ProcessInitChain
|
||||
|
||||
/* 00154 809AE074 24A50048 */ addiu $a1, $a1, %lo(D_809B0048) ## $a1 = 809B0048
|
||||
/* 00158 809AE078 3C068003 */ lui $a2, %hi(ActorShadow_DrawCircle)
|
||||
/* 0015C 809AE07C 24C6B5EC */ addiu $a2, %lo(ActorShadow_DrawCircle)
|
||||
/* 00160 809AE080 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
|
||||
/* 00164 809AE084 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
|
||||
/* 00168 809AE088 0C00AC78 */ jal ActorShape_Init
|
||||
|
||||
/* 0016C 809AE08C 3C074240 */ lui $a3, 0x4240 ## $a3 = 42400000
|
||||
/* 00170 809AE090 3C060600 */ lui $a2, %hi(D_06005948) ## $a2 = 06000000
|
||||
/* 00174 809AE094 3C070600 */ lui $a3, %hi(D_0600033C) ## $a3 = 06000000
|
||||
/* 00178 809AE098 260E01AC */ addiu $t6, $s0, 0x01AC ## $t6 = 000001AC
|
||||
/* 0017C 809AE09C 260F0200 */ addiu $t7, $s0, 0x0200 ## $t7 = 00000200
|
||||
/* 00180 809AE0A0 2418000E */ addiu $t8, $zero, 0x000E ## $t8 = 0000000E
|
||||
/* 00184 809AE0A4 AFB80018 */ sw $t8, 0x0018($sp)
|
||||
/* 00188 809AE0A8 AFAF0014 */ sw $t7, 0x0014($sp)
|
||||
/* 0018C 809AE0AC AFAE0010 */ sw $t6, 0x0010($sp)
|
||||
/* 00190 809AE0B0 24E7033C */ addiu $a3, $a3, %lo(D_0600033C) ## $a3 = 0600033C
|
||||
/* 00194 809AE0B4 24C65948 */ addiu $a2, $a2, %lo(D_06005948) ## $a2 = 06005948
|
||||
/* 00198 809AE0B8 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 0019C 809AE0BC 0C02915F */ jal SkelAnime_Init
|
||||
|
||||
/* 001A0 809AE0C0 26050164 */ addiu $a1, $s0, 0x0164 ## $a1 = 00000164
|
||||
/* 001A4 809AE0C4 3C053C23 */ lui $a1, 0x3C23 ## $a1 = 3C230000
|
||||
/* 001A8 809AE0C8 34A5D70A */ ori $a1, $a1, 0xD70A ## $a1 = 3C23D70A
|
||||
/* 001AC 809AE0CC 0C00B58B */ jal Actor_SetScale
|
||||
|
||||
/* 001B0 809AE0D0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 001B4 809AE0D4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 001B8 809AE0D8 0C010D20 */ jal DynaPolyActor_Init
|
||||
|
||||
/* 001BC 809AE0DC 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 001C0 809AE0E0 26050274 */ addiu $a1, $s0, 0x0274 ## $a1 = 00000274
|
||||
/* 001C4 809AE0E4 AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 001C8 809AE0E8 0C0170D9 */ jal Collider_InitCylinder
|
||||
|
||||
/* 001CC 809AE0EC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 001D0 809AE0F0 260502C0 */ addiu $a1, $s0, 0x02C0 ## $a1 = 000002C0
|
||||
/* 001D4 809AE0F4 AFA50038 */ sw $a1, 0x0038($sp)
|
||||
/* 001D8 809AE0F8 0C0170D9 */ jal Collider_InitCylinder
|
||||
|
||||
/* 001DC 809AE0FC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 001E0 809AE100 3C07809B */ lui $a3, %hi(D_809AFF80) ## $a3 = 809B0000
|
||||
/* 001E4 809AE104 24E7FF80 */ addiu $a3, $a3, %lo(D_809AFF80) ## $a3 = 809AFF80
|
||||
/* 001E8 809AE108 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 001EC 809AE10C 8FA50034 */ lw $a1, 0x0034($sp)
|
||||
/* 001F0 809AE110 0C01712B */ jal Collider_SetCylinder
|
||||
|
||||
/* 001F4 809AE114 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 001F8 809AE118 8619001C */ lh $t9, 0x001C($s0) ## 0000001C
|
||||
/* 001FC 809AE11C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00200 809AE120 8FA50038 */ lw $a1, 0x0038($sp)
|
||||
/* 00204 809AE124 17200020 */ bne $t9, $zero, .L809AE1A8
|
||||
/* 00208 809AE128 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 0020C 809AE12C 24080001 */ addiu $t0, $zero, 0x0001 ## $t0 = 00000001
|
||||
/* 00210 809AE130 A20800AF */ sb $t0, 0x00AF($s0) ## 000000AF
|
||||
/* 00214 809AE134 3C07809B */ lui $a3, %hi(D_809AFF80) ## $a3 = 809B0000
|
||||
/* 00218 809AE138 24E7FF80 */ addiu $a3, $a3, %lo(D_809AFF80) ## $a3 = 809AFF80
|
||||
/* 0021C 809AE13C 8FA50038 */ lw $a1, 0x0038($sp)
|
||||
/* 00220 809AE140 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00224 809AE144 0C01712B */ jal Collider_SetCylinder
|
||||
|
||||
/* 00228 809AE148 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 0022C 809AE14C 24090035 */ addiu $t1, $zero, 0x0035 ## $t1 = 00000035
|
||||
/* 00230 809AE150 240A000D */ addiu $t2, $zero, 0x000D ## $t2 = 0000000D
|
||||
/* 00234 809AE154 3C040600 */ lui $a0, %hi(D_06000118) ## $a0 = 06000000
|
||||
/* 00238 809AE158 A2090286 */ sb $t1, 0x0286($s0) ## 00000286
|
||||
/* 0023C 809AE15C A20A02D2 */ sb $t2, 0x02D2($s0) ## 000002D2
|
||||
/* 00240 809AE160 24840118 */ addiu $a0, $a0, %lo(D_06000118) ## $a0 = 06000118
|
||||
/* 00244 809AE164 0C010620 */ jal CollisionHeader_GetVirtual
|
||||
|
||||
/* 00248 809AE168 27A50044 */ addiu $a1, $sp, 0x0044 ## $a1 = FFFFFFFC
|
||||
/* 0024C 809AE16C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00250 809AE170 26250810 */ addiu $a1, $s1, 0x0810 ## $a1 = 00000810
|
||||
/* 00254 809AE174 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 00258 809AE178 0C00FA9D */ jal DynaPoly_SetBgActor
|
||||
## DynaPoly_SetBgActor
|
||||
/* 0025C 809AE17C 8FA70044 */ lw $a3, 0x0044($sp)
|
||||
/* 00260 809AE180 AE02014C */ sw $v0, 0x014C($s0) ## 0000014C
|
||||
/* 00264 809AE184 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00268 809AE188 26251C24 */ addiu $a1, $s1, 0x1C24 ## $a1 = 00001C24
|
||||
/* 0026C 809AE18C 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 00270 809AE190 0C00CDD2 */ jal Actor_ChangeCategory
|
||||
|
||||
/* 00274 809AE194 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 00278 809AE198 0C26B92A */ jal func_809AE4A8
|
||||
/* 0027C 809AE19C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00280 809AE1A0 10000017 */ beq $zero, $zero, .L809AE200
|
||||
/* 00284 809AE1A4 240D00FE */ addiu $t5, $zero, 0x00FE ## $t5 = 000000FE
|
||||
.L809AE1A8:
|
||||
/* 00288 809AE1A8 3C07809B */ lui $a3, %hi(D_809AFFAC) ## $a3 = 809B0000
|
||||
/* 0028C 809AE1AC 0C01712B */ jal Collider_SetCylinder
|
||||
|
||||
/* 00290 809AE1B0 24E7FFAC */ addiu $a3, $a3, %lo(D_809AFFAC) ## $a3 = 809AFFAC
|
||||
/* 00294 809AE1B4 2605030C */ addiu $a1, $s0, 0x030C ## $a1 = 0000030C
|
||||
/* 00298 809AE1B8 AFA50038 */ sw $a1, 0x0038($sp)
|
||||
/* 0029C 809AE1BC 0C017406 */ jal Collider_InitQuad
|
||||
/* 002A0 809AE1C0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 002A4 809AE1C4 3C07809B */ lui $a3, %hi(D_809AFFD8) ## $a3 = 809B0000
|
||||
/* 002A8 809AE1C8 8FA50038 */ lw $a1, 0x0038($sp)
|
||||
/* 002AC 809AE1CC 24E7FFD8 */ addiu $a3, $a3, %lo(D_809AFFD8) ## $a3 = 809AFFD8
|
||||
/* 002B0 809AE1D0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 002B4 809AE1D4 0C017441 */ jal Collider_SetQuad
|
||||
/* 002B8 809AE1D8 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 002BC 809AE1DC 3C0C809B */ lui $t4, %hi(D_809B0028) ## $t4 = 809B0000
|
||||
/* 002C0 809AE1E0 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
|
||||
/* 002C4 809AE1E4 258C0028 */ addiu $t4, $t4, %lo(D_809B0028) ## $t4 = 809B0028
|
||||
/* 002C8 809AE1E8 A20B00AF */ sb $t3, 0x00AF($s0) ## 000000AF
|
||||
/* 002CC 809AE1EC AE0C0098 */ sw $t4, 0x0098($s0) ## 00000098
|
||||
/* 002D0 809AE1F0 0C26B903 */ jal func_809AE40C
|
||||
/* 002D4 809AE1F4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 002D8 809AE1F8 A6000258 */ sh $zero, 0x0258($s0) ## 00000258
|
||||
/* 002DC 809AE1FC 240D00FE */ addiu $t5, $zero, 0x00FE ## $t5 = 000000FE
|
||||
.L809AE200:
|
||||
/* 002E0 809AE200 A20D00AE */ sb $t5, 0x00AE($s0) ## 000000AE
|
||||
/* 002E4 809AE204 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 002E8 809AE208 8FB10028 */ lw $s1, 0x0028($sp)
|
||||
/* 002EC 809AE20C 8FB00024 */ lw $s0, 0x0024($sp)
|
||||
/* 002F0 809AE210 03E00008 */ jr $ra
|
||||
/* 002F4 809AE214 27BD0048 */ addiu $sp, $sp, 0x0048 ## $sp = 00000000
|
||||
@@ -1,268 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_809B0180
|
||||
.float 4500.0
|
||||
|
||||
.text
|
||||
glabel EnAm_Update
|
||||
/* 01ADC 809AF9FC 27BDFF78 */ addiu $sp, $sp, 0xFF78 ## $sp = FFFFFF78
|
||||
/* 01AE0 809AFA00 AFBF004C */ sw $ra, 0x004C($sp)
|
||||
/* 01AE4 809AFA04 AFB30048 */ sw $s3, 0x0048($sp)
|
||||
/* 01AE8 809AFA08 AFB20044 */ sw $s2, 0x0044($sp)
|
||||
/* 01AEC 809AFA0C AFB10040 */ sw $s1, 0x0040($sp)
|
||||
/* 01AF0 809AFA10 AFB0003C */ sw $s0, 0x003C($sp)
|
||||
/* 01AF4 809AFA14 F7B60030 */ sdc1 $f22, 0x0030($sp)
|
||||
/* 01AF8 809AFA18 F7B40028 */ sdc1 $f20, 0x0028($sp)
|
||||
/* 01AFC 809AFA1C 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
|
||||
/* 01B00 809AFA20 00809025 */ or $s2, $a0, $zero ## $s2 = 00000000
|
||||
/* 01B04 809AFA24 00A09825 */ or $s3, $a1, $zero ## $s3 = 00000000
|
||||
/* 01B08 809AFA28 51C00004 */ beql $t6, $zero, .L809AFA3C
|
||||
/* 01B0C 809AFA2C 924F00B1 */ lbu $t7, 0x00B1($s2) ## 000000B1
|
||||
/* 01B10 809AFA30 0C26BE19 */ jal func_809AF864
|
||||
/* 01B14 809AFA34 00000000 */ nop
|
||||
/* 01B18 809AFA38 924F00B1 */ lbu $t7, 0x00B1($s2) ## 000000B1
|
||||
.L809AFA3C:
|
||||
/* 01B1C 809AFA3C 2401000E */ addiu $at, $zero, 0x000E ## $at = 0000000E
|
||||
/* 01B20 809AFA40 51E10085 */ beql $t7, $at, .L809AFC58
|
||||
/* 01B24 809AFA44 26510274 */ addiu $s1, $s2, 0x0274 ## $s1 = 00000274
|
||||
/* 01B28 809AFA48 8642025C */ lh $v0, 0x025C($s2) ## 0000025C
|
||||
/* 01B2C 809AFA4C 10400002 */ beq $v0, $zero, .L809AFA58
|
||||
/* 01B30 809AFA50 2458FFFF */ addiu $t8, $v0, 0xFFFF ## $t8 = FFFFFFFF
|
||||
/* 01B34 809AFA54 A658025C */ sh $t8, 0x025C($s2) ## 0000025C
|
||||
.L809AFA58:
|
||||
/* 01B38 809AFA58 8E590254 */ lw $t9, 0x0254($s2) ## 00000254
|
||||
/* 01B3C 809AFA5C 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 01B40 809AFA60 02602825 */ or $a1, $s3, $zero ## $a1 = 00000000
|
||||
/* 01B44 809AFA64 0320F809 */ jalr $ra, $t9
|
||||
/* 01B48 809AFA68 00000000 */ nop
|
||||
/* 01B4C 809AFA6C 86420260 */ lh $v0, 0x0260($s2) ## 00000260
|
||||
/* 01B50 809AFA70 1040006C */ beq $v0, $zero, .L809AFC24
|
||||
/* 01B54 809AFA74 2448FFFF */ addiu $t0, $v0, 0xFFFF ## $t0 = FFFFFFFF
|
||||
/* 01B58 809AFA78 A6480260 */ sh $t0, 0x0260($s2) ## 00000260
|
||||
/* 01B5C 809AFA7C 86420260 */ lh $v0, 0x0260($s2) ## 00000260
|
||||
/* 01B60 809AFA80 3C090001 */ lui $t1, 0x0001 ## $t1 = 00010000
|
||||
/* 01B64 809AFA84 01334821 */ addu $t1, $t1, $s3
|
||||
/* 01B68 809AFA88 1440005E */ bne $v0, $zero, .L809AFC04
|
||||
/* 01B6C 809AFA8C 30590003 */ andi $t9, $v0, 0x0003 ## $t9 = 00000000
|
||||
/* 01B70 809AFA90 8D291DE4 */ lw $t1, 0x1DE4($t1) ## 00011DE4
|
||||
/* 01B74 809AFA94 3C014F80 */ lui $at, 0x4F80 ## $at = 4F800000
|
||||
/* 01B78 809AFA98 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 01B7C 809AFA9C 00095080 */ sll $t2, $t1, 2
|
||||
/* 01B80 809AFAA0 01495021 */ addu $t2, $t2, $t1
|
||||
/* 01B84 809AFAA4 000A5040 */ sll $t2, $t2, 1
|
||||
/* 01B88 809AFAA8 448A2000 */ mtc1 $t2, $f4 ## $f4 = 0.00
|
||||
/* 01B8C 809AFAAC 05410004 */ bgez $t2, .L809AFAC0
|
||||
/* 01B90 809AFAB0 46802520 */ cvt.s.w $f20, $f4
|
||||
/* 01B94 809AFAB4 44813000 */ mtc1 $at, $f6 ## $f6 = 4294967296.00
|
||||
/* 01B98 809AFAB8 00000000 */ nop
|
||||
/* 01B9C 809AFABC 4606A500 */ add.s $f20, $f20, $f6
|
||||
.L809AFAC0:
|
||||
/* 01BA0 809AFAC0 0C26B89C */ jal func_809AE270
|
||||
/* 01BA4 809AFAC4 02602825 */ or $a1, $s3, $zero ## $a1 = 00000000
|
||||
/* 01BA8 809AFAC8 C6480028 */ lwc1 $f8, 0x0028($s2) ## 00000028
|
||||
/* 01BAC 809AFACC 8E470024 */ lw $a3, 0x0024($s2) ## 00000024
|
||||
/* 01BB0 809AFAD0 240B0002 */ addiu $t3, $zero, 0x0002 ## $t3 = 00000002
|
||||
/* 01BB4 809AFAD4 E7A80010 */ swc1 $f8, 0x0010($sp)
|
||||
/* 01BB8 809AFAD8 C64A002C */ lwc1 $f10, 0x002C($s2) ## 0000002C
|
||||
/* 01BBC 809AFADC AFA00024 */ sw $zero, 0x0024($sp)
|
||||
/* 01BC0 809AFAE0 AFAB0020 */ sw $t3, 0x0020($sp)
|
||||
/* 01BC4 809AFAE4 AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 01BC8 809AFAE8 AFA00018 */ sw $zero, 0x0018($sp)
|
||||
/* 01BCC 809AFAEC 26641C24 */ addiu $a0, $s3, 0x1C24 ## $a0 = 00001C24
|
||||
/* 01BD0 809AFAF0 02602825 */ or $a1, $s3, $zero ## $a1 = 00000000
|
||||
/* 01BD4 809AFAF4 24060010 */ addiu $a2, $zero, 0x0010 ## $a2 = 00000010
|
||||
/* 01BD8 809AFAF8 0C00C7D4 */ jal Actor_Spawn
|
||||
## ActorSpawn
|
||||
/* 01BDC 809AFAFC E7AA0014 */ swc1 $f10, 0x0014($sp)
|
||||
/* 01BE0 809AFB00 10400002 */ beq $v0, $zero, .L809AFB0C
|
||||
/* 01BE4 809AFB04 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 01BE8 809AFB08 A44001F8 */ sh $zero, 0x01F8($v0) ## 000001F8
|
||||
.L809AFB0C:
|
||||
/* 01BEC 809AFB0C 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 01BF0 809AFB10 24053846 */ addiu $a1, $zero, 0x3846 ## $a1 = 00003846
|
||||
/* 01BF4 809AFB14 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 01BF8 809AFB18 02402825 */ or $a1, $s2, $zero ## $a1 = 00000000
|
||||
/* 01BFC 809AFB1C 26460024 */ addiu $a2, $s2, 0x0024 ## $a2 = 00000024
|
||||
/* 01C00 809AFB20 0C007E50 */ jal Item_DropCollectibleRandom
|
||||
|
||||
/* 01C04 809AFB24 240700A0 */ addiu $a3, $zero, 0x00A0 ## $a3 = 000000A0
|
||||
/* 01C08 809AFB28 3C0140E0 */ lui $at, 0x40E0 ## $at = 40E00000
|
||||
/* 01C0C 809AFB2C 3C11809B */ lui $s1, %hi(D_809B00A4) ## $s1 = 809B0000
|
||||
/* 01C10 809AFB30 4481B000 */ mtc1 $at, $f22 ## $f22 = 7.00
|
||||
/* 01C14 809AFB34 263100A4 */ addiu $s1, $s1, %lo(D_809B00A4) ## $s1 = 809B00A4
|
||||
/* 01C18 809AFB38 24100009 */ addiu $s0, $zero, 0x0009 ## $s0 = 00000009
|
||||
.L809AFB3C:
|
||||
/* 01C1C 809AFB3C 0C0400A4 */ jal sinf
|
||||
|
||||
/* 01C20 809AFB40 4600A306 */ mov.s $f12, $f20
|
||||
/* 01C24 809AFB44 46160402 */ mul.s $f16, $f0, $f22
|
||||
/* 01C28 809AFB48 C6520024 */ lwc1 $f18, 0x0024($s2) ## 00000024
|
||||
/* 01C2C 809AFB4C 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 01C30 809AFB50 44816000 */ mtc1 $at, $f12 ## $f12 = 10.00
|
||||
/* 01C34 809AFB54 46128100 */ add.s $f4, $f16, $f18
|
||||
/* 01C38 809AFB58 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 01C3C 809AFB5C E7A40070 */ swc1 $f4, 0x0070($sp)
|
||||
/* 01C40 809AFB60 3C014220 */ lui $at, 0x4220 ## $at = 42200000
|
||||
/* 01C44 809AFB64 44814000 */ mtc1 $at, $f8 ## $f8 = 40.00
|
||||
/* 01C48 809AFB68 3C0140C0 */ lui $at, 0x40C0 ## $at = 40C00000
|
||||
/* 01C4C 809AFB6C 44818000 */ mtc1 $at, $f16 ## $f16 = 6.00
|
||||
/* 01C50 809AFB70 C6460028 */ lwc1 $f6, 0x0028($s2) ## 00000028
|
||||
/* 01C54 809AFB74 4600A306 */ mov.s $f12, $f20
|
||||
/* 01C58 809AFB78 46100482 */ mul.s $f18, $f0, $f16
|
||||
/* 01C5C 809AFB7C 46083280 */ add.s $f10, $f6, $f8
|
||||
/* 01C60 809AFB80 460A9100 */ add.s $f4, $f18, $f10
|
||||
/* 01C64 809AFB84 0C041184 */ jal cosf
|
||||
|
||||
/* 01C68 809AFB88 E7A40074 */ swc1 $f4, 0x0074($sp)
|
||||
/* 01C6C 809AFB8C 46160182 */ mul.s $f6, $f0, $f22
|
||||
/* 01C70 809AFB90 C648002C */ lwc1 $f8, 0x002C($s2) ## 0000002C
|
||||
/* 01C74 809AFB94 3C0C809B */ lui $t4, %hi(D_809B00B0) ## $t4 = 809B0000
|
||||
/* 01C78 809AFB98 3C0D809B */ lui $t5, %hi(D_809B00B4) ## $t5 = 809B0000
|
||||
/* 01C7C 809AFB9C 25AD00B4 */ addiu $t5, $t5, %lo(D_809B00B4) ## $t5 = 809B00B4
|
||||
/* 01C80 809AFBA0 258C00B0 */ addiu $t4, $t4, %lo(D_809B00B0) ## $t4 = 809B00B0
|
||||
/* 01C84 809AFBA4 240E00C8 */ addiu $t6, $zero, 0x00C8 ## $t6 = 000000C8
|
||||
/* 01C88 809AFBA8 46083400 */ add.s $f16, $f6, $f8
|
||||
/* 01C8C 809AFBAC 240F002D */ addiu $t7, $zero, 0x002D ## $t7 = 0000002D
|
||||
/* 01C90 809AFBB0 2418000C */ addiu $t8, $zero, 0x000C ## $t8 = 0000000C
|
||||
/* 01C94 809AFBB4 AFB80020 */ sw $t8, 0x0020($sp)
|
||||
/* 01C98 809AFBB8 E7B00078 */ swc1 $f16, 0x0078($sp)
|
||||
/* 01C9C 809AFBBC AFAF001C */ sw $t7, 0x001C($sp)
|
||||
/* 01CA0 809AFBC0 AFAE0018 */ sw $t6, 0x0018($sp)
|
||||
/* 01CA4 809AFBC4 AFAC0010 */ sw $t4, 0x0010($sp)
|
||||
/* 01CA8 809AFBC8 AFAD0014 */ sw $t5, 0x0014($sp)
|
||||
/* 01CAC 809AFBCC 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 01CB0 809AFBD0 27A50070 */ addiu $a1, $sp, 0x0070 ## $a1 = FFFFFFE8
|
||||
/* 01CB4 809AFBD4 02203025 */ or $a2, $s1, $zero ## $a2 = 809B00A4
|
||||
/* 01CB8 809AFBD8 0C00A0DB */ jal func_8002836C
|
||||
/* 01CBC 809AFBDC 02203825 */ or $a3, $s1, $zero ## $a3 = 809B00A4
|
||||
/* 01CC0 809AFBE0 3C014270 */ lui $at, 0x4270 ## $at = 42700000
|
||||
/* 01CC4 809AFBE4 44819000 */ mtc1 $at, $f18 ## $f18 = 60.00
|
||||
/* 01CC8 809AFBE8 2610FFFF */ addiu $s0, $s0, 0xFFFF ## $s0 = 00000008
|
||||
/* 01CCC 809AFBEC 0601FFD3 */ bgez $s0, .L809AFB3C
|
||||
/* 01CD0 809AFBF0 4612A500 */ add.s $f20, $f20, $f18
|
||||
/* 01CD4 809AFBF4 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 01CD8 809AFBF8 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 01CDC 809AFBFC 1000005F */ beq $zero, $zero, .L809AFD7C
|
||||
/* 01CE0 809AFC00 8FBF004C */ lw $ra, 0x004C($sp)
|
||||
.L809AFC04:
|
||||
/* 01CE4 809AFC04 17200007 */ bne $t9, $zero, .L809AFC24
|
||||
/* 01CE8 809AFC08 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 01CEC 809AFC0C 24080004 */ addiu $t0, $zero, 0x0004 ## $t0 = 00000004
|
||||
/* 01CF0 809AFC10 AFA80010 */ sw $t0, 0x0010($sp)
|
||||
/* 01CF4 809AFC14 24054000 */ addiu $a1, $zero, 0x4000 ## $a1 = 00004000
|
||||
/* 01CF8 809AFC18 240600FF */ addiu $a2, $zero, 0x00FF ## $a2 = 000000FF
|
||||
/* 01CFC 809AFC1C 0C00D09B */ jal func_8003426C
|
||||
/* 01D00 809AFC20 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
.L809AFC24:
|
||||
/* 01D04 809AFC24 0C00B638 */ jal Actor_MoveForward
|
||||
|
||||
/* 01D08 809AFC28 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 01D0C 809AFC2C 3C0142A0 */ lui $at, 0x42A0 ## $at = 42A00000
|
||||
/* 01D10 809AFC30 44815000 */ mtc1 $at, $f10 ## $f10 = 80.00
|
||||
/* 01D14 809AFC34 2409001D */ addiu $t1, $zero, 0x001D ## $t1 = 0000001D
|
||||
/* 01D18 809AFC38 AFA90014 */ sw $t1, 0x0014($sp)
|
||||
/* 01D1C 809AFC3C 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 01D20 809AFC40 02402825 */ or $a1, $s2, $zero ## $a1 = 00000000
|
||||
/* 01D24 809AFC44 3C0641A0 */ lui $a2, 0x41A0 ## $a2 = 41A00000
|
||||
/* 01D28 809AFC48 3C0741E0 */ lui $a3, 0x41E0 ## $a3 = 41E00000
|
||||
/* 01D2C 809AFC4C 0C00B92D */ jal Actor_UpdateBgCheckInfo
|
||||
/* 01D30 809AFC50 E7AA0010 */ swc1 $f10, 0x0010($sp)
|
||||
/* 01D34 809AFC54 26510274 */ addiu $s1, $s2, 0x0274 ## $s1 = 00000274
|
||||
.L809AFC58:
|
||||
/* 01D38 809AFC58 02202825 */ or $a1, $s1, $zero ## $a1 = 00000274
|
||||
/* 01D3C 809AFC5C 0C0189B7 */ jal Collider_UpdateCylinder
|
||||
|
||||
/* 01D40 809AFC60 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 01D44 809AFC64 265002C0 */ addiu $s0, $s2, 0x02C0 ## $s0 = 000002C0
|
||||
/* 01D48 809AFC68 02002825 */ or $a1, $s0, $zero ## $a1 = 000002C0
|
||||
/* 01D4C 809AFC6C 0C0189B7 */ jal Collider_UpdateCylinder
|
||||
|
||||
/* 01D50 809AFC70 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 01D54 809AFC74 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 01D58 809AFC78 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 01D5C 809AFC7C 02612821 */ addu $a1, $s3, $at
|
||||
/* 01D60 809AFC80 AFA5005C */ sw $a1, 0x005C($sp)
|
||||
/* 01D64 809AFC84 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 01D68 809AFC88 0C017713 */ jal CollisionCheck_SetOC
|
||||
## CollisionCheck_setOC
|
||||
/* 01D6C 809AFC8C 02203025 */ or $a2, $s1, $zero ## $a2 = 00000274
|
||||
/* 01D70 809AFC90 864A001C */ lh $t2, 0x001C($s2) ## 0000001C
|
||||
/* 01D74 809AFC94 3C01809B */ lui $at, %hi(D_809B0180) ## $at = 809B0000
|
||||
/* 01D78 809AFC98 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 01D7C 809AFC9C 11400034 */ beq $t2, $zero, .L809AFD70
|
||||
/* 01D80 809AFCA0 8FA5005C */ lw $a1, 0x005C($sp)
|
||||
/* 01D84 809AFCA4 C6440050 */ lwc1 $f4, 0x0050($s2) ## 00000050
|
||||
/* 01D88 809AFCA8 C4260180 */ lwc1 $f6, %lo(D_809B0180)($at)
|
||||
/* 01D8C 809AFCAC 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 01D90 809AFCB0 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 01D94 809AFCB4 44054000 */ mfc1 $a1, $f8
|
||||
/* 01D98 809AFCB8 0C00B56E */ jal Actor_SetFocus
|
||||
|
||||
/* 01D9C 809AFCBC 00000000 */ nop
|
||||
/* 01DA0 809AFCC0 924B0114 */ lbu $t3, 0x0114($s2) ## 00000114
|
||||
/* 01DA4 809AFCC4 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 01DA8 809AFCC8 8FA5005C */ lw $a1, 0x005C($sp)
|
||||
/* 01DAC 809AFCCC 55600004 */ bnel $t3, $zero, .L809AFCE0
|
||||
/* 01DB0 809AFCD0 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 01DB4 809AFCD4 0C01767D */ jal CollisionCheck_SetAC
|
||||
## CollisionCheck_setAC
|
||||
/* 01DB8 809AFCD8 02003025 */ or $a2, $s0, $zero ## $a2 = 000002C0
|
||||
/* 01DBC 809AFCDC 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
.L809AFCE0:
|
||||
/* 01DC0 809AFCE0 8FA5005C */ lw $a1, 0x005C($sp)
|
||||
/* 01DC4 809AFCE4 0C01767D */ jal CollisionCheck_SetAC
|
||||
## CollisionCheck_setAC
|
||||
/* 01DC8 809AFCE8 02203025 */ or $a2, $s1, $zero ## $a2 = 00000274
|
||||
/* 01DCC 809AFCEC 8E4C01A8 */ lw $t4, 0x01A8($s2) ## 000001A8
|
||||
/* 01DD0 809AFCF0 29810004 */ slti $at, $t4, 0x0004
|
||||
/* 01DD4 809AFCF4 54200021 */ bnel $at, $zero, .L809AFD7C
|
||||
/* 01DD8 809AFCF8 8FBF004C */ lw $ra, 0x004C($sp)
|
||||
/* 01DDC 809AFCFC 864D0264 */ lh $t5, 0x0264($s2) ## 00000264
|
||||
/* 01DE0 809AFD00 59A0001E */ blezl $t5, .L809AFD7C
|
||||
/* 01DE4 809AFD04 8FBF004C */ lw $ra, 0x004C($sp)
|
||||
/* 01DE8 809AFD08 9242031C */ lbu $v0, 0x031C($s2) ## 0000031C
|
||||
/* 01DEC 809AFD0C 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 01DF0 809AFD10 02602825 */ or $a1, $s3, $zero ## $a1 = 00000000
|
||||
/* 01DF4 809AFD14 304E0004 */ andi $t6, $v0, 0x0004 ## $t6 = 00000000
|
||||
/* 01DF8 809AFD18 15C00010 */ bne $t6, $zero, .L809AFD5C
|
||||
/* 01DFC 809AFD1C 3059FFF9 */ andi $t9, $v0, 0xFFF9 ## $t9 = 00000000
|
||||
/* 01E00 809AFD20 304F0002 */ andi $t7, $v0, 0x0002 ## $t7 = 00000000
|
||||
/* 01E04 809AFD24 51E00008 */ beql $t7, $zero, .L809AFD48
|
||||
/* 01E08 809AFD28 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 01E0C 809AFD2C 8E641C44 */ lw $a0, 0x1C44($s3) ## 00001C44
|
||||
/* 01E10 809AFD30 8E580310 */ lw $t8, 0x0310($s2) ## 00000310
|
||||
/* 01E14 809AFD34 54980004 */ bnel $a0, $t8, .L809AFD48
|
||||
/* 01E18 809AFD38 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 01E1C 809AFD3C 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 01E20 809AFD40 2405083E */ addiu $a1, $zero, 0x083E ## $a1 = 0000083E
|
||||
/* 01E24 809AFD44 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
.L809AFD48:
|
||||
/* 01E28 809AFD48 8FA5005C */ lw $a1, 0x005C($sp)
|
||||
/* 01E2C 809AFD4C 0C0175E7 */ jal CollisionCheck_SetAT
|
||||
## CollisionCheck_setAT
|
||||
/* 01E30 809AFD50 2646030C */ addiu $a2, $s2, 0x030C ## $a2 = 0000030C
|
||||
/* 01E34 809AFD54 10000009 */ beq $zero, $zero, .L809AFD7C
|
||||
/* 01E38 809AFD58 8FBF004C */ lw $ra, 0x004C($sp)
|
||||
.L809AFD5C:
|
||||
/* 01E3C 809AFD5C A259031C */ sb $t9, 0x031C($s2) ## 0000031C
|
||||
/* 01E40 809AFD60 0C26B9FD */ jal func_809AE7F4
|
||||
/* 01E44 809AFD64 AE400310 */ sw $zero, 0x0310($s2) ## 00000310
|
||||
/* 01E48 809AFD68 10000004 */ beq $zero, $zero, .L809AFD7C
|
||||
/* 01E4C 809AFD6C 8FBF004C */ lw $ra, 0x004C($sp)
|
||||
.L809AFD70:
|
||||
/* 01E50 809AFD70 0C017713 */ jal CollisionCheck_SetOC
|
||||
## CollisionCheck_setOC
|
||||
/* 01E54 809AFD74 02003025 */ or $a2, $s0, $zero ## $a2 = 000002C0
|
||||
/* 01E58 809AFD78 8FBF004C */ lw $ra, 0x004C($sp)
|
||||
.L809AFD7C:
|
||||
/* 01E5C 809AFD7C D7B40028 */ ldc1 $f20, 0x0028($sp)
|
||||
/* 01E60 809AFD80 D7B60030 */ ldc1 $f22, 0x0030($sp)
|
||||
/* 01E64 809AFD84 8FB0003C */ lw $s0, 0x003C($sp)
|
||||
/* 01E68 809AFD88 8FB10040 */ lw $s1, 0x0040($sp)
|
||||
/* 01E6C 809AFD8C 8FB20044 */ lw $s2, 0x0044($sp)
|
||||
/* 01E70 809AFD90 8FB30048 */ lw $s3, 0x0048($sp)
|
||||
/* 01E74 809AFD94 03E00008 */ jr $ra
|
||||
/* 01E78 809AFD98 27BD0088 */ addiu $sp, $sp, 0x0088 ## $sp = 00000000
|
||||
@@ -1,3 +0,0 @@
|
||||
glabel func_809ADF20
|
||||
/* 00000 809ADF20 03E00008 */ jr $ra
|
||||
/* 00004 809ADF24 AC850254 */ sw $a1, 0x0254($a0) ## 00000254
|
||||
@@ -1,78 +0,0 @@
|
||||
glabel func_809ADF28
|
||||
/* 00008 809ADF28 27BDFFB8 */ addiu $sp, $sp, 0xFFB8 ## $sp = FFFFFFB8
|
||||
/* 0000C 809ADF2C AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00010 809ADF30 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 00014 809ADF34 AFA5004C */ sw $a1, 0x004C($sp)
|
||||
/* 00018 809ADF38 AFA60050 */ sw $a2, 0x0050($sp)
|
||||
/* 0001C 809ADF3C AFA70054 */ sw $a3, 0x0054($sp)
|
||||
/* 00020 809ADF40 24820024 */ addiu $v0, $a0, 0x0024 ## $v0 = 00000024
|
||||
/* 00024 809ADF44 8C580000 */ lw $t8, 0x0000($v0) ## 00000024
|
||||
/* 00028 809ADF48 27AE0030 */ addiu $t6, $sp, 0x0030 ## $t6 = FFFFFFE8
|
||||
/* 0002C 809ADF4C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00030 809ADF50 ADD80000 */ sw $t8, 0x0000($t6) ## FFFFFFE8
|
||||
/* 00034 809ADF54 8C4F0004 */ lw $t7, 0x0004($v0) ## 00000028
|
||||
/* 00038 809ADF58 ADCF0004 */ sw $t7, 0x0004($t6) ## FFFFFFEC
|
||||
/* 0003C 809ADF5C 8C580008 */ lw $t8, 0x0008($v0) ## 0000002C
|
||||
/* 00040 809ADF60 ADD80008 */ sw $t8, 0x0008($t6) ## FFFFFFF0
|
||||
/* 00044 809ADF64 94990088 */ lhu $t9, 0x0088($a0) ## 00000088
|
||||
/* 00048 809ADF68 AFA2002C */ sw $v0, 0x002C($sp)
|
||||
/* 0004C 809ADF6C 87A40056 */ lh $a0, 0x0056($sp)
|
||||
/* 00050 809ADF70 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 00054 809ADF74 A7B90044 */ sh $t9, 0x0044($sp)
|
||||
/* 00058 809ADF78 C7A40050 */ lwc1 $f4, 0x0050($sp)
|
||||
/* 0005C 809ADF7C 87A40056 */ lh $a0, 0x0056($sp)
|
||||
/* 00060 809ADF80 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 00064 809ADF84 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 00068 809ADF88 E7A60040 */ swc1 $f6, 0x0040($sp)
|
||||
/* 0006C 809ADF8C C6080024 */ lwc1 $f8, 0x0024($s0) ## 00000024
|
||||
/* 00070 809ADF90 C7AA0040 */ lwc1 $f10, 0x0040($sp)
|
||||
/* 00074 809ADF94 C612002C */ lwc1 $f18, 0x002C($s0) ## 0000002C
|
||||
/* 00078 809ADF98 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
|
||||
/* 0007C 809ADF9C 460A4400 */ add.s $f16, $f8, $f10
|
||||
/* 00080 809ADFA0 24080004 */ addiu $t0, $zero, 0x0004 ## $t0 = 00000004
|
||||
/* 00084 809ADFA4 44061000 */ mfc1 $a2, $f2
|
||||
/* 00088 809ADFA8 44071000 */ mfc1 $a3, $f2
|
||||
/* 0008C 809ADFAC E6100024 */ swc1 $f16, 0x0024($s0) ## 00000024
|
||||
/* 00090 809ADFB0 C7A40050 */ lwc1 $f4, 0x0050($sp)
|
||||
/* 00094 809ADFB4 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 00098 809ADFB8 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 0009C 809ADFBC 46069200 */ add.s $f8, $f18, $f6
|
||||
/* 000A0 809ADFC0 E608002C */ swc1 $f8, 0x002C($s0) ## 0000002C
|
||||
/* 000A4 809ADFC4 AFA80014 */ sw $t0, 0x0014($sp)
|
||||
/* 000A8 809ADFC8 8FA4004C */ lw $a0, 0x004C($sp)
|
||||
/* 000AC 809ADFCC 0C00B92D */ jal Actor_UpdateBgCheckInfo
|
||||
/* 000B0 809ADFD0 E7A20010 */ swc1 $f2, 0x0010($sp)
|
||||
/* 000B4 809ADFD4 27AA0030 */ addiu $t2, $sp, 0x0030 ## $t2 = FFFFFFE8
|
||||
/* 000B8 809ADFD8 8D4C0000 */ lw $t4, 0x0000($t2) ## FFFFFFE8
|
||||
/* 000BC 809ADFDC 8FA9002C */ lw $t1, 0x002C($sp)
|
||||
/* 000C0 809ADFE0 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
|
||||
/* 000C4 809ADFE4 AD2C0000 */ sw $t4, 0x0000($t1) ## 00000000
|
||||
/* 000C8 809ADFE8 8D4B0004 */ lw $t3, 0x0004($t2) ## FFFFFFEC
|
||||
/* 000CC 809ADFEC AD2B0004 */ sw $t3, 0x0004($t1) ## 00000004
|
||||
/* 000D0 809ADFF0 8D4C0008 */ lw $t4, 0x0008($t2) ## FFFFFFF0
|
||||
/* 000D4 809ADFF4 AD2C0008 */ sw $t4, 0x0008($t1) ## 00000008
|
||||
/* 000D8 809ADFF8 96030088 */ lhu $v1, 0x0088($s0) ## 00000088
|
||||
/* 000DC 809ADFFC 87AD0044 */ lh $t5, 0x0044($sp)
|
||||
/* 000E0 809AE000 30630001 */ andi $v1, $v1, 0x0001 ## $v1 = 00000000
|
||||
/* 000E4 809AE004 00031C00 */ sll $v1, $v1, 16
|
||||
/* 000E8 809AE008 00031C03 */ sra $v1, $v1, 16
|
||||
/* 000EC 809AE00C 5460000B */ bnel $v1, $zero, .L809AE03C
|
||||
/* 000F0 809AE010 A60D0088 */ sh $t5, 0x0088($s0) ## 00000088
|
||||
/* 000F4 809AE014 C610000C */ lwc1 $f16, 0x000C($s0) ## 0000000C
|
||||
/* 000F8 809AE018 44812000 */ mtc1 $at, $f4 ## $f4 = 20.00
|
||||
/* 000FC 809AE01C C60A0080 */ lwc1 $f10, 0x0080($s0) ## 00000080
|
||||
/* 00100 809AE020 46048481 */ sub.s $f18, $f16, $f4
|
||||
/* 00104 809AE024 460A903E */ c.le.s $f18, $f10
|
||||
/* 00108 809AE028 00000000 */ nop
|
||||
/* 0010C 809AE02C 45020003 */ bc1fl .L809AE03C
|
||||
/* 00110 809AE030 A60D0088 */ sh $t5, 0x0088($s0) ## 00000088
|
||||
/* 00114 809AE034 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
|
||||
/* 00118 809AE038 A60D0088 */ sh $t5, 0x0088($s0) ## 00000088
|
||||
.L809AE03C:
|
||||
/* 0011C 809AE03C 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00120 809AE040 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 00124 809AE044 27BD0048 */ addiu $sp, $sp, 0x0048 ## $sp = 00000000
|
||||
/* 00128 809AE048 03E00008 */ jr $ra
|
||||
/* 0012C 809AE04C 00601025 */ or $v0, $v1, $zero ## $v0 = 00000001
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user