decompile main
This commit is contained in:
+67
-67
@@ -37,7 +37,7 @@ ClearSav2: @ 804C010
|
||||
mov r1, sp
|
||||
movs r0, 0
|
||||
strh r0, [r1]
|
||||
ldr r1, _0804C02C @ =gUnknown_2024588
|
||||
ldr r1, _0804C02C @ =gSaveBlock2
|
||||
ldr r2, _0804C030 @ =0x010007d2
|
||||
mov r0, sp
|
||||
bl CpuSet
|
||||
@@ -45,7 +45,7 @@ ClearSav2: @ 804C010
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_0804C02C: .4byte gUnknown_2024588
|
||||
_0804C02C: .4byte gSaveBlock2
|
||||
_0804C030: .4byte 0x010007d2
|
||||
thumb_func_end ClearSav2
|
||||
|
||||
@@ -56,7 +56,7 @@ ClearSav1: @ 804C034
|
||||
mov r1, sp
|
||||
movs r0, 0
|
||||
strh r0, [r1]
|
||||
ldr r1, _0804C050 @ =gUnknown_202552C
|
||||
ldr r1, _0804C050 @ =gSaveBlock1
|
||||
ldr r2, _0804C054 @ =0x01001ef4
|
||||
mov r0, sp
|
||||
bl CpuSet
|
||||
@@ -64,27 +64,27 @@ ClearSav1: @ 804C034
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_0804C050: .4byte gUnknown_202552C
|
||||
_0804C050: .4byte gSaveBlock1
|
||||
_0804C054: .4byte 0x01001ef4
|
||||
thumb_func_end ClearSav1
|
||||
|
||||
thumb_func_start SetSaveBlocksPointers
|
||||
SetSaveBlocksPointers: @ 804C058
|
||||
push {r4,r5,lr}
|
||||
ldr r4, _0804C08C @ =gUnknown_3005008
|
||||
ldr r4, _0804C08C @ =gSaveBlock1Ptr
|
||||
ldr r5, [r4]
|
||||
bl Random
|
||||
movs r1, 0x7C
|
||||
ands r1, r0
|
||||
ldr r2, _0804C090 @ =gUnknown_300500C
|
||||
ldr r0, _0804C094 @ =gUnknown_2024588
|
||||
ldr r2, _0804C090 @ =gSaveBlock2Ptr
|
||||
ldr r0, _0804C094 @ =gSaveBlock2
|
||||
adds r0, r1, r0
|
||||
str r0, [r2]
|
||||
ldr r0, _0804C098 @ =gUnknown_202552C
|
||||
ldr r0, _0804C098 @ =gSaveBlock1
|
||||
adds r0, r1, r0
|
||||
str r0, [r4]
|
||||
ldr r2, _0804C09C @ =gUnknown_3005010
|
||||
ldr r0, _0804C0A0 @ =gUnknown_2029314
|
||||
ldr r0, _0804C0A0 @ =gPokemonStorage
|
||||
adds r1, r0
|
||||
str r1, [r2]
|
||||
bl sub_8099E44
|
||||
@@ -94,12 +94,12 @@ SetSaveBlocksPointers: @ 804C058
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_0804C08C: .4byte gUnknown_3005008
|
||||
_0804C090: .4byte gUnknown_300500C
|
||||
_0804C094: .4byte gUnknown_2024588
|
||||
_0804C098: .4byte gUnknown_202552C
|
||||
_0804C08C: .4byte gSaveBlock1Ptr
|
||||
_0804C090: .4byte gSaveBlock2Ptr
|
||||
_0804C094: .4byte gSaveBlock2
|
||||
_0804C098: .4byte gSaveBlock1
|
||||
_0804C09C: .4byte gUnknown_3005010
|
||||
_0804C0A0: .4byte gUnknown_2029314
|
||||
_0804C0A0: .4byte gPokemonStorage
|
||||
thumb_func_end SetSaveBlocksPointers
|
||||
|
||||
thumb_func_start sub_804C0A4
|
||||
@@ -110,7 +110,7 @@ sub_804C0A4: @ 804C0A4
|
||||
mov r5, r8
|
||||
push {r5-r7}
|
||||
sub sp, 0x8
|
||||
ldr r4, _0804C160 @ =gUnknown_30030F0
|
||||
ldr r4, _0804C160 @ =gMain
|
||||
ldr r0, [r4, 0xC]
|
||||
str r0, [sp]
|
||||
ldr r1, [r4, 0x10]
|
||||
@@ -120,14 +120,14 @@ sub_804C0A4: @ 804C0A4
|
||||
str r0, [r4, 0x10]
|
||||
str r0, [r4, 0x20]
|
||||
ldr r5, _0804C164 @ =gHeap
|
||||
ldr r0, _0804C168 @ =gUnknown_300500C
|
||||
ldr r0, _0804C168 @ =gSaveBlock2Ptr
|
||||
ldr r1, [r0]
|
||||
ldr r0, _0804C16C @ =0x00000f24
|
||||
mov r9, r0
|
||||
adds r0, r5, 0
|
||||
mov r2, r9
|
||||
bl memcpy
|
||||
ldr r1, _0804C170 @ =gUnknown_3005008
|
||||
ldr r1, _0804C170 @ =gSaveBlock1Ptr
|
||||
mov r10, r1
|
||||
ldr r1, [r1]
|
||||
ldr r7, _0804C174 @ =0x00003d68
|
||||
@@ -142,7 +142,7 @@ sub_804C0A4: @ 804C0A4
|
||||
mov r2, r8
|
||||
bl memcpy
|
||||
bl SetSaveBlocksPointers
|
||||
ldr r1, _0804C168 @ =gUnknown_300500C
|
||||
ldr r1, _0804C168 @ =gSaveBlock2Ptr
|
||||
ldr r0, [r1]
|
||||
adds r1, r5, 0
|
||||
mov r2, r9
|
||||
@@ -173,7 +173,7 @@ sub_804C0A4: @ 804C0A4
|
||||
adds r4, r0
|
||||
adds r0, r4, 0
|
||||
bl sub_804C5A4
|
||||
ldr r1, _0804C168 @ =gUnknown_300500C
|
||||
ldr r1, _0804C168 @ =gSaveBlock2Ptr
|
||||
ldr r0, [r1]
|
||||
movs r1, 0xF2
|
||||
lsls r1, 4
|
||||
@@ -188,11 +188,11 @@ sub_804C0A4: @ 804C0A4
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_0804C160: .4byte gUnknown_30030F0
|
||||
_0804C160: .4byte gMain
|
||||
_0804C164: .4byte gHeap
|
||||
_0804C168: .4byte gUnknown_300500C
|
||||
_0804C168: .4byte gSaveBlock2Ptr
|
||||
_0804C16C: .4byte 0x00000f24
|
||||
_0804C170: .4byte gUnknown_3005008
|
||||
_0804C170: .4byte gSaveBlock1Ptr
|
||||
_0804C174: .4byte 0x00003d68
|
||||
_0804C178: .4byte gHeap + 0xf24
|
||||
_0804C17C: .4byte gUnknown_3005010
|
||||
@@ -202,19 +202,19 @@ _0804C184: .4byte gHeap + 0x4c8c
|
||||
|
||||
thumb_func_start sav2_x1_query_bit1
|
||||
sav2_x1_query_bit1: @ 804C188
|
||||
ldr r0, _0804C194 @ =gUnknown_300500C
|
||||
ldr r0, _0804C194 @ =gSaveBlock2Ptr
|
||||
ldr r0, [r0]
|
||||
ldrb r1, [r0, 0x9]
|
||||
movs r0, 0x1
|
||||
ands r0, r1
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0804C194: .4byte gUnknown_300500C
|
||||
_0804C194: .4byte gSaveBlock2Ptr
|
||||
thumb_func_end sav2_x1_query_bit1
|
||||
|
||||
thumb_func_start sav2_x9_clear_bit1
|
||||
sav2_x9_clear_bit1: @ 804C198
|
||||
ldr r0, _0804C1A8 @ =gUnknown_300500C
|
||||
ldr r0, _0804C1A8 @ =gSaveBlock2Ptr
|
||||
ldr r2, [r0]
|
||||
ldrb r1, [r2, 0x9]
|
||||
movs r0, 0xFE
|
||||
@@ -222,12 +222,12 @@ sav2_x9_clear_bit1: @ 804C198
|
||||
strb r0, [r2, 0x9]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0804C1A8: .4byte gUnknown_300500C
|
||||
_0804C1A8: .4byte gSaveBlock2Ptr
|
||||
thumb_func_end sav2_x9_clear_bit1
|
||||
|
||||
thumb_func_start sub_804C1AC
|
||||
sub_804C1AC: @ 804C1AC
|
||||
ldr r0, _0804C1BC @ =gUnknown_300500C
|
||||
ldr r0, _0804C1BC @ =gSaveBlock2Ptr
|
||||
ldr r2, [r0]
|
||||
ldrb r1, [r2, 0x9]
|
||||
movs r0, 0x1
|
||||
@@ -235,7 +235,7 @@ sub_804C1AC: @ 804C1AC
|
||||
strb r0, [r2, 0x9]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0804C1BC: .4byte gUnknown_300500C
|
||||
_0804C1BC: .4byte gSaveBlock2Ptr
|
||||
thumb_func_end sub_804C1AC
|
||||
|
||||
thumb_func_start sub_804C1C0
|
||||
@@ -243,7 +243,7 @@ sub_804C1C0: @ 804C1C0
|
||||
push {lr}
|
||||
movs r0, 0
|
||||
bl sub_8055778
|
||||
ldr r0, _0804C1D8 @ =gUnknown_300500C
|
||||
ldr r0, _0804C1D8 @ =gSaveBlock2Ptr
|
||||
ldr r2, [r0]
|
||||
ldrb r1, [r2, 0x9]
|
||||
movs r0, 0x1
|
||||
@@ -252,12 +252,12 @@ sub_804C1C0: @ 804C1C0
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_0804C1D8: .4byte gUnknown_300500C
|
||||
_0804C1D8: .4byte gSaveBlock2Ptr
|
||||
thumb_func_end sub_804C1C0
|
||||
|
||||
thumb_func_start sav2_gender2_inplace_and_xFE
|
||||
sav2_gender2_inplace_and_xFE: @ 804C1DC
|
||||
ldr r0, _0804C1EC @ =gUnknown_300500C
|
||||
ldr r0, _0804C1EC @ =gSaveBlock2Ptr
|
||||
ldr r2, [r0]
|
||||
ldrb r1, [r2, 0x9]
|
||||
movs r0, 0xFE
|
||||
@@ -265,13 +265,13 @@ sav2_gender2_inplace_and_xFE: @ 804C1DC
|
||||
strb r0, [r2, 0x9]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0804C1EC: .4byte gUnknown_300500C
|
||||
_0804C1EC: .4byte gSaveBlock2Ptr
|
||||
thumb_func_end sav2_gender2_inplace_and_xFE
|
||||
|
||||
thumb_func_start copy_player_party_to_sav1
|
||||
copy_player_party_to_sav1: @ 804C1F0
|
||||
push {r4,lr}
|
||||
ldr r0, _0804C224 @ =gUnknown_3005008
|
||||
ldr r0, _0804C224 @ =gSaveBlock1Ptr
|
||||
ldr r0, [r0]
|
||||
ldr r1, _0804C228 @ =gUnknown_2024029
|
||||
ldrb r1, [r1]
|
||||
@@ -279,7 +279,7 @@ copy_player_party_to_sav1: @ 804C1F0
|
||||
strb r1, [r0]
|
||||
movs r4, 0
|
||||
_0804C200:
|
||||
ldr r0, _0804C224 @ =gUnknown_3005008
|
||||
ldr r0, _0804C224 @ =gSaveBlock1Ptr
|
||||
ldr r0, [r0]
|
||||
movs r1, 0x64
|
||||
muls r1, r4
|
||||
@@ -296,7 +296,7 @@ _0804C200:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_0804C224: .4byte gUnknown_3005008
|
||||
_0804C224: .4byte gSaveBlock1Ptr
|
||||
_0804C228: .4byte gUnknown_2024029
|
||||
_0804C22C: .4byte gUnknown_2024284
|
||||
thumb_func_end copy_player_party_to_sav1
|
||||
@@ -305,7 +305,7 @@ _0804C22C: .4byte gUnknown_2024284
|
||||
sub_804C230: @ 804C230
|
||||
push {r4,r5,lr}
|
||||
ldr r1, _0804C264 @ =gUnknown_2024029
|
||||
ldr r0, _0804C268 @ =gUnknown_3005008
|
||||
ldr r0, _0804C268 @ =gSaveBlock1Ptr
|
||||
ldr r0, [r0]
|
||||
adds r0, 0x34
|
||||
ldrb r0, [r0]
|
||||
@@ -317,7 +317,7 @@ _0804C242:
|
||||
adds r2, r4, 0
|
||||
muls r2, r0
|
||||
adds r0, r2, r5
|
||||
ldr r1, _0804C268 @ =gUnknown_3005008
|
||||
ldr r1, _0804C268 @ =gSaveBlock1Ptr
|
||||
ldr r1, [r1]
|
||||
adds r1, r2
|
||||
adds r1, 0x38
|
||||
@@ -331,7 +331,7 @@ _0804C242:
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_0804C264: .4byte gUnknown_2024029
|
||||
_0804C268: .4byte gUnknown_3005008
|
||||
_0804C268: .4byte gSaveBlock1Ptr
|
||||
_0804C26C: .4byte gUnknown_2024284
|
||||
thumb_func_end sub_804C230
|
||||
|
||||
@@ -340,7 +340,7 @@ save_serialize_npcs: @ 804C270
|
||||
push {r4-r7,lr}
|
||||
mov r7, r8
|
||||
push {r7}
|
||||
ldr r0, _0804C2B0 @ =gUnknown_3005008
|
||||
ldr r0, _0804C2B0 @ =gSaveBlock1Ptr
|
||||
mov r12, r0
|
||||
movs r5, 0xD4
|
||||
lsls r5, 3
|
||||
@@ -371,7 +371,7 @@ _0804C286:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_0804C2B0: .4byte gUnknown_3005008
|
||||
_0804C2B0: .4byte gSaveBlock1Ptr
|
||||
_0804C2B4: .4byte gUnknown_2036E38
|
||||
thumb_func_end save_serialize_npcs
|
||||
|
||||
@@ -380,7 +380,7 @@ sub_804C2B8: @ 804C2B8
|
||||
push {r4-r7,lr}
|
||||
mov r7, r8
|
||||
push {r7}
|
||||
ldr r0, _0804C2F8 @ =gUnknown_3005008
|
||||
ldr r0, _0804C2F8 @ =gSaveBlock1Ptr
|
||||
mov r12, r0
|
||||
movs r5, 0xD4
|
||||
lsls r5, 3
|
||||
@@ -411,7 +411,7 @@ _0804C2CE:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_0804C2F8: .4byte gUnknown_3005008
|
||||
_0804C2F8: .4byte gSaveBlock1Ptr
|
||||
_0804C2FC: .4byte gUnknown_2036E38
|
||||
thumb_func_end sub_804C2B8
|
||||
|
||||
@@ -443,9 +443,9 @@ copy_bags_and_unk_data_from_save_blocks: @ 804C320
|
||||
movs r2, 0
|
||||
ldr r0, _0804C424 @ =gUnknown_2031C8C
|
||||
mov r12, r0
|
||||
ldr r1, _0804C428 @ =gUnknown_300500C
|
||||
ldr r1, _0804C428 @ =gSaveBlock2Ptr
|
||||
mov r10, r1
|
||||
ldr r5, _0804C42C @ =gUnknown_3005008
|
||||
ldr r5, _0804C42C @ =gSaveBlock1Ptr
|
||||
movs r3, 0xC4
|
||||
lsls r3, 2
|
||||
ldr r4, _0804C430 @ =gUnknown_2031764
|
||||
@@ -461,7 +461,7 @@ _0804C33C:
|
||||
ble _0804C33C
|
||||
movs r2, 0
|
||||
ldr r0, _0804C430 @ =gUnknown_2031764
|
||||
ldr r5, _0804C42C @ =gUnknown_3005008
|
||||
ldr r5, _0804C42C @ =gSaveBlock1Ptr
|
||||
movs r3, 0xEE
|
||||
lsls r3, 2
|
||||
adds r4, r0, 0
|
||||
@@ -478,7 +478,7 @@ _0804C35C:
|
||||
ble _0804C35C
|
||||
movs r2, 0
|
||||
ldr r0, _0804C430 @ =gUnknown_2031764
|
||||
ldr r5, _0804C42C @ =gUnknown_3005008
|
||||
ldr r5, _0804C42C @ =gSaveBlock1Ptr
|
||||
movs r6, 0x90
|
||||
lsls r6, 1
|
||||
adds r4, r0, r6
|
||||
@@ -496,7 +496,7 @@ _0804C37E:
|
||||
ble _0804C37E
|
||||
movs r2, 0
|
||||
ldr r0, _0804C430 @ =gUnknown_2031764
|
||||
ldr r5, _0804C42C @ =gUnknown_3005008
|
||||
ldr r5, _0804C42C @ =gSaveBlock1Ptr
|
||||
movs r7, 0xAA
|
||||
lsls r7, 1
|
||||
adds r4, r0, r7
|
||||
@@ -513,7 +513,7 @@ _0804C39E:
|
||||
ble _0804C39E
|
||||
movs r2, 0
|
||||
ldr r0, _0804C430 @ =gUnknown_2031764
|
||||
ldr r5, _0804C42C @ =gUnknown_3005008
|
||||
ldr r5, _0804C42C @ =gSaveBlock1Ptr
|
||||
movs r1, 0x8F
|
||||
lsls r1, 2
|
||||
adds r4, r0, r1
|
||||
@@ -529,7 +529,7 @@ _0804C3BE:
|
||||
cmp r2, 0x2A
|
||||
ble _0804C3BE
|
||||
ldr r0, _0804C430 @ =gUnknown_2031764
|
||||
ldr r5, _0804C42C @ =gUnknown_3005008
|
||||
ldr r5, _0804C42C @ =gSaveBlock1Ptr
|
||||
mov r8, r5
|
||||
movs r6, 0xBA
|
||||
lsls r6, 2
|
||||
@@ -572,8 +572,8 @@ _0804C3E4:
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_0804C424: .4byte gUnknown_2031C8C
|
||||
_0804C428: .4byte gUnknown_300500C
|
||||
_0804C42C: .4byte gUnknown_3005008
|
||||
_0804C428: .4byte gSaveBlock2Ptr
|
||||
_0804C42C: .4byte gSaveBlock1Ptr
|
||||
_0804C430: .4byte gUnknown_2031764
|
||||
_0804C434: .4byte 0x00000464
|
||||
_0804C438: .4byte 0x0000054c
|
||||
@@ -588,11 +588,11 @@ sub_804C440: @ 804C440
|
||||
mov r5, r8
|
||||
push {r5-r7}
|
||||
movs r2, 0
|
||||
ldr r0, _0804C550 @ =gUnknown_300500C
|
||||
ldr r0, _0804C550 @ =gSaveBlock2Ptr
|
||||
mov r8, r0
|
||||
ldr r1, _0804C554 @ =gUnknown_2031C8C
|
||||
mov r12, r1
|
||||
ldr r5, _0804C558 @ =gUnknown_3005008
|
||||
ldr r5, _0804C558 @ =gSaveBlock1Ptr
|
||||
movs r3, 0xC4
|
||||
lsls r3, 2
|
||||
ldr r4, _0804C55C @ =gUnknown_2031764
|
||||
@@ -607,7 +607,7 @@ _0804C45C:
|
||||
cmp r2, 0x29
|
||||
ble _0804C45C
|
||||
movs r2, 0
|
||||
ldr r5, _0804C558 @ =gUnknown_3005008
|
||||
ldr r5, _0804C558 @ =gSaveBlock1Ptr
|
||||
movs r4, 0xEE
|
||||
lsls r4, 2
|
||||
ldr r0, _0804C55C @ =gUnknown_2031764
|
||||
@@ -624,7 +624,7 @@ _0804C47C:
|
||||
cmp r2, 0x1D
|
||||
ble _0804C47C
|
||||
movs r2, 0
|
||||
ldr r5, _0804C558 @ =gUnknown_3005008
|
||||
ldr r5, _0804C558 @ =gSaveBlock1Ptr
|
||||
movs r4, 0x86
|
||||
lsls r4, 3
|
||||
ldr r0, _0804C55C @ =gUnknown_2031764
|
||||
@@ -642,7 +642,7 @@ _0804C49E:
|
||||
cmp r2, 0xC
|
||||
ble _0804C49E
|
||||
movs r2, 0
|
||||
ldr r5, _0804C558 @ =gUnknown_3005008
|
||||
ldr r5, _0804C558 @ =gSaveBlock1Ptr
|
||||
ldr r4, _0804C560 @ =0x00000464
|
||||
ldr r0, _0804C55C @ =gUnknown_2031764
|
||||
movs r7, 0xAA
|
||||
@@ -659,7 +659,7 @@ _0804C4BE:
|
||||
cmp r2, 0x39
|
||||
ble _0804C4BE
|
||||
movs r2, 0
|
||||
ldr r5, _0804C558 @ =gUnknown_3005008
|
||||
ldr r5, _0804C558 @ =gSaveBlock1Ptr
|
||||
ldr r4, _0804C564 @ =0x0000054c
|
||||
ldr r0, _0804C55C @ =gUnknown_2031764
|
||||
movs r1, 0x8F
|
||||
@@ -675,7 +675,7 @@ _0804C4DE:
|
||||
adds r2, 0x1
|
||||
cmp r2, 0x2A
|
||||
ble _0804C4DE
|
||||
ldr r2, _0804C558 @ =gUnknown_3005008
|
||||
ldr r2, _0804C558 @ =gSaveBlock1Ptr
|
||||
mov r9, r2
|
||||
ldr r5, _0804C568 @ =0x00002cd0
|
||||
mov r10, r5
|
||||
@@ -724,9 +724,9 @@ _0804C4FE:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_0804C550: .4byte gUnknown_300500C
|
||||
_0804C550: .4byte gSaveBlock2Ptr
|
||||
_0804C554: .4byte gUnknown_2031C8C
|
||||
_0804C558: .4byte gUnknown_3005008
|
||||
_0804C558: .4byte gSaveBlock1Ptr
|
||||
_0804C55C: .4byte gUnknown_2031764
|
||||
_0804C560: .4byte 0x00000464
|
||||
_0804C564: .4byte 0x0000054c
|
||||
@@ -735,7 +735,7 @@ _0804C568: .4byte 0x00002cd0
|
||||
|
||||
thumb_func_start sub_804C56C
|
||||
sub_804C56C: @ 804C56C
|
||||
ldr r2, _0804C584 @ =gUnknown_300500C
|
||||
ldr r2, _0804C584 @ =gSaveBlock2Ptr
|
||||
ldr r2, [r2]
|
||||
movs r3, 0xF2
|
||||
lsls r3, 4
|
||||
@@ -747,12 +747,12 @@ sub_804C56C: @ 804C56C
|
||||
strh r2, [r0]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0804C584: .4byte gUnknown_300500C
|
||||
_0804C584: .4byte gSaveBlock2Ptr
|
||||
thumb_func_end sub_804C56C
|
||||
|
||||
thumb_func_start sub_804C588
|
||||
sub_804C588: @ 804C588
|
||||
ldr r2, _0804C5A0 @ =gUnknown_300500C
|
||||
ldr r2, _0804C5A0 @ =gSaveBlock2Ptr
|
||||
ldr r3, [r2]
|
||||
movs r2, 0xF2
|
||||
lsls r2, 4
|
||||
@@ -764,14 +764,14 @@ sub_804C588: @ 804C588
|
||||
str r2, [r0]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0804C5A0: .4byte gUnknown_300500C
|
||||
_0804C5A0: .4byte gSaveBlock2Ptr
|
||||
thumb_func_end sub_804C588
|
||||
|
||||
thumb_func_start sub_804C5A4
|
||||
sub_804C5A4: @ 804C5A4
|
||||
push {r4-r7,lr}
|
||||
adds r5, r0, 0
|
||||
ldr r7, _0804C5F8 @ =gUnknown_3005008
|
||||
ldr r7, _0804C5F8 @ =gSaveBlock1Ptr
|
||||
ldr r6, _0804C5FC @ =0x00003d38
|
||||
movs r4, 0x3
|
||||
_0804C5AE:
|
||||
@@ -790,7 +790,7 @@ _0804C5AE:
|
||||
bl ApplyNewEncryptionKeyToBagItems_
|
||||
adds r0, r5, 0
|
||||
bl sub_815EE6C
|
||||
ldr r4, _0804C5F8 @ =gUnknown_3005008
|
||||
ldr r4, _0804C5F8 @ =gSaveBlock1Ptr
|
||||
ldr r0, [r4]
|
||||
movs r1, 0xA4
|
||||
lsls r1, 2
|
||||
@@ -807,7 +807,7 @@ _0804C5AE:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_0804C5F8: .4byte gUnknown_3005008
|
||||
_0804C5F8: .4byte gSaveBlock1Ptr
|
||||
_0804C5FC: .4byte 0x00003d38
|
||||
thumb_func_end sub_804C5A4
|
||||
|
||||
|
||||
Reference in New Issue
Block a user