mirror of
https://github.com/HackerN64/HackerOoT.git
synced 2026-01-21 10:37:37 -08:00
Decompiled ovl_En_Ru1 (#72)
* Decompiled ovl_En_Ru1 * Formatting * Actor/TransitionDrawTable struct fixes * addressing PR comments * addressing PR comments (2)
This commit is contained in:
@@ -1,9 +0,0 @@
|
||||
glabel EnRu1_Destroy
|
||||
/* 001EC 80AEADFC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 001F0 80AEAE00 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 001F4 80AEAE04 0C2BAB66 */ jal func_80AEAD98
|
||||
/* 001F8 80AEAE08 00000000 */ nop
|
||||
/* 001FC 80AEAE0C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00200 80AEAE10 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00204 80AEAE14 03E00008 */ jr $ra
|
||||
/* 00208 80AEAE18 00000000 */ nop
|
||||
@@ -1,34 +0,0 @@
|
||||
.rdata
|
||||
glabel D_80AF1B94
|
||||
.asciz "\x1b[31m描画モードがおかしい!!!!!!!!!!!!!!!!!!!!!!!!!\n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel EnRu1_Draw
|
||||
/* 05B94 80AF07A4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 05B98 80AF07A8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 05B9C 80AF07AC 8C820268 */ lw $v0, 0x0268($a0) ## 00000268
|
||||
/* 05BA0 80AF07B0 04400008 */ bltz $v0, .L80AF07D4
|
||||
/* 05BA4 80AF07B4 28410003 */ slti $at, $v0, 0x0003
|
||||
/* 05BA8 80AF07B8 10200006 */ beq $at, $zero, .L80AF07D4
|
||||
/* 05BAC 80AF07BC 00027080 */ sll $t6, $v0, 2
|
||||
/* 05BB0 80AF07C0 3C0380AF */ lui $v1, %hi(D_80AF1A04) ## $v1 = 80AF0000
|
||||
/* 05BB4 80AF07C4 006E1821 */ addu $v1, $v1, $t6
|
||||
/* 05BB8 80AF07C8 8C631A04 */ lw $v1, %lo(D_80AF1A04)($v1)
|
||||
/* 05BBC 80AF07CC 14600006 */ bne $v1, $zero, .L80AF07E8
|
||||
/* 05BC0 80AF07D0 00000000 */ nop
|
||||
.L80AF07D4:
|
||||
/* 05BC4 80AF07D4 3C0480AF */ lui $a0, %hi(D_80AF1B94) ## $a0 = 80AF0000
|
||||
/* 05BC8 80AF07D8 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 05BCC 80AF07DC 24841B94 */ addiu $a0, $a0, %lo(D_80AF1B94) ## $a0 = 80AF1B94
|
||||
/* 05BD0 80AF07E0 10000004 */ beq $zero, $zero, .L80AF07F4
|
||||
/* 05BD4 80AF07E4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80AF07E8:
|
||||
/* 05BD8 80AF07E8 0060F809 */ jalr $ra, $v1
|
||||
/* 05BDC 80AF07EC 00000000 */ nop
|
||||
/* 05BE0 80AF07F0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80AF07F4:
|
||||
/* 05BE4 80AF07F4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 05BE8 80AF07F8 03E00008 */ jr $ra
|
||||
/* 05BEC 80AF07FC 00000000 */ nop
|
||||
@@ -1,125 +0,0 @@
|
||||
.rdata
|
||||
glabel D_80AF1AFC
|
||||
.asciz "該当 arge_data = %d 無し\n"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel jtbl_80AF1C60
|
||||
.word L80AF01A4
|
||||
.word L80AF01B8
|
||||
.word L80AF01CC
|
||||
.word L80AF01E0
|
||||
.word L80AF01F4
|
||||
.word L80AF0208
|
||||
.word L80AF021C
|
||||
.word L80AF0244
|
||||
.word L80AF0244
|
||||
.word L80AF0244
|
||||
.word L80AF0230
|
||||
|
||||
.text
|
||||
glabel EnRu1_Init
|
||||
/* 05500 80AF0110 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 05504 80AF0114 AFB10028 */ sw $s1, 0x0028($sp)
|
||||
/* 05508 80AF0118 AFB00024 */ sw $s0, 0x0024($sp)
|
||||
/* 0550C 80AF011C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 05510 80AF0120 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 05514 80AF0124 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 05518 80AF0128 3C068003 */ lui $a2, 0x8003 ## $a2 = 80030000
|
||||
/* 0551C 80AF012C 24C6B5EC */ addiu $a2, $a2, 0xB5EC ## $a2 = 8002B5EC
|
||||
/* 05520 80AF0130 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
|
||||
/* 05524 80AF0134 248400B4 */ addiu $a0, $a0, 0x00B4 ## $a0 = 000000B4
|
||||
/* 05528 80AF0138 0C00AC78 */ jal ActorShape_Init
|
||||
|
||||
/* 0552C 80AF013C 3C0741F0 */ lui $a3, 0x41F0 ## $a3 = 41F00000
|
||||
/* 05530 80AF0140 3C060601 */ lui $a2, 0x0601 ## $a2 = 06010000
|
||||
/* 05534 80AF0144 260E0190 */ addiu $t6, $s0, 0x0190 ## $t6 = 00000190
|
||||
/* 05538 80AF0148 260F01F6 */ addiu $t7, $s0, 0x01F6 ## $t7 = 000001F6
|
||||
/* 0553C 80AF014C 24180011 */ addiu $t8, $zero, 0x0011 ## $t8 = 00000011
|
||||
/* 05540 80AF0150 AFB80018 */ sw $t8, 0x0018($sp)
|
||||
/* 05544 80AF0154 AFAF0014 */ sw $t7, 0x0014($sp)
|
||||
/* 05548 80AF0158 AFAE0010 */ sw $t6, 0x0010($sp)
|
||||
/* 0554C 80AF015C 24C62700 */ addiu $a2, $a2, 0x2700 ## $a2 = 06012700
|
||||
/* 05550 80AF0160 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 05554 80AF0164 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
|
||||
/* 05558 80AF0168 0C0291BE */ jal SkelAnime_InitSV
|
||||
/* 0555C 80AF016C 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 05560 80AF0170 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 05564 80AF0174 0C2BAB48 */ jal func_80AEAD20
|
||||
/* 05568 80AF0178 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 0556C 80AF017C 0C2BAB7C */ jal func_80AEADF0
|
||||
/* 05570 80AF0180 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 05574 80AF0184 2C41000B */ sltiu $at, $v0, 0x000B
|
||||
/* 05578 80AF0188 1020002E */ beq $at, $zero, .L80AF0244
|
||||
/* 0557C 80AF018C 0002C880 */ sll $t9, $v0, 2
|
||||
/* 05580 80AF0190 3C0180AF */ lui $at, %hi(jtbl_80AF1C60) ## $at = 80AF0000
|
||||
/* 05584 80AF0194 00390821 */ addu $at, $at, $t9
|
||||
/* 05588 80AF0198 8C391C60 */ lw $t9, %lo(jtbl_80AF1C60)($at)
|
||||
/* 0558C 80AF019C 03200008 */ jr $t9
|
||||
/* 05590 80AF01A0 00000000 */ nop
|
||||
glabel L80AF01A4
|
||||
/* 05594 80AF01A4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 05598 80AF01A8 0C2BB368 */ jal func_80AECDA0
|
||||
/* 0559C 80AF01AC 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 055A0 80AF01B0 1000002D */ beq $zero, $zero, .L80AF0268
|
||||
/* 055A4 80AF01B4 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
glabel L80AF01B8
|
||||
/* 055A8 80AF01B8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 055AC 80AF01BC 0C2BACF7 */ jal func_80AEB3DC
|
||||
/* 055B0 80AF01C0 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 055B4 80AF01C4 10000028 */ beq $zero, $zero, .L80AF0268
|
||||
/* 055B8 80AF01C8 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
glabel L80AF01CC
|
||||
/* 055BC 80AF01CC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 055C0 80AF01D0 0C2BB0C8 */ jal func_80AEC320
|
||||
/* 055C4 80AF01D4 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 055C8 80AF01D8 10000023 */ beq $zero, $zero, .L80AF0268
|
||||
/* 055CC 80AF01DC 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
glabel L80AF01E0
|
||||
/* 055D0 80AF01E0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 055D4 80AF01E4 0C2BB513 */ jal func_80AED44C
|
||||
/* 055D8 80AF01E8 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 055DC 80AF01EC 1000001E */ beq $zero, $zero, .L80AF0268
|
||||
/* 055E0 80AF01F0 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
glabel L80AF01F4
|
||||
/* 055E4 80AF01F4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 055E8 80AF01F8 0C2BBF15 */ jal func_80AEFC54
|
||||
/* 055EC 80AF01FC 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 055F0 80AF0200 10000019 */ beq $zero, $zero, .L80AF0268
|
||||
/* 055F4 80AF0204 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
glabel L80AF0208
|
||||
/* 055F8 80AF0208 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 055FC 80AF020C 0C2BBF4E */ jal func_80AEFD38
|
||||
/* 05600 80AF0210 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 05604 80AF0214 10000014 */ beq $zero, $zero, .L80AF0268
|
||||
/* 05608 80AF0218 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
glabel L80AF021C
|
||||
/* 0560C 80AF021C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 05610 80AF0220 0C2BBFE5 */ jal func_80AEFF94
|
||||
/* 05614 80AF0224 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 05618 80AF0228 1000000F */ beq $zero, $zero, .L80AF0268
|
||||
/* 0561C 80AF022C 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
glabel L80AF0230
|
||||
/* 05620 80AF0230 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 05624 80AF0234 0C2BC014 */ jal func_80AF0050
|
||||
/* 05628 80AF0238 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 0562C 80AF023C 1000000A */ beq $zero, $zero, .L80AF0268
|
||||
/* 05630 80AF0240 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
glabel L80AF0244
|
||||
.L80AF0244:
|
||||
/* 05634 80AF0244 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 05638 80AF0248 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0563C 80AF024C 0C2BAB7C */ jal func_80AEADF0
|
||||
/* 05640 80AF0250 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 05644 80AF0254 3C0480AF */ lui $a0, %hi(D_80AF1AFC) ## $a0 = 80AF0000
|
||||
/* 05648 80AF0258 24841AFC */ addiu $a0, $a0, %lo(D_80AF1AFC) ## $a0 = 80AF1AFC
|
||||
/* 0564C 80AF025C 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 05650 80AF0260 00402825 */ or $a1, $v0, $zero ## $a1 = 00000000
|
||||
/* 05654 80AF0264 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
.L80AF0268:
|
||||
/* 05658 80AF0268 8FB00024 */ lw $s0, 0x0024($sp)
|
||||
/* 0565C 80AF026C 8FB10028 */ lw $s1, 0x0028($sp)
|
||||
/* 05660 80AF0270 03E00008 */ jr $ra
|
||||
/* 05664 80AF0274 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
@@ -1,34 +0,0 @@
|
||||
.rdata
|
||||
glabel D_80AF1AC0
|
||||
.asciz "\x1b[31mメインモードがおかしい!!!!!!!!!!!!!!!!!!!!!!!!!\n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel EnRu1_Update
|
||||
/* 054A4 80AF00B4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 054A8 80AF00B8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 054AC 80AF00BC 8C820264 */ lw $v0, 0x0264($a0) ## 00000264
|
||||
/* 054B0 80AF00C0 04400008 */ bltz $v0, .L80AF00E4
|
||||
/* 054B4 80AF00C4 2841002E */ slti $at, $v0, 0x002E
|
||||
/* 054B8 80AF00C8 10200006 */ beq $at, $zero, .L80AF00E4
|
||||
/* 054BC 80AF00CC 00027080 */ sll $t6, $v0, 2
|
||||
/* 054C0 80AF00D0 3C0380AF */ lui $v1, %hi(D_80AF193C) ## $v1 = 80AF0000
|
||||
/* 054C4 80AF00D4 006E1821 */ addu $v1, $v1, $t6
|
||||
/* 054C8 80AF00D8 8C63193C */ lw $v1, %lo(D_80AF193C)($v1)
|
||||
/* 054CC 80AF00DC 14600006 */ bne $v1, $zero, .L80AF00F8
|
||||
/* 054D0 80AF00E0 00000000 */ nop
|
||||
.L80AF00E4:
|
||||
/* 054D4 80AF00E4 3C0480AF */ lui $a0, %hi(D_80AF1AC0) ## $a0 = 80AF0000
|
||||
/* 054D8 80AF00E8 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 054DC 80AF00EC 24841AC0 */ addiu $a0, $a0, %lo(D_80AF1AC0) ## $a0 = 80AF1AC0
|
||||
/* 054E0 80AF00F0 10000004 */ beq $zero, $zero, .L80AF0104
|
||||
/* 054E4 80AF00F4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80AF00F8:
|
||||
/* 054E8 80AF00F8 0060F809 */ jalr $ra, $v1
|
||||
/* 054EC 80AF00FC 00000000 */ nop
|
||||
/* 054F0 80AF0100 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80AF0104:
|
||||
/* 054F4 80AF0104 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 054F8 80AF0108 03E00008 */ jr $ra
|
||||
/* 054FC 80AF010C 00000000 */ nop
|
||||
@@ -1,20 +0,0 @@
|
||||
glabel func_80AEAC10
|
||||
/* 00000 80AEAC10 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 00004 80AEAC14 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00008 80AEAC18 AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 0000C 80AEAC1C 248602B4 */ addiu $a2, $a0, 0x02B4 ## $a2 = 000002B4
|
||||
/* 00010 80AEAC20 00C02825 */ or $a1, $a2, $zero ## $a1 = 000002B4
|
||||
/* 00014 80AEAC24 0C0189B7 */ jal ActorCollider_Cylinder_Update
|
||||
|
||||
/* 00018 80AEAC28 AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 0001C 80AEAC2C 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
/* 00020 80AEAC30 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00024 80AEAC34 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 00028 80AEAC38 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 0002C 80AEAC3C 0C017713 */ jal Actor_CollisionCheck_SetOT
|
||||
## CollisionCheck_setOT
|
||||
/* 00030 80AEAC40 00812821 */ addu $a1, $a0, $at
|
||||
/* 00034 80AEAC44 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00038 80AEAC48 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 0003C 80AEAC4C 03E00008 */ jr $ra
|
||||
/* 00040 80AEAC50 00000000 */ nop
|
||||
@@ -1,39 +0,0 @@
|
||||
glabel func_80AEAC54
|
||||
/* 00044 80AEAC54 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 00048 80AEAC58 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0004C 80AEAC5C AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 00050 80AEAC60 24860300 */ addiu $a2, $a0, 0x0300 ## $a2 = 00000300
|
||||
/* 00054 80AEAC64 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000300
|
||||
/* 00058 80AEAC68 AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 0005C 80AEAC6C 0C0189B7 */ jal ActorCollider_Cylinder_Update
|
||||
|
||||
/* 00060 80AEAC70 AFA40030 */ sw $a0, 0x0030($sp)
|
||||
/* 00064 80AEAC74 8FA40030 */ lw $a0, 0x0030($sp)
|
||||
/* 00068 80AEAC78 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 0006C 80AEAC7C 8FA70034 */ lw $a3, 0x0034($sp)
|
||||
/* 00070 80AEAC80 8C8E034C */ lw $t6, 0x034C($a0) ## 0000034C
|
||||
/* 00074 80AEAC84 3C014200 */ lui $at, 0x4200 ## $at = 42000000
|
||||
/* 00078 80AEAC88 51C00009 */ beql $t6, $zero, .L80AEACB0
|
||||
/* 0007C 80AEAC8C 44812000 */ mtc1 $at, $f4 ## $f4 = 32.00
|
||||
/* 00080 80AEAC90 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00084 80AEAC94 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 00088 80AEAC98 00E12821 */ addu $a1, $a3, $at
|
||||
/* 0008C 80AEAC9C 0C017713 */ jal Actor_CollisionCheck_SetOT
|
||||
## CollisionCheck_setOT
|
||||
/* 00090 80AEACA0 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 00094 80AEACA4 1000000A */ beq $zero, $zero, .L80AEACD0
|
||||
/* 00098 80AEACA8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0009C 80AEACAC 44812000 */ mtc1 $at, $f4 ## $f4 = 0.00
|
||||
.L80AEACB0:
|
||||
/* 000A0 80AEACB0 C4860090 */ lwc1 $f6, 0x0090($a0) ## 00000090
|
||||
/* 000A4 80AEACB4 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
|
||||
/* 000A8 80AEACB8 4606203C */ c.lt.s $f4, $f6
|
||||
/* 000AC 80AEACBC 00000000 */ nop
|
||||
/* 000B0 80AEACC0 45020003 */ bc1fl .L80AEACD0
|
||||
/* 000B4 80AEACC4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 000B8 80AEACC8 AC8F034C */ sw $t7, 0x034C($a0) ## 0000034C
|
||||
/* 000BC 80AEACCC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80AEACD0:
|
||||
/* 000C0 80AEACD0 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 000C4 80AEACD4 03E00008 */ jr $ra
|
||||
/* 000C8 80AEACD8 00000000 */ nop
|
||||
@@ -1,20 +0,0 @@
|
||||
glabel func_80AEACDC
|
||||
/* 000CC 80AEACDC 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 000D0 80AEACE0 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 000D4 80AEACE4 AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 000D8 80AEACE8 24860300 */ addiu $a2, $a0, 0x0300 ## $a2 = 00000300
|
||||
/* 000DC 80AEACEC 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000300
|
||||
/* 000E0 80AEACF0 0C0189B7 */ jal ActorCollider_Cylinder_Update
|
||||
|
||||
/* 000E4 80AEACF4 AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 000E8 80AEACF8 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
/* 000EC 80AEACFC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 000F0 80AEAD00 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 000F4 80AEAD04 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 000F8 80AEAD08 0C0175E7 */ jal Actor_CollisionCheck_SetAT
|
||||
## CollisionCheck_setAT
|
||||
/* 000FC 80AEAD0C 00812821 */ addu $a1, $a0, $at
|
||||
/* 00100 80AEAD10 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00104 80AEAD14 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 00108 80AEAD18 03E00008 */ jr $ra
|
||||
/* 0010C 80AEAD1C 00000000 */ nop
|
||||
@@ -1,33 +0,0 @@
|
||||
glabel func_80AEAD20
|
||||
/* 00110 80AEAD20 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 00114 80AEAD24 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00118 80AEAD28 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 0011C 80AEAD2C AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 00120 80AEAD30 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 00124 80AEAD34 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00128 80AEAD38 260502B4 */ addiu $a1, $s0, 0x02B4 ## $a1 = 000002B4
|
||||
/* 0012C 80AEAD3C 0C0170D9 */ jal ActorCollider_AllocCylinder
|
||||
|
||||
/* 00130 80AEAD40 AFA50020 */ sw $a1, 0x0020($sp)
|
||||
/* 00134 80AEAD44 3C0780AF */ lui $a3, %hi(D_80AF0800) ## $a3 = 80AF0000
|
||||
/* 00138 80AEAD48 8FA50020 */ lw $a1, 0x0020($sp)
|
||||
/* 0013C 80AEAD4C 24E70800 */ addiu $a3, $a3, %lo(D_80AF0800) ## $a3 = 80AF0800
|
||||
/* 00140 80AEAD50 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 00144 80AEAD54 0C017114 */ jal func_8005C450
|
||||
/* 00148 80AEAD58 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 0014C 80AEAD5C 26050300 */ addiu $a1, $s0, 0x0300 ## $a1 = 00000300
|
||||
/* 00150 80AEAD60 AFA50020 */ sw $a1, 0x0020($sp)
|
||||
/* 00154 80AEAD64 0C0170D9 */ jal ActorCollider_AllocCylinder
|
||||
|
||||
/* 00158 80AEAD68 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 0015C 80AEAD6C 3C0780AF */ lui $a3, %hi(D_80AF082C) ## $a3 = 80AF0000
|
||||
/* 00160 80AEAD70 8FA50020 */ lw $a1, 0x0020($sp)
|
||||
/* 00164 80AEAD74 24E7082C */ addiu $a3, $a3, %lo(D_80AF082C) ## $a3 = 80AF082C
|
||||
/* 00168 80AEAD78 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 0016C 80AEAD7C 0C017114 */ jal func_8005C450
|
||||
/* 00170 80AEAD80 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 00174 80AEAD84 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00178 80AEAD88 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 0017C 80AEAD8C 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 00180 80AEAD90 03E00008 */ jr $ra
|
||||
/* 00184 80AEAD94 00000000 */ nop
|
||||
@@ -1,19 +0,0 @@
|
||||
glabel func_80AEAD98
|
||||
/* 00188 80AEAD98 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 0018C 80AEAD9C AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00190 80AEADA0 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 00194 80AEADA4 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 00198 80AEADA8 8FA50018 */ lw $a1, 0x0018($sp)
|
||||
/* 0019C 80AEADAC AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 001A0 80AEADB0 0C0170EB */ jal ActorCollider_FreeCylinder
|
||||
|
||||
/* 001A4 80AEADB4 24A502B4 */ addiu $a1, $a1, 0x02B4 ## $a1 = 000002B4
|
||||
/* 001A8 80AEADB8 8FA50018 */ lw $a1, 0x0018($sp)
|
||||
/* 001AC 80AEADBC 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 001B0 80AEADC0 0C0170EB */ jal ActorCollider_FreeCylinder
|
||||
|
||||
/* 001B4 80AEADC4 24A50300 */ addiu $a1, $a1, 0x0300 ## $a1 = 00000300
|
||||
/* 001B8 80AEADC8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 001BC 80AEADCC 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 001C0 80AEADD0 03E00008 */ jr $ra
|
||||
/* 001C4 80AEADD4 00000000 */ nop
|
||||
@@ -1,3 +0,0 @@
|
||||
glabel func_80AEADD8
|
||||
/* 001C8 80AEADD8 03E00008 */ jr $ra
|
||||
/* 001CC 80AEADDC AC80034C */ sw $zero, 0x034C($a0) ## 0000034C
|
||||
@@ -1,5 +0,0 @@
|
||||
glabel func_80AEADE0
|
||||
/* 001D0 80AEADE0 8483001C */ lh $v1, 0x001C($a0) ## 0000001C
|
||||
/* 001D4 80AEADE4 00031A03 */ sra $v1, $v1, 8
|
||||
/* 001D8 80AEADE8 03E00008 */ jr $ra
|
||||
/* 001DC 80AEADEC 306200FF */ andi $v0, $v1, 0x00FF ## $v0 = 00000000
|
||||
@@ -1,4 +0,0 @@
|
||||
glabel func_80AEADF0
|
||||
/* 001E0 80AEADF0 8483001C */ lh $v1, 0x001C($a0) ## 0000001C
|
||||
/* 001E4 80AEADF4 03E00008 */ jr $ra
|
||||
/* 001E8 80AEADF8 306200FF */ andi $v0, $v1, 0x00FF ## $v0 = 00000000
|
||||
@@ -1,40 +0,0 @@
|
||||
glabel func_80AEAE1C
|
||||
/* 0020C 80AEAE1C 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 00210 80AEAE20 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00214 80AEAE24 848E025E */ lh $t6, 0x025E($a0) ## 0000025E
|
||||
/* 00218 80AEAE28 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 0021C 80AEAE2C 24C3025E */ addiu $v1, $a2, 0x025E ## $v1 = 0000025E
|
||||
/* 00220 80AEAE30 15C00003 */ bne $t6, $zero, .L80AEAE40
|
||||
/* 00224 80AEAE34 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 00228 80AEAE38 10000005 */ beq $zero, $zero, .L80AEAE50
|
||||
/* 0022C 80AEAE3C 2483025E */ addiu $v1, $a0, 0x025E ## $v1 = 0000025E
|
||||
.L80AEAE40:
|
||||
/* 00230 80AEAE40 846F0000 */ lh $t7, 0x0000($v1) ## 0000025E
|
||||
/* 00234 80AEAE44 25F8FFFF */ addiu $t8, $t7, 0xFFFF ## $t8 = FFFFFFFF
|
||||
/* 00238 80AEAE48 A4780000 */ sh $t8, 0x0000($v1) ## 0000025E
|
||||
/* 0023C 80AEAE4C 84620000 */ lh $v0, 0x0000($v1) ## 0000025E
|
||||
.L80AEAE50:
|
||||
/* 00240 80AEAE50 14400008 */ bne $v0, $zero, .L80AEAE74
|
||||
/* 00244 80AEAE54 2404003C */ addiu $a0, $zero, 0x003C ## $a0 = 0000003C
|
||||
/* 00248 80AEAE58 2405003C */ addiu $a1, $zero, 0x003C ## $a1 = 0000003C
|
||||
/* 0024C 80AEAE5C AFA3001C */ sw $v1, 0x001C($sp)
|
||||
/* 00250 80AEAE60 0C01DF64 */ jal Math_Rand_S16Offset
|
||||
|
||||
/* 00254 80AEAE64 AFA60038 */ sw $a2, 0x0038($sp)
|
||||
/* 00258 80AEAE68 8FA3001C */ lw $v1, 0x001C($sp)
|
||||
/* 0025C 80AEAE6C 8FA60038 */ lw $a2, 0x0038($sp)
|
||||
/* 00260 80AEAE70 A4620000 */ sh $v0, 0x0000($v1) ## 00000000
|
||||
.L80AEAE74:
|
||||
/* 00264 80AEAE74 84790000 */ lh $t9, 0x0000($v1) ## 00000000
|
||||
/* 00268 80AEAE78 24C2025C */ addiu $v0, $a2, 0x025C ## $v0 = 0000025C
|
||||
/* 0026C 80AEAE7C A4590000 */ sh $t9, 0x0000($v0) ## 0000025C
|
||||
/* 00270 80AEAE80 84480000 */ lh $t0, 0x0000($v0) ## 0000025C
|
||||
/* 00274 80AEAE84 29010003 */ slti $at, $t0, 0x0003
|
||||
/* 00278 80AEAE88 54200003 */ bnel $at, $zero, .L80AEAE98
|
||||
/* 0027C 80AEAE8C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00280 80AEAE90 A4400000 */ sh $zero, 0x0000($v0) ## 0000025C
|
||||
/* 00284 80AEAE94 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80AEAE98:
|
||||
/* 00288 80AEAE98 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
|
||||
/* 0028C 80AEAE9C 03E00008 */ jr $ra
|
||||
/* 00290 80AEAEA0 00000000 */ nop
|
||||
@@ -1,6 +0,0 @@
|
||||
glabel func_80AEAEA4
|
||||
/* 00294 80AEAEA4 AFA50004 */ sw $a1, 0x0004($sp)
|
||||
/* 00298 80AEAEA8 00052C00 */ sll $a1, $a1, 16
|
||||
/* 0029C 80AEAEAC 00052C03 */ sra $a1, $a1, 16
|
||||
/* 002A0 80AEAEB0 03E00008 */ jr $ra
|
||||
/* 002A4 80AEAEB4 A485025C */ sh $a1, 0x025C($a0) ## 0000025C
|
||||
@@ -1,6 +0,0 @@
|
||||
glabel func_80AEAEB8
|
||||
/* 002A8 80AEAEB8 AFA50004 */ sw $a1, 0x0004($sp)
|
||||
/* 002AC 80AEAEBC 00052C00 */ sll $a1, $a1, 16
|
||||
/* 002B0 80AEAEC0 00052C03 */ sra $a1, $a1, 16
|
||||
/* 002B4 80AEAEC4 03E00008 */ jr $ra
|
||||
/* 002B8 80AEAEC8 A4850260 */ sh $a1, 0x0260($a0) ## 00000260
|
||||
@@ -1,28 +0,0 @@
|
||||
glabel func_80AEAECC
|
||||
/* 002BC 80AEAECC 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 002C0 80AEAED0 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 002C4 80AEAED4 AFA40028 */ sw $a0, 0x0028($sp)
|
||||
/* 002C8 80AEAED8 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 002CC 80AEAEDC C4840060 */ lwc1 $f4, 0x0060($a0) ## 00000060
|
||||
/* 002D0 80AEAEE0 3C01C080 */ lui $at, 0xC080 ## $at = C0800000
|
||||
/* 002D4 80AEAEE4 44813000 */ mtc1 $at, $f6 ## $f6 = -4.00
|
||||
/* 002D8 80AEAEE8 E7A40020 */ swc1 $f4, 0x0020($sp)
|
||||
/* 002DC 80AEAEEC 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
|
||||
/* 002E0 80AEAEF0 E4860060 */ swc1 $f6, 0x0060($a0) ## 00000060
|
||||
/* 002E4 80AEAEF4 44814000 */ mtc1 $at, $f8 ## $f8 = 30.00
|
||||
/* 002E8 80AEAEF8 00802825 */ or $a1, $a0, $zero ## $a1 = 00000000
|
||||
/* 002EC 80AEAEFC 240E0007 */ addiu $t6, $zero, 0x0007 ## $t6 = 00000007
|
||||
/* 002F0 80AEAF00 AFAE0014 */ sw $t6, 0x0014($sp)
|
||||
/* 002F4 80AEAF04 AFA50028 */ sw $a1, 0x0028($sp)
|
||||
/* 002F8 80AEAF08 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 002FC 80AEAF0C 3C064198 */ lui $a2, 0x4198 ## $a2 = 41980000
|
||||
/* 00300 80AEAF10 3C0741C8 */ lui $a3, 0x41C8 ## $a3 = 41C80000
|
||||
/* 00304 80AEAF14 0C00B92D */ jal func_8002E4B4
|
||||
/* 00308 80AEAF18 E7A80010 */ swc1 $f8, 0x0010($sp)
|
||||
/* 0030C 80AEAF1C 8FA50028 */ lw $a1, 0x0028($sp)
|
||||
/* 00310 80AEAF20 C7AA0020 */ lwc1 $f10, 0x0020($sp)
|
||||
/* 00314 80AEAF24 E4AA0060 */ swc1 $f10, 0x0060($a1) ## 00000060
|
||||
/* 00318 80AEAF28 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 0031C 80AEAF2C 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 00320 80AEAF30 03E00008 */ jr $ra
|
||||
/* 00324 80AEAF34 00000000 */ nop
|
||||
@@ -1,10 +0,0 @@
|
||||
glabel func_80AEAF38
|
||||
/* 00328 80AEAF38 908E1D6C */ lbu $t6, 0x1D6C($a0) ## 00001D6C
|
||||
/* 0032C 80AEAF3C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 00330 80AEAF40 15C00003 */ bne $t6, $zero, .L80AEAF50
|
||||
/* 00334 80AEAF44 00000000 */ nop
|
||||
/* 00338 80AEAF48 03E00008 */ jr $ra
|
||||
/* 0033C 80AEAF4C 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80AEAF50:
|
||||
/* 00340 80AEAF50 03E00008 */ jr $ra
|
||||
/* 00344 80AEAF54 00000000 */ nop
|
||||
@@ -1,20 +0,0 @@
|
||||
glabel func_80AEAF58
|
||||
/* 00348 80AEAF58 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 0034C 80AEAF5C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00350 80AEAF60 AFA40028 */ sw $a0, 0x0028($sp)
|
||||
/* 00354 80AEAF64 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 00358 80AEAF68 0C2BABCE */ jal func_80AEAF38
|
||||
/* 0035C 80AEAF6C AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 00360 80AEAF70 14400006 */ bne $v0, $zero, .L80AEAF8C
|
||||
/* 00364 80AEAF74 8FA3001C */ lw $v1, 0x001C($sp)
|
||||
/* 00368 80AEAF78 8FAF002C */ lw $t7, 0x002C($sp)
|
||||
/* 0036C 80AEAF7C 8FAE0028 */ lw $t6, 0x0028($sp)
|
||||
/* 00370 80AEAF80 000FC080 */ sll $t8, $t7, 2
|
||||
/* 00374 80AEAF84 01D8C821 */ addu $t9, $t6, $t8
|
||||
/* 00378 80AEAF88 8F231D8C */ lw $v1, 0x1D8C($t9) ## 00001D8C
|
||||
.L80AEAF8C:
|
||||
/* 0037C 80AEAF8C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00380 80AEAF90 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 00384 80AEAF94 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000
|
||||
/* 00388 80AEAF98 03E00008 */ jr $ra
|
||||
/* 0038C 80AEAF9C 00000000 */ nop
|
||||
@@ -1,19 +0,0 @@
|
||||
glabel func_80AEAFA0
|
||||
/* 00390 80AEAFA0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00394 80AEAFA4 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00398 80AEAFA8 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 0039C 80AEAFAC 0C2BABD6 */ jal func_80AEAF58
|
||||
/* 003A0 80AEAFB0 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
|
||||
/* 003A4 80AEAFB4 10400007 */ beq $v0, $zero, .L80AEAFD4
|
||||
/* 003A8 80AEAFB8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 003AC 80AEAFBC 97AE001E */ lhu $t6, 0x001E($sp)
|
||||
/* 003B0 80AEAFC0 944F0000 */ lhu $t7, 0x0000($v0) ## 00000000
|
||||
/* 003B4 80AEAFC4 55CF0004 */ bnel $t6, $t7, .L80AEAFD8
|
||||
/* 003B8 80AEAFC8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 003BC 80AEAFCC 10000002 */ beq $zero, $zero, .L80AEAFD8
|
||||
/* 003C0 80AEAFD0 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80AEAFD4:
|
||||
/* 003C4 80AEAFD4 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80AEAFD8:
|
||||
/* 003C8 80AEAFD8 03E00008 */ jr $ra
|
||||
/* 003CC 80AEAFDC 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
@@ -1,19 +0,0 @@
|
||||
glabel func_80AEAFE0
|
||||
/* 003D0 80AEAFE0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 003D4 80AEAFE4 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 003D8 80AEAFE8 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 003DC 80AEAFEC 0C2BABD6 */ jal func_80AEAF58
|
||||
/* 003E0 80AEAFF0 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
|
||||
/* 003E4 80AEAFF4 10400007 */ beq $v0, $zero, .L80AEB014
|
||||
/* 003E8 80AEAFF8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 003EC 80AEAFFC 97AE001E */ lhu $t6, 0x001E($sp)
|
||||
/* 003F0 80AEB000 944F0000 */ lhu $t7, 0x0000($v0) ## 00000000
|
||||
/* 003F4 80AEB004 51CF0004 */ beql $t6, $t7, .L80AEB018
|
||||
/* 003F8 80AEB008 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 003FC 80AEB00C 10000002 */ beq $zero, $zero, .L80AEB018
|
||||
/* 00400 80AEB010 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80AEB014:
|
||||
/* 00404 80AEB014 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80AEB018:
|
||||
/* 00408 80AEB018 03E00008 */ jr $ra
|
||||
/* 0040C 80AEB01C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user