summaryrefslogtreecommitdiff
path: root/arm9/asm
diff options
context:
space:
mode:
Diffstat (limited to 'arm9/asm')
-rw-r--r--arm9/asm/scrcmd.s18
-rw-r--r--arm9/asm/scrcmd_12.s8
-rw-r--r--arm9/asm/scrcmd_9.s4
-rw-r--r--arm9/asm/unk_02022504.s8
-rw-r--r--arm9/asm/unk_02023C40.s2
-rw-r--r--arm9/asm/unk_0202B034.s425
-rw-r--r--arm9/asm/unk_0202C144.s4
-rw-r--r--arm9/asm/unk_02035068.s4
-rw-r--r--arm9/asm/unk_020377F0.s4
-rw-r--r--arm9/asm/unk_020476CC.s4
-rw-r--r--arm9/asm/unk_020484A8.s8
-rw-r--r--arm9/asm/unk_0204BE14.s565
-rw-r--r--arm9/asm/unk_0206B688.s10
-rw-r--r--arm9/asm/unk_0206C700.s4
14 files changed, 39 insertions, 1029 deletions
diff --git a/arm9/asm/scrcmd.s b/arm9/asm/scrcmd.s
index 9e33ba2c..1cd62a91 100644
--- a/arm9/asm/scrcmd.s
+++ b/arm9/asm/scrcmd.s
@@ -3955,7 +3955,7 @@ FUN_0203B8A0: ; 0x0203B8A0
bl SavArray_PlayerParty_get
add r1, r6, #0x0
bl GetPartyMonByIndex
- bl FUN_020690CC
+ bl GetMonUnownLetter
strh r0, [r4, #0x0]
mov r0, #0x0
pop {r4-r6, pc}
@@ -7129,7 +7129,7 @@ FUN_0203D248: ; 0x0203D248
add r0, #0x80
ldr r0, [r0, #0x0]
ldr r0, [r0, #0xc]
- bl FUN_0204C1A8
+ bl Sav2_Poketch_get
add r4, r0, #0x0
add r0, r5, #0x0
bl ScriptReadHalfword
@@ -7139,7 +7139,7 @@ FUN_0203D248: ; 0x0203D248
bl GetVarPointer
add r5, r0, #0x0
add r0, r4, #0x0
- bl FUN_0204BEC8
+ bl Sav2_Poketch_IsGiven
strh r0, [r5, #0x0]
mov r0, #0x0
pop {r3-r5, pc}
@@ -7159,9 +7159,9 @@ FUN_0203D278: ; 0x0203D278
bl VarGet
add r5, r0, #0x0
ldr r0, [r4, #0xc]
- bl FUN_0204C1A8
+ bl Sav2_Poketch_get
add r1, r5, #0x0
- bl FUN_0204BED8
+ bl Sav2_Poketch_UnlockApp
mov r0, #0x0
pop {r3-r5, pc}
.balign 4
@@ -7188,9 +7188,9 @@ FUN_0203D2A4: ; 0x0203D2A4
bl GetVarPointer
add r4, r0, #0x0
ldr r0, [r5, #0xc]
- bl FUN_0204C1A8
+ bl Sav2_Poketch_get
add r1, r6, #0x0
- bl FUN_0204BED0
+ bl Sav2_Poketch_AppIsUnlocked
strh r0, [r4, #0x0]
mov r0, #0x0
pop {r4-r6, pc}
@@ -11771,7 +11771,7 @@ FUN_0203F760: ; 0x0203F760
mov r1, #0x20
ldr r0, [r0, #0xc]
add r2, sp, #0x0
- bl LoadSaveFile
+ bl LoadHallOfFame
ldr r1, [sp, #0x0]
add r4, r0, #0x0
cmp r1, #0x0
@@ -11785,7 +11785,7 @@ _0203F798:
cmp r1, #0x1
bne _0203F7AE
mov r1, #0x0
- bl FUN_0202B21C
+ bl Sav2_HOF_TranslateRecordIdx
strh r0, [r5, #0x0]
add r0, r4, #0x0
bl FreeToHeap
diff --git a/arm9/asm/scrcmd_12.s b/arm9/asm/scrcmd_12.s
index 524c0006..137140a8 100644
--- a/arm9/asm/scrcmd_12.s
+++ b/arm9/asm/scrcmd_12.s
@@ -1374,12 +1374,12 @@ FUN_020437DC: ; 0x020437DC
push {r3-r5, lr}
add r5, r0, #0x0
ldr r0, [r5, #0xc]
- bl FUN_0204C1A8
+ bl Sav2_Poketch_get
add r4, r0, #0x0
add r0, r5, #0x0
bl FUN_02042D04
add r0, r4, #0x0
- bl FUN_0204BEC8
+ bl Sav2_Poketch_IsGiven
pop {r3-r5, pc}
.balign 4
@@ -1388,14 +1388,14 @@ FUN_020437F8: ; 0x020437F8
push {r3-r5, lr}
add r5, r0, #0x0
ldr r0, [r5, #0xc]
- bl FUN_0204C1A8
+ bl Sav2_Poketch_get
add r4, r0, #0x0
add r0, r5, #0x0
bl FUN_02042D04
add r1, r0, #0x0
ldr r1, [r1, #0x0]
add r0, r4, #0x0
- bl FUN_0204BED8
+ bl Sav2_Poketch_UnlockApp
pop {r3-r5, pc}
.balign 4
diff --git a/arm9/asm/scrcmd_9.s b/arm9/asm/scrcmd_9.s
index 1741c29b..ad61ab32 100644
--- a/arm9/asm/scrcmd_9.s
+++ b/arm9/asm/scrcmd_9.s
@@ -609,8 +609,8 @@ FUN_020422F4: ; 0x020422F4
FUN_02042304: ; 0x02042304
push {r3, lr}
ldr r0, [r0, #0xc]
- bl FUN_0204C1A8
- bl FUN_0204BEC8
+ bl Sav2_Poketch_get
+ bl Sav2_Poketch_IsGiven
pop {r3, pc}
.balign 4
diff --git a/arm9/asm/unk_02022504.s b/arm9/asm/unk_02022504.s
index 7f851622..e3463538 100644
--- a/arm9/asm/unk_02022504.s
+++ b/arm9/asm/unk_02022504.s
@@ -35,16 +35,16 @@ FUN_02022528: ; 0x02022528
nop
_02022530: .word SavArray_get
- thumb_func_start LoadSaveFile
-LoadSaveFile: ; 0x02022534
+ thumb_func_start LoadHallOfFame
+LoadHallOfFame: ; 0x02022534
push {r3, lr}
add r3, r2, #0x0
mov r2, #0x0
bl ReadSaveFileFromFlash
pop {r3, pc}
- thumb_func_start SaveGame
-SaveGame: ; 0x02022540
+ thumb_func_start SaveHallOfFame
+SaveHallOfFame: ; 0x02022540
ldr r3, _02022548 ; =WriteSaveFileToFlash
add r2, r1, #0x0
mov r1, #0x0
diff --git a/arm9/asm/unk_02023C40.s b/arm9/asm/unk_02023C40.s
index a759c10a..0de40519 100644
--- a/arm9/asm/unk_02023C40.s
+++ b/arm9/asm/unk_02023C40.s
@@ -834,7 +834,7 @@ FUN_020241B8: ; 0x020241B8
cmp r4, #0xc9
bne _02024210
add r0, r2, #0x0
- bl FUN_020690CC
+ bl GetMonUnownLetter
lsl r1, r0, #0x18
lsr r3, r1, #0x18
mov r1, #0x43
diff --git a/arm9/asm/unk_0202B034.s b/arm9/asm/unk_0202B034.s
deleted file mode 100644
index f6d8f57e..00000000
--- a/arm9/asm/unk_0202B034.s
+++ /dev/null
@@ -1,425 +0,0 @@
- .include "asm/macros.inc"
- .include "global.inc"
-
- .text
-
- thumb_func_start FUN_0202B034
-FUN_0202B034: ; 0x0202B034
- ldr r0, _0202B038 ; =0x00002AB0
- bx lr
- .balign 4
-_0202B038: .word 0x00002AB0
-
- thumb_func_start FUN_0202B03C
-FUN_0202B03C: ; 0x0202B03C
- ldr r3, _0202B048 ; =MIi_CpuClear32
- add r1, r0, #0x0
- mov r0, #0x0
- ldr r2, _0202B04C ; =0x00002AB0
- bx r3
- nop
-_0202B048: .word MIi_CpuClear32
-_0202B04C: .word 0x00002AB0
-
- thumb_func_start FUN_0202B050
-FUN_0202B050: ; 0x0202B050
- push {r3-r7, lr}
- sub sp, #0x18
- str r0, [sp, #0x0]
- str r1, [sp, #0x4]
- str r2, [sp, #0x8]
- cmp r0, #0x0
- bne _0202B062
- bl ErrorHandling
-_0202B062:
- ldr r1, _0202B1E0 ; =0x00002AA8
- ldr r0, [sp, #0x0]
- ldr r0, [r0, r1]
- cmp r0, #0x1e
- blo _0202B070
- bl ErrorHandling
-_0202B070:
- ldr r1, _0202B1E4 ; =0x00002AAC
- ldr r0, [sp, #0x0]
- ldr r2, [r0, r1]
- ldr r0, _0202B1E8 ; =0x0000270F
- cmp r2, r0
- blo _0202B07E
- b _0202B1DC
-_0202B07E:
- ldr r0, [sp, #0x0]
- sub r1, r1, #0x4
- ldr r1, [r0, r1]
- mov r0, #0x5b
- lsl r0, r0, #0x2
- add r2, r1, #0x0
- mul r2, r0
- ldr r0, [sp, #0x0]
- add r0, r0, r2
- str r0, [sp, #0x14]
- ldr r0, [sp, #0x4]
- bl GetPartyCount
- str r0, [sp, #0x10]
- mov r0, #0xb
- mov r1, #0x0
- bl String_ctor
- mov r2, #0x5a
- add r6, r0, #0x0
- ldr r1, [sp, #0x14]
- mov r0, #0x0
- lsl r2, r2, #0x2
- bl MIi_CpuClear16
- ldr r0, [sp, #0x10]
- mov r7, #0x0
- cmp r0, #0x0
- ble _0202B18E
- ldr r5, [sp, #0x14]
-_0202B0BA:
- ldr r0, [sp, #0x4]
- add r1, r7, #0x0
- bl GetPartyMonByIndex
- add r4, r0, #0x0
- bl AcquireMonLock
- str r0, [sp, #0xc]
- add r0, r4, #0x0
- mov r1, #0x4c
- mov r2, #0x0
- bl GetMonData
- cmp r0, #0x0
- bne _0202B17E
- add r0, r4, #0x0
- mov r1, #0x5
- mov r2, #0x0
- bl GetMonData
- strh r0, [r5, #0x0]
- add r0, r4, #0x0
- mov r1, #0xa0
- mov r2, #0x0
- bl GetMonData
- strb r0, [r5, #0x2]
- add r0, r4, #0x0
- mov r1, #0x70
- mov r2, #0x0
- bl GetMonData
- mov r1, #0x0
- strb r0, [r5, #0x3]
- add r0, r4, #0x0
- add r2, r1, #0x0
- bl GetMonData
- str r0, [r5, #0x4]
- add r0, r4, #0x0
- mov r1, #0x7
- mov r2, #0x0
- bl GetMonData
- str r0, [r5, #0x8]
- add r0, r4, #0x0
- mov r1, #0x36
- mov r2, #0x0
- bl GetMonData
- strh r0, [r5, #0x32]
- add r0, r4, #0x0
- mov r1, #0x37
- mov r2, #0x0
- bl GetMonData
- strh r0, [r5, #0x34]
- add r0, r4, #0x0
- mov r1, #0x38
- mov r2, #0x0
- bl GetMonData
- strh r0, [r5, #0x36]
- add r0, r4, #0x0
- mov r1, #0x39
- mov r2, #0x0
- bl GetMonData
- strh r0, [r5, #0x38]
- cmp r6, #0x0
- beq _0202B176
- add r0, r4, #0x0
- mov r1, #0x76
- add r2, r6, #0x0
- bl GetMonData
- add r1, r5, #0x0
- add r0, r6, #0x0
- add r1, #0xc
- mov r2, #0xb
- bl CopyStringToU16Array
- add r0, r4, #0x0
- mov r1, #0x90
- add r2, r6, #0x0
- bl GetMonData
- add r1, r5, #0x0
- add r0, r6, #0x0
- add r1, #0x22
- mov r2, #0x8
- bl CopyStringToU16Array
- b _0202B17C
-_0202B176:
- ldr r0, _0202B1EC ; =0x0000FFFF
- strh r0, [r5, #0xc]
- strh r0, [r5, #0x22]
-_0202B17C:
- add r5, #0x3c
-_0202B17E:
- ldr r1, [sp, #0xc]
- add r0, r4, #0x0
- bl ReleaseMonLock
- ldr r0, [sp, #0x10]
- add r7, r7, #0x1
- cmp r7, r0
- blt _0202B0BA
-_0202B18E:
- ldr r0, [sp, #0x8]
- mov r1, #0x5a
- ldr r2, [r0, #0x0]
- ldr r0, [sp, #0x14]
- lsl r1, r1, #0x2
- strh r2, [r0, r1]
- ldr r0, [sp, #0x8]
- add r2, r1, #0x2
- ldr r3, [r0, #0x4]
- ldr r0, [sp, #0x14]
- add r1, r1, #0x3
- strb r3, [r0, r2]
- ldr r0, [sp, #0x8]
- ldr r2, [r0, #0x8]
- ldr r0, [sp, #0x14]
- strb r2, [r0, r1]
- ldr r1, _0202B1E0 ; =0x00002AA8
- ldr r0, [sp, #0x0]
- ldr r0, [r0, r1]
- add r2, r0, #0x1
- ldr r0, [sp, #0x0]
- str r2, [r0, r1]
- ldr r0, [r0, r1]
- cmp r0, #0x1e
- blo _0202B1C6
- ldr r0, [sp, #0x0]
- mov r2, #0x0
- str r2, [r0, r1]
-_0202B1C6:
- ldr r1, _0202B1E4 ; =0x00002AAC
- ldr r0, [sp, #0x0]
- ldr r0, [r0, r1]
- add r2, r0, #0x1
- ldr r0, [sp, #0x0]
- cmp r6, #0x0
- str r2, [r0, r1]
- beq _0202B1DC
- add r0, r6, #0x0
- bl String_dtor
-_0202B1DC:
- add sp, #0x18
- pop {r3-r7, pc}
- .balign 4
-_0202B1E0: .word 0x00002AA8
-_0202B1E4: .word 0x00002AAC
-_0202B1E8: .word 0x0000270F
-_0202B1EC: .word 0x0000FFFF
-
- thumb_func_start FUN_0202B1F0
-FUN_0202B1F0: ; 0x0202B1F0
- push {r4, lr}
- add r4, r0, #0x0
- bne _0202B1FA
- bl ErrorHandling
-_0202B1FA:
- ldr r0, _0202B214 ; =0x00002AA8
- ldr r0, [r4, r0]
- cmp r0, #0x1e
- blo _0202B206
- bl ErrorHandling
-_0202B206:
- ldr r0, _0202B218 ; =0x00002AAC
- ldr r0, [r4, r0]
- cmp r0, #0x1e
- blo _0202B210
- mov r0, #0x1e
-_0202B210:
- pop {r4, pc}
- nop
-_0202B214: .word 0x00002AA8
-_0202B218: .word 0x00002AAC
-
- thumb_func_start FUN_0202B21C
-FUN_0202B21C: ; 0x0202B21C
- push {r3-r5, lr}
- add r5, r0, #0x0
- add r4, r1, #0x0
- cmp r5, #0x0
- bne _0202B22A
- bl ErrorHandling
-_0202B22A:
- ldr r0, _0202B248 ; =0x00002AA8
- ldr r0, [r5, r0]
- cmp r0, #0x1e
- blo _0202B236
- bl ErrorHandling
-_0202B236:
- cmp r4, #0x1e
- blt _0202B23E
- bl ErrorHandling
-_0202B23E:
- ldr r0, _0202B24C ; =0x00002AAC
- ldr r0, [r5, r0]
- sub r0, r0, r4
- pop {r3-r5, pc}
- nop
-_0202B248: .word 0x00002AA8
-_0202B24C: .word 0x00002AAC
-
- thumb_func_start FUN_0202B250
-FUN_0202B250: ; 0x0202B250
- push {r3-r5, lr}
- add r5, r0, #0x0
- add r4, r1, #0x0
- cmp r5, #0x0
- bne _0202B25E
- bl ErrorHandling
-_0202B25E:
- ldr r0, _0202B298 ; =0x00002AA8
- ldr r0, [r5, r0]
- cmp r0, #0x1e
- blo _0202B26A
- bl ErrorHandling
-_0202B26A:
- cmp r4, #0x1e
- blt _0202B272
- bl ErrorHandling
-_0202B272:
- ldr r0, _0202B298 ; =0x00002AA8
- ldr r0, [r5, r0]
- sub r0, r0, #0x1
- sub r2, r0, r4
- bpl _0202B27E
- add r2, #0x1e
-_0202B27E:
- mov r1, #0x5b
- lsl r1, r1, #0x2
- mul r1, r2
- mov r0, #0x0
- add r2, r5, r1
-_0202B288:
- ldrh r1, [r2, #0x0]
- cmp r1, #0x0
- beq _0202B296
- add r0, r0, #0x1
- add r2, #0x3c
- cmp r0, #0x6
- blo _0202B288
-_0202B296:
- pop {r3-r5, pc}
- .balign 4
-_0202B298: .word 0x00002AA8
-
- thumb_func_start FUN_0202B29C
-FUN_0202B29C: ; 0x0202B29C
- push {r3-r7, lr}
- add r5, r0, #0x0
- add r6, r1, #0x0
- add r7, r2, #0x0
- add r4, r3, #0x0
- cmp r5, #0x0
- bne _0202B2AE
- bl ErrorHandling
-_0202B2AE:
- ldr r0, _0202B318 ; =0x00002AA8
- ldr r0, [r5, r0]
- cmp r0, #0x1e
- blo _0202B2BA
- bl ErrorHandling
-_0202B2BA:
- cmp r6, #0x1e
- blt _0202B2C2
- bl ErrorHandling
-_0202B2C2:
- ldr r0, _0202B318 ; =0x00002AA8
- ldr r0, [r5, r0]
- sub r0, r0, #0x1
- sub r1, r0, r6
- bpl _0202B2CE
- add r1, #0x1e
-_0202B2CE:
- mov r0, #0x5b
- lsl r0, r0, #0x2
- mul r0, r1
- add r1, r5, r0
- mov r0, #0x3c
- mul r0, r7
- add r5, r1, r0
- ldrh r0, [r1, r0]
- add r1, r5, #0x0
- add r1, #0xc
- strh r0, [r4, #0x10]
- ldrb r0, [r5, #0x2]
- strb r0, [r4, #0x12]
- ldr r0, [r5, #0x4]
- str r0, [r4, #0x8]
- ldr r0, [r5, #0x8]
- str r0, [r4, #0xc]
- ldrb r0, [r5, #0x3]
- strb r0, [r4, #0x13]
- ldr r0, [r4, #0x0]
- bl CopyU16ArrayToString
- add r1, r5, #0x0
- ldr r0, [r4, #0x4]
- add r1, #0x22
- bl CopyU16ArrayToString
- mov r1, #0x0
-_0202B306:
- ldrh r0, [r5, #0x32]
- add r1, r1, #0x1
- add r5, r5, #0x2
- strh r0, [r4, #0x14]
- add r4, r4, #0x2
- cmp r1, #0x4
- blt _0202B306
- pop {r3-r7, pc}
- nop
-_0202B318: .word 0x00002AA8
-
- thumb_func_start FUN_0202B31C
-FUN_0202B31C: ; 0x0202B31C
- push {r4-r6, lr}
- add r5, r0, #0x0
- add r6, r1, #0x0
- add r4, r2, #0x0
- cmp r5, #0x0
- bne _0202B32C
- bl ErrorHandling
-_0202B32C:
- ldr r0, _0202B370 ; =0x00002AA8
- ldr r0, [r5, r0]
- cmp r0, #0x1e
- blo _0202B338
- bl ErrorHandling
-_0202B338:
- cmp r6, #0x1e
- blt _0202B340
- bl ErrorHandling
-_0202B340:
- ldr r0, _0202B370 ; =0x00002AA8
- ldr r0, [r5, r0]
- sub r0, r0, #0x1
- sub r2, r0, r6
- bpl _0202B34C
- add r2, #0x1e
-_0202B34C:
- mov r0, #0x5b
- lsl r0, r0, #0x2
- add r1, r2, #0x0
- mul r1, r0
- add r2, r5, r1
- sub r1, r0, #0x4
- ldrh r1, [r2, r1]
- str r1, [r4, #0x0]
- sub r1, r0, #0x2
- ldrb r1, [r2, r1]
- sub r0, r0, #0x1
- str r1, [r4, #0x4]
- ldrb r0, [r2, r0]
- str r0, [r4, #0x8]
- mov r0, #0x0
- str r0, [r4, #0xc]
- pop {r4-r6, pc}
- nop
-_0202B370: .word 0x00002AA8
diff --git a/arm9/asm/unk_0202C144.s b/arm9/asm/unk_0202C144.s
index fdda34d3..e6448c07 100644
--- a/arm9/asm/unk_0202C144.s
+++ b/arm9/asm/unk_0202C144.s
@@ -34,9 +34,9 @@ FUN_0202C144: ; 0x0202C144
add r1, r4, #0x0
bl FUN_02024AF0
add r0, r5, #0x0
- bl FUN_0204C1A8
+ bl Sav2_Poketch_get
add r1, r4, #0x0
- bl FUN_0204C104
+ bl Sav2_Poketch_PokemonHistoryAddMon
_0202C194:
pop {r3-r7, pc}
.balign 4
diff --git a/arm9/asm/unk_02035068.s b/arm9/asm/unk_02035068.s
index 9e1896cf..c03af51e 100644
--- a/arm9/asm/unk_02035068.s
+++ b/arm9/asm/unk_02035068.s
@@ -3675,7 +3675,7 @@ FUN_02036E08: ; 0x02036E08
bl FUN_02029FC8
str r0, [sp, #0x34]
ldr r0, [r4, #0xc]
- bl FUN_0204C1A8
+ bl Sav2_Poketch_get
ldr r1, [sp, #0x2c]
str r7, [sp, #0x0]
str r1, [sp, #0x4]
@@ -3712,7 +3712,7 @@ _02036E9E:
bl FUN_02029FC8
str r0, [sp, #0x44]
ldr r0, [r4, #0xc]
- bl FUN_0204C1A8
+ bl Sav2_Poketch_get
ldr r1, [sp, #0x3c]
str r7, [sp, #0x0]
str r1, [sp, #0x4]
diff --git a/arm9/asm/unk_020377F0.s b/arm9/asm/unk_020377F0.s
index 730ffea9..9cd03e77 100644
--- a/arm9/asm/unk_020377F0.s
+++ b/arm9/asm/unk_020377F0.s
@@ -1650,7 +1650,7 @@ _020382F6:
bl FUN_02029FC8
str r0, [sp, #0x2c]
ldr r0, [r5, #0xc]
- bl FUN_0204C1A8
+ bl Sav2_Poketch_get
str r6, [sp, #0x0]
ldr r1, [sp, #0x28]
str r7, [sp, #0x4]
@@ -2253,7 +2253,7 @@ FUN_02038824: ; 0x02038824
ldr r0, [r5, #0xc]
mov r1, #0xb
add r2, sp, #0x0
- bl LoadSaveFile
+ bl LoadHallOfFame
ldr r1, [sp, #0x0]
add r4, r0, #0x0
cmp r1, #0x2
diff --git a/arm9/asm/unk_020476CC.s b/arm9/asm/unk_020476CC.s
index dc4d1c28..9bf1d22a 100644
--- a/arm9/asm/unk_020476CC.s
+++ b/arm9/asm/unk_020476CC.s
@@ -562,7 +562,7 @@ FUN_02047A78: ; 0x02047A78
sub r1, #0x68
str r0, [r5, r1]
ldr r0, [r4, #0xc]
- bl FUN_0204C1A8
+ bl Sav2_Poketch_get
mov r1, #0x4a
lsl r1, r1, #0x2
str r0, [r5, r1]
@@ -735,7 +735,7 @@ _02047C98:
str r0, [r6, r1]
ldr r0, [sp, #0x0]
ldr r0, [r0, #0xc]
- bl FUN_0204C1A8
+ bl Sav2_Poketch_get
mov r1, #0x4a
lsl r1, r1, #0x2
str r0, [r6, r1]
diff --git a/arm9/asm/unk_020484A8.s b/arm9/asm/unk_020484A8.s
index a50964b1..81c79a9a 100644
--- a/arm9/asm/unk_020484A8.s
+++ b/arm9/asm/unk_020484A8.s
@@ -29,7 +29,7 @@ FUN_020484A8: ; 0x020484A8
add r6, r1, #0x0
mov r1, #0xb
add r2, sp, #0x0
- bl LoadSaveFile
+ bl LoadHallOfFame
add r4, r0, #0x0
ldr r0, [sp, #0x0]
cmp r0, #0x1
@@ -38,7 +38,7 @@ FUN_020484A8: ; 0x020484A8
bne _020484CC
_020484C6:
add r0, r4, #0x0
- bl FUN_0202B03C
+ bl Sav2_HOF_init
_020484CC:
ldr r0, [r5, #0xc]
bl SavArray_PlayerParty_get
@@ -48,10 +48,10 @@ _020484CC:
add r0, r4, #0x0
add r1, r6, #0x0
add r2, sp, #0x4
- bl FUN_0202B050
+ bl Sav2_HOF_RecordParty
ldr r0, [r5, #0xc]
add r1, r4, #0x0
- bl SaveGame
+ bl SaveHallOfFame
add r0, r4, #0x0
bl FreeToHeap
add sp, #0x14
diff --git a/arm9/asm/unk_0204BE14.s b/arm9/asm/unk_0204BE14.s
deleted file mode 100644
index 3234ea05..00000000
--- a/arm9/asm/unk_0204BE14.s
+++ /dev/null
@@ -1,565 +0,0 @@
- .include "asm/macros.inc"
- .include "global.inc"
-
- .section .rodata
-
- .global UNK_020F486C
-UNK_020F486C: ; 0x020F486C
- .byte 0x68, 0x98, 0x78, 0x98, 0x88, 0x98, 0x98, 0x98, 0xA8, 0x98, 0xB8, 0x98
-
- .text
-
- thumb_func_start FUN_0204BE14
-FUN_0204BE14: ; 0x0204BE14
- mov r0, #0xe8
- bx lr
-
- thumb_func_start FUN_0204BE18
-FUN_0204BE18: ; 0x0204BE18
- push {r3-r5, lr}
- mov r2, #0x0
- add r3, r2, #0x0
-_0204BE1E:
- add r1, r0, r2
- add r2, r2, #0x1
- strb r3, [r1, #0x3]
- cmp r2, #0x20
- blt _0204BE1E
- strb r3, [r0, #0x1]
- strb r3, [r0, #0x2]
- ldrb r1, [r0, #0x0]
- mov r2, #0x1
- bic r1, r2
- strb r1, [r0, #0x0]
- ldrb r4, [r0, #0x0]
- mov r1, #0x38
- bic r4, r1
- strb r4, [r0, #0x0]
- ldrb r4, [r0, #0x0]
- mov r1, #0x2
- bic r4, r1
- strb r4, [r0, #0x0]
- str r3, [r0, #0x24]
- ldrh r1, [r0, #0x28]
- bic r1, r2
- strh r1, [r0, #0x28]
- ldrh r2, [r0, #0x28]
- mov r1, #0x3e
- bic r2, r1
- strh r2, [r0, #0x28]
- ldrh r2, [r0, #0x28]
- ldr r1, _0204BEB0 ; =0xFFFFF03F
- and r1, r2
- strh r1, [r0, #0x28]
- add r1, r0, #0x0
- mov r2, #0x1
- add r1, #0xa8
- strb r2, [r1, #0x0]
- add r1, r0, #0x0
- add r1, #0xa4
- str r3, [r1, #0x0]
- ldr r1, _0204BEB4 ; =UNK_020F486C
- add r2, r0, #0x0
-_0204BE6E:
- ldrb r5, [r1, #0x0]
- add r4, r2, #0x0
- add r4, #0xa9
- strb r5, [r4, #0x0]
- add r4, r2, #0x0
- ldrb r5, [r1, #0x1]
- add r4, #0xaa
- add r3, r3, #0x1
- strb r5, [r4, #0x0]
- add r1, r1, #0x2
- add r2, r2, #0x2
- cmp r3, #0x6
- blt _0204BE6E
- mov r4, #0x0
- add r3, r0, #0x0
- add r1, r4, #0x0
-_0204BE8E:
- add r2, r3, #0x0
- add r2, #0xb6
- strh r1, [r2, #0x0]
- add r2, r3, #0x0
- add r2, #0xb8
- add r4, r4, #0x1
- add r3, r3, #0x4
- strh r1, [r2, #0x0]
- cmp r4, #0xc
- blt _0204BE8E
- ldrb r3, [r0, #0x0]
- mov r2, #0x4
- bic r3, r2
- strb r3, [r0, #0x0]
- bl FUN_0204BED8
- pop {r3-r5, pc}
- .balign 4
-_0204BEB0: .word 0xFFFFF03F
-_0204BEB4: .word UNK_020F486C
-
- thumb_func_start FUN_0204BEB8
-FUN_0204BEB8: ; 0x0204BEB8
- ldrb r2, [r0, #0x0]
- mov r1, #0x1
- bic r2, r1
- mov r1, #0x1
- orr r1, r2
- strb r1, [r0, #0x0]
- bx lr
- .balign 4
-
- thumb_func_start FUN_0204BEC8
-FUN_0204BEC8: ; 0x0204BEC8
- ldrb r0, [r0, #0x0]
- lsl r0, r0, #0x1f
- lsr r0, r0, #0x1f
- bx lr
-
- thumb_func_start FUN_0204BED0
-FUN_0204BED0: ; 0x0204BED0
- add r0, r0, r1
- ldrb r0, [r0, #0x3]
- bx lr
- .balign 4
-
- thumb_func_start FUN_0204BED8
-FUN_0204BED8: ; 0x0204BED8
- push {r3-r5, lr}
- add r5, r0, #0x0
- add r4, r1, #0x0
- bmi _0204BEE4
- cmp r4, #0x19
- blt _0204BEE8
-_0204BEE4:
- bl ErrorHandling
-_0204BEE8:
- mov r0, #0x1
- ldrsb r1, [r5, r0]
- cmp r1, #0x19
- bge _0204BF10
- add r2, r5, #0x3
- ldrb r1, [r2, r4]
- cmp r1, #0x0
- bne _0204BF10
- strb r0, [r2, r4]
- ldrsb r0, [r5, r0]
- add r0, r0, #0x1
- strb r0, [r5, #0x1]
- cmp r4, #0x3
- bne _0204BF0C
- ldrb r1, [r5, #0x0]
- mov r0, #0x2
- orr r0, r1
- strb r0, [r5, #0x0]
-_0204BF0C:
- mov r0, #0x1
- pop {r3-r5, pc}
-_0204BF10:
- mov r0, #0x0
- pop {r3-r5, pc}
-
- thumb_func_start FUN_0204BF14
-FUN_0204BF14: ; 0x0204BF14
- mov r1, #0x2
- ldrsb r0, [r0, r1]
- bx lr
- .balign 4
-
- thumb_func_start FUN_0204BF1C
-FUN_0204BF1C: ; 0x0204BF1C
- push {r3-r4}
- mov r1, #0x2
- ldrsb r3, [r0, r1]
- mov r2, #0x0
- add r4, r3, #0x0
-_0204BF26:
- add r3, r3, #0x1
- cmp r3, #0x19
- blt _0204BF2E
- add r3, r2, #0x0
-_0204BF2E:
- cmp r3, r4
- beq _0204BF3A
- add r1, r0, r3
- ldrb r1, [r1, #0x3]
- cmp r1, #0x0
- beq _0204BF26
-_0204BF3A:
- mov r1, #0x2
- strb r3, [r0, #0x2]
- ldrsb r0, [r0, r1]
- pop {r3-r4}
- bx lr
-
- thumb_func_start FUN_0204BF44
-FUN_0204BF44: ; 0x0204BF44
- push {r4, lr}
- add r4, r0, #0x0
- bne _0204BF4E
- bl ErrorHandling
-_0204BF4E:
- ldrb r0, [r4, #0x0]
- lsl r0, r0, #0x1a
- lsr r0, r0, #0x1d
- pop {r4, pc}
- .balign 4
-
- thumb_func_start FUN_0204BF58
-FUN_0204BF58: ; 0x0204BF58
- push {r3-r5, lr}
- add r5, r0, #0x0
- add r4, r1, #0x0
- cmp r5, #0x0
- bne _0204BF66
- bl ErrorHandling
-_0204BF66:
- cmp r4, #0x8
- blo _0204BF6E
- bl ErrorHandling
-_0204BF6E:
- ldrb r1, [r5, #0x0]
- mov r0, #0x38
- bic r1, r0
- lsl r0, r4, #0x18
- lsr r0, r0, #0x18
- lsl r0, r0, #0x1d
- lsr r0, r0, #0x1a
- orr r0, r1
- strb r0, [r5, #0x0]
- pop {r3-r5, pc}
- .balign 4
-
- thumb_func_start FUN_0204BF84
-FUN_0204BF84: ; 0x0204BF84
- ldr r0, [r0, #0x24]
- bx lr
-
- thumb_func_start FUN_0204BF88
-FUN_0204BF88: ; 0x0204BF88
- ldrb r2, [r0, #0x0]
- lsl r2, r2, #0x1e
- lsr r2, r2, #0x1f
- beq _0204BF92
- str r1, [r0, #0x24]
-_0204BF92:
- bx lr
-
- thumb_func_start FUN_0204BF94
-FUN_0204BF94: ; 0x0204BF94
- ldrh r0, [r0, #0x28]
- lsl r0, r0, #0x1f
- lsr r0, r0, #0x1f
- bx lr
-
- thumb_func_start FUN_0204BF9C
-FUN_0204BF9C: ; 0x0204BF9C
- ldrh r3, [r0, #0x28]
- lsl r3, r3, #0x1a
- lsr r3, r3, #0x1b
- str r3, [r1, #0x0]
- ldrh r0, [r0, #0x28]
- lsl r0, r0, #0x14
- lsr r0, r0, #0x1a
- str r0, [r2, #0x0]
- bx lr
- .balign 4
-
- thumb_func_start FUN_0204BFB0
-FUN_0204BFB0: ; 0x0204BFB0
- push {r4-r5}
- ldrh r4, [r0, #0x28]
- mov r5, #0x1
- lsl r1, r1, #0x10
- bic r4, r5
- lsr r5, r1, #0x10
- mov r1, #0x1
- and r1, r5
- orr r1, r4
- strh r1, [r0, #0x28]
- lsl r2, r2, #0x10
- lsr r2, r2, #0x10
- lsl r2, r2, #0x1b
- ldrh r1, [r0, #0x28]
- mov r4, #0x3e
- lsr r2, r2, #0x1a
- bic r1, r4
- orr r1, r2
- strh r1, [r0, #0x28]
- ldrh r2, [r0, #0x28]
- ldr r1, _0204BFEC ; =0xFFFFF03F
- and r2, r1
- lsl r1, r3, #0x10
- lsr r1, r1, #0x10
- lsl r1, r1, #0x1a
- lsr r1, r1, #0x14
- orr r1, r2
- strh r1, [r0, #0x28]
- pop {r4-r5}
- bx lr
- .balign 4
-_0204BFEC: .word 0xFFFFF03F
-
- thumb_func_start FUN_0204BFF0
-FUN_0204BFF0: ; 0x0204BFF0
- push {r3-r4}
- add r3, r0, #0x0
- add r3, #0xa8
- ldrb r3, [r3, #0x0]
- cmp r3, r1
- bne _0204C016
- add r1, r0, #0x0
- add r1, #0xa4
- ldr r4, [r1, #0x0]
- mov r3, #0x1
- sub r1, r2, #0x1
- add r2, r3, #0x0
- lsl r2, r1
- add r1, r4, #0x0
- orr r1, r2
- add r0, #0xa4
- str r1, [r0, #0x0]
- pop {r3-r4}
- bx lr
-_0204C016:
- add r3, r0, #0x0
- add r3, #0xa8
- strb r1, [r3, #0x0]
- mov r3, #0x1
- sub r1, r2, #0x1
- add r2, r3, #0x0
- lsl r2, r1
- add r0, #0xa4
- str r2, [r0, #0x0]
- pop {r3-r4}
- bx lr
-
- thumb_func_start FUN_0204C02C
-FUN_0204C02C: ; 0x0204C02C
- push {r3-r4}
- add r3, r0, #0x0
- add r3, #0xa8
- ldrb r3, [r3, #0x0]
- cmp r3, r1
- bne _0204C052
- add r1, r0, #0x0
- add r1, #0xa4
- ldr r4, [r1, #0x0]
- mov r3, #0x1
- sub r1, r2, #0x1
- add r2, r3, #0x0
- lsl r2, r1
- mvn r1, r2
- and r1, r4
- add r0, #0xa4
- str r1, [r0, #0x0]
- pop {r3-r4}
- bx lr
-_0204C052:
- add r2, r0, #0x0
- add r2, #0xa8
- strb r1, [r2, #0x0]
- mov r1, #0x0
- add r0, #0xa4
- str r1, [r0, #0x0]
- pop {r3-r4}
- bx lr
- .balign 4
-
- thumb_func_start FUN_0204C064
-FUN_0204C064: ; 0x0204C064
- add r3, r0, #0x0
- add r3, #0xa8
- ldrb r3, [r3, #0x0]
- cmp r3, r1
- bne _0204C07C
- add r0, #0xa4
- ldr r1, [r0, #0x0]
- sub r0, r2, #0x1
- lsr r1, r0
- mov r0, #0x1
- and r0, r1
- bx lr
-_0204C07C:
- mov r0, #0x0
- bx lr
-
- thumb_func_start FUN_0204C080
-FUN_0204C080: ; 0x0204C080
- push {r3-r7, lr}
- add r4, r1, #0x0
- add r5, r0, #0x0
- add r6, r2, #0x0
- add r7, r3, #0x0
- cmp r4, #0x6
- blt _0204C092
- bl ErrorHandling
-_0204C092:
- lsl r1, r4, #0x1
- add r0, r5, r1
- add r0, #0xa9
- strb r6, [r0, #0x0]
- add r0, r5, r1
- add r0, #0xaa
- strb r7, [r0, #0x0]
- pop {r3-r7, pc}
- .balign 4
-
- thumb_func_start FUN_0204C0A4
-FUN_0204C0A4: ; 0x0204C0A4
- push {r3-r7, lr}
- add r4, r1, #0x0
- add r5, r0, #0x0
- add r6, r2, #0x0
- add r7, r3, #0x0
- cmp r4, #0x6
- blt _0204C0B6
- bl ErrorHandling
-_0204C0B6:
- lsl r1, r4, #0x1
- add r0, r5, r1
- add r0, #0xa9
- ldrb r0, [r0, #0x0]
- strb r0, [r6, #0x0]
- add r0, r5, r1
- add r0, #0xaa
- ldrb r0, [r0, #0x0]
- strb r0, [r7, #0x0]
- pop {r3-r7, pc}
- .balign 4
-
- thumb_func_start FUN_0204C0CC
-FUN_0204C0CC: ; 0x0204C0CC
- ldrb r0, [r0, #0x0]
- lsl r0, r0, #0x1d
- lsr r0, r0, #0x1f
- bx lr
-
- thumb_func_start FUN_0204C0D4
-FUN_0204C0D4: ; 0x0204C0D4
- push {r3, lr}
- ldrb r2, [r0, #0x0]
- lsl r2, r2, #0x1d
- lsr r2, r2, #0x1f
- beq _0204C0E6
- add r0, #0x2a
- mov r2, #0x78
- bl MI_CpuCopy8
-_0204C0E6:
- pop {r3, pc}
-
- thumb_func_start FUN_0204C0E8
-FUN_0204C0E8: ; 0x0204C0E8
- push {r4, lr}
- add r4, r0, #0x0
- add r0, r1, #0x0
- add r1, r4, #0x0
- add r1, #0x2a
- mov r2, #0x78
- bl MI_CpuCopy8
- ldrb r1, [r4, #0x0]
- mov r0, #0x4
- orr r0, r1
- strb r0, [r4, #0x0]
- pop {r4, pc}
- .balign 4
-
- thumb_func_start FUN_0204C104
-FUN_0204C104: ; 0x0204C104
- push {r4-r6, lr}
- add r5, r0, #0x0
- add r6, r1, #0x0
- bl FUN_0204C158
- cmp r0, #0xc
- blt _0204C138
- mov r0, #0x0
- add r1, r5, #0x0
-_0204C116:
- add r2, r1, #0x0
- add r2, #0xba
- ldrh r3, [r2, #0x0]
- add r2, r1, #0x0
- add r2, #0xb6
- strh r3, [r2, #0x0]
- add r2, r1, #0x0
- add r2, #0xbc
- ldrh r3, [r2, #0x0]
- add r2, r1, #0x0
- add r2, #0xb8
- add r0, r0, #0x1
- add r1, r1, #0x4
- strh r3, [r2, #0x0]
- cmp r0, #0xb
- blt _0204C116
- mov r0, #0xb
-_0204C138:
- lsl r4, r0, #0x2
- add r0, r6, #0x0
- mov r1, #0x5
- mov r2, #0x0
- bl GetBoxMonData
- add r1, r5, r4
- add r1, #0xb6
- strh r0, [r1, #0x0]
- add r0, r6, #0x0
- bl FUN_0206B754
- add r1, r5, r4
- add r1, #0xb8
- strh r0, [r1, #0x0]
- pop {r4-r6, pc}
-
- thumb_func_start FUN_0204C158
-FUN_0204C158: ; 0x0204C158
- mov r2, #0x0
-_0204C15A:
- add r1, r0, #0x0
- add r1, #0xb6
- ldrh r1, [r1, #0x0]
- cmp r1, #0x0
- bne _0204C168
- add r0, r2, #0x0
- bx lr
-_0204C168:
- add r2, r2, #0x1
- add r0, r0, #0x4
- cmp r2, #0xc
- blt _0204C15A
- add r0, r2, #0x0
- bx lr
-
- thumb_func_start FUN_0204C174
-FUN_0204C174: ; 0x0204C174
- push {r3-r7, lr}
- add r4, r1, #0x0
- add r5, r0, #0x0
- add r7, r2, #0x0
- str r3, [sp, #0x0]
- cmp r4, #0xc
- blt _0204C186
- bl ErrorHandling
-_0204C186:
- add r6, r5, #0x0
- lsl r4, r4, #0x2
- add r6, #0xb6
- ldrh r0, [r6, r4]
- cmp r0, #0x0
- bne _0204C196
- bl ErrorHandling
-_0204C196:
- ldrh r0, [r6, r4]
- str r0, [r7, #0x0]
- add r0, r5, r4
- add r0, #0xb8
- ldrh r1, [r0, #0x0]
- ldr r0, [sp, #0x0]
- str r1, [r0, #0x0]
- pop {r3-r7, pc}
- .balign 4
-
- thumb_func_start FUN_0204C1A8
-FUN_0204C1A8: ; 0x0204C1A8
- ldr r3, _0204C1B0 ; =SavArray_get
- mov r1, #0x5
- bx r3
- nop
-_0204C1B0: .word SavArray_get
diff --git a/arm9/asm/unk_0206B688.s b/arm9/asm/unk_0206B688.s
index 9b6e863e..c92d347d 100644
--- a/arm9/asm/unk_0206B688.s
+++ b/arm9/asm/unk_0206B688.s
@@ -59,7 +59,7 @@ FUN_0206B688: ; 0x0206B688
bl GetBoxMonData
add r6, r0, #0x0
add r0, r5, #0x0
- bl FUN_0206B754
+ bl BoxMon_GetAlternateForme
add r2, r0, #0x0
add r0, r4, #0x0
add r1, r6, #0x0
@@ -152,8 +152,8 @@ _0206B748: .word 0x000001EA
_0206B74C: .word 0x00000182
_0206B750: .word 0x000001ED
- thumb_func_start FUN_0206B754
-FUN_0206B754: ; 0x0206B754
+ thumb_func_start BoxMon_GetAlternateForme
+BoxMon_GetAlternateForme: ; 0x0206B754
push {r4, lr}
mov r1, #0xad
mov r2, #0x0
@@ -195,7 +195,7 @@ _0206B794:
b _0206B7B4
_0206B79C:
add r0, r4, #0x0
- bl FUN_020690D4
+ bl GetBoxMonUnownLetter
pop {r4, pc}
_0206B7A4:
add r0, r4, #0x0
@@ -292,7 +292,7 @@ FUN_0206B83C: ; 0x0206B83C
bl AcquireBoxMonLock
add r4, r0, #0x0
add r0, r5, #0x0
- bl FUN_0206B754
+ bl BoxMon_GetAlternateForme
add r6, r0, #0x0
add r0, r5, #0x0
mov r1, #0x5
diff --git a/arm9/asm/unk_0206C700.s b/arm9/asm/unk_0206C700.s
index 956f6263..39550e2a 100644
--- a/arm9/asm/unk_0206C700.s
+++ b/arm9/asm/unk_0206C700.s
@@ -1107,7 +1107,7 @@ _0206CFFA:
bl FUN_020690E4
add r1, r0, #0x0
ldr r0, [r4, #0x54]
- bl FUN_0204C104
+ bl Sav2_Poketch_PokemonHistoryAddMon
ldr r0, [r4, #0x28]
mov r1, #0x4d
mov r2, #0x0
@@ -2209,7 +2209,7 @@ _0206D8EA:
bl FUN_020690E4
add r1, r0, #0x0
ldr r0, [r4, #0x54]
- bl FUN_0204C104
+ bl Sav2_Poketch_PokemonHistoryAddMon
add r0, r5, #0x0
bl FreeToHeap
ldr r0, [r4, #0x4c]