mirror of
https://github.com/zeldaret/ph
synced 2026-05-23 15:01:37 -04:00
Name Vec3p functions and abs
This commit is contained in:
+84
-84
@@ -2097,9 +2097,9 @@ _01ff9bbc: .word 0x04000280
|
||||
_01ff9bc0: .word 0x040002a8
|
||||
arm_func_end func_01ff9b88
|
||||
|
||||
.global func_01ff9bc4
|
||||
arm_func_start func_01ff9bc4
|
||||
func_01ff9bc4: ; 0x01ff9bc4
|
||||
.global Vec3p_Add
|
||||
arm_func_start Vec3p_Add
|
||||
Vec3p_Add: ; 0x01ff9bc4
|
||||
ldr ip, [r0]
|
||||
ldr r3, [r1]
|
||||
add r3, ip, r3
|
||||
@@ -2113,11 +2113,11 @@ func_01ff9bc4: ; 0x01ff9bc4
|
||||
add r0, r3, r0
|
||||
str r0, [r2, #8]
|
||||
bx lr
|
||||
arm_func_end func_01ff9bc4
|
||||
arm_func_end Vec3p_Add
|
||||
|
||||
.global func_01ff9bf8
|
||||
arm_func_start func_01ff9bf8
|
||||
func_01ff9bf8: ; 0x01ff9bf8
|
||||
.global Vec3p_Sub
|
||||
arm_func_start Vec3p_Sub
|
||||
Vec3p_Sub: ; 0x01ff9bf8
|
||||
ldr ip, [r0]
|
||||
ldr r3, [r1]
|
||||
sub r3, ip, r3
|
||||
@@ -2131,11 +2131,11 @@ func_01ff9bf8: ; 0x01ff9bf8
|
||||
sub r0, r3, r0
|
||||
str r0, [r2, #8]
|
||||
bx lr
|
||||
arm_func_end func_01ff9bf8
|
||||
arm_func_end Vec3p_Sub
|
||||
|
||||
.global func_01ff9c2c
|
||||
arm_func_start func_01ff9c2c
|
||||
func_01ff9c2c: ; 0x01ff9c2c
|
||||
.global Vec3p_Dot
|
||||
arm_func_start Vec3p_Dot
|
||||
Vec3p_Dot: ; 0x01ff9c2c
|
||||
stmdb sp!, {r4, lr}
|
||||
ldr r3, [r0, #4]
|
||||
ldr r2, [r1, #4]
|
||||
@@ -2151,11 +2151,11 @@ func_01ff9c2c: ; 0x01ff9c2c
|
||||
mov r0, r0, lsr #0xc
|
||||
orr r0, r0, r1, lsl #20
|
||||
ldmia sp!, {r4, pc}
|
||||
arm_func_end func_01ff9c2c
|
||||
arm_func_end Vec3p_Dot
|
||||
|
||||
.global func_01ff9c68
|
||||
arm_func_start func_01ff9c68
|
||||
func_01ff9c68: ; 0x01ff9c68
|
||||
.global Vec3p_Cross
|
||||
arm_func_start Vec3p_Cross
|
||||
Vec3p_Cross: ; 0x01ff9c68
|
||||
stmdb sp!, {r4, r5, r6, r7, r8, lr}
|
||||
ldmia r0, {r5, lr}
|
||||
ldr r6, [r1, #8]
|
||||
@@ -2189,11 +2189,11 @@ func_01ff9c68: ; 0x01ff9c68
|
||||
orr r1, r1, r0, lsl #20
|
||||
str r1, [r2, #8]
|
||||
ldmia sp!, {r4, r5, r6, r7, r8, pc}
|
||||
arm_func_end func_01ff9c68
|
||||
arm_func_end Vec3p_Cross
|
||||
|
||||
.global func_01ff9cec
|
||||
arm_func_start func_01ff9cec
|
||||
func_01ff9cec: ; 0x01ff9cec
|
||||
.global Vec3p_Length
|
||||
arm_func_start Vec3p_Length
|
||||
Vec3p_Length: ; 0x01ff9cec
|
||||
ldr r1, [r0, #4]
|
||||
ldr r2, [r0]
|
||||
smull ip, r3, r1, r1
|
||||
@@ -2220,11 +2220,11 @@ _01ff9d24:
|
||||
.align 2, 0
|
||||
_01ff9d44: .word 0x040002b0
|
||||
_01ff9d48: .word 0x040002b4
|
||||
arm_func_end func_01ff9cec
|
||||
arm_func_end Vec3p_Length
|
||||
|
||||
.global func_01ff9d4c
|
||||
arm_func_start func_01ff9d4c
|
||||
func_01ff9d4c: ; 0x01ff9d4c
|
||||
.global Vec3p_Normalize
|
||||
arm_func_start Vec3p_Normalize
|
||||
Vec3p_Normalize: ; 0x01ff9d4c
|
||||
stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
|
||||
ldr r2, [r0, #4]
|
||||
ldr r3, [r0]
|
||||
@@ -2298,11 +2298,11 @@ _01ff9dc0:
|
||||
_01ff9e58: .word 0x04000280
|
||||
_01ff9e5c: .word 0x040002b4
|
||||
_01ff9e60: .word 0x040002a0
|
||||
arm_func_end func_01ff9d4c
|
||||
arm_func_end Vec3p_Normalize
|
||||
|
||||
.global func_01ff9e64
|
||||
arm_func_start func_01ff9e64
|
||||
func_01ff9e64: ; 0x01ff9e64
|
||||
.global Vec3p_Axpy
|
||||
arm_func_start Vec3p_Axpy
|
||||
Vec3p_Axpy: ; 0x01ff9e64
|
||||
stmdb sp!, {r4, lr}
|
||||
ldr r4, [r1]
|
||||
ldr lr, [r2]
|
||||
@@ -2326,7 +2326,7 @@ func_01ff9e64: ; 0x01ff9e64
|
||||
add r0, ip, r0
|
||||
str r0, [r3, #8]
|
||||
ldmia sp!, {r4, pc}
|
||||
arm_func_end func_01ff9e64
|
||||
arm_func_end Vec3p_Axpy
|
||||
|
||||
.global func_01ff9ec0
|
||||
arm_func_start func_01ff9ec0
|
||||
@@ -4436,7 +4436,7 @@ _01ffb848:
|
||||
_01ffb90c:
|
||||
add r0, sp, #0x24
|
||||
add r1, sp, #0
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
movs r1, r0
|
||||
beq _01ffb980
|
||||
ldr r0, [r7]
|
||||
@@ -4447,7 +4447,7 @@ _01ffb90c:
|
||||
_01ffb934:
|
||||
add r0, sp, #0x18
|
||||
add r1, sp, #0
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
movs r1, r0
|
||||
beq _01ffb980
|
||||
ldr r0, [r7, #4]
|
||||
@@ -4458,7 +4458,7 @@ _01ffb934:
|
||||
_01ffb95c:
|
||||
add r0, sp, #0xc
|
||||
add r1, sp, #0
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
movs r1, r0
|
||||
beq _01ffb980
|
||||
ldr r0, [r7, #8]
|
||||
@@ -4478,11 +4478,11 @@ _01ffb980:
|
||||
mov r6, r0
|
||||
add r0, sp, #0xc
|
||||
add r1, sp, #0
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
mov r11, r0
|
||||
add r0, sp, #0x18
|
||||
add r1, sp, #0
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
smull r3, r2, r0, r6
|
||||
adds r3, r3, #0x800
|
||||
smull r1, r0, r11, r6
|
||||
@@ -4508,11 +4508,11 @@ _01ffb9fc:
|
||||
mov r6, r0
|
||||
add r0, sp, #0xc
|
||||
add r1, sp, #0
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
mov r11, r0
|
||||
add r0, sp, #0x24
|
||||
add r1, sp, #0
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
smull r3, r2, r0, r6
|
||||
adds r3, r3, #0x800
|
||||
smull r1, r0, r11, r6
|
||||
@@ -4539,11 +4539,11 @@ _01ffba74:
|
||||
mov r6, r0
|
||||
add r0, sp, #0x18
|
||||
add r1, sp, #0
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
mov r11, r0
|
||||
add r0, sp, #0x24
|
||||
add r1, sp, #0
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
smull r3, r2, r0, r6
|
||||
adds r3, r3, #0x800
|
||||
smull r1, r0, r11, r6
|
||||
@@ -4591,7 +4591,7 @@ _01ffbafc:
|
||||
beq _01ffbb74
|
||||
add r0, sp, #0x24
|
||||
add r1, sp, #0
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
ldr r1, [r7]
|
||||
add r0, r1, r0
|
||||
str r0, [r5]
|
||||
@@ -4601,7 +4601,7 @@ _01ffbb74:
|
||||
beq _01ffbb98
|
||||
add r0, sp, #0x18
|
||||
add r1, sp, #0
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
ldr r1, [r7, #4]
|
||||
add r0, r1, r0
|
||||
str r0, [r5, #4]
|
||||
@@ -4612,7 +4612,7 @@ _01ffbb98:
|
||||
ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
|
||||
add r0, sp, #0xc
|
||||
add r1, sp, #0
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
ldr r1, [r7, #8]
|
||||
add r0, r1, r0
|
||||
str r0, [r5, #8]
|
||||
@@ -4841,11 +4841,11 @@ func_01ffbe78: ; 0x01ffbe78
|
||||
mov r0, lr
|
||||
mov r2, lr
|
||||
mov r1, r4
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, sp, #0x20
|
||||
mov r1, r4
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r2, [r4, #0xc]
|
||||
ldr r1, [sp, #0x4c]
|
||||
str r2, [sp]
|
||||
@@ -4874,7 +4874,7 @@ func_01ffbe78: ; 0x01ffbe78
|
||||
ldr r3, [r5, #8]
|
||||
mov r2, r0
|
||||
str r3, [sp, #0x1c]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, [sp, #0x14]
|
||||
mov r0, #1
|
||||
str r1, [r5]
|
||||
@@ -4906,10 +4906,10 @@ func_01ffbf5c: ; 0x01ffbf5c
|
||||
add r2, sp, #0x30
|
||||
mov r0, r9
|
||||
mov r1, r3
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x30
|
||||
mov r1, r0
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
smull r2, r1, r8, r8
|
||||
adds r2, r2, #0x800
|
||||
adc r1, r1, #0
|
||||
@@ -5204,7 +5204,7 @@ _01ffc398:
|
||||
ldr r0, [sp, #0x18]
|
||||
mov r1, r3
|
||||
add r2, sp, #0x248
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, r5
|
||||
ldr r3, [r0]
|
||||
mov r1, r7
|
||||
@@ -5778,7 +5778,7 @@ _01ffcab4:
|
||||
add r0, sp, #0x194
|
||||
add r1, sp, #0x188
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
cmp r11, #0
|
||||
mov r7, #0
|
||||
beq _01ffcd18
|
||||
@@ -6149,7 +6149,7 @@ func_01ffd1e0: ; 0x01ffd1e0
|
||||
ldr r8, [sp, #0x348]
|
||||
ldr r7, [sp, #0x34c]
|
||||
ldr r11, [sp, #0x354]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0x350]
|
||||
tst r0, #4
|
||||
mvn r0, #0
|
||||
@@ -6205,7 +6205,7 @@ func_01ffd1e0: ; 0x01ffd1e0
|
||||
mov r0, r4
|
||||
mov r1, r3
|
||||
add r2, sp, #0x2b0
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0x14]
|
||||
bl _ZN10MapManager17Get_MapData_Unk28Ev
|
||||
str r0, [sp, #0x30]
|
||||
@@ -6348,7 +6348,7 @@ _01ffd4e4:
|
||||
ldr r0, [sp, #0x18]
|
||||
mov r1, r9
|
||||
add r2, sp, #0x278
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, r5
|
||||
ldr r3, [r0]
|
||||
mov r1, r7
|
||||
@@ -6469,7 +6469,7 @@ _01ffd678:
|
||||
mov r0, r4
|
||||
mov r1, r3
|
||||
add r2, sp, #0x2b0
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0x24]
|
||||
mov r5, #0
|
||||
cmp r0, #0
|
||||
@@ -6853,7 +6853,7 @@ _01ffdac4:
|
||||
add r0, sp, #0x1f4
|
||||
add r1, sp, #0x1e8
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
cmp r11, #0
|
||||
str r0, [sp, #0x20]
|
||||
@@ -6914,11 +6914,11 @@ _01ffdd50:
|
||||
add r0, sp, #0x2c8
|
||||
add r1, sp, #0x1dc
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, sp, #0x2c8
|
||||
add r1, sp, #0x2bc
|
||||
add r2, sp, #0x2b0
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
_01ffde00:
|
||||
add r6, r6, #1
|
||||
cmp r6, r7
|
||||
@@ -6937,7 +6937,7 @@ _01ffde0c:
|
||||
mov r0, r4
|
||||
mov r1, r3
|
||||
add r2, sp, #0x2b0
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
cmp r7, #0
|
||||
mov r5, #0
|
||||
ble _01ffdfa8
|
||||
@@ -7113,7 +7113,7 @@ _01ffdfa8:
|
||||
add r0, sp, #0x1c4
|
||||
add r1, sp, #0x1b8
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [sp, #0x40]
|
||||
add r3, sp, #0x7c
|
||||
strh r0, [sp, #0x78]
|
||||
@@ -7207,7 +7207,7 @@ func_01ffe1cc: ; 0x01ffe1cc
|
||||
add r2, sp, #0x60
|
||||
mov r0, r4
|
||||
mov r1, r10
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r4, sp, #0x48
|
||||
ldmia r10, {r0, r1, r2}
|
||||
stmia r4, {r0, r1, r2}
|
||||
@@ -7481,13 +7481,13 @@ func_01ffe61c: ; 0x01ffe61c
|
||||
mov r1, r2
|
||||
mov r7, r0
|
||||
mov r5, r3
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
movs r4, r0
|
||||
moveq r0, #0
|
||||
ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
|
||||
mov r0, r7
|
||||
mov r1, r6
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
ldr r2, [r7, #0xc]
|
||||
mov r1, r4
|
||||
sub r0, r2, r0
|
||||
@@ -7506,7 +7506,7 @@ func_01ffe668: ; 0x01ffe668
|
||||
add r0, r10, #8
|
||||
mov r9, r1
|
||||
str r2, [sp]
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
ldr r2, [r10, #0x14]
|
||||
ldr r1, [r9, #0xc]
|
||||
sub r0, r0, r2
|
||||
@@ -7529,7 +7529,7 @@ _01ffe6b0:
|
||||
_01ffe6c8:
|
||||
mov r1, r9
|
||||
add r0, r4, r8, lsl #4
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
add r1, r10, r8, lsl #4
|
||||
ldr r2, [r1, #0x24]
|
||||
ldr r1, [r9, #0xc]
|
||||
@@ -7597,7 +7597,7 @@ _01ffe750:
|
||||
mla r0, r3, r1, r7
|
||||
mla r1, r2, r1, r7
|
||||
add r2, sp, #0x14
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, r6, lsl #0x1
|
||||
ldr r2, [r10, #0x48]
|
||||
ldrh r1, [r10, r0]
|
||||
@@ -7606,16 +7606,16 @@ _01ffe750:
|
||||
mla r0, r1, r0, r2
|
||||
add r2, sp, #8
|
||||
mov r1, r9
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x14
|
||||
add r1, sp, #8
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
mov r6, r0
|
||||
cmp r6, #0
|
||||
ble _01ffe868
|
||||
add r0, sp, #0x14
|
||||
mov r1, r0
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
cmp r6, r0
|
||||
bgt _01ffe868
|
||||
smull r1, r0, r5, r5
|
||||
@@ -7738,7 +7738,7 @@ _01ffe954:
|
||||
_01ffe9d4:
|
||||
mov r0, r6
|
||||
mov r1, r4
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
add r1, r7, r5, lsl #4
|
||||
ldr r1, [r1, #0x24]
|
||||
sub r0, r0, r1
|
||||
@@ -7774,7 +7774,7 @@ func_01ffea18: ; 0x01ffea18
|
||||
ldmeqia sp!, {r4, r5, r6, r7, r8, r9, r10, pc}
|
||||
mov r1, r6
|
||||
add r0, r7, #8
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
ldr r1, [r7, #0x14]
|
||||
subs r0, r0, r1
|
||||
addmi sp, sp, #0x18
|
||||
@@ -7782,7 +7782,7 @@ func_01ffea18: ; 0x01ffea18
|
||||
ldmmiia sp!, {r4, r5, r6, r7, r8, r9, r10, pc}
|
||||
mov r1, r5
|
||||
add r0, r7, #8
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
mov r1, r0
|
||||
ldr r0, [r6, #0xc]
|
||||
rsb r1, r1, #0
|
||||
@@ -7830,7 +7830,7 @@ _01ffeab4:
|
||||
str r0, [sp, #0x14]
|
||||
add r1, sp, #0xc
|
||||
add r0, r7, #8
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
ldr r2, [r7, #0x14]
|
||||
ldr r1, [r6, #0xc]
|
||||
sub r0, r0, r2
|
||||
@@ -7844,7 +7844,7 @@ _01ffeab4:
|
||||
_01ffeb5c:
|
||||
mov r0, r10
|
||||
mov r1, r8
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
add r1, r7, r9, lsl #4
|
||||
ldr r2, [r1, #0x24]
|
||||
ldr r1, [r6, #0xc]
|
||||
@@ -7863,10 +7863,10 @@ _01ffeb5c:
|
||||
mov r0, r3
|
||||
mov r1, r5
|
||||
mov r2, r3
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r1, sp, #0
|
||||
add r0, r7, #8
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
ldr r1, [r7, #0x14]
|
||||
ldr r2, [r6, #0xc]
|
||||
sub r0, r0, r1
|
||||
@@ -7975,14 +7975,14 @@ _01ffecac:
|
||||
str r4, [sp, #0x14]
|
||||
str r4, [sp, #0x18]
|
||||
str r4, [sp, #0x1c]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x20
|
||||
add r1, sp, #8
|
||||
mov r2, r0
|
||||
str r4, [sp, #8]
|
||||
str r4, [sp, #0xc]
|
||||
str r4, [sp, #0x10]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, sp, #4
|
||||
add r1, r10, #0x44
|
||||
add r2, sp, #0x2c
|
||||
@@ -8598,7 +8598,7 @@ func_01fff510: ; 0x01fff510
|
||||
mov r0, r5
|
||||
mov r1, r3
|
||||
add r2, sp, #0xc4
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x160
|
||||
ldrh r0, [r0, #0x14]
|
||||
str r0, [sp, #8]
|
||||
@@ -9007,7 +9007,7 @@ func_01fffb4c: ; 0x01fffb4c
|
||||
moveq r0, #0
|
||||
ldmeqia sp!, {r3, pc}
|
||||
mov r1, r0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
mov r0, #1
|
||||
ldmia sp!, {r3, pc}
|
||||
arm_func_end func_01fffb4c
|
||||
@@ -9081,15 +9081,15 @@ func_01fffc44: ; 0x01fffc44
|
||||
add r2, sp, #0xc
|
||||
mov r5, r1
|
||||
mov r4, r3
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r2, sp, #0
|
||||
mov r0, r4
|
||||
mov r1, r5
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0xc
|
||||
add r1, sp, #0
|
||||
mov r2, r6
|
||||
bl func_01ff9c68
|
||||
bl Vec3p_Cross
|
||||
mov r0, r6
|
||||
bl func_01fffb4c
|
||||
add sp, sp, #0x18
|
||||
@@ -9104,13 +9104,13 @@ func_01fffc94: ; 0x01fffc94
|
||||
add r2, sp, #0
|
||||
mov r6, r0
|
||||
mov r5, r1
|
||||
bl func_01ff9c68
|
||||
bl Vec3p_Cross
|
||||
add r0, sp, #0
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r4, r0
|
||||
mov r0, r6
|
||||
mov r1, r5
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
mov r1, r0
|
||||
mov r0, r4
|
||||
bl func_01ff9f3c
|
||||
@@ -9237,13 +9237,13 @@ _01fffdf4:
|
||||
add r2, sp, #0x38
|
||||
add r0, r6, #0xb8
|
||||
add r1, r6, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, #0
|
||||
str r0, [sp, #0x3c]
|
||||
add r0, r6, #0x148
|
||||
add r1, sp, #0x38
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [r6, #0xb8]
|
||||
str r0, [r6, #0x48]
|
||||
ldr r0, [r6, #0xbc]
|
||||
|
||||
@@ -274,12 +274,12 @@
|
||||
.extern func_01ff9b24
|
||||
.extern func_01ff9b4c
|
||||
.extern func_01ff9b88
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9c2c
|
||||
.extern func_01ff9c68
|
||||
.extern func_01ff9cec
|
||||
.extern func_01ff9d4c
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Dot
|
||||
.extern Vec3p_Cross
|
||||
.extern Vec3p_Length
|
||||
.extern Vec3p_Normalize
|
||||
.extern func_01ff9ec0
|
||||
.extern func_01ff9f3c
|
||||
.extern func_01ffa0f4
|
||||
|
||||
+69
-69
@@ -7576,18 +7576,18 @@ func_02005dcc: ; 0x02005dcc
|
||||
mov r8, r3
|
||||
str r2, [sp, #0x20]
|
||||
ldr r7, [sp, #0x40]
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
add r1, sp, #0x18
|
||||
add r2, sp, #0xc
|
||||
mov r0, r4
|
||||
bl func_01ff9c68
|
||||
bl Vec3p_Cross
|
||||
add r0, sp, #0xc
|
||||
mov r1, r0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
add r0, sp, #0x18
|
||||
add r1, sp, #0xc
|
||||
add r2, sp, #0
|
||||
bl func_01ff9c68
|
||||
bl Vec3p_Cross
|
||||
cmp r8, #0
|
||||
beq _02005eac
|
||||
ldr r1, _02005f54 ; =0x04000440
|
||||
@@ -7615,15 +7615,15 @@ func_02005dcc: ; 0x02005dcc
|
||||
_02005eac:
|
||||
add r1, sp, #0xc
|
||||
mov r0, r9
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
rsb r4, r0, #0
|
||||
add r1, sp, #0
|
||||
mov r0, r9
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
rsb r5, r0, #0
|
||||
add r1, sp, #0x18
|
||||
mov r0, r9
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
cmp r8, #0
|
||||
strne r4, [r6]
|
||||
rsb r0, r0, #0
|
||||
@@ -22579,7 +22579,7 @@ func_020104b8: ; 0x020104b8
|
||||
ldr r2, [r5, #8]
|
||||
sub r2, r3, r2
|
||||
str r2, [sp, #8]
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
ldr r0, [sp]
|
||||
strh r0, [r6, #0x50]
|
||||
ldr r0, [sp, #4]
|
||||
@@ -23536,7 +23536,7 @@ _02011304:
|
||||
add r0, sp, #0xc0
|
||||
add r1, r8, #8
|
||||
str r2, [sp, #0xc0]
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
cmp r0, #0
|
||||
bgt _0201136c
|
||||
ldr r0, [r8, #8]
|
||||
@@ -23595,7 +23595,7 @@ _020113e8:
|
||||
add r0, sp, #0xb4
|
||||
add r1, r8, #8
|
||||
str r2, [sp, #0xb4]
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
cmp r0, #0
|
||||
bge _02011450
|
||||
ldr r0, [r8, #8]
|
||||
@@ -24054,7 +24054,7 @@ _020119d0:
|
||||
str r0, [sp, #0x38]
|
||||
add r0, sp, #0x30
|
||||
add r1, sp, #0x3c
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
b _02011b54
|
||||
_02011b20:
|
||||
ldr r0, [r8, #8]
|
||||
@@ -24070,7 +24070,7 @@ _02011b20:
|
||||
_02011b48:
|
||||
add r0, r8, #8
|
||||
add r1, sp, #0x3c
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
_02011b54:
|
||||
ldr r0, [sp, #0x3c]
|
||||
ldr r3, [sp, #0xc]
|
||||
@@ -26335,7 +26335,7 @@ _020136d8:
|
||||
beq _02013760
|
||||
add r1, sp, #0x60
|
||||
add r0, r6, #0x14
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
mov r0, #1
|
||||
_02013760:
|
||||
cmp r0, #0
|
||||
@@ -26353,7 +26353,7 @@ _02013770:
|
||||
beq _020137a0
|
||||
add r1, sp, #0x60
|
||||
add r0, r6, #8
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
mov r0, #1
|
||||
_020137a0:
|
||||
cmp r0, #0
|
||||
@@ -26378,7 +26378,7 @@ _020137d0:
|
||||
ldr r3, [r8, #0x20]
|
||||
mov r2, r0
|
||||
str r3, [sp, #0x5c]
|
||||
bl func_01ff9c68
|
||||
bl Vec3p_Cross
|
||||
ldr r0, [sp, #0x60]
|
||||
cmp r0, #0
|
||||
ldreq r0, [sp, #0x64]
|
||||
@@ -26389,7 +26389,7 @@ _020137d0:
|
||||
ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc}
|
||||
add r0, sp, #0x60
|
||||
mov r1, r0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
add r1, sp, #0x30
|
||||
mov r0, r8
|
||||
bl func_020079d8
|
||||
@@ -26407,7 +26407,7 @@ _020137d0:
|
||||
stmia r3, {r0, r1, r2}
|
||||
mov r0, r3
|
||||
mov r1, r3
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
ldr r0, [r8, #0x20]
|
||||
ldr r1, [sp, #0x80]
|
||||
rsb r0, r0, #0
|
||||
@@ -26536,7 +26536,7 @@ _020139d4:
|
||||
ldr r3, [r8, #0x20]
|
||||
mov r2, r9
|
||||
str r3, [sp, #0x5c]
|
||||
bl func_01ff9c68
|
||||
bl Vec3p_Cross
|
||||
ldr r0, [sp, #0x60]
|
||||
cmp r0, #0
|
||||
ldreq r0, [sp, #0x64]
|
||||
@@ -26547,7 +26547,7 @@ _020139d4:
|
||||
ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc}
|
||||
add r0, sp, #0x60
|
||||
mov r1, r0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
add r1, sp, #0x30
|
||||
mov r0, r8
|
||||
bl func_020079d8
|
||||
@@ -26565,7 +26565,7 @@ _020139d4:
|
||||
stmia r3, {r0, r1, r2}
|
||||
mov r0, r3
|
||||
mov r1, r3
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
ldr r0, [r8, #0x20]
|
||||
ldr r1, [sp, #0x80]
|
||||
rsb r0, r0, #0
|
||||
@@ -26835,7 +26835,7 @@ _02013e5c:
|
||||
beq _02013ee8
|
||||
add r1, sp, #0x60
|
||||
add r0, r6, #0x14
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
mov r0, #1
|
||||
_02013ee8:
|
||||
cmp r0, #0
|
||||
@@ -26853,7 +26853,7 @@ _02013ef8:
|
||||
beq _02013f28
|
||||
add r1, sp, #0x60
|
||||
add r0, r6, #8
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
mov r0, #1
|
||||
_02013f28:
|
||||
cmp r0, #0
|
||||
@@ -26878,7 +26878,7 @@ _02013f58:
|
||||
ldr r3, [r8, #0x20]
|
||||
mov r2, r0
|
||||
str r3, [sp, #0x5c]
|
||||
bl func_01ff9c68
|
||||
bl Vec3p_Cross
|
||||
ldr r0, [sp, #0x60]
|
||||
cmp r0, #0
|
||||
ldreq r0, [sp, #0x64]
|
||||
@@ -26889,7 +26889,7 @@ _02013f58:
|
||||
ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc}
|
||||
add r0, sp, #0x60
|
||||
mov r1, r0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
add r1, sp, #0x30
|
||||
mov r0, r8
|
||||
bl func_020079d8
|
||||
@@ -26907,7 +26907,7 @@ _02013f58:
|
||||
stmia r3, {r0, r1, r2}
|
||||
mov r0, r3
|
||||
mov r1, r3
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
ldr r0, [r8, #0x20]
|
||||
ldr r1, [sp, #0x80]
|
||||
rsb r0, r0, #0
|
||||
@@ -27036,7 +27036,7 @@ _0201415c:
|
||||
ldr r3, [r8, #0x20]
|
||||
mov r2, r9
|
||||
str r3, [sp, #0x5c]
|
||||
bl func_01ff9c68
|
||||
bl Vec3p_Cross
|
||||
ldr r0, [sp, #0x60]
|
||||
cmp r0, #0
|
||||
ldreq r0, [sp, #0x64]
|
||||
@@ -27047,7 +27047,7 @@ _0201415c:
|
||||
ldmeqia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, pc}
|
||||
add r0, sp, #0x60
|
||||
mov r1, r0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
add r1, sp, #0x30
|
||||
mov r0, r8
|
||||
bl func_020079d8
|
||||
@@ -27065,7 +27065,7 @@ _0201415c:
|
||||
stmia r3, {r0, r1, r2}
|
||||
mov r0, r3
|
||||
mov r1, r3
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
ldr r0, [r8, #0x20]
|
||||
ldr r1, [sp, #0x80]
|
||||
rsb r0, r0, #0
|
||||
@@ -27744,7 +27744,7 @@ func_02014b74: ; 0x02014b74
|
||||
beq _02014c7c
|
||||
add r1, sp, #0x54
|
||||
add r0, r5, #0x14
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
mov r0, #1
|
||||
_02014c7c:
|
||||
cmp r0, #0
|
||||
@@ -27762,7 +27762,7 @@ _02014c8c:
|
||||
beq _02014cbc
|
||||
add r1, sp, #0x54
|
||||
add r0, r5, #8
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
mov r0, #1
|
||||
_02014cbc:
|
||||
cmp r0, #0
|
||||
@@ -27785,7 +27785,7 @@ _02014cec:
|
||||
str r3, [sp, #0x30]
|
||||
str r2, [sp, #0x34]
|
||||
str r3, [sp, #0x38]
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
ldr r1, _02015060 ; =0x00000ccd
|
||||
cmp r0, r1
|
||||
bgt _02014d24
|
||||
@@ -27802,11 +27802,11 @@ _02014d38:
|
||||
add r0, sp, #0x54
|
||||
add r1, sp, #0x30
|
||||
add r2, sp, #0x48
|
||||
bl func_01ff9c68
|
||||
bl Vec3p_Cross
|
||||
add r0, sp, #0x54
|
||||
add r1, sp, #0x48
|
||||
add r2, sp, #0x3c
|
||||
bl func_01ff9c68
|
||||
bl Vec3p_Cross
|
||||
ldr r1, [sp, #0x48]
|
||||
ldr r2, [sp, #0x4c]
|
||||
ldr r7, [sp, #0x50]
|
||||
@@ -28085,7 +28085,7 @@ func_02015074: ; 0x02015074
|
||||
beq _02015180
|
||||
add r1, sp, #0x54
|
||||
add r0, r5, #0x14
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
mov r0, #1
|
||||
_02015180:
|
||||
cmp r0, #0
|
||||
@@ -28103,7 +28103,7 @@ _02015190:
|
||||
beq _020151c0
|
||||
add r1, sp, #0x54
|
||||
add r0, r5, #8
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
mov r0, #1
|
||||
_020151c0:
|
||||
cmp r0, #0
|
||||
@@ -28126,7 +28126,7 @@ _020151f0:
|
||||
str r3, [sp, #0x30]
|
||||
str r2, [sp, #0x34]
|
||||
str r3, [sp, #0x38]
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
ldr r1, _02015564 ; =0x00000ccd
|
||||
cmp r0, r1
|
||||
bgt _02015228
|
||||
@@ -28143,11 +28143,11 @@ _0201523c:
|
||||
add r0, sp, #0x54
|
||||
add r1, sp, #0x30
|
||||
add r2, sp, #0x48
|
||||
bl func_01ff9c68
|
||||
bl Vec3p_Cross
|
||||
add r0, sp, #0x54
|
||||
add r1, sp, #0x48
|
||||
add r2, sp, #0x3c
|
||||
bl func_01ff9c68
|
||||
bl Vec3p_Cross
|
||||
ldr r1, [sp, #0x48]
|
||||
ldr r2, [sp, #0x4c]
|
||||
ldr r7, [sp, #0x50]
|
||||
@@ -32623,7 +32623,7 @@ _02018118:
|
||||
add r0, r10, #0x28
|
||||
add r1, r10, #0x34
|
||||
add r2, r10, #0x40
|
||||
bl func_01ff9c68
|
||||
bl Vec3p_Cross
|
||||
ldr r0, [r10, #0x28]
|
||||
cmp r0, #0
|
||||
ldreq r0, [r10, #0x2c]
|
||||
@@ -32639,7 +32639,7 @@ _02018118:
|
||||
_02018168:
|
||||
add r0, r10, #0x28
|
||||
mov r1, r0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
_02018174:
|
||||
ldr r0, [r10, #0x40]
|
||||
cmp r0, #0
|
||||
@@ -32656,12 +32656,12 @@ _02018174:
|
||||
_020181a4:
|
||||
add r0, r10, #0x40
|
||||
mov r1, r0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
_020181b0:
|
||||
add r0, r10, #0x40
|
||||
add r1, r10, #0x28
|
||||
add r2, r10, #0x34
|
||||
bl func_01ff9c68
|
||||
bl Vec3p_Cross
|
||||
mov r0, #1
|
||||
add sp, sp, #0x70
|
||||
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
|
||||
@@ -35001,13 +35001,13 @@ _02019d8c:
|
||||
str r3, [r5]
|
||||
str r2, [r5, #4]
|
||||
str r1, [r5, #8]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
str r0, [r6]
|
||||
add r0, sp, #0x98
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
str r0, [r6, #4]
|
||||
add r0, sp, #0xa8
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
ldr r1, _02019f00 ; =data_027e037c
|
||||
str r0, [r6, #8]
|
||||
ldr r0, [r1, #0xfc]
|
||||
@@ -35214,13 +35214,13 @@ _0201a098:
|
||||
str r3, [r11]
|
||||
str r2, [r11, #4]
|
||||
str r1, [r11, #8]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
str r0, [r6]
|
||||
add r0, sp, #0x98
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
str r0, [r6, #4]
|
||||
add r0, sp, #0xa8
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
ldr r1, [sp, #0x9c]
|
||||
str r0, [r6, #8]
|
||||
cmp r1, #0
|
||||
@@ -35229,7 +35229,7 @@ _0201a098:
|
||||
beq _0201a10c
|
||||
add r0, sp, #0x98
|
||||
add r1, r7, #0xc
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
ldr r1, [r7, #0x14]
|
||||
ldr r0, [r7, #0x10]
|
||||
rsb r1, r1, #0
|
||||
@@ -35239,7 +35239,7 @@ _0201a098:
|
||||
_0201a10c:
|
||||
add r0, sp, #0xa8
|
||||
add r1, r7, #0x18
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
ldr r1, [r7, #0x1c]
|
||||
ldr r0, [r7, #0x20]
|
||||
rsb r1, r1, #0
|
||||
@@ -38048,10 +38048,10 @@ _0201c728:
|
||||
mov r0, r5
|
||||
mov r1, r5
|
||||
str r2, [r5, #0x14]
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
add r0, r5, #0xc
|
||||
mov r1, r0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
cmp r10, #0
|
||||
bne _0201c87c
|
||||
ldr r0, [r5, #0x18]
|
||||
@@ -38071,7 +38071,7 @@ _0201c728:
|
||||
add r0, r5, #0x18
|
||||
mov r1, r0
|
||||
str r2, [r5, #0x20]
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
add sp, sp, #0x48
|
||||
ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc}
|
||||
_0201c87c:
|
||||
@@ -38145,10 +38145,10 @@ _0201c8e8:
|
||||
ldr r2, [sp, #0x14]
|
||||
add r2, r3, r2
|
||||
str r2, [r5, #0x14]
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
add r0, r5, #0xc
|
||||
mov r1, r0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
cmp r8, #0
|
||||
bne _0201c9e4
|
||||
ldr r2, [r5, #0x18]
|
||||
@@ -38165,7 +38165,7 @@ _0201c8e8:
|
||||
ldr r2, [sp, #0x20]
|
||||
add r2, r3, r2
|
||||
str r2, [r5, #0x20]
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
add sp, sp, #0x48
|
||||
ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc}
|
||||
_0201c9e4:
|
||||
@@ -38386,10 +38386,10 @@ _0201cc28:
|
||||
mov r0, r10
|
||||
mov r1, r10
|
||||
str r2, [r10, #0x14]
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
add r0, r10, #0xc
|
||||
mov r1, r0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
cmp r5, #0
|
||||
bne _0201cd90
|
||||
ldr r2, [sp, #0x3c]
|
||||
@@ -38415,7 +38415,7 @@ _0201cc28:
|
||||
add r0, r10, #0x18
|
||||
mov r1, r0
|
||||
str r2, [r10, #0x20]
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
add sp, sp, #0x48
|
||||
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, r10, r11, pc}
|
||||
_0201cd90:
|
||||
@@ -57338,7 +57338,7 @@ func_0202b03c: ; 0x0202b03c
|
||||
ldr r0, [sp, #0x28]
|
||||
add r2, sp, #0
|
||||
mov r1, r8
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp]
|
||||
ldr r1, [sp, #8]
|
||||
bl func_01ffa0f4
|
||||
@@ -57462,7 +57462,7 @@ func_0202b1d4: ; 0x0202b1d4
|
||||
mov r4, r3
|
||||
mov r0, r6
|
||||
mov r1, r7
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
cmp r4, #0
|
||||
movne r0, #0
|
||||
strne r0, [sp, #4]
|
||||
@@ -57477,7 +57477,7 @@ func_0202b1d4: ; 0x0202b1d4
|
||||
ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc}
|
||||
add r0, sp, #0
|
||||
mov r1, r0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
ldr r2, [sp]
|
||||
ldr r1, [sp, #4]
|
||||
smull ip, r3, r2, r5
|
||||
@@ -57720,9 +57720,9 @@ _0202b54c:
|
||||
add r2, sp, #4
|
||||
mov r0, r6
|
||||
mov r1, r7
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #4
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r1, r0
|
||||
cmp r1, #0
|
||||
addle sp, sp, #0x10
|
||||
@@ -58047,11 +58047,11 @@ func_0202b8f8: ; 0x0202b8f8
|
||||
mov r0, r9
|
||||
add r1, sp, #0x50
|
||||
add r2, sp, #0x38
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, r9
|
||||
add r1, sp, #0x44
|
||||
add r2, sp, #0x2c
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mvn r0, #0
|
||||
ldr r1, [sp, #0x38]
|
||||
str r0, [sp, #0x10]
|
||||
@@ -61305,7 +61305,7 @@ func_0202d95c: ; 0x0202d95c
|
||||
_0202da20:
|
||||
mov r0, r5
|
||||
mov r1, r5
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
ldr r0, [r5]
|
||||
smull r2, r1, r0, r4
|
||||
adds r2, r2, #0x800
|
||||
@@ -61340,7 +61340,7 @@ func_0202da8c: ; 0x0202da8c
|
||||
mov r5, r0
|
||||
mov r6, r1
|
||||
mov r4, r2
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r1, r0
|
||||
cmp r1, r6
|
||||
ble _0202db10
|
||||
@@ -61388,7 +61388,7 @@ func_0202db30: ; 0x0202db30
|
||||
mov r7, r1
|
||||
mov r6, r2
|
||||
mov r4, r3
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r1, r0
|
||||
cmp r1, r6
|
||||
ble _0202dbb4
|
||||
|
||||
@@ -8710,13 +8710,13 @@ func_02042f68: ; 0x02042f68
|
||||
bx lr
|
||||
arm_func_end func_02042f68
|
||||
|
||||
.global func_02042f74
|
||||
arm_func_start func_02042f74
|
||||
func_02042f74: ; 0x02042f74
|
||||
.global abs
|
||||
arm_func_start abs
|
||||
abs: ; 0x02042f74
|
||||
cmp r0, #0
|
||||
rsblt r0, r0, #0
|
||||
bx lr
|
||||
arm_func_end func_02042f74
|
||||
arm_func_end abs
|
||||
|
||||
.global func_02042f80
|
||||
arm_func_start func_02042f80
|
||||
|
||||
@@ -34,9 +34,9 @@
|
||||
.extern gActorManager
|
||||
.extern data_027e103c
|
||||
.extern data_ov00_020e9c88
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9cec
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Length
|
||||
.extern func_01ff9ec0
|
||||
.extern func_01ffa0f4
|
||||
.extern func_01ffbe34
|
||||
@@ -47,7 +47,7 @@
|
||||
.extern func_0202b894
|
||||
.extern func_0202d95c
|
||||
.extern func_020313c8
|
||||
.extern func_02042f74
|
||||
.extern abs
|
||||
.extern func_ov00_02079470
|
||||
.extern func_ov00_0207a188
|
||||
.extern func_ov00_0207a1c8
|
||||
|
||||
+18
-18
@@ -750,7 +750,7 @@ _ZN5Actor10IsNearLinkEv: ; 0x020c1c94
|
||||
ldr r1, [sp]
|
||||
ldr r0, [r4, #0x48]
|
||||
sub r0, r1, r0
|
||||
bl func_02042f74
|
||||
bl abs
|
||||
cmp r0, #0xa000
|
||||
addgt sp, sp, #0xc
|
||||
movgt r0, #0
|
||||
@@ -758,7 +758,7 @@ _ZN5Actor10IsNearLinkEv: ; 0x020c1c94
|
||||
ldr r1, [sp, #8]
|
||||
ldr r0, [r4, #0x50]
|
||||
sub r0, r1, r0
|
||||
bl func_02042f74
|
||||
bl abs
|
||||
cmp r0, #0xa000
|
||||
movle r0, #1
|
||||
movgt r0, #0
|
||||
@@ -849,7 +849,7 @@ _020c1dec:
|
||||
ldr r0, _020c1e24 ; =gPlayerPos
|
||||
add r2, sp, #0
|
||||
add r1, r6, #0x54
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
_020c1dfc:
|
||||
ldr r0, _020c1e28 ; =gPlayer
|
||||
ldrb r1, [r6, #0x124]
|
||||
@@ -897,7 +897,7 @@ _020c1e8c:
|
||||
ldr r0, _020c1ef0 ; =gPlayerPos
|
||||
add r2, sp, #0x10
|
||||
add r1, r5, #0x54
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
_020c1e9c:
|
||||
add r1, sp, #0
|
||||
mov r0, r5
|
||||
@@ -1010,7 +1010,7 @@ _ZN5Actor18func_ov00_020c1fc8Ej: ; 0x020c1fc8
|
||||
ldr r1, _020c2228 ; =gPlayerPos
|
||||
add r2, sp, #0x60
|
||||
add r0, r4, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, r4
|
||||
and r1, r6, #2
|
||||
bl _ZN5Actor18CollidesWithPlayerEj
|
||||
@@ -1164,7 +1164,7 @@ _ZN5Actor18CollidesWithShieldEP8Cylinder: ; 0x020c2238
|
||||
ldr r1, _020c22ac ; =gPlayerPos
|
||||
add r2, sp, #0
|
||||
add r0, r0, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, _020c22b0 ; =data_027e0fac
|
||||
ldr r0, [sp]
|
||||
ldrsh r4, [r1]
|
||||
@@ -1372,7 +1372,7 @@ _020c2508:
|
||||
add r2, sp, #4
|
||||
add r0, r7, #0x48
|
||||
add r1, r5, #0x54
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
_020c2518:
|
||||
ldrb r0, [r5, #0x125]
|
||||
ldr r1, _020c2704 ; =0x43424c53
|
||||
@@ -1786,7 +1786,7 @@ _ZN5Actor18func_ov00_020c29ecEi: ; 0x020c29ec
|
||||
stmdb sp!, {r4, lr}
|
||||
add r0, r0, #0x148
|
||||
mov r4, r1
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
cmp r0, r4
|
||||
movgt r0, #1
|
||||
movle r0, #0
|
||||
@@ -1983,9 +1983,9 @@ _ZN5Actor18func_ov00_020c2c70Ev: ; 0x020c2c70
|
||||
add r2, sp, #0xc
|
||||
add r0, r4, #0x48
|
||||
add r1, r5, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0xc
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
cmp r0, #0x1000
|
||||
ble _020c2d00
|
||||
add r0, sp, #0xc
|
||||
@@ -2004,18 +2004,18 @@ _020c2cbc:
|
||||
add r0, sp, #0
|
||||
add r2, sp, #0xc
|
||||
add r1, r5, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
b _020c2d00
|
||||
_020c2cf0:
|
||||
ldr r0, _020c2d40 ; =gPlayerPos
|
||||
add r2, sp, #0xc
|
||||
add r1, r5, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
_020c2d00:
|
||||
add r0, r5, #0x48
|
||||
add r1, sp, #0xc
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [sp, #0xc]
|
||||
cmp r4, #0
|
||||
str r0, [r5, #0x60]
|
||||
@@ -2098,9 +2098,9 @@ _ZN5Actor18func_ov00_020c2de4Ev: ; 0x020c2de4
|
||||
beq _020c2e30
|
||||
add r0, r4, #0x48
|
||||
add r1, r5, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
cmp r0, #0x1000
|
||||
ble _020c2e3c
|
||||
add r0, sp, #0
|
||||
@@ -2110,12 +2110,12 @@ _ZN5Actor18func_ov00_020c2de4Ev: ; 0x020c2de4
|
||||
_020c2e30:
|
||||
ldr r0, _020c2e78 ; =gPlayerPos
|
||||
add r1, r5, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
_020c2e3c:
|
||||
add r0, r5, #0x48
|
||||
add r1, sp, #0
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [sp]
|
||||
cmp r4, #0
|
||||
str r0, [r5, #0x60]
|
||||
@@ -2198,7 +2198,7 @@ _ZN5Actor18func_ov00_020c2ed4Ev: ; 0x020c2ed4
|
||||
ldr r3, [sp, #0x18]
|
||||
mov r2, r0
|
||||
str r3, [r4, #0x68]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, r4
|
||||
mov r1, #1
|
||||
bl func_01fffd04
|
||||
|
||||
@@ -59,11 +59,11 @@
|
||||
.extern data_ov00_020e24a4
|
||||
.extern data_ov00_020eec68
|
||||
.extern data_ov15_02190458
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9cec
|
||||
.extern func_01ff9d4c
|
||||
.extern func_01ff9e64
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Length
|
||||
.extern Vec3p_Normalize
|
||||
.extern Vec3p_Axpy
|
||||
.extern func_01ff9ec0
|
||||
.extern func_01ffbe78
|
||||
.extern func_01ffe61c
|
||||
|
||||
+36
-36
@@ -2352,7 +2352,7 @@ _02083ab4:
|
||||
ldr r3, [r5, #8]
|
||||
add r2, sp, #0xc
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [r6, #4]
|
||||
ldr r1, [sp, #0x14]
|
||||
bl _ZN7MapBase15GetClampedTileYEi
|
||||
@@ -2802,11 +2802,11 @@ _ZN10MapManager18func_ov00_02084024EiP4AABB: ; 0x02084024
|
||||
mov r0, r5
|
||||
mov r2, r5
|
||||
str r4, [sp, #8]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, r5, #0xc
|
||||
mov r2, r0
|
||||
add r1, sp, #0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add sp, sp, #0xc
|
||||
ldmia sp!, {r3, r4, r5, r6, pc}
|
||||
arm_func_end _ZN10MapManager18func_ov00_02084024EiP4AABB
|
||||
@@ -3075,7 +3075,7 @@ _ZN10MapManager18func_ov00_0208433cEP5Vec3pi: ; 0x0208433c
|
||||
add r0, sp, #0x10
|
||||
add r1, sp, #4
|
||||
mov r2, r0
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, [r5, #4]
|
||||
add r0, sp, #0
|
||||
add r2, sp, #0x10
|
||||
@@ -3103,7 +3103,7 @@ _ZN10MapManager18func_ov00_0208439cEv: ; 0x0208439c
|
||||
add r1, sp, #0
|
||||
mov r0, r4
|
||||
mov r2, r4
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, r5
|
||||
mov r1, r4
|
||||
mov r2, #1
|
||||
@@ -3988,7 +3988,7 @@ _02084de4:
|
||||
add r1, sp, #0x2c
|
||||
mov r0, r3
|
||||
mov r2, r3
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, _02084ea8 ; =data_ov00_020e2510
|
||||
add r1, sp, #0x2c
|
||||
add r2, sp, #0x14
|
||||
@@ -4008,7 +4008,7 @@ _02084de4:
|
||||
mov r3, r4
|
||||
str r0, [r4, #8]
|
||||
ldr r0, [sp, #4]
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldr r0, [sp, #4]
|
||||
cmp r0, #0
|
||||
addge sp, sp, #0x38
|
||||
@@ -4024,7 +4024,7 @@ _02084de4:
|
||||
mov r2, r4
|
||||
mov r3, r4
|
||||
str ip, [r4, #8]
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
mov r0, #1
|
||||
add sp, sp, #0x38
|
||||
ldmia sp!, {r4, pc}
|
||||
@@ -5063,7 +5063,7 @@ _ZN10MapManager18func_ov00_02085c60Eiiii: ; 0x02085c60
|
||||
mov r1, r4
|
||||
mov r0, r3
|
||||
mov r2, r3
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r1, #0xc000
|
||||
mov r2, #0
|
||||
umull r5, r3, r11, r1
|
||||
@@ -5075,12 +5075,12 @@ _ZN10MapManager18func_ov00_02085c60Eiiii: ; 0x02085c60
|
||||
mov r5, r2, lsr #0xc
|
||||
add r0, sp, #0x58
|
||||
orr r5, r5, r1, lsl #20
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
cmp r0, r5
|
||||
ble _02085d9c
|
||||
add r0, sp, #0x58
|
||||
mov r1, r0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
add r0, sp, #0x58
|
||||
mov r1, r5
|
||||
bl func_01fffbec
|
||||
@@ -5093,7 +5093,7 @@ _ZN10MapManager18func_ov00_02085c60Eiiii: ; 0x02085c60
|
||||
str r1, [sp, #0x90]
|
||||
add r1, sp, #0x58
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [sp, #0x8c]
|
||||
ldr r1, [sp, #0x88]
|
||||
str r0, [sp, #0x74]
|
||||
@@ -5110,7 +5110,7 @@ _02085d9c:
|
||||
str ip, [sp, #0x58]
|
||||
str r5, [sp, #0x5c]
|
||||
str r3, [sp, #0x60]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r1, r4, lsl #0xb
|
||||
mov r0, #0x800
|
||||
adds r2, r0, r11, lsl #11
|
||||
@@ -5119,12 +5119,12 @@ _02085d9c:
|
||||
adc r1, r1, #0
|
||||
mov r5, r2, lsr #0xc
|
||||
orr r5, r5, r1, lsl #20
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
cmp r0, r11
|
||||
blt _02085e30
|
||||
add r0, sp, #0x58
|
||||
mov r1, r0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
add r0, sp, #0x58
|
||||
mov r1, r5
|
||||
bl func_01fffbec
|
||||
@@ -5137,7 +5137,7 @@ _02085d9c:
|
||||
str r2, [sp, #0x78]
|
||||
add r1, sp, #0x58
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
_02085e30:
|
||||
mov r4, #0
|
||||
mov r0, r11, lsl #0x1
|
||||
@@ -5173,14 +5173,14 @@ _02085e48:
|
||||
str r2, [sp, #0x34]
|
||||
ldr r2, [r9, #0x14]
|
||||
str r2, [sp, #0x38]
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
add r0, sp, #0x30
|
||||
mov r1, r11
|
||||
bl func_01fffbec
|
||||
add r0, sp, #0x3c
|
||||
add r1, sp, #0x30
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r1, [sp, #0x3c]
|
||||
ldr r2, _02086040 ; =0x0000ffff
|
||||
str r1, [r9]
|
||||
@@ -5332,7 +5332,7 @@ _ZN10MapManager18func_ov00_02086044Eiii: ; 0x02086044
|
||||
mov r0, r4
|
||||
mov r1, r3
|
||||
add r2, sp, #0x80
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, [r9]
|
||||
mov r0, r10
|
||||
bl _ZN10MapManager18func_ov00_020839d4Ev
|
||||
@@ -5372,7 +5372,7 @@ _02086164:
|
||||
ldr r0, [sp]
|
||||
mov r1, r9
|
||||
add r2, sp, #0x5c
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, [r9]
|
||||
add r0, sp, #0x68
|
||||
str r1, [sp, #0x28]
|
||||
@@ -5475,7 +5475,7 @@ _020862d0:
|
||||
sub r6, r2, r0
|
||||
mov r0, r8
|
||||
mov r2, r1
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x140
|
||||
bl func_01fffb4c
|
||||
cmp r0, #0
|
||||
@@ -5492,7 +5492,7 @@ _02086340:
|
||||
add r1, sp, #0x140
|
||||
mov r0, r8
|
||||
mov r2, r5
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, sp, #0x14c
|
||||
add r3, sp, #0x128
|
||||
ldmia r0, {r0, r1, r2}
|
||||
@@ -5500,7 +5500,7 @@ _02086340:
|
||||
add r2, sp, #0x134
|
||||
mov r0, r7
|
||||
mov r1, r3
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x134
|
||||
bl func_01fffb4c
|
||||
ldr r1, [sp, #0x134]
|
||||
@@ -5570,7 +5570,7 @@ _02086464:
|
||||
sub r6, r2, r0
|
||||
mov r0, r8
|
||||
mov r2, r1
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x108
|
||||
bl func_01fffb4c
|
||||
cmp r0, #0
|
||||
@@ -5587,7 +5587,7 @@ _020864b0:
|
||||
add r1, sp, #0x108
|
||||
mov r0, r8
|
||||
mov r2, r5
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, sp, #0x114
|
||||
add r3, sp, #0xf0
|
||||
ldmia r0, {r0, r1, r2}
|
||||
@@ -5597,7 +5597,7 @@ _020864b0:
|
||||
str r0, [sp, #0xf4]
|
||||
mov r0, r7
|
||||
mov r1, r3
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0xfc
|
||||
bl func_01fffb4c
|
||||
ldr r1, [sp, #0xfc]
|
||||
@@ -5627,7 +5627,7 @@ _02086520:
|
||||
str r2, [sp, #0xc8]
|
||||
mov r0, r8
|
||||
mov r2, r1
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0xc0
|
||||
add r3, sp, #0xb4
|
||||
ldmia r0, {r0, r1, r2}
|
||||
@@ -5990,7 +5990,7 @@ _ZN10MapManager18func_ov00_02086a84EPiP5Vec3pS2_iiiS2_S2_: ; 0x02086a84
|
||||
ldr r6, [sp, #0xa4]
|
||||
ldr r5, [sp, #0xac]
|
||||
ldr r4, [sp, #0xb0]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, r9
|
||||
ldr r1, [r0]
|
||||
ldr r1, [r1, #8]
|
||||
@@ -6024,7 +6024,7 @@ _02086ae0:
|
||||
sub r6, r2, r0
|
||||
add r2, sp, #0x5c
|
||||
mov r0, r8
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x5c
|
||||
bl func_01fffb4c
|
||||
cmp r0, #0
|
||||
@@ -6041,7 +6041,7 @@ _02086b5c:
|
||||
add r1, sp, #0x5c
|
||||
mov r0, r8
|
||||
mov r2, r5
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
b _02086b98
|
||||
_02086b7c:
|
||||
add r0, sp, #0x78
|
||||
@@ -6050,7 +6050,7 @@ _02086b7c:
|
||||
add r1, sp, #0x78
|
||||
mov r0, r7
|
||||
mov r2, r5
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
_02086b98:
|
||||
add r0, sp, #0x68
|
||||
add r3, sp, #0x44
|
||||
@@ -6059,7 +6059,7 @@ _02086b98:
|
||||
add r2, sp, #0x50
|
||||
mov r0, r7
|
||||
mov r1, r3
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x50
|
||||
bl func_01fffb4c
|
||||
ldr r1, [sp, #0x50]
|
||||
@@ -6088,7 +6088,7 @@ _02086be4:
|
||||
add r1, sp, #0x78
|
||||
mov r0, r7
|
||||
mov r2, r5
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, sp, #0x30
|
||||
add r3, sp, #0x24
|
||||
ldmia r0, {r0, r1, r2}
|
||||
@@ -6098,7 +6098,7 @@ _02086be4:
|
||||
str r2, [sp, #0x28]
|
||||
mov r0, r7
|
||||
mov r2, r4
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, r4
|
||||
bl func_01fffb4c
|
||||
add sp, sp, #0x84
|
||||
@@ -6119,11 +6119,11 @@ _02086c64:
|
||||
add r1, sp, #0x78
|
||||
mov r2, r5
|
||||
mov r0, r7
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, r7
|
||||
add r1, sp, #0
|
||||
mov r2, r4
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, r4
|
||||
bl func_01fffb4c
|
||||
add sp, sp, #0x84
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
.extern data_027e0fd4
|
||||
.extern gActorManager
|
||||
.extern data_027e0fe8
|
||||
.extern func_01ff9bf8
|
||||
.extern Vec3p_Sub
|
||||
.extern func_01ffa0f4
|
||||
.extern func_01ffe468
|
||||
.extern func_01fffcd8
|
||||
|
||||
@@ -754,7 +754,7 @@ _ZN13LinkStateBase18func_ov00_020a8774EP5Vec3pi: ; 0x020a8774
|
||||
mov r1, r0
|
||||
add r2, sp, #0
|
||||
mov r0, r5
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, r6
|
||||
bl _ZN13LinkStateBase18func_ov00_020a8d40Ev
|
||||
mov r1, r4, lsl #0x10
|
||||
|
||||
@@ -42,7 +42,7 @@
|
||||
.extern data_ov00_020e9c88
|
||||
.extern data_ov00_020eec68
|
||||
.extern data_ov00_020eec9c
|
||||
.extern func_01ff9bc4
|
||||
.extern Vec3p_Add
|
||||
.extern func_01ffa0f4
|
||||
.extern func_02019534
|
||||
.extern func_0201e388
|
||||
|
||||
@@ -428,7 +428,7 @@ _020ac400:
|
||||
bl _ZN13LinkStateBase12GetPlayerPosEv
|
||||
add r1, r5, #0x34
|
||||
add r2, sp, #8
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r1, sp, #8
|
||||
str r1, [sp]
|
||||
mov r0, #1
|
||||
@@ -861,7 +861,7 @@ _ZN15LinkStateDamage18func_ov00_020aca50Ev: ; 0x020aca50
|
||||
bl _ZN13LinkStateBase12GetPlayerPosEv
|
||||
add r2, sp, #0
|
||||
add r1, r4, #0x1c
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, r5, #0x3c
|
||||
ldr r2, [r0]
|
||||
add r1, sp, #0
|
||||
@@ -1141,7 +1141,7 @@ _020ace44:
|
||||
mov r2, r0
|
||||
add r1, sp, #0
|
||||
mov r0, r4
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add sp, sp, #0xc
|
||||
ldmia sp!, {r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
|
||||
@@ -12,8 +12,8 @@
|
||||
.extern _ZN13PlayerControl18func_ov00_020af01cEPc
|
||||
.extern gMapManager
|
||||
.extern data_027e0fb8
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9cec
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Length
|
||||
.extern func_01fffcd8
|
||||
.extern func_0202b308
|
||||
.extern func_0202d95c
|
||||
|
||||
@@ -42,11 +42,11 @@ _ZN15LinkStateFollow16MoveTowardTargetEv: ; 0x020a8f80
|
||||
mov r1, r0
|
||||
add r2, sp, #0
|
||||
add r0, r4, #0x18
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r1, #0
|
||||
add r0, sp, #0
|
||||
str r1, [sp, #4]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
ldr r1, _020a9024 ; =0x00000155
|
||||
cmp r0, r1
|
||||
addlt sp, sp, #0xc
|
||||
|
||||
@@ -47,10 +47,10 @@
|
||||
.extern data_027e0fb8
|
||||
.extern gActorManager
|
||||
.extern data_ov00_020eec9c
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9cec
|
||||
.extern func_01ff9e64
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Length
|
||||
.extern Vec3p_Axpy
|
||||
.extern func_01ffa0f4
|
||||
.extern func_01ffbe78
|
||||
.extern func_01fffcd8
|
||||
|
||||
@@ -491,7 +491,7 @@ _ZN17LinkStateInteract18func_ov00_020aa844EP5Actor: ; 0x020aa844
|
||||
mov r1, r0
|
||||
add r2, sp, #0x20
|
||||
add r0, r4, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, r5
|
||||
bl _ZN13LinkStateBase14GetPlayerAngleEv
|
||||
ldrh r6, [r0]
|
||||
@@ -918,7 +918,7 @@ _020aae90:
|
||||
add r1, r6, #0x60
|
||||
add r2, r6, #0x48
|
||||
mov r0, #0x6000
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
mov r0, #0
|
||||
ldr r1, _020ab3d4 ; =0x0000ffff
|
||||
strh r0, [sp, #0x94]
|
||||
@@ -976,7 +976,7 @@ _020aaf88:
|
||||
mov r1, r0
|
||||
add r0, sp, #0x5c
|
||||
add r2, sp, #0x50
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r1, sp, #0x40
|
||||
mov r0, r6
|
||||
bl _ZN5Actor9GetHitboxEP8Cylinder
|
||||
@@ -994,7 +994,7 @@ _020aafbc: ; jump table
|
||||
b _020ab398 ; case 6
|
||||
_020aafd8:
|
||||
add r0, sp, #0x50
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
cmp r0, #0x800
|
||||
bge _020aaff4
|
||||
ldr r0, _020ab3cc ; =data_027e0fb8
|
||||
@@ -1031,7 +1031,7 @@ _020ab000:
|
||||
ldmia sp!, {r4, r5, r6, r7, r8, pc}
|
||||
_020ab060:
|
||||
add r0, sp, #0x50
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
ldr r1, [sp, #0x4c]
|
||||
mov r5, r0
|
||||
add r0, r1, #0x3800
|
||||
@@ -1105,7 +1105,7 @@ _020ab160:
|
||||
b _020ab1d8
|
||||
_020ab170:
|
||||
add r0, sp, #0x50
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
cmp r0, #0x4000
|
||||
bge _020ab1d8
|
||||
mov r0, r4
|
||||
@@ -1113,7 +1113,7 @@ _020ab170:
|
||||
mov r1, r0
|
||||
add r0, r6, #0x48
|
||||
add r2, r4, #0x18
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, _020ab3cc ; =data_027e0fb8
|
||||
mov r1, #0
|
||||
ldr r2, [r0]
|
||||
@@ -1136,7 +1136,7 @@ _020ab1d8:
|
||||
ldmia sp!, {r4, r5, r6, r7, r8, pc}
|
||||
_020ab1e4:
|
||||
add r0, sp, #0x50
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
cmp r0, #0x400
|
||||
bge _020ab2a4
|
||||
mov r0, r4
|
||||
@@ -1144,7 +1144,7 @@ _020ab1e4:
|
||||
mov r1, r0
|
||||
add r0, sp, #0x40
|
||||
add r2, sp, #0x34
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0x34]
|
||||
cmp r0, #0
|
||||
ldreq r0, [sp, #0x3c]
|
||||
@@ -1190,7 +1190,7 @@ _020ab2a4:
|
||||
ldmia sp!, {r4, r5, r6, r7, r8, pc}
|
||||
_020ab2b0:
|
||||
add r0, sp, #0x50
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
ldr r1, [sp, #0x4c]
|
||||
add r1, r1, #0xc00
|
||||
cmp r0, r1
|
||||
@@ -1615,7 +1615,7 @@ _020ab818:
|
||||
bl _ZN13LinkStateBase12GetPlayerPosEv
|
||||
add r2, sp, #0x10
|
||||
mov r1, r5
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, [sp, #0xc]
|
||||
ldr r0, [sp, #0x10]
|
||||
add r2, r1, #0x66
|
||||
@@ -1672,7 +1672,7 @@ _ZN17LinkStateInteract24SetNormalizedThrowOffsetEP5Vec3p: ; 0x020ab8cc
|
||||
mov r1, r0
|
||||
mov r0, r4
|
||||
add r2, r5, #0x18
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, r5, #0x18
|
||||
mov r2, r0
|
||||
mov r1, #0x1000
|
||||
@@ -1692,7 +1692,7 @@ _ZN17LinkStateInteract14SetThrowOffsetEP5Vec3p: ; 0x020ab908
|
||||
mov r1, r0
|
||||
mov r0, r4
|
||||
add r2, r5, #0x18
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, #3
|
||||
str r0, [r5, #4]
|
||||
ldmia sp!, {r3, r4, r5, pc}
|
||||
@@ -1712,7 +1712,7 @@ _ZN17LinkStateInteract18func_ov00_020ab934EP5Vec3p: ; 0x020ab934
|
||||
mov r1, r0
|
||||
mov r0, r4
|
||||
add r2, r5, #0x18
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r2, #3
|
||||
mov r0, r5
|
||||
mov r1, #2
|
||||
@@ -1735,7 +1735,7 @@ _ZN17LinkStateInteract18func_ov00_020ab97cEP5Vec3p: ; 0x020ab97c
|
||||
mov r1, r0
|
||||
mov r0, r4
|
||||
add r2, r5, #0x18
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, #4
|
||||
str r0, [r5, #4]
|
||||
ldmia sp!, {r3, r4, r5, pc}
|
||||
@@ -1765,7 +1765,7 @@ _ZN17LinkStateInteract18func_ov00_020ab9b8Ejb: ; 0x020ab9b8
|
||||
bl _ZN13LinkStateBase12GetPlayerPosEv
|
||||
add r2, sp, #0xc
|
||||
add r1, r7, #0x18
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r1, [r4, #4]
|
||||
ldr r0, _020abb64 ; =0x424b4559
|
||||
cmp r1, r0
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
.extern data_027e0fb0
|
||||
.extern data_027e0fb8
|
||||
.extern gActorManager
|
||||
.extern func_01ff9bf8
|
||||
.extern Vec3p_Sub
|
||||
.extern func_01ffa0f4
|
||||
.extern func_01ffec34
|
||||
.extern func_01fffcec
|
||||
|
||||
@@ -96,7 +96,7 @@ _ZN10PlayerBase6LookAtEP5Vec3p: ; 0x020a7bac
|
||||
mov r0, r1
|
||||
ldr r1, _020a7bf8 ; =gPlayerPos
|
||||
add r2, sp, #0
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp]
|
||||
cmp r0, #0
|
||||
ldreq r0, [sp, #8]
|
||||
|
||||
@@ -41,10 +41,10 @@
|
||||
.extern func_01ff991c
|
||||
.extern func_01ff992c
|
||||
.extern func_01ff9958
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9c2c
|
||||
.extern func_01ff9cec
|
||||
.extern func_01ff9e64
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Dot
|
||||
.extern Vec3p_Length
|
||||
.extern Vec3p_Axpy
|
||||
.extern func_01ff9ec0
|
||||
.extern func_01ffa0f4
|
||||
.extern func_01ffe468
|
||||
|
||||
@@ -1376,7 +1376,7 @@ _ZN13PlayerControl18func_ov00_020affecEP5Vec3piiS1_: ; 0x020affec
|
||||
add r3, sp, #0x24
|
||||
add r1, r7, #0x44
|
||||
add r2, r7, #0x38
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
add r0, sp, #0x18
|
||||
mov r1, #0
|
||||
str r1, [r0]
|
||||
@@ -1390,7 +1390,7 @@ _ZN13PlayerControl18func_ov00_020affecEP5Vec3piiS1_: ; 0x020affec
|
||||
ldr r2, [r4, #8]
|
||||
sub r1, r2, r1
|
||||
str r1, [sp, #0x20]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
cmp r0, r5
|
||||
bgt _020b008c
|
||||
ldr r0, [sp, #0x24]
|
||||
@@ -1411,7 +1411,7 @@ _020b008c:
|
||||
str r1, [sp, #0xc]
|
||||
ldr r1, [r7, #0x4c]
|
||||
str r1, [sp, #0x14]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
bl func_01ff991c
|
||||
mov r4, r0
|
||||
ldr r1, [sp, #0xc]
|
||||
@@ -1430,7 +1430,7 @@ _020b008c:
|
||||
add r0, sp, #0x18
|
||||
add r1, sp, #0xc
|
||||
str r3, [sp, #0xc]
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
mov r3, r6
|
||||
mov r7, r0
|
||||
add r0, sp, #0xc
|
||||
@@ -1441,7 +1441,7 @@ _020b008c:
|
||||
mov r1, r6
|
||||
add r2, sp, #0x24
|
||||
str r4, [sp, #4]
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
add sp, sp, #0x30
|
||||
ldmia sp!, {r3, r4, r5, r6, r7, pc}
|
||||
_020b0134:
|
||||
@@ -1729,9 +1729,9 @@ _ZN13PlayerControl18func_ov00_020b049cEP5Vec3pb: ; 0x020b049c
|
||||
ldr r1, _020b05d8 ; =gPlayerPos
|
||||
mov r0, r4
|
||||
mov r2, r4
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, r4
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
cmp r0, #0x1400
|
||||
movge r0, #1
|
||||
ldmgeia sp!, {r3, r4, r5, r6, r7, pc}
|
||||
@@ -1890,7 +1890,7 @@ _020b06e0:
|
||||
add r0, sp, #4
|
||||
mov r2, r5
|
||||
str r3, [sp, #0xc]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add sp, sp, #0x10
|
||||
mov r0, #1
|
||||
ldmia sp!, {r4, r5, r6, pc}
|
||||
@@ -2245,7 +2245,7 @@ _020b0bf8:
|
||||
str r2, [sp, #0x18]
|
||||
str r1, [sp, #0x1c]
|
||||
str r3, [sp, #0x20]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
cmp r0, #0xa000
|
||||
addlt sp, sp, #0x24
|
||||
movlt r0, #0
|
||||
@@ -2320,7 +2320,7 @@ _020b0cd8:
|
||||
mov r4, r3, asr #0x10
|
||||
mov r3, ip, lsl #0xc
|
||||
str r3, [sp, #4]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [r7, #0x58]
|
||||
cmp r0, #0xa000
|
||||
bgt _020b0d7c
|
||||
@@ -2419,7 +2419,7 @@ _ZN13PlayerControl18func_ov00_020b0e54EP5Vec3pS1_: ; 0x020b0e54
|
||||
mov r2, #0x800
|
||||
bl func_ov00_020b7d4c
|
||||
add r0, sp, #0
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r5, r0
|
||||
cmp r5, #0x4000
|
||||
ble _020b0ed0
|
||||
@@ -2505,7 +2505,7 @@ _ZN13PlayerControl18func_ov00_020b0f88EP5Vec3piS1_: ; 0x020b0f88
|
||||
mov r2, r6
|
||||
bl func_ov00_020b7d4c
|
||||
add r0, sp, #0
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r6, r0
|
||||
cmp r6, #0x4000
|
||||
ble _020b0ffc
|
||||
@@ -2568,7 +2568,7 @@ _ZN13PlayerControl18func_ov00_020b1058EP5Vec3piS1_S1_: ; 0x020b1058
|
||||
beq _020b1140
|
||||
ldr r1, _020b11d8 ; =gPlayerPos
|
||||
add r2, sp, #0
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr ip, [sp]
|
||||
ldr r3, [sp, #4]
|
||||
mov r2, ip, asr #0x1f
|
||||
@@ -2609,7 +2609,7 @@ _ZN13PlayerControl18func_ov00_020b1058EP5Vec3piS1_S1_: ; 0x020b1058
|
||||
str r0, [sp, #0x14]
|
||||
_020b1140:
|
||||
add r0, sp, #0xc
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r6, r0
|
||||
cmp r6, #0x4000
|
||||
ble _020b117c
|
||||
|
||||
@@ -42,7 +42,7 @@
|
||||
.extern data_ov00_020ec718
|
||||
.extern data_ov00_020ec7dc
|
||||
.extern func_01ff9b4c
|
||||
.extern func_01ff9bc4
|
||||
.extern Vec3p_Add
|
||||
.extern func_02000b60
|
||||
.extern func_02002bac
|
||||
.extern func_02002bf4
|
||||
|
||||
@@ -5675,7 +5675,7 @@ func_ov00_0207a1c8: ; 0x0207a1c8
|
||||
add r2, sp, #0
|
||||
add r0, r5, #4
|
||||
str r3, [sp, #0xc]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
_0207a1f8:
|
||||
ldr r0, _0207a28c ; =data_027e0c54
|
||||
mov r2, #1
|
||||
|
||||
@@ -163,12 +163,12 @@
|
||||
.extern func_01ff9958
|
||||
.extern func_01ff99f4
|
||||
.extern func_01ff9a50
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9c2c
|
||||
.extern func_01ff9c68
|
||||
.extern func_01ff9cec
|
||||
.extern func_01ff9d4c
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Dot
|
||||
.extern Vec3p_Cross
|
||||
.extern Vec3p_Length
|
||||
.extern Vec3p_Normalize
|
||||
.extern func_01ff9ec0
|
||||
.extern func_01ffa0f4
|
||||
.extern func_01ffa8d4
|
||||
|
||||
+105
-105
@@ -1521,7 +1521,7 @@ func_ov00_02088074: ; 0x02088074
|
||||
_020880ac:
|
||||
mov r0, r6
|
||||
mov r1, r4
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
add r1, r8, r5, lsl #4
|
||||
ldr r2, [r1, #0x118]
|
||||
ldr r1, [r7, #0xc]
|
||||
@@ -2704,11 +2704,11 @@ _020890ec:
|
||||
add r0, sp, #0x34
|
||||
add r1, sp, #0xc
|
||||
add r2, sp, #0x24
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, sp, #0x40
|
||||
add r1, sp, #0xc
|
||||
add r2, sp, #0x18
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
b _0208912c
|
||||
_02089120:
|
||||
add sp, sp, #0x4c
|
||||
@@ -3541,7 +3541,7 @@ func_ov00_02089b94: ; 0x02089b94
|
||||
str r6, [sp]
|
||||
str lr, [sp, #4]
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add sp, sp, #0xc
|
||||
ldmia sp!, {r4, r5, r6, r7, r8, r9, pc}
|
||||
.align 2, 0
|
||||
@@ -3594,7 +3594,7 @@ func_ov00_02089c50: ; 0x02089c50
|
||||
str r6, [sp]
|
||||
str lr, [sp, #4]
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add sp, sp, #0xc
|
||||
ldmia sp!, {r4, r5, r6, r7, r8, r9, pc}
|
||||
.align 2, 0
|
||||
@@ -3993,11 +3993,11 @@ _0208a2cc:
|
||||
add r0, r4, #0x260
|
||||
add r1, sp, #4
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, r4, #0x26c
|
||||
add r1, sp, #4
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add sp, sp, #0x10
|
||||
ldmia sp!, {r4, r5, r6, r7, r8, pc}
|
||||
.align 2, 0
|
||||
@@ -4999,7 +4999,7 @@ _0208af04:
|
||||
add r1, sp, #0x20
|
||||
mov r0, r3
|
||||
mov r2, r3
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0xc]
|
||||
ldr r1, [sp, #0x14]
|
||||
bl func_01ffa0f4
|
||||
@@ -5800,7 +5800,7 @@ func_ov00_0208b930: ; 0x0208b930
|
||||
add r2, sp, #0xc
|
||||
add r1, ip, #0x18
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0xc]
|
||||
ldr r1, [sp, #0x14]
|
||||
bl func_01ffa0f4
|
||||
@@ -5828,7 +5828,7 @@ func_ov00_0208b988: ; 0x0208b988
|
||||
add r0, sp, #0
|
||||
add r1, ip, #0x18
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add sp, sp, #0xc
|
||||
ldmia sp!, {pc}
|
||||
.align 2, 0
|
||||
@@ -9212,7 +9212,7 @@ func_ov00_0208e514: ; 0x0208e514
|
||||
mov r0, #0xc
|
||||
mla r1, r2, r0, r1
|
||||
add r0, r4, #8
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
str r0, [r4, #0x14]
|
||||
ldr r0, [r4, #0x48]
|
||||
ldrh r3, [r4, #2]
|
||||
@@ -9222,11 +9222,11 @@ func_ov00_0208e514: ; 0x0208e514
|
||||
mla r0, r3, r1, ip
|
||||
mla r1, r2, r1, ip
|
||||
add r2, r4, #0x18
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, r4, #0x18
|
||||
add r1, r4, #8
|
||||
mov r2, r0
|
||||
bl func_01ff9c68
|
||||
bl Vec3p_Cross
|
||||
add r0, r4, #0x18
|
||||
bl func_01fffb4c
|
||||
ldr r1, [r4, #0x48]
|
||||
@@ -9235,7 +9235,7 @@ func_ov00_0208e514: ; 0x0208e514
|
||||
mov r1, #0xc
|
||||
mla r1, r2, r1, r3
|
||||
add r0, r4, #0x18
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
str r0, [r4, #0x24]
|
||||
ldr r0, [r4, #0x48]
|
||||
ldrh r2, [r4, #4]
|
||||
@@ -9245,11 +9245,11 @@ func_ov00_0208e514: ; 0x0208e514
|
||||
mla r0, r2, r1, ip
|
||||
mla r1, r3, r1, ip
|
||||
add r2, r4, #0x28
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, r4, #0x28
|
||||
add r1, r4, #8
|
||||
mov r2, r0
|
||||
bl func_01ff9c68
|
||||
bl Vec3p_Cross
|
||||
add r0, r4, #0x28
|
||||
bl func_01fffb4c
|
||||
ldr r1, [r4, #0x48]
|
||||
@@ -9258,7 +9258,7 @@ func_ov00_0208e514: ; 0x0208e514
|
||||
mov r1, #0xc
|
||||
mla r1, r2, r1, r3
|
||||
add r0, r4, #0x28
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
str r0, [r4, #0x34]
|
||||
ldr r0, [r4, #0x48]
|
||||
ldrh r3, [r4]
|
||||
@@ -9268,11 +9268,11 @@ func_ov00_0208e514: ; 0x0208e514
|
||||
mla r0, r3, r1, ip
|
||||
mla r1, r2, r1, ip
|
||||
add r2, r4, #0x38
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, r4, #0x38
|
||||
add r1, r4, #8
|
||||
mov r2, r0
|
||||
bl func_01ff9c68
|
||||
bl Vec3p_Cross
|
||||
add r0, r4, #0x38
|
||||
bl func_01fffb4c
|
||||
ldr r0, [r4, #0x48]
|
||||
@@ -9281,7 +9281,7 @@ func_ov00_0208e514: ; 0x0208e514
|
||||
mov r0, #0xc
|
||||
mla r1, r2, r0, r1
|
||||
add r0, r4, #0x38
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
str r0, [r4, #0x44]
|
||||
ldmia sp!, {r4, pc}
|
||||
arm_func_end func_ov00_0208e514
|
||||
@@ -9450,11 +9450,11 @@ func_ov00_0208e82c: ; 0x0208e82c
|
||||
str r3, [sp, #0x18]
|
||||
str r3, [sp, #0x1c]
|
||||
str r3, [sp, #0x20]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r1, sp, #0x18
|
||||
add r2, sp, #0xc
|
||||
add r0, r5, #0xc
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, sp, #0
|
||||
mov r1, r4
|
||||
bl func_ov00_0208e72c
|
||||
@@ -9488,7 +9488,7 @@ func_ov00_0208e87c: ; 0x0208e87c
|
||||
str r0, [sp, #0x44]
|
||||
add r1, sp, #0x3c
|
||||
mov r0, r5
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
cmp r0, #0
|
||||
ble _0208e984
|
||||
ldr r2, [sp, #0x5c]
|
||||
@@ -9539,7 +9539,7 @@ _0208e984:
|
||||
str r3, [sp, #0x30]
|
||||
str r3, [sp, #0x34]
|
||||
str r2, [sp, #0x38]
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
cmp r0, #0
|
||||
ble _0208ea4c
|
||||
ldr r2, [sp, #0x50]
|
||||
@@ -9591,7 +9591,7 @@ _0208ea4c:
|
||||
str r3, [sp, #0x24]
|
||||
str r2, [sp, #0x28]
|
||||
str r2, [sp, #0x2c]
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
cmp r0, #0
|
||||
ble _0208eb14
|
||||
ldr r2, [sp, #0x54]
|
||||
@@ -9641,7 +9641,7 @@ _0208eb14:
|
||||
str r3, [sp, #0x18]
|
||||
str r2, [sp, #0x1c]
|
||||
str r2, [sp, #0x20]
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
cmp r0, #0
|
||||
ble _0208ebd8
|
||||
ldr r2, [sp, #0x48]
|
||||
@@ -9691,7 +9691,7 @@ _0208ebd8:
|
||||
str r3, [sp, #0xc]
|
||||
str r2, [sp, #0x10]
|
||||
str r3, [sp, #0x14]
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
cmp r0, #0
|
||||
ble _0208eca0
|
||||
ldr r2, [sp, #0x58]
|
||||
@@ -9742,7 +9742,7 @@ _0208eca0:
|
||||
str r3, [sp]
|
||||
str r2, [sp, #4]
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
cmp r0, #0
|
||||
ble _0208ed68
|
||||
ldr r2, [sp, #0x4c]
|
||||
@@ -9828,11 +9828,11 @@ func_ov00_0208edd8: ; 0x0208edd8
|
||||
mov r5, r0
|
||||
mov r2, r5
|
||||
mov r4, r1
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, r5, #0xc
|
||||
mov r1, r4
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldmia sp!, {r3, r4, r5, pc}
|
||||
arm_func_end func_ov00_0208edd8
|
||||
|
||||
@@ -9848,14 +9848,14 @@ func_ov00_0208ee00: ; 0x0208ee00
|
||||
str r4, [sp, #0xc]
|
||||
str r4, [sp, #0x10]
|
||||
str r4, [sp, #0x14]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, r5, #0xc
|
||||
add r1, sp, #0
|
||||
mov r2, r0
|
||||
str r4, [sp]
|
||||
str r4, [sp, #4]
|
||||
str r4, [sp, #8]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add sp, sp, #0x18
|
||||
ldmia sp!, {r3, r4, r5, pc}
|
||||
arm_func_end func_ov00_0208ee00
|
||||
@@ -9896,11 +9896,11 @@ func_ov00_0208ee90: ; 0x0208ee90
|
||||
mov r4, r3
|
||||
ldr r7, [sp, #0x38]
|
||||
ldr r6, [sp, #0x3c]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r2, sp, #0
|
||||
mov r0, r4
|
||||
mov r1, r8
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0xc
|
||||
ldr r3, [r9, #0xc]
|
||||
ldr r2, [r5, #0xc]
|
||||
@@ -9911,7 +9911,7 @@ func_ov00_0208ee90: ; 0x0208ee90
|
||||
adc r2, r2, #0
|
||||
mov r8, r3, lsr #0xc
|
||||
orr r8, r8, r2, lsl #20
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
cmp r0, r8
|
||||
bgt _0208ef1c
|
||||
mov r0, #0
|
||||
@@ -9923,7 +9923,7 @@ func_ov00_0208ee90: ; 0x0208ee90
|
||||
_0208ef1c:
|
||||
add r0, sp, #0
|
||||
mov r1, r0
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
mov r4, r0
|
||||
cmp r4, #0
|
||||
addle sp, sp, #0x18
|
||||
@@ -9931,11 +9931,11 @@ _0208ef1c:
|
||||
ldmleia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
|
||||
add r0, sp, #0xc
|
||||
add r1, sp, #0
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
mov r5, r0, lsl #0x1
|
||||
add r0, sp, #0xc
|
||||
mov r1, r0
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
smull r1, r2, r5, r5
|
||||
adds r3, r1, #0x800
|
||||
sub r0, r0, r8
|
||||
@@ -10008,14 +10008,14 @@ func_ov00_0208f030: ; 0x0208f030
|
||||
mov r0, r5
|
||||
mov r1, r7
|
||||
add r4, r3, r4
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r2, sp, #0x10
|
||||
mov r0, r6
|
||||
mov r1, r5
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x10
|
||||
mov r1, r0
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
movs r6, r0
|
||||
bne _0208f0b4
|
||||
ldr r3, [r7, #0xc]
|
||||
@@ -10034,11 +10034,11 @@ func_ov00_0208f030: ; 0x0208f030
|
||||
_0208f0b4:
|
||||
add r0, sp, #0x10
|
||||
add r1, sp, #0x1c
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
mov r5, r0
|
||||
add r0, sp, #0x1c
|
||||
mov r1, r0
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
smull r2, r1, r5, r5
|
||||
adds r7, r2, #0x800
|
||||
smull r2, r3, r4, r4
|
||||
@@ -10109,14 +10109,14 @@ func_ov00_0208f1a0: ; 0x0208f1a0
|
||||
mov r0, r6
|
||||
mov r1, r7
|
||||
add r5, r3, r4
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r2, sp, #0x10
|
||||
mov r0, r8
|
||||
mov r1, r6
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x10
|
||||
mov r1, r0
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
movs r4, r0
|
||||
bne _0208f224
|
||||
ldr r3, [r7, #0xc]
|
||||
@@ -10135,11 +10135,11 @@ func_ov00_0208f1a0: ; 0x0208f1a0
|
||||
_0208f224:
|
||||
add r0, sp, #0x10
|
||||
add r1, sp, #0x1c
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
mov r6, r0
|
||||
add r0, sp, #0x1c
|
||||
mov r1, r0
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
smull r1, r3, r6, r6
|
||||
adds r6, r1, #0x800
|
||||
smull r2, r1, r5, r5
|
||||
@@ -10321,7 +10321,7 @@ func_ov00_0208f478: ; 0x0208f478
|
||||
mov r0, r8
|
||||
mov r1, r9
|
||||
mov r6, r3
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0xc]
|
||||
ldr r5, [sp, #0x14]
|
||||
smull r3, r2, r0, r0
|
||||
@@ -10361,15 +10361,15 @@ _0208f538:
|
||||
_0208f544:
|
||||
add r0, sp, #0x18
|
||||
mov r1, r0
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
mov r4, r0
|
||||
add r0, sp, #0xc
|
||||
add r1, sp, #0x18
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
mov r5, r0, lsl #0x1
|
||||
add r0, sp, #0xc
|
||||
mov r1, r0
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
sub r1, r0, r10
|
||||
smull r2, r0, r5, r5
|
||||
adds r3, r2, #0x800
|
||||
@@ -10425,7 +10425,7 @@ _0208f628:
|
||||
mov r0, r3
|
||||
mov r1, r7
|
||||
mov r2, r3
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [r7, #4]
|
||||
ldr r3, [r8, #4]
|
||||
smull r1, r0, r4, r0
|
||||
@@ -11265,7 +11265,7 @@ _02090004:
|
||||
sub r3, r8, #5
|
||||
mov r3, r3, lsl #0xc
|
||||
str r3, [sp, #0x5c]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
cmp r5, #0xa
|
||||
bge _020902d4
|
||||
ldr r1, _02090320 ; =gMapManager
|
||||
@@ -12737,7 +12737,7 @@ func_ov00_02090f74: ; 0x02090f74
|
||||
str r3, [sp, #0x18]
|
||||
ldr r3, [ip, #0x268]
|
||||
str r3, [sp, #0x1c]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [r4, #4]
|
||||
add r1, sp, #8
|
||||
bl func_ov00_02087df8
|
||||
@@ -13958,7 +13958,7 @@ func_ov00_02091fe8: ; 0x02091fe8
|
||||
str r3, [sp, #4]
|
||||
ldr r3, [r4, #0x274]
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, [sp, #0x2c]
|
||||
add r0, sp, #0
|
||||
rsb r1, r1, #0
|
||||
@@ -13989,7 +13989,7 @@ _02092098:
|
||||
add r0, sp, #0
|
||||
add r1, sp, #0xc
|
||||
mov r2, r6
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [sp, #0x18]
|
||||
mov r1, #0
|
||||
str r0, [r5]
|
||||
@@ -14202,7 +14202,7 @@ _02092368:
|
||||
add r2, sp, #0x38
|
||||
add r0, r5, #0x40
|
||||
add r1, r5, #0x4c
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, [r5, #4]
|
||||
ldr r0, [sp, #0x38]
|
||||
ldr r6, [r1, #0x15c]
|
||||
@@ -14223,7 +14223,7 @@ _020923dc:
|
||||
add r2, sp, #0x2c
|
||||
add r0, r5, #8
|
||||
add r1, r5, #0x4c
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, [r5, #4]
|
||||
ldr r0, [sp, #0x2c]
|
||||
ldr r6, [r1, #0x15c]
|
||||
@@ -14252,7 +14252,7 @@ _0209242c:
|
||||
mov r0, r3
|
||||
mov r2, r3
|
||||
add r1, r5, #0x40
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, [r5, #4]
|
||||
ldr r0, [sp, #0x14]
|
||||
ldr r7, [r1, #0x15c]
|
||||
@@ -14317,11 +14317,11 @@ func_ov00_020924b8: ; 0x020924b8
|
||||
ldrh r5, [r3]
|
||||
moveq r6, #0xa000
|
||||
moveq r7, #0xd000
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
cmp r0, #0x29
|
||||
blt _02092684
|
||||
add r0, sp, #0xe8
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
ldr r1, _020931e4 ; =0x0000028f
|
||||
cmp r0, r1
|
||||
bge _02092684
|
||||
@@ -14340,12 +14340,12 @@ func_ov00_020924b8: ; 0x020924b8
|
||||
add r0, sp, #0xe8
|
||||
str r3, [sp, #0xe8]
|
||||
str r1, [sp, #0xf0]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r6, r0
|
||||
add r0, r4, #0x28
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
add r0, r4, #0x1c
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
cmp r0, r6
|
||||
ble _02092634
|
||||
ldr r2, [sp, #0xe8]
|
||||
@@ -14390,7 +14390,7 @@ _02092658:
|
||||
add r0, sp, #0x100
|
||||
add r1, r4, #0x1c
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [sp, #0xe8]
|
||||
str r0, [r4, #0x28]
|
||||
ldr r0, [sp, #0xec]
|
||||
@@ -14402,7 +14402,7 @@ _02092684:
|
||||
add r0, sp, #0x100
|
||||
add r1, r4, #0x1c
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [r4, #0x1c]
|
||||
str r0, [r4, #0x28]
|
||||
ldr r0, [r4, #0x20]
|
||||
@@ -14521,7 +14521,7 @@ _02092824:
|
||||
mov r0, r3
|
||||
mov r2, r3
|
||||
add r1, r4, #0x40
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, [r4, #4]
|
||||
ldr r0, [sp, #0xc4]
|
||||
ldr r7, [r1, #0x15c]
|
||||
@@ -14535,7 +14535,7 @@ _02092824:
|
||||
add r1, r1, r5, asr #16
|
||||
mov r1, r1, lsl #0x10
|
||||
mov r5, r1, asr #0x10
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r7, r0
|
||||
mov r0, r4
|
||||
bl func_ov00_02090a7c
|
||||
@@ -14604,7 +14604,7 @@ _0209295c:
|
||||
mov r0, r3
|
||||
mov r2, r3
|
||||
add r1, r4, #0x40
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, [r4, #4]
|
||||
ldr r0, [sp, #0xac]
|
||||
ldr r7, [r1, #0x15c]
|
||||
@@ -14628,7 +14628,7 @@ _020929c8:
|
||||
add r2, sp, #0xa0
|
||||
add r0, r4, #0x40
|
||||
add r1, r4, #0x4c
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, [r4, #4]
|
||||
ldr r0, [sp, #0xa0]
|
||||
ldr r7, [r1, #0x15c]
|
||||
@@ -14664,7 +14664,7 @@ _02092a50:
|
||||
add r0, sp, #0x100
|
||||
add r2, sp, #0x94
|
||||
add r1, r4, #0x4c
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, [r4, #4]
|
||||
ldr r0, [sp, #0x94]
|
||||
ldr r7, [r1, #0x15c]
|
||||
@@ -14871,7 +14871,7 @@ _02092d00:
|
||||
mov r0, r3
|
||||
mov r2, r3
|
||||
add r1, sp, #0x7c
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x64
|
||||
bl func_01fffb4c
|
||||
add r0, sp, #0x64
|
||||
@@ -14880,13 +14880,13 @@ _02092d00:
|
||||
add r0, sp, #0x7c
|
||||
add r1, sp, #0x64
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, sp, #0x7c
|
||||
add r1, sp, #0x70
|
||||
add r2, sp, #0x58
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x58
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r5, r0
|
||||
cmp r5, #0x5000
|
||||
blt _02092df4
|
||||
@@ -14907,7 +14907,7 @@ _02092d00:
|
||||
add r0, sp, #0x7c
|
||||
add r1, sp, #0x58
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
_02092df4:
|
||||
ldr r2, [sp, #0x7c]
|
||||
ldr r1, [sp, #0x80]
|
||||
@@ -14969,19 +14969,19 @@ _02092e60:
|
||||
mov r0, r3
|
||||
mov r2, r3
|
||||
add r1, sp, #0x40
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x34
|
||||
mov r1, #0x800
|
||||
bl func_01fffbec
|
||||
add r0, sp, #0x34
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r5, r0
|
||||
ldr r0, _020931fc ; =0x00001ccd
|
||||
cmp r5, r0
|
||||
blt _02092f28
|
||||
add r0, sp, #0x34
|
||||
mov r1, r0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
ldr r0, _02093200 ; =0xffffe333
|
||||
add r1, r5, r0
|
||||
rsb r0, r0, #0
|
||||
@@ -14993,7 +14993,7 @@ _02092f28:
|
||||
add r0, r4, #0x34
|
||||
add r1, sp, #0x34
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0x3c
|
||||
str r0, [r4, #0x18]
|
||||
ldr r0, [r4, #0x34]
|
||||
@@ -15200,26 +15200,26 @@ func_ov00_0209320c: ; 0x0209320c
|
||||
mov r6, r1
|
||||
mov r4, r0
|
||||
mov r7, r3
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r2, sp, #0
|
||||
mov r0, r5
|
||||
mov r1, r6
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, [sp, #0x38]
|
||||
add r0, sp, #0
|
||||
bl func_01fffbec
|
||||
add r0, sp, #0xc
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r6, r0
|
||||
add r0, sp, #0xc
|
||||
add r1, sp, #0
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
mov r1, r6
|
||||
bl Divide
|
||||
mov r5, r0
|
||||
add r0, sp, #0xc
|
||||
mov r1, r0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
ldr r3, [sp, #0x30]
|
||||
sub r2, r7, r6
|
||||
smull lr, ip, r3, r2
|
||||
@@ -15245,7 +15245,7 @@ func_ov00_0209320c: ; 0x0209320c
|
||||
mov r0, r4
|
||||
mov r2, r4
|
||||
add r1, sp, #0xc
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add sp, sp, #0x18
|
||||
ldmia sp!, {r3, r4, r5, r6, r7, pc}
|
||||
arm_func_end func_ov00_0209320c
|
||||
@@ -15439,7 +15439,7 @@ func_ov00_02093508: ; 0x02093508
|
||||
str r3, [sp, #4]
|
||||
ldr r3, [r4, #0x274]
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, r4, #0x200
|
||||
ldrsh r1, [r0, #0x26]
|
||||
add r0, sp, #0
|
||||
@@ -15459,7 +15459,7 @@ func_ov00_02093508: ; 0x02093508
|
||||
mov r2, r7
|
||||
add r0, sp, #0xc
|
||||
add r1, sp, #0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [sp, #0x28]
|
||||
ldr r1, [sp, #0x98]
|
||||
sub r0, r0, r8, asr #16
|
||||
@@ -16195,7 +16195,7 @@ _02093e70:
|
||||
str r4, [sp, #0x34]
|
||||
str r3, [sp, #0x38]
|
||||
str r4, [sp, #0x3c]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r3, r4
|
||||
add r2, r3, #0x1800
|
||||
add r0, sp, #0x58
|
||||
@@ -16204,7 +16204,7 @@ _02093e70:
|
||||
mov r2, r0
|
||||
str r3, [sp, #0x28]
|
||||
str r3, [sp, #0x30]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
bic r0, r0, #0x1f
|
||||
orr r1, r0, #7
|
||||
@@ -17395,15 +17395,15 @@ func_ov00_02094c10: ; 0x02094c10
|
||||
add r1, sp, #0
|
||||
add r2, sp, #0xc
|
||||
mov r0, r4
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, r5, #0x14
|
||||
add r1, sp, #0xc
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, r5, #0x20
|
||||
add r1, sp, #0xc
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add sp, sp, #0x18
|
||||
ldmia sp!, {r3, r4, r5, pc}
|
||||
arm_func_end func_ov00_02094c10
|
||||
@@ -17970,7 +17970,7 @@ func_ov00_02095278: ; 0x02095278
|
||||
add r0, sp, #0xc
|
||||
add r1, sp, #0
|
||||
mov r2, r0
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0xc]
|
||||
ldr r1, [r6, #0xc]
|
||||
bl Divide
|
||||
@@ -18626,7 +18626,7 @@ _02095a2c:
|
||||
add r1, sp, #0x64
|
||||
mov r2, r11
|
||||
str r5, [sp, #0x6c]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, #0x1000
|
||||
str r0, [sp, #0x58]
|
||||
mov r0, #0x5000
|
||||
@@ -18635,7 +18635,7 @@ _02095a2c:
|
||||
add r1, sp, #0x58
|
||||
mov r2, r0
|
||||
str r5, [sp, #0x60]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
cmp r9, #0
|
||||
beq _02095c74
|
||||
cmp r6, #0x3000
|
||||
@@ -18664,7 +18664,7 @@ _02095ac0:
|
||||
add r1, sp, #0x4c
|
||||
mov r2, r11
|
||||
str r5, [sp, #0x54]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, #0
|
||||
str r0, [sp, #0x40]
|
||||
mov r0, #0x5000
|
||||
@@ -18673,7 +18673,7 @@ _02095ac0:
|
||||
add r1, sp, #0x40
|
||||
mov r2, r0
|
||||
str r5, [sp, #0x48]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
cmp r9, #0
|
||||
beq _02095c74
|
||||
cmp r6, #0x3000
|
||||
@@ -18702,7 +18702,7 @@ _02095b54:
|
||||
add r1, sp, #0x34
|
||||
mov r2, r11
|
||||
str r4, [sp, #0x34]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, #0x5000
|
||||
str r0, [sp, #0x2c]
|
||||
mov r0, #0x1000
|
||||
@@ -18711,7 +18711,7 @@ _02095b54:
|
||||
add r1, sp, #0x28
|
||||
mov r2, r0
|
||||
str r4, [sp, #0x28]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
cmp r9, #0
|
||||
beq _02095c74
|
||||
cmp r6, #0x3000
|
||||
@@ -18740,7 +18740,7 @@ _02095be8:
|
||||
add r1, sp, #0x1c
|
||||
mov r2, r11
|
||||
str r4, [sp, #0x1c]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, #0x5000
|
||||
str r0, [sp, #0x14]
|
||||
mov r0, #0
|
||||
@@ -18749,7 +18749,7 @@ _02095be8:
|
||||
add r1, sp, #0x10
|
||||
mov r2, r0
|
||||
str r4, [sp, #0x10]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
cmp r9, #0
|
||||
beq _02095c74
|
||||
cmp r6, #0x3000
|
||||
@@ -19128,14 +19128,14 @@ _020960b0:
|
||||
mov r0, r5
|
||||
mov r1, r6
|
||||
mov r2, r5
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [r4]
|
||||
mov r1, r11
|
||||
bl _ZN10MapManager17GetMapData_Unk_dcEP5Vec3p
|
||||
mov r0, r5
|
||||
mov r1, r11
|
||||
mov r2, r5
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r2, r7
|
||||
mov r0, r10
|
||||
mov r1, r5
|
||||
|
||||
@@ -139,11 +139,11 @@
|
||||
.extern func_01ff8230
|
||||
.extern func_01ff98f0
|
||||
.extern func_01ff9b88
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9cec
|
||||
.extern func_01ff9d4c
|
||||
.extern func_01ff9e64
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Length
|
||||
.extern Vec3p_Normalize
|
||||
.extern Vec3p_Axpy
|
||||
.extern func_01ff9ec0
|
||||
.extern func_01ffa0f4
|
||||
.extern func_01ffa8d4
|
||||
|
||||
+14
-14
@@ -5444,7 +5444,7 @@ func_ov00_0209c648: ; 0x0209c648
|
||||
mov r0, ip
|
||||
mov r1, r3
|
||||
mov r2, ip
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, _0209c780 ; =data_027e0f78
|
||||
ldr r1, [sp, #0x18]
|
||||
ldr r2, [r0]
|
||||
@@ -5458,7 +5458,7 @@ func_ov00_0209c648: ; 0x0209c648
|
||||
ldmeqia sp!, {r4, r5, pc}
|
||||
add r0, sp, #0xc
|
||||
mov r1, r0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
ldr r1, [sp, #0xc]
|
||||
ldr r0, [sp, #0x10]
|
||||
rsb lr, r1, #0
|
||||
@@ -5858,10 +5858,10 @@ _0209cc2c: .word gMapManager
|
||||
.global func_ov00_0209cc30
|
||||
arm_func_start func_ov00_0209cc30
|
||||
func_ov00_0209cc30: ; 0x0209cc30
|
||||
ldr ip, _0209cc38 ; =func_01ff9cec
|
||||
ldr ip, _0209cc38 ; =Vec3p_Length
|
||||
bx ip
|
||||
.align 2, 0
|
||||
_0209cc38: .word func_01ff9cec
|
||||
_0209cc38: .word Vec3p_Length
|
||||
arm_func_end func_ov00_0209cc30
|
||||
|
||||
.global func_ov00_0209cc3c
|
||||
@@ -11537,7 +11537,7 @@ _020a12f8:
|
||||
add r0, r4, #0x18
|
||||
add r1, sp, #0
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add sp, sp, #0xc
|
||||
ldmia sp!, {r3, r4, pc}
|
||||
.align 2, 0
|
||||
@@ -12967,7 +12967,7 @@ _020a23d8:
|
||||
mov r0, r3
|
||||
mov r2, r3
|
||||
add r1, r9, #0x20
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, r9, #0x20
|
||||
add r3, sp, #0x10
|
||||
ldmia r0, {r0, r1, r2}
|
||||
@@ -12975,7 +12975,7 @@ _020a23d8:
|
||||
ldr r0, [sp, #0xec]
|
||||
add r1, sp, #0x1c
|
||||
mov r2, r3
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldr r1, [sp, #0x10]
|
||||
ldr r0, [sp, #0x14]
|
||||
str r1, [sp, #0x40]
|
||||
@@ -18493,7 +18493,7 @@ _020a6970:
|
||||
str r3, [sp, #8]
|
||||
ldr r3, [r5, #0x298]
|
||||
str r3, [sp, #0xc]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r2, #0
|
||||
mov r0, r6
|
||||
sub r1, r2, #0x4000
|
||||
@@ -18518,7 +18518,7 @@ _020a6a50:
|
||||
add r0, sp, #0x7c
|
||||
add r1, sp, #0x64
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r2, [r10, #0x1c]
|
||||
ldr r1, [sp, #0x80]
|
||||
ldr r0, _020a6dec ; =0x00001ccd
|
||||
@@ -18562,7 +18562,7 @@ _020a6ae0:
|
||||
add r1, sp, #0x7c
|
||||
mov r0, r3
|
||||
mov r2, r3
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0x58]
|
||||
ldr r1, [sp, #0x60]
|
||||
bl func_01ffa0f4
|
||||
@@ -18611,7 +18611,7 @@ _020a6b9c:
|
||||
add r1, sp, #0x7c
|
||||
mov r0, r3
|
||||
mov r2, r3
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0x40]
|
||||
ldr r1, [sp, #0x48]
|
||||
bl func_01ffa0f4
|
||||
@@ -18631,9 +18631,9 @@ _020a6b9c:
|
||||
mov r0, r3
|
||||
mov r2, r3
|
||||
add r1, sp, #0x34
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x28
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r5, r0
|
||||
mov r0, r10
|
||||
bl func_ov00_02090a7c
|
||||
@@ -18746,7 +18746,7 @@ _020a6d70:
|
||||
add r0, sp, #0x34
|
||||
add r1, sp, #0x28
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [sp, #0x34]
|
||||
str r0, [r10, #0x18]
|
||||
ldr r0, [sp, #0x38]
|
||||
|
||||
@@ -228,12 +228,12 @@
|
||||
.extern func_01ff8690
|
||||
.extern func_01ff9158
|
||||
.extern func_01ff992c
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9c2c
|
||||
.extern func_01ff9cec
|
||||
.extern func_01ff9d4c
|
||||
.extern func_01ff9e64
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Dot
|
||||
.extern Vec3p_Length
|
||||
.extern Vec3p_Normalize
|
||||
.extern Vec3p_Axpy
|
||||
.extern func_01ff9ec0
|
||||
.extern func_01ffa0f4
|
||||
.extern func_01ffa9fc
|
||||
|
||||
+65
-65
@@ -243,7 +243,7 @@ _020b16e0:
|
||||
bl func_ov00_0208b988
|
||||
add r0, r5, #8
|
||||
mov r1, r0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
_020b1738:
|
||||
mov r0, #1
|
||||
ldmia sp!, {r3, r4, r5, pc}
|
||||
@@ -380,10 +380,10 @@ func_ov00_020b18d8: ; 0x020b18d8
|
||||
mov r0, r1
|
||||
add r1, sp, #0
|
||||
mov r5, r2
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
add r1, sp, #0
|
||||
mov r0, r4
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
cmp r0, #0
|
||||
addge sp, sp, #0xc
|
||||
ldmgeia sp!, {r4, r5, pc}
|
||||
@@ -397,7 +397,7 @@ func_ov00_020b18d8: ; 0x020b18d8
|
||||
mov r2, r4
|
||||
mov r3, r4
|
||||
orr r0, r0, ip, lsl #20
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
add sp, sp, #0xc
|
||||
ldmia sp!, {r4, r5, pc}
|
||||
arm_func_end func_ov00_020b18d8
|
||||
@@ -2008,7 +2008,7 @@ _020b2db8:
|
||||
mov r1, r0
|
||||
add r2, sp, #8
|
||||
mov r0, r5
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r1, #0
|
||||
mov r0, r4
|
||||
str r1, [sp, #0xc]
|
||||
@@ -2045,7 +2045,7 @@ _020b2db8:
|
||||
bl func_ov05_02110228
|
||||
_020b2e68:
|
||||
add r0, sp, #8
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
cmp r0, r5
|
||||
movle r0, #1
|
||||
movgt r0, #0
|
||||
@@ -5264,7 +5264,7 @@ _020b5540:
|
||||
ldr r2, [r5, #8]
|
||||
str r2, [sp, #0x6c]
|
||||
str r1, [sp, #0x68]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
ldr r1, _020b5c80 ; =data_027e0fb8
|
||||
mov r7, r0
|
||||
ldr r0, [r1]
|
||||
@@ -5317,7 +5317,7 @@ _020b5630:
|
||||
blt _020b572c
|
||||
mov r1, r8
|
||||
add r0, r6, #0xe4
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
rsbs r7, r0, #0
|
||||
beq _020b5708
|
||||
ldr r0, [r6, #0xe8]
|
||||
@@ -5327,7 +5327,7 @@ _020b5630:
|
||||
mov r2, r8
|
||||
mov r3, r8
|
||||
add r1, r6, #0xe4
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
_020b5670:
|
||||
ldr r0, [r6, #0x108]
|
||||
cmp r0, #0
|
||||
@@ -5338,7 +5338,7 @@ _020b5670:
|
||||
mov r2, r8
|
||||
mov r3, r8
|
||||
add r1, r6, #0x108
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldr r2, [r8]
|
||||
mov r0, #0x800
|
||||
mov r1, r2, asr #0x1f
|
||||
@@ -5376,7 +5376,7 @@ _020b5708:
|
||||
mov r2, r5
|
||||
mov r3, r5
|
||||
add r0, r7, r0, asr #12
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
_020b572c:
|
||||
ldrsh r0, [r6, #0x5a]
|
||||
cmp r0, #4
|
||||
@@ -5390,14 +5390,14 @@ _020b572c:
|
||||
ldr r2, [r5, #8]
|
||||
str r2, [sp, #0x60]
|
||||
str r1, [sp, #0x5c]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r7, r0
|
||||
bl func_ov23_02177e7c
|
||||
cmp r7, r0, lsl #1
|
||||
ble _020b57a0
|
||||
add r0, sp, #0x58
|
||||
mov r1, r0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
bl func_ov23_02177e7c
|
||||
mov r1, r0
|
||||
add r0, sp, #0x58
|
||||
@@ -5483,10 +5483,10 @@ _020b5884:
|
||||
bne _020b5a04
|
||||
add r0, sp, #0x4c
|
||||
mov r1, r0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
add r1, sp, #0x4c
|
||||
mov r0, r5
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
ldr r3, [sp, #0x4c]
|
||||
ldr r2, [sp, #0x50]
|
||||
smull r4, r7, r3, r0
|
||||
@@ -5511,7 +5511,7 @@ _020b5884:
|
||||
mov r0, r5
|
||||
str r7, [sp, #0x40]
|
||||
str r3, [sp, #0x48]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, _020b5c94 ; =gPlayerLink
|
||||
ldr r4, [r0]
|
||||
mov r0, r4
|
||||
@@ -5549,13 +5549,13 @@ _020b5884:
|
||||
add r0, sp, #0x28
|
||||
add r1, r6, #0x20
|
||||
mov r2, r0
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r2, #0
|
||||
add r0, sp, #0x34
|
||||
add r1, sp, #0x28
|
||||
str r2, [sp, #0x38]
|
||||
str r2, [sp, #0x2c]
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
cmp r0, #0
|
||||
bge _020b5a04
|
||||
ldr r0, [sp, #0x40]
|
||||
@@ -5622,7 +5622,7 @@ _020b5a40:
|
||||
ble _020b5b1c
|
||||
mov r0, r5
|
||||
add r1, r6, #0x120
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
ldr r1, [r6, #0x120]
|
||||
smull r2, r1, r0, r1
|
||||
adds r2, r2, #0x800
|
||||
@@ -5645,7 +5645,7 @@ _020b5b1c:
|
||||
mov r0, r4
|
||||
mov r3, r5
|
||||
add r1, r6, #0x120
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
mov r7, #0
|
||||
_020b5b40:
|
||||
cmp r7, #0
|
||||
@@ -5843,7 +5843,7 @@ _020b5e00:
|
||||
add r1, r7, #0x20
|
||||
add r0, sp, #0x10c
|
||||
mov r2, r1
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r3, _020b6ac4 ; =0x0000ffff
|
||||
add r1, sp, #0x114
|
||||
strh r3, [r1, #0xf4]
|
||||
@@ -6058,7 +6058,7 @@ _020b6110:
|
||||
ldr r3, [r7, #0x28]
|
||||
add r1, r7, #0x30
|
||||
str r3, [sp, #0xdc]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, #0
|
||||
str r0, [sp, #0xd8]
|
||||
ldrsh r0, [r7, #0x60]
|
||||
@@ -6070,7 +6070,7 @@ _020b6110:
|
||||
sub r8, r1, r0
|
||||
_020b6168:
|
||||
add r0, sp, #0xd4
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r11, r0
|
||||
bl func_ov23_02177e7c
|
||||
add r1, r0, r0, lsl #2
|
||||
@@ -6080,7 +6080,7 @@ _020b6168:
|
||||
ble _020b61d4
|
||||
add r0, sp, #0xd4
|
||||
mov r1, r0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
bl func_ov23_02177e7c
|
||||
add r1, r0, r0, lsl #2
|
||||
mov r0, r1, asr #0x1
|
||||
@@ -6138,7 +6138,7 @@ _020b61e0:
|
||||
mov r1, r10
|
||||
mov r2, r8
|
||||
str r3, [sp, #0xd0]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, #0
|
||||
mvn r1, #0
|
||||
str r0, [sp, #0x20]
|
||||
@@ -6401,17 +6401,17 @@ _020b6650:
|
||||
_020b6658:
|
||||
add r1, sp, #0x1fc
|
||||
mov r0, r6
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
mov r9, r0
|
||||
add r0, sp, #0x1fc
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r1, r0
|
||||
rsb r0, r9, #0
|
||||
bl Divide
|
||||
add r1, sp, #0x1fc
|
||||
mov r2, r6
|
||||
mov r3, r6
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldr r0, [r5]
|
||||
cmp r0, #0
|
||||
ldreq r0, [r5, #4]
|
||||
@@ -6781,10 +6781,10 @@ func_ov00_020b6ba4: ; 0x020b6ba4
|
||||
beq _020b6bdc
|
||||
add r0, r4, #0x18
|
||||
add r1, r6, #0xf0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
add r0, r4, #0x18
|
||||
add r1, r6, #0xe4
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
_020b6bdc:
|
||||
ldrb r0, [r4, #0x58]
|
||||
cmp r0, #0
|
||||
@@ -6805,7 +6805,7 @@ _020b6bdc:
|
||||
add r0, r4, #0xc
|
||||
add r1, r6, #0x44
|
||||
ldr r7, [r6, #0xd8]
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
rsb r0, r0, #0
|
||||
cmp r0, r7
|
||||
movle r0, r7
|
||||
@@ -6830,7 +6830,7 @@ _020b6c3c:
|
||||
bne _020b6de0
|
||||
add r1, sp, #0x50
|
||||
add r0, r4, #0xc
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
ldr r0, [r5, #4]
|
||||
cmp r0, #0
|
||||
addgt sp, sp, #0xbc
|
||||
@@ -6846,11 +6846,11 @@ _020b6c3c:
|
||||
add r0, sp, #0x44
|
||||
add r2, sp, #0x38
|
||||
add r1, r6, #0x20
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, sp, #0x44
|
||||
add r2, sp, #0x2c
|
||||
add r1, r6, #0x30
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
ldr r4, _020b6e68 ; =0x0000ffff
|
||||
ldr r3, [sp, #0x38]
|
||||
@@ -7105,7 +7105,7 @@ _020b7000:
|
||||
add r2, r6, #4
|
||||
str ip, [sp, #0x20]
|
||||
str lr, [sp, #0x28]
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldr r0, _020b7334 ; =gMapManager
|
||||
ldr r6, [sp, #0x14]
|
||||
ldr r3, [sp, #0x18]
|
||||
@@ -7136,7 +7136,7 @@ _020b7000:
|
||||
_020b70fc:
|
||||
add r0, sp, #0x80
|
||||
add r1, sp, #0x20
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
ldr r1, [r4, #0xd4]
|
||||
rsb r2, r0, #0
|
||||
cmp r2, r1
|
||||
@@ -7266,7 +7266,7 @@ _020b71f0:
|
||||
ldr r2, [r2, #0x48]
|
||||
str r2, [sp, #0x74]
|
||||
ldr r5, [r4, #0xd8]
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
rsb r6, r0, #0
|
||||
cmp r6, r5
|
||||
movle r6, r5
|
||||
@@ -7510,7 +7510,7 @@ _020b75b0:
|
||||
add r0, sp, #0x14
|
||||
add r1, r6, #0x20
|
||||
mov r2, r0
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, _020b7750 ; =gMapManager
|
||||
ldrb r2, [r6, #0xc4]
|
||||
ldrb r1, [r6, #0xc5]
|
||||
@@ -7524,7 +7524,7 @@ _020b75b0:
|
||||
add r0, sp, #8
|
||||
add r1, r6, #0x20
|
||||
mov r2, r0
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [r6, #0x44]
|
||||
cmp r0, #0
|
||||
ldreq r0, [r6, #0x48]
|
||||
@@ -7927,7 +7927,7 @@ _020b7bc0:
|
||||
str r1, [r4, #0x4c]
|
||||
_020b7be0:
|
||||
add r0, sp, #0x20
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
str r0, [r4, #0x58]
|
||||
cmp r0, #0
|
||||
ble _020b7c20
|
||||
@@ -8034,7 +8034,7 @@ func_ov00_020b7d4c: ; 0x020b7d4c
|
||||
mov r0, r2
|
||||
add r1, ip, #0x44
|
||||
add r2, ip, #0x38
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldmia sp!, {r3, pc}
|
||||
arm_func_end func_ov00_020b7d4c
|
||||
|
||||
@@ -8998,7 +8998,7 @@ func_ov00_020b86a4: ; 0x020b86a4
|
||||
ldr r0, _020b86e4 ; =0x00000333
|
||||
add r2, r2, #4
|
||||
add r3, r3, #4
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
_020b86dc:
|
||||
mov r0, #0
|
||||
ldmia sp!, {r3, pc}
|
||||
@@ -9502,7 +9502,7 @@ func_ov00_020b8c50: ; 0x020b8c50
|
||||
add r0, sp, #0
|
||||
add r1, r4, #0x48
|
||||
add r2, r4, #0x60
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add sp, sp, #0xc
|
||||
ldmia sp!, {r3, r4, pc}
|
||||
arm_func_end func_ov00_020b8c50
|
||||
@@ -9546,7 +9546,7 @@ func_ov00_020b8c98: ; 0x020b8c98
|
||||
add r0, sp, #4
|
||||
add r1, r4, #0x48
|
||||
add r2, r4, #0x60
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add sp, sp, #0x10
|
||||
ldmia sp!, {r3, r4, r5, r6, r7, pc}
|
||||
arm_func_end func_ov00_020b8c98
|
||||
@@ -9583,7 +9583,7 @@ _020b8d78:
|
||||
add r1, r4, #0x48
|
||||
ldreq r7, _020b9154 ; =0x00000333
|
||||
moveq r6, #0x6a
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, [sp, #8]
|
||||
ldr ip, [sp, #0xc]
|
||||
smull r3, r0, r1, r5
|
||||
@@ -9692,7 +9692,7 @@ _020b8ef0:
|
||||
add r0, r2, r1
|
||||
str r0, [r4, #0x68]
|
||||
add r0, r4, #0x60
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
ldr r1, _020b9164 ; =0x000004cd
|
||||
cmp r0, r1
|
||||
addle sp, sp, #0x14
|
||||
@@ -10482,7 +10482,7 @@ _020b99c8:
|
||||
add r0, r4, #0x48
|
||||
add r1, r4, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, r4
|
||||
bl _ZN5Actor20IncreaseActiveFramesEv
|
||||
mov r0, r4
|
||||
@@ -10510,7 +10510,7 @@ _020b99c8:
|
||||
add r1, r1, #0x300
|
||||
add r0, r4, #0x60
|
||||
str r1, [sp, #4]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
add r1, r4, #0x200
|
||||
ldrsh r3, [r1, #0x20]
|
||||
mov r1, #0x3000
|
||||
@@ -10719,7 +10719,7 @@ _020b9d58:
|
||||
add r0, r4, #0x48
|
||||
add r1, r4, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, r4
|
||||
ldr r1, [r0]
|
||||
ldr r1, [r1, #0xd8]
|
||||
@@ -11060,7 +11060,7 @@ func_ov00_020ba204: ; 0x020ba204
|
||||
add r3, sp, #0x40
|
||||
mov r1, r4
|
||||
mov r2, r5
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldr r0, _020ba340 ; =data_ov00_020e67b8
|
||||
add lr, sp, #0x30
|
||||
str r0, [sp, #0x2c]
|
||||
@@ -11219,7 +11219,7 @@ func_ov00_020ba414: ; 0x020ba414
|
||||
add r1, sp, #0
|
||||
mov r0, r4
|
||||
add r2, r5, #0x158
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add sp, sp, #0x10
|
||||
ldmia sp!, {r3, r4, r5, pc}
|
||||
.align 2, 0
|
||||
@@ -12236,9 +12236,9 @@ func_ov00_020bb164: ; 0x020bb164
|
||||
add r2, sp, #0
|
||||
add r0, r4, #0x48
|
||||
add r1, r5, #0xc
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
ldr r1, [r5, #8]
|
||||
cmp r0, r1
|
||||
addge sp, sp, #0xc
|
||||
@@ -12613,7 +12613,7 @@ func_ov00_020bb46c: ; 0x020bb46c
|
||||
ldr r0, _020bb4d4 ; =gPlayerPos
|
||||
mov r2, r4
|
||||
add r1, r3, #0x34
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r1, _020bb4d0 ; =data_027e0fcc
|
||||
mov r0, r5
|
||||
ldr r1, [r1]
|
||||
@@ -12761,13 +12761,13 @@ func_ov00_020bb604: ; 0x020bb604
|
||||
add r2, sp, #0
|
||||
mov r0, r6
|
||||
str r3, [sp, #0x10]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, [sp, #4]
|
||||
add r0, sp, #0
|
||||
str r1, [r5]
|
||||
mov r1, #0
|
||||
str r1, [sp, #4]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
cmp r0, #0
|
||||
addle sp, sp, #0x1c
|
||||
str r0, [r4]
|
||||
@@ -12991,7 +12991,7 @@ func_ov00_020bb948: ; 0x020bb948
|
||||
ldr r1, _020bb9a0 ; =gPlayerPos
|
||||
add r2, sp, #0
|
||||
mov r0, r4
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp]
|
||||
ldr r1, [sp, #8]
|
||||
bl func_01ffa0f4
|
||||
@@ -14033,9 +14033,9 @@ func_ov00_020bc520: ; 0x020bc520
|
||||
add r1, sp, #0xc
|
||||
add r2, sp, #0
|
||||
mov r0, r5
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r5, r0
|
||||
cmp r5, r4
|
||||
addge sp, sp, #0x18
|
||||
@@ -14272,7 +14272,7 @@ _ZN14PlayerLinkBase18func_ov00_020bc854EP5Vec3p: ; 0x020bc854
|
||||
ldr r0, _020bc8b0 ; =gPlayerPos
|
||||
mov r2, r4
|
||||
add r1, r1, #0x34
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, _020bc8b4 ; =data_027e0fd0
|
||||
mov r1, r4
|
||||
ldr r0, [r0]
|
||||
@@ -14976,7 +14976,7 @@ func_ov00_020bd0bc: ; 0x020bd0bc
|
||||
mov r4, r2
|
||||
ldr r1, _020bd250 ; =gPlayerPos
|
||||
add r2, sp, #0
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
cmp r4, #0
|
||||
beq _020bd138
|
||||
ldr r3, [sp]
|
||||
@@ -17840,7 +17840,7 @@ _020bf374:
|
||||
add r0, sp, #0x1c
|
||||
add r1, sp, #0x10
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #1
|
||||
str r0, [sp]
|
||||
ldr r0, _020bf4d4 ; =data_027e0e58
|
||||
@@ -17862,7 +17862,7 @@ _020bf374:
|
||||
bl func_0202af4c
|
||||
add r0, sp, #4
|
||||
mov r1, r0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
ldr r3, [sp, #8]
|
||||
ldr r2, [sp, #0xc]
|
||||
ldr r0, [sp, #4]
|
||||
@@ -18262,7 +18262,7 @@ _020bf9a0:
|
||||
add r0, sp, #0xcc
|
||||
add r1, sp, #0xd8
|
||||
add r2, sp, #0xb4
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, r4
|
||||
bl func_ov00_020bf4f4
|
||||
cmp r0, #0
|
||||
@@ -18308,7 +18308,7 @@ _020bfa24:
|
||||
add r1, sp, #0x9c
|
||||
add r0, sp, #0xa8
|
||||
mov r2, r1
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [r4, #0x2c]
|
||||
cmp r0, #0
|
||||
beq _020bfb20
|
||||
|
||||
@@ -327,13 +327,13 @@
|
||||
.extern func_01ff9958
|
||||
.extern func_01ff998c
|
||||
.extern func_01ff9b4c
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9c2c
|
||||
.extern func_01ff9c68
|
||||
.extern func_01ff9cec
|
||||
.extern func_01ff9d4c
|
||||
.extern func_01ff9e64
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Dot
|
||||
.extern Vec3p_Cross
|
||||
.extern Vec3p_Length
|
||||
.extern Vec3p_Normalize
|
||||
.extern Vec3p_Axpy
|
||||
.extern func_01ff9ec0
|
||||
.extern func_01ff9f3c
|
||||
.extern func_01ffa0f4
|
||||
@@ -499,7 +499,7 @@
|
||||
.extern func_0203e284
|
||||
.extern func_0203efd8
|
||||
.extern func_0203f378
|
||||
.extern func_02042f74
|
||||
.extern abs
|
||||
.extern func_0204b068
|
||||
.extern func_0204b0a4
|
||||
.extern func_0204f558
|
||||
|
||||
+43
-43
@@ -956,7 +956,7 @@ _020c49fc:
|
||||
add r0, sp, #0x20
|
||||
add r2, sp, #0x14
|
||||
add r1, r6, #8
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0x14]
|
||||
ldr r1, [sp, #0x1c]
|
||||
bl func_01ffa0f4
|
||||
@@ -1730,7 +1730,7 @@ func_ov00_020c53b0: ; 0x020c53b0
|
||||
mov r1, r0
|
||||
ldr r0, _020c53e4 ; =gPlayerPos
|
||||
add r2, sp, #0
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp]
|
||||
ldr r1, [sp, #8]
|
||||
bl func_01ffa0f4
|
||||
@@ -1817,7 +1817,7 @@ func_ov00_020c54a0: ; 0x020c54a0
|
||||
mov r1, r7
|
||||
mov r5, r3
|
||||
orr r4, r4, ip, lsl #20
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, [sp, #0x20]
|
||||
mov r0, r7
|
||||
bl func_ov00_020c5464
|
||||
@@ -2332,7 +2332,7 @@ func_ov00_020c5b34: ; 0x020c5b34
|
||||
str r3, [sp, #4]
|
||||
ldr r3, [ip, #0x274]
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, [r6, #0xc]
|
||||
add r0, sp, #0
|
||||
add r1, r4, r1, lsl #1
|
||||
@@ -2342,7 +2342,7 @@ func_ov00_020c5b34: ; 0x020c5b34
|
||||
mov r2, r5
|
||||
add r0, sp, #0
|
||||
add r1, sp, #0xc
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [r6, #0x10]
|
||||
sub r0, r0, r4, asr #16
|
||||
str r0, [r6, #0x10]
|
||||
@@ -2824,7 +2824,7 @@ func_ov00_020c6164: ; 0x020c6164
|
||||
mov r1, r4
|
||||
add r2, sp, #0
|
||||
mov r4, r3
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp]
|
||||
cmp r0, #0
|
||||
ldreq r0, [sp, #8]
|
||||
@@ -2934,7 +2934,7 @@ func_ov00_020c62f0: ; 0x020c62f0
|
||||
mov r7, r3
|
||||
ldr r6, [sp, #0x2c]
|
||||
ldr r4, [sp, #0x30]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp]
|
||||
cmp r0, #0
|
||||
ldreq r0, [sp, #8]
|
||||
@@ -3099,7 +3099,7 @@ func_ov00_020c6538: ; 0x020c6538
|
||||
add r2, sp, #0
|
||||
mov r1, r4
|
||||
mov r5, r3
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, [sp]
|
||||
cmp r1, #0
|
||||
ldreq r0, [sp, #8]
|
||||
@@ -3860,14 +3860,14 @@ func_ov00_020c6e8c: ; 0x020c6e8c
|
||||
ldr r1, [sp]
|
||||
ldr r0, [r4]
|
||||
sub r0, r1, r0
|
||||
bl func_02042f74
|
||||
bl abs
|
||||
ldr r1, _020c6f04 ; =0x0000019a
|
||||
cmp r0, r1
|
||||
bgt _020c6ef8
|
||||
ldr r1, [sp, #8]
|
||||
ldr r0, [r4, #8]
|
||||
sub r0, r1, r0
|
||||
bl func_02042f74
|
||||
bl abs
|
||||
ldr r1, _020c6f04 ; =0x0000019a
|
||||
cmp r0, r1
|
||||
addle sp, sp, #0xc
|
||||
@@ -6185,7 +6185,7 @@ _020c8d94:
|
||||
add r0, r0, #4
|
||||
add r1, r6, #4
|
||||
add r2, sp, #0
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp]
|
||||
ldr r1, [sp, #8]
|
||||
bl func_01ffa0f4
|
||||
@@ -9226,7 +9226,7 @@ _020cb2a4:
|
||||
add r0, r4, #0x48
|
||||
add r1, r4, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, r4
|
||||
mov r1, #0
|
||||
bl func_01fffd04
|
||||
@@ -9272,7 +9272,7 @@ func_ov00_020cb314: ; 0x020cb314
|
||||
add r1, ip, #0x60
|
||||
mov r2, r0
|
||||
str r3, [ip, #0x68]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldmia sp!, {r3, pc}
|
||||
arm_func_end func_ov00_020cb314
|
||||
|
||||
@@ -10584,7 +10584,7 @@ func_ov00_020cc3fc: ; 0x020cc3fc
|
||||
add r0, r4, #0x48
|
||||
add r1, r4, #0x1ec
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldmia sp!, {r4, pc}
|
||||
.align 2, 0
|
||||
_020cc434: .word data_027e0ff4
|
||||
@@ -10619,7 +10619,7 @@ func_ov00_020cc45c: ; 0x020cc45c
|
||||
ldr r0, [r4, #0x210]
|
||||
add r1, r4, #0x1f8
|
||||
mov r3, r2
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldmia sp!, {r4, pc}
|
||||
arm_func_end func_ov00_020cc45c
|
||||
|
||||
@@ -10727,7 +10727,7 @@ _020cc5e4:
|
||||
add r0, r4, #0x48
|
||||
add r1, sp, #0xc
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, r4
|
||||
mov r1, #0
|
||||
bl func_01fffd04
|
||||
@@ -11720,7 +11720,7 @@ func_ov00_020cd174: ; 0x020cd174
|
||||
add r2, sp, #0
|
||||
add r0, r0, #0x48
|
||||
mov r4, r3
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp]
|
||||
ldr r1, [sp, #8]
|
||||
bl func_01ffa0f4
|
||||
@@ -11764,7 +11764,7 @@ _020cd204:
|
||||
str lr, [sp]
|
||||
str ip, [sp, #4]
|
||||
str r5, [sp, #8]
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldr r0, [sp]
|
||||
str r0, [r6, #4]
|
||||
ldr r0, [sp, #4]
|
||||
@@ -11797,7 +11797,7 @@ func_ov00_020cd27c: ; 0x020cd27c
|
||||
add r2, sp, #0
|
||||
add r0, r4, #4
|
||||
add r1, r1, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, #0
|
||||
str r0, [sp, #4]
|
||||
add r0, sp, #0
|
||||
@@ -11895,7 +11895,7 @@ func_ov00_020cd384: ; 0x020cd384
|
||||
add r1, sp, #0xc
|
||||
add r0, r0, #0x48
|
||||
add r2, sp, #0
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp]
|
||||
ldr r1, [sp, #8]
|
||||
bl func_01ffa0f4
|
||||
@@ -11938,12 +11938,12 @@ _020cd430:
|
||||
str r6, [sp]
|
||||
str lr, [sp, #4]
|
||||
str ip, [sp, #8]
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldr r1, [r5]
|
||||
add r0, sp, #0
|
||||
add r1, r1, #0x48
|
||||
mov r2, r0
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0
|
||||
mov r3, #0
|
||||
mov r1, r4
|
||||
@@ -12043,7 +12043,7 @@ func_ov00_020cd52c: ; 0x020cd52c
|
||||
mov r0, r0, lsl #0x1
|
||||
add r2, r4, #0x18
|
||||
add r3, r4, #0x24
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
mov r0, #0x1e
|
||||
strh r0, [r4, #0x34]
|
||||
ldr r1, [r4]
|
||||
@@ -12110,14 +12110,14 @@ _020cd690:
|
||||
add r1, sp, #0x18
|
||||
add r2, r2, #0x48
|
||||
add r3, r4, #0x18
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldr r0, [r4]
|
||||
bl _ZN5Actor14ResetWallTouchEv
|
||||
ldr r1, [r4]
|
||||
add r0, r4, #0x18
|
||||
add r1, r1, #0x48
|
||||
add r2, sp, #0xc
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0xc]
|
||||
ldr r1, [sp, #0x14]
|
||||
bl func_01ffa0f4
|
||||
@@ -12167,7 +12167,7 @@ _020cd690:
|
||||
add r2, r4, #0x18
|
||||
add r3, r4, #0x24
|
||||
mov r0, r0, lsl #0x1
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
mov r0, #0x1e
|
||||
add sp, sp, #0x24
|
||||
strh r0, [r4, #0x34]
|
||||
@@ -12183,7 +12183,7 @@ _020cd7d4:
|
||||
add r2, sp, #0
|
||||
add r0, r4, #0x18
|
||||
add r1, r1, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp]
|
||||
ldr r1, [sp, #8]
|
||||
bl func_01ffa0f4
|
||||
@@ -12233,7 +12233,7 @@ _020cd7d4:
|
||||
str r0, [sp, #8]
|
||||
ldr r0, [r4, #0x30]
|
||||
mov r0, r0, lsl #0x1
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
mov r0, #0x1e
|
||||
strh r0, [r4, #0x34]
|
||||
add sp, sp, #0x24
|
||||
@@ -12343,7 +12343,7 @@ func_ov00_020cda0c: ; 0x020cda0c
|
||||
add r0, sp, #0x20
|
||||
add r2, sp, #0
|
||||
add r1, r1, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldrsh r5, [sp, #0x30]
|
||||
ldr r0, [sp]
|
||||
mov r1, r5
|
||||
@@ -12395,7 +12395,7 @@ func_ov00_020cdab0: ; 0x020cdab0
|
||||
add r0, r2, #0x48
|
||||
add r1, r2, #0x60
|
||||
add r2, r2, #0x48
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r2, [r4]
|
||||
ldr r0, [r2, #0x64]
|
||||
cmp r0, #0
|
||||
@@ -12704,7 +12704,7 @@ _020cdec8:
|
||||
str r6, [sp, #0x24]
|
||||
str lr, [sp, #0x28]
|
||||
str ip, [sp, #0x2c]
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldr r1, [sp, #0x30]
|
||||
ldr ip, [sp, #0x34]
|
||||
ldr r4, [sp, #0x38]
|
||||
@@ -13079,22 +13079,22 @@ func_ov00_020ce440: ; 0x020ce440
|
||||
mov r0, r5
|
||||
mov r1, r6
|
||||
mov r4, r3
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x10
|
||||
add r1, sp, #0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
add r0, sp, #0
|
||||
mov r1, r7
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
rsb r1, r0, #0
|
||||
str r1, [sp, #0xc]
|
||||
add r0, sp, #0
|
||||
mov r1, r6
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
mov r7, r0
|
||||
add r0, sp, #0
|
||||
mov r1, r5
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
ldr r2, [sp, #0xc]
|
||||
sub r1, r7, r0
|
||||
add r0, r0, r2
|
||||
@@ -21440,12 +21440,12 @@ func_ov00_020d4880: ; 0x020d4880
|
||||
add r0, r5, #0x158
|
||||
add r1, r5, #0x164
|
||||
add r6, r3, #0x800
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [r5, #0x170]
|
||||
add r1, sp, #0
|
||||
add r2, r5, #0x164
|
||||
add r3, r5, #0x48
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldr r0, [r5, #0x4c]
|
||||
cmp r4, #0
|
||||
add r0, r0, r6, asr #12
|
||||
@@ -21656,9 +21656,9 @@ func_ov00_020d4b54: ; 0x020d4b54
|
||||
str r4, [sp, #0x50]
|
||||
ldr r3, [r10, #0x5c]
|
||||
str r3, [sp, #0x54]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x40
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
add r1, sp, #0x4c
|
||||
mov r9, r0
|
||||
add r11, sp, #4
|
||||
@@ -21691,7 +21691,7 @@ _020d4c28:
|
||||
mov r1, r6
|
||||
mov r2, r11
|
||||
mov r3, r11
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
sub r9, r9, r8
|
||||
b _020d4c64
|
||||
_020d4c4c:
|
||||
@@ -21699,7 +21699,7 @@ _020d4c4c:
|
||||
mov r1, r6
|
||||
mov r2, r11
|
||||
mov r3, r11
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
mov r9, #0
|
||||
_020d4c64:
|
||||
ldr r1, [sp, #0x28]
|
||||
@@ -21896,7 +21896,7 @@ func_ov00_020d4ee0: ; 0x020d4ee0
|
||||
mov r4, r1
|
||||
mov r5, r0
|
||||
mov r0, r4
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
cmp r0, #0x29
|
||||
ble _020d4f3c
|
||||
ldr r0, _020d4f7c ; =gPlayerPos
|
||||
|
||||
@@ -441,7 +441,7 @@ _020d5ff8:
|
||||
beq _020d6108
|
||||
add r0, sp, #0xc
|
||||
mov r1, r4
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
add r0, r0, #0x1000
|
||||
mov r0, r0, lsl #0x1
|
||||
bl func_01ff9958
|
||||
@@ -449,7 +449,7 @@ _020d5ff8:
|
||||
add r0, sp, #0xc
|
||||
add r1, sp, #0x18
|
||||
add r2, sp, #0
|
||||
bl func_01ff9c68
|
||||
bl Vec3p_Cross
|
||||
cmp r4, #0
|
||||
rsblt r0, r4, #0
|
||||
movge r0, r4
|
||||
|
||||
+1
-1
@@ -54,7 +54,7 @@
|
||||
.extern func_01ff8690
|
||||
.extern func_01ff9b4c
|
||||
.extern func_01ff9b88
|
||||
.extern func_01ff9bc4
|
||||
.extern Vec3p_Add
|
||||
.extern func_01ffa9fc
|
||||
.extern func_01ffbe34
|
||||
.extern func_02002c14
|
||||
|
||||
+2
-2
@@ -5538,11 +5538,11 @@ _020f34a8:
|
||||
add r0, r5, #0x158
|
||||
add r1, r5, #0x14c
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, r5, #0x188
|
||||
add r1, r5, #0x17c
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
_020f34c8:
|
||||
mov r0, r5
|
||||
ldr r1, [r0]
|
||||
|
||||
+2
-2
@@ -272,8 +272,8 @@
|
||||
.extern data_ov40_0218827c
|
||||
.extern data_ov40_0218a0e0
|
||||
.extern func_01ff892c
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern func_01ff9ec0
|
||||
.extern func_01ffa0f4
|
||||
.extern func_01ffa8d4
|
||||
|
||||
+3
-3
@@ -2211,7 +2211,7 @@ _02101bda:
|
||||
add r0, r5, #0
|
||||
add r1, r7, #0
|
||||
add r2, r5, #0
|
||||
blx func_01ff9bc4
|
||||
blx Vec3p_Add
|
||||
add r4, r4, #1
|
||||
add r5, #0xc
|
||||
cmp r4, r6
|
||||
@@ -11352,7 +11352,7 @@ _021063a4:
|
||||
add r0, r0, #4
|
||||
add r1, r1, #4
|
||||
add r2, sp, #0x1c
|
||||
blx func_01ff9bf8
|
||||
blx Vec3p_Sub
|
||||
ldr r0, [sp, #0x1c]
|
||||
ldr r1, [sp, #0x24]
|
||||
blx func_01ffa0f4
|
||||
@@ -18197,7 +18197,7 @@ _02109820:
|
||||
lsl r1, r1, #4
|
||||
add r1, r6, r1
|
||||
add r2, r0, #0
|
||||
blx func_01ff9bc4
|
||||
blx Vec3p_Add
|
||||
add r0, sp, #0x3c
|
||||
blx func_ov00_020c1500
|
||||
mov r1, #0
|
||||
|
||||
+4
-4
@@ -262,10 +262,10 @@
|
||||
.extern func_01ff9a80
|
||||
.extern func_01ff9b24
|
||||
.extern func_01ff9b4c
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9cec
|
||||
.extern func_01ff9e64
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Length
|
||||
.extern Vec3p_Axpy
|
||||
.extern func_01ff9ec0
|
||||
.extern func_01ffa0f4
|
||||
.extern func_01ffa8d4
|
||||
|
||||
+30
-30
@@ -7875,7 +7875,7 @@ _02107310:
|
||||
bl _ZN13LinkStateBase12GetPlayerPosEv
|
||||
add r2, sp, #0
|
||||
add r1, r5, #0x34
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r2, r4, #0x2c
|
||||
add r1, r4, #0x40
|
||||
cmp r2, r1
|
||||
@@ -9215,7 +9215,7 @@ func_ov05_021084f4: ; 0x021084f4
|
||||
str r3, [sp, #0x10]
|
||||
ldr r3, [r9, #0x10]
|
||||
str r3, [sp, #0x14]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r1, [r8, #8]
|
||||
mov r0, r4
|
||||
str r1, [sp]
|
||||
@@ -9225,7 +9225,7 @@ func_ov05_021084f4: ; 0x021084f4
|
||||
ldr r3, [r8, #0x10]
|
||||
mov r2, r0
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r1, [sp, #0x78]
|
||||
ldr r0, [sp, #0x64]
|
||||
subs r2, r1, r0
|
||||
@@ -9332,7 +9332,7 @@ _0210870c:
|
||||
add r0, sp, #0x54
|
||||
add r1, sp, #0x48
|
||||
add r2, sp, #0x3c
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
cmp r6, #0
|
||||
cmpgt r4, r6
|
||||
movgt r4, r6
|
||||
@@ -9342,7 +9342,7 @@ _0210870c:
|
||||
add r0, r5, #0x2c
|
||||
add r1, sp, #0x3c
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add sp, sp, #0x88
|
||||
ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc}
|
||||
_02108760:
|
||||
@@ -9354,7 +9354,7 @@ _02108760:
|
||||
add r0, sp, #0x48
|
||||
add r1, sp, #0x54
|
||||
add r2, sp, #0x30
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
cmp r5, #0
|
||||
cmpgt r4, r5
|
||||
movgt r4, r5
|
||||
@@ -9364,7 +9364,7 @@ _02108760:
|
||||
add r0, r6, #0x2c
|
||||
add r1, sp, #0x30
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add sp, sp, #0x88
|
||||
ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc}
|
||||
_021087b4:
|
||||
@@ -9375,7 +9375,7 @@ _021087b4:
|
||||
add r0, sp, #0x54
|
||||
add r1, sp, #0x48
|
||||
add r2, sp, #0x24
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, r4, r4, lsr #31
|
||||
mov r1, r0, asr #0x1
|
||||
cmp r9, #0
|
||||
@@ -9386,7 +9386,7 @@ _021087b4:
|
||||
add r0, r5, #0x2c
|
||||
add r1, sp, #0x24
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
_02108800:
|
||||
cmp r7, #0
|
||||
ldrne r5, [r8, #0x38]
|
||||
@@ -9396,7 +9396,7 @@ _02108800:
|
||||
add r0, sp, #0x48
|
||||
add r1, sp, #0x54
|
||||
add r2, sp, #0x18
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, r4, r4, lsr #31
|
||||
mov r1, r0, asr #0x1
|
||||
cmp r5, #0
|
||||
@@ -9407,7 +9407,7 @@ _02108800:
|
||||
add r0, r6, #0x2c
|
||||
add r1, sp, #0x18
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
_02108850:
|
||||
add sp, sp, #0x88
|
||||
ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc}
|
||||
@@ -11455,7 +11455,7 @@ _0210a360:
|
||||
str r1, [sp, #0x40]
|
||||
ldr r1, _0210a4cc ; =data_ov05_021122f0
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, r5
|
||||
bl _ZN13LinkStateBase14GetPlayerAngleEv
|
||||
mov r1, r0
|
||||
@@ -11474,7 +11474,7 @@ _0210a408:
|
||||
add r0, sp, #0x38
|
||||
ldr r1, _0210a4d0 ; =data_ov05_021122fc
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, r5
|
||||
bl _ZN13LinkStateBase14GetPlayerAngleEv
|
||||
ldrsh r1, [r0]
|
||||
@@ -11761,7 +11761,7 @@ _0210a798:
|
||||
cmp r0, #0x2000
|
||||
ldmltia sp!, {r4, pc}
|
||||
add r0, r4, #0x18
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r1, r0
|
||||
cmp r1, #0x5000
|
||||
ldr r0, [r4, #4]
|
||||
@@ -11789,7 +11789,7 @@ func_ov05_0210a7d4: ; 0x0210a7d4
|
||||
bl _ZN13LinkStateBase12GetPlayerPosEv
|
||||
add r2, sp, #0x2c
|
||||
add r1, r6, #0x18
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, r6
|
||||
bl _ZN13LinkStateBase12GetGrabActorEv
|
||||
movs r4, r0
|
||||
@@ -12118,7 +12118,7 @@ _0210ac7c:
|
||||
mov r1, r0
|
||||
add r0, sp, #0x18
|
||||
add r2, sp, #0xc
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0xc]
|
||||
ldr r1, [sp, #0x14]
|
||||
bl func_01ffa0f4
|
||||
@@ -12142,7 +12142,7 @@ _0210ad00:
|
||||
mov r1, r0
|
||||
add r0, sp, #0x18
|
||||
add r2, sp, #0
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp]
|
||||
ldr r1, [sp, #8]
|
||||
bl func_01ffa0f4
|
||||
@@ -13291,9 +13291,9 @@ _0210bce0:
|
||||
mov r1, r0
|
||||
add r0, sp, #0x14
|
||||
add r2, sp, #8
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #8
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
ldr r1, _0210bd6c ; =0x00000155
|
||||
cmp r0, r1
|
||||
blt _0210bd48
|
||||
@@ -13430,9 +13430,9 @@ _0210beb8:
|
||||
mov r1, r0
|
||||
add r0, sp, #4
|
||||
mov r2, r0
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #4
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
ldr r1, _0210bf4c ; =0x00000155
|
||||
cmp r0, r1
|
||||
addlt sp, sp, #0x10
|
||||
@@ -13677,7 +13677,7 @@ func_ov05_0210c20c: ; 0x0210c20c
|
||||
mov r1, r0
|
||||
add r0, sp, #0x6c
|
||||
add r2, sp, #0x60
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
bl func_ov05_02106634
|
||||
add r1, sp, #8
|
||||
add r2, sp, #0x60
|
||||
@@ -15079,7 +15079,7 @@ _0210d4e8:
|
||||
movlt r0, r2
|
||||
add r1, sp, #0x14
|
||||
mov r2, r6
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
b _0210d684
|
||||
_0210d5e8:
|
||||
cmp r10, r9
|
||||
@@ -15120,7 +15120,7 @@ _0210d5e8:
|
||||
add r1, sp, #8
|
||||
mov r2, r6
|
||||
mov r3, r6
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
_0210d684:
|
||||
add r7, r7, #0x14
|
||||
add r0, r4, #1
|
||||
@@ -16895,7 +16895,7 @@ _0210ee40:
|
||||
bl _ZN13LinkStateBase12GetPlayerPosEv
|
||||
add r2, sp, #0x14
|
||||
add r1, r4, #0x34
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r2, r6, #0x34
|
||||
add r1, r6, #0x3c
|
||||
cmp r2, r1
|
||||
@@ -17635,7 +17635,7 @@ func_ov05_0210f808: ; 0x0210f808
|
||||
mov r1, r0
|
||||
add r2, sp, #0x2c
|
||||
mov r0, r6
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0x2c]
|
||||
ldr r1, [sp, #0x34]
|
||||
bl func_01ffa0f4
|
||||
@@ -18188,7 +18188,7 @@ _0211008c:
|
||||
mov r0, r10
|
||||
bl _ZN13LinkStateBase18func_ov00_020a8d40Ev
|
||||
add r0, r0, #0x44
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
cmp r0, #0xcd
|
||||
ble _021100cc
|
||||
ldr r1, _02110210 ; =data_ov05_02112b14
|
||||
@@ -19833,7 +19833,7 @@ _021116a4:
|
||||
add r0, sp, #0x40
|
||||
sub r1, r2, r1
|
||||
str r1, [sp, #0x48]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
ldr r1, _02111a74 ; =0x00000333
|
||||
cmp r0, r1
|
||||
ble _02111734
|
||||
@@ -20131,7 +20131,7 @@ func_ov05_02111af8: ; 0x02111af8
|
||||
add r2, sp, #0
|
||||
add r0, r4, #0x48
|
||||
add r1, r5, #0xc
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldrsh r6, [r5, #0x18]
|
||||
ldr r0, [sp]
|
||||
ldr r1, [sp, #8]
|
||||
@@ -20143,7 +20143,7 @@ func_ov05_02111af8: ; 0x02111af8
|
||||
movs r6, r0, asr #0x3
|
||||
rsbmi r6, r6, #0
|
||||
add r0, sp, #0
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r1, r6, asr #0x1f
|
||||
mov r2, r1, lsl #0xe
|
||||
mov r1, #0x800
|
||||
|
||||
+2
-2
@@ -101,8 +101,8 @@
|
||||
.extern func_01ff9a18
|
||||
.extern func_01ff9a50
|
||||
.extern func_01ff9b4c
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern func_01ffa8d4
|
||||
.extern func_01ffa9fc
|
||||
.extern func_01ffbe34
|
||||
|
||||
+11
-11
@@ -4810,7 +4810,7 @@ func_ov09_0211530c: ; 0x0211530c
|
||||
ldr r3, [r5, #0x54]
|
||||
mov r2, r0
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r1, [r9, #0xc]
|
||||
add r0, sp, #0xc
|
||||
bl func_01fffbec
|
||||
@@ -4821,7 +4821,7 @@ func_ov09_0211530c: ; 0x0211530c
|
||||
mov r1, r6
|
||||
mov r2, r8
|
||||
add r0, sp, #0xc
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add sp, sp, #0x3c
|
||||
ldmia sp!, {r4, r5, r6, r7, r8, r9, pc}
|
||||
.align 2, 0
|
||||
@@ -4856,7 +4856,7 @@ func_ov09_02115408: ; 0x02115408
|
||||
mov r1, r4
|
||||
mov r2, r6
|
||||
add r0, sp, #0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add sp, sp, #0xc
|
||||
ldmia sp!, {r4, r5, r6, r7, pc}
|
||||
arm_func_end func_ov09_02115408
|
||||
@@ -4889,7 +4889,7 @@ func_ov09_02115478: ; 0x02115478
|
||||
mov r1, r4
|
||||
mov r2, r6
|
||||
add r0, sp, #0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add sp, sp, #0xc
|
||||
ldmia sp!, {r4, r5, r6, r7, pc}
|
||||
arm_func_end func_ov09_02115478
|
||||
@@ -5353,7 +5353,7 @@ func_ov09_02115b10: ; 0x02115b10
|
||||
add r0, r2, #0x400
|
||||
mov r1, r4
|
||||
add r2, r2, #0x400
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldmia sp!, {r3, r4, r5, pc}
|
||||
arm_func_end func_ov09_02115b10
|
||||
|
||||
@@ -5598,7 +5598,7 @@ func_ov09_02115e38: ; 0x02115e38
|
||||
add r0, r5, #0x68
|
||||
mov r1, r4
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldmia sp!, {r3, r4, r5, pc}
|
||||
arm_func_end func_ov09_02115e38
|
||||
|
||||
@@ -18415,7 +18415,7 @@ func_ov09_0211d180: ; 0x0211d180
|
||||
add r0, sp, #0x78
|
||||
add r2, sp, #0x84
|
||||
mov r1, r4
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r3, r5
|
||||
movs r0, #0x10
|
||||
beq _0211d27c
|
||||
@@ -18476,7 +18476,7 @@ _0211d2ec:
|
||||
str r3, [sp, #0x10]
|
||||
ldr r3, [r5, #0x4c]
|
||||
str r3, [sp, #0x14]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x6c
|
||||
mov r1, r8
|
||||
bl func_01fffbec
|
||||
@@ -18489,7 +18489,7 @@ _0211d2ec:
|
||||
ldr r3, [r5, #0x4c]
|
||||
mov r2, r0
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r1, [sp, #0x6c]
|
||||
ldr r0, [sp, #0x70]
|
||||
rsb r1, r1, #0
|
||||
@@ -18582,7 +18582,7 @@ _0211d420:
|
||||
add r0, sp, #0x30
|
||||
add r1, sp, #0x54
|
||||
add r2, sp, #0x3c
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mvn r0, #0x384
|
||||
str r0, [sp, #0x30]
|
||||
mov r0, #0
|
||||
@@ -18597,7 +18597,7 @@ _0211d420:
|
||||
add r0, sp, #0x30
|
||||
add r1, sp, #0x54
|
||||
add r2, sp, #0x48
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
ldr r1, _0211d660 ; =0xfffff4a4
|
||||
str r0, [sp, #0x18]
|
||||
|
||||
+6
-6
@@ -196,12 +196,12 @@
|
||||
.extern func_01ff9958
|
||||
.extern func_01ff9b4c
|
||||
.extern func_01ff9b88
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9c2c
|
||||
.extern func_01ff9cec
|
||||
.extern func_01ff9d4c
|
||||
.extern func_01ff9e64
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Dot
|
||||
.extern Vec3p_Length
|
||||
.extern Vec3p_Normalize
|
||||
.extern Vec3p_Axpy
|
||||
.extern func_01ff9ec0
|
||||
.extern func_01ffa0f4
|
||||
.extern func_01ffa9fc
|
||||
|
||||
+64
-64
@@ -1553,7 +1553,7 @@ func_ov12_02113f9c: ; 0x02113f9c
|
||||
add r0, r4, #0x48
|
||||
add r1, r4, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, _02114060 ; =data_027e0ff8
|
||||
add r2, sp, #0
|
||||
ldr r0, [r0]
|
||||
@@ -1595,7 +1595,7 @@ _02114044:
|
||||
add r1, sp, #0
|
||||
mov r3, r2
|
||||
mov r0, #0x800
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
add sp, sp, #0xc
|
||||
ldmia sp!, {r4, r5, pc}
|
||||
.align 2, 0
|
||||
@@ -1869,11 +1869,11 @@ _02114398:
|
||||
ldr r3, [r6, #0x50]
|
||||
mov r2, r0
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r1, #0
|
||||
add r0, sp, #0
|
||||
str r1, [sp, #4]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
ldr r2, [r6, #0x76c]
|
||||
add r1, r6, #0x36c
|
||||
add r3, r2, r0
|
||||
@@ -2036,11 +2036,11 @@ _021145fc:
|
||||
ldr r3, [r8, #0x50]
|
||||
mov r2, r0
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r1, #0
|
||||
add r0, sp, #0
|
||||
str r1, [sp, #4]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
ldr r2, [r8, #0x76c]
|
||||
add r1, r8, #0x36c
|
||||
add r3, r2, r0
|
||||
@@ -2189,7 +2189,7 @@ _02114854:
|
||||
add r1, sp, #0
|
||||
mov r3, r2
|
||||
mov r0, #0x800
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
_02114890:
|
||||
mov r0, r4
|
||||
mov r1, #0
|
||||
@@ -2604,11 +2604,11 @@ _02114dc8:
|
||||
add r0, sp, #0x3c
|
||||
add r1, sp, #0x24
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, sp, #0x30
|
||||
add r1, sp, #0x18
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r5, #0
|
||||
bl func_ov12_02114b18
|
||||
cmp r0, #0
|
||||
@@ -2638,7 +2638,7 @@ _02114e5c:
|
||||
add r0, sp, #0x30
|
||||
add r1, sp, #0x3c
|
||||
add r2, sp, #0xc
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r2, [sp, #0xc]
|
||||
ldr r1, [sp, #0x10]
|
||||
ldr r0, [sp, #0x14]
|
||||
@@ -2794,11 +2794,11 @@ _0211508c:
|
||||
add r0, sp, #0x34
|
||||
add r1, sp, #0x1c
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, sp, #0x28
|
||||
add r1, sp, #0x10
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
bl func_ov12_0212e264
|
||||
movs r5, r0
|
||||
@@ -4438,14 +4438,14 @@ func_ov12_021166e0: ; 0x021166e0
|
||||
add r2, sp, #0x54
|
||||
mov r0, ip
|
||||
mov r1, lr
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
b _02116788
|
||||
_02116774:
|
||||
ldr r0, _021168b0 ; =0x00001ccd
|
||||
add r3, sp, #0x54
|
||||
mov r1, ip
|
||||
mov r2, lr
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
_02116788:
|
||||
add r0, sp, #0x6c
|
||||
add r1, sp, #0x78
|
||||
@@ -4990,14 +4990,14 @@ _02116e4c:
|
||||
blx r1
|
||||
add r2, sp, #0x48
|
||||
add r1, r4, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r2, sp, #0x3c
|
||||
add r0, r4, #0x760
|
||||
add r1, r4, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x48
|
||||
add r1, sp, #0x3c
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
mov r5, r0
|
||||
mov r0, r4
|
||||
add r1, r4, #0x760
|
||||
@@ -5089,17 +5089,17 @@ _02116f38:
|
||||
str r5, [sp, #0x28]
|
||||
str lr, [sp, #0x2c]
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x18
|
||||
mov r1, r0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
add r0, sp, #0x18
|
||||
mov r1, #0x1400
|
||||
bl func_01fffbec
|
||||
add r0, sp, #0xc
|
||||
add r1, sp, #0x18
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r2, _0211702c ; =0x00000385
|
||||
add r0, r4, #0x48
|
||||
add r1, sp, #0xc
|
||||
@@ -6725,7 +6725,7 @@ func_ov12_02118428: ; 0x02118428
|
||||
mov r0, r3
|
||||
mov r1, r5
|
||||
add r2, sp, #0x8c
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x8c
|
||||
add r3, sp, #0x80
|
||||
ldmia r0, {r0, r1, r2}
|
||||
@@ -6749,7 +6749,7 @@ func_ov12_02118428: ; 0x02118428
|
||||
bl _ZN10MapManager16MapData_vfunc_68Ev
|
||||
str r0, [sp, #0xa8]
|
||||
add r0, sp, #0x8c
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
cmp r0, #0x3000
|
||||
ble _0211857c
|
||||
ldr r4, [sp, #0x80]
|
||||
@@ -6764,12 +6764,12 @@ func_ov12_02118428: ; 0x02118428
|
||||
mov r0, r5
|
||||
add r1, sp, #0x8c
|
||||
add r2, sp, #0x98
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
_0211857c:
|
||||
ldr r1, [r8, #0x98]
|
||||
add r0, sp, #0x8c
|
||||
mov r9, r1, asr #0x1
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r10, r0
|
||||
add r0, sp, #0xa4
|
||||
add r4, sp, #0x20
|
||||
@@ -6806,7 +6806,7 @@ _021185d8:
|
||||
mov r2, r7
|
||||
mov r3, r7
|
||||
sub r10, r10, r9
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldr r0, _0211880c ; =0x0000ffff
|
||||
strh r6, [sp, #0xf4]
|
||||
strh r0, [sp, #0xec]
|
||||
@@ -6854,7 +6854,7 @@ _021185d8:
|
||||
add r0, sp, #0x38
|
||||
mov r1, r7
|
||||
mov r2, r4
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, [sp, #0xc8]
|
||||
ldr r0, [sp, #0xcc]
|
||||
str r1, [sp, #0x68]
|
||||
@@ -6876,7 +6876,7 @@ _021185d8:
|
||||
beq _02118740
|
||||
mov r0, r4
|
||||
add r1, sp, #0x80
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
ldr r1, _02118810 ; =0xfffff0f7
|
||||
cmp r0, r1
|
||||
movlt r10, #0
|
||||
@@ -27846,25 +27846,25 @@ func_ov12_02129760: ; 0x02129760
|
||||
add r2, sp, #0xc
|
||||
mov r7, r3
|
||||
add r6, r5, r4
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r2, sp, #0
|
||||
mov r0, r8
|
||||
mov r1, r7
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0
|
||||
mov r1, r0
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
movs r5, r0
|
||||
addeq sp, sp, #0x18
|
||||
moveq r0, #0
|
||||
ldmeqia sp!, {r4, r5, r6, r7, r8, pc}
|
||||
add r0, sp, #0xc
|
||||
add r1, sp, #0
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
mov r4, r0
|
||||
add r0, sp, #0xc
|
||||
mov r1, r0
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
smull r2, r1, r4, r4
|
||||
adds ip, r2, #0x800
|
||||
smull r2, r3, r6, r6
|
||||
@@ -27978,7 +27978,7 @@ func_ov12_021298d0: ; 0x021298d0
|
||||
str r3, [sp, #0xd4]
|
||||
ldr r3, [r4, #0x68]
|
||||
str r3, [sp, #0xd8]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, [r5, #0x88]
|
||||
ldr r0, [sp, #0xf4]
|
||||
str r1, [sp, #0xc0]
|
||||
@@ -28014,12 +28014,12 @@ func_ov12_021298d0: ; 0x021298d0
|
||||
add r1, sp, #0xd0
|
||||
add r2, sp, #0xe8
|
||||
add r3, sp, #0x8c
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldr r0, [sp, #4]
|
||||
add r1, sp, #0xdc
|
||||
mov r2, r7
|
||||
add r3, sp, #0x98
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldr r1, [r5, #0x4c]
|
||||
ldr r0, [sp, #0x98]
|
||||
str r1, [sp, #0x9c]
|
||||
@@ -28053,14 +28053,14 @@ _02129a28:
|
||||
str r3, [sp, #0x78]
|
||||
ldr r3, [r4, #0x50]
|
||||
str r3, [sp, #0x7c]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, #0
|
||||
str r0, [sp, #0x6c]
|
||||
ldr r2, [r5, #0x88]
|
||||
ldr r1, [r4, #0x88]
|
||||
add r0, sp, #0x68
|
||||
add r6, r2, r1
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r8, r0
|
||||
cmp r8, r6
|
||||
bge _02129b78
|
||||
@@ -28105,12 +28105,12 @@ _02129ad0:
|
||||
rsb r0, r0, #0
|
||||
add r1, sp, #0x5c
|
||||
mov r3, r2
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
add r2, sp, #0x74
|
||||
mov r0, r7
|
||||
add r1, sp, #0x5c
|
||||
mov r3, r2
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldr r0, [sp, #0x80]
|
||||
str r0, [r5, #0x48]
|
||||
ldr r0, [sp, #0x84]
|
||||
@@ -28161,7 +28161,7 @@ _02129bcc:
|
||||
str r3, [sp, #0x48]
|
||||
ldr r3, [r4, #0x50]
|
||||
str r3, [sp, #0x4c]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r1, #0
|
||||
add r0, sp, #0x38
|
||||
str r1, [sp, #0x3c]
|
||||
@@ -28196,10 +28196,10 @@ _02129bcc:
|
||||
mov r0, r8
|
||||
add r1, sp, #0x20
|
||||
add r2, sp, #0x14
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x38
|
||||
add r1, sp, #0x14
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
mov r8, r0
|
||||
cmp r8, #0
|
||||
addle sp, sp, #0x100
|
||||
@@ -28219,11 +28219,11 @@ _02129bcc:
|
||||
mov r9, r0
|
||||
add r0, sp, #0xd0
|
||||
mov r1, r0
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
mov r10, r0
|
||||
add r0, sp, #0xdc
|
||||
mov r1, r0
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
cmp r0, r10
|
||||
movgt r0, #1
|
||||
movle r0, #0
|
||||
@@ -28260,12 +28260,12 @@ _02129d7c:
|
||||
add r1, sp, #8
|
||||
mov r3, r2
|
||||
rsb r0, r8, #0
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
add r2, sp, #0xd0
|
||||
add r1, sp, #8
|
||||
mov r0, r9
|
||||
mov r3, r2
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldr r0, [sp, #0xdc]
|
||||
str r0, [r5, #0x60]
|
||||
ldr r0, [sp, #0xe0]
|
||||
@@ -29004,7 +29004,7 @@ _0212a6cc:
|
||||
add r0, r6, #0x48
|
||||
add r1, r6, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
_0212a740:
|
||||
ldr r1, [r6, #0x48]
|
||||
ldr r0, _0212a9ec ; =gMapManager
|
||||
@@ -29229,7 +29229,7 @@ _0212aa30:
|
||||
mov r1, r4
|
||||
mov r2, r5
|
||||
add r0, r6, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp]
|
||||
cmp r0, #0
|
||||
ldreq r0, [sp, #8]
|
||||
@@ -30749,11 +30749,11 @@ _0212bd7c:
|
||||
ldmia r0, {r0, r1, r2}
|
||||
stmia r3, {r0, r1, r2}
|
||||
mov r0, r3
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
cmp r0, #0x29
|
||||
blt _0212be6c
|
||||
add r0, sp, #0x10
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
ldr r1, _0212bf0c ; =0x0000028f
|
||||
cmp r0, r1
|
||||
bge _0212be6c
|
||||
@@ -30792,7 +30792,7 @@ _0212bd7c:
|
||||
add r0, sp, #0x28
|
||||
add r1, r4, #0x1c
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [sp, #0x10]
|
||||
str r0, [r4, #0x28]
|
||||
ldr r0, [sp, #0x14]
|
||||
@@ -30804,7 +30804,7 @@ _0212be6c:
|
||||
add r0, sp, #0x28
|
||||
add r1, r4, #0x1c
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [r4, #0x1c]
|
||||
str r0, [r4, #0x28]
|
||||
ldr r0, [r4, #0x20]
|
||||
@@ -30858,26 +30858,26 @@ func_ov12_0212bf14: ; 0x0212bf14
|
||||
mov r6, r1
|
||||
mov r4, r0
|
||||
mov r7, r3
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r2, sp, #0
|
||||
mov r0, r5
|
||||
mov r1, r6
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, [sp, #0x38]
|
||||
add r0, sp, #0
|
||||
bl func_01fffbec
|
||||
add r0, sp, #0xc
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r6, r0
|
||||
add r0, sp, #0xc
|
||||
add r1, sp, #0
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
mov r1, r6
|
||||
bl Divide
|
||||
mov r5, r0
|
||||
add r0, sp, #0xc
|
||||
mov r1, r0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
ldr r3, [sp, #0x30]
|
||||
sub r2, r7, r6
|
||||
smull lr, ip, r3, r2
|
||||
@@ -30903,7 +30903,7 @@ func_ov12_0212bf14: ; 0x0212bf14
|
||||
mov r0, r4
|
||||
mov r2, r4
|
||||
add r1, sp, #0xc
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add sp, sp, #0x18
|
||||
ldmia sp!, {r3, r4, r5, r6, r7, pc}
|
||||
arm_func_end func_ov12_0212bf14
|
||||
@@ -34604,7 +34604,7 @@ _0212ed88:
|
||||
add r0, r5, #0x48
|
||||
add r1, r5, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r1, #0
|
||||
mov r0, r5
|
||||
strb r1, [r5, #0x165]
|
||||
@@ -35756,17 +35756,17 @@ _0212fc68:
|
||||
add r0, r4, #0x18
|
||||
add r1, sp, #0x30
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, sp, #0x54
|
||||
mov r1, #0x258
|
||||
strh r1, [r4, #0x66]
|
||||
add r1, sp, #0x3c
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, sp, #0x48
|
||||
add r1, sp, #0x3c
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
bic r0, r0, #0x1f
|
||||
orr r0, r0, #7
|
||||
@@ -35921,7 +35921,7 @@ _0212fee4:
|
||||
mov r0, r3
|
||||
mov r2, r3
|
||||
add r1, r5, #0xcc
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, _0213002c ; =data_027e0e58
|
||||
add r8, r5, #0xb4
|
||||
ldr r6, [r0]
|
||||
@@ -36210,7 +36210,7 @@ func_ov12_0213024c: ; 0x0213024c
|
||||
add r0, sp, #0x80
|
||||
add r1, sp, #0x74
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0x29
|
||||
str r0, [sp]
|
||||
mov r0, #5
|
||||
|
||||
@@ -61,7 +61,7 @@
|
||||
.extern data_027e0fe0
|
||||
.extern data_ov00_020e9370
|
||||
.extern data_ov00_020eec9c
|
||||
.extern func_01ff9bc4
|
||||
.extern Vec3p_Add
|
||||
.extern func_01fffd04
|
||||
.extern func_0202bc38
|
||||
.extern func_ov00_0207a13c
|
||||
|
||||
@@ -221,7 +221,7 @@ _ZN10ActorRupee4MoveEv: ; 0x0213b120
|
||||
add r0, r4, #0x48
|
||||
add r1, r4, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #1
|
||||
strb r0, [r4, #0x9f]
|
||||
ldr r0, [r4, #0x98]
|
||||
|
||||
@@ -206,12 +206,12 @@
|
||||
.extern func_01ff8aa0
|
||||
.extern func_01ff9158
|
||||
.extern func_01ff9958
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9c2c
|
||||
.extern func_01ff9cec
|
||||
.extern func_01ff9d4c
|
||||
.extern func_01ff9e64
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Dot
|
||||
.extern Vec3p_Length
|
||||
.extern Vec3p_Normalize
|
||||
.extern Vec3p_Axpy
|
||||
.extern func_01ff9ec0
|
||||
.extern func_01ffa0f4
|
||||
.extern func_01ffa9fc
|
||||
|
||||
+142
-142
File diff suppressed because it is too large
Load Diff
@@ -228,11 +228,11 @@
|
||||
.extern func_01ff991c
|
||||
.extern func_01ff9958
|
||||
.extern func_01ff9b4c
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9c2c
|
||||
.extern func_01ff9cec
|
||||
.extern func_01ff9e64
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Dot
|
||||
.extern Vec3p_Length
|
||||
.extern Vec3p_Axpy
|
||||
.extern func_01ff9ec0
|
||||
.extern func_01ffa0f4
|
||||
.extern func_01ffa9fc
|
||||
|
||||
+55
-55
@@ -490,7 +490,7 @@ func_ov14_0213bd4c: ; 0x0213bd4c
|
||||
str ip, [sp, #0x14]
|
||||
str r3, [sp, #0x18]
|
||||
str ip, [sp, #0x1c]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, _0213be4c ; =0x00000666
|
||||
ldr r2, _0213be50 ; =0x00000ccd
|
||||
add r0, sp, #0x38
|
||||
@@ -499,7 +499,7 @@ func_ov14_0213bd4c: ; 0x0213bd4c
|
||||
str r1, [sp, #0x10]
|
||||
add r1, sp, #8
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
bic r0, r0, #0x1f
|
||||
orr r0, r0, #7
|
||||
@@ -2924,7 +2924,7 @@ _0213d8a0:
|
||||
add r0, sp, #0
|
||||
mov r1, r7
|
||||
mov r2, r4
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldrsb r0, [r7, #0x19]
|
||||
ldr r1, [r6, #0x74]
|
||||
cmp r0, #0
|
||||
@@ -3188,9 +3188,9 @@ func_ov14_0213dba4: ; 0x0213dba4
|
||||
add r2, sp, #0x2c
|
||||
mov r0, r3
|
||||
mov r1, lr
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x2c
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r2, r0
|
||||
mov r0, #0x1000000
|
||||
mov r1, #0
|
||||
@@ -3220,14 +3220,14 @@ func_ov14_0213dba4: ; 0x0213dba4
|
||||
str r2, [sp, #0x34]
|
||||
mov r0, r4
|
||||
add r2, sp, #0x20
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x20
|
||||
add r1, sp, #0x2c
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
add r1, sp, #0x2c
|
||||
add r2, sp, #0x44
|
||||
add r3, sp, #0x14
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
mov r0, #0
|
||||
str r0, [sp]
|
||||
str r0, [sp, #4]
|
||||
@@ -3581,10 +3581,10 @@ func_ov14_0213e144: ; 0x0213e144
|
||||
mov r6, r1
|
||||
mov r4, r3
|
||||
str ip, [sp, #0x14]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r1, sp, #0xc
|
||||
mov r0, r5
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
add r0, r0, #0x9a
|
||||
ldr r1, [r6, #0xc]
|
||||
add r0, r0, #0x100
|
||||
@@ -3603,7 +3603,7 @@ func_ov14_0213e144: ; 0x0213e144
|
||||
mov r1, r5
|
||||
mov r2, r3
|
||||
rsb r0, r0, r4, asr #12
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
mov r0, r7
|
||||
bl func_ov14_0213d420
|
||||
ldr r2, [sp]
|
||||
@@ -3655,7 +3655,7 @@ func_ov14_0213e20c: ; 0x0213e20c
|
||||
add r2, sp, #0xc
|
||||
mov r0, r7
|
||||
add r1, r1, r6
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0xc]
|
||||
ldr r1, [sp, #0x14]
|
||||
bl func_01ffa0f4
|
||||
@@ -4081,7 +4081,7 @@ _0213e788:
|
||||
mov r0, r9, lsr #0xc
|
||||
mov r2, r3
|
||||
orr r0, r0, r7, lsl #20
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
mov r1, #0
|
||||
mov r0, #0x11
|
||||
mov r2, r1
|
||||
@@ -7944,7 +7944,7 @@ func_ov14_021415f4: ; 0x021415f4
|
||||
mov r0, r5
|
||||
add r1, r7, #0x1c
|
||||
add r2, r7, #0x190
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldrsh r1, [sp, #0x18]
|
||||
add r0, r7, #0x100
|
||||
strh r1, [r0, #0x9c]
|
||||
@@ -8641,7 +8641,7 @@ _02141f38:
|
||||
str r7, [sp, #0x40]
|
||||
str r6, [sp, #0x44]
|
||||
str r3, [sp, #0x48]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
b _02142004
|
||||
_02141f6c:
|
||||
mov r0, r4, asr #0x1
|
||||
@@ -8655,7 +8655,7 @@ _02141f6c:
|
||||
str r7, [sp, #0x34]
|
||||
str r6, [sp, #0x38]
|
||||
str r3, [sp, #0x3c]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
b _02142004
|
||||
_02141fa0:
|
||||
mov r0, r4, asr #0x1
|
||||
@@ -8669,7 +8669,7 @@ _02141fa0:
|
||||
str r7, [sp, #0x28]
|
||||
str r6, [sp, #0x2c]
|
||||
str r3, [sp, #0x30]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
b _02142004
|
||||
_02141fd4:
|
||||
mov r0, r4, asr #0x1
|
||||
@@ -8683,7 +8683,7 @@ _02141fd4:
|
||||
str r7, [sp, #0x1c]
|
||||
str r6, [sp, #0x20]
|
||||
str r3, [sp, #0x24]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
_02142004:
|
||||
mov r0, #0
|
||||
str r0, [r9, #0x74]
|
||||
@@ -9957,7 +9957,7 @@ func_ov14_02143018: ; 0x02143018
|
||||
str r5, [sp, #0x1c]
|
||||
str lr, [sp, #0x20]
|
||||
str r5, [sp, #0x24]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r1, r5
|
||||
ldr r2, _0214317c ; =0x00000ccd
|
||||
add r0, sp, #0x40
|
||||
@@ -9966,7 +9966,7 @@ func_ov14_02143018: ; 0x02143018
|
||||
str r1, [sp, #0x18]
|
||||
add r1, sp, #0x10
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
bic r0, r0, #0x1f
|
||||
orr r0, r0, #7
|
||||
@@ -10365,7 +10365,7 @@ func_ov14_02143588: ; 0x02143588
|
||||
add r0, sp, #0x14
|
||||
add r1, sp, #8
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
_02143644:
|
||||
mov r1, #0
|
||||
str r1, [sp]
|
||||
@@ -13050,12 +13050,12 @@ func_ov14_02145258: ; 0x02145258
|
||||
add r0, sp, #0
|
||||
add r1, r4, #0x1c4
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
_02145298:
|
||||
add r0, r4, #0x48
|
||||
add r1, sp, #0
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add sp, sp, #0xc
|
||||
ldmia sp!, {r3, r4, pc}
|
||||
arm_func_end func_ov14_02145258
|
||||
@@ -14515,7 +14515,7 @@ _021464f8:
|
||||
add r0, r5, #0x48
|
||||
add r1, r5, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, sp, #0x14
|
||||
mov r1, r5
|
||||
bl _ZN5Actor18func_ov00_020c23c4EP8ActorRefPS_
|
||||
@@ -14566,7 +14566,7 @@ _021465d4:
|
||||
add r0, r5, #0x48
|
||||
add r1, r5, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
_021465e4:
|
||||
mov r1, r4
|
||||
add r0, r5, #0xa4
|
||||
@@ -18461,7 +18461,7 @@ _021498cc:
|
||||
ldr r3, [r4, #0x50]
|
||||
add r1, r4, #0x1c0
|
||||
str r3, [sp, #0xc]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r1, #2
|
||||
str r1, [sp]
|
||||
ldr r0, _02149960 ; =data_027e0e58
|
||||
@@ -18817,7 +18817,7 @@ _02149cec:
|
||||
add r1, sp, #0x2c
|
||||
mov r0, ip
|
||||
mov r2, ip
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, #0x1000
|
||||
str r0, [sp, #0x20]
|
||||
str r0, [sp, #0x28]
|
||||
@@ -18826,7 +18826,7 @@ _02149cec:
|
||||
str r0, [sp, #0x24]
|
||||
add r0, sp, #0x38
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, sp, #0x44
|
||||
mov r3, #0
|
||||
bic r3, r3, #0x1f
|
||||
@@ -20369,7 +20369,7 @@ _0214b188:
|
||||
add r1, sp, #0x24
|
||||
mov r2, r0
|
||||
str r3, [sp, #0x20]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, sp, #0x18
|
||||
mov r1, #0x800
|
||||
bl func_01fffbec
|
||||
@@ -20612,7 +20612,7 @@ func_ov14_0214b484: ; 0x0214b484
|
||||
str ip, [sp, #0x14]
|
||||
str r3, [sp, #0x18]
|
||||
str ip, [sp, #0x1c]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r1, #0x800
|
||||
add r0, sp, #0x38
|
||||
str r1, [sp, #8]
|
||||
@@ -20621,7 +20621,7 @@ func_ov14_0214b484: ; 0x0214b484
|
||||
str r1, [sp, #0xc]
|
||||
add r1, sp, #8
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
bic r0, r0, #0x1f
|
||||
orr r0, r0, #7
|
||||
@@ -20686,7 +20686,7 @@ _0214b5c4:
|
||||
add r0, r4, #0x84
|
||||
add r1, r4, #0x18
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [r4, #0x64]
|
||||
cmp r0, #0
|
||||
mov r0, r4
|
||||
@@ -21142,7 +21142,7 @@ func_ov14_0214bbdc: ; 0x0214bbdc
|
||||
str r3, [sp]
|
||||
str ip, [sp, #4]
|
||||
str lr, [sp, #8]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0xc]
|
||||
ldr r1, [sp, #0x14]
|
||||
bl func_01ffa0f4
|
||||
@@ -21283,7 +21283,7 @@ func_ov14_0214bd7c: ; 0x0214bd7c
|
||||
str ip, [sp]
|
||||
str lr, [sp, #4]
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0x18]
|
||||
ldr r1, [sp, #0x20]
|
||||
bl func_01ffa0f4
|
||||
@@ -21344,7 +21344,7 @@ func_ov14_0214be78: ; 0x0214be78
|
||||
mov r0, r4
|
||||
mov r2, r4
|
||||
add r1, r5, #0x18
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add sp, sp, #0xc
|
||||
ldmia sp!, {r4, r5, pc}
|
||||
arm_func_end func_ov14_0214be78
|
||||
@@ -21686,7 +21686,7 @@ func_ov14_0214c274: ; 0x0214c274
|
||||
add r1, sp, #4
|
||||
str r3, [sp, #4]
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldrb r1, [r4, #0x14]
|
||||
ldr r0, _0214c2e4 ; =gMapManager
|
||||
ldrb ip, [r4, #0x15]
|
||||
@@ -21904,7 +21904,7 @@ func_ov14_0214c55c: ; 0x0214c55c
|
||||
add r2, sp, #0
|
||||
add r1, r8, #0xc
|
||||
mov r5, r3
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp]
|
||||
ldr r1, [sp, #8]
|
||||
bl func_01ffa0f4
|
||||
@@ -22185,7 +22185,7 @@ func_ov14_0214c948: ; 0x0214c948
|
||||
mov r4, r0
|
||||
mov r8, r1
|
||||
mov r6, r3
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp]
|
||||
ldr r1, [sp, #8]
|
||||
bl func_01ffa0f4
|
||||
@@ -23107,7 +23107,7 @@ _0214d46c:
|
||||
add r0, r4, #0x18
|
||||
add r1, sp, #0x30
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldrh r0, [r4, #0x26]
|
||||
add r1, sp, #0x3c
|
||||
strh r0, [r4, #0x66]
|
||||
@@ -23116,11 +23116,11 @@ _0214d46c:
|
||||
streqh r0, [r4, #0x66]
|
||||
add r0, sp, #0x54
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, sp, #0x48
|
||||
add r1, sp, #0x3c
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
bic r0, r0, #0x1f
|
||||
orr r3, r0, #7
|
||||
@@ -23284,7 +23284,7 @@ _0214d704:
|
||||
mov r0, r3
|
||||
mov r2, r3
|
||||
add r1, r5, #0xcc
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, _0214da20 ; =data_027e0e58
|
||||
add r8, r5, #0xb4
|
||||
ldr r6, [r0]
|
||||
@@ -23507,7 +23507,7 @@ _0214da68:
|
||||
mov r0, r3
|
||||
mov r2, r3
|
||||
add r1, r4, #0xcc
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, _0214db64 ; =data_027e0e58
|
||||
add r8, r4, #0xb4
|
||||
ldr r6, [r0]
|
||||
@@ -24211,7 +24211,7 @@ func_ov14_0214e38c: ; 0x0214e38c
|
||||
str r2, [sp, #0x1c]
|
||||
mov r0, ip
|
||||
mov r2, ip
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, #0x800
|
||||
str r0, [sp, #8]
|
||||
str r0, [sp, #0x10]
|
||||
@@ -24220,7 +24220,7 @@ func_ov14_0214e38c: ; 0x0214e38c
|
||||
add r0, sp, #0x38
|
||||
add r1, sp, #8
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
bic r0, r0, #0x1f
|
||||
orr r0, r0, #7
|
||||
@@ -24629,7 +24629,7 @@ func_ov14_0214e8f0: ; 0x0214e8f0
|
||||
str lr, [sp, #0x14]
|
||||
str ip, [sp, #0x18]
|
||||
str r3, [sp, #0x1c]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r2, #0x800
|
||||
mov r1, #0x1000
|
||||
str r1, [sp, #0xc]
|
||||
@@ -24638,7 +24638,7 @@ func_ov14_0214e8f0: ; 0x0214e8f0
|
||||
str r2, [sp, #8]
|
||||
str r2, [sp, #0x10]
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
bic r0, r0, #0x6000
|
||||
orr r0, r0, #0x4000
|
||||
@@ -25847,11 +25847,11 @@ func_ov14_0214f8f0: ; 0x0214f8f0
|
||||
add r0, sp, #0x58
|
||||
add r1, sp, #0x40
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, sp, #0x4c
|
||||
add r1, sp, #0x34
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #4
|
||||
str r0, [sp]
|
||||
ldr r0, _0214fa40 ; =data_027e0e58
|
||||
@@ -26406,7 +26406,7 @@ _02150070:
|
||||
str r8, [sp, #0x14]
|
||||
str r7, [sp, #0x18]
|
||||
str r3, [sp, #0x1c]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
str r0, [r4, #0x60]
|
||||
str r0, [r4, #0x64]
|
||||
@@ -27527,7 +27527,7 @@ _02150c30:
|
||||
add r0, r4, #0x18
|
||||
add r1, sp, #0x38
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, r4, #0x18
|
||||
add r3, sp, #0x20
|
||||
ldmia r0, {r0, r1, r2}
|
||||
@@ -27535,7 +27535,7 @@ _02150c30:
|
||||
mov r0, r3
|
||||
mov r2, r3
|
||||
add r1, sp, #0x2c
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
bic r0, r0, #0x1f
|
||||
orr r0, r0, #7
|
||||
@@ -28553,7 +28553,7 @@ func_ov14_0215176c: ; 0x0215176c
|
||||
str ip, [sp, #0x38]
|
||||
str r3, [sp, #0x3c]
|
||||
str r3, [sp, #0x40]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
_021517cc:
|
||||
ldr r1, [r5, #0x18]
|
||||
add r0, sp, #0x50
|
||||
@@ -28576,7 +28576,7 @@ _021517cc:
|
||||
str r4, [sp, #0x2c]
|
||||
str ip, [sp, #0x30]
|
||||
str r3, [sp, #0x34]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x44
|
||||
mov ip, #0x1000
|
||||
mov r3, #0x800
|
||||
@@ -28585,7 +28585,7 @@ _021517cc:
|
||||
str r4, [sp, #0x20]
|
||||
str ip, [sp, #0x24]
|
||||
str r3, [sp, #0x28]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov ip, #0
|
||||
bic r2, ip, #0x1f
|
||||
ldrh r1, [r5, #0x24]
|
||||
|
||||
+8
-8
@@ -292,13 +292,13 @@
|
||||
.extern func_01ff9958
|
||||
.extern func_01ff9b4c
|
||||
.extern func_01ff9b88
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9c2c
|
||||
.extern func_01ff9c68
|
||||
.extern func_01ff9cec
|
||||
.extern func_01ff9d4c
|
||||
.extern func_01ff9e64
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Dot
|
||||
.extern Vec3p_Cross
|
||||
.extern Vec3p_Length
|
||||
.extern Vec3p_Normalize
|
||||
.extern Vec3p_Axpy
|
||||
.extern func_01ff9ec0
|
||||
.extern func_01ff9f3c
|
||||
.extern func_01ffa0f4
|
||||
@@ -440,7 +440,7 @@
|
||||
.extern func_0203eba8
|
||||
.extern func_0203ebc8
|
||||
.extern func_02042f68
|
||||
.extern func_02042f74
|
||||
.extern abs
|
||||
.extern func_02043594
|
||||
.extern func_020435b4
|
||||
.extern func_02043600
|
||||
|
||||
+392
-392
File diff suppressed because it is too large
Load Diff
+3
-3
@@ -137,9 +137,9 @@
|
||||
.extern func_01ff991c
|
||||
.extern func_01ff9b4c
|
||||
.extern func_01ff9b88
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9e64
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Axpy
|
||||
.extern func_01ff9ec0
|
||||
.extern func_01ffa0f4
|
||||
.extern func_01ffa9fc
|
||||
|
||||
+52
-52
@@ -1102,7 +1102,7 @@ func_ov17_0215bf8c: ; 0x0215bf8c
|
||||
str r2, [sp, #0x34]
|
||||
mov r0, ip
|
||||
mov r2, ip
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, #0x1000
|
||||
ldr r1, _0215c0f8 ; =0x00001333
|
||||
str r0, [sp, #0x20]
|
||||
@@ -1111,7 +1111,7 @@ func_ov17_0215bf8c: ; 0x0215bf8c
|
||||
str r1, [sp, #0x24]
|
||||
add r1, sp, #0x20
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
bic r0, r0, #0x1f
|
||||
orr r0, r0, #7
|
||||
@@ -1480,7 +1480,7 @@ _0215c4ec:
|
||||
add r0, sp, #0x4c
|
||||
add r1, sp, #0x40
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #4
|
||||
str r0, [sp]
|
||||
ldr r0, _0215c65c ; =data_027e0e58
|
||||
@@ -2482,11 +2482,11 @@ _0215d1ec:
|
||||
add r0, r4, #0x48
|
||||
add r1, r4, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, r4, #0x48
|
||||
add r1, r4, #0x208
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r3, _0215d478 ; =data_027e0d0c
|
||||
ldr r1, _0215d47c ; =gMapManager
|
||||
ldr r2, [r3]
|
||||
@@ -2838,7 +2838,7 @@ func_ov17_0215d6c0: ; 0x0215d6c0
|
||||
add r0, r4, #0x48
|
||||
add r1, r4, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r1, [r4, #0x4c]
|
||||
ldr r0, [r4, #0x1f4]
|
||||
cmp r1, r0
|
||||
@@ -3124,7 +3124,7 @@ _0215da20:
|
||||
mov r3, r2
|
||||
str r0, [sp, #0x2c]
|
||||
mov r0, #0x1ec
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldr r0, [r4, #0x214]
|
||||
cmp r0, #0
|
||||
beq _0215db48
|
||||
@@ -3165,7 +3165,7 @@ _0215db54:
|
||||
mov r3, r2
|
||||
str ip, [sp, #0x20]
|
||||
rsb r0, r0, #0
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldr r0, [r4, #0x218]
|
||||
cmp r0, #0
|
||||
beq _0215dbe4
|
||||
@@ -3205,7 +3205,7 @@ _0215dbf0:
|
||||
mov r3, r2
|
||||
str r0, [sp, #0x14]
|
||||
mov r0, #0xcd
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldr r0, [r4, #0x21c]
|
||||
cmp r0, #0
|
||||
beq _0215dc7c
|
||||
@@ -3246,7 +3246,7 @@ _0215dc88:
|
||||
mov r3, r2
|
||||
str r0, [sp, #8]
|
||||
mvn r0, #0xcc
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldr r0, [r4, #0x220]
|
||||
cmp r0, #0
|
||||
beq _0215dd18
|
||||
@@ -3487,13 +3487,13 @@ _0215dfd4: .word data_ov00_020e9370
|
||||
.global func_ov17_0215dfd8
|
||||
arm_func_start func_ov17_0215dfd8
|
||||
func_ov17_0215dfd8: ; 0x0215dfd8
|
||||
ldr ip, _0215dfec ; =func_01ff9bc4
|
||||
ldr ip, _0215dfec ; =Vec3p_Add
|
||||
mov r2, r0
|
||||
add r0, r2, #0x208
|
||||
add r2, r2, #0x208
|
||||
bx ip
|
||||
.align 2, 0
|
||||
_0215dfec: .word func_01ff9bc4
|
||||
_0215dfec: .word Vec3p_Add
|
||||
arm_func_end func_ov17_0215dfd8
|
||||
|
||||
.global func_ov17_0215dff0
|
||||
@@ -4339,11 +4339,11 @@ _0215eb90:
|
||||
add r0, r4, #0x48
|
||||
add r1, r4, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, r4, #0x48
|
||||
add r1, r4, #0x244
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, _0215ee50 ; =data_027e0d0c
|
||||
ldr r1, [r0]
|
||||
str r1, [r4, #0x244]
|
||||
@@ -4670,13 +4670,13 @@ _0215f02c: .word data_ov00_020e9370
|
||||
.global func_ov17_0215f030
|
||||
arm_func_start func_ov17_0215f030
|
||||
func_ov17_0215f030: ; 0x0215f030
|
||||
ldr ip, _0215f044 ; =func_01ff9bc4
|
||||
ldr ip, _0215f044 ; =Vec3p_Add
|
||||
mov r2, r0
|
||||
add r0, r2, #0x244
|
||||
add r2, r2, #0x244
|
||||
bx ip
|
||||
.align 2, 0
|
||||
_0215f044: .word func_01ff9bc4
|
||||
_0215f044: .word Vec3p_Add
|
||||
arm_func_end func_ov17_0215f030
|
||||
|
||||
.global func_ov17_0215f048
|
||||
@@ -4976,11 +4976,11 @@ _0215f3fc:
|
||||
add r0, r4, #0x48
|
||||
add r1, r4, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, r4, #0x48
|
||||
add r1, r4, #0x228
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r1, _0215f708 ; =data_027e0d0c
|
||||
mov r0, r4
|
||||
ldr r2, [r1]
|
||||
@@ -5285,13 +5285,13 @@ _0215f858: .word data_ov00_020e9370
|
||||
.global func_ov17_0215f85c
|
||||
arm_func_start func_ov17_0215f85c
|
||||
func_ov17_0215f85c: ; 0x0215f85c
|
||||
ldr ip, _0215f870 ; =func_01ff9bc4
|
||||
ldr ip, _0215f870 ; =Vec3p_Add
|
||||
mov r2, r0
|
||||
add r0, r2, #0x228
|
||||
add r2, r2, #0x228
|
||||
bx ip
|
||||
.align 2, 0
|
||||
_0215f870: .word func_01ff9bc4
|
||||
_0215f870: .word Vec3p_Add
|
||||
arm_func_end func_ov17_0215f85c
|
||||
|
||||
.global func_ov17_0215f874
|
||||
@@ -6918,7 +6918,7 @@ _02160b10:
|
||||
add r0, r5, #0x48
|
||||
add r1, r5, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r4, [r5, #0x64]
|
||||
cmp r4, #0
|
||||
addge sp, sp, #0x20
|
||||
@@ -6992,7 +6992,7 @@ _02160c28:
|
||||
add r0, r5, #0x48
|
||||
add r1, r5, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r4, [r5, #0x64]
|
||||
cmp r4, #0
|
||||
bge _02160d68
|
||||
@@ -7264,7 +7264,7 @@ func_ov17_02160fa4: ; 0x02160fa4
|
||||
add r1, r4, #0x48
|
||||
str r3, [r4, #0x1c0]
|
||||
moveq r6, #0x14
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #8]
|
||||
mov r1, r6
|
||||
bl func_02002c14
|
||||
@@ -8020,11 +8020,11 @@ func_ov17_02161918: ; 0x02161918
|
||||
add r0, sp, #0x58
|
||||
add r1, sp, #0x40
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, sp, #0x58
|
||||
add r1, sp, #0x34
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #4
|
||||
str r0, [sp]
|
||||
ldr r0, _02161a68 ; =data_027e0e58
|
||||
@@ -9988,7 +9988,7 @@ func_ov17_02163254: ; 0x02163254
|
||||
mov r0, r4
|
||||
mov r2, r4
|
||||
add r1, r5, #0x18
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [r4, #4]
|
||||
add r0, r0, #0x66
|
||||
add r0, r0, #0x600
|
||||
@@ -10430,7 +10430,7 @@ func_ov17_021637a8: ; 0x021637a8
|
||||
str ip, [sp, #0x2c]
|
||||
str r3, [sp, #0x30]
|
||||
str ip, [sp, #0x34]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r1, #0x800
|
||||
add r0, sp, #0x38
|
||||
str r1, [sp, #0x20]
|
||||
@@ -10438,7 +10438,7 @@ func_ov17_021637a8: ; 0x021637a8
|
||||
str r1, [sp, #0x28]
|
||||
add r1, sp, #0x20
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
bic r0, r0, #0x1f
|
||||
orr r0, r0, #9
|
||||
@@ -10876,7 +10876,7 @@ func_ov17_02163d2c: ; 0x02163d2c
|
||||
str r2, [sp, #0x1c]
|
||||
mov r0, ip
|
||||
mov r2, ip
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, #0x800
|
||||
ldr r1, _02163e20 ; =0x00000b33
|
||||
str r0, [sp, #8]
|
||||
@@ -10885,7 +10885,7 @@ func_ov17_02163d2c: ; 0x02163d2c
|
||||
str r1, [sp, #0xc]
|
||||
add r1, sp, #8
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
bic r0, r0, #0x1f
|
||||
orr r0, r0, #9
|
||||
@@ -11644,11 +11644,11 @@ _0216478c:
|
||||
add r0, sp, #0x38
|
||||
add r1, r4, #0x18
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, sp, #0x2c
|
||||
add r1, r4, #0x18
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
bic r0, r0, #0x6000
|
||||
orr r0, r0, #0x2000
|
||||
@@ -11691,7 +11691,7 @@ _0216478c:
|
||||
add r0, r4, #0x18
|
||||
add r1, sp, #8
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, r4
|
||||
ldr r3, [r0]
|
||||
mov r1, #0
|
||||
@@ -11906,7 +11906,7 @@ func_ov17_02164aa4: ; 0x02164aa4
|
||||
add r0, sp, #0
|
||||
add r1, r4, #0x18
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, r4, #0x78
|
||||
ldr r3, [r0]
|
||||
add r1, sp, #0xc
|
||||
@@ -14176,7 +14176,7 @@ func_ov17_02166634: ; 0x02166634
|
||||
add r0, r4, #0x48
|
||||
add r1, r4, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #1
|
||||
ldmia sp!, {r4, pc}
|
||||
arm_func_end func_ov17_02166634
|
||||
@@ -14411,7 +14411,7 @@ func_ov17_02166878: ; 0x02166878
|
||||
str r1, [sp, #0x30]
|
||||
str r1, [sp, #0x38]
|
||||
add r1, sp, #0x30
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldrb r2, [r9, #0x7a]
|
||||
mov r1, #0x2000
|
||||
mov r0, r4
|
||||
@@ -14422,7 +14422,7 @@ func_ov17_02166878: ; 0x02166878
|
||||
str r1, [sp, #0x2c]
|
||||
add r1, sp, #0x24
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
bic r0, r0, #0x1f
|
||||
str r0, [sp, #8]
|
||||
@@ -15398,7 +15398,7 @@ func_ov17_021676ac: ; 0x021676ac
|
||||
str lr, [sp, #0x5c]
|
||||
str ip, [sp, #0x60]
|
||||
str lr, [sp, #0x64]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldrb r1, [r4, #0x7a]
|
||||
add r0, sp, #0x68
|
||||
mov r3, #0x2000
|
||||
@@ -15408,7 +15408,7 @@ func_ov17_021676ac: ; 0x021676ac
|
||||
str ip, [sp, #0x50]
|
||||
str r3, [sp, #0x54]
|
||||
str ip, [sp, #0x58]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, sp, #0x74
|
||||
ldr ip, [sp, #4]
|
||||
add r3, sp, #0x38
|
||||
@@ -15446,7 +15446,7 @@ _021677a8:
|
||||
str lr, [sp, #0x2c]
|
||||
str ip, [sp, #0x30]
|
||||
str lr, [sp, #0x34]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldrb r1, [r4, #0x7a]
|
||||
add r0, sp, #0x68
|
||||
mov r3, #0x2000
|
||||
@@ -15457,7 +15457,7 @@ _021677a8:
|
||||
str ip, [sp, #0x20]
|
||||
str r3, [sp, #0x24]
|
||||
str ip, [sp, #0x28]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, sp, #0x74
|
||||
ldr ip, [sp, #4]
|
||||
add r3, sp, #8
|
||||
@@ -16280,7 +16280,7 @@ func_ov17_0216826c: ; 0x0216826c
|
||||
mov r0, r4
|
||||
mov r2, r4
|
||||
add r1, sp, #0x30
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, #0x1000
|
||||
str r0, [sp, #0x24]
|
||||
str r0, [sp, #0x2c]
|
||||
@@ -16289,7 +16289,7 @@ func_ov17_0216826c: ; 0x0216826c
|
||||
add r0, sp, #0x3c
|
||||
add r1, sp, #0x24
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
bic r0, r0, #0x1f
|
||||
ldrh r1, [r10, #0x26]
|
||||
@@ -17375,7 +17375,7 @@ _02168fd4:
|
||||
str r4, [sp, #0x38]
|
||||
str r3, [sp, #0x3c]
|
||||
str r4, [sp, #0x40]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r2, r4
|
||||
ldr r1, _02169184 ; =0x00001333
|
||||
add r0, sp, #0x80
|
||||
@@ -17384,7 +17384,7 @@ _02168fd4:
|
||||
str r2, [sp, #0x34]
|
||||
add r1, sp, #0x2c
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
bic r0, r0, #0x1f
|
||||
orr r0, r0, #9
|
||||
@@ -17641,7 +17641,7 @@ func_ov17_02169354: ; 0x02169354
|
||||
add r1, sp, #0xc
|
||||
mov r0, r3
|
||||
mov r2, r3
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, sp, #0
|
||||
mov r1, r5
|
||||
bl func_01ff9ec0
|
||||
@@ -17865,7 +17865,7 @@ _02169634:
|
||||
str ip, [sp, #0x3c]
|
||||
str r3, [sp, #0x40]
|
||||
str ip, [sp, #0x44]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r3, #0x800
|
||||
add r0, sp, #0x48
|
||||
add r1, sp, #0x30
|
||||
@@ -17873,7 +17873,7 @@ _02169634:
|
||||
str r3, [sp, #0x30]
|
||||
str r3, [sp, #0x34]
|
||||
str r3, [sp, #0x38]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldrsh r0, [r4, #0xc]
|
||||
bl func_0202bbbc
|
||||
cmp r0, #3
|
||||
@@ -18392,7 +18392,7 @@ func_ov17_02169d4c: ; 0x02169d4c
|
||||
add r0, sp, #0x20
|
||||
add r1, r6, #0x18
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r1, _02169ebc ; =gActorManager
|
||||
ldr r2, _02169ec0 ; =0x42494752
|
||||
ldr r1, [r1]
|
||||
@@ -19184,7 +19184,7 @@ func_ov17_0216a734: ; 0x0216a734
|
||||
add r0, sp, #0x40
|
||||
add r1, sp, #0x34
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #4
|
||||
str r0, [sp]
|
||||
ldr r0, _0216a810 ; =data_027e0e58
|
||||
@@ -19414,7 +19414,7 @@ func_ov17_0216a9fc: ; 0x0216a9fc
|
||||
str r3, [sp, #0x18]
|
||||
str ip, [sp, #0x14]
|
||||
str ip, [sp, #0x1c]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, #0x800
|
||||
str r0, [sp, #8]
|
||||
str r0, [sp, #0x10]
|
||||
@@ -19423,7 +19423,7 @@ func_ov17_0216a9fc: ; 0x0216a9fc
|
||||
add r0, sp, #0x38
|
||||
add r1, sp, #8
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
bic r0, r0, #0x1f
|
||||
orr r0, r0, #9
|
||||
|
||||
+3
-3
@@ -136,9 +136,9 @@
|
||||
.extern func_01ff9a18
|
||||
.extern func_01ff9a80
|
||||
.extern func_01ff9b24
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9cec
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Length
|
||||
.extern func_01ff9ec0
|
||||
.extern func_01ffa0f4
|
||||
.extern func_01ffa8d4
|
||||
|
||||
+50
-50
@@ -2459,7 +2459,7 @@ _0215d2e8:
|
||||
ldr r3, [r5, #0x50]
|
||||
mov r2, r0
|
||||
str r3, [r5, #0x1a4]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, _0215d580 ; =data_ov18_0216c25c
|
||||
cmp r4, #0
|
||||
ldr r2, [r0, #0x30]
|
||||
@@ -2483,7 +2483,7 @@ _0215d2e8:
|
||||
ldr r3, [r5, #0x50]
|
||||
mov r2, r0
|
||||
str r3, [r5, #0x1b0]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [r5, #0x1a8]
|
||||
ldr r2, _0215d580 ; =data_ov18_0216c25c
|
||||
str r0, [r5, #0x1b4]
|
||||
@@ -2504,7 +2504,7 @@ _0215d2e8:
|
||||
add r0, r5, #0x1b4
|
||||
add r1, sp, #0xc
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [r5, #0x1a8]
|
||||
ldr r2, _0215d580 ; =data_ov18_0216c25c
|
||||
str r0, [r5, #0x1c0]
|
||||
@@ -2525,7 +2525,7 @@ _0215d2e8:
|
||||
add r0, r5, #0x1c0
|
||||
add r1, sp, #0xc
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldrh r0, [r5, #0x22]
|
||||
strb r0, [r5, #0x15c]
|
||||
ldr r0, [r5, #0x158]
|
||||
@@ -2842,7 +2842,7 @@ _0215d9a8:
|
||||
add r0, r5, #0x54
|
||||
add r1, r5, #0x48
|
||||
add r2, r5, #0x60
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, [r5, #0x60]
|
||||
add r0, sp, #4
|
||||
str r1, [sp, #4]
|
||||
@@ -2850,7 +2850,7 @@ _0215d9a8:
|
||||
str r1, [sp, #8]
|
||||
ldr r1, [r5, #0x68]
|
||||
str r1, [sp, #0xc]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
str r0, [r5, #0x174]
|
||||
ldr r0, [r5, #0x130]
|
||||
cmp r0, #1
|
||||
@@ -3307,7 +3307,7 @@ _0215e018:
|
||||
add r2, sp, #0x38
|
||||
add r0, r4, #0x178
|
||||
add r1, r4, #0x190
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r1, sp, #0x14
|
||||
mov r2, #0
|
||||
str r1, [sp]
|
||||
@@ -3902,7 +3902,7 @@ _0215e76c:
|
||||
ldr r3, [r4, #0x20]
|
||||
mov r2, r0
|
||||
str r3, [sp, #0x7c]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r7, _0215ee60 ; =0x0000099a
|
||||
b _0215ecb8
|
||||
_0215e7e4:
|
||||
@@ -3960,7 +3960,7 @@ _0215e830:
|
||||
mov r2, r0
|
||||
add r5, r5, #0x1000
|
||||
str r3, [sp, #0x7c]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r7, _0215ee60 ; =0x0000099a
|
||||
b _0215ecb8
|
||||
_0215e8c4:
|
||||
@@ -4161,7 +4161,7 @@ _0215eb68:
|
||||
ldr r3, [r4, #0x20]
|
||||
mov r2, r0
|
||||
str r3, [sp, #0x7c]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r7, _0215ee60 ; =0x0000099a
|
||||
b _0215ecb8
|
||||
_0215ebbc:
|
||||
@@ -4589,7 +4589,7 @@ func_ov18_0215f090: ; 0x0215f090
|
||||
str r3, [r4, #0xb4]
|
||||
ldr r3, [ip, #8]
|
||||
str r3, [r4, #0xb8]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r1, [r4, #0xb8]
|
||||
mov r0, #1
|
||||
add r1, r1, #0x800
|
||||
@@ -4734,7 +4734,7 @@ func_ov18_0215f274: ; 0x0215f274
|
||||
str ip, [sp, #0x14]
|
||||
str r3, [sp, #0x18]
|
||||
str ip, [sp, #0x1c]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, _0215f380 ; =0x00000666
|
||||
ldr r2, _0215f384 ; =0x00000ccd
|
||||
add r0, sp, #0x38
|
||||
@@ -4743,7 +4743,7 @@ func_ov18_0215f274: ; 0x0215f274
|
||||
str r1, [sp, #0x10]
|
||||
add r1, sp, #8
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
bic r0, r0, #0x1f
|
||||
orr r0, r0, #6
|
||||
@@ -5082,7 +5082,7 @@ _0215f6c8:
|
||||
str r6, [sp, #0x60]
|
||||
str r4, [sp, #0x64]
|
||||
str r3, [sp, #0x68]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x6c
|
||||
ldr r3, _0215f8f8 ; =0x0000059a
|
||||
mov r4, #0x1000
|
||||
@@ -5091,7 +5091,7 @@ _0215f6c8:
|
||||
str r6, [sp, #0x54]
|
||||
str r4, [sp, #0x58]
|
||||
str r3, [sp, #0x5c]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r1, #0
|
||||
bic r1, r1, #0x1f
|
||||
orr r1, r1, #6
|
||||
@@ -5141,7 +5141,7 @@ _0215f6c8:
|
||||
str lr, [sp, #0x30]
|
||||
str r3, [sp, #0x34]
|
||||
str ip, [sp, #0x38]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr lr, _0215f8fc ; =0x00000199
|
||||
add r0, sp, #0x6c
|
||||
sub r3, lr, #0x33
|
||||
@@ -5151,7 +5151,7 @@ _0215f6c8:
|
||||
str lr, [sp, #0x24]
|
||||
str ip, [sp, #0x28]
|
||||
str r3, [sp, #0x2c]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov ip, #0
|
||||
bic r1, ip, #0x1f
|
||||
orr r1, r1, #7
|
||||
@@ -5444,7 +5444,7 @@ func_ov18_0215fb74: ; 0x0215fb74
|
||||
str r4, [sp, #0x38]
|
||||
str r3, [sp, #0x3c]
|
||||
str r4, [sp, #0x40]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, r5
|
||||
bl func_ov18_0215fccc
|
||||
ldr r1, [r5, #0x18]
|
||||
@@ -5469,7 +5469,7 @@ func_ov18_0215fb74: ; 0x0215fb74
|
||||
str ip, [sp, #0x4c]
|
||||
str r6, [sp, #0x2c]
|
||||
str r3, [sp, #0x30]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, r6
|
||||
str r0, [sp, #0x20]
|
||||
str r0, [sp, #0x24]
|
||||
@@ -5478,7 +5478,7 @@ func_ov18_0215fb74: ; 0x0215fb74
|
||||
add r0, sp, #0x44
|
||||
add r1, sp, #0x20
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov ip, #0
|
||||
bic r0, ip, #0x1f
|
||||
orr r0, r0, #7
|
||||
@@ -6370,7 +6370,7 @@ func_ov18_0216065c: ; 0x0216065c
|
||||
ldr r3, [r11, #0x20]
|
||||
mov r2, r0
|
||||
str r3, [sp, #0x58]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [r11, #0x30]
|
||||
cmp r0, #0
|
||||
beq _02160774
|
||||
@@ -7261,7 +7261,7 @@ _021611bc:
|
||||
str r4, [sp, #0x2c]
|
||||
str r4, [sp, #0x30]
|
||||
str r3, [sp, #0x34]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r6, #0x800
|
||||
mov r4, #0x1000
|
||||
b _02161214
|
||||
@@ -7274,7 +7274,7 @@ _021611ec:
|
||||
str r4, [sp, #0x20]
|
||||
str r3, [sp, #0x24]
|
||||
str r3, [sp, #0x28]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r6, #0x1000
|
||||
_02161214:
|
||||
add lr, r5, #0x18
|
||||
@@ -7291,7 +7291,7 @@ _02161214:
|
||||
str r6, [sp, #0x14]
|
||||
str r3, [sp, #0x18]
|
||||
str r4, [sp, #0x1c]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r2, _021612d4 ; =0x00001333
|
||||
add r0, sp, #0x50
|
||||
str r2, [sp, #0xc]
|
||||
@@ -7299,7 +7299,7 @@ _02161214:
|
||||
mov r2, r0
|
||||
str r6, [sp, #8]
|
||||
str r4, [sp, #0x10]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
bic r0, r0, #0x1f
|
||||
orr r0, r0, #6
|
||||
@@ -7482,7 +7482,7 @@ _02161484:
|
||||
str r4, [sp, #0x2c]
|
||||
str r4, [sp, #0x30]
|
||||
str r3, [sp, #0x34]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r6, #0x800
|
||||
mov r4, #0x1000
|
||||
b _021614dc
|
||||
@@ -7495,7 +7495,7 @@ _021614b4:
|
||||
str r4, [sp, #0x20]
|
||||
str r3, [sp, #0x24]
|
||||
str r3, [sp, #0x28]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r6, #0x1000
|
||||
_021614dc:
|
||||
add lr, r5, #0x18
|
||||
@@ -7512,7 +7512,7 @@ _021614dc:
|
||||
str r6, [sp, #0x14]
|
||||
str r3, [sp, #0x18]
|
||||
str r4, [sp, #0x1c]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r2, _0216159c ; =0x00001333
|
||||
add r0, sp, #0x50
|
||||
str r2, [sp, #0xc]
|
||||
@@ -7520,7 +7520,7 @@ _021614dc:
|
||||
mov r2, r0
|
||||
str r6, [sp, #8]
|
||||
str r4, [sp, #0x10]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
bic r0, r0, #0x1f
|
||||
orr r0, r0, #6
|
||||
@@ -7708,7 +7708,7 @@ _02161760:
|
||||
str r4, [sp, #0x2c]
|
||||
str r4, [sp, #0x30]
|
||||
str r3, [sp, #0x34]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r6, #0x800
|
||||
mov r4, #0x1000
|
||||
b _021617b8
|
||||
@@ -7721,7 +7721,7 @@ _02161790:
|
||||
str r4, [sp, #0x20]
|
||||
str r3, [sp, #0x24]
|
||||
str r3, [sp, #0x28]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r6, #0x1000
|
||||
_021617b8:
|
||||
add lr, r5, #0x18
|
||||
@@ -7738,7 +7738,7 @@ _021617b8:
|
||||
str r6, [sp, #0x14]
|
||||
str r3, [sp, #0x18]
|
||||
str r4, [sp, #0x1c]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r2, _021618a8 ; =0x00001333
|
||||
add r0, sp, #0x50
|
||||
str r2, [sp, #0xc]
|
||||
@@ -7746,7 +7746,7 @@ _021617b8:
|
||||
mov r2, r0
|
||||
str r6, [sp, #8]
|
||||
str r4, [sp, #0x10]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
bic r0, r0, #0x1f
|
||||
orr r0, r0, #6
|
||||
@@ -8038,7 +8038,7 @@ _02161b54:
|
||||
str r4, [sp, #0x2c]
|
||||
str r4, [sp, #0x30]
|
||||
str r3, [sp, #0x34]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r6, #0x800
|
||||
mov r4, #0x1000
|
||||
b _02161bac
|
||||
@@ -8051,7 +8051,7 @@ _02161b84:
|
||||
str r4, [sp, #0x20]
|
||||
str r3, [sp, #0x24]
|
||||
str r3, [sp, #0x28]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r6, #0x1000
|
||||
_02161bac:
|
||||
add lr, r5, #0x18
|
||||
@@ -8068,7 +8068,7 @@ _02161bac:
|
||||
str r6, [sp, #0x14]
|
||||
str r3, [sp, #0x18]
|
||||
str r4, [sp, #0x1c]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r2, _02161c6c ; =0x00001333
|
||||
add r0, sp, #0x50
|
||||
str r2, [sp, #0xc]
|
||||
@@ -8076,7 +8076,7 @@ _02161bac:
|
||||
mov r2, r0
|
||||
str r6, [sp, #8]
|
||||
str r4, [sp, #0x10]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
bic r0, r0, #0x1f
|
||||
orr r0, r0, #6
|
||||
@@ -8241,7 +8241,7 @@ _02161dd0:
|
||||
str lr, [sp, #0xc]
|
||||
str ip, [sp, #0x10]
|
||||
str r3, [sp, #0x14]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0x4000
|
||||
add sp, sp, #0x18
|
||||
strh r0, [r4, #0xc]
|
||||
@@ -8256,7 +8256,7 @@ _02161e08:
|
||||
str lr, [sp]
|
||||
str ip, [sp, #4]
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
strh r0, [r4, #0xc]
|
||||
add sp, sp, #0x18
|
||||
@@ -9157,7 +9157,7 @@ _02162a00:
|
||||
ldr r3, [r4, #0x20]
|
||||
mov r2, r0
|
||||
str r3, [sp, #0x14c]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r1, #0
|
||||
str r1, [sp]
|
||||
ldr r0, _02162ca4 ; =data_027e0fe8
|
||||
@@ -9827,7 +9827,7 @@ _0216335c:
|
||||
ldr r3, [r8, #0x68]
|
||||
add r0, r10, #0x18
|
||||
str r3, [sp, #0x24]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
str r5, [sp]
|
||||
str r5, [sp, #4]
|
||||
str r5, [sp, #8]
|
||||
@@ -9929,7 +9929,7 @@ _021634dc:
|
||||
mov r1, r6
|
||||
mov r2, r11
|
||||
str r7, [sp, #0x50]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r1, #0
|
||||
mov r0, #0x11
|
||||
mov r2, r1
|
||||
@@ -10018,7 +10018,7 @@ _02163614:
|
||||
str r3, [sp, #8]
|
||||
str ip, [sp, #0xc]
|
||||
str lr, [sp, #0x10]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
str r8, [sp]
|
||||
str r8, [sp, #4]
|
||||
ldr r0, [r6]
|
||||
@@ -10636,7 +10636,7 @@ _02163e68:
|
||||
ldr r3, [r8, #0x68]
|
||||
add r0, r10, #0x18
|
||||
str r3, [sp, #0x24]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
str r5, [sp]
|
||||
str r5, [sp, #4]
|
||||
str r5, [sp, #8]
|
||||
@@ -10738,7 +10738,7 @@ _02163fe8:
|
||||
mov r1, r6
|
||||
mov r2, r11
|
||||
str r7, [sp, #0x50]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r1, #0
|
||||
mov r0, #0x11
|
||||
mov r2, r1
|
||||
@@ -10827,7 +10827,7 @@ _02164120:
|
||||
str r3, [sp, #8]
|
||||
str ip, [sp, #0xc]
|
||||
str lr, [sp, #0x10]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
str r8, [sp]
|
||||
str r8, [sp, #4]
|
||||
ldr r0, [r6]
|
||||
@@ -13850,7 +13850,7 @@ func_ov18_02166700: ; 0x02166700
|
||||
add r0, r1, #0x400
|
||||
add r2, sp, #0x18
|
||||
add r1, r5, #0x4e0
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0x18]
|
||||
ldr r1, [sp, #0x20]
|
||||
bl func_01ffa0f4
|
||||
@@ -13864,7 +13864,7 @@ func_ov18_02166700: ; 0x02166700
|
||||
mov r1, #0
|
||||
mov r0, r3
|
||||
str r1, [sp, #0x10]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r1, r0
|
||||
ldr r0, [sp, #0x1c]
|
||||
bl func_01ffa0f4
|
||||
@@ -16890,7 +16890,7 @@ _021690f4:
|
||||
ldr r3, [r4, #0x50]
|
||||
mov r2, r0
|
||||
str r3, [sp, #0x14]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, _02169154 ; =data_027e0e58
|
||||
add r2, sp, #0xc
|
||||
ldr r0, [r0]
|
||||
@@ -16949,7 +16949,7 @@ _021691bc:
|
||||
ldr r3, [r4, #0x50]
|
||||
mov r2, r0
|
||||
str r3, [sp, #0xc]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, _0216922c ; =data_027e0e58
|
||||
add r2, sp, #4
|
||||
ldr r0, [r0]
|
||||
|
||||
+5
-5
@@ -147,10 +147,10 @@
|
||||
.extern func_01ff8690
|
||||
.extern func_01ff9158
|
||||
.extern func_01ff9958
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9d4c
|
||||
.extern func_01ff9e64
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Normalize
|
||||
.extern Vec3p_Axpy
|
||||
.extern func_01ffa0f4
|
||||
.extern func_01ffa9fc
|
||||
.extern func_01fffbec
|
||||
@@ -177,7 +177,7 @@
|
||||
.extern func_020370d0
|
||||
.extern func_0203eba8
|
||||
.extern func_0203ebc8
|
||||
.extern func_02042f74
|
||||
.extern abs
|
||||
.extern func_0204f614
|
||||
.extern func_0204f754
|
||||
.extern func_ov00_02079e68
|
||||
|
||||
+20
-20
@@ -346,7 +346,7 @@ func_ov19_0216dac8: ; 0x0216dac8
|
||||
str r7, [sp, #0x18]
|
||||
str r6, [sp, #0x1c]
|
||||
str r3, [sp, #0x20]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0xc
|
||||
mov r3, r6
|
||||
ldr r1, _0216dd98 ; =0x00000266
|
||||
@@ -480,7 +480,7 @@ _0216dc18:
|
||||
add r2, r5, #0x60
|
||||
str r3, [sp]
|
||||
str r6, [sp, #8]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, r5, #0x60
|
||||
mov r2, r0
|
||||
mov r1, #0x1000
|
||||
@@ -526,7 +526,7 @@ func_ov19_0216ddac: ; 0x0216ddac
|
||||
ldr r1, [r1]
|
||||
ldr r0, [r0, #0x640]
|
||||
sub r0, r1, r0
|
||||
bl func_02042f74
|
||||
bl abs
|
||||
add r1, r4, #0x1000
|
||||
ldr r2, _0216de00 ; =gPlayerPos
|
||||
ldr r1, [r1, #0x648]
|
||||
@@ -534,7 +534,7 @@ func_ov19_0216ddac: ; 0x0216ddac
|
||||
mov r4, r0
|
||||
sub r2, r2, #0x4000
|
||||
sub r0, r2, r1
|
||||
bl func_02042f74
|
||||
bl abs
|
||||
cmp r4, #0x1000
|
||||
cmplt r0, #0x1000
|
||||
movlt r0, #1
|
||||
@@ -638,7 +638,7 @@ func_ov19_0216df14: ; 0x0216df14
|
||||
ldr r0, _0216df8c ; =gPlayerPos
|
||||
add r1, r4, #0x48
|
||||
add r2, r4, #0x60
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [r4, #0x60]
|
||||
ldr r1, [r4, #0x68]
|
||||
bl func_01ffa0f4
|
||||
@@ -733,7 +733,7 @@ func_ov19_0216e020: ; 0x0216e020
|
||||
str r3, [r2, #0x668]
|
||||
add r1, r1, #0x1000
|
||||
str ip, [r2, #0x664]
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
ldmia sp!, {r3, pc}
|
||||
arm_func_end func_ov19_0216e020
|
||||
|
||||
@@ -747,7 +747,7 @@ func_ov19_0216e060: ; 0x0216e060
|
||||
add r1, r0, #0x1000
|
||||
mov r3, r2
|
||||
mov r0, #0x66
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
add r0, r4, #0x60
|
||||
ldr r1, _0216e0f8 ; =0x000004cd
|
||||
mov r2, r0
|
||||
@@ -1132,7 +1132,7 @@ _0216e46c:
|
||||
sub r6, r7, #0x2000
|
||||
add r3, r3, r6
|
||||
str r3, [sp, #0x34]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, #0
|
||||
str r0, [sp, #0x3c]
|
||||
ldr r0, [sp, #0x38]
|
||||
@@ -1605,7 +1605,7 @@ _0216eb88:
|
||||
add r2, sp, #0
|
||||
add r0, r4, #0x48
|
||||
add r1, r4, #0x14
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp]
|
||||
ldr r1, [sp, #8]
|
||||
bl func_01ffa0f4
|
||||
@@ -1629,7 +1629,7 @@ _0216eb88:
|
||||
mov r0, #0x2000
|
||||
str lr, [sp, #4]
|
||||
str ip, [sp, #8]
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
add r0, r4, #0x21c
|
||||
mov r1, #6
|
||||
mov r2, #0
|
||||
@@ -4783,7 +4783,7 @@ func_ov19_02171528: ; 0x02171528
|
||||
add r1, sp, #0x48
|
||||
add r2, sp, #0x54
|
||||
mov r0, r5
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [r4, #0x1c]
|
||||
ldr r3, _021715f0 ; =data_02050f54
|
||||
ldrh r1, [r0, #0x78]
|
||||
@@ -5259,7 +5259,7 @@ _02171b98:
|
||||
add r0, r5, #0x48
|
||||
add r1, r5, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [r5, #0x300]
|
||||
add r0, r0, #0x9a
|
||||
add r0, r0, #0x100
|
||||
@@ -5380,7 +5380,7 @@ _02171d3c:
|
||||
add r0, r5, #0x48
|
||||
add r1, r5, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [r5, #0x138]
|
||||
cmp r0, #0x96
|
||||
blt _02171db0
|
||||
@@ -6481,7 +6481,7 @@ func_ov19_02172b20: ; 0x02172b20
|
||||
add r0, sp, #0x24
|
||||
add r1, sp, #0x18
|
||||
mov r2, r0
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov ip, #0
|
||||
add r0, sp, #0x24
|
||||
sub r3, ip, #0x8000
|
||||
@@ -6490,14 +6490,14 @@ func_ov19_02172b20: ; 0x02172b20
|
||||
str ip, [sp, #0xc]
|
||||
str ip, [sp, #0x10]
|
||||
str r3, [sp, #0x14]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
b _02172bf4
|
||||
_02172bb8:
|
||||
bl func_01fffbec
|
||||
add r0, sp, #0x24
|
||||
add r1, sp, #0x18
|
||||
mov r2, r0
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x24
|
||||
mov lr, #0x4800
|
||||
mov ip, #0x3000
|
||||
@@ -6507,7 +6507,7 @@ _02172bb8:
|
||||
str lr, [sp]
|
||||
str ip, [sp, #4]
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
_02172bf4:
|
||||
add r2, r4, #0x178
|
||||
add r1, r4, #0x180
|
||||
@@ -7740,7 +7740,7 @@ func_ov19_02173c04: ; 0x02173c04
|
||||
str ip, [sp, #0x2c]
|
||||
str r3, [sp, #0x30]
|
||||
str ip, [sp, #0x34]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, _02173cec ; =0x0000099a
|
||||
ldr r0, _02173cf0 ; =0x00001333
|
||||
str r1, [sp, #0x20]
|
||||
@@ -7749,7 +7749,7 @@ func_ov19_02173c04: ; 0x02173c04
|
||||
str r1, [sp, #0x28]
|
||||
add r1, sp, #0x20
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
bic r0, r0, #0x1f
|
||||
ldrh r1, [r4, #0x24]
|
||||
@@ -8459,7 +8459,7 @@ func_ov19_02174554: ; 0x02174554
|
||||
add r0, r4, #0x48
|
||||
add r1, r4, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, r4
|
||||
bl func_ov00_020cc3fc
|
||||
mov r0, r4
|
||||
|
||||
+5
-5
@@ -134,11 +134,11 @@
|
||||
.extern func_01ff8248
|
||||
.extern func_01ff8aa0
|
||||
.extern func_01ff9158
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9cec
|
||||
.extern func_01ff9d4c
|
||||
.extern func_01ff9e64
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Length
|
||||
.extern Vec3p_Normalize
|
||||
.extern Vec3p_Axpy
|
||||
.extern func_01ff9ec0
|
||||
.extern func_01ffa0f4
|
||||
.extern func_01ffbe78
|
||||
|
||||
+21
-21
@@ -223,7 +223,7 @@ _0216d968:
|
||||
mov r3, r9
|
||||
add r2, r10, #0x48
|
||||
str r5, [sp, #0x10]
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
add r0, r7, #1
|
||||
mov r1, r0, lsl #0x10
|
||||
add r0, r8, #0xff
|
||||
@@ -533,7 +533,7 @@ _0216ddc4:
|
||||
mov r0, r6
|
||||
add r1, r1, #0x48
|
||||
mov r3, r2
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
add r4, r4, #1
|
||||
cmp r4, #3
|
||||
blt _0216ddc4
|
||||
@@ -759,7 +759,7 @@ _0216e120:
|
||||
add r2, sp, #0x5c
|
||||
mov r0, r3
|
||||
add r1, r7, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0x5c]
|
||||
ldr r1, [sp, #0x64]
|
||||
bl func_01ffa0f4
|
||||
@@ -828,7 +828,7 @@ _0216e120:
|
||||
mla r4, r6, r0, r4
|
||||
mla r4, r0, r5, r4
|
||||
add r0, r4, #0x3000
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldr r1, [r7, #0xa8c]
|
||||
ldr r0, _0216e550 ; =gMapManager
|
||||
str r1, [sp, #0x20]
|
||||
@@ -2211,7 +2211,7 @@ func_ov20_0216f5b0: ; 0x0216f5b0
|
||||
add r0, r9, #0x60
|
||||
ldrsh r6, [r2, r3]
|
||||
ldrsh r7, [r2, r1]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r4, r0
|
||||
add r0, r9, #0x48
|
||||
mov r1, r8
|
||||
@@ -2387,7 +2387,7 @@ func_ov20_0216f82c: ; 0x0216f82c
|
||||
add r0, r4, r0, lsl #2
|
||||
ldr r0, [r0, #0xa40]
|
||||
add r0, r0, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp]
|
||||
ldr r1, [sp, #8]
|
||||
bl func_01ffa0f4
|
||||
@@ -3398,7 +3398,7 @@ func_ov20_02170480: ; 0x02170480
|
||||
add r0, r4, #0x330
|
||||
add r1, r4, #0x48
|
||||
add r2, r4, #0x60
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r1, #0
|
||||
str r1, [r4, #0x64]
|
||||
ldr r3, [r4, #0x60]
|
||||
@@ -3574,7 +3574,7 @@ _021706a0:
|
||||
str r5, [sp]
|
||||
str lr, [sp, #4]
|
||||
str ip, [sp, #8]
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldr r1, [sp, #0xc]
|
||||
mov r0, r4
|
||||
str r1, [r4, #0x360]
|
||||
@@ -3609,7 +3609,7 @@ func_ov20_02170740: ; 0x02170740
|
||||
add r2, sp, #0
|
||||
mov r0, r5
|
||||
add r1, r4, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp]
|
||||
ldr r1, [sp, #8]
|
||||
bl func_01ffa0f4
|
||||
@@ -3633,7 +3633,7 @@ func_ov20_02170740: ; 0x02170740
|
||||
mov r0, #0x29
|
||||
add r1, sp, #0
|
||||
mov r3, r2
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
mov r0, #0
|
||||
str r0, [r4, #0x64]
|
||||
add r0, r4, #0x60
|
||||
@@ -4916,7 +4916,7 @@ _021718dc:
|
||||
mov r0, r3
|
||||
add r1, r5, #0x48
|
||||
add r2, r5, #0x60
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r1, #0
|
||||
str r1, [r5, #0x64]
|
||||
ldr r0, [r5, #0x60]
|
||||
@@ -4931,7 +4931,7 @@ _021718dc:
|
||||
_02171928:
|
||||
add r0, r5, #0x60
|
||||
mov r1, r0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
ldr r2, [r5, #0x60]
|
||||
ldr r0, _021719d8 ; =0x00000333
|
||||
mov r1, #0
|
||||
@@ -5007,7 +5007,7 @@ _02171a30:
|
||||
add r0, r5, #0x48
|
||||
add r1, r5, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
str r0, [sp]
|
||||
ldr r3, [r5, #8]
|
||||
@@ -5603,7 +5603,7 @@ _02172258:
|
||||
add r6, r2, #0xe00
|
||||
mov r2, r0
|
||||
strh r6, [r3, #0x88]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, r5
|
||||
mov r1, #0
|
||||
bl func_01fffd04
|
||||
@@ -5754,7 +5754,7 @@ _02172494:
|
||||
add r2, r2, #0xe00
|
||||
strh r2, [r3, #0x88]
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [r5, #0x4c]
|
||||
cmp r0, #0xa000
|
||||
ble _021724cc
|
||||
@@ -6379,7 +6379,7 @@ func_ov20_02172c58: ; 0x02172c58
|
||||
str ip, [sp, #0x28]
|
||||
str r3, [sp, #0x2c]
|
||||
str r3, [sp, #0x30]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
b _02172cd8
|
||||
_02172cbc:
|
||||
add r0, r4, #0x18
|
||||
@@ -6388,7 +6388,7 @@ _02172cbc:
|
||||
str r3, [sp, #0x1c]
|
||||
str r3, [sp, #0x20]
|
||||
str r3, [sp, #0x24]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
_02172cd8:
|
||||
ldr r0, [r4, #0x18]
|
||||
mov r1, #0
|
||||
@@ -8683,7 +8683,7 @@ _02174a20:
|
||||
ldr r1, _02174ba4 ; =gPlayerPos
|
||||
add r2, sp, #0x34
|
||||
add r0, r6, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r1, sp, #0x40
|
||||
mov r0, r6
|
||||
bl _ZN5Actor18CollidesWithShieldEP8Cylinder
|
||||
@@ -8733,7 +8733,7 @@ _02174b4c:
|
||||
ldr r0, _02174ba4 ; =gPlayerPos
|
||||
add r2, sp, #0x10
|
||||
add r1, r6, #0x54
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, #0
|
||||
str r0, [sp, #0x14]
|
||||
mov r0, #1
|
||||
@@ -11857,7 +11857,7 @@ func_ov20_02177238: ; 0x02177238
|
||||
add r0, sp, #0x40
|
||||
add r1, sp, #0x34
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #4
|
||||
str r0, [sp]
|
||||
ldr r0, _021772f4 ; =data_027e0e58
|
||||
@@ -12058,7 +12058,7 @@ _02177538:
|
||||
mov r0, r5
|
||||
mov r1, r6
|
||||
mov r2, r5
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
cmp r8, #0
|
||||
ldr r0, [r4]
|
||||
mov r2, #0
|
||||
|
||||
+3
-3
@@ -95,9 +95,9 @@
|
||||
.extern data_ov00_020eed2c
|
||||
.extern func_01ff8aa0
|
||||
.extern func_01ff9158
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9c2c
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Dot
|
||||
.extern func_01ffa0f4
|
||||
.extern func_01ffbe78
|
||||
.extern func_01ffbf5c
|
||||
|
||||
+11
-11
@@ -315,11 +315,11 @@ func_ov21_0216d950: ; 0x0216d950
|
||||
add r0, sp, #0x6c
|
||||
add r1, sp, #0
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, sp, #0x6c
|
||||
add r1, sp, #0xc
|
||||
add r2, sp, #0x54
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [sp]
|
||||
ldr r1, [sp, #0xc]
|
||||
rsb r0, r0, #0
|
||||
@@ -329,11 +329,11 @@ func_ov21_0216d950: ; 0x0216d950
|
||||
add r1, sp, #0
|
||||
mov r2, r0
|
||||
str r3, [sp, #0xc]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, sp, #0x60
|
||||
add r1, sp, #0xc
|
||||
add r2, sp, #0x48
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [r4, #0x9c]
|
||||
cmp r0, #0
|
||||
beq _0216daa8
|
||||
@@ -498,10 +498,10 @@ func_ov21_0216dc58: ; 0x0216dc58
|
||||
mov r2, r0
|
||||
add r1, ip, #0x14
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0
|
||||
mov r1, r0
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
cmp r0, #0x24000
|
||||
movlt r0, #1
|
||||
movge r0, #0
|
||||
@@ -694,7 +694,7 @@ func_ov21_0216df08: ; 0x0216df08
|
||||
add r0, r4, #0x48
|
||||
add r1, r4, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, r4
|
||||
bl func_ov00_020cc3fc
|
||||
ldmia sp!, {r4, pc}
|
||||
@@ -2659,13 +2659,13 @@ func_ov21_0216f6a8: ; 0x0216f6a8
|
||||
add r1, r4, #0x54
|
||||
bne _0216f708
|
||||
add r2, r4, #0x60
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add sp, sp, #0x18
|
||||
mov r0, #1
|
||||
ldmia sp!, {r4, pc}
|
||||
_0216f708:
|
||||
add r2, r4, #0x60
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mvn r1, #0
|
||||
add r3, sp, #4
|
||||
mov r0, r4
|
||||
@@ -2744,7 +2744,7 @@ func_ov21_0216f7c8: ; 0x0216f7c8
|
||||
add r0, r10, #0x48
|
||||
add r1, r10, #0x54
|
||||
add r2, r10, #0x60
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [r10, #0x138]
|
||||
cmp r0, #0x1e
|
||||
addlt sp, sp, #0x118
|
||||
@@ -2892,7 +2892,7 @@ _0216fa3c:
|
||||
mov r0, r7
|
||||
mov r1, r9
|
||||
mov r2, r7
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r1, [r4]
|
||||
add r0, sp, #0x14
|
||||
mov r2, r7
|
||||
|
||||
+6
-6
@@ -141,12 +141,12 @@
|
||||
.extern func_01ff8aa0
|
||||
.extern func_01ff8e84
|
||||
.extern func_01ff9158
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9c2c
|
||||
.extern func_01ff9cec
|
||||
.extern func_01ff9d4c
|
||||
.extern func_01ff9e64
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Dot
|
||||
.extern Vec3p_Length
|
||||
.extern Vec3p_Normalize
|
||||
.extern Vec3p_Axpy
|
||||
.extern func_01ff9ec0
|
||||
.extern func_01ffa0f4
|
||||
.extern func_01ffbe78
|
||||
|
||||
+50
-50
@@ -534,7 +534,7 @@ _0216dd40:
|
||||
add r0, sp, #0x3c
|
||||
add r1, sp, #0x30
|
||||
mov r2, r0
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov ip, #0
|
||||
add r0, sp, #0x3c
|
||||
sub r3, ip, #0x8000
|
||||
@@ -543,7 +543,7 @@ _0216dd40:
|
||||
str ip, [sp, #0x24]
|
||||
str ip, [sp, #0x28]
|
||||
str r3, [sp, #0x2c]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
b _0216de58
|
||||
_0216dd84:
|
||||
add r0, sp, #0x30
|
||||
@@ -552,7 +552,7 @@ _0216dd84:
|
||||
add r0, sp, #0x3c
|
||||
add r1, sp, #0x30
|
||||
mov r2, r0
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov ip, #0
|
||||
add r0, sp, #0x3c
|
||||
mov r3, #0x8000
|
||||
@@ -561,7 +561,7 @@ _0216dd84:
|
||||
str ip, [sp, #0x18]
|
||||
str ip, [sp, #0x1c]
|
||||
str r3, [sp, #0x20]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
b _0216de58
|
||||
_0216ddc8:
|
||||
add r0, sp, #0x30
|
||||
@@ -570,7 +570,7 @@ _0216ddc8:
|
||||
add r0, sp, #0x3c
|
||||
add r1, sp, #0x30
|
||||
mov r2, r0
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x3c
|
||||
mov lr, #0x4800
|
||||
rsb lr, lr, #0
|
||||
@@ -581,7 +581,7 @@ _0216ddc8:
|
||||
str lr, [sp, #0xc]
|
||||
str ip, [sp, #0x10]
|
||||
str r3, [sp, #0x14]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
b _0216de58
|
||||
_0216de14:
|
||||
add r0, sp, #0x30
|
||||
@@ -590,7 +590,7 @@ _0216de14:
|
||||
add r0, sp, #0x3c
|
||||
add r1, sp, #0x30
|
||||
mov r2, r0
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x3c
|
||||
mov lr, #0x4800
|
||||
mov ip, #0x3000
|
||||
@@ -600,7 +600,7 @@ _0216de14:
|
||||
str lr, [sp]
|
||||
str ip, [sp, #4]
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
_0216de58:
|
||||
add r2, r4, #0x174
|
||||
add r1, r4, #0x180
|
||||
@@ -962,7 +962,7 @@ func_ov22_0216e2a8: ; 0x0216e2a8
|
||||
str r4, [sp, #0x18]
|
||||
str r3, [sp, #0x1c]
|
||||
str r4, [sp, #0x20]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r2, r4
|
||||
ldr r1, _0216e580 ; =0x00001334
|
||||
add r0, sp, #0x50
|
||||
@@ -971,7 +971,7 @@ func_ov22_0216e2a8: ; 0x0216e2a8
|
||||
str r2, [sp, #0x14]
|
||||
add r1, sp, #0xc
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
bic r0, r0, #0x1f
|
||||
mov r1, r5
|
||||
@@ -1938,7 +1938,7 @@ _0216f050:
|
||||
str r8, [sp, #0x14]
|
||||
str r7, [sp, #0x18]
|
||||
str r3, [sp, #0x1c]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
str r0, [r4, #0x60]
|
||||
str r0, [r4, #0x64]
|
||||
@@ -2797,7 +2797,7 @@ _0216fb20:
|
||||
ldrsh r3, [r6, r3]
|
||||
rsb r3, r3, #0
|
||||
str r3, [sp, #0x58]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [sp, #0x5c]
|
||||
str r0, [r5, #0x48]
|
||||
ldr r0, [sp, #0x60]
|
||||
@@ -2833,7 +2833,7 @@ _0216fbc4:
|
||||
ldr r3, [r5, #0x1c]
|
||||
mov r2, r0
|
||||
str r3, [sp, #0x1c]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r1, [r5, #0x14]
|
||||
add r0, sp, #0x38
|
||||
str r1, [sp, #8]
|
||||
@@ -2843,7 +2843,7 @@ _0216fbc4:
|
||||
ldr r3, [r5, #0x1c]
|
||||
mov r2, r0
|
||||
str r3, [sp, #0x10]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov ip, #0
|
||||
bic r0, ip, #0x1f
|
||||
orr r0, r0, #2
|
||||
@@ -3622,11 +3622,11 @@ func_ov22_02170628: ; 0x02170628
|
||||
add r2, sp, #0x20
|
||||
mov r0, r3
|
||||
mov r1, lr
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r1, #0
|
||||
add r0, sp, #0x20
|
||||
str r1, [sp, #0x24]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
cmp r0, #0x3000
|
||||
bge _02170704
|
||||
add r0, sp, #8
|
||||
@@ -3649,7 +3649,7 @@ func_ov22_02170628: ; 0x02170628
|
||||
ldrsh r2, [r3, r2]
|
||||
rsb r2, r2, #0
|
||||
str r2, [sp, #0x10]
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
cmp r0, #0x1000
|
||||
movgt r0, #0x1000
|
||||
bgt _021706ec
|
||||
@@ -3661,7 +3661,7 @@ _021706ec:
|
||||
add r1, sp, #8
|
||||
add r2, sp, #0x38
|
||||
add r3, sp, #0x14
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldr r5, _02170814 ; =0x0000019a
|
||||
b _02170720
|
||||
_02170704:
|
||||
@@ -3780,7 +3780,7 @@ func_ov22_02170854: ; 0x02170854
|
||||
add r2, sp, #0x18
|
||||
mov r0, r3
|
||||
mov r1, lr
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r1, #0
|
||||
add r0, sp, #0xc
|
||||
str r1, [sp, #0x1c]
|
||||
@@ -3802,14 +3802,14 @@ func_ov22_02170854: ; 0x02170854
|
||||
ldrsh r2, [r3, r2]
|
||||
rsb r2, r2, #0
|
||||
str r2, [sp, #0x14]
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
cmp r0, #0
|
||||
mov r0, #0x1000
|
||||
rsbgt r0, r0, #0
|
||||
add r1, sp, #0xc
|
||||
add r2, sp, #0x30
|
||||
add r3, sp, #0
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
add r0, r4, #0x88
|
||||
add r2, sp, #0
|
||||
add r0, r0, #0x400
|
||||
@@ -3936,7 +3936,7 @@ func_ov22_021709e0: ; 0x021709e0
|
||||
add r0, sp, #0x10
|
||||
add r1, sp, #0x1c
|
||||
add r2, sp, #4
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [sp, #4]
|
||||
mov r2, #1
|
||||
str r0, [r5, #0x270]
|
||||
@@ -4970,11 +4970,11 @@ _021717d8:
|
||||
str r5, [sp, #0xc]
|
||||
str lr, [sp, #0x10]
|
||||
str ip, [sp, #0x14]
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
add r0, sp, #0xc
|
||||
add r1, r4, #0x48
|
||||
mov r2, r0
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r2, #0
|
||||
str r2, [sp, #0x10]
|
||||
add r0, r4, #0x740
|
||||
@@ -4986,7 +4986,7 @@ _021717d8:
|
||||
mov r2, r0
|
||||
bl func_0202da8c
|
||||
add r0, sp, #0xc
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
cmp r0, #0x52
|
||||
bge _021718c0
|
||||
add r0, r4, #0x21c
|
||||
@@ -5084,7 +5084,7 @@ func_ov22_021719c4: ; 0x021719c4
|
||||
add r0, r4, #0x48
|
||||
add r1, r4, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, r4
|
||||
bl func_ov00_020cc45c
|
||||
ldmia sp!, {r4, pc}
|
||||
@@ -5682,7 +5682,7 @@ func_ov22_02172150: ; 0x02172150
|
||||
add r0, r0, #0x400
|
||||
add r1, r4, #0x48
|
||||
str r3, [r4, #0x6c]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, #0
|
||||
str r0, [r4, #0x60]
|
||||
str r0, [r4, #0x68]
|
||||
@@ -5976,7 +5976,7 @@ _02172564:
|
||||
ldr r0, [r5, #0x210]
|
||||
add r1, r5, #0x1f8
|
||||
mov r3, r2
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
mov r4, #1
|
||||
_0217259c:
|
||||
mov r0, r5
|
||||
@@ -6058,7 +6058,7 @@ func_ov22_0217260c: ; 0x0217260c
|
||||
ldr r0, [r4, #0x210]
|
||||
add r1, r4, #0x1f8
|
||||
mov r3, r2
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
mov r6, #1
|
||||
_021726b0:
|
||||
mov r0, r4
|
||||
@@ -7153,7 +7153,7 @@ _02173484:
|
||||
add r0, sp, #0x14
|
||||
add r1, sp, #8
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r1, #0
|
||||
str r1, [sp]
|
||||
str r1, [sp, #4]
|
||||
@@ -7937,7 +7937,7 @@ _02173f14:
|
||||
add r0, r1, #0x54
|
||||
add r2, sp, #0
|
||||
add r1, r1, #0x48
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r2, [sp]
|
||||
ldr r1, [sp, #4]
|
||||
ldr r0, [sp, #8]
|
||||
@@ -8342,7 +8342,7 @@ _021744c8:
|
||||
add r0, r5, #0x48
|
||||
add r1, r5, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [r5, #0x130]
|
||||
cmp r0, #3
|
||||
beq _02174514
|
||||
@@ -8453,7 +8453,7 @@ func_ov22_0217463c: ; 0x0217463c
|
||||
add r0, r4, #0x48
|
||||
add r1, r4, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, r4
|
||||
bl func_ov00_020cc3fc
|
||||
mov r0, r4
|
||||
@@ -9877,7 +9877,7 @@ func_ov22_021757c0: ; 0x021757c0
|
||||
str r3, [sp, #0x14]
|
||||
ldr r3, [r5, #0x298]
|
||||
str r3, [sp, #0x18]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, _0217590c ; =gMapManager
|
||||
add r0, sp, #0
|
||||
ldr r5, [r1]
|
||||
@@ -10791,7 +10791,7 @@ func_ov22_02176338: ; 0x02176338
|
||||
add r1, sp, #0x24
|
||||
mov r0, ip
|
||||
mov r2, ip
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r1, #0x1000
|
||||
ldr r2, _02176408 ; =0x0000059a
|
||||
str r1, [sp, #0x18]
|
||||
@@ -10801,7 +10801,7 @@ func_ov22_02176338: ; 0x02176338
|
||||
str r2, [sp, #0x20]
|
||||
add r1, sp, #0x18
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, sp, #0x3c
|
||||
add lr, sp, #0
|
||||
ldmia r0, {r0, r1, r2}
|
||||
@@ -11085,7 +11085,7 @@ func_ov22_021766dc: ; 0x021766dc
|
||||
str ip, [sp, #0xc]
|
||||
str r3, [sp, #0x10]
|
||||
str r3, [sp, #0x14]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r3, #0
|
||||
add r0, sp, #0x6c
|
||||
mov ip, #0x1000
|
||||
@@ -11094,7 +11094,7 @@ func_ov22_021766dc: ; 0x021766dc
|
||||
str ip, [sp]
|
||||
str r3, [sp, #4]
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldrb r0, [r4, #0x82]
|
||||
cmp r0, #0
|
||||
ldr r0, [r4, #0x68]
|
||||
@@ -11143,14 +11143,14 @@ _021767ac:
|
||||
add r0, sp, #0x78
|
||||
add r1, sp, #0x18
|
||||
add r2, sp, #0x60
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r1, [sp, #0x18]
|
||||
add r0, sp, #0x6c
|
||||
rsb r3, r1, #0
|
||||
add r1, sp, #0x18
|
||||
add r2, sp, #0x54
|
||||
str r3, [sp, #0x18]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [r4, #0x9c]
|
||||
cmp r0, #0
|
||||
beq _0217684c
|
||||
@@ -11193,10 +11193,10 @@ func_ov22_0217687c: ; 0x0217687c
|
||||
add r0, sp, #0x20
|
||||
add r1, sp, #0x2c
|
||||
add r2, sp, #0x14
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x14
|
||||
mov r1, r0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
mov r0, #0x1000
|
||||
ldr r2, [sp, #0x30]
|
||||
rsb r0, r0, #0
|
||||
@@ -11219,16 +11219,16 @@ func_ov22_0217687c: ; 0x0217687c
|
||||
mov r0, r7
|
||||
add r1, sp, #0x14
|
||||
mov r3, r2
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
add r2, sp, #0x2c
|
||||
mov r0, r6
|
||||
add r1, sp, #0x14
|
||||
mov r3, r2
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
add r0, sp, #0x20
|
||||
add r1, sp, #0x2c
|
||||
add r2, sp, #0x14
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r2, [sp, #0x2c]
|
||||
ldr r1, [sp, #0x30]
|
||||
str r2, [sp, #4]
|
||||
@@ -11258,7 +11258,7 @@ func_ov22_0217687c: ; 0x0217687c
|
||||
mov r3, r4
|
||||
str r0, [r4, #8]
|
||||
ldr r0, [sp]
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
mov r0, #1
|
||||
add sp, sp, #0x38
|
||||
ldmia sp!, {r3, r4, r5, r6, r7, pc}
|
||||
@@ -12198,10 +12198,10 @@ _02177548:
|
||||
add r0, sp, #0x48
|
||||
add r2, sp, #0x10
|
||||
add r1, r4, #0x29c
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x10
|
||||
mov r1, r0
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
cmp r0, #0x2400
|
||||
bge _02177684
|
||||
add r0, sp, #0x10
|
||||
@@ -12220,7 +12220,7 @@ _02177668:
|
||||
add r1, sp, #0x10
|
||||
add r2, sp, #0x48
|
||||
add r0, r4, #0x29c
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
_02177684:
|
||||
mov r1, #0
|
||||
str r1, [sp]
|
||||
@@ -13222,7 +13222,7 @@ func_ov22_0217822c: ; 0x0217822c
|
||||
add r1, sp, #0x24
|
||||
add r2, sp, #0x30
|
||||
mov r0, r5
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [r4, #0x1c]
|
||||
ldr r3, _021782d4 ; =data_02050f54
|
||||
ldrh r1, [r0, #0x78]
|
||||
|
||||
+6
-6
@@ -187,12 +187,12 @@
|
||||
.extern func_01ff9158
|
||||
.extern func_01ff991c
|
||||
.extern func_01ff9b88
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9c2c
|
||||
.extern func_01ff9cec
|
||||
.extern func_01ff9d4c
|
||||
.extern func_01ff9e64
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Dot
|
||||
.extern Vec3p_Length
|
||||
.extern Vec3p_Normalize
|
||||
.extern Vec3p_Axpy
|
||||
.extern func_01ff9ec0
|
||||
.extern func_01ffa0f4
|
||||
.extern func_01ffbe34
|
||||
|
||||
+46
-46
@@ -345,7 +345,7 @@ _0216da90:
|
||||
ldrsh r3, [r8, r3]
|
||||
rsb r3, r3, #0
|
||||
str r3, [sp, #0x58]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [sp, #0x5c]
|
||||
str r0, [r4, #0x48]
|
||||
ldr r0, [sp, #0x60]
|
||||
@@ -381,7 +381,7 @@ _0216db3c:
|
||||
ldr r3, [r4, #0x1c]
|
||||
mov r2, r0
|
||||
str r3, [sp, #0x1c]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r1, [r4, #0x14]
|
||||
add r0, sp, #0x38
|
||||
str r1, [sp, #8]
|
||||
@@ -391,7 +391,7 @@ _0216db3c:
|
||||
ldr r3, [r4, #0x1c]
|
||||
mov r2, r0
|
||||
str r3, [sp, #0x10]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, sp, #0x44
|
||||
mov ip, #0
|
||||
add r5, sp, #0x20
|
||||
@@ -874,11 +874,11 @@ func_ov23_0216e180: ; 0x0216e180
|
||||
add r2, sp, #0x20
|
||||
mov r0, r3
|
||||
mov r1, lr
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r1, #0
|
||||
add r0, sp, #0x20
|
||||
str r1, [sp, #0x24]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
cmp r0, #0x3000
|
||||
bge _0216e25c
|
||||
add r0, sp, #8
|
||||
@@ -901,7 +901,7 @@ func_ov23_0216e180: ; 0x0216e180
|
||||
ldrsh r2, [r3, r2]
|
||||
rsb r2, r2, #0
|
||||
str r2, [sp, #0x10]
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
cmp r0, #0xc00
|
||||
movgt r0, #0xc00
|
||||
bgt _0216e244
|
||||
@@ -913,7 +913,7 @@ _0216e244:
|
||||
add r1, sp, #8
|
||||
add r2, sp, #0x38
|
||||
add r3, sp, #0x14
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldr r5, _0216e368 ; =0x0000019a
|
||||
b _0216e278
|
||||
_0216e25c:
|
||||
@@ -1034,7 +1034,7 @@ func_ov23_0216e3b4: ; 0x0216e3b4
|
||||
add r2, sp, #0x18
|
||||
mov r0, r3
|
||||
mov r1, lr
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r1, #0
|
||||
add r0, sp, #0xc
|
||||
str r1, [sp, #0x1c]
|
||||
@@ -1056,14 +1056,14 @@ func_ov23_0216e3b4: ; 0x0216e3b4
|
||||
ldrsh r2, [r3, r2]
|
||||
rsb r2, r2, #0
|
||||
str r2, [sp, #0x14]
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
cmp r0, #0
|
||||
mov r0, #0x1000
|
||||
rsbgt r0, r0, #0
|
||||
add r1, sp, #0xc
|
||||
add r2, sp, #0x30
|
||||
add r3, sp, #0
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
add r0, r4, #0x88
|
||||
add r2, sp, #0
|
||||
add r0, r0, #0x400
|
||||
@@ -1264,7 +1264,7 @@ func_ov23_0216e65c: ; 0x0216e65c
|
||||
ldrsh r3, [ip, r3]
|
||||
rsb r3, r3, #0
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [sp, #0xc]
|
||||
str r0, [r5, #0x48]
|
||||
ldr r0, [sp, #0x10]
|
||||
@@ -2948,7 +2948,7 @@ func_ov23_0216fc10: ; 0x0216fc10
|
||||
add r2, sp, #0x2c
|
||||
add r0, r4, #0x39c
|
||||
add r1, r4, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r1, #0
|
||||
ldr r3, _0216fd80 ; =0x66666667
|
||||
str r1, [sp, #0x30]
|
||||
@@ -3837,13 +3837,13 @@ func_ov23_021707e0: ; 0x021707e0
|
||||
bicne r0, r0, #2
|
||||
strne r0, [r1, #0x24]
|
||||
add r0, sp, #0xc
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
ldr r1, _0217099c ; =0x0000059a
|
||||
cmp r0, r1
|
||||
blt _02170980
|
||||
add r1, sp, #0
|
||||
mov r0, r4
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
ldr r9, [sp]
|
||||
mov r1, #0x2800
|
||||
umull r0, r10, r9, r1
|
||||
@@ -3879,7 +3879,7 @@ func_ov23_021707e0: ; 0x021707e0
|
||||
str r7, [sp, #4]
|
||||
add r1, r5, #0x190
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [r5, #0x1bc]
|
||||
cmp r0, #0
|
||||
beq _0217093c
|
||||
@@ -3904,7 +3904,7 @@ func_ov23_021707e0: ; 0x021707e0
|
||||
_0217093c:
|
||||
add r0, sp, #0xc
|
||||
mov r1, r0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
ldr r2, [sp, #0xc]
|
||||
ldr r1, [sp, #0x10]
|
||||
rsb r4, r2, #0
|
||||
@@ -4595,7 +4595,7 @@ func_ov23_0217118c: ; 0x0217118c
|
||||
mov r0, r2
|
||||
add r1, r6, #0x1c
|
||||
add r2, r6, #0x190
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldrsh r2, [sp, #0x10]
|
||||
add r1, r6, #0x100
|
||||
mov r0, r6
|
||||
@@ -4803,7 +4803,7 @@ func_ov23_02171410: ; 0x02171410
|
||||
mov r0, r6
|
||||
bl _ZN5Actor9GetHitboxEP8Cylinder
|
||||
mov r0, r5
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r4, r0
|
||||
mov r0, r7
|
||||
bl _ZN13LinkStateBase18func_ov00_020a8b80Ev
|
||||
@@ -4836,7 +4836,7 @@ func_ov23_02171410: ; 0x02171410
|
||||
str r1, [sp, #0x10]
|
||||
ldr r1, [r5, #8]
|
||||
str r1, [sp, #0x14]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r4, r0
|
||||
add r0, sp, #0xc
|
||||
bl func_01fffb4c
|
||||
@@ -4903,7 +4903,7 @@ _02171594:
|
||||
str r1, [sp, #4]
|
||||
ldr r1, [r5, #8]
|
||||
str r1, [sp, #8]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r4, r0
|
||||
add r0, sp, #0
|
||||
bl func_01fffb4c
|
||||
@@ -4976,7 +4976,7 @@ func_ov23_021716b0: ; 0x021716b0
|
||||
addne sp, sp, #0xc
|
||||
ldmneia sp!, {r3, r4, r5, r6, pc}
|
||||
mov r0, r4
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r6, r0
|
||||
mov r0, r5
|
||||
bl _ZN13LinkStateBase18func_ov00_020a8b80Ev
|
||||
@@ -5003,7 +5003,7 @@ func_ov23_021716b0: ; 0x021716b0
|
||||
str r1, [sp, #4]
|
||||
ldr r1, [r4, #8]
|
||||
str r1, [sp, #8]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r6, r0
|
||||
add r0, sp, #0
|
||||
bl func_01fffb4c
|
||||
@@ -5119,7 +5119,7 @@ func_ov23_0217181c: ; 0x0217181c
|
||||
str r0, [r1, #0x30]
|
||||
_021718ec:
|
||||
add r0, sp, #0x40
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r1, r0, lsl #0x7
|
||||
ldr r2, _02172078 ; =0x5b672f7d
|
||||
mov r0, r1, lsr #0x1f
|
||||
@@ -5155,7 +5155,7 @@ _0217194c:
|
||||
beq _021719b0
|
||||
_0217196c:
|
||||
add r0, sp, #0x40
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r5, r0
|
||||
mov r0, r4
|
||||
bl _ZN13LinkStateBase15GetPlayer_Unk18Ev
|
||||
@@ -5190,7 +5190,7 @@ _021719b0:
|
||||
mov r1, r0
|
||||
add r0, sp, #0x28
|
||||
add r2, sp, #0x1c
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0x1c]
|
||||
ldr r1, [sp, #0x24]
|
||||
mov r5, #0x1000
|
||||
@@ -5277,7 +5277,7 @@ _02171b10:
|
||||
bl _ZN13LinkStateBase20GetPlayerControlDataEv
|
||||
str r8, [r0, #0x20]
|
||||
add r0, sp, #0x34
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
ldr r1, _02172098 ; =0x00000333
|
||||
cmp r0, r1
|
||||
bge _02171b9c
|
||||
@@ -5352,9 +5352,9 @@ _02171bd8:
|
||||
str ip, [sp, #0x14]
|
||||
str r3, [sp, #0x10]
|
||||
str r8, [sp, #0x18]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x10
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
cmp r0, #0x800
|
||||
movle r8, #1
|
||||
movgt r8, #0
|
||||
@@ -5371,7 +5371,7 @@ _02171c78:
|
||||
ldr r1, _021720a8 ; =0x000002e1
|
||||
str r1, [r0]
|
||||
add r0, sp, #0x40
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
ldr r1, _02172084 ; =data_ov23_0217a2c4
|
||||
ldr r1, [r1, #4]
|
||||
mul r1, r0, r1
|
||||
@@ -5400,7 +5400,7 @@ _02171ccc:
|
||||
b _02171d34
|
||||
_02171d10:
|
||||
add r0, sp, #0x40
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
ldr r1, _02172084 ; =data_ov23_0217a2c4
|
||||
ldr r1, [r1, #4]
|
||||
mul r1, r0, r1
|
||||
@@ -5508,7 +5508,7 @@ _02171e18:
|
||||
add r0, sp, #0x40
|
||||
str r1, [sp, #0xc]
|
||||
add r1, sp, #4
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
ldr r2, [sp, #4]
|
||||
ldr r1, [sp, #0xc]
|
||||
smull r7, r3, r2, r0
|
||||
@@ -9033,7 +9033,7 @@ func_ov23_02174de0: ; 0x02174de0
|
||||
str r4, [sp, #0x30]
|
||||
str lr, [sp, #0x34]
|
||||
str ip, [sp, #0x38]
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
add sp, sp, #0x3c
|
||||
ldmia sp!, {r4, r5, pc}
|
||||
arm_func_end func_ov23_02174de0
|
||||
@@ -9944,7 +9944,7 @@ func_ov23_02175978: ; 0x02175978
|
||||
str r3, [sp, #8]
|
||||
ldr r3, [r6, #0x50]
|
||||
str r3, [sp, #0xc]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, r4
|
||||
ldr r3, [r0]
|
||||
mov r1, r5
|
||||
@@ -10017,7 +10017,7 @@ func_ov23_02175b04: ; 0x02175b04
|
||||
add r0, r4, #0x48
|
||||
add r1, r4, #0x15c
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldmia sp!, {r4, pc}
|
||||
.align 2, 0
|
||||
_02175b3c: .word data_027e0ff4
|
||||
@@ -10213,7 +10213,7 @@ func_ov23_02175d3c: ; 0x02175d3c
|
||||
str r6, [sp, #0x3c]
|
||||
str r5, [sp, #0x40]
|
||||
str r3, [sp, #0x44]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, _02175efc ; =data_ov23_0217966c
|
||||
add r3, sp, #0x60
|
||||
ldmia r0, {r0, r1, r2}
|
||||
@@ -10264,7 +10264,7 @@ func_ov23_02175d3c: ; 0x02175d3c
|
||||
str r6, [sp, #0x30]
|
||||
str r5, [sp, #0x34]
|
||||
str r3, [sp, #0x38]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, r6
|
||||
str r0, [sp, #0x24]
|
||||
mov r0, #0x1000
|
||||
@@ -10274,7 +10274,7 @@ func_ov23_02175d3c: ; 0x02175d3c
|
||||
str r1, [sp, #0x2c]
|
||||
add r1, sp, #0x24
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov ip, r5
|
||||
bic r0, ip, #0x1f
|
||||
orr r0, r0, #7
|
||||
@@ -10866,7 +10866,7 @@ func_ov23_021765c4: ; 0x021765c4
|
||||
add r0, r4, #0x18
|
||||
add r1, sp, #0x68
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldrsh r0, [r4, #0xc]
|
||||
bl func_0202bbbc
|
||||
cmp r0, #3
|
||||
@@ -10903,7 +10903,7 @@ _02176624:
|
||||
str ip, [sp, #0x44]
|
||||
str r5, [sp, #0x48]
|
||||
str r3, [sp, #0x4c]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x50
|
||||
ldr ip, _021767ac ; =0x0000059a
|
||||
mov r5, #0x3000
|
||||
@@ -10913,7 +10913,7 @@ _02176624:
|
||||
str ip, [sp, #0x38]
|
||||
str r5, [sp, #0x3c]
|
||||
str r3, [sp, #0x40]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
b _02176744
|
||||
_021766b8:
|
||||
ldr r1, [r4, #0x18]
|
||||
@@ -10940,7 +10940,7 @@ _021766b8:
|
||||
str lr, [sp, #0x2c]
|
||||
str ip, [sp, #0x30]
|
||||
str r3, [sp, #0x34]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x50
|
||||
ldr r3, _021767ac ; =0x0000059a
|
||||
mov lr, #0x1000
|
||||
@@ -10950,7 +10950,7 @@ _021766b8:
|
||||
str lr, [sp, #0x20]
|
||||
str ip, [sp, #0x24]
|
||||
str r3, [sp, #0x28]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
_02176744:
|
||||
add r0, sp, #0x5c
|
||||
add r3, sp, #8
|
||||
@@ -11332,7 +11332,7 @@ func_ov23_02176bc0: ; 0x02176bc0
|
||||
add r0, sp, #0xc
|
||||
add r1, sp, #0
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, r4, #0x78
|
||||
ldr r3, [r0]
|
||||
add r1, sp, #0x18
|
||||
@@ -12639,7 +12639,7 @@ _02177c5c:
|
||||
str r3, [sp, #0x1c]
|
||||
ldr r3, [lr, #0x50]
|
||||
str r3, [sp, #0x20]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, _02177e20 ; =data_027e0fd4
|
||||
mov lr, #0
|
||||
ldr r0, [r0]
|
||||
@@ -13741,7 +13741,7 @@ _02178b10:
|
||||
ldr r3, [r0, #8]
|
||||
mov r0, r4
|
||||
str r3, [sp, #0x34]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, _02179014 ; =gMapManager
|
||||
mov r2, r4
|
||||
ldr r9, [r0]
|
||||
@@ -13765,7 +13765,7 @@ _02178b10:
|
||||
add r0, sp, #0x44
|
||||
mov r1, r5
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
_02178c2c:
|
||||
add r8, r8, #0x4000
|
||||
add r7, r7, #1
|
||||
|
||||
+5
-5
@@ -133,11 +133,11 @@
|
||||
.extern func_01ff8aa0
|
||||
.extern func_01ff8e84
|
||||
.extern func_01ff9158
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9c2c
|
||||
.extern func_01ff9cec
|
||||
.extern func_01ff9e64
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Dot
|
||||
.extern Vec3p_Length
|
||||
.extern Vec3p_Axpy
|
||||
.extern func_01ffa0f4
|
||||
.extern func_01ffb7ec
|
||||
.extern func_01ffbf5c
|
||||
|
||||
+19
-19
@@ -209,7 +209,7 @@ _0216d914:
|
||||
add r1, sp, #0x18
|
||||
str r3, [sp, #0x18]
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r1, [r5, #0x18]
|
||||
ldr r8, [r5, #0x1c]
|
||||
ldr r3, [r5, #0x20]
|
||||
@@ -3182,7 +3182,7 @@ func_ov24_0216ffb8: ; 0x0216ffb8
|
||||
add r0, r4, #0x48
|
||||
add r1, r4, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, r4
|
||||
bl func_ov00_020cc3fc
|
||||
ldmia sp!, {r4, pc}
|
||||
@@ -4018,7 +4018,7 @@ _02170a80:
|
||||
str r5, [sp, #0xc]
|
||||
str r5, [sp, #0x10]
|
||||
str r3, [sp, #0x14]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #4]
|
||||
cmp r0, #0
|
||||
rsblt r0, r0, #0
|
||||
@@ -4067,7 +4067,7 @@ _02170b24:
|
||||
bl func_ov00_020a61ac
|
||||
add r0, sp, #0
|
||||
add r1, sp, #0xc
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
cmp r0, #0
|
||||
addlt sp, sp, #0x18
|
||||
ldmltia sp!, {r4, r5, r6, r7, r8, pc}
|
||||
@@ -7712,7 +7712,7 @@ func_ov24_02173b18: ; 0x02173b18
|
||||
ldr r3, [r4, #0x158]
|
||||
add r1, r4, #0x48
|
||||
ldrsh r5, [r3, #0x6a]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0x24]
|
||||
ldr r1, [sp, #0x2c]
|
||||
bl func_01ffa0f4
|
||||
@@ -8190,7 +8190,7 @@ func_ov24_0217411c: ; 0x0217411c
|
||||
str r5, [sp, #0xc]
|
||||
str lr, [sp, #0x10]
|
||||
str ip, [sp, #0x14]
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
add r0, r4, #0x2c4
|
||||
add r2, sp, #0
|
||||
mov r1, r4
|
||||
@@ -11305,7 +11305,7 @@ func_ov24_02176a34: ; 0x02176a34
|
||||
add r1, ip, #0x60
|
||||
mov r2, r0
|
||||
str r3, [ip, #0x68]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldmia sp!, {r3, pc}
|
||||
arm_func_end func_ov24_02176a34
|
||||
|
||||
@@ -11349,7 +11349,7 @@ func_ov24_02176a94: ; 0x02176a94
|
||||
add r0, r9, #0x60
|
||||
ldrsh r6, [r2, r3]
|
||||
ldrsh r7, [r2, r1]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r4, r0
|
||||
mov r1, r8
|
||||
add r0, r9, #0x48
|
||||
@@ -11416,7 +11416,7 @@ _02176bc0:
|
||||
add r0, r9, #0x48
|
||||
add r1, r9, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldmia sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
|
||||
.align 2, 0
|
||||
_02176bd4: .word data_02050f54
|
||||
@@ -12199,7 +12199,7 @@ func_ov24_021775f0: ; 0x021775f0
|
||||
add r0, r5, #0x48
|
||||
add r1, r5, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r1, r5, #0x100
|
||||
ldrsh r3, [r1, #0xb4]
|
||||
mov r2, #0
|
||||
@@ -12463,7 +12463,7 @@ func_ov24_02177944: ; 0x02177944
|
||||
str ip, [sp, #0x14]
|
||||
str r3, [sp, #0x18]
|
||||
str ip, [sp, #0x1c]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, _02177a44 ; =0x00000666
|
||||
ldr r2, _02177a48 ; =0x00001333
|
||||
add r0, sp, #0x38
|
||||
@@ -12472,7 +12472,7 @@ func_ov24_02177944: ; 0x02177944
|
||||
str r1, [sp, #0x10]
|
||||
add r1, sp, #8
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
bic r0, r0, #0x1f
|
||||
orr r0, r0, #7
|
||||
@@ -13181,7 +13181,7 @@ func_ov24_02178234: ; 0x02178234
|
||||
mov r2, lr
|
||||
str ip, [sp, #0x18]
|
||||
str r3, [sp, #0x1c]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, _0217831c ; =0x00001333
|
||||
mov r2, #0x1000
|
||||
str r1, [sp, #0xc]
|
||||
@@ -13191,7 +13191,7 @@ func_ov24_02178234: ; 0x02178234
|
||||
str r2, [sp, #8]
|
||||
add r1, sp, #8
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
bic r0, r0, #0x1f
|
||||
orr r0, r0, #7
|
||||
@@ -13380,11 +13380,11 @@ _0217852c:
|
||||
add r0, sp, #0x50
|
||||
str r2, [sp, #0x58]
|
||||
mov r2, r0
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r1, #0
|
||||
add r0, sp, #0x50
|
||||
str r1, [sp, #0x54]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r7, r0
|
||||
ldr r0, _02178694 ; =data_027e0f64
|
||||
ldr r0, [r0]
|
||||
@@ -13432,7 +13432,7 @@ _0217852c:
|
||||
add r0, sp, #0x44
|
||||
str r2, [sp, #0x40]
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [sp, #0x44]
|
||||
str r0, [r5]
|
||||
ldr r1, [sp, #0x48]
|
||||
@@ -13996,7 +13996,7 @@ func_ov24_02178d20: ; 0x02178d20
|
||||
str ip, [sp, #0x2c]
|
||||
str r3, [sp, #0x30]
|
||||
str ip, [sp, #0x34]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, _02178e08 ; =0x0000099a
|
||||
ldr r0, _02178e0c ; =0x00001333
|
||||
str r1, [sp, #0x20]
|
||||
@@ -14005,7 +14005,7 @@ func_ov24_02178d20: ; 0x02178d20
|
||||
str r1, [sp, #0x28]
|
||||
add r1, sp, #0x20
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
bic r0, r0, #0x1f
|
||||
ldrh r1, [r4, #0x24]
|
||||
|
||||
+6
-6
@@ -140,12 +140,12 @@
|
||||
.extern func_01ff9158
|
||||
.extern func_01ff992c
|
||||
.extern func_01ff9958
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9c68
|
||||
.extern func_01ff9cec
|
||||
.extern func_01ff9d4c
|
||||
.extern func_01ff9e64
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Cross
|
||||
.extern Vec3p_Length
|
||||
.extern Vec3p_Normalize
|
||||
.extern Vec3p_Axpy
|
||||
.extern func_01ff9ec0
|
||||
.extern func_01ffa0f4
|
||||
.extern func_01ffe1cc
|
||||
|
||||
+30
-30
@@ -720,7 +720,7 @@ func_ov25_0216e024: ; 0x0216e024
|
||||
mov r0, r1
|
||||
add r2, sp, #0
|
||||
add r1, r4, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp]
|
||||
ldr r1, [sp, #8]
|
||||
bl func_01ffa0f4
|
||||
@@ -828,7 +828,7 @@ func_ov25_0216e174: ; 0x0216e174
|
||||
mov r0, r1
|
||||
add r1, r4, #0x48
|
||||
add r2, r4, #0x60
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [r4, #0x60]
|
||||
ldr r1, [r4, #0x68]
|
||||
bl func_01ffa0f4
|
||||
@@ -911,12 +911,12 @@ _0216e2a8:
|
||||
add r2, sp, #0
|
||||
mov r0, r5
|
||||
add r1, r4, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0
|
||||
mov r1, r0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
add r0, r4, #0x60
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
ldr r1, _0216e378 ; =0x00000fae
|
||||
mov r2, #0
|
||||
umull ip, r3, r0, r1
|
||||
@@ -1029,7 +1029,7 @@ func_ov25_0216e430: ; 0x0216e430
|
||||
mov r0, r5
|
||||
add r1, r6, #0x48
|
||||
add r2, r6, #0x60
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, r6, #0x60
|
||||
mov r3, #0
|
||||
mov r1, r4
|
||||
@@ -1056,12 +1056,12 @@ func_ov25_0216e490: ; 0x0216e490
|
||||
add r2, sp, #0
|
||||
add r1, r4, #0x48
|
||||
mov r5, r3
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0
|
||||
mov r1, r0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
add r0, r4, #0x60
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
ldr r1, [sp, #0x20]
|
||||
mov r2, #0
|
||||
add r1, r0, r1
|
||||
@@ -3213,7 +3213,7 @@ _021701f4:
|
||||
cmp r0, #0
|
||||
add r0, r4, #0x60
|
||||
beq _02170358
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
ldr r1, [r6, #0x620]
|
||||
ldr r2, [r6, #0x624]
|
||||
mov r5, r0
|
||||
@@ -3249,7 +3249,7 @@ _02170278:
|
||||
add r2, sp, #0x1c
|
||||
add r1, r6, #0x48
|
||||
str r3, [sp, #0x30]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0x1c]
|
||||
ldr r1, [sp, #0x24]
|
||||
bl func_01ffa0f4
|
||||
@@ -3300,7 +3300,7 @@ _021702c8:
|
||||
bl func_ov25_02171e80
|
||||
b _02170378
|
||||
_02170358:
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r2, #0
|
||||
str r0, [sp, #0x18]
|
||||
add r1, sp, #0x10
|
||||
@@ -5016,10 +5016,10 @@ func_ov25_02171abc: ; 0x02171abc
|
||||
mov r0, r2
|
||||
add r2, sp, #0x24
|
||||
mov r4, r1
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x24
|
||||
add r1, sp, #0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
ldr r1, [sp]
|
||||
ldr r6, [sp, #8]
|
||||
rsb r2, r1, #0
|
||||
@@ -5029,11 +5029,11 @@ func_ov25_02171abc: ; 0x02171abc
|
||||
str r6, [sp, #0x18]
|
||||
str r3, [sp, #0x1c]
|
||||
str r2, [sp, #0x20]
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
add r0, sp, #0
|
||||
add r1, sp, #0x18
|
||||
add r2, sp, #0xc
|
||||
bl func_01ff9c68
|
||||
bl Vec3p_Cross
|
||||
ldr r0, [sp, #0x1c]
|
||||
ldr r1, [sp, #0x18]
|
||||
str r0, [sp, #0x34]
|
||||
@@ -5278,7 +5278,7 @@ func_ov25_02171e30: ; 0x02171e30
|
||||
add r0, r4, #0x48
|
||||
add r1, r4, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, r4
|
||||
mov r1, #0
|
||||
bl func_01fffd04
|
||||
@@ -5293,7 +5293,7 @@ func_ov25_02171e58: ; 0x02171e58
|
||||
add r0, r4, #0x48
|
||||
add r1, r4, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, r4
|
||||
mov r1, #0
|
||||
bl func_01fffd04
|
||||
@@ -5471,7 +5471,7 @@ _0217204c:
|
||||
add r0, r6, #0x48
|
||||
bl func_ov25_02171c2c
|
||||
add r0, r6, #0x60
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
ldr r1, _021721d8 ; =0x0000119a
|
||||
mov r2, #0
|
||||
umull r4, r3, r0, r1
|
||||
@@ -5525,7 +5525,7 @@ _0217210c:
|
||||
bl _ZN12ActorManager8GetActorEP8ActorRef
|
||||
mov r4, r0
|
||||
add r0, r6, #0x60
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
ldr r1, _021721d8 ; =0x0000119a
|
||||
mov r2, #0
|
||||
umull r5, r3, r0, r1
|
||||
@@ -5541,12 +5541,12 @@ _0217210c:
|
||||
add r1, r6, #0x48
|
||||
add r2, r6, #0x60
|
||||
movge r5, #0x400
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, #0
|
||||
str r0, [r6, #0x64]
|
||||
add r0, r6, #0x60
|
||||
mov r1, r0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
ldr r0, [r6, #0x60]
|
||||
smull r1, r0, r5, r0
|
||||
adds r1, r1, #0x800
|
||||
@@ -6866,14 +6866,14 @@ _02173350: .word 0x0000071c
|
||||
.global func_ov25_02173354
|
||||
arm_func_start func_ov25_02173354
|
||||
func_ov25_02173354: ; 0x02173354
|
||||
ldr ip, _0217336c ; =func_01ff9bc4
|
||||
ldr ip, _0217336c ; =Vec3p_Add
|
||||
mov r2, r0
|
||||
add r0, r2, #0x48
|
||||
add r1, r2, #0x60
|
||||
add r2, r2, #0x48
|
||||
bx ip
|
||||
.align 2, 0
|
||||
_0217336c: .word func_01ff9bc4
|
||||
_0217336c: .word Vec3p_Add
|
||||
arm_func_end func_ov25_02173354
|
||||
|
||||
.global func_ov25_02173370
|
||||
@@ -8653,7 +8653,7 @@ _02174aa4:
|
||||
add r1, r0, #0x48
|
||||
add r0, r4, #0x48
|
||||
mov r2, r5
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r2, [sp, #0x13c]
|
||||
mov r1, #0
|
||||
mov r0, r2, asr #0x1f
|
||||
@@ -11013,7 +11013,7 @@ func_ov25_02176b88: ; 0x02176b88
|
||||
add r0, r4, #0x48
|
||||
add r1, r4, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, r4
|
||||
mov r1, #0
|
||||
bl func_01fffd04
|
||||
@@ -12346,7 +12346,7 @@ func_ov25_02177bbc: ; 0x02177bbc
|
||||
ldrsh ip, [r5, ip]
|
||||
str lr, [sp, #4]
|
||||
str ip, [sp, #0xc]
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldr r0, [sp, #8]
|
||||
mov r1, #0
|
||||
add r0, r0, #0xcd
|
||||
@@ -12483,7 +12483,7 @@ func_ov25_02177dc4: ; 0x02177dc4
|
||||
ldr r0, _02177efc ; =gPlayerPos
|
||||
add r1, r4, #0x48
|
||||
add r2, r4, #0x60
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, #0
|
||||
str r0, [r4, #0x64]
|
||||
ldr r0, [r4, #0x60]
|
||||
@@ -12662,7 +12662,7 @@ _02177fe0:
|
||||
add r1, r4, #0x60
|
||||
mov r2, r0
|
||||
str r3, [r4, #0x64]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldmia sp!, {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_02178090: .word data_027e0764
|
||||
@@ -13682,7 +13682,7 @@ func_ov25_02178d0c: ; 0x02178d0c
|
||||
ldr r0, _02178d84 ; =gPlayerPos
|
||||
add r2, sp, #0
|
||||
add r1, r4, #0x34c
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, _02178d88 ; =gPlayer
|
||||
add r1, r4, #0x34c
|
||||
ldr r0, [r0]
|
||||
|
||||
+5
-5
@@ -156,11 +156,11 @@
|
||||
.extern func_01ff9158
|
||||
.extern func_01ff9b4c
|
||||
.extern func_01ff9b88
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9cec
|
||||
.extern func_01ff9d4c
|
||||
.extern func_01ff9e64
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Length
|
||||
.extern Vec3p_Normalize
|
||||
.extern Vec3p_Axpy
|
||||
.extern func_01ff9ec0
|
||||
.extern func_01ffbe34
|
||||
.extern func_01ffe468
|
||||
|
||||
+43
-43
@@ -746,7 +746,7 @@ func_ov26_0216dde4: ; 0x0216dde4
|
||||
add r2, sp, #0x10
|
||||
mov r0, r5
|
||||
str r3, [sp, #0x24]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, #0x1000
|
||||
ldr r1, [sp, #0x10]
|
||||
rsb r0, r0, #0
|
||||
@@ -759,7 +759,7 @@ func_ov26_0216dde4: ; 0x0216dde4
|
||||
strgt r0, [sp, #0x10]
|
||||
_0216de54:
|
||||
add r0, sp, #0x10
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r5, r0
|
||||
add r1, sp, #0
|
||||
mov r0, r4
|
||||
@@ -1031,7 +1031,7 @@ func_ov26_0216e11c: ; 0x0216e11c
|
||||
add r1, sp, #0x30
|
||||
str r3, [sp, #0x30]
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldrb r0, [r9, #0x14]
|
||||
ldrb r2, [r9, #0x15]
|
||||
cmp r0, #0
|
||||
@@ -1089,7 +1089,7 @@ _0216e1e4:
|
||||
str r5, [sp, #0x24]
|
||||
str r4, [sp, #0x28]
|
||||
str r3, [sp, #0x2c]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r2, r5
|
||||
mov r1, #0x3000
|
||||
str r2, [sp, #0x18]
|
||||
@@ -1099,7 +1099,7 @@ _0216e1e4:
|
||||
str r2, [sp, #0x20]
|
||||
add r1, sp, #0x18
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
bic r0, r0, #0x1f
|
||||
orr r0, r0, #7
|
||||
@@ -2965,7 +2965,7 @@ func_ov26_0216f920: ; 0x0216f920
|
||||
add r2, sp, #0xc
|
||||
add r1, r4, #0x48
|
||||
str r3, [sp, #0x1c]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0xc
|
||||
mov r3, #0
|
||||
mov r2, r0
|
||||
@@ -3024,7 +3024,7 @@ func_ov26_0216fa04: ; 0x0216fa04
|
||||
add r2, sp, #4
|
||||
add r1, r4, #0x48
|
||||
str r3, [sp, #0x18]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #4
|
||||
mov r3, #0
|
||||
ldr r1, _0216fb14 ; =0x000004cd
|
||||
@@ -3187,12 +3187,12 @@ _0216fc2c:
|
||||
str r6, [sp, #0x10]
|
||||
str lr, [sp, #0x14]
|
||||
str ip, [sp, #0x18]
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
add r1, r5, #0xdc
|
||||
add r0, sp, #0x28
|
||||
add r2, sp, #0x1c
|
||||
add r1, r1, #0x400
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x1c
|
||||
mov r3, #0
|
||||
mov r2, r0
|
||||
@@ -3203,13 +3203,13 @@ _0216fc2c:
|
||||
add r0, r1, #0x400
|
||||
mov r2, r0
|
||||
add r1, sp, #0x1c
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r1, r5, #0xdc
|
||||
mov r0, #0x1000
|
||||
add r1, r1, #0x400
|
||||
mov r2, r4
|
||||
add r3, sp, #4
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldr r2, [sp, #4]
|
||||
ldr r1, [r5, #0x48]
|
||||
mov r0, r5
|
||||
@@ -3287,7 +3287,7 @@ func_ov26_0216fdb0: ; 0x0216fdb0
|
||||
add r2, sp, #0xc
|
||||
mov r0, r3
|
||||
add r1, r4, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0xc
|
||||
mov r3, #0
|
||||
mov r2, r0
|
||||
@@ -3535,7 +3535,7 @@ func_ov26_02170088: ; 0x02170088
|
||||
mov r0, r1
|
||||
add r1, r4, #0x48
|
||||
add r2, r4, #0x60
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, #0
|
||||
str r0, [r4, #0x64]
|
||||
add r0, r4, #0x60
|
||||
@@ -3638,7 +3638,7 @@ func_ov26_02170194: ; 0x02170194
|
||||
add r1, r4, #0x48
|
||||
add r2, r4, #0x60
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, r4, #0x60
|
||||
ldr r1, _0217025c ; =0x000004cd
|
||||
mov r2, r0
|
||||
@@ -3853,7 +3853,7 @@ func_ov26_02170320: ; 0x02170320
|
||||
add r3, r3, #0x300
|
||||
add r3, r7, r3
|
||||
str r3, [sp, #0xc]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r1, [sp, #8]
|
||||
mov r0, r4
|
||||
str r1, [r4, #0x48]
|
||||
@@ -5853,11 +5853,11 @@ func_ov26_02171f24: ; 0x02171f24
|
||||
add r0, sp, #0x6c
|
||||
add r1, sp, #0
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, sp, #0x6c
|
||||
add r1, sp, #0xc
|
||||
add r2, sp, #0x54
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [sp]
|
||||
ldr r1, [sp, #0xc]
|
||||
rsb r0, r0, #0
|
||||
@@ -5867,11 +5867,11 @@ func_ov26_02171f24: ; 0x02171f24
|
||||
add r1, sp, #0
|
||||
mov r2, r0
|
||||
str r3, [sp, #0xc]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, sp, #0x60
|
||||
add r1, sp, #0xc
|
||||
add r2, sp, #0x48
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [r4, #0x9c]
|
||||
cmp r0, #0
|
||||
beq _0217207c
|
||||
@@ -6182,7 +6182,7 @@ _02172454:
|
||||
str ip, [sp, #0x30]
|
||||
str r3, [sp, #0x34]
|
||||
str ip, [sp, #0x38]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r2, #0x800
|
||||
mov r1, #0x1000
|
||||
str r1, [sp, #0x28]
|
||||
@@ -6191,7 +6191,7 @@ _02172454:
|
||||
str r2, [sp, #0x24]
|
||||
str r2, [sp, #0x2c]
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
bic r0, r0, #0x1f
|
||||
orr r5, r0, #7
|
||||
@@ -6731,7 +6731,7 @@ func_ov26_02172b14: ; 0x02172b14
|
||||
mov r2, lr
|
||||
str ip, [sp, #0x30]
|
||||
str r3, [sp, #0x34]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, _02172d38 ; =0x00001333
|
||||
add r0, sp, #0x50
|
||||
str r1, [sp, #0x20]
|
||||
@@ -6741,7 +6741,7 @@ func_ov26_02172b14: ; 0x02172b14
|
||||
str r1, [sp, #0x28]
|
||||
add r1, sp, #0x20
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
bic r0, r0, #0x1f
|
||||
orr r0, r0, #7
|
||||
@@ -6788,7 +6788,7 @@ func_ov26_02172b14: ; 0x02172b14
|
||||
add r1, sp, #0x14
|
||||
mov r2, r0
|
||||
str r3, [sp, #0x1c]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x50
|
||||
ldr ip, _02172d3c ; =0x00002666
|
||||
mov lr, #0x2000
|
||||
@@ -6798,7 +6798,7 @@ func_ov26_02172b14: ; 0x02172b14
|
||||
str lr, [sp, #8]
|
||||
str ip, [sp, #0xc]
|
||||
str r3, [sp, #0x10]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r3, [sp, #0x5c]
|
||||
ldr r2, [sp, #0x60]
|
||||
ldr r1, [sp, #0x64]
|
||||
@@ -7536,7 +7536,7 @@ func_ov26_021735bc: ; 0x021735bc
|
||||
str r5, [sp, #0x2c]
|
||||
str r3, [sp, #0x30]
|
||||
str r5, [sp, #0x34]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x38
|
||||
ldr r3, _0217372c ; =0x00001333
|
||||
add r1, sp, #0x20
|
||||
@@ -7544,7 +7544,7 @@ func_ov26_021735bc: ; 0x021735bc
|
||||
str r5, [sp, #0x20]
|
||||
str r3, [sp, #0x24]
|
||||
str r5, [sp, #0x28]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov ip, #0
|
||||
bic r1, ip, #0x1f
|
||||
orr r1, r1, #7
|
||||
@@ -9288,7 +9288,7 @@ func_ov26_02174678: ; 0x02174678
|
||||
str ip, [sp, #0x14]
|
||||
str r3, [sp, #0x18]
|
||||
str ip, [sp, #0x1c]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r2, _0217478c ; =0x00000666
|
||||
mov r1, #0x1000
|
||||
str r1, [sp, #0xc]
|
||||
@@ -9297,7 +9297,7 @@ func_ov26_02174678: ; 0x02174678
|
||||
str r2, [sp, #8]
|
||||
str r2, [sp, #0x10]
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
bic r0, r0, #0x1f
|
||||
orr r0, r0, #6
|
||||
@@ -11756,7 +11756,7 @@ func_ov26_02176554: ; 0x02176554
|
||||
str r5, [sp, #0x2c]
|
||||
str r3, [sp, #0x30]
|
||||
str r5, [sp, #0x34]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x38
|
||||
ldr r3, _021766c0 ; =0x00001333
|
||||
add r1, sp, #0x20
|
||||
@@ -11764,7 +11764,7 @@ func_ov26_02176554: ; 0x02176554
|
||||
str r5, [sp, #0x20]
|
||||
str r3, [sp, #0x24]
|
||||
str r5, [sp, #0x28]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r3, #0
|
||||
bic r0, r3, #0x1f
|
||||
orr r0, r0, #7
|
||||
@@ -12243,7 +12243,7 @@ func_ov26_02176b44: ; 0x02176b44
|
||||
str r3, [sp, #0x3c]
|
||||
str r5, [sp, #0x4c]
|
||||
str r5, [sp, #0x40]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r1, #0x800
|
||||
ldr r2, _02176cac ; =0x0000059a
|
||||
str r1, [sp, #0x20]
|
||||
@@ -12253,7 +12253,7 @@ func_ov26_02176b44: ; 0x02176b44
|
||||
str r2, [sp, #0x28]
|
||||
add r1, sp, #0x20
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r6, #0
|
||||
bic r0, r6, #0x1f
|
||||
orr r0, r0, #7
|
||||
@@ -12673,10 +12673,10 @@ _0217717c:
|
||||
add r2, sp, #0
|
||||
mov r0, r6
|
||||
mov r1, r5
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0
|
||||
mov r1, r0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
mov r0, #0x5000
|
||||
add r2, r6, #0xc
|
||||
mov r5, #0
|
||||
@@ -12690,13 +12690,13 @@ _0217717c:
|
||||
add r1, sp, #0
|
||||
mov r3, r2
|
||||
orr r0, r0, r4, lsl #20
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
mov r0, r6
|
||||
add r1, r6, #0xc
|
||||
mov r2, r6
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, r6, #0xc
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
ldr r1, [r6, #0x18]
|
||||
add r0, r1, r0
|
||||
str r0, [r6, #0x18]
|
||||
@@ -14396,7 +14396,7 @@ _0217868c:
|
||||
str r5, [sp, #0x14]
|
||||
str r4, [sp, #0x18]
|
||||
str r3, [sp, #0x1c]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, r4
|
||||
str r0, [r10, #0x78]
|
||||
str r0, [r10, #0x7c]
|
||||
@@ -14881,7 +14881,7 @@ func_ov26_02178cbc: ; 0x02178cbc
|
||||
str r2, [sp, #0x18]
|
||||
ldr r1, [r1, #8]
|
||||
str r1, [sp, #0x1c]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
ldr r1, _02178e3c ; =0x00000102
|
||||
cmp r0, r1
|
||||
blt _02178d54
|
||||
@@ -14928,7 +14928,7 @@ _02178d78:
|
||||
str r2, [sp, #0xc]
|
||||
ldr r1, [r1, #8]
|
||||
str r1, [sp, #0x10]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
ldr r1, _02178e3c ; =0x00000102
|
||||
cmp r0, r1
|
||||
blt _02178e0c
|
||||
@@ -15225,7 +15225,7 @@ func_ov26_02179114: ; 0x02179114
|
||||
str ip, [sp, #0x14]
|
||||
str r6, [sp, #0x18]
|
||||
str r3, [sp, #0x1c]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, _02179234 ; =0x00004ccd
|
||||
mov r2, #0x1000
|
||||
str r1, [sp, #0xc]
|
||||
@@ -15235,7 +15235,7 @@ func_ov26_02179114: ; 0x02179114
|
||||
str r2, [sp, #8]
|
||||
add r1, sp, #8
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, sp, #0x44
|
||||
add lr, sp, #0x20
|
||||
ldmia r0, {r0, r1, r2}
|
||||
|
||||
+4
-4
@@ -128,10 +128,10 @@
|
||||
.extern func_01ff8e84
|
||||
.extern func_01ff9158
|
||||
.extern func_01ff9958
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9d4c
|
||||
.extern func_01ff9e64
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Normalize
|
||||
.extern Vec3p_Axpy
|
||||
.extern func_01ff9ec0
|
||||
.extern func_01ffa0f4
|
||||
.extern func_01ffbe34
|
||||
|
||||
+39
-39
@@ -890,7 +890,7 @@ _0216e2b8:
|
||||
mov r0, r3
|
||||
mov r2, r3
|
||||
add r1, sp, #0x50
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0x44]
|
||||
ldr r1, [sp, #0x4c]
|
||||
bl func_01ffa0f4
|
||||
@@ -1027,7 +1027,7 @@ _0216e4f4:
|
||||
ldr r0, _0216e950 ; =gPlayerPos
|
||||
add r1, r5, #0x48
|
||||
add r2, sp, #0x38
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0x38]
|
||||
ldr r1, [sp, #0x40]
|
||||
bl func_01ffa0f4
|
||||
@@ -1473,7 +1473,7 @@ _0216eb54:
|
||||
add r0, sp, #0
|
||||
add r1, r4, #0x48
|
||||
mov r2, r0
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp]
|
||||
ldr r1, [sp, #8]
|
||||
bl func_01ffa0f4
|
||||
@@ -1697,7 +1697,7 @@ _0216eee8:
|
||||
add r0, sp, #0x48
|
||||
add r2, sp, #0x3c
|
||||
add r1, r6, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0x3c]
|
||||
ldr r1, [sp, #0x44]
|
||||
bl func_01ffa0f4
|
||||
@@ -1957,7 +1957,7 @@ _0216f2a0:
|
||||
add r0, sp, #0x18
|
||||
add r2, sp, #0xc
|
||||
add r1, r6, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0xc]
|
||||
ldr r1, [sp, #0x14]
|
||||
bl func_01ffa0f4
|
||||
@@ -4077,7 +4077,7 @@ _02171010:
|
||||
add r0, r10, #0x48
|
||||
mov r1, r5
|
||||
mov r2, r4
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
cmp r8, #0x3000
|
||||
mov r7, #0x1f4
|
||||
bge _02171094
|
||||
@@ -4152,19 +4152,19 @@ _021710d8:
|
||||
mov r1, r4
|
||||
mov r2, r5
|
||||
mov r3, r4
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
b _02171154
|
||||
_02171140:
|
||||
mov r0, #0x3000
|
||||
mov r1, r4
|
||||
mov r2, r5
|
||||
mov r3, r4
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
_02171154:
|
||||
mov r0, r4
|
||||
add r1, r10, #0x48
|
||||
add r2, sp, #0x20
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, #0
|
||||
str r0, [sp, #0x24]
|
||||
add r0, sp, #0x20
|
||||
@@ -4202,7 +4202,7 @@ _02171154:
|
||||
add r0, r10, #0x48
|
||||
mov r1, r5
|
||||
mov r2, r4
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
cmp r9, #1
|
||||
ldr r0, [r10, #0xc4]
|
||||
str r0, [sp, #8]
|
||||
@@ -4229,7 +4229,7 @@ _02171244:
|
||||
sub r0, r0, r6
|
||||
mov r1, r11
|
||||
mov r3, r2
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
mov r0, r10
|
||||
bl _ZN5Actor14DistanceToLinkEv
|
||||
mov r8, r0
|
||||
@@ -4245,7 +4245,7 @@ _02171288:
|
||||
add r1, sp, #0x14
|
||||
add r0, r10, #0x48
|
||||
mov r2, r1
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r2, [sp, #0x1c]
|
||||
ldr r4, [sp, #0x14]
|
||||
smull r1, r0, r2, r2
|
||||
@@ -4763,7 +4763,7 @@ _021718e0:
|
||||
add r1, sp, #0xc
|
||||
mov r0, r3
|
||||
mov r2, r3
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp]
|
||||
ldr r1, [sp, #8]
|
||||
bl func_01ffa0f4
|
||||
@@ -4936,13 +4936,13 @@ func_ov27_02171b14: ; 0x02171b14
|
||||
add r2, sp, #0x2c
|
||||
add r0, r6, #0xb8
|
||||
add r1, r6, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, #0
|
||||
str r0, [sp, #0x30]
|
||||
add r0, r6, #0x148
|
||||
add r1, sp, #0x2c
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [r6, #0xb8]
|
||||
str r0, [r6, #0x48]
|
||||
ldr r0, [r6, #0xbc]
|
||||
@@ -5323,7 +5323,7 @@ _021720f0:
|
||||
add r1, r6, #0x48
|
||||
add r0, r6, #0x60
|
||||
mov r2, r1
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, sp, #0x5c
|
||||
bl func_ov00_020ccef0
|
||||
ldrb r0, [r6, #0x398]
|
||||
@@ -5337,7 +5337,7 @@ _021720f0:
|
||||
add r0, r6, #0x48
|
||||
add r1, sp, #0x5c
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
_02172154:
|
||||
mov r0, r6
|
||||
bl func_ov27_02172ab8
|
||||
@@ -5490,7 +5490,7 @@ _021722d0:
|
||||
add r1, sp, #0x44
|
||||
strlt r0, [r6, #0x50]
|
||||
add r0, r6, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x38
|
||||
bl func_01fffb4c
|
||||
cmp r0, #0
|
||||
@@ -5509,7 +5509,7 @@ _021723e0:
|
||||
add r0, sp, #0x44
|
||||
add r1, sp, #0x38
|
||||
add r2, r6, #0x48
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
_021723f0:
|
||||
ldr r0, _02172490 ; =data_027e0d0c
|
||||
ldr r1, [r0]
|
||||
@@ -5726,7 +5726,7 @@ func_ov27_02172598: ; 0x02172598
|
||||
add r0, sp, #0x48
|
||||
add r1, r5, #0x48
|
||||
add r2, sp, #0x3c
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, r5, #0x300
|
||||
ldr r4, [r0]
|
||||
add r1, sp, #0x9c
|
||||
@@ -5753,11 +5753,11 @@ func_ov27_02172598: ; 0x02172598
|
||||
add r1, sp, #0x30
|
||||
add r0, r5, #0x35c
|
||||
add r2, r5, #0x368
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r2, sp, #0x24
|
||||
add r0, r5, #0x35c
|
||||
add r1, r5, #0x368
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r1, [sp, #0x24]
|
||||
ldr r0, [sp, #0x28]
|
||||
mov r1, r1, asr #0x1
|
||||
@@ -5874,7 +5874,7 @@ func_ov27_02172844: ; 0x02172844
|
||||
str r3, [r4, #0x370]
|
||||
add r1, r4, #0x35c
|
||||
add r2, sp, #4
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r1, [sp, #0xc]
|
||||
ldr r0, [sp, #8]
|
||||
mov r3, r1, asr #0x1
|
||||
@@ -6017,10 +6017,10 @@ func_ov27_02172ab8: ; 0x02172ab8
|
||||
add r1, sp, #0xc
|
||||
add r0, r4, #0x48
|
||||
mov r2, r1
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0xc
|
||||
mov r1, r0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
ldr r1, _02172ccc ; =0x00002666
|
||||
add r0, sp, #0xc
|
||||
bl func_01fffbec
|
||||
@@ -6749,7 +6749,7 @@ func_ov27_02173430: ; 0x02173430
|
||||
ldr r1, _0217355c ; =data_ov27_02178f8c
|
||||
mov r0, r3
|
||||
mov r2, r3
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r1, sp, #4
|
||||
str r1, [sp]
|
||||
ldr r0, _02173560 ; =data_027e0fe8
|
||||
@@ -7926,7 +7926,7 @@ func_ov27_02174320: ; 0x02174320
|
||||
ldr r3, [r4, #0x50]
|
||||
mov r2, r0
|
||||
str r3, [sp, #0x10]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r1, #0
|
||||
str r1, [sp]
|
||||
str r1, [sp, #4]
|
||||
@@ -9396,7 +9396,7 @@ func_ov27_02175660: ; 0x02175660
|
||||
add r2, sp, #0
|
||||
add r0, r4, #0x14
|
||||
add r1, r4, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp]
|
||||
ldr r1, [sp, #8]
|
||||
bl func_01ffa0f4
|
||||
@@ -10886,7 +10886,7 @@ _02176b24:
|
||||
add r0, r10, #0x48
|
||||
mov r1, r5
|
||||
mov r2, r4
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
cmp r8, #0x3000
|
||||
mov r7, #0x12c
|
||||
bge _02176ba4
|
||||
@@ -10962,19 +10962,19 @@ _02176bec:
|
||||
mov r1, r4
|
||||
mov r2, r5
|
||||
mov r3, r4
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
b _02176c68
|
||||
_02176c54:
|
||||
mov r0, #0x3000
|
||||
mov r1, r4
|
||||
mov r2, r5
|
||||
mov r3, r4
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
_02176c68:
|
||||
mov r0, r4
|
||||
add r1, r10, #0x48
|
||||
add r2, sp, #0x20
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, #0
|
||||
str r0, [sp, #0x24]
|
||||
add r0, sp, #0x20
|
||||
@@ -11013,7 +11013,7 @@ _02176c68:
|
||||
add r0, r10, #0x48
|
||||
mov r1, r5
|
||||
mov r2, r4
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
cmp r9, #1
|
||||
ldr r0, [r10, #0xc4]
|
||||
str r0, [sp, #8]
|
||||
@@ -11040,7 +11040,7 @@ _02176d5c:
|
||||
sub r0, r0, r6
|
||||
mov r1, r11
|
||||
mov r3, r2
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
mov r0, r10
|
||||
bl _ZN5Actor14DistanceToLinkEv
|
||||
mov r8, r0
|
||||
@@ -11056,7 +11056,7 @@ _02176da0:
|
||||
add r1, sp, #0x14
|
||||
add r0, r10, #0x48
|
||||
mov r2, r1
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r2, [sp, #0x1c]
|
||||
ldr r4, [sp, #0x14]
|
||||
smull r1, r0, r2, r2
|
||||
@@ -11309,10 +11309,10 @@ func_ov27_021770e8: ; 0x021770e8
|
||||
str r3, [sp, #0x1c]
|
||||
str lr, [sp, #0x20]
|
||||
str ip, [sp, #0x24]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x10
|
||||
mov r1, r0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
mov r3, #0x800
|
||||
str r3, [sp, #0x28]
|
||||
mov r3, #2
|
||||
@@ -11749,7 +11749,7 @@ _0217772c:
|
||||
add r0, sp, #0x18
|
||||
add r2, sp, #0xc
|
||||
add r1, r7, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0xc]
|
||||
ldr r1, [sp, #0x14]
|
||||
bl func_01ffa0f4
|
||||
@@ -13407,7 +13407,7 @@ func_ov27_02178c14: ; 0x02178c14
|
||||
add r0, sp, #0x40
|
||||
add r1, sp, #0x34
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #4
|
||||
str r0, [sp]
|
||||
ldr r0, _02178cf0 ; =data_027e0e58
|
||||
|
||||
+5
-5
@@ -136,11 +136,11 @@
|
||||
.extern func_01ff8aa0
|
||||
.extern func_01ff8abc
|
||||
.extern func_01ff8e84
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9cec
|
||||
.extern func_01ff9d4c
|
||||
.extern func_01ff9e64
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Length
|
||||
.extern Vec3p_Normalize
|
||||
.extern Vec3p_Axpy
|
||||
.extern func_01ff9ec0
|
||||
.extern func_01ffa0f4
|
||||
.extern func_01fffbec
|
||||
|
||||
+12
-12
@@ -4064,7 +4064,7 @@ func_ov28_02170b54: ; 0x02170b54
|
||||
add r0, r1, #0x400
|
||||
add r2, sp, #0x14
|
||||
add r1, r3, #0x400
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0x14]
|
||||
ldr r1, [sp, #0x1c]
|
||||
bl func_01ffa0f4
|
||||
@@ -4078,7 +4078,7 @@ func_ov28_02170b54: ; 0x02170b54
|
||||
mov r3, #0
|
||||
mov r0, ip
|
||||
str r3, [sp, #0xc]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r1, r0
|
||||
ldr r0, [sp, #0x18]
|
||||
bl func_01ffa0f4
|
||||
@@ -5462,7 +5462,7 @@ func_ov28_02171d10: ; 0x02171d10
|
||||
str r5, [sp, #0x4c]
|
||||
str r4, [sp, #0x50]
|
||||
str r3, [sp, #0x54]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x58
|
||||
mov r4, #0x3000
|
||||
mov r3, #0x400
|
||||
@@ -5471,7 +5471,7 @@ func_ov28_02171d10: ; 0x02171d10
|
||||
str r5, [sp, #0x40]
|
||||
str r4, [sp, #0x44]
|
||||
str r3, [sp, #0x48]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r1, #0
|
||||
ldr r2, [r9, #4]
|
||||
bic r0, r1, #0x1f
|
||||
@@ -5881,7 +5881,7 @@ func_ov28_02172280: ; 0x02172280
|
||||
str r5, [sp, #0x30]
|
||||
str r4, [sp, #0x34]
|
||||
str r3, [sp, #0x38]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r3, _0217244c ; =0x0000059a
|
||||
add r0, sp, #0x3c
|
||||
mov r4, #0x3000
|
||||
@@ -5890,7 +5890,7 @@ func_ov28_02172280: ; 0x02172280
|
||||
str r5, [sp, #0x24]
|
||||
str r4, [sp, #0x28]
|
||||
str r3, [sp, #0x2c]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r1, [r9, #4]
|
||||
mov r0, r9
|
||||
orr r1, r1, #0x14
|
||||
@@ -7792,7 +7792,7 @@ _02173a54:
|
||||
str r2, [sp, #0xc]
|
||||
ldr r2, [r4, #0xc]
|
||||
str r2, [sp, #0x10]
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
ldr r1, [sp, #0xc]
|
||||
ldr r2, [sp, #8]
|
||||
rsb r3, r1, #0
|
||||
@@ -7808,7 +7808,7 @@ _02173a54:
|
||||
add r0, sp, #0x14
|
||||
add r1, sp, #8
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
str r0, [sp]
|
||||
str r0, [sp, #4]
|
||||
@@ -8308,7 +8308,7 @@ _02174118:
|
||||
ldr r2, [r1, #0xc]
|
||||
mov r1, r0
|
||||
str r2, [sp, #0x10]
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
ldr r1, [sp, #0xc]
|
||||
ldr r2, [sp, #8]
|
||||
rsb r3, r1, #0
|
||||
@@ -8324,7 +8324,7 @@ _02174118:
|
||||
add r0, sp, #0x14
|
||||
add r1, sp, #8
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
str r0, [sp]
|
||||
str r0, [sp, #4]
|
||||
@@ -12873,7 +12873,7 @@ func_ov28_02177bec: ; 0x02177bec
|
||||
add r1, r4, #0x60
|
||||
mov r2, r0
|
||||
str r3, [r4, #0x68]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, r4, #0x170
|
||||
add r1, r4, #8
|
||||
bl func_ov00_020ccf0c
|
||||
@@ -12883,7 +12883,7 @@ func_ov28_02177bec: ; 0x02177bec
|
||||
add r1, r4, #0x170
|
||||
mov r3, r2
|
||||
mov r0, #0x800
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
_02177cd0:
|
||||
mov r0, r4
|
||||
mov r1, #0
|
||||
|
||||
+6
-6
@@ -122,12 +122,12 @@
|
||||
.extern func_01ff992c
|
||||
.extern func_01ff9958
|
||||
.extern func_01ff9b4c
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9c2c
|
||||
.extern func_01ff9cec
|
||||
.extern func_01ff9d4c
|
||||
.extern func_01ff9e64
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Dot
|
||||
.extern Vec3p_Length
|
||||
.extern Vec3p_Normalize
|
||||
.extern Vec3p_Axpy
|
||||
.extern func_01ff9ec0
|
||||
.extern func_01ffa0f4
|
||||
.extern func_01fffb4c
|
||||
|
||||
+45
-45
@@ -3475,12 +3475,12 @@ func_ov29_02170468: ; 0x02170468
|
||||
add r2, sp, #0x34
|
||||
add r0, r5, #0x228
|
||||
add r1, r5, #0x234
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [r5, #0x24c]
|
||||
add r1, sp, #0x34
|
||||
add r2, r5, #0x234
|
||||
add r3, r5, #0x48
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldr r0, [r5, #0x24c]
|
||||
ldr r3, [r5, #0x254]
|
||||
mov r0, r0, lsl #0x1
|
||||
@@ -3636,12 +3636,12 @@ func_ov29_021706ac: ; 0x021706ac
|
||||
add r2, sp, #0x34
|
||||
add r0, r5, #0x228
|
||||
add r1, r5, #0x234
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [r5, #0x24c]
|
||||
add r1, sp, #0x34
|
||||
add r2, r5, #0x234
|
||||
add r3, r5, #0x48
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldr r1, [r5, #0x4c]
|
||||
ldr r0, [r5, #0x22c]
|
||||
subs r0, r1, r0
|
||||
@@ -3847,12 +3847,12 @@ func_ov29_021709c0: ; 0x021709c0
|
||||
add r2, sp, #4
|
||||
add r0, r5, #0x228
|
||||
add r1, r5, #0x234
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [r5, #0x24c]
|
||||
add r1, sp, #4
|
||||
add r2, r5, #0x234
|
||||
add r3, r5, #0x48
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldr r0, [r5, #0x24c]
|
||||
ldr ip, [r5, #0x254]
|
||||
mov r0, r0, lsl #0x1
|
||||
@@ -4054,12 +4054,12 @@ func_ov29_02170ca0: ; 0x02170ca0
|
||||
add r2, sp, #0x34
|
||||
add r0, r5, #0x228
|
||||
add r1, r5, #0x234
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [r5, #0x24c]
|
||||
add r1, sp, #0x34
|
||||
add r2, r5, #0x234
|
||||
add r3, r5, #0x48
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldr r2, [r5, #0x24c]
|
||||
ldr r1, _02170e78 ; =0x00000666
|
||||
mov r0, #0
|
||||
@@ -4241,12 +4241,12 @@ _02170f74:
|
||||
add r2, sp, #0x34
|
||||
add r0, r5, #0x228
|
||||
add r1, r5, #0x234
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [r5, #0x24c]
|
||||
add r1, sp, #0x34
|
||||
add r2, r5, #0x234
|
||||
add r3, r5, #0x48
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldr r1, [r5, #0x4c]
|
||||
ldr r0, [r5, #0x22c]
|
||||
subs r0, r1, r0
|
||||
@@ -4485,7 +4485,7 @@ _021712ac:
|
||||
ldr r0, [r5, #0xc]
|
||||
add r1, sp, #0x18
|
||||
mov r3, r2
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
_02171304:
|
||||
ldrsh r1, [r5, #2]
|
||||
add r0, sp, #0x24
|
||||
@@ -5296,10 +5296,10 @@ _02171d5c:
|
||||
add r2, sp, #0xc
|
||||
mov r0, r3
|
||||
add r1, r6, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0xc
|
||||
mov r1, r0
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
mov r4, r0
|
||||
cmp r4, #0x10000
|
||||
mov r5, #0x16c
|
||||
@@ -5469,7 +5469,7 @@ _02171f74:
|
||||
add r2, r5, #0x48
|
||||
mov r0, #0x1800
|
||||
str ip, [sp, #0x20]
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldr r1, [sp, #0x1c]
|
||||
ldr r0, [sp, #0x10]
|
||||
add r2, r1, #0x800
|
||||
@@ -5761,7 +5761,7 @@ _02172360:
|
||||
add r1, r5, #0x1f8
|
||||
mov r3, r2
|
||||
mov r0, #0x800
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
_021723b4:
|
||||
ldr r0, [r5, #0x4c]
|
||||
mov r2, #0xb800
|
||||
@@ -6194,7 +6194,7 @@ func_ov29_02172938: ; 0x02172938
|
||||
bne _02172ba0
|
||||
add r0, r5, #4
|
||||
add r1, r6, #0x22c
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
cmp r0, #0
|
||||
bge _02172ba0
|
||||
ldr r0, [r5, #0x14]
|
||||
@@ -6207,7 +6207,7 @@ func_ov29_02172938: ; 0x02172938
|
||||
mov r1, #0
|
||||
mov r0, r3
|
||||
str r1, [sp, #0x34]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
cmp r0, #0xc000
|
||||
addgt sp, sp, #0x3c
|
||||
movgt r0, #0
|
||||
@@ -6500,7 +6500,7 @@ _02172d60:
|
||||
add r0, sp, #0
|
||||
mov r1, r3
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
_02172d88:
|
||||
ldr r1, _02172dd8 ; =data_ov38_02189238
|
||||
add r0, sp, #0
|
||||
@@ -6514,7 +6514,7 @@ _02172d88:
|
||||
add r0, sp, #0
|
||||
mov r2, r5
|
||||
add r1, r1, #0x14
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add sp, sp, #0xc
|
||||
ldmia sp!, {r3, r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
@@ -6938,7 +6938,7 @@ func_ov29_02173314: ; 0x02173314
|
||||
str r3, [sp, #4]
|
||||
ldr r3, [ip, #0x50]
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r2, [sp, #0x18]
|
||||
ldr r0, [r4, #0x278]
|
||||
ldr r1, _021733f0 ; =0x00000266
|
||||
@@ -6971,7 +6971,7 @@ func_ov29_02173314: ; 0x02173314
|
||||
ldr r2, [r4, #0x204]
|
||||
add r1, r2, #0x60
|
||||
add r2, r2, #0x60
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add sp, sp, #0x24
|
||||
ldmia sp!, {r3, r4, pc}
|
||||
.align 2, 0
|
||||
@@ -7198,7 +7198,7 @@ _021736d4:
|
||||
add r0, sp, #0xc
|
||||
add r1, sp, #0
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r1, sp, #0xc
|
||||
add r0, r5, #0x244
|
||||
mov r2, #0x400
|
||||
@@ -7480,7 +7480,7 @@ _02173af4:
|
||||
str r3, [sp, #0x28]
|
||||
str r2, [sp, #0x24]
|
||||
mov r5, r1, asr #0x10
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
sub r2, r0, #0x400
|
||||
cmp r2, #0xac00
|
||||
movgt r2, #0xac00
|
||||
@@ -7514,7 +7514,7 @@ _02173b44:
|
||||
add r0, r4, #0x25c
|
||||
add r1, sp, #0x14
|
||||
mov r2, r0
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
b _02173bbc
|
||||
_02173bb4:
|
||||
sub r0, r0, #1
|
||||
@@ -7565,7 +7565,7 @@ _02173c0c:
|
||||
add r1, r4, #0x238
|
||||
add r2, r4, #0x25c
|
||||
mov r0, #0x800
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldr r0, _02174020 ; =data_027e0e58
|
||||
mov r5, #0
|
||||
ldr r6, [r0]
|
||||
@@ -7912,7 +7912,7 @@ _02174090:
|
||||
add r0, sp, #0x18
|
||||
str r2, [sp, #0x20]
|
||||
str r1, [sp, #0x1c]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
sub r0, r0, #0x400
|
||||
cmp r0, #0xb000
|
||||
movgt r0, #0xb000
|
||||
@@ -8064,7 +8064,7 @@ _02174340:
|
||||
add r1, r4, #0x238
|
||||
add r2, r4, #0x25c
|
||||
mov r0, #0x800
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldrb r0, [r4, #0xa4]
|
||||
cmp r0, #0
|
||||
ldreqb r0, [r4, #0xa5]
|
||||
@@ -9399,7 +9399,7 @@ func_ov29_021755b4: ; 0x021755b4
|
||||
add r2, sp, #0
|
||||
add r1, r5, #0x48
|
||||
mov r4, #0x400
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r2, [sp, #8]
|
||||
ldr ip, [sp]
|
||||
smull r1, r0, r2, r2
|
||||
@@ -9666,7 +9666,7 @@ func_ov29_02175900: ; 0x02175900
|
||||
add r2, sp, #0xc
|
||||
add r0, r6, #0x48
|
||||
add r1, r6, #0x7c
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldrb r0, [r6, #0x2c1]
|
||||
cmp r0, #0
|
||||
beq _02175a18
|
||||
@@ -9710,7 +9710,7 @@ func_ov29_02175900: ; 0x02175900
|
||||
add r1, r6, #0x7c
|
||||
add r2, r6, #0x48
|
||||
str r3, [sp, #0x14]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
_02175a18:
|
||||
ldr lr, [sp, #0xc]
|
||||
ldr ip, [sp, #0x10]
|
||||
@@ -9721,7 +9721,7 @@ _02175a18:
|
||||
str lr, [sp]
|
||||
str ip, [sp, #4]
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, r6, #0x284
|
||||
bl func_01fffb4c
|
||||
cmp r0, #0
|
||||
@@ -9829,13 +9829,13 @@ func_ov29_02175b4c: ; 0x02175b4c
|
||||
add r1, r4, #0x7c
|
||||
add r2, r4, #0x290
|
||||
strb r3, [r4, #0x2c2]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r2, sp, #0x18
|
||||
add r0, r4, #0x29c
|
||||
add r1, r4, #0x290
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x18
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r1, r0
|
||||
mov r0, #0x1000
|
||||
bl Divide
|
||||
@@ -9863,7 +9863,7 @@ func_ov29_02175b4c: ; 0x02175b4c
|
||||
mov r0, r3
|
||||
add r1, r2, #0x60
|
||||
add r2, r2, #0x60
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, _02175d34 ; =data_027e0ffc
|
||||
ldr r1, _02175d38 ; =0x00000434
|
||||
add r2, r4, #0x48
|
||||
@@ -9892,7 +9892,7 @@ _02175c50:
|
||||
mov r0, r3
|
||||
add r1, r2, #0x60
|
||||
add r2, r2, #0x60
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [r4, #0x2b4]
|
||||
sub r0, r0, #1
|
||||
str r0, [r4, #0x2b4]
|
||||
@@ -10102,14 +10102,14 @@ func_ov29_02175ed0: ; 0x02175ed0
|
||||
ldr r0, _02175ff0 ; =0x00001333
|
||||
add r1, r5, #0x260
|
||||
mov r3, r2
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
add r1, r5, #0x260
|
||||
add r0, r5, #0x284
|
||||
mov r2, r1
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, r5, #0x260
|
||||
mov r1, r0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
_02175fc0:
|
||||
add r0, r5, #0x160
|
||||
ldr r4, [r0]
|
||||
@@ -10492,7 +10492,7 @@ func_ov29_02176468: ; 0x02176468
|
||||
str ip, [sp, #0x2c]
|
||||
str r3, [sp, #0x30]
|
||||
str ip, [sp, #0x34]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, _02176550 ; =0x0000099a
|
||||
ldr r0, _02176554 ; =0x00001333
|
||||
str r1, [sp, #0x20]
|
||||
@@ -10501,7 +10501,7 @@ func_ov29_02176468: ; 0x02176468
|
||||
str r1, [sp, #0x28]
|
||||
add r1, sp, #0x20
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
bic r0, r0, #0x1f
|
||||
ldrh r1, [r4, #0x24]
|
||||
@@ -12407,7 +12407,7 @@ _02177e54:
|
||||
add r1, r4, #0x48
|
||||
add r0, r4, #0x60
|
||||
mov r2, r1
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [r4, #0x250]
|
||||
cmp r0, #0
|
||||
movne r0, #0
|
||||
@@ -12443,7 +12443,7 @@ func_ov29_02177e9c: ; 0x02177e9c
|
||||
add r1, r4, #0x48
|
||||
add r2, r4, #0x60
|
||||
str r3, [sp, #4]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r2, #0
|
||||
ldr r1, _02177f1c ; =0x00000333
|
||||
add r0, r4, #0x60
|
||||
@@ -12488,7 +12488,7 @@ func_ov29_02177f28: ; 0x02177f28
|
||||
add r1, r4, #0x48
|
||||
add r0, r4, #0x60
|
||||
mov r2, r1
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [r4, #0x4c]
|
||||
cmp r0, #0x800
|
||||
bge _02177f98
|
||||
@@ -13829,7 +13829,7 @@ _021790ac:
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, #4]
|
||||
add r0, r0, #0x260
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r1, [r4, #0xc]
|
||||
ldr r0, [r5, #0xac]
|
||||
rsb r9, r1, #0
|
||||
|
||||
+3
-3
@@ -105,9 +105,9 @@
|
||||
.extern func_01ff8e84
|
||||
.extern func_01ff9158
|
||||
.extern func_01ff9958
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9e64
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Axpy
|
||||
.extern func_01ff9ec0
|
||||
.extern func_01ffa0f4
|
||||
.extern func_01ffbe34
|
||||
|
||||
+8
-8
@@ -1576,7 +1576,7 @@ func_ov30_0217d09c: ; 0x0217d09c
|
||||
add r2, sp, #0x4c
|
||||
mov r0, r4
|
||||
add r1, r7, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r1, r4
|
||||
add r0, r7, #0x48
|
||||
bl func_ov00_020c5464
|
||||
@@ -1874,7 +1874,7 @@ func_ov30_0217d4e8: ; 0x0217d4e8
|
||||
add r2, sp, #0xc
|
||||
mov r0, r4
|
||||
add r1, r5, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r1, r4
|
||||
add r0, r5, #0x48
|
||||
bl func_ov00_020c5464
|
||||
@@ -3120,7 +3120,7 @@ _0217e620:
|
||||
str r10, [sp, #0x28]
|
||||
str ip, [sp, #0x24]
|
||||
str lr, [sp, #0x2c]
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
mov r0, r5
|
||||
mov r1, r7
|
||||
bl func_ov00_020cca68
|
||||
@@ -3157,7 +3157,7 @@ _0217e6ac:
|
||||
str r10, [sp, #0x10]
|
||||
str ip, [sp, #0xc]
|
||||
str lr, [sp, #0x14]
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
mov r0, r5
|
||||
mov r1, r7
|
||||
bl func_ov00_020cca68
|
||||
@@ -5258,7 +5258,7 @@ _02180330:
|
||||
str r6, [sp]
|
||||
str lr, [sp, #4]
|
||||
str ip, [sp, #8]
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
add r1, sp, #0xc
|
||||
mov r0, r4
|
||||
mov r2, #0
|
||||
@@ -9037,7 +9037,7 @@ func_ov30_02182f0c: ; 0x02182f0c
|
||||
add r0, r5, #0x48
|
||||
add r1, r5, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldrh r4, [r5, #0x9c]
|
||||
mov r1, #0
|
||||
mov r0, r5
|
||||
@@ -14007,11 +14007,11 @@ _02186ed8:
|
||||
add r0, sp, #0x34
|
||||
add r2, sp, #0x1c
|
||||
add r1, r4, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x28
|
||||
add r1, sp, #0x34
|
||||
add r2, sp, #0x10
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0x1c]
|
||||
ldr r1, [sp, #0x24]
|
||||
bl func_01ffa0f4
|
||||
|
||||
+3
-3
@@ -99,9 +99,9 @@
|
||||
.extern func_01ff83a0
|
||||
.extern func_01ff8690
|
||||
.extern func_01ff88b0
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9d4c
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Normalize
|
||||
.extern func_01fffbec
|
||||
.extern func_020079d8
|
||||
.extern func_0200e2a4
|
||||
|
||||
+7
-7
@@ -670,7 +670,7 @@ _0217c574:
|
||||
add r1, sp, #0x24
|
||||
add r0, r0, #0x48
|
||||
mov r2, r1
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r1, [sp, #0x24]
|
||||
ldr r0, [sp, #0x28]
|
||||
str r1, [sp, #0xc]
|
||||
@@ -4098,10 +4098,10 @@ func_ov31_0217ee74: ; 0x0217ee74
|
||||
str lr, [sp, #0xc]
|
||||
str ip, [sp, #0x10]
|
||||
str r3, [sp, #0x14]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, r9
|
||||
mov r1, r0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
ldrb r0, [r5, #0x174]
|
||||
mov r1, #0x400
|
||||
cmp r0, #1
|
||||
@@ -4111,7 +4111,7 @@ func_ov31_0217ee74: ; 0x0217ee74
|
||||
add r0, r5, #0x48
|
||||
mov r1, r9
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r2, [sp, #0x28]
|
||||
ldr r0, [r5, #0x4c]
|
||||
cmp r0, r2
|
||||
@@ -4128,7 +4128,7 @@ _0217ef70:
|
||||
add r0, r5, #0x48
|
||||
mov r1, r9
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r2, [r5, #0x18]
|
||||
ldr r0, [r5, #0x4c]
|
||||
cmp r0, r2
|
||||
@@ -4584,7 +4584,7 @@ _0217f4cc:
|
||||
add r0, sp, #0x48
|
||||
add r1, r4, #0x260
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, _0217f634 ; =data_ov31_02183e88
|
||||
str r5, [sp, #0x3c]
|
||||
ldr r0, [r0, #0x2c8]
|
||||
@@ -4610,7 +4610,7 @@ _0217f4cc:
|
||||
add r1, sp, #0x48
|
||||
add r0, r6, #0x48
|
||||
mov r2, r1
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, sp, #0x24
|
||||
mov r1, r4
|
||||
blx func_ov09_0211d090
|
||||
|
||||
+4
-4
@@ -117,10 +117,10 @@
|
||||
.extern func_01ff9158
|
||||
.extern func_01ff991c
|
||||
.extern func_01ff9b88
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9cec
|
||||
.extern func_01ff9e64
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Length
|
||||
.extern Vec3p_Axpy
|
||||
.extern func_01ff9ec0
|
||||
.extern func_01ffa0f4
|
||||
.extern func_01ffa9fc
|
||||
|
||||
+14
-14
@@ -1958,7 +1958,7 @@ _0217d570:
|
||||
ldr r1, [r5, #0x60]
|
||||
add r0, sp, #0x1c
|
||||
strh r1, [sp, #8]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
strh r0, [sp, #0xa]
|
||||
ldr r1, [r5, #0x68]
|
||||
add r0, sp, #8
|
||||
@@ -2954,11 +2954,11 @@ func_ov32_0217e26c: ; 0x0217e26c
|
||||
str r3, [sp]
|
||||
str r3, [sp, #4]
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0xc
|
||||
add r1, sp, #0
|
||||
add r2, r4, #0xc
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add sp, sp, #0x1c
|
||||
ldmia sp!, {r3, r4, pc}
|
||||
arm_func_end func_ov32_0217e26c
|
||||
@@ -3566,7 +3566,7 @@ _0217eaa0:
|
||||
ldr r1, [r5, #0x60]
|
||||
add r0, sp, #0x34
|
||||
strh r1, [sp, #0x2c]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
strh r0, [sp, #0x2e]
|
||||
add r0, sp, #0x2c
|
||||
ldr r2, [r5, #0x68]
|
||||
@@ -5721,7 +5721,7 @@ func_ov32_021804a4: ; 0x021804a4
|
||||
orr r4, r4, r3, lsl #20
|
||||
add r3, r9, r4
|
||||
str r3, [sp, #0x20]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, sp, #0x18
|
||||
bl func_ov00_020c5288
|
||||
cmp r0, #0
|
||||
@@ -6290,7 +6290,7 @@ func_ov32_02180e08: ; 0x02180e08
|
||||
add r0, r4, #0x48
|
||||
add r1, r4, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [r4, #0x29c]
|
||||
cmp r0, #4
|
||||
beq _02180e3c
|
||||
@@ -7890,7 +7890,7 @@ func_ov32_02182448: ; 0x02182448
|
||||
add r0, r4, #0x78
|
||||
add r1, r4, #0x18
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldmia sp!, {r4, pc}
|
||||
.align 2, 0
|
||||
_0218248c: .word data_ov32_02185c10
|
||||
@@ -7976,7 +7976,7 @@ func_ov32_0218252c: ; 0x0218252c
|
||||
add r0, sp, #0x24
|
||||
add r1, r4, #0x78
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r1, _0218269c ; =gMapManager
|
||||
mov r0, r4
|
||||
ldr r5, [r1]
|
||||
@@ -8204,7 +8204,7 @@ func_ov32_0218286c: ; 0x0218286c
|
||||
str r3, [sp, #0x18]
|
||||
str ip, [sp, #0x1c]
|
||||
str lr, [sp, #0x20]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, r4, #0xa8
|
||||
ldr r3, [r0]
|
||||
add r1, sp, #0x24
|
||||
@@ -9183,12 +9183,12 @@ func_ov32_02183540: ; 0x02183540
|
||||
add r2, sp, #0
|
||||
add r0, r4, #0x230
|
||||
add r1, r4, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r2, r4, #0x60
|
||||
add r1, sp, #0
|
||||
mov r3, r2
|
||||
mov r0, #0xcd
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
add r0, r4, #0x60
|
||||
ldr r2, _0218359c ; =0x00000333
|
||||
mov r3, r0
|
||||
@@ -9401,16 +9401,16 @@ func_ov32_02183818: ; 0x02183818
|
||||
add r0, sp, #0x18
|
||||
add r1, r4, #0x230
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, sp, #0x18
|
||||
add r2, sp, #0xc
|
||||
add r1, r4, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r2, r4, #0x60
|
||||
add r1, sp, #0xc
|
||||
mov r3, r2
|
||||
mov r0, #0xcd
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
add r0, r4, #0x60
|
||||
ldr r1, _021838d0 ; =0x00000333
|
||||
mov r2, r0
|
||||
|
||||
+3
-3
@@ -87,9 +87,9 @@
|
||||
.extern data_ov00_020e9370
|
||||
.extern data_ov00_020eec9c
|
||||
.extern func_01ff9958
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9e64
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Axpy
|
||||
.extern func_01ff9ec0
|
||||
.extern func_01ffa0f4
|
||||
.extern func_01ffe1cc
|
||||
|
||||
+9
-9
@@ -964,14 +964,14 @@ func_ov33_0217c98c: ; 0x0217c98c
|
||||
.global func_ov33_0217c9a8
|
||||
arm_func_start func_ov33_0217c9a8
|
||||
func_ov33_0217c9a8: ; 0x0217c9a8
|
||||
ldr ip, _0217c9c0 ; =func_01ff9bc4
|
||||
ldr ip, _0217c9c0 ; =Vec3p_Add
|
||||
mov r2, r0
|
||||
add r0, r2, #0x48
|
||||
add r1, r2, #0x60
|
||||
add r2, r2, #0x48
|
||||
bx ip
|
||||
.align 2, 0
|
||||
_0217c9c0: .word func_01ff9bc4
|
||||
_0217c9c0: .word Vec3p_Add
|
||||
arm_func_end func_ov33_0217c9a8
|
||||
|
||||
.global func_ov33_0217c9c4
|
||||
@@ -2898,7 +2898,7 @@ func_ov33_0217e1c8: ; 0x0217e1c8
|
||||
mov r0, #0x5000
|
||||
str ip, [sp, #0x1c]
|
||||
str r5, [sp, #0x20]
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
add sp, sp, #0x24
|
||||
ldmia sp!, {r4, r5, r6, r7, pc}
|
||||
_0217e29c:
|
||||
@@ -2951,7 +2951,7 @@ _0217e29c:
|
||||
mov r0, #0x5000
|
||||
str ip, [sp, #0x10]
|
||||
str r5, [sp, #0x14]
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
add sp, sp, #0x24
|
||||
ldmia sp!, {r4, r5, r6, r7, pc}
|
||||
_0217e36c:
|
||||
@@ -2991,7 +2991,7 @@ _0217e36c:
|
||||
str r7, [sp]
|
||||
str r6, [sp, #4]
|
||||
str r5, [sp, #8]
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
add sp, sp, #0x24
|
||||
ldmia sp!, {r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
@@ -3039,12 +3039,12 @@ func_ov33_0217e450: ; 0x0217e450
|
||||
mov r1, r3
|
||||
mov r2, r3
|
||||
add r0, r4, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r1, sp, #0
|
||||
add r2, r4, #0x48
|
||||
mov r3, r1
|
||||
mov r0, #0xa000
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldr r2, _0217e4ac ; =0x0000028f
|
||||
add r1, sp, #0
|
||||
mov r0, r4
|
||||
@@ -4534,7 +4534,7 @@ func_ov33_0217f744: ; 0x0217f744
|
||||
add r3, r4, #0x48
|
||||
str r6, [sp]
|
||||
str r5, [sp, #8]
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldr r1, [r4, #0x4c]
|
||||
mov r0, r4
|
||||
add r1, r1, #0x800
|
||||
@@ -4606,7 +4606,7 @@ func_ov33_0217f8b0: ; 0x0217f8b0
|
||||
mov r4, r6, lsr #0xc
|
||||
orr r4, r4, r3, lsl #20
|
||||
str r4, [ip, #0x68]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
ldmia sp!, {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
|
||||
+3
-3
@@ -91,9 +91,9 @@
|
||||
.extern data_ov22_0217a5d4
|
||||
.extern func_01ff88b0
|
||||
.extern func_01ff9158
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9e64
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Axpy
|
||||
.extern func_01ff9ec0
|
||||
.extern func_01ffa0f4
|
||||
.extern func_01ffa9fc
|
||||
|
||||
+37
-37
@@ -970,13 +970,13 @@ _0217c998:
|
||||
str r3, [r1, #0x50]
|
||||
ldr r1, [r1, #0x40]
|
||||
add r1, r1, #0x48
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r1, _0217cdf4 ; =data_ov34_021861a0
|
||||
ldr r0, _0217cdf8 ; =data_ov34_021861e8
|
||||
ldr r1, [r1, #0x44]
|
||||
mov r2, r0
|
||||
add r1, r1, #0x48
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, _0217cdf4 ; =data_ov34_021861a0
|
||||
mov r1, #0x2800
|
||||
ldr r2, [r0, #0x48]
|
||||
@@ -1273,7 +1273,7 @@ func_ov34_0217ceb0: ; 0x0217ceb0
|
||||
add r2, sp, #0
|
||||
mov r1, r6
|
||||
mov r4, r3
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp]
|
||||
ldr r2, [r5]
|
||||
mul r1, r0, r4
|
||||
@@ -1311,7 +1311,7 @@ func_ov34_0217ceb0: ; 0x0217ceb0
|
||||
add r3, r4, #0x800
|
||||
mov r3, r3, asr #0xc
|
||||
str r3, [r5, #8]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add sp, sp, #0xc
|
||||
ldmia sp!, {r3, r4, r5, r6, pc}
|
||||
arm_func_end func_ov34_0217ceb0
|
||||
@@ -1587,12 +1587,12 @@ func_ov34_0217d290: ; 0x0217d290
|
||||
ldr r1, [sp, #0x18]
|
||||
add r2, sp, #0
|
||||
str ip, [r3, #0x18]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r2, [sp, #0x18]
|
||||
ldr r3, [sp, #0x20]
|
||||
add r1, sp, #0
|
||||
mov r0, r4
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
add sp, sp, #0xc
|
||||
ldmia sp!, {r4, r5, pc}
|
||||
arm_func_end func_ov34_0217d290
|
||||
@@ -2125,7 +2125,7 @@ _0217dad0:
|
||||
ldr r0, _0217dea4 ; =data_ov34_021862fc
|
||||
ldr r1, _0217dec4 ; =data_ov34_02186320
|
||||
add r2, sp, #0x6c
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r2, [sp, #0x6c]
|
||||
ldr r1, [sp, #0x70]
|
||||
ldr r0, [sp, #0x74]
|
||||
@@ -2187,7 +2187,7 @@ _0217db48:
|
||||
ldr r0, _0217dea4 ; =data_ov34_021862fc
|
||||
ldr r1, _0217dec4 ; =data_ov34_02186320
|
||||
add r2, sp, #0x54
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r1, [sp, #0x54]
|
||||
ldr r0, [sp, #0x58]
|
||||
str r1, [sp, #0x18]
|
||||
@@ -3237,7 +3237,7 @@ func_ov34_0217ea88: ; 0x0217ea88
|
||||
ldr r0, _0217eb18 ; =gPlayerPos
|
||||
add r2, sp, #4
|
||||
add r1, r1, #0x1c00
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #4]
|
||||
ldr r1, [sp, #0xc]
|
||||
bl func_01ffa0f4
|
||||
@@ -3321,7 +3321,7 @@ func_ov34_0217eb94: ; 0x0217eb94
|
||||
ldr r0, _0217ee3c ; =gPlayerPos
|
||||
add r2, sp, #0x3c
|
||||
add r1, r1, #0x1c00
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0x3c]
|
||||
ldr r1, [sp, #0x44]
|
||||
bl func_01ffa0f4
|
||||
@@ -3588,7 +3588,7 @@ func_ov34_0217ef88: ; 0x0217ef88
|
||||
add r2, sp, #0x10
|
||||
add r0, r0, #0x18
|
||||
add r1, r1, #0x1c00
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, [sp, #0x18]
|
||||
ldr r0, [sp, #0x10]
|
||||
cmp r1, #0x3800
|
||||
@@ -3719,7 +3719,7 @@ func_ov34_0217f120: ; 0x0217f120
|
||||
add r2, sp, #0x1c
|
||||
add r0, r0, #0x18
|
||||
add r1, r1, #0x1c00
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, [sp, #0x24]
|
||||
ldr r0, [sp, #0x1c]
|
||||
cmp r1, #0x3800
|
||||
@@ -4031,7 +4031,7 @@ _0217f604:
|
||||
ldr r0, _0217f708 ; =gPlayerPos
|
||||
add r2, sp, #0x10
|
||||
add r1, r3, #0x1c00
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0x10]
|
||||
ldr r1, [sp, #0x18]
|
||||
bl func_01ffa0f4
|
||||
@@ -4182,7 +4182,7 @@ func_ov34_0217f7c8: ; 0x0217f7c8
|
||||
ldr r0, _02180074 ; =gPlayerPos
|
||||
add r2, sp, #0x74
|
||||
add r1, r1, #0x1c00
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0x74]
|
||||
ldr r1, [sp, #0x7c]
|
||||
bl func_01ffa0f4
|
||||
@@ -4599,7 +4599,7 @@ _0217fe74:
|
||||
ldr r0, _021800b8 ; =data_ov34_02185788
|
||||
add r2, sp, #0x10
|
||||
add r1, r1, #0x1c00
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [sp, #0x14]
|
||||
add r1, r5, #0x1000
|
||||
add r0, r0, #0x400
|
||||
@@ -4860,7 +4860,7 @@ _02180200:
|
||||
ldr r0, _02180318 ; =gPlayerPos
|
||||
add r2, sp, #0x10
|
||||
add r1, r3, #0x1c00
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, [sp, #0x18]
|
||||
ldr r0, [sp, #0x10]
|
||||
cmp r1, #0x5800
|
||||
@@ -5011,7 +5011,7 @@ func_ov34_021803c0: ; 0x021803c0
|
||||
ldr r0, _02180818 ; =gPlayerPos
|
||||
add r2, sp, #0x44
|
||||
add r1, r1, #0x1c00
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, [sp, #0x4c]
|
||||
ldr r0, [sp, #0x44]
|
||||
cmp r1, #0x5800
|
||||
@@ -5301,7 +5301,7 @@ func_ov34_02180854: ; 0x02180854
|
||||
add r2, sp, #0xc
|
||||
add r0, r5, #0x1d40
|
||||
add r1, r1, #0x1c00
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0x10]
|
||||
ldr r1, [sp, #0x14]
|
||||
rsb r0, r0, #0
|
||||
@@ -5511,7 +5511,7 @@ _02180a70:
|
||||
mov r0, #0x2000
|
||||
add r1, sp, #0x80
|
||||
mov r3, r2
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldr r1, [sp, #0x74]
|
||||
add r0, r4, #0x1000
|
||||
str r1, [r0, #0xd34]
|
||||
@@ -5546,7 +5546,7 @@ _02180ba8:
|
||||
add r1, sp, #0x68
|
||||
mov r3, r2
|
||||
mov r0, #0x2000
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
add r0, r4, #0x1000
|
||||
ldr r1, [r0, #0xcd8]
|
||||
ldr r0, [r0, #0xd68]
|
||||
@@ -5658,7 +5658,7 @@ _02180d84:
|
||||
add r1, sp, #0x68
|
||||
mov r2, r3
|
||||
mov r0, #0x4000
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
mov r1, #0
|
||||
mov r0, #0x1000
|
||||
str r0, [sp, #0x4c]
|
||||
@@ -6571,7 +6571,7 @@ func_ov34_02181a00: ; 0x02181a00
|
||||
add r0, sp, #0x50
|
||||
add r2, sp, #0x38
|
||||
add r1, r1, #0x1c00
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0x38]
|
||||
ldr r1, [sp, #0x40]
|
||||
bl func_01ffa0f4
|
||||
@@ -6750,7 +6750,7 @@ func_ov34_02181d24: ; 0x02181d24
|
||||
add r2, sp, #0
|
||||
add r0, r4, #0x48
|
||||
add r1, r4, #0x7c
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r1, [sp]
|
||||
add r0, r4, #0x1000
|
||||
str r1, [r4, #0x48]
|
||||
@@ -7372,7 +7372,7 @@ _021825cc:
|
||||
add r0, sp, #0x1c
|
||||
add r1, sp, #0x10
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, r5, #0x1000
|
||||
ldr r0, [r0, #0xcec]
|
||||
cmp r0, #0
|
||||
@@ -7502,7 +7502,7 @@ _02182790:
|
||||
add r0, sp, #0x30
|
||||
add r1, sp, #0x24
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r2, _02182af0 ; =0x00001003
|
||||
add r1, r4, #0xec
|
||||
str r2, [sp]
|
||||
@@ -7573,7 +7573,7 @@ _02182860:
|
||||
add r2, sp, #0x18
|
||||
add r0, r0, #0x1000
|
||||
add r1, r1, #0x1000
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r1, [sp, #0x1c]
|
||||
ldr r3, [sp, #0x18]
|
||||
ldr r0, [sp, #0x20]
|
||||
@@ -7689,7 +7689,7 @@ _02182a1c:
|
||||
add r2, sp, #0xc
|
||||
add r0, r0, #0x1000
|
||||
add r1, r1, #0x1000
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r1, [sp, #0x10]
|
||||
ldr r3, [sp, #0xc]
|
||||
ldr r0, [sp, #0x14]
|
||||
@@ -8128,7 +8128,7 @@ func_ov34_02182fc8: ; 0x02182fc8
|
||||
orr ip, ip, r2, lsl #20
|
||||
mov r2, r0
|
||||
str ip, [r3, #0x68]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldmia sp!, {r3, pc}
|
||||
arm_func_end func_ov34_02182fc8
|
||||
|
||||
@@ -8366,7 +8366,7 @@ func_ov34_0218333c: ; 0x0218333c
|
||||
mov r0, r1
|
||||
add r1, r5, #0x48
|
||||
add r2, r5, #0x7c
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
str r4, [r5, #0x88]
|
||||
ldmia sp!, {r3, r4, r5, pc}
|
||||
arm_func_end func_ov34_0218333c
|
||||
@@ -8469,7 +8469,7 @@ func_ov34_02183474: ; 0x02183474
|
||||
ldr r1, _02183cf8 ; =data_ov34_0218577c
|
||||
add r0, r10, #0x48
|
||||
add r2, r2, #0x1c00
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r4, r10, #0x1000
|
||||
ldrb r0, [r4, #0xd88]
|
||||
cmp r0, #0
|
||||
@@ -8499,7 +8499,7 @@ _02183510:
|
||||
ldr r3, [r4, #0xd30]
|
||||
add r2, sp, #0x9c
|
||||
str r3, [sp, #0x4c]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, [r4, #0xd04]
|
||||
add r0, sp, #0x38
|
||||
str r1, [sp, #0x38]
|
||||
@@ -8509,7 +8509,7 @@ _02183510:
|
||||
ldr r3, [r4, #0xd0c]
|
||||
add r2, sp, #0x90
|
||||
str r3, [sp, #0x40]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x80
|
||||
add r1, sp, #0x90
|
||||
add r2, sp, #0x9c
|
||||
@@ -9274,11 +9274,11 @@ _02184084:
|
||||
add r1, sp, #0
|
||||
add r2, r2, #0x1c00
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r2, sp, #0xc
|
||||
add r0, r6, #0x48
|
||||
add r1, r6, #0x7c
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r2, sp, #0xc
|
||||
mov r0, r4
|
||||
mov r1, r5
|
||||
@@ -9344,7 +9344,7 @@ _021841b4:
|
||||
ldr r0, _021843c0 ; =data_ov34_02185788
|
||||
add r2, sp, #0x18
|
||||
add r1, r1, #0x1c00
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [sp, #0x1c]
|
||||
add r1, sp, #0x18
|
||||
sub r3, r0, #0x33
|
||||
@@ -10081,7 +10081,7 @@ func_ov34_02184b70: ; 0x02184b70
|
||||
add r0, r4, #0x48
|
||||
add r1, r4, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [r4, #0x18c]
|
||||
add r2, r4, #0x60
|
||||
cmp r0, #1
|
||||
@@ -10258,7 +10258,7 @@ _02184df8:
|
||||
add r0, r4, #0x48
|
||||
add r1, r4, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r1, [r4, #0x16c]
|
||||
add r0, r4, #0x4c
|
||||
ldr r1, [r1, #0x4c]
|
||||
|
||||
+4
-4
@@ -119,10 +119,10 @@
|
||||
.extern func_01ff8aa0
|
||||
.extern func_01ff8e84
|
||||
.extern func_01ff9158
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9cec
|
||||
.extern func_01ff9d4c
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Length
|
||||
.extern Vec3p_Normalize
|
||||
.extern func_01ff9ec0
|
||||
.extern func_01ffa0f4
|
||||
.extern func_01ffa9fc
|
||||
|
||||
+35
-35
@@ -791,7 +791,7 @@ _0217c844:
|
||||
add r2, sp, #0x10
|
||||
add r0, r1, #0x48
|
||||
add r1, r1, #0x54
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r2, [sp, #0x10]
|
||||
ldr r1, [sp, #0x14]
|
||||
ldr r0, [sp, #0x18]
|
||||
@@ -1025,7 +1025,7 @@ _0217cb3c:
|
||||
add r1, sp, #0x5c
|
||||
add r0, r4, #0x48
|
||||
mov r2, r1
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
str r0, [sp]
|
||||
str r0, [sp, #4]
|
||||
@@ -1580,7 +1580,7 @@ _0217d2b8:
|
||||
ldr r1, [sp]
|
||||
mov r0, r4
|
||||
mov r2, r4
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, _0217d3a4 ; =data_027e0e58
|
||||
mov r1, r8
|
||||
ldr r0, [r0]
|
||||
@@ -1725,7 +1725,7 @@ _0217d468:
|
||||
add r0, sp, #0x6c
|
||||
add r1, r6, #0x48
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, _0217d754 ; =data_027e0e58
|
||||
ldr r1, [sp, #0x14]
|
||||
ldr r0, [r0]
|
||||
@@ -1845,7 +1845,7 @@ _0217d680:
|
||||
add r0, sp, #0x6c
|
||||
add r1, r6, #0x48
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, _0217d754 ; =data_027e0e58
|
||||
ldr r1, [sp, #4]
|
||||
ldr r0, [r0]
|
||||
@@ -2532,7 +2532,7 @@ _0217df84:
|
||||
add r2, sp, #4
|
||||
add r0, r5, #0x2e4
|
||||
add r1, r5, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #4]
|
||||
ldr r1, [sp, #0xc]
|
||||
bl func_01ffa0f4
|
||||
@@ -2718,7 +2718,7 @@ _0217e23c:
|
||||
ldr r3, [r5, #0x50]
|
||||
mov r2, r0
|
||||
str r3, [r5, #0x5c]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, r5
|
||||
bl func_ov00_020cc3fc
|
||||
mov r0, r5
|
||||
@@ -2937,7 +2937,7 @@ func_ov35_0217e524: ; 0x0217e524
|
||||
add r0, sp, #8
|
||||
add r1, r4, #0x48
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r1, #0
|
||||
str r1, [sp]
|
||||
str r1, [sp, #4]
|
||||
@@ -3387,11 +3387,11 @@ func_ov35_0217e9ec: ; 0x0217e9ec
|
||||
add r0, sp, #0x18
|
||||
add r1, sp, #0x24
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, sp, #0x24
|
||||
add r1, sp, #0x18
|
||||
mov r2, r0
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, [sp, #0x3c]
|
||||
add r0, sp, #0x24
|
||||
mov r1, r1, lsl #0x1
|
||||
@@ -3402,7 +3402,7 @@ func_ov35_0217e9ec: ; 0x0217e9ec
|
||||
add r0, sp, #0x24
|
||||
add r1, sp, #0x18
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [sp, #0x40]
|
||||
sub r0, r0, r6, asr #16
|
||||
str r0, [sp, #0x40]
|
||||
@@ -5365,7 +5365,7 @@ _02180808:
|
||||
ldr r3, [r4, #0x50]
|
||||
mov r2, r0
|
||||
str r3, [sp, #0x20]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r1, #0
|
||||
str r1, [sp]
|
||||
str r1, [sp, #4]
|
||||
@@ -5536,7 +5536,7 @@ _02180a98:
|
||||
ldr r3, [r4, #0x50]
|
||||
mov r2, r0
|
||||
str r3, [r4, #0x5c]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, r4
|
||||
mov r1, #0
|
||||
bl func_01fffd04
|
||||
@@ -6201,14 +6201,14 @@ _0218138c:
|
||||
str r2, [sp, #0x1c]
|
||||
ldr r2, [r5, #0xcc]
|
||||
str r2, [sp, #0x20]
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
ldr r1, _021813f0 ; =0x0000019a
|
||||
add r0, sp, #0x18
|
||||
bl func_01fffbec
|
||||
add r1, r5, #0x48
|
||||
add r0, sp, #0x18
|
||||
mov r2, r1
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add sp, sp, #0x24
|
||||
ldmia sp!, {r4, r5, pc}
|
||||
.align 2, 0
|
||||
@@ -6402,11 +6402,11 @@ func_ov35_02181610: ; 0x02181610
|
||||
add r2, sp, #4
|
||||
add r0, r0, #0x400
|
||||
add r1, r5, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r1, #0
|
||||
add r0, sp, #4
|
||||
str r1, [sp, #8]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
ldrb r1, [r5, #0x566]
|
||||
mov r4, r0
|
||||
cmp r1, #0
|
||||
@@ -6456,7 +6456,7 @@ _02181714:
|
||||
add r0, r0, #0x400
|
||||
add r1, r5, #0x48
|
||||
add r2, r5, #0x60
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add sp, sp, #0x10
|
||||
ldmia sp!, {r3, r4, r5, pc}
|
||||
.align 2, 0
|
||||
@@ -6875,7 +6875,7 @@ _02181cd4:
|
||||
add r2, sp, #0
|
||||
add r0, r0, #0x400
|
||||
add r1, r4, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp]
|
||||
ldr r1, [sp, #8]
|
||||
bl func_01ffa0f4
|
||||
@@ -7727,7 +7727,7 @@ func_ov35_02182834: ; 0x02182834
|
||||
ldr r3, [r4, #0x50]
|
||||
mov r2, r0
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, _02182940 ; =data_027e0e58
|
||||
add r2, sp, #0xc
|
||||
ldr r0, [r0]
|
||||
@@ -8490,7 +8490,7 @@ _021832ec:
|
||||
add r0, sp, #0xc
|
||||
add r1, r4, #0x48
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, _021833e8 ; =gPlayerLink
|
||||
add r1, sp, #0xc
|
||||
ldr r0, [r0]
|
||||
@@ -8522,7 +8522,7 @@ _0218332c:
|
||||
add r0, sp, #0
|
||||
add r1, r4, #0x48
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, _021833e8 ; =gPlayerLink
|
||||
add r1, sp, #0
|
||||
ldr r0, [r0]
|
||||
@@ -8605,7 +8605,7 @@ _02183488:
|
||||
mov r0, r3
|
||||
mov r2, r3
|
||||
add r1, r1, #0x54
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r1, [sp, #0x1c]
|
||||
ldr r0, [sp, #0x24]
|
||||
mov r1, r1, asr #0x1
|
||||
@@ -8626,7 +8626,7 @@ _02183488:
|
||||
add r0, sp, #0x1c
|
||||
add r1, sp, #0
|
||||
add r2, sp, #0x10
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0x10]
|
||||
ldr r1, [sp, #0x18]
|
||||
bl func_01ffa0f4
|
||||
@@ -8762,7 +8762,7 @@ _021836d4:
|
||||
add r0, sp, #0x18
|
||||
add r1, sp, #0x28
|
||||
add r2, sp, #0xc
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0xc]
|
||||
ldr r1, [sp, #0x14]
|
||||
bl func_01ffa0f4
|
||||
@@ -9457,7 +9457,7 @@ func_ov35_02184054: ; 0x02184054
|
||||
add r1, sp, #0x54
|
||||
add r0, sp, #0x60
|
||||
mov r2, r1
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [sp, #0x54]
|
||||
str r0, [r4, #0x48]
|
||||
ldr r0, [sp, #0x58]
|
||||
@@ -9823,7 +9823,7 @@ func_ov35_0218451c: ; 0x0218451c
|
||||
str r1, [sp, #0x18]
|
||||
add r1, sp, #0x14
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
str r0, [sp]
|
||||
str r0, [sp, #4]
|
||||
@@ -9865,7 +9865,7 @@ func_ov35_0218463c: ; 0x0218463c
|
||||
ldr r3, [r4, #0x50]
|
||||
mov r2, r0
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r7, r4, #0x37c
|
||||
ldr r4, _021846d0 ; =data_027e0e58
|
||||
mov r6, #0
|
||||
@@ -9899,11 +9899,11 @@ func_ov35_021846d4: ; 0x021846d4
|
||||
str r2, [sp]
|
||||
str r1, [sp, #4]
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r4, r0
|
||||
add r0, sp, #0
|
||||
mov r1, r0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
ldr lr, [sp]
|
||||
mov r0, #0x6000
|
||||
ldr r2, [sp, #8]
|
||||
@@ -9927,7 +9927,7 @@ func_ov35_021846d4: ; 0x021846d4
|
||||
add r0, sp, #0
|
||||
str r6, [sp]
|
||||
str r1, [sp, #8]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
cmp r4, r0
|
||||
movlt r0, #0
|
||||
movge r0, #1
|
||||
@@ -10215,7 +10215,7 @@ func_ov35_02184aa4: ; 0x02184aa4
|
||||
ldr r3, [r4, #0x50]
|
||||
add r2, r4, #0x60
|
||||
str r3, [r4, #0x5c]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldrb r0, [r4, #0x214]
|
||||
mov r1, #0x1a
|
||||
cmp r0, #0
|
||||
@@ -10293,7 +10293,7 @@ _02184bc4:
|
||||
add r2, sp, #0x38
|
||||
add r0, r1, #0x48
|
||||
add r1, r1, #0x54
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r2, [sp, #0x38]
|
||||
ldr r1, [sp, #0x3c]
|
||||
ldr r0, [sp, #0x40]
|
||||
@@ -10323,7 +10323,7 @@ _02184bc4:
|
||||
add r2, sp, #0
|
||||
str ip, [sp, #0x10]
|
||||
str r3, [sp, #0x14]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp]
|
||||
ldr r1, [sp, #8]
|
||||
bl func_01ffa0f4
|
||||
@@ -10365,7 +10365,7 @@ _02184ce0:
|
||||
add r0, sp, #0x18
|
||||
add r2, sp, #0
|
||||
add r1, r6, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp]
|
||||
ldr r1, [sp, #8]
|
||||
bl func_01ffa0f4
|
||||
|
||||
+4
-4
@@ -105,10 +105,10 @@
|
||||
.extern func_01ff892c
|
||||
.extern func_01ff8e84
|
||||
.extern func_01ff9158
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9cec
|
||||
.extern func_01ff9d4c
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Length
|
||||
.extern Vec3p_Normalize
|
||||
.extern func_01ffa0f4
|
||||
.extern func_01ffbe34
|
||||
.extern func_01ffe1cc
|
||||
|
||||
+22
-22
@@ -243,7 +243,7 @@ func_ov36_0217c070: ; 0x0217c070
|
||||
add r1, sp, #0x24
|
||||
add r2, sp, #0x30
|
||||
mov r0, r5
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [r4, #0x1c]
|
||||
ldr r3, _0217c11c ; =data_02050f54
|
||||
ldrh r1, [r0, #0x78]
|
||||
@@ -2205,7 +2205,7 @@ _0217db28:
|
||||
ldr r3, [r4, #0x50]
|
||||
mov r2, r0
|
||||
str r3, [r4, #0x5c]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, r4
|
||||
bl func_ov36_0218543c
|
||||
mov r0, r4
|
||||
@@ -2601,7 +2601,7 @@ _0217e0c0:
|
||||
str r4, [sp, #0x38]
|
||||
str r3, [sp, #0x3c]
|
||||
str r3, [sp, #0x40]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r1, sp, #0x38
|
||||
mov r2, r6
|
||||
add r0, r5, #0x820
|
||||
@@ -5802,7 +5802,7 @@ func_ov36_02180d1c: ; 0x02180d1c
|
||||
mov r0, r3
|
||||
add r1, r4, #0x48
|
||||
add r2, sp, #0x2c
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, _02180e20 ; =0x00000ccd
|
||||
mov r0, #2
|
||||
str r1, [sp, #0x38]
|
||||
@@ -5853,7 +5853,7 @@ func_ov36_02180e24: ; 0x02180e24
|
||||
str ip, [sp, #0x28]
|
||||
str r4, [sp, #0x2c]
|
||||
str r3, [sp, #0x30]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, _02181020 ; =0x00000ccd
|
||||
ldr r0, [sp, #0x28]
|
||||
str r1, [sp, #0x44]
|
||||
@@ -7510,7 +7510,7 @@ _02182654:
|
||||
ldr r3, [r4, #0x50]
|
||||
mov r2, r0
|
||||
str r3, [sp, #0x1c]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r1, #0
|
||||
str r1, [sp]
|
||||
str r1, [sp, #4]
|
||||
@@ -7552,7 +7552,7 @@ _02182654:
|
||||
ldr r3, [r4, #0x50]
|
||||
mov r2, r0
|
||||
str r3, [sp, #0x10]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
str r0, [sp]
|
||||
str r0, [sp, #4]
|
||||
@@ -8135,7 +8135,7 @@ func_ov36_02182f88: ; 0x02182f88
|
||||
ldr r3, [r4, #0x50]
|
||||
mov r2, r0
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, _02183068 ; =data_027e0e58
|
||||
add r1, r4, #0x294
|
||||
ldr r0, [r0]
|
||||
@@ -9068,7 +9068,7 @@ _02183ce8:
|
||||
add r0, sp, #0x48
|
||||
add r1, sp, #0x3c
|
||||
add r2, sp, #0x30
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0x30]
|
||||
ldr r1, [sp, #0x38]
|
||||
bl func_01ffa0f4
|
||||
@@ -9117,7 +9117,7 @@ _02183ce8:
|
||||
add r0, sp, #0x24
|
||||
str r11, [sp, #0x28]
|
||||
str r2, [sp, #0x24]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
ldr r1, [sp, #0x54]
|
||||
add r0, r1, r0
|
||||
cmp r0, r10
|
||||
@@ -9415,7 +9415,7 @@ _02184160:
|
||||
str r1, [r6, #0x81c]
|
||||
add r1, r6, #0x48
|
||||
mov r4, r3
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0x24]
|
||||
ldr r1, [sp, #0x2c]
|
||||
bl func_01ffa0f4
|
||||
@@ -9785,7 +9785,7 @@ _02184728:
|
||||
ldr r3, [r4, #0x50]
|
||||
mov r2, r0
|
||||
str r3, [sp, #0x68]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r1, sp, #0xa8
|
||||
add r2, sp, #0x78
|
||||
add r0, r4, #0x158
|
||||
@@ -10773,7 +10773,7 @@ func_ov36_0218543c: ; 0x0218543c
|
||||
str r3, [sp]
|
||||
str ip, [sp, #4]
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [r4, #0x85c]
|
||||
subs r0, r0, #0x148
|
||||
str r0, [r4, #0x85c]
|
||||
@@ -10958,7 +10958,7 @@ _0218571c:
|
||||
mov r2, #0
|
||||
mov r1, r0
|
||||
str r2, [sp, #0x10]
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
cmp r4, #0x8000
|
||||
mov r0, #0x2000
|
||||
blt _02185768
|
||||
@@ -11297,7 +11297,7 @@ _02185bc0:
|
||||
ldr r3, [r4, #0x50]
|
||||
mov r2, r0
|
||||
str r3, [sp, #0x10]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, r4, #0x78
|
||||
str r0, [sp]
|
||||
ldr r1, _02185c7c ; =func_ov36_0217bdb4
|
||||
@@ -11381,7 +11381,7 @@ func_ov36_02185c84: ; 0x02185c84
|
||||
ldr r3, [r4, #0x50]
|
||||
mov r2, r0
|
||||
str r3, [sp, #0x34]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r1, [r4, #0x48]
|
||||
add r0, sp, #0x50
|
||||
str r1, [sp, #0x20]
|
||||
@@ -11391,7 +11391,7 @@ func_ov36_02185c84: ; 0x02185c84
|
||||
ldr r3, [r4, #0x50]
|
||||
mov r2, r0
|
||||
str r3, [sp, #0x28]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
str r0, [sp]
|
||||
str r0, [sp, #4]
|
||||
@@ -11446,7 +11446,7 @@ _02185da4:
|
||||
ldr r3, [r4, #0x50]
|
||||
mov r2, r0
|
||||
str r3, [sp, #0x1c]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r1, [r4, #0x48]
|
||||
add r0, sp, #0x38
|
||||
str r1, [sp, #8]
|
||||
@@ -11456,7 +11456,7 @@ _02185da4:
|
||||
ldr r3, [r4, #0x50]
|
||||
mov r2, r0
|
||||
str r3, [sp, #0x10]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
str r0, [sp]
|
||||
str r0, [sp, #4]
|
||||
@@ -11509,7 +11509,7 @@ func_ov36_02185eb8: ; 0x02185eb8
|
||||
ldr r3, [r4, #0x50]
|
||||
mov r2, r0
|
||||
str r3, [sp, #0x1c]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r1, #0
|
||||
str r1, [sp]
|
||||
str r1, [sp, #4]
|
||||
@@ -11537,7 +11537,7 @@ func_ov36_02185eb8: ; 0x02185eb8
|
||||
ldr r3, [r4, #0x50]
|
||||
mov r2, r0
|
||||
str r3, [sp, #0x10]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
str r0, [sp]
|
||||
str r0, [sp, #4]
|
||||
@@ -11810,7 +11810,7 @@ func_ov36_021862b8: ; 0x021862b8
|
||||
add r0, r5, #0x48
|
||||
add r1, r5, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldrh r0, [r5, #0x20]
|
||||
cmp r0, #0
|
||||
beq _0218633c
|
||||
|
||||
+7
-7
@@ -102,13 +102,13 @@
|
||||
.extern func_01ff892c
|
||||
.extern func_01ff8e84
|
||||
.extern func_01ff9158
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9c2c
|
||||
.extern func_01ff9c68
|
||||
.extern func_01ff9cec
|
||||
.extern func_01ff9d4c
|
||||
.extern func_01ff9e64
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Dot
|
||||
.extern Vec3p_Cross
|
||||
.extern Vec3p_Length
|
||||
.extern Vec3p_Normalize
|
||||
.extern Vec3p_Axpy
|
||||
.extern func_01ff9ec0
|
||||
.extern func_01ffa0f4
|
||||
.extern func_01ffa9fc
|
||||
|
||||
+27
-27
@@ -957,7 +957,7 @@ _0217c978:
|
||||
str r3, [r5, #0x64]
|
||||
ldr r3, [r9, #8]
|
||||
str r3, [r5, #0x68]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0x18]
|
||||
ldr r1, [sp, #0x20]
|
||||
bl func_01ffa0f4
|
||||
@@ -1040,7 +1040,7 @@ _0217cadc:
|
||||
str r3, [r6, #0x64]
|
||||
ldr r3, [r5, #8]
|
||||
str r3, [r6, #0x68]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp, #0xc]
|
||||
ldr r1, [sp, #0x14]
|
||||
bl func_01ffa0f4
|
||||
@@ -2726,7 +2726,7 @@ _0217e290:
|
||||
mov r1, ip
|
||||
mov r2, r3
|
||||
mov r0, #0x1e000
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
add r1, sp, #0xcc
|
||||
mov r0, r4
|
||||
bl _ZN5Actor10GetAngleToEP5Vec3p
|
||||
@@ -2797,7 +2797,7 @@ _0217e380:
|
||||
str lr, [sp, #0xb4]
|
||||
str ip, [sp, #0xb8]
|
||||
str r7, [sp, #0xbc]
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldr r0, _0217e354 ; =gPlayerPos
|
||||
add r1, sp, #0xd8
|
||||
ldr r6, [r0, #4]
|
||||
@@ -4083,7 +4083,7 @@ func_ov37_0217f668: ; 0x0217f668
|
||||
add r2, sp, #4
|
||||
add r1, r4, #0x2f80
|
||||
str ip, [r3, #0xf8c]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov ip, #2
|
||||
add r2, sp, #4
|
||||
mov r0, r4
|
||||
@@ -9714,7 +9714,7 @@ func_ov37_0218452c: ; 0x0218452c
|
||||
mov r0, r1
|
||||
add r1, r4, #0x48
|
||||
add r2, r4, #0x184
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [r4, #0x184]
|
||||
cmp r0, #0
|
||||
ldreq r0, [r4, #0x188]
|
||||
@@ -9730,7 +9730,7 @@ func_ov37_0218452c: ; 0x0218452c
|
||||
_0218457c:
|
||||
add r0, r4, #0x184
|
||||
mov r1, r0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
mov r0, #0x800
|
||||
cmp r5, #0
|
||||
ldrne r0, _02184688 ; =0x0000099a
|
||||
@@ -9760,7 +9760,7 @@ _0218457c:
|
||||
bl func_01ffa0f4
|
||||
strh r0, [r4, #0x78]
|
||||
add r0, r4, #0x60
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
str r0, [r4, #0x178]
|
||||
mov r3, #0
|
||||
mov r1, #0x1000
|
||||
@@ -9770,11 +9770,11 @@ _0218457c:
|
||||
add r1, r4, #0x184
|
||||
str r3, [sp, #0xc]
|
||||
str r3, [sp, #0x14]
|
||||
bl func_01ff9c68
|
||||
bl Vec3p_Cross
|
||||
add r1, sp, #0
|
||||
add r0, r4, #0x184
|
||||
add r2, sp, #0xc
|
||||
bl func_01ff9c68
|
||||
bl Vec3p_Cross
|
||||
ldr r0, [sp]
|
||||
str r0, [r4, #0x190]
|
||||
ldr r0, [sp, #4]
|
||||
@@ -9871,11 +9871,11 @@ func_ov37_02184758: ; 0x02184758
|
||||
add r2, sp, #0x18
|
||||
add r0, r4, #0x54
|
||||
add r1, r4, #0x7c
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r2, sp, #0xc
|
||||
add r0, r4, #0x48
|
||||
add r1, r4, #0x7c
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, r4, #0x60
|
||||
str r0, [sp]
|
||||
mov r0, #2
|
||||
@@ -9937,7 +9937,7 @@ _02184850:
|
||||
add r0, r5, #0x48
|
||||
add r1, r5, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0x800
|
||||
ldr r1, [r5, #0x4c]
|
||||
rsb r0, r0, #0
|
||||
@@ -9987,7 +9987,7 @@ _021848fc:
|
||||
add r1, r5, #0x60
|
||||
mov r2, r0
|
||||
strh ip, [r3, #0x80]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, r5
|
||||
bl _ZN5Actor12ApplyGravityEv
|
||||
_02184928:
|
||||
@@ -10069,7 +10069,7 @@ func_ov37_021849a4: ; 0x021849a4
|
||||
bl func_ov00_020a61ac
|
||||
add r0, sp, #0x20
|
||||
add r1, sp, #0x2c
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
mov r3, #0x1800
|
||||
rsb r3, r3, #0
|
||||
mvn ip, #0
|
||||
@@ -10084,7 +10084,7 @@ func_ov37_021849a4: ; 0x021849a4
|
||||
orr r0, r0, r3, lsl #20
|
||||
add r1, sp, #0x2c
|
||||
mov r3, r2
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
add r0, sp, #0x14
|
||||
mov r1, #0x400
|
||||
bl func_01fffbec
|
||||
@@ -12565,7 +12565,7 @@ func_ov37_02186b68: ; 0x02186b68
|
||||
add r0, r1, #0x400
|
||||
add r2, sp, #0x20
|
||||
add r1, r4, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r1, #0
|
||||
ldr r3, _02186ca8 ; =0x66666667
|
||||
str r1, [sp, #0x24]
|
||||
@@ -12664,7 +12664,7 @@ func_ov37_02186cdc: ; 0x02186cdc
|
||||
add r2, sp, #0
|
||||
add r0, r4, #0x14
|
||||
add r1, r4, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0
|
||||
ldr r1, _02186d38 ; =0x000004cd
|
||||
mov r2, r0
|
||||
@@ -12993,7 +12993,7 @@ _021870d0:
|
||||
str r1, [sp, #0x48]
|
||||
add r1, r4, #0x48
|
||||
add r2, sp, #8
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, [sp, #0x44]
|
||||
mov r0, r4
|
||||
str r1, [r4, #0x48]
|
||||
@@ -13540,7 +13540,7 @@ func_ov37_021878ac: ; 0x021878ac
|
||||
str lr, [sp]
|
||||
str ip, [sp, #4]
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r1, sp, #0x18
|
||||
add r2, sp, #0xc
|
||||
mov r0, r4
|
||||
@@ -13566,7 +13566,7 @@ func_ov37_021878ac: ; 0x021878ac
|
||||
str r1, [sp, #8]
|
||||
add r1, sp, #0x18
|
||||
add r2, sp, #0xc
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, r4
|
||||
add r1, sp, #0x18
|
||||
add r2, sp, #0xc
|
||||
@@ -13603,7 +13603,7 @@ func_ov37_021878ac: ; 0x021878ac
|
||||
add r2, sp, #0xc
|
||||
str ip, [sp, #4]
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r1, sp, #0x18
|
||||
add r2, sp, #0xc
|
||||
mov r0, r4
|
||||
@@ -13635,7 +13635,7 @@ func_ov37_021878ac: ; 0x021878ac
|
||||
add r0, sp, #0
|
||||
add r1, sp, #0x18
|
||||
add r2, sp, #0xc
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, r4
|
||||
add r1, sp, #0x18
|
||||
add r2, sp, #0xc
|
||||
@@ -13672,7 +13672,7 @@ func_ov37_021878ac: ; 0x021878ac
|
||||
str r1, [sp, #8]
|
||||
add r1, sp, #0x18
|
||||
add r2, sp, #0xc
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r1, sp, #0x18
|
||||
add r2, sp, #0xc
|
||||
mov r0, r4
|
||||
@@ -13704,7 +13704,7 @@ func_ov37_021878ac: ; 0x021878ac
|
||||
add r2, sp, #0xc
|
||||
str ip, [sp, #4]
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r1, sp, #0x18
|
||||
mov r0, r4
|
||||
add r2, sp, #0xc
|
||||
@@ -13787,7 +13787,7 @@ func_ov37_02187c5c: ; 0x02187c5c
|
||||
ldr r0, _02187ce4 ; =gPlayerPos
|
||||
add r2, sp, #0x1c
|
||||
add r1, r4, #0x54
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, _02187ce8 ; =gPlayer
|
||||
ldr r1, [r4, #0x4c]
|
||||
ldr lr, [r4, #0x50]
|
||||
@@ -13829,7 +13829,7 @@ func_ov37_02187cec: ; 0x02187cec
|
||||
ldr r0, _02187d84 ; =gPlayerPos
|
||||
add r2, sp, #0x1c
|
||||
add r1, r4, #0x54
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, _02187d88 ; =gPlayer
|
||||
ldr lr, [r4, #0x4c]
|
||||
ldr ip, [r4, #0x50]
|
||||
|
||||
+7
-7
@@ -102,13 +102,13 @@
|
||||
.extern func_01ff8230
|
||||
.extern func_01ff9958
|
||||
.extern func_01ff9b4c
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9c2c
|
||||
.extern func_01ff9c68
|
||||
.extern func_01ff9cec
|
||||
.extern func_01ff9d4c
|
||||
.extern func_01ff9e64
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Dot
|
||||
.extern Vec3p_Cross
|
||||
.extern Vec3p_Length
|
||||
.extern Vec3p_Normalize
|
||||
.extern Vec3p_Axpy
|
||||
.extern func_01ff9ec0
|
||||
.extern func_01ffa0f4
|
||||
.extern func_01ffa94c
|
||||
|
||||
+100
-100
@@ -962,10 +962,10 @@ func_ov38_0217ca70: ; 0x0217ca70
|
||||
mov r0, r7
|
||||
mov r1, r6
|
||||
mov r4, r3
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0
|
||||
mov r1, r0
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
ldr r1, [sp, #0x20]
|
||||
mul r2, r1, r1
|
||||
cmp r0, r2, asr #12
|
||||
@@ -998,7 +998,7 @@ _0217cb0c:
|
||||
mov r0, r5
|
||||
mov r2, r6
|
||||
mov r3, r6
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
mov r0, #0
|
||||
add sp, sp, #0xc
|
||||
ldmia sp!, {r4, r5, r6, r7, pc}
|
||||
@@ -1015,7 +1015,7 @@ func_ov38_0217cb2c: ; 0x0217cb2c
|
||||
add r2, sp, #0
|
||||
mov r1, r6
|
||||
mov r4, r3
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp]
|
||||
ldr r3, [r5]
|
||||
smull r2, r1, r0, r4
|
||||
@@ -1068,7 +1068,7 @@ func_ov38_0217cb2c: ; 0x0217cb2c
|
||||
mov r4, r4, lsr #0xc
|
||||
orr r4, r4, r3, lsl #20
|
||||
str r4, [r5, #8]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add sp, sp, #0xc
|
||||
ldmia sp!, {r3, r4, r5, r6, pc}
|
||||
arm_func_end func_ov38_0217cb2c
|
||||
@@ -1832,11 +1832,11 @@ func_ov38_0217d6d8: ; 0x0217d6d8
|
||||
add r2, sp, #0x10
|
||||
add r0, r4, #0x48
|
||||
add r1, r4, #0x14
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r1, #0
|
||||
add r0, sp, #0x10
|
||||
str r1, [sp, #0x14]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
cmp r0, #0x1400
|
||||
ble _0217d760
|
||||
add r0, sp, #0x10
|
||||
@@ -1848,27 +1848,27 @@ func_ov38_0217d6d8: ; 0x0217d6d8
|
||||
add r3, r4, #0x48
|
||||
mov r0, #0x1400
|
||||
ldr r5, [r4, #0x4c]
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
add r0, sp, #0x10
|
||||
add r1, r4, #0x60
|
||||
str r5, [r4, #0x4c]
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
ldr r2, _0217d904 ; =0xffffe99a
|
||||
add r1, sp, #0x10
|
||||
mul r2, r0, r2
|
||||
mov r0, r2, asr #0xc
|
||||
add r2, r4, #0x60
|
||||
mov r3, r2
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
_0217d760:
|
||||
ldr r1, _0217d908 ; =gPlayerPos
|
||||
add r2, sp, #0x10
|
||||
add r0, r4, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r1, #0
|
||||
add r0, sp, #0x10
|
||||
str r1, [sp, #0x14]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r5, r0
|
||||
cmp r5, #0x5000
|
||||
bge _0217d7b8
|
||||
@@ -1882,12 +1882,12 @@ _0217d760:
|
||||
add r1, sp, #0x10
|
||||
mov r0, r0, asr #0xc
|
||||
mov r3, r2
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
_0217d7b8:
|
||||
add r0, r4, #0x48
|
||||
add r1, r4, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r1, [r4, #0x60]
|
||||
ldr r0, _0217d90c ; =0x00000d9a
|
||||
mov r2, #0x200
|
||||
@@ -2017,7 +2017,7 @@ func_ov38_0217d918: ; 0x0217d918
|
||||
mov r3, r2, asr #0xc
|
||||
mov r2, r1
|
||||
str r3, [r7, #0x68]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, r7, #0x48
|
||||
add r1, r7, #0x14
|
||||
bl func_01ff9ec0
|
||||
@@ -2112,11 +2112,11 @@ func_ov38_0217dad0: ; 0x0217dad0
|
||||
add r2, sp, #0x10
|
||||
add r0, r4, #0x48
|
||||
add r1, r4, #0x14
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r1, #0
|
||||
add r0, sp, #0x10
|
||||
str r1, [sp, #0x14]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r5, r0
|
||||
cmp r5, #0x2800
|
||||
ble _0217db58
|
||||
@@ -2129,16 +2129,16 @@ func_ov38_0217dad0: ; 0x0217dad0
|
||||
add r3, r4, #0x48
|
||||
mov r0, #0x2800
|
||||
ldr r5, [r4, #0x4c]
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
add r0, sp, #0x10
|
||||
add r1, r4, #0x60
|
||||
str r5, [r4, #0x4c]
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
add r2, r4, #0x60
|
||||
add r1, sp, #0x10
|
||||
rsb r0, r0, #0
|
||||
mov r3, r2
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
b _0217dbbc
|
||||
_0217db58:
|
||||
ldr r0, [r4, #0x2d8]
|
||||
@@ -2166,12 +2166,12 @@ _0217db9c:
|
||||
add r1, sp, #0x10
|
||||
mov r0, r0, asr #0xc
|
||||
mov r3, r2
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
_0217dbbc:
|
||||
add r0, r4, #0x48
|
||||
add r1, r4, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r2, [r4, #0x60]
|
||||
ldr r0, _0217dcd4 ; =0x00000f33
|
||||
mov r1, #0
|
||||
@@ -2406,7 +2406,7 @@ func_ov38_0217dec0: ; 0x0217dec0
|
||||
add r2, sp, #0x3c
|
||||
add r0, r0, #0xc00
|
||||
str r3, [sp, #0x18]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, [sp, #0x40]
|
||||
add r0, sp, #0x3c
|
||||
add r1, r1, #0x1000
|
||||
@@ -2486,7 +2486,7 @@ func_ov38_0217dfe4: ; 0x0217dfe4
|
||||
add r2, sp, #0x5c
|
||||
add r0, r0, #0xc00
|
||||
str r3, [sp, #0x18]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x5c
|
||||
bl func_01fffb4c
|
||||
cmp r0, #0
|
||||
@@ -2665,11 +2665,11 @@ func_ov38_0217e26c: ; 0x0217e26c
|
||||
add r2, sp, #0x4c
|
||||
add r0, r0, #0xc00
|
||||
str r3, [sp, #0x18]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x4c
|
||||
mov r1, r4
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, sp, #0x4c
|
||||
bl func_01fffb4c
|
||||
cmp r0, #0
|
||||
@@ -2749,11 +2749,11 @@ func_ov38_0217e3a4: ; 0x0217e3a4
|
||||
add r2, sp, #0x4c
|
||||
add r0, r0, #0xc00
|
||||
str r3, [sp, #0x18]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x4c
|
||||
mov r1, r4
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, sp, #0x4c
|
||||
bl func_01fffb4c
|
||||
cmp r0, #0
|
||||
@@ -2819,11 +2819,11 @@ func_ov38_0217e4e0: ; 0x0217e4e0
|
||||
add r2, sp, #0
|
||||
add r1, r7, #0x14
|
||||
ldr r5, [r3, #0x78]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r1, #0
|
||||
add r0, sp, #0
|
||||
str r1, [sp, #4]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
add r1, r7, #0x1000
|
||||
ldr r2, _0217e678 ; =gPlayerPos
|
||||
ldrsh r3, [r1, #0x94]
|
||||
@@ -3019,11 +3019,11 @@ func_ov38_0217e77c: ; 0x0217e77c
|
||||
str r3, [sp, #0x10]
|
||||
ldr r3, [r5, #0x1c]
|
||||
str r3, [sp, #0x14]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r1, #0
|
||||
add r0, sp, #0x30
|
||||
str r1, [sp, #0x34]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r6, r0
|
||||
cmp r6, #0xb800
|
||||
movgt r6, #0xb800
|
||||
@@ -3053,7 +3053,7 @@ _0217e820:
|
||||
ldr r3, [r5, #0x1c]
|
||||
mov r2, r0
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r2, #0
|
||||
add r1, sp, #0x30
|
||||
mov r0, r4
|
||||
@@ -3070,7 +3070,7 @@ _0217e820:
|
||||
add r1, r5, #0x60
|
||||
add r0, sp, #0x24
|
||||
mov r2, r1
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, _0217e8bc ; =data_027e0ffc
|
||||
ldr r1, _0217e8c0 ; =0x00000431
|
||||
add r2, r5, #0x48
|
||||
@@ -3114,11 +3114,11 @@ func_ov38_0217e8c4: ; 0x0217e8c4
|
||||
strh r6, [sp, #2]
|
||||
strh r5, [sp, #4]
|
||||
str r3, [sp, #0x1c]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r1, #0
|
||||
add r0, sp, #0x44
|
||||
str r1, [sp, #0x48]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r5, r0
|
||||
cmp r5, #0xb800
|
||||
movgt r5, #0xb800
|
||||
@@ -3148,7 +3148,7 @@ _0217e97c:
|
||||
ldr r3, [r4, #0x1c]
|
||||
mov r2, r0
|
||||
str r3, [sp, #0x10]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r8, #0
|
||||
str r8, [sp, #0x48]
|
||||
add r7, sp, #0x44
|
||||
@@ -3179,7 +3179,7 @@ _0217e9c4:
|
||||
add r1, r4, #0x60
|
||||
add r0, sp, #0x2c
|
||||
mov r2, r1
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, _0217ea50 ; =data_027e0ffc
|
||||
ldr r1, _0217ea54 ; =0x00000431
|
||||
add r2, r4, #0x48
|
||||
@@ -4051,7 +4051,7 @@ _0217f608:
|
||||
add r0, sp, #0x28
|
||||
add r1, sp, #0x34
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [r4, #0xe3c]
|
||||
cmp r0, #0
|
||||
bne _0217f6b8
|
||||
@@ -4118,7 +4118,7 @@ _0217f744:
|
||||
add r0, sp, #0x10
|
||||
add r1, sp, #0x34
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [r4, #0xe40]
|
||||
cmp r0, #0
|
||||
bne _0217f7b4
|
||||
@@ -5309,11 +5309,11 @@ _02180784:
|
||||
str r3, [sp, #0x14]
|
||||
ldr r3, [r4, #0x1c]
|
||||
str r3, [sp, #0x18]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r1, #0
|
||||
add r0, sp, #0x34
|
||||
str r1, [sp, #0x38]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r6, r0
|
||||
cmp r6, #0xb800
|
||||
movgt r6, #0xb800
|
||||
@@ -5343,7 +5343,7 @@ _02180840:
|
||||
ldr r3, [r4, #0x1c]
|
||||
mov r2, r0
|
||||
str r3, [sp, #0xc]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0x12000
|
||||
str r0, [sp, #0x38]
|
||||
add r0, r4, #0x1000
|
||||
@@ -5382,7 +5382,7 @@ _021808cc:
|
||||
add r1, r4, #0x60
|
||||
add r0, sp, #0x28
|
||||
mov r2, r1
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, _02180a58 ; =data_027e0ffc
|
||||
ldr r1, _02180a5c ; =0x00000432
|
||||
add r2, r4, #0x48
|
||||
@@ -8030,7 +8030,7 @@ func_ov38_02182e3c: ; 0x02182e3c
|
||||
ldr r3, [r3, #0x50]
|
||||
mov r2, r0
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0xc
|
||||
bl func_01fffb4c
|
||||
cmp r0, #0
|
||||
@@ -8041,7 +8041,7 @@ func_ov38_02182e3c: ; 0x02182e3c
|
||||
add r0, r8, #0x60
|
||||
add r1, sp, #0xc
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
_02182ec0:
|
||||
mov r4, #0
|
||||
ldr r5, _0218306c ; =data_ov38_02189224
|
||||
@@ -8210,12 +8210,12 @@ _021830a4:
|
||||
mov r1, r5
|
||||
mov r2, r7
|
||||
mov r3, r7
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
add r0, r4, #0x2c00
|
||||
mov r1, r5
|
||||
mov r2, r6
|
||||
mov r3, r6
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
mov r0, r8
|
||||
mov r1, r7
|
||||
mov r2, r6
|
||||
@@ -8460,7 +8460,7 @@ _0218341c:
|
||||
add r2, r8, #0x38
|
||||
str r3, [sp, #8]
|
||||
mov r3, r2
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
_0218348c:
|
||||
mov r0, r6
|
||||
bl func_ov38_021855c8
|
||||
@@ -8590,7 +8590,7 @@ _021835f4:
|
||||
add r2, sp, #0x1c
|
||||
mov r0, r3
|
||||
add r1, r5, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldrsh r1, [r5, #0x78]
|
||||
add r0, sp, #0x1c
|
||||
rsb r1, r1, #0
|
||||
@@ -8630,11 +8630,11 @@ _021836c8:
|
||||
mov r2, r3
|
||||
rsb r0, r0, #0
|
||||
add r1, r1, #0xc00
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
add r0, sp, #4
|
||||
add r2, sp, #0x1c
|
||||
add r1, r5, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldrsh r1, [r5, #0x78]
|
||||
add r0, sp, #0x1c
|
||||
rsb r1, r1, #0
|
||||
@@ -8742,7 +8742,7 @@ _02183870:
|
||||
add r0, r5, #0x388
|
||||
add r0, r0, #0xc00
|
||||
add r1, r5, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, r5, #0x1000
|
||||
ldrb r0, [r0, #0xab]
|
||||
ldrsh r1, [r5, #0x78]
|
||||
@@ -8784,7 +8784,7 @@ _0218392c:
|
||||
add r0, r5, #0x388
|
||||
add r0, r0, #0xc00
|
||||
add r1, r5, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldrsh r1, [r5, #0x78]
|
||||
add r0, sp, #0x18
|
||||
rsb r1, r1, #0
|
||||
@@ -8804,7 +8804,7 @@ _02183980:
|
||||
add r0, r5, #0x358
|
||||
add r0, r0, #0xc00
|
||||
add r1, r5, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldrsh r1, [r5, #0x78]
|
||||
add r0, sp, #0x18
|
||||
rsb r1, r1, #0
|
||||
@@ -8829,7 +8829,7 @@ _021839cc:
|
||||
add r2, sp, #0xc
|
||||
add r0, r0, #0xc00
|
||||
add r1, r5, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldrsh r1, [r5, #0x78]
|
||||
add r0, sp, #0xc
|
||||
rsb r1, r1, #0
|
||||
@@ -9057,17 +9057,17 @@ func_ov38_02183cb4: ; 0x02183cb4
|
||||
ldr r1, _02183d60 ; =gPlayerPos
|
||||
add r2, sp, #0xc
|
||||
add r0, r5, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r2, #0
|
||||
add r0, sp, #0xc
|
||||
add r1, sp, #0
|
||||
str r2, [sp, #0x10]
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
add r2, r5, #0x60
|
||||
ldr r0, _02183d64 ; =0x000004cd
|
||||
add r1, sp, #0
|
||||
mov r3, r2
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
add r0, r5, #0x1000
|
||||
mov r1, #0
|
||||
strh r1, [r0, #0x86]
|
||||
@@ -9252,7 +9252,7 @@ _02183f60:
|
||||
str r2, [r6, #0x64]
|
||||
ldr r2, [r5, #0xc]
|
||||
str r2, [r6, #0x68]
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
ldr r0, [r6, #0x60]
|
||||
add r1, r6, #0x1000
|
||||
mov r0, r0, lsl #0xa
|
||||
@@ -9506,7 +9506,7 @@ _021842c4:
|
||||
str r3, [sp, #0x2c]
|
||||
ldr r3, [r5, #0x1c]
|
||||
str r3, [sp, #0x30]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
sub r0, r4, r11
|
||||
mov r0, r0, lsl #0x10
|
||||
mov r0, r0, asr #0x10
|
||||
@@ -9522,7 +9522,7 @@ _021842c4:
|
||||
bl func_ov00_020a61ac
|
||||
add r0, sp, #0xb4
|
||||
add r1, sp, #0xa8
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
cmp r0, #0
|
||||
bge _02184374
|
||||
mov r1, #0x8000
|
||||
@@ -9619,7 +9619,7 @@ _0218446c:
|
||||
add r0, sp, #0x58
|
||||
add r1, r5, #0x14
|
||||
add r2, sp, #0x4c
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [sp, #0x1c]
|
||||
add r3, sp, #0x7c
|
||||
str r0, [sp, #0x20]
|
||||
@@ -10275,7 +10275,7 @@ func_ov38_02184d9c: ; 0x02184d9c
|
||||
str r3, [sp]
|
||||
mov r9, r1
|
||||
str r3, [r10, #0x234]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, #0x1000
|
||||
mov r1, #3
|
||||
mov r4, #0
|
||||
@@ -10296,7 +10296,7 @@ _02184de4:
|
||||
mov r2, r8
|
||||
str r3, [r7, #0x40]
|
||||
mov r3, r8
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
add r6, r6, #1
|
||||
ldr r1, [r11, #8]
|
||||
ldmia r11, {r0, r2}
|
||||
@@ -10391,7 +10391,7 @@ func_ov38_02184ee8: ; 0x02184ee8
|
||||
ldr r0, _021854c8 ; =0x00000e66
|
||||
mov r1, r8
|
||||
mov r3, r2
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
add r0, r10, #0x200
|
||||
ldrsh r1, [r0, #0x3a]
|
||||
add r1, r1, #0x500
|
||||
@@ -10412,7 +10412,7 @@ func_ov38_02184ee8: ; 0x02184ee8
|
||||
mov r0, r3
|
||||
mov r2, r3
|
||||
add r1, r5, #0x34
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r1, #0
|
||||
add r0, sp, #0x80
|
||||
str r1, [sp, #0x84]
|
||||
@@ -10424,12 +10424,12 @@ func_ov38_02184ee8: ; 0x02184ee8
|
||||
bl func_ov00_020a61ac
|
||||
add r0, sp, #0x80
|
||||
add r1, sp, #0x8c
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
add r2, sp, #0x8c
|
||||
rsb r0, r0, #0
|
||||
add r1, sp, #0x80
|
||||
mov r3, r2
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
_0218500c:
|
||||
add r0, r10, #0x200
|
||||
ldrh r1, [r0, #0x3a]
|
||||
@@ -10481,9 +10481,9 @@ _021850ac:
|
||||
add r1, r5, #0x34
|
||||
add r2, sp, #0xc8
|
||||
moveq r4, #0
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0xc8
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
str r0, [sp, #8]
|
||||
add r0, sp, #0xc8
|
||||
bl func_01fffb4c
|
||||
@@ -10508,9 +10508,9 @@ _02185110:
|
||||
add r0, r4, #0x34
|
||||
add r1, r5, #0x34
|
||||
add r2, sp, #0xbc
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0xbc
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
str r0, [sp, #0xc]
|
||||
add r0, sp, #0xbc
|
||||
bl func_01fffb4c
|
||||
@@ -10543,9 +10543,9 @@ _02185198:
|
||||
add r0, r10, #0x214
|
||||
add r1, r5, #0x34
|
||||
add r2, sp, #0x74
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x74
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
sub r0, r0, r11
|
||||
str r0, [sp]
|
||||
add r0, sp, #0x74
|
||||
@@ -10560,7 +10560,7 @@ _02185198:
|
||||
add r0, r5, #0x40
|
||||
add r1, sp, #0x74
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
_02185200:
|
||||
ldr r0, _021854d8 ; =0x00000666
|
||||
sub r11, r11, #0x1600
|
||||
@@ -10589,15 +10589,15 @@ _02185214:
|
||||
add r0, r5, #0x40
|
||||
add r1, sp, #0x68
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, r5, #0x40
|
||||
add r1, sp, #0x5c
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r0, r5, #0x40
|
||||
add r1, sp, #0x8c
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r1, [sp, #0x10]
|
||||
add r0, sp, #0x8c
|
||||
bl func_01fffbec
|
||||
@@ -10622,7 +10622,7 @@ _02185214:
|
||||
ldr r3, [r5, #0x44]
|
||||
sub r3, r3, #0x14
|
||||
str r3, [r5, #0x44]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r1, [r10]
|
||||
cmp r1, #0
|
||||
beq _02185304
|
||||
@@ -10634,7 +10634,7 @@ _02185304:
|
||||
add r1, r6, #0x34
|
||||
add r0, r4, #0x34
|
||||
mov r2, r8
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, r8
|
||||
bl func_01fffb4c
|
||||
cmp r0, #0
|
||||
@@ -10642,17 +10642,17 @@ _02185304:
|
||||
mov r0, r8
|
||||
add r1, sp, #0x98
|
||||
mov r2, r7
|
||||
bl func_01ff9c68
|
||||
bl Vec3p_Cross
|
||||
mov r0, r7
|
||||
mov r1, r7
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
mov r0, r7
|
||||
mov r1, r8
|
||||
add r2, sp, #0x98
|
||||
bl func_01ff9c68
|
||||
bl Vec3p_Cross
|
||||
add r0, sp, #0x98
|
||||
mov r1, r0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
add r0, sp, #0x98
|
||||
add r1, r5, #0x10
|
||||
mov r2, #0x24
|
||||
@@ -10671,23 +10671,23 @@ _02185378:
|
||||
mov r0, r8
|
||||
add r1, sp, #0x98
|
||||
mov r2, r7
|
||||
bl func_01ff9c68
|
||||
bl Vec3p_Cross
|
||||
mov r0, r7
|
||||
mov r1, r7
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
b _021853e8
|
||||
_021853bc:
|
||||
add r1, r6, #0x34
|
||||
add r0, r5, #0x34
|
||||
mov r2, r8
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, r8
|
||||
add r1, sp, #0x98
|
||||
mov r2, r7
|
||||
bl func_01ff9c68
|
||||
bl Vec3p_Cross
|
||||
mov r0, r7
|
||||
mov r1, r7
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
_021853e8:
|
||||
mov r0, #0
|
||||
str r0, [sp, #0x4c]
|
||||
@@ -10779,12 +10779,12 @@ func_ov38_021854e4: ; 0x021854e4
|
||||
ldr r3, [r1, #8]
|
||||
add r1, r4, #0x214
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0xc
|
||||
mov r1, #0xc00
|
||||
bl func_01fffbec
|
||||
add r0, sp, #0xc
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
mov r1, r0
|
||||
cmp r1, #0x800
|
||||
ble _0218556c
|
||||
@@ -10797,7 +10797,7 @@ _0218556c:
|
||||
add r0, r4, #0x214
|
||||
add r1, sp, #0xc
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add sp, sp, #0x18
|
||||
ldmia sp!, {r4, pc}
|
||||
arm_func_end func_ov38_021854e4
|
||||
@@ -11419,12 +11419,12 @@ func_ov38_02185d38: ; 0x02185d38
|
||||
add ip, r5, ip
|
||||
add r2, sp, #0
|
||||
str ip, [r3, #0x1c]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r2, [sp, #0x20]
|
||||
ldr r3, [sp, #0x28]
|
||||
mov r0, r4
|
||||
add r1, sp, #0
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
add sp, sp, #0xc
|
||||
ldmia sp!, {r3, r4, r5, r6, pc}
|
||||
arm_func_end func_ov38_02185d38
|
||||
@@ -11704,7 +11704,7 @@ _02186194:
|
||||
add r1, sp, #0x5c
|
||||
mov r2, r0
|
||||
str r3, [sp, #0x64]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, _02186a20 ; =gPlayerLink
|
||||
add r1, sp, #0x8c
|
||||
ldr r0, [r0]
|
||||
@@ -11729,7 +11729,7 @@ _02186268:
|
||||
add r1, sp, #0x50
|
||||
mov r2, r0
|
||||
str r3, [sp, #0x58]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, _02186a20 ; =gPlayerLink
|
||||
add r1, sp, #0x8c
|
||||
ldr r0, [r0]
|
||||
@@ -11924,7 +11924,7 @@ _021864f0:
|
||||
str r4, [r3, #0xf0]
|
||||
mov r4, #0
|
||||
str r4, [r3, #0xf4]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, _02186a10 ; =data_ov38_021891e0
|
||||
ldr r0, [r0, #0x110]
|
||||
cmp r0, #0
|
||||
@@ -13443,12 +13443,12 @@ _02187b6c:
|
||||
str r3, [sp, #0x60]
|
||||
str r2, [sp, #0x64]
|
||||
str ip, [sp, #0x68]
|
||||
bl func_01ff9c2c
|
||||
bl Vec3p_Dot
|
||||
add r2, sp, #0x60
|
||||
add r1, sp, #0x6c
|
||||
mov r3, r2
|
||||
rsb r0, r0, #0
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldr r1, [sp, #0x60]
|
||||
ldr r0, _02188068 ; =data_ov38_021891e0
|
||||
mul r1, r4, r1
|
||||
|
||||
+4
-4
@@ -106,10 +106,10 @@
|
||||
.extern func_01ff8e84
|
||||
.extern func_01ff9158
|
||||
.extern func_01ff9958
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9cec
|
||||
.extern func_01ff9d4c
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Length
|
||||
.extern Vec3p_Normalize
|
||||
.extern func_01ff9ec0
|
||||
.extern func_01ffa0f4
|
||||
.extern func_01fffbec
|
||||
|
||||
+37
-37
@@ -1786,7 +1786,7 @@ func_ov39_0217d534: ; 0x0217d534
|
||||
add r0, r4, #0x48
|
||||
add r2, r4, #0x268
|
||||
str r3, [r4, #0x1b0]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, _0217d5cc ; =gActorManager
|
||||
ldr r2, _0217d5d0 ; =0x4e415649
|
||||
ldr r1, [r1]
|
||||
@@ -2075,7 +2075,7 @@ _0217d950:
|
||||
add r0, r5, #0x48
|
||||
add r1, r5, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r1, [r5, #0x1b0]
|
||||
ldr r0, [r5, #0x4c]
|
||||
cmp r0, r1
|
||||
@@ -2160,7 +2160,7 @@ _0217da40:
|
||||
ldr r3, [r5, #0x50]
|
||||
mov r2, r0
|
||||
str r3, [sp, #0x44]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r1, sp, #0x6c
|
||||
add r0, r5, #0x238
|
||||
mov r2, #0x8000
|
||||
@@ -2261,7 +2261,7 @@ _0217dbec:
|
||||
ldr r1, _0217dd18 ; =gPlayerPos
|
||||
add r2, sp, #0x60
|
||||
add r0, r5, #0x48
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r2, [r5, #0x1e8]
|
||||
add r1, sp, #0x60
|
||||
add r0, r5, #0x268
|
||||
@@ -2274,7 +2274,7 @@ _0217dc74:
|
||||
ldr r0, _0217dd18 ; =gPlayerPos
|
||||
add r2, sp, #0x60
|
||||
add r1, r5, #0x268
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r3, [sp, #0x60]
|
||||
ldr r1, [sp, #0x68]
|
||||
ldr r0, _0217dd0c ; =data_027e0f64
|
||||
@@ -3043,7 +3043,7 @@ _0217e6dc:
|
||||
ldr r3, [r4, #0x50]
|
||||
mov r2, r6
|
||||
str r3, [sp, #0x14]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r3, [r7, #0x20]
|
||||
ldr r2, [r7, #0x1c]
|
||||
ldr r1, [r7, #0x18]
|
||||
@@ -3062,11 +3062,11 @@ _0217e6dc:
|
||||
ldr r3, [r4, #0x50]
|
||||
mov r2, r5
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, r6
|
||||
mov r1, r5
|
||||
add r2, sp, #0x24
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [r11]
|
||||
mov r10, #0
|
||||
mov r1, r5
|
||||
@@ -3918,7 +3918,7 @@ func_ov39_0217f278: ; 0x0217f278
|
||||
ldr r3, [r4, #0x50]
|
||||
mov r2, r0
|
||||
str r3, [sp, #0xc]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, _0217f320 ; =data_027e0e58
|
||||
add r2, sp, #0x10
|
||||
ldr r0, [r0]
|
||||
@@ -4396,7 +4396,7 @@ _0217f868:
|
||||
mov r2, r3
|
||||
ldr r3, [sp, #8]
|
||||
str r3, [r5, #0x68]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r1, [r4, #0x284]
|
||||
ldr r0, [sp, #0xc]
|
||||
str r0, [r1, #0x48]
|
||||
@@ -4522,7 +4522,7 @@ func_ov39_0217faac: ; 0x0217faac
|
||||
ldr r3, [r4, #0x50]
|
||||
mov r2, r0
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r7, r4, #0x288
|
||||
ldr r4, _0217fb44 ; =data_027e0e58
|
||||
mov r6, #0
|
||||
@@ -4568,7 +4568,7 @@ func_ov39_0217fb48: ; 0x0217fb48
|
||||
ldr r3, [r4, #0x50]
|
||||
mov r2, r0
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, _0217fbc4 ; =data_027e0e58
|
||||
add r2, sp, #0xc
|
||||
ldr r0, [r0]
|
||||
@@ -5286,7 +5286,7 @@ _02180528:
|
||||
add r1, r5, #0x100
|
||||
strh r0, [r1, #0x60]
|
||||
add r0, sp, #0x50
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
add sp, sp, #0x130
|
||||
str r0, [r5, #0x1cc]
|
||||
ldmia sp!, {r4, r5, r6, pc}
|
||||
@@ -5690,7 +5690,7 @@ _02180bd0:
|
||||
ldr r1, _02180f74 ; =data_ov39_02186668
|
||||
add r2, sp, #0x2c
|
||||
add r0, r5, #0x48
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [r5, #0x280]
|
||||
add r1, sp, #0x2c
|
||||
bl func_ov39_02185208
|
||||
@@ -5703,7 +5703,7 @@ _02180c00:
|
||||
ldr r1, _02180f78 ; =data_ov39_02186674
|
||||
add r2, sp, #0x2c
|
||||
add r0, r5, #0x48
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r2, [r5, #0x1c0]
|
||||
add r0, sp, #0x38
|
||||
add r1, sp, #0x2c
|
||||
@@ -5729,7 +5729,7 @@ _02180c64:
|
||||
ldr r1, _02180f78 ; =data_ov39_02186674
|
||||
add r2, sp, #0x2c
|
||||
add r0, r5, #0x48
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [r5, #0x280]
|
||||
add r1, sp, #0x2c
|
||||
bl func_ov39_02185208
|
||||
@@ -5742,7 +5742,7 @@ _02180c94:
|
||||
ldr r1, _02180f80 ; =data_ov39_02186680
|
||||
add r2, sp, #0x2c
|
||||
add r0, r5, #0x48
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r2, [r5, #0x1c0]
|
||||
add r0, sp, #0x38
|
||||
add r1, sp, #0x2c
|
||||
@@ -5761,7 +5761,7 @@ _02180cdc:
|
||||
ldr r1, _02180f84 ; =data_ov39_0218668c
|
||||
add r2, sp, #0x2c
|
||||
add r0, r5, #0x48
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r2, [r5, #0x1c0]
|
||||
add r0, sp, #0x38
|
||||
add r1, sp, #0x2c
|
||||
@@ -5780,7 +5780,7 @@ _02180d24:
|
||||
ldr r1, _02180f84 ; =data_ov39_0218668c
|
||||
add r2, sp, #0x2c
|
||||
add r0, r5, #0x48
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [r5, #0x280]
|
||||
add r1, sp, #0x2c
|
||||
bl func_ov39_02185208
|
||||
@@ -6216,7 +6216,7 @@ _021812c0:
|
||||
ldr r3, [r4, #0x50]
|
||||
mov r2, r0
|
||||
str r3, [sp, #0x10]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r1, #0
|
||||
str r1, [sp]
|
||||
str r1, [sp, #4]
|
||||
@@ -6718,7 +6718,7 @@ func_ov39_0218199c: ; 0x0218199c
|
||||
ldr r3, [r10, #0x27c]
|
||||
mov r2, r0
|
||||
str r3, [sp, #0x14]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r1, sp, #0x34
|
||||
mov r0, r10
|
||||
bl func_ov39_0217eaa0
|
||||
@@ -6744,7 +6744,7 @@ func_ov39_0218199c: ; 0x0218199c
|
||||
ldr r3, [r10, #0x27c]
|
||||
mov r2, r0
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add r1, sp, #0x34
|
||||
mov r0, r10
|
||||
bl func_ov39_0217eaa0
|
||||
@@ -6956,7 +6956,7 @@ _02181d4c:
|
||||
ldr r3, [r5, #0x27c]
|
||||
mov r2, r0
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r1, [sp, #0xc]
|
||||
ldr r0, [r5, #0x48]
|
||||
sub r0, r1, r0
|
||||
@@ -7127,7 +7127,7 @@ _02181fd0:
|
||||
ldr r3, [r4, #0x50]
|
||||
mov r2, r0
|
||||
str r3, [sp, #0x10]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r1, #0
|
||||
str r1, [sp]
|
||||
str r1, [sp, #4]
|
||||
@@ -7252,7 +7252,7 @@ func_ov39_021820f8: ; 0x021820f8
|
||||
ldr r3, [r4, #0x50]
|
||||
mov r2, r0
|
||||
str r3, [sp, #0x10]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, #0
|
||||
str r0, [sp]
|
||||
str r0, [sp, #4]
|
||||
@@ -7975,7 +7975,7 @@ _02182b08:
|
||||
ldr r3, [r5, #0x50]
|
||||
mov r2, r0
|
||||
str r3, [sp, #0x1c]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r1, #0
|
||||
str r1, [sp]
|
||||
str r1, [sp, #4]
|
||||
@@ -8099,7 +8099,7 @@ _02182ccc:
|
||||
beq _02182d98
|
||||
add r0, sp, #0x2c
|
||||
mov r1, r0
|
||||
bl func_01ff9d4c
|
||||
bl Vec3p_Normalize
|
||||
add r0, sp, #0x2c
|
||||
mov r1, #0x1000
|
||||
bl func_01fffbec
|
||||
@@ -8112,7 +8112,7 @@ _02182ccc:
|
||||
ldr r3, [r5, #0x68]
|
||||
mov r2, r0
|
||||
str r3, [sp, #0x10]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
_02182d98:
|
||||
add r1, sp, #0x2c
|
||||
mov r0, r5
|
||||
@@ -8353,7 +8353,7 @@ func_ov39_021830d8: ; 0x021830d8
|
||||
add r2, sp, #0
|
||||
mov r1, r6
|
||||
mov r4, r3
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r0, [sp]
|
||||
ldr r3, [r5]
|
||||
smull r2, r1, r0, r4
|
||||
@@ -8406,7 +8406,7 @@ func_ov39_021830d8: ; 0x021830d8
|
||||
mov r4, r4, lsr #0xc
|
||||
orr r4, r4, r3, lsl #20
|
||||
str r4, [r5, #8]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
add sp, sp, #0xc
|
||||
ldmia sp!, {r3, r4, r5, r6, pc}
|
||||
arm_func_end func_ov39_021830d8
|
||||
@@ -9106,7 +9106,7 @@ func_ov39_021838c4: ; 0x021838c4
|
||||
add r0, sp, #0
|
||||
add r1, r4, #0x48
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [sp, #4]
|
||||
ldr r3, [sp]
|
||||
add r0, r0, #0x66
|
||||
@@ -9317,7 +9317,7 @@ func_ov39_02183ccc: ; 0x02183ccc
|
||||
add r0, sp, #0x38
|
||||
add r1, r7, #0x48
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
ldr r0, [sp, #0x3c]
|
||||
ldr r3, [sp, #0x38]
|
||||
add r0, r0, #0x66
|
||||
@@ -9513,7 +9513,7 @@ _02183f0c:
|
||||
ldr r3, [r7, #0x50]
|
||||
mov r2, r0
|
||||
str r3, [sp, #0x10]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r1, r4
|
||||
str r1, [sp]
|
||||
str r1, [sp, #4]
|
||||
@@ -10464,7 +10464,7 @@ _02184ec8:
|
||||
ldr r3, [r5, #0x50]
|
||||
add r2, sp, #0x18
|
||||
str r3, [sp, #8]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, _021850ec ; =data_ov39_02186cc0
|
||||
add r0, sp, #0x18
|
||||
ldr r1, [r1, #0x2c]
|
||||
@@ -10802,7 +10802,7 @@ _02185374:
|
||||
add r0, r4, #0x48
|
||||
add r1, r4, #0x60
|
||||
mov r2, r0
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov r0, r4
|
||||
bl _ZN5Actor20IncreaseActiveFramesEv
|
||||
mov r0, r4
|
||||
@@ -10830,7 +10830,7 @@ _02185374:
|
||||
add r1, r1, #0x300
|
||||
add r0, r4, #0x60
|
||||
str r1, [sp, #4]
|
||||
bl func_01ff9cec
|
||||
bl Vec3p_Length
|
||||
add r1, r4, #0x200
|
||||
ldrsh r3, [r1, #0x20]
|
||||
mov r1, #0x3000
|
||||
@@ -11535,7 +11535,7 @@ func_ov39_02185c3c: ; 0x02185c3c
|
||||
add r1, sp, #0x28
|
||||
add r2, sp, #0x1c
|
||||
add r0, r5, #0x208
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
ldr r1, _02185e8c ; =data_027e0fac
|
||||
ldr r0, [sp, #0x1c]
|
||||
ldrsh r4, [r1]
|
||||
|
||||
+2
-2
@@ -130,8 +130,8 @@
|
||||
.extern func_01ff98f0
|
||||
.extern func_01ff9b4c
|
||||
.extern func_01ff9b88
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern func_01ffa8d4
|
||||
.extern func_01ffbe34
|
||||
.extern func_01fffcd8
|
||||
|
||||
+9
-9
@@ -810,7 +810,7 @@ _0217c850:
|
||||
str r6, [sp, #0x2c]
|
||||
str r5, [sp, #0x30]
|
||||
str r3, [sp, #0x34]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x68
|
||||
mov r5, #0
|
||||
mov r3, #0x5000
|
||||
@@ -819,7 +819,7 @@ _0217c850:
|
||||
str r6, [sp, #0x20]
|
||||
str r5, [sp, #0x24]
|
||||
str r3, [sp, #0x28]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
b _0217c8e4
|
||||
_0217c8a0:
|
||||
add r0, sp, #0x74
|
||||
@@ -830,7 +830,7 @@ _0217c8a0:
|
||||
str r5, [sp, #0x14]
|
||||
str r3, [sp, #0x18]
|
||||
str r5, [sp, #0x1c]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x68
|
||||
mov r3, #0
|
||||
add r1, sp, #8
|
||||
@@ -838,7 +838,7 @@ _0217c8a0:
|
||||
str r5, [sp, #8]
|
||||
str r3, [sp, #0xc]
|
||||
str r5, [sp, #0x10]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
_0217c8e4:
|
||||
add r0, sp, #0x74
|
||||
add r6, sp, #0x50
|
||||
@@ -970,7 +970,7 @@ _0217caac:
|
||||
str ip, [sp, #0x24]
|
||||
str r5, [sp, #0x28]
|
||||
str r3, [sp, #0x2c]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x48
|
||||
mov ip, #0xa000
|
||||
mov r5, #0
|
||||
@@ -980,7 +980,7 @@ _0217caac:
|
||||
str ip, [sp, #0x18]
|
||||
str r5, [sp, #0x1c]
|
||||
str r3, [sp, #0x20]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
b _0217cb44
|
||||
_0217cb00:
|
||||
add r0, sp, #0x54
|
||||
@@ -991,7 +991,7 @@ _0217cb00:
|
||||
str r5, [sp, #0xc]
|
||||
str r3, [sp, #0x10]
|
||||
str r5, [sp, #0x14]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x48
|
||||
mov r3, #0
|
||||
add r1, sp, #0
|
||||
@@ -999,7 +999,7 @@ _0217cb00:
|
||||
str r5, [sp]
|
||||
str r3, [sp, #4]
|
||||
str r5, [sp, #8]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
_0217cb44:
|
||||
add r0, sp, #0x54
|
||||
add r5, sp, #0x30
|
||||
@@ -12247,7 +12247,7 @@ func_ov40_02185514: ; 0x02185514
|
||||
str lr, [sp, #0x4c]
|
||||
str ip, [sp, #0x50]
|
||||
str ip, [r5, #0x804]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
mov r0, #1
|
||||
strb r0, [r5, #0x7f8]
|
||||
add sp, sp, #0x78
|
||||
|
||||
+3
-3
@@ -109,9 +109,9 @@
|
||||
.extern func_01ff8214
|
||||
.extern func_01ff8e84
|
||||
.extern func_01ff9158
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9e64
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Axpy
|
||||
.extern func_01ffa0f4
|
||||
.extern func_01fffcec
|
||||
.extern func_02018450
|
||||
|
||||
+5
-5
@@ -776,7 +776,7 @@ func_ov41_02189ec4: ; 0x02189ec4
|
||||
str r5, [sp, #0x14]
|
||||
str r3, [sp, #0x18]
|
||||
str r5, [sp, #0x1c]
|
||||
bl func_01ff9bf8
|
||||
bl Vec3p_Sub
|
||||
add r0, sp, #0x38
|
||||
ldr r3, _0218a010 ; =0x00000ccd
|
||||
add r1, sp, #8
|
||||
@@ -784,7 +784,7 @@ func_ov41_02189ec4: ; 0x02189ec4
|
||||
str r5, [sp, #8]
|
||||
str r3, [sp, #0xc]
|
||||
str r5, [sp, #0x10]
|
||||
bl func_01ff9bc4
|
||||
bl Vec3p_Add
|
||||
mov ip, #0
|
||||
bic r0, ip, #0x1f
|
||||
orr r3, r0, #7
|
||||
@@ -4552,7 +4552,7 @@ func_ov41_0218cfa8: ; 0x0218cfa8
|
||||
str r5, [sp, #0xc]
|
||||
str lr, [sp, #0x10]
|
||||
str ip, [sp, #0x14]
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
add r2, sp, #0
|
||||
mov r1, r4
|
||||
add r0, r4, #0x4f0
|
||||
@@ -4588,7 +4588,7 @@ func_ov41_0218d020: ; 0x0218d020
|
||||
str r5, [sp, #0xc]
|
||||
str lr, [sp, #0x10]
|
||||
str ip, [sp, #0x14]
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
add r2, sp, #0
|
||||
mov r1, r4
|
||||
add r0, r4, #0x4f0
|
||||
@@ -4693,7 +4693,7 @@ _0218d19c:
|
||||
str lr, [sp]
|
||||
str ip, [sp, #4]
|
||||
str r4, [sp, #8]
|
||||
bl func_01ff9e64
|
||||
bl Vec3p_Axpy
|
||||
ldr r2, _0218d208 ; =0x0000023d
|
||||
ldr r3, _0218d20c ; =0x0000071c
|
||||
add r1, sp, #0xc
|
||||
|
||||
+3
-3
@@ -77,9 +77,9 @@
|
||||
.extern data_ov00_020e9370
|
||||
.extern data_ov00_020eec9c
|
||||
.extern func_01ff9958
|
||||
.extern func_01ff9bc4
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9e64
|
||||
.extern Vec3p_Add
|
||||
.extern Vec3p_Sub
|
||||
.extern Vec3p_Axpy
|
||||
.extern func_01ffa0f4
|
||||
.extern func_01fffcec
|
||||
.extern func_01fffd04
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user