Matched overlay table

This commit is contained in:
AnonymousRandomPerson 2023-08-14 22:35:23 -04:00
parent 111e4d1eb0
commit ab9a837d4b
32 changed files with 2653 additions and 2579 deletions

View File

@ -83,7 +83,7 @@ _022BCB94:
mov r0, #4
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
_022BCB9C: .word _02318770 + 0x20
_022BCB9C: .word _02318780 + 0x20
_022BCBA0: .word 0x0003FFE0
_022BCBA4: .word ov00_022BDE30
_022BCBA8: .word ov00_022BDF1C
@ -126,7 +126,7 @@ _022BCBF0:
str r1, [r0, #0x18]
ldmia sp!, {r3, pc}
.align 2, 0
_022BCC2C: .word _02318770 + 0x20
_022BCC2C: .word _02318780 + 0x20
arm_func_end ov00_022BCBAC
arm_func_start ov00_022BCC30
@ -155,7 +155,7 @@ _022BCC64:
mov r0, #0
ldmia sp!, {r3, pc}
.align 2, 0
_022BCC88: .word _02318770 + 0x20
_022BCC88: .word _02318780 + 0x20
_022BCC8C: .word 0x59465945
arm_func_end ov00_022BCC30
@ -168,7 +168,7 @@ ov00_022BCC90: ; 0x022BCC90
and r0, r0, #0xff
ldmia sp!, {r3, pc}
.align 2, 0
_022BCCA8: .word _02318770 + 0x20
_022BCCA8: .word _02318780 + 0x20
arm_func_end ov00_022BCC90
arm_func_start ov00_022BCCAC
@ -180,7 +180,7 @@ ov00_022BCCAC: ; 0x022BCCAC
and r0, r0, #0xff
ldmia sp!, {r3, pc}
.align 2, 0
_022BCCC4: .word _02318770 + 0x20
_022BCCC4: .word _02318780 + 0x20
arm_func_end ov00_022BCCAC
arm_func_start ov00_022BCCC8
@ -196,7 +196,7 @@ ov00_022BCCC8: ; 0x022BCCC8
add sp, sp, #0xc
ldmia sp!, {pc}
.align 2, 0
_022BCCF0: .word _02318770 + 0x20
_022BCCF0: .word _02318780 + 0x20
arm_func_end ov00_022BCCC8
arm_func_start ov00_022BCCF4
@ -208,7 +208,7 @@ ov00_022BCCF4: ; 0x022BCCF4
and r0, r0, #0xff
ldmia sp!, {r3, pc}
.align 2, 0
_022BCD0C: .word _02318770 + 0x20
_022BCD0C: .word _02318780 + 0x20
arm_func_end ov00_022BCCF4
arm_func_start ov00_022BCD10
@ -219,7 +219,7 @@ ov00_022BCD10: ; 0x022BCD10
ldr r1, [r1, #0xc]
bx ip
.align 2, 0
_022BCD24: .word _02318770 + 0x20
_022BCD24: .word _02318780 + 0x20
_022BCD28: .word MemcpySimple
arm_func_end ov00_022BCD10
@ -232,7 +232,7 @@ ov00_022BCD2C: ; 0x022BCD2C
mov r2, #0x40
bx ip
.align 2, 0
_022BCD44: .word _02318770 + 0x20
_022BCD44: .word _02318780 + 0x20
_022BCD48: .word MemcpySimple
arm_func_end ov00_022BCD2C
@ -261,7 +261,7 @@ _022BCD7C:
bl ov00_022DBA1C
ldmia sp!, {r4, pc}
.align 2, 0
_022BCDA0: .word _02318770 + 0x20
_022BCDA0: .word _02318780 + 0x20
arm_func_end ov00_022BCD4C
arm_func_start ov00_022BCDA4
@ -271,7 +271,7 @@ ov00_022BCDA4: ; 0x022BCDA4
ldr r0, [r0, #0xc]
bx ip
.align 2, 0
_022BCDB4: .word _02318770 + 0x20
_022BCDB4: .word _02318780 + 0x20
_022BCDB8: .word ov00_022DB9EC
arm_func_end ov00_022BCDA4
@ -371,7 +371,7 @@ _022BCF08:
add sp, sp, #0x10
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
_022BCF10: .word _02318770 + 0x20
_022BCF10: .word _02318780 + 0x20
arm_func_end ov00_022BCDBC
arm_func_start ov00_022BCF14
@ -398,7 +398,7 @@ ov00_022BCF14: ; 0x022BCF14
mov r0, #1
ldmia sp!, {r4, pc}
.align 2, 0
_022BCF68: .word _02318770 + 0x20
_022BCF68: .word _02318780 + 0x20
arm_func_end ov00_022BCF14
arm_func_start ov00_022BCF6C
@ -428,7 +428,7 @@ ov00_022BCF6C: ; 0x022BCF6C
mov r0, #1
ldmia sp!, {r4, pc}
.align 2, 0
_022BCFCC: .word _02318770 + 0x20
_022BCFCC: .word _02318780 + 0x20
arm_func_end ov00_022BCF6C
arm_func_start ov00_022BCFD0
@ -458,7 +458,7 @@ _022BD004:
mov r0, #1
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
_022BD028: .word _02318770 + 0x20
_022BD028: .word _02318780 + 0x20
arm_func_end ov00_022BCFD0
arm_func_start ov00_022BD02C
@ -495,7 +495,7 @@ _022BD08C:
mvn r0, #0
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
_022BD09C: .word _02318770 + 0x20
_022BD09C: .word _02318780 + 0x20
arm_func_end ov00_022BD02C
arm_func_start ov00_022BD0A0
@ -513,7 +513,7 @@ ov00_022BD0A0: ; 0x022BD0A0
and r0, r0, #0xff
ldmia sp!, {r3, pc}
.align 2, 0
_022BD0D0: .word _02318770 + 0x20
_022BD0D0: .word _02318780 + 0x20
arm_func_end ov00_022BD0A0
arm_func_start ov00_022BD0D4
@ -531,7 +531,7 @@ ov00_022BD0D4: ; 0x022BD0D4
mla r0, r4, r0, r1
ldmia sp!, {r4, pc}
.align 2, 0
_022BD104: .word _02318770 + 0x20
_022BD104: .word _02318780 + 0x20
arm_func_end ov00_022BD0D4
arm_func_start ov00_022BD108
@ -549,7 +549,7 @@ ov00_022BD108: ; 0x022BD108
bl ov00_022DB964
ldmia sp!, {r3, pc}
.align 2, 0
_022BD138: .word _02318770 + 0x20
_022BD138: .word _02318780 + 0x20
arm_func_end ov00_022BD108
arm_func_start ov00_022BD13C
@ -567,7 +567,7 @@ ov00_022BD13C: ; 0x022BD13C
bl ov00_022DB98C
ldmia sp!, {r3, pc}
.align 2, 0
_022BD16C: .word _02318770 + 0x20
_022BD16C: .word _02318780 + 0x20
arm_func_end ov00_022BD13C
arm_func_start ov00_022BD170
@ -584,7 +584,7 @@ ov00_022BD170: ; 0x022BD170
bl ov00_022DB254
ldmia sp!, {r3, pc}
.align 2, 0
_022BD19C: .word _02318770 + 0x20
_022BD19C: .word _02318780 + 0x20
arm_func_end ov00_022BD170
arm_func_start ov00_022BD1A0
@ -662,7 +662,7 @@ ov00_022BD264: ; 0x022BD264
strb r0, [r1]
bx lr
.align 2, 0
_022BD270: .word _02318770 + 0x20
_022BD270: .word _02318780 + 0x20
arm_func_end ov00_022BD264
arm_func_start ov00_022BD274
@ -671,7 +671,7 @@ ov00_022BD274: ; 0x022BD274
ldrb r0, [r0]
bx lr
.align 2, 0
_022BD280: .word _02318770 + 0x20
_022BD280: .word _02318780 + 0x20
arm_func_end ov00_022BD274
arm_func_start ov00_022BD284
@ -684,7 +684,7 @@ ov00_022BD284: ; 0x022BD284
ldrlob r0, [r0, #0x1a0]
bx lr
.align 2, 0
_022BD2A0: .word _02318770 + 0x20
_022BD2A0: .word _02318780 + 0x20
arm_func_end ov00_022BD284
arm_func_start ov00_022BD2A4
@ -696,7 +696,7 @@ ov00_022BD2A4: ; 0x022BD2A4
strlob r1, [r0, #0x1a0]
bx lr
.align 2, 0
_022BD2BC: .word _02318770 + 0x20
_022BD2BC: .word _02318780 + 0x20
arm_func_end ov00_022BD2A4
arm_func_start ov00_022BD2C0
@ -714,7 +714,7 @@ ov00_022BD2C0: ; 0x022BD2C0
and r0, r0, #0xff
ldmia sp!, {r3, pc}
.align 2, 0
_022BD2F0: .word _02318770 + 0x20
_022BD2F0: .word _02318780 + 0x20
arm_func_end ov00_022BD2C0
arm_func_start ov00_022BD2F4
@ -737,7 +737,7 @@ _022BD308:
mov r0, r7
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
_022BD334: .word _02318770 + 0x20
_022BD334: .word _02318780 + 0x20
arm_func_end ov00_022BD2F4
arm_func_start ov00_022BD338
@ -768,7 +768,7 @@ _022BD380:
mov r0, r5
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
_022BD394: .word _02318770 + 0x20
_022BD394: .word _02318780 + 0x20
arm_func_end ov00_022BD338
arm_func_start ov00_022BD398
@ -800,7 +800,7 @@ ov00_022BD3B4: ; 0x022BD3B4
bl ov00_022E3680
ldmia sp!, {r4, pc}
.align 2, 0
_022BD3F0: .word _02318770 + 0x20
_022BD3F0: .word _02318780 + 0x20
arm_func_end ov00_022BD3B4
arm_func_start ov00_022BD3F4
@ -825,7 +825,7 @@ _022BD428:
blt _022BD404
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
_022BD438: .word _02318770 + 0x20
_022BD438: .word _02318780 + 0x20
arm_func_end ov00_022BD3F4
arm_func_start ov00_022BD43C
@ -847,7 +847,7 @@ ov00_022BD43C: ; 0x022BD43C
mov r0, #1
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
_022BD47C: .word _02318770 + 0x20
_022BD47C: .word _02318780 + 0x20
arm_func_end ov00_022BD43C
arm_func_start ov00_022BD480
@ -924,7 +924,7 @@ _022BD550:
blt _022BD550
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
_022BD570: .word _02318770 + 0x20
_022BD570: .word _02318780 + 0x20
_022BD574: .word 0x00003FFF
arm_func_end ov00_022BD4EC
@ -941,7 +941,7 @@ _022BD588:
bne _022BD588
bx lr
.align 2, 0
_022BD59C: .word _02318770 + 0x20
_022BD59C: .word _02318780 + 0x20
arm_func_end ov00_022BD578
arm_func_start ov00_022BD5A0
@ -957,7 +957,7 @@ _022BD5B0:
bne _022BD5B0
bx lr
.align 2, 0
_022BD5C4: .word _02318770 + 0x20
_022BD5C4: .word _02318780 + 0x20
arm_func_end ov00_022BD5A0
arm_func_start ov00_022BD5C8
@ -971,7 +971,7 @@ ov00_022BD5C8: ; 0x022BD5C8
and r0, r0, #0xff
bx lr
.align 2, 0
_022BD5E8: .word _02318770 + 0x20
_022BD5E8: .word _02318780 + 0x20
arm_func_end ov00_022BD5C8
arm_func_start ov00_022BD5EC
@ -981,7 +981,7 @@ ov00_022BD5EC: ; 0x022BD5EC
add r0, r0, #0x1b0
bx lr
.align 2, 0
_022BD5FC: .word _02318770 + 0x20
_022BD5FC: .word _02318780 + 0x20
arm_func_end ov00_022BD5EC
arm_func_start ov00_022BD600
@ -997,7 +997,7 @@ ov00_022BD600: ; 0x022BD600
and r0, r0, #0xff
bx lr
.align 2, 0
_022BD628: .word _02318770 + 0x20
_022BD628: .word _02318780 + 0x20
_022BD62C: .word 0x00002710
arm_func_end ov00_022BD600
@ -1009,7 +1009,7 @@ ov00_022BD630: ; 0x022BD630
ldrh r0, [r0, #0xe6]
bx lr
.align 2, 0
_022BD644: .word _02318770 + 0x20
_022BD644: .word _02318780 + 0x20
arm_func_end ov00_022BD630
arm_func_start ov00_022BD648
@ -1020,7 +1020,7 @@ ov00_022BD648: ; 0x022BD648
strh r0, [r1, #0xe6]
bx lr
.align 2, 0
_022BD65C: .word _02318770 + 0x20
_022BD65C: .word _02318780 + 0x20
arm_func_end ov00_022BD648
arm_func_start ov00_022BD660
@ -1036,7 +1036,7 @@ ov00_022BD660: ; 0x022BD660
and r0, r0, #0xff
bx lr
.align 2, 0
_022BD688: .word _02318770 + 0x20
_022BD688: .word _02318780 + 0x20
_022BD68C: .word 0x00002710
arm_func_end ov00_022BD660
@ -1048,7 +1048,7 @@ ov00_022BD690: ; 0x022BD690
ldrh r0, [r0, #0xe8]
bx lr
.align 2, 0
_022BD6A4: .word _02318770 + 0x20
_022BD6A4: .word _02318780 + 0x20
arm_func_end ov00_022BD690
arm_func_start ov00_022BD6A8
@ -1059,7 +1059,7 @@ ov00_022BD6A8: ; 0x022BD6A8
strh r0, [r1, #0xe8]
bx lr
.align 2, 0
_022BD6BC: .word _02318770 + 0x20
_022BD6BC: .word _02318780 + 0x20
arm_func_end ov00_022BD6A8
arm_func_start ov00_022BD6C0
@ -1071,7 +1071,7 @@ ov00_022BD6C0: ; 0x022BD6C0
strh r1, [r0, #0xe8]
bx lr
.align 2, 0
_022BD6D8: .word _02318770 + 0x20
_022BD6D8: .word _02318780 + 0x20
_022BD6DC: .word 0x00003FFF
arm_func_end ov00_022BD6C0
@ -1082,7 +1082,7 @@ ov00_022BD6E0: ; 0x022BD6E0
ldrb r0, [r0, #0x1ea]
bx lr
.align 2, 0
_022BD6F0: .word _02318770 + 0x20
_022BD6F0: .word _02318780 + 0x20
arm_func_end ov00_022BD6E0
arm_func_start ov00_022BD6F4
@ -1092,7 +1092,7 @@ ov00_022BD6F4: ; 0x022BD6F4
ldrb r0, [r0, #0x1eb]
bx lr
.align 2, 0
_022BD704: .word _02318770 + 0x20
_022BD704: .word _02318780 + 0x20
arm_func_end ov00_022BD6F4
arm_func_start ov00_022BD708
@ -1102,7 +1102,7 @@ ov00_022BD708: ; 0x022BD708
ldrb r0, [r0, #0x1ec]
bx lr
.align 2, 0
_022BD718: .word _02318770 + 0x20
_022BD718: .word _02318780 + 0x20
arm_func_end ov00_022BD708
arm_func_start ov00_022BD71C
@ -1112,7 +1112,7 @@ ov00_022BD71C: ; 0x022BD71C
ldrb r0, [r0, #0x1ed]
bx lr
.align 2, 0
_022BD72C: .word _02318770 + 0x20
_022BD72C: .word _02318780 + 0x20
arm_func_end ov00_022BD71C
arm_func_start ov00_022BD730
@ -1122,7 +1122,7 @@ ov00_022BD730: ; 0x022BD730
strb r0, [r1, #0x1ea]
bx lr
.align 2, 0
_022BD740: .word _02318770 + 0x20
_022BD740: .word _02318780 + 0x20
arm_func_end ov00_022BD730
arm_func_start ov00_022BD744
@ -1132,7 +1132,7 @@ ov00_022BD744: ; 0x022BD744
strb r0, [r1, #0x1eb]
bx lr
.align 2, 0
_022BD754: .word _02318770 + 0x20
_022BD754: .word _02318780 + 0x20
arm_func_end ov00_022BD744
arm_func_start ov00_022BD758
@ -1142,7 +1142,7 @@ ov00_022BD758: ; 0x022BD758
strb r0, [r1, #0x1ec]
bx lr
.align 2, 0
_022BD768: .word _02318770 + 0x20
_022BD768: .word _02318780 + 0x20
arm_func_end ov00_022BD758
arm_func_start ov00_022BD76C
@ -1152,7 +1152,7 @@ ov00_022BD76C: ; 0x022BD76C
strb r0, [r1, #0x1ed]
bx lr
.align 2, 0
_022BD77C: .word _02318770 + 0x20
_022BD77C: .word _02318780 + 0x20
arm_func_end ov00_022BD76C
arm_func_start ov00_022BD780
@ -1162,7 +1162,7 @@ ov00_022BD780: ; 0x022BD780
ldr r0, [r0, #0xc]
bx ip
.align 2, 0
_022BD790: .word _02318770 + 0x20
_022BD790: .word _02318780 + 0x20
_022BD794: .word ov00_022DB914
arm_func_end ov00_022BD780
@ -1279,7 +1279,7 @@ ov00_022BD870: ; 0x022BD870
add sp, sp, #0x14
ldmia sp!, {r3, r4, pc}
.align 2, 0
_022BD8E0: .word _02318770 + 0x20
_022BD8E0: .word _02318780 + 0x20
_022BD8E4: .word 0x02317F54
_022BD8E8: .word 0x0231D490
_022BD8EC: .word 0x00002B1A
@ -1358,7 +1358,7 @@ ov00_022BD980: ; 0x022BD980
strb r1, [r0, #1]
ldmia sp!, {r3, pc}
.align 2, 0
_022BD998: .word _02318770 + 0x20
_022BD998: .word _02318780 + 0x20
arm_func_end ov00_022BD980
arm_func_start ov00_022BD99C
@ -1453,7 +1453,7 @@ ov00_022BDA74: ; 0x022BDA74
bl ov00_022EF4AC
ldmia sp!, {r3, pc}
.align 2, 0
_022BDA90: .word _02318770 + 0x20
_022BDA90: .word _02318780 + 0x20
arm_func_end ov00_022BDA74
arm_func_start ov00_022BDA94
@ -1851,7 +1851,7 @@ _022BDEEC:
mov r0, r4
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
_022BDF18: .word _02318770 + 0x20
_022BDF18: .word _02318780 + 0x20
arm_func_end ov00_022BDE30
arm_func_start ov00_022BDF1C
@ -1917,7 +1917,7 @@ _022BDFFC:
bl SetIrqFlag
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
_022BE004: .word _02318770 + 0x20
_022BE004: .word _02318780 + 0x20
arm_func_end ov00_022BDF1C
arm_func_start ov00_022BE008
@ -108539,7 +108539,7 @@ _02317F3C:
.byte 0x6a, 0xb2, 0x00, 0x00, 0x98, 0xd3, 0x31, 0x02, 0x90, 0xd3, 0x31, 0x02
.data
_02318770:
_02318780:
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00

View File

@ -5,21 +5,21 @@
arm_func_start ov01_02329520
ov01_02329520: ; 0x02329520
ldr r0, _0232952C ; =0x0233C0C0
ldr r0, _0232952C ; =_0233C0C0
ldr r0, [r0, #8]
bx lr
.align 2, 0
_0232952C: .word _0233C0B4
_0232952C: .word _0233C0C0
arm_func_end ov01_02329520
arm_func_start ov01_02329530
ov01_02329530: ; 0x02329530
ldr r0, _02329540 ; =0x0233C0C0
ldr r0, _02329540 ; =_0233C0C0
mov r1, #0
str r1, [r0, #8]
bx lr
.align 2, 0
_02329540: .word _0233C0B4
_02329540: .word _0233C0C0
arm_func_end ov01_02329530
arm_func_start ov01_02329544
@ -39,21 +39,21 @@ _02329568: .word _0233C240
arm_func_start ov01_0232956C
ov01_0232956C: ; 0x0232956C
ldr r0, _02329578 ; =0x0233C0C0
ldr r0, _02329578 ; =_0233C0C0
ldr r0, [r0, #4]
bx lr
.align 2, 0
_02329578: .word _0233C0B4
_02329578: .word _0233C0C0
arm_func_end ov01_0232956C
arm_func_start ov01_0232957C
ov01_0232957C: ; 0x0232957C
ldr r0, _0232958C ; =0x0233C0C0
ldr r0, _0232958C ; =_0233C0C0
mov r1, #0
str r1, [r0, #4]
bx lr
.align 2, 0
_0232958C: .word _0233C0B4
_0232958C: .word _0233C0C0
arm_func_end ov01_0232957C
arm_func_start ov01_02329590
@ -128,7 +128,7 @@ _02329640:
arm_func_start ov01_0232965C
ov01_0232965C: ; 0x0232965C
stmdb sp!, {r4, lr}
ldr r4, _02329828 ; =0x0233C0C0
ldr r4, _02329828 ; =_0233C0C0
mov lr, #0
str lr, [r4, #8]
ldr ip, _0232982C ; =_0233C240
@ -244,7 +244,7 @@ _02329760:
bl ov00_022BE964
ldmia sp!, {r4, pc}
.align 2, 0
_02329828: .word _0233C0B4
_02329828: .word _0233C0C0
_0232982C: .word _0233C240
arm_func_end ov01_0232965C
@ -291,26 +291,26 @@ _023298A0:
ldr r0, _023298E0 ; =_0233C240
ldr r0, [r0, #0x10]
bl MemFree
ldr r0, _023298E4 ; =0x0233C0C0
ldr r0, _023298E4 ; =_0233C0C0
mov r1, #0
str r1, [r0, #4]
ldmia sp!, {r3, pc}
.align 2, 0
_023298E0: .word _0233C240
_023298E4: .word _0233C0B4
_023298E4: .word _0233C0C0
arm_func_end ov01_02329830
arm_func_start ov01_023298E8
ov01_023298E8: ; 0x023298E8
stmdb sp!, {r3, r4, r5, lr}
ldr r2, _02329994 ; =0x0233C0C0
ldr r2, _02329994 ; =_0233C0C0
mov r3, #0
mov r5, r0
mov r4, r1
str r3, [r2, #0x10]
bl ov00_022BF96C
ldr r2, _02329998 ; =_0233C240
ldr r1, _02329994 ; =0x0233C0C0
ldr r1, _02329994 ; =_0233C0C0
strh r0, [r2, #2]
str r5, [r1, #0x14]
strh r4, [r1]
@ -351,14 +351,14 @@ _0232997C:
bl ov01_0232AB88
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
_02329994: .word _0233C0B4
_02329994: .word _0233C0C0
_02329998: .word _0233C240
arm_func_end ov01_023298E8
arm_func_start ov01_0232999C
ov01_0232999C: ; 0x0232999C
stmdb sp!, {r3, lr}
ldr r1, _02329A30 ; =0x0233C0C0
ldr r1, _02329A30 ; =_0233C0C0
mov r2, #0
str r0, [r1, #0xc]
ldr r0, _02329A34 ; =_0233C240
@ -400,7 +400,7 @@ _02329A18:
bl ov01_0232AB88
ldmia sp!, {r3, pc}
.align 2, 0
_02329A30: .word _0233C0B4
_02329A30: .word _0233C0C0
_02329A34: .word _0233C240
arm_func_end ov01_0232999C
@ -566,7 +566,7 @@ ov01_02329BC8: ; 0x02329BC8
strh r1, [r0, #0x32]
bl ov00_022BF6F0
ldr r2, _02329C2C ; =_0233C240
ldr r1, _02329C30 ; =0x0233C0C0
ldr r1, _02329C30 ; =_0233C0C0
ldr r3, [r2, #0x20]
strh r0, [r3, #0x18]
ldrh r3, [r2, #2]
@ -581,7 +581,7 @@ ov01_02329BC8: ; 0x02329BC8
ldmia sp!, {r3, pc}
.align 2, 0
_02329C2C: .word _0233C240
_02329C30: .word _0233C0B4
_02329C30: .word _0233C0C0
arm_func_end ov01_02329BC8
arm_func_start ov01_02329C34
@ -735,7 +735,7 @@ _02329E00:
b _02329E50
_02329E10:
mov r2, #0
ldr r0, _02329E60 ; =0x0233C0C0
ldr r0, _02329E60 ; =_0233C0C0
str r2, [r1, #0x7c]
ldrh r1, [r0]
ldr r0, [r0, #0x14]
@ -743,7 +743,7 @@ _02329E10:
b _02329E50
_02329E2C:
mov r2, #0
ldr r0, _02329E60 ; =0x0233C0C0
ldr r0, _02329E60 ; =_0233C0C0
str r2, [r1, #0x7c]
ldr r0, [r0, #0xc]
bl ov01_0232999C
@ -758,7 +758,7 @@ _02329E50:
ldmia sp!, {r4, pc}
.align 2, 0
_02329E5C: .word _0233C240
_02329E60: .word _0233C0B4
_02329E60: .word _0233C0C0
arm_func_end ov01_02329DAC
arm_func_start ov01_02329E64
@ -824,7 +824,7 @@ _02329F34:
bl ov01_0232AB58
cmp r0, #1
bne _02329FB4
ldr r0, _02329FC4 ; =0x0233C0C0
ldr r0, _02329FC4 ; =_0233C0C0
ldr r0, [r0, #0x10]
cmp r0, #0
bne _02329F88
@ -861,7 +861,7 @@ _02329FB4:
ldmia sp!, {r4, pc}
.align 2, 0
_02329FC0: .word _0233C240
_02329FC4: .word _0233C0B4
_02329FC4: .word _0233C0C0
arm_func_end ov01_02329E64
arm_func_start ov01_02329FC8
@ -968,7 +968,7 @@ _0232A0E8:
bl ov01_0232AB88
b _0232A180
_0232A10C:
ldr r0, _0232A190 ; =0x0233C0C0
ldr r0, _0232A190 ; =_0233C0C0
ldr r0, [r0, #0x10]
cmp r0, #0
bne _0232A154
@ -1005,7 +1005,7 @@ _0232A180:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
_0232A18C: .word _0233C240
_0232A190: .word _0233C0B4
_0232A190: .word _0233C0C0
arm_func_end ov01_0232A078
arm_func_start ov01_0232A194
@ -1052,7 +1052,7 @@ _0232A218:
mov r1, #0
str r1, [r0, #0x78]
ldrh r1, [r5, #2]
ldr r0, _0232A248 ; =0x0233C0C0
ldr r0, _0232A248 ; =_0233C0C0
str r1, [r0, #4]
bl ov01_0232AB88
_0232A234:
@ -1062,7 +1062,7 @@ _0232A234:
.align 2, 0
_0232A240: .word _0233C240
_0232A244: .word ov01_0232A24C
_0232A248: .word _0233C0B4
_0232A248: .word _0233C0C0
arm_func_end ov01_0232A194
arm_func_start ov01_0232A24C
@ -1141,7 +1141,7 @@ _0232A334:
mov r0, r5
blx r1
_0232A34C:
ldr r0, _0232A37C ; =0x0233C0C0
ldr r0, _0232A37C ; =_0233C0C0
mov r1, #1
str r1, [r0, #8]
b _0232A36C
@ -1156,7 +1156,7 @@ _0232A36C:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
_0232A378: .word _0233C240
_0232A37C: .word _0233C0B4
_0232A37C: .word _0233C0C0
arm_func_end ov01_0232A24C
arm_func_start ov01_0232A380
@ -1193,7 +1193,7 @@ _0232A3D0:
bl ov01_0232AB88
b _0232A518
_0232A3F0:
ldr r0, _0232A528 ; =0x0233C0C0
ldr r0, _0232A528 ; =_0233C0C0
ldr r0, [r0, #0x10]
cmp r0, #0
bne _0232A518
@ -1232,7 +1232,7 @@ _0232A458:
bne _0232A4C4
ldrb r1, [r0, #0x4b]
tst r1, #1
ldrne r1, _0232A528 ; =0x0233C0C0
ldrne r1, _0232A528 ; =_0233C0C0
ldrne r1, [r1, #0xc]
cmpne r1, #0
beq _0232A4C4
@ -1277,7 +1277,7 @@ _0232A518:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
_0232A524: .word _0233C240
_0232A528: .word _0233C0B4
_0232A528: .word _0233C0C0
arm_func_end ov01_0232A380
arm_func_start ov01_0232A52C
@ -1401,7 +1401,7 @@ _0232A6A4:
beq _0232A6BC
bl ov01_0232AB88
_0232A6BC:
ldr r0, _0232A74C ; =0x0233C0C0
ldr r0, _0232A74C ; =_0233C0C0
mov r1, #1
str r1, [r0, #8]
b _0232A73C
@ -1420,7 +1420,7 @@ _0232A6E8:
mov r1, #0
str r1, [r0, #0x78]
ldrh r1, [r5, #2]
ldr r0, _0232A74C ; =0x0233C0C0
ldr r0, _0232A74C ; =_0233C0C0
str r1, [r0, #4]
_0232A708:
ldrh r0, [r5, #2]
@ -1433,7 +1433,7 @@ _0232A708:
mov r1, #0
str r1, [r0, #0x78]
ldrh r1, [r5, #2]
ldr r0, _0232A74C ; =0x0233C0C0
ldr r0, _0232A74C ; =_0233C0C0
str r1, [r0, #4]
_0232A738:
bl ov01_0232AB88
@ -1443,7 +1443,7 @@ _0232A73C:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
_0232A748: .word _0233C240
_0232A74C: .word _0233C0B4
_0232A74C: .word _0233C0C0
arm_func_end ov01_0232A5E0
arm_func_start ov01_0232A750
@ -1869,7 +1869,7 @@ _0232AC74: .word ov01_0232A52C
arm_func_start ov01_0232AC78
ov01_0232AC78: ; 0x0232AC78
stmdb sp!, {r3, lr}
ldr r0, _0232ACCC ; =0x0233C0C0
ldr r0, _0232ACCC ; =_0233C0C0
mov r2, #0
ldr r1, [r0, #0x10]
mov r3, #1
@ -1892,7 +1892,7 @@ _0232ACBC:
moveq r0, #1
ldmia sp!, {r3, pc}
.align 2, 0
_0232ACCC: .word _0233C0B4
_0232ACCC: .word _0233C0C0
_0232ACD0: .word _0233C240
_0232ACD4: .word ov01_0232A5E0
arm_func_end ov01_0232AC78
@ -21386,7 +21386,7 @@ _0233AE74: .word 0x0233C0A4
.byte 0xEC, 0xAD, 0x33, 0x02, 0x00, 0x00, 0x00, 0x00, 0x04, 0xAE, 0x33, 0x02
.data
_0233C0B4:
_0233C0C0:
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x05, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00

View File

@ -8494,7 +8494,7 @@ ov02_0232F418: ; 0x0232F418
sub r0, r5, #2
pop {r4, r5, r6, r7, pc}
_0232F430:
ldr r7, _0232F520 ; =0x02352F60
ldr r7, _0232F520 ; =_02352F60
_0232F432:
ldr r2, [sp]
ldrb r0, [r4]
@ -8619,7 +8619,7 @@ _0232F51C:
add sp, #0x14
pop {r4, r5, r6, r7, pc}
.align 2, 0
_0232F520: .word 0x02352F60
_0232F520: .word _02352F60
_0232F524: .word 0x0235853C
thumb_func_end ov02_0232F418
@ -53943,9 +53943,11 @@ _0234FBC4: .word 0x0235ABE8
.byte 0x00, 0x00, 0x46, 0x46, 0x4F, 0x2F, 0x00, 0x00, 0x02, 0x01, 0x02, 0x01, 0x02, 0x00, 0x00, 0x00
.byte 0x64, 0x77, 0x63, 0x00, 0x00, 0xF0, 0x00, 0x10, 0x11, 0x10, 0x01, 0x00, 0xF0, 0x00, 0x10, 0x00
.byte 0x00, 0x00, 0x80, 0x01, 0x20, 0x00, 0x18, 0x00, 0x20, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x01, 0xC0, 0x00, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x08, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF
.byte 0x00, 0x01, 0xC0, 0x00, 0x80, 0x20, 0x00, 0x00
.data
_02352F60:
.byte 0x09, 0x08, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF
.byte 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x01, 0x29, 0xFD, 0x32, 0x02, 0x41, 0xFD, 0x32, 0x02
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00

View File

@ -710,7 +710,7 @@ _0233D358:
mov r0, #0xf
bl ov01_023375C0
ldr r1, _0233D660 ; =0x02346958
ldr r3, _0233D664 ; =0x02346B20
ldr r3, _0233D664 ; =_02346B20
ldr r1, [r1, r0, lsl #3]
ldr r0, _0233D668 ; =0x02346954
str r1, [r3]
@ -925,7 +925,7 @@ _0233D654: .word 0x00003849
_0233D658: .word 0x0000384C
_0233D65C: .word 0x0000384D
_0233D660: .word 0x02346958
_0233D664: .word 0x02346B20
_0233D664: .word _02346B20
_0233D668: .word 0x02346954
_0233D66C: .word 0x0234673C
_0233D670: .word 0x00000501
@ -1153,7 +1153,7 @@ _0233D960:
ov03_0233D964: ; 0x0233D964
bl ov01_023375C0
ldr r1, _0233DD84 ; =0x02346958
ldr r3, _0233DD88 ; =0x02346B20
ldr r3, _0233DD88 ; =_02346B20
ldr r1, [r1, r0, lsl #3]
ldr r0, _0233DD8C ; =0x02346954
str r1, [r3]
@ -1447,7 +1447,7 @@ _0233DD78: .word 0x0000384A
_0233DD7C: .word 0x0000384B
_0233DD80: .word 0x0000384E
_0233DD84: .word 0x02346958
_0233DD88: .word 0x02346B20
_0233DD88: .word _02346B20
_0233DD8C: .word 0x02346954
_0233DD90: .word 0x0234673C
_0233DD94: .word 0x00000301
@ -11198,8 +11198,11 @@ _02346734: .word 0x02346BDC
.byte 0x00, 0x00, 0x00, 0x00, 0x16, 0x02, 0x08, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x13, 0x02, 0x0B, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x54, 0x41, 0x42, 0x4C, 0x45, 0x44, 0x41, 0x54, 0x2F, 0x69, 0x74, 0x65, 0x6D, 0x30, 0x30, 0x2E
.byte 0x64, 0x61, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x64, 0x61, 0x74, 0x00,
.data
_02346B20:
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00

View File

@ -188,14 +188,14 @@ _0233CBE4:
mov r1, #0
str r1, [r0, #4]
bl sub_02046D20
ldr r0, _0233CC48 ; =0x0233F640
ldr r0, _0233CC48 ; =_0233F640
mov r1, #0
str r1, [r0]
mov r0, #1
ldmia sp!, {r3, pc}
.align 2, 0
_0233CC44: .word 0x0233F670
_0233CC48: .word 0x0233F640
_0233CC48: .word _0233F640
arm_func_end ov04_0233CBB8
arm_func_start ov04_0233CC4C
@ -3145,6 +3145,9 @@ _0233F564: .word 0x0233F644
.byte 0x16, 0x02, 0x08, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x02, 0x02, 0x18, 0x13, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x41, 0x42, 0x4C
.byte 0x45, 0x44, 0x41, 0x54, 0x2F, 0x69, 0x74, 0x65, 0x6D, 0x30, 0x30, 0x2E, 0x64, 0x61, 0x74, 0x00
.data
_0233F640:
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00

View File

@ -165,14 +165,14 @@ ov05_0233CB9C: ; 0x0233CB9C
mov r1, #0
str r1, [r0]
bl sub_02046D20
ldr r0, _0233CC0C ; =0x0233FCA0
ldr r0, _0233CC0C ; =_0233FCA0
mov r1, #0
str r1, [r0]
mov r0, #1
ldmia sp!, {r3, pc}
.align 2, 0
_0233CC08: .word 0x0233FCCC
_0233CC0C: .word 0x0233FCA0
_0233CC0C: .word _0233FCA0
arm_func_end ov05_0233CB9C
arm_func_start ov05_0233CC10
@ -3542,7 +3542,11 @@ _0233FB48: .word 0x0233FC6C
.byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x18, 0x02, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x5B, 0x43, 0x53, 0x3A, 0x58, 0x5D, 0x5B, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x3A, 0x30, 0x5D
.byte 0x5B, 0x43, 0x52, 0x5D, 0x5B, 0x43, 0x4C, 0x55, 0x4D, 0x5F, 0x53, 0x45, 0x54, 0x3A, 0x38, 0x38
.byte 0x5D, 0x5B, 0x72, 0x61, 0x6E, 0x6B, 0x3A, 0x30, 0x5D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x5D, 0x5B, 0x72, 0x61, 0x6E, 0x6B, 0x3A, 0x30, 0x5D, 0x00, 0x00, 0x00
.data
_0233FCA0:
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00

View File

@ -56,40 +56,40 @@ ov06_0233CAD8: ; 0x0233CAD8
mov r0, #4
mov r1, #8
bl MemAlloc
ldr r2, _0233CB0C ; =0x0233EEC0
ldr r2, _0233CB0C ; =_0233EEC0
mov r1, #4
str r0, [r2]
bl MemZero
ldr r0, _0233CB0C ; =0x0233EEC0
ldr r0, _0233CB0C ; =_0233EEC0
mov r1, #0
ldr r0, [r0]
str r1, [r0]
ldmia sp!, {r3, pc}
.align 2, 0
_0233CB0C: .word 0x0233EEC0
_0233CB0C: .word _0233EEC0
arm_func_end ov06_0233CAD8
arm_func_start ov06_0233CB10
ov06_0233CB10: ; 0x0233CB10
stmdb sp!, {r3, lr}
ldr r0, _0233CB38 ; =0x0233EEC0
ldr r0, _0233CB38 ; =_0233EEC0
ldr r0, [r0]
cmp r0, #0
ldmeqia sp!, {r3, pc}
bl MemFree
ldr r0, _0233CB38 ; =0x0233EEC0
ldr r0, _0233CB38 ; =_0233EEC0
mov r1, #0
str r1, [r0]
ldmia sp!, {r3, pc}
.align 2, 0
_0233CB38: .word 0x0233EEC0
_0233CB38: .word _0233EEC0
arm_func_end ov06_0233CB10
arm_func_start ov06_0233CB3C
ov06_0233CB3C: ; 0x0233CB3C
stmdb sp!, {r3, r4, lr}
sub sp, sp, #4
ldr r0, _0233CD3C ; =0x0233EEC0
ldr r0, _0233CD3C ; =_0233EEC0
ldr r0, [r0]
ldr r0, [r0]
cmp r0, #5
@ -111,7 +111,7 @@ _0233CB74:
ldr r3, _0233CD44 ; =0x000037A9
mov r1, r0
bl ov06_0233CD54
ldr r0, _0233CD3C ; =0x0233EEC0
ldr r0, _0233CD3C ; =_0233EEC0
mov r1, #1
ldr r0, [r0]
str r1, [r0]
@ -125,7 +125,7 @@ _0233CBA8:
mov r0, #6
bl ov01_02337624
cmp r4, #0x10
ldreq r0, _0233CD3C ; =0x0233EEC0
ldreq r0, _0233CD3C ; =_0233EEC0
moveq r1, #4
ldreq r0, [r0]
streq r1, [r0]
@ -141,7 +141,7 @@ _0233CBA8:
ldr r3, _0233CD4C ; =0x000037AC
mov r1, r0
bl ov06_0233CD54
ldr r0, _0233CD3C ; =0x0233EEC0
ldr r0, _0233CD3C ; =_0233EEC0
mov r1, #2
ldr r0, [r0]
str r1, [r0]
@ -159,7 +159,7 @@ _0233CC1C:
ldr r1, _0233CD50 ; =0x000037AF
mov r0, #0x1c
bl ov06_0233CDC8
ldr r0, _0233CD3C ; =0x0233EEC0
ldr r0, _0233CD3C ; =_0233EEC0
mov r1, #3
ldr r0, [r0]
str r1, [r0]
@ -176,7 +176,7 @@ _0233CC60:
ldr r3, _0233CD44 ; =0x000037A9
mov r1, r0
bl ov06_0233CD54
ldr r0, _0233CD3C ; =0x0233EEC0
ldr r0, _0233CD3C ; =_0233EEC0
mov r1, #1
ldr r0, [r0]
str r1, [r0]
@ -191,7 +191,7 @@ _0233CCB4:
bl sub_02046D20
mov r0, #0x11
bl sub_020668B4
ldr r0, _0233CD3C ; =0x0233EEC0
ldr r0, _0233CD3C ; =_0233EEC0
mov r1, #5
ldr r0, [r0]
str r1, [r0]
@ -210,7 +210,7 @@ _0233CCD4:
ldr r3, _0233CD44 ; =0x000037A9
mov r1, r0
bl ov06_0233CD54
ldr r0, _0233CD3C ; =0x0233EEC0
ldr r0, _0233CD3C ; =_0233EEC0
mov r1, #1
ldr r0, [r0]
str r1, [r0]
@ -227,7 +227,7 @@ _0233CD34:
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
.align 2, 0
_0233CD3C: .word 0x0233EEC0
_0233CD3C: .word _0233EEC0
_0233CD40: .word 0x0233ED1C
_0233CD44: .word 0x000037A9
_0233CD48: .word 0x0233ED34
@ -2411,8 +2411,9 @@ _0233ED00: .word 0x0233EEF0
.byte 0x78, 0x25, 0x30, 0x38, 0x78, 0x20, 0x30, 0x78, 0x25, 0x30, 0x38, 0x78, 0x0A, 0x00, 0x00, 0x00
.byte 0x4D, 0x79, 0x73, 0x74, 0x65, 0x72, 0x69, 0x6F, 0x75, 0x73, 0x20, 0x57, 0x69, 0x46, 0x69, 0x3A
.byte 0x20, 0x49, 0x6C, 0x6C, 0x65, 0x67, 0x61, 0x6C, 0x20, 0x44, 0x61, 0x74, 0x61, 0x0A, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.data
_0233EEC0:
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.bss

View File

@ -232,24 +232,24 @@ ov07_0233CD30: ; 0x0233CD30
mov r0, #4
mov r1, #8
bl MemAlloc
ldr r2, _0233CD64 ; =0x02341B60
ldr r2, _0233CD64 ; =_02341B60
mov r1, #4
str r0, [r2]
bl MemZero
ldr r0, _0233CD64 ; =0x02341B60
ldr r0, _0233CD64 ; =_02341B60
mov r1, #0
ldr r0, [r0]
str r1, [r0]
ldmia sp!, {r3, pc}
.align 2, 0
_0233CD64: .word 0x02341B60
_0233CD64: .word _02341B60
arm_func_end ov07_0233CD30
arm_func_start ov07_0233CD68
ov07_0233CD68: ; 0x0233CD68
stmdb sp!, {r3, r4, lr}
sub sp, sp, #4
ldr r0, _0233CF4C ; =0x02341B60
ldr r0, _0233CF4C ; =_02341B60
ldr r1, _0233CF50 ; =0x00001001
ldr r0, [r0]
ldr r2, [r0]
@ -301,7 +301,7 @@ ov07_0233CDE4: ; 0x0233CDE4
ldr r3, _0233CF58 ; =0x000036F6
mov r1, r0
bl ov07_0233F638
ldr r0, _0233CF4C ; =0x02341B60
ldr r0, _0233CF4C ; =_02341B60
mov r1, #1
ldr r0, [r0]
str r1, [r0]
@ -315,26 +315,26 @@ _0233CE14:
mov r0, #5
bl ov01_02337938
cmp r4, #8
ldreq r0, _0233CF4C ; =0x02341B60
ldreq r0, _0233CF4C ; =_02341B60
moveq r1, #0x1000
ldreq r0, [r0]
streq r1, [r0]
beq _0233CF40
cmp r4, #9
ldreq r0, _0233CF4C ; =0x02341B60
ldreq r0, _0233CF4C ; =_02341B60
moveq r1, #0x2000
ldreq r0, [r0]
streq r1, [r0]
beq _0233CF40
cmp r4, #0x15
ldreq r0, _0233CF4C ; =0x02341B60
ldreq r0, _0233CF4C ; =_02341B60
ldreq r1, _0233CF5C ; =0x0000F001
ldreq r0, [r0]
streq r1, [r0]
b _0233CF40
_0233CE78:
bl ov07_0233E9C8
ldr r0, _0233CF4C ; =0x02341B60
ldr r0, _0233CF4C ; =_02341B60
ldr r1, _0233CF50 ; =0x00001001
ldr r0, [r0]
str r1, [r0]
@ -344,7 +344,7 @@ _0233CE8C:
cmp r0, #1
bne _0233CEB4
bl ov07_0233F60C
ldr r0, _0233CF4C ; =0x02341B60
ldr r0, _0233CF4C ; =_02341B60
mov r1, #0
ldr r0, [r0]
str r1, [r0]
@ -358,7 +358,7 @@ _0233CEB4:
_0233CEC8:
rsb r0, r1, #0x1000
bl ov07_0233DD58
ldr r0, _0233CF4C ; =0x02341B60
ldr r0, _0233CF4C ; =_02341B60
ldr r1, _0233CF60 ; =0x00002001
ldr r0, [r0]
str r1, [r0]
@ -367,7 +367,7 @@ _0233CEE0:
cmp r0, #1
bne _0233CF04
bl ov07_0233E514
ldr r0, _0233CF4C ; =0x02341B60
ldr r0, _0233CF4C ; =_02341B60
mov r1, #0
ldr r0, [r0]
str r1, [r0]
@ -376,7 +376,7 @@ _0233CF04:
cmp r0, #2
bne _0233CF24
bl ov07_0233E514
ldr r0, _0233CF4C ; =0x02341B60
ldr r0, _0233CF4C ; =_02341B60
ldr r1, _0233CF5C ; =0x0000F001
ldr r0, [r0]
str r1, [r0]
@ -396,7 +396,7 @@ _0233CF44:
add sp, sp, #4
ldmia sp!, {r3, r4, pc}
.align 2, 0
_0233CF4C: .word 0x02341B60
_0233CF4C: .word _02341B60
_0233CF50: .word 0x00001001
_0233CF54: .word 0x023419FC
_0233CF58: .word 0x000036F6
@ -407,17 +407,17 @@ _0233CF60: .word 0x00002001
arm_func_start ov07_0233CF64
ov07_0233CF64: ; 0x0233CF64
stmdb sp!, {r3, lr}
ldr r0, _0233CF8C ; =0x02341B60
ldr r0, _0233CF8C ; =_02341B60
ldr r0, [r0]
cmp r0, #0
ldmeqia sp!, {r3, pc}
bl MemFree
ldr r0, _0233CF8C ; =0x02341B60
ldr r0, _0233CF8C ; =_02341B60
mov r1, #0
str r1, [r0]
ldmia sp!, {r3, pc}
.align 2, 0
_0233CF8C: .word 0x02341B60
_0233CF8C: .word _02341B60
arm_func_end ov07_0233CF64
arm_func_start ov07_0233CF90
@ -5723,7 +5723,11 @@ _023418B8: .word 0x02341B78
.byte 0x00, 0x00, 0x00, 0x00, 0x4B, 0x37, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xE8, 0x1A, 0x34, 0x02
.byte 0x4D, 0x37, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xE8, 0x1A, 0x34, 0x02, 0x4C, 0x37, 0x00, 0x00
.byte 0x02, 0x00, 0x00, 0x00, 0xE8, 0x1A, 0x34, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.data
_02341B60:
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00

View File

@ -2443,6 +2443,7 @@ _0233E8A4:
.byte 0x0A, 0x00, 0x00, 0x00, 0xD6, 0x36, 0x00, 0x00, 0xFD, 0xFF, 0xFF, 0xFF, 0xD7, 0x36, 0x00, 0x00
.byte 0xFE, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x73, 0x65, 0x74, 0x20
.byte 0x6D, 0x61, 0x69, 0x6E, 0x20, 0x70, 0x72, 0x6F, 0x63, 0x20, 0x3A, 0x20, 0x25, 0x64, 0x0A, 0x00
.data
.global ov08_0233EC20
ov08_0233EC20:

View File

@ -11,7 +11,7 @@ ov09_0233CA80: ; 0x0233CA80
mov r0, #0x314
mov r1, #8
bl MemAlloc
ldr r2, _0233CBB8 ; =0x0233F7E0
ldr r2, _0233CBB8 ; =_0233F7E0
mov r1, #0
str r0, [r2]
str r1, [r0, #0x3c]
@ -61,7 +61,7 @@ ov09_0233CB10: ; 0x0233CB10
ldr r6, _0233CBC4 ; =0x000004FD
mov r5, #0
mov r4, #1
ldr sb, _0233CBB8 ; =0x0233F7E0
ldr sb, _0233CBB8 ; =_0233F7E0
mvn r8, #0
b _0233CB90
_0233CB38:
@ -98,7 +98,7 @@ _0233CB90:
ldr r0, [r7]
cmp r0, r8
bne _0233CB38
ldr r0, _0233CBB8 ; =0x0233F7E0
ldr r0, _0233CBB8 ; =_0233F7E0
ldr r1, [r0]
add r0, r1, #8
add r1, r1, #0x4c
@ -106,7 +106,7 @@ _0233CB90:
mov r0, #1
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc}
.align 2, 0
_0233CBB8: .word 0x0233F7E0
_0233CBB8: .word _0233F7E0
_0233CBBC: .word 0x0233F61C
_0233CBC0: .word 0x0233F664
_0233CBC4: .word 0x000004FD
@ -115,18 +115,18 @@ _0233CBC4: .word 0x000004FD
arm_func_start ov09_0233CBC8
ov09_0233CBC8: ; 0x0233CBC8
stmdb sp!, {r3, lr}
ldr r0, _0233CBF4 ; =0x0233F7E0
ldr r0, _0233CBF4 ; =_0233F7E0
ldr r0, [r0]
cmp r0, #0
ldmeqia sp!, {r3, pc}
bl MemFree
ldr r0, _0233CBF4 ; =0x0233F7E0
ldr r0, _0233CBF4 ; =_0233F7E0
mov r1, #0
str r1, [r0]
bl sub_02003BC8
ldmia sp!, {r3, pc}
.align 2, 0
_0233CBF4: .word 0x0233F7E0
_0233CBF4: .word _0233F7E0
arm_func_end ov09_0233CBC8
arm_func_start ov09_0233CBF8
@ -134,7 +134,7 @@ ov09_0233CBF8: ; 0x0233CBF8
stmdb sp!, {r3, r4, r5, lr}
sub sp, sp, #0x18
sub sp, sp, #0x1000
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
ldr r3, [r0]
ldr r0, [r3, #0x3c]
cmp r0, #0xd
@ -169,7 +169,7 @@ _0233CC54:
bne _0233CC84
bl ov01_0232EDAC
_0233CC84:
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
mov r1, #1
ldr r0, [r0]
str r1, [r0, #0x3c]
@ -196,7 +196,7 @@ _0233CC98:
bne _0233CCE8
bl ov01_02330210
_0233CCE8:
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
mov r1, #2
ldr r0, [r0]
str r1, [r0, #0x3c]
@ -208,7 +208,7 @@ _0233CCFC:
bl ov00_022BE680
cmp r0, #0
bne _0233D918
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
mov r3, #3
ldr r2, [r0]
mov r1, #0
@ -224,16 +224,16 @@ _0233CD34:
bl ov09_0233ECFC
cmp r0, #0
bne _0233D918
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
ldr r0, [r0]
ldrsb r0, [r0, #2]
bl ov09_0233EC58
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
mvn r1, #1
ldr r0, [r0]
strb r1, [r0, #2]
_0233CD70:
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
mvn r1, #1
ldr r0, [r0]
ldrsb r0, [r0, #3]
@ -242,16 +242,16 @@ _0233CD70:
bl IsDBoxActive
cmp r0, #0
bne _0233D918
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
ldr r0, [r0]
ldrsb r0, [r0, #3]
bl FreeDBox
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
mvn r1, #1
ldr r0, [r0]
strb r1, [r0, #3]
_0233CDB4:
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
ldr r5, [r0]
ldr r0, [r5, #0x48]
cmp r0, #0
@ -273,7 +273,7 @@ _0233CDB4:
add r3, r5, #8
str ip, [sp]
bl ov09_0233E030
ldr r1, _0233D928 ; =0x0233F7E0
ldr r1, _0233D928 ; =_0233F7E0
ldr r2, [r1]
strb r0, [r2]
ldr r1, [r1]
@ -283,7 +283,7 @@ _0233CDB4:
streq r0, [r1, #0x14]
ldr r0, _0233D93C ; =0x0233F59C
bl CreateDBox
ldr r3, _0233D928 ; =0x0233F7E0
ldr r3, _0233D928 ; =_0233F7E0
ldr r1, _0233D940 ; =0x00000404
ldr ip, [r3]
add r2, r1, #0xed
@ -292,7 +292,7 @@ _0233CDB4:
mov r3, #0
ldrsb r0, [r0, #1]
bl ShowMessageInDBox
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
mov r3, #0
ldr r2, [r0]
mov r1, #4
@ -312,7 +312,7 @@ _0233CE78:
add r2, r1, #0xed
mov r3, #0
bl ShowMessageInDBox
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
mov r1, #0
ldr r0, [r0]
strb r1, [r0, #0x44]
@ -325,24 +325,24 @@ _0233CEB8:
add r2, r1, #0xee
mov r3, #0
bl ShowMessageInDBox
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
mov r1, #1
ldr r0, [r0]
strb r1, [r0, #0x44]
_0233CEE4:
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
ldr r0, [r0]
ldrsb r0, [r0]
bl ov09_0233E384
cmp r0, #0
bne _0233CF6C
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
ldr r0, [r0]
ldrsb r0, [r0]
bl ov09_0233E3A4
cmp r0, #0
blt _0233CF5C
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
ldr r3, [r0]
ldr r2, [r3, #0x10]
ldr r1, [r3, #0x14]
@ -353,7 +353,7 @@ _0233CEE4:
add r0, r0, #8
bl ov09_0233D9F8
_0233CF3C:
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
mov r3, #7
ldr r2, [r0]
mov r1, #0xa
@ -362,19 +362,19 @@ _0233CF3C:
str r1, [r0, #0x48]
b _0233CF6C
_0233CF5C:
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
mov r1, #0xb
ldr r0, [r0]
str r1, [r0, #0x3c]
_0233CF6C:
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
ldr r1, [r0]
ldrb r0, [r1, #0x1d]
cmp r0, #0
beq _0233D918
ldrsb r0, [r1]
bl ov09_0233E308
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
mov r3, #5
ldr r2, [r0]
mov r1, #0
@ -396,7 +396,7 @@ _0233CFA8:
mov r1, #0x13
str ip, [sp]
bl ov09_0233F210
ldr r1, _0233D928 ; =0x0233F7E0
ldr r1, _0233D928 ; =_0233F7E0
mov r2, #6
ldr r3, [r1]
strb r0, [r3, #4]
@ -408,7 +408,7 @@ _0233CFF8:
bl ov09_0233F3DC
cmp r0, #0
bne _0233D050
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
mov r3, #0
ldr r1, [r0]
mov r2, #4
@ -418,7 +418,7 @@ _0233CFF8:
ldr r0, [r0]
ldrsb r0, [r0, #4]
bl ov09_0233F3C0
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
mvn r2, #1
ldr r1, [r0]
strb r2, [r1, #4]
@ -427,7 +427,7 @@ _0233CFF8:
bl ov09_0233E2D4
b _0233D918
_0233D050:
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
ldr r2, [r0]
ldrb r0, [r2, #0x44]
cmp r0, #0
@ -440,7 +440,7 @@ _0233D050:
add r2, r1, #0xed
mov r3, #0
bl ShowMessageInDBox
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
mov r1, #0
ldr r0, [r0]
strb r1, [r0, #0x44]
@ -453,7 +453,7 @@ _0233D098:
add r2, r1, #0xee
mov r3, #0
bl ShowMessageInDBox
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
mov r1, #1
ldr r0, [r0]
strb r1, [r0, #0x44]
@ -466,16 +466,16 @@ _0233D0C8:
bl ov09_0233E384
cmp r0, #0
bne _0233D918
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
ldr r0, [r0]
ldrsb r0, [r0]
bl ov09_0233E34C
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
mvn r1, #1
ldr r0, [r0]
strb r1, [r0]
_0233D104:
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
mvn r1, #1
ldr r0, [r0]
ldrsb r0, [r0, #1]
@ -484,16 +484,16 @@ _0233D104:
bl IsDBoxActive
cmp r0, #0
bne _0233D918
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
ldr r0, [r0]
ldrsb r0, [r0, #1]
bl FreeDBox
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
mvn r1, #1
ldr r0, [r0]
strb r1, [r0, #1]
_0233D148:
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
ldr r3, [r0]
ldr r0, [r3, #0x48]
cmp r0, #0
@ -510,12 +510,12 @@ _0233D148:
add r3, r3, #8
str ip, [sp, #4]
bl ov09_0233E918
ldr r1, _0233D928 ; =0x0233F7E0
ldr r1, _0233D928 ; =_0233F7E0
ldr r1, [r1]
strb r0, [r1, #2]
mov r0, #0
bl CreateDBox
ldr r1, _0233D928 ; =0x0233F7E0
ldr r1, _0233D928 ; =_0233F7E0
ldr r2, [r1]
strb r0, [r2, #3]
ldr r3, [r1]
@ -529,7 +529,7 @@ _0233D148:
bl GetStringFromFileVeneer
add r0, sp, #0xe00
bl InitPreprocessorArgs
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
add r3, sp, #0x88
ldr lr, [r0]
mov r2, #0
@ -564,7 +564,7 @@ _0233D248:
bne _0233D238
_0233D254:
bl sub_020265A8
ldr r1, _0233D928 ; =0x0233F7E0
ldr r1, _0233D928 ; =_0233F7E0
mov r3, #0
ldr ip, [r1]
mov r2, #8
@ -579,7 +579,7 @@ _0233D280:
bl ov09_0233ECFC
cmp r0, #0
bne _0233D3E8
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
ldr r0, [r0]
ldrsb r0, [r0, #2]
bl ov09_0233ED1C
@ -596,51 +596,51 @@ _0233D2AC: ; jump table
b _0233D35C ; case 6
b _0233D3A4 ; case 7
_0233D2CC:
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
ldr r0, [r0]
add r0, r0, #8
bl ov09_0233D9F8
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
ldr r0, [r0]
ldrsb r0, [r0, #2]
bl ov09_0233EC20
b _0233D918
_0233D2F0:
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
ldr r0, [r0]
add r0, r0, #8
bl ov09_0233DA4C
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
ldr r0, [r0]
ldrsb r0, [r0, #2]
bl ov09_0233EC20
b _0233D918
_0233D314:
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
ldr r0, [r0]
add r0, r0, #8
bl ov09_0233DA70
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
ldr r0, [r0]
ldrsb r0, [r0, #2]
bl ov09_0233EC20
b _0233D918
_0233D338:
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
ldr r0, [r0]
add r0, r0, #8
bl ov09_0233DAD0
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
ldr r0, [r0]
ldrsb r0, [r0, #2]
bl ov09_0233EC20
b _0233D918
_0233D35C:
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
ldr r0, [r0]
add r0, r0, #8
bl ov09_0233DB54
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
ldr r2, [r0]
ldrb r1, [r2, #0x1d]
cmp r1, #0
@ -656,17 +656,17 @@ _0233D398:
bl ov09_0233EC20
b _0233D918
_0233D3A4:
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
ldr r0, [r0]
add r0, r0, #8
bl ov09_0233DB6C
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
ldr r0, [r0]
ldrsb r0, [r0, #2]
bl ov09_0233EC20
b _0233D918
_0233D3C8:
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
mov r3, #3
ldr r2, [r0]
mov r1, #0xa
@ -675,14 +675,14 @@ _0233D3C8:
str r1, [r0, #0x48]
b _0233D918
_0233D3E8:
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
ldr r2, [r0]
ldrb r1, [r2, #0x1d]
cmp r1, #0
beq _0233D424
ldrsb r0, [r2, #2]
bl ov09_0233EC98
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
mov r3, #9
ldr r2, [r0]
mov r1, #0
@ -713,7 +713,7 @@ _0233D454:
ldrsb r0, [r0, #3]
add r2, r1, #0xf7
bl ShowMessageInDBox
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
mvn r3, #0
ldr r2, [r0]
mov r1, #1
@ -721,7 +721,7 @@ _0233D454:
ldr r0, [r0]
strb r1, [r0, #0x44]
_0233D494:
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
ldr r3, [r0]
ldrb r1, [r3, #0x44]
cmp r1, #0
@ -739,7 +739,7 @@ _0233D494:
bl GetStringFromFileVeneer
add r0, sp, #0x9b0
bl InitPreprocessorArgs
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
add r3, sp, #0x48
ldr lr, [r0]
mov r2, #0
@ -774,7 +774,7 @@ _0233D54C:
bne _0233D53C
_0233D558:
bl sub_020265A8
ldr r1, _0233D928 ; =0x0233F7E0
ldr r1, _0233D928 ; =_0233F7E0
ldr r1, [r1]
str r0, [r1, #0x38]
b _0233D918
@ -792,7 +792,7 @@ _0233D56C:
mov r1, #0x13
str ip, [sp]
bl ov09_0233F210
ldr r1, _0233D928 ; =0x0233F7E0
ldr r1, _0233D928 ; =_0233F7E0
mov r2, #0xa
ldr r3, [r1]
strb r0, [r3, #4]
@ -804,7 +804,7 @@ _0233D5BC:
bl ov09_0233F3DC
cmp r0, #0
bne _0233D614
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
mov r3, #0
ldr r1, [r0]
mov r2, #8
@ -814,7 +814,7 @@ _0233D5BC:
ldr r0, [r0]
ldrsb r0, [r0, #4]
bl ov09_0233F3C0
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
mvn r2, #1
ldr r1, [r0]
strb r2, [r1, #4]
@ -823,7 +823,7 @@ _0233D5BC:
bl ov09_0233EC20
b _0233D918
_0233D614:
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
ldr r2, [r0]
ldrb r1, [r2, #0x44]
cmp r1, #0
@ -847,7 +847,7 @@ _0233D64C:
ldrsb r0, [r0, #3]
add r2, r1, #0xf7
bl ShowMessageInDBox
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
mvn r3, #0
ldr r2, [r0]
mov r1, #1
@ -855,7 +855,7 @@ _0233D64C:
ldr r0, [r0]
strb r1, [r0, #0x44]
_0233D68C:
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
ldr r3, [r0]
ldrb r1, [r3, #0x44]
cmp r1, #0
@ -874,7 +874,7 @@ _0233D68C:
add r0, sp, #0x400
add r0, r0, #0xc8
bl InitPreprocessorArgs
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
add r3, sp, #8
ldr lr, [r0]
mov r2, #0
@ -911,7 +911,7 @@ _0233D750:
bne _0233D740
_0233D75C:
bl sub_020265A8
ldr r1, _0233D928 ; =0x0233F7E0
ldr r1, _0233D928 ; =_0233F7E0
ldr r1, [r1]
str r0, [r1, #0x38]
b _0233D918
@ -926,7 +926,7 @@ _0233D770:
bl ov00_022BE5C8
bl ov01_0232EDAC
bl sub_02017B70
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
mov r1, #0xc
ldr r0, [r0]
str r1, [r0, #0x3c]
@ -938,7 +938,7 @@ _0233D7AC:
bl ov00_022BE680
cmp r0, #0
bne _0233D918
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
mvn r1, #1
ldr r0, [r0]
ldrsb r0, [r0]
@ -947,16 +947,16 @@ _0233D7AC:
bl ov09_0233E384
cmp r0, #0
bne _0233D918
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
ldr r0, [r0]
ldrsb r0, [r0]
bl ov09_0233E34C
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
mvn r1, #1
ldr r0, [r0]
strb r1, [r0]
_0233D808:
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
mvn r1, #1
ldr r0, [r0]
ldrsb r0, [r0, #1]
@ -965,16 +965,16 @@ _0233D808:
bl IsDBoxActive
cmp r0, #0
bne _0233D918
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
ldr r0, [r0]
ldrsb r0, [r0, #1]
bl FreeDBox
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
mvn r1, #1
ldr r0, [r0]
strb r1, [r0, #1]
_0233D84C:
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
mvn r1, #1
ldr r0, [r0]
ldrsb r0, [r0, #2]
@ -983,16 +983,16 @@ _0233D84C:
bl ov09_0233ECFC
cmp r0, #0
bne _0233D918
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
ldr r0, [r0]
ldrsb r0, [r0, #2]
bl ov09_0233EC58
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
mvn r1, #1
ldr r0, [r0]
strb r1, [r0, #2]
_0233D890:
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
mvn r1, #1
ldr r0, [r0]
ldrsb r0, [r0, #3]
@ -1001,11 +1001,11 @@ _0233D890:
bl IsDBoxActive
cmp r0, #0
bne _0233D918
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
ldr r0, [r0]
ldrsb r0, [r0, #3]
bl FreeDBox
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
mvn r1, #1
ldr r0, [r0]
strb r1, [r0, #3]
@ -1013,7 +1013,7 @@ _0233D8D4:
bl ov00_022BE8D0
mov r0, #0x1e
bl ov00_022BE57C
ldr r0, _0233D928 ; =0x0233F7E0
ldr r0, _0233D928 ; =_0233F7E0
mov r1, #0xd
ldr r0, [r0]
str r1, [r0, #0x3c]
@ -1035,7 +1035,7 @@ _0233D91C:
add sp, sp, #0x1000
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
_0233D928: .word 0x0233F7E0
_0233D928: .word _0233F7E0
arm_func_end ov09_0233CBF8
_0233D92C: .word 0x0233F780
_0233D930: .word 0x000004EF
@ -3142,7 +3142,9 @@ _0233F564:
.byte 0x2E, 0x62, 0x67, 0x70, 0x00, 0x00, 0x00, 0x00, 0xDC, 0xE3, 0x33, 0x02, 0x1E, 0x0F, 0x00, 0x00
.byte 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0xED, 0x33, 0x02, 0x1E, 0x0F, 0x00, 0x00
.byte 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xF3, 0x33, 0x02, 0x0A, 0x08, 0x0C, 0x02
.byte 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.data
_0233F7E0:
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00

View File

@ -976,13 +976,13 @@ _022BD740: .word _022DC220
arm_func_start ov10_022BD744
ov10_022BD744: ; 0x022BD744
ldr r0, _022BD758 ; =0x022DC1C0
ldr r0, _022BD758 ; =_022DC1C0
ldr r0, [r0]
add r0, r0, #0x2000
ldr r0, [r0, #0x784]
bx lr
.align 2, 0
_022BD758: .word 0x022DC1C0
_022BD758: .word _022DC1C0
arm_func_end ov10_022BD744
arm_func_start ov10_022BD75C
@ -1049,7 +1049,7 @@ _022BD828: .word 0x020AFC4C
ov10_022BD82C: ; 0x022BD82C
stmdb sp!, {r4, lr}
sub sp, sp, #8
ldr r1, _022BDA78 ; =0x022DC1C0
ldr r1, _022BDA78 ; =_022DC1C0
mov r4, r0
ldr r0, [r1]
cmp r0, #0
@ -1059,12 +1059,12 @@ _022BD84C:
ldr r0, _022BDA7C ; =0x000027A4
mov r1, #0xb
bl MemAlloc
ldr r2, _022BDA78 ; =0x022DC1C0
ldr r2, _022BDA78 ; =_022DC1C0
ldr r1, _022BDA7C ; =0x000027A4
str r0, [r2]
bl MemZero
bl sub_0206395C
ldr r1, _022BDA78 ; =0x022DC1C0
ldr r1, _022BDA78 ; =_022DC1C0
mov r2, #0
ldr r0, [r1]
add r0, r0, #0x2000
@ -1077,7 +1077,7 @@ _022BD888:
cmp r2, #0x20
add r1, r1, #0x13c
blt _022BD888
ldr r2, _022BDA78 ; =0x022DC1C0
ldr r2, _022BDA78 ; =_022DC1C0
ldr r3, [sp, #0x10]
ldr r0, [r2]
ldr r1, [sp, #0x14]
@ -1099,7 +1099,7 @@ _022BD888:
strb r3, [r1, #0x7a0]
bl ov10_022BFF30
bl ov10_022C04D8
ldr r0, _022BDA78 ; =0x022DC1C0
ldr r0, _022BDA78 ; =_022DC1C0
ldr r0, [r0]
add r0, r0, #0x2000
ldr r0, [r0, #0x784]
@ -1133,7 +1133,7 @@ _022BD888:
mov r2, #0
str r2, [sp]
str r2, [sp, #4]
ldr r1, _022BDA78 ; =0x022DC1C0
ldr r1, _022BDA78 ; =_022DC1C0
mov r3, #1
ldr r1, [r1]
add r1, r1, #0x2000
@ -1145,7 +1145,7 @@ _022BD888:
mov r1, #1
ldrsh r2, [sp, #0x18]
bl ov10_022BD75C
ldr r1, _022BDA78 ; =0x022DC1C0
ldr r1, _022BDA78 ; =_022DC1C0
ldrsh r2, [sp, #0x18]
ldr r0, [r1]
add r0, r0, #0x2700
@ -1162,7 +1162,7 @@ _022BD9D0:
mov r1, #3
mov r2, #0x124
bl sub_0201D484
ldr r1, _022BDA78 ; =0x022DC1C0
ldr r1, _022BDA78 ; =_022DC1C0
mov r2, #0
ldr r1, [r1]
mov r3, r2
@ -1187,7 +1187,7 @@ _022BD9D0:
ldr r0, [r0]
mov r3, r2
bl sub_0201D484
ldr r2, _022BDA78 ; =0x022DC1C0
ldr r2, _022BDA78 ; =_022DC1C0
mov r3, #0
ldr r1, [r2]
add r1, r1, #0x2700
@ -1199,7 +1199,7 @@ _022BDA70:
add sp, sp, #8
ldmia sp!, {r4, pc}
.align 2, 0
_022BDA78: .word 0x022DC1C0
_022BDA78: .word _022DC1C0
_022BDA7C: .word 0x000027A4
_022BDA80: .word 0x020AFC68
arm_func_end ov10_022BD82C
@ -1238,7 +1238,7 @@ ov10_022BDAB0: ; 0x022BDAB0
ov10_022BDADC: ; 0x022BDADC
stmdb sp!, {r3, lr}
sub sp, sp, #8
ldr r0, _022BDB50 ; =0x022DC1C0
ldr r0, _022BDB50 ; =_022DC1C0
ldr r3, [r0]
add r1, r3, #0x2000
ldr r0, [r1, #0x784]
@ -1256,7 +1256,7 @@ ov10_022BDADC: ; 0x022BDADC
mov r1, r1, lsr #0x10
mov r3, #1
bl sub_0201D9C8
ldr r0, _022BDB50 ; =0x022DC1C0
ldr r0, _022BDB50 ; =_022DC1C0
mov r1, #1
ldr r0, [r0]
add r2, r0, #0x2700
@ -1267,7 +1267,7 @@ _022BDB48:
add sp, sp, #8
ldmia sp!, {r3, pc}
.align 2, 0
_022BDB50: .word 0x022DC1C0
_022BDB50: .word _022DC1C0
arm_func_end ov10_022BDADC
arm_func_start ov10_022BDB54
@ -1294,7 +1294,7 @@ _022BDB7C: .word sub_020639B4
arm_func_start ov10_022BDB80
ov10_022BDB80: ; 0x022BDB80
ldr r3, _022BDBA0 ; =0x022DC1C0
ldr r3, _022BDBA0 ; =_022DC1C0
ldr r2, [r3]
add r2, r2, #0x2000
str r0, [r2, #0x798]
@ -1303,7 +1303,7 @@ ov10_022BDB80: ; 0x022BDB80
strh r1, [r0, #0x9c]
bx lr
.align 2, 0
_022BDBA0: .word 0x022DC1C0
_022BDBA0: .word _022DC1C0
arm_func_end ov10_022BDB80
arm_func_start ov10_022BDBA4
@ -1316,19 +1316,19 @@ _022BDBAC: .word sub_020639E8
arm_func_start ov10_022BDBB0
ov10_022BDBB0: ; 0x022BDBB0
ldr r1, _022BDBC4 ; =0x022DC1C0
ldr r1, _022BDBC4 ; =_022DC1C0
ldr r1, [r1]
add r1, r1, #0x2000
strb r0, [r1, #0x7a0]
bx lr
.align 2, 0
_022BDBC4: .word 0x022DC1C0
_022BDBC4: .word _022DC1C0
arm_func_end ov10_022BDBB0
arm_func_start ov10_022BDBC8
ov10_022BDBC8: ; 0x022BDBC8
stmdb sp!, {r4, r5, r6, lr}
ldr r0, _022BDC08 ; =0x022DC1C0
ldr r0, _022BDC08 ; =_022DC1C0
mov r6, #0
ldr r5, [r0]
mvn r4, #0
@ -1346,14 +1346,14 @@ _022BDBF4:
blt _022BDBDC
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
_022BDC08: .word 0x022DC1C0
_022BDC08: .word _022DC1C0
arm_func_end ov10_022BDBC8
arm_func_start ov10_022BDC0C
ov10_022BDC0C: ; 0x022BDC0C
stmdb sp!, {r3, lr}
bl ov10_022BDBC8
ldr r0, _022BDC60 ; =0x022DC1C0
ldr r0, _022BDC60 ; =_022DC1C0
ldr r1, _022BDC64 ; =0x020AFC68
ldr r2, [r0]
ldr r0, [r1]
@ -1362,19 +1362,19 @@ ov10_022BDC0C: ; 0x022BDC0C
bl DeleteWanTableEntryVeneer
bl ov10_022C055C
bl ov10_022BFF78
ldr r0, _022BDC60 ; =0x022DC1C0
ldr r0, _022BDC60 ; =_022DC1C0
ldr r0, [r0]
cmp r0, #0
beq _022BDC58
bl MemFree
ldr r0, _022BDC60 ; =0x022DC1C0
ldr r0, _022BDC60 ; =_022DC1C0
mov r1, #0
str r1, [r0]
_022BDC58:
bl sub_02063DE4
ldmia sp!, {r3, pc}
.align 2, 0
_022BDC60: .word 0x022DC1C0
_022BDC60: .word _022DC1C0
_022BDC64: .word 0x020AFC68
arm_func_end ov10_022BDC0C
@ -1382,7 +1382,7 @@ _022BDC64: .word 0x020AFC68
ov10_022BDC68: ; 0x022BDC68
stmdb sp!, {r3, lr}
bl ov10_022BDBC8
ldr r0, _022BDCA0 ; =0x022DC1C0
ldr r0, _022BDCA0 ; =_022DC1C0
mov r2, #0
ldr r1, [r0]
mvn r0, #0
@ -1396,7 +1396,7 @@ _022BDC80:
bl ov10_022C0588
ldmia sp!, {r3, pc}
.align 2, 0
_022BDCA0: .word 0x022DC1C0
_022BDCA0: .word _022DC1C0
arm_func_end ov10_022BDC68
arm_func_start ov10_022BDCA4
@ -1417,7 +1417,7 @@ ov10_022BDCBC: ; 0x022BDCBC
mvn r1, #0
cmp r0, r1
ldmeqia sp!, {r4, r5, r6, pc}
ldr r2, _022BDE44 ; =0x022DC1C0
ldr r2, _022BDE44 ; =_022DC1C0
mov r1, #0x13c
ldr r2, [r2]
mla r4, r0, r1, r2
@ -1428,7 +1428,7 @@ ov10_022BDCBC: ; 0x022BDCBC
mov r0, #0
bl ov10_022BDCA4
bl sub_02063E44
ldr r2, _022BDE44 ; =0x022DC1C0
ldr r2, _022BDE44 ; =_022DC1C0
mov r0, #0
ldr r1, [r2]
add r1, r1, #0x2000
@ -1518,7 +1518,7 @@ _022BDE34:
bl ov10_022BDEC4
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
_022BDE44: .word 0x022DC1C0
_022BDE44: .word _022DC1C0
_022BDE48: .word 0x022C79D8
_022BDE4C: .word 0x022C7A18
arm_func_end ov10_022BDCBC
@ -1531,7 +1531,7 @@ ov10_022BDE50: ; 0x022BDE50
mvn r2, #0
cmp r0, r2
ldmeqia sp!, {r4, pc}
ldr r3, _022BDEB0 ; =0x022DC1C0
ldr r3, _022BDEB0 ; =_022DC1C0
mov r1, #0x13c
ldr r3, [r3]
mla r1, r0, r1, r3
@ -1551,7 +1551,7 @@ _022BDEA4:
bl ov10_022BDCBC
ldmia sp!, {r4, pc}
.align 2, 0
_022BDEB0: .word 0x022DC1C0
_022BDEB0: .word _022DC1C0
arm_func_end ov10_022BDE50
arm_func_start GetEffectAnimationField0x19
@ -1608,7 +1608,7 @@ ov10_022BDF34: ; 0x022BDF34
mov r0, r4
mov r1, #1
bl ov10_022BDEC4
ldr r2, _022BDFBC ; =0x022DC1C0
ldr r2, _022BDFBC ; =_022DC1C0
ldr r0, [r4]
ldr r3, [r2]
mov r1, #0
@ -1636,7 +1636,7 @@ _022BDFB4:
mov r0, #1
ldmia sp!, {r4, pc}
.align 2, 0
_022BDFBC: .word 0x022DC1C0
_022BDFBC: .word _022DC1C0
arm_func_end ov10_022BDF34
arm_func_start ov10_022BDFC0
@ -1717,7 +1717,7 @@ _022BE0B0: ; jump table
caseD_6: ; 0x022BE0C8
b _022BE18C
_022BE0CC:
ldr r0, _022BE448 ; =0x022DC1C0
ldr r0, _022BE448 ; =_022DC1C0
ldr r0, [r0]
add r0, r0, #0x2000
ldr r0, [r0, #0x794]
@ -1726,12 +1726,12 @@ _022BE0CC:
str r0, [r7, #0x48]
b _022BE1F0
_022BE0EC:
ldr r0, _022BE448 ; =0x022DC1C0
ldr r0, _022BE448 ; =_022DC1C0
ldr r0, [r0]
add r0, r0, #0x2000
ldr r0, [r0, #0x798]
bl sub_0201E184
ldr r1, _022BE448 ; =0x022DC1C0
ldr r1, _022BE448 ; =_022DC1C0
str r0, [r7, #0x54]
ldr r0, [r1]
mov r1, #0
@ -1746,7 +1746,7 @@ _022BE124:
mvn r0, #0
str r0, [r7, #0x54]
ldr r1, [r4, #8]
ldr r0, _022BE448 ; =0x022DC1C0
ldr r0, _022BE448 ; =_022DC1C0
str r1, [r7, #0x48]
ldr r0, [r0]
ldrb r1, [r4, #0x18]
@ -1760,7 +1760,7 @@ _022BE158:
mvn r0, #0
str r0, [r7, #0x54]
ldr r1, [r4, #8]
ldr r0, _022BE448 ; =0x022DC1C0
ldr r0, _022BE448 ; =_022DC1C0
str r1, [r7, #0x48]
ldr r0, [r0]
ldrb r1, [r4, #0x18]
@ -1777,7 +1777,7 @@ _022BE18C:
streq r0, [r7, #0x48]
b _022BE1F0
_022BE1A4:
ldr r1, _022BE448 ; =0x022DC1C0
ldr r1, _022BE448 ; =_022DC1C0
ldr r0, [r1]
add r0, r0, #0x2000
ldr r0, [r0, #0x78c]
@ -1790,7 +1790,7 @@ _022BE1A4:
str r0, [r7, #0x48]
b _022BE1F0
_022BE1D4:
ldr r0, _022BE448 ; =0x022DC1C0
ldr r0, _022BE448 ; =_022DC1C0
ldr r0, [r0]
add r0, r0, #0x2000
ldr r0, [r0, #0x78c]
@ -1857,7 +1857,7 @@ _022BE280:
mov r3, r3, lsl #0x10
mov r3, r3, asr #0x10
bl sub_0201C2CC
ldr r0, _022BE448 ; =0x022DC1C0
ldr r0, _022BE448 ; =_022DC1C0
ldr r0, [r0]
add r0, r0, #0x2700
ldrsh r0, [r0, #0x90]
@ -1957,7 +1957,7 @@ _022BE440:
add sp, sp, #0x10
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
_022BE448: .word 0x022DC1C0
_022BE448: .word _022DC1C0
arm_func_start ov10_022BE44C
ov10_022BE44C: ; 0x022BE44C
@ -1975,7 +1975,7 @@ ov10_022BE44C: ; 0x022BE44C
ldr r1, [r7]
cmp r1, #2
bne _022BE4A0
ldr r0, _022BE72C ; =0x022DC1C0
ldr r0, _022BE72C ; =_022DC1C0
ldr r0, [r0]
add r0, r0, #0x2000
ldr r0, [r0, #0x784]
@ -1985,7 +1985,7 @@ ov10_022BE44C: ; 0x022BE44C
_022BE4A0:
cmp r1, #1
bne _022BE4C4
ldr r0, _022BE72C ; =0x022DC1C0
ldr r0, _022BE72C ; =_022DC1C0
ldr r0, [r0]
add r0, r0, #0x2000
ldr r0, [r0, #0x784]
@ -1995,7 +1995,7 @@ _022BE4A0:
_022BE4C4:
cmp r1, #3
bne _022BE53C
ldr r0, _022BE72C ; =0x022DC1C0
ldr r0, _022BE72C ; =_022DC1C0
mov r5, #0
ldr r6, [r0]
mov fp, #1
@ -2028,7 +2028,7 @@ _022BE528:
_022BE53C:
cmp r1, #4
bne _022BE59C
ldr r0, _022BE72C ; =0x022DC1C0
ldr r0, _022BE72C ; =_022DC1C0
mov r5, #0
ldr r4, [r0]
mov r7, #1
@ -2053,7 +2053,7 @@ _022BE58C:
add r4, r4, #0x13c
blt _022BE558
_022BE59C:
ldr r0, _022BE72C ; =0x022DC1C0
ldr r0, _022BE72C ; =_022DC1C0
mov r2, #0
ldr r5, [r0]
mvn r0, #0
@ -2102,7 +2102,7 @@ _022BE618:
_022BE64C:
sub r1, r0, #1
cmp r1, #1
ldrls r0, _022BE72C ; =0x022DC1C0
ldrls r0, _022BE72C ; =_022DC1C0
ldrls r0, [r0]
addls r0, r0, #0x2700
ldrlssh r0, [r0, #0x88]
@ -2121,7 +2121,7 @@ _022BE670:
bhi _022BE6B8
mov r1, #0
str r1, [sp]
ldr r2, _022BE72C ; =0x022DC1C0
ldr r2, _022BE72C ; =_022DC1C0
ldr r1, [r4]
ldr r3, [r2]
ldr r2, [r4, #4]
@ -2130,7 +2130,7 @@ _022BE670:
bl ov10_022C0114
_022BE6B8:
ldr r1, [r4]
ldr r0, _022BE72C ; =0x022DC1C0
ldr r0, _022BE72C ; =_022DC1C0
str r1, [r5, #8]
str sl, [r5, #4]
ldr r0, [r0]
@ -2162,7 +2162,7 @@ _022BE71C:
mvn r0, #0
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
_022BE72C: .word 0x022DC1C0
_022BE72C: .word _022DC1C0
arm_func_end ov10_022BE44C
arm_func_start ov10_022BE730
@ -2177,7 +2177,7 @@ ov10_022BE730: ; 0x022BE730
mov r0, r0, asr #0x10
bl ov10_022BE9A0
mov r1, #0x13c
ldr r2, _022BE77C ; =0x022DC1C0
ldr r2, _022BE77C ; =_022DC1C0
mul r3, r0, r1
ldr r0, [r2]
ldr r1, [r0, r3]
@ -2187,14 +2187,14 @@ ov10_022BE730: ; 0x022BE730
mov r0, r0, asr #0x10
ldmia sp!, {r4, pc}
.align 2, 0
_022BE77C: .word 0x022DC1C0
_022BE77C: .word _022DC1C0
arm_func_end ov10_022BE730
arm_func_start ov10_022BE780
ov10_022BE780: ; 0x022BE780
stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr}
sub sp, sp, #0x5c
ldr r3, _022BE998 ; =0x022DC1C0
ldr r3, _022BE998 ; =_022DC1C0
mov sl, r0
ldr r0, [r3]
mov sb, r1
@ -2207,7 +2207,7 @@ ov10_022BE780: ; 0x022BE780
mov r4, r0
ldr r0, [sb]
bl GetEffectAnimation
ldr r1, _022BE998 ; =0x022DC1C0
ldr r1, _022BE998 ; =_022DC1C0
mov r5, r0
ldr r0, [r1]
ldr r1, [sb]
@ -2270,7 +2270,7 @@ _022BE86C:
_022BE8A0:
cmp r0, #3
bne _022BE980
ldr r0, _022BE998 ; =0x022DC1C0
ldr r0, _022BE998 ; =_022DC1C0
mov fp, #0
ldr r6, [r0]
mvn r0, #0
@ -2338,7 +2338,7 @@ _022BE990:
add sp, sp, #0x5c
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
_022BE998: .word 0x022DC1C0
_022BE998: .word _022DC1C0
_022BE99C: .word 0x00000287
arm_func_end ov10_022BE780
@ -2347,7 +2347,7 @@ ov10_022BE9A0: ; 0x022BE9A0
mvn r1, #0
cmp r0, r1
beq _022BE9DC
ldr r1, _022BE9E4 ; =0x022DC1C0
ldr r1, _022BE9E4 ; =_022DC1C0
mov r2, #0
ldr r3, [r1]
b _022BE9D4
@ -2365,7 +2365,7 @@ _022BE9DC:
mvn r0, #0
bx lr
.align 2, 0
_022BE9E4: .word 0x022DC1C0
_022BE9E4: .word _022DC1C0
arm_func_end ov10_022BE9A0
arm_func_start ov10_022BE9E8
@ -2427,7 +2427,7 @@ _022BEA78:
cmp r0, r1
moveq r0, r1
beq _022BEB18
ldr r2, _022BEB28 ; =0x022DC1C0
ldr r2, _022BEB28 ; =_022DC1C0
mov r1, #0x13c
ldr r3, [r2]
ldrh r2, [r6, #4]
@ -2454,7 +2454,7 @@ _022BEB18:
.align 2, 0
_022BEB20: .word 0x022C78D0
_022BEB24: .word 0x022C7884
_022BEB28: .word 0x022DC1C0
_022BEB28: .word _022DC1C0
arm_func_end ov10_022BE9E8
arm_func_start ov10_022BEB2C
@ -2466,7 +2466,7 @@ ov10_022BEB2C: ; 0x022BEB2C
mvn r1, #0
cmp r0, r1
ldmeqia sp!, {r4, r5, r6, pc}
ldr r2, _022BEC04 ; =0x022DC1C0
ldr r2, _022BEC04 ; =_022DC1C0
mov r1, #0x13c
ldr r3, [r2]
ldrh r2, [r6]
@ -2514,7 +2514,7 @@ ov10_022BEB2C: ; 0x022BEB2C
str r5, [r4, #0x2c]
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
_022BEC04: .word 0x022DC1C0
_022BEC04: .word _022DC1C0
arm_func_end ov10_022BEB2C
arm_func_start ov10_022BEC08
@ -2723,7 +2723,7 @@ _022BEEA0:
mvn r1, #0
cmp r0, r1
beq _022BEEFC
ldr r2, _022BEFD0 ; =0x022DC1C0
ldr r2, _022BEFD0 ; =_022DC1C0
mov r1, #0x13c
ldr r2, [r2]
mov r3, #6
@ -2789,7 +2789,7 @@ _022BEFBC:
_022BEFC4: .word 0x022C78B0
_022BEFC8: .word 0x022C7884
_022BEFCC: .word 0x0000FFFF
_022BEFD0: .word 0x022DC1C0
_022BEFD0: .word _022DC1C0
_022BEFD4: .word 0x022C7954
arm_func_end ov10_022BED90
@ -2800,7 +2800,7 @@ ov10_022BEFD8: ; 0x022BEFD8
mvn r1, #0
cmp r0, r1
beq _022BF000
ldr r2, _022BF008 ; =0x022DC1C0
ldr r2, _022BF008 ; =_022DC1C0
mov r1, #0x13c
ldr r2, [r2]
mla r1, r0, r1, r2
@ -2809,7 +2809,7 @@ _022BF000:
mov r0, r1
ldmia sp!, {r3, pc}
.align 2, 0
_022BF008: .word 0x022DC1C0
_022BF008: .word _022DC1C0
arm_func_end ov10_022BEFD8
arm_func_start ov10_022BF00C
@ -3059,7 +3059,7 @@ ov10_022BF314: ; 0x022BF314
moveq r0, #0
ldmeqia sp!, {r3, pc}
bl ov10_022BE9A0
ldr r2, _022BF358 ; =0x022DC1C0
ldr r2, _022BF358 ; =_022DC1C0
mov r1, #0x13c
ldr r2, [r2]
mla r0, r1, r0, r2
@ -3071,7 +3071,7 @@ ov10_022BF314: ; 0x022BF314
moveq r0, #0
ldmia sp!, {r3, pc}
.align 2, 0
_022BF358: .word 0x022DC1C0
_022BF358: .word _022DC1C0
arm_func_end ov10_022BF314
arm_func_start ov10_022BF35C
@ -3167,7 +3167,7 @@ ov10_022BF45C: ; 0x022BF45C
mvn r1, #0
cmp r0, r1
ldmeqia sp!, {r4, r5, r6, pc}
ldr r2, _022BF4E8 ; =0x022DC1C0
ldr r2, _022BF4E8 ; =_022DC1C0
mov r1, #0x13c
ldr r2, [r2]
cmp r6, #0
@ -3196,7 +3196,7 @@ _022BF4D4:
bne _022BF4D4
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
_022BF4E8: .word 0x022DC1C0
_022BF4E8: .word _022DC1C0
_022BF4EC: .word 0x0000FFFF
arm_func_end ov10_022BF45C
@ -3343,7 +3343,7 @@ _022BF6D4:
ldr r0, [r6, #0x5c]
cmp r0, #0
bne _022BF730
ldr r0, _022BF760 ; =0x022DC1C0
ldr r0, _022BF760 ; =_022DC1C0
ldr r0, [r0]
add r0, r0, #0x2000
ldr r0, [r0, #0x784]
@ -3371,14 +3371,14 @@ _022BF750:
.align 2, 0
_022BF758: .word 0x022C7870
_022BF75C: .word 0x0000FFFF
_022BF760: .word 0x022DC1C0
_022BF760: .word _022DC1C0
arm_func_end ov10_022BF4F0
arm_func_start ov10_022BF764
ov10_022BF764: ; 0x022BF764
stmdb sp!, {r3, r4, r5, r6, lr}
sub sp, sp, #4
ldr r1, _022BF7CC ; =0x022DC1C0
ldr r1, _022BF7CC ; =_022DC1C0
mov r4, r0
ldr r6, [r1]
cmp r6, #0
@ -3405,7 +3405,7 @@ _022BF7C4:
add sp, sp, #4
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
_022BF7CC: .word 0x022DC1C0
_022BF7CC: .word _022DC1C0
_022BF7D0: .word 0x022C7870
arm_func_end ov10_022BF764
@ -3420,7 +3420,7 @@ _022BF7DC: .word ov10_022C039C
arm_func_start ov10_022BF7E0
ov10_022BF7E0: ; 0x022BF7E0
stmdb sp!, {r3, r4, r5, r6, r7, lr}
ldr r1, _022BF85C ; =0x022DC1C0
ldr r1, _022BF85C ; =_022DC1C0
mov r6, r0
ldr r5, [r1]
cmp r5, #0
@ -3453,14 +3453,14 @@ _022BF844:
mov r0, r4
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
_022BF85C: .word 0x022DC1C0
_022BF85C: .word _022DC1C0
_022BF860: .word 0x022C7870
arm_func_end ov10_022BF7E0
arm_func_start ov10_022BF864
ov10_022BF864: ; 0x022BF864
stmdb sp!, {r3, r4, r5, r6, r7, lr}
ldr r1, _022BF8E0 ; =0x022DC1C0
ldr r1, _022BF8E0 ; =_022DC1C0
mov r6, r0
ldr r5, [r1]
cmp r5, #0
@ -3493,20 +3493,20 @@ _022BF8C8:
mov r0, r4
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
_022BF8E0: .word 0x022DC1C0
_022BF8E0: .word _022DC1C0
_022BF8E4: .word 0x022C7870
arm_func_end ov10_022BF864
arm_func_start ov10_022BF8E8
ov10_022BF8E8: ; 0x022BF8E8
ldr r1, _022BF900 ; =0x022DC1C0
ldr r1, _022BF900 ; =_022DC1C0
ldr r1, [r1]
add r0, r1, r0
add r0, r0, #0x2000
ldrb r0, [r0, #0x79e]
bx lr
.align 2, 0
_022BF900: .word 0x022DC1C0
_022BF900: .word _022DC1C0
arm_func_end ov10_022BF8E8
arm_func_start AnimationHasMoreFrames
@ -3515,7 +3515,7 @@ AnimationHasMoreFrames: ; 0x022BF904
cmp r0, r1
moveq r0, #0
bxeq lr
ldr r1, _022BF960 ; =0x022DC1C0
ldr r1, _022BF960 ; =_022DC1C0
mov r2, #0
ldr r3, [r1]
b _022BF950
@ -3538,7 +3538,7 @@ _022BF950:
mov r0, #0
bx lr
.align 2, 0
_022BF960: .word 0x022DC1C0
_022BF960: .word _022DC1C0
arm_func_end AnimationHasMoreFrames
arm_func_start ov10_022BF964
@ -3548,7 +3548,7 @@ ov10_022BF964: ; 0x022BF964
mvn r1, #0
cmp r0, r1
beq _022BF9C0
ldr r2, _022BF9C8 ; =0x022DC1C0
ldr r2, _022BF9C8 ; =_022DC1C0
mov r1, #0x13c
ldr r2, [r2]
mla r1, r0, r1, r2
@ -3570,13 +3570,13 @@ _022BF9C0:
mov r0, #0
ldmia sp!, {r3, pc}
.align 2, 0
_022BF9C8: .word 0x022DC1C0
_022BF9C8: .word _022DC1C0
arm_func_end ov10_022BF964
arm_func_start ov10_022BF9CC
ov10_022BF9CC: ; 0x022BF9CC
stmdb sp!, {r3, lr}
ldr r2, _022BFA38 ; =0x022DC1C0
ldr r2, _022BFA38 ; =_022DC1C0
mov ip, #0
ldr lr, [r2]
mvn r2, #0
@ -3607,7 +3607,7 @@ _022BFA14:
and r0, r0, #0xff
ldmia sp!, {r3, pc}
.align 2, 0
_022BFA38: .word 0x022DC1C0
_022BFA38: .word _022DC1C0
arm_func_end ov10_022BF9CC
arm_func_start ov10_022BFA3C
@ -3710,7 +3710,7 @@ ov10_022BFB6C: ; 0x022BFB6C
mvn r1, #0
cmp r0, r1
beq _022BFC4C
ldr r2, _022BFC54 ; =0x022DC1C0
ldr r2, _022BFC54 ; =_022DC1C0
mov r1, #0x13c
ldr r2, [r2]
mla ip, r0, r1, r2
@ -3762,7 +3762,7 @@ _022BFC4C:
add sp, sp, #0x20
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
_022BFC54: .word 0x022DC1C0
_022BFC54: .word _022DC1C0
_022BFC58: .word 0x022C7890
arm_func_end ov10_022BFB6C
@ -3962,14 +3962,14 @@ ov10_022BFE6C: ; 0x022BFE6C
cmp r0, r4
movge r0, #0
ldmgeia sp!, {r4, pc}
ldr r1, _022BFE9C ; =0x022DC1C0
ldr r1, _022BFE9C ; =_022DC1C0
mov r0, #1
ldr r1, [r1]
add r1, r1, #0x2000
strb r0, [r1, #0x7a0]
ldmia sp!, {r4, pc}
.align 2, 0
_022BFE9C: .word 0x022DC1C0
_022BFE9C: .word _022DC1C0
arm_func_end ov10_022BFE6C
arm_func_start GetEffectAnimation
@ -15197,8 +15197,11 @@ ov10_022C434C: ; 0x022C434C
.byte 0x69, 0x6E, 0x64, 0x65, 0x78, 0x20, 0x25, 0x33, 0x64, 0x20, 0x74, 0x61, 0x62, 0x6C, 0x65, 0x20
.byte 0x69, 0x6E, 0x64, 0x65, 0x78, 0x20, 0x25, 0x33, 0x64, 0x0A, 0x00, 0x00, 0x72, 0x6F, 0x6D, 0x30
.byte 0x3A, 0x42, 0x41, 0x4C, 0x41, 0x4E, 0x43, 0x45, 0x2F, 0x66, 0x69, 0x78, 0x65, 0x64, 0x2E, 0x62
.byte 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x69, 0x6E, 0x00, 0x00
.data
_022DC1C0:
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x19, 0x1A, 0x1B, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x10, 0x00, 0x00, 0x00, 0x19, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00

View File

@ -7,7 +7,7 @@
ov11_022DC240: ; 0x022DC240
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr}
sub sp, sp, #8
ldr r4, _022DC364 ; =0x02324C60
ldr r4, _022DC364 ; =_02324C60
mov r8, r0
ldr r0, [r4]
mov r7, r1
@ -34,7 +34,7 @@ _022DC2A4:
mov r4, #1
_022DC2A8:
mov r1, #0
ldr lr, _022DC364 ; =0x02324C60
ldr lr, _022DC364 ; =_02324C60
mov r3, r1
mvn r0, #0
_022DC2B8:
@ -51,7 +51,7 @@ _022DC2B8:
strh r0, [r2, #0x88]
cmp r1, #4
blt _022DC2B8
ldr ip, _022DC364 ; =0x02324C60
ldr ip, _022DC364 ; =_02324C60
ldr sb, [sp, #0x28]
ldr r0, [ip]
ldr lr, [sp, #0x2c]
@ -68,12 +68,12 @@ _022DC2B8:
mov r3, r5
add r0, r0, #0x170
bl ov10_022C2300
ldr r0, _022DC364 ; =0x02324C60
ldr r0, _022DC364 ; =_02324C60
mov r1, r4
ldr r0, [r0]
add r0, r0, #0x170
bl ov10_022C0814
ldr r0, _022DC364 ; =0x02324C60
ldr r0, _022DC364 ; =_02324C60
mov r2, #0
ldr r1, [r0]
strb r2, [r1, #0x184]
@ -83,32 +83,32 @@ _022DC35C:
add sp, sp, #8
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc}
.align 2, 0
_022DC364: .word 0x02324C60
_022DC364: .word _02324C60
arm_func_end ov11_022DC240
arm_func_start ov11_022DC368
ov11_022DC368: ; 0x022DC368
stmdb sp!, {r3, lr}
ldr r0, _022DC39C ; =0x02324C60
ldr r0, _022DC39C ; =_02324C60
ldr r0, [r0]
cmp r0, #0
ldmeqia sp!, {r3, pc}
bl ov10_022C096C
ldr r0, _022DC39C ; =0x02324C60
ldr r0, _022DC39C ; =_02324C60
ldr r0, [r0]
bl MemFree
ldr r0, _022DC39C ; =0x02324C60
ldr r0, _022DC39C ; =_02324C60
mov r1, #0
str r1, [r0]
ldmia sp!, {r3, pc}
.align 2, 0
_022DC39C: .word 0x02324C60
_022DC39C: .word _02324C60
arm_func_end ov11_022DC368
arm_func_start ov11_022DC3A0
ov11_022DC3A0: ; 0x022DC3A0
stmdb sp!, {r3, lr}
ldr r0, _022DC3F8 ; =0x02324C60
ldr r0, _022DC3F8 ; =_02324C60
ldr r0, [r0]
cmp r0, #0
ldmeqia sp!, {r3, pc}
@ -116,13 +116,13 @@ ov11_022DC3A0: ; 0x022DC3A0
cmp r0, #0
ldmneia sp!, {r3, pc}
bl ov11_022DC504
ldr r0, _022DC3F8 ; =0x02324C60
ldr r0, _022DC3F8 ; =_02324C60
mov r1, #1
ldr r0, [r0]
mov r2, #0
bl ov10_022C09E8
bl ov10_022C0CE0
ldr r0, _022DC3F8 ; =0x02324C60
ldr r0, _022DC3F8 ; =_02324C60
mov r2, #1
ldr r1, [r0]
strb r2, [r1, #0x184]
@ -130,32 +130,32 @@ ov11_022DC3A0: ; 0x022DC3A0
strb r2, [r0, #0x185]
ldmia sp!, {r3, pc}
.align 2, 0
_022DC3F8: .word 0x02324C60
_022DC3F8: .word _02324C60
arm_func_end ov11_022DC3A0
arm_func_start ov11_022DC3FC
ov11_022DC3FC: ; 0x022DC3FC
stmdb sp!, {r3, lr}
ldr r0, _022DC430 ; =0x02324C60
ldr r0, _022DC430 ; =_02324C60
ldr r0, [r0]
cmp r0, #0
ldrneb r0, [r0, #0x185]
cmpne r0, #0
ldmeqia sp!, {r3, pc}
bl ov10_022C13B4
ldr r0, _022DC430 ; =0x02324C60
ldr r0, _022DC430 ; =_02324C60
mov r1, #0
ldr r0, [r0]
strb r1, [r0, #0x185]
ldmia sp!, {r3, pc}
.align 2, 0
_022DC430: .word 0x02324C60
_022DC430: .word _02324C60
arm_func_end ov11_022DC3FC
arm_func_start ov11_022DC434
ov11_022DC434: ; 0x022DC434
stmdb sp!, {r3, lr}
ldr r0, _022DC468 ; =0x02324C60
ldr r0, _022DC468 ; =_02324C60
ldr r1, [r0]
cmp r1, #0
ldrneb r0, [r1, #0x185]
@ -168,13 +168,13 @@ ov11_022DC434: ; 0x022DC434
bl ov10_022C0CE0
ldmia sp!, {r3, pc}
.align 2, 0
_022DC468: .word 0x02324C60
_022DC468: .word _02324C60
arm_func_end ov11_022DC434
arm_func_start ov11_022DC46C
ov11_022DC46C: ; 0x022DC46C
stmdb sp!, {r3, lr}
ldr r0, _022DC490 ; =0x02324C60
ldr r0, _022DC490 ; =_02324C60
ldr r0, [r0]
cmp r0, #0
ldrneb r0, [r0, #0x185]
@ -183,13 +183,13 @@ ov11_022DC46C: ; 0x022DC46C
bl ov10_022C11D8
ldmia sp!, {r3, pc}
.align 2, 0
_022DC490: .word 0x02324C60
_022DC490: .word _02324C60
arm_func_end ov11_022DC46C
arm_func_start ov11_022DC494
ov11_022DC494: ; 0x022DC494
stmdb sp!, {r3, lr}
ldr r0, _022DC4FC ; =0x02324C60
ldr r0, _022DC4FC ; =_02324C60
ldr r1, [r0]
cmp r1, #0
ldrneb r0, [r1, #0x185]
@ -199,42 +199,42 @@ ov11_022DC494: ; 0x022DC494
cmp r0, #0
beq _022DC4D0
bl ov10_022C1398
ldr r0, _022DC4FC ; =0x02324C60
ldr r0, _022DC4FC ; =_02324C60
mov r1, #0
ldr r0, [r0]
strb r1, [r0, #0x184]
_022DC4D0:
ldr r0, _022DC4FC ; =0x02324C60
ldr r0, _022DC4FC ; =_02324C60
ldr r1, _022DC500 ; =0x02316A3C
ldr r0, [r0]
ldr r0, [r0, #0x178]
bl sub_0200B3C0
ldr r0, _022DC4FC ; =0x02324C60
ldr r0, _022DC4FC ; =_02324C60
ldr r1, _022DC500 ; =0x02316A3C
ldr r0, [r0]
ldr r0, [r0, #0x17c]
bl sub_0200B3C0
ldmia sp!, {r3, pc}
.align 2, 0
_022DC4FC: .word 0x02324C60
_022DC4FC: .word _02324C60
_022DC500: .word 0x02316A3C
arm_func_end ov11_022DC494
arm_func_start ov11_022DC504
ov11_022DC504: ; 0x022DC504
stmdb sp!, {r3, lr}
ldr r0, _022DC530 ; =0x02324C60
ldr r0, _022DC530 ; =_02324C60
ldr r0, [r0]
cmp r0, #0
ldmeqia sp!, {r3, pc}
bl ov11_022DC534
ldr r0, _022DC530 ; =0x02324C60
ldr r0, _022DC530 ; =_02324C60
mov r1, #1
ldr r0, [r0]
strb r1, [r0, #0x19a]
ldmia sp!, {r3, pc}
.align 2, 0
_022DC530: .word 0x02324C60
_022DC530: .word _02324C60
arm_func_end ov11_022DC504
arm_func_start ov11_022DC534
@ -305,7 +305,7 @@ _022DC558:
add r0, sl, r5
mov r1, r7
stmia sp, {r3, sb}
ldr r3, _022DC6C0 ; =0x02324C60
ldr r3, _022DC6C0 ; =_02324C60
str sb, [sp, #8]
ldr r3, [r3]
add r2, sp, #0x1c
@ -343,7 +343,7 @@ _022DC69C:
.align 2, 0
_022DC6B8: .word 0x020A1870
_022DC6BC: .word 0x000003E7
_022DC6C0: .word 0x02324C60
_022DC6C0: .word _02324C60
arm_func_end ov11_022DC534
arm_func_start ov11_022DC6C4
@ -72897,9 +72897,11 @@ _02316788: .word 0x02324E78
.byte 0xC8, 0x65, 0x31, 0x02, 0x8C, 0x67, 0x31, 0x02, 0x4C, 0x68, 0x31, 0x02, 0x9C, 0x68, 0x31, 0x02
.byte 0x42, 0x41, 0x43, 0x4B, 0x2F, 0x65, 0x78, 0x70, 0x62, 0x61, 0x63, 0x6B, 0x2E, 0x62, 0x67, 0x70
.byte 0x00, 0x00, 0x00, 0x00, 0x5B, 0x4D, 0x3A, 0x52, 0x34, 0x5D, 0x00, 0x00, 0x5B, 0x4D, 0x3A, 0x52
.byte 0x33, 0x5D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x33, 0x5D, 0x00, 0x00
.data
_02324C60:
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -9,20 +9,20 @@ ov15_0238A140: ; 0x0238A140
mov r0, #0xec
mov r1, #8
bl MemAlloc
ldr r1, _0238A228 ; =0x0238B180
ldr r1, _0238A228 ; =_0238B180
str r0, [r1]
add r0, r0, #0x88
bl InitPreprocessorArgs
mov r0, #0
bl CreateDBox
ldr r2, _0238A228 ; =0x0238B180
ldr r2, _0238A228 ; =_0238B180
mov r1, #3
ldr r3, [r2]
mov r2, #1
strb r0, [r3, #0x80]
mov r0, #0
bl CreatePortraitBox
ldr r2, _0238A228 ; =0x0238B180
ldr r2, _0238A228 ; =_0238B180
mvn r3, #1
ldr r1, [r2]
mov ip, #0
@ -44,17 +44,17 @@ ov15_0238A140: ; 0x0238A140
ldr r0, [r2]
add r0, r0, #0xdc
bl InitPortraitBoxWithMonsterId
ldr r0, _0238A228 ; =0x0238B180
ldr r0, _0238A228 ; =_0238B180
mov r1, #0
ldr r0, [r0]
add r0, r0, #0xdc
bl SetPortraitUnknownAttr
ldr r0, _0238A228 ; =0x0238B180
ldr r0, _0238A228 ; =_0238B180
mov r1, #0
ldr r0, [r0]
add r0, r0, #0xdc
bl SetPortraitExpressionId
ldr r0, _0238A228 ; =0x0238B180
ldr r0, _0238A228 ; =_0238B180
ldr r1, [r0]
ldrsb r0, [r1, #0x81]
add r1, r1, #0xdc
@ -64,7 +64,7 @@ ov15_0238A140: ; 0x0238A140
mov r0, #1
ldmia sp!, {r3, pc}
.align 2, 0
_0238A228: .word 0x0238B180
_0238A228: .word _0238B180
_0238A22C: .word 0x00000183
_0238A230: .word 0x0000270F
arm_func_end ov15_0238A140
@ -72,7 +72,7 @@ _0238A230: .word 0x0000270F
arm_func_start ov15_0238A234
ov15_0238A234: ; 0x0238A234
stmdb sp!, {r4, lr}
ldr r0, _0238A4DC ; =0x0238B180
ldr r0, _0238A4DC ; =_0238B180
ldr r1, [r0]
ldr r0, [r1, #4]
cmp r0, #0xc
@ -97,7 +97,7 @@ _0238A284:
bl IsDBoxActive
cmp r0, #0
bne _0238A4D4
ldr r0, _0238A4DC ; =0x0238B180
ldr r0, _0238A4DC ; =_0238B180
ldr r0, [r0]
ldr r0, [r0, #8]
bl ov15_0238A4E8
@ -105,7 +105,7 @@ _0238A284:
_0238A2A8:
ldrsb r0, [r1, #0x83]
bl GetNormalMenuResult
ldr r1, _0238A4DC ; =0x0238B180
ldr r1, _0238A4DC ; =_0238B180
mov r4, r0
ldr r0, [r1]
ldrsb r0, [r0, #0x80]
@ -122,7 +122,7 @@ _0238A2D8: ; jump table
b _0238A308 ; case 3
b _0238A324 ; case 4
_0238A2EC:
ldr r0, _0238A4DC ; =0x0238B180
ldr r0, _0238A4DC ; =_0238B180
mov r2, #7
ldr r1, [r0]
mov r0, #0xd
@ -130,7 +130,7 @@ _0238A2EC:
bl ov15_0238A4E8
b _0238A4D4
_0238A308:
ldr r0, _0238A4DC ; =0x0238B180
ldr r0, _0238A4DC ; =_0238B180
mov r2, #0xa
ldr r1, [r0]
mov r0, #0xd
@ -138,7 +138,7 @@ _0238A308:
bl ov15_0238A4E8
b _0238A4D4
_0238A324:
ldr r0, _0238A4DC ; =0x0238B180
ldr r0, _0238A4DC ; =_0238B180
mov r2, #3
ldr r1, [r0]
mov r0, #0xd
@ -146,7 +146,7 @@ _0238A324:
bl ov15_0238A4E8
b _0238A4D4
_0238A340:
ldr r0, _0238A4DC ; =0x0238B180
ldr r0, _0238A4DC ; =_0238B180
mov r2, #4
ldr r1, [r0]
mov r0, #0xd
@ -165,7 +165,7 @@ _0238A370: ; jump table
b _0238A3E4 ; case 2
b _0238A3A0 ; case 3
_0238A380:
ldr r0, _0238A4DC ; =0x0238B180
ldr r0, _0238A4DC ; =_0238B180
mov r2, #1
ldr r1, [r0]
strb r2, [r1, #0xd8]
@ -174,14 +174,14 @@ _0238A380:
bl sub_0203083C
b _0238A4D4
_0238A3A0:
ldr r0, _0238A4DC ; =0x0238B180
ldr r0, _0238A4DC ; =_0238B180
ldr r2, [r0]
ldr r1, [r2, #0x54]
str r1, [r2, #0xc]
ldr r0, [r0]
ldr r0, [r0, #0xc]
bl sub_02010758
ldr r0, _0238A4DC ; =0x0238B180
ldr r0, _0238A4DC ; =_0238B180
ldr r0, [r0]
ldr r0, [r0, #0xc]
rsb r0, r0, #0
@ -192,7 +192,7 @@ _0238A3A0:
bl ov15_0238A4E8
b _0238A4D4
_0238A3E4:
ldr r0, _0238A4DC ; =0x0238B180
ldr r0, _0238A4DC ; =_0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x80]
bl ShowDBox
@ -211,7 +211,7 @@ _0238A414: ; jump table
b _0238A488 ; case 2
b _0238A444 ; case 3
_0238A424:
ldr r0, _0238A4DC ; =0x0238B180
ldr r0, _0238A4DC ; =_0238B180
mov r2, #0
ldr r1, [r0]
strb r2, [r1, #0xd8]
@ -220,7 +220,7 @@ _0238A424:
bl sub_0203083C
b _0238A4D4
_0238A444:
ldr r0, _0238A4DC ; =0x0238B180
ldr r0, _0238A4DC ; =_0238B180
ldr r2, [r0]
ldr r1, [r2, #0x54]
str r1, [r2, #0xc]
@ -228,7 +228,7 @@ _0238A444:
ldr r0, [r0, #0xc]
rsb r0, r0, #0
bl sub_02010758
ldr r0, _0238A4DC ; =0x0238B180
ldr r0, _0238A4DC ; =_0238B180
arm_func_end ov15_0238A234
arm_func_start ov15_0238A468
@ -244,7 +244,7 @@ ov15_0238A468: ; 0x0238A468
_0238A488:
ldr r0, _0238A4E4 ; =0x0238B0CC
bl DebugPrint0__0200C1FC
ldr r0, _0238A4DC ; =0x0238B180
ldr r0, _0238A4DC ; =_0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x80]
bl ShowDBox
@ -259,7 +259,7 @@ _0238A4B4:
bl IsDBoxActive
cmp r0, #0
bne _0238A4D4
ldr r0, _0238A4DC ; =0x0238B180
ldr r0, _0238A4DC ; =_0238B180
ldr r0, [r0]
ldr r0, [r0, #8]
bl ov15_0238A4E8
@ -267,7 +267,7 @@ _0238A4D4:
mov r0, #0
ldmia sp!, {r4, pc}
.align 2, 0
_0238A4DC: .word 0x0238B180
_0238A4DC: .word _0238B180
_0238A4E0: .word 0x00001308
_0238A4E4: .word 0x0238B0CC
arm_func_end ov15_0238A468
@ -276,7 +276,7 @@ _0238A4E4: .word 0x0238B0CC
ov15_0238A4E8: ; 0x0238A4E8
stmdb sp!, {r3, lr}
sub sp, sp, #8
ldr r1, _0238AD10 ; =0x0238B180
ldr r1, _0238AD10 ; =_0238B180
ldr r2, [r1]
str r0, [r2, #4]
ldr r3, [r1]
@ -320,29 +320,29 @@ _0238A56C:
and r1, r1, #0x1f
strb r1, [r3, #0x68]
bl DebugPrint0__0200C1FC
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x68]
bl sub_020308A0
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x82]
bl sub_0202F8FC
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
mvn r2, #1
ldr r1, [r0]
strb r2, [r1, #0x82]
ldr r0, [r0]
strb r2, [r0, #0x68]
_0238A5CC:
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
mov r1, #2
ldr r0, [r0]
str r1, [r0, #8]
bl sub_0201070C
cmp r0, #0
bne _0238A608
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
ldr r1, _0238AD14 ; =0x00003008
ldr r3, [r0]
ldr r2, _0238AD1C ; =0x00000376
@ -352,7 +352,7 @@ _0238A5CC:
b _0238AD08
_0238A608:
bl sub_0201070C
ldr r3, _0238AD10 ; =0x0238B180
ldr r3, _0238AD10 ; =_0238B180
ldr r1, _0238AD14 ; =0x00003008
ldr ip, [r3]
ldr r2, _0238AD20 ; =0x00000377
@ -366,7 +366,7 @@ _0238A634:
ldr r0, _0238AD24 ; =0x0238B08C
ldr r1, _0238AD28 ; =ov15_0238ADC4
bl sub_0202F8C4
ldr r1, _0238AD10 ; =0x0238B180
ldr r1, _0238AD10 ; =_0238B180
ldr r2, [r1]
strb r0, [r2, #0x82]
ldr r0, [r1]
@ -381,30 +381,30 @@ _0238A634:
mov r2, #0
ldr r3, _0238AD38 ; =0x0238B054
bl CreateNormalMenu
ldr r1, _0238AD10 ; =0x0238B180
ldr r1, _0238AD10 ; =_0238B180
ldr r1, [r1]
strb r0, [r1, #0x83]
b _0238AD08
_0238A68C:
ldr r0, _0238AD3C ; =0x0238B0E8
bl DebugPrint0__0200C1FC
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x83]
bl FreeNormalMenu
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
mvn r2, #1
ldr r1, [r0]
strb r2, [r1, #0x83]
ldr r0, [r0]
ldrsb r0, [r0, #0x82]
bl sub_0202F954
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x82]
bl sub_0202F8FC
mvn r3, #1
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
mov ip, #1
ldr r2, [r0]
ldr r1, _0238AD14 ; =0x00003008
@ -422,22 +422,22 @@ _0238A708:
mov r1, #6
str r1, [r3, #8]
bl DebugPrint0__0200C1FC
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x83]
bl FreeNormalMenu
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
mvn r2, #1
ldr r1, [r0]
strb r2, [r1, #0x83]
ldr r0, [r0]
ldrsb r0, [r0, #0x82]
bl sub_0202F954
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x82]
bl sub_0202F8FC
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
mvn r1, #1
ldr r0, [r0]
strb r1, [r0, #0x82]
@ -445,7 +445,7 @@ _0238A708:
cmp r0, #0
ldr r1, _0238AD40 ; =0x00003018
bne _0238A790
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
ldr r2, _0238AD44 ; =0x00000379
ldr r3, [r0]
ldrsb r0, [r3, #0x80]
@ -453,7 +453,7 @@ _0238A708:
bl ShowMessageInDBox
b _0238AD08
_0238A790:
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
ldr r2, _0238AD48 ; =0x0000037A
ldr r3, [r0]
ldrsb r0, [r3, #0x80]
@ -463,22 +463,22 @@ _0238A790:
_0238A7AC:
ldr r0, _0238AD4C ; =0x0238B0F4
bl DebugPrint0__0200C1FC
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
mov r2, #1
ldr r1, [r0]
str r2, [r1, #8]
ldr r0, [r0]
ldrsb r0, [r0, #0x68]
bl sub_0203088C
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x82]
bl sub_0202F954
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x68]
bl sub_020288DC
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
ldr r1, _0238AD14 ; =0x00003008
ldr ip, [r0]
ldr r2, _0238AD50 ; =0x0000037B
@ -493,19 +493,19 @@ _0238A7AC:
_0238A820:
ldr r0, _0238AD3C ; =0x0238B0E8
bl DebugPrint0__0200C1FC
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x83]
bl FreeNormalMenu
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x82]
bl sub_0202F954
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x82]
bl sub_0202F8FC
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
mvn r2, #1
ldr r1, [r0]
strb r2, [r1, #0x82]
@ -514,14 +514,14 @@ _0238A820:
bl GetGold
cmp r0, #0
bne _0238A8AC
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
ldr r1, _0238AD14 ; =0x00003008
ldr r3, [r0]
mov r2, #0x37c
ldrsb r0, [r3, #0x80]
add r3, r3, #0x88
bl ShowMessageInDBox
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
mov r1, #1
ldr r0, [r0]
str r1, [r0, #8]
@ -531,7 +531,7 @@ _0238A8AC:
ldr r1, _0238AD54 ; =0x0098967F
cmp r0, r1
blt _0238A8E8
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
mov ip, #1
ldr r2, [r0]
ldr r1, _0238AD14 ; =0x00003008
@ -543,7 +543,7 @@ _0238A8AC:
bl ShowMessageInDBox
b _0238AD08
_0238A8E8:
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
mov ip, #8
ldr r1, [r0]
ldr r2, _0238AD58 ; =0x0000037E
@ -558,23 +558,23 @@ _0238A914:
ldrsb r0, [r3, #0x80]
bl ShowDBox
bl sub_0201070C
ldr r2, _0238AD10 ; =0x0238B180
ldr r2, _0238AD10 ; =_0238B180
ldr r1, _0238AD54 ; =0x0098967F
ldr r2, [r2]
sub r0, r1, r0
str r0, [r2, #0x60]
bl GetGold
ldr r1, _0238AD10 ; =0x0238B180
ldr r1, _0238AD10 ; =_0238B180
ldr r1, [r1]
ldr r1, [r1, #0x60]
cmp r1, r0
ble _0238A95C
bl GetGold
ldr r1, _0238AD10 ; =0x0238B180
ldr r1, _0238AD10 ; =_0238B180
ldr r1, [r1]
str r0, [r1, #0x60]
_0238A95C:
ldr r1, _0238AD10 ; =0x0238B180
ldr r1, _0238AD10 ; =_0238B180
mov r3, #1
ldr r2, [r1]
mov lr, #5
@ -595,7 +595,7 @@ _0238A95C:
ldr r0, _0238AD24 ; =0x0238B08C
ldr r1, _0238AD28 ; =ov15_0238ADC4
bl sub_0202F8C4
ldr r1, _0238AD10 ; =0x0238B180
ldr r1, _0238AD10 ; =_0238B180
mov r2, #0
ldr r3, [r1]
ldr r1, _0238AD60 ; =0x00001017
@ -605,13 +605,13 @@ _0238A95C:
ldr r3, _0238AD68 ; =ov15_0238AE6C
str r2, [sp, #4]
bl sub_020305B4
ldr r1, _0238AD10 ; =0x0238B180
ldr r1, _0238AD10 ; =_0238B180
ldr r2, [r1]
strb r0, [r2, #0x68]
ldr r0, [r1]
add r0, r0, #0x54
bl sub_020395CC
ldr r1, _0238AD10 ; =0x0238B180
ldr r1, _0238AD10 ; =_0238B180
mov r0, #1
ldr r1, [r1]
strb r0, [r1, #0xd8]
@ -620,19 +620,19 @@ _0238A95C:
_0238AA08:
ldrsb r0, [r3, #0x80]
bl ShowDBox
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x82]
bl sub_0202F954
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x68]
bl sub_0203088C
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x68]
bl sub_020288DC
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
mov ip, #1
ldr lr, [r0]
ldr r1, _0238AD14 ; =0x00003008
@ -653,19 +653,19 @@ _0238AA08:
_0238AA88:
ldr r0, _0238AD3C ; =0x0238B0E8
bl DebugPrint0__0200C1FC
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x83]
bl FreeNormalMenu
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x82]
bl sub_0202F954
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x82]
bl sub_0202F8FC
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
mvn r2, #1
ldr r1, [r0]
strb r2, [r1, #0x82]
@ -678,7 +678,7 @@ _0238AA88:
ldr r1, _0238AD6C ; =0x0001869F
cmp r0, r1
blt _0238AB20
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
mov r3, #1
ldr r2, [r0]
ldr r1, _0238AD14 ; =0x00003008
@ -693,7 +693,7 @@ _0238AB20:
bl sub_0201070C
cmp r0, #0
bne _0238AB58
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
mov ip, #1
ldr r2, [r0]
ldr r1, _0238AD14 ; =0x00003008
@ -705,12 +705,12 @@ _0238AB20:
bl ShowMessageInDBox
b _0238AD08
_0238AB58:
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
mov r1, #0xb
ldr r0, [r0]
str r1, [r0, #8]
bl sub_0201070C
ldr r3, _0238AD10 ; =0x0238B180
ldr r3, _0238AD10 ; =_0238B180
ldr r1, _0238AD14 ; =0x00003008
ldr ip, [r3]
ldr r2, _0238AD70 ; =0x00000382
@ -722,23 +722,23 @@ _0238AB58:
b _0238AD08
_0238AB94:
bl GetGold
ldr r2, _0238AD10 ; =0x0238B180
ldr r2, _0238AD10 ; =_0238B180
ldr r1, _0238AD6C ; =0x0001869F
ldr r2, [r2]
sub r0, r1, r0
str r0, [r2, #0x60]
bl sub_0201070C
ldr r1, _0238AD10 ; =0x0238B180
ldr r1, _0238AD10 ; =_0238B180
ldr r1, [r1]
ldr r1, [r1, #0x60]
cmp r1, r0
ble _0238ABD4
bl sub_0201070C
ldr r1, _0238AD10 ; =0x0238B180
ldr r1, _0238AD10 ; =_0238B180
ldr r1, [r1]
str r0, [r1, #0x60]
_0238ABD4:
ldr r1, _0238AD10 ; =0x0238B180
ldr r1, _0238AD10 ; =_0238B180
mov r3, #1
ldr r2, [r1]
mov lr, #5
@ -759,7 +759,7 @@ _0238ABD4:
ldr r0, _0238AD24 ; =0x0238B08C
ldr r1, _0238AD28 ; =ov15_0238ADC4
bl sub_0202F8C4
ldr r1, _0238AD10 ; =0x0238B180
ldr r1, _0238AD10 ; =_0238B180
mov r2, #0
ldr r3, [r1]
ldr r1, _0238AD60 ; =0x00001017
@ -769,13 +769,13 @@ _0238ABD4:
ldr r3, _0238AD68 ; =ov15_0238AE6C
str r2, [sp, #4]
bl sub_020305B4
ldr r1, _0238AD10 ; =0x0238B180
ldr r1, _0238AD10 ; =_0238B180
ldr r2, [r1]
strb r0, [r2, #0x68]
ldr r0, [r1]
add r0, r0, #0x54
bl sub_020395CC
ldr r1, _0238AD10 ; =0x0238B180
ldr r1, _0238AD10 ; =_0238B180
mov r0, #0
ldr r1, [r1]
strb r0, [r1, #0xd8]
@ -784,19 +784,19 @@ _0238ABD4:
_0238AC80:
ldrsb r0, [r3, #0x80]
bl ShowDBox
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x82]
bl sub_0202F954
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x68]
bl sub_0203088C
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
ldr r0, [r0]
ldrsb r0, [r0, #0x68]
bl sub_020288DC
ldr r0, _0238AD10 ; =0x0238B180
ldr r0, _0238AD10 ; =_0238B180
mov ip, #1
ldr lr, [r0]
ldr r1, _0238AD14 ; =0x00003008
@ -821,7 +821,7 @@ _0238AD08:
add sp, sp, #8
ldmia sp!, {r3, pc}
.align 2, 0
_0238AD10: .word 0x0238B180
_0238AD10: .word _0238B180
_0238AD14: .word 0x00003008
_0238AD18: .word 0x0238B0D4
_0238AD1C: .word 0x00000376
@ -854,7 +854,7 @@ ov15_0238AD78: ; 0x0238AD78
stmdb sp!, {r3, lr}
cmp r0, #0
movne r0, #0x384
ldr r1, _0238ADBC ; =0x0238B180
ldr r1, _0238ADBC ; =_0238B180
ldreq r0, _0238ADC0 ; =0x00000385
ldr r1, [r1]
mov r0, r0, lsl #0x10
@ -863,13 +863,13 @@ ov15_0238AD78: ; 0x0238AD78
mov r1, #2
mov r2, #0
bl sub_02026268
ldr r0, _0238ADBC ; =0x0238B180
ldr r0, _0238ADBC ; =_0238B180
ldr r0, [r0]
add r0, r0, #0x54
bl sub_02039B0C
ldmia sp!, {r3, pc}
.align 2, 0
_0238ADBC: .word 0x0238B180
_0238ADBC: .word _0238B180
_0238ADC0: .word 0x00000385
arm_func_end ov15_0238AD78
@ -926,13 +926,13 @@ _0238AE68: .word 0x0000C402
arm_func_start ov15_0238AE6C
ov15_0238AE6C: ; 0x0238AE6C
ldr r0, _0238AE80 ; =0x0238B180
ldr r0, _0238AE80 ; =_0238B180
ldr ip, _0238AE84 ; =ov15_0238AD78
ldr r0, [r0]
ldrb r0, [r0, #0xd8]
bx ip
.align 2, 0
_0238AE80: .word 0x0238B180
_0238AE80: .word _0238B180
_0238AE84: .word ov15_0238AD78
arm_func_end ov15_0238AE6C
@ -947,7 +947,7 @@ ov15_0238AE88: ; 0x0238AE88
arm_func_start ov15_0238AE98
ov15_0238AE98: ; 0x0238AE98
stmdb sp!, {r3, lr}
ldr r0, _0238AF40 ; =0x0238B180
ldr r0, _0238AF40 ; =_0238B180
ldr r0, [r0]
cmp r0, #0
ldmeqia sp!, {r3, pc}
@ -958,7 +958,7 @@ ov15_0238AE98: ; 0x0238AE98
ldr r0, _0238AF44 ; =0x0238B11C
bl DebugPrint0__0200C1FC
_0238AEC4:
ldr r1, _0238AF40 ; =0x0238B180
ldr r1, _0238AF40 ; =_0238B180
mvn r0, #1
ldr r1, [r1]
ldrsb r1, [r1, #0x82]
@ -967,7 +967,7 @@ _0238AEC4:
ldr r0, _0238AF48 ; =0x0238B12C
bl DebugPrint0__0200C1FC
_0238AEE4:
ldr r1, _0238AF40 ; =0x0238B180
ldr r1, _0238AF40 ; =_0238B180
mvn r0, #1
ldr r1, [r1]
ldrsb r1, [r1, #0x83]
@ -976,7 +976,7 @@ _0238AEE4:
ldr r0, _0238AF4C ; =0x0238B13C
bl DebugPrint0__0200C1FC
_0238AF04:
ldr r1, _0238AF40 ; =0x0238B180
ldr r1, _0238AF40 ; =_0238B180
mvn r0, #1
ldr r1, [r1]
ldrsb r1, [r1, #0x84]
@ -985,15 +985,15 @@ _0238AF04:
ldr r0, _0238AF50 ; =0x0238B150
bl DebugPrint0__0200C1FC
_0238AF24:
ldr r0, _0238AF40 ; =0x0238B180
ldr r0, _0238AF40 ; =_0238B180
ldr r0, [r0]
bl MemFree
ldr r0, _0238AF40 ; =0x0238B180
ldr r0, _0238AF40 ; =_0238B180
mov r1, #0
str r1, [r0]
ldmia sp!, {r3, pc}
.align 2, 0
_0238AF40: .word 0x0238B180
_0238AF40: .word _0238B180
_0238AF44: .word 0x0238B11C
_0238AF48: .word 0x0238B12C
_0238AF4C: .word 0x0238B13C
@ -1034,6 +1034,7 @@ _0238AF50: .word 0x0238B150
.byte 0x63, 0x6C, 0x6F, 0x73, 0x65, 0x0A, 0x00, 0x00, 0x73, 0x65, 0x6C, 0x65, 0x63, 0x74, 0x20, 0x6E
.byte 0x6F, 0x74, 0x20, 0x63, 0x6C, 0x6F, 0x73, 0x65, 0x0A, 0x00, 0x00, 0x00, 0x49, 0x6E, 0x70, 0x75
.byte 0x74, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x63, 0x6C, 0x6F, 0x73, 0x65, 0x0A, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.data
_0238B180:
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -525,7 +525,7 @@ _0238A7D8:
str r0, [sp, #4]
mov r1, #0
str r1, [sp, #8]
ldr r2, _0238B450 ; =0x0238E360
ldr r2, _0238B450 ; =_0238E360
ldr r0, [r4, #0x64]
ldrsh r2, [r2]
add r3, r4, #0x23
@ -545,7 +545,7 @@ _0238A838:
ldrsb r0, [r8, #0x20]
bl ov10_022BCDA8
ldrh r2, [sp, #0x18]
ldr r1, _0238B450 ; =0x0238E360
ldr r1, _0238B450 ; =_0238E360
strh r0, [r1]
tst r2, #4
bne _0238A878
@ -577,7 +577,7 @@ _0238A8B0:
bl ov10_022BCDBC
cmp r0, #0
blt _0238A910
ldr r1, _0238B450 ; =0x0238E360
ldr r1, _0238B450 ; =_0238E360
str r0, [r8, #0x58]
ldrsh r2, [r1, #2]
mov r1, #0
@ -623,7 +623,7 @@ _0238A970:
bl ov19_0238D418
mov r4, r0
bl sub_02046BA0
ldr r1, _0238B450 ; =0x0238E360
ldr r1, _0238B450 ; =_0238E360
sub r2, r4, #9
strh r0, [r1, #2]
cmp r2, #1
@ -753,7 +753,7 @@ _0238AB54:
mvn r1, #0
cmp r0, r1
beq _0238ABA4
ldr r1, _0238B450 ; =0x0238E360
ldr r1, _0238B450 ; =_0238E360
str r0, [r8, #0xd4]
ldrsh r2, [r1, #4]
mov r1, #0
@ -781,7 +781,7 @@ _0238ABC0:
bl ov19_0238D418
mov r4, r0
bl sub_02046BA0
ldr r1, _0238B450 ; =0x0238E360
ldr r1, _0238B450 ; =_0238E360
sub r2, r4, #9
strh r0, [r1, #4]
cmp r2, #1
@ -1378,7 +1378,7 @@ _0238B440: .word 0x0000301C
_0238B444: .word 0x0000458D
_0238B448: .word 0x0000458E
_0238B44C: .word ov19_0238D4A4
_0238B450: .word 0x0238E360
_0238B450: .word _0238E360
_0238B454: .word 0x0238E1D8
_0238B458: .word 0x0238E270
_0238B45C: .word 0x00003F02
@ -4059,7 +4059,9 @@ _0238D688: .word 0x00000163
.byte 0x72, 0x20, 0x6D, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x20, 0x62, 0x65, 0x66, 0x6F, 0x72, 0x65
.byte 0x20, 0x73, 0x65, 0x74, 0x0A, 0x00, 0x00, 0x00, 0x64, 0x69, 0x72, 0x69, 0x6E, 0x6B, 0x62, 0x61
.byte 0x72, 0x20, 0x6D, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x20, 0x61, 0x66, 0x74, 0x65, 0x72, 0x20
.byte 0x73, 0x65, 0x74, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x73, 0x65, 0x74, 0x0A, 0x00, 0x00, 0x00, 0x00
.data
_0238E360:
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00

View File

@ -24,7 +24,7 @@ _0238A15C: .word ov20_0238B294
arm_func_start ov20_0238A160
ov20_0238A160: ; 0x0238A160
stmdb sp!, {r3, lr}
ldr r0, _0238A1AC ; =0x0238D120
ldr r0, _0238A1AC ; =_0238D120
ldr r1, [r0]
cmp r1, #0
beq _0238A1A4
@ -35,24 +35,24 @@ ov20_0238A160: ; 0x0238A160
bl sub_020125CC
_0238A188:
bl sub_02046D20
ldr r0, _0238A1AC ; =0x0238D120
ldr r0, _0238A1AC ; =_0238D120
ldr r0, [r0]
bl MemFree
ldr r0, _0238A1AC ; =0x0238D120
ldr r0, _0238A1AC ; =_0238D120
mov r1, #0
str r1, [r0]
_0238A1A4:
bl sub_020017EC
ldmia sp!, {r3, pc}
.align 2, 0
_0238A1AC: .word 0x0238D120
_0238A1AC: .word _0238D120
arm_func_end ov20_0238A160
arm_func_start ov20_0238A1B0
ov20_0238A1B0: ; 0x0238A1B0
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr}
sub sp, sp, #0xb0
ldr r0, _0238B144 ; =0x0238D120
ldr r0, _0238B144 ; =_0238D120
ldr r8, [r0]
ldr r0, [r8]
cmp r0, #8
@ -85,7 +85,7 @@ _0238A210:
cmp r0, #0
beq _0238B288
_0238A228:
ldr sl, _0238B144 ; =0x0238D120
ldr sl, _0238B144 ; =_0238D120
ldr sb, [sl]
ldr r0, [sb, #4]
cmp r0, #9
@ -1179,7 +1179,7 @@ _0238B130:
str r0, [r8]
b _0238B288
.align 2, 0
_0238B144: .word 0x0238D120
_0238B144: .word _0238D120
_0238B148: .word 0x000045EE
_0238B14C: .word 0x0238CFEC
_0238B150: .word 0x000045ED
@ -1284,7 +1284,7 @@ _0238B28C:
arm_func_start ov20_0238B294
ov20_0238B294: ; 0x0238B294
stmdb sp!, {r4, lr}
ldr r1, _0238B33C ; =0x0238D120
ldr r1, _0238B33C ; =_0238D120
mov r4, r0
ldr r0, [r1]
cmp r0, #0
@ -1292,12 +1292,12 @@ ov20_0238B294: ; 0x0238B294
mov r0, #0xb4
mov r1, #8
bl MemAlloc
ldr r2, _0238B33C ; =0x0238D120
ldr r2, _0238B33C ; =_0238D120
mov r1, #0xb4
str r0, [r2]
bl MemZero
_0238B2C8:
ldr r0, _0238B33C ; =0x0238D120
ldr r0, _0238B33C ; =_0238D120
mov r1, #0
ldr r2, [r0]
mvn r0, #1
@ -1327,13 +1327,13 @@ _0238B2C8:
mov r0, #1
ldmia sp!, {r4, pc}
.align 2, 0
_0238B33C: .word 0x0238D120
_0238B33C: .word _0238D120
arm_func_end ov20_0238B294
arm_func_start ov20_0238B340
ov20_0238B340: ; 0x0238B340
stmdb sp!, {r4, lr}
ldr r1, _0238B394 ; =0x0238D120
ldr r1, _0238B394 ; =_0238D120
mov r4, r0
ldr r0, [r1]
ldrb r1, [r0, #0xa4]
@ -1341,13 +1341,13 @@ ov20_0238B340: ; 0x0238B340
bne _0238B360
bl ov20_0238B4A8
_0238B360:
ldr r1, _0238B394 ; =0x0238D120
ldr r1, _0238B394 ; =_0238D120
mov r0, r4
ldr r1, [r1]
mov r2, #0x188
str r2, [r1, #0x7c]
bl StringFromMessageId
ldr r2, _0238B394 ; =0x0238D120
ldr r2, _0238B394 ; =_0238D120
mov r1, r0
ldr r2, [r2]
ldr r0, _0238B398 ; =0x0000301C
@ -1355,7 +1355,7 @@ _0238B360:
bl sub_02046C30
ldmia sp!, {r4, pc}
.align 2, 0
_0238B394: .word 0x0238D120
_0238B394: .word _0238D120
_0238B398: .word 0x0000301C
arm_func_end ov20_0238B340
@ -1370,7 +1370,7 @@ ov20_0238B39C: ; 0x0238B39C
bne _0238B3BC
bl ov20_0238B4A8
_0238B3BC:
ldr r1, _0238B40C ; =0x0238D120
ldr r1, _0238B40C ; =_0238D120
add r0, sp, #0xc
ldr r2, [r1]
mov r3, #0x188
@ -1379,7 +1379,7 @@ _0238B3BC:
bl MemZero
mov r0, #0
str r0, [sp, #0xc]
ldr r1, _0238B40C ; =0x0238D120
ldr r1, _0238B40C ; =_0238D120
stmia sp, {r4, r5}
ldr r1, [r1]
add r3, sp, #0xc
@ -1391,7 +1391,7 @@ _0238B3BC:
add sp, sp, #0xa4
ldmia sp!, {r4, r5, pc}
.align 2, 0
_0238B40C: .word 0x0238D120
_0238B40C: .word _0238D120
arm_func_end ov20_0238B39C
arm_func_start ov20_0238B410
@ -3461,8 +3461,11 @@ _0238CF78: .word 0x00004628
.byte 0x16, 0x02, 0x08, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x02, 0x02, 0x12, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x46, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00, 0x26, 0x46, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x02, 0x00, 0x00, 0x00
.data
_0238D120:
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.bss

View File

@ -7,7 +7,7 @@
ov21_0238A140: ; 0x0238A140
stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr}
sub sp, sp, #0x180
ldr r4, _0238B08C ; =0x0238CF40
ldr r4, _0238B08C ; =_0238CF40
ldr r1, [r4]
str r0, [r1]
ldr r0, [r4]
@ -105,26 +105,26 @@ _0238A274:
mov r1, #3
mov r2, #1
bl CreatePortraitBox
ldr r2, _0238B08C ; =0x0238CF40
ldr r2, _0238B08C ; =_0238CF40
ldr r1, _0238B09C ; =0x000001EF
ldr r3, [r2]
strb r0, [r3, #0x81]
ldr r0, [r2]
add r0, r0, #0xc8
bl InitPortraitBoxWithMonsterId
ldr r0, _0238B08C ; =0x0238CF40
ldr r0, _0238B08C ; =_0238CF40
mov r1, #0
ldr r0, [r0]
add r0, r0, #0xc8
bl SetPortraitUnknownAttr
ldr r0, _0238B08C ; =0x0238CF40
ldr r0, _0238B08C ; =_0238CF40
ldr r1, [r0]
add r0, r1, #0xc8
ldr r1, [r1, #0x28]
mov r1, r1, lsl #0x18
mov r1, r1, asr #0x18
bl SetPortraitExpressionId
ldr r0, _0238B08C ; =0x0238CF40
ldr r0, _0238B08C ; =_0238CF40
ldr r1, [r0]
ldrsb r0, [r1, #0x81]
add r1, r1, #0xc8
@ -146,7 +146,7 @@ _0238A32C:
mov r2, #0
str r4, [sp]
bl CreateNormalMenu
ldr r1, _0238B08C ; =0x0238CF40
ldr r1, _0238B08C ; =_0238CF40
ldr r1, [r1]
strb r0, [r1, #0x83]
b _0238B7B8
@ -217,7 +217,7 @@ _0238A44C:
arm_func_start ov21_0238A468
ov21_0238A468: ; 0x0238A468
ldr r1, _0238B08C ; =0x0238CF40
ldr r1, _0238B08C ; =_0238CF40
ldr r1, [r1]
strb r0, [r1, #0x83]
b _0238B7B8
@ -594,7 +594,7 @@ _0238A9E8:
mov r2, #0
str r4, [sp]
bl CreateNormalMenu
ldr r1, _0238B08C ; =0x0238CF40
ldr r1, _0238B08C ; =_0238CF40
ldr r1, [r1]
strb r0, [r1, #0x83]
b _0238B7B8
@ -618,7 +618,7 @@ _0238AA1C:
bl PreprocessString
add r0, sp, #0x18
bl InitPreprocessorArgs
ldr r0, _0238B08C ; =0x0238CF40
ldr r0, _0238B08C ; =_0238CF40
add r1, sp, #0x18
ldr r3, [r0]
ldr r0, _0238B130 ; =0x0238CB98
@ -636,7 +636,7 @@ _0238AA1C:
ldr r3, _0238B138 ; =0x0000033E
mov r2, #0
bl sub_0202E3CC
ldr r1, _0238B08C ; =0x0238CF40
ldr r1, _0238B08C ; =_0238CF40
ldr r1, [r1]
strb r0, [r1, #0x85]
b _0238B7B8
@ -699,7 +699,7 @@ _0238AB90:
cmp r0, #3
ldr r1, _0238B094 ; =0x00003008
bne _0238ABC0
ldr r0, _0238B08C ; =0x0238CF40
ldr r0, _0238B08C ; =_0238CF40
mov r2, #0x3bc
ldr r3, [r0]
ldrsb r0, [r3, #0x80]
@ -707,7 +707,7 @@ _0238AB90:
bl ShowMessageInDBox
b _0238B7B8
_0238ABC0:
ldr r0, _0238B08C ; =0x0238CF40
ldr r0, _0238B08C ; =_0238CF40
ldr r2, _0238B144 ; =0x000003BB
ldr r3, [r0]
ldrsb r0, [r3, #0x80]
@ -734,7 +734,7 @@ _0238ABDC:
mov r2, #0
str r4, [sp]
bl CreateNormalMenu
ldr r1, _0238B08C ; =0x0238CF40
ldr r1, _0238B08C ; =_0238CF40
ldr r1, [r1]
strb r0, [r1, #0x83]
b _0238B7B8
@ -852,7 +852,7 @@ _0238ADB0:
ldrsb r0, [r0, #0x81]
bl HidePortraitBox
_0238ADE4:
ldr r0, _0238B08C ; =0x0238CF40
ldr r0, _0238B08C ; =_0238CF40
ldr r1, [r0]
ldrb r0, [r1, #0xc]
cmp r0, #0
@ -887,7 +887,7 @@ _0238AE44:
add r3, r3, #0x30
bl ShowMessageInDBox
_0238AE54:
ldr r0, _0238B08C ; =0x0238CF40
ldr r0, _0238B08C ; =_0238CF40
mov r2, #0
ldr r1, [r0]
str r2, [r1, #0x28]
@ -897,7 +897,7 @@ _0238AE54:
mov r1, r1, lsl #0x18
mov r1, r1, asr #0x18
bl SetPortraitExpressionId
ldr r0, _0238B08C ; =0x0238CF40
ldr r0, _0238B08C ; =_0238CF40
ldr r1, [r0]
ldrsb r0, [r1, #0x81]
add r1, r1, #0xc8
@ -947,7 +947,7 @@ _0238AEF4:
ldrsb r0, [r3, #0x80]
add r3, r3, #0x30
bl ShowMessageInDBox
ldr r0, _0238B08C ; =0x0238CF40
ldr r0, _0238B08C ; =_0238CF40
ldr r0, [r0]
ldrsb r0, [r0, #0x81]
bl HidePortraitBox
@ -974,7 +974,7 @@ _0238AF88:
cmp r5, r0
blt _0238AF78
mov r5, #0
ldr r4, _0238B08C ; =0x0238CF40
ldr r4, _0238B08C ; =_0238CF40
b _0238AFB8
_0238AFA4:
add r0, r1, r5, lsl #1
@ -990,7 +990,7 @@ _0238AFB8:
blt _0238AFA4
bl RemoveEmptyItemsInBag
bl sub_0201007C
ldr r0, _0238B08C ; =0x0238CF40
ldr r0, _0238B08C ; =_0238CF40
ldr r0, [r0]
ldrsh r0, [r0, #0xe]
bl sub_02013150
@ -1006,7 +1006,7 @@ _0238AFE8:
mov sl, r4
mov sb, #1
add r7, sp, #0xc
ldr r6, _0238B08C ; =0x0238CF40
ldr r6, _0238B08C ; =_0238CF40
b _0238B05C
_0238B018:
ldr r0, [r6]
@ -1034,15 +1034,15 @@ _0238B064:
bl IsBagFull
cmp r0, #0
beq _0238B170
ldr r0, _0238B08C ; =0x0238CF40
ldr r0, _0238B08C ; =_0238CF40
ldr r0, [r0]
add r0, r0, #0xe
bl AddItemToStorage
ldr r0, _0238B08C ; =0x0238CF40
ldr r0, _0238B08C ; =_0238CF40
mov r1, #1
b _0238B188
.align 2, 0
_0238B08C: .word 0x0238CF40
_0238B08C: .word _0238CF40
_0238B090: .word 0x0238CBB8
_0238B094: .word 0x00003008
_0238B098: .word 0x000003B2
@ -1100,17 +1100,17 @@ _0238B164: .word 0x0238CED0
_0238B168: .word 0x00001311
_0238B16C: .word 0x0238CEF8
_0238B170:
ldr r0, _0238B08C ; =0x0238CF40
ldr r0, _0238B08C ; =_0238CF40
ldr r0, [r0]
add r0, r0, #0xe
bl SpecialProcAddItemToBag
ldr r0, _0238B08C ; =0x0238CF40
ldr r0, _0238B08C ; =_0238CF40
mov r1, #0
_0238B188:
ldr r0, [r0]
mov r2, #0x12
strb r1, [r0, #0xc]
ldr r0, _0238B08C ; =0x0238CF40
ldr r0, _0238B08C ; =_0238CF40
ldr r1, [r0]
str r2, [r1, #4]
ldr r2, [r0]
@ -1125,12 +1125,12 @@ _0238B188:
mov r1, r1, lsl #0x18
mov r1, r1, asr #0x18
bl SetPortraitExpressionId
ldr r0, _0238B08C ; =0x0238CF40
ldr r0, _0238B08C ; =_0238CF40
ldr r1, [r0]
ldrsb r0, [r1, #0x81]
add r1, r1, #0xc8
bl ShowPortraitBox
ldr r0, _0238B08C ; =0x0238CF40
ldr r0, _0238B08C ; =_0238CF40
ldr r1, _0238B0CC ; =0x00003018
ldr r3, [r0]
ldr r2, _0238B7C0 ; =0x000003BE
@ -1171,7 +1171,7 @@ _0238B260:
mov r2, #0
str r4, [sp]
bl CreateNormalMenu
ldr r1, _0238B08C ; =0x0238CF40
ldr r1, _0238B08C ; =_0238CF40
ldr r1, [r1]
strb r0, [r1, #0x83]
b _0238B7B8
@ -1284,7 +1284,7 @@ _0238B408:
mov r2, #0
str r4, [sp]
bl CreateNormalMenu
ldr r1, _0238B08C ; =0x0238CF40
ldr r1, _0238B08C ; =_0238CF40
ldr r1, [r1]
strb r0, [r1, #0x83]
b _0238B7B8
@ -1304,7 +1304,7 @@ _0238B434:
bl PreprocessString
add r0, sp, #0xe0
bl InitPreprocessorArgs
ldr r0, _0238B08C ; =0x0238CF40
ldr r0, _0238B08C ; =_0238CF40
add r1, sp, #0xe0
ldr r4, [r0]
ldr r0, _0238B130 ; =0x0238CB98
@ -1323,7 +1323,7 @@ _0238B434:
mov r2, #0
str r4, [sp, #8]
bl sub_0202E3CC
ldr r1, _0238B08C ; =0x0238CF40
ldr r1, _0238B08C ; =_0238CF40
ldr r1, [r1]
strb r0, [r1, #0x85]
b _0238B7B8
@ -1391,7 +1391,7 @@ _0238B5A4:
mov r2, #0
str r4, [sp]
bl CreateNormalMenu
ldr r1, _0238B08C ; =0x0238CF40
ldr r1, _0238B08C ; =_0238CF40
ldr r1, [r1]
strb r0, [r1, #0x83]
b _0238B7B8
@ -1481,7 +1481,7 @@ _0238B6F8:
mov r2, #0
str r4, [sp]
bl CreateNormalMenu
ldr r1, _0238B08C ; =0x0238CF40
ldr r1, _0238B08C ; =_0238CF40
ldr r1, [r1]
strb r0, [r1, #0x83]
b _0238B7B8
@ -1501,7 +1501,7 @@ _0238B724:
bl PreprocessString
add r0, sp, #0x130
bl InitPreprocessorArgs
ldr r0, _0238B08C ; =0x0238CF40
ldr r0, _0238B08C ; =_0238CF40
add r1, sp, #0x130
ldr r4, [r0]
ldr r0, _0238B130 ; =0x0238CB98
@ -1520,7 +1520,7 @@ _0238B724:
mov r2, #0
str r4, [sp, #8]
bl sub_0202E3CC
ldr r1, _0238B08C ; =0x0238CF40
ldr r1, _0238B08C ; =_0238CF40
ldr r1, [r1]
strb r0, [r1, #0x85]
_0238B7B8:
@ -1576,7 +1576,7 @@ ov21_0238B848: ; 0x0238B848
ldr r0, _0238B8F0 ; =0x0000093C
mov r1, #6
bl MemAlloc
ldr r1, _0238B8F4 ; =0x0238CF40
ldr r1, _0238B8F4 ; =_0238CF40
mov r3, #0
str r0, [r1]
str r3, [r0, #0x1c]
@ -1596,7 +1596,7 @@ ov21_0238B848: ; 0x0238B848
ldr r0, [r1]
add r0, r0, #0x30
bl InitPreprocessorArgs
ldr r0, _0238B8F4 ; =0x0238CF40
ldr r0, _0238B8F4 ; =_0238CF40
ldr r3, _0238B8F8 ; =0x000001EF
ldr r2, [r0]
mov r1, #0
@ -1606,7 +1606,7 @@ ov21_0238B848: ; 0x0238B848
ldr r0, [r0]
str r1, [r0, #8]
bl ov11_0230C910
ldr r0, _0238B8F4 ; =0x0238CF40
ldr r0, _0238B8F4 ; =_0238CF40
mov r2, #0
ldr r1, [r0]
mov r0, #0x41
@ -1616,31 +1616,31 @@ ov21_0238B848: ; 0x0238B848
ldmia sp!, {r3, pc}
.align 2, 0
_0238B8F0: .word 0x0000093C
_0238B8F4: .word 0x0238CF40
_0238B8F4: .word _0238CF40
_0238B8F8: .word 0x000001EF
arm_func_end ov21_0238B848
arm_func_start ov21_0238B8FC
ov21_0238B8FC: ; 0x0238B8FC
stmdb sp!, {r3, lr}
ldr r0, _0238B924 ; =0x0238CF40
ldr r0, _0238B924 ; =_0238CF40
ldr r0, [r0]
cmp r0, #0
ldmeqia sp!, {r3, pc}
bl MemFree
ldr r0, _0238B924 ; =0x0238CF40
ldr r0, _0238B924 ; =_0238CF40
mov r1, #0
str r1, [r0]
ldmia sp!, {r3, pc}
.align 2, 0
_0238B924: .word 0x0238CF40
_0238B924: .word _0238CF40
arm_func_end ov21_0238B8FC
arm_func_start ov21_0238B928
ov21_0238B928: ; 0x0238B928
stmdb sp!, {lr}
sub sp, sp, #0xc
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
ldr r3, [r0]
ldr r1, [r3, #0x2c]
cmp r1, #8
@ -1742,7 +1742,7 @@ _0238BA9C:
bne _0238C7E4
mov r0, #0x1b
bl ov21_0238A140
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
ldr r0, [r0]
ldrsb r0, [r0, #0x80]
bl ShowDBox
@ -1763,7 +1763,7 @@ _0238BAE4:
beq _0238BB28
b _0238BB44
_0238BAFC:
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mov r2, #0
ldr r1, [r0]
mov r3, #0x1f
@ -1775,7 +1775,7 @@ _0238BAFC:
str r1, [r0, #4]
b _0238C7E4
_0238BB28:
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
ldr r0, [r0]
add r0, r0, #0xe
bl ov11_0230B8C0
@ -1795,12 +1795,12 @@ _0238BB44:
ldr r0, _0238C8D4 ; =0x00003F02
mov r1, #0x100
bl sub_02017C74
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
ldr r0, [r0]
add r0, r0, #0xe
bl ov11_0230B8C0
bl ov21_0238C920
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mov r3, #0xf
ldr r2, [r0]
mov r1, #0x43
@ -1820,7 +1820,7 @@ _0238BBA8:
bl GetGold
cmp r0, #0
bne _0238BC00
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mov r2, #0
ldr r1, [r0]
mov r3, #0x1f
@ -1835,7 +1835,7 @@ _0238BC00:
bl GetGold
cmp r0, #0x96
bge _0238BC38
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mov r2, #0
ldr r1, [r0]
mov r3, #0x1f
@ -1850,7 +1850,7 @@ _0238BC38:
bl ov11_0230B914
cmp r0, #0
bne _0238BC78
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mov ip, #0
ldr r1, [r0]
mov r3, #0x1f
@ -1873,7 +1873,7 @@ _0238BC78:
add r1, r2, r1
cmp r1, r0
bge _0238BCC8
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mov r2, #0
ldr r1, [r0]
mov r3, #0x1f
@ -1886,7 +1886,7 @@ _0238BC78:
b _0238C7E4
_0238BCC8:
bl ov11_0230B958
ldr r1, _0238C8D0 ; =0x0238CF40
ldr r1, _0238C8D0 ; =_0238CF40
mov ip, #0
ldr r2, [r1]
mov r3, #0x1f
@ -1901,7 +1901,7 @@ _0238BCC8:
b _0238C7E4
_0238BD00:
bl ov21_0238C920
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mov r3, #0xf
ldr r2, [r0]
mov r1, #0x43
@ -1912,7 +1912,7 @@ _0238BD00:
_0238BD24:
bl ov21_0238C920
bl ov11_0230BCF8
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mov r1, #0xd
ldr r0, [r0]
str r1, [r0]
@ -1922,11 +1922,11 @@ _0238BD40:
bl sub_0202E6E4
cmp r0, #0
bne _0238C7E4
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
ldr r0, [r0]
ldrsb r0, [r0, #0x85]
bl sub_0202E6C8
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mvn r2, #1
ldr r1, [r0]
mov r0, #0xd
@ -1952,7 +1952,7 @@ _0238BDA0:
b _0238C7E4
_0238BDB8:
bl ov21_0238C920
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mov r3, #0x1a
ldr r1, [r0]
mov r2, #0xb
@ -1963,7 +1963,7 @@ _0238BDB8:
ldrsb r0, [r1, #0x81]
add r1, r1, #0xc8
bl ShowPortraitBox
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
ldr r1, _0238C8DC ; =0x00003018
ldr r3, [r0]
ldr r2, _0238C8E0 ; =0x000003B9
@ -1979,18 +1979,18 @@ _0238BE10:
bl IsDBoxActive
cmp r0, #0
bne _0238C7E4
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
ldr r0, [r0]
ldrsb r0, [r0, #0x80]
bl ShowDBox
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mov r2, #0x44
ldr r1, [r0]
str r2, [r1]
ldr r0, [r0]
ldrsb r0, [r0, #0x80]
bl sub_0202F2C4
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
ldr r0, [r0]
ldrsb r0, [r0, #0x81]
bl HidePortraitBox
@ -1999,7 +1999,7 @@ _0238BE60:
ldrsb r0, [r3, #0x83]
bl GetNormalMenuResult
cmp r0, #1
ldrne r1, _0238C8D0 ; =0x0238CF40
ldrne r1, _0238C8D0 ; =_0238CF40
ldrne r1, [r1]
strne r0, [r1, #0x1c]
cmp r0, #8
@ -2055,7 +2055,7 @@ _0238BF20:
bl ov00_0230D220
cmp r0, #0
bne _0238C7E4
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
ldr r1, [r0]
ldr r0, [r1, #8]
add r0, r0, #1
@ -2068,11 +2068,11 @@ _0238BF50:
bl ov00_0230D220
cmp r0, #0
bne _0238C7E4
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
ldr r0, [r0]
ldr r0, [r0, #4]
bl ov21_0238A140
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mov r1, #0
ldr r0, [r0]
str r1, [r0, #8]
@ -2093,11 +2093,11 @@ _0238BF80:
mov r0, #0
bl sub_02017CCC
bl sub_0203AAB0
ldr r1, _0238C8D0 ; =0x0238CF40
ldr r1, _0238C8D0 ; =_0238CF40
ldr r1, [r1]
str r0, [r1, #0x914]
bl sub_0203A5F0
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mov r3, #0x27
ldr r2, [r0]
mov r1, #0x28
@ -2110,14 +2110,14 @@ _0238BFEC:
mvn r1, #0
cmp r0, r1
beq _0238C014
ldr r1, _0238C8D0 ; =0x0238CF40
ldr r1, _0238C8D0 ; =_0238CF40
ldr r1, [r1]
str r0, [r1, #0x914]
mov r0, #0x26
bl ov21_0238A140
b _0238C7E4
_0238C014:
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mov r3, #0x27
ldr r2, [r0]
mov r1, #1
@ -2146,7 +2146,7 @@ _0238C048: ; jump table
b _0238C0E4 ; case 11
_0238C078:
bl ov21_0238C920
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mov r3, #0x27
ldr r2, [r0]
mov r1, #0x30
@ -2156,7 +2156,7 @@ _0238C078:
b _0238C7E4
_0238C09C:
bl ov21_0238C920
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mov r3, #0x27
ldr r2, [r0]
mov r1, #0x28
@ -2166,7 +2166,7 @@ _0238C09C:
b _0238C7E4
_0238C0C0:
bl ov21_0238C920
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mov r3, #0x27
ldr r2, [r0]
mov r1, #0x2a
@ -2176,7 +2176,7 @@ _0238C0C0:
b _0238C7E4
_0238C0E4:
bl ov21_0238C920
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mov r3, #0x27
ldr r2, [r0]
mov r1, #0x2e
@ -2186,7 +2186,7 @@ _0238C0E4:
b _0238C7E4
_0238C108:
bl ov21_0238C920
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mov r1, #0x25
ldr r0, [r0]
str r1, [r0]
@ -2196,7 +2196,7 @@ _0238C124:
bl sub_0203F398
cmp r0, #1
bne _0238C7E4
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mov r3, #0x29
ldr r2, [r0]
mov r1, #0x25
@ -2208,7 +2208,7 @@ _0238C150:
bl sub_020407EC
cmp r0, #1
bne _0238C17C
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mov r3, #0x2b
ldr r2, [r0]
mov r1, #0x25
@ -2221,7 +2221,7 @@ _0238C17C:
cmpne r0, #7
bne _0238C7E4
bl sub_0203FD38
ldr r2, _0238C8D0 ; =0x0238CF40
ldr r2, _0238C8D0 ; =_0238CF40
mov r1, r0
ldr r0, [r2]
mov r2, #0x20
@ -2229,7 +2229,7 @@ _0238C17C:
add r0, r0, #0x900
bl MemcpySimple
bl sub_02041094
ldr r2, _0238C8D0 ; =0x0238CF40
ldr r2, _0238C8D0 ; =_0238CF40
mov ip, #0x2b
ldr r1, [r2]
mov r3, #0x2c
@ -2244,7 +2244,7 @@ _0238C1D8:
bl sub_02041A18
cmp r0, #1
bne _0238C7E4
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mov r3, #0x2d
ldr r2, [r0]
mov r1, #0x2a
@ -2256,7 +2256,7 @@ _0238C204:
bl sub_02041B7C
cmp r0, #1
bne _0238C7E4
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mov r3, #0x2f
ldr r2, [r0]
mov r1, #0x25
@ -2272,7 +2272,7 @@ _0238C230:
beq _0238C268
b _0238C284
_0238C248:
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mov r3, #0x32
ldr r2, [r0]
mov r1, #0x35
@ -2281,7 +2281,7 @@ _0238C248:
str r1, [r0, #4]
b _0238C7E4
_0238C268:
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
ldr r0, [r0]
add r0, r0, #0xe
bl ov11_0230B8C0
@ -2301,12 +2301,12 @@ _0238C284:
ldr r0, _0238C8D4 ; =0x00003F02
mov r1, #0x100
bl sub_02017C74
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
ldr r0, [r0]
add r0, r0, #0xe
bl ov11_0230B8C0
bl ov21_0238C920
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mov r3, #0x34
ldr r2, [r0]
mov r1, #0x32
@ -2322,7 +2322,7 @@ _0238C2E8:
cmp r0, #6
bne _0238C7E4
bl ov21_0238C920
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mov r3, #0x32
ldr r2, [r0]
mov r1, #0x34
@ -2332,7 +2332,7 @@ _0238C2E8:
b _0238C7E4
_0238C324:
bl ov21_0238C920
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mov r1, #0x31
ldr r0, [r0]
str r1, [r0]
@ -2343,11 +2343,11 @@ _0238C340:
bl sub_0202E6E4
cmp r0, #0
bne _0238C7E4
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
ldr r0, [r0]
ldrsb r0, [r0, #0x85]
bl sub_0202E6C8
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mvn r2, #1
ldr r1, [r0]
mov r0, #0x31
@ -2414,7 +2414,7 @@ _0238C42C:
beq _0238C464
b _0238C4EC
_0238C444:
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mov r3, #0x3c
ldr r2, [r0]
mov r1, #0x40
@ -2424,14 +2424,14 @@ _0238C444:
b _0238C7E4
_0238C464:
bl ov11_0230B874
ldr r1, _0238C8D0 ; =0x0238CF40
ldr r1, _0238C8D0 ; =_0238CF40
ldr r1, [r1]
ldrh r1, [r1, #0xd8]
cmp r0, r1
bge _0238C4A0
mov r0, #0
bl sub_02017CCC
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
ldr r0, [r0]
add r0, r0, #0x18
bl ov11_0230B8C0
@ -2442,7 +2442,7 @@ _0238C4A0:
bne _0238C7E4
mov r0, #0
bl sub_02017CCC
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
ldr r2, [r0]
add r3, r2, #0x42
add r0, r2, #0xda
@ -2450,7 +2450,7 @@ _0238C4A0:
add r2, r2, #0x140
add r3, r3, #0x100
bl ov11_0230C118
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mov r3, #0x3c
ldr r2, [r0]
mov r1, #0x10
@ -2471,12 +2471,12 @@ _0238C4EC:
ldr r0, _0238C8D4 ; =0x00003F02
mov r1, #0x100
bl sub_02017C74
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
ldr r0, [r0]
add r0, r0, #0x18
bl ov11_0230B8C0
bl ov21_0238C920
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mov r3, #0x3f
ldr r2, [r0]
mov r1, #0x3d
@ -2492,7 +2492,7 @@ _0238C550:
cmp r0, #6
bne _0238C7E4
bl ov21_0238C920
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mov r3, #0x3d
ldr r2, [r0]
mov r1, #0x3f
@ -2502,7 +2502,7 @@ _0238C550:
b _0238C7E4
_0238C58C:
bl ov21_0238C920
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mov r1, #0x3a
ldr r0, [r0]
str r1, [r0]
@ -2513,11 +2513,11 @@ _0238C5A8:
bl sub_0202E6E4
cmp r0, #0
bne _0238C7E4
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
ldr r0, [r0]
ldrsb r0, [r0, #0x85]
bl sub_0202E6C8
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mvn r2, #1
ldr r1, [r0]
mov r0, #0x3b
@ -2570,7 +2570,7 @@ _0238C674:
b _0238C7E4
_0238C67C:
bl sub_0203F990
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mvn r1, #1
ldr r0, [r0]
strb r1, [r0, #0x85]
@ -2579,22 +2579,22 @@ _0238C694:
ldr r0, [r1, #0x914]
bl sub_0203FD80
bl sub_020407C0
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
ldr r0, [r0]
ldrsb r0, [r0, #0x82]
bl sub_020308A0
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mvn r1, #1
ldr r0, [r0]
strb r1, [r0, #0x82]
b _0238C7E4
_0238C6C4:
bl sub_02041A00
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
ldr r0, [r0]
ldrsb r0, [r0, #0x85]
bl sub_0202E6C8
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mvn r1, #1
ldr r0, [r0]
strb r1, [r0, #0x85]
@ -2612,7 +2612,7 @@ _0238C700:
_0238C708:
ldr r0, [r1, #4]
bl ov21_0238A140
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mov r1, #0
ldr r0, [r0]
str r1, [r0, #8]
@ -2621,7 +2621,7 @@ _0238C724:
bl ov00_0230D220
cmp r0, #0
bne _0238C7E4
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
ldr r2, [r0]
ldr r1, [r2, #8]
add r1, r1, #1
@ -2636,7 +2636,7 @@ _0238C724:
mov r1, #0
bl ov11_022E8124
bl ov00_0230D92C
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mov r2, #0
ldr r1, [r0]
str r2, [r1, #4]
@ -2647,7 +2647,7 @@ _0238C788:
bl ov00_0230D220
cmp r0, #0
bne _0238C7E4
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
ldr r0, [r0]
ldr r0, [r0, #4]
bl ov21_0238A140
@ -2661,11 +2661,11 @@ _0238C7B4:
bl IsDBoxActive
cmp r0, #0
bne _0238C7E4
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
ldr r0, [r0]
ldrsb r0, [r0, #0x80]
bl ShowDBox
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
ldr r0, [r0]
ldr r0, [r0, #4]
bl ov21_0238A140
@ -2674,18 +2674,18 @@ _0238C7E4:
_0238C7E8:
cmp r0, #3
bne _0238C914
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mov r2, #2
ldr r1, [r0]
str r2, [r1, #0x2c]
ldr r0, [r0]
ldrsb r0, [r0, #0x80]
bl sub_0202F2C4
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
ldr r0, [r0]
ldrsb r0, [r0, #0x81]
bl HidePortraitBox
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
ldr r0, [r0]
ldrsb r0, [r0, #0x80]
bl sub_0202836C
@ -2696,7 +2696,7 @@ _0238C830:
ldr r0, [r0]
ldrsb r0, [r0, #0x80]
bl FreeDBox
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
ldr r0, [r0]
ldrsb r0, [r0, #0x81]
bl FreePortraitBox
@ -2707,7 +2707,7 @@ _0238C858:
beq _0238C914
mov r0, #1
bl ov11_022E6E8C
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mov r1, #4
ldr r0, [r0]
str r1, [r0, #0x2c]
@ -2718,7 +2718,7 @@ _0238C880:
beq _0238C914
mov r0, #2
bl ov11_022E6E8C
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mov r1, #4
ldr r0, [r0]
str r1, [r0, #0x2c]
@ -2729,13 +2729,13 @@ _0238C8A8:
beq _0238C914
mov r0, #3
bl ov11_022E6E8C
ldr r0, _0238C8D0 ; =0x0238CF40
ldr r0, _0238C8D0 ; =_0238CF40
mov r1, #4
ldr r0, [r0]
str r1, [r0, #0x2c]
b _0238C914
.align 2, 0
_0238C8D0: .word 0x0238CF40
_0238C8D0: .word _0238CF40
_0238C8D4: .word 0x00003F02
_0238C8D8: .word 0x00001308
_0238C8DC: .word 0x00003018
@ -2744,7 +2744,7 @@ _0238C8E4: .word 0x0238CF1C
_0238C8E8:
bl ov11_022E6EC8
cmp r0, #0
ldrne r0, _0238C8D0 ; =0x0238CF40
ldrne r0, _0238C8D0 ; =_0238CF40
movne r1, #1
ldrne r0, [r0]
strne r1, [r0, #0x2c]
@ -2764,40 +2764,40 @@ _0238C918:
arm_func_start ov21_0238C920
ov21_0238C920: ; 0x0238C920
stmdb sp!, {r3, lr}
ldr r0, _0238C9A0 ; =0x0238CF40
ldr r0, _0238C9A0 ; =_0238CF40
mvn r1, #1
ldr r0, [r0]
ldrsb r0, [r0, #0x84]
cmp r0, r1
beq _0238C960
bl sub_0202836C
ldr r0, _0238C9A0 ; =0x0238CF40
ldr r0, _0238C9A0 ; =_0238CF40
ldr r0, [r0]
ldrsb r0, [r0, #0x84]
bl sub_0202F8FC
ldr r0, _0238C9A0 ; =0x0238CF40
ldr r0, _0238C9A0 ; =_0238CF40
mvn r1, #1
ldr r0, [r0]
strb r1, [r0, #0x84]
_0238C960:
ldr r0, _0238C9A0 ; =0x0238CF40
ldr r0, _0238C9A0 ; =_0238CF40
mvn r1, #1
ldr r0, [r0]
ldrsb r0, [r0, #0x83]
cmp r0, r1
ldmeqia sp!, {r3, pc}
bl sub_0202836C
ldr r0, _0238C9A0 ; =0x0238CF40
ldr r0, _0238C9A0 ; =_0238CF40
ldr r0, [r0]
ldrsb r0, [r0, #0x83]
bl FreeNormalMenu
ldr r0, _0238C9A0 ; =0x0238CF40
ldr r0, _0238C9A0 ; =_0238CF40
mvn r1, #1
ldr r0, [r0]
strb r1, [r0, #0x83]
ldmia sp!, {r3, pc}
.align 2, 0
_0238C9A0: .word 0x0238CF40
_0238C9A0: .word _0238CF40
arm_func_end ov21_0238C920
arm_func_start ov21_0238C9A4
@ -2920,5 +2920,8 @@ _0238CA24: .word 0x00000225
.byte 0x4F, 0x44, 0x45, 0x5F, 0x53, 0x45, 0x4C, 0x45, 0x43, 0x54, 0x5F, 0x54, 0x48, 0x41, 0x4E, 0x4B
.byte 0x53, 0x3A, 0x0A, 0x00, 0x8D, 0x87, 0x90, 0xAC, 0x81, 0x46, 0x00, 0x00, 0x5B, 0x43, 0x53, 0x3A
.byte 0x56, 0x5D, 0x5B, 0x67, 0x6F, 0x6C, 0x64, 0x3A, 0x30, 0x5D, 0x5B, 0x43, 0x52, 0x5D, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.data
_0238CF40:
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00

View File

@ -15,7 +15,7 @@ ov22_0238A140: ; 0x0238A140
ov22_0238A150: ; 0x0238A150
stmdb sp!, {lr}
sub sp, sp, #0xc
ldr r0, _0238A210 ; =0x0238EC60
ldr r0, _0238A210 ; =_0238EC60
ldr r2, _0238A214 ; =0x0000032D
ldr r1, [r0, #4]
mov r3, #0x10
@ -27,7 +27,7 @@ ov22_0238A150: ; 0x0238A150
mov r0, #0x12
str r2, [r1, #4]
bl Arm9LoadUnkFieldNa0x2029EC8
ldr r2, _0238A210 ; =0x0238EC60
ldr r2, _0238A210 ; =_0238EC60
ldr r1, _0238A218 ; =ov22_0238A67C
ldr ip, [r2, #4]
mov r3, #8
@ -42,27 +42,27 @@ ov22_0238A150: ; 0x0238A150
ldr r2, [r2, #4]
ldr r3, _0238A224 ; =0x0238A640
bl sub_0202C3A8
ldr r2, _0238A210 ; =0x0238EC60
ldr r2, _0238A210 ; =_0238EC60
mov r1, #0x76
ldr r3, [r2, #4]
strb r0, [r3, #0x98]
ldr r0, [r2, #4]
ldrsb r0, [r0, #0x98]
bl sub_0202C5F4
ldr r0, _0238A210 ; =0x0238EC60
ldr r0, _0238A210 ; =_0238EC60
ldr r1, _0238A228 ; =0x0238A774
ldr r0, [r0, #4]
ldrsb r0, [r0, #0x98]
bl sub_0202C7D0
mov r0, #0
bl sub_0204440C
ldr r0, _0238A210 ; =0x0238EC60
ldr r0, _0238A210 ; =_0238EC60
ldr r0, [r0, #4]
ldrsb r0, [r0, #0x98]
add sp, sp, #0xc
ldmia sp!, {pc}
.align 2, 0
_0238A210: .word 0x0238EC60
_0238A210: .word _0238EC60
_0238A214: .word 0x0000032D
_0238A218: .word ov22_0238A67C
_0238A21C: .word 0x0238E81C
@ -79,7 +79,7 @@ ov22_0238A22C: ; 0x0238A22C
arm_func_start ov22_0238A230
ov22_0238A230: ; 0x0238A230
stmdb sp!, {r3, lr}
ldr r0, _0238A2A8 ; =0x0238EC60
ldr r0, _0238A2A8 ; =_0238EC60
ldr r0, [r0, #4]
cmp r0, #0
moveq r0, #0
@ -88,19 +88,19 @@ ov22_0238A230: ; 0x0238A230
bl sub_0202C728
cmp r0, #0
bne _0238A284
ldr r0, _0238A2A8 ; =0x0238EC60
ldr r0, _0238A2A8 ; =_0238EC60
ldr r0, [r0, #4]
ldrsb r0, [r0, #0x98]
bl sub_0202C75C
mvn r1, #0
cmp r0, r1
ldrne r1, _0238A2A8 ; =0x0238EC60
ldrne r1, _0238A2A8 ; =_0238EC60
moveq r0, #2
strneh r0, [r1]
movne r0, #3
ldmia sp!, {r3, pc}
_0238A284:
ldr r0, _0238A2A8 ; =0x0238EC60
ldr r0, _0238A2A8 ; =_0238EC60
ldr r0, [r0, #4]
ldrsb r0, [r0, #0x98]
bl sub_0202C748
@ -110,17 +110,17 @@ _0238A284:
mov r0, #0
ldmia sp!, {r3, pc}
.align 2, 0
_0238A2A8: .word 0x0238EC60
_0238A2A8: .word _0238EC60
arm_func_end ov22_0238A230
arm_func_start ov22_0238A2AC
ov22_0238A2AC: ; 0x0238A2AC
ldr r0, _0238A2BC ; =0x0238EC60
ldr r0, _0238A2BC ; =_0238EC60
ldrsh r0, [r0]
and r0, r0, #0xff
bx lr
.align 2, 0
_0238A2BC: .word 0x0238EC60
_0238A2BC: .word _0238EC60
arm_func_end ov22_0238A2AC
arm_func_start ov22_0238A2C0
@ -129,32 +129,32 @@ ov22_0238A2C0: ; 0x0238A2C0
mov r0, #0x398
mov r1, #8
bl MemAlloc
ldr r1, _0238A2F0 ; =0x0238EC60
ldr r1, _0238A2F0 ; =_0238EC60
str r0, [r1, #4]
bl ov22_0238A320
ldr r0, _0238A2F0 ; =0x0238EC60
ldr r0, _0238A2F0 ; =_0238EC60
mvn r1, #1
ldr r0, [r0, #4]
strb r1, [r0, #0x98]
ldmia sp!, {r3, pc}
.align 2, 0
_0238A2F0: .word 0x0238EC60
_0238A2F0: .word _0238EC60
arm_func_end ov22_0238A2C0
arm_func_start ov22_0238A2F4
ov22_0238A2F4: ; 0x0238A2F4
stmdb sp!, {r3, lr}
ldr r0, _0238A31C ; =0x0238EC60
ldr r0, _0238A31C ; =_0238EC60
ldr r0, [r0, #4]
cmp r0, #0
ldmeqia sp!, {r3, pc}
bl MemFree
ldr r0, _0238A31C ; =0x0238EC60
ldr r0, _0238A31C ; =_0238EC60
mov r1, #0
str r1, [r0, #4]
ldmia sp!, {r3, pc}
.align 2, 0
_0238A31C: .word 0x0238EC60
_0238A31C: .word _0238EC60
arm_func_end ov22_0238A2F4
arm_func_start ov22_0238A320
@ -162,7 +162,7 @@ ov22_0238A320: ; 0x0238A320
stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr}
sub sp, sp, #0x64
mov r3, #0
ldr r0, _0238A4C0 ; =0x0238EC60
ldr r0, _0238A4C0 ; =_0238EC60
mov r2, r3
_0238A334:
ldr r1, [r0, #4]
@ -173,7 +173,7 @@ _0238A334:
blt _0238A334
bl sub_02010830
mov sl, #0
ldr r4, _0238A4C0 ; =0x0238EC60
ldr r4, _0238A4C0 ; =_0238EC60
mov r8, #3
ldr r1, [r4, #4]
mov r7, #1
@ -264,7 +264,7 @@ _0238A488:
blt _0238A378
mov r2, #0
add r1, r1, sl, lsl #3
ldr r0, _0238A4C0 ; =0x0238EC60
ldr r0, _0238A4C0 ; =_0238EC60
str r2, [r1, #0xa0]
ldr r0, [r0, #4]
sub r1, r2, #1
@ -273,14 +273,14 @@ _0238A488:
add sp, sp, #0x64
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
_0238A4C0: .word 0x0238EC60
_0238A4C0: .word _0238EC60
_0238A4C4: .word 0x0238E82C
_0238A4C8: .word 0x0238E834
arm_func_end ov22_0238A468
arm_func_start ov22_0238A4CC
ov22_0238A4CC: ; 0x0238A4CC
ldr r1, _0238A504 ; =0x0238EC60
ldr r1, _0238A504 ; =_0238EC60
mov r0, #0
ldr r3, [r1, #4]
mov r2, r0
@ -297,12 +297,12 @@ _0238A4F8:
blt _0238A4E4
bx lr
.align 2, 0
_0238A504: .word 0x0238EC60
_0238A504: .word _0238EC60
arm_func_end ov22_0238A4CC
arm_func_start ov22_0238A508
ov22_0238A508: ; 0x0238A508
ldr r1, _0238A540 ; =0x0238EC60
ldr r1, _0238A540 ; =_0238EC60
mov r0, #0
ldr r2, [r1, #4]
ldr r3, [r2, #0x9c]
@ -319,12 +319,12 @@ _0238A530:
mvn r0, #0
bx lr
.align 2, 0
_0238A540: .word 0x0238EC60
_0238A540: .word _0238EC60
arm_func_end ov22_0238A508
arm_func_start ov22_0238A544
ov22_0238A544: ; 0x0238A544
ldr r1, _0238A584 ; =0x0238EC60
ldr r1, _0238A584 ; =_0238EC60
mov r0, #0
ldr r3, [r1, #4]
mov r2, r0
@ -343,7 +343,7 @@ _0238A578:
blt _0238A55C
bx lr
.align 2, 0
_0238A584: .word 0x0238EC60
_0238A584: .word _0238EC60
arm_func_end ov22_0238A544
arm_func_start ov22_0238A588
@ -355,7 +355,7 @@ ov22_0238A588: ; 0x0238A588
bl SpecialProcAddItemToBag
and r0, r4, #0xff
bl sub_0201086C
ldr r0, _0238A5C8 ; =0x0238EC60
ldr r0, _0238A5C8 ; =_0238EC60
ldr r0, [r0, #4]
add r0, r0, r4, lsl #2
ldr r0, [r0, #0x370]
@ -365,7 +365,7 @@ ov22_0238A588: ; 0x0238A588
bl ov22_0238A320
ldmia sp!, {r4, pc}
.align 2, 0
_0238A5C8: .word 0x0238EC60
_0238A5C8: .word _0238EC60
arm_func_end ov22_0238A588
arm_func_start ov22_0238A5CC
@ -373,7 +373,7 @@ ov22_0238A5CC: ; 0x0238A5CC
stmdb sp!, {r4, r5, r6, lr}
mov r4, #0
mov r5, r4
ldr r6, _0238A63C ; =0x0238EC60
ldr r6, _0238A63C ; =_0238EC60
b _0238A618
_0238A5E0:
add r0, r1, r5
@ -402,12 +402,12 @@ _0238A618:
bl ov22_0238A320
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
_0238A63C: .word 0x0238EC60
_0238A63C: .word _0238EC60
arm_func_end ov22_0238A5CC
arm_func_start ov22_0238A640
ov22_0238A640: ; 0x0238A640
ldr r0, _0238A678 ; =0x0238EC60
ldr r0, _0238A678 ; =_0238EC60
ldr r0, [r0, #4]
add r0, r0, r1
ldrb r0, [r0, #0x390]
@ -415,14 +415,14 @@ ov22_0238A640: ; 0x0238A640
movne r0, #1
moveq r0, #0
str r0, [r2]
ldr r2, _0238A678 ; =0x0238EC60
ldr r2, _0238A678 ; =_0238EC60
mov r0, #0x50
ldr r2, [r2, #4]
add r2, r2, #0xe8
mla r0, r1, r0, r2
bx lr
.align 2, 0
_0238A678: .word 0x0238EC60
_0238A678: .word _0238EC60
arm_func_end ov22_0238A640
arm_func_start ov22_0238A67C
@ -431,11 +431,11 @@ ov22_0238A67C: ; 0x0238A67C
tst r0, #0x400
mov r4, #0
beq _0238A730
ldr r0, _0238A770 ; =0x0238EC60
ldr r0, _0238A770 ; =_0238EC60
ldr r0, [r0, #4]
ldrsb r0, [r0, #0x98]
bl sub_0202C748
ldr r1, _0238A770 ; =0x0238EC60
ldr r1, _0238A770 ; =_0238EC60
mov r5, r0
ldr r0, [r1, #4]
add r2, r0, #0x390
@ -460,7 +460,7 @@ _0238A6D0:
cmp r6, #0
bne _0238A728
_0238A6F8:
ldr r0, _0238A770 ; =0x0238EC60
ldr r0, _0238A770 ; =_0238EC60
ldr r0, [r0, #4]
add r2, r0, r5
ldrb r0, [r2, #0x368]
@ -479,14 +479,14 @@ _0238A730:
bl ov22_0238A4CC
cmp r0, #0
ble _0238A754
ldr r0, _0238A770 ; =0x0238EC60
ldr r0, _0238A770 ; =_0238EC60
mov r1, #1
ldr r0, [r0, #4]
ldrsb r0, [r0, #0x98]
bl sub_0202D16C
b _0238A768
_0238A754:
ldr r0, _0238A770 ; =0x0238EC60
ldr r0, _0238A770 ; =_0238EC60
mov r1, #0
ldr r0, [r0, #4]
ldrsb r0, [r0, #0x98]
@ -495,7 +495,7 @@ _0238A768:
mov r0, r4
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
_0238A770: .word 0x0238EC60
_0238A770: .word _0238EC60
arm_func_end ov22_0238A67C
arm_func_start ov22_0238A774
@ -5114,6 +5114,9 @@ _0238E818: .word 0x0238EC70
.byte 0x4E, 0x4B, 0x53, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x42, 0x55, 0x59, 0x5F, 0x4D, 0x55, 0x4C, 0x54
.byte 0x49, 0x5F, 0x54, 0x48, 0x41, 0x4E, 0x4B, 0x53, 0x0A, 0x00, 0x00, 0x00, 0x53, 0x45, 0x4C, 0x4C
.byte 0x5F, 0x4D, 0x55, 0x4C, 0x54, 0x49, 0x5F, 0x54, 0x48, 0x41, 0x4E, 0x4B, 0x53, 0x0A, 0x00, 0x00
.byte 0x43, 0x68, 0x61, 0x6E, 0x67, 0x65, 0x4A, 0x6F, 0x62, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x43, 0x68, 0x61, 0x6E, 0x67, 0x65, 0x4A, 0x6F, 0x62, 0x0A, 0x00, 0x00
.data
_0238EC60:
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -6,7 +6,7 @@
arm_func_start ov25_0238A140
ov25_0238A140: ; 0x0238A140
stmdb sp!, {r3, lr}
ldr r0, _0238A67C ; =0x0238B5E0
ldr r0, _0238A67C ; =_0238B5E0
ldr r2, [r0]
ldr r1, [r2]
cmp r1, #0x1f
@ -53,7 +53,7 @@ _0238A1DC:
bne _0238A674
mov r0, #0x1a
bl ov25_0238A694
ldr r0, _0238A67C ; =0x0238B5E0
ldr r0, _0238A67C ; =_0238B5E0
ldr r0, [r0]
add r0, r0, #0x100
ldrsb r0, [r0, #0x38]
@ -67,7 +67,7 @@ _0238A210:
beq _0238A248
b _0238A260
_0238A228:
ldr r0, _0238A67C ; =0x0238B5E0
ldr r0, _0238A67C ; =_0238B5E0
mov r3, #0x1f
ldr r2, [r0]
mov r1, #1
@ -76,7 +76,7 @@ _0238A228:
str r1, [r0, #4]
b _0238A674
_0238A248:
ldr r0, _0238A67C ; =0x0238B5E0
ldr r0, _0238A67C ; =_0238B5E0
ldr r0, [r0]
add r0, r0, #0xc
bl ov11_0230B8C0
@ -95,12 +95,12 @@ _0238A260:
ldr r0, _0238A680 ; =0x00003F02
mov r1, #0x100
bl sub_02017C74
ldr r0, _0238A67C ; =0x0238B5E0
ldr r0, _0238A67C ; =_0238B5E0
ldr r0, [r0]
add r0, r0, #0xc
bl ov11_0230B8C0
bl ov25_0238B380
ldr r0, _0238A67C ; =0x0238B5E0
ldr r0, _0238A67C ; =_0238B5E0
mov r3, #0xf
ldr r2, [r0]
mov r1, #0x1f
@ -118,19 +118,19 @@ _0238A2C4:
beq _0238A310
cmp r0, #7
bne _0238A674
ldr r0, _0238A67C ; =0x0238B5E0
ldr r0, _0238A67C ; =_0238B5E0
mov r1, #0x10
ldr r0, [r0]
str r1, [r0, #4]
bl ov25_0238B380
ldr r0, _0238A67C ; =0x0238B5E0
ldr r0, _0238A67C ; =_0238B5E0
mov r1, #0x1f
ldr r0, [r0]
str r1, [r0]
b _0238A674
_0238A310:
bl ov25_0238B380
ldr r0, _0238A67C ; =0x0238B5E0
ldr r0, _0238A67C ; =_0238B5E0
mov r3, #0xf
ldr r2, [r0]
mov r1, #0x1f
@ -140,7 +140,7 @@ _0238A310:
b _0238A674
_0238A334:
bl ov25_0238B380
ldr r0, _0238A67C ; =0x0238B5E0
ldr r0, _0238A67C ; =_0238B5E0
mov r1, #0xd
ldr r0, [r0]
str r1, [r0]
@ -152,12 +152,12 @@ _0238A350:
bl sub_0202E6E4
cmp r0, #0
bne _0238A674
ldr r0, _0238A67C ; =0x0238B5E0
ldr r0, _0238A67C ; =_0238B5E0
ldr r0, [r0]
add r0, r0, #0x100
ldrsb r0, [r0, #0x3b]
bl sub_0202E6C8
ldr r0, _0238A67C ; =0x0238B5E0
ldr r0, _0238A67C ; =_0238B5E0
mvn r2, #1
ldr r1, [r0]
mov r0, #0xd
@ -203,12 +203,12 @@ _0238A404:
bl IsDBoxActive
cmp r0, #0
bne _0238A674
ldr r0, _0238A67C ; =0x0238B5E0
ldr r0, _0238A67C ; =_0238B5E0
ldr r0, [r0]
add r0, r0, #0x100
ldrsb r0, [r0, #0x38]
bl ShowDBox
ldr r0, _0238A67C ; =0x0238B5E0
ldr r0, _0238A67C ; =_0238B5E0
mov r2, #0x20
ldr r1, [r0]
str r2, [r1]
@ -216,7 +216,7 @@ _0238A404:
add r0, r0, #0x100
ldrsb r0, [r0, #0x38]
bl sub_0202F2C4
ldr r0, _0238A67C ; =0x0238B5E0
ldr r0, _0238A67C ; =_0238B5E0
ldr r0, [r0]
add r0, r0, #0x100
ldrsb r0, [r0, #0x39]
@ -231,7 +231,7 @@ ov25_0238A468: ; 0x0238A468
ldrsb r0, [r0, #0x3a]
bl GetNormalMenuResult
cmp r0, #1
ldrne r1, _0238A67C ; =0x0238B5E0
ldrne r1, _0238A67C ; =_0238B5E0
ldrne r1, [r1]
strne r0, [r1, #0x14]
cmp r0, #1
@ -285,7 +285,7 @@ _0238A528:
add r0, r1, #0x100
ldrsb r0, [r0, #0x3c]
bl sub_0202836C
ldr r0, _0238A67C ; =0x0238B5E0
ldr r0, _0238A67C ; =_0238B5E0
ldr r0, [r0]
add r0, r0, #0x100
ldrsb r0, [r0, #0x3c]
@ -295,7 +295,7 @@ _0238A528:
_0238A550:
ldr r0, [r1, #4]
bl ov25_0238A694
ldr r0, _0238A67C ; =0x0238B5E0
ldr r0, _0238A67C ; =_0238B5E0
mov r1, #0
ldr r0, [r0]
str r1, [r0, #8]
@ -319,7 +319,7 @@ _0238A59C:
_0238A5A4:
ldr r0, [r1, #4]
bl ov25_0238A694
ldr r0, _0238A67C ; =0x0238B5E0
ldr r0, _0238A67C ; =_0238B5E0
mov r1, #0
ldr r0, [r0]
str r1, [r0, #8]
@ -334,7 +334,7 @@ _0238A5C0:
ldr r2, _0238A68C ; =0x000003E2
add r3, r3, #0x28
bl ShowMessageInDBox
ldr r0, _0238A67C ; =0x0238B5E0
ldr r0, _0238A67C ; =_0238B5E0
mov r1, #0x1b
ldr r0, [r0]
str r1, [r0]
@ -352,7 +352,7 @@ _0238A5F8:
rsb r2, r2, #0x3e4
add r3, r3, #0x28
bl ShowMessageInDBox
ldr r0, _0238A67C ; =0x0238B5E0
ldr r0, _0238A67C ; =_0238B5E0
mov r1, #0x1b
ldr r0, [r0]
str r1, [r0]
@ -363,12 +363,12 @@ _0238A63C:
bl IsDBoxActive
cmp r0, #0
bne _0238A674
ldr r0, _0238A67C ; =0x0238B5E0
ldr r0, _0238A67C ; =_0238B5E0
ldr r0, [r0]
add r0, r0, #0x100
ldrsb r0, [r0, #0x38]
bl ShowDBox
ldr r0, _0238A67C ; =0x0238B5E0
ldr r0, _0238A67C ; =_0238B5E0
ldr r0, [r0]
ldr r0, [r0, #4]
bl ov25_0238A694
@ -376,7 +376,7 @@ _0238A674:
mov r0, #0
ldmia sp!, {r3, pc}
.align 2, 0
_0238A67C: .word 0x0238B5E0
_0238A67C: .word _0238B5E0
_0238A680: .word 0x00003F02
_0238A684: .word 0x00001308
_0238A688: .word 0x00003008
@ -388,7 +388,7 @@ _0238A690: .word 0x00003018
ov25_0238A694: ; 0x0238A694
stmdb sp!, {r3, lr}
sub sp, sp, #0x68
ldr ip, _0238B0D0 ; =0x0238B5E0
ldr ip, _0238B0D0 ; =_0238B5E0
ldr r1, [ip]
str r0, [r1]
ldr r1, [ip]
@ -432,7 +432,7 @@ _0238A734:
mov r0, #0
str r2, [r1, #0x4c]
bl CreateDBox
ldr r3, _0238B0D0 ; =0x0238B5E0
ldr r3, _0238B0D0 ; =_0238B5E0
ldr r1, _0238B0D4 ; =0x00003008
ldr ip, [r3]
ldr r2, _0238B0D8 ; =0x000003D7
@ -446,26 +446,26 @@ _0238A734:
mov r1, #3
mov r2, #1
bl CreatePortraitBox
ldr r2, _0238B0D0 ; =0x0238B5E0
ldr r2, _0238B0D0 ; =_0238B5E0
mov r1, #0xb2
ldr r3, [r2]
strb r0, [r3, #0x139]
ldr r0, [r2]
add r0, r0, #0x140
bl InitPortraitBoxWithMonsterId
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
mov r1, #0
ldr r0, [r0]
add r0, r0, #0x140
bl SetPortraitUnknownAttr
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
ldr r1, [r0]
add r0, r1, #0x140
ldr r1, [r1, #0x20]
mov r1, r1, lsl #0x18
mov r1, r1, asr #0x18
bl SetPortraitExpressionId
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
ldr r1, [r0]
add r0, r1, #0x100
ldrsb r0, [r0, #0x39]
@ -476,7 +476,7 @@ _0238A7E4:
ldr r0, _0238B0DC ; =0x0238B4A4
ldr r1, _0238B0E0 ; =ov25_0238B414
bl sub_0202F8C4
ldr r2, _0238B0D0 ; =0x0238B5E0
ldr r2, _0238B0D0 ; =_0238B5E0
ldr r1, _0238B0E4 ; =0x00300013
ldr r2, [r2]
ldr r3, _0238B0E8 ; =0x0238B4CC
@ -486,13 +486,13 @@ _0238A7E4:
mov r2, #0
str ip, [sp]
bl CreateNormalMenu
ldr r1, _0238B0D0 ; =0x0238B5E0
ldr r1, _0238B0D0 ; =_0238B5E0
ldr r1, [r1]
strb r0, [r1, #0x13a]
b _0238B0C8
_0238A828:
bl ov25_0238B380
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
mov r2, #0
ldr r1, [r0]
str r2, [r1, #0x20]
@ -502,13 +502,13 @@ _0238A828:
mov r1, r1, lsl #0x18
mov r1, r1, asr #0x18
bl SetPortraitExpressionId
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
ldr r1, [r0]
add r0, r1, #0x100
ldrsb r0, [r0, #0x39]
add r1, r1, #0x140
bl ShowPortraitBox
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
ldr r1, _0238B0D4 ; =0x00003008
ldr r3, [r0]
ldr r2, _0238B0F0 ; =0x000003DD
@ -519,7 +519,7 @@ _0238A828:
b _0238B0C8
_0238A890:
bl ov25_0238B380
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
mov r3, #1
ldr r1, [r0]
mov r2, #0
@ -532,13 +532,13 @@ _0238A890:
mov r1, r1, lsl #0x18
mov r1, r1, asr #0x18
bl SetPortraitExpressionId
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
ldr r1, [r0]
add r0, r1, #0x100
ldrsb r0, [r0, #0x39]
add r1, r1, #0x140
bl ShowPortraitBox
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
ldr r1, _0238B0F4 ; =0x00003018
ldr r3, [r0]
mov r2, #0x3e4
@ -549,7 +549,7 @@ _0238A890:
b _0238B0C8
_0238A904:
bl ov25_0238B380
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
mov r2, #4
ldr r1, [r0]
str r2, [r1, #4]
@ -559,13 +559,13 @@ _0238A904:
mov r1, r1, lsl #0x18
mov r1, r1, asr #0x18
bl SetPortraitExpressionId
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
ldr r1, [r0]
add r0, r1, #0x100
ldrsb r0, [r0, #0x39]
add r1, r1, #0x140
bl ShowPortraitBox
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
ldr r1, _0238B0F4 ; =0x00003018
ldr r3, [r0]
ldr r2, _0238B0F8 ; =0x000003E5
@ -576,7 +576,7 @@ _0238A904:
b _0238B0C8
_0238A96C:
bl ov25_0238B380
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
mov r3, #1
ldr r1, [r0]
mov r2, #0
@ -589,13 +589,13 @@ _0238A96C:
mov r1, r1, lsl #0x18
mov r1, r1, asr #0x18
bl SetPortraitExpressionId
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
ldr r1, [r0]
add r0, r1, #0x100
ldrsb r0, [r0, #0x39]
add r1, r1, #0x140
bl ShowPortraitBox
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
ldr r1, _0238B0F4 ; =0x00003018
ldr r3, [r0]
mov r2, #0x3d8
@ -606,7 +606,7 @@ _0238A96C:
b _0238B0C8
_0238A9E0:
bl ov25_0238B380
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
mov r3, #1
ldr r1, [r0]
mov r2, #0
@ -619,13 +619,13 @@ _0238A9E0:
mov r1, r1, lsl #0x18
mov r1, r1, asr #0x18
bl SetPortraitExpressionId
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
ldr r1, [r0]
add r0, r1, #0x100
ldrsb r0, [r0, #0x39]
add r1, r1, #0x140
bl ShowPortraitBox
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
ldr r1, _0238B0F4 ; =0x00003018
ldr r3, [r0]
ldr r2, _0238B0FC ; =0x000003D9
@ -636,7 +636,7 @@ _0238A9E0:
b _0238B0C8
_0238AA54:
bl ov25_0238B380
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
mov r3, #1
ldr r1, [r0]
mov r2, #0
@ -649,13 +649,13 @@ _0238AA54:
mov r1, r1, lsl #0x18
mov r1, r1, asr #0x18
bl SetPortraitExpressionId
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
ldr r1, [r0]
add r0, r1, #0x100
ldrsb r0, [r0, #0x39]
add r1, r1, #0x140
bl ShowPortraitBox
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
ldr r1, _0238B0F4 ; =0x00003018
ldr r3, [r0]
ldr r2, _0238B0FC ; =0x000003D9
@ -666,7 +666,7 @@ _0238AA54:
b _0238B0C8
_0238AAC8:
bl ov25_0238B380
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
mov r3, #1
ldr r1, [r0]
mov r2, #0
@ -679,13 +679,13 @@ _0238AAC8:
mov r1, r1, lsl #0x18
mov r1, r1, asr #0x18
bl SetPortraitExpressionId
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
ldr r1, [r0]
add r0, r1, #0x100
ldrsb r0, [r0, #0x39]
add r1, r1, #0x140
bl ShowPortraitBox
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
ldr r1, _0238B0F4 ; =0x00003018
ldr r3, [r0]
mov r2, #0x3e0
@ -696,7 +696,7 @@ _0238AAC8:
b _0238B0C8
_0238AB3C:
bl ov25_0238B380
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
mov r2, #0x96
ldr r1, [r0]
mov r3, #1
@ -712,13 +712,13 @@ _0238AB3C:
mov r1, r1, lsl #0x18
mov r1, r1, asr #0x18
bl SetPortraitExpressionId
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
ldr r1, [r0]
add r0, r1, #0x100
ldrsb r0, [r0, #0x39]
add r1, r1, #0x140
bl ShowPortraitBox
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
ldr r1, _0238B0F4 ; =0x00003018
ldr r3, [r0]
mov r2, #0x3e0
@ -729,7 +729,7 @@ _0238AB3C:
b _0238B0C8
_0238ABBC:
bl ov25_0238B380
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
mov r2, #0xc
ldr r1, [r0]
mov r3, #0x19
@ -745,7 +745,7 @@ _0238ABBC:
mov r1, r1, lsl #0x18
mov r1, r1, asr #0x18
bl SetPortraitExpressionId
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
ldr r1, [r0]
add r0, r1, #0x100
ldrsb r0, [r0, #0x39]
@ -767,13 +767,13 @@ _0238AC1C:
mov r1, r1, lsl #0x18
mov r1, r1, asr #0x18
bl SetPortraitExpressionId
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
ldr r1, [r0]
add r0, r1, #0x100
ldrsb r0, [r0, #0x39]
add r1, r1, #0x140
bl ShowPortraitBox
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
ldr r1, _0238B0D4 ; =0x00003008
ldr r3, [r0]
ldr r2, _0238B0F0 ; =0x000003DD
@ -797,13 +797,13 @@ _0238AC90:
mov r1, r1, lsl #0x18
mov r1, r1, asr #0x18
bl SetPortraitExpressionId
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
ldr r1, [r0]
add r0, r1, #0x100
ldrsb r0, [r0, #0x39]
add r1, r1, #0x140
bl ShowPortraitBox
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
ldr r1, _0238B0F4 ; =0x00003018
ldr r3, [r0]
ldr r2, _0238B100 ; =0x000003DF
@ -816,12 +816,12 @@ _0238AD04:
add r0, r1, #0x100
ldrsb r0, [r0, #0x38]
bl ShowDBox
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
ldr r0, [r0]
add r0, r0, #0x100
ldrsb r0, [r0, #0x38]
bl sub_0202F2C4
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
ldr r0, [r0]
add r0, r0, #0x100
ldrsb r0, [r0, #0x39]
@ -834,12 +834,12 @@ _0238AD48:
add r0, r1, #0x100
ldrsb r0, [r0, #0x38]
bl ShowDBox
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
ldr r0, [r0]
add r0, r0, #0x100
ldrsb r0, [r0, #0x38]
bl sub_0202F2C4
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
ldr r0, [r0]
add r0, r0, #0x100
ldrsb r0, [r0, #0x39]
@ -858,7 +858,7 @@ _0238AD8C:
mov r2, #0
str ip, [sp]
bl CreateNormalMenu
ldr r1, _0238B0D0 ; =0x0238B5E0
ldr r1, _0238B0D0 ; =_0238B5E0
ldr r1, [r1]
strb r0, [r1, #0x13a]
b _0238B0C8
@ -885,7 +885,7 @@ ov25_0238ADFC: ; 0x0238ADFC
bl PreprocessString
add r0, sp, #0x18
bl InitPreprocessorArgs
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
add r1, sp, #0x18
ldr ip, [r0]
ldr r0, _0238B114 ; =0x0238B594
@ -904,7 +904,7 @@ ov25_0238ADFC: ; 0x0238ADFC
mov r2, #0
str ip, [sp, #8]
bl sub_0202E3CC
ldr r1, _0238B0D0 ; =0x0238B5E0
ldr r1, _0238B0D0 ; =_0238B5E0
ldr r1, [r1]
strb r0, [r1, #0x13b]
b _0238B0C8
@ -917,7 +917,7 @@ _0238AE64:
mov r1, r1, lsl #0x18
mov r1, r1, asr #0x18
bl SetPortraitExpressionId
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
mov r3, #0x1b
ldr r1, [r0]
mov r2, #0x1d
@ -929,7 +929,7 @@ _0238AE64:
ldrsb r0, [r0, #0x39]
add r1, r1, #0x140
bl ShowPortraitBox
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
ldr r1, _0238B0D4 ; =0x00003008
ldr ip, [r0]
mov r2, #0x3dc
@ -948,7 +948,7 @@ _0238AEF0:
ldr r0, _0238B0DC ; =0x0238B4A4
ldr r1, _0238B0E0 ; =ov25_0238B414
bl sub_0202F8C4
ldr r1, _0238B0D0 ; =0x0238B5E0
ldr r1, _0238B0D0 ; =_0238B5E0
ldr r3, _0238B120 ; =0x0238B4B4
ldr r1, [r1]
mov ip, #2
@ -958,7 +958,7 @@ _0238AEF0:
mov r2, #0
str ip, [sp]
bl CreateNormalMenu
ldr r1, _0238B0D0 ; =0x0238B5E0
ldr r1, _0238B0D0 ; =_0238B5E0
ldr r1, [r1]
strb r0, [r1, #0x13a]
b _0238B0C8
@ -980,7 +980,7 @@ _0238AF4C:
_0238AF64:
mvn r0, #0x95
bl AddMoneyCarried
ldr r1, _0238B0D0 ; =0x0238B5E0
ldr r1, _0238B0D0 ; =_0238B5E0
add r0, sp, #0x12
ldr ip, [r1]
add r1, sp, #0xc
@ -993,7 +993,7 @@ _0238AF64:
bl sub_0200D0A0
add r0, sp, #0x12
bl RemoveItemByIdAndStackNoHole
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
mov r1, #0
ldr r0, [r0]
ldrh r0, [r0, #0xe]
@ -1027,7 +1027,7 @@ _0238B00C:
strb r1, [sp, #0xc]
bl AddItemToBagNoHeld
bl ov11_022DC504
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
mov r2, #0x13
ldr r1, [r0]
mov r3, #6
@ -1039,7 +1039,7 @@ _0238B00C:
ldr r2, _0238B12C ; =0x0238B498
add r0, r0, #0xb8
bl sub_0200D670
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
ldr r2, [r0]
add r1, r2, #0xb8
str r1, [r2, #0x60]
@ -1055,13 +1055,13 @@ _0238B00C:
mov r1, r1, lsl #0x18
mov r1, r1, asr #0x18
bl SetPortraitExpressionId
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
ldr r1, [r0]
add r0, r1, #0x100
ldrsb r0, [r0, #0x39]
add r1, r1, #0x140
bl ShowPortraitBox
ldr r0, _0238B0D0 ; =0x0238B5E0
ldr r0, _0238B0D0 ; =_0238B5E0
ldr r1, _0238B0F4 ; =0x00003018
ldr r3, [r0]
ldr r2, _0238B130 ; =0x000003E1
@ -1073,7 +1073,7 @@ _0238B0C8:
add sp, sp, #0x68
ldmia sp!, {r3, pc}
.align 2, 0
_0238B0D0: .word 0x0238B5E0
_0238B0D0: .word _0238B5E0
_0238B0D4: .word 0x00003008
_0238B0D8: .word 0x000003D7
_0238B0DC: .word 0x0238B4A4
@ -1106,7 +1106,7 @@ ov25_0238B134: ; 0x0238B134
mov r0, #0x150
mov r1, #6
bl MemAlloc
ldr r1, _0238B1C8 ; =0x0238B5E0
ldr r1, _0238B1C8 ; =_0238B5E0
mov r3, #0
str r0, [r1]
str r3, [r0, #0x14]
@ -1122,7 +1122,7 @@ ov25_0238B134: ; 0x0238B134
ldr r0, [r1]
add r0, r0, #0x28
bl InitPreprocessorArgs
ldr r0, _0238B1C8 ; =0x0238B5E0
ldr r0, _0238B1C8 ; =_0238B5E0
mov r3, #0xb2
ldr r2, [r0]
mov r1, #0
@ -1132,7 +1132,7 @@ ov25_0238B134: ; 0x0238B134
ldr r0, [r0]
str r1, [r0, #8]
bl ov11_0230C910
ldr r1, _0238B1C8 ; =0x0238B5E0
ldr r1, _0238B1C8 ; =_0238B5E0
mov r0, #0
ldr r1, [r1]
str r0, [r1, #0x20]
@ -1140,29 +1140,29 @@ ov25_0238B134: ; 0x0238B134
mov r0, #1
ldmia sp!, {r3, pc}
.align 2, 0
_0238B1C8: .word 0x0238B5E0
_0238B1C8: .word _0238B5E0
arm_func_end ov25_0238B134
arm_func_start ov25_0238B1CC
ov25_0238B1CC: ; 0x0238B1CC
stmdb sp!, {r3, lr}
ldr r0, _0238B1F4 ; =0x0238B5E0
ldr r0, _0238B1F4 ; =_0238B5E0
ldr r0, [r0]
cmp r0, #0
ldmeqia sp!, {r3, pc}
bl MemFree
ldr r0, _0238B1F4 ; =0x0238B5E0
ldr r0, _0238B1F4 ; =_0238B5E0
mov r1, #0
str r1, [r0]
ldmia sp!, {r3, pc}
.align 2, 0
_0238B1F4: .word 0x0238B5E0
_0238B1F4: .word _0238B5E0
arm_func_end ov25_0238B1CC
arm_func_start ov25_0238B1F8
ov25_0238B1F8: ; 0x0238B1F8
stmdb sp!, {r3, lr}
ldr r0, _0238B37C ; =0x0238B5E0
ldr r0, _0238B37C ; =_0238B5E0
ldr r2, [r0]
ldr r1, [r2, #0x24]
cmp r1, #8
@ -1187,7 +1187,7 @@ _0238B248:
bl ov25_0238A140
cmp r0, #3
bne _0238B374
ldr r0, _0238B37C ; =0x0238B5E0
ldr r0, _0238B37C ; =_0238B5E0
mov r2, #2
ldr r1, [r0]
str r2, [r1, #0x24]
@ -1195,12 +1195,12 @@ _0238B248:
add r0, r0, #0x100
ldrsb r0, [r0, #0x38]
bl sub_0202F2C4
ldr r0, _0238B37C ; =0x0238B5E0
ldr r0, _0238B37C ; =_0238B5E0
ldr r0, [r0]
add r0, r0, #0x100
ldrsb r0, [r0, #0x39]
bl HidePortraitBox
ldr r0, _0238B37C ; =0x0238B5E0
ldr r0, _0238B37C ; =_0238B5E0
ldr r0, [r0]
add r0, r0, #0x100
ldrsb r0, [r0, #0x38]
@ -1212,7 +1212,7 @@ _0238B2A0:
beq _0238B374
mov r0, #1
bl ov11_022E6E8C
ldr r0, _0238B37C ; =0x0238B5E0
ldr r0, _0238B37C ; =_0238B5E0
mov r1, #4
ldr r0, [r0]
str r1, [r0, #0x24]
@ -1223,7 +1223,7 @@ _0238B2C8:
beq _0238B374
mov r0, #2
bl ov11_022E6E8C
ldr r0, _0238B37C ; =0x0238B5E0
ldr r0, _0238B37C ; =_0238B5E0
mov r1, #4
ldr r0, [r0]
str r1, [r0, #0x24]
@ -1234,7 +1234,7 @@ _0238B2F0:
beq _0238B374
mov r0, #3
bl ov11_022E6E8C
ldr r0, _0238B37C ; =0x0238B5E0
ldr r0, _0238B37C ; =_0238B5E0
mov r1, #4
ldr r0, [r0]
str r1, [r0, #0x24]
@ -1246,7 +1246,7 @@ _0238B318:
add r0, r0, #0x100
ldrsb r0, [r0, #0x38]
bl FreeDBox
ldr r0, _0238B37C ; =0x0238B5E0
ldr r0, _0238B37C ; =_0238B5E0
ldr r0, [r0]
add r0, r0, #0x100
ldrsb r0, [r0, #0x39]
@ -1255,7 +1255,7 @@ _0238B318:
_0238B348:
bl ov11_022E6EC8
cmp r0, #0
ldrne r0, _0238B37C ; =0x0238B5E0
ldrne r0, _0238B37C ; =_0238B5E0
movne r1, #1
ldrne r0, [r0]
strne r1, [r0, #0x24]
@ -1269,13 +1269,13 @@ _0238B374:
mov r0, #1
ldmia sp!, {r3, pc}
.align 2, 0
_0238B37C: .word 0x0238B5E0
_0238B37C: .word _0238B5E0
arm_func_end ov25_0238B1F8
arm_func_start ov25_0238B380
ov25_0238B380: ; 0x0238B380
stmdb sp!, {r3, lr}
ldr r0, _0238B410 ; =0x0238B5E0
ldr r0, _0238B410 ; =_0238B5E0
mvn r1, #1
ldr r0, [r0]
add r0, r0, #0x100
@ -1283,17 +1283,17 @@ ov25_0238B380: ; 0x0238B380
cmp r0, r1
beq _0238B3C8
bl sub_0202836C
ldr r0, _0238B410 ; =0x0238B5E0
ldr r0, _0238B410 ; =_0238B5E0
ldr r0, [r0]
add r0, r0, #0x100
ldrsb r0, [r0, #0x3a]
bl FreeNormalMenu
ldr r0, _0238B410 ; =0x0238B5E0
ldr r0, _0238B410 ; =_0238B5E0
mvn r1, #1
ldr r0, [r0]
strb r1, [r0, #0x13a]
_0238B3C8:
ldr r0, _0238B410 ; =0x0238B5E0
ldr r0, _0238B410 ; =_0238B5E0
mvn r1, #1
ldr r0, [r0]
add r0, r0, #0x100
@ -1301,18 +1301,18 @@ _0238B3C8:
cmp r0, r1
ldmeqia sp!, {r3, pc}
bl sub_0202836C
ldr r0, _0238B410 ; =0x0238B5E0
ldr r0, _0238B410 ; =_0238B5E0
ldr r0, [r0]
add r0, r0, #0x100
ldrsb r0, [r0, #0x3d]
bl sub_0202F8FC
ldr r0, _0238B410 ; =0x0238B5E0
ldr r0, _0238B410 ; =_0238B5E0
mvn r1, #1
ldr r0, [r0]
strb r1, [r0, #0x13d]
ldmia sp!, {r3, pc}
.align 2, 0
_0238B410: .word 0x0238B5E0
_0238B410: .word _0238B5E0
arm_func_end ov25_0238B380
arm_func_start ov25_0238B414
@ -1372,7 +1372,9 @@ _0238B494: .word 0x00000225
.byte 0x18, 0x0B, 0x06, 0x04, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x02, 0x02, 0x18, 0x13, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5B, 0x69, 0x74, 0x65
.byte 0x6D, 0x3A, 0x30, 0x5D, 0x00, 0x00, 0x00, 0x00, 0x5B, 0x43, 0x53, 0x3A, 0x56, 0x5D, 0x5B, 0x67
.byte 0x6F, 0x6C, 0x64, 0x3A, 0x30, 0x5D, 0x5B, 0x43, 0x52, 0x5D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x6F, 0x6C, 0x64, 0x3A, 0x30, 0x5D, 0x5B, 0x43, 0x52, 0x5D, 0x00, 0x00
.data
_0238B5E0:
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00

View File

@ -35,7 +35,7 @@ _0238A1A8:
mov r0, #0x9c
mov r1, #8
bl MemAlloc
ldr r1, _0238A530 ; =0x0238AF60
ldr r1, _0238A530 ; =_0238AF60
mov r4, #0
str r0, [r1]
str r4, [r0]
@ -52,15 +52,15 @@ _0238A1A8:
mov r0, r4
mov r1, #0x69
bl SaveScriptVariableValue
ldr r0, _0238A530 ; =0x0238AF60
ldr r0, _0238A530 ; =_0238AF60
ldr r0, [r0]
ldr r0, [r0, #0x90]
bl sub_0205F9D4
ldr r0, _0238A530 ; =0x0238AF60
ldr r0, _0238A530 ; =_0238AF60
ldr r0, [r0]
add r0, r0, #8
bl InitPreprocessorArgs
ldr r0, _0238A530 ; =0x0238AF60
ldr r0, _0238A530 ; =_0238AF60
mov r2, r4
ldr r3, [r0]
ldr r1, [r3, #0x90]
@ -79,12 +79,12 @@ _0238A1A8:
ldr r0, [r0]
add r0, r0, #0x60
bl sub_0206351C
ldr r0, _0238A530 ; =0x0238AF60
ldr r0, _0238A530 ; =_0238AF60
ldr r1, [r0]
ldr r0, [r1, #0x90]
add r1, r1, #0x60
bl sub_02062E5C
ldr r0, _0238A530 ; =0x0238AF60
ldr r0, _0238A530 ; =_0238AF60
mov r3, #2
ldr r1, [r0]
mov r2, r4
@ -107,7 +107,7 @@ _0238A2B8:
ldrsh r0, [sp, #6]
bl IncrementExclusiveMonsterCounts
_0238A2CC:
ldr r0, _0238A530 ; =0x0238AF60
ldr r0, _0238A530 ; =_0238AF60
ldr r1, [r0]
ldr r2, [r1, #0x90]
ldrb r2, [r2, #1]
@ -181,7 +181,7 @@ _0238A3A0:
ldr r0, [r0, #0x98]
and r0, r0, #0xff
bl SetChallengeLetterCleared
ldr r0, _0238A530 ; =0x0238AF60
ldr r0, _0238A530 ; =_0238AF60
ldr r2, [r0]
ldr r1, [r2, #0x98]
cmp r1, #0
@ -194,7 +194,7 @@ _0238A3A0:
ldr r0, [r0]
add r0, r0, #0x60
bl sub_0206351C
ldr r0, _0238A530 ; =0x0238AF60
ldr r0, _0238A530 ; =_0238AF60
ldr r2, [r0]
ldr r1, [r2, #0x90]
ldrsh r1, [r1, #0xe]
@ -213,7 +213,7 @@ _0238A3A0:
bhi _0238A458
add r0, r1, #4
bl GetOutlawLeaderLevel
ldr r1, _0238A530 ; =0x0238AF60
ldr r1, _0238A530 ; =_0238AF60
ldr r1, [r1]
str r0, [r1, #0x64]
b _0238A460
@ -221,7 +221,7 @@ _0238A458:
mov r0, #1
str r0, [r2, #0x64]
_0238A460:
ldr r0, _0238A530 ; =0x0238AF60
ldr r0, _0238A530 ; =_0238AF60
mov r1, #0
arm_func_end ov26_0238A140
@ -233,7 +233,7 @@ ov26_0238A468: ; 0x0238A468
bl IsMonsterOnTeam
cmp r0, #0
beq _0238A4A0
ldr r0, _0238A530 ; =0x0238AF60
ldr r0, _0238A530 ; =_0238AF60
mov r3, #0
ldr r2, [r0]
mov r1, #0x3e8
@ -242,7 +242,7 @@ ov26_0238A468: ; 0x0238A468
str r1, [r0, #0x68]
b _0238A50C
_0238A4A0:
ldr r0, _0238A530 ; =0x0238AF60
ldr r0, _0238A530 ; =_0238AF60
mov r1, #6
ldr r3, [r0]
ldr r2, [r3, #0x90]
@ -255,7 +255,7 @@ _0238A4C4:
add r0, r1, #0x60
ldr r4, [r1, #0x88]
bl sub_0206351C
ldr r0, _0238A530 ; =0x0238AF60
ldr r0, _0238A530 ; =_0238AF60
ldr r2, _0238A560 ; =0x000001E3
ldr r1, [r0]
mov r3, #0
@ -272,7 +272,7 @@ _0238A504:
ldr r0, _0238A564 ; =0x0238AE26
str r0, [r1, #0x94]
_0238A50C:
ldr r1, _0238A530 ; =0x0238AF60
ldr r1, _0238A530 ; =_0238AF60
mvn r3, #1
ldr r2, [r1]
mov r0, #1
@ -283,7 +283,7 @@ _0238A528:
add sp, sp, #0x10
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
_0238A530: .word 0x0238AF60
_0238A530: .word _0238AF60
_0238A534: .word 0x0238AE92
_0238A538: .word 0x0238AE86
_0238A53C: .word 0x0238AE7A
@ -302,27 +302,27 @@ _0238A564: .word 0x0238AE26
arm_func_start ov26_0238A568
ov26_0238A568: ; 0x0238A568
stmdb sp!, {r3, lr}
ldr r0, _0238A59C ; =0x0238AF60
ldr r0, _0238A59C ; =_0238AF60
ldr r0, [r0]
cmp r0, #0
ldmeqia sp!, {r3, pc}
bl ov26_0238A90C
ldr r0, _0238A59C ; =0x0238AF60
ldr r0, _0238A59C ; =_0238AF60
ldr r0, [r0]
bl MemFree
ldr r0, _0238A59C ; =0x0238AF60
ldr r0, _0238A59C ; =_0238AF60
mov r1, #0
str r1, [r0]
ldmia sp!, {r3, pc}
.align 2, 0
_0238A59C: .word 0x0238AF60
_0238A59C: .word _0238AF60
arm_func_end ov26_0238A568
arm_func_start ov26_0238A5A0
ov26_0238A5A0: ; 0x0238A5A0
stmdb sp!, {r3, r4, r5, r6, r7, lr}
sub sp, sp, #0x10
ldr r0, _0238A8F8 ; =0x0238AF60
ldr r0, _0238A8F8 ; =_0238AF60
ldr r1, [r0]
ldr r0, [r1]
cmp r0, #7
@ -346,12 +346,12 @@ _0238A5E0:
cmp r0, #0
bne _0238A8EC
_0238A5FC:
ldr r0, _0238A8F8 ; =0x0238AF60
ldr r0, _0238A8F8 ; =_0238AF60
mov r1, #0
ldr r0, [r0]
str r1, [r0]
_0238A60C:
ldr r1, _0238A8F8 ; =0x0238AF60
ldr r1, _0238A8F8 ; =_0238AF60
ldr r2, [r1]
ldr r7, [r2, #0x94]
add r0, r7, #6
@ -380,7 +380,7 @@ _0238A660: ; jump table
b _0238A6FC ; case 4
b _0238A720 ; case 5
_0238A678:
ldr r0, _0238A8F8 ; =0x0238AF60
ldr r0, _0238A8F8 ; =_0238AF60
ldr r2, _0238A900 ; =0x0001003C
ldr r1, [r0]
mov r0, #0x3c
@ -389,7 +389,7 @@ _0238A678:
mov r5, r0
b _0238A74C
_0238A698:
ldr r0, _0238A8F8 ; =0x0238AF60
ldr r0, _0238A8F8 ; =_0238AF60
ldr r2, _0238A904 ; =0x0001003D
ldr r1, [r0]
mov r0, #0x3d
@ -398,7 +398,7 @@ _0238A698:
mov r5, r0
b _0238A74C
_0238A6B8:
ldr r0, _0238A8F8 ; =0x0238AF60
ldr r0, _0238A8F8 ; =_0238AF60
ldr r2, _0238A908 ; =0x0001003F
ldr r1, [r0]
mov r0, #0x3f
@ -407,7 +407,7 @@ _0238A6B8:
mov r5, r0
b _0238A74C
_0238A6D8:
ldr r0, _0238A8F8 ; =0x0238AF60
ldr r0, _0238A8F8 ; =_0238AF60
ldr r2, [r0]
ldr r1, [r2, #0x90]
ldrsh r1, [r1, #0xe]
@ -417,7 +417,7 @@ _0238A6D8:
ldrsh r5, [r0, #0xe]
b _0238A74C
_0238A6FC:
ldr r0, _0238A8F8 ; =0x0238AF60
ldr r0, _0238A8F8 ; =_0238AF60
ldr r2, [r0]
ldr r1, [r2, #0x90]
ldrsh r1, [r1, #0x10]
@ -427,14 +427,14 @@ _0238A6FC:
ldrsh r5, [r0, #0x10]
b _0238A74C
_0238A720:
ldr r0, _0238A8F8 ; =0x0238AF60
ldr r0, _0238A8F8 ; =_0238AF60
mov r1, #0x60000
ldr r0, [r0]
mov r6, #0
str r1, [r0, #0x54]
b _0238A74C
_0238A738:
ldr r0, _0238A8F8 ; =0x0238AF60
ldr r0, _0238A8F8 ; =_0238AF60
mov r1, #0x70000
ldr r0, [r0]
mov r6, #0
@ -447,7 +447,7 @@ _0238A74C:
add r0, sp, #0
mov r1, r5
bl InitPortraitBoxWithMonsterId
ldr r1, _0238A8F8 ; =0x0238AF60
ldr r1, _0238A8F8 ; =_0238AF60
mvn r0, #1
ldr r1, [r1]
ldrsb r1, [r1, #5]
@ -457,17 +457,17 @@ _0238A74C:
mov r1, #3
mov r2, #1
bl CreatePortraitBox
ldr r1, _0238A8F8 ; =0x0238AF60
ldr r1, _0238A8F8 ; =_0238AF60
ldr r1, [r1]
strb r0, [r1, #5]
_0238A79C:
ldr r0, _0238A8F8 ; =0x0238AF60
ldr r0, _0238A8F8 ; =_0238AF60
add r1, sp, #0
ldr r0, [r0]
ldrsb r0, [r0, #5]
bl ShowPortraitBox
_0238A7B0:
ldr r1, _0238A8F8 ; =0x0238AF60
ldr r1, _0238A8F8 ; =_0238AF60
mvn r0, #1
ldr r1, [r1]
ldrsb r1, [r1, #4]
@ -475,11 +475,11 @@ _0238A7B0:
bne _0238A7DC
mov r0, #0
bl CreateDBox
ldr r1, _0238A8F8 ; =0x0238AF60
ldr r1, _0238A8F8 ; =_0238AF60
ldr r1, [r1]
strb r0, [r1, #4]
_0238A7DC:
ldr r0, _0238A8F8 ; =0x0238AF60
ldr r0, _0238A8F8 ; =_0238AF60
ldrh r1, [r7, #2]
ldr r3, [r0]
mov r2, r4
@ -489,11 +489,11 @@ _0238A7DC:
mov r0, #1
_0238A7FC:
cmp r0, #0
ldrne r0, _0238A8F8 ; =0x0238AF60
ldrne r0, _0238A8F8 ; =_0238AF60
movne r1, #1
ldrne r0, [r0]
strne r1, [r0]
ldreq r0, _0238A8F8 ; =0x0238AF60
ldreq r0, _0238A8F8 ; =_0238AF60
moveq r1, #2
ldreq r0, [r0]
streq r1, [r0]
@ -508,7 +508,7 @@ _0238A824:
bne _0238A8EC
_0238A840:
bl ov26_0238A90C
ldr r0, _0238A8F8 ; =0x0238AF60
ldr r0, _0238A8F8 ; =_0238AF60
mov r3, #0xa
ldr r2, [r0]
mov r1, #3
@ -525,27 +525,27 @@ _0238A864:
mov r0, #4
str r0, [r1]
_0238A880:
ldr r0, _0238A8F8 ; =0x0238AF60
ldr r0, _0238A8F8 ; =_0238AF60
mov r2, #0
ldr r0, [r0]
ldr r1, [r0, #0x5c]
add r0, r0, #0x60
bl sub_0203D438
ldr r0, _0238A8F8 ; =0x0238AF60
ldr r0, _0238A8F8 ; =_0238AF60
mov r1, #5
ldr r0, [r0]
str r1, [r0]
_0238A8A8:
bl sub_0203D538
cmp r0, #1
ldreq r0, _0238A8F8 ; =0x0238AF60
ldreq r0, _0238A8F8 ; =_0238AF60
moveq r1, #6
ldreq r0, [r0]
streq r1, [r0]
b _0238A8EC
_0238A8C4:
bl sub_0203EFD4
ldr r0, _0238A8F8 ; =0x0238AF60
ldr r0, _0238A8F8 ; =_0238AF60
mov r1, #7
ldr r0, [r0]
str r1, [r0]
@ -561,7 +561,7 @@ _0238A8F0:
add sp, sp, #0x10
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
_0238A8F8: .word 0x0238AF60
_0238A8F8: .word _0238AF60
_0238A8FC: .word 0x0000026D
_0238A900: .word 0x0001003C
_0238A904: .word 0x0001003D
@ -571,32 +571,32 @@ _0238A908: .word 0x0001003F
arm_func_start ov26_0238A90C
ov26_0238A90C: ; 0x0238A90C
stmdb sp!, {r3, lr}
ldr r0, _0238A96C ; =0x0238AF60
ldr r0, _0238A96C ; =_0238AF60
mvn r1, #1
ldr r0, [r0]
ldrsb r0, [r0, #4]
cmp r0, r1
beq _0238A93C
bl FreeDBox
ldr r0, _0238A96C ; =0x0238AF60
ldr r0, _0238A96C ; =_0238AF60
mvn r1, #1
ldr r0, [r0]
strb r1, [r0, #4]
_0238A93C:
ldr r0, _0238A96C ; =0x0238AF60
ldr r0, _0238A96C ; =_0238AF60
mvn r1, #1
ldr r0, [r0]
ldrsb r0, [r0, #5]
cmp r0, r1
ldmeqia sp!, {r3, pc}
bl FreePortraitBox
ldr r0, _0238A96C ; =0x0238AF60
ldr r0, _0238A96C ; =_0238AF60
mvn r1, #1
ldr r0, [r0]
strb r1, [r0, #5]
ldmia sp!, {r3, pc}
.align 2, 0
_0238A96C: .word 0x0238AF60
_0238A96C: .word _0238AF60
arm_func_end ov26_0238A90C
arm_func_start ov26_0238A970
@ -1007,7 +1007,9 @@ _0238AE1C: .word 0x0238AF70
.byte 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x0A, 0x00, 0x00, 0x00, 0x55, 0x4E, 0x49, 0x54
.byte 0x20, 0x52, 0x45, 0x54, 0x55, 0x52, 0x4E, 0x20, 0x25, 0x33, 0x64, 0x20, 0x6E, 0x6F, 0x20, 0x63
.byte 0x6F, 0x75, 0x6E, 0x74, 0x20, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D
.byte 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x0A, 0x00
.data
_0238AF60:
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00

View File

@ -10,20 +10,20 @@ ov27_0238A140: ; 0x0238A140
ldr r0, _0238A37C ; =0x02324DB8
ldr r1, [r0]
cmp r1, #0
ldrne r0, _0238A380 ; =0x0238CE80
ldrne r0, _0238A380 ; =_0238CE80
strne r1, [r0]
bne _0238A370
ldr r0, _0238A384 ; =0x000008D4
mov r1, #8
bl MemAlloc
ldr r3, _0238A380 ; =0x0238CE80
ldr r3, _0238A380 ; =_0238CE80
ldr r2, _0238A37C ; =0x02324DB8
add r1, r0, #0x3c
str r0, [r3]
str r0, [r2]
add r0, r1, #0x800
bl sub_02034A38
ldr r1, _0238A380 ; =0x0238CE80
ldr r1, _0238A380 ; =_0238CE80
mov r3, #0
ldr r4, [r1]
sub r2, r3, #2
@ -38,18 +38,18 @@ ov27_0238A140: ; 0x0238A140
strb r2, [r0, #9]
bl ov27_0238A8EC
bl GetGold
ldr r1, _0238A380 ; =0x0238CE80
ldr r1, _0238A380 ; =_0238CE80
ldr r1, [r1]
str r0, [r1, #0xc]
bl sub_0201070C
ldr r1, _0238A380 ; =0x0238CE80
ldr r1, _0238A380 ; =_0238CE80
ldr r2, [r1]
str r0, [r2, #0x10]
ldr r0, [r1]
ldr r0, [r0, #0xc]
bl sub_02010758
bl sub_0201070C
ldr r1, _0238A380 ; =0x0238CE80
ldr r1, _0238A380 ; =_0238CE80
ldr r2, [r1]
str r0, [r2, #0x14]
ldr r3, [r1]
@ -62,15 +62,15 @@ ov27_0238A140: ; 0x0238A140
rsb r0, r0, #0
bl AddMoneyCarried
bl GetNbItemsInBag
ldr r1, _0238A380 ; =0x0238CE80
ldr r1, _0238A380 ; =_0238CE80
ldr r1, [r1]
str r0, [r1, #0x1c]
bl sub_0200FD48
ldr r1, _0238A380 ; =0x0238CE80
ldr r1, _0238A380 ; =_0238CE80
ldr r1, [r1]
str r0, [r1, #0x20]
bl sub_0200FD78
ldr r7, _0238A380 ; =0x0238CE80
ldr r7, _0238A380 ; =_0238CE80
mov r6, #0
ldr r1, [r7]
str r0, [r1, #0x24]
@ -105,7 +105,7 @@ _0238A2B8:
cmp r6, #0x3e8
blt _0238A274
_0238A2C0:
ldr r0, _0238A380 ; =0x0238CE80
ldr r0, _0238A380 ; =_0238CE80
ldr r3, [r0]
ldr r4, [r3, #0x1c]
ldr r0, [r3, #0x28]
@ -148,7 +148,7 @@ _0238A348:
_0238A350:
bl RemoveEmptyItemsInBag
_0238A354:
ldr r0, _0238A380 ; =0x0238CE80
ldr r0, _0238A380 ; =_0238CE80
mov r1, #0
ldr r0, [r0]
strb r1, [r0, #0x2c]
@ -162,27 +162,27 @@ _0238A370:
ldmia sp!, {r4, r5, r6, r7, pc}
.align 2, 0
_0238A37C: .word 0x02324DB8
_0238A380: .word 0x0238CE80
_0238A380: .word _0238CE80
_0238A384: .word 0x000008D4
arm_func_end ov27_0238A140
arm_func_start ov27_0238A388
ov27_0238A388: ; 0x0238A388
ldr r0, _0238A3A0 ; =0x0238CE80
ldr r0, _0238A3A0 ; =_0238CE80
ldr r1, [r0]
cmp r1, #0
movne r1, #0
strne r1, [r0]
bx lr
.align 2, 0
_0238A3A0: .word 0x0238CE80
_0238A3A0: .word _0238CE80
arm_func_end ov27_0238A388
arm_func_start ov27_0238A3A4
ov27_0238A3A4: ; 0x0238A3A4
stmdb sp!, {r4, r5, r6, r7, lr}
sub sp, sp, #0x18c
ldr r0, _0238A8DC ; =0x0238CE80
ldr r0, _0238A8DC ; =_0238CE80
ldr ip, [r0]
ldr r1, [ip]
cmp r1, #7
@ -231,7 +231,7 @@ _0238A448:
mov r1, #0x400
strh r3, [ip, #0x34]
mov r2, #0
ldr r0, _0238A8DC ; =0x0238CE80
ldr r0, _0238A8DC ; =_0238CE80
str r2, [sp]
ldr r0, [r0]
add r2, r1, #0xb8
@ -241,7 +241,7 @@ _0238A448:
ov27_0238A468: ; 0x0238A468
add r0, r0, #0x38
bl PreprocessStringFromMessageId
ldr r0, _0238A8DC ; =0x0238CE80
ldr r0, _0238A8DC ; =_0238CE80
mov r3, #4
ldr r2, [r0]
mov r1, #1
@ -263,12 +263,12 @@ _0238A490:
add r0, r0, #0x38
add r2, r1, #0xb9
bl PreprocessStringFromMessageId
ldr r0, _0238A8DC ; =0x0238CE80
ldr r0, _0238A8DC ; =_0238CE80
mov r1, #4
ldr r0, [r0]
str r1, [r0]
_0238A4D4:
ldr r0, _0238A8DC ; =0x0238CE80
ldr r0, _0238A8DC ; =_0238CE80
mov r1, #2
ldr r0, [r0]
str r1, [r0, #4]
@ -287,7 +287,7 @@ _0238A4E8:
add r2, r1, #0xba
add r3, r1, #8
bl PreprocessStringFromMessageId
ldr r0, _0238A8DC ; =0x0238CE80
ldr r0, _0238A8DC ; =_0238CE80
mov r3, #4
ldr r2, [r0]
mov r1, #6
@ -310,7 +310,7 @@ _0238A53C:
add r0, r0, #0x38
add r2, r1, #0xbc
bl PreprocessStringFromMessageId
ldr r0, _0238A8DC ; =0x0238CE80
ldr r0, _0238A8DC ; =_0238CE80
mov r3, #4
ldr r2, [r0]
mov r1, #3
@ -333,7 +333,7 @@ _0238A594:
add r0, r0, #0x38
add r2, r1, #0xbb
bl PreprocessStringFromMessageId
ldr r0, _0238A8DC ; =0x0238CE80
ldr r0, _0238A8DC ; =_0238CE80
mov r2, #4
ldr r1, [r0]
str r2, [r1]
@ -351,7 +351,7 @@ _0238A5E8:
add r0, r0, #0x38
add r3, r1, #8
bl PreprocessStringFromMessageId
ldr r0, _0238A8DC ; =0x0238CE80
ldr r0, _0238A8DC ; =_0238CE80
mov r3, #4
ldr r2, [r0]
mov r1, #5
@ -369,24 +369,24 @@ _0238A63C:
cmp r0, r1
beq _0238A660
bl FreeDBox
ldr r0, _0238A8DC ; =0x0238CE80
ldr r0, _0238A8DC ; =_0238CE80
mvn r1, #1
ldr r0, [r0]
strb r1, [r0, #8]
_0238A660:
ldr r0, _0238A8DC ; =0x0238CE80
ldr r0, _0238A8DC ; =_0238CE80
mvn r1, #1
ldr r0, [r0]
ldrsb r0, [r0, #9]
cmp r0, r1
beq _0238A68C
bl FreePortraitBox
ldr r0, _0238A8DC ; =0x0238CE80
ldr r0, _0238A8DC ; =_0238CE80
mvn r1, #1
ldr r0, [r0]
strb r1, [r0, #9]
_0238A68C:
ldr r0, _0238A8DC ; =0x0238CE80
ldr r0, _0238A8DC ; =_0238CE80
mov r1, #3
ldr r0, [r0]
str r1, [r0]
@ -407,7 +407,7 @@ _0238A6B8:
stmia r6, {r0, r1}
mov r0, ip
bl MemFree
ldr r2, _0238A8DC ; =0x0238CE80
ldr r2, _0238A8DC ; =_0238CE80
mov r1, #0
ldr r0, _0238A8E8 ; =0x02324DB8
str r1, [r2]
@ -438,7 +438,7 @@ _0238A728:
cmp r0, #0
beq _0238A8D0
_0238A740:
ldr r0, _0238A8DC ; =0x0238CE80
ldr r0, _0238A8DC ; =_0238CE80
mov r1, #0
ldr r3, [r0]
ldr r2, [r3, #0x30]
@ -463,14 +463,14 @@ _0238A78C:
add r0, sp, #0x54
mov r4, #0
bl InitPreprocessorArgs
ldr r0, _0238A8DC ; =0x0238CE80
ldr r0, _0238A8DC ; =_0238CE80
ldr r0, [r0]
add r0, r0, #0x38
bl sub_0202A66C
cmp r0, #0
bne _0238A7D4
bl ov27_0238A960
ldr r0, _0238A8DC ; =0x0238CE80
ldr r0, _0238A8DC ; =_0238CE80
add r3, sp, #0x54
ldr r2, [r0]
ldrsb r0, [r2, #8]
@ -480,11 +480,11 @@ _0238A78C:
mov r4, #1
_0238A7D4:
cmp r4, #0
ldrne r0, _0238A8DC ; =0x0238CE80
ldrne r0, _0238A8DC ; =_0238CE80
movne r1, #5
ldrne r0, [r0]
strne r1, [r0]
ldreq r0, _0238A8DC ; =0x0238CE80
ldreq r0, _0238A8DC ; =_0238CE80
moveq r1, #6
ldreq r0, [r0]
streq r1, [r0]
@ -492,7 +492,7 @@ _0238A7D4:
_0238A7FC:
bl ov27_0238A928
cmp r0, #0
ldreq r0, _0238A8DC ; =0x0238CE80
ldreq r0, _0238A8DC ; =_0238CE80
moveq r1, #6
ldreq r0, [r0]
streq r1, [r0]
@ -508,7 +508,7 @@ _0238A830:
add r0, sp, #4
mov r4, #0
bl InitPreprocessorArgs
ldr r0, _0238A8DC ; =0x0238CE80
ldr r0, _0238A8DC ; =_0238CE80
ldr r0, [r0]
add r0, r0, #0x38
add r0, r0, #0x400
@ -516,7 +516,7 @@ _0238A830:
cmp r0, #0
bne _0238A880
bl ov27_0238A960
ldr r0, _0238A8DC ; =0x0238CE80
ldr r0, _0238A8DC ; =_0238CE80
add r3, sp, #4
ldr r1, [r0]
add r2, r1, #0x38
@ -527,13 +527,13 @@ _0238A830:
mov r4, #1
_0238A880:
cmp r4, #0
ldrne r0, _0238A8DC ; =0x0238CE80
ldrne r0, _0238A8DC ; =_0238CE80
movne r1, #7
ldrne r0, [r0]
strne r1, [r0]
bne _0238A8D0
bl ov27_0238A8EC
ldr r0, _0238A8DC ; =0x0238CE80
ldr r0, _0238A8DC ; =_0238CE80
mov r1, #1
ldr r0, [r0]
str r1, [r0]
@ -543,7 +543,7 @@ _0238A8B0:
cmp r0, #0
beq _0238A8D0
bl ov27_0238A8EC
ldr r0, _0238A8DC ; =0x0238CE80
ldr r0, _0238A8DC ; =_0238CE80
mov r1, #1
ldr r0, [r0]
str r1, [r0]
@ -553,14 +553,14 @@ _0238A8D4:
add sp, sp, #0x18c
ldmia sp!, {r4, r5, r6, r7, pc}
.align 2, 0
_0238A8DC: .word 0x0238CE80
_0238A8DC: .word _0238CE80
_0238A8E0: .word 0x00000408
_0238A8E4: .word 0x00000618
_0238A8E8: .word 0x02324DB8
arm_func_start ov27_0238A8EC
ov27_0238A8EC: ; 0x0238A8EC
ldr r0, _0238A924 ; =0x0238CE80
ldr r0, _0238A924 ; =_0238CE80
mov r3, #8
ldr r1, [r0]
mov r2, #0
@ -575,13 +575,13 @@ ov27_0238A8EC: ; 0x0238A8EC
str r2, [r0, #0x30]
bx lr
.align 2, 0
_0238A924: .word 0x0238CE80
_0238A924: .word _0238CE80
arm_func_end ov27_0238A8EC
arm_func_start ov27_0238A928
ov27_0238A928: ; 0x0238A928
stmdb sp!, {r3, lr}
ldr r0, _0238A95C ; =0x0238CE80
ldr r0, _0238A95C ; =_0238CE80
mvn r1, #1
ldr r0, [r0]
ldrsb r0, [r0, #8]
@ -595,13 +595,13 @@ _0238A954:
mov r0, #0
ldmia sp!, {r3, pc}
.align 2, 0
_0238A95C: .word 0x0238CE80
_0238A95C: .word _0238CE80
arm_func_end ov27_0238A928
arm_func_start ov27_0238A960
ov27_0238A960: ; 0x0238A960
stmdb sp!, {r3, lr}
ldr r1, _0238A994 ; =0x0238CE80
ldr r1, _0238A994 ; =_0238CE80
mvn r0, #1
ldr r1, [r1]
ldrsb r1, [r1, #8]
@ -609,12 +609,12 @@ ov27_0238A960: ; 0x0238A960
ldmneia sp!, {r3, pc}
mov r0, #0
bl CreateDBox
ldr r1, _0238A994 ; =0x0238CE80
ldr r1, _0238A994 ; =_0238CE80
ldr r1, [r1]
strb r0, [r1, #8]
ldmia sp!, {r3, pc}
.align 2, 0
_0238A994: .word 0x0238CE80
_0238A994: .word _0238CE80
arm_func_end ov27_0238A960
arm_func_start ov27_0238A998
@ -2885,6 +2885,9 @@ _0238C944: .word 0x0238CE84
.byte 0x4E, 0x44, 0x5F, 0x43, 0x4F, 0x4E, 0x46, 0x49, 0x52, 0x4D, 0x0A, 0x00, 0x5F, 0x45, 0x4E, 0x44
.byte 0x5F, 0x43, 0x4F, 0x4E, 0x46, 0x49, 0x52, 0x4D, 0x20, 0x4E, 0x45, 0x57, 0x0A, 0x00, 0x00, 0x00
.byte 0x5F, 0x4D, 0x65, 0x6E, 0x75, 0x4D, 0x6F, 0x64, 0x65, 0x5F, 0x45, 0x4E, 0x44, 0x5F, 0x54, 0x48
.byte 0x41, 0x4E, 0x4B, 0x53, 0x3A, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x41, 0x4E, 0x4B, 0x53, 0x3A, 0x0A, 0x00, 0x00
.data
_0238CE80:
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00

View File

@ -42,7 +42,7 @@ _0238A1A0: ; jump table
b _0238A41C ; case 4
_0238A1B4:
ldr r0, _0238A454 ; =_0238ADA0
ldr r1, _0238A458 ; =0x0238AD80
ldr r1, _0238A458 ; =_0238AD80
ldr r2, [r0]
mov r0, #0xc
mul r3, r2, r0
@ -221,7 +221,7 @@ _0238A44C:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
_0238A454: .word _0238ADA0
_0238A458: .word 0x0238AD80
_0238A458: .word _0238AD80
_0238A45C: .word 0x0238AD24
_0238A460: .word 0x0238AD0C
_0238A464: .word 0x0238AD2C
@ -248,7 +248,7 @@ ov28_0238A490: ; 0x0238A490
ldr r0, _0238A578 ; =0x00003618
mov r1, #8
bl MemAlloc
ldr r1, _0238A57C ; =0x0238AD80
ldr r1, _0238A57C ; =_0238AD80
cmp r0, #0
str r0, [r1]
moveq r0, #0
@ -256,13 +256,13 @@ ov28_0238A490: ; 0x0238A490
add r0, r0, #0x20
mov r1, #0
bl ov28_0238A140
ldr r0, _0238A57C ; =0x0238AD80
ldr r0, _0238A57C ; =_0238AD80
mov r1, #1
ldr r0, [r0]
add r0, r0, #0x3c
add r0, r0, #0x400
bl ov28_0238A140
ldr r0, _0238A57C ; =0x0238AD80
ldr r0, _0238A57C ; =_0238AD80
mov r3, #0
mvn r2, #1
_0238A4E4:
@ -281,7 +281,7 @@ _0238A4E4:
ldr r0, _0238A588 ; =0x0238AD2C
mov r4, r6
ldr r5, [r0, r3]
ldr r7, _0238A57C ; =0x0238AD80
ldr r7, _0238A57C ; =_0238AD80
b _0238A54C
_0238A528:
ldr r0, [r7]
@ -296,7 +296,7 @@ _0238A528:
_0238A54C:
cmp r4, r5
ble _0238A528
ldr r0, _0238A57C ; =0x0238AD80
ldr r0, _0238A57C ; =_0238AD80
mov r3, #5
ldr r1, [r0]
mov r2, #0
@ -307,7 +307,7 @@ _0238A54C:
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
_0238A578: .word 0x00003618
_0238A57C: .word 0x0238AD80
_0238A57C: .word _0238AD80
_0238A580: .word _0238ADA0
_0238A584: .word 0x0238AD24
_0238A588: .word 0x0238AD2C
@ -321,24 +321,24 @@ ov28_0238A58C: ; 0x0238A58C
bl sub_02025C14
bl sub_02027170
bl sub_02027228
ldr r0, _0238A5C8 ; =0x0238AD80
ldr r0, _0238A5C8 ; =_0238AD80
ldr r0, [r0]
cmp r0, #0
ldmeqia sp!, {r3, pc}
bl MemFree
ldr r0, _0238A5C8 ; =0x0238AD80
ldr r0, _0238A5C8 ; =_0238AD80
mov r1, #0
str r1, [r0]
ldmia sp!, {r3, pc}
.align 2, 0
_0238A5C8: .word 0x0238AD80
_0238A5C8: .word _0238AD80
arm_func_end ov28_0238A58C
arm_func_start ov28_0238A5CC
ov28_0238A5CC: ; 0x0238A5CC
stmdb sp!, {r4, r5, r6, r7, r8, lr}
sub sp, sp, #0x18
ldr r6, _0238AB50 ; =0x0238AD80
ldr r6, _0238AB50 ; =_0238AD80
ldr r1, [r6]
ldr r0, [r1]
cmp r0, #6
@ -378,7 +378,7 @@ _0238A648:
mov r2, #0x60
bl ov28_0238ABD4
_0238A664:
ldr r0, _0238AB50 ; =0x0238AD80
ldr r0, _0238AB50 ; =_0238AD80
mov r1, #4
ldr r0, [r0]
str r1, [r0]
@ -436,11 +436,11 @@ _0238A718:
ldr r2, [r0]
cmp r2, #0
bne _0238A854
ldr r0, _0238AB50 ; =0x0238AD80
ldr r0, _0238AB50 ; =_0238AD80
ldr r0, [r0]
add r0, r0, #0x20
bl ov28_0238A184
ldr r1, _0238AB50 ; =0x0238AD80
ldr r1, _0238AB50 ; =_0238AD80
mov r5, r0
ldr r1, [r1]
ldr r0, [r1, #0x24]
@ -512,7 +512,7 @@ _0238A814:
str r0, [r4, #0x410]
b _0238AA48
_0238A854:
ldr r0, _0238AB50 ; =0x0238AD80
ldr r0, _0238AB50 ; =_0238AD80
ldr r4, [r0]
ldr r0, [r4, #0x24]
mov r0, r0, asr #0x10
@ -567,7 +567,7 @@ _0238A8A4:
add r0, r0, #1
str r0, [r4, #0x30]
_0238A924:
ldr r0, _0238AB50 ; =0x0238AD80
ldr r0, _0238AB50 ; =_0238AD80
ldr r4, [r0]
ldr r0, [r4, #0x24]
mov r0, r0, asr #0x10
@ -645,7 +645,7 @@ _0238AA2C:
add r0, r2, r0
str r0, [r4, #0x440]
_0238AA48:
ldr r0, _0238AB50 ; =0x0238AD80
ldr r0, _0238AB50 ; =_0238AD80
ldr r2, [r0]
ldrb r0, [r2, #8]
cmp r0, #0
@ -659,7 +659,7 @@ _0238AA48:
bl ov11_022E6E8C
_0238AA78:
cmp r5, #0
ldreq r0, _0238AB50 ; =0x0238AD80
ldreq r0, _0238AB50 ; =_0238AD80
moveq r1, #6
ldreq r0, [r0]
streq r1, [r0]
@ -716,7 +716,7 @@ _0238AB2C:
mvn r0, #0
_0238AB30:
bl sub_02025B90
ldr r0, _0238AB50 ; =0x0238AD80
ldr r0, _0238AB50 ; =_0238AD80
mov r1, #0
ldr r0, [r0]
str r1, [r0]
@ -726,7 +726,7 @@ _0238AB48:
add sp, sp, #0x18
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
_0238AB50: .word 0x0238AD80
_0238AB50: .word _0238AD80
_0238AB54: .word _0238ADA0
_0238AB58: .word 0x0238AD0C
arm_func_end ov28_0238A5CC
@ -787,7 +787,7 @@ ov28_0238ABD4: ; 0x0238ABD4
str r7, [sp]
str r7, [sp, #0xc]
adds r8, r8, r2, ror #29
ldr r0, _0238ACF8 ; =0x0238AD80
ldr r0, _0238ACF8 ; =_0238AD80
movne r7, #1
strb r1, [sp, #4]
add r1, r7, #2
@ -824,7 +824,7 @@ _0238AC9C:
add r0, sp, #0
mov r1, #3
bl sub_020276C0
ldr r1, _0238ACF8 ; =0x0238AD80
ldr r1, _0238ACF8 ; =_0238AD80
ldr r2, [r1]
add r2, r2, r7
strb r0, [r2, #9]
@ -832,7 +832,7 @@ _0238AC9C:
add r0, r0, r7
ldrsb r0, [r0, #9]
bl sub_0202810C
ldr r0, _0238ACF8 ; =0x0238AD80
ldr r0, _0238ACF8 ; =_0238AD80
mov r6, r5, lsr #0x1f
ldr r0, [r0]
rsb r1, r6, r5, lsl #29
@ -845,7 +845,7 @@ _0238AC9C:
add sp, sp, #0x10
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
_0238ACF8: .word 0x0238AD80
_0238ACF8: .word _0238AD80
arm_func_end ov28_0238ABD4
; 0x0238ACFC
@ -856,8 +856,10 @@ _0238ACF8: .word 0x0238AD80
.byte 0x99, 0x47, 0x00, 0x00, 0x9A, 0x47, 0x00, 0x00, 0x13, 0x48, 0x00, 0x00, 0x3D, 0x47, 0x00, 0x00
.byte 0x3E, 0x47, 0x00, 0x00, 0x98, 0x47, 0x00, 0x00, 0x85, 0x46, 0x00, 0x00, 0x86, 0x46, 0x00, 0x00
.byte 0xE0, 0x46, 0x00, 0x00, 0xE1, 0x46, 0x00, 0x00, 0xE2, 0x46, 0x00, 0x00, 0x3C, 0x47, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.data
_0238AD80:
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.bss

View File

@ -290,7 +290,7 @@ ov29_022DC61C: ; 0x022DC61C
bl ov29_022DC544
ldr r0, _022DC650 ; =0x023538B4
bl ov29_022DC240
ldr r1, _022DC658 ; =0x023534E0
ldr r1, _022DC658 ; =_023534E0
ldr r0, _022DC650 ; =0x023538B4
ldr r1, [r1]
bl ov29_022DC314
@ -298,7 +298,7 @@ ov29_022DC61C: ; 0x022DC61C
.align 2, 0
_022DC650: .word 0x023538B4
_022DC654: .word 0x0001963C
_022DC658: .word 0x023534E0
_022DC658: .word _023534E0
arm_func_end ov29_022DC61C
arm_func_start ov29_022DC65C
@ -138437,9 +138437,11 @@ _0234FCF8: .word 0x02353848
.byte 0xBD, 0x08, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xBE, 0x08, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
.byte 0xBF, 0x08, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0xC0, 0x08, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x11, 0x1C, 0x05
.byte 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x6C, 0xFD, 0x34, 0x02, 0x28, 0xFD, 0x34, 0x02, 0x58, 0xFD, 0x34, 0x02
.byte 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.data
_023534E0:
.byte 0x6C, 0xFD, 0x34, 0x02, 0x28, 0xFD, 0x34, 0x02, 0x58, 0xFD, 0x34, 0x02
.byte 0x38, 0xFD, 0x34, 0x02, 0xB8, 0xFD, 0x34, 0x02, 0xC8, 0xFD, 0x34, 0x02, 0xC0, 0xFD, 0x34, 0x02
.byte 0x88, 0xFD, 0x34, 0x02, 0xB0, 0xFD, 0x34, 0x02, 0x98, 0xFD, 0x34, 0x02, 0xA0, 0xFD, 0x34, 0x02
.byte 0xA8, 0xFD, 0x34, 0x02, 0x90, 0xFD, 0x34, 0x02, 0x80, 0xFD, 0x34, 0x02, 0x00, 0x00, 0x00, 0x00

View File

@ -12,7 +12,7 @@ ov30_02382820: ; 0x02382820
mov r1, #5
mov r4, r2
bl MemAlloc
ldr r1, _02382870 ; =0x023860A0
ldr r1, _02382870 ; =_023860A0
mov r2, #0
str r0, [r1]
str r6, [r0, #4]
@ -26,13 +26,13 @@ ov30_02382820: ; 0x02382820
str r2, [r0]
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
_02382870: .word 0x023860A0
_02382870: .word _023860A0
arm_func_end ov30_02382820
arm_func_start ov30_02382874
ov30_02382874: ; 0x02382874
stmdb sp!, {r3, lr}
ldr r0, _02382974 ; =0x023860A0
ldr r0, _02382974 ; =_023860A0
ldr r1, [r0]
ldr r0, [r1]
cmp r0, #3
@ -48,7 +48,7 @@ _023828A0:
bl ReadQuickSaveInfo
cmp r0, #0
bne _023828D4
ldr r2, _02382974 ; =0x023860A0
ldr r2, _02382974 ; =_023860A0
ldr r1, _02382978 ; =0x21061522
ldr r3, [r2]
ldr r2, [r3, #8]
@ -60,7 +60,7 @@ _023828A0:
_023828D4:
cmp r0, #0
bne _023828FC
ldr r0, _02382974 ; =0x023860A0
ldr r0, _02382974 ; =_023860A0
mov r3, #1
ldr r2, [r0]
mov r1, #3
@ -75,7 +75,7 @@ _023828FC:
ldr r0, _0238297C ; =0x0000040C
ldr r1, _02382980 ; =0x00000247
bl sub_02034EB4
ldr r0, _02382974 ; =0x023860A0
ldr r0, _02382974 ; =_023860A0
mov r1, #2
ldr r0, [r0]
str r1, [r0]
@ -84,7 +84,7 @@ _02382928:
ldr r0, _02382984 ; =0x0000061C
ldr r1, _02382988 ; =0x0000024D
bl sub_02034EB4
ldr r0, _02382974 ; =0x023860A0
ldr r0, _02382974 ; =_023860A0
mov r1, #1
ldr r0, [r0]
str r1, [r0]
@ -92,7 +92,7 @@ _02382928:
_02382948:
bl sub_02034DA8
cmp r0, #0
ldreq r0, _02382974 ; =0x023860A0
ldreq r0, _02382974 ; =_023860A0
moveq r1, #3
ldreq r0, [r0]
streq r1, [r0]
@ -104,7 +104,7 @@ _0238296C:
mov r0, #1
ldmia sp!, {r3, pc}
.align 2, 0
_02382974: .word 0x023860A0
_02382974: .word _023860A0
_02382978: .word 0x21061522
_0238297C: .word 0x0000040C
_02382980: .word 0x00000247
@ -114,28 +114,28 @@ _02382988: .word 0x0000024D
arm_func_start ov30_0238298C
ov30_0238298C: ; 0x0238298C
ldr r0, _0238299C ; =0x023860A0
ldr r0, _0238299C ; =_023860A0
ldr r0, [r0]
ldrb r0, [r0, #0xc]
bx lr
.align 2, 0
_0238299C: .word 0x023860A0
_0238299C: .word _023860A0
arm_func_end ov30_0238298C
arm_func_start ov30_023829A0
ov30_023829A0: ; 0x023829A0
stmdb sp!, {r3, lr}
ldr r0, _023829C8 ; =0x023860A0
ldr r0, _023829C8 ; =_023860A0
ldr r0, [r0]
cmp r0, #0
ldmeqia sp!, {r3, pc}
bl MemFree
ldr r0, _023829C8 ; =0x023860A0
ldr r0, _023829C8 ; =_023860A0
mov r1, #0
str r1, [r0]
ldmia sp!, {r3, pc}
.align 2, 0
_023829C8: .word 0x023860A0
_023829C8: .word _023860A0
arm_func_end ov30_023829A0
arm_func_start ov30_023829CC
@ -4009,5 +4009,8 @@ _0238607C: .word ov30_02385CA4
; 0x02386080
.byte 0x82, 0xDD, 0x82, 0xB3, 0x82, 0xAB, 0x97, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x82, 0xE2, 0x82, 0xE6
.byte 0x82, 0xA2, 0x97, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x82, 0xA2, 0x97, 0x6C, 0x00, 0x00, 0x00, 0x00
.data
_023860A0:
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00

View File

@ -13,7 +13,7 @@ ov31_02382820: ; 0x02382820
mov r0, #0x10
mov r1, #8
bl MemAlloc
ldr r1, _02382860 ; =0x0238A260
ldr r1, _02382860 ; =_0238A260
mov r2, #0
str r0, [r1]
str r2, [r0, #4]
@ -22,7 +22,7 @@ ov31_02382820: ; 0x02382820
ldmia sp!, {r3, pc}
.align 2, 0
_0238285C: .word 0x02389DB4
_02382860: .word 0x0238A260
_02382860: .word _0238A260
arm_func_end ov31_02382820
arm_func_start ov31_02382864
@ -252,7 +252,7 @@ _02382B50: .word 0x02389E14
ov31_02382B54: ; 0x02382B54
stmdb sp!, {lr}
sub sp, sp, #0x9c
ldr r0, _02382D8C ; =0x0238A260
ldr r0, _02382D8C ; =_0238A260
ldr r2, [r0]
ldr r1, [r2, #4]
cmp r1, #3
@ -282,7 +282,7 @@ _02382B98:
bl ShouldMonsterRunAwayVariation
cmp r0, #0
beq _02382BEC
ldr r0, _02382D8C ; =0x0238A260
ldr r0, _02382D8C ; =_0238A260
mov r2, #3
ldr r1, [r0]
strb r2, [r1, #8]
@ -293,7 +293,7 @@ _02382B98:
ldr r0, [r0]
strb r2, [r0, #0xc]
_02382BEC:
ldr r1, _02382D8C ; =0x0238A260
ldr r1, _02382D8C ; =_0238A260
mov r0, #5
ldr r1, [r1]
add r1, r1, #8
@ -305,19 +305,19 @@ _02382BEC:
ldr r3, _02382D98 ; =0x02389DD4
add r2, sp, #4
bl sub_0202A5CC
ldr r2, _02382D8C ; =0x0238A260
ldr r2, _02382D8C ; =_0238A260
ldr r1, _02382D9C ; =ov31_02382864
ldr r2, [r2]
strb r0, [r2]
ldr r0, _02382DA0 ; =0x02389DC4
bl sub_0202F8C4
ldr r2, _02382D8C ; =0x0238A260
ldr r2, _02382D8C ; =_0238A260
ldr r1, _02382DA4 ; =ov31_02382AC0
ldr r2, [r2]
strb r0, [r2, #2]
ldr r0, _02382DA8 ; =0x02389DA4
bl sub_0202F8C4
ldr r1, _02382D8C ; =0x0238A260
ldr r1, _02382D8C ; =_0238A260
ldr r2, [r1]
strb r0, [r2, #1]
ldr r1, [r1]
@ -330,7 +330,7 @@ _02382C6C:
bl sub_0202AB40
cmp r0, #0
beq _02382D20
ldr r0, _02382D8C ; =0x0238A260
ldr r0, _02382D8C ; =_0238A260
ldr r0, [r0]
ldrsb r0, [r0]
bl sub_0202AB80
@ -348,39 +348,39 @@ _02382C6C:
bl ShouldMonsterRunAwayVariation
cmp r0, #0
bne _02382D80
ldr r0, _02382D8C ; =0x0238A260
ldr r0, _02382D8C ; =_0238A260
mov r1, #0
ldr r0, [r0]
ldrsb r0, [r0]
bl sub_0202AB94
ldr r0, _02382D8C ; =0x0238A260
ldr r0, _02382D8C ; =_0238A260
ldr r0, [r0]
ldrsb r0, [r0]
bl sub_0202B030
ldr r0, _02382D8C ; =0x0238A260
ldr r0, _02382D8C ; =_0238A260
ldr r0, [r0]
ldrsb r0, [r0, #1]
bl sub_0202F954
ldr r0, _02382D8C ; =0x0238A260
ldr r0, _02382D8C ; =_0238A260
ldr r0, [r0]
ldrsb r0, [r0, #2]
bl sub_0202F954
ldr r0, _02382D8C ; =0x0238A260
ldr r0, _02382D8C ; =_0238A260
ldr r1, [r0]
ldr r0, [r1, #4]
add r0, r0, #1
str r0, [r1, #4]
b _02382D80
_02382D20:
ldr r0, _02382D8C ; =0x0238A260
ldr r0, _02382D8C ; =_0238A260
ldr r0, [r0]
ldrsb r0, [r0, #1]
bl sub_0202F954
ldr r0, _02382D8C ; =0x0238A260
ldr r0, _02382D8C ; =_0238A260
ldr r0, [r0]
ldrsb r0, [r0, #2]
bl sub_0202F954
ldr r0, _02382D8C ; =0x0238A260
ldr r0, _02382D8C ; =_0238A260
ldr r1, [r0]
ldr r0, [r1, #4]
add r0, r0, #1
@ -389,7 +389,7 @@ _02382D20:
_02382D58:
ldrsb r0, [r2]
bl sub_0202ABB0
ldr r1, _02382D8C ; =0x0238A260
ldr r1, _02382D8C ; =_0238A260
str r0, [r1, #4]
ldr r2, [r1]
mov r0, #4
@ -403,7 +403,7 @@ _02382D84:
add sp, sp, #0x9c
ldmia sp!, {pc}
.align 2, 0
_02382D8C: .word 0x0238A260
_02382D8C: .word _0238A260
_02382D90: .word 0x02389D94
_02382D94: .word 0x00000233
_02382D98: .word 0x02389DD4
@ -416,38 +416,38 @@ _02382DA8: .word 0x02389DA4
arm_func_start ov31_02382DAC
ov31_02382DAC: ; 0x02382DAC
stmdb sp!, {r3, lr}
ldr r0, _02382E04 ; =0x0238A260
ldr r0, _02382E04 ; =_0238A260
ldr r0, [r0]
cmp r0, #0
ldmeqia sp!, {r3, pc}
ldrsb r0, [r0, #1]
bl sub_0202F8FC
ldr r0, _02382E04 ; =0x0238A260
ldr r0, _02382E04 ; =_0238A260
ldr r0, [r0]
ldrsb r0, [r0, #2]
bl sub_0202F8FC
ldr r0, _02382E04 ; =0x0238A260
ldr r0, _02382E04 ; =_0238A260
ldr r0, [r0]
ldrsb r0, [r0]
bl sub_0202AABC
ldr r0, _02382E04 ; =0x0238A260
ldr r0, _02382E04 ; =_0238A260
ldr r0, [r0]
bl MemFree
ldr r0, _02382E04 ; =0x0238A260
ldr r0, _02382E04 ; =_0238A260
mov r1, #0
str r1, [r0]
ldmia sp!, {r3, pc}
.align 2, 0
_02382E04: .word 0x0238A260
_02382E04: .word _0238A260
arm_func_end ov31_02382DAC
arm_func_start ov31_02382E08
ov31_02382E08: ; 0x02382E08
ldr r0, _02382E14 ; =0x0238A260
ldr r0, _02382E14 ; =_0238A260
ldr r0, [r0, #4]
bx lr
.align 2, 0
_02382E14: .word 0x0238A260
_02382E14: .word _0238A260
arm_func_end ov31_02382E08
arm_func_start ov31_02382E18
@ -8538,8 +8538,11 @@ ov31_02389D80: ; 0x02389D80
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x0F, 0x02, 0x00, 0xFE, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x5B, 0x4D, 0x3A, 0x53, 0x32, 0x5D, 0x5B, 0x74, 0x61, 0x63, 0x74, 0x69
.byte 0x63, 0x73, 0x3A, 0x30, 0x5D, 0x00, 0x00, 0x00, 0x5B, 0x4D, 0x3A, 0x53, 0x31, 0x5D, 0x5B, 0x74
.byte 0x61, 0x63, 0x74, 0x69, 0x63, 0x73, 0x3A, 0x30, 0x5D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x61, 0x63, 0x74, 0x69, 0x63, 0x73, 0x3A, 0x30, 0x5D, 0x00, 0x00, 0x00
.data
_0238A260:
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00

View File

@ -27,7 +27,7 @@ ExplorersOfSkyMain: ; 0x022DC240
_022DC28C:
bl sub_0201DC90
bl ov34_022DC748
ldr r1, _022DC5A0 ; =0x022DD080
ldr r1, _022DC5A0 ; =_022DD080
mov r2, #1
ldr r0, _022DC5A4 ; =ov34_022DC5B0
strb r2, [r1]
@ -136,7 +136,7 @@ _022DC404:
mov r8, #1
mov fp, #2
ldr r5, _022DC59C ; =_022DD0A0
ldr r4, _022DC5A0 ; =0x022DD080
ldr r4, _022DC5A0 ; =_022DD080
mov r7, r8
mov r6, r8
mov sb, fp
@ -245,7 +245,7 @@ _022DC584:
.align 2, 0
_022DC598: .word ov34_022DC738
_022DC59C: .word _022DD0A0
_022DC5A0: .word 0x022DD080
_022DC5A0: .word _022DD080
_022DC5A4: .word ov34_022DC5B0
_022DC5A8: .word 0x022DCFF4
_022DC5AC: .word 0x022DD004
@ -265,7 +265,7 @@ _022DC5D0:
bl ov34_022DCA70
bl sub_0201DD48
bl sub_0201F464
ldr r0, _022DC710 ; =0x022DD080
ldr r0, _022DC710 ; =_022DD080
ldrb r0, [r0]
cmp r0, #0
bne _022DC5F0
@ -275,7 +275,7 @@ _022DC5F0:
bl sub_0201BE28
bl sub_02017A80
bl sub_02003A40
ldr r1, _022DC710 ; =0x022DD080
ldr r1, _022DC710 ; =_022DD080
mov r4, r0
ldrb r0, [r1]
cmp r0, #0
@ -342,13 +342,13 @@ _022DC6C4:
bl sub_02051C24
_022DC6F8:
bl sub_0201BF4C
ldr r1, _022DC710 ; =0x022DD080
ldr r1, _022DC710 ; =_022DD080
mov r2, #0
mov r0, r4
strb r2, [r1]
ldmia sp!, {r4, pc}
.align 2, 0
_022DC710: .word 0x022DD080
_022DC710: .word _022DD080
_022DC714: .word _022DD0A0
arm_func_end ov34_022DC5B0
@ -1088,7 +1088,10 @@ _022DCFF0: .word 0x022DD08C
.byte 0x8C, 0xCE, 0x2D, 0x02, 0xD8, 0xCE, 0x2D, 0x02, 0x1D, 0x3D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
.byte 0x1E, 0x3D, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x1F, 0x3D, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
.byte 0x20, 0x3D, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.data
_022DD080:
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.bss