summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--asm/charmap.s81
-rw-r--r--asm/emerald.s377
-rw-r--r--constants/misc_constants.s2
-rw-r--r--constants/species_constants.s386
-rw-r--r--data/data2.s11
-rw-r--r--data/text/move_names.s356
-rw-r--r--data/text/species_names.s413
7 files changed, 1433 insertions, 193 deletions
diff --git a/asm/charmap.s b/asm/charmap.s
new file mode 100644
index 000000000..8c703aef1
--- /dev/null
+++ b/asm/charmap.s
@@ -0,0 +1,81 @@
+ .charmap " ", 0x00
+ .charmap "é", 0x1B
+ .charmap "0", 0xA1
+ .charmap "1", 0xA2
+ .charmap "2", 0xA3
+ .charmap "3", 0xA4
+ .charmap "4", 0xA5
+ .charmap "5", 0xA6
+ .charmap "6", 0xA7
+ .charmap "7", 0xA8
+ .charmap "8", 0xA9
+ .charmap "9", 0xAA
+ .charmap "!", 0xAB
+ .charmap "?", 0xAC
+ .charmap ".", 0xAD
+ .charmap "-", 0xAE
+ .charmap "·", 0xAF
+ .charmap "…", 0xB0
+ .charmap "“", 0xB1
+ .charmap "”", 0xB2
+ .charmap "‘", 0xB3
+ .charmap "’", 0xB4
+ .charmap "♂", 0xB5
+ .charmap "♀", 0xB6
+ .charmap "¥", 0xB7
+ .charmap ",", 0xB8
+ .charmap "×", 0xB9
+ .charmap "/", 0xBA
+ .charmap "A", 0xBB
+ .charmap "B", 0xBC
+ .charmap "C", 0xBD
+ .charmap "D", 0xBE
+ .charmap "E", 0xBF
+ .charmap "F", 0xC0
+ .charmap "G", 0xC1
+ .charmap "H", 0xC2
+ .charmap "I", 0xC3
+ .charmap "J", 0xC4
+ .charmap "K", 0xC5
+ .charmap "L", 0xC6
+ .charmap "M", 0xC7
+ .charmap "N", 0xC8
+ .charmap "O", 0xC9
+ .charmap "P", 0xCA
+ .charmap "Q", 0xCB
+ .charmap "R", 0xCC
+ .charmap "S", 0xCD
+ .charmap "T", 0xCE
+ .charmap "U", 0xCF
+ .charmap "V", 0xD0
+ .charmap "W", 0xD1
+ .charmap "X", 0xD2
+ .charmap "Y", 0xD3
+ .charmap "Z", 0xD4
+ .charmap "a", 0xD5
+ .charmap "b", 0xD6
+ .charmap "c", 0xD7
+ .charmap "d", 0xD8
+ .charmap "e", 0xD9
+ .charmap "f", 0xDA
+ .charmap "g", 0xDB
+ .charmap "h", 0xDC
+ .charmap "i", 0xDD
+ .charmap "j", 0xDE
+ .charmap "k", 0xDF
+ .charmap "l", 0xE0
+ .charmap "m", 0xE1
+ .charmap "n", 0xE2
+ .charmap "o", 0xE3
+ .charmap "p", 0xE4
+ .charmap "q", 0xE5
+ .charmap "r", 0xE6
+ .charmap "s", 0xE7
+ .charmap "t", 0xE8
+ .charmap "u", 0xE9
+ .charmap "v", 0xEA
+ .charmap "w", 0xEB
+ .charmap "x", 0xEC
+ .charmap "y", 0xED
+ .charmap "z", 0xEE
+ .charmap "$", 0xFF
diff --git a/asm/emerald.s b/asm/emerald.s
index 4f31e3f53..ba4624aff 100644
--- a/asm/emerald.s
+++ b/asm/emerald.s
@@ -1,5 +1,8 @@
.include "constants/gba_constants.s"
+ .include "constants/misc_constants.s"
+ .include "constants/species_constants.s"
.include "asm/macros.s"
+ .include "asm/charmap.s"
.syntax unified
@@ -26698,7 +26701,7 @@ sub_80156E0: ; 80156E0
lsrs r0, 22
movs r1, 0xB
muls r1, r0
- ldr r0, =gUnknown_083185C8
+ ldr r0, =gSpeciesNames
adds r1, r0
adds r0, r4, 0
bl gf_strcpy
@@ -29692,7 +29695,7 @@ sub_8017B3C: ; 8017B3C
movs r0, 0xB
mov r2, r8
muls r2, r0
- ldr r0, =gUnknown_083185C8
+ ldr r0, =gSpeciesNames
adds r2, r0
str r5, [sp]
str r4, [sp, 0x4]
@@ -30147,7 +30150,7 @@ sub_8017EA0: ; 8017EA0
ldrh r2, [r4, 0xA]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
movs r4, 0
@@ -30175,7 +30178,7 @@ sub_8017EA0: ; 8017EA0
ldrh r1, [r5, 0x2]
movs r0, 0xB
muls r1, r0
- ldr r0, =gUnknown_083185C8
+ ldr r0, =gSpeciesNames
adds r1, r0
adds r0, r6, 0
adds r0, 0x88
@@ -95244,7 +95247,7 @@ sub_80385E8: ; 80385E8
ldrh r1, [r0, 0x4]
movs r0, 0xB
muls r0, r1
- ldr r1, =gUnknown_083185C8
+ ldr r1, =gSpeciesNames
adds r0, r1
ldrb r0, [r0]
adds r5, r2, 0
@@ -95312,7 +95315,7 @@ sub_80385E8: ; 80385E8
ldrh r1, [r0, 0x4]
movs r0, 0xB
muls r0, r1
- ldr r1, =gUnknown_083185C8
+ ldr r1, =gSpeciesNames
adds r0, r1
ldrb r0, [r0]
mov r8, r2
@@ -95406,7 +95409,7 @@ sub_80385E8: ; 80385E8
ldrh r1, [r0, 0x4]
movs r0, 0xB
muls r0, r1
- ldr r1, =gUnknown_083185C8
+ ldr r1, =gSpeciesNames
adds r0, r1
ldrb r0, [r0]
adds r5, r2, 0
@@ -95480,7 +95483,7 @@ sub_80385E8: ; 80385E8
ldrh r1, [r0, 0x4]
movs r0, 0xB
muls r0, r1
- ldr r1, =gUnknown_083185C8
+ ldr r1, =gSpeciesNames
adds r0, r1
ldrb r0, [r0]
mov r8, r2
@@ -156902,7 +156905,7 @@ sub_8059AAC: ; 8059AAC
ldrh r1, [r4]
movs r0, 0xD
muls r1, r0
- ldr r0, =gUnknown_0831977C
+ ldr r0, =gMoveNames
adds r1, r0
adds r0, r7, 0
bl gf_strcpy
@@ -191208,7 +191211,7 @@ get_pokemon_name: ; 806B914
movs r0, 0xCE
lsls r0, 1
mov r12, r0
- ldr r7, =gUnknown_083185C8
+ ldr r7, =gSpeciesNames
movs r0, 0xB
muls r0, r5
adds r3, r0, r7
@@ -195018,7 +195021,7 @@ sub_806D778: ; 806D778
movs r6, 0xB
adds r0, r7, 0
muls r0, r6
- ldr r4, =gUnknown_083185C8
+ ldr r4, =gSpeciesNames
adds r0, r4
mov r1, r9
bl sub_8008C44
@@ -208510,7 +208513,7 @@ sub_80741E8: ; 80741E8
@08074236:
movs r0, 0xB
muls r1, r0
- ldr r0, =gUnknown_083185C8
+ ldr r0, =gSpeciesNames
adds r1, r0
add r0, sp, 0x4
bl sub_8008C44
@@ -216836,7 +216839,7 @@ shedinja_maker_maybe: ; 8078458
bne @08078766
adds r0, r4, 0
movs r1, 0x2
- ldr r2, =gUnknown_083192CD
+ ldr r2, =gSpeciesNames + SPECIES_SHEDINJA * POKEMON_NAME_LENGTH
bl pokemon_setattr
@08078766:
adds r4, 0x64
@@ -219288,7 +219291,7 @@ sub_8079AA4: ; 8079AA4
adds r1, r0, 0
movs r0, 0xD
muls r1, r0
- ldr r0, =gUnknown_0831977C
+ ldr r0, =gMoveNames
adds r1, r0
adds r0, r6, 0
bl gf_strcat
@@ -227904,7 +227907,7 @@ sub_807E73C: ; 807E73C
ldrh r1, [r4, 0x38]
movs r6, 0xB
muls r1, r6
- ldr r5, =gUnknown_083185C8
+ ldr r5, =gSpeciesNames
adds r1, r5
bl gf_strcpy
ldr r0, =0x02021dc4
@@ -227947,7 +227950,7 @@ sub_807E784: ; 807E784
ldrh r2, [r4, 0xC]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
add sp, 0x20
@@ -289034,7 +289037,7 @@ s7D_load_pokename: ; 809AFBC
ldr r2, [r4]
movs r1, 0xB
muls r1, r0
- ldr r0, =gUnknown_083185C8
+ ldr r0, =gSpeciesNames
adds r1, r0
adds r0, r2, 0
bl gf_strcpy
@@ -289069,7 +289072,7 @@ s7E_load_first_pokenames: ; 809AFFC
bl pokemon_getattr
movs r1, 0xB
muls r1, r0
- ldr r0, =gUnknown_083185C8
+ ldr r0, =gSpeciesNames
adds r1, r0
adds r0, r4, 0
bl gf_strcpy
@@ -289227,7 +289230,7 @@ s82_load_item_name: ; 809B150
ldr r2, [r4]
movs r1, 0xD
muls r1, r0
- ldr r0, =gUnknown_0831977C
+ ldr r0, =gMoveNames
adds r1, r0
adds r0, r2, 0
bl gf_strcpy
@@ -336244,7 +336247,7 @@ sub_80B2AF4: ; 80B2AF4
movs r1, 0
movs r0, 0xB
mov r10, r0
- ldr r0, =gUnknown_083185C8
+ ldr r0, =gSpeciesNames
mov r9, r0
@080B2B20:
lsls r0, r1, 1
@@ -356924,7 +356927,7 @@ sub_80BD23C: ; 80BD23C
beq @080BD264
movs r0, 0xB
muls r1, r0
- ldr r0, =gUnknown_083185C8
+ ldr r0, =gSpeciesNames
adds r4, r1, r0
b @080BD266
.align 2, 0
@@ -362489,7 +362492,7 @@ sub_80C020C: ; 80C020C
beq @080C028C
movs r0, 0xB
muls r1, r0
- ldr r0, =gUnknown_083185C8
+ ldr r0, =gSpeciesNames
adds r0, r1, r0
b @080C028E
.align 2, 0
@@ -363652,7 +363655,7 @@ sub_80C0B44: ; 80C0B44
cmp r5, 0
beq @080C0BC0
movs r4, 0
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
movs r0, 0xB
adds r1, r5, 0
muls r1, r0
@@ -364235,7 +364238,7 @@ sub_80C0F30: ; 80C0F30
bl NationalPokedexNumToSpecies
lsls r0, 16
lsrs r2, r0, 16
- ldr r1, =gUnknown_083185C8
+ ldr r1, =gSpeciesNames
movs r0, 0xB
muls r0, r2
adds r0, r1
@@ -391073,7 +391076,7 @@ sub_80CEC00: ; 80CEC00
ldrh r1, [r0]
movs r0, 0xB
muls r1, r0
- ldr r0, =gUnknown_083185C8
+ ldr r0, =gSpeciesNames
adds r1, r0
adds r0, r2, 0
movs r2, 0
@@ -410264,7 +410267,7 @@ sub_80D8490: ; 80D8490
movs r0, 0xD
adds r1, r4, 0
muls r1, r0
- ldr r0, =gUnknown_0831977C
+ ldr r0, =gMoveNames
adds r1, r0
adds r0, r5, 0
bl gf_strcpy
@@ -411315,7 +411318,7 @@ sub_80D8B38: ; 80D8B38
adds r2, r1, 0
movs r1, 0xD
muls r1, r2
- ldr r2, =gUnknown_0831977C
+ ldr r2, =gMoveNames
adds r1, r2
bl gf_strcpy
b @080D8F48
@@ -412680,7 +412683,7 @@ sub_80D8B38: ; 80D8B38
ldrh r2, [r5, 0x6]
movs r1, 0xD
muls r1, r2
- ldr r2, =gUnknown_0831977C
+ ldr r2, =gMoveNames
adds r1, r2
bl gf_strcpy
b @080D9AAE
@@ -413120,7 +413123,7 @@ sub_80D8B38: ; 80D8B38
ldrh r2, [r1, 0x6]
movs r1, 0xD
muls r1, r2
- ldr r2, =gUnknown_0831977C
+ ldr r2, =gMoveNames
adds r1, r2
bl gf_strcpy
ldr r4, =0x02021fc4
@@ -413212,7 +413215,7 @@ sub_80D8B38: ; 80D8B38
ldrh r2, [r1, 0x6]
movs r1, 0xD
muls r1, r2
- ldr r2, =gUnknown_0831977C
+ ldr r2, =gMoveNames
adds r1, r2
bl gf_strcpy
ldr r4, =0x02021fc4
@@ -420061,7 +420064,7 @@ sub_80DD45C: ; 80DD45C
ldrh r2, [r1, 0x6]
movs r1, 0xD
muls r1, r2
- ldr r2, =gUnknown_0831977C
+ ldr r2, =gMoveNames
adds r1, r2
bl gf_strcpy
ldr r3, =gUnknown_0858C2B4
@@ -426944,7 +426947,7 @@ sub_80E0AC8: ; 80E0AC8
lsrs r0, 16
movs r1, 0xD
muls r1, r0
- ldr r0, =gUnknown_0831977C
+ ldr r0, =gMoveNames
adds r1, r0
adds r0, r4, 0
bl gf_strcpy
@@ -434490,7 +434493,7 @@ sub_80E48E8: ; 80E48E8
ldrh r1, [r0]
movs r0, 0xB
muls r1, r0
- ldr r0, =gUnknown_083185C8
+ ldr r0, =gSpeciesNames
adds r1, r0
add r0, sp, 0xC
bl gf_strcpy
@@ -449968,7 +449971,7 @@ sub_80EC728: ; 80EC728
ldrh r1, [r5, 0x28]
movs r0, 0xB
muls r0, r1
- ldr r1, =gUnknown_083185C8
+ ldr r1, =gSpeciesNames
adds r0, r1
adds r1, r5, 0
adds r1, 0x2A
@@ -455538,7 +455541,7 @@ sub_80EF64C: ; 80EF64C
bl pokemon_getattr
movs r1, 0xB
muls r1, r0
- ldr r0, =gUnknown_083185C8
+ ldr r0, =gSpeciesNames
adds r1, r0
adds r0, r4, 0
bl gf_strcpy
@@ -455614,7 +455617,7 @@ sub_80EF704: ; 80EF704
bl pokemon_getattr
movs r1, 0xB
muls r1, r0
- ldr r0, =gUnknown_083185C8
+ ldr r0, =gSpeciesNames
adds r1, r0
adds r0, r6, 0
bl gf_strcpy
@@ -455805,7 +455808,7 @@ sub_80EF88C: ; 80EF88C
bl pokemon_getattr
movs r1, 0xB
muls r0, r1
- ldr r1, =gUnknown_083185C8
+ ldr r1, =gSpeciesNames
adds r0, r1
adds r1, r6, 0
bl sub_8008C44
@@ -455980,7 +455983,7 @@ sub_80EF9E8: ; 80EF9E8
ldr r0, [r4]
movs r1, 0xB
muls r1, r5
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
adds r0, r5, 0
@@ -456376,7 +456379,7 @@ sub_80EFBDC: ; 80EFBDC
@080EFCD0:
movs r0, 0xB
muls r4, r0
- ldr r7, =gUnknown_083185C8
+ ldr r7, =gSpeciesNames
adds r0, r4, r7
bl sub_8008C24
lsls r0, 16
@@ -459645,7 +459648,7 @@ sub_80F16EC: ; 80F16EC
ldrh r1, [r4, 0x2]
movs r0, 0xB
muls r0, r1
- ldr r1, =gUnknown_083185C8
+ ldr r1, =gSpeciesNames
adds r0, r1
adds r1, r4, 0
adds r1, 0x8
@@ -459668,7 +459671,7 @@ sub_80F16EC: ; 80F16EC
ldrh r2, [r4, 0x2]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
ldr r0, =0x02021dc4
@@ -459779,14 +459782,14 @@ sub_80F16EC: ; 80F16EC
ldrh r2, [r4, 0x2]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
ldr r0, =0x02021dc4
ldrh r2, [r4, 0x14]
movs r1, 0xD
muls r1, r2
- ldr r2, =gUnknown_0831977C
+ ldr r2, =gMoveNames
adds r1, r2
bl gf_strcpy
ldr r0, =0x02021ec4
@@ -459807,7 +459810,7 @@ sub_80F16EC: ; 80F16EC
ldrh r2, [r4, 0x2]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
bl sub_80F577C
@@ -459819,7 +459822,7 @@ sub_80F16EC: ; 80F16EC
ldrh r2, [r4, 0x2]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
@080F194C:
@@ -459896,7 +459899,7 @@ sub_80F1974: ; 80F1974
ldrh r2, [r4, 0xA]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
ldrh r0, [r4, 0x16]
@@ -459976,7 +459979,7 @@ sub_80F1974: ; 80F1974
ldrh r2, [r4, 0x14]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
b @080F1AA6
@@ -459992,7 +459995,7 @@ sub_80F1974: ; 80F1974
ldrh r2, [r4, 0x14]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
ldrb r0, [r4, 0x1B]
@@ -460092,7 +460095,7 @@ sub_80F1974: ; 80F1974
ldrh r2, [r4, 0xA]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
bl sub_80F577C
@@ -460414,7 +460417,7 @@ sub_80F1E48: ; 80F1E48
ldrh r2, [r5, 0x2]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
ldr r0, =0x02021ec4
@@ -460566,7 +460569,7 @@ sub_80F1E48: ; 80F1E48
ldrh r2, [r5, 0x2]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
ldrh r0, [r5, 0x2]
@@ -460618,7 +460621,7 @@ sub_80F1E48: ; 80F1E48
ldrh r2, [r5, 0x1C]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
ldrh r0, [r5, 0x1C]
@@ -460713,7 +460716,7 @@ sub_80F211C: ; 80F211C
ldrh r2, [r5, 0x10]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
ldr r0, =0x02021ec4
@@ -460776,7 +460779,7 @@ sub_80F211C: ; 80F211C
ldrh r2, [r5, 0x10]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
ldr r0, =0x02021ec4
@@ -460800,7 +460803,7 @@ sub_80F211C: ; 80F211C
ldrh r2, [r5, 0x10]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
@080F2286:
@@ -460820,7 +460823,7 @@ sub_80F211C: ; 80F211C
ldrh r2, [r5, 0x10]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
ldr r0, =0x02021ec4
@@ -460845,7 +460848,7 @@ sub_80F211C: ; 80F211C
ldrh r1, [r5, 0x10]
movs r4, 0xB
muls r1, r4
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
ldr r0, =0x02021dc4
@@ -460863,7 +460866,7 @@ sub_80F211C: ; 80F211C
ldrh r1, [r5, 0x10]
movs r4, 0xB
muls r1, r4
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
ldr r0, =0x02021dc4
@@ -460939,7 +460942,7 @@ sub_80F2370: ; 80F2370
ldrh r2, [r4, 0xC]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
ldr r1, =0x0203a030
@@ -460962,7 +460965,7 @@ sub_80F2370: ; 80F2370
ldrh r2, [r4, 0xE]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
ldrb r0, [r4, 0x11]
@@ -461132,7 +461135,7 @@ sub_80F24D8: ; 80F24D8
ldrh r2, [r5, 0x2]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
ldr r1, =0x0203a030
@@ -461429,7 +461432,7 @@ sub_80F28A4: ; 80F28A4
ldrh r2, [r4, 0x2]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
ldr r0, =0x02021ec4
@@ -461453,7 +461456,7 @@ sub_80F28A4: ; 80F28A4
ldrh r2, [r4, 0x2]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
ldr r0, =0x02021ec4
@@ -461512,7 +461515,7 @@ sub_80F29A0: ; 80F29A0
ldrh r2, [r4, 0xC]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
bl sub_80F577C
@@ -461604,7 +461607,7 @@ sub_80F2A10: ; 80F2A10
ldrh r2, [r6, 0x12]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
ldr r0, =0x02021ec4
@@ -461652,7 +461655,7 @@ sub_80F2A10: ; 80F2A10
ldrh r2, [r6, 0x12]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
ldrb r1, [r6, 0xF]
@@ -461697,7 +461700,7 @@ sub_80F2A10: ; 80F2A10
ldrh r2, [r6, 0x12]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
@080F2BB2:
@@ -461716,7 +461719,7 @@ sub_80F2A10: ; 80F2A10
ldrh r2, [r6, 0x12]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
ldr r0, =0x02021ec4
@@ -461782,7 +461785,7 @@ sub_80F2A10: ; 80F2A10
ldrh r2, [r6, 0x12]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
ldrb r1, [r6, 0xF]
@@ -461880,7 +461883,7 @@ sub_80F2A10: ; 80F2A10
ldrh r2, [r6, 0x12]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
b @080F2F72
.align 2, 0
.pool
@@ -461889,7 +461892,7 @@ sub_80F2A10: ; 80F2A10
ldrh r2, [r6, 0x12]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
b @080F2F72
.align 2, 0
.pool
@@ -461898,7 +461901,7 @@ sub_80F2A10: ; 80F2A10
ldrh r2, [r6, 0x12]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
b @080F2F72
.align 2, 0
.pool
@@ -461907,7 +461910,7 @@ sub_80F2A10: ; 80F2A10
ldrh r2, [r6, 0x12]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
ldrb r0, [r6, 0x1C]
@@ -461969,7 +461972,7 @@ sub_80F2A10: ; 80F2A10
ldrh r2, [r6, 0x12]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
b @080F2F72
.align 2, 0
.pool
@@ -461978,7 +461981,7 @@ sub_80F2A10: ; 80F2A10
ldrh r2, [r6, 0x12]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
b @080F2F72
.align 2, 0
.pool
@@ -461987,7 +461990,7 @@ sub_80F2A10: ; 80F2A10
ldrh r2, [r6, 0x12]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
b @080F2F72
.align 2, 0
.pool
@@ -461996,7 +461999,7 @@ sub_80F2A10: ; 80F2A10
ldrh r2, [r6, 0x12]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
b @080F2F72
.align 2, 0
.pool
@@ -462005,7 +462008,7 @@ sub_80F2A10: ; 80F2A10
ldrh r2, [r6, 0x12]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
b @080F2F72
.align 2, 0
.pool
@@ -462014,7 +462017,7 @@ sub_80F2A10: ; 80F2A10
ldrh r2, [r6, 0x12]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
ldrb r0, [r6, 0x1C]
@@ -462076,7 +462079,7 @@ sub_80F2A10: ; 80F2A10
ldrh r2, [r6, 0x12]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
b @080F2F72
.align 2, 0
.pool
@@ -462085,7 +462088,7 @@ sub_80F2A10: ; 80F2A10
ldrh r2, [r6, 0x12]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
b @080F2F72
.align 2, 0
.pool
@@ -462094,7 +462097,7 @@ sub_80F2A10: ; 80F2A10
ldrh r2, [r6, 0x12]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
b @080F2F72
.align 2, 0
.pool
@@ -462103,7 +462106,7 @@ sub_80F2A10: ; 80F2A10
ldrh r2, [r6, 0x12]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
b @080F2F72
.align 2, 0
.pool
@@ -462112,7 +462115,7 @@ sub_80F2A10: ; 80F2A10
ldrh r2, [r6, 0x12]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
b @080F2F72
.align 2, 0
.pool
@@ -462121,7 +462124,7 @@ sub_80F2A10: ; 80F2A10
ldrh r2, [r6, 0x12]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
b @080F2F72
.align 2, 0
.pool
@@ -462130,7 +462133,7 @@ sub_80F2A10: ; 80F2A10
ldrh r2, [r6, 0x12]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
b @080F2F72
.align 2, 0
.pool
@@ -462139,14 +462142,14 @@ sub_80F2A10: ; 80F2A10
ldrh r2, [r6, 0x12]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
ldr r0, =0x02021ec4
ldrh r2, [r6, 0x10]
movs r1, 0xD
muls r1, r2
- ldr r2, =gUnknown_0831977C
+ ldr r2, =gMoveNames
@080F2F72:
adds r1, r2
bl gf_strcpy
@@ -462161,7 +462164,7 @@ sub_80F2A10: ; 80F2A10
ldrh r1, [r6, 0x12]
movs r5, 0xB
muls r1, r5
- ldr r4, =gUnknown_083185C8
+ ldr r4, =gSpeciesNames
adds r1, r4
bl gf_strcpy
ldr r0, =0x02021dc4
@@ -462266,7 +462269,7 @@ sub_80F2A10: ; 80F2A10
ldrh r2, [r6, 0x2]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
b @080F30EA
@@ -462281,7 +462284,7 @@ sub_80F2A10: ; 80F2A10
ldrh r2, [r6, 0x2]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
b @080F30EA
@@ -462301,7 +462304,7 @@ sub_80F2A10: ; 80F2A10
ldrh r2, [r6, 0x12]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
ldr r0, =0x02021ec4
@@ -462331,7 +462334,7 @@ sub_80F2A10: ; 80F2A10
ldrh r2, [r6, 0x12]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
bl sub_80F577C
@@ -462446,14 +462449,14 @@ sub_80F3140: ; 80F3140
ldrh r2, [r4, 0x16]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
ldr r0, =0x02021ec4
ldrh r2, [r4, 0x14]
movs r1, 0xD
muls r1, r2
- ldr r2, =gUnknown_0831977C
+ ldr r2, =gMoveNames
adds r1, r2
bl gf_strcpy
ldr r1, =0x0203a030
@@ -462472,7 +462475,7 @@ sub_80F3140: ; 80F3140
ldrh r2, [r4, 0x2]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
ldr r1, =0x0203a030
@@ -462520,14 +462523,14 @@ sub_80F3140: ; 80F3140
ldrh r2, [r4, 0x16]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
ldr r0, =0x02021ec4
ldrh r2, [r4, 0x14]
movs r1, 0xD
muls r1, r2
- ldr r2, =gUnknown_0831977C
+ ldr r2, =gMoveNames
adds r1, r2
bl gf_strcpy
ldr r1, =0x0203a030
@@ -462550,7 +462553,7 @@ sub_80F3140: ; 80F3140
ldrh r2, [r4, 0x2]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
bl sub_80F577C
@@ -462954,7 +462957,7 @@ sub_80F363C: ; 80F363C
ldrh r1, [r1]
movs r6, 0xB
muls r1, r6
- ldr r5, =gUnknown_083185C8
+ ldr r5, =gSpeciesNames
adds r1, r5
bl gf_strcpy
ldr r0, =0x02021dc4
@@ -462964,7 +462967,7 @@ sub_80F363C: ; 80F363C
ldrh r2, [r1]
movs r1, 0xD
muls r1, r2
- ldr r2, =gUnknown_0831977C
+ ldr r2, =gMoveNames
adds r1, r2
bl gf_strcpy
ldr r0, =0x02021ec4
@@ -463000,7 +463003,7 @@ sub_80F363C: ; 80F363C
ldrh r1, [r1]
movs r6, 0xB
muls r1, r6
- ldr r5, =gUnknown_083185C8
+ ldr r5, =gSpeciesNames
adds r1, r5
bl gf_strcpy
ldr r0, =0x02021ec4
@@ -463080,7 +463083,7 @@ sub_80F3828: ; 80F3828
ldrh r2, [r4, 0x4]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
ldrb r1, [r4, 0x3]
@@ -463100,7 +463103,7 @@ sub_80F3828: ; 80F3828
ldrh r2, [r4, 0x4]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
ldrb r1, [r4, 0x2]
@@ -463173,7 +463176,7 @@ sub_80F3904: ; 80F3904
ldrh r2, [r4, 0x8]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
movs r0, 0x2
@@ -463195,7 +463198,7 @@ sub_80F3904: ; 80F3904
ldrh r2, [r4, 0x4]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
bl sub_80F577C
@@ -463956,7 +463959,7 @@ sub_80F4028: ; 80F4028
ldrh r2, [r6, 0x2]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
ldr r0, =0x02021ec4
@@ -463979,7 +463982,7 @@ sub_80F4028: ; 80F4028
ldrh r1, [r6, 0x2]
movs r5, 0xB
muls r1, r5
- ldr r4, =gUnknown_083185C8
+ ldr r4, =gSpeciesNames
adds r1, r4
bl gf_strcpy
ldr r0, =0x02021ec4
@@ -464033,7 +464036,7 @@ sub_80F4028: ; 80F4028
ldrh r2, [r6, 0x2]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
ldr r0, =0x02021ec4
@@ -464056,7 +464059,7 @@ sub_80F4028: ; 80F4028
ldrh r1, [r6, 0x2]
movs r5, 0xB
muls r1, r5
- ldr r4, =gUnknown_083185C8
+ ldr r4, =gSpeciesNames
adds r1, r4
bl gf_strcpy
ldr r0, =0x02021ec4
@@ -464114,14 +464117,14 @@ sub_80F4028: ; 80F4028
ldrh r2, [r6, 0xC]
movs r1, 0xD
muls r1, r2
- ldr r2, =gUnknown_0831977C
+ ldr r2, =gMoveNames
adds r1, r2
bl gf_strcpy
ldr r0, =0x02021dc4
ldrh r2, [r6, 0xA]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
b @080F42A8
.align 2, 0
@@ -464136,7 +464139,7 @@ sub_80F4028: ; 80F4028
ldrh r1, [r6, 0x2]
movs r5, 0xB
muls r1, r5
- ldr r4, =gUnknown_083185C8
+ ldr r4, =gSpeciesNames
adds r1, r4
bl gf_strcpy
ldr r0, =0x02021ec4
@@ -464177,7 +464180,7 @@ sub_80F4028: ; 80F4028
ldrh r1, [r6, 0x2]
movs r4, 0xB
muls r1, r4
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
ldr r0, =0x02021ec4
@@ -464424,14 +464427,14 @@ sub_80F4360: ; 80F4360
ldrh r2, [r5, 0x8]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
ldr r0, =0x02021ec4
ldrh r1, [r5, 0xA]
movs r4, 0xD
muls r1, r4
- ldr r2, =gUnknown_0831977C
+ ldr r2, =gMoveNames
adds r1, r2
bl gf_strcpy
ldr r0, =0x0203a030
@@ -464576,7 +464579,7 @@ sub_80F466C: ; 80F466C
ldrh r1, [r6, 0x6]
movs r5, 0xB
muls r1, r5
- ldr r4, =gUnknown_083185C8
+ ldr r4, =gSpeciesNames
adds r1, r4
bl gf_strcpy
ldr r0, =0x02021ec4
@@ -464600,14 +464603,14 @@ sub_80F466C: ; 80F466C
ldrh r2, [r6, 0x4]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
ldr r0, =0x02021ec4
ldrh r2, [r6, 0x2]
movs r1, 0xD
muls r1, r2
- ldr r2, =gUnknown_0831977C
+ ldr r2, =gMoveNames
adds r1, r2
bl gf_strcpy
ldr r1, =0x0203a030
@@ -464621,7 +464624,7 @@ sub_80F466C: ; 80F466C
ldrh r2, [r6, 0x6]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
ldrb r1, [r6, 0x10]
@@ -464663,7 +464666,7 @@ sub_80F466C: ; 80F466C
ldrh r1, [r6, 0x8]
movs r5, 0xD
muls r1, r5
- ldr r4, =gUnknown_0831977C
+ ldr r4, =gMoveNames
adds r1, r4
bl gf_strcpy
ldr r0, =0x02021dc4
@@ -464683,7 +464686,7 @@ sub_80F466C: ; 80F466C
ldrh r1, [r6, 0x8]
movs r5, 0xD
muls r1, r5
- ldr r4, =gUnknown_0831977C
+ ldr r4, =gMoveNames
adds r1, r4
bl gf_strcpy
ldr r0, =0x02021dc4
@@ -464698,7 +464701,7 @@ sub_80F466C: ; 80F466C
ldrh r2, [r6, 0x8]
movs r1, 0xD
muls r1, r2
- ldr r2, =gUnknown_0831977C
+ ldr r2, =gMoveNames
adds r1, r2
@080F4820:
bl gf_strcpy
@@ -464714,7 +464717,7 @@ sub_80F466C: ; 80F466C
ldrh r1, [r6, 0xE]
movs r5, 0xD
muls r1, r5
- ldr r4, =gUnknown_0831977C
+ ldr r4, =gMoveNames
adds r1, r4
bl gf_strcpy
ldr r0, =0x02021dc4
@@ -465472,7 +465475,7 @@ sub_80F4D9C: ; 80F4D9C
ldrh r1, [r6, 0x4]
movs r5, 0xB
muls r1, r5
- ldr r4, =gUnknown_083185C8
+ ldr r4, =gSpeciesNames
adds r1, r4
bl gf_strcpy
ldr r0, =0x02021dc4
@@ -465492,7 +465495,7 @@ sub_80F4D9C: ; 80F4D9C
ldrh r1, [r6, 0x4]
movs r5, 0xB
muls r1, r5
- ldr r4, =gUnknown_083185C8
+ ldr r4, =gSpeciesNames
adds r1, r4
bl gf_strcpy
ldr r0, =0x02021dc4
@@ -465507,7 +465510,7 @@ sub_80F4D9C: ; 80F4D9C
ldrh r1, [r6, 0x4]
movs r5, 0xB
muls r1, r5
- ldr r4, =gUnknown_083185C8
+ ldr r4, =gSpeciesNames
adds r1, r4
bl gf_strcpy
ldr r0, =0x02021dc4
@@ -465531,7 +465534,7 @@ sub_80F4D9C: ; 80F4D9C
ldrh r2, [r6, 0xA]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
@080F4FEC:
bl gf_strcpy
@@ -474543,7 +474546,7 @@ sub_80F9A14: ; 80F9A14
ldr r0, =0x02021cc4
movs r1, 0xB
muls r1, r4
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
ldrh r1, [r5]
@@ -483291,7 +483294,7 @@ task08_0809AD8C: ; 80FDFBC
lsrs r0, 16
movs r1, 0xD
muls r1, r0
- ldr r0, =gUnknown_0831977C
+ ldr r0, =gMoveNames
adds r1, r0
adds r0, r4, 0
bl gf_strcpy
@@ -549559,7 +549562,7 @@ sub_811EB64: ; 811EB64
@0811EB80:
movs r0, 0xB
muls r0, r2
- ldr r1, =gUnknown_083185C8
+ ldr r1, =gSpeciesNames
adds r0, r1
b @0811EBB2
.align 2, 0
@@ -549567,7 +549570,7 @@ sub_811EB64: ; 811EB64
@0811EB90:
movs r0, 0xD
muls r0, r2
- ldr r1, =gUnknown_0831977C
+ ldr r1, =gMoveNames
adds r0, r1
b @0811EBB2
.align 2, 0
@@ -593452,7 +593455,7 @@ sub_81344C8: ; 81344C8
adds r1, r4, 0
muls r1, r0
mov r9, r1
- ldr r0, =gUnknown_083185C8
+ ldr r0, =gSpeciesNames
add r9, r0
ldr r0, =gUnknown_085B1DE4
ldr r1, [r0, 0x4]
@@ -603820,7 +603823,7 @@ sub_81398C0: ; 81398C0
lsrs r0, 16
movs r1, 0xD
muls r1, r0
- ldr r0, =gUnknown_0831977C
+ ldr r0, =gMoveNames
adds r1, r0
adds r0, r4, 0
bl gf_strcpy
@@ -606244,7 +606247,7 @@ sub_813AC7C: ; 813AC7C
ldrh r2, [r1]
movs r1, 0xD
muls r1, r2
- ldr r2, =gUnknown_0831977C
+ ldr r2, =gMoveNames
adds r1, r2
bl gf_strcpy
b @0813ACD2
@@ -606260,7 +606263,7 @@ sub_813AC7C: ; 813AC7C
ldrh r2, [r1]
movs r1, 0xD
muls r1, r2
- ldr r2, =gUnknown_0831977C
+ ldr r2, =gMoveNames
adds r1, r2
bl gf_strcpy
@0813ACD2:
@@ -611996,7 +611999,7 @@ evolution_cutscene: ; 813DA8C
mov r2, r10
muls r2, r1
adds r1, r2, 0
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
adds r0, r4, 0
@@ -612626,7 +612629,7 @@ sub_813E1D4: ; 813E1D4
ldr r0, =0x02021dc4
movs r1, 0xB
muls r1, r5
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
ldr r1, =0x02021cc0
@@ -612852,7 +612855,7 @@ sub_813E3DC: ; 813E3DC
ldrh r2, [r1, 0xC]
movs r1, 0xB
muls r2, r1
- ldr r1, =gUnknown_083185C8
+ ldr r1, =gSpeciesNames
adds r2, r1
movs r1, 0x2
bl pokemon_setattr
@@ -643658,7 +643661,7 @@ battle_pick_message: ; 814E0C4
ldrh r2, [r2]
movs r1, 0xD
muls r1, r2
- ldr r2, =gUnknown_0831977C
+ ldr r2, =gMoveNames
adds r1, r2
bl gf_strcpy
@0814E544:
@@ -644790,7 +644793,7 @@ sub_814E764: ; 814E764
@0814EF8A:
movs r0, 0xD
muls r1, r0
- ldr r0, =gUnknown_0831977C
+ ldr r0, =gMoveNames
adds r4, r1, r0
b @0814F5C0
.align 2, 0
@@ -645717,7 +645720,7 @@ sub_814F648: ; 814F648
orrs r1, r0
movs r0, 0xD
muls r1, r0
- ldr r0, =gUnknown_0831977C
+ ldr r0, =gMoveNames
adds r1, r0
b @0814F8BE
.align 2, 0
@@ -680752,7 +680755,7 @@ sub_8160868: ; 8160868
bl sub_8161054
movs r1, 0xD
muls r1, r0
- ldr r0, =gUnknown_0831977C
+ ldr r0, =gMoveNames
adds r1, r0
adds r0, r4, 0
bl gf_strcpy
@@ -681026,7 +681029,7 @@ sub_8160868: ; 8160868
mov r8, r1
mov r1, r8
muls r1, r0
- ldr r6, =gUnknown_0831977C
+ ldr r6, =gMoveNames
adds r1, r6
adds r0, r2, 0
bl gf_strcpy
@@ -681309,7 +681312,7 @@ sub_8160F50: ; 8160F50
ldr r0, =0x02021dc4
movs r1, 0xD
muls r1, r5
- ldr r2, =gUnknown_0831977C
+ ldr r2, =gMoveNames
adds r1, r2
bl gf_strcpy
ldr r4, =0x02021fc4
@@ -681626,7 +681629,7 @@ sub_8161280: ; 8161280
mov r8, r4
movs r0, 0xD
mov r12, r0
- ldr r2, =gUnknown_0831977C
+ ldr r2, =gMoveNames
mov r9, r2
@081612C2:
mov r7, r8
@@ -688016,7 +688019,7 @@ sub_81646BC: ; 81646BC
mov r2, r9
muls r2, r1
adds r1, r2, 0
- ldr r2, =gUnknown_0831977C
+ ldr r2, =gMoveNames
adds r1, r2
bl gf_strcpy
ldr r0, =0x02021dc4
@@ -688024,7 +688027,7 @@ sub_81646BC: ; 81646BC
mov r2, r10
muls r2, r1
adds r1, r2, 0
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
pop {r3-r5}
@@ -718910,7 +718913,7 @@ sub_8174A88: ; 8174A88
lsrs r1, 23
movs r2, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
adds r6, r0, 0
@@ -776743,7 +776746,7 @@ sub_81924E0: ; 81924E0
mov r3, r10
muls r3, r0
adds r0, r3, 0
- ldr r1, =gUnknown_083185C8
+ ldr r1, =gSpeciesNames
adds r0, r1
str r0, [sp, 0xC]
adds r0, r7, 0x1
@@ -777679,7 +777682,7 @@ sub_8192F08: ; 8192F08
ldrh r1, [r0]
movs r0, 0xD
muls r1, r0
- ldr r0, =gUnknown_0831977C
+ ldr r0, =gMoveNames
adds r1, r0
ldr r0, =0x02021dc4
bl gf_strcpy
@@ -784925,7 +784928,7 @@ sub_8196B98: ; 8196B98
ldrh r1, [r0]
movs r0, 0xB
muls r1, r0
- ldr r0, =gUnknown_083185C8
+ ldr r0, =gSpeciesNames
adds r1, r0
mov r0, r8
bl gf_strcpy
@@ -785000,7 +785003,7 @@ sub_8196C70: ; 8196C70
ldrh r1, [r0, 0x4]
movs r0, 0xB
muls r1, r0
- ldr r0, =gUnknown_083185C8
+ ldr r0, =gSpeciesNames
adds r1, r0
adds r0, r7, 0
bl gf_strcpy
@@ -794854,7 +794857,7 @@ sub_819B9E8: ; 819B9E8
ldr r4, =0x02021fc4
movs r1, 0xB
muls r1, r0
- ldr r0, =gUnknown_083185C8
+ ldr r0, =gSpeciesNames
adds r1, r0
adds r0, r4, 0
bl gf_strcpy
@@ -800891,7 +800894,7 @@ sub_819EB4C: ; 819EB4C
ldr r4, =0x02021fc4
movs r0, 0xB
muls r1, r0
- ldr r0, =gUnknown_083185C8
+ ldr r0, =gSpeciesNames
adds r1, r0
adds r0, r4, 0
bl gf_strcpy
@@ -801249,7 +801252,7 @@ sub_819EE08: ; 819EE08
ldr r4, =0x02021fc4
movs r0, 0xB
muls r1, r0
- ldr r0, =gUnknown_083185C8
+ ldr r0, =gSpeciesNames
adds r1, r0
adds r0, r4, 0
bl gf_strcpy
@@ -801329,7 +801332,7 @@ sub_819EEF0: ; 819EEF0
ldr r4, =0x02021fc4
movs r0, 0xB
muls r1, r0
- ldr r0, =gUnknown_083185C8
+ ldr r0, =gSpeciesNames
adds r1, r0
adds r0, r4, 0
bl gf_strcpy
@@ -804110,7 +804113,7 @@ sub_81A04E4: ; 81A04E4
mov r10, r1
movs r6, 0x6
movs r4, 0
- ldr r0, =gUnknown_083185C8
+ ldr r0, =gSpeciesNames
mov r9, r0
ldr r0, =0x03005d90
ldr r3, [r0]
@@ -804179,7 +804182,7 @@ sub_81A04E4: ; 81A04E4
ldrh r0, [r3, 0x2]
movs r2, 0xB
muls r0, r2
- ldr r1, =gUnknown_083185C8
+ ldr r1, =gSpeciesNames
adds r0, r1
str r0, [sp, 0x10]
ldrh r0, [r3]
@@ -804198,7 +804201,7 @@ sub_81A04E4: ; 81A04E4
ldrh r0, [r3, 0x4]
movs r2, 0xD
muls r0, r2
- ldr r1, =gUnknown_0831977C
+ ldr r1, =gMoveNames
adds r0, r1
str r0, [sp, 0xC]
ldrh r0, [r3, 0x6]
@@ -805547,7 +805550,7 @@ sub_81A0FFC: ; 81A0FFC
ldrh r1, [r0]
movs r0, 0xB
muls r1, r0
- ldr r0, =gUnknown_083185C8
+ ldr r0, =gSpeciesNames
adds r1, r0
b @081A1174
.align 2, 0
@@ -805558,7 +805561,7 @@ sub_81A0FFC: ; 81A0FFC
ldrh r1, [r0, 0x2]
movs r0, 0xB
muls r1, r0
- ldr r0, =gUnknown_083185C8
+ ldr r0, =gSpeciesNames
adds r1, r0
b @081A1174
.align 2, 0
@@ -805569,7 +805572,7 @@ sub_81A0FFC: ; 81A0FFC
ldrh r1, [r0]
movs r0, 0xB
muls r1, r0
- ldr r0, =gUnknown_083185C8
+ ldr r0, =gSpeciesNames
adds r1, r0
b @081A1174
.align 2, 0
@@ -805580,7 +805583,7 @@ sub_81A0FFC: ; 81A0FFC
ldrh r1, [r0, 0x4]
movs r0, 0xD
muls r1, r0
- ldr r0, =gUnknown_0831977C
+ ldr r0, =gMoveNames
adds r1, r0
b @081A1174
.align 2, 0
@@ -805591,7 +805594,7 @@ sub_81A0FFC: ; 81A0FFC
ldrh r1, [r0, 0x6]
movs r0, 0xD
muls r1, r0
- ldr r0, =gUnknown_0831977C
+ ldr r0, =gMoveNames
adds r1, r0
b @081A1174
.align 2, 0
@@ -805709,7 +805712,7 @@ sub_81A0FFC: ; 81A0FFC
ldrh r1, [r1]
movs r0, 0xB
muls r1, r0
- ldr r0, =gUnknown_083185C8
+ ldr r0, =gSpeciesNames
adds r1, r0
adds r0, r5, 0
bl gf_strcpy
@@ -810999,7 +811002,7 @@ sub_81A3DD0: ; 81A3DD0
ldr r0, =0x02021cc4
movs r1, 0xB
muls r1, r6
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcat
@081A3ED6:
@@ -825517,7 +825520,7 @@ get_name: ; 81AB39C
lsrs r0, 16
movs r1, 0xD
muls r1, r0
- ldr r0, =gUnknown_0831977C
+ ldr r0, =gMoveNames
adds r1, r0
adds r0, r4, 0
bl gf_strcpy
@@ -840313,7 +840316,7 @@ sub_81B2BF4: ; 81B2BF4
movs r0, 0xB
adds r1, r5, 0
muls r1, r0
- ldr r0, =gUnknown_083185C8
+ ldr r0, =gSpeciesNames
adds r1, r0
mov r0, r9
bl sub_8008C44
@@ -847692,7 +847695,7 @@ sub_81B6A10: ; 81B6A10
movs r0, 0xD
adds r2, r4, 0
muls r2, r0
- ldr r0, =gUnknown_0831977C
+ ldr r0, =gMoveNames
adds r2, r0
lsls r0, r5, 4
adds r0, 0x1
@@ -847939,7 +847942,7 @@ sub_81B6BEC: ; 81B6BEC
ldr r0, =0x02021cc4
movs r1, 0xD
muls r1, r4
- ldr r2, =gUnknown_0831977C
+ ldr r2, =gMoveNames
adds r1, r2
bl gf_strcpy
adds r0, r5, 0
@@ -848140,7 +848143,7 @@ sub_81B6DC4: ; 81B6DC4
ldrsh r2, [r7, r1]
movs r1, 0xD
muls r1, r2
- ldr r2, =gUnknown_0831977C
+ ldr r2, =gMoveNames
adds r1, r2
bl gf_strcpy
movs r0, 0
@@ -848245,7 +848248,7 @@ sub_81B6EB4: ; 81B6EB4
ldrsh r2, [r6, r1]
movs r1, 0xD
muls r1, r2
- ldr r2, =gUnknown_0831977C
+ ldr r2, =gMoveNames
adds r1, r2
bl gf_strcpy
ldr r4, =0x02021fc4
@@ -848551,7 +848554,7 @@ sub_81B7154: ; 81B7154
ldr r0, =0x02021dc4
movs r1, 0xD
muls r1, r4
- ldr r2, =gUnknown_0831977C
+ ldr r2, =gMoveNames
adds r1, r2
bl gf_strcpy
ldr r0, =gUnknown_085E9BB8
@@ -848624,7 +848627,7 @@ sub_81B7230: ; 81B7230
ldrsh r2, [r1, r3]
movs r1, 0xD
muls r1, r2
- ldr r2, =gUnknown_0831977C
+ ldr r2, =gMoveNames
adds r1, r2
bl gf_strcpy
ldr r4, =0x02021fc4
@@ -848715,7 +848718,7 @@ sub_81B72C8: ; 81B72C8
ldrsh r2, [r7, r1]
movs r1, 0xD
muls r1, r2
- ldr r2, =gUnknown_0831977C
+ ldr r2, =gMoveNames
adds r1, r2
bl gf_strcpy
ldr r4, =0x02021fc4
@@ -848768,7 +848771,7 @@ sub_81B72C8: ; 81B72C8
ldrsh r2, [r1, r3]
movs r1, 0xD
muls r1, r2
- ldr r2, =gUnknown_0831977C
+ ldr r2, =gMoveNames
adds r1, r2
bl gf_strcpy
ldr r0, =gUnknown_085E9AE9
@@ -849346,7 +849349,7 @@ sub_81B787C: ; 81B787C
ldrh r2, [r6]
movs r1, 0xD
muls r1, r2
- ldr r2, =gUnknown_0831977C
+ ldr r2, =gMoveNames
adds r1, r2
bl gf_strcpy
ldr r4, =0x02021fc4
@@ -849401,7 +849404,7 @@ sub_81B7910: ; 81B7910
ldr r0, =0x02021dc4
movs r1, 0xD
muls r1, r5
- ldr r2, =gUnknown_0831977C
+ ldr r2, =gMoveNames
adds r1, r2
bl gf_strcpy
ldr r4, =0x02021fc4
@@ -850030,7 +850033,7 @@ sub_81B7E4C: ; 81B7E4C
ldrsh r2, [r7, r1]
movs r1, 0xD
muls r1, r2
- ldr r2, =gUnknown_0831977C
+ ldr r2, =gMoveNames
adds r1, r2
bl gf_strcpy
movs r0, 0x2
@@ -853095,7 +853098,7 @@ sub_81B9718: ; 81B9718
ldr r0, =0x02021dc4
movs r1, 0xD
muls r1, r4
- ldr r2, =gUnknown_0831977C
+ ldr r2, =gMoveNames
adds r1, r2
bl gf_strcpy
pop {r4,r5}
@@ -870143,7 +870146,7 @@ sub_81C2628: ; 81C2628
ldrh r2, [r7, 0x2]
movs r1, 0xB
muls r1, r2
- ldr r2, =gUnknown_083185C8
+ ldr r2, =gSpeciesNames
adds r1, r2
bl gf_strcpy
str r6, [sp]
@@ -872454,7 +872457,7 @@ sub_81C3B08: ; 81C3B08
movs r0, 0xD
adds r1, r5, 0
muls r1, r0
- ldr r0, =gUnknown_0831977C
+ ldr r0, =gMoveNames
adds r1, r0
lsls r0, r7, 4
mov r9, r0
@@ -872941,7 +872944,7 @@ sub_81C3F44: ; 81C3F44
movs r0, 0xD
adds r1, r5, 0
muls r1, r0
- ldr r0, =gUnknown_0831977C
+ ldr r0, =gMoveNames
adds r1, r0
movs r0, 0
str r0, [sp]
@@ -872958,7 +872961,7 @@ sub_81C3F44: ; 81C3F44
movs r0, 0xD
adds r1, r5, 0
muls r1, r0
- ldr r0, =gUnknown_0831977C
+ ldr r0, =gMoveNames
adds r1, r0
movs r0, 0
str r0, [sp]
@@ -892176,7 +892179,7 @@ sub_81CD624: ; 81CD624
movs r0, 0xB
adds r1, r7, 0
muls r1, r0
- ldr r0, =gUnknown_083185C8
+ ldr r0, =gSpeciesNames
adds r1, r0
adds r0, r5, 0
bl sub_8008C44
@@ -903439,7 +903442,7 @@ sub_81D2CD0: ; 81D2CD0
movs r0, 0xB
adds r1, r7, 0
muls r1, r0
- ldr r0, =gUnknown_083185C8
+ ldr r0, =gSpeciesNames
adds r1, r0
adds r0, r5, 0
bl sub_8008C44
diff --git a/constants/misc_constants.s b/constants/misc_constants.s
new file mode 100644
index 000000000..2cf76615a
--- /dev/null
+++ b/constants/misc_constants.s
@@ -0,0 +1,2 @@
+ .set POKEMON_NAME_LENGTH, 11
+ .set MOVE_NAME_LENGTH, 13
diff --git a/constants/species_constants.s b/constants/species_constants.s
new file mode 100644
index 000000000..7ee94df61
--- /dev/null
+++ b/constants/species_constants.s
@@ -0,0 +1,386 @@
+ .set SPECIES_BULBASAUR, 0x001
+ .set SPECIES_IVYSAUR, 0x002
+ .set SPECIES_VENUSAUR, 0x003
+ .set SPECIES_CHARMANDER, 0x004
+ .set SPECIES_CHARMELEON, 0x005
+ .set SPECIES_CHARIZARD, 0x006
+ .set SPECIES_SQUIRTLE, 0x007
+ .set SPECIES_WARTORTLE, 0x008
+ .set SPECIES_BLASTOISE, 0x009
+ .set SPECIES_CATERPIE, 0x00a
+ .set SPECIES_METAPOD, 0x00b
+ .set SPECIES_BUTTERFREE, 0x00c
+ .set SPECIES_WEEDLE, 0x00d
+ .set SPECIES_KAKUNA, 0x00e
+ .set SPECIES_BEEDRILL, 0x00f
+ .set SPECIES_PIDGEY, 0x010
+ .set SPECIES_PIDGEOTTO, 0x011
+ .set SPECIES_PIDGEOT, 0x012
+ .set SPECIES_RATTATA, 0x013
+ .set SPECIES_RATICATE, 0x014
+ .set SPECIES_SPEAROW, 0x015
+ .set SPECIES_FEAROW, 0x016
+ .set SPECIES_EKANS, 0x017
+ .set SPECIES_ARBOK, 0x018
+ .set SPECIES_PIKACHU, 0x019
+ .set SPECIES_RAICHU, 0x01a
+ .set SPECIES_SANDSHREW, 0x01b
+ .set SPECIES_SANDSLASH, 0x01c
+ .set SPECIES_NIDORAN_F, 0x01d
+ .set SPECIES_NIDORINA, 0x01e
+ .set SPECIES_NIDOQUEEN, 0x01f
+ .set SPECIES_NIDORAN_M, 0x020
+ .set SPECIES_NIDORINO, 0x021
+ .set SPECIES_NIDOKING, 0x022
+ .set SPECIES_CLEFAIRY, 0x023
+ .set SPECIES_CLEFABLE, 0x024
+ .set SPECIES_VULPIX, 0x025
+ .set SPECIES_NINETALES, 0x026
+ .set SPECIES_JIGGLYPUFF, 0x027
+ .set SPECIES_WIGGLYTUFF, 0x028
+ .set SPECIES_ZUBAT, 0x029
+ .set SPECIES_GOLBAT, 0x02a
+ .set SPECIES_ODDISH, 0x02b
+ .set SPECIES_GLOOM, 0x02c
+ .set SPECIES_VILEPLUME, 0x02d
+ .set SPECIES_PARAS, 0x02e
+ .set SPECIES_PARASECT, 0x02f
+ .set SPECIES_VENONAT, 0x030
+ .set SPECIES_VENOMOTH, 0x031
+ .set SPECIES_DIGLETT, 0x032
+ .set SPECIES_DUGTRIO, 0x033
+ .set SPECIES_MEOWTH, 0x034
+ .set SPECIES_PERSIAN, 0x035
+ .set SPECIES_PSYDUCK, 0x036
+ .set SPECIES_GOLDUCK, 0x037
+ .set SPECIES_MANKEY, 0x038
+ .set SPECIES_PRIMEAPE, 0x039
+ .set SPECIES_GROWLITHE, 0x03a
+ .set SPECIES_ARCANINE, 0x03b
+ .set SPECIES_POLIWAG, 0x03c
+ .set SPECIES_POLIWHIRL, 0x03d
+ .set SPECIES_POLIWRATH, 0x03e
+ .set SPECIES_ABRA, 0x03f
+ .set SPECIES_KADABRA, 0x040
+ .set SPECIES_ALAKAZAM, 0x041
+ .set SPECIES_MACHOP, 0x042
+ .set SPECIES_MACHOKE, 0x043
+ .set SPECIES_MACHAMP, 0x044
+ .set SPECIES_BELLSPROUT, 0x045
+ .set SPECIES_WEEPINBELL, 0x046
+ .set SPECIES_VICTREEBEL, 0x047
+ .set SPECIES_TENTACOOL, 0x048
+ .set SPECIES_TENTACRUEL, 0x049
+ .set SPECIES_GEODUDE, 0x04a
+ .set SPECIES_GRAVELER, 0x04b
+ .set SPECIES_GOLEM, 0x04c
+ .set SPECIES_PONYTA, 0x04d
+ .set SPECIES_RAPIDASH, 0x04e
+ .set SPECIES_SLOWPOKE, 0x04f
+ .set SPECIES_SLOWBRO, 0x050
+ .set SPECIES_MAGNEMITE, 0x051
+ .set SPECIES_MAGNETON, 0x052
+ .set SPECIES_FARFETCH_D, 0x053
+ .set SPECIES_DODUO, 0x054
+ .set SPECIES_DODRIO, 0x055
+ .set SPECIES_SEEL, 0x056
+ .set SPECIES_DEWGONG, 0x057
+ .set SPECIES_GRIMER, 0x058
+ .set SPECIES_MUK, 0x059
+ .set SPECIES_SHELLDER, 0x05a
+ .set SPECIES_CLOYSTER, 0x05b
+ .set SPECIES_GASTLY, 0x05c
+ .set SPECIES_HAUNTER, 0x05d
+ .set SPECIES_GENGAR, 0x05e
+ .set SPECIES_ONIX, 0x05f
+ .set SPECIES_DROWZEE, 0x060
+ .set SPECIES_HYPNO, 0x061
+ .set SPECIES_KRABBY, 0x062
+ .set SPECIES_KINGLER, 0x063
+ .set SPECIES_VOLTORB, 0x064
+ .set SPECIES_ELECTRODE, 0x065
+ .set SPECIES_EXEGGCUTE, 0x066
+ .set SPECIES_EXEGGUTOR, 0x067
+ .set SPECIES_CUBONE, 0x068
+ .set SPECIES_MAROWAK, 0x069
+ .set SPECIES_HITMONLEE, 0x06a
+ .set SPECIES_HITMONCHAN, 0x06b
+ .set SPECIES_LICKITUNG, 0x06c
+ .set SPECIES_KOFFING, 0x06d
+ .set SPECIES_WEEZING, 0x06e
+ .set SPECIES_RHYHORN, 0x06f
+ .set SPECIES_RHYDON, 0x070
+ .set SPECIES_CHANSEY, 0x071
+ .set SPECIES_TANGELA, 0x072
+ .set SPECIES_KANGASKHAN, 0x073
+ .set SPECIES_HORSEA, 0x074
+ .set SPECIES_SEADRA, 0x075
+ .set SPECIES_GOLDEEN, 0x076
+ .set SPECIES_SEAKING, 0x077
+ .set SPECIES_STARYU, 0x078
+ .set SPECIES_STARMIE, 0x079
+ .set SPECIES_MR_MIME, 0x07a
+ .set SPECIES_SCYTHER, 0x07b
+ .set SPECIES_JYNX, 0x07c
+ .set SPECIES_ELECTABUZZ, 0x07d
+ .set SPECIES_MAGMAR, 0x07e
+ .set SPECIES_PINSIR, 0x07f
+ .set SPECIES_TAUROS, 0x080
+ .set SPECIES_MAGIKARP, 0x081
+ .set SPECIES_GYARADOS, 0x082
+ .set SPECIES_LAPRAS, 0x083
+ .set SPECIES_DITTO, 0x084
+ .set SPECIES_EEVEE, 0x085
+ .set SPECIES_VAPOREON, 0x086
+ .set SPECIES_JOLTEON, 0x087
+ .set SPECIES_FLAREON, 0x088
+ .set SPECIES_PORYGON, 0x089
+ .set SPECIES_OMANYTE, 0x08a
+ .set SPECIES_OMASTAR, 0x08b
+ .set SPECIES_KABUTO, 0x08c
+ .set SPECIES_KABUTOPS, 0x08d
+ .set SPECIES_AERODACTYL, 0x08e
+ .set SPECIES_SNORLAX, 0x08f
+ .set SPECIES_ARTICUNO, 0x090
+ .set SPECIES_ZAPDOS, 0x091
+ .set SPECIES_MOLTRES, 0x092
+ .set SPECIES_DRATINI, 0x093
+ .set SPECIES_DRAGONAIR, 0x094
+ .set SPECIES_DRAGONITE, 0x095
+ .set SPECIES_MEWTWO, 0x096
+ .set SPECIES_MEW, 0x097
+ .set SPECIES_CHIKORITA, 0x098
+ .set SPECIES_BAYLEEF, 0x099
+ .set SPECIES_MEGANIUM, 0x09a
+ .set SPECIES_CYNDAQUIL, 0x09b
+ .set SPECIES_QUILAVA, 0x09c
+ .set SPECIES_TYPHLOSION, 0x09d
+ .set SPECIES_TOTODILE, 0x09e
+ .set SPECIES_CROCONAW, 0x09f
+ .set SPECIES_FERALIGATR, 0x0a0
+ .set SPECIES_SENTRET, 0x0a1
+ .set SPECIES_FURRET, 0x0a2
+ .set SPECIES_HOOTHOOT, 0x0a3
+ .set SPECIES_NOCTOWL, 0x0a4
+ .set SPECIES_LEDYBA, 0x0a5
+ .set SPECIES_LEDIAN, 0x0a6
+ .set SPECIES_SPINARAK, 0x0a7
+ .set SPECIES_ARIADOS, 0x0a8
+ .set SPECIES_CROBAT, 0x0a9
+ .set SPECIES_CHINCHOU, 0x0aa
+ .set SPECIES_LANTURN, 0x0ab
+ .set SPECIES_PICHU, 0x0ac
+ .set SPECIES_CLEFFA, 0x0ad
+ .set SPECIES_IGGLYBUFF, 0x0ae
+ .set SPECIES_TOGEPI, 0x0af
+ .set SPECIES_TOGETIC, 0x0b0
+ .set SPECIES_NATU, 0x0b1
+ .set SPECIES_XATU, 0x0b2
+ .set SPECIES_MAREEP, 0x0b3
+ .set SPECIES_FLAAFFY, 0x0b4
+ .set SPECIES_AMPHAROS, 0x0b5
+ .set SPECIES_BELLOSSOM, 0x0b6
+ .set SPECIES_MARILL, 0x0b7
+ .set SPECIES_AZUMARILL, 0x0b8
+ .set SPECIES_SUDOWOODO, 0x0b9
+ .set SPECIES_POLITOED, 0x0ba
+ .set SPECIES_HOPPIP, 0x0bb
+ .set SPECIES_SKIPLOOM, 0x0bc
+ .set SPECIES_JUMPLUFF, 0x0bd
+ .set SPECIES_AIPOM, 0x0be
+ .set SPECIES_SUNKERN, 0x0bf
+ .set SPECIES_SUNFLORA, 0x0c0
+ .set SPECIES_YANMA, 0x0c1
+ .set SPECIES_WOOPER, 0x0c2
+ .set SPECIES_QUAGSIRE, 0x0c3
+ .set SPECIES_ESPEON, 0x0c4
+ .set SPECIES_UMBREON, 0x0c5
+ .set SPECIES_MURKROW, 0x0c6
+ .set SPECIES_SLOWKING, 0x0c7
+ .set SPECIES_MISDREAVUS, 0x0c8
+ .set SPECIES_UNOWN, 0x0c9
+ .set SPECIES_WOBBUFFET, 0x0ca
+ .set SPECIES_GIRAFARIG, 0x0cb
+ .set SPECIES_PINECO, 0x0cc
+ .set SPECIES_FORRETRESS, 0x0cd
+ .set SPECIES_DUNSPARCE, 0x0ce
+ .set SPECIES_GLIGAR, 0x0cf
+ .set SPECIES_STEELIX, 0x0d0
+ .set SPECIES_SNUBBULL, 0x0d1
+ .set SPECIES_GRANBULL, 0x0d2
+ .set SPECIES_QWILFISH, 0x0d3
+ .set SPECIES_SCIZOR, 0x0d4
+ .set SPECIES_SHUCKLE, 0x0d5
+ .set SPECIES_HERACROSS, 0x0d6
+ .set SPECIES_SNEASEL, 0x0d7
+ .set SPECIES_TEDDIURSA, 0x0d8
+ .set SPECIES_URSARING, 0x0d9
+ .set SPECIES_SLUGMA, 0x0da
+ .set SPECIES_MAGCARGO, 0x0db
+ .set SPECIES_SWINUB, 0x0dc
+ .set SPECIES_PILOSWINE, 0x0dd
+ .set SPECIES_CORSOLA, 0x0de
+ .set SPECIES_REMORAID, 0x0df
+ .set SPECIES_OCTILLERY, 0x0e0
+ .set SPECIES_DELIBIRD, 0x0e1
+ .set SPECIES_MANTINE, 0x0e2
+ .set SPECIES_SKARMORY, 0x0e3
+ .set SPECIES_HOUNDOUR, 0x0e4
+ .set SPECIES_HOUNDOOM, 0x0e5
+ .set SPECIES_KINGDRA, 0x0e6
+ .set SPECIES_PHANPY, 0x0e7
+ .set SPECIES_DONPHAN, 0x0e8
+ .set SPECIES_PORYGON2, 0x0e9
+ .set SPECIES_STANTLER, 0x0ea
+ .set SPECIES_SMEARGLE, 0x0eb
+ .set SPECIES_TYROGUE, 0x0ec
+ .set SPECIES_HITMONTOP, 0x0ed
+ .set SPECIES_SMOOCHUM, 0x0ee
+ .set SPECIES_ELEKID, 0x0ef
+ .set SPECIES_MAGBY, 0x0f0
+ .set SPECIES_MILTANK, 0x0f1
+ .set SPECIES_BLISSEY, 0x0f2
+ .set SPECIES_RAIKOU, 0x0f3
+ .set SPECIES_ENTEI, 0x0f4
+ .set SPECIES_SUICUNE, 0x0f5
+ .set SPECIES_LARVITAR, 0x0f6
+ .set SPECIES_PUPITAR, 0x0f7
+ .set SPECIES_TYRANITAR, 0x0f8
+ .set SPECIES_LUGIA, 0x0f9
+ .set SPECIES_HO_OH, 0x0fa
+ .set SPECIES_CELEBI, 0x0fb
+ .set SPECIES_TREECKO, 0x115
+ .set SPECIES_GROVYLE, 0x116
+ .set SPECIES_SCEPTILE, 0x117
+ .set SPECIES_TORCHIC, 0x118
+ .set SPECIES_COMBUSKEN, 0x119
+ .set SPECIES_BLAZIKEN, 0x11a
+ .set SPECIES_MUDKIP, 0x11b
+ .set SPECIES_MARSHTOMP, 0x11c
+ .set SPECIES_SWAMPERT, 0x11d
+ .set SPECIES_POOCHYENA, 0x11e
+ .set SPECIES_MIGHTYENA, 0x11f
+ .set SPECIES_ZIGZAGOON, 0x120
+ .set SPECIES_LINOONE, 0x121
+ .set SPECIES_WURMPLE, 0x122
+ .set SPECIES_SILCOON, 0x123
+ .set SPECIES_BEAUTIFLY, 0x124
+ .set SPECIES_CASCOON, 0x125
+ .set SPECIES_DUSTOX, 0x126
+ .set SPECIES_LOTAD, 0x127
+ .set SPECIES_LOMBRE, 0x128
+ .set SPECIES_LUDICOLO, 0x129
+ .set SPECIES_SEEDOT, 0x12a
+ .set SPECIES_NUZLEAF, 0x12b
+ .set SPECIES_SHIFTRY, 0x12c
+ .set SPECIES_NINCADA, 0x12d
+ .set SPECIES_NINJASK, 0x12e
+ .set SPECIES_SHEDINJA, 0x12f
+ .set SPECIES_TAILLOW, 0x130
+ .set SPECIES_SWELLOW, 0x131
+ .set SPECIES_SHROOMISH, 0x132
+ .set SPECIES_BRELOOM, 0x133
+ .set SPECIES_SPINDA, 0x134
+ .set SPECIES_WINGULL, 0x135
+ .set SPECIES_PELIPPER, 0x136
+ .set SPECIES_SURSKIT, 0x137
+ .set SPECIES_MASQUERAIN, 0x138
+ .set SPECIES_WAILMER, 0x139
+ .set SPECIES_WAILORD, 0x13a
+ .set SPECIES_SKITTY, 0x13b
+ .set SPECIES_DELCATTY, 0x13c
+ .set SPECIES_KECLEON, 0x13d
+ .set SPECIES_BALTOY, 0x13e
+ .set SPECIES_CLAYDOL, 0x13f
+ .set SPECIES_NOSEPASS, 0x140
+ .set SPECIES_TORKOAL, 0x141
+ .set SPECIES_SABLEYE, 0x142
+ .set SPECIES_BARBOACH, 0x143
+ .set SPECIES_WHISCASH, 0x144
+ .set SPECIES_LUVDISC, 0x145
+ .set SPECIES_CORPHISH, 0x146
+ .set SPECIES_CRAWDAUNT, 0x147
+ .set SPECIES_FEEBAS, 0x148
+ .set SPECIES_MILOTIC, 0x149
+ .set SPECIES_CARVANHA, 0x14a
+ .set SPECIES_SHARPEDO, 0x14b
+ .set SPECIES_TRAPINCH, 0x14c
+ .set SPECIES_VIBRAVA, 0x14d
+ .set SPECIES_FLYGON, 0x14e
+ .set SPECIES_MAKUHITA, 0x14f
+ .set SPECIES_HARIYAMA, 0x150
+ .set SPECIES_ELECTRIKE, 0x151
+ .set SPECIES_MANECTRIC, 0x152
+ .set SPECIES_NUMEL, 0x153
+ .set SPECIES_CAMERUPT, 0x154
+ .set SPECIES_SPHEAL, 0x155
+ .set SPECIES_SEALEO, 0x156
+ .set SPECIES_WALREIN, 0x157
+ .set SPECIES_CACNEA, 0x158
+ .set SPECIES_CACTURNE, 0x159
+ .set SPECIES_SNORUNT, 0x15a
+ .set SPECIES_GLALIE, 0x15b
+ .set SPECIES_LUNATONE, 0x15c
+ .set SPECIES_SOLROCK, 0x15d
+ .set SPECIES_AZURILL, 0x15e
+ .set SPECIES_SPOINK, 0x15f
+ .set SPECIES_GRUMPIG, 0x160
+ .set SPECIES_PLUSLE, 0x161
+ .set SPECIES_MINUN, 0x162
+ .set SPECIES_MAWILE, 0x163
+ .set SPECIES_MEDITITE, 0x164
+ .set SPECIES_MEDICHAM, 0x165
+ .set SPECIES_SWABLU, 0x166
+ .set SPECIES_ALTARIA, 0x167
+ .set SPECIES_WYNAUT, 0x168
+ .set SPECIES_DUSKULL, 0x169
+ .set SPECIES_DUSCLOPS, 0x16a
+ .set SPECIES_ROSELIA, 0x16b
+ .set SPECIES_SLAKOTH, 0x16c
+ .set SPECIES_VIGOROTH, 0x16d
+ .set SPECIES_SLAKING, 0x16e
+ .set SPECIES_GULPIN, 0x16f
+ .set SPECIES_SWALOT, 0x170
+ .set SPECIES_TROPIUS, 0x171
+ .set SPECIES_WHISMUR, 0x172
+ .set SPECIES_LOUDRED, 0x173
+ .set SPECIES_EXPLOUD, 0x174
+ .set SPECIES_CLAMPERL, 0x175
+ .set SPECIES_HUNTAIL, 0x176
+ .set SPECIES_GOREBYSS, 0x177
+ .set SPECIES_ABSOL, 0x178
+ .set SPECIES_SHUPPET, 0x179
+ .set SPECIES_BANETTE, 0x17a
+ .set SPECIES_SEVIPER, 0x17b
+ .set SPECIES_ZANGOOSE, 0x17c
+ .set SPECIES_RELICANTH, 0x17d
+ .set SPECIES_ARON, 0x17e
+ .set SPECIES_LAIRON, 0x17f
+ .set SPECIES_AGGRON, 0x180
+ .set SPECIES_CASTFORM, 0x181
+ .set SPECIES_VOLBEAT, 0x182
+ .set SPECIES_ILLUMISE, 0x183
+ .set SPECIES_LILEEP, 0x184
+ .set SPECIES_CRADILY, 0x185
+ .set SPECIES_ANORITH, 0x186
+ .set SPECIES_ARMALDO, 0x187
+ .set SPECIES_RALTS, 0x188
+ .set SPECIES_KIRLIA, 0x189
+ .set SPECIES_GARDEVOIR, 0x18a
+ .set SPECIES_BAGON, 0x18b
+ .set SPECIES_SHELGON, 0x18c
+ .set SPECIES_SALAMENCE, 0x18d
+ .set SPECIES_BELDUM, 0x18e
+ .set SPECIES_METANG, 0x18f
+ .set SPECIES_METAGROSS, 0x190
+ .set SPECIES_REGIROCK, 0x191
+ .set SPECIES_REGICE, 0x192
+ .set SPECIES_REGISTEEL, 0x193
+ .set SPECIES_KYOGRE, 0x194
+ .set SPECIES_GROUDON, 0x195
+ .set SPECIES_RAYQUAZA, 0x196
+ .set SPECIES_LATIAS, 0x197
+ .set SPECIES_LATIOS, 0x198
+ .set SPECIES_JIRACHI, 0x199
+ .set SPECIES_DEOXYS, 0x19a
+ .set SPECIES_CHIMECHO, 0x19b
diff --git a/data/data2.s b/data/data2.s
index fe7cb7718..c59eb8c9b 100644
--- a/data/data2.s
+++ b/data/data2.s
@@ -1438,14 +1438,13 @@ gUnknown_08317DD4: ; 8317DD4
gUnknown_08317E24: ; 8317E24
.incbin "base_emerald.gba", 0x317e24, 0x7a4
-gUnknown_083185C8: ; 83185C8
- .incbin "base_emerald.gba", 0x3185c8, 0xd05
+gSpeciesNames: ; 83185C8
+ .include "data/text/species_names.s"
-gUnknown_083192CD: ; 83192CD
- .incbin "base_emerald.gba", 0x3192cd, 0x4af
+gMoveNames: ; 831977C
+ .include "data/text/move_names.s"
-gUnknown_0831977C: ; 831977C
- .incbin "base_emerald.gba", 0x31977c, 0x1254
+ .incbin "base_emerald.gba", 0x31a983, 0x4d
gUnknown_0831A9D0: ; 831A9D0
.incbin "base_emerald.gba", 0x31a9d0, 0x18
diff --git a/data/text/move_names.s b/data/text/move_names.s
new file mode 100644
index 000000000..d1bfe1766
--- /dev/null
+++ b/data/text/move_names.s
@@ -0,0 +1,356 @@
+gMoveNames: ; 831977C
+ .charmapstr "-$", 13
+ .charmapstr "POUND$", 13
+ .charmapstr "KARATE CHOP$", 13
+ .charmapstr "DOUBLESLAP$", 13
+ .charmapstr "COMET PUNCH$", 13
+ .charmapstr "MEGA PUNCH$", 13
+ .charmapstr "PAY DAY$", 13
+ .charmapstr "FIRE PUNCH$", 13
+ .charmapstr "ICE PUNCH$", 13
+ .charmapstr "THUNDERPUNCH$", 13
+ .charmapstr "SCRATCH$", 13
+ .charmapstr "VICEGRIP$", 13
+ .charmapstr "GUILLOTINE$", 13
+ .charmapstr "RAZOR WIND$", 13
+ .charmapstr "SWORDS DANCE$", 13
+ .charmapstr "CUT$", 13
+ .charmapstr "GUST$", 13
+ .charmapstr "WING ATTACK$", 13
+ .charmapstr "WHIRLWIND$", 13
+ .charmapstr "FLY$", 13
+ .charmapstr "BIND$", 13
+ .charmapstr "SLAM$", 13
+ .charmapstr "VINE WHIP$", 13
+ .charmapstr "STOMP$", 13
+ .charmapstr "DOUBLE KICK$", 13
+ .charmapstr "MEGA KICK$", 13
+ .charmapstr "JUMP KICK$", 13
+ .charmapstr "ROLLING KICK$", 13
+ .charmapstr "SAND-ATTACK$", 13
+ .charmapstr "HEADBUTT$", 13
+ .charmapstr "HORN ATTACK$", 13
+ .charmapstr "FURY ATTACK$", 13
+ .charmapstr "HORN DRILL$", 13
+ .charmapstr "TACKLE$", 13
+ .charmapstr "BODY SLAM$", 13
+ .charmapstr "WRAP$", 13
+ .charmapstr "TAKE DOWN$", 13
+ .charmapstr "THRASH$", 13
+ .charmapstr "DOUBLE-EDGE$", 13
+ .charmapstr "TAIL WHIP$", 13
+ .charmapstr "POISON STING$", 13
+ .charmapstr "TWINEEDLE$", 13
+ .charmapstr "PIN MISSILE$", 13
+ .charmapstr "LEER$", 13
+ .charmapstr "BITE$", 13
+ .charmapstr "GROWL$", 13
+ .charmapstr "ROAR$", 13
+ .charmapstr "SING$", 13
+ .charmapstr "SUPERSONIC$", 13
+ .charmapstr "SONICBOOM$", 13
+ .charmapstr "DISABLE$", 13
+ .charmapstr "ACID$", 13
+ .charmapstr "EMBER$", 13
+ .charmapstr "FLAMETHROWER$", 13
+ .charmapstr "MIST$", 13
+ .charmapstr "WATER GUN$", 13
+ .charmapstr "HYDRO PUMP$", 13
+ .charmapstr "SURF$", 13
+ .charmapstr "ICE BEAM$", 13
+ .charmapstr "BLIZZARD$", 13
+ .charmapstr "PSYBEAM$", 13
+ .charmapstr "BUBBLEBEAM$", 13
+ .charmapstr "AURORA BEAM$", 13
+ .charmapstr "HYPER BEAM$", 13
+ .charmapstr "PECK$", 13
+ .charmapstr "DRILL PECK$", 13
+ .charmapstr "SUBMISSION$", 13
+ .charmapstr "LOW KICK$", 13
+ .charmapstr "COUNTER$", 13
+ .charmapstr "SEISMIC TOSS$", 13
+ .charmapstr "STRENGTH$", 13
+ .charmapstr "ABSORB$", 13
+ .charmapstr "MEGA DRAIN$", 13
+ .charmapstr "LEECH SEED$", 13
+ .charmapstr "GROWTH$", 13
+ .charmapstr "RAZOR LEAF$", 13
+ .charmapstr "SOLARBEAM$", 13
+ .charmapstr "POISONPOWDER$", 13
+ .charmapstr "STUN SPORE$", 13
+ .charmapstr "SLEEP POWDER$", 13
+ .charmapstr "PETAL DANCE$", 13
+ .charmapstr "STRING SHOT$", 13
+ .charmapstr "DRAGON RAGE$", 13
+ .charmapstr "FIRE SPIN$", 13
+ .charmapstr "THUNDERSHOCK$", 13
+ .charmapstr "THUNDERBOLT$", 13
+ .charmapstr "THUNDER WAVE$", 13
+ .charmapstr "THUNDER$", 13
+ .charmapstr "ROCK THROW$", 13
+ .charmapstr "EARTHQUAKE$", 13
+ .charmapstr "FISSURE$", 13
+ .charmapstr "DIG$", 13
+ .charmapstr "TOXIC$", 13
+ .charmapstr "CONFUSION$", 13
+ .charmapstr "PSYCHIC$", 13
+ .charmapstr "HYPNOSIS$", 13
+ .charmapstr "MEDITATE$", 13
+ .charmapstr "AGILITY$", 13
+ .charmapstr "QUICK ATTACK$", 13
+ .charmapstr "RAGE$", 13
+ .charmapstr "TELEPORT$", 13
+ .charmapstr "NIGHT SHADE$", 13
+ .charmapstr "MIMIC$", 13
+ .charmapstr "SCREECH$", 13
+ .charmapstr "DOUBLE TEAM$", 13
+ .charmapstr "RECOVER$", 13
+ .charmapstr "HARDEN$", 13
+ .charmapstr "MINIMIZE$", 13
+ .charmapstr "SMOKESCREEN$", 13
+ .charmapstr "CONFUSE RAY$", 13
+ .charmapstr "WITHDRAW$", 13
+ .charmapstr "DEFENSE CURL$", 13
+ .charmapstr "BARRIER$", 13
+ .charmapstr "LIGHT SCREEN$", 13
+ .charmapstr "HAZE$", 13
+ .charmapstr "REFLECT$", 13
+ .charmapstr "FOCUS ENERGY$", 13
+ .charmapstr "BIDE$", 13
+ .charmapstr "METRONOME$", 13
+ .charmapstr "MIRROR MOVE$", 13
+ .charmapstr "SELFDESTRUCT$", 13
+ .charmapstr "EGG BOMB$", 13
+ .charmapstr "LICK$", 13
+ .charmapstr "SMOG$", 13
+ .charmapstr "SLUDGE$", 13
+ .charmapstr "BONE CLUB$", 13
+ .charmapstr "FIRE BLAST$", 13
+ .charmapstr "WATERFALL$", 13
+ .charmapstr "CLAMP$", 13
+ .charmapstr "SWIFT$", 13
+ .charmapstr "SKULL BASH$", 13
+ .charmapstr "SPIKE CANNON$", 13
+ .charmapstr "CONSTRICT$", 13
+ .charmapstr "AMNESIA$", 13
+ .charmapstr "KINESIS$", 13
+ .charmapstr "SOFTBOILED$", 13
+ .charmapstr "HI JUMP KICK$", 13
+ .charmapstr "GLARE$", 13
+ .charmapstr "DREAM EATER$", 13
+ .charmapstr "POISON GAS$", 13
+ .charmapstr "BARRAGE$", 13
+ .charmapstr "LEECH LIFE$", 13
+ .charmapstr "LOVELY KISS$", 13
+ .charmapstr "SKY ATTACK$", 13
+ .charmapstr "TRANSFORM$", 13
+ .charmapstr "BUBBLE$", 13
+ .charmapstr "DIZZY PUNCH$", 13
+ .charmapstr "SPORE$", 13
+ .charmapstr "FLASH$", 13
+ .charmapstr "PSYWAVE$", 13
+ .charmapstr "SPLASH$", 13
+ .charmapstr "ACID ARMOR$", 13
+ .charmapstr "CRABHAMMER$", 13
+ .charmapstr "EXPLOSION$", 13
+ .charmapstr "FURY SWIPES$", 13
+ .charmapstr "BONEMERANG$", 13
+ .charmapstr "REST$", 13
+ .charmapstr "ROCK SLIDE$", 13
+ .charmapstr "HYPER FANG$", 13
+ .charmapstr "SHARPEN$", 13
+ .charmapstr "CONVERSION$", 13
+ .charmapstr "TRI ATTACK$", 13
+ .charmapstr "SUPER FANG$", 13
+ .charmapstr "SLASH$", 13
+ .charmapstr "SUBSTITUTE$", 13
+ .charmapstr "STRUGGLE$", 13
+ .charmapstr "SKETCH$", 13
+ .charmapstr "TRIPLE KICK$", 13
+ .charmapstr "THIEF$", 13
+ .charmapstr "SPIDER WEB$", 13
+ .charmapstr "MIND READER$", 13
+ .charmapstr "NIGHTMARE$", 13
+ .charmapstr "FLAME WHEEL$", 13
+ .charmapstr "SNORE$", 13
+ .charmapstr "CURSE$", 13
+ .charmapstr "FLAIL$", 13
+ .charmapstr "CONVERSION 2$", 13
+ .charmapstr "AEROBLAST$", 13
+ .charmapstr "COTTON SPORE$", 13
+ .charmapstr "REVERSAL$", 13
+ .charmapstr "SPITE$", 13
+ .charmapstr "POWDER SNOW$", 13
+ .charmapstr "PROTECT$", 13
+ .charmapstr "MACH PUNCH$", 13
+ .charmapstr "SCARY FACE$", 13
+ .charmapstr "FAINT ATTACK$", 13
+ .charmapstr "SWEET KISS$", 13
+ .charmapstr "BELLY DRUM$", 13
+ .charmapstr "SLUDGE BOMB$", 13
+ .charmapstr "MUD-SLAP$", 13
+ .charmapstr "OCTAZOOKA$", 13
+ .charmapstr "SPIKES$", 13
+ .charmapstr "ZAP CANNON$", 13
+ .charmapstr "FORESIGHT$", 13
+ .charmapstr "DESTINY BOND$", 13
+ .charmapstr "PERISH SONG$", 13
+ .charmapstr "ICY WIND$", 13
+ .charmapstr "DETECT$", 13
+ .charmapstr "BONE RUSH$", 13
+ .charmapstr "LOCK-ON$", 13
+ .charmapstr "OUTRAGE$", 13
+ .charmapstr "SANDSTORM$", 13
+ .charmapstr "GIGA DRAIN$", 13
+ .charmapstr "ENDURE$", 13
+ .charmapstr "CHARM$", 13
+ .charmapstr "ROLLOUT$", 13
+ .charmapstr "FALSE SWIPE$", 13
+ .charmapstr "SWAGGER$", 13
+ .charmapstr "MILK DRINK$", 13
+ .charmapstr "SPARK$", 13
+ .charmapstr "FURY CUTTER$", 13
+ .charmapstr "STEEL WING$", 13
+ .charmapstr "MEAN LOOK$", 13
+ .charmapstr "ATTRACT$", 13
+ .charmapstr "SLEEP TALK$", 13
+ .charmapstr "HEAL BELL$", 13
+ .charmapstr "RETURN$", 13
+ .charmapstr "PRESENT$", 13
+ .charmapstr "FRUSTRATION$", 13
+ .charmapstr "SAFEGUARD$", 13
+ .charmapstr "PAIN SPLIT$", 13
+ .charmapstr "SACRED FIRE$", 13
+ .charmapstr "MAGNITUDE$", 13
+ .charmapstr "DYNAMICPUNCH$", 13
+ .charmapstr "MEGAHORN$", 13
+ .charmapstr "DRAGONBREATH$", 13
+ .charmapstr "BATON PASS$", 13
+ .charmapstr "ENCORE$", 13
+ .charmapstr "PURSUIT$", 13
+ .charmapstr "RAPID SPIN$", 13
+ .charmapstr "SWEET SCENT$", 13
+ .charmapstr "IRON TAIL$", 13
+ .charmapstr "METAL CLAW$", 13
+ .charmapstr "VITAL THROW$", 13
+ .charmapstr "MORNING SUN$", 13
+ .charmapstr "SYNTHESIS$", 13
+ .charmapstr "MOONLIGHT$", 13
+ .charmapstr "HIDDEN POWER$", 13
+ .charmapstr "CROSS CHOP$", 13
+ .charmapstr "TWISTER$", 13
+ .charmapstr "RAIN DANCE$", 13
+ .charmapstr "SUNNY DAY$", 13
+ .charmapstr "CRUNCH$", 13
+ .charmapstr "MIRROR COAT$", 13
+ .charmapstr "PSYCH UP$", 13
+ .charmapstr "EXTREMESPEED$", 13
+ .charmapstr "ANCIENTPOWER$", 13
+ .charmapstr "SHADOW BALL$", 13
+ .charmapstr "FUTURE SIGHT$", 13
+ .charmapstr "ROCK SMASH$", 13
+ .charmapstr "WHIRLPOOL$", 13
+ .charmapstr "BEAT UP$", 13
+ .charmapstr "FAKE OUT$", 13
+ .charmapstr "UPROAR$", 13
+ .charmapstr "STOCKPILE$", 13
+ .charmapstr "SPIT UP$", 13
+ .charmapstr "SWALLOW$", 13
+ .charmapstr "HEAT WAVE$", 13
+ .charmapstr "HAIL$", 13
+ .charmapstr "TORMENT$", 13
+ .charmapstr "FLATTER$", 13
+ .charmapstr "WILL-O-WISP$", 13
+ .charmapstr "MEMENTO$", 13
+ .charmapstr "FACADE$", 13
+ .charmapstr "FOCUS PUNCH$", 13
+ .charmapstr "SMELLINGSALT$", 13
+ .charmapstr "FOLLOW ME$", 13
+ .charmapstr "NATURE POWER$", 13
+ .charmapstr "CHARGE$", 13
+ .charmapstr "TAUNT$", 13
+ .charmapstr "HELPING HAND$", 13
+ .charmapstr "TRICK$", 13
+ .charmapstr "ROLE PLAY$", 13
+ .charmapstr "WISH$", 13
+ .charmapstr "ASSIST$", 13
+ .charmapstr "INGRAIN$", 13
+ .charmapstr "SUPERPOWER$", 13
+ .charmapstr "MAGIC COAT$", 13
+ .charmapstr "RECYCLE$", 13
+ .charmapstr "REVENGE$", 13
+ .charmapstr "BRICK BREAK$", 13
+ .charmapstr "YAWN$", 13
+ .charmapstr "KNOCK OFF$", 13
+ .charmapstr "ENDEAVOR$", 13
+ .charmapstr "ERUPTION$", 13
+ .charmapstr "SKILL SWAP$", 13
+ .charmapstr "IMPRISON$", 13
+ .charmapstr "REFRESH$", 13
+ .charmapstr "GRUDGE$", 13
+ .charmapstr "SNATCH$", 13
+ .charmapstr "SECRET POWER$", 13
+ .charmapstr "DIVE$", 13
+ .charmapstr "ARM THRUST$", 13
+ .charmapstr "CAMOUFLAGE$", 13
+ .charmapstr "TAIL GLOW$", 13
+ .charmapstr "LUSTER PURGE$", 13
+ .charmapstr "MIST BALL$", 13
+ .charmapstr "FEATHERDANCE$", 13
+ .charmapstr "TEETER DANCE$", 13
+ .charmapstr "BLAZE KICK$", 13
+ .charmapstr "MUD SPORT$", 13
+ .charmapstr "ICE BALL$", 13
+ .charmapstr "NEEDLE ARM$", 13
+ .charmapstr "SLACK OFF$", 13
+ .charmapstr "HYPER VOICE$", 13
+ .charmapstr "POISON FANG$", 13
+ .charmapstr "CRUSH CLAW$", 13
+ .charmapstr "BLAST BURN$", 13
+ .charmapstr "HYDRO CANNON$", 13
+ .charmapstr "METEOR MASH$", 13
+ .charmapstr "ASTONISH$", 13
+ .charmapstr "WEATHER BALL$", 13
+ .charmapstr "AROMATHERAPY$", 13
+ .charmapstr "FAKE TEARS$", 13
+ .charmapstr "AIR CUTTER$", 13
+ .charmapstr "OVERHEAT$", 13
+ .charmapstr "ODOR SLEUTH$", 13
+ .charmapstr "ROCK TOMB$", 13
+ .charmapstr "SILVER WIND$", 13
+ .charmapstr "METAL SOUND$", 13
+ .charmapstr "GRASSWHISTLE$", 13
+ .charmapstr "TICKLE$", 13
+ .charmapstr "COSMIC POWER$", 13
+ .charmapstr "WATER SPOUT$", 13
+ .charmapstr "SIGNAL BEAM$", 13
+ .charmapstr "SHADOW PUNCH$", 13
+ .charmapstr "EXTRASENSORY$", 13
+ .charmapstr "SKY UPPERCUT$", 13
+ .charmapstr "SAND TOMB$", 13
+ .charmapstr "SHEER COLD$", 13
+ .charmapstr "MUDDY WATER$", 13
+ .charmapstr "BULLET SEED$", 13
+ .charmapstr "AERIAL ACE$", 13
+ .charmapstr "ICICLE SPEAR$", 13
+ .charmapstr "IRON DEFENSE$", 13
+ .charmapstr "BLOCK$", 13
+ .charmapstr "HOWL$", 13
+ .charmapstr "DRAGON CLAW$", 13
+ .charmapstr "FRENZY PLANT$", 13
+ .charmapstr "BULK UP$", 13
+ .charmapstr "BOUNCE$", 13
+ .charmapstr "MUD SHOT$", 13
+ .charmapstr "POISON TAIL$", 13
+ .charmapstr "COVET$", 13
+ .charmapstr "VOLT TACKLE$", 13
+ .charmapstr "MAGICAL LEAF$", 13
+ .charmapstr "WATER SPORT$", 13
+ .charmapstr "CALM MIND$", 13
+ .charmapstr "LEAF BLADE$", 13
+ .charmapstr "DRAGON DANCE$", 13
+ .charmapstr "ROCK BLAST$", 13
+ .charmapstr "SHOCK WAVE$", 13
+ .charmapstr "WATER PULSE$", 13
+ .charmapstr "DOOM DESIRE$", 13
+ .charmapstr "PSYCHO BOOST$", 13
diff --git a/data/text/species_names.s b/data/text/species_names.s
new file mode 100644
index 000000000..1347be003
--- /dev/null
+++ b/data/text/species_names.s
@@ -0,0 +1,413 @@
+gSpeciesNames: ; 83185C8
+ .charmapstr "??????????$", 11
+ .charmapstr "BULBASAUR$", 11
+ .charmapstr "IVYSAUR$", 11
+ .charmapstr "VENUSAUR$", 11
+ .charmapstr "CHARMANDER$", 11
+ .charmapstr "CHARMELEON$", 11
+ .charmapstr "CHARIZARD$", 11
+ .charmapstr "SQUIRTLE$", 11
+ .charmapstr "WARTORTLE$", 11
+ .charmapstr "BLASTOISE$", 11
+ .charmapstr "CATERPIE$", 11
+ .charmapstr "METAPOD$", 11
+ .charmapstr "BUTTERFREE$", 11
+ .charmapstr "WEEDLE$", 11
+ .charmapstr "KAKUNA$", 11
+ .charmapstr "BEEDRILL$", 11
+ .charmapstr "PIDGEY$", 11
+ .charmapstr "PIDGEOTTO$", 11
+ .charmapstr "PIDGEOT$", 11
+ .charmapstr "RATTATA$", 11
+ .charmapstr "RATICATE$", 11
+ .charmapstr "SPEAROW$", 11
+ .charmapstr "FEAROW$", 11
+ .charmapstr "EKANS$", 11
+ .charmapstr "ARBOK$", 11
+ .charmapstr "PIKACHU$", 11
+ .charmapstr "RAICHU$", 11
+ .charmapstr "SANDSHREW$", 11
+ .charmapstr "SANDSLASH$", 11
+ .charmapstr "NIDORAN♀$", 11
+ .charmapstr "NIDORINA$", 11
+ .charmapstr "NIDOQUEEN$", 11
+ .charmapstr "NIDORAN♂$", 11
+ .charmapstr "NIDORINO$", 11
+ .charmapstr "NIDOKING$", 11
+ .charmapstr "CLEFAIRY$", 11
+ .charmapstr "CLEFABLE$", 11
+ .charmapstr "VULPIX$", 11
+ .charmapstr "NINETALES$", 11
+ .charmapstr "JIGGLYPUFF$", 11
+ .charmapstr "WIGGLYTUFF$", 11
+ .charmapstr "ZUBAT$", 11
+ .charmapstr "GOLBAT$", 11
+ .charmapstr "ODDISH$", 11
+ .charmapstr "GLOOM$", 11
+ .charmapstr "VILEPLUME$", 11
+ .charmapstr "PARAS$", 11
+ .charmapstr "PARASECT$", 11
+ .charmapstr "VENONAT$", 11
+ .charmapstr "VENOMOTH$", 11
+ .charmapstr "DIGLETT$", 11
+ .charmapstr "DUGTRIO$", 11
+ .charmapstr "MEOWTH$", 11
+ .charmapstr "PERSIAN$", 11
+ .charmapstr "PSYDUCK$", 11
+ .charmapstr "GOLDUCK$", 11
+ .charmapstr "MANKEY$", 11
+ .charmapstr "PRIMEAPE$", 11
+ .charmapstr "GROWLITHE$", 11
+ .charmapstr "ARCANINE$", 11
+ .charmapstr "POLIWAG$", 11
+ .charmapstr "POLIWHIRL$", 11
+ .charmapstr "POLIWRATH$", 11
+ .charmapstr "ABRA$", 11
+ .charmapstr "KADABRA$", 11
+ .charmapstr "ALAKAZAM$", 11
+ .charmapstr "MACHOP$", 11
+ .charmapstr "MACHOKE$", 11
+ .charmapstr "MACHAMP$", 11
+ .charmapstr "BELLSPROUT$", 11
+ .charmapstr "WEEPINBELL$", 11
+ .charmapstr "VICTREEBEL$", 11
+ .charmapstr "TENTACOOL$", 11
+ .charmapstr "TENTACRUEL$", 11
+ .charmapstr "GEODUDE$", 11
+ .charmapstr "GRAVELER$", 11
+ .charmapstr "GOLEM$", 11
+ .charmapstr "PONYTA$", 11
+ .charmapstr "RAPIDASH$", 11
+ .charmapstr "SLOWPOKE$", 11
+ .charmapstr "SLOWBRO$", 11
+ .charmapstr "MAGNEMITE$", 11
+ .charmapstr "MAGNETON$", 11
+ .charmapstr "FARFETCH’D$", 11
+ .charmapstr "DODUO$", 11
+ .charmapstr "DODRIO$", 11
+ .charmapstr "SEEL$", 11
+ .charmapstr "DEWGONG$", 11
+ .charmapstr "GRIMER$", 11
+ .charmapstr "MUK$", 11
+ .charmapstr "SHELLDER$", 11
+ .charmapstr "CLOYSTER$", 11
+ .charmapstr "GASTLY$", 11
+ .charmapstr "HAUNTER$", 11
+ .charmapstr "GENGAR$", 11
+ .charmapstr "ONIX$", 11
+ .charmapstr "DROWZEE$", 11
+ .charmapstr "HYPNO$", 11
+ .charmapstr "KRABBY$", 11
+ .charmapstr "KINGLER$", 11
+ .charmapstr "VOLTORB$", 11
+ .charmapstr "ELECTRODE$", 11
+ .charmapstr "EXEGGCUTE$", 11
+ .charmapstr "EXEGGUTOR$", 11
+ .charmapstr "CUBONE$", 11
+ .charmapstr "MAROWAK$", 11
+ .charmapstr "HITMONLEE$", 11
+ .charmapstr "HITMONCHAN$", 11
+ .charmapstr "LICKITUNG$", 11
+ .charmapstr "KOFFING$", 11
+ .charmapstr "WEEZING$", 11
+ .charmapstr "RHYHORN$", 11
+ .charmapstr "RHYDON$", 11
+ .charmapstr "CHANSEY$", 11
+ .charmapstr "TANGELA$", 11
+ .charmapstr "KANGASKHAN$", 11
+ .charmapstr "HORSEA$", 11
+ .charmapstr "SEADRA$", 11
+ .charmapstr "GOLDEEN$", 11
+ .charmapstr "SEAKING$", 11
+ .charmapstr "STARYU$", 11
+ .charmapstr "STARMIE$", 11
+ .charmapstr "MR. MIME$", 11
+ .charmapstr "SCYTHER$", 11
+ .charmapstr "JYNX$", 11
+ .charmapstr "ELECTABUZZ$", 11
+ .charmapstr "MAGMAR$", 11
+ .charmapstr "PINSIR$", 11
+ .charmapstr "TAUROS$", 11
+ .charmapstr "MAGIKARP$", 11
+ .charmapstr "GYARADOS$", 11
+ .charmapstr "LAPRAS$", 11
+ .charmapstr "DITTO$", 11
+ .charmapstr "EEVEE$", 11
+ .charmapstr "VAPOREON$", 11
+ .charmapstr "JOLTEON$", 11
+ .charmapstr "FLAREON$", 11
+ .charmapstr "PORYGON$", 11
+ .charmapstr "OMANYTE$", 11
+ .charmapstr "OMASTAR$", 11
+ .charmapstr "KABUTO$", 11
+ .charmapstr "KABUTOPS$", 11
+ .charmapstr "AERODACTYL$", 11
+ .charmapstr "SNORLAX$", 11
+ .charmapstr "ARTICUNO$", 11
+ .charmapstr "ZAPDOS$", 11
+ .charmapstr "MOLTRES$", 11
+ .charmapstr "DRATINI$", 11
+ .charmapstr "DRAGONAIR$", 11
+ .charmapstr "DRAGONITE$", 11
+ .charmapstr "MEWTWO$", 11
+ .charmapstr "MEW$", 11
+ .charmapstr "CHIKORITA$", 11
+ .charmapstr "BAYLEEF$", 11
+ .charmapstr "MEGANIUM$", 11
+ .charmapstr "CYNDAQUIL$", 11
+ .charmapstr "QUILAVA$", 11
+ .charmapstr "TYPHLOSION$", 11
+ .charmapstr "TOTODILE$", 11
+ .charmapstr "CROCONAW$", 11
+ .charmapstr "FERALIGATR$", 11
+ .charmapstr "SENTRET$", 11
+ .charmapstr "FURRET$", 11
+ .charmapstr "HOOTHOOT$", 11
+ .charmapstr "NOCTOWL$", 11
+ .charmapstr "LEDYBA$", 11
+ .charmapstr "LEDIAN$", 11
+ .charmapstr "SPINARAK$", 11
+ .charmapstr "ARIADOS$", 11
+ .charmapstr "CROBAT$", 11
+ .charmapstr "CHINCHOU$", 11
+ .charmapstr "LANTURN$", 11
+ .charmapstr "PICHU$", 11
+ .charmapstr "CLEFFA$", 11
+ .charmapstr "IGGLYBUFF$", 11
+ .charmapstr "TOGEPI$", 11
+ .charmapstr "TOGETIC$", 11
+ .charmapstr "NATU$", 11
+ .charmapstr "XATU$", 11
+ .charmapstr "MAREEP$", 11
+ .charmapstr "FLAAFFY$", 11
+ .charmapstr "AMPHAROS$", 11
+ .charmapstr "BELLOSSOM$", 11
+ .charmapstr "MARILL$", 11
+ .charmapstr "AZUMARILL$", 11
+ .charmapstr "SUDOWOODO$", 11
+ .charmapstr "POLITOED$", 11
+ .charmapstr "HOPPIP$", 11
+ .charmapstr "SKIPLOOM$", 11
+ .charmapstr "JUMPLUFF$", 11
+ .charmapstr "AIPOM$", 11
+ .charmapstr "SUNKERN$", 11
+ .charmapstr "SUNFLORA$", 11
+ .charmapstr "YANMA$", 11
+ .charmapstr "WOOPER$", 11
+ .charmapstr "QUAGSIRE$", 11
+ .charmapstr "ESPEON$", 11
+ .charmapstr "UMBREON$", 11
+ .charmapstr "MURKROW$", 11
+ .charmapstr "SLOWKING$", 11
+ .charmapstr "MISDREAVUS$", 11
+ .charmapstr "UNOWN$", 11
+ .charmapstr "WOBBUFFET$", 11
+ .charmapstr "GIRAFARIG$", 11
+ .charmapstr "PINECO$", 11
+ .charmapstr "FORRETRESS$", 11
+ .charmapstr "DUNSPARCE$", 11
+ .charmapstr "GLIGAR$", 11
+ .charmapstr "STEELIX$", 11
+ .charmapstr "SNUBBULL$", 11
+ .charmapstr "GRANBULL$", 11
+ .charmapstr "QWILFISH$", 11
+ .charmapstr "SCIZOR$", 11
+ .charmapstr "SHUCKLE$", 11
+ .charmapstr "HERACROSS$", 11
+ .charmapstr "SNEASEL$", 11
+ .charmapstr "TEDDIURSA$", 11
+ .charmapstr "URSARING$", 11
+ .charmapstr "SLUGMA$", 11
+ .charmapstr "MAGCARGO$", 11
+ .charmapstr "SWINUB$", 11
+ .charmapstr "PILOSWINE$", 11
+ .charmapstr "CORSOLA$", 11
+ .charmapstr "REMORAID$", 11
+ .charmapstr "OCTILLERY$", 11
+ .charmapstr "DELIBIRD$", 11
+ .charmapstr "MANTINE$", 11
+ .charmapstr "SKARMORY$", 11
+ .charmapstr "HOUNDOUR$", 11
+ .charmapstr "HOUNDOOM$", 11
+ .charmapstr "KINGDRA$", 11
+ .charmapstr "PHANPY$", 11
+ .charmapstr "DONPHAN$", 11
+ .charmapstr "PORYGON2$", 11
+ .charmapstr "STANTLER$", 11
+ .charmapstr "SMEARGLE$", 11
+ .charmapstr "TYROGUE$", 11
+ .charmapstr "HITMONTOP$", 11
+ .charmapstr "SMOOCHUM$", 11
+ .charmapstr "ELEKID$", 11
+ .charmapstr "MAGBY$", 11
+ .charmapstr "MILTANK$", 11
+ .charmapstr "BLISSEY$", 11
+ .charmapstr "RAIKOU$", 11
+ .charmapstr "ENTEI$", 11
+ .charmapstr "SUICUNE$", 11
+ .charmapstr "LARVITAR$", 11
+ .charmapstr "PUPITAR$", 11
+ .charmapstr "TYRANITAR$", 11
+ .charmapstr "LUGIA$", 11
+ .charmapstr "HO-OH$", 11
+ .charmapstr "CELEBI$", 11
+ .charmapstr "?$", 11
+ .charmapstr "?$", 11
+ .charmapstr "?$", 11
+ .charmapstr "?$", 11
+ .charmapstr "?$", 11
+ .charmapstr "?$", 11
+ .charmapstr "?$", 11
+ .charmapstr "?$", 11
+ .charmapstr "?$", 11
+ .charmapstr "?$", 11
+ .charmapstr "?$", 11
+ .charmapstr "?$", 11
+ .charmapstr "?$", 11
+ .charmapstr "?$", 11
+ .charmapstr "?$", 11
+ .charmapstr "?$", 11
+ .charmapstr "?$", 11
+ .charmapstr "?$", 11
+ .charmapstr "?$", 11
+ .charmapstr "?$", 11
+ .charmapstr "?$", 11
+ .charmapstr "?$", 11
+ .charmapstr "?$", 11
+ .charmapstr "?$", 11
+ .charmapstr "?$", 11
+ .charmapstr "TREECKO$", 11
+ .charmapstr "GROVYLE$", 11
+ .charmapstr "SCEPTILE$", 11
+ .charmapstr "TORCHIC$", 11
+ .charmapstr "COMBUSKEN$", 11
+ .charmapstr "BLAZIKEN$", 11
+ .charmapstr "MUDKIP$", 11
+ .charmapstr "MARSHTOMP$", 11
+ .charmapstr "SWAMPERT$", 11
+ .charmapstr "POOCHYENA$", 11
+ .charmapstr "MIGHTYENA$", 11
+ .charmapstr "ZIGZAGOON$", 11
+ .charmapstr "LINOONE$", 11
+ .charmapstr "WURMPLE$", 11
+ .charmapstr "SILCOON$", 11
+ .charmapstr "BEAUTIFLY$", 11
+ .charmapstr "CASCOON$", 11
+ .charmapstr "DUSTOX$", 11
+ .charmapstr "LOTAD$", 11
+ .charmapstr "LOMBRE$", 11
+ .charmapstr "LUDICOLO$", 11
+ .charmapstr "SEEDOT$", 11
+ .charmapstr "NUZLEAF$", 11
+ .charmapstr "SHIFTRY$", 11
+ .charmapstr "NINCADA$", 11
+ .charmapstr "NINJASK$", 11
+ .charmapstr "SHEDINJA$", 11
+ .charmapstr "TAILLOW$", 11
+ .charmapstr "SWELLOW$", 11
+ .charmapstr "SHROOMISH$", 11
+ .charmapstr "BRELOOM$", 11
+ .charmapstr "SPINDA$", 11
+ .charmapstr "WINGULL$", 11
+ .charmapstr "PELIPPER$", 11
+ .charmapstr "SURSKIT$", 11
+ .charmapstr "MASQUERAIN$", 11
+ .charmapstr "WAILMER$", 11
+ .charmapstr "WAILORD$", 11
+ .charmapstr "SKITTY$", 11
+ .charmapstr "DELCATTY$", 11
+ .charmapstr "KECLEON$", 11
+ .charmapstr "BALTOY$", 11
+ .charmapstr "CLAYDOL$", 11
+ .charmapstr "NOSEPASS$", 11
+ .charmapstr "TORKOAL$", 11
+ .charmapstr "SABLEYE$", 11
+ .charmapstr "BARBOACH$", 11
+ .charmapstr "WHISCASH$", 11
+ .charmapstr "LUVDISC$", 11
+ .charmapstr "CORPHISH$", 11
+ .charmapstr "CRAWDAUNT$", 11
+ .charmapstr "FEEBAS$", 11
+ .charmapstr "MILOTIC$", 11
+ .charmapstr "CARVANHA$", 11
+ .charmapstr "SHARPEDO$", 11
+ .charmapstr "TRAPINCH$", 11
+ .charmapstr "VIBRAVA$", 11
+ .charmapstr "FLYGON$", 11
+ .charmapstr "MAKUHITA$", 11
+ .charmapstr "HARIYAMA$", 11
+ .charmapstr "ELECTRIKE$", 11
+ .charmapstr "MANECTRIC$", 11
+ .charmapstr "NUMEL$", 11
+ .charmapstr "CAMERUPT$", 11
+ .charmapstr "SPHEAL$", 11
+ .charmapstr "SEALEO$", 11
+ .charmapstr "WALREIN$", 11
+ .charmapstr "CACNEA$", 11
+ .charmapstr "CACTURNE$", 11
+ .charmapstr "SNORUNT$", 11
+ .charmapstr "GLALIE$", 11
+ .charmapstr "LUNATONE$", 11
+ .charmapstr "SOLROCK$", 11
+ .charmapstr "AZURILL$", 11
+ .charmapstr "SPOINK$", 11
+ .charmapstr "GRUMPIG$", 11
+ .charmapstr "PLUSLE$", 11
+ .charmapstr "MINUN$", 11
+ .charmapstr "MAWILE$", 11
+ .charmapstr "MEDITITE$", 11
+ .charmapstr "MEDICHAM$", 11
+ .charmapstr "SWABLU$", 11
+ .charmapstr "ALTARIA$", 11
+ .charmapstr "WYNAUT$", 11
+ .charmapstr "DUSKULL$", 11
+ .charmapstr "DUSCLOPS$", 11
+ .charmapstr "ROSELIA$", 11
+ .charmapstr "SLAKOTH$", 11
+ .charmapstr "VIGOROTH$", 11
+ .charmapstr "SLAKING$", 11
+ .charmapstr "GULPIN$", 11
+ .charmapstr "SWALOT$", 11
+ .charmapstr "TROPIUS$", 11
+ .charmapstr "WHISMUR$", 11
+ .charmapstr "LOUDRED$", 11
+ .charmapstr "EXPLOUD$", 11
+ .charmapstr "CLAMPERL$", 11
+ .charmapstr "HUNTAIL$", 11
+ .charmapstr "GOREBYSS$", 11
+ .charmapstr "ABSOL$", 11
+ .charmapstr "SHUPPET$", 11
+ .charmapstr "BANETTE$", 11
+ .charmapstr "SEVIPER$", 11
+ .charmapstr "ZANGOOSE$", 11
+ .charmapstr "RELICANTH$", 11
+ .charmapstr "ARON$", 11
+ .charmapstr "LAIRON$", 11
+ .charmapstr "AGGRON$", 11
+ .charmapstr "CASTFORM$", 11
+ .charmapstr "VOLBEAT$", 11
+ .charmapstr "ILLUMISE$", 11
+ .charmapstr "LILEEP$", 11
+ .charmapstr "CRADILY$", 11
+ .charmapstr "ANORITH$", 11
+ .charmapstr "ARMALDO$", 11
+ .charmapstr "RALTS$", 11
+ .charmapstr "KIRLIA$", 11
+ .charmapstr "GARDEVOIR$", 11
+ .charmapstr "BAGON$", 11
+ .charmapstr "SHELGON$", 11
+ .charmapstr "SALAMENCE$", 11
+ .charmapstr "BELDUM$", 11
+ .charmapstr "METANG$", 11
+ .charmapstr "METAGROSS$", 11
+ .charmapstr "REGIROCK$", 11
+ .charmapstr "REGICE$", 11
+ .charmapstr "REGISTEEL$", 11
+ .charmapstr "KYOGRE$", 11
+ .charmapstr "GROUDON$", 11
+ .charmapstr "RAYQUAZA$", 11
+ .charmapstr "LATIAS$", 11
+ .charmapstr "LATIOS$", 11
+ .charmapstr "JIRACHI$", 11
+ .charmapstr "DEOXYS$", 11
+ .charmapstr "CHIMECHO$", 11