mirror of
https://github.com/pret/pmd-sky.git
synced 2026-09-30 22:27:51 -05:00
Initial FUN_ replacement
This commit is contained in:
11210
asm/main.s
11210
asm/main.s
File diff suppressed because it is too large
Load Diff
4450
asm/overlay_00.s
4450
asm/overlay_00.s
File diff suppressed because it is too large
Load Diff
1642
asm/overlay_01.s
1642
asm/overlay_01.s
File diff suppressed because it is too large
Load Diff
3285
asm/overlay_02.s
3285
asm/overlay_02.s
File diff suppressed because it is too large
Load Diff
2160
asm/overlay_03.s
2160
asm/overlay_03.s
File diff suppressed because it is too large
Load Diff
466
asm/overlay_04.s
466
asm/overlay_04.s
File diff suppressed because it is too large
Load Diff
598
asm/overlay_05.s
598
asm/overlay_05.s
File diff suppressed because it is too large
Load Diff
398
asm/overlay_06.s
398
asm/overlay_06.s
File diff suppressed because it is too large
Load Diff
1068
asm/overlay_07.s
1068
asm/overlay_07.s
File diff suppressed because it is too large
Load Diff
236
asm/overlay_08.s
236
asm/overlay_08.s
@@ -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:
|
||||
|
||||
342
asm/overlay_09.s
342
asm/overlay_09.s
File diff suppressed because it is too large
Load Diff
870
asm/overlay_10.s
870
asm/overlay_10.s
File diff suppressed because it is too large
Load Diff
4864
asm/overlay_11.s
4864
asm/overlay_11.s
File diff suppressed because it is too large
Load Diff
824
asm/overlay_13.s
824
asm/overlay_13.s
File diff suppressed because it is too large
Load Diff
414
asm/overlay_14.s
414
asm/overlay_14.s
File diff suppressed because it is too large
Load Diff
230
asm/overlay_15.s
230
asm/overlay_15.s
@@ -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]
|
||||
|
||||
346
asm/overlay_16.s
346
asm/overlay_16.s
File diff suppressed because it is too large
Load Diff
172
asm/overlay_17.s
172
asm/overlay_17.s
@@ -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
|
||||
|
||||
358
asm/overlay_18.s
358
asm/overlay_18.s
File diff suppressed because it is too large
Load Diff
724
asm/overlay_19.s
724
asm/overlay_19.s
File diff suppressed because it is too large
Load Diff
466
asm/overlay_20.s
466
asm/overlay_20.s
File diff suppressed because it is too large
Load Diff
396
asm/overlay_21.s
396
asm/overlay_21.s
File diff suppressed because it is too large
Load Diff
674
asm/overlay_22.s
674
asm/overlay_22.s
File diff suppressed because it is too large
Load Diff
472
asm/overlay_23.s
472
asm/overlay_23.s
File diff suppressed because it is too large
Load Diff
476
asm/overlay_24.s
476
asm/overlay_24.s
File diff suppressed because it is too large
Load Diff
224
asm/overlay_25.s
224
asm/overlay_25.s
@@ -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}
|
||||
|
||||
@@ -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]
|
||||
|
||||
312
asm/overlay_27.s
312
asm/overlay_27.s
@@ -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]
|
||||
|
||||
@@ -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
|
||||
|
||||
5710
asm/overlay_29.s
5710
asm/overlay_29.s
File diff suppressed because it is too large
Load Diff
246
asm/overlay_30.s
246
asm/overlay_30.s
@@ -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
|
||||
|
||||
1762
asm/overlay_31.s
1762
asm/overlay_31.s
File diff suppressed because it is too large
Load Diff
256
asm/overlay_34.s
256
asm/overlay_34.s
@@ -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
115761
output.txt
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user