mirror of
https://github.com/zeldaret/ph
synced 2026-05-25 07:22:58 -04:00
Delink ActorManager
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
#pragma once
|
||||
.extern data_02056be4
|
||||
.extern data_027e077c
|
||||
.extern data_027e0e60
|
||||
.extern data_027e103c
|
||||
.extern func_01ff9ec0
|
||||
.extern func_ov00_020836cc
|
||||
.extern func_ov00_0208e72c
|
||||
.extern func_ov00_0208e7a4
|
||||
.extern func_ov00_0208f318
|
||||
.extern func_ov00_020c1898
|
||||
.extern func_ov00_020c27a8
|
||||
.extern func_ov00_020c2840
|
||||
.extern func_ov00_020c28d4
|
||||
.extern func_ov00_020c3ef0
|
||||
.extern func_ov00_020c3f08
|
||||
.extern func_ov00_020c3f3c
|
||||
.extern func_ov00_020c3f54
|
||||
@@ -0,0 +1,881 @@
|
||||
.include "ov00/Actor/ActorManager.inc"
|
||||
.include "macros/function.inc"
|
||||
|
||||
.text
|
||||
.global func_ov00_020c33d4
|
||||
arm_func_start func_ov00_020c33d4
|
||||
func_ov00_020c33d4: ; 0x020c33d4
|
||||
stmdb sp!, {r4, r5, r6, lr}
|
||||
movs r4, r2
|
||||
mov r6, r0
|
||||
mov r5, r1
|
||||
bne _020c3404
|
||||
mov r1, r5, lsl #0x10
|
||||
ldr r0, [r6, #0x14]
|
||||
mov r1, r1, lsr #0x10
|
||||
bl func_ov00_020c3f54
|
||||
ldr r0, [r6, #0x10]
|
||||
ldr r0, [r0, r5, lsl #2]
|
||||
bl func_ov00_020c2840
|
||||
_020c3404:
|
||||
ldr r0, [r6, #0x10]
|
||||
ldr r0, [r0, r5, lsl #2]
|
||||
cmp r0, #0
|
||||
beq _020c3420
|
||||
ldr r1, [r0]
|
||||
ldr r1, [r1, #4]
|
||||
blx r1
|
||||
_020c3420:
|
||||
ldr r0, [r6, #0x10]
|
||||
mov r1, #0
|
||||
str r1, [r0, r5, lsl #2]
|
||||
cmp r4, #0
|
||||
ldmneia sp!, {r4, r5, r6, pc}
|
||||
ldrh r0, [r6, #2]
|
||||
add r1, r5, #1
|
||||
sub r0, r0, #1
|
||||
strh r0, [r6, #2]
|
||||
ldr r0, [r6, #4]
|
||||
cmp r1, r0
|
||||
ldmneia sp!, {r4, r5, r6, pc}
|
||||
subs r1, r5, #1
|
||||
bmi _020c3470
|
||||
ldr r2, [r6, #0x10]
|
||||
_020c345c:
|
||||
ldr r0, [r2, r1, lsl #2]
|
||||
cmp r0, #0
|
||||
bne _020c3470
|
||||
subs r1, r1, #1
|
||||
bpl _020c345c
|
||||
_020c3470:
|
||||
add r0, r1, #1
|
||||
mov r0, r0, lsl #0x10
|
||||
mov r0, r0, lsr #0x10
|
||||
str r0, [r6, #4]
|
||||
ldmia sp!, {r4, r5, r6, pc}
|
||||
arm_func_end func_ov00_020c33d4
|
||||
|
||||
.global func_ov00_020c3484
|
||||
arm_func_start func_ov00_020c3484
|
||||
func_ov00_020c3484: ; 0x020c3484
|
||||
stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr}
|
||||
mov sl, r0
|
||||
mvn r3, #0
|
||||
str r3, [sl]
|
||||
ldr r0, _020c3570 ; =data_027e103c
|
||||
str r3, [sl, #4]
|
||||
ldr r0, [r0]
|
||||
mov sb, r2
|
||||
ldrb r0, [r0, #0x24]
|
||||
cmp r0, #0
|
||||
ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc}
|
||||
ldr r0, _020c3574 ; =data_027e077c
|
||||
ldr r2, _020c3578 ; =data_02056be4
|
||||
ldr r0, [r0]
|
||||
ldr r6, [r1, #0x10]
|
||||
ldrb r0, [r2, r0]
|
||||
sub r5, r3, #0x80000000
|
||||
tst r0, #1
|
||||
ldr r0, [r1, #4]
|
||||
movne r8, #1
|
||||
moveq r8, #0
|
||||
add r7, r6, r0, lsl #2
|
||||
cmp r6, r7
|
||||
ldmhsia sp!, {r4, r5, r6, r7, r8, sb, sl, pc}
|
||||
mov r4, #0
|
||||
_020c34e8:
|
||||
ldr r0, [r6]
|
||||
cmp r0, #0
|
||||
ldrneb r1, [r0, #0x118]
|
||||
cmpne r1, #0
|
||||
beq _020c3560
|
||||
mov r1, sb
|
||||
bl func_ov00_020c27a8
|
||||
cmp r0, #0
|
||||
beq _020c3560
|
||||
ldr r0, [r6]
|
||||
ldrb r1, [r0, #0xa4]
|
||||
cmp r1, #0
|
||||
cmpeq r8, #0
|
||||
beq _020c3560
|
||||
ldr r2, [r0]
|
||||
mov r1, r4
|
||||
ldr r2, [r2, #0x40]
|
||||
blx r2
|
||||
cmp r0, #0
|
||||
beq _020c3560
|
||||
ldr r0, [r6]
|
||||
bl func_ov00_020c28d4
|
||||
cmp r0, r5
|
||||
bge _020c3560
|
||||
ldr r1, [r6]
|
||||
mov r5, r0
|
||||
ldr r0, [r1, #8]
|
||||
str r0, [sl]
|
||||
ldr r0, [r1, #0xc]
|
||||
str r0, [sl, #4]
|
||||
_020c3560:
|
||||
add r6, r6, #4
|
||||
cmp r6, r7
|
||||
blo _020c34e8
|
||||
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc}
|
||||
.align 2, 0
|
||||
arm_func_end func_ov00_020c3484
|
||||
_020c3570: .word data_027e103c
|
||||
_020c3574: .word data_027e077c
|
||||
_020c3578: .word data_02056be4
|
||||
|
||||
.global func_ov00_020c357c
|
||||
arm_func_start func_ov00_020c357c
|
||||
func_ov00_020c357c: ; 0x020c357c
|
||||
stmdb sp!, {r3, r4, r5, r6, r7, lr}
|
||||
mov r5, r0
|
||||
ldr r0, [r5, #4]
|
||||
ldr r7, [r5, #0x10]
|
||||
mov r4, r1
|
||||
mov r6, #0
|
||||
cmp r0, #0
|
||||
ldmleia sp!, {r3, r4, r5, r6, r7, pc}
|
||||
_020c359c:
|
||||
ldr r0, [r7]
|
||||
cmp r0, #0
|
||||
ldrneb r1, [r0, #0x118]
|
||||
cmpne r1, #0
|
||||
beq _020c35c0
|
||||
ldr r2, [r0]
|
||||
mov r1, r4
|
||||
ldr r2, [r2, #0x10]
|
||||
blx r2
|
||||
_020c35c0:
|
||||
ldr r0, [r5, #4]
|
||||
add r6, r6, #1
|
||||
cmp r6, r0
|
||||
add r7, r7, #4
|
||||
blt _020c359c
|
||||
ldmia sp!, {r3, r4, r5, r6, r7, pc}
|
||||
arm_func_end func_ov00_020c357c
|
||||
|
||||
.global func_ov00_020c35d8
|
||||
arm_func_start func_ov00_020c35d8
|
||||
func_ov00_020c35d8: ; 0x020c35d8
|
||||
stmdb sp!, {r3, lr}
|
||||
cmp r1, #0
|
||||
mov ip, #0
|
||||
blt _020c366c
|
||||
ldr r3, [r0, #8]
|
||||
cmp r3, #0
|
||||
blt _020c3628
|
||||
ldr r2, [r0, #4]
|
||||
cmp r3, r2
|
||||
bge _020c3628
|
||||
ldr r2, [r0, #0x10]
|
||||
ldr r3, [r2, r3, lsl #2]
|
||||
cmp r3, #0
|
||||
ldrneb r2, [r3, #0x118]
|
||||
cmpne r2, #0
|
||||
beq _020c3628
|
||||
ldr r2, [r3, #8]
|
||||
cmp r1, r2
|
||||
moveq ip, r3
|
||||
beq _020c366c
|
||||
_020c3628:
|
||||
ldr r3, [r0, #0x10]
|
||||
ldr r0, [r0, #4]
|
||||
add lr, r3, r0, lsl #2
|
||||
cmp r3, lr
|
||||
bhs _020c366c
|
||||
_020c363c:
|
||||
ldr r2, [r3]
|
||||
cmp r2, #0
|
||||
ldrneb r0, [r2, #0x118]
|
||||
cmpne r0, #0
|
||||
beq _020c3660
|
||||
ldr r0, [r2, #8]
|
||||
cmp r1, r0
|
||||
moveq ip, r2
|
||||
beq _020c366c
|
||||
_020c3660:
|
||||
add r3, r3, #4
|
||||
cmp r3, lr
|
||||
blo _020c363c
|
||||
_020c366c:
|
||||
mov r0, ip
|
||||
ldmia sp!, {r3, pc}
|
||||
arm_func_end func_ov00_020c35d8
|
||||
|
||||
.global func_ov00_020c3674
|
||||
arm_func_start func_ov00_020c3674
|
||||
func_ov00_020c3674: ; 0x020c3674
|
||||
ldr r2, [r1, #4]
|
||||
cmp r2, #0
|
||||
movlt r0, #0
|
||||
bxlt lr
|
||||
ldr r0, [r0, #0x10]
|
||||
ldr r0, [r0, r2, lsl #2]
|
||||
cmp r0, #0
|
||||
ldrneb r2, [r0, #0x118]
|
||||
cmpne r2, #0
|
||||
beq _020c36ac
|
||||
ldr r2, [r1]
|
||||
ldr r1, [r0, #8]
|
||||
cmp r2, r1
|
||||
bxeq lr
|
||||
_020c36ac:
|
||||
mov r0, #0
|
||||
bx lr
|
||||
arm_func_end func_ov00_020c3674
|
||||
|
||||
.global func_ov00_020c36b4
|
||||
arm_func_start func_ov00_020c36b4
|
||||
func_ov00_020c36b4: ; 0x020c36b4
|
||||
stmdb sp!, {r3, r4, r5, lr}
|
||||
sub sp, sp, #0x18
|
||||
mov r5, r0
|
||||
mov r4, r1
|
||||
ldr r1, [r5, #4]
|
||||
ldr r0, [r4, #4]
|
||||
cmp r1, r0
|
||||
addne sp, sp, #0x18
|
||||
movne r0, #0
|
||||
ldmneia sp!, {r3, r4, r5, pc}
|
||||
ldr r1, [r5, #8]
|
||||
mvn r0, #0
|
||||
cmp r1, r0
|
||||
ldrne r0, [r4, #0x34]
|
||||
cmpne r1, r0
|
||||
addne sp, sp, #0x18
|
||||
movne r0, #0
|
||||
ldmneia sp!, {r3, r4, r5, pc}
|
||||
ldr ip, [r5, #0x10]
|
||||
cmp ip, #0
|
||||
beq _020c3748
|
||||
mov r3, #0
|
||||
ldr r1, [ip]
|
||||
sub r0, r3, #1
|
||||
cmp r1, r0
|
||||
beq _020c3748
|
||||
mvn r0, #0
|
||||
_020c3720:
|
||||
ldr r2, [ip, r3, lsl #3]
|
||||
ldr r1, [r4, #8]
|
||||
cmp r2, r1
|
||||
addeq sp, sp, #0x18
|
||||
moveq r0, #0
|
||||
ldmeqia sp!, {r3, r4, r5, pc}
|
||||
add r3, r3, #1
|
||||
ldr r1, [ip, r3, lsl #3]
|
||||
cmp r1, r0
|
||||
bne _020c3720
|
||||
_020c3748:
|
||||
ldrb r0, [r5, #0x14]
|
||||
cmp r0, #0
|
||||
beq _020c3794
|
||||
ldr r0, [r4, #0x48]
|
||||
add r1, sp, #0xc
|
||||
str r0, [sp, #0xc]
|
||||
ldr r2, [r4, #0x4c]
|
||||
add r0, r5, #0x18
|
||||
str r2, [sp, #0x10]
|
||||
ldr r2, [r4, #0x50]
|
||||
str r2, [sp, #0x14]
|
||||
bl func_ov00_0208e7a4
|
||||
cmp r0, #0
|
||||
moveq r0, #1
|
||||
movne r0, #0
|
||||
cmp r0, #0
|
||||
addne sp, sp, #0x18
|
||||
movne r0, #0
|
||||
ldmneia sp!, {r3, r4, r5, pc}
|
||||
_020c3794:
|
||||
ldrb r0, [r5, #0x30]
|
||||
cmp r0, #0
|
||||
beq _020c37e0
|
||||
ldr r0, [r4, #0x48]
|
||||
add r1, sp, #0
|
||||
str r0, [sp]
|
||||
ldr r2, [r4, #0x4c]
|
||||
add r0, r5, #0x34
|
||||
str r2, [sp, #4]
|
||||
ldr r2, [r4, #0x50]
|
||||
str r2, [sp, #8]
|
||||
bl func_ov00_0208f318
|
||||
cmp r0, #0
|
||||
moveq r0, #1
|
||||
movne r0, #0
|
||||
cmp r0, #0
|
||||
addne sp, sp, #0x18
|
||||
movne r0, #0
|
||||
ldmneia sp!, {r3, r4, r5, pc}
|
||||
_020c37e0:
|
||||
mov r0, #1
|
||||
add sp, sp, #0x18
|
||||
ldmia sp!, {r3, r4, r5, pc}
|
||||
arm_func_end func_ov00_020c36b4
|
||||
|
||||
.global func_ov00_020c37ec
|
||||
arm_func_start func_ov00_020c37ec
|
||||
func_ov00_020c37ec: ; 0x020c37ec
|
||||
stmdb sp!, {r4, r5, r6, r7, r8, lr}
|
||||
movs r7, r2
|
||||
mov r4, #0
|
||||
strne r4, [r7, #8]
|
||||
ldr r5, [r0, #0x10]
|
||||
ldr r0, [r0, #4]
|
||||
mov r8, r1
|
||||
add r6, r5, r0, lsl #2
|
||||
cmp r5, r6
|
||||
bhs _020c388c
|
||||
_020c3814:
|
||||
ldr r1, [r5]
|
||||
cmp r1, #0
|
||||
ldrneb r0, [r1, #0x118]
|
||||
cmpne r0, #0
|
||||
beq _020c3880
|
||||
mov r0, r8
|
||||
ldr r2, [r0]
|
||||
ldr r2, [r2]
|
||||
blx r2
|
||||
cmp r0, #0
|
||||
beq _020c3880
|
||||
cmp r7, #0
|
||||
beq _020c387c
|
||||
ldmib r7, {r0, ip}
|
||||
cmp ip, r0
|
||||
bge _020c387c
|
||||
ldr r1, [r5]
|
||||
ldr r2, [r7]
|
||||
ldr r0, [r1, #8]
|
||||
add r3, r2, ip, lsl #3
|
||||
str r0, [r2, ip, lsl #3]
|
||||
ldr r0, [r1, #0xc]
|
||||
str r0, [r3, #4]
|
||||
ldr r0, [r7, #8]
|
||||
add r0, r0, #1
|
||||
str r0, [r7, #8]
|
||||
_020c387c:
|
||||
add r4, r4, #1
|
||||
_020c3880:
|
||||
add r5, r5, #4
|
||||
cmp r5, r6
|
||||
blo _020c3814
|
||||
_020c388c:
|
||||
mov r0, r4
|
||||
ldmia sp!, {r4, r5, r6, r7, r8, pc}
|
||||
arm_func_end func_ov00_020c37ec
|
||||
|
||||
.global func_ov00_020c3894
|
||||
arm_func_start func_ov00_020c3894
|
||||
func_ov00_020c3894: ; 0x020c3894
|
||||
stmdb sp!, {r3, lr}
|
||||
mvn r3, #0
|
||||
str r3, [r0]
|
||||
str r3, [r0, #4]
|
||||
ldr ip, [r1, #0x10]
|
||||
ldr r1, [r1, #4]
|
||||
add lr, ip, r1, lsl #2
|
||||
cmp ip, lr
|
||||
ldmhsia sp!, {r3, pc}
|
||||
_020c38b8:
|
||||
ldr r3, [ip]
|
||||
cmp r3, #0
|
||||
ldrneb r1, [r3, #0x118]
|
||||
cmpne r1, #0
|
||||
beq _020c38ec
|
||||
ldr r1, [r3, #4]
|
||||
cmp r2, r1
|
||||
bne _020c38ec
|
||||
ldr r1, [r3, #8]
|
||||
str r1, [r0]
|
||||
ldr r1, [r3, #0xc]
|
||||
str r1, [r0, #4]
|
||||
ldmia sp!, {r3, pc}
|
||||
_020c38ec:
|
||||
add ip, ip, #4
|
||||
cmp ip, lr
|
||||
blo _020c38b8
|
||||
ldmia sp!, {r3, pc}
|
||||
arm_func_end func_ov00_020c3894
|
||||
|
||||
.global func_ov00_020c38fc
|
||||
arm_func_start func_ov00_020c38fc
|
||||
func_ov00_020c38fc: ; 0x020c38fc
|
||||
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr}
|
||||
mvn r4, #0
|
||||
mov sb, r0
|
||||
str r4, [sb]
|
||||
str r4, [sb, #4]
|
||||
ldr r5, [r1, #0x10]
|
||||
ldr r0, [r1, #4]
|
||||
mov r8, r2
|
||||
add r6, r5, r0, lsl #2
|
||||
mov r7, r3
|
||||
sub r4, r4, #0x80000000
|
||||
cmp r5, r6
|
||||
ldmhsia sp!, {r3, r4, r5, r6, r7, r8, sb, pc}
|
||||
_020c3930:
|
||||
ldr r2, [r5]
|
||||
cmp r2, #0
|
||||
ldrneb r0, [r2, #0x118]
|
||||
cmpne r0, #0
|
||||
beq _020c397c
|
||||
ldr r0, [r2, #4]
|
||||
cmp r8, r0
|
||||
bne _020c397c
|
||||
mov r1, r7
|
||||
add r0, r2, #0x48
|
||||
bl func_01ff9ec0
|
||||
cmp r0, r4
|
||||
bge _020c397c
|
||||
ldr r1, [r5]
|
||||
mov r4, r0
|
||||
ldr r0, [r1, #8]
|
||||
str r0, [sb]
|
||||
ldr r0, [r1, #0xc]
|
||||
str r0, [sb, #4]
|
||||
_020c397c:
|
||||
add r5, r5, #4
|
||||
cmp r5, r6
|
||||
blo _020c3930
|
||||
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc}
|
||||
arm_func_end func_ov00_020c38fc
|
||||
|
||||
.global func_ov00_020c398c
|
||||
arm_func_start func_ov00_020c398c
|
||||
func_ov00_020c398c: ; 0x020c398c
|
||||
ldr ip, _020c3998 ; =func_ov00_020c3f08
|
||||
ldr r0, [r0, #0x14]
|
||||
bx ip
|
||||
.align 2, 0
|
||||
arm_func_end func_ov00_020c398c
|
||||
_020c3998: .word func_ov00_020c3f08
|
||||
|
||||
.global func_ov00_020c399c
|
||||
arm_func_start func_ov00_020c399c
|
||||
func_ov00_020c399c: ; 0x020c399c
|
||||
ldr ip, _020c39a8 ; =func_ov00_020c3f3c
|
||||
ldr r0, [r0, #0x14]
|
||||
bx ip
|
||||
.align 2, 0
|
||||
arm_func_end func_ov00_020c399c
|
||||
_020c39a8: .word func_ov00_020c3f3c
|
||||
|
||||
.global func_ov00_020c39ac
|
||||
arm_func_start func_ov00_020c39ac
|
||||
func_ov00_020c39ac: ; 0x020c39ac
|
||||
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr}
|
||||
sub sp, sp, #0x10
|
||||
movs r8, r2
|
||||
mov sl, r0
|
||||
mov sb, r1
|
||||
mov r7, r3
|
||||
bne _020c39d8
|
||||
cmp r7, #0
|
||||
addne sp, sp, #0x10
|
||||
movne r0, #0
|
||||
ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
||||
_020c39d8:
|
||||
ldr r0, [sl, #0x10]
|
||||
mov r4, #0
|
||||
ldr fp, [r0, sb, lsl #2]
|
||||
cmp fp, #0
|
||||
ldrneb r0, [fp, #0x118]
|
||||
cmpne r0, #0
|
||||
beq _020c3b20
|
||||
ldr r0, [sl, #4]
|
||||
cmp r8, #0
|
||||
cmpeq r7, #0
|
||||
moveq r6, #1
|
||||
movne r6, #0
|
||||
mov r5, #0
|
||||
cmp r0, #0
|
||||
ble _020c3b20
|
||||
_020c3a14:
|
||||
cmp r5, sb
|
||||
ldrne r0, [sl, #0x10]
|
||||
ldrne r0, [r0, r5, lsl #2]
|
||||
cmpne r0, #0
|
||||
beq _020c3b08
|
||||
ldr r0, [sl, #0x14]
|
||||
mov r1, r5
|
||||
bl func_ov00_020c3f08
|
||||
cmp r0, #0
|
||||
beq _020c3b08
|
||||
cmp r6, #0
|
||||
bne _020c3a60
|
||||
ldr r0, [sl, #0x10]
|
||||
mov r1, r8
|
||||
ldr r0, [r0, r5, lsl #2]
|
||||
ldr r0, [r0, #4]
|
||||
bl func_ov00_020c3e1c
|
||||
cmp r7, r0
|
||||
beq _020c3b08
|
||||
_020c3a60:
|
||||
ldr r0, [sl, #0x10]
|
||||
add r3, sp, #0
|
||||
ldr r0, [r0, r5, lsl #2]
|
||||
add ip, r0, #0x7c
|
||||
ldmia ip, {r0, r1, r2}
|
||||
stmia r3, {r0, r1, r2}
|
||||
ldr r0, [ip, #0xc]
|
||||
mov r1, r5
|
||||
str r0, [sp, #0xc]
|
||||
ldr r0, [sl, #0x14]
|
||||
bl func_ov00_020c3ef0
|
||||
ldr r1, [sl, #0x10]
|
||||
ldr r3, [r0]
|
||||
ldr r2, [r1, r5, lsl #2]
|
||||
mov r1, fp
|
||||
str r3, [r2, #0x7c]
|
||||
ldr r3, [r0, #4]
|
||||
str r3, [r2, #0x80]
|
||||
ldr r3, [r0, #8]
|
||||
str r3, [r2, #0x84]
|
||||
ldr r0, [r0, #0xc]
|
||||
str r0, [r2, #0x88]
|
||||
ldr r0, [sl, #0x10]
|
||||
ldr r0, [r0, r5, lsl #2]
|
||||
ldr r2, [r0]
|
||||
ldr r2, [r2, #0x44]
|
||||
blx r2
|
||||
cmp r0, #0
|
||||
ldrne r0, [sl, #0x10]
|
||||
ldr r1, [sl, #0x10]
|
||||
ldrne r4, [r0, r5, lsl #2]
|
||||
ldr r0, [sp]
|
||||
ldr r1, [r1, r5, lsl #2]
|
||||
cmp r4, #0
|
||||
str r0, [r1, #0x7c]
|
||||
ldr r0, [sp, #4]
|
||||
str r0, [r1, #0x80]
|
||||
ldr r0, [sp, #8]
|
||||
str r0, [r1, #0x84]
|
||||
ldr r0, [sp, #0xc]
|
||||
str r0, [r1, #0x88]
|
||||
bne _020c3b20
|
||||
_020c3b08:
|
||||
add r0, r5, #1
|
||||
mov r0, r0, lsl #0x10
|
||||
ldr r1, [sl, #4]
|
||||
mov r5, r0, lsr #0x10
|
||||
cmp r1, r0, lsr #16
|
||||
bgt _020c3a14
|
||||
_020c3b20:
|
||||
mov r0, r4
|
||||
add sp, sp, #0x10
|
||||
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
||||
arm_func_end func_ov00_020c39ac
|
||||
|
||||
.global func_ov00_020c3b2c
|
||||
arm_func_start func_ov00_020c3b2c
|
||||
func_ov00_020c3b2c: ; 0x020c3b2c
|
||||
stmdb sp!, {r4, lr}
|
||||
cmp r1, #0
|
||||
movne r2, #0
|
||||
strne r2, [r1]
|
||||
ldr r2, [r0, #4]
|
||||
mov lr, #0
|
||||
mov ip, lr
|
||||
cmp r2, #0
|
||||
ldr r4, [r0, #0x10]
|
||||
ble _020c3ba8
|
||||
_020c3b54:
|
||||
ldr r3, [r4]
|
||||
cmp r3, #0
|
||||
ldrneb r2, [r3, #0x118]
|
||||
cmpne r2, #0
|
||||
ldrneb r2, [r3, #0x128]
|
||||
cmpne r2, #0
|
||||
beq _020c3b94
|
||||
cmp r1, #0
|
||||
beq _020c3b90
|
||||
add r2, r3, #0x100
|
||||
ldrsh r2, [r2, #0x20]
|
||||
cmp r2, #0
|
||||
ldrgt r2, [r1]
|
||||
addgt r2, r2, #1
|
||||
strgt r2, [r1]
|
||||
_020c3b90:
|
||||
add lr, lr, #1
|
||||
_020c3b94:
|
||||
ldr r2, [r0, #4]
|
||||
add ip, ip, #1
|
||||
cmp ip, r2
|
||||
add r4, r4, #4
|
||||
blt _020c3b54
|
||||
_020c3ba8:
|
||||
mov r0, lr
|
||||
ldmia sp!, {r4, pc}
|
||||
arm_func_end func_ov00_020c3b2c
|
||||
|
||||
.global func_ov00_020c3bb0
|
||||
arm_func_start func_ov00_020c3bb0
|
||||
func_ov00_020c3bb0: ; 0x020c3bb0
|
||||
stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr}
|
||||
sub sp, sp, #0xd4
|
||||
movs sl, r2
|
||||
str r0, [sp]
|
||||
movne r0, #0
|
||||
strne r0, [sl]
|
||||
ldr r0, _020c3ce4 ; =data_027e0e60
|
||||
add r2, sp, #0x14
|
||||
ldr r0, [r0]
|
||||
mov r3, #8
|
||||
bl func_ov00_020836cc
|
||||
mov r5, r0
|
||||
cmp r5, #0
|
||||
addle sp, sp, #0xd4
|
||||
movle r0, #0
|
||||
ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
||||
ldr r0, [sp]
|
||||
mov fp, #0
|
||||
ldr r0, [r0, #4]
|
||||
str fp, [sp, #4]
|
||||
cmp r0, #0
|
||||
ldr r0, [sp]
|
||||
ldr r7, [r0, #0x10]
|
||||
ble _020c3cd8
|
||||
_020c3c10:
|
||||
ldr r1, [r7]
|
||||
cmp r1, #0
|
||||
ldrneb r0, [r1, #0x118]
|
||||
cmpne r0, #0
|
||||
ldrneb r0, [r1, #0x128]
|
||||
cmpne r0, #0
|
||||
beq _020c3cb8
|
||||
mov r6, #0
|
||||
mov r8, r6
|
||||
cmp r5, #0
|
||||
ble _020c3c88
|
||||
add sb, sp, #0x14
|
||||
add r4, sp, #8
|
||||
_020c3c44:
|
||||
ldr r3, [r7]
|
||||
mov r0, sb
|
||||
ldr r2, [r3, #0x48]
|
||||
mov r1, r4
|
||||
str r2, [sp, #8]
|
||||
ldr r2, [r3, #0x4c]
|
||||
str r2, [sp, #0xc]
|
||||
ldr r2, [r3, #0x50]
|
||||
str r2, [sp, #0x10]
|
||||
bl func_ov00_0208e7a4
|
||||
cmp r0, #0
|
||||
movne r6, #1
|
||||
bne _020c3c88
|
||||
add r8, r8, #1
|
||||
cmp r8, r5
|
||||
add sb, sb, #0x18
|
||||
blt _020c3c44
|
||||
_020c3c88:
|
||||
cmp r6, #0
|
||||
beq _020c3cb8
|
||||
cmp sl, #0
|
||||
beq _020c3cb4
|
||||
ldr r0, [r7]
|
||||
add r0, r0, #0x100
|
||||
ldrsh r0, [r0, #0x20]
|
||||
cmp r0, #0
|
||||
ldrgt r0, [sl]
|
||||
addgt r0, r0, #1
|
||||
strgt r0, [sl]
|
||||
_020c3cb4:
|
||||
add fp, fp, #1
|
||||
_020c3cb8:
|
||||
ldr r0, [sp]
|
||||
add r7, r7, #4
|
||||
ldr r1, [r0, #4]
|
||||
ldr r0, [sp, #4]
|
||||
add r0, r0, #1
|
||||
str r0, [sp, #4]
|
||||
cmp r0, r1
|
||||
blt _020c3c10
|
||||
_020c3cd8:
|
||||
mov r0, fp
|
||||
add sp, sp, #0xd4
|
||||
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
||||
.align 2, 0
|
||||
arm_func_end func_ov00_020c3bb0
|
||||
_020c3ce4: .word data_027e0e60
|
||||
|
||||
.global func_ov00_020c3ce8
|
||||
arm_func_start func_ov00_020c3ce8
|
||||
func_ov00_020c3ce8: ; 0x020c3ce8
|
||||
stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr}
|
||||
sub sp, sp, #0xcc
|
||||
ldr r3, _020c3dcc ; =data_027e0e60
|
||||
mov fp, r0
|
||||
ldr r0, [r3]
|
||||
mov sl, r2
|
||||
add r2, sp, #0xc
|
||||
mov r3, #8
|
||||
bl func_ov00_020836cc
|
||||
mov r5, r0
|
||||
cmp r5, #0
|
||||
addle sp, sp, #0xcc
|
||||
ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
||||
ldr r0, [fp, #4]
|
||||
ldr r7, [fp, #0x10]
|
||||
cmp r0, #0
|
||||
mov r6, #0
|
||||
addle sp, sp, #0xcc
|
||||
ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
||||
add r4, sp, #0
|
||||
_020c3d38:
|
||||
ldr r1, [r7]
|
||||
cmp r1, #0
|
||||
ldrneb r0, [r1, #0x118]
|
||||
cmpne r0, #0
|
||||
ldrneb r0, [r1, #0x128]
|
||||
cmpne r0, #0
|
||||
beq _020c3db0
|
||||
mov r8, #0
|
||||
cmp r5, #0
|
||||
ble _020c3db0
|
||||
add sb, sp, #0xc
|
||||
_020c3d64:
|
||||
ldr r3, [r7]
|
||||
mov r0, sb
|
||||
ldr r2, [r3, #0x48]
|
||||
mov r1, r4
|
||||
str r2, [sp]
|
||||
ldr r2, [r3, #0x4c]
|
||||
str r2, [sp, #4]
|
||||
ldr r2, [r3, #0x50]
|
||||
str r2, [sp, #8]
|
||||
bl func_ov00_0208e72c
|
||||
cmp r0, #0
|
||||
beq _020c3da0
|
||||
ldr r0, [r7]
|
||||
mov r1, sl
|
||||
bl func_ov00_020c1898
|
||||
_020c3da0:
|
||||
add r8, r8, #1
|
||||
cmp r8, r5
|
||||
add sb, sb, #0x18
|
||||
blt _020c3d64
|
||||
_020c3db0:
|
||||
ldr r0, [fp, #4]
|
||||
add r6, r6, #1
|
||||
cmp r6, r0
|
||||
add r7, r7, #4
|
||||
blt _020c3d38
|
||||
add sp, sp, #0xcc
|
||||
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
||||
.align 2, 0
|
||||
arm_func_end func_ov00_020c3ce8
|
||||
_020c3dcc: .word data_027e0e60
|
||||
|
||||
.global func_ov00_020c3dd0
|
||||
arm_func_start func_ov00_020c3dd0
|
||||
func_ov00_020c3dd0: ; 0x020c3dd0
|
||||
stmdb sp!, {r4, r5, r6, lr}
|
||||
mov r6, r0
|
||||
ldrh r0, [r6]
|
||||
ldr r5, [r6, #0x10]
|
||||
mov r4, #0
|
||||
cmp r0, #0
|
||||
ldmleia sp!, {r4, r5, r6, pc}
|
||||
_020c3dec:
|
||||
ldr r0, [r5]
|
||||
cmp r0, #0
|
||||
beq _020c3e04
|
||||
ldr r1, [r0]
|
||||
ldr r1, [r1, #0x28]
|
||||
blx r1
|
||||
_020c3e04:
|
||||
ldrh r0, [r6]
|
||||
add r4, r4, #1
|
||||
add r5, r5, #4
|
||||
cmp r4, r0
|
||||
blt _020c3dec
|
||||
ldmia sp!, {r4, r5, r6, pc}
|
||||
arm_func_end func_ov00_020c3dd0
|
||||
|
||||
.global func_ov00_020c3e1c
|
||||
arm_func_start func_ov00_020c3e1c
|
||||
func_ov00_020c3e1c: ; 0x020c3e1c
|
||||
ldr ip, [r1]
|
||||
ldr r2, _020c3e50 ; =0x4e554c4c
|
||||
mov r3, #0
|
||||
cmp ip, r2
|
||||
beq _020c3e48
|
||||
_020c3e30:
|
||||
cmp r0, ip
|
||||
moveq r3, #1
|
||||
beq _020c3e48
|
||||
ldr ip, [r1, #4]!
|
||||
cmp ip, r2
|
||||
bne _020c3e30
|
||||
_020c3e48:
|
||||
mov r0, r3
|
||||
bx lr
|
||||
.align 2, 0
|
||||
arm_func_end func_ov00_020c3e1c
|
||||
_020c3e50: .word 0x4e554c4c
|
||||
|
||||
.data
|
||||
.global data_ov00_020e72a8
|
||||
data_ov00_020e72a8: ; 0x020e72a8
|
||||
.ascii "brg"
|
||||
.byte 0x00
|
||||
.global data_ov00_020e72ac
|
||||
data_ov00_020e72ac: ; 0x020e72ac
|
||||
.ascii "fnl"
|
||||
.byte 0x00
|
||||
.global data_ov00_020e72b0
|
||||
data_ov00_020e72b0: ; 0x020e72b0
|
||||
.ascii "pdl"
|
||||
.byte 0x00
|
||||
.global data_ov00_020e72b4
|
||||
data_ov00_020e72b4: ; 0x020e72b4
|
||||
.ascii "dco"
|
||||
.byte 0x00
|
||||
.global data_ov00_020e72b8
|
||||
data_ov00_020e72b8: ; 0x020e72b8
|
||||
.ascii "can"
|
||||
.byte 0x00
|
||||
.global data_ov00_020e72bc
|
||||
data_ov00_020e72bc: ; 0x020e72bc
|
||||
.ascii "hul"
|
||||
.byte 0x00
|
||||
.global data_ov00_020e72c0
|
||||
data_ov00_020e72c0: ; 0x020e72c0
|
||||
.ascii "bow"
|
||||
.byte 0x00
|
||||
.global data_ov00_020e72c4
|
||||
data_ov00_020e72c4: ; 0x020e72c4
|
||||
.ascii "anc"
|
||||
.byte 0x00
|
||||
.global data_ov00_020e72c8
|
||||
data_ov00_020e72c8: ; 0x020e72c8
|
||||
.word data_ov00_020e72c4
|
||||
.global data_ov00_020e72cc
|
||||
data_ov00_020e72cc: ; 0x020e72cc
|
||||
.word data_ov00_020e72c0
|
||||
.global data_ov00_020e72d0
|
||||
data_ov00_020e72d0: ; 0x020e72d0
|
||||
.word data_ov00_020e72bc
|
||||
.global data_ov00_020e72d4
|
||||
data_ov00_020e72d4: ; 0x020e72d4
|
||||
.word data_ov00_020e72b8
|
||||
.global data_ov00_020e72d8
|
||||
data_ov00_020e72d8: ; 0x020e72d8
|
||||
.word data_ov00_020e72b4
|
||||
.global data_ov00_020e72dc
|
||||
data_ov00_020e72dc: ; 0x020e72dc
|
||||
.word data_ov00_020e72b0
|
||||
.global data_ov00_020e72e0
|
||||
data_ov00_020e72e0: ; 0x020e72e0
|
||||
.word data_ov00_020e72ac
|
||||
.global data_ov00_020e72e4
|
||||
data_ov00_020e72e4: ; 0x020e72e4
|
||||
.word data_ov00_020e72a8
|
||||
.global data_ov00_020e72e8
|
||||
data_ov00_020e72e8: ; 0x020e72e8
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
.global data_ov00_020e72ec
|
||||
data_ov00_020e72ec: ; 0x020e72ec
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
.global data_ov00_020e72f0
|
||||
data_ov00_020e72f0: ; 0x020e72f0
|
||||
.word func_ov00_020c36b4
|
||||
@@ -127,7 +127,6 @@
|
||||
.extern func_020426d4
|
||||
.extern func_02042bb8
|
||||
.extern func_0204366c
|
||||
.extern strncmp
|
||||
.extern func_0204f8d4
|
||||
.extern func_ov00_0207bc48
|
||||
.extern func_ov00_0207c170
|
||||
@@ -162,3 +161,4 @@
|
||||
.extern func_ov09_0211d8a0
|
||||
.extern func_ov29_02178f1c
|
||||
.extern gOverlayManager
|
||||
.extern strncmp
|
||||
|
||||
@@ -231,9 +231,6 @@
|
||||
.extern func_020435b4
|
||||
.extern func_02043600
|
||||
.extern func_02045810
|
||||
.extern strcpy
|
||||
.extern strcat
|
||||
.extern strcmp
|
||||
.extern func_0204dd9c
|
||||
.extern func_0204f558
|
||||
.extern func_0204f614
|
||||
@@ -442,3 +439,6 @@
|
||||
.extern func_ov40_02183dac
|
||||
.extern gItemManager
|
||||
.extern gOverlayManager
|
||||
.extern strcat
|
||||
.extern strcmp
|
||||
.extern strcpy
|
||||
|
||||
+33
-274
@@ -1,5 +1,4 @@
|
||||
#pragma once
|
||||
.extern Approach_thunk
|
||||
.extern Divide
|
||||
.extern _ZN10PlayerBase10SetVisibleEb
|
||||
.extern _ZN10PlayerBase13GetEquipSwordEv
|
||||
@@ -16,8 +15,6 @@
|
||||
.extern _ZN11ItemManager12GetEquipItemEi
|
||||
.extern _ZN11ItemManager12GetItemModelEj
|
||||
.extern _ZN11ItemManager13UnequipPotionEv
|
||||
.extern _ZN11ItemManager15SetEquippedItemEi
|
||||
.extern _ZN11ItemManager18func_ov00_020ad790Ei
|
||||
.extern _ZN11ItemManager4SaveEP15SaveItemManager
|
||||
.extern _ZN11ItemManager8GiveAmmoEit
|
||||
.extern _ZN12TouchControl19UpdateConditionallyEP10TouchStatet
|
||||
@@ -58,9 +55,6 @@
|
||||
.extern _ZN17LinkStateInteract15SetBombVelocityEP5Vec3p
|
||||
.extern _ZN17LinkStateInteract16GetLinkStateRollEv
|
||||
.extern _ZN17LinkStateInteract18func_ov00_020ab6c8Ev
|
||||
.extern _ZN17LinkStateInteract18func_ov00_020abba0EP8ActorRef
|
||||
.extern _ZN17LinkStateInteract18func_ov00_020abbdcEP8ActorRef
|
||||
.extern _ZN17LinkStateInteract18func_ov00_020abc18EP8ActorRef
|
||||
.extern _ZN17LinkStateInteract18func_ov00_020abc78EP8ActorRef
|
||||
.extern _ZN17LinkStateInteract20CreateDebugHierarchyEv
|
||||
.extern _ZN17LinkStateInteract20SetGrabActorVelocityEP5Vec3p
|
||||
@@ -78,7 +72,6 @@
|
||||
.extern data_02051f54
|
||||
.extern data_02052f54
|
||||
.extern data_02053f54
|
||||
.extern data_020561f4
|
||||
.extern data_02056be4
|
||||
.extern data_02057840
|
||||
.extern data_0205785c
|
||||
@@ -95,26 +88,19 @@
|
||||
.extern data_027e077c
|
||||
.extern data_027e0c54
|
||||
.extern data_027e0c68
|
||||
.extern data_027e0cbc
|
||||
.extern data_027e0ce0
|
||||
.extern data_027e0d04
|
||||
.extern data_027e0d0c
|
||||
.extern data_027e0d38
|
||||
.extern data_027e0d3c
|
||||
.extern data_027e0d44
|
||||
.extern data_027e0d78
|
||||
.extern data_027e0d84
|
||||
.extern data_027e0db0
|
||||
.extern data_027e0e28
|
||||
.extern data_027e0e58
|
||||
.extern data_027e0e5c
|
||||
.extern data_027e0e60
|
||||
.extern data_027e0f64
|
||||
.extern data_027e0f6c
|
||||
.extern data_027e0f70
|
||||
.extern data_027e0f74
|
||||
.extern data_027e0f78
|
||||
.extern data_027e0f88
|
||||
.extern data_027e0f90
|
||||
.extern data_027e0f94
|
||||
.extern data_027e0fa0
|
||||
@@ -133,19 +119,20 @@
|
||||
.extern data_027e0fe8
|
||||
.extern data_027e0fec
|
||||
.extern data_027e0ff0
|
||||
.extern data_027e0ff4
|
||||
.extern data_027e0ff8
|
||||
.extern data_027e0ffc
|
||||
.extern data_027e1038
|
||||
.extern data_027e103c
|
||||
.extern data_027e1054
|
||||
.extern data_027e109c
|
||||
.extern data_027e10a4
|
||||
.extern data_ov00_020e8398
|
||||
.extern data_ov00_020e8b08
|
||||
.extern data_ov00_020e9360
|
||||
.extern data_ov00_020e9370
|
||||
.extern data_ov00_020e9c88
|
||||
.extern data_ov00_020ee178
|
||||
.extern data_ov00_020ee184
|
||||
.extern data_ov00_020ee698
|
||||
.extern data_ov00_020eec68
|
||||
.extern data_ov00_020eec9c
|
||||
.extern data_ov09_0211f5b4
|
||||
.extern func_01ff80f8
|
||||
.extern func_01ff81f8
|
||||
@@ -153,60 +140,31 @@
|
||||
.extern func_01ff8230
|
||||
.extern func_01ff8690
|
||||
.extern func_01ff9158
|
||||
.extern func_01ff991c
|
||||
.extern func_01ff992c
|
||||
.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 func_01ff9ec0
|
||||
.extern func_01ff9f3c
|
||||
.extern func_01ffa0f4
|
||||
.extern func_01ffa8d4
|
||||
.extern func_01ffa9fc
|
||||
.extern func_01ffb7ec
|
||||
.extern func_01ffbe34
|
||||
.extern func_01ffbe78
|
||||
.extern func_01ffbf5c
|
||||
.extern func_01ffe1cc
|
||||
.extern func_01ffe468
|
||||
.extern func_01ffec34
|
||||
.extern func_01fffb4c
|
||||
.extern func_01fffbec
|
||||
.extern func_01fffcd8
|
||||
.extern func_01fffcec
|
||||
.extern func_01fffd04
|
||||
.extern func_020029fc
|
||||
.extern func_02002bac
|
||||
.extern func_02002bb8
|
||||
.extern func_02002c14
|
||||
.extern func_020037b8
|
||||
.extern func_020059ec
|
||||
.extern func_020078d8
|
||||
.extern func_020078f4
|
||||
.extern func_02007938
|
||||
.extern func_02007984
|
||||
.extern func_02009558
|
||||
.extern func_0200ab90
|
||||
.extern func_0200ac24
|
||||
.extern func_0200ac5c
|
||||
.extern func_0200b4f4
|
||||
.extern func_0200dd94
|
||||
.extern func_0200e2a4
|
||||
.extern func_0200eec8
|
||||
.extern func_020156f4
|
||||
.extern func_02015708
|
||||
.extern func_02015718
|
||||
.extern func_02015740
|
||||
.extern func_02016fe8
|
||||
.extern func_0201739c
|
||||
.extern func_020174a4
|
||||
.extern func_02018450
|
||||
.extern func_02018884
|
||||
.extern func_020188d4
|
||||
@@ -216,10 +174,6 @@
|
||||
.extern func_02019380
|
||||
.extern func_020193f0
|
||||
.extern func_02019534
|
||||
.extern func_02019654
|
||||
.extern func_02019688
|
||||
.extern func_020196bc
|
||||
.extern func_020196fc
|
||||
.extern func_020197bc
|
||||
.extern func_020197fc
|
||||
.extern func_0201b1bc
|
||||
@@ -228,49 +182,9 @@
|
||||
.extern func_0201e4bc
|
||||
.extern func_0201e4cc
|
||||
.extern func_0201e544
|
||||
.extern func_0201e760
|
||||
.extern func_0201e78c
|
||||
.extern func_0201f1ac
|
||||
.extern func_0201f1f8
|
||||
.extern func_0201f2cc
|
||||
.extern func_0201f40c
|
||||
.extern func_0201f43c
|
||||
.extern func_0201f468
|
||||
.extern func_0201f500
|
||||
.extern func_0201f518
|
||||
.extern func_0201f5e4
|
||||
.extern func_0201f5f4
|
||||
.extern func_0201f650
|
||||
.extern func_0201f6b4
|
||||
.extern func_0201f6f4
|
||||
.extern func_0201f710
|
||||
.extern func_0201f730
|
||||
.extern func_0201f748
|
||||
.extern func_0201f7a8
|
||||
.extern func_0201f7d0
|
||||
.extern func_0201f86c
|
||||
.extern func_0201f88c
|
||||
.extern func_0201f91c
|
||||
.extern func_0201f944
|
||||
.extern func_020204d8
|
||||
.extern func_020204f0
|
||||
.extern func_02020534
|
||||
.extern func_0202093c
|
||||
.extern func_020209a4
|
||||
.extern func_020209bc
|
||||
.extern func_020209e8
|
||||
.extern func_0202148c
|
||||
.extern func_020214d4
|
||||
.extern func_02021960
|
||||
.extern func_02021988
|
||||
.extern func_020219e8
|
||||
.extern func_02021a40
|
||||
.extern func_02023548
|
||||
.extern func_0202a56c
|
||||
.extern func_0202a5c0
|
||||
.extern func_0202ab78
|
||||
.extern func_0202af4c
|
||||
.extern func_0202aff0
|
||||
.extern func_0202b154
|
||||
.extern func_0202b2e8
|
||||
.extern func_0202b2f8
|
||||
@@ -280,12 +194,7 @@
|
||||
.extern func_0202b7e4
|
||||
.extern func_0202b864
|
||||
.extern func_0202b894
|
||||
.extern func_0202bae0
|
||||
.extern func_0202bbbc
|
||||
.extern func_0202bc04
|
||||
.extern func_0202bc10
|
||||
.extern func_0202cec8
|
||||
.extern func_0202d0cc
|
||||
.extern func_0202d550
|
||||
.extern func_0202d56c
|
||||
.extern func_0202d590
|
||||
@@ -293,14 +202,11 @@
|
||||
.extern func_0202d5dc
|
||||
.extern func_0202d5ec
|
||||
.extern func_0202d95c
|
||||
.extern func_0202da8c
|
||||
.extern func_0202dc38
|
||||
.extern func_0202e1a0
|
||||
.extern func_0202e1c4
|
||||
.extern func_0202e1e8
|
||||
.extern func_0202e58c
|
||||
.extern func_0202e9f4
|
||||
.extern func_0202ea18
|
||||
.extern func_0202ea24
|
||||
.extern func_0202ea34
|
||||
.extern func_0202ea50
|
||||
@@ -308,98 +214,31 @@
|
||||
.extern func_020300cc
|
||||
.extern func_0203010c
|
||||
.extern func_020313c8
|
||||
.extern func_02033780
|
||||
.extern func_020337d8
|
||||
.extern func_02033af4
|
||||
.extern func_02034698
|
||||
.extern func_020347b0
|
||||
.extern func_0203493c
|
||||
.extern func_02034984
|
||||
.extern func_02034b58
|
||||
.extern func_02034b90
|
||||
.extern func_020366c4
|
||||
.extern func_0203673c
|
||||
.extern func_02036798
|
||||
.extern func_020367ec
|
||||
.extern func_02036808
|
||||
.extern func_020368f4
|
||||
.extern func_02036ce4
|
||||
.extern func_02036d30
|
||||
.extern func_02036d4c
|
||||
.extern func_02036da8
|
||||
.extern func_02036f68
|
||||
.extern func_02037258
|
||||
.extern func_02037628
|
||||
.extern func_020376c0
|
||||
.extern func_02037750
|
||||
.extern func_0203780c
|
||||
.extern func_02037844
|
||||
.extern func_02037854
|
||||
.extern func_02037918
|
||||
.extern func_02037b88
|
||||
.extern func_02037f58
|
||||
.extern func_020385b8
|
||||
.extern func_020385c8
|
||||
.extern func_020385d0
|
||||
.extern func_020386b4
|
||||
.extern func_020386b8
|
||||
.extern func_020386c4
|
||||
.extern func_020386cc
|
||||
.extern func_02038758
|
||||
.extern func_02038770
|
||||
.extern func_0203878c
|
||||
.extern func_020387a4
|
||||
.extern func_02038950
|
||||
.extern func_02038aa0
|
||||
.extern func_02038b1c
|
||||
.extern func_02038b28
|
||||
.extern func_02038b34
|
||||
.extern func_02038b40
|
||||
.extern func_02038b74
|
||||
.extern func_02038c34
|
||||
.extern func_02038d20
|
||||
.extern func_02038ed0
|
||||
.extern func_02038f40
|
||||
.extern func_02038f44
|
||||
.extern func_02039058
|
||||
.extern func_0203905c
|
||||
.extern func_020390a4
|
||||
.extern func_02039228
|
||||
.extern func_020392b4
|
||||
.extern func_02039398
|
||||
.extern func_020393a8
|
||||
.extern func_02039440
|
||||
.extern func_0203947c
|
||||
.extern func_020394d8
|
||||
.extern func_0203951c
|
||||
.extern func_02039570
|
||||
.extern func_02039578
|
||||
.extern func_0203d77c
|
||||
.extern func_0203d7e0
|
||||
.extern func_0203dcb4
|
||||
.extern func_0203e0c8
|
||||
.extern func_0203e1b0
|
||||
.extern func_0203e284
|
||||
.extern func_0203e784
|
||||
.extern func_0203e7b4
|
||||
.extern func_0203e868
|
||||
.extern func_0203efd8
|
||||
.extern func_0203f378
|
||||
.extern func_02042f74
|
||||
.extern strcpy
|
||||
.extern strncpy
|
||||
.extern strcat
|
||||
.extern func_0204b068
|
||||
.extern func_0204b0a4
|
||||
.extern func_0204f558
|
||||
.extern func_0204f614
|
||||
.extern func_0204f754
|
||||
.extern func_0204f8d4
|
||||
.extern func_ov00_02078b40
|
||||
.extern func_ov00_02078e00
|
||||
.extern func_ov00_02079470
|
||||
.extern func_ov00_02079878
|
||||
.extern func_ov00_02079e04
|
||||
.extern func_ov00_02079e3c
|
||||
.extern func_ov00_02079e68
|
||||
.extern func_ov00_02079eb4
|
||||
@@ -408,20 +247,14 @@
|
||||
.extern func_ov00_0207a1a4
|
||||
.extern func_ov00_0207a1c8
|
||||
.extern func_ov00_0207b89c
|
||||
.extern func_ov00_0207bc48
|
||||
.extern func_ov00_0207c1b0
|
||||
.extern func_ov00_0207c1f8
|
||||
.extern func_ov00_0207c2e8
|
||||
.extern func_ov00_0207c444
|
||||
.extern func_ov00_0207c474
|
||||
.extern func_ov00_0207c7e8
|
||||
.extern func_ov00_0207e968
|
||||
.extern func_ov00_0207e96c
|
||||
.extern func_ov00_02081ef4
|
||||
.extern func_ov00_02081f4c
|
||||
.extern func_ov00_02081f50
|
||||
.extern func_ov00_02082d28
|
||||
.extern func_ov00_02082d34
|
||||
.extern func_ov00_0208335c
|
||||
.extern func_ov00_02083368
|
||||
.extern func_ov00_020833c4
|
||||
@@ -429,8 +262,6 @@
|
||||
.extern func_ov00_020833dc
|
||||
.extern func_ov00_020833e8
|
||||
.extern func_ov00_02083570
|
||||
.extern func_ov00_02083588
|
||||
.extern func_ov00_020836cc
|
||||
.extern func_ov00_020836dc
|
||||
.extern func_ov00_02083770
|
||||
.extern func_ov00_020838e8
|
||||
@@ -448,60 +279,33 @@
|
||||
.extern func_ov00_02084088
|
||||
.extern func_ov00_020840a0
|
||||
.extern func_ov00_020840c4
|
||||
.extern func_ov00_020840dc
|
||||
.extern func_ov00_02084114
|
||||
.extern func_ov00_02084120
|
||||
.extern func_ov00_0208412c
|
||||
.extern func_ov00_02084164
|
||||
.extern func_ov00_02084838
|
||||
.extern func_ov00_020849c0
|
||||
.extern func_ov00_02084b38
|
||||
.extern func_ov00_02084be0
|
||||
.extern func_ov00_02084c5c
|
||||
.extern func_ov00_020853fc
|
||||
.extern func_ov00_020872e8
|
||||
.extern func_ov00_02087338
|
||||
.extern func_ov00_0208766c
|
||||
.extern func_ov00_020876bc
|
||||
.extern func_ov00_02087ab0
|
||||
.extern func_ov00_02087d34
|
||||
.extern func_ov00_02087e8c
|
||||
.extern func_ov00_02087ef0
|
||||
.extern func_ov00_02088010
|
||||
.extern func_ov00_02089068
|
||||
.extern func_ov00_02089a2c
|
||||
.extern func_ov00_02089b00
|
||||
.extern func_ov00_0208b180
|
||||
.extern func_ov00_0208b73c
|
||||
.extern func_ov00_0208b988
|
||||
.extern func_ov00_0208e72c
|
||||
.extern func_ov00_0208e7a4
|
||||
.extern func_ov00_0208f318
|
||||
.extern func_ov00_0208f70c
|
||||
.extern func_ov00_02093a1c
|
||||
.extern func_ov00_020965c0
|
||||
.extern func_ov00_02097738
|
||||
.extern func_ov00_02097750
|
||||
.extern func_ov00_02097760
|
||||
.extern func_ov00_0209779c
|
||||
.extern func_ov00_02097810
|
||||
.extern func_ov00_02097968
|
||||
.extern func_ov00_02097b9c
|
||||
.extern func_ov00_02097bac
|
||||
.extern func_ov00_02097bbc
|
||||
.extern func_ov00_02097bcc
|
||||
.extern func_ov00_02097bdc
|
||||
.extern func_ov00_020985c0
|
||||
.extern func_ov00_0209a4f4
|
||||
.extern func_ov00_0209a508
|
||||
.extern func_ov00_0209cbd4
|
||||
.extern func_ov00_020a19fc
|
||||
.extern func_ov00_020a41e4
|
||||
.extern func_ov00_020a5e9c
|
||||
.extern func_ov00_020a5ef8
|
||||
.extern func_ov00_020a6110
|
||||
.extern func_ov00_020a956c
|
||||
.extern func_ov00_020a9588
|
||||
.extern func_ov00_020a95a4
|
||||
.extern func_ov00_020a95ec
|
||||
.extern func_ov00_020a960c
|
||||
@@ -517,25 +321,36 @@
|
||||
.extern func_ov00_020a9890
|
||||
.extern func_ov00_020a98bc
|
||||
.extern func_ov00_020a9968
|
||||
.extern func_ov00_020a9998
|
||||
.extern func_ov00_020a9a8c
|
||||
.extern func_ov00_020a9a98
|
||||
.extern func_ov00_020a9aac
|
||||
.extern func_ov00_020a9ab8
|
||||
.extern func_ov00_020a9b6c
|
||||
.extern func_ov00_020a9b78
|
||||
.extern func_ov01_020f8658
|
||||
.extern func_ov03_020f13b0
|
||||
.extern func_ov00_020c35d8
|
||||
.extern func_ov00_020c3674
|
||||
.extern func_ov00_020c37ec
|
||||
.extern func_ov00_020c3894
|
||||
.extern func_ov00_020c398c
|
||||
.extern func_ov00_020c399c
|
||||
.extern func_ov00_020c39ac
|
||||
.extern func_ov00_020c4048
|
||||
.extern func_ov00_020c4588
|
||||
.extern func_ov00_020c45b0
|
||||
.extern func_ov00_020c4ae8
|
||||
.extern func_ov00_020c5924
|
||||
.extern func_ov00_020c5a24
|
||||
.extern func_ov00_020c8398
|
||||
.extern func_ov00_020ceacc
|
||||
.extern func_ov00_020ceb24
|
||||
.extern func_ov00_020cebcc
|
||||
.extern func_ov00_020cef10
|
||||
.extern func_ov00_020cf9dc
|
||||
.extern func_ov00_020cfb84
|
||||
.extern func_ov00_020d0a30
|
||||
.extern func_ov00_020d0b7c
|
||||
.extern func_ov00_020d70a4
|
||||
.extern func_ov00_020d77e4
|
||||
.extern func_ov00_020d7a84
|
||||
.extern func_ov00_020d7b20
|
||||
.extern func_ov00_020d7cd4
|
||||
.extern func_ov03_020f3f94
|
||||
.extern func_ov03_020f3ff8
|
||||
.extern func_ov03_020f7010
|
||||
.extern func_ov03_020f7e0c
|
||||
.extern func_ov03_020f7e18
|
||||
.extern func_ov03_020f9f30
|
||||
.extern func_ov03_020fa528
|
||||
.extern func_ov03_020fa5d8
|
||||
.extern func_ov03_020fa644
|
||||
.extern func_ov03_020fa660
|
||||
.extern func_ov04_02107810
|
||||
.extern func_ov04_0210790c
|
||||
.extern func_ov04_0210794c
|
||||
@@ -560,25 +375,11 @@
|
||||
.extern func_ov04_0210ba88
|
||||
.extern func_ov04_0210bc28
|
||||
.extern func_ov04_0210bc94
|
||||
.extern func_ov04_0210f4d4
|
||||
.extern func_ov04_0210f4d8
|
||||
.extern func_ov04_0210f4e8
|
||||
.extern func_ov04_0210f4ec
|
||||
.extern func_ov04_0210f4f0
|
||||
.extern func_ov04_0210f4f4
|
||||
.extern func_ov04_0210f528
|
||||
.extern func_ov04_0210f570
|
||||
.extern func_ov05_02100ae0
|
||||
.extern func_ov05_02102c2c
|
||||
.extern func_ov05_02103f4c
|
||||
.extern func_ov05_02103f70
|
||||
.extern func_ov05_02104070
|
||||
.extern func_ov05_021041fc
|
||||
.extern func_ov05_0210432c
|
||||
.extern func_ov05_0210437c
|
||||
.extern func_ov05_021043c0
|
||||
.extern func_ov05_0210442c
|
||||
.extern func_ov05_02104ca4
|
||||
.extern func_ov05_02107b74
|
||||
.extern func_ov05_02107e80
|
||||
.extern func_ov05_0210826c
|
||||
@@ -604,13 +405,6 @@
|
||||
.extern func_ov05_0210a06c
|
||||
.extern func_ov05_0210a0c0
|
||||
.extern func_ov05_0210a110
|
||||
.extern func_ov05_0210d3d8
|
||||
.extern func_ov05_0210d6dc
|
||||
.extern func_ov05_0210d728
|
||||
.extern func_ov05_0210d748
|
||||
.extern func_ov05_0210e288
|
||||
.extern func_ov05_0210e2a4
|
||||
.extern func_ov05_0210e344
|
||||
.extern func_ov05_0210e4e4
|
||||
.extern func_ov05_0210e8b4
|
||||
.extern func_ov05_0210eaa0
|
||||
@@ -621,27 +415,9 @@
|
||||
.extern func_ov05_02110228
|
||||
.extern func_ov05_0211058c
|
||||
.extern func_ov05_021113d0
|
||||
.extern func_ov08_021130d0
|
||||
.extern func_ov08_02113150
|
||||
.extern func_ov08_02113284
|
||||
.extern func_ov08_02113314
|
||||
.extern func_ov08_021133bc
|
||||
.extern func_ov08_02113460
|
||||
.extern func_ov08_021134b8
|
||||
.extern func_ov08_021136ec
|
||||
.extern func_ov09_0211b6e8
|
||||
.extern func_ov09_0211b6f8
|
||||
.extern func_ov09_0211b708
|
||||
.extern func_ov09_0211cc8c
|
||||
.extern func_ov10_0211e584
|
||||
.extern func_ov10_0211e5a8
|
||||
.extern func_ov12_02134378
|
||||
.extern func_ov12_021343bc
|
||||
.extern func_ov14_02120ac4
|
||||
.extern func_ov14_02122e98
|
||||
.extern func_ov14_021231d4
|
||||
.extern func_ov14_021238f0
|
||||
.extern func_ov14_02123904
|
||||
.extern func_ov14_0213d15c
|
||||
.extern func_ov14_0213d420
|
||||
.extern func_ov14_0213d440
|
||||
@@ -653,29 +429,11 @@
|
||||
.extern func_ov14_0213defc
|
||||
.extern func_ov14_0213dfbc
|
||||
.extern func_ov14_0213e144
|
||||
.extern func_ov14_02144750
|
||||
.extern func_ov14_02146634
|
||||
.extern func_ov14_021474ac
|
||||
.extern func_ov14_02151e04
|
||||
.extern func_ov14_0215207c
|
||||
.extern func_ov14_021521e4
|
||||
.extern func_ov14_02152220
|
||||
.extern func_ov14_02153144
|
||||
.extern func_ov14_021532a4
|
||||
.extern func_ov15_0213a524
|
||||
.extern func_ov15_0214d21c
|
||||
.extern func_ov15_0214d238
|
||||
.extern func_ov15_0214d248
|
||||
.extern func_ov17_02165e48
|
||||
.extern func_ov22_02175910
|
||||
.extern func_ov22_02175958
|
||||
.extern func_ov23_02176034
|
||||
.extern func_ov23_021763c0
|
||||
.extern func_ov23_02177e7c
|
||||
.extern func_ov26_0216ebc0
|
||||
.extern func_ov26_0216ecb8
|
||||
.extern func_ov26_021767ec
|
||||
.extern func_ov29_0216d918
|
||||
.extern func_ov29_02179238
|
||||
.extern func_ov59_0219a0ac
|
||||
.extern func_ov59_0219aa08
|
||||
@@ -685,3 +443,4 @@
|
||||
.extern func_ov59_0219b020
|
||||
.extern gItemManager
|
||||
.extern gOverlayManager
|
||||
.extern strcat
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,676 @@
|
||||
#pragma once
|
||||
.extern Approach_thunk
|
||||
.extern Divide
|
||||
.extern _ZN10PlayerBase13GetEquipSwordEv
|
||||
.extern _ZN10PlayerBase14GetEquipShieldEv
|
||||
.extern _ZN11ItemManager15SetEquippedItemEi
|
||||
.extern _ZN11ItemManager18func_ov00_020ad790Ei
|
||||
.extern _ZN17LinkStateInteract18func_ov00_020abba0EP8ActorRef
|
||||
.extern _ZN17LinkStateInteract18func_ov00_020abbdcEP8ActorRef
|
||||
.extern _ZN17LinkStateInteract18func_ov00_020abc18EP8ActorRef
|
||||
.extern _ZN9SysObjectdlEPv
|
||||
.extern _ZN9SysObjectnwEmPjj
|
||||
.extern _ZNK11ItemManager7HasItemEi
|
||||
.extern _ZNK11ItemManager8GetFairyEi
|
||||
.extern data_02050f54
|
||||
.extern data_020561f4
|
||||
.extern data_02056be4
|
||||
.extern data_02057840
|
||||
.extern data_0205785c
|
||||
.extern data_02057878
|
||||
.extern data_02063e4c
|
||||
.extern data_027e0618
|
||||
.extern data_027e0764
|
||||
.extern data_027e077c
|
||||
.extern data_027e0c54
|
||||
.extern data_027e0c68
|
||||
.extern data_027e0cbc
|
||||
.extern data_027e0ce0
|
||||
.extern data_027e0d04
|
||||
.extern data_027e0d0c
|
||||
.extern data_027e0d38
|
||||
.extern data_027e0d3c
|
||||
.extern data_027e0d44
|
||||
.extern data_027e0d78
|
||||
.extern data_027e0db0
|
||||
.extern data_027e0e28
|
||||
.extern data_027e0e58
|
||||
.extern data_027e0e5c
|
||||
.extern data_027e0e60
|
||||
.extern data_027e0f64
|
||||
.extern data_027e0f6c
|
||||
.extern data_027e0f70
|
||||
.extern data_027e0f74
|
||||
.extern data_027e0f78
|
||||
.extern data_027e0f88
|
||||
.extern data_027e0f90
|
||||
.extern data_027e0f94
|
||||
.extern data_027e0fac
|
||||
.extern data_027e0fb8
|
||||
.extern data_027e0fbc
|
||||
.extern data_027e0fc8
|
||||
.extern data_027e0fd4
|
||||
.extern data_027e0fe0
|
||||
.extern data_027e0fe4
|
||||
.extern data_027e0fe8
|
||||
.extern data_027e0fec
|
||||
.extern data_027e0ff0
|
||||
.extern data_027e0ff4
|
||||
.extern data_027e0ff8
|
||||
.extern data_027e0ffc
|
||||
.extern data_027e103c
|
||||
.extern data_027e1054
|
||||
.extern data_027e109c
|
||||
.extern data_027e10a4
|
||||
.extern data_ov00_020dd408
|
||||
.extern data_ov00_020dd410
|
||||
.extern data_ov00_020dd418
|
||||
.extern data_ov00_020dd420
|
||||
.extern data_ov00_020dd428
|
||||
.extern data_ov00_020dd430
|
||||
.extern data_ov00_020dd438
|
||||
.extern data_ov00_020dd440
|
||||
.extern data_ov00_020dd448
|
||||
.extern data_ov00_020dd450
|
||||
.extern data_ov00_020dd458
|
||||
.extern data_ov00_020dd468
|
||||
.extern data_ov00_020dd470
|
||||
.extern data_ov00_020dd478
|
||||
.extern data_ov00_020dd480
|
||||
.extern data_ov00_020dd488
|
||||
.extern data_ov00_020dd490
|
||||
.extern data_ov00_020dd498
|
||||
.extern data_ov00_020dd4a0
|
||||
.extern data_ov00_020dd4a8
|
||||
.extern data_ov00_020dd4b0
|
||||
.extern data_ov00_020dd4b8
|
||||
.extern data_ov00_020dd4c0
|
||||
.extern data_ov00_020dd4c8
|
||||
.extern data_ov00_020dd4d0
|
||||
.extern data_ov00_020dd4d8
|
||||
.extern data_ov00_020dd4e0
|
||||
.extern data_ov00_020dd4e8
|
||||
.extern data_ov00_020dd4f0
|
||||
.extern data_ov00_020dd4f8
|
||||
.extern data_ov00_020dd500
|
||||
.extern data_ov00_020dd508
|
||||
.extern data_ov00_020dd510
|
||||
.extern data_ov00_020dd518
|
||||
.extern data_ov00_020dd520
|
||||
.extern data_ov00_020dd528
|
||||
.extern data_ov00_020dd530
|
||||
.extern data_ov00_020dd538
|
||||
.extern data_ov00_020dd540
|
||||
.extern data_ov00_020dd548
|
||||
.extern data_ov00_020dd550
|
||||
.extern data_ov00_020dd560
|
||||
.extern data_ov00_020dd568
|
||||
.extern data_ov00_020dd570
|
||||
.extern data_ov00_020dd578
|
||||
.extern data_ov00_020dd580
|
||||
.extern data_ov00_020dd588
|
||||
.extern data_ov00_020dd598
|
||||
.extern data_ov00_020dd5a0
|
||||
.extern data_ov00_020dd5a8
|
||||
.extern data_ov00_020dd5b0
|
||||
.extern data_ov00_020dd5b8
|
||||
.extern data_ov00_020dd5c0
|
||||
.extern data_ov00_020dd5c8
|
||||
.extern data_ov00_020dd5d0
|
||||
.extern data_ov00_020dd5d8
|
||||
.extern data_ov00_020dd5e0
|
||||
.extern data_ov00_020dd5e8
|
||||
.extern data_ov00_020dd5f0
|
||||
.extern data_ov00_020dd5f8
|
||||
.extern data_ov00_020dd600
|
||||
.extern data_ov00_020dd608
|
||||
.extern data_ov00_020dd610
|
||||
.extern data_ov00_020dd618
|
||||
.extern data_ov00_020dd620
|
||||
.extern data_ov00_020dd628
|
||||
.extern data_ov00_020dd630
|
||||
.extern data_ov00_020dd638
|
||||
.extern data_ov00_020dd640
|
||||
.extern data_ov00_020dd648
|
||||
.extern data_ov00_020dd650
|
||||
.extern data_ov00_020dd658
|
||||
.extern data_ov00_020dd660
|
||||
.extern data_ov00_020dd668
|
||||
.extern data_ov00_020dd670
|
||||
.extern data_ov00_020dd678
|
||||
.extern data_ov00_020dd680
|
||||
.extern data_ov00_020dd688
|
||||
.extern data_ov00_020dd690
|
||||
.extern data_ov00_020dd698
|
||||
.extern data_ov00_020dd6a4
|
||||
.extern data_ov00_020dd6b0
|
||||
.extern data_ov00_020dd6bc
|
||||
.extern data_ov00_020dd6c8
|
||||
.extern data_ov00_020dd6d4
|
||||
.extern data_ov00_020dd6e0
|
||||
.extern data_ov00_020dd6ec
|
||||
.extern data_ov00_020dd6f8
|
||||
.extern data_ov00_020dd704
|
||||
.extern data_ov00_020dd710
|
||||
.extern data_ov00_020dd71c
|
||||
.extern data_ov00_020dd728
|
||||
.extern data_ov00_020dd734
|
||||
.extern data_ov00_020dd740
|
||||
.extern data_ov00_020dd74c
|
||||
.extern data_ov00_020dd758
|
||||
.extern data_ov00_020dd764
|
||||
.extern data_ov00_020dd770
|
||||
.extern data_ov00_020dd7a0
|
||||
.extern data_ov00_020dd7ac
|
||||
.extern data_ov00_020dd7b8
|
||||
.extern data_ov00_020dd7c4
|
||||
.extern data_ov00_020dd7d0
|
||||
.extern data_ov00_020dd7dc
|
||||
.extern data_ov00_020dd7e8
|
||||
.extern data_ov00_020dd7f4
|
||||
.extern data_ov00_020dd800
|
||||
.extern data_ov00_020dd80c
|
||||
.extern data_ov00_020dd818
|
||||
.extern data_ov00_020dd824
|
||||
.extern data_ov00_020dd830
|
||||
.extern data_ov00_020dd83c
|
||||
.extern data_ov00_020dd848
|
||||
.extern data_ov00_020dd854
|
||||
.extern data_ov00_020dd860
|
||||
.extern data_ov00_020dd86c
|
||||
.extern data_ov00_020dd878
|
||||
.extern data_ov00_020dd884
|
||||
.extern data_ov00_020dd890
|
||||
.extern data_ov00_020dd89c
|
||||
.extern data_ov00_020dd8a8
|
||||
.extern data_ov00_020dd8b4
|
||||
.extern data_ov00_020dd8c4
|
||||
.extern data_ov00_020dd8d4
|
||||
.extern data_ov00_020dd8e4
|
||||
.extern data_ov00_020dd8f4
|
||||
.extern data_ov00_020dd904
|
||||
.extern data_ov00_020dd914
|
||||
.extern data_ov00_020dd924
|
||||
.extern data_ov00_020dd934
|
||||
.extern data_ov00_020dd944
|
||||
.extern data_ov00_020dd954
|
||||
.extern data_ov00_020dd968
|
||||
.extern data_ov00_020dd97c
|
||||
.extern data_ov00_020dd990
|
||||
.extern data_ov00_020dd9a8
|
||||
.extern data_ov00_020dd9c0
|
||||
.extern data_ov00_020dd9d8
|
||||
.extern data_ov00_020dd9f0
|
||||
.extern data_ov00_020dda0c
|
||||
.extern data_ov00_020dda2c
|
||||
.extern data_ov00_020dda4c
|
||||
.extern data_ov00_020dda6c
|
||||
.extern data_ov00_020dda8c
|
||||
.extern data_ov00_020ddab0
|
||||
.extern data_ov00_020e9360
|
||||
.extern data_ov00_020e9370
|
||||
.extern data_ov00_020ee5b0
|
||||
.extern data_ov00_020ee5bc
|
||||
.extern data_ov00_020ee5d0
|
||||
.extern data_ov00_020ee5dc
|
||||
.extern data_ov00_020ee5f0
|
||||
.extern data_ov00_020ee5fc
|
||||
.extern data_ov00_020ee610
|
||||
.extern data_ov00_020ee61c
|
||||
.extern data_ov00_020ee630
|
||||
.extern data_ov00_020ee63c
|
||||
.extern data_ov00_020ee650
|
||||
.extern data_ov00_020ee65c
|
||||
.extern data_ov09_0211f5b4
|
||||
.extern func_01ff8214
|
||||
.extern func_01ff991c
|
||||
.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 func_01ff9ec0
|
||||
.extern func_01ff9f3c
|
||||
.extern func_01ffa0f4
|
||||
.extern func_01ffa8d4
|
||||
.extern func_01ffbe34
|
||||
.extern func_01ffbe78
|
||||
.extern func_01ffe1cc
|
||||
.extern func_01ffe468
|
||||
.extern func_01fffb4c
|
||||
.extern func_01fffd04
|
||||
.extern func_020029fc
|
||||
.extern func_02002bac
|
||||
.extern func_02002bb8
|
||||
.extern func_02002c14
|
||||
.extern func_020037b8
|
||||
.extern func_020078d8
|
||||
.extern func_020078f4
|
||||
.extern func_02007938
|
||||
.extern func_02007984
|
||||
.extern func_02009558
|
||||
.extern func_0200ab90
|
||||
.extern func_0200ac24
|
||||
.extern func_0200ac5c
|
||||
.extern func_0200b4f4
|
||||
.extern func_0200dd94
|
||||
.extern func_020156f4
|
||||
.extern func_02015708
|
||||
.extern func_02015718
|
||||
.extern func_02015740
|
||||
.extern func_02016fe8
|
||||
.extern func_0201739c
|
||||
.extern func_020174a4
|
||||
.extern func_02019654
|
||||
.extern func_02019688
|
||||
.extern func_020196bc
|
||||
.extern func_020196fc
|
||||
.extern func_0201e4cc
|
||||
.extern func_0201e544
|
||||
.extern func_0201e760
|
||||
.extern func_0201e78c
|
||||
.extern func_0201f1ac
|
||||
.extern func_0201f1f8
|
||||
.extern func_0201f2cc
|
||||
.extern func_0201f40c
|
||||
.extern func_0201f43c
|
||||
.extern func_0201f468
|
||||
.extern func_0201f500
|
||||
.extern func_0201f518
|
||||
.extern func_0201f5e4
|
||||
.extern func_0201f5f4
|
||||
.extern func_0201f650
|
||||
.extern func_0201f6b4
|
||||
.extern func_0201f6f4
|
||||
.extern func_0201f710
|
||||
.extern func_0201f730
|
||||
.extern func_0201f748
|
||||
.extern func_0201f7a8
|
||||
.extern func_0201f7d0
|
||||
.extern func_0201f86c
|
||||
.extern func_0201f88c
|
||||
.extern func_0201f91c
|
||||
.extern func_0201f944
|
||||
.extern func_020204d8
|
||||
.extern func_020204f0
|
||||
.extern func_02020534
|
||||
.extern func_0202093c
|
||||
.extern func_020209a4
|
||||
.extern func_020209bc
|
||||
.extern func_020209e8
|
||||
.extern func_0202148c
|
||||
.extern func_020214d4
|
||||
.extern func_02021960
|
||||
.extern func_02021988
|
||||
.extern func_020219e8
|
||||
.extern func_02021a40
|
||||
.extern func_0202a56c
|
||||
.extern func_0202a5c0
|
||||
.extern func_0202aff0
|
||||
.extern func_0202b154
|
||||
.extern func_0202bae0
|
||||
.extern func_0202bbbc
|
||||
.extern func_0202bc04
|
||||
.extern func_0202bc10
|
||||
.extern func_0202cec8
|
||||
.extern func_0202d0cc
|
||||
.extern func_0202d598
|
||||
.extern func_0202d5dc
|
||||
.extern func_0202d95c
|
||||
.extern func_0202da8c
|
||||
.extern func_0202e58c
|
||||
.extern func_0202e9f4
|
||||
.extern func_0202ea18
|
||||
.extern func_020313c8
|
||||
.extern func_02033780
|
||||
.extern func_020337d8
|
||||
.extern func_02033af4
|
||||
.extern func_02034698
|
||||
.extern func_020347b0
|
||||
.extern func_0203493c
|
||||
.extern func_02034984
|
||||
.extern func_02034b58
|
||||
.extern func_02034b90
|
||||
.extern func_020366c4
|
||||
.extern func_0203673c
|
||||
.extern func_02036798
|
||||
.extern func_02036808
|
||||
.extern func_020368f4
|
||||
.extern func_02036ce4
|
||||
.extern func_02036d30
|
||||
.extern func_02036d4c
|
||||
.extern func_02036da8
|
||||
.extern func_02036f68
|
||||
.extern func_02037258
|
||||
.extern func_02037628
|
||||
.extern func_020376c0
|
||||
.extern func_02037750
|
||||
.extern func_0203780c
|
||||
.extern func_02037844
|
||||
.extern func_02037854
|
||||
.extern func_02037918
|
||||
.extern func_02037b88
|
||||
.extern func_02037f58
|
||||
.extern func_020385b8
|
||||
.extern func_020385d0
|
||||
.extern func_020386b4
|
||||
.extern func_020386b8
|
||||
.extern func_020386c4
|
||||
.extern func_020386cc
|
||||
.extern func_02038758
|
||||
.extern func_02038770
|
||||
.extern func_0203878c
|
||||
.extern func_020387a4
|
||||
.extern func_02038950
|
||||
.extern func_02038aa0
|
||||
.extern func_02038b1c
|
||||
.extern func_02038b28
|
||||
.extern func_02038b34
|
||||
.extern func_02038b40
|
||||
.extern func_02038b74
|
||||
.extern func_02038c34
|
||||
.extern func_02038d20
|
||||
.extern func_02038ed0
|
||||
.extern func_02038f40
|
||||
.extern func_02038f44
|
||||
.extern func_02039058
|
||||
.extern func_0203905c
|
||||
.extern func_020390a4
|
||||
.extern func_02039228
|
||||
.extern func_020392b4
|
||||
.extern func_02039398
|
||||
.extern func_020393a8
|
||||
.extern func_02039440
|
||||
.extern func_0203947c
|
||||
.extern func_020394d8
|
||||
.extern func_0203951c
|
||||
.extern func_02039570
|
||||
.extern func_02039578
|
||||
.extern func_0203d77c
|
||||
.extern func_0203d7e0
|
||||
.extern func_0203dcb4
|
||||
.extern func_0203e0c8
|
||||
.extern func_0203e1b0
|
||||
.extern func_0203e284
|
||||
.extern func_0203e784
|
||||
.extern func_0203e7b4
|
||||
.extern func_0203e868
|
||||
.extern func_0203efd8
|
||||
.extern func_0203f378
|
||||
.extern func_02042f74
|
||||
.extern func_0204b068
|
||||
.extern func_0204b0a4
|
||||
.extern func_0204f558
|
||||
.extern func_0204f614
|
||||
.extern func_0204f754
|
||||
.extern func_0204f8d4
|
||||
.extern func_ov00_02078b40
|
||||
.extern func_ov00_02078e00
|
||||
.extern func_ov00_02079470
|
||||
.extern func_ov00_02079e04
|
||||
.extern func_ov00_02079e68
|
||||
.extern func_ov00_0207a1c8
|
||||
.extern func_ov00_0207bc48
|
||||
.extern func_ov00_0207c1b0
|
||||
.extern func_ov00_0207c2e8
|
||||
.extern func_ov00_0207c7e8
|
||||
.extern func_ov00_02081ef4
|
||||
.extern func_ov00_02081f4c
|
||||
.extern func_ov00_02081f50
|
||||
.extern func_ov00_02082d28
|
||||
.extern func_ov00_02082d34
|
||||
.extern func_ov00_0208335c
|
||||
.extern func_ov00_02083588
|
||||
.extern func_ov00_020836dc
|
||||
.extern func_ov00_020839d4
|
||||
.extern func_ov00_020839f8
|
||||
.extern func_ov00_02083a1c
|
||||
.extern func_ov00_02083c24
|
||||
.extern func_ov00_02083c50
|
||||
.extern func_ov00_02083ee0
|
||||
.extern func_ov00_02083f44
|
||||
.extern func_ov00_02083fb0
|
||||
.extern func_ov00_020840c4
|
||||
.extern func_ov00_020840dc
|
||||
.extern func_ov00_02084114
|
||||
.extern func_ov00_02084120
|
||||
.extern func_ov00_02084164
|
||||
.extern func_ov00_02084838
|
||||
.extern func_ov00_020849c0
|
||||
.extern func_ov00_02087338
|
||||
.extern func_ov00_0208766c
|
||||
.extern func_ov00_020876bc
|
||||
.extern func_ov00_02087ab0
|
||||
.extern func_ov00_02087d34
|
||||
.extern func_ov00_02087ef0
|
||||
.extern func_ov00_02088010
|
||||
.extern func_ov00_02089068
|
||||
.extern func_ov00_02089a2c
|
||||
.extern func_ov00_02089b00
|
||||
.extern func_ov00_02093a1c
|
||||
.extern func_ov00_020965c0
|
||||
.extern func_ov00_02097738
|
||||
.extern func_ov00_02097760
|
||||
.extern func_ov00_02097810
|
||||
.extern func_ov00_02097968
|
||||
.extern func_ov00_02097b9c
|
||||
.extern func_ov00_02097bac
|
||||
.extern func_ov00_02097bbc
|
||||
.extern func_ov00_02097bcc
|
||||
.extern func_ov00_02097bdc
|
||||
.extern func_ov00_020985c0
|
||||
.extern func_ov00_0209a4f4
|
||||
.extern func_ov00_0209a508
|
||||
.extern func_ov00_020a19fc
|
||||
.extern func_ov00_020a41e4
|
||||
.extern func_ov00_020a5e9c
|
||||
.extern func_ov00_020a6110
|
||||
.extern func_ov00_020a956c
|
||||
.extern func_ov00_020a9588
|
||||
.extern func_ov00_020a95ec
|
||||
.extern func_ov00_020a960c
|
||||
.extern func_ov00_020a9614
|
||||
.extern func_ov00_020a9650
|
||||
.extern func_ov00_020a96d4
|
||||
.extern func_ov00_020a9740
|
||||
.extern func_ov00_020a9764
|
||||
.extern func_ov00_020a97d0
|
||||
.extern func_ov00_020a97e0
|
||||
.extern func_ov00_020a97f8
|
||||
.extern func_ov00_020a9864
|
||||
.extern func_ov00_020a9890
|
||||
.extern func_ov00_020a98bc
|
||||
.extern func_ov00_020a9968
|
||||
.extern func_ov00_020a9998
|
||||
.extern func_ov00_020a9a8c
|
||||
.extern func_ov00_020a9a98
|
||||
.extern func_ov00_020a9aac
|
||||
.extern func_ov00_020a9ab8
|
||||
.extern func_ov00_020a9b6c
|
||||
.extern func_ov00_020a9b78
|
||||
.extern func_ov00_020b18d8
|
||||
.extern func_ov00_020b1940
|
||||
.extern func_ov00_020b199c
|
||||
.extern func_ov00_020b1a4c
|
||||
.extern func_ov00_020b3ee8
|
||||
.extern func_ov00_020b3f24
|
||||
.extern func_ov00_020b41ec
|
||||
.extern func_ov00_020b421c
|
||||
.extern func_ov00_020b7d74
|
||||
.extern func_ov00_020b7e6c
|
||||
.extern func_ov00_020ba4e4
|
||||
.extern func_ov00_020ba53c
|
||||
.extern func_ov00_020bb68c
|
||||
.extern func_ov00_020bba28
|
||||
.extern func_ov00_020bc2d4
|
||||
.extern func_ov00_020bc320
|
||||
.extern func_ov00_020bc398
|
||||
.extern func_ov00_020bc500
|
||||
.extern func_ov00_020bcf50
|
||||
.extern func_ov00_020bd318
|
||||
.extern func_ov00_020bd728
|
||||
.extern func_ov00_020beba8
|
||||
.extern func_ov00_020bebd8
|
||||
.extern func_ov00_020bec5c
|
||||
.extern func_ov00_020bece0
|
||||
.extern func_ov00_020bed7c
|
||||
.extern func_ov00_020bedcc
|
||||
.extern func_ov00_020bf008
|
||||
.extern func_ov00_020c070c
|
||||
.extern func_ov00_020c0c08
|
||||
.extern func_ov00_020c0cc8
|
||||
.extern func_ov00_020c0e04
|
||||
.extern func_ov00_020c0e24
|
||||
.extern func_ov00_020c1500
|
||||
.extern func_ov00_020c1554
|
||||
.extern func_ov00_020c1730
|
||||
.extern func_ov00_020c1734
|
||||
.extern func_ov00_020c173c
|
||||
.extern func_ov00_020c1740
|
||||
.extern func_ov00_020c1744
|
||||
.extern func_ov00_020c1748
|
||||
.extern func_ov00_020c174c
|
||||
.extern func_ov00_020c177c
|
||||
.extern func_ov00_020c17a8
|
||||
.extern func_ov00_020c17b0
|
||||
.extern func_ov00_020c17bc
|
||||
.extern func_ov00_020c17d4
|
||||
.extern func_ov00_020c1894
|
||||
.extern func_ov00_020c18a8
|
||||
.extern func_ov00_020c18c4
|
||||
.extern func_ov00_020c18fc
|
||||
.extern func_ov00_020c1904
|
||||
.extern func_ov00_020c1908
|
||||
.extern func_ov00_020c1910
|
||||
.extern func_ov00_020c1914
|
||||
.extern func_ov00_020c191c
|
||||
.extern func_ov00_020c1924
|
||||
.extern func_ov00_020c1928
|
||||
.extern func_ov00_020c192c
|
||||
.extern func_ov00_020c1934
|
||||
.extern func_ov00_020c1938
|
||||
.extern func_ov00_020c193c
|
||||
.extern func_ov00_020c1940
|
||||
.extern func_ov00_020c1948
|
||||
.extern func_ov00_020c1950
|
||||
.extern func_ov00_020c1954
|
||||
.extern func_ov00_020c1958
|
||||
.extern func_ov00_020c195c
|
||||
.extern func_ov00_020c198c
|
||||
.extern func_ov00_020c1b6c
|
||||
.extern func_ov00_020c1bb4
|
||||
.extern func_ov00_020c1bf8
|
||||
.extern func_ov00_020c1bfc
|
||||
.extern func_ov00_020c1c20
|
||||
.extern func_ov00_020c1c48
|
||||
.extern func_ov00_020c1c50
|
||||
.extern func_ov00_020c1cf8
|
||||
.extern func_ov00_020c1fc8
|
||||
.extern func_ov00_020c243c
|
||||
.extern func_ov00_020c2744
|
||||
.extern func_ov00_020c27e4
|
||||
.extern func_ov00_020c281c
|
||||
.extern func_ov00_020c288c
|
||||
.extern func_ov00_020c2938
|
||||
.extern func_ov00_020c2974
|
||||
.extern func_ov00_020c29d8
|
||||
.extern func_ov00_020c29ec
|
||||
.extern func_ov00_020c2a0c
|
||||
.extern func_ov00_020c2b00
|
||||
.extern func_ov00_020c2bf4
|
||||
.extern func_ov00_020c3004
|
||||
.extern func_ov00_020c3070
|
||||
.extern func_ov00_020c310c
|
||||
.extern func_ov00_020c3114
|
||||
.extern func_ov00_020c3118
|
||||
.extern func_ov00_020c313c
|
||||
.extern func_ov00_020c3180
|
||||
.extern func_ov00_020c31a0
|
||||
.extern func_ov00_020c31c0
|
||||
.extern func_ov00_020c31fc
|
||||
.extern func_ov00_020c322c
|
||||
.extern func_ov00_020c3348
|
||||
.extern func_ov00_020c35d8
|
||||
.extern func_ov00_020c3674
|
||||
.extern func_ov00_020c37ec
|
||||
.extern func_ov01_020f8658
|
||||
.extern func_ov03_020f13b0
|
||||
.extern func_ov03_020f3f94
|
||||
.extern func_ov03_020f3ff8
|
||||
.extern func_ov03_020f7010
|
||||
.extern func_ov03_020f7e0c
|
||||
.extern func_ov03_020f7e18
|
||||
.extern func_ov03_020fa528
|
||||
.extern func_ov03_020fa5d8
|
||||
.extern func_ov03_020fa644
|
||||
.extern func_ov03_020fa660
|
||||
.extern func_ov04_0210f4d4
|
||||
.extern func_ov04_0210f4d8
|
||||
.extern func_ov04_0210f4e8
|
||||
.extern func_ov04_0210f4ec
|
||||
.extern func_ov04_0210f4f0
|
||||
.extern func_ov04_0210f4f4
|
||||
.extern func_ov04_0210f528
|
||||
.extern func_ov04_0210f570
|
||||
.extern func_ov05_02102c2c
|
||||
.extern func_ov05_021041fc
|
||||
.extern func_ov05_0210432c
|
||||
.extern func_ov05_0210437c
|
||||
.extern func_ov05_021043c0
|
||||
.extern func_ov05_0210442c
|
||||
.extern func_ov05_02104ca4
|
||||
.extern func_ov05_0210826c
|
||||
.extern func_ov05_021082e4
|
||||
.extern func_ov05_0210d3d8
|
||||
.extern func_ov05_0210d6dc
|
||||
.extern func_ov05_0210d728
|
||||
.extern func_ov05_0210d748
|
||||
.extern func_ov05_0210e288
|
||||
.extern func_ov05_0210e2a4
|
||||
.extern func_ov05_0210e344
|
||||
.extern func_ov08_021130d0
|
||||
.extern func_ov08_02113150
|
||||
.extern func_ov08_02113284
|
||||
.extern func_ov08_02113314
|
||||
.extern func_ov08_021133bc
|
||||
.extern func_ov08_02113460
|
||||
.extern func_ov08_021134b8
|
||||
.extern func_ov08_021136ec
|
||||
.extern func_ov09_0211b6e8
|
||||
.extern func_ov09_0211b6f8
|
||||
.extern func_ov09_0211b708
|
||||
.extern func_ov09_0211cc8c
|
||||
.extern func_ov10_0211e584
|
||||
.extern func_ov10_0211e5a8
|
||||
.extern func_ov14_02120ac4
|
||||
.extern func_ov14_02122e98
|
||||
.extern func_ov14_021231d4
|
||||
.extern func_ov14_02123904
|
||||
.extern func_ov14_02144750
|
||||
.extern func_ov14_02146634
|
||||
.extern func_ov14_02151e04
|
||||
.extern func_ov14_0215207c
|
||||
.extern func_ov14_021521e4
|
||||
.extern func_ov14_02152220
|
||||
.extern func_ov14_02153144
|
||||
.extern func_ov14_021532a4
|
||||
.extern func_ov15_0213a524
|
||||
.extern func_ov15_0214d21c
|
||||
.extern func_ov15_0214d238
|
||||
.extern func_ov15_0214d248
|
||||
.extern func_ov23_02176034
|
||||
.extern func_ov23_021763c0
|
||||
.extern func_ov26_0216ebc0
|
||||
.extern func_ov26_0216ecb8
|
||||
.extern func_ov26_021767ec
|
||||
.extern func_ov29_0216d918
|
||||
.extern gItemManager
|
||||
.extern gOverlayManager
|
||||
.extern strcat
|
||||
.extern strcpy
|
||||
.extern strncpy
|
||||
File diff suppressed because it is too large
Load Diff
+3
-3
@@ -187,9 +187,6 @@
|
||||
.extern func_02042b40
|
||||
.extern func_02042f68
|
||||
.extern func_0204366c
|
||||
.extern strcpy
|
||||
.extern strcat
|
||||
.extern strcmp
|
||||
.extern func_0204f558
|
||||
.extern func_0204f614
|
||||
.extern func_0204f754
|
||||
@@ -504,3 +501,6 @@
|
||||
.extern func_ov52_02196198
|
||||
.extern gItemManager
|
||||
.extern gOverlayManager
|
||||
.extern strcat
|
||||
.extern strcmp
|
||||
.extern strcpy
|
||||
|
||||
+5
-5
@@ -102,6 +102,9 @@
|
||||
.extern _ZN15LinkStateDamage18func_ov00_020ac9e4Ei
|
||||
.extern _ZN15LinkStateDamage18func_ov00_020acb6cEP5Vec3pi
|
||||
.extern _ZN15LinkStateDamage18func_ov00_020ace90EP5Vec3pi
|
||||
.extern _ZN15LinkStateFollow16MoveTowardTargetEv
|
||||
.extern _ZN15LinkStateFollow18func_ov00_020a9180EP5Vec3p
|
||||
.extern _ZN15LinkStateFollow18func_ov00_020a9210EP5Vec3pP5Actor
|
||||
.extern _ZN17LinkStateInteract18func_ov00_020aa818Ev
|
||||
.extern _ZN17LinkStateInteract18func_ov00_020aa844EP5Actor
|
||||
.extern _ZN17LinkStateInteract18func_ov00_020ab6c8Ev
|
||||
@@ -295,8 +298,6 @@
|
||||
.extern func_020385d0
|
||||
.extern func_0203fab0
|
||||
.extern func_020435b4
|
||||
.extern strcpy
|
||||
.extern strcmp
|
||||
.extern func_0204f614
|
||||
.extern func_0204f754
|
||||
.extern func_ov00_02078b40
|
||||
@@ -393,9 +394,6 @@
|
||||
.extern func_ov00_020a4e30
|
||||
.extern func_ov00_020a4f38
|
||||
.extern func_ov00_020a5e9c
|
||||
.extern _ZN15LinkStateFollow16MoveTowardTargetEv
|
||||
.extern _ZN15LinkStateFollow18func_ov00_020a9180EP5Vec3p
|
||||
.extern _ZN15LinkStateFollow18func_ov00_020a9210EP5Vec3pP5Actor
|
||||
.extern func_ov00_020a9588
|
||||
.extern func_ov00_020a95a4
|
||||
.extern func_ov00_020a990c
|
||||
@@ -580,3 +578,5 @@
|
||||
.extern func_ov59_021990a4
|
||||
.extern gItemManager
|
||||
.extern gOverlayManager
|
||||
.extern strcmp
|
||||
.extern strcpy
|
||||
|
||||
+2
-2
@@ -183,8 +183,6 @@
|
||||
.extern func_02043594
|
||||
.extern func_020435b4
|
||||
.extern func_02043600
|
||||
.extern strcat
|
||||
.extern strcmp
|
||||
.extern func_0204dd9c
|
||||
.extern func_0204f614
|
||||
.extern func_0204f754
|
||||
@@ -455,3 +453,5 @@
|
||||
.extern func_ov29_0216dcf4
|
||||
.extern gItemManager
|
||||
.extern gOverlayManager
|
||||
.extern strcat
|
||||
.extern strcmp
|
||||
|
||||
+3
-3
@@ -188,9 +188,6 @@
|
||||
.extern func_02043594
|
||||
.extern func_02043600
|
||||
.extern func_0204366c
|
||||
.extern strlen
|
||||
.extern strcpy
|
||||
.extern strncpy
|
||||
.extern func_0204902c
|
||||
.extern func_0204afd0
|
||||
.extern func_ov00_02077af8
|
||||
@@ -268,3 +265,6 @@
|
||||
.extern func_ov61_02160b50
|
||||
.extern func_ov61_02160ba8
|
||||
.extern func_ov61_02160c24
|
||||
.extern strcpy
|
||||
.extern strlen
|
||||
.extern strncpy
|
||||
|
||||
+1
-1
@@ -240,7 +240,6 @@
|
||||
.extern func_0203eba8
|
||||
.extern func_0203ebc8
|
||||
.extern func_0203f904
|
||||
.extern strncpy
|
||||
.extern func_0204f614
|
||||
.extern func_0204f754
|
||||
.extern func_0204f8d4
|
||||
@@ -762,3 +761,4 @@
|
||||
.extern gItemManager
|
||||
.extern gOverlayManager
|
||||
.extern gPlayerAnimHandler
|
||||
.extern strncpy
|
||||
|
||||
@@ -141,7 +141,6 @@
|
||||
.extern func_0203eba8
|
||||
.extern func_0203ebc8
|
||||
.extern func_0204366c
|
||||
.extern strcmp
|
||||
.extern func_0204f614
|
||||
.extern func_0204f754
|
||||
.extern func_0204f8d4
|
||||
@@ -519,3 +518,4 @@
|
||||
.extern func_ov58_0219ab28
|
||||
.extern gItemManager
|
||||
.extern gOverlayManager
|
||||
.extern strcmp
|
||||
|
||||
@@ -220,8 +220,6 @@
|
||||
.extern func_0203eb0c
|
||||
.extern func_0203eba8
|
||||
.extern func_0203ebc8
|
||||
.extern strncpy
|
||||
.extern strcat
|
||||
.extern func_0204f558
|
||||
.extern func_0204f614
|
||||
.extern func_0204f754
|
||||
@@ -856,3 +854,5 @@
|
||||
.extern gItemManager
|
||||
.extern gOverlayManager
|
||||
.extern gPlayerAnimHandler
|
||||
.extern strcat
|
||||
.extern strncpy
|
||||
|
||||
+2
-2
@@ -304,8 +304,6 @@
|
||||
.extern func_02043594
|
||||
.extern func_020435b4
|
||||
.extern func_02043600
|
||||
.extern strncpy
|
||||
.extern strcat
|
||||
.extern func_0204dd9c
|
||||
.extern func_0204f614
|
||||
.extern func_0204f754
|
||||
@@ -911,3 +909,5 @@
|
||||
.extern func_ov09_0211d668
|
||||
.extern func_ov09_0211d794
|
||||
.extern gItemManager
|
||||
.extern strcat
|
||||
.extern strncpy
|
||||
|
||||
+1
-1
@@ -83,7 +83,6 @@
|
||||
.extern func_0203eba8
|
||||
.extern func_0203ebc8
|
||||
.extern func_02042f68
|
||||
.extern strncpy
|
||||
.extern func_0204f614
|
||||
.extern func_0204f754
|
||||
.extern func_0204f8d4
|
||||
@@ -427,3 +426,4 @@
|
||||
.extern func_ov17_02168660
|
||||
.extern func_ov17_021687f0
|
||||
.extern gItemManager
|
||||
.extern strncpy
|
||||
|
||||
+1
-1
@@ -83,7 +83,6 @@
|
||||
.extern func_0203e7b4
|
||||
.extern func_0203eba8
|
||||
.extern func_0203ebc8
|
||||
.extern strncpy
|
||||
.extern func_0204f614
|
||||
.extern func_0204f754
|
||||
.extern func_0204f8d4
|
||||
@@ -426,3 +425,4 @@
|
||||
.extern func_ov17_0216a634
|
||||
.extern func_ov17_0216a734
|
||||
.extern gItemManager
|
||||
.extern strncpy
|
||||
|
||||
+2
-2
@@ -136,8 +136,6 @@
|
||||
.extern func_0203eba8
|
||||
.extern func_0203ebc8
|
||||
.extern func_0203fe60
|
||||
.extern strncpy
|
||||
.extern strcmp
|
||||
.extern func_0204f614
|
||||
.extern func_0204f754
|
||||
.extern func_0204f8d4
|
||||
@@ -539,3 +537,5 @@
|
||||
.extern func_ov30_02183f84
|
||||
.extern func_ov30_02183fd4
|
||||
.extern gItemManager
|
||||
.extern strcmp
|
||||
.extern strncpy
|
||||
|
||||
+1
-1
@@ -117,7 +117,6 @@
|
||||
.extern func_0203e7b4
|
||||
.extern func_0203eba8
|
||||
.extern func_0203ebc8
|
||||
.extern strcpy
|
||||
.extern func_0204f614
|
||||
.extern func_0204f754
|
||||
.extern func_0204f8d4
|
||||
@@ -392,3 +391,4 @@
|
||||
.extern func_ov38_021854e4
|
||||
.extern func_ov38_02185720
|
||||
.extern gItemManager
|
||||
.extern strcpy
|
||||
|
||||
+1
-1
@@ -51,7 +51,6 @@
|
||||
.extern func_02038b40
|
||||
.extern func_0203e784
|
||||
.extern func_0203e7b4
|
||||
.extern strncpy
|
||||
.extern func_0204f614
|
||||
.extern func_0204f754
|
||||
.extern func_0204f8d4
|
||||
@@ -250,3 +249,4 @@
|
||||
.extern func_ov14_02145f0c
|
||||
.extern func_ov18_02160a54
|
||||
.extern func_ov18_02160a64
|
||||
.extern strncpy
|
||||
|
||||
+2
-2
@@ -60,8 +60,6 @@
|
||||
.extern func_0202e58c
|
||||
.extern func_0203e784
|
||||
.extern func_0203e7b4
|
||||
.extern strcpy
|
||||
.extern strncpy
|
||||
.extern func_0204f614
|
||||
.extern func_0204f754
|
||||
.extern func_0204f8d4
|
||||
@@ -252,3 +250,5 @@
|
||||
.extern func_ov22_0217740c
|
||||
.extern func_ov22_02177450
|
||||
.extern func_ov22_0217746c
|
||||
.extern strcpy
|
||||
.extern strncpy
|
||||
|
||||
+1
-1
@@ -84,7 +84,6 @@
|
||||
.extern func_02036ce4
|
||||
.extern func_0203e784
|
||||
.extern func_0203e7b4
|
||||
.extern strncpy
|
||||
.extern func_0204f614
|
||||
.extern func_0204f754
|
||||
.extern func_0204f8d4
|
||||
@@ -270,3 +269,4 @@
|
||||
.extern func_ov17_021687f0
|
||||
.extern func_ov19_0216e7b0
|
||||
.extern gItemManager
|
||||
.extern strncpy
|
||||
|
||||
+1
-1
@@ -72,7 +72,6 @@
|
||||
.extern func_02036140
|
||||
.extern func_0203e784
|
||||
.extern func_0203e7b4
|
||||
.extern strncpy
|
||||
.extern func_0204f614
|
||||
.extern func_0204f754
|
||||
.extern func_0204f8d4
|
||||
@@ -277,3 +276,4 @@
|
||||
.extern func_ov17_02168660
|
||||
.extern func_ov17_021687f0
|
||||
.extern gItemManager
|
||||
.extern strncpy
|
||||
|
||||
+1
-1
@@ -95,7 +95,6 @@
|
||||
.extern func_02036ce4
|
||||
.extern func_0203e784
|
||||
.extern func_0203e7b4
|
||||
.extern strcpy
|
||||
.extern func_0204f614
|
||||
.extern func_0204f754
|
||||
.extern func_0204f8d4
|
||||
@@ -274,3 +273,4 @@
|
||||
.extern func_ov29_02178670
|
||||
.extern func_ov57_02199e24
|
||||
.extern gItemManager
|
||||
.extern strcpy
|
||||
|
||||
+4
-4
@@ -190,10 +190,6 @@
|
||||
.extern func_020435b4
|
||||
.extern func_02043600
|
||||
.extern func_0204366c
|
||||
.extern strcpy
|
||||
.extern strcat
|
||||
.extern strcmp
|
||||
.extern strncmp
|
||||
.extern func_0204dd9c
|
||||
.extern func_0204f614
|
||||
.extern func_0204f754
|
||||
@@ -375,3 +371,7 @@
|
||||
.extern func_ov09_0211cc74
|
||||
.extern func_ov09_0211cc98
|
||||
.extern gItemManager
|
||||
.extern strcat
|
||||
.extern strcmp
|
||||
.extern strcpy
|
||||
.extern strncmp
|
||||
|
||||
+1
-1
@@ -44,7 +44,6 @@
|
||||
.extern func_0203e784
|
||||
.extern func_0203e7b4
|
||||
.extern func_02042f74
|
||||
.extern strncpy
|
||||
.extern func_0204f614
|
||||
.extern func_0204f754
|
||||
.extern func_0204f8d4
|
||||
@@ -201,3 +200,4 @@
|
||||
.extern func_ov00_020cec60
|
||||
.extern func_ov05_02102c2c
|
||||
.extern gItemManager
|
||||
.extern strncpy
|
||||
|
||||
+1
-1
@@ -43,7 +43,6 @@
|
||||
.extern func_0202e58c
|
||||
.extern func_0203e784
|
||||
.extern func_0203e7b4
|
||||
.extern strncpy
|
||||
.extern func_0204f614
|
||||
.extern func_0204f754
|
||||
.extern func_0204f8d4
|
||||
@@ -219,3 +218,4 @@
|
||||
.extern func_ov14_02123904
|
||||
.extern func_ov14_02146634
|
||||
.extern gItemManager
|
||||
.extern strncpy
|
||||
|
||||
+2
-2
@@ -1,5 +1,6 @@
|
||||
#pragma once
|
||||
.extern Divide
|
||||
.extern _ZN10ActorRupee18func_ov14_0213b5f4EjiP5Vec3pb
|
||||
.extern _ZN10PlayerBase18func_ov00_020a7c1cEP8Cylinder
|
||||
.extern _ZN11ItemManager10GiveRupeesEjj
|
||||
.extern _ZN11ItemManager10RemoveItemEi
|
||||
@@ -48,7 +49,6 @@
|
||||
.extern func_0202e58c
|
||||
.extern func_0203e784
|
||||
.extern func_0203e7b4
|
||||
.extern strncpy
|
||||
.extern func_0204f754
|
||||
.extern func_0204f8d4
|
||||
.extern func_ov00_02079e68
|
||||
@@ -232,5 +232,5 @@
|
||||
.extern func_ov00_020d7c6c
|
||||
.extern func_ov00_020d7d18
|
||||
.extern func_ov05_02102c2c
|
||||
.extern _ZN10ActorRupee18func_ov14_0213b5f4EjiP5Vec3pb
|
||||
.extern gItemManager
|
||||
.extern strncpy
|
||||
|
||||
+1
-1
@@ -41,7 +41,6 @@
|
||||
.extern func_0202bbbc
|
||||
.extern func_0203e784
|
||||
.extern func_0203e7b4
|
||||
.extern strncpy
|
||||
.extern func_0204f614
|
||||
.extern func_0204f754
|
||||
.extern func_0204f8d4
|
||||
@@ -177,3 +176,4 @@
|
||||
.extern func_ov00_020cec60
|
||||
.extern func_ov05_02102c2c
|
||||
.extern func_ov05_021082e4
|
||||
.extern strncpy
|
||||
|
||||
+8
-8
@@ -86,14 +86,6 @@
|
||||
.extern func_02045b48
|
||||
.extern func_02045b7c
|
||||
.extern func_02046eb0
|
||||
.extern strlen
|
||||
.extern strcpy
|
||||
.extern strncpy
|
||||
.extern strcat
|
||||
.extern strcmp
|
||||
.extern strncmp
|
||||
.extern strchr
|
||||
.extern strstr
|
||||
.extern func_02048688
|
||||
.extern func_02048ecc
|
||||
.extern func_02048f64
|
||||
@@ -150,3 +142,11 @@
|
||||
.extern func_ov01_020f5578
|
||||
.extern func_ov12_021135e0
|
||||
.extern func_ov12_021136bc
|
||||
.extern strcat
|
||||
.extern strchr
|
||||
.extern strcmp
|
||||
.extern strcpy
|
||||
.extern strlen
|
||||
.extern strncmp
|
||||
.extern strncpy
|
||||
.extern strstr
|
||||
|
||||
@@ -3,7 +3,107 @@
|
||||
#include "global.h"
|
||||
#include "types.h"
|
||||
|
||||
#include "Actor/Actor.hpp"
|
||||
#include "Physics/AABB.hpp"
|
||||
#include "Physics/Sphere.hpp"
|
||||
|
||||
struct ActorRef {
|
||||
s32 id;
|
||||
s32 index;
|
||||
/* 0 */ s32 id;
|
||||
/* 4 */ s32 index;
|
||||
/* 8 */
|
||||
};
|
||||
|
||||
class ActorFilterBase {
|
||||
public:
|
||||
/* 0 (vtable) */
|
||||
/* 4 */
|
||||
|
||||
/* 0 */ virtual bool Filter(Actor *actor) = 0;
|
||||
/* 4 */
|
||||
};
|
||||
|
||||
struct ActorManager_UnkStruct_68 {
|
||||
/* 0 */ u32 unk_0;
|
||||
/* 4 */ u32 unk_4;
|
||||
/* 8 */ u32 unk_8;
|
||||
/* c */
|
||||
};
|
||||
|
||||
class ActorFilter : public ActorFilterBase {
|
||||
/* 00 (base) */
|
||||
/* 04 */ u32 mType;
|
||||
/* 08 */ s32 mUnk_08;
|
||||
/* 0c */ s32 mUnk_0c;
|
||||
/* 10 */ s32 *mExcludeIds; // list of excluded actor ids, terminated by -1
|
||||
/* 14 */ bool mExcludeNotInAABB;
|
||||
/* 15 */ unk8 mUnk_15[3];
|
||||
/* 18 */ AABB mAABB;
|
||||
/* 30 */ bool mExcludeNotInSphere;
|
||||
/* 31 */ unk8 mUnk_1a[3];
|
||||
/* 34 */ Sphere sphere;
|
||||
/* 44 */
|
||||
|
||||
/* 0 */ virtual bool Filter(Actor *actor) override;
|
||||
/* 4 */
|
||||
};
|
||||
|
||||
struct ActorList {
|
||||
/* 0 */ ActorRef *actors;
|
||||
/* 4 */ s32 capacity;
|
||||
/* 8 */ s32 length;
|
||||
/* c */
|
||||
};
|
||||
|
||||
class ActorManager {
|
||||
public:
|
||||
/* 00 */ u16 mMaxActors;
|
||||
/* 02 */ unk16 mNumActors;
|
||||
/* 04 */ unk32 mMaxActorIndex;
|
||||
/* 08 */ s32 mCacheEmptyActorIndex;
|
||||
/* 0c */ unk32 mNextActorId;
|
||||
/* 10 */ Actor **mActorTable;
|
||||
/* 14 */ void *mUnk_14;
|
||||
/* 18 */ unk8 mUnk_18[4];
|
||||
/* 1c */ unk32 mUnk_1c;
|
||||
/* 20 */ unk32 mUnk_20;
|
||||
/* 24 */ unk32 mUnk_24;
|
||||
/* 28 */ unk8 mUnk_28;
|
||||
/* 29 */ bool mUnk_29;
|
||||
/* 2a */ unk8 mUnk_2a;
|
||||
/* 2b */ unk8 mUnk_2b;
|
||||
/* 2c */ unk32 mUnk_2c;
|
||||
/* 30 */ unk32 mUnk_30;
|
||||
/* 34 */ unk32 mUnk_34;
|
||||
/* 38 */ unk8 mUnk_38[4];
|
||||
/* 3c */ u32 mUnk_3c;
|
||||
/* 40 */ unk32 mUnk_40;
|
||||
/* 44 */ unk32 mUnk_44;
|
||||
/* 48 */ u32 mUnk_48;
|
||||
/* 4c */ unk32 mUnk_4c;
|
||||
/* 50 */ unk32 mUnk_50;
|
||||
/* 54 */ unk8 mUnk_54[4];
|
||||
/* 58 */ u32 mUnk_58;
|
||||
/* 5c */ unk32 mUnk_5c;
|
||||
/* 60 */ unk32 mUnk_60;
|
||||
/* 64 */ unk8 mUnk_64[4];
|
||||
/* 68 */ ActorManager_UnkStruct_68 mUnk_68[5];
|
||||
/* a4 */ unk8 mUnk_a4[0x20];
|
||||
/* c4 */
|
||||
|
||||
void DeleteActor(u32 index, bool param2);
|
||||
static void func_ov00_020c3484(ActorRef *ref, Actor *actor, unk32 param3);
|
||||
void Actor_vfunc_10(u32 param1);
|
||||
Actor* FindActorById(u32 id);
|
||||
Actor* GetActor(ActorRef *ref);
|
||||
s32 FilterActors(ActorFilterBase *filter, ActorList *filteredActors);
|
||||
static void FindActorByType(ActorRef *ref, ActorManager *manager, u32 type);
|
||||
static void FindNearestActorOfType(ActorRef *ref, ActorManager *manager, u32 type, Vec3p *pos);
|
||||
void func_ov00_020c398c();
|
||||
void func_ov00_020c399c();
|
||||
void func_ov00_020c39ac(u32 index, u32 *actorTypes, bool param3);
|
||||
s32 func_ov00_020c3b2c(s32 *param1);
|
||||
s32 func_ov00_020c3bb0(unk32 param1, s32 *param2);
|
||||
void func_ov00_020c3ce8(unk32 param1, unk32 param2);
|
||||
void Actor_vfunc_28();
|
||||
static bool ActorTypeIsOneOf(u32 type, u32 *types);
|
||||
};
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
#pragma once
|
||||
|
||||
#include "global.h"
|
||||
#include "types.h"
|
||||
|
||||
#include "lib/math.h"
|
||||
|
||||
struct AABB {
|
||||
Vec3p min;
|
||||
Vec3p max;
|
||||
};
|
||||
@@ -0,0 +1,11 @@
|
||||
#pragma once
|
||||
|
||||
#include "global.h"
|
||||
#include "types.h"
|
||||
|
||||
#include "lib/math.h"
|
||||
|
||||
struct Sphere {
|
||||
Vec3p pos;
|
||||
int radius;
|
||||
};
|
||||
@@ -0,0 +1,23 @@
|
||||
#include "Actor/ActorManager.hpp"
|
||||
|
||||
#ifdef STUBS
|
||||
|
||||
void ActorManager::DeleteActor(u32 index, bool param2) {}
|
||||
void ActorManager::func_ov00_020c3484(ActorRef *ref, Actor *actor, unk32 param3) {}
|
||||
void ActorManager::Actor_vfunc_10(u32 param1) {}
|
||||
Actor* ActorManager::FindActorById(u32 id) {}
|
||||
Actor* ActorManager::GetActor(ActorRef *ref) {}
|
||||
bool ActorFilter::Filter(Actor *actor) {}
|
||||
s32 ActorManager::FilterActors(ActorFilterBase *filter, ActorList *filteredActors) {}
|
||||
void ActorManager::FindActorByType(ActorRef *ref, ActorManager *manager, u32 type) {}
|
||||
void ActorManager::FindNearestActorOfType(ActorRef *ref, ActorManager *manager, u32 type, Vec3p *pos);
|
||||
void ActorManager::func_ov00_020c398c() {}
|
||||
void ActorManager::func_ov00_020c399c() {}
|
||||
void ActorManager::func_ov00_020c39ac(u32 index, u32 *actorTypes, bool param3) {}
|
||||
s32 ActorManager::func_ov00_020c3b2c(s32 *param1) {}
|
||||
s32 ActorManager::func_ov00_020c3bb0(unk32 param1, s32 *param2) {}
|
||||
void ActorManager::func_ov00_020c3ce8(unk32 param1, unk32 param2) {}
|
||||
void ActorManager::Actor_vfunc_28();
|
||||
bool ActorManager::ActorTypeIsOneOf(u32 type, u32 *types) {}
|
||||
|
||||
#endif
|
||||
@@ -59,6 +59,11 @@ ov00 = Overlay(name='ov00', after='ARM9', objects=[
|
||||
'asm/ov00/Player/PlayerControl.s',
|
||||
|
||||
'asm/ov00/ov00_020b1498.s',
|
||||
|
||||
'asm/ov00/Actor/ActorManager.s',
|
||||
'src/00_Core/Actor/ActorManager.cpp',
|
||||
|
||||
'asm/ov00/ov00_020c3e54.s',
|
||||
])
|
||||
ov01 = Overlay(name='ov01', after=[ov00], objects=[
|
||||
'asm/ov01.s'
|
||||
|
||||
Reference in New Issue
Block a user