mirror of
https://github.com/HackerN64/HackerOoT.git
synced 2026-01-21 10:37:37 -08:00
ovl_En_Xc and object_xc OK (#746)
* Started * did some more * did a few more * update * Fixed corrupted git repo * did some more * Did a few more functions * taking a break * fix undefined * matched the stupid hard function * a few more * did some more, done for tonight * commit in case i mess up * 3 non matching * . * remove tools/ZAP2 from origin master * idk * i cant figure this out * object_xc OK * compiles now * the evil function is now ok * z_en_xc OK * some documentation * more documentation i guess * more documentation * more z_en_xc docs * z_en_xc updates * Final pass, its been nearly a year * Remove unnecessary comment * forgot to remove unused asm * Merge * Made suggested changes and fixed warnings in z_en_xc * Remove symbols from undefined_syms.txt * Add some missing animmode to en_Xc * review * review * fix tot cutscene * comment Co-authored-by: Lucas Shaw <lucas.shaw1123@gmail.com> Co-authored-by: Fig02 <fig02srl@gmail.com>
This commit is contained in:
@@ -1,12 +0,0 @@
|
||||
glabel EnXc_Destroy
|
||||
/* 00090 80B3C270 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00094 80B3C274 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 00098 80B3C278 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0009C 80B3C27C 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 000A0 80B3C280 0C0170EB */ jal Collider_DestroyCylinder
|
||||
|
||||
/* 000A4 80B3C284 24C502C0 */ addiu $a1, $a2, 0x02C0 ## $a1 = 000002C0
|
||||
/* 000A8 80B3C288 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 000AC 80B3C28C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 000B0 80B3C290 03E00008 */ jr $ra
|
||||
/* 000B4 80B3C294 00000000 */ nop
|
||||
@@ -1,34 +0,0 @@
|
||||
.rdata
|
||||
glabel D_80B421C0
|
||||
.asciz "\x1b[31m描画モードがおかしい!!!!!!!!!!!!!!!!!!!!!!!!!\n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel EnXc_Draw
|
||||
/* 05B04 80B41CE4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 05B08 80B41CE8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 05B0C 80B41CEC 8C820264 */ lw $v0, 0x0264($a0) ## 00000264
|
||||
/* 05B10 80B41CF0 04400008 */ bltz $v0, .L80B41D14
|
||||
/* 05B14 80B41CF4 28410006 */ slti $at, $v0, 0x0006
|
||||
/* 05B18 80B41CF8 10200006 */ beq $at, $zero, .L80B41D14
|
||||
/* 05B1C 80B41CFC 00027080 */ sll $t6, $v0, 2
|
||||
/* 05B20 80B41D00 3C0380B4 */ lui $v1, %hi(D_80B41F18) ## $v1 = 80B40000
|
||||
/* 05B24 80B41D04 006E1821 */ addu $v1, $v1, $t6
|
||||
/* 05B28 80B41D08 8C631F18 */ lw $v1, %lo(D_80B41F18)($v1)
|
||||
/* 05B2C 80B41D0C 14600006 */ bne $v1, $zero, .L80B41D28
|
||||
/* 05B30 80B41D10 00000000 */ nop
|
||||
.L80B41D14:
|
||||
/* 05B34 80B41D14 3C0480B4 */ lui $a0, %hi(D_80B421C0) ## $a0 = 80B40000
|
||||
/* 05B38 80B41D18 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 05B3C 80B41D1C 248421C0 */ addiu $a0, $a0, %lo(D_80B421C0) ## $a0 = 80B421C0
|
||||
/* 05B40 80B41D20 10000004 */ beq $zero, $zero, .L80B41D34
|
||||
/* 05B44 80B41D24 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80B41D28:
|
||||
/* 05B48 80B41D28 0060F809 */ jalr $ra, $v1
|
||||
/* 05B4C 80B41D2C 00000000 */ nop
|
||||
/* 05B50 80B41D30 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80B41D34:
|
||||
/* 05B54 80B41D34 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 05B58 80B41D38 03E00008 */ jr $ra
|
||||
/* 05B5C 80B41D3C 00000000 */ nop
|
||||
@@ -1,133 +0,0 @@
|
||||
.rdata
|
||||
glabel D_80B4215C
|
||||
.asciz "\x1b[31m En_Oa2 の arg_data がおかしい!!!!!!!!!!!!!!!!!!!!!!!!!\n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel jtbl_80B422B0
|
||||
.word L80B41A48
|
||||
.word L80B41994
|
||||
.word L80B419A8
|
||||
.word L80B419BC
|
||||
.word L80B419D0
|
||||
.word L80B419E4
|
||||
.word L80B419F8
|
||||
.word L80B41A0C
|
||||
.word L80B41A20
|
||||
.word L80B41A34
|
||||
.word 0x00000000, 0x00000000
|
||||
|
||||
.text
|
||||
glabel EnXc_Init
|
||||
/* 05720 80B41900 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 05724 80B41904 AFB10028 */ sw $s1, 0x0028($sp)
|
||||
/* 05728 80B41908 AFB00024 */ sw $s0, 0x0024($sp)
|
||||
/* 0572C 80B4190C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 05730 80B41910 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 05734 80B41914 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 05738 80B41918 3C068003 */ lui $a2, %hi(ActorShadow_DrawCircle)
|
||||
/* 0573C 80B4191C 24C6B5EC */ addiu $a2, %lo(ActorShadow_DrawCircle)
|
||||
/* 05740 80B41920 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
|
||||
/* 05744 80B41924 248400B4 */ addiu $a0, $a0, 0x00B4 ## $a0 = 000000B4
|
||||
/* 05748 80B41928 0C00AC78 */ jal ActorShape_Init
|
||||
|
||||
/* 0574C 80B4192C 3C0741F0 */ lui $a3, 0x41F0 ## $a3 = 41F00000
|
||||
/* 05750 80B41930 3C060601 */ lui $a2, %hi(D_06012AF0) ## $a2 = 06010000
|
||||
/* 05754 80B41934 3C070600 */ lui $a3, %hi(D_06004828) ## $a3 = 06000000
|
||||
/* 05758 80B41938 260E0190 */ addiu $t6, $s0, 0x0190 ## $t6 = 00000190
|
||||
/* 0575C 80B4193C 260F01F6 */ addiu $t7, $s0, 0x01F6 ## $t7 = 000001F6
|
||||
/* 05760 80B41940 24180011 */ addiu $t8, $zero, 0x0011 ## $t8 = 00000011
|
||||
/* 05764 80B41944 AFB80018 */ sw $t8, 0x0018($sp)
|
||||
/* 05768 80B41948 AFAF0014 */ sw $t7, 0x0014($sp)
|
||||
/* 0576C 80B4194C AFAE0010 */ sw $t6, 0x0010($sp)
|
||||
/* 05770 80B41950 24E74828 */ addiu $a3, $a3, %lo(D_06004828) ## $a3 = 06004828
|
||||
/* 05774 80B41954 24C62AF0 */ addiu $a2, $a2, %lo(D_06012AF0) ## $a2 = 06012AF0
|
||||
/* 05778 80B41958 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 0577C 80B4195C 0C0291BE */ jal SkelAnime_InitFlex
|
||||
/* 05780 80B41960 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
|
||||
/* 05784 80B41964 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 05788 80B41968 0C2CF078 */ jal func_80B3C1E0
|
||||
/* 0578C 80B4196C 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 05790 80B41970 9619001C */ lhu $t9, 0x001C($s0) ## 0000001C
|
||||
/* 05794 80B41974 2F21000A */ sltiu $at, $t9, 0x000A
|
||||
/* 05798 80B41978 10200038 */ beq $at, $zero, .L80B41A5C
|
||||
/* 0579C 80B4197C 0019C880 */ sll $t9, $t9, 2
|
||||
/* 057A0 80B41980 3C0180B4 */ lui $at, %hi(jtbl_80B422B0) ## $at = 80B40000
|
||||
/* 057A4 80B41984 00390821 */ addu $at, $at, $t9
|
||||
/* 057A8 80B41988 8C3922B0 */ lw $t9, %lo(jtbl_80B422B0)($at)
|
||||
/* 057AC 80B4198C 03200008 */ jr $t9
|
||||
/* 057B0 80B41990 00000000 */ nop
|
||||
glabel L80B41994
|
||||
/* 057B4 80B41994 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 057B8 80B41998 0C2CFAFC */ jal func_80B3EBF0
|
||||
/* 057BC 80B4199C 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 057C0 80B419A0 10000035 */ beq $zero, $zero, .L80B41A78
|
||||
/* 057C4 80B419A4 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
glabel L80B419A8
|
||||
/* 057C8 80B419A8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 057CC 80B419AC 0C2CFB99 */ jal func_80B3EE64
|
||||
/* 057D0 80B419B0 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 057D4 80B419B4 10000030 */ beq $zero, $zero, .L80B41A78
|
||||
/* 057D8 80B419B8 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
glabel L80B419BC
|
||||
/* 057DC 80B419BC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 057E0 80B419C0 0C2CFCF2 */ jal func_80B3F3C8
|
||||
/* 057E4 80B419C4 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 057E8 80B419C8 1000002B */ beq $zero, $zero, .L80B41A78
|
||||
/* 057EC 80B419CC 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
glabel L80B419D0
|
||||
/* 057F0 80B419D0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 057F4 80B419D4 0C2CFE82 */ jal func_80B3FA08
|
||||
/* 057F8 80B419D8 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 057FC 80B419DC 10000026 */ beq $zero, $zero, .L80B41A78
|
||||
/* 05800 80B419E0 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
glabel L80B419E4
|
||||
/* 05804 80B419E4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 05808 80B419E8 0C2D0164 */ jal func_80B40590
|
||||
/* 0580C 80B419EC 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 05810 80B419F0 10000021 */ beq $zero, $zero, .L80B41A78
|
||||
/* 05814 80B419F4 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
glabel L80B419F8
|
||||
/* 05818 80B419F8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0581C 80B419FC 0C2CF28E */ jal func_80B3CA38
|
||||
/* 05820 80B41A00 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 05824 80B41A04 1000001C */ beq $zero, $zero, .L80B41A78
|
||||
/* 05828 80B41A08 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
glabel L80B41A0C
|
||||
/* 0582C 80B41A0C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 05830 80B41A10 0C2CF2D6 */ jal func_80B3CB58
|
||||
/* 05834 80B41A14 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 05838 80B41A18 10000017 */ beq $zero, $zero, .L80B41A78
|
||||
/* 0583C 80B41A1C 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
glabel L80B41A20
|
||||
/* 05840 80B41A20 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 05844 80B41A24 0C2CF340 */ jal func_80B3CD00
|
||||
/* 05848 80B41A28 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 0584C 80B41A2C 10000012 */ beq $zero, $zero, .L80B41A78
|
||||
/* 05850 80B41A30 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
glabel L80B41A34
|
||||
/* 05854 80B41A34 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 05858 80B41A38 0C2D056E */ jal func_80B415B8
|
||||
/* 0585C 80B41A3C 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 05860 80B41A40 1000000D */ beq $zero, $zero, .L80B41A78
|
||||
/* 05864 80B41A44 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
glabel L80B41A48
|
||||
/* 05868 80B41A48 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0586C 80B41A4C 0C2CF39E */ jal func_80B3CE78
|
||||
/* 05870 80B41A50 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 05874 80B41A54 10000008 */ beq $zero, $zero, .L80B41A78
|
||||
/* 05878 80B41A58 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
.L80B41A5C:
|
||||
/* 0587C 80B41A5C 3C0480B4 */ lui $a0, %hi(D_80B4215C) ## $a0 = 80B40000
|
||||
/* 05880 80B41A60 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 05884 80B41A64 2484215C */ addiu $a0, $a0, %lo(D_80B4215C) ## $a0 = 80B4215C
|
||||
/* 05888 80B41A68 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0588C 80B41A6C 0C2CF39E */ jal func_80B3CE78
|
||||
/* 05890 80B41A70 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 05894 80B41A74 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
.L80B41A78:
|
||||
/* 05898 80B41A78 8FB00024 */ lw $s0, 0x0024($sp)
|
||||
/* 0589C 80B41A7C 8FB10028 */ lw $s1, 0x0028($sp)
|
||||
/* 058A0 80B41A80 03E00008 */ jr $ra
|
||||
/* 058A4 80B41A84 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
@@ -1,34 +0,0 @@
|
||||
.rdata
|
||||
glabel D_80B42120
|
||||
.asciz "\x1b[31mメインモードがおかしい!!!!!!!!!!!!!!!!!!!!!!!!!\n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel EnXc_Update
|
||||
/* 056C4 80B418A4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 056C8 80B418A8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 056CC 80B418AC 8C820260 */ lw $v0, 0x0260($a0) ## 00000260
|
||||
/* 056D0 80B418B0 04400008 */ bltz $v0, .L80B418D4
|
||||
/* 056D4 80B418B4 28410051 */ slti $at, $v0, 0x0051
|
||||
/* 056D8 80B418B8 10200006 */ beq $at, $zero, .L80B418D4
|
||||
/* 056DC 80B418BC 00027080 */ sll $t6, $v0, 2
|
||||
/* 056E0 80B418C0 3C0380B4 */ lui $v1, %hi(D_80B41DC8) ## $v1 = 80B40000
|
||||
/* 056E4 80B418C4 006E1821 */ addu $v1, $v1, $t6
|
||||
/* 056E8 80B418C8 8C631DC8 */ lw $v1, %lo(D_80B41DC8)($v1)
|
||||
/* 056EC 80B418CC 14600006 */ bne $v1, $zero, .L80B418E8
|
||||
/* 056F0 80B418D0 00000000 */ nop
|
||||
.L80B418D4:
|
||||
/* 056F4 80B418D4 3C0480B4 */ lui $a0, %hi(D_80B42120) ## $a0 = 80B40000
|
||||
/* 056F8 80B418D8 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 056FC 80B418DC 24842120 */ addiu $a0, $a0, %lo(D_80B42120) ## $a0 = 80B42120
|
||||
/* 05700 80B418E0 10000004 */ beq $zero, $zero, .L80B418F4
|
||||
/* 05704 80B418E4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80B418E8:
|
||||
/* 05708 80B418E8 0060F809 */ jalr $ra, $v1
|
||||
/* 0570C 80B418EC 00000000 */ nop
|
||||
/* 05710 80B418F0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80B418F4:
|
||||
/* 05714 80B418F4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 05718 80B418F8 03E00008 */ jr $ra
|
||||
/* 0571C 80B418FC 00000000 */ nop
|
||||
@@ -1,21 +0,0 @@
|
||||
glabel func_80B3C1E0
|
||||
/* 00000 80B3C1E0 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00004 80B3C1E4 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 00008 80B3C1E8 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 0000C 80B3C1EC 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 00010 80B3C1F0 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00014 80B3C1F4 24C502C0 */ addiu $a1, $a2, 0x02C0 ## $a1 = 000002C0
|
||||
/* 00018 80B3C1F8 AFA50018 */ sw $a1, 0x0018($sp)
|
||||
/* 0001C 80B3C1FC 0C0170D9 */ jal Collider_InitCylinder
|
||||
|
||||
/* 00020 80B3C200 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 00024 80B3C204 3C0780B4 */ lui $a3, %hi(D_80B41D40) ## $a3 = 80B40000
|
||||
/* 00028 80B3C208 8FA50018 */ lw $a1, 0x0018($sp)
|
||||
/* 0002C 80B3C20C 8FA60020 */ lw $a2, 0x0020($sp)
|
||||
/* 00030 80B3C210 24E71D40 */ addiu $a3, $a3, %lo(D_80B41D40) ## $a3 = 80B41D40
|
||||
/* 00034 80B3C214 0C017114 */ jal Collider_SetCylinderType1
|
||||
/* 00038 80B3C218 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
/* 0003C 80B3C21C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00040 80B3C220 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00044 80B3C224 03E00008 */ jr $ra
|
||||
/* 00048 80B3C228 00000000 */ nop
|
||||
@@ -1,20 +0,0 @@
|
||||
glabel func_80B3C22C
|
||||
/* 0004C 80B3C22C 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 00050 80B3C230 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00054 80B3C234 AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 00058 80B3C238 248602C0 */ addiu $a2, $a0, 0x02C0 ## $a2 = 000002C0
|
||||
/* 0005C 80B3C23C 00C02825 */ or $a1, $a2, $zero ## $a1 = 000002C0
|
||||
/* 00060 80B3C240 0C0189B7 */ jal Collider_UpdateCylinder
|
||||
|
||||
/* 00064 80B3C244 AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 00068 80B3C248 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
/* 0006C 80B3C24C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00070 80B3C250 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 00074 80B3C254 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 00078 80B3C258 0C017713 */ jal CollisionCheck_SetOC
|
||||
## CollisionCheck_setOC
|
||||
/* 0007C 80B3C25C 00812821 */ addu $a1, $a0, $at
|
||||
/* 00080 80B3C260 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00084 80B3C264 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 00088 80B3C268 03E00008 */ jr $ra
|
||||
/* 0008C 80B3C26C 00000000 */ nop
|
||||
@@ -1,34 +0,0 @@
|
||||
glabel func_80B3C298
|
||||
/* 000B8 80B3C298 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 000BC 80B3C29C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 000C0 80B3C2A0 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 000C4 80B3C2A4 8CA21C44 */ lw $v0, 0x1C44($a1) ## 00001C44
|
||||
/* 000C8 80B3C2A8 3C038016 */ lui $v1, %hi(gGameInfo)
|
||||
/* 000CC 80B3C2AC 2463FA90 */ addiu $v1, %lo(gGameInfo)
|
||||
/* 000D0 80B3C2B0 8C580024 */ lw $t8, 0x0024($v0) ## 00000024
|
||||
/* 000D4 80B3C2B4 3C014040 */ lui $at, 0x4040 ## $at = 40400000
|
||||
/* 000D8 80B3C2B8 44814000 */ mtc1 $at, $f8 ## $f8 = 3.00
|
||||
/* 000DC 80B3C2BC AC98032C */ sw $t8, 0x032C($a0) ## 0000032C
|
||||
/* 000E0 80B3C2C0 8C4F0028 */ lw $t7, 0x0028($v0) ## 00000028
|
||||
/* 000E4 80B3C2C4 24850314 */ addiu $a1, $a0, 0x0314 ## $a1 = 00000314
|
||||
/* 000E8 80B3C2C8 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
|
||||
/* 000EC 80B3C2CC AC8F0330 */ sw $t7, 0x0330($a0) ## 00000330
|
||||
/* 000F0 80B3C2D0 8C58002C */ lw $t8, 0x002C($v0) ## 0000002C
|
||||
/* 000F4 80B3C2D4 AC980334 */ sw $t8, 0x0334($a0) ## 00000334
|
||||
/* 000F8 80B3C2D8 8C790000 */ lw $t9, 0x0000($v1) ## 8015FA90
|
||||
/* 000FC 80B3C2DC 87281474 */ lh $t0, 0x1474($t9) ## 00001474
|
||||
/* 00100 80B3C2E0 44882000 */ mtc1 $t0, $f4 ## $f4 = 0.00
|
||||
/* 00104 80B3C2E4 00000000 */ nop
|
||||
/* 00108 80B3C2E8 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 0010C 80B3C2EC 46083281 */ sub.s $f10, $f6, $f8
|
||||
/* 00110 80B3C2F0 E48A0328 */ swc1 $f10, 0x0328($a0) ## 00000328
|
||||
/* 00114 80B3C2F4 8C690000 */ lw $t1, 0x0000($v1) ## 8015FA90
|
||||
/* 00118 80B3C2F8 85261476 */ lh $a2, 0x1476($t1) ## 00001476
|
||||
/* 0011C 80B3C2FC 24C6000C */ addiu $a2, $a2, 0x000C ## $a2 = 0000000C
|
||||
/* 00120 80B3C300 00063400 */ sll $a2, $a2, 16
|
||||
/* 00124 80B3C304 0C00D285 */ jal func_80034A14
|
||||
/* 00128 80B3C308 00063403 */ sra $a2, $a2, 16
|
||||
/* 0012C 80B3C30C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00130 80B3C310 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00134 80B3C314 03E00008 */ jr $ra
|
||||
/* 00138 80B3C318 00000000 */ nop
|
||||
@@ -1,40 +0,0 @@
|
||||
glabel func_80B3C31C
|
||||
/* 0013C 80B3C31C 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 00140 80B3C320 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00144 80B3C324 848E025E */ lh $t6, 0x025E($a0) ## 0000025E
|
||||
/* 00148 80B3C328 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 0014C 80B3C32C 24C3025E */ addiu $v1, $a2, 0x025E ## $v1 = 0000025E
|
||||
/* 00150 80B3C330 15C00003 */ bne $t6, $zero, .L80B3C340
|
||||
/* 00154 80B3C334 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 00158 80B3C338 10000005 */ beq $zero, $zero, .L80B3C350
|
||||
/* 0015C 80B3C33C 2483025E */ addiu $v1, $a0, 0x025E ## $v1 = 0000025E
|
||||
.L80B3C340:
|
||||
/* 00160 80B3C340 846F0000 */ lh $t7, 0x0000($v1) ## 0000025E
|
||||
/* 00164 80B3C344 25F8FFFF */ addiu $t8, $t7, 0xFFFF ## $t8 = FFFFFFFF
|
||||
/* 00168 80B3C348 A4780000 */ sh $t8, 0x0000($v1) ## 0000025E
|
||||
/* 0016C 80B3C34C 84620000 */ lh $v0, 0x0000($v1) ## 0000025E
|
||||
.L80B3C350:
|
||||
/* 00170 80B3C350 14400008 */ bne $v0, $zero, .L80B3C374
|
||||
/* 00174 80B3C354 2404003C */ addiu $a0, $zero, 0x003C ## $a0 = 0000003C
|
||||
/* 00178 80B3C358 2405003C */ addiu $a1, $zero, 0x003C ## $a1 = 0000003C
|
||||
/* 0017C 80B3C35C AFA3001C */ sw $v1, 0x001C($sp)
|
||||
/* 00180 80B3C360 0C01DF64 */ jal Rand_S16Offset
|
||||
|
||||
/* 00184 80B3C364 AFA60038 */ sw $a2, 0x0038($sp)
|
||||
/* 00188 80B3C368 8FA3001C */ lw $v1, 0x001C($sp)
|
||||
/* 0018C 80B3C36C 8FA60038 */ lw $a2, 0x0038($sp)
|
||||
/* 00190 80B3C370 A4620000 */ sh $v0, 0x0000($v1) ## 00000000
|
||||
.L80B3C374:
|
||||
/* 00194 80B3C374 84790000 */ lh $t9, 0x0000($v1) ## 00000000
|
||||
/* 00198 80B3C378 24C2025C */ addiu $v0, $a2, 0x025C ## $v0 = 0000025C
|
||||
/* 0019C 80B3C37C A4590000 */ sh $t9, 0x0000($v0) ## 0000025C
|
||||
/* 001A0 80B3C380 84480000 */ lh $t0, 0x0000($v0) ## 0000025C
|
||||
/* 001A4 80B3C384 29010003 */ slti $at, $t0, 0x0003
|
||||
/* 001A8 80B3C388 54200003 */ bnel $at, $zero, .L80B3C398
|
||||
/* 001AC 80B3C38C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 001B0 80B3C390 A4400000 */ sh $zero, 0x0000($v0) ## 0000025C
|
||||
/* 001B4 80B3C394 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80B3C398:
|
||||
/* 001B8 80B3C398 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
|
||||
/* 001BC 80B3C39C 03E00008 */ jr $ra
|
||||
/* 001C0 80B3C3A0 00000000 */ nop
|
||||
@@ -1,53 +0,0 @@
|
||||
glabel func_80B3C3A4
|
||||
/* 001C4 80B3C3A4 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
|
||||
/* 001C8 80B3C3A8 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 001CC 80B3C3AC AFA40050 */ sw $a0, 0x0050($sp)
|
||||
/* 001D0 80B3C3B0 AFA50054 */ sw $a1, 0x0054($sp)
|
||||
/* 001D4 80B3C3B4 848400B6 */ lh $a0, 0x00B6($a0) ## 000000B6
|
||||
/* 001D8 80B3C3B8 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 001DC 80B3C3BC A7A40046 */ sh $a0, 0x0046($sp)
|
||||
/* 001E0 80B3C3C0 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
|
||||
/* 001E4 80B3C3C4 44812000 */ mtc1 $at, $f4 ## $f4 = 30.00
|
||||
/* 001E8 80B3C3C8 8FA20050 */ lw $v0, 0x0050($sp)
|
||||
/* 001EC 80B3C3CC 3C014040 */ lui $at, 0x4040 ## $at = 40400000
|
||||
/* 001F0 80B3C3D0 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 001F4 80B3C3D4 C4480024 */ lwc1 $f8, 0x0024($v0) ## 00000024
|
||||
/* 001F8 80B3C3D8 44819000 */ mtc1 $at, $f18 ## $f18 = 3.00
|
||||
/* 001FC 80B3C3DC 24420024 */ addiu $v0, $v0, 0x0024 ## $v0 = 00000024
|
||||
/* 00200 80B3C3E0 87A40046 */ lh $a0, 0x0046($sp)
|
||||
/* 00204 80B3C3E4 46083280 */ add.s $f10, $f6, $f8
|
||||
/* 00208 80B3C3E8 E7AA0040 */ swc1 $f10, 0x0040($sp)
|
||||
/* 0020C 80B3C3EC C4500004 */ lwc1 $f16, 0x0004($v0) ## 00000028
|
||||
/* 00210 80B3C3F0 AFA20034 */ sw $v0, 0x0034($sp)
|
||||
/* 00214 80B3C3F4 46128100 */ add.s $f4, $f16, $f18
|
||||
/* 00218 80B3C3F8 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 0021C 80B3C3FC E7A4003C */ swc1 $f4, 0x003C($sp)
|
||||
/* 00220 80B3C400 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
|
||||
/* 00224 80B3C404 44813000 */ mtc1 $at, $f6 ## $f6 = 30.00
|
||||
/* 00228 80B3C408 8FA20034 */ lw $v0, 0x0034($sp)
|
||||
/* 0022C 80B3C40C C7B0003C */ lwc1 $f16, 0x003C($sp)
|
||||
/* 00230 80B3C410 46060202 */ mul.s $f8, $f0, $f6
|
||||
/* 00234 80B3C414 C44A0008 */ lwc1 $f10, 0x0008($v0) ## 00000008
|
||||
/* 00238 80B3C418 8FB80050 */ lw $t8, 0x0050($sp)
|
||||
/* 0023C 80B3C41C 240F0FA0 */ addiu $t7, $zero, 0x0FA0 ## $t7 = 00000FA0
|
||||
/* 00240 80B3C420 AFAF0018 */ sw $t7, 0x0018($sp)
|
||||
/* 00244 80B3C424 E7B00010 */ swc1 $f16, 0x0010($sp)
|
||||
/* 00248 80B3C428 8FA50054 */ lw $a1, 0x0054($sp)
|
||||
/* 0024C 80B3C42C 460A4080 */ add.s $f2, $f8, $f10
|
||||
/* 00250 80B3C430 2408FFF6 */ addiu $t0, $zero, 0xFFF6 ## $t0 = FFFFFFF6
|
||||
/* 00254 80B3C434 24060016 */ addiu $a2, $zero, 0x0016 ## $a2 = 00000016
|
||||
/* 00258 80B3C438 8FA70040 */ lw $a3, 0x0040($sp)
|
||||
/* 0025C 80B3C43C E7A20014 */ swc1 $f2, 0x0014($sp)
|
||||
/* 00260 80B3C440 871900B6 */ lh $t9, 0x00B6($t8) ## 000000B6
|
||||
/* 00264 80B3C444 AFA80024 */ sw $t0, 0x0024($sp)
|
||||
/* 00268 80B3C448 AFA00020 */ sw $zero, 0x0020($sp)
|
||||
/* 0026C 80B3C44C 24A41C24 */ addiu $a0, $a1, 0x1C24 ## $a0 = 00001C24
|
||||
/* 00270 80B3C450 0C00C7D4 */ jal Actor_Spawn
|
||||
## ActorSpawn
|
||||
/* 00274 80B3C454 AFB9001C */ sw $t9, 0x001C($sp)
|
||||
/* 00278 80B3C458 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 0027C 80B3C45C 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000
|
||||
/* 00280 80B3C460 03E00008 */ jr $ra
|
||||
/* 00284 80B3C464 00000000 */ nop
|
||||
@@ -1,19 +0,0 @@
|
||||
glabel func_80B3C468
|
||||
/* 00288 80B3C468 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 0028C 80B3C46C 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
|
||||
/* 00290 80B3C470 44810000 */ mtc1 $at, $f0 ## $f0 = 30.00
|
||||
/* 00294 80B3C474 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 00298 80B3C478 00802825 */ or $a1, $a0, $zero ## $a1 = 00000000
|
||||
/* 0029C 80B3C47C AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 002A0 80B3C480 AFA40020 */ sw $a0, 0x0020($sp)
|
||||
/* 002A4 80B3C484 240E0004 */ addiu $t6, $zero, 0x0004 ## $t6 = 00000004
|
||||
/* 002A8 80B3C488 44070000 */ mfc1 $a3, $f0
|
||||
/* 002AC 80B3C48C AFAE0014 */ sw $t6, 0x0014($sp)
|
||||
/* 002B0 80B3C490 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
/* 002B4 80B3C494 3C064296 */ lui $a2, 0x4296 ## $a2 = 42960000
|
||||
/* 002B8 80B3C498 0C00B92D */ jal Actor_UpdateBgCheckInfo
|
||||
/* 002BC 80B3C49C E7A00010 */ swc1 $f0, 0x0010($sp)
|
||||
/* 002C0 80B3C4A0 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 002C4 80B3C4A4 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 002C8 80B3C4A8 03E00008 */ jr $ra
|
||||
/* 002CC 80B3C4AC 00000000 */ nop
|
||||
@@ -1,10 +0,0 @@
|
||||
glabel func_80B3C4B0
|
||||
/* 002D0 80B3C4B0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 002D4 80B3C4B4 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 002D8 80B3C4B8 0C02927F */ jal SkelAnime_Update
|
||||
|
||||
/* 002DC 80B3C4BC 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 002E0 80B3C4C0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 002E4 80B3C4C4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 002E8 80B3C4C8 03E00008 */ jr $ra
|
||||
/* 002EC 80B3C4CC 00000000 */ nop
|
||||
@@ -1,10 +0,0 @@
|
||||
glabel func_80B3C4D0
|
||||
/* 002F0 80B3C4D0 908E1D6C */ lbu $t6, 0x1D6C($a0) ## 00001D6C
|
||||
/* 002F4 80B3C4D4 00057880 */ sll $t7, $a1, 2
|
||||
/* 002F8 80B3C4D8 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
|
||||
/* 002FC 80B3C4DC 11C00002 */ beq $t6, $zero, .L80B3C4E8
|
||||
/* 00300 80B3C4E0 008FC021 */ addu $t8, $a0, $t7
|
||||
/* 00304 80B3C4E4 8F031D8C */ lw $v1, 0x1D8C($t8) ## 00001D8C
|
||||
.L80B3C4E8:
|
||||
/* 00308 80B3C4E8 03E00008 */ jr $ra
|
||||
/* 0030C 80B3C4EC 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000
|
||||
@@ -1,22 +0,0 @@
|
||||
glabel func_80B3C4F0
|
||||
/* 00310 80B3C4F0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00314 80B3C4F4 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00318 80B3C4F8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0031C 80B3C4FC AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 00320 80B3C500 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 00324 80B3C504 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 00328 80B3C508 0C2CF134 */ jal func_80B3C4D0
|
||||
/* 0032C 80B3C50C 00E02825 */ or $a1, $a3, $zero ## $a1 = 00000000
|
||||
/* 00330 80B3C510 10400007 */ beq $v0, $zero, .L80B3C530
|
||||
/* 00334 80B3C514 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00338 80B3C518 97AE0022 */ lhu $t6, 0x0022($sp)
|
||||
/* 0033C 80B3C51C 944F0000 */ lhu $t7, 0x0000($v0) ## 00000000
|
||||
/* 00340 80B3C520 55CF0004 */ bnel $t6, $t7, .L80B3C534
|
||||
/* 00344 80B3C524 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 00348 80B3C528 10000002 */ beq $zero, $zero, .L80B3C534
|
||||
/* 0034C 80B3C52C 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80B3C530:
|
||||
/* 00350 80B3C530 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B3C534:
|
||||
/* 00354 80B3C534 03E00008 */ jr $ra
|
||||
/* 00358 80B3C538 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
@@ -1,22 +0,0 @@
|
||||
glabel func_80B3C53C
|
||||
/* 0035C 80B3C53C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00360 80B3C540 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00364 80B3C544 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00368 80B3C548 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 0036C 80B3C54C 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 00370 80B3C550 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 00374 80B3C554 0C2CF134 */ jal func_80B3C4D0
|
||||
/* 00378 80B3C558 00E02825 */ or $a1, $a3, $zero ## $a1 = 00000000
|
||||
/* 0037C 80B3C55C 10400007 */ beq $v0, $zero, .L80B3C57C
|
||||
/* 00380 80B3C560 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00384 80B3C564 97AE0022 */ lhu $t6, 0x0022($sp)
|
||||
/* 00388 80B3C568 944F0000 */ lhu $t7, 0x0000($v0) ## 00000000
|
||||
/* 0038C 80B3C56C 51CF0004 */ beql $t6, $t7, .L80B3C580
|
||||
/* 00390 80B3C570 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 00394 80B3C574 10000002 */ beq $zero, $zero, .L80B3C580
|
||||
/* 00398 80B3C578 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80B3C57C:
|
||||
/* 0039C 80B3C57C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B3C580:
|
||||
/* 003A0 80B3C580 03E00008 */ jr $ra
|
||||
/* 003A4 80B3C584 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
@@ -1,40 +0,0 @@
|
||||
glabel func_80B3C588
|
||||
/* 003A8 80B3C588 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 003AC 80B3C58C 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 003B0 80B3C590 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 003B4 80B3C594 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 003B8 80B3C598 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 003BC 80B3C59C 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
|
||||
/* 003C0 80B3C5A0 0C2CF134 */ jal func_80B3C4D0
|
||||
/* 003C4 80B3C5A4 AFA70018 */ sw $a3, 0x0018($sp)
|
||||
/* 003C8 80B3C5A8 10400019 */ beq $v0, $zero, .L80B3C610
|
||||
/* 003CC 80B3C5AC 8FA70018 */ lw $a3, 0x0018($sp)
|
||||
/* 003D0 80B3C5B0 8C4E000C */ lw $t6, 0x000C($v0) ## 0000000C
|
||||
/* 003D4 80B3C5B4 448E2000 */ mtc1 $t6, $f4 ## $f4 = 0.00
|
||||
/* 003D8 80B3C5B8 00000000 */ nop
|
||||
/* 003DC 80B3C5BC 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 003E0 80B3C5C0 E4E60024 */ swc1 $f6, 0x0024($a3) ## 00000024
|
||||
/* 003E4 80B3C5C4 8C4F0010 */ lw $t7, 0x0010($v0) ## 00000010
|
||||
/* 003E8 80B3C5C8 448F4000 */ mtc1 $t7, $f8 ## $f8 = 0.00
|
||||
/* 003EC 80B3C5CC 00000000 */ nop
|
||||
/* 003F0 80B3C5D0 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 003F4 80B3C5D4 E4EA0028 */ swc1 $f10, 0x0028($a3) ## 00000028
|
||||
/* 003F8 80B3C5D8 8C580014 */ lw $t8, 0x0014($v0) ## 00000014
|
||||
/* 003FC 80B3C5DC 44988000 */ mtc1 $t8, $f16 ## $f16 = 0.00
|
||||
/* 00400 80B3C5E0 00000000 */ nop
|
||||
/* 00404 80B3C5E4 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 00408 80B3C5E8 E4F2002C */ swc1 $f18, 0x002C($a3) ## 0000002C
|
||||
/* 0040C 80B3C5EC 84430006 */ lh $v1, 0x0006($v0) ## 00000006
|
||||
/* 00410 80B3C5F0 A4E300B4 */ sh $v1, 0x00B4($a3) ## 000000B4
|
||||
/* 00414 80B3C5F4 A4E30030 */ sh $v1, 0x0030($a3) ## 00000030
|
||||
/* 00418 80B3C5F8 84430008 */ lh $v1, 0x0008($v0) ## 00000008
|
||||
/* 0041C 80B3C5FC A4E300B6 */ sh $v1, 0x00B6($a3) ## 000000B6
|
||||
/* 00420 80B3C600 A4E30032 */ sh $v1, 0x0032($a3) ## 00000032
|
||||
/* 00424 80B3C604 8443000A */ lh $v1, 0x000A($v0) ## 0000000A
|
||||
/* 00428 80B3C608 A4E300B8 */ sh $v1, 0x00B8($a3) ## 000000B8
|
||||
/* 0042C 80B3C60C A4E30034 */ sh $v1, 0x0034($a3) ## 00000034
|
||||
.L80B3C610:
|
||||
/* 00430 80B3C610 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00434 80B3C614 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00438 80B3C618 03E00008 */ jr $ra
|
||||
/* 0043C 80B3C61C 00000000 */ nop
|
||||
@@ -1,58 +0,0 @@
|
||||
glabel func_80B3C620
|
||||
/* 00440 80B3C620 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
|
||||
/* 00444 80B3C624 AFA40040 */ sw $a0, 0x0040($sp)
|
||||
/* 00448 80B3C628 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 0044C 80B3C62C AFA50044 */ sw $a1, 0x0044($sp)
|
||||
/* 00450 80B3C630 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 00454 80B3C634 0C2CF134 */ jal func_80B3C4D0
|
||||
/* 00458 80B3C638 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
|
||||
/* 0045C 80B3C63C 1040002C */ beq $v0, $zero, .L80B3C6F0
|
||||
/* 00460 80B3C640 8FAE0044 */ lw $t6, 0x0044($sp)
|
||||
/* 00464 80B3C644 94440004 */ lhu $a0, 0x0004($v0) ## 00000004
|
||||
/* 00468 80B3C648 94450002 */ lhu $a1, 0x0002($v0) ## 00000002
|
||||
/* 0046C 80B3C64C 95C61D74 */ lhu $a2, 0x1D74($t6) ## 00001D74
|
||||
/* 00470 80B3C650 AFA2003C */ sw $v0, 0x003C($sp)
|
||||
/* 00474 80B3C654 AFA00010 */ sw $zero, 0x0010($sp)
|
||||
/* 00478 80B3C658 0C01BE6F */ jal func_8006F9BC
|
||||
/* 0047C 80B3C65C 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 00480 80B3C660 8FA3003C */ lw $v1, 0x003C($sp)
|
||||
/* 00484 80B3C664 8FA20040 */ lw $v0, 0x0040($sp)
|
||||
/* 00488 80B3C668 8C780010 */ lw $t8, 0x0010($v1) ## 00000010
|
||||
/* 0048C 80B3C66C 8C6F000C */ lw $t7, 0x000C($v1) ## 0000000C
|
||||
/* 00490 80B3C670 8C680018 */ lw $t0, 0x0018($v1) ## 00000018
|
||||
/* 00494 80B3C674 8C790014 */ lw $t9, 0x0014($v1) ## 00000014
|
||||
/* 00498 80B3C678 44983000 */ mtc1 $t8, $f6 ## $f6 = 0.00
|
||||
/* 0049C 80B3C67C 8C6A0020 */ lw $t2, 0x0020($v1) ## 00000020
|
||||
/* 004A0 80B3C680 448F2000 */ mtc1 $t7, $f4 ## $f4 = 0.00
|
||||
/* 004A4 80B3C684 8C69001C */ lw $t1, 0x001C($v1) ## 0000001C
|
||||
/* 004A8 80B3C688 44885000 */ mtc1 $t0, $f10 ## $f10 = 0.00
|
||||
/* 004AC 80B3C68C 46803320 */ cvt.s.w $f12, $f6
|
||||
/* 004B0 80B3C690 44994000 */ mtc1 $t9, $f8 ## $f8 = 0.00
|
||||
/* 004B4 80B3C694 448A3000 */ mtc1 $t2, $f6 ## $f6 = 0.00
|
||||
/* 004B8 80B3C698 24420024 */ addiu $v0, $v0, 0x0024 ## $v0 = 00000024
|
||||
/* 004BC 80B3C69C 468020A0 */ cvt.s.w $f2, $f4
|
||||
/* 004C0 80B3C6A0 44892000 */ mtc1 $t1, $f4 ## $f4 = 0.00
|
||||
/* 004C4 80B3C6A4 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 004C8 80B3C6A8 468043A0 */ cvt.s.w $f14, $f8
|
||||
/* 004CC 80B3C6AC 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 004D0 80B3C6B0 468024A0 */ cvt.s.w $f18, $f4
|
||||
/* 004D4 80B3C6B4 E7A80020 */ swc1 $f8, 0x0020($sp)
|
||||
/* 004D8 80B3C6B8 46028281 */ sub.s $f10, $f16, $f2
|
||||
/* 004DC 80B3C6BC 460C9201 */ sub.s $f8, $f18, $f12
|
||||
/* 004E0 80B3C6C0 46005102 */ mul.s $f4, $f10, $f0
|
||||
/* 004E4 80B3C6C4 00000000 */ nop
|
||||
/* 004E8 80B3C6C8 46004282 */ mul.s $f10, $f8, $f0
|
||||
/* 004EC 80B3C6CC 46022180 */ add.s $f6, $f4, $f2
|
||||
/* 004F0 80B3C6D0 460C5100 */ add.s $f4, $f10, $f12
|
||||
/* 004F4 80B3C6D4 E4460000 */ swc1 $f6, 0x0000($v0) ## 00000024
|
||||
/* 004F8 80B3C6D8 E4440004 */ swc1 $f4, 0x0004($v0) ## 00000028
|
||||
/* 004FC 80B3C6DC C7A60020 */ lwc1 $f6, 0x0020($sp)
|
||||
/* 00500 80B3C6E0 460E3201 */ sub.s $f8, $f6, $f14
|
||||
/* 00504 80B3C6E4 46004282 */ mul.s $f10, $f8, $f0
|
||||
/* 00508 80B3C6E8 460E5100 */ add.s $f4, $f10, $f14
|
||||
/* 0050C 80B3C6EC E4440008 */ swc1 $f4, 0x0008($v0) ## 0000002C
|
||||
.L80B3C6F0:
|
||||
/* 00510 80B3C6F0 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00514 80B3C6F4 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
|
||||
/* 00518 80B3C6F8 03E00008 */ jr $ra
|
||||
/* 0051C 80B3C6FC 00000000 */ nop
|
||||
@@ -1,52 +0,0 @@
|
||||
glabel func_80B3C700
|
||||
/* 00520 80B3C700 00057100 */ sll $t6, $a1, 4
|
||||
/* 00524 80B3C704 000E7F02 */ srl $t7, $t6, 28
|
||||
/* 00528 80B3C708 000FC080 */ sll $t8, $t7, 2
|
||||
/* 0052C 80B3C70C 3C198016 */ lui $t9, %hi(gSegments)
|
||||
/* 00530 80B3C710 0338C821 */ addu $t9, $t9, $t8
|
||||
/* 00534 80B3C714 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
|
||||
/* 00538 80B3C718 8F396FA8 */ lw $t9, %lo(gSegments)($t9)
|
||||
/* 0053C 80B3C71C 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
|
||||
/* 00540 80B3C720 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 00544 80B3C724 00A14024 */ and $t0, $a1, $at
|
||||
/* 00548 80B3C728 AFA40038 */ sw $a0, 0x0038($sp)
|
||||
/* 0054C 80B3C72C 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 00550 80B3C730 03282021 */ addu $a0, $t9, $t0
|
||||
/* 00554 80B3C734 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00558 80B3C738 00812021 */ addu $a0, $a0, $at
|
||||
/* 0055C 80B3C73C AFA60040 */ sw $a2, 0x0040($sp)
|
||||
/* 00560 80B3C740 AFA70044 */ sw $a3, 0x0044($sp)
|
||||
/* 00564 80B3C744 0C028800 */ jal Animation_GetLastFrame
|
||||
|
||||
/* 00568 80B3C748 AFA4002C */ sw $a0, 0x002C($sp)
|
||||
/* 0056C 80B3C74C 8FA90048 */ lw $t1, 0x0048($sp)
|
||||
/* 00570 80B3C750 8FA40038 */ lw $a0, 0x0038($sp)
|
||||
/* 00574 80B3C754 8FA5002C */ lw $a1, 0x002C($sp)
|
||||
/* 00578 80B3C758 15200007 */ bne $t1, $zero, .L80B3C778
|
||||
/* 0057C 80B3C75C 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 00580 80B3C760 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
/* 00584 80B3C764 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 00588 80B3C768 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 0058C 80B3C76C 44816000 */ mtc1 $at, $f12 ## $f12 = 1.00
|
||||
/* 00590 80B3C770 10000006 */ beq $zero, $zero, .L80B3C78C
|
||||
/* 00594 80B3C774 468020A0 */ cvt.s.w $f2, $f4
|
||||
.L80B3C778:
|
||||
/* 00598 80B3C778 44823000 */ mtc1 $v0, $f6 ## $f6 = 0.00
|
||||
/* 0059C 80B3C77C 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
|
||||
/* 005A0 80B3C780 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
|
||||
/* 005A4 80B3C784 44816000 */ mtc1 $at, $f12 ## $f12 = -1.00
|
||||
/* 005A8 80B3C788 46803020 */ cvt.s.w $f0, $f6
|
||||
.L80B3C78C:
|
||||
/* 005AC 80B3C78C 93AA0043 */ lbu $t2, 0x0043($sp)
|
||||
/* 005B0 80B3C790 C7A80044 */ lwc1 $f8, 0x0044($sp)
|
||||
/* 005B4 80B3C794 44066000 */ mfc1 $a2, $f12
|
||||
/* 005B8 80B3C798 44070000 */ mfc1 $a3, $f0
|
||||
/* 005BC 80B3C79C E7A20010 */ swc1 $f2, 0x0010($sp)
|
||||
/* 005C0 80B3C7A0 AFAA0014 */ sw $t2, 0x0014($sp)
|
||||
/* 005C4 80B3C7A4 0C029468 */ jal Animation_Change
|
||||
|
||||
/* 005C8 80B3C7A8 E7A80018 */ swc1 $f8, 0x0018($sp)
|
||||
/* 005CC 80B3C7AC 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 005D0 80B3C7B0 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
|
||||
/* 005D4 80B3C7B4 03E00008 */ jr $ra
|
||||
/* 005D8 80B3C7B8 00000000 */ nop
|
||||
@@ -1,8 +0,0 @@
|
||||
glabel func_80B3C7BC
|
||||
/* 005DC 80B3C7BC 8C8E0260 */ lw $t6, 0x0260($a0) ## 00000260
|
||||
/* 005E0 80B3C7C0 10AE0002 */ beq $a1, $t6, .L80B3C7CC
|
||||
/* 005E4 80B3C7C4 00000000 */ nop
|
||||
/* 005E8 80B3C7C8 AC860260 */ sw $a2, 0x0260($a0) ## 00000260
|
||||
.L80B3C7CC:
|
||||
/* 005EC 80B3C7CC 03E00008 */ jr $ra
|
||||
/* 005F0 80B3C7D0 00000000 */ nop
|
||||
@@ -1,14 +0,0 @@
|
||||
glabel func_80B3C7D4
|
||||
/* 005F4 80B3C7D4 8C820260 */ lw $v0, 0x0260($a0) ## 00000260
|
||||
/* 005F8 80B3C7D8 2401000B */ addiu $at, $zero, 0x000B ## $at = 0000000B
|
||||
/* 005FC 80B3C7DC 10A20006 */ beq $a1, $v0, .L80B3C7F8
|
||||
/* 00600 80B3C7E0 00000000 */ nop
|
||||
/* 00604 80B3C7E4 54410004 */ bnel $v0, $at, .L80B3C7F8
|
||||
/* 00608 80B3C7E8 AC870260 */ sw $a3, 0x0260($a0) ## 00000260
|
||||
/* 0060C 80B3C7EC 03E00008 */ jr $ra
|
||||
/* 00610 80B3C7F0 AC860260 */ sw $a2, 0x0260($a0) ## 00000260
|
||||
.L80B3C7F4:
|
||||
/* 00614 80B3C7F4 AC870260 */ sw $a3, 0x0260($a0) ## 00000260
|
||||
.L80B3C7F8:
|
||||
/* 00618 80B3C7F8 03E00008 */ jr $ra
|
||||
/* 0061C 80B3C7FC 00000000 */ nop
|
||||
@@ -1,10 +0,0 @@
|
||||
glabel func_80B3C800
|
||||
/* 00620 80B3C800 908E1D6C */ lbu $t6, 0x1D6C($a0) ## 00001D6C
|
||||
/* 00624 80B3C804 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 00628 80B3C808 15C00003 */ bne $t6, $zero, .L80B3C818
|
||||
/* 0062C 80B3C80C 00000000 */ nop
|
||||
/* 00630 80B3C810 03E00008 */ jr $ra
|
||||
/* 00634 80B3C814 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80B3C818:
|
||||
/* 00638 80B3C818 03E00008 */ jr $ra
|
||||
/* 0063C 80B3C81C 00000000 */ nop
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user