diff options
author | YamaArashi <shadow962@live.com> | 2015-10-10 21:03:09 -0700 |
---|---|---|
committer | YamaArashi <shadow962@live.com> | 2015-10-10 21:03:09 -0700 |
commit | 9fa2098029ee1fa7d1d1344cb03287a4d409ae39 (patch) | |
tree | 56967b8ccf2ad7ba2438978a88d581649d8d084b | |
parent | fcaed9692feba557539c094cba9123b72f48c899 (diff) |
add pokemon and move names, plus pokemon constants
-rw-r--r-- | asm/charmap.s | 81 | ||||
-rw-r--r-- | asm/emerald.s | 377 | ||||
-rw-r--r-- | constants/misc_constants.s | 2 | ||||
-rw-r--r-- | constants/species_constants.s | 386 | ||||
-rw-r--r-- | data/data2.s | 11 | ||||
-rw-r--r-- | data/text/move_names.s | 356 | ||||
-rw-r--r-- | data/text/species_names.s | 413 |
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 |