Initial FUN_ replacement

This commit is contained in:
AnonymousRandomPerson
2023-07-04 20:53:01 -04:00
parent 1c5b8a6503
commit 4dfb6a564e
34 changed files with 141246 additions and 20294 deletions

11210
asm/main.s

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -11,7 +11,7 @@ ov08_0233CA80: @ 0x0233CA80
mov r4, r1
mov r0, #0x10
mov r1, #0
bl FUN_02001170
bl MemAlloc
ldr r1, _0233CAFC @ =0x0233EC20
mov r3, #0
str r0, [r1]
@@ -293,7 +293,7 @@ ov08_0233CDC8: @ 0x0233CDC8
arm_func_start ov08_0233CDD8
ov08_0233CDD8: @ 0x0233CDD8
popeq {r3, pc}
bl FUN_02001188
bl MemFree
ldr r0, _0233CDF4 @ =0x0233EC20
arm_func_end ov08_0233CDD8
@@ -329,17 +329,17 @@ ov08_0233CE14: @ 0x0233CE14
strb r1, [r0]
mov r1, #0
strb r1, [r0, #1]
bl FUN_0232C0CC
bl FUN_0232C2E4
bl ov01_0232C0CC
bl ov01_0232C2E4
mov r0, #0xe0
mov r1, #0xa0
mov r2, #0
bl FUN_0232C148
bl ov01_0232C148
mov r0, #0xec
mov r1, #0x1c
mov r2, #7
mov r3, #6
bl FUN_0232C3AC
bl ov01_0232C3AC
pop {r3, pc}
.align 2, 0
_0233CE68: .4byte 0x0233EC24
@@ -367,15 +367,15 @@ ov08_0233CE7C: @ 0x0233CE7C
cmp r0, #0
moveq r0, #0
beq _0233CEAC
bl FUN_0232B380
bl ov01_0232B380
_0233CEAC:
add r0, r0, #2
lsl r0, r0, #0x10
lsr r0, r0, #0x10
bl FUN_0232C1D8
bl ov01_0232C1D8
mov r0, #0
mov r1, r0
bl FUN_0232C454
bl ov01_0232C454
pop {r3, pc}
.align 2, 0
_0233CECC: .4byte 0x0233EC24
@@ -388,8 +388,8 @@ ov08_0233CED0: @ 0x0233CED0
ldrb r0, [r0]
cmp r0, #0
popeq {r3, pc}
bl FUN_0232C10C
bl FUN_0232C370
bl ov01_0232C10C
bl ov01_0232C370
ldr r0, _0233CF00 @ =0x0233EC24
mov r1, #0
strb r1, [r0]
@@ -407,11 +407,11 @@ ov08_0233CF04: @ 0x0233CF04
mov r7, r1
ldr r0, _0233D0DC @ =0x00000D18
mov r1, #0
bl FUN_02001170
bl MemAlloc
ldr r2, _0233D0E0 @ =0x0233EC28
ldr r1, _0233D0DC @ =0x00000D18
str r0, [r2, #4]
bl FUN_02003250
bl MemZero
ldr sl, _0233D0E0 @ =0x0233EC28
mov r6, #0
ldr r0, [sl, #4]
@@ -441,7 +441,7 @@ _0233CF8C:
add r0, r0, #0x54
mov r1, r5
add r0, r0, sb, lsl #6
bl FUN_02003250
bl MemZero
ldr r0, [sl, #4]
add r6, r6, #1
add r0, r0, sb, lsl #6
@@ -449,7 +449,7 @@ _0233CF8C:
cmp r6, #3
blt _0233CF8C
add r0, sp, #0
bl FUN_0207BA08
bl sub_0207BA08
ldr r0, _0233D0E0 @ =0x0233EC28
ldrb r1, [sp, #1]
ldr r4, [r0, #4]
@@ -463,7 +463,7 @@ _0233CF8C:
strb r3, [r4, #0x15]
add r1, r4, #0x16
lsl r2, r3, #1
bl FUN_0207C4C8
bl sub_0207C4C8
ldrb r1, [r4, #0x14]
ldr r0, _0233D0E0 @ =0x0233EC28
mov r3, #0
@@ -480,7 +480,7 @@ _0233CF8C:
strb r3, [r2, #0x12]
ldr r0, [r0, #4]
add r0, r0, #0x34
bl FUN_02003250
bl MemZero
ldr r1, _0233D0E0 @ =0x0233EC28
mov r3, #0
ldr r2, [r1, #4]
@@ -500,7 +500,7 @@ _0233CF8C:
ldrsh r1, [r2, #0xa]
sub r1, r1, #1
strh r1, [r2, #0xc]
bl FUN_0232C0A0
bl ov01_0232C0A0
bl ov08_0233DC78
bl ov08_0233DFF8
ldr r0, _0233D0E0 @ =0x0233EC28
@@ -565,7 +565,7 @@ _0233D158:
strb r0, [r4]
b _0233D16C
_0233D168:
bl FUN_0207BC20
bl WaitForever2
_0233D16C:
mov r0, #0
pop {r4, pc}
@@ -577,7 +577,7 @@ _0233D174: .4byte 0x0233EC28
ov08_0233D178: @ 0x0233D178
push {r3, lr}
mov r0, #1
bl FUN_0232C0A0
bl ov01_0232C0A0
mov r2, #2
ldr r1, _0233D1EC @ =0x0233EC28
str r2, [sp]
@@ -586,18 +586,18 @@ ov08_0233D178: @ 0x0233D178
ldrh r3, [r1, #0x2a]
ldr r0, _0233D1F0 @ =0x0233EC80
add r1, r1, #0x14
bl FUN_022C6EFC
bl ov00_022C6EFC
ldr r1, _0233D1EC @ =0x0233EC28
mov r0, #0x100
ldr r1, [r1, #4]
ldrh r1, [r1, #0xa]
bl FUN_022C7150
bl ov00_022C7150
ldr r0, _0233D1F4 @ =ov08_0233D964
bl FUN_022C3270
bl ov00_022C3270
ldr r0, _0233D1EC @ =0x0233EC28
ldr r0, [r0, #4]
ldrh r0, [r0, #0x32]
bl FUN_022C74A0
bl ov00_022C74A0
ldr r0, _0233D1EC @ =0x0233EC28
mov r1, #1
strb r1, [r0, #1]
@@ -637,9 +637,9 @@ _0233D244:
cmp r4, #3
moveq r0, #0
beq _0233D3F8
bl FUN_02025888
bl sub_02025888
mov r6, r0
bl FUN_02025888
bl sub_02025888
ldr r1, _0233D400 @ =0x0233EC28
mov r5, r0
ldr r1, [r1, #4]
@@ -647,7 +647,7 @@ _0233D244:
add r1, r1, #0x54
add r0, sp, #8
add r8, r1, r4, lsl #6
bl FUN_02023690
bl InitPreprocessorArgs
ldr r0, [sb, #4]
add r1, sp, #8
str r0, [sp, #0x2c]
@@ -656,20 +656,20 @@ _0233D244:
mov r0, r6
mov r1, #0x100
mov r3, #0x400
bl FUN_020235B8
bl PreprocessStringFromMessageId
mov r1, r6
add r0, r8, #0x40
bl FUN_020255D8
bl sub_020255D8
ldr r2, [sp, #4]
add r1, sp, #8
str r1, [sp]
mov r0, r5
mov r1, #0x100
mov r3, #0x400
bl FUN_020235B8
bl PreprocessStringFromMessageId
add r0, r8, #0x240
mov r1, r5
bl FUN_020255D8
bl sub_020255D8
ldrh r2, [sp, #0xc8]
mov r6, r0
cmp r2, #0
@@ -681,10 +681,10 @@ _0233D244:
mov r1, #0x100
mov r3, #0x400
str sb, [sp]
bl FUN_020235B8
bl PreprocessStringFromMessageId
mov r1, r5
add r0, r6, #2
bl FUN_020255D8
bl sub_020255D8
_0233D310:
mov r6, r8
mov r5, #3
@@ -696,7 +696,7 @@ _0233D318:
ldm sl, {r0, r1, r2}
stm r6, {r0, r1, r2}
mov r0, #1
bl FUN_0232C0A0
bl ov01_0232C0A0
str r0, [r8, #0x14]
ldr r0, _0233D400 @ =0x0233EC28
add r2, r8, #0x40
@@ -707,30 +707,30 @@ _0233D318:
strb r3, [r8, #0x18]
str r2, [r8, #4]
str r1, [r8, #8]
bl FUN_0207F3E4
bl FileInit
ldr r1, [r8]
add r0, sp, #0x58
bl FUN_0207F6C4
bl sub_0207F6C4
cmp r0, #0
beq _0233D3D4
ldr r0, _0233D404 @ =0x00020100
mov r1, #0
bl FUN_02001170
bl MemAlloc
movs r5, r0
beq _0233D3D4
ldr r2, _0233D404 @ =0x00020100
add r0, sp, #0x58
mov r1, r5
bl FUN_022C4718
bl ov00_022C4718
cmp r0, #0
bne _0233D3B0
mov r0, r5
bl FUN_02001188
bl MemFree
b _0233D3D4
_0233D3B0:
mov r0, r8
mov r1, r5
bl FUN_022C4C08
bl ov00_022C4C08
cmp r0, #0
ldrne r0, _0233D400 @ =0x0233EC28
movne r7, #1
@@ -745,7 +745,7 @@ _0233D3D4:
cmp r0, #0
beq _0233D3F4
add r0, sp, #0x58
bl FUN_0207F70C
bl sub_0207F70C
_0233D3F4:
mov r0, r7
_0233D3F8:
@@ -798,14 +798,14 @@ _0233D488:
b _0233D4A0
_0233D490:
strb r8, [r4]
bl FUN_022C759C
bl ov00_022C759C
mov r0, #0
strb r0, [r4, #1]
_0233D4A0:
cmp r0, #1
bne _0233D4D0
ldr r0, _0233D5A8 @ =0x0233EA70
bl FUN_0200C1FC
bl DebugPrint0
ldr r0, [r4, #4]
ldrb r0, [r0, #0xd14]
cmp r0, #0
@@ -849,12 +849,12 @@ _0233D514: @ jump table
b _0233D568 @ case 9
_0233D53C:
ldr r0, _0233D5AC @ =0x0233EA94
bl FUN_0200C1FC
bl DebugPrint0
bl ov08_0233E1D8
b _0233D574
_0233D54C:
ldr r0, _0233D5B0 @ =0x0233EAA4
bl FUN_0200C1FC
bl DebugPrint0
bl ov08_0233E16C
b _0233D574
_0233D55C:
@@ -865,7 +865,7 @@ _0233D568:
bl ov08_0233E16C
b _0233D574
_0233D570:
bl FUN_0207BC20
bl WaitForever2
_0233D574:
mov r0, #0
_0233D578:
@@ -905,7 +905,7 @@ _0233D5D0:
ldr r0, [r0, #0x90]
cmp r0, #0
beq _0233D5F8
bl FUN_02001188
bl MemFree
ldr r0, [r6, #4]
add r0, r0, r5, lsl #6
str r7, [r0, #0x90]
@@ -915,7 +915,7 @@ _0233D5F8:
blt _0233D5D0
ldr r0, _0233D62C @ =0x0233EC28
ldr r0, [r0, #4]
bl FUN_02001188
bl MemFree
ldr r0, _0233D62C @ =0x0233EC28
mov r1, #0
str r1, [r0, #4]
@@ -961,7 +961,7 @@ ov08_0233D66C: @ 0x0233D66C
ldrh r0, [r0, #0xe]
cmp r0, #0
beq _0233D6B4
bl FUN_022C3298
bl ov00_022C329
cmp r0, #7
bne _0233D6B4
ldr r0, _0233D6BC @ =0x0233EC28
@@ -972,7 +972,7 @@ ov08_0233D66C: @ 0x0233D66C
strb r2, [r3, #0x12]
ldr r0, [r0, #4]
ldrh r0, [r0, #0xe]
bl FUN_022C33BC
bl ov00_022C33BC
_0233D6B4:
bl ov08_0233D644
pop {r3, pc}
@@ -1003,7 +1003,7 @@ ov08_0233D6E8: @ 0x0233D6E8
ldrh r0, [r0, #0xe]
cmp r0, #0
beq _0233D730
bl FUN_022C3298
bl ov00_022C329
cmp r0, #0xe
bne _0233D730
ldr r0, _0233D738 @ =0x0233EC28
@@ -1014,7 +1014,7 @@ ov08_0233D6E8: @ 0x0233D6E8
strb r2, [r3, #0x12]
ldr r0, [r0, #4]
ldrh r0, [r0, #0xe]
bl FUN_022C33BC
bl ov00_022C33BC
_0233D730:
bl ov08_0233D6C0
pop {r3, pc}
@@ -1024,26 +1024,26 @@ _0233D738: .4byte 0x0233EC28
arm_func_start ov08_02003B5C
ov08_02003B5C: @ 0x0233D73C
ldr ip, _0233D744 @ =FUN_02003B5C
ldr ip, _0233D744 @ =sub_02003B5C
bx ip
.align 2, 0
_0233D744: .4byte FUN_02003B5C
_0233D744: .4byte sub_02003B5C
arm_func_end ov08_02003B5C
arm_func_start ov08_02003B94
ov08_02003B94: @ 0x0233D748
ldr ip, _0233D750 @ =FUN_02003B94
ldr ip, _0233D750 @ =sub_02003B94
bx ip
.align 2, 0
_0233D750: .4byte FUN_02003B94
_0233D750: .4byte sub_02003B94
arm_func_end ov08_02003B94
arm_func_start ov08_02003BC8
ov08_02003BC8: @ 0x0233D754
ldr ip, _0233D75C @ =FUN_02003BC8
ldr ip, _0233D75C @ =sub_02003BC8
bx ip
.align 2, 0
_0233D75C: .4byte FUN_02003BC8
_0233D75C: .4byte sub_02003BC8
arm_func_end ov08_02003BC8
arm_func_start ov08_0233D760
@@ -1069,7 +1069,7 @@ ov08_0233D788: @ 0x0233D788
ldrh r0, [r0, #0xe]
cmp r0, #0
beq _0233D80C
bl FUN_022C3298
bl ov00_022C329
cmp r0, #0xa
bne _0233D80C
ldr r0, _0233D814 @ =0x0233EC28
@@ -1080,18 +1080,18 @@ ov08_0233D788: @ 0x0233D788
strb r2, [r3, #0x12]
ldr r0, [r0, #4]
ldrh r0, [r0, #0xe]
bl FUN_022C33BC
bl ov00_022C33BC
ldr r0, _0233D814 @ =0x0233EC28
ldr r0, [r0, #4]
ldrh r0, [r0, #0xe]
bl FUN_022C32E4
bl ov00_022C32E4
cmp r0, #0
beq _0233D7FC
ldr r1, _0233D814 @ =0x0233EC28
mov r2, #0x16
ldr r1, [r1, #4]
add r1, r1, #0x34
bl FUN_0207C4C8
bl sub_0207C4C8
_0233D7FC:
ldr r0, _0233D814 @ =0x0233EC28
ldr r1, [r0, #4]
@@ -1138,7 +1138,7 @@ ov08_0233D854: @ 0x0233D854
ldrh r0, [r0, #0xe]
cmp r0, #0
beq _0233D888
bl FUN_022C75D8
bl ov00_022C75D8
ldr r0, _0233D890 @ =0x0233EC28
ldr r0, [r0, #4]
ldrh r0, [r0, #0xe]
@@ -1285,7 +1285,7 @@ _0233DA24:
popeq {r4, pc}
mov r0, r4
mov r1, #3
bl FUN_022C33BC
bl ov00_022C33BC
ldr r0, _0233DB5C @ =0x0233EC28
ldr r0, [r0, #4]
add r1, r0, #0x12
@@ -1340,7 +1340,7 @@ _0233DAFC:
cmp r0, #0
bne _0233DB10
mov r0, r4
bl FUN_022C75D8
bl ov00_022C75D8
pop {r4, pc}
_0233DB10:
ldr r0, _0233DB5C @ =0x0233EC28
@@ -1351,7 +1351,7 @@ _0233DB10:
bl ov08_0233D788
pop {r4, pc}
_0233DB2C:
bl FUN_022C75D8
bl ov00_022C75D8
pop {r4, pc}
_0233DB34:
mov r0, #1
@@ -1363,7 +1363,7 @@ _0233DB40:
cmp r1, #0
popeq {r4, pc}
mov r1, #2
bl FUN_022C33BC
bl ov00_022C33BC
pop {r4, pc}
.align 2, 0
_0233DB5C: .4byte 0x0233EC28
@@ -1486,7 +1486,7 @@ ov08_0233DC98: @ 0x0233DC98
push {r3, lr}
sub sp, sp, #8
add r0, sp, #0
bl FUN_0207B9EC
bl sub_0207B9EC
ldr r1, _0233DD44 @ =0x027FFC3C
ldrh r0, [sp]
ldr r2, [r1]
@@ -1539,7 +1539,7 @@ ov08_0233DD50: @ 0x0233DD50
push {r3, r4, lr}
sub sp, sp, #4
mov r4, r0
bl FUN_022BF640
bl ov00_022BF640
cmp r0, #0x8000
bne _0233DD80
mov r0, #3
@@ -1577,7 +1577,7 @@ _0233DDC0:
mov r1, #3
mov r2, #0x11
str ip, [sp]
bl FUN_022C1610
bl ov00_022C1610
lsl r0, r0, #0x10
lsr r0, r0, #0x10
_0233DDF0:
@@ -1655,7 +1655,7 @@ ov08_0233DEC8: @ 0x0233DEC8
ldr r0, [r0, #0xc]
cmp r0, #7
beq _0233DEE0
bl FUN_0207BC20
bl WaitForever2
_0233DEE0:
mov r0, #1
bl ov08_0233DB60
@@ -1763,15 +1763,15 @@ ov08_0233DFF8: @ 0x0233DFF8
ldr r0, _0233E0E4 @ =0x0234AE00
mov r2, #0x400
strh r1, [r3, #4]
bl FUN_0207C40C
bl sub_0207C40C
ldr r0, _0233E0E8 @ =0x0234AD40
mov r1, #0
mov r2, #0xc0
bl FUN_0207C40C
bl sub_0207C40C
ldr r0, _0233E0EC @ =0x0234ACD4
mov r1, #0
mov r2, #0x18
bl FUN_0207C40C
bl sub_0207C40C
ldr r1, _0233E0E0 @ =0x0234AC80
mov r2, #0
mov r0, #3
@@ -1780,7 +1780,7 @@ ov08_0233DFF8: @ 0x0233DFF8
ldr r0, _0233E0F0 @ =0x0234BA20
ldr r1, _0233E0F4 @ =ov08_0233E118
mov r2, #2
bl FUN_022BFB14
bl ov00_022BFB14
cmp r0, #2
moveq r0, #1
beq _0233E0BC
@@ -1824,7 +1824,7 @@ ov08_0233E118: @ 0x0233E118
_0233E138:
ldr r0, _0233E168 @ =0x0233EC30
ldr r0, [r0, #0x18]
bl FUN_022BF2C4
bl ov00_022BF2C4
cmp r0, #0
beq _0233E15C
bl ov08_0233DBE0
@@ -1847,7 +1847,7 @@ ov08_0233E16C: @ 0x0233E16C
cmp r0, #5
bne _0233E194
ldr r0, _0233E1D0 @ =0x0234B200
bl FUN_022C0A64
bl ov00_022C0A64
cmp r0, #0
beq _0233E194
bl ov08_0233DBE0
@@ -1855,7 +1855,7 @@ _0233E194:
mov r0, #3
bl ov08_0233DB60
ldr r0, _0233E1D4 @ =ov08_0233DC04
bl FUN_022BFB9C
bl ov00_022BFB9C
cmp r0, #2
moveq r0, #1
beq _0233E1B8
@@ -1880,12 +1880,12 @@ ov08_0233E1D8: @ 0x0233E1D8
ldr r0, [r0, #0xc]
cmp r0, #1
beq _0233E1F0
bl FUN_0207BC20
bl WaitForever2
_0233E1F0:
mov r0, #3
bl ov08_0233DB60
ldr r0, _0233E22C @ =ov08_0233DC50
bl FUN_022BFBD4
bl ov00_022BFBD4
cmp r0, #2
ldreq r0, _0233E228 @ =0x0233EC30
moveq r1, #0
@@ -1906,11 +1906,11 @@ ov08_0233E230: @ 0x0233E230
push {r3, lr}
mov r0, #0xec
mov r1, #8
bl FUN_02001170
bl MemAlloc
ldr r2, _0233E2B8 @ =0x0234C920
mov r1, #0xec
str r0, [r2]
bl FUN_02003250
bl MemZero
mov r2, #0
ldr r0, _0233E2B8 @ =0x0234C920
mov r3, r2
@@ -1935,7 +1935,7 @@ _0233E25C:
str r3, [r1, #0xe4]
ldr r0, [r0]
str r3, [r0, #0xe8]
bl FUN_02046D20
bl sub_020473A4
mov r0, #1
pop {r3, pc}
.align 2, 0
@@ -1976,7 +1976,7 @@ _0233E304:
cmp r7, #0
beq _0233E398
mov r8, #1
bl FUN_02003BEC
bl sub_02003BEC
cmp r0, #0
beq _0233E398
mov r0, r5
@@ -1996,14 +1996,14 @@ _0233E354:
beq _0233E398
_0233E37C:
bl ov08_02003BC8
bl FUN_02003BEC
bl sub_02003BEC
cmp r0, #0
beq _0233E398
mov r0, r5
mov r1, #0xc
bl ov08_0233E844
_0233E398:
bl FUN_02003BFC
bl sub_02003BFC
bl ov08_0233CE7C
ldr r0, [r5]
cmp r0, #0xf
@@ -2032,13 +2032,13 @@ _0233E3F0:
mov r0, #0x1c
add r1, r1, #3
mov r2, #0
bl FUN_02046BE8
bl sub_02046BE8
mov r0, r5
mov r1, #1
bl ov08_0233E844
b _0233E7B4
_0233E418:
bl FUN_02046C78
bl sub_02046C78
cmp r0, #0
beq _0233E7B4
mov r0, r5
@@ -2051,13 +2051,13 @@ _0233E434:
ldr r3, [sp, #4]
mov r1, r0
str r0, [sp]
bl FUN_02046A9C
bl sub_02046A9C
mov r0, r5
mov r1, #3
bl ov08_0233E844
b _0233E7B4
_0233E45C:
bl FUN_02046B04
bl sub_02046B04
cmp r0, sl
bne _0233E478
mov r0, r5
@@ -2078,16 +2078,16 @@ _0233E490:
mov r0, #0
mov r1, #0x4e0
mov r2, r0
bl FUN_02046BE8
bl sub_02046BE8
mov r0, r5
mov r1, #5
bl ov08_0233E844
bl FUN_020037A4
bl sub_020037A4
add r0, r0, #0x1e
str r0, [r5, #0xe8]
b _0233E7B4
_0233E4C8:
bl FUN_020037A4
bl sub_020037A4
ldr r1, [r5, #0xe8]
cmp r0, r1
ble _0233E7B4
@@ -2096,7 +2096,7 @@ _0233E4C8:
bl ov08_0233E844
b _0233E7B4
_0233E4E8:
bl FUN_0200224C
bl Rand16Bit
ldr r1, _0233E7D4 @ =0x00003FFF
and r0, r0, r1
lsl r0, r0, #0x10
@@ -2112,7 +2112,7 @@ _0233E518:
mov r0, #0
mov r1, #0x4e0
mov r2, r0
bl FUN_02046BE8
bl sub_02046BE8
mov r0, #0
strb r0, [r5, #0xe1]
mov r0, r5
@@ -2121,7 +2121,7 @@ _0233E518:
mov sb, #0
b _0233E7B4
_0233E544:
bl FUN_02046C78
bl sub_02046C78
bl ov08_0233E874
cmp r0, #0
cmpeq r8, #0
@@ -2154,25 +2154,25 @@ _0233E5A0:
mov r1, #0
bl ov08_0233D90C
add r0, sp, #0x74
bl FUN_02023690
bl InitPreprocessorArgs
mov r0, r4
add r1, sp, #0xe
mov r2, #0xa
str r4, [sp, #0xac]
bl FUN_020256FC
bl sub_020256FC
mov r1, #0
strb r1, [r0]
mov r0, r1
ldr r1, [sp, #8]
add r2, sp, #0x74
bl FUN_02046BE8
bl sub_02046BE8
mov r0, #1
strb r0, [r5, #0xe1]
b _0233E7B4
_0233E5F4:
cmp r6, #4
bne _0233E618
bl FUN_020037A4
bl sub_020037A4
add r0, r0, #0x78
str r0, [r5, #0xe4]
mov r0, r5
@@ -2189,14 +2189,14 @@ _0233E618:
bl ov08_0233E810
b _0233E7B4
_0233E638:
bl FUN_020037A4
bl sub_020037A4
ldr r1, _0233E7C8 @ =0x0234C920
ldr r1, [r1]
ldr r1, [r1, #0xe4]
cmp r0, r1
ble _0233E7B4
add r0, sp, #0x24
bl FUN_02023690
bl InitPreprocessorArgs
ldr r1, _0233E7CC @ =0x000004E2
mov r0, r5
add r1, r1, #1
@@ -2211,13 +2211,13 @@ _0233E674:
ldr r0, [r0, #0xe8]
cmp r0, #0
bne _0233E69C
bl FUN_02046C78
bl sub_02046C78
cmp r0, #0
movne r8, #1
b _0233E6B8
_0233E69C:
bl FUN_02046C78
bl FUN_020037A4
bl sub_02046C78
bl sub_020037A4
ldr r1, _0233E7C8 @ =0x0234C920
ldr r1, [r1]
ldr r1, [r1, #0xe8]
@@ -2254,11 +2254,11 @@ _0233E710:
bl ov08_0233CED0
mov r0, #0
str r0, [r5, #0xe8]
bl FUN_02046D20
bl sub_020473A4
ldr r1, _0233E7CC @ =0x000004E2
mov r0, #0x1c
mov r2, #0
bl FUN_02046BE8
bl sub_02046BE8
mov r0, r5
mov r1, #0xd
bl ov08_0233E844
@@ -2268,18 +2268,18 @@ _0233E74C:
bl ov08_0233CED0
mov r0, #0
str r0, [r5, #0xe8]
bl FUN_02046D20
bl sub_020473A4
ldr r1, _0233E7CC @ =0x000004E2
mov r0, #0x1c
mov r2, #0
bl FUN_02046BE8
bl sub_02046BE8
mov r0, r5
mov r1, #0xd
bl ov08_0233E844
mov sb, #0
b _0233E7B4
_0233E780:
bl FUN_02046C78
bl sub_02046C78
cmp r0, #0
beq _0233E7B4
mov r0, r5
@@ -2290,7 +2290,7 @@ _0233E79C:
bl ov08_0233CED0
bl ov08_0233CDC8
mov r0, #0x18
bl FUN_023310B8
bl ov00_023310B8
mov r0, #3
b _0233E7C0
_0233E7B4:
@@ -2314,10 +2314,10 @@ ov08_0233E7D8: @ 0x0233E7D8
ldr r0, [r0]
cmp r0, #0
popeq {r3, pc}
bl FUN_02046D20
bl sub_020473A4
ldr r0, _0233E80C @ =0x0234C920
ldr r0, [r0]
bl FUN_02001188
bl MemFree
ldr r0, _0233E80C @ =0x0234C920
mov r1, #0
str r1, [r0]
@@ -2331,10 +2331,10 @@ ov08_0233E810: @ 0x0233E810
push {r4, lr}
mov r4, r0
mov r0, #0
bl FUN_02046BE8
bl sub_02046BE8
mov r0, #1
strb r0, [r4, #0xe0]
bl FUN_020037A4
bl sub_020037A4
add r2, r0, #0x78
mov r0, r4
mov r1, #0xa
@@ -2349,7 +2349,7 @@ ov08_0233E844: @ 0x0233E844
mov r5, r0
ldr r0, _0233E870 @ =0x0233EBFC
mov r4, r1
bl FUN_0200C1FC
bl DebugPrint0
cmp r4, #0xb
str r4, [r5]
cmpne r4, #0xe
@@ -2365,11 +2365,11 @@ ov08_0233E874: @ 0x0233E874
push {r3, lr}
add r1, sp, #0
mov r0, #0
bl FUN_0200625C
bl GetPressedButtons
ldrh r0, [sp]
cmp r0, #2
beq _0233E89C
bl FUN_020467F0
bl sub_020467F0
cmp r0, #0
beq _0233E8A4
_0233E89C:

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -9,20 +9,20 @@ ov15_0238A140: @ 0x0238A140
push {r3, lr}
mov r0, #0xec
mov r1, #8
bl FUN_02001170
bl MemAlloc
ldr r1, _0238A228 @ =0x0238B180
str r0, [r1]
add r0, r0, #0x88
bl FUN_02023690
bl InitPreprocessorArgs
mov r0, #0
bl FUN_0202F0B0
bl CreateDBox
ldr r2, _0238A228 @ =0x0238B180
mov r1, #3
ldr r3, [r2]
mov r2, #1
strb r0, [r3, #0x80]
mov r0, #0
bl FUN_0202F5AC
bl CreatePortraitBox
ldr r2, _0238A228 @ =0x0238B180
mvn r3, #1
ldr r1, [r2]
@@ -44,22 +44,22 @@ ov15_0238A140: @ 0x0238A140
str ip, [r0]
ldr r0, [r2]
add r0, r0, #0xdc
bl FUN_0204D7D4
bl InitPortraitBoxWithMonsterId
ldr r0, _0238A228 @ =0x0238B180
mov r1, #0
ldr r0, [r0]
add r0, r0, #0xdc
bl FUN_0204D804
bl SetPortraitUnknownAttr
ldr r0, _0238A228 @ =0x0238B180
mov r1, #0
ldr r0, [r0]
add r0, r0, #0xdc
bl FUN_0204D7F4
bl SetPortraitExpressionId
ldr r0, _0238A228 @ =0x0238B180
ldr r1, [r0]
ldrsb r0, [r1, #0x81]
add r1, r1, #0xdc
bl FUN_0202F690
bl ShowPortraitBox
mov r0, #0
bl ov15_0238A4E8
mov r0, #1
@@ -95,7 +95,7 @@ _0238A250: @ jump table
b _0238A4B4 @ case 12
_0238A284:
ldrsb r0, [r1, #0x80]
bl FUN_0202F180
bl IsDBoxActive
cmp r0, #0
bne _0238A4D4
ldr r0, _0238A4DC @ =0x0238B180
@@ -105,12 +105,12 @@ _0238A284:
b _0238A4D4
_0238A2A8:
ldrsb r0, [r1, #0x83]
bl FUN_0202B57C
bl GetNormalMenuResult
ldr r1, _0238A4DC @ =0x0238B180
mov r4, r0
ldr r0, [r1]
ldrsb r0, [r0, #0x80]
bl FUN_0202F180
bl IsDBoxActive
cmp r0, #0
bne _0238A4D4
cmp r4, #4
@@ -156,7 +156,7 @@ _0238A340:
b _0238A4D4
_0238A35C:
add r0, r1, #0x54
bl FUN_020396E4
bl sub_020396E4
cmp r0, #3
addls pc, pc, r0, lsl #2
b _0238A4D4
@@ -172,7 +172,7 @@ _0238A380:
strb r2, [r1, #0xd8]
ldr r0, [r0]
ldrsb r0, [r0, #0x68]
bl FUN_0203083C
bl sub_0203083C
b _0238A4D4
_0238A3A0:
ldr r0, _0238A4DC @ =0x0238B180
@@ -181,14 +181,14 @@ _0238A3A0:
str r1, [r2, #0xc]
ldr r0, [r0]
ldr r0, [r0, #0xc]
bl FUN_02010758
bl sub_02010758
ldr r0, _0238A4DC @ =0x0238B180
ldr r0, [r0]
ldr r0, [r0, #0xc]
rsb r0, r0, #0
bl FUN_0200ED58
bl AddMoneyCarried
ldr r0, _0238A4E0 @ =0x00001308
bl FUN_02017C80
bl sub_02017C80
mov r0, #9
bl ov15_0238A4E8
b _0238A4D4
@@ -196,13 +196,13 @@ _0238A3E4:
ldr r0, _0238A4DC @ =0x0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x80]
bl FUN_0202F3A4
bl ShowDBox
mov r0, #5
bl ov15_0238A4E8
b _0238A4D4
_0238A400:
add r0, r1, #0x54
bl FUN_020396E4
bl sub_020396E4
cmp r0, #3
addls pc, pc, r0, lsl #2
b _0238A4D4
@@ -218,7 +218,7 @@ _0238A424:
strb r2, [r1, #0xd8]
ldr r0, [r0]
ldrsb r0, [r0, #0x68]
bl FUN_0203083C
bl sub_0203083C
b _0238A4D4
_0238A444:
ldr r0, _0238A4DC @ =0x0238B180
@@ -228,7 +228,7 @@ _0238A444:
ldr r0, [r0]
ldr r0, [r0, #0xc]
rsb r0, r0, #0
bl FUN_02010758
bl sub_02010758
ldr r0, _0238A4DC @ =0x0238B180
arm_func_end ov15_0238A234
@@ -236,19 +236,19 @@ _0238A444:
ov15_0238A468: @ 0x0238A468
ldr r0, [r0]
ldr r0, [r0, #0xc]
bl FUN_0200ED58
bl AddMoneyCarried
ldr r0, _0238A4E0 @ =0x00001308
bl FUN_02017C80
bl sub_02017C80
mov r0, #0xc
bl ov15_0238A4E8
b _0238A4D4
_0238A488:
ldr r0, _0238A4E4 @ =0x0238B0CC
bl FUN_0200C1FC
bl DebugPrint0
ldr r0, _0238A4DC @ =0x0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x80]
bl FUN_0202F3A4
bl ShowDBox
mov r0, #5
bl ov15_0238A4E8
b _0238A4D4
@@ -257,7 +257,7 @@ _0238A4AC:
pop {r4, pc}
_0238A4B4:
ldrsb r0, [r1, #0x80]
bl FUN_0202F180
bl IsDBoxActive
cmp r0, #0
bne _0238A4D4
ldr r0, _0238A4DC @ =0x0238B180
@@ -308,7 +308,7 @@ _0238A548:
ldrsb r0, [r3, #0x80]
add r2, r2, #0x374
add r3, r3, #0x88
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238AD08
_0238A56C:
ldrsb r1, [r3, #0x68]
@@ -320,15 +320,15 @@ _0238A56C:
ldr r0, _0238AD18 @ =0x0238B0D4
and r1, r1, #0x1f
strb r1, [r3, #0x68]
bl FUN_0200C1FC
bl DebugPrint0
ldr r0, _0238AD10 @ =0x0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x68]
bl FUN_020308A0
bl sub_020308A0
ldr r0, _0238AD10 @ =0x0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x82]
bl FUN_0202F8FC
bl sub_0202F8FC
ldr r0, _0238AD10 @ =0x0238B180
mvn r2, #1
ldr r1, [r0]
@@ -340,7 +340,7 @@ _0238A5CC:
mov r1, #2
ldr r0, [r0]
str r1, [r0, #8]
bl FUN_0201070C
bl sub_0201070C
cmp r0, #0
bne _0238A608
ldr r0, _0238AD10 @ =0x0238B180
@@ -349,10 +349,10 @@ _0238A5CC:
ldr r2, _0238AD1C @ =0x00000376
ldrsb r0, [r3, #0x80]
add r3, r3, #0x88
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238AD08
_0238A608:
bl FUN_0201070C
bl sub_0201070C
ldr r3, _0238AD10 @ =0x0238B180
ldr r1, _0238AD14 @ =0x00003008
ldr ip, [r3]
@@ -361,49 +361,49 @@ _0238A608:
ldr r3, [r3]
ldrsb r0, [r3, #0x80]
add r3, r3, #0x88
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238AD08
_0238A634:
ldr r0, _0238AD24 @ =0x0238B08C
ldr r1, _0238AD28 @ =ov15_0238ADC4
bl FUN_0202F8C4
bl sub_0202F8C4
ldr r1, _0238AD10 @ =0x0238B180
ldr r2, [r1]
strb r0, [r2, #0x82]
ldr r0, [r1]
ldrsb r0, [r0, #0x80]
bl FUN_0202F3A4
bl ShowDBox
ldr r0, _0238AD2C @ =0x0238B0E0
bl FUN_0200C1FC
bl DebugPrint0
mov r1, #4
ldr r0, _0238AD30 @ =0x0238B0AC
str r1, [sp]
ldr r1, _0238AD34 @ =0x00300013
mov r2, #0
ldr r3, _0238AD38 @ =0x0238B054
bl FUN_0202B0EC
bl CreateNormalMenu
ldr r1, _0238AD10 @ =0x0238B180
ldr r1, [r1]
strb r0, [r1, #0x83]
b _0238AD08
_0238A68C:
ldr r0, _0238AD3C @ =0x0238B0E8
bl FUN_0200C1FC
bl DebugPrint0
ldr r0, _0238AD10 @ =0x0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x83]
bl FUN_0202B4C4
bl FreeNormalMenu
ldr r0, _0238AD10 @ =0x0238B180
mvn r2, #1
ldr r1, [r0]
strb r2, [r1, #0x83]
ldr r0, [r0]
ldrsb r0, [r0, #0x82]
bl FUN_0202F954
bl sub_0202F954
ldr r0, _0238AD10 @ =0x0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x82]
bl FUN_0202F8FC
bl sub_0202F8FC
mvn r3, #1
ldr r0, _0238AD10 @ =0x0238B180
mov ip, #1
@@ -416,33 +416,33 @@ _0238A68C:
ldr r3, [r0]
ldrsb r0, [r3, #0x80]
add r3, r3, #0x88
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238AD08
_0238A708:
ldr r0, _0238AD3C @ =0x0238B0E8
mov r1, #6
str r1, [r3, #8]
bl FUN_0200C1FC
bl DebugPrint0
ldr r0, _0238AD10 @ =0x0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x83]
bl FUN_0202B4C4
bl FreeNormalMenu
ldr r0, _0238AD10 @ =0x0238B180
mvn r2, #1
ldr r1, [r0]
strb r2, [r1, #0x83]
ldr r0, [r0]
ldrsb r0, [r0, #0x82]
bl FUN_0202F954
bl sub_0202F954
ldr r0, _0238AD10 @ =0x0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x82]
bl FUN_0202F8FC
bl sub_0202F8FC
ldr r0, _0238AD10 @ =0x0238B180
mvn r1, #1
ldr r0, [r0]
strb r1, [r0, #0x82]
bl FUN_0201070C
bl sub_0201070C
cmp r0, #0
ldr r1, _0238AD40 @ =0x00003018
bne _0238A790
@@ -451,7 +451,7 @@ _0238A708:
ldr r3, [r0]
ldrsb r0, [r3, #0x80]
add r3, r3, #0x88
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238AD08
_0238A790:
ldr r0, _0238AD10 @ =0x0238B180
@@ -459,26 +459,26 @@ _0238A790:
ldr r3, [r0]
ldrsb r0, [r3, #0x80]
add r3, r3, #0x88
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238AD08
_0238A7AC:
ldr r0, _0238AD4C @ =0x0238B0F4
bl FUN_0200C1FC
bl DebugPrint0
ldr r0, _0238AD10 @ =0x0238B180
mov r2, #1
ldr r1, [r0]
str r2, [r1, #8]
ldr r0, [r0]
ldrsb r0, [r0, #0x68]
bl FUN_0203088C
bl sub_0203088C
ldr r0, _0238AD10 @ =0x0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x82]
bl FUN_0202F954
bl sub_0202F954
ldr r0, _0238AD10 @ =0x0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x68]
bl FUN_020288DC
bl sub_020288DC
ldr r0, _0238AD10 @ =0x0238B180
ldr r1, _0238AD14 @ =0x00003008
ldr ip, [r0]
@@ -489,30 +489,30 @@ _0238A7AC:
ldr r3, [r0]
ldrsb r0, [r3, #0x80]
add r3, r3, #0x88
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238AD08
_0238A820:
ldr r0, _0238AD3C @ =0x0238B0E8
bl FUN_0200C1FC
bl DebugPrint0
ldr r0, _0238AD10 @ =0x0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x83]
bl FUN_0202B4C4
bl FreeNormalMenu
ldr r0, _0238AD10 @ =0x0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x82]
bl FUN_0202F954
bl sub_0202F954
ldr r0, _0238AD10 @ =0x0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x82]
bl FUN_0202F8FC
bl sub_0202F8FC
ldr r0, _0238AD10 @ =0x0238B180
mvn r2, #1
ldr r1, [r0]
strb r2, [r1, #0x82]
ldr r0, [r0]
strb r2, [r0, #0x83]
bl FUN_0200ECFC
bl GetGold
cmp r0, #0
bne _0238A8AC
ldr r0, _0238AD10 @ =0x0238B180
@@ -521,14 +521,14 @@ _0238A820:
mov r2, #0x37c
ldrsb r0, [r3, #0x80]
add r3, r3, #0x88
bl FUN_0202F1B4
bl ShowMessageInDBox
ldr r0, _0238AD10 @ =0x0238B180
mov r1, #1
ldr r0, [r0]
str r1, [r0, #8]
b _0238AD08
_0238A8AC:
bl FUN_0201070C
bl sub_0201070C
ldr r1, _0238AD54 @ =0x0098967F
cmp r0, r1
blt _0238A8E8
@@ -541,7 +541,7 @@ _0238A8AC:
add r2, ip, #0x37c
ldrsb r0, [r3, #0x80]
add r3, r3, #0x88
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238AD08
_0238A8E8:
ldr r0, _0238AD10 @ =0x0238B180
@@ -553,24 +553,24 @@ _0238A8E8:
add r1, ip, #0x3000
ldrsb r0, [r3, #0x80]
add r3, r3, #0x88
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238AD08
_0238A914:
ldrsb r0, [r3, #0x80]
bl FUN_0202F3A4
bl FUN_0201070C
bl ShowDBox
bl sub_0201070C
ldr r2, _0238AD10 @ =0x0238B180
ldr r1, _0238AD54 @ =0x0098967F
ldr r2, [r2]
sub r0, r1, r0
str r0, [r2, #0x60]
bl FUN_0200ECFC
bl GetGold
ldr r1, _0238AD10 @ =0x0238B180
ldr r1, [r1]
ldr r1, [r1, #0x60]
cmp r1, r0
ble _0238A95C
bl FUN_0200ECFC
bl GetGold
ldr r1, _0238AD10 @ =0x0238B180
ldr r1, [r1]
str r0, [r1, #0x60]
@@ -592,10 +592,10 @@ _0238A95C:
str ip, [r3, #0x74]
ldr r1, [r1]
str r2, [r1, #0x78]
bl FUN_0200C1FC
bl DebugPrint0
ldr r0, _0238AD24 @ =0x0238B08C
ldr r1, _0238AD28 @ =ov15_0238ADC4
bl FUN_0202F8C4
bl sub_0202F8C4
ldr r1, _0238AD10 @ =0x0238B180
mov r2, #0
ldr r3, [r1]
@@ -605,13 +605,13 @@ _0238A95C:
ldr r0, _0238AD64 @ =0x0238B09C
ldr r3, _0238AD68 @ =0x0238AE6C
str r2, [sp, #4]
bl FUN_020305B4
bl sub_020305B4
ldr r1, _0238AD10 @ =0x0238B180
ldr r2, [r1]
strb r0, [r2, #0x68]
ldr r0, [r1]
add r0, r0, #0x54
bl FUN_020395CC
bl sub_020395CC
ldr r1, _0238AD10 @ =0x0238B180
mov r0, #1
ldr r1, [r1]
@@ -620,19 +620,19 @@ _0238A95C:
b _0238AD08
_0238AA08:
ldrsb r0, [r3, #0x80]
bl FUN_0202F3A4
bl ShowDBox
ldr r0, _0238AD10 @ =0x0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x82]
bl FUN_0202F954
bl sub_0202F954
ldr r0, _0238AD10 @ =0x0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x68]
bl FUN_0203088C
bl sub_0203088C
ldr r0, _0238AD10 @ =0x0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x68]
bl FUN_020288DC
bl sub_020288DC
ldr r0, _0238AD10 @ =0x0238B180
mov ip, #1
ldr lr, [r0]
@@ -649,23 +649,23 @@ _0238AA08:
ldr r3, [r0]
ldrsb r0, [r3, #0x80]
add r3, r3, #0x88
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238AD08
_0238AA88:
ldr r0, _0238AD3C @ =0x0238B0E8
bl FUN_0200C1FC
bl DebugPrint0
ldr r0, _0238AD10 @ =0x0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x83]
bl FUN_0202B4C4
bl FreeNormalMenu
ldr r0, _0238AD10 @ =0x0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x82]
bl FUN_0202F954
bl sub_0202F954
ldr r0, _0238AD10 @ =0x0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x82]
bl FUN_0202F8FC
bl sub_0202F8FC
ldr r0, _0238AD10 @ =0x0238B180
mvn r2, #1
ldr r1, [r0]
@@ -674,8 +674,8 @@ _0238AA88:
strb r2, [r1, #0x83]
ldr r0, [r0]
ldrsb r0, [r0, #0x80]
bl FUN_0202F3A4
bl FUN_0200ECFC
bl ShowDBox
bl GetGold
ldr r1, _0238AD6C @ =0x0001869F
cmp r0, r1
blt _0238AB20
@@ -688,10 +688,10 @@ _0238AA88:
mov r2, #0x380
ldrsb r0, [r3, #0x80]
add r3, r3, #0x88
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238AD08
_0238AB20:
bl FUN_0201070C
bl sub_0201070C
cmp r0, #0
bne _0238AB58
ldr r0, _0238AD10 @ =0x0238B180
@@ -703,14 +703,14 @@ _0238AB20:
add r2, ip, #0x380
ldrsb r0, [r3, #0x80]
add r3, r3, #0x88
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238AD08
_0238AB58:
ldr r0, _0238AD10 @ =0x0238B180
mov r1, #0xb
ldr r0, [r0]
str r1, [r0, #8]
bl FUN_0201070C
bl sub_0201070C
ldr r3, _0238AD10 @ =0x0238B180
ldr r1, _0238AD14 @ =0x00003008
ldr ip, [r3]
@@ -719,22 +719,22 @@ _0238AB58:
ldr r3, [r3]
ldrsb r0, [r3, #0x80]
add r3, r3, #0x88
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238AD08
_0238AB94:
bl FUN_0200ECFC
bl GetGold
ldr r2, _0238AD10 @ =0x0238B180
ldr r1, _0238AD6C @ =0x0001869F
ldr r2, [r2]
sub r0, r1, r0
str r0, [r2, #0x60]
bl FUN_0201070C
bl sub_0201070C
ldr r1, _0238AD10 @ =0x0238B180
ldr r1, [r1]
ldr r1, [r1, #0x60]
cmp r1, r0
ble _0238ABD4
bl FUN_0201070C
bl sub_0201070C
ldr r1, _0238AD10 @ =0x0238B180
ldr r1, [r1]
str r0, [r1, #0x60]
@@ -756,10 +756,10 @@ _0238ABD4:
str ip, [r3, #0x74]
ldr r1, [r1]
str r2, [r1, #0x78]
bl FUN_0200C1FC
bl DebugPrint0
ldr r0, _0238AD24 @ =0x0238B08C
ldr r1, _0238AD28 @ =ov15_0238ADC4
bl FUN_0202F8C4
bl sub_0202F8C4
ldr r1, _0238AD10 @ =0x0238B180
mov r2, #0
ldr r3, [r1]
@@ -769,13 +769,13 @@ _0238ABD4:
ldr r0, _0238AD64 @ =0x0238B09C
ldr r3, _0238AD68 @ =0x0238AE6C
str r2, [sp, #4]
bl FUN_020305B4
bl sub_020305B4
ldr r1, _0238AD10 @ =0x0238B180
ldr r2, [r1]
strb r0, [r2, #0x68]
ldr r0, [r1]
add r0, r0, #0x54
bl FUN_020395CC
bl sub_020395CC
ldr r1, _0238AD10 @ =0x0238B180
mov r0, #0
ldr r1, [r1]
@@ -784,19 +784,19 @@ _0238ABD4:
b _0238AD08
_0238AC80:
ldrsb r0, [r3, #0x80]
bl FUN_0202F3A4
bl ShowDBox
ldr r0, _0238AD10 @ =0x0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x82]
bl FUN_0202F954
bl sub_0202F954
ldr r0, _0238AD10 @ =0x0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x68]
bl FUN_0203088C
bl sub_0203088C
ldr r0, _0238AD10 @ =0x0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x68]
bl FUN_020288DC
bl sub_020288DC
ldr r0, _0238AD10 @ =0x0238B180
mov ip, #1
ldr lr, [r0]
@@ -813,11 +813,11 @@ _0238AC80:
ldr r3, [r0]
ldrsb r0, [r3, #0x80]
add r3, r3, #0x88
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238AD08
_0238AD00:
ldrsb r0, [r3, #0x82]
bl FUN_0202F954
bl sub_0202F954
_0238AD08:
add sp, sp, #8
pop {r3, pc}
@@ -863,11 +863,11 @@ ov15_0238AD78: @ 0x0238AD78
ldrsb r0, [r1, #0x68]
mov r1, #2
mov r2, #0
bl FUN_02026268
bl sub_02026268
ldr r0, _0238ADBC @ =0x0238B180
ldr r0, [r0]
add r0, r0, #0x54
bl FUN_02039B0C
bl sub_02039B0C
pop {r3, pc}
.align 2, 0
_0238ADBC: .4byte 0x0238B180
@@ -880,8 +880,8 @@ ov15_0238ADC4: @ 0x0238ADC4
sub sp, sp, #0x54
sub sp, sp, #0x400
mov r4, r0
bl FUN_02027B1C
bl FUN_0200ECFC
bl sub_02027B1C
bl GetGold
add ip, sp, #0x400
str r0, [sp, #0x428]
add ip, ip, #4
@@ -894,13 +894,13 @@ ov15_0238ADC4: @ 0x0238ADC4
arm_func_start ov15_0238ADFC
ov15_0238ADFC: @ 0x0238ADFC
bl FUN_020235B8
bl PreprocessStringFromMessageId
add r3, sp, #4
mov r0, r4
mov r1, #8
mov r2, #6
bl FUN_02026214
bl FUN_0201070C
bl sub_02026214
bl sub_0201070C
add r1, sp, #0x400
str r0, [sp, #0x428]
add r1, r1, #4
@@ -909,14 +909,14 @@ ov15_0238ADFC: @ 0x0238ADFC
add r0, sp, #4
mov r1, #0x100
mov r2, #0x374
bl FUN_020235B8
bl PreprocessStringFromMessageId
mov r0, r4
mov r1, #0x74
mov r2, #6
add r3, sp, #4
bl FUN_02026214
bl sub_02026214
mov r0, r4
bl FUN_02027AF0
bl sub_02027AF0
add sp, sp, #0x54
add sp, sp, #0x400
pop {r3, r4, pc}
@@ -942,7 +942,7 @@ ov15_0238AE98: @ 0x0238AE98
cmp r1, r0
beq _0238AEC4
ldr r0, _0238AF44 @ =0x0238B11C
bl FUN_0200C1FC
bl DebugPrint0
_0238AEC4:
ldr r1, _0238AF40 @ =0x0238B180
mvn r0, #1
@@ -951,7 +951,7 @@ _0238AEC4:
cmp r1, r0
beq _0238AEE4
ldr r0, _0238AF48 @ =0x0238B12C
bl FUN_0200C1FC
bl DebugPrint0
_0238AEE4:
ldr r1, _0238AF40 @ =0x0238B180
mvn r0, #1
@@ -960,7 +960,7 @@ _0238AEE4:
cmp r1, r0
beq _0238AF04
ldr r0, _0238AF4C @ =0x0238B13C
bl FUN_0200C1FC
bl DebugPrint0
_0238AF04:
ldr r1, _0238AF40 @ =0x0238B180
mvn r0, #1
@@ -969,11 +969,11 @@ _0238AF04:
cmp r1, r0
beq _0238AF24
ldr r0, _0238AF50 @ =0x0238B150
bl FUN_0200C1FC
bl DebugPrint0
_0238AF24:
ldr r0, _0238AF40 @ =0x0238B180
ldr r0, [r0]
bl FUN_02001188
bl MemFree
ldr r0, _0238AF40 @ =0x0238B180
mov r1, #0
str r1, [r0]

File diff suppressed because it is too large Load Diff

View File

@@ -7,17 +7,17 @@
arm_func_start ov17_0238A140
ov17_0238A140: @ 0x0238A140
push {r3, r4, r5, lr}
bl FUN_0203C760
bl sub_0203C760
mov r0, #0x26c
mov r1, #8
bl FUN_02001170
bl MemAlloc
ldr r1, _0238A270 @ =0x0238BE00
mov r2, #1
str r0, [r1]
strb r2, [r0, #9]
ldr r0, [r1]
add r0, r0, #0xc
bl FUN_02023690
bl InitPreprocessorArgs
ldr lr, _0238A270 @ =0x0238BE00
mov r2, #0
ldr r0, [lr]
@@ -76,7 +76,7 @@ ov17_0238A140: @ 0x0238A140
strb r0, [r1, #8]
ldr r0, [lr]
add r0, r0, #0x84
bl FUN_02034A38
bl sub_02034A38
ldr r1, _0238A270 @ =0x0238BE00
ldr r1, [r1]
str r0, [r1, #0x80]
@@ -99,7 +99,7 @@ ov17_0238A278: @ 0x0238A278
mvn r1, #1
cmp r0, r1
beq _0238A2A4
bl FUN_0202F334
bl sub_0202F334
_0238A2A4:
ldr r0, _0238A360 @ =0x0238BE00
ldr r1, [r0]
@@ -110,14 +110,14 @@ _0238A2A4:
mvn r1, #1
cmp r0, r1
beq _0238A2CC
bl FUN_0202F6DC
bl HidePortraitBox
_0238A2CC:
ldr r0, _0238A360 @ =0x0238BE00
ldr r0, [r0]
ldrh r0, [r0, #0x7e]
tst r0, #0x20
bne _0238A2E4
bl FUN_0203A618
bl sub_0203A618
_0238A2E4:
ldr r0, _0238A360 @ =0x0238BE00
ldr r1, [r0]
@@ -128,7 +128,7 @@ _0238A2E4:
mvn r1, #1
cmp r0, r1
beq _0238A30C
bl FUN_0203088C
bl sub_0203088C
_0238A30C:
ldr r0, _0238A360 @ =0x0238BE00
ldr r1, [r0]
@@ -139,7 +139,7 @@ _0238A30C:
mvn r1, #1
cmp r0, r1
beq _0238A334
bl FUN_0203088C
bl sub_0203088C
_0238A334:
ldr r0, _0238A360 @ =0x0238BE00
ldr r1, [r0]
@@ -150,7 +150,7 @@ _0238A334:
mvn r1, #1
cmp r0, r1
popeq {r3, pc}
bl FUN_0202E6B0
bl sub_0202E6B0
pop {r3, pc}
.align 2, 0
_0238A360: .4byte 0x0238BE00
@@ -169,14 +169,14 @@ ov17_0238A364: @ 0x0238A364
cmp r0, r1
moveq r2, #1
beq _0238A3C4
bl FUN_0202F180
bl IsDBoxActive
cmp r0, #0
movne r2, #0
bne _0238A3C4
ldr r0, _0238A718 @ =0x0238BE00
ldr r0, [r0]
ldrsb r0, [r0]
bl FUN_0202F148
bl FreeDBox
ldr r0, _0238A718 @ =0x0238BE00
mvn r1, #1
ldr r0, [r0]
@@ -197,14 +197,14 @@ _0238A3D0:
cmp r0, r1
moveq r2, #1
beq _0238A42C
bl FUN_0202F66C
bl sub_0202F66C
cmp r0, #0
movne r2, #0
bne _0238A42C
ldr r0, _0238A718 @ =0x0238BE00
ldr r0, [r0]
ldrsb r0, [r0, #1]
bl FUN_0202F650
bl FreePortraitBox
ldr r0, _0238A718 @ =0x0238BE00
mvn r1, #1
ldr r0, [r0]
@@ -225,7 +225,7 @@ _0238A438:
cmp r0, r1
moveq r2, #1
beq _0238A494
bl FUN_0202B4F0
bl IsNormalMenuActive
cmp r0, #0
arm_func_end ov17_0238A364
@@ -236,7 +236,7 @@ ov17_0238A468: @ 0x0238A468
ldr r0, _0238A718 @ =0x0238BE00
ldr r0, [r0]
ldrsb r0, [r0, #2]
bl FUN_0202B4C4
bl FreeNormalMenu
ldr r0, _0238A718 @ =0x0238BE00
mvn r1, #1
ldr r0, [r0]
@@ -257,14 +257,14 @@ _0238A4A0:
cmp r0, r1
moveq r2, #1
beq _0238A4FC
bl FUN_0202B4F0
bl IsNormalMenuActive
cmp r0, #0
movne r2, #0
bne _0238A4FC
ldr r0, _0238A718 @ =0x0238BE00
ldr r0, [r0]
ldrsb r0, [r0, #3]
bl FUN_0202B4C4
bl FreeNormalMenu
ldr r0, _0238A718 @ =0x0238BE00
mvn r1, #1
ldr r0, [r0]
@@ -280,11 +280,11 @@ _0238A508:
ldrh r0, [r0, #0x7e]
tst r0, #0x20
bne _0238A540
bl FUN_0203A9B8
bl sub_0203A9B8
cmp r0, #0
movne r0, #0
bne _0238A534
bl FUN_0203A51C
bl sub_0203A51C
mov r0, #1
_0238A534:
cmp r0, #0
@@ -301,14 +301,14 @@ _0238A540:
cmp r0, r1
moveq r2, #1
beq _0238A59C
bl FUN_0202B4F0
bl IsNormalMenuActive
cmp r0, #0
movne r2, #0
bne _0238A59C
ldr r0, _0238A718 @ =0x0238BE00
ldr r0, [r0]
ldrsb r0, [r0, #4]
bl FUN_0202B4C4
bl FreeNormalMenu
ldr r0, _0238A718 @ =0x0238BE00
mvn r1, #1
ldr r0, [r0]
@@ -340,15 +340,15 @@ _0238A5DC:
cmp r0, r1
moveq r2, #1
beq _0238A630
bl FUN_020308C4
bl sub_020308C4
cmp r0, #0
movne r2, #0
bne _0238A630
ldr r0, _0238A718 @ =0x0238BE00
ldr r0, [r0]
ldrsb r0, [r0, #6]
bl FUN_020308A0
bl FUN_020407C0
bl sub_020308A0
bl sub_020407C0
ldr r0, _0238A718 @ =0x0238BE00
mvn r1, #1
ldr r0, [r0]
@@ -369,15 +369,15 @@ _0238A63C:
cmp r0, r1
moveq r2, #1
beq _0238A69C
bl FUN_0202E6E4
bl sub_0202E6E4
cmp r0, #0
movne r2, #0
bne _0238A69C
ldr r0, _0238A718 @ =0x0238BE00
ldr r0, [r0]
ldrsb r0, [r0, #7]
bl FUN_0202E6C8
bl FUN_02041A00
bl sub_0202E6C8
bl sub_02041A00
ldr r0, _0238A718 @ =0x0238BE00
mvn r1, #1
ldr r0, [r0]
@@ -398,14 +398,14 @@ _0238A6A8:
cmp r0, r1
moveq r2, #1
beq _0238A704
bl FUN_0202B4F0
bl IsNormalMenuActive
cmp r0, #0
movne r2, #0
bne _0238A704
ldr r0, _0238A718 @ =0x0238BE00
ldr r0, [r0]
ldrsb r0, [r0, #8]
bl FUN_0202B4C4
bl FreeNormalMenu
ldr r0, _0238A718 @ =0x0238BE00
mvn r1, #1
ldr r0, [r0]
@@ -429,10 +429,10 @@ ov17_0238A71C: @ 0x0238A71C
ldr r0, [r0]
cmp r0, #0
popeq {r3, pc}
bl FUN_0203C760
bl sub_0203C760
ldr r0, _0238A750 @ =0x0238BE00
ldr r0, [r0]
bl FUN_02001188
bl MemFree
ldr r0, _0238A750 @ =0x0238BE00
mov r1, #0
str r1, [r0]
@@ -555,13 +555,13 @@ ov17_0238ADFC: @ 0x0238ADFC
mov r1, #0
mov r2, r1
mov r0, #8
bl FUN_0204018C
bl sub_0204018C
ldr r1, _0238AF9C @ =0x0238BE00
ldr r1, [r1]
strb r0, [r1, #6]
b _0238AE24
_0238AE20:
bl FUN_02041178
bl sub_02041178
_0238AE24:
ldr r0, _0238AF9C @ =0x0238BE00
ldr r3, [r0]
@@ -577,7 +577,7 @@ _0238AE24:
ldr r0, [r3, #0x264]
mov r1, #4
mov r3, #1
bl FUN_020417A8
bl sub_020417A8
ldr r1, _0238AF9C @ =0x0238BE00
ldr r1, [r1]
strb r0, [r1, #7]
@@ -596,7 +596,7 @@ _0238AE6C:
ldr r3, _0238B024 @ =0x0238BB9C
mov r1, #0x13
str r2, [sp]
bl FUN_0202B0EC
bl CreateNormalMenu
ldr r1, _0238AF9C @ =0x0238BE00
ldr r1, [r1]
strb r0, [r1, #8]
@@ -669,8 +669,8 @@ ov17_0238B07C: @ 0x0238B07C
ldrb r0, [r0, #9]
cmp r0, #0
beq _0238B09C
bl FUN_020556A8
bl FUN_0203C7E4
bl GetMainCharacter1MemberIdx
bl sub_0203C7E4
_0238B09C:
ldr r0, _0238B0B0 @ =0x0238BE00
mov r1, #2
@@ -689,7 +689,7 @@ ov17_0238B0B4: @ 0x0238B0B4
ldrb r0, [r0, #9]
cmp r0, #0
beq _0238B0E8
bl FUN_0203C910
bl sub_0203C910
cmp r0, #0
popeq {r3, pc}
ldr r0, _0238B108 @ =0x0238BE00
@@ -715,13 +715,13 @@ ov17_0238B10C: @ 0x0238B10C
ldr r0, _0238B190 @ =0x0238BE00
ldr r0, [r0]
ldrsb r0, [r0, #2]
bl FUN_0202B4F0
bl IsNormalMenuActive
cmp r0, #0
popne {r3, pc}
ldr r0, _0238B190 @ =0x0238BE00
ldr r0, [r0]
ldrsb r0, [r0, #2]
bl FUN_0202B57C
bl GetNormalMenuResult
cmp r0, #2
beq _0238B150
cmp r0, #3
@@ -733,7 +733,7 @@ _0238B150:
bl ov17_0238B028
pop {r3, pc}
_0238B15C:
bl FUN_0204AFC0
bl GetGameMode
cmp r0, #4
cmpne r0, #5
bne _0238B178
@@ -791,37 +791,37 @@ _0238B1E8:
arm_func_start ov17_0238B2B4
ov17_0238B2B4: @ 0x0238B2B4
push {r3, lr}
bl FUN_0203A5A8
bl sub_0203A5A8
cmp r0, #0
beq _0238B31C
bl FUN_0203A9EC
bl sub_0203A9EC
cmp r0, #0
popeq {r3, pc}
add r1, sp, #0
mov r0, #0
bl FUN_0200625C
bl GetPressedButtons
ldrh r0, [sp]
tst r0, #8
popeq {r3, pc}
mov r0, #0
bl FUN_02017CCC
bl FUN_0203AAB0
bl sub_02017CCC
bl sub_0203AAB0
ldr r1, _0238B368 @ =0x0238BE00
ldr r1, [r1]
add r1, r1, #0x200
strh r0, [r1, #0x58]
bl FUN_0203A5F0
bl sub_0203A5F0
ldr r0, _0238B368 @ =0x0238BE00
mov r1, #0x1e
ldr r0, [r0]
str r1, [r0, #0x78]
pop {r3, pc}
_0238B31C:
bl FUN_0203AA20
bl sub_0203AA20
mvn r1, #0
cmp r0, r1
bne _0238B33C
bl FUN_0203A51C
bl sub_0203A51C
mov r0, #0
bl ov17_0238B028
pop {r3, pc}
@@ -833,7 +833,7 @@ _0238B33C:
ldr r0, [r2]
add r0, r0, #0x200
ldrsh r0, [r0, #0x58]
bl FUN_0203FA64
bl sub_0203FA64
mov r0, #0xe
bl ov17_0238B028
pop {r3, pc}
@@ -851,13 +851,13 @@ ov17_0238B390: @ 0x0238B390
ldr r0, _0238B4CC @ =0x0238BE00
ldr r0, [r0]
ldrsb r0, [r0, #4]
bl FUN_0202B4F0
bl IsNormalMenuActive
cmp r0, #0
popne {r4, r5, r6, r7, r8, sb, sl, pc}
ldr r0, _0238B4CC @ =0x0238BE00
ldr r0, [r0]
ldrsb r0, [r0, #4]
bl FUN_0202B57C
bl GetNormalMenuResult
sub r0, r0, #5
cmp r0, #7
addls pc, pc, r0, lsl #2
@@ -897,7 +897,7 @@ _0238B414:
cmpne r0, sl
beq _0238B44C
mov r0, sl
bl FUN_02056410
bl sub_02056410
_0238B44C:
add r0, sl, #1
lsl r0, r0, #0x10
@@ -933,7 +933,7 @@ _0238B49C:
str r1, [r0, #0x78]
pop {r4, r5, r6, r7, r8, sb, sl, pc}
_0238B4BC:
bl FUN_0203A638
bl sub_0203A638
mov r0, #0xc
bl ov17_0238B028
pop {r4, r5, r6, r7, r8, sb, sl, pc}
@@ -955,16 +955,16 @@ _0238B4D8:
ov17_0238B534: @ 0x0238B534
push {r3, lr}
mov r0, #5
bl FUN_02017C10
bl sub_02017C10
cmp r0, #0
popne {r3, pc}
ldr r0, _0238B578 @ =0x0238BE00
ldr r0, [r0]
add r0, r0, #0x200
ldrsh r0, [r0, #0x58]
bl FUN_02056754
bl FUN_02057444
bl FUN_022DC504
bl sub_02056754
bl sub_02057444
bl ov11_022DC504
ldr r0, _0238B578 @ =0x0238BE00
mov r1, #0
ldr r0, [r0]
@@ -992,8 +992,8 @@ ov17_0238B57C: @ 0x0238B57C
ldr r0, [r1]
add r0, r0, #0x200
ldrsh r0, [r0, #0x58]
bl FUN_02056554
bl FUN_02057444
bl sub_02056554
bl sub_02057444
ldr r0, _0238B5D8 @ =0x0238BE00
mov r1, #0x14
ldr r0, [r0]
@@ -1020,24 +1020,24 @@ ov17_0238B5FC: @ 0x0238B5FC
ldrsh r1, [r1, #0x58]
orr r1, r1, #0x20000
str r1, [r2, #0xc]
bl FUN_02017C10
bl sub_02017C10
cmp r0, #0
popne {r3, pc}
ldr r0, _0238B684 @ =0x0238BE00
ldr r0, [r0]
add r0, r0, #0x200
ldrsh r0, [r0, #0x58]
bl FUN_020563BC
bl GetActiveRosterIndex
mvn r1, #0
cmp r0, r1
beq _0238B670
bl FUN_02058138
bl sub_02058138
ldr r0, _0238B684 @ =0x0238BE00
ldr r0, [r0]
add r0, r0, #0x200
ldrsh r0, [r0, #0x58]
bl FUN_020566C4
bl FUN_02057444
bl sub_020566C4
bl sub_02057444
_0238B670:
ldr r0, _0238B684 @ =0x0238BE00
mov r1, #0x16
@@ -1056,14 +1056,14 @@ _0238B688:
ov17_0238B6AC: @ 0x0238B6AC
push {r3, lr}
mov r0, #7
bl FUN_02017C10
bl sub_02017C10
cmp r0, #0
popne {r3, pc}
ldr r0, _0238B6D8 @ =0x0238BE00
mov r1, #0
ldr r0, [r0]
str r1, [r0, #0x78]
bl FUN_022DC504
bl ov11_022DC504
pop {r3, pc}
.align 2, 0
_0238B6D8: .4byte 0x0238BE00
@@ -1083,13 +1083,13 @@ ov17_0238B738: @ 0x0238B738
ldr r0, _0238B7A4 @ =0x0238BE00
ldr r0, [r0]
ldrsb r0, [r0, #3]
bl FUN_0202B4F0
bl IsNormalMenuActive
cmp r0, #0
popne {r3, pc}
ldr r0, _0238B7A4 @ =0x0238BE00
ldr r0, [r0]
ldrsb r0, [r0, #3]
bl FUN_0202B57C
bl GetNormalMenuResult
cmp r0, #0
beq _0238B780
cmp r0, #1
@@ -1122,30 +1122,30 @@ ov17_0238B7CC: @ 0x0238B7CC
mov r0, #3
ldr r1, [r1]
strh r0, [r1, #0x7e]
bl FUN_02017C50
bl sub_0201820C
ldr r0, _0238B850 @ =0x0238BE00
ldr r0, [r0]
add r0, r0, #0x200
ldrsh r0, [r0, #0x58]
bl FUN_020563BC
bl GetActiveRosterIndex
mvn r1, #0
cmp r0, r1
beq _0238B81C
bl FUN_02058138
bl sub_02058138
ldr r0, _0238B850 @ =0x0238BE00
ldr r0, [r0]
add r0, r0, #0x200
ldrsh r0, [r0, #0x58]
bl FUN_020566C4
bl sub_020566C4
_0238B81C:
ldr r0, _0238B850 @ =0x0238BE00
ldr r0, [r0]
add r0, r0, #0x200
ldrsh r0, [r0, #0x58]
bl FUN_02055B20
bl FUN_0203C9C4
bl FUN_0203AF0C
bl FUN_02057180
bl sub_02055B20
bl sub_0203C9C4
bl sub_0203AF0C
bl sub_02057180
ldr r0, _0238B850 @ =0x0238BE00
mov r1, #0x1d
ldr r0, [r0]
@@ -1164,10 +1164,10 @@ _0238B854:
arm_func_start ov17_0238B8A0
ov17_0238B8A0: @ 0x0238B8A0
push {r3, lr}
bl FUN_0203F398
bl sub_0203F398
cmp r0, #1
popne {r3, pc}
bl FUN_0203F990
bl sub_0203F990
ldr r0, _0238B8D0 @ =0x0238BE00
mvn r2, #1
ldr r1, [r0]
@@ -1186,14 +1186,14 @@ _0238B8D4:
arm_func_start ov17_0238B8F8
ov17_0238B8F8: @ 0x0238B8F8
push {r4, lr}
bl FUN_020407EC
bl sub_020407EC
movs r4, r0
beq _0238B91C
ldr r0, _0238B95C @ =0x0238BE00
ldr r0, [r0]
add r0, r0, #0x200
ldrsh r0, [r0, #0x58]
bl FUN_0203FD80
bl sub_0203FD80
_0238B91C:
cmp r4, #1
beq _0238B944
@@ -1233,7 +1233,7 @@ ov17_0238B960: @ 0x0238B960
ldrsh r0, [r1, #4]
ldrsh r2, [r1, #8]
add r1, r1, #0x14
bl FUN_02041A40
bl PrintIqSkillsMenu
ldr r0, _0238B9AC @ =0x0238BE00
mov r1, #0x23
ldr r0, [r0]
@@ -1257,13 +1257,13 @@ ov17_0238B9FC: @ 0x0238B9FC
mov r4, #0
ldr r0, [r0]
ldrsb r0, [r0, #8]
bl FUN_0202B4F0
bl IsNormalMenuActive
cmp r0, #0
popne {r4, pc}
ldr r0, _0238BA7C @ =0x0238BE00
ldr r0, [r0]
ldrsb r0, [r0, #8]
bl FUN_0202B57C
bl GetNormalMenuResult
cmp r0, #3
beq _0238BA3C
cmp r0, #4
@@ -1283,7 +1283,7 @@ _0238BA4C:
ldrsb r0, [r0, #6]
cmp r0, r1
beq _0238BA70
bl FUN_020307EC
bl sub_020307EC
_0238BA70:
mov r0, #0x20
bl ov17_0238B028

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -49,7 +49,7 @@ _0238A15C: @ jump table
_0238A1DC:
add r0, r2, #0x100
ldrsb r0, [r0, #0x38]
bl FUN_0202F180
bl IsDBoxActive
cmp r0, #0
bne _0238A674
mov r0, #0x1a
@@ -58,10 +58,10 @@ _0238A1DC:
ldr r0, [r0]
add r0, r0, #0x100
ldrsb r0, [r0, #0x38]
bl FUN_0202F3A4
bl ShowDBox
b _0238A674
_0238A210:
bl FUN_0230BA64
bl ov11_0230BA64
cmp r0, #2
beq _0238A228
cmp r0, #3
@@ -80,26 +80,26 @@ _0238A248:
ldr r0, _0238A67C @ =0x0238B5E0
ldr r0, [r0]
add r0, r0, #0xc
bl FUN_0230B8C0
bl ov11_0230B8C0
mov r0, #0xe
bl ov25_0238A694
_0238A260:
bl FUN_0230BD28
bl ov11_0230BD28
cmp r0, #0
beq _0238A674
add r1, sp, #0
mov r0, #0
bl FUN_0200625C
bl GetPressedButtons
ldrh r0, [sp]
tst r0, #8
beq _0238A674
ldr r0, _0238A680 @ =0x00003F02
mov r1, #0x100
bl FUN_02017C74
bl sub_020182B8
ldr r0, _0238A67C @ =0x0238B5E0
ldr r0, [r0]
add r0, r0, #0xc
bl FUN_0230B8C0
bl ov11_0230B8C0
bl ov25_0238B380
ldr r0, _0238A67C @ =0x0238B5E0
mov r3, #0xf
@@ -112,7 +112,7 @@ _0238A260:
_0238A2C4:
add r0, r2, #0x100
ldrsb r0, [r0, #0x3a]
bl FUN_0202B57C
bl GetNormalMenuResult
cmp r0, #1
beq _0238A334
cmp r0, #6
@@ -145,19 +145,19 @@ _0238A334:
mov r1, #0xd
ldr r0, [r0]
str r1, [r0]
bl FUN_0230BCF8
bl ov11_0230BCF8
b _0238A674
_0238A350:
add r0, r2, #0x100
ldrsb r0, [r0, #0x3b]
bl FUN_0202E6E4
bl sub_0202E6E4
cmp r0, #0
bne _0238A674
ldr r0, _0238A67C @ =0x0238B5E0
ldr r0, [r0]
add r0, r0, #0x100
ldrsb r0, [r0, #0x3b]
bl FUN_0202E6C8
bl sub_0202E6C8
ldr r0, _0238A67C @ =0x0238B5E0
mvn r2, #1
ldr r1, [r0]
@@ -168,7 +168,7 @@ _0238A350:
_0238A394:
add r0, r2, #0x100
ldrsb r0, [r0, #0x3a]
bl FUN_0202B57C
bl GetNormalMenuResult
cmp r0, #1
beq _0238A3EC
cmp r0, #4
@@ -178,7 +178,7 @@ _0238A394:
b _0238A674
_0238A3BC:
bl ov25_0238B380
bl FUN_0200ECFC
bl GetGold
cmp r0, #0x96
bge _0238A3D8
mov r0, #9
@@ -188,7 +188,7 @@ _0238A3D8:
mov r0, #0x11
bl ov25_0238A694
ldr r0, _0238A684 @ =0x00001308
bl FUN_02017C80
bl sub_02017C80
b _0238A674
_0238A3EC:
bl ov25_0238B380
@@ -201,14 +201,14 @@ _0238A3FC:
_0238A404:
add r0, r2, #0x100
ldrsb r0, [r0, #0x38]
bl FUN_0202F180
bl IsDBoxActive
cmp r0, #0
bne _0238A674
ldr r0, _0238A67C @ =0x0238B5E0
ldr r0, [r0]
add r0, r0, #0x100
ldrsb r0, [r0, #0x38]
bl FUN_0202F3A4
bl ShowDBox
ldr r0, _0238A67C @ =0x0238B5E0
mov r2, #0x20
ldr r1, [r0]
@@ -216,12 +216,12 @@ _0238A404:
ldr r0, [r0]
add r0, r0, #0x100
ldrsb r0, [r0, #0x38]
bl FUN_0202F2C4
bl sub_0202F2C4
ldr r0, _0238A67C @ =0x0238B5E0
ldr r0, [r0]
add r0, r0, #0x100
ldrsb r0, [r0, #0x39]
bl FUN_0202F6DC
bl HidePortraitBox
b _0238A674
_0238A464:
add r0, r2, #0x100
@@ -230,7 +230,7 @@ _0238A464:
arm_func_start ov25_0238A468
ov25_0238A468: @ 0x0238A468
ldrsb r0, [r0, #0x3a]
bl FUN_0202B57C
bl GetNormalMenuResult
cmp r0, #1
ldrne r1, _0238A67C @ =0x0238B5E0
ldrne r1, [r1]
@@ -242,14 +242,14 @@ ov25_0238A468: @ 0x0238A468
cmp r0, #7
bne _0238A674
bl ov25_0238B380
bl FUN_0200EDFC
bl GetNbItemsInBag
cmp r0, #0
bne _0238A4B4
mov r0, #5
bl ov25_0238A694
b _0238A674
_0238A4B4:
bl FUN_0230B724
bl ov11_0230B724
cmp r0, #0
bne _0238A4CC
mov r0, #6
@@ -285,13 +285,13 @@ _0238A4F8:
_0238A528:
add r0, r1, #0x100
ldrsb r0, [r0, #0x3c]
bl FUN_0202836C
bl sub_0202836C
ldr r0, _0238A67C @ =0x0238B5E0
ldr r0, [r0]
add r0, r0, #0x100
ldrsb r0, [r0, #0x3c]
bl FUN_0202F918
bl FUN_0230B9BC
bl sub_0202F918
bl ov11_0230B9BC
b _0238A674
_0238A550:
ldr r0, [r1, #4]
@@ -315,7 +315,7 @@ _0238A56C:
beq _0238A5A4
b _0238A674
_0238A59C:
bl FUN_0230B9BC
bl ov11_0230B9BC
b _0238A674
_0238A5A4:
ldr r0, [r1, #4]
@@ -334,7 +334,7 @@ _0238A5C0:
ldrsb r0, [r0, #0x38]
ldr r2, _0238A68C @ =0x000003E2
add r3, r3, #0x28
bl FUN_0202F1B4
bl ShowMessageInDBox
ldr r0, _0238A67C @ =0x0238B5E0
mov r1, #0x1b
ldr r0, [r0]
@@ -352,7 +352,7 @@ _0238A5F8:
ldrsb r0, [r0, #0x38]
rsb r2, r2, #0x3e4
add r3, r3, #0x28
bl FUN_0202F1B4
bl ShowMessageInDBox
ldr r0, _0238A67C @ =0x0238B5E0
mov r1, #0x1b
ldr r0, [r0]
@@ -361,14 +361,14 @@ _0238A5F8:
_0238A63C:
add r0, r2, #0x100
ldrsb r0, [r0, #0x38]
bl FUN_0202F180
bl IsDBoxActive
cmp r0, #0
bne _0238A674
ldr r0, _0238A67C @ =0x0238B5E0
ldr r0, [r0]
add r0, r0, #0x100
ldrsb r0, [r0, #0x38]
bl FUN_0202F3A4
bl ShowDBox
ldr r0, _0238A67C @ =0x0238B5E0
ldr r0, [r0]
ldr r0, [r0, #4]
@@ -432,7 +432,7 @@ _0238A734:
mov r2, #0x96
mov r0, #0
str r2, [r1, #0x4c]
bl FUN_0202F0B0
bl CreateDBox
ldr r3, _0238B0D0 @ =0x0238B5E0
ldr r1, _0238B0D4 @ =0x00003008
ldr ip, [r3]
@@ -442,41 +442,41 @@ _0238A734:
add r0, r3, #0x100
ldrsb r0, [r0, #0x38]
add r3, r3, #0x28
bl FUN_0202F1B4
bl ShowMessageInDBox
mov r0, #0
mov r1, #3
mov r2, #1
bl FUN_0202F5AC
bl CreatePortraitBox
ldr r2, _0238B0D0 @ =0x0238B5E0
mov r1, #0xb2
ldr r3, [r2]
strb r0, [r3, #0x139]
ldr r0, [r2]
add r0, r0, #0x140
bl FUN_0204D7D4
bl InitPortraitBoxWithMonsterId
ldr r0, _0238B0D0 @ =0x0238B5E0
mov r1, #0
ldr r0, [r0]
add r0, r0, #0x140
bl FUN_0204D804
bl SetPortraitUnknownAttr
ldr r0, _0238B0D0 @ =0x0238B5E0
ldr r1, [r0]
add r0, r1, #0x140
ldr r1, [r1, #0x20]
lsl r1, r1, #0x18
asr r1, r1, #0x18
bl FUN_0204D7F4
bl SetPortraitExpressionId
ldr r0, _0238B0D0 @ =0x0238B5E0
ldr r1, [r0]
add r0, r1, #0x100
ldrsb r0, [r0, #0x39]
add r1, r1, #0x140
bl FUN_0202F690
bl ShowPortraitBox
b _0238B0C8
_0238A7E4:
ldr r0, _0238B0DC @ =0x0238B4A4
ldr r1, _0238B0E0 @ =ov25_0238B414
bl FUN_0202F8C4
bl sub_0202F8C4
ldr r2, _0238B0D0 @ =0x0238B5E0
ldr r1, _0238B0E4 @ =0x00300013
ldr r2, [r2]
@@ -486,7 +486,7 @@ _0238A7E4:
ldr r0, _0238B0EC @ =0x0238B564
mov r2, #0
str ip, [sp]
bl FUN_0202B0EC
bl CreateNormalMenu
ldr r1, _0238B0D0 @ =0x0238B5E0
ldr r1, [r1]
strb r0, [r1, #0x13a]
@@ -502,13 +502,13 @@ _0238A828:
add r0, r0, #0x140
lsl r1, r1, #0x18
asr r1, r1, #0x18
bl FUN_0204D7F4
bl SetPortraitExpressionId
ldr r0, _0238B0D0 @ =0x0238B5E0
ldr r1, [r0]
add r0, r1, #0x100
ldrsb r0, [r0, #0x39]
add r1, r1, #0x140
bl FUN_0202F690
bl ShowPortraitBox
ldr r0, _0238B0D0 @ =0x0238B5E0
ldr r1, _0238B0D4 @ =0x00003008
ldr r3, [r0]
@@ -516,7 +516,7 @@ _0238A828:
add r0, r3, #0x100
ldrsb r0, [r0, #0x38]
add r3, r3, #0x28
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238B0C8
_0238A890:
bl ov25_0238B380
@@ -532,13 +532,13 @@ _0238A890:
add r0, r0, #0x140
lsl r1, r1, #0x18
asr r1, r1, #0x18
bl FUN_0204D7F4
bl SetPortraitExpressionId
ldr r0, _0238B0D0 @ =0x0238B5E0
ldr r1, [r0]
add r0, r1, #0x100
ldrsb r0, [r0, #0x39]
add r1, r1, #0x140
bl FUN_0202F690
bl ShowPortraitBox
ldr r0, _0238B0D0 @ =0x0238B5E0
ldr r1, _0238B0F4 @ =0x00003018
ldr r3, [r0]
@@ -546,7 +546,7 @@ _0238A890:
add r0, r3, #0x100
ldrsb r0, [r0, #0x38]
add r3, r3, #0x28
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238B0C8
_0238A904:
bl ov25_0238B380
@@ -559,13 +559,13 @@ _0238A904:
add r0, r0, #0x140
lsl r1, r1, #0x18
asr r1, r1, #0x18
bl FUN_0204D7F4
bl SetPortraitExpressionId
ldr r0, _0238B0D0 @ =0x0238B5E0
ldr r1, [r0]
add r0, r1, #0x100
ldrsb r0, [r0, #0x39]
add r1, r1, #0x140
bl FUN_0202F690
bl ShowPortraitBox
ldr r0, _0238B0D0 @ =0x0238B5E0
ldr r1, _0238B0F4 @ =0x00003018
ldr r3, [r0]
@@ -573,7 +573,7 @@ _0238A904:
add r0, r3, #0x100
ldrsb r0, [r0, #0x38]
add r3, r3, #0x28
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238B0C8
_0238A96C:
bl ov25_0238B380
@@ -589,13 +589,13 @@ _0238A96C:
add r0, r0, #0x140
lsl r1, r1, #0x18
asr r1, r1, #0x18
bl FUN_0204D7F4
bl SetPortraitExpressionId
ldr r0, _0238B0D0 @ =0x0238B5E0
ldr r1, [r0]
add r0, r1, #0x100
ldrsb r0, [r0, #0x39]
add r1, r1, #0x140
bl FUN_0202F690
bl ShowPortraitBox
ldr r0, _0238B0D0 @ =0x0238B5E0
ldr r1, _0238B0F4 @ =0x00003018
ldr r3, [r0]
@@ -603,7 +603,7 @@ _0238A96C:
add r0, r3, #0x100
ldrsb r0, [r0, #0x38]
add r3, r3, #0x28
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238B0C8
_0238A9E0:
bl ov25_0238B380
@@ -619,13 +619,13 @@ _0238A9E0:
add r0, r0, #0x140
lsl r1, r1, #0x18
asr r1, r1, #0x18
bl FUN_0204D7F4
bl SetPortraitExpressionId
ldr r0, _0238B0D0 @ =0x0238B5E0
ldr r1, [r0]
add r0, r1, #0x100
ldrsb r0, [r0, #0x39]
add r1, r1, #0x140
bl FUN_0202F690
bl ShowPortraitBox
ldr r0, _0238B0D0 @ =0x0238B5E0
ldr r1, _0238B0F4 @ =0x00003018
ldr r3, [r0]
@@ -633,7 +633,7 @@ _0238A9E0:
add r0, r3, #0x100
ldrsb r0, [r0, #0x38]
add r3, r3, #0x28
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238B0C8
_0238AA54:
bl ov25_0238B380
@@ -649,13 +649,13 @@ _0238AA54:
add r0, r0, #0x140
lsl r1, r1, #0x18
asr r1, r1, #0x18
bl FUN_0204D7F4
bl SetPortraitExpressionId
ldr r0, _0238B0D0 @ =0x0238B5E0
ldr r1, [r0]
add r0, r1, #0x100
ldrsb r0, [r0, #0x39]
add r1, r1, #0x140
bl FUN_0202F690
bl ShowPortraitBox
ldr r0, _0238B0D0 @ =0x0238B5E0
ldr r1, _0238B0F4 @ =0x00003018
ldr r3, [r0]
@@ -663,7 +663,7 @@ _0238AA54:
add r0, r3, #0x100
ldrsb r0, [r0, #0x38]
add r3, r3, #0x28
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238B0C8
_0238AAC8:
bl ov25_0238B380
@@ -679,13 +679,13 @@ _0238AAC8:
add r0, r0, #0x140
lsl r1, r1, #0x18
asr r1, r1, #0x18
bl FUN_0204D7F4
bl SetPortraitExpressionId
ldr r0, _0238B0D0 @ =0x0238B5E0
ldr r1, [r0]
add r0, r1, #0x100
ldrsb r0, [r0, #0x39]
add r1, r1, #0x140
bl FUN_0202F690
bl ShowPortraitBox
ldr r0, _0238B0D0 @ =0x0238B5E0
ldr r1, _0238B0F4 @ =0x00003018
ldr r3, [r0]
@@ -693,7 +693,7 @@ _0238AAC8:
add r0, r3, #0x100
ldrsb r0, [r0, #0x38]
add r3, r3, #0x28
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238B0C8
_0238AB3C:
bl ov25_0238B380
@@ -712,13 +712,13 @@ _0238AB3C:
add r0, r0, #0x140
lsl r1, r1, #0x18
asr r1, r1, #0x18
bl FUN_0204D7F4
bl SetPortraitExpressionId
ldr r0, _0238B0D0 @ =0x0238B5E0
ldr r1, [r0]
add r0, r1, #0x100
ldrsb r0, [r0, #0x39]
add r1, r1, #0x140
bl FUN_0202F690
bl ShowPortraitBox
ldr r0, _0238B0D0 @ =0x0238B5E0
ldr r1, _0238B0F4 @ =0x00003018
ldr r3, [r0]
@@ -726,7 +726,7 @@ _0238AB3C:
add r0, r3, #0x100
ldrsb r0, [r0, #0x38]
add r3, r3, #0x28
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238B0C8
_0238ABBC:
bl ov25_0238B380
@@ -745,13 +745,13 @@ _0238ABBC:
add r0, r0, #0x140
lsl r1, r1, #0x18
asr r1, r1, #0x18
bl FUN_0204D7F4
bl SetPortraitExpressionId
ldr r0, _0238B0D0 @ =0x0238B5E0
ldr r1, [r0]
add r0, r1, #0x100
ldrsb r0, [r0, #0x39]
add r1, r1, #0x140
bl FUN_0202F690
bl ShowPortraitBox
b _0238B0C8
_0238AC1C:
mov r0, #0xd
@@ -767,13 +767,13 @@ _0238AC1C:
add r0, r0, #0x140
lsl r1, r1, #0x18
asr r1, r1, #0x18
bl FUN_0204D7F4
bl SetPortraitExpressionId
ldr r0, _0238B0D0 @ =0x0238B5E0
ldr r1, [r0]
add r0, r1, #0x100
ldrsb r0, [r0, #0x39]
add r1, r1, #0x140
bl FUN_0202F690
bl ShowPortraitBox
ldr r0, _0238B0D0 @ =0x0238B5E0
ldr r1, _0238B0D4 @ =0x00003008
ldr r3, [r0]
@@ -781,7 +781,7 @@ _0238AC1C:
add r0, r3, #0x100
ldrsb r0, [r0, #0x38]
add r3, r3, #0x28
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238B0C8
_0238AC90:
mov r0, #0xd
@@ -797,13 +797,13 @@ _0238AC90:
add r0, r0, #0x140
lsl r1, r1, #0x18
asr r1, r1, #0x18
bl FUN_0204D7F4
bl SetPortraitExpressionId
ldr r0, _0238B0D0 @ =0x0238B5E0
ldr r1, [r0]
add r0, r1, #0x100
ldrsb r0, [r0, #0x39]
add r1, r1, #0x140
bl FUN_0202F690
bl ShowPortraitBox
ldr r0, _0238B0D0 @ =0x0238B5E0
ldr r1, _0238B0F4 @ =0x00003018
ldr r3, [r0]
@@ -811,43 +811,43 @@ _0238AC90:
add r0, r3, #0x100
ldrsb r0, [r0, #0x38]
add r3, r3, #0x28
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238B0C8
_0238AD04:
add r0, r1, #0x100
ldrsb r0, [r0, #0x38]
bl FUN_0202F3A4
bl ShowDBox
ldr r0, _0238B0D0 @ =0x0238B5E0
ldr r0, [r0]
add r0, r0, #0x100
ldrsb r0, [r0, #0x38]
bl FUN_0202F2C4
bl sub_0202F2C4
ldr r0, _0238B0D0 @ =0x0238B5E0
ldr r0, [r0]
add r0, r0, #0x100
ldrsb r0, [r0, #0x39]
bl FUN_0202F6DC
bl HidePortraitBox
mov r0, #1
mov r1, #0
bl FUN_0230B20C
bl ov11_0230B20C
b _0238B0C8
_0238AD48:
add r0, r1, #0x100
ldrsb r0, [r0, #0x38]
bl FUN_0202F3A4
bl ShowDBox
ldr r0, _0238B0D0 @ =0x0238B5E0
ldr r0, [r0]
add r0, r0, #0x100
ldrsb r0, [r0, #0x38]
bl FUN_0202F2C4
bl sub_0202F2C4
ldr r0, _0238B0D0 @ =0x0238B5E0
ldr r0, [r0]
add r0, r0, #0x100
ldrsb r0, [r0, #0x39]
bl FUN_0202F6DC
bl HidePortraitBox
mov r0, #1
mov r1, #0
bl FUN_0230B20C
bl ov11_0230B20C
b _0238B0C8
_0238AD8C:
mov r2, #0x96
@@ -858,7 +858,7 @@ _0238AD8C:
mov r1, #0x13
mov r2, #0
str ip, [sp]
bl FUN_0202B0EC
bl CreateNormalMenu
ldr r1, _0238B0D0 @ =0x0238B5E0
ldr r1, [r1]
strb r0, [r1, #0x13a]
@@ -883,9 +883,9 @@ _0238ADC0:
arm_func_start ov25_0238ADFC
ov25_0238ADFC: @ 0x0238ADFC
bl FUN_020223F0
bl PreprocessString
add r0, sp, #0x18
bl FUN_02023690
bl InitPreprocessorArgs
ldr r0, _0238B0D0 @ =0x0238B5E0
add r1, sp, #0x18
ldr ip, [r0]
@@ -904,7 +904,7 @@ ov25_0238ADFC: @ 0x0238ADFC
add ip, ip, #0x28
mov r2, #0
str ip, [sp, #8]
bl FUN_0202E3CC
bl sub_0202E3CC
ldr r1, _0238B0D0 @ =0x0238B5E0
ldr r1, [r1]
strb r0, [r1, #0x13b]
@@ -917,7 +917,7 @@ _0238AE64:
add r0, r0, #0x140
lsl r1, r1, #0x18
asr r1, r1, #0x18
bl FUN_0204D7F4
bl SetPortraitExpressionId
ldr r0, _0238B0D0 @ =0x0238B5E0
mov r3, #0x1b
ldr r1, [r0]
@@ -929,7 +929,7 @@ _0238AE64:
add r0, r1, #0x100
ldrsb r0, [r0, #0x39]
add r1, r1, #0x140
bl FUN_0202F690
bl ShowPortraitBox
ldr r0, _0238B0D0 @ =0x0238B5E0
ldr r1, _0238B0D4 @ =0x00003008
ldr ip, [r0]
@@ -943,12 +943,12 @@ _0238AE64:
add r0, r3, #0x100
ldrsb r0, [r0, #0x38]
add r3, r3, #0x28
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238B0C8
_0238AEF0:
ldr r0, _0238B0DC @ =0x0238B4A4
ldr r1, _0238B0E0 @ =ov25_0238B414
bl FUN_0202F8C4
bl sub_0202F8C4
ldr r1, _0238B0D0 @ =0x0238B5E0
ldr r3, _0238B120 @ =0x0238B4B4
ldr r1, [r1]
@@ -958,7 +958,7 @@ _0238AEF0:
mov r1, #0x80000013
mov r2, #0
str ip, [sp]
bl FUN_0202B0EC
bl CreateNormalMenu
ldr r1, _0238B0D0 @ =0x0238B5E0
ldr r1, [r1]
strb r0, [r1, #0x13a]
@@ -980,7 +980,7 @@ _0238AF4C:
b _0238B0C8
_0238AF64:
mvn r0, #0x95
bl FUN_0200ED58
bl AddMoneyCarried
ldr r1, _0238B0D0 @ =0x0238B5E0
add r0, sp, #0x12
ldr ip, [r1]
@@ -991,9 +991,9 @@ _0238AF64:
ldrh r3, [ip, #0xe]
strh r3, [sp, #0xe]
strb r2, [sp, #0xc]
bl FUN_0200D0A0
bl sub_0200D0A0
add r0, sp, #0x12
bl FUN_0200F4D4
bl RemoveItemByIdAndStackNoHole
ldr r0, _0238B0D0 @ =0x0238B5E0
mov r1, #0
ldr r0, [r0]
@@ -1001,7 +1001,7 @@ _0238AF64:
strh r0, [sp, #0x10]
ldrsh r0, [sp, #0x10]
strh r1, [sp, #0xe]
bl FUN_0200CB10
bl IsThrownItem
cmp r0, #0
movne r0, #0xa
strhne r0, [sp, #0xe]
@@ -1026,8 +1026,8 @@ _0238B00C:
mov r1, #1
add r0, sp, #0xc
strb r1, [sp, #0xc]
bl FUN_0200F874
bl FUN_022DC504
bl AddItemToBagNoHeld
bl ov11_022DC504
ldr r0, _0238B0D0 @ =0x0238B5E0
mov r2, #0x13
ldr r1, [r0]
@@ -1039,7 +1039,7 @@ _0238B00C:
ldr r0, [r0]
ldr r2, _0238B12C @ =0x0238B498
add r0, r0, #0xb8
bl FUN_0200D670
bl sub_0200D670
ldr r0, _0238B0D0 @ =0x0238B5E0
ldr r2, [r0]
add r1, r2, #0xb8
@@ -1055,13 +1055,13 @@ _0238B00C:
add r0, r0, #0x140
lsl r1, r1, #0x18
asr r1, r1, #0x18
bl FUN_0204D7F4
bl SetPortraitExpressionId
ldr r0, _0238B0D0 @ =0x0238B5E0
ldr r1, [r0]
add r0, r1, #0x100
ldrsb r0, [r0, #0x39]
add r1, r1, #0x140
bl FUN_0202F690
bl ShowPortraitBox
ldr r0, _0238B0D0 @ =0x0238B5E0
ldr r1, _0238B0F4 @ =0x00003018
ldr r3, [r0]
@@ -1069,7 +1069,7 @@ _0238B00C:
add r0, r3, #0x100
ldrsb r0, [r0, #0x38]
add r3, r3, #0x28
bl FUN_0202F1B4
bl ShowMessageInDBox
_0238B0C8:
add sp, sp, #0x68
pop {r3, pc}
@@ -1106,7 +1106,7 @@ ov25_0238B134: @ 0x0238B134
push {r3, lr}
mov r0, #0x150
mov r1, #6
bl FUN_02001170
bl MemAlloc
ldr r1, _0238B1C8 @ =0x0238B5E0
mov r3, #0
str r0, [r1]
@@ -1122,7 +1122,7 @@ ov25_0238B134: @ 0x0238B134
str r3, [r0, #0x24]
ldr r0, [r1]
add r0, r0, #0x28
bl FUN_02023690
bl InitPreprocessorArgs
ldr r0, _0238B1C8 @ =0x0238B5E0
mov r3, #0xb2
ldr r2, [r0]
@@ -1132,7 +1132,7 @@ ov25_0238B134: @ 0x0238B134
str r3, [r2, #0x28]
ldr r0, [r0]
str r1, [r0, #8]
bl FUN_0230C910
bl ov11_0230C91
ldr r1, _0238B1C8 @ =0x0238B5E0
mov r0, #0
ldr r1, [r1]
@@ -1151,7 +1151,7 @@ ov25_0238B1CC: @ 0x0238B1CC
ldr r0, [r0]
cmp r0, #0
popeq {r3, pc}
bl FUN_02001188
bl MemFree
ldr r0, _0238B1F4 @ =0x0238B5E0
mov r1, #0
str r1, [r0]
@@ -1196,12 +1196,12 @@ ov25_0238B380: @ 0x0238B380
ldrsb r0, [r0, #0x3a]
cmp r0, r1
beq _0238B3C8
bl FUN_0202836C
bl sub_0202836C
ldr r0, _0238B410 @ =0x0238B5E0
ldr r0, [r0]
add r0, r0, #0x100
ldrsb r0, [r0, #0x3a]
bl FUN_0202B4C4
bl FreeNormalMenu
ldr r0, _0238B410 @ =0x0238B5E0
mvn r1, #1
ldr r0, [r0]
@@ -1214,12 +1214,12 @@ _0238B3C8:
ldrsb r0, [r0, #0x3d]
cmp r0, r1
popeq {r3, pc}
bl FUN_0202836C
bl sub_0202836C
ldr r0, _0238B410 @ =0x0238B5E0
ldr r0, [r0]
add r0, r0, #0x100
ldrsb r0, [r0, #0x3d]
bl FUN_0202F8FC
bl sub_0202F8FC
ldr r0, _0238B410 @ =0x0238B5E0
mvn r1, #1
ldr r0, [r0]
@@ -1235,8 +1235,8 @@ ov25_0238B414: @ 0x0238B414
sub sp, sp, #0x54
sub sp, sp, #0x400
mov r4, r0
bl FUN_02027B1C
bl FUN_0200ECFC
bl sub_02027B1C
bl GetGold
add ip, sp, #0x400
str r0, [sp, #0x428]
add ip, ip, #4
@@ -1245,19 +1245,19 @@ ov25_0238B414: @ 0x0238B414
add r0, sp, #4
mov r1, #0x100
str ip, [sp]
bl FUN_020223F0
bl PreprocessString
ldr r3, _0238B494 @ =0x00000225
mov r0, r4
mov r1, #4
mov r2, #2
bl FUN_02026268
bl sub_02026268
mov r1, #0x10
mov r0, r4
mov r2, r1
add r3, sp, #4
bl FUN_02026214
bl sub_02026214
mov r0, r4
bl FUN_02027AF0
bl sub_02027AF0
add sp, sp, #0x54
add sp, sp, #0x400
pop {r3, r4, pc}

View File

@@ -9,33 +9,33 @@ ov26_0238A140: @ 0x0238A140
push {r3, r4, r5, lr}
sub sp, sp, #0x10
add r0, sp, #0
bl FUN_0204F158
bl sub_0204F158
cmp r0, #0
moveq r0, #0
beq _0238A528
add r1, sp, #0xc
add r2, sp, #8
mov r0, #2
bl FUN_0204C5DC
bl sub_0204C5DC
ldr r0, [sp, #8]
lsl r0, r0, #0x18
asr r0, r0, #0x18
bl FUN_0205F0D8
bl GetAcceptedMission
mov r5, r0
ldrb r2, [sp]
add r0, sp, #2
mov r1, r5
bl FUN_0205F118
bl sub_0205F118
cmp r0, #0
bne _0238A1A8
mvn r0, #0
bl FUN_022E6E8C
bl ov11_022E6E8C
mov r0, #0
b _0238A528
_0238A1A8:
mov r0, #0x9c
mov r1, #8
bl FUN_02001170
bl MemAlloc
ldr r1, _0238A530 @ =0x0238AF60
mov r4, #0
str r0, [r1]
@@ -48,19 +48,19 @@ _0238A1A8:
mov r1, #0x68
str r5, [r2, #0x90]
ldrb r2, [r5, #1]
bl FUN_0204B820
bl SaveScriptVariableValue
ldrb r2, [r5, #2]
mov r0, r4
mov r1, #0x69
bl FUN_0204B820
bl SaveScriptVariableValue
ldr r0, _0238A530 @ =0x0238AF60
ldr r0, [r0]
ldr r0, [r0, #0x90]
bl FUN_0205F9D4
bl sub_0205F9D4
ldr r0, _0238A530 @ =0x0238AF60
ldr r0, [r0]
add r0, r0, #8
bl FUN_02023690
bl InitPreprocessorArgs
ldr r0, _0238A530 @ =0x0238AF60
mov r2, r4
ldr r3, [r0]
@@ -79,12 +79,12 @@ _0238A1A8:
str r2, [r1, #0x2c]
ldr r0, [r0]
add r0, r0, #0x60
bl FUN_0206351C
bl sub_0206351C
ldr r0, _0238A530 @ =0x0238AF60
ldr r1, [r0]
ldr r0, [r1, #0x90]
add r1, r1, #0x60
bl FUN_02062E5C
bl sub_02062E5C
ldr r0, _0238A530 @ =0x0238AF60
mov r3, #2
ldr r1, [r0]
@@ -100,13 +100,13 @@ _0238A1A8:
cmpne r0, #0xa
beq _0238A2B8
ldrsh r0, [sp, #4]
bl FUN_0204D368
bl IncrementExclusiveMonsterCounts
_0238A2B8:
ldrsh r0, [sp, #6]
cmp r0, #0
beq _0238A2CC
ldrsh r0, [sp, #6]
bl FUN_0204D368
bl IncrementExclusiveMonsterCounts
_0238A2CC:
ldr r0, _0238A530 @ =0x0238AF60
ldr r1, [r0]
@@ -181,7 +181,7 @@ _0238A3A0:
ldr r0, [r0]
ldr r0, [r0, #0x98]
and r0, r0, #0xff
bl FUN_02050420
bl SetChallengeLetterCleared
ldr r0, _0238A530 @ =0x0238AF60
ldr r2, [r0]
ldr r1, [r2, #0x98]
@@ -194,7 +194,7 @@ _0238A3A0:
str r1, [r2, #0x94]
ldr r0, [r0]
add r0, r0, #0x60
bl FUN_0206351C
bl sub_0206351C
ldr r0, _0238A530 @ =0x0238AF60
ldr r2, [r0]
ldr r1, [r2, #0x90]
@@ -213,7 +213,7 @@ _0238A3A0:
cmp r0, #4
bhi _0238A458
add r0, r1, #4
bl FUN_0204F8A8
bl GetOutlawLeaderLevel
ldr r1, _0238A530 @ =0x0238AF60
ldr r1, [r1]
str r0, [r1, #0x64]
@@ -231,7 +231,7 @@ ov26_0238A468: @ 0x0238A468
ldr r0, [r0]
ldr r0, [r0, #0x90]
ldrsh r0, [r0, #0xe]
bl FUN_02055148
bl IsMonsterOnTeam
cmp r0, #0
beq _0238A4A0
ldr r0, _0238A530 @ =0x0238AF60
@@ -255,7 +255,7 @@ _0238A4A0:
_0238A4C4:
add r0, r1, #0x60
ldr r4, [r1, #0x88]
bl FUN_0206351C
bl sub_0206351C
ldr r0, _0238A530 @ =0x0238AF60
ldr r2, _0238A560 @ =0x000001E3
ldr r1, [r0]
@@ -310,7 +310,7 @@ ov26_0238A568: @ 0x0238A568
bl ov26_0238A90C
ldr r0, _0238A59C @ =0x0238AF60
ldr r0, [r0]
bl FUN_02001188
bl MemFree
ldr r0, _0238A59C @ =0x0238AF60
mov r1, #0
str r1, [r0]
@@ -384,7 +384,7 @@ ov26_0238A90C: @ 0x0238A90C
ldrsb r0, [r0, #4]
cmp r0, r1
beq _0238A93C
bl FUN_0202F148
bl FreeDBox
ldr r0, _0238A96C @ =0x0238AF60
mvn r1, #1
ldr r0, [r0]
@@ -396,7 +396,7 @@ _0238A93C:
ldrsb r0, [r0, #5]
cmp r0, r1
popeq {r3, pc}
bl FUN_0202F650
bl FreePortraitBox
ldr r0, _0238A96C @ =0x0238AF60
mvn r1, #1
ldr r0, [r0]
@@ -411,7 +411,7 @@ ov26_0238A970: @ 0x0238A970
push {r3, lr}
mov r0, #8
mov r1, r0
bl FUN_02001170
bl MemAlloc
ldr r1, _0238A998 @ =0x0238AF64
mov r2, #0
str r0, [r1]
@@ -429,7 +429,7 @@ ov26_0238A99C: @ 0x0238A99C
ldr r0, [r0]
cmp r0, #0
popeq {r3, pc}
bl FUN_02001188
bl MemFree
ldr r0, _0238A9C4 @ =0x0238AF64
mov r1, #0
str r1, [r0]
@@ -446,39 +446,39 @@ ov26_0238A9C8: @ 0x0238A9C8
ldr r0, [r0, #4]
cmp r0, #0
bne _0238AA5C
bl FUN_0205633C
bl sub_0205633C
cmp r0, #0
beq _0238A9FC
mov r0, #1
bl FUN_022E6E8C
bl ov11_022E6E8C
mov r0, #4
pop {r4, pc}
_0238A9FC:
bl FUN_0204AFC0
bl GetGameMode
cmp r0, #4
bne _0238AA10
bl FUN_0204E780
bl sub_0204E780
b _0238AA14
_0238AA10:
bl FUN_0204E770
bl sub_0204E770
_0238AA14:
mov r4, r0
mov r0, r4
bl FUN_02051340
bl FUN_0200F7DC
bl GetMaxItemsAllowed
bl RemoveAllItemsStartingAt
mov r0, r4
bl FUN_02051358
bl IsMoneyAllowed
cmp r0, #0
bne _0238AA3C
mov r0, #0
bl FUN_0200ED1C
bl SetMoneyCarried
_0238AA3C:
mov r0, r4
bl FUN_020577BC
bl sub_020577BC
mov r0, #1
bl FUN_02056318
bl sub_02056318
mov r0, #1
bl FUN_022E6E8C
bl ov11_022E6E8C
mov r0, #4
pop {r4, pc}
_0238AA5C:
@@ -493,7 +493,7 @@ ov26_0238AA68: @ 0x0238AA68
push {r3, lr}
mov r0, #8
mov r1, r0
bl FUN_02001170
bl MemAlloc
ldr r1, _0238AA90 @ =0x0238AF68
mov r2, #0
str r0, [r1]
@@ -511,7 +511,7 @@ ov26_0238AA94: @ 0x0238AA94
ldr r0, [r0]
cmp r0, #0
popeq {r3, pc}
bl FUN_02001188
bl MemFree
ldr r0, _0238AABC @ =0x0238AF68
mov r1, #0
str r1, [r0]
@@ -548,7 +548,7 @@ ov26_0238AC14: @ 0x0238AC14
push {r3, lr}
mov r0, #8
mov r1, r0
bl FUN_02001170
bl MemAlloc
ldr r1, _0238AC3C @ =0x0238AF6C
mov r2, #0
str r0, [r1]
@@ -566,7 +566,7 @@ ov26_0238AC40: @ 0x0238AC40
ldr r0, [r0]
cmp r0, #0
popeq {r3, pc}
bl FUN_02001188
bl MemFree
ldr r0, _0238AC68 @ =0x0238AF6C
mov r1, #0
str r1, [r0]
@@ -587,21 +587,21 @@ ov26_0238AC6C: @ 0x0238AC6C
beq _0238ACC0
b _0238ACCC
_0238AC90:
bl FUN_0205633C
bl sub_0205633C
cmp r0, #0
bne _0238ACA8
bl FUN_0230CDE0
bl ov11_0230CDE
mov r0, #4
pop {r3, pc}
_0238ACA8:
bl FUN_020587C8
bl sub_020587C8
ldr r0, _0238ACD4 @ =0x0238AF6C
mov r1, #1
ldr r0, [r0]
str r1, [r0, #4]
b _0238ACCC
_0238ACC0:
bl FUN_022E6E68
bl ov00_022E6E68
mov r0, #4
pop {r3, pc}
_0238ACCC:
@@ -616,7 +616,7 @@ ov26_0238ACD8: @ 0x0238ACD8
push {r3, lr}
mov r0, #8
mov r1, r0
bl FUN_02001170
bl MemAlloc
ldr r1, _0238AD0C @ =0x0238AF70
mov r2, #0
str r0, [r1]
@@ -637,7 +637,7 @@ ov26_0238AD10: @ 0x0238AD10
ldr r0, [r0]
cmp r0, #0
popeq {r3, pc}
bl FUN_02001188
bl MemFree
ldr r0, _0238AD38 @ =0x0238AF70
mov r1, #0
str r1, [r0]

View File

@@ -16,14 +16,14 @@ ov27_0238A140: @ 0x0238A140
bne _0238A370
ldr r0, _0238A384 @ =0x000008D4
mov r1, #8
bl FUN_02001170
bl MemAlloc
ldr r3, _0238A380 @ =0x0238CE80
ldr r2, _0238A37C @ =0x02324DB8
add r1, r0, #0x3c
str r0, [r3]
str r0, [r2]
add r0, r1, #0x800
bl FUN_02034A38
bl sub_02034A38
ldr r1, _0238A380 @ =0x0238CE80
mov r3, #0
ldr r4, [r1]
@@ -38,18 +38,18 @@ ov27_0238A140: @ 0x0238A140
ldr r0, [r1]
strb r2, [r0, #9]
bl ov27_0238A8EC
bl FUN_0200ECFC
bl GetGold
ldr r1, _0238A380 @ =0x0238CE80
ldr r1, [r1]
str r0, [r1, #0xc]
bl FUN_0201070C
bl sub_0201070C
ldr r1, _0238A380 @ =0x0238CE80
ldr r2, [r1]
str r0, [r2, #0x10]
ldr r0, [r1]
ldr r0, [r0, #0xc]
bl FUN_02010758
bl FUN_0201070C
bl sub_02010758
bl sub_0201070C
ldr r1, _0238A380 @ =0x0238CE80
ldr r2, [r1]
str r0, [r2, #0x14]
@@ -61,16 +61,16 @@ ov27_0238A140: @ 0x0238A140
ldr r0, [r1]
ldr r0, [r0, #0x18]
rsb r0, r0, #0
bl FUN_0200ED58
bl FUN_0200EDFC
bl AddMoneyCarried
bl GetNbItemsInBag
ldr r1, _0238A380 @ =0x0238CE80
ldr r1, [r1]
str r0, [r1, #0x1c]
bl FUN_0200FD48
bl sub_02050CE4
ldr r1, _0238A380 @ =0x0238CE80
ldr r1, [r1]
str r0, [r1, #0x20]
bl FUN_0200FD78
bl sub_0200FD78
ldr r7, _0238A380 @ =0x0238CE80
mov r6, #0
ldr r1, [r7]
@@ -87,11 +87,11 @@ _0238A274:
lsl r0, r6, #0x10
mov r1, r4
asr r0, r0, #0x10
bl FUN_0200F2E0
bl CopyItemAtIdx
cmp r0, #0
beq _0238A2B4
ldrsh r0, [sp, #0xa]
bl FUN_0200CCA8
bl sub_0200CCA8
cmp r0, #0
ldreq r1, [r7]
sub r5, r5, #1
@@ -125,18 +125,18 @@ _0238A2FC:
lsl r0, r6, #0x10
mov r1, r5
asr r0, r0, #0x10
bl FUN_0200F2E0
bl CopyItemAtIdx
cmp r0, #0
beq _0238A344
ldrsh r0, [sp, #4]
bl FUN_0200CCA8
bl sub_0200CCA8
cmp r0, #0
beq _0238A338
lsl r0, r6, #0x10
asr r0, r0, #0x10
bl FUN_0200F404
bl RemoveItem
mov r0, r5
bl FUN_020103AC
bl sub_020103AC
_0238A338:
sub r4, r4, #1
cmp r4, #0
@@ -147,7 +147,7 @@ _0238A348:
cmp r6, #0x3e8
blt _0238A2FC
_0238A350:
bl FUN_0200F370
bl RemoveEmptyItemsInBag
_0238A354:
ldr r0, _0238A380 @ =0x0238CE80
mov r1, #0
@@ -186,7 +186,7 @@ _0238A388:
arm_func_start ov27_0238A468
ov27_0238A468: @ 0x0238A468
add r0, r0, #0x38
bl FUN_020235B8
bl PreprocessStringFromMessageId
ldr r0, _0238A8DC @ =0x0238CE80
mov r3, #4
ldr r2, [r0]
@@ -303,7 +303,7 @@ ov27_0238A928: @ 0x0238A928
ldrsb r0, [r0, #8]
cmp r0, r1
beq _0238A954
bl FUN_0202F180
bl IsDBoxActive
cmp r0, #0
movne r0, #1
popne {r3, pc}
@@ -324,7 +324,7 @@ ov27_0238A960: @ 0x0238A960
cmp r1, r0
popne {r3, pc}
mov r0, #0
bl FUN_0202F0B0
bl CreateDBox
ldr r1, _0238A994 @ =0x0238CE80
ldr r1, [r1]
strb r0, [r1, #8]
@@ -396,7 +396,7 @@ _0238AA78:
mov r1, #1
mov r0, #0
strb r1, [r2, #0x80]
bl FUN_0202F0B0
bl CreateDBox
ldr r2, _0238B920 @ =0x0238CE84
mov r1, #0x73
ldr r3, [r2]
@@ -405,23 +405,23 @@ _0238AA78:
str r1, [r0, #0x94]
ldr r0, [r2]
add r0, r0, #0x1a4
bl FUN_0204D7D4
bl InitPortraitBoxWithMonsterId
ldr r0, _0238B920 @ =0x0238CE84
mov r1, #0
ldr r0, [r0]
add r0, r0, #0x1a4
bl FUN_0204D804
bl SetPortraitUnknownAttr
ldr r0, _0238B920 @ =0x0238CE84
ldr r2, _0238B924 @ =0x000004BE
ldr r3, [r0]
mov r1, #8
ldrsb r0, [r3, #0x8d]
add r3, r3, #0x94
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238BA74
_0238AAE0:
ldr r0, _0238B928 @ =0x0238CA8C
bl FUN_0200C1FC
bl DebugPrint0
ldr r1, _0238B920 @ =0x0238CE84
mov r3, #0
ldr r4, [r1]
@@ -435,7 +435,7 @@ _0238AAE0:
strb r3, [r2, #0x8a]
ldr r1, [r1]
strb r3, [r1, #0x8b]
bl FUN_02043320
bl sub_02043320
cmp r0, #0
ldrne r0, _0238B920 @ =0x0238CE84
movne r1, #3
@@ -447,16 +447,16 @@ _0238AAE0:
add r2, sp, #0xc
mov r0, #0
str r4, [sp]
bl FUN_0202B0EC
bl CreateNormalMenu
ldr r1, _0238B920 @ =0x0238CE84
ldr r1, [r1]
strb r0, [r1, #0x91]
b _0238BA74
_0238AB60:
ldr r0, _0238B934 @ =0x0238CAA4
bl FUN_0200C1FC
bl FUN_02042AF8
bl FUN_020434D4
bl DebugPrint0
bl sub_02042AF8
bl sub_020434D4
bl ov27_0238C900
mov r3, #0
ldr r0, _0238B920 @ =0x0238CE84
@@ -470,11 +470,11 @@ _0238AB60:
ldr r3, [r0]
ldrsb r0, [r3, #0x8d]
add r3, r3, #0x94
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238BA74
_0238ABAC:
ldr r0, _0238B938 @ =0x0238CAB8
bl FUN_0200C1FC
bl DebugPrint0
bl ov27_0238C900
ldr r0, _0238B920 @ =0x0238CE84
mov r3, #1
@@ -491,11 +491,11 @@ _0238ABAC:
add r2, r1, #0x4c0
ldrsb r0, [r3, #0x8d]
add r3, r3, #0x94
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238BA74
_0238ABFC:
ldr r0, _0238B93C @ =0x0238CAD0
bl FUN_0200C1FC
bl DebugPrint0
bl ov27_0238C900
ldr r0, _0238B920 @ =0x0238CE84
mov r3, #4
@@ -512,11 +512,11 @@ _0238ABFC:
add r2, r1, #0xa5
ldrsb r0, [r3, #0x8d]
add r3, r3, #0x94
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238BA74
_0238AC4C:
ldr r0, _0238B944 @ =0x0238CAE4
bl FUN_0200C1FC
bl DebugPrint0
bl ov27_0238C900
ldr r0, _0238B920 @ =0x0238CE84
mov r2, #1
@@ -533,11 +533,11 @@ _0238AC4C:
mov r1, #0x18
ldrsb r0, [r3, #0x8d]
add r3, r3, #0x94
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238BA74
_0238AC9C:
ldr r0, _0238B948 @ =0x0238CAFC
bl FUN_0200C1FC
bl DebugPrint0
bl ov27_0238C900
ldr r0, _0238B920 @ =0x0238CE84
mov r3, #1
@@ -554,11 +554,11 @@ _0238AC9C:
mov r1, #0x18
ldrsb r0, [r3, #0x8d]
add r3, r3, #0x94
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238BA74
_0238ACEC:
ldr r0, _0238B950 @ =0x0238CB14
bl FUN_0200C1FC
bl DebugPrint0
bl ov27_0238C900
ldr r0, _0238B920 @ =0x0238CE84
mov r3, #1
@@ -575,11 +575,11 @@ _0238ACEC:
mov r1, #0x18
ldrsb r0, [r3, #0x8d]
add r3, r3, #0x94
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238BA74
_0238AD3C:
ldr r0, _0238B958 @ =0x0238CB30
bl FUN_0200C1FC
bl DebugPrint0
bl ov27_0238C900
ldr r0, _0238B920 @ =0x0238CE84
mov r3, #1
@@ -596,11 +596,11 @@ _0238AD3C:
add r2, r1, #0xab
ldrsb r0, [r3, #0x8d]
add r3, r3, #0x94
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238BA74
_0238AD8C:
ldr r0, _0238B95C @ =0x0238CB4C
bl FUN_0200C1FC
bl DebugPrint0
bl ov27_0238C900
ldr r0, _0238B920 @ =0x0238CE84
mov r3, #0xe
@@ -616,7 +616,7 @@ _0238AD8C:
ldr r1, [r0]
add r0, r1, #0x124
add r1, r1, #0x10
bl FUN_0200D670
bl sub_0200D670
ldr r0, _0238B920 @ =0x0238CE84
ldr r2, _0238B964 @ =0x000004CA
ldr r4, [r0]
@@ -626,7 +626,7 @@ _0238AD8C:
ldr r3, [r0]
ldrsb r0, [r3, #0x8d]
add r3, r3, #0x94
bl FUN_0202F1B4
bl ShowMessageInDBox
arm_func_end ov27_0238A998
arm_func_start ov27_0238ADFC
@@ -634,7 +634,7 @@ ov27_0238ADFC: @ 0x0238ADFC
b _0238BA74
_0238AE00:
ldr r0, _0238B968 @ =0x0238CB64
bl FUN_0200C1FC
bl DebugPrint0
bl ov27_0238C900
ldr r0, _0238B920 @ =0x0238CE84
mov r2, #0xe
@@ -651,15 +651,15 @@ _0238AE00:
mov r1, #0x18
ldrsb r0, [r3, #0x8d]
add r3, r3, #0x94
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238BA74
_0238AE50:
ldr r0, _0238B96C @ =0x0238CB7C
bl FUN_0200C1FC
bl DebugPrint0
b _0238BA74
_0238AE5C:
ldr r0, _0238B970 @ =0x0238CB8C
bl FUN_0200C1FC
bl DebugPrint0
bl ov27_0238C900
ldr r0, _0238B920 @ =0x0238CE84
mov r3, #0xd
@@ -676,11 +676,11 @@ _0238AE5C:
add r2, r1, #0xac
ldrsb r0, [r3, #0x8d]
add r3, r3, #0x94
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238BA74
_0238AEAC:
ldr r0, _0238B974 @ =0x0238CBA4
bl FUN_0200C1FC
bl DebugPrint0
ldr r0, _0238B920 @ =0x0238CE84
mov r3, #0xe
ldr r1, [r0]
@@ -696,58 +696,58 @@ _0238AEAC:
add r2, r1, #0xb5
ldrsb r0, [r3, #0x8d]
add r3, r3, #0x94
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238BA74
_0238AEF8:
ldr r0, _0238B978 @ =0x0238CBBC
bl FUN_0200C1FC
bl DebugPrint0
ldr r0, _0238B920 @ =0x0238CE84
ldr r0, [r0]
ldrsb r0, [r0, #0x8d]
bl FUN_0202F3A4
bl ShowDBox
ldr r0, _0238B920 @ =0x0238CE84
ldr r0, [r0]
ldrsb r0, [r0, #0x8d]
bl FUN_0202F2C4
bl FUN_02042730
bl sub_0202F2C4
bl sub_02042730
mov r0, #3
mov r1, #0
mov r2, #8
mov r3, #1
bl FUN_02042258
bl sub_02042258
ldr r1, _0238B920 @ =0x0238CE84
ldr r1, [r1]
strb r0, [r1, #0x8f]
b _0238BA74
_0238AF48:
ldr r0, _0238B97C @ =0x0238CBD4
bl FUN_0200C1FC
bl DebugPrint0
ldr r0, _0238B920 @ =0x0238CE84
ldr r0, [r0]
ldrsb r0, [r0, #0x8d]
bl FUN_0202F3A4
bl ShowDBox
ldr r0, _0238B920 @ =0x0238CE84
ldr r0, [r0]
ldrsb r0, [r0, #0x8d]
bl FUN_0202F2C4
bl sub_0202F2C4
mov r0, #3
mov r1, #0
mov r2, #8
mov r3, #1
bl FUN_02042258
bl sub_02042258
ldr r1, _0238B920 @ =0x0238CE84
ldr r1, [r1]
strb r0, [r1, #0x8f]
b _0238BA74
_0238AF94:
ldr r0, _0238B980 @ =0x0238CBF0
bl FUN_0200C1FC
bl DebugPrint0
ldr r0, _0238B920 @ =0x0238CE84
ldr r1, [r0]
add r0, r1, #0x88
str r0, [sp, #0x104]
ldrsh r0, [r1, #0x14]
bl FUN_0200CCA8
bl sub_0200CCA8
cmp r0, #0
ldrne r0, _0238B920 @ =0x0238CE84
movne r1, #0
@@ -767,14 +767,14 @@ _0238AF94:
add r2, sp, #0xa4
add r1, r4, #0x210
str r4, [sp]
bl FUN_0202B0EC
bl CreateNormalMenu
ldr r1, _0238B920 @ =0x0238CE84
ldr r1, [r1]
strb r0, [r1, #0x91]
b _0238BA74
_0238B014:
ldr r0, _0238B98C @ =0x0238CC0C
bl FUN_0200C1FC
bl DebugPrint0
ldr r0, _0238B990 @ =0x0238C94C
mov r4, #3
str r0, [sp, #0x19c]
@@ -783,20 +783,20 @@ _0238B014:
add r2, sp, #0x13c
add r1, r4, #0x210
str r4, [sp]
bl FUN_0202B0EC
bl CreateNormalMenu
ldr r1, _0238B920 @ =0x0238CE84
ldr r1, [r1]
strb r0, [r1, #0x91]
b _0238BA74
_0238B050:
ldr r0, _0238B994 @ =0x0238CC28
bl FUN_0200C1FC
bl DebugPrint0
ldr r1, _0238B920 @ =0x0238CE84
ldr r0, _0238B998 @ =0x0238CC40
ldr r2, [r1]
ldrsh r1, [r2, #0x14]
ldrh r2, [r2, #0x12]
bl FUN_0200C1FC
bl DebugPrint0
ldr r0, _0238B920 @ =0x0238CE84
mov lr, #0
ldr ip, [r0]
@@ -821,9 +821,9 @@ _0238B050:
add ip, r0, #0x94
add r0, r0, #0xe4
str ip, [sp]
bl FUN_020223F0
bl PreprocessString
add r0, sp, #0x1d4
bl FUN_02023690
bl InitPreprocessorArgs
ldr r0, _0238B920 @ =0x0238CE84
add r1, sp, #0x1d4
ldr r3, [r0]
@@ -841,14 +841,14 @@ _0238B050:
stmib sp, {r2, r3}
ldr r3, _0238B9AC @ =0x00000315
mov r2, #0
bl FUN_0202E3CC
bl sub_0202E3CC
ldr r1, _0238B920 @ =0x0238CE84
ldr r1, [r1]
strb r0, [r1, #0x92]
b _0238BA74
_0238B134:
ldr r0, _0238B9B0 @ =0x0238CC5C
bl FUN_0200C1FC
bl DebugPrint0
ldr r0, _0238B920 @ =0x0238CE84
mov r3, #0
ldr r1, [r0]
@@ -863,7 +863,7 @@ _0238B134:
ldr r1, [r0]
add r0, r1, #0x124
add r1, r1, #0x10
bl FUN_0200D670
bl sub_0200D670
ldr r0, _0238B920 @ =0x0238CE84
mov ip, #0x73
ldr r3, [r0]
@@ -876,11 +876,11 @@ _0238B134:
ldr r3, [r0]
ldrsb r0, [r3, #0x8d]
add r3, r3, #0x94
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238BA74
_0238B1B0:
ldr r0, _0238B9B8 @ =0x0238CC78
bl FUN_0200C1FC
bl DebugPrint0
ldr r0, _0238B920 @ =0x0238CE84
mov r3, #0
ldr r1, [r0]
@@ -895,7 +895,7 @@ _0238B1B0:
ldr r1, [r0]
add r0, r1, #0x124
add r1, r1, #0x10
bl FUN_0200D670
bl sub_0200D670
ldr r0, _0238B920 @ =0x0238CE84
mov ip, #0x73
ldr r3, [r0]
@@ -908,41 +908,41 @@ _0238B1B0:
ldr r3, [r0]
ldrsb r0, [r3, #0x8d]
add r3, r3, #0x94
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238BA74
_0238B22C:
ldr r0, _0238B9BC @ =0x0238CC94
bl FUN_0200C1FC
bl DebugPrint0
mov ip, #2
ldr r0, _0238B9C0 @ =0x0238CA5C
ldr r1, _0238B9C4 @ =0x00300013
ldr r3, _0238B9C8 @ =0x0238C95C
mov r2, #0
str ip, [sp]
bl FUN_0202B0EC
bl CreateNormalMenu
ldr r1, _0238B920 @ =0x0238CE84
ldr r1, [r1]
strb r0, [r1, #0x91]
b _0238BA74
_0238B260:
ldr r0, _0238B9CC @ =0x0238CCAC
bl FUN_0200C1FC
bl DebugPrint0
mov ip, #2
ldr r0, _0238B9C0 @ =0x0238CA5C
ldr r1, _0238B9C4 @ =0x00300013
ldr r3, _0238B9C8 @ =0x0238C95C
mov r2, #0
str ip, [sp]
bl FUN_0202B0EC
bl CreateNormalMenu
ldr r1, _0238B920 @ =0x0238CE84
ldr r1, [r1]
strb r0, [r1, #0x91]
b _0238BA74
_0238B294:
ldr r0, _0238B9D0 @ =0x0238CCC0
bl FUN_0200C1FC
bl FUN_022DC504
bl FUN_0200EDFC
bl DebugPrint0
bl ov11_022DC504
bl GetNbItemsInBag
cmp r0, #0
ldreq r0, _0238B920 @ =0x0238CE84
moveq r1, #3
@@ -950,7 +950,7 @@ _0238B294:
streq r1, [r0, #4]
beq _0238B2E8
mov r0, #0
bl FUN_02043380
bl sub_02043380
cmp r0, #0
ldrne r0, _0238B920 @ =0x0238CE84
movne r1, #1
@@ -961,8 +961,8 @@ _0238B294:
ldreq r0, [r0]
streq r1, [r0, #4]
_0238B2E8:
bl FUN_02042AF8
bl FUN_020434D4
bl sub_02042AF8
bl sub_020434D4
ldr r0, _0238B920 @ =0x0238CE84
mov r3, #1
ldr r1, [r0]
@@ -971,7 +971,7 @@ _0238B2E8:
ldr r1, [r0]
add r0, r1, #0x124
add r1, r1, #0x10
bl FUN_0200D670
bl sub_0200D670
ldr r0, _0238B920 @ =0x0238CE84
ldr r1, _0238B940 @ =0x00000418
ldr r3, [r0]
@@ -984,26 +984,26 @@ _0238B2E8:
ldr r3, [r0]
ldrsb r0, [r3, #0x8d]
add r3, r3, #0x94
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238BA74
_0238B34C:
ldr r0, _0238B9D4 @ =0x0238CCDC
bl FUN_0200C1FC
bl FUN_022DC504
bl FUN_0200EDFC
bl DebugPrint0
bl ov11_022DC504
bl GetNbItemsInBag
cmp r0, #0
ldreq r0, _0238B920 @ =0x0238CE84
moveq r1, #3
beq _0238B37C
mov r0, #0
bl FUN_02043380
bl sub_02043380
ldr r0, _0238B920 @ =0x0238CE84
mov r1, #1
_0238B37C:
ldr r0, [r0]
str r1, [r0, #4]
bl FUN_02042AF8
bl FUN_020434D4
bl sub_02042AF8
bl sub_020434D4
ldr r0, _0238B920 @ =0x0238CE84
mov r2, #1
ldr r1, [r0]
@@ -1016,12 +1016,12 @@ _0238B37C:
add r2, r1, #0xb4
ldrsb r0, [r3, #0x8d]
add r3, r3, #0x94
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238BA74
_0238B3C4:
ldr r0, _0238B9D8 @ =0x0238CCF8
bl FUN_0200C1FC
bl FUN_02043218
bl DebugPrint0
bl sub_02043218
bl ov27_0238C900
ldr r0, _0238B920 @ =0x0238CE84
mov r2, #0x18
@@ -1038,11 +1038,11 @@ _0238B3C4:
ldr r3, [r0]
ldrsb r0, [r3, #0x8d]
add r3, r3, #0x94
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238BA74
_0238B418:
ldr r0, _0238B9E0 @ =0x0238CD10
bl FUN_0200C1FC
bl DebugPrint0
bl ov27_0238C900
ldr r0, _0238B920 @ =0x0238CE84
mov ip, #0x18
@@ -1059,68 +1059,68 @@ _0238B418:
add r1, ip, #0x400
ldrsb r0, [r3, #0x8d]
add r3, r3, #0x94
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238BA74
_0238B468:
ldr r0, _0238B9E8 @ =0x0238CD28
bl FUN_0200C1FC
bl DebugPrint0
ldr r0, _0238B920 @ =0x0238CE84
mov r2, #0x2d
ldr r1, [r0]
str r2, [r1, #4]
ldr r0, [r0]
ldrsb r0, [r0, #0x8d]
bl FUN_0202F3A4
bl ShowDBox
ldr r0, _0238B920 @ =0x0238CE84
ldr r0, [r0]
ldrsb r0, [r0, #0x8d]
bl FUN_0202F2C4
bl sub_0202F2C4
b _0238BA74
_0238B4A0:
mov r0, #4
mov r1, #0
mov r2, #8
bl FUN_02042CF0
bl sub_02042CF0
ldr r1, _0238B920 @ =0x0238CE84
ldr r1, [r1]
strb r0, [r1, #0x90]
b _0238BA74
_0238B4C0:
ldr r0, _0238B9EC @ =0x0238CD40
bl FUN_0200C1FC
bl DebugPrint0
ldr r0, _0238B920 @ =0x0238CE84
ldr r0, [r0]
ldrsb r0, [r0, #0x8d]
bl FUN_0202F3A4
bl ShowDBox
ldr r0, _0238B920 @ =0x0238CE84
ldr r0, [r0]
ldrsb r0, [r0, #0x8d]
bl FUN_0202F2C4
bl sub_0202F2C4
mov r0, #4
mov r1, #0
mov r2, #8
bl FUN_02042CF0
bl sub_02042CF0
ldr r1, _0238B920 @ =0x0238CE84
ldr r1, [r1]
strb r0, [r1, #0x90]
b _0238BA74
_0238B508:
ldr r0, _0238B9F0 @ =0x0238CD5C
bl FUN_0200C1FC
bl DebugPrint0
mov ip, #3
ldr r0, _0238B988 @ =0x0238CA4C
ldr r3, _0238B9F4 @ =0x0238C974
mov r1, #0x13
mov r2, #0
str ip, [sp]
bl FUN_0202B0EC
bl CreateNormalMenu
ldr r1, _0238B920 @ =0x0238CE84
ldr r1, [r1]
strb r0, [r1, #0x91]
b _0238BA74
_0238B53C:
ldr r0, _0238B9F0 @ =0x0238CD5C
bl FUN_0200C1FC
bl DebugPrint0
ldr r0, _0238B9F8 @ =0x0238C948
mov ip, #3
str r0, [sp, #0x284]
@@ -1129,14 +1129,14 @@ _0238B53C:
add r2, sp, #0x224
add r1, ip, #0x210
str ip, [sp]
bl FUN_0202B0EC
bl CreateNormalMenu
ldr r1, _0238B920 @ =0x0238CE84
ldr r1, [r1]
strb r0, [r1, #0x91]
b _0238BA74
_0238B578:
ldr r0, _0238B9FC @ =0x0238CD78
bl FUN_0200C1FC
bl DebugPrint0
ldr r0, _0238B920 @ =0x0238CE84
ldr r2, _0238B99C @ =0x0238CC50
ldr lr, [r0]
@@ -1154,9 +1154,9 @@ _0238B578:
add ip, r0, #0x94
add r0, r0, #0xe4
str ip, [sp]
bl FUN_020223F0
bl PreprocessString
add r0, sp, #0x2bc
bl FUN_02023690
bl InitPreprocessorArgs
ldr r0, _0238B920 @ =0x0238CE84
add r1, sp, #0x2bc
ldr r3, [r0]
@@ -1174,14 +1174,14 @@ _0238B578:
stmib sp, {r2, r3}
ldr r3, _0238B9AC @ =0x00000315
mov r2, #0
bl FUN_0202E3CC
bl sub_0202E3CC
ldr r1, _0238B920 @ =0x0238CE84
ldr r1, [r1]
strb r0, [r1, #0x92]
b _0238BA74
_0238B628:
ldr r0, _0238BA00 @ =0x0238CD90
bl FUN_0200C1FC
bl DebugPrint0
ldr r0, _0238B920 @ =0x0238CE84
mov r3, #0
ldr r1, [r0]
@@ -1190,7 +1190,7 @@ _0238B628:
ldr r1, [r0]
add r0, r1, #0x124
add r1, r1, #0x10
bl FUN_0200D670
bl sub_0200D670
ldr r0, _0238B920 @ =0x0238CE84
mov ip, #0x73
ldr r3, [r0]
@@ -1203,7 +1203,7 @@ _0238B628:
ldr r3, [r0]
ldrsb r0, [r3, #0x8d]
add r3, r3, #0x94
bl FUN_0202F1B4
bl ShowMessageInDBox
ldr r0, _0238B920 @ =0x0238CE84
mov r3, #0x23
ldr r2, [r0]
@@ -1214,21 +1214,21 @@ _0238B628:
b _0238BA74
_0238B6A8:
ldr r0, _0238BA04 @ =0x0238CDAC
bl FUN_0200C1FC
bl DebugPrint0
mov ip, #2
ldr r0, _0238B9C0 @ =0x0238CA5C
ldr r1, _0238B9C4 @ =0x00300013
ldr r3, _0238B9C8 @ =0x0238C95C
mov r2, #0
str ip, [sp]
bl FUN_0202B0EC
bl CreateNormalMenu
ldr r1, _0238B920 @ =0x0238CE84
ldr r1, [r1]
strb r0, [r1, #0x91]
b _0238BA74
_0238B6DC:
ldr r0, _0238BA08 @ =0x0238CDC4
bl FUN_0200C1FC
bl DebugPrint0
ldr r0, _0238B920 @ =0x0238CE84
mov r3, #0
ldr r1, [r0]
@@ -1243,7 +1243,7 @@ _0238B6DC:
ldr r1, [r0]
add r0, r1, #0x124
add r1, r1, #0x10
bl FUN_0200D670
bl sub_0200D670
ldr r0, _0238B920 @ =0x0238CE84
mov ip, #0x73
ldr r3, [r0]
@@ -1256,28 +1256,28 @@ _0238B6DC:
ldr r3, [r0]
ldrsb r0, [r3, #0x8d]
add r3, r3, #0x94
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238BA74
_0238B758:
ldr r0, _0238BA10 @ =0x0238CDE0
bl FUN_0200C1FC
bl DebugPrint0
mov ip, #2
ldr r0, _0238B9C0 @ =0x0238CA5C
ldr r1, _0238B9C4 @ =0x00300013
ldr r3, _0238B9C8 @ =0x0238C95C
mov r2, #0
str ip, [sp]
bl FUN_0202B0EC
bl CreateNormalMenu
ldr r1, _0238B920 @ =0x0238CE84
ldr r1, [r1]
strb r0, [r1, #0x91]
b _0238BA74
_0238B78C:
ldr r0, _0238BA14 @ =0x0238CDF4
bl FUN_0200C1FC
bl FUN_022DC504
bl DebugPrint0
bl ov11_022DC504
mov r0, #1
bl FUN_02043320
bl sub_02043320
cmp r0, #0
ldrne r0, _0238B920 @ =0x0238CE84
movne r1, #1
@@ -1285,8 +1285,8 @@ _0238B78C:
moveq r1, #0x17
ldr r0, [r0]
str r1, [r0, #4]
bl FUN_02042AF8
bl FUN_020434D4
bl sub_02042AF8
bl sub_020434D4
ldr r0, _0238B920 @ =0x0238CE84
mov r3, #1
ldr r1, [r0]
@@ -1295,7 +1295,7 @@ _0238B78C:
ldr r1, [r0]
add r0, r1, #0x124
add r1, r1, #0x10
bl FUN_0200D670
bl sub_0200D670
ldr r0, _0238B920 @ =0x0238CE84
mov ip, #0x73
ldr r3, [r0]
@@ -1308,14 +1308,14 @@ _0238B78C:
ldr r3, [r0]
ldrsb r0, [r3, #0x8d]
add r3, r3, #0x94
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238BA74
_0238B820:
ldr r0, _0238BA18 @ =0x0238CE10
bl FUN_0200C1FC
bl FUN_022DC504
bl DebugPrint0
bl ov11_022DC504
mov r0, #1
bl FUN_02043320
bl sub_02043320
cmp r0, #0
ldrne r0, _0238B920 @ =0x0238CE84
movne r1, #1
@@ -1323,8 +1323,8 @@ _0238B820:
moveq r1, #0x17
ldr r0, [r0]
str r1, [r0, #4]
bl FUN_02042AF8
bl FUN_020434D4
bl sub_02042AF8
bl sub_020434D4
ldr r0, _0238B920 @ =0x0238CE84
mov r2, #1
ldr r1, [r0]
@@ -1337,11 +1337,11 @@ _0238B820:
add r2, r1, #0xbd
ldrsb r0, [r3, #0x8d]
add r3, r3, #0x94
bl FUN_0202F1B4
bl ShowMessageInDBox
b _0238BA74
_0238B890:
ldr r0, _0238BA1C @ =0x0238CE2C
bl FUN_0200C1FC
bl DebugPrint0
ldr r0, _0238B920 @ =0x0238CE84
mov r2, #0
ldr r1, [r0]
@@ -1354,7 +1354,7 @@ _0238B890:
mov r1, #8
ldrsb r0, [r3, #0x8d]
add r3, r3, #0x94
bl FUN_0202F1B4
bl ShowMessageInDBox
ldr r0, _0238B920 @ =0x0238CE84
mov r3, #0x23
ldr r2, [r0]
@@ -1365,14 +1365,14 @@ _0238B890:
b _0238BA74
_0238B8EC:
ldr r0, _0238BA24 @ =0x0238CE44
bl FUN_0200C1FC
bl DebugPrint0
mov ip, #2
ldr r0, _0238B9C0 @ =0x0238CA5C
ldr r1, _0238B9C4 @ =0x00300013
ldr r3, _0238B9C8 @ =0x0238C95C
mov r2, #0
str ip, [sp]
bl FUN_0202B0EC
bl CreateNormalMenu
ldr r1, _0238B920 @ =0x0238CE84
ldr r1, [r1]
strb r0, [r1, #0x91]
@@ -1447,7 +1447,7 @@ _0238BA24: .4byte 0x0238CE44
_0238BA28: .4byte 0x0238CE58
_0238BA2C:
ldr r0, _0238BA28 @ =0x0238CE58
bl FUN_0200C1FC
bl DebugPrint0
ldr r0, _0238B920 @ =0x0238CE84
mov r3, #3
ldr r1, [r0]
@@ -1463,7 +1463,7 @@ _0238BA2C:
add r2, r1, #0xc4
ldrsb r0, [r3, #0x8d]
add r3, r3, #0x94
bl FUN_0202F1B4
bl ShowMessageInDBox
_0238BA74:
add sp, sp, #0x30c
pop {r3, r4, pc}
@@ -1472,16 +1472,16 @@ _0238BA74:
arm_func_start ov27_0238BA7C
ov27_0238BA7C: @ 0x0238BA7C
push {r3, lr}
bl FUN_02044094
bl FUN_020440DC
bl FUN_02042B98
bl sub_02044094
bl sub_020440DC
bl sub_02042B98
mov r0, #0x250
mov r1, #8
bl FUN_02001170
bl MemAlloc
ldr r1, _0238BB50 @ =0x0238CE84
str r0, [r1]
add r0, r0, #0x1b8
bl FUN_02034A38
bl sub_02034A38
ldr r1, _0238BB50 @ =0x0238CE84
mov r2, #0
ldr r3, [r1]
@@ -1496,7 +1496,7 @@ ov27_0238BA7C: @ 0x0238BA7C
str r2, [r0, #0x84]
ldr r0, [r1]
add r0, r0, #0x94
bl FUN_02023690
bl InitPreprocessorArgs
ldr r1, _0238BB50 @ =0x0238CE84
mov r2, #0x73
ldr r0, [r1]
@@ -1536,7 +1536,7 @@ ov27_0238BB54: @ 0x0238BB54
ldr r0, [r0]
cmp r0, #0
popeq {r3, pc}
bl FUN_02001188
bl MemFree
ldr r0, _0238BB7C @ =0x0238CE84
mov r1, #0
str r1, [r0]
@@ -1771,11 +1771,11 @@ ov27_0238C900: @ 0x0238C900
ldrsb r0, [r0, #0x91]
cmp r0, r1
popeq {r3, pc}
bl FUN_0202836C
bl sub_0202836C
ldr r0, _0238C944 @ =0x0238CE84
ldr r0, [r0]
ldrsb r0, [r0, #0x91]
bl FUN_0202B4C4
bl FreeNormalMenu
ldr r0, _0238C944 @ =0x0238CE84
mvn r1, #1
ldr r0, [r0]

View File

@@ -56,7 +56,7 @@ _0238A1B4:
sub r1, r2, r1
add r0, r5, #0x1a
add r1, r3, r1, lsl #6
bl FUN_02089694
bl Strcpy
ldr r0, [r5, #4]
mov r2, #0
asr r3, r0, #0x10
@@ -78,7 +78,7 @@ _0238A1B4:
and r0, r0, #0xff
mov r2, #0x20
mov r3, #2
bl FUN_02028EE8
bl sub_02028EE8
add r1, r5, #0x1a
b _0238A260
_0238A250:
@@ -115,7 +115,7 @@ _0238A2A4:
str r0, [sp, #0xc]
ldr r0, [r5, #0xc]
and r0, r0, #0xff
bl FUN_02028F88
bl sub_02028F88
ldr r2, _0238A454 @ =0x0238ADA0
ldr r0, _0238A460 @ =0x0238AD0C
ldr r1, [r2]
@@ -166,7 +166,7 @@ _0238A338:
and r0, r0, #0xff
mov r2, #0x20
mov r3, #2
bl FUN_02028EE8
bl sub_02028EE8
mov r0, #3
str r0, [r5]
_0238A398:
@@ -178,7 +178,7 @@ _0238A398:
str r0, [sp, #0xc]
ldr r0, [r5, #0xc]
and r0, r0, #0xff
bl FUN_02028F88
bl sub_02028F88
ldr r0, _0238A454 @ =0x0238ADA0
ldr r1, _0238A460 @ =0x0238AD0C
ldr r0, [r0]
@@ -212,7 +212,7 @@ _0238A41C:
and r0, r0, #0xff
mov r2, #0x20
mov r3, #0x18
bl FUN_02028EE8
bl sub_02028EE8
mov r0, #0
b _0238A44C
_0238A448:
@@ -233,7 +233,7 @@ ov28_0238A468: @ 0x0238A468
push {r4, lr}
mov r4, r0
ldr r0, _0238A488 @ =0x0238ACFC
bl FUN_020348E4
bl sub_020348E4
cmp r0, #0
ldrne r0, _0238A48C @ =0x0238ADA0
strne r4, [r0]
@@ -248,7 +248,7 @@ ov28_0238A490: @ 0x0238A490
push {r3, r4, r5, r6, r7, lr}
ldr r0, _0238A578 @ =0x00003618
mov r1, #8
bl FUN_02001170
bl MemAlloc
ldr r1, _0238A57C @ =0x0238AD80
cmp r0, #0
str r0, [r1]
@@ -292,7 +292,7 @@ _0238A528:
sub r0, r4, r6
add r0, r2, r0, lsl #6
lsr r1, r1, #0x10
bl FUN_020258B8
bl GetStringFromFileVeneer
add r4, r4, #1
_0238A54C:
cmp r4, r5
@@ -321,12 +321,12 @@ ov28_0238A58C: @ 0x0238A58C
bl ov28_0238AB5C
bl FUN_02025C14
bl FUN_02027170
bl FUN_02027228
bl sub_02027228
ldr r0, _0238A5C8 @ =0x0238AD80
ldr r0, [r0]
cmp r0, #0
popeq {r3, pc}
bl FUN_02001188
bl MemFree
ldr r0, _0238A5C8 @ =0x0238AD80
mov r1, #0
str r1, [r0]
@@ -437,19 +437,19 @@ ov28_0238AB5C: @ 0x0238AB5C
mov r3, r2
str r0, [sp]
str r0, [sp, #4]
bl FUN_02028EE8
bl sub_02028EE8
mov r2, #0x20
add r1, sp, #0
mov r3, r2
mov r0, #1
bl FUN_02028EE8
bl sub_02028EE8
add r1, sp, #0
mov r0, #0
str r4, [sp]
bl FUN_02028F88
bl sub_02028F88
add r1, sp, #0
mov r0, #1
bl FUN_02028F88
bl sub_02028F88
mov r0, #0
mov r1, #1
bl FUN_0202825C
@@ -518,7 +518,7 @@ _0238AC74:
_0238AC9C:
add r0, sp, #0
mov r1, #3
bl FUN_020276C0
bl sub_020276C0
ldr r1, _0238ACF8 @ =0x0238AD80
ldr r2, [r1]
add r2, r2, r7
@@ -526,7 +526,7 @@ _0238AC9C:
ldr r0, [r1]
add r0, r0, r7
ldrsb r0, [r0, #9]
bl FUN_0202810C
bl sub_0202810C
ldr r0, _0238ACF8 @ =0x0238AD80
lsr r6, r5, #0x1f
ldr r0, [r0]
@@ -536,7 +536,7 @@ _0238AC9C:
mov r2, r8
mov r3, r4
add r1, r6, r1, ror #29
bl FUN_02026214
bl sub_02026214
add sp, sp, #0x10
pop {r4, r5, r6, r7, r8, pc}
.align 2, 0

File diff suppressed because it is too large Load Diff

View File

@@ -12,7 +12,7 @@ ov30_02382820: @ 0x02382820
mov r0, #0x10
mov r1, #5
mov r4, r2
bl FUN_02001170
bl MemAlloc
ldr r1, _02382870 @ =0x023860A0
mov r2, #0
str r0, [r1]
@@ -46,7 +46,7 @@ _02382890: @ jump table
b _02382964 @ case 3
_023828A0:
ldmib r1, {r0, r1}
bl FUN_02049628
bl ReadQuickSaveInfo
cmp r0, #0
bne _023828D4
ldr r2, _02382974 @ =0x023860A0
@@ -75,7 +75,7 @@ _023828FC:
bne _02382928
ldr r0, _0238297C @ =0x0000040C
ldr r1, _02382980 @ =0x00000247
bl FUN_02034EB4
bl sub_02034EB4
ldr r0, _02382974 @ =0x023860A0
mov r1, #2
ldr r0, [r0]
@@ -84,14 +84,14 @@ _023828FC:
_02382928:
ldr r0, _02382984 @ =0x0000061C
ldr r1, _02382988 @ =0x0000024D
bl FUN_02034EB4
bl sub_02034EB4
ldr r0, _02382974 @ =0x023860A0
mov r1, #1
ldr r0, [r0]
str r1, [r0]
b _0238296C
_02382948:
bl FUN_02034DA8
bl sub_02034DA8
cmp r0, #0
ldreq r0, _02382974 @ =0x023860A0
moveq r1, #3
@@ -130,7 +130,7 @@ ov30_023829A0: @ 0x023829A0
ldr r0, [r0]
cmp r0, #0
popeq {r3, pc}
bl FUN_02001188
bl MemFree
ldr r0, _023829C8 @ =0x023860A0
mov r1, #0
str r1, [r0]
@@ -147,7 +147,7 @@ ov30_023829CC: @ 0x023829CC
mov r0, #0x14
mov r1, #5
mov r4, r2
bl FUN_02001170
bl MemAlloc
ldr r1, _02382A2C @ =0x023860A4
ldr r3, _02382A30 @ =0x21061522
str r0, [r1]
@@ -193,11 +193,11 @@ _02382A68:
ldr r0, _02382C10 @ =0x00000408
beq _02382A88
ldr r1, _02382C14 @ =0x00000241
bl FUN_02034EB4
bl sub_02034EB4
b _02382A90
_02382A88:
ldr r1, _02382C18 @ =0x00000242
bl FUN_02034EB4
bl sub_02034EB4
_02382A90:
ldr r0, _02382C0C @ =0x023860A4
mov r1, #1
@@ -205,20 +205,20 @@ _02382A90:
str r1, [r0]
b _02382C04
_02382AA4:
bl FUN_02034DA8
bl sub_02034DA8
cmp r0, #0
bne _02382C04
mov r0, #0xe0
mov r1, #0x88
mov r2, #1
bl FUN_02029F88
bl FUN_02003B94
bl sub_02029F88
bl sub_02003B94
ldr r0, _02382C1C @ =0x000F1209
bl FUN_02048DC4
bl sub_02048DC4
ldr r0, _02382C0C @ =0x023860A4
ldr r1, [r0]
ldmib r1, {r0, r1}
bl FUN_02049248
bl WriteQuickSaveInfo
ldr r1, _02382C0C @ =0x023860A4
mov r2, #2
ldr r3, [r1]
@@ -232,7 +232,7 @@ _02382AFC:
cmp r0, #0
bne _02382B40
mov r0, #2
bl FUN_02048F84
bl NoteSaveBase
ldr r1, _02382C0C @ =0x023860A4
ldr r2, [r1]
str r0, [r2, #0x10]
@@ -241,13 +241,13 @@ _02382AFC:
cmp r0, #0
bne _02382B40
ldr r0, _02382C20 @ =0x000F1207
bl FUN_02048DC4
bl sub_02048DC4
ldr r1, _02382C0C @ =0x023860A4
ldr r1, [r1]
str r0, [r1, #0x10]
_02382B40:
bl FUN_02003BC8
bl FUN_02029FBC
bl sub_02003BC8
bl sub_02029FBC
ldr r0, _02382C0C @ =0x023860A4
ldr r0, [r0]
ldr r0, [r0, #0x10]
@@ -260,7 +260,7 @@ _02382B68:
ldr r0, _02382C24 @ =0x0000041C
mov r1, #0x244
mov r2, #0
bl FUN_02034EB4
bl sub_02034EB4
ldr r0, _02382C0C @ =0x023860A4
mov r1, #3
ldr r0, [r0]
@@ -270,7 +270,7 @@ _02382B8C:
ldr r0, _02382C28 @ =0x0000040C
mov r1, #0x238
mov r2, #0
bl FUN_02034EB4
bl sub_02034EB4
ldr r0, _02382C0C @ =0x023860A4
mov r1, #4
ldr r0, [r0]
@@ -280,14 +280,14 @@ _02382BB0:
ldr r0, _02382C24 @ =0x0000041C
ldr r1, _02382C2C @ =0x00000239
mov r2, #0
bl FUN_02034EB4
bl sub_02034EB4
ldr r0, _02382C0C @ =0x023860A4
mov r1, #3
ldr r0, [r0]
str r1, [r0]
b _02382C04
_02382BD4:
bl FUN_02034DA8
bl sub_02034DA8
cmp r0, #0
ldreq r0, _02382C0C @ =0x023860A4
moveq r1, #5
@@ -322,10 +322,10 @@ ov30_02382C30: @ 0x02382C30
ldr r0, [r0]
cmp r0, #0
popeq {r3, pc}
bl FUN_02034D0C
bl sub_02034D0C
ldr r0, _02382C64 @ =0x023860A4
ldr r0, [r0]
bl FUN_02001188
bl MemFree
ldr r0, _02382C64 @ =0x023860A4
mov r1, #0
str r1, [r0]
@@ -346,7 +346,7 @@ WriteQuicksaveData: @ 0x02382C6C
mov r2, r1
add r0, sp, #4
mov r1, r3
bl FUN_02385C3C
bl ov30_02385C3C
mov r3, #0
add r0, sp, #4
add r1, sp, #0
@@ -392,13 +392,13 @@ _02382CF8:
add r0, sp, #4
bl ov30_02384208
add r0, sp, #4
bl FUN_02382D80
bl ov31_02382D80
add r0, sp, #4
bl FUN_02382E94
bl ov30_02382E94
add r0, sp, #4
bl FUN_02382FB8
bl ov30_02382FB8
add r0, sp, #4
bl FUN_02383084
bl ov30_02383084
ldr r1, _02382D7C @ =0x0238608C
add r0, sp, #4
bl ov30_02385CE0
@@ -414,8 +414,8 @@ _02382D78: .4byte 0x0002C9EA
_02382D7C: .4byte 0x0238608C
arm_func_end WriteQuicksaveData
arm_func_start FUN_02382D80
FUN_02382D80: @ 0x02382D80
arm_func_start ov31_02382D80
ov31_02382D80: @ 0x02382D80
push {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr}
sub sp, sp, #8
mov r2, #0
@@ -447,12 +447,12 @@ _02382DC8:
cmp r0, #3
bne _02382E60
mov r0, r8
bl FUN_022E1610
bl ov29_022E1610
mov r6, r0
mov r0, sl
mov r1, r6
mov r2, r5
arm_func_end FUN_02382D80
arm_func_end ov31_02382D80
arm_func_start ov30_02382E08
ov30_02382E08: @ 0x02382E08
@@ -500,8 +500,8 @@ _02382E8C: .4byte 0x02386080
_02382E90: .4byte 0x02353538
arm_func_end ov30_02382E18
arm_func_start FUN_02382E94
FUN_02382E94: @ 0x02382E94
arm_func_start ov30_02382E94
ov30_02382E94: @ 0x02382E94
push {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr}
sub sp, sp, #8
mov sl, r0
@@ -533,7 +533,7 @@ _02382EDC:
cmp r0, #2
bne _02382F84
mov r0, r8
bl FUN_022E1608
bl ov29_022E1608
mov r6, r0
mov r0, sl
mov r1, r6
@@ -580,10 +580,10 @@ _02382F9C:
.align 2, 0
_02382FB0: .4byte 0x02386080
_02382FB4: .4byte 0x02353538
arm_func_end FUN_02382E94
arm_func_end ov30_02382E94
arm_func_start FUN_02382FB8
FUN_02382FB8: @ 0x02382FB8
arm_func_start ov30_02382FB8
ov30_02382FB8: @ 0x02382FB8
push {r3, r4, r5, lr}
ldr r2, _0238307C @ =0x02353538
ldr r1, _02383080 @ =0x02386080
@@ -637,10 +637,10 @@ _02383034:
.align 2, 0
_0238307C: .4byte 0x02353538
_02383080: .4byte 0x02386080
arm_func_end FUN_02382FB8
arm_func_end ov30_02382FB8
arm_func_start FUN_02383084
FUN_02383084: @ 0x02383084
arm_func_start ov30_02383084
ov30_02383084: @ 0x02383084
push {r4, r5, r6, lr}
ldr r1, _023831E0 @ =0x02386080
mov r4, r0
@@ -650,13 +650,13 @@ FUN_02383084: @ 0x02383084
ldr r1, [r1]
add r1, r1, #0x3000
ldr r1, [r1, #0xe2c]
bl FUN_02385D74
bl ov30_02385D74
ldr r1, _023831E4 @ =0x02353538
mov r0, r4
ldr r1, [r1]
add r1, r1, #0x3000
ldr r1, [r1, #0xe30]
bl FUN_02385D74
bl ov30_02385D74
ldr r1, _023831E4 @ =0x02353538
mov r0, r4
ldr r1, [r1]
@@ -713,7 +713,7 @@ _0238318C:
add r1, r1, r6, lsl #2
add r1, r1, #0x12000
ldr r1, [r1, #0xb28]
bl FUN_023831E8
bl ov30_023831E8
add r6, r6, #1
cmp r6, #4
blt _0238318C
@@ -725,7 +725,7 @@ _023831B8:
add r1, r1, r6, lsl #2
add r1, r1, #0x12000
ldr r1, [r1, #0xb38]
bl FUN_023831E8
bl ov30_023831E8
add r6, r6, #1
cmp r6, #0x10
blt _023831B8
@@ -733,10 +733,10 @@ _023831B8:
.align 2, 0
_023831E0: .4byte 0x02386080
_023831E4: .4byte 0x02353538
arm_func_end FUN_02383084
arm_func_end ov30_02383084
arm_func_start FUN_023831E8
FUN_023831E8: @ 0x023831E8
arm_func_start ov30_023831E8
ov30_023831E8: @ 0x023831E8
push {r3, r4, r5, r6, r7, r8, lr}
sub sp, sp, #0x25c
mov r4, r1
@@ -787,7 +787,7 @@ _0238329C:
add r0, sp, #0x1c
mov r1, #0
mov r2, #0x240
bl FUN_02087308
bl Memset
add r1, sp, #0x18
mov r0, r8
mov r2, #1
@@ -864,7 +864,7 @@ _02383300:
bl ov30_02385D34
ldrsh r1, [r6, #0x14]
mov r0, r8
arm_func_end FUN_023831E8
arm_func_end ov30_023831E8
arm_func_start ov30_023833D8
ov30_023833D8: @ 0x023833D8
@@ -883,7 +883,7 @@ ov30_023833D8: @ 0x023833D8
bl ov30_02385D54
ldr r1, [r6, #0x20]
mov r0, r8
bl FUN_02385D74
bl ov30_02385D74
ldrsh r1, [r6, #0x24]
mov r0, r8
bl ov30_02385D34
@@ -911,16 +911,16 @@ ov30_02383434: @ 0x02383434
bl ov30_02385D34
ldr r1, [r6, #0x34]
mov r0, r8
bl FUN_02385DB4
bl ov30_02385DB4
ldr r1, [r6, #0x38]
mov r0, r8
bl FUN_02385DB4
bl ov30_02385DB4
ldr r1, [r6, #0x3c]
mov r0, r8
bl FUN_02385DB4
bl ov30_02385DB4
ldr r1, [r6, #0x40]
mov r0, r8
bl FUN_02385DB4
bl ov30_02385DB4
mov r0, r8
add r1, r6, #0x4c
mov r2, #1
@@ -1019,13 +1019,13 @@ _02383558:
bl ov30_02385C80
ldr r1, [r6, #0xb0]
mov r0, r8
bl FUN_02385D74
bl ov30_02385D74
ldr r1, [r6, #0xb4]
mov r0, r8
bl FUN_02385D74
bl ov30_02385D74
ldr r1, [r6, #0xb8]
mov r0, r8
bl FUN_02385D74
bl ov30_02385D74
mov r0, r8
add r1, r6, #0xbd
mov r2, #1
@@ -1062,7 +1062,7 @@ ov30_0238367C: @ 0x0238367C
bl ov30_02385D54
ldr r1, [r6, #0xc8]
mov r0, r8
bl FUN_02385D74
bl ov30_02385D74
mov r0, r8
add r1, r6, #0xd0
mov r2, #1
@@ -1112,7 +1112,7 @@ ov30_0238367C: @ 0x0238367C
bl ov30_02385C80
mov r0, r8
ldr r1, [r6, #0xe4]
bl FUN_02385D74
bl ov30_02385D74
mov r0, r8
ldrb r1, [r6, #0xe8]
bl ov30_02385D54
@@ -1241,12 +1241,12 @@ ov30_023838E4: @ 0x023838E4
mov r0, r8
add r1, r6, #0x114
mov r2, #5
bl FUN_02385EB8
bl ov30_02385EB8
add r1, r6, #0x19
mov r0, r8
add r1, r1, #0x100
mov r2, #5
bl FUN_02385EB8
bl ov30_02385EB8
ldrb r1, [r6, #0x11e]
mov r0, r8
bl ov30_02385D54
@@ -1380,14 +1380,14 @@ _023839C4:
bl ov30_02385DF8
ldr r1, [r6, #0x188]
mov r0, r8
bl FUN_02385DB4
bl ov30_02385DB4
add r0, r6, #0x100
ldrh r1, [r0, #0x92]
mov r0, r8
bl ov30_02385D14
ldr r1, [r6, #0x18c]
mov r0, r8
bl FUN_02385D94
bl ov30_02385D94
add r0, r6, #0x100
ldrh r1, [r0, #0x90]
mov r0, r8
@@ -1402,7 +1402,7 @@ _023839C4:
bl ov30_02385D34
ldr r1, [r6, #0x214]
mov r0, r8
bl FUN_02385D74
bl ov30_02385D74
ldrb r1, [r6, #0xbc]
mov r0, r8
bl ov30_02385D54
@@ -1945,7 +1945,7 @@ _02384378:
bl ov30_02385CF0
add r0, sp, #4
bl ov30_02385CDC
bl FUN_022FB920
bl ov29_022FB920
add sp, sp, #0x10
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
@@ -2176,7 +2176,7 @@ _023846E8:
add r0, r0, #0x138
add r4, r0, #0xcc00
mov r0, r4
bl FUN_02087308
bl Memset
mov r0, sl
mov r1, r4
mov r2, #1
@@ -2216,7 +2216,7 @@ _0238477C:
add r0, r0, #0x2fc
add r4, r0, #0x12800
mov r0, r4
bl FUN_02003250
bl MemZero
mov r0, sl
mov r1, r4
mov r2, #1
@@ -2246,7 +2246,7 @@ ov30_0238483C: @ 0x0238483C
mov r0, r4
mov r1, #0
mov r2, #0x14
bl FUN_02087308
bl Memset
mov r0, r5
bl ov30_02385EC4
strh r0, [r4]
@@ -2407,7 +2407,7 @@ ov30_02384A94: @ 0x02384A94
push {r3, r4, r5, r6, r7, r8, sb, sl, lr}
sub sp, sp, #0xc
mov r7, r0
bl FUN_02344B1C
bl ov29_02344B1C
ldr r1, _02384B20 @ =0x02386080
mov r0, r7
bl ov30_02385CF0
@@ -2433,12 +2433,12 @@ _02384AC8:
mov r0, r4
mov r1, r5
mov r2, r8
bl FUN_02345538
bl ov02_02345538
_02384B08:
add r6, r6, #1
cmp r6, #0x40
blt _02384AC8
bl FUN_02344B30
bl ov29_02344B30
add sp, sp, #0xc
pop {r3, r4, r5, r6, r7, r8, sb, sl, pc}
.align 2, 0
@@ -2453,7 +2453,7 @@ ov30_02384B24: @ 0x02384B24
mov r0, r4
mov r1, #0
mov r2, #6
bl FUN_02087308
bl Memset
mov r0, r5
mov r1, r4
mov r2, #1
@@ -2516,18 +2516,18 @@ _02384BAC:
beq _02384C54
ldrsh r0, [sp, #4]
ldrsh r1, [sp, #6]
bl FUN_02336164
bl GetTileSafe
mov r4, r0
ldrb r0, [sp, #3]
ldrb r2, [sp, #2]
add r1, sp, #4
mov r3, #0
bl FUN_022E2260
bl ov29_022E2260
movs r1, r0
beq _02384C54
mov r0, r4
mov r2, r5
bl FUN_022ED858
bl ov29_022ED858
_02384C54:
add sb, sb, #1
cmp sb, #0x40
@@ -2557,7 +2557,7 @@ ov30_02384C6C: @ 0x02384C6C
cmp r5, #0
beq _02384CC4
add r0, sp, #0
bl FUN_02338768
bl ov29_02338768
ldr r0, _02384CD0 @ =0x02353538
ldr r0, [r0]
add r0, r0, #0x19000
@@ -2672,7 +2672,7 @@ ov30_02384E28: @ 0x02384E28
add r0, sp, #0x18
mov r1, #0
mov r2, #0x240
bl FUN_02087308
bl Memset
mov r0, sl
bl ov30_02385EF4
mov r0, sl
@@ -2698,7 +2698,7 @@ ov30_02384E28: @ 0x02384E28
add r0, sp, #0xe
mov r1, #0
mov r2, #2
bl FUN_02087308
bl Memset
mov r0, sl
add r1, sp, #0xe
mov r2, #2
@@ -2708,7 +2708,7 @@ ov30_02384E28: @ 0x02384E28
mov r1, #0
strh r2, [sp, #0x1c]
mov r2, #2
bl FUN_02087308
bl Memset
mov r0, sl
add r1, sp, #0xc
mov r2, #2
@@ -2816,7 +2816,7 @@ ov30_02384E28: @ 0x02384E28
add r0, sp, #8
mov r1, #0
mov r2, #1
bl FUN_02087308
bl Memset
mov r0, sl
add r1, sp, #8
mov r2, #1
@@ -2826,7 +2826,7 @@ ov30_02384E28: @ 0x02384E28
mov r1, #0
strb r2, [sp, #0x76]
mov r2, #1
bl FUN_02087308
bl Memset
mov r0, sl
add r1, sp, #7
mov r2, #1
@@ -2836,7 +2836,7 @@ ov30_02384E28: @ 0x02384E28
mov r1, #0
strb r2, [sp, #0x77]
mov r2, #1
bl FUN_02087308
bl Memset
mov r0, sl
add r1, sp, #6
mov r2, #1
@@ -2846,7 +2846,7 @@ ov30_02384E28: @ 0x02384E28
mov r1, #0
strb r2, [sp, #0x78]
mov r2, #1
bl FUN_02087308
bl Memset
mov r0, sl
add r1, sp, #5
mov r2, #1
@@ -2859,7 +2859,7 @@ ov30_02384E28: @ 0x02384E28
add r0, sp, #0xa
mov r1, #0
mov r2, #2
bl FUN_02087308
bl Memset
add r1, sp, #0xa
mov r0, sl
mov r2, #2
@@ -2912,7 +2912,7 @@ ov30_023851C0: @ 0x023851C0
add r0, sp, #4
mov r1, #0
mov r2, #1
bl FUN_02087308
bl Memset
mov r0, sl
add r1, sp, #4
mov r2, #1
@@ -2925,7 +2925,7 @@ ov30_023851C0: @ 0x023851C0
add r0, sp, #3
mov r1, #0
mov r2, #1
bl FUN_02087308
bl Memset
mov r0, sl
add r1, sp, #3
mov r2, #1
@@ -3144,7 +3144,7 @@ ov30_023853E0: @ 0x023853E0
add r0, sp, #2
mov r1, #0
mov r2, #1
bl FUN_02087308
bl Memset
mov r0, sl
add r1, sp, #2
mov r2, #1
@@ -3154,7 +3154,7 @@ ov30_023853E0: @ 0x023853E0
mov r1, #0
mov r2, #1
strb r3, [sp, #0x123]
bl FUN_02087308
bl Memset
add r1, sp, #1
mov r0, sl
mov r2, #1
@@ -3164,7 +3164,7 @@ ov30_023853E0: @ 0x023853E0
mov r1, #0
strb r2, [sp, #0x124]
mov r2, #4
bl FUN_02087308
bl Memset
mov r0, sl
add r1, sp, #0x10
mov r2, #4
@@ -3337,7 +3337,7 @@ _02385630:
add r0, sp, #0
mov r1, #0
mov r2, #1
bl FUN_02087308
bl Memset
mov r0, sl
add r1, sp, #0
mov r2, #1
@@ -3394,7 +3394,7 @@ _02385934:
ldrsh r0, [sp, #0x14]
ldrsh r1, [sp, #0x16]
ldr r4, [r7, #0xb4]
bl FUN_02336164
bl GetTileSafe
ldrh r1, [sp, #0x14]
add sl, sp, #0x18
mov sb, r4
@@ -3422,13 +3422,13 @@ _02385988:
beq _023859BC
ldrsh r0, [r7, #4]
ldrsh r1, [r7, #6]
bl FUN_02338F24
bl ov29_02338F24
_023859BC:
mov r0, r7
bl FUN_023021F0
bl ov29_023021F0
mov r0, r7
mov r1, #0
bl FUN_022E1A40
bl ov29_022E1A40
_023859D0:
add sp, sp, #0x258
pop {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
@@ -3444,17 +3444,17 @@ ov30_023859DC: @ 0x023859DC
mov r8, r1
mov r0, #1
mov r7, r2
bl FUN_022DEA10
bl ov29_022DE968
mov r5, r0
mov r0, r8
bl FUN_022F7388
bl GetSpriteIndex
mov r4, r0
add r0, sp, #8
add r1, sp, #4
mov r2, r8
mov r3, r4
str r5, [sp]
bl FUN_022E1C84
bl ov29_022E1C84
cmp r0, #0
moveq r0, #0
beq _02385B04
@@ -3492,7 +3492,7 @@ ov30_023859DC: @ 0x023859DC
strb r1, [r6, #0xb1]
strb r1, [r6, #0xb3]
str r0, [r6, #0x1c]
bl FUN_022E2978
bl ov29_022E2978
ldr r1, [sp, #8]
ldr r0, [r6, #0xb4]
strb r1, [r0, #0x17a]
@@ -3505,10 +3505,10 @@ ov30_023859DC: @ 0x023859DC
lsl r1, r1, #0x10
lsr r0, r0, #0x10
lsr r1, r1, #0x10
bl FUN_022E1AF4
bl ov29_022E1AF4
and r0, r5, #0xff
strb r5, [r6, #0xaa]
bl FUN_022DE9F8
bl ov29_022DE9F8
mov r1, #0
mov r0, r6
strb r1, [r6, #0x28]
@@ -3527,17 +3527,17 @@ ov30_02385B10: @ 0x02385B10
mov r8, r1
mov r0, #2
mov r7, r2
bl FUN_022DEA10
bl ov29_022DE968
mov r5, r0
mov r0, r8
bl FUN_022F7388
bl GetSpriteIndex
mov r4, r0
add r0, sp, #8
add r1, sp, #4
mov r2, r8
mov r3, r4
str r5, [sp]
bl FUN_022E2018
bl ov29_022E2018
cmp r0, #0
mov r0, #0
beq _02385C30
@@ -3585,11 +3585,11 @@ ov30_02385B10: @ 0x02385B10
lsl r1, r1, #0x10
lsr r0, r0, #0x10
lsr r1, r1, #0x10
bl FUN_022E1EC4
bl FUN_022E2978
bl ov29_022E1EC4
bl ov29_022E2978
and r0, r5, #0xff
strb r5, [r6, #0xaa]
bl FUN_022DE9F8
bl ov29_022DE9F8
mov r1, #0
mov r0, r6
strb r1, [r6, #0x28]
@@ -3600,15 +3600,15 @@ _02385C30:
_02385C38: .4byte 0x02353538
arm_func_end ov30_02385B10
arm_func_start FUN_02385C3C
FUN_02385C3C: @ 0x02385C3C
arm_func_start ov30_02385C3C
ov30_02385C3C: @ 0x02385C3C
str r1, [r0]
mov r3, #0
str r3, [r0, #8]
add r1, r1, r2
str r1, [r0, #4]
bx lr
arm_func_end FUN_02385C3C
arm_func_end ov30_02385C3C
arm_func_start ov30_02385C80
ov30_02385C80: @ 0x02385C54
@@ -3723,8 +3723,8 @@ ov30_02385D54: @ 0x02385D54
bx lr
arm_func_end ov30_02385D54
arm_func_start FUN_02385D74
FUN_02385D74: @ 0x02385D74
arm_func_start ov30_02385D74
ov30_02385D74: @ 0x02385D74
push {r0, r1, r2, r3}
push {r3, lr}
add r1, sp, #0xc
@@ -3733,10 +3733,10 @@ FUN_02385D74: @ 0x02385D74
pop {r3, lr}
add sp, sp, #0x10
bx lr
arm_func_end FUN_02385D74
arm_func_end ov30_02385D74
arm_func_start FUN_02385D94
FUN_02385D94: @ 0x02385D94
arm_func_start ov30_02385D94
ov30_02385D94: @ 0x02385D94
push {r0, r1, r2, r3}
push {r3, lr}
add r1, sp, #0xc
@@ -3745,10 +3745,10 @@ FUN_02385D94: @ 0x02385D94
pop {r3, lr}
add sp, sp, #0x10
bx lr
arm_func_end FUN_02385D94
arm_func_end ov30_02385D94
arm_func_start FUN_02385DB4
FUN_02385DB4: @ 0x02385DB4
arm_func_start ov30_02385DB4
ov30_02385DB4: @ 0x02385DB4
push {r0, r1, r2, r3}
push {r3, lr}
add r1, sp, #0xc
@@ -3757,7 +3757,7 @@ FUN_02385DB4: @ 0x02385DB4
pop {r3, lr}
add sp, sp, #0x10
bx lr
arm_func_end FUN_02385DB4
arm_func_end ov30_02385DB4
arm_func_start ov30_02385DD4
ov30_02385DD4: @ 0x02385DD4
@@ -3836,13 +3836,13 @@ ov30_02385E90: @ 0x02385E90
pop {r3, r4, r5, pc}
arm_func_end ov30_02385E90
arm_func_start FUN_02385EB8
FUN_02385EB8: @ 0x02385EB8
arm_func_start ov30_02385EB8
ov30_02385EB8: @ 0x02385EB8
ldr ip, _02385EC0 @ =ov30_02385C80
bx ip
.align 2, 0
_02385EC0: .4byte ov30_02385C80
arm_func_end FUN_02385EB8
arm_func_end ov30_02385EB8
arm_func_start ov30_02385EC4
ov30_02385EC4: @ 0x02385EC4

File diff suppressed because it is too large Load Diff

View File

@@ -17,22 +17,22 @@ ExplorersOfSkyMain: @ 0x022DC240
str r2, [r1, #0xc]
str r2, [r1]
str r2, [r1, #4]
bl FUN_02028E2C
bl FUN_02017A68
bl FUN_02017B70
bl sub_02028E2C
bl sub_02017A68
bl sub_02017EE8
ldr r0, _022DC59C @ =0x022DD0A0
ldr r0, [r0, #8]
cmp r0, #3
beq _022DC28C
bl FUN_020519D0
bl sub_020519D0
_022DC28C:
bl FUN_0201DC90
bl sub_0201DC90
bl ov34_022DC748
ldr r1, _022DC5A0 @ =0x022DD080
mov r2, #1
ldr r0, _022DC5A4 @ =ov34_022DC5B0
strb r2, [r1]
bl FUN_0200383C
bl sub_0200383C
ldr r0, _022DC59C @ =0x022DD0A0
ldr r1, [r0, #8]
cmp r1, #0xd
@@ -66,7 +66,7 @@ _022DC300:
_022DC314:
mov r0, #0
bl ov34_022DC86C
bl FUN_0204A0E8
bl sub_0204A0E8
b _022DC404
_022DC324:
mov r0, #0
@@ -74,7 +74,7 @@ _022DC324:
add r2, sp, #8
mov r0, #1
mov r1, #0x100
bl FUN_0204964C
bl sub_0204964C
b _022DC404
_022DC340:
mov r0, #0
@@ -82,7 +82,7 @@ _022DC340:
add r2, sp, #8
mov r0, #0
mov r1, #0x100
bl FUN_0204964C
bl sub_0204964C
b _022DC404
_022DC35C:
mov r0, #0
@@ -90,7 +90,7 @@ _022DC35C:
add r2, sp, #8
mov r0, #8
mov r1, #0x100
bl FUN_0204964C
bl sub_0204964C
b _022DC404
_022DC378:
mov r0, #0
@@ -98,7 +98,7 @@ _022DC378:
add r2, sp, #8
mov r0, #9
mov r1, #0x100
bl FUN_0204964C
bl sub_0204964C
b _022DC404
_022DC394:
mov r0, #0
@@ -106,7 +106,7 @@ _022DC394:
add r2, sp, #8
mov r0, #0xa
mov r1, #0x100
bl FUN_0204964C
bl sub_0204964C
b _022DC404
_022DC3B0:
mov r0, #0
@@ -114,7 +114,7 @@ _022DC3B0:
add r2, sp, #8
mov r0, #0xb
mov r1, #0x100
bl FUN_0204964C
bl sub_0204964C
b _022DC404
_022DC3CC:
mov r0, #0
@@ -127,7 +127,7 @@ _022DC3DC:
add r2, sp, #8
mov r0, #1
mov r1, #0x100
bl FUN_0204964C
bl sub_0204964C
b _022DC404
_022DC3F8:
mov r0, #0
@@ -143,7 +143,7 @@ _022DC404:
mov sb, fp
mov sl, #0
_022DC424:
bl FUN_020038E8
bl sub_020038E8
ldr r0, [r5, #0xc]
cmp r0, #0
beq _022DC478
@@ -187,7 +187,7 @@ _022DC4A0:
str r8, [sp, #4]
mov r2, r1
mov r3, r1
bl FUN_02052060
bl sub_02052060
mov r1, #0
str r7, [sp]
mov r0, #0
@@ -195,7 +195,7 @@ _022DC4A0:
ldr r0, _022DC5AC @ =0x022DD004
mov r2, r1
mov r3, r1
bl FUN_02052060
bl sub_02052060
mov r0, #0x1e
bl ov34_022DC958
mov r0, #0x1e
@@ -222,23 +222,23 @@ _022DC53C:
mov r0, #2
str r0, [r5, #0xc]
_022DC54C:
bl FUN_02006E14
bl FUN_020039E4
bl FUN_02034A80
bl FUN_02028848
bl sub_02006E14
bl sub_020039E4
bl sub_02034A80
bl sub_02028848
b _022DC424
_022DC560:
bl ov34_022DC778
mov r0, #0
bl FUN_0200383C
bl FUN_0201DCD0
bl sub_0200383C
bl sub_0201DCD0
ldr r0, _022DC59C @ =0x022DD0A0
ldr r0, [r0, #8]
cmp r0, #3
beq _022DC584
bl FUN_02051B44
bl sub_02051B44
_022DC584:
bl FUN_02034710
bl sub_02034710
ldr r0, _022DC59C @ =0x022DD0A0
ldr r0, [r0]
add sp, sp, #0xa0
@@ -255,27 +255,27 @@ _022DC5AC: .4byte 0x022DD004
arm_func_start ov34_022DC5B0
ov34_022DC5B0: @ 0x022DC5B0
push {r4, lr}
bl FUN_0201BF64
bl FUN_02028E40
bl FUN_020038D8
bl sub_0201BF64
bl sub_02028E40
bl sub_020038D8
cmp r0, #0
beq _022DC5D0
bl ov34_022DC9CC
bl FUN_02003990
bl sub_02003990
_022DC5D0:
bl ov34_022DCA70
bl FUN_0201DD48
bl FUN_0201F464
bl sub_0201DD48
bl sub_0201F464
ldr r0, _022DC710 @ =0x022DD080
ldrb r0, [r0]
cmp r0, #0
bne _022DC5F0
bl FUN_0201DDFC
bl sub_0201DDFC
_022DC5F0:
bl FUN_02008F84
bl FUN_0201BE28
bl FUN_02017A80
bl FUN_02003A40
bl sub_02008F84
bl sub_0201BE28
bl sub_02017A80
bl sub_02003A40
ldr r1, _022DC710 @ =0x022DD080
mov r4, r0
ldrb r0, [r1]
@@ -288,61 +288,61 @@ _022DC5F0:
bne _022DC64C
mov r0, #0
mov r1, #0x100
bl FUN_02008F3C
bl sub_02008F3C
mov r0, #1
mov r1, #0x100
bl FUN_02008F3C
bl sub_02008F3C
mov r0, #0
bl FUN_02008ED0
bl sub_02008ED0
b _022DC6C4
_022DC64C:
cmp r0, #3
mov r0, #0
bne _022DC678
mov r1, r0
bl FUN_02008F3C
bl sub_02008F3C
mov r0, #1
mov r1, #0
bl FUN_02008F3C
bl sub_02008F3C
mov r0, #0
bl FUN_02008ED0
bl sub_02008ED0
b _022DC6C4
_022DC678:
sub r1, r0, #0x100
bl FUN_02008F3C
bl sub_02008F3C
mov r0, #1
mvn r1, #0xff
bl FUN_02008F3C
bl sub_02008F3C
mov r0, #0
bl FUN_02008ED0
bl sub_02008ED0
mov r0, #0
mov r1, #2
bl FUN_02008F64
bl sub_02008F64
mov r0, #0
mov r1, #3
bl FUN_02008F64
bl sub_02008F64
mov r0, #1
mov r1, #2
bl FUN_02008F64
bl sub_02008F64
mov r0, #1
mov r1, #3
bl FUN_02008F64
bl sub_02008F64
_022DC6C4:
bl FUN_02008F88
bl sub_02008F88
mov r0, r4
bl FUN_02028A64
bl FUN_0201BE5C
bl FUN_0201BE84
bl FUN_020778D0
bl FUN_0201DE10
bl FUN_02028E88
bl sub_02028A64
bl sub_0201BE5C
bl sub_0201BE84
bl sub_020778D0
bl sub_0201DE10
bl sub_02028E88
ldr r0, _022DC714 @ =0x022DD0A0
ldr r0, [r0, #8]
cmp r0, #3
beq _022DC6F8
bl FUN_02051C24
bl sub_02051C24
_022DC6F8:
bl FUN_0201BF4C
bl sub_0201BF4C
ldr r1, _022DC710 @ =0x022DD080
mov r2, #0
mov r0, r4
@@ -374,10 +374,10 @@ ov34_022DC748: @ 0x022DC748
push {r3, lr}
ldr r0, _022DC770 @ =0x022DD104
mov r1, #1
bl FUN_0200B894
bl sub_0200B894
ldr r0, _022DC774 @ =0x022DD0C0
mov r1, #1
bl FUN_0200B894
bl sub_0200B894
bl ov34_022DC798
bl ov34_022DC810
pop {r3, pc}
@@ -390,9 +390,9 @@ _022DC774: .4byte 0x022DD0C0
ov34_022DC778: @ 0x022DC778
push {r3, lr}
ldr r0, _022DC790 @ =0x022DD104
bl FUN_0200B8B8
bl sub_0200B8B8
ldr r0, _022DC794 @ =0x022DD0C0
bl FUN_0200B8B8
bl sub_0200B8B8
pop {r3, pc}
.align 2, 0
_022DC790: .4byte 0x022DD104
@@ -409,27 +409,27 @@ ov34_022DC798: @ 0x022DC798
str r0, [r1, #8]
mov r2, #1
strb r2, [r1, #1]
bl FUN_02008F4C
bl sub_02008F4C
cmp r0, #0x100
bne _022DC7D4
ldr r0, _022DC80C @ =0x022DD104
mov r1, #2
bl FUN_0200B8D4
bl sub_0200B8D4
pop {r3, pc}
_022DC7D4:
mov r0, #0
bl FUN_02008F4C
bl sub_02008F4C
mvn r1, #0xff
cmp r0, r1
bne _022DC7F8
ldr r0, _022DC80C @ =0x022DD104
mov r1, #1
bl FUN_0200B8D4
bl sub_0200B8D4
pop {r3, pc}
_022DC7F8:
ldr r0, _022DC80C @ =0x022DD104
mov r1, #0
bl FUN_0200B8D4
bl sub_0200B8D4
pop {r3, pc}
.align 2, 0
_022DC808: .4byte 0x022DD0B0
@@ -440,27 +440,27 @@ _022DC80C: .4byte 0x022DD104
ov34_022DC810: @ 0x022DC810
push {r3, lr}
mov r0, #1
bl FUN_02008F4C
bl sub_02008F4C
cmp r0, #0x100
bne _022DC834
ldr r0, _022DC868 @ =0x022DD0C0
mov r1, #2
bl FUN_0200B8D4
bl sub_0200B8D4
pop {r3, pc}
_022DC834:
mov r0, #1
bl FUN_02008F4C
bl sub_02008F4C
mvn r1, #0xff
cmp r0, r1
bne _022DC858
ldr r0, _022DC868 @ =0x022DD0C0
mov r1, #1
bl FUN_0200B8D4
bl sub_0200B8D4
pop {r3, pc}
_022DC858:
ldr r0, _022DC868 @ =0x022DD0C0
mov r1, #0
bl FUN_0200B8D4
bl sub_0200B8D4
pop {r3, pc}
.align 2, 0
_022DC868: .4byte 0x022DD0C0
@@ -471,7 +471,7 @@ ov34_022DC86C: @ 0x022DC86C
push {r4, lr}
mov r4, r0
mov r0, #2
bl FUN_02002878
bl sub_02002878
cmp r0, #0
ldreq r0, _022DC8B0 @ =0x022DD0B0
moveq r1, #1
@@ -480,7 +480,7 @@ ov34_022DC86C: @ 0x022DC86C
beq _022DC8A8
ldr r0, _022DC8B4 @ =0x022DD104
mov r1, r4
bl FUN_0200BB60
bl sub_0200BB60
ldr r0, _022DC8B0 @ =0x022DD0B0
mov r1, #1
_022DC8A8:
@@ -496,7 +496,7 @@ ov34_022DC8B8: @ 0x022DC8B8
push {r4, lr}
mov r4, r0
mov r0, #2
bl FUN_02002878
bl sub_02002878
cmp r0, #0
ldreq r0, _022DC900 @ =0x022DD0B0
moveq r1, #2
@@ -506,7 +506,7 @@ ov34_022DC8B8: @ 0x022DC8B8
ldr r0, _022DC904 @ =0x022DD104
mov r2, r4
mov r1, #1
bl FUN_0200BB74
bl sub_0200BB74
ldr r0, _022DC900 @ =0x022DD0B0
_022DC8F4:
mov r1, #1
@@ -522,7 +522,7 @@ ov34_022DC908: @ 0x022DC908
push {r4, lr}
mov r4, r0
mov r0, #2
bl FUN_02002878
bl sub_02002878
cmp r0, #0
ldreq r0, _022DC950 @ =0x022DD0B0
moveq r1, #3
@@ -532,7 +532,7 @@ ov34_022DC908: @ 0x022DC908
ldr r0, _022DC954 @ =0x022DD104
mov r2, r4
mov r1, #2
bl FUN_0200BB74
bl sub_0200BB74
ldr r0, _022DC950 @ =0x022DD0B0
_022DC944:
mov r1, #1
@@ -545,24 +545,24 @@ _022DC954: .4byte 0x022DD104
arm_func_start ov34_022DC958
ov34_022DC958: @ 0x022DC958
ldr ip, _022DC968 @ =FUN_0200BB60
ldr ip, _022DC968 @ =sub_0200BB60
mov r1, r0
ldr r0, _022DC96C @ =0x022DD0C0
bx ip
.align 2, 0
_022DC968: .4byte FUN_0200BB60
_022DC968: .4byte sub_0200BB60
_022DC96C: .4byte 0x022DD0C0
arm_func_end ov34_022DC958
arm_func_start ov34_022DC970
ov34_022DC970: @ 0x022DC970
ldr ip, _022DC984 @ =FUN_0200BB74
ldr ip, _022DC984 @ =sub_0200BB74
mov r2, r0
ldr r0, _022DC988 @ =0x022DD0C0
mov r1, #2
bx ip
.align 2, 0
_022DC984: .4byte FUN_0200BB74
_022DC984: .4byte sub_0200BB74
_022DC988: .4byte 0x022DD0C0
arm_func_end ov34_022DC970
@@ -575,7 +575,7 @@ ov34_022DC98C: @ 0x022DC98C
movne r0, #1
popne {r3, pc}
ldr r0, _022DC9B4 @ =0x022DD104
bl FUN_0200BD14
bl sub_0200BD14
pop {r3, pc}
.align 2, 0
_022DC9B0: .4byte 0x022DD0B0
@@ -584,11 +584,11 @@ _022DC9B4: .4byte 0x022DD104
arm_func_start ov34_022DC9B8
ov34_022DC9B8: @ 0x022DC9B8
ldr ip, _022DC9C4 @ =FUN_0200BD14
ldr ip, _022DC9C4 @ =sub_0200BD14
ldr r0, _022DC9C8 @ =0x022DD0C0
bx ip
.align 2, 0
_022DC9C4: .4byte FUN_0200BD14
_022DC9C4: .4byte sub_0200BD14
_022DC9C8: .4byte 0x022DD0C0
arm_func_end ov34_022DC9B8
@@ -609,19 +609,19 @@ ov34_022DC9CC: @ 0x022DC9CC
_022DC9FC:
ldr r1, [r0, #4]
ldr r0, _022DCA6C @ =0x022DD104
bl FUN_0200BB60
bl sub_0200BB60
b _022DCA30
_022DCA0C:
ldr r2, [r0, #4]
ldr r0, _022DCA6C @ =0x022DD104
mov r1, #1
bl FUN_0200BB74
bl sub_0200BB74
b _022DCA30
_022DCA20:
ldr r2, [r0, #4]
ldr r0, _022DCA6C @ =0x022DD104
mov r1, #2
bl FUN_0200BB74
bl sub_0200BB74
_022DCA30:
ldr r0, _022DCA68 @ =0x022DD0B0
mov r1, #0
@@ -652,19 +652,19 @@ ov34_022DCA70: @ 0x022DCA70
cmp r0, #0
beq _022DCB2C
ldr r0, _022DCB5C @ =0x022DD104
bl FUN_0200BD2C
bl sub_0200BD2C
cmp r0, #0
bne _022DCAB4
ldr r1, _022DCB58 @ =0x022DD0B0
ldr r0, _022DCB5C @ =0x022DD104
ldr r2, [r1, #0xc]
mov r1, r4
bl FUN_0200BB74
bl sub_0200BB74
mov r4, #0
b _022DCAC4
_022DCAB4:
ldr r0, _022DCB5C @ =0x022DD104
bl FUN_0200BC54
bl sub_0200BA08
cmp r0, #0
movne r4, #0
_022DCAC4:
@@ -672,19 +672,19 @@ _022DCAC4:
ldrsh r0, [r0, #0x14]
bl ov34_022DCB64
ldr r0, _022DCB60 @ =0x022DD0C0
bl FUN_0200BD2C
bl sub_0200BD2C
cmp r0, #0
bne _022DCAFC
ldr r1, _022DCB58 @ =0x022DD0B0
ldr r0, _022DCB60 @ =0x022DD0C0
ldr r2, [r1, #0xc]
mov r1, #1
bl FUN_0200BB74
bl sub_0200BB74
mov r4, #0
b _022DCB0C
_022DCAFC:
ldr r0, _022DCB60 @ =0x022DD0C0
bl FUN_0200BC54
bl sub_0200BA08
cmp r0, #0
movne r4, #0
_022DCB0C:
@@ -698,12 +698,12 @@ _022DCB0C:
pop {r4, pc}
_022DCB2C:
ldr r0, _022DCB5C @ =0x022DD104
bl FUN_0200BC54
bl sub_0200BA08
ldr r0, _022DCB5C @ =0x022DD104
ldrsh r0, [r0, #0x14]
bl ov34_022DCB64
ldr r0, _022DCB60 @ =0x022DD0C0
bl FUN_0200BC54
bl sub_0200BA08
ldr r0, _022DCB60 @ =0x022DD0C0
ldrsh r0, [r0, #0x14]
bl ov34_022DCB98
@@ -719,16 +719,16 @@ ov34_022DCB64: @ 0x022DCB64
push {r4, lr}
mov r4, r0
mov r0, #1
bl FUN_0200C110
bl GetDebugFlag1
cmp r0, #0
mov r0, #0
beq _022DCB8C
mov r1, r0
bl FUN_02008F3C
bl sub_02008F3C
pop {r4, pc}
_022DCB8C:
mov r1, r4
bl FUN_02008F3C
bl sub_02008F3C
pop {r4, pc}
arm_func_end ov34_022DCB64
@@ -737,16 +737,16 @@ ov34_022DCB98: @ 0x022DCB98
push {r4, lr}
mov r4, r0
mov r0, #1
bl FUN_0200C110
bl GetDebugFlag1
cmp r0, #0
mov r0, #1
beq _022DCBC0
mov r1, #0
bl FUN_02008F3C
bl sub_02008F3C
pop {r4, pc}
_022DCBC0:
mov r1, r4
bl FUN_02008F3C
bl sub_02008F3C
pop {r4, pc}
arm_func_end ov34_022DCB98
@@ -754,7 +754,7 @@ _022DCBC0:
ov34_022DCBCC: @ 0x022DCBCC
push {r3, lr}
ldr r0, _022DCBEC @ =0x022DD014
bl FUN_020348E4
bl sub_020348E4
cmp r0, #0
ldrne r0, _022DCBF0 @ =0x022DD084
movne r1, #0
@@ -771,7 +771,7 @@ ov34_022DCBF4: @ 0x022DCBF4
sub sp, sp, #0x98
mov r0, #8
mov r1, r0
bl FUN_02001170
bl MemAlloc
ldr r1, _022DCC84 @ =0x022DD084
mov ip, #1
str r0, [r1]
@@ -780,12 +780,12 @@ ov34_022DCBF4: @ 0x022DCBF4
mov r0, #0
mov r1, #0x31
str ip, [sp]
bl FUN_0202A5CC
bl sub_0202A5CC
ldr r1, _022DCC84 @ =0x022DD084
ldr r1, [r1]
strb r0, [r1]
mov r0, #0
bl FUN_0202F0B0
bl CreateDBox
ldr r3, _022DCC84 @ =0x022DD084
ldr r1, _022DCC8C @ =0x00000408
ldr ip, [r3]
@@ -794,7 +794,7 @@ ov34_022DCBF4: @ 0x022DCBF4
ldr r0, [r3]
mov r3, #0
ldrsb r0, [r0, #1]
bl FUN_0202F1B4
bl ShowMessageInDBox
ldr r1, _022DCC84 @ =0x022DD084
mov r3, #0
ldr r2, [r1]
@@ -818,14 +818,14 @@ ov34_022DCC94: @ 0x022DCC94
cmp r0, #0
popeq {r3, pc}
ldrsb r0, [r0]
bl FUN_0202AABC
bl sub_0202AABC
ldr r0, _022DCCDC @ =0x022DD084
ldr r0, [r0]
ldrsb r0, [r0, #1]
bl FUN_0202F148
bl FreeDBox
ldr r0, _022DCCDC @ =0x022DD084
ldr r0, [r0]
bl FUN_02001188
bl MemFree
ldr r0, _022DCCDC @ =0x022DD084
mov r1, #0
str r1, [r0]
@@ -849,18 +849,18 @@ ov34_022DCCE0: @ 0x022DCCE0
b _022DCDC0
_022DCD0C:
ldrsb r0, [r2]
bl FUN_0202AB60
bl sub_0202AB60
cmp r0, #0
bne _022DCDC0
ldr r0, _022DCDC8 @ =0x022DD084
ldr r0, [r0]
ldrsb r0, [r0]
bl FUN_0202ABB0
bl sub_0202ABB0
ldr r1, _022DCDC8 @ =0x022DD084
str r0, [r1, #4]
ldr r0, [r1]
ldrsb r0, [r0, #1]
bl FUN_0202F334
bl sub_0202F334
ldr r0, _022DCDC8 @ =0x022DD084
mov r1, #1
ldr r0, [r0]
@@ -868,13 +868,13 @@ _022DCD0C:
b _022DCDC0
_022DCD54:
ldrsb r0, [r2]
bl FUN_0202AB40
bl sub_0202AB40
cmp r0, #0
bne _022DCDC0
ldr r0, _022DCDC8 @ =0x022DD084
ldr r0, [r0]
ldrsb r0, [r0, #1]
bl FUN_0202F180
bl IsDBoxActive
cmp r0, #0
ldreq r0, _022DCDC8 @ =0x022DD084
moveq r1, #2
@@ -909,7 +909,7 @@ _022DCDC8: .4byte 0x022DD084
ov34_022DCDCC: @ 0x022DCDCC
push {r3, lr}
ldr r0, _022DCDEC @ =0x022DD03C
bl FUN_020348E4
bl sub_020348E4
cmp r0, #0
ldrne r0, _022DCDF0 @ =0x022DD08C
movne r1, #0
@@ -926,19 +926,19 @@ ov34_022DCDF4: @ 0x022DCDF4
sub sp, sp, #0x98
mov r0, #8
mov r1, r0
bl FUN_02001170
bl MemAlloc
ldr r1, _022DCE7C @ =0x022DD08C
ldr r3, _022DCE80 @ =0x022DD04C
str r0, [r1]
add r2, sp, #0
mov r0, #0
mov r1, #0x11
bl FUN_0202A5CC
bl sub_0202A5CC
ldr r1, _022DCE7C @ =0x022DD08C
ldr r1, [r1]
strb r0, [r1]
mov r0, #0
bl FUN_0202F0B0
bl CreateDBox
ldr r3, _022DCE7C @ =0x022DD08C
ldr r1, _022DCE84 @ =0x00000408
ldr ip, [r3]
@@ -947,7 +947,7 @@ ov34_022DCDF4: @ 0x022DCDF4
ldr r0, [r3]
mov r3, #0
ldrsb r0, [r0, #1]
bl FUN_0202F1B4
bl ShowMessageInDBox
ldr r1, _022DCE7C @ =0x022DD08C
mov r3, #0
ldr r2, [r1]
@@ -971,14 +971,14 @@ ov34_022DCE8C: @ 0x022DCE8C
cmp r0, #0
popeq {r3, pc}
ldrsb r0, [r0]
bl FUN_0202AABC
bl sub_0202AABC
ldr r0, _022DCED4 @ =0x022DD08C
ldr r0, [r0]
ldrsb r0, [r0, #1]
bl FUN_0202F148
bl FreeDBox
ldr r0, _022DCED4 @ =0x022DD08C
ldr r0, [r0]
bl FUN_02001188
bl MemFree
ldr r0, _022DCED4 @ =0x022DD08C
mov r1, #0
str r1, [r0]
@@ -1002,18 +1002,18 @@ ov34_022DCED8: @ 0x022DCED8
b _022DCFE8
_022DCF04:
ldrsb r0, [r3]
bl FUN_0202AB60
bl sub_0202AB60
cmp r0, #0
bne _022DCFE8
ldr r0, _022DCFF0 @ =0x022DD08C
ldr r0, [r0]
ldrsb r0, [r0]
bl FUN_0202ABB0
bl sub_0202ABB0
ldr r1, _022DCFF0 @ =0x022DD08C
str r0, [r1, #4]
ldr r0, [r1]
ldrsb r0, [r0, #1]
bl FUN_0202F334
bl sub_0202F334
ldr r0, _022DCFF0 @ =0x022DD08C
mov r1, #1
ldr r0, [r0]
@@ -1021,13 +1021,13 @@ _022DCF04:
b _022DCFE8
_022DCF4C:
ldrsb r0, [r3]
bl FUN_0202AB40
bl sub_0202AB40
cmp r0, #0
bne _022DCFE8
ldr r0, _022DCFF0 @ =0x022DD08C
ldr r0, [r0]
ldrsb r0, [r0, #1]
bl FUN_0202F180
bl IsDBoxActive
cmp r0, #0
ldreq r0, _022DCFF0 @ =0x022DD08C
moveq r1, #2

115761
output.txt Normal file

File diff suppressed because it is too large Load Diff