mirror of
https://github.com/pret/pmd-sky.git
synced 2026-04-25 15:42:34 -05:00
Split overlay 0 JP
This commit is contained in:
parent
a847dd98a4
commit
f9bf8c8e48
|
|
@ -72857,7 +72857,7 @@ _02044ACC:
|
|||
.align 2, 0
|
||||
_02044ADC: .word DUNGEON_PTR
|
||||
#ifdef JAPAN
|
||||
_02044AE0: .word 0x00000873
|
||||
_02044AE0: .word 0x00000878
|
||||
_02044AE4: .word 0x00000872
|
||||
#else
|
||||
_02044AE0: .word 0x00000A3D
|
||||
|
|
@ -73779,12 +73779,15 @@ _02045688:
|
|||
ldr r3, [r0]
|
||||
#ifdef JAPAN
|
||||
ldr r2, _02045D9C ; =0x00002FC5
|
||||
str r4, [r3, #8]
|
||||
ldr r3, [r0]
|
||||
mov r1, #8
|
||||
#else
|
||||
mov r1, #8
|
||||
#endif
|
||||
str r4, [r3, #8]
|
||||
ldr r3, [r0]
|
||||
add r2, r4, #0x2c0
|
||||
#endif
|
||||
ldrsb r0, [r3, #0x14]
|
||||
add r3, r3, #0x1c
|
||||
bl ShowStringIdInDialogueBox
|
||||
|
|
@ -74008,7 +74011,11 @@ _02045D9C: .word 0x00002FC5
|
|||
_02045A3C: .word 0x00300033
|
||||
_02045A40: .word _0209CC48
|
||||
_02045A44: .word 0x00001013
|
||||
_02045A48: .word 0x000008E4 + SUB_020454E0_OFFSET
|
||||
#ifdef JAPAN
|
||||
_02045A48: .word 0x00001D3C
|
||||
#else
|
||||
_02045A48: .word 0x000008E4
|
||||
#endif
|
||||
_02045A4C: .word _0209CC28
|
||||
_02045A50: .word 0x000002D6 + SUB_020454E0_OFFSET
|
||||
_02045A54: .word _0209CC18
|
||||
|
|
@ -74410,7 +74417,11 @@ _02046318: .word 0x00002FC5
|
|||
_02045FB0: .word 0x00300033
|
||||
_02045FB4: .word _0209CC48
|
||||
_02045FB8: .word 0x00001013
|
||||
_02045FBC: .word 0x000008E4 + SUB_02045A5C_OFFSET
|
||||
#ifdef JAPAN
|
||||
_02045FBC: .word 0x00001D3C
|
||||
#else
|
||||
_02045FBC: .word 0x000008E4
|
||||
#endif
|
||||
_02045FC0: .word _0209CC28
|
||||
_02045FC4: .word 0x000002D6 + SUB_02045A5C_OFFSET
|
||||
_02045FC8: .word _0209CC18
|
||||
|
|
@ -90384,7 +90395,7 @@ _020524B0:
|
|||
bl SprintfStatic__02052418
|
||||
ldmia sp!, {r4, r5, r6, pc}
|
||||
_020524D4:
|
||||
ldr r1, _02052838 ; =_020A45C8_JP
|
||||
ldr r1, _02052838_JP ; =_020A45C8_JP
|
||||
mov r0, r6
|
||||
mov r2, r4
|
||||
bl SprintfStatic__02052418
|
||||
|
|
|
|||
|
|
@ -6880,7 +6880,11 @@ CopyTacticString: ; 0x0205A430
|
|||
mov r1, r1, lsl #1
|
||||
ldrh r1, [r2, r1]
|
||||
ldr ip, _0205A44C ; =CopyNStringFromId
|
||||
#ifdef JAPAN
|
||||
mov r2, #0x28
|
||||
#else
|
||||
mov r2, #0x40
|
||||
#endif
|
||||
bx ip
|
||||
.align 2, 0
|
||||
_0205A448: .word TACTIC_NAME_STRING_IDS
|
||||
|
|
@ -15806,7 +15810,7 @@ _020619E0:
|
|||
mov r0, r8
|
||||
mov r2, r6
|
||||
mov r3, r5
|
||||
mov r1, #0x42
|
||||
mov r1, SUB_02060FD8_ARG
|
||||
bl DrawTextInWindow
|
||||
b _02061BA4
|
||||
_02061A0C:
|
||||
|
|
@ -16093,8 +16097,10 @@ _02061DC4: .word 0x00003C31
|
|||
|
||||
arm_func_start sub_02061DC8
|
||||
sub_02061DC8: ; 0x02061DC8
|
||||
#ifdef EUROPE
|
||||
#if defined(EUROPE)
|
||||
#define SUB_02061DC8_WORD_OFFSET 2
|
||||
#elif defined(JAPAN)
|
||||
#define SUB_02061DC8_WORD_OFFSET -0x3C2
|
||||
#else
|
||||
#define SUB_02061DC8_WORD_OFFSET 0
|
||||
#endif
|
||||
|
|
@ -16214,7 +16220,7 @@ _02061F0C: .word 0x00003C3A + SUB_02061DC8_WORD_OFFSET
|
|||
_02061F10: .word 0x00003C39 + SUB_02061DC8_WORD_OFFSET
|
||||
_02061F14: .word 0x00003C3B + SUB_02061DC8_WORD_OFFSET
|
||||
#ifndef EUROPE
|
||||
_02061F18: .word 0x00003C3E
|
||||
_02061F18: .word 0x00003C3E + SUB_02061DC8_WORD_OFFSET
|
||||
#endif
|
||||
_02061F1C: .word 0x00003C3F + SUB_02061DC8_WORD_OFFSET
|
||||
#if defined(EUROPE)
|
||||
|
|
|
|||
249
asm/overlay_00.s
249
asm/overlay_00.s
|
|
@ -290,6 +290,11 @@ _022BCDB8: .word ov00_022DB9EC
|
|||
|
||||
arm_func_start ov00_022BCDBC
|
||||
ov00_022BCDBC: ; 0x022BCDBC
|
||||
#ifdef JAPAN
|
||||
#define OV00_022BCDBC_OFFSET -0x50
|
||||
#else
|
||||
#define OV00_022BCDBC_OFFSET 0
|
||||
#endif
|
||||
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr}
|
||||
sub sp, sp, #0x10
|
||||
movs sl, r0
|
||||
|
|
@ -323,20 +328,20 @@ _022BCE2C:
|
|||
mul r8, r5, r0
|
||||
ldr r0, _022BCF10 ; =ov00_023187A0
|
||||
ldr r0, [r0, #0xc]
|
||||
add r0, r0, #0xe0
|
||||
add r0, r0, #0xe0 + OV00_022BCDBC_OFFSET
|
||||
add r0, r0, r8
|
||||
bl ov00_022DB78C
|
||||
cmp r0, #0
|
||||
beq _022BCEA4
|
||||
ldr r0, _022BCF10 ; =ov00_023187A0
|
||||
ldr r0, [r0, #0xc]
|
||||
add r1, r0, #0xe0
|
||||
add r1, r0, #0xe0 + OV00_022BCDBC_OFFSET
|
||||
add r1, r1, r8
|
||||
bl ov00_022DB98C
|
||||
ldr r1, _022BCF10 ; =ov00_023187A0
|
||||
mov r4, r0
|
||||
ldr r1, [r1, #0xc]
|
||||
add r0, r1, #0xe0
|
||||
add r0, r1, #0xe0 + OV00_022BCDBC_OFFSET
|
||||
add r1, r0, r8
|
||||
mov r0, sl
|
||||
bl ov00_022DBAF8
|
||||
|
|
@ -390,6 +395,25 @@ _022BCF10: .word ov00_023187A0
|
|||
arm_func_start ov00_022BCF14
|
||||
ov00_022BCF14: ; 0x022BCF14
|
||||
stmdb sp!, {r4, lr}
|
||||
#ifdef JAPAN
|
||||
mov r4, r1
|
||||
cmp r0, #0x10
|
||||
mov lr, r2
|
||||
movhs r0, #0
|
||||
ldmhsia sp!, {r4, pc}
|
||||
ldr r2, _022BCF68 ; =ov00_023187A0
|
||||
mov r1, #0xc
|
||||
ldr ip, [r2, #0xc]
|
||||
add r3, r0, r0, lsl #2
|
||||
mla r1, r0, r1, ip
|
||||
add r0, r1, #0x90
|
||||
ldmia r0, {r0, r1, r2}
|
||||
stmia r4, {r0, r1, r2}
|
||||
add r1, ip, #0x40
|
||||
mov r0, lr
|
||||
add r1, r1, r3
|
||||
mov r2, #5
|
||||
#else
|
||||
mov r4, r0
|
||||
cmp r4, #0x10
|
||||
mov lr, r1
|
||||
|
|
@ -407,6 +431,7 @@ ov00_022BCF14: ; 0x022BCF14
|
|||
mov r2, #0xa
|
||||
mla r1, r4, r2, r0
|
||||
mov r0, ip
|
||||
#endif
|
||||
bl MemcpySimple
|
||||
mov r0, #1
|
||||
ldmia sp!, {r4, pc}
|
||||
|
|
@ -417,6 +442,28 @@ _022BCF68: .word ov00_023187A0
|
|||
arm_func_start ov00_022BCF6C
|
||||
ov00_022BCF6C: ; 0x022BCF6C
|
||||
stmdb sp!, {r4, lr}
|
||||
#ifdef JAPAN
|
||||
mov r4, r2
|
||||
cmp r0, #0x10
|
||||
movhs r0, #0
|
||||
ldmhsia sp!, {r4, pc}
|
||||
cmp r4, #0
|
||||
cmpne r1, #0
|
||||
moveq r0, #0
|
||||
ldmeqia sp!, {r4, pc}
|
||||
ldr r3, _022BCFCC ; =ov00_023187A0
|
||||
mov r2, #0xc
|
||||
ldr lr, [r3, #0xc]
|
||||
add r3, r0, r0, lsl #2
|
||||
mla r2, r0, r2, lr
|
||||
add ip, r2, #0x90
|
||||
ldmia r1, {r0, r1, r2}
|
||||
stmia ip, {r0, r1, r2}
|
||||
add r0, lr, #0x40
|
||||
mov r1, r4
|
||||
add r0, r0, r3
|
||||
mov r2, #5
|
||||
#else
|
||||
mov r4, r0
|
||||
cmp r4, #0x10
|
||||
mov lr, r2
|
||||
|
|
@ -437,6 +484,7 @@ ov00_022BCF6C: ; 0x022BCF6C
|
|||
mov r2, #0xa
|
||||
mla r0, r4, r2, r0
|
||||
mov r1, lr
|
||||
#endif
|
||||
bl MemcpySimple
|
||||
mov r0, #1
|
||||
ldmia sp!, {r4, pc}
|
||||
|
|
@ -462,11 +510,20 @@ _022BCFFC:
|
|||
ldmia sp!, {r3, r4, r5, pc}
|
||||
_022BD004:
|
||||
ldr r0, _022BD028 ; =ov00_023187A0
|
||||
#ifdef JAPAN
|
||||
add r2, r5, r5, lsl #2
|
||||
#else
|
||||
mov r2, #0xa
|
||||
#endif
|
||||
ldr r0, [r0, #0xc]
|
||||
mov r1, r4
|
||||
add r0, r0, #0x40
|
||||
#ifdef JAPAN
|
||||
add r0, r0, r2
|
||||
mov r2, #5
|
||||
#else
|
||||
mla r0, r5, r2, r0
|
||||
#endif
|
||||
bl MemcpySimple
|
||||
mov r0, #1
|
||||
ldmia sp!, {r3, r4, r5, pc}
|
||||
|
|
@ -485,14 +542,22 @@ ov00_022BD02C: ; 0x022BD02C
|
|||
_022BD044:
|
||||
ldr r0, [r8, #0xc]
|
||||
smulbb r5, r4, r7
|
||||
#ifdef JAPAN
|
||||
add r0, r0, #0x90
|
||||
#else
|
||||
add r0, r0, #0xe0
|
||||
#endif
|
||||
add r0, r0, r5
|
||||
bl ov00_022DB78C
|
||||
cmp r0, #0
|
||||
beq _022BD080
|
||||
ldr r1, [r8, #0xc]
|
||||
mov r0, r6
|
||||
#ifdef JAPAN
|
||||
add r1, r1, #0x90
|
||||
#else
|
||||
add r1, r1, #0xe0
|
||||
#endif
|
||||
add r1, r1, r5
|
||||
bl ov00_022DBAF8
|
||||
cmp r0, #0
|
||||
|
|
@ -520,7 +585,11 @@ ov00_022BD0A0: ; 0x022BD0A0
|
|||
ldr r2, _022BD0D0 ; =ov00_023187A0
|
||||
mov r1, #0xc
|
||||
ldr r2, [r2, #0xc]
|
||||
#ifdef JAPAN
|
||||
add r2, r2, #0x90
|
||||
#else
|
||||
add r2, r2, #0xe0
|
||||
#endif
|
||||
mla r0, r1, r0, r2
|
||||
bl ov00_022DB78C
|
||||
and r0, r0, #0xff
|
||||
|
|
@ -538,10 +607,17 @@ ov00_022BD0D4: ; 0x022BD0D4
|
|||
moveq r0, #0
|
||||
ldmeqia sp!, {r4, pc}
|
||||
ldr r1, _022BD104 ; =ov00_023187A0
|
||||
#ifdef JAPAN
|
||||
add r1, r4, r4, lsl #2
|
||||
ldr r0, [r0, #0xc]
|
||||
add r0, r0, #0x40
|
||||
add r0, r0, r1
|
||||
#else
|
||||
mov r0, #0xa
|
||||
ldr r1, [r1, #0xc]
|
||||
add r1, r1, #0x40
|
||||
mla r0, r4, r0, r1
|
||||
#endif
|
||||
ldmia sp!, {r4, pc}
|
||||
.align 2, 0
|
||||
_022BD104: .word ov00_023187A0
|
||||
|
|
@ -557,7 +633,11 @@ ov00_022BD108: ; 0x022BD108
|
|||
ldr r2, _022BD138 ; =ov00_023187A0
|
||||
mov r1, #0xc
|
||||
ldr r2, [r2, #0xc]
|
||||
#ifdef JAPAN
|
||||
add r2, r2, #0x90
|
||||
#else
|
||||
add r2, r2, #0xe0
|
||||
#endif
|
||||
mla r0, r1, r0, r2
|
||||
bl ov00_022DB964
|
||||
ldmia sp!, {r3, pc}
|
||||
|
|
@ -575,7 +655,11 @@ ov00_022BD13C: ; 0x022BD13C
|
|||
ldr r0, _022BD16C ; =ov00_023187A0
|
||||
mov r1, #0xc
|
||||
ldr r0, [r0, #0xc]
|
||||
#ifdef JAPAN
|
||||
add r2, r0, #0x90
|
||||
#else
|
||||
add r2, r0, #0xe0
|
||||
#endif
|
||||
mla r1, r3, r1, r2
|
||||
bl ov00_022DB98C
|
||||
ldmia sp!, {r3, pc}
|
||||
|
|
@ -592,7 +676,11 @@ ov00_022BD170: ; 0x022BD170
|
|||
ldr r2, _022BD19C ; =ov00_023187A0
|
||||
mov r1, #0xc
|
||||
ldr r2, [r2, #0xc]
|
||||
#ifdef JAPAN
|
||||
add r2, r2, #0x90
|
||||
#else
|
||||
add r2, r2, #0xe0
|
||||
#endif
|
||||
mla r0, r1, r0, r2
|
||||
bl ov00_022DB254
|
||||
ldmia sp!, {r3, pc}
|
||||
|
|
@ -694,7 +782,11 @@ ov00_022BD284: ; 0x022BD284
|
|||
movhs r0, #0
|
||||
ldrlo r1, [r1, #0xc]
|
||||
addlo r0, r1, r0
|
||||
#ifdef JAPAN
|
||||
ldrlob r0, [r0, #0x150]
|
||||
#else
|
||||
ldrlob r0, [r0, #0x1a0]
|
||||
#endif
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD2A0: .word ov00_023187A0
|
||||
|
|
@ -706,7 +798,11 @@ ov00_022BD2A4: ; 0x022BD2A4
|
|||
ldrlo r2, _022BD2BC ; =ov00_023187A0
|
||||
ldrlo r2, [r2, #0xc]
|
||||
addlo r0, r2, r0
|
||||
#ifdef JAPAN
|
||||
strlob r1, [r0, #0x150]
|
||||
#else
|
||||
strlob r1, [r0, #0x1a0]
|
||||
#endif
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD2BC: .word ov00_023187A0
|
||||
|
|
@ -721,7 +817,11 @@ ov00_022BD2C0: ; 0x022BD2C0
|
|||
ldr r2, _022BD2F0 ; =ov00_023187A0
|
||||
mov r1, #0xc
|
||||
ldr r2, [r2, #0xc]
|
||||
#ifdef JAPAN
|
||||
add r2, r2, #0x90
|
||||
#else
|
||||
add r2, r2, #0xe0
|
||||
#endif
|
||||
mla r0, r1, r0, r2
|
||||
bl ov00_022DB1B4
|
||||
and r0, r0, #0xff
|
||||
|
|
@ -739,7 +839,11 @@ ov00_022BD2F4: ; 0x022BD2F4
|
|||
mov r4, #0xc
|
||||
_022BD308:
|
||||
ldr r0, [r5, #0xc]
|
||||
#ifdef JAPAN
|
||||
add r0, r0, #0x90
|
||||
#else
|
||||
add r0, r0, #0xe0
|
||||
#endif
|
||||
mla r0, r6, r4, r0
|
||||
bl ov00_022DB78C
|
||||
cmp r0, #0
|
||||
|
|
@ -763,13 +867,21 @@ ov00_022BD338: ; 0x022BD338
|
|||
_022BD34C:
|
||||
mul r6, r4, r7
|
||||
ldr r0, [r8, #0xc]
|
||||
#ifdef JAPAN
|
||||
add r0, r0, #0x90
|
||||
#else
|
||||
add r0, r0, #0xe0
|
||||
#endif
|
||||
add r0, r0, r6
|
||||
bl ov00_022DB78C
|
||||
cmp r0, #0
|
||||
beq _022BD380
|
||||
ldr r0, [r8, #0xc]
|
||||
#ifdef JAPAN
|
||||
add r0, r0, #0x90
|
||||
#else
|
||||
add r0, r0, #0xe0
|
||||
#endif
|
||||
add r0, r0, r6
|
||||
bl ov00_022DB1B4
|
||||
cmp r0, #0
|
||||
|
|
@ -800,15 +912,27 @@ ov00_022BD3B4: ; 0x022BD3B4
|
|||
stmdb sp!, {r4, lr}
|
||||
ldr r1, _022BD3F0 ; =ov00_023187A0
|
||||
mov r4, r0
|
||||
#ifdef JAPAN
|
||||
ldr r1, [r1, #0xc]
|
||||
add r0, r4, r4, lsl #2
|
||||
add r1, r1, #0x40
|
||||
add r0, r1, r0
|
||||
mov r1, #5
|
||||
#else
|
||||
ldr r0, [r1, #0xc]
|
||||
mov r1, #0xa
|
||||
add r0, r0, #0x40
|
||||
mla r0, r4, r1, r0
|
||||
#endif
|
||||
bl MemZero
|
||||
ldr r1, _022BD3F0 ; =ov00_023187A0
|
||||
mov r0, #0xc
|
||||
ldr r1, [r1, #0xc]
|
||||
#ifdef JAPAN
|
||||
add r1, r1, #0x90
|
||||
#else
|
||||
add r1, r1, #0xe0
|
||||
#endif
|
||||
mla r0, r4, r0, r1
|
||||
bl ov00_022E3680
|
||||
ldmia sp!, {r4, pc}
|
||||
|
|
@ -824,7 +948,11 @@ ov00_022BD3F4: ; 0x022BD3F4
|
|||
mov r4, #0xc
|
||||
_022BD404:
|
||||
ldr r0, [r5, #0xc]
|
||||
#ifdef JAPAN
|
||||
add r0, r0, #0x90
|
||||
#else
|
||||
add r0, r0, #0xe0
|
||||
#endif
|
||||
mla r0, r6, r4, r0
|
||||
bl ov00_022DB78C
|
||||
cmp r0, #0
|
||||
|
|
@ -902,31 +1030,36 @@ _022BD4E8: .word ov00_0231D420
|
|||
|
||||
arm_func_start ov00_022BD4EC
|
||||
ov00_022BD4EC: ; 0x022BD4EC
|
||||
#ifdef JAPAN
|
||||
#define OV00_022BD4EC_OFFSET -0x50
|
||||
#else
|
||||
#define OV00_022BD4EC_OFFSET 0
|
||||
#endif
|
||||
stmdb sp!, {r3, r4, r5, lr}
|
||||
ldr r0, _022BD570 ; =ov00_023187A0
|
||||
mov r1, #0x36
|
||||
ldr r0, [r0, #0xc]
|
||||
add r0, r0, #0x1b0
|
||||
add r0, r0, #0x1b0 + OV00_022BD4EC_OFFSET
|
||||
bl MemZero
|
||||
ldr r1, _022BD570 ; =ov00_023187A0
|
||||
ldr r3, _022BD574 ; =0x00003FFF
|
||||
ldr r0, [r1, #0xc]
|
||||
mov r4, #0
|
||||
add r0, r0, #0x100
|
||||
strh r3, [r0, #0xe6]
|
||||
strh r3, [r0, #0xe6 + OV00_022BD4EC_OFFSET]
|
||||
ldr r0, [r1, #0xc]
|
||||
mov r2, #1
|
||||
add r0, r0, #0x100
|
||||
strh r3, [r0, #0xe8]
|
||||
strh r3, [r0, #0xe8 + OV00_022BD4EC_OFFSET]
|
||||
ldr r0, [r1, #0xc]
|
||||
mov r5, r4
|
||||
strb r2, [r0, #0x1ea]
|
||||
strb r2, [r0, #0x1ea + OV00_022BD4EC_OFFSET]
|
||||
ldr r0, [r1, #0xc]
|
||||
strb r2, [r0, #0x1eb]
|
||||
strb r2, [r0, #0x1eb + OV00_022BD4EC_OFFSET]
|
||||
ldr r0, [r1, #0xc]
|
||||
strb r2, [r0, #0x1ec]
|
||||
strb r2, [r0, #0x1ec + OV00_022BD4EC_OFFSET]
|
||||
ldr r0, [r1, #0xc]
|
||||
strb r4, [r0, #0x1ed]
|
||||
strb r4, [r0, #0x1ed + OV00_022BD4EC_OFFSET]
|
||||
_022BD550:
|
||||
mov r0, r4, lsl #0x10
|
||||
mov r1, r5
|
||||
|
|
@ -947,7 +1080,11 @@ ov00_022BD578: ; 0x022BD578
|
|||
ldr r1, _022BD59C ; =ov00_023187A0
|
||||
mov r2, #0x27
|
||||
ldr r1, [r1, #0xc]
|
||||
#ifdef JAPAN
|
||||
add r3, r1, #0x150
|
||||
#else
|
||||
add r3, r1, #0x1a0
|
||||
#endif
|
||||
_022BD588:
|
||||
ldrh r1, [r3], #2
|
||||
subs r2, r2, #1
|
||||
|
|
@ -963,7 +1100,11 @@ ov00_022BD5A0: ; 0x022BD5A0
|
|||
ldr r1, _022BD5C4 ; =ov00_023187A0
|
||||
mov r2, #0x27
|
||||
ldr r1, [r1, #0xc]
|
||||
#ifdef JAPAN
|
||||
add r3, r1, #0x150
|
||||
#else
|
||||
add r3, r1, #0x1a0
|
||||
#endif
|
||||
_022BD5B0:
|
||||
ldrh r1, [r0], #2
|
||||
subs r2, r2, #1
|
||||
|
|
@ -979,7 +1120,11 @@ _022BD5C4: .word ov00_023187A0
|
|||
ov00_022BD5C8: ; 0x022BD5C8
|
||||
ldr r0, _022BD5E8 ; =ov00_023187A0
|
||||
ldr r0, [r0, #0xc]
|
||||
#ifdef JAPAN
|
||||
ldrb r0, [r0, #0x160]
|
||||
#else
|
||||
ldrb r0, [r0, #0x1b0]
|
||||
#endif
|
||||
cmp r0, #0
|
||||
movne r0, #1
|
||||
moveq r0, #0
|
||||
|
|
@ -993,7 +1138,11 @@ _022BD5E8: .word ov00_023187A0
|
|||
ov00_022BD5EC: ; 0x022BD5EC
|
||||
ldr r0, _022BD5FC ; =ov00_023187A0
|
||||
ldr r0, [r0, #0xc]
|
||||
#ifdef JAPAN
|
||||
add r0, r0, #0x160
|
||||
#else
|
||||
add r0, r0, #0x1b0
|
||||
#endif
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD5FC: .word ov00_023187A0
|
||||
|
|
@ -1006,7 +1155,11 @@ ov00_022BD600: ; 0x022BD600
|
|||
ldr r1, _022BD62C ; =0x00002710
|
||||
ldr r0, [r0, #0xc]
|
||||
add r0, r0, #0x100
|
||||
#ifdef JAPAN
|
||||
ldrh r0, [r0, #0x96]
|
||||
#else
|
||||
ldrh r0, [r0, #0xe6]
|
||||
#endif
|
||||
cmp r0, r1
|
||||
movlo r0, #1
|
||||
movhs r0, #0
|
||||
|
|
@ -1022,7 +1175,11 @@ ov00_022BD630: ; 0x022BD630
|
|||
ldr r0, _022BD644 ; =ov00_023187A0
|
||||
ldr r0, [r0, #0xc]
|
||||
add r0, r0, #0x100
|
||||
#ifdef JAPAN
|
||||
ldrh r0, [r0, #0x96]
|
||||
#else
|
||||
ldrh r0, [r0, #0xe6]
|
||||
#endif
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD644: .word ov00_023187A0
|
||||
|
|
@ -1033,7 +1190,11 @@ ov00_022BD648: ; 0x022BD648
|
|||
ldr r1, _022BD65C ; =ov00_023187A0
|
||||
ldr r1, [r1, #0xc]
|
||||
add r1, r1, #0x100
|
||||
#ifdef JAPAN
|
||||
strh r0, [r1, #0x96]
|
||||
#else
|
||||
strh r0, [r1, #0xe6]
|
||||
#endif
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD65C: .word ov00_023187A0
|
||||
|
|
@ -1046,7 +1207,11 @@ ov00_022BD660: ; 0x022BD660
|
|||
ldr r1, _022BD68C ; =0x00002710
|
||||
ldr r0, [r0, #0xc]
|
||||
add r0, r0, #0x100
|
||||
#ifdef JAPAN
|
||||
ldrh r0, [r0, #0x98]
|
||||
#else
|
||||
ldrh r0, [r0, #0xe8]
|
||||
#endif
|
||||
cmp r0, r1
|
||||
movlo r0, #1
|
||||
movhs r0, #0
|
||||
|
|
@ -1062,7 +1227,11 @@ ov00_022BD690: ; 0x022BD690
|
|||
ldr r0, _022BD6A4 ; =ov00_023187A0
|
||||
ldr r0, [r0, #0xc]
|
||||
add r0, r0, #0x100
|
||||
#ifdef JAPAN
|
||||
ldrh r0, [r0, #0x98]
|
||||
#else
|
||||
ldrh r0, [r0, #0xe8]
|
||||
#endif
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD6A4: .word ov00_023187A0
|
||||
|
|
@ -1074,7 +1243,11 @@ ov00_022BD6A8: ; 0x022BD6A8
|
|||
ldr r1, _022BD6BC ; =ov00_023187A0
|
||||
ldr r1, [r1, #0xc]
|
||||
add r1, r1, #0x100
|
||||
#ifdef JAPAN
|
||||
strh r0, [r1, #0x98]
|
||||
#else
|
||||
strh r0, [r1, #0xe8]
|
||||
#endif
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD6BC: .word ov00_023187A0
|
||||
|
|
@ -1086,7 +1259,11 @@ ov00_022BD6C0: ; 0x022BD6C0
|
|||
ldr r1, _022BD6DC ; =0x00003FFF
|
||||
ldr r0, [r0, #0xc]
|
||||
add r0, r0, #0x100
|
||||
#ifdef JAPAN
|
||||
strh r1, [r0, #0x98]
|
||||
#else
|
||||
strh r1, [r0, #0xe8]
|
||||
#endif
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD6D8: .word ov00_023187A0
|
||||
|
|
@ -1098,7 +1275,11 @@ _022BD6DC: .word 0x00003FFF
|
|||
ov00_022BD6E0: ; 0x022BD6E0
|
||||
ldr r0, _022BD6F0 ; =ov00_023187A0
|
||||
ldr r0, [r0, #0xc]
|
||||
#ifdef JAPAN
|
||||
ldrb r0, [r0, #0x19a]
|
||||
#else
|
||||
ldrb r0, [r0, #0x1ea]
|
||||
#endif
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD6F0: .word ov00_023187A0
|
||||
|
|
@ -1108,7 +1289,11 @@ _022BD6F0: .word ov00_023187A0
|
|||
ov00_022BD6F4: ; 0x022BD6F4
|
||||
ldr r0, _022BD704 ; =ov00_023187A0
|
||||
ldr r0, [r0, #0xc]
|
||||
#ifdef JAPAN
|
||||
ldrb r0, [r0, #0x19b]
|
||||
#else
|
||||
ldrb r0, [r0, #0x1eb]
|
||||
#endif
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD704: .word ov00_023187A0
|
||||
|
|
@ -1118,7 +1303,11 @@ _022BD704: .word ov00_023187A0
|
|||
ov00_022BD708: ; 0x022BD708
|
||||
ldr r0, _022BD718 ; =ov00_023187A0
|
||||
ldr r0, [r0, #0xc]
|
||||
#ifdef JAPAN
|
||||
ldrb r0, [r0, #0x19c]
|
||||
#else
|
||||
ldrb r0, [r0, #0x1ec]
|
||||
#endif
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD718: .word ov00_023187A0
|
||||
|
|
@ -1128,7 +1317,11 @@ _022BD718: .word ov00_023187A0
|
|||
ov00_022BD71C: ; 0x022BD71C
|
||||
ldr r0, _022BD72C ; =ov00_023187A0
|
||||
ldr r0, [r0, #0xc]
|
||||
#ifdef JAPAN
|
||||
ldrb r0, [r0, #0x19d]
|
||||
#else
|
||||
ldrb r0, [r0, #0x1ed]
|
||||
#endif
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD72C: .word ov00_023187A0
|
||||
|
|
@ -1139,7 +1332,11 @@ _022BD72C: .word ov00_023187A0
|
|||
ov00_022BD730: ; 0x022BD730
|
||||
ldr r1, _022BD740 ; =ov00_023187A0
|
||||
ldr r1, [r1, #0xc]
|
||||
#ifdef JAPAN
|
||||
strb r0, [r1, #0x19a]
|
||||
#else
|
||||
strb r0, [r1, #0x1ea]
|
||||
#endif
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD740: .word ov00_023187A0
|
||||
|
|
@ -1149,7 +1346,11 @@ _022BD740: .word ov00_023187A0
|
|||
ov00_022BD744: ; 0x022BD744
|
||||
ldr r1, _022BD754 ; =ov00_023187A0
|
||||
ldr r1, [r1, #0xc]
|
||||
#ifdef JAPAN
|
||||
strb r0, [r1, #0x19b]
|
||||
#else
|
||||
strb r0, [r1, #0x1eb]
|
||||
#endif
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD754: .word ov00_023187A0
|
||||
|
|
@ -1159,7 +1360,11 @@ _022BD754: .word ov00_023187A0
|
|||
ov00_022BD758: ; 0x022BD758
|
||||
ldr r1, _022BD768 ; =ov00_023187A0
|
||||
ldr r1, [r1, #0xc]
|
||||
#ifdef JAPAN
|
||||
strb r0, [r1, #0x19c]
|
||||
#else
|
||||
strb r0, [r1, #0x1ec]
|
||||
#endif
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD768: .word ov00_023187A0
|
||||
|
|
@ -1169,7 +1374,11 @@ _022BD768: .word ov00_023187A0
|
|||
ov00_022BD76C: ; 0x022BD76C
|
||||
ldr r1, _022BD77C ; =ov00_023187A0
|
||||
ldr r1, [r1, #0xc]
|
||||
#ifdef JAPAN
|
||||
strb r0, [r1, #0x19d]
|
||||
#else
|
||||
strb r0, [r1, #0x1ed]
|
||||
#endif
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD77C: .word ov00_023187A0
|
||||
|
|
@ -1281,7 +1490,11 @@ ov00_022BD870: ; 0x022BD870
|
|||
str r2, [sp]
|
||||
str r0, [sp, #4]
|
||||
str r0, [sp, #8]
|
||||
#ifdef JAPAN
|
||||
add ip, r1, #0x90
|
||||
#else
|
||||
add ip, r1, #0xe0
|
||||
#endif
|
||||
ldr r0, _022BD8E8 ; =ov00_0231D490
|
||||
ldr r2, _022BD8EC ; =0x00002B1A
|
||||
ldr r3, _022BD8F0 ; =ov00_02317F44
|
||||
|
|
@ -2151,7 +2364,11 @@ _022BE268:
|
|||
_022BE278:
|
||||
cmp sl, #5
|
||||
bne _022BE29C
|
||||
#ifdef JAPAN
|
||||
ldr r0, _022BFB70 ; =0x000004D9
|
||||
#else
|
||||
mov r0, #0x248
|
||||
#endif
|
||||
mov r1, #0x100
|
||||
add r2, sp, #0x98
|
||||
str r7, [sp, #0x11c]
|
||||
|
|
@ -2243,6 +2460,9 @@ _022BE3B8: .word ov00_0231E2A0
|
|||
_022BE3BC: .word ov00_023187EC
|
||||
_022BE3C0: .word ov00_022BE3CC
|
||||
_022BE3C4: .word ov00_022BE4C8
|
||||
#ifdef JAPAN
|
||||
_022BFB70: .word 0x000004D9
|
||||
#endif
|
||||
_022BE3C8: .word 0x04000208
|
||||
arm_func_end ov00_022BE0C8
|
||||
|
||||
|
|
@ -108717,16 +108937,21 @@ ov00_023187C4:
|
|||
.word ov00_02318780
|
||||
.global ov00_023187D0
|
||||
ov00_023187D0:
|
||||
#ifdef EUROPE
|
||||
#if defined(EUROPE)
|
||||
.byte 0x43, 0x32, 0x53, 0x50
|
||||
#elif defined(JAPAN)
|
||||
.byte 0x43, 0x32, 0x53, 0x4A
|
||||
#else
|
||||
.byte 0x43, 0x32, 0x53, 0x45
|
||||
#endif
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
.global ov00_023187D8
|
||||
ov00_023187D8:
|
||||
#ifdef EUROPE
|
||||
#if defined(EUROPE)
|
||||
.byte 0x41, 0x79, 0x43, 0x75, 0x48, 0x72, 0x47, 0x53, 0x4A, 0x4D, 0x4B, 0x56, 0x34, 0x71, 0x6A, 0x61
|
||||
#elif defined(JAPAN)
|
||||
.byte 0x36, 0x77, 0x42, 0x79, 0x66, 0x52, 0x33, 0x71
|
||||
.byte 0x4D, 0x64, 0x56, 0x37, 0x7A, 0x74, 0x73, 0x68
|
||||
#else
|
||||
.byte 0x48, 0x61, 0x75, 0x5a, 0x6e, 0x37, 0x78, 0x32, 0x51, 0x6a, 0x41, 0x4a
|
||||
.byte 0x47, 0x7a, 0x50, 0x43
|
||||
|
|
|
|||
|
|
@ -61,6 +61,8 @@ _02301574:
|
|||
mov r0, r4
|
||||
bl CopyStringFromId
|
||||
ldmia sp!, {r4, pc}
|
||||
_02300190:
|
||||
ldr r0, [r1, #0xd8]
|
||||
#else
|
||||
stmdb sp!, {r3, r4, r5, lr}
|
||||
mov r4, r1
|
||||
|
|
@ -73,8 +75,8 @@ _02301574:
|
|||
mov r0, r5
|
||||
bl CopyStringFromId
|
||||
ldmia sp!, {r3, r4, r5, pc}
|
||||
#endif
|
||||
_02300190:
|
||||
#endif
|
||||
cmp r0, #2
|
||||
bne _023001A8
|
||||
ldr r1, _02300278 ; =0x00000C32
|
||||
|
|
|
|||
|
|
@ -1074,7 +1074,9 @@ _02322284: .word 0x00000E9B + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_D
|
|||
_02322288: .word 0x00000E9A + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_DATA_OFFSET
|
||||
_0232228C: .word 0x00000E9C + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_DATA_OFFSET
|
||||
_02322290: .word 0x00000E9D + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_DATA_OFFSET
|
||||
_02322294: .word 0x00000E9E + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_DATA_OFFSET
|
||||
#ifndef JAPAN
|
||||
_02322294: .word 0x00000E9E
|
||||
#endif
|
||||
_02322298: .word 0x00000E9F + TRY_ACTIVATE_NONDAMAGING_DEFENDER_EXCLUSIVE_ITEM_DATA_OFFSET
|
||||
#ifdef JAPAN
|
||||
_02323744: .word 0x00000BE2
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user