mirror of
https://github.com/pret/pokediamond.git
synced 2026-10-02 23:45:22 -04:00
+975
-974
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
+3
-3
@@ -627,7 +627,7 @@ ScrCmd_Unk00F0: ; 0x02041BC4
|
||||
bl FieldSysGetAttrAddr
|
||||
add r5, r0, #0x0
|
||||
ldr r0, [r5, #0x0]
|
||||
bl MapObject_GetFieldSysPtr
|
||||
bl MapObject_GetFieldSystem
|
||||
add r4, r0, #0x0
|
||||
ldr r0, [r5, #0x0]
|
||||
bl MapObject_GetID
|
||||
@@ -652,7 +652,7 @@ ScrCmd_Unk00F1: ; 0x02041BF0
|
||||
bl ScriptReadWord
|
||||
add r4, r0, #0x0
|
||||
ldr r0, [r5, #0x0]
|
||||
bl MapObject_GetFieldSysPtr
|
||||
bl MapObject_GetFieldSystem
|
||||
add r7, r0, #0x0
|
||||
ldr r0, [r5, #0x0]
|
||||
bl MapObject_GetID
|
||||
@@ -660,7 +660,7 @@ ScrCmd_Unk00F1: ; 0x02041BF0
|
||||
lsl r1, r1, #0x10
|
||||
add r0, r7, #0x0
|
||||
lsr r1, r1, #0x10
|
||||
bl TrainerFlagCheck
|
||||
bl TrainerFieldSystem_FlagCheck
|
||||
cmp r0, #0x1
|
||||
bne _02041C34
|
||||
ldr r1, [r6, #0x8]
|
||||
|
||||
@@ -184,7 +184,7 @@ _02012A4E:
|
||||
ldr r0, _02012ABC ; =sub_02012BE4
|
||||
ldr r2, [sp, #0x28]
|
||||
add r1, r5, #0x0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r1, _02012AB0 ; =0x00000604
|
||||
mov r2, #0x3
|
||||
str r0, [r5, r1]
|
||||
|
||||
@@ -224,7 +224,7 @@ _02014CC2:
|
||||
ldr r1, [r5, #0x0]
|
||||
ldr r0, _02014D78 ; =sub_02014DD8
|
||||
add r1, r1, r4
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r1, [r5, #0x0]
|
||||
add r1, r1, r4
|
||||
str r0, [r1, #0x4]
|
||||
|
||||
@@ -104,7 +104,7 @@ _02034AD8:
|
||||
ldr r1, [r1, #0x0]
|
||||
ldr r3, [r3, #0x14]
|
||||
add r2, r4, #0x0
|
||||
bl sub_02057BAC
|
||||
bl MapObject_CreateFromMultipleObjectEvents
|
||||
_02034AEC:
|
||||
pop {r3-r5, pc}
|
||||
.balign 4
|
||||
|
||||
@@ -163,25 +163,25 @@ Save_LocalFieldData_Get: ; 0x02034E30
|
||||
nop
|
||||
_02034E38: .word SaveArray_Get
|
||||
|
||||
thumb_func_start sub_02034E3C
|
||||
sub_02034E3C: ; 0x02034E3C
|
||||
thumb_func_start Save_MapObjects_Get
|
||||
Save_MapObjects_Get: ; 0x02034E3C
|
||||
ldr r3, _02034E44 ; =SaveArray_Get
|
||||
mov r1, #0xb
|
||||
bx r3
|
||||
nop
|
||||
_02034E44: .word SaveArray_Get
|
||||
|
||||
thumb_func_start sub_02034E48
|
||||
sub_02034E48: ; 0x02034E48
|
||||
thumb_func_start FieldSystem_SyncMapObjectsToSave
|
||||
FieldSystem_SyncMapObjectsToSave: ; 0x02034E48
|
||||
push {r4, lr}
|
||||
add r4, r0, #0x0
|
||||
ldr r0, [r4, #0xc]
|
||||
bl sub_02034E3C
|
||||
bl Save_MapObjects_Get
|
||||
add r2, r0, #0x0
|
||||
ldr r1, [r4, #0x34]
|
||||
add r0, r4, #0x0
|
||||
mov r3, #0x40
|
||||
bl sub_02057800
|
||||
bl FieldSystem_SyncMapObjectsToSaveEx
|
||||
pop {r4, pc}
|
||||
|
||||
thumb_func_start sub_02034E60
|
||||
@@ -189,10 +189,10 @@ sub_02034E60: ; 0x02034E60
|
||||
push {r4, lr}
|
||||
add r4, r0, #0x0
|
||||
ldr r0, [r4, #0xc]
|
||||
bl sub_02034E3C
|
||||
bl Save_MapObjects_Get
|
||||
add r1, r0, #0x0
|
||||
ldr r0, [r4, #0x34]
|
||||
mov r2, #0x40
|
||||
bl sub_0205785C
|
||||
bl MapObjectManager_RestoreFromSave
|
||||
pop {r4, pc}
|
||||
.balign 4
|
||||
|
||||
@@ -166,7 +166,7 @@ _0203714A:
|
||||
bl sub_02039694
|
||||
add r1, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
bl FlagCheck
|
||||
bl FieldSystem_FlagCheck
|
||||
cmp r0, #0x1
|
||||
beq _02037160
|
||||
mov r0, #0x1
|
||||
@@ -313,7 +313,7 @@ _02037244:
|
||||
cmp r0, #0x1
|
||||
bne _02037260
|
||||
ldr r0, [r4, #0x0]
|
||||
bl sub_02058458
|
||||
bl MapObject_GetSpriteID
|
||||
sub r0, #0x5b
|
||||
cmp r0, #0x5
|
||||
bhi _02037260
|
||||
|
||||
@@ -1982,8 +1982,8 @@ _020394FE:
|
||||
pop {r4, pc}
|
||||
.balign 4
|
||||
|
||||
thumb_func_start sub_02039504
|
||||
sub_02039504: ; 0x02039504
|
||||
thumb_func_start FieldSystem_VarGetObjectEventGraphicsId
|
||||
FieldSystem_VarGetObjectEventGraphicsId: ; 0x02039504
|
||||
push {r3-r5, lr}
|
||||
add r4, r1, #0x0
|
||||
add r5, r0, #0x0
|
||||
@@ -2001,8 +2001,8 @@ _02039512:
|
||||
nop
|
||||
_02039524: .word 0x00004020
|
||||
|
||||
thumb_func_start FlagCheck
|
||||
FlagCheck: ; 0x02039528
|
||||
thumb_func_start FieldSystem_FlagCheck
|
||||
FieldSystem_FlagCheck: ; 0x02039528
|
||||
push {r4, lr}
|
||||
ldr r0, [r0, #0xc]
|
||||
add r4, r1, #0x0
|
||||
@@ -2152,8 +2152,8 @@ _0203963C:
|
||||
mov r0, #0x0
|
||||
pop {r3, pc}
|
||||
|
||||
thumb_func_start TrainerFlagCheck
|
||||
TrainerFlagCheck: ; 0x02039640
|
||||
thumb_func_start TrainerFieldSystem_FlagCheck
|
||||
TrainerFieldSystem_FlagCheck: ; 0x02039640
|
||||
push {r4, lr}
|
||||
ldr r0, [r0, #0xc]
|
||||
add r4, r1, #0x0
|
||||
@@ -2385,7 +2385,7 @@ _020397EC:
|
||||
bl sub_02039694
|
||||
add r1, r0, #0x0
|
||||
ldr r0, [sp, #0x0]
|
||||
bl FlagCheck
|
||||
bl FieldSystem_FlagCheck
|
||||
cmp r0, #0x0
|
||||
bne _0203984C
|
||||
ldr r1, [r4, #0x4]
|
||||
|
||||
@@ -265,7 +265,7 @@ sub_02048AE4: ; 0x02048AE4
|
||||
add r5, r0, #0x0
|
||||
mov r1, #0x40
|
||||
mov r2, #0x5
|
||||
bl sub_02057380
|
||||
bl MapObjectManager_Init
|
||||
str r0, [r5, #0x34]
|
||||
ldr r0, [r5, #0xc]
|
||||
bl Save_PlayerData_GetProfileAddr
|
||||
@@ -301,9 +301,9 @@ sub_02048B34: ; 0x02048B34
|
||||
ldr r0, [r4, #0x38]
|
||||
bl sub_02055160
|
||||
ldr r0, [r4, #0x34]
|
||||
bl sub_0205771C
|
||||
bl MapObjectManager_RemoveAllActiveObjects
|
||||
ldr r0, [r4, #0x34]
|
||||
bl sub_020573AC
|
||||
bl MapObjectManager_Delete
|
||||
pop {r4, pc}
|
||||
|
||||
thumb_func_start sub_02048B50
|
||||
@@ -312,7 +312,7 @@ sub_02048B50: ; 0x02048B50
|
||||
add r5, r0, #0x0
|
||||
mov r1, #0x40
|
||||
mov r2, #0x5
|
||||
bl sub_02057380
|
||||
bl MapObjectManager_Init
|
||||
str r0, [r5, #0x34]
|
||||
add r0, r5, #0x0
|
||||
bl sub_02034E60
|
||||
|
||||
+16
-16
@@ -210,14 +210,14 @@ sub_0204B490: ; 0x0204B490
|
||||
add r1, sp, #0x0
|
||||
add r2, sp, #0x4
|
||||
mov r3, #0x1
|
||||
bl sub_020580F4
|
||||
bl MapObjectManager_GetNextObjectWithFlagFromIndex
|
||||
cmp r0, #0x1
|
||||
bne _0204B4F8
|
||||
mov r6, #0x0
|
||||
mov r7, #0x1
|
||||
_0204B4B6:
|
||||
ldr r0, [sp, #0x0]
|
||||
bl sub_02058458
|
||||
bl MapObject_GetSpriteID
|
||||
bl sub_0205C334
|
||||
cmp r0, #0x1
|
||||
bne _0204B4E8
|
||||
@@ -230,7 +230,7 @@ _0204B4B6:
|
||||
beq _0204B4E8
|
||||
ldr r0, [sp, #0x0]
|
||||
add r1, r6, #0x0
|
||||
bl sub_02058510
|
||||
bl MapObject_GetParam
|
||||
add r1, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
add r2, r7, #0x0
|
||||
@@ -240,7 +240,7 @@ _0204B4E8:
|
||||
add r1, sp, #0x0
|
||||
add r2, sp, #0x4
|
||||
mov r3, #0x1
|
||||
bl sub_020580F4
|
||||
bl MapObjectManager_GetNextObjectWithFlagFromIndex
|
||||
cmp r0, #0x1
|
||||
beq _0204B4B6
|
||||
_0204B4F8:
|
||||
@@ -258,7 +258,7 @@ sub_0204B4FC: ; 0x0204B4FC
|
||||
add r4, r0, #0x0
|
||||
add r0, r7, #0x0
|
||||
mov r1, #0x0
|
||||
bl sub_02058510
|
||||
bl MapObject_GetParam
|
||||
str r0, [sp, #0x0]
|
||||
ldr r1, [sp, #0x0]
|
||||
add r0, r4, #0x0
|
||||
@@ -312,7 +312,7 @@ sub_0204B57C: ; 0x0204B57C
|
||||
add r6, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0x0
|
||||
bl sub_02058510
|
||||
bl MapObject_GetParam
|
||||
add r4, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
bl sub_0204B37C
|
||||
@@ -334,7 +334,7 @@ sub_0204B5A8: ; 0x0204B5A8
|
||||
add r7, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
mov r1, #0x0
|
||||
bl sub_02058510
|
||||
bl MapObject_GetParam
|
||||
add r5, r0, #0x0
|
||||
add r0, r6, #0x0
|
||||
bl sub_0204B35C
|
||||
@@ -357,7 +357,7 @@ sub_0204B5DC: ; 0x0204B5DC
|
||||
add r4, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
mov r1, #0x0
|
||||
bl sub_02058510
|
||||
bl MapObject_GetParam
|
||||
add r1, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
bl sub_020252AC
|
||||
@@ -373,7 +373,7 @@ sub_0204B5FC: ; 0x0204B5FC
|
||||
add r4, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
mov r1, #0x0
|
||||
bl sub_02058510
|
||||
bl MapObject_GetParam
|
||||
add r1, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
bl sub_02025238
|
||||
@@ -389,7 +389,7 @@ sub_0204B61C: ; 0x0204B61C
|
||||
add r4, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
mov r1, #0x0
|
||||
bl sub_02058510
|
||||
bl MapObject_GetParam
|
||||
add r1, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
bl sub_02025244
|
||||
@@ -405,7 +405,7 @@ sub_0204B63C: ; 0x0204B63C
|
||||
add r4, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
mov r1, #0x0
|
||||
bl sub_02058510
|
||||
bl MapObject_GetParam
|
||||
add r1, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
bl sub_02025244
|
||||
@@ -422,7 +422,7 @@ sub_0204B660: ; 0x0204B660
|
||||
add r4, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
mov r1, #0x0
|
||||
bl sub_02058510
|
||||
bl MapObject_GetParam
|
||||
add r1, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
bl sub_020252D0
|
||||
@@ -439,7 +439,7 @@ sub_0204B684: ; 0x0204B684
|
||||
add r4, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
mov r1, #0x0
|
||||
bl sub_02058510
|
||||
bl MapObject_GetParam
|
||||
add r1, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
bl sub_0202524C
|
||||
@@ -455,7 +455,7 @@ sub_0204B6A4: ; 0x0204B6A4
|
||||
add r4, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
mov r1, #0x0
|
||||
bl sub_02058510
|
||||
bl MapObject_GetParam
|
||||
add r1, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
bl sub_020252E8
|
||||
@@ -470,7 +470,7 @@ sub_0204B6C4: ; 0x0204B6C4
|
||||
ldr r4, _0204B708 ; =0x00000000
|
||||
beq _0204B6D8
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058458
|
||||
bl MapObject_GetSpriteID
|
||||
cmp r0, #0x64
|
||||
beq _0204B6DC
|
||||
_0204B6D8:
|
||||
@@ -615,7 +615,7 @@ _0204B7CC:
|
||||
thumb_func_start sub_0204B7D8
|
||||
sub_0204B7D8: ; 0x0204B7D8
|
||||
push {r3, lr}
|
||||
bl sub_02058458
|
||||
bl MapObject_GetSpriteID
|
||||
cmp r0, #0x64
|
||||
bne _0204B7E6
|
||||
mov r0, #0x1
|
||||
|
||||
+14
-14
@@ -169,7 +169,7 @@ _0204CB7A:
|
||||
ldr r0, _0204CC44 ; =sub_0204D4F0
|
||||
mov r1, #0x0
|
||||
mov r2, #0xc8
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r1, _0204CC34 ; =UNK_021C5A68
|
||||
ldr r1, [r1, #0x0]
|
||||
str r0, [r1, #0x50]
|
||||
@@ -510,7 +510,7 @@ _0204CDFA:
|
||||
ldr r0, _0204CEF4 ; =sub_0204D4F0
|
||||
mov r1, #0x0
|
||||
mov r2, #0xc8
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r1, _0204CED4 ; =UNK_021C5A68
|
||||
ldr r1, [r1, #0x0]
|
||||
str r0, [r1, #0x50]
|
||||
@@ -1101,10 +1101,10 @@ sub_0204D328: ; 0x0204D328
|
||||
ldr r0, [r0, #0x54]
|
||||
add r1, r5, r1
|
||||
ldr r0, [r0, #0x34]
|
||||
bl GetMapObjectByID
|
||||
bl MapObjectManager_GetFirstActiveObjectByID
|
||||
cmp r0, #0x0
|
||||
beq _0204D37C
|
||||
bl sub_02057654
|
||||
bl MapObject_Remove
|
||||
_0204D37C:
|
||||
ldr r0, _0204D430 ; =UNK_021C5A68
|
||||
lsl r4, r5, #0x3
|
||||
@@ -1140,7 +1140,7 @@ _0204D3B2:
|
||||
mov r1, #0x1
|
||||
lsl r1, r1, #0x8
|
||||
add r1, r5, r1
|
||||
bl sub_02058444
|
||||
bl MapObject_SetID
|
||||
ldr r0, _0204D430 ; =UNK_021C5A68
|
||||
ldr r1, [r0, #0x0]
|
||||
ldr r0, _0204D438 ; =0x000002BE
|
||||
@@ -2412,7 +2412,7 @@ _0204DD5E:
|
||||
beq _0204DDB4
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0x80
|
||||
bl sub_02058418
|
||||
bl MapObject_ClearFlagsBits
|
||||
ldr r0, _0204DE28 ; =UNK_021C5A68
|
||||
ldr r0, [r0, #0x0]
|
||||
add r1, r0, r5
|
||||
@@ -2427,7 +2427,7 @@ _0204DD5E:
|
||||
bl sub_02055304
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0x80
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
_0204DDB4:
|
||||
add r0, r4, #0x0
|
||||
bl sub_0205AE28
|
||||
@@ -3018,11 +3018,11 @@ sub_0204E214: ; 0x0204E214
|
||||
bl PlayerAvatar_GetMapObject
|
||||
mov r1, #0x80
|
||||
add r6, r0, #0x0
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
mov r1, #0x1
|
||||
add r0, r6, #0x0
|
||||
lsl r1, r1, #0x8
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
ldr r0, _0204E24C ; =UNK_021C5A68
|
||||
ldr r0, [r0, #0x0]
|
||||
add r1, r0, r5
|
||||
@@ -3057,11 +3057,11 @@ sub_0204E254: ; 0x0204E254
|
||||
bl sub_0205AE50
|
||||
add r0, r5, #0x0
|
||||
mov r1, #0x80
|
||||
bl sub_02058418
|
||||
bl MapObject_ClearFlagsBits
|
||||
mov r1, #0x1
|
||||
add r0, r5, #0x0
|
||||
lsl r1, r1, #0x8
|
||||
bl sub_02058418
|
||||
bl MapObject_ClearFlagsBits
|
||||
ldr r0, _0204E2A0 ; =UNK_021C5A68
|
||||
mov r2, #0x0
|
||||
ldr r0, [r0, #0x0]
|
||||
@@ -5074,7 +5074,7 @@ sub_0204F178: ; 0x0204F178
|
||||
strb r2, [r0, #0x0]
|
||||
ldr r0, _0204F1AC ; =sub_0204F124
|
||||
mov r2, #0x64
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0x0
|
||||
bl sub_0204EAD8
|
||||
@@ -5967,10 +5967,10 @@ _0204F89E:
|
||||
ldrsb r1, [r1, r2]
|
||||
str r1, [sp, #0x4]
|
||||
ldr r1, [sp, #0x8]
|
||||
bl sub_02058B30
|
||||
bl MapObject_SetCurrentX
|
||||
ldr r0, [sp, #0xc]
|
||||
add r1, r7, #0x0
|
||||
bl sub_02058B50
|
||||
bl MapObject_SetCurrentY
|
||||
ldr r0, [sp, #0x4]
|
||||
ldr r1, [sp, #0x8]
|
||||
str r0, [sp, #0x0]
|
||||
|
||||
@@ -77,7 +77,7 @@ sub_0204FBB0: ; 0x0204FBB0
|
||||
strh r1, [r0, #0x3c]
|
||||
ldr r0, _0204FC0C ; =sub_0205006C
|
||||
mov r1, #0x0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r1, _0204FC08 ; =UNK_021C5A6C
|
||||
ldr r2, [r1, #0x0]
|
||||
str r0, [r2, #0x38]
|
||||
|
||||
@@ -200,7 +200,7 @@ _0205211E:
|
||||
ldr r0, _02052174 ; =sub_02052308
|
||||
add r1, r4, #0x0
|
||||
mov r2, #0xa
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #0xc]
|
||||
str r5, [r4, #0x0]
|
||||
str r6, [r4, #0x4]
|
||||
|
||||
+12
-12
@@ -31,7 +31,7 @@ sub_02052EE8: ; 0x02052EE8
|
||||
ldr r0, _02052F5C ; =sub_02052FC8
|
||||
add r1, r4, #0x0
|
||||
mov r2, #0xb
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #0x4]
|
||||
add r0, r5, #0x0
|
||||
bl sub_020524BC
|
||||
@@ -423,7 +423,7 @@ sub_020531E4: ; 0x020531E4
|
||||
_02053206:
|
||||
ldr r0, [sp, #0x4]
|
||||
add r1, r7, #0x1
|
||||
bl GetMapObjectByID
|
||||
bl MapObjectManager_GetFirstActiveObjectByID
|
||||
add r5, r0, #0x0
|
||||
bne _02053216
|
||||
bl GF_AssertFail
|
||||
@@ -490,10 +490,10 @@ _02053272:
|
||||
bl sub_02058E90
|
||||
add r0, r5, #0x0
|
||||
mov r1, #0x1
|
||||
bl sub_02058534
|
||||
bl MapObject_SetXRange
|
||||
add r0, r5, #0x0
|
||||
mov r1, #0x1
|
||||
bl sub_0205853C
|
||||
bl MapObject_SetYRange
|
||||
mov r0, #0x1
|
||||
strb r0, [r4, #0x15]
|
||||
_020532A8:
|
||||
@@ -630,13 +630,13 @@ sub_0205339C: ; 0x0205339C
|
||||
add r0, r4, #0x0
|
||||
str r2, [sp, #0x4]
|
||||
str r3, [sp, #0x8]
|
||||
bl sub_02058AFC
|
||||
bl MapObject_GetInitialX
|
||||
add r7, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
bl sub_02058B04
|
||||
bl MapObject_GetInitialHeight
|
||||
str r0, [sp, #0xc]
|
||||
add r0, r4, #0x0
|
||||
bl sub_02058B0C
|
||||
bl MapObject_GetInitialY
|
||||
add r6, r0, #0x0
|
||||
ldr r0, [sp, #0x4]
|
||||
cmp r7, r0
|
||||
@@ -662,7 +662,7 @@ _020533CC:
|
||||
bl sub_02058E28
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0x1
|
||||
bl sub_020584A4
|
||||
bl MapObject_SetFacingDirectionDirect
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0x44
|
||||
bl sub_0205ADDC
|
||||
@@ -758,7 +758,7 @@ sub_020534A0: ; 0x020534A0
|
||||
_020534AC:
|
||||
add r0, r7, #0x0
|
||||
add r1, r5, #0x0
|
||||
bl GetMapObjectByID
|
||||
bl MapObjectManager_GetFirstActiveObjectByID
|
||||
add r4, r0, #0x0
|
||||
bne _020534BC
|
||||
bl GF_AssertFail
|
||||
@@ -784,7 +784,7 @@ sub_020534DC: ; 0x020534DC
|
||||
add r5, r1, #0x0
|
||||
mov r1, #0x0
|
||||
add r7, r0, #0x0
|
||||
bl GetMapObjectByID
|
||||
bl MapObjectManager_GetFirstActiveObjectByID
|
||||
add r4, r0, #0x0
|
||||
bne _020534F0
|
||||
bl GF_AssertFail
|
||||
@@ -808,7 +808,7 @@ _0205350E:
|
||||
bne _02053578
|
||||
add r0, r7, #0x0
|
||||
add r1, r6, #0x1
|
||||
bl GetMapObjectByID
|
||||
bl MapObjectManager_GetFirstActiveObjectByID
|
||||
add r4, r0, #0x0
|
||||
bne _02053524
|
||||
bl GF_AssertFail
|
||||
@@ -818,7 +818,7 @@ _02053524:
|
||||
bl sub_02057634
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0x1
|
||||
bl sub_020584A4
|
||||
bl MapObject_SetFacingDirectionDirect
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0x44
|
||||
bl sub_0205ADDC
|
||||
|
||||
+29
-29
@@ -56,15 +56,15 @@ sub_020550A4: ; 0x020550A4
|
||||
bl PlayerAvatar_GetSpriteByStateAndGender
|
||||
add r1, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
bl sub_02058454
|
||||
bl MapObject_SetSpriteID
|
||||
mov r1, #0x9
|
||||
add r0, r4, #0x0
|
||||
lsl r1, r1, #0xa
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
mov r1, #0x6
|
||||
add r0, r4, #0x0
|
||||
lsl r1, r1, #0x6
|
||||
bl sub_02058418
|
||||
bl MapObject_ClearFlagsBits
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0x1
|
||||
bl sub_02058AC8
|
||||
@@ -85,7 +85,7 @@ sub_02055108: ; 0x02055108
|
||||
bl GF_AssertFail
|
||||
_02055118:
|
||||
add r0, r4, #0x0
|
||||
bl sub_02058578
|
||||
bl MapObject_GetManager
|
||||
add r0, r5, #0x0
|
||||
bl ov05_021EDBC8
|
||||
add r0, r5, #0x0
|
||||
@@ -126,7 +126,7 @@ sub_02055168: ; 0x02055168
|
||||
push {r4, lr}
|
||||
add r4, r0, #0x0
|
||||
bl PlayerAvatar_GetMapObject
|
||||
bl sub_02057654
|
||||
bl MapObject_Remove
|
||||
add r0, r4, #0x0
|
||||
bl sub_02055160
|
||||
pop {r4, pc}
|
||||
@@ -205,51 +205,51 @@ sub_02055208: ; 0x02055208
|
||||
add r0, r1, #0x0
|
||||
ldr r1, [sp, #0x18]
|
||||
ldr r2, [sp, #0x1c]
|
||||
bl sub_0205753C
|
||||
bl MapObject_Create
|
||||
add r5, r0, #0x0
|
||||
bne _02055228
|
||||
bl GF_AssertFail
|
||||
_02055228:
|
||||
add r0, r5, #0x0
|
||||
mov r1, #0xff
|
||||
bl sub_02058444
|
||||
bl MapObject_SetID
|
||||
add r0, r5, #0x0
|
||||
mov r1, #0x0
|
||||
bl sub_02058484
|
||||
bl MapObject_SetType
|
||||
add r0, r5, #0x0
|
||||
mov r1, #0x0
|
||||
bl sub_0205848C
|
||||
bl MapObject_SetFlagID
|
||||
add r0, r5, #0x0
|
||||
mov r1, #0x0
|
||||
bl sub_02058494
|
||||
bl MapObject_SetScript
|
||||
mov r1, #0x0
|
||||
add r0, r5, #0x0
|
||||
add r2, r1, #0x0
|
||||
bl sub_020584EC
|
||||
bl MapObject_SetParam
|
||||
add r0, r5, #0x0
|
||||
mov r1, #0x0
|
||||
mov r2, #0x1
|
||||
bl sub_020584EC
|
||||
bl MapObject_SetParam
|
||||
add r0, r5, #0x0
|
||||
mov r1, #0x0
|
||||
mov r2, #0x2
|
||||
bl sub_020584EC
|
||||
bl MapObject_SetParam
|
||||
mov r1, #0x0
|
||||
add r0, r5, #0x0
|
||||
mvn r1, r1
|
||||
bl sub_02058534
|
||||
bl MapObject_SetXRange
|
||||
mov r1, #0x0
|
||||
add r0, r5, #0x0
|
||||
mvn r1, r1
|
||||
bl sub_0205853C
|
||||
bl MapObject_SetYRange
|
||||
mov r1, #0x9
|
||||
add r0, r5, #0x0
|
||||
lsl r1, r1, #0xa
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
mov r1, #0x6
|
||||
add r0, r5, #0x0
|
||||
lsl r1, r1, #0x6
|
||||
bl sub_02058418
|
||||
bl MapObject_ClearFlagsBits
|
||||
add r0, r5, #0x0
|
||||
mov r1, #0x1
|
||||
bl sub_02058AC8
|
||||
@@ -271,7 +271,7 @@ sub_020552A4: ; 0x020552A4
|
||||
add r2, sp, #0x4
|
||||
mov r3, #0x1
|
||||
add r5, r0, #0x0
|
||||
bl sub_020580F4
|
||||
bl MapObjectManager_GetNextObjectWithFlagFromIndex
|
||||
cmp r0, #0x0
|
||||
beq _020552DE
|
||||
add r4, sp, #0x0
|
||||
@@ -279,14 +279,14 @@ sub_020552A4: ; 0x020552A4
|
||||
mov r7, #0x1
|
||||
_020552C4:
|
||||
ldr r0, [sp, #0x0]
|
||||
bl sub_02058480
|
||||
bl MapObject_GetMovement
|
||||
cmp r0, #0x1
|
||||
beq _020552DE
|
||||
add r0, r5, #0x0
|
||||
add r1, r4, #0x0
|
||||
add r2, r6, #0x0
|
||||
add r3, r7, #0x0
|
||||
bl sub_020580F4
|
||||
bl MapObjectManager_GetNextObjectWithFlagFromIndex
|
||||
cmp r0, #0x0
|
||||
bne _020552C4
|
||||
_020552DE:
|
||||
@@ -310,7 +310,7 @@ _020552F2:
|
||||
PlayerAvatar_GetFacingDirection: ; 0x020552F8
|
||||
push {r3, lr}
|
||||
bl PlayerAvatar_GetMapObject
|
||||
bl sub_020584C4
|
||||
bl MapObject_GetFacingDirection
|
||||
pop {r3, pc}
|
||||
|
||||
thumb_func_start sub_02055304
|
||||
@@ -326,21 +326,21 @@ sub_02055304: ; 0x02055304
|
||||
sub_02055314: ; 0x02055314
|
||||
push {r3, lr}
|
||||
bl PlayerAvatar_GetMapObject
|
||||
bl sub_020584D4
|
||||
bl MapObject_GetNextFacingDirection
|
||||
pop {r3, pc}
|
||||
|
||||
thumb_func_start GetPlayerXCoord
|
||||
GetPlayerXCoord: ; 0x02055320
|
||||
push {r3, lr}
|
||||
bl PlayerAvatar_GetMapObject
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
pop {r3, pc}
|
||||
|
||||
thumb_func_start GetPlayerYCoord
|
||||
GetPlayerYCoord: ; 0x0205532C
|
||||
push {r3, lr}
|
||||
bl PlayerAvatar_GetMapObject
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
pop {r3, pc}
|
||||
|
||||
thumb_func_start sub_02055338
|
||||
@@ -363,7 +363,7 @@ sub_02055350: ; 0x02055350
|
||||
add r4, r1, #0x0
|
||||
bl PlayerAvatar_GetMapObject
|
||||
add r1, r4, #0x0
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
pop {r4, pc}
|
||||
|
||||
thumb_func_start sub_02055360
|
||||
@@ -402,12 +402,12 @@ sub_0205537C: ; 0x0205537C
|
||||
bne _02055392
|
||||
mov r1, #0x2
|
||||
lsl r1, r1, #0x8
|
||||
bl sub_02058418
|
||||
bl MapObject_ClearFlagsBits
|
||||
pop {r4, pc}
|
||||
_02055392:
|
||||
mov r1, #0x2
|
||||
lsl r1, r1, #0x8
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
pop {r4, pc}
|
||||
|
||||
thumb_func_start sub_0205539C
|
||||
@@ -738,11 +738,11 @@ sub_02055540: ; 0x02055540
|
||||
bl PlayerAvatar_GetMapObject
|
||||
add r4, r0, #0x0
|
||||
add r1, sp, #0x0
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
add r0, r4, #0x0
|
||||
add r1, sp, #0x0
|
||||
str r5, [sp, #0x4]
|
||||
bl sub_02058B6C
|
||||
bl MapObject_SetPositionVec
|
||||
add sp, #0xc
|
||||
pop {r4-r5, pc}
|
||||
|
||||
|
||||
+58
-58
@@ -479,7 +479,7 @@ sub_02055B8C: ; 0x02055B8C
|
||||
add r0, r4, #0x0
|
||||
bl sub_02059C60
|
||||
add r0, r4, #0x0
|
||||
bl sub_0205AE80
|
||||
bl MapObject_ClearHeldMovement
|
||||
add r0, r5, #0x0
|
||||
mov r1, #0x0
|
||||
bl sub_0205AFDC
|
||||
@@ -584,7 +584,7 @@ sub_02055C78: ; 0x02055C78
|
||||
add r5, r0, #0x0
|
||||
bl PlayerAvatar_GetMapObject
|
||||
add r4, r0, #0x0
|
||||
bl sub_020584D4
|
||||
bl MapObject_GetNextFacingDirection
|
||||
add r6, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
add r1, r6, #0x0
|
||||
@@ -629,7 +629,7 @@ _02055CE4:
|
||||
mov r1, #0x6
|
||||
add r0, r4, #0x0
|
||||
lsl r1, r1, #0x6
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
add r0, r6, #0x0
|
||||
mov r1, #0x8
|
||||
bl sub_0205AFDC
|
||||
@@ -676,7 +676,7 @@ _02055D54:
|
||||
mov r1, #0x6
|
||||
add r0, r4, #0x0
|
||||
lsl r1, r1, #0x6
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
add r0, r6, #0x0
|
||||
mov r1, #0x8
|
||||
bl sub_0205AFDC
|
||||
@@ -700,7 +700,7 @@ _02055D8E:
|
||||
mov r1, #0x6
|
||||
add r0, r4, #0x0
|
||||
lsl r1, r1, #0x6
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
add r0, r5, #0x0
|
||||
add r1, r6, #0x0
|
||||
bl sub_020560D0
|
||||
@@ -718,7 +718,7 @@ sub_02055DAC: ; 0x02055DAC
|
||||
add r7, r1, #0x0
|
||||
bl PlayerAvatar_GetMapObject
|
||||
add r6, r0, #0x0
|
||||
bl sub_020584D4
|
||||
bl MapObject_GetNextFacingDirection
|
||||
add r4, r0, #0x0
|
||||
ldr r0, _02055EF4 ; =0x00000654
|
||||
bl PlaySE
|
||||
@@ -762,7 +762,7 @@ _02055E18:
|
||||
mov r1, #0x6
|
||||
add r0, r6, #0x0
|
||||
lsl r1, r1, #0x6
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0x8
|
||||
bl sub_0205AFDC
|
||||
@@ -824,7 +824,7 @@ _02055EAC:
|
||||
mov r1, #0x6
|
||||
add r0, r6, #0x0
|
||||
lsl r1, r1, #0x6
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0x8
|
||||
bl sub_0205AFDC
|
||||
@@ -860,7 +860,7 @@ sub_02055EF8: ; 0x02055EF8
|
||||
add r5, r0, #0x0
|
||||
bl PlayerAvatar_GetMapObject
|
||||
add r4, r0, #0x0
|
||||
bl sub_020584D4
|
||||
bl MapObject_GetNextFacingDirection
|
||||
add r0, r5, #0x0
|
||||
bl sub_020554BC
|
||||
cmp r0, #0x1
|
||||
@@ -895,7 +895,7 @@ sub_02055F44: ; 0x02055F44
|
||||
add r5, r0, #0x0
|
||||
bl PlayerAvatar_GetMapObject
|
||||
add r4, r0, #0x0
|
||||
bl sub_020584D4
|
||||
bl MapObject_GetNextFacingDirection
|
||||
add r0, r5, #0x0
|
||||
bl sub_020554BC
|
||||
cmp r0, #0x1
|
||||
@@ -982,7 +982,7 @@ sub_02055FFC: ; 0x02055FFC
|
||||
bl PlayerAvatar_GetMapObject
|
||||
mov r1, #0x6
|
||||
lsl r1, r1, #0x6
|
||||
bl sub_02058418
|
||||
bl MapObject_ClearFlagsBits
|
||||
add r0, r4, #0x0
|
||||
bl sub_020557E8
|
||||
cmp r0, #0x0
|
||||
@@ -1009,11 +1009,11 @@ sub_02056040: ; 0x02056040
|
||||
add r5, r1, #0x0
|
||||
bl PlayerAvatar_GetMapObject
|
||||
add r4, r0, #0x0
|
||||
bl MapObject_GetFieldSysPtr
|
||||
bl MapObject_GetFieldSystem
|
||||
add r6, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
add r1, sp, #0xc
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
add r4, sp, #0xc
|
||||
add r3, sp, #0x0
|
||||
ldmia r4!, {r0-r1}
|
||||
@@ -1319,7 +1319,7 @@ sub_02056288: ; 0x02056288
|
||||
add r4, r1, #0x0
|
||||
add r5, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
bl sub_020584C4
|
||||
bl MapObject_GetFacingDirection
|
||||
mov r1, #0x0
|
||||
bl sub_0205AFDC
|
||||
add r2, r0, #0x0
|
||||
@@ -1358,7 +1358,7 @@ _020562CA:
|
||||
_020562DC:
|
||||
ldr r1, [sp, #0x0]
|
||||
add r0, r6, #0x0
|
||||
bl sub_020584CC
|
||||
bl MapObject_SetNextFacingDirection
|
||||
b _0205636C
|
||||
_020562E6:
|
||||
add r0, r5, #0x0
|
||||
@@ -1419,7 +1419,7 @@ _02056356:
|
||||
_02056364:
|
||||
ldr r1, [sp, #0x0]
|
||||
add r0, r6, #0x0
|
||||
bl sub_020584CC
|
||||
bl MapObject_SetNextFacingDirection
|
||||
_0205636C:
|
||||
ldr r0, [sp, #0x0]
|
||||
add r1, r7, #0x0
|
||||
@@ -1447,7 +1447,7 @@ sub_02056384: ; 0x02056384
|
||||
bl sub_02056B5C
|
||||
add r0, r4, #0x0
|
||||
add r1, r6, #0x0
|
||||
bl sub_020584CC
|
||||
bl MapObject_SetNextFacingDirection
|
||||
pop {r4-r6, pc}
|
||||
|
||||
thumb_func_start sub_020563A8
|
||||
@@ -1766,7 +1766,7 @@ sub_020565F0: ; 0x020565F0
|
||||
add r4, r1, #0x0
|
||||
add r5, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
bl sub_020584C4
|
||||
bl MapObject_GetFacingDirection
|
||||
mov r1, #0x0
|
||||
bl sub_0205AFDC
|
||||
add r2, r0, #0x0
|
||||
@@ -1813,11 +1813,11 @@ _02056656:
|
||||
beq _02056680
|
||||
add r0, r6, #0x0
|
||||
mov r7, #0x0
|
||||
bl sub_020584D4
|
||||
bl MapObject_GetNextFacingDirection
|
||||
str r0, [sp, #0x0]
|
||||
ldr r1, [sp, #0x0]
|
||||
add r0, r6, #0x0
|
||||
bl sub_020584CC
|
||||
bl MapObject_SetNextFacingDirection
|
||||
add r0, r5, #0x0
|
||||
bl sub_02055410
|
||||
sub r1, r7, #0x1
|
||||
@@ -1843,18 +1843,18 @@ _02056680:
|
||||
_020566A0:
|
||||
ldr r1, [sp, #0x0]
|
||||
add r0, r6, #0x0
|
||||
bl sub_020584CC
|
||||
bl MapObject_SetNextFacingDirection
|
||||
add r0, r5, #0x0
|
||||
bl sub_02055410
|
||||
b _020566EA
|
||||
_020566B0:
|
||||
add r0, r6, #0x0
|
||||
mov r7, #0x0
|
||||
bl sub_020584D4
|
||||
bl MapObject_GetNextFacingDirection
|
||||
str r0, [sp, #0x0]
|
||||
ldr r1, [sp, #0x0]
|
||||
add r0, r6, #0x0
|
||||
bl sub_020584CC
|
||||
bl MapObject_SetNextFacingDirection
|
||||
add r0, r5, #0x0
|
||||
bl sub_02055410
|
||||
sub r1, r7, #0x1
|
||||
@@ -1905,7 +1905,7 @@ sub_02056704: ; 0x02056704
|
||||
bl sub_02056B5C
|
||||
add r0, r4, #0x0
|
||||
add r1, r6, #0x0
|
||||
bl sub_020584CC
|
||||
bl MapObject_SetNextFacingDirection
|
||||
add r0, r5, #0x0
|
||||
bl sub_02055410
|
||||
_0205673E:
|
||||
@@ -1963,7 +1963,7 @@ _0205678C:
|
||||
_020567AA:
|
||||
add r0, r7, #0x0
|
||||
add r1, r6, #0x0
|
||||
bl sub_020584CC
|
||||
bl MapObject_SetNextFacingDirection
|
||||
add r0, r5, #0x0
|
||||
bl sub_02055410
|
||||
b _020567C4
|
||||
@@ -2158,7 +2158,7 @@ sub_02056914: ; 0x02056914
|
||||
add r4, r1, #0x0
|
||||
add r5, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
bl sub_020584C4
|
||||
bl MapObject_GetFacingDirection
|
||||
mov r1, #0x0
|
||||
bl sub_0205AFDC
|
||||
add r2, r0, #0x0
|
||||
@@ -2222,7 +2222,7 @@ _02056994:
|
||||
_020569AA:
|
||||
add r0, r6, #0x0
|
||||
add r1, r7, #0x0
|
||||
bl sub_020584CC
|
||||
bl MapObject_SetNextFacingDirection
|
||||
add r0, r5, #0x0
|
||||
bl sub_02055410
|
||||
b _02056A6C
|
||||
@@ -2231,14 +2231,14 @@ _020569BA:
|
||||
tst r0, r4
|
||||
beq _020569EC
|
||||
add r0, r6, #0x0
|
||||
bl sub_020584D4
|
||||
bl MapObject_GetNextFacingDirection
|
||||
add r4, r0, #0x0
|
||||
mov r1, #0x0
|
||||
bl sub_0205AFDC
|
||||
str r0, [sp, #0x0]
|
||||
add r0, r6, #0x0
|
||||
add r1, r4, #0x0
|
||||
bl sub_020584CC
|
||||
bl MapObject_SetNextFacingDirection
|
||||
add r0, r5, #0x0
|
||||
bl sub_02055410
|
||||
mov r1, #0x0
|
||||
@@ -2268,20 +2268,20 @@ _020569EC:
|
||||
_02056A14:
|
||||
add r0, r6, #0x0
|
||||
add r1, r7, #0x0
|
||||
bl sub_020584CC
|
||||
bl MapObject_SetNextFacingDirection
|
||||
add r0, r5, #0x0
|
||||
bl sub_02055410
|
||||
b _02056A6C
|
||||
_02056A24:
|
||||
add r0, r6, #0x0
|
||||
bl sub_020584D4
|
||||
bl MapObject_GetNextFacingDirection
|
||||
add r4, r0, #0x0
|
||||
mov r1, #0x0
|
||||
bl sub_0205AFDC
|
||||
str r0, [sp, #0x0]
|
||||
add r0, r6, #0x0
|
||||
add r1, r4, #0x0
|
||||
bl sub_020584CC
|
||||
bl MapObject_SetNextFacingDirection
|
||||
add r0, r5, #0x0
|
||||
bl sub_02055410
|
||||
mov r1, #0x0
|
||||
@@ -2332,7 +2332,7 @@ sub_02056A7C: ; 0x02056A7C
|
||||
bl sub_02056B5C
|
||||
add r0, r4, #0x0
|
||||
add r1, r6, #0x0
|
||||
bl sub_020584CC
|
||||
bl MapObject_SetNextFacingDirection
|
||||
add r0, r5, #0x0
|
||||
bl sub_02055410
|
||||
_02056AB6:
|
||||
@@ -2390,7 +2390,7 @@ _02056B04:
|
||||
_02056B22:
|
||||
add r0, r7, #0x0
|
||||
add r1, r6, #0x0
|
||||
bl sub_020584CC
|
||||
bl MapObject_SetNextFacingDirection
|
||||
add r0, r5, #0x0
|
||||
bl sub_02055410
|
||||
b _02056B3C
|
||||
@@ -2515,23 +2515,23 @@ sub_02056C0C: ; 0x02056C0C
|
||||
add r5, r1, #0x0
|
||||
str r2, [sp, #0x4]
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
add r7, r0, #0x0
|
||||
ldr r0, [sp, #0x4]
|
||||
bl sub_02059BF4
|
||||
str r0, [sp, #0x14]
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B3C
|
||||
bl MapObject_GetCurrentHeight
|
||||
str r0, [sp, #0x8]
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
str r0, [sp, #0xc]
|
||||
ldr r0, [sp, #0x4]
|
||||
bl sub_02059C00
|
||||
str r0, [sp, #0x10]
|
||||
add r0, r5, #0x0
|
||||
add r1, sp, #0x1c
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
ldr r1, [sp, #0x14]
|
||||
ldr r6, [sp, #0xc]
|
||||
ldr r3, [sp, #0x10]
|
||||
@@ -2547,7 +2547,7 @@ sub_02056C0C: ; 0x02056C0C
|
||||
orr r4, r0
|
||||
_02056C60:
|
||||
add r0, r5, #0x0
|
||||
bl MapObject_GetFieldSysPtr
|
||||
bl MapObject_GetFieldSystem
|
||||
ldr r2, [sp, #0x14]
|
||||
add r1, sp, #0x18
|
||||
str r1, [sp, #0x0]
|
||||
@@ -2610,16 +2610,16 @@ sub_02056CCC: ; 0x02056CCC
|
||||
cmp r4, r0
|
||||
beq _02056D54
|
||||
add r0, r5, #0x0
|
||||
bl MapObject_GetFieldSysPtr
|
||||
bl MapObject_GetFieldSystem
|
||||
str r0, [sp, #0x0]
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
add r6, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
bl sub_02059BF4
|
||||
add r7, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
add r5, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
bl sub_02059C00
|
||||
@@ -2679,13 +2679,13 @@ sub_02056D58: ; 0x02056D58
|
||||
cmp r4, r0
|
||||
beq _02056E00
|
||||
add r0, r5, #0x0
|
||||
bl MapObject_GetFieldSysPtr
|
||||
bl MapObject_GetFieldSystem
|
||||
add r7, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
add r6, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
str r0, [sp, #0x0]
|
||||
ldr r2, [sp, #0x0]
|
||||
add r0, r7, #0x0
|
||||
@@ -2763,16 +2763,16 @@ sub_02056E04: ; 0x02056E04
|
||||
cmp r5, r0
|
||||
beq _02056E68
|
||||
add r0, r4, #0x0
|
||||
bl MapObject_GetFieldSysPtr
|
||||
bl MapObject_GetFieldSystem
|
||||
str r0, [sp, #0x0]
|
||||
add r0, r4, #0x0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
add r6, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
bl sub_02059BF4
|
||||
add r7, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
add r4, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
bl sub_02059C00
|
||||
@@ -2813,16 +2813,16 @@ sub_02056E6C: ; 0x02056E6C
|
||||
cmp r4, r0
|
||||
beq _02056EC2
|
||||
add r0, r5, #0x0
|
||||
bl MapObject_GetFieldSysPtr
|
||||
bl MapObject_GetFieldSystem
|
||||
str r0, [sp, #0x0]
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
add r6, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
bl sub_02059BF4
|
||||
add r7, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
str r0, [sp, #0x4]
|
||||
add r0, r4, #0x0
|
||||
bl sub_02059C00
|
||||
@@ -2857,16 +2857,16 @@ sub_02056EC8: ; 0x02056EC8
|
||||
cmp r4, r0
|
||||
beq _02056F72
|
||||
add r0, r5, #0x0
|
||||
bl MapObject_GetFieldSysPtr
|
||||
bl MapObject_GetFieldSystem
|
||||
str r0, [sp, #0x4]
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
add r6, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
bl sub_02059BF4
|
||||
add r7, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
str r0, [sp, #0x8]
|
||||
add r0, r4, #0x0
|
||||
bl sub_02059C00
|
||||
@@ -2945,16 +2945,16 @@ sub_02056F78: ; 0x02056F78
|
||||
cmp r0, #0x1
|
||||
bne _0205701A
|
||||
add r0, r5, #0x0
|
||||
bl MapObject_GetFieldSysPtr
|
||||
bl MapObject_GetFieldSystem
|
||||
str r0, [sp, #0x0]
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
add r6, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
bl sub_02059BF4
|
||||
add r7, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
str r0, [sp, #0x4]
|
||||
add r0, r4, #0x0
|
||||
bl sub_02059C00
|
||||
@@ -3404,7 +3404,7 @@ sub_020572B8: ; 0x020572B8
|
||||
sub_020572D4: ; 0x020572D4
|
||||
push {r3, lr}
|
||||
bl PlayerAvatar_GetMapObject
|
||||
bl MapObject_GetFieldSysPtr
|
||||
bl MapObject_GetFieldSystem
|
||||
ldr r0, [r0, #0xc]
|
||||
bl Save_GameStats_Get
|
||||
mov r1, #0x5
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
+76
-76
@@ -1212,7 +1212,7 @@ sub_02058EF8: ; 0x02058EF8
|
||||
bl sub_02058FD0
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0x10
|
||||
bl sub_02058424
|
||||
bl MapObject_GetFlagsBits
|
||||
cmp r0, #0x0
|
||||
beq _02058F2C
|
||||
add r0, r4, #0x0
|
||||
@@ -1255,14 +1255,14 @@ _02058F70:
|
||||
mov r1, #0x6
|
||||
add r0, r4, #0x0
|
||||
lsl r1, r1, #0xa
|
||||
bl sub_02058424
|
||||
bl MapObject_GetFlagsBits
|
||||
cmp r0, #0x0
|
||||
bne _02058F82
|
||||
mov r0, #0x1
|
||||
pop {r4, pc}
|
||||
_02058F82:
|
||||
add r0, r4, #0x0
|
||||
bl sub_02058480
|
||||
bl MapObject_GetMovement
|
||||
cmp r0, #0x32
|
||||
bne _02058F90
|
||||
mov r0, #0x1
|
||||
@@ -1277,7 +1277,7 @@ sub_02058F94: ; 0x02058F94
|
||||
mov r1, #0x1
|
||||
lsl r1, r1, #0xc
|
||||
add r4, r0, #0x0
|
||||
bl sub_02058424
|
||||
bl MapObject_GetFlagsBits
|
||||
cmp r0, #0x0
|
||||
beq _02058FAA
|
||||
add r0, r4, #0x0
|
||||
@@ -1291,7 +1291,7 @@ sub_02058FAC: ; 0x02058FAC
|
||||
mov r1, #0x2
|
||||
lsl r1, r1, #0xa
|
||||
add r4, r0, #0x0
|
||||
bl sub_02058424
|
||||
bl MapObject_GetFlagsBits
|
||||
cmp r0, #0x0
|
||||
beq _02058FCC
|
||||
add r0, r4, #0x0
|
||||
@@ -1309,7 +1309,7 @@ sub_02058FD0: ; 0x02058FD0
|
||||
push {r4, lr}
|
||||
mov r1, #0x4
|
||||
add r4, r0, #0x0
|
||||
bl sub_02058424
|
||||
bl MapObject_GetFlagsBits
|
||||
cmp r0, #0x0
|
||||
beq _02058FE4
|
||||
add r0, r4, #0x0
|
||||
@@ -1317,7 +1317,7 @@ sub_02058FD0: ; 0x02058FD0
|
||||
_02058FE4:
|
||||
ldr r1, _02058FF0 ; =0x00010004
|
||||
add r0, r4, #0x0
|
||||
bl sub_02058418
|
||||
bl MapObject_ClearFlagsBits
|
||||
pop {r4, pc}
|
||||
nop
|
||||
_02058FF0: .word 0x00010004
|
||||
@@ -1328,7 +1328,7 @@ sub_02058FF4: ; 0x02058FF4
|
||||
mov r1, #0x1
|
||||
lsl r1, r1, #0x10
|
||||
add r4, r0, #0x0
|
||||
bl sub_02058424
|
||||
bl MapObject_GetFlagsBits
|
||||
cmp r0, #0x0
|
||||
beq _0205900C
|
||||
add r0, r4, #0x0
|
||||
@@ -1337,7 +1337,7 @@ sub_02058FF4: ; 0x02058FF4
|
||||
_0205900C:
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0x4
|
||||
bl sub_02058424
|
||||
bl MapObject_GetFlagsBits
|
||||
cmp r0, #0x0
|
||||
beq _0205901E
|
||||
add r0, r4, #0x0
|
||||
@@ -1345,7 +1345,7 @@ _0205900C:
|
||||
_0205901E:
|
||||
ldr r1, _02059028 ; =0x00010004
|
||||
add r0, r4, #0x0
|
||||
bl sub_02058418
|
||||
bl MapObject_ClearFlagsBits
|
||||
pop {r4, pc}
|
||||
.balign 4
|
||||
_02059028: .word 0x00010004
|
||||
@@ -1356,7 +1356,7 @@ sub_0205902C: ; 0x0205902C
|
||||
mov r1, #0x2
|
||||
lsl r1, r1, #0x10
|
||||
add r4, r0, #0x0
|
||||
bl sub_02058424
|
||||
bl MapObject_GetFlagsBits
|
||||
cmp r0, #0x0
|
||||
beq _02059044
|
||||
add r0, r4, #0x0
|
||||
@@ -1365,7 +1365,7 @@ sub_0205902C: ; 0x0205902C
|
||||
_02059044:
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0x8
|
||||
bl sub_02058424
|
||||
bl MapObject_GetFlagsBits
|
||||
cmp r0, #0x0
|
||||
beq _02059056
|
||||
add r0, r4, #0x0
|
||||
@@ -1373,7 +1373,7 @@ _02059044:
|
||||
_02059056:
|
||||
ldr r1, _02059060 ; =0x00020008
|
||||
add r0, r4, #0x0
|
||||
bl sub_02058418
|
||||
bl MapObject_ClearFlagsBits
|
||||
pop {r4, pc}
|
||||
.balign 4
|
||||
_02059060: .word 0x00020008
|
||||
@@ -1934,7 +1934,7 @@ sub_02059508: ; 0x02059508
|
||||
add r5, r0, #0x0
|
||||
add r4, r1, #0x0
|
||||
add r6, r3, #0x0
|
||||
bl sub_02058578
|
||||
bl MapObject_GetManager
|
||||
bl sub_0205881C
|
||||
cmp r0, #0x0
|
||||
beq _020595A2
|
||||
@@ -1980,13 +1980,13 @@ _02059578:
|
||||
mov r1, #0x1
|
||||
add r0, r5, #0x0
|
||||
lsl r1, r1, #0x14
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
pop {r4-r6, pc}
|
||||
_02059584:
|
||||
mov r1, #0x2
|
||||
add r0, r5, #0x0
|
||||
lsl r1, r1, #0xe
|
||||
bl sub_02058424
|
||||
bl MapObject_GetFlagsBits
|
||||
cmp r0, #0x0
|
||||
bne _020595A2
|
||||
add r0, r5, #0x0
|
||||
@@ -1994,7 +1994,7 @@ _02059584:
|
||||
mov r1, #0x2
|
||||
add r0, r5, #0x0
|
||||
lsl r1, r1, #0xe
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
_020595A2:
|
||||
pop {r4-r6, pc}
|
||||
|
||||
@@ -2004,7 +2004,7 @@ sub_020595A4: ; 0x020595A4
|
||||
add r5, r0, #0x0
|
||||
add r4, r1, #0x0
|
||||
add r6, r3, #0x0
|
||||
bl sub_02058578
|
||||
bl MapObject_GetManager
|
||||
bl sub_0205881C
|
||||
cmp r0, #0x0
|
||||
beq _0205962A
|
||||
@@ -2050,13 +2050,13 @@ _02059614:
|
||||
mov r1, #0x1
|
||||
add r0, r5, #0x0
|
||||
lsl r1, r1, #0x14
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
pop {r4-r6, pc}
|
||||
_02059620:
|
||||
mov r1, #0x1
|
||||
add r0, r5, #0x0
|
||||
lsl r1, r1, #0x14
|
||||
bl sub_02058418
|
||||
bl MapObject_ClearFlagsBits
|
||||
_0205962A:
|
||||
pop {r4-r6, pc}
|
||||
|
||||
@@ -2185,13 +2185,13 @@ sub_0205970C: ; 0x0205970C
|
||||
cmp r0, #0x1
|
||||
bne _0205973C
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
add r4, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B3C
|
||||
bl MapObject_GetCurrentHeight
|
||||
add r6, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
add r3, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
add r1, r4, #0x0
|
||||
@@ -2235,13 +2235,13 @@ sub_02059774: ; 0x02059774
|
||||
cmp r0, #0x1
|
||||
bne _020597A4
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
add r4, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B3C
|
||||
bl MapObject_GetCurrentHeight
|
||||
add r6, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
add r3, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
add r1, r4, #0x0
|
||||
@@ -2374,7 +2374,7 @@ sub_02059874: ; 0x02059874
|
||||
orr r4, r0
|
||||
_02059896:
|
||||
add r0, r6, #0x0
|
||||
bl MapObject_GetFieldSysPtr
|
||||
bl MapObject_GetFieldSystem
|
||||
add r1, sp, #0xc
|
||||
str r1, [sp, #0x0]
|
||||
ldr r1, [sp, #0x4]
|
||||
@@ -2427,7 +2427,7 @@ sub_020598F0: ; 0x020598F0
|
||||
add r5, r0, #0x0
|
||||
add r7, r2, #0x0
|
||||
add r4, r3, #0x0
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
ldr r0, [sp, #0x28]
|
||||
str r4, [sp, #0x0]
|
||||
str r0, [sp, #0x4]
|
||||
@@ -2445,16 +2445,16 @@ sub_02059918: ; 0x02059918
|
||||
sub sp, #0xc
|
||||
add r4, r1, #0x0
|
||||
add r5, r0, #0x0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
add r6, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
bl sub_02059BF4
|
||||
add r7, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B3C
|
||||
bl MapObject_GetCurrentHeight
|
||||
str r0, [sp, #0x4]
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
str r0, [sp, #0x8]
|
||||
add r0, r4, #0x0
|
||||
bl sub_02059C00
|
||||
@@ -2478,12 +2478,12 @@ sub_0205995C: ; 0x0205995C
|
||||
add r5, r1, #0x0
|
||||
add r4, r2, #0x0
|
||||
add r6, r3, #0x0
|
||||
bl sub_02058578
|
||||
bl MapObject_GetManager
|
||||
add r7, r0, #0x0
|
||||
bl sub_020583BC
|
||||
str r0, [sp, #0x8]
|
||||
add r0, r7, #0x0
|
||||
bl sub_02058368
|
||||
bl MapObjectManager_GetObjectCount
|
||||
str r0, [sp, #0x4]
|
||||
_0205997C:
|
||||
ldr r0, [sp, #0x8]
|
||||
@@ -2491,26 +2491,26 @@ _0205997C:
|
||||
cmp r0, r1
|
||||
beq _020599F4
|
||||
mov r1, #0x1
|
||||
bl sub_02058424
|
||||
bl MapObject_GetFlagsBits
|
||||
cmp r0, #0x0
|
||||
beq _020599F4
|
||||
mov r1, #0x1
|
||||
ldr r0, [sp, #0x8]
|
||||
lsl r1, r1, #0x12
|
||||
bl sub_02058424
|
||||
bl MapObject_GetFlagsBits
|
||||
cmp r0, #0x0
|
||||
bne _020599F4
|
||||
ldr r0, [sp, #0x8]
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
add r7, r0, #0x0
|
||||
ldr r0, [sp, #0x8]
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
cmp r7, r5
|
||||
bne _020599C8
|
||||
cmp r0, r6
|
||||
bne _020599C8
|
||||
ldr r0, [sp, #0x8]
|
||||
bl sub_02058B3C
|
||||
bl MapObject_GetCurrentHeight
|
||||
sub r0, r0, r4
|
||||
bpl _020599BE
|
||||
neg r0, r0
|
||||
@@ -2531,7 +2531,7 @@ _020599C8:
|
||||
cmp r0, r6
|
||||
bne _020599F4
|
||||
ldr r0, [sp, #0x8]
|
||||
bl sub_02058B3C
|
||||
bl MapObject_GetCurrentHeight
|
||||
sub r0, r0, r4
|
||||
bpl _020599EA
|
||||
neg r0, r0
|
||||
@@ -2558,10 +2558,10 @@ sub_02059A08: ; 0x02059A08
|
||||
add r6, r0, #0x0
|
||||
add r5, r1, #0x0
|
||||
add r4, r3, #0x0
|
||||
bl sub_02058AFC
|
||||
bl MapObject_GetInitialX
|
||||
add r7, r0, #0x0
|
||||
add r0, r6, #0x0
|
||||
bl sub_02058538
|
||||
bl MapObject_GetXRange
|
||||
mov r1, #0x0
|
||||
mvn r1, r1
|
||||
cmp r0, r1
|
||||
@@ -2577,10 +2577,10 @@ _02059A30:
|
||||
pop {r3-r7, pc}
|
||||
_02059A34:
|
||||
add r0, r6, #0x0
|
||||
bl sub_02058B0C
|
||||
bl MapObject_GetInitialY
|
||||
add r5, r0, #0x0
|
||||
add r0, r6, #0x0
|
||||
bl sub_02058540
|
||||
bl MapObject_GetYRange
|
||||
mov r1, #0x0
|
||||
mvn r1, r1
|
||||
cmp r0, r1
|
||||
@@ -2606,7 +2606,7 @@ sub_02059A60: ; 0x02059A60
|
||||
add r6, r1, #0x0
|
||||
add r7, r2, #0x0
|
||||
add r5, r3, #0x0
|
||||
bl MapObject_GetFieldSysPtr
|
||||
bl MapObject_GetFieldSystem
|
||||
str r0, [sp, #0x0]
|
||||
add r0, r4, #0x0
|
||||
bl sub_02058720
|
||||
@@ -2839,20 +2839,20 @@ sub_02059C0C: ; 0x02059C0C
|
||||
push {r3-r5, lr}
|
||||
add r5, r0, #0x0
|
||||
add r4, r1, #0x0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
add r1, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B18
|
||||
bl MapObject_SetPreviousX
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B3C
|
||||
bl MapObject_GetCurrentHeight
|
||||
add r1, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B20
|
||||
bl MapObject_SetPreviousHeight
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
add r1, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B28
|
||||
bl MapObject_SetPreviousY
|
||||
add r0, r4, #0x0
|
||||
bl sub_02059BF4
|
||||
add r1, r0, #0x0
|
||||
@@ -2872,20 +2872,20 @@ sub_02059C0C: ; 0x02059C0C
|
||||
sub_02059C60: ; 0x02059C60
|
||||
push {r4, lr}
|
||||
add r4, r0, #0x0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
add r1, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
bl sub_02058B18
|
||||
bl MapObject_SetPreviousX
|
||||
add r0, r4, #0x0
|
||||
bl sub_02058B3C
|
||||
bl MapObject_GetCurrentHeight
|
||||
add r1, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
bl sub_02058B20
|
||||
bl MapObject_SetPreviousHeight
|
||||
add r0, r4, #0x0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
add r1, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
bl sub_02058B28
|
||||
bl MapObject_SetPreviousY
|
||||
pop {r4, pc}
|
||||
.balign 4
|
||||
|
||||
@@ -2894,19 +2894,19 @@ sub_02059C90: ; 0x02059C90
|
||||
push {r3-r7, lr}
|
||||
add r5, r1, #0x0
|
||||
add r4, r0, #0x0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
add r6, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
bl sub_02059BF4
|
||||
add r7, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
str r0, [sp, #0x0]
|
||||
add r0, r5, #0x0
|
||||
bl sub_02059C00
|
||||
add r5, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
bl MapObject_GetFieldSysPtr
|
||||
bl MapObject_GetFieldSystem
|
||||
ldr r2, [sp, #0x0]
|
||||
add r1, r6, r7
|
||||
add r2, r2, r5
|
||||
@@ -2922,7 +2922,7 @@ sub_02059CC8: ; 0x02059CC8
|
||||
add r1, sp, #0x0
|
||||
add r6, r0, #0x0
|
||||
add r4, r2, #0x0
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
cmp r5, #0x3
|
||||
bhi _02059D0E
|
||||
add r0, r5, r5
|
||||
@@ -2958,7 +2958,7 @@ _02059D08:
|
||||
_02059D0E:
|
||||
add r0, r6, #0x0
|
||||
add r1, sp, #0x0
|
||||
bl sub_02058B6C
|
||||
bl MapObject_SetPositionVec
|
||||
add sp, #0xc
|
||||
pop {r3-r6, pc}
|
||||
.balign 4
|
||||
@@ -2969,7 +2969,7 @@ sub_02059D1C: ; 0x02059D1C
|
||||
sub sp, #0x18
|
||||
add r1, sp, #0xc
|
||||
add r5, r0, #0x0
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
add r3, sp, #0xc
|
||||
ldmia r3!, {r0-r1}
|
||||
add r2, sp, #0x0
|
||||
@@ -2983,16 +2983,16 @@ sub_02059D1C: ; 0x02059D1C
|
||||
mov r1, #0x1
|
||||
add r0, r5, #0x0
|
||||
lsl r1, r1, #0xc
|
||||
bl sub_02058418
|
||||
bl MapObject_ClearFlagsBits
|
||||
add sp, #0x18
|
||||
mov r0, #0x0
|
||||
pop {r3-r5, pc}
|
||||
_02059D4E:
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058AE4
|
||||
bl MapObject_CheckFlag29
|
||||
add r4, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
bl MapObject_GetFieldSysPtr
|
||||
bl MapObject_GetFieldSystem
|
||||
add r1, sp, #0x0
|
||||
add r2, r4, #0x0
|
||||
bl sub_02059EC8
|
||||
@@ -3003,12 +3003,12 @@ _02059D4E:
|
||||
add r1, sp, #0xc
|
||||
str r0, [sp, #0x10]
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B6C
|
||||
bl MapObject_SetPositionVec
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B3C
|
||||
bl MapObject_GetCurrentHeight
|
||||
add r1, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B20
|
||||
bl MapObject_SetPreviousHeight
|
||||
ldr r1, [sp, #0x10]
|
||||
add r0, r5, #0x0
|
||||
asr r2, r1, #0x3
|
||||
@@ -3016,17 +3016,17 @@ _02059D4E:
|
||||
lsr r1, r1, #0x14
|
||||
add r1, r2, r1
|
||||
asr r1, r1, #0xc
|
||||
bl sub_02058B40
|
||||
bl MapObject_SetCurrentHeight
|
||||
mov r1, #0x1
|
||||
add r0, r5, #0x0
|
||||
lsl r1, r1, #0xc
|
||||
bl sub_02058418
|
||||
bl MapObject_ClearFlagsBits
|
||||
b _02059DAC
|
||||
_02059DA2:
|
||||
mov r1, #0x1
|
||||
add r0, r5, #0x0
|
||||
lsl r1, r1, #0xc
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
_02059DAC:
|
||||
add r0, r4, #0x0
|
||||
add sp, #0x18
|
||||
@@ -3043,7 +3043,7 @@ sub_02059DB4: ; 0x02059DB4
|
||||
bl sub_02058B24
|
||||
add r6, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
bl MapObject_GetFieldSysPtr
|
||||
bl MapObject_GetFieldSystem
|
||||
add r1, r4, #0x0
|
||||
add r2, r6, #0x0
|
||||
add r7, r0, #0x0
|
||||
@@ -3052,10 +3052,10 @@ sub_02059DB4: ; 0x02059DB4
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058728
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
add r4, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
add r2, r0, #0x0
|
||||
add r0, r7, #0x0
|
||||
add r1, r4, #0x0
|
||||
@@ -3071,14 +3071,14 @@ sub_02059DB4: ; 0x02059DB4
|
||||
mov r1, #0x2
|
||||
add r0, r5, #0x0
|
||||
lsl r1, r1, #0xa
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
mov r0, #0x0
|
||||
pop {r3-r7, pc}
|
||||
_02059E18:
|
||||
mov r1, #0x2
|
||||
add r0, r5, #0x0
|
||||
lsl r1, r1, #0xa
|
||||
bl sub_02058418
|
||||
bl MapObject_ClearFlagsBits
|
||||
mov r0, #0x1
|
||||
pop {r3-r7, pc}
|
||||
.balign 4
|
||||
|
||||
+48
-48
@@ -258,7 +258,7 @@ _0205A0A0:
|
||||
add r0, r5, #0x0
|
||||
bl sub_0205886C
|
||||
add r0, r5, #0x0
|
||||
bl sub_020584C4
|
||||
bl MapObject_GetFacingDirection
|
||||
mov r1, #0x0
|
||||
bl sub_0205AFDC
|
||||
add r1, r0, #0x0
|
||||
@@ -357,19 +357,19 @@ sub_0205A174: ; 0x0205A174
|
||||
sub sp, #0x8
|
||||
str r0, [sp, #0x0]
|
||||
add r4, r1, #0x0
|
||||
bl sub_02058AFC
|
||||
bl MapObject_GetInitialX
|
||||
add r6, r0, #0x0
|
||||
ldr r0, [sp, #0x0]
|
||||
bl sub_02058B0C
|
||||
bl MapObject_GetInitialY
|
||||
add r5, r0, #0x0
|
||||
ldr r0, [sp, #0x0]
|
||||
bl sub_02058538
|
||||
bl MapObject_GetXRange
|
||||
add r7, r0, #0x0
|
||||
ldr r0, [sp, #0x0]
|
||||
bl sub_02058540
|
||||
bl MapObject_GetYRange
|
||||
str r0, [sp, #0x4]
|
||||
ldr r0, [sp, #0x0]
|
||||
bl sub_02058480
|
||||
bl MapObject_GetMovement
|
||||
cmp r0, #0xd
|
||||
bhi _0205A268
|
||||
add r0, r0, r0
|
||||
@@ -493,13 +493,13 @@ sub_0205A270: ; 0x0205A270
|
||||
add r1, sp, #0x0
|
||||
bl sub_0205A174
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
add r4, r0, #0x0
|
||||
add r0, r6, #0x0
|
||||
bl sub_02059BF4
|
||||
add r4, r4, r0
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
add r5, r0, #0x0
|
||||
add r0, r6, #0x0
|
||||
bl sub_02059C00
|
||||
@@ -667,7 +667,7 @@ sub_0205A3A0: ; 0x0205A3A0
|
||||
cmp r0, r1
|
||||
bne _0205A3BE
|
||||
add r0, r5, #0x0
|
||||
bl sub_020584C4
|
||||
bl MapObject_GetFacingDirection
|
||||
_0205A3BE:
|
||||
mov r1, #0x0
|
||||
bl sub_0205AFDC
|
||||
@@ -761,7 +761,7 @@ sub_0205A42C: ; 0x0205A42C
|
||||
add r5, r2, #0x0
|
||||
_0205A462:
|
||||
add r0, r7, #0x0
|
||||
bl sub_020584C4
|
||||
bl MapObject_GetFacingDirection
|
||||
mov r4, #0x0
|
||||
ldr r2, [r5, #0x0]
|
||||
sub r1, r4, #0x1
|
||||
@@ -843,7 +843,7 @@ sub_0205A4F4: ; 0x0205A4F4
|
||||
push {r3-r5, lr}
|
||||
add r5, r0, #0x0
|
||||
add r4, r1, #0x0
|
||||
bl sub_020584C4
|
||||
bl MapObject_GetFacingDirection
|
||||
mov r1, #0x0
|
||||
bl sub_0205AFDC
|
||||
add r1, r0, #0x0
|
||||
@@ -918,7 +918,7 @@ sub_0205A548: ; 0x0205A548
|
||||
add r5, r4, #0x0
|
||||
_0205A57E:
|
||||
add r0, r7, #0x0
|
||||
bl sub_020584C4
|
||||
bl MapObject_GetFacingDirection
|
||||
mov r4, #0x0
|
||||
ldr r2, [r5, #0x0]
|
||||
sub r1, r4, #0x1
|
||||
@@ -958,10 +958,10 @@ _0205A5C2:
|
||||
add r0, r7, #0x0
|
||||
bl sub_020584AC
|
||||
add r0, r7, #0x0
|
||||
bl sub_020584C4
|
||||
bl MapObject_GetFacingDirection
|
||||
add r4, r0, #0x0
|
||||
add r0, r7, #0x0
|
||||
bl sub_020584A0
|
||||
bl MapObject_GetInitialFacingDirection
|
||||
cmp r4, r0
|
||||
bne _0205A5E8
|
||||
mov r0, #0x0
|
||||
@@ -1021,7 +1021,7 @@ sub_0205A640: ; 0x0205A640
|
||||
push {r4-r6, lr}
|
||||
add r5, r0, #0x0
|
||||
add r4, r1, #0x0
|
||||
bl sub_020584A0
|
||||
bl MapObject_GetInitialFacingDirection
|
||||
mov r1, #0x2
|
||||
ldrsh r1, [r4, r1]
|
||||
add r6, r0, #0x0
|
||||
@@ -1032,7 +1032,7 @@ sub_0205A640: ; 0x0205A640
|
||||
_0205A65A:
|
||||
add r0, r5, #0x0
|
||||
add r1, r6, #0x0
|
||||
bl sub_020584CC
|
||||
bl MapObject_SetNextFacingDirection
|
||||
add r0, r5, #0x0
|
||||
bl sub_0205ACE0
|
||||
cmp r0, #0x0
|
||||
@@ -1055,28 +1055,28 @@ sub_0205A67C: ; 0x0205A67C
|
||||
add r5, r0, #0x0
|
||||
cmp r1, #0x0
|
||||
beq _0205A6DA
|
||||
bl sub_02058AFC
|
||||
bl MapObject_GetInitialX
|
||||
add r6, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B0C
|
||||
bl MapObject_GetInitialY
|
||||
add r7, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
str r0, [sp, #0x0]
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
ldr r1, [sp, #0x0]
|
||||
cmp r6, r1
|
||||
bne _0205A6DA
|
||||
cmp r7, r0
|
||||
bne _0205A6DA
|
||||
add r0, r5, #0x0
|
||||
bl sub_020584D4
|
||||
bl MapObject_GetNextFacingDirection
|
||||
bl sub_02059E74
|
||||
add r6, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
add r1, r6, #0x0
|
||||
bl sub_020584CC
|
||||
bl MapObject_SetNextFacingDirection
|
||||
add r0, r5, #0x0
|
||||
bl sub_0205ACE0
|
||||
cmp r0, #0x0
|
||||
@@ -1089,7 +1089,7 @@ _0205A6D6:
|
||||
strh r0, [r4, #0x2]
|
||||
_0205A6DA:
|
||||
add r0, r5, #0x0
|
||||
bl sub_020584D4
|
||||
bl MapObject_GetNextFacingDirection
|
||||
add r6, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
add r1, r6, #0x0
|
||||
@@ -1458,10 +1458,10 @@ sub_0205A940: ; 0x0205A940
|
||||
ldrsh r1, [r4, r1]
|
||||
cmp r1, #0x0
|
||||
bne _0205A974
|
||||
bl sub_02058AFC
|
||||
bl MapObject_GetInitialX
|
||||
add r6, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
cmp r6, r0
|
||||
bne _0205A98C
|
||||
mov r0, #0x2
|
||||
@@ -1470,10 +1470,10 @@ sub_0205A940: ; 0x0205A940
|
||||
strh r0, [r4, #0x2]
|
||||
b _0205A98C
|
||||
_0205A974:
|
||||
bl sub_02058B0C
|
||||
bl MapObject_GetInitialY
|
||||
add r6, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
cmp r6, r0
|
||||
bne _0205A98C
|
||||
mov r0, #0x2
|
||||
@@ -1486,16 +1486,16 @@ _0205A98C:
|
||||
cmp r0, #0x3
|
||||
bne _0205A9C0
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058AFC
|
||||
bl MapObject_GetInitialX
|
||||
add r6, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B0C
|
||||
bl MapObject_GetInitialY
|
||||
add r7, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
str r0, [sp, #0x0]
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
ldr r1, [sp, #0x0]
|
||||
cmp r6, r1
|
||||
bne _0205A9C0
|
||||
@@ -1513,7 +1513,7 @@ _0205A9C0:
|
||||
ldr r6, [r7, r0]
|
||||
add r0, r5, #0x0
|
||||
add r1, r6, #0x0
|
||||
bl sub_020584CC
|
||||
bl MapObject_SetNextFacingDirection
|
||||
add r0, r5, #0x0
|
||||
bl sub_0205ACE0
|
||||
cmp r0, #0x0
|
||||
@@ -1537,7 +1537,7 @@ _0205A9EA:
|
||||
ldr r6, [r7, r0]
|
||||
add r0, r5, #0x0
|
||||
add r1, r6, #0x0
|
||||
bl sub_020584CC
|
||||
bl MapObject_SetNextFacingDirection
|
||||
add r0, r5, #0x0
|
||||
bl sub_0205ACE0
|
||||
cmp r0, #0x0
|
||||
@@ -1684,7 +1684,7 @@ _0205AB1C: .word UNK_020F69BC
|
||||
sub_0205AB20: ; 0x0205AB20
|
||||
push {r3-r7, lr}
|
||||
add r5, r0, #0x0
|
||||
bl sub_02058488
|
||||
bl MapObject_GetType
|
||||
cmp r0, #0x1
|
||||
beq _0205AB36
|
||||
cmp r0, #0x2
|
||||
@@ -1694,7 +1694,7 @@ sub_0205AB20: ; 0x0205AB20
|
||||
pop {r3-r7, pc}
|
||||
_0205AB36:
|
||||
add r0, r5, #0x0
|
||||
bl MapObject_GetFieldSysPtr
|
||||
bl MapObject_GetFieldSystem
|
||||
bl sub_02055698
|
||||
add r6, r0, #0x0
|
||||
bl sub_02057124
|
||||
@@ -1706,7 +1706,7 @@ _0205AB36:
|
||||
_0205AB50:
|
||||
add r0, r5, #0x0
|
||||
mov r4, #0x0
|
||||
bl sub_02058480
|
||||
bl MapObject_GetMovement
|
||||
ldr r1, _0205ABE8 ; =UNK_020F6984
|
||||
_0205AB5A:
|
||||
lsl r2, r4, #0x2
|
||||
@@ -1743,13 +1743,13 @@ _0205AB8E:
|
||||
add r4, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
mov r1, #0x0
|
||||
bl sub_02058510
|
||||
bl MapObject_GetParam
|
||||
str r0, [sp, #0x0]
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
add r6, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
add r3, r0, #0x0
|
||||
ldr r0, [sp, #0x0]
|
||||
ldr r5, [sp, #0x0]
|
||||
@@ -1817,13 +1817,13 @@ _0205AC22:
|
||||
mvn r7, r7
|
||||
ldr r0, [sp, #0x0]
|
||||
add r6, r7, #0x0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
str r0, [sp, #0x8]
|
||||
ldr r0, [sp, #0x0]
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
str r0, [sp, #0x4]
|
||||
ldr r0, [sp, #0x0]
|
||||
bl MapObject_GetFieldSysPtr
|
||||
bl MapObject_GetFieldSystem
|
||||
bl sub_02055698
|
||||
str r0, [sp, #0xc]
|
||||
bl GetPlayerXCoord
|
||||
@@ -1913,7 +1913,7 @@ _0205ACDA:
|
||||
thumb_func_start sub_0205ACE0
|
||||
sub_0205ACE0: ; 0x0205ACE0
|
||||
push {r3, lr}
|
||||
bl sub_02058488
|
||||
bl MapObject_GetType
|
||||
sub r0, r0, #0x7
|
||||
cmp r0, #0x1
|
||||
bhi _0205ACF0
|
||||
@@ -1927,7 +1927,7 @@ _0205ACF0:
|
||||
sub_0205ACF4: ; 0x0205ACF4
|
||||
push {r4, lr}
|
||||
add r4, r1, #0x0
|
||||
bl sub_02058488
|
||||
bl MapObject_GetType
|
||||
cmp r0, #0x7
|
||||
bne _0205AD06
|
||||
mov r0, #0x0
|
||||
@@ -1943,7 +1943,7 @@ sub_0205AD0C: ; 0x0205AD0C
|
||||
push {r3-r7, lr}
|
||||
add r7, r0, #0x0
|
||||
add r5, r1, #0x0
|
||||
bl sub_020584C4
|
||||
bl MapObject_GetFacingDirection
|
||||
mov r4, #0x0
|
||||
add r6, r0, #0x0
|
||||
add r1, r4, #0x0
|
||||
@@ -1984,7 +1984,7 @@ _0205AD3E:
|
||||
ldr r4, [r1, r0]
|
||||
add r0, r7, #0x0
|
||||
mov r1, #0x80
|
||||
bl sub_02058424
|
||||
bl MapObject_GetFlagsBits
|
||||
cmp r0, #0x0
|
||||
beq _0205AD6C
|
||||
mov r0, #0x1
|
||||
@@ -1998,7 +1998,7 @@ _0205AD6E:
|
||||
bl sub_020584AC
|
||||
add r0, r7, #0x0
|
||||
mov r1, #0x80
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
pop {r3-r7, pc}
|
||||
nop
|
||||
_0205AD84: .word UNK_020F6964
|
||||
@@ -2010,6 +2010,6 @@ sub_0205AD88: ; 0x0205AD88
|
||||
cmp r1, #0x0
|
||||
bne _0205AD96
|
||||
mov r1, #0x80
|
||||
bl sub_02058418
|
||||
bl MapObject_ClearFlagsBits
|
||||
_0205AD96:
|
||||
pop {r3, pc}
|
||||
|
||||
+39
-39
@@ -16,7 +16,7 @@ sub_0205AD98: ; 0x0205AD98
|
||||
push {r4, lr}
|
||||
mov r1, #0x1
|
||||
add r4, r0, #0x0
|
||||
bl sub_0205842C
|
||||
bl MapObject_TestFlagsBits
|
||||
cmp r0, #0x0
|
||||
bne _0205ADAA
|
||||
mov r0, #0x0
|
||||
@@ -24,7 +24,7 @@ sub_0205AD98: ; 0x0205AD98
|
||||
_0205ADAA:
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0x2
|
||||
bl sub_0205842C
|
||||
bl MapObject_TestFlagsBits
|
||||
cmp r0, #0x1
|
||||
bne _0205ADBA
|
||||
mov r0, #0x0
|
||||
@@ -32,12 +32,12 @@ _0205ADAA:
|
||||
_0205ADBA:
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0x10
|
||||
bl sub_0205842C
|
||||
bl MapObject_TestFlagsBits
|
||||
cmp r0, #0x1
|
||||
bne _0205ADD6
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0x20
|
||||
bl sub_0205842C
|
||||
bl MapObject_TestFlagsBits
|
||||
cmp r0, #0x0
|
||||
bne _0205ADD6
|
||||
mov r0, #0x0
|
||||
@@ -64,10 +64,10 @@ _0205ADEA:
|
||||
bl sub_020586F8
|
||||
add r0, r5, #0x0
|
||||
mov r1, #0x10
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
add r0, r5, #0x0
|
||||
mov r1, #0x20
|
||||
bl sub_02058418
|
||||
bl MapObject_ClearFlagsBits
|
||||
pop {r3-r5, pc}
|
||||
|
||||
thumb_func_start sub_0205AE0C
|
||||
@@ -80,7 +80,7 @@ sub_0205AE0C: ; 0x0205AE0C
|
||||
bl sub_020586F8
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0x20
|
||||
bl sub_02058418
|
||||
bl MapObject_ClearFlagsBits
|
||||
pop {r4, pc}
|
||||
.balign 4
|
||||
|
||||
@@ -89,7 +89,7 @@ sub_0205AE28: ; 0x0205AE28
|
||||
push {r4, lr}
|
||||
mov r1, #0x10
|
||||
add r4, r0, #0x0
|
||||
bl sub_0205842C
|
||||
bl MapObject_TestFlagsBits
|
||||
cmp r0, #0x0
|
||||
bne _0205AE3A
|
||||
mov r0, #0x1
|
||||
@@ -97,7 +97,7 @@ sub_0205AE28: ; 0x0205AE28
|
||||
_0205AE3A:
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0x20
|
||||
bl sub_0205842C
|
||||
bl MapObject_TestFlagsBits
|
||||
cmp r0, #0x0
|
||||
beq _0205AE4A
|
||||
mov r0, #0x1
|
||||
@@ -112,7 +112,7 @@ sub_0205AE50: ; 0x0205AE50
|
||||
push {r4, lr}
|
||||
mov r1, #0x10
|
||||
add r4, r0, #0x0
|
||||
bl sub_0205842C
|
||||
bl MapObject_TestFlagsBits
|
||||
cmp r0, #0x0
|
||||
bne _0205AE62
|
||||
mov r0, #0x1
|
||||
@@ -120,7 +120,7 @@ sub_0205AE50: ; 0x0205AE50
|
||||
_0205AE62:
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0x20
|
||||
bl sub_0205842C
|
||||
bl MapObject_TestFlagsBits
|
||||
cmp r0, #0x0
|
||||
bne _0205AE72
|
||||
mov r0, #0x0
|
||||
@@ -128,20 +128,20 @@ _0205AE62:
|
||||
_0205AE72:
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0x30
|
||||
bl sub_02058418
|
||||
bl MapObject_ClearFlagsBits
|
||||
mov r0, #0x1
|
||||
pop {r4, pc}
|
||||
.balign 4
|
||||
|
||||
thumb_func_start sub_0205AE80
|
||||
sub_0205AE80: ; 0x0205AE80
|
||||
thumb_func_start MapObject_ClearHeldMovement
|
||||
MapObject_ClearHeldMovement: ; 0x0205AE80
|
||||
push {r4, lr}
|
||||
add r4, r0, #0x0
|
||||
mov r1, #0x10
|
||||
bl sub_02058418
|
||||
bl MapObject_ClearFlagsBits
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0x20
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0xff
|
||||
bl sub_020586E8
|
||||
@@ -171,12 +171,12 @@ _0205AEC0:
|
||||
sub r1, r1, #0x1
|
||||
bne _0205AEC0
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058578
|
||||
bl sub_0205839C
|
||||
bl MapObject_GetManager
|
||||
bl MapObjectManager_GetPriority
|
||||
sub r2, r0, #0x1
|
||||
ldr r0, _0205AEEC ; =sub_0205AF2C
|
||||
add r1, r4, #0x0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add r7, r0, #0x0
|
||||
bne _0205AEE4
|
||||
bl GF_AssertFail
|
||||
@@ -431,7 +431,7 @@ sub_0205B080: ; 0x0205B080
|
||||
bl sub_0205B058
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0x20
|
||||
bl sub_0205842C
|
||||
bl MapObject_TestFlagsBits
|
||||
cmp r0, #0x0
|
||||
bne _0205B098
|
||||
mov r0, #0x0
|
||||
@@ -439,7 +439,7 @@ sub_0205B080: ; 0x0205B080
|
||||
_0205B098:
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0x20
|
||||
bl sub_02058418
|
||||
bl MapObject_ClearFlagsBits
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0xff
|
||||
bl sub_020586E8
|
||||
@@ -466,7 +466,7 @@ _0205B0C4: .word UNK_020F6440
|
||||
sub_0205B0C8: ; 0x0205B0C8
|
||||
push {r3, lr}
|
||||
mov r1, #0x20
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
mov r0, #0x0
|
||||
pop {r3, pc}
|
||||
|
||||
@@ -544,7 +544,7 @@ sub_0205B124: ; 0x0205B124
|
||||
bl sub_02058544
|
||||
add r0, r5, #0x0
|
||||
mov r1, #0x4
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058700
|
||||
pop {r3-r7, pc}
|
||||
@@ -574,7 +574,7 @@ sub_0205B16C: ; 0x0205B16C
|
||||
_0205B198:
|
||||
add r0, r5, #0x0
|
||||
mov r1, #0x28
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
add r0, r5, #0x0
|
||||
bl sub_02059C60
|
||||
add r0, r5, #0x0
|
||||
@@ -977,7 +977,7 @@ sub_0205B43C: ; 0x0205B43C
|
||||
_0205B456:
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0x20
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0x0
|
||||
bl sub_02058544
|
||||
@@ -1218,7 +1218,7 @@ _0205B5E2:
|
||||
_0205B5EA:
|
||||
ldr r1, _0205B614 ; =0x00010004
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
add r0, r5, #0x0
|
||||
add r1, r4, #0x0
|
||||
bl sub_020584D8
|
||||
@@ -1264,7 +1264,7 @@ sub_0205B61C: ; 0x0205B61C
|
||||
bl sub_02059C0C
|
||||
add r0, r5, #0x0
|
||||
mov r1, #0x4
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
_0205B65E:
|
||||
ldr r1, [r4, #0x0]
|
||||
cmp r1, #0x0
|
||||
@@ -1323,7 +1323,7 @@ _0205B6B8:
|
||||
bl sub_02058B94
|
||||
ldr r1, _0205B6FC ; =0x00020028
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
add r0, r5, #0x0
|
||||
bl sub_02059C60
|
||||
add r0, r5, #0x0
|
||||
@@ -1922,7 +1922,7 @@ sub_0205BB08: ; 0x0205BB08
|
||||
mov r1, #0x2
|
||||
add r4, r0, #0x0
|
||||
lsl r1, r1, #0x8
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
add r0, r4, #0x0
|
||||
bl sub_02058700
|
||||
mov r0, #0x1
|
||||
@@ -1935,7 +1935,7 @@ sub_0205BB20: ; 0x0205BB20
|
||||
mov r1, #0x2
|
||||
add r4, r0, #0x0
|
||||
lsl r1, r1, #0x8
|
||||
bl sub_02058418
|
||||
bl MapObject_ClearFlagsBits
|
||||
add r0, r4, #0x0
|
||||
bl sub_02058700
|
||||
mov r0, #0x1
|
||||
@@ -1947,7 +1947,7 @@ sub_0205BB38: ; 0x0205BB38
|
||||
push {r4, lr}
|
||||
add r4, r0, #0x0
|
||||
mov r1, #0x80
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
add r0, r4, #0x0
|
||||
bl sub_02058700
|
||||
mov r0, #0x1
|
||||
@@ -1958,7 +1958,7 @@ sub_0205BB4C: ; 0x0205BB4C
|
||||
push {r4, lr}
|
||||
add r4, r0, #0x0
|
||||
mov r1, #0x80
|
||||
bl sub_02058418
|
||||
bl MapObject_ClearFlagsBits
|
||||
add r0, r4, #0x0
|
||||
bl sub_02058700
|
||||
mov r0, #0x1
|
||||
@@ -1970,7 +1970,7 @@ sub_0205BB60: ; 0x0205BB60
|
||||
mov r1, #0x1
|
||||
add r4, r0, #0x0
|
||||
lsl r1, r1, #0x8
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
add r0, r4, #0x0
|
||||
bl sub_02058700
|
||||
mov r0, #0x1
|
||||
@@ -1983,7 +1983,7 @@ sub_0205BB78: ; 0x0205BB78
|
||||
mov r1, #0x1
|
||||
add r4, r0, #0x0
|
||||
lsl r1, r1, #0x8
|
||||
bl sub_02058418
|
||||
bl MapObject_ClearFlagsBits
|
||||
add r0, r4, #0x0
|
||||
bl sub_02058700
|
||||
mov r0, #0x1
|
||||
@@ -2067,7 +2067,7 @@ sub_0205BBF4: ; 0x0205BBF4
|
||||
bl sub_02058544
|
||||
add r0, r5, #0x0
|
||||
mov r1, #0x4
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058700
|
||||
pop {r3-r7, pc}
|
||||
@@ -2104,7 +2104,7 @@ sub_0205BC34: ; 0x0205BC34
|
||||
_0205BC6E:
|
||||
add r0, r5, #0x0
|
||||
mov r1, #0x28
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
add r0, r5, #0x0
|
||||
bl sub_02059C60
|
||||
add r0, r5, #0x0
|
||||
@@ -2342,11 +2342,11 @@ _0205BDFE:
|
||||
bl ov06_0224D2E0
|
||||
ldr r1, _0205BE34 ; =0x00010004
|
||||
add r0, r4, #0x0
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
mov r1, #0x1
|
||||
add r0, r4, #0x0
|
||||
lsl r1, r1, #0x14
|
||||
bl sub_02058418
|
||||
bl MapObject_ClearFlagsBits
|
||||
add r0, r4, #0x0
|
||||
bl sub_02058700
|
||||
mov r0, #0x0
|
||||
@@ -2391,7 +2391,7 @@ _0205BE70:
|
||||
bl sub_02058B94
|
||||
ldr r1, _0205BE9C ; =0x00020028
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
add r0, r5, #0x0
|
||||
bl sub_0205EB2C
|
||||
add r0, r5, #0x0
|
||||
|
||||
+12
-12
@@ -68,7 +68,7 @@ _0205BF1E:
|
||||
sub_0205BF24: ; 0x0205BF24
|
||||
push {r4, lr}
|
||||
add r4, r0, #0x0
|
||||
bl sub_02058488
|
||||
bl MapObject_GetType
|
||||
add r1, r0, #0x0
|
||||
lsl r2, r1, #0x2
|
||||
ldr r1, _0205BF3C ; =UNK_020F7118
|
||||
@@ -83,7 +83,7 @@ _0205BF3C: .word UNK_020F7118
|
||||
sub_0205BF40: ; 0x0205BF40
|
||||
push {r4, lr}
|
||||
add r4, r0, #0x0
|
||||
bl sub_02058488
|
||||
bl MapObject_GetType
|
||||
add r1, r0, #0x0
|
||||
lsl r2, r1, #0x2
|
||||
ldr r1, _0205BF58 ; =UNK_020F7148
|
||||
@@ -98,7 +98,7 @@ _0205BF58: .word UNK_020F7148
|
||||
sub_0205BF5C: ; 0x0205BF5C
|
||||
push {r4, lr}
|
||||
add r4, r0, #0x0
|
||||
bl sub_02058488
|
||||
bl MapObject_GetType
|
||||
add r1, r0, #0x0
|
||||
lsl r2, r1, #0x2
|
||||
ldr r1, _0205BF74 ; =UNK_020F7178
|
||||
@@ -113,7 +113,7 @@ _0205BF74: .word UNK_020F7178
|
||||
sub_0205BF78: ; 0x0205BF78
|
||||
push {r3-r5, lr}
|
||||
add r4, r0, #0x0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
add r5, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
bl sub_02058B14
|
||||
@@ -123,7 +123,7 @@ sub_0205BF78: ; 0x0205BF78
|
||||
pop {r3-r5, pc}
|
||||
_0205BF90:
|
||||
add r0, r4, #0x0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
add r5, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
bl sub_02058B24
|
||||
@@ -140,7 +140,7 @@ _0205BFA6:
|
||||
sub_0205BFAC: ; 0x0205BFAC
|
||||
push {r3-r5, lr}
|
||||
add r4, r0, #0x0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
add r5, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
bl sub_02058B14
|
||||
@@ -150,7 +150,7 @@ sub_0205BFAC: ; 0x0205BFAC
|
||||
pop {r3-r5, pc}
|
||||
_0205BFC4:
|
||||
add r0, r4, #0x0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
add r5, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
bl sub_02058B24
|
||||
@@ -187,7 +187,7 @@ sub_0205BFEC: ; 0x0205BFEC
|
||||
add r4, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
mov r1, #0x1
|
||||
bl sub_02058510
|
||||
bl MapObject_GetParam
|
||||
strb r0, [r4, #0x3]
|
||||
pop {r3-r5, pc}
|
||||
|
||||
@@ -288,7 +288,7 @@ _0205C0A6:
|
||||
ldmia r3!, {r0-r1}
|
||||
stmia r2!, {r0-r1}
|
||||
add r0, r5, #0x0
|
||||
bl sub_020584C4
|
||||
bl MapObject_GetFacingDirection
|
||||
strb r0, [r4, #0x4]
|
||||
lsl r1, r0, #0x2
|
||||
add r0, sp, #0x10
|
||||
@@ -391,10 +391,10 @@ sub_0205C16C: ; 0x0205C16C
|
||||
add r4, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
mov r1, #0x1
|
||||
bl sub_02058510
|
||||
bl MapObject_GetParam
|
||||
strb r0, [r4, #0x3]
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058488
|
||||
bl MapObject_GetType
|
||||
cmp r0, #0x5
|
||||
beq _0205C190
|
||||
mov r0, #0x1
|
||||
@@ -508,7 +508,7 @@ _0205C248: ; jump table (using 16-bit offset)
|
||||
.short _0205C2D2 - _0205C248 - 2; case 3
|
||||
_0205C250:
|
||||
add r0, r7, #0x0
|
||||
bl sub_020584C4
|
||||
bl MapObject_GetFacingDirection
|
||||
mov r5, #0x0
|
||||
add r6, r0, #0x0
|
||||
add r1, r5, #0x0
|
||||
|
||||
@@ -66,7 +66,7 @@ sub_0205C390: ; 0x0205C390
|
||||
bl sub_020585B0
|
||||
add r4, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
bl MapObject_GetFieldSysPtr
|
||||
bl MapObject_GetFieldSystem
|
||||
add r1, r5, #0x0
|
||||
bl sub_0204B5FC
|
||||
strh r0, [r4, #0x0]
|
||||
@@ -104,7 +104,7 @@ sub_0205C3D0: ; 0x0205C3D0
|
||||
bl sub_02058628
|
||||
add r4, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
bl MapObject_GetFieldSysPtr
|
||||
bl MapObject_GetFieldSystem
|
||||
add r1, r5, #0x0
|
||||
bl sub_0204B5FC
|
||||
add r6, r0, #0x0
|
||||
@@ -121,7 +121,7 @@ sub_0205C3D0: ; 0x0205C3D0
|
||||
add r1, #0x8
|
||||
bl ov05_021F2094
|
||||
add r0, r5, #0x0
|
||||
bl MapObject_GetFieldSysPtr
|
||||
bl MapObject_GetFieldSystem
|
||||
add r1, r5, #0x0
|
||||
bl sub_0204B61C
|
||||
add r1, r6, #0x0
|
||||
@@ -215,7 +215,7 @@ _0205C4C0:
|
||||
mov r1, #0x2
|
||||
add r0, r5, #0x0
|
||||
lsl r1, r1, #0x14
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
pop {r3-r5, pc}
|
||||
|
||||
thumb_func_start sub_0205C4D8
|
||||
@@ -244,7 +244,7 @@ _0205C506:
|
||||
mov r1, #0x2
|
||||
add r0, r5, #0x0
|
||||
lsl r1, r1, #0x14
|
||||
bl sub_02058418
|
||||
bl MapObject_ClearFlagsBits
|
||||
_0205C510:
|
||||
add r0, r5, #0x0
|
||||
bl ov06_0224A310
|
||||
@@ -261,7 +261,7 @@ _0205C516:
|
||||
mov r1, #0x2
|
||||
add r0, r5, #0x0
|
||||
lsl r1, r1, #0x14
|
||||
bl sub_02058418
|
||||
bl MapObject_ClearFlagsBits
|
||||
_0205C536:
|
||||
pop {r3-r5, pc}
|
||||
.balign 4
|
||||
|
||||
+30
-30
@@ -175,7 +175,7 @@ sub_0205C6BC: ; 0x0205C6BC
|
||||
add r1, sp, #0x4
|
||||
add r2, sp, #0xc
|
||||
mov r3, #0x1
|
||||
bl sub_020580F4
|
||||
bl MapObjectManager_GetNextObjectWithFlagFromIndex
|
||||
cmp r0, #0x0
|
||||
beq _0205C734
|
||||
_0205C6DE:
|
||||
@@ -200,7 +200,7 @@ _0205C6E8:
|
||||
lsl r1, r1, #0x10
|
||||
add r0, r6, #0x0
|
||||
lsr r1, r1, #0x10
|
||||
bl TrainerFlagCheck
|
||||
bl TrainerFieldSystem_FlagCheck
|
||||
cmp r0, #0x0
|
||||
bne _0205C724
|
||||
ldr r0, [sp, #0x28]
|
||||
@@ -216,7 +216,7 @@ _0205C724:
|
||||
add r1, sp, #0x4
|
||||
add r2, sp, #0xc
|
||||
mov r3, #0x1
|
||||
bl sub_020580F4
|
||||
bl MapObjectManager_GetNextObjectWithFlagFromIndex
|
||||
cmp r0, #0x0
|
||||
bne _0205C6DE
|
||||
_0205C734:
|
||||
@@ -233,7 +233,7 @@ sub_0205C73C: ; 0x0205C73C
|
||||
str r2, [r5, #0x0]
|
||||
str r3, [r5, #0x4]
|
||||
add r0, r4, #0x0
|
||||
bl sub_02058498
|
||||
bl MapObject_GetScript
|
||||
str r0, [r5, #0x8]
|
||||
lsl r0, r0, #0x10
|
||||
lsr r0, r0, #0x10
|
||||
@@ -250,7 +250,7 @@ sub_0205C73C: ; 0x0205C73C
|
||||
thumb_func_start sub_0205C768
|
||||
sub_0205C768: ; 0x0205C768
|
||||
push {r3, lr}
|
||||
bl sub_02058488
|
||||
bl MapObject_GetType
|
||||
cmp r0, #0x8
|
||||
bhi _0205C792
|
||||
add r1, r0, r0
|
||||
@@ -291,11 +291,11 @@ sub_0205C794: ; 0x0205C794
|
||||
bl GetPlayerYCoord
|
||||
add r6, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
bl sub_020584C4
|
||||
bl MapObject_GetFacingDirection
|
||||
add r4, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
mov r1, #0x0
|
||||
bl sub_02058510
|
||||
bl MapObject_GetParam
|
||||
add r2, r0, #0x0
|
||||
str r6, [sp, #0x0]
|
||||
mov r0, #0x0
|
||||
@@ -336,7 +336,7 @@ _0205C802:
|
||||
add r7, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
mov r1, #0x0
|
||||
bl sub_02058510
|
||||
bl MapObject_GetParam
|
||||
str r0, [sp, #0xc]
|
||||
mov r4, #0x0
|
||||
_0205C822:
|
||||
@@ -402,11 +402,11 @@ sub_0205C888: ; 0x0205C888
|
||||
add r5, r1, #0x0
|
||||
add r6, r2, #0x0
|
||||
add r4, r3, #0x0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
cmp r0, r6
|
||||
bne _0205C8AE
|
||||
add r0, r7, #0x0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
cmp r4, r0
|
||||
bge _0205C8AE
|
||||
sub r1, r0, r5
|
||||
@@ -426,11 +426,11 @@ sub_0205C8B4: ; 0x0205C8B4
|
||||
add r5, r1, #0x0
|
||||
add r6, r2, #0x0
|
||||
add r4, r3, #0x0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
cmp r0, r6
|
||||
bne _0205C8DA
|
||||
add r0, r7, #0x0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
cmp r4, r0
|
||||
ble _0205C8DA
|
||||
add r1, r0, r5
|
||||
@@ -450,11 +450,11 @@ sub_0205C8E0: ; 0x0205C8E0
|
||||
add r5, r1, #0x0
|
||||
add r4, r2, #0x0
|
||||
add r6, r3, #0x0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
cmp r0, r6
|
||||
bne _0205C906
|
||||
add r0, r7, #0x0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
cmp r4, r0
|
||||
bge _0205C906
|
||||
sub r1, r0, r5
|
||||
@@ -474,11 +474,11 @@ sub_0205C90C: ; 0x0205C90C
|
||||
add r5, r1, #0x0
|
||||
add r4, r2, #0x0
|
||||
add r6, r3, #0x0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
cmp r0, r6
|
||||
bne _0205C932
|
||||
add r0, r7, #0x0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
cmp r4, r0
|
||||
ble _0205C932
|
||||
add r1, r0, r5
|
||||
@@ -504,13 +504,13 @@ sub_0205C938: ; 0x0205C938
|
||||
mov r0, #0x1
|
||||
pop {r3-r7, pc}
|
||||
_0205C94C:
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
add r4, r0, #0x0
|
||||
ldr r0, [sp, #0x4]
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
add r7, r0, #0x0
|
||||
ldr r0, [sp, #0x4]
|
||||
bl sub_02058B3C
|
||||
bl MapObject_GetCurrentHeight
|
||||
str r0, [sp, #0xc]
|
||||
add r0, r5, #0x0
|
||||
bl sub_02059BF4
|
||||
@@ -573,7 +573,7 @@ _0205C9D0:
|
||||
thumb_func_start sub_0205C9D8
|
||||
sub_0205C9D8: ; 0x0205C9D8
|
||||
push {r3, lr}
|
||||
bl sub_02058498
|
||||
bl MapObject_GetScript
|
||||
lsl r0, r0, #0x10
|
||||
lsr r0, r0, #0x10
|
||||
bl sub_020395F4
|
||||
@@ -599,7 +599,7 @@ sub_0205C9F0: ; 0x0205C9F0
|
||||
add r1, sp, #0x0
|
||||
add r2, sp, #0x4
|
||||
mov r3, #0x1
|
||||
bl sub_020580F4
|
||||
bl MapObjectManager_GetNextObjectWithFlagFromIndex
|
||||
cmp r0, #0x0
|
||||
beq _0205CA40
|
||||
add r7, sp, #0x0
|
||||
@@ -623,7 +623,7 @@ _0205CA30:
|
||||
add r1, r7, #0x0
|
||||
add r2, sp, #0x4
|
||||
mov r3, #0x1
|
||||
bl sub_020580F4
|
||||
bl MapObjectManager_GetNextObjectWithFlagFromIndex
|
||||
cmp r0, #0x0
|
||||
bne _0205CA10
|
||||
_0205CA40:
|
||||
@@ -698,7 +698,7 @@ _0205CA9A:
|
||||
str r5, [r4, #0x24]
|
||||
ldr r0, _0205CAD0 ; =sub_0205CAF8
|
||||
str r6, [r4, #0x28]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add r4, r0, #0x0
|
||||
bne _0205CACC
|
||||
bl GF_AssertFail
|
||||
@@ -778,7 +778,7 @@ _0205CB44:
|
||||
bl ov05_021F1EC0
|
||||
add r0, r5, #0x0
|
||||
mov r1, #0x40
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
mov r0, #0x2
|
||||
str r0, [r4, #0x0]
|
||||
mov r0, #0x1
|
||||
@@ -797,7 +797,7 @@ sub_0205CB5C: ; 0x0205CB5C
|
||||
pop {r4, pc}
|
||||
_0205CB72:
|
||||
ldr r0, [r4, #0x24]
|
||||
bl sub_02058480
|
||||
bl MapObject_GetMovement
|
||||
sub r0, #0x33
|
||||
cmp r0, #0x3
|
||||
bhi _0205CB9A
|
||||
@@ -1024,16 +1024,16 @@ sub_0205CCEC: ; 0x0205CCEC
|
||||
ldr r0, [r5, #0x28]
|
||||
bl PlayerAvatar_GetMapObject
|
||||
add r4, r0, #0x0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
add r6, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
add r7, r0, #0x0
|
||||
ldr r0, [r5, #0x24]
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
str r0, [sp, #0x0]
|
||||
ldr r0, [r5, #0x24]
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
add r3, r0, #0x0
|
||||
ldr r2, [sp, #0x0]
|
||||
add r0, r6, #0x0
|
||||
@@ -1057,7 +1057,7 @@ _0205CD38:
|
||||
bne _0205CD64
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0x80
|
||||
bl sub_02058418
|
||||
bl MapObject_ClearFlagsBits
|
||||
add r0, r6, #0x0
|
||||
mov r1, #0x0
|
||||
bl sub_0205AFDC
|
||||
|
||||
+25
-25
@@ -132,7 +132,7 @@ sub_0205E5B4: ; 0x0205E5B4
|
||||
push {r3-r5, lr}
|
||||
add r5, r0, #0x0
|
||||
add r4, r1, #0x0
|
||||
bl sub_02058578
|
||||
bl MapObject_GetManager
|
||||
bl sub_020552A4
|
||||
cmp r0, #0x0
|
||||
bne _0205E5CC
|
||||
@@ -155,7 +155,7 @@ _0205E5DA:
|
||||
sub_0205E5E0: ; 0x0205E5E0
|
||||
push {r3-r5, lr}
|
||||
add r5, r1, #0x0
|
||||
bl MapObject_GetFieldSysPtr
|
||||
bl MapObject_GetFieldSystem
|
||||
bl sub_02055698
|
||||
mov r1, #0x1
|
||||
add r4, r0, #0x0
|
||||
@@ -174,7 +174,7 @@ sub_0205E5E0: ; 0x0205E5E0
|
||||
sub_0205E608: ; 0x0205E608
|
||||
push {r4-r6, lr}
|
||||
add r5, r1, #0x0
|
||||
bl MapObject_GetFieldSysPtr
|
||||
bl MapObject_GetFieldSystem
|
||||
bl sub_02055698
|
||||
add r6, r0, #0x0
|
||||
beq _0205E638
|
||||
@@ -201,7 +201,7 @@ _0205E638:
|
||||
sub_0205E63C: ; 0x0205E63C
|
||||
push {r3-r5, lr}
|
||||
add r5, r1, #0x0
|
||||
bl MapObject_GetFieldSysPtr
|
||||
bl MapObject_GetFieldSystem
|
||||
bl sub_02055698
|
||||
add r4, r0, #0x0
|
||||
bl GetPlayerXCoord
|
||||
@@ -215,7 +215,7 @@ sub_0205E63C: ; 0x0205E63C
|
||||
thumb_func_start sub_0205E65C
|
||||
sub_0205E65C: ; 0x0205E65C
|
||||
push {r3, lr}
|
||||
bl MapObject_GetFieldSysPtr
|
||||
bl MapObject_GetFieldSystem
|
||||
bl sub_02055698
|
||||
bl sub_02055464
|
||||
add r1, r0, #0x0
|
||||
@@ -253,14 +253,14 @@ sub_0205E698: ; 0x0205E698
|
||||
push {r3-r7, lr}
|
||||
sub sp, #0x8
|
||||
add r5, r0, #0x0
|
||||
bl MapObject_GetFieldSysPtr
|
||||
bl MapObject_GetFieldSystem
|
||||
bl sub_02055698
|
||||
add r4, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
str r0, [sp, #0x0]
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
add r7, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
bl sub_02055338
|
||||
@@ -407,7 +407,7 @@ sub_0205E7C4: ; 0x0205E7C4
|
||||
mov r1, #0x0
|
||||
add r4, r0, #0x0
|
||||
str r1, [sp, #0x8]
|
||||
bl sub_02058488
|
||||
bl MapObject_GetType
|
||||
str r0, [sp, #0x0]
|
||||
add r0, r4, #0x0
|
||||
bl sub_02058450
|
||||
@@ -416,7 +416,7 @@ sub_0205E7C4: ; 0x0205E7C4
|
||||
bl sub_0205C9E8
|
||||
add r5, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
bl sub_02058578
|
||||
bl MapObject_GetManager
|
||||
ldr r1, [sp, #0x0]
|
||||
add r7, r0, #0x0
|
||||
cmp r1, #0x8
|
||||
@@ -441,7 +441,7 @@ _0205E810:
|
||||
add r1, sp, #0x4
|
||||
add r2, sp, #0x8
|
||||
mov r3, #0x1
|
||||
bl sub_020580F4
|
||||
bl MapObjectManager_GetNextObjectWithFlagFromIndex
|
||||
cmp r0, #0x1
|
||||
bne _0205E84C
|
||||
_0205E81E:
|
||||
@@ -463,7 +463,7 @@ _0205E83C:
|
||||
add r1, sp, #0x4
|
||||
add r2, sp, #0x8
|
||||
mov r3, #0x1
|
||||
bl sub_020580F4
|
||||
bl MapObjectManager_GetNextObjectWithFlagFromIndex
|
||||
cmp r0, #0x1
|
||||
beq _0205E81E
|
||||
_0205E84C:
|
||||
@@ -478,7 +478,7 @@ sub_0205E854: ; 0x0205E854
|
||||
sub sp, #0xc
|
||||
add r5, r0, #0x0
|
||||
str r1, [sp, #0x0]
|
||||
bl sub_02058578
|
||||
bl MapObject_GetManager
|
||||
add r4, r0, #0x0
|
||||
mov r0, #0x0
|
||||
str r0, [sp, #0x8]
|
||||
@@ -492,7 +492,7 @@ sub_0205E854: ; 0x0205E854
|
||||
add r1, sp, #0x4
|
||||
add r2, sp, #0x8
|
||||
mov r3, #0x1
|
||||
bl sub_020580F4
|
||||
bl MapObjectManager_GetNextObjectWithFlagFromIndex
|
||||
cmp r0, #0x1
|
||||
bne _0205E8C6
|
||||
_0205E886:
|
||||
@@ -523,7 +523,7 @@ _0205E8B6:
|
||||
add r1, sp, #0x4
|
||||
add r2, sp, #0x8
|
||||
mov r3, #0x1
|
||||
bl sub_020580F4
|
||||
bl MapObjectManager_GetNextObjectWithFlagFromIndex
|
||||
cmp r0, #0x1
|
||||
beq _0205E886
|
||||
_0205E8C6:
|
||||
@@ -541,10 +541,10 @@ sub_0205E8D0: ; 0x0205E8D0
|
||||
add r4, r2, #0x0
|
||||
strb r0, [r5, #0x1]
|
||||
add r0, r4, #0x0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
strh r0, [r5, #0x2]
|
||||
add r0, r4, #0x0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
strh r0, [r5, #0x4]
|
||||
mov r0, #0xff
|
||||
strh r0, [r5, #0x6]
|
||||
@@ -557,10 +557,10 @@ sub_0205E8F4: ; 0x0205E8F4
|
||||
push {r3-r7, lr}
|
||||
add r6, r0, #0x0
|
||||
ldr r5, [r1, #0x8]
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
add r4, r0, #0x0
|
||||
add r0, r6, #0x0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
add r6, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
bl sub_02058B14
|
||||
@@ -579,7 +579,7 @@ _0205E91E:
|
||||
mov r1, #0x61
|
||||
add r0, r5, #0x0
|
||||
lsl r1, r1, #0x6
|
||||
bl sub_02058424
|
||||
bl MapObject_GetFlagsBits
|
||||
cmp r0, #0x0
|
||||
bne _0205E93A
|
||||
_0205E936:
|
||||
@@ -596,16 +596,16 @@ sub_0205E940: ; 0x0205E940
|
||||
sub sp, #0xc
|
||||
str r0, [sp, #0x0]
|
||||
add r5, r1, #0x0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
add r4, r0, #0x0
|
||||
ldr r0, [sp, #0x0]
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
add r6, r0, #0x0
|
||||
ldr r0, [r5, #0x8]
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
str r0, [sp, #0x8]
|
||||
ldr r0, [r5, #0x8]
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
add r7, r0, #0x0
|
||||
ldr r0, [r5, #0x8]
|
||||
bl sub_02058B14
|
||||
@@ -670,7 +670,7 @@ sub_0205E9C8: ; 0x0205E9C8
|
||||
mov r1, #0x1
|
||||
add r0, r4, #0x0
|
||||
lsl r1, r1, #0x14
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
ldr r5, _0205EA0C ; =UNK_020F7398
|
||||
add r3, sp, #0x0
|
||||
ldmia r5!, {r0-r1}
|
||||
|
||||
@@ -251,7 +251,7 @@ _0205F962:
|
||||
_0205F98C:
|
||||
ldrb r1, [r6, #0x1]
|
||||
add r0, r7, #0x0
|
||||
bl FlagCheck
|
||||
bl FieldSystem_FlagCheck
|
||||
lsl r0, r0, #0x18
|
||||
lsr r0, r0, #0x18
|
||||
lsl r0, r0, #0x1e
|
||||
@@ -298,7 +298,7 @@ _0205F9BE:
|
||||
_0205F9E8:
|
||||
ldrb r1, [r6, #0x3]
|
||||
add r0, r7, #0x0
|
||||
bl FlagCheck
|
||||
bl FieldSystem_FlagCheck
|
||||
lsl r0, r0, #0x18
|
||||
lsr r0, r0, #0x18
|
||||
lsl r0, r0, #0x1e
|
||||
|
||||
@@ -57,7 +57,7 @@ sub_02063964: ; 0x02063964
|
||||
ldr r0, [sp, #0x8]
|
||||
cmp r0, #0x0
|
||||
beq _020639B6
|
||||
bl sub_02058458
|
||||
bl MapObject_GetSpriteID
|
||||
cmp r0, #0x54
|
||||
beq _0206399A
|
||||
cmp r0, #0x55
|
||||
|
||||
@@ -251,7 +251,7 @@ sub_020645B0: ; 0x020645B0
|
||||
add r2, r1, #0x0
|
||||
ldr r0, _020645CC ; =sub_020645D0
|
||||
add r1, r3, #0x0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add r4, r0, #0x0
|
||||
bne _020645C6
|
||||
bl GF_AssertFail
|
||||
|
||||
@@ -87,7 +87,7 @@ sub_020653EC: ; 0x020653EC
|
||||
ldr r0, _02065470 ; =sub_020654B0
|
||||
add r1, r4, #0x0
|
||||
mov r2, #0x0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #0x8]
|
||||
pop {r4-r6, pc}
|
||||
.balign 4
|
||||
|
||||
@@ -47,11 +47,11 @@ sub_0206BF90: ; 0x0206BF90
|
||||
ldr r0, _0206BFE8 ; =sub_0206C550
|
||||
add r1, r4, #0x0
|
||||
mov r2, #0x0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r0, _0206BFEC ; =sub_0206C5DC
|
||||
add r1, r6, #0x0
|
||||
mov r2, #0x0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r4-r6, pc}
|
||||
nop
|
||||
_0206BFE4: .word UNK_020F828C
|
||||
|
||||
@@ -236,7 +236,7 @@ sub_0206C700: ; 0x0206C700
|
||||
ldr r0, _0206C8E8 ; =sub_0206C8EC
|
||||
add r1, r4, #0x0
|
||||
mov r2, #0x0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
mov r0, #0x1
|
||||
bl TextFlags_SetCanABSpeedUpPrint
|
||||
bl sub_02033E74
|
||||
|
||||
@@ -2428,7 +2428,7 @@ _02081E46:
|
||||
ldr r0, _02081EB4 ; =sub_02081680
|
||||
add r1, r6, #0x0
|
||||
mov r2, #0xa
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
mov r1, #0x6
|
||||
lsl r1, r1, #0x6
|
||||
str r0, [r6, r1]
|
||||
@@ -2479,7 +2479,7 @@ _02081EE6:
|
||||
ldr r0, _02081F04 ; =sub_02081F08
|
||||
add r1, r4, #0x0
|
||||
mov r2, #0xa
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
mov r1, #0x6
|
||||
lsl r1, r1, #0x6
|
||||
str r0, [r4, r1]
|
||||
@@ -3334,7 +3334,7 @@ _020824DC:
|
||||
ldr r0, _02082504 ; =sub_0208251C
|
||||
add r1, r5, #0x0
|
||||
mov r2, #0x64
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #0x0]
|
||||
ldr r0, _020824F0 ; =0x000019BC
|
||||
str r4, [r5, r0]
|
||||
|
||||
+66
-66
@@ -681,7 +681,7 @@
|
||||
.extern sub_0200C9D8
|
||||
.extern sub_0200CA0C
|
||||
.extern sub_0200CA40
|
||||
.extern sub_0200CA44
|
||||
.extern SysTask_CreateOnMainQueue
|
||||
.extern sub_0200CA60
|
||||
.extern sub_0200CA7C
|
||||
.extern sub_0200CA98
|
||||
@@ -2566,7 +2566,7 @@
|
||||
.extern LocalFieldData_GetSafariStepsCounter
|
||||
.extern sub_02034E2C
|
||||
.extern Save_LocalFieldData_Get
|
||||
.extern sub_02034E48
|
||||
.extern FieldSystem_SyncMapObjectsToSave
|
||||
.extern sub_02034E60
|
||||
.extern GetMomSpawnId
|
||||
.extern GetSpecialSpawnWarpData
|
||||
@@ -2680,8 +2680,8 @@
|
||||
.extern sub_02039460
|
||||
.extern GetVarPointer
|
||||
.extern FieldSystem_VarGet
|
||||
.extern sub_02039504
|
||||
.extern FlagCheck
|
||||
.extern FieldSystem_VarGetObjectEventGraphicsId
|
||||
.extern FieldSystem_FlagCheck
|
||||
.extern FieldSystem_FlagSet
|
||||
.extern FlagClear
|
||||
.extern ResetTempFlagsAndVars
|
||||
@@ -2690,7 +2690,7 @@
|
||||
.extern sub_020395F4
|
||||
.extern sub_02039618
|
||||
.extern TrainerIsDoubleBattle
|
||||
.extern TrainerFlagCheck
|
||||
.extern TrainerFieldSystem_FlagCheck
|
||||
.extern TrainerFieldSystem_FlagSet
|
||||
.extern TrainerFlagClear
|
||||
.extern sub_02039694
|
||||
@@ -3983,33 +3983,33 @@
|
||||
.extern sub_02057260
|
||||
.extern sub_02057278
|
||||
.extern sub_020572B8
|
||||
.extern sub_02057380
|
||||
.extern sub_020573AC
|
||||
.extern MapObjectManager_Init
|
||||
.extern MapObjectManager_Delete
|
||||
.extern sub_020573C8
|
||||
.extern sub_0205753C
|
||||
.extern sub_020575D4
|
||||
.extern MapObject_Create
|
||||
.extern MapObject_CreateFromObjectEventWithId
|
||||
.extern sub_02057614
|
||||
.extern sub_02057634
|
||||
.extern sub_02057654
|
||||
.extern sub_02057688
|
||||
.extern MapObject_Remove
|
||||
.extern MapObject_Delete
|
||||
.extern sub_020576A8
|
||||
.extern sub_0205771C
|
||||
.extern MapObjectManager_RemoveAllActiveObjects
|
||||
.extern sub_02057750
|
||||
.extern sub_020577A8
|
||||
.extern sub_02057800
|
||||
.extern sub_0205785C
|
||||
.extern sub_02057BAC
|
||||
.extern GetMapObjectByID
|
||||
.extern sub_020580B4
|
||||
.extern sub_020580F4
|
||||
.extern FieldSystem_SyncMapObjectsToSaveEx
|
||||
.extern MapObjectManager_RestoreFromSave
|
||||
.extern MapObject_CreateFromMultipleObjectEvents
|
||||
.extern MapObjectManager_GetFirstActiveObjectByID
|
||||
.extern MapObjectManager_GetFirstActiveObjectWithMovement
|
||||
.extern MapObjectManager_GetNextObjectWithFlagFromIndex
|
||||
.extern sub_0205829C
|
||||
.extern sub_020582A8
|
||||
.extern sub_020582F8
|
||||
.extern sub_02058368
|
||||
.extern MapObjectManager_GetObjectCount
|
||||
.extern sub_0205837C
|
||||
.extern sub_02058384
|
||||
.extern sub_02058390
|
||||
.extern sub_0205839C
|
||||
.extern MapObjectManager_GetPriority
|
||||
.extern sub_020583A0
|
||||
.extern sub_020583A4
|
||||
.extern sub_020583AC
|
||||
@@ -4017,39 +4017,39 @@
|
||||
.extern sub_020583D4
|
||||
.extern sub_020583F0
|
||||
.extern sub_020583F4
|
||||
.extern sub_02058410
|
||||
.extern sub_02058418
|
||||
.extern sub_02058424
|
||||
.extern sub_0205842C
|
||||
.extern sub_02058444
|
||||
.extern MapObject_SetFlagsBits
|
||||
.extern MapObject_ClearFlagsBits
|
||||
.extern MapObject_GetFlagsBits
|
||||
.extern MapObject_TestFlagsBits
|
||||
.extern MapObject_SetID
|
||||
.extern MapObject_GetID
|
||||
.extern sub_02058450
|
||||
.extern sub_02058454
|
||||
.extern sub_02058458
|
||||
.extern MapObject_SetSpriteID
|
||||
.extern MapObject_GetSpriteID
|
||||
.extern sub_0205845C
|
||||
.extern sub_02058480
|
||||
.extern sub_02058484
|
||||
.extern sub_02058488
|
||||
.extern sub_0205848C
|
||||
.extern sub_02058494
|
||||
.extern sub_02058498
|
||||
.extern sub_020584A0
|
||||
.extern sub_020584A4
|
||||
.extern MapObject_GetMovement
|
||||
.extern MapObject_SetType
|
||||
.extern MapObject_GetType
|
||||
.extern MapObject_SetFlagID
|
||||
.extern MapObject_SetScript
|
||||
.extern MapObject_GetScript
|
||||
.extern MapObject_GetInitialFacingDirection
|
||||
.extern MapObject_SetFacingDirectionDirect
|
||||
.extern sub_020584AC
|
||||
.extern sub_020584C4
|
||||
.extern MapObject_GetFacingDirection
|
||||
.extern sub_020584C8
|
||||
.extern sub_020584CC
|
||||
.extern sub_020584D4
|
||||
.extern MapObject_SetNextFacingDirection
|
||||
.extern MapObject_GetNextFacingDirection
|
||||
.extern sub_020584D8
|
||||
.extern sub_020584EC
|
||||
.extern sub_02058510
|
||||
.extern sub_02058534
|
||||
.extern sub_02058538
|
||||
.extern sub_0205853C
|
||||
.extern sub_02058540
|
||||
.extern MapObject_SetParam
|
||||
.extern MapObject_GetParam
|
||||
.extern MapObject_SetXRange
|
||||
.extern MapObject_GetXRange
|
||||
.extern MapObject_SetYRange
|
||||
.extern MapObject_GetYRange
|
||||
.extern sub_02058544
|
||||
.extern sub_0205854C
|
||||
.extern sub_02058578
|
||||
.extern MapObject_GetManager
|
||||
.extern sub_0205858C
|
||||
.extern sub_020585B0
|
||||
.extern sub_020585B4
|
||||
@@ -4071,7 +4071,7 @@
|
||||
.extern sub_02058720
|
||||
.extern sub_02058728
|
||||
.extern sub_02058730
|
||||
.extern MapObject_GetFieldSysPtr
|
||||
.extern MapObject_GetFieldSystem
|
||||
.extern sub_02058744
|
||||
.extern sub_02058750
|
||||
.extern sub_02058768
|
||||
@@ -4082,13 +4082,13 @@
|
||||
.extern sub_020587F4
|
||||
.extern sub_02058804
|
||||
.extern sub_0205881C
|
||||
.extern sub_02058830
|
||||
.extern MapObject_IsInUse
|
||||
.extern sub_0205883C
|
||||
.extern sub_02058848
|
||||
.extern sub_02058854
|
||||
.extern sub_02058860
|
||||
.extern sub_0205886C
|
||||
.extern sub_02058884
|
||||
.extern MapObject_CheckFlag14
|
||||
.extern sub_02058890
|
||||
.extern MapObject_SetVisible
|
||||
.extern sub_020588B8
|
||||
@@ -4101,7 +4101,7 @@
|
||||
.extern sub_02058960
|
||||
.extern sub_0205897C
|
||||
.extern sub_02058994
|
||||
.extern sub_020589CC
|
||||
.extern MapObject_CheckFlag25
|
||||
.extern sub_020589E4
|
||||
.extern sub_02058A00
|
||||
.extern sub_02058A18
|
||||
@@ -4112,29 +4112,29 @@
|
||||
.extern sub_02058A9C
|
||||
.extern sub_02058AB4
|
||||
.extern sub_02058AC8
|
||||
.extern sub_02058AE4
|
||||
.extern sub_02058AFC
|
||||
.extern sub_02058B04
|
||||
.extern sub_02058B0C
|
||||
.extern MapObject_CheckFlag29
|
||||
.extern MapObject_GetInitialX
|
||||
.extern MapObject_GetInitialHeight
|
||||
.extern MapObject_GetInitialY
|
||||
.extern sub_02058B14
|
||||
.extern sub_02058B18
|
||||
.extern MapObject_SetPreviousX
|
||||
.extern sub_02058B1C
|
||||
.extern sub_02058B20
|
||||
.extern MapObject_SetPreviousHeight
|
||||
.extern sub_02058B24
|
||||
.extern sub_02058B28
|
||||
.extern sub_02058B2C
|
||||
.extern sub_02058B30
|
||||
.extern MapObject_SetPreviousY
|
||||
.extern MapObject_GetCurrentX
|
||||
.extern MapObject_SetCurrentX
|
||||
.extern sub_02058B34
|
||||
.extern sub_02058B3C
|
||||
.extern sub_02058B40
|
||||
.extern MapObject_GetCurrentHeight
|
||||
.extern MapObject_SetCurrentHeight
|
||||
.extern sub_02058B44
|
||||
.extern sub_02058B4C
|
||||
.extern sub_02058B50
|
||||
.extern MapObject_GetCurrentY
|
||||
.extern MapObject_SetCurrentY
|
||||
.extern sub_02058B54
|
||||
.extern sub_02058B5C
|
||||
.extern sub_02058B6C
|
||||
.extern MapObject_GetPositionVec
|
||||
.extern MapObject_SetPositionVec
|
||||
.extern sub_02058B7C
|
||||
.extern sub_02058B80
|
||||
.extern MapObject_GetPosVecYCoord
|
||||
.extern sub_02058B84
|
||||
.extern sub_02058B94
|
||||
.extern sub_02058BA4
|
||||
@@ -4248,7 +4248,7 @@
|
||||
.extern sub_0205AE0C
|
||||
.extern sub_0205AE28
|
||||
.extern sub_0205AE50
|
||||
.extern sub_0205AE80
|
||||
.extern MapObject_ClearHeldMovement
|
||||
.extern sub_0205AEA4
|
||||
.extern sub_0205AEF0
|
||||
.extern sub_0205AEFC
|
||||
|
||||
@@ -134,7 +134,7 @@ _021D8034:
|
||||
ldr r0, _021D809C ; =ov05_021D7FDC
|
||||
ldr r2, [r6]
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #4]
|
||||
ldr r0, [r5, #0x10]
|
||||
ldr r1, _021D80A0 ; =ov05_021D8000
|
||||
|
||||
@@ -461,12 +461,12 @@ _021D845A:
|
||||
bl sub_02055B8C
|
||||
_021D8486:
|
||||
ldr r0, [sp, #4]
|
||||
bl sub_02058488
|
||||
bl MapObject_GetType
|
||||
cmp r0, #9
|
||||
beq _021D84A8
|
||||
ldr r5, [sp, #4]
|
||||
add r0, r5, #0
|
||||
bl sub_02058498
|
||||
bl MapObject_GetScript
|
||||
add r1, r0, #0
|
||||
lsl r1, r1, #0x10
|
||||
add r0, r4, #0
|
||||
@@ -599,7 +599,7 @@ ov05_021D859C: ; 0x021D859C
|
||||
bne _021D85C4
|
||||
ldr r4, [sp]
|
||||
add r0, r4, #0
|
||||
bl sub_02058498
|
||||
bl MapObject_GetScript
|
||||
add r1, r0, #0
|
||||
lsl r1, r1, #0x10
|
||||
add r0, r5, #0
|
||||
@@ -732,7 +732,7 @@ _021D86AE:
|
||||
cmp r0, #1
|
||||
bne _021D86FE
|
||||
ldr r0, [sp]
|
||||
bl sub_02058480
|
||||
bl MapObject_GetMovement
|
||||
cmp r0, #1
|
||||
beq _021D86FE
|
||||
ldr r0, [r5, #0x38]
|
||||
@@ -747,7 +747,7 @@ _021D86AE:
|
||||
_021D86E4:
|
||||
ldr r4, [sp]
|
||||
add r0, r4, #0
|
||||
bl sub_02058498
|
||||
bl MapObject_GetScript
|
||||
add r1, r0, #0
|
||||
lsl r1, r1, #0x10
|
||||
add r0, r5, #0
|
||||
@@ -852,7 +852,7 @@ _021D87B6:
|
||||
bl sub_02031C10
|
||||
ldr r4, [sp]
|
||||
add r0, r4, #0
|
||||
bl sub_02058498
|
||||
bl MapObject_GetScript
|
||||
add r1, r0, #0
|
||||
lsl r1, r1, #0x10
|
||||
add r0, r5, #0
|
||||
@@ -934,12 +934,12 @@ _021D8842:
|
||||
bl sub_02055B8C
|
||||
_021D886E:
|
||||
ldr r0, [sp]
|
||||
bl sub_02058488
|
||||
bl MapObject_GetType
|
||||
cmp r0, #9
|
||||
beq _021D8890
|
||||
ldr r5, [sp]
|
||||
add r0, r5, #0
|
||||
bl sub_02058498
|
||||
bl MapObject_GetScript
|
||||
add r1, r0, #0
|
||||
lsl r1, r1, #0x10
|
||||
add r0, r4, #0
|
||||
|
||||
@@ -134,14 +134,14 @@ _021DC19A:
|
||||
mov r2, #0
|
||||
add r1, r5, #0
|
||||
str r2, [r5, #0xc]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
b _021DC1C2
|
||||
_021DC1B6:
|
||||
ldr r0, _021DC1CC ; =ov05_021DC2A4
|
||||
mov r2, #0
|
||||
add r1, r5, #0
|
||||
str r2, [r5, #0xc]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
_021DC1C2:
|
||||
str r0, [r5, #0x14]
|
||||
mov r0, #1
|
||||
@@ -490,7 +490,7 @@ _021DC3F6:
|
||||
ldr r0, _021DC470 ; =ov05_021DC474
|
||||
add r1, r6, #0
|
||||
mov r2, #0xa
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add r6, #0xf8
|
||||
str r0, [r6]
|
||||
add sp, #0x1c
|
||||
@@ -1136,7 +1136,7 @@ _021DC92E:
|
||||
ldr r0, _021DC944 ; =ov05_021DCC38
|
||||
add r1, r4, #0
|
||||
mov r2, #1
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #0x1c]
|
||||
mov r0, #1
|
||||
str r0, [r4, #0x14]
|
||||
@@ -1180,7 +1180,7 @@ _021DC974:
|
||||
_021DC97E:
|
||||
ldr r0, [r4, #0x20]
|
||||
mov r2, #4
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r1, [r4, #0xc]
|
||||
ldr r3, _021DCA34 ; =0x00000F48
|
||||
str r0, [r1, r3]
|
||||
|
||||
@@ -295,10 +295,10 @@ _021E15A6:
|
||||
add r1, r6, #0
|
||||
ldr r0, [r0, #4]
|
||||
ldr r0, [r0, #0x34]
|
||||
bl GetMapObjectByID
|
||||
bl MapObjectManager_GetFirstActiveObjectByID
|
||||
add r4, r0, #0
|
||||
beq _021E161A
|
||||
bl sub_02058488
|
||||
bl MapObject_GetType
|
||||
cmp r0, #8
|
||||
bhi _021E161A
|
||||
add r0, r0, r0
|
||||
@@ -319,10 +319,10 @@ _021E15CA: ; jump table
|
||||
.short _021E15DC - _021E15CA - 2 ; case 8
|
||||
_021E15DC:
|
||||
add r0, r4, #0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
add r7, r0, #0
|
||||
add r0, r4, #0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
ldr r1, [sp, #0x14]
|
||||
cmp r7, r1
|
||||
blt _021E161A
|
||||
@@ -336,7 +336,7 @@ _021E15DC:
|
||||
cmp r0, r1
|
||||
bgt _021E161A
|
||||
add r0, r4, #0
|
||||
bl sub_02058480
|
||||
bl MapObject_GetMovement
|
||||
bl ov05_021E1630
|
||||
cmp r0, #0
|
||||
bne _021E161A
|
||||
@@ -447,10 +447,10 @@ ov05_021E16C8: ; 0x021E16C8
|
||||
_021E16D6:
|
||||
ldr r0, [r6, #0x34]
|
||||
add r1, r5, #0
|
||||
bl GetMapObjectByID
|
||||
bl MapObjectManager_GetFirstActiveObjectByID
|
||||
add r4, r0, #0
|
||||
beq _021E16F2
|
||||
bl sub_02058480
|
||||
bl MapObject_GetMovement
|
||||
cmp r0, #0x31
|
||||
bne _021E16F2
|
||||
add r0, r4, #0
|
||||
@@ -501,7 +501,7 @@ _021E173C:
|
||||
add r1, r4, #0
|
||||
mov r2, #0
|
||||
str r6, [r4, #4]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4]
|
||||
pop {r4, r5, r6, pc}
|
||||
nop
|
||||
@@ -568,7 +568,7 @@ _021E17BE:
|
||||
bl ov05_021E1848
|
||||
add r1, r0, #0
|
||||
ldr r0, [r5, #4]
|
||||
bl TrainerFlagCheck
|
||||
bl TrainerFieldSystem_FlagCheck
|
||||
cmp r0, #0
|
||||
bne _021E17DE
|
||||
ldr r1, [r4, #0x10]
|
||||
@@ -628,7 +628,7 @@ _021E1844: .word ov05_021F6910
|
||||
thumb_func_start ov05_021E1848
|
||||
ov05_021E1848: ; 0x021E1848
|
||||
push {r3, lr}
|
||||
bl sub_02058498
|
||||
bl MapObject_GetScript
|
||||
lsl r0, r0, #0x10
|
||||
lsr r0, r0, #0x10
|
||||
bl sub_020395F4
|
||||
@@ -712,7 +712,7 @@ _021E18DC:
|
||||
cmp r1, r7
|
||||
beq _021E18F0
|
||||
add r0, r6, #0
|
||||
bl TrainerFlagCheck
|
||||
bl TrainerFieldSystem_FlagCheck
|
||||
cmp r0, #0
|
||||
bne _021E18F0
|
||||
lsl r0, r4, #0x10
|
||||
@@ -797,7 +797,7 @@ _021E1974: .word ov05_021F691C
|
||||
thumb_func_start ov05_021E1978
|
||||
ov05_021E1978: ; 0x021E1978
|
||||
push {r3, lr}
|
||||
bl sub_02058480
|
||||
bl MapObject_GetMovement
|
||||
cmp r0, #0x31
|
||||
bne _021E1986
|
||||
mov r0, #1
|
||||
@@ -821,7 +821,7 @@ ov05_021E1994: ; 0x021E1994
|
||||
add r5, r1, #0
|
||||
beq _021E19DC
|
||||
add r0, r5, #0
|
||||
bl sub_020584C4
|
||||
bl MapObject_GetFacingDirection
|
||||
cmp r0, #0
|
||||
bne _021E19AA
|
||||
mov r4, #0xe
|
||||
@@ -869,7 +869,7 @@ ov05_021E19E0: ; 0x021E19E0
|
||||
_021E19F0:
|
||||
ldr r0, [r6, #0x34]
|
||||
add r1, r5, #0
|
||||
bl GetMapObjectByID
|
||||
bl MapObjectManager_GetFirstActiveObjectByID
|
||||
add r4, r0, #0
|
||||
beq _021E1A16
|
||||
bl sub_02058854
|
||||
@@ -909,7 +909,7 @@ ov05_021E1A30: ; 0x021E1A30
|
||||
bl sub_02034B64
|
||||
add r7, r0, #0
|
||||
add r0, r4, #0
|
||||
bl sub_02058498
|
||||
bl MapObject_GetScript
|
||||
lsl r0, r0, #0x10
|
||||
lsr r0, r0, #0x10
|
||||
str r0, [sp, #0xc]
|
||||
@@ -929,18 +929,18 @@ _021E1A66:
|
||||
ldr r0, [sp]
|
||||
add r1, r4, #0
|
||||
ldr r0, [r0, #0x34]
|
||||
bl GetMapObjectByID
|
||||
bl MapObjectManager_GetFirstActiveObjectByID
|
||||
add r5, r0, #0
|
||||
beq _021E1ACC
|
||||
ldr r1, [sp, #4]
|
||||
cmp r1, #0
|
||||
bne _021E1A82
|
||||
bl sub_02058480
|
||||
bl MapObject_GetMovement
|
||||
cmp r0, #0x31
|
||||
beq _021E1ACC
|
||||
_021E1A82:
|
||||
add r0, r5, #0
|
||||
bl sub_02058488
|
||||
bl MapObject_GetType
|
||||
cmp r0, #8
|
||||
bhi _021E1ACC
|
||||
add r0, r0, r0
|
||||
@@ -961,7 +961,7 @@ _021E1A98: ; jump table
|
||||
.short _021E1AAA - _021E1A98 - 2 ; case 8
|
||||
_021E1AAA:
|
||||
add r0, r5, #0
|
||||
bl sub_02058498
|
||||
bl MapObject_GetScript
|
||||
add r6, r0, #0
|
||||
lsl r0, r6, #0x10
|
||||
lsr r0, r0, #0x10
|
||||
|
||||
@@ -306,7 +306,7 @@ _021E1CA8:
|
||||
ldr r0, _021E1D34 ; =ov05_021E1E58
|
||||
add r1, r4, #0
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #4]
|
||||
add sp, #0x14
|
||||
pop {r3, r4, pc}
|
||||
@@ -747,7 +747,7 @@ _021E2032:
|
||||
ldr r0, _021E2090 ; =ov05_021E229C
|
||||
add r1, r4, #0
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #4]
|
||||
add sp, #0x14
|
||||
pop {r3, r4, pc}
|
||||
@@ -1338,7 +1338,7 @@ _021E2496:
|
||||
ldr r0, _021E253C ; =ov05_021E25A4
|
||||
add r1, r5, #0
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r5, #4]
|
||||
add sp, #0x14
|
||||
pop {r4, r5, pc}
|
||||
@@ -1660,7 +1660,7 @@ _021E270A:
|
||||
ldr r0, _021E2798 ; =ov05_021E1E58
|
||||
add r1, r5, #0
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r5, #4]
|
||||
add sp, #0x18
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
|
||||
@@ -528,7 +528,7 @@ ov05_021E3270: ; 0x021E3270
|
||||
ldr r0, _021E32EC ; =ov05_021E3124
|
||||
add r1, r4, #0
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #8]
|
||||
mov r0, #1
|
||||
strb r0, [r4, #4]
|
||||
|
||||
@@ -46,7 +46,7 @@ ov05_021E3474: ; 0x021E3474
|
||||
ldr r0, _021E34B4 ; =ov05_021E34B8
|
||||
add r1, r4, #0
|
||||
mov r2, #5
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r5, [r4, #0x48]
|
||||
cmp r5, #0
|
||||
beq _021E34A4
|
||||
|
||||
@@ -182,7 +182,7 @@ ov05_021E4C20: ; 0x021E4C20
|
||||
thumb_func_start ov05_021E4C24
|
||||
ov05_021E4C24: ; 0x021E4C24
|
||||
push {r3, lr}
|
||||
bl MapObject_GetFieldSysPtr
|
||||
bl MapObject_GetFieldSystem
|
||||
ldr r0, [r0, #0x3c]
|
||||
pop {r3, pc}
|
||||
.balign 4, 0
|
||||
|
||||
@@ -67,7 +67,7 @@ ov05_021E5614: ; 0x021E5614
|
||||
add r0, r5, #0
|
||||
add r1, sp, #8
|
||||
str r5, [sp, #0x1c]
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
add r0, sp, #0x14
|
||||
str r0, [sp]
|
||||
mov r0, #0xff
|
||||
@@ -107,7 +107,7 @@ ov05_021E5650: ; 0x021E5650
|
||||
str r0, [r4, #0x28]
|
||||
ldr r0, [r4, #0x38]
|
||||
add r1, sp, #0
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
add r0, r5, #0
|
||||
add r1, sp, #0
|
||||
bl sub_0206476C
|
||||
@@ -147,7 +147,7 @@ _021E56B8:
|
||||
_021E56C8:
|
||||
add r0, r6, #0
|
||||
add r1, sp, #0
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
mov r0, #0xa
|
||||
ldr r1, [sp, #8]
|
||||
lsl r0, r0, #0xc
|
||||
|
||||
@@ -67,7 +67,7 @@ ov05_021E57D4: ; 0x021E57D4
|
||||
add r0, r5, #0
|
||||
add r1, sp, #8
|
||||
str r5, [sp, #0x1c]
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
add r0, sp, #0x14
|
||||
str r0, [sp]
|
||||
mov r0, #0xff
|
||||
@@ -107,7 +107,7 @@ ov05_021E5810: ; 0x021E5810
|
||||
str r0, [r4, #0x28]
|
||||
ldr r0, [r4, #0x38]
|
||||
add r1, sp, #0
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
add r0, r5, #0
|
||||
add r1, sp, #0
|
||||
bl sub_0206476C
|
||||
@@ -138,7 +138,7 @@ ov05_021E585C: ; 0x021E585C
|
||||
_021E5878:
|
||||
add r0, r5, #0
|
||||
add r1, sp, #0
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
mov r0, #0xa
|
||||
ldr r1, [sp, #8]
|
||||
lsl r0, r0, #0xc
|
||||
|
||||
@@ -67,7 +67,7 @@ ov05_021E5970: ; 0x021E5970
|
||||
add r0, r5, #0
|
||||
add r1, sp, #8
|
||||
str r5, [sp, #0x1c]
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
add r0, sp, #0x14
|
||||
str r0, [sp]
|
||||
mov r0, #0xff
|
||||
@@ -107,7 +107,7 @@ ov05_021E59AC: ; 0x021E59AC
|
||||
str r0, [r4, #0x28]
|
||||
ldr r0, [r4, #0x3c]
|
||||
add r1, sp, #0
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
add r0, r5, #0
|
||||
add r1, sp, #0
|
||||
bl sub_0206476C
|
||||
@@ -141,7 +141,7 @@ _021E5A0E:
|
||||
_021E5A16:
|
||||
ldr r0, [r1, #0x3c]
|
||||
add r1, sp, #0
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
mov r0, #0xa
|
||||
ldr r1, [sp, #8]
|
||||
lsl r0, r0, #0xc
|
||||
|
||||
@@ -80,9 +80,9 @@ ov05_021E5E8C: ; 0x021E5E8C
|
||||
str r0, [sp, #0xc]
|
||||
add r0, r4, #0
|
||||
add r1, sp, #0x10
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
add r0, r4, #0
|
||||
bl sub_020584C4
|
||||
bl MapObject_GetFacingDirection
|
||||
cmp r0, #3
|
||||
bhi _021E5EF4
|
||||
add r0, r0, r0
|
||||
|
||||
@@ -129,7 +129,7 @@ _021E60D2:
|
||||
add r0, r5, #0
|
||||
bl PlayerAvatar_GetMapObject
|
||||
add r6, r0, #0
|
||||
bl MapObject_GetFieldSysPtr
|
||||
bl MapObject_GetFieldSystem
|
||||
mov r0, #1
|
||||
mov r1, #0
|
||||
str r0, [sp]
|
||||
@@ -385,7 +385,7 @@ _021E62C4:
|
||||
mov r0, #0
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
_021E62D4:
|
||||
bl sub_02058458
|
||||
bl MapObject_GetSpriteID
|
||||
cmp r0, #0x54
|
||||
beq _021E62E0
|
||||
mov r0, #0
|
||||
@@ -1166,7 +1166,7 @@ _021E6916:
|
||||
mov r0, #0
|
||||
pop {r4, pc}
|
||||
_021E692C:
|
||||
bl sub_02058458
|
||||
bl MapObject_GetSpriteID
|
||||
cmp r0, #0x76
|
||||
beq _021E6938
|
||||
mov r0, #0
|
||||
@@ -1175,7 +1175,7 @@ _021E6938:
|
||||
add r0, r4, #0
|
||||
bl ov05_021F1AF8
|
||||
add r0, r4, #0
|
||||
bl sub_02057654
|
||||
bl MapObject_Remove
|
||||
ldr r0, _021E6950 ; =0x0000065B
|
||||
bl PlaySE
|
||||
mov r0, #0
|
||||
@@ -1433,7 +1433,7 @@ ov05_021E6B1C: ; 0x021E6B1C
|
||||
pop {r3, r4, r5, pc}
|
||||
_021E6B2E:
|
||||
ldr r0, [r5, #0x14]
|
||||
bl sub_020584D4
|
||||
bl MapObject_GetNextFacingDirection
|
||||
add r4, r0, #0
|
||||
ldr r0, [r5, #0x14]
|
||||
add r1, r4, #0
|
||||
@@ -1647,14 +1647,14 @@ ov05_021E6CC4: ; 0x021E6CC4
|
||||
sub sp, #0x18
|
||||
add r5, r0, #0
|
||||
ldr r0, [r5, #0x3c]
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
add r4, r0, #0
|
||||
mov r0, #0
|
||||
bl sub_02059BF4
|
||||
lsl r0, r0, #1
|
||||
add r4, r4, r0
|
||||
ldr r0, [r5, #0x3c]
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
add r6, r0, #0
|
||||
mov r0, #0
|
||||
bl sub_02059C00
|
||||
@@ -1680,7 +1680,7 @@ ov05_021E6CC4: ; 0x021E6CC4
|
||||
str r6, [r5, #0x14]
|
||||
ldr r0, [r5, #0x3c]
|
||||
add r1, sp, #0xc
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
ldr r1, [sp, #0x14]
|
||||
ldr r0, [r5, #0x30]
|
||||
cmp r1, r0
|
||||
@@ -1737,7 +1737,7 @@ ov05_021E6D80: ; 0x021E6D80
|
||||
add r4, r0, #0
|
||||
ldr r0, [r4, #0x3c]
|
||||
add r1, sp, #0
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
ldr r1, [sp, #4]
|
||||
ldr r0, [r4, #0x20]
|
||||
add r1, r1, r0
|
||||
@@ -1749,7 +1749,7 @@ ov05_021E6D80: ; 0x021E6D80
|
||||
_021E6D9E:
|
||||
ldr r0, [r4, #0x3c]
|
||||
add r1, sp, #0
|
||||
bl sub_02058B6C
|
||||
bl MapObject_SetPositionVec
|
||||
ldr r0, [r4, #8]
|
||||
add r0, r0, #1
|
||||
str r0, [r4, #8]
|
||||
@@ -1772,7 +1772,7 @@ ov05_021E6DC0: ; 0x021E6DC0
|
||||
add r4, r0, #0
|
||||
ldr r0, [r4, #0x3c]
|
||||
add r1, sp, #0
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
ldr r1, [sp, #4]
|
||||
ldr r0, [r4, #0x20]
|
||||
add r1, r1, r0
|
||||
@@ -1793,7 +1793,7 @@ _021E6DDE:
|
||||
_021E6DEE:
|
||||
ldr r0, [r4, #0x3c]
|
||||
add r1, sp, #0
|
||||
bl sub_02058B6C
|
||||
bl MapObject_SetPositionVec
|
||||
ldr r0, [r4, #8]
|
||||
add r0, r0, #1
|
||||
str r0, [r4, #8]
|
||||
@@ -1817,13 +1817,13 @@ _021E6E12:
|
||||
_021E6E1E:
|
||||
ldr r0, [r4, #0x3c]
|
||||
ldr r1, [r4, #0xc]
|
||||
bl sub_02058B30
|
||||
bl MapObject_SetCurrentX
|
||||
ldr r0, [r4, #0x3c]
|
||||
ldr r1, [r4, #0x10]
|
||||
bl sub_02058B40
|
||||
bl MapObject_SetCurrentHeight
|
||||
ldr r0, [r4, #0x3c]
|
||||
ldr r1, [r4, #0x14]
|
||||
bl sub_02058B50
|
||||
bl MapObject_SetCurrentY
|
||||
ldr r0, [r4, #0x3c]
|
||||
bl sub_02059C60
|
||||
ldr r0, [r4, #0x50]
|
||||
@@ -1878,14 +1878,14 @@ ov05_021E6E90: ; 0x021E6E90
|
||||
sub sp, #0x18
|
||||
add r5, r0, #0
|
||||
ldr r0, [r5, #0x3c]
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
add r4, r0, #0
|
||||
mov r0, #1
|
||||
bl sub_02059BF4
|
||||
lsl r0, r0, #1
|
||||
add r4, r4, r0
|
||||
ldr r0, [r5, #0x3c]
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
add r6, r0, #0
|
||||
mov r0, #1
|
||||
bl sub_02059C00
|
||||
@@ -1913,7 +1913,7 @@ ov05_021E6E90: ; 0x021E6E90
|
||||
str r6, [r5, #0x14]
|
||||
ldr r0, [r5, #0x3c]
|
||||
add r1, sp, #0xc
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
ldr r1, [sp, #0x14]
|
||||
ldr r0, [r5, #0x30]
|
||||
cmp r1, r0
|
||||
@@ -1970,7 +1970,7 @@ ov05_021E6F50: ; 0x021E6F50
|
||||
add r4, r0, #0
|
||||
ldr r0, [r4, #0x3c]
|
||||
add r1, sp, #0
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
ldr r1, [sp, #8]
|
||||
ldr r0, [r4, #0x24]
|
||||
add r1, r1, r0
|
||||
@@ -1988,7 +1988,7 @@ _021E6F70:
|
||||
_021E6F78:
|
||||
ldr r0, [r4, #0x3c]
|
||||
add r1, sp, #0
|
||||
bl sub_02058B6C
|
||||
bl MapObject_SetPositionVec
|
||||
ldr r0, [r4, #8]
|
||||
add r0, r0, #1
|
||||
str r0, [r4, #8]
|
||||
@@ -2012,7 +2012,7 @@ ov05_021E6F9C: ; 0x021E6F9C
|
||||
add r4, r0, #0
|
||||
ldr r0, [r4, #0x3c]
|
||||
add r1, sp, #0
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
ldr r1, [sp, #4]
|
||||
ldr r0, [r4, #0x20]
|
||||
add r1, r1, r0
|
||||
@@ -2039,7 +2039,7 @@ _021E6FCC:
|
||||
_021E6FD4:
|
||||
ldr r0, [r4, #0x3c]
|
||||
add r1, sp, #0
|
||||
bl sub_02058B6C
|
||||
bl MapObject_SetPositionVec
|
||||
ldr r0, [r4, #8]
|
||||
add r0, r0, #1
|
||||
str r0, [r4, #8]
|
||||
@@ -2063,13 +2063,13 @@ _021E6FF8:
|
||||
_021E7004:
|
||||
ldr r0, [r4, #0x3c]
|
||||
ldr r1, [r4, #0xc]
|
||||
bl sub_02058B30
|
||||
bl MapObject_SetCurrentX
|
||||
ldr r0, [r4, #0x3c]
|
||||
ldr r1, [r4, #0x10]
|
||||
bl sub_02058B40
|
||||
bl MapObject_SetCurrentHeight
|
||||
ldr r0, [r4, #0x3c]
|
||||
ldr r1, [r4, #0x14]
|
||||
bl sub_02058B50
|
||||
bl MapObject_SetCurrentY
|
||||
ldr r0, [r4, #0x3c]
|
||||
bl sub_02059C60
|
||||
ldr r0, [r4, #0x50]
|
||||
@@ -2184,7 +2184,7 @@ ov05_021E70F0: ; 0x021E70F0
|
||||
cmp r0, #0
|
||||
bne _021E7136
|
||||
add r0, r5, #0
|
||||
bl sub_02058458
|
||||
bl MapObject_GetSpriteID
|
||||
sub r0, #0xc4
|
||||
cmp r0, #1
|
||||
bls _021E7136
|
||||
@@ -2216,7 +2216,7 @@ ov05_021E7138: ; 0x021E7138
|
||||
cmp r0, #0
|
||||
bne _021E7180
|
||||
add r0, r5, #0
|
||||
bl sub_02058458
|
||||
bl MapObject_GetSpriteID
|
||||
cmp r0, #0xc4
|
||||
beq _021E7162
|
||||
cmp r0, #0xc5
|
||||
@@ -2271,7 +2271,7 @@ _021E7198:
|
||||
ldr r0, _021E71E0 ; =ov05_021E7218
|
||||
ldr r2, _021E71E4 ; =0x0000FFFF
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add r4, r0, #0
|
||||
bne _021E71DA
|
||||
bl GF_AssertFail
|
||||
@@ -2380,7 +2380,7 @@ ov05_021E727C: ; 0x021E727C
|
||||
add r5, r0, #0
|
||||
add r0, r4, #0
|
||||
bl PlayerAvatar_GetMapObject
|
||||
bl sub_02058578
|
||||
bl MapObject_GetManager
|
||||
ldr r2, [sp]
|
||||
add r1, r6, r7
|
||||
add r2, r2, r5
|
||||
|
||||
@@ -303,13 +303,13 @@ ov05_021E7750: ; 0x021E7750
|
||||
ldr r0, _021E7794 ; =ov05_021E7544
|
||||
add r1, r4, #0
|
||||
mov r2, #0x64
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
_021E7786:
|
||||
ldr r0, _021E7798 ; =ov05_021E7618
|
||||
add r1, r4, #0
|
||||
mov r2, #0x64
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_021E7794: .word ov05_021E7544
|
||||
|
||||
@@ -464,7 +464,7 @@ ov05_021E7AC0: ; 0x021E7AC0
|
||||
add r0, r5, #0
|
||||
add r1, sp, #8
|
||||
str r5, [sp, #0x20]
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
add r0, r5, #0
|
||||
bl sub_02058744
|
||||
add r1, r0, #1
|
||||
|
||||
@@ -366,7 +366,7 @@ Field_SaveStatsPrinter_Delete: ; 0x021E85E4
|
||||
Field_SaveGame: ; 0x021E85FC
|
||||
push {r4, lr}
|
||||
add r4, r0, #0
|
||||
bl sub_02034E48
|
||||
bl FieldSystem_SyncMapObjectsToSave
|
||||
add r0, r4, #0
|
||||
mov r1, #4
|
||||
mov r2, #0
|
||||
|
||||
@@ -81,7 +81,7 @@ ov05_021EDA48: ; 0x021EDA48
|
||||
bl ov05_021E4C24
|
||||
add r4, r0, #0
|
||||
add r0, r5, #0
|
||||
bl MapObject_GetFieldSysPtr
|
||||
bl MapObject_GetFieldSystem
|
||||
str r0, [sp, #0x14]
|
||||
add r0, r4, #0
|
||||
mov r1, #0x18
|
||||
@@ -192,7 +192,7 @@ ov05_021EDB10: ; 0x021EDB10
|
||||
_021EDB32:
|
||||
add r0, r4, #0
|
||||
add r1, sp, #0xc
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
add r0, r4, #0
|
||||
add r1, sp, #0
|
||||
bl sub_02058B84
|
||||
|
||||
@@ -173,13 +173,13 @@ _021EDCAE:
|
||||
str r0, [r5, #0x20]
|
||||
_021EDCB8:
|
||||
add r0, r6, #0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
add r4, r0, #0
|
||||
ldr r0, [r5, #4]
|
||||
bl sub_02059BF4
|
||||
add r7, r0, #0
|
||||
add r0, r6, #0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
str r0, [sp, #8]
|
||||
ldr r0, [r5, #4]
|
||||
bl sub_02059C00
|
||||
@@ -191,7 +191,7 @@ _021EDCB8:
|
||||
bl sub_02059E60
|
||||
add r0, r6, #0
|
||||
add r1, sp, #0x18
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
ldr r0, [sp, #0x1c]
|
||||
add r1, sp, #0xc
|
||||
str r0, [sp, #0x10]
|
||||
|
||||
@@ -3746,7 +3746,7 @@ ov05_021EFA08: ; 0x021EFA08
|
||||
str r2, [r1, #0x1c]
|
||||
ldr r0, _021EFA3C ; =ov05_021EF904
|
||||
mov r2, #1
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_021EFA3C: .word ov05_021EF904
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
ov05_021F0514: ; 0x021F0514
|
||||
push {r4, lr}
|
||||
add r4, r0, #0
|
||||
bl sub_02058458
|
||||
bl MapObject_GetSpriteID
|
||||
cmp r0, #0x97
|
||||
bgt _021F053E
|
||||
bge _021F05B2
|
||||
@@ -152,7 +152,7 @@ _021F061C:
|
||||
mov r1, #2
|
||||
add r0, r5, #0
|
||||
lsl r1, r1, #0x14
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
pop {r3, r4, r5, pc}
|
||||
.balign 4, 0
|
||||
|
||||
@@ -186,7 +186,7 @@ _021F0658:
|
||||
mov r1, #2
|
||||
add r0, r5, #0
|
||||
lsl r1, r1, #0x14
|
||||
bl sub_02058418
|
||||
bl MapObject_ClearFlagsBits
|
||||
_021F0678:
|
||||
pop {r3, r4, r5, pc}
|
||||
.balign 4, 0
|
||||
@@ -208,7 +208,7 @@ ov05_021F067C: ; 0x021F067C
|
||||
cmp r7, #0
|
||||
beq _021F06E6
|
||||
add r0, r4, #0
|
||||
bl sub_020584C4
|
||||
bl MapObject_GetFacingDirection
|
||||
str r0, [sp, #4]
|
||||
add r0, r4, #0
|
||||
bl sub_0205854C
|
||||
@@ -660,7 +660,7 @@ ov05_021F0A04: ; 0x021F0A04
|
||||
|
||||
thumb_func_start ov05_021F0A28
|
||||
ov05_021F0A28: ; 0x021F0A28
|
||||
bl sub_020584C4
|
||||
bl MapObject_GetFacingDirection
|
||||
str r0, [sp, #4]
|
||||
add r0, r4, #0
|
||||
bl sub_0205854C
|
||||
@@ -808,7 +808,7 @@ _021F0B44:
|
||||
mov r1, #2
|
||||
add r0, r5, #0
|
||||
lsl r1, r1, #0x14
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
pop {r3, r4, r5, pc}
|
||||
|
||||
thumb_func_start ov05_021F0B58
|
||||
@@ -840,7 +840,7 @@ _021F0B7A:
|
||||
mov r1, #2
|
||||
add r0, r5, #0
|
||||
lsl r1, r1, #0x14
|
||||
bl sub_02058418
|
||||
bl MapObject_ClearFlagsBits
|
||||
_021F0B9A:
|
||||
pop {r3, r4, r5, pc}
|
||||
|
||||
@@ -860,7 +860,7 @@ ov05_021F0B9C: ; 0x021F0B9C
|
||||
cmp r6, #0
|
||||
beq _021F0C26
|
||||
add r0, r5, #0
|
||||
bl sub_020584C4
|
||||
bl MapObject_GetFacingDirection
|
||||
add r7, r0, #0
|
||||
add r0, r5, #0
|
||||
bl sub_0205854C
|
||||
@@ -926,7 +926,7 @@ ov05_021F0C28: ; 0x021F0C28
|
||||
cmp r4, #0
|
||||
beq _021F0CEA
|
||||
add r0, r5, #0
|
||||
bl sub_020584C4
|
||||
bl MapObject_GetFacingDirection
|
||||
add r7, r0, #0
|
||||
add r0, r5, #0
|
||||
bl sub_0205854C
|
||||
@@ -1067,7 +1067,7 @@ _021F0D5C:
|
||||
mov r1, #2
|
||||
add r0, r5, #0
|
||||
lsl r1, r1, #0x14
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
pop {r3, r4, r5, pc}
|
||||
|
||||
thumb_func_start ov05_021F0D70
|
||||
@@ -1099,7 +1099,7 @@ _021F0D92:
|
||||
mov r1, #2
|
||||
add r0, r5, #0
|
||||
lsl r1, r1, #0x14
|
||||
bl sub_02058418
|
||||
bl MapObject_ClearFlagsBits
|
||||
_021F0DB2:
|
||||
pop {r3, r4, r5, pc}
|
||||
|
||||
@@ -1120,7 +1120,7 @@ ov05_021F0DB4: ; 0x021F0DB4
|
||||
cmp r7, #0
|
||||
beq _021F0E1E
|
||||
add r0, r4, #0
|
||||
bl sub_020584C4
|
||||
bl MapObject_GetFacingDirection
|
||||
str r0, [sp, #4]
|
||||
add r0, r4, #0
|
||||
bl sub_0205854C
|
||||
@@ -1686,7 +1686,7 @@ ov05_021F1234: ; 0x021F1234
|
||||
cmp r0, #0
|
||||
beq _021F12B6
|
||||
add r0, r7, #0
|
||||
bl sub_020584C4
|
||||
bl MapObject_GetFacingDirection
|
||||
str r0, [sp, #8]
|
||||
add r0, r7, #0
|
||||
bl sub_0205854C
|
||||
@@ -1938,7 +1938,7 @@ ov05_021F1440: ; 0x021F1440
|
||||
cmp r0, #1
|
||||
beq _021F14B4
|
||||
add r0, r4, #0
|
||||
bl sub_020584C4
|
||||
bl MapObject_GetFacingDirection
|
||||
str r0, [sp, #4]
|
||||
add r0, r4, #0
|
||||
bl sub_0205854C
|
||||
@@ -2274,7 +2274,7 @@ ov05_021F16D4: ; 0x021F16D4
|
||||
cmp r4, #0
|
||||
beq _021F1734
|
||||
add r0, r5, #0
|
||||
bl sub_020584C4
|
||||
bl MapObject_GetFacingDirection
|
||||
add r7, r0, #0
|
||||
strb r7, [r6]
|
||||
add r0, r5, #0
|
||||
@@ -2317,7 +2317,7 @@ ov05_021F1738: ; 0x021F1738
|
||||
cmp r4, #0
|
||||
beq _021F179C
|
||||
add r0, r5, #0
|
||||
bl sub_020584C4
|
||||
bl MapObject_GetFacingDirection
|
||||
strb r0, [r6]
|
||||
add r0, r5, #0
|
||||
bl sub_0205854C
|
||||
@@ -2363,7 +2363,7 @@ ov05_021F17A0: ; 0x021F17A0
|
||||
cmp r4, #0
|
||||
beq _021F1836
|
||||
add r0, r5, #0
|
||||
bl sub_020584C4
|
||||
bl MapObject_GetFacingDirection
|
||||
add r7, r0, #0
|
||||
add r0, r5, #0
|
||||
bl sub_0205854C
|
||||
@@ -2431,7 +2431,7 @@ ov05_021F1838: ; 0x021F1838
|
||||
cmp r4, #0
|
||||
beq _021F18A0
|
||||
add r0, r5, #0
|
||||
bl sub_020584C4
|
||||
bl MapObject_GetFacingDirection
|
||||
mov r1, #0
|
||||
ldrsb r1, [r6, r1]
|
||||
add r7, r0, #0
|
||||
@@ -2479,7 +2479,7 @@ ov05_021F18A4: ; 0x021F18A4
|
||||
cmp r4, #0
|
||||
beq _021F191A
|
||||
add r0, r5, #0
|
||||
bl sub_020584C4
|
||||
bl MapObject_GetFacingDirection
|
||||
str r0, [sp]
|
||||
add r0, r5, #0
|
||||
bl sub_0205854C
|
||||
@@ -2593,7 +2593,7 @@ ov05_021F19A4: ; 0x021F19A4
|
||||
add r6, r1, #0
|
||||
lsl r1, r4, #9
|
||||
add r5, r0, #0
|
||||
bl sub_0205842C
|
||||
bl MapObject_TestFlagsBits
|
||||
cmp r0, #1
|
||||
bne _021F19B8
|
||||
mov r4, #0
|
||||
@@ -2601,13 +2601,13 @@ _021F19B8:
|
||||
mov r1, #1
|
||||
add r0, r5, #0
|
||||
lsl r1, r1, #0xc
|
||||
bl sub_0205842C
|
||||
bl MapObject_TestFlagsBits
|
||||
cmp r0, #1
|
||||
bne _021F19D6
|
||||
mov r1, #2
|
||||
add r0, r5, #0
|
||||
lsl r1, r1, #0xc
|
||||
bl sub_0205842C
|
||||
bl MapObject_TestFlagsBits
|
||||
cmp r0, #0
|
||||
bne _021F19D6
|
||||
mov r4, #0
|
||||
|
||||
@@ -67,7 +67,7 @@ _021F1B76:
|
||||
mov r1, #2
|
||||
add r0, r5, #0
|
||||
lsl r1, r1, #0x14
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
pop {r3, r4, r5, pc}
|
||||
.balign 4, 0
|
||||
|
||||
@@ -99,7 +99,7 @@ _021F1BAE:
|
||||
mov r1, #2
|
||||
add r0, r5, #0
|
||||
lsl r1, r1, #0x14
|
||||
bl sub_02058418
|
||||
bl MapObject_ClearFlagsBits
|
||||
_021F1BCC:
|
||||
pop {r3, r4, r5, pc}
|
||||
.balign 4, 0
|
||||
@@ -198,7 +198,7 @@ ov05_021F1C64: ; 0x021F1C64
|
||||
add r6, r1, #0
|
||||
lsl r1, r4, #9
|
||||
add r5, r0, #0
|
||||
bl sub_0205842C
|
||||
bl MapObject_TestFlagsBits
|
||||
cmp r0, #1
|
||||
bne _021F1C78
|
||||
mov r4, #0
|
||||
@@ -206,13 +206,13 @@ _021F1C78:
|
||||
mov r1, #1
|
||||
add r0, r5, #0
|
||||
lsl r1, r1, #0xc
|
||||
bl sub_0205842C
|
||||
bl MapObject_TestFlagsBits
|
||||
cmp r0, #1
|
||||
bne _021F1C96
|
||||
mov r1, #2
|
||||
add r0, r5, #0
|
||||
lsl r1, r1, #0xc
|
||||
bl sub_0205842C
|
||||
bl MapObject_TestFlagsBits
|
||||
cmp r0, #0
|
||||
bne _021F1C96
|
||||
mov r4, #0
|
||||
|
||||
@@ -20,10 +20,10 @@ _021F1CD2:
|
||||
add r0, r5, #0
|
||||
bl ov05_021F1D68
|
||||
add r0, r5, #0
|
||||
bl sub_02058368
|
||||
bl MapObjectManager_GetObjectCount
|
||||
str r0, [sp, #0x10]
|
||||
add r0, r5, #0
|
||||
bl sub_0205839C
|
||||
bl MapObjectManager_GetPriority
|
||||
sub r0, r0, #1
|
||||
str r0, [sp, #0xc]
|
||||
add r0, r5, #0
|
||||
@@ -103,7 +103,7 @@ ov05_021F1D80: ; 0x021F1D80
|
||||
ov05_021F1D8C: ; 0x021F1D8C
|
||||
push {r4, lr}
|
||||
add r4, r0, #0
|
||||
bl sub_02058578
|
||||
bl MapObject_GetManager
|
||||
mov r1, #4
|
||||
bl sub_02058390
|
||||
cmp r0, #0
|
||||
@@ -111,7 +111,7 @@ ov05_021F1D8C: ; 0x021F1D8C
|
||||
mov r1, #1
|
||||
add r0, r4, #0
|
||||
lsl r1, r1, #0xe
|
||||
bl sub_02058424
|
||||
bl MapObject_GetFlagsBits
|
||||
cmp r0, #0
|
||||
beq _021F1DC6
|
||||
add r0, r4, #0
|
||||
@@ -131,7 +131,7 @@ _021F1DC6:
|
||||
thumb_func_start ov05_021F1DC8
|
||||
ov05_021F1DC8: ; 0x021F1DC8
|
||||
push {r3, lr}
|
||||
bl sub_02058458
|
||||
bl MapObject_GetSpriteID
|
||||
bl ov05_021F1DD4
|
||||
pop {r3, pc}
|
||||
|
||||
@@ -175,7 +175,7 @@ _021F1E16:
|
||||
mov r1, #1
|
||||
add r0, r4, #0
|
||||
lsl r1, r1, #8
|
||||
bl sub_02058424
|
||||
bl MapObject_GetFlagsBits
|
||||
cmp r0, #0
|
||||
beq _021F1E28
|
||||
mov r0, #1
|
||||
@@ -219,7 +219,7 @@ ov05_021F1E64: ; 0x021F1E64
|
||||
add r4, r1, #0
|
||||
add r5, r0, #0
|
||||
add r1, sp, #0x24
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
add r0, r5, #0
|
||||
add r1, sp, #0x18
|
||||
bl sub_02058B84
|
||||
@@ -263,7 +263,7 @@ ov05_021F1EC0: ; 0x021F1EC0
|
||||
add r4, r0, #0
|
||||
bl sub_020584AC
|
||||
add r0, r4, #0
|
||||
bl sub_02058884
|
||||
bl MapObject_CheckFlag14
|
||||
cmp r0, #1
|
||||
bne _021F1ED8
|
||||
add r0, r4, #0
|
||||
@@ -281,7 +281,7 @@ ov05_021F1EDC: ; 0x021F1EDC
|
||||
mov r1, #1
|
||||
add r0, r4, #0
|
||||
lsl r1, r1, #0x14
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
pop {r4, pc}
|
||||
.balign 4, 0
|
||||
|
||||
|
||||
@@ -101,7 +101,7 @@ ov05_021F1FC8: ; 0x021F1FC8
|
||||
push {r3, r4, r5, lr}
|
||||
add r5, r0, #0
|
||||
add r4, r1, #0
|
||||
bl sub_02058458
|
||||
bl MapObject_GetSpriteID
|
||||
add r2, r0, #0
|
||||
add r0, r5, #0
|
||||
add r1, r4, #0
|
||||
@@ -155,7 +155,7 @@ ov05_021F202C: ; 0x021F202C
|
||||
mov r0, #0
|
||||
str r0, [r4]
|
||||
add r0, r5, #0
|
||||
bl sub_02058578
|
||||
bl MapObject_GetManager
|
||||
add r1, r5, #0
|
||||
add r2, r6, #0
|
||||
bl ov05_021F2284
|
||||
@@ -179,7 +179,7 @@ ov05_021F2060: ; 0x021F2060
|
||||
cmp r0, #0
|
||||
beq _021F2092
|
||||
add r0, r5, #0
|
||||
bl sub_02058458
|
||||
bl MapObject_GetSpriteID
|
||||
add r6, r0, #0
|
||||
bl sub_0205C334
|
||||
cmp r0, #1
|
||||
@@ -213,7 +213,7 @@ _021F20AE:
|
||||
cmp r4, r0
|
||||
beq _021F20D2
|
||||
add r0, r6, #0
|
||||
bl sub_02058578
|
||||
bl MapObject_GetManager
|
||||
add r1, r6, #0
|
||||
add r2, r4, #0
|
||||
bl ov05_021F2284
|
||||
@@ -471,7 +471,7 @@ ov05_021F2284: ; 0x021F2284
|
||||
add r5, r0, #0
|
||||
add r6, r1, #0
|
||||
add r7, r2, #0
|
||||
bl sub_02058368
|
||||
bl MapObjectManager_GetObjectCount
|
||||
add r4, r0, #0
|
||||
add r0, r5, #0
|
||||
bl sub_020583BC
|
||||
@@ -480,11 +480,11 @@ _021F229A:
|
||||
ldr r0, [sp]
|
||||
cmp r0, r6
|
||||
beq _021F22CE
|
||||
bl sub_02058830
|
||||
bl MapObject_IsInUse
|
||||
cmp r0, #1
|
||||
bne _021F22CE
|
||||
ldr r0, [sp]
|
||||
bl sub_02058458
|
||||
bl MapObject_GetSpriteID
|
||||
add r5, r0, #0
|
||||
bl sub_0205C334
|
||||
cmp r0, #1
|
||||
@@ -1585,7 +1585,7 @@ ov05_021F2B10: ; 0x021F2B10
|
||||
add r2, sp, #4
|
||||
mov r3, #1
|
||||
add r7, r0, #0
|
||||
bl sub_020580F4
|
||||
bl MapObjectManager_GetNextObjectWithFlagFromIndex
|
||||
cmp r0, #1
|
||||
bne _021F2B6A
|
||||
_021F2B2E:
|
||||
@@ -1596,7 +1596,7 @@ _021F2B2E:
|
||||
beq _021F2B5A
|
||||
_021F2B38:
|
||||
ldr r0, [sp]
|
||||
bl sub_02058458
|
||||
bl MapObject_GetSpriteID
|
||||
add r4, r0, #0
|
||||
bl sub_0205C334
|
||||
cmp r0, #1
|
||||
@@ -1615,7 +1615,7 @@ _021F2B5A:
|
||||
add r1, sp, #0
|
||||
add r2, sp, #4
|
||||
mov r3, #1
|
||||
bl sub_020580F4
|
||||
bl MapObjectManager_GetNextObjectWithFlagFromIndex
|
||||
cmp r0, #1
|
||||
beq _021F2B2E
|
||||
_021F2B6A:
|
||||
@@ -1636,7 +1636,7 @@ ov05_021F2B70: ; 0x021F2B70
|
||||
add r2, sp, #4
|
||||
mov r3, #1
|
||||
add r7, r0, #0
|
||||
bl sub_020580F4
|
||||
bl MapObjectManager_GetNextObjectWithFlagFromIndex
|
||||
cmp r0, #1
|
||||
bne _021F2BEE
|
||||
_021F2B8E:
|
||||
@@ -1647,7 +1647,7 @@ _021F2B8E:
|
||||
beq _021F2BDE
|
||||
_021F2B98:
|
||||
ldr r0, [sp]
|
||||
bl sub_02058458
|
||||
bl MapObject_GetSpriteID
|
||||
add r4, r0, #0
|
||||
ldr r0, _021F2BF4 ; =0x0000FFFF
|
||||
cmp r4, r0
|
||||
@@ -1682,7 +1682,7 @@ _021F2BDE:
|
||||
add r1, sp, #0
|
||||
add r2, sp, #4
|
||||
mov r3, #1
|
||||
bl sub_020580F4
|
||||
bl MapObjectManager_GetNextObjectWithFlagFromIndex
|
||||
cmp r0, #1
|
||||
beq _021F2B8E
|
||||
_021F2BEE:
|
||||
@@ -1705,7 +1705,7 @@ ov05_021F2BF8: ; 0x021F2BF8
|
||||
add r2, sp, #4
|
||||
mov r3, #1
|
||||
add r7, r0, #0
|
||||
bl sub_020580F4
|
||||
bl MapObjectManager_GetNextObjectWithFlagFromIndex
|
||||
cmp r0, #1
|
||||
bne _021F2C74
|
||||
_021F2C16:
|
||||
@@ -1726,7 +1726,7 @@ _021F2C20:
|
||||
cmp r0, #1
|
||||
bne _021F2C64
|
||||
ldr r0, [sp]
|
||||
bl sub_02058458
|
||||
bl MapObject_GetSpriteID
|
||||
add r4, r0, #0
|
||||
bl sub_0205C334
|
||||
cmp r0, #1
|
||||
@@ -1750,7 +1750,7 @@ _021F2C64:
|
||||
add r1, sp, #0
|
||||
add r2, sp, #4
|
||||
mov r3, #1
|
||||
bl sub_020580F4
|
||||
bl MapObjectManager_GetNextObjectWithFlagFromIndex
|
||||
cmp r0, #1
|
||||
beq _021F2C16
|
||||
_021F2C74:
|
||||
@@ -2030,12 +2030,12 @@ ov05_021F2E0C: ; 0x021F2E0C
|
||||
bne _021F2E1C
|
||||
mov r1, #1
|
||||
lsl r1, r1, #0x16
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
pop {r3, pc}
|
||||
_021F2E1C:
|
||||
mov r1, #1
|
||||
lsl r1, r1, #0x16
|
||||
bl sub_02058418
|
||||
bl MapObject_ClearFlagsBits
|
||||
pop {r3, pc}
|
||||
.balign 4, 0
|
||||
|
||||
@@ -2044,7 +2044,7 @@ ov05_021F2E28: ; 0x021F2E28
|
||||
push {r3, lr}
|
||||
mov r1, #1
|
||||
lsl r1, r1, #0x16
|
||||
bl sub_02058424
|
||||
bl MapObject_GetFlagsBits
|
||||
cmp r0, #0
|
||||
beq _021F2E3A
|
||||
mov r0, #1
|
||||
@@ -2172,7 +2172,7 @@ ov05_021F2ED0: ; 0x021F2ED0
|
||||
thumb_func_start ov05_021F2F3C
|
||||
ov05_021F2F3C: ; 0x021F2F3C
|
||||
push {r3, lr}
|
||||
bl sub_02058578
|
||||
bl MapObject_GetManager
|
||||
bl sub_020583A0
|
||||
pop {r3, pc}
|
||||
|
||||
@@ -2202,7 +2202,7 @@ ov05_021F2F6C: ; 0x021F2F6C
|
||||
add r6, r1, #0
|
||||
lsl r1, r4, #9
|
||||
add r5, r0, #0
|
||||
bl sub_0205842C
|
||||
bl MapObject_TestFlagsBits
|
||||
cmp r0, #1
|
||||
bne _021F2F80
|
||||
mov r4, #0
|
||||
@@ -2210,13 +2210,13 @@ _021F2F80:
|
||||
mov r1, #1
|
||||
add r0, r5, #0
|
||||
lsl r1, r1, #0xc
|
||||
bl sub_0205842C
|
||||
bl MapObject_TestFlagsBits
|
||||
cmp r0, #1
|
||||
bne _021F2F9E
|
||||
mov r1, #2
|
||||
add r0, r5, #0
|
||||
lsl r1, r1, #0xc
|
||||
bl sub_0205842C
|
||||
bl MapObject_TestFlagsBits
|
||||
cmp r0, #0
|
||||
bne _021F2F9E
|
||||
mov r4, #0
|
||||
@@ -2803,7 +2803,7 @@ _021F338A:
|
||||
mov r1, #2
|
||||
ldr r0, [r4, #4]
|
||||
lsl r1, r1, #0x14
|
||||
bl sub_0205842C
|
||||
bl MapObject_TestFlagsBits
|
||||
cmp r0, #1
|
||||
ldr r0, [r4, #4]
|
||||
bne _021F33A8
|
||||
@@ -2862,17 +2862,17 @@ _021F33E2:
|
||||
str r4, [r5, r0]
|
||||
add r0, r0, #4
|
||||
ldr r0, [r5, r0]
|
||||
bl sub_0205839C
|
||||
bl MapObjectManager_GetPriority
|
||||
add r6, r0, #0
|
||||
ldr r0, _021F3448 ; =ov05_021F30C4
|
||||
add r1, r5, #0
|
||||
add r2, r6, #1
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #0x18]
|
||||
ldr r0, _021F344C ; =ov05_021F3358
|
||||
add r1, r5, #0
|
||||
add r2, r6, #2
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #0x1c]
|
||||
ldr r0, _021F3450 ; =ov05_021F3240
|
||||
add r1, r5, #0
|
||||
@@ -2932,10 +2932,10 @@ ov05_021F3490: ; 0x021F3490
|
||||
bne _021F34D2
|
||||
_021F34A8:
|
||||
add r0, r5, #0
|
||||
bl sub_02058458
|
||||
bl MapObject_GetSpriteID
|
||||
add r6, r0, #0
|
||||
add r0, r5, #0
|
||||
bl sub_02058578
|
||||
bl MapObject_GetManager
|
||||
add r7, r0, #0
|
||||
add r0, r5, #0
|
||||
bl sub_020576A8
|
||||
@@ -2977,7 +2977,7 @@ ov05_021F34DC: ; 0x021F34DC
|
||||
str r0, [r5]
|
||||
add r0, r7, #0
|
||||
str r7, [r5, #0x50]
|
||||
bl sub_02058458
|
||||
bl MapObject_GetSpriteID
|
||||
add r6, r0, #0
|
||||
bl ov05_021F2DE8
|
||||
ldr r4, _021F36C4 ; =ov05_021F9094
|
||||
@@ -3124,7 +3124,7 @@ _021F35EC:
|
||||
_021F3658:
|
||||
add r0, r7, #0
|
||||
add r1, sp, #0x1c
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
add r0, r7, #0
|
||||
bl ov05_021E4C24
|
||||
ldr r1, [sp, #0xc]
|
||||
@@ -3153,7 +3153,7 @@ _021F367A:
|
||||
ldr r0, [sp, #0x18]
|
||||
lsl r1, r1, #2
|
||||
ldr r0, [r0, r1]
|
||||
bl sub_0205839C
|
||||
bl MapObjectManager_GetPriority
|
||||
ldr r0, _021F36D4 ; =ov05_021F36D8
|
||||
add r1, r5, #0
|
||||
mov r2, #0xff
|
||||
@@ -3188,7 +3188,7 @@ ov05_021F36D8: ; 0x021F36D8
|
||||
pop {r4, r5, r6, pc}
|
||||
_021F36EC:
|
||||
add r0, r4, #0
|
||||
bl sub_02058830
|
||||
bl MapObject_IsInUse
|
||||
cmp r0, #0
|
||||
beq _021F3700
|
||||
add r0, r4, #0
|
||||
@@ -3216,7 +3216,7 @@ _021F370A:
|
||||
pop {r4, r5, r6, pc}
|
||||
_021F3730:
|
||||
add r0, r4, #0
|
||||
bl sub_02058458
|
||||
bl MapObject_GetSpriteID
|
||||
ldr r1, [r5]
|
||||
cmp r1, r0
|
||||
beq _021F377C
|
||||
|
||||
@@ -572,7 +572,7 @@ ov05_021F43E4: ; 0x021F43E4
|
||||
str r2, [r0]
|
||||
ldr r0, _021F4440 ; =ov05_021F4200
|
||||
mov r2, #1
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_021F4440: .word ov05_021F4200
|
||||
|
||||
@@ -71,7 +71,7 @@ _021F4732:
|
||||
ldr r0, _021F47A8 ; =ov05_021F47B4
|
||||
add r1, r4, #0
|
||||
add r2, #0xec
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
mov r2, #0xc7
|
||||
lsl r2, r2, #2
|
||||
str r0, [r4, r2]
|
||||
|
||||
@@ -126,7 +126,7 @@ ov05_021F5D2C: ; 0x021F5D2C
|
||||
ldr r0, _021F5D4C ; =ov05_021F5D7C
|
||||
mov r2, #0x80
|
||||
str r6, [r1]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_021F5D4C: .word ov05_021F5D7C
|
||||
|
||||
@@ -27,7 +27,7 @@ ov05_021F61F4: ; 0x021F61F4
|
||||
ldr r0, _021F622C ; =ov05_021F6270
|
||||
ldr r2, _021F6230 ; =0x0000FFFF
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_021F622C: .word ov05_021F6270
|
||||
|
||||
@@ -2,21 +2,23 @@
|
||||
#define POKEDIAMOND_ov05_021E72FC_H
|
||||
|
||||
#include "nitro/types.h"
|
||||
#include "field_system.h"
|
||||
#include "task.h"
|
||||
|
||||
typedef struct UnkStruct021E7358
|
||||
{
|
||||
u32 Unk00;
|
||||
u32 Unk04;
|
||||
u32 Unk08;
|
||||
u32 Unk0C;
|
||||
FieldSystem *fieldSystem;
|
||||
u32 Unk10;
|
||||
|
||||
} UnkStruct021E7358;
|
||||
|
||||
BOOL ov05_021E72FC(u32 param0, u32 param1);
|
||||
void ov05_021E7358(u32 param0, u32 param1, u32 param2);
|
||||
BOOL ov05_021E72FC(FieldSystem *fieldSystem, u32 param1);
|
||||
void ov05_021E7358(FieldSystem *fieldSystem, u32 param1, u32 param2);
|
||||
u32 ov05_021E7388(u32 param0);
|
||||
BOOL ov05_021E73B4(UnkStruct021E7358 *param0);
|
||||
BOOL ov05_021E73B4(TaskManager *taskManager);
|
||||
UnkStruct021E7358 *ov05_021E74D4(u32 param0);
|
||||
void ov05_021E74F8(UnkStruct021E7358 *param0);
|
||||
|
||||
|
||||
@@ -2,25 +2,24 @@
|
||||
#include "ov05_021E72FC.h"
|
||||
#include "constants/sndseq.h"
|
||||
#include "heap.h"
|
||||
#include "map_object.h"
|
||||
#include "unk_020051F4.h"
|
||||
|
||||
extern void FieldSystem_CreateTask(u32 param0, void *func, UnkStruct021E7358 *param2);
|
||||
extern u32 PlayerAvatar_GetMapObject(u32 param0);
|
||||
extern u32 sub_02058720(u32 param0);
|
||||
extern LocalMapObject *PlayerAvatar_GetMapObject(u32 param0);
|
||||
extern u32 sub_02058720(LocalMapObject *object);
|
||||
extern BOOL sub_02054B30(u8 param0);
|
||||
extern BOOL sub_02054B3C(u8 param0);
|
||||
extern BOOL sub_02054B48(u8 param0);
|
||||
extern BOOL sub_02054B54(u8 param0);
|
||||
extern UnkStruct021E7358 *TaskManager_GetEnvironment(UnkStruct021E7358 *param0);
|
||||
extern void sub_02058410(u32 param0, u32 param1);
|
||||
extern void MapObject_SetFlagsBits(LocalMapObject *object, u32 bits);
|
||||
extern BOOL sub_02057254(u32 param0);
|
||||
extern u32 sub_0205AFDC(u32 param0, u32 param1);
|
||||
extern void sub_02057260(u32 param0, u32 param1);
|
||||
extern void sub_02055304(u32 param0, u32 param1);
|
||||
extern BOOL sub_02056B74(u32 param0, u32 param1, u32 param2);
|
||||
extern void sub_02058418(u32 param0, u32 param1);
|
||||
extern BOOL sub_02056B74(u32 param0, LocalMapObject *object, u32 param2);
|
||||
extern void MapObject_ClearFlagsBits(LocalMapObject *object, u32 bits);
|
||||
|
||||
BOOL ov05_021E72FC(u32 param0, u32 param1)
|
||||
BOOL ov05_021E72FC(FieldSystem *fieldSystem, u32 param1)
|
||||
{
|
||||
u8 res = (u8)sub_02058720(PlayerAvatar_GetMapObject(param1));
|
||||
u32 r2;
|
||||
@@ -46,18 +45,18 @@ BOOL ov05_021E72FC(u32 param0, u32 param1)
|
||||
}
|
||||
return FALSE;
|
||||
label:
|
||||
ov05_021E7358(param0, param1, r2);
|
||||
ov05_021E7358(fieldSystem, param1, r2);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
void ov05_021E7358(u32 param0, u32 param1, u32 param2)
|
||||
void ov05_021E7358(FieldSystem *fieldSystem, u32 param1, u32 param2)
|
||||
{
|
||||
UnkStruct021E7358 *res = ov05_021E74D4(24);
|
||||
res->Unk0C = param0;
|
||||
res->fieldSystem = fieldSystem;
|
||||
res->Unk10 = param1;
|
||||
res->Unk00 = param2;
|
||||
PlaySE(SEQ_SE_DP_F209);
|
||||
FieldSystem_CreateTask(param0, ov05_021E73B4, res);
|
||||
FieldSystem_CreateTask(fieldSystem, ov05_021E73B4, res);
|
||||
}
|
||||
|
||||
u32 ov05_021E7388(u32 param0)
|
||||
@@ -76,15 +75,15 @@ u32 ov05_021E7388(u32 param0)
|
||||
return 0;
|
||||
}
|
||||
|
||||
BOOL ov05_021E73B4(UnkStruct021E7358 *param0)
|
||||
BOOL ov05_021E73B4(TaskManager *taskManager)
|
||||
{
|
||||
UnkStruct021E7358 *strct = TaskManager_GetEnvironment(param0);
|
||||
u32 res = PlayerAvatar_GetMapObject(strct->Unk10);
|
||||
u8 res2 = (u8)sub_02058720(res);
|
||||
UnkStruct021E7358 *strct = TaskManager_GetEnvironment(taskManager);
|
||||
LocalMapObject *playerObject = PlayerAvatar_GetMapObject(strct->Unk10);
|
||||
u8 res2 = (u8)sub_02058720(playerObject);
|
||||
switch (strct->Unk08)
|
||||
{
|
||||
case 0:
|
||||
sub_02058410(res, 1 << 8);
|
||||
MapObject_SetFlagsBits(playerObject, MAPOBJECTFLAG_UNK8);
|
||||
strct->Unk08++;
|
||||
break;
|
||||
case 1:
|
||||
@@ -127,13 +126,13 @@ BOOL ov05_021E73B4(UnkStruct021E7358 *param0)
|
||||
{
|
||||
strct->Unk00 = ov05_021E7388(strct->Unk00);
|
||||
}
|
||||
if (sub_02056B74(strct->Unk10, res, strct->Unk00) == FALSE)
|
||||
if (sub_02056B74(strct->Unk10, playerObject, strct->Unk00) == FALSE)
|
||||
{
|
||||
strct->Unk08 = 1;
|
||||
break;
|
||||
}
|
||||
sub_02058418(res, 0x80);
|
||||
sub_02058418(res, 1 << 8);
|
||||
MapObject_ClearFlagsBits(playerObject, MAPOBJECTFLAG_UNK7);
|
||||
MapObject_ClearFlagsBits(playerObject, MAPOBJECTFLAG_UNK8);
|
||||
sub_02055304(strct->Unk10, strct->Unk00);
|
||||
ov05_021E74F8(strct);
|
||||
sub_020054F0(1624, 0);
|
||||
|
||||
+102
-102
@@ -309,17 +309,17 @@ ov06_022398D8: ; 0x022398D8
|
||||
push {r4, lr}
|
||||
ldr r0, [r0, #0x34]
|
||||
add r4, r2, #0
|
||||
bl GetMapObjectByID
|
||||
bl MapObjectManager_GetFirstActiveObjectByID
|
||||
cmp r4, #1
|
||||
bne _022398F0
|
||||
mov r1, #1
|
||||
lsl r1, r1, #0x14
|
||||
bl sub_02058410
|
||||
bl MapObject_SetFlagsBits
|
||||
pop {r4, pc}
|
||||
_022398F0:
|
||||
mov r1, #1
|
||||
lsl r1, r1, #0x14
|
||||
bl sub_02058418
|
||||
bl MapObject_ClearFlagsBits
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
|
||||
@@ -1121,17 +1121,17 @@ ov06_02239F04: ; 0x02239F04
|
||||
ldr r0, [r1, #0x34]
|
||||
mov r1, #5
|
||||
add r4, r2, #0
|
||||
bl GetMapObjectByID
|
||||
bl MapObjectManager_GetFirstActiveObjectByID
|
||||
add r5, r0, #0
|
||||
bne _02239F18
|
||||
bl GF_AssertFail
|
||||
_02239F18:
|
||||
add r0, r5, #0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
lsl r0, r0, #0x10
|
||||
lsr r6, r0, #0x10
|
||||
add r0, r5, #0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
lsl r0, r0, #0x10
|
||||
lsr r5, r0, #0x10
|
||||
mov r0, #4
|
||||
@@ -2325,7 +2325,7 @@ ov06_0223A7AC: ; 0x0223A7AC
|
||||
add r1, r4, #0
|
||||
lsl r2, r2, #0xa
|
||||
str r3, [r4, r5]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, pc}
|
||||
nop
|
||||
_0223A7D8: .word ov06_0223A8A8
|
||||
@@ -2357,7 +2357,7 @@ ov06_0223A800: ; 0x0223A800
|
||||
mov r2, #0
|
||||
lsl r0, r0, #4
|
||||
str r2, [r1, r0]
|
||||
ldr r3, _0223A818 ; =sub_0200CA44
|
||||
ldr r3, _0223A818 ; =SysTask_CreateOnMainQueue
|
||||
mov r2, #4
|
||||
sub r0, r0, #4
|
||||
str r2, [r1, r0]
|
||||
@@ -2365,7 +2365,7 @@ ov06_0223A800: ; 0x0223A800
|
||||
lsl r2, r2, #8
|
||||
bx r3
|
||||
.align 2, 0
|
||||
_0223A818: .word sub_0200CA44
|
||||
_0223A818: .word SysTask_CreateOnMainQueue
|
||||
_0223A81C: .word ov06_0223A944
|
||||
|
||||
thumb_func_start ov06_0223A820
|
||||
@@ -3000,7 +3000,7 @@ ov06_0223ACD8: ; 0x0223ACD8
|
||||
bl ov06_0223ADB4
|
||||
ldr r0, [r4, #8]
|
||||
add r1, sp, #0
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
mov r0, #1
|
||||
ldr r1, [sp, #8]
|
||||
lsl r0, r0, #0x10
|
||||
@@ -3115,7 +3115,7 @@ ov06_0223ADB4: ; 0x0223ADB4
|
||||
add r4, r0, #0
|
||||
ldr r0, [r1, #0x34]
|
||||
add r1, r2, #0
|
||||
bl GetMapObjectByID
|
||||
bl MapObjectManager_GetFirstActiveObjectByID
|
||||
str r0, [r4]
|
||||
cmp r0, #0
|
||||
bne _0223ADCA
|
||||
@@ -4672,9 +4672,9 @@ ov06_0223B8EC: ; 0x0223B8EC
|
||||
add r0, #0xd8
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, #0x34]
|
||||
bl GetMapObjectByID
|
||||
bl MapObjectManager_GetFirstActiveObjectByID
|
||||
add r1, sp, #0
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
ldr r1, [sp]
|
||||
ldr r2, [sp, #4]
|
||||
ldr r3, [sp, #8]
|
||||
@@ -11865,7 +11865,7 @@ _0223F2AA:
|
||||
ldr r0, _0223F338 ; =ov06_0223FAA4
|
||||
add r1, r4, #0
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r0, _0223F330 ; =0x02252420
|
||||
ldr r0, [r0]
|
||||
bl ov06_0223F344
|
||||
@@ -12573,7 +12573,7 @@ ov06_0223F8C8: ; 0x0223F8C8
|
||||
ldr r0, _0223F94C ; =ov06_0223FAA4
|
||||
add r1, r4, #0
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
bl ov06_0223F95C
|
||||
ldr r0, _0223F950 ; =0x02252420
|
||||
ldr r0, [r0]
|
||||
@@ -13587,7 +13587,7 @@ _02240144:
|
||||
ldr r0, _02240160 ; =ov06_02240164
|
||||
add r1, r4, #0
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add sp, #0x44
|
||||
pop {r3, r4, r5, r6, pc}
|
||||
nop
|
||||
@@ -13907,7 +13907,7 @@ ov06_022403E0: ; 0x022403E0
|
||||
ldr r0, _02240410 ; =ov06_0223FAA4
|
||||
add r1, r4, #0
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r0, _02240414 ; =ov06_02240474
|
||||
bl ov06_0223F8BC
|
||||
pop {r4, pc}
|
||||
@@ -13941,7 +13941,7 @@ ov06_02240418: ; 0x02240418
|
||||
ldr r0, _0224046C ; =ov06_0223FAA4
|
||||
add r1, r4, #0
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r0, _02240470 ; =ov06_02240474
|
||||
bl ov06_0223F8BC
|
||||
ldr r0, _02240468 ; =0x02252420
|
||||
@@ -14214,7 +14214,7 @@ ov06_02240668: ; 0x02240668
|
||||
ldr r0, _022406A4 ; =ov06_022406A8
|
||||
add r1, r4, #0
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_022406A0: .word ov06_02252420
|
||||
@@ -14250,7 +14250,7 @@ ov06_022406D4: ; 0x022406D4
|
||||
ldr r0, _022406E8 ; =ov06_022406EC
|
||||
add r1, r4, #0
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_022406E8: .word ov06_022406EC
|
||||
@@ -23441,14 +23441,14 @@ ov06_02244EF8: ; 0x02244EF8
|
||||
mov r2, #1
|
||||
lsl r0, r0, #2
|
||||
str r2, [r1, r0]
|
||||
ldr r3, _02244F10 ; =sub_0200CA44
|
||||
ldr r3, _02244F10 ; =SysTask_CreateOnMainQueue
|
||||
mov r2, #0
|
||||
add r0, r0, #4
|
||||
str r2, [r1, r0]
|
||||
ldr r0, _02244F14 ; =ov06_02244F64
|
||||
bx r3
|
||||
nop
|
||||
_02244F10: .word sub_0200CA44
|
||||
_02244F10: .word SysTask_CreateOnMainQueue
|
||||
_02244F14: .word ov06_02244F64
|
||||
|
||||
thumb_func_start ov06_02244F18
|
||||
@@ -26531,12 +26531,12 @@ ov06_0224666C: ; 0x0224666C
|
||||
bne _0224668E
|
||||
ldr r0, _02246698 ; =ov06_022466E8
|
||||
mov r2, #0x85
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r4, r5, r6, pc}
|
||||
_0224668E:
|
||||
ldr r0, _0224669C ; =ov06_02246AA8
|
||||
mov r2, #0x85
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_02246698: .word ov06_022466E8
|
||||
@@ -30393,7 +30393,7 @@ ov06_022483BC: ; 0x022483BC
|
||||
ldr r0, _022483DC ; =ov06_02248400
|
||||
mov r2, #0x85
|
||||
str r5, [r1, #0x14]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, pc}
|
||||
.align 2, 0
|
||||
_022483DC: .word ov06_02248400
|
||||
@@ -32375,11 +32375,11 @@ ov06_022492EC: ; 0x022492EC
|
||||
ldr r0, [r4, #0x20]
|
||||
bl ov05_021E4C20
|
||||
ldr r0, [r0, #0x34]
|
||||
bl sub_0205839C
|
||||
bl MapObjectManager_GetPriority
|
||||
sub r2, r0, #1
|
||||
ldr r0, _0224930C ; =ov06_02249388
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #0x24]
|
||||
pop {r4, pc}
|
||||
nop
|
||||
@@ -32663,7 +32663,7 @@ ov06_02249508: ; 0x02249508
|
||||
add r0, r5, #0
|
||||
add r1, sp, #8
|
||||
str r5, [sp, #0x1c]
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
add r0, r5, #0
|
||||
mov r1, #2
|
||||
bl sub_0205829C
|
||||
@@ -32697,13 +32697,13 @@ ov06_0224954C: ; 0x0224954C
|
||||
bl sub_02064754
|
||||
str r0, [r4, #0x10]
|
||||
ldr r0, [r4, #0x1c]
|
||||
bl sub_02058458
|
||||
bl MapObject_GetSpriteID
|
||||
str r0, [r4]
|
||||
ldr r0, [r4, #0x1c]
|
||||
bl MapObject_GetID
|
||||
str r0, [r4, #4]
|
||||
ldr r0, [r4, #0x1c]
|
||||
bl sub_020589CC
|
||||
bl MapObject_CheckFlag25
|
||||
cmp r0, #1
|
||||
ldr r0, [r4, #0x1c]
|
||||
bne _0224958E
|
||||
@@ -32754,7 +32754,7 @@ _022495D6:
|
||||
str r0, [r4, #0xc]
|
||||
ldr r1, _02249604 ; =0x00100200
|
||||
add r0, r6, #0
|
||||
bl sub_0205842C
|
||||
bl MapObject_TestFlagsBits
|
||||
cmp r0, #1
|
||||
bne _022495EE
|
||||
mov r0, #1
|
||||
@@ -32764,7 +32764,7 @@ _022495D6:
|
||||
_022495EE:
|
||||
add r0, r6, #0
|
||||
add r1, sp, #0
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
add r0, r5, #0
|
||||
add r1, sp, #0
|
||||
bl sub_0206476C
|
||||
@@ -32838,7 +32838,7 @@ ov06_02249668: ; 0x02249668
|
||||
add r0, r5, #0
|
||||
add r1, sp, #8
|
||||
str r5, [sp, #0x1c]
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
add r0, r5, #0
|
||||
mov r1, #2
|
||||
bl sub_0205829C
|
||||
@@ -32878,7 +32878,7 @@ _022496D0:
|
||||
str r0, [r4, #0xc]
|
||||
ldr r1, _022496FC ; =0x00100200
|
||||
add r0, r6, #0
|
||||
bl sub_0205842C
|
||||
bl MapObject_TestFlagsBits
|
||||
cmp r0, #1
|
||||
bne _022496E8
|
||||
mov r0, #1
|
||||
@@ -32888,7 +32888,7 @@ _022496D0:
|
||||
_022496E8:
|
||||
add r0, r6, #0
|
||||
add r1, sp, #0
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
add r0, r5, #0
|
||||
add r1, sp, #0
|
||||
bl sub_0206476C
|
||||
@@ -33028,7 +33028,7 @@ ov06_022497E8: ; 0x022497E8
|
||||
sub sp, #0x24
|
||||
add r5, r0, #0
|
||||
add r4, r1, #0
|
||||
bl MapObject_GetFieldSysPtr
|
||||
bl MapObject_GetFieldSystem
|
||||
str r0, [sp, #8]
|
||||
add r0, r5, #0
|
||||
bl ov05_021E4C24
|
||||
@@ -33039,7 +33039,7 @@ ov06_022497E8: ; 0x022497E8
|
||||
add r0, r5, #0
|
||||
add r1, sp, #0x18
|
||||
str r5, [sp, #0x14]
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
add r0, r5, #0
|
||||
mov r1, #2
|
||||
bl sub_0205829C
|
||||
@@ -33080,7 +33080,7 @@ ov06_02249834: ; 0x02249834
|
||||
bl sub_02058450
|
||||
str r0, [r4, #4]
|
||||
ldr r0, [r4, #0x20]
|
||||
bl sub_02058458
|
||||
bl MapObject_GetSpriteID
|
||||
str r0, [r4, #8]
|
||||
bl sub_0205C334
|
||||
cmp r0, #1
|
||||
@@ -33129,7 +33129,7 @@ ov06_022498BC: ; 0x022498BC
|
||||
ldr r6, [r4, #0x20]
|
||||
add r5, r0, #0
|
||||
add r0, r6, #0
|
||||
bl sub_02058458
|
||||
bl MapObject_GetSpriteID
|
||||
add r7, r0, #0
|
||||
bl sub_0205C334
|
||||
cmp r0, #1
|
||||
@@ -33205,7 +33205,7 @@ ov06_02249954: ; 0x02249954
|
||||
ldr r4, [r5, #0x20]
|
||||
add r6, r0, #0
|
||||
add r0, r4, #0
|
||||
bl sub_02058458
|
||||
bl MapObject_GetSpriteID
|
||||
add r7, r0, #0
|
||||
bl sub_0205C334
|
||||
cmp r0, #1
|
||||
@@ -33295,7 +33295,7 @@ ov06_02249A00: ; 0x02249A00
|
||||
neg r6, r0
|
||||
ldr r0, [sp]
|
||||
ldr r7, [r4]
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
ldr r0, [r5, #0x14]
|
||||
add r1, r4, #0
|
||||
bl sub_02059E9C
|
||||
@@ -33334,7 +33334,7 @@ ov06_02249A68: ; 0x02249A68
|
||||
add r4, r1, #0
|
||||
add r5, r0, #0
|
||||
ldr r0, [r4, #0x20]
|
||||
bl sub_02058578
|
||||
bl MapObject_GetManager
|
||||
ldr r1, [r4, #8]
|
||||
add r2, sp, #0
|
||||
bl ov05_021F220C
|
||||
@@ -33899,10 +33899,10 @@ ov06_02249E9C: ; 0x02249E9C
|
||||
bl sub_02058B24
|
||||
str r0, [sp, #0x10]
|
||||
add r0, r5, #0
|
||||
bl sub_02058B80
|
||||
bl MapObject_GetPosVecYCoord
|
||||
add r6, r0, #0
|
||||
add r0, r5, #0
|
||||
bl sub_020584C4
|
||||
bl MapObject_GetFacingDirection
|
||||
str r0, [sp, #0x14]
|
||||
add r0, r5, #0
|
||||
bl sub_020584C8
|
||||
@@ -34255,7 +34255,7 @@ ov06_0224A130: ; 0x0224A130
|
||||
bl ov05_021E4C08
|
||||
add r6, r0, #0
|
||||
add r0, r5, #0
|
||||
bl sub_02058458
|
||||
bl MapObject_GetSpriteID
|
||||
bl ov06_0224A0F0
|
||||
add r2, r0, #0
|
||||
add r0, sp, #0x14
|
||||
@@ -34313,7 +34313,7 @@ _0224A1AC:
|
||||
bl MapObject_GetID
|
||||
str r0, [r4, #4]
|
||||
ldr r0, [r4, #0x68]
|
||||
bl sub_020589CC
|
||||
bl MapObject_CheckFlag25
|
||||
cmp r0, #1
|
||||
ldr r0, [r4, #0x68]
|
||||
bne _0224A1CE
|
||||
@@ -34351,7 +34351,7 @@ ov06_0224A1DC: ; 0x0224A1DC
|
||||
_0224A1FE:
|
||||
add r0, r5, #0
|
||||
add r1, sp, #0xc
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
add r0, r5, #0
|
||||
add r1, sp, #0
|
||||
bl sub_02058B84
|
||||
@@ -34506,7 +34506,7 @@ ov06_0224A310: ; 0x0224A310
|
||||
add r0, r5, #0
|
||||
add r1, sp, #8
|
||||
str r5, [sp, #0x1c]
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
add r0, r5, #0
|
||||
bl sub_02058744
|
||||
add r1, r0, #1
|
||||
@@ -34573,11 +34573,11 @@ _0224A3A6:
|
||||
str r0, [r5, #8]
|
||||
add r0, r4, #0
|
||||
lsl r1, r1, #8
|
||||
bl sub_0205842C
|
||||
bl MapObject_TestFlagsBits
|
||||
cmp r0, #1
|
||||
beq _0224A3C8
|
||||
add r0, r4, #0
|
||||
bl MapObject_GetFieldSysPtr
|
||||
bl MapObject_GetFieldSystem
|
||||
add r1, r4, #0
|
||||
bl sub_0204B5FC
|
||||
cmp r0, #0
|
||||
@@ -34589,13 +34589,13 @@ _0224A3C8:
|
||||
pop {r3, r4, r5, r6, pc}
|
||||
_0224A3D0:
|
||||
add r0, r4, #0
|
||||
bl MapObject_GetFieldSysPtr
|
||||
bl MapObject_GetFieldSystem
|
||||
add r1, r4, #0
|
||||
bl sub_0204B684
|
||||
str r0, [r5, #0xc]
|
||||
add r0, r4, #0
|
||||
add r1, sp, #0
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
add r0, r6, #0
|
||||
add r1, sp, #0
|
||||
bl sub_0206476C
|
||||
@@ -35073,7 +35073,7 @@ ov06_0224A710: ; 0x0224A710
|
||||
ldr r5, [r5, #0x18]
|
||||
add r1, sp, #0xc
|
||||
add r0, r5, #0
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
add r0, r5, #0
|
||||
add r1, sp, #0
|
||||
bl sub_02058B84
|
||||
@@ -35158,7 +35158,7 @@ _0224A828:
|
||||
bne _0224A86C
|
||||
add r0, r6, #0
|
||||
add r1, sp, #0xc
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
add r0, r6, #0
|
||||
add r1, sp, #0
|
||||
bl sub_02058B84
|
||||
@@ -35326,7 +35326,7 @@ ov06_0224A948: ; 0x0224A948
|
||||
_0224A96A:
|
||||
add r0, r5, #0
|
||||
add r1, sp, #0xc
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
add r0, r5, #0
|
||||
add r1, sp, #0
|
||||
bl sub_02058B84
|
||||
@@ -35516,7 +35516,7 @@ ov06_0224AAB4: ; 0x0224AAB4
|
||||
_0224AAD6:
|
||||
add r0, r5, #0
|
||||
add r1, sp, #0xc
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
add r0, r5, #0
|
||||
add r1, sp, #0
|
||||
bl sub_02058B84
|
||||
@@ -35649,7 +35649,7 @@ ov06_0224ABAC: ; 0x0224ABAC
|
||||
cmp r0, #0
|
||||
bne _0224ABF6
|
||||
add r0, r5, #0
|
||||
bl MapObject_GetFieldSysPtr
|
||||
bl MapObject_GetFieldSystem
|
||||
mov r1, #2
|
||||
lsl r2, r4, #0x10
|
||||
lsl r1, r1, #0xe
|
||||
@@ -35670,7 +35670,7 @@ _0224ABF6:
|
||||
add r1, sp, #0x14
|
||||
str r0, [r2]
|
||||
add r0, r5, #0
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
add r0, r5, #0
|
||||
add r1, sp, #8
|
||||
bl sub_02058BB4
|
||||
@@ -35762,7 +35762,7 @@ _0224ACBA:
|
||||
mov r0, #0
|
||||
str r0, [r5]
|
||||
add r0, r4, #0
|
||||
bl sub_020584C4
|
||||
bl MapObject_GetFacingDirection
|
||||
mov r1, #0
|
||||
mvn r1, r1
|
||||
str r0, [r5, #4]
|
||||
@@ -35814,7 +35814,7 @@ _0224AD06:
|
||||
bl sub_02058BB4
|
||||
add r0, r4, #0
|
||||
add r1, sp, #0
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
mov r0, #1
|
||||
ldr r1, [r5, #0x1c]
|
||||
lsl r0, r0, #0xc
|
||||
@@ -36083,7 +36083,7 @@ ov06_0224AEE8: ; 0x0224AEE8
|
||||
str r4, [sp, #0x1c]
|
||||
str r0, [sp, #0x18]
|
||||
add r0, r5, #0
|
||||
bl MapObject_GetFieldSysPtr
|
||||
bl MapObject_GetFieldSystem
|
||||
str r0, [sp, #0x20]
|
||||
add r0, r4, #0
|
||||
mov r1, #0x12
|
||||
@@ -36108,7 +36108,7 @@ ov06_0224AEE8: ; 0x0224AEE8
|
||||
_0224AF3E:
|
||||
add r0, r5, #0
|
||||
add r1, sp, #0xc
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
_0224AF46:
|
||||
add r0, r5, #0
|
||||
mov r1, #2
|
||||
@@ -36192,7 +36192,7 @@ ov06_0224AFC4: ; 0x0224AFC4
|
||||
bl sub_02058BB4
|
||||
add r0, r4, #0
|
||||
add r1, sp, #0
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
add r0, r5, #0
|
||||
add r1, sp, #0
|
||||
bl sub_0206476C
|
||||
@@ -36887,13 +36887,13 @@ ov06_0224B568: ; 0x0224B568
|
||||
bl ov05_021E4C24
|
||||
add r4, r0, #0
|
||||
add r0, r5, #0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
str r0, [sp, #8]
|
||||
add r0, r5, #0
|
||||
bl sub_02058B3C
|
||||
bl MapObject_GetCurrentHeight
|
||||
str r0, [sp, #0xc]
|
||||
add r0, r5, #0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
str r0, [sp, #0x10]
|
||||
add r0, r4, #0
|
||||
str r4, [sp, #0x18]
|
||||
@@ -36906,7 +36906,7 @@ ov06_0224B568: ; 0x0224B568
|
||||
add r0, r5, #0
|
||||
add r1, sp, #0x24
|
||||
str r5, [sp, #0x20]
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
add r0, r5, #0
|
||||
mov r1, #2
|
||||
bl sub_0205829C
|
||||
@@ -36957,7 +36957,7 @@ ov06_0224B5D0: ; 0x0224B5D0
|
||||
lsl r0, r0, #0x10
|
||||
str r0, [sp, #8]
|
||||
ldr r0, [r4, #0x30]
|
||||
bl sub_02058B80
|
||||
bl MapObject_GetPosVecYCoord
|
||||
str r0, [sp, #4]
|
||||
ldr r0, [r4, #0x24]
|
||||
add r1, sp, #0
|
||||
@@ -37092,10 +37092,10 @@ _0224B710:
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
_0224B72A:
|
||||
add r0, r6, #0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
add r7, r0, #0
|
||||
add r0, r6, #0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
ldr r1, [r4, #0x18]
|
||||
cmp r1, r7
|
||||
bne _0224B744
|
||||
@@ -37464,7 +37464,7 @@ ov06_0224B9E0: ; 0x0224B9E0
|
||||
bl ov05_021E4C24
|
||||
add r4, r0, #0
|
||||
add r0, r5, #0
|
||||
bl MapObject_GetFieldSysPtr
|
||||
bl MapObject_GetFieldSystem
|
||||
str r0, [sp, #0x14]
|
||||
add r0, r4, #0
|
||||
mov r1, #0x17
|
||||
@@ -37621,7 +37621,7 @@ ov06_0224BB0C: ; 0x0224BB0C
|
||||
_0224BB30:
|
||||
add r0, r6, #0
|
||||
add r1, sp, #0
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
mov r0, #2
|
||||
ldr r1, [sp, #8]
|
||||
lsl r0, r0, #0xe
|
||||
@@ -37719,7 +37719,7 @@ ov06_0224BBEC: ; 0x0224BBEC
|
||||
bl ov05_021E4C24
|
||||
add r4, r0, #0
|
||||
add r0, r5, #0
|
||||
bl MapObject_GetFieldSysPtr
|
||||
bl MapObject_GetFieldSystem
|
||||
str r0, [sp, #0x14]
|
||||
add r0, r4, #0
|
||||
mov r1, #0x19
|
||||
@@ -37729,12 +37729,12 @@ ov06_0224BBEC: ; 0x0224BBEC
|
||||
add r0, r5, #0
|
||||
add r1, sp, #8
|
||||
str r5, [sp, #0x20]
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
add r0, r5, #0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
add r6, r0, #0
|
||||
add r0, r5, #0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
add r1, r0, #0
|
||||
add r0, r6, #0
|
||||
add r2, sp, #8
|
||||
@@ -37925,13 +37925,13 @@ ov06_0224BD90: ; 0x0224BD90
|
||||
bl ov05_021E4C24
|
||||
add r4, r0, #0
|
||||
add r0, r5, #0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
str r0, [sp, #8]
|
||||
add r0, r5, #0
|
||||
bl sub_02058B3C
|
||||
bl MapObject_GetCurrentHeight
|
||||
str r0, [sp, #0xc]
|
||||
add r0, r5, #0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
str r0, [sp, #0x10]
|
||||
add r0, r4, #0
|
||||
str r4, [sp, #0x18]
|
||||
@@ -37944,7 +37944,7 @@ ov06_0224BD90: ; 0x0224BD90
|
||||
add r0, r5, #0
|
||||
add r1, sp, #0x24
|
||||
str r5, [sp, #0x20]
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
add r0, r5, #0
|
||||
mov r1, #2
|
||||
bl sub_0205829C
|
||||
@@ -37995,7 +37995,7 @@ ov06_0224BDF8: ; 0x0224BDF8
|
||||
lsl r0, r0, #0x10
|
||||
str r0, [sp, #8]
|
||||
ldr r0, [r4, #0x30]
|
||||
bl sub_02058B80
|
||||
bl MapObject_GetPosVecYCoord
|
||||
str r0, [sp, #4]
|
||||
ldr r0, [r4, #0x24]
|
||||
add r1, sp, #0
|
||||
@@ -38121,10 +38121,10 @@ _0224BF2A:
|
||||
str r0, [r4]
|
||||
_0224BF40:
|
||||
add r0, r6, #0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
add r7, r0, #0
|
||||
add r0, r6, #0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
ldr r1, [r4, #0x18]
|
||||
cmp r1, r7
|
||||
bne _0224BF5A
|
||||
@@ -38252,13 +38252,13 @@ ov06_0224C038: ; 0x0224C038
|
||||
bl ov05_021E4C24
|
||||
add r4, r0, #0
|
||||
add r0, r5, #0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
str r0, [sp, #8]
|
||||
add r0, r5, #0
|
||||
bl sub_02058B3C
|
||||
bl MapObject_GetCurrentHeight
|
||||
str r0, [sp, #0xc]
|
||||
add r0, r5, #0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
str r0, [sp, #0x10]
|
||||
add r0, r4, #0
|
||||
str r4, [sp, #0x18]
|
||||
@@ -38271,7 +38271,7 @@ ov06_0224C038: ; 0x0224C038
|
||||
add r0, r5, #0
|
||||
add r1, sp, #0x24
|
||||
str r5, [sp, #0x20]
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
add r0, r5, #0
|
||||
mov r1, #2
|
||||
bl sub_0205829C
|
||||
@@ -38322,7 +38322,7 @@ ov06_0224C0A0: ; 0x0224C0A0
|
||||
lsl r0, r0, #0x10
|
||||
str r0, [sp, #8]
|
||||
ldr r0, [r4, #0x30]
|
||||
bl sub_02058B80
|
||||
bl MapObject_GetPosVecYCoord
|
||||
str r0, [sp, #4]
|
||||
ldr r0, [r4, #0x24]
|
||||
add r1, sp, #0
|
||||
@@ -38454,10 +38454,10 @@ _0224C1DE:
|
||||
str r0, [r4]
|
||||
_0224C1F4:
|
||||
add r0, r6, #0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
add r7, r0, #0
|
||||
add r0, r6, #0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
ldr r1, [r4, #0x18]
|
||||
cmp r1, r7
|
||||
bne _0224C20E
|
||||
@@ -40118,10 +40118,10 @@ ov06_0224CECC: ; 0x0224CECC
|
||||
bl ov05_021E4C20
|
||||
add r7, r0, #0
|
||||
add r0, r5, #0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
str r0, [sp, #8]
|
||||
add r0, r5, #0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
add r1, r0, #0
|
||||
ldr r0, [sp, #8]
|
||||
add r2, sp, #0x20
|
||||
@@ -40651,7 +40651,7 @@ ov06_0224D2E0: ; 0x0224D2E0
|
||||
bl ov05_021E4C24
|
||||
add r4, r0, #0
|
||||
add r0, r5, #0
|
||||
bl MapObject_GetFieldSysPtr
|
||||
bl MapObject_GetFieldSystem
|
||||
str r0, [sp, #0x14]
|
||||
add r0, r4, #0
|
||||
mov r1, #0x1d
|
||||
@@ -40661,12 +40661,12 @@ ov06_0224D2E0: ; 0x0224D2E0
|
||||
add r0, r5, #0
|
||||
add r1, sp, #8
|
||||
str r5, [sp, #0x20]
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
add r0, r5, #0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
add r6, r0, #0
|
||||
add r0, r5, #0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
add r1, r0, #0
|
||||
add r0, r6, #0
|
||||
add r2, sp, #8
|
||||
@@ -43298,18 +43298,18 @@ ov06_0224E858: ; 0x0224E858
|
||||
push {r4, r5, r6, r7, lr}
|
||||
sub sp, #0xc
|
||||
add r7, r2, #0
|
||||
bl GetMapObjectByID
|
||||
bl MapObjectManager_GetFirstActiveObjectByID
|
||||
add r6, r0, #0
|
||||
add r1, sp, #0
|
||||
bl sub_02058B5C
|
||||
bl MapObject_GetPositionVec
|
||||
add r0, r6, #0
|
||||
bl sub_02058B2C
|
||||
bl MapObject_GetCurrentX
|
||||
add r5, r0, #0
|
||||
add r0, r6, #0
|
||||
bl sub_02058B4C
|
||||
bl MapObject_GetCurrentY
|
||||
add r4, r0, #0
|
||||
add r0, r6, #0
|
||||
bl sub_020584C4
|
||||
bl MapObject_GetFacingDirection
|
||||
cmp r0, #3
|
||||
bhi _0224E8A8
|
||||
add r0, r0, r0
|
||||
@@ -44528,7 +44528,7 @@ _0224F144:
|
||||
mov r2, #0
|
||||
add r1, r6, #0
|
||||
strh r2, [r5]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_0224F16C: .word ov06_02252210
|
||||
|
||||
@@ -115,7 +115,7 @@ _02211F18:
|
||||
ldr r2, [sp, #0x10]
|
||||
add r0, r5, #0
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, pc}
|
||||
|
||||
thumb_func_start ov08_02211F24
|
||||
@@ -1003,13 +1003,13 @@ _02212544:
|
||||
|
||||
thumb_func_start ov08_0221255C
|
||||
ov08_0221255C: ; 0x0221255C
|
||||
ldr r3, _02212568 ; =sub_0200CA44
|
||||
ldr r3, _02212568 ; =SysTask_CreateOnMainQueue
|
||||
str r0, [r1, #0x38]
|
||||
ldr r0, _0221256C ; =ov08_02212574
|
||||
ldr r2, _02212570 ; =0x0000044C
|
||||
bx r3
|
||||
nop
|
||||
_02212568: .word sub_0200CA44
|
||||
_02212568: .word SysTask_CreateOnMainQueue
|
||||
_0221256C: .word ov08_02212574
|
||||
_02212570: .word 0x0000044C
|
||||
|
||||
@@ -3227,7 +3227,7 @@ _02213500:
|
||||
ldr r0, _02213628 ; =ov08_022133F4
|
||||
ldr r1, [r5, r1]
|
||||
ldr r2, _0221362C ; =0x00001001
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
mov r1, #0x5e
|
||||
lsl r1, r1, #2
|
||||
ldr r1, [r5, r1]
|
||||
@@ -3698,7 +3698,7 @@ _0221393A:
|
||||
strb r1, [r0, #5]
|
||||
ldr r0, _0221399C ; =ov08_022133A8
|
||||
ldr r1, [r6, r5]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r1, [r6, r5]
|
||||
str r0, [r1, #0xc]
|
||||
_02213990:
|
||||
@@ -3994,7 +3994,7 @@ _02213BBC:
|
||||
ldr r0, _02213BD0 ; =ov08_022139FC
|
||||
add r1, r1, r4
|
||||
lsl r2, r2, #0xc
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
_02213BCA:
|
||||
add sp, #0xc
|
||||
pop {r4, r5, r6, r7, pc}
|
||||
@@ -5333,7 +5333,7 @@ _022145C0:
|
||||
ldr r0, _022145F0 ; =ov08_022144C0
|
||||
ldr r2, _022145F4 ; =0x00001001
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
mov r0, #0
|
||||
pop {r3, r4, r5, pc}
|
||||
nop
|
||||
@@ -5435,7 +5435,7 @@ _022146A6:
|
||||
ldr r0, _022146CC ; =ov08_022146E4
|
||||
add r1, r6, #0
|
||||
lsl r2, r2, #0xc
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
mov r0, #0
|
||||
add sp, #8
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
@@ -5766,7 +5766,7 @@ ov08_02214910: ; 0x02214910
|
||||
str r0, [r4, #0x18]
|
||||
ldr r0, _0221495C ; =ov08_022148E0
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, pc}
|
||||
.align 2, 0
|
||||
_02214954: .word 0x0000044C
|
||||
@@ -5858,7 +5858,7 @@ ov08_022149B8: ; 0x022149B8
|
||||
str r0, [r4, #0x18]
|
||||
ldr r0, _02214A08 ; =ov08_022148E0
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, pc}
|
||||
nop
|
||||
_02214A00: .word 0x0000044C
|
||||
@@ -6006,7 +6006,7 @@ _02214B12:
|
||||
ldr r0, _02214B20 ; =ov08_022148E0
|
||||
ldr r2, _02214B24 ; =0x0000044C
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_02214B20: .word ov08_022148E0
|
||||
@@ -14039,7 +14039,7 @@ ov08_022186D4: ; 0x022186D4
|
||||
ldr r0, _02218700 ; =ov08_0221868C
|
||||
add r1, r4, #0
|
||||
str r2, [r4, #0x24]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add sp, #8
|
||||
pop {r4, r5, r6, pc}
|
||||
nop
|
||||
@@ -14674,7 +14674,7 @@ _02218B70:
|
||||
ldr r0, _02218B88 ; =ov08_02218A84
|
||||
ldr r2, [sp, #0x30]
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #4]
|
||||
add r0, r4, #0
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
@@ -14933,7 +14933,7 @@ ov08_02218D38: ; 0x02218D38
|
||||
ldr r0, _02218D58 ; =ov08_02218D14
|
||||
lsl r2, r2, #0xc
|
||||
str r4, [r1, #4]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_02218D58: .word ov08_02218D14
|
||||
@@ -45425,7 +45425,7 @@ _0222854E:
|
||||
ldr r0, _0222856C ; =ov08_022282B4
|
||||
add r1, r4, #0
|
||||
lsl r2, r2, #2
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add r1, r4, #0
|
||||
bl ov08_022282B4
|
||||
pop {r4, pc}
|
||||
@@ -45453,7 +45453,7 @@ ov08_02228574: ; 0x02228574
|
||||
ldr r0, _022285A0 ; =ov08_022285BC
|
||||
add r1, r5, #0
|
||||
lsl r2, r2, #2
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add r5, #0x84
|
||||
str r0, [r5]
|
||||
pop {r3, r4, r5, pc}
|
||||
@@ -45637,7 +45637,7 @@ _022286DE:
|
||||
ldr r0, _02228708 ; =ov08_02228620
|
||||
ldr r2, _0222870C ; =0x000003E9
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r0, [sp]
|
||||
add r7, r7, #1
|
||||
add r0, r0, #4
|
||||
@@ -48170,7 +48170,7 @@ _022299B2:
|
||||
ldr r0, _022299E4 ; =ov08_022298C0
|
||||
add r1, r4, #0
|
||||
lsl r2, r2, #2
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add r1, r4, #0
|
||||
add r1, #0xcc
|
||||
str r0, [r1]
|
||||
@@ -49267,7 +49267,7 @@ ov08_0222A1DC: ; 0x0222A1DC
|
||||
ldr r0, _0222A200 ; =ov08_0222A208
|
||||
add r1, r4, #0
|
||||
lsl r2, r2, #2
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #0x18]
|
||||
pop {r4, pc}
|
||||
nop
|
||||
|
||||
@@ -1018,12 +1018,12 @@ _0222DC42:
|
||||
ldr r0, _0222DF34 ; =ov11_0222F100
|
||||
ldr r2, _0222DF38 ; =0x0000EA60
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #0x1c]
|
||||
ldr r0, _0222DF3C ; =ov11_0222F144
|
||||
ldr r2, _0222DF40 ; =0x0000C350
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #0x20]
|
||||
mov r2, #0x4b
|
||||
ldr r0, _0222DF44 ; =ov11_0222F254
|
||||
|
||||
@@ -3088,7 +3088,7 @@ ov11_02233A78: ; 0x02233A78
|
||||
str r2, [r0, #0x48]
|
||||
ldr r0, _02233AB4 ; =ov11_0223A79C
|
||||
ldr r1, [r4, r1]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
mov r0, #0
|
||||
pop {r3, r4, r5, pc}
|
||||
nop
|
||||
@@ -3487,7 +3487,7 @@ ov11_02233D7C: ; 0x02233D7C
|
||||
str r3, [r0, #0x2c]
|
||||
ldr r0, _02233DC8 ; =ov11_0223B49C
|
||||
ldr r1, [r4, r1]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
mov r0, #0
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
|
||||
@@ -16,7 +16,7 @@ ov11_0224D550: ; 0x0224D550
|
||||
strb r2, [r1, #0x14]
|
||||
ldr r0, _0224D570 ; =ov11_022530A0
|
||||
strb r2, [r1, #0x15]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r4, pc}
|
||||
nop
|
||||
_0224D570: .word ov11_022530A0
|
||||
@@ -221,7 +221,7 @@ _0224D6D8:
|
||||
lsr r0, r0, #0x1f
|
||||
str r0, [r4, #0x28]
|
||||
ldr r0, _0224D734 ; =ov11_0224EEA0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add sp, #0x58
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
@@ -383,7 +383,7 @@ _0224D774:
|
||||
strh r2, [r0]
|
||||
ldr r0, _0224D878 ; =ov11_0224F2DC
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add sp, #0xc
|
||||
pop {r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
@@ -595,7 +595,7 @@ _0224D9C2:
|
||||
ldr r0, _0224DA28 ; =ov11_0224F7C4
|
||||
add r1, r5, #0
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add sp, #0x1c
|
||||
pop {r4, r5, r6, r7, pc}
|
||||
nop
|
||||
@@ -691,7 +691,7 @@ _0224DA92:
|
||||
ldr r0, _0224DAE4 ; =ov11_0224FD90
|
||||
add r1, r2, #0
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add sp, #0x14
|
||||
pop {r4, r5, r6, r7, pc}
|
||||
nop
|
||||
@@ -739,7 +739,7 @@ ov11_0224DAE8: ; 0x0224DAE8
|
||||
ldr r0, _0224DB48 ; =ov11_0224FFF0
|
||||
add r1, r4, #0
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_0224DB44: .word ov11_0225E84A
|
||||
@@ -927,7 +927,7 @@ _0224DCBE:
|
||||
ldr r0, _0224DCE0 ; =ov11_02250060
|
||||
add r1, r4, #0
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add sp, #0x40
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
@@ -981,7 +981,7 @@ _0224DD30:
|
||||
ldr r0, _0224DD40 ; =ov11_02250338
|
||||
add r1, r4, #0
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_0224DD40: .word ov11_02250338
|
||||
@@ -1018,7 +1018,7 @@ _0224DD7A:
|
||||
strb r0, [r1, #0xb]
|
||||
ldr r0, _0224DD88 ; =ov11_022508A4
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, pc}
|
||||
nop
|
||||
_0224DD88: .word ov11_022508A4
|
||||
@@ -1102,7 +1102,7 @@ _0224DDB8:
|
||||
add r1, r4, #0
|
||||
strb r0, [r4, #9]
|
||||
ldr r0, _0224DE4C ; =ov11_0225092C
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add sp, #0x28
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
@@ -1201,7 +1201,7 @@ ov11_0224DE50: ; 0x0224DE50
|
||||
ldr r0, _0224DF14 ; =ov11_022509B4
|
||||
add r1, r4, #0
|
||||
lsl r2, r2, #2
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #0x10]
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
@@ -1238,7 +1238,7 @@ ov11_0224DF18: ; 0x0224DF18
|
||||
ldr r0, _0224DF5C ; =ov11_02250A28
|
||||
add r1, r4, #0
|
||||
lsl r2, r2, #2
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #0x10]
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
@@ -1353,7 +1353,7 @@ _0224E004:
|
||||
add r1, r4, #0
|
||||
ldr r0, [r0]
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
|
||||
thumb_func_start ov11_0224E034
|
||||
@@ -1410,7 +1410,7 @@ _0224E076:
|
||||
strh r0, [r3, #0x22]
|
||||
ldr r0, [sp]
|
||||
ldr r0, [r0, #4]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
|
||||
@@ -1479,7 +1479,7 @@ _0224E120:
|
||||
ldr r0, [r7, #8]
|
||||
add r1, r6, #0
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add sp, #0xc
|
||||
pop {r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
@@ -1565,7 +1565,7 @@ _0224E1A8:
|
||||
add r1, r4, #0
|
||||
ldr r0, [r0, #0xc]
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add sp, #8
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
@@ -1623,7 +1623,7 @@ _0224E220:
|
||||
add r1, r2, #0
|
||||
ldr r0, [r0, #0x10]
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
|
||||
@@ -1658,7 +1658,7 @@ ov11_0224E248: ; 0x0224E248
|
||||
ldr r0, [r4, #8]
|
||||
str r0, [r1, #0x14]
|
||||
ldr r0, [r5, #0x14]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
|
||||
@@ -1705,7 +1705,7 @@ ov11_0224E28C: ; 0x0224E28C
|
||||
ldr r0, _0224E2F0 ; =ov11_02253008
|
||||
add r1, r4, #0
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add sp, #0x28
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
@@ -1743,7 +1743,7 @@ ov11_0224E2F4: ; 0x0224E2F4
|
||||
ldr r0, _0224E340 ; =ov11_02253008
|
||||
add r1, r4, #0
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_0224E340: .word ov11_02253008
|
||||
@@ -1823,7 +1823,7 @@ _0224E3BC:
|
||||
ldr r0, _0224E3DC ; =ov11_02252754
|
||||
add r1, r4, #0
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_0224E3DC: .word ov11_02252754
|
||||
@@ -1848,7 +1848,7 @@ ov11_0224E3E0: ; 0x0224E3E0
|
||||
strb r0, [r1, #8]
|
||||
ldr r0, _0224E40C ; =ov11_022529C0
|
||||
strb r2, [r1, #0xa]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, pc}
|
||||
.align 2, 0
|
||||
_0224E40C: .word ov11_022529C0
|
||||
@@ -1913,7 +1913,7 @@ _0224E480:
|
||||
ldr r0, _0224E498 ; =ov11_02252A1C
|
||||
add r1, r4, #0
|
||||
lsl r2, r2, #2
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #0x10]
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
@@ -1965,7 +1965,7 @@ _0224E4AE:
|
||||
ldr r0, _0224E50C ; =ov11_02252A70
|
||||
add r1, r4, #0
|
||||
lsl r2, r2, #2
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #0x10]
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
_0224E4FA:
|
||||
@@ -2091,7 +2091,7 @@ _0224E5A0:
|
||||
blt _0224E5A0
|
||||
ldr r0, _0224E5F4 ; =ov11_02252B30
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add sp, #0x14
|
||||
pop {r4, r5, r6, r7, pc}
|
||||
nop
|
||||
@@ -2145,7 +2145,7 @@ ov11_0224E628: ; 0x0224E628
|
||||
ldrb r0, [r4, r0]
|
||||
strb r0, [r1, #5]
|
||||
ldr r0, _0224E658 ; =ov11_02252DB4
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, pc}
|
||||
nop
|
||||
_0224E658: .word ov11_02252DB4
|
||||
@@ -2226,7 +2226,7 @@ _0224E6AA:
|
||||
blt _0224E6AA
|
||||
ldr r0, _0224E6F8 ; =ov11_02252E50
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add sp, #0x14
|
||||
pop {r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
@@ -2298,7 +2298,7 @@ ov11_0224E734: ; 0x0224E734
|
||||
ldr r0, _0224E78C ; =ov11_02253008
|
||||
add r1, r4, #0
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add sp, #8
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
@@ -2338,7 +2338,7 @@ ov11_0224E790: ; 0x0224E790
|
||||
ldr r0, _0224E7E4 ; =ov11_02253008
|
||||
add r1, r4, #0
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add sp, #0x28
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
@@ -2378,7 +2378,7 @@ ov11_0224E7E8: ; 0x0224E7E8
|
||||
ldr r0, _0224E83C ; =ov11_02253008
|
||||
add r1, r4, #0
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add sp, #0x28
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
@@ -2417,7 +2417,7 @@ ov11_0224E840: ; 0x0224E840
|
||||
ldr r0, _0224E890 ; =ov11_02253008
|
||||
add r1, r4, #0
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add sp, #0x24
|
||||
pop {r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
@@ -2457,7 +2457,7 @@ ov11_0224E894: ; 0x0224E894
|
||||
ldr r0, _0224E8E8 ; =ov11_02253008
|
||||
add r1, r4, #0
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add sp, #0x28
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
@@ -2486,7 +2486,7 @@ ov11_0224E8EC: ; 0x0224E8EC
|
||||
strb r2, [r1, #0xa]
|
||||
ldr r0, _0224E920 ; =ov11_02252FBC
|
||||
str r4, [r1, #4]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, pc}
|
||||
nop
|
||||
_0224E920: .word ov11_02252FBC
|
||||
@@ -2527,7 +2527,7 @@ ov11_0224E924: ; 0x0224E924
|
||||
ldr r0, _0224E9BC ; =ov11_0225304C
|
||||
add r1, r7, #0
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
_0224E976:
|
||||
cmp r2, #1
|
||||
@@ -2676,7 +2676,7 @@ ov11_0224EA74: ; 0x0224EA74
|
||||
ldrb r0, [r4, #1]
|
||||
strb r0, [r1, #0xe]
|
||||
ldr r0, _0224EAA8 ; =ov11_022533F4
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_0224EAA8: .word ov11_022533F4
|
||||
@@ -2708,7 +2708,7 @@ ov11_0224EAAC: ; 0x0224EAAC
|
||||
ldrb r0, [r4, #2]
|
||||
strb r0, [r1, #0xd]
|
||||
ldr r0, _0224EAE8 ; =ov11_0225352C
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r4, r5, r6, pc}
|
||||
nop
|
||||
_0224EAE8: .word ov11_0225352C
|
||||
@@ -2746,7 +2746,7 @@ _0224EB16:
|
||||
ldr r0, _0224EB30 ; =ov11_0225359C
|
||||
mov r2, #0
|
||||
strb r2, [r1, #0xe]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_0224EB30: .word ov11_0225359C
|
||||
@@ -2775,7 +2775,7 @@ ov11_0224EB34: ; 0x0224EB34
|
||||
strb r0, [r1, #6]
|
||||
ldr r0, _0224EB68 ; =ov11_02253650
|
||||
strb r2, [r1, #0xe]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_0224EB68: .word ov11_02253650
|
||||
@@ -2814,7 +2814,7 @@ _0224EB96:
|
||||
strb r0, [r1, #0xe]
|
||||
ldr r0, _0224EBB4 ; =ov11_0225359C
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r4, r5, r6, pc}
|
||||
nop
|
||||
_0224EBB4: .word ov11_0225359C
|
||||
@@ -2844,7 +2844,7 @@ ov11_0224EBB8: ; 0x0224EBB8
|
||||
mov r0, #1
|
||||
strb r0, [r1, #0xe]
|
||||
ldr r0, _0224EBF0 ; =ov11_02253650
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r4, r5, r6, pc}
|
||||
nop
|
||||
_0224EBF0: .word ov11_02253650
|
||||
@@ -2940,7 +2940,7 @@ ov11_0224EC80: ; 0x0224EC80
|
||||
ldr r0, [r4, #0x20]
|
||||
str r0, [r1, #8]
|
||||
ldr r0, _0224ECB4 ; =ov11_022536D4
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, pc}
|
||||
.align 2, 0
|
||||
_0224ECB4: .word ov11_022536D4
|
||||
@@ -2969,7 +2969,7 @@ ov11_0224ECB8: ; 0x0224ECB8
|
||||
ldr r0, [r4, #0x20]
|
||||
str r0, [r1, #8]
|
||||
ldr r0, _0224ECEC ; =ov11_02253720
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, pc}
|
||||
.align 2, 0
|
||||
_0224ECEC: .word ov11_02253720
|
||||
@@ -3007,7 +3007,7 @@ ov11_0224ECF0: ; 0x0224ECF0
|
||||
ldr r0, _0224ED40 ; =ov11_02253008
|
||||
add r1, r4, #0
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add sp, #0x24
|
||||
pop {r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
@@ -3046,7 +3046,7 @@ ov11_0224ED44: ; 0x0224ED44
|
||||
ldr r0, _0224ED94 ; =ov11_02253008
|
||||
add r1, r4, #0
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add sp, #0x24
|
||||
pop {r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
@@ -3085,7 +3085,7 @@ ov11_0224ED98: ; 0x0224ED98
|
||||
ldr r0, _0224EDE8 ; =ov11_02253008
|
||||
add r1, r4, #0
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add sp, #0x24
|
||||
pop {r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
|
||||
@@ -25,7 +25,7 @@ ov11_0225464C: ; 0x0225464C
|
||||
ldr r0, _02254684 ; =ov11_022546B4
|
||||
ldr r2, _02254688 ; =0x000003F2
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
mov r1, #0x66
|
||||
lsl r1, r1, #2
|
||||
str r0, [r4, r1]
|
||||
|
||||
@@ -1017,7 +1017,7 @@ _022573C4:
|
||||
ldr r0, _022573D0 ; =ov11_022573D8
|
||||
ldr r2, _022573D4 ; =0x000003DE
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, pc}
|
||||
.align 2, 0
|
||||
_022573D0: .word ov11_022573D8
|
||||
@@ -2633,7 +2633,7 @@ ov11_0225805C: ; 0x0225805C
|
||||
add r1, r4, #0
|
||||
lsl r2, r2, #2
|
||||
str r6, [r4, #4]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r4, r5, r6, pc}
|
||||
nop
|
||||
_0225808C: .word ov11_02258090
|
||||
@@ -2779,7 +2779,7 @@ ov11_02258188: ; 0x02258188
|
||||
ldr r0, _022581A8 ; =ov11_022581D4
|
||||
ldr r2, _022581AC ; =0x000003F2
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #0x50]
|
||||
_022581A6:
|
||||
pop {r4, pc}
|
||||
|
||||
@@ -112,7 +112,7 @@ ov11_022584D4: ; 0x022584D4
|
||||
str r0, [r6, r2]
|
||||
ldr r0, _02258644 ; =ov11_0225B794
|
||||
add r2, #0x56
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r1, _02258648 ; =0x000006AC
|
||||
mov r7, #2
|
||||
str r0, [r6, r1]
|
||||
@@ -251,7 +251,7 @@ _022585DE:
|
||||
ldr r0, _02258650 ; =ov11_0225B824
|
||||
ldr r2, _02258654 ; =0x0000D6D8
|
||||
add r1, r6, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r6, #0x64]
|
||||
add r0, r6, #0
|
||||
add sp, #0x1c
|
||||
@@ -753,7 +753,7 @@ _02258A82:
|
||||
ldr r0, _02258AFC ; =ov11_02258BE0
|
||||
ldr r1, [sp, #0x14]
|
||||
ldr r2, _02258B00 ; =0x00000514
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r1, [sp, #0x14]
|
||||
str r0, [r1, #4]
|
||||
add r0, r1, #0
|
||||
@@ -1551,7 +1551,7 @@ ov11_02259098: ; 0x02259098
|
||||
ldr r0, _022590C0 ; =ov11_022590C4
|
||||
add r1, r3, #0
|
||||
lsl r2, r2, #4
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
_022590BC:
|
||||
pop {r4, pc}
|
||||
nop
|
||||
@@ -1724,7 +1724,7 @@ ov11_0225916C: ; 0x0225916C
|
||||
ldr r0, _02259260 ; =ov11_0225B438
|
||||
ldr r2, _02259264 ; =0x000004BA
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r0, _02259268 ; =ov11_0225B644
|
||||
add r1, r4, #0
|
||||
bl Main_SetHBlankIntrCB
|
||||
@@ -3801,7 +3801,7 @@ _0225A3A8:
|
||||
str r6, [r1, r0]
|
||||
ldr r0, _0225A3F0 ; =ov11_0225A3F4
|
||||
add r1, r6, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
lsl r1, r5, #2
|
||||
add r2, r4, r1
|
||||
ldr r1, _0225A3D4 ; =0x00000634
|
||||
@@ -5076,7 +5076,7 @@ _0225AD90:
|
||||
ldr r2, _0225ADAC ; =0x00000514
|
||||
add r0, r5, #0
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #8]
|
||||
pop {r3, r4, r5, pc}
|
||||
.align 2, 0
|
||||
|
||||
@@ -328,7 +328,7 @@ _0225CB80:
|
||||
ldr r0, _0225CBB4 ; =ov11_0225CBBC
|
||||
add r1, r5, #0
|
||||
lsl r2, r2, #2
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r5, #4]
|
||||
ldr r0, _0225CBB8 ; =0x00000711
|
||||
bl PlaySE
|
||||
@@ -456,7 +456,7 @@ _0225CC8C:
|
||||
ldr r0, _0225CCA0 ; =ov11_0225CCA4
|
||||
add r1, r5, #0
|
||||
lsl r2, r2, #2
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r5, #4]
|
||||
pop {r3, r4, r5, pc}
|
||||
nop
|
||||
@@ -709,14 +709,14 @@ _0225CE70:
|
||||
strh r0, [r5, #0x28]
|
||||
ldr r0, _0225CEBC ; =ov11_0225CEC4
|
||||
add r1, r5, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r5, #4]
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
_0225CE96:
|
||||
ldr r0, _0225CEC0 ; =ov11_0225D0C4
|
||||
strh r1, [r5, #0x28]
|
||||
add r1, r5, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r5, #4]
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
@@ -1145,7 +1145,7 @@ _0225D1C2:
|
||||
strb r1, [r0]
|
||||
ldr r0, _0225D204 ; =ov11_0225D20C
|
||||
add r1, r5, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r5, #4]
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
_0225D1EC:
|
||||
@@ -1155,7 +1155,7 @@ _0225D1EC:
|
||||
strb r1, [r0]
|
||||
ldr r0, _0225D208 ; =ov11_0225D31C
|
||||
add r1, r5, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r5, #4]
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
|
||||
@@ -129,7 +129,7 @@ _0225D4CE:
|
||||
ldr r0, _0225D500 ; =ov11_0225D670
|
||||
ldr r1, [sp]
|
||||
ldr r2, _0225D504 ; =0x00009C40
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r1, [sp]
|
||||
str r0, [r1, #0x14]
|
||||
add r0, r1, #0
|
||||
|
||||
@@ -125,7 +125,7 @@ _0225D74C:
|
||||
ldr r0, _0225D7B0 ; =ov11_0225D828
|
||||
ldr r2, _0225D7B4 ; =0x000003E7
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #4]
|
||||
add r0, r4, #0
|
||||
add sp, #0x38
|
||||
|
||||
+100
-100
@@ -250,7 +250,7 @@ _0222D7BC:
|
||||
ldr r0, _0222D884 ; =ov12_0222DB18
|
||||
ldr r2, _0222D888 ; =0x0000EA60
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #4]
|
||||
ldr r0, _0222D88C ; =0x00000824
|
||||
mov r1, #1
|
||||
@@ -3352,7 +3352,7 @@ ov12_0222EF04: ; 0x0222EF04
|
||||
ldr r0, _0222F180 ; =ov12_0222F4F4
|
||||
ldr r2, _0222F184 ; =0x0000EA60
|
||||
add r1, r5, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r5, #4]
|
||||
ldr r0, _0222F188 ; =0x000004F8
|
||||
mov r1, #1
|
||||
@@ -5214,7 +5214,7 @@ ov12_0222FE4C: ; 0x0222FE4C
|
||||
ldr r0, _02230108 ; =ov12_02230520
|
||||
ldr r2, _0223010C ; =0x00013880
|
||||
add r1, r5, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r5, #4]
|
||||
ldr r0, _02230110 ; =0x00001154
|
||||
mov r1, #1
|
||||
@@ -8157,7 +8157,7 @@ _02231804:
|
||||
ldr r0, _02231858 ; =ov12_02231880
|
||||
ldr r1, [sp]
|
||||
ldr r2, [sp, #0x68]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r1, [sp]
|
||||
str r0, [r1, #0x18]
|
||||
add sp, #0x3c
|
||||
@@ -8227,7 +8227,7 @@ ov12_022318A4: ; 0x022318A4
|
||||
ldr r0, _022318D8 ; =ov12_0223190C
|
||||
ldr r2, [sp, #0x1c]
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4]
|
||||
add r0, r4, #0
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
@@ -10000,7 +10000,7 @@ _02232664:
|
||||
ldr r2, _02232680 ; =0x00000514
|
||||
add r0, r5, #0
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #0x10]
|
||||
pop {r3, r4, r5, pc}
|
||||
.align 2, 0
|
||||
@@ -10527,7 +10527,7 @@ _02232A78:
|
||||
ldr r2, _02232A94 ; =0x00000528
|
||||
add r0, r5, #0
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #0x14]
|
||||
pop {r3, r4, r5, pc}
|
||||
.align 2, 0
|
||||
@@ -12066,7 +12066,7 @@ ov12_022335E4: ; 0x022335E4
|
||||
ldr r0, _02233618 ; =ov12_02233648
|
||||
add r1, r4, #0
|
||||
strb r6, [r4, #0xa]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #4]
|
||||
add r0, r4, #0
|
||||
pop {r4, r5, r6, pc}
|
||||
@@ -12956,13 +12956,13 @@ _02233CEE:
|
||||
strh r0, [r4, #0x26]
|
||||
ldr r0, _02233D6C ; =ov12_02233E48
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
_02233D04:
|
||||
ldr r0, _02233D70 ; =ov12_02233D84
|
||||
ldr r2, _02233D68 ; =0x00009C40
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
_02233D10:
|
||||
ldr r0, _02233D74 ; =0xFFFFFD00
|
||||
@@ -12970,7 +12970,7 @@ _02233D10:
|
||||
strh r0, [r4, #0x24]
|
||||
ldr r0, _02233D6C ; =ov12_02233E48
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
_02233D20:
|
||||
ldr r0, _02233D78 ; =0xFFFFFC00
|
||||
@@ -12978,7 +12978,7 @@ _02233D20:
|
||||
strh r0, [r4, #0x24]
|
||||
ldr r0, _02233D6C ; =ov12_02233E48
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
_02233D30:
|
||||
ldr r0, _02233D7C ; =0xFFFFFB80
|
||||
@@ -12986,7 +12986,7 @@ _02233D30:
|
||||
strh r0, [r4, #0x24]
|
||||
ldr r0, _02233D6C ; =ov12_02233E48
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
_02233D40:
|
||||
ldr r0, _02233D80 ; =0xFFFFFD80
|
||||
@@ -12994,7 +12994,7 @@ _02233D40:
|
||||
strh r0, [r4, #0x24]
|
||||
ldr r0, _02233D6C ; =ov12_02233E48
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
_02233D50:
|
||||
mov r0, #0xff
|
||||
@@ -13003,7 +13003,7 @@ _02233D50:
|
||||
ldr r0, _02233D6C ; =ov12_02233E48
|
||||
ldr r2, _02233D68 ; =0x00009C40
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_02233D64: .word 0xFFFFFE00
|
||||
@@ -13565,7 +13565,7 @@ ov12_0223419C: ; 0x0223419C
|
||||
ldr r0, _022341C8 ; =ov12_022341D0
|
||||
ldr r2, _022341CC ; =0x00009C40
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, pc}
|
||||
.align 2, 0
|
||||
_022341C8: .word ov12_022341D0
|
||||
@@ -14254,7 +14254,7 @@ _02234672:
|
||||
strb r0, [r1]
|
||||
ldr r0, _0223477C ; =ov12_0223440C
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
_02234736:
|
||||
add r5, r5, #1
|
||||
_02234738:
|
||||
@@ -14411,7 +14411,7 @@ ov12_0223483C: ; 0x0223483C
|
||||
add r1, r4, #0
|
||||
lsl r2, r2, #2
|
||||
str r7, [r4, #4]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_02234870: .word ov12_02234874
|
||||
@@ -15774,7 +15774,7 @@ ov12_022352F4: ; 0x022352F4
|
||||
strb r0, [r4, #0xe]
|
||||
ldr r0, _02235338 ; =ov12_0223533C
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_02235334: .word 0x00000BB8
|
||||
@@ -16131,7 +16131,7 @@ _022355E6:
|
||||
lsl r0, r0, #8
|
||||
str r0, [r4, #0x18]
|
||||
ldr r0, _02235630 ; =ov12_02235634
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldrb r0, [r5]
|
||||
add r0, r0, #1
|
||||
strb r0, [r5]
|
||||
@@ -16355,7 +16355,7 @@ ov12_022357B0: ; 0x022357B0
|
||||
ldr r2, _022357E0 ; =0x00009C40
|
||||
add r1, r4, #0
|
||||
strb r6, [r4, #8]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #4]
|
||||
add r0, r4, #0
|
||||
pop {r4, r5, r6, pc}
|
||||
@@ -16450,7 +16450,7 @@ _02235846:
|
||||
strh r0, [r4, #0x24]
|
||||
ldr r0, _022358A0 ; =ov12_022358A4
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldrb r0, [r5]
|
||||
add r0, r0, #1
|
||||
strb r0, [r5]
|
||||
@@ -17270,7 +17270,7 @@ ov12_02235E3C: ; 0x02235E3C
|
||||
ldrh r0, [r5, #6]
|
||||
strh r0, [r4, #0xa]
|
||||
ldr r0, _02235E78 ; =ov12_02235E7C
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r4, r5, r6, pc}
|
||||
nop
|
||||
_02235E74: .word 0x00007530
|
||||
@@ -17398,7 +17398,7 @@ ov12_02235F14: ; 0x02235F14
|
||||
ldrh r0, [r6]
|
||||
strh r0, [r4, #0x16]
|
||||
ldr r0, _02235F70 ; =ov12_02235F74
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_02235F6C: .word 0x00007530
|
||||
@@ -17558,7 +17558,7 @@ ov12_02236058: ; 0x02236058
|
||||
ldr r0, _022360A8 ; =ov12_022360B0
|
||||
ldr r2, _022360AC ; =0x00007530
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add r0, r6, #0
|
||||
bl ov12_02234EFC
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
@@ -17794,7 +17794,7 @@ ov12_02236228: ; 0x02236228
|
||||
ldr r0, _0223627C ; =ov12_02236284
|
||||
ldr r2, _02236280 ; =0x00007530
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_0223627C: .word ov12_02236284
|
||||
@@ -17976,7 +17976,7 @@ ov12_02236388: ; 0x02236388
|
||||
ldrb r0, [r5, #3]
|
||||
strb r0, [r4, #0x10]
|
||||
ldr r0, _022363F0 ; =ov12_022363F4
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_022363EC: .word 0x00007530
|
||||
@@ -18251,7 +18251,7 @@ _022365E6:
|
||||
str r0, [r3]
|
||||
ldr r0, _02236600 ; =ov12_02236604
|
||||
mov r2, #5
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_02236600: .word ov12_02236604
|
||||
@@ -18886,7 +18886,7 @@ ov12_02236AB8: ; 0x02236AB8
|
||||
add r1, r4, #0
|
||||
strb r0, [r4, #0xd]
|
||||
ldr r0, _02236AFC ; =ov12_02236B00
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r4, r5, r6, pc}
|
||||
nop
|
||||
_02236AF8: .word 0x00000123
|
||||
@@ -19240,7 +19240,7 @@ _02236D8E:
|
||||
str r0, [r3]
|
||||
ldr r0, _02236DAC ; =ov12_02236DB0
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_02236DA8: .word 0x00007530
|
||||
@@ -19400,7 +19400,7 @@ _02236EBE:
|
||||
str r0, [r3]
|
||||
ldr r0, _02236EDC ; =ov12_02236EE0
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_02236ED8: .word 0x00007530
|
||||
@@ -19756,7 +19756,7 @@ _0223715A:
|
||||
str r0, [r3]
|
||||
ldr r0, _02237178 ; =ov12_0223717C
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_02237174: .word 0x00007530
|
||||
@@ -19947,7 +19947,7 @@ _022372C2:
|
||||
str r0, [r3]
|
||||
ldr r0, _022372E0 ; =ov12_022372E4
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_022372DC: .word 0x00007530
|
||||
@@ -20478,7 +20478,7 @@ _022376AE:
|
||||
str r0, [r3]
|
||||
ldr r0, _022376CC ; =ov12_022376D0
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_022376C8: .word 0x00007530
|
||||
@@ -20666,7 +20666,7 @@ _0223780E:
|
||||
str r0, [r3]
|
||||
ldr r0, _0223782C ; =ov12_02237830
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_02237828: .word 0x00007530
|
||||
@@ -21061,7 +21061,7 @@ _02237AFA:
|
||||
str r0, [r3]
|
||||
ldr r0, _02237B18 ; =ov12_02237B1C
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_02237B14: .word 0x00007530
|
||||
@@ -21326,7 +21326,7 @@ _02237CEA:
|
||||
str r0, [r3]
|
||||
ldr r0, _02237D0C ; =ov12_02237D10
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_02237D04: .word 0x00000123
|
||||
@@ -21439,7 +21439,7 @@ ov12_02237DA8: ; 0x02237DA8
|
||||
strh r0, [r4, #0xa]
|
||||
ldr r0, _02237DE8 ; =ov12_02237DEC
|
||||
str r6, [r4, #0xc]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_02237DE4: .word 0x00007530
|
||||
@@ -21690,7 +21690,7 @@ ov12_02237F5C: ; 0x02237F5C
|
||||
ldrb r0, [r5]
|
||||
strb r0, [r4, #0x1b]
|
||||
ldr r0, _02237FD0 ; =ov12_02237FD4
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_02237FCC: .word 0x00007530
|
||||
@@ -25298,7 +25298,7 @@ _0223993C:
|
||||
strb r0, [r1]
|
||||
ldr r0, _02239978 ; =ov12_02239980
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r0, _0223997C ; =0x000006E1
|
||||
bl PlaySE
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
@@ -25824,7 +25824,7 @@ _02239C90:
|
||||
ldr r0, _02239D84 ; =ov12_02239D8C
|
||||
ldr r2, _02239D88 ; =0x00007530
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add sp, #0x24
|
||||
pop {r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
@@ -26010,7 +26010,7 @@ ov12_02239EAC: ; 0x02239EAC
|
||||
ldrb r0, [r0]
|
||||
strb r0, [r4, #0x11]
|
||||
ldr r0, _02239EF4 ; =ov12_02239EF8
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_02239EF0: .word 0x00007530
|
||||
@@ -26147,7 +26147,7 @@ ov12_02239FBC: ; 0x02239FBC
|
||||
mov r0, #0
|
||||
strb r0, [r4, #0x1a]
|
||||
ldr r0, _0223A008 ; =ov12_0223A0BC
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_0223A004: .word 0x00007530
|
||||
@@ -26185,7 +26185,7 @@ ov12_0223A00C: ; 0x0223A00C
|
||||
mov r0, #1
|
||||
strb r0, [r4, #0x1a]
|
||||
ldr r0, _0223A058 ; =ov12_0223A0BC
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_0223A054: .word 0x00007530
|
||||
@@ -26231,7 +26231,7 @@ ov12_0223A05C: ; 0x0223A05C
|
||||
mov r0, #1
|
||||
strb r0, [r4, #0x1b]
|
||||
ldr r0, _0223A0B8 ; =ov12_0223A0BC
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_0223A0B4: .word 0x00007530
|
||||
@@ -26506,7 +26506,7 @@ ov12_0223A27C: ; 0x0223A27C
|
||||
ldrb r0, [r0]
|
||||
strb r0, [r4, #0x11]
|
||||
ldr r0, _0223A2C4 ; =ov12_0223A2C8
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_0223A2C0: .word 0x00007530
|
||||
@@ -26646,7 +26646,7 @@ ov12_0223A39C: ; 0x0223A39C
|
||||
strh r0, [r4, #0xa]
|
||||
ldr r0, _0223A3DC ; =ov12_0223A3E0
|
||||
str r6, [r4, #0xc]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_0223A3D8: .word 0x00007530
|
||||
@@ -26876,7 +26876,7 @@ ov12_0223A550: ; 0x0223A550
|
||||
strh r0, [r4, #0xa]
|
||||
ldr r0, _0223A590 ; =ov12_0223A594
|
||||
str r6, [r4, #0xc]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_0223A58C: .word 0x00007530
|
||||
@@ -27130,7 +27130,7 @@ ov12_0223A72C: ; 0x0223A72C
|
||||
ldrb r0, [r0]
|
||||
strb r0, [r4, #0x11]
|
||||
ldr r0, _0223A774 ; =ov12_0223A778
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_0223A770: .word 0x00007530
|
||||
@@ -27255,7 +27255,7 @@ ov12_0223A828: ; 0x0223A828
|
||||
ldrb r0, [r0]
|
||||
strb r0, [r4, #0x11]
|
||||
ldr r0, _0223A870 ; =ov12_0223A874
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_0223A86C: .word 0x00007530
|
||||
@@ -27396,7 +27396,7 @@ ov12_0223A92C: ; 0x0223A92C
|
||||
add r1, r4, #0
|
||||
str r0, [r4, #0x24]
|
||||
ldr r0, _0223A98C ; =ov12_0223A990
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_0223A988: .word 0x00007530
|
||||
@@ -27420,12 +27420,12 @@ _0223A9A8:
|
||||
ldr r0, _0223AAA8 ; =ov12_0223AB54
|
||||
ldr r2, _0223AAAC ; =0x0000753A
|
||||
add r1, #0x2c
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add r1, r5, #0
|
||||
ldr r0, _0223AAB0 ; =ov12_0223ACFC
|
||||
ldr r2, _0223AAAC ; =0x0000753A
|
||||
add r1, #0x48
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r0, [r5, #0x38]
|
||||
ldr r1, [r0, #0xc]
|
||||
add r0, r5, #0
|
||||
@@ -27489,12 +27489,12 @@ _0223AA32:
|
||||
ldr r0, _0223AAB4 ; =ov12_0223AAF8
|
||||
ldr r2, _0223AAAC ; =0x0000753A
|
||||
add r1, #0x14
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add r1, r5, #0
|
||||
ldr r0, _0223AAB8 ; =ov12_0223ABD4
|
||||
ldr r2, _0223AAAC ; =0x0000753A
|
||||
add r1, #0x38
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldrb r0, [r5, #0x10]
|
||||
add sp, #0x10
|
||||
add r0, r0, #1
|
||||
@@ -28062,7 +28062,7 @@ ov12_0223AE58: ; 0x0223AE58
|
||||
ldrb r0, [r5, #8]
|
||||
strb r0, [r4, #0x18]
|
||||
ldr r0, _0223AEBC ; =ov12_0223AEC0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_0223AEB8: .word 0x00007530
|
||||
@@ -28208,7 +28208,7 @@ ov12_0223AF88: ; 0x0223AF88
|
||||
ldrsb r0, [r6, r0]
|
||||
strb r0, [r4, #0x13]
|
||||
ldr r0, _0223AFDC ; =ov12_0223AFE0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_0223AFD8: .word 0x00007530
|
||||
@@ -28373,7 +28373,7 @@ ov12_0223B0EC: ; 0x0223B0EC
|
||||
strh r0, [r4, #0xa]
|
||||
ldr r0, _0223B12C ; =ov12_0223B130
|
||||
str r6, [r4, #0xc]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_0223B128: .word 0x00007530
|
||||
@@ -28715,7 +28715,7 @@ ov12_0223B37C: ; 0x0223B37C
|
||||
ldr r0, _0223B3C0 ; =ov12_0223B3C8
|
||||
ldr r2, _0223B3C4 ; =0x00007530
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_0223B3C0: .word ov12_0223B3C8
|
||||
@@ -30090,7 +30090,7 @@ _0223BE74:
|
||||
ldr r2, _0223BE90 ; =0x00000514
|
||||
add r0, r5, #0
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #0xc]
|
||||
pop {r3, r4, r5, pc}
|
||||
nop
|
||||
@@ -31523,7 +31523,7 @@ _0223C940:
|
||||
ldr r0, _0223C98C ; =ov12_0223C994
|
||||
ldr r2, _0223C990 ; =0x00009D08
|
||||
add r1, r6, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r6, #8]
|
||||
add sp, #0x10
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
@@ -31723,7 +31723,7 @@ ov12_0223CAF8: ; 0x0223CAF8
|
||||
ldr r0, _0223CB10 ; =ov12_0223CB28
|
||||
ldr r2, _0223CB14 ; =0x00009CAE
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
mov r1, #2
|
||||
lsl r1, r1, #8
|
||||
str r0, [r4, r1]
|
||||
@@ -31874,7 +31874,7 @@ _0223CBE4:
|
||||
ldr r0, _0223CC68 ; =ov12_0223CCBC
|
||||
ldr r2, _0223CC6C ; =0x0000A08C
|
||||
add r1, r5, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
mov r1, #2
|
||||
lsl r1, r1, #8
|
||||
str r0, [r4, r1]
|
||||
@@ -32248,7 +32248,7 @@ _0223CF06:
|
||||
str r0, [r4, #0x14]
|
||||
ldr r0, _0223CF40 ; =ov12_0223CF44
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4]
|
||||
mov r0, #1
|
||||
add sp, #8
|
||||
@@ -33077,7 +33077,7 @@ ov12_0223D55C: ; 0x0223D55C
|
||||
ldr r0, _0223D570 ; =ov12_0223D5B0
|
||||
ldr r2, _0223D574 ; =0x00009862
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #8]
|
||||
pop {r4, pc}
|
||||
nop
|
||||
@@ -34034,7 +34034,7 @@ _0223DC46:
|
||||
ldr r0, _0223DCB8 ; =ov12_0223DE10
|
||||
ldr r2, _0223DCBC ; =0x00009858
|
||||
add r1, r1, r4
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r1, [sp, #4]
|
||||
str r0, [r7, r1]
|
||||
add sp, #0xc
|
||||
@@ -34917,7 +34917,7 @@ _0223E33E:
|
||||
ldr r0, _0223E384 ; =ov12_0223E3BC
|
||||
ldr r2, _0223E388 ; =0x00009C4F
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4]
|
||||
pop {r3, r4, r5, pc}
|
||||
.align 2, 0
|
||||
@@ -35226,12 +35226,12 @@ ov12_0223E598: ; 0x0223E598
|
||||
bne _0223E5E8
|
||||
ldr r0, _0223E5FC ; =ov12_0223E604
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
_0223E5E8:
|
||||
ldr r0, _0223E600 ; =ov12_0223E6A4
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_0223E5F4: .word 0x00000AB4
|
||||
@@ -35579,7 +35579,7 @@ _0223E87A:
|
||||
ldr r2, _0223E894 ; =0x00009C40
|
||||
add r1, r5, #0
|
||||
str r4, [r5]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r5, #4]
|
||||
pop {r3, r4, r5, pc}
|
||||
.align 2, 0
|
||||
@@ -36004,7 +36004,7 @@ _0223EBAC:
|
||||
ldr r0, _0223EC20 ; =ov12_0223EC28
|
||||
add r1, r4, #0
|
||||
lsl r2, r2, #2
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r0, _0223EC24 ; =0x000006E5
|
||||
bl PlaySE
|
||||
add sp, #0xc
|
||||
@@ -36277,7 +36277,7 @@ _0223EDF4:
|
||||
ldr r0, _0223EE0C ; =ov12_0223EE14
|
||||
ldr r2, _0223EE10 ; =0x00009C40
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add sp, #8
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
@@ -36442,7 +36442,7 @@ ov12_0223EEFC: ; 0x0223EEFC
|
||||
strh r0, [r4, #0xa]
|
||||
ldr r0, _0223EF3C ; =ov12_0223EF40
|
||||
str r6, [r4, #0xc]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_0223EF38: .word 0x00007530
|
||||
@@ -36672,7 +36672,7 @@ ov12_0223F0B0: ; 0x0223F0B0
|
||||
strh r0, [r4, #0xa]
|
||||
ldr r0, _0223F0FC ; =ov12_0223F108
|
||||
str r7, [r4, #0xc]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r0, _0223F100 ; =0x00001134
|
||||
mov r1, #0
|
||||
strb r1, [r6, r0]
|
||||
@@ -36929,7 +36929,7 @@ ov12_0223F2A0: ; 0x0223F2A0
|
||||
strh r0, [r4, #0xa]
|
||||
ldr r0, _0223F2E0 ; =ov12_0223F2E4
|
||||
str r6, [r4, #0xc]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_0223F2DC: .word 0x00007530
|
||||
@@ -37134,7 +37134,7 @@ _0223F452:
|
||||
ldr r0, _0223F514 ; =ov12_0223F5CC
|
||||
add r1, r4, #0
|
||||
str r6, [r4, #0x54]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
mov r7, #0
|
||||
add r5, r4, #0
|
||||
_0223F46E:
|
||||
@@ -37248,7 +37248,7 @@ ov12_0223F524: ; 0x0223F524
|
||||
ldr r2, _0223F554 ; =0x00007594
|
||||
add r1, r4, #0
|
||||
strb r6, [r4, #0x12]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4]
|
||||
add r0, r4, #0
|
||||
pop {r4, r5, r6, pc}
|
||||
@@ -38427,7 +38427,7 @@ _0223FE24:
|
||||
str r0, [r3]
|
||||
ldr r0, _0223FE40 ; =ov12_0223FE44
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_0223FE3C: .word 0x00007530
|
||||
@@ -38579,7 +38579,7 @@ _0223FF4C:
|
||||
ldr r0, _02240034 ; =ov12_02240044
|
||||
ldr r2, _02240038 ; =0x00009CA4
|
||||
add r1, r1, r7
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add r6, r6, #1
|
||||
cmp r6, #4
|
||||
blt _0223FEF4
|
||||
@@ -39003,7 +39003,7 @@ _022402C0:
|
||||
str r0, [r3]
|
||||
ldr r0, _022402DC ; =ov12_022402E0
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_022402D8: .word 0x00007530
|
||||
@@ -39113,7 +39113,7 @@ _0224039C:
|
||||
str r0, [r3]
|
||||
ldr r0, _022403B8 ; =ov12_022403BC
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_022403B4: .word 0x00007530
|
||||
@@ -39281,7 +39281,7 @@ ov12_022404A0: ; 0x022404A0
|
||||
ldrb r0, [r5]
|
||||
strb r0, [r4, #0x1b]
|
||||
ldr r0, _02240508 ; =ov12_0224050C
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_02240504: .word 0x00007530
|
||||
@@ -39501,7 +39501,7 @@ _02240690:
|
||||
str r0, [r3]
|
||||
ldr r0, _022406AC ; =ov12_022406B0
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_022406A8: .word 0x00007530
|
||||
@@ -41270,7 +41270,7 @@ ov12_02241210: ; 0x02241210
|
||||
ldr r0, _02241474 ; =ov12_0224182C
|
||||
ldr r2, _02241478 ; =0x00013880
|
||||
add r1, r5, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r5, #4]
|
||||
mov r0, #0x85
|
||||
mov r1, #1
|
||||
@@ -44211,7 +44211,7 @@ _02242B7A:
|
||||
ldr r0, _02242BC4 ; =ov12_02242C1C
|
||||
ldr r2, _02242BC8 ; =0x0000C738
|
||||
add r1, r5, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
mov r1, #0x4d
|
||||
lsl r1, r1, #2
|
||||
str r0, [r5, r1]
|
||||
@@ -44358,7 +44358,7 @@ _02242CCA:
|
||||
ldr r0, _02242CE4 ; =ov12_02242CF8
|
||||
ldr r2, _02242CE8 ; =0x0000C35A
|
||||
add r1, r6, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r4, r5, r6, pc}
|
||||
nop
|
||||
_02242CE4: .word ov12_02242CF8
|
||||
@@ -44476,7 +44476,7 @@ ov12_02242D3C: ; 0x02242D3C
|
||||
ldr r0, _02242DEC ; =ov12_02242DF8
|
||||
ldr r2, _02242DF0 ; =0x0000C35B
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r0, _02242DF4 ; =0x0000127E
|
||||
ldrb r1, [r5, r0]
|
||||
add r1, r1, #1
|
||||
@@ -45063,7 +45063,7 @@ ov12_0224324C: ; 0x0224324C
|
||||
str r0, [r4, #0xc]
|
||||
ldr r0, _022432A0 ; =ov12_022432A8
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
_02243286:
|
||||
mov r0, #3
|
||||
@@ -45074,7 +45074,7 @@ _02243286:
|
||||
str r0, [r4, #0xc]
|
||||
ldr r0, _022432A4 ; =ov12_0224333C
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_0224329C: .word 0x0000A028
|
||||
@@ -45265,7 +45265,7 @@ ov12_022433CC: ; 0x022433CC
|
||||
str r0, [r4, #0xc]
|
||||
ldr r0, _02243430 ; =ov12_02243438
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
_02243416:
|
||||
mov r0, #2
|
||||
@@ -45276,7 +45276,7 @@ _02243416:
|
||||
str r0, [r4, #0xc]
|
||||
ldr r0, _02243434 ; =ov12_022434A4
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_0224342C: .word 0x0000C350
|
||||
@@ -46240,7 +46240,7 @@ ov12_02243B1C: ; 0x02243B1C
|
||||
strh r0, [r4, #0xa]
|
||||
ldr r0, _02243B5C ; =ov12_02243B60
|
||||
str r6, [r4, #0xc]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_02243B58: .word 0x00007530
|
||||
@@ -46470,7 +46470,7 @@ ov12_02243CD0: ; 0x02243CD0
|
||||
strh r0, [r4, #0xa]
|
||||
ldr r0, _02243D10 ; =ov12_02243D14
|
||||
str r6, [r4, #0xc]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_02243D0C: .word 0x00007530
|
||||
@@ -46764,7 +46764,7 @@ ov12_02243ED8: ; 0x02243ED8
|
||||
ldrb r0, [r5, #0xf]
|
||||
strb r0, [r4, #0x1b]
|
||||
ldr r0, _02243F3C ; =ov12_02243F40
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_02243F38: .word 0x00007530
|
||||
@@ -46914,7 +46914,7 @@ _0224401C:
|
||||
strh r0, [r4, #0xa]
|
||||
ldr r0, _0224405C ; =ov12_02244060
|
||||
str r7, [r4, #0xc]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_0224405C: .word ov12_02244060
|
||||
@@ -47139,7 +47139,7 @@ _02244210:
|
||||
ldr r0, _0224422C ; =ov12_02244234
|
||||
ldr r2, _02244230 ; =0x00007530
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_0224422C: .word ov12_02244234
|
||||
@@ -47264,7 +47264,7 @@ ov12_022442D4: ; 0x022442D4
|
||||
ldrb r0, [r0, #2]
|
||||
strb r0, [r4, #0x11]
|
||||
ldr r0, _0224431C ; =ov12_02244320
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_02244318: .word 0x00007530
|
||||
@@ -47503,7 +47503,7 @@ _022444D8:
|
||||
ldr r0, _022444F0 ; =ov12_022444F8
|
||||
ldr r2, _022444F4 ; =0x00007530
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_022444E4: .word 0x0000041E
|
||||
@@ -47699,7 +47699,7 @@ ov12_02244624: ; 0x02244624
|
||||
strh r0, [r4, #0xa]
|
||||
ldr r0, _02244664 ; =ov12_02244668
|
||||
str r6, [r4, #0xc]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
nop
|
||||
_02244660: .word 0x00007530
|
||||
@@ -47947,7 +47947,7 @@ _02244832:
|
||||
ldr r0, _02244864 ; =ov12_02244958
|
||||
ldr r1, [sp]
|
||||
ldr r2, _02244868 ; =0x00009C40
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r1, [sp]
|
||||
str r0, [r1, #0x14]
|
||||
add r0, r1, #0
|
||||
|
||||
@@ -5260,7 +5260,7 @@ _021D9FFA:
|
||||
blo _021D9FFA
|
||||
ldr r0, _021DA014 ; =ov14_021DA018
|
||||
add r1, r7, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add sp, #8
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
@@ -10725,7 +10725,7 @@ _021DC854:
|
||||
str r6, [r4, r0]
|
||||
ldr r0, _021DCA04 ; =ov14_021DCA0C
|
||||
mov r2, #2
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4]
|
||||
ldr r0, _021DCA08 ; =ov14_021DCBFC
|
||||
add r1, r4, #0
|
||||
@@ -10904,7 +10904,7 @@ _021DCB3A:
|
||||
ldr r0, _021DCB94 ; =ov14_021E63CC
|
||||
mov r2, #1
|
||||
ldr r0, [r0, r7]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
lsl r1, r4, #2
|
||||
add r1, r5, r1
|
||||
str r0, [r1, #8]
|
||||
@@ -13995,7 +13995,7 @@ ov14_021DE2E8: ; 0x021DE2E8
|
||||
str r2, [r0]
|
||||
ldr r0, _021DE38C ; =ov14_021DE39C
|
||||
add r1, r5, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r0, _021DE390 ; =ov14_021DE3E4
|
||||
add r1, r5, #0
|
||||
mov r2, #1
|
||||
@@ -17716,7 +17716,7 @@ ov14_021E0050: ; 0x021E0050
|
||||
strb r2, [r4, r0]
|
||||
ldr r0, _021E0078 ; =ov14_021E0094
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
cmp r0, #0
|
||||
beq _021E0070
|
||||
ldr r0, _021E007C ; =0x0000078D
|
||||
@@ -17799,7 +17799,7 @@ ov14_021E00F0: ; 0x021E00F0
|
||||
strb r2, [r4, r0]
|
||||
ldr r0, _021E0118 ; =ov14_021E0134
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
cmp r0, #0
|
||||
beq _021E0112
|
||||
ldr r0, _021E011C ; =0x0000078D
|
||||
@@ -17883,7 +17883,7 @@ ov14_021E0190: ; 0x021E0190
|
||||
strb r2, [r4, r0]
|
||||
ldr r0, _021E01B4 ; =ov14_021E01D0
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
cmp r0, #0
|
||||
beq _021E01AC
|
||||
ldr r0, _021E01B8 ; =0x00000788
|
||||
@@ -19825,7 +19825,7 @@ _021E10D8:
|
||||
str r5, [r4, #8]
|
||||
add r1, r4, #0
|
||||
mov r2, #1
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r5, #0x4c]
|
||||
pop {r3, r4, r5, pc}
|
||||
_021E10EA:
|
||||
@@ -22369,7 +22369,7 @@ ov14_021E247C: ; 0x021E247C
|
||||
strb r2, [r4, #4]
|
||||
add r1, r4, #0
|
||||
strb r2, [r4, #5]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add r1, r5, #0
|
||||
add r1, #0xdc
|
||||
add r5, #0xdc
|
||||
@@ -29537,7 +29537,7 @@ _021E5AC6:
|
||||
ldr r0, _021E5B60 ; =ov14_021E5D64
|
||||
add r1, r7, #0
|
||||
mov r2, #1
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
mov r1, #0xe
|
||||
lsl r1, r1, #6
|
||||
str r0, [r7, r1]
|
||||
|
||||
@@ -2616,7 +2616,7 @@ ov15_021D87F8: ; 0x021D87F8
|
||||
ldr r0, _021D8880 ; =ov15_021D88D8
|
||||
add r1, r4, #0
|
||||
mov r2, #2
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4]
|
||||
ldr r0, _021D8884 ; =ov15_021D88DC
|
||||
add r1, r4, #0
|
||||
@@ -2733,7 +2733,7 @@ _021D8928:
|
||||
ldr r0, [r0, r2]
|
||||
mov r2, #1
|
||||
str r4, [r1, #0x10]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
lsl r1, r4, #2
|
||||
add r1, r5, r1
|
||||
str r0, [r1, #8]
|
||||
@@ -8023,7 +8023,7 @@ ov15_021DB2D0: ; 0x021DB2D0
|
||||
add r1, r4, #0
|
||||
strh r0, [r4, #0x16]
|
||||
ldr r0, _021DB350 ; =ov15_021DB36C
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r1, _021DB354 ; =0x000004FC
|
||||
str r0, [r5, r1]
|
||||
pop {r3, r4, r5, pc}
|
||||
|
||||
@@ -4309,7 +4309,7 @@ ov16_021D95C4: ; 0x021D95C4
|
||||
ldr r0, _021D95E0 ; =ov16_021D95F4
|
||||
add r1, r4, r1
|
||||
mov r2, #1
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
mov r1, #0x9d
|
||||
lsl r1, r1, #2
|
||||
str r0, [r4, r1]
|
||||
@@ -4533,7 +4533,7 @@ ov16_021D9760: ; 0x021D9760
|
||||
ldr r0, _021D977C ; =ov16_021D9724
|
||||
add r1, r4, r1
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
mov r1, #0x9e
|
||||
lsl r1, r1, #2
|
||||
str r0, [r4, r1]
|
||||
@@ -49129,7 +49129,7 @@ _021EE18A:
|
||||
ldr r0, _021EE19C ; =ov16_021EE1A0
|
||||
add r1, #0x40
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #0x3c]
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
@@ -49421,7 +49421,7 @@ _021EE3B4:
|
||||
ldr r0, _021EE3C4 ; =ov16_021EE3C8
|
||||
add r1, #0x74
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #0x3c]
|
||||
pop {r3, r4, r5, pc}
|
||||
.align 2, 0
|
||||
@@ -49535,7 +49535,7 @@ _021EE438:
|
||||
add r1, r5, #0
|
||||
ldr r0, _021EE494 ; =ov16_021EE498
|
||||
add r1, #0x98
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r5, #0x3c]
|
||||
pop {r3, r4, r5, pc}
|
||||
nop
|
||||
@@ -50999,7 +50999,7 @@ ov16_021EEF0C: ; 0x021EEF0C
|
||||
ldr r0, _021EEF64 ; =ov16_021EF90C
|
||||
add r1, r4, #0
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
mov r1, #7
|
||||
lsl r1, r1, #6
|
||||
str r0, [r4, r1]
|
||||
|
||||
@@ -1175,7 +1175,7 @@ ov18_02239F34: ; 0x02239F34
|
||||
ldr r1, [r2]
|
||||
ldr r0, _02239F8C ; =ov18_02239F98
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r2, _02239F88 ; =0x02251380
|
||||
ldr r1, _02239F90 ; =0x0000087C
|
||||
ldr r3, [r2]
|
||||
@@ -2718,7 +2718,7 @@ ov18_0223AC24: ; 0x0223AC24
|
||||
ldr r0, _0223AC78 ; =ov18_0223A64C
|
||||
add r1, r4, #0
|
||||
mov r2, #0x64
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r1, _0223AC7C ; =0x02251380
|
||||
ldr r2, [r1]
|
||||
mov r1, #0x22
|
||||
@@ -6358,7 +6358,7 @@ _0223C7F6:
|
||||
str r4, [r1, r0]
|
||||
ldr r0, _0223C844 ; =ov18_0223C7B0
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r1, _0223C834 ; =0x02251380
|
||||
ldr r2, [r1]
|
||||
ldr r1, _0223C83C ; =0x00000878
|
||||
@@ -7856,7 +7856,7 @@ _0223D330:
|
||||
str r4, [r1, r0]
|
||||
ldr r0, _0223D36C ; =ov18_0223D2EC
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r1, _0223D364 ; =0x02251384
|
||||
ldr r2, [r1]
|
||||
mov r1, #0x13
|
||||
@@ -8117,7 +8117,7 @@ _0223D536:
|
||||
mov r1, #0
|
||||
ldr r0, _0223D59C ; =ov18_0223E7AC
|
||||
add r2, r1, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r1, _0223D580 ; =0x02251388
|
||||
ldr r1, [r1]
|
||||
str r0, [r1, #0x14]
|
||||
@@ -14072,7 +14072,7 @@ _0224023E:
|
||||
str r0, [r4, #0x18]
|
||||
ldr r0, _0224026C ; =ov18_02240100
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r1, _02240268 ; =0x022513A0
|
||||
ldr r2, [r1, #4]
|
||||
mov r1, #0xa3
|
||||
@@ -14221,7 +14221,7 @@ ov18_02240334: ; 0x02240334
|
||||
ldr r0, _02240384 ; =ov18_02240658
|
||||
mov r2, #0x64
|
||||
strb r7, [r4, #0x18]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r1, _02240380 ; =0x022513A0
|
||||
ldr r2, [r1, #4]
|
||||
mov r1, #0xa3
|
||||
@@ -15332,7 +15332,7 @@ ov18_02240BB8: ; 0x02240BB8
|
||||
str r4, [r1, r0]
|
||||
ldr r0, _02240C10 ; =ov18_02240B90
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r1, _02240C0C ; =0x022513A0
|
||||
ldr r2, [r1, #4]
|
||||
mov r1, #0xa5
|
||||
@@ -15742,7 +15742,7 @@ ov18_02240EE8: ; 0x02240EE8
|
||||
str r4, [r1, r0]
|
||||
ldr r0, _02240F30 ; =ov18_02240E2C
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r1, _02240F2C ; =0x022513A0
|
||||
ldr r2, [r1, #4]
|
||||
mov r1, #0xa3
|
||||
@@ -16212,7 +16212,7 @@ ov18_02241288: ; 0x02241288
|
||||
ldr r0, _022412E0 ; =ov18_02241038
|
||||
add r1, r4, #0
|
||||
mov r2, #0x64
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r1, _022412DC ; =0x022513A0
|
||||
ldr r2, [r1, #4]
|
||||
mov r1, #0xa3
|
||||
@@ -16829,7 +16829,7 @@ _02241778:
|
||||
str r4, [r1, r0]
|
||||
ldr r0, _022417B0 ; =ov18_02241424
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r1, _022417A4 ; =0x022513A0
|
||||
ldr r2, [r1, #4]
|
||||
mov r1, #0xa3
|
||||
@@ -18129,7 +18129,7 @@ ov18_02242180: ; 0x02242180
|
||||
str r4, [r1, r0]
|
||||
ldr r0, _022421CC ; =ov18_02241F10
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r1, _022421C8 ; =0x022513A0
|
||||
ldr r2, [r1, #4]
|
||||
mov r1, #0xa3
|
||||
@@ -20166,7 +20166,7 @@ ov18_022431A4: ; 0x022431A4
|
||||
str r4, [r1, r0]
|
||||
ldr r0, _022431F0 ; =ov18_02242F08
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r1, _022431EC ; =0x022513A0
|
||||
ldr r2, [r1, #4]
|
||||
mov r1, #0xa3
|
||||
@@ -20921,7 +20921,7 @@ ov18_02243794: ; 0x02243794
|
||||
str r4, [r1, r0]
|
||||
ldr r0, _022437DC ; =ov18_02243540
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r1, _022437D8 ; =0x022513A0
|
||||
ldr r2, [r1, #4]
|
||||
mov r1, #0xa3
|
||||
@@ -21191,7 +21191,7 @@ ov18_022439A8: ; 0x022439A8
|
||||
ldr r0, _022439E8 ; =ov18_02243894
|
||||
add r1, r4, #0
|
||||
mov r2, #0x64
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r1, _022439E4 ; =0x022513A0
|
||||
ldr r2, [r1, #4]
|
||||
mov r1, #0xa3
|
||||
@@ -21772,7 +21772,7 @@ ov18_02243E18: ; 0x02243E18
|
||||
ldr r0, [sp, #0x30]
|
||||
str r0, [r4, #0x1c]
|
||||
ldr r0, _02243E88 ; =ov18_02243D00
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r1, _02243E84 ; =0x022513A0
|
||||
ldr r2, [r1, #4]
|
||||
mov r1, #0x29
|
||||
@@ -21930,7 +21930,7 @@ ov18_02243F5C: ; 0x02243F5C
|
||||
mov r2, #0x64
|
||||
str r4, [r0, r5]
|
||||
ldr r0, _02243FB4 ; =ov18_02243E8C
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r1, _02243FAC ; =0x022513A0
|
||||
ldr r1, [r1, #4]
|
||||
add r1, r1, r5
|
||||
@@ -24110,7 +24110,7 @@ _02244F9A:
|
||||
ldr r0, _02245050 ; =ov18_02246338
|
||||
mov r1, #0
|
||||
mov r2, #0x64
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r1, _02245000 ; =0x022513EC
|
||||
ldr r1, [r1]
|
||||
str r0, [r1, #4]
|
||||
@@ -24400,7 +24400,7 @@ _0224523E:
|
||||
ldr r0, _0224526C ; =ov18_02246338
|
||||
mov r1, #0
|
||||
mov r2, #0x64
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r1, _0224525C ; =0x022513EC
|
||||
ldr r1, [r1]
|
||||
str r0, [r1, #4]
|
||||
@@ -25415,7 +25415,7 @@ ov18_022459E8: ; 0x022459E8
|
||||
ldr r0, _02245A48 ; =ov18_02245838
|
||||
str r5, [r4]
|
||||
mov r2, #0x64
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #8]
|
||||
ldr r1, [r4, #8]
|
||||
ldr r2, _02245A4C ; =ov18_022457F8
|
||||
@@ -25939,7 +25939,7 @@ ov18_02245E1C: ; 0x02245E1C
|
||||
ldr r0, _02245E84 ; =ov18_02245BB4
|
||||
add r1, r4, #0
|
||||
mov r2, #0x64
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #8]
|
||||
ldr r1, [r4, #8]
|
||||
ldr r2, _02245E88 ; =ov18_022457F8
|
||||
@@ -27680,7 +27680,7 @@ ov18_02246C44: ; 0x02246C44
|
||||
ldr r0, [r0]
|
||||
str r0, [r4]
|
||||
ldr r0, _02246C8C ; =ov18_02246898
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #4]
|
||||
ldr r1, [r4, #4]
|
||||
ldr r2, _02246C90 ; =ov18_02246C10
|
||||
@@ -28682,7 +28682,7 @@ ov18_02247428: ; 0x02247428
|
||||
mov r2, #0x64
|
||||
strb r0, [r4, #5]
|
||||
ldr r0, _02247468 ; =ov18_02247338
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add r1, r0, #0
|
||||
ldr r2, _0224746C ; =ov18_02247324
|
||||
add r0, r4, #0
|
||||
@@ -29515,7 +29515,7 @@ ov18_02247A34: ; 0x02247A34
|
||||
ldr r0, _02247AA0 ; =ov18_02248054
|
||||
ldr r2, _02247AA4 ; =0x00002710
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4]
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
@@ -31957,7 +31957,7 @@ _02248E0C:
|
||||
ldr r0, _02248E64 ; =ov18_022489CC
|
||||
ldr r2, _02248E68 ; =0x00002710
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4]
|
||||
pop {r4, r5, r6, pc}
|
||||
nop
|
||||
@@ -32900,7 +32900,7 @@ ov18_022494C8: ; 0x022494C8
|
||||
ldr r0, _02249538 ; =ov18_02249684
|
||||
ldr r2, _0224953C ; =0x00002710
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #4]
|
||||
ldr r1, [r4, #4]
|
||||
ldr r2, _02249540 ; =ov18_0224AFE8
|
||||
@@ -35195,7 +35195,7 @@ ov18_0224A7C8: ; 0x0224A7C8
|
||||
ldr r0, _0224A838 ; =ov18_0224A914
|
||||
ldr r2, _0224A83C ; =0x00002710
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #4]
|
||||
ldr r1, [r4, #4]
|
||||
ldr r2, _0224A840 ; =ov18_0224AFE8
|
||||
@@ -36101,7 +36101,7 @@ ov18_0224AF28: ; 0x0224AF28
|
||||
ldr r0, _0224AFA4 ; =ov18_02249684
|
||||
ldr r2, _0224AFA8 ; =0x00002710
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #4]
|
||||
ldr r1, [r4, #4]
|
||||
ldr r2, _0224AFAC ; =ov18_0224AFE8
|
||||
@@ -37856,7 +37856,7 @@ ov18_0224BD54: ; 0x0224BD54
|
||||
ldr r0, _0224BDE8 ; =ov18_0224B9D0
|
||||
ldr r2, _0224BDEC ; =0x00002710
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #4]
|
||||
ldr r1, [r4, #4]
|
||||
ldr r2, _0224BDF0 ; =ov18_0224AFE8
|
||||
@@ -37976,7 +37976,7 @@ ov18_0224BEA4: ; 0x0224BEA4
|
||||
ldr r2, _0224BF10 ; =0x00002710
|
||||
str r6, [r4, #4]
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #0x10]
|
||||
bl ov18_0223D638
|
||||
add r6, r0, #0
|
||||
@@ -40378,7 +40378,7 @@ ov18_0224D1F8: ; 0x0224D1F8
|
||||
ldr r0, _0224D2E4 ; =ov18_0224CC04
|
||||
ldr r2, _0224D2E8 ; =0x00002710
|
||||
add r1, r6, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r6, #4]
|
||||
ldr r1, [r6, #4]
|
||||
ldr r2, _0224D2EC ; =ov18_0224AFE8
|
||||
@@ -40405,7 +40405,7 @@ _0224D2AE:
|
||||
ldr r0, [r6, #0xc]
|
||||
add r1, r4, #0
|
||||
ldr r0, [r0, #0x34]
|
||||
bl GetMapObjectByID
|
||||
bl MapObjectManager_GetFirstActiveObjectByID
|
||||
ldr r1, [sp]
|
||||
bl sub_020584AC
|
||||
_0224D2CE:
|
||||
@@ -40853,7 +40853,7 @@ _0224D64A:
|
||||
ldr r0, _0224D694 ; =ov18_0224D5B4
|
||||
add r1, r4, #0
|
||||
mov r2, #0xa
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r1, _0224D68C ; =0x022513FC
|
||||
ldr r2, [r1]
|
||||
str r0, [r2, #4]
|
||||
@@ -41603,7 +41603,7 @@ _0224DC4C:
|
||||
ldr r0, _0224DCB4 ; =ov18_0224DBB8
|
||||
add r1, r5, #0
|
||||
mov r2, #0x64
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r5, #0x20]
|
||||
_0224DC74:
|
||||
ldr r1, [r5, #0x40]
|
||||
|
||||
@@ -51,12 +51,12 @@ ov20_02252448: ; 0x02252448
|
||||
str r5, [r4, #0x34]
|
||||
add r1, r4, #0
|
||||
mov r2, #4
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #0x38]
|
||||
ldr r0, _022524B8 ; =ov20_0225259C
|
||||
add r1, r4, #0
|
||||
mov r2, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
_022524B2:
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
|
||||
@@ -212,7 +212,7 @@ _0225382E:
|
||||
str r0, [r4, #0x10]
|
||||
ldr r0, [r5, r6]
|
||||
add r1, r4, #0
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #0x14]
|
||||
cmp r0, #0
|
||||
beq _02253884
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
|
||||
#include "nitro/types.h"
|
||||
#include "ov21_02254A6C.h"
|
||||
#include "unk_0200CA44.h"
|
||||
|
||||
typedef struct Time
|
||||
{
|
||||
@@ -25,7 +26,7 @@ typedef struct UnkStruct02254854
|
||||
BOOL ov21_02254854(UnkStruct02254854 **param0, u32 param1, u32 param2, u32 param3);
|
||||
BOOL ov21_0225489C(UnkStruct02254854 *param0, u32 param1, u32 param2, u32 param3);
|
||||
void ov21_02254918(UnkStruct02254854 *param0);
|
||||
void ov21_02254930(u32 param0, UnkStruct02254854 *param1);
|
||||
void ov21_02254930(SysTask *task, UnkStruct02254854 *param1);
|
||||
void ov21_0225496C(UnkStruct02254854 *param0);
|
||||
void ov21_02254974(u32 param0, u32 param1, u32 param2, UnkStruct02254854 * param3);
|
||||
void ov21_02254990(UnkStruct02254854 * param0, u8 param1);
|
||||
|
||||
@@ -29,7 +29,7 @@ BOOL ov21_02254854(UnkStruct02254854 **param0, u32 param1, u32 param2, u32 param
|
||||
UnkStruct02254854 *alloced = (UnkStruct02254854 *)AllocFromHeap(HEAP_ID_8, sizeof(UnkStruct02254854));
|
||||
if (alloced != NULL)
|
||||
{
|
||||
if (ov21_0225489C(alloced, param1, param2, param3) && sub_0200CA44((void (*)(u32, void *))ov21_02254930, (void *)alloced, 1))
|
||||
if (ov21_0225489C(alloced, param1, param2, param3) && SysTask_CreateOnMainQueue((SysTaskFunc)ov21_02254930, (void *)alloced, 1))
|
||||
{
|
||||
*param0 = alloced;
|
||||
return TRUE;
|
||||
@@ -80,7 +80,7 @@ void ov21_02254918(UnkStruct02254854 *param0)
|
||||
FreeToHeap((void *)param0);
|
||||
}
|
||||
|
||||
void ov21_02254930(u32 param0, UnkStruct02254854 *param1)
|
||||
void ov21_02254930(SysTask *task, UnkStruct02254854 *param1)
|
||||
{
|
||||
if (param1->bytearray[0] >= 3)
|
||||
{
|
||||
@@ -92,7 +92,7 @@ void ov21_02254930(u32 param0, UnkStruct02254854 *param1)
|
||||
return;
|
||||
}
|
||||
ov21_02254918(param1);
|
||||
sub_0200CAB4((s32)param0);
|
||||
sub_0200CAB4((s32)task);
|
||||
ov20_022529A0(param1->Unk28);
|
||||
}
|
||||
|
||||
|
||||
@@ -24,7 +24,7 @@ ov22_02254854: ; 0x02254854
|
||||
add r1, r4, #0
|
||||
mov r2, #1
|
||||
str r6, [r4, #0x64]
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
cmp r0, #0
|
||||
beq _02254892
|
||||
str r4, [r5]
|
||||
@@ -1197,7 +1197,7 @@ ov22_02255098: ; 0x02255098
|
||||
ldr r0, _02255160 ; =ov22_02254F28
|
||||
add r1, r5, #0
|
||||
mov r2, #3
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add r5, #0x84
|
||||
str r0, [r5]
|
||||
add r0, r4, #0
|
||||
|
||||
@@ -24,7 +24,7 @@ ov23_02254854: ; 0x02254854
|
||||
str r6, [r4, #0x10]
|
||||
add r1, r4, #0
|
||||
mov r2, #1
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r4, [r5]
|
||||
mov r0, #1
|
||||
pop {r3, r4, r5, r6, r7, pc}
|
||||
|
||||
@@ -25,7 +25,7 @@ ov24_02254854: ; 0x02254854
|
||||
ldr r0, _02254898 ; =ov24_02254918
|
||||
add r1, r4, #0
|
||||
mov r2, #1
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
cmp r0, #0
|
||||
beq _0225488E
|
||||
str r4, [r5]
|
||||
|
||||
@@ -24,7 +24,7 @@ ov25_02254854: ; 0x02254854
|
||||
ldr r0, _02254898 ; =ov25_02254930
|
||||
add r1, r4, #0
|
||||
mov r2, #1
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
cmp r0, #0
|
||||
beq _0225488C
|
||||
str r4, [r5]
|
||||
@@ -331,7 +331,7 @@ _02254AA8:
|
||||
ldr r0, _02254AC0 ; =ov25_02254AE0
|
||||
add r1, r4, #0
|
||||
mov r2, #3
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
str r0, [r4, #0x30]
|
||||
str r4, [r5]
|
||||
mov r0, #1
|
||||
|
||||
@@ -25,7 +25,7 @@ ov26_02254854: ; 0x02254854
|
||||
ldr r0, _022548A0 ; =ov26_02254A4C
|
||||
add r1, r4, #0
|
||||
mov r2, #1
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
cmp r0, #0
|
||||
beq _02254896
|
||||
ldr r0, _022548A4 ; =ov26_02254A30
|
||||
|
||||
@@ -24,7 +24,7 @@ ov27_02254854: ; 0x02254854
|
||||
ldr r0, _02254898 ; =ov27_022548F8
|
||||
add r1, r4, #0
|
||||
mov r2, #1
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
cmp r0, #0
|
||||
beq _0225488C
|
||||
str r4, [r5]
|
||||
@@ -1122,7 +1122,7 @@ ov27_022550C8: ; 0x022550C8
|
||||
ldr r0, _022550F4 ; =ov27_022550F8
|
||||
add r1, #0xf8
|
||||
mov r2, #1
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
add r4, #0xf4
|
||||
str r0, [r4]
|
||||
pop {r4, pc}
|
||||
|
||||
@@ -24,7 +24,7 @@ ov28_02254854: ; 0x02254854
|
||||
ldr r0, _02254898 ; =ov28_022549C0
|
||||
add r1, r4, #0
|
||||
mov r2, #1
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
cmp r0, #0
|
||||
beq _0225488C
|
||||
str r4, [r5]
|
||||
@@ -897,7 +897,7 @@ _02254EF8:
|
||||
ldr r0, _02254F14 ; =ov28_02254F84
|
||||
ldr r1, [sp]
|
||||
mov r2, #1
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
ldr r1, [sp]
|
||||
add r1, #0xb0
|
||||
str r1, [sp]
|
||||
|
||||
@@ -24,7 +24,7 @@ ov29_02254854: ; 0x02254854
|
||||
ldr r0, _02254898 ; =ov29_022548E0
|
||||
add r1, r4, #0
|
||||
mov r2, #1
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
cmp r0, #0
|
||||
beq _0225488C
|
||||
str r4, [r5]
|
||||
|
||||
@@ -24,7 +24,7 @@ ov30_02254854: ; 0x02254854
|
||||
ldr r0, _02254898 ; =ov30_02254930
|
||||
add r1, r4, #0
|
||||
mov r2, #1
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
cmp r0, #0
|
||||
beq _0225488C
|
||||
str r4, [r5]
|
||||
|
||||
@@ -24,7 +24,7 @@ ov31_02254854: ; 0x02254854
|
||||
ldr r0, _02254898 ; =ov31_02254918
|
||||
add r1, r4, #0
|
||||
mov r2, #1
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
cmp r0, #0
|
||||
beq _0225488C
|
||||
str r4, [r5]
|
||||
|
||||
@@ -24,7 +24,7 @@ ov32_02254854: ; 0x02254854
|
||||
ldr r0, _02254898 ; =ov32_02254920
|
||||
add r1, r4, #0
|
||||
mov r2, #1
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
cmp r0, #0
|
||||
beq _0225488C
|
||||
str r4, [r5]
|
||||
|
||||
@@ -24,7 +24,7 @@ ov33_02254854: ; 0x02254854
|
||||
ldr r0, _02254898 ; =ov33_022548D4
|
||||
add r1, r4, #0
|
||||
mov r2, #1
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
cmp r0, #0
|
||||
beq _0225488C
|
||||
str r4, [r5]
|
||||
|
||||
@@ -24,7 +24,7 @@ ov34_02254854: ; 0x02254854
|
||||
ldr r0, _02254898 ; =ov34_0225490C
|
||||
add r1, r4, #0
|
||||
mov r2, #1
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
cmp r0, #0
|
||||
beq _0225488C
|
||||
str r4, [r5]
|
||||
|
||||
@@ -24,7 +24,7 @@ ov35_02254854: ; 0x02254854
|
||||
ldr r0, _02254898 ; =ov35_022548F0
|
||||
add r1, r4, #0
|
||||
mov r2, #1
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
cmp r0, #0
|
||||
beq _0225488C
|
||||
str r4, [r5]
|
||||
|
||||
@@ -24,7 +24,7 @@ ov36_02254854: ; 0x02254854
|
||||
ldr r0, _0225489C ; =ov36_02254938
|
||||
add r1, r4, #0
|
||||
mov r2, #1
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
cmp r0, #0
|
||||
beq _0225488C
|
||||
str r4, [r5]
|
||||
|
||||
@@ -24,7 +24,7 @@ ov37_02254854: ; 0x02254854
|
||||
ldr r0, _02254898 ; =ov37_02254900
|
||||
add r1, r4, #0
|
||||
mov r2, #1
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
cmp r0, #0
|
||||
beq _0225488C
|
||||
str r4, [r5]
|
||||
|
||||
@@ -24,7 +24,7 @@ ov38_02254854: ; 0x02254854
|
||||
ldr r0, _02254898 ; =ov38_0225494C
|
||||
add r1, r4, #0
|
||||
mov r2, #1
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
cmp r0, #0
|
||||
beq _0225488C
|
||||
str r4, [r5]
|
||||
|
||||
@@ -24,7 +24,7 @@ ov39_02254854: ; 0x02254854
|
||||
ldr r0, _02254898 ; =ov39_02254998
|
||||
add r1, r4, #0
|
||||
mov r2, #1
|
||||
bl sub_0200CA44
|
||||
bl SysTask_CreateOnMainQueue
|
||||
cmp r0, #0
|
||||
beq _0225488C
|
||||
str r4, [r5]
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user