mirror of
https://github.com/pret/pokediamond.git
synced 2026-04-25 07:26:54 -05:00
Name pokemon.s; name methods in pokemon.s
This commit is contained in:
parent
e6c0d16a67
commit
ea5baef4a6
|
|
@ -360,7 +360,7 @@ SECTIONS {
|
|||
unk_02064E90.o (.text)
|
||||
unk_020653EC.o (.text)
|
||||
unk_02066840.o (.text)
|
||||
unk_02066978.o (.text)
|
||||
pokemon.o (.text)
|
||||
unk_0206AB04.o (.text)
|
||||
unk_0206ABC4.o (.text)
|
||||
unk_0206B16C.o (.text)
|
||||
|
|
@ -688,7 +688,7 @@ SECTIONS {
|
|||
unk_020647A4.o (.rodata)
|
||||
unk_02064CA8.o (.rodata)
|
||||
unk_020653EC.o (.rodata)
|
||||
unk_02066978.o (.rodata)
|
||||
pokemon.o (.rodata)
|
||||
unk_0206ABC4.o (.rodata)
|
||||
unk_0206B688.o (.rodata)
|
||||
unk_0206BF90.o (.rodata)
|
||||
|
|
@ -794,7 +794,7 @@ SECTIONS {
|
|||
unk_02058EE8.o (.data)
|
||||
unk_0205F7A0.o (.data)
|
||||
unk_02060CCC.o (.data)
|
||||
unk_02066978.o (.data)
|
||||
pokemon.o (.data)
|
||||
unk_02073710.o (.data)
|
||||
unk_020772F0.o (.data)
|
||||
unk_0207C328.o (.data)
|
||||
|
|
@ -886,7 +886,7 @@ SECTIONS {
|
|||
unk_0204FBA8.o (.bss)
|
||||
unk_020520AC.o (.bss)
|
||||
unk_02052EE8.o (.bss)
|
||||
unk_02066978.o (.bss)
|
||||
pokemon.o (.bss)
|
||||
unk_020772F0.o (.bss)
|
||||
unk_020893E0.o (.bss)
|
||||
unk_0208A998.o (.bss)
|
||||
|
|
|
|||
|
|
@ -8,44 +8,98 @@
|
|||
|
||||
.global UNK_020F7ECC
|
||||
UNK_020F7ECC: ; 0x020F7ECC
|
||||
.byte 0x2D, 0x00
|
||||
|
||||
.global UNK_020F7ECE
|
||||
UNK_020F7ECE: ; 0x020F7ECE
|
||||
.byte 0x5F, 0x00, 0x14, 0x00, 0x50, 0x00
|
||||
.short 0x002D, 0x005F
|
||||
.short 0x0014, 0x0050
|
||||
|
||||
.global UNK_020F7ED4
|
||||
UNK_020F7ED4: ; 0x020F7ED4
|
||||
.byte 0x05, 0x03, 0x02, 0x05, 0x03, 0x02, 0x01, 0x01, 0x00, 0x03, 0x02, 0x01, 0x01, 0x01, 0x00, 0x01
|
||||
.byte 0x01, 0x01, 0xFF, 0xFF, 0xFF, 0xFB, 0xFB, 0xF6, 0xFB, 0xFB, 0xF6, 0x03, 0x02, 0x01
|
||||
.byte 0x05, 0x03, 0x02
|
||||
.byte 0x05, 0x03, 0x02
|
||||
.byte 0x01, 0x01, 0x00
|
||||
.byte 0x03, 0x02, 0x01
|
||||
.byte 0x01, 0x01, 0x00
|
||||
.byte 0x01, 0x01, 0x01
|
||||
.byte 0xFF, 0xFF, 0xFF
|
||||
.byte 0xFB, 0xFB, 0xF6
|
||||
.byte 0xFB, 0xFB, 0xF6
|
||||
.byte 0x03, 0x02, 0x01
|
||||
|
||||
.global UNK_020F7EF2
|
||||
UNK_020F7EF2: ; 0x020F7EF2
|
||||
.byte 0x96, 0x00, 0x97, 0x00, 0xFA, 0x00, 0xF9, 0x00, 0xFB, 0x00, 0x7E, 0x01, 0x7F, 0x01, 0x80, 0x01
|
||||
.byte 0x81, 0x01, 0x82, 0x01, 0xE3, 0x01, 0xE4, 0x01, 0xE7, 0x01, 0xE9, 0x01, 0xEA, 0x01, 0xEB, 0x01
|
||||
.byte 0xEC, 0x01, 0xED, 0x01
|
||||
.global sLegendaryMonsList
|
||||
sLegendaryMonsList: ; 0x020F7EF2
|
||||
.short 0x0096 ; MEWTWO
|
||||
.short 0x0097 ; MEW
|
||||
.short 0x00FA ; LUGIA
|
||||
.short 0x00F9 ; HO-OH
|
||||
.short 0x00FB ; CELEBI
|
||||
.short 0x017E ; KYOGRE
|
||||
.short 0x017F ; GROUDON
|
||||
.short 0x0180 ; RAYQUAZA
|
||||
.short 0x0181 ; JIRACHI
|
||||
.short 0x0182 ; DEOXYS
|
||||
.short 0x01E3 ; DIALGA
|
||||
.short 0x01E4 ; PALKIA
|
||||
.short 0x01E7 ; GIRATINA
|
||||
.short 0x01E9 ; PHIONE
|
||||
.short 0x01EA ; MANAPHY
|
||||
.short 0x01EB ; DARKRAI
|
||||
.short 0x01EC ; SHAYMIN
|
||||
.short 0x01ED ; ARCEUS
|
||||
|
||||
.global UNK_020F7F16
|
||||
UNK_020F7F16: ; 0x020F7F16
|
||||
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0x01, 0x00, 0xFF, 0x00, 0x00, 0x01
|
||||
.byte 0xFF, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x01, 0x00, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
||||
.byte 0xFF, 0x01, 0xFF, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0x00, 0xFF, 0x01, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x01, 0x00, 0x00, 0xFF, 0x00, 0x01, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x01, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0x00, 0x00
|
||||
.byte 0xFF, 0x01, 0x00, 0x00, 0xFF, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0, 0, 0, 0, 0
|
||||
.byte 1, 0, 0, 0, -1
|
||||
.byte 1, 0, -1, 0, 0
|
||||
.byte 1, -1, 0, 0, 0
|
||||
.byte 1, 0, 0, -1, 0
|
||||
.byte -1, 0, 0, 0, 1
|
||||
.byte 0, 0, 0, 0, 0
|
||||
.byte 0, 0, -1, 0, 1
|
||||
.byte 0, -1, 0, 0, 1
|
||||
.byte 0, 0, 0, -1, 1
|
||||
.byte -1, 0, 1, 0, 0
|
||||
.byte 0, 0, 1, 0, -1
|
||||
.byte 0, 0, 0, 0, 0
|
||||
.byte 0, -1, 1, 0, 0
|
||||
.byte 0, 0, 1, -1, 0
|
||||
.byte -1, 1, 0, 0, 0
|
||||
.byte 0, 1, 0, 0, -1
|
||||
.byte 0, 1, -1, 0, 0
|
||||
.byte 0, 0, 0, 0, 0
|
||||
.byte 0, 1, 0, -1, 0
|
||||
.byte -1, 0, 0, 1, 0
|
||||
.byte 0, 0, 0, 1, -1
|
||||
.byte 0, 0, -1, 1, 0
|
||||
.byte 0, -1, 0, 1, 0
|
||||
.byte 0, 0, 0, 0, 0
|
||||
|
||||
.global UNK_020F7F93
|
||||
UNK_020F7F93: ; 0x020F7F93
|
||||
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0x00, 0x00, 0x01
|
||||
.byte 0x00, 0x00, 0xFF, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0x00, 0x00, 0x01, 0x00
|
||||
.byte 0x00, 0xFF, 0xFF, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x01, 0xFF, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00
|
||||
.byte 0x00, 0xFF, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00
|
||||
.byte 0xFF, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0, 0, 0, 0, 0
|
||||
.byte 1, -1, 0, 0, 0
|
||||
.byte 1, 0, -1, 0, 0
|
||||
.byte 1, 0, 0, -1, 0
|
||||
.byte 1, 0, 0, 0, -1
|
||||
.byte -1, 1, 0, 0, 0
|
||||
.byte 0, 0, 0, 0, 0
|
||||
.byte 0, 1, -1, 0, 0
|
||||
.byte 0, 1, 0, -1, 0
|
||||
.byte 0, 1, 0, 0, -1
|
||||
.byte -1, 0, 1, 0, 0
|
||||
.byte 0, -1, 1, 0, 0
|
||||
.byte 0, 0, 0, 0, 0
|
||||
.byte 0, 0, 1, -1, 0
|
||||
.byte 0, 0, 1, 0, -1
|
||||
.byte -1, 0, 0, 1, 0
|
||||
.byte 0, -1, 0, 1, 0
|
||||
.byte 0, 0, -1, 1, 0
|
||||
.byte 0, 0, 0, 0, 0
|
||||
.byte 0, 0, 0, 1, -1
|
||||
.byte -1, 0, 0, 0, 1
|
||||
.byte 0, -1, 0, 0, 1
|
||||
.byte 0, 0, -1, 0, 1
|
||||
.byte 0, 0, 0, -1, 1
|
||||
.byte 0, 0, 0, 0, 0
|
||||
|
||||
.section .data
|
||||
|
||||
|
|
@ -57,16 +111,12 @@ UNK_02105FC8: ; 0x02105FC8
|
|||
|
||||
.global UNK_021C5AC0
|
||||
UNK_021C5AC0: ; 0x021C5AC0
|
||||
.space 0x4
|
||||
|
||||
.global UNK_021C5AC4
|
||||
UNK_021C5AC4: ; 0x021C5AC4
|
||||
.space 0x190
|
||||
.space 0x194
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start FUN_02066978
|
||||
FUN_02066978: ; 0x02066978
|
||||
thumb_func_start ZeroMonData
|
||||
ZeroMonData: ; 0x02066978
|
||||
push {r4, lr}
|
||||
add r4, r0, #0x0
|
||||
mov r0, #0x0
|
||||
|
|
@ -111,7 +161,7 @@ FUN_020669C0: ; 0x020669C0
|
|||
mov r1, #0xec
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
bl FUN_02066978
|
||||
bl ZeroMonData
|
||||
add r0, r4, #0x0
|
||||
pop {r4, pc}
|
||||
.balign 4
|
||||
|
|
@ -248,15 +298,15 @@ _02066AC8:
|
|||
add r0, r4, #0x0
|
||||
pop {r3-r5, pc}
|
||||
|
||||
thumb_func_start FUN_02066ACC
|
||||
FUN_02066ACC: ; 0x02066ACC
|
||||
thumb_func_start CreateMon
|
||||
CreateMon: ; 0x02066ACC
|
||||
push {r0-r3}
|
||||
push {r3-r6, lr}
|
||||
sub sp, #0x2c
|
||||
add r5, r0, #0x0
|
||||
add r4, r1, #0x0
|
||||
add r6, r3, #0x0
|
||||
bl FUN_02066978
|
||||
bl ZeroMonData
|
||||
ldr r0, [sp, #0x50]
|
||||
add r1, r4, #0x0
|
||||
str r0, [sp, #0x0]
|
||||
|
|
@ -269,7 +319,7 @@ FUN_02066ACC: ; 0x02066ACC
|
|||
str r0, [sp, #0xc]
|
||||
ldr r2, [sp, #0x48]
|
||||
add r0, r5, #0x0
|
||||
bl FUN_02066B64
|
||||
bl CreateBoxMon
|
||||
add r0, r5, #0x0
|
||||
add r0, #0x88
|
||||
mov r1, #0x64
|
||||
|
|
@ -315,8 +365,8 @@ FUN_02066ACC: ; 0x02066ACC
|
|||
add sp, #0x10
|
||||
bx r3
|
||||
|
||||
thumb_func_start FUN_02066B64
|
||||
FUN_02066B64: ; 0x02066B64
|
||||
thumb_func_start CreateBoxMon
|
||||
CreateBoxMon: ; 0x02066B64
|
||||
push {r0-r3}
|
||||
push {r4-r7, lr}
|
||||
sub sp, #0xc
|
||||
|
|
@ -562,8 +612,8 @@ _02066D84: .word 0xFFFF0000
|
|||
_02066D88: .word gGameLanguage
|
||||
_02066D8C: .word gGameVersion
|
||||
|
||||
thumb_func_start FUN_02066D90
|
||||
FUN_02066D90: ; 0x02066D90
|
||||
thumb_func_start CreateMonWithNature
|
||||
CreateMonWithNature: ; 0x02066D90
|
||||
push {r3-r7, lr}
|
||||
sub sp, #0x18
|
||||
str r2, [sp, #0x10]
|
||||
|
|
@ -578,7 +628,7 @@ _02066D9E:
|
|||
lsl r0, r0, #0x10
|
||||
orr r5, r0
|
||||
add r0, r5, #0x0
|
||||
bl FUN_02068884
|
||||
bl GetNatureFromPersonality
|
||||
cmp r4, r0
|
||||
bne _02066D9E
|
||||
mov r0, #0x1
|
||||
|
|
@ -591,7 +641,7 @@ _02066D9E:
|
|||
ldr r3, [sp, #0x14]
|
||||
add r0, r6, #0x0
|
||||
add r1, r7, #0x0
|
||||
bl FUN_02066ACC
|
||||
bl CreateMon
|
||||
add sp, #0x18
|
||||
pop {r3-r7, pc}
|
||||
.balign 4
|
||||
|
|
@ -642,7 +692,7 @@ _02066DF4:
|
|||
lsl r0, r1, #0x10
|
||||
lsr r5, r0, #0x10
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02068884
|
||||
bl GetNatureFromPersonality
|
||||
cmp r7, r0
|
||||
bne _02066DF4
|
||||
ldr r0, [sp, #0x14]
|
||||
|
|
@ -671,7 +721,7 @@ _02066E58:
|
|||
ldr r1, [sp, #0x14]
|
||||
ldr r2, [sp, #0x18]
|
||||
ldr r3, [sp, #0x1c]
|
||||
bl FUN_02066ACC
|
||||
bl CreateMon
|
||||
add sp, #0x24
|
||||
pop {r4-r7, pc}
|
||||
|
||||
|
|
@ -714,7 +764,7 @@ FUN_02066EA4: ; 0x02066EA4
|
|||
mov r3, #0x0
|
||||
str r3, [sp, #0x8]
|
||||
str r3, [sp, #0xc]
|
||||
bl FUN_02066ACC
|
||||
bl CreateMon
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0xae
|
||||
add r2, sp, #0x24
|
||||
|
|
@ -1099,7 +1149,7 @@ _02067204:
|
|||
add r0, r5, #0x0
|
||||
add r1, r4, #0x0
|
||||
add r2, r6, #0x0
|
||||
bl FUN_02067234
|
||||
bl GetMonData
|
||||
add r4, r0, #0x0
|
||||
ldrh r0, [r5, #0x4]
|
||||
lsl r0, r0, #0x1f
|
||||
|
|
@ -1119,8 +1169,8 @@ _02067230:
|
|||
add r0, r4, #0x0
|
||||
pop {r4-r6, pc}
|
||||
|
||||
thumb_func_start FUN_02067234
|
||||
FUN_02067234: ; 0x02067234
|
||||
thumb_func_start GetMonData
|
||||
GetMonData: ; 0x02067234
|
||||
push {r3, lr}
|
||||
add r3, r1, #0x0
|
||||
sub r3, #0x9f
|
||||
|
|
@ -1198,7 +1248,7 @@ _020672AA:
|
|||
mov r0, #0x1
|
||||
pop {r3, pc}
|
||||
_020672B6:
|
||||
bl FUN_0206731C
|
||||
bl GetBoxMonData
|
||||
pop {r3, pc}
|
||||
|
||||
thumb_func_start FUN_020672BC
|
||||
|
|
@ -1235,7 +1285,7 @@ _020672F8:
|
|||
add r0, r5, #0x0
|
||||
add r1, r4, #0x0
|
||||
add r2, r6, #0x0
|
||||
bl FUN_0206731C
|
||||
bl GetBoxMonData
|
||||
add r4, r0, #0x0
|
||||
ldrh r0, [r5, #0x4]
|
||||
lsl r0, r0, #0x1e
|
||||
|
|
@ -1250,8 +1300,8 @@ _02067318:
|
|||
add r0, r4, #0x0
|
||||
pop {r4-r6, pc}
|
||||
|
||||
thumb_func_start FUN_0206731C
|
||||
FUN_0206731C: ; 0x0206731C
|
||||
thumb_func_start GetBoxMonData
|
||||
GetBoxMonData: ; 0x0206731C
|
||||
push {r4-r7, lr}
|
||||
sub sp, #0xc
|
||||
str r1, [sp, #0x4]
|
||||
|
|
@ -1261,25 +1311,25 @@ FUN_0206731C: ; 0x0206731C
|
|||
ldr r1, [r1, #0x0]
|
||||
str r0, [sp, #0x0]
|
||||
add r2, r4, #0x0
|
||||
bl FUN_0206A418
|
||||
bl GetSubstruct
|
||||
add r5, r0, #0x0
|
||||
ldr r0, [sp, #0x0]
|
||||
mov r2, #0x1
|
||||
add r1, r0, #0x0
|
||||
ldr r1, [r1, #0x0]
|
||||
bl FUN_0206A418
|
||||
bl GetSubstruct
|
||||
add r6, r0, #0x0
|
||||
ldr r0, [sp, #0x0]
|
||||
mov r2, #0x2
|
||||
add r1, r0, #0x0
|
||||
ldr r1, [r1, #0x0]
|
||||
bl FUN_0206A418
|
||||
bl GetSubstruct
|
||||
add r7, r0, #0x0
|
||||
ldr r0, [sp, #0x0]
|
||||
mov r2, #0x3
|
||||
add r1, r0, #0x0
|
||||
ldr r1, [r1, #0x0]
|
||||
bl FUN_0206A418
|
||||
bl GetSubstruct
|
||||
add r1, r0, #0x0
|
||||
ldr r0, [sp, #0x4]
|
||||
cmp r0, #0xb2
|
||||
|
|
@ -1943,7 +1993,7 @@ _020677D8:
|
|||
bl FUN_0206E7B8
|
||||
lsl r0, r0, #0x10
|
||||
lsr r0, r0, #0x10
|
||||
bl FUN_02069F24
|
||||
bl GetArceusTypeByPlate
|
||||
add r4, r0, #0x0
|
||||
b _0206781A
|
||||
_020677FC:
|
||||
|
|
@ -2016,7 +2066,7 @@ _02067886:
|
|||
add r0, r5, #0x0
|
||||
add r1, r4, #0x0
|
||||
add r2, r6, #0x0
|
||||
bl FUN_020678C0
|
||||
bl SetMonData
|
||||
ldrh r0, [r5, #0x4]
|
||||
lsl r0, r0, #0x1f
|
||||
lsr r0, r0, #0x1f
|
||||
|
|
@ -2040,8 +2090,8 @@ _020678BC:
|
|||
pop {r4-r6, pc}
|
||||
.balign 4
|
||||
|
||||
thumb_func_start FUN_020678C0
|
||||
FUN_020678C0: ; 0x020678C0
|
||||
thumb_func_start SetMonData
|
||||
SetMonData: ; 0x020678C0
|
||||
push {r3, lr}
|
||||
add r3, r0, #0x0
|
||||
add r0, r1, #0x0
|
||||
|
|
@ -2131,7 +2181,7 @@ _0206794C:
|
|||
pop {r3, pc}
|
||||
_02067958:
|
||||
add r0, r3, #0x0
|
||||
bl FUN_020679D8
|
||||
bl SetBoxMonData
|
||||
pop {r3, pc}
|
||||
|
||||
thumb_func_start FUN_02067960
|
||||
|
|
@ -2174,7 +2224,7 @@ _020679AA:
|
|||
add r0, r5, #0x0
|
||||
add r1, r4, #0x0
|
||||
add r2, r6, #0x0
|
||||
bl FUN_020679D8
|
||||
bl SetBoxMonData
|
||||
ldrh r0, [r5, #0x4]
|
||||
lsl r0, r0, #0x1e
|
||||
lsr r0, r0, #0x1f
|
||||
|
|
@ -2193,8 +2243,8 @@ _020679D4:
|
|||
pop {r4-r6, pc}
|
||||
.balign 4
|
||||
|
||||
thumb_func_start FUN_020679D8
|
||||
FUN_020679D8: ; 0x020679D8
|
||||
thumb_func_start SetBoxMonData
|
||||
SetBoxMonData: ; 0x020679D8
|
||||
push {r4-r7, lr}
|
||||
sub sp, #0x4c
|
||||
str r1, [sp, #0x4]
|
||||
|
|
@ -2203,25 +2253,25 @@ FUN_020679D8: ; 0x020679D8
|
|||
ldr r1, [r1, #0x0]
|
||||
str r0, [sp, #0x0]
|
||||
mov r2, #0x0
|
||||
bl FUN_0206A418
|
||||
bl GetSubstruct
|
||||
add r7, r0, #0x0
|
||||
ldr r0, [sp, #0x0]
|
||||
mov r2, #0x1
|
||||
add r1, r0, #0x0
|
||||
ldr r1, [r1, #0x0]
|
||||
bl FUN_0206A418
|
||||
bl GetSubstruct
|
||||
add r5, r0, #0x0
|
||||
ldr r0, [sp, #0x0]
|
||||
mov r2, #0x2
|
||||
add r1, r0, #0x0
|
||||
ldr r1, [r1, #0x0]
|
||||
bl FUN_0206A418
|
||||
bl GetSubstruct
|
||||
add r6, r0, #0x0
|
||||
ldr r0, [sp, #0x0]
|
||||
mov r2, #0x3
|
||||
add r1, r0, #0x0
|
||||
ldr r1, [r1, #0x0]
|
||||
bl FUN_0206A418
|
||||
bl GetSubstruct
|
||||
add r1, r0, #0x0
|
||||
ldr r0, [sp, #0x4]
|
||||
cmp r0, #0xb2
|
||||
|
|
@ -3175,24 +3225,24 @@ FUN_02068100: ; 0x02068100
|
|||
ldr r1, [r1, #0x0]
|
||||
str r0, [sp, #0x0]
|
||||
mov r2, #0x0
|
||||
bl FUN_0206A418
|
||||
bl GetSubstruct
|
||||
add r4, r0, #0x0
|
||||
ldr r0, [sp, #0x0]
|
||||
mov r2, #0x1
|
||||
add r1, r0, #0x0
|
||||
ldr r1, [r1, #0x0]
|
||||
bl FUN_0206A418
|
||||
bl GetSubstruct
|
||||
add r5, r0, #0x0
|
||||
ldr r0, [sp, #0x0]
|
||||
mov r2, #0x2
|
||||
add r1, r0, #0x0
|
||||
ldr r1, [r1, #0x0]
|
||||
bl FUN_0206A418
|
||||
bl GetSubstruct
|
||||
ldr r0, [sp, #0x0]
|
||||
mov r2, #0x3
|
||||
add r1, r0, #0x0
|
||||
ldr r1, [r1, #0x0]
|
||||
bl FUN_0206A418
|
||||
bl GetSubstruct
|
||||
cmp r7, #0xb2
|
||||
bls _02068142
|
||||
b _02068500
|
||||
|
|
@ -3924,7 +3974,7 @@ _0206864A:
|
|||
FUN_02068654: ; 0x02068654
|
||||
push {r3-r5, lr}
|
||||
add r4, r2, #0x0
|
||||
bl FUN_0206A8FC
|
||||
bl ConvertUnownOrArceusSpecies
|
||||
mov r1, #0x0
|
||||
bl FUN_0206851C
|
||||
add r5, r0, #0x0
|
||||
|
|
@ -4160,7 +4210,7 @@ FUN_02068824: ; 0x02068824
|
|||
bl FUN_02068538
|
||||
ldr r1, _0206884C ; =UNK_021C5AC0
|
||||
bl FUN_0206876C
|
||||
ldr r2, _02068850 ; =UNK_021C5AC4
|
||||
ldr r2, _02068850 ; =UNK_021C5AC0 + 4
|
||||
mov r1, #0x1
|
||||
_02068838:
|
||||
ldr r0, [r2, #0x0]
|
||||
|
|
@ -4175,7 +4225,7 @@ _02068846:
|
|||
pop {r4, pc}
|
||||
nop
|
||||
_0206884C: .word UNK_021C5AC0
|
||||
_02068850: .word UNK_021C5AC4
|
||||
_02068850: .word UNK_021C5AC0 + 4
|
||||
|
||||
thumb_func_start FUN_02068854
|
||||
FUN_02068854: ; 0x02068854
|
||||
|
|
@ -4199,12 +4249,12 @@ FUN_0206885C: ; 0x0206885C
|
|||
add r1, r4, #0x0
|
||||
bl FUN_02066A94
|
||||
add r0, r6, #0x0
|
||||
bl FUN_02068884
|
||||
bl GetNatureFromPersonality
|
||||
pop {r4-r6, pc}
|
||||
.balign 4
|
||||
|
||||
thumb_func_start FUN_02068884
|
||||
FUN_02068884: ; 0x02068884
|
||||
thumb_func_start GetNatureFromPersonality
|
||||
GetNatureFromPersonality: ; 0x02068884
|
||||
push {r3, lr}
|
||||
mov r1, #0x19
|
||||
bl _u32_div_f
|
||||
|
|
@ -4551,7 +4601,7 @@ FUN_02068AD8: ; 0x02068AD8
|
|||
mov r4, #0x0
|
||||
_02068B04:
|
||||
add r0, r4, #0x0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
tst r0, r7
|
||||
beq _02068B34
|
||||
bl rand_LC
|
||||
|
|
@ -4559,14 +4609,14 @@ _02068B04:
|
|||
tst r0, r1
|
||||
beq _02068B26
|
||||
add r0, r4, #0x3
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
orr r0, r6
|
||||
lsl r0, r0, #0x10
|
||||
lsr r6, r0, #0x10
|
||||
b _02068B56
|
||||
_02068B26:
|
||||
add r0, r4, #0x3
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
orr r0, r5
|
||||
lsl r0, r0, #0x10
|
||||
lsr r5, r0, #0x10
|
||||
|
|
@ -4577,12 +4627,12 @@ _02068B34:
|
|||
tst r0, r1
|
||||
beq _02068B56
|
||||
add r0, r4, #0x3
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
orr r0, r6
|
||||
lsl r0, r0, #0x10
|
||||
lsr r6, r0, #0x10
|
||||
add r0, r4, #0x3
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
orr r0, r5
|
||||
lsl r0, r0, #0x10
|
||||
lsr r5, r0, #0x10
|
||||
|
|
@ -6830,7 +6880,7 @@ FUN_02069BD0: ; 0x02069BD0
|
|||
FUN_02069BE4: ; 0x02069BE4
|
||||
push {r4, lr}
|
||||
add r4, r1, #0x0
|
||||
bl FUN_02068884
|
||||
bl GetNatureFromPersonality
|
||||
lsl r1, r0, #0x2
|
||||
add r1, r0, r1
|
||||
ldr r0, _02069BF8 ; =UNK_020F7F16
|
||||
|
|
@ -6919,7 +6969,7 @@ _02069C70:
|
|||
cmp r0, #0x0
|
||||
bne _02069C70
|
||||
add r0, r7, #0x0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
add r1, r0, #0x0
|
||||
lsl r1, r1, #0x18
|
||||
add r0, r5, #0x0
|
||||
|
|
@ -7246,7 +7296,7 @@ FUN_02069ECC: ; 0x02069ECC
|
|||
bl FUN_0206E7B8
|
||||
lsl r0, r0, #0x10
|
||||
lsr r0, r0, #0x10
|
||||
bl FUN_02069F24
|
||||
bl GetArceusTypeByPlate
|
||||
str r0, [sp, #0x0]
|
||||
add r0, r5, #0x0
|
||||
mov r1, #0x70
|
||||
|
|
@ -7258,8 +7308,8 @@ _02069F1C:
|
|||
.balign 4
|
||||
_02069F20: .word 0x000001ED
|
||||
|
||||
thumb_func_start FUN_02069F24
|
||||
FUN_02069F24: ; 0x02069F24
|
||||
thumb_func_start GetArceusTypeByPlate
|
||||
GetArceusTypeByPlate: ; 0x02069F24
|
||||
sub r0, #0x7d
|
||||
cmp r0, #0xf
|
||||
bhi _02069F96
|
||||
|
|
@ -7343,7 +7393,7 @@ _02069F96:
|
|||
FUN_02069F9C: ; 0x02069F9C
|
||||
push {r4, lr}
|
||||
add r4, r2, #0x0
|
||||
bl FUN_0206A8FC
|
||||
bl ConvertUnownOrArceusSpecies
|
||||
add r2, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0x21
|
||||
|
|
@ -7518,7 +7568,7 @@ _0206A104:
|
|||
ldrh r0, [r0, r1]
|
||||
cmp r4, r0
|
||||
blo _0206A12E
|
||||
ldr r0, _0206A138 ; =UNK_020F7ECE
|
||||
ldr r0, _0206A138 ; =UNK_020F7ECC + 2
|
||||
ldrh r0, [r0, r1]
|
||||
cmp r4, r0
|
||||
add r2, sp, #0x4
|
||||
|
|
@ -7538,7 +7588,7 @@ _0206A12E:
|
|||
pop {r3-r7, pc}
|
||||
nop
|
||||
_0206A134: .word UNK_020F7ECC
|
||||
_0206A138: .word UNK_020F7ECE
|
||||
_0206A138: .word UNK_020F7ECC + 2
|
||||
|
||||
thumb_func_start FUN_0206A13C
|
||||
FUN_0206A13C: ; 0x0206A13C
|
||||
|
|
@ -7694,42 +7744,42 @@ FUN_0206A23C: ; 0x0206A23C
|
|||
ldr r0, [sp, #0x4]
|
||||
ldr r1, [r5, #0x0]
|
||||
mov r2, #0x0
|
||||
bl FUN_0206A418
|
||||
bl GetSubstruct
|
||||
add r4, r0, #0x0
|
||||
ldr r0, [sp, #0x4]
|
||||
ldr r1, [r5, #0x0]
|
||||
mov r2, #0x1
|
||||
bl FUN_0206A418
|
||||
bl GetSubstruct
|
||||
add r6, r0, #0x0
|
||||
ldr r0, [sp, #0x4]
|
||||
ldr r1, [r5, #0x0]
|
||||
mov r2, #0x2
|
||||
bl FUN_0206A418
|
||||
bl GetSubstruct
|
||||
add r7, r0, #0x0
|
||||
ldr r0, [sp, #0x4]
|
||||
ldr r1, [r5, #0x0]
|
||||
mov r2, #0x3
|
||||
bl FUN_0206A418
|
||||
bl GetSubstruct
|
||||
str r0, [sp, #0x8]
|
||||
ldr r1, [sp, #0x0]
|
||||
add r0, r5, #0x0
|
||||
mov r2, #0x0
|
||||
bl FUN_0206A418
|
||||
bl GetSubstruct
|
||||
str r0, [sp, #0xc]
|
||||
ldr r1, [sp, #0x0]
|
||||
add r0, r5, #0x0
|
||||
mov r2, #0x1
|
||||
bl FUN_0206A418
|
||||
bl GetSubstruct
|
||||
str r0, [sp, #0x10]
|
||||
ldr r1, [sp, #0x0]
|
||||
add r0, r5, #0x0
|
||||
mov r2, #0x2
|
||||
bl FUN_0206A418
|
||||
bl GetSubstruct
|
||||
str r0, [sp, #0x14]
|
||||
ldr r1, [sp, #0x0]
|
||||
add r0, r5, #0x0
|
||||
mov r2, #0x3
|
||||
bl FUN_0206A418
|
||||
bl GetSubstruct
|
||||
ldr r2, [sp, #0x4]
|
||||
str r0, [sp, #0x18]
|
||||
ldr r0, [sp, #0x4]
|
||||
|
|
@ -7834,7 +7884,7 @@ _0206A37C: .word ReadWholeNarcMemberByIdPair
|
|||
FUN_0206A380: ; 0x0206A380
|
||||
push {r4, lr}
|
||||
add r4, r2, #0x0
|
||||
bl FUN_0206A8FC
|
||||
bl ConvertUnownOrArceusSpecies
|
||||
add r2, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0x2
|
||||
|
|
@ -7922,8 +7972,8 @@ _0206A412:
|
|||
pop {r3-r4}
|
||||
bx lr
|
||||
|
||||
thumb_func_start FUN_0206A418
|
||||
FUN_0206A418: ; 0x0206A418
|
||||
thumb_func_start GetSubstruct
|
||||
GetSubstruct: ; 0x0206A418
|
||||
push {r3, lr}
|
||||
mov r3, #0x3e
|
||||
lsl r3, r3, #0xc
|
||||
|
|
@ -8705,8 +8755,8 @@ _0206A8F8:
|
|||
add r0, r1, #0x0
|
||||
pop {r3, pc}
|
||||
|
||||
thumb_func_start FUN_0206A8FC
|
||||
FUN_0206A8FC: ; 0x0206A8FC
|
||||
thumb_func_start ConvertUnownOrArceusSpecies
|
||||
ConvertUnownOrArceusSpecies: ; 0x0206A8FC
|
||||
ldr r3, _0206A928 ; =0x00000182
|
||||
cmp r0, r3
|
||||
beq _0206A90C
|
||||
|
|
@ -8735,8 +8785,8 @@ _0206A926:
|
|||
.balign 4
|
||||
_0206A928: .word 0x00000182
|
||||
|
||||
thumb_func_start FUN_0206A92C
|
||||
FUN_0206A92C: ; 0x0206A92C
|
||||
thumb_func_start MaskOfFlagNo
|
||||
MaskOfFlagNo: ; 0x0206A92C
|
||||
push {r3-r5, lr}
|
||||
add r5, r0, #0x0
|
||||
mov r4, #0x1
|
||||
|
|
@ -8756,8 +8806,8 @@ _0206A948:
|
|||
add r0, r4, #0x0
|
||||
pop {r3-r5, pc}
|
||||
|
||||
thumb_func_start FUN_0206A94C
|
||||
FUN_0206A94C: ; 0x0206A94C
|
||||
thumb_func_start LowestFlagNo
|
||||
LowestFlagNo: ; 0x0206A94C
|
||||
mov r3, #0x1
|
||||
mov r2, #0x0
|
||||
_0206A950:
|
||||
|
|
@ -8773,9 +8823,9 @@ _0206A95E:
|
|||
bx lr
|
||||
.balign 4
|
||||
|
||||
thumb_func_start FUN_0206A964
|
||||
FUN_0206A964: ; 0x0206A964
|
||||
ldr r3, _0206A980 ; =UNK_020F7EF2
|
||||
thumb_func_start IsPokemonLegendaryOrMythical
|
||||
IsPokemonLegendaryOrMythical: ; 0x0206A964
|
||||
ldr r3, _0206A980 ; =sLegendaryMonsList
|
||||
mov r2, #0x0
|
||||
_0206A968:
|
||||
ldrh r1, [r3, #0x0]
|
||||
|
|
@ -8791,20 +8841,20 @@ _0206A972:
|
|||
mov r0, #0x0
|
||||
bx lr
|
||||
nop
|
||||
_0206A980: .word UNK_020F7EF2
|
||||
_0206A980: .word sLegendaryMonsList
|
||||
|
||||
thumb_func_start FUN_0206A984
|
||||
FUN_0206A984: ; 0x0206A984
|
||||
thumb_func_start GetLegendaryMon
|
||||
GetLegendaryMon: ; 0x0206A984
|
||||
cmp r0, #0x12
|
||||
blo _0206A98A
|
||||
mov r0, #0x0
|
||||
_0206A98A:
|
||||
lsl r1, r0, #0x1
|
||||
ldr r0, _0206A994 ; =UNK_020F7EF2
|
||||
ldr r0, _0206A994 ; =sLegendaryMonsList
|
||||
ldrh r0, [r0, r1]
|
||||
bx lr
|
||||
nop
|
||||
_0206A994: .word UNK_020F7EF2
|
||||
_0206A994: .word sLegendaryMonsList
|
||||
|
||||
thumb_func_start FUN_0206A998
|
||||
FUN_0206A998: ; 0x0206A998
|
||||
|
|
@ -8814,7 +8864,7 @@ FUN_0206A998: ; 0x0206A998
|
|||
bl FUN_020671BC
|
||||
lsl r0, r0, #0x10
|
||||
lsr r0, r0, #0x10
|
||||
bl FUN_0206A964
|
||||
bl IsPokemonLegendaryOrMythical
|
||||
pop {r3, pc}
|
||||
|
||||
thumb_func_start FUN_0206A9AC
|
||||
|
|
@ -10476,7 +10476,7 @@ FUN_0203ED2C: ; 0x0203ED2C
|
|||
mov r0, #0x20
|
||||
bl FUN_020669C0
|
||||
add r4, r0, #0x0
|
||||
bl FUN_02066978
|
||||
bl ZeroMonData
|
||||
mov r0, #0x0
|
||||
str r0, [sp, #0x0]
|
||||
str r0, [sp, #0x4]
|
||||
|
|
@ -10486,7 +10486,7 @@ FUN_0203ED2C: ; 0x0203ED2C
|
|||
add r1, r5, #0x0
|
||||
mov r2, #0x32
|
||||
mov r3, #0x20
|
||||
bl FUN_02066ACC
|
||||
bl CreateMon
|
||||
add r0, r6, #0x0
|
||||
add r1, r4, #0x0
|
||||
bl FUN_0202498C
|
||||
|
|
|
|||
|
|
@ -195,7 +195,7 @@ FUN_02044414: ; 0x02044414
|
|||
mov r0, #0xb
|
||||
bl FUN_020669C0
|
||||
add r4, r0, #0x0
|
||||
bl FUN_02066978
|
||||
bl ZeroMonData
|
||||
mov r0, #0x1
|
||||
add r1, r5, #0x0
|
||||
bl FUN_02015CF8
|
||||
|
|
|
|||
|
|
@ -2120,7 +2120,7 @@ _02027B9C:
|
|||
str r0, [sp, #0xc]
|
||||
ldrh r1, [r5, #0x10]
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02066ACC
|
||||
bl CreateMon
|
||||
add r2, r5, #0x0
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0x74
|
||||
|
|
@ -2295,7 +2295,7 @@ FUN_02027CB8: ; 0x02027CB8
|
|||
str r0, [sp, #0xc]
|
||||
ldrh r1, [r5, #0x8]
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02066ACC
|
||||
bl CreateMon
|
||||
add r2, r5, #0x0
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0x74
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ FUN_0202BEA0: ; 0x0202BEA0
|
|||
add r7, r4, #0x0
|
||||
_0202BEB4:
|
||||
add r0, r5, #0x0
|
||||
bl FUN_02066978
|
||||
bl ZeroMonData
|
||||
add r0, r5, #0x0
|
||||
add r1, r6, #0x0
|
||||
add r2, r7, #0x0
|
||||
|
|
@ -53,7 +53,7 @@ FUN_0202BEDC: ; 0x0202BEDC
|
|||
add r7, r4, #0x0
|
||||
_0202BEF0:
|
||||
add r0, r5, #0x0
|
||||
bl FUN_02066978
|
||||
bl ZeroMonData
|
||||
add r0, r5, #0x0
|
||||
add r1, r6, #0x0
|
||||
add r2, r7, #0x0
|
||||
|
|
|
|||
|
|
@ -265,7 +265,7 @@ FUN_02047814: ; 0x02047814
|
|||
add r0, r6, #0x0
|
||||
mov r2, #0x5
|
||||
mov r3, #0x20
|
||||
bl FUN_02066ACC
|
||||
bl CreateMon
|
||||
ldr r0, [r4, #0x4]
|
||||
add r1, r6, #0x0
|
||||
bl FUN_0206B900
|
||||
|
|
@ -278,7 +278,7 @@ FUN_02047814: ; 0x02047814
|
|||
ldr r1, _02047960 ; =0x0000018F
|
||||
add r0, r6, #0x0
|
||||
mov r3, #0x20
|
||||
bl FUN_02066ACC
|
||||
bl CreateMon
|
||||
ldr r0, [r4, #0x8]
|
||||
add r1, r6, #0x0
|
||||
bl FUN_0206B900
|
||||
|
|
|
|||
|
|
@ -45,7 +45,7 @@ FUN_0204A048: ; 0x0204A048
|
|||
add r0, r5, #0x0
|
||||
bl FUN_020669C0
|
||||
add r4, r0, #0x0
|
||||
bl FUN_02066978
|
||||
bl ZeroMonData
|
||||
mov r0, #0x0
|
||||
str r0, [sp, #0x0]
|
||||
str r0, [sp, #0x4]
|
||||
|
|
@ -55,7 +55,7 @@ FUN_0204A048: ; 0x0204A048
|
|||
add r0, r4, #0x0
|
||||
add r1, r7, #0x0
|
||||
mov r3, #0x20
|
||||
bl FUN_02066ACC
|
||||
bl CreateMon
|
||||
ldr r0, [sp, #0x40]
|
||||
ldr r1, [sp, #0x14]
|
||||
str r0, [sp, #0x0]
|
||||
|
|
@ -102,7 +102,7 @@ FUN_0204A0C8: ; 0x0204A0C8
|
|||
mov r0, #0x20
|
||||
bl FUN_020669C0
|
||||
add r4, r0, #0x0
|
||||
bl FUN_02066978
|
||||
bl ZeroMonData
|
||||
ldr r0, [sp, #0x20]
|
||||
ldr r1, [sp, #0x24]
|
||||
bl FUN_02015CF8
|
||||
|
|
|
|||
|
|
@ -217,7 +217,7 @@ _020604D0:
|
|||
mov r0, #0x4
|
||||
bl FUN_020669C0
|
||||
str r0, [sp, #0x1c]
|
||||
bl FUN_02066978
|
||||
bl ZeroMonData
|
||||
ldr r0, [sp, #0x18]
|
||||
bl FUN_020239C0
|
||||
mov r1, #0x0
|
||||
|
|
@ -230,7 +230,7 @@ _020604D0:
|
|||
add r1, r7, #0x0
|
||||
add r2, r6, #0x0
|
||||
mov r3, #0x20
|
||||
bl FUN_02066ACC
|
||||
bl CreateMon
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0x7
|
||||
mov r2, #0x0
|
||||
|
|
|
|||
|
|
@ -443,7 +443,7 @@ _0206AECE:
|
|||
ldrh r2, [r2, #0x2]
|
||||
ldr r0, [sp, #0x40]
|
||||
lsr r3, r3, #0x18
|
||||
bl FUN_02066ACC
|
||||
bl CreateMon
|
||||
ldr r0, [sp, #0x24]
|
||||
ldr r1, [sp, #0x40]
|
||||
ldr r0, [r0, #0x4]
|
||||
|
|
@ -527,7 +527,7 @@ _0206AF76:
|
|||
ldrh r2, [r2, #0x2]
|
||||
ldr r0, [sp, #0x40]
|
||||
lsr r3, r3, #0x18
|
||||
bl FUN_02066ACC
|
||||
bl CreateMon
|
||||
ldr r7, [sp, #0x30]
|
||||
mov r6, #0x0
|
||||
_0206AFB0:
|
||||
|
|
@ -618,7 +618,7 @@ _0206B030:
|
|||
ldrh r2, [r7, #0x2]
|
||||
ldr r0, [sp, #0x40]
|
||||
lsr r3, r3, #0x18
|
||||
bl FUN_02066ACC
|
||||
bl CreateMon
|
||||
ldr r0, [sp, #0x40]
|
||||
mov r1, #0x6
|
||||
add r2, r7, #0x6
|
||||
|
|
@ -704,7 +704,7 @@ _0206B0DA:
|
|||
ldrh r2, [r2, #0x2]
|
||||
ldr r0, [sp, #0x40]
|
||||
lsr r3, r3, #0x18
|
||||
bl FUN_02066ACC
|
||||
bl CreateMon
|
||||
ldr r2, [sp, #0x3c]
|
||||
ldr r0, [sp, #0x40]
|
||||
mov r1, #0x6
|
||||
|
|
|
|||
|
|
@ -49,7 +49,7 @@ _0206B8DA:
|
|||
add r5, #0x8
|
||||
_0206B8EE:
|
||||
add r0, r5, #0x0
|
||||
bl FUN_02066978
|
||||
bl ZeroMonData
|
||||
add r4, r4, #0x1
|
||||
add r5, #0xec
|
||||
cmp r4, #0x6
|
||||
|
|
@ -145,7 +145,7 @@ _0206B992:
|
|||
add r1, #0x8
|
||||
mul r0, r4
|
||||
add r0, r1, r0
|
||||
bl FUN_02066978
|
||||
bl ZeroMonData
|
||||
ldr r0, [r7, #0x4]
|
||||
sub r0, r0, #0x1
|
||||
str r0, [r7, #0x4]
|
||||
|
|
|
|||
|
|
@ -4020,7 +4020,7 @@ _0207136E:
|
|||
add r1, r5, r0
|
||||
ldr r0, _020713E8 ; =0x00000704
|
||||
ldrh r0, [r1, r0]
|
||||
bl FUN_0206A964
|
||||
bl IsPokemonLegendaryOrMythical
|
||||
cmp r0, #0x1
|
||||
bne _02071390
|
||||
mov r0, #0x0
|
||||
|
|
|
|||
|
|
@ -1080,7 +1080,7 @@ FUN_02077894: ; 0x02077894
|
|||
ldr r1, [r4, #0x4]
|
||||
add r6, r0, #0x0
|
||||
mov r2, #0x5
|
||||
bl FUN_02066ACC
|
||||
bl CreateMon
|
||||
add r0, r6, #0x0
|
||||
bl FreeToHeap
|
||||
_020778DE:
|
||||
|
|
@ -1651,7 +1651,7 @@ _02077D88:
|
|||
ldr r1, [r4, #0x4]
|
||||
add r5, r0, #0x0
|
||||
mov r2, #0x5
|
||||
bl FUN_02066ACC
|
||||
bl CreateMon
|
||||
add r0, r5, #0x0
|
||||
bl FUN_020690E4
|
||||
add r2, r0, #0x0
|
||||
|
|
@ -1831,7 +1831,7 @@ _02077F1A:
|
|||
ldr r1, [r5, #0x4]
|
||||
add r6, r0, #0x0
|
||||
mov r2, #0x1
|
||||
bl FUN_02066ACC
|
||||
bl CreateMon
|
||||
add r0, r6, #0x0
|
||||
bl FUN_020690E4
|
||||
add r2, r0, #0x0
|
||||
|
|
|
|||
|
|
@ -777,7 +777,7 @@ FUN_02082D60: ; 0x02082D60
|
|||
ldrh r1, [r7, #0x14]
|
||||
add r0, r6, #0x0
|
||||
mov r3, #0x20
|
||||
bl FUN_02066ACC
|
||||
bl CreateMon
|
||||
mov r4, #0x0
|
||||
add r5, r7, #0x0
|
||||
_02082D9A:
|
||||
|
|
|
|||
|
|
@ -4704,7 +4704,7 @@
|
|||
.extern FUN_02065344
|
||||
.extern FUN_02066818
|
||||
.extern FUN_02066840
|
||||
.extern FUN_02066978
|
||||
.extern ZeroMonData
|
||||
.extern FUN_020669A0
|
||||
.extern FUN_020669BC
|
||||
.extern FUN_020669C0
|
||||
|
|
@ -4712,8 +4712,8 @@
|
|||
.extern FUN_02066A20
|
||||
.extern FUN_02066A6C
|
||||
.extern FUN_02066A94
|
||||
.extern FUN_02066ACC
|
||||
.extern FUN_02066D90
|
||||
.extern CreateMon
|
||||
.extern CreateMonWithNature
|
||||
.extern FUN_02066DD4
|
||||
.extern FUN_02066E74
|
||||
.extern FUN_02066EA4
|
||||
|
|
@ -4739,7 +4739,7 @@
|
|||
.extern FUN_02068824
|
||||
.extern FUN_02068854
|
||||
.extern FUN_0206885C
|
||||
.extern FUN_02068884
|
||||
.extern GetNatureFromPersonality
|
||||
.extern FUN_020688E8
|
||||
.extern FUN_020689E0
|
||||
.extern FUN_020689E8
|
||||
|
|
@ -4792,7 +4792,7 @@
|
|||
.extern FUN_02069E94
|
||||
.extern FUN_02069EC4
|
||||
.extern FUN_02069ECC
|
||||
.extern FUN_02069F24
|
||||
.extern GetArceusTypeByPlate
|
||||
.extern FUN_02069F9C
|
||||
.extern FUN_02069FB0
|
||||
.extern FUN_0206A014
|
||||
|
|
@ -4801,10 +4801,10 @@
|
|||
.extern FUN_0206A16C
|
||||
.extern FUN_0206A1C4
|
||||
.extern FUN_0206A23C
|
||||
.extern FUN_0206A92C
|
||||
.extern FUN_0206A94C
|
||||
.extern FUN_0206A964
|
||||
.extern FUN_0206A984
|
||||
.extern MaskOfFlagNo
|
||||
.extern LowestFlagNo
|
||||
.extern IsPokemonLegendaryOrMythical
|
||||
.extern GetLegendaryMon
|
||||
.extern FUN_0206A998
|
||||
.extern FUN_0206A9AC
|
||||
.extern FUN_0206AA30
|
||||
|
|
|
|||
|
|
@ -43653,14 +43653,14 @@ _021EC960:
|
|||
add r1, r5, #0
|
||||
add r2, r1, #0
|
||||
bl FUN_020672BC
|
||||
bl FUN_02068884
|
||||
bl GetNatureFromPersonality
|
||||
mov r7, #0x96
|
||||
add r6, r0, #0
|
||||
lsl r7, r7, #4
|
||||
_021EC978:
|
||||
bl rand_MT
|
||||
add r4, r0, #0
|
||||
bl FUN_02068884
|
||||
bl GetNatureFromPersonality
|
||||
cmp r6, r0
|
||||
bne _021EC98A
|
||||
cmp r4, #0
|
||||
|
|
@ -44415,7 +44415,7 @@ MOD05_021ECF14: ; 0x021ECF14
|
|||
add r1, r6, #0
|
||||
mov r2, #1
|
||||
mov r3, #0x20
|
||||
bl FUN_02066ACC
|
||||
bl CreateMon
|
||||
mov r1, #0
|
||||
add r0, sp, #0x10
|
||||
strb r1, [r0, #2]
|
||||
|
|
@ -44552,7 +44552,7 @@ _021ED05E:
|
|||
ldr r1, [sp, #0x10]
|
||||
add r0, r7, #0
|
||||
mov r3, #0x20
|
||||
bl FUN_02066ACC
|
||||
bl CreateMon
|
||||
add r2, sp, #0x14
|
||||
mov r1, #0
|
||||
add r0, sp, #0x14
|
||||
|
|
@ -45451,7 +45451,7 @@ _021ED788:
|
|||
ldr r1, [sp, #0x14]
|
||||
add r0, r6, #0
|
||||
mov r3, #0x20
|
||||
bl FUN_02066ACC
|
||||
bl CreateMon
|
||||
mov r5, #0
|
||||
add r7, sp, #0x34
|
||||
_021ED7A2:
|
||||
|
|
|
|||
|
|
@ -6557,7 +6557,7 @@ MOD06_0223C854: ; 0x0223C854
|
|||
add r5, r3, #0
|
||||
bl FUN_020669C0
|
||||
str r0, [sp, #0x1c]
|
||||
bl FUN_02066978
|
||||
bl ZeroMonData
|
||||
ldrb r0, [r6, #0xd]
|
||||
mov r7, #0
|
||||
cmp r0, #0
|
||||
|
|
@ -6639,7 +6639,7 @@ _0223C914:
|
|||
cmp r0, #0x1c
|
||||
bne _0223C8EC
|
||||
add r0, r4, #0
|
||||
bl FUN_02068884
|
||||
bl GetNatureFromPersonality
|
||||
ldr r1, [sp, #0x20]
|
||||
cmp r0, r1
|
||||
beq _0223C92E
|
||||
|
|
@ -6658,7 +6658,7 @@ _0223C92E:
|
|||
ldr r0, [sp, #0x1c]
|
||||
ldr r1, [sp, #0x10]
|
||||
ldr r2, [sp, #0x14]
|
||||
bl FUN_02066ACC
|
||||
bl CreateMon
|
||||
ldr r0, [sp, #0x18]
|
||||
ldr r2, [sp, #0x1c]
|
||||
ldr r3, [sp, #0x48]
|
||||
|
|
@ -6686,7 +6686,7 @@ MOD06_0223C968: ; 0x0223C968
|
|||
add r5, r3, #0
|
||||
bl FUN_020669C0
|
||||
add r4, r0, #0
|
||||
bl FUN_02066978
|
||||
bl ZeroMonData
|
||||
add r0, r7, #0
|
||||
mov r1, #0x12
|
||||
mov r6, #1
|
||||
|
|
@ -6775,7 +6775,7 @@ _0223CA28:
|
|||
add r0, r4, #0
|
||||
add r1, r7, #0
|
||||
mov r3, #0x20
|
||||
bl FUN_02066D90
|
||||
bl CreateMonWithNature
|
||||
add r0, r4, #0
|
||||
mov r1, #7
|
||||
add r2, r5, #0
|
||||
|
|
@ -19774,7 +19774,7 @@ _02243312:
|
|||
cmp r0, #0
|
||||
bne _0224336E
|
||||
add r0, r5, #0
|
||||
bl FUN_0206A964
|
||||
bl IsPokemonLegendaryOrMythical
|
||||
cmp r0, #1
|
||||
beq _0224336E
|
||||
add r0, sp, #0x10
|
||||
|
|
@ -21750,7 +21750,7 @@ MOD06_02244210: ; 0x02244210
|
|||
mov r4, #0
|
||||
_02244264:
|
||||
add r0, r4, #0
|
||||
bl FUN_0206A984
|
||||
bl GetLegendaryMon
|
||||
add r7, r0, #0
|
||||
ldr r0, [sp, #0x18]
|
||||
add r1, r7, #0
|
||||
|
|
@ -21898,7 +21898,7 @@ MOD06_02244388: ; 0x02244388
|
|||
add r5, r1, #0
|
||||
add r6, r0, #0
|
||||
add r0, r5, #0
|
||||
bl FUN_02066978
|
||||
bl ZeroMonData
|
||||
ldr r0, [r6, #0x10]
|
||||
ldr r3, _02244520 ; =0x3FFFFFFF
|
||||
str r0, [sp]
|
||||
|
|
@ -22580,7 +22580,7 @@ _022448EC:
|
|||
add r7, r6, #0
|
||||
orr r7, r0
|
||||
add r0, r7, #0
|
||||
bl FUN_02068884
|
||||
bl GetNatureFromPersonality
|
||||
add r1, sp, #8
|
||||
ldrb r1, [r1, #0xb]
|
||||
cmp r1, r0
|
||||
|
|
@ -22630,7 +22630,7 @@ _02244920:
|
|||
str r0, [r5, #0x14]
|
||||
_02244960:
|
||||
add r0, r4, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
add r1, sp, #8
|
||||
ldrb r1, [r1, #0xa]
|
||||
tst r0, r1
|
||||
|
|
@ -22652,7 +22652,7 @@ _02244984:
|
|||
lsr r6, r0, #0x18
|
||||
_0224498A:
|
||||
add r0, r4, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
add r1, sp, #8
|
||||
ldrb r1, [r1, #0xa]
|
||||
tst r0, r1
|
||||
|
|
@ -31106,7 +31106,7 @@ MOD06_022489D4: ; 0x022489D4
|
|||
mov r3, #0x20
|
||||
str r1, [sp, #0xc]
|
||||
ldr r1, [r4]
|
||||
bl FUN_02066ACC
|
||||
bl CreateMon
|
||||
ldr r0, [sp, #0x28]
|
||||
add r1, r6, #0
|
||||
bl MOD06_022489AC
|
||||
|
|
|
|||
|
|
@ -3287,7 +3287,7 @@ _0222F18E:
|
|||
cmp r0, #1
|
||||
bne _0222F1C8
|
||||
add r0, r4, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
orr r5, r0
|
||||
_0222F1C8:
|
||||
ldr r0, [sp]
|
||||
|
|
@ -6337,7 +6337,7 @@ _0223091C:
|
|||
bl MOD11_02243420
|
||||
add r7, r0, #0
|
||||
add r0, r4, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
tst r0, r7
|
||||
bne _02230956
|
||||
add r4, #0x1f
|
||||
|
|
@ -6408,7 +6408,7 @@ _022309B4:
|
|||
bl MOD11_02243420
|
||||
add r7, r0, #0
|
||||
add r0, r4, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
tst r0, r7
|
||||
bne _022309EE
|
||||
add r2, r4, #0
|
||||
|
|
@ -6795,7 +6795,7 @@ MOD11_02230CB8: ; 0x02230CB8
|
|||
add r0, r5, #0
|
||||
add r1, r4, #0
|
||||
bl MOD11_022302BC
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
mov r1, #0x91
|
||||
lsl r1, r1, #6
|
||||
ldrb r1, [r5, r1]
|
||||
|
|
@ -6828,7 +6828,7 @@ _02230D12:
|
|||
bl MOD11_0224C474
|
||||
add r4, r0, #0
|
||||
mov r0, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
tst r0, r4
|
||||
beq _02230D2E
|
||||
_02230D2A:
|
||||
|
|
@ -6875,12 +6875,12 @@ _02230D64:
|
|||
mov r6, #0x5e
|
||||
lsl r6, r6, #2
|
||||
_02230D70:
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, [r5, r6]
|
||||
tst r0, r1
|
||||
beq _02230D92
|
||||
ldr r0, [r4]
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
mov r3, #0x5e
|
||||
lsl r3, r3, #2
|
||||
mov r2, #0
|
||||
|
|
@ -7110,7 +7110,7 @@ _02230EE4:
|
|||
cmp r1, r0
|
||||
bne _02230F58
|
||||
add r0, r4, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, _02230F68 ; =0x00002414
|
||||
ldrb r1, [r5, r1]
|
||||
tst r0, r1
|
||||
|
|
@ -7171,7 +7171,7 @@ MOD11_02230F6C: ; 0x02230F6C
|
|||
add r5, r0, #0
|
||||
add r0, r2, #0
|
||||
add r4, r1, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, _02230F84 ; =0x00002414
|
||||
add r2, r5, r1
|
||||
ldrb r1, [r2, r4]
|
||||
|
|
@ -10265,7 +10265,7 @@ _02232724:
|
|||
tst r0, r1
|
||||
beq _0223274E
|
||||
add r0, r4, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, _02232770 ; =0x00003108
|
||||
ldrb r1, [r6, r1]
|
||||
tst r0, r1
|
||||
|
|
@ -11279,7 +11279,7 @@ _02232EF0:
|
|||
tst r0, r1
|
||||
bne _02232F18
|
||||
add r0, r5, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, _02232F60 ; =0x00003108
|
||||
ldrb r1, [r7, r1]
|
||||
tst r0, r1
|
||||
|
|
@ -12032,7 +12032,7 @@ MOD11_022334D4: ; 0x022334D4
|
|||
cmp r1, #0
|
||||
bne _0223352A
|
||||
str r4, [r5, #0x74]
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, _02233534 ; =0x0000213C
|
||||
lsl r0, r0, #0x18
|
||||
ldr r2, [r5, r1]
|
||||
|
|
@ -12069,7 +12069,7 @@ MOD11_02233538: ; 0x02233538
|
|||
add r1, r4, #0
|
||||
bl MOD11_02255BEC
|
||||
ldr r0, [r4, #0x74]
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r2, _02233594 ; =0x0000213C
|
||||
lsl r3, r0, #0x18
|
||||
mov r0, #0
|
||||
|
|
@ -12079,7 +12079,7 @@ MOD11_02233538: ; 0x02233538
|
|||
and r0, r1
|
||||
str r0, [r4, r2]
|
||||
ldr r0, [r4, #0x74]
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
mov r1, #0x85
|
||||
lsl r1, r1, #6
|
||||
ldr r2, [r4, r1]
|
||||
|
|
@ -12599,7 +12599,7 @@ _02233950:
|
|||
cmp r0, #0
|
||||
beq _022339B4
|
||||
add r0, r4, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, [r5, #0x74]
|
||||
asr r1, r1, #1
|
||||
lsl r1, r1, #0x1f
|
||||
|
|
@ -12809,7 +12809,7 @@ _02233B0A:
|
|||
tst r0, r1
|
||||
beq _02233B34
|
||||
add r0, r5, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
orr r4, r0
|
||||
mov r0, #0
|
||||
str r0, [sp]
|
||||
|
|
@ -12841,15 +12841,15 @@ _02233B46:
|
|||
bl MOD11_022302BC
|
||||
str r0, [sp, #0x10]
|
||||
add r0, r5, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
tst r0, r4
|
||||
bne _02233B92
|
||||
ldr r0, [sp, #0x10]
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
tst r0, r4
|
||||
bne _02233B92
|
||||
add r0, r5, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
orr r4, r0
|
||||
add r0, r6, #0
|
||||
add r1, r5, #0
|
||||
|
|
@ -12857,7 +12857,7 @@ _02233B46:
|
|||
b _02233B92
|
||||
_02233B80:
|
||||
add r0, r5, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
tst r0, r4
|
||||
bne _02233B92
|
||||
add r0, r6, #0
|
||||
|
|
@ -12949,7 +12949,7 @@ _02233BFE:
|
|||
ldr r0, _02233C8C ; =0x000021A0
|
||||
strb r2, [r1, r0]
|
||||
add r0, r4, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
mov r1, #0x85
|
||||
lsl r1, r1, #6
|
||||
ldr r1, [r5, r1]
|
||||
|
|
@ -12957,7 +12957,7 @@ _02233BFE:
|
|||
tst r0, r1
|
||||
bne _02233C58
|
||||
add r0, r4, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
mov r1, #0x85
|
||||
lsl r1, r1, #6
|
||||
ldr r1, [r5, r1]
|
||||
|
|
@ -13035,7 +13035,7 @@ _02233CC0:
|
|||
bic r1, r0
|
||||
add r0, r4, #0
|
||||
str r1, [r3, r2]
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r3, _02233D24 ; =0x00003108
|
||||
mov r2, #0
|
||||
mvn r2, r2
|
||||
|
|
@ -13326,7 +13326,7 @@ _02233F08:
|
|||
b _02233F42
|
||||
_02233F10:
|
||||
add r0, r5, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
str r0, [r4]
|
||||
b _02233F42
|
||||
_02233F1A:
|
||||
|
|
@ -14232,7 +14232,7 @@ _02234616:
|
|||
b _02234648
|
||||
_0223461C:
|
||||
add r0, r4, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
str r0, [sp, #0xc]
|
||||
b _02234648
|
||||
_02234626:
|
||||
|
|
@ -14567,7 +14567,7 @@ _022348B2:
|
|||
b _022348F6
|
||||
_022348BE:
|
||||
ldr r0, [r1]
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
str r0, [r4]
|
||||
b _022348F6
|
||||
_022348C8:
|
||||
|
|
@ -14728,7 +14728,7 @@ _022349E2:
|
|||
b _02234A26
|
||||
_022349EE:
|
||||
ldr r0, [r1]
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
str r0, [sp, #0xc]
|
||||
b _02234A26
|
||||
_022349F8:
|
||||
|
|
@ -16743,7 +16743,7 @@ _022359BA:
|
|||
add r1, r1, r3
|
||||
strb r0, [r1, r2]
|
||||
add r0, r3, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, _02235A24 ; =0x00002DCC
|
||||
mov r4, #0xc0
|
||||
add r3, r6, r1
|
||||
|
|
@ -17691,7 +17691,7 @@ _0223610E:
|
|||
beq _02236156
|
||||
_0223614E:
|
||||
add r0, r6, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
orr r7, r0
|
||||
_02236156:
|
||||
add r6, r6, #1
|
||||
|
|
@ -17723,7 +17723,7 @@ _02236182:
|
|||
ror r0, r7
|
||||
add r6, r1, r0
|
||||
add r0, r6, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
tst r0, r4
|
||||
bne _02236182
|
||||
ldr r0, [r5, #0x64]
|
||||
|
|
@ -17925,7 +17925,7 @@ _02236316:
|
|||
mov r2, #0x10
|
||||
bl MOD11_0223C230
|
||||
add r4, r0, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, _02236400 ; =0x00003108
|
||||
ldrb r1, [r5, r1]
|
||||
tst r0, r1
|
||||
|
|
@ -17995,7 +17995,7 @@ _02236382:
|
|||
mov r2, #0x10
|
||||
bl MOD11_0223C230
|
||||
add r4, r0, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, _02236400 ; =0x00003108
|
||||
ldrb r1, [r5, r1]
|
||||
tst r0, r1
|
||||
|
|
@ -18073,7 +18073,7 @@ _02236454:
|
|||
add r1, r4, r0
|
||||
ldr r0, _022364F4 ; =0x0000219C
|
||||
ldrb r0, [r1, r0]
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
lsl r1, r7, #3
|
||||
add r2, r4, r1
|
||||
mov r1, #0x71
|
||||
|
|
@ -19707,7 +19707,7 @@ _0223715A:
|
|||
bl MOD11_0223A424
|
||||
b _0223717E
|
||||
_02237164:
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, _02237188 ; =0x00002DB0
|
||||
mov r2, #0xc0
|
||||
add r1, r4, r1
|
||||
|
|
@ -20926,7 +20926,7 @@ MOD11_02237B04: ; 0x02237B04
|
|||
mov r2, #0x10
|
||||
bl MOD11_0223C230
|
||||
add r4, r0, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, _02237B90 ; =0x00003108
|
||||
ldrb r1, [r5, r1]
|
||||
tst r0, r1
|
||||
|
|
@ -21020,7 +21020,7 @@ _02237BF2:
|
|||
add r1, r4, r0
|
||||
ldr r0, _02237C98 ; =0x0000219C
|
||||
ldrb r0, [r1, r0]
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, [sp]
|
||||
lsl r1, r1, #3
|
||||
add r2, r4, r1
|
||||
|
|
@ -21035,7 +21035,7 @@ _02237BF2:
|
|||
add r1, r4, r0
|
||||
ldr r0, _02237C98 ; =0x0000219C
|
||||
ldrb r0, [r1, r0]
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
lsl r1, r7, #3
|
||||
add r2, r4, r1
|
||||
mov r1, #0x71
|
||||
|
|
@ -21414,7 +21414,7 @@ MOD11_02237EE8: ; 0x02237EE8
|
|||
ldr r1, [r2, r1]
|
||||
cmp r1, #0
|
||||
beq _02237F1A
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
mov r1, #0x7b
|
||||
add r2, r5, r4
|
||||
lsl r1, r1, #2
|
||||
|
|
@ -21431,7 +21431,7 @@ _02237F1A:
|
|||
ldr r1, [r2, r1]
|
||||
cmp r1, #0
|
||||
beq _02237F48
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, [r5, #0x64]
|
||||
lsl r1, r1, #6
|
||||
add r2, r5, r1
|
||||
|
|
@ -21656,7 +21656,7 @@ _02238086:
|
|||
add r1, r5, r0
|
||||
ldr r0, _02238128 ; =0x0000219C
|
||||
ldrb r0, [r1, r0]
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
mov r1, #0x71
|
||||
lsl r1, r1, #2
|
||||
add r3, r5, r1
|
||||
|
|
@ -26651,7 +26651,7 @@ _0223A7D6:
|
|||
cmp r0, #0x32
|
||||
beq _0223A81E
|
||||
add r0, r5, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
add r2, r0, #0
|
||||
ldr r1, [r4, #4]
|
||||
ldr r0, [sp, #0x24]
|
||||
|
|
@ -26808,7 +26808,7 @@ _0223A928:
|
|||
ldr r0, [r4, #4]
|
||||
str r0, [sp, #0x20]
|
||||
add r0, r5, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, [sp, #0x40]
|
||||
lsl r2, r1, #2
|
||||
ldr r1, [sp, #0x20]
|
||||
|
|
@ -27125,7 +27125,7 @@ _0223ABBC:
|
|||
bl MOD11_02243054
|
||||
_0223ABCC:
|
||||
add r0, r5, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, [r4, #4]
|
||||
ldr r2, _0223AF48 ; =0x00003109
|
||||
ldrb r3, [r1, r2]
|
||||
|
|
@ -27933,7 +27933,7 @@ _0223B25C:
|
|||
pop {r4, r5, r6, r7, pc}
|
||||
_0223B272:
|
||||
add r0, r5, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, [sp, #0x40]
|
||||
ldr r2, [r4, #4]
|
||||
mov r3, #0
|
||||
|
|
@ -28133,7 +28133,7 @@ _0223B3FE:
|
|||
asr r4, r0, #0x10
|
||||
_0223B414:
|
||||
ldr r0, [sp, #4]
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
add r1, r0, #0
|
||||
lsl r1, r1, #0x18
|
||||
ldr r0, [sp]
|
||||
|
|
@ -28219,7 +28219,7 @@ MOD11_0223B49C: ; 0x0223B49C
|
|||
str r0, [sp, #0x24]
|
||||
add r0, r7, #0
|
||||
ldr r6, [r4, #4]
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, _0223B7F0 ; =0x00003108
|
||||
ldrb r1, [r6, r1]
|
||||
tst r0, r1
|
||||
|
|
@ -32095,7 +32095,7 @@ _0223D47C:
|
|||
bne _0223D50A
|
||||
_0223D486:
|
||||
add r0, r4, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, _0223D714 ; =0x00003108
|
||||
ldrb r1, [r6, r1]
|
||||
tst r0, r1
|
||||
|
|
@ -33263,7 +33263,7 @@ _0223DD58:
|
|||
ldr r0, _0223DE60 ; =0x000021E8
|
||||
ldrb r5, [r1, r0]
|
||||
add r0, r5, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, _0223DE64 ; =0x00003108
|
||||
ldrb r1, [r4, r1]
|
||||
tst r0, r1
|
||||
|
|
@ -34519,7 +34519,7 @@ _0223E6E8:
|
|||
add r1, r4, r1
|
||||
ldrb r5, [r1, r0]
|
||||
add r0, r5, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, _0223EA18 ; =0x00003108
|
||||
ldrb r1, [r4, r1]
|
||||
tst r0, r1
|
||||
|
|
@ -35197,7 +35197,7 @@ _0223EC14:
|
|||
mov r6, #0xf1
|
||||
add r0, r5, #0
|
||||
str r1, [r7, r2]
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
add r3, r6, #0
|
||||
add r3, #0x8f
|
||||
lsl r2, r0, #8
|
||||
|
|
@ -35221,7 +35221,7 @@ _0223EC5A:
|
|||
mov r6, #0xf1
|
||||
add r0, r5, #0
|
||||
str r1, [r7, r2]
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
add r3, r6, #0
|
||||
add r3, #0x8f
|
||||
lsl r2, r0, #8
|
||||
|
|
@ -35840,7 +35840,7 @@ _0223F11E:
|
|||
ldr r0, _0223F310 ; =0x000021EC
|
||||
ldrb r6, [r1, r0]
|
||||
add r0, r6, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, _0223F314 ; =0x00003108
|
||||
ldrb r1, [r4, r1]
|
||||
tst r0, r1
|
||||
|
|
@ -35958,7 +35958,7 @@ _0223F208:
|
|||
ldr r0, _0223F310 ; =0x000021EC
|
||||
ldrb r6, [r1, r0]
|
||||
add r0, r6, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, _0223F314 ; =0x00003108
|
||||
ldrb r1, [r4, r1]
|
||||
tst r0, r1
|
||||
|
|
@ -36367,7 +36367,7 @@ _0223F51A:
|
|||
str r0, [r4, r1]
|
||||
b _0223F53E
|
||||
_0223F534:
|
||||
bl FUN_0206A94C
|
||||
bl LowestFlagNo
|
||||
mov r1, #0x13
|
||||
lsl r1, r1, #4
|
||||
str r0, [r4, r1]
|
||||
|
|
@ -36924,7 +36924,7 @@ _0223F968:
|
|||
add r1, r4, r0
|
||||
ldr r0, _0223FAFC ; =0x000030BC
|
||||
ldrh r0, [r1, r0]
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
add r3, r0, #0
|
||||
mov r0, #0
|
||||
mvn r0, r0
|
||||
|
|
@ -36947,7 +36947,7 @@ _0223F9B6:
|
|||
add r7, r0, #0
|
||||
and r7, r1
|
||||
add r0, r7, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
tst r0, r5
|
||||
bne _0223F9B6
|
||||
ldr r0, [r4, #0x64]
|
||||
|
|
@ -37287,7 +37287,7 @@ _0223FC42:
|
|||
tst r0, r2
|
||||
bne _0223FC90
|
||||
add r0, r1, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
add r1, r7, #0
|
||||
sub r1, #0x80
|
||||
ldr r2, [r5, r1]
|
||||
|
|
@ -38126,7 +38126,7 @@ _022402E8:
|
|||
and r0, r1
|
||||
beq _02240346
|
||||
lsr r0, r0, #0x10
|
||||
bl FUN_0206A94C
|
||||
bl LowestFlagNo
|
||||
mov r1, #0x46
|
||||
lsl r1, r1, #2
|
||||
str r0, [r4, r1]
|
||||
|
|
@ -40020,7 +40020,7 @@ _02241166:
|
|||
add r1, #0x10
|
||||
str r2, [r0, r1]
|
||||
ldr r0, [r4, #0x64]
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
mov r1, #0x7b
|
||||
ldr r3, [r4, #0x6c]
|
||||
lsl r1, r1, #2
|
||||
|
|
@ -40068,7 +40068,7 @@ _022411D4:
|
|||
lsl r0, r0, #8
|
||||
str r2, [r1, r0]
|
||||
ldr r0, [r4, #0x64]
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
mov r1, #0x81
|
||||
ldr r3, [r4, #0x6c]
|
||||
lsl r1, r1, #2
|
||||
|
|
@ -40661,7 +40661,7 @@ _02241688:
|
|||
add r1, r4, r6
|
||||
ldrb r6, [r1, r0]
|
||||
add r0, r6, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, _0224172C ; =0x00003108
|
||||
ldrb r1, [r4, r1]
|
||||
tst r0, r1
|
||||
|
|
@ -40955,7 +40955,7 @@ _022418CE:
|
|||
ldr r0, _022419F0 ; =0x000021EC
|
||||
ldrb r6, [r1, r0]
|
||||
add r0, r6, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, _022419F4 ; =0x00003108
|
||||
ldrb r1, [r4, r1]
|
||||
tst r0, r1
|
||||
|
|
@ -41040,7 +41040,7 @@ _02241982:
|
|||
ldr r0, _022419F0 ; =0x000021EC
|
||||
ldrb r6, [r1, r0]
|
||||
add r0, r6, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, _022419F4 ; =0x00003108
|
||||
ldrb r1, [r4, r1]
|
||||
tst r0, r1
|
||||
|
|
@ -41097,7 +41097,7 @@ MOD11_022419FC: ; 0x022419FC
|
|||
and r0, r1
|
||||
beq _02241A32
|
||||
lsr r0, r0, #0x1c
|
||||
bl FUN_0206A94C
|
||||
bl LowestFlagNo
|
||||
str r0, [r4, #0x74]
|
||||
ldr r1, _02241A38 ; =0x0000213C
|
||||
ldr r0, _02241A3C ; =0x0FFFFFFF
|
||||
|
|
@ -41655,7 +41655,7 @@ _02241E4A:
|
|||
cmp r7, #0
|
||||
bne _02241E6E
|
||||
ldr r0, [sp, #0x2c]
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r2, _02241FD4 ; =0x00003108
|
||||
ldr r1, [sp, #4]
|
||||
ldrb r1, [r1, r2]
|
||||
|
|
@ -41735,7 +41735,7 @@ _02241EF2:
|
|||
cmp r7, #0
|
||||
bne _02241F16
|
||||
ldr r0, [sp, #0x2c]
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r2, _02241FD4 ; =0x00003108
|
||||
ldr r1, [sp, #4]
|
||||
ldrb r1, [r1, r2]
|
||||
|
|
@ -42333,7 +42333,7 @@ _022423A6:
|
|||
ldr r0, [sp]
|
||||
add r1, r6, #0
|
||||
bl MOD11_022302BC
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, _022423FC ; =0x00003108
|
||||
ldrb r1, [r5, r1]
|
||||
tst r0, r1
|
||||
|
|
@ -42434,7 +42434,7 @@ MOD11_0224246C: ; 0x0224246C
|
|||
add r6, r2, #0
|
||||
str r3, [sp, #4]
|
||||
mov r4, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, _02242508 ; =0x0000213C
|
||||
lsl r0, r0, #0x18
|
||||
ldr r2, [r5, r1]
|
||||
|
|
@ -42452,7 +42452,7 @@ _0224249C:
|
|||
add r4, r4, #1
|
||||
add r0, r5, r4
|
||||
ldrb r0, [r0, r7]
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, [r5, r6]
|
||||
lsl r0, r0, #0x18
|
||||
tst r1, r0
|
||||
|
|
@ -42466,7 +42466,7 @@ _022424AE:
|
|||
asr r0, r0, #0x18
|
||||
and r1, r3
|
||||
str r1, [r5, r2]
|
||||
bl FUN_0206A94C
|
||||
bl LowestFlagNo
|
||||
str r0, [r5, #0x74]
|
||||
ldr r0, [sp, #4]
|
||||
cmp r0, #1
|
||||
|
|
@ -42537,7 +42537,7 @@ _02242536:
|
|||
asr r0, r0, #0x1c
|
||||
and r1, r3
|
||||
str r1, [r5, r2]
|
||||
bl FUN_0206A94C
|
||||
bl LowestFlagNo
|
||||
mov r2, #0x45
|
||||
str r0, [r5, #0x74]
|
||||
add r0, r5, #0
|
||||
|
|
@ -43850,7 +43850,7 @@ _02242FE4:
|
|||
add r1, r7, r0
|
||||
ldr r0, _02243048 ; =0x0000219C
|
||||
ldrb r0, [r1, r0]
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
lsl r1, r4, #3
|
||||
add r2, r7, r1
|
||||
mov r1, #0x71
|
||||
|
|
@ -44004,7 +44004,7 @@ MOD11_02243054: ; 0x02243054
|
|||
str r0, [sp, #0xc]
|
||||
_02243142:
|
||||
add r0, r4, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r2, [sp, #0xc]
|
||||
ldr r1, [sp, #8]
|
||||
ldr r1, [r2, r1]
|
||||
|
|
@ -47255,13 +47255,13 @@ MOD11_022448CC: ; 0x022448CC
|
|||
add r6, #0xa4
|
||||
_022448F2:
|
||||
add r0, r4, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, _0224493C ; =0x00003108
|
||||
ldrb r1, [r5, r1]
|
||||
tst r0, r1
|
||||
bne _02244928
|
||||
ldr r0, [sp]
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, _0224493C ; =0x00003108
|
||||
ldrb r1, [r5, r1]
|
||||
tst r0, r1
|
||||
|
|
@ -47274,7 +47274,7 @@ _022448F2:
|
|||
ldr r0, _02244944 ; =0x0000219C
|
||||
add r1, r5, r4
|
||||
ldrb r0, [r1, r0]
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, [r6]
|
||||
orr r0, r1
|
||||
str r0, [r6]
|
||||
|
|
@ -48916,13 +48916,13 @@ _02245594:
|
|||
tst r0, r1
|
||||
bne _022455E4
|
||||
add r0, r1, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, _02245600 ; =0x00003108
|
||||
ldrb r2, [r6, r1]
|
||||
orr r0, r2
|
||||
strb r0, [r6, r1]
|
||||
mov r0, #3
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, _02245600 ; =0x00003108
|
||||
ldrb r2, [r6, r1]
|
||||
orr r0, r2
|
||||
|
|
@ -49130,14 +49130,14 @@ _0224575A:
|
|||
add r7, r0, r1
|
||||
_0224576A:
|
||||
add r0, r4, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, _02245958 ; =0x00002DB0
|
||||
lsl r0, r0, #0x10
|
||||
ldr r1, [r5, r1]
|
||||
tst r0, r1
|
||||
beq _02245792
|
||||
add r0, r4, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, _02245958 ; =0x00002DB0
|
||||
lsl r2, r0, #0x10
|
||||
mov r0, #0
|
||||
|
|
@ -49352,7 +49352,7 @@ _0224587A:
|
|||
add r1, #0x80
|
||||
add r0, r4, #0
|
||||
strh r5, [r3, r1]
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
mov r1, #6
|
||||
lsl r3, r0, #8
|
||||
sub r0, r5, #1
|
||||
|
|
@ -49515,14 +49515,14 @@ _02245A5E:
|
|||
str r1, [r4, r0]
|
||||
_02245A80:
|
||||
add r0, r5, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, _02245C38 ; =0x00002DB0
|
||||
lsl r0, r0, #0x10
|
||||
ldr r1, [r4, r1]
|
||||
tst r0, r1
|
||||
beq _02245AA8
|
||||
add r0, r5, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, _02245C38 ; =0x00002DB0
|
||||
lsl r2, r0, #0x10
|
||||
mov r0, #0
|
||||
|
|
@ -49663,7 +49663,7 @@ _02245AFA:
|
|||
add r0, #0x80
|
||||
strh r4, [r2, r0]
|
||||
add r0, r5, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
mov r1, #6
|
||||
lsl r3, r0, #8
|
||||
mov r0, #0
|
||||
|
|
@ -49948,7 +49948,7 @@ _02245DE0:
|
|||
cmp r0, #0
|
||||
beq _02245DF6
|
||||
add r0, r6, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
orr r5, r0
|
||||
_02245DF6:
|
||||
ldr r1, [sp, #0x30]
|
||||
|
|
@ -49960,7 +49960,7 @@ _02245DF6:
|
|||
cmp r0, #0
|
||||
beq _02245E0E
|
||||
add r0, r6, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
orr r5, r0
|
||||
_02245E0E:
|
||||
ldr r0, [sp, #0x44]
|
||||
|
|
@ -49973,7 +49973,7 @@ _02245E0E:
|
|||
cmp r0, #0
|
||||
beq _02245E28
|
||||
add r0, r6, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
orr r5, r0
|
||||
_02245E28:
|
||||
ldr r1, [sp, #0x20]
|
||||
|
|
@ -49993,7 +49993,7 @@ _02245E28:
|
|||
tst r0, r1
|
||||
beq _02245E50
|
||||
add r0, r6, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
orr r5, r0
|
||||
_02245E50:
|
||||
ldr r1, [sp, #0x3c]
|
||||
|
|
@ -50014,7 +50014,7 @@ _02245E50:
|
|||
cmp r0, #0
|
||||
bne _02245E7A
|
||||
add r0, r6, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
orr r5, r0
|
||||
_02245E7A:
|
||||
ldr r3, _02245F64 ; =0x00002D4C
|
||||
|
|
@ -50029,7 +50029,7 @@ _02245E7A:
|
|||
cmp r0, #0
|
||||
beq _02245E9A
|
||||
add r0, r6, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
orr r5, r0
|
||||
_02245E9A:
|
||||
ldr r3, _02245F64 ; =0x00002D4C
|
||||
|
|
@ -50044,7 +50044,7 @@ _02245E9A:
|
|||
cmp r0, #0
|
||||
beq _02245EBA
|
||||
add r0, r6, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
orr r5, r0
|
||||
_02245EBA:
|
||||
ldr r3, _02245F64 ; =0x00002D4C
|
||||
|
|
@ -50059,7 +50059,7 @@ _02245EBA:
|
|||
cmp r0, #0
|
||||
beq _02245EDA
|
||||
add r0, r6, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
orr r5, r0
|
||||
_02245EDA:
|
||||
ldr r0, [sp, #0x4c]
|
||||
|
|
@ -50071,7 +50071,7 @@ _02245EDA:
|
|||
cmp r1, r0
|
||||
beq _02245EF2
|
||||
add r0, r6, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
orr r5, r0
|
||||
_02245EF2:
|
||||
ldr r0, [sp, #0x34]
|
||||
|
|
@ -50107,7 +50107,7 @@ _02245F20:
|
|||
cmp r1, r0
|
||||
beq _02245F38
|
||||
add r0, r6, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
orr r5, r0
|
||||
_02245F38:
|
||||
ldr r0, [sp, #0x30]
|
||||
|
|
@ -50150,7 +50150,7 @@ MOD11_02245F74: ; 0x02245F74
|
|||
bl MOD11_02245D38
|
||||
str r0, [sp, #0xc]
|
||||
add r0, r7, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, [sp, #0xc]
|
||||
tst r0, r1
|
||||
beq _02245FC6
|
||||
|
|
@ -50183,7 +50183,7 @@ _02245FC6:
|
|||
bl MOD11_02245D38
|
||||
str r0, [sp, #0x10]
|
||||
add r0, r7, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, [sp, #0x10]
|
||||
tst r0, r1
|
||||
beq _02245FFE
|
||||
|
|
@ -50209,7 +50209,7 @@ _02245FFE:
|
|||
bl MOD11_02245D38
|
||||
str r0, [sp, #0x14]
|
||||
add r0, r7, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, [sp, #0x14]
|
||||
tst r0, r1
|
||||
beq _02246044
|
||||
|
|
@ -50242,7 +50242,7 @@ _02246044:
|
|||
bl MOD11_02245D38
|
||||
str r0, [sp, #0x18]
|
||||
add r0, r7, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, [sp, #0x18]
|
||||
tst r0, r1
|
||||
beq _0224608C
|
||||
|
|
@ -50276,7 +50276,7 @@ _0224608C:
|
|||
bl MOD11_02245D38
|
||||
str r0, [sp, #0x1c]
|
||||
add r0, r7, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, [sp, #0x1c]
|
||||
tst r0, r1
|
||||
beq _022460D2
|
||||
|
|
@ -50309,7 +50309,7 @@ _022460D2:
|
|||
bl MOD11_02245D38
|
||||
str r0, [sp, #0x20]
|
||||
add r0, r7, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, [sp, #0x20]
|
||||
tst r0, r1
|
||||
beq _0224611C
|
||||
|
|
@ -50345,7 +50345,7 @@ _0224611C:
|
|||
bl MOD11_02245D38
|
||||
str r0, [sp, #0x24]
|
||||
add r0, r7, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, [sp, #0x24]
|
||||
tst r0, r1
|
||||
beq _0224615C
|
||||
|
|
@ -50375,7 +50375,7 @@ _0224615C:
|
|||
bl MOD11_02245D38
|
||||
add r5, r0, #0
|
||||
add r0, r7, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
tst r0, r5
|
||||
beq _02246182
|
||||
mov r0, #0
|
||||
|
|
@ -51505,7 +51505,7 @@ _022469C2:
|
|||
cmp r6, r0
|
||||
bne _022469F8
|
||||
ldr r0, [sp, #0x18]
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
orr r4, r0
|
||||
_022469F8:
|
||||
ldr r0, [sp, #0x38]
|
||||
|
|
@ -51860,7 +51860,7 @@ MOD11_02246C50: ; 0x02246C50
|
|||
ldr r0, _02246CA8 ; =0x0000219C
|
||||
add r1, r5, r6
|
||||
ldrb r0, [r1, r0]
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, [sp]
|
||||
lsl r1, r1, #3
|
||||
add r2, r5, r1
|
||||
|
|
@ -58146,7 +58146,7 @@ _02249BF2:
|
|||
add r1, r5, r0
|
||||
ldr r0, _02249D74 ; =0x0000219C
|
||||
ldrb r0, [r1, r0]
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, [sp, #8]
|
||||
lsl r1, r1, #3
|
||||
add r2, r5, r1
|
||||
|
|
@ -61031,7 +61031,7 @@ _0224B1D8:
|
|||
bl FUN_0206E7B8
|
||||
lsl r0, r0, #0x10
|
||||
lsr r0, r0, #0x10
|
||||
bl FUN_02069F24
|
||||
bl GetArceusTypeByPlate
|
||||
mov r1, #0x46
|
||||
lsl r1, r1, #2
|
||||
ldr r1, [r5, r1]
|
||||
|
|
@ -63338,7 +63338,7 @@ _0224C3AA:
|
|||
add r1, r5, r0
|
||||
ldr r0, _0224C430 ; =0x0000219C
|
||||
ldrb r0, [r1, r0]
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, [sp, #4]
|
||||
lsl r1, r1, #3
|
||||
add r2, r5, r1
|
||||
|
|
@ -64898,7 +64898,7 @@ MOD11_0224CEAC: ; 0x0224CEAC
|
|||
str r0, [sp, #8]
|
||||
_0224CEE2:
|
||||
add r0, r4, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldrb r1, [r6, #1]
|
||||
lsl r1, r1, #0x18
|
||||
lsr r1, r1, #0x1c
|
||||
|
|
@ -64924,7 +64924,7 @@ _0224CF14:
|
|||
ldrb r0, [r6, #1]
|
||||
lsl r0, r0, #0x1c
|
||||
lsr r0, r0, #0x1c
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, [r6, #8]
|
||||
tst r0, r1
|
||||
bne _0224CF30
|
||||
|
|
@ -65912,7 +65912,7 @@ _0224D6D8:
|
|||
ldrb r0, [r6, r1]
|
||||
str r0, [r4, #0x1c]
|
||||
ldr r0, [r5, #4]
|
||||
bl FUN_02068884
|
||||
bl GetNatureFromPersonality
|
||||
str r0, [r4, #0x24]
|
||||
ldrb r0, [r5, #1]
|
||||
add r1, r4, #0
|
||||
|
|
@ -66063,7 +66063,7 @@ _0224D774:
|
|||
add r0, #0x8c
|
||||
strb r1, [r0]
|
||||
ldr r0, [r5, #4]
|
||||
bl FUN_02068884
|
||||
bl GetNatureFromPersonality
|
||||
add r1, r4, #0
|
||||
add r1, #0x8d
|
||||
strb r0, [r1]
|
||||
|
|
@ -66220,7 +66220,7 @@ _0224D8C4:
|
|||
add r0, #0x8c
|
||||
strb r1, [r0]
|
||||
ldr r0, [r4, #4]
|
||||
bl FUN_02068884
|
||||
bl GetNatureFromPersonality
|
||||
add r1, r5, #0
|
||||
add r1, #0x8d
|
||||
strb r0, [r1]
|
||||
|
|
@ -73211,7 +73211,7 @@ _02251216:
|
|||
add r5, sp, #0x10
|
||||
_0225121C:
|
||||
add r0, r4, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldrh r1, [r6, #0x22]
|
||||
tst r0, r1
|
||||
bne _0225122E
|
||||
|
|
@ -75337,7 +75337,7 @@ _0225230E:
|
|||
add r0, #0x32
|
||||
strb r1, [r0]
|
||||
ldrb r0, [r4, #9]
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldrb r1, [r4, #0x18]
|
||||
tst r0, r1
|
||||
bne _0225235E
|
||||
|
|
@ -75363,7 +75363,7 @@ _02252378:
|
|||
ldrb r1, [r4, #9]
|
||||
ldr r0, [r4]
|
||||
bl MOD11_022302BC
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldrb r1, [r4, #0x18]
|
||||
tst r0, r1
|
||||
bne _0225239C
|
||||
|
|
@ -79189,7 +79189,7 @@ MOD11_022541C4: ; 0x022541C4
|
|||
ble _0225420C
|
||||
_022541DC:
|
||||
add r0, r4, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, [sp]
|
||||
ldrb r1, [r1, #1]
|
||||
tst r0, r1
|
||||
|
|
@ -81222,7 +81222,7 @@ _022551B8:
|
|||
cmp r0, #0
|
||||
bne _022551CC
|
||||
add r0, r4, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
orr r5, r0
|
||||
_022551CC:
|
||||
ldr r0, [sp, #4]
|
||||
|
|
@ -81979,14 +81979,14 @@ _02255774:
|
|||
cmp r0, #0x4a
|
||||
bne _02255852
|
||||
mov r0, #1
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r2, _022558BC ; =0x00003108
|
||||
ldr r1, [sp, #8]
|
||||
ldrb r1, [r1, r2]
|
||||
tst r0, r1
|
||||
bne _022557D8
|
||||
mov r0, #3
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r2, _022558BC ; =0x00003108
|
||||
ldr r1, [sp, #8]
|
||||
ldrb r1, [r1, r2]
|
||||
|
|
@ -82001,7 +82001,7 @@ _02255774:
|
|||
b _0225589C
|
||||
_022557D8:
|
||||
mov r0, #1
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r2, _022558BC ; =0x00003108
|
||||
ldr r1, [sp, #8]
|
||||
add r3, sp, #0x10
|
||||
|
|
@ -83880,7 +83880,7 @@ _02256610:
|
|||
cmp r0, #0x10
|
||||
bne _02256624
|
||||
add r0, r4, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldrb r1, [r7, #1]
|
||||
orr r0, r1
|
||||
strb r0, [r7, #1]
|
||||
|
|
|
|||
|
|
@ -52747,7 +52747,7 @@ _021EFCC6:
|
|||
add r7, r4, #0
|
||||
_021EFCEA:
|
||||
add r0, r4, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
tst r0, r6
|
||||
beq _021EFCFC
|
||||
mov r0, #0xd6
|
||||
|
|
@ -58345,7 +58345,7 @@ _021F2834:
|
|||
add r0, r5, #0
|
||||
lsr r1, r1, #0x18
|
||||
bl MOD16_021F2D98
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, _021F2854 ; =0x00003108
|
||||
ldrb r1, [r5, r1]
|
||||
tst r0, r1
|
||||
|
|
@ -58384,7 +58384,7 @@ _021F2884:
|
|||
add r0, r5, #0
|
||||
lsr r1, r1, #0x18
|
||||
bl MOD16_021F2D98
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, _021F28A4 ; =0x00003108
|
||||
ldrb r1, [r5, r1]
|
||||
tst r0, r1
|
||||
|
|
@ -61188,7 +61188,7 @@ MOD16_021F3D3C: ; 0x021F3D3C
|
|||
lsl r0, r0, #0x18
|
||||
lsr r0, r0, #0x18
|
||||
str r0, [sp, #0x24]
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, _021F3E88 ; =0x00003108
|
||||
ldrb r1, [r5, r1]
|
||||
tst r0, r1
|
||||
|
|
@ -61266,7 +61266,7 @@ _021F3DF4:
|
|||
lsl r0, r0, #0x18
|
||||
lsr r0, r0, #0x18
|
||||
str r0, [sp, #0x1c]
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, _021F3E88 ; =0x00003108
|
||||
ldrb r1, [r5, r1]
|
||||
tst r0, r1
|
||||
|
|
@ -62434,7 +62434,7 @@ _021F4704:
|
|||
cmp r0, #0
|
||||
beq _021F47E0
|
||||
add r0, r4, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, [sp, #0x50]
|
||||
tst r0, r1
|
||||
bne _021F47E0
|
||||
|
|
@ -62515,7 +62515,7 @@ _021F4704:
|
|||
b _021F47F0
|
||||
_021F47E0:
|
||||
add r0, r4, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, [sp, #0x50]
|
||||
orr r0, r1
|
||||
lsl r0, r0, #0x18
|
||||
|
|
@ -62610,7 +62610,7 @@ _021F48A2:
|
|||
cmp r0, #4
|
||||
bne _021F48BA
|
||||
ldr r0, [sp, #0x38]
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, [sp, #0x50]
|
||||
orr r0, r1
|
||||
lsl r0, r0, #0x18
|
||||
|
|
@ -63008,7 +63008,7 @@ _021F4BB2:
|
|||
b _021F4DFA
|
||||
_021F4BB4:
|
||||
mov r0, #5
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, _021F4D6C ; =0x000003D3
|
||||
ldrb r1, [r5, r1]
|
||||
orr r1, r0
|
||||
|
|
@ -63037,7 +63037,7 @@ _021F4BD0:
|
|||
beq _021F4CBE
|
||||
_021F4BEE:
|
||||
mov r0, #4
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, _021F4D6C ; =0x000003D3
|
||||
ldrb r1, [r5, r1]
|
||||
orr r1, r0
|
||||
|
|
@ -63062,7 +63062,7 @@ _021F4C0A:
|
|||
tst r0, r1
|
||||
beq _021F4CBE
|
||||
mov r0, #3
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, _021F4D6C ; =0x000003D3
|
||||
ldrb r1, [r5, r1]
|
||||
orr r1, r0
|
||||
|
|
@ -63087,7 +63087,7 @@ _021F4C3E:
|
|||
tst r0, r1
|
||||
beq _021F4CBE
|
||||
mov r0, #2
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, _021F4D6C ; =0x000003D3
|
||||
ldrb r1, [r5, r1]
|
||||
orr r1, r0
|
||||
|
|
@ -63112,7 +63112,7 @@ _021F4C72:
|
|||
tst r0, r1
|
||||
beq _021F4CBE
|
||||
mov r0, #1
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, _021F4D6C ; =0x000003D3
|
||||
ldrb r1, [r5, r1]
|
||||
orr r1, r0
|
||||
|
|
@ -63140,7 +63140,7 @@ _021F4CBE:
|
|||
b _021F4DFA
|
||||
_021F4CC0:
|
||||
mov r0, #0
|
||||
bl FUN_0206A92C
|
||||
bl MaskOfFlagNo
|
||||
ldr r1, _021F4D6C ; =0x000003D3
|
||||
ldrb r1, [r5, r1]
|
||||
orr r1, r0
|
||||
|
|
|
|||
|
|
@ -1556,7 +1556,7 @@ _021D80F4:
|
|||
ldrb r2, [r2]
|
||||
ldr r0, [r7, r0]
|
||||
mov r3, #0x20
|
||||
bl FUN_02066ACC
|
||||
bl CreateMon
|
||||
mov r0, #0x66
|
||||
lsl r0, r0, #2
|
||||
ldr r0, [r7, r0]
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user