Merge branch 'master' into link
This commit is contained in:
@@ -14531,7 +14531,7 @@ sub_81965D8: @ 81965D8
|
||||
negs r0, r0
|
||||
ands r0, r1
|
||||
strb r0, [r2]
|
||||
bl sav2_get_text_speed
|
||||
bl GetPlayerTextSpeed
|
||||
adds r1, r0, 0
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
|
||||
+44
-44
@@ -14280,7 +14280,7 @@ sub_81A1C4C: @ 81A1C4C
|
||||
adds r3, r0, 0
|
||||
lsls r0, r5, 3
|
||||
adds r5, r0, 0x1
|
||||
ldr r0, =gUnknown_0203AB74
|
||||
ldr r0, =gResultsWindowId
|
||||
ldrb r0, [r0]
|
||||
lsls r3, 24
|
||||
lsrs r3, 24
|
||||
@@ -14306,7 +14306,7 @@ sub_81A1C90: @ 81A1C90
|
||||
push {r4,lr}
|
||||
sub sp, 0x34
|
||||
adds r2, r0, 0
|
||||
ldr r3, =gUnknown_0203AB74
|
||||
ldr r3, =gResultsWindowId
|
||||
movs r1, 0xAE
|
||||
mov r0, sp
|
||||
adds r0, 0x2F
|
||||
@@ -14361,7 +14361,7 @@ sub_81A1CD8: @ 81A1CD8
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
adds r7, r0, 0
|
||||
ldr r0, =gUnknown_0203AB74
|
||||
ldr r0, =gResultsWindowId
|
||||
mov r10, r0
|
||||
ldrb r0, [r0]
|
||||
str r7, [sp]
|
||||
@@ -14580,7 +14580,7 @@ sub_81A1EA8: @ 81A1EA8
|
||||
sub sp, 0xC
|
||||
lsls r0, 24
|
||||
lsrs r7, r0, 24
|
||||
ldr r4, =gUnknown_0203AB74
|
||||
ldr r4, =gResultsWindowId
|
||||
ldr r0, =gUnknown_08611C74
|
||||
bl AddWindow
|
||||
strb r0, [r4]
|
||||
@@ -14621,7 +14621,7 @@ _081A1F28:
|
||||
ldr r0, =gStringVar4
|
||||
movs r1, 0x2
|
||||
bl sub_81A1C4C
|
||||
ldr r6, =gUnknown_0203AB74
|
||||
ldr r6, =gResultsWindowId
|
||||
ldrb r0, [r6]
|
||||
ldr r2, =gText_Lv502
|
||||
movs r1, 0x31
|
||||
@@ -14734,7 +14734,7 @@ sub_81A2008: @ 81A2008
|
||||
lsrs r6, 24
|
||||
lsls r5, 24
|
||||
lsrs r5, 24
|
||||
ldr r0, =gUnknown_0203AB74
|
||||
ldr r0, =gResultsWindowId
|
||||
mov r10, r0
|
||||
ldrb r0, [r0]
|
||||
str r5, [sp]
|
||||
@@ -14868,7 +14868,7 @@ sub_81A2134: @ 81A2134
|
||||
sub sp, 0xC
|
||||
lsls r0, 24
|
||||
lsrs r7, r0, 24
|
||||
ldr r4, =gUnknown_0203AB74
|
||||
ldr r4, =gResultsWindowId
|
||||
ldr r0, =gUnknown_08611C74
|
||||
bl AddWindow
|
||||
strb r0, [r4]
|
||||
@@ -14893,7 +14893,7 @@ _081A2184:
|
||||
ldr r0, =gStringVar4
|
||||
movs r1, 0
|
||||
bl sub_81A1C4C
|
||||
ldr r1, =gUnknown_0203AB74
|
||||
ldr r1, =gResultsWindowId
|
||||
ldrb r0, [r1]
|
||||
ldr r2, =gText_Lv502
|
||||
movs r6, 0x21
|
||||
@@ -14905,7 +14905,7 @@ _081A2184:
|
||||
movs r1, 0x1
|
||||
movs r3, 0x8
|
||||
bl PrintTextOnWindow
|
||||
ldr r1, =gUnknown_0203AB74
|
||||
ldr r1, =gResultsWindowId
|
||||
ldrb r0, [r1]
|
||||
ldr r2, =gText_OpenLv
|
||||
movs r1, 0x61
|
||||
@@ -14988,10 +14988,10 @@ _081A2184:
|
||||
mov r1, r8
|
||||
movs r3, 0x40
|
||||
bl sub_81A2008
|
||||
ldr r1, =gUnknown_0203AB74
|
||||
ldr r1, =gResultsWindowId
|
||||
ldrb r0, [r1]
|
||||
bl PutWindowTilemap
|
||||
ldr r1, =gUnknown_0203AB74
|
||||
ldr r1, =gResultsWindowId
|
||||
ldrb r0, [r1]
|
||||
movs r1, 0x3
|
||||
bl CopyWindowToVram
|
||||
@@ -15027,7 +15027,7 @@ sub_81A22B8: @ 81A22B8
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
adds r7, r0, 0
|
||||
ldr r0, =gUnknown_0203AB74
|
||||
ldr r0, =gResultsWindowId
|
||||
mov r10, r0
|
||||
ldrb r0, [r0]
|
||||
str r7, [sp]
|
||||
@@ -15221,7 +15221,7 @@ sub_81A2460: @ 81A2460
|
||||
sub sp, 0xC
|
||||
lsls r0, 24
|
||||
lsrs r7, r0, 24
|
||||
ldr r4, =gUnknown_0203AB74
|
||||
ldr r4, =gResultsWindowId
|
||||
ldr r0, =gUnknown_08611C74
|
||||
bl AddWindow
|
||||
strb r0, [r4]
|
||||
@@ -15246,7 +15246,7 @@ _081A24B0:
|
||||
ldr r0, =gStringVar4
|
||||
movs r1, 0x2
|
||||
bl sub_81A1C4C
|
||||
ldr r6, =gUnknown_0203AB74
|
||||
ldr r6, =gResultsWindowId
|
||||
ldrb r0, [r6]
|
||||
ldr r2, =gText_Lv502
|
||||
movs r1, 0x31
|
||||
@@ -15356,7 +15356,7 @@ sub_81A258C: @ 81A258C
|
||||
lsrs r6, 24
|
||||
lsls r5, 24
|
||||
lsrs r5, 24
|
||||
ldr r0, =gUnknown_0203AB74
|
||||
ldr r0, =gResultsWindowId
|
||||
mov r10, r0
|
||||
ldrb r0, [r0]
|
||||
str r5, [sp]
|
||||
@@ -15469,7 +15469,7 @@ sub_81A2698: @ 81A2698
|
||||
mov r5, r8
|
||||
push {r5-r7}
|
||||
sub sp, 0xC
|
||||
ldr r6, =gUnknown_0203AB74
|
||||
ldr r6, =gResultsWindowId
|
||||
ldr r0, =gUnknown_08611C74
|
||||
bl AddWindow
|
||||
strb r0, [r6]
|
||||
@@ -15608,7 +15608,7 @@ sub_81A27E8: @ 81A27E8
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
adds r7, r0, 0
|
||||
ldr r0, =gUnknown_0203AB74
|
||||
ldr r0, =gResultsWindowId
|
||||
mov r10, r0
|
||||
ldrb r0, [r0]
|
||||
str r7, [sp]
|
||||
@@ -15772,7 +15772,7 @@ _081A2956:
|
||||
sub_81A2968: @ 81A2968
|
||||
push {r4-r6,lr}
|
||||
sub sp, 0xC
|
||||
ldr r5, =gUnknown_0203AB74
|
||||
ldr r5, =gResultsWindowId
|
||||
ldr r0, =gUnknown_08611C74
|
||||
bl AddWindow
|
||||
strb r0, [r5]
|
||||
@@ -15871,7 +15871,7 @@ sub_81A2A28: @ 81A2A28
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
adds r6, r0, 0
|
||||
ldr r0, =gUnknown_0203AB74
|
||||
ldr r0, =gResultsWindowId
|
||||
mov r10, r0
|
||||
ldrb r0, [r0]
|
||||
str r6, [sp]
|
||||
@@ -16147,7 +16147,7 @@ sub_81A2C94: @ 81A2C94
|
||||
sub sp, 0xC
|
||||
lsls r0, 24
|
||||
lsrs r7, r0, 24
|
||||
ldr r4, =gUnknown_0203AB74
|
||||
ldr r4, =gResultsWindowId
|
||||
ldr r0, =gUnknown_08611C74
|
||||
bl AddWindow
|
||||
strb r0, [r4]
|
||||
@@ -16172,7 +16172,7 @@ _081A2CE0:
|
||||
ldr r0, =gStringVar4
|
||||
movs r1, 0
|
||||
bl sub_81A1C4C
|
||||
ldr r0, =gUnknown_0203AB74
|
||||
ldr r0, =gResultsWindowId
|
||||
mov r8, r0
|
||||
ldrb r0, [r0]
|
||||
ldr r2, =gText_Lv502
|
||||
@@ -16276,7 +16276,7 @@ sub_81A2DB4: @ 81A2DB4
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
adds r7, r0, 0
|
||||
ldr r0, =gUnknown_0203AB74
|
||||
ldr r0, =gResultsWindowId
|
||||
mov r10, r0
|
||||
ldrb r0, [r0]
|
||||
str r7, [sp]
|
||||
@@ -16442,7 +16442,7 @@ _081A2F26:
|
||||
sub_81A2F38: @ 81A2F38
|
||||
push {r4-r6,lr}
|
||||
sub sp, 0xC
|
||||
ldr r5, =gUnknown_0203AB74
|
||||
ldr r5, =gResultsWindowId
|
||||
ldr r0, =gUnknown_08611C74
|
||||
bl AddWindow
|
||||
strb r0, [r5]
|
||||
@@ -16520,7 +16520,7 @@ sub_81A2FF8: @ 81A2FF8
|
||||
mov r6, r8
|
||||
push {r6,r7}
|
||||
sub sp, 0xC
|
||||
ldr r4, =gUnknown_0203AB74
|
||||
ldr r4, =gResultsWindowId
|
||||
ldr r0, =gUnknown_08611C7C
|
||||
bl AddWindow
|
||||
strb r0, [r4]
|
||||
@@ -16686,7 +16686,7 @@ _081A315C:
|
||||
movs r2, 0x1
|
||||
movs r3, 0x4
|
||||
bl ConvertIntToDecimalStringN
|
||||
ldr r6, =gUnknown_0203AB74
|
||||
ldr r6, =gResultsWindowId
|
||||
ldrb r0, [r6]
|
||||
movs r1, 0x26
|
||||
adds r3, r5, 0
|
||||
@@ -18962,7 +18962,7 @@ sub_81A4594: @ 81A4594
|
||||
sub sp, 0x2C
|
||||
mov r8, r1
|
||||
adds r6, r3, 0
|
||||
ldr r1, =gUnknown_0203AB74
|
||||
ldr r1, =gResultsWindowId
|
||||
ldrb r5, [r1]
|
||||
lsls r4, r0, 1
|
||||
adds r4, r0
|
||||
@@ -18998,7 +18998,7 @@ sub_81A4594: @ 81A4594
|
||||
ldrb r2, [r6, 0xE]
|
||||
add r0, sp, 0xC
|
||||
bl TVShowConvertInternationalString
|
||||
ldr r1, =gUnknown_0203AB74
|
||||
ldr r1, =gResultsWindowId
|
||||
ldrb r0, [r1]
|
||||
mov r3, r8
|
||||
adds r3, 0x2
|
||||
@@ -19038,7 +19038,7 @@ _081A4618:
|
||||
adds r3, r0, 0
|
||||
lsls r3, 24
|
||||
lsrs r3, 24
|
||||
ldr r1, =gUnknown_0203AB74
|
||||
ldr r1, =gResultsWindowId
|
||||
ldrb r0, [r1]
|
||||
str r7, [sp]
|
||||
mov r1, r10
|
||||
@@ -19072,7 +19072,7 @@ sub_81A4684: @ 81A4684
|
||||
adds r7, r1, 0
|
||||
mov r10, r2
|
||||
adds r5, r3, 0
|
||||
ldr r1, =gUnknown_0203AB74
|
||||
ldr r1, =gResultsWindowId
|
||||
ldrb r0, [r1]
|
||||
lsls r2, r6, 1
|
||||
adds r2, r6
|
||||
@@ -19112,7 +19112,7 @@ sub_81A4684: @ 81A4684
|
||||
ldrb r2, [r5, 0x1A]
|
||||
add r0, sp, 0xC
|
||||
bl TVShowConvertInternationalString
|
||||
ldr r1, =gUnknown_0203AB74
|
||||
ldr r1, =gResultsWindowId
|
||||
ldrb r0, [r1]
|
||||
adds r3, r7, 0x2
|
||||
lsls r3, 27
|
||||
@@ -19147,7 +19147,7 @@ _081A4734:
|
||||
adds r1, r4, 0
|
||||
bl StringCopy
|
||||
_081A473C:
|
||||
ldr r2, =gUnknown_0203AB74
|
||||
ldr r2, =gResultsWindowId
|
||||
mov r9, r2
|
||||
ldrb r0, [r2]
|
||||
adds r3, r7, 0x4
|
||||
@@ -19468,7 +19468,7 @@ sub_81A4998: @ 81A4998
|
||||
ldr r1, [r5]
|
||||
adds r0, r6, 0
|
||||
bl StringExpandPlaceholders
|
||||
ldr r0, =gUnknown_0203AB74
|
||||
ldr r0, =gResultsWindowId
|
||||
mov r8, r0
|
||||
ldrb r0, [r0]
|
||||
movs r1, 0x1
|
||||
@@ -19567,7 +19567,7 @@ _081A4A90:
|
||||
thumb_func_start sub_81A4AA0
|
||||
sub_81A4AA0: @ 81A4AA0
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_0203AB74
|
||||
ldr r4, =gResultsWindowId
|
||||
ldr r0, =gUnknown_08611C84
|
||||
bl AddWindow
|
||||
strb r0, [r4]
|
||||
@@ -19595,7 +19595,7 @@ sub_81A4AA0: @ 81A4AA0
|
||||
thumb_func_start sub_81A4AE8
|
||||
sub_81A4AE8: @ 81A4AE8
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_0203AB74
|
||||
ldr r4, =gResultsWindowId
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0x11
|
||||
bl FillWindowPixelBuffer
|
||||
@@ -25426,8 +25426,8 @@ sub_81A7B84: @ 81A7B84
|
||||
.pool
|
||||
thumb_func_end sub_81A7B84
|
||||
|
||||
thumb_func_start sub_81A7B90
|
||||
sub_81A7B90: @ 81A7B90
|
||||
thumb_func_start TryGenerateBattlePikeWildMon
|
||||
TryGenerateBattlePikeWildMon: @ 81A7B90
|
||||
push {r4-r7,lr}
|
||||
mov r7, r10
|
||||
mov r6, r9
|
||||
@@ -25437,7 +25437,7 @@ sub_81A7B90: @ 81A7B90
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
mov r8, r0
|
||||
bl sub_81A7D00
|
||||
bl GetBattlePikeWildMonHeaderId
|
||||
lsls r0, 24
|
||||
lsrs r6, r0, 24
|
||||
ldr r7, =gSaveBlock2Ptr
|
||||
@@ -25596,10 +25596,10 @@ _081A7CE2:
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end sub_81A7B90
|
||||
thumb_func_end TryGenerateBattlePikeWildMon
|
||||
|
||||
thumb_func_start sub_81A7D00
|
||||
sub_81A7D00: @ 81A7D00
|
||||
thumb_func_start GetBattlePikeWildMonHeaderId
|
||||
GetBattlePikeWildMonHeaderId: @ 81A7D00
|
||||
push {lr}
|
||||
ldr r0, =gSaveBlock2Ptr
|
||||
ldr r1, [r0]
|
||||
@@ -25638,7 +25638,7 @@ _081A7D4C:
|
||||
adds r0, r1, 0
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_81A7D00
|
||||
thumb_func_end GetBattlePikeWildMonHeaderId
|
||||
|
||||
thumb_func_start sub_81A7D54
|
||||
sub_81A7D54: @ 81A7D54
|
||||
@@ -29386,8 +29386,8 @@ _081A9B86:
|
||||
.pool
|
||||
thumb_func_end sub_81A9B44
|
||||
|
||||
thumb_func_start sub_81A9C04
|
||||
sub_81A9C04: @ 81A9C04
|
||||
thumb_func_start GenerateBattlePyramidWildMon
|
||||
GenerateBattlePyramidWildMon: @ 81A9C04
|
||||
push {r4-r6,lr}
|
||||
sub sp, 0x14
|
||||
ldr r0, =gSaveBlock2Ptr
|
||||
@@ -29627,7 +29627,7 @@ _081A9E0C:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_81A9C04
|
||||
thumb_func_end GenerateBattlePyramidWildMon
|
||||
|
||||
thumb_func_start sub_81A9E28
|
||||
sub_81A9E28: @ 81A9E28
|
||||
|
||||
@@ -496,7 +496,7 @@ sub_813C2F4: @ 813C2F4
|
||||
movs r2, 0xD0
|
||||
bl GetStringCenterAlignXOffset
|
||||
adds r3, r0, 0
|
||||
ldr r0, =gUnknown_0203AB74
|
||||
ldr r0, =gResultsWindowId
|
||||
ldrb r0, [r0]
|
||||
lsls r3, 24
|
||||
lsrs r3, 24
|
||||
@@ -531,7 +531,7 @@ sub_813C384: @ 813C384
|
||||
ldr r7, [r6, 0xC]
|
||||
cmp r7, 0
|
||||
bne _0813C40C
|
||||
ldr r0, =gUnknown_0203AB74
|
||||
ldr r0, =gResultsWindowId
|
||||
mov r8, r0
|
||||
ldrb r0, [r0]
|
||||
ldr r2, =gUnknown_085B3D84
|
||||
@@ -587,7 +587,7 @@ _0813C40C:
|
||||
lsrs r1, 24
|
||||
ldr r0, =gStringVar1
|
||||
bl ConvertInternationalString
|
||||
ldr r0, =gUnknown_0203AB74
|
||||
ldr r0, =gResultsWindowId
|
||||
mov r8, r0
|
||||
ldrb r0, [r0]
|
||||
lsls r4, 3
|
||||
@@ -661,7 +661,7 @@ sub_813C4BC: @ 813C4BC
|
||||
mov r6, r8
|
||||
push {r6,r7}
|
||||
sub sp, 0xC
|
||||
ldr r6, =gUnknown_0203AB74
|
||||
ldr r6, =gResultsWindowId
|
||||
ldr r0, =gUnknown_085B3D7C
|
||||
bl AddWindow
|
||||
strb r0, [r6]
|
||||
@@ -729,7 +729,7 @@ _0813C540:
|
||||
adds r4, 0x1
|
||||
cmp r4, 0x4
|
||||
ble _0813C540
|
||||
ldr r4, =gUnknown_0203AB74
|
||||
ldr r4, =gResultsWindowId
|
||||
ldrb r0, [r4]
|
||||
bl PutWindowTilemap
|
||||
ldrb r0, [r4]
|
||||
@@ -748,7 +748,7 @@ _0813C540:
|
||||
thumb_func_start sub_813C5A0
|
||||
sub_813C5A0: @ 813C5A0
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_0203AB74
|
||||
ldr r4, =gResultsWindowId
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0
|
||||
bl sub_819746C
|
||||
|
||||
+9
-9
@@ -82,8 +82,8 @@ task_add_01_battle_start: @ 80B065C
|
||||
.pool
|
||||
thumb_func_end task_add_01_battle_start
|
||||
|
||||
thumb_func_start sub_80B0698
|
||||
sub_80B0698: @ 80B0698
|
||||
thumb_func_start BattleSetup_StartWildBattle
|
||||
BattleSetup_StartWildBattle: @ 80B0698
|
||||
push {lr}
|
||||
bl GetSafariZoneFlag
|
||||
cmp r0, 0
|
||||
@@ -95,15 +95,15 @@ _080B06A8:
|
||||
_080B06AC:
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_80B0698
|
||||
thumb_func_end BattleSetup_StartWildBattle
|
||||
|
||||
thumb_func_start sub_80B06B0
|
||||
sub_80B06B0: @ 80B06B0
|
||||
thumb_func_start BattleSetup_StartBattlePikeWildBattle
|
||||
BattleSetup_StartBattlePikeWildBattle: @ 80B06B0
|
||||
push {lr}
|
||||
bl sub_80B07B4
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_80B06B0
|
||||
thumb_func_end BattleSetup_StartBattlePikeWildBattle
|
||||
|
||||
thumb_func_start sub_80B06BC
|
||||
sub_80B06BC: @ 80B06BC
|
||||
@@ -147,8 +147,8 @@ _080B06F2:
|
||||
.pool
|
||||
thumb_func_end sub_80B06BC
|
||||
|
||||
thumb_func_start sub_80B072C
|
||||
sub_80B072C: @ 80B072C
|
||||
thumb_func_start BattleSetup_StartRoamerBattle
|
||||
BattleSetup_StartRoamerBattle: @ 80B072C
|
||||
push {lr}
|
||||
bl ScriptContext2_Enable
|
||||
bl player_bitmagic
|
||||
@@ -174,7 +174,7 @@ sub_80B072C: @ 80B072C
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_80B072C
|
||||
thumb_func_end BattleSetup_StartRoamerBattle
|
||||
|
||||
thumb_func_start sub_80B077C
|
||||
sub_80B077C: @ 80B077C
|
||||
|
||||
-8788
File diff suppressed because it is too large
Load Diff
+1
-1
@@ -14067,7 +14067,7 @@ _080DEC80:
|
||||
b _080DEC9C
|
||||
.pool
|
||||
_080DEC94:
|
||||
bl sav2_get_text_speed
|
||||
bl GetPlayerTextSpeed
|
||||
lsls r0, 24
|
||||
lsrs r1, r0, 24
|
||||
_080DEC9C:
|
||||
|
||||
+4
-4
@@ -3691,7 +3691,7 @@ sub_811BDF0: @ 811BDF0
|
||||
adds r6, r0, 0
|
||||
ldr r0, =gSaveBlock1Ptr
|
||||
ldr r4, [r0]
|
||||
bl sub_81AFBF0
|
||||
bl UnkTextUtil_Reset
|
||||
ldr r0, =0x00003b70
|
||||
adds r5, r4, r0
|
||||
adds r0, r5, 0
|
||||
@@ -3707,17 +3707,17 @@ sub_811BDF0: @ 811BDF0
|
||||
bl TVShowConvertInternationalString
|
||||
movs r0, 0
|
||||
mov r1, sp
|
||||
bl sub_81AFC0C
|
||||
bl UnkTextUtil_SetPtrI
|
||||
b _0811BE3C
|
||||
.pool
|
||||
_0811BE34:
|
||||
ldr r1, =gText_Lady
|
||||
movs r0, 0
|
||||
bl sub_81AFC0C
|
||||
bl UnkTextUtil_SetPtrI
|
||||
_0811BE3C:
|
||||
ldr r1, =gText_F700sQuiz
|
||||
adds r0, r6, 0
|
||||
bl sub_81AFC28
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
add sp, 0x20
|
||||
pop {r4-r6}
|
||||
pop {r0}
|
||||
|
||||
@@ -1246,7 +1246,7 @@ sub_809C8DC: @ 809C8DC
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
beq _0809C92E
|
||||
bl sub_80B5870
|
||||
bl UpdateRepelCounter
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@@ -1607,7 +1607,7 @@ _0809CC0C:
|
||||
ldr r5, =gUnknown_020375D6
|
||||
ldrh r1, [r5]
|
||||
adds r0, r4, 0
|
||||
bl is_it_battle_time_2
|
||||
bl StandardWildEncounter
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
||||
@@ -4316,7 +4316,7 @@ fish5: @ 808CABC
|
||||
adds r0, 0x1
|
||||
strh r0, [r5, 0x8]
|
||||
movs r6, 0
|
||||
bl GetFishingWildMonListHeader
|
||||
bl DoesCurrentMapHaveFishingMons
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0808CADC
|
||||
@@ -4640,7 +4640,7 @@ _0808CD58:
|
||||
ldrh r0, [r5, 0x26]
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_80B5734
|
||||
bl FishingWildEncounter
|
||||
movs r0, 0x1
|
||||
bl sub_80ED950
|
||||
ldr r0, =Task_Fish
|
||||
|
||||
+1
-1
@@ -1863,7 +1863,7 @@ DisplayItemMessage: @ 81ABB4C
|
||||
strh r0, [r4, 0x14]
|
||||
movs r1, 0x11
|
||||
bl FillWindowPixelBuffer
|
||||
bl sav2_get_text_speed
|
||||
bl GetPlayerTextSpeed
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldrb r1, [r4, 0x14]
|
||||
|
||||
+1
-1
@@ -5100,7 +5100,7 @@ sub_800F820: @ 800F820
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0800F83C
|
||||
bl sub_8082D18
|
||||
bl GetBlenderArrowPosition
|
||||
ldr r1, =gSendCmd
|
||||
strh r0, [r1, 0xC]
|
||||
_0800F83C:
|
||||
|
||||
-669
@@ -1,669 +0,0 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.syntax unified
|
||||
|
||||
.text
|
||||
|
||||
|
||||
thumb_func_start MoveSaveBlocks_ResetHeap
|
||||
MoveSaveBlocks_ResetHeap: @ 8076C2C
|
||||
push {r4-r7,lr}
|
||||
mov r7, r10
|
||||
mov r6, r9
|
||||
mov r5, r8
|
||||
push {r5-r7}
|
||||
sub sp, 0x8
|
||||
ldr r5, =gMain
|
||||
ldr r0, [r5, 0xC]
|
||||
str r0, [sp]
|
||||
ldr r1, [r5, 0x10]
|
||||
str r1, [sp, 0x4]
|
||||
movs r0, 0
|
||||
str r0, [r5, 0xC]
|
||||
str r0, [r5, 0x10]
|
||||
ldr r1, =gUnknown_0203CF5C
|
||||
str r0, [r1]
|
||||
ldr r4, =0x02000000
|
||||
ldr r0, =gSaveBlock2Ptr
|
||||
ldr r1, [r0]
|
||||
ldr r6, =0x00000f2c
|
||||
adds r0, r4, 0
|
||||
adds r2, r6, 0
|
||||
bl memcpy
|
||||
ldr r1, =gSaveBlock1Ptr
|
||||
mov r10, r1
|
||||
ldr r1, [r1]
|
||||
ldr r7, =0x00003d88
|
||||
ldr r0, =0x02000f2c
|
||||
adds r2, r7, 0
|
||||
bl memcpy
|
||||
ldr r0, =gPokemonStoragePtr
|
||||
mov r8, r0
|
||||
ldr r1, [r0]
|
||||
ldr r0, =0x000083d0
|
||||
mov r9, r0
|
||||
ldr r0, =0x02004cb4
|
||||
mov r2, r9
|
||||
bl memcpy
|
||||
ldrb r1, [r4, 0xA]
|
||||
ldrb r0, [r4, 0xB]
|
||||
adds r1, r0
|
||||
ldrb r0, [r4, 0xC]
|
||||
adds r1, r0
|
||||
ldrb r0, [r4, 0xD]
|
||||
adds r0, r1
|
||||
bl SetSaveBlocksPointers
|
||||
ldr r1, =gSaveBlock2Ptr
|
||||
ldr r0, [r1]
|
||||
adds r1, r4, 0
|
||||
adds r2, r6, 0
|
||||
bl memcpy
|
||||
mov r1, r10
|
||||
ldr r0, [r1]
|
||||
ldr r1, =0x02000f2c
|
||||
adds r2, r7, 0
|
||||
bl memcpy
|
||||
mov r1, r8
|
||||
ldr r0, [r1]
|
||||
ldr r1, =0x02004cb4
|
||||
mov r2, r9
|
||||
bl memcpy
|
||||
movs r1, 0xE0
|
||||
lsls r1, 9
|
||||
adds r0, r4, 0
|
||||
bl InitHeap
|
||||
ldr r0, [sp, 0x4]
|
||||
str r0, [r5, 0x10]
|
||||
ldr r1, [sp]
|
||||
str r1, [r5, 0xC]
|
||||
bl Random
|
||||
adds r4, r0, 0
|
||||
bl Random
|
||||
lsls r4, 16
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
adds r4, r0
|
||||
adds r0, r4, 0
|
||||
bl ApplyNewEncyprtionKeyToAllEncryptedData
|
||||
ldr r1, =gSaveBlock2Ptr
|
||||
ldr r0, [r1]
|
||||
adds r0, 0xAC
|
||||
str r4, [r0]
|
||||
add sp, 0x8
|
||||
pop {r3-r5}
|
||||
mov r8, r3
|
||||
mov r9, r4
|
||||
mov r10, r5
|
||||
pop {r4-r7}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end MoveSaveBlocks_ResetHeap
|
||||
|
||||
thumb_func_start sav2_x1_query_bit1
|
||||
sav2_x1_query_bit1: @ 8076D24
|
||||
ldr r0, =gSaveBlock2Ptr
|
||||
ldr r0, [r0]
|
||||
ldrb r1, [r0, 0x9]
|
||||
movs r0, 0x1
|
||||
ands r0, r1
|
||||
bx lr
|
||||
.pool
|
||||
thumb_func_end sav2_x1_query_bit1
|
||||
|
||||
thumb_func_start sav2_x9_clear_bit1
|
||||
sav2_x9_clear_bit1: @ 8076D34
|
||||
ldr r0, =gSaveBlock2Ptr
|
||||
ldr r2, [r0]
|
||||
ldrb r1, [r2, 0x9]
|
||||
movs r0, 0xFE
|
||||
ands r0, r1
|
||||
strb r0, [r2, 0x9]
|
||||
bx lr
|
||||
.pool
|
||||
thumb_func_end sav2_x9_clear_bit1
|
||||
|
||||
thumb_func_start sub_8076D48
|
||||
sub_8076D48: @ 8076D48
|
||||
ldr r0, =gSaveBlock2Ptr
|
||||
ldr r2, [r0]
|
||||
ldrb r1, [r2, 0x9]
|
||||
movs r0, 0x1
|
||||
orrs r0, r1
|
||||
strb r0, [r2, 0x9]
|
||||
bx lr
|
||||
.pool
|
||||
thumb_func_end sub_8076D48
|
||||
|
||||
thumb_func_start sub_8076D5C
|
||||
sub_8076D5C: @ 8076D5C
|
||||
push {lr}
|
||||
movs r0, 0
|
||||
bl sub_8084FAC
|
||||
ldr r0, =gSaveBlock2Ptr
|
||||
ldr r2, [r0]
|
||||
ldrb r1, [r2, 0x9]
|
||||
movs r0, 0x1
|
||||
orrs r0, r1
|
||||
strb r0, [r2, 0x9]
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8076D5C
|
||||
|
||||
thumb_func_start sav2_gender2_inplace_and_xFE
|
||||
sav2_gender2_inplace_and_xFE: @ 8076D78
|
||||
ldr r0, =gSaveBlock2Ptr
|
||||
ldr r2, [r0]
|
||||
ldrb r1, [r2, 0x9]
|
||||
movs r0, 0xFE
|
||||
ands r0, r1
|
||||
strb r0, [r2, 0x9]
|
||||
bx lr
|
||||
.pool
|
||||
thumb_func_end sav2_gender2_inplace_and_xFE
|
||||
|
||||
thumb_func_start copy_player_party_to_sav1
|
||||
@ void copy_player_party_to_sav1()
|
||||
copy_player_party_to_sav1: @ 8076D8C
|
||||
push {r4,lr}
|
||||
ldr r0, =gSaveBlock1Ptr
|
||||
ldr r0, [r0]
|
||||
ldr r1, =gPlayerPartyCount
|
||||
ldrb r1, [r1]
|
||||
movs r2, 0x8D
|
||||
lsls r2, 2
|
||||
adds r0, r2
|
||||
strb r1, [r0]
|
||||
movs r4, 0
|
||||
_08076DA0:
|
||||
ldr r0, =gSaveBlock1Ptr
|
||||
ldr r0, [r0]
|
||||
movs r1, 0x64
|
||||
muls r1, r4
|
||||
adds r0, r1
|
||||
movs r2, 0x8E
|
||||
lsls r2, 2
|
||||
adds r0, r2
|
||||
ldr r2, =gPlayerParty
|
||||
adds r1, r2
|
||||
movs r2, 0x64
|
||||
bl memcpy
|
||||
adds r4, 0x1
|
||||
cmp r4, 0x5
|
||||
ble _08076DA0
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end copy_player_party_to_sav1
|
||||
|
||||
thumb_func_start copy_player_party_from_sav1
|
||||
copy_player_party_from_sav1: @ 8076DD4
|
||||
push {r4,r5,lr}
|
||||
ldr r1, =gPlayerPartyCount
|
||||
ldr r0, =gSaveBlock1Ptr
|
||||
ldr r0, [r0]
|
||||
movs r2, 0x8D
|
||||
lsls r2, 2
|
||||
adds r0, r2
|
||||
ldrb r0, [r0]
|
||||
strb r0, [r1]
|
||||
movs r4, 0
|
||||
ldr r5, =gPlayerParty
|
||||
_08076DEA:
|
||||
movs r0, 0x64
|
||||
adds r2, r4, 0
|
||||
muls r2, r0
|
||||
adds r0, r2, r5
|
||||
ldr r1, =gSaveBlock1Ptr
|
||||
ldr r1, [r1]
|
||||
adds r1, r2
|
||||
movs r2, 0x8E
|
||||
lsls r2, 2
|
||||
adds r1, r2
|
||||
movs r2, 0x64
|
||||
bl memcpy
|
||||
adds r4, 0x1
|
||||
cmp r4, 0x5
|
||||
ble _08076DEA
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end copy_player_party_from_sav1
|
||||
|
||||
thumb_func_start save_serialize_npcs
|
||||
save_serialize_npcs: @ 8076E1C
|
||||
push {r4-r7,lr}
|
||||
mov r7, r8
|
||||
push {r7}
|
||||
ldr r0, =gSaveBlock1Ptr
|
||||
mov r12, r0
|
||||
movs r5, 0xA3
|
||||
lsls r5, 4
|
||||
mov r8, r5
|
||||
ldr r4, =gMapObjects
|
||||
movs r3, 0
|
||||
movs r2, 0xF
|
||||
_08076E32:
|
||||
mov r6, r12
|
||||
ldr r1, [r6]
|
||||
adds r1, r3
|
||||
add r1, r8
|
||||
adds r0, r4, 0
|
||||
ldm r0!, {r5-r7}
|
||||
stm r1!, {r5-r7}
|
||||
ldm r0!, {r5-r7}
|
||||
stm r1!, {r5-r7}
|
||||
ldm r0!, {r5-r7}
|
||||
stm r1!, {r5-r7}
|
||||
adds r4, 0x24
|
||||
adds r3, 0x24
|
||||
subs r2, 0x1
|
||||
cmp r2, 0
|
||||
bge _08076E32
|
||||
pop {r3}
|
||||
mov r8, r3
|
||||
pop {r4-r7}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end save_serialize_npcs
|
||||
|
||||
thumb_func_start save_deserialize_npcs
|
||||
save_deserialize_npcs: @ 8076E64
|
||||
push {r4-r7,lr}
|
||||
mov r7, r8
|
||||
push {r7}
|
||||
ldr r0, =gSaveBlock1Ptr
|
||||
mov r12, r0
|
||||
movs r5, 0xA3
|
||||
lsls r5, 4
|
||||
mov r8, r5
|
||||
ldr r4, =gMapObjects
|
||||
movs r3, 0
|
||||
movs r2, 0xF
|
||||
_08076E7A:
|
||||
mov r6, r12
|
||||
ldr r1, [r6]
|
||||
adds r1, r3
|
||||
adds r0, r4, 0
|
||||
add r1, r8
|
||||
ldm r1!, {r5-r7}
|
||||
stm r0!, {r5-r7}
|
||||
ldm r1!, {r5-r7}
|
||||
stm r0!, {r5-r7}
|
||||
ldm r1!, {r5-r7}
|
||||
stm r0!, {r5-r7}
|
||||
adds r4, 0x24
|
||||
adds r3, 0x24
|
||||
subs r2, 0x1
|
||||
cmp r2, 0
|
||||
bge _08076E7A
|
||||
pop {r3}
|
||||
mov r8, r3
|
||||
pop {r4-r7}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end save_deserialize_npcs
|
||||
|
||||
thumb_func_start SaveSerializedGame
|
||||
SaveSerializedGame: @ 8076EAC
|
||||
push {lr}
|
||||
bl copy_player_party_to_sav1
|
||||
bl save_serialize_npcs
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end SaveSerializedGame
|
||||
|
||||
thumb_func_start LoadSerializedGame
|
||||
LoadSerializedGame: @ 8076EBC
|
||||
push {lr}
|
||||
bl copy_player_party_from_sav1
|
||||
bl save_deserialize_npcs
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end LoadSerializedGame
|
||||
|
||||
thumb_func_start copy_bags_and_unk_data_from_save_blocks
|
||||
copy_bags_and_unk_data_from_save_blocks: @ 8076ECC
|
||||
push {r4-r7,lr}
|
||||
mov r7, r10
|
||||
mov r6, r9
|
||||
mov r5, r8
|
||||
push {r5-r7}
|
||||
movs r2, 0
|
||||
ldr r0, =gUnknown_02032180
|
||||
mov r12, r0
|
||||
ldr r1, =gSaveBlock2Ptr
|
||||
mov r10, r1
|
||||
ldr r5, =gSaveBlock1Ptr
|
||||
movs r3, 0xAC
|
||||
lsls r3, 3
|
||||
ldr r4, =gUnknown_02031C58
|
||||
_08076EE8:
|
||||
lsls r0, r2, 2
|
||||
ldr r1, [r5]
|
||||
adds r1, r3
|
||||
adds r1, r0
|
||||
ldr r0, [r1]
|
||||
stm r4!, {r0}
|
||||
adds r2, 0x1
|
||||
cmp r2, 0x1D
|
||||
ble _08076EE8
|
||||
movs r2, 0
|
||||
ldr r0, =gUnknown_02031C58
|
||||
ldr r5, =gSaveBlock1Ptr
|
||||
movs r3, 0xBB
|
||||
lsls r3, 3
|
||||
adds r4, r0, 0
|
||||
adds r4, 0x78
|
||||
_08076F08:
|
||||
lsls r0, r2, 2
|
||||
ldr r1, [r5]
|
||||
adds r1, r3
|
||||
adds r1, r0
|
||||
ldr r0, [r1]
|
||||
stm r4!, {r0}
|
||||
adds r2, 0x1
|
||||
cmp r2, 0x1D
|
||||
ble _08076F08
|
||||
movs r2, 0
|
||||
ldr r0, =gUnknown_02031C58
|
||||
ldr r5, =gSaveBlock1Ptr
|
||||
movs r3, 0xCA
|
||||
lsls r3, 3
|
||||
adds r4, r0, 0
|
||||
adds r4, 0xF0
|
||||
_08076F28:
|
||||
lsls r0, r2, 2
|
||||
ldr r1, [r5]
|
||||
adds r1, r3
|
||||
adds r1, r0
|
||||
ldr r0, [r1]
|
||||
stm r4!, {r0}
|
||||
adds r2, 0x1
|
||||
cmp r2, 0xF
|
||||
ble _08076F28
|
||||
movs r2, 0
|
||||
ldr r0, =gUnknown_02031C58
|
||||
ldr r5, =gSaveBlock1Ptr
|
||||
movs r6, 0x98
|
||||
lsls r6, 1
|
||||
adds r4, r0, r6
|
||||
movs r3, 0xD2
|
||||
lsls r3, 3
|
||||
_08076F4A:
|
||||
lsls r0, r2, 2
|
||||
ldr r1, [r5]
|
||||
adds r1, r3
|
||||
adds r1, r0
|
||||
ldr r0, [r1]
|
||||
stm r4!, {r0}
|
||||
adds r2, 0x1
|
||||
cmp r2, 0x3F
|
||||
ble _08076F4A
|
||||
movs r2, 0
|
||||
ldr r0, =gUnknown_02031C58
|
||||
ldr r5, =gSaveBlock1Ptr
|
||||
movs r7, 0x8C
|
||||
lsls r7, 2
|
||||
adds r4, r0, r7
|
||||
movs r3, 0xF2
|
||||
lsls r3, 3
|
||||
_08076F6C:
|
||||
lsls r0, r2, 2
|
||||
ldr r1, [r5]
|
||||
adds r1, r3
|
||||
adds r1, r0
|
||||
ldr r0, [r1]
|
||||
stm r4!, {r0}
|
||||
adds r2, 0x1
|
||||
cmp r2, 0x2D
|
||||
ble _08076F6C
|
||||
ldr r0, =gUnknown_02031C58
|
||||
ldr r1, =gSaveBlock1Ptr
|
||||
mov r8, r1
|
||||
movs r5, 0xBA
|
||||
lsls r5, 2
|
||||
adds r4, r0, r5
|
||||
movs r3, 0
|
||||
ldr r6, =0x00002be0
|
||||
mov r9, r6
|
||||
movs r2, 0xF
|
||||
_08076F92:
|
||||
mov r7, r8
|
||||
ldr r1, [r7]
|
||||
adds r1, r3
|
||||
adds r0, r4, 0
|
||||
add r1, r9
|
||||
ldm r1!, {r5-r7}
|
||||
stm r0!, {r5-r7}
|
||||
ldm r1!, {r5-r7}
|
||||
stm r0!, {r5-r7}
|
||||
ldm r1!, {r5-r7}
|
||||
stm r0!, {r5-r7}
|
||||
adds r4, 0x24
|
||||
adds r3, 0x24
|
||||
subs r2, 0x1
|
||||
cmp r2, 0
|
||||
bge _08076F92
|
||||
mov r1, r10
|
||||
ldr r0, [r1]
|
||||
adds r0, 0xAC
|
||||
ldr r0, [r0]
|
||||
mov r5, r12
|
||||
str r0, [r5]
|
||||
pop {r3-r5}
|
||||
mov r8, r3
|
||||
mov r9, r4
|
||||
mov r10, r5
|
||||
pop {r4-r7}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end copy_bags_and_unk_data_from_save_blocks
|
||||
|
||||
thumb_func_start copy_bags_and_unk_data_to_save_blocks
|
||||
copy_bags_and_unk_data_to_save_blocks: @ 8076FE0
|
||||
push {r4-r7,lr}
|
||||
mov r7, r10
|
||||
mov r6, r9
|
||||
mov r5, r8
|
||||
push {r5-r7}
|
||||
movs r2, 0
|
||||
ldr r0, =gSaveBlock2Ptr
|
||||
mov r8, r0
|
||||
ldr r1, =gUnknown_02032180
|
||||
mov r12, r1
|
||||
ldr r5, =gSaveBlock1Ptr
|
||||
movs r3, 0xAC
|
||||
lsls r3, 3
|
||||
ldr r4, =gUnknown_02031C58
|
||||
_08076FFC:
|
||||
ldr r0, [r5]
|
||||
lsls r1, r2, 2
|
||||
adds r0, r3
|
||||
adds r0, r1
|
||||
ldm r4!, {r1}
|
||||
str r1, [r0]
|
||||
adds r2, 0x1
|
||||
cmp r2, 0x1D
|
||||
ble _08076FFC
|
||||
movs r2, 0
|
||||
ldr r5, =gSaveBlock1Ptr
|
||||
movs r4, 0xBB
|
||||
lsls r4, 3
|
||||
ldr r0, =gUnknown_02031C58
|
||||
adds r3, r0, 0
|
||||
adds r3, 0x78
|
||||
_0807701C:
|
||||
ldr r0, [r5]
|
||||
lsls r1, r2, 2
|
||||
adds r0, r4
|
||||
adds r0, r1
|
||||
ldm r3!, {r1}
|
||||
str r1, [r0]
|
||||
adds r2, 0x1
|
||||
cmp r2, 0x1D
|
||||
ble _0807701C
|
||||
movs r2, 0
|
||||
ldr r5, =gSaveBlock1Ptr
|
||||
movs r4, 0xCA
|
||||
lsls r4, 3
|
||||
ldr r0, =gUnknown_02031C58
|
||||
adds r3, r0, 0
|
||||
adds r3, 0xF0
|
||||
_0807703C:
|
||||
ldr r0, [r5]
|
||||
lsls r1, r2, 2
|
||||
adds r0, r4
|
||||
adds r0, r1
|
||||
ldm r3!, {r1}
|
||||
str r1, [r0]
|
||||
adds r2, 0x1
|
||||
cmp r2, 0xF
|
||||
ble _0807703C
|
||||
movs r2, 0
|
||||
ldr r5, =gSaveBlock1Ptr
|
||||
movs r4, 0xD2
|
||||
lsls r4, 3
|
||||
ldr r0, =gUnknown_02031C58
|
||||
movs r6, 0x98
|
||||
lsls r6, 1
|
||||
adds r3, r0, r6
|
||||
_0807705E:
|
||||
ldr r0, [r5]
|
||||
lsls r1, r2, 2
|
||||
adds r0, r4
|
||||
adds r0, r1
|
||||
ldm r3!, {r1}
|
||||
str r1, [r0]
|
||||
adds r2, 0x1
|
||||
cmp r2, 0x3F
|
||||
ble _0807705E
|
||||
movs r2, 0
|
||||
ldr r5, =gSaveBlock1Ptr
|
||||
movs r4, 0xF2
|
||||
lsls r4, 3
|
||||
ldr r0, =gUnknown_02031C58
|
||||
movs r7, 0x8C
|
||||
lsls r7, 2
|
||||
adds r3, r0, r7
|
||||
_08077080:
|
||||
ldr r0, [r5]
|
||||
lsls r1, r2, 2
|
||||
adds r0, r4
|
||||
adds r0, r1
|
||||
ldm r3!, {r1}
|
||||
str r1, [r0]
|
||||
adds r2, 0x1
|
||||
cmp r2, 0x2D
|
||||
ble _08077080
|
||||
ldr r0, =gSaveBlock1Ptr
|
||||
mov r9, r0
|
||||
ldr r1, =0x00002be0
|
||||
mov r10, r1
|
||||
ldr r4, =gUnknown_02031C58
|
||||
movs r3, 0
|
||||
movs r2, 0xF
|
||||
_080770A0:
|
||||
mov r5, r9
|
||||
ldr r1, [r5]
|
||||
adds r1, r3
|
||||
add r1, r10
|
||||
movs r6, 0xBA
|
||||
lsls r6, 2
|
||||
adds r0, r4, r6
|
||||
ldm r0!, {r5-r7}
|
||||
stm r1!, {r5-r7}
|
||||
ldm r0!, {r5-r7}
|
||||
stm r1!, {r5-r7}
|
||||
ldm r0!, {r5-r7}
|
||||
stm r1!, {r5-r7}
|
||||
adds r4, 0x24
|
||||
adds r3, 0x24
|
||||
subs r2, 0x1
|
||||
cmp r2, 0
|
||||
bge _080770A0
|
||||
mov r7, r8
|
||||
ldr r0, [r7]
|
||||
adds r0, 0xAC
|
||||
ldr r4, [r0]
|
||||
mov r2, r12
|
||||
ldr r1, [r2]
|
||||
str r1, [r0]
|
||||
adds r0, r4, 0
|
||||
bl ApplyNewEncyprtionKeyToBagItems
|
||||
ldr r0, [r7]
|
||||
adds r0, 0xAC
|
||||
str r4, [r0]
|
||||
pop {r3-r5}
|
||||
mov r8, r3
|
||||
mov r9, r4
|
||||
mov r10, r5
|
||||
pop {r4-r7}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end copy_bags_and_unk_data_to_save_blocks
|
||||
|
||||
thumb_func_start ApplyNewEncyprtionKeyToHword
|
||||
ApplyNewEncyprtionKeyToHword: @ 8077100
|
||||
ldr r2, =gSaveBlock2Ptr
|
||||
ldr r2, [r2]
|
||||
adds r2, 0xAC
|
||||
ldr r2, [r2]
|
||||
ldrh r3, [r0]
|
||||
eors r2, r3
|
||||
eors r2, r1
|
||||
strh r2, [r0]
|
||||
bx lr
|
||||
.pool
|
||||
thumb_func_end ApplyNewEncyprtionKeyToHword
|
||||
|
||||
thumb_func_start ApplyNewEncyprtionKeyToWord
|
||||
ApplyNewEncyprtionKeyToWord: @ 8077118
|
||||
ldr r2, =gSaveBlock2Ptr
|
||||
ldr r3, [r2]
|
||||
adds r3, 0xAC
|
||||
ldr r2, [r0]
|
||||
ldr r3, [r3]
|
||||
eors r2, r3
|
||||
eors r2, r1
|
||||
str r2, [r0]
|
||||
bx lr
|
||||
.pool
|
||||
thumb_func_end ApplyNewEncyprtionKeyToWord
|
||||
|
||||
thumb_func_start ApplyNewEncyprtionKeyToAllEncryptedData
|
||||
ApplyNewEncyprtionKeyToAllEncryptedData: @ 8077130
|
||||
push {r4,r5,lr}
|
||||
adds r4, r0, 0
|
||||
bl ApplyNewEncyprtionKeyToGameStats
|
||||
adds r0, r4, 0
|
||||
bl ApplyNewEncyprtionKeyToBagItems_
|
||||
adds r0, r4, 0
|
||||
bl ApplyNewEncyprtionKeyToBerryPowder
|
||||
ldr r5, =gSaveBlock1Ptr
|
||||
ldr r0, [r5]
|
||||
movs r1, 0x92
|
||||
lsls r1, 3
|
||||
adds r0, r1
|
||||
adds r1, r4, 0
|
||||
bl ApplyNewEncyprtionKeyToWord
|
||||
ldr r0, [r5]
|
||||
ldr r1, =0x00000494
|
||||
adds r0, r1
|
||||
adds r1, r4, 0
|
||||
bl ApplyNewEncyprtionKeyToHword
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end ApplyNewEncyprtionKeyToAllEncryptedData
|
||||
|
||||
.align 2, 0 @ Don't pad with nop.
|
||||
File diff suppressed because it is too large
Load Diff
+1
-1
@@ -22,7 +22,7 @@ AddTextPrinterWithCallbackForMessage: @ 8197A9C
|
||||
ands r1, r2
|
||||
orrs r1, r0
|
||||
strb r1, [r3]
|
||||
bl sav2_get_text_speed
|
||||
bl GetPlayerTextSpeed
|
||||
adds r3, r0, 0
|
||||
lsls r3, 24
|
||||
lsrs r3, 24
|
||||
|
||||
+1
-1
@@ -904,7 +904,7 @@ _080E3586:
|
||||
movs r1, 0x1
|
||||
orrs r0, r1
|
||||
strb r0, [r2]
|
||||
bl sav2_get_text_speed
|
||||
bl GetPlayerTextSpeed
|
||||
adds r3, r0, 0
|
||||
lsls r3, 24
|
||||
lsrs r3, 24
|
||||
|
||||
@@ -185,7 +185,7 @@ AddTextPrinterForMessage: @ 81972C4
|
||||
ands r1, r2
|
||||
orrs r1, r0
|
||||
strb r1, [r3]
|
||||
bl sav2_get_text_speed
|
||||
bl GetPlayerTextSpeed
|
||||
adds r3, r0, 0
|
||||
lsls r3, 24
|
||||
lsrs r3, 24
|
||||
@@ -222,7 +222,7 @@ AddTextPrinterForMessage_2: @ 8197310
|
||||
ands r1, r2
|
||||
orrs r1, r0
|
||||
strb r1, [r3]
|
||||
bl sav2_get_text_speed
|
||||
bl GetPlayerTextSpeed
|
||||
adds r3, r0, 0
|
||||
lsls r3, 24
|
||||
lsrs r3, 24
|
||||
@@ -945,7 +945,7 @@ DisplayItemMessageOnField: @ 81978EC
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
bl sub_81973A4
|
||||
bl sav2_get_text_speed
|
||||
bl GetPlayerTextSpeed
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r2, 0x80
|
||||
@@ -1021,8 +1021,8 @@ _0819798A:
|
||||
bx r1
|
||||
thumb_func_end sub_8197964
|
||||
|
||||
thumb_func_start sav2_get_text_speed
|
||||
sav2_get_text_speed: @ 8197990
|
||||
thumb_func_start GetPlayerTextSpeed
|
||||
GetPlayerTextSpeed: @ 8197990
|
||||
push {lr}
|
||||
ldr r0, =gSaveBlock2Ptr
|
||||
ldr r2, [r0]
|
||||
@@ -1045,7 +1045,7 @@ _081979AC:
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end sav2_get_text_speed
|
||||
thumb_func_end GetPlayerTextSpeed
|
||||
|
||||
thumb_func_start sub_81979C4
|
||||
sub_81979C4: @ 81979C4
|
||||
|
||||
+1
-1
@@ -5992,7 +5992,7 @@ sub_81B3300: @ 81B3300
|
||||
movs r1, 0x1
|
||||
orrs r0, r1
|
||||
strb r0, [r2]
|
||||
bl sav2_get_text_speed
|
||||
bl GetPlayerTextSpeed
|
||||
adds r3, r0, 0
|
||||
lsls r3, 24
|
||||
lsrs r3, 24
|
||||
|
||||
@@ -704,7 +704,7 @@ sub_817A1C4: @ 817A1C4
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
adds r1, r4, 0
|
||||
bl sub_8136FE4
|
||||
bl PokeblockGetGain
|
||||
ldr r6, =gUnknown_0203BC9E
|
||||
strh r0, [r6]
|
||||
ldr r1, =gStringVar1
|
||||
@@ -740,7 +740,7 @@ _0817A268:
|
||||
movs r1, 0x1
|
||||
orrs r0, r1
|
||||
strb r0, [r2]
|
||||
bl sav2_get_text_speed
|
||||
bl GetPlayerTextSpeed
|
||||
adds r3, r0, 0
|
||||
lsls r3, 24
|
||||
lsrs r3, 24
|
||||
|
||||
@@ -6737,7 +6737,7 @@ sub_80CAC58: @ 80CAC58
|
||||
sub sp, 0xC
|
||||
lsls r0, 24
|
||||
lsrs r6, r0, 24
|
||||
bl sub_81AFBF0
|
||||
bl UnkTextUtil_Reset
|
||||
ldr r1, =gUnknown_0857276C
|
||||
lsls r0, r6, 3
|
||||
adds r0, r1
|
||||
@@ -6774,7 +6774,7 @@ _080CACB8:
|
||||
adds r1, r2
|
||||
_080CACC0:
|
||||
movs r0, 0
|
||||
bl sub_81AFC0C
|
||||
bl UnkTextUtil_SetPtrI
|
||||
b _080CAD30
|
||||
.pool
|
||||
_080CACD0:
|
||||
@@ -6817,7 +6817,7 @@ _080CAD16:
|
||||
ldr r0, =0x000021eb
|
||||
adds r1, r0
|
||||
movs r0, 0
|
||||
bl sub_81AFC0C
|
||||
bl UnkTextUtil_SetPtrI
|
||||
_080CAD30:
|
||||
ldr r5, =gUnknown_02039D08
|
||||
ldr r0, [r5]
|
||||
@@ -6827,7 +6827,7 @@ _080CAD30:
|
||||
lsls r1, r6, 3
|
||||
adds r1, r2
|
||||
ldr r1, [r1]
|
||||
bl sub_81AFC28
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
movs r0, 0x1
|
||||
movs r1, 0x11
|
||||
bl FillWindowPixelBuffer
|
||||
|
||||
@@ -212,17 +212,17 @@ _081C3FEC:
|
||||
movs r2, 0x1
|
||||
movs r3, 0x2
|
||||
bl ConvertIntToDecimalStringN
|
||||
bl sub_81AFBF0
|
||||
bl UnkTextUtil_Reset
|
||||
movs r0, 0
|
||||
adds r1, r4, 0
|
||||
bl sub_81AFC0C
|
||||
bl UnkTextUtil_SetPtrI
|
||||
movs r0, 0x1
|
||||
adds r1, r4, 0
|
||||
bl sub_81AFC0C
|
||||
bl UnkTextUtil_SetPtrI
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_0861CE97
|
||||
adds r0, r4, 0
|
||||
bl sub_81AFC28
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
movs r0, 0x1
|
||||
adds r1, r4, 0
|
||||
movs r2, 0x2C
|
||||
@@ -5547,7 +5547,7 @@ DisplayItemMessageInBattlePyramid: @ 81C6DD8
|
||||
movs r0, 0x2
|
||||
movs r1, 0x11
|
||||
bl FillWindowPixelBuffer
|
||||
bl sav2_get_text_speed
|
||||
bl GetPlayerTextSpeed
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x1
|
||||
|
||||
+8
-8
@@ -10207,7 +10207,7 @@ sub_81CC158: @ 81CC158
|
||||
adds r1, 0xF
|
||||
bl sub_81CAF78
|
||||
adds r5, r0, 0
|
||||
bl sav2_get_text_speed
|
||||
bl GetPlayerTextSpeed
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldrb r2, [r4, 0x14]
|
||||
@@ -16941,17 +16941,17 @@ sub_81CF7F4: @ 81CF7F4
|
||||
mov r8, r0
|
||||
bl sub_81CF0F0
|
||||
adds r7, r0, 0
|
||||
bl sub_81AFBF0
|
||||
bl UnkTextUtil_Reset
|
||||
ldr r4, =gStringVar1
|
||||
movs r0, 0
|
||||
adds r1, r4, 0
|
||||
bl sub_81AFC0C
|
||||
bl UnkTextUtil_SetPtrI
|
||||
movs r0, 0xFF
|
||||
strb r0, [r4]
|
||||
ldr r5, =gStringVar2
|
||||
ldr r1, =gText_NumberF700
|
||||
adds r0, r5, 0
|
||||
bl sub_81AFC28
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
mov r1, r8
|
||||
ldrb r0, [r1, 0x8]
|
||||
movs r1, 0x1
|
||||
@@ -19854,14 +19854,14 @@ sub_81D0E84: @ 81D0E84
|
||||
movs r2, 0
|
||||
movs r3, 0x2
|
||||
bl ConvertIntToDecimalStringN
|
||||
bl sub_81AFBF0
|
||||
bl UnkTextUtil_Reset
|
||||
movs r0, 0
|
||||
adds r1, r4, 0
|
||||
bl sub_81AFC0C
|
||||
bl UnkTextUtil_SetPtrI
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gText_RibbonsF700
|
||||
adds r0, r4, 0
|
||||
bl sub_81AFC28
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
ldrb r0, [r5, 0xA]
|
||||
movs r1, 0x44
|
||||
bl FillWindowPixelBuffer
|
||||
@@ -23751,7 +23751,7 @@ sub_81D2BF4: @ 81D2BF4
|
||||
movs r1, 0x1
|
||||
orrs r0, r1
|
||||
strb r0, [r2]
|
||||
bl sav2_get_text_speed
|
||||
bl GetPlayerTextSpeed
|
||||
adds r3, r0, 0
|
||||
lsls r3, 24
|
||||
lsrs r3, 24
|
||||
|
||||
+6
-6
@@ -238,8 +238,8 @@ _08084854:
|
||||
.pool
|
||||
thumb_func_end sav12_xor_set
|
||||
|
||||
thumb_func_start ApplyNewEncyprtionKeyToGameStats
|
||||
ApplyNewEncyprtionKeyToGameStats: @ 8084864
|
||||
thumb_func_start ApplyNewEncryptionKeyToGameStats
|
||||
ApplyNewEncryptionKeyToGameStats: @ 8084864
|
||||
push {r4-r6,lr}
|
||||
adds r5, r0, 0
|
||||
movs r4, 0
|
||||
@@ -251,7 +251,7 @@ _0808486C:
|
||||
ldr r0, [r6]
|
||||
adds r0, r1
|
||||
adds r1, r5, 0
|
||||
bl ApplyNewEncyprtionKeyToWord
|
||||
bl ApplyNewEncryptionKeyToWord
|
||||
adds r0, r4, 0x1
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
@@ -261,7 +261,7 @@ _0808486C:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end ApplyNewEncyprtionKeyToGameStats
|
||||
thumb_func_end ApplyNewEncryptionKeyToGameStats
|
||||
|
||||
thumb_func_start CopyFieldObjectTemplatesToSav1
|
||||
@ void CopyFieldObjectTemplatesToSav1()
|
||||
@@ -2675,12 +2675,12 @@ sub_8085B2C: @ 8085B2C
|
||||
ldr r1, =gUnknown_02032306
|
||||
movs r0, 0x1
|
||||
strb r0, [r1]
|
||||
bl sub_80B582C
|
||||
bl GetLocalWaterMon
|
||||
b _08085B62
|
||||
.pool
|
||||
_08085B5C:
|
||||
ldr r0, =gUnknown_02032306
|
||||
bl wild_pokemon_rand_for_map
|
||||
bl GetLocalWildMon
|
||||
_08085B62:
|
||||
ldr r1, =gUnknown_02032304
|
||||
strh r0, [r1]
|
||||
|
||||
+25
-25
@@ -1223,7 +1223,7 @@ sub_8135F04: @ 8135F04
|
||||
adds r4, 0x1
|
||||
ldr r6, =gStringVar1
|
||||
adds r0, r5, 0
|
||||
bl sub_8136EA4
|
||||
bl GetHighestPokeblocksFlavorLevel
|
||||
adds r1, r0, 0
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
@@ -1364,7 +1364,7 @@ _08136032:
|
||||
bls _08136002
|
||||
ldr r4, =gStringVar1
|
||||
mov r0, r8
|
||||
bl sub_8136EDC
|
||||
bl GetPokeblocksFeel
|
||||
adds r1, r0, 0
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
@@ -2601,7 +2601,7 @@ sub_8136AB4: @ 8136AB4
|
||||
ldr r1, =gText_ThrowAwayVar1
|
||||
adds r0, r5, 0
|
||||
bl StringExpandPlaceholders
|
||||
bl sav2_get_text_speed
|
||||
bl GetPlayerTextSpeed
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x1
|
||||
@@ -2657,7 +2657,7 @@ sub_8136B78: @ 8136B78
|
||||
ldr r1, =gText_Var1ThrownAway
|
||||
adds r0, r5, 0
|
||||
bl StringExpandPlaceholders
|
||||
bl sav2_get_text_speed
|
||||
bl GetPlayerTextSpeed
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x1
|
||||
@@ -2779,7 +2779,7 @@ sub_8136C8C: @ 8136C8C
|
||||
adds r2, r6
|
||||
ldr r1, [r5]
|
||||
adds r1, r2
|
||||
bl sub_8136FE4
|
||||
bl PokeblockGetGain
|
||||
adds r4, r0, 0
|
||||
lsls r4, 16
|
||||
lsrs r4, 16
|
||||
@@ -2995,8 +2995,8 @@ _08136E8C:
|
||||
bx r0
|
||||
thumb_func_end ClearPokeblocks
|
||||
|
||||
thumb_func_start sub_8136EA4
|
||||
sub_8136EA4: @ 8136EA4
|
||||
thumb_func_start GetHighestPokeblocksFlavorLevel
|
||||
GetHighestPokeblocksFlavorLevel: @ 8136EA4
|
||||
push {r4-r6,lr}
|
||||
adds r6, r0, 0
|
||||
movs r1, 0x1
|
||||
@@ -3024,10 +3024,10 @@ _08136ECC:
|
||||
pop {r4-r6}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_8136EA4
|
||||
thumb_func_end GetHighestPokeblocksFlavorLevel
|
||||
|
||||
thumb_func_start sub_8136EDC
|
||||
sub_8136EDC: @ 8136EDC
|
||||
thumb_func_start GetPokeblocksFeel
|
||||
GetPokeblocksFeel: @ 8136EDC
|
||||
push {lr}
|
||||
movs r1, 0x6
|
||||
bl sub_8136F9C
|
||||
@@ -3039,10 +3039,10 @@ sub_8136EDC: @ 8136EDC
|
||||
_08136EEE:
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_8136EDC
|
||||
thumb_func_end GetPokeblocksFeel
|
||||
|
||||
thumb_func_start sub_8136EF4
|
||||
sub_8136EF4: @ 8136EF4
|
||||
thumb_func_start GetFirstFreePokeblockSlot
|
||||
GetFirstFreePokeblockSlot: @ 8136EF4
|
||||
push {lr}
|
||||
movs r1, 0
|
||||
ldr r0, =gSaveBlock1Ptr
|
||||
@@ -3070,13 +3070,13 @@ _08136F18:
|
||||
_08136F26:
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_8136EF4
|
||||
thumb_func_end GetFirstFreePokeblockSlot
|
||||
|
||||
thumb_func_start sub_8136F2C
|
||||
sub_8136F2C: @ 8136F2C
|
||||
thumb_func_start AddPokeblock
|
||||
AddPokeblock: @ 8136F2C
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
bl sub_8136EF4
|
||||
bl GetFirstFreePokeblockSlot
|
||||
lsls r0, 24
|
||||
asrs r1, r0, 24
|
||||
movs r0, 0x1
|
||||
@@ -3102,7 +3102,7 @@ _08136F62:
|
||||
pop {r4}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_8136F2C
|
||||
thumb_func_end AddPokeblock
|
||||
|
||||
thumb_func_start sub_8136F68
|
||||
sub_8136F68: @ 8136F68
|
||||
@@ -3177,8 +3177,8 @@ _08136FDE:
|
||||
bx r1
|
||||
thumb_func_end sub_8136F9C
|
||||
|
||||
thumb_func_start sub_8136FE4
|
||||
sub_8136FE4: @ 8136FE4
|
||||
thumb_func_start PokeblockGetGain
|
||||
PokeblockGetGain: @ 8136FE4
|
||||
push {r4-r7,lr}
|
||||
mov r7, r9
|
||||
mov r6, r8
|
||||
@@ -3227,7 +3227,7 @@ _0813702A:
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end sub_8136FE4
|
||||
thumb_func_end PokeblockGetGain
|
||||
|
||||
thumb_func_start sub_8137044
|
||||
sub_8137044: @ 8137044
|
||||
@@ -3261,7 +3261,7 @@ _08137074:
|
||||
ldr r0, =gUnknown_085B2720
|
||||
adds r1, r0
|
||||
adds r0, r5, 0
|
||||
bl sub_8136FE4
|
||||
bl PokeblockGetGain
|
||||
lsls r0, 16
|
||||
cmp r0, 0
|
||||
ble _081370A0
|
||||
@@ -3287,8 +3287,8 @@ _081370AC:
|
||||
bx r1
|
||||
thumb_func_end sub_8137068
|
||||
|
||||
thumb_func_start sub_81370B4
|
||||
sub_81370B4: @ 81370B4
|
||||
thumb_func_start GetPokeblocksFlavor
|
||||
GetPokeblocksFlavor: @ 81370B4
|
||||
push {r4-r7,lr}
|
||||
adds r5, r0, 0
|
||||
movs r7, 0
|
||||
@@ -3324,7 +3324,7 @@ _081370E2:
|
||||
pop {r4-r7}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_81370B4
|
||||
thumb_func_end GetPokeblocksFlavor
|
||||
|
||||
thumb_func_start sub_81370FC
|
||||
sub_81370FC: @ 81370FC
|
||||
|
||||
+52
-52
@@ -10246,14 +10246,14 @@ _08017F8A:
|
||||
lsls r0, r4, 24
|
||||
lsrs r0, 24
|
||||
adds r1, r5, 0
|
||||
bl sub_81AFC0C
|
||||
bl UnkTextUtil_SetPtrI
|
||||
adds r5, 0x10
|
||||
adds r4, 0x1
|
||||
cmp r4, 0x3
|
||||
ble _08017F8A
|
||||
ldr r1, =gUnknown_082EE47C
|
||||
adds r0, r7, 0
|
||||
bl sub_81AFC28
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
b _08017FB4
|
||||
.pool
|
||||
_08017FAC:
|
||||
@@ -10618,7 +10618,7 @@ sub_8018220: @ 8018220
|
||||
ldr r0, =gUnknown_02039B58
|
||||
adds r1, r0
|
||||
mov r8, r1
|
||||
bl sub_81AFBF0
|
||||
bl UnkTextUtil_Reset
|
||||
mov r6, r9
|
||||
adds r6, 0xC0
|
||||
bl sub_8068BB0
|
||||
@@ -10632,11 +10632,11 @@ sub_8018220: @ 8018220
|
||||
bl StringCopy
|
||||
movs r0, 0
|
||||
adds r1, r6, 0
|
||||
bl sub_81AFC0C
|
||||
bl UnkTextUtil_SetPtrI
|
||||
mov r1, r8
|
||||
adds r1, 0x30
|
||||
movs r0, 0x1
|
||||
bl sub_81AFC0C
|
||||
bl UnkTextUtil_SetPtrI
|
||||
movs r4, 0xBA
|
||||
lsls r4, 1
|
||||
add r4, r9
|
||||
@@ -10650,7 +10650,7 @@ sub_8018220: @ 8018220
|
||||
bl StringCopy
|
||||
movs r0, 0x2
|
||||
adds r1, r4, 0
|
||||
bl sub_81AFC0C
|
||||
bl UnkTextUtil_SetPtrI
|
||||
mov r5, r9
|
||||
adds r5, 0xDE
|
||||
mov r0, r8
|
||||
@@ -10661,7 +10661,7 @@ sub_8018220: @ 8018220
|
||||
bl ConvertIntToDecimalStringN
|
||||
movs r0, 0x3
|
||||
adds r1, r5, 0
|
||||
bl sub_81AFC0C
|
||||
bl UnkTextUtil_SetPtrI
|
||||
movs r2, 0xED
|
||||
add r2, r9
|
||||
mov r10, r2
|
||||
@@ -10681,16 +10681,16 @@ sub_8018220: @ 8018220
|
||||
bl ConvertIntToDecimalStringN
|
||||
movs r0, 0x4
|
||||
mov r1, r10
|
||||
bl sub_81AFC0C
|
||||
bl UnkTextUtil_SetPtrI
|
||||
movs r0, 0x5
|
||||
adds r1, r4, 0
|
||||
bl sub_81AFC0C
|
||||
bl UnkTextUtil_SetPtrI
|
||||
movs r4, 0xD2
|
||||
lsls r4, 1
|
||||
add r4, r9
|
||||
ldr r1, =gUnknown_082EFF64
|
||||
adds r0, r4, 0
|
||||
bl sub_81AFC28
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
ldr r0, =gStringVar4
|
||||
adds r1, r4, 0
|
||||
bl StringCopy
|
||||
@@ -10707,7 +10707,7 @@ _0801830C:
|
||||
bl ConvertIntToDecimalStringN
|
||||
movs r0, 0
|
||||
adds r1, r6, 0
|
||||
bl sub_81AFC0C
|
||||
bl UnkTextUtil_SetPtrI
|
||||
mov r2, r8
|
||||
ldrh r1, [r2, 0x16]
|
||||
cmp r1, r4
|
||||
@@ -10722,7 +10722,7 @@ _08018328:
|
||||
bl ConvertIntToDecimalStringN
|
||||
movs r0, 0x2
|
||||
adds r1, r4, 0
|
||||
bl sub_81AFC0C
|
||||
bl UnkTextUtil_SetPtrI
|
||||
mov r0, r8
|
||||
ldrh r1, [r0, 0x20]
|
||||
adds r0, r5, 0
|
||||
@@ -10731,7 +10731,7 @@ _08018328:
|
||||
bl ConvertIntToDecimalStringN
|
||||
movs r0, 0x3
|
||||
adds r1, r5, 0
|
||||
bl sub_81AFC0C
|
||||
bl UnkTextUtil_SetPtrI
|
||||
movs r7, 0
|
||||
movs r6, 0x80
|
||||
lsls r6, 19
|
||||
@@ -10744,7 +10744,7 @@ _08018360:
|
||||
bl CopyEasyChatWord
|
||||
lsrs r0, r6, 24
|
||||
adds r1, r4, 0
|
||||
bl sub_81AFC0C
|
||||
bl UnkTextUtil_SetPtrI
|
||||
movs r2, 0x80
|
||||
lsls r2, 17
|
||||
adds r6, r2
|
||||
@@ -10758,7 +10758,7 @@ _08018360:
|
||||
add r4, r9
|
||||
ldr r1, =gUnknown_082EFFA4
|
||||
adds r0, r4, 0
|
||||
bl sub_81AFC28
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
ldr r5, =gStringVar4
|
||||
adds r0, r5, 0
|
||||
adds r1, r4, 0
|
||||
@@ -10768,7 +10768,7 @@ _08018360:
|
||||
bne _080183D0
|
||||
ldr r1, =gUnknown_082F0020
|
||||
adds r0, r4, 0
|
||||
bl sub_81AFC28
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
adds r0, r5, 0
|
||||
adds r1, r4, 0
|
||||
bl StringAppend
|
||||
@@ -10785,7 +10785,7 @@ _080183D0:
|
||||
adds r1, r0
|
||||
ldr r1, [r1]
|
||||
adds r0, r4, 0
|
||||
bl sub_81AFC28
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
adds r0, r5, 0
|
||||
adds r1, r4, 0
|
||||
bl StringAppend
|
||||
@@ -14898,7 +14898,7 @@ sub_801A43C: @ 801A43C
|
||||
bl LoadPalette
|
||||
movs r0, 0xF0
|
||||
bl sub_81978B0
|
||||
bl sub_81AFBF0
|
||||
bl UnkTextUtil_Reset
|
||||
movs r0, 0x20
|
||||
str r0, [sp]
|
||||
str r0, [sp, 0x4]
|
||||
@@ -24175,10 +24175,10 @@ _0801F020:
|
||||
ldrb r1, [r4, 0x8]
|
||||
cmp r0, r1
|
||||
beq _0801F0A8
|
||||
bl sub_81AFBF0
|
||||
bl UnkTextUtil_Reset
|
||||
movs r0, 0
|
||||
adds r1, r4, 0
|
||||
bl sub_81AFC0C
|
||||
bl UnkTextUtil_SetPtrI
|
||||
ldr r1, =gText_F700JoinedChat
|
||||
b _0801F094
|
||||
.pool
|
||||
@@ -24215,14 +24215,14 @@ _0801F07A:
|
||||
ldrb r5, [r5]
|
||||
cmp r0, r5
|
||||
beq _0801F0A8
|
||||
bl sub_81AFBF0
|
||||
bl UnkTextUtil_Reset
|
||||
movs r0, 0
|
||||
adds r1, r4, 0
|
||||
bl sub_81AFC0C
|
||||
bl UnkTextUtil_SetPtrI
|
||||
ldr r1, =gText_F700LeftChat
|
||||
_0801F094:
|
||||
adds r0, r6, 0
|
||||
bl sub_81AFC28
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
movs r0, 0x1
|
||||
b _0801F0AA
|
||||
.pool
|
||||
@@ -25695,11 +25695,11 @@ sub_801FBF8: @ 801FBF8
|
||||
beq _0801FC38
|
||||
b _0801FC42
|
||||
_0801FC08:
|
||||
bl sub_81AFBF0
|
||||
bl UnkTextUtil_Reset
|
||||
bl sub_801F1D0
|
||||
adds r1, r0, 0
|
||||
movs r0, 0
|
||||
bl sub_81AFC0C
|
||||
bl UnkTextUtil_SetPtrI
|
||||
movs r0, 0x5
|
||||
movs r1, 0
|
||||
bl sub_801FF18
|
||||
@@ -25856,11 +25856,11 @@ sub_801FD30: @ 801FD30
|
||||
beq _0801FD74
|
||||
b _0801FD7E
|
||||
_0801FD40:
|
||||
bl sub_81AFBF0
|
||||
bl UnkTextUtil_Reset
|
||||
ldr r0, =gSaveBlock2Ptr
|
||||
ldr r1, [r0]
|
||||
movs r0, 0
|
||||
bl sub_81AFC0C
|
||||
bl UnkTextUtil_SetPtrI
|
||||
movs r0, 0x9
|
||||
movs r1, 0
|
||||
bl sub_801FF18
|
||||
@@ -26164,7 +26164,7 @@ _0801FF98:
|
||||
adds r0, r1, 0
|
||||
adds r0, 0x22
|
||||
ldr r1, [r4]
|
||||
bl sub_81AFC28
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
ldr r0, [r5]
|
||||
adds r6, r0, 0
|
||||
adds r6, 0x22
|
||||
@@ -29443,7 +29443,7 @@ _08021A92:
|
||||
lsls r4, 2
|
||||
str r4, [sp, 0x24]
|
||||
_08021A98:
|
||||
bl sub_81AFBF0
|
||||
bl UnkTextUtil_Reset
|
||||
ldr r0, [sp, 0x10]
|
||||
cmp r0, 0x1
|
||||
beq _08021B48
|
||||
@@ -29702,10 +29702,10 @@ _08021CC8:
|
||||
ldr r0, [sp, 0xC]
|
||||
adds r1, r0, r1
|
||||
movs r0, 0
|
||||
bl sub_81AFC0C
|
||||
bl UnkTextUtil_SetPtrI
|
||||
ldr r0, =gStringVar4
|
||||
adds r1, r4, 0
|
||||
bl sub_81AFC28
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
ldr r1, [sp, 0xC]
|
||||
movs r2, 0xDD
|
||||
lsls r2, 1
|
||||
@@ -34911,8 +34911,8 @@ SetBerryPowder: @ 802467C
|
||||
.pool
|
||||
thumb_func_end SetBerryPowder
|
||||
|
||||
thumb_func_start ApplyNewEncyprtionKeyToBerryPowder
|
||||
ApplyNewEncyprtionKeyToBerryPowder: @ 8024690
|
||||
thumb_func_start ApplyNewEncryptionKeyToBerryPowder
|
||||
ApplyNewEncryptionKeyToBerryPowder: @ 8024690
|
||||
push {lr}
|
||||
adds r1, r0, 0
|
||||
ldr r0, =gSaveBlock2Ptr
|
||||
@@ -34920,11 +34920,11 @@ ApplyNewEncyprtionKeyToBerryPowder: @ 8024690
|
||||
movs r2, 0xFA
|
||||
lsls r2, 1
|
||||
adds r0, r2
|
||||
bl ApplyNewEncyprtionKeyToWord
|
||||
bl ApplyNewEncryptionKeyToWord
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end ApplyNewEncyprtionKeyToBerryPowder
|
||||
thumb_func_end ApplyNewEncryptionKeyToBerryPowder
|
||||
|
||||
thumb_func_start sub_80246AC
|
||||
sub_80246AC: @ 80246AC
|
||||
@@ -45753,7 +45753,7 @@ _08029DA0:
|
||||
movs r1, 0x1
|
||||
adds r2, r5, 0
|
||||
bl PrintTextOnWindow
|
||||
bl sub_81AFBF0
|
||||
bl UnkTextUtil_Reset
|
||||
bl sub_802762C
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
@@ -45762,11 +45762,11 @@ _08029DA0:
|
||||
bl CopyItemName
|
||||
movs r0, 0
|
||||
adds r1, r5, 0
|
||||
bl sub_81AFC0C
|
||||
bl UnkTextUtil_SetPtrI
|
||||
ldr r7, =gStringVar4
|
||||
ldr r1, =gText_FirstPlacePrize
|
||||
adds r0, r7, 0
|
||||
bl sub_81AFC28
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
ldr r0, [r4]
|
||||
add r0, r10
|
||||
ldrb r0, [r0]
|
||||
@@ -45787,7 +45787,7 @@ _08029DA0:
|
||||
beq _08029EC8
|
||||
cmp r4, 0x3
|
||||
beq _08029EC8
|
||||
bl sub_81AFBF0
|
||||
bl UnkTextUtil_Reset
|
||||
bl sub_802762C
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
@@ -45795,12 +45795,12 @@ _08029DA0:
|
||||
bl CopyItemName
|
||||
movs r0, 0
|
||||
adds r1, r5, 0
|
||||
bl sub_81AFC0C
|
||||
bl UnkTextUtil_SetPtrI
|
||||
cmp r4, 0x2
|
||||
bne _08029E9C
|
||||
ldr r1, =gText_CantHoldAnyMore
|
||||
adds r0, r7, 0
|
||||
bl sub_81AFC28
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
b _08029EA8
|
||||
.pool
|
||||
_08029E9C:
|
||||
@@ -45808,7 +45808,7 @@ _08029E9C:
|
||||
bne _08029EA8
|
||||
ldr r1, =gText_FilledStorageSpace
|
||||
adds r0, r7, 0
|
||||
bl sub_81AFC28
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
_08029EA8:
|
||||
ldr r0, =gUnknown_02022CF8
|
||||
ldr r0, [r0]
|
||||
@@ -52968,19 +52968,19 @@ sub_802D7E8: @ 802D7E8
|
||||
movs r2, 0
|
||||
movs r3, 0x1
|
||||
bl ConvertIntToDecimalStringN
|
||||
bl sub_81AFBF0
|
||||
bl UnkTextUtil_Reset
|
||||
ldr r1, [r5]
|
||||
adds r1, 0x26
|
||||
movs r0, 0
|
||||
bl sub_81AFC0C
|
||||
bl UnkTextUtil_SetPtrI
|
||||
ldr r1, [r5]
|
||||
adds r1, 0x66
|
||||
movs r0, 0x1
|
||||
bl sub_81AFC0C
|
||||
bl UnkTextUtil_SetPtrI
|
||||
ldr r0, [r5]
|
||||
adds r0, 0xA6
|
||||
ldr r1, =gText_AwesomeWonF701F700
|
||||
bl sub_81AFC28
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
movs r0, 0x4
|
||||
movs r1, 0x8
|
||||
movs r2, 0x16
|
||||
@@ -53025,15 +53025,15 @@ sub_802D884: @ 802D884
|
||||
ldr r1, [r4]
|
||||
adds r1, 0x26
|
||||
bl CopyItemName
|
||||
bl sub_81AFBF0
|
||||
bl UnkTextUtil_Reset
|
||||
ldr r1, [r4]
|
||||
adds r1, 0x26
|
||||
movs r0, 0
|
||||
bl sub_81AFC0C
|
||||
bl UnkTextUtil_SetPtrI
|
||||
ldr r0, [r4]
|
||||
adds r0, 0xA6
|
||||
ldr r1, =gText_FilledStorageSpace2
|
||||
bl sub_81AFC28
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
movs r0, 0x4
|
||||
movs r1, 0x8
|
||||
movs r2, 0x16
|
||||
@@ -53078,15 +53078,15 @@ sub_802D8FC: @ 802D8FC
|
||||
ldr r1, [r4]
|
||||
adds r1, 0x26
|
||||
bl CopyItemName
|
||||
bl sub_81AFBF0
|
||||
bl UnkTextUtil_Reset
|
||||
ldr r1, [r4]
|
||||
adds r1, 0x26
|
||||
movs r0, 0
|
||||
bl sub_81AFC0C
|
||||
bl UnkTextUtil_SetPtrI
|
||||
ldr r0, [r4]
|
||||
adds r0, 0xA6
|
||||
ldr r1, =gText_CantHoldMore
|
||||
bl sub_81AFC28
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
movs r0, 0x4
|
||||
movs r1, 0x9
|
||||
movs r2, 0x16
|
||||
|
||||
+1
-1
@@ -1219,7 +1219,7 @@ BuyMenuDisplayMessage: @ 80E04E8
|
||||
adds r6, r2, 0
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
bl sav2_get_text_speed
|
||||
bl GetPlayerTextSpeed
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x1
|
||||
|
||||
@@ -1,99 +0,0 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.syntax unified
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start sub_81AFBF0
|
||||
sub_81AFBF0: @ 81AFBF0
|
||||
push {lr}
|
||||
ldr r1, =gUnknown_0203CE9C
|
||||
movs r2, 0
|
||||
adds r0, r1, 0
|
||||
adds r0, 0x1C
|
||||
_081AFBFA:
|
||||
str r2, [r0]
|
||||
subs r0, 0x4
|
||||
cmp r0, r1
|
||||
bge _081AFBFA
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_81AFBF0
|
||||
|
||||
thumb_func_start sub_81AFC0C
|
||||
sub_81AFC0C: @ 81AFC0C
|
||||
push {lr}
|
||||
adds r2, r1, 0
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x7
|
||||
bhi _081AFC20
|
||||
ldr r1, =gUnknown_0203CE9C
|
||||
lsls r0, 2
|
||||
adds r0, r1
|
||||
str r2, [r0]
|
||||
_081AFC20:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_81AFC0C
|
||||
|
||||
thumb_func_start sub_81AFC28
|
||||
sub_81AFC28: @ 81AFC28
|
||||
push {r4,r5,lr}
|
||||
adds r2, r0, 0
|
||||
adds r4, r1, 0
|
||||
ldrb r1, [r4]
|
||||
adds r0, r1, 0
|
||||
cmp r0, 0xFF
|
||||
beq _081AFC68
|
||||
ldr r5, =gUnknown_0203CE9C
|
||||
_081AFC38:
|
||||
cmp r1, 0xF7
|
||||
beq _081AFC48
|
||||
strb r1, [r2]
|
||||
adds r4, 0x1
|
||||
adds r2, 0x1
|
||||
b _081AFC60
|
||||
.pool
|
||||
_081AFC48:
|
||||
adds r4, 0x1
|
||||
ldrb r0, [r4]
|
||||
lsls r0, 2
|
||||
adds r0, r5
|
||||
ldr r1, [r0]
|
||||
cmp r1, 0
|
||||
beq _081AFC5E
|
||||
adds r0, r2, 0
|
||||
bl StringCopy
|
||||
adds r2, r0, 0
|
||||
_081AFC5E:
|
||||
adds r4, 0x1
|
||||
_081AFC60:
|
||||
ldrb r1, [r4]
|
||||
adds r0, r1, 0
|
||||
cmp r0, 0xFF
|
||||
bne _081AFC38
|
||||
_081AFC68:
|
||||
movs r0, 0xFF
|
||||
strb r0, [r2]
|
||||
adds r0, r2, 0
|
||||
pop {r4,r5}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_81AFC28
|
||||
|
||||
thumb_func_start sub_81AFC74
|
||||
sub_81AFC74: @ 81AFC74
|
||||
lsls r0, 24
|
||||
ldr r1, =gUnknown_0203CE9C
|
||||
lsrs r0, 22
|
||||
adds r0, r1
|
||||
ldr r0, [r0]
|
||||
bx lr
|
||||
.pool
|
||||
thumb_func_end sub_81AFC74
|
||||
|
||||
.align 2, 0 @ Don't pad with nop.
|
||||
+1
-1
@@ -1769,7 +1769,7 @@ _0816721C:
|
||||
adds r0, r6, r0
|
||||
ldrb r1, [r0]
|
||||
mov r0, r10
|
||||
bl GetMonFlavourRelation
|
||||
bl GetMonFlavorRelation
|
||||
lsls r0, 24
|
||||
asrs r2, r0, 24
|
||||
cmp r0, r9
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user