summaryrefslogtreecommitdiff
path: root/src/data
diff options
context:
space:
mode:
Diffstat (limited to 'src/data')
-rw-r--r--src/data/.clang-format22
-rw-r--r--src/data/decoration/decorations.h1212
-rw-r--r--src/data/decoration/descriptions_de.h699
-rw-r--r--src/data/pokedex_entries_de.h7955
-rw-r--r--src/data/pokedex_entries_en.h9651
-rw-r--r--src/data/pokedex_orders.h1609
-rw-r--r--src/data/text/font0_widths.h60
-rw-r--r--src/data/text/font1_widths.h35
-rw-r--r--src/data/text/font3_widths.h60
-rw-r--r--src/data/text/font4_widths.h35
-rw-r--r--src/data/text/type1_map.h249
-rw-r--r--src/data/text/type3_map.h130
12 files changed, 21717 insertions, 0 deletions
diff --git a/src/data/.clang-format b/src/data/.clang-format
new file mode 100644
index 000000000..036aa7d76
--- /dev/null
+++ b/src/data/.clang-format
@@ -0,0 +1,22 @@
+BasedOnStyle: LLVM
+AllowShortFunctionsOnASingleLine: None
+BreakBeforeBraces: Allman
+ColumnLimit: 0
+UseTab: Never
+IndentWidth: 4
+TabWidth: 4
+AlignAfterOpenBracket: DontAlign
+Cpp11BracedListStyle: false
+BreakStringLiterals: false
+IndentCaseLabels: false
+IncludeCategories:
+ - Regex: '^"gba/types\.h"$'
+ Priority: -4
+ - Regex: '^"global\.h"$'
+ Priority: -3
+ - Regex: '^"gba/gba\.h"$'
+ Priority: -2
+ - Regex: '^"gba/'
+ Priority: -1
+ - Regex: '.\*'
+ Priority: 1
diff --git a/src/data/decoration/decorations.h b/src/data/decoration/decorations.h
new file mode 100644
index 000000000..a25f3408f
--- /dev/null
+++ b/src/data/decoration/decorations.h
@@ -0,0 +1,1212 @@
+const struct Decoration gDecorations[] = {
+ {
+ .id = DECOR_NONE,
+ .name = DECORNAME_SMALL_DESK,
+ .permission = DECORPERM_SOLID_FLOOR,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_DESK,
+ .price = 0,
+ .description = DecorDesc_SMALL_DESK,
+ .tiles = DecorGfx_SMALL_DESK,
+ },
+ {
+ .id = DECOR_SMALL_DESK,
+ .name = DECORNAME_SMALL_DESK,
+ .permission = DECORPERM_SOLID_FLOOR,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_DESK,
+ .price = 3000,
+ .description = DecorDesc_SMALL_DESK,
+ .tiles = DecorGfx_SMALL_DESK,
+ },
+ {
+ .id = DECOR_POKEMON_DESK,
+ .name = DECORNAME_POKEMON_DESK,
+ .permission = DECORPERM_SOLID_FLOOR,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_DESK,
+ .price = 3000,
+ .description = DecorDesc_POKEMON_DESK,
+ .tiles = DecorGfx_POKEMON_DESK,
+ },
+ {
+ .id = DECOR_HEAVY_DESK,
+ .name = DECORNAME_HEAVY_DESK,
+ .permission = DECORPERM_SOLID_FLOOR,
+ .shape = DECORSHAPE_3x2,
+ .category = DECORCAT_DESK,
+ .price = 6000,
+ .description = DecorDesc_HEAVY_DESK,
+ .tiles = DecorGfx_HEAVY_DESK,
+ },
+ {
+ .id = DECOR_RAGGED_DESK,
+ .name = DECORNAME_RAGGED_DESK,
+ .permission = DECORPERM_SOLID_FLOOR,
+ .shape = DECORSHAPE_3x2,
+ .category = DECORCAT_DESK,
+ .price = 6000,
+ .description = DecorDesc_RAGGED_DESK,
+ .tiles = DecorGfx_RAGGED_DESK,
+ },
+ {
+ .id = DECOR_COMFORT_DESK,
+ .name = DECORNAME_COMFORT_DESK,
+ .permission = DECORPERM_SOLID_FLOOR,
+ .shape = DECORSHAPE_3x2,
+ .category = DECORCAT_DESK,
+ .price = 6000,
+ .description = DecorDesc_COMFORT_DESK,
+ .tiles = DecorGfx_COMFORT_DESK,
+ },
+ {
+ .id = DECOR_PRETTY_DESK,
+ .name = DECORNAME_PRETTY_DESK,
+ .permission = DECORPERM_SOLID_FLOOR,
+ .shape = DECORSHAPE_3x3,
+ .category = DECORCAT_DESK,
+ .price = 9000,
+ .description = DecorDesc_PRETTY_DESK,
+ .tiles = DecorGfx_PRETTY_DESK,
+ },
+ {
+ .id = DECOR_BRICK_DESK,
+ .name = DECORNAME_BRICK_DESK,
+ .permission = DECORPERM_SOLID_FLOOR,
+ .shape = DECORSHAPE_3x3,
+ .category = DECORCAT_DESK,
+ .price = 9000,
+ .description = DecorDesc_BRICK_DESK,
+ .tiles = DecorGfx_BRICK_DESK,
+ },
+ {
+ .id = DECOR_CAMP_DESK,
+ .name = DECORNAME_CAMP_DESK,
+ .permission = DECORPERM_SOLID_FLOOR,
+ .shape = DECORSHAPE_3x3,
+ .category = DECORCAT_DESK,
+ .price = 9000,
+ .description = DecorDesc_CAMP_DESK,
+ .tiles = DecorGfx_CAMP_DESK,
+ },
+ {
+ .id = DECOR_HARD_DESK,
+ .name = DECORNAME_HARD_DESK,
+ .permission = DECORPERM_SOLID_FLOOR,
+ .shape = DECORSHAPE_3x3,
+ .category = DECORCAT_DESK,
+ .price = 9000,
+ .description = DecorDesc_HARD_DESK,
+ .tiles = DecorGfx_HARD_DESK,
+ },
+ {
+ .id = DECOR_SMALL_CHAIR,
+ .name = DECORNAME_SMALL_CHAIR,
+ .permission = DECORPERM_PASS_FLOOR,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_CHAIR,
+ .price = 2000,
+ .description = DecorDesc_SMALL_CHAIR,
+ .tiles = DecorGfx_SMALL_CHAIR,
+ },
+ {
+ .id = DECOR_POKEMON_CHAIR,
+ .name = DECORNAME_POKEMON_CHAIR,
+ .permission = DECORPERM_PASS_FLOOR,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_CHAIR,
+ .price = 2000,
+ .description = DecorDesc_POKEMON_CHAIR,
+ .tiles = DecorGfx_POKEMON_CHAIR,
+ },
+ {
+ .id = DECOR_HEAVY_CHAIR,
+ .name = DECORNAME_HEAVY_CHAIR,
+ .permission = DECORPERM_PASS_FLOOR,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_CHAIR,
+ .price = 2000,
+ .description = DecorDesc_HEAVY_CHAIR,
+ .tiles = DecorGfx_HEAVY_CHAIR,
+ },
+ {
+ .id = DECOR_PRETTY_CHAIR,
+ .name = DECORNAME_PRETTY_CHAIR,
+ .permission = DECORPERM_PASS_FLOOR,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_CHAIR,
+ .price = 2000,
+ .description = DecorDesc_PRETTY_CHAIR,
+ .tiles = DecorGfx_PRETTY_CHAIR,
+ },
+ {
+ .id = DECOR_COMFORT_CHAIR,
+ .name = DECORNAME_COMFORT_CHAIR,
+ .permission = DECORPERM_PASS_FLOOR,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_CHAIR,
+ .price = 2000,
+ .description = DecorDesc_COMFORT_CHAIR,
+ .tiles = DecorGfx_COMFORT_CHAIR,
+ },
+ {
+ .id = DECOR_RAGGED_CHAIR,
+ .name = DECORNAME_RAGGED_CHAIR,
+ .permission = DECORPERM_PASS_FLOOR,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_CHAIR,
+ .price = 2000,
+ .description = DecorDesc_RAGGED_CHAIR,
+ .tiles = DecorGfx_RAGGED_CHAIR,
+ },
+ {
+ .id = DECOR_BRICK_CHAIR,
+ .name = DECORNAME_BRICK_CHAIR,
+ .permission = DECORPERM_PASS_FLOOR,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_CHAIR,
+ .price = 2000,
+ .description = DecorDesc_BRICK_CHAIR,
+ .tiles = DecorGfx_BRICK_CHAIR,
+ },
+ {
+ .id = DECOR_CAMP_CHAIR,
+ .name = DECORNAME_CAMP_CHAIR,
+ .permission = DECORPERM_PASS_FLOOR,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_CHAIR,
+ .price = 2000,
+ .description = DecorDesc_CAMP_CHAIR,
+ .tiles = DecorGfx_CAMP_CHAIR,
+ },
+ {
+ .id = DECOR_HARD_CHAIR,
+ .name = DECORNAME_HARD_CHAIR,
+ .permission = DECORPERM_PASS_FLOOR,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_CHAIR,
+ .price = 2000,
+ .description = DecorDesc_HARD_CHAIR,
+ .tiles = DecorGfx_HARD_CHAIR,
+ },
+ {
+ .id = DECOR_RED_PLANT,
+ .name = DECORNAME_RED_PLANT,
+ .permission = DECORPERM_BEHIND_FLOOR,
+ .shape = DECORSHAPE_1x2,
+ .category = DECORCAT_PLANT,
+ .price = 3000,
+ .description = DecorDesc_RED_PLANT,
+ .tiles = DecorGfx_RED_PLANT,
+ },
+ {
+ .id = DECOR_TROPICAL_PLANT,
+ .name = DECORNAME_TROPICAL_PLANT,
+ .permission = DECORPERM_BEHIND_FLOOR,
+ .shape = DECORSHAPE_1x2,
+ .category = DECORCAT_PLANT,
+ .price = 3000,
+ .description = DecorDesc_TROPICAL_PLANT,
+ .tiles = DecorGfx_TROPICAL_PLANT,
+ },
+ {
+ .id = DECOR_PRETTY_FLOWERS,
+ .name = DECORNAME_PRETTY_FLOWERS,
+ .permission = DECORPERM_BEHIND_FLOOR,
+ .shape = DECORSHAPE_1x2,
+ .category = DECORCAT_PLANT,
+ .price = 3000,
+ .description = DecorDesc_PRETTY_FLOWERS,
+ .tiles = DecorGfx_PRETTY_FLOWERS,
+ },
+ {
+ .id = DECOR_COLORFUL_PLANT,
+ .name = DECORNAME_COLORFUL_PLANT,
+ .permission = DECORPERM_BEHIND_FLOOR,
+ .shape = DECORSHAPE_2x2,
+ .category = DECORCAT_PLANT,
+ .price = 5000,
+ .description = DecorDesc_COLORFUL_PLANT,
+ .tiles = DecorGfx_COLORFUL_PLANT,
+ },
+ {
+ .id = DECOR_BIG_PLANT,
+ .name = DECORNAME_BIG_PLANT,
+ .permission = DECORPERM_BEHIND_FLOOR,
+ .shape = DECORSHAPE_2x2,
+ .category = DECORCAT_PLANT,
+ .price = 5000,
+ .description = DecorDesc_BIG_PLANT,
+ .tiles = DecorGfx_BIG_PLANT,
+ },
+ {
+ .id = DECOR_GORGEOUS_PLANT,
+ .name = DECORNAME_GORGEOUS_PLANT,
+ .permission = DECORPERM_BEHIND_FLOOR,
+ .shape = DECORSHAPE_2x2,
+ .category = DECORCAT_PLANT,
+ .price = 5000,
+ .description = DecorDesc_GORGEOUS_PLANT,
+ .tiles = DecorGfx_GORGEOUS_PLANT,
+ },
+ {
+ .id = DECOR_RED_BRICK,
+ .name = DECORNAME_RED_BRICK,
+ .permission = DECORPERM_SOLID_FLOOR,
+ .shape = DECORSHAPE_1x2,
+ .category = DECORCAT_ORNAMENT,
+ .price = 500,
+ .description = DecorDesc_RED_BRICK,
+ .tiles = DecorGfx_RED_BRICK,
+ },
+ {
+ .id = DECOR_YELLOW_BRICK,
+ .name = DECORNAME_YELLOW_BRICK,
+ .permission = DECORPERM_SOLID_FLOOR,
+ .shape = DECORSHAPE_1x2,
+ .category = DECORCAT_ORNAMENT,
+ .price = 500,
+ .description = DecorDesc_YELLOW_BRICK,
+ .tiles = DecorGfx_YELLOW_BRICK,
+ },
+ {
+ .id = DECOR_BLUE_BRICK,
+ .name = DECORNAME_BLUE_BRICK,
+ .permission = DECORPERM_SOLID_FLOOR,
+ .shape = DECORSHAPE_1x2,
+ .category = DECORCAT_ORNAMENT,
+ .price = 500,
+ .description = DecorDesc_BLUE_BRICK,
+ .tiles = DecorGfx_BLUE_BRICK,
+ },
+ {
+ .id = DECOR_RED_BALLOON,
+ .name = DECORNAME_RED_BALLOON,
+ .permission = DECORPERM_PASS_FLOOR,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_ORNAMENT,
+ .price = 500,
+ .description = DecorDesc_RED_BALLOON,
+ .tiles = DecorGfx_RED_BALLOON,
+ },
+ {
+ .id = DECOR_BLUE_BALLOON,
+ .name = DECORNAME_BLUE_BALLOON,
+ .permission = DECORPERM_PASS_FLOOR,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_ORNAMENT,
+ .price = 500,
+ .description = DecorDesc_BLUE_BALLOON,
+ .tiles = DecorGfx_BLUE_BALLOON,
+ },
+ {
+ .id = DECOR_YELLOW_BALLOON,
+ .name = DECORNAME_YELLOW_BALLOON,
+ .permission = DECORPERM_PASS_FLOOR,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_ORNAMENT,
+ .price = 500,
+ .description = DecorDesc_YELLOW_BALLOON,
+ .tiles = DecorGfx_YELLOW_BALLOON,
+ },
+ {
+ .id = DECOR_RED_TENT,
+ .name = DECORNAME_RED_TENT,
+ .permission = DECORPERM_PASS_FLOOR,
+ .shape = DECORSHAPE_3x3,
+ .category = DECORCAT_ORNAMENT,
+ .price = 10000,
+ .description = DecorDesc_RED_TENT,
+ .tiles = DecorGfx_RED_TENT,
+ },
+ {
+ .id = DECOR_BLUE_TENT,
+ .name = DECORNAME_BLUE_TENT,
+ .permission = DECORPERM_PASS_FLOOR,
+ .shape = DECORSHAPE_3x3,
+ .category = DECORCAT_ORNAMENT,
+ .price = 10000,
+ .description = DecorDesc_BLUE_TENT,
+ .tiles = DecorGfx_BLUE_TENT,
+ },
+ {
+ .id = DECOR_SOLID_BOARD,
+ .name = DECORNAME_SOLID_BOARD,
+ .permission = DECORPERM_PASS_FLOOR,
+ .shape = DECORSHAPE_1x2,
+ .category = DECORCAT_ORNAMENT,
+ .price = 3000,
+ .description = DecorDesc_SOLID_BOARD,
+ .tiles = DecorGfx_SOLID_BOARD,
+ },
+ {
+ .id = DECOR_SLIDE,
+ .name = DECORNAME_SLIDE,
+ .permission = DECORPERM_PASS_FLOOR,
+ .shape = DECORSHAPE_2x4,
+ .category = DECORCAT_ORNAMENT,
+ .price = 8000,
+ .description = DecorDesc_SLIDE,
+ .tiles = DecorGfx_SLIDE,
+ },
+ {
+ .id = DECOR_FENCE_LENGTH,
+ .name = DECORNAME_FENCE_LENGTH,
+ .permission = DECORPERM_SOLID_FLOOR,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_ORNAMENT,
+ .price = 500,
+ .description = DecorDesc_FENCE_LENGTH,
+ .tiles = DecorGfx_FENCE_LENGTH,
+ },
+ {
+ .id = DECOR_FENCE_WIDTH,
+ .name = DECORNAME_FENCE_WIDTH,
+ .permission = DECORPERM_SOLID_FLOOR,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_ORNAMENT,
+ .price = 500,
+ .description = DecorDesc_FENCE_WIDTH,
+ .tiles = DecorGfx_FENCE_WIDTH,
+ },
+ {
+ .id = DECOR_TIRE,
+ .name = DECORNAME_TIRE,
+ .permission = DECORPERM_SOLID_FLOOR,
+ .shape = DECORSHAPE_2x2,
+ .category = DECORCAT_ORNAMENT,
+ .price = 800,
+ .description = DecorDesc_TIRE,
+ .tiles = DecorGfx_TIRE,
+ },
+ {
+ .id = DECOR_STAND,
+ .name = DECORNAME_STAND,
+ .permission = DECORPERM_PASS_FLOOR,
+ .shape = DECORSHAPE_4x2,
+ .category = DECORCAT_ORNAMENT,
+ .price = 7000,
+ .description = DecorDesc_STAND,
+ .tiles = DecorGfx_STAND,
+ },
+ {
+ .id = DECOR_MUD_BALL,
+ .name = DECORNAME_MUD_BALL,
+ .permission = DECORPERM_PASS_FLOOR,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_ORNAMENT,
+ .price = 200,
+ .description = DecorDesc_MUD_BALL,
+ .tiles = DecorGfx_MUD_BALL,
+ },
+ {
+ .id = DECOR_BREAKABLE_DOOR,
+ .name = DECORNAME_BREAKABLE_DOOR,
+ .permission = DECORPERM_PASS_FLOOR,
+ .shape = DECORSHAPE_1x2,
+ .category = DECORCAT_ORNAMENT,
+ .price = 3000,
+ .description = DecorDesc_BREAKABLE_DOOR,
+ .tiles = DecorGfx_BREAKABLE_DOOR,
+ },
+ {
+ .id = DECOR_SAND_ORNAMENT,
+ .name = DECORNAME_SAND_ORNAMENT,
+ .permission = DECORPERM_BEHIND_FLOOR,
+ .shape = DECORSHAPE_1x2,
+ .category = DECORCAT_ORNAMENT,
+ .price = 3000,
+ .description = DecorDesc_SAND_ORNAMENT,
+ .tiles = DecorGfx_SAND_ORNAMENT,
+ },
+ {
+ .id = DECOR_SILVER_SHIELD,
+ .name = DECORNAME_SILVER_SHIELD,
+ .permission = DECORPERM_BEHIND_FLOOR,
+ .shape = DECORSHAPE_1x2,
+ .category = DECORCAT_ORNAMENT,
+ .price = 0,
+ .description = DecorDesc_SILVER_SHIELD,
+ .tiles = DecorGfx_SILVER_SHIELD,
+ },
+ {
+ .id = DECOR_GOLD_SHIELD,
+ .name = DECORNAME_GOLD_SHIELD,
+ .permission = DECORPERM_BEHIND_FLOOR,
+ .shape = DECORSHAPE_1x2,
+ .category = DECORCAT_ORNAMENT,
+ .price = 0,
+ .description = DecorDesc_GOLD_SHIELD,
+ .tiles = DecorGfx_GOLD_SHIELD,
+ },
+ {
+ .id = DECOR_GLASS_ORNAMENT,
+ .name = DECORNAME_GLASS_ORNAMENT,
+ .permission = DECORPERM_BEHIND_FLOOR,
+ .shape = DECORSHAPE_1x2,
+ .category = DECORCAT_ORNAMENT,
+ .price = 0,
+ .description = DecorDesc_GLASS_ORNAMENT,
+ .tiles = DecorGfx_GLASS_ORNAMENT,
+ },
+ {
+ .id = DECOR_TV,
+ .name = DECORNAME_TV,
+ .permission = DECORPERM_SOLID_FLOOR,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_ORNAMENT,
+ .price = 3000,
+ .description = DecorDesc_TV,
+ .tiles = DecorGfx_TV,
+ },
+ {
+ .id = DECOR_ROUND_TV,
+ .name = DECORNAME_ROUND_TV,
+ .permission = DECORPERM_SOLID_FLOOR,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_ORNAMENT,
+ .price = 4000,
+ .description = DecorDesc_ROUND_TV,
+ .tiles = DecorGfx_ROUND_TV,
+ },
+ {
+ .id = DECOR_CUTE_TV,
+ .name = DECORNAME_CUTE_TV,
+ .permission = DECORPERM_SOLID_FLOOR,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_ORNAMENT,
+ .price = 4000,
+ .description = DecorDesc_CUTE_TV,
+ .tiles = DecorGfx_CUTE_TV,
+ },
+ {
+ .id = DECOR_GLITTER_MAT,
+ .name = DECORNAME_GLITTER_MAT,
+ .permission = DECORPERM_PASS_FLOOR,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_MAT,
+ .price = 2000,
+ .description = DecorDesc_GLITTER_MAT,
+ .tiles = DecorGfx_GLITTER_MAT,
+ },
+ {
+ .id = DECOR_JUMP_MAT,
+ .name = DECORNAME_JUMP_MAT,
+ .permission = DECORPERM_PASS_FLOOR,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_MAT,
+ .price = 2000,
+ .description = DecorDesc_JUMP_MAT,
+ .tiles = DecorGfx_JUMP_MAT,
+ },
+ {
+ .id = DECOR_SPIN_MAT,
+ .name = DECORNAME_SPIN_MAT,
+ .permission = DECORPERM_PASS_FLOOR,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_MAT,
+ .price = 2000,
+ .description = DecorDesc_SPIN_MAT,
+ .tiles = DecorGfx_SPIN_MAT,
+ },
+ {
+ .id = DECOR_C_LOW_NOTE_MAT,
+ .name = DECORNAME_C_LOW_NOTE_MAT,
+ .permission = DECORPERM_PASS_FLOOR,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_MAT,
+ .price = 500,
+ .description = DecorDesc_C_LOW_NOTE_MAT,
+ .tiles = DecorGfx_C_LOW_NOTE_MAT,
+ },
+ {
+ .id = DECOR_D_NOTE_MAT,
+ .name = DECORNAME_D_NOTE_MAT,
+ .permission = DECORPERM_PASS_FLOOR,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_MAT,
+ .price = 500,
+ .description = DecorDesc_D_NOTE_MAT,
+ .tiles = DecorGfx_D_NOTE_MAT,
+ },
+ {
+ .id = DECOR_E_NOTE_MAT,
+ .name = DECORNAME_E_NOTE_MAT,
+ .permission = DECORPERM_PASS_FLOOR,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_MAT,
+ .price = 500,
+ .description = DecorDesc_E_NOTE_MAT,
+ .tiles = DecorGfx_E_NOTE_MAT,
+ },
+ {
+ .id = DECOR_F_NOTE_MAT,
+ .name = DECORNAME_F_NOTE_MAT,
+ .permission = DECORPERM_PASS_FLOOR,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_MAT,
+ .price = 500,
+ .description = DecorDesc_F_NOTE_MAT,
+ .tiles = DecorGfx_F_NOTE_MAT,
+ },
+ {
+ .id = DECOR_G_NOTE_MAT,
+ .name = DECORNAME_G_NOTE_MAT,
+ .permission = DECORPERM_PASS_FLOOR,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_MAT,
+ .price = 500,
+ .description = DecorDesc_G_NOTE_MAT,
+ .tiles = DecorGfx_G_NOTE_MAT,
+ },
+ {
+ .id = DECOR_A_NOTE_MAT,
+ .name = DECORNAME_A_NOTE_MAT,
+ .permission = DECORPERM_PASS_FLOOR,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_MAT,
+ .price = 500,
+ .description = DecorDesc_A_NOTE_MAT,
+ .tiles = DecorGfx_A_NOTE_MAT,
+ },
+ {
+ .id = DECOR_B_NOTE_MAT,
+ .name = DECORNAME_B_NOTE_MAT,
+ .permission = DECORPERM_PASS_FLOOR,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_MAT,
+ .price = 500,
+ .description = DecorDesc_B_NOTE_MAT,
+ .tiles = DecorGfx_B_NOTE_MAT,
+ },
+ {
+ .id = DECOR_C_HIGH_NOTE_MAT,
+ .name = DECORNAME_C_HIGH_NOTE_MAT,
+ .permission = DECORPERM_PASS_FLOOR,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_MAT,
+ .price = 500,
+ .description = DecorDesc_C_HIGH_NOTE_MAT,
+ .tiles = DecorGfx_C_HIGH_NOTE_MAT,
+ },
+ {
+ .id = DECOR_SURF_MAT,
+ .name = DECORNAME_SURF_MAT,
+ .permission = DECORPERM_PASS_FLOOR,
+ .shape = DECORSHAPE_3x3,
+ .category = DECORCAT_MAT,
+ .price = 4000,
+ .description = DecorDesc_SURF_MAT,
+ .tiles = DecorGfx_SURF_MAT,
+ },
+ {
+ .id = DECOR_THUNDER_MAT,
+ .name = DECORNAME_THUNDER_MAT,
+ .permission = DECORPERM_PASS_FLOOR,
+ .shape = DECORSHAPE_3x3,
+ .category = DECORCAT_MAT,
+ .price = 4000,
+ .description = DecorDesc_THUNDER_MAT,
+ .tiles = DecorGfx_THUNDER_MAT,
+ },
+ {
+ .id = DECOR_FIRE_BLAST_MAT,
+ .name = DECORNAME_FIRE_BLAST_MAT,
+ .permission = DECORPERM_PASS_FLOOR,
+ .shape = DECORSHAPE_3x3,
+ .category = DECORCAT_MAT,
+ .price = 4000,
+ .description = DecorDesc_FIRE_BLAST_MAT,
+ .tiles = DecorGfx_FIRE_BLAST_MAT,
+ },
+ {
+ .id = DECOR_POWDER_SNOW_MAT,
+ .name = DECORNAME_POWDER_SNOW_MAT,
+ .permission = DECORPERM_PASS_FLOOR,
+ .shape = DECORSHAPE_3x3,
+ .category = DECORCAT_MAT,
+ .price = 4000,
+ .description = DecorDesc_POWDER_SNOW_MAT,
+ .tiles = DecorGfx_POWDER_SNOW_MAT,
+ },
+ {
+ .id = DECOR_ATTRACT_MAT,
+ .name = DECORNAME_ATTRACT_MAT,
+ .permission = DECORPERM_PASS_FLOOR,
+ .shape = DECORSHAPE_3x3,
+ .category = DECORCAT_MAT,
+ .price = 4000,
+ .description = DecorDesc_ATTRACT_MAT,
+ .tiles = DecorGfx_ATTRACT_MAT,
+ },
+ {
+ .id = DECOR_FISSURE_MAT,
+ .name = DECORNAME_FISSURE_MAT,
+ .permission = DECORPERM_PASS_FLOOR,
+ .shape = DECORSHAPE_3x3,
+ .category = DECORCAT_MAT,
+ .price = 4000,
+ .description = DecorDesc_FISSURE_MAT,
+ .tiles = DecorGfx_FISSURE_MAT,
+ },
+ {
+ .id = DECOR_SPIKES_MAT,
+ .name = DECORNAME_SPIKES_MAT,
+ .permission = DECORPERM_PASS_FLOOR,
+ .shape = DECORSHAPE_3x3,
+ .category = DECORCAT_MAT,
+ .price = 4000,
+ .description = DecorDesc_SPIKES_MAT,
+ .tiles = DecorGfx_SPIKES_MAT,
+ },
+ {
+ .id = DECOR_BALL_POSTER,
+ .name = DECORNAME_BALL_POSTER,
+ .permission = DECORPERM_NA_WALL,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_POSTER,
+ .price = 1000,
+ .description = DecorDesc_BALL_POSTER,
+ .tiles = DecorGfx_BALL_POSTER,
+ },
+ {
+ .id = DECOR_GREEN_POSTER,
+ .name = DECORNAME_GREEN_POSTER,
+ .permission = DECORPERM_NA_WALL,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_POSTER,
+ .price = 1000,
+ .description = DecorDesc_GREEN_POSTER,
+ .tiles = DecorGfx_GREEN_POSTER,
+ },
+ {
+ .id = DECOR_RED_POSTER,
+ .name = DECORNAME_RED_POSTER,
+ .permission = DECORPERM_NA_WALL,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_POSTER,
+ .price = 1000,
+ .description = DecorDesc_RED_POSTER,
+ .tiles = DecorGfx_RED_POSTER,
+ },
+ {
+ .id = DECOR_BLUE_POSTER,
+ .name = DECORNAME_BLUE_POSTER,
+ .permission = DECORPERM_NA_WALL,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_POSTER,
+ .price = 1000,
+ .description = DecorDesc_BLUE_POSTER,
+ .tiles = DecorGfx_BLUE_POSTER,
+ },
+ {
+ .id = DECOR_CUTE_POSTER,
+ .name = DECORNAME_CUTE_POSTER,
+ .permission = DECORPERM_NA_WALL,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_POSTER,
+ .price = 1000,
+ .description = DecorDesc_CUTE_POSTER,
+ .tiles = DecorGfx_CUTE_POSTER,
+ },
+ {
+ .id = DECOR_PIKA_POSTER,
+ .name = DECORNAME_PIKA_POSTER,
+ .permission = DECORPERM_NA_WALL,
+ .shape = DECORSHAPE_2x1,
+ .category = DECORCAT_POSTER,
+ .price = 1500,
+ .description = DecorDesc_PIKA_POSTER,
+ .tiles = DecorGfx_PIKA_POSTER,
+ },
+ {
+ .id = DECOR_LONG_POSTER,
+ .name = DECORNAME_LONG_POSTER,
+ .permission = DECORPERM_NA_WALL,
+ .shape = DECORSHAPE_2x1,
+ .category = DECORCAT_POSTER,
+ .price = 1500,
+ .description = DecorDesc_LONG_POSTER,
+ .tiles = DecorGfx_LONG_POSTER,
+ },
+ {
+ .id = DECOR_SEA_POSTER,
+ .name = DECORNAME_SEA_POSTER,
+ .permission = DECORPERM_NA_WALL,
+ .shape = DECORSHAPE_2x1,
+ .category = DECORCAT_POSTER,
+ .price = 1500,
+ .description = DecorDesc_SEA_POSTER,
+ .tiles = DecorGfx_SEA_POSTER,
+ },
+ {
+ .id = DECOR_SKY_POSTER,
+ .name = DECORNAME_SKY_POSTER,
+ .permission = DECORPERM_NA_WALL,
+ .shape = DECORSHAPE_2x1,
+ .category = DECORCAT_POSTER,
+ .price = 1500,
+ .description = DecorDesc_SKY_POSTER,
+ .tiles = DecorGfx_SKY_POSTER,
+ },
+ {
+ .id = DECOR_KISS_POSTER,
+ .name = DECORNAME_KISS_POSTER,
+ .permission = DECORPERM_NA_WALL,
+ .shape = DECORSHAPE_2x1,
+ .category = DECORCAT_POSTER,
+ .price = 1500,
+ .description = DecorDesc_KISS_POSTER,
+ .tiles = DecorGfx_KISS_POSTER,
+ },
+ {
+ .id = DECOR_PICHU_DOLL,
+ .name = DECORNAME_PICHU_DOLL,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_DOLL,
+ .price = 3000,
+ .description = DecorDesc_PICHU_DOLL,
+ .tiles = DecorGfx_PICHU_DOLL,
+ },
+ {
+ .id = DECOR_PIKACHU_DOLL,
+ .name = DECORNAME_PIKACHU_DOLL,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_DOLL,
+ .price = 3000,
+ .description = DecorDesc_PIKACHU_DOLL,
+ .tiles = DecorGfx_PIKACHU_DOLL,
+ },
+ {
+ .id = DECOR_MARILL_DOLL,
+ .name = DECORNAME_MARILL_DOLL,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_DOLL,
+ .price = 3000,
+ .description = DecorDesc_MARILL_DOLL,
+ .tiles = DecorGfx_MARILL_DOLL,
+ },
+ {
+ .id = DECOR_TOGEPI_DOLL,
+ .name = DECORNAME_TOGEPI_DOLL,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_DOLL,
+ .price = 3000,
+ .description = DecorDesc_TOGEPI_DOLL,
+ .tiles = DecorGfx_TOGEPI_DOLL,
+ },
+ {
+ .id = DECOR_CYNDAQUIL_DOLL,
+ .name = DECORNAME_CYNDAQUIL_DOLL,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_DOLL,
+ .price = 3000,
+ .description = DecorDesc_CYNDAQUIL_DOLL,
+ .tiles = DecorGfx_CYNDAQUIL_DOLL,
+ },
+ {
+ .id = DECOR_CHIKORITA_DOLL,
+ .name = DECORNAME_CHIKORITA_DOLL,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_DOLL,
+ .price = 3000,
+ .description = DecorDesc_CHIKORITA_DOLL,
+ .tiles = DecorGfx_CHIKORITA_DOLL,
+ },
+ {
+ .id = DECOR_TOTODILE_DOLL,
+ .name = DECORNAME_TOTODILE_DOLL,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_DOLL,
+ .price = 3000,
+ .description = DecorDesc_TOTODILE_DOLL,
+ .tiles = DecorGfx_TOTODILE_DOLL,
+ },
+ {
+ .id = DECOR_JIGGLYPUFF_DOLL,
+ .name = DECORNAME_JIGGLYPUFF_DOLL,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_DOLL,
+ .price = 3000,
+ .description = DecorDesc_JIGGLYPUFF_DOLL,
+ .tiles = DecorGfx_JIGGLYPUFF_DOLL,
+ },
+ {
+ .id = DECOR_MEOWTH_DOLL,
+ .name = DECORNAME_MEOWTH_DOLL,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_DOLL,
+ .price = 3000,
+ .description = DecorDesc_MEOWTH_DOLL,
+ .tiles = DecorGfx_MEOWTH_DOLL,
+ },
+ {
+ .id = DECOR_CLEFAIRY_DOLL,
+ .name = DECORNAME_CLEFAIRY_DOLL,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_DOLL,
+ .price = 3000,
+ .description = DecorDesc_CLEFAIRY_DOLL,
+ .tiles = DecorGfx_CLEFAIRY_DOLL,
+ },
+ {
+ .id = DECOR_DITTO_DOLL,
+ .name = DECORNAME_DITTO_DOLL,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_DOLL,
+ .price = 3000,
+ .description = DecorDesc_DITTO_DOLL,
+ .tiles = DecorGfx_DITTO_DOLL,
+ },
+ {
+ .id = DECOR_SMOOCHUM_DOLL,
+ .name = DECORNAME_SMOOCHUM_DOLL,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_DOLL,
+ .price = 3000,
+ .description = DecorDesc_SMOOCHUM_DOLL,
+ .tiles = DecorGfx_SMOOCHUM_DOLL,
+ },
+ {
+ .id = DECOR_TREECKO_DOLL,
+ .name = DECORNAME_TREECKO_DOLL,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_DOLL,
+ .price = 3000,
+ .description = DecorDesc_TREECKO_DOLL,
+ .tiles = DecorGfx_TREECKO_DOLL,
+ },
+ {
+ .id = DECOR_TORCHIC_DOLL,
+ .name = DECORNAME_TORCHIC_DOLL,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_DOLL,
+ .price = 3000,
+ .description = DecorDesc_TORCHIC_DOLL,
+ .tiles = DecorGfx_TORCHIC_DOLL,
+ },
+ {
+ .id = DECOR_MUDKIP_DOLL,
+ .name = DECORNAME_MUDKIP_DOLL,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_DOLL,
+ .price = 3000,
+ .description = DecorDesc_MUDKIP_DOLL,
+ .tiles = DecorGfx_MUDKIP_DOLL,
+ },
+ {
+ .id = DECOR_DUSKULL_DOLL,
+ .name = DECORNAME_DUSKULL_DOLL,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_DOLL,
+ .price = 3000,
+ .description = DecorDesc_DUSKULL_DOLL,
+ .tiles = DecorGfx_DUSKULL_DOLL,
+ },
+ {
+ .id = DECOR_WYNAUT_DOLL,
+ .name = DECORNAME_WYNAUT_DOLL,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_DOLL,
+ .price = 3000,
+ .description = DecorDesc_WYNAUT_DOLL,
+ .tiles = DecorGfx_WYNAUT_DOLL,
+ },
+ {
+ .id = DECOR_BALTOY_DOLL,
+ .name = DECORNAME_BALTOY_DOLL,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_DOLL,
+ .price = 3000,
+ .description = DecorDesc_BALTOY_DOLL,
+ .tiles = DecorGfx_BALTOY_DOLL,
+ },
+ {
+ .id = DECOR_KECLEON_DOLL,
+ .name = DECORNAME_KECLEON_DOLL,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_DOLL,
+ .price = 3000,
+ .description = DecorDesc_KECLEON_DOLL,
+ .tiles = DecorGfx_KECLEON_DOLL,
+ },
+ {
+ .id = DECOR_AZURILL_DOLL,
+ .name = DECORNAME_AZURILL_DOLL,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_DOLL,
+ .price = 3000,
+ .description = DecorDesc_AZURILL_DOLL,
+ .tiles = DecorGfx_AZURILL_DOLL,
+ },
+ {
+ .id = DECOR_SKITTY_DOLL,
+ .name = DECORNAME_SKITTY_DOLL,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_DOLL,
+ .price = 3000,
+ .description = DecorDesc_SKITTY_DOLL,
+ .tiles = DecorGfx_SKITTY_DOLL,
+ },
+ {
+ .id = DECOR_SWABLU_DOLL,
+ .name = DECORNAME_SWABLU_DOLL,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_DOLL,
+ .price = 3000,
+ .description = DecorDesc_SWABLU_DOLL,
+ .tiles = DecorGfx_SWABLU_DOLL,
+ },
+ {
+ .id = DECOR_GULPIN_DOLL,
+ .name = DECORNAME_GULPIN_DOLL,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_DOLL,
+ .price = 3000,
+ .description = DecorDesc_GULPIN_DOLL,
+ .tiles = DecorGfx_GULPIN_DOLL,
+ },
+ {
+ .id = DECOR_LOTAD_DOLL,
+ .name = DECORNAME_LOTAD_DOLL,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_DOLL,
+ .price = 3000,
+ .description = DecorDesc_LOTAD_DOLL,
+ .tiles = DecorGfx_LOTAD_DOLL,
+ },
+ {
+ .id = DECOR_SEEDOT_DOLL,
+ .name = DECORNAME_SEEDOT_DOLL,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_DOLL,
+ .price = 3000,
+ .description = DecorDesc_SEEDOT_DOLL,
+ .tiles = DecorGfx_SEEDOT_DOLL,
+ },
+ {
+ .id = DECOR_PIKA_CUSHION,
+ .name = DECORNAME_PIKA_CUSHION,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_CUSHION,
+ .price = 2000,
+ .description = DecorDesc_PIKA_CUSHION,
+ .tiles = DecorGfx_PIKA_CUSHION,
+ },
+ {
+ .id = DECOR_ROUND_CUSHION,
+ .name = DECORNAME_ROUND_CUSHION,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_CUSHION,
+ .price = 2000,
+ .description = DecorDesc_ROUND_CUSHION,
+ .tiles = DecorGfx_ROUND_CUSHION,
+ },
+ {
+ .id = DECOR_KISS_CUSHION,
+ .name = DECORNAME_KISS_CUSHION,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_CUSHION,
+ .price = 2000,
+ .description = DecorDesc_KISS_CUSHION,
+ .tiles = DecorGfx_KISS_CUSHION,
+ },
+ {
+ .id = DECOR_ZIGZAG_CUSHION,
+ .name = DECORNAME_ZIGZAG_CUSHION,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_CUSHION,
+ .price = 2000,
+ .description = DecorDesc_ZIGZAG_CUSHION,
+ .tiles = DecorGfx_ZIGZAG_CUSHION,
+ },
+ {
+ .id = DECOR_SPIN_CUSHION,
+ .name = DECORNAME_SPIN_CUSHION,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_CUSHION,
+ .price = 2000,
+ .description = DecorDesc_SPIN_CUSHION,
+ .tiles = DecorGfx_SPIN_CUSHION,
+ },
+ {
+ .id = DECOR_DIAMOND_CUSHION,
+ .name = DECORNAME_DIAMOND_CUSHION,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_CUSHION,
+ .price = 2000,
+ .description = DecorDesc_DIAMOND_CUSHION,
+ .tiles = DecorGfx_DIAMOND_CUSHION,
+ },
+ {
+ .id = DECOR_BALL_CUSHION,
+ .name = DECORNAME_BALL_CUSHION,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_CUSHION,
+ .price = 2000,
+ .description = DecorDesc_BALL_CUSHION,
+ .tiles = DecorGfx_BALL_CUSHION,
+ },
+ {
+ .id = DECOR_GRASS_CUSHION,
+ .name = DECORNAME_GRASS_CUSHION,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_CUSHION,
+ .price = 2000,
+ .description = DecorDesc_GRASS_CUSHION,
+ .tiles = DecorGfx_GRASS_CUSHION,
+ },
+ {
+ .id = DECOR_FIRE_CUSHION,
+ .name = DECORNAME_FIRE_CUSHION,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_CUSHION,
+ .price = 2000,
+ .description = DecorDesc_FIRE_CUSHION,
+ .tiles = DecorGfx_FIRE_CUSHION,
+ },
+ {
+ .id = DECOR_WATER_CUSHION,
+ .name = DECORNAME_WATER_CUSHION,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x1,
+ .category = DECORCAT_CUSHION,
+ .price = 2000,
+ .description = DecorDesc_WATER_CUSHION,
+ .tiles = DecorGfx_WATER_CUSHION,
+ },
+ {
+ .id = DECOR_SNORLAX_DOLL,
+ .name = DECORNAME_SNORLAX_DOLL,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x2,
+ .category = DECORCAT_DOLL,
+ .price = 10000,
+ .description = DecorDesc_SNORLAX_DOLL,
+ .tiles = DecorGfx_SNORLAX_DOLL,
+ },
+ {
+ .id = DECOR_RHYDON_DOLL,
+ .name = DECORNAME_RHYDON_DOLL,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x2,
+ .category = DECORCAT_DOLL,
+ .price = 10000,
+ .description = DecorDesc_RHYDON_DOLL,
+ .tiles = DecorGfx_RHYDON_DOLL,
+ },
+ {
+ .id = DECOR_LAPRAS_DOLL,
+ .name = DECORNAME_LAPRAS_DOLL,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x2,
+ .category = DECORCAT_DOLL,
+ .price = 10000,
+ .description = DecorDesc_LAPRAS_DOLL,
+ .tiles = DecorGfx_LAPRAS_DOLL,
+ },
+ {
+ .id = DECOR_VENUSAUR_DOLL,
+ .name = DECORNAME_VENUSAUR_DOLL,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x2,
+ .category = DECORCAT_DOLL,
+ .price = 10000,
+ .description = DecorDesc_VENUSAUR_DOLL,
+ .tiles = DecorGfx_VENUSAUR_DOLL,
+ },
+ {
+ .id = DECOR_CHARIZARD_DOLL,
+ .name = DECORNAME_CHARIZARD_DOLL,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x2,
+ .category = DECORCAT_DOLL,
+ .price = 10000,
+ .description = DecorDesc_CHARIZARD_DOLL,
+ .tiles = DecorGfx_CHARIZARD_DOLL,
+ },
+ {
+ .id = DECOR_BLASTOISE_DOLL,
+ .name = DECORNAME_BLASTOISE_DOLL,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x2,
+ .category = DECORCAT_DOLL,
+ .price = 10000,
+ .description = DecorDesc_BLASTOISE_DOLL,
+ .tiles = DecorGfx_BLASTOISE_DOLL,
+ },
+ {
+ .id = DECOR_WAILMER_DOLL,
+ .name = DECORNAME_WAILMER_DOLL,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x2,
+ .category = DECORCAT_DOLL,
+ .price = 10000,
+ .description = DecorDesc_WAILMER_DOLL,
+ .tiles = DecorGfx_WAILMER_DOLL,
+ },
+ {
+ .id = DECOR_REGIROCK_DOLL,
+ .name = DECORNAME_REGIROCK_DOLL,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x2,
+ .category = DECORCAT_DOLL,
+ .price = 10000,
+ .description = DecorDesc_REGIROCK_DOLL,
+ .tiles = DecorGfx_REGIROCK_DOLL,
+ },
+ {
+ .id = DECOR_REGICE_DOLL,
+ .name = DECORNAME_REGICE_DOLL,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x2,
+ .category = DECORCAT_DOLL,
+ .price = 10000,
+ .description = DecorDesc_REGICE_DOLL,
+ .tiles = DecorGfx_REGICE_DOLL,
+ },
+ {
+ .id = DECOR_REGISTEEL_DOLL,
+ .name = DECORNAME_REGISTEEL_DOLL,
+ .permission = DECORPERM_SOLID_MAT,
+ .shape = DECORSHAPE_1x2,
+ .category = DECORCAT_DOLL,
+ .price = 10000,
+ .description = DecorDesc_REGISTEEL_DOLL,
+ .tiles = DecorGfx_REGISTEEL_DOLL,
+ }
+};
diff --git a/src/data/decoration/descriptions_de.h b/src/data/decoration/descriptions_de.h
new file mode 100644
index 000000000..4c5559044
--- /dev/null
+++ b/src/data/decoration/descriptions_de.h
@@ -0,0 +1,699 @@
+const u8 DecorDesc_SMALL_DESK[] = _(
+ "Ein kleiner Tisch\n"
+ "für eine Person.");
+
+const u8 DecorDesc_POKEMON_DESK[] = _(
+ "Ein kleiner Tisch,\n"
+ "geformt wie ein\n"
+ "POKéBALL.");
+
+const u8 DecorDesc_HEAVY_DESK[] = _(
+ "Ein großer Tisch\n"
+ "aus Stahl. Für\n"
+ "Dekorationen.");
+
+const u8 DecorDesc_RAGGED_DESK[] = _(
+ "Ein großer Tisch\n"
+ "aus Holz. Für\n"
+ "Dekorationen.");
+
+const u8 DecorDesc_COMFORT_DESK[] = _(
+ "Ein riesiger Tisch\n"
+ "aus Blättern. Für\n"
+ "Dekorationen.");
+
+const u8 DecorDesc_PRETTY_DESK[] = _(
+ "Ein riesiger Tisch\n"
+ "aus Glas. Trägt\n"
+ "viele Dekorationen.");
+
+const u8 DecorDesc_BRICK_DESK[] = _(
+ "Ein riesiger Tisch\n"
+ "aus Backstein. Für\n"
+ "viele Dekorationen.");
+
+const u8 DecorDesc_CAMP_DESK[] = _(
+ "Ein riesiger Tisch\n"
+ "aus Baumstämmen.\n"
+ "Für Dekorationen.");
+
+const u8 DecorDesc_HARD_DESK[] = _(
+ "Ein riesiger Tisch\n"
+ "aus Stein. Trägt\n"
+ "viele Dekorationen.");
+
+const u8 DecorDesc_SMALL_CHAIR[] = _(
+ "Ein kleiner Stuhl\n"
+ "für eine Person.");
+
+const u8 DecorDesc_POKEMON_CHAIR[] = _(
+ "Ein kleiner Stuhl\n"
+ "in der Form eines\n"
+ "POKéBALLS.");
+
+const u8 DecorDesc_HEAVY_CHAIR[] = _(
+ "Ein kleiner Stuhl\n"
+ "aus Stahl.");
+
+const u8 DecorDesc_PRETTY_CHAIR[] = _(
+ "Ein kleiner Stuhl\n"
+ "aus Glas.");
+
+const u8 DecorDesc_COMFORT_CHAIR[] = _(
+ "Ein kleiner Stuhl\n"
+ "aus Blättern.");
+
+const u8 DecorDesc_RAGGED_CHAIR[] = _(
+ "Ein kleiner Stuhl\n"
+ "aus Holz.");
+
+const u8 DecorDesc_BRICK_CHAIR[] = _(
+ "Ein kleiner Stuhl\n"
+ "aus Backstein.");
+
+const u8 DecorDesc_CAMP_CHAIR[] = _(
+ "Ein kleiner Stuhl\n"
+ "aus Baumstämmen.");
+
+const u8 DecorDesc_HARD_CHAIR[] = _(
+ "Ein kleiner Stuhl\n"
+ "aus Stein.");
+
+const u8 DecorDesc_RED_PLANT[] = _(
+ "Eine leuchtend\n"
+ "rote Pflanze.");
+
+const u8 DecorDesc_TROPICAL_PLANT[] = _(
+ "Eine blühende,\n"
+ "tropische Pflanze\n"
+ "in einem Übertopf.");
+
+const u8 DecorDesc_PRETTY_FLOWERS[] = _(
+ "Ein Topf mit\n"
+ "hübschen Blumen.");
+
+const u8 DecorDesc_COLORFUL_PLANT[] = _(
+ "Ein großer Topf mit\n"
+ "vielen, farben-\n"
+ "prächtigen Blumen.");
+
+const u8 DecorDesc_BIG_PLANT[] = _(
+ "Eine große, schirm-\n"
+ "förmige Pflanze in\n"
+ "einem großen Topf.");
+
+const u8 DecorDesc_GORGEOUS_PLANT[] = _(
+ "Eine beeindruckend\n"
+ "große Pflanze in\n"
+ "einem großen Topf.");
+
+const u8 DecorDesc_RED_BRICK[] = _(
+ "Ein roter Back-\n"
+ "stein. Stelle Deko-\n"
+ "rationen darauf.");
+
+const u8 DecorDesc_YELLOW_BRICK[] = _(
+ "Ein gelber Back-\n"
+ "stein. Stelle Deko-\n"
+ "rationen darauf.");
+
+const u8 DecorDesc_BLUE_BRICK[] = _(
+ "Ein blauer Back-\n"
+ "stein. Stelle Deko-\n"
+ "rationen darauf.");
+
+const u8 DecorDesc_RED_BALLOON[] = _(
+ "Ein roter Ballon mit\n"
+ "Wasser. Platzt beim\n"
+ "Drauftreten.");
+
+const u8 DecorDesc_BLUE_BALLOON[] = _(
+ "Ein blauer Ballon\n"
+ "mit Wasser. Platzt\n"
+ "beim Drauftreten.");
+
+const u8 DecorDesc_YELLOW_BALLOON[] = _(
+ "Ein gelber Ballon\n"
+ "mit Wasser. Platzt\n"
+ "beim Drauftreten.");
+
+const u8 DecorDesc_RED_TENT[] = _(
+ "Ein großes, rotes\n"
+ "Zelt. Darin kann man\n"
+ "sich verstecken.");
+
+const u8 DecorDesc_BLUE_TENT[] = _(
+ "Ein großes, blaues\n"
+ "Zelt. Darin kann man\n"
+ "sich verstecken.");
+
+const u8 DecorDesc_SOLID_BOARD[] = _(
+ "Leg es über ein\n"
+ "Loch, um die andere\n"
+ "Seite zu erreichen.");
+
+const u8 DecorDesc_SLIDE[] = _(
+ "Nützlich, um von der\n"
+ "Plattform hinab-\n"
+ "gleiten zu können.");
+
+const u8 DecorDesc_FENCE_LENGTH[] = _(
+ "Ein kleiner Zaun,\n"
+ "der den Durchgang\n"
+ "versperrt.");
+
+const u8 DecorDesc_FENCE_WIDTH[] = _(
+ "Ein kleiner Zaun,\n"
+ "der den Durchgang\n"
+ "versperrt.");
+
+const u8 DecorDesc_TIRE[] = _(
+ "Ein großer, alter\n"
+ "Reifen. Für\n"
+ "Dekorationen.");
+
+const u8 DecorDesc_STAND[] = _(
+ "Ein Podest mit\n"
+ "Stufen.");
+
+const u8 DecorDesc_MUD_BALL[] = _(
+ "Ein großer Ball aus\n"
+ "Lehm. Geht kaputt\n"
+ "beim Drauftreten.");
+
+const u8 DecorDesc_BREAKABLE_DOOR[] = _(
+ "Eine verrückte Tür,\n"
+ "durch die man hin-\n"
+ "durchlaufen kann.");
+
+const u8 DecorDesc_SAND_ORNAMENT[] = _(
+ "Ein Ornament aus\n"
+ "Sand. Fällt bei\n"
+ "Kontakt zusammen.");
+
+const u8 DecorDesc_SILVER_SHIELD[] = _(
+ "Belohnung für\n"
+ "50 Siege in Folge im\n"
+ "DUELLTURM.");
+
+const u8 DecorDesc_GOLD_SHIELD[] = _(
+ "Belohnung für\n"
+ "100 Siege in Folge\n"
+ "im DUELLTURM.");
+
+const u8 DecorDesc_GLASS_ORNAMENT[] = _(
+ "Das Replikat einer\n"
+ "berühmten Skulptur\n"
+ "des KUNSTMUSEUMS.");
+
+const u8 DecorDesc_TV[] = _(
+ "Ein kleiner, grauer\n"
+ "Spielzeug-\n"
+ "Fernseher.");
+
+const u8 DecorDesc_ROUND_TV[] = _(
+ "Ein Spielzeug-\n"
+ "Fernseher in der\n"
+ "Form von SAMURZEL.");
+
+const u8 DecorDesc_CUTE_TV[] = _(
+ "Ein Spielzeug-\n"
+ "Fernseher in der\n"
+ "Form eines ENECO.");
+
+const u8 DecorDesc_GLITTER_MAT[] = _(
+ "Eine seltsame\n"
+ "Matte. Glitzert\n"
+ "beim Drauftreten.");
+
+const u8 DecorDesc_JUMP_MAT[] = _(
+ "Eine Trick-Matte,\n"
+ "die hüpft, wenn man\n"
+ "drauftritt.");
+
+const u8 DecorDesc_SPIN_MAT[] = _(
+ "Eine Trick-Matte,\n"
+ "die sich beim\n"
+ "Drauftreten dreht.");
+
+const u8 DecorDesc_C_LOW_NOTE_MAT[] = _(
+ "Eine Matte, die das\n"
+ "tiefe C spielt, wenn\n"
+ "man drauftritt.");
+
+const u8 DecorDesc_D_NOTE_MAT[] = _(
+ "Eine Matte, die\n"
+ "ein D spielt, wenn\n"
+ "man drauftritt.");
+
+const u8 DecorDesc_E_NOTE_MAT[] = _(
+ "Eine Matte, die\n"
+ "ein E spielt, wenn\n"
+ "man drauftritt.");
+
+const u8 DecorDesc_F_NOTE_MAT[] = _(
+ "Eine Matte, die\n"
+ "ein F spielt, wenn\n"
+ "man drauftritt.");
+
+const u8 DecorDesc_G_NOTE_MAT[] = _(
+ "Eine Matte, die\n"
+ "ein G spielt, wenn\n"
+ "man drauftritt.");
+
+const u8 DecorDesc_A_NOTE_MAT[] = _(
+ "Eine Matte, die\n"
+ "ein A spielt, wenn\n"
+ "man drauftritt.");
+
+const u8 DecorDesc_B_NOTE_MAT[] = _(
+ "Eine Matte, die\n"
+ "ein H spielt, wenn\n"
+ "man drauftritt.");
+
+const u8 DecorDesc_C_HIGH_NOTE_MAT[] = _(
+ "Eine Matte, die das\n"
+ "hohe C spielt, wenn\n"
+ "man drauftritt.");
+
+const u8 DecorDesc_SURF_MAT[] = _(
+ "Eine Matte mit\n"
+ "einem SURFER-\n"
+ "Muster. Für Items.");
+
+const u8 DecorDesc_THUNDER_MAT[] = _(
+ "Eine Matte mit\n"
+ "einem DONNER-\n"
+ "Muster. Für Items.");
+
+const u8 DecorDesc_FIRE_BLAST_MAT[] = _(
+ "Eine Matte mit\n"
+ "FEUERSTURM-\n"
+ "Muster. Für Items.");
+
+const u8 DecorDesc_POWDER_SNOW_MAT[] = _(
+ "Eine Matte mit\n"
+ "PULVERSCHNEE-\n"
+ "Muster. Für Items.");
+
+const u8 DecorDesc_ATTRACT_MAT[] = _(
+ "Eine Matte mit\n"
+ "ANZIEHUNG-\n"
+ "Muster. Für Items.");
+
+const u8 DecorDesc_FISSURE_MAT[] = _(
+ "Eine Matte mit\n"
+ "GEOFISSUR-\n"
+ "Muster. Für Items.");
+
+const u8 DecorDesc_SPIKES_MAT[] = _(
+ "Eine Matte mit\n"
+ "STACHLER-\n"
+ "Muster. Für Items.");
+
+const u8 DecorDesc_BALL_POSTER[] = _(
+ "Ein kleines Poster\n"
+ "von POKéBÄLLEN.");
+
+const u8 DecorDesc_GREEN_POSTER[] = _(
+ "Ein kleines Poster\n"
+ "von GECKARBOR.");
+
+const u8 DecorDesc_RED_POSTER[] = _(
+ "Ein kleines Poster\n"
+ "von FLEMMLI.");
+
+const u8 DecorDesc_BLUE_POSTER[] = _(
+ "Ein kleines Poster\n"
+ "von HYDROPI.");
+
+const u8 DecorDesc_CUTE_POSTER[] = _(
+ "Ein kleines Poster\n"
+ "von AZURILL.");
+
+const u8 DecorDesc_PIKA_POSTER[] = _(
+ "Ein großes Poster\n"
+ "von PIKACHU und\n"
+ "PICHU.");
+
+const u8 DecorDesc_LONG_POSTER[] = _(
+ "Ein großes Poster\n"
+ "von VIPITIS.");
+
+const u8 DecorDesc_SEA_POSTER[] = _(
+ "Ein großes Poster\n"
+ "von RELICANTH.");
+
+const u8 DecorDesc_SKY_POSTER[] = _(
+ "Ein großes Poster\n"
+ "von WINGULL.");
+
+const u8 DecorDesc_KISS_POSTER[] = _(
+ "Ein großes Poster\n"
+ "von KUSSILLA.");
+
+const u8 DecorDesc_PICHU_DOLL[] = _(
+ "PICHU-Puppe. Leg\n"
+ "sie auf eine Matte\n"
+ "oder einen Tisch.");
+
+const u8 DecorDesc_PIKACHU_DOLL[] = _(
+ "PIKACHU-Puppe. Leg\n"
+ "sie auf eine Matte\n"
+ "oder einen Tisch.");
+
+const u8 DecorDesc_MARILL_DOLL[] = _(
+ "MARILL-Puppe. Leg\n"
+ "sie auf eine Matte\n"
+ "oder einen Tisch.");
+
+const u8 DecorDesc_TOGEPI_DOLL[] = _(
+ "TOGEPI-Puppe. Leg\n"
+ "sie auf eine Matte\n"
+ "oder einen Tisch.");
+
+const u8 DecorDesc_CYNDAQUIL_DOLL[] = _(
+ "FEURIGEL-Puppe.\n"
+ "Für eine Matte oder\n"
+ "den Tisch.");
+
+const u8 DecorDesc_CHIKORITA_DOLL[] = _(
+ "ENDIVIE-Puppe. Leg\n"
+ "sie auf eine Matte\n"
+ "oder einen Tisch.");
+
+const u8 DecorDesc_TOTODILE_DOLL[] = _(
+ "KARNIMANI-Puppe.\n"
+ "Für eine Matte oder\n"
+ "den Tisch.");
+
+const u8 DecorDesc_JIGGLYPUFF_DOLL[] = _(
+ "PUMMELUFF-Puppe.\n"
+ "Für eine Matte oder\n"
+ "den Tisch.");
+
+const u8 DecorDesc_MEOWTH_DOLL[] = _(
+ "MAUZI-Puppe. Leg\n"
+ "sie auf eine Matte\n"
+ "oder einen Tisch.");
+
+const u8 DecorDesc_CLEFAIRY_DOLL[] = _(
+ "PIEPI-Puppe. Leg\n"
+ "sie auf eine Matte\n"
+ "oder einen Tisch.");
+
+const u8 DecorDesc_DITTO_DOLL[] = _(
+ "DITTO-Puppe. Leg\n"
+ "sie auf eine Matte\n"
+ "oder einen Tisch.");
+
+const u8 DecorDesc_SMOOCHUM_DOLL[] = _(
+ "KUSSILLA-Puppe.\n"
+ "Für eine Matte oder\n"
+ "den Tisch.");
+
+const u8 DecorDesc_TREECKO_DOLL[] = _(
+ "GECKARBOR-Puppe.\n"
+ "Für eine Matte oder\n"
+ "den Tisch.");
+
+const u8 DecorDesc_TORCHIC_DOLL[] = _(
+ "FLEMMLI-Puppe.\n"
+ "Für eine Matte oder\n"
+ "den Tisch.");
+
+const u8 DecorDesc_MUDKIP_DOLL[] = _(
+ "HYDROPI-Puppe. Leg\n"
+ "sie auf eine Matte\n"
+ "oder einen Tisch.");
+
+const u8 DecorDesc_DUSKULL_DOLL[] = _(
+ "ZWIRRLICHT-Puppe.\n"
+ "Für eine Matte oder\n"
+ "den Tisch.");
+
+const u8 DecorDesc_WYNAUT_DOLL[] = _(
+ "ISSO-Puppe. Leg\n"
+ "sie auf eine Matte\n"
+ "oder einen Tisch.");
+
+const u8 DecorDesc_BALTOY_DOLL[] = _(
+ "PUPPANCE-Puppe.\n"
+ "Für eine Matte oder\n"
+ "den Tisch.");
+
+const u8 DecorDesc_KECLEON_DOLL[] = _(
+ "KECLEON-Puppe. Leg\n"
+ "sie auf eine Matte\n"
+ "oder einen Tisch.");
+
+const u8 DecorDesc_AZURILL_DOLL[] = _(
+ "AZURILL-Puppe. Leg\n"
+ "sie auf eine Matte\n"
+ "oder einen Tisch.");
+
+const u8 DecorDesc_SKITTY_DOLL[] = _(
+ "ENECO-Puppe. Leg\n"
+ "sie auf eine Matte\n"
+ "oder einen Tisch.");
+
+const u8 DecorDesc_SWABLU_DOLL[] = _(
+ "WABLU-Puppe. Leg\n"
+ "sie auf eine Matte\n"
+ "oder einen Tisch.");
+
+const u8 DecorDesc_GULPIN_DOLL[] = _(
+ "SCHLUPPUCK-Puppe.\n"
+ "Für eine Matte oder\n"
+ "den Tisch.");
+
+const u8 DecorDesc_LOTAD_DOLL[] = _(
+ "LOTURZEL-Puppe.\n"
+ "Für eine Matte oder\n"
+ "den Tisch.");
+
+const u8 DecorDesc_SEEDOT_DOLL[] = _(
+ "SAMURZEL-Puppe.\n"
+ "Für eine Matte oder\n"
+ "den Tisch.");
+
+const u8 DecorDesc_PIKA_CUSHION[] = _(
+ "PIKACHU-Kissen.\n"
+ "Für eine Matte oder\n"
+ "den Tisch.");
+
+const u8 DecorDesc_ROUND_CUSHION[] = _(
+ "MARILL-Kissen.\n"
+ "Für eine Matte oder\n"
+ "den Tisch.");
+
+const u8 DecorDesc_KISS_CUSHION[] = _(
+ "KUSSILLA-Kissen.\n"
+ "Für eine Matte oder\n"
+ "den Tisch.");
+
+const u8 DecorDesc_ZIGZAG_CUSHION[] = _(
+ "ZIGZACHS-Kissen.\n"
+ "Für eine Matte oder\n"
+ "den Tisch.");
+
+const u8 DecorDesc_SPIN_CUSHION[] = _(
+ "PANDIR-Kissen.\n"
+ "Für eine Matte oder\n"
+ "den Tisch.");
+
+const u8 DecorDesc_DIAMOND_CUSHION[] = _(
+ "ZOBIRIS-Kissen.\n"
+ "Für eine Matte oder\n"
+ "den Tisch.");
+
+const u8 DecorDesc_BALL_CUSHION[] = _(
+ "BALL-Kissen.\n"
+ "Für eine Matte oder\n"
+ "den Tisch.");
+
+const u8 DecorDesc_GRASS_CUSHION[] = _(
+ "Kissen mit Gras-\n"
+ "muster. Für\n"
+ "Matte oder Tisch.");
+
+const u8 DecorDesc_FIRE_CUSHION[] = _(
+ "Kissen mit Feuer-\n"
+ "muster. Für\n"
+ "Matte oder Tisch.");
+
+const u8 DecorDesc_WATER_CUSHION[] = _(
+ "Kissen mit Wasser-\n"
+ "muster. Für\n"
+ "Matte oder Tisch.");
+
+const u8 DecorDesc_SNORLAX_DOLL[] = _(
+ "Große Puppe. Leg\n"
+ "sie auf eine Matte\n"
+ "oder den Tisch.");
+
+const u8 DecorDesc_RHYDON_DOLL[] = _(
+ "Große Puppe. Leg\n"
+ "sie auf eine Matte\n"
+ "oder den Tisch.");
+
+const u8 DecorDesc_LAPRAS_DOLL[] = _(
+ "Große Puppe. Leg\n"
+ "sie auf eine Matte\n"
+ "oder den Tisch.");
+
+const u8 DecorDesc_VENUSAUR_DOLL[] = _(
+ "Große Puppe. Leg\n"
+ "sie auf eine Matte\n"
+ "oder den Tisch.");
+
+const u8 DecorDesc_CHARIZARD_DOLL[] = _(
+ "Große Puppe. Leg\n"
+ "sie auf eine Matte\n"
+ "oder den Tisch.");
+
+const u8 DecorDesc_BLASTOISE_DOLL[] = _(
+ "Große Puppe. Leg\n"
+ "sie auf eine Matte\n"
+ "oder den Tisch.");
+
+const u8 DecorDesc_WAILMER_DOLL[] = _(
+ "Große Puppe. Leg\n"
+ "sie auf eine Matte\n"
+ "oder den Tisch.");
+
+const u8 DecorDesc_REGIROCK_DOLL[] = _(
+ "Große Puppe. Leg\n"
+ "sie auf eine Matte\n"
+ "oder den Tisch.");
+
+const u8 DecorDesc_REGICE_DOLL[] = _(
+ "Große Puppe. Leg\n"
+ "sie auf eine Matte\n"
+ "oder den Tisch.");
+
+const u8 DecorDesc_REGISTEEL_DOLL[] = _(
+ "Große Puppe. Leg\n"
+ "sie auf eine Matte\n"
+ "oder den Tisch.");
+
+#define DECORNAME_SMALL_DESK _("KLEINER TISCH")
+#define DECORNAME_POKEMON_DESK _("POKéMONTISCH")
+#define DECORNAME_HEAVY_DESK _("SCHWERER TISCH")
+#define DECORNAME_RAGGED_DESK _("INTARSIENTISCH")
+#define DECORNAME_COMFORT_DESK _("NATURTISCH")
+#define DECORNAME_PRETTY_DESK _("EDLER TISCH")
+#define DECORNAME_BRICK_DESK _("BACKSTEINTISCH")
+#define DECORNAME_CAMP_DESK _("CAMPINGTISCH")
+#define DECORNAME_HARD_DESK _("MASSIVER TISCH")
+#define DECORNAME_SMALL_CHAIR _("KLEINER STUHL")
+#define DECORNAME_POKEMON_CHAIR _("POKéMON STUHL")
+#define DECORNAME_HEAVY_CHAIR _("SCHWERER STUHL")
+#define DECORNAME_PRETTY_CHAIR _("EDLER STUHL")
+#define DECORNAME_COMFORT_CHAIR _("NATURSTUHL")
+#define DECORNAME_RAGGED_CHAIR _("INTARSIENSTUHL")
+#define DECORNAME_BRICK_CHAIR _("BACKSTEINSTUHL")
+#define DECORNAME_CAMP_CHAIR _("CAMPINGSTUHL")
+#define DECORNAME_HARD_CHAIR _("MASSIVER STUHL")
+#define DECORNAME_RED_PLANT _("ROTE PFLANZE")
+#define DECORNAME_TROPICAL_PLANT _("TROPENPFLANZE")
+#define DECORNAME_PRETTY_FLOWERS _("HÜBSCHE BLUMEN")
+#define DECORNAME_COLORFUL_PLANT _("BUNTE PFLANZE")
+#define DECORNAME_BIG_PLANT _("GROSSE PFLANZE")
+#define DECORNAME_GORGEOUS_PLANT _("ZIERPFLANZE")
+#define DECORNAME_RED_BRICK _("ROTER STEIN")
+#define DECORNAME_YELLOW_BRICK _("GELBER STEIN")
+#define DECORNAME_BLUE_BRICK _("BLAUER STEIN")
+#define DECORNAME_RED_BALLOON _("ROTER BALLON")
+#define DECORNAME_BLUE_BALLOON _("BLAUER BALLON")
+#define DECORNAME_YELLOW_BALLOON _("GELBER BALLON")
+#define DECORNAME_RED_TENT _("ROTES ZELT")
+#define DECORNAME_BLUE_TENT _("BLAUES ZELT")
+#define DECORNAME_SOLID_BOARD _("SOLIDES BRETT")
+#define DECORNAME_SLIDE _("RUTSCHE")
+#define DECORNAME_FENCE_LENGTH _("ZAUN VERTIKAL")
+#define DECORNAME_FENCE_WIDTH _("ZAUN HORIZONTAL")
+#define DECORNAME_TIRE _("REIFEN")
+#define DECORNAME_STAND _("PODEST")
+#define DECORNAME_MUD_BALL _("LEHMBALL")
+#define DECORNAME_BREAKABLE_DOOR _("BRECHBARE TÜR")
+#define DECORNAME_SAND_ORNAMENT _("SANDORNAMENT")
+#define DECORNAME_SILVER_SHIELD _("SILBERSCHILD")
+#define DECORNAME_GOLD_SHIELD _("GOLDSCHILD")
+#define DECORNAME_GLASS_ORNAMENT _("GLASORNAMENT")
+#define DECORNAME_TV _("FERNSEHER")
+#define DECORNAME_ROUND_TV _("RUNDER TV")
+#define DECORNAME_CUTE_TV _("HÜBSCHER TV")
+#define DECORNAME_GLITTER_MAT _("GLITZER-MATTE")
+#define DECORNAME_JUMP_MAT _("SPRUNG-MATTE")
+#define DECORNAME_SPIN_MAT _("DREH-MATTE")
+#define DECORNAME_C_LOW_NOTE_MAT _("Tiefes C-MATTE")
+#define DECORNAME_D_NOTE_MAT _("D-MATTE")
+#define DECORNAME_E_NOTE_MAT _("E-MATTE")
+#define DECORNAME_F_NOTE_MAT _("F-MATTE")
+#define DECORNAME_G_NOTE_MAT _("G-MATTE")
+#define DECORNAME_A_NOTE_MAT _("A-MATTE")
+#define DECORNAME_B_NOTE_MAT _("H-MATTE")
+#define DECORNAME_C_HIGH_NOTE_MAT _("Hohes C-MATTE")
+#define DECORNAME_SURF_MAT _("SURFER-MATTE")
+#define DECORNAME_THUNDER_MAT _("DONNER-MATTE")
+#define DECORNAME_FIRE_BLAST_MAT _("FEUER-MATTE")
+#define DECORNAME_POWDER_SNOW_MAT _("SCHNEE-MATTE")
+#define DECORNAME_ATTRACT_MAT _("ANZIEHUNG-MAT.")
+#define DECORNAME_FISSURE_MAT _("GEOFISSUR-MAT.")
+#define DECORNAME_SPIKES_MAT _("STACHLER-MATTE")
+#define DECORNAME_BALL_POSTER _("BALLPOSTER")
+#define DECORNAME_GREEN_POSTER _("GRÜNES POSTER")
+#define DECORNAME_RED_POSTER _("ROTES POSTER")
+#define DECORNAME_BLUE_POSTER _("BLAUES POSTER")
+#define DECORNAME_CUTE_POSTER _("HÜBSCHES POSTER")
+#define DECORNAME_PIKA_POSTER _("PICHUKA-POSTER")
+#define DECORNAME_LONG_POSTER _("SCHLANG-POSTER")
+#define DECORNAME_SEA_POSTER _("MEER-POSTER")
+#define DECORNAME_SKY_POSTER _("HIMMEL-POSTER")
+#define DECORNAME_KISS_POSTER _("KUSS-POSTER")
+#define DECORNAME_PICHU_DOLL _("PICHU-PUPPE")
+#define DECORNAME_PIKACHU_DOLL _("PIKACHU-PUPPE")
+#define DECORNAME_MARILL_DOLL _("MARILL-PUPPE")
+#define DECORNAME_TOGEPI_DOLL _("TOGEPI-PUPPE")
+#define DECORNAME_CYNDAQUIL_DOLL _("FEURIGEL-PUPPE")
+#define DECORNAME_CHIKORITA_DOLL _("ENDIVIE-PUPPE")
+#define DECORNAME_TOTODILE_DOLL _("KARNIMANIPUPPE")
+#define DECORNAME_JIGGLYPUFF_DOLL _("PUMMELUFFPUPPE")
+#define DECORNAME_MEOWTH_DOLL _("MAUZI-PUPPE")
+#define DECORNAME_CLEFAIRY_DOLL _("PIEPI-PUPPE")
+#define DECORNAME_DITTO_DOLL _("DITTO-PUPPE")
+#define DECORNAME_SMOOCHUM_DOLL _("KUSSILLA-PUPPE")
+#define DECORNAME_TREECKO_DOLL _("GECKARBOR-PUPP.")
+#define DECORNAME_TORCHIC_DOLL _("FLEMMLI-PUPPE")
+#define DECORNAME_MUDKIP_DOLL _("HYDROPI-PUPPE")
+#define DECORNAME_DUSKULL_DOLL _("ZWIRRLICHTPUP.")
+#define DECORNAME_WYNAUT_DOLL _("ISSO-PUPPE")
+#define DECORNAME_BALTOY_DOLL _("PUPPANCE-PUPPE")
+#define DECORNAME_KECLEON_DOLL _("KECLEON-PUPPE")
+#define DECORNAME_AZURILL_DOLL _("AZURILL-PUPPE")
+#define DECORNAME_SKITTY_DOLL _("ENECO-PUPPE")
+#define DECORNAME_SWABLU_DOLL _("WABLU-PUPPE")
+#define DECORNAME_GULPIN_DOLL _("SCHLUPPUCKPUP.")
+#define DECORNAME_LOTAD_DOLL _("LOTURZEL-PUPPE")
+#define DECORNAME_SEEDOT_DOLL _("SAMURZEL-PUPPE")
+#define DECORNAME_PIKA_CUSHION _("PIKA-KISSEN")
+#define DECORNAME_ROUND_CUSHION _("RUNDES KISSEN")
+#define DECORNAME_KISS_CUSHION _("KUSS-KISSEN")
+#define DECORNAME_ZIGZAG_CUSHION _("ZIGZACHS-KISS.")
+#define DECORNAME_SPIN_CUSHION _("KREISEL-KISSEN")
+#define DECORNAME_DIAMOND_CUSHION _("DIAMANT-KISSEN")
+#define DECORNAME_BALL_CUSHION _("BALL-KISSEN")
+#define DECORNAME_GRASS_CUSHION _("PFLANZEN-KISS.")
+#define DECORNAME_FIRE_CUSHION _("FEUER-KISSEN")
+#define DECORNAME_WATER_CUSHION _("WASSER-KISSEN")
+#define DECORNAME_SNORLAX_DOLL _("RELAXO-PUPPE")
+#define DECORNAME_RHYDON_DOLL _("RIZEROS-PUPPE")
+#define DECORNAME_LAPRAS_DOLL _("LAPRAS-PUPPE")
+#define DECORNAME_VENUSAUR_DOLL _("BISAFLOR-PUPPE")
+#define DECORNAME_CHARIZARD_DOLL _("GLURAK-PUPPE")
+#define DECORNAME_BLASTOISE_DOLL _("TURTOK-PUPPE")
+#define DECORNAME_WAILMER_DOLL _("WAILMER-PUPPE")
+#define DECORNAME_REGIROCK_DOLL _("REGIROCK-PUPPE")
+#define DECORNAME_REGICE_DOLL _("REGICE-PUPPE")
+#define DECORNAME_REGISTEEL_DOLL _("REGISTEEL-PUPP.")
diff --git a/src/data/pokedex_entries_de.h b/src/data/pokedex_entries_de.h
new file mode 100644
index 000000000..38263ec6e
--- /dev/null
+++ b/src/data/pokedex_entries_de.h
@@ -0,0 +1,7955 @@
+static const u8 DexDescription_Dummy_1[] = _(
+ "Dieses POKéMON wurde erst vor kurzem \n"
+ "entdeckt und wird noch erforscht.");
+static const u8 DexDescription_Dummy_2[] = _(
+ "Zur Zeit sind keine genauen\n"
+ "Informationen über dieses\n"
+ "POKéMON vorhanden.");
+
+static const u8 DexDescription_Bisasam_1[] = _(
+ "BISASAM macht gern einmal ein\n"
+ "Nickerchen im Sonnenschein.\n"
+ "Auf seinem Rücken trägt es einen Samen.");
+static const u8 DexDescription_Bisasam_2[] = _(
+ "Indem es Sonnenstrahlen aufsaugt,\n"
+ "wird der Samen zunehmend größer.");
+
+static const u8 DexDescription_Bisaknosp_1[] = _(
+ "BISAKNOSP hat eine Knospe auf seinem\n"
+ "Rücken. Beine und Rumpf sind kräftig\n"
+ "genug, um sein Gewicht zu tragen.");
+static const u8 DexDescription_Bisaknosp_2[] = _(
+ "Wenn es lange in der Sonne liegt, ist das\n"
+ "ein Anzeichen dafür, dass die Knospe\n"
+ "bald blüht.");
+
+static const u8 DexDescription_Bisaflor_1[] = _(
+ "BISAFLOR hat eine Blume auf seinem\n"
+ "Rücken. Wenn sie viel Nahrung und Sonne\n"
+ "aufnimmt, verfärbt sie sich bunt.");
+static const u8 DexDescription_Bisaflor_2[] = _(
+ "Der Duft der Blume mildert die Emotionen\n"
+ "der Menschen.");
+
+static const u8 DexDescription_Glumanda_1[] = _(
+ "Die Flamme auf seiner Schweifspitze\n"
+ "zeigt seine Gefühlslage an. Sie\n"
+ "flackert, wenn GLUMANDA zufrieden ist.");
+static const u8 DexDescription_Glumanda_2[] = _(
+ "Wenn dieses POKéMON wütend wird, lodert\n"
+ "die Flamme gewaltig.");
+
+static const u8 DexDescription_Glutexo_1[] = _(
+ "Gnadenlos besiegt GLUTEXO seine Geg-\n"
+ "ner mit seinen scharfen Klauen. Wenn es \n"
+ "auf starke Gegner trifft, wird es");
+static const u8 DexDescription_Glutexo_2[] = _(
+ "wütend und die Flamme auf seiner\n"
+ "Schweifspitze flackert in einem\n"
+ "bläulichen Ton.");
+
+static const u8 DexDescription_Glurak_1[] = _(
+ "GLURAK fliegt durch die Lüfte, um\n"
+ "starke Gegner aufzuspüren. Sein heißer\n"
+ "Feueratem bringt alles zum Schmelzen.");
+static const u8 DexDescription_Glurak_2[] = _(
+ "Aber es richtet seinen Feueratem nie\n"
+ "auf schwächere Gegner.");
+
+static const u8 DexDescription_Schiggy_1[] = _(
+ "SCHIGGYs Panzer dient nicht nur zum\n"
+ "Schutz. Die runde Form und die Furchen\n"
+ "auf der Oberfläche verringern den");
+static const u8 DexDescription_Schiggy_2[] = _(
+ "Widerstand im Wasser, so dass dieses\n"
+ "POKéMON sehr schnell schwimmen kann.");
+
+static const u8 DexDescription_Schillok_1[] = _(
+ "SCHILLOK hat einen langen, buschigen\n"
+ "Schweif, dessen Farbe intensiver wird,\n"
+ "wenn es altert.");
+static const u8 DexDescription_Schillok_2[] = _(
+ "Die Kratzer auf seinem Panzer zeugen\n"
+ "von seiner Kampfkraft.");
+
+static const u8 DexDescription_Turtok_1[] = _(
+ "TURTOK besitzt Wasserdüsen, die aus\n"
+ "seinem Panzer herausragen. Diese sind\n"
+ "sehr präzise.");
+static const u8 DexDescription_Turtok_2[] = _(
+ "Es kann Wassergeschosse so genau\n"
+ "verschießen, dass es damit aus fast\n"
+ "50 Metern leere Dosen trifft.");
+
+static const u8 DexDescription_Raupy_1[] = _(
+ "RAUPY ist sehr gefräßig, es kann\n"
+ "Blätter verschlingen, die größer sind\n"
+ "als es selbst.");
+static const u8 DexDescription_Raupy_2[] = _(
+ "Seine Antennen sondern einen\n"
+ "übel riechenden Gestank ab.");
+
+static const u8 DexDescription_Safcon_1[] = _(
+ "Der Panzer dieses POKéMON ist hart wie\n"
+ "Stahl. SAFCON bewegt sich kaum,");
+static const u8 DexDescription_Safcon_2[] = _(
+ "da es das weiche Innere unter seiner\n"
+ "harten Schale auf seine Entwicklung \n"
+ "vorbereitet.");
+
+static const u8 DexDescription_Smettbo_1[] = _(
+ "SMETTBOs größte Fähigkeit ist das Auf-\n"
+ "spüren köstlichen Blütenhonigs.");
+static const u8 DexDescription_Smettbo_2[] = _(
+ "Es findet sogar Honig in Blumen, die\n"
+ "fast 10 km von seinem Nest entfernt\n"
+ "blühen.");
+
+static const u8 DexDescription_Hornliu_1[] = _(
+ "HORNLIU verfügt über einen ausge-\n"
+ "zeichneten Geruchssinn. So kann es\n"
+ "seine Lieblingsblätter von denen");
+static const u8 DexDescription_Hornliu_2[] = _(
+ "unterscheiden, die es nicht mag, indem\n"
+ "es mit seiner großen roten Nase daran\n"
+ "schnuppert.");
+
+static const u8 DexDescription_Kokuna_1[] = _(
+ "KOKUNA bewegt sich kaum, wenn es an\n"
+ "einem Baum haftet. In seinem Inneren\n"
+ "jedoch regt sich einiges, da es sich auf");
+static const u8 DexDescription_Kokuna_2[] = _(
+ "seine bevorstehende Entwicklung vor-\n"
+ "bereitet. Dabei wird seine Schale sehr\n"
+ "heiß.");
+
+static const u8 DexDescription_Bibor_1[] = _(
+ "BIBOR sind sehr wehrhaft. Es sollte sich\n"
+ "besser niemand ihrem Nest nähern.");
+static const u8 DexDescription_Bibor_2[] = _(
+ "Wenn man sie ärgert, greifen sie in\n"
+ "Schwärmen an.");
+
+static const u8 DexDescription_Taubsi_1[] = _(
+ "TAUBSI verfügt über einen sehr ge-\n"
+ "schulten Orientierungssinn. Es kehrt \n"
+ "zielsicher zu seinem Nest zurück,");
+static const u8 DexDescription_Taubsi_2[] = _(
+ "egal, wie weit es sich von seiner\n"
+ "gewohnten Umgebung entfernt hat.");
+
+static const u8 DexDescription_Tauboga_1[] = _(
+ "TAUBOGA nennt ein großes Gebiet sein\n"
+ "Eigen. Es fliegt umher und kontrolliert\n"
+ "seinen Lebensraum.");
+static const u8 DexDescription_Tauboga_2[] = _(
+ "Wenn jemand sein Gebiet betritt, zeigt\n"
+ "es keine Gnade und greift seine Gegner\n"
+ "mit seinen scharfen Krallen an.");
+
+static const u8 DexDescription_Tauboss_1[] = _(
+ "Dieses POKéMON hat ein wunderschönes, \n"
+ "glänzendes Gefieder.\n"
+ "Viele TRAINER sind von der auffälligen");
+static const u8 DexDescription_Tauboss_2[] = _(
+ "Schönheit seines Federkleids begeis-\n"
+ "tert, so dass sie TAUBOSS als ihr\n"
+ "POKéMON wählen.");
+
+static const u8 DexDescription_Rattfratz_1[] = _(
+ "RATTFRATZ ist extrem vorsichtig. Sogar\n"
+ "im Schlaf nimmt es alles wahr, indem es\n"
+ "seine Ohren bewegt.");
+static const u8 DexDescription_Rattfratz_2[] = _(
+ "Es stellt keine großen Ansprüche an\n"
+ "seinen Lebensraum und richtet sein\n"
+ "Nest überall ein.");
+
+static const u8 DexDescription_Rattikarl_1[] = _(
+ "RATTIKARLs kräftige Zähne wachsen\n"
+ "ständig. Deshalb nagt es unablässig\n"
+ "Steine und Baumstämme an,");
+static const u8 DexDescription_Rattikarl_2[] = _(
+ "um sie abzuwetzen. Manchmal knabbert\n"
+ "es sogar Hauswände an.");
+
+static const u8 DexDescription_Habitak_1[] = _(
+ "HABITAK kann einen sehr lauten Schrei\n"
+ "ausstoßen, den man über die Entfernung\n"
+ "von 1 km vernehmen kann.");
+static const u8 DexDescription_Habitak_2[] = _(
+ "Durch das Echo seiner hohen, wehklagen-\n"
+ "den Schreie warnt dieses POKéMON seine\n"
+ "Artgenossen vor drohender Gefahr.");
+
+static const u8 DexDescription_Ibitak_1[] = _(
+ "IBITAK erkennt man an seinem langen \n"
+ "Hals und Schnabel. \n"
+ "Er ist hervorragend dafür geeignet,");
+static const u8 DexDescription_Ibitak_2[] = _(
+ "im Erdreich oder im Wasser Beute zu\n"
+ "jagen. Es setzt seinen langen, dünnen\n"
+ "Schnabel dabei sehr geschickt ein.");
+
+static const u8 DexDescription_Rettan_1[] = _(
+ "RETTAN rollt sich zu einer Spirale zu-\n"
+ "sammen, wenn es sich ausruht.\n"
+ "Aus dieser Haltung kann es blitzschnell");
+static const u8 DexDescription_Rettan_2[] = _(
+ "auf Bedrohungen aus allen Richtungen\n"
+ "reagieren, indem es seinen Kopf hebt.");
+
+static const u8 DexDescription_Arbok_1[] = _(
+ "Dieses POKéMON ist unheimlich stark. Es\n"
+ "kann seine Beute mit seinem Körper um-\n"
+ "wickeln und sogar Ölfässer zerdrücken.");
+static const u8 DexDescription_Arbok_2[] = _(
+ "Wenn ARBOK einen Gegner umwickelt, ist\n"
+ "es unmöglich, seinem Würgegriff zu ent-\n"
+ "kommen.");
+
+static const u8 DexDescription_Pikachu_1[] = _(
+ "Immer wenn PIKACHU auf etwas Neues\n"
+ "stößt, jagt es einen Elektroschock \n"
+ "hindurch.");
+static const u8 DexDescription_Pikachu_2[] = _(
+ "Wenn du eine verkohlte Beere findest,\n"
+ "hat dieses POKéMON seine elektrische\n"
+ "Ladung falsch eingeschätzt.");
+
+static const u8 DexDescription_Raichu_1[] = _(
+ "Wenn seine elektrische Ladung zu groß\n"
+ "wird, entlädt RAICHU seine Energie ins\n"
+ "Erdreich.");
+static const u8 DexDescription_Raichu_2[] = _(
+ "Neben dem Nest dieses POKéMON findet\n"
+ "man häufig versengtes Erdreich.");
+
+static const u8 DexDescription_Sandan_1[] = _(
+ "SANDANs Körper kann sehr viel Wasser\n"
+ "aufnehmen, so dass es auch in der\n"
+ "Wüste überleben kann.");
+static const u8 DexDescription_Sandan_2[] = _(
+ "Dieses POKéMON rollt sich zusammen, um\n"
+ "sich vor Feinden zu schützen.");
+
+static const u8 DexDescription_Sandamer_1[] = _(
+ "SANDAMERs Körper ist übersät\n"
+ "mit spitzen Stacheln, die eigentlich\n"
+ "Hauthärtungen darstellen.");
+static const u8 DexDescription_Sandamer_2[] = _(
+ "Einmal im Jahr fallen die alten Stacheln\n"
+ "aus und werden durch neue ersetzt.");
+
+static const u8 DexDescription_NidoranF_1[] = _(
+ "NIDORAN besitzt Widerhaken, die ein\n"
+ "starkes Gift ausstoßen. Sie sind ver-\n"
+ "mutlich zum Schutz dieses");
+static const u8 DexDescription_NidoranF_2[] = _(
+ "schmächtigen POKéMON entstanden.\n"
+ "Wenn es wütend wird, stößt es ein\n"
+ "gefährliches Gift aus seinem Horn aus.");
+
+static const u8 DexDescription_Nidorina_1[] = _(
+ "Wenn NIDORINA mit seinen Freunden oder\n"
+ "seiner Familie zusammen ist, zieht\n"
+ "es seine Widerhaken ein, damit es");
+static const u8 DexDescription_Nidorina_2[] = _(
+ "niemanden verletzt. Dieses\n"
+ "POKéMON wird nervös, wenn man es\n"
+ "von seinen Artgenossen trennt.");
+
+static const u8 DexDescription_Nidoqueen_1[] = _(
+ "NIDOQUEENs Körper ist mit sehr harten\n"
+ "Schuppen bedeckt. Es ist sehr ge-\n"
+ "schickt darin, Gegner mit starken");
+static const u8 DexDescription_Nidoqueen_2[] = _(
+ "Attacken wegzuschleudern.\n"
+ "Dieses POKéMON entwickelt am meisten\n"
+ "Kraft, wenn es seine Jungen verteidigt.");
+
+static const u8 DexDescription_NidoranM_1[] = _(
+ "Das männliche NIDORAN hat Muskeln ent-\n"
+ "wickelt, um seine Ohren bewegen zu kön-\n"
+ "nen. Dadurch kann es sie in jede beliebi-");
+static const u8 DexDescription_NidoranM_2[] = _(
+ "ge Richtung drehen. Diesem POKéMON \n"
+ "entgeht nicht einmal das leiseste Ge-\n"
+ "räusch.");
+
+static const u8 DexDescription_Nidorino_1[] = _(
+ "NIDORINO besitzt ein Horn, das sogar\n"
+ "härter ist als ein Diamant. Wenn es\n"
+ "einen Feind wahrnimmt, stellen sich");
+static const u8 DexDescription_Nidorino_2[] = _(
+ "all die Widerhaken auf seinem Rücken\n"
+ "auf und es schlägt den Gegner mit aller\n"
+ "Kraft in die Flucht.");
+
+static const u8 DexDescription_Nidoking_1[] = _(
+ "NIDOKINGs Schweif ist enorm stark. Mit\n"
+ "einer Bewegung kann es einen metalle-\n"
+ "nen Sendemast zum Einsturz bringen.");
+static const u8 DexDescription_Nidoking_2[] = _(
+ "Wenn es in Rage gerät, ist es nur schwer\n"
+ "aufzuhalten.");
+
+static const u8 DexDescription_Piepi_1[] = _(
+ "In Vollmondnächten sammeln sich einige\n"
+ "dieser POKéMON, um zu spielen. Wird es \n"
+ "Tag, kehrt PIEPI zu seinem Zufluchts-");
+static const u8 DexDescription_Piepi_2[] = _(
+ "ort in den Bergen zurück und\n"
+ "schläft eingekuschelt neben\n"
+ "seinen Artgenossen ein.");
+
+static const u8 DexDescription_Pixi_1[] = _(
+ "PIXI bewegt sich fort, indem es leicht\n"
+ "mit den Flügeln schlägt. Durch seinen\n"
+ "federnden Gang kann es sogar über");
+static const u8 DexDescription_Pixi_2[] = _(
+ "Wasser gehen. Bei Mondschein \n"
+ "unternimmt es Spaziergänge auf Seen.");
+
+static const u8 DexDescription_Vulpix_1[] = _(
+ "VULPIX kommt mit einem weißen Schweif\n"
+ "zur Welt. Dieser teilt sich sechsfach, \n"
+ "wenn das POKéMON von seinem TRAINER");
+static const u8 DexDescription_Vulpix_2[] = _(
+ "viel Zuneigung bekommt.\n"
+ "Seine sechs Schweife kräuseln sich\n"
+ "schließlich.");
+
+static const u8 DexDescription_Vulnona_1[] = _(
+ "VULNONA sendet einen unheimlichen\n"
+ "Lichtstrahl aus seinen hellroten Augen\n"
+ "aus, um totale Kontrolle über die");
+static const u8 DexDescription_Vulnona_2[] = _(
+ "Gedanken seines Gegners zu erlangen.\n"
+ "Man sagt, dieses POKéMON könne 1000\n"
+ "Jahre leben.");
+
+static const u8 DexDescription_Pummeluff_1[] = _(
+ "PUMMELUFFs Stimmbänder können die\n"
+ "Tonlage seiner Stimme beliebig vari-\n"
+ "ieren. Dieses POKéMON benutzt diese");
+static const u8 DexDescription_Pummeluff_2[] = _(
+ "Fähigkeit, um seine Gegner mit monoto-\n"
+ "nem Gesang in Tiefschlaf zu versetzen.");
+
+static const u8 DexDescription_Knuddeluff_1[] = _(
+ "KNUDDELUFF hat handtellergroße Augen,\n"
+ "die immer mit Tränenflüssigkeit bedeckt\n"
+ "sind. Gerät Staub in die Augen dieses");
+static const u8 DexDescription_Knuddeluff_2[] = _(
+ "POKéMON, so wird dieser sofort ausge-\n"
+ "spült.");
+
+static const u8 DexDescription_Zubat_1[] = _(
+ "Tagsüber bleibt ZUBAT an einem dunklen\n"
+ "Ort und bewegt sich kaum. Wenn es dem \n"
+ "Sonnenlicht längere Zeit ausgesetzt");
+static const u8 DexDescription_Zubat_2[] = _(
+ "wird, zieht es sich Verbrennungen an\n"
+ "seinem Körper zu.");
+
+static const u8 DexDescription_Golbat_1[] = _(
+ "GOLBAT hat es auf das Blut von Lebe-\n"
+ "wesen abgesehen. Im Schutze der Nacht\n"
+ "wird es besonders aktiv.");
+static const u8 DexDescription_Golbat_2[] = _(
+ "Dieses POKéMON fliegt durch die\n"
+ "Nacht, um nach frischem Blut zu\n"
+ "suchen.");
+
+static const u8 DexDescription_Myrapla_1[] = _(
+ "Am Tage vergräbt sich MYRAPLA im Boden,\n"
+ "um mit seinem ganzen Körper Nahrung\n"
+ "aufzunehmen.");
+static const u8 DexDescription_Myrapla_2[] = _(
+ "Je fruchtbarer der Boden ist, desto\n"
+ "glänzender werden seine Blätter.");
+
+static const u8 DexDescription_Duflor_1[] = _(
+ "DUFLOR produziert einen Ekel\n"
+ "erregenden Gestank aus dem Stempel\n"
+ "seiner Blume. Wenn es in Gefahr gerät,");
+static const u8 DexDescription_Duflor_2[] = _(
+ "wird der Gestank noch unerträglicher. \n"
+ "Wenn sich dieses POKéMON in Sicherheit\n"
+ "befindet, stößt es keinen Gestank aus.");
+
+static const u8 DexDescription_Giflor_1[] = _(
+ "GIFLORs giftige Pollen rufen böse\n"
+ "allergische Anfälle hervor. Deshalb ist\n"
+ "es ratsam, sich keiner schönen Blume im");
+static const u8 DexDescription_Giflor_2[] = _(
+ "Dschungel zu nähern, so anziehend sie\n"
+ "auch sein mag.");
+
+static const u8 DexDescription_Paras_1[] = _(
+ "Auf PARAS’ Rücken wachsen parasitäre\n"
+ "Pilze, die Tochukaso genannt werden.\n"
+ "Sie wachsen, indem sie dem");
+static const u8 DexDescription_Paras_2[] = _(
+ "KÄFER/PFLANZEN-PKMN Nährstoffe\n"
+ "entziehen. Sie sind sehr wertvoll als\n"
+ "lebensverlängernde Medizin.");
+
+static const u8 DexDescription_Parasek_1[] = _(
+ "PARASEK sucht große Bäume heim und\n"
+ "entzieht Nährstoffe aus Stamm und \n"
+ "Wurzeln.");
+static const u8 DexDescription_Parasek_2[] = _(
+ "Wenn ein befallener Baum stirbt, sucht\n"
+ "es sich zusammen mit seinen Artge-\n"
+ "nossen einen neuen Wirt.");
+
+static const u8 DexDescription_Bluzuk_1[] = _(
+ "BLUZUK hat einen Pelz aus dünnen\n"
+ "Borsten entwickelt, der dem Schutz\n"
+ "seines Körpers dient.");
+static const u8 DexDescription_Bluzuk_2[] = _(
+ "Es hat große Augen, denen auch winzig\n"
+ "kleine Beute nicht entgeht.");
+
+static const u8 DexDescription_Omot_1[] = _(
+ "OMOT ist ein nachtaktives POKéMON.\n"
+ "Kleine Insekten, die vom Licht in der\n"
+ "Dunkelheit angezogen Straßenlaternen");
+static const u8 DexDescription_Omot_2[] = _(
+ "umschwärmen, sind seine bevorzugte\n"
+ "Beute.");
+
+static const u8 DexDescription_Digda_1[] = _(
+ "DIGDA wird zumeist auf Farmen\n"
+ "gezüchtet. Denn wo auch immer dieses\n"
+ "POKéMON zu graben beginnt, hinterlässt");
+static const u8 DexDescription_Digda_2[] = _(
+ "es Erde, die für das Anpflanzen von\n"
+ "Feldfrüchten perfekt geeignet und für\n"
+ "den Anbau köstlichen Gemüses ideal ist.");
+
+static const u8 DexDescription_Digdri_1[] = _(
+ "DIGDRI sind Drillinge, die aus einem\n"
+ "Körper entstanden sind. Daher denken\n"
+ "alle Köpfe gleich.");
+static const u8 DexDescription_Digdri_2[] = _(
+ "Sie arbeiten so gut zusammen, dass sie \n"
+ "endlos graben können.");
+
+static const u8 DexDescription_Mauzi_1[] = _(
+ "MAUZI zieht seine scharfen Krallen ein,\n"
+ "um umherschleichen zu können, ohne\n"
+ "verräterische Spuren zu hinterlassen.");
+static const u8 DexDescription_Mauzi_2[] = _(
+ "Dieses POKéMON hat eine Vorliebe für\n"
+ "Münzen, die im Licht glitzern.");
+
+static const u8 DexDescription_Snobilikat_1[] = _(
+ "SNOBILIKAT hat sechs dicke Schnurr-\n"
+ "haare, wodurch es Furcht einflößend\n"
+ "wirkt. Durch diese nimmt es wahr, wenn");
+static const u8 DexDescription_Snobilikat_2[] = _(
+ "sich etwas in seiner Nähe bewegt. Es\n"
+ "wird sehr zutraulich, wenn man es an den\n"
+ "Schnurrhaaren berührt.");
+
+static const u8 DexDescription_Enton_1[] = _(
+ "ENTON verwendet eine geheimnisvolle\n"
+ "Kraft. Dabei erzeugt es Gehirnströme,\n"
+ "die man sonst nur von Schlafenden");
+static const u8 DexDescription_Enton_2[] = _(
+ "kennt. Diese Entdeckung führte zu \n"
+ "einer umstrittenen Diskussion unter\n"
+ "Wissenschaftlern.");
+
+static const u8 DexDescription_Entoron_1[] = _(
+ "Die schwimmhäutigen Flossen an seinen\n"
+ "Vorder- und Hinterbeinen und der \n"
+ "stromlinienförmige Körper machen");
+static const u8 DexDescription_Entoron_2[] = _(
+ "ENTORON unheimlich schnell. Dieses\n"
+ "POKéMON ist auf jeden Fall schneller als\n"
+ "die meisten Hochleistungsschwimmer.");
+
+static const u8 DexDescription_Menki_1[] = _(
+ "Wenn MENKI sich schüttelt und schwer\n"
+ "durch die Nase atmet, dann ist es \n"
+ "wütend. Da es blitzartig in Raserei");
+static const u8 DexDescription_Menki_2[] = _(
+ "gerät, ist es unmöglich seinem Zorn\n"
+ "zu entkommen.");
+
+static const u8 DexDescription_Rasaff_1[] = _(
+ "Wenn RASAFF wütend ist, wird seine Blut-\n"
+ "zirkulation gesteigert und seine Mus-\n"
+ "keln werden noch stärker.");
+static const u8 DexDescription_Rasaff_2[] = _(
+ "Allerdings mindert das auch die \n"
+ "Fähigkeit zum logischen Denken.");
+
+static const u8 DexDescription_Fukano_1[] = _(
+ "FUKANO hat einen ausgezeichneten Ge-\n"
+ "ruchssinn. Wenn dieses POKéMON ein-\n"
+ "mal einen Geruch wahrgenommen hat,");
+static const u8 DexDescription_Fukano_2[] = _(
+ "vergisst es ihn nicht mehr. Es benutzt\n"
+ "diese Fähigkeit dazu, die Gefühlslage\n"
+ "von Lebewesen auszuloten.");
+
+static const u8 DexDescription_Arkani_1[] = _(
+ "ARKANI ist sehr schnell. Es kann an\n"
+ "einem Tag fast 10.000 km zurücklegen.\n"
+ "Das Feuer, das im Innern dieses POKéMON");
+static const u8 DexDescription_Arkani_2[] = _(
+ "lodert, dient ihm als Energiequelle.");
+
+static const u8 DexDescription_Quapsel_1[] = _(
+ "QUAPSEL hat eine sehr dünne Haut.\n"
+ "Durch sie hindurch kann man sogar sein\n"
+ "spiralförmiges Inneres sehen.");
+static const u8 DexDescription_Quapsel_2[] = _(
+ "Obwohl seine Haut so dünn ist, ist sie\n"
+ "sehr elastisch. Selbst scharfe Reiß-\n"
+ "zähne können sie nicht durchdringen.");
+
+static const u8 DexDescription_Quaputzi_1[] = _(
+ "QUAPUTZIs Körper ist immer feucht und\n"
+ "glitschig. Dadurch kann es während\n"
+ "eines Kampfes leicht der Umklammerung");
+static const u8 DexDescription_Quaputzi_2[] = _(
+ "eines Gegners entkommen.");
+
+static const u8 DexDescription_Quappo_1[] = _(
+ "QUAPPO besitzt hochentwickelte, starke\n"
+ "Muskeln, die niemals ermüden, egal, wie\n"
+ "sehr es sie auch beansprucht.");
+static const u8 DexDescription_Quappo_2[] = _(
+ "Es ist so kräftig, dass es mühelos den\n"
+ "Pazifik durchschwimmen kann.");
+
+static const u8 DexDescription_Abra_1[] = _(
+ "ABRA schläft 18 Stunden am Tag.\n"
+ "Es nimmt die Gegenwart von Feinden\n"
+ "aber auch im Schlaf wahr.");
+static const u8 DexDescription_Abra_2[] = _(
+ "In einer solchen Situation bringt es\n"
+ "sich umgehend mit TELEPORT in\n"
+ "Sicherheit.");
+
+static const u8 DexDescription_Kadabra_1[] = _(
+ "KADABRA sendet Alphawellen aus, wenn es\n"
+ "Kopfschmerzen hat. Nur wer eine beson-\n"
+ "ders starke Psyche hat, kann");
+static const u8 DexDescription_Kadabra_2[] = _(
+ "dieses POKéMON unter seine Fittiche\n"
+ "nehmen.");
+
+static const u8 DexDescription_Simsala_1[] = _(
+ "SIMSALAs Gehirn hört nicht auf zu\n"
+ "wachsen, so dass sein Kopf zu schwer\n"
+ "für seine Nackenmuskulatur wird.");
+static const u8 DexDescription_Simsala_2[] = _(
+ "Dieses POKéMON hält seinen Kopf mit\n"
+ "psychokinetischer Energie aufrecht.");
+
+static const u8 DexDescription_Machollo_1[] = _(
+ "MACHOLLOs Muskeln sind etwas Beson-\n"
+ "deres. Sie schmerzen nie, egal, wie sehr\n"
+ "sie beansprucht werden.");
+static const u8 DexDescription_Machollo_2[] = _(
+ "Dieses POKéMON hat genug Kraft, um 100\n"
+ "Erwachsene umherzuwerfen.");
+
+static const u8 DexDescription_Maschock_1[] = _(
+ "MASCHOCKs starke Muskeln sind so hart\n"
+ "wie Stahl. Dieses POKéMON hat so viel\n"
+ "Kraft, dass es mit nur einem Finger");
+static const u8 DexDescription_Maschock_2[] = _(
+ "einen Sumo-Ringer in der Luft halten\n"
+ "kann.");
+
+static const u8 DexDescription_Machomei_1[] = _(
+ "MACHOMEI hat genug Kraft, um alles \n"
+ "Mögliche zu stemmen. Bei Tätigkeiten,\n"
+ "die Geschick und Sorgfalt erfordern,");
+static const u8 DexDescription_Machomei_2[] = _(
+ "machen es ihm seine Arme jedoch nicht\n"
+ "leicht. Dieses POKéMON neigt dazu,\n"
+ "zuerst zu handeln und dann zu denken.");
+
+static const u8 DexDescription_Knofensa_1[] = _(
+ "KNOFENSAs schlanker und elastischer\n"
+ "Körper ermöglicht es ihm, jedem\n"
+ "Angriff auszuweichen, so heftig dieser");
+static const u8 DexDescription_Knofensa_2[] = _(
+ "auch sein mag. Dieses POKéMON spuckt\n"
+ "eine ätzende Flüssigkeit aus, die sogar\n"
+ "Eisen zersetzen kann.");
+
+static const u8 DexDescription_Ultrigaria_1[] = _(
+ "ULTRIGARIA hat einen großen Haken\n"
+ "an seinem Hinterteil. Nachts hängt\n"
+ "sich dieses POKéMON zum Schlafen an");
+static const u8 DexDescription_Ultrigaria_2[] = _(
+ "einen Ast. Wenn es sich im Schlaf be-\n"
+ "wegt, kann es passieren, dass es auf\n"
+ "dem Boden wieder aufwacht.");
+
+static const u8 DexDescription_Sarzenia_1[] = _(
+ "Aus SARZENIAs Kopf ragt eine lange\n"
+ "Ranke hervor. Diese schwingt hin und \n"
+ "her, als ob sie etwas fangen");
+static const u8 DexDescription_Sarzenia_2[] = _(
+ "möchte. Wenn sich ahnungslose Beute \n"
+ "nähert, wird sie von diesem POKéMON\n"
+ "im Ganzen verschlungen.");
+
+static const u8 DexDescription_Tentacha_1[] = _(
+ "TENTACHAs Körper setzt sich zum größ-\n"
+ "ten Teil aus Wasser zusammen. Wenn es\n"
+ "das Meer verlässt, vertrocknet es.");
+static const u8 DexDescription_Tentacha_2[] = _(
+ "Wenn dieses POKéMON auszutrocknen be-\n"
+ "ginnt, sollte man es schnell wieder ins\n"
+ "Wasser zurückbringen.");
+
+static const u8 DexDescription_Tentoxa_1[] = _(
+ "TENTOXA hat große, rote Kugeln auf \n"
+ "seinem Kopf. Sie glühen auf, bevor sie \n"
+ "seine Gegner mit Ultraschall");
+static const u8 DexDescription_Tentoxa_2[] = _(
+ "erschüttern. Ein Ausbruch dieses \n"
+ "POKéMON erzeugt starke Wellen \n"
+ "in seiner Umgebung.");
+
+static const u8 DexDescription_Kleinstein_1[] = _(
+ "Je länger ein KLEINSTEIN lebt, desto\n"
+ "mehr wird seine raue Oberfläche ab-\n"
+ "geschliffen, so dass es runder wird.");
+static const u8 DexDescription_Kleinstein_2[] = _(
+ "Das Herz dieses POKéMON bleibt aber\n"
+ "für immer versteinert, hart und rau.");
+
+static const u8 DexDescription_Georok_1[] = _(
+ "GEOROK wächst, indem es sich von Stei-\n"
+ "nen ernährt. Am liebsten mag es Steine,\n"
+ "die mit Moos überzogen sind.");
+static const u8 DexDescription_Georok_2[] = _(
+ "Dieses POKéMON frisst sich täglich\n"
+ "durch eine riesige Menge von Steinen.");
+
+static const u8 DexDescription_Geowaz_1[] = _(
+ "GEOWAZ lebt hoch in den Bergen. Gibt es \n"
+ "ein starkes Erdbeben, rollt dieses\n"
+ "POKéMON so lange den Berg hinunter,");
+static const u8 DexDescription_Geowaz_2[] = _(
+ "bis es schließlich unten angekommen ist.");
+
+static const u8 DexDescription_Ponita_1[] = _(
+ "Nach seiner Geburt ist PONITA so\n"
+ "schwach, dass es kaum von alleine\n"
+ "aufstehen kann. Dieses POKéMON wird");
+static const u8 DexDescription_Ponita_2[] = _(
+ "dadurch schnell stärker, dass es sich\n"
+ "beim Versuch, mit seinen Eltern Schritt\n"
+ "zu halten, immer wieder aufrappeln muss.");
+
+static const u8 DexDescription_Gallopa_1[] = _(
+ "Man kann GALLOPA dabei beobachten, \n"
+ "wie es lässig über Felder und Wiesen\n"
+ "galoppiert. Wenn dieses POKéMON");
+static const u8 DexDescription_Gallopa_2[] = _(
+ "jedoch Ernst macht, erreicht es bis zu\n"
+ "240 km/h. Dann beginnt seine Mähne\n"
+ "zu lodern.");
+
+static const u8 DexDescription_Flegmon_1[] = _(
+ "FLEGMON benutzt seinen Schweif, um \n"
+ "Beute zu fangen, indem es ihn an einem \n"
+ "Flussufer ins Wasser taucht.");
+static const u8 DexDescription_Flegmon_2[] = _(
+ "Dieses POKéMON vergisst häufig, was es\n"
+ "gerade tun wollte, und verbringt ganze \n"
+ "Tage damit, am Ufer herumzutrödeln.");
+
+static const u8 DexDescription_Lahmus_1[] = _(
+ "An LAHMUS’ Rute hat sich ein MUSCHAS\n"
+ "festgebissen. Daher kann es ihn nicht\n"
+ "mehr zum Angeln benutzen");
+static const u8 DexDescription_Lahmus_2[] = _(
+ "und es ist dazu gezwungen, umherzu-\n"
+ "schwimmen und nach Beute Ausschau\n"
+ "zu halten.");
+
+static const u8 DexDescription_Magnetilo_1[] = _(
+ "MAGNETILO ernährt sich von Elektri-\n"
+ "zität aus Stromleitungen. Dieses\n"
+ "POKéMON hängt sich gern an");
+static const u8 DexDescription_Magnetilo_2[] = _(
+ "Sicherungskästen. Wenn es in deinem\n"
+ "Haus zu einem Stromausfall kommt,\n"
+ "solltest du die Sicherungen überprüfen.");
+
+static const u8 DexDescription_Magneton_1[] = _(
+ "MAGNETON erzeugt ein sehr starkes Mag-\n"
+ "netfeld, das Maschinen zerstören kann.\n"
+ "Deshalb hört man in großen Städten oft");
+static const u8 DexDescription_Magneton_2[] = _(
+ "Sirenen, die die Bürger vor Scharen\n"
+ "dieses POKéMON warnen sollen.");
+
+static const u8 DexDescription_Porenta_1[] = _(
+ "PORENTA trifft man immer mit einer\n"
+ "Lauchstange an. Es gibt gute und\n"
+ "schlechte Stangen.");
+static const u8 DexDescription_Porenta_2[] = _(
+ "Dieses POKéMON kämpft mit Hilfe seiner\n"
+ "Stange gegen seine Gegner.");
+
+static const u8 DexDescription_Dodu_1[] = _(
+ "DODU hat zwei Köpfe, die nie zur \n"
+ "selben Zeit, sondern abwechselnd\n"
+ "schlafen. Während ein Kopf schläft,");
+static const u8 DexDescription_Dodu_2[] = _(
+ "hält der andere Ausschau nach Feinden.");
+
+static const u8 DexDescription_Dodri_1[] = _(
+ "DODRIs drei Köpfe blicken in drei ver-\n"
+ "schiedene Richtungen. Es ist immer auf\n"
+ "der Hut.");
+static const u8 DexDescription_Dodri_2[] = _(
+ "Du solltest dich diesem POKéMON nicht\n"
+ "nähern, wenn es bereits misstrauisch \n"
+ "ist. Es könnte nach dir hacken.");
+
+static const u8 DexDescription_Jurob_1[] = _(
+ "JUROB jagt unter der eisigen Ober-\n"
+ "fläche des Eismeeres nach Beute. Zum\n"
+ "Luft holen schlägt es mit dem");
+static const u8 DexDescription_Jurob_2[] = _(
+ "vorstehenden Teil seines Kopfes ein \n"
+ "Loch ins Eis.");
+
+static const u8 DexDescription_Jugong_1[] = _(
+ "JUGONG liebt es, auf bitterkalten Eis-\n"
+ "schollen ein Nickerchen zu machen.\n"
+ "Ein Seemann, der einmal ein solches");
+static const u8 DexDescription_Jugong_2[] = _(
+ "POKéMON schlafend auf einem\n"
+ "Eisberg sah, hielt es irrtümlicherweise\n"
+ "für eine Meerjungfrau.");
+
+static const u8 DexDescription_Sleima_1[] = _(
+ "SLEIMAs glitschiger, gummiartiger\n"
+ "Körper passt durch jede noch so kleine\n"
+ "Öffnung. Dieses POKéMON steigt in die");
+static const u8 DexDescription_Sleima_2[] = _(
+ "Kanalisation hinab, um fauliges\n"
+ "Abwasser zu trinken.");
+
+static const u8 DexDescription_Sleimok_1[] = _(
+ "SLEIMOK scheidet eine widerlich\n"
+ "stinkende Substanz aus. Ein einziger\n"
+ "Tropfen seiner Körpersubstanz reicht");
+static const u8 DexDescription_Sleimok_2[] = _(
+ "aus, um ein Gewässer zu verseuchen.");
+
+static const u8 DexDescription_Muschas_1[] = _(
+ "Nachts benutzt dieses POKéMON seine\n"
+ "breite Zunge, um ein Loch in den \n"
+ "Meeresboden zu graben.");
+static const u8 DexDescription_Muschas_2[] = _(
+ "Darin schläft es. Dabei schließt es\n"
+ "seine Schale, aber die Zunge hängt\n"
+ "heraus.");
+
+static const u8 DexDescription_Austos_1[] = _(
+ "AUSTOS kann im Meerwasser schwimmen,\n"
+ "indem es Wasser schluckt und wieder\n"
+ "herausspritzt.");
+static const u8 DexDescription_Austos_2[] = _(
+ "Dieses POKéMON kann sich auch ver- \n"
+ "teidigen, indem es spitze Stacheln mit\n"
+ "Hilfe des Wasserdrucks verschießt.");
+
+static const u8 DexDescription_Nebulak_1[] = _(
+ "NEBULAK hat einen gasförmigen Körper.\n"
+ "Wenn es starkem Wind ausgesetzt wird,\n"
+ "kann es davongeweht werden.");
+static const u8 DexDescription_Nebulak_2[] = _(
+ "Scharen dieses POKéMON sammeln sich\n"
+ "unter Dachrinnen, um sich vor dem\n"
+ "gefährlichen Wind zu schützen.");
+
+static const u8 DexDescription_Alpollo_1[] = _(
+ "ALPOLLO ist ein gefährliches POKéMON.\n"
+ "Wenn es dich zu sich lockt, während es\n"
+ "durch die Dunkelheit schwebt, darfst");
+static const u8 DexDescription_Alpollo_2[] = _(
+ "du ihm keinesfalls zu nahe kommen.\n"
+ "Dieses POKéMON wird versuchen, an dir\n"
+ "zu lecken und dein Leben zu stehlen.");
+
+static const u8 DexDescription_Gengar_1[] = _(
+ "Nachts kann es passieren, dass dich\n"
+ "dein Schatten im Licht einer\n"
+ "Straßenlaterne plötzlich überholt.");
+static const u8 DexDescription_Gengar_2[] = _(
+ "Dann ist es ein GENGAR, das an dir\n"
+ "vorbeiläuft und sich als dein Schatten\n"
+ "ausgibt.");
+
+static const u8 DexDescription_Onix_1[] = _(
+ "ONIX hat einen Magneten in seinem\n"
+ "Gehirn. Er dient ihm als Kompass,\n"
+ "so dass es beim Graben von Tunneln");
+static const u8 DexDescription_Onix_2[] = _(
+ "nicht die Orientierung verliert. Wenn es\n"
+ "älter wird, wird sein Körper immer\n"
+ "runder und glatter.");
+
+static const u8 DexDescription_Traumato_1[] = _(
+ "Wenn dir im Schlaf die Nase juckt, ist\n"
+ "das ein sicheres Zeichen dafür, dass\n"
+ "eines dieser POKéMON auf deinem");
+static const u8 DexDescription_Traumato_2[] = _(
+ "Kissen sitzt, um deinen Traum durch\n"
+ "deine Nasenlöcher hindurch zu\n"
+ "verspeisen.");
+
+static const u8 DexDescription_Hypno_1[] = _(
+ "HYPNO hält ein Pendel in der Hand. Das\n"
+ "Schwingen und Glitzern des Pendels \n"
+ "versetzt seine Feinde in eine tiefe");
+static const u8 DexDescription_Hypno_2[] = _(
+ "Hypnose. Während dieses POKéMON auf \n"
+ "der Suche nach Beute ist, poliert es \n"
+ "sein Pendel.");
+
+static const u8 DexDescription_Krabby_1[] = _(
+ "KRABBY lebt an Stränden, in Löchern im \n"
+ "Sand. An Sandstränden, an denen es\n"
+ "wenig Nahrung findet, sieht man dieses");
+static const u8 DexDescription_Krabby_2[] = _(
+ "POKéMON mit Artgenossen um sein\n"
+ "Revier streiten.");
+
+static const u8 DexDescription_Kingler_1[] = _(
+ "KINGLER hat eine riesige Schere. Es\n"
+ "winkt damit, um mit anderen zu \n"
+ "kommunizieren.");
+static const u8 DexDescription_Kingler_2[] = _(
+ "Da seine Schere aber so schwer ist, wird\n"
+ "dieses POKéMON schnell müde.");
+
+static const u8 DexDescription_Voltobal_1[] = _(
+ "VOLTOBAL wurde zuerst bei einer Firma\n"
+ "beobachtet, die POKéBÄLLE herstellt.\n"
+ "Der Zusammenhang zwischen dieser");
+static const u8 DexDescription_Voltobal_2[] = _(
+ "Beobachtung und der Tatsache, dass\n"
+ "dieses POKéMON wie ein POKéBALL\n"
+ "aussieht, ist noch ungeklärt.");
+
+static const u8 DexDescription_Lektrobal_1[] = _(
+ "LEKTROBAL ernährt sich von\n"
+ "Elektrizität aus der Atmosphäre. An\n"
+ "Tagen, an denen es blitzt, explodiert");
+static const u8 DexDescription_Lektrobal_2[] = _(
+ "dieses POKéMON dauernd, da es zu viel\n"
+ "Elektrizität zu sich nimmt.");
+
+static const u8 DexDescription_Owei_1[] = _(
+ "Dieses POKéMON besteht aus sechs\n"
+ "Eiern, die ein engmaschiges Netz\n"
+ "bilden. Die sechs Eier ziehen sich");
+static const u8 DexDescription_Owei_2[] = _(
+ "gegenseitig an und drehen sich. Wenn\n"
+ "die Eier Risse bekommen, steht OWEI\n"
+ "kurz vor seiner Entwicklung.");
+
+static const u8 DexDescription_Kokowei_1[] = _(
+ "KOKOWEI stammt ursprünglich aus den\n"
+ "Tropen. Seine Köpfe wachsen stetig,\n"
+ "wenn es starkem Sonnenlicht");
+static const u8 DexDescription_Kokowei_2[] = _(
+ "ausgesetzt ist. Wenn seine Köpfe\n"
+ "abfallen, bilden sie zusammen ein OWEI.");
+
+static const u8 DexDescription_Tragosso_1[] = _(
+ "TRAGOSSO sehnt sich nach seiner\n"
+ "Mutter, die nicht mehr da ist. Wenn es\n"
+ "im Vollmond das Ebenbild seiner Mutter");
+static const u8 DexDescription_Tragosso_2[] = _(
+ "erblickt, muss es weinen. Die Flecken\n"
+ "auf dem Totenkopf, den es trägt,\n"
+ "stammen von vergossenen Tränen.");
+
+static const u8 DexDescription_Knogga_1[] = _(
+ "KNOGGA ist eine entwickelte Form von\n"
+ "TRAGOSSO, die den Verlust der Mutter\n"
+ "überwunden hat und stärker geworden");
+static const u8 DexDescription_Knogga_2[] = _(
+ "ist. Die temperamentvolle und\n"
+ "gestärkte Seele dieses POKéMON ist\n"
+ "nur schwer zu brechen.");
+
+static const u8 DexDescription_Kicklee_1[] = _(
+ "KICKLEE kann seine Beine ausfahren\n"
+ "und einziehen. Es verblüfft seine\n"
+ "Gegner mit brutalen Tritten.");
+static const u8 DexDescription_Kicklee_2[] = _(
+ "Nach einem Kampf massiert es seine\n"
+ "Beine und lockert die Muskeln, um der\n"
+ "Erschöpfung vorzubeugen.");
+
+static const u8 DexDescription_Nockchan_1[] = _(
+ "NOCKCHAN besitzt das Herz eines\n"
+ "Boxers, der sich auf eine\n"
+ "Weltmeisterschaft vorbereitet.");
+static const u8 DexDescription_Nockchan_2[] = _(
+ "Dieses POKéMON hat einen unbeugsamen\n"
+ "Willen und gibt niemals auf.");
+
+static const u8 DexDescription_Schlurp_1[] = _(
+ "Wenn SCHLURP etwas Neues entdeckt,\n"
+ "leckt es daran. Es merkt sich \n"
+ "Gegenstände anhand der Struktur und");
+static const u8 DexDescription_Schlurp_2[] = _(
+ "des Geschmacks.\n"
+ "Saure Sachen schrecken es eher ab.");
+
+static const u8 DexDescription_Smogon_1[] = _(
+ "Wenn SMOGON sich aufregt, lässt es\n"
+ "das giftige Gas in seinem Inneren\n"
+ "entweichen. Wenn es sich zu sehr");
+static const u8 DexDescription_Smogon_2[] = _(
+ "aufbläht, explodiert dieses POKéMON.");
+
+static const u8 DexDescription_Smogmog_1[] = _(
+ "SMOGMOG liebt die Gase verrottender,\n"
+ "fauler Küchenabfälle. Dieses POKéMON\n"
+ "sucht sich ein vernachlässigtes,");
+static const u8 DexDescription_Smogmog_2[] = _(
+ "schmutziges Gebäude und richtet sich\n"
+ "dort häuslich ein. Nachts, wenn die\n"
+ "Menschen schlafen, wühlt es im Müll.");
+
+static const u8 DexDescription_Rihorn_1[] = _(
+ "RIHORN läuft immer geradeaus und\n"
+ "zerstampft alles, was ihm in die Quere\n"
+ "kommt. Es macht ihm auch nichts aus,");
+static const u8 DexDescription_Rihorn_2[] = _(
+ "wenn es mit dem Kopf voran gegen einen\n"
+ "Stahlklotz rennt. Am nächsten Tag\n"
+ "allerdings könnte es Schmerzen haben.");
+
+static const u8 DexDescription_Rizeros_1[] = _(
+ "Mit seinem Horn kann RIZEROS selbst\n"
+ "Diamanten zerbrechen. Ein einziger\n"
+ "Hieb mit seinem Schweif kann ein Haus");
+static const u8 DexDescription_Rizeros_2[] = _(
+ "zum Einsturz bringen. Die Haut dieses\n"
+ "POKéMON ist so hart, dass nicht einmal\n"
+ "Kanonenkugeln Kratzer hinterlassen.");
+
+static const u8 DexDescription_Chaneira_1[] = _(
+ "CHANEIRA legt täglich ausgesprochen\n"
+ "nahrhafte Eier. Sie sind so köstlich,\n"
+ "dass sie sogar von Menschen verspeist");
+static const u8 DexDescription_Chaneira_2[] = _(
+ "werden, die gar keinen Appetit haben.");
+
+static const u8 DexDescription_Tangela_1[] = _(
+ "Wenn man TANGELAs Ranken berührt, \n"
+ "fallen diese sofort ab. Das tut ihm\n"
+ "aber nicht weh und es kann");
+static const u8 DexDescription_Tangela_2[] = _(
+ "sich schnell in Sicherheit bringen. \n"
+ "Verliert es Ranken, werden diese am\n"
+ "nächsten Tag durch neue ersetzt.");
+
+static const u8 DexDescription_Kangama_1[] = _(
+ "Wenn du auf ein spielendes KANGAMA\n"
+ "stößt, solltest du es nicht stören oder\n"
+ "versuchen, es einzufangen.");
+static const u8 DexDescription_Kangama_2[] = _(
+ "Die Mutter dieses Baby-POKéMON ist\n"
+ "bestimmt in Reichweite und könnte\n"
+ "sehr wütend auf dich werden.");
+
+static const u8 DexDescription_Seeper_1[] = _(
+ "SEEPER ernährt sich von kleinen\n"
+ "Insekten und dem Moos auf Steinen.\n"
+ "Bei unruhiger See verankert sich");
+static const u8 DexDescription_Seeper_2[] = _(
+ "dieses POKéMON mit seinem Schweif an\n"
+ "Steinen oder Korallen, damit es nicht\n"
+ "weggespült wird.");
+
+static const u8 DexDescription_Seemon_1[] = _(
+ "Sobald sich SEEMON um eine Koralle\n"
+ "gewickelt hat, schläft es. Von Zeit zu\n"
+ "Zeit werden Menschen durch die");
+static const u8 DexDescription_Seemon_2[] = _(
+ "Widerhaken dieses POKéMON verletzt, \n"
+ "wenn sie versuchen, Korallen zu ernten\n"
+ "und es dabei nicht bemerken.");
+
+static const u8 DexDescription_Goldini_1[] = _(
+ "GOLDINI ist ein wunderschönes POKéMON,\n"
+ "dessen Flossen sich elegant im Wasser\n"
+ "wiegen. Aber man muss auf dieses");
+static const u8 DexDescription_Goldini_2[] = _(
+ "POKéMON Acht geben. Es könnte einen\n"
+ "sonst heftig mit seinem Horn rammen.");
+
+static const u8 DexDescription_Golking_1[] = _(
+ "Im Herbst kann man männliche GOLKING\n"
+ "dabei beobachten, wie sie Balztänze in \n"
+ "Flussbetten aufführen, um die");
+static const u8 DexDescription_Golking_2[] = _(
+ "weiblichen Exemplare zu beeindrucken.\n"
+ "Während dieser Zeit ist die Farbe\n"
+ "dieser POKéMON am schönsten.");
+
+static const u8 DexDescription_Sterndu_1[] = _(
+ "In STERNDUs Körpermitte befindet sich\n"
+ "ein hellrot leuchtendes Organ - \n"
+ "sein Kern. Wenn du im Spätsommer");
+static const u8 DexDescription_Sterndu_2[] = _(
+ "an einen Strand gehst, sehen die\n"
+ "leuchtenden Kerne dieser POKéMON aus\n"
+ "wie Sterne.");
+
+static const u8 DexDescription_Starmie_1[] = _(
+ "STARMIEs Mittelteil, sein Kern, leuchtet\n"
+ "in sieben Farben. Aufgrund dieser\n"
+ "Eigenschaft wird es auch");
+static const u8 DexDescription_Starmie_2[] = _(
+ "“Juwel des Meeres” genannt.");
+
+static const u8 DexDescription_Pantimos_1[] = _(
+ "PANTIMOS ist ein Meister der Pantomime.\n"
+ "Seine Gesten und Bewegungen machen\n"
+ "den Zuschauer glauben, dass etwas");
+static const u8 DexDescription_Pantimos_2[] = _(
+ "Unsichtbares tatsächlich existiert.\n"
+ "Wenn ein Objekt für real gehalten wird,\n"
+ "beginnt es wirklich zu existieren.");
+
+static const u8 DexDescription_Sichlor_1[] = _(
+ "SICHLOR ist unheimlich schnell. Dadurch\n"
+ "werden die beiden Sensen an seinen\n"
+ "Unterarmen noch effektiver.");
+static const u8 DexDescription_Sichlor_2[] = _(
+ "Dieses POKéMON kann mit seinen Sensen\n"
+ "in Sekundenschnelle Baumstämme\n"
+ "zerteilen.");
+
+static const u8 DexDescription_Rossana_1[] = _(
+ "ROSSANA bewegt sich rhythmisch fort.\n"
+ "Es wiegt und schwingt seine Hüften, als\n"
+ "würde es tanzen. Seine Bewegungen");
+static const u8 DexDescription_Rossana_2[] = _(
+ "wirken so anziehend auf Menschen, dass\n"
+ "diese beginnen, mit den Hüften zu\n"
+ "schwingen, ohne darüber nachzudenken.");
+
+static const u8 DexDescription_Elektek_1[] = _(
+ "Bei Gewitter konkurrieren diese\n"
+ "POKéMON darum, wie viele\n"
+ "Spannungseinheiten sie erreichen,");
+static const u8 DexDescription_Elektek_2[] = _(
+ "wenn sie vom Blitz getroffen werden.\n"
+ "Einige Ortschaften benutzen ELEKTEK\n"
+ "an Stelle von Blitzableitern.");
+
+static const u8 DexDescription_Magmar_1[] = _(
+ "Im Kampf stößt MAGMAR glühend heiße\n"
+ "Flammen aus, um seinen Gegner\n"
+ "einzuschüchtern.");
+static const u8 DexDescription_Magmar_2[] = _(
+ "Diese Feuersalven erzeugen Hitzewellen,\n"
+ "die das Gras und die Bäume der Umgebung\n"
+ "in Brand setzen.");
+
+static const u8 DexDescription_Pinsir_1[] = _(
+ "PINSIR ist erstaunlich stark. Es kann\n"
+ "einen Feind, der doppelt so viel wiegt\n"
+ "wie es selbst, mit seinen Hörnern");
+static const u8 DexDescription_Pinsir_2[] = _(
+ "packen und hochheben. Bei niedrigen\n"
+ "Temperaturen werden die Bewegungen\n"
+ "dieses POKéMON schwerfällig.");
+
+static const u8 DexDescription_Tauros_1[] = _(
+ "Dieses POKéMON ist nur zufrieden, wenn\n"
+ "es kämpfen kann. Wenn TAUROS keinen\n"
+ "Gegner findet, sucht es sich starke");
+static const u8 DexDescription_Tauros_2[] = _(
+ "Bäume und lässt sich an ihnen aus,\n"
+ "um sich abzureagieren.");
+
+static const u8 DexDescription_Karpador_1[] = _(
+ "KARPADOR ist ein armseliges POKéMON,\n"
+ "das nur platschen kann. Sein\n"
+ "merkwürdiges Verhalten hat so manchen");
+static const u8 DexDescription_Karpador_2[] = _(
+ "Wissenschaftler zum Forschen\n"
+ "angeregt.");
+
+static const u8 DexDescription_Garados_1[] = _(
+ "Wenn sich KARPADOR zu GARADOS\n"
+ "entwickelt, durchlaufen seine\n"
+ "Gehirnzellen eine strukturelle");
+static const u8 DexDescription_Garados_2[] = _(
+ "Veränderung, was wohl der Grund für die\n"
+ "zügellose, gewalttätige Natur dieses\n"
+ "POKéMON ist.");
+
+static const u8 DexDescription_Lapras_1[] = _(
+ "Die Menschen sind dafür verantwortlich,\n"
+ "dass LAPRAS fast ausgestorben wäre.\n"
+ "Abends singt es traurige Klagelieder,");
+static const u8 DexDescription_Lapras_2[] = _(
+ "da nur noch wenige seiner Artgenossen\n"
+ "übrig sind.");
+
+static const u8 DexDescription_Ditto_1[] = _(
+ "DITTO verändert seine Zellstruktur, um\n"
+ "sich in eine andere Form zu verwandeln.\n"
+ "Wenn es sich dabei jedoch auf sein");
+static const u8 DexDescription_Ditto_2[] = _(
+ "Gedächtnis verlässt, unterlaufen \n"
+ "diesem POKéMON schon mal Fehler.");
+
+static const u8 DexDescription_Evoli_1[] = _(
+ "EVOLIs genetisches Erbmaterial ist so\n"
+ "instabil, dass die Umgebung plötzliche\n"
+ "Mutationen auslösen kann.");
+static const u8 DexDescription_Evoli_2[] = _(
+ "Die Wirkung verschiedener \n"
+ "STEINE führt zur Entwicklung dieses \n"
+ "POKéMON.");
+
+static const u8 DexDescription_Aquana_1[] = _(
+ "AQUANA hat eine spontane Mutation\n"
+ "durchgemacht und ihm sind Flossen und \n"
+ "Kiemen gewachsen. Dadurch kann es");
+static const u8 DexDescription_Aquana_2[] = _(
+ "unter Wasser leben.\n"
+ "Dieses POKéMON kann Wasser nach\n"
+ "Belieben manipulieren.");
+
+static const u8 DexDescription_Blitza_1[] = _(
+ "BLITZAs Zellen erzeugen schwache\n"
+ "Elektrizität. Diese wird aber durch die\n"
+ "statische Aufladung seines Fells");
+static const u8 DexDescription_Blitza_2[] = _(
+ "verstärkt, so dass es Blitzschläge\n"
+ "erzeugen kann. Sein Fell besteht aus \n"
+ "elektrisch geladenen Nadeln.");
+
+static const u8 DexDescription_Flamara_1[] = _(
+ "FLAMARAs flauschiges Fell dient einem\n"
+ "besonderen Zweck. Es gibt Hitze an die\n"
+ "Luft ab, damit sein Körper nicht");
+static const u8 DexDescription_Flamara_2[] = _(
+ "zu heiß wird. Die Körpertemperatur \n"
+ "dieses POKéMON kann bis auf 900 Grad\n"
+ "ansteigen.");
+
+static const u8 DexDescription_Porygon_1[] = _(
+ "PORYGON ist in der Lage, sich in Daten\n"
+ "zurückzuverwandeln und in den\n"
+ "Cyberspace zu gelangen.");
+static const u8 DexDescription_Porygon_2[] = _(
+ "Dieses POKéMON ist kopiergeschützt, so\n"
+ "dass es durch Kopieren nicht\n"
+ "vervielfältigt werden kann.");
+
+static const u8 DexDescription_Amonitas_1[] = _(
+ "AMONITAS ist ein POKéMON, das seit\n"
+ "langer Zeit ausgestorben war, aber\n"
+ "von den Menschen aus Fossilien");
+static const u8 DexDescription_Amonitas_2[] = _(
+ "reproduziert wurde. Wenn es von einem\n"
+ "Feind angegriffen wird, zieht es sich in\n"
+ "sein hartes Gehäuse zurück.");
+
+static const u8 DexDescription_Amoroso_1[] = _(
+ "AMOROSO benutzt seine Tentakel, um\n"
+ "Beute einzufangen. Man nimmt an,\n"
+ "dass es ausgestorben ist, weil seine");
+static const u8 DexDescription_Amoroso_2[] = _(
+ "Schale zu groß und zu schwer geworden\n"
+ "war, so dass seine Bewegungen immer\n"
+ "langsamer und schwerfälliger wurden.");
+
+static const u8 DexDescription_Kabuto_1[] = _(
+ "KABUTO ist ein POKéMON, das aus einem\n"
+ "Fossil reproduziert wurde. Höchst\n"
+ "selten wurden lebende Exemplare dieser");
+static const u8 DexDescription_Kabuto_2[] = _(
+ "Art entdeckt.\n"
+ "Dieses POKéMON hat sich seit 300 Mio.\n"
+ "Jahren überhaupt nicht verändert.");
+
+static const u8 DexDescription_Kabutops_1[] = _(
+ "In der Antike jagte KABUTOPS unter\n"
+ "Wasser nach Beute. Es hat sich von\n"
+ "einem Meeresbewohner zu einem Land-");
+static const u8 DexDescription_Kabutops_2[] = _(
+ "bewohner entwickelt, was man an den\n"
+ "Veränderungen seiner Kiemen und\n"
+ "Beine sehen kann.");
+
+static const u8 DexDescription_Aerodactyl_1[] = _(
+ "AERODACTYL ist ein POKéMON aus dem\n"
+ "Zeitalter der Dinosaurier. Es wurde aus\n"
+ "genetischem Material reproduziert, das");
+static const u8 DexDescription_Aerodactyl_2[] = _(
+ "aus Bernstein gewonnen wurde.\n"
+ "Man geht davon aus, dass es in der\n"
+ "Antike der König der Lüfte war.");
+
+static const u8 DexDescription_Relaxo_1[] = _(
+ "Der typische Tagesablauf von RELAXO\n"
+ "besteht lediglich aus Essen und\n"
+ "Schlafen. Es ist so zutraulich, dass");
+static const u8 DexDescription_Relaxo_2[] = _(
+ "Kinder seinen dicken Bauch als Platz\n"
+ "zum Spielen nutzen.");
+
+static const u8 DexDescription_Arktos_1[] = _(
+ "ARKTOS ist ein sagenumwobenes\n"
+ "Vogel-POKéMON, das Eis manipulieren\n"
+ "kann. Das Schlagen seiner Flügel");
+static const u8 DexDescription_Arktos_2[] = _(
+ "bringt die Luft zum Gefrieren. Es wird\n"
+ "behauptet, dass es zu schneien\n"
+ "beginnt, wenn dieses POKéMON fliegt.");
+
+static const u8 DexDescription_Zapdos_1[] = _(
+ "ZAPDOS ist ein legendäres\n"
+ "Vogel-POKéMON, das die Fähigkeit\n"
+ "besitzt, Elektrizität zu manipulieren.");
+static const u8 DexDescription_Zapdos_2[] = _(
+ "Es lebt in Gewitterwolken.\n"
+ "Dieses POKéMON nimmt Energie auf,\n"
+ "wenn es vom Blitz getroffen wird.");
+
+static const u8 DexDescription_Lavados_1[] = _(
+ "LAVADOS ist ein legendäres\n"
+ "Vogel-POKéMON, das Feuer manipulieren\n"
+ "kann. Wenn es verletzt wird, taucht es");
+static const u8 DexDescription_Lavados_2[] = _(
+ "seinen Körper in das Magma eines\n"
+ "Vulkans, um sich zu verbrennen\n"
+ "und selbst zu heilen.");
+
+static const u8 DexDescription_Dratini_1[] = _(
+ "DRATINI häutet sich ständig und\n"
+ "entledigt sich so seiner Haut, da die\n"
+ "Lebensenergie in seinem Körper");
+static const u8 DexDescription_Dratini_2[] = _(
+ "stetig und unkontrollierbar ansteigt.");
+
+static const u8 DexDescription_Dragonir_1[] = _(
+ "DRAGONIR speichert eine enorme Menge\n"
+ "an Energie in seinem Körper. Es kann die\n"
+ "Witterung in seiner Umgebung ändern,");
+static const u8 DexDescription_Dragonir_2[] = _(
+ "indem es Energie aus den Kristallen an\n"
+ "seinem Nacken und an seinem Schweif\n"
+ "entlädt.");
+
+static const u8 DexDescription_Dragoran_1[] = _(
+ "DRAGORAN kann die Welt innerhalb\n"
+ "von 16 Stunden umkreisen.\n"
+ "Es ist ein gutherziges POKéMON, das");
+static const u8 DexDescription_Dragoran_2[] = _(
+ "vermisste und sinkende Schiffe bei\n"
+ "Unwetter sicher an Land zurückbringt.");
+
+static const u8 DexDescription_Mewtu_1[] = _(
+ "MEWTU ist ein POKéMON, das durch\n"
+ "Genmanipulation entstanden ist. Die\n"
+ "Menschen haben es zwar mit ihrem");
+static const u8 DexDescription_Mewtu_2[] = _(
+ "wissenschaftlichen Sachverstand\n"
+ "erzeugt, aber nicht mit einem\n"
+ "mitfühlenden Herzen ausgestattet.");
+
+static const u8 DexDescription_Mew_1[] = _(
+ "MEW soll die genetische\n"
+ "Zusammensetzung aller POKéMON\n"
+ "besitzen. Es kann sich unsichtbar");
+static const u8 DexDescription_Mew_2[] = _(
+ "machen, so dass es sich auch Menschen\n"
+ "nähern kann, ohne bemerkt zu werden.");
+
+static const u8 DexDescription_Endivie_1[] = _(
+ "Im Kampf wedelt ENDIVIE mit seinem\n"
+ "Blatt, um den Feind fern zu halten. Von\n"
+ "dem Blatt geht auch ein süßlicher Duft");
+static const u8 DexDescription_Endivie_2[] = _(
+ "aus, der die kämpfenden POKéMON\n"
+ "beruhigt und eine gemütliche,\n"
+ "freundliche Atmosphäre schafft.");
+
+static const u8 DexDescription_Lorblatt_1[] = _(
+ "LORBLATTs Nacken ist mit\n"
+ "zusammengerollten Blättern behangen.\n"
+ "In jedem Blatt befindet sich ein kleiner");
+static const u8 DexDescription_Lorblatt_2[] = _(
+ "Trieb eines Baumes.\n"
+ "Der Duft dieses Triebes bringt\n"
+ "Menschen auf Trab.");
+
+static const u8 DexDescription_Meganie_1[] = _(
+ "Der Duft von MEGANIEs Blume besänftigt\n"
+ "Gemüter. Im Kampf gibt dieses POKéMON\n"
+ "mehr von seinem beruhigenden");
+static const u8 DexDescription_Meganie_2[] = _(
+ "Duftstoff ab, um den Kampfgeist des\n"
+ "Gegners zu schwächen.");
+
+static const u8 DexDescription_Feurigel_1[] = _(
+ "FEURIGEL lässt Flammen aus seinem\n"
+ "Rücken lodern, wenn es sich schützen\n"
+ "muss. Die Flammen sind sehr verzehrend,");
+static const u8 DexDescription_Feurigel_2[] = _(
+ "wenn dieses POKéMON wütend ist. Ist es\n"
+ "aber müde, flackern die Flammen nur\n"
+ "unregelmäßig und schwach.");
+
+static const u8 DexDescription_Igelavar_1[] = _(
+ "IGELAVAR hält seine Gegner mit Flammen\n"
+ "und Böen heißer Luft auf Distanz.\n"
+ "Dieses POKéMON nutzt seine");
+static const u8 DexDescription_Igelavar_2[] = _(
+ "außergewöhnliche Gewandtheit dazu,\n"
+ "Angriffen auszuweichen und seinen\n"
+ "Gegner gleichzeitig zu versengen.");
+
+static const u8 DexDescription_Tornupto_1[] = _(
+ "TORNUPTO versteckt sich hinter einem\n"
+ "flimmernden Hitzeschild, den es mit\n"
+ "Hilfe seiner heißen Flammen erzeugt.");
+static const u8 DexDescription_Tornupto_2[] = _(
+ "Dieses POKéMON erzeugt Explosionen,\n"
+ "die alles in Schutt und Asche\n"
+ "legen.");
+
+static const u8 DexDescription_Karnimani_1[] = _(
+ "KARNIMANI ist zwar sehr klein, aber\n"
+ "seine Kiefer sind sehr stark. Wenn\n"
+ "die POKéMON denken, dass es nur");
+static const u8 DexDescription_Karnimani_2[] = _(
+ "spielerisch an ihnen knabbert, sollten\n"
+ "sie vorsichtig sein, denn sein Biss \n"
+ "kann zu schweren Verletzungen führen.");
+
+static const u8 DexDescription_Tyracroc_1[] = _(
+ "Wenn TYRACROC einen Feind mit seinen\n"
+ "Kiefern eingeklemmt hat, lässt es ihn\n"
+ "nicht mehr los. Da seine Zahnspitzen");
+static const u8 DexDescription_Tyracroc_2[] = _(
+ "wie Angelhaken gebogen sind, kann man\n"
+ "sie nicht mehr entfernen, wenn sie\n"
+ "sich verfangen haben.");
+
+static const u8 DexDescription_Impergator_1[] = _(
+ "IMPERGATOR schüchtert seine Feinde\n"
+ "dadurch ein, dass es sein riesiges Maul\n"
+ "aufreißt. Im Kampf erschüttert es den");
+static const u8 DexDescription_Impergator_2[] = _(
+ "Boden mit seinen kräftigen Hinterbei-\n"
+ "nen, wenn es mit unglaublicher Geschwin-\n"
+ "digkeit auf seinen Gegner losrennt.");
+
+static const u8 DexDescription_Wiesor_1[] = _(
+ "Wenn WIESOR schläft, hält immer jemand\n"
+ "Wache. Beim ersten Anflug von Gefahr\n"
+ "weckt die Wache die anderen auf.");
+static const u8 DexDescription_Wiesor_2[] = _(
+ "Wenn dieses POKéMON von seinen\n"
+ "Artgenossen getrennt wird, kann es\n"
+ "vor Angst nicht mehr schlafen.");
+
+static const u8 DexDescription_Wiesenior_1[] = _(
+ "WIESENIOR ist sehr schlank. Wenn es\n"
+ "angegriffen wird, kann es sich durch\n"
+ "enge Zwischenräume schlängeln und");
+static const u8 DexDescription_Wiesenior_2[] = _(
+ "entkommen. Trotz seiner kurzen\n"
+ "Gliedmaßen ist dieses POKéMON sehr\n"
+ "wendig und flink.");
+
+static const u8 DexDescription_Hoothoot_1[] = _(
+ "HOOTHOOT besitzt ein inneres Organ, das\n"
+ "die Erdumdrehung wahrnimmt. Dieses\n"
+ "besondere Organ ermöglicht es diesem");
+static const u8 DexDescription_Hoothoot_2[] = _(
+ "POKéMON, jeden Tag zur selben Zeit zu\n"
+ "schreien.");
+
+static const u8 DexDescription_Noctuh_1[] = _(
+ "Dank seines hervorragenden\n"
+ "Sehvermögens, mit dem es auch bei\n"
+ "geringer Beleuchtung sehen kann, und");
+static const u8 DexDescription_Noctuh_2[] = _(
+ "dank seiner geschmeidigen Flügel,\n"
+ "mit denen es geräuschlos fliegt,\n"
+ "entgeht NOCTUH keine Beute.");
+
+static const u8 DexDescription_Ledyba_1[] = _(
+ "LEDYBA sondert eine duftende\n"
+ "Flüssigkeit ab. Darüber kommuniziert\n"
+ "es mit anderen. Dieses POKéMON");
+static const u8 DexDescription_Ledyba_2[] = _(
+ "übermittelt seine Gefühle, indem es die\n"
+ "Duftnote des Sekrets verändert.");
+
+static const u8 DexDescription_Ledian_1[] = _(
+ "In Ländern mit frischer Luft und\n"
+ "Sternen am Himmel leben unzählig viele\n"
+ "LEDIAN.");
+static const u8 DexDescription_Ledian_2[] = _(
+ "Dafür gibt es einen guten Grund:\n"
+ "Dieses POKéMON nutzt das Licht der\n"
+ "Sterne als Energie.");
+
+static const u8 DexDescription_Webarak_1[] = _(
+ "Das von WEBARAK gesponnene Netz ist\n"
+ "sein zweites Nervensystem. Dieses\n"
+ "POKéMON kann anhand der feinen");
+static const u8 DexDescription_Webarak_2[] = _(
+ "Vibrationen der Netzfäden bestimmen,\n"
+ "welche Art Beute sich darauf befindet.");
+
+static const u8 DexDescription_Ariados_1[] = _(
+ "ARIADOS hat kleine hakenförmige Krallen\n"
+ "an seinen Füßen. Damit kann es an\n"
+ "Decken und Wänden entlang flitzen.");
+static const u8 DexDescription_Ariados_2[] = _(
+ "Dieses POKéMON erdrückt seine Gegner\n"
+ "mit starkem, dünnem Seidenfaden.");
+
+static const u8 DexDescription_Iksbat_1[] = _(
+ "Wenn IKSBAT fliegt, indem es nur ein \n"
+ "Paar Flügel, entweder an seinen Vorder-\n"
+ "oder Hinterbeinen bewegt, ist dies ein");
+static const u8 DexDescription_Iksbat_2[] = _(
+ "Anzeichen dafür, dass dieses POKéMON \n"
+ "bereits eine lange Strecke hinter sich\n"
+ "hat. Dann wechselt es die Flügel häufig.");
+
+static const u8 DexDescription_Lampi_1[] = _(
+ "LAMPI gibt positive und negative\n"
+ "elektrische Ladungen durch seine\n"
+ "Antennen ab, um seine Beute zu lähmen.");
+static const u8 DexDescription_Lampi_2[] = _(
+ "Dieses POKéMON lässt seine Lichter\n"
+ "aufflackern und tauscht Signale mit\n"
+ "seinen Artgenossen aus.");
+
+static const u8 DexDescription_Lanturn_1[] = _(
+ "LANTURN wird auch “Tiefseestern”\n"
+ "genannt, da es leuchtende Antennen\n"
+ "besitzt. Dieses POKéMON erzeugt Licht,");
+static const u8 DexDescription_Lanturn_2[] = _(
+ "indem es in den Antennen eine chemische\n"
+ "Reaktion zwischen Bakterien und seinen\n"
+ "Körperflüssigkeiten erzeugt.");
+
+static const u8 DexDescription_Pichu_1[] = _(
+ "An Gewittertagen oder Tagen, an denen\n"
+ "die Luft sehr trocken ist, kann sich\n"
+ "PICHU leichter mit Elektrizität");
+static const u8 DexDescription_Pichu_2[] = _(
+ "aufladen. Dann kann man das Knistern\n"
+ "statischer Aufladung hören.");
+
+static const u8 DexDescription_Pii_1[] = _(
+ "In Nächten mit vielen Sternschnuppen,\n"
+ "kann man PII im Kreis tanzen sehen. Es\n"
+ "tanzt die ganze Nacht hindurch und");
+static const u8 DexDescription_Pii_2[] = _(
+ "hört erst bei Sonnenaufgang auf, um\n"
+ "seinen Durst mit Morgentau zu stillen.");
+
+static const u8 DexDescription_Fluffeluff_1[] = _(
+ "FLUFFELUFFs Stimmbänder sind noch\n"
+ "nicht voll entwickelt. Wenn es zu viel\n"
+ "singt, schmerzt ihm die Kehle.");
+static const u8 DexDescription_Fluffeluff_2[] = _(
+ "Dieses POKéMON gurgelt mit Süßwasser\n"
+ "aus einem sauberen Fluss.");
+
+static const u8 DexDescription_Togepi_1[] = _(
+ "TOGEPI nutzt die positiven Emotionen,\n"
+ "wie Freude und Mitgefühl, von Menschen\n"
+ "und POKéMON als Energie.");
+static const u8 DexDescription_Togepi_2[] = _(
+ "Dieses POKéMON speichert Glücksgefühle\n"
+ "in seiner Schale und teilt sie mit\n"
+ "anderen.");
+
+static const u8 DexDescription_Togetic_1[] = _(
+ "TOGETIC ist ein POKéMON, das Glück\n"
+ "bringt. Wenn es jemanden trifft, der\n"
+ "reinen Herzens ist, zeigt es sich und");
+static const u8 DexDescription_Togetic_2[] = _(
+ "teilt sein Glück mit dieser Person.");
+
+static const u8 DexDescription_Natu_1[] = _(
+ "NATU kann nicht fliegen, da seine Flügel\n"
+ "noch nicht ausgewachsen sind. Wenn du\n"
+ "diesem POKéMON in die Augen schaust,");
+static const u8 DexDescription_Natu_2[] = _(
+ "starrt es dich konzentriert an. Wenn du\n"
+ "dich aber bewegst, hüpft es weg, um sich\n"
+ "in Sicherheit zu bringen.");
+
+static const u8 DexDescription_Xatu_1[] = _(
+ "XATU bleibt den ganzen Tag an ein und\n"
+ "demselben Ort wie angewurzelt stehen. \n"
+ "Die Menschen glauben, dass es dies aus");
+static const u8 DexDescription_Xatu_2[] = _(
+ "Angst vor den Dingen tut, die es für die\n"
+ "Zukunft vorausgesehen hat.");
+
+static const u8 DexDescription_Voltilamm_1[] = _(
+ "VOLTILAMMs flauschiges, wollenes Fell\n"
+ "erzeugt Reibung und statische\n"
+ "Aufladung. Je höher die elektrische");
+static const u8 DexDescription_Voltilamm_2[] = _(
+ "Ladung wird, desto heller leuchtet die\n"
+ "Glühbirne an seinem Schweif.");
+
+static const u8 DexDescription_Waaty_1[] = _(
+ "Die Qualität von WAATYs Wolle verändert\n"
+ "sich, so dass es mit nur wenig Wolle eine\n"
+ "große statische Aufladung erzeugen");
+static const u8 DexDescription_Waaty_2[] = _(
+ "kann. Die kahlen Stellen in seinem Fell\n"
+ "sind gegen Elektrizität abgeschirmt.");
+
+static const u8 DexDescription_Ampharos_1[] = _(
+ "AMPHAROS strahlt so viel Licht aus,\n"
+ "dass es sogar aus dem Weltraum noch \n"
+ "gesehen werden kann. In der Antike");
+static const u8 DexDescription_Ampharos_2[] = _(
+ "benutzten die Menschen das Licht\n"
+ "dieses POKéMON dazu, Signale über\n"
+ "weite Entfernungen auszutauschen.");
+
+static const u8 DexDescription_Blubella_1[] = _(
+ "Wenn BLUBELLA starkem Sonnenlicht\n"
+ "ausgesetzt ist, beginnen sich die Blät-\n"
+ "ter an seinem Körper zu drehen.");
+static const u8 DexDescription_Blubella_2[] = _(
+ "Der Tanz dieses POKéMON ist in\n"
+ "südlichen Ländern sehr bekannt.");
+
+static const u8 DexDescription_Marill_1[] = _(
+ "MARILLs Schweif ist mit Öl gefüllt und\n"
+ "dient ihm als eine Art Rettungsring.\n"
+ "Wenn nur sein Schweif an der");
+static const u8 DexDescription_Marill_2[] = _(
+ "Wasseroberfläche zu sehen ist, taucht\n"
+ "dieses POKéMON gerade, um sich von\n"
+ "Wasserpflanzen zu ernähren.");
+
+static const u8 DexDescription_Azumarill_1[] = _(
+ "AZUMARILLs lange Ohren dienen ihm\n"
+ "als unentbehrliche Sensoren. Wenn es\n"
+ "sein Gehör fokussiert, kann dieses");
+static const u8 DexDescription_Azumarill_2[] = _(
+ "POKéMON auch in reißenden Flüssen\n"
+ "identifizieren, welche Art von Beute\n"
+ "sich in seiner Nähe befindet.");
+
+static const u8 DexDescription_Mogelbaum_1[] = _(
+ "MOGELBAUM tarnt sich als Baum, um\n"
+ "Angriffen von Feinden aus dem Weg\n"
+ "zu gehen. Da seine Vorderbeine aber");
+static const u8 DexDescription_Mogelbaum_2[] = _(
+ "das ganze Jahr über grün bleiben, fällt\n"
+ "seine Tarnung im Winter leicht auf.");
+
+static const u8 DexDescription_Quaxo_1[] = _(
+ "QUAXO hat gelocktes Haar, das ihm den\n"
+ "Status eines Königs bescheinigt. Je\n"
+ "länger und lockiger sein Haar ist, desto");
+static const u8 DexDescription_Quaxo_2[] = _(
+ "mehr Respekt erntet dieses POKéMON\n"
+ "von seinen Artgenossen.");
+
+static const u8 DexDescription_Hoppspross_1[] = _(
+ "HOPPSPROSS lässt sich vom Wind\n"
+ "treiben. Wenn es bemerkt, dass ein\n"
+ "Sturm aufkommt, verbindet es seine");
+static const u8 DexDescription_Hoppspross_2[] = _(
+ "Blätter mit anderen HOPPSPROSS,\n"
+ "damit es nicht davongeweht wird.");
+
+static const u8 DexDescription_Hubelupf_1[] = _(
+ "HUBELUPFs Blume beginnt zu blühen, wenn\n"
+ "die Temperatur über 18 Grad steigt. Wie\n"
+ "weit sich die Blüte öffnet, hängt von");
+static const u8 DexDescription_Hubelupf_2[] = _(
+ "der Höhe der Temperatur ab. Daher wird\n"
+ "dieses POKéMON manchmal als\n"
+ "Thermometer eingesetzt.");
+
+static const u8 DexDescription_Papungha_1[] = _(
+ "PAPUNGHA nutzt den Südwind, um das\n"
+ "Meer zu überqueren und in ferne\n"
+ "Länder zu fliegen. Dieses POKéMON");
+static const u8 DexDescription_Papungha_2[] = _(
+ "sinkt zu Boden, wenn es während seines\n"
+ "Fluges auf kalte Luftschichten stößt.");
+
+static const u8 DexDescription_Griffel_1[] = _(
+ "An GRIFFELs Schweif befindet sich ein\n"
+ "handähnliches Anhängsel, mit dem es\n"
+ "geschickt zu Werke gehen kann.");
+static const u8 DexDescription_Griffel_2[] = _(
+ "Da dieses POKéMON sehr häufig seinen\n"
+ "Schweif einsetzt, wirken seine Hände\n"
+ "eher plump.");
+
+static const u8 DexDescription_Sonnkern_1[] = _(
+ "SONNKERN versucht, sich so wenig wie\n"
+ "möglich zu bewegen, um alle\n"
+ "gespeicherten Nährstoffe für seine");
+static const u8 DexDescription_Sonnkern_2[] = _(
+ "Entwicklung aufzusparen. Außer\n"
+ "Morgentau nimmt es nichts weiter zu\n"
+ "sich.");
+
+static const u8 DexDescription_Sonnflora_1[] = _(
+ "SONNFLORA verwandelt Solarenergie in\n"
+ "Nährstoffe. Tagsüber, wenn es warm ist,\n"
+ "ist es sehr aktiv.");
+static const u8 DexDescription_Sonnflora_2[] = _(
+ "Wenn aber die Sonne untergegangen ist,\n"
+ "hört es auf sich zu bewegen.");
+
+static const u8 DexDescription_Yanma_1[] = _(
+ "YANMA hat einen Blickwinkel von 360\n"
+ "Grad, ohne die Augen bewegen zu müssen.\n"
+ "Es ist ein großartiger Flieger und geübt");
+static const u8 DexDescription_Yanma_2[] = _(
+ "darin, plötzlich anzuhalten oder\n"
+ "Wendemanöver vorzunehmen. So kann es\n"
+ "sich blitzschnell auf Beute stürzen.");
+
+static const u8 DexDescription_Felino_1[] = _(
+ "FELINO lebt eigentlich im Wasser.\n"
+ "Manchmal kommt es jedoch an Land, um \n"
+ "nach Nahrung zu suchen.");
+static const u8 DexDescription_Felino_2[] = _(
+ "An Land bedeckt es seinen Körper mit\n"
+ "einem schleimigen Giftfilm.");
+
+static const u8 DexDescription_Morlord_1[] = _(
+ "MORLORD jagt seine Nahrung, indem es im\n"
+ "Wasser sein Maul weit aufmacht und\n"
+ "auf unvorsichtige Beute wartet.");
+static const u8 DexDescription_Morlord_2[] = _(
+ "Da sich dieses POKéMON nicht bewegt,\n"
+ "wird es auch nicht besonders hungrig.");
+
+static const u8 DexDescription_Psiana_1[] = _(
+ "PSIANA ist jedem TRAINER treu, dem es\n"
+ "zugetan ist. Dieses POKéMON hat die\n"
+ "Fähigkeit der Prophezeiung entwickelt,");
+static const u8 DexDescription_Psiana_2[] = _(
+ "um seine TRAINER vor Unheil zu\n"
+ "bewahren.");
+
+static const u8 DexDescription_Nachtara_1[] = _(
+ "NACHTARA hat sich dadurch entwickelt,\n"
+ "dass es den Mondwellen ausgesetzt war.\n"
+ "Es versteckt sich im Schutze der");
+static const u8 DexDescription_Nachtara_2[] = _(
+ "Dunkelheit und wartet darauf, dass sich\n"
+ "ein Feind bewegt. Die Ringe an seinem\n"
+ "Körper leuchten auf, wenn es angreift.");
+
+static const u8 DexDescription_Kramurx_1[] = _(
+ "KRAMURX wurde als vermeintlicher\n"
+ "Überbringer des Unheils verabscheut\n"
+ "und gefürchtet. Dieses POKéMON hat");
+static const u8 DexDescription_Kramurx_2[] = _(
+ "ein großes Interesse an allem, was\n"
+ "funkelt und glitzert. Es stiehlt auch\n"
+ "Ringe von Frauen.");
+
+static const u8 DexDescription_Laschoking_1[] = _(
+ "LASCHOKING betreibt jeden Tag \n"
+ "Forschung, um die Geheimnisse der Welt\n"
+ "zu lüften. Dieses POKéMON vergisst aber");
+static const u8 DexDescription_Laschoking_2[] = _(
+ "alles, was es bereits herausgefunden\n"
+ "hat, wenn das MUSCHAS auf seinem\n"
+ "Kopf abfällt.");
+
+static const u8 DexDescription_Traunfugil_1[] = _(
+ "TRAUNFUGIL erschreckt Menschen mit\n"
+ "einem markerschütternden Schrei.\n"
+ "Dieses POKéMON verwendet seine roten");
+static const u8 DexDescription_Traunfugil_2[] = _(
+ "Kraftfelder dazu, die Ängste seiner\n"
+ "Feinde aufzunehmen und sie in\n"
+ "Nahrung umzuwandeln.");
+
+static const u8 DexDescription_Icognito_1[] = _(
+ "ICOGNITO hat die Form antiker\n"
+ "Schriftzeichen. Bis heute ist unklar,\n"
+ "was zuerst da war: Die antiken");
+static const u8 DexDescription_Icognito_2[] = _(
+ "Schriftzeichen oder die vielen unter-\n"
+ "schiedlichen ICOGNITO. Trotz umfang-\n"
+ "reicher Forschung bleiben Fragen offen.");
+
+static const u8 DexDescription_Woingenau_1[] = _(
+ "Wenn zwei oder mehr WOINGENAU \n"
+ "aufeinander treffen, versuchen sie,\n"
+ "gegenseitig ihre Geduld zu übertreffen.");
+static const u8 DexDescription_Woingenau_2[] = _(
+ "Sie möchten herausfinden, welches\n"
+ "POKéMON es am längsten ohne Nahrung\n"
+ "aushält. Darauf müssen Trainer achten.");
+
+static const u8 DexDescription_Girafarig_1[] = _(
+ "Der Kopf an GIRAFARIGs Hinterteil hat\n"
+ "ein eigenes Gehirn. Er reagiert mit\n"
+ "Angriffen auf Gerüche und Geräusche.");
+static const u8 DexDescription_Girafarig_2[] = _(
+ "Wenn man sich diesem POKéMON von\n"
+ "hinten nähert, könnte der hintere Kopf\n"
+ "plötzlich vorschnellen und zubeißen.");
+
+static const u8 DexDescription_Tannza_1[] = _(
+ "TANNZA hängt an Ästen und wartet auf\n"
+ "Beute. Wenn man dieses POKéMON bei\n"
+ "einer Mahlzeit stört, indem man den");
+static const u8 DexDescription_Tannza_2[] = _(
+ "Baum, auf dem es sich befindet,\n"
+ "schüttelt, fällt es herunter und\n"
+ "explodiert ohne Vorwarnung.");
+
+static const u8 DexDescription_Forstellka_1[] = _(
+ "FORSTELLKA versteckt sich in seiner\n"
+ "stahlharten Schale. Die Schale öffnet\n"
+ "sich, wenn es nach Beute schnappt.");
+static const u8 DexDescription_Forstellka_2[] = _(
+ "Dies geht jedoch so schnell, dass man\n"
+ "das Innere der Schale nicht zu Gesicht\n"
+ "bekommt.");
+
+static const u8 DexDescription_Dummisel_1[] = _(
+ "DUMMISEL hat einen Bohrer als Schweif.\n"
+ "Diesen benutzt es, um sich rückwärts in\n"
+ "den Boden einzugraben.");
+static const u8 DexDescription_Dummisel_2[] = _(
+ "Dieses POKéMON baut seinen \n"
+ "Nestkomplex tief unter der\n"
+ "Erdoberfläche auf.");
+
+static const u8 DexDescription_Skorgla_1[] = _(
+ "SKORGLA segelt lautlos durch die Lüfte.\n"
+ "Es verankert sich mit Hilfe der Krallen\n"
+ "an seinen Hinterbeinen und der riesigen");
+static const u8 DexDescription_Skorgla_2[] = _(
+ "Scheren an seinen Vorderbeinen am\n"
+ "Gesicht eines Feindes fest und\n"
+ "vergiftet ihn mit seinem Giftstachel.");
+
+static const u8 DexDescription_Stahlos_1[] = _(
+ "STAHLOS lebt noch tiefer unter der Erde\n"
+ "als ONIX. Dieses POKéMON gräbt immer\n"
+ "in Richtung des Erdkerns.");
+static const u8 DexDescription_Stahlos_2[] = _(
+ "Nachweislich hat dieses POKéMON\n"
+ "bereits Tiefen von einem Kilometer\n"
+ "erreicht.");
+
+static const u8 DexDescription_Snubbull_1[] = _(
+ "Indem es seine Zähne fletscht und\n"
+ "ein Furcht erregendes Gesicht macht,\n"
+ "schlägt SNUBBULL kleinere POKéMON");
+static const u8 DexDescription_Snubbull_2[] = _(
+ "in die Flucht. Es scheint darüber jedoch\n"
+ "etwas traurig zu sein.");
+
+static const u8 DexDescription_Granbull_1[] = _(
+ "GRANBULL besitzt einen besonders\n"
+ "ausgeprägten Unterkiefer. Wegen seiner\n"
+ "schweren Zähne wackelt es mit dem Kopf.");
+static const u8 DexDescription_Granbull_2[] = _(
+ "Es beißt nur zu, wenn es erschreckt\n"
+ "wird.");
+
+static const u8 DexDescription_Baldorfish_1[] = _(
+ "BALDORFISH saugt Wasser ein, um sich\n"
+ "aufzublasen. Dieses POKéMON nutzt den\n"
+ "Druck des Wassers dazu, giftige");
+static const u8 DexDescription_Baldorfish_2[] = _(
+ "Stacheln aus seinem Körper zu\n"
+ "verschießen. Es betrachtet Schwimmen\n"
+ "als eine echte Herausforderung.");
+
+static const u8 DexDescription_Scherox_1[] = _(
+ "SCHEROX’ Körper ist hart wie Stahl.\n"
+ "Gewöhnliche Angriffe jagen ihm keine\n"
+ "Angst ein. Dieses POKéMON schlägt");
+static const u8 DexDescription_Scherox_2[] = _(
+ "mit den Flügeln, um seine\n"
+ "Körpertemperatur zu regulieren.");
+
+static const u8 DexDescription_Pottrott_1[] = _(
+ "POTTROTT versteckt sich leise unter\n"
+ "Steinen und verbirgt seinen Körper in\n"
+ "seiner harten Schale, wenn es");
+static const u8 DexDescription_Pottrott_2[] = _(
+ "gesammelte Beeren zu sich nimmt. Die\n"
+ "Beeren vermischen sich mit seinen\n"
+ "Körperflüssigkeiten zu einem Saft.");
+
+static const u8 DexDescription_Skaraborn_1[] = _(
+ "SKARABORN geht direkt auf seinen\n"
+ "Gegner los, rutscht auf ihn zu, um ihn\n"
+ "auszuhebeln und mit seinem mächtigen");
+static const u8 DexDescription_Skaraborn_2[] = _(
+ "Horn wegzuschleudern. Dieses POKéMON\n"
+ "hat genug Kraft, um einen massigen\n"
+ "Baum umzustoßen.");
+
+static const u8 DexDescription_Sniebel_1[] = _(
+ "SNIEBEL klettert an Bäumen hoch, indem\n"
+ "es seine hakenförmigen Krallen in die\n"
+ "Rinde schlägt. Dieses POKéMON sucht");
+static const u8 DexDescription_Sniebel_2[] = _(
+ "nach unbewachten Nestern und stiehlt\n"
+ "die Eier, wenn die Eltern auf Nahrungs-\n"
+ "suche sind. Davon ernährt es sich.");
+
+static const u8 DexDescription_Teddiursa_1[] = _(
+ "TEDDIURSA leckt gern seine mit Honig\n"
+ "bedeckten Pranken ab. Dieses POKéMON\n"
+ "bereitet seinen eigenen Honig zu, indem");
+static const u8 DexDescription_Teddiursa_2[] = _(
+ "es die von BIBOR gesammelten Früchte\n"
+ "und Pollen miteinander vermengt.");
+
+static const u8 DexDescription_Ursaring_1[] = _(
+ "In den von URSARING bewohnten Wäldern\n"
+ "gibt es viele Flüsse und hohe Bäume, in\n"
+ "denen es Nahrung findet. Dieses");
+static const u8 DexDescription_Ursaring_2[] = _(
+ "POKéMON läuft täglich durch den Wald,\n"
+ "um nach Essbarem zu suchen.");
+
+static const u8 DexDescription_Schneckmag_1[] = _(
+ "Durch SCHNECKMAGs Kreislaufsystem\n"
+ "fließt Magma. Wenn dieses POKéMON\n"
+ "erkältet ist, kühlt das Magma");
+static const u8 DexDescription_Schneckmag_2[] = _(
+ "aus und erhärtet. Sein Körper wird\n"
+ "spröde und es brechen Stücke heraus,\n"
+ "so dass es kleiner wird.");
+
+static const u8 DexDescription_Magcargo_1[] = _(
+ "MAGCARGOs Schale ist eigentlich seine\n"
+ "Haut, die erhärtet ist, als es auskühlte.\n"
+ "Seine Schale ist sehr spröde und");
+static const u8 DexDescription_Magcargo_2[] = _(
+ "zerbrechlich. Schon bei einer leichten\n"
+ "Berührung bricht sie auseinander. Dann\n"
+ "muss es ein Bad in Magma nehmen.");
+
+static const u8 DexDescription_Quiekel_1[] = _(
+ "Auf Nahrungssuche schnüffelt QUIEKEL\n"
+ "am Boden entlang. Seine \n"
+ "Lieblingsspeise ist ein Pilz, der unter");
+static const u8 DexDescription_Quiekel_2[] = _(
+ "verwesendem Gras wächst. \n"
+ "Manchmal spürt dieses POKéMON heiße\n"
+ "Quellen auf.");
+
+static const u8 DexDescription_Keifel_1[] = _(
+ "KEIFEL hat ein dichtes Fell aus langen\n"
+ "Haaren. Dadurch ist es gegen eisige\n"
+ "Kälte gewappnet.");
+static const u8 DexDescription_Keifel_2[] = _(
+ "Dieses POKéMON benutzt seine\n"
+ "Hauer, um an Nahrung zu gelangen, die\n"
+ "unter dem Eis eingeschlossen ist.");
+
+static const u8 DexDescription_Corasonn_1[] = _(
+ "Wenn CORASONNs Arme Sonnenlicht\n"
+ "abbekommen, glitzern sie wunderschön\n"
+ "in sieben Farben. Wenn ein Arm");
+static const u8 DexDescription_Corasonn_2[] = _(
+ "abbricht, wächst über Nacht ein neuer\n"
+ "nach.");
+
+static const u8 DexDescription_Remoraid_1[] = _(
+ "REMORAID saugt Wasser ein und spritzt\n"
+ "es unter Einsatz seiner Bauchmuskeln\n"
+ "mit Hochdruck wieder heraus. So schießt");
+static const u8 DexDescription_Remoraid_2[] = _(
+ "es fliegende Beute ab. Wenn seine\n"
+ "Entwicklung näher rückt, wandert\n"
+ "dieses POKéMON flussabwärts.");
+
+static const u8 DexDescription_Octillery_1[] = _(
+ "OCTILLERY saugt sich mit seinen\n"
+ "Tentakeln an einem Feind fest. Dieses\n"
+ "POKéMON betäubt seinen Gegner,");
+static const u8 DexDescription_Octillery_2[] = _(
+ "bevor es ihm den Rest gibt.\n"
+ "Wenn ein Feind zu stark ist, speit es\n"
+ "Tinte aus und flüchtet.");
+
+static const u8 DexDescription_Botogel_1[] = _(
+ "BOTOGEL sammelt seine Nahrung in\n"
+ "seinem Schweif. Es gab einmal einen\n"
+ "berühmten Entdecker, der es dank eines");
+static const u8 DexDescription_Botogel_2[] = _(
+ "BOTOGELs geschafft hat, einen der\n"
+ "höchsten Berge der Welt zu besteigen.\n"
+ "Es hatte seine Nahrung mit ihm geteilt.");
+
+static const u8 DexDescription_Mantax_1[] = _(
+ "An schönen Tagen sieht man Schwärme\n"
+ "von MANTAX elegant über die Wellen des\n"
+ "Ozeans springen.");
+static const u8 DexDescription_Mantax_2[] = _(
+ "Durch REMORAID, die an ihm haften\n"
+ "und ihn begleiten, fühlt sich dieses\n"
+ "POKéMON nicht belästigt.");
+
+static const u8 DexDescription_Panzaeron_1[] = _(
+ "PANZAERON ist komplett in einen harten,\n"
+ "schützenden Panzer eingehüllt. Dieses\n"
+ "POKéMON fliegt 300 km/h.");
+static const u8 DexDescription_Panzaeron_2[] = _(
+ "Es greift seine Feinde mit seinen\n"
+ "messerscharfen Flügeln an.");
+
+static const u8 DexDescription_Hunduster_1[] = _(
+ "HUNDUSTER jagen in Gruppen. Sie\n"
+ "kommunizieren miteinander über\n"
+ "verschiedene Arten von Geheul und");
+static const u8 DexDescription_Hunduster_2[] = _(
+ "treiben ihre Feinde in die Enge.\n"
+ "Die Zusammenarbeit dieser POKéMON\n"
+ "ist einzigartig.");
+
+static const u8 DexDescription_Hundemon_1[] = _(
+ "In einer Gruppe von HUNDEMON ist\n"
+ "dasjenige mit den nach hinten\n"
+ "gebogenen Hörnern der Anführer.");
+static const u8 DexDescription_Hundemon_2[] = _(
+ "Diese POKéMON bestimmen ihren Anführer\n"
+ "durch das Ausfechten von Kämpfen\n"
+ "untereinander.");
+
+static const u8 DexDescription_Seedraking_1[] = _(
+ "SEEDRAKING lebt in den Tiefen des\n"
+ "Ozeans, die ansonsten verwaist sind.\n"
+ "Lange hat man geglaubt, dass das");
+static const u8 DexDescription_Seedraking_2[] = _(
+ "Gähnen dieses POKéMON Strudel auslöst.");
+
+static const u8 DexDescription_Phanpy_1[] = _(
+ "Um sich ein Nest zu bauen, gräbt\n"
+ "PHANPY am Flussufer ein Loch ins\n"
+ "Erdreich. Es markiert die Umgebung");
+static const u8 DexDescription_Phanpy_2[] = _(
+ "seines Nests mit Hilfe seines Rüssels,\n"
+ "damit seine Artgenossen wissen, dass\n"
+ "dieses Gebiet vergeben ist.");
+
+static const u8 DexDescription_Donphan_1[] = _(
+ "DONPHANs Lieblingsattacke ist es, als\n"
+ "Ball zusammengerollt mit voller Wucht\n"
+ "gegen seine Gegner zu krachen.");
+static const u8 DexDescription_Donphan_2[] = _(
+ "Wenn es erst einmal rollt, ist dieses\n"
+ "POKéMON nur schwer aufzuhalten.");
+
+static const u8 DexDescription_Porygon2_1[] = _(
+ "PORYGON2 wurde in einem\n"
+ "wissenschaftlichen Experiment von\n"
+ "Menschen erzeugt. Es verfügt über");
+static const u8 DexDescription_Porygon2_2[] = _(
+ "künstliche Intelligenz, wodurch es \n"
+ "selbstständig neue Gesten und Gefühle\n"
+ "erlernen kann.");
+
+static const u8 DexDescription_Damhirplex_1[] = _(
+ "DAMHIRPLEX hat ein prächtiges Geweih,\n"
+ "für das hohe Preise gezahlt werden, da\n"
+ "sie als Kunstwerke gelten.");
+static const u8 DexDescription_Damhirplex_2[] = _(
+ "Daher wurde dieses POKéMON gejagt und\n"
+ "wäre beinahe ausgestorben.");
+
+static const u8 DexDescription_Farbeagle_1[] = _(
+ "FARBEAGLE markiert sein Revier mit\n"
+ "einer Flüssigkeit, die aus seiner\n"
+ "Schweifspitze austritt.");
+static const u8 DexDescription_Farbeagle_2[] = _(
+ "Es wurden über 5000 unterschiedliche\n"
+ "Markierungen entdeckt, die dieses\n"
+ "POKéMON hinterlassen hat.");
+
+static const u8 DexDescription_Rabauz_1[] = _(
+ "RABAUZ muss jeden Tag trainieren,\n"
+ "sonst ist es nicht ausgelastet und\n"
+ "reagiert gestresst. Wenn man dieses");
+static const u8 DexDescription_Rabauz_2[] = _(
+ "POKéMON trainiert, muss man\n"
+ "zahlreiche Trainingsmethoden\n"
+ "einsetzen und sie ständig ausbauen.");
+
+static const u8 DexDescription_Kapoera_1[] = _(
+ "KAPOERA dreht sich auf dem Kopf\n"
+ "stehend um die eigene Achse und teilt\n"
+ "Tritte aus. Seine Technik ist eine");
+static const u8 DexDescription_Kapoera_2[] = _(
+ "bemerkenswerte Mischung aus Angriff \n"
+ "und Verteidigung. Es bewegt sich \n"
+ "drehend schneller voran als laufend.");
+
+static const u8 DexDescription_Kussilla_1[] = _(
+ "KUSSILLA läuft hektisch umher, fällt\n"
+ "aber auch ziemlich oft hin. Es lässt\n"
+ "keine Möglichkeit aus sein Spiegelbild");
+static const u8 DexDescription_Kussilla_2[] = _(
+ "zu betrachten, um sicherzustellen,\n"
+ "dass sein Gesicht nicht schmutzig\n"
+ "geworden ist.");
+
+static const u8 DexDescription_Elekid_1[] = _(
+ "ELEKID speichert Elektrizität in seinem\n"
+ "Körper. Wenn es Metall berührt und\n"
+ "versehentlich die aufgestaute Energie");
+static const u8 DexDescription_Elekid_2[] = _(
+ "entlädt, rotiert es mit den Armen, um\n"
+ "sich wieder aufzuladen.");
+
+static const u8 DexDescription_Magby_1[] = _(
+ "MAGBYs Gesundheitszustand kann man\n"
+ "am Feuer erkennen, das es ausatmet.\n"
+ "Wenn es gelbe Flammen ausstößt, ist es");
+static const u8 DexDescription_Magby_2[] = _(
+ "in guter Verfassung. Ist es erschöpft,\n"
+ "vermischen sich die Flammen mit\n"
+ "schwarzem Rauch.");
+
+static const u8 DexDescription_Miltank_1[] = _(
+ "MILTANK gibt täglich 20 Liter Milch.\n"
+ "Sie ist süßlich und wird von Kindern und\n"
+ "Erwachsenen gleichermaßen genossen.");
+static const u8 DexDescription_Miltank_2[] = _(
+ "Menschen, die keine Milch trinken,\n"
+ "essen sie stattdessen als Joghurt.");
+
+static const u8 DexDescription_Heiteira_1[] = _(
+ "HEITEIRA nimmt mit seinem flauschigen\n"
+ "Fell Traurigkeit wahr. Es hastet zu\n"
+ "einer traurigen Person, egal, wie weit");
+static const u8 DexDescription_Heiteira_2[] = _(
+ "diese entfernt ist und teilt ein \n"
+ "GLÜCKS-EI mit ihr, um sie zum Lächeln\n"
+ "zu bringen.");
+
+static const u8 DexDescription_Raikou_1[] = _(
+ "RAIKOU ist so schnell wie der Blitz. Das\n"
+ "Gebrüll dieses POKéMON sendet\n"
+ "Schockwellen aus, die wie Donnerschläge");
+static const u8 DexDescription_Raikou_2[] = _(
+ "durch die Luft beben und den Boden\n"
+ "erschüttern.");
+
+static const u8 DexDescription_Entei_1[] = _(
+ "ENTEI verfügt über die Leidenschaft\n"
+ "von Magma. Dieses POKéMON wurde\n"
+ "bei einem Vulkanausbruch geboren");
+static const u8 DexDescription_Entei_2[] = _(
+ "und bringt Feuersbrünste hervor, die\n"
+ "alles auslöschen, was mit ihnen in\n"
+ "Kontakt kommt.");
+
+static const u8 DexDescription_Suicune_1[] = _(
+ "SUICUNE wohnt die Reinheit einer\n"
+ "Quelle inne. Es bewegt sich graziös und \n"
+ "hat die Macht, schmutziges Wasser zu");
+static const u8 DexDescription_Suicune_2[] = _(
+ "reinigen.");
+
+static const u8 DexDescription_Larvitar_1[] = _(
+ "LARVITAR wurde tief unter der Erde\n"
+ "geboren. Um an die Oberfläche zu\n"
+ "gelangen, muss es sich durch das");
+static const u8 DexDescription_Larvitar_2[] = _(
+ "Erdreich fressen. Erst dann bekommt es\n"
+ "seine Eltern zu Gesicht.");
+
+static const u8 DexDescription_Pupitar_1[] = _(
+ "PUPITAR erzeugt in seinem Körper ein\n"
+ "Gas, das es komprimiert und kraftvoll\n"
+ "ausstößt, um sich wie ein");
+static const u8 DexDescription_Pupitar_2[] = _(
+ "Düsenflugzeug anzutreiben. Sein\n"
+ "Körper ist sehr robust und er hält\n"
+ "auch massivem Stahl stand.");
+
+static const u8 DexDescription_Despotar_1[] = _(
+ "DESPOTAR ist erstaunlich stark. Es\n"
+ "kann einen ganzen Berg vernichten, um\n"
+ "sein Nest zu bauen. Dieses POKéMON");
+static const u8 DexDescription_Despotar_2[] = _(
+ "wandert in den Bergen umher und sucht\n"
+ "nach Gegnern für einen Kampf.");
+
+static const u8 DexDescription_Lugia_1[] = _(
+ "LUGIAs Flügel haben eine\n"
+ "zerstörerische Kraft. Bereits ein\n"
+ "leichtes Flattern kann Häuser");
+static const u8 DexDescription_Lugia_2[] = _(
+ "hinfortwehen. Daher hat sich dieses\n"
+ "POKéMON dafür entschieden, tief unter\n"
+ "dem Meer zu leben, wo es niemand sieht.");
+
+static const u8 DexDescription_HoOh_1[] = _(
+ "HO-OHs Federn leuchten in sieben\n"
+ "Farben, je nachdem aus welchem Winkel\n"
+ "das Licht auf sie fällt.");
+static const u8 DexDescription_HoOh_2[] = _(
+ "Die Federn sollen ihrem Besitzer Glück\n"
+ "bringen. Dieses POKéMON lebt am Fuße\n"
+ "eines Regenbogens.");
+
+static const u8 DexDescription_Celebi_1[] = _(
+ "Dieses POKéMON kommt aus der Zukunft\n"
+ "und ist durch die Zeit gereist. Solange\n"
+ "CELEBI auftaucht,");
+static const u8 DexDescription_Celebi_2[] = _(
+ "ist der Menschheit angeblich eine\n"
+ "rosige Zukunft beschieden.");
+
+static const u8 DexDescription_Geckarbor_1[] = _(
+ "Mit den kleinen Haken unter seinen\n"
+ "Füßen kann GECKARBOR an Wänden\n"
+ "hochklettern. Dieses POKéMON greift");
+static const u8 DexDescription_Geckarbor_2[] = _(
+ "Feinde an, indem es mit seinem\n"
+ "mächtigen Schweif zuschlägt.");
+
+static const u8 DexDescription_Reptain_1[] = _(
+ "REPTAIN kann sich mit den Blättern, die\n"
+ "aus seinem Körper herauswachsen, im\n"
+ "Wald hervorragend tarnen.");
+static const u8 DexDescription_Reptain_2[] = _(
+ "Dieses POKéMON ist ein wahrer Meister\n"
+ "darin, auf die Bäume des Dschungels zu\n"
+ "klettern.");
+
+static const u8 DexDescription_Gewaldro_1[] = _(
+ "Die Blätter, die auf GEWALDROs Körper\n"
+ "wachsen, sind sehr scharfkantig. Dieses\n"
+ "POKéMON ist sehr agil. Es hüpft von");
+static const u8 DexDescription_Gewaldro_2[] = _(
+ "Ast zu Ast und springt seine Feinde\n"
+ "von oben oder hinten an.");
+
+static const u8 DexDescription_Flemmli_1[] = _(
+ "FLEMMLI hängt an seinem Trainer wie\n"
+ "eine Klette. Es schlurft immer hinter ihm\n"
+ "her. Dieses POKéMON spuckt 1000 Grad");
+static const u8 DexDescription_Flemmli_2[] = _(
+ "heißes Feuer, das seinen Feinden\n"
+ "ordentlich einheizt.");
+
+static const u8 DexDescription_Jungglut_1[] = _(
+ "JUNGGLUT trainiert seine Beine und\n"
+ "Oberschenkel, indem es über Felder und\n"
+ "Berge läuft. Die Beine dieses POKéMON");
+static const u8 DexDescription_Jungglut_2[] = _(
+ "sind sowohl schnell als auch kräftig,\n"
+ "so dass es 10 Tritte pro Sekunde\n"
+ "ausführen kann.");
+
+static const u8 DexDescription_Lohgock_1[] = _(
+ "LOHGOCK stößt heftige Flammen aus\n"
+ "seinen Handgelenken aus und greift\n"
+ "seine Feinde mutig an. Je stärker ein");
+static const u8 DexDescription_Lohgock_2[] = _(
+ "Feind ist, desto stärker lodern die\n"
+ "Handgelenke dieses POKéMON.");
+
+static const u8 DexDescription_Hydropi_1[] = _(
+ "Die Flosse an HYDROPIs Kopf dient als\n"
+ "hochempfindliches Radar. Damit kann es\n"
+ "Bewegungen im Wasser und in der Luft");
+static const u8 DexDescription_Hydropi_2[] = _(
+ "wahrnehmen. So weiß es jederzeit, was\n"
+ "in seiner Umgebung passiert, ohne\n"
+ "dabei seine Augen zu benutzen.");
+
+static const u8 DexDescription_Moorabbel_1[] = _(
+ "MOORABBELs Körper ist mit einem\n"
+ "klebrigen Film überzogen, durch den es\n"
+ "an Land überleben kann. Dieses POKéMON");
+static const u8 DexDescription_Moorabbel_2[] = _(
+ "spielt bei Ebbe in den Schlammpfützen\n"
+ "am Strand.");
+
+static const u8 DexDescription_Sumpex_1[] = _(
+ "SUMPEX ist sehr stark. Es kann mit\n"
+ "Leichtigkeit einen Felsblock bewegen,\n"
+ "der über eine Tonne wiegt.");
+static const u8 DexDescription_Sumpex_2[] = _(
+ "Weiterhin ist es mit einem exzellenten\n"
+ "Sehvermögen ausgestattet, wodurch es\n"
+ "auch in trüben Gewässern sehen kann.");
+
+static const u8 DexDescription_Fiffyen_1[] = _(
+ "Sobald FIFFYEN eine Bewegung wahr-\n"
+ "nimmt, schnappt es zu. Es jagt seine\n"
+ "Beute so lange, bis sie vollkommen");
+static const u8 DexDescription_Fiffyen_2[] = _(
+ "erschöpft ist. Wenn sich die Beute\n"
+ "allerdings wehrt, kann es passieren, \n"
+ "dass FIFFYEN klein beigibt und flieht.");
+
+static const u8 DexDescription_Magnayen_1[] = _(
+ "MAGNAYEN sendet deutliche Signale\n"
+ "aus, wenn es sich auf einen Angriff\n"
+ "vorbereitet. Es knurrt heftig und macht");
+static const u8 DexDescription_Magnayen_2[] = _(
+ "sich flach. Dieses POKéMON kann mit\n"
+ "seinen spitzen Zähnen brutal zubeißen.");
+
+static const u8 DexDescription_Zigzachs_1[] = _(
+ "ZIGZACHS ist ein rastloser Wanderer.\n"
+ "Dieses POKéMON ist nämlich sehr\n"
+ "neugierig und es inspiziert alles,");
+static const u8 DexDescription_Zigzachs_2[] = _(
+ "was ihm zufällig begegnet.");
+
+static const u8 DexDescription_Geradaks_1[] = _(
+ "GERADAKS rennt immer mit vollem Tempo\n"
+ "und nie im Zickzack, sondern nur gerade.\n"
+ "Wenn ihm ein Hindernis im Weg ist,");
+static const u8 DexDescription_Geradaks_2[] = _(
+ "läuft es rechtwinklig daran vorbei. Für\n"
+ "dieses POKéMON stellen leichte Kurven\n"
+ "eine große Herausforderung dar.");
+
+static const u8 DexDescription_Waumpel_1[] = _(
+ "WAUMPEL kann mit den Stacheln an\n"
+ "seinem Hinterteil die Rinde von Bäumen\n"
+ "entfernen und ernährt sich von dem");
+static const u8 DexDescription_Waumpel_2[] = _(
+ "austretenden Saft. An den Füßen dieses\n"
+ "POKéMON befinden sich Saugnäpfe, mit\n"
+ "denen es auch an Glas nicht abrutscht.");
+
+static const u8 DexDescription_Schaloko_1[] = _(
+ "SCHALOKO bindet sich mit einem\n"
+ "Seidenfaden an einen Ast. Es baumelt\n"
+ "dort und wartet auf seine Entwicklung.");
+static const u8 DexDescription_Schaloko_2[] = _(
+ "Durch ein kleines Loch in seinem\n"
+ "Seidenkokon lugt es heraus.");
+
+static const u8 DexDescription_Papinella_1[] = _(
+ "PAPINELLAs Lieblingsspeise ist\n"
+ "Blütenstaub. Wenn du dieses POKéMON\n"
+ "beobachten möchtest, musst du bloß");
+static const u8 DexDescription_Papinella_2[] = _(
+ "einen Blumentopf vor ein geöffnetes\n"
+ "Fenster stellen. PAPINELLA wird sich\n"
+ "diese Leckerei nicht entgehen lassen.");
+
+static const u8 DexDescription_Panekon_1[] = _(
+ "PANEKON baut seinen schützenden\n"
+ "Kokon, indem es seinen Körper mit\n"
+ "feiner Seide einwickelt, die aus seinem");
+static const u8 DexDescription_Panekon_2[] = _(
+ "Mund austritt. Wenn sein Körper mit\n"
+ "Seide bedeckt ist, wird diese hart. Im\n"
+ "Kokon wartet es auf seine Entwicklung.");
+
+static const u8 DexDescription_Pudox_1[] = _(
+ "PUDOX wird instinktiv vom Licht\n"
+ "angezogen. In hell erleuchteten \n"
+ "Städten kann man Scharen dieses");
+static const u8 DexDescription_Pudox_2[] = _(
+ "POKéMON dabei beobachten, die\n"
+ "großen Schaden anrichten, indem sie die\n"
+ "Blätter von Bäumen abfressen.");
+
+static const u8 DexDescription_Loturzel_1[] = _(
+ "LOTURZEL lebt auf der Wasseroberfläche\n"
+ "von Teichen oder Seen. Es wird\n"
+ "schwächer, wenn sein breites Blatt");
+static const u8 DexDescription_Loturzel_2[] = _(
+ "abstirbt. Nur selten geht dieses\n"
+ "POKéMON an Land, um nach sauberem\n"
+ "Wasser Ausschau zu halten.");
+
+static const u8 DexDescription_Lombrero_1[] = _(
+ "LOMBRERO liebt die Nacht und wird mit\n"
+ "Einbruch der Dunkelheit aktiv. Es spielt\n"
+ "auch gerne Streiche.");
+static const u8 DexDescription_Lombrero_2[] = _(
+ "Wenn es Angler sieht, zieht es unter\n"
+ "Wasser an ihren Angelschnüren und\n"
+ "erfreut sich an ihrer Entrüstung.");
+
+static const u8 DexDescription_Kappalores_1[] = _(
+ "KAPPALORES fängt sofort zu tanzen an,\n"
+ "wenn es stimmungsvolle, feierliche Musik\n"
+ "vernimmt. Dieses POKéMON erscheint");
+static const u8 DexDescription_Kappalores_2[] = _(
+ "angeblich, wenn es Kinder auf \n"
+ "Wanderausflügen singen hört.");
+
+static const u8 DexDescription_Samurzel_1[] = _(
+ "SAMURZEL hängt sich mit dem Kopf an\n"
+ "einen Ast. Dabei entzieht es dem Baum\n"
+ "Feuchtigkeit. Je mehr Wasser es trinkt,");
+static const u8 DexDescription_Samurzel_2[] = _(
+ "desto glänzender wird der Körper dieses\n"
+ "POKéMON.");
+
+static const u8 DexDescription_Blanas_1[] = _(
+ "BLANAS lebt in dichten Wäldern.\n"
+ "Manchmal wagt es sich aus dem Wald\n"
+ "heraus, um Menschen zu erschrecken.");
+static const u8 DexDescription_Blanas_2[] = _(
+ "Dieses POKéMON mag es überhaupt nicht,\n"
+ "wenn man seine lange Nase zwickt.");
+
+static const u8 DexDescription_Tengulist_1[] = _(
+ "TENGULIST ist ein geheimnisvolles\n"
+ "POKéMON, das angeblich auf hohen\n"
+ "Bäumen lebt, die tausende von Jahren");
+static const u8 DexDescription_Tengulist_2[] = _(
+ "alt sind. Mit den Blätterventilatoren an\n"
+ "seinen Händen kann es heftige Stürme\n"
+ "erzeugen.");
+
+static const u8 DexDescription_Schwalbini_1[] = _(
+ "Mutig behauptet SCHWALBINI sein\n"
+ "Territorium gegen Eindringlinge, so\n"
+ "stark diese auch sein mögen.");
+static const u8 DexDescription_Schwalbini_2[] = _(
+ "Dieses unerschrockene POKéMON bleibt\n"
+ "trotz einer Niederlage angriffslustig,\n"
+ "heult aber laut, wenn es Hunger hat.");
+
+static const u8 DexDescription_Schwalboss_1[] = _(
+ "Dieses POKéMON taucht in einem steilen\n"
+ "Winkel ab, sobald es Beute wahrgenommen\n"
+ "hat. Es packt seine Beute mit");
+static const u8 DexDescription_Schwalboss_2[] = _(
+ "seinen Krallen und lässt sie\n"
+ "nicht mehr entkommen.");
+
+static const u8 DexDescription_Wingull_1[] = _(
+ "Man sieht WINGULL oft mit seiner\n"
+ "Beute oder seinen Besitztümern im\n"
+ "Schnabel herumfliegen auf der Suche");
+static const u8 DexDescription_Wingull_2[] = _(
+ "nach geeigneten Verstecken. Dieses\n"
+ "POKéMON fliegt durch die Lüfte, als\n"
+ "würde es gleiten.");
+
+static const u8 DexDescription_Pelipper_1[] = _(
+ "PELIPPER transportiert kleine POKéMON\n"
+ "und Eier in seinem riesigen Schnabel\n"
+ "durch die Lüfte. Dieses POKéMON baut");
+static const u8 DexDescription_Pelipper_2[] = _(
+ "sein Nest auf steilen Klippen am Meer.");
+
+static const u8 DexDescription_Trasla_1[] = _(
+ "TRASLA nimmt mit den Hörnern an seinem\n"
+ "Kopf die Gefühle von Menschen wahr.\n"
+ "Menschen bekommen dieses POKéMON");
+static const u8 DexDescription_Trasla_2[] = _(
+ "nur selten zu Gesicht. Wenn es bemerkt,\n"
+ "dass eine Person gut gelaunt ist, traut\n"
+ "es sich näher an sie heran.");
+
+static const u8 DexDescription_Kirlia_1[] = _(
+ "Man sagt, dass ein KIRLIA, das häufig\n"
+ "positive Emotionen seines TRAINERs\n"
+ "wahrnimmt, sehr schön wird.");
+static const u8 DexDescription_Kirlia_2[] = _(
+ "Dieses POKéMON kontrolliert\n"
+ "psychokinetische Energie mit seinem\n"
+ "hochentwickelten Gehirn.");
+
+static const u8 DexDescription_Guardevoir_1[] = _(
+ "GUARDEVOIR kann in die Zukunft\n"
+ "schauen. Wenn es eine Gefahr für seinen\n"
+ "TRAINER voraussieht, entlädt es seine");
+static const u8 DexDescription_Guardevoir_2[] = _(
+ "psychokinetische Energie mit voller\n"
+ "Kraft.");
+
+static const u8 DexDescription_Gehweiher_1[] = _(
+ "GEHWEIHER scheidet aus seinen Zehen\n"
+ "ein Öl aus, das es ihm ermöglicht, über\n"
+ "Wasser zu gleiten. Dieses POKéMON");
+static const u8 DexDescription_Gehweiher_2[] = _(
+ "ernährt sich von Mikroorganismen aus\n"
+ "Teichen und Seen.");
+
+static const u8 DexDescription_Maskeregen_1[] = _(
+ "MASKEREGEN schüchtert seine Feinde\n"
+ "mit den augenähnlichen Mustern auf\n"
+ "seinen Antennen ein. Dieses POKéMON");
+static const u8 DexDescription_Maskeregen_2[] = _(
+ "kann mit seinen vier Flügeln wie ein\n"
+ "Hubschrauber in jede Richtung fliegen,\n"
+ "sogar seitwärts und rückwärts.");
+
+static const u8 DexDescription_Knilz_1[] = _(
+ "KNILZ lebt im feuchten Erdboden\n"
+ "finsterer Wälder. Es wird oft reglos\n"
+ "unter herabgefallenen Blättern");
+static const u8 DexDescription_Knilz_2[] = _(
+ "gefunden. Dieses POKéMON ernährt sich\n"
+ "von Kompost aus verrotteten Blättern.");
+
+static const u8 DexDescription_Kapilz_1[] = _(
+ "Mit leichtfüßiger Beinarbeit nähert \n"
+ "sich KAPILZ seinen Feinden und\n"
+ "schlägt dann mit seinen dehnbaren");
+static const u8 DexDescription_Kapilz_2[] = _(
+ "Armen um sich. Die Kampftechnik dieses\n"
+ "POKéMON treibt Profiboxern die\n"
+ "Schamesröte ins Gesicht.");
+
+static const u8 DexDescription_Bummelz_1[] = _(
+ "BUMMELZ geht zwanzig Stunden pro Tag\n"
+ "müßig. Da es sich sehr wenig bewegt,\n"
+ "braucht es auch nicht viel Nahrung.");
+static const u8 DexDescription_Bummelz_2[] = _(
+ "Seine Tagesration besteht lediglich aus\n"
+ "drei Blättern.");
+
+static const u8 DexDescription_Muntier_1[] = _(
+ "MUNTIER brennt darauf, sich\n"
+ "auszutoben. Es kann nicht einmal für\n"
+ "eine Minute stillsitzen. Es gerät in");
+static const u8 DexDescription_Muntier_2[] = _(
+ "Stress, wenn es sich nicht andauernd\n"
+ "bewegen kann.");
+
+static const u8 DexDescription_Letarking_1[] = _(
+ "LETARKING verbringt den Tag damit,\n"
+ "herumzuliegen und nichts zu tun. Es \n"
+ "ernährt sich von Gras, das in seiner");
+static const u8 DexDescription_Letarking_2[] = _(
+ "Reichweite wächst. Hat es alles\n"
+ "aufgefressen, so sucht es sich\n"
+ "widerwillig ein anderes Plätzchen.");
+
+static const u8 DexDescription_Nincada_1[] = _(
+ "NINCADA lebt viele Jahre in absoluter\n"
+ "Dunkelheit unter der Erde. Dieses\n"
+ "POKéMON nimmt Nährstoffe aus");
+static const u8 DexDescription_Nincada_2[] = _(
+ "Baumwurzeln auf. Es rührt sich nicht,\n"
+ "da es auf seine Entwicklung wartet.");
+
+static const u8 DexDescription_Ninjask_1[] = _(
+ "NINJASK bewegt sich so schnell, dass\n"
+ "man es nicht sehen kann. Seine Schreie\n"
+ "sind aber laut und deutlich zu hören.");
+static const u8 DexDescription_Ninjask_2[] = _(
+ "Deshalb hielt man dieses POKéMON lange\n"
+ "für unsichtbar.");
+
+static const u8 DexDescription_Ninjatom_1[] = _(
+ "NINJATOMs harter Körper bewegt sich\n"
+ "überhaupt nicht. Er scheint bloß eine\n"
+ "hohle Schale zu sein. Dieses POKéMON");
+static const u8 DexDescription_Ninjatom_2[] = _(
+ "soll angeblich die Seele eines jeden\n"
+ "stehlen, der hinterrücks einen Blick in\n"
+ "seinen hohlen Körper riskiert.");
+
+static const u8 DexDescription_Flurmel_1[] = _(
+ "Normalerweise ist FLURMELs Stimme sehr\n"
+ "leise, selbst mit größter Anstrengung\n"
+ "ist sie kaum hörbar. Wenn dieses");
+static const u8 DexDescription_Flurmel_2[] = _(
+ "POKéMON jedoch eine Gefahr wittert,\n"
+ "stößt es ohrenbetäubende Schreie aus.");
+
+static const u8 DexDescription_Krakeelo_1[] = _(
+ "KRAKEELOs Brüllen kann ein Holzhaus zum\n"
+ "Einsturz bringen. Es setzt seine Stimme\n"
+ "ein, um seine Gegner anzugreifen.");
+static const u8 DexDescription_Krakeelo_2[] = _(
+ "Die runden Ohren dieses POKéMON dienen\n"
+ "als Lautsprecher.");
+
+static const u8 DexDescription_Krawumms_1[] = _(
+ "KRAWUMMS kann durch sein Brüllen\n"
+ "Erdbeben auslösen. Wenn dieses\n"
+ "POKéMON durch seine Körperöffnungen");
+static const u8 DexDescription_Krawumms_2[] = _(
+ "kräftig einatmet, ist es kurz davor,\n"
+ "ein mächtiges Brüllen von sich zu geben.");
+
+static const u8 DexDescription_Makuhita_1[] = _(
+ "MAKUHITA ist sehr zäh. Selbst wenn es im\n"
+ "Kampf mehrfach niedergeschlagen\n"
+ "wurde, steht es immer wieder auf und");
+static const u8 DexDescription_Makuhita_2[] = _(
+ "greift seinen Gegner an. Bei jedem Mal\n"
+ "speichert es mehr Energie in seinem\n"
+ "Körper für seine Entwicklung.");
+
+static const u8 DexDescription_Hariyama_1[] = _(
+ "HARIYAMA führt seinen berüchtigten\n"
+ "Streckarm-Schlag überall aus. Ein Schlag\n"
+ "von diesem POKéMON reicht aus,");
+static const u8 DexDescription_Hariyama_2[] = _(
+ "um einen Strommast zu zerlegen.");
+
+static const u8 DexDescription_Azurill_1[] = _(
+ "AZURILL schleudert seinen Schweif wie\n"
+ "ein Lasso weit aus und fliegt dann \n"
+ "selbst hinterher. Ein AZURILL");
+static const u8 DexDescription_Azurill_2[] = _(
+ "hat es auf diese Weise geschafft, die\n"
+ "Rekordweite von 10 Metern\n"
+ "zurückzulegen.");
+
+static const u8 DexDescription_Nasgnet_1[] = _(
+ "NASGNET besitzt eine magnetische\n"
+ "Nase, die immer nach Norden zeigt. Wenn\n"
+ "sich zwei NASGNET treffen, können sie");
+static const u8 DexDescription_Nasgnet_2[] = _(
+ "sich einander nicht zuwenden, da ihre\n"
+ "magnetischen Nasen sich gegenseitig\n"
+ "abstoßen.");
+
+static const u8 DexDescription_Eneco_1[] = _(
+ "ENECO ist davon fasziniert,\n"
+ "Gegenstände zu bewegen und sie zu\n"
+ "jagen. Dieses POKéMON jagt häufig");
+static const u8 DexDescription_Eneco_2[] = _(
+ "seinen eigenen Schweif, so dass ihm\n"
+ "schwindlig wird.");
+
+static const u8 DexDescription_Enekoro_1[] = _(
+ "ENEKORO liebt seine Eigenständigkeit.\n"
+ "So kann es das tun, was es möchte, und\n"
+ "kann selbst das Tempo bestimmen.");
+static const u8 DexDescription_Enekoro_2[] = _(
+ "Da dieses POKéMON schläft und isst,\n"
+ "wenn es Lust dazu hat, ist sein\n"
+ "Tagesablauf eher zufälliger Natur.");
+
+static const u8 DexDescription_Zobiris_1[] = _(
+ "ZOBIRIS führt ein ruhiges, \n"
+ "zurückgezogenes Leben tief im Innern\n"
+ "einer Höhle. Es ist aber trotzdem sehr");
+static const u8 DexDescription_Zobiris_2[] = _(
+ "gefürchtet, da man sagt, es stehle die\n"
+ "Seelen der Menschen, wenn seine Augen\n"
+ "im Dunkeln Furcht erregend funkeln.");
+
+static const u8 DexDescription_Flunkifer_1[] = _(
+ "FLUNKIFERs sagenhafte Kiefer sind\n"
+ "eigentlich umgewandelte Stahlhörner.\n"
+ "Sein unterwürfiger Gesichtsausdruck");
+static const u8 DexDescription_Flunkifer_2[] = _(
+ "dient dazu, seinen Gegner in Sicherheit\n"
+ "zu wiegen, so dass er unaufmerksam\n"
+ "wird. Dann schnappt es zu!");
+
+static const u8 DexDescription_Stollunior_1[] = _(
+ "Dieses POKéMON hat einen Körper aus\n"
+ "Stahl. STOLLUNIOR ernährt sich von\n"
+ "Eisenerz aus den Bergen. Zuweilen");
+static const u8 DexDescription_Stollunior_2[] = _(
+ "richtet es großen Schaden an, weil es\n"
+ "Brücken und Bahngleise auffrisst.");
+
+static const u8 DexDescription_Stollrak_1[] = _(
+ "STOLLRAK temperiert seinen Körper,\n"
+ "indem es ausgesprochen nahrhaftes \n"
+ "Quellwasser trinkt, bis es völlig");
+static const u8 DexDescription_Stollrak_2[] = _(
+ "aufgebläht ist. Dieses POKéMON baut\n"
+ "sein Nest in der Nähe von Quellen, aus\n"
+ "denen köstliches Wasser sprudelt.");
+
+static const u8 DexDescription_Stolloss_1[] = _(
+ "STOLLOSS nennt einen ganzen Berg sein\n"
+ "Territorium. Gnadenlos schlägt es jeden\n"
+ "in die Flucht, der sein Reich betritt.");
+static const u8 DexDescription_Stolloss_2[] = _(
+ "Dieses POKéMON behält sein Territorium\n"
+ "jederzeit im Auge.");
+
+static const u8 DexDescription_Meditie_1[] = _(
+ "MEDITIE unterzieht sich einem\n"
+ "strikten mentalen Training tief in den\n"
+ "Bergen. Wenn es meditiert, verliert es");
+static const u8 DexDescription_Meditie_2[] = _(
+ "jedoch immer seine Konzentration.\n"
+ "Deshalb wird sein Training niemals\n"
+ "ein Ende haben.");
+
+static const u8 DexDescription_Meditalis_1[] = _(
+ "Mittels Meditation erhöht MEDITALIS\n"
+ "seine Körperenergie und schärft seinen\n"
+ "sechsten Sinn. Dieses POKéMON");
+static const u8 DexDescription_Meditalis_2[] = _(
+ "verbirgt sich, indem es eins mit den\n"
+ "Feldern und Bergen wird.");
+
+static const u8 DexDescription_Frizelbliz_1[] = _(
+ "FRIZELBLIZ speichert Elektrizität in\n"
+ "seiner langen Körperbehaarung. Dieses\n"
+ "POKéMON stimuliert seine");
+static const u8 DexDescription_Frizelbliz_2[] = _(
+ "Beinmuskulatur durch Stromstöße.\n"
+ "Dadurch ist es in der Lage, explosiv\n"
+ "zu beschleunigen.");
+
+static const u8 DexDescription_Voltenso_1[] = _(
+ "VOLTENSO entlädt ständig Elektrizität\n"
+ "aus seiner Mähne. Es fliegen dabei\n"
+ "Funken, die zuweilen zu Waldbränden");
+static const u8 DexDescription_Voltenso_2[] = _(
+ "führen. In einem Kampf erzeugt dieses\n"
+ "POKéMON Gewitterwolken.");
+
+static const u8 DexDescription_Plusle_1[] = _(
+ "PLUSLE dient seinen Artgenossen als\n"
+ "Cheerleader. Wenn ein Teamkamerad\n"
+ "im Kampf erfolgreich ist, erzeugt es");
+static const u8 DexDescription_Plusle_2[] = _(
+ "das prasselnde Geräusch von Funken, um\n"
+ "so seine Freude zu zeigen.");
+
+static const u8 DexDescription_Minun_1[] = _(
+ "MINUN kümmert sich mehr um das\n"
+ "Anfeuern seiner Partner als um seine\n"
+ "eigene Sicherheit. Es nutzt die");
+static const u8 DexDescription_Minun_2[] = _(
+ "Elektrizität in seinem Körper dazu,\n"
+ "einen Funkenregen zu erzeugen und\n"
+ "seine Teamkameraden anzufeuern.");
+
+static const u8 DexDescription_Volbeat_1[] = _(
+ "Wenn es Nacht wird, beginnt VOLBEATs\n"
+ "Schweif zu leuchten. Es kommuniziert\n"
+ "mit anderen, indem es die Helligkeit");
+static const u8 DexDescription_Volbeat_2[] = _(
+ "und das Blinken dieses Lichts reguliert.\n"
+ "Dieses POKéMON wird vom süßen Duft\n"
+ "der ILLUMISE angezogen.");
+
+static const u8 DexDescription_Illumise_1[] = _(
+ "ILLUMISE zieht ganze VOLBEAT-Scharen\n"
+ "mit seinem süßlichen Duft an. Dann\n"
+ "führt es diesen hell leuchtenden");
+static const u8 DexDescription_Illumise_2[] = _(
+ "Schwarm an, indem es geometrische\n"
+ "Figuren an den Nachthimmel malt.");
+
+static const u8 DexDescription_Roselia_1[] = _(
+ "ROSELIA verschießt scharfe Stacheln\n"
+ "auf jeden Feind, der versucht, die\n"
+ "Blumen an seinen Armen zu stehlen.");
+static const u8 DexDescription_Roselia_2[] = _(
+ "Der Duft dieses POKéMON beruhigt\n"
+ "Lebewesen.");
+
+static const u8 DexDescription_Schluppuck_1[] = _(
+ "Eigentlich besteht SCHLUPPUCKs Körper\n"
+ "nur aus einem Magen. Daher kann es\n"
+ "etwas verschlingen, das beinahe seine");
+static const u8 DexDescription_Schluppuck_2[] = _(
+ "Größe hat. Sein Magen enthält eine\n"
+ "spezielle Flüssigkeit, die wirklich alles\n"
+ "verdauen kann.");
+
+static const u8 DexDescription_Schlukwech_1[] = _(
+ "Wenn SCHLUKWECH Beute sichtet,\n"
+ "verspritzt es eine höchst giftige\n"
+ "Substanz aus seinen Poren und");
+static const u8 DexDescription_Schlukwech_2[] = _(
+ "besprüht damit sein Ziel. Wenn die Beute\n"
+ "geschwächt ist, schluckt es sie mit\n"
+ "seinem riesigen Maul im Ganzen herunter.");
+
+static const u8 DexDescription_Kanivanha_1[] = _(
+ "KANIVANHAs starke Kiefer und seine\n"
+ "spitzen Zähne verfügen über die \n"
+ "zerstörerische Kraft, Bootsrümpfe");
+static const u8 DexDescription_Kanivanha_2[] = _(
+ "verschlingen zu können. Dieses POKéMON\n"
+ "hat schon viele Boote versenkt.");
+
+static const u8 DexDescription_Tohaido_1[] = _(
+ "TOHAIDO trägt den Spitznamen\n"
+ "“Tyrann des Meeres” und ist\n"
+ "sehr gefürchtet. Seine grausamen Zähne");
+static const u8 DexDescription_Tohaido_2[] = _(
+ "wachsen sofort nach, wenn sie\n"
+ "ausgebrochen sind. Es kann sogar einen\n"
+ "Öltanker zerreißen.");
+
+static const u8 DexDescription_Wailmer_1[] = _(
+ "WAILMERs Nasenlöcher liegen über\n"
+ "seinen Augen. Dieses verspielte\n"
+ "POKéMON erschreckt gern Menschen,");
+static const u8 DexDescription_Wailmer_2[] = _(
+ "indem es das Meerwasser, das es in\n"
+ "seinem Körper speichert, mit aller Kraft\n"
+ "herausprustet.");
+
+static const u8 DexDescription_Wailord_1[] = _(
+ "WAILORD ist bisher das größte aller\n"
+ "identifizierten POKéMON. Es schwimmt\n"
+ "reglos auf dem offenen Meer und nimmt");
+static const u8 DexDescription_Wailord_2[] = _(
+ "mit seinem enormen Maul riesige Mengen\n"
+ "an Nahrung auf.");
+
+static const u8 DexDescription_Camaub_1[] = _(
+ "CAMAUB ist nicht besonders helle. Es\n"
+ "nimmt nicht einmal wahr, wenn es\n"
+ "getroffen wurde. Ein Hungergefühl");
+static const u8 DexDescription_Camaub_2[] = _(
+ "allerdings kann es nicht einmal eine\n"
+ "Sekunde lang aushalten. In seinem\n"
+ "Körper brodelt glühend heißes Magma.");
+
+static const u8 DexDescription_Camerupt_1[] = _(
+ "CAMERUPT trägt einen Vulkan in seinem\n"
+ "Körper. 10.000 Grad heißes Magma fließt\n"
+ "in ihm. Manchmal brechen die Höcker auf");
+static const u8 DexDescription_Camerupt_2[] = _(
+ "seinem Rücken aus und verspucken \n"
+ "glühend heißes Magma.");
+
+static const u8 DexDescription_Qurtel_1[] = _(
+ "QURTEL schaufelt sich auf der Suche\n"
+ "nach Kohle durch die Berge. Wenn es\n"
+ "welche findet, füllt es die Hohlräume");
+static const u8 DexDescription_Qurtel_2[] = _(
+ "seines Panzers mit Kohle und verbrennt\n"
+ "diese. Wenn es angegriffen wird, stößt\n"
+ "es dicken schwarzen Rauch aus.");
+
+static const u8 DexDescription_Spoink_1[] = _(
+ "SPOINK hüpft auf seinem Schweif durch\n"
+ "die Gegend. Die Erschütterung des\n"
+ "Hüpfens bringt sein Herz zum Schlagen.");
+static const u8 DexDescription_Spoink_2[] = _(
+ "Deshalb kann dieses POKéMON das Hüpfen\n"
+ "nicht sein lassen, ansonsten würde sein\n"
+ "Herz aufhören zu schlagen.");
+
+static const u8 DexDescription_Groink_1[] = _(
+ "GROINK benutzt die schwarzen Perlen\n"
+ "an seinem Körper dazu, die\n"
+ "psychischen Kraftwellen zu verstärken.");
+static const u8 DexDescription_Groink_2[] = _(
+ "Wenn es diese spezielle Fähigkeit nutzt,\n"
+ "wird sein schnaubender Atem\n"
+ "schwerfällig.");
+
+static const u8 DexDescription_Pandir_1[] = _(
+ "Jedes PANDIR auf der Welt soll ein\n"
+ "einzigartiges Fleckenmuster haben. Der\n"
+ "schwankende Gang dieses POKéMON");
+static const u8 DexDescription_Pandir_2[] = _(
+ "erweckt den Eindruck, es würde tanzen.");
+
+static const u8 DexDescription_Knacklion_1[] = _(
+ "KNACKLIONs Bau ist eine Art in den Sand\n"
+ "gegrabener Kessel. Dieses POKéMON\n"
+ "wartet geduldig auf Beute, um sie in");
+static const u8 DexDescription_Knacklion_2[] = _(
+ "seinen Bau zu werfen. Seine gigan-\n"
+ "tischen Kiefer verfügen über genügend\n"
+ "Kraft, um einen Felsen zu zerquetschen.");
+
+static const u8 DexDescription_Vibrava_1[] = _(
+ "Um seine Beute zu schwächen, erzeugt\n"
+ "VIBRAVA Ultraschallwellen, indem es\n"
+ "seine Flügel vibrieren lässt.");
+static const u8 DexDescription_Vibrava_2[] = _(
+ "Die Ultraschallwellen dieses POKéMON \n"
+ "sind so stark, dass sie bei Menschen\n"
+ "Kopfschmerzen verursachen können.");
+
+static const u8 DexDescription_Libelldra_1[] = _(
+ "LIBELLDRA wird auch “Geist der\n"
+ "Wüste” genannt. Da seine flatternden\n"
+ "Flügel eine Sandwolke aufwirbeln, ist");
+static const u8 DexDescription_Libelldra_2[] = _(
+ "dieses POKéMON beim Fliegen immer\n"
+ "von einem Sandsturm umgeben.");
+
+static const u8 DexDescription_Tuska_1[] = _(
+ "TUSKA lebt an trockenen Orten, z. B. in\n"
+ "Wüsten. Es versprüht einen starken\n"
+ "Duft aus seiner Blume, um Beute");
+static const u8 DexDescription_Tuska_2[] = _(
+ "anzuziehen. Wenn sich Beute nähert,\n"
+ "verschießt es scharfe Stacheln, um\n"
+ "seinen Gegner zu überwältigen.");
+
+static const u8 DexDescription_Noktuska_1[] = _(
+ "Am Tage bleibt NOKTUSKA reglos, damit es\n"
+ "in der brennenden Wüstenhitze keine\n"
+ "Feuchtigkeit verliert.");
+static const u8 DexDescription_Noktuska_2[] = _(
+ "Dieses POKéMON wird bei Nacht aktiv,\n"
+ "wenn die Temperatur sinkt.");
+
+static const u8 DexDescription_Wablu_1[] = _(
+ "WABLU hat leichte, flauschige Flügel,\n"
+ "die wie Schäfchenwolken aussehen.\n"
+ "Dieses POKéMON hat keine Angst vor");
+static const u8 DexDescription_Wablu_2[] = _(
+ "Menschen. Es landet auf ihren Köpfen \n"
+ "und bleibt dort sitzen wie ein \n"
+ "wattierter Hut.");
+
+static const u8 DexDescription_Altaria_1[] = _(
+ "ALTARIA tanzt und dreht sich in der\n"
+ "Luft durch viele Schäfchenwolken.\n"
+ "Indem es mit seiner kristallklaren");
+static const u8 DexDescription_Altaria_2[] = _(
+ "Stimme Melodien singt, versetzt es\n"
+ "seine Zuhörer in verträumtes\n"
+ "Erstaunen.");
+
+static const u8 DexDescription_Sengo_1[] = _(
+ "Die Erinnerungen an den Kampf mit\n"
+ "seinem Erzrivalen VIPITIS haben sich in\n"
+ "jede Zelle von SENGOs Körper");
+static const u8 DexDescription_Sengo_2[] = _(
+ "eingebrannt. Dieses POKéMON weicht\n"
+ "feindlichen Angriffen unheimlich\n"
+ "raffiniert und geschickt aus.");
+
+static const u8 DexDescription_Vipitis_1[] = _(
+ "VIPITIS lebt seit Generationen in\n"
+ "Fehde mit SENGO. Die Narben auf\n"
+ "seinem Körper sind Zeugen grausamer");
+static const u8 DexDescription_Vipitis_2[] = _(
+ "Kämpfe. Dieses POKéMON greift seine\n"
+ "Gegner mit seinem scharfkantigen\n"
+ "Schweif an.");
+
+static const u8 DexDescription_Lunastein_1[] = _(
+ "LUNASTEIN wurde in der Nähe eines\n"
+ "Meteoritenkraters entdeckt. Daher\n"
+ "nehmen einige Menschen an, dass");
+static const u8 DexDescription_Lunastein_2[] = _(
+ "dieses POKéMON aus dem Weltall stammt.\n"
+ "Diese Theorie konnte allerdings bisher\n"
+ "noch nicht belegt werden.");
+
+static const u8 DexDescription_Sonnfel_1[] = _(
+ "SONNFEL ist eine neue POKéMON-Spezies,\n"
+ "die angeblich aus dem Weltall\n"
+ "kam. Es gleitet durch die");
+static const u8 DexDescription_Sonnfel_2[] = _(
+ "Luft und bewegt sich leise. Im Kampf\n"
+ "setzt dieses POKéMON sehr helles Licht\n"
+ "ein.");
+
+static const u8 DexDescription_Schmerbe_1[] = _(
+ "SCHMERBEs empfindliche Barthaare\n"
+ "dienen ihm als hervorragendes\n"
+ "Radarsystem. Dieses POKéMON versteckt");
+static const u8 DexDescription_Schmerbe_2[] = _(
+ "sich im Schlamm, so dass nur noch seine\n"
+ "Barthaare herausgucken, und wartet\n"
+ "auf Beute.");
+
+static const u8 DexDescription_Welsar_1[] = _(
+ "WELSAR legt viel Wert auf sein\n"
+ "Territorium. Ein einzelnes POKéMON\n"
+ "dieser Art nennt einen Teich sein Eigen.");
+static const u8 DexDescription_Welsar_2[] = _(
+ "Wenn sich ein Feind nähert, schlägt es\n"
+ "um sich und verursacht ein gewaltiges\n"
+ "Erdbeben.");
+
+static const u8 DexDescription_Krebscorps_1[] = _(
+ "KREBSCORPS ist kein heimisches\n"
+ "POKéMON, sondern wurde als Haustier\n"
+ "importiert. Schließlich verwilderte es.");
+static const u8 DexDescription_Krebscorps_2[] = _(
+ "Dieses POKéMON ist mittlerweile sehr\n"
+ "robust und hat seine Population\n"
+ "vergrößert.");
+
+static const u8 DexDescription_Krebutack_1[] = _(
+ "KREBUTACK ist von Natur aus sehr\n"
+ "gewalttätig, so dass es dauernd andere\n"
+ "Lebewesen zum Kampf herausfordern");
+static const u8 DexDescription_Krebutack_2[] = _(
+ "muss. Andere Lebensformen lehnen es ab,\n"
+ "mit diesem POKéMON in ein und demselben\n"
+ "Teich zu leben.");
+
+static const u8 DexDescription_Puppance_1[] = _(
+ "PUPPANCE bewegt sich, indem es sich auf\n"
+ "seinem Fuß im Kreis dreht. In sehr alten\n"
+ "Ruinen wurden primitive Wandmalereien");
+static const u8 DexDescription_Puppance_2[] = _(
+ "entdeckt, die dieses POKéMON in\n"
+ "Begleitung von Menschen zeigen.");
+
+static const u8 DexDescription_Lepumentas_1[] = _(
+ "LEPUMENTAS sind aus Schlamm gefertigte\n"
+ "Puppen, die von primitiven Menschen\n"
+ "hergestellt und durch mysteriöse");
+static const u8 DexDescription_Lepumentas_2[] = _(
+ "Strahlen zum Leben erweckt wurden.\n"
+ "Diese POKéMON bewegen sich\n"
+ "schwebend fort.");
+
+static const u8 DexDescription_Liliep_1[] = _(
+ "Von LILIEP nahm man an, es sei seit\n"
+ "etwa hundert Millionen Jahren\n"
+ "ausgestorben. Mit seinen wie");
+static const u8 DexDescription_Liliep_2[] = _(
+ "Blütenblätter geformten Tentakeln\n"
+ "heftet es sich an einen Felsen auf dem\n"
+ "Meeresboden und fängt Beute.");
+
+static const u8 DexDescription_Wielie_1[] = _(
+ "WIELIE durchforstet den Meeresboden\n"
+ "nach Beute. Dieses POKéMON fährt\n"
+ "seinen baumstammartigen Nacken aus");
+static const u8 DexDescription_Wielie_2[] = _(
+ "und fängt mit seinen acht Tentakeln\n"
+ "Beute.");
+
+static const u8 DexDescription_Anorith_1[] = _(
+ "ANORITH wurde aus einem\n"
+ "prähistorischen Fossil erzeugt. Dieses\n"
+ "primitive POKéMON lebte einst in warmen");
+static const u8 DexDescription_Anorith_2[] = _(
+ "Gewässern. Es klemmt seine Beute\n"
+ "fest zwischen seine beiden riesigen\n"
+ "Klauen ein.");
+
+static const u8 DexDescription_Armaldo_1[] = _(
+ "Von ARMALDOs hartem Panzer prallen\n"
+ "alle Angriffe ab. Dieses POKéMON\n"
+ "hat zwei mächtige Klauen, die es");
+static const u8 DexDescription_Armaldo_2[] = _(
+ "ausfahren oder einziehen kann. Es hat\n"
+ "so viel Kraft, dass es damit eine\n"
+ "Stahlplatte pulverisieren kann.");
+
+static const u8 DexDescription_Barschwa_1[] = _(
+ "BARSCHWAs Flossen waren schon immer\n"
+ "zerfetzt. Wegen seines merkwürdigen\n"
+ "Aussehens wird dieses POKéMON");
+static const u8 DexDescription_Barschwa_2[] = _(
+ "weitgehend ignoriert. Es kann sowohl im\n"
+ "Meer als auch in Flüssen leben.");
+
+static const u8 DexDescription_Milotic_1[] = _(
+ "MILOTIC soll das Schönste aller\n"
+ "POKéMON sein. Es hat die Macht,\n"
+ "Emotionen wie Wut und Feindseligkeit zu");
+static const u8 DexDescription_Milotic_2[] = _(
+ "besänftigen und somit erbitterten\n"
+ "Streit zu vermeiden.");
+
+static const u8 DexDescription_Formeo_1[] = _(
+ "FORMEOs Erscheinung ändert sich\n"
+ "mit dem Wetter. Dieses POKéMON hat\n"
+ "die Fähigkeit erworben, die mächtige");
+static const u8 DexDescription_Formeo_2[] = _(
+ "Kraft der Natur zu nutzen, um seinen\n"
+ "winzigen Körper zu schützen.");
+
+static const u8 DexDescription_Kecleon_1[] = _(
+ "KECLEON kann die Farbe seines Körpers\n"
+ "bei Bedarf verändern, um sich seiner\n"
+ "Umgebung anzupassen. Es gibt allerdings");
+static const u8 DexDescription_Kecleon_2[] = _(
+ "eine Ausnahme: Das Zickzackmuster auf\n"
+ "seinem Bauch kann es nicht verändern.");
+
+static const u8 DexDescription_Shuppet_1[] = _(
+ "SHUPPET wird durch Gefühle wie Neid und\n"
+ "Rachsucht angezogen. Wenn jemand\n"
+ "starke Rachegelüste entwickelt,");
+static const u8 DexDescription_Shuppet_2[] = _(
+ "erscheint dieses POKéMON in Scharen\n"
+ "und reiht sich unter der Dachrinne der\n"
+ "Person auf.");
+
+static const u8 DexDescription_Banette_1[] = _(
+ "BANETTE belegt andere mit Flüchen,\n"
+ "indem es Nadeln in seinen eigenen\n"
+ "Körper sticht. Dieses POKéMON war");
+static const u8 DexDescription_Banette_2[] = _(
+ "ursprünglich eine Mitleid erregende\n"
+ "Plüschpuppe, die weggeworfen wurde.");
+
+static const u8 DexDescription_Zwirrlicht_1[] = _(
+ "ZWIRRLICHT kann durch jede Wand gehen,\n"
+ "egal, wie dick diese ist. Wenn dieses\n"
+ "POKéMON sich ein Ziel gesucht hat,");
+static const u8 DexDescription_Zwirrlicht_2[] = _(
+ "verfolgt es seinen Feind unnachgiebig\n"
+ "bis zum Sonnenaufgang.");
+
+static const u8 DexDescription_Zwirrklop_1[] = _(
+ "ZWIRRKLOPs Körper ist komplett hohl. Es\n"
+ "wird auch mit einem Schwarzen Loch\n"
+ "verglichen. Dieses POKéMON nimmt alles");
+static const u8 DexDescription_Zwirrklop_2[] = _(
+ "in seinem Körper auf, es kommt jedoch\n"
+ "nichts wieder heraus.");
+
+static const u8 DexDescription_Tropius_1[] = _(
+ "Die Früchte am Nacken von TROPIUS\n"
+ "sind bei Kindern sehr beliebt. Dieses\n"
+ "POKéMON liebt Früchte und isst sie");
+static const u8 DexDescription_Tropius_2[] = _(
+ "ständig. Offensichtlich sind ihm wegen\n"
+ "dieser Vorliebe selber Früchte\n"
+ "gewachsen.");
+
+static const u8 DexDescription_Palimpalim_1[] = _(
+ "PALIMPALIMs Schreie hallen durch\n"
+ "seinen hohlen Körper. Wenn dieses\n"
+ "POKéMON wütend wird, erzeugen");
+static const u8 DexDescription_Palimpalim_2[] = _(
+ "seine Schreie Ultraschallwellen, die\n"
+ "seine Feinde buchstäblich wegfegen\n"
+ "können.");
+
+static const u8 DexDescription_Absol_1[] = _(
+ "Jedes Mal, wenn ABSOL sich den Menschen\n"
+ "zeigt, endet dies in einer Katastrophe\n"
+ "wie Erdbeben oder Sturmflut.");
+static const u8 DexDescription_Absol_2[] = _(
+ "Deswegen ist es auch als das\n"
+ "Katastrophen-POKéMON bekannt.");
+
+static const u8 DexDescription_Isso_1[] = _(
+ "ISSO hat immer ein breites, fröhliches\n"
+ "Lächeln auf seinem Gesicht. Um \n"
+ "festzustellen, ob es wütend ist, muss");
+static const u8 DexDescription_Isso_2[] = _(
+ "man seinen Schweif betrachten. Wenn es\n"
+ "wütend ist, schlägt es damit auf den\n"
+ "Boden.");
+
+static const u8 DexDescription_Schneppke_1[] = _(
+ "SCHNEPPKE lebt in Gebieten mit heftigem\n"
+ "Schneefall. In Jahreszeiten, in denen es\n"
+ "nicht schneit, wie im Frühling oder im");
+static const u8 DexDescription_Schneppke_2[] = _(
+ "Sommer, nimmt das POKéMON Reißaus, um\n"
+ "in einer Höhle ein ruhiges Leben unter\n"
+ "Stalaktiten und Stalagmiten zu führen.");
+
+static const u8 DexDescription_Firnontor_1[] = _(
+ "FIRNONTOR hat einen Körper aus Stein,\n"
+ "den es mit einem Panzer aus Eis noch\n"
+ "verstärkt. Dieses POKéMON kann");
+static const u8 DexDescription_Firnontor_2[] = _(
+ "die Luftfeuchtigkeit der Atmosphäre\n"
+ "einfrieren und in jegliche Form\n"
+ "verwandeln.");
+
+static const u8 DexDescription_Seemops_1[] = _(
+ "SEEMOPS kann schneller rollen als laufen.\n"
+ "Wenn Gruppen dieses POKéMON \n"
+ "zusammen essen, klatschen sie");
+static const u8 DexDescription_Seemops_2[] = _(
+ "gleichzeitig, um ihre Freude zu zeigen.\n"
+ "Deswegen sind ihre Mahlzeiten sehr\n"
+ "laut.");
+
+static const u8 DexDescription_Seejong_1[] = _(
+ "SEEJONG hat die Angewohnheit, alles,\n"
+ "was es zum ersten Mal sieht, auf seiner \n"
+ "Nasenspitze zu jonglieren. Dieses");
+static const u8 DexDescription_Seejong_2[] = _(
+ "POKéMON hält sich bei Laune, indem es\n"
+ "manchmal ein SEEMOPS auf seiner Nase\n"
+ "balanciert und hin- und herrollt.");
+
+static const u8 DexDescription_Walraisa_1[] = _(
+ "WALRAISA hat zwei massive Stoßzähne,\n"
+ "die mit einem Hieb Eisblöcke\n"
+ "zertrümmern können, die bis zu");
+static const u8 DexDescription_Walraisa_2[] = _(
+ "10 Tonnen wiegen. Es besitzt eine dicke\n"
+ "Speckschicht, die es vor eisigen\n"
+ "Temperaturen schützt.");
+
+static const u8 DexDescription_Perlu_1[] = _(
+ "PERLUs kräftige Schale dient nicht\n"
+ "nur dem Schutz, es nutzt sie auch zum\n"
+ "Fangen von Beute. Die ausgewachsene");
+static const u8 DexDescription_Perlu_2[] = _(
+ "Schale eines PERLU weist viele\n"
+ "Kerben und Kratzer auf.");
+
+static const u8 DexDescription_Aalabyss_1[] = _(
+ "AALABYSS entging lange der\n"
+ "Aufmerksamkeit des Menschen, da es in\n"
+ "extremen Tiefen des Meeres lebt.");
+static const u8 DexDescription_Aalabyss_2[] = _(
+ "Die Augen dieses POKéMON können\n"
+ "selbst in den dunklen und trüben Tiefen\n"
+ "des Meeres einwandfrei sehen.");
+
+static const u8 DexDescription_Saganabyss_1[] = _(
+ "SAGANABYSS lebt in extremen Tiefen des\n"
+ "Südmeeres. Sein Körper ist so angelegt,\n"
+ "dass er dem enormen Wasserdruck dieser");
+static const u8 DexDescription_Saganabyss_2[] = _(
+ "unglaublichen Tiefe standhalten kann.\n"
+ "Daher übersteht dieses POKéMON\n"
+ "gewöhnliche Attacken unbeschadet.");
+
+static const u8 DexDescription_Relicanth_1[] = _(
+ "RELICANTH ist eine POKéMON-Spezies,\n"
+ "die vor hundert Millionen Jahren\n"
+ "existierte, ohne jemals ihre Form zu");
+static const u8 DexDescription_Relicanth_2[] = _(
+ "verändern. Dieses antike POKéMON\n"
+ "hat ein zahnloses Maul und ernährt sich\n"
+ "von Mikroorganismen.");
+
+static const u8 DexDescription_Liebiskus_1[] = _(
+ "LIEBISKUS lebt in den seichten\n"
+ "Gewässern der Tropen. Dieses herz-\n"
+ "förmige POKéMON verdankt seinen Namen");
+static const u8 DexDescription_Liebiskus_2[] = _(
+ "der Tatsache, dass es hinter Liebes-\n"
+ "paaren herschwamm, die es in den Wellen\n"
+ "des Ozeans beobachtet hatte.");
+
+static const u8 DexDescription_Kindwurm_1[] = _(
+ "KINDWURM hat den Traum, fliegen zu\n"
+ "können. In zahlreichen vergeblichen\n"
+ "Versuchen stürzte es sich die Klippen");
+static const u8 DexDescription_Kindwurm_2[] = _(
+ "herunter. Daher ist sein Kopf sehr\n"
+ "robust und so hart wie Stahl geworden.");
+
+static const u8 DexDescription_Draschel_1[] = _(
+ "In DRASCHELs panzerartiger Schale\n"
+ "vollziehen seine Zellen eine\n"
+ "Transformation, um einen völlig neuen");
+static const u8 DexDescription_Draschel_2[] = _(
+ "Körper zu bilden. Die Schale dieses\n"
+ "POKéMON ist ausgesprochen schwer, so\n"
+ "dass seine Bewegungen träge wirken.");
+
+static const u8 DexDescription_Brutalanda_1[] = _(
+ "BRUTALANDA träumte sehr lange davon,\n"
+ "dass ihm Flügel wachsen mögen. Dieser\n"
+ "sehnliche Wunsch hat wohl eine");
+static const u8 DexDescription_Brutalanda_2[] = _(
+ "plötzliche Mutation in den Zellen dieses\n"
+ "POKéMON hervorgerufen, so dass ihm\n"
+ "plötzlich prächtige Flügel wuchsen.");
+
+static const u8 DexDescription_Tanhel_1[] = _(
+ "Anstelle von Blut fließt eine starke\n"
+ "magnetische Energie durch TANHELs\n"
+ "Körper. Dieses POKéMON kommuniziert");
+static const u8 DexDescription_Tanhel_2[] = _(
+ "mit anderen, indem es kontrollierte\n"
+ "magnetische Impulse aussendet.");
+
+static const u8 DexDescription_Metang_1[] = _(
+ "Wenn zwei TANHEL miteinander\n"
+ "verschmelzen, entsteht daraus METANG.\n"
+ "Die Gehirne der TANHEL werden mit");
+static const u8 DexDescription_Metang_2[] = _(
+ "einem magnetischen Nervensystem\n"
+ "verbunden. Dadurch erzeugt es starke\n"
+ "psychokinetische Energie.");
+
+static const u8 DexDescription_Metagross_1[] = _(
+ "METAGROSS hat insgesamt vier Gehirne.\n"
+ "Diese können schwierige Berechnungen\n"
+ "schneller lösen als ein Supercomputer.");
+static const u8 DexDescription_Metagross_2[] = _(
+ "Dieses POKéMON kann durch die Lüfte\n"
+ "schweben, indem es seine vier Beine\n"
+ "einklappt.");
+
+static const u8 DexDescription_Regirock_1[] = _(
+ "REGIROCK wurde vor langer Zeit von\n"
+ "Menschen weggeschlossen. Wenn der\n"
+ "Körper dieses POKéMON im Kampf");
+static const u8 DexDescription_Regirock_2[] = _(
+ "Schaden nimmt, sucht es nach\n"
+ "passenden Steinen, um sich selber zu\n"
+ "reparieren.");
+
+static const u8 DexDescription_Regice_1[] = _(
+ "REGICEs tiefgefrorener Körper\n"
+ "entstand während der Eiszeit. Es kann\n"
+ "nicht einmal durch Feuer geschmolzen");
+static const u8 DexDescription_Regice_2[] = _(
+ "werden. Dieses POKéMON kontrolliert\n"
+ "eisige Luft von minus 200 Grad.");
+
+static const u8 DexDescription_Registeel_1[] = _(
+ "REGISTEEL hat einen Körper, der härter\n"
+ "ist als jede Art von Metall. Sein Körper\n"
+ "scheint hohl zu sein.");
+static const u8 DexDescription_Registeel_2[] = _(
+ "Niemand hat eine Ahnung, was dieses\n"
+ "POKéMON wohl frisst.");
+
+static const u8 DexDescription_Latias_1[] = _(
+ "LATIAS ist in höchstem Maße empfindlich\n"
+ "gegenüber den Emotionen der Menschen.\n"
+ "Wenn es den Anflug von Feindseligkeit");
+static const u8 DexDescription_Latias_2[] = _(
+ "wahrnimmt, werden seine Federn\n"
+ "zerzaust und es stößt schrille Schreie\n"
+ "aus, um seinen Gegner einzuschüchtern.");
+
+static const u8 DexDescription_Latios_1[] = _(
+ "LATIOS kann seinem Feind ein Bild\n"
+ "von etwas, das dieser einmal gesehen\n"
+ "hat, in den Kopf projizieren. Dieses");
+static const u8 DexDescription_Latios_2[] = _(
+ "POKéMON ist intelligent und es versteht\n"
+ "die menschliche Sprache.");
+
+static const u8 DexDescription_Kyogre_1[] = _(
+ "KYOGRE kann riesige Regenwolken\n"
+ "erzeugen, die den gesamten Himmel\n"
+ "bedecken, und wolkenbruchartige");
+static const u8 DexDescription_Kyogre_2[] = _(
+ "Niederschläge hervorrufen. Dieses\n"
+ "POKéMON hat vielen Menschen das Leben\n"
+ "gerettet, die unter einer Dürre litten.");
+
+static const u8 DexDescription_Groudon_1[] = _(
+ "GROUDON wurde lange Zeit in der\n"
+ "Mythologie als ein POKéMON\n"
+ "beschrieben, das Land erschaffen und");
+static const u8 DexDescription_Groudon_2[] = _(
+ "Kontinente vergrößern kann. Dieses\n"
+ "POKéMON fiel nach einem erbitterten\n"
+ "Kampf mit KYOGRE in den Schlaf.");
+
+static const u8 DexDescription_Rayquaza_1[] = _(
+ "RAYQUAZA lebte für hunderte Millionen\n"
+ "Jahre in der Ozonschicht und stieg nie\n"
+ "zur Erde hinab. Dieses POKéMON");
+static const u8 DexDescription_Rayquaza_2[] = _(
+ "lebt von Wasser und Partikeln aus der\n"
+ "Atmosphäre.");
+
+static const u8 DexDescription_Jirachi_1[] = _(
+ "Einer Legende nach erfüllt JIRACHI\n"
+ "jeden Wunsch, der auf einen Notizzettel\n"
+ "an seinem Kopf geschrieben wird. Wenn");
+static const u8 DexDescription_Jirachi_2[] = _(
+ "dieses POKéMON Gefahr wittert, kämpft\n"
+ "es bereits, bevor es überhaupt\n"
+ "aufgewacht ist.");
+
+static const u8 DexDescription_Deoxys_1[] = _(
+ "Die DNS eines Weltraumvirus hat eine\n"
+ "spontane Mutation erfahren, da sie\n"
+ "einem Laserstrahl ausgesetzt wurde.");
+static const u8 DexDescription_Deoxys_2[] = _(
+ "Daraus entstand DEOXYS. \n"
+ "Das kristallartige Organ auf der Brust\n"
+ "dieses POKéMON ist sein Gehirn.");
+
+static const struct PokedexEntry gPokedexEntries[] = {
+ {
+ // Dummy
+ .categoryName = _("UNBEKANNT"),
+ .height = 0,
+ .weight = 0,
+ .descriptionPage1 = DexDescription_Dummy_1,
+ .descriptionPage2 = DexDescription_Dummy_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Bisasam
+ .categoryName = _("SAMEN"),
+ .height = 7,
+ .weight = 69,
+ .descriptionPage1 = DexDescription_Bisasam_1,
+ .descriptionPage2 = DexDescription_Bisasam_2,
+ .pokemonScale = 356,
+ .pokemonOffset = 17,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Bisaknosp
+ .categoryName = _("SAMEN"),
+ .height = 10,
+ .weight = 130,
+ .descriptionPage1 = DexDescription_Bisaknosp_1,
+ .descriptionPage2 = DexDescription_Bisaknosp_2,
+ .pokemonScale = 335,
+ .pokemonOffset = 13,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Bisaflor
+ .categoryName = _("SAMEN"),
+ .height = 20,
+ .weight = 1000,
+ .descriptionPage1 = DexDescription_Bisaflor_1,
+ .descriptionPage2 = DexDescription_Bisaflor_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 388,
+ .trainerOffset = 6,
+ },
+ {
+ // Glumanda
+ .categoryName = _("ECHSE"),
+ .height = 6,
+ .weight = 85,
+ .descriptionPage1 = DexDescription_Glumanda_1,
+ .descriptionPage2 = DexDescription_Glumanda_2,
+ .pokemonScale = 444,
+ .pokemonOffset = 18,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Glutexo
+ .categoryName = _("FLAMME"),
+ .height = 11,
+ .weight = 190,
+ .descriptionPage1 = DexDescription_Glutexo_1,
+ .descriptionPage2 = DexDescription_Glutexo_2,
+ .pokemonScale = 302,
+ .pokemonOffset = 9,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Glurak
+ .categoryName = _("FLAMME"),
+ .height = 17,
+ .weight = 905,
+ .descriptionPage1 = DexDescription_Glurak_1,
+ .descriptionPage2 = DexDescription_Glurak_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 1,
+ .trainerScale = 302,
+ .trainerOffset = 3,
+ },
+ {
+ // Schiggy
+ .categoryName = _("MINIKRÖTE"),
+ .height = 5,
+ .weight = 90,
+ .descriptionPage1 = DexDescription_Schiggy_1,
+ .descriptionPage2 = DexDescription_Schiggy_2,
+ .pokemonScale = 412,
+ .pokemonOffset = 18,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Schillok
+ .categoryName = _("KRÖTE"),
+ .height = 10,
+ .weight = 225,
+ .descriptionPage1 = DexDescription_Schillok_1,
+ .descriptionPage2 = DexDescription_Schillok_2,
+ .pokemonScale = 332,
+ .pokemonOffset = 10,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Turtok
+ .categoryName = _("PANZERTIER"),
+ .height = 16,
+ .weight = 855,
+ .descriptionPage1 = DexDescription_Turtok_1,
+ .descriptionPage2 = DexDescription_Turtok_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 65535,
+ .trainerScale = 293,
+ .trainerOffset = 2,
+ },
+ {
+ // Raupy
+ .categoryName = _("WURM"),
+ .height = 3,
+ .weight = 29,
+ .descriptionPage1 = DexDescription_Raupy_1,
+ .descriptionPage2 = DexDescription_Raupy_2,
+ .pokemonScale = 549,
+ .pokemonOffset = 22,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Safcon
+ .categoryName = _("KOKON"),
+ .height = 7,
+ .weight = 99,
+ .descriptionPage1 = DexDescription_Safcon_1,
+ .descriptionPage2 = DexDescription_Safcon_2,
+ .pokemonScale = 350,
+ .pokemonOffset = 18,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Smettbo
+ .categoryName = _("FALTER"),
+ .height = 11,
+ .weight = 320,
+ .descriptionPage1 = DexDescription_Smettbo_1,
+ .descriptionPage2 = DexDescription_Smettbo_2,
+ .pokemonScale = 312,
+ .pokemonOffset = 2,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Hornliu
+ .categoryName = _("RAUPE"),
+ .height = 3,
+ .weight = 32,
+ .descriptionPage1 = DexDescription_Hornliu_1,
+ .descriptionPage2 = DexDescription_Hornliu_2,
+ .pokemonScale = 455,
+ .pokemonOffset = 22,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Kokuna
+ .categoryName = _("KOKON"),
+ .height = 6,
+ .weight = 100,
+ .descriptionPage1 = DexDescription_Kokuna_1,
+ .descriptionPage2 = DexDescription_Kokuna_2,
+ .pokemonScale = 424,
+ .pokemonOffset = 17,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Bibor
+ .categoryName = _("GIFTBIENE"),
+ .height = 10,
+ .weight = 295,
+ .descriptionPage1 = DexDescription_Bibor_1,
+ .descriptionPage2 = DexDescription_Bibor_2,
+ .pokemonScale = 366,
+ .pokemonOffset = 2,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Taubsi
+ .categoryName = _("KLEINVOGEL"),
+ .height = 3,
+ .weight = 18,
+ .descriptionPage1 = DexDescription_Taubsi_1,
+ .descriptionPage2 = DexDescription_Taubsi_2,
+ .pokemonScale = 508,
+ .pokemonOffset = 65533,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Tauboga
+ .categoryName = _("VOGEL"),
+ .height = 11,
+ .weight = 300,
+ .descriptionPage1 = DexDescription_Tauboga_1,
+ .descriptionPage2 = DexDescription_Tauboga_2,
+ .pokemonScale = 331,
+ .pokemonOffset = 10,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Tauboss
+ .categoryName = _("VOGEL"),
+ .height = 15,
+ .weight = 395,
+ .descriptionPage1 = DexDescription_Tauboss_1,
+ .descriptionPage2 = DexDescription_Tauboss_2,
+ .pokemonScale = 269,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Rattfratz
+ .categoryName = _("MAUS"),
+ .height = 3,
+ .weight = 35,
+ .descriptionPage1 = DexDescription_Rattfratz_1,
+ .descriptionPage2 = DexDescription_Rattfratz_2,
+ .pokemonScale = 481,
+ .pokemonOffset = 21,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Rattikarl
+ .categoryName = _("MAUS"),
+ .height = 7,
+ .weight = 185,
+ .descriptionPage1 = DexDescription_Rattikarl_1,
+ .descriptionPage2 = DexDescription_Rattikarl_2,
+ .pokemonScale = 459,
+ .pokemonOffset = 18,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Habitak
+ .categoryName = _("KLEINVOGEL"),
+ .height = 3,
+ .weight = 20,
+ .descriptionPage1 = DexDescription_Habitak_1,
+ .descriptionPage2 = DexDescription_Habitak_2,
+ .pokemonScale = 571,
+ .pokemonOffset = 22,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Ibitak
+ .categoryName = _("PICKVOGEL"),
+ .height = 12,
+ .weight = 380,
+ .descriptionPage1 = DexDescription_Ibitak_1,
+ .descriptionPage2 = DexDescription_Ibitak_2,
+ .pokemonScale = 278,
+ .pokemonOffset = 1,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Rettan
+ .categoryName = _("SCHLANGE"),
+ .height = 20,
+ .weight = 69,
+ .descriptionPage1 = DexDescription_Rettan_1,
+ .descriptionPage2 = DexDescription_Rettan_2,
+ .pokemonScale = 298,
+ .pokemonOffset = 12,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Arbok
+ .categoryName = _("KOBRA"),
+ .height = 35,
+ .weight = 650,
+ .descriptionPage1 = DexDescription_Arbok_1,
+ .descriptionPage2 = DexDescription_Arbok_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 296,
+ .trainerOffset = 2,
+ },
+ {
+ // Pikachu
+ .categoryName = _("MAUS"),
+ .height = 4,
+ .weight = 60,
+ .descriptionPage1 = DexDescription_Pikachu_1,
+ .descriptionPage2 = DexDescription_Pikachu_2,
+ .pokemonScale = 479,
+ .pokemonOffset = 19,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Raichu
+ .categoryName = _("MAUS"),
+ .height = 8,
+ .weight = 300,
+ .descriptionPage1 = DexDescription_Raichu_1,
+ .descriptionPage2 = DexDescription_Raichu_2,
+ .pokemonScale = 426,
+ .pokemonOffset = 13,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Sandan
+ .categoryName = _("MAUS"),
+ .height = 6,
+ .weight = 120,
+ .descriptionPage1 = DexDescription_Sandan_1,
+ .descriptionPage2 = DexDescription_Sandan_2,
+ .pokemonScale = 365,
+ .pokemonOffset = 18,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Sandamer
+ .categoryName = _("MAUS"),
+ .height = 10,
+ .weight = 295,
+ .descriptionPage1 = DexDescription_Sandamer_1,
+ .descriptionPage2 = DexDescription_Sandamer_2,
+ .pokemonScale = 341,
+ .pokemonOffset = 11,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Nidoran♀
+ .categoryName = _("GIFTDORN"),
+ .height = 4,
+ .weight = 70,
+ .descriptionPage1 = DexDescription_NidoranF_1,
+ .descriptionPage2 = DexDescription_NidoranF_2,
+ .pokemonScale = 488,
+ .pokemonOffset = 21,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Nidorina
+ .categoryName = _("GIFTDORN"),
+ .height = 8,
+ .weight = 200,
+ .descriptionPage1 = DexDescription_Nidorina_1,
+ .descriptionPage2 = DexDescription_Nidorina_2,
+ .pokemonScale = 381,
+ .pokemonOffset = 15,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Nidoqueen
+ .categoryName = _("BOHRER"),
+ .height = 13,
+ .weight = 600,
+ .descriptionPage1 = DexDescription_Nidoqueen_1,
+ .descriptionPage2 = DexDescription_Nidoqueen_2,
+ .pokemonScale = 293,
+ .pokemonOffset = 4,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Nidoran♂
+ .categoryName = _("GIFTDORN"),
+ .height = 5,
+ .weight = 90,
+ .descriptionPage1 = DexDescription_NidoranM_1,
+ .descriptionPage2 = DexDescription_NidoranM_2,
+ .pokemonScale = 511,
+ .pokemonOffset = 20,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Nidorino
+ .categoryName = _("GIFTDORN"),
+ .height = 9,
+ .weight = 195,
+ .descriptionPage1 = DexDescription_Nidorino_1,
+ .descriptionPage2 = DexDescription_Nidorino_2,
+ .pokemonScale = 408,
+ .pokemonOffset = 15,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Nidoking
+ .categoryName = _("BOHRER"),
+ .height = 14,
+ .weight = 620,
+ .descriptionPage1 = DexDescription_Nidoking_1,
+ .descriptionPage2 = DexDescription_Nidoking_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Piepi
+ .categoryName = _("FEE"),
+ .height = 6,
+ .weight = 75,
+ .descriptionPage1 = DexDescription_Piepi_1,
+ .descriptionPage2 = DexDescription_Piepi_2,
+ .pokemonScale = 441,
+ .pokemonOffset = 20,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Pixi
+ .categoryName = _("FEE"),
+ .height = 13,
+ .weight = 400,
+ .descriptionPage1 = DexDescription_Pixi_1,
+ .descriptionPage2 = DexDescription_Pixi_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 5,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Vulpix
+ .categoryName = _("FUCHS"),
+ .height = 6,
+ .weight = 99,
+ .descriptionPage1 = DexDescription_Vulpix_1,
+ .descriptionPage2 = DexDescription_Vulpix_2,
+ .pokemonScale = 542,
+ .pokemonOffset = 19,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Vulnona
+ .categoryName = _("FUCHS"),
+ .height = 11,
+ .weight = 199,
+ .descriptionPage1 = DexDescription_Vulnona_1,
+ .descriptionPage2 = DexDescription_Vulnona_2,
+ .pokemonScale = 339,
+ .pokemonOffset = 10,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Pummeluff
+ .categoryName = _("BALLON"),
+ .height = 5,
+ .weight = 55,
+ .descriptionPage1 = DexDescription_Pummeluff_1,
+ .descriptionPage2 = DexDescription_Pummeluff_2,
+ .pokemonScale = 433,
+ .pokemonOffset = 2,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Knuddeluff
+ .categoryName = _("BALLON"),
+ .height = 10,
+ .weight = 120,
+ .descriptionPage1 = DexDescription_Knuddeluff_1,
+ .descriptionPage2 = DexDescription_Knuddeluff_2,
+ .pokemonScale = 328,
+ .pokemonOffset = 11,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Zubat
+ .categoryName = _("FLEDERMAUS"),
+ .height = 8,
+ .weight = 75,
+ .descriptionPage1 = DexDescription_Zubat_1,
+ .descriptionPage2 = DexDescription_Zubat_2,
+ .pokemonScale = 362,
+ .pokemonOffset = 65531,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Golbat
+ .categoryName = _("FLEDERMAUS"),
+ .height = 16,
+ .weight = 550,
+ .descriptionPage1 = DexDescription_Golbat_1,
+ .descriptionPage2 = DexDescription_Golbat_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 1,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Myrapla
+ .categoryName = _("UNKRAUT"),
+ .height = 5,
+ .weight = 54,
+ .descriptionPage1 = DexDescription_Myrapla_1,
+ .descriptionPage2 = DexDescription_Myrapla_2,
+ .pokemonScale = 423,
+ .pokemonOffset = 19,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Duflor
+ .categoryName = _("UNKRAUT"),
+ .height = 8,
+ .weight = 86,
+ .descriptionPage1 = DexDescription_Duflor_1,
+ .descriptionPage2 = DexDescription_Duflor_2,
+ .pokemonScale = 329,
+ .pokemonOffset = 13,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Giflor
+ .categoryName = _("BLUME"),
+ .height = 12,
+ .weight = 186,
+ .descriptionPage1 = DexDescription_Giflor_1,
+ .descriptionPage2 = DexDescription_Giflor_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 4,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Paras
+ .categoryName = _("PILZ"),
+ .height = 3,
+ .weight = 54,
+ .descriptionPage1 = DexDescription_Paras_1,
+ .descriptionPage2 = DexDescription_Paras_2,
+ .pokemonScale = 593,
+ .pokemonOffset = 22,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Parasek
+ .categoryName = _("PILZ"),
+ .height = 10,
+ .weight = 295,
+ .descriptionPage1 = DexDescription_Parasek_1,
+ .descriptionPage2 = DexDescription_Parasek_2,
+ .pokemonScale = 307,
+ .pokemonOffset = 8,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Bluzuk
+ .categoryName = _("INSEKT"),
+ .height = 10,
+ .weight = 300,
+ .descriptionPage1 = DexDescription_Bluzuk_1,
+ .descriptionPage2 = DexDescription_Bluzuk_2,
+ .pokemonScale = 360,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 65535,
+ },
+ {
+ // Omot
+ .categoryName = _("GIFTMOTTE"),
+ .height = 15,
+ .weight = 125,
+ .descriptionPage1 = DexDescription_Omot_1,
+ .descriptionPage2 = DexDescription_Omot_2,
+ .pokemonScale = 285,
+ .pokemonOffset = 2,
+ .trainerScale = 256,
+ .trainerOffset = 1,
+ },
+ {
+ // Digda
+ .categoryName = _("MAULWURF"),
+ .height = 2,
+ .weight = 8,
+ .descriptionPage1 = DexDescription_Digda_1,
+ .descriptionPage2 = DexDescription_Digda_2,
+ .pokemonScale = 833,
+ .pokemonOffset = 25,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Digdri
+ .categoryName = _("MAULWURF"),
+ .height = 7,
+ .weight = 333,
+ .descriptionPage1 = DexDescription_Digdri_1,
+ .descriptionPage2 = DexDescription_Digdri_2,
+ .pokemonScale = 406,
+ .pokemonOffset = 18,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Mauzi
+ .categoryName = _("KATZE"),
+ .height = 4,
+ .weight = 42,
+ .descriptionPage1 = DexDescription_Mauzi_1,
+ .descriptionPage2 = DexDescription_Mauzi_2,
+ .pokemonScale = 480,
+ .pokemonOffset = 19,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Snobilikat
+ .categoryName = _("RASSEKATZE"),
+ .height = 10,
+ .weight = 320,
+ .descriptionPage1 = DexDescription_Snobilikat_1,
+ .descriptionPage2 = DexDescription_Snobilikat_2,
+ .pokemonScale = 320,
+ .pokemonOffset = 10,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Enton
+ .categoryName = _("ENTE"),
+ .height = 8,
+ .weight = 196,
+ .descriptionPage1 = DexDescription_Enton_1,
+ .descriptionPage2 = DexDescription_Enton_2,
+ .pokemonScale = 369,
+ .pokemonOffset = 15,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Entoron
+ .categoryName = _("ENTE"),
+ .height = 17,
+ .weight = 766,
+ .descriptionPage1 = DexDescription_Entoron_1,
+ .descriptionPage2 = DexDescription_Entoron_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 1,
+ .trainerScale = 273,
+ .trainerOffset = 1,
+ },
+ {
+ // Menki
+ .categoryName = _("SCHW./ AFFE"),
+ .height = 5,
+ .weight = 280,
+ .descriptionPage1 = DexDescription_Menki_1,
+ .descriptionPage2 = DexDescription_Menki_2,
+ .pokemonScale = 404,
+ .pokemonOffset = 19,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Rasaff
+ .categoryName = _("SCHW./ AFFE"),
+ .height = 10,
+ .weight = 320,
+ .descriptionPage1 = DexDescription_Rasaff_1,
+ .descriptionPage2 = DexDescription_Rasaff_2,
+ .pokemonScale = 326,
+ .pokemonOffset = 10,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Fukano
+ .categoryName = _("HUND"),
+ .height = 7,
+ .weight = 190,
+ .descriptionPage1 = DexDescription_Fukano_1,
+ .descriptionPage2 = DexDescription_Fukano_2,
+ .pokemonScale = 346,
+ .pokemonOffset = 14,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Arkani
+ .categoryName = _("LEGENDÄR"),
+ .height = 19,
+ .weight = 1550,
+ .descriptionPage1 = DexDescription_Arkani_1,
+ .descriptionPage2 = DexDescription_Arkani_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 1,
+ .trainerScale = 312,
+ .trainerOffset = 4,
+ },
+ {
+ // Quapsel
+ .categoryName = _("KAULQUAPPE"),
+ .height = 6,
+ .weight = 124,
+ .descriptionPage1 = DexDescription_Quapsel_1,
+ .descriptionPage2 = DexDescription_Quapsel_2,
+ .pokemonScale = 369,
+ .pokemonOffset = 20,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Quaputzi
+ .categoryName = _("KAULQUAPPE"),
+ .height = 10,
+ .weight = 200,
+ .descriptionPage1 = DexDescription_Quaputzi_1,
+ .descriptionPage2 = DexDescription_Quaputzi_2,
+ .pokemonScale = 288,
+ .pokemonOffset = 11,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Quappo
+ .categoryName = _("KAULQUAPPE"),
+ .height = 13,
+ .weight = 540,
+ .descriptionPage1 = DexDescription_Quappo_1,
+ .descriptionPage2 = DexDescription_Quappo_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 6,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Abra
+ .categoryName = _("PSI"),
+ .height = 9,
+ .weight = 195,
+ .descriptionPage1 = DexDescription_Abra_1,
+ .descriptionPage2 = DexDescription_Abra_2,
+ .pokemonScale = 363,
+ .pokemonOffset = 14,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Kadabra
+ .categoryName = _("PSI"),
+ .height = 13,
+ .weight = 565,
+ .descriptionPage1 = DexDescription_Kadabra_1,
+ .descriptionPage2 = DexDescription_Kadabra_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 3,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Simsala
+ .categoryName = _("PSI"),
+ .height = 15,
+ .weight = 480,
+ .descriptionPage1 = DexDescription_Simsala_1,
+ .descriptionPage2 = DexDescription_Simsala_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 3,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Machollo
+ .categoryName = _("KRAFTPROTZ"),
+ .height = 8,
+ .weight = 195,
+ .descriptionPage1 = DexDescription_Machollo_1,
+ .descriptionPage2 = DexDescription_Machollo_2,
+ .pokemonScale = 342,
+ .pokemonOffset = 14,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Maschock
+ .categoryName = _("KRAFTPROTZ"),
+ .height = 15,
+ .weight = 705,
+ .descriptionPage1 = DexDescription_Maschock_1,
+ .descriptionPage2 = DexDescription_Maschock_2,
+ .pokemonScale = 323,
+ .pokemonOffset = 9,
+ .trainerScale = 257,
+ .trainerOffset = 0,
+ },
+ {
+ // Machomei
+ .categoryName = _("KRAFTPROTZ"),
+ .height = 16,
+ .weight = 1300,
+ .descriptionPage1 = DexDescription_Machomei_1,
+ .descriptionPage2 = DexDescription_Machomei_2,
+ .pokemonScale = 280,
+ .pokemonOffset = 1,
+ .trainerScale = 269,
+ .trainerOffset = 65535,
+ },
+ {
+ // Knofensa
+ .categoryName = _("BLUME"),
+ .height = 7,
+ .weight = 40,
+ .descriptionPage1 = DexDescription_Knofensa_1,
+ .descriptionPage2 = DexDescription_Knofensa_2,
+ .pokemonScale = 354,
+ .pokemonOffset = 16,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Ultrigaria
+ .categoryName = _("FLIEGENTOT"),
+ .height = 10,
+ .weight = 64,
+ .descriptionPage1 = DexDescription_Ultrigaria_1,
+ .descriptionPage2 = DexDescription_Ultrigaria_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Sarzenia
+ .categoryName = _("FLIEGENTOT"),
+ .height = 17,
+ .weight = 155,
+ .descriptionPage1 = DexDescription_Sarzenia_1,
+ .descriptionPage2 = DexDescription_Sarzenia_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 1,
+ .trainerScale = 312,
+ .trainerOffset = 3,
+ },
+ {
+ // Tentacha
+ .categoryName = _("QUALLE"),
+ .height = 9,
+ .weight = 455,
+ .descriptionPage1 = DexDescription_Tentacha_1,
+ .descriptionPage2 = DexDescription_Tentacha_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Tentoxa
+ .categoryName = _("QUALLE"),
+ .height = 16,
+ .weight = 550,
+ .descriptionPage1 = DexDescription_Tentoxa_1,
+ .descriptionPage2 = DexDescription_Tentoxa_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 312,
+ .trainerOffset = 1,
+ },
+ {
+ // Kleinstein
+ .categoryName = _("GESTEIN"),
+ .height = 4,
+ .weight = 200,
+ .descriptionPage1 = DexDescription_Kleinstein_1,
+ .descriptionPage2 = DexDescription_Kleinstein_2,
+ .pokemonScale = 347,
+ .pokemonOffset = 18,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Georok
+ .categoryName = _("GESTEIN"),
+ .height = 10,
+ .weight = 1050,
+ .descriptionPage1 = DexDescription_Georok_1,
+ .descriptionPage2 = DexDescription_Georok_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 2,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Geowaz
+ .categoryName = _("URGESTEIN"),
+ .height = 14,
+ .weight = 3000,
+ .descriptionPage1 = DexDescription_Geowaz_1,
+ .descriptionPage2 = DexDescription_Geowaz_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 3,
+ .trainerScale = 296,
+ .trainerOffset = 2,
+ },
+ {
+ // Ponita
+ .categoryName = _("FEUERPFERD"),
+ .height = 10,
+ .weight = 300,
+ .descriptionPage1 = DexDescription_Ponita_1,
+ .descriptionPage2 = DexDescription_Ponita_2,
+ .pokemonScale = 283,
+ .pokemonOffset = 8,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Gallopa
+ .categoryName = _("FEUERPFERD"),
+ .height = 17,
+ .weight = 950,
+ .descriptionPage1 = DexDescription_Gallopa_1,
+ .descriptionPage2 = DexDescription_Gallopa_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 289,
+ .trainerOffset = 1,
+ },
+ {
+ // Flegmon
+ .categoryName = _("SCHNARCHER"),
+ .height = 12,
+ .weight = 360,
+ .descriptionPage1 = DexDescription_Flegmon_1,
+ .descriptionPage2 = DexDescription_Flegmon_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 10,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Lahmus
+ .categoryName = _("SYMBIOSE"),
+ .height = 16,
+ .weight = 785,
+ .descriptionPage1 = DexDescription_Lahmus_1,
+ .descriptionPage2 = DexDescription_Lahmus_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 6,
+ .trainerScale = 296,
+ .trainerOffset = 2,
+ },
+ {
+ // Magnetilo
+ .categoryName = _("MAGNET"),
+ .height = 3,
+ .weight = 60,
+ .descriptionPage1 = DexDescription_Magnetilo_1,
+ .descriptionPage2 = DexDescription_Magnetilo_2,
+ .pokemonScale = 288,
+ .pokemonOffset = 65527,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Magneton
+ .categoryName = _("MAGNET"),
+ .height = 10,
+ .weight = 600,
+ .descriptionPage1 = DexDescription_Magneton_1,
+ .descriptionPage2 = DexDescription_Magneton_2,
+ .pokemonScale = 292,
+ .pokemonOffset = 1,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Porenta
+ .categoryName = _("WILDENTE"),
+ .height = 8,
+ .weight = 150,
+ .descriptionPage1 = DexDescription_Porenta_1,
+ .descriptionPage2 = DexDescription_Porenta_2,
+ .pokemonScale = 330,
+ .pokemonOffset = 2,
+ .trainerScale = 293,
+ .trainerOffset = 2,
+ },
+ {
+ // Dodu
+ .categoryName = _("DUOVOGEL"),
+ .height = 14,
+ .weight = 392,
+ .descriptionPage1 = DexDescription_Dodu_1,
+ .descriptionPage2 = DexDescription_Dodu_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 3,
+ .trainerScale = 257,
+ .trainerOffset = 65535,
+ },
+ {
+ // Dodri
+ .categoryName = _("TRIVOGEL"),
+ .height = 18,
+ .weight = 852,
+ .descriptionPage1 = DexDescription_Dodri_1,
+ .descriptionPage2 = DexDescription_Dodri_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 268,
+ .trainerOffset = 0,
+ },
+ {
+ // Jurob
+ .categoryName = _("SEEHUND"),
+ .height = 11,
+ .weight = 900,
+ .descriptionPage1 = DexDescription_Jurob_1,
+ .descriptionPage2 = DexDescription_Jurob_2,
+ .pokemonScale = 297,
+ .pokemonOffset = 8,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Jugong
+ .categoryName = _("SEEHUND"),
+ .height = 17,
+ .weight = 1200,
+ .descriptionPage1 = DexDescription_Jugong_1,
+ .descriptionPage2 = DexDescription_Jugong_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 275,
+ .trainerOffset = 0,
+ },
+ {
+ // Sleima
+ .categoryName = _("SCHLAMM"),
+ .height = 9,
+ .weight = 300,
+ .descriptionPage1 = DexDescription_Sleima_1,
+ .descriptionPage2 = DexDescription_Sleima_2,
+ .pokemonScale = 258,
+ .pokemonOffset = 10,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Sleimok
+ .categoryName = _("SCHLAMM"),
+ .height = 12,
+ .weight = 300,
+ .descriptionPage1 = DexDescription_Sleimok_1,
+ .descriptionPage2 = DexDescription_Sleimok_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 2,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Muschas
+ .categoryName = _("MUSCHEL"),
+ .height = 3,
+ .weight = 40,
+ .descriptionPage1 = DexDescription_Muschas_1,
+ .descriptionPage2 = DexDescription_Muschas_2,
+ .pokemonScale = 675,
+ .pokemonOffset = 24,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Austos
+ .categoryName = _("MUSCHEL"),
+ .height = 15,
+ .weight = 1325,
+ .descriptionPage1 = DexDescription_Austos_1,
+ .descriptionPage2 = DexDescription_Austos_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 269,
+ .trainerOffset = 1,
+ },
+ {
+ // Nebulak
+ .categoryName = _("GAS"),
+ .height = 13,
+ .weight = 1,
+ .descriptionPage1 = DexDescription_Nebulak_1,
+ .descriptionPage2 = DexDescription_Nebulak_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Alpollo
+ .categoryName = _("GAS"),
+ .height = 16,
+ .weight = 1,
+ .descriptionPage1 = DexDescription_Alpollo_1,
+ .descriptionPage2 = DexDescription_Alpollo_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 2,
+ .trainerScale = 293,
+ .trainerOffset = 2,
+ },
+ {
+ // Gengar
+ .categoryName = _("SCHATTEN"),
+ .height = 15,
+ .weight = 405,
+ .descriptionPage1 = DexDescription_Gengar_1,
+ .descriptionPage2 = DexDescription_Gengar_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 2,
+ .trainerScale = 302,
+ .trainerOffset = 2,
+ },
+ {
+ // Onix
+ .categoryName = _("FELSNATTER"),
+ .height = 88,
+ .weight = 2100,
+ .descriptionPage1 = DexDescription_Onix_1,
+ .descriptionPage2 = DexDescription_Onix_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 1,
+ .trainerScale = 515,
+ .trainerOffset = 14,
+ },
+ {
+ // Traumato
+ .categoryName = _("HYPNOSE"),
+ .height = 10,
+ .weight = 324,
+ .descriptionPage1 = DexDescription_Traumato_1,
+ .descriptionPage2 = DexDescription_Traumato_2,
+ .pokemonScale = 274,
+ .pokemonOffset = 6,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Hypno
+ .categoryName = _("HYPNOSE"),
+ .height = 16,
+ .weight = 756,
+ .descriptionPage1 = DexDescription_Hypno_1,
+ .descriptionPage2 = DexDescription_Hypno_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 3,
+ .trainerScale = 257,
+ .trainerOffset = 0,
+ },
+ {
+ // Krabby
+ .categoryName = _("KRABBE"),
+ .height = 4,
+ .weight = 65,
+ .descriptionPage1 = DexDescription_Krabby_1,
+ .descriptionPage2 = DexDescription_Krabby_2,
+ .pokemonScale = 469,
+ .pokemonOffset = 20,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Kingler
+ .categoryName = _("KNEIFER"),
+ .height = 13,
+ .weight = 600,
+ .descriptionPage1 = DexDescription_Kingler_1,
+ .descriptionPage2 = DexDescription_Kingler_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 2,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Voltobal
+ .categoryName = _("BALL"),
+ .height = 5,
+ .weight = 104,
+ .descriptionPage1 = DexDescription_Voltobal_1,
+ .descriptionPage2 = DexDescription_Voltobal_2,
+ .pokemonScale = 364,
+ .pokemonOffset = 65528,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Lektrobal
+ .categoryName = _("BALL"),
+ .height = 12,
+ .weight = 666,
+ .descriptionPage1 = DexDescription_Lektrobal_1,
+ .descriptionPage2 = DexDescription_Lektrobal_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Owei
+ .categoryName = _("EI"),
+ .height = 4,
+ .weight = 25,
+ .descriptionPage1 = DexDescription_Owei_1,
+ .descriptionPage2 = DexDescription_Owei_2,
+ .pokemonScale = 489,
+ .pokemonOffset = 65532,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Kokowei
+ .categoryName = _("PALMFRUCHT"),
+ .height = 20,
+ .weight = 1200,
+ .descriptionPage1 = DexDescription_Kokowei_1,
+ .descriptionPage2 = DexDescription_Kokowei_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 309,
+ .trainerOffset = 5,
+ },
+ {
+ // Tragosso
+ .categoryName = _("EINSAM"),
+ .height = 4,
+ .weight = 65,
+ .descriptionPage1 = DexDescription_Tragosso_1,
+ .descriptionPage2 = DexDescription_Tragosso_2,
+ .pokemonScale = 545,
+ .pokemonOffset = 21,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Knogga
+ .categoryName = _("KNOCHENFAN"),
+ .height = 10,
+ .weight = 450,
+ .descriptionPage1 = DexDescription_Knogga_1,
+ .descriptionPage2 = DexDescription_Knogga_2,
+ .pokemonScale = 293,
+ .pokemonOffset = 12,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Kicklee
+ .categoryName = _("KICKER"),
+ .height = 15,
+ .weight = 498,
+ .descriptionPage1 = DexDescription_Kicklee_1,
+ .descriptionPage2 = DexDescription_Kicklee_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 3,
+ .trainerScale = 259,
+ .trainerOffset = 1,
+ },
+ {
+ // Nockchan
+ .categoryName = _("PUNCHER"),
+ .height = 14,
+ .weight = 502,
+ .descriptionPage1 = DexDescription_Nockchan_1,
+ .descriptionPage2 = DexDescription_Nockchan_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 2,
+ .trainerScale = 277,
+ .trainerOffset = 2,
+ },
+ {
+ // Schlurp
+ .categoryName = _("SCHLECKER"),
+ .height = 12,
+ .weight = 655,
+ .descriptionPage1 = DexDescription_Schlurp_1,
+ .descriptionPage2 = DexDescription_Schlurp_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 4,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Smogon
+ .categoryName = _("GIFTWOLKE"),
+ .height = 6,
+ .weight = 10,
+ .descriptionPage1 = DexDescription_Smogon_1,
+ .descriptionPage2 = DexDescription_Smogon_2,
+ .pokemonScale = 369,
+ .pokemonOffset = 65535,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Smogmog
+ .categoryName = _("GIFTWOLKE"),
+ .height = 12,
+ .weight = 95,
+ .descriptionPage1 = DexDescription_Smogmog_1,
+ .descriptionPage2 = DexDescription_Smogmog_2,
+ .pokemonScale = 305,
+ .pokemonOffset = 3,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Rihorn
+ .categoryName = _("STACHLER"),
+ .height = 10,
+ .weight = 1150,
+ .descriptionPage1 = DexDescription_Rihorn_1,
+ .descriptionPage2 = DexDescription_Rihorn_2,
+ .pokemonScale = 267,
+ .pokemonOffset = 6,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Rizeros
+ .categoryName = _("BOHRER"),
+ .height = 19,
+ .weight = 1200,
+ .descriptionPage1 = DexDescription_Rizeros_1,
+ .descriptionPage2 = DexDescription_Rizeros_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 1,
+ .trainerScale = 299,
+ .trainerOffset = 2,
+ },
+ {
+ // Chaneira
+ .categoryName = _("EI"),
+ .height = 11,
+ .weight = 346,
+ .descriptionPage1 = DexDescription_Chaneira_1,
+ .descriptionPage2 = DexDescription_Chaneira_2,
+ .pokemonScale = 257,
+ .pokemonOffset = 7,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Tangela
+ .categoryName = _("RANKE"),
+ .height = 10,
+ .weight = 350,
+ .descriptionPage1 = DexDescription_Tangela_1,
+ .descriptionPage2 = DexDescription_Tangela_2,
+ .pokemonScale = 304,
+ .pokemonOffset = 1,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Kangama
+ .categoryName = _("MUTTERTIER"),
+ .height = 22,
+ .weight = 800,
+ .descriptionPage1 = DexDescription_Kangama_1,
+ .descriptionPage2 = DexDescription_Kangama_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 387,
+ .trainerOffset = 8,
+ },
+ {
+ // Seeper
+ .categoryName = _("DRACHE"),
+ .height = 4,
+ .weight = 80,
+ .descriptionPage1 = DexDescription_Seeper_1,
+ .descriptionPage2 = DexDescription_Seeper_2,
+ .pokemonScale = 399,
+ .pokemonOffset = 65535,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Seemon
+ .categoryName = _("DRACHE"),
+ .height = 12,
+ .weight = 250,
+ .descriptionPage1 = DexDescription_Seemon_1,
+ .descriptionPage2 = DexDescription_Seemon_2,
+ .pokemonScale = 299,
+ .pokemonOffset = 3,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Goldini
+ .categoryName = _("GOLDFISCH"),
+ .height = 6,
+ .weight = 150,
+ .descriptionPage1 = DexDescription_Goldini_1,
+ .descriptionPage2 = DexDescription_Goldini_2,
+ .pokemonScale = 379,
+ .pokemonOffset = 4,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Golking
+ .categoryName = _("GOLDFISCH"),
+ .height = 13,
+ .weight = 390,
+ .descriptionPage1 = DexDescription_Golking_1,
+ .descriptionPage2 = DexDescription_Golking_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 3,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Sterndu
+ .categoryName = _("STERNFORM"),
+ .height = 8,
+ .weight = 345,
+ .descriptionPage1 = DexDescription_Sterndu_1,
+ .descriptionPage2 = DexDescription_Sterndu_2,
+ .pokemonScale = 326,
+ .pokemonOffset = 1,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Starmie
+ .categoryName = _("MYSTERIÖS"),
+ .height = 11,
+ .weight = 800,
+ .descriptionPage1 = DexDescription_Starmie_1,
+ .descriptionPage2 = DexDescription_Starmie_2,
+ .pokemonScale = 301,
+ .pokemonOffset = 3,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Pantimos
+ .categoryName = _("SPERRE"),
+ .height = 13,
+ .weight = 545,
+ .descriptionPage1 = DexDescription_Pantimos_1,
+ .descriptionPage2 = DexDescription_Pantimos_2,
+ .pokemonScale = 258,
+ .pokemonOffset = 6,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Sichlor
+ .categoryName = _("MANTIS"),
+ .height = 15,
+ .weight = 560,
+ .descriptionPage1 = DexDescription_Sichlor_1,
+ .descriptionPage2 = DexDescription_Sichlor_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 1,
+ .trainerScale = 293,
+ .trainerOffset = 2,
+ },
+ {
+ // Rossana
+ .categoryName = _("HUMANOTYP"),
+ .height = 14,
+ .weight = 406,
+ .descriptionPage1 = DexDescription_Rossana_1,
+ .descriptionPage2 = DexDescription_Rossana_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 3,
+ .trainerScale = 300,
+ .trainerOffset = 1,
+ },
+ {
+ // Elektek
+ .categoryName = _("ELEKTRO"),
+ .height = 11,
+ .weight = 300,
+ .descriptionPage1 = DexDescription_Elektek_1,
+ .descriptionPage2 = DexDescription_Elektek_2,
+ .pokemonScale = 351,
+ .pokemonOffset = 8,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Magmar
+ .categoryName = _("BRENNER"),
+ .height = 13,
+ .weight = 445,
+ .descriptionPage1 = DexDescription_Magmar_1,
+ .descriptionPage2 = DexDescription_Magmar_2,
+ .pokemonScale = 277,
+ .pokemonOffset = 5,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Pinsir
+ .categoryName = _("KNEIFKÄFER"),
+ .height = 15,
+ .weight = 550,
+ .descriptionPage1 = DexDescription_Pinsir_1,
+ .descriptionPage2 = DexDescription_Pinsir_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 2,
+ .trainerScale = 257,
+ .trainerOffset = 0,
+ },
+ {
+ // Tauros
+ .categoryName = _("WILDBULLE"),
+ .height = 14,
+ .weight = 884,
+ .descriptionPage1 = DexDescription_Tauros_1,
+ .descriptionPage2 = DexDescription_Tauros_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Karpador
+ .categoryName = _("FISCH"),
+ .height = 9,
+ .weight = 100,
+ .descriptionPage1 = DexDescription_Karpador_1,
+ .descriptionPage2 = DexDescription_Karpador_2,
+ .pokemonScale = 310,
+ .pokemonOffset = 4,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Garados
+ .categoryName = _("GRAUSAM"),
+ .height = 65,
+ .weight = 2350,
+ .descriptionPage1 = DexDescription_Garados_1,
+ .descriptionPage2 = DexDescription_Garados_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 6,
+ .trainerScale = 481,
+ .trainerOffset = 13,
+ },
+ {
+ // Lapras
+ .categoryName = _("TRANSPORT"),
+ .height = 25,
+ .weight = 2200,
+ .descriptionPage1 = DexDescription_Lapras_1,
+ .descriptionPage2 = DexDescription_Lapras_2,
+ .pokemonScale = 257,
+ .pokemonOffset = 10,
+ .trainerScale = 423,
+ .trainerOffset = 8,
+ },
+ {
+ // Ditto
+ .categoryName = _("TRANSFORM"),
+ .height = 3,
+ .weight = 40,
+ .descriptionPage1 = DexDescription_Ditto_1,
+ .descriptionPage2 = DexDescription_Ditto_2,
+ .pokemonScale = 633,
+ .pokemonOffset = 23,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Evoli
+ .categoryName = _("EVOLUTION"),
+ .height = 3,
+ .weight = 65,
+ .descriptionPage1 = DexDescription_Evoli_1,
+ .descriptionPage2 = DexDescription_Evoli_2,
+ .pokemonScale = 476,
+ .pokemonOffset = 18,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Aquana
+ .categoryName = _("BLUBBLASE"),
+ .height = 10,
+ .weight = 290,
+ .descriptionPage1 = DexDescription_Aquana_1,
+ .descriptionPage2 = DexDescription_Aquana_2,
+ .pokemonScale = 316,
+ .pokemonOffset = 8,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Blitza
+ .categoryName = _("BLITZ"),
+ .height = 8,
+ .weight = 245,
+ .descriptionPage1 = DexDescription_Blitza_1,
+ .descriptionPage2 = DexDescription_Blitza_2,
+ .pokemonScale = 283,
+ .pokemonOffset = 8,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Flamara
+ .categoryName = _("FEUER"),
+ .height = 9,
+ .weight = 250,
+ .descriptionPage1 = DexDescription_Flamara_1,
+ .descriptionPage2 = DexDescription_Flamara_2,
+ .pokemonScale = 306,
+ .pokemonOffset = 12,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Porygon
+ .categoryName = _("VIRTUELL"),
+ .height = 8,
+ .weight = 365,
+ .descriptionPage1 = DexDescription_Porygon_1,
+ .descriptionPage2 = DexDescription_Porygon_2,
+ .pokemonScale = 328,
+ .pokemonOffset = 15,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Amonitas
+ .categoryName = _("SPIRALE"),
+ .height = 4,
+ .weight = 75,
+ .descriptionPage1 = DexDescription_Amonitas_1,
+ .descriptionPage2 = DexDescription_Amonitas_2,
+ .pokemonScale = 521,
+ .pokemonOffset = 22,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Amoroso
+ .categoryName = _("SPIRALE"),
+ .height = 10,
+ .weight = 350,
+ .descriptionPage1 = DexDescription_Amoroso_1,
+ .descriptionPage2 = DexDescription_Amoroso_2,
+ .pokemonScale = 307,
+ .pokemonOffset = 7,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Kabuto
+ .categoryName = _("PANZERTIER"),
+ .height = 5,
+ .weight = 115,
+ .descriptionPage1 = DexDescription_Kabuto_1,
+ .descriptionPage2 = DexDescription_Kabuto_2,
+ .pokemonScale = 454,
+ .pokemonOffset = 21,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Kabutops
+ .categoryName = _("PANZERTIER"),
+ .height = 13,
+ .weight = 405,
+ .descriptionPage1 = DexDescription_Kabutops_1,
+ .descriptionPage2 = DexDescription_Kabutops_2,
+ .pokemonScale = 271,
+ .pokemonOffset = 3,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Aerodactyl
+ .categoryName = _("FOSSIL"),
+ .height = 18,
+ .weight = 590,
+ .descriptionPage1 = DexDescription_Aerodactyl_1,
+ .descriptionPage2 = DexDescription_Aerodactyl_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 302,
+ .trainerOffset = 4,
+ },
+ {
+ // Relaxo
+ .categoryName = _("TAGTRÄUMER"),
+ .height = 21,
+ .weight = 4600,
+ .descriptionPage1 = DexDescription_Relaxo_1,
+ .descriptionPage2 = DexDescription_Relaxo_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 4,
+ .trainerScale = 423,
+ .trainerOffset = 11,
+ },
+ {
+ // Arktos
+ .categoryName = _("EIS"),
+ .height = 17,
+ .weight = 554,
+ .descriptionPage1 = DexDescription_Arktos_1,
+ .descriptionPage2 = DexDescription_Arktos_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 309,
+ .trainerOffset = 2,
+ },
+ {
+ // Zapdos
+ .categoryName = _("ELEKTRO"),
+ .height = 16,
+ .weight = 526,
+ .descriptionPage1 = DexDescription_Zapdos_1,
+ .descriptionPage2 = DexDescription_Zapdos_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 318,
+ .trainerOffset = 3,
+ },
+ {
+ // Lavados
+ .categoryName = _("FLAMME"),
+ .height = 20,
+ .weight = 600,
+ .descriptionPage1 = DexDescription_Lavados_1,
+ .descriptionPage2 = DexDescription_Lavados_2,
+ .pokemonScale = 270,
+ .pokemonOffset = 0,
+ .trainerScale = 387,
+ .trainerOffset = 8,
+ },
+ {
+ // Dratini
+ .categoryName = _("DRACHE"),
+ .height = 18,
+ .weight = 33,
+ .descriptionPage1 = DexDescription_Dratini_1,
+ .descriptionPage2 = DexDescription_Dratini_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 8,
+ .trainerScale = 386,
+ .trainerOffset = 6,
+ },
+ {
+ // Dragonir
+ .categoryName = _("DRACHE"),
+ .height = 40,
+ .weight = 165,
+ .descriptionPage1 = DexDescription_Dragonir_1,
+ .descriptionPage2 = DexDescription_Dragonir_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 411,
+ .trainerOffset = 5,
+ },
+ {
+ // Dragoran
+ .categoryName = _("DRACHE"),
+ .height = 22,
+ .weight = 2100,
+ .descriptionPage1 = DexDescription_Dragoran_1,
+ .descriptionPage2 = DexDescription_Dragoran_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 309,
+ .trainerOffset = 4,
+ },
+ {
+ // Mewtu
+ .categoryName = _("GENMUTANT"),
+ .height = 20,
+ .weight = 1220,
+ .descriptionPage1 = DexDescription_Mewtu_1,
+ .descriptionPage2 = DexDescription_Mewtu_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 309,
+ .trainerOffset = 4,
+ },
+ {
+ // Mew
+ .categoryName = _("NEUE ART"),
+ .height = 4,
+ .weight = 40,
+ .descriptionPage1 = DexDescription_Mew_1,
+ .descriptionPage2 = DexDescription_Mew_2,
+ .pokemonScale = 457,
+ .pokemonOffset = 65534,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Endivie
+ .categoryName = _("LAUB"),
+ .height = 9,
+ .weight = 64,
+ .descriptionPage1 = DexDescription_Endivie_1,
+ .descriptionPage2 = DexDescription_Endivie_2,
+ .pokemonScale = 512,
+ .pokemonOffset = 20,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Lorblatt
+ .categoryName = _("LAUB"),
+ .height = 12,
+ .weight = 158,
+ .descriptionPage1 = DexDescription_Lorblatt_1,
+ .descriptionPage2 = DexDescription_Lorblatt_2,
+ .pokemonScale = 296,
+ .pokemonOffset = 4,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Meganie
+ .categoryName = _("KRÄUTER"),
+ .height = 18,
+ .weight = 1005,
+ .descriptionPage1 = DexDescription_Meganie_1,
+ .descriptionPage2 = DexDescription_Meganie_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 277,
+ .trainerOffset = 1,
+ },
+ {
+ // Feurigel
+ .categoryName = _("FEUERMAUS"),
+ .height = 5,
+ .weight = 79,
+ .descriptionPage1 = DexDescription_Feurigel_1,
+ .descriptionPage2 = DexDescription_Feurigel_2,
+ .pokemonScale = 539,
+ .pokemonOffset = 21,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Igelavar
+ .categoryName = _("VULKAN"),
+ .height = 9,
+ .weight = 190,
+ .descriptionPage1 = DexDescription_Igelavar_1,
+ .descriptionPage2 = DexDescription_Igelavar_2,
+ .pokemonScale = 329,
+ .pokemonOffset = 11,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Tornupto
+ .categoryName = _("VULKAN"),
+ .height = 17,
+ .weight = 795,
+ .descriptionPage1 = DexDescription_Tornupto_1,
+ .descriptionPage2 = DexDescription_Tornupto_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 268,
+ .trainerOffset = 1,
+ },
+ {
+ // Karnimani
+ .categoryName = _("GROSSMAUL"),
+ .height = 6,
+ .weight = 95,
+ .descriptionPage1 = DexDescription_Karnimani_1,
+ .descriptionPage2 = DexDescription_Karnimani_2,
+ .pokemonScale = 487,
+ .pokemonOffset = 20,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Tyracroc
+ .categoryName = _("GROSSMAUL"),
+ .height = 11,
+ .weight = 250,
+ .descriptionPage1 = DexDescription_Tyracroc_1,
+ .descriptionPage2 = DexDescription_Tyracroc_2,
+ .pokemonScale = 378,
+ .pokemonOffset = 13,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Impergator
+ .categoryName = _("GROSSMAUL"),
+ .height = 23,
+ .weight = 888,
+ .descriptionPage1 = DexDescription_Impergator_1,
+ .descriptionPage2 = DexDescription_Impergator_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 342,
+ .trainerOffset = 7,
+ },
+ {
+ // Wiesor
+ .categoryName = _("SPÄHER"),
+ .height = 8,
+ .weight = 60,
+ .descriptionPage1 = DexDescription_Wiesor_1,
+ .descriptionPage2 = DexDescription_Wiesor_2,
+ .pokemonScale = 439,
+ .pokemonOffset = 12,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Wiesenior
+ .categoryName = _("LANGLEIB"),
+ .height = 18,
+ .weight = 325,
+ .descriptionPage1 = DexDescription_Wiesenior_1,
+ .descriptionPage2 = DexDescription_Wiesenior_2,
+ .pokemonScale = 346,
+ .pokemonOffset = 11,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Hoothoot
+ .categoryName = _("EULE"),
+ .height = 7,
+ .weight = 212,
+ .descriptionPage1 = DexDescription_Hoothoot_1,
+ .descriptionPage2 = DexDescription_Hoothoot_2,
+ .pokemonScale = 380,
+ .pokemonOffset = 65534,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Noctuh
+ .categoryName = _("EULE"),
+ .height = 16,
+ .weight = 408,
+ .descriptionPage1 = DexDescription_Noctuh_1,
+ .descriptionPage2 = DexDescription_Noctuh_2,
+ .pokemonScale = 278,
+ .pokemonOffset = 3,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Ledyba
+ .categoryName = _("FÜNF-PUNKT"),
+ .height = 10,
+ .weight = 108,
+ .descriptionPage1 = DexDescription_Ledyba_1,
+ .descriptionPage2 = DexDescription_Ledyba_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 4,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Ledian
+ .categoryName = _("FÜNF-PUNKT"),
+ .height = 14,
+ .weight = 356,
+ .descriptionPage1 = DexDescription_Ledian_1,
+ .descriptionPage2 = DexDescription_Ledian_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 2,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Webarak
+ .categoryName = _("FADENWURF"),
+ .height = 5,
+ .weight = 85,
+ .descriptionPage1 = DexDescription_Webarak_1,
+ .descriptionPage2 = DexDescription_Webarak_2,
+ .pokemonScale = 414,
+ .pokemonOffset = 21,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Ariados
+ .categoryName = _("LANGBEIN"),
+ .height = 11,
+ .weight = 335,
+ .descriptionPage1 = DexDescription_Ariados_1,
+ .descriptionPage2 = DexDescription_Ariados_2,
+ .pokemonScale = 316,
+ .pokemonOffset = 8,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Iksbat
+ .categoryName = _("FLEDERMAUS"),
+ .height = 18,
+ .weight = 750,
+ .descriptionPage1 = DexDescription_Iksbat_1,
+ .descriptionPage2 = DexDescription_Iksbat_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 281,
+ .trainerOffset = 1,
+ },
+ {
+ // Lampi
+ .categoryName = _("ANGLER"),
+ .height = 5,
+ .weight = 120,
+ .descriptionPage1 = DexDescription_Lampi_1,
+ .descriptionPage2 = DexDescription_Lampi_2,
+ .pokemonScale = 424,
+ .pokemonOffset = 65534,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Lanturn
+ .categoryName = _("LEUCHTE"),
+ .height = 12,
+ .weight = 225,
+ .descriptionPage1 = DexDescription_Lanturn_1,
+ .descriptionPage2 = DexDescription_Lanturn_2,
+ .pokemonScale = 269,
+ .pokemonOffset = 6,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Pichu
+ .categoryName = _("BABYMAUS"),
+ .height = 3,
+ .weight = 20,
+ .descriptionPage1 = DexDescription_Pichu_1,
+ .descriptionPage2 = DexDescription_Pichu_2,
+ .pokemonScale = 508,
+ .pokemonOffset = 20,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Pii
+ .categoryName = _("STERNFORM"),
+ .height = 3,
+ .weight = 30,
+ .descriptionPage1 = DexDescription_Pii_1,
+ .descriptionPage2 = DexDescription_Pii_2,
+ .pokemonScale = 462,
+ .pokemonOffset = 23,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Fluffeluff
+ .categoryName = _("BALLON"),
+ .height = 3,
+ .weight = 10,
+ .descriptionPage1 = DexDescription_Fluffeluff_1,
+ .descriptionPage2 = DexDescription_Fluffeluff_2,
+ .pokemonScale = 457,
+ .pokemonOffset = 65535,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Togepi
+ .categoryName = _("ZACKENBALL"),
+ .height = 3,
+ .weight = 15,
+ .descriptionPage1 = DexDescription_Togepi_1,
+ .descriptionPage2 = DexDescription_Togepi_2,
+ .pokemonScale = 507,
+ .pokemonOffset = 23,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Togetic
+ .categoryName = _("FREUDE"),
+ .height = 6,
+ .weight = 32,
+ .descriptionPage1 = DexDescription_Togetic_1,
+ .descriptionPage2 = DexDescription_Togetic_2,
+ .pokemonScale = 424,
+ .pokemonOffset = 17,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Natu
+ .categoryName = _("KLEINVOGEL"),
+ .height = 2,
+ .weight = 20,
+ .descriptionPage1 = DexDescription_Natu_1,
+ .descriptionPage2 = DexDescription_Natu_2,
+ .pokemonScale = 610,
+ .pokemonOffset = 25,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Xatu
+ .categoryName = _("MYSTIK"),
+ .height = 15,
+ .weight = 150,
+ .descriptionPage1 = DexDescription_Xatu_1,
+ .descriptionPage2 = DexDescription_Xatu_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 6,
+ .trainerScale = 318,
+ .trainerOffset = 4,
+ },
+ {
+ // Voltilamm
+ .categoryName = _("WOLLE"),
+ .height = 6,
+ .weight = 78,
+ .descriptionPage1 = DexDescription_Voltilamm_1,
+ .descriptionPage2 = DexDescription_Voltilamm_2,
+ .pokemonScale = 379,
+ .pokemonOffset = 18,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Waaty
+ .categoryName = _("WOLLE"),
+ .height = 8,
+ .weight = 133,
+ .descriptionPage1 = DexDescription_Waaty_1,
+ .descriptionPage2 = DexDescription_Waaty_2,
+ .pokemonScale = 372,
+ .pokemonOffset = 15,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Ampharos
+ .categoryName = _("LEUCHTE"),
+ .height = 14,
+ .weight = 615,
+ .descriptionPage1 = DexDescription_Ampharos_1,
+ .descriptionPage2 = DexDescription_Ampharos_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 4,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Blubella
+ .categoryName = _("BLUME"),
+ .height = 4,
+ .weight = 58,
+ .descriptionPage1 = DexDescription_Blubella_1,
+ .descriptionPage2 = DexDescription_Blubella_2,
+ .pokemonScale = 472,
+ .pokemonOffset = 21,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Marill
+ .categoryName = _("AQUAMAUS"),
+ .height = 4,
+ .weight = 85,
+ .descriptionPage1 = DexDescription_Marill_1,
+ .descriptionPage2 = DexDescription_Marill_2,
+ .pokemonScale = 476,
+ .pokemonOffset = 20,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Azumarill
+ .categoryName = _("AQUAHASE"),
+ .height = 8,
+ .weight = 285,
+ .descriptionPage1 = DexDescription_Azumarill_1,
+ .descriptionPage2 = DexDescription_Azumarill_2,
+ .pokemonScale = 448,
+ .pokemonOffset = 16,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Mogelbaum
+ .categoryName = _("IMITATION"),
+ .height = 12,
+ .weight = 380,
+ .descriptionPage1 = DexDescription_Mogelbaum_1,
+ .descriptionPage2 = DexDescription_Mogelbaum_2,
+ .pokemonScale = 305,
+ .pokemonOffset = 8,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Quaxo
+ .categoryName = _("FROSCH"),
+ .height = 11,
+ .weight = 339,
+ .descriptionPage1 = DexDescription_Quaxo_1,
+ .descriptionPage2 = DexDescription_Quaxo_2,
+ .pokemonScale = 289,
+ .pokemonOffset = 6,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Hoppspross
+ .categoryName = _("LÖWENZAHN"),
+ .height = 4,
+ .weight = 5,
+ .descriptionPage1 = DexDescription_Hoppspross_1,
+ .descriptionPage2 = DexDescription_Hoppspross_2,
+ .pokemonScale = 562,
+ .pokemonOffset = 65529,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Hubelupf
+ .categoryName = _("LÖWENZAHN"),
+ .height = 6,
+ .weight = 10,
+ .descriptionPage1 = DexDescription_Hubelupf_1,
+ .descriptionPage2 = DexDescription_Hubelupf_2,
+ .pokemonScale = 387,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Papungha
+ .categoryName = _("LÖWENZAHN"),
+ .height = 8,
+ .weight = 30,
+ .descriptionPage1 = DexDescription_Papungha_1,
+ .descriptionPage2 = DexDescription_Papungha_2,
+ .pokemonScale = 418,
+ .pokemonOffset = 65532,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Griffel
+ .categoryName = _("LANGSCHWEIF"),
+ .height = 8,
+ .weight = 115,
+ .descriptionPage1 = DexDescription_Griffel_1,
+ .descriptionPage2 = DexDescription_Griffel_2,
+ .pokemonScale = 363,
+ .pokemonOffset = 6,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Sonnkern
+ .categoryName = _("SAMEN"),
+ .height = 3,
+ .weight = 18,
+ .descriptionPage1 = DexDescription_Sonnkern_1,
+ .descriptionPage2 = DexDescription_Sonnkern_2,
+ .pokemonScale = 541,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Sonnflora
+ .categoryName = _("SONNE"),
+ .height = 8,
+ .weight = 85,
+ .descriptionPage1 = DexDescription_Sonnflora_1,
+ .descriptionPage2 = DexDescription_Sonnflora_2,
+ .pokemonScale = 444,
+ .pokemonOffset = 15,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Yanma
+ .categoryName = _("LIBELLE"),
+ .height = 12,
+ .weight = 380,
+ .descriptionPage1 = DexDescription_Yanma_1,
+ .descriptionPage2 = DexDescription_Yanma_2,
+ .pokemonScale = 274,
+ .pokemonOffset = 65535,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Felino
+ .categoryName = _("FISCH"),
+ .height = 4,
+ .weight = 85,
+ .descriptionPage1 = DexDescription_Felino_1,
+ .descriptionPage2 = DexDescription_Felino_2,
+ .pokemonScale = 479,
+ .pokemonOffset = 21,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Morlord
+ .categoryName = _("FISCH"),
+ .height = 14,
+ .weight = 750,
+ .descriptionPage1 = DexDescription_Morlord_1,
+ .descriptionPage2 = DexDescription_Morlord_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 4,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Psiana
+ .categoryName = _("SONNE"),
+ .height = 9,
+ .weight = 265,
+ .descriptionPage1 = DexDescription_Psiana_1,
+ .descriptionPage2 = DexDescription_Psiana_2,
+ .pokemonScale = 363,
+ .pokemonOffset = 14,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Nachtara
+ .categoryName = _("MONDSCHEIN"),
+ .height = 10,
+ .weight = 270,
+ .descriptionPage1 = DexDescription_Nachtara_1,
+ .descriptionPage2 = DexDescription_Nachtara_2,
+ .pokemonScale = 317,
+ .pokemonOffset = 11,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Kramurx
+ .categoryName = _("FINSTERNIS"),
+ .height = 5,
+ .weight = 21,
+ .descriptionPage1 = DexDescription_Kramurx_1,
+ .descriptionPage2 = DexDescription_Kramurx_2,
+ .pokemonScale = 401,
+ .pokemonOffset = 65528,
+ .trainerScale = 256,
+ .trainerOffset = 1,
+ },
+ {
+ // Laschoking
+ .categoryName = _("MONARCH"),
+ .height = 20,
+ .weight = 795,
+ .descriptionPage1 = DexDescription_Laschoking_1,
+ .descriptionPage2 = DexDescription_Laschoking_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 309,
+ .trainerOffset = 5,
+ },
+ {
+ // Traunfugil
+ .categoryName = _("KREISCHER"),
+ .height = 7,
+ .weight = 10,
+ .descriptionPage1 = DexDescription_Traunfugil_1,
+ .descriptionPage2 = DexDescription_Traunfugil_2,
+ .pokemonScale = 407,
+ .pokemonOffset = 65528,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Icognito
+ .categoryName = _("SYMBOL"),
+ .height = 5,
+ .weight = 50,
+ .descriptionPage1 = DexDescription_Icognito_1,
+ .descriptionPage2 = DexDescription_Icognito_2,
+ .pokemonScale = 411,
+ .pokemonOffset = 2,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Woingenau
+ .categoryName = _("GEDULD"),
+ .height = 13,
+ .weight = 285,
+ .descriptionPage1 = DexDescription_Woingenau_1,
+ .descriptionPage2 = DexDescription_Woingenau_2,
+ .pokemonScale = 274,
+ .pokemonOffset = 4,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Girafarig
+ .categoryName = _("LANGHALS"),
+ .height = 15,
+ .weight = 415,
+ .descriptionPage1 = DexDescription_Girafarig_1,
+ .descriptionPage2 = DexDescription_Girafarig_2,
+ .pokemonScale = 281,
+ .pokemonOffset = 1,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Tannza
+ .categoryName = _("BEUTELWURM"),
+ .height = 6,
+ .weight = 72,
+ .descriptionPage1 = DexDescription_Tannza_1,
+ .descriptionPage2 = DexDescription_Tannza_2,
+ .pokemonScale = 445,
+ .pokemonOffset = 2,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Forstellka
+ .categoryName = _("BEUTELWURM"),
+ .height = 12,
+ .weight = 1258,
+ .descriptionPage1 = DexDescription_Forstellka_1,
+ .descriptionPage2 = DexDescription_Forstellka_2,
+ .pokemonScale = 293,
+ .pokemonOffset = 5,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Dummisel
+ .categoryName = _("SCHLANGE"),
+ .height = 15,
+ .weight = 140,
+ .descriptionPage1 = DexDescription_Dummisel_1,
+ .descriptionPage2 = DexDescription_Dummisel_2,
+ .pokemonScale = 316,
+ .pokemonOffset = 17,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Skorgla
+ .categoryName = _("FLUGSKORPI"),
+ .height = 11,
+ .weight = 648,
+ .descriptionPage1 = DexDescription_Skorgla_1,
+ .descriptionPage2 = DexDescription_Skorgla_2,
+ .pokemonScale = 350,
+ .pokemonOffset = 65535,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Stahlos
+ .categoryName = _("STAHLBOA"),
+ .height = 92,
+ .weight = 4000,
+ .descriptionPage1 = DexDescription_Stahlos_1,
+ .descriptionPage2 = DexDescription_Stahlos_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 516,
+ .trainerOffset = 13,
+ },
+ {
+ // Snubbull
+ .categoryName = _("FEE"),
+ .height = 6,
+ .weight = 78,
+ .descriptionPage1 = DexDescription_Snubbull_1,
+ .descriptionPage2 = DexDescription_Snubbull_2,
+ .pokemonScale = 465,
+ .pokemonOffset = 19,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Granbull
+ .categoryName = _("FEE"),
+ .height = 14,
+ .weight = 487,
+ .descriptionPage1 = DexDescription_Granbull_1,
+ .descriptionPage2 = DexDescription_Granbull_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 4,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Baldorfish
+ .categoryName = _("BALLON"),
+ .height = 5,
+ .weight = 39,
+ .descriptionPage1 = DexDescription_Baldorfish_1,
+ .descriptionPage2 = DexDescription_Baldorfish_2,
+ .pokemonScale = 430,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Scherox
+ .categoryName = _("KNEIFER"),
+ .height = 18,
+ .weight = 1180,
+ .descriptionPage1 = DexDescription_Scherox_1,
+ .descriptionPage2 = DexDescription_Scherox_2,
+ .pokemonScale = 278,
+ .pokemonOffset = 1,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Pottrott
+ .categoryName = _("SCHIMMEL"),
+ .height = 6,
+ .weight = 205,
+ .descriptionPage1 = DexDescription_Pottrott_1,
+ .descriptionPage2 = DexDescription_Pottrott_2,
+ .pokemonScale = 485,
+ .pokemonOffset = 18,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Skaraborn
+ .categoryName = _("EINZELHORN"),
+ .height = 15,
+ .weight = 540,
+ .descriptionPage1 = DexDescription_Skaraborn_1,
+ .descriptionPage2 = DexDescription_Skaraborn_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Sniebel
+ .categoryName = _("STICHKLAUE"),
+ .height = 9,
+ .weight = 280,
+ .descriptionPage1 = DexDescription_Sniebel_1,
+ .descriptionPage2 = DexDescription_Sniebel_2,
+ .pokemonScale = 413,
+ .pokemonOffset = 65533,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Teddiursa
+ .categoryName = _("KLEINBÄR"),
+ .height = 6,
+ .weight = 88,
+ .descriptionPage1 = DexDescription_Teddiursa_1,
+ .descriptionPage2 = DexDescription_Teddiursa_2,
+ .pokemonScale = 455,
+ .pokemonOffset = 19,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Ursaring
+ .categoryName = _("SCHLÄFER"),
+ .height = 18,
+ .weight = 1258,
+ .descriptionPage1 = DexDescription_Ursaring_1,
+ .descriptionPage2 = DexDescription_Ursaring_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Schneckmag
+ .categoryName = _("LAVA"),
+ .height = 7,
+ .weight = 350,
+ .descriptionPage1 = DexDescription_Schneckmag_1,
+ .descriptionPage2 = DexDescription_Schneckmag_2,
+ .pokemonScale = 329,
+ .pokemonOffset = 15,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Magcargo
+ .categoryName = _("LAVA"),
+ .height = 8,
+ .weight = 550,
+ .descriptionPage1 = DexDescription_Magcargo_1,
+ .descriptionPage2 = DexDescription_Magcargo_2,
+ .pokemonScale = 332,
+ .pokemonOffset = 15,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Quiekel
+ .categoryName = _("FERKEL"),
+ .height = 4,
+ .weight = 65,
+ .descriptionPage1 = DexDescription_Quiekel_1,
+ .descriptionPage2 = DexDescription_Quiekel_2,
+ .pokemonScale = 324,
+ .pokemonOffset = 20,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Keifel
+ .categoryName = _("SCHWEIN"),
+ .height = 11,
+ .weight = 558,
+ .descriptionPage1 = DexDescription_Keifel_1,
+ .descriptionPage2 = DexDescription_Keifel_2,
+ .pokemonScale = 306,
+ .pokemonOffset = 10,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Corasonn
+ .categoryName = _("KORALLE"),
+ .height = 6,
+ .weight = 50,
+ .descriptionPage1 = DexDescription_Corasonn_1,
+ .descriptionPage2 = DexDescription_Corasonn_2,
+ .pokemonScale = 410,
+ .pokemonOffset = 15,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Remoraid
+ .categoryName = _("HOCHDRUCK"),
+ .height = 6,
+ .weight = 120,
+ .descriptionPage1 = DexDescription_Remoraid_1,
+ .descriptionPage2 = DexDescription_Remoraid_2,
+ .pokemonScale = 316,
+ .pokemonOffset = 4,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Octillery
+ .categoryName = _("HOCHDRUCK"),
+ .height = 9,
+ .weight = 285,
+ .descriptionPage1 = DexDescription_Octillery_1,
+ .descriptionPage2 = DexDescription_Octillery_2,
+ .pokemonScale = 296,
+ .pokemonOffset = 3,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Botogel
+ .categoryName = _("LIEFERANT"),
+ .height = 9,
+ .weight = 160,
+ .descriptionPage1 = DexDescription_Botogel_1,
+ .descriptionPage2 = DexDescription_Botogel_2,
+ .pokemonScale = 293,
+ .pokemonOffset = 11,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Mantax
+ .categoryName = _("FLUGROCHEN"),
+ .height = 21,
+ .weight = 2200,
+ .descriptionPage1 = DexDescription_Mantax_1,
+ .descriptionPage2 = DexDescription_Mantax_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 342,
+ .trainerOffset = 7,
+ },
+ {
+ // Panzaeron
+ .categoryName = _("FLUGSTAHL"),
+ .height = 17,
+ .weight = 505,
+ .descriptionPage1 = DexDescription_Panzaeron_1,
+ .descriptionPage2 = DexDescription_Panzaeron_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 271,
+ .trainerOffset = 1,
+ },
+ {
+ // Hunduster
+ .categoryName = _("HADES"),
+ .height = 6,
+ .weight = 108,
+ .descriptionPage1 = DexDescription_Hunduster_1,
+ .descriptionPage2 = DexDescription_Hunduster_2,
+ .pokemonScale = 393,
+ .pokemonOffset = 16,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Hundemon
+ .categoryName = _("HADES"),
+ .height = 14,
+ .weight = 350,
+ .descriptionPage1 = DexDescription_Hundemon_1,
+ .descriptionPage2 = DexDescription_Hundemon_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 4,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Seedraking
+ .categoryName = _("DRACHE"),
+ .height = 18,
+ .weight = 1520,
+ .descriptionPage1 = DexDescription_Seedraking_1,
+ .descriptionPage2 = DexDescription_Seedraking_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 287,
+ .trainerOffset = 0,
+ },
+ {
+ // Phanpy
+ .categoryName = _("LANGRÜSSEL"),
+ .height = 5,
+ .weight = 335,
+ .descriptionPage1 = DexDescription_Phanpy_1,
+ .descriptionPage2 = DexDescription_Phanpy_2,
+ .pokemonScale = 465,
+ .pokemonOffset = 21,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Donphan
+ .categoryName = _("PANZERTIER"),
+ .height = 11,
+ .weight = 1200,
+ .descriptionPage1 = DexDescription_Donphan_1,
+ .descriptionPage2 = DexDescription_Donphan_2,
+ .pokemonScale = 313,
+ .pokemonOffset = 9,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Porygon2
+ .categoryName = _("VIRTUELL"),
+ .height = 6,
+ .weight = 325,
+ .descriptionPage1 = DexDescription_Porygon2_1,
+ .descriptionPage2 = DexDescription_Porygon2_2,
+ .pokemonScale = 320,
+ .pokemonOffset = 17,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Damhirplex
+ .categoryName = _("VIELENDER"),
+ .height = 14,
+ .weight = 712,
+ .descriptionPage1 = DexDescription_Damhirplex_1,
+ .descriptionPage2 = DexDescription_Damhirplex_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Farbeagle
+ .categoryName = _("MALER"),
+ .height = 12,
+ .weight = 580,
+ .descriptionPage1 = DexDescription_Farbeagle_1,
+ .descriptionPage2 = DexDescription_Farbeagle_2,
+ .pokemonScale = 287,
+ .pokemonOffset = 5,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Rabauz
+ .categoryName = _("RACKER"),
+ .height = 7,
+ .weight = 210,
+ .descriptionPage1 = DexDescription_Rabauz_1,
+ .descriptionPage2 = DexDescription_Rabauz_2,
+ .pokemonScale = 292,
+ .pokemonOffset = 9,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Kapoera
+ .categoryName = _("KOPFSTAND"),
+ .height = 14,
+ .weight = 480,
+ .descriptionPage1 = DexDescription_Kapoera_1,
+ .descriptionPage2 = DexDescription_Kapoera_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 2,
+ .trainerScale = 257,
+ .trainerOffset = 0,
+ },
+ {
+ // Kussilla
+ .categoryName = _("KUSS"),
+ .height = 4,
+ .weight = 60,
+ .descriptionPage1 = DexDescription_Kussilla_1,
+ .descriptionPage2 = DexDescription_Kussilla_2,
+ .pokemonScale = 440,
+ .pokemonOffset = 20,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Elekid
+ .categoryName = _("ELEKTRO"),
+ .height = 6,
+ .weight = 235,
+ .descriptionPage1 = DexDescription_Elekid_1,
+ .descriptionPage2 = DexDescription_Elekid_2,
+ .pokemonScale = 363,
+ .pokemonOffset = 14,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Magby
+ .categoryName = _("GLUTHERD"),
+ .height = 7,
+ .weight = 214,
+ .descriptionPage1 = DexDescription_Magby_1,
+ .descriptionPage2 = DexDescription_Magby_2,
+ .pokemonScale = 284,
+ .pokemonOffset = 13,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Miltank
+ .categoryName = _("MILCHKUH"),
+ .height = 12,
+ .weight = 755,
+ .descriptionPage1 = DexDescription_Miltank_1,
+ .descriptionPage2 = DexDescription_Miltank_2,
+ .pokemonScale = 280,
+ .pokemonOffset = 5,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Heiteira
+ .categoryName = _("FREUDE"),
+ .height = 15,
+ .weight = 468,
+ .descriptionPage1 = DexDescription_Heiteira_1,
+ .descriptionPage2 = DexDescription_Heiteira_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 4,
+ .trainerScale = 310,
+ .trainerOffset = 3,
+ },
+ {
+ // Raikou
+ .categoryName = _("DONNER"),
+ .height = 19,
+ .weight = 1780,
+ .descriptionPage1 = DexDescription_Raikou_1,
+ .descriptionPage2 = DexDescription_Raikou_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 345,
+ .trainerOffset = 7,
+ },
+ {
+ // Entei
+ .categoryName = _("VULKAN"),
+ .height = 21,
+ .weight = 1980,
+ .descriptionPage1 = DexDescription_Entei_1,
+ .descriptionPage2 = DexDescription_Entei_2,
+ .pokemonScale = 259,
+ .pokemonOffset = 0,
+ .trainerScale = 345,
+ .trainerOffset = 7,
+ },
+ {
+ // Suicune
+ .categoryName = _("POLARLICHT"),
+ .height = 20,
+ .weight = 1870,
+ .descriptionPage1 = DexDescription_Suicune_1,
+ .descriptionPage2 = DexDescription_Suicune_2,
+ .pokemonScale = 269,
+ .pokemonOffset = 0,
+ .trainerScale = 345,
+ .trainerOffset = 7,
+ },
+ {
+ // Larvitar
+ .categoryName = _("FELSHAUT"),
+ .height = 6,
+ .weight = 720,
+ .descriptionPage1 = DexDescription_Larvitar_1,
+ .descriptionPage2 = DexDescription_Larvitar_2,
+ .pokemonScale = 472,
+ .pokemonOffset = 18,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Pupitar
+ .categoryName = _("HARTSCHALE"),
+ .height = 12,
+ .weight = 1520,
+ .descriptionPage1 = DexDescription_Pupitar_1,
+ .descriptionPage2 = DexDescription_Pupitar_2,
+ .pokemonScale = 292,
+ .pokemonOffset = 8,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Despotar
+ .categoryName = _("PANZERTIER"),
+ .height = 20,
+ .weight = 2020,
+ .descriptionPage1 = DexDescription_Despotar_1,
+ .descriptionPage2 = DexDescription_Despotar_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 345,
+ .trainerOffset = 7,
+ },
+ {
+ // Lugia
+ .categoryName = _("TAUCHER"),
+ .height = 52,
+ .weight = 2160,
+ .descriptionPage1 = DexDescription_Lugia_1,
+ .descriptionPage2 = DexDescription_Lugia_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 721,
+ .trainerOffset = 19,
+ },
+ {
+ // Ho-oh
+ .categoryName = _("REGENBOGEN"),
+ .height = 38,
+ .weight = 1990,
+ .descriptionPage1 = DexDescription_HoOh_1,
+ .descriptionPage2 = DexDescription_HoOh_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 610,
+ .trainerOffset = 17,
+ },
+ {
+ // Celebi
+ .categoryName = _("ZEITREISE"),
+ .height = 6,
+ .weight = 50,
+ .descriptionPage1 = DexDescription_Celebi_1,
+ .descriptionPage2 = DexDescription_Celebi_2,
+ .pokemonScale = 393,
+ .pokemonOffset = 65526,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Geckarbor
+ .categoryName = _("WALDGECKO"),
+ .height = 5,
+ .weight = 50,
+ .descriptionPage1 = DexDescription_Geckarbor_1,
+ .descriptionPage2 = DexDescription_Geckarbor_2,
+ .pokemonScale = 541,
+ .pokemonOffset = 19,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Reptain
+ .categoryName = _("WALDGECKO"),
+ .height = 9,
+ .weight = 216,
+ .descriptionPage1 = DexDescription_Reptain_1,
+ .descriptionPage2 = DexDescription_Reptain_2,
+ .pokemonScale = 360,
+ .pokemonOffset = 5,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Gewaldro
+ .categoryName = _("DSCHUNGEL"),
+ .height = 17,
+ .weight = 522,
+ .descriptionPage1 = DexDescription_Gewaldro_1,
+ .descriptionPage2 = DexDescription_Gewaldro_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 65535,
+ .trainerScale = 275,
+ .trainerOffset = 2,
+ },
+ {
+ // Flemmli
+ .categoryName = _("KÜKEN"),
+ .height = 4,
+ .weight = 25,
+ .descriptionPage1 = DexDescription_Flemmli_1,
+ .descriptionPage2 = DexDescription_Flemmli_2,
+ .pokemonScale = 566,
+ .pokemonOffset = 19,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Jungglut
+ .categoryName = _("KLEINHAHN"),
+ .height = 9,
+ .weight = 195,
+ .descriptionPage1 = DexDescription_Jungglut_1,
+ .descriptionPage2 = DexDescription_Jungglut_2,
+ .pokemonScale = 343,
+ .pokemonOffset = 5,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Lohgock
+ .categoryName = _("GROSSBRAND"),
+ .height = 19,
+ .weight = 520,
+ .descriptionPage1 = DexDescription_Lohgock_1,
+ .descriptionPage2 = DexDescription_Lohgock_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 301,
+ .trainerOffset = 4,
+ },
+ {
+ // Hydropi
+ .categoryName = _("LEHMHÜPFER"),
+ .height = 4,
+ .weight = 76,
+ .descriptionPage1 = DexDescription_Hydropi_1,
+ .descriptionPage2 = DexDescription_Hydropi_2,
+ .pokemonScale = 535,
+ .pokemonOffset = 20,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Moorabbel
+ .categoryName = _("LEHMHÜPFER"),
+ .height = 7,
+ .weight = 280,
+ .descriptionPage1 = DexDescription_Moorabbel_1,
+ .descriptionPage2 = DexDescription_Moorabbel_2,
+ .pokemonScale = 340,
+ .pokemonOffset = 7,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Sumpex
+ .categoryName = _("LEHMHÜPFER"),
+ .height = 15,
+ .weight = 819,
+ .descriptionPage1 = DexDescription_Sumpex_1,
+ .descriptionPage2 = DexDescription_Sumpex_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Fiffyen
+ .categoryName = _("BISS"),
+ .height = 5,
+ .weight = 136,
+ .descriptionPage1 = DexDescription_Fiffyen_1,
+ .descriptionPage2 = DexDescription_Fiffyen_2,
+ .pokemonScale = 481,
+ .pokemonOffset = 19,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Magnayen
+ .categoryName = _("BISS"),
+ .height = 10,
+ .weight = 370,
+ .descriptionPage1 = DexDescription_Magnayen_1,
+ .descriptionPage2 = DexDescription_Magnayen_2,
+ .pokemonScale = 362,
+ .pokemonOffset = 9,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Zigzachs
+ .categoryName = _("KLEINDACHS"),
+ .height = 4,
+ .weight = 175,
+ .descriptionPage1 = DexDescription_Zigzachs_1,
+ .descriptionPage2 = DexDescription_Zigzachs_2,
+ .pokemonScale = 560,
+ .pokemonOffset = 22,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Geradaks
+ .categoryName = _("SPRINTER"),
+ .height = 5,
+ .weight = 325,
+ .descriptionPage1 = DexDescription_Geradaks_1,
+ .descriptionPage2 = DexDescription_Geradaks_2,
+ .pokemonScale = 321,
+ .pokemonOffset = 7,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Waumpel
+ .categoryName = _("WURM"),
+ .height = 3,
+ .weight = 36,
+ .descriptionPage1 = DexDescription_Waumpel_1,
+ .descriptionPage2 = DexDescription_Waumpel_2,
+ .pokemonScale = 711,
+ .pokemonOffset = 24,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Schaloko
+ .categoryName = _("KOKON"),
+ .height = 6,
+ .weight = 100,
+ .descriptionPage1 = DexDescription_Schaloko_1,
+ .descriptionPage2 = DexDescription_Schaloko_2,
+ .pokemonScale = 431,
+ .pokemonOffset = 19,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Papinella
+ .categoryName = _("FALTER"),
+ .height = 10,
+ .weight = 284,
+ .descriptionPage1 = DexDescription_Papinella_1,
+ .descriptionPage2 = DexDescription_Papinella_2,
+ .pokemonScale = 298,
+ .pokemonOffset = 65535,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Panekon
+ .categoryName = _("KOKON"),
+ .height = 7,
+ .weight = 115,
+ .descriptionPage1 = DexDescription_Panekon_1,
+ .descriptionPage2 = DexDescription_Panekon_2,
+ .pokemonScale = 391,
+ .pokemonOffset = 20,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Pudox
+ .categoryName = _("GIFTMOTTE"),
+ .height = 12,
+ .weight = 316,
+ .descriptionPage1 = DexDescription_Pudox_1,
+ .descriptionPage2 = DexDescription_Pudox_2,
+ .pokemonScale = 269,
+ .pokemonOffset = 1,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Loturzel
+ .categoryName = _("WASSERLINSE"),
+ .height = 5,
+ .weight = 26,
+ .descriptionPage1 = DexDescription_Loturzel_1,
+ .descriptionPage2 = DexDescription_Loturzel_2,
+ .pokemonScale = 406,
+ .pokemonOffset = 19,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Lombrero
+ .categoryName = _("FROHMUT"),
+ .height = 12,
+ .weight = 325,
+ .descriptionPage1 = DexDescription_Lombrero_1,
+ .descriptionPage2 = DexDescription_Lombrero_2,
+ .pokemonScale = 277,
+ .pokemonOffset = 9,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Kappalores
+ .categoryName = _("SORGLOS"),
+ .height = 15,
+ .weight = 550,
+ .descriptionPage1 = DexDescription_Kappalores_1,
+ .descriptionPage2 = DexDescription_Kappalores_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 268,
+ .trainerOffset = 65535,
+ },
+ {
+ // Samurzel
+ .categoryName = _("EICHELNUSS"),
+ .height = 5,
+ .weight = 40,
+ .descriptionPage1 = DexDescription_Samurzel_1,
+ .descriptionPage2 = DexDescription_Samurzel_2,
+ .pokemonScale = 472,
+ .pokemonOffset = 20,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Blanas
+ .categoryName = _("HINTERLIST"),
+ .height = 10,
+ .weight = 280,
+ .descriptionPage1 = DexDescription_Blanas_1,
+ .descriptionPage2 = DexDescription_Blanas_2,
+ .pokemonScale = 299,
+ .pokemonOffset = 10,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Tengulist
+ .categoryName = _("VERSCHLAGEN"),
+ .height = 13,
+ .weight = 596,
+ .descriptionPage1 = DexDescription_Tengulist_1,
+ .descriptionPage2 = DexDescription_Tengulist_2,
+ .pokemonScale = 290,
+ .pokemonOffset = 4,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Schwalbini
+ .categoryName = _("SCHWÄLBLEIN"),
+ .height = 3,
+ .weight = 23,
+ .descriptionPage1 = DexDescription_Schwalbini_1,
+ .descriptionPage2 = DexDescription_Schwalbini_2,
+ .pokemonScale = 465,
+ .pokemonOffset = 21,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Schwalboss
+ .categoryName = _("SCHWALBE"),
+ .height = 7,
+ .weight = 198,
+ .descriptionPage1 = DexDescription_Schwalboss_1,
+ .descriptionPage2 = DexDescription_Schwalboss_2,
+ .pokemonScale = 428,
+ .pokemonOffset = 15,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Wingull
+ .categoryName = _("SEEMÖWE"),
+ .height = 6,
+ .weight = 95,
+ .descriptionPage1 = DexDescription_Wingull_1,
+ .descriptionPage2 = DexDescription_Wingull_2,
+ .pokemonScale = 295,
+ .pokemonOffset = 65534,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Pelipper
+ .categoryName = _("WASSERVOGEL"),
+ .height = 12,
+ .weight = 280,
+ .descriptionPage1 = DexDescription_Pelipper_1,
+ .descriptionPage2 = DexDescription_Pelipper_2,
+ .pokemonScale = 288,
+ .pokemonOffset = 1,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Trasla
+ .categoryName = _("GEFÜHL"),
+ .height = 4,
+ .weight = 66,
+ .descriptionPage1 = DexDescription_Trasla_1,
+ .descriptionPage2 = DexDescription_Trasla_2,
+ .pokemonScale = 457,
+ .pokemonOffset = 65533,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Kirlia
+ .categoryName = _("EMOTION"),
+ .height = 8,
+ .weight = 202,
+ .descriptionPage1 = DexDescription_Kirlia_1,
+ .descriptionPage2 = DexDescription_Kirlia_2,
+ .pokemonScale = 354,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Guardevoir
+ .categoryName = _("UMARMUNG"),
+ .height = 16,
+ .weight = 484,
+ .descriptionPage1 = DexDescription_Guardevoir_1,
+ .descriptionPage2 = DexDescription_Guardevoir_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Gehweiher
+ .categoryName = _("WASSERGEHER"),
+ .height = 5,
+ .weight = 17,
+ .descriptionPage1 = DexDescription_Gehweiher_1,
+ .descriptionPage2 = DexDescription_Gehweiher_2,
+ .pokemonScale = 375,
+ .pokemonOffset = 17,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Maskeregen
+ .categoryName = _("AUGE"),
+ .height = 8,
+ .weight = 36,
+ .descriptionPage1 = DexDescription_Maskeregen_1,
+ .descriptionPage2 = DexDescription_Maskeregen_2,
+ .pokemonScale = 378,
+ .pokemonOffset = 8,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Knilz
+ .categoryName = _("PILZ"),
+ .height = 4,
+ .weight = 45,
+ .descriptionPage1 = DexDescription_Knilz_1,
+ .descriptionPage2 = DexDescription_Knilz_2,
+ .pokemonScale = 513,
+ .pokemonOffset = 22,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Kapilz
+ .categoryName = _("PILZ"),
+ .height = 12,
+ .weight = 392,
+ .descriptionPage1 = DexDescription_Kapilz_1,
+ .descriptionPage2 = DexDescription_Kapilz_2,
+ .pokemonScale = 324,
+ .pokemonOffset = 6,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Bummelz
+ .categoryName = _("FAULPELZ"),
+ .height = 8,
+ .weight = 240,
+ .descriptionPage1 = DexDescription_Bummelz_1,
+ .descriptionPage2 = DexDescription_Bummelz_2,
+ .pokemonScale = 291,
+ .pokemonOffset = 16,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Muntier
+ .categoryName = _("WILDAFFE"),
+ .height = 14,
+ .weight = 465,
+ .descriptionPage1 = DexDescription_Muntier_1,
+ .descriptionPage2 = DexDescription_Muntier_2,
+ .pokemonScale = 301,
+ .pokemonOffset = 2,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Letarking
+ .categoryName = _("MÜSSIG"),
+ .height = 20,
+ .weight = 1305,
+ .descriptionPage1 = DexDescription_Letarking_1,
+ .descriptionPage2 = DexDescription_Letarking_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 2,
+ .trainerScale = 300,
+ .trainerOffset = 1,
+ },
+ {
+ // Nincada
+ .categoryName = _("VORBEREITER"),
+ .height = 5,
+ .weight = 55,
+ .descriptionPage1 = DexDescription_Nincada_1,
+ .descriptionPage2 = DexDescription_Nincada_2,
+ .pokemonScale = 405,
+ .pokemonOffset = 21,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Ninjask
+ .categoryName = _("NINJA"),
+ .height = 8,
+ .weight = 120,
+ .descriptionPage1 = DexDescription_Ninjask_1,
+ .descriptionPage2 = DexDescription_Ninjask_2,
+ .pokemonScale = 383,
+ .pokemonOffset = 65527,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Ninjatom
+ .categoryName = _("HÄUTUNG"),
+ .height = 8,
+ .weight = 12,
+ .descriptionPage1 = DexDescription_Ninjatom_1,
+ .descriptionPage2 = DexDescription_Ninjatom_2,
+ .pokemonScale = 372,
+ .pokemonOffset = 65528,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Flurmel
+ .categoryName = _("FLÜSTER"),
+ .height = 6,
+ .weight = 163,
+ .descriptionPage1 = DexDescription_Flurmel_1,
+ .descriptionPage2 = DexDescription_Flurmel_2,
+ .pokemonScale = 373,
+ .pokemonOffset = 17,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Krakeelo
+ .categoryName = _("LAUTHALS"),
+ .height = 10,
+ .weight = 405,
+ .descriptionPage1 = DexDescription_Krakeelo_1,
+ .descriptionPage2 = DexDescription_Krakeelo_2,
+ .pokemonScale = 356,
+ .pokemonOffset = 10,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Krawumms
+ .categoryName = _("KRACH"),
+ .height = 15,
+ .weight = 840,
+ .descriptionPage1 = DexDescription_Krawumms_1,
+ .descriptionPage2 = DexDescription_Krawumms_2,
+ .pokemonScale = 284,
+ .pokemonOffset = 1,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Makuhita
+ .categoryName = _("COURAGE"),
+ .height = 10,
+ .weight = 864,
+ .descriptionPage1 = DexDescription_Makuhita_1,
+ .descriptionPage2 = DexDescription_Makuhita_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 10,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Hariyama
+ .categoryName = _("ARMWURF"),
+ .height = 23,
+ .weight = 2538,
+ .descriptionPage1 = DexDescription_Hariyama_1,
+ .descriptionPage2 = DexDescription_Hariyama_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 343,
+ .trainerOffset = 7,
+ },
+ {
+ // Azurill
+ .categoryName = _("GEPUNKTET"),
+ .height = 2,
+ .weight = 20,
+ .descriptionPage1 = DexDescription_Azurill_1,
+ .descriptionPage2 = DexDescription_Azurill_2,
+ .pokemonScale = 603,
+ .pokemonOffset = 23,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Nasgnet
+ .categoryName = _("KOMPASS"),
+ .height = 10,
+ .weight = 970,
+ .descriptionPage1 = DexDescription_Nasgnet_1,
+ .descriptionPage2 = DexDescription_Nasgnet_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 9,
+ .trainerScale = 289,
+ .trainerOffset = 3,
+ },
+ {
+ // Eneco
+ .categoryName = _("KÄTZCHEN"),
+ .height = 6,
+ .weight = 110,
+ .descriptionPage1 = DexDescription_Eneco_1,
+ .descriptionPage2 = DexDescription_Eneco_2,
+ .pokemonScale = 492,
+ .pokemonOffset = 19,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Enekoro
+ .categoryName = _("EINGEBILDET"),
+ .height = 11,
+ .weight = 326,
+ .descriptionPage1 = DexDescription_Enekoro_1,
+ .descriptionPage2 = DexDescription_Enekoro_2,
+ .pokemonScale = 322,
+ .pokemonOffset = 10,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Zobiris
+ .categoryName = _("FINSTERNIS"),
+ .height = 5,
+ .weight = 110,
+ .descriptionPage1 = DexDescription_Zobiris_1,
+ .descriptionPage2 = DexDescription_Zobiris_2,
+ .pokemonScale = 451,
+ .pokemonOffset = 17,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Flunkifer
+ .categoryName = _("SCHWINDLER"),
+ .height = 6,
+ .weight = 115,
+ .descriptionPage1 = DexDescription_Flunkifer_1,
+ .descriptionPage2 = DexDescription_Flunkifer_2,
+ .pokemonScale = 466,
+ .pokemonOffset = 17,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Stollunior
+ .categoryName = _("EISENPANZER"),
+ .height = 4,
+ .weight = 600,
+ .descriptionPage1 = DexDescription_Stollunior_1,
+ .descriptionPage2 = DexDescription_Stollunior_2,
+ .pokemonScale = 419,
+ .pokemonOffset = 23,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Stollrak
+ .categoryName = _("EISENPANZER"),
+ .height = 9,
+ .weight = 1200,
+ .descriptionPage1 = DexDescription_Stollrak_1,
+ .descriptionPage2 = DexDescription_Stollrak_2,
+ .pokemonScale = 275,
+ .pokemonOffset = 12,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Stolloss
+ .categoryName = _("EISENPANZER"),
+ .height = 21,
+ .weight = 3600,
+ .descriptionPage1 = DexDescription_Stolloss_1,
+ .descriptionPage2 = DexDescription_Stolloss_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 65535,
+ .trainerScale = 350,
+ .trainerOffset = 6,
+ },
+ {
+ // Meditie
+ .categoryName = _("MEDITATION"),
+ .height = 6,
+ .weight = 112,
+ .descriptionPage1 = DexDescription_Meditie_1,
+ .descriptionPage2 = DexDescription_Meditie_2,
+ .pokemonScale = 465,
+ .pokemonOffset = 17,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Meditalis
+ .categoryName = _("MEDITATION"),
+ .height = 13,
+ .weight = 315,
+ .descriptionPage1 = DexDescription_Meditalis_1,
+ .descriptionPage2 = DexDescription_Meditalis_2,
+ .pokemonScale = 298,
+ .pokemonOffset = 5,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Frizelbliz
+ .categoryName = _("GEWITTER"),
+ .height = 6,
+ .weight = 152,
+ .descriptionPage1 = DexDescription_Frizelbliz_1,
+ .descriptionPage2 = DexDescription_Frizelbliz_2,
+ .pokemonScale = 290,
+ .pokemonOffset = 15,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Voltenso
+ .categoryName = _("ENTLADUNG"),
+ .height = 15,
+ .weight = 402,
+ .descriptionPage1 = DexDescription_Voltenso_1,
+ .descriptionPage2 = DexDescription_Voltenso_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 3,
+ .trainerScale = 257,
+ .trainerOffset = 0,
+ },
+ {
+ // Plusle
+ .categoryName = _("JUBEL"),
+ .height = 4,
+ .weight = 42,
+ .descriptionPage1 = DexDescription_Plusle_1,
+ .descriptionPage2 = DexDescription_Plusle_2,
+ .pokemonScale = 515,
+ .pokemonOffset = 65527,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Minun
+ .categoryName = _("JUBEL"),
+ .height = 4,
+ .weight = 42,
+ .descriptionPage1 = DexDescription_Minun_1,
+ .descriptionPage2 = DexDescription_Minun_2,
+ .pokemonScale = 512,
+ .pokemonOffset = 65529,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Volbeat
+ .categoryName = _("LIBELLE"),
+ .height = 7,
+ .weight = 177,
+ .descriptionPage1 = DexDescription_Volbeat_1,
+ .descriptionPage2 = DexDescription_Volbeat_2,
+ .pokemonScale = 442,
+ .pokemonOffset = 16,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Illumise
+ .categoryName = _("LIBELLE"),
+ .height = 6,
+ .weight = 177,
+ .descriptionPage1 = DexDescription_Illumise_1,
+ .descriptionPage2 = DexDescription_Illumise_2,
+ .pokemonScale = 572,
+ .pokemonOffset = 19,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Roselia
+ .categoryName = _("DORN"),
+ .height = 3,
+ .weight = 20,
+ .descriptionPage1 = DexDescription_Roselia_1,
+ .descriptionPage2 = DexDescription_Roselia_2,
+ .pokemonScale = 677,
+ .pokemonOffset = 20,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Schluppuck
+ .categoryName = _("MAGEN"),
+ .height = 4,
+ .weight = 103,
+ .descriptionPage1 = DexDescription_Schluppuck_1,
+ .descriptionPage2 = DexDescription_Schluppuck_2,
+ .pokemonScale = 593,
+ .pokemonOffset = 23,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Schlukwech
+ .categoryName = _("GIFTBEUTEL"),
+ .height = 17,
+ .weight = 800,
+ .descriptionPage1 = DexDescription_Schlukwech_1,
+ .descriptionPage2 = DexDescription_Schlukwech_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 6,
+ .trainerScale = 345,
+ .trainerOffset = 3,
+ },
+ {
+ // Kanivanha
+ .categoryName = _("GNADENLOS"),
+ .height = 8,
+ .weight = 208,
+ .descriptionPage1 = DexDescription_Kanivanha_1,
+ .descriptionPage2 = DexDescription_Kanivanha_2,
+ .pokemonScale = 362,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Tohaido
+ .categoryName = _("BRUTAL"),
+ .height = 18,
+ .weight = 888,
+ .descriptionPage1 = DexDescription_Tohaido_1,
+ .descriptionPage2 = DexDescription_Tohaido_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 317,
+ .trainerOffset = 3,
+ },
+ {
+ // Wailmer
+ .categoryName = _("KUGELWAL"),
+ .height = 20,
+ .weight = 1300,
+ .descriptionPage1 = DexDescription_Wailmer_1,
+ .descriptionPage2 = DexDescription_Wailmer_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 2,
+ .trainerScale = 493,
+ .trainerOffset = 0,
+ },
+ {
+ // Wailord
+ .categoryName = _("FLUTWAL"),
+ .height = 145,
+ .weight = 3980,
+ .descriptionPage1 = DexDescription_Wailord_1,
+ .descriptionPage2 = DexDescription_Wailord_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 1352,
+ .trainerOffset = 18,
+ },
+ {
+ // Camaub
+ .categoryName = _("TAUBHEIT"),
+ .height = 7,
+ .weight = 240,
+ .descriptionPage1 = DexDescription_Camaub_1,
+ .descriptionPage2 = DexDescription_Camaub_2,
+ .pokemonScale = 342,
+ .pokemonOffset = 17,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Camerupt
+ .categoryName = _("AUSBRUCH"),
+ .height = 19,
+ .weight = 2200,
+ .descriptionPage1 = DexDescription_Camerupt_1,
+ .descriptionPage2 = DexDescription_Camerupt_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 7,
+ .trainerScale = 345,
+ .trainerOffset = 6,
+ },
+ {
+ // Qurtel
+ .categoryName = _("KOHLE"),
+ .height = 5,
+ .weight = 804,
+ .descriptionPage1 = DexDescription_Qurtel_1,
+ .descriptionPage2 = DexDescription_Qurtel_2,
+ .pokemonScale = 390,
+ .pokemonOffset = 9,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Spoink
+ .categoryName = _("SPRUNGFEDER"),
+ .height = 7,
+ .weight = 306,
+ .descriptionPage1 = DexDescription_Spoink_1,
+ .descriptionPage2 = DexDescription_Spoink_2,
+ .pokemonScale = 423,
+ .pokemonOffset = 17,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Groink
+ .categoryName = _("MANIPULATOR"),
+ .height = 9,
+ .weight = 715,
+ .descriptionPage1 = DexDescription_Groink_1,
+ .descriptionPage2 = DexDescription_Groink_2,
+ .pokemonScale = 358,
+ .pokemonOffset = 10,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Pandir
+ .categoryName = _("PUNKT-PANDA"),
+ .height = 11,
+ .weight = 50,
+ .descriptionPage1 = DexDescription_Pandir_1,
+ .descriptionPage2 = DexDescription_Pandir_2,
+ .pokemonScale = 321,
+ .pokemonOffset = 4,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Knacklion
+ .categoryName = _("AMEISENLÖWE"),
+ .height = 7,
+ .weight = 150,
+ .descriptionPage1 = DexDescription_Knacklion_1,
+ .descriptionPage2 = DexDescription_Knacklion_2,
+ .pokemonScale = 298,
+ .pokemonOffset = 17,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Vibrava
+ .categoryName = _("VIBRATION"),
+ .height = 11,
+ .weight = 153,
+ .descriptionPage1 = DexDescription_Vibrava_1,
+ .descriptionPage2 = DexDescription_Vibrava_2,
+ .pokemonScale = 370,
+ .pokemonOffset = 11,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Libelldra
+ .categoryName = _("MYSTIK"),
+ .height = 20,
+ .weight = 820,
+ .descriptionPage1 = DexDescription_Libelldra_1,
+ .descriptionPage2 = DexDescription_Libelldra_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 268,
+ .trainerOffset = 1,
+ },
+ {
+ // Tuska
+ .categoryName = _("KAKTUS"),
+ .height = 4,
+ .weight = 513,
+ .descriptionPage1 = DexDescription_Tuska_1,
+ .descriptionPage2 = DexDescription_Tuska_2,
+ .pokemonScale = 455,
+ .pokemonOffset = 20,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Noktuska
+ .categoryName = _("VOGELSCHOCK"),
+ .height = 13,
+ .weight = 774,
+ .descriptionPage1 = DexDescription_Noktuska_1,
+ .descriptionPage2 = DexDescription_Noktuska_2,
+ .pokemonScale = 327,
+ .pokemonOffset = 5,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Wablu
+ .categoryName = _("WOLLVOGEL"),
+ .height = 4,
+ .weight = 12,
+ .descriptionPage1 = DexDescription_Wablu_1,
+ .descriptionPage2 = DexDescription_Wablu_2,
+ .pokemonScale = 422,
+ .pokemonOffset = 65528,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Altaria
+ .categoryName = _("SUMMSEL"),
+ .height = 11,
+ .weight = 206,
+ .descriptionPage1 = DexDescription_Altaria_1,
+ .descriptionPage2 = DexDescription_Altaria_2,
+ .pokemonScale = 327,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Sengo
+ .categoryName = _("FRETTKATZ"),
+ .height = 13,
+ .weight = 403,
+ .descriptionPage1 = DexDescription_Sengo_1,
+ .descriptionPage2 = DexDescription_Sengo_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 3,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Vipitis
+ .categoryName = _("REISSZAHN"),
+ .height = 27,
+ .weight = 525,
+ .descriptionPage1 = DexDescription_Vipitis_1,
+ .descriptionPage2 = DexDescription_Vipitis_2,
+ .pokemonScale = 275,
+ .pokemonOffset = 7,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Lunastein
+ .categoryName = _("METEORIT"),
+ .height = 10,
+ .weight = 1680,
+ .descriptionPage1 = DexDescription_Lunastein_1,
+ .descriptionPage2 = DexDescription_Lunastein_2,
+ .pokemonScale = 300,
+ .pokemonOffset = 3,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Sonnfel
+ .categoryName = _("METEORIT"),
+ .height = 12,
+ .weight = 1540,
+ .descriptionPage1 = DexDescription_Sonnfel_1,
+ .descriptionPage2 = DexDescription_Sonnfel_2,
+ .pokemonScale = 328,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Schmerbe
+ .categoryName = _("BARTHAAR"),
+ .height = 4,
+ .weight = 19,
+ .descriptionPage1 = DexDescription_Schmerbe_1,
+ .descriptionPage2 = DexDescription_Schmerbe_2,
+ .pokemonScale = 581,
+ .pokemonOffset = 65533,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Welsar
+ .categoryName = _("BARTHAAR"),
+ .height = 9,
+ .weight = 236,
+ .descriptionPage1 = DexDescription_Welsar_1,
+ .descriptionPage2 = DexDescription_Welsar_2,
+ .pokemonScale = 317,
+ .pokemonOffset = 1,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Krebscorps
+ .categoryName = _("GROBIAN"),
+ .height = 6,
+ .weight = 115,
+ .descriptionPage1 = DexDescription_Krebscorps_1,
+ .descriptionPage2 = DexDescription_Krebscorps_2,
+ .pokemonScale = 484,
+ .pokemonOffset = 19,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Krebutack
+ .categoryName = _("SCHLINGEL"),
+ .height = 11,
+ .weight = 328,
+ .descriptionPage1 = DexDescription_Krebutack_1,
+ .descriptionPage2 = DexDescription_Krebutack_2,
+ .pokemonScale = 365,
+ .pokemonOffset = 9,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Puppance
+ .categoryName = _("LEHMPUPPE"),
+ .height = 5,
+ .weight = 215,
+ .descriptionPage1 = DexDescription_Puppance_1,
+ .descriptionPage2 = DexDescription_Puppance_2,
+ .pokemonScale = 457,
+ .pokemonOffset = 21,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Lepumentas
+ .categoryName = _("LEHMPUPPE"),
+ .height = 15,
+ .weight = 1080,
+ .descriptionPage1 = DexDescription_Lepumentas_1,
+ .descriptionPage2 = DexDescription_Lepumentas_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 3,
+ .trainerScale = 280,
+ .trainerOffset = 1,
+ },
+ {
+ // Liliep
+ .categoryName = _("SEEANEMONE"),
+ .height = 10,
+ .weight = 238,
+ .descriptionPage1 = DexDescription_Liliep_1,
+ .descriptionPage2 = DexDescription_Liliep_2,
+ .pokemonScale = 305,
+ .pokemonOffset = 8,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Wielie
+ .categoryName = _("RANKFÜSSER"),
+ .height = 15,
+ .weight = 604,
+ .descriptionPage1 = DexDescription_Wielie_1,
+ .descriptionPage2 = DexDescription_Wielie_2,
+ .pokemonScale = 267,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Anorith
+ .categoryName = _("KREBSSENIOR"),
+ .height = 7,
+ .weight = 125,
+ .descriptionPage1 = DexDescription_Anorith_1,
+ .descriptionPage2 = DexDescription_Anorith_2,
+ .pokemonScale = 296,
+ .pokemonOffset = 4,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Armaldo
+ .categoryName = _("SCHILD"),
+ .height = 15,
+ .weight = 682,
+ .descriptionPage1 = DexDescription_Armaldo_1,
+ .descriptionPage2 = DexDescription_Armaldo_2,
+ .pokemonScale = 312,
+ .pokemonOffset = 3,
+ .trainerScale = 271,
+ .trainerOffset = 0,
+ },
+ {
+ // Barschwa
+ .categoryName = _("FISCH"),
+ .height = 6,
+ .weight = 74,
+ .descriptionPage1 = DexDescription_Barschwa_1,
+ .descriptionPage2 = DexDescription_Barschwa_2,
+ .pokemonScale = 423,
+ .pokemonOffset = 65532,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Milotic
+ .categoryName = _("ZARTHEIT"),
+ .height = 62,
+ .weight = 1620,
+ .descriptionPage1 = DexDescription_Milotic_1,
+ .descriptionPage2 = DexDescription_Milotic_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 360,
+ .trainerOffset = 7,
+ },
+ {
+ // Formeo
+ .categoryName = _("WETTER"),
+ .height = 3,
+ .weight = 8,
+ .descriptionPage1 = DexDescription_Formeo_1,
+ .descriptionPage2 = DexDescription_Formeo_2,
+ .pokemonScale = 435,
+ .pokemonOffset = 65531,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Kecleon
+ .categoryName = _("FARBENSPIEL"),
+ .height = 10,
+ .weight = 220,
+ .descriptionPage1 = DexDescription_Kecleon_1,
+ .descriptionPage2 = DexDescription_Kecleon_2,
+ .pokemonScale = 316,
+ .pokemonOffset = 10,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Shuppet
+ .categoryName = _("PUPPE"),
+ .height = 6,
+ .weight = 23,
+ .descriptionPage1 = DexDescription_Shuppet_1,
+ .descriptionPage2 = DexDescription_Shuppet_2,
+ .pokemonScale = 440,
+ .pokemonOffset = 20,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Banette
+ .categoryName = _("MARIONETTE"),
+ .height = 11,
+ .weight = 125,
+ .descriptionPage1 = DexDescription_Banette_1,
+ .descriptionPage2 = DexDescription_Banette_2,
+ .pokemonScale = 262,
+ .pokemonOffset = 9,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Zwirrlicht
+ .categoryName = _("REQUIEM"),
+ .height = 8,
+ .weight = 150,
+ .descriptionPage1 = DexDescription_Zwirrlicht_1,
+ .descriptionPage2 = DexDescription_Zwirrlicht_2,
+ .pokemonScale = 406,
+ .pokemonOffset = 65532,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Zwirrklop
+ .categoryName = _("WINK"),
+ .height = 16,
+ .weight = 306,
+ .descriptionPage1 = DexDescription_Zwirrklop_1,
+ .descriptionPage2 = DexDescription_Zwirrklop_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 3,
+ .trainerScale = 299,
+ .trainerOffset = 1,
+ },
+ {
+ // Tropius
+ .categoryName = _("OBST"),
+ .height = 20,
+ .weight = 1000,
+ .descriptionPage1 = DexDescription_Tropius_1,
+ .descriptionPage2 = DexDescription_Tropius_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 344,
+ .trainerOffset = 7,
+ },
+ {
+ // Palimpalim
+ .categoryName = _("WINDSPIEL"),
+ .height = 6,
+ .weight = 10,
+ .descriptionPage1 = DexDescription_Palimpalim_1,
+ .descriptionPage2 = DexDescription_Palimpalim_2,
+ .pokemonScale = 505,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Absol
+ .categoryName = _("DESASTER"),
+ .height = 12,
+ .weight = 470,
+ .descriptionPage1 = DexDescription_Absol_1,
+ .descriptionPage2 = DexDescription_Absol_2,
+ .pokemonScale = 301,
+ .pokemonOffset = 3,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Isso
+ .categoryName = _("STRAHLEKIND"),
+ .height = 6,
+ .weight = 140,
+ .descriptionPage1 = DexDescription_Isso_1,
+ .descriptionPage2 = DexDescription_Isso_2,
+ .pokemonScale = 484,
+ .pokemonOffset = 19,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Schneppke
+ .categoryName = _("SCHNEEHUT"),
+ .height = 7,
+ .weight = 168,
+ .descriptionPage1 = DexDescription_Schneppke_1,
+ .descriptionPage2 = DexDescription_Schneppke_2,
+ .pokemonScale = 380,
+ .pokemonOffset = 15,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Firnontor
+ .categoryName = _("ANTLITZ"),
+ .height = 15,
+ .weight = 2565,
+ .descriptionPage1 = DexDescription_Firnontor_1,
+ .descriptionPage2 = DexDescription_Firnontor_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 3,
+ .trainerScale = 344,
+ .trainerOffset = 0,
+ },
+ {
+ // Seemops
+ .categoryName = _("APPLAUS"),
+ .height = 8,
+ .weight = 395,
+ .descriptionPage1 = DexDescription_Seemops_1,
+ .descriptionPage2 = DexDescription_Seemops_2,
+ .pokemonScale = 315,
+ .pokemonOffset = 16,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Seejong
+ .categoryName = _("SPIELBALL"),
+ .height = 11,
+ .weight = 876,
+ .descriptionPage1 = DexDescription_Seejong_1,
+ .descriptionPage2 = DexDescription_Seejong_2,
+ .pokemonScale = 338,
+ .pokemonOffset = 13,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Walraisa
+ .categoryName = _("EISBRECHER"),
+ .height = 14,
+ .weight = 1506,
+ .descriptionPage1 = DexDescription_Walraisa_1,
+ .descriptionPage2 = DexDescription_Walraisa_2,
+ .pokemonScale = 316,
+ .pokemonOffset = 4,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Perlu
+ .categoryName = _("MUSCHEL"),
+ .height = 4,
+ .weight = 525,
+ .descriptionPage1 = DexDescription_Perlu_1,
+ .descriptionPage2 = DexDescription_Perlu_2,
+ .pokemonScale = 691,
+ .pokemonOffset = 22,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Aalabyss
+ .categoryName = _("TIEFSEE"),
+ .height = 17,
+ .weight = 270,
+ .descriptionPage1 = DexDescription_Aalabyss_1,
+ .descriptionPage2 = DexDescription_Aalabyss_2,
+ .pokemonScale = 307,
+ .pokemonOffset = 1,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Saganabyss
+ .categoryName = _("SÜDSEE"),
+ .height = 18,
+ .weight = 226,
+ .descriptionPage1 = DexDescription_Saganabyss_1,
+ .descriptionPage2 = DexDescription_Saganabyss_2,
+ .pokemonScale = 278,
+ .pokemonOffset = 5,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Relicanth
+ .categoryName = _("BESTAND"),
+ .height = 10,
+ .weight = 234,
+ .descriptionPage1 = DexDescription_Relicanth_1,
+ .descriptionPage2 = DexDescription_Relicanth_2,
+ .pokemonScale = 316,
+ .pokemonOffset = 7,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Liebiskus
+ .categoryName = _("RENDEZVOUS"),
+ .height = 6,
+ .weight = 87,
+ .descriptionPage1 = DexDescription_Liebiskus_1,
+ .descriptionPage2 = DexDescription_Liebiskus_2,
+ .pokemonScale = 371,
+ .pokemonOffset = 2,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Kindwurm
+ .categoryName = _("STEINHAUPT"),
+ .height = 6,
+ .weight = 421,
+ .descriptionPage1 = DexDescription_Kindwurm_1,
+ .descriptionPage2 = DexDescription_Kindwurm_2,
+ .pokemonScale = 448,
+ .pokemonOffset = 18,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Draschel
+ .categoryName = _("DURCHSTEHER"),
+ .height = 11,
+ .weight = 1105,
+ .descriptionPage1 = DexDescription_Draschel_1,
+ .descriptionPage2 = DexDescription_Draschel_2,
+ .pokemonScale = 311,
+ .pokemonOffset = 12,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Brutalanda
+ .categoryName = _("DRACHE"),
+ .height = 15,
+ .weight = 1026,
+ .descriptionPage1 = DexDescription_Brutalanda_1,
+ .descriptionPage2 = DexDescription_Brutalanda_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Tanhel
+ .categoryName = _("EISENKUGEL"),
+ .height = 6,
+ .weight = 952,
+ .descriptionPage1 = DexDescription_Tanhel_1,
+ .descriptionPage2 = DexDescription_Tanhel_2,
+ .pokemonScale = 414,
+ .pokemonOffset = 65535,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Metang
+ .categoryName = _("EISENKLAUE"),
+ .height = 12,
+ .weight = 2025,
+ .descriptionPage1 = DexDescription_Metang_1,
+ .descriptionPage2 = DexDescription_Metang_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 6,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Metagross
+ .categoryName = _("EISENFUSS"),
+ .height = 16,
+ .weight = 5500,
+ .descriptionPage1 = DexDescription_Metagross_1,
+ .descriptionPage2 = DexDescription_Metagross_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 4,
+ .trainerScale = 447,
+ .trainerOffset = 9,
+ },
+ {
+ // Regirock
+ .categoryName = _("STEINGIPFEL"),
+ .height = 17,
+ .weight = 2300,
+ .descriptionPage1 = DexDescription_Regirock_1,
+ .descriptionPage2 = DexDescription_Regirock_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 2,
+ .trainerScale = 309,
+ .trainerOffset = 1,
+ },
+ {
+ // Regice
+ .categoryName = _("EISBERG"),
+ .height = 18,
+ .weight = 1750,
+ .descriptionPage1 = DexDescription_Regice_1,
+ .descriptionPage2 = DexDescription_Regice_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 301,
+ .trainerOffset = 2,
+ },
+ {
+ // Registeel
+ .categoryName = _("EISEN"),
+ .height = 19,
+ .weight = 2050,
+ .descriptionPage1 = DexDescription_Registeel_1,
+ .descriptionPage2 = DexDescription_Registeel_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 359,
+ .trainerOffset = 6,
+ },
+ {
+ // Latias
+ .categoryName = _("ÄON"),
+ .height = 14,
+ .weight = 400,
+ .descriptionPage1 = DexDescription_Latias_1,
+ .descriptionPage2 = DexDescription_Latias_2,
+ .pokemonScale = 304,
+ .pokemonOffset = 3,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Latios
+ .categoryName = _("ÄON"),
+ .height = 20,
+ .weight = 600,
+ .descriptionPage1 = DexDescription_Latios_1,
+ .descriptionPage2 = DexDescription_Latios_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 294,
+ .trainerOffset = 3,
+ },
+ {
+ // Kyogre
+ .categoryName = _("SEEGRÜNDLER"),
+ .height = 45,
+ .weight = 3520,
+ .descriptionPage1 = DexDescription_Kyogre_1,
+ .descriptionPage2 = DexDescription_Kyogre_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 614,
+ .trainerOffset = 13,
+ },
+ {
+ // Groudon
+ .categoryName = _("KONTINENT"),
+ .height = 35,
+ .weight = 9500,
+ .descriptionPage1 = DexDescription_Groudon_1,
+ .descriptionPage2 = DexDescription_Groudon_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 515,
+ .trainerOffset = 14,
+ },
+ {
+ // Rayquaza
+ .categoryName = _("HIMMELHOCH"),
+ .height = 70,
+ .weight = 2065,
+ .descriptionPage1 = DexDescription_Rayquaza_1,
+ .descriptionPage2 = DexDescription_Rayquaza_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 448,
+ .trainerOffset = 12,
+ },
+ {
+ // Jirachi
+ .categoryName = _("WÜNSCHER"),
+ .height = 3,
+ .weight = 11,
+ .descriptionPage1 = DexDescription_Jirachi_1,
+ .descriptionPage2 = DexDescription_Jirachi_2,
+ .pokemonScale = 608,
+ .pokemonOffset = 65528,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ {
+ // Deoxys
+ .categoryName = _("DNS"),
+ .height = 17,
+ .weight = 608,
+ .descriptionPage1 = DexDescription_Deoxys_1,
+ .descriptionPage2 = DexDescription_Deoxys_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 290,
+ .trainerOffset = 2,
+ },
+};
diff --git a/src/data/pokedex_entries_en.h b/src/data/pokedex_entries_en.h
new file mode 100644
index 000000000..86da3d67b
--- /dev/null
+++ b/src/data/pokedex_entries_en.h
@@ -0,0 +1,9651 @@
+static const u8 DexDescription_Dummy_1[] = _(
+ "This is a newly discovered POKéMON.\n"
+ "It is currently under investigation.");
+static const u8 DexDescription_Dummy_2[] = _(
+ "No detailed information is available\n"
+ "at this time.");
+
+static const u8 DexDescription_Bulbasaur_1[] = _(
+ "BULBASAUR can be seen napping in\n"
+ "bright sunlight.\n"
+ "There is a seed on its back.");
+static const u8 DexDescription_Bulbasaur_2[] = _(
+ "By soaking up the sun’s rays, the seed\n"
+ "grows progressively larger.");
+
+static const u8 DexDescription_Ivysaur_1[] = _(
+ "There is a bud on this POKéMON’s back.\n"
+ "To support its weight, IVYSAUR’s legs\n"
+ "and trunk grow thick and strong.");
+static const u8 DexDescription_Ivysaur_2[] = _(
+ "If it starts spending more time lying\n"
+ "in the sunlight, it’s a sign that the\n"
+ "bud will bloom into a large flower soon.");
+
+static const u8 DexDescription_Venusaur_1[] = _(
+ "There is a large flower on VENUSAUR’s\n"
+ "back. The flower is said to take on vivid\n"
+ "colors if it gets plenty of nutrition");
+static const u8 DexDescription_Venusaur_2[] = _(
+ "and sunlight. The flower’s aroma\n"
+ "soothes the emotions of people.");
+
+static const u8 DexDescription_Charmander_1[] = _(
+ "The flame that burns at the tip of its\n"
+ "tail is an indication of its emotions.\n"
+ "The flame wavers when CHARMANDER is");
+static const u8 DexDescription_Charmander_2[] = _(
+ "enjoying itself. If the POKéMON becomes\n"
+ "enraged, the flame burns fiercely.");
+
+static const u8 DexDescription_Charmeleon_1[] = _(
+ "CHARMELEON mercilessly destroys its\n"
+ "foes using its sharp claws.\n"
+ "If it encounters a strong foe, it turns");
+static const u8 DexDescription_Charmeleon_2[] = _(
+ "aggressive. In this excited state, the\n"
+ "flame at the tip of its tail flares with a\n"
+ "bluish white color.");
+
+static const u8 DexDescription_Charizard_1[] = _(
+ "CHARIZARD flies around the sky in\n"
+ "search of powerful opponents.\n"
+ "It breathes fire of such great heat");
+static const u8 DexDescription_Charizard_2[] = _(
+ "that it melts anything. However, it\n"
+ "never turns its fiery breath on any\n"
+ "opponent weaker than itself.");
+
+static const u8 DexDescription_Squirtle_1[] = _(
+ "SQUIRTLE’s shell is not merely used\n"
+ "for protection.\n"
+ "The shell’s rounded shape and the");
+static const u8 DexDescription_Squirtle_2[] = _(
+ "grooves on its surface help minimize\n"
+ "resistance in water, enabling this\n"
+ "POKéMON to swim at high speeds.");
+
+static const u8 DexDescription_Wartortle_1[] = _(
+ "Its tail is large and covered with a rich,\n"
+ "thick fur. The tail becomes increasingly\n"
+ "deeper in color as WARTORTLE ages.");
+static const u8 DexDescription_Wartortle_2[] = _(
+ "The scratches on its shell are evidence\n"
+ "of this POKéMON’s toughness as a\n"
+ "battler.");
+
+static const u8 DexDescription_Blastoise_1[] = _(
+ "BLASTOISE has water spouts that\n"
+ "protrude from its shell. The water\n"
+ "spouts are very accurate.");
+static const u8 DexDescription_Blastoise_2[] = _(
+ "They can shoot bullets of water with\n"
+ "enough accuracy to strike empty cans\n"
+ "from a distance of over 160 feet.");
+
+static const u8 DexDescription_Caterpie_1[] = _(
+ "CATERPIE has a voracious appetite.\n"
+ "It can devour leaves bigger than its\n"
+ "body right before your eyes.");
+static const u8 DexDescription_Caterpie_2[] = _(
+ "From its antenna, this POKéMON releases\n"
+ "a terrifically strong odor.");
+
+static const u8 DexDescription_Metapod_1[] = _(
+ "The shell covering this POKéMON’s body\n"
+ "is as hard as an iron slab.\n"
+ "METAPOD does not move very much.");
+static const u8 DexDescription_Metapod_2[] = _(
+ "It stays still because it is preparing\n"
+ "its soft innards for evolution inside\n"
+ "the hard shell.");
+
+static const u8 DexDescription_Butterfree_1[] = _(
+ "BUTTERFREE has a superior ability to\n"
+ "search for delicious honey from\n"
+ "flowers.");
+static const u8 DexDescription_Butterfree_2[] = _(
+ "It can even search out, extract, and\n"
+ "carry honey from flowers that are\n"
+ "blooming over six miles from its nest.");
+
+static const u8 DexDescription_Weedle_1[] = _(
+ "WEEDLE has an extremely acute sense\n"
+ "of smell.\n"
+ "It is capable of distinguishing its");
+static const u8 DexDescription_Weedle_2[] = _(
+ "favorite kinds of leaves from those it\n"
+ "dislikes just by sniffing with its big\n"
+ "red proboscis (nose).");
+
+static const u8 DexDescription_Kakuna_1[] = _(
+ "KAKUNA remains virtually immobile as it\n"
+ "clings to a tree. However, on the\n"
+ "inside, it is extremely busy as it");
+static const u8 DexDescription_Kakuna_2[] = _(
+ "prepares for its coming evolution.\n"
+ "This is evident from how hot the shell\n"
+ "becomes to the touch.");
+
+static const u8 DexDescription_Beedrill_1[] = _(
+ "BEEDRILL is extremely territorial.\n"
+ "No one should ever approach its nest -\n"
+ "this is for their own safety.");
+static const u8 DexDescription_Beedrill_2[] = _(
+ "If angered, they will attack in a furious\n"
+ "swarm.");
+
+static const u8 DexDescription_Pidgey_1[] = _(
+ "PIDGEY has an extremely sharp sense\n"
+ "of direction.\n"
+ "It is capable of unerringly returning");
+static const u8 DexDescription_Pidgey_2[] = _(
+ "home to its nest, however far it may be\n"
+ "removed from its familiar surroundings.");
+
+static const u8 DexDescription_Pidgeotto_1[] = _(
+ "PIDGEOTTO claims a large area as its\n"
+ "own territory. This POKéMON flies\n"
+ "around, patrolling its living space.");
+static const u8 DexDescription_Pidgeotto_2[] = _(
+ "If its territory is violated, it shows\n"
+ "no mercy in thoroughly punishing the\n"
+ "foe with its sharp claws.");
+
+static const u8 DexDescription_Pidgeot_1[] = _(
+ "This POKéMON has a dazzling plumage of\n"
+ "beautifully glossy feathers.\n"
+ "Many TRAINERS are captivated by the");
+static const u8 DexDescription_Pidgeot_2[] = _(
+ "striking beauty of the feathers on its\n"
+ "head, compelling them to choose PIDGEOT\n"
+ "as their POKéMON.");
+
+static const u8 DexDescription_Rattata_1[] = _(
+ "RATTATA is cautious in the extreme.\n"
+ "Even while it is asleep, it constantly\n"
+ "listens by moving its ears around.");
+static const u8 DexDescription_Rattata_2[] = _(
+ "It is not picky about where it lives -\n"
+ "it will make its nest anywhere.");
+
+static const u8 DexDescription_Raticate_1[] = _(
+ "RATICATE’s sturdy fangs grow steadily.\n"
+ "To keep them ground down, it gnaws\n"
+ "on rocks and logs.");
+static const u8 DexDescription_Raticate_2[] = _(
+ "It may even chew on the walls of\n"
+ "houses.");
+
+static const u8 DexDescription_Spearow_1[] = _(
+ "SPEAROW has a very loud cry that can\n"
+ "be heard over half a mile away.\n"
+ "If its high, keening cry is heard");
+static const u8 DexDescription_Spearow_2[] = _(
+ "echoing all around, it is a sign that\n"
+ "they are warning each other of danger.");
+
+static const u8 DexDescription_Fearow_1[] = _(
+ "FEAROW is recognized by its long neck\n"
+ "and elongated beak.\n"
+ "They are conveniently shaped for");
+static const u8 DexDescription_Fearow_2[] = _(
+ "catching prey in soil or water.\n"
+ "It deftly moves its long and skinny\n"
+ "beak to pluck prey.");
+
+static const u8 DexDescription_Ekans_1[] = _(
+ "EKANS curls itself up in a spiral while\n"
+ "it rests.\n"
+ "Assuming this position allows it to");
+static const u8 DexDescription_Ekans_2[] = _(
+ "quickly respond to a threat from any\n"
+ "direction with a glare from its upraised\n"
+ "head.");
+
+static const u8 DexDescription_Arbok_1[] = _(
+ "This POKéMON is terrifically strong in\n"
+ "order to constrict things with its body.\n"
+ "It can even flatten steel oil drums.");
+static const u8 DexDescription_Arbok_2[] = _(
+ "Once ARBOK wraps its body around its\n"
+ "foe, escaping its crunching embrace is\n"
+ "impossible.");
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Pikachu_1[] = _(
+ "This POKéMON has electricity-storing\n"
+ "pouches on its cheeks. These appear to\n"
+ "become electrically charged during the");
+static const u8 DexDescription_Pikachu_2[] = _(
+ "night while PIKACHU sleeps.\n"
+ "It occasionally discharges electricity\n"
+ "when it is dozy after waking up.");
+#else
+static const u8 DexDescription_Pikachu_1[] = _(
+ "Whenever PIKACHU comes across\n"
+ "something new, it blasts it with a jolt\n"
+ "of electricity.");
+static const u8 DexDescription_Pikachu_2[] = _(
+ "If you come across a blackened berry,\n"
+ "it’s evidence that this POKéMON\n"
+ "mistook the intensity of its charge.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Raichu_1[] = _(
+ "This POKéMON exudes a weak electrical\n"
+ "charge from all over its body that makes\n"
+ "it take on a slight glow in darkness.");
+static const u8 DexDescription_Raichu_2[] = _(
+ "RAICHU searches for electricity by\n"
+ "planting its tail in the ground.");
+#else
+static const u8 DexDescription_Raichu_1[] = _(
+ "If the electrical sacks become\n"
+ "excessively charged, RAICHU plants its\n"
+ "tail in the ground and discharges.");
+static const u8 DexDescription_Raichu_2[] = _(
+ "Scorched patches of ground will be\n"
+ "found near this POKéMON’s nest.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Sandshrew_1[] = _(
+ "SANDSHREW has a very dry hide that is\n"
+ "extremely tough. The POKéMON can roll\n"
+ "into a ball that repels any attack.");
+static const u8 DexDescription_Sandshrew_2[] = _(
+ "At night, it burrows into the desert\n"
+ "sand to sleep.");
+#else
+static const u8 DexDescription_Sandshrew_1[] = _(
+ "SANDSHREW’s body is configured to\n"
+ "absorb water without waste, enabling it\n"
+ "to survive in an arid desert.");
+static const u8 DexDescription_Sandshrew_2[] = _(
+ "This POKéMON curls up to protect itself\n"
+ "from its enemies.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Sandslash_1[] = _(
+ "SANDSLASH can roll up its body as if it\n"
+ "were a ball covered with large spikes.\n"
+ "In battle, this POKéMON will try to make");
+static const u8 DexDescription_Sandslash_2[] = _(
+ "the foe flinch by jabbing it with its\n"
+ "spines. It then leaps at the stunned\n"
+ "foe to tear wildly with its sharp claws.");
+#else
+static const u8 DexDescription_Sandslash_1[] = _(
+ "SANDSLASH’s body is covered by tough\n"
+ "spikes, which are hardened sections of\n"
+ "its hide. Once a year, the old spikes fall");
+static const u8 DexDescription_Sandslash_2[] = _(
+ "out, to be replaced with new spikes that\n"
+ "grow out from beneath the old ones.");
+#endif
+
+static const u8 DexDescription_NidoranF_1[] = _(
+ "NIDORAN has barbs that secrete a\n"
+ "powerful poison. They are thought to\n"
+ "have developed as protection for this");
+static const u8 DexDescription_NidoranF_2[] = _(
+ "small-bodied POKéMON.\n"
+ "When enraged, it releases a horrible\n"
+ "toxin from its horn.");
+
+static const u8 DexDescription_Nidorina_1[] = _(
+ "When NIDORINA are with their friends or\n"
+ "family, they keep their barbs tucked\n"
+ "away to prevent hurting each other.");
+static const u8 DexDescription_Nidorina_2[] = _(
+ "This POKéMON appears to become\n"
+ "nervous if separated from the others.");
+
+static const u8 DexDescription_Nidoqueen_1[] = _(
+ "NIDOQUEEN’s body is encased in\n"
+ "extremely hard scales. It is adept at\n"
+ "sending foes flying with harsh tackles.");
+static const u8 DexDescription_Nidoqueen_2[] = _(
+ "This POKéMON is at its strongest when\n"
+ "it is defending its young.");
+
+static const u8 DexDescription_NidoranM_1[] = _(
+ "The male NIDORAN has developed\n"
+ "muscles for moving its ears. Thanks to\n"
+ "them, the ears can be freely moved in");
+static const u8 DexDescription_NidoranM_2[] = _(
+ "any direction. Even the slightest sound\n"
+ "does not escape this POKéMON’s notice.");
+
+static const u8 DexDescription_Nidorino_1[] = _(
+ "NIDORINO has a horn that is harder than\n"
+ "a diamond. If it senses a hostile\n"
+ "presence, all the barbs on its back");
+static const u8 DexDescription_Nidorino_2[] = _(
+ "bristle up at once, and it challenges\n"
+ "the foe with all its might.");
+
+static const u8 DexDescription_Nidoking_1[] = _(
+ "NIDOKING’s thick tail packs enormously\n"
+ "destructive power. With one swing, it\n"
+ "can topple a metal transmission tower.");
+static const u8 DexDescription_Nidoking_2[] = _(
+ "Once this POKéMON goes on a rampage,\n"
+ "there is no stopping it.");
+
+static const u8 DexDescription_Clefairy_1[] = _(
+ "On every night of a full moon, groups of\n"
+ "this POKéMON come out to play.\n"
+ "When dawn arrives, the tired CLEFAIRY");
+static const u8 DexDescription_Clefairy_2[] = _(
+ "return to their quiet mountain retreats\n"
+ "and go to sleep nestled up against each\n"
+ "other.");
+
+static const u8 DexDescription_Clefable_1[] = _(
+ "CLEFABLE moves by skipping lightly as if\n"
+ "it were flying using its wings. Its\n"
+ "bouncy step lets it even walk on water.");
+static const u8 DexDescription_Clefable_2[] = _(
+ "It is known to take strolls on lakes on\n"
+ "quiet, moonlit nights.");
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Vulpix_1[] = _(
+ "Inside VULPIX’s body burns a flame that\n"
+ "never goes out. During the daytime,\n"
+ "when the temperatures rise, this");
+static const u8 DexDescription_Vulpix_2[] = _(
+ "POKéMON releases flames from its mouth\n"
+ "to prevent its body from growing too\n"
+ "hot.");
+#else
+static const u8 DexDescription_Vulpix_1[] = _(
+ "At the time of its birth, VULPIX has one\n"
+ "white tail. The tail separates into six\n"
+ "if this POKéMON receives plenty of love");
+static const u8 DexDescription_Vulpix_2[] = _(
+ "from its TRAINER.\n"
+ "The six tails become magnificently\n"
+ "curled.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Ninetales_1[] = _(
+ "Legend has it that NINETALES came into\n"
+ "being when nine wizards possessing\n"
+ "sacred powers merged into one.");
+static const u8 DexDescription_Ninetales_2[] = _(
+ "This POKéMON is highly intelligent - it\n"
+ "can understand human speech.");
+#else
+static const u8 DexDescription_Ninetales_1[] = _(
+ "NINETALES casts a sinister light from\n"
+ "its bright red eyes to gain total\n"
+ "control over its foe’s mind.");
+static const u8 DexDescription_Ninetales_2[] = _(
+ "This POKéMON is said to live for a\n"
+ "thousand years.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Jigglypuff_1[] = _(
+ "When this POKéMON sings, it never\n"
+ "pauses to breathe. If it is in a battle\n"
+ "against an opponent that does not");
+static const u8 DexDescription_Jigglypuff_2[] = _(
+ "easily fall asleep, JIGGLYPUFF cannot\n"
+ "breathe, endangering its life.");
+#else
+static const u8 DexDescription_Jigglypuff_1[] = _(
+ "JIGGLYPUFF’s vocal chords can freely\n"
+ "adjust the wavelength of its voice.\n"
+ "This POKéMON uses this ability to sing");
+static const u8 DexDescription_Jigglypuff_2[] = _(
+ "at precisely the right wavelength to\n"
+ "make its foes most drowsy.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Wigglytuff_1[] = _(
+ "WIGGLYTUFF’s body is very flexible.\n"
+ "By inhaling deeply, this POKéMON can\n"
+ "inflate itself seemingly without end.");
+static const u8 DexDescription_Wigglytuff_2[] = _(
+ "Once inflated, WIGGLYTUFF bounces\n"
+ "along lightly like a balloon.");
+#else
+static const u8 DexDescription_Wigglytuff_1[] = _(
+ "WIGGLYTUFF has large, saucerlike eyes.\n"
+ "The surfaces of its eyes are always\n"
+ "covered with a thin layer of tears.");
+static const u8 DexDescription_Wigglytuff_2[] = _(
+ "If any dust gets in this POKéMON’s\n"
+ "eyes, it is quickly washed away.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Zubat_1[] = _(
+ "ZUBAT avoids sunlight because exposure\n"
+ "causes it to become unhealthy.\n"
+ "During the daytime, it stays in caves or");
+static const u8 DexDescription_Zubat_2[] = _(
+ "under the eaves of old houses, sleeping\n"
+ "while hanging upside down.");
+#else
+static const u8 DexDescription_Zubat_1[] = _(
+ "ZUBAT remains quietly unmoving in a\n"
+ "dark spot during the bright daylight\n"
+ "hours. It does so because prolonged");
+static const u8 DexDescription_Zubat_2[] = _(
+ "exposure to the sun causes its body to\n"
+ "become slightly burned.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Golbat_1[] = _(
+ "GOLBAT bites down on prey with its four\n"
+ "fangs and drinks the victim’s blood.\n"
+ "It becomes active on inky dark");
+static const u8 DexDescription_Golbat_2[] = _(
+ "moonless nights, flying around to\n"
+ "attack people and POKéMON.");
+#else
+static const u8 DexDescription_Golbat_1[] = _(
+ "GOLBAT loves to drink the blood of\n"
+ "living things. It is particularly active\n"
+ "in the pitch black of night.");
+static const u8 DexDescription_Golbat_2[] = _(
+ "This POKéMON flits around in the night\n"
+ "skies, seeking fresh blood.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Oddish_1[] = _(
+ "ODDISH searches for fertile, nutrient-\n"
+ "rich soil, then plants itself.\n"
+ "During the daytime, while it is planted,");
+static const u8 DexDescription_Oddish_2[] = _(
+ "this POKéMON’s feet are thought to\n"
+ "change shape and become similar to\n"
+ "the roots of trees.");
+#else
+static const u8 DexDescription_Oddish_1[] = _(
+ "During the daytime, ODDISH buries\n"
+ "itself in soil to absorb nutrients from \n"
+ "the ground using its entire body.");
+static const u8 DexDescription_Oddish_2[] = _(
+ "The more fertile the soil, the glossier\n"
+ "its leaves become.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Gloom_1[] = _(
+ "From its mouth GLOOM drips honey that\n"
+ "smells absolutely horrible.\n"
+ "Apparently, it loves the horrid stench.");
+static const u8 DexDescription_Gloom_2[] = _(
+ "It sniffs the noxious fumes and then \n"
+ "drools even more of its honey.");
+#else
+static const u8 DexDescription_Gloom_1[] = _(
+ "GLOOM releases a foul fragrance from\n"
+ "the pistil of its flower. When faced\n"
+ "with danger, the stench worsens.");
+static const u8 DexDescription_Gloom_2[] = _(
+ "If this POKéMON is feeling calm and\n"
+ "secure, it does not release its usual\n"
+ "stinky aroma.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Vileplume_1[] = _(
+ "VILEPLUME has the world’s largest\n"
+ "petals. They are used to attract prey\n"
+ "that are then doused with toxic spores.");
+static const u8 DexDescription_Vileplume_2[] = _(
+ "Once the prey are immobilized, this\n"
+ "POKéMON catches and devours them.");
+#else
+static const u8 DexDescription_Vileplume_1[] = _(
+ "VILEPLUME’s toxic pollen triggers\n"
+ "atrocious allergy attacks. That’s why\n"
+ "it is advisable never to approach any");
+static const u8 DexDescription_Vileplume_2[] = _(
+ "attractive flowers in a jungle, however\n"
+ "pretty they may be.");
+#endif
+
+#ifdef SAPPHIRE
+#if REVISION >= 1
+static const u8 DexDescription_Paras_1[] = _(
+ "PARAS has parasitic mushrooms growing\n"
+ "on its back called tochukaso. They grow\n"
+ "large by drawing nutrients from this");
+static const u8 DexDescription_Paras_2[] = _(
+ "BUG/GRASS POKéMON host. They are\n" // Identify Paras as BUG/GRASS type rather than just BUG
+ "highly valued as a medicine for\n"
+ "extending life.");
+#else
+static const u8 DexDescription_Paras_1[] = _(
+ "PARAS has parasitic mushrooms growing\n"
+ "on its back called tochukaso. They grow\n"
+ "large by drawing nutrients from this");
+static const u8 DexDescription_Paras_2[] = _(
+ "BUG POKéMON host. They are highly\n"
+ "valued as a medicine for extending life.");
+#endif
+#else
+#if REVISION >= 1
+static const u8 DexDescription_Paras_1[] = _(
+ "PARAS has parasitic mushrooms growing\n"
+ "on its back called tochukaso. They grow\n"
+ "large by drawing nutrients from this");
+static const u8 DexDescription_Paras_2[] = _(
+ "BUG/GRASS POKéMON host. They are\n"
+ "highly valued as a medicine for\n"
+ "extending life.");
+#else
+static const u8 DexDescription_Paras_1[] = _(
+ "PARAS has parasitic mushrooms growing\n"
+ "on its back called tochukaso. They grow\n"
+ "large by drawing nutrients from the BUG");
+static const u8 DexDescription_Paras_2[] = _(
+ "POKéMON host. They are highly valued as\n"
+ "a medicine for extending life.");
+#endif
+#endif
+
+static const u8 DexDescription_Parasect_1[] = _(
+ "PARASECT is known to infest large trees\n"
+ "en masse and drain nutrients from the\n"
+ "lower trunk and roots.");
+static const u8 DexDescription_Parasect_2[] = _(
+ "When an infested tree dies, they move\n"
+ "onto another tree all at once.");
+
+static const u8 DexDescription_Venonat_1[] = _(
+ "VENONAT is said to have evolved with\n"
+ "a coat of thin, stiff hair that covers\n"
+ "its entire body for protection.");
+static const u8 DexDescription_Venonat_2[] = _(
+ "It possesses large eyes that never fail\n"
+ "to spot even miniscule prey.");
+
+static const u8 DexDescription_Venomoth_1[] = _(
+ "VENOMOTH is nocturnal - it is a POKéMON\n"
+ "that only becomes active at night.\n"
+ "Its favorite prey are small insects");
+static const u8 DexDescription_Venomoth_2[] = _(
+ "that gather around streetlights,\n"
+ "attracted by the light in the darkness.");
+
+static const u8 DexDescription_Diglett_1[] = _(
+ "DIGLETT are raised in most farms.\n"
+ "The reason is simple - wherever this\n"
+ "POKéMON burrows, the soil is left");
+static const u8 DexDescription_Diglett_2[] = _(
+ "perfectly tilled for planting crops.\n"
+ "This soil is made ideal for growing\n"
+ "delicious vegetables.");
+
+static const u8 DexDescription_Dugtrio_1[] = _(
+ "DUGTRIO are actually triplets that\n"
+ "emerged from one body. As a result,\n"
+ "each triplet thinks exactly like the");
+static const u8 DexDescription_Dugtrio_2[] = _(
+ "other two triplets.\n"
+ "They work cooperatively to burrow\n"
+ "endlessly.");
+
+static const u8 DexDescription_Meowth_1[] = _(
+ "MEOWTH withdraws its sharp claws into\n"
+ "its paws to slinkily sneak about without\n"
+ "making any incriminating footsteps.");
+static const u8 DexDescription_Meowth_2[] = _(
+ "For some reason, this POKéMON loves\n"
+ "shiny coins that glitter with light.");
+
+static const u8 DexDescription_Persian_1[] = _(
+ "PERSIAN has six bold whiskers that give\n"
+ "it a look of toughness. The whiskers \n"
+ "sense air movements to determine what");
+static const u8 DexDescription_Persian_2[] = _(
+ "is in the POKéMON’s surrounding\n"
+ "vicinity. It becomes docile if grabbed\n"
+ "by the whiskers.");
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Psyduck_1[] = _(
+ "If it uses its mysterious power,\n"
+ "PSYDUCK can’t remember having done so.\n"
+ "It apparently can’t form a memory of");
+static const u8 DexDescription_Psyduck_2[] = _(
+ "such an event because it goes into\n"
+ "an altered state that is much like\n"
+ "deep sleep.");
+#else
+static const u8 DexDescription_Psyduck_1[] = _(
+ "PSYDUCK uses a mysterious power.\n"
+ "When it does so, this POKéMON \n"
+ "generates brain waves that are");
+static const u8 DexDescription_Psyduck_2[] = _(
+ "supposedly only seen in sleepers.\n"
+ "This discovery spurred controversy\n"
+ "among scholars.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Golduck_1[] = _(
+ "GOLDUCK is the fastest swimmer among\n"
+ "all POKéMON. It swims effortlessly, even\n"
+ "in a rough, stormy sea.");
+static const u8 DexDescription_Golduck_2[] = _(
+ "It sometimes rescues people from\n"
+ "wrecked ships floundering in high seas.");
+#else
+static const u8 DexDescription_Golduck_1[] = _(
+ "The webbed flippers on its forelegs and\n"
+ "hind legs and the streamlined body of\n"
+ "GOLDUCK give it frightening speed.");
+static const u8 DexDescription_Golduck_2[] = _(
+ "This POKéMON is definitely much faster\n"
+ "than even the most athletic swimmer.");
+#endif
+
+static const u8 DexDescription_Mankey_1[] = _(
+ "When MANKEY starts shaking and its\n"
+ "nasal breathing turns rough, it’s a sure\n"
+ "sign that it is becoming angry.");
+static const u8 DexDescription_Mankey_2[] = _(
+ "However, because it goes into a\n"
+ "towering rage almost instantly, it is\n"
+ "impossible for anyone to flee its wrath.");
+
+static const u8 DexDescription_Primeape_1[] = _(
+ "When PRIMEAPE becomes furious, its\n"
+ "blood circulation is boosted. In turn,\n"
+ "its muscles are made even stronger.");
+static const u8 DexDescription_Primeape_2[] = _(
+ "However, it also becomes much less\n"
+ "intelligent at the same time.");
+
+static const u8 DexDescription_Growlithe_1[] = _(
+ "GROWLITHE has a superb sense of smell.\n"
+ "Once it smells anything, this POKéMON\n"
+ "won’t forget the scent, no matter what.");
+static const u8 DexDescription_Growlithe_2[] = _(
+ "It uses its advanced olfactory sense\n"
+ "to determine the emotions of other\n"
+ "living things.");
+
+static const u8 DexDescription_Arcanine_1[] = _(
+ "ARCANINE is known for its high speed.\n"
+ "It is said to be capable of running over\n"
+ "6,200 miles in a single day and night.");
+static const u8 DexDescription_Arcanine_2[] = _(
+ "The fire that blazes wildly within this\n"
+ "POKéMON’s body is its source of power.");
+
+static const u8 DexDescription_Poliwag_1[] = _(
+ "POLIWAG has a very thin skin. It is\n"
+ "possible to see the POKéMON’s spiral\n"
+ "innards right through the skin.");
+static const u8 DexDescription_Poliwag_2[] = _(
+ "Despite its thinness, however, the skin\n"
+ "is also very flexible. Even sharp fangs\n"
+ "bounce right off it.");
+
+static const u8 DexDescription_Poliwhirl_1[] = _(
+ "The surface of POLIWHIRL’s body is\n"
+ "always wet and slick with an oily fluid.\n"
+ "Because of this greasy covering, it can");
+static const u8 DexDescription_Poliwhirl_2[] = _(
+ "easily slip and slide out of the clutches\n"
+ "of any enemy in battle.");
+
+static const u8 DexDescription_Poliwrath_1[] = _(
+ "POLIWRATH’s highly developed, brawny\n"
+ "muscles never grow fatigued, however\n"
+ "much it exercises.");
+static const u8 DexDescription_Poliwrath_2[] = _(
+ "It is so tirelessly strong, this POKéMON\n"
+ "can swim back and forth across the\n"
+ "Pacific Ocean without effort.");
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Abra_1[] = _(
+ "ABRA needs to sleep for eighteen hours\n"
+ "a day. If it doesn’t, this POKéMON loses\n"
+ "its ability to use telekinetic powers.");
+static const u8 DexDescription_Abra_2[] = _(
+ "If it is attacked, ABRA escapes using\n"
+ "TELEPORT while it is still sleeping.");
+#else
+static const u8 DexDescription_Abra_1[] = _(
+ "ABRA sleeps for eighteen hours a day.\n"
+ "However, it can sense the presence of\n"
+ "foes even while it is sleeping.");
+static const u8 DexDescription_Abra_2[] = _(
+ "In such a situation, this POKéMON\n"
+ "immediately teleports to safety.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Kadabra_1[] = _(
+ "KADABRA holds a silver spoon in its\n"
+ "hand. The spoon is used to amplify the\n"
+ "alpha waves in its brain.");
+static const u8 DexDescription_Kadabra_2[] = _(
+ "Without the spoon, the POKéMON is said\n"
+ "to be limited to half the usual amount\n"
+ "of its telekinetic powers.");
+#else
+static const u8 DexDescription_Kadabra_1[] = _(
+ "KADABRA emits a peculiar alpha wave\n"
+ "if it develops a headache. Only those\n"
+ "people with a particularly strong");
+static const u8 DexDescription_Kadabra_2[] = _(
+ "psyche can hope to become a TRAINER\n"
+ "of this POKéMON.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Alakazam_1[] = _(
+ "ALAKAZAM’s brain continually grows,\n"
+ "infinitely multiplying brain cells.\n"
+ "This amazing brain gives this POKéMON");
+static const u8 DexDescription_Alakazam_2[] = _(
+ "an astoundingly high IQ of 5,000.\n"
+ "It has a thorough memory of everything\n"
+ "that has occurred in the world.");
+#else
+static const u8 DexDescription_Alakazam_1[] = _(
+ "ALAKAZAM’s brain continually grows,\n"
+ "making its head far too heavy to\n"
+ "support with its neck.");
+static const u8 DexDescription_Alakazam_2[] = _(
+ "This POKéMON holds its head up using\n"
+ "its psychokinetic power instead.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Machop_1[] = _(
+ "MACHOP exercises by hefting around\n"
+ "a GRAVELER as if it were a barbell.\n"
+ "There are some MACHOP that travel");
+static const u8 DexDescription_Machop_2[] = _(
+ "the world in a quest to master all\n"
+ "kinds of martial arts.");
+#else
+static const u8 DexDescription_Machop_1[] = _(
+ "MACHOP’s muscles are special - they\n"
+ "never get sore no matter how much they\n"
+ "are used in exercise.");
+static const u8 DexDescription_Machop_2[] = _(
+ "This POKéMON has sufficient power to\n"
+ "hurl a hundred adult humans.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Machoke_1[] = _(
+ "MACHOKE undertakes bodybuilding every\n"
+ "day even as it helps people with tough,\n"
+ "physically demanding labor.");
+static const u8 DexDescription_Machoke_2[] = _(
+ "On its days off, this POKéMON heads to\n"
+ "the fields and mountains to exercise\n"
+ "and train.");
+#else
+static const u8 DexDescription_Machoke_1[] = _(
+ "MACHOKE’s thoroughly toned muscles\n"
+ "possess the hardness of steel.\n"
+ "This POKéMON has so much strength,");
+static const u8 DexDescription_Machoke_2[] = _(
+ "it can easily hold aloft a sumo wrestler\n"
+ "on just one finger.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Machamp_1[] = _(
+ "MACHAMP is known as the POKéMON that\n"
+ "has mastered every kind of martial arts.\n"
+ "If it grabs hold of the foe with its four");
+static const u8 DexDescription_Machamp_2[] = _(
+ "arms, the battle is all but over.\n"
+ "The hapless foe is thrown far over the\n"
+ "horizon.");
+#else
+static const u8 DexDescription_Machamp_1[] = _(
+ "MACHAMP has the power to hurl anything\n"
+ "aside. However, trying to do any work\n"
+ "requiring care and dexterity causes");
+static const u8 DexDescription_Machamp_2[] = _(
+ "its arms to get tangled.\n"
+ "This POKéMON tends to leap into action\n"
+ "before it thinks.");
+#endif
+
+static const u8 DexDescription_Bellsprout_1[] = _(
+ "BELLSPROUT’s thin and flexible body\n"
+ "lets it bend and sway to avoid any\n"
+ "attack, however strong it may be.");
+static const u8 DexDescription_Bellsprout_2[] = _(
+ "From its mouth, this POKéMON spits a\n"
+ "corrosive fluid that melts even iron.");
+
+static const u8 DexDescription_Weepinbell_1[] = _(
+ "WEEPINBELL has a large hook on its rear\n"
+ "end. At night, the POKéMON hooks on to\n"
+ "a tree branch and goes to sleep.");
+static const u8 DexDescription_Weepinbell_2[] = _(
+ "If it moves around in its sleep, it may\n"
+ "wake up to find itself on the ground.");
+
+static const u8 DexDescription_Victreebel_1[] = _(
+ "VICTREEBEL has a long vine that\n"
+ "extends from its head. This vine is\n"
+ "waved and flicked about as if it were");
+static const u8 DexDescription_Victreebel_2[] = _(
+ "an animal to attract prey. When an\n"
+ "unsuspecting prey draws near, this\n"
+ "POKéMON swallows it whole.");
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Tentacool_1[] = _(
+ "TENTACOOL absorbs sunlight and\n"
+ "refracts it using water inside its body\n"
+ "to convert it into beam energy.");
+static const u8 DexDescription_Tentacool_2[] = _(
+ "This POKéMON shoots beams from its\n"
+ "crystal-like eyes.");
+#else
+static const u8 DexDescription_Tentacool_1[] = _(
+ "TENTACOOL’s body is largely composed\n"
+ "of water. If it is removed from the\n"
+ "sea, it dries up like parchment.");
+static const u8 DexDescription_Tentacool_2[] = _(
+ "If this POKéMON happens to become\n"
+ "dehydrated, put it back into the sea.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Tentacruel_1[] = _(
+ "TENTACRUEL has tentacles that can be\n"
+ "freely elongated and shortened at will.\n"
+ "It ensnares prey with its tentacles and");
+static const u8 DexDescription_Tentacruel_2[] = _(
+ "weakens the prey by dosing it with a\n"
+ "harsh toxin. It can catch up to 80\n"
+ "prey at the same time.");
+#else
+static const u8 DexDescription_Tentacruel_1[] = _(
+ "TENTACRUEL has large red orbs on its\n"
+ "head. The orbs glow before lashing the\n"
+ "vicinity with a harsh ultrasonic blast.");
+static const u8 DexDescription_Tentacruel_2[] = _(
+ "This POKéMON’s outburst creates rough\n"
+ "waves around it.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Geodude_1[] = _(
+ "When GEODUDE sleeps deeply, it buries\n"
+ "itself halfway into the ground.\n"
+ "It will not awaken even if hikers step");
+static const u8 DexDescription_Geodude_2[] = _(
+ "on it unwittingly.\n"
+ "In the morning, this POKéMON rolls\n"
+ "downhill in search of food.");
+#else
+static const u8 DexDescription_Geodude_1[] = _(
+ "The longer a GEODUDE lives, the more\n"
+ "its edges are chipped and worn away,\n"
+ "making it more rounded in appearance.");
+static const u8 DexDescription_Geodude_2[] = _(
+ "However, this POKéMON’s heart will\n"
+ "remain hard, craggy, and rough always.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Graveler_1[] = _(
+ "Rocks are GRAVELER’s favorite food.\n"
+ "This POKéMON will climb a mountain from\n"
+ "the base to the summit, crunchingly");
+static const u8 DexDescription_Graveler_2[] = _(
+ "feasting on rocks all the while.\n"
+ "Upon reaching the peak, it rolls back\n"
+ "down to the bottom.");
+#else
+static const u8 DexDescription_Graveler_1[] = _(
+ "GRAVELER grows by feeding on rocks.\n"
+ "Apparently, it prefers to eat rocks\n"
+ "that are covered in moss.");
+static const u8 DexDescription_Graveler_2[] = _(
+ "This POKéMON eats its way through\n"
+ "a ton of rocks on a daily basis.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Golem_1[] = _(
+ "GOLEM is known for rolling down from\n"
+ "mountains. To prevent them from rolling\n"
+ "into the homes of people downhill,");
+static const u8 DexDescription_Golem_2[] = _(
+ "grooves have been dug into the sides of\n"
+ "mountains to serve as guideways for\n"
+ "diverting this POKéMON’s course.");
+#else
+static const u8 DexDescription_Golem_1[] = _(
+ "GOLEM live up on mountains.\n"
+ "If there is a large earthquake, these\n"
+ "POKéMON will come rolling down off");
+static const u8 DexDescription_Golem_2[] = _(
+ "the mountains en masse to the\n"
+ "foothills below.");
+#endif
+
+static const u8 DexDescription_Ponyta_1[] = _(
+ "PONYTA is very weak at birth.\n"
+ "It can barely stand up.\n"
+ "This POKéMON becomes stronger by");
+static const u8 DexDescription_Ponyta_2[] = _(
+ "stumbling and falling to keep up with\n"
+ "its parent.");
+
+static const u8 DexDescription_Rapidash_1[] = _(
+ "RAPIDASH usually can be seen casually\n"
+ "cantering in the fields and plains.\n"
+ "However, when this POKéMON turns");
+static const u8 DexDescription_Rapidash_2[] = _(
+ "serious, its fiery manes flare and blaze\n"
+ "as it gallops its way up to 150 mph.");
+
+static const u8 DexDescription_Slowpoke_1[] = _(
+ "SLOWPOKE uses its tail to catch prey by\n"
+ "dipping it in water at the side of a\n"
+ "river.");
+static const u8 DexDescription_Slowpoke_2[] = _(
+ "However, this POKéMON often forgets\n"
+ "what it’s doing and often spends entire\n"
+ "days just loafing at water’s edge.");
+
+static const u8 DexDescription_Slowbro_1[] = _(
+ "SLOWBRO’s tail has a SHELLDER firmly\n"
+ "attached with a bite. As a result, the\n"
+ "tail can’t be used for fishing anymore.");
+static const u8 DexDescription_Slowbro_2[] = _(
+ "This causes SLOWBRO to grudgingly swim\n"
+ "and catch prey instead.");
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Magnemite_1[] = _(
+ "MAGNEMITE floats in the air by emitting\n"
+ "electromagnetic waves from the units\n"
+ "at its sides. These waves block gravity.");
+static const u8 DexDescription_Magnemite_2[] = _(
+ "This POKéMON becomes incapable of\n"
+ "flight if its internal electrical supply\n"
+ "is depleted.");
+#else
+static const u8 DexDescription_Magnemite_1[] = _(
+ "MAGNEMITE attaches itself to power\n"
+ "lines to feed on electricity.\n"
+ "If your house has a power outage,");
+static const u8 DexDescription_Magnemite_2[] = _(
+ "check your circuit breakers. You may\n"
+ "find a large number of this POKéMON\n"
+ "clinging to the breaker box.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Magneton_1[] = _(
+ "MAGNETON emits a powerful magnetic\n"
+ "force that is fatal to electronics and\n"
+ "precision instruments. Because of");
+static const u8 DexDescription_Magneton_2[] = _(
+ "this, it is said that some towns warn\n"
+ "people to keep this POKéMON inside\n"
+ "a POKé BALL.");
+#else
+static const u8 DexDescription_Magneton_1[] = _(
+ "MAGNETON emits a powerful magnetic\n"
+ "force that is fatal to mechanical\n"
+ "devices. As a result, large cities sound");
+static const u8 DexDescription_Magneton_2[] = _(
+ "sirens to warn citizens of large-scale\n"
+ "outbreaks of this POKéMON.");
+#endif
+
+static const u8 DexDescription_Farfetchd_1[] = _(
+ "FARFETCH’D is always seen with a stick\n"
+ "from a plant of some sort. Apparently,\n"
+ "there are good sticks and bad sticks.");
+static const u8 DexDescription_Farfetchd_2[] = _(
+ "This POKéMON has been known to fight\n"
+ "with others over sticks.");
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Doduo_1[] = _(
+ "DODUO’s two heads contain completely\n"
+ "identical brains.\n"
+ "A scientific study reported that on");
+static const u8 DexDescription_Doduo_2[] = _(
+ "rare occasions, there will be examples\n"
+ "of this POKéMON possessing different\n"
+ "sets of brains.");
+#else
+static const u8 DexDescription_Doduo_1[] = _(
+ "DODUO’s two heads never sleep at the\n"
+ "same time.\n"
+ "Its two heads take turns sleeping,");
+static const u8 DexDescription_Doduo_2[] = _(
+ "so one head can always keep watch for\n"
+ "enemies while the other one sleeps.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Dodrio_1[] = _(
+ "Apparently, the heads aren’t the only\n"
+ "parts of the body that DODRIO has\n"
+ "three of.");
+static const u8 DexDescription_Dodrio_2[] = _(
+ "It has three sets of hearts and lungs\n"
+ "as well, so it is capable of running long\n"
+ "distances without rest.");
+#else
+static const u8 DexDescription_Dodrio_1[] = _(
+ "Watch out if DODRIO’s three heads are\n"
+ "looking in three separate directions.\n"
+ "It’s a sure sign that it is on its guard.");
+static const u8 DexDescription_Dodrio_2[] = _(
+ "Don’t go near this POKéMON if it’s being\n"
+ "wary - it may decide to peck you.");
+#endif
+
+static const u8 DexDescription_Seel_1[] = _(
+ "SEEL hunts for prey in the frigid sea\n"
+ "underneath sheets of ice.\n"
+ "When it needs to breathe, it punches");
+static const u8 DexDescription_Seel_2[] = _(
+ "a hole through the ice with the\n"
+ "sharply protruding section of its head.");
+
+static const u8 DexDescription_Dewgong_1[] = _(
+ "DEWGONG loves to snooze on bitterly\n"
+ "cold ice.\n"
+ "The sight of this POKéMON sleeping on");
+static const u8 DexDescription_Dewgong_2[] = _(
+ "a glacier was mistakenly thought to be\n"
+ "a mermaid by a mariner long ago.");
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Grimer_1[] = _(
+ "GRIMER emerged from the sludge that\n"
+ "settled on a polluted seabed.\n"
+ "This POKéMON loves anything filthy.");
+static const u8 DexDescription_Grimer_2[] = _(
+ "It constantly leaks a horribly germ-\n"
+ "infested fluid from all over its body.");
+#else
+static const u8 DexDescription_Grimer_1[] = _(
+ "GRIMER’s sludgy and rubbery body can\n"
+ "be forced through any opening, however\n"
+ "small it may be.");
+static const u8 DexDescription_Grimer_2[] = _(
+ "This POKéMON enters sewer pipes to\n"
+ "drink filthy wastewater.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Muk_1[] = _(
+ "This POKéMON’s favorite food is\n"
+ "anything that is repugnantly filthy.\n"
+ "In dirty towns where people think");
+static const u8 DexDescription_Muk_2[] = _(
+ "nothing of throwing away litter on the\n"
+ "streets, MUK are certain to gather.");
+#else
+static const u8 DexDescription_Muk_1[] = _(
+ "From MUK’s body seeps a foul fluid that\n"
+ "gives off a nose-bendingly horrible\n"
+ "stench.");
+static const u8 DexDescription_Muk_2[] = _(
+ "Just one drop of this POKéMON’s body\n"
+ "fluid can turn a pool stagnant and\n"
+ "rancid.");
+#endif
+
+static const u8 DexDescription_Shellder_1[] = _(
+ "At night, this POKéMON uses its broad\n"
+ "tongue to burrow a hole in the seafloor\n"
+ "sand and then sleep in it.");
+static const u8 DexDescription_Shellder_2[] = _(
+ "While it is sleeping, SHELLDER closes its\n"
+ "shell, but leaves its tongue hanging\n"
+ "out.");
+
+static const u8 DexDescription_Cloyster_1[] = _(
+ "CLOYSTER is capable of swimming in the\n"
+ "sea. It does so by swallowing water,\n"
+ "then jetting it out toward the rear.");
+static const u8 DexDescription_Cloyster_2[] = _(
+ "This POKéMON shoots spikes from its\n"
+ "shell using the same system.");
+
+static const u8 DexDescription_Gastly_1[] = _(
+ "GASTLY is largely composed of gaseous\n"
+ "matter. When exposed to a strong wind,\n"
+ "the gaseous body quickly dwindles away.");
+static const u8 DexDescription_Gastly_2[] = _(
+ "Groups of this POKéMON cluster under\n"
+ "the eaves of houses to escape the\n"
+ "ravages of wind.");
+
+static const u8 DexDescription_Haunter_1[] = _(
+ "HAUNTER is a dangerous POKéMON.\n"
+ "If one beckons you while floating in\n"
+ "darkness, you must never approach it.");
+static const u8 DexDescription_Haunter_2[] = _(
+ "This POKéMON will try to lick you with its\n"
+ "tongue and steal your life away.");
+
+static const u8 DexDescription_Gengar_1[] = _(
+ "Sometimes, on a dark night, your shadow\n"
+ "thrown by a streetlight will suddenly\n"
+ "and startlingly overtake you.");
+static const u8 DexDescription_Gengar_2[] = _(
+ "It is actually a GENGAR running past\n"
+ "you, pretending to be your shadow.");
+
+static const u8 DexDescription_Onix_1[] = _(
+ "ONIX has a magnet in its brain. It acts\n"
+ "as a compass so that this POKéMON does\n"
+ "not lose direction while it is tunneling.");
+static const u8 DexDescription_Onix_2[] = _(
+ "As it grows older, its body becomes\n"
+ "increasingly rounder and smoother.");
+
+static const u8 DexDescription_Drowzee_1[] = _(
+ "If your nose becomes itchy while you\n"
+ "are sleeping, it’s a sure sign that one\n"
+ "of these POKéMON is standing above");
+static const u8 DexDescription_Drowzee_2[] = _(
+ "your pillow and trying to eat your dream\n"
+ "through your nostrils.");
+
+static const u8 DexDescription_Hypno_1[] = _(
+ "HYPNO holds a pendulum in its hand.\n"
+ "The arcing movement and glitter of the\n"
+ "pendulum lull the foe into a deep state");
+static const u8 DexDescription_Hypno_2[] = _(
+ "of hypnosis.\n"
+ "While this POKéMON searches for prey,\n"
+ "it polishes the pendulum.");
+
+static const u8 DexDescription_Krabby_1[] = _(
+ "KRABBY live on beaches, burrowed inside\n"
+ "holes dug into the sand.\n"
+ "On sandy beaches with little in the way");
+static const u8 DexDescription_Krabby_2[] = _(
+ "of food, these POKéMON can be seen\n"
+ "squabbling with each other over\n"
+ "territory.");
+
+static const u8 DexDescription_Kingler_1[] = _(
+ "KINGLER has an enormous, oversized\n"
+ "claw. It waves this huge claw in the\n"
+ "air to communicate with others.");
+static const u8 DexDescription_Kingler_2[] = _(
+ "However, because the claw is so heavy,\n"
+ "the POKéMON quickly tires.");
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Voltorb_1[] = _(
+ "VOLTORB is extremely sensitive - it\n"
+ "explodes at the slightest of shocks.\n"
+ "It is rumored that it was first created");
+static const u8 DexDescription_Voltorb_2[] = _(
+ "when a POKé BALL was exposed to a\n"
+ "powerful pulse of energy.");
+#else
+static const u8 DexDescription_Voltorb_1[] = _(
+ "VOLTORB was first sighted at a company\n"
+ "that manufactures POKé BALLS.\n"
+ "The link between that sighting and");
+static const u8 DexDescription_Voltorb_2[] = _(
+ "the fact that this POKéMON looks very\n"
+ "similar to a POKé BALL remains a\n"
+ "mystery.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Electrode_1[] = _(
+ "One of ELECTRODE’s characteristics is\n"
+ "its attraction to electricity.\n"
+ "It is a problematical POKéMON that");
+static const u8 DexDescription_Electrode_2[] = _(
+ "congregates mostly at electrical\n"
+ "power plants to feed on electricity\n"
+ "that has just been generated.");
+#else
+static const u8 DexDescription_Electrode_1[] = _(
+ "ELECTRODE eats electricity in the\n"
+ "atmosphere. On days when lightning\n"
+ "strikes, you can see this POKéMON");
+static const u8 DexDescription_Electrode_2[] = _(
+ "exploding all over the place from\n"
+ "eating too much electricity.");
+#endif
+
+static const u8 DexDescription_Exeggcute_1[] = _(
+ "This POKéMON consists of six eggs that\n"
+ "form a closely knit cluster. The six eggs\n"
+ "attract each other and spin around.");
+static const u8 DexDescription_Exeggcute_2[] = _(
+ "When cracks increasingly appear on the\n"
+ "eggs, EXEGGCUTE is close to evolution.");
+
+static const u8 DexDescription_Exeggutor_1[] = _(
+ "EXEGGUTOR originally came from the\n"
+ "tropics. Its heads steadily grow larger\n"
+ "from exposure to strong sunlight.");
+static const u8 DexDescription_Exeggutor_2[] = _(
+ "It is said that when the heads fall off,\n"
+ "they group together to form EXEGGCUTE.");
+
+static const u8 DexDescription_Cubone_1[] = _(
+ "CUBONE pines for the mother it will\n"
+ "never see again. Seeing a likeness of\n"
+ "its mother in the full moon, it cries.");
+static const u8 DexDescription_Cubone_2[] = _(
+ "The stains on the skull the POKéMON\n"
+ "wears are made by the tears it sheds.");
+
+static const u8 DexDescription_Marowak_1[] = _(
+ "MAROWAK is the evolved form of a CUBONE\n"
+ "that has overcome its sadness at the\n"
+ "loss of its mother and grown tough.");
+static const u8 DexDescription_Marowak_2[] = _(
+ "This POKéMON’s tempered and hardened\n"
+ "spirit is not easily broken.");
+
+static const u8 DexDescription_Hitmonlee_1[] = _(
+ "HITMONLEE’s legs freely contract and\n"
+ "stretch. Using these springlike legs, it\n"
+ "bowls over foes with devastating kicks.");
+static const u8 DexDescription_Hitmonlee_2[] = _(
+ "After battle, it rubs down its legs and\n"
+ "loosens the muscles to overcome\n"
+ "fatigue.");
+
+static const u8 DexDescription_Hitmonchan_1[] = _(
+ "HITMONCHAN is said to possess the\n"
+ "spirit of a boxer who had been working\n"
+ "towards a world championship.");
+static const u8 DexDescription_Hitmonchan_2[] = _(
+ "This POKéMON has an indomitable spirit\n"
+ "and will never give up in the face of\n"
+ "adversity.");
+
+static const u8 DexDescription_Lickitung_1[] = _(
+ "Whenever LICKITUNG comes across\n"
+ "something new, it will unfailingly give it\n"
+ "a lick. It does so because it memorizes");
+static const u8 DexDescription_Lickitung_2[] = _(
+ "things by texture and by taste.\n"
+ "It is somewhat put off by sour things.");
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Koffing_1[] = _(
+ "KOFFING embodies toxic substances.\n"
+ "It mixes the toxins with raw garbage to\n"
+ "set off a chemical reaction that");
+static const u8 DexDescription_Koffing_2[] = _(
+ "results in a terribly powerful poison\n"
+ "gas. The higher the temperature, the\n"
+ "more gas is concocted by this POKéMON.");
+#else
+static const u8 DexDescription_Koffing_1[] = _(
+ "If KOFFING becomes agitated, it raises\n"
+ "the toxicity of its internal gases and\n"
+ "jets them out from all over its body.");
+static const u8 DexDescription_Koffing_2[] = _(
+ "This POKéMON may also overinflate its\n"
+ "round body, then explode.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Weezing_1[] = _(
+ "WEEZING alternately shrinks and\n"
+ "inflates its twin bodies to mix together\n"
+ "toxic gases inside.");
+static const u8 DexDescription_Weezing_2[] = _(
+ "The more the gases are mixed, the more\n"
+ "powerful the toxins become. The\n"
+ "POKéMON also becomes more putrid.");
+#else
+static const u8 DexDescription_Weezing_1[] = _(
+ "WEEZING loves the gases given off by\n"
+ "rotted kitchen garbage. This POKéMON\n"
+ "will find a dirty, unkempt house and");
+static const u8 DexDescription_Weezing_2[] = _(
+ "make it its home. At night, when the\n"
+ "people in the house are asleep, it will\n"
+ "go through the trash.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Rhyhorn_1[] = _(
+ "RHYHORN’s brain is very small. It is so\n"
+ "dense, while on a run it forgets why it\n"
+ "started running in the first place.");
+static const u8 DexDescription_Rhyhorn_2[] = _(
+ "It apparently remembers sometimes if it\n"
+ "demolishes something.");
+#else
+static const u8 DexDescription_Rhyhorn_1[] = _(
+ "RHYHORN runs in a straight line,\n"
+ "smashing everything in its path.\n"
+ "It is not bothered even if it rushes");
+static const u8 DexDescription_Rhyhorn_2[] = _(
+ "headlong into a block of steel.\n"
+ "This POKéMON may feel some pain from\n"
+ "the collision the next day, however.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Rhydon_1[] = _(
+ "RHYDON has a horn that serves as a\n"
+ "drill. It is used for destroying rocks\n"
+ "and boulders.");
+static const u8 DexDescription_Rhydon_2[] = _(
+ "This POKéMON occasionally rams into\n"
+ "streams of magma, but the armor-like\n"
+ "hide prevents it from feeling the heat.");
+#else
+static const u8 DexDescription_Rhydon_1[] = _(
+ "RHYDON’s horn can crush even uncut\n"
+ "diamonds. One sweeping blow of its tail\n"
+ "can topple a building.");
+static const u8 DexDescription_Rhydon_2[] = _(
+ "This POKéMON’s hide is extremely tough.\n"
+ "Even direct cannon hits don’t leave\n"
+ "a scratch.");
+#endif
+
+static const u8 DexDescription_Chansey_1[] = _(
+ "CHANSEY lays nutritionally excellent\n"
+ "eggs on an everyday basis.\n"
+ "The eggs are so delicious, they are");
+static const u8 DexDescription_Chansey_2[] = _(
+ "easily and eagerly devoured by even\n"
+ "those people who have lost their\n"
+ "appetite.");
+
+static const u8 DexDescription_Tangela_1[] = _(
+ "TANGELA’s vines snap off easily if they\n"
+ "are grabbed. This happens without pain,\n"
+ "allowing it to make a quick getaway.");
+static const u8 DexDescription_Tangela_2[] = _(
+ "The lost vines are replaced by newly\n"
+ "grown vines the very next day.");
+
+static const u8 DexDescription_Kangaskhan_1[] = _(
+ "If you come across a young KANGASKHAN\n"
+ "playing by itself, you must never\n"
+ "disturb it or attempt to catch it.");
+static const u8 DexDescription_Kangaskhan_2[] = _(
+ "The baby POKéMON’s parent is sure to\n"
+ "be in the area, and it will become\n"
+ "violently enraged at you.");
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Horsea_1[] = _(
+ "If HORSEA senses danger, it will\n"
+ "reflexively spray a dense black ink\n"
+ "from its mouth and try to escape.");
+static const u8 DexDescription_Horsea_2[] = _(
+ "This POKéMON swims by cleverly flapping\n"
+ "the fins on its back.");
+#else
+static const u8 DexDescription_Horsea_1[] = _(
+ "HORSEA eats small insects and moss off\n"
+ "of rocks. If the ocean current turns\n"
+ "fast, this POKéMON anchors itself by");
+static const u8 DexDescription_Horsea_2[] = _(
+ "wrapping its tail around rocks or coral\n"
+ "to prevent being washed away.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Seadra_1[] = _(
+ "SEADRA generates whirlpools by spinning\n"
+ "its body. The whirlpools are strong\n"
+ "enough to swallow even fishing boats.");
+static const u8 DexDescription_Seadra_2[] = _(
+ "This POKéMON weakens prey with these\n"
+ "currents, then swallows it whole.");
+#else
+static const u8 DexDescription_Seadra_1[] = _(
+ "SEADRA sleeps after wriggling itself\n"
+ "between the branches of coral.\n"
+ "Those trying to harvest coral are");
+static const u8 DexDescription_Seadra_2[] = _(
+ "occasionally stung by this POKéMON’s\n"
+ "poison barbs if they fail to notice it.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Goldeen_1[] = _(
+ "GOLDEEN loves swimming wild and free\n"
+ "in rivers and ponds.\n"
+ "If one of these POKéMON is placed in an");
+static const u8 DexDescription_Goldeen_2[] = _(
+ "aquarium, it will shatter even the\n"
+ "thickest glass with one ram of its horn\n"
+ "and make its escape.");
+#else
+static const u8 DexDescription_Goldeen_1[] = _(
+ "GOLDEEN is a very beautiful POKéMON\n"
+ "with fins that billow elegantly in water.\n"
+ "However, don’t let your guard down");
+static const u8 DexDescription_Goldeen_2[] = _(
+ "around this POKéMON - it could ram you\n"
+ "powerfully with its horn.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Seaking_1[] = _(
+ "SEAKING is very protective of its eggs.\n"
+ "The male and female will take turns\n"
+ "patrolling around their nest and eggs.");
+static const u8 DexDescription_Seaking_2[] = _(
+ "The guarding of eggs by these POKéMON\n"
+ "goes on for over a month.");
+#else
+static const u8 DexDescription_Seaking_1[] = _(
+ "In the autumn, SEAKING males can be\n"
+ "seen performing courtship dances in\n"
+ "riverbeds to woo females.");
+static const u8 DexDescription_Seaking_2[] = _(
+ "During this season, this POKéMON’s body\n"
+ "coloration is at its most beautiful.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Staryu_1[] = _(
+ "STARYU apparently communicates with\n"
+ "the stars in the night sky by flashing\n"
+ "the red core at the center of its body.");
+static const u8 DexDescription_Staryu_2[] = _(
+ "If parts of its body are torn, this\n"
+ "POKéMON simply regenerates the\n"
+ "missing pieces and limbs.");
+#else
+static const u8 DexDescription_Staryu_1[] = _(
+ "STARYU’s center section has an organ\n"
+ "called the core that shines bright red.\n"
+ "If you go to a beach toward the");
+static const u8 DexDescription_Staryu_2[] = _(
+ "end of summer, the glowing cores of\n"
+ "these POKéMON look like the stars\n"
+ "in the sky.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Starmie_1[] = _(
+ "STARMIE swims through water by\n"
+ "spinning its star-shaped body as if it\n"
+ "were a propeller on a ship.");
+static const u8 DexDescription_Starmie_2[] = _(
+ "The core at the center of this\n"
+ "POKéMON’s body glows in seven colors.");
+#else
+static const u8 DexDescription_Starmie_1[] = _(
+ "STARMIE’s center section - the core -\n"
+ "glows brightly in seven colors.\n"
+ "Because of its luminous nature, this");
+static const u8 DexDescription_Starmie_2[] = _(
+ "POKéMON has been given the nickname\n"
+ "“the gem of the sea.”");
+#endif
+
+static const u8 DexDescription_Mrmime_1[] = _(
+ "MR. MIME is a master of pantomime.\n"
+ "Its gestures and motions convince\n"
+ "watchers that something unseeable");
+static const u8 DexDescription_Mrmime_2[] = _(
+ "actually exists. Once it is believed,\n"
+ "it will exist as if it were a real thing.");
+
+static const u8 DexDescription_Scyther_1[] = _(
+ "SCYTHER is blindingly fast. Its blazing\n"
+ "speed enhances the effectiveness of\n"
+ "the twin scythes on its forearms.");
+static const u8 DexDescription_Scyther_2[] = _(
+ "This POKéMON’s scythes are so\n"
+ "effective, they can slice through thick\n"
+ "logs in one wicked stroke.");
+
+static const u8 DexDescription_Jynx_1[] = _(
+ "JYNX walks rhythmically, swaying and\n"
+ "shaking its hips as if it were dancing.\n"
+ "Its motions are so bouncingly alluring,");
+static const u8 DexDescription_Jynx_2[] = _(
+ "people seeing it are compelled to shake\n"
+ "their hips without giving any thought\n"
+ "to what they are doing.");
+
+static const u8 DexDescription_Electabuzz_1[] = _(
+ "When a storm arrives, gangs of this\n"
+ "POKéMON compete with each other to\n"
+ "scale heights that are likely to be");
+static const u8 DexDescription_Electabuzz_2[] = _(
+ "stricken by lightning bolts.\n"
+ "Some towns use ELECTABUZZ in place of\n"
+ "lightning rods.");
+
+static const u8 DexDescription_Magmar_1[] = _(
+ "In battle, MAGMAR blows out intensely\n"
+ "hot flames from all over its body to\n"
+ "intimidate its opponent.");
+static const u8 DexDescription_Magmar_2[] = _(
+ "This POKéMON’s fiery bursts create\n"
+ "heat waves that ignite grass and trees\n"
+ "in its surroundings.");
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Pinsir_1[] = _(
+ "PINSIR has a pair of massive horns \n"
+ "Protruding from the surface of these\n"
+ "horns are thorns.");
+static const u8 DexDescription_Pinsir_2[] = _(
+ "These thorns are driven deeply into the\n"
+ "foe’s body when the pincer closes,\n"
+ "making it tough for the foe to escape.");
+#else
+static const u8 DexDescription_Pinsir_1[] = _(
+ "PINSIR is astoundingly strong. It can\n"
+ "grip a foe weighing twice its weight\n"
+ "in its horns and easily lift it.");
+static const u8 DexDescription_Pinsir_2[] = _(
+ "This POKéMON’s movements turn sluggish\n"
+ "in cold places.");
+#endif
+
+static const u8 DexDescription_Tauros_1[] = _(
+ "This POKéMON is not satisfied unless\n"
+ "it is rampaging at all times.\n"
+ "If there is no opponent for TAUROS to");
+static const u8 DexDescription_Tauros_2[] = _(
+ "battle, it will charge at thick trees and\n"
+ "knock them down to calm itself.");
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Magikarp_1[] = _(
+ "MAGIKARP is virtually useless in battle\n"
+ "as it can only splash around.\n"
+ "As a result, it is considered to be weak.");
+static const u8 DexDescription_Magikarp_2[] = _(
+ "However, it is actually a very hardy\n"
+ "POKéMON that can survive in any body of\n"
+ "water no matter how polluted it is.");
+#else
+static const u8 DexDescription_Magikarp_1[] = _(
+ "MAGIKARP is a pathetic excuse for a\n"
+ "POKéMON that is only capable of\n"
+ "flopping and splashing.");
+static const u8 DexDescription_Magikarp_2[] = _(
+ "This behavior prompted scientists to\n"
+ "undertake research into it.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Gyarados_1[] = _(
+ "Once GYARADOS goes on a rampage, its\n"
+ "ferociously violent blood doesn’t calm\n"
+ "until it has burned everything down.");
+static const u8 DexDescription_Gyarados_2[] = _(
+ "There are records of this POKéMON’s\n"
+ "rampages lasting a whole month.");
+#else
+static const u8 DexDescription_Gyarados_1[] = _(
+ "When MAGIKARP evolves into GYARADOS,\n"
+ "its brain cells undergo a structural\n"
+ "transformation. It is said that this");
+static const u8 DexDescription_Gyarados_2[] = _(
+ "transformation is to blame for this\n"
+ "POKéMON’s wildly violent nature.");
+#endif
+
+static const u8 DexDescription_Lapras_1[] = _(
+ "People have driven LAPRAS almost to the\n"
+ "point of extinction. In the evenings,\n"
+ "this POKéMON is said to sing plaintively");
+static const u8 DexDescription_Lapras_2[] = _(
+ "as it seeks what few others of its kind\n"
+ "still remain.");
+
+static const u8 DexDescription_Ditto_1[] = _(
+ "DITTO rearranges its cell structure to\n"
+ "transform itself into other shapes.\n"
+ "However, if it tries to transform itself");
+static const u8 DexDescription_Ditto_2[] = _(
+ "into something by relying on its memory,\n"
+ "this POKéMON manages to get details\n"
+ "wrong.");
+
+static const u8 DexDescription_Eevee_1[] = _(
+ "EEVEE has an unstable genetic makeup\n"
+ "that suddenly mutates due to the\n"
+ "environment in which it lives.");
+static const u8 DexDescription_Eevee_2[] = _(
+ "Radiation from various STONES causes\n"
+ "this POKéMON to evolve.");
+
+static const u8 DexDescription_Vaporeon_1[] = _(
+ "VAPOREON underwent a spontaneous\n"
+ "mutation and grew fins and gills that\n"
+ "allow it to live underwater.");
+static const u8 DexDescription_Vaporeon_2[] = _(
+ "This POKéMON has the ability to freely\n"
+ "control water.");
+
+static const u8 DexDescription_Jolteon_1[] = _(
+ "JOLTEON’s cells generate a low level of\n"
+ "electricity. This power is amplified by\n"
+ "the static electricity of its fur,");
+static const u8 DexDescription_Jolteon_2[] = _(
+ "enabling the POKéMON to drop\n"
+ "thunderbolts. The bristling fur is made\n"
+ "of electrically charged needles.");
+
+static const u8 DexDescription_Flareon_1[] = _(
+ "FLAREON’s fluffy fur has a functional\n"
+ "purpose - it releases heat into the air\n"
+ "so that its body does not get");
+static const u8 DexDescription_Flareon_2[] = _(
+ "excessively hot.\n"
+ "This POKéMON’s body temperature can\n"
+ "rise to a maximum of 1,650 degrees F.");
+
+static const u8 DexDescription_Porygon_1[] = _(
+ "PORYGON is capable of reverting itself\n"
+ "entirely back to program data and\n"
+ "entering cyberspace.");
+static const u8 DexDescription_Porygon_2[] = _(
+ "This POKéMON is copy-protected so it\n"
+ "cannot be duplicated by copying.");
+
+static const u8 DexDescription_Omanyte_1[] = _(
+ "OMANYTE is one of the ancient and long-\n"
+ "since-extinct POKéMON that have been\n"
+ "regenerated from fossils by people.");
+static const u8 DexDescription_Omanyte_2[] = _(
+ "If attacked by an enemy, it withdraws\n"
+ "itself inside its hard shell.");
+
+static const u8 DexDescription_Omastar_1[] = _(
+ "OMASTAR uses its tentacles to capture\n"
+ "its prey. It is believed to have become\n"
+ "extinct because its shell grew too large");
+static const u8 DexDescription_Omastar_2[] = _(
+ "and heavy, causing its movements to\n"
+ "become too slow and ponderous.");
+
+static const u8 DexDescription_Kabuto_1[] = _(
+ "KABUTO is a POKéMON that has been\n"
+ "regenerated from a fossil. However, in\n"
+ "extremely rare cases, living examples");
+static const u8 DexDescription_Kabuto_2[] = _(
+ "have been discovered.\n"
+ "The POKéMON has not changed at all for\n"
+ "300 million years.");
+
+static const u8 DexDescription_Kabutops_1[] = _(
+ "KABUTOPS swam underwater to hunt for\n"
+ "its prey in ancient times.\n"
+ "The POKéMON was apparently evolving");
+static const u8 DexDescription_Kabutops_2[] = _(
+ "from being a water-dweller to living on\n"
+ "land as evident from the beginnings of\n"
+ "change in its gills and legs.");
+
+static const u8 DexDescription_Aerodactyl_1[] = _(
+ "AERODACTYL is a POKéMON from the age\n"
+ "of dinosaurs. It was regenerated from\n"
+ "genetic material extracted from amber.");
+static const u8 DexDescription_Aerodactyl_2[] = _(
+ "It is imagined to have been the king of\n"
+ "the skies in ancient times.");
+
+static const u8 DexDescription_Snorlax_1[] = _(
+ "SNORLAX’s typical day consists of\n"
+ "nothing more than eating and sleeping.\n"
+ "It is such a docile POKéMON that there");
+static const u8 DexDescription_Snorlax_2[] = _(
+ "are children who use its expansive belly\n"
+ "as a place to play.");
+
+static const u8 DexDescription_Articuno_1[] = _(
+ "ARTICUNO is a legendary bird POKéMON\n"
+ "that can control ice.\n"
+ "The flapping of its wings chills the air.");
+static const u8 DexDescription_Articuno_2[] = _(
+ "As a result, it is said that when this\n"
+ "POKéMON flies, snow will fall.");
+
+static const u8 DexDescription_Zapdos_1[] = _(
+ "ZAPDOS is a legendary bird POKéMON that\n"
+ "has the ability to control electricity.\n"
+ "It usually lives in thunderclouds.");
+static const u8 DexDescription_Zapdos_2[] = _(
+ "The POKéMON gains power if it is\n"
+ "stricken by lightning bolts.");
+
+static const u8 DexDescription_Moltres_1[] = _(
+ "MOLTRES is a legendary bird POKéMON\n"
+ "that has the ability to control fire.\n"
+ "If this POKéMON is injured, it is said to");
+static const u8 DexDescription_Moltres_2[] = _(
+ "dip its body in the molten magma of a\n"
+ "volcano to burn and heal itself.");
+
+static const u8 DexDescription_Dratini_1[] = _(
+ "DRATINI continually molts and sloughs\n"
+ "off its old skin.\n"
+ "It does so because the life energy");
+static const u8 DexDescription_Dratini_2[] = _(
+ "within its body steadily builds to reach\n"
+ "uncontrollable levels.");
+
+static const u8 DexDescription_Dragonair_1[] = _(
+ "DRAGONAIR stores an enormous amount\n"
+ "of energy inside its body.\n"
+ "It is said to alter weather conditions");
+static const u8 DexDescription_Dragonair_2[] = _(
+ "in its vicinity by discharging energy\n"
+ "from the crystals on its neck and tail.");
+
+static const u8 DexDescription_Dragonite_1[] = _(
+ "DRAGONITE is capable of circling the\n"
+ "globe in just sixteen hours.\n"
+ "It is a kindhearted POKéMON that leads");
+static const u8 DexDescription_Dragonite_2[] = _(
+ "lost and foundering ships in a storm to\n"
+ "the safety of land.");
+
+static const u8 DexDescription_Mewtwo_1[] = _(
+ "MEWTWO is a POKéMON that was created\n"
+ "by genetic manipulation.\n"
+ "However, even though the scientific");
+static const u8 DexDescription_Mewtwo_2[] = _(
+ "power of humans created this POKéMON’s\n"
+ "body, they failed to endow MEWTWO with\n"
+ "a compassionate heart.");
+
+static const u8 DexDescription_Mew_1[] = _(
+ "MEW is said to possess the genetic\n"
+ "composition of all POKéMON.\n"
+ "It is capable of making itself invisible");
+static const u8 DexDescription_Mew_2[] = _(
+ "at will, so it entirely avoids notice even\n"
+ "if it approaches people.");
+
+static const u8 DexDescription_Chikorita_1[] = _(
+ "In battle, CHIKORITA waves its leaf\n"
+ "around to keep the foe at bay.\n"
+ "However, a sweet fragrance also wafts");
+static const u8 DexDescription_Chikorita_2[] = _(
+ "from the leaf, becalming the battling\n"
+ "POKéMON and creating a cozy, friendly\n"
+ "atmosphere all around.");
+
+static const u8 DexDescription_Bayleef_1[] = _(
+ "BAYLEEF’s neck is ringed by curled-up\n"
+ "leaves. Inside each tubular leaf is a\n"
+ "small shoot of a tree.");
+static const u8 DexDescription_Bayleef_2[] = _(
+ "The fragrance of this shoot makes\n"
+ "people peppy.");
+
+static const u8 DexDescription_Meganium_1[] = _(
+ "The fragrance of MEGANIUM’s flower\n"
+ "soothes and calms emotions.\n"
+ "In battle, this POKéMON gives off more");
+static const u8 DexDescription_Meganium_2[] = _(
+ "of its becalming scent to blunt the\n"
+ "foe’s fighting spirit.");
+
+static const u8 DexDescription_Cyndaquil_1[] = _(
+ "CYNDAQUIL protects itself by flaring up\n"
+ "the flames on its back.\n"
+ "The flames are vigorous if the POKéMON");
+static const u8 DexDescription_Cyndaquil_2[] = _(
+ "is angry. However, if it is tired, the\n"
+ "flames splutter fitfully with incomplete\n"
+ "combustion.");
+
+static const u8 DexDescription_Quilava_1[] = _(
+ "QUILAVA keeps its foes at bay with the\n"
+ "intensity of its flames and gusts of\n"
+ "superheated air.");
+static const u8 DexDescription_Quilava_2[] = _(
+ "This POKéMON applies its outstanding\n"
+ "nimbleness to dodge attacks even while\n"
+ "scorching the foe with flames.");
+
+static const u8 DexDescription_Typhlosion_1[] = _(
+ "TYPHLOSION obscures itself behind a\n"
+ "shimmering heat haze that it creates\n"
+ "using its intensely hot flames.");
+static const u8 DexDescription_Typhlosion_2[] = _(
+ "This POKéMON creates blazing explosive\n"
+ "blasts that burn everything to cinders.");
+
+static const u8 DexDescription_Totodile_1[] = _(
+ "Despite the smallness of its body,\n"
+ "TOTODILE’s jaws are very powerful.\n"
+ "While the POKéMON may think it is just");
+static const u8 DexDescription_Totodile_2[] = _(
+ "playfully nipping, its bite has enough\n"
+ "power to cause serious injury.");
+
+static const u8 DexDescription_Croconaw_1[] = _(
+ "Once CROCONAW has clamped its jaws on\n"
+ "its foe, it will absolutely not let go.\n"
+ "Because the tips of its fangs are");
+static const u8 DexDescription_Croconaw_2[] = _(
+ "forked back like barbed fishhooks, they\n"
+ "become impossible to remove when \n"
+ "they have sunk in.");
+
+static const u8 DexDescription_Feraligatr_1[] = _(
+ "FERALIGATR intimidates its foes by\n"
+ "opening its huge mouth.\n"
+ "In battle, it will kick the ground hard");
+static const u8 DexDescription_Feraligatr_2[] = _(
+ "with its thick and powerful hind legs to\n"
+ "charge at the foe at an incredible\n"
+ "speed.");
+
+static const u8 DexDescription_Sentret_1[] = _(
+ "When SENTRET sleeps, it does so while\n"
+ "another stands guard. The sentry wakes\n"
+ "the others at the first sign of danger.");
+static const u8 DexDescription_Sentret_2[] = _(
+ "When this POKéMON becomes separated\n"
+ "from its pack, it becomes incapable of\n"
+ "sleep due to fear.");
+
+static const u8 DexDescription_Furret_1[] = _(
+ "FURRET has a very slim build.\n"
+ "When under attack, it can slickly squirm\n"
+ "through narrow spaces and get away.");
+static const u8 DexDescription_Furret_2[] = _(
+ "In spite of its short limbs, this\n"
+ "POKéMON is very nimble and fleet.");
+
+static const u8 DexDescription_Hoothoot_1[] = _(
+ "HOOTHOOT has an internal organ that\n"
+ "senses and tracks the earth’s rotation.\n"
+ "Using this special organ, this POKéMON");
+static const u8 DexDescription_Hoothoot_2[] = _(
+ "begins hooting at precisely the same\n"
+ "time every day.");
+
+static const u8 DexDescription_Noctowl_1[] = _(
+ "NOCTOWL never fails at catching prey in\n"
+ "darkness. This POKéMON owes its\n"
+ "success to its superior vision that");
+static const u8 DexDescription_Noctowl_2[] = _(
+ "allows it to see in minimal light, and to\n"
+ "its soft, supple wings that make no\n"
+ "sound in flight.");
+
+static const u8 DexDescription_Ledyba_1[] = _(
+ "LEDYBA secretes an aromatic fluid from\n"
+ "where its legs join its body. This fluid\n"
+ "is used for communicating with others.");
+static const u8 DexDescription_Ledyba_2[] = _(
+ "This POKéMON conveys its feelings to\n"
+ "others by altering the fluid’s scent.");
+
+static const u8 DexDescription_Ledian_1[] = _(
+ "It is said that in lands with clean air,\n"
+ "where the stars fill the sky, there live\n"
+ "LEDIAN in countless numbers.");
+static const u8 DexDescription_Ledian_2[] = _(
+ "There is a good reason for this - the\n"
+ "POKéMON uses the light of the stars\n"
+ "as its energy.");
+
+static const u8 DexDescription_Spinarak_1[] = _(
+ "The web spun by SPINARAK can be\n"
+ "considered its second nervous system.\n"
+ "It is said that this POKéMON can");
+static const u8 DexDescription_Spinarak_2[] = _(
+ "determine what kind of prey is touching\n"
+ "its web just by the tiny vibrations it\n"
+ "feels through the web’s strands.");
+
+static const u8 DexDescription_Ariados_1[] = _(
+ "ARIADOS’s feet are tipped with tiny\n"
+ "hooked claws that enable it to scuttle\n"
+ "on ceilings and vertical walls.");
+static const u8 DexDescription_Ariados_2[] = _(
+ "This POKéMON constricts the foe with\n"
+ "thin and strong silk webbing.");
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Crobat_1[] = _(
+ "CROBAT sneaks up on its intended prey\n"
+ "using wings that barely make a sound.\n"
+ "This POKéMON rests by hanging on a");
+static const u8 DexDescription_Crobat_2[] = _(
+ "tree branch with its rear legs that\n"
+ "serve as wings.");
+#else
+static const u8 DexDescription_Crobat_1[] = _(
+ "If this POKéMON is flying by fluttering\n"
+ "only a pair of wings on either the\n"
+ "forelegs or hind legs, it’s proof that");
+static const u8 DexDescription_Crobat_2[] = _(
+ "CROBAT has been flying a long distance.\n"
+ "It switches the wings it uses if it is\n"
+ "tired.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Chinchou_1[] = _(
+ "CHINCHOU’s two antennas are filled with\n"
+ "cells that generate strong electricity.\n"
+ "This POKéMON’s cells create so much");
+static const u8 DexDescription_Chinchou_2[] = _(
+ "electrical power, it even makes itself\n"
+ "tingle slightly.");
+#else
+static const u8 DexDescription_Chinchou_1[] = _(
+ "CHINCHOU lets loose positive and\n"
+ "negative electrical charges from its\n"
+ "two antennas to make its prey faint.");
+static const u8 DexDescription_Chinchou_2[] = _(
+ "This POKéMON flashes its electric\n"
+ "lights to exchange signals with others.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Lanturn_1[] = _(
+ "LANTURN is known to emit light.\n"
+ "If you peer down into the dark sea from\n"
+ "a ship at night, you can sometimes see");
+static const u8 DexDescription_Lanturn_2[] = _(
+ "this POKéMON’s light rising from the\n"
+ "depths where it swims. It gives the sea\n"
+ "an appearance of a starlit night.");
+#else
+static const u8 DexDescription_Lanturn_1[] = _(
+ "LANTURN is nicknamed “the deep-sea\n"
+ "star” for its illuminated antenna.\n"
+ "This POKéMON produces light by");
+static const u8 DexDescription_Lanturn_2[] = _(
+ "causing a chemical reaction between\n"
+ "bacteria and its bodily fluids inside\n"
+ "the antenna.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Pichu_1[] = _(
+ "When PICHU plays with others, it may\n"
+ "short out electricity with another\n"
+ "PICHU, creating a shower of sparks.");
+static const u8 DexDescription_Pichu_2[] = _(
+ "In that event, this POKéMON will begin\n"
+ "crying, startled by the flash of sparks.");
+#else
+static const u8 DexDescription_Pichu_1[] = _(
+ "PICHU charges itself with electricity\n"
+ "more easily on days with thunderclouds\n"
+ "or when the air is very dry.");
+static const u8 DexDescription_Pichu_2[] = _(
+ "You can hear the crackling of static\n"
+ "electricity coming off this POKéMON.");
+#endif
+
+static const u8 DexDescription_Cleffa_1[] = _(
+ "On nights with many shooting stars,\n"
+ "CLEFFA can be seen dancing in a ring.\n"
+ "They dance through the night and stop");
+static const u8 DexDescription_Cleffa_2[] = _(
+ "only at the break of day, when these\n"
+ "POKéMON quench their thirst with the\n"
+ "morning dew.");
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Igglybuff_1[] = _(
+ "IGGLYBUFF has a soft and plushy body\n"
+ "that feels very much like a marshmallow.\n"
+ "From this body wafts a gently sweet");
+static const u8 DexDescription_Igglybuff_2[] = _(
+ "fragrance that soothes and calms the\n"
+ "emotions of its foes.");
+#else
+static const u8 DexDescription_Igglybuff_1[] = _(
+ "IGGLYBUFF’s vocal chords are not\n"
+ "sufficiently developed. It would hurt\n"
+ "its throat if it were to sing too much.");
+static const u8 DexDescription_Igglybuff_2[] = _(
+ "This POKéMON gargles with freshwater\n"
+ "from a clean stream.");
+#endif
+
+static const u8 DexDescription_Togepi_1[] = _(
+ "As its energy, TOGEPI uses the positive\n"
+ "emotions of compassion and pleasure\n"
+ "exuded by people and POKéMON.");
+static const u8 DexDescription_Togepi_2[] = _(
+ "This POKéMON stores up feelings of\n"
+ "happiness inside its shell, then shares\n"
+ "them with others.");
+
+static const u8 DexDescription_Togetic_1[] = _(
+ "TOGETIC is said to be a POKéMON that\n"
+ "brings good fortune. When the POKéMON\n"
+ "spots someone who is pure of heart,");
+static const u8 DexDescription_Togetic_2[] = _(
+ "it is said to appear and share its\n"
+ "happiness with that person.");
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Natu_1[] = _(
+ "NATU has a highly developed jumping\n"
+ "ability. The POKéMON flaps and leaps\n"
+ "onto tree branches that are taller than");
+static const u8 DexDescription_Natu_2[] = _(
+ "grown-up people to pick at the tree’s\n"
+ "new shoots.");
+#else
+static const u8 DexDescription_Natu_1[] = _(
+ "NATU cannot fly because its wings are\n"
+ "not yet fully grown. If your eyes meet\n"
+ "with this POKéMON’s eyes, it will stare");
+static const u8 DexDescription_Natu_2[] = _(
+ "back intently at you. But if you move\n"
+ "even slightly, it will hop away to safety.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Xatu_1[] = _(
+ "XATU is known to stand motionless while\n"
+ "staring at the sun all day long.\n"
+ "Some people revere it as a mystical");
+static const u8 DexDescription_Xatu_2[] = _(
+ "POKéMON out of their belief that XATU\n"
+ "is in possession of the power to see\n"
+ "into the future.");
+#else
+static const u8 DexDescription_Xatu_1[] = _(
+ "XATU stands rooted and still in one\n"
+ "spot all day long. People believe that\n"
+ "this POKéMON does so out of fear of");
+static const u8 DexDescription_Xatu_2[] = _(
+ "the terrible things it has foreseen in\n"
+ "the future.");
+#endif
+
+static const u8 DexDescription_Mareep_1[] = _(
+ "MAREEP’s fluffy coat of wool rubs\n"
+ "together and builds a static charge.\n"
+ "The more static electricity is charged,");
+static const u8 DexDescription_Mareep_2[] = _(
+ "the more brightly the lightbulb at the\n"
+ "tip of its tail grows.");
+
+static const u8 DexDescription_Flaaffy_1[] = _(
+ "FLAAFFY’s wool quality changes so that\n"
+ "it can generate a high amount of static\n"
+ "electricity with a small amount of wool.");
+static const u8 DexDescription_Flaaffy_2[] = _(
+ "The bare and slick parts of its hide are\n"
+ "shielded against electricity.");
+
+static const u8 DexDescription_Ampharos_1[] = _(
+ "AMPHAROS gives off so much light that\n"
+ "it can be seen even from space.\n"
+ "People in the old days used the light of");
+static const u8 DexDescription_Ampharos_2[] = _(
+ "this POKéMON to send signals back and\n"
+ "forth with others far away.");
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Bellossom_1[] = _(
+ "A BELLOSSOM grows flowers more\n"
+ "beautifully if it has evolved from a\n"
+ "smelly GLOOM - the stinkier the better.");
+static const u8 DexDescription_Bellossom_2[] = _(
+ "At night, this POKéMON closes its\n"
+ "petals and goes to sleep.");
+#else
+static const u8 DexDescription_Bellossom_1[] = _(
+ "When BELLOSSOM gets exposed to plenty\n"
+ "of sunlight, the leaves ringing its body\n"
+ "begin to spin around.");
+static const u8 DexDescription_Bellossom_2[] = _(
+ "This POKéMON’s dancing is renowned in\n"
+ "the southern lands.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Marill_1[] = _(
+ "When fishing for food at the edge of a\n"
+ "fast-running stream, MARILL wraps its\n"
+ "tail around the trunk of a tree.");
+static const u8 DexDescription_Marill_2[] = _(
+ "This POKéMON’s tail is flexible and\n"
+ "configured to stretch.");
+#else
+static const u8 DexDescription_Marill_1[] = _(
+ "MARILL’s oil-filled tail acts much like\n"
+ "a life preserver. If you see just its\n"
+ "tail bobbing on the water’s surface,");
+static const u8 DexDescription_Marill_2[] = _(
+ "it’s a sure indication that this POKéMON\n"
+ "is diving beneath the water to feed on\n"
+ "aquatic plants.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Azumarill_1[] = _(
+ "AZUMARILL can make balloons out of\n"
+ "air. It makes these air balloons if it\n"
+ "spots a drowning POKéMON.");
+static const u8 DexDescription_Azumarill_2[] = _(
+ "The air balloons enable the POKéMON in\n"
+ "trouble to breathe.");
+#else
+static const u8 DexDescription_Azumarill_1[] = _(
+ "AZUMARILL’s long ears are indispensable\n"
+ "sensors. By focusing its hearing, this\n"
+ "POKéMON can identify what kinds of");
+static const u8 DexDescription_Azumarill_2[] = _(
+ "prey are around, even in rough and\n"
+ "fast-running rivers.");
+#endif
+
+static const u8 DexDescription_Sudowoodo_1[] = _(
+ "SUDOWOODO camouflages itself as a tree\n"
+ "to avoid being attacked by enemies.\n"
+ "However, because the forelegs remain");
+static const u8 DexDescription_Sudowoodo_2[] = _(
+ "green throughout the year, the POKéMON\n"
+ "is easily identified as a fake during\n"
+ "the winter.");
+
+static const u8 DexDescription_Politoed_1[] = _(
+ "The curled hair on POLITOED’s head is\n"
+ "proof of its status as a king. It is said\n"
+ "that the longer and more curled the");
+static const u8 DexDescription_Politoed_2[] = _(
+ "hair, the more respect this POKéMON\n"
+ "earns from its peers.");
+
+static const u8 DexDescription_Hoppip_1[] = _(
+ "This POKéMON drifts and floats with the\n"
+ "wind. If it senses the approach of\n"
+ "strong winds, HOPPIP links its leaves");
+static const u8 DexDescription_Hoppip_2[] = _(
+ "with other HOPPIP to prepare against\n"
+ "being blown away.");
+
+static const u8 DexDescription_Skiploom_1[] = _(
+ "SKIPLOOM’s flower blossoms when the\n"
+ "temperature rises above 64 degrees F.\n"
+ "How much the flower opens depends on");
+static const u8 DexDescription_Skiploom_2[] = _(
+ "the temperature. For that reason, this\n"
+ "POKéMON is sometimes used as a\n"
+ "thermometer.");
+
+static const u8 DexDescription_Jumpluff_1[] = _(
+ "JUMPLUFF rides warm southern winds to\n"
+ "cross the sea and fly to foreign lands.\n"
+ "The POKéMON descends to the ground");
+static const u8 DexDescription_Jumpluff_2[] = _(
+ "when it encounters cold air while it is\n"
+ "floating.");
+
+static const u8 DexDescription_Aipom_1[] = _(
+ "AIPOM’s tail ends in a hand-like\n"
+ "appendage that can be cleverly\n"
+ "manipulated.");
+static const u8 DexDescription_Aipom_2[] = _(
+ "However, because the POKéMON uses its\n"
+ "tail so much, its real hands have become\n"
+ "rather clumsy.");
+
+static const u8 DexDescription_Sunkern_1[] = _(
+ "SUNKERN tries to move as little as it\n"
+ "possibly can. It does so because it\n"
+ "tries to conserve all the nutrients it");
+static const u8 DexDescription_Sunkern_2[] = _(
+ "has stored in its body for its\n"
+ "evolution. It will not eat a thing, \n"
+ "subsisting only on morning dew.");
+
+static const u8 DexDescription_Sunflora_1[] = _(
+ "SUNFLORA converts solar energy into\n"
+ "nutrition. It moves around actively in\n"
+ "the daytime when it is warm.");
+static const u8 DexDescription_Sunflora_2[] = _(
+ "It stops moving as soon as the sun goes\n"
+ "down for the night.");
+
+static const u8 DexDescription_Yanma_1[] = _(
+ "YANMA is capable of seeing 360 degrees\n"
+ "without having to move its eyes.\n"
+ "It is a great flier that is adept at");
+static const u8 DexDescription_Yanma_2[] = _(
+ "making sudden stops and turning midair.\n"
+ "This POKéMON uses its flying ability to\n"
+ "quickly chase down targeted prey.");
+
+static const u8 DexDescription_Wooper_1[] = _(
+ "WOOPER usually lives in water.\n"
+ "However, it occasionally comes out onto\n"
+ "land in search of food.");
+static const u8 DexDescription_Wooper_2[] = _(
+ "On land, it coats its body with a gooey,\n"
+ "toxic film.");
+
+static const u8 DexDescription_Quagsire_1[] = _(
+ "QUAGSIRE hunts for food by leaving\n"
+ "its mouth wide open in water and waiting\n"
+ "for its prey to blunder in unaware.");
+static const u8 DexDescription_Quagsire_2[] = _(
+ "Because the POKéMON does not move,\n"
+ "it does not get very hungry.");
+
+static const u8 DexDescription_Espeon_1[] = _(
+ "ESPEON is extremely loyal to any\n"
+ "TRAINER it considers to be worthy.\n"
+ "It is said that this POKéMON developed");
+static const u8 DexDescription_Espeon_2[] = _(
+ "its precognitive powers to protect its\n"
+ "TRAINER from harm.");
+
+static const u8 DexDescription_Umbreon_1[] = _(
+ "UMBREON evolved as a result of exposure\n"
+ "to the moon’s waves.\n"
+ "It hides silently in darkness and waits");
+static const u8 DexDescription_Umbreon_2[] = _(
+ "for its foes to make a move.\n"
+ "The rings on its body glow when it leaps\n"
+ "to attack.");
+
+static const u8 DexDescription_Murkrow_1[] = _(
+ "MURKROW was feared and loathed as the\n"
+ "alleged bearer of ill fortune.\n"
+ "This POKéMON shows strong interest in");
+static const u8 DexDescription_Murkrow_2[] = _(
+ "anything that sparkles or glitters.\n"
+ "It will even try to steal rings from\n"
+ "women.");
+
+static const u8 DexDescription_Slowking_1[] = _(
+ "SLOWKING undertakes research every\n"
+ "day in an effort to solve the mysteries\n"
+ "of the world.");
+static const u8 DexDescription_Slowking_2[] = _(
+ "However, this POKéMON apparently\n"
+ "forgets everything it has learned if\n"
+ "the SHELLDER on its head comes off.");
+
+static const u8 DexDescription_Misdreavus_1[] = _(
+ "MISDREAVUS frightens people with a\n"
+ "creepy, sobbing cry. The POKéMON\n"
+ "apparently uses its red spheres to");
+static const u8 DexDescription_Misdreavus_2[] = _(
+ "absorb the fearful feelings of foes and\n"
+ "turn them into nutrition.");
+
+static const u8 DexDescription_Unown_1[] = _(
+ "This POKéMON is shaped like ancient\n"
+ "writing. It is a mystery as to which\n"
+ "came first, the ancient writings or the");
+static const u8 DexDescription_Unown_2[] = _(
+ "various UNOWN. Research into this\n"
+ "topic is ongoing but nothing is known.");
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Wobbuffet_1[] = _(
+ "WOBBUFFET does nothing but endure\n"
+ "attacks - it won’t attack on its own.\n"
+ "However, it won’t endure an attack on");
+static const u8 DexDescription_Wobbuffet_2[] = _(
+ "its tail. When that happens, the\n"
+ "POKéMON will try to take the foe with it\n"
+ "using DESTINY BOND.");
+#else
+static const u8 DexDescription_Wobbuffet_1[] = _(
+ "If two or more WOBBUFFET meet, they will\n"
+ "turn competitive and try to outdo each\n"
+ "other’s endurance.");
+static const u8 DexDescription_Wobbuffet_2[] = _(
+ "However, they may try to see which one\n"
+ "can endure the longest without food.\n"
+ "TRAINERS need to beware of this habit.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Girafarig_1[] = _(
+ "GIRAFARIG’s rear head contains a tiny\n"
+ "brain that is too small for thinking.\n"
+ "However, the rear head doesn’t need to");
+static const u8 DexDescription_Girafarig_2[] = _(
+ "sleep, so it can keep watch over its\n"
+ "surroundings 24 hours a day.");
+#else
+static const u8 DexDescription_Girafarig_1[] = _(
+ "GIRAFARIG’s rear head also has a brain,\n"
+ "but it is small. The rear head attacks in\n"
+ "response to smells and sounds.");
+static const u8 DexDescription_Girafarig_2[] = _(
+ "Approaching this POKéMON from behind\n"
+ "can cause the rear head to suddenly\n"
+ "lash out and bite.");
+#endif
+
+static const u8 DexDescription_Pineco_1[] = _(
+ "PINECO hangs from a tree branch and\n"
+ "patiently waits for prey to come along.\n"
+ "If the POKéMON is disturbed while");
+static const u8 DexDescription_Pineco_2[] = _(
+ "eating by someone shaking its tree, it\n"
+ "drops down to the ground and explodes\n"
+ "with no warning.");
+
+static const u8 DexDescription_Forretress_1[] = _(
+ "FORRETRESS conceals itself inside its\n"
+ "hardened steel shell. The shell is opened\n"
+ "when the POKéMON is catching prey,");
+static const u8 DexDescription_Forretress_2[] = _(
+ "but it does so at such a quick pace\n"
+ "that the shell’s inside cannot be seen.");
+
+static const u8 DexDescription_Dunsparce_1[] = _(
+ "DUNSPARCE has a drill for its tail.\n"
+ "It uses this tail to burrow into the\n"
+ "ground backwards.");
+static const u8 DexDescription_Dunsparce_2[] = _(
+ "This POKéMON is known to make its nest\n"
+ "in complex shapes deep under the\n"
+ "ground.");
+
+static const u8 DexDescription_Gligar_1[] = _(
+ "GLIGAR glides through the air without\n"
+ "a sound as if it were sliding.\n"
+ "This POKéMON hangs on to the face of");
+static const u8 DexDescription_Gligar_2[] = _(
+ "its foe using its clawed hind legs and\n"
+ "the large pincers on its forelegs, then\n"
+ "injects the prey with its poison barb.");
+
+static const u8 DexDescription_Steelix_1[] = _(
+ "STEELIX lives even further underground\n"
+ "than ONIX. This POKéMON is known to dig\n"
+ "towards the earth’s core.");
+static const u8 DexDescription_Steelix_2[] = _(
+ "There are records of this POKéMON\n"
+ "reaching a depth of over six-tenths\n"
+ "of a mile underground.");
+
+static const u8 DexDescription_Snubbull_1[] = _(
+ "By baring its fangs and making a scary\n"
+ "face, SNUBBULL sends smaller POKéMON\n"
+ "scurrying away in terror.");
+static const u8 DexDescription_Snubbull_2[] = _(
+ "However, this POKéMON seems a little\n"
+ "sad at making its foes flee.");
+
+static const u8 DexDescription_Granbull_1[] = _(
+ "GRANBULL has a particularly well-\n"
+ "developed lower jaw. The enormous fangs\n"
+ "are heavy, causing the POKéMON to tip");
+static const u8 DexDescription_Granbull_2[] = _(
+ "its head back for balance.\n"
+ "Unless it is startled, it will not try to\n"
+ "bite indiscriminately.");
+
+static const u8 DexDescription_Qwilfish_1[] = _(
+ "QWILFISH sucks in water, inflating\n"
+ "itself. This POKéMON uses the pressure\n"
+ "of the water it swallowed to shoot");
+static const u8 DexDescription_Qwilfish_2[] = _(
+ "toxic quills all at once from all over\n"
+ "its body. It finds swimming somewhat\n"
+ "challenging.");
+
+static const u8 DexDescription_Scizor_1[] = _(
+ "SCIZOR has a body with the hardness of\n"
+ "steel. It is not easily fazed by ordinary\n"
+ "sorts of attacks.");
+static const u8 DexDescription_Scizor_2[] = _(
+ "This POKéMON flaps its wings to\n"
+ "regulate its body temperature.");
+
+static const u8 DexDescription_Shuckle_1[] = _(
+ "SHUCKLE quietly hides itself under\n"
+ "rocks, keeping its body concealed\n"
+ "inside its hard shell while eating");
+static const u8 DexDescription_Shuckle_2[] = _(
+ "berries it has stored away.\n"
+ "The berries mix with its body fluids to\n"
+ "become a juice.");
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Heracross_1[] = _(
+ "HERACROSS has sharp claws on its feet.\n"
+ "These are planted firmly into the\n"
+ "ground or the bark of a tree, giving the");
+static const u8 DexDescription_Heracross_2[] = _(
+ "POKéMON a secure and solid footing\n"
+ "to forcefully fling away foes with\n"
+ "its proud horn.");
+#else
+static const u8 DexDescription_Heracross_1[] = _(
+ "HERACROSS charges in a straight line at\n"
+ "its foe, slips beneath the foe’s grasp,\n"
+ "and then scoops up and hurls the");
+static const u8 DexDescription_Heracross_2[] = _(
+ "opponent with its mighty horn.\n"
+ "This POKéMON even has enough power\n"
+ "to topple a massive tree.");
+#endif
+
+static const u8 DexDescription_Sneasel_1[] = _(
+ "SNEASEL scales trees by punching its\n"
+ "hooked claws into the bark.\n"
+ "This POKéMON seeks out unguarded");
+static const u8 DexDescription_Sneasel_2[] = _(
+ "nests and steals eggs for food while\n"
+ "the parents are away.");
+
+static const u8 DexDescription_Teddiursa_1[] = _(
+ "This POKéMON likes to lick its palms that\n"
+ "are sweetened by being soaked in honey.\n"
+ "TEDDIURSA concocts its own honey by");
+static const u8 DexDescription_Teddiursa_2[] = _(
+ "blending fruits and pollen collected by\n"
+ "BEEDRILL.");
+
+static const u8 DexDescription_Ursaring_1[] = _(
+ "In the forests inhabited by URSARING,\n"
+ "it is said that there are many streams\n"
+ "and towering trees where they");
+static const u8 DexDescription_Ursaring_2[] = _(
+ "gather food. This POKéMON walks\n"
+ "through its forest gathering food\n"
+ "every day.");
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Slugma_1[] = _(
+ "SLUGMA does not have any blood in its\n"
+ "body. Instead, intensely hot magma\n"
+ "circulates throughout this POKéMON’s");
+static const u8 DexDescription_Slugma_2[] = _(
+ "body, carrying essential nutrients and\n"
+ "oxygen to its organs.");
+#else
+static const u8 DexDescription_Slugma_1[] = _(
+ "Molten magma courses throughout\n"
+ "SLUGMA’s circulatory system.\n"
+ "If this POKéMON is chilled, the magma");
+static const u8 DexDescription_Slugma_2[] = _(
+ "cools and hardens. Its body turns\n"
+ "brittle and chunks fall off, reducing\n"
+ "its size.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Magcargo_1[] = _(
+ "MAGCARGO’s body temperature is\n"
+ "approximately 18,000 degrees F.\n"
+ "Water is vaporized on contact.");
+static const u8 DexDescription_Magcargo_2[] = _(
+ "If this POKéMON is caught in the rain,\n"
+ "the raindrops instantly turn into\n"
+ "steam, cloaking the area in a thick fog.");
+#else
+static const u8 DexDescription_Magcargo_1[] = _(
+ "MAGCARGO’s shell is actually its skin\n"
+ "that hardened as a result of cooling.\n"
+ "Its shell is very brittle and fragile -");
+static const u8 DexDescription_Magcargo_2[] = _(
+ "just touching it causes it to crumble\n"
+ "apart. This POKéMON returns to its\n"
+ "original size by dipping itself in magma.");
+#endif
+
+static const u8 DexDescription_Swinub_1[] = _(
+ "SWINUB roots for food by rubbing its\n"
+ "snout against the ground. Its favorite\n"
+ "food is a mushroom that grows under");
+static const u8 DexDescription_Swinub_2[] = _(
+ "the cover of dead grass.\n"
+ "This POKéMON occasionally roots out\n"
+ "hot springs.");
+
+static const u8 DexDescription_Piloswine_1[] = _(
+ "PILOSWINE is covered by a thick coat\n"
+ "of long hair that enables it to endure\n"
+ "the freezing cold.");
+static const u8 DexDescription_Piloswine_2[] = _(
+ "This POKéMON uses its tusks to dig up\n"
+ "food that has been buried under ice.");
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Corsola_1[] = _(
+ "Clusters of CORSOLA congregate in warm\n"
+ "seas where they serve as ideal hiding\n"
+ "places for smaller POKéMON.");
+static const u8 DexDescription_Corsola_2[] = _(
+ "When the water temperature falls, this\n"
+ "POKéMON migrates to the southern seas.");
+#else
+static const u8 DexDescription_Corsola_1[] = _(
+ "CORSOLA’s branches glitter very\n"
+ "beautifully in seven colors when they\n"
+ "catch sunlight.");
+static const u8 DexDescription_Corsola_2[] = _(
+ "If any branch breaks off, this POKéMON\n"
+ "grows it back in just one night.");
+#endif
+
+static const u8 DexDescription_Remoraid_1[] = _(
+ "REMORAID sucks in water, then expels it\n"
+ "at high velocity using its abdominal\n"
+ "muscles to shoot down flying prey.");
+static const u8 DexDescription_Remoraid_2[] = _(
+ "When evolution draws near, this POKéMON\n"
+ "travels downstream from rivers.");
+
+static const u8 DexDescription_Octillery_1[] = _(
+ "OCTILLERY grabs onto its foe using\n"
+ "its tentacles. This POKéMON tries to\n"
+ "immobilize it before delivering the");
+static const u8 DexDescription_Octillery_2[] = _(
+ "finishing blow.\n"
+ "If the foe turns out to be too strong,\n"
+ "OCTILLERY spews ink to escape.");
+
+static const u8 DexDescription_Delibird_1[] = _(
+ "DELIBIRD carries its food bundled up\n"
+ "in its tail. There once was a famous\n"
+ "explorer who managed to reach the peak");
+static const u8 DexDescription_Delibird_2[] = _(
+ "of Mt. Everest thanks to one of these\n"
+ "POKéMON sharing its food.");
+
+static const u8 DexDescription_Mantine_1[] = _(
+ "On sunny days, schools of MANTINE can\n"
+ "be seen elegantly leaping over the\n"
+ "sea’s waves.");
+static const u8 DexDescription_Mantine_2[] = _(
+ "This POKéMON is not bothered by the\n"
+ "REMORAID that hitches rides.");
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Skarmory_1[] = _(
+ "SKARMORY’s steel wings become tattered\n"
+ "and bashed in from repeated battles.\n"
+ "Once a year, the battered wings grow");
+static const u8 DexDescription_Skarmory_2[] = _(
+ "back completely, restoring the cutting\n"
+ "edges to their pristine state.");
+#else
+static const u8 DexDescription_Skarmory_1[] = _(
+ "SKARMORY is entirely encased in hard,\n"
+ "protective armor. This POKéMON flies at\n"
+ "close to 190 mph.");
+static const u8 DexDescription_Skarmory_2[] = _(
+ "It slashes foes with its wings that\n"
+ "possess swordlike cutting edges.");
+#endif
+
+static const u8 DexDescription_Houndour_1[] = _(
+ "HOUNDOUR hunt as a coordinated pack.\n"
+ "They communicate with each other using\n"
+ "a variety of cries to corner their prey.");
+static const u8 DexDescription_Houndour_2[] = _(
+ "This POKéMON’s remarkable teamwork is\n"
+ "unparalleled.");
+
+static const u8 DexDescription_Houndoom_1[] = _(
+ "In a HOUNDOOM pack, the one with its\n"
+ "horns raked sharply towards the back\n"
+ "serves a leadership role.");
+static const u8 DexDescription_Houndoom_2[] = _(
+ "These POKéMON choose their leader by\n"
+ "fighting amongst themselves.");
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Kingdra_1[] = _(
+ "KINGDRA sleeps on the seafloor where\n"
+ "it is otherwise devoid of life.\n"
+ "When a storm arrives, the POKéMON is");
+static const u8 DexDescription_Kingdra_2[] = _(
+ "said to awaken and wander about in\n"
+ "search of prey.");
+#else
+static const u8 DexDescription_Kingdra_1[] = _(
+ "KINGDRA lives at extreme ocean depths\n"
+ "that are otherwise uninhabited.\n"
+ "It has long been believed that the");
+static const u8 DexDescription_Kingdra_2[] = _(
+ "yawning of this POKéMON creates\n"
+ "spiraling ocean currents.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Phanpy_1[] = _(
+ "PHANPY uses its long nose to shower\n"
+ "itself. When others gather around, they\n"
+ "thoroughly douse each other with water.");
+static const u8 DexDescription_Phanpy_2[] = _(
+ "These POKéMON can be seen drying their\n"
+ "soaking-wet bodies at the edge of\n"
+ "water.");
+#else
+static const u8 DexDescription_Phanpy_1[] = _(
+ "For its nest, PHANPY digs a vertical pit \n"
+ "in the ground at the edge of a river.\n"
+ "It marks the area around its nest with");
+static const u8 DexDescription_Phanpy_2[] = _(
+ "its trunk to let the others know that\n"
+ "the area has been claimed.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Donphan_1[] = _(
+ "If DONPHAN were to tackle with its hard\n"
+ "body, even a house could be destroyed.\n"
+ "Using its massive strength, the");
+static const u8 DexDescription_Donphan_2[] = _(
+ "POKéMON helps clear rock and mud slides\n"
+ "that block mountain trails.");
+#else
+static const u8 DexDescription_Donphan_1[] = _(
+ "DONPHAN’s favorite attack is curling\n"
+ "its body into a ball, then charging at\n"
+ "its foe while rolling at high speed.");
+static const u8 DexDescription_Donphan_2[] = _(
+ "Once it starts rolling, this POKéMON\n"
+ "can’t stop very easily.");
+#endif
+
+static const u8 DexDescription_Porygon2_1[] = _(
+ "PORYGON2 was created by humans using\n"
+ "the power of science. The man-made\n"
+ "POKéMON has been endowed with");
+static const u8 DexDescription_Porygon2_2[] = _(
+ "artificial intelligence that enables it\n"
+ "to learn new gestures and emotions\n"
+ "on its own.");
+
+static const u8 DexDescription_Stantler_1[] = _(
+ "STANTLER’s magnificent antlers were\n"
+ "traded at high prices as works of art.\n"
+ "As a result, this POKéMON was hunted");
+static const u8 DexDescription_Stantler_2[] = _(
+ "close to extinction by those who were\n"
+ "after the priceless antlers.");
+
+static const u8 DexDescription_Smeargle_1[] = _(
+ "SMEARGLE marks the boundaries of its\n"
+ "territory using a body fluid that leaks\n"
+ "out from the tip of its tail.");
+static const u8 DexDescription_Smeargle_2[] = _(
+ "Over 5,000 different marks left by this\n"
+ "POKéMON have been found.");
+
+static const u8 DexDescription_Tyrogue_1[] = _(
+ "TYROGUE becomes stressed out if it\n"
+ "does not get to train every day.\n"
+ "When raising this POKéMON, the TRAINER");
+static const u8 DexDescription_Tyrogue_2[] = _(
+ "must establish and uphold various\n"
+ "training methods.");
+
+static const u8 DexDescription_Hitmontop_1[] = _(
+ "HITMONTOP spins on its head at high\n"
+ "speed, all the while delivering kicks.\n"
+ "This technique is a remarkable mix of");
+static const u8 DexDescription_Hitmontop_2[] = _(
+ "both offense and defense at the same\n"
+ "time. The POKéMON travels faster\n"
+ "spinning than it does walking.");
+
+static const u8 DexDescription_Smoochum_1[] = _(
+ "SMOOCHUM actively runs about, but\n"
+ "also falls quite often.\n"
+ "Whenever the chance arrives, it will");
+static const u8 DexDescription_Smoochum_2[] = _(
+ "look for its reflection to make sure its\n"
+ "face hasn’t become dirty.");
+
+static const u8 DexDescription_Elekid_1[] = _(
+ "ELEKID stores electricity in its body.\n"
+ "If it touches metal and accidentally\n"
+ "discharges all its built-up electricity,");
+static const u8 DexDescription_Elekid_2[] = _(
+ "this POKéMON begins swinging its arms\n"
+ "in circles to recharge itself.");
+
+static const u8 DexDescription_Magby_1[] = _(
+ "MAGBY’s state of health is determined\n"
+ "by observing the fire it breathes.\n"
+ "If the POKéMON is spouting yellow");
+static const u8 DexDescription_Magby_2[] = _(
+ "flames from its mouth, it is in good\n"
+ "health. When it is fatigued, black smoke\n"
+ "will be mixed in with the flames.");
+
+static const u8 DexDescription_Miltank_1[] = _(
+ "MILTANK gives over five gallons of milk\n"
+ "on a daily basis. Its sweet milk is\n"
+ "enjoyed by children and grown-ups alike.");
+static const u8 DexDescription_Miltank_2[] = _(
+ "People who can’t drink milk turn it into\n"
+ "yogurt and eat it instead.");
+
+static const u8 DexDescription_Blissey_1[] = _(
+ "BLISSEY senses sadness with its fluffy\n"
+ "coat of fur. If it does so, this POKéMON\n"
+ "will rush over to the sad person,");
+static const u8 DexDescription_Blissey_2[] = _(
+ "however far they may be, to share an\n"
+ "egg of happiness that brings a smile\n"
+ "to any face.");
+
+static const u8 DexDescription_Raikou_1[] = _(
+ "RAIKOU embodies the speed of lightning.\n"
+ "The roars of this POKéMON send shock\n"
+ "waves shuddering through the air and");
+static const u8 DexDescription_Raikou_2[] = _(
+ "shake the ground as if lightning bolts\n"
+ "had come crashing down.");
+
+static const u8 DexDescription_Entei_1[] = _(
+ "ENTEI embodies the passion of magma.\n"
+ "This POKéMON is thought to have been\n"
+ "born in the eruption of a volcano.");
+static const u8 DexDescription_Entei_2[] = _(
+ "It sends up massive bursts of fire that\n"
+ "utterly consume all that they touch.");
+
+static const u8 DexDescription_Suicune_1[] = _(
+ "SUICUNE embodies the compassion of\n"
+ "a pure spring of water. It runs across\n"
+ "the land with gracefulness.");
+static const u8 DexDescription_Suicune_2[] = _(
+ "This POKéMON has the power to purify\n"
+ "dirty water.");
+
+static const u8 DexDescription_Larvitar_1[] = _(
+ "LARVITAR is born deep under the ground.\n"
+ "To come up to the surface, this POKéMON\n"
+ "must eat its way through the soil above.");
+static const u8 DexDescription_Larvitar_2[] = _(
+ "Until it does so, LARVITAR cannot see\n"
+ "its parent’s face.");
+
+static const u8 DexDescription_Pupitar_1[] = _(
+ "PUPITAR creates a gas inside its body\n"
+ "that it compresses and forcefully\n"
+ "ejects to propel itself like a jet.");
+static const u8 DexDescription_Pupitar_2[] = _(
+ "The body is very durable - it avoids\n"
+ "damage even if it hits solid steel.");
+
+static const u8 DexDescription_Tyranitar_1[] = _(
+ "TYRANITAR is so overwhelmingly\n"
+ "powerful, it can bring down a whole\n"
+ "mountain to make its nest.");
+static const u8 DexDescription_Tyranitar_2[] = _(
+ "This POKéMON wanders about in\n"
+ "mountains seeking new opponents to\n"
+ "fight.");
+
+static const u8 DexDescription_Lugia_1[] = _(
+ "LUGIA’s wings pack devastating power -\n"
+ "a light fluttering of its wings can blow\n"
+ "apart regular houses.");
+static const u8 DexDescription_Lugia_2[] = _(
+ "As a result, this POKéMON chooses to\n"
+ "live out of sight deep under the sea.");
+
+static const u8 DexDescription_HoOh_1[] = _(
+ "HO-OH’s feathers glow in seven colors\n"
+ "depending on the angle at which they\n"
+ "are struck by light.");
+static const u8 DexDescription_HoOh_2[] = _(
+ "These feathers are said to bring\n"
+ "happiness to the bearers. This POKéMON\n"
+ "is said to live at the foot of a rainbow.");
+
+static const u8 DexDescription_Celebi_1[] = _(
+ "This POKéMON came from the future by\n"
+ "crossing over time.\n"
+ "It is thought that so long as CELEBI");
+static const u8 DexDescription_Celebi_2[] = _(
+ "appears, a bright and shining future\n"
+ "awaits us.");
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Treecko_1[] = _(
+ "TREECKO is cool, calm, and collected -\n"
+ "it never panics under any situation.\n"
+ "If a bigger foe were to glare at this");
+static const u8 DexDescription_Treecko_2[] = _(
+ "POKéMON, it would glare right back\n"
+ "without conceding an inch of ground.");
+#else
+static const u8 DexDescription_Treecko_1[] = _(
+ "TREECKO has small hooks on the bottom\n"
+ "of its feet that enable it to scale\n"
+ "vertical walls.");
+static const u8 DexDescription_Treecko_2[] = _(
+ "This POKéMON attacks by slamming foes\n"
+ "with its thick tail.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Grovyle_1[] = _(
+ "This POKéMON adeptly flies from branch\n"
+ "to branch in trees.\n"
+ "In a forest, no POKéMON can ever hope");
+static const u8 DexDescription_Grovyle_2[] = _(
+ "to catch a fleeing GROVYLE however\n"
+ "fast they may be.");
+#else
+static const u8 DexDescription_Grovyle_1[] = _(
+ "The leaves growing out of GROVYLE’s\n"
+ "body are convenient for camouflaging\n"
+ "it from enemies in the forest.");
+static const u8 DexDescription_Grovyle_2[] = _(
+ "This POKéMON is a master at climbing\n"
+ "trees in jungles.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Sceptile_1[] = _(
+ "SCEPTILE has seeds growing on its back.\n"
+ "They are said to be bursting with\n"
+ "nutrients that revitalize trees.");
+static const u8 DexDescription_Sceptile_2[] = _(
+ "This POKéMON raises the trees in a\n"
+ "forest with loving care.");
+#else
+static const u8 DexDescription_Sceptile_1[] = _(
+ "The leaves growing on SCEPTILE’s body\n"
+ "are very sharp edged. This POKéMON is\n"
+ "very agile - it leaps all over the");
+static const u8 DexDescription_Sceptile_2[] = _(
+ "branches of trees and jumps on its foe\n"
+ "from above or behind.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Torchic_1[] = _(
+ "TORCHIC has a place inside its body\n"
+ "where it keeps its flame. Give it a hug -\n"
+ "it will be glowing with warmth.");
+static const u8 DexDescription_Torchic_2[] = _(
+ "This POKéMON is covered all over by a\n"
+ "fluffy coat of down.");
+#else
+static const u8 DexDescription_Torchic_1[] = _(
+ "TORCHIC sticks with its TRAINER,\n"
+ "following behind with unsteady\n"
+ "steps.");
+static const u8 DexDescription_Torchic_2[] = _(
+ "This POKéMON breathes fire of over\n"
+ "1,800 degrees F, including fireballs\n"
+ "that leave the foe scorched black.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Combusken_1[] = _(
+ "COMBUSKEN battles with the intensely\n"
+ "hot flames it spews from its beak and\n"
+ "with outstandingly destructive kicks.");
+static const u8 DexDescription_Combusken_2[] = _(
+ "This POKéMON’s cry is very loud and\n"
+ "distracting.");
+#else
+static const u8 DexDescription_Combusken_1[] = _(
+ "COMBUSKEN toughens up its legs and\n"
+ "thighs by running through fields and\n"
+ "mountains.");
+static const u8 DexDescription_Combusken_2[] = _(
+ "This POKéMON’s legs possess both speed\n"
+ "and power, enabling it to dole out ten\n"
+ "kicks in one second.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Blaziken_1[] = _(
+ "BLAZIKEN has incredibly strong legs -\n"
+ "it can easily clear a 30-story building\n"
+ "in one leap.");
+static const u8 DexDescription_Blaziken_2[] = _(
+ "This POKéMON’s blazing punches leave\n"
+ "its foes scorched and blackened.");
+#else
+static const u8 DexDescription_Blaziken_1[] = _(
+ "In battle, BLAZIKEN blows out intense\n"
+ "flames from its wrists and attacks foes\n"
+ "courageously.");
+static const u8 DexDescription_Blaziken_2[] = _(
+ "The stronger the foe, the more\n"
+ "intensely this POKéMON’s wrists burn.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Mudkip_1[] = _(
+ "In water, MUDKIP breathes using the\n"
+ "gills on its cheeks.\n"
+ "If it is faced with a tight situation in");
+static const u8 DexDescription_Mudkip_2[] = _(
+ "battle, this POKéMON will unleash its\n"
+ "amazing power - it can crush rocks\n"
+ "bigger than itself.");
+#else
+static const u8 DexDescription_Mudkip_1[] = _(
+ "The fin on MUDKIP’s head acts as highly\n"
+ "sensitive radar. Using this fin to sense\n"
+ "movements of water and air, this");
+static const u8 DexDescription_Mudkip_2[] = _(
+ "POKéMON can determine what is taking\n"
+ "place around it without using its eyes.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Marshtomp_1[] = _(
+ "MARSHTOMP is much faster at traveling\n"
+ "through mud than it is at swimming.\n"
+ "This POKéMON’s hindquarters exhibit");
+static const u8 DexDescription_Marshtomp_2[] = _(
+ "obvious development, giving it the\n"
+ "ability to walk on just its hind legs.");
+#else
+static const u8 DexDescription_Marshtomp_1[] = _(
+ "The surface of MARSHTOMP’s body is\n"
+ "enveloped by a thin, sticky film that\n"
+ "enables it to live on land.");
+static const u8 DexDescription_Marshtomp_2[] = _(
+ "This POKéMON plays in mud on beaches\n"
+ "when the ocean tide is low.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Swampert_1[] = _(
+ "SWAMPERT predicts storms by sensing\n"
+ "subtle differences in the sounds of\n"
+ "waves and tidal winds with its fins.");
+static const u8 DexDescription_Swampert_2[] = _(
+ "If a storm is approaching, it piles up\n"
+ "boulders to protect itself.");
+#else
+static const u8 DexDescription_Swampert_1[] = _(
+ "SWAMPERT is very strong. It has enough\n"
+ "power to easily drag a boulder weighing\n"
+ "more than a ton.");
+static const u8 DexDescription_Swampert_2[] = _(
+ "This POKéMON also has powerful vision\n"
+ "that lets it see even in murky water.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Poochyena_1[] = _(
+ "POOCHYENA is an omnivore - it will eat\n"
+ "anything. A distinguishing feature is\n"
+ "how large its fangs are compared to");
+static const u8 DexDescription_Poochyena_2[] = _(
+ "its body. This POKéMON tries to\n"
+ "intimidate its foes by making the hair\n"
+ "on its tail bristle out.");
+#else
+static const u8 DexDescription_Poochyena_1[] = _(
+ "At first sight, POOCHYENA takes a bite\n"
+ "at anything that moves.\n"
+ "This POKéMON chases after prey until");
+static const u8 DexDescription_Poochyena_2[] = _(
+ "the victim becomes exhausted.\n"
+ "However, it may turn tail if the prey\n"
+ "strikes back.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Mightyena_1[] = _(
+ "MIGHTYENA travel and act as a pack\n"
+ "in the wild. The memory of its life in the\n"
+ "wild compels the POKéMON to obey only");
+static const u8 DexDescription_Mightyena_2[] = _(
+ "those TRAINERS that it recognizes to\n"
+ "possess superior skill.");
+#else
+static const u8 DexDescription_Mightyena_1[] = _(
+ "MIGHTYENA gives obvious signals when\n"
+ "it is preparing to attack. It starts to\n"
+ "growl deeply and then flattens its body.");
+static const u8 DexDescription_Mightyena_2[] = _(
+ "This POKéMON will bite savagely with its\n"
+ "sharply pointed fangs.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Zigzagoon_1[] = _(
+ "The hair on ZIGZAGOON’s back is \n"
+ "bristly. It rubs the hard back hair\n"
+ "against trees to leave its territorial");
+static const u8 DexDescription_Zigzagoon_2[] = _(
+ "markings.\n"
+ "This POKéMON may play dead to fool foes\n"
+ "in battle.");
+#else
+static const u8 DexDescription_Zigzagoon_1[] = _(
+ "ZIGZAGOON restlessly wanders\n"
+ "everywhere at all times. This POKéMON\n"
+ "does so because it is very curious.");
+static const u8 DexDescription_Zigzagoon_2[] = _(
+ "It becomes interested in anything\n"
+ "that it happens to see.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Linoone_1[] = _(
+ "When hunting, LINOONE will make a\n"
+ "beeline straight for the prey at a full\n"
+ "run. While this POKéMON is capable of");
+static const u8 DexDescription_Linoone_2[] = _(
+ "topping 60 mph, it has to come to a\n"
+ "screeching halt before it can turn.");
+#else
+static const u8 DexDescription_Linoone_1[] = _(
+ "LINOONE always runs full speed and only\n"
+ "in straight lines. If facing an obstacle,\n"
+ "it makes a right-angle turn to evade it.");
+static const u8 DexDescription_Linoone_2[] = _(
+ "This POKéMON is very challenged by\n"
+ "gently curving roads.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Wurmple_1[] = _(
+ "WURMPLE is targeted by SWELLOW as\n"
+ "prey. This POKéMON will try to resist by\n"
+ "pointing the spikes on its rear at the");
+static const u8 DexDescription_Wurmple_2[] = _(
+ "attacking predator.\n"
+ "It will weaken the foe by leaking poison\n"
+ "from the spikes.");
+#else
+static const u8 DexDescription_Wurmple_1[] = _(
+ "Using the spikes on its rear end, \n"
+ "WURMPLE peels the bark off trees and\n"
+ "feeds on the sap that oozes out.");
+static const u8 DexDescription_Wurmple_2[] = _(
+ "This POKéMON’s feet are tipped with\n"
+ "suction pads that allow it to cling to\n"
+ "glass without slipping.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Silcoon_1[] = _(
+ "SILCOON was thought to endure hunger\n"
+ "and not consume anything before its\n"
+ "evolution. However, it is now thought");
+static const u8 DexDescription_Silcoon_2[] = _(
+ "that this POKéMON slakes its thirst by\n"
+ "drinking rainwater that collects on its\n"
+ "silk.");
+#else
+static const u8 DexDescription_Silcoon_1[] = _(
+ "SILCOON tethers itself to a tree branch\n"
+ "using silk to keep from falling. There, \n"
+ "this POKéMON hangs quietly while it");
+static const u8 DexDescription_Silcoon_2[] = _(
+ "awaits evolution.\n"
+ "It peers out of the silk cocoon through\n"
+ "a small hole.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Beautifly_1[] = _(
+ "BEAUTIFLY has a long mouth like a coiled\n"
+ "needle, which is very convenient for\n"
+ "collecting pollen from flowers.");
+static const u8 DexDescription_Beautifly_2[] = _(
+ "This POKéMON rides the spring winds as\n"
+ "it flits around gathering pollen.");
+#else
+static const u8 DexDescription_Beautifly_1[] = _(
+ "BEAUTIFLY’s favorite food is the sweet\n"
+ "pollen of flowers. If you want to see\n"
+ "this POKéMON, just leave a potted");
+static const u8 DexDescription_Beautifly_2[] = _(
+ "flower by an open window. BEAUTIFLY\n"
+ "is sure to come looking for pollen.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Cascoon_1[] = _(
+ "If it is attacked, CASCOON remains\n"
+ "motionless however badly it may be\n"
+ "hurt. It does so because if it were to");
+static const u8 DexDescription_Cascoon_2[] = _(
+ "move, its body would be weak upon\n"
+ "evolution. This POKéMON will also not\n"
+ "forget the pain it endured.");
+#else
+static const u8 DexDescription_Cascoon_1[] = _(
+ "CASCOON makes its protective cocoon\n"
+ "by wrapping its body entirely with a\n"
+ "fine silk from its mouth. Once the silk");
+static const u8 DexDescription_Cascoon_2[] = _(
+ "goes around its body, it hardens.\n"
+ "This POKéMON prepares for its evolution\n"
+ "inside the cocoon.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Dustox_1[] = _(
+ "When DUSTOX flaps its wings, a fine\n"
+ "dust is scattered all over. This dust is\n"
+ "actually a powerful poison that will");
+static const u8 DexDescription_Dustox_2[] = _(
+ "even make a pro wrestler sick.\n"
+ "This POKéMON searches for food using\n"
+ "its antennae like radar.");
+#else
+static const u8 DexDescription_Dustox_1[] = _(
+ "DUSTOX is instinctively drawn to light.\n"
+ "Swarms of this POKéMON are attracted\n"
+ "by the bright lights of cities, where");
+static const u8 DexDescription_Dustox_2[] = _(
+ "they wreak havoc by stripping the\n"
+ "leaves off roadside trees for food.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Lotad_1[] = _(
+ "LOTAD is said to have dwelled on land\n"
+ "before. However, this POKéMON is\n"
+ "thought to have returned to water");
+static const u8 DexDescription_Lotad_2[] = _(
+ "because the leaf on its head grew large\n"
+ "and heavy. It now lives by floating\n"
+ "atop the water.");
+#else
+static const u8 DexDescription_Lotad_1[] = _(
+ "LOTAD live in ponds and lakes, where\n"
+ "they float on the surface.\n"
+ "It grows weak if its broad leaf dies.");
+static const u8 DexDescription_Lotad_2[] = _(
+ "On rare occasions, this POKéMON travels\n"
+ "on land in search of clean water.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Lombre_1[] = _(
+ "LOMBRE’s entire body is covered by a\n"
+ "slippery, slimy film. It feels horribly\n"
+ "unpleasant to be touched by this");
+static const u8 DexDescription_Lombre_2[] = _(
+ "POKéMON’s hands.\n"
+ "LOMBRE is often mistaken for a human\n"
+ "child.");
+#else
+static const u8 DexDescription_Lombre_1[] = _(
+ "LOMBRE is nocturnal - it will get active\n"
+ "after dusk. It is also a mischief-maker.\n"
+ "When this POKéMON spots anglers,");
+static const u8 DexDescription_Lombre_2[] = _(
+ "it tugs on their fishing lines from\n"
+ "beneath the surface and enjoys their\n"
+ "consternation.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Ludicolo_1[] = _(
+ "Upon hearing an upbeat and cheerful\n"
+ "rhythm, the cells in LUDICOLO’s body\n"
+ "become very energetic and active.");
+static const u8 DexDescription_Ludicolo_2[] = _(
+ "Even in battle, this POKéMON will\n"
+ "exhibit an amazing amount of power.");
+#else
+static const u8 DexDescription_Ludicolo_1[] = _(
+ "LUDICOLO begins dancing as soon as\n"
+ "it hears cheerful, festive music.\n"
+ "This POKéMON is said to appear when it");
+static const u8 DexDescription_Ludicolo_2[] = _(
+ "hears the singing of children on hiking\n"
+ "outings.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Seedot_1[] = _(
+ "SEEDOT looks exactly like an acorn\n"
+ "when it is dangling from a tree branch.\n"
+ "It startles other POKéMON by suddenly");
+static const u8 DexDescription_Seedot_2[] = _(
+ "moving.\n"
+ "This POKéMON polishes its body once a\n"
+ "day using leaves.");
+#else
+static const u8 DexDescription_Seedot_1[] = _(
+ "SEEDOT attaches itself to a tree\n"
+ "branch using the top of its head.\n"
+ "It sucks moisture from the tree while");
+static const u8 DexDescription_Seedot_2[] = _(
+ "hanging off the branch.\n"
+ "The more water it drinks, the glossier\n"
+ "this POKéMON’s body becomes.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Nuzleaf_1[] = _(
+ "This POKéMON pulls out the leaf on its\n"
+ "head and makes a flute with it.\n"
+ "The sound of NUZLEAF’s flute strikes");
+static const u8 DexDescription_Nuzleaf_2[] = _(
+ "fear and uncertainty in the hearts of\n"
+ "people lost in a forest.");
+#else
+static const u8 DexDescription_Nuzleaf_1[] = _(
+ "NUZLEAF live in densely overgrown\n"
+ "forests. They occasionally venture out\n"
+ "of the forest to startle people.");
+static const u8 DexDescription_Nuzleaf_2[] = _(
+ "This POKéMON dislikes having its long\n"
+ "nose pinched.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Shiftry_1[] = _(
+ "SHIFTRY’s large fans generate awesome\n"
+ "gusts of wind at a speed close to 100\n"
+ "feet per second. The whipped-up wind");
+static const u8 DexDescription_Shiftry_2[] = _(
+ "blows anything away.\n"
+ "This POKéMON chooses to live quietly\n"
+ "deep in forests.");
+#else
+static const u8 DexDescription_Shiftry_1[] = _(
+ "SHIFTRY is a mysterious POKéMON that\n"
+ "is said to live atop towering trees \n"
+ "dating back over a thousand years.");
+static const u8 DexDescription_Shiftry_2[] = _(
+ "It creates terrific windstorms with\n"
+ "the fans it holds.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Taillow_1[] = _(
+ "TAILLOW is young - it has only just\n"
+ "left its nest. As a result, it sometimes\n"
+ "becomes lonesome and cries at night.");
+static const u8 DexDescription_Taillow_2[] = _(
+ "This POKéMON feeds on WURMPLE that\n"
+ "live in forests.");
+#else
+static const u8 DexDescription_Taillow_1[] = _(
+ "TAILLOW courageously stands its\n"
+ "ground against foes, however strong\n"
+ "they may be.");
+static const u8 DexDescription_Taillow_2[] = _(
+ "This gutsy POKéMON will remain defiant\n"
+ "even after a loss. On the other hand,\n"
+ "it cries loudly if it becomes hungry.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Swellow_1[] = _(
+ "SWELLOW is very conscientious about\n"
+ "the upkeep of its glossy wings.\n"
+ "Once two SWELLOW are gathered, they");
+static const u8 DexDescription_Swellow_2[] = _(
+ "diligently take care of cleaning each\n"
+ "other’s wings.");
+#else
+static const u8 DexDescription_Swellow_1[] = _(
+ "SWELLOW flies high above our heads,\n"
+ "making graceful arcs in the sky.\n"
+ "This POKéMON dives at a steep angle as");
+static const u8 DexDescription_Swellow_2[] = _(
+ "soon as it spots its prey. The hapless\n"
+ "prey is tightly grasped by SWELLOW’s\n"
+ "clawed feet, preventing escape.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Wingull_1[] = _(
+ "WINGULL rides updrafts rising from the\n"
+ "sea by extending its long and narrow\n"
+ "wings to glide.");
+static const u8 DexDescription_Wingull_2[] = _(
+ "This POKéMON’s long beak is useful for\n"
+ "catching prey.");
+#else
+static const u8 DexDescription_Wingull_1[] = _(
+ "WINGULL has the habit of carrying prey\n"
+ "and valuables in its beak and hiding\n"
+ "them in all sorts of locations.");
+static const u8 DexDescription_Wingull_2[] = _(
+ "This POKéMON rides the winds and flies\n"
+ "as if it were skating across the sky.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Pelipper_1[] = _(
+ "PELIPPER searches for food while in\n"
+ "flight by skimming the wave tops.\n"
+ "This POKéMON dips its large bill in the");
+static const u8 DexDescription_Pelipper_2[] = _(
+ "sea to scoop up food, then swallows\n"
+ "everything in one big gulp.");
+#else
+static const u8 DexDescription_Pelipper_1[] = _(
+ "PELIPPER is a flying transporter that\n"
+ "carries small POKéMON and eggs inside\n"
+ "its massive bill.");
+static const u8 DexDescription_Pelipper_2[] = _(
+ "This POKéMON builds its nest on steep\n"
+ "cliffs facing the sea.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Ralts_1[] = _(
+ "RALTS has the ability to sense the\n"
+ "emotions of people.\n"
+ "If its TRAINER is in a cheerful mood,");
+static const u8 DexDescription_Ralts_2[] = _(
+ "this POKéMON grows cheerful and joyous\n"
+ "in the same way.");
+#else
+static const u8 DexDescription_Ralts_1[] = _(
+ "RALTS senses the emotions of\n"
+ "people using the horns on its head.\n"
+ "This POKéMON rarely appears before");
+static const u8 DexDescription_Ralts_2[] = _(
+ "people. But when it does, it draws\n"
+ "closer if it senses that the person has\n"
+ "a positive disposition.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Kirlia_1[] = _(
+ "KIRLIA uses the horns on its head\n"
+ "to amplify its psychokinetic power.\n"
+ "When the POKéMON uses its power,");
+static const u8 DexDescription_Kirlia_2[] = _(
+ "the air around it becomes distorted,\n"
+ "creating mirages of nonexistent\n"
+ "scenery.");
+#else
+static const u8 DexDescription_Kirlia_1[] = _(
+ "It is said that a KIRLIA that is\n"
+ "exposed to the positive emotions of\n"
+ "its TRAINER grows beautiful.");
+static const u8 DexDescription_Kirlia_2[] = _(
+ "This POKéMON controls psychokinetic\n"
+ "powers with its highly developed brain.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Gardevoir_1[] = _(
+ "GARDEVOIR has the psychokinetic\n"
+ "power to distort the dimensions and\n"
+ "create a small black hole.");
+static const u8 DexDescription_Gardevoir_2[] = _(
+ "This POKéMON will try to protect its\n"
+ "TRAINER even at the risk of its own\n"
+ "life.");
+#else
+static const u8 DexDescription_Gardevoir_1[] = _(
+ "GARDEVOIR has the ability to read the\n"
+ "future. If it senses impending danger\n"
+ "to its TRAINER, this POKéMON is said to");
+static const u8 DexDescription_Gardevoir_2[] = _(
+ "unleash its psychokinetic energy at\n"
+ "full power.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Surskit_1[] = _(
+ "If SURSKIT senses danger, it secretes\n"
+ "a thick, sugary syrup from the tip of\n"
+ "its head.");
+static const u8 DexDescription_Surskit_2[] = _(
+ "There are some POKéMON that love\n"
+ "eating this syrup.");
+#else
+static const u8 DexDescription_Surskit_1[] = _(
+ "From the tips of its feet, SURSKIT\n"
+ "secretes an oil that enables it to walk\n"
+ "on water as if it were skating.");
+static const u8 DexDescription_Surskit_2[] = _(
+ "This POKéMON feeds on microscopic\n"
+ "organisms in ponds and lakes.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Masquerain_1[] = _(
+ "MASQUERAIN’s antennas have eyelike\n"
+ "patterns that usually give it an angry\n"
+ "look. If the “eyes” are droopy and");
+static const u8 DexDescription_Masquerain_2[] = _(
+ "appear sad, it is said to be a sign\n"
+ "that a heavy rainfall is on its way.");
+#else
+static const u8 DexDescription_Masquerain_1[] = _(
+ "MASQUERAIN intimidates enemies with\n"
+ "the eyelike patterns on its antennas.\n"
+ "This POKéMON flaps its four wings to");
+static const u8 DexDescription_Masquerain_2[] = _(
+ "freely fly in any direction - even\n"
+ "sideways and backwards - as if it were\n"
+ "a helicopter.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Shroomish_1[] = _(
+ "If SHROOMISH senses danger, it shakes\n"
+ "its body and scatters spores from the\n"
+ "top of its head.");
+static const u8 DexDescription_Shroomish_2[] = _(
+ "This POKéMON’s spores are so toxic,\n"
+ "they make trees and weeds wilt.");
+#else
+static const u8 DexDescription_Shroomish_1[] = _(
+ "SHROOMISH live in damp soil in the dark\n"
+ "depths of forests. They are often\n"
+ "found keeping still under fallen leaves.");
+static const u8 DexDescription_Shroomish_2[] = _(
+ "This POKéMON feeds on compost that\n"
+ "is made up of fallen, rotted leaves.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Breloom_1[] = _(
+ "The seeds ringing BRELOOM’s tail are\n"
+ "made of hardened toxic spores. It is\n"
+ "horrible to eat the seeds.");
+static const u8 DexDescription_Breloom_2[] = _(
+ "Just taking a bite of this POKéMON’s\n"
+ "seed will cause your stomach to rumble.");
+#else
+static const u8 DexDescription_Breloom_1[] = _(
+ "BRELOOM closes in on its foe with light\n"
+ "and sprightly footwork, then throws\n"
+ "punches with its stretchy arms.");
+static const u8 DexDescription_Breloom_2[] = _(
+ "This POKéMON’s fighting technique puts\n"
+ "boxers to shame.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Slakoth_1[] = _(
+ "SLAKOTH’s heart beats just once a\n"
+ "minute. Whatever happens, it is\n"
+ "content to loaf around motionless.");
+static const u8 DexDescription_Slakoth_2[] = _(
+ "It is rare to see this POKéMON in\n"
+ "motion.");
+#else
+static const u8 DexDescription_Slakoth_1[] = _(
+ "SLAKOTH lolls around for over twenty\n"
+ "hours every day. Because it moves so\n"
+ "little, it does not need much food.");
+static const u8 DexDescription_Slakoth_2[] = _(
+ "This POKéMON’s sole daily meal consists\n"
+ "of just three leaves.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Vigoroth_1[] = _(
+ "VIGOROTH is simply incapable of\n"
+ "remaining still. Even when it tries to\n"
+ "sleep, the blood in its veins grows");
+static const u8 DexDescription_Vigoroth_2[] = _(
+ "agitated, compelling this POKéMON to\n"
+ "run wild throughout the jungle before\n"
+ "it can settle down.");
+#else
+static const u8 DexDescription_Vigoroth_1[] = _(
+ "VIGOROTH is always itching and agitated\n"
+ "to go on a wild rampage. It simply can’t\n"
+ "tolerate sitting still for even a minute.");
+static const u8 DexDescription_Vigoroth_2[] = _(
+ "This POKéMON’s stress level rises if it\n"
+ "can’t be moving constantly.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Slaking_1[] = _(
+ "Wherever SLAKING live, rings of over\n"
+ "a yard in diameter appear in grassy\n"
+ "fields. They are made by the POKéMON");
+static const u8 DexDescription_Slaking_2[] = _(
+ "as it eats all the grass within reach\n"
+ "while lying prone on the ground.");
+#else
+static const u8 DexDescription_Slaking_1[] = _(
+ "SLAKING spends all day lying down and\n"
+ "lolling about.\n"
+ "It eats grass growing within its reach.");
+static const u8 DexDescription_Slaking_2[] = _(
+ "If it eats all the grass it can reach,\n"
+ "this POKéMON reluctantly moves to\n"
+ "another spot.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Nincada_1[] = _(
+ "NINCADA lives underground. It uses its\n"
+ "sharp claws to carve the roots of trees\n"
+ "and absorb moisture and nutrients.");
+static const u8 DexDescription_Nincada_2[] = _(
+ "This POKéMON can’t withstand bright\n"
+ "sunlight so avoids it.");
+#else
+static const u8 DexDescription_Nincada_1[] = _(
+ "NINCADA lives underground for many\n"
+ "years in complete darkness.\n"
+ "This POKéMON absorbs nutrients from");
+static const u8 DexDescription_Nincada_2[] = _(
+ "the roots of trees. It stays motionless\n"
+ "as it waits for evolution.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Ninjask_1[] = _(
+ "If NINJASK is not trained properly,\n"
+ "it will refuse to obey the TRAINER and\n"
+ "cry loudly continuously.");
+static const u8 DexDescription_Ninjask_2[] = _(
+ "Because of this quality, this POKéMON\n"
+ "is said to be one that puts the\n"
+ "TRAINER’s abilities to the test.");
+#else
+static const u8 DexDescription_Ninjask_1[] = _(
+ "NINJASK moves around at such a high\n"
+ "speed that it cannot be seen, even\n"
+ "while its crying can be clearly heard.");
+static const u8 DexDescription_Ninjask_2[] = _(
+ "For that reason, this POKéMON was long\n"
+ "believed to be invisible.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Shedinja_1[] = _(
+ "SHEDINJA is a peculiar POKéMON.\n"
+ "It seems to appear unsought in a POKé\n"
+ "BALL after a NINCADA evolves.");
+static const u8 DexDescription_Shedinja_2[] = _(
+ "This bizarre POKéMON is entirely\n"
+ "immobile - it doesn’t even breathe.");
+#else
+static const u8 DexDescription_Shedinja_1[] = _(
+ "SHEDINJA’s hard body doesn’t move -\n"
+ "not even a twitch. In fact, its body\n"
+ "appears to be merely a hollow shell.");
+static const u8 DexDescription_Shedinja_2[] = _(
+ "It is believed that this POKéMON will\n"
+ "steal the spirit of anyone peering into\n"
+ "its hollow body from its back.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Whismur_1[] = _(
+ "WHISMUR is very timid. If it starts to\n"
+ "cry loudly, it becomes startled by its\n"
+ "own crying and cries even harder.");
+static const u8 DexDescription_Whismur_2[] = _(
+ "When it finally stops crying, the\n"
+ "POKéMON goes to sleep, all tired out.");
+#else
+static const u8 DexDescription_Whismur_1[] = _(
+ "Normally, WHISMUR’s voice is very quiet -\n"
+ "it is barely audible even if one is\n"
+ "paying close attention.");
+static const u8 DexDescription_Whismur_2[] = _(
+ "However, if this POKéMON senses danger,\n"
+ "it starts crying at an earsplitting\n"
+ "volume.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Loudred_1[] = _(
+ "LOUDRED shouts while stamping its feet.\n"
+ "After it finishes shouting, this\n"
+ "POKéMON becomes incapable of hearing");
+static const u8 DexDescription_Loudred_2[] = _(
+ "anything for a while. This is considered\n"
+ "to be a weak point.");
+#else
+static const u8 DexDescription_Loudred_1[] = _(
+ "LOUDRED’s bellowing can completely\n"
+ "decimate a wood-frame house. It uses\n"
+ "its voice to punish its foes.");
+static const u8 DexDescription_Loudred_2[] = _(
+ "This POKéMON’s round ears serve as\n"
+ "loudspeakers.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Exploud_1[] = _(
+ "EXPLOUD communicates its feelings to\n"
+ "the others by emitting whistle-like\n"
+ "sounds from the tubes on its body.");
+static const u8 DexDescription_Exploud_2[] = _(
+ "This POKéMON only raises its voice when\n"
+ "it is in battle.");
+#else
+static const u8 DexDescription_Exploud_1[] = _(
+ "EXPLOUD triggers earthquakes with the\n"
+ "tremors it creates by bellowing. If this\n"
+ "POKéMON violently inhales from the");
+static const u8 DexDescription_Exploud_2[] = _(
+ "ports on its body, it’s a sign that it is\n"
+ "preparing to let loose a huge bellow.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Makuhita_1[] = _(
+ "MAKUHITA has a tireless spirit -\n"
+ "it will never give up hope. It eats a lot\n"
+ "of food, gets plenty of sleep, and it");
+static const u8 DexDescription_Makuhita_2[] = _(
+ "trains very rigorously. By living that\n"
+ "way, this POKéMON packs its body with\n"
+ "energy.");
+#else
+static const u8 DexDescription_Makuhita_1[] = _(
+ "MAKUHITA is tenacious - it will keep\n"
+ "getting up and attacking its foe\n"
+ "however many times it is knocked down.");
+static const u8 DexDescription_Makuhita_2[] = _(
+ "Every time it gets back up, this\n"
+ "POKéMON stores more energy in its body\n"
+ "for evolving.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Hariyama_1[] = _(
+ "HARIYAMA’s thick body may appear fat,\n"
+ "but it is actually a hunk of solid muscle.\n"
+ "If this POKéMON bears down and");
+static const u8 DexDescription_Hariyama_2[] = _(
+ "tightens all its muscles, its body\n"
+ "becomes as hard as a rock.");
+#else
+static const u8 DexDescription_Hariyama_1[] = _(
+ "HARIYAMA practices its straight-arm\n"
+ "slaps in any number of locations.\n"
+ "One hit of this POKéMON’s powerful,");
+static const u8 DexDescription_Hariyama_2[] = _(
+ "openhanded, straight-arm punches\n"
+ "could snap a telephone pole in two.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Azurill_1[] = _(
+ "AZURILL’s tail is large and bouncy.\n"
+ "It is packed full of the nutrients this\n"
+ "POKéMON needs to grow.");
+static const u8 DexDescription_Azurill_2[] = _(
+ "AZURILL can be seen bouncing and\n"
+ "playing on its big, rubbery tail.");
+#else
+static const u8 DexDescription_Azurill_1[] = _(
+ "AZURILL spins its tail as if it were a\n"
+ "lasso, then hurls it far. The momentum\n"
+ "of the throw sends its body flying, too.");
+static const u8 DexDescription_Azurill_2[] = _(
+ "Using this unique action, one of these\n"
+ "POKéMON managed to hurl itself a record\n"
+ "33 feet.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Nosepass_1[] = _(
+ "NOSEPASS had been said to be completely\n"
+ "unmoving, with its magnetic nose\n"
+ "pointed due north.");
+static const u8 DexDescription_Nosepass_2[] = _(
+ "However, close observation has revealed\n"
+ "that the POKéMON actually moves by a\n"
+ "little over 3/8 of an inch every year.");
+#else
+static const u8 DexDescription_Nosepass_1[] = _(
+ "NOSEPASS’s magnetic nose is always\n"
+ "pointed to the north. If two of these\n"
+ "POKéMON meet, they cannot turn");
+static const u8 DexDescription_Nosepass_2[] = _(
+ "their faces to each other when they\n"
+ "are close because their magnetic noses\n"
+ "repel one another.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Skitty_1[] = _(
+ "SKITTY is known to chase around\n"
+ "playfully after its own tail. In the wild,\n"
+ "this POKéMON lives in holes in the trees");
+static const u8 DexDescription_Skitty_2[] = _(
+ "of forests. It is very popular as a pet\n"
+ "because of its adorable looks.");
+#else
+static const u8 DexDescription_Skitty_1[] = _(
+ "SKITTY has the habit of becoming\n"
+ "fascinated by moving objects and\n"
+ "chasing them around.");
+static const u8 DexDescription_Skitty_2[] = _(
+ "This POKéMON is known to chase after\n"
+ "its own tail and become dizzy.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Delcatty_1[] = _(
+ "DELCATTY sleeps anywhere it wants\n"
+ "without keeping a permanent nest.\n"
+ "If other POKéMON approach it as it");
+static const u8 DexDescription_Delcatty_2[] = _(
+ "sleeps, this POKéMON will never fight -\n"
+ "it will just move away somewhere else.");
+#else
+static const u8 DexDescription_Delcatty_1[] = _(
+ "DELCATTY prefers to live an unfettered\n"
+ "existence in which it can do as it\n"
+ "pleases at its own pace.");
+static const u8 DexDescription_Delcatty_2[] = _(
+ "Because this POKéMON eats and sleeps\n"
+ "whenever it decides, its daily routines\n"
+ "are completely random.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Sableye_1[] = _(
+ "SABLEYE digs the ground with sharpened\n"
+ "claws to find rocks that it eats.\n"
+ "Substances in the eaten rocks");
+static const u8 DexDescription_Sableye_2[] = _(
+ "crystallize and rise up to the POKéMON’s\n"
+ "body surface.");
+#else
+static const u8 DexDescription_Sableye_1[] = _(
+ "SABLEYE lead quiet lives deep inside\n"
+ "caverns. They are feared, however,\n"
+ "because these POKéMON are thought to");
+static const u8 DexDescription_Sableye_2[] = _(
+ "steal the spirits of people when their\n"
+ "eyes burn with a sinister glow in the\n"
+ "darkness.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Mawile_1[] = _(
+ "Don’t be taken in by this POKéMON’s\n"
+ "cute face - it’s very dangerous. MAWILE\n"
+ "fools the foe into letting down its");
+static const u8 DexDescription_Mawile_2[] = _(
+ "guard, then chomps down with its\n"
+ "massive jaws. The steel jaws are really\n"
+ "horns that have been transformed.");
+#else
+#if REVISION >= 1
+static const u8 DexDescription_Mawile_1[] = _(
+ "MAWILE’s huge jaws are actually steel\n"
+ "horns that have been transformed.\n"
+ "Its docile-looking face serves to lull");
+static const u8 DexDescription_Mawile_2[] = _(
+ "its foe into letting down its guard.\n"
+ "When the foe least expects it, MAWILE\n" // Correct spelling of MAWILE
+ "chomps it with its gaping jaws.");
+#else
+static const u8 DexDescription_Mawile_1[] = _(
+ "MAWHILE’s huge jaws are actually steel\n"
+ "horns that have been transformed.\n"
+ "Its docile-looking face serves to lull");
+static const u8 DexDescription_Mawile_2[] = _(
+ "its foe into letting down its guard.\n"
+ "When the foe least expects it, MAWHILE\n"
+ "chomps it with its gaping jaws.");
+#endif
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Aron_1[] = _(
+ "ARON has a body of steel.\n"
+ "With one all-out charge, this POKéMON\n"
+ "can demolish even a heavy dump truck.");
+static const u8 DexDescription_Aron_2[] = _(
+ "The destroyed dump truck then becomes\n"
+ "a handy meal for the POKéMON.");
+#else
+static const u8 DexDescription_Aron_1[] = _(
+ "This POKéMON has a body of steel.\n"
+ "To make its body, ARON feeds on\n"
+ "iron ore that it digs from mountains.");
+static const u8 DexDescription_Aron_2[] = _(
+ "Occasionally, it causes major trouble by\n"
+ "eating bridges and rails.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Lairon_1[] = _(
+ "LAIRON feeds on iron contained in\n"
+ "rocks and water. It makes its nest on\n"
+ "mountains where iron ore is buried.");
+static const u8 DexDescription_Lairon_2[] = _(
+ "As a result, the POKéMON often clashes\n"
+ "with humans mining the iron ore.");
+#else
+static const u8 DexDescription_Lairon_1[] = _(
+ "LAIRON tempers its steel body by\n"
+ "drinking highly nutritious mineral\n"
+ "springwater until it is bloated.");
+static const u8 DexDescription_Lairon_2[] = _(
+ "This POKéMON makes its nest close to\n"
+ "springs of delicious water.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Aggron_1[] = _(
+ "AGGRON is surprisingly protective\n"
+ "of its environment. If its mountain\n"
+ "is ravaged by a landslide or a fire, this");
+static const u8 DexDescription_Aggron_2[] = _(
+ "POKéMON will haul topsoil to the area,\n"
+ "plant trees, and beautifully restore its\n"
+ "own territory.");
+#else
+static const u8 DexDescription_Aggron_1[] = _(
+ "AGGRON claims an entire mountain as its\n"
+ "own territory. It mercilessly beats up\n"
+ "anything that violates its environment.");
+static const u8 DexDescription_Aggron_2[] = _(
+ "This POKéMON vigilantly patrols its\n"
+ "territory at all times.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Meditite_1[] = _(
+ "MEDITITE heightens its inner energy\n"
+ "through meditation. It survives on\n"
+ "just one berry a day.");
+static const u8 DexDescription_Meditite_2[] = _(
+ "Minimal eating is another aspect of\n"
+ "this POKéMON’s training.");
+#else
+static const u8 DexDescription_Meditite_1[] = _(
+ "MEDITITE undertakes rigorous mental\n"
+ "training deep in the mountains.\n"
+ "However, whenever it meditates, this");
+static const u8 DexDescription_Meditite_2[] = _(
+ "POKéMON always loses its concentration\n"
+ "and focus. As a result, its training\n"
+ "never ends.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Medicham_1[] = _(
+ "Through the power of meditation,\n"
+ "MEDICHAM developed its sixth sense.\n"
+ "It gained the ability to use");
+static const u8 DexDescription_Medicham_2[] = _(
+ "psychokinetic powers. This POKéMON is\n"
+ "known to meditate for a whole month\n"
+ "without eating.");
+#else
+static const u8 DexDescription_Medicham_1[] = _(
+ "It is said that through meditation,\n"
+ "MEDICHAM heightens energy inside\n"
+ "its body and sharpens its sixth sense.");
+static const u8 DexDescription_Medicham_2[] = _(
+ "This POKéMON hides its presence by\n"
+ "merging itself with fields and\n"
+ "mountains.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Electrike_1[] = _(
+ "ELECTRIKE runs faster than the human\n"
+ "eye can follow. The friction from\n"
+ "running is converted into electricity,");
+static const u8 DexDescription_Electrike_2[] = _(
+ "which is then stored in this POKéMON’s\n"
+ "fur.");
+#else
+static const u8 DexDescription_Electrike_1[] = _(
+ "ELECTRIKE stores electricity in its\n"
+ "long body hair. This POKéMON stimulates\n"
+ "its leg muscles with electric charges.");
+static const u8 DexDescription_Electrike_2[] = _(
+ "These jolts of power give its legs\n"
+ "explosive acceleration performance.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Manectric_1[] = _(
+ "MANECTRIC discharges strong\n"
+ "electricity from its mane. The mane is\n"
+ "used for collecting electricity in the");
+static const u8 DexDescription_Manectric_2[] = _(
+ "atmosphere. This POKéMON creates\n"
+ "thunderclouds above its head.");
+#else
+static const u8 DexDescription_Manectric_1[] = _(
+ "MANECTRIC is constantly discharging\n"
+ "electricity from its mane. The sparks\n"
+ "sometimes ignite forest fires.");
+static const u8 DexDescription_Manectric_2[] = _(
+ "When it enters a battle, this POKéMON\n"
+ "creates thunderclouds.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Plusle_1[] = _(
+ "When PLUSLE is cheering on its partner,\n"
+ "it flashes with electric sparks from all\n"
+ "over its body.");
+static const u8 DexDescription_Plusle_2[] = _(
+ "If its partner loses, this POKéMON cries\n"
+ "loudly.");
+#else
+static const u8 DexDescription_Plusle_1[] = _(
+ "PLUSLE always acts as a cheerleader\n"
+ "for its partners. Whenever a teammate\n"
+ "puts out a good effort in battle, this");
+static const u8 DexDescription_Plusle_2[] = _(
+ "POKéMON shorts out its body to create\n"
+ "the crackling noises of sparks to show\n"
+ "its joy.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Minun_1[] = _(
+ "MINUN loves to cheer on its partner in\n"
+ "battle. It gives off sparks from its\n"
+ "body while it is doing so.");
+static const u8 DexDescription_Minun_2[] = _(
+ "If its partner is in trouble, this\n"
+ "POKéMON gives off increasing amounts\n"
+ "of sparks.");
+#else
+static const u8 DexDescription_Minun_1[] = _(
+ "MINUN is more concerned about cheering\n"
+ "on its partners than its own safety.\n"
+ "It shorts out the electricity in its");
+static const u8 DexDescription_Minun_2[] = _(
+ "body to create brilliant showers of\n"
+ "sparks to cheer on its teammates.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Volbeat_1[] = _(
+ "VOLBEAT’s tail glows like a lightbulb.\n"
+ "With other VOLBEAT, it uses its tail to\n"
+ "draw geometric shapes in the night sky.");
+static const u8 DexDescription_Volbeat_2[] = _(
+ "This POKéMON loves the sweet aroma\n"
+ "given off by ILLUMISE.");
+#else
+static const u8 DexDescription_Volbeat_1[] = _(
+ "With the arrival of night, VOLBEAT emits\n"
+ "light from its tail. It communicates with\n"
+ "others by adjusting the intensity and");
+static const u8 DexDescription_Volbeat_2[] = _(
+ "flashing of its light.\n"
+ "This POKéMON is attracted by the sweet\n"
+ "aroma of ILLUMISE.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Illumise_1[] = _(
+ "ILLUMISE leads a flight of illuminated\n"
+ "VOLBEAT to draw signs in the night sky.\n"
+ "This POKéMON is said to earn greater");
+static const u8 DexDescription_Illumise_2[] = _(
+ "respect from its peers by composing\n"
+ "more complex designs in the sky.");
+#else
+static const u8 DexDescription_Illumise_1[] = _(
+ "ILLUMISE attracts a swarm of VOLBEAT\n"
+ "using a sweet fragrance. Once the\n"
+ "VOLBEAT have gathered, this POKéMON");
+static const u8 DexDescription_Illumise_2[] = _(
+ "leads the lit-up swarm in drawing\n"
+ "geometric designs on the canvas of\n"
+ "the night sky.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Roselia_1[] = _(
+ "On extremely rare occasions, a ROSELIA\n"
+ "is said to appear with its flowers in\n"
+ "unusual colors.");
+static const u8 DexDescription_Roselia_2[] = _(
+ "The thorns on this POKéMON’s head\n"
+ "contain a vicious poison.");
+#else
+static const u8 DexDescription_Roselia_1[] = _(
+ "ROSELIA shoots sharp thorns as\n"
+ "projectiles at any opponent that tries\n"
+ "to steal the flowers on its arms.");
+static const u8 DexDescription_Roselia_2[] = _(
+ "The aroma of this POKéMON brings\n"
+ "serenity to living things.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Gulpin_1[] = _(
+ "Most of GULPIN’s body is made up of its\n"
+ "stomach - its heart and brain are very\n"
+ "small in comparison.");
+static const u8 DexDescription_Gulpin_2[] = _(
+ "This POKéMON’s stomach contains\n"
+ "special enzymes that dissolve anything.");
+#else
+static const u8 DexDescription_Gulpin_1[] = _(
+ "Virtually all of GULPIN’s body is its\n"
+ "stomach. As a result, it can swallow\n"
+ "something its own size.");
+static const u8 DexDescription_Gulpin_2[] = _(
+ "This POKéMON’s stomach contains a\n"
+ "special fluid that digests anything.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Swalot_1[] = _(
+ "SWALOT has no teeth, so what it\n"
+ "eats, it swallows whole, no matter what.\n"
+ "Its cavernous mouth yawns widely.");
+static const u8 DexDescription_Swalot_2[] = _(
+ "An automobile tire could easily fit\n"
+ "inside this POKéMON’s mouth.");
+#else
+static const u8 DexDescription_Swalot_1[] = _(
+ "When SWALOT spots prey, it spurts out\n"
+ "a hideously toxic fluid from its pores\n"
+ "and sprays the target.");
+static const u8 DexDescription_Swalot_2[] = _(
+ "Once the prey has weakened, this\n"
+ "POKéMON gulps it down whole with its\n"
+ "cavernous mouth.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Carvanha_1[] = _(
+ "If anything invades CARVANHA’s\n"
+ "territory, it will swarm and tear at the\n"
+ "intruder with its pointed fangs.");
+static const u8 DexDescription_Carvanha_2[] = _(
+ "On its own, however, this POKéMON turns\n"
+ "suddenly timid.");
+#else
+static const u8 DexDescription_Carvanha_1[] = _(
+ "CARVANHA’s strongly developed jaws\n"
+ "and its sharply pointed fangs pack the\n"
+ "destructive power to rip out boat hulls.");
+static const u8 DexDescription_Carvanha_2[] = _(
+ "Many boats have been attacked and\n"
+ "sunk by this POKéMON.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Sharpedo_1[] = _(
+ "SHARPEDO can swim at speeds of up to\n"
+ "75 mph by jetting seawater out of its\n"
+ "backside.");
+static const u8 DexDescription_Sharpedo_2[] = _(
+ "This POKéMON’s drawback is its inability\n"
+ "to swim long distances.");
+#else
+static const u8 DexDescription_Sharpedo_1[] = _(
+ "Nicknamed “the bully of the sea,”\n"
+ "SHARPEDO is widely feared.\n"
+ "Its cruel fangs grow back immediately");
+static const u8 DexDescription_Sharpedo_2[] = _(
+ "if they snap off.\n"
+ "Just one of these POKéMON can\n"
+ "thoroughly tear apart a supertanker.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Wailmer_1[] = _(
+ "WAILMER can store water inside its body\n"
+ "to transform itself into a ball for\n"
+ "bouncing around on the ground.");
+static const u8 DexDescription_Wailmer_2[] = _(
+ "By filling itself up with more water, this\n"
+ "POKéMON can elevate the height of its\n"
+ "bounces.");
+#else
+static const u8 DexDescription_Wailmer_1[] = _(
+ "WAILMER’s nostrils are located above\n"
+ "its eyes. This playful POKéMON loves\n"
+ "to startle people by forcefully snorting");
+static const u8 DexDescription_Wailmer_2[] = _(
+ "out seawater it stores inside its body\n"
+ "out of its nostrils.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Wailord_1[] = _(
+ "When chasing prey, WAILORD herds them\n"
+ "by leaping out of the water and making\n"
+ "a humongous splash.");
+static const u8 DexDescription_Wailord_2[] = _(
+ "It is breathtaking to see this POKéMON\n"
+ "leaping out of the sea with others in\n"
+ "its pod.");
+#else
+static const u8 DexDescription_Wailord_1[] = _(
+ "WAILORD is the largest of all identified\n"
+ "POKéMON up to now.\n"
+ "This giant POKéMON swims languorously");
+static const u8 DexDescription_Wailord_2[] = _(
+ "in the vast open sea, eating massive\n"
+ "amounts of food at once with its\n"
+ "enormous mouth.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Numel_1[] = _(
+ "NUMEL stores magma of almost 2,200\n"
+ "degrees F within its body. If it gets\n"
+ "wet, the magma cools and hardens.");
+static const u8 DexDescription_Numel_2[] = _(
+ "In that event, the POKéMON’s body\n"
+ "grows heavy and its movements become\n"
+ "sluggish.");
+#else
+static const u8 DexDescription_Numel_1[] = _(
+ "NUMEL is extremely dull witted - it\n"
+ "doesn’t notice being hit. However, it\n"
+ "can’t stand hunger for even a second.");
+static const u8 DexDescription_Numel_2[] = _(
+ "This POKéMON’s body is a seething\n"
+ "cauldron of boiling magma.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Camerupt_1[] = _(
+ "The humps on CAMERUPT’s back are\n"
+ "formed by a transformation of its\n"
+ "bones. They sometimes blast out molten");
+static const u8 DexDescription_Camerupt_2[] = _(
+ "magma. This POKéMON apparently erupts\n"
+ "often when it is enraged.");
+#else
+static const u8 DexDescription_Camerupt_1[] = _(
+ "CAMERUPT has a volcano inside its body.\n"
+ "Magma of 18,000 degrees F courses\n"
+ "through its body.");
+static const u8 DexDescription_Camerupt_2[] = _(
+ "Occasionally, the humps on this\n"
+ "POKéMON’s back erupt, spewing the\n"
+ "superheated magma.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Torkoal_1[] = _(
+ "TORKOAL generates energy by burning\n"
+ "coal. It grows weaker as the fire\n"
+ "dies down.");
+static const u8 DexDescription_Torkoal_2[] = _(
+ "When it is preparing for battle, this\n"
+ "POKéMON burns more coal.");
+#else
+static const u8 DexDescription_Torkoal_1[] = _(
+ "TORKOAL digs through mountains in\n"
+ "search of coal. If it finds some, it fills\n"
+ "hollow spaces on its shell with the coal");
+static const u8 DexDescription_Torkoal_2[] = _(
+ "and burns it.\n"
+ "If it is attacked, this POKéMON spouts\n"
+ "thick black smoke to beat a retreat.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Spoink_1[] = _(
+ "SPOINK keeps a pearl on top of its head.\n"
+ "The pearl functions to amplify this\n"
+ "POKéMON’s psychokinetic powers.");
+static const u8 DexDescription_Spoink_2[] = _(
+ "It is therefore on a constant search\n"
+ "for a bigger pearl.");
+#else
+static const u8 DexDescription_Spoink_1[] = _(
+ "SPOINK bounces around on its tail.\n"
+ "The shock of its bouncing makes its\n"
+ "heart pump. As a result, this POKéMON");
+static const u8 DexDescription_Spoink_2[] = _(
+ "cannot afford to stop bouncing - if it\n"
+ "stops, its heart will stop.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Grumpig_1[] = _(
+ "GRUMPIG uses the black pearls on its\n"
+ "body to wield its fantastic powers.\n"
+ "When it is doing so, it dances bizarrely.");
+static const u8 DexDescription_Grumpig_2[] = _(
+ "This POKéMON’s black pearls are valuable\n"
+ "as works of art.");
+#else
+static const u8 DexDescription_Grumpig_1[] = _(
+ "GRUMPIG uses the black pearls on its\n"
+ "body to amplify its psychic power waves\n"
+ "for gaining total control over its foe.");
+static const u8 DexDescription_Grumpig_2[] = _(
+ "When this POKéMON uses its special\n"
+ "power, its snorting breath grows\n"
+ "labored.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Spinda_1[] = _(
+ "No two SPINDA are said to have\n"
+ "identical spot patterns on their hides.\n"
+ "This POKéMON moves in a curious manner");
+static const u8 DexDescription_Spinda_2[] = _(
+ "as if it is stumbling in dizziness.\n"
+ "Its lurching movements can cause the\n"
+ "opponent to become confused.");
+#else
+static const u8 DexDescription_Spinda_1[] = _(
+ "All the SPINDA that exist in the\n"
+ "world are said to have utterly unique\n"
+ "spot patterns.");
+static const u8 DexDescription_Spinda_2[] = _(
+ "The shaky, tottering steps of this\n"
+ "POKéMON give it the appearance of\n"
+ "dancing.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Trapinch_1[] = _(
+ "TRAPINCH is a patient hunter. It digs\n"
+ "an inescapable pit in a desert and waits\n"
+ "for its prey to come tumbling down.");
+static const u8 DexDescription_Trapinch_2[] = _(
+ "This POKéMON can go a whole week\n"
+ "without access to any water.");
+#else
+static const u8 DexDescription_Trapinch_1[] = _(
+ "TRAPINCH’s nest is a sloped, bowl-like\n"
+ "pit dug in sand. This POKéMON patiently\n"
+ "waits for prey to tumble down the pit.");
+static const u8 DexDescription_Trapinch_2[] = _(
+ "Its giant jaws have enough strength\n"
+ "to crush even boulders.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Vibrava_1[] = _(
+ "VIBRAVA’s wings have not yet\n"
+ "completed the process of growing.\n"
+ "Rather than flying long distances,");
+static const u8 DexDescription_Vibrava_2[] = _(
+ "they are more useful for generating\n"
+ "ultrasonic waves by vibrating.");
+#else
+static const u8 DexDescription_Vibrava_1[] = _(
+ "To make prey faint, VIBRAVA generates\n"
+ "ultrasonic waves by vigorously making\n"
+ "its two wings vibrate.");
+static const u8 DexDescription_Vibrava_2[] = _(
+ "This POKéMON’s ultrasonic waves are so\n"
+ "powerful, they can bring on headaches\n"
+ "in people.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Flygon_1[] = _(
+ "FLYGON whips up a sandstorm by\n"
+ "flapping its wings. The wings create a\n"
+ "series of notes that sound like singing.");
+static const u8 DexDescription_Flygon_2[] = _(
+ "Because the “singing” is the only thing\n"
+ "that can be heard in a sandstorm, this\n"
+ "POKéMON is said to be the desert spirit.");
+#else
+static const u8 DexDescription_Flygon_1[] = _(
+ "FLYGON is nicknamed “the elemental \n"
+ "spirit of the desert.” Because its\n"
+ "flapping wings whip up a cloud of sand,");
+static const u8 DexDescription_Flygon_2[] = _(
+ "this POKéMON is always enveloped in a\n"
+ "sandstorm while flying.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Cacnea_1[] = _(
+ "The more arid and harsh the\n"
+ "environment, the more pretty and\n"
+ "fragrant a flower CACNEA grows.");
+static const u8 DexDescription_Cacnea_2[] = _(
+ "This POKéMON battles by wildly swinging\n"
+ "its thorny arms.");
+#else
+static const u8 DexDescription_Cacnea_1[] = _(
+ "CACNEA lives in arid locations such\n"
+ "as deserts. It releases a strong aroma\n"
+ "from its flower to attract prey.");
+static const u8 DexDescription_Cacnea_2[] = _(
+ "When prey comes near, this POKéMON\n"
+ "shoots sharp thorns from its body to\n"
+ "bring the victim down.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Cacturne_1[] = _(
+ "If a traveler is going through a desert\n"
+ "in the thick of night, CACTURNE\n"
+ "will follow in a ragtag group.");
+static const u8 DexDescription_Cacturne_2[] = _(
+ "The POKéMON are biding their time,\n"
+ "waiting for the traveler to tire and\n"
+ "become incapable of moving.");
+#else
+static const u8 DexDescription_Cacturne_1[] = _(
+ "During the daytime, CACTURNE remains\n"
+ "unmoving so that it does not lose any\n"
+ "moisture to the harsh desert sun.");
+static const u8 DexDescription_Cacturne_2[] = _(
+ "This POKéMON becomes active at night\n"
+ "when the temperature drops.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Swablu_1[] = _(
+ "SWABLU loves to make things clean.\n"
+ "If it spots something dirty, it will wipe\n"
+ "and polish it with its cottony wings.");
+static const u8 DexDescription_Swablu_2[] = _(
+ "If its wings become dirty, this POKéMON\n"
+ "finds a stream and showers itself.");
+#else
+static const u8 DexDescription_Swablu_1[] = _(
+ "SWABLU has light and fluffy wings that\n"
+ "are like cottony clouds. This POKéMON\n"
+ "is not frightened of people.");
+static const u8 DexDescription_Swablu_2[] = _(
+ "It lands on the heads of people and\n"
+ "sits there like a cotton-fluff hat.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Altaria_1[] = _(
+ "ALTARIA sings in a gorgeous soprano.\n"
+ "Its wings are like cotton clouds.\n"
+ "This POKéMON catches updrafts with its");
+static const u8 DexDescription_Altaria_2[] = _(
+ "buoyant wings and soars way up into\n"
+ "the wild blue yonder.");
+#else
+static const u8 DexDescription_Altaria_1[] = _(
+ "ALTARIA dances and wheels through the\n"
+ "sky among billowing, cotton-like clouds.\n"
+ "By singing melodies in its crystal-clear");
+static const u8 DexDescription_Altaria_2[] = _(
+ "voice, this POKéMON makes its listeners\n"
+ "experience dreamy wonderment.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Zangoose_1[] = _(
+ "ZANGOOSE usually stays on all fours,\n"
+ "but when angered, it gets up on its\n"
+ "hind legs and extends its claws.");
+static const u8 DexDescription_Zangoose_2[] = _(
+ "This POKéMON shares a bitter rivalry\n"
+ "with SEVIPER that dates back over\n"
+ "generations.");
+#else
+static const u8 DexDescription_Zangoose_1[] = _(
+ "Memories of battling its arch-rival\n"
+ "SEVIPER are etched into every cell of\n"
+ "ZANGOOSE’s body.");
+static const u8 DexDescription_Zangoose_2[] = _(
+ "This POKéMON adroitly dodges attacks\n"
+ "with incredible agility.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Seviper_1[] = _(
+ "SEVIPER’s swordlike tail serves two\n"
+ "purposes - it slashes foes and douses\n"
+ "them with secreted poison.");
+static const u8 DexDescription_Seviper_2[] = _(
+ "This POKéMON will not give up its long-\n"
+ "running blood feud with ZANGOOSE.");
+#else
+static const u8 DexDescription_Seviper_1[] = _(
+ "SEVIPER shares a generations-long\n"
+ "feud with ZANGOOSE. The scars on its\n"
+ "body are evidence of vicious battles.");
+static const u8 DexDescription_Seviper_2[] = _(
+ "This POKéMON attacks using its sword-\n"
+ "edged tail.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Lunatone_1[] = _(
+ "LUNATONE becomes active around the\n"
+ "time of the full moon. Instead of\n"
+ "walking, it moves by floating in midair.");
+static const u8 DexDescription_Lunatone_2[] = _(
+ "The POKéMON’s intimidating red eyes\n"
+ "cause all those who see it to become\n"
+ "transfixed with fear.");
+#else
+static const u8 DexDescription_Lunatone_1[] = _(
+ "LUNATONE was discovered at a location\n"
+ "where a meteorite fell. As a result, some\n"
+ "people theorize that this POKéMON");
+static const u8 DexDescription_Lunatone_2[] = _(
+ "came from space. However, no one has\n"
+ "been able to prove this theory so far.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Solrock_1[] = _(
+ "Sunlight is the source of SOLROCK’s\n"
+ "power. It is said to possess the ability\n"
+ "to read the emotions of others.");
+static const u8 DexDescription_Solrock_2[] = _(
+ "This POKéMON gives off intense heat\n"
+ "while rotating its body.");
+#else
+static const u8 DexDescription_Solrock_1[] = _(
+ "SOLROCK is a new species of POKéMON\n"
+ "that is said to have fallen from space.\n"
+ "It floats in air and moves silently.");
+static const u8 DexDescription_Solrock_2[] = _(
+ "In battle, this POKéMON releases\n"
+ "intensely bright light.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Barboach_1[] = _(
+ "BARBOACH’s body is covered with a\n"
+ "slimy film. If a foe grabs it, this\n"
+ "POKéMON just slips out of the enemy’s");
+static const u8 DexDescription_Barboach_2[] = _(
+ "grip.\n"
+ "This POKéMON grows weak if the slimy\n"
+ "coating dries up.");
+#else
+static const u8 DexDescription_Barboach_1[] = _(
+ "BARBOACH’s sensitive whiskers serve\n"
+ "as a superb radar system.\n"
+ "This POKéMON hides in mud, leaving only");
+static const u8 DexDescription_Barboach_2[] = _(
+ "its two whiskers exposed while it waits\n"
+ "for prey to come along.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Whiscash_1[] = _(
+ "If WHISCASH goes on a wild rampage,\n"
+ "it sets off a quake-like tremor with a\n"
+ "radius of over three miles.");
+static const u8 DexDescription_Whiscash_2[] = _(
+ "This POKéMON has the ability to predict\n"
+ "real earthquakes.");
+#else
+static const u8 DexDescription_Whiscash_1[] = _(
+ "WHISCASH is extremely territorial.\n"
+ "Just one of these POKéMON will claim a\n"
+ "large pond as its exclusive territory.");
+static const u8 DexDescription_Whiscash_2[] = _(
+ "If a foe approaches it, it thrashes\n"
+ "about and triggers a massive\n"
+ "earthquake.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Corphish_1[] = _(
+ "CORPHISH catches prey with its sharp\n"
+ "claws. It has no likes or dislikes when it\n"
+ "comes to food - it will eat anything.");
+static const u8 DexDescription_Corphish_2[] = _(
+ "This POKéMON has no trouble living in\n"
+ "filthy water.");
+#else
+static const u8 DexDescription_Corphish_1[] = _(
+ "CORPHISH were originally foreign\n"
+ "POKéMON that were imported as pets.\n"
+ "They eventually turned up in the wild.");
+static const u8 DexDescription_Corphish_2[] = _(
+ "This POKéMON is very hardy and has\n"
+ "greatly increased its population.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Crawdaunt_1[] = _(
+ "CRAWDAUNT molts (sheds) its shell\n"
+ "regularly. Immediately after molting,\n"
+ "its shell is soft and tender.");
+static const u8 DexDescription_Crawdaunt_2[] = _(
+ "Until the shell hardens, this POKéMON\n"
+ "hides in its streambed burrow to avoid\n"
+ "attack from its foes.");
+#else
+static const u8 DexDescription_Crawdaunt_1[] = _(
+ "CRAWDAUNT has an extremely violent\n"
+ "nature that compels it to challenge\n"
+ "other living things to battle.");
+static const u8 DexDescription_Crawdaunt_2[] = _(
+ "Other life-forms refuse to live in\n"
+ "ponds inhabited by this POKéMON,\n"
+ "making them desolate places.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Baltoy_1[] = _(
+ "As soon as it spots others of its kind,\n"
+ "BALTOY congregates with them and\n"
+ "then begins crying noisily in unison.");
+static const u8 DexDescription_Baltoy_2[] = _(
+ "This POKéMON sleeps while cleverly\n"
+ "balancing itself on its one foot.");
+#else
+static const u8 DexDescription_Baltoy_1[] = _(
+ "BALTOY moves while spinning around on\n"
+ "its one foot. Primitive wall paintings\n"
+ "depicting this POKéMON living among");
+static const u8 DexDescription_Baltoy_2[] = _(
+ "people were discovered in some ancient\n"
+ "ruins.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Claydol_1[] = _(
+ "CLAYDOL is an enigma that appeared\n"
+ "from a clay statue made by an ancient\n"
+ "civilization dating back 20,000 years.");
+static const u8 DexDescription_Claydol_2[] = _(
+ "This POKéMON shoots beams from both\n"
+ "its hands.");
+#else
+static const u8 DexDescription_Claydol_1[] = _(
+ "CLAYDOL are said to be dolls of mud made\n"
+ "by primitive humans and brought to life\n"
+ "by exposure to a mysterious ray.");
+static const u8 DexDescription_Claydol_2[] = _(
+ "This POKéMON moves about while\n"
+ "levitating.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Lileep_1[] = _(
+ "LILEEP is an ancient POKéMON that was\n"
+ "regenerated from a fossil. It remains\n"
+ "permanently anchored to a rock.");
+static const u8 DexDescription_Lileep_2[] = _(
+ "From its immobile perch, this POKéMON\n"
+ "intently scans for prey with its two\n"
+ "eyes.");
+#else
+static const u8 DexDescription_Lileep_1[] = _(
+ "LILEEP became extinct approximately\n"
+ "a hundred million years ago.\n"
+ "This ancient POKéMON attaches itself");
+static const u8 DexDescription_Lileep_2[] = _(
+ "to a rock on the seafloor and catches\n"
+ "approaching prey using tentacles \n"
+ "shaped like flower petals.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Cradily_1[] = _(
+ "CRADILY’s body serves as an anchor,\n"
+ "preventing it from being washed away in\n"
+ "rough seas.");
+static const u8 DexDescription_Cradily_2[] = _(
+ "This POKéMON secretes a strong\n"
+ "digestive fluid from its tentacles.");
+#else
+static const u8 DexDescription_Cradily_1[] = _(
+ "CRADILY roams around the ocean floor\n"
+ "in search of food. This POKéMON freely\n"
+ "extends its tree trunk-like neck and");
+static const u8 DexDescription_Cradily_2[] = _(
+ "captures unwary prey using its eight\n"
+ "tentacles.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Anorith_1[] = _(
+ "ANORITH is said to be a type of \n"
+ "POKéMON predecessor, with eight wings\n"
+ "at the sides of its body.");
+static const u8 DexDescription_Anorith_2[] = _(
+ "This POKéMON swam in the primordial sea\n"
+ "by undulating these eight wings.");
+#else
+static const u8 DexDescription_Anorith_1[] = _(
+ "ANORITH was regenerated from a\n"
+ "prehistoric fossil. This primitive\n"
+ "POKéMON once lived in warm seas.");
+static const u8 DexDescription_Anorith_2[] = _(
+ "It grips its prey firmly between its\n"
+ "two large claws.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Armaldo_1[] = _(
+ "ARMALDO is a POKéMON species that\n"
+ "became extinct in prehistoric times.\n"
+ "This POKéMON is said to have walked on");
+static const u8 DexDescription_Armaldo_2[] = _(
+ "its hind legs, which would have been\n"
+ "more convenient for life on land.");
+#else
+static const u8 DexDescription_Armaldo_1[] = _(
+ "ARMALDO’s tough armor makes all attacks\n"
+ "bounce off. This POKéMON’s two\n"
+ "enormous claws can be freely extended");
+static const u8 DexDescription_Armaldo_2[] = _(
+ "or contracted. They have the power to\n"
+ "punch right through a steel slab.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Feebas_1[] = _(
+ "While FEEBAS’s body is in tatters,\n"
+ "it has a hardy and tenacious life force\n"
+ "that enables it to live anywhere.");
+static const u8 DexDescription_Feebas_2[] = _(
+ "However, this POKéMON is also slow and\n"
+ "dimwitted, making it an easy catch.");
+#else
+static const u8 DexDescription_Feebas_1[] = _(
+ "FEEBAS’s fins are ragged and\n"
+ "tattered from the start of its life.\n"
+ "Because of its shoddy appearance, this");
+static const u8 DexDescription_Feebas_2[] = _(
+ "POKéMON is largely ignored.\n"
+ "It is capable of living in both the sea\n"
+ "and in rivers.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Milotic_1[] = _(
+ "MILOTIC live at the bottom of large\n"
+ "lakes. When this POKéMON’s body glows a\n"
+ "vivid pink, it releases a pulsing wave of");
+static const u8 DexDescription_Milotic_2[] = _(
+ "energy that brings soothing calm to\n"
+ "restless spirits.");
+#else
+static const u8 DexDescription_Milotic_1[] = _(
+ "MILOTIC is said to be the most\n"
+ "beautiful of all the POKéMON.\n"
+ "It has the power to becalm such");
+static const u8 DexDescription_Milotic_2[] = _(
+ "emotions as anger and hostility to quell\n"
+ "bitter feuding.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Castform_1[] = _(
+ "CASTFORM borrows the power of nature\n"
+ "to transform itself into the guises of\n"
+ "the sun, rain clouds, and snow clouds.");
+static const u8 DexDescription_Castform_2[] = _(
+ "This POKéMON’s feelings change with the\n"
+ "weather.");
+#else
+static const u8 DexDescription_Castform_1[] = _(
+ "CASTFORM’s appearance changes with\n"
+ "the weather.\n"
+ "This POKéMON gained the ability to use");
+static const u8 DexDescription_Castform_2[] = _(
+ "the vast power of nature to protect\n"
+ "its tiny body.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Kecleon_1[] = _(
+ "KECLEON alters its body coloration to\n"
+ "blend in with its surroundings, allowing\n"
+ "it to sneak up on its prey unnoticed.");
+static const u8 DexDescription_Kecleon_2[] = _(
+ "Then it lashes out with its long,\n"
+ "stretchy tongue to instantly ensnare\n"
+ "the unsuspecting target.");
+#else
+static const u8 DexDescription_Kecleon_1[] = _(
+ "KECLEON is capable of changing its body\n"
+ "colors at will to blend in with its\n"
+ "surroundings.");
+static const u8 DexDescription_Kecleon_2[] = _(
+ "There is one exception - this POKéMON\n"
+ "can’t change the zigzag pattern on its\n"
+ "belly.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Shuppet_1[] = _(
+ "SHUPPET grows by feeding on dark\n"
+ "emotions, such as vengefulness and \n"
+ "envy, in the hearts of people.");
+static const u8 DexDescription_Shuppet_2[] = _(
+ "It roams through cities in search of\n"
+ "grudges that taint people.");
+#else
+static const u8 DexDescription_Shuppet_1[] = _(
+ "SHUPPET is attracted by feelings\n"
+ "of jealousy and vindictiveness.\n"
+ "If someone develops strong feelings of");
+static const u8 DexDescription_Shuppet_2[] = _(
+ "vengeance, this POKéMON will appear\n"
+ "in a swarm and line up beneath the eaves\n"
+ "of that person’s home.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Banette_1[] = _(
+ "A cursed energy permeated the stuffing\n"
+ "of a discarded and forgotten plush doll,\n"
+ "giving it new life as BANETTE.");
+static const u8 DexDescription_Banette_2[] = _(
+ "The POKéMON’s energy would escape if it\n"
+ "were to ever open its mouth.");
+#else
+static const u8 DexDescription_Banette_1[] = _(
+ "BANETTE generates energy for laying\n"
+ "strong curses by sticking pins into its\n"
+ "own body.");
+static const u8 DexDescription_Banette_2[] = _(
+ "This POKéMON was originally a pitiful\n"
+ "plush doll that was thrown away.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Duskull_1[] = _(
+ "DUSKULL wanders lost among the deep\n"
+ "darkness of midnight. There is an oft-\n"
+ "told admonishment given to misbehaving");
+static const u8 DexDescription_Duskull_2[] = _(
+ "children that this POKéMON will spirit\n"
+ "away bad children who earn scoldings\n"
+ "from their mothers.");
+#else
+static const u8 DexDescription_Duskull_1[] = _(
+ "DUSKULL can pass through any wall no\n"
+ "matter how thick it may be.\n"
+ "Once this POKéMON chooses a target,");
+static const u8 DexDescription_Duskull_2[] = _(
+ "it will doggedly pursue the intended\n"
+ "victim until the break of dawn.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Dusclops_1[] = _(
+ "DUSCLOPS absorbs anything, however\n"
+ "large the object may be. This POKéMON\n"
+ "hypnotizes its foe by waving its hands");
+static const u8 DexDescription_Dusclops_2[] = _(
+ "in a macabre manner and by bringing its\n"
+ "single eye to bear. The hypnotized foe\n"
+ "is made to do DUSCLOPS’s bidding.");
+#else
+static const u8 DexDescription_Dusclops_1[] = _(
+ "DUSCLOPS’s body is completely hollow -\n"
+ "there is nothing at all inside.\n"
+ "It is said that its body is like a black");
+static const u8 DexDescription_Dusclops_2[] = _(
+ "hole. This POKéMON will absorb anything\n"
+ "into its body, but nothing will ever come\n"
+ "back out.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Tropius_1[] = _(
+ "Children of the southern tropics eat\n"
+ "as snacks the fruit that grows in\n"
+ "bunches around the neck of TROPIUS.");
+static const u8 DexDescription_Tropius_2[] = _(
+ "This POKéMON flies by flapping the\n"
+ "leaves on its back as if they were\n"
+ "wings.");
+#else
+static const u8 DexDescription_Tropius_1[] = _(
+ "The bunches of fruit around TROPIUS’s\n"
+ "neck are very popular with children.\n"
+ "This POKéMON loves fruit, and eats it");
+static const u8 DexDescription_Tropius_2[] = _(
+ "continuously. Apparently, its love for\n"
+ "fruit resulted in its own outgrowth\n"
+ "of fruit.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Chimecho_1[] = _(
+ "In high winds, CHIMECHO cries as it\n"
+ "hangs from a tree branch or the eaves\n"
+ "of a building using a suction cup on its");
+static const u8 DexDescription_Chimecho_2[] = _(
+ "head.\n"
+ "This POKéMON plucks berries with its\n"
+ "long tail and eats them.");
+#else
+static const u8 DexDescription_Chimecho_1[] = _(
+ "CHIMECHO makes its cries echo\n"
+ "inside its hollow body. When this\n"
+ "POKéMON becomes enraged, its cries");
+static const u8 DexDescription_Chimecho_2[] = _(
+ "result in ultrasonic waves that have\n"
+ "the power to knock foes flying.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Absol_1[] = _(
+ "ABSOL has the ability to foretell the\n"
+ "coming of natural disasters.\n"
+ "It lives in a harsh, rugged mountain");
+static const u8 DexDescription_Absol_2[] = _(
+ "environment. This POKéMON very rarely\n"
+ "ventures down from the mountains.");
+#else
+static const u8 DexDescription_Absol_1[] = _(
+ "Every time ABSOL appears before people,\n"
+ "it is followed by a disaster such as an\n"
+ "earthquake or a tidal wave.");
+static const u8 DexDescription_Absol_2[] = _(
+ "As a result, it came to be known as the\n"
+ "disaster POKéMON.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Wynaut_1[] = _(
+ "WYNAUT gather on moonlit nights to play\n"
+ "by squeezing up against each other.\n"
+ "By being squeezed, this POKéMON gains");
+static const u8 DexDescription_Wynaut_2[] = _(
+ "endurance and is trained to dole out\n"
+ "powerful counterattacks.");
+#else
+static const u8 DexDescription_Wynaut_1[] = _(
+ "WYNAUT can always be seen with a big,\n"
+ "happy smile on its face. Look at its tail\n"
+ "to determine if it is angry.");
+static const u8 DexDescription_Wynaut_2[] = _(
+ "When angered, this POKéMON will be\n"
+ "slapping the ground with its tail.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Snorunt_1[] = _(
+ "SNORUNT survives by eating only snow\n"
+ "and ice.\n"
+ "Old folklore claims that a house visited");
+static const u8 DexDescription_Snorunt_2[] = _(
+ "by this POKéMON is sure to prosper for\n"
+ "many generations to come.");
+#else
+static const u8 DexDescription_Snorunt_1[] = _(
+ "SNORUNT live in regions with heavy\n"
+ "snowfall. In seasons without snow, such\n"
+ "as spring and summer, this POKéMON");
+static const u8 DexDescription_Snorunt_2[] = _(
+ "steals away to live quietly among\n"
+ "stalactites and stalagmites deep in\n"
+ "caverns.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Glalie_1[] = _(
+ "GLALIE has the ability to freely\n"
+ "control ice. For example, it can\n"
+ "instantly freeze its foe solid.");
+static const u8 DexDescription_Glalie_2[] = _(
+ "After immobilizing its foe in ice, this\n"
+ "POKéMON enjoys eating it in leisurely\n"
+ "fashion.");
+#else
+static const u8 DexDescription_Glalie_1[] = _(
+ "GLALIE has a body made of rock, which it\n"
+ "hardens with an armor of ice.\n"
+ "This POKéMON has the ability to freeze");
+static const u8 DexDescription_Glalie_2[] = _(
+ "moisture in the atmosphere into any\n"
+ "shape it desires.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Spheal_1[] = _(
+ "SPHEAL always travels by rolling\n"
+ "around on its ball-like body. When the\n"
+ "season for ice floes arrives, this");
+static const u8 DexDescription_Spheal_2[] = _(
+ "POKéMON can be seen rolling about on\n"
+ "ice and crossing the sea.");
+#else
+static const u8 DexDescription_Spheal_1[] = _(
+ "SPHEAL is much faster rolling than \n"
+ "walking to get around. When groups of\n"
+ "this POKéMON eat, they all clap at once");
+static const u8 DexDescription_Spheal_2[] = _(
+ "to show their pleasure. Because of this,\n"
+ "their mealtimes are noisy.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Sealeo_1[] = _(
+ "SEALEO often balances and rolls\n"
+ "things on the tip of its nose. While the\n"
+ "POKéMON is rolling something, it checks");
+static const u8 DexDescription_Sealeo_2[] = _(
+ "the object’s aroma and texture to\n"
+ "determine whether it likes the object\n"
+ "or not.");
+#else
+static const u8 DexDescription_Sealeo_1[] = _(
+ "SEALEO has the habit of always juggling\n"
+ "on the tip of its nose anything it sees\n"
+ "for the first time.");
+static const u8 DexDescription_Sealeo_2[] = _(
+ "This POKéMON occasionally entertains\n"
+ "itself by balancing and rolling a SPHEAL\n"
+ "on its nose.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Walrein_1[] = _(
+ "WALREIN swims all over in frigid\n"
+ "seawater while crushing icebergs with\n"
+ "its grand, imposing tusks.");
+static const u8 DexDescription_Walrein_2[] = _(
+ "Its thick layer of blubber makes enemy\n"
+ "attacks bounce off harmlessly.");
+#else
+static const u8 DexDescription_Walrein_1[] = _(
+ "WALREIN’s two massively developed\n"
+ "tusks can totally shatter blocks of\n"
+ "ice weighing ten tons with one blow.");
+static const u8 DexDescription_Walrein_2[] = _(
+ "This POKéMON’s thick coat of blubber\n"
+ "insulates it from subzero temperatures.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Clamperl_1[] = _(
+ "CLAMPERL grows while being protected\n"
+ "by its rock-hard shell. When its body\n"
+ "becomes too large to fit inside the");
+static const u8 DexDescription_Clamperl_2[] = _(
+ "shell, it is sure evidence that this\n"
+ "POKéMON is getting close to evolution.");
+#else
+static const u8 DexDescription_Clamperl_1[] = _(
+ "CLAMPERL’s sturdy shell is not only good\n"
+ "for protection - it is also used for\n"
+ "clamping and catching prey.");
+static const u8 DexDescription_Clamperl_2[] = _(
+ "A fully grown CLAMPERL’s shell will be\n"
+ "scored with nicks and scratches all\n"
+ "over.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Huntail_1[] = _(
+ "HUNTAIL’s tail is shaped like a fish.\n"
+ "It uses the tail to attract prey, then\n"
+ "swallows the prey whole with its large,");
+static const u8 DexDescription_Huntail_2[] = _(
+ "gaping mouth.\n"
+ "This POKéMON swims by wiggling its\n"
+ "slender body like a snake.");
+#else
+static const u8 DexDescription_Huntail_1[] = _(
+ "HUNTAIL’s presence went unnoticed by\n"
+ "people for a long time because it lives\n"
+ "at extreme depths in the sea.");
+static const u8 DexDescription_Huntail_2[] = _(
+ "This POKéMON’s eyes can see clearly\n"
+ "even in the murky dark depths of the\n"
+ "ocean.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Gorebyss_1[] = _(
+ "Although GOREBYSS is the very picture\n"
+ "of elegance and beauty while swimming,\n"
+ "it is also cruel. When it spots prey, this");
+static const u8 DexDescription_Gorebyss_2[] = _(
+ "POKéMON inserts its thin mouth into the\n"
+ "prey’s body and drains the prey of its\n"
+ "body fluids.");
+#else
+static const u8 DexDescription_Gorebyss_1[] = _(
+ "GOREBYSS lives in the southern seas\n"
+ "at extreme depths. Its body is built to\n"
+ "withstand the enormous pressure of");
+static const u8 DexDescription_Gorebyss_2[] = _(
+ "water at incredible depths. Because of\n"
+ "this, this POKéMON’s body is unharmed\n"
+ "by ordinary attacks.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Relicanth_1[] = _(
+ "RELICANTH is a rare species that was\n"
+ "discovered in deep-sea explorations.\n"
+ "This POKéMON’s body withstands the");
+static const u8 DexDescription_Relicanth_2[] = _(
+ "enormous water pressure of the ocean\n"
+ "depths. Its body is covered in tough\n"
+ "scales that are like craggy rocks.");
+#else
+static const u8 DexDescription_Relicanth_1[] = _(
+ "RELICANTH is a POKéMON species that\n"
+ "existed for a hundred million years\n"
+ "without ever changing its form.");
+static const u8 DexDescription_Relicanth_2[] = _(
+ "This ancient POKéMON feeds on\n"
+ "microscopic organisms with its\n"
+ "toothless mouth.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Luvdisc_1[] = _(
+ "LUVDISC’s heart-shaped body is a\n"
+ "symbol of love and romance.\n"
+ "It is said that any couple meeting this");
+static const u8 DexDescription_Luvdisc_2[] = _(
+ "POKéMON is promised a loving\n"
+ "relationship that never ends.");
+#else
+static const u8 DexDescription_Luvdisc_1[] = _(
+ "LUVDISC live in shallow seas in the\n"
+ "tropics. This heart-shaped POKéMON\n"
+ "earned its name by swimming after");
+static const u8 DexDescription_Luvdisc_2[] = _(
+ "loving couples it spotted in the\n"
+ "ocean’s waves.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Bagon_1[] = _(
+ "BAGON harbors a never-ending dream of\n"
+ "one day soaring high among the clouds.\n"
+ "As if trying to dispel its frustration");
+static const u8 DexDescription_Bagon_2[] = _(
+ "over its inability to fly, this POKéMON\n"
+ "slams its hard head against huge rocks\n"
+ "and shatters them into pebbles.");
+#else
+static const u8 DexDescription_Bagon_1[] = _(
+ "BAGON has a dream of one day soaring\n"
+ "in the sky. In doomed efforts to fly,\n"
+ "this POKéMON hurls itself off cliffs.");
+static const u8 DexDescription_Bagon_2[] = _(
+ "As a result of its dives, its head has \n"
+ "grown tough and as hard as tempered\n"
+ "steel.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Shelgon_1[] = _(
+ "Covering SHELGON’s body are outgrowths\n"
+ "much like bones. The shell is very hard\n"
+ "and bounces off enemy attacks.");
+static const u8 DexDescription_Shelgon_2[] = _(
+ "When awaiting evolution, this POKéMON\n"
+ "hides away in a cavern.");
+#else
+static const u8 DexDescription_Shelgon_1[] = _(
+ "Inside SHELGON’s armor-like shell, cells\n"
+ "are in the midst of transformation\n"
+ "to create an entirely new body.");
+static const u8 DexDescription_Shelgon_2[] = _(
+ "This POKéMON’s shell is extremely heavy,\n"
+ "making its movements sluggish.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Salamence_1[] = _(
+ "By evolving into SALAMENCE, this\n"
+ "POKéMON finally realizes its long-held\n"
+ "dream of growing wings.");
+static const u8 DexDescription_Salamence_2[] = _(
+ "To express its joy, it flies and wheels\n"
+ "all over the sky while spouting flames\n"
+ "from its mouth.");
+#else
+static const u8 DexDescription_Salamence_1[] = _(
+ "SALAMENCE came about as a result of a\n"
+ "strong, long-held dream of growing\n"
+ "wings. It is said that this powerful");
+static const u8 DexDescription_Salamence_2[] = _(
+ "desire triggered a sudden mutation in\n"
+ "this POKéMON’s cells, causing it to\n"
+ "sprout its magnificent wings.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Beldum_1[] = _(
+ "BELDUM keeps itself floating by\n"
+ "generating a magnetic force that\n"
+ "repels earth’s natural magnetism.");
+static const u8 DexDescription_Beldum_2[] = _(
+ "When it sleeps, this POKéMON anchors\n"
+ "itself to a cliff using the hooks on\n"
+ "its rear.");
+#else
+static const u8 DexDescription_Beldum_1[] = _(
+ "Instead of blood, a powerful magnetic\n"
+ "force courses throughout BELDUM’s\n"
+ "body. This POKéMON communicates with");
+static const u8 DexDescription_Beldum_2[] = _(
+ "others by sending controlled pulses of\n"
+ "magnetism.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Metang_1[] = _(
+ "When two BELDUM fuse together, METANG\n"
+ "is formed. The brains of the BELDUM are\n"
+ "joined by a magnetic nervous system.");
+static const u8 DexDescription_Metang_2[] = _(
+ "This POKéMON turns its arms to the rear\n"
+ "for traveling at high speed.");
+#else
+static const u8 DexDescription_Metang_1[] = _(
+ "When two BELDUM fuse together, METANG\n"
+ "is formed. The brains of the BELDUM are\n"
+ "joined by a magnetic nervous system.");
+static const u8 DexDescription_Metang_2[] = _(
+ "By linking its brains magnetically,\n"
+ "this POKéMON generates strong\n"
+ "psychokinetic power.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Metagross_1[] = _(
+ "METAGROSS is the result of two METANG\n"
+ "achieving fusion. When hunting, this\n"
+ "POKéMON pins the prey to the ground");
+static const u8 DexDescription_Metagross_2[] = _(
+ "under its massive body. It then eats\n"
+ "the helpless victim using the large \n"
+ "mouth on its stomach.");
+#else
+static const u8 DexDescription_Metagross_1[] = _(
+ "METAGROSS has four brains in total.\n"
+ "Combined, the four brains can breeze\n"
+ "through difficult calculations faster");
+static const u8 DexDescription_Metagross_2[] = _(
+ "than a supercomputer.\n"
+ "This POKéMON can float in the air by\n"
+ "tucking in its four legs.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Regirock_1[] = _(
+ "REGIROCK’s body is composed entirely of\n"
+ "rocks. Recently, a study made the\n"
+ "startling discovery that the rocks");
+static const u8 DexDescription_Regirock_2[] = _(
+ "were all unearthed from different\n"
+ "locations.");
+#else
+static const u8 DexDescription_Regirock_1[] = _(
+ "REGIROCK was sealed away by people\n"
+ "long ago. If this POKéMON’s body is\n"
+ "damaged in battle, it is said to seek");
+static const u8 DexDescription_Regirock_2[] = _(
+ "out suitable rocks on its own to repair\n"
+ "itself.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Regice_1[] = _(
+ "REGICE cloaks itself with frigid air of\n"
+ "negative 328 degrees F.\n"
+ "Things will freeze solid just by going");
+static const u8 DexDescription_Regice_2[] = _(
+ "near this POKéMON.\n"
+ "Its icy body is so cold, it will not melt\n"
+ "even if it is immersed in magma.");
+#else
+static const u8 DexDescription_Regice_1[] = _(
+ "REGICE’s body was made during an ice\n"
+ "age. The deep-frozen body can’t be\n"
+ "melted, even by fire.");
+static const u8 DexDescription_Regice_2[] = _(
+ "This POKéMON controls frigid air of\n"
+ "minus 328 degrees F.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Registeel_1[] = _(
+ "REGISTEEL was imprisoned by people\n"
+ "in ancient times.\n"
+ "The metal composing its body is thought");
+static const u8 DexDescription_Registeel_2[] = _(
+ "to be a curious substance that is not\n"
+ "of this earth.");
+#else
+static const u8 DexDescription_Registeel_1[] = _(
+ "REGISTEEL has a body that is harder\n"
+ "than any kind of metal.\n"
+ "Its body is apparently hollow.");
+static const u8 DexDescription_Registeel_2[] = _(
+ "No one has any idea what this POKéMON\n"
+ "eats.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Latias_1[] = _(
+ "LATIAS is highly intelligent and capable\n"
+ "of understanding human speech.\n"
+ "It is covered with a glass-like down.");
+static const u8 DexDescription_Latias_2[] = _(
+ "The POKéMON enfolds its body with its\n"
+ "down and refracts light to alter its\n"
+ "appearance.");
+#else
+static const u8 DexDescription_Latias_1[] = _(
+ "LATIAS is highly sensitive to the\n"
+ "emotions of people. If it senses any\n"
+ "hostility, this POKéMON ruffles the");
+static const u8 DexDescription_Latias_2[] = _(
+ "feathers all over its body and cries\n"
+ "shrilly to intimidate the foe.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Latios_1[] = _(
+ "LATIOS will only open its heart to a\n"
+ "TRAINER with a compassionate spirit.\n"
+ "This POKéMON can fly faster than a jet");
+static const u8 DexDescription_Latios_2[] = _(
+ "plane by folding its forelegs to minimize\n"
+ "air resistance.");
+#else
+static const u8 DexDescription_Latios_1[] = _(
+ "LATIOS has the ability to make its foe\n"
+ "see an image of what it has seen or\n"
+ "imagines in its head.");
+static const u8 DexDescription_Latios_2[] = _(
+ "This POKéMON is intelligent and\n"
+ "understands human speech.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Kyogre_1[] = _(
+ "KYOGRE is named in mythology as the\n"
+ "POKéMON that expanded the sea by\n"
+ "covering the land with torrential rains");
+static const u8 DexDescription_Kyogre_2[] = _(
+ "and towering tidal waves.\n"
+ "It took to sleep after a cataclysmic\n"
+ "battle with GROUDON.");
+#else
+static const u8 DexDescription_Kyogre_1[] = _(
+ "KYOGRE has the power to create massive\n"
+ "rain clouds that cover the entire sky\n"
+ "and bring about torrential downpours.");
+static const u8 DexDescription_Kyogre_2[] = _(
+ "This POKéMON saved people who were\n"
+ "suffering from droughts.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Groudon_1[] = _(
+ "GROUDON has the power to scatter rain\n"
+ "clouds and make water evaporate with\n"
+ "light and heat.");
+static const u8 DexDescription_Groudon_2[] = _(
+ "It came as a savior to people who had\n"
+ "been suffering from terrible floods.");
+#else
+static const u8 DexDescription_Groudon_1[] = _(
+ "GROUDON has long been described in \n"
+ "mythology as the POKéMON that raised\n"
+ "lands and expanded continents.");
+static const u8 DexDescription_Groudon_2[] = _(
+ "This POKéMON took to sleep after a\n"
+ "cataclysmic battle with KYOGRE.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Rayquaza_1[] = _(
+ "RAYQUAZA is said to have lived for\n"
+ "hundreds of millions of years in the\n"
+ "earth’s ozone layer, above the clouds.");
+static const u8 DexDescription_Rayquaza_2[] = _(
+ "Its existence had been completely\n"
+ "unknown because it lived so high in\n"
+ "the sky.");
+#else
+static const u8 DexDescription_Rayquaza_1[] = _(
+ "RAYQUAZA lived for hundreds of millions\n"
+ "of years in the earth’s ozone layer, \n"
+ "never descending to the ground.");
+static const u8 DexDescription_Rayquaza_2[] = _(
+ "This POKéMON appears to feed on water\n"
+ "and particles in the atmosphere.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Jirachi_1[] = _(
+ "JIRACHI will awaken from its sleep of\n"
+ "a thousand years if you sing to it in a\n"
+ "voice of purity.");
+static const u8 DexDescription_Jirachi_2[] = _(
+ "It is said to make true any wish that\n"
+ "people desire.");
+#else
+static const u8 DexDescription_Jirachi_1[] = _(
+ "A legend states that JIRACHI will make\n"
+ "true any wish that is written on notes\n"
+ "attached to its head when it awakens.");
+static const u8 DexDescription_Jirachi_2[] = _(
+ "If this POKéMON senses danger, it will\n"
+ "fight without awakening.");
+#endif
+
+#ifdef SAPPHIRE
+static const u8 DexDescription_Deoxys_1[] = _(
+ "DEOXYS emerged from a virus that came\n"
+ "from space. It is highly intelligent and\n"
+ "wields psychokinetic powers.");
+static const u8 DexDescription_Deoxys_2[] = _(
+ "This POKéMON shoots lasers from the\n"
+ "crystalline organ on its chest.");
+#else
+static const u8 DexDescription_Deoxys_1[] = _(
+ "The DNA of a space virus underwent a\n"
+ "sudden mutation upon exposure to a\n"
+ "laser beam and resulted in DEOXYS.");
+static const u8 DexDescription_Deoxys_2[] = _(
+ "The crystalline organ on this POKéMON’s\n"
+ "chest appears to be its brain.");
+#endif
+
+static const struct PokedexEntry gPokedexEntries[] =
+{
+ { //Dummy
+ .categoryName = _("UNKNOWN"),
+ .height = 0,
+ .weight = 0,
+ .descriptionPage1 = DexDescription_Dummy_1,
+ .descriptionPage2 = DexDescription_Dummy_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Bulbasaur
+ .categoryName = _("SEED"),
+ .height = 7,
+ .weight = 69,
+ .descriptionPage1 = DexDescription_Bulbasaur_1,
+ .descriptionPage2 = DexDescription_Bulbasaur_2,
+ .pokemonScale = 356,
+ .pokemonOffset = 17,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Ivysaur
+ .categoryName = _("SEED"),
+ .height = 10,
+ .weight = 130,
+ .descriptionPage1 = DexDescription_Ivysaur_1,
+ .descriptionPage2 = DexDescription_Ivysaur_2,
+ .pokemonScale = 335,
+ .pokemonOffset = 13,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Venusaur
+ .categoryName = _("SEED"),
+ .height = 20,
+ .weight = 1000,
+ .descriptionPage1 = DexDescription_Venusaur_1,
+ .descriptionPage2 = DexDescription_Venusaur_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 388,
+ .trainerOffset = 6,
+ },
+ { //Charmander
+ .categoryName = _("LIZARD"),
+ .height = 6,
+ .weight = 85,
+ .descriptionPage1 = DexDescription_Charmander_1,
+ .descriptionPage2 = DexDescription_Charmander_2,
+ .pokemonScale = 444,
+ .pokemonOffset = 18,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Charmeleon
+ .categoryName = _("FLAME"),
+ .height = 11,
+ .weight = 190,
+ .descriptionPage1 = DexDescription_Charmeleon_1,
+ .descriptionPage2 = DexDescription_Charmeleon_2,
+ .pokemonScale = 302,
+ .pokemonOffset = 9,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Charizard
+ .categoryName = _("FLAME"),
+ .height = 17,
+ .weight = 905,
+ .descriptionPage1 = DexDescription_Charizard_1,
+ .descriptionPage2 = DexDescription_Charizard_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 1,
+ .trainerScale = 302,
+ .trainerOffset = 3,
+ },
+ { //Squirtle
+ .categoryName = _("TINY TURTLE"),
+ .height = 5,
+ .weight = 90,
+ .descriptionPage1 = DexDescription_Squirtle_1,
+ .descriptionPage2 = DexDescription_Squirtle_2,
+ .pokemonScale = 412,
+ .pokemonOffset = 18,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Wartortle
+ .categoryName = _("TURTLE"),
+ .height = 10,
+ .weight = 225,
+ .descriptionPage1 = DexDescription_Wartortle_1,
+ .descriptionPage2 = DexDescription_Wartortle_2,
+ .pokemonScale = 332,
+ .pokemonOffset = 10,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Blastoise
+ .categoryName = _("SHELLFISH"),
+ .height = 16,
+ .weight = 855,
+ .descriptionPage1 = DexDescription_Blastoise_1,
+ .descriptionPage2 = DexDescription_Blastoise_2,
+ .pokemonScale = 256,
+ .pokemonOffset = -1,
+ .trainerScale = 293,
+ .trainerOffset = 2,
+ },
+ { //Caterpie
+ .categoryName = _("WORM"),
+ .height = 3,
+ .weight = 29,
+ .descriptionPage1 = DexDescription_Caterpie_1,
+ .descriptionPage2 = DexDescription_Caterpie_2,
+ .pokemonScale = 549,
+ .pokemonOffset = 22,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Metapod
+ .categoryName = _("COCOON"),
+ .height = 7,
+ .weight = 99,
+ .descriptionPage1 = DexDescription_Metapod_1,
+ .descriptionPage2 = DexDescription_Metapod_2,
+ .pokemonScale = 350,
+ .pokemonOffset = 18,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Butterfree
+ .categoryName = _("BUTTERFLY"),
+ .height = 11,
+ .weight = 320,
+ .descriptionPage1 = DexDescription_Butterfree_1,
+ .descriptionPage2 = DexDescription_Butterfree_2,
+ .pokemonScale = 312,
+ .pokemonOffset = 2,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Weedle
+ .categoryName = _("HAIRY BUG"),
+ .height = 3,
+ .weight = 32,
+ .descriptionPage1 = DexDescription_Weedle_1,
+ .descriptionPage2 = DexDescription_Weedle_2,
+ .pokemonScale = 455,
+ .pokemonOffset = 22,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Kakuna
+ .categoryName = _("COCOON"),
+ .height = 6,
+ .weight = 100,
+ .descriptionPage1 = DexDescription_Kakuna_1,
+ .descriptionPage2 = DexDescription_Kakuna_2,
+ .pokemonScale = 424,
+ .pokemonOffset = 17,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Beedrill
+ .categoryName = _("POISON BEE"),
+ .height = 10,
+ .weight = 295,
+ .descriptionPage1 = DexDescription_Beedrill_1,
+ .descriptionPage2 = DexDescription_Beedrill_2,
+ .pokemonScale = 366,
+ .pokemonOffset = 2,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Pidgey
+ .categoryName = _("TINY BIRD"),
+ .height = 3,
+ .weight = 18,
+ .descriptionPage1 = DexDescription_Pidgey_1,
+ .descriptionPage2 = DexDescription_Pidgey_2,
+ .pokemonScale = 508,
+ .pokemonOffset = -3,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Pidgeotto
+ .categoryName = _("BIRD"),
+ .height = 11,
+ .weight = 300,
+ .descriptionPage1 = DexDescription_Pidgeotto_1,
+ .descriptionPage2 = DexDescription_Pidgeotto_2,
+ .pokemonScale = 331,
+ .pokemonOffset = 10,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Pidgeot
+ .categoryName = _("BIRD"),
+ .height = 15,
+ .weight = 395,
+ .descriptionPage1 = DexDescription_Pidgeot_1,
+ .descriptionPage2 = DexDescription_Pidgeot_2,
+ .pokemonScale = 269,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Rattata
+ .categoryName = _("MOUSE"),
+ .height = 3,
+ .weight = 35,
+ .descriptionPage1 = DexDescription_Rattata_1,
+ .descriptionPage2 = DexDescription_Rattata_2,
+ .pokemonScale = 481,
+ .pokemonOffset = 21,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Raticate
+ .categoryName = _("MOUSE"),
+ .height = 7,
+ .weight = 185,
+ .descriptionPage1 = DexDescription_Raticate_1,
+ .descriptionPage2 = DexDescription_Raticate_2,
+ .pokemonScale = 459,
+ .pokemonOffset = 18,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Spearow
+ .categoryName = _("TINY BIRD"),
+ .height = 3,
+ .weight = 20,
+ .descriptionPage1 = DexDescription_Spearow_1,
+ .descriptionPage2 = DexDescription_Spearow_2,
+ .pokemonScale = 571,
+ .pokemonOffset = 22,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Fearow
+ .categoryName = _("BEAK"),
+ .height = 12,
+ .weight = 380,
+ .descriptionPage1 = DexDescription_Fearow_1,
+ .descriptionPage2 = DexDescription_Fearow_2,
+ .pokemonScale = 278,
+ .pokemonOffset = 1,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Ekans
+ .categoryName = _("SNAKE"),
+ .height = 20,
+ .weight = 69,
+ .descriptionPage1 = DexDescription_Ekans_1,
+ .descriptionPage2 = DexDescription_Ekans_2,
+ .pokemonScale = 298,
+ .pokemonOffset = 12,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Arbok
+ .categoryName = _("COBRA"),
+ .height = 35,
+ .weight = 650,
+ .descriptionPage1 = DexDescription_Arbok_1,
+ .descriptionPage2 = DexDescription_Arbok_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 296,
+ .trainerOffset = 2,
+ },
+ { //Pikachu
+ .categoryName = _("MOUSE"),
+ .height = 4,
+ .weight = 60,
+ .descriptionPage1 = DexDescription_Pikachu_1,
+ .descriptionPage2 = DexDescription_Pikachu_2,
+ .pokemonScale = 479,
+ .pokemonOffset = 19,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Raichu
+ .categoryName = _("MOUSE"),
+ .height = 8,
+ .weight = 300,
+ .descriptionPage1 = DexDescription_Raichu_1,
+ .descriptionPage2 = DexDescription_Raichu_2,
+ .pokemonScale = 426,
+ .pokemonOffset = 13,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Sandshrew
+ .categoryName = _("MOUSE"),
+ .height = 6,
+ .weight = 120,
+ .descriptionPage1 = DexDescription_Sandshrew_1,
+ .descriptionPage2 = DexDescription_Sandshrew_2,
+ .pokemonScale = 365,
+ .pokemonOffset = 18,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Sandslash
+ .categoryName = _("MOUSE"),
+ .height = 10,
+ .weight = 295,
+ .descriptionPage1 = DexDescription_Sandslash_1,
+ .descriptionPage2 = DexDescription_Sandslash_2,
+ .pokemonScale = 341,
+ .pokemonOffset = 11,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //NidoranF
+ .categoryName = _("POISON PIN"),
+ .height = 4,
+ .weight = 70,
+ .descriptionPage1 = DexDescription_NidoranF_1,
+ .descriptionPage2 = DexDescription_NidoranF_2,
+ .pokemonScale = 488,
+ .pokemonOffset = 21,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Nidorina
+ .categoryName = _("POISON PIN"),
+ .height = 8,
+ .weight = 200,
+ .descriptionPage1 = DexDescription_Nidorina_1,
+ .descriptionPage2 = DexDescription_Nidorina_2,
+ .pokemonScale = 381,
+ .pokemonOffset = 15,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Nidoqueen
+ .categoryName = _("DRILL"),
+ .height = 13,
+ .weight = 600,
+ .descriptionPage1 = DexDescription_Nidoqueen_1,
+ .descriptionPage2 = DexDescription_Nidoqueen_2,
+ .pokemonScale = 293,
+ .pokemonOffset = 4,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //NidoranM
+ .categoryName = _("POISON PIN"),
+ .height = 5,
+ .weight = 90,
+ .descriptionPage1 = DexDescription_NidoranM_1,
+ .descriptionPage2 = DexDescription_NidoranM_2,
+ .pokemonScale = 511,
+ .pokemonOffset = 20,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Nidorino
+ .categoryName = _("POISON PIN"),
+ .height = 9,
+ .weight = 195,
+ .descriptionPage1 = DexDescription_Nidorino_1,
+ .descriptionPage2 = DexDescription_Nidorino_2,
+ .pokemonScale = 408,
+ .pokemonOffset = 15,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Nidoking
+ .categoryName = _("DRILL"),
+ .height = 14,
+ .weight = 620,
+ .descriptionPage1 = DexDescription_Nidoking_1,
+ .descriptionPage2 = DexDescription_Nidoking_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Clefairy
+ .categoryName = _("FAIRY"),
+ .height = 6,
+ .weight = 75,
+ .descriptionPage1 = DexDescription_Clefairy_1,
+ .descriptionPage2 = DexDescription_Clefairy_2,
+ .pokemonScale = 441,
+ .pokemonOffset = 20,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Clefable
+ .categoryName = _("FAIRY"),
+ .height = 13,
+ .weight = 400,
+ .descriptionPage1 = DexDescription_Clefable_1,
+ .descriptionPage2 = DexDescription_Clefable_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 5,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Vulpix
+ .categoryName = _("FOX"),
+ .height = 6,
+ .weight = 99,
+ .descriptionPage1 = DexDescription_Vulpix_1,
+ .descriptionPage2 = DexDescription_Vulpix_2,
+ .pokemonScale = 542,
+ .pokemonOffset = 19,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Ninetales
+ .categoryName = _("FOX"),
+ .height = 11,
+ .weight = 199,
+ .descriptionPage1 = DexDescription_Ninetales_1,
+ .descriptionPage2 = DexDescription_Ninetales_2,
+ .pokemonScale = 339,
+ .pokemonOffset = 10,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Jigglypuff
+ .categoryName = _("BALLOON"),
+ .height = 5,
+ .weight = 55,
+ .descriptionPage1 = DexDescription_Jigglypuff_1,
+ .descriptionPage2 = DexDescription_Jigglypuff_2,
+ .pokemonScale = 433,
+ .pokemonOffset = 2,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Wigglytuff
+ .categoryName = _("BALLOON"),
+ .height = 10,
+ .weight = 120,
+ .descriptionPage1 = DexDescription_Wigglytuff_1,
+ .descriptionPage2 = DexDescription_Wigglytuff_2,
+ .pokemonScale = 328,
+ .pokemonOffset = 11,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Zubat
+ .categoryName = _("BAT"),
+ .height = 8,
+ .weight = 75,
+ .descriptionPage1 = DexDescription_Zubat_1,
+ .descriptionPage2 = DexDescription_Zubat_2,
+ .pokemonScale = 362,
+ .pokemonOffset = -5,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Golbat
+ .categoryName = _("BAT"),
+ .height = 16,
+ .weight = 550,
+ .descriptionPage1 = DexDescription_Golbat_1,
+ .descriptionPage2 = DexDescription_Golbat_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 1,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Oddish
+ .categoryName = _("WEED"),
+ .height = 5,
+ .weight = 54,
+ .descriptionPage1 = DexDescription_Oddish_1,
+ .descriptionPage2 = DexDescription_Oddish_2,
+ .pokemonScale = 423,
+ .pokemonOffset = 19,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Gloom
+ .categoryName = _("WEED"),
+ .height = 8,
+ .weight = 86,
+ .descriptionPage1 = DexDescription_Gloom_1,
+ .descriptionPage2 = DexDescription_Gloom_2,
+ .pokemonScale = 329,
+ .pokemonOffset = 13,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Vileplume
+ .categoryName = _("FLOWER"),
+ .height = 12,
+ .weight = 186,
+ .descriptionPage1 = DexDescription_Vileplume_1,
+ .descriptionPage2 = DexDescription_Vileplume_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 4,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Paras
+ .categoryName = _("MUSHROOM"),
+ .height = 3,
+ .weight = 54,
+ .descriptionPage1 = DexDescription_Paras_1,
+ .descriptionPage2 = DexDescription_Paras_2,
+ .pokemonScale = 593,
+ .pokemonOffset = 22,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Parasect
+ .categoryName = _("MUSHROOM"),
+ .height = 10,
+ .weight = 295,
+ .descriptionPage1 = DexDescription_Parasect_1,
+ .descriptionPage2 = DexDescription_Parasect_2,
+ .pokemonScale = 307,
+ .pokemonOffset = 8,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Venonat
+ .categoryName = _("INSECT"),
+ .height = 10,
+ .weight = 300,
+ .descriptionPage1 = DexDescription_Venonat_1,
+ .descriptionPage2 = DexDescription_Venonat_2,
+ .pokemonScale = 360,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = -1,
+ },
+ { //Venomoth
+ .categoryName = _("POISON MOTH"),
+ .height = 15,
+ .weight = 125,
+ .descriptionPage1 = DexDescription_Venomoth_1,
+ .descriptionPage2 = DexDescription_Venomoth_2,
+ .pokemonScale = 285,
+ .pokemonOffset = 2,
+ .trainerScale = 256,
+ .trainerOffset = 1,
+ },
+ { //Diglett
+ .categoryName = _("MOLE"),
+ .height = 2,
+ .weight = 8,
+ .descriptionPage1 = DexDescription_Diglett_1,
+ .descriptionPage2 = DexDescription_Diglett_2,
+ .pokemonScale = 833,
+ .pokemonOffset = 25,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Dugtrio
+ .categoryName = _("MOLE"),
+ .height = 7,
+ .weight = 333,
+ .descriptionPage1 = DexDescription_Dugtrio_1,
+ .descriptionPage2 = DexDescription_Dugtrio_2,
+ .pokemonScale = 406,
+ .pokemonOffset = 18,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Meowth
+ .categoryName = _("SCRATCH CAT"),
+ .height = 4,
+ .weight = 42,
+ .descriptionPage1 = DexDescription_Meowth_1,
+ .descriptionPage2 = DexDescription_Meowth_2,
+ .pokemonScale = 480,
+ .pokemonOffset = 19,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Persian
+ .categoryName = _("CLASSY CAT"),
+ .height = 10,
+ .weight = 320,
+ .descriptionPage1 = DexDescription_Persian_1,
+ .descriptionPage2 = DexDescription_Persian_2,
+ .pokemonScale = 320,
+ .pokemonOffset = 10,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Psyduck
+ .categoryName = _("DUCK"),
+ .height = 8,
+ .weight = 196,
+ .descriptionPage1 = DexDescription_Psyduck_1,
+ .descriptionPage2 = DexDescription_Psyduck_2,
+ .pokemonScale = 369,
+ .pokemonOffset = 15,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Golduck
+ .categoryName = _("DUCK"),
+ .height = 17,
+ .weight = 766,
+ .descriptionPage1 = DexDescription_Golduck_1,
+ .descriptionPage2 = DexDescription_Golduck_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 1,
+ .trainerScale = 273,
+ .trainerOffset = 1,
+ },
+ { //Mankey
+ .categoryName = _("PIG MONKEY"),
+ .height = 5,
+ .weight = 280,
+ .descriptionPage1 = DexDescription_Mankey_1,
+ .descriptionPage2 = DexDescription_Mankey_2,
+ .pokemonScale = 404,
+ .pokemonOffset = 19,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Primeape
+ .categoryName = _("PIG MONKEY"),
+ .height = 10,
+ .weight = 320,
+ .descriptionPage1 = DexDescription_Primeape_1,
+ .descriptionPage2 = DexDescription_Primeape_2,
+ .pokemonScale = 326,
+ .pokemonOffset = 10,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Growlithe
+ .categoryName = _("PUPPY"),
+ .height = 7,
+ .weight = 190,
+ .descriptionPage1 = DexDescription_Growlithe_1,
+ .descriptionPage2 = DexDescription_Growlithe_2,
+ .pokemonScale = 346,
+ .pokemonOffset = 14,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Arcanine
+ .categoryName = _("LEGENDARY"),
+ .height = 19,
+ .weight = 1550,
+ .descriptionPage1 = DexDescription_Arcanine_1,
+ .descriptionPage2 = DexDescription_Arcanine_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 1,
+ .trainerScale = 312,
+ .trainerOffset = 4,
+ },
+ { //Poliwag
+ .categoryName = _("TADPOLE"),
+ .height = 6,
+ .weight = 124,
+ .descriptionPage1 = DexDescription_Poliwag_1,
+ .descriptionPage2 = DexDescription_Poliwag_2,
+ .pokemonScale = 369,
+ .pokemonOffset = 20,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Poliwhirl
+ .categoryName = _("TADPOLE"),
+ .height = 10,
+ .weight = 200,
+ .descriptionPage1 = DexDescription_Poliwhirl_1,
+ .descriptionPage2 = DexDescription_Poliwhirl_2,
+ .pokemonScale = 288,
+ .pokemonOffset = 11,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Poliwrath
+ .categoryName = _("TADPOLE"),
+ .height = 13,
+ .weight = 540,
+ .descriptionPage1 = DexDescription_Poliwrath_1,
+ .descriptionPage2 = DexDescription_Poliwrath_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 6,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Abra
+ .categoryName = _("PSI"),
+ .height = 9,
+ .weight = 195,
+ .descriptionPage1 = DexDescription_Abra_1,
+ .descriptionPage2 = DexDescription_Abra_2,
+ .pokemonScale = 363,
+ .pokemonOffset = 14,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Kadabra
+ .categoryName = _("PSI"),
+ .height = 13,
+ .weight = 565,
+ .descriptionPage1 = DexDescription_Kadabra_1,
+ .descriptionPage2 = DexDescription_Kadabra_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 3,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Alakazam
+ .categoryName = _("PSI"),
+ .height = 15,
+ .weight = 480,
+ .descriptionPage1 = DexDescription_Alakazam_1,
+ .descriptionPage2 = DexDescription_Alakazam_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 3,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Machop
+ .categoryName = _("SUPERPOWER"),
+ .height = 8,
+ .weight = 195,
+ .descriptionPage1 = DexDescription_Machop_1,
+ .descriptionPage2 = DexDescription_Machop_2,
+ .pokemonScale = 342,
+ .pokemonOffset = 14,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Machoke
+ .categoryName = _("SUPERPOWER"),
+ .height = 15,
+ .weight = 705,
+ .descriptionPage1 = DexDescription_Machoke_1,
+ .descriptionPage2 = DexDescription_Machoke_2,
+ .pokemonScale = 323,
+ .pokemonOffset = 9,
+ .trainerScale = 257,
+ .trainerOffset = 0,
+ },
+ { //Machamp
+ .categoryName = _("SUPERPOWER"),
+ .height = 16,
+ .weight = 1300,
+ .descriptionPage1 = DexDescription_Machamp_1,
+ .descriptionPage2 = DexDescription_Machamp_2,
+ .pokemonScale = 280,
+ .pokemonOffset = 1,
+ .trainerScale = 269,
+ .trainerOffset = -1,
+ },
+ { //Bellsprout
+ .categoryName = _("FLOWER"),
+ .height = 7,
+ .weight = 40,
+ .descriptionPage1 = DexDescription_Bellsprout_1,
+ .descriptionPage2 = DexDescription_Bellsprout_2,
+ .pokemonScale = 354,
+ .pokemonOffset = 16,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Weepinbell
+ .categoryName = _("FLYCATCHER"),
+ .height = 10,
+ .weight = 64,
+ .descriptionPage1 = DexDescription_Weepinbell_1,
+ .descriptionPage2 = DexDescription_Weepinbell_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Victreebel
+ .categoryName = _("FLYCATCHER"),
+ .height = 17,
+ .weight = 155,
+ .descriptionPage1 = DexDescription_Victreebel_1,
+ .descriptionPage2 = DexDescription_Victreebel_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 1,
+ .trainerScale = 312,
+ .trainerOffset = 3,
+ },
+ { //Tentacool
+ .categoryName = _("JELLYFISH"),
+ .height = 9,
+ .weight = 455,
+ .descriptionPage1 = DexDescription_Tentacool_1,
+ .descriptionPage2 = DexDescription_Tentacool_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Tentacruel
+ .categoryName = _("JELLYFISH"),
+ .height = 16,
+ .weight = 550,
+ .descriptionPage1 = DexDescription_Tentacruel_1,
+ .descriptionPage2 = DexDescription_Tentacruel_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 312,
+ .trainerOffset = 1,
+ },
+ { //Geodude
+ .categoryName = _("ROCK"),
+ .height = 4,
+ .weight = 200,
+ .descriptionPage1 = DexDescription_Geodude_1,
+ .descriptionPage2 = DexDescription_Geodude_2,
+ .pokemonScale = 347,
+ .pokemonOffset = 18,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Graveler
+ .categoryName = _("ROCK"),
+ .height = 10,
+ .weight = 1050,
+ .descriptionPage1 = DexDescription_Graveler_1,
+ .descriptionPage2 = DexDescription_Graveler_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 2,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Golem
+ .categoryName = _("MEGATON"),
+ .height = 14,
+ .weight = 3000,
+ .descriptionPage1 = DexDescription_Golem_1,
+ .descriptionPage2 = DexDescription_Golem_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 3,
+ .trainerScale = 296,
+ .trainerOffset = 2,
+ },
+ { //Ponyta
+ .categoryName = _("FIRE HORSE"),
+ .height = 10,
+ .weight = 300,
+ .descriptionPage1 = DexDescription_Ponyta_1,
+ .descriptionPage2 = DexDescription_Ponyta_2,
+ .pokemonScale = 283,
+ .pokemonOffset = 8,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Rapidash
+ .categoryName = _("FIRE HORSE"),
+ .height = 17,
+ .weight = 950,
+ .descriptionPage1 = DexDescription_Rapidash_1,
+ .descriptionPage2 = DexDescription_Rapidash_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 289,
+ .trainerOffset = 1,
+ },
+ { //Slowpoke
+ .categoryName = _("DOPEY"),
+ .height = 12,
+ .weight = 360,
+ .descriptionPage1 = DexDescription_Slowpoke_1,
+ .descriptionPage2 = DexDescription_Slowpoke_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 10,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Slowbro
+ .categoryName = _("HERMIT CRAB"),
+ .height = 16,
+ .weight = 785,
+ .descriptionPage1 = DexDescription_Slowbro_1,
+ .descriptionPage2 = DexDescription_Slowbro_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 6,
+ .trainerScale = 296,
+ .trainerOffset = 2,
+ },
+ { //Magnemite
+ .categoryName = _("MAGNET"),
+ .height = 3,
+ .weight = 60,
+ .descriptionPage1 = DexDescription_Magnemite_1,
+ .descriptionPage2 = DexDescription_Magnemite_2,
+ .pokemonScale = 288,
+ .pokemonOffset = -9,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Magneton
+ .categoryName = _("MAGNET"),
+ .height = 10,
+ .weight = 600,
+ .descriptionPage1 = DexDescription_Magneton_1,
+ .descriptionPage2 = DexDescription_Magneton_2,
+ .pokemonScale = 292,
+ .pokemonOffset = 1,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Farfetchd
+ .categoryName = _("WILD DUCK"),
+ .height = 8,
+ .weight = 150,
+ .descriptionPage1 = DexDescription_Farfetchd_1,
+ .descriptionPage2 = DexDescription_Farfetchd_2,
+ .pokemonScale = 330,
+ .pokemonOffset = 2,
+ .trainerScale = 293,
+ .trainerOffset = 2,
+ },
+ { //Doduo
+ .categoryName = _("TWIN BIRD"),
+ .height = 14,
+ .weight = 392,
+ .descriptionPage1 = DexDescription_Doduo_1,
+ .descriptionPage2 = DexDescription_Doduo_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 3,
+ .trainerScale = 257,
+ .trainerOffset = -1,
+ },
+ { //Dodrio
+ .categoryName = _("TRIPLE BIRD"),
+ .height = 18,
+ .weight = 852,
+ .descriptionPage1 = DexDescription_Dodrio_1,
+ .descriptionPage2 = DexDescription_Dodrio_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 268,
+ .trainerOffset = 0,
+ },
+ { //Seel
+ .categoryName = _("SEA LION"),
+ .height = 11,
+ .weight = 900,
+ .descriptionPage1 = DexDescription_Seel_1,
+ .descriptionPage2 = DexDescription_Seel_2,
+ .pokemonScale = 297,
+ .pokemonOffset = 8,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Dewgong
+ .categoryName = _("SEA LION"),
+ .height = 17,
+ .weight = 1200,
+ .descriptionPage1 = DexDescription_Dewgong_1,
+ .descriptionPage2 = DexDescription_Dewgong_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 275,
+ .trainerOffset = 0,
+ },
+ { //Grimer
+ .categoryName = _("SLUDGE"),
+ .height = 9,
+ .weight = 300,
+ .descriptionPage1 = DexDescription_Grimer_1,
+ .descriptionPage2 = DexDescription_Grimer_2,
+ .pokemonScale = 258,
+ .pokemonOffset = 10,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Muk
+ .categoryName = _("SLUDGE"),
+ .height = 12,
+ .weight = 300,
+ .descriptionPage1 = DexDescription_Muk_1,
+ .descriptionPage2 = DexDescription_Muk_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 2,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Shellder
+ .categoryName = _("BIVALVE"),
+ .height = 3,
+ .weight = 40,
+ .descriptionPage1 = DexDescription_Shellder_1,
+ .descriptionPage2 = DexDescription_Shellder_2,
+ .pokemonScale = 675,
+ .pokemonOffset = 24,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Cloyster
+ .categoryName = _("BIVALVE"),
+ .height = 15,
+ .weight = 1325,
+ .descriptionPage1 = DexDescription_Cloyster_1,
+ .descriptionPage2 = DexDescription_Cloyster_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 269,
+ .trainerOffset = 1,
+ },
+ { //Gastly
+ .categoryName = _("GAS"),
+ .height = 13,
+ .weight = 1,
+ .descriptionPage1 = DexDescription_Gastly_1,
+ .descriptionPage2 = DexDescription_Gastly_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Haunter
+ .categoryName = _("GAS"),
+ .height = 16,
+ .weight = 1,
+ .descriptionPage1 = DexDescription_Haunter_1,
+ .descriptionPage2 = DexDescription_Haunter_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 2,
+ .trainerScale = 293,
+ .trainerOffset = 2,
+ },
+ { //Gengar
+ .categoryName = _("SHADOW"),
+ .height = 15,
+ .weight = 405,
+ .descriptionPage1 = DexDescription_Gengar_1,
+ .descriptionPage2 = DexDescription_Gengar_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 2,
+ .trainerScale = 302,
+ .trainerOffset = 2,
+ },
+ { //Onix
+ .categoryName = _("ROCK SNAKE"),
+ .height = 88,
+ .weight = 2100,
+ .descriptionPage1 = DexDescription_Onix_1,
+ .descriptionPage2 = DexDescription_Onix_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 1,
+ .trainerScale = 515,
+ .trainerOffset = 14,
+ },
+ { //Drowzee
+ .categoryName = _("HYPNOSIS"),
+ .height = 10,
+ .weight = 324,
+ .descriptionPage1 = DexDescription_Drowzee_1,
+ .descriptionPage2 = DexDescription_Drowzee_2,
+ .pokemonScale = 274,
+ .pokemonOffset = 6,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Hypno
+ .categoryName = _("HYPNOSIS"),
+ .height = 16,
+ .weight = 756,
+ .descriptionPage1 = DexDescription_Hypno_1,
+ .descriptionPage2 = DexDescription_Hypno_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 3,
+ .trainerScale = 257,
+ .trainerOffset = 0,
+ },
+ { //Krabby
+ .categoryName = _("RIVER CRAB"),
+ .height = 4,
+ .weight = 65,
+ .descriptionPage1 = DexDescription_Krabby_1,
+ .descriptionPage2 = DexDescription_Krabby_2,
+ .pokemonScale = 469,
+ .pokemonOffset = 20,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Kingler
+ .categoryName = _("PINCER"),
+ .height = 13,
+ .weight = 600,
+ .descriptionPage1 = DexDescription_Kingler_1,
+ .descriptionPage2 = DexDescription_Kingler_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 2,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Voltorb
+ .categoryName = _("BALL"),
+ .height = 5,
+ .weight = 104,
+ .descriptionPage1 = DexDescription_Voltorb_1,
+ .descriptionPage2 = DexDescription_Voltorb_2,
+ .pokemonScale = 364,
+ .pokemonOffset = -8,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Electrode
+ .categoryName = _("BALL"),
+ .height = 12,
+ .weight = 666,
+ .descriptionPage1 = DexDescription_Electrode_1,
+ .descriptionPage2 = DexDescription_Electrode_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Exeggcute
+ .categoryName = _("EGG"),
+ .height = 4,
+ .weight = 25,
+ .descriptionPage1 = DexDescription_Exeggcute_1,
+ .descriptionPage2 = DexDescription_Exeggcute_2,
+ .pokemonScale = 489,
+ .pokemonOffset = -4,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Exeggutor
+ .categoryName = _("COCONUT"),
+ .height = 20,
+ .weight = 1200,
+ .descriptionPage1 = DexDescription_Exeggutor_1,
+ .descriptionPage2 = DexDescription_Exeggutor_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 309,
+ .trainerOffset = 5,
+ },
+ { //Cubone
+ .categoryName = _("LONELY"),
+ .height = 4,
+ .weight = 65,
+ .descriptionPage1 = DexDescription_Cubone_1,
+ .descriptionPage2 = DexDescription_Cubone_2,
+ .pokemonScale = 545,
+ .pokemonOffset = 21,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Marowak
+ .categoryName = _("BONE KEEPER"),
+ .height = 10,
+ .weight = 450,
+ .descriptionPage1 = DexDescription_Marowak_1,
+ .descriptionPage2 = DexDescription_Marowak_2,
+ .pokemonScale = 293,
+ .pokemonOffset = 12,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Hitmonlee
+ .categoryName = _("KICKING"),
+ .height = 15,
+ .weight = 498,
+ .descriptionPage1 = DexDescription_Hitmonlee_1,
+ .descriptionPage2 = DexDescription_Hitmonlee_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 3,
+ .trainerScale = 259,
+ .trainerOffset = 1,
+ },
+ { //Hitmonchan
+ .categoryName = _("PUNCHING"),
+ .height = 14,
+ .weight = 502,
+ .descriptionPage1 = DexDescription_Hitmonchan_1,
+ .descriptionPage2 = DexDescription_Hitmonchan_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 2,
+ .trainerScale = 277,
+ .trainerOffset = 2,
+ },
+ { //Lickitung
+ .categoryName = _("LICKING"),
+ .height = 12,
+ .weight = 655,
+ .descriptionPage1 = DexDescription_Lickitung_1,
+ .descriptionPage2 = DexDescription_Lickitung_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 4,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Koffing
+ .categoryName = _("POISON GAS"),
+ .height = 6,
+ .weight = 10,
+ .descriptionPage1 = DexDescription_Koffing_1,
+ .descriptionPage2 = DexDescription_Koffing_2,
+ .pokemonScale = 369,
+ .pokemonOffset = -1,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Weezing
+ .categoryName = _("POISON GAS"),
+ .height = 12,
+ .weight = 95,
+ .descriptionPage1 = DexDescription_Weezing_1,
+ .descriptionPage2 = DexDescription_Weezing_2,
+ .pokemonScale = 305,
+ .pokemonOffset = 3,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Rhyhorn
+ .categoryName = _("SPIKES"),
+ .height = 10,
+ .weight = 1150,
+ .descriptionPage1 = DexDescription_Rhyhorn_1,
+ .descriptionPage2 = DexDescription_Rhyhorn_2,
+ .pokemonScale = 267,
+ .pokemonOffset = 6,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Rhydon
+ .categoryName = _("DRILL"),
+ .height = 19,
+ .weight = 1200,
+ .descriptionPage1 = DexDescription_Rhydon_1,
+ .descriptionPage2 = DexDescription_Rhydon_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 1,
+ .trainerScale = 299,
+ .trainerOffset = 2,
+ },
+ { //Chansey
+ .categoryName = _("EGG"),
+ .height = 11,
+ .weight = 346,
+ .descriptionPage1 = DexDescription_Chansey_1,
+ .descriptionPage2 = DexDescription_Chansey_2,
+ .pokemonScale = 257,
+ .pokemonOffset = 7,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Tangela
+ .categoryName = _("VINE"),
+ .height = 10,
+ .weight = 350,
+ .descriptionPage1 = DexDescription_Tangela_1,
+ .descriptionPage2 = DexDescription_Tangela_2,
+ .pokemonScale = 304,
+ .pokemonOffset = 1,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Kangaskhan
+ .categoryName = _("PARENT"),
+ .height = 22,
+ .weight = 800,
+ .descriptionPage1 = DexDescription_Kangaskhan_1,
+ .descriptionPage2 = DexDescription_Kangaskhan_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 387,
+ .trainerOffset = 8,
+ },
+ { //Horsea
+ .categoryName = _("DRAGON"),
+ .height = 4,
+ .weight = 80,
+ .descriptionPage1 = DexDescription_Horsea_1,
+ .descriptionPage2 = DexDescription_Horsea_2,
+ .pokemonScale = 399,
+ .pokemonOffset = -1,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Seadra
+ .categoryName = _("DRAGON"),
+ .height = 12,
+ .weight = 250,
+ .descriptionPage1 = DexDescription_Seadra_1,
+ .descriptionPage2 = DexDescription_Seadra_2,
+ .pokemonScale = 299,
+ .pokemonOffset = 3,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Goldeen
+ .categoryName = _("GOLDFISH"),
+ .height = 6,
+ .weight = 150,
+ .descriptionPage1 = DexDescription_Goldeen_1,
+ .descriptionPage2 = DexDescription_Goldeen_2,
+ .pokemonScale = 379,
+ .pokemonOffset = 4,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Seaking
+ .categoryName = _("GOLDFISH"),
+ .height = 13,
+ .weight = 390,
+ .descriptionPage1 = DexDescription_Seaking_1,
+ .descriptionPage2 = DexDescription_Seaking_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 3,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Staryu
+ .categoryName = _("STAR SHAPE"),
+ .height = 8,
+ .weight = 345,
+ .descriptionPage1 = DexDescription_Staryu_1,
+ .descriptionPage2 = DexDescription_Staryu_2,
+ .pokemonScale = 326,
+ .pokemonOffset = 1,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Starmie
+ .categoryName = _("MYSTERIOUS"),
+ .height = 11,
+ .weight = 800,
+ .descriptionPage1 = DexDescription_Starmie_1,
+ .descriptionPage2 = DexDescription_Starmie_2,
+ .pokemonScale = 301,
+ .pokemonOffset = 3,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Mrmime
+ .categoryName = _("BARRIER"),
+ .height = 13,
+ .weight = 545,
+ .descriptionPage1 = DexDescription_Mrmime_1,
+ .descriptionPage2 = DexDescription_Mrmime_2,
+ .pokemonScale = 258,
+ .pokemonOffset = 6,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Scyther
+ .categoryName = _("MANTIS"),
+ .height = 15,
+ .weight = 560,
+ .descriptionPage1 = DexDescription_Scyther_1,
+ .descriptionPage2 = DexDescription_Scyther_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 1,
+ .trainerScale = 293,
+ .trainerOffset = 2,
+ },
+ { //Jynx
+ .categoryName = _("HUMAN SHAPE"),
+ .height = 14,
+ .weight = 406,
+ .descriptionPage1 = DexDescription_Jynx_1,
+ .descriptionPage2 = DexDescription_Jynx_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 3,
+ .trainerScale = 300,
+ .trainerOffset = 1,
+ },
+ { //Electabuzz
+ .categoryName = _("ELECTRIC"),
+ .height = 11,
+ .weight = 300,
+ .descriptionPage1 = DexDescription_Electabuzz_1,
+ .descriptionPage2 = DexDescription_Electabuzz_2,
+ .pokemonScale = 351,
+ .pokemonOffset = 8,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Magmar
+ .categoryName = _("SPITFIRE"),
+ .height = 13,
+ .weight = 445,
+ .descriptionPage1 = DexDescription_Magmar_1,
+ .descriptionPage2 = DexDescription_Magmar_2,
+ .pokemonScale = 277,
+ .pokemonOffset = 5,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Pinsir
+ .categoryName = _("STAG BEETLE"),
+ .height = 15,
+ .weight = 550,
+ .descriptionPage1 = DexDescription_Pinsir_1,
+ .descriptionPage2 = DexDescription_Pinsir_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 2,
+ .trainerScale = 257,
+ .trainerOffset = 0,
+ },
+ { //Tauros
+ .categoryName = _("WILD BULL"),
+ .height = 14,
+ .weight = 884,
+ .descriptionPage1 = DexDescription_Tauros_1,
+ .descriptionPage2 = DexDescription_Tauros_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Magikarp
+ .categoryName = _("FISH"),
+ .height = 9,
+ .weight = 100,
+ .descriptionPage1 = DexDescription_Magikarp_1,
+ .descriptionPage2 = DexDescription_Magikarp_2,
+ .pokemonScale = 310,
+ .pokemonOffset = 4,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Gyarados
+ .categoryName = _("ATROCIOUS"),
+ .height = 65,
+ .weight = 2350,
+ .descriptionPage1 = DexDescription_Gyarados_1,
+ .descriptionPage2 = DexDescription_Gyarados_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 6,
+ .trainerScale = 481,
+ .trainerOffset = 13,
+ },
+ { //Lapras
+ .categoryName = _("TRANSPORT"),
+ .height = 25,
+ .weight = 2200,
+ .descriptionPage1 = DexDescription_Lapras_1,
+ .descriptionPage2 = DexDescription_Lapras_2,
+ .pokemonScale = 257,
+ .pokemonOffset = 10,
+ .trainerScale = 423,
+ .trainerOffset = 8,
+ },
+ { //Ditto
+ .categoryName = _("TRANSFORM"),
+ .height = 3,
+ .weight = 40,
+ .descriptionPage1 = DexDescription_Ditto_1,
+ .descriptionPage2 = DexDescription_Ditto_2,
+ .pokemonScale = 633,
+ .pokemonOffset = 23,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Eevee
+ .categoryName = _("EVOLUTION"),
+ .height = 3,
+ .weight = 65,
+ .descriptionPage1 = DexDescription_Eevee_1,
+ .descriptionPage2 = DexDescription_Eevee_2,
+ .pokemonScale = 476,
+ .pokemonOffset = 18,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Vaporeon
+ .categoryName = _("BUBBLE JET"),
+ .height = 10,
+ .weight = 290,
+ .descriptionPage1 = DexDescription_Vaporeon_1,
+ .descriptionPage2 = DexDescription_Vaporeon_2,
+ .pokemonScale = 316,
+ .pokemonOffset = 8,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Jolteon
+ .categoryName = _("LIGHTNING"),
+ .height = 8,
+ .weight = 245,
+ .descriptionPage1 = DexDescription_Jolteon_1,
+ .descriptionPage2 = DexDescription_Jolteon_2,
+ .pokemonScale = 283,
+ .pokemonOffset = 8,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Flareon
+ .categoryName = _("FLAME"),
+ .height = 9,
+ .weight = 250,
+ .descriptionPage1 = DexDescription_Flareon_1,
+ .descriptionPage2 = DexDescription_Flareon_2,
+ .pokemonScale = 306,
+ .pokemonOffset = 12,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Porygon
+ .categoryName = _("VIRTUAL"),
+ .height = 8,
+ .weight = 365,
+ .descriptionPage1 = DexDescription_Porygon_1,
+ .descriptionPage2 = DexDescription_Porygon_2,
+ .pokemonScale = 328,
+ .pokemonOffset = 15,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Omanyte
+ .categoryName = _("SPIRAL"),
+ .height = 4,
+ .weight = 75,
+ .descriptionPage1 = DexDescription_Omanyte_1,
+ .descriptionPage2 = DexDescription_Omanyte_2,
+ .pokemonScale = 521,
+ .pokemonOffset = 22,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Omastar
+ .categoryName = _("SPIRAL"),
+ .height = 10,
+ .weight = 350,
+ .descriptionPage1 = DexDescription_Omastar_1,
+ .descriptionPage2 = DexDescription_Omastar_2,
+ .pokemonScale = 307,
+ .pokemonOffset = 7,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Kabuto
+ .categoryName = _("SHELLFISH"),
+ .height = 5,
+ .weight = 115,
+ .descriptionPage1 = DexDescription_Kabuto_1,
+ .descriptionPage2 = DexDescription_Kabuto_2,
+ .pokemonScale = 454,
+ .pokemonOffset = 21,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Kabutops
+ .categoryName = _("SHELLFISH"),
+ .height = 13,
+ .weight = 405,
+ .descriptionPage1 = DexDescription_Kabutops_1,
+ .descriptionPage2 = DexDescription_Kabutops_2,
+ .pokemonScale = 271,
+ .pokemonOffset = 3,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Aerodactyl
+ .categoryName = _("FOSSIL"),
+ .height = 18,
+ .weight = 590,
+ .descriptionPage1 = DexDescription_Aerodactyl_1,
+ .descriptionPage2 = DexDescription_Aerodactyl_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 302,
+ .trainerOffset = 4,
+ },
+ { //Snorlax
+ .categoryName = _("SLEEPING"),
+ .height = 21,
+ .weight = 4600,
+ .descriptionPage1 = DexDescription_Snorlax_1,
+ .descriptionPage2 = DexDescription_Snorlax_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 4,
+ .trainerScale = 423,
+ .trainerOffset = 11,
+ },
+ { //Articuno
+ .categoryName = _("FREEZE"),
+ .height = 17,
+ .weight = 554,
+ .descriptionPage1 = DexDescription_Articuno_1,
+ .descriptionPage2 = DexDescription_Articuno_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 309,
+ .trainerOffset = 2,
+ },
+ { //Zapdos
+ .categoryName = _("ELECTRIC"),
+ .height = 16,
+ .weight = 526,
+ .descriptionPage1 = DexDescription_Zapdos_1,
+ .descriptionPage2 = DexDescription_Zapdos_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 318,
+ .trainerOffset = 3,
+ },
+ { //Moltres
+ .categoryName = _("FLAME"),
+ .height = 20,
+ .weight = 600,
+ .descriptionPage1 = DexDescription_Moltres_1,
+ .descriptionPage2 = DexDescription_Moltres_2,
+ .pokemonScale = 270,
+ .pokemonOffset = 0,
+ .trainerScale = 387,
+ .trainerOffset = 8,
+ },
+ { //Dratini
+ .categoryName = _("DRAGON"),
+ .height = 18,
+ .weight = 33,
+ .descriptionPage1 = DexDescription_Dratini_1,
+ .descriptionPage2 = DexDescription_Dratini_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 8,
+ .trainerScale = 386,
+ .trainerOffset = 6,
+ },
+ { //Dragonair
+ .categoryName = _("DRAGON"),
+ .height = 40,
+ .weight = 165,
+ .descriptionPage1 = DexDescription_Dragonair_1,
+ .descriptionPage2 = DexDescription_Dragonair_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 411,
+ .trainerOffset = 5,
+ },
+ { //Dragonite
+ .categoryName = _("DRAGON"),
+ .height = 22,
+ .weight = 2100,
+ .descriptionPage1 = DexDescription_Dragonite_1,
+ .descriptionPage2 = DexDescription_Dragonite_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 309,
+ .trainerOffset = 4,
+ },
+ { //Mewtwo
+ .categoryName = _("GENETIC"),
+ .height = 20,
+ .weight = 1220,
+ .descriptionPage1 = DexDescription_Mewtwo_1,
+ .descriptionPage2 = DexDescription_Mewtwo_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 309,
+ .trainerOffset = 4,
+ },
+ { //Mew
+ .categoryName = _("NEW SPECIES"),
+ .height = 4,
+ .weight = 40,
+ .descriptionPage1 = DexDescription_Mew_1,
+ .descriptionPage2 = DexDescription_Mew_2,
+ .pokemonScale = 457,
+ .pokemonOffset = -2,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Chikorita
+ .categoryName = _("LEAF"),
+ .height = 9,
+ .weight = 64,
+ .descriptionPage1 = DexDescription_Chikorita_1,
+ .descriptionPage2 = DexDescription_Chikorita_2,
+ .pokemonScale = 512,
+ .pokemonOffset = 20,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Bayleef
+ .categoryName = _("LEAF"),
+ .height = 12,
+ .weight = 158,
+ .descriptionPage1 = DexDescription_Bayleef_1,
+ .descriptionPage2 = DexDescription_Bayleef_2,
+ .pokemonScale = 296,
+ .pokemonOffset = 4,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Meganium
+ .categoryName = _("HERB"),
+ .height = 18,
+ .weight = 1005,
+ .descriptionPage1 = DexDescription_Meganium_1,
+ .descriptionPage2 = DexDescription_Meganium_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 277,
+ .trainerOffset = 1,
+ },
+ { //Cyndaquil
+ .categoryName = _("FIRE MOUSE"),
+ .height = 5,
+ .weight = 79,
+ .descriptionPage1 = DexDescription_Cyndaquil_1,
+ .descriptionPage2 = DexDescription_Cyndaquil_2,
+ .pokemonScale = 539,
+ .pokemonOffset = 21,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Quilava
+ .categoryName = _("VOLCANO"),
+ .height = 9,
+ .weight = 190,
+ .descriptionPage1 = DexDescription_Quilava_1,
+ .descriptionPage2 = DexDescription_Quilava_2,
+ .pokemonScale = 329,
+ .pokemonOffset = 11,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Typhlosion
+ .categoryName = _("VOLCANO"),
+ .height = 17,
+ .weight = 795,
+ .descriptionPage1 = DexDescription_Typhlosion_1,
+ .descriptionPage2 = DexDescription_Typhlosion_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 268,
+ .trainerOffset = 1,
+ },
+ { //Totodile
+ .categoryName = _("BIG JAW"),
+ .height = 6,
+ .weight = 95,
+ .descriptionPage1 = DexDescription_Totodile_1,
+ .descriptionPage2 = DexDescription_Totodile_2,
+ .pokemonScale = 487,
+ .pokemonOffset = 20,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Croconaw
+ .categoryName = _("BIG JAW"),
+ .height = 11,
+ .weight = 250,
+ .descriptionPage1 = DexDescription_Croconaw_1,
+ .descriptionPage2 = DexDescription_Croconaw_2,
+ .pokemonScale = 378,
+ .pokemonOffset = 13,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Feraligatr
+ .categoryName = _("BIG JAW"),
+ .height = 23,
+ .weight = 888,
+ .descriptionPage1 = DexDescription_Feraligatr_1,
+ .descriptionPage2 = DexDescription_Feraligatr_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 342,
+ .trainerOffset = 7,
+ },
+ { //Sentret
+ .categoryName = _("SCOUT"),
+ .height = 8,
+ .weight = 60,
+ .descriptionPage1 = DexDescription_Sentret_1,
+ .descriptionPage2 = DexDescription_Sentret_2,
+ .pokemonScale = 439,
+ .pokemonOffset = 12,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Furret
+ .categoryName = _("LONG BODY"),
+ .height = 18,
+ .weight = 325,
+ .descriptionPage1 = DexDescription_Furret_1,
+ .descriptionPage2 = DexDescription_Furret_2,
+ .pokemonScale = 346,
+ .pokemonOffset = 11,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Hoothoot
+ .categoryName = _("OWL"),
+ .height = 7,
+ .weight = 212,
+ .descriptionPage1 = DexDescription_Hoothoot_1,
+ .descriptionPage2 = DexDescription_Hoothoot_2,
+ .pokemonScale = 380,
+ .pokemonOffset = -2,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Noctowl
+ .categoryName = _("OWL"),
+ .height = 16,
+ .weight = 408,
+ .descriptionPage1 = DexDescription_Noctowl_1,
+ .descriptionPage2 = DexDescription_Noctowl_2,
+ .pokemonScale = 278,
+ .pokemonOffset = 3,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Ledyba
+ .categoryName = _("FIVE STAR"),
+ .height = 10,
+ .weight = 108,
+ .descriptionPage1 = DexDescription_Ledyba_1,
+ .descriptionPage2 = DexDescription_Ledyba_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 4,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Ledian
+ .categoryName = _("FIVE STAR"),
+ .height = 14,
+ .weight = 356,
+ .descriptionPage1 = DexDescription_Ledian_1,
+ .descriptionPage2 = DexDescription_Ledian_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 2,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Spinarak
+ .categoryName = _("STRING SPIT"),
+ .height = 5,
+ .weight = 85,
+ .descriptionPage1 = DexDescription_Spinarak_1,
+ .descriptionPage2 = DexDescription_Spinarak_2,
+ .pokemonScale = 414,
+ .pokemonOffset = 21,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Ariados
+ .categoryName = _("LONG LEG"),
+ .height = 11,
+ .weight = 335,
+ .descriptionPage1 = DexDescription_Ariados_1,
+ .descriptionPage2 = DexDescription_Ariados_2,
+ .pokemonScale = 316,
+ .pokemonOffset = 8,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Crobat
+ .categoryName = _("BAT"),
+ .height = 18,
+ .weight = 750,
+ .descriptionPage1 = DexDescription_Crobat_1,
+ .descriptionPage2 = DexDescription_Crobat_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 281,
+ .trainerOffset = 1,
+ },
+ { //Chinchou
+ .categoryName = _("ANGLER"),
+ .height = 5,
+ .weight = 120,
+ .descriptionPage1 = DexDescription_Chinchou_1,
+ .descriptionPage2 = DexDescription_Chinchou_2,
+ .pokemonScale = 424,
+ .pokemonOffset = -2,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Lanturn
+ .categoryName = _("LIGHT"),
+ .height = 12,
+ .weight = 225,
+ .descriptionPage1 = DexDescription_Lanturn_1,
+ .descriptionPage2 = DexDescription_Lanturn_2,
+ .pokemonScale = 269,
+ .pokemonOffset = 6,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Pichu
+ .categoryName = _("TINY MOUSE"),
+ .height = 3,
+ .weight = 20,
+ .descriptionPage1 = DexDescription_Pichu_1,
+ .descriptionPage2 = DexDescription_Pichu_2,
+ .pokemonScale = 508,
+ .pokemonOffset = 20,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Cleffa
+ .categoryName = _("STAR SHAPE"),
+ .height = 3,
+ .weight = 30,
+ .descriptionPage1 = DexDescription_Cleffa_1,
+ .descriptionPage2 = DexDescription_Cleffa_2,
+ .pokemonScale = 462,
+ .pokemonOffset = 23,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Igglybuff
+ .categoryName = _("BALLOON"),
+ .height = 3,
+ .weight = 10,
+ .descriptionPage1 = DexDescription_Igglybuff_1,
+ .descriptionPage2 = DexDescription_Igglybuff_2,
+ .pokemonScale = 457,
+ .pokemonOffset = -1,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Togepi
+ .categoryName = _("SPIKE BALL"),
+ .height = 3,
+ .weight = 15,
+ .descriptionPage1 = DexDescription_Togepi_1,
+ .descriptionPage2 = DexDescription_Togepi_2,
+ .pokemonScale = 507,
+ .pokemonOffset = 23,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Togetic
+ .categoryName = _("HAPPINESS"),
+ .height = 6,
+ .weight = 32,
+ .descriptionPage1 = DexDescription_Togetic_1,
+ .descriptionPage2 = DexDescription_Togetic_2,
+ .pokemonScale = 424,
+ .pokemonOffset = 17,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Natu
+ .categoryName = _("TINY BIRD"),
+ .height = 2,
+ .weight = 20,
+ .descriptionPage1 = DexDescription_Natu_1,
+ .descriptionPage2 = DexDescription_Natu_2,
+ .pokemonScale = 610,
+ .pokemonOffset = 25,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Xatu
+ .categoryName = _("MYSTIC"),
+ .height = 15,
+ .weight = 150,
+ .descriptionPage1 = DexDescription_Xatu_1,
+ .descriptionPage2 = DexDescription_Xatu_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 6,
+ .trainerScale = 318,
+ .trainerOffset = 4,
+ },
+ { //Mareep
+ .categoryName = _("WOOL"),
+ .height = 6,
+ .weight = 78,
+ .descriptionPage1 = DexDescription_Mareep_1,
+ .descriptionPage2 = DexDescription_Mareep_2,
+ .pokemonScale = 379,
+ .pokemonOffset = 18,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Flaaffy
+ .categoryName = _("WOOL"),
+ .height = 8,
+ .weight = 133,
+ .descriptionPage1 = DexDescription_Flaaffy_1,
+ .descriptionPage2 = DexDescription_Flaaffy_2,
+ .pokemonScale = 372,
+ .pokemonOffset = 15,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Ampharos
+ .categoryName = _("LIGHT"),
+ .height = 14,
+ .weight = 615,
+ .descriptionPage1 = DexDescription_Ampharos_1,
+ .descriptionPage2 = DexDescription_Ampharos_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 4,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Bellossom
+ .categoryName = _("FLOWER"),
+ .height = 4,
+ .weight = 58,
+ .descriptionPage1 = DexDescription_Bellossom_1,
+ .descriptionPage2 = DexDescription_Bellossom_2,
+ .pokemonScale = 472,
+ .pokemonOffset = 21,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Marill
+ .categoryName = _("AQUA MOUSE"),
+ .height = 4,
+ .weight = 85,
+ .descriptionPage1 = DexDescription_Marill_1,
+ .descriptionPage2 = DexDescription_Marill_2,
+ .pokemonScale = 476,
+ .pokemonOffset = 20,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Azumarill
+ .categoryName = _("AQUA RABBIT"),
+ .height = 8,
+ .weight = 285,
+ .descriptionPage1 = DexDescription_Azumarill_1,
+ .descriptionPage2 = DexDescription_Azumarill_2,
+ .pokemonScale = 448,
+ .pokemonOffset = 16,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Sudowoodo
+ .categoryName = _("IMITATION"),
+ .height = 12,
+ .weight = 380,
+ .descriptionPage1 = DexDescription_Sudowoodo_1,
+ .descriptionPage2 = DexDescription_Sudowoodo_2,
+ .pokemonScale = 305,
+ .pokemonOffset = 8,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Politoed
+ .categoryName = _("FROG"),
+ .height = 11,
+ .weight = 339,
+ .descriptionPage1 = DexDescription_Politoed_1,
+ .descriptionPage2 = DexDescription_Politoed_2,
+ .pokemonScale = 289,
+ .pokemonOffset = 6,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Hoppip
+ .categoryName = _("COTTONWEED"),
+ .height = 4,
+ .weight = 5,
+ .descriptionPage1 = DexDescription_Hoppip_1,
+ .descriptionPage2 = DexDescription_Hoppip_2,
+ .pokemonScale = 562,
+ .pokemonOffset = -7,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Skiploom
+ .categoryName = _("COTTONWEED"),
+ .height = 6,
+ .weight = 10,
+ .descriptionPage1 = DexDescription_Skiploom_1,
+ .descriptionPage2 = DexDescription_Skiploom_2,
+ .pokemonScale = 387,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Jumpluff
+ .categoryName = _("COTTONWEED"),
+ .height = 8,
+ .weight = 30,
+ .descriptionPage1 = DexDescription_Jumpluff_1,
+ .descriptionPage2 = DexDescription_Jumpluff_2,
+ .pokemonScale = 418,
+ .pokemonOffset = -4,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Aipom
+ .categoryName = _("LONG TAIL"),
+ .height = 8,
+ .weight = 115,
+ .descriptionPage1 = DexDescription_Aipom_1,
+ .descriptionPage2 = DexDescription_Aipom_2,
+ .pokemonScale = 363,
+ .pokemonOffset = 6,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Sunkern
+ .categoryName = _("SEED"),
+ .height = 3,
+ .weight = 18,
+ .descriptionPage1 = DexDescription_Sunkern_1,
+ .descriptionPage2 = DexDescription_Sunkern_2,
+ .pokemonScale = 541,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Sunflora
+ .categoryName = _("SUN"),
+ .height = 8,
+ .weight = 85,
+ .descriptionPage1 = DexDescription_Sunflora_1,
+ .descriptionPage2 = DexDescription_Sunflora_2,
+ .pokemonScale = 444,
+ .pokemonOffset = 15,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Yanma
+ .categoryName = _("CLEAR WING"),
+ .height = 12,
+ .weight = 380,
+ .descriptionPage1 = DexDescription_Yanma_1,
+ .descriptionPage2 = DexDescription_Yanma_2,
+ .pokemonScale = 274,
+ .pokemonOffset = -1,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Wooper
+ .categoryName = _("WATER FISH"),
+ .height = 4,
+ .weight = 85,
+ .descriptionPage1 = DexDescription_Wooper_1,
+ .descriptionPage2 = DexDescription_Wooper_2,
+ .pokemonScale = 479,
+ .pokemonOffset = 21,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Quagsire
+ .categoryName = _("WATER FISH"),
+ .height = 14,
+ .weight = 750,
+ .descriptionPage1 = DexDescription_Quagsire_1,
+ .descriptionPage2 = DexDescription_Quagsire_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 4,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Espeon
+ .categoryName = _("SUN"),
+ .height = 9,
+ .weight = 265,
+ .descriptionPage1 = DexDescription_Espeon_1,
+ .descriptionPage2 = DexDescription_Espeon_2,
+ .pokemonScale = 363,
+ .pokemonOffset = 14,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Umbreon
+ .categoryName = _("MOONLIGHT"),
+ .height = 10,
+ .weight = 270,
+ .descriptionPage1 = DexDescription_Umbreon_1,
+ .descriptionPage2 = DexDescription_Umbreon_2,
+ .pokemonScale = 317,
+ .pokemonOffset = 11,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Murkrow
+ .categoryName = _("DARKNESS"),
+ .height = 5,
+ .weight = 21,
+ .descriptionPage1 = DexDescription_Murkrow_1,
+ .descriptionPage2 = DexDescription_Murkrow_2,
+ .pokemonScale = 401,
+ .pokemonOffset = -8,
+ .trainerScale = 256,
+ .trainerOffset = 1,
+ },
+ { //Slowking
+ .categoryName = _("ROYAL"),
+ .height = 20,
+ .weight = 795,
+ .descriptionPage1 = DexDescription_Slowking_1,
+ .descriptionPage2 = DexDescription_Slowking_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 309,
+ .trainerOffset = 5,
+ },
+ { //Misdreavus
+ .categoryName = _("SCREECH"),
+ .height = 7,
+ .weight = 10,
+ .descriptionPage1 = DexDescription_Misdreavus_1,
+ .descriptionPage2 = DexDescription_Misdreavus_2,
+ .pokemonScale = 407,
+ .pokemonOffset = -8,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Unown
+ .categoryName = _("SYMBOL"),
+ .height = 5,
+ .weight = 50,
+ .descriptionPage1 = DexDescription_Unown_1,
+ .descriptionPage2 = DexDescription_Unown_2,
+ .pokemonScale = 411,
+ .pokemonOffset = 2,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Wobbuffet
+ .categoryName = _("PATIENT"),
+ .height = 13,
+ .weight = 285,
+ .descriptionPage1 = DexDescription_Wobbuffet_1,
+ .descriptionPage2 = DexDescription_Wobbuffet_2,
+ .pokemonScale = 274,
+ .pokemonOffset = 4,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Girafarig
+ .categoryName = _("LONG NECK"),
+ .height = 15,
+ .weight = 415,
+ .descriptionPage1 = DexDescription_Girafarig_1,
+ .descriptionPage2 = DexDescription_Girafarig_2,
+ .pokemonScale = 281,
+ .pokemonOffset = 1,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Pineco
+ .categoryName = _("BAGWORM"),
+ .height = 6,
+ .weight = 72,
+ .descriptionPage1 = DexDescription_Pineco_1,
+ .descriptionPage2 = DexDescription_Pineco_2,
+ .pokemonScale = 445,
+ .pokemonOffset = 2,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Forretress
+ .categoryName = _("BAGWORM"),
+ .height = 12,
+ .weight = 1258,
+ .descriptionPage1 = DexDescription_Forretress_1,
+ .descriptionPage2 = DexDescription_Forretress_2,
+ .pokemonScale = 293,
+ .pokemonOffset = 5,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Dunsparce
+ .categoryName = _("LAND SNAKE"),
+ .height = 15,
+ .weight = 140,
+ .descriptionPage1 = DexDescription_Dunsparce_1,
+ .descriptionPage2 = DexDescription_Dunsparce_2,
+ .pokemonScale = 316,
+ .pokemonOffset = 17,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Gligar
+ .categoryName = _("FLYSCORPION"),
+ .height = 11,
+ .weight = 648,
+ .descriptionPage1 = DexDescription_Gligar_1,
+ .descriptionPage2 = DexDescription_Gligar_2,
+ .pokemonScale = 350,
+ .pokemonOffset = -1,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Steelix
+ .categoryName = _("IRON SNAKE"),
+ .height = 92,
+ .weight = 4000,
+ .descriptionPage1 = DexDescription_Steelix_1,
+ .descriptionPage2 = DexDescription_Steelix_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 516,
+ .trainerOffset = 13,
+ },
+ { //Snubbull
+ .categoryName = _("FAIRY"),
+ .height = 6,
+ .weight = 78,
+ .descriptionPage1 = DexDescription_Snubbull_1,
+ .descriptionPage2 = DexDescription_Snubbull_2,
+ .pokemonScale = 465,
+ .pokemonOffset = 19,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Granbull
+ .categoryName = _("FAIRY"),
+ .height = 14,
+ .weight = 487,
+ .descriptionPage1 = DexDescription_Granbull_1,
+ .descriptionPage2 = DexDescription_Granbull_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 4,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Qwilfish
+ .categoryName = _("BALLOON"),
+ .height = 5,
+ .weight = 39,
+ .descriptionPage1 = DexDescription_Qwilfish_1,
+ .descriptionPage2 = DexDescription_Qwilfish_2,
+ .pokemonScale = 430,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Scizor
+ .categoryName = _("PINCER"),
+ .height = 18,
+ .weight = 1180,
+ .descriptionPage1 = DexDescription_Scizor_1,
+ .descriptionPage2 = DexDescription_Scizor_2,
+ .pokemonScale = 278,
+ .pokemonOffset = 1,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Shuckle
+ .categoryName = _("MOLD"),
+ .height = 6,
+ .weight = 205,
+ .descriptionPage1 = DexDescription_Shuckle_1,
+ .descriptionPage2 = DexDescription_Shuckle_2,
+ .pokemonScale = 485,
+ .pokemonOffset = 18,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Heracross
+ .categoryName = _("SINGLE HORN"),
+ .height = 15,
+ .weight = 540,
+ .descriptionPage1 = DexDescription_Heracross_1,
+ .descriptionPage2 = DexDescription_Heracross_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Sneasel
+ .categoryName = _("SHARP CLAW"),
+ .height = 9,
+ .weight = 280,
+ .descriptionPage1 = DexDescription_Sneasel_1,
+ .descriptionPage2 = DexDescription_Sneasel_2,
+ .pokemonScale = 413,
+ .pokemonOffset = -3,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Teddiursa
+ .categoryName = _("LITTLE BEAR"),
+ .height = 6,
+ .weight = 88,
+ .descriptionPage1 = DexDescription_Teddiursa_1,
+ .descriptionPage2 = DexDescription_Teddiursa_2,
+ .pokemonScale = 455,
+ .pokemonOffset = 19,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Ursaring
+ .categoryName = _("HIBERNATOR"),
+ .height = 18,
+ .weight = 1258,
+ .descriptionPage1 = DexDescription_Ursaring_1,
+ .descriptionPage2 = DexDescription_Ursaring_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Slugma
+ .categoryName = _("LAVA"),
+ .height = 7,
+ .weight = 350,
+ .descriptionPage1 = DexDescription_Slugma_1,
+ .descriptionPage2 = DexDescription_Slugma_2,
+ .pokemonScale = 329,
+ .pokemonOffset = 15,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Magcargo
+ .categoryName = _("LAVA"),
+ .height = 8,
+ .weight = 550,
+ .descriptionPage1 = DexDescription_Magcargo_1,
+ .descriptionPage2 = DexDescription_Magcargo_2,
+ .pokemonScale = 332,
+ .pokemonOffset = 15,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Swinub
+ .categoryName = _("PIG"),
+ .height = 4,
+ .weight = 65,
+ .descriptionPage1 = DexDescription_Swinub_1,
+ .descriptionPage2 = DexDescription_Swinub_2,
+ .pokemonScale = 324,
+ .pokemonOffset = 20,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Piloswine
+ .categoryName = _("SWINE"),
+ .height = 11,
+ .weight = 558,
+ .descriptionPage1 = DexDescription_Piloswine_1,
+ .descriptionPage2 = DexDescription_Piloswine_2,
+ .pokemonScale = 306,
+ .pokemonOffset = 10,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Corsola
+ .categoryName = _("CORAL"),
+ .height = 6,
+ .weight = 50,
+ .descriptionPage1 = DexDescription_Corsola_1,
+ .descriptionPage2 = DexDescription_Corsola_2,
+ .pokemonScale = 410,
+ .pokemonOffset = 15,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Remoraid
+ .categoryName = _("JET"),
+ .height = 6,
+ .weight = 120,
+ .descriptionPage1 = DexDescription_Remoraid_1,
+ .descriptionPage2 = DexDescription_Remoraid_2,
+ .pokemonScale = 316,
+ .pokemonOffset = 4,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Octillery
+ .categoryName = _("JET"),
+ .height = 9,
+ .weight = 285,
+ .descriptionPage1 = DexDescription_Octillery_1,
+ .descriptionPage2 = DexDescription_Octillery_2,
+ .pokemonScale = 296,
+ .pokemonOffset = 3,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Delibird
+ .categoryName = _("DELIVERY"),
+ .height = 9,
+ .weight = 160,
+ .descriptionPage1 = DexDescription_Delibird_1,
+ .descriptionPage2 = DexDescription_Delibird_2,
+ .pokemonScale = 293,
+ .pokemonOffset = 11,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Mantine
+ .categoryName = _("KITE"),
+ .height = 21,
+ .weight = 2200,
+ .descriptionPage1 = DexDescription_Mantine_1,
+ .descriptionPage2 = DexDescription_Mantine_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 342,
+ .trainerOffset = 7,
+ },
+ { //Skarmory
+ .categoryName = _("ARMOR BIRD"),
+ .height = 17,
+ .weight = 505,
+ .descriptionPage1 = DexDescription_Skarmory_1,
+ .descriptionPage2 = DexDescription_Skarmory_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 271,
+ .trainerOffset = 1,
+ },
+ { //Houndour
+ .categoryName = _("DARK"),
+ .height = 6,
+ .weight = 108,
+ .descriptionPage1 = DexDescription_Houndour_1,
+ .descriptionPage2 = DexDescription_Houndour_2,
+ .pokemonScale = 393,
+ .pokemonOffset = 16,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Houndoom
+ .categoryName = _("DARK"),
+ .height = 14,
+ .weight = 350,
+ .descriptionPage1 = DexDescription_Houndoom_1,
+ .descriptionPage2 = DexDescription_Houndoom_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 4,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Kingdra
+ .categoryName = _("DRAGON"),
+ .height = 18,
+ .weight = 1520,
+ .descriptionPage1 = DexDescription_Kingdra_1,
+ .descriptionPage2 = DexDescription_Kingdra_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 287,
+ .trainerOffset = 0,
+ },
+ { //Phanpy
+ .categoryName = _("LONG NOSE"),
+ .height = 5,
+ .weight = 335,
+ .descriptionPage1 = DexDescription_Phanpy_1,
+ .descriptionPage2 = DexDescription_Phanpy_2,
+ .pokemonScale = 465,
+ .pokemonOffset = 21,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Donphan
+ .categoryName = _("ARMOR"),
+ .height = 11,
+ .weight = 1200,
+ .descriptionPage1 = DexDescription_Donphan_1,
+ .descriptionPage2 = DexDescription_Donphan_2,
+ .pokemonScale = 313,
+ .pokemonOffset = 9,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Porygon2
+ .categoryName = _("VIRTUAL"),
+ .height = 6,
+ .weight = 325,
+ .descriptionPage1 = DexDescription_Porygon2_1,
+ .descriptionPage2 = DexDescription_Porygon2_2,
+ .pokemonScale = 320,
+ .pokemonOffset = 17,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Stantler
+ .categoryName = _("BIG HORN"),
+ .height = 14,
+ .weight = 712,
+ .descriptionPage1 = DexDescription_Stantler_1,
+ .descriptionPage2 = DexDescription_Stantler_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Smeargle
+ .categoryName = _("PAINTER"),
+ .height = 12,
+ .weight = 580,
+ .descriptionPage1 = DexDescription_Smeargle_1,
+ .descriptionPage2 = DexDescription_Smeargle_2,
+ .pokemonScale = 287,
+ .pokemonOffset = 5,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Tyrogue
+ .categoryName = _("SCUFFLE"),
+ .height = 7,
+ .weight = 210,
+ .descriptionPage1 = DexDescription_Tyrogue_1,
+ .descriptionPage2 = DexDescription_Tyrogue_2,
+ .pokemonScale = 292,
+ .pokemonOffset = 9,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Hitmontop
+ .categoryName = _("HANDSTAND"),
+ .height = 14,
+ .weight = 480,
+ .descriptionPage1 = DexDescription_Hitmontop_1,
+ .descriptionPage2 = DexDescription_Hitmontop_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 2,
+ .trainerScale = 257,
+ .trainerOffset = 0,
+ },
+ { //Smoochum
+ .categoryName = _("KISS"),
+ .height = 4,
+ .weight = 60,
+ .descriptionPage1 = DexDescription_Smoochum_1,
+ .descriptionPage2 = DexDescription_Smoochum_2,
+ .pokemonScale = 440,
+ .pokemonOffset = 20,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Elekid
+ .categoryName = _("ELECTRIC"),
+ .height = 6,
+ .weight = 235,
+ .descriptionPage1 = DexDescription_Elekid_1,
+ .descriptionPage2 = DexDescription_Elekid_2,
+ .pokemonScale = 363,
+ .pokemonOffset = 14,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Magby
+ .categoryName = _("LIVE COAL"),
+ .height = 7,
+ .weight = 214,
+ .descriptionPage1 = DexDescription_Magby_1,
+ .descriptionPage2 = DexDescription_Magby_2,
+ .pokemonScale = 284,
+ .pokemonOffset = 13,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Miltank
+ .categoryName = _("MILK COW"),
+ .height = 12,
+ .weight = 755,
+ .descriptionPage1 = DexDescription_Miltank_1,
+ .descriptionPage2 = DexDescription_Miltank_2,
+ .pokemonScale = 280,
+ .pokemonOffset = 5,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Blissey
+ .categoryName = _("HAPPINESS"),
+ .height = 15,
+ .weight = 468,
+ .descriptionPage1 = DexDescription_Blissey_1,
+ .descriptionPage2 = DexDescription_Blissey_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 4,
+ .trainerScale = 310,
+ .trainerOffset = 3,
+ },
+ { //Raikou
+ .categoryName = _("THUNDER"),
+ .height = 19,
+ .weight = 1780,
+ .descriptionPage1 = DexDescription_Raikou_1,
+ .descriptionPage2 = DexDescription_Raikou_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 345,
+ .trainerOffset = 7,
+ },
+ { //Entei
+ .categoryName = _("VOLCANO"),
+ .height = 21,
+ .weight = 1980,
+ .descriptionPage1 = DexDescription_Entei_1,
+ .descriptionPage2 = DexDescription_Entei_2,
+ .pokemonScale = 259,
+ .pokemonOffset = 0,
+ .trainerScale = 345,
+ .trainerOffset = 7,
+ },
+ { //Suicune
+ .categoryName = _("AURORA"),
+ .height = 20,
+ .weight = 1870,
+ .descriptionPage1 = DexDescription_Suicune_1,
+ .descriptionPage2 = DexDescription_Suicune_2,
+ .pokemonScale = 269,
+ .pokemonOffset = 0,
+ .trainerScale = 345,
+ .trainerOffset = 7,
+ },
+ { //Larvitar
+ .categoryName = _("ROCK SKIN"),
+ .height = 6,
+ .weight = 720,
+ .descriptionPage1 = DexDescription_Larvitar_1,
+ .descriptionPage2 = DexDescription_Larvitar_2,
+ .pokemonScale = 472,
+ .pokemonOffset = 18,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Pupitar
+ .categoryName = _("HARD SHELL"),
+ .height = 12,
+ .weight = 1520,
+ .descriptionPage1 = DexDescription_Pupitar_1,
+ .descriptionPage2 = DexDescription_Pupitar_2,
+ .pokemonScale = 292,
+ .pokemonOffset = 8,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Tyranitar
+ .categoryName = _("ARMOR"),
+ .height = 20,
+ .weight = 2020,
+ .descriptionPage1 = DexDescription_Tyranitar_1,
+ .descriptionPage2 = DexDescription_Tyranitar_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 345,
+ .trainerOffset = 7,
+ },
+ { //Lugia
+ .categoryName = _("DIVING"),
+ .height = 52,
+ .weight = 2160,
+ .descriptionPage1 = DexDescription_Lugia_1,
+ .descriptionPage2 = DexDescription_Lugia_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 721,
+ .trainerOffset = 19,
+ },
+ { //HoOh
+ .categoryName = _("RAINBOW"),
+ .height = 38,
+ .weight = 1990,
+ .descriptionPage1 = DexDescription_HoOh_1,
+ .descriptionPage2 = DexDescription_HoOh_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 610,
+ .trainerOffset = 17,
+ },
+ { //Celebi
+ .categoryName = _("TIME TRAVEL"),
+ .height = 6,
+ .weight = 50,
+ .descriptionPage1 = DexDescription_Celebi_1,
+ .descriptionPage2 = DexDescription_Celebi_2,
+ .pokemonScale = 393,
+ .pokemonOffset = -10,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Treecko
+ .categoryName = _("WOOD GECKO"),
+ .height = 5,
+ .weight = 50,
+ .descriptionPage1 = DexDescription_Treecko_1,
+ .descriptionPage2 = DexDescription_Treecko_2,
+ .pokemonScale = 541,
+ .pokemonOffset = 19,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Grovyle
+ .categoryName = _("WOOD GECKO"),
+ .height = 9,
+ .weight = 216,
+ .descriptionPage1 = DexDescription_Grovyle_1,
+ .descriptionPage2 = DexDescription_Grovyle_2,
+ .pokemonScale = 360,
+ .pokemonOffset = 5,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Sceptile
+ .categoryName = _("FOREST"),
+ .height = 17,
+ .weight = 522,
+ .descriptionPage1 = DexDescription_Sceptile_1,
+ .descriptionPage2 = DexDescription_Sceptile_2,
+ .pokemonScale = 256,
+ .pokemonOffset = -1,
+ .trainerScale = 275,
+ .trainerOffset = 2,
+ },
+ { //Torchic
+ .categoryName = _("CHICK"),
+ .height = 4,
+ .weight = 25,
+ .descriptionPage1 = DexDescription_Torchic_1,
+ .descriptionPage2 = DexDescription_Torchic_2,
+ .pokemonScale = 566,
+ .pokemonOffset = 19,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Combusken
+ .categoryName = _("YOUNG FOWL"),
+ .height = 9,
+ .weight = 195,
+ .descriptionPage1 = DexDescription_Combusken_1,
+ .descriptionPage2 = DexDescription_Combusken_2,
+ .pokemonScale = 343,
+ .pokemonOffset = 5,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Blaziken
+ .categoryName = _("BLAZE"),
+ .height = 19,
+ .weight = 520,
+ .descriptionPage1 = DexDescription_Blaziken_1,
+ .descriptionPage2 = DexDescription_Blaziken_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 301,
+ .trainerOffset = 4,
+ },
+ { //Mudkip
+ .categoryName = _("MUD FISH"),
+ .height = 4,
+ .weight = 76,
+ .descriptionPage1 = DexDescription_Mudkip_1,
+ .descriptionPage2 = DexDescription_Mudkip_2,
+ .pokemonScale = 535,
+ .pokemonOffset = 20,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Marshtomp
+ .categoryName = _("MUD FISH"),
+ .height = 7,
+ .weight = 280,
+ .descriptionPage1 = DexDescription_Marshtomp_1,
+ .descriptionPage2 = DexDescription_Marshtomp_2,
+ .pokemonScale = 340,
+ .pokemonOffset = 7,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Swampert
+ .categoryName = _("MUD FISH"),
+ .height = 15,
+ .weight = 819,
+ .descriptionPage1 = DexDescription_Swampert_1,
+ .descriptionPage2 = DexDescription_Swampert_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Poochyena
+ .categoryName = _("BITE"),
+ .height = 5,
+ .weight = 136,
+ .descriptionPage1 = DexDescription_Poochyena_1,
+ .descriptionPage2 = DexDescription_Poochyena_2,
+ .pokemonScale = 481,
+ .pokemonOffset = 19,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Mightyena
+ .categoryName = _("BITE"),
+ .height = 10,
+ .weight = 370,
+ .descriptionPage1 = DexDescription_Mightyena_1,
+ .descriptionPage2 = DexDescription_Mightyena_2,
+ .pokemonScale = 362,
+ .pokemonOffset = 9,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Zigzagoon
+ .categoryName = _("TINYRACCOON"),
+ .height = 4,
+ .weight = 175,
+ .descriptionPage1 = DexDescription_Zigzagoon_1,
+ .descriptionPage2 = DexDescription_Zigzagoon_2,
+ .pokemonScale = 560,
+ .pokemonOffset = 22,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Linoone
+ .categoryName = _("RUSHING"),
+ .height = 5,
+ .weight = 325,
+ .descriptionPage1 = DexDescription_Linoone_1,
+ .descriptionPage2 = DexDescription_Linoone_2,
+ .pokemonScale = 321,
+ .pokemonOffset = 7,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Wurmple
+ .categoryName = _("WORM"),
+ .height = 3,
+ .weight = 36,
+ .descriptionPage1 = DexDescription_Wurmple_1,
+ .descriptionPage2 = DexDescription_Wurmple_2,
+ .pokemonScale = 711,
+ .pokemonOffset = 24,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Silcoon
+ .categoryName = _("COCOON"),
+ .height = 6,
+ .weight = 100,
+ .descriptionPage1 = DexDescription_Silcoon_1,
+ .descriptionPage2 = DexDescription_Silcoon_2,
+ .pokemonScale = 431,
+ .pokemonOffset = 19,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Beautifly
+ .categoryName = _("BUTTERFLY"),
+ .height = 10,
+ .weight = 284,
+ .descriptionPage1 = DexDescription_Beautifly_1,
+ .descriptionPage2 = DexDescription_Beautifly_2,
+ .pokemonScale = 298,
+ .pokemonOffset = -1,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Cascoon
+ .categoryName = _("COCOON"),
+ .height = 7,
+ .weight = 115,
+ .descriptionPage1 = DexDescription_Cascoon_1,
+ .descriptionPage2 = DexDescription_Cascoon_2,
+ .pokemonScale = 391,
+ .pokemonOffset = 20,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Dustox
+ .categoryName = _("POISON MOTH"),
+ .height = 12,
+ .weight = 316,
+ .descriptionPage1 = DexDescription_Dustox_1,
+ .descriptionPage2 = DexDescription_Dustox_2,
+ .pokemonScale = 269,
+ .pokemonOffset = 1,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Lotad
+ .categoryName = _("WATER WEED"),
+ .height = 5,
+ .weight = 26,
+ .descriptionPage1 = DexDescription_Lotad_1,
+ .descriptionPage2 = DexDescription_Lotad_2,
+ .pokemonScale = 406,
+ .pokemonOffset = 19,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Lombre
+ .categoryName = _("JOLLY"),
+ .height = 12,
+ .weight = 325,
+ .descriptionPage1 = DexDescription_Lombre_1,
+ .descriptionPage2 = DexDescription_Lombre_2,
+ .pokemonScale = 277,
+ .pokemonOffset = 9,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Ludicolo
+ .categoryName = _("CAREFREE"),
+ .height = 15,
+ .weight = 550,
+ .descriptionPage1 = DexDescription_Ludicolo_1,
+ .descriptionPage2 = DexDescription_Ludicolo_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 268,
+ .trainerOffset = -1,
+ },
+ { //Seedot
+ .categoryName = _("ACORN"),
+ .height = 5,
+ .weight = 40,
+ .descriptionPage1 = DexDescription_Seedot_1,
+ .descriptionPage2 = DexDescription_Seedot_2,
+ .pokemonScale = 472,
+ .pokemonOffset = 20,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Nuzleaf
+ .categoryName = _("WILY"),
+ .height = 10,
+ .weight = 280,
+ .descriptionPage1 = DexDescription_Nuzleaf_1,
+ .descriptionPage2 = DexDescription_Nuzleaf_2,
+ .pokemonScale = 299,
+ .pokemonOffset = 10,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Shiftry
+ .categoryName = _("WICKED"),
+ .height = 13,
+ .weight = 596,
+ .descriptionPage1 = DexDescription_Shiftry_1,
+ .descriptionPage2 = DexDescription_Shiftry_2,
+ .pokemonScale = 290,
+ .pokemonOffset = 4,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Taillow
+ .categoryName = _("TINYSWALLOW"),
+ .height = 3,
+ .weight = 23,
+ .descriptionPage1 = DexDescription_Taillow_1,
+ .descriptionPage2 = DexDescription_Taillow_2,
+ .pokemonScale = 465,
+ .pokemonOffset = 21,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Swellow
+ .categoryName = _("SWALLOW"),
+ .height = 7,
+ .weight = 198,
+ .descriptionPage1 = DexDescription_Swellow_1,
+ .descriptionPage2 = DexDescription_Swellow_2,
+ .pokemonScale = 428,
+ .pokemonOffset = 15,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Wingull
+ .categoryName = _("SEAGULL"),
+ .height = 6,
+ .weight = 95,
+ .descriptionPage1 = DexDescription_Wingull_1,
+ .descriptionPage2 = DexDescription_Wingull_2,
+ .pokemonScale = 295,
+ .pokemonOffset = -2,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Pelipper
+ .categoryName = _("WATER BIRD"),
+ .height = 12,
+ .weight = 280,
+ .descriptionPage1 = DexDescription_Pelipper_1,
+ .descriptionPage2 = DexDescription_Pelipper_2,
+ .pokemonScale = 288,
+ .pokemonOffset = 1,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Ralts
+ .categoryName = _("FEELING"),
+ .height = 4,
+ .weight = 66,
+ .descriptionPage1 = DexDescription_Ralts_1,
+ .descriptionPage2 = DexDescription_Ralts_2,
+ .pokemonScale = 457,
+ .pokemonOffset = -3,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Kirlia
+ .categoryName = _("EMOTION"),
+ .height = 8,
+ .weight = 202,
+ .descriptionPage1 = DexDescription_Kirlia_1,
+ .descriptionPage2 = DexDescription_Kirlia_2,
+ .pokemonScale = 354,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Gardevoir
+ .categoryName = _("EMBRACE"),
+ .height = 16,
+ .weight = 484,
+ .descriptionPage1 = DexDescription_Gardevoir_1,
+ .descriptionPage2 = DexDescription_Gardevoir_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Surskit
+ .categoryName = _("POND SKATER"),
+ .height = 5,
+ .weight = 17,
+ .descriptionPage1 = DexDescription_Surskit_1,
+ .descriptionPage2 = DexDescription_Surskit_2,
+ .pokemonScale = 375,
+ .pokemonOffset = 17,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Masquerain
+ .categoryName = _("EYEBALL"),
+ .height = 8,
+ .weight = 36,
+ .descriptionPage1 = DexDescription_Masquerain_1,
+ .descriptionPage2 = DexDescription_Masquerain_2,
+ .pokemonScale = 378,
+ .pokemonOffset = 8,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Shroomish
+ .categoryName = _("MUSHROOM"),
+ .height = 4,
+ .weight = 45,
+ .descriptionPage1 = DexDescription_Shroomish_1,
+ .descriptionPage2 = DexDescription_Shroomish_2,
+ .pokemonScale = 513,
+ .pokemonOffset = 22,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Breloom
+ .categoryName = _("MUSHROOM"),
+ .height = 12,
+ .weight = 392,
+ .descriptionPage1 = DexDescription_Breloom_1,
+ .descriptionPage2 = DexDescription_Breloom_2,
+ .pokemonScale = 324,
+ .pokemonOffset = 6,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Slakoth
+ .categoryName = _("SLACKER"),
+ .height = 8,
+ .weight = 240,
+ .descriptionPage1 = DexDescription_Slakoth_1,
+ .descriptionPage2 = DexDescription_Slakoth_2,
+ .pokemonScale = 291,
+ .pokemonOffset = 16,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Vigoroth
+ .categoryName = _("WILD MONKEY"),
+ .height = 14,
+ .weight = 465,
+ .descriptionPage1 = DexDescription_Vigoroth_1,
+ .descriptionPage2 = DexDescription_Vigoroth_2,
+ .pokemonScale = 301,
+ .pokemonOffset = 2,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Slaking
+ .categoryName = _("LAZY"),
+ .height = 20,
+ .weight = 1305,
+ .descriptionPage1 = DexDescription_Slaking_1,
+ .descriptionPage2 = DexDescription_Slaking_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 2,
+ .trainerScale = 300,
+ .trainerOffset = 1,
+ },
+ { //Nincada
+ .categoryName = _("TRAINEE"),
+ .height = 5,
+ .weight = 55,
+ .descriptionPage1 = DexDescription_Nincada_1,
+ .descriptionPage2 = DexDescription_Nincada_2,
+ .pokemonScale = 405,
+ .pokemonOffset = 21,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Ninjask
+ .categoryName = _("NINJA"),
+ .height = 8,
+ .weight = 120,
+ .descriptionPage1 = DexDescription_Ninjask_1,
+ .descriptionPage2 = DexDescription_Ninjask_2,
+ .pokemonScale = 383,
+ .pokemonOffset = -9,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Shedinja
+ .categoryName = _("SHED"),
+ .height = 8,
+ .weight = 12,
+ .descriptionPage1 = DexDescription_Shedinja_1,
+ .descriptionPage2 = DexDescription_Shedinja_2,
+ .pokemonScale = 372,
+ .pokemonOffset = -8,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Whismur
+ .categoryName = _("WHISPER"),
+ .height = 6,
+ .weight = 163,
+ .descriptionPage1 = DexDescription_Whismur_1,
+ .descriptionPage2 = DexDescription_Whismur_2,
+ .pokemonScale = 373,
+ .pokemonOffset = 17,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Loudred
+ .categoryName = _("BIG VOICE"),
+ .height = 10,
+ .weight = 405,
+ .descriptionPage1 = DexDescription_Loudred_1,
+ .descriptionPage2 = DexDescription_Loudred_2,
+ .pokemonScale = 356,
+ .pokemonOffset = 10,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Exploud
+ .categoryName = _("LOUD NOISE"),
+ .height = 15,
+ .weight = 840,
+ .descriptionPage1 = DexDescription_Exploud_1,
+ .descriptionPage2 = DexDescription_Exploud_2,
+ .pokemonScale = 284,
+ .pokemonOffset = 1,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Makuhita
+ .categoryName = _("GUTS"),
+ .height = 10,
+ .weight = 864,
+ .descriptionPage1 = DexDescription_Makuhita_1,
+ .descriptionPage2 = DexDescription_Makuhita_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 10,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Hariyama
+ .categoryName = _("ARM THRUST"),
+ .height = 23,
+ .weight = 2538,
+ .descriptionPage1 = DexDescription_Hariyama_1,
+ .descriptionPage2 = DexDescription_Hariyama_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 343,
+ .trainerOffset = 7,
+ },
+ { //Azurill
+ .categoryName = _("POLKA DOT"),
+ .height = 2,
+ .weight = 20,
+ .descriptionPage1 = DexDescription_Azurill_1,
+ .descriptionPage2 = DexDescription_Azurill_2,
+ .pokemonScale = 603,
+ .pokemonOffset = 23,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Nosepass
+ .categoryName = _("COMPASS"),
+ .height = 10,
+ .weight = 970,
+ .descriptionPage1 = DexDescription_Nosepass_1,
+ .descriptionPage2 = DexDescription_Nosepass_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 9,
+ .trainerScale = 289,
+ .trainerOffset = 3,
+ },
+ { //Skitty
+ .categoryName = _("KITTEN"),
+ .height = 6,
+ .weight = 110,
+ .descriptionPage1 = DexDescription_Skitty_1,
+ .descriptionPage2 = DexDescription_Skitty_2,
+ .pokemonScale = 492,
+ .pokemonOffset = 19,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Delcatty
+ .categoryName = _("PRIM"),
+ .height = 11,
+ .weight = 326,
+ .descriptionPage1 = DexDescription_Delcatty_1,
+ .descriptionPage2 = DexDescription_Delcatty_2,
+ .pokemonScale = 322,
+ .pokemonOffset = 10,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Sableye
+ .categoryName = _("DARKNESS"),
+ .height = 5,
+ .weight = 110,
+ .descriptionPage1 = DexDescription_Sableye_1,
+ .descriptionPage2 = DexDescription_Sableye_2,
+ .pokemonScale = 451,
+ .pokemonOffset = 17,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Mawile
+ .categoryName = _("DECEIVER"),
+ .height = 6,
+ .weight = 115,
+ .descriptionPage1 = DexDescription_Mawile_1,
+ .descriptionPage2 = DexDescription_Mawile_2,
+ .pokemonScale = 466,
+ .pokemonOffset = 17,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Aron
+ .categoryName = _("IRON ARMOR"),
+ .height = 4,
+ .weight = 600,
+ .descriptionPage1 = DexDescription_Aron_1,
+ .descriptionPage2 = DexDescription_Aron_2,
+ .pokemonScale = 419,
+ .pokemonOffset = 23,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Lairon
+ .categoryName = _("IRON ARMOR"),
+ .height = 9,
+ .weight = 1200,
+ .descriptionPage1 = DexDescription_Lairon_1,
+ .descriptionPage2 = DexDescription_Lairon_2,
+ .pokemonScale = 275,
+ .pokemonOffset = 12,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Aggron
+ .categoryName = _("IRON ARMOR"),
+ .height = 21,
+ .weight = 3600,
+ .descriptionPage1 = DexDescription_Aggron_1,
+ .descriptionPage2 = DexDescription_Aggron_2,
+ .pokemonScale = 256,
+ .pokemonOffset = -1,
+ .trainerScale = 350,
+ .trainerOffset = 6,
+ },
+ { //Meditite
+ .categoryName = _("MEDITATE"),
+ .height = 6,
+ .weight = 112,
+ .descriptionPage1 = DexDescription_Meditite_1,
+ .descriptionPage2 = DexDescription_Meditite_2,
+ .pokemonScale = 465,
+ .pokemonOffset = 17,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Medicham
+ .categoryName = _("MEDITATE"),
+ .height = 13,
+ .weight = 315,
+ .descriptionPage1 = DexDescription_Medicham_1,
+ .descriptionPage2 = DexDescription_Medicham_2,
+ .pokemonScale = 298,
+ .pokemonOffset = 5,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Electrike
+ .categoryName = _("LIGHTNING"),
+ .height = 6,
+ .weight = 152,
+ .descriptionPage1 = DexDescription_Electrike_1,
+ .descriptionPage2 = DexDescription_Electrike_2,
+ .pokemonScale = 290,
+ .pokemonOffset = 15,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Manectric
+ .categoryName = _("DISCHARGE"),
+ .height = 15,
+ .weight = 402,
+ .descriptionPage1 = DexDescription_Manectric_1,
+ .descriptionPage2 = DexDescription_Manectric_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 3,
+ .trainerScale = 257,
+ .trainerOffset = 0,
+ },
+ { //Plusle
+ .categoryName = _("CHEERING"),
+ .height = 4,
+ .weight = 42,
+ .descriptionPage1 = DexDescription_Plusle_1,
+ .descriptionPage2 = DexDescription_Plusle_2,
+ .pokemonScale = 515,
+ .pokemonOffset = -9,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Minun
+ .categoryName = _("CHEERING"),
+ .height = 4,
+ .weight = 42,
+ .descriptionPage1 = DexDescription_Minun_1,
+ .descriptionPage2 = DexDescription_Minun_2,
+ .pokemonScale = 512,
+ .pokemonOffset = -7,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Volbeat
+ .categoryName = _("FIREFLY"),
+ .height = 7,
+ .weight = 177,
+ .descriptionPage1 = DexDescription_Volbeat_1,
+ .descriptionPage2 = DexDescription_Volbeat_2,
+ .pokemonScale = 442,
+ .pokemonOffset = 16,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Illumise
+ .categoryName = _("FIREFLY"),
+ .height = 6,
+ .weight = 177,
+ .descriptionPage1 = DexDescription_Illumise_1,
+ .descriptionPage2 = DexDescription_Illumise_2,
+ .pokemonScale = 572,
+ .pokemonOffset = 19,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Roselia
+ .categoryName = _("THORN"),
+ .height = 3,
+ .weight = 20,
+ .descriptionPage1 = DexDescription_Roselia_1,
+ .descriptionPage2 = DexDescription_Roselia_2,
+ .pokemonScale = 677,
+ .pokemonOffset = 20,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Gulpin
+ .categoryName = _("STOMACH"),
+ .height = 4,
+ .weight = 103,
+ .descriptionPage1 = DexDescription_Gulpin_1,
+ .descriptionPage2 = DexDescription_Gulpin_2,
+ .pokemonScale = 593,
+ .pokemonOffset = 23,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Swalot
+ .categoryName = _("POISON BAG"),
+ .height = 17,
+ .weight = 800,
+ .descriptionPage1 = DexDescription_Swalot_1,
+ .descriptionPage2 = DexDescription_Swalot_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 6,
+ .trainerScale = 345,
+ .trainerOffset = 3,
+ },
+ { //Carvanha
+ .categoryName = _("SAVAGE"),
+ .height = 8,
+ .weight = 208,
+ .descriptionPage1 = DexDescription_Carvanha_1,
+ .descriptionPage2 = DexDescription_Carvanha_2,
+ .pokemonScale = 362,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Sharpedo
+ .categoryName = _("BRUTAL"),
+ .height = 18,
+ .weight = 888,
+ .descriptionPage1 = DexDescription_Sharpedo_1,
+ .descriptionPage2 = DexDescription_Sharpedo_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 317,
+ .trainerOffset = 3,
+ },
+ { //Wailmer
+ .categoryName = _("BALL WHALE"),
+ .height = 20,
+ .weight = 1300,
+ .descriptionPage1 = DexDescription_Wailmer_1,
+ .descriptionPage2 = DexDescription_Wailmer_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 2,
+ .trainerScale = 493,
+ .trainerOffset = 0,
+ },
+ { //Wailord
+ .categoryName = _("FLOAT WHALE"),
+ .height = 145,
+ .weight = 3980,
+ .descriptionPage1 = DexDescription_Wailord_1,
+ .descriptionPage2 = DexDescription_Wailord_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 1352,
+ .trainerOffset = 18,
+ },
+ { //Numel
+ .categoryName = _("NUMB"),
+ .height = 7,
+ .weight = 240,
+ .descriptionPage1 = DexDescription_Numel_1,
+ .descriptionPage2 = DexDescription_Numel_2,
+ .pokemonScale = 342,
+ .pokemonOffset = 17,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Camerupt
+ .categoryName = _("ERUPTION"),
+ .height = 19,
+ .weight = 2200,
+ .descriptionPage1 = DexDescription_Camerupt_1,
+ .descriptionPage2 = DexDescription_Camerupt_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 7,
+ .trainerScale = 345,
+ .trainerOffset = 6,
+ },
+ { //Torkoal
+ .categoryName = _("COAL"),
+ .height = 5,
+ .weight = 804,
+ .descriptionPage1 = DexDescription_Torkoal_1,
+ .descriptionPage2 = DexDescription_Torkoal_2,
+ .pokemonScale = 390,
+ .pokemonOffset = 9,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Spoink
+ .categoryName = _("BOUNCE"),
+ .height = 7,
+ .weight = 306,
+ .descriptionPage1 = DexDescription_Spoink_1,
+ .descriptionPage2 = DexDescription_Spoink_2,
+ .pokemonScale = 423,
+ .pokemonOffset = 17,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Grumpig
+ .categoryName = _("MANIPULATE"),
+ .height = 9,
+ .weight = 715,
+ .descriptionPage1 = DexDescription_Grumpig_1,
+ .descriptionPage2 = DexDescription_Grumpig_2,
+ .pokemonScale = 358,
+ .pokemonOffset = 10,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Spinda
+ .categoryName = _("SPOT PANDA"),
+ .height = 11,
+ .weight = 50,
+ .descriptionPage1 = DexDescription_Spinda_1,
+ .descriptionPage2 = DexDescription_Spinda_2,
+ .pokemonScale = 321,
+ .pokemonOffset = 4,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Trapinch
+ .categoryName = _("ANT PIT"),
+ .height = 7,
+ .weight = 150,
+ .descriptionPage1 = DexDescription_Trapinch_1,
+ .descriptionPage2 = DexDescription_Trapinch_2,
+ .pokemonScale = 298,
+ .pokemonOffset = 17,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Vibrava
+ .categoryName = _("VIBRATION"),
+ .height = 11,
+ .weight = 153,
+ .descriptionPage1 = DexDescription_Vibrava_1,
+ .descriptionPage2 = DexDescription_Vibrava_2,
+ .pokemonScale = 370,
+ .pokemonOffset = 11,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Flygon
+ .categoryName = _("MYSTIC"),
+ .height = 20,
+ .weight = 820,
+ .descriptionPage1 = DexDescription_Flygon_1,
+ .descriptionPage2 = DexDescription_Flygon_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 268,
+ .trainerOffset = 1,
+ },
+ { //Cacnea
+ .categoryName = _("CACTUS"),
+ .height = 4,
+ .weight = 513,
+ .descriptionPage1 = DexDescription_Cacnea_1,
+ .descriptionPage2 = DexDescription_Cacnea_2,
+ .pokemonScale = 455,
+ .pokemonOffset = 20,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Cacturne
+ .categoryName = _("SCARECROW"),
+ .height = 13,
+ .weight = 774,
+ .descriptionPage1 = DexDescription_Cacturne_1,
+ .descriptionPage2 = DexDescription_Cacturne_2,
+ .pokemonScale = 327,
+ .pokemonOffset = 5,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Swablu
+ .categoryName = _("COTTON BIRD"),
+ .height = 4,
+ .weight = 12,
+ .descriptionPage1 = DexDescription_Swablu_1,
+ .descriptionPage2 = DexDescription_Swablu_2,
+ .pokemonScale = 422,
+ .pokemonOffset = -8,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Altaria
+ .categoryName = _("HUMMING"),
+ .height = 11,
+ .weight = 206,
+ .descriptionPage1 = DexDescription_Altaria_1,
+ .descriptionPage2 = DexDescription_Altaria_2,
+ .pokemonScale = 327,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Zangoose
+ .categoryName = _("CAT FERRET"),
+ .height = 13,
+ .weight = 403,
+ .descriptionPage1 = DexDescription_Zangoose_1,
+ .descriptionPage2 = DexDescription_Zangoose_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 3,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Seviper
+ .categoryName = _("FANG SNAKE"),
+ .height = 27,
+ .weight = 525,
+ .descriptionPage1 = DexDescription_Seviper_1,
+ .descriptionPage2 = DexDescription_Seviper_2,
+ .pokemonScale = 275,
+ .pokemonOffset = 7,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Lunatone
+ .categoryName = _("METEORITE"),
+ .height = 10,
+ .weight = 1680,
+ .descriptionPage1 = DexDescription_Lunatone_1,
+ .descriptionPage2 = DexDescription_Lunatone_2,
+ .pokemonScale = 300,
+ .pokemonOffset = 3,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Solrock
+ .categoryName = _("METEORITE"),
+ .height = 12,
+ .weight = 1540,
+ .descriptionPage1 = DexDescription_Solrock_1,
+ .descriptionPage2 = DexDescription_Solrock_2,
+ .pokemonScale = 328,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Barboach
+ .categoryName = _("WHISKERS"),
+ .height = 4,
+ .weight = 19,
+ .descriptionPage1 = DexDescription_Barboach_1,
+ .descriptionPage2 = DexDescription_Barboach_2,
+ .pokemonScale = 581,
+ .pokemonOffset = -3,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Whiscash
+ .categoryName = _("WHISKERS"),
+ .height = 9,
+ .weight = 236,
+ .descriptionPage1 = DexDescription_Whiscash_1,
+ .descriptionPage2 = DexDescription_Whiscash_2,
+ .pokemonScale = 317,
+ .pokemonOffset = 1,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Corphish
+ .categoryName = _("RUFFIAN"),
+ .height = 6,
+ .weight = 115,
+ .descriptionPage1 = DexDescription_Corphish_1,
+ .descriptionPage2 = DexDescription_Corphish_2,
+ .pokemonScale = 484,
+ .pokemonOffset = 19,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Crawdaunt
+ .categoryName = _("ROGUE"),
+ .height = 11,
+ .weight = 328,
+ .descriptionPage1 = DexDescription_Crawdaunt_1,
+ .descriptionPage2 = DexDescription_Crawdaunt_2,
+ .pokemonScale = 365,
+ .pokemonOffset = 9,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Baltoy
+ .categoryName = _("CLAY DOLL"),
+ .height = 5,
+ .weight = 215,
+ .descriptionPage1 = DexDescription_Baltoy_1,
+ .descriptionPage2 = DexDescription_Baltoy_2,
+ .pokemonScale = 457,
+ .pokemonOffset = 21,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Claydol
+ .categoryName = _("CLAY DOLL"),
+ .height = 15,
+ .weight = 1080,
+ .descriptionPage1 = DexDescription_Claydol_1,
+ .descriptionPage2 = DexDescription_Claydol_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 3,
+ .trainerScale = 280,
+ .trainerOffset = 1,
+ },
+ { //Lileep
+ .categoryName = _("SEA LILY"),
+ .height = 10,
+ .weight = 238,
+ .descriptionPage1 = DexDescription_Lileep_1,
+ .descriptionPage2 = DexDescription_Lileep_2,
+ .pokemonScale = 305,
+ .pokemonOffset = 8,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Cradily
+ .categoryName = _("BARNACLE"),
+ .height = 15,
+ .weight = 604,
+ .descriptionPage1 = DexDescription_Cradily_1,
+ .descriptionPage2 = DexDescription_Cradily_2,
+ .pokemonScale = 267,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Anorith
+ .categoryName = _("OLD SHRIMP"),
+ .height = 7,
+ .weight = 125,
+ .descriptionPage1 = DexDescription_Anorith_1,
+ .descriptionPage2 = DexDescription_Anorith_2,
+ .pokemonScale = 296,
+ .pokemonOffset = 4,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Armaldo
+ .categoryName = _("PLATE"),
+ .height = 15,
+ .weight = 682,
+ .descriptionPage1 = DexDescription_Armaldo_1,
+ .descriptionPage2 = DexDescription_Armaldo_2,
+ .pokemonScale = 312,
+ .pokemonOffset = 3,
+ .trainerScale = 271,
+ .trainerOffset = 0,
+ },
+ { //Feebas
+ .categoryName = _("FISH"),
+ .height = 6,
+ .weight = 74,
+ .descriptionPage1 = DexDescription_Feebas_1,
+ .descriptionPage2 = DexDescription_Feebas_2,
+ .pokemonScale = 423,
+ .pokemonOffset = -4,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Milotic
+ .categoryName = _("TENDER"),
+ .height = 62,
+ .weight = 1620,
+ .descriptionPage1 = DexDescription_Milotic_1,
+ .descriptionPage2 = DexDescription_Milotic_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 360,
+ .trainerOffset = 7,
+ },
+ { //Castform
+ .categoryName = _("WEATHER"),
+ .height = 3,
+ .weight = 8,
+ .descriptionPage1 = DexDescription_Castform_1,
+ .descriptionPage2 = DexDescription_Castform_2,
+ .pokemonScale = 435,
+ .pokemonOffset = -5,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Kecleon
+ .categoryName = _("COLOR SWAP"),
+ .height = 10,
+ .weight = 220,
+ .descriptionPage1 = DexDescription_Kecleon_1,
+ .descriptionPage2 = DexDescription_Kecleon_2,
+ .pokemonScale = 316,
+ .pokemonOffset = 10,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Shuppet
+ .categoryName = _("PUPPET"),
+ .height = 6,
+ .weight = 23,
+ .descriptionPage1 = DexDescription_Shuppet_1,
+ .descriptionPage2 = DexDescription_Shuppet_2,
+ .pokemonScale = 440,
+ .pokemonOffset = 20,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Banette
+ .categoryName = _("MARIONETTE"),
+ .height = 11,
+ .weight = 125,
+ .descriptionPage1 = DexDescription_Banette_1,
+ .descriptionPage2 = DexDescription_Banette_2,
+ .pokemonScale = 262,
+ .pokemonOffset = 9,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Duskull
+ .categoryName = _("REQUIEM"),
+ .height = 8,
+ .weight = 150,
+ .descriptionPage1 = DexDescription_Duskull_1,
+ .descriptionPage2 = DexDescription_Duskull_2,
+ .pokemonScale = 406,
+ .pokemonOffset = -4,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Dusclops
+ .categoryName = _("BECKON"),
+ .height = 16,
+ .weight = 306,
+ .descriptionPage1 = DexDescription_Dusclops_1,
+ .descriptionPage2 = DexDescription_Dusclops_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 3,
+ .trainerScale = 299,
+ .trainerOffset = 1,
+ },
+ { //Tropius
+ .categoryName = _("FRUIT"),
+ .height = 20,
+ .weight = 1000,
+ .descriptionPage1 = DexDescription_Tropius_1,
+ .descriptionPage2 = DexDescription_Tropius_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 344,
+ .trainerOffset = 7,
+ },
+ { //Chimecho
+ .categoryName = _("WIND CHIME"),
+ .height = 6,
+ .weight = 10,
+ .descriptionPage1 = DexDescription_Chimecho_1,
+ .descriptionPage2 = DexDescription_Chimecho_2,
+ .pokemonScale = 505,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Absol
+ .categoryName = _("DISASTER"),
+ .height = 12,
+ .weight = 470,
+ .descriptionPage1 = DexDescription_Absol_1,
+ .descriptionPage2 = DexDescription_Absol_2,
+ .pokemonScale = 301,
+ .pokemonOffset = 3,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Wynaut
+ .categoryName = _("BRIGHT"),
+ .height = 6,
+ .weight = 140,
+ .descriptionPage1 = DexDescription_Wynaut_1,
+ .descriptionPage2 = DexDescription_Wynaut_2,
+ .pokemonScale = 484,
+ .pokemonOffset = 19,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Snorunt
+ .categoryName = _("SNOW HAT"),
+ .height = 7,
+ .weight = 168,
+ .descriptionPage1 = DexDescription_Snorunt_1,
+ .descriptionPage2 = DexDescription_Snorunt_2,
+ .pokemonScale = 380,
+ .pokemonOffset = 15,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Glalie
+ .categoryName = _("FACE"),
+ .height = 15,
+ .weight = 2565,
+ .descriptionPage1 = DexDescription_Glalie_1,
+ .descriptionPage2 = DexDescription_Glalie_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 3,
+ .trainerScale = 344,
+ .trainerOffset = 0,
+ },
+ { //Spheal
+ .categoryName = _("CLAP"),
+ .height = 8,
+ .weight = 395,
+ .descriptionPage1 = DexDescription_Spheal_1,
+ .descriptionPage2 = DexDescription_Spheal_2,
+ .pokemonScale = 315,
+ .pokemonOffset = 16,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Sealeo
+ .categoryName = _("BALL ROLL"),
+ .height = 11,
+ .weight = 876,
+ .descriptionPage1 = DexDescription_Sealeo_1,
+ .descriptionPage2 = DexDescription_Sealeo_2,
+ .pokemonScale = 338,
+ .pokemonOffset = 13,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Walrein
+ .categoryName = _("ICE BREAK"),
+ .height = 14,
+ .weight = 1506,
+ .descriptionPage1 = DexDescription_Walrein_1,
+ .descriptionPage2 = DexDescription_Walrein_2,
+ .pokemonScale = 316,
+ .pokemonOffset = 4,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Clamperl
+ .categoryName = _("BIVALVE"),
+ .height = 4,
+ .weight = 525,
+ .descriptionPage1 = DexDescription_Clamperl_1,
+ .descriptionPage2 = DexDescription_Clamperl_2,
+ .pokemonScale = 691,
+ .pokemonOffset = 22,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Huntail
+ .categoryName = _("DEEP SEA"),
+ .height = 17,
+ .weight = 270,
+ .descriptionPage1 = DexDescription_Huntail_1,
+ .descriptionPage2 = DexDescription_Huntail_2,
+ .pokemonScale = 307,
+ .pokemonOffset = 1,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Gorebyss
+ .categoryName = _("SOUTH SEA"),
+ .height = 18,
+ .weight = 226,
+ .descriptionPage1 = DexDescription_Gorebyss_1,
+ .descriptionPage2 = DexDescription_Gorebyss_2,
+ .pokemonScale = 278,
+ .pokemonOffset = 5,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Relicanth
+ .categoryName = _("LONGEVITY"),
+ .height = 10,
+ .weight = 234,
+ .descriptionPage1 = DexDescription_Relicanth_1,
+ .descriptionPage2 = DexDescription_Relicanth_2,
+ .pokemonScale = 316,
+ .pokemonOffset = 7,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Luvdisc
+ .categoryName = _("RENDEZVOUS"),
+ .height = 6,
+ .weight = 87,
+ .descriptionPage1 = DexDescription_Luvdisc_1,
+ .descriptionPage2 = DexDescription_Luvdisc_2,
+ .pokemonScale = 371,
+ .pokemonOffset = 2,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Bagon
+ .categoryName = _("ROCK HEAD"),
+ .height = 6,
+ .weight = 421,
+ .descriptionPage1 = DexDescription_Bagon_1,
+ .descriptionPage2 = DexDescription_Bagon_2,
+ .pokemonScale = 448,
+ .pokemonOffset = 18,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Shelgon
+ .categoryName = _("ENDURANCE"),
+ .height = 11,
+ .weight = 1105,
+ .descriptionPage1 = DexDescription_Shelgon_1,
+ .descriptionPage2 = DexDescription_Shelgon_2,
+ .pokemonScale = 311,
+ .pokemonOffset = 12,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Salamence
+ .categoryName = _("DRAGON"),
+ .height = 15,
+ .weight = 1026,
+ .descriptionPage1 = DexDescription_Salamence_1,
+ .descriptionPage2 = DexDescription_Salamence_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Beldum
+ .categoryName = _("IRON BALL"),
+ .height = 6,
+ .weight = 952,
+ .descriptionPage1 = DexDescription_Beldum_1,
+ .descriptionPage2 = DexDescription_Beldum_2,
+ .pokemonScale = 414,
+ .pokemonOffset = -1,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Metang
+ .categoryName = _("IRON CLAW"),
+ .height = 12,
+ .weight = 2025,
+ .descriptionPage1 = DexDescription_Metang_1,
+ .descriptionPage2 = DexDescription_Metang_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 6,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Metagross
+ .categoryName = _("IRON LEG"),
+ .height = 16,
+ .weight = 5500,
+ .descriptionPage1 = DexDescription_Metagross_1,
+ .descriptionPage2 = DexDescription_Metagross_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 4,
+ .trainerScale = 447,
+ .trainerOffset = 9,
+ },
+ { //Regirock
+ .categoryName = _("ROCK PEAK"),
+ .height = 17,
+ .weight = 2300,
+ .descriptionPage1 = DexDescription_Regirock_1,
+ .descriptionPage2 = DexDescription_Regirock_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 2,
+ .trainerScale = 309,
+ .trainerOffset = 1,
+ },
+ { //Regice
+ .categoryName = _("ICEBERG"),
+ .height = 18,
+ .weight = 1750,
+ .descriptionPage1 = DexDescription_Regice_1,
+ .descriptionPage2 = DexDescription_Regice_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 301,
+ .trainerOffset = 2,
+ },
+ { //Registeel
+ .categoryName = _("IRON"),
+ .height = 19,
+ .weight = 2050,
+ .descriptionPage1 = DexDescription_Registeel_1,
+ .descriptionPage2 = DexDescription_Registeel_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 359,
+ .trainerOffset = 6,
+ },
+ { //Latias
+ .categoryName = _("EON"),
+ .height = 14,
+ .weight = 400,
+ .descriptionPage1 = DexDescription_Latias_1,
+ .descriptionPage2 = DexDescription_Latias_2,
+ .pokemonScale = 304,
+ .pokemonOffset = 3,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Latios
+ .categoryName = _("EON"),
+ .height = 20,
+ .weight = 600,
+ .descriptionPage1 = DexDescription_Latios_1,
+ .descriptionPage2 = DexDescription_Latios_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 294,
+ .trainerOffset = 3,
+ },
+ { //Kyogre
+ .categoryName = _("SEA BASIN"),
+ .height = 45,
+ .weight = 3520,
+ .descriptionPage1 = DexDescription_Kyogre_1,
+ .descriptionPage2 = DexDescription_Kyogre_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 614,
+ .trainerOffset = 13,
+ },
+ { //Groudon
+ .categoryName = _("CONTINENT"),
+ .height = 35,
+ .weight = 9500,
+ .descriptionPage1 = DexDescription_Groudon_1,
+ .descriptionPage2 = DexDescription_Groudon_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 515,
+ .trainerOffset = 14,
+ },
+ { //Rayquaza
+ .categoryName = _("SKY HIGH"),
+ .height = 70,
+ .weight = 2065,
+ .descriptionPage1 = DexDescription_Rayquaza_1,
+ .descriptionPage2 = DexDescription_Rayquaza_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 448,
+ .trainerOffset = 12,
+ },
+ { //Jirachi
+ .categoryName = _("WISH"),
+ .height = 3,
+ .weight = 11,
+ .descriptionPage1 = DexDescription_Jirachi_1,
+ .descriptionPage2 = DexDescription_Jirachi_2,
+ .pokemonScale = 608,
+ .pokemonOffset = -8,
+ .trainerScale = 256,
+ .trainerOffset = 0,
+ },
+ { //Deoxys
+ .categoryName = _("DNA"),
+ .height = 17,
+ .weight = 608,
+ .descriptionPage1 = DexDescription_Deoxys_1,
+ .descriptionPage2 = DexDescription_Deoxys_2,
+ .pokemonScale = 256,
+ .pokemonOffset = 0,
+ .trainerScale = 290,
+ .trainerOffset = 2,
+ },
+};
diff --git a/src/data/pokedex_orders.h b/src/data/pokedex_orders.h
new file mode 100644
index 000000000..736c0df6a
--- /dev/null
+++ b/src/data/pokedex_orders.h
@@ -0,0 +1,1609 @@
+#if ENGLISH
+static const u16 gPokedexOrder_Alphabetical[] =
+{
+ 387,
+ 388,
+ 389,
+ 390,
+ 391,
+ 392,
+ 393,
+ 394,
+ 395,
+ 396,
+ 397,
+ 398,
+ 399,
+ 400,
+ 401,
+ 402,
+ 403,
+ 404,
+ 405,
+ 406,
+ 407,
+ 408,
+ 409,
+ 410,
+ 411,
+ 63, // Abra
+ 359, // Absol
+ 142, // Aerodactyl
+ 306, // Aggron
+ 190, // Aipom
+ 65, // Alakazam
+ 334, // Altaria
+ 181, // Ampharos
+ 347, // Anorith
+ 24, // Arbok
+ 59, // Arcanine
+ 168, // Ariados
+ 348, // Armaldo
+ 304, // Aron
+ 144, // Articuno
+ 184, // Azumarill
+ 298, // Azurill
+ 371, // Bagon
+ 343, // Baltoy
+ 354, // Banette
+ 339, // Barboach
+ 153, // Bayleef
+ 267, // Beautifly
+ 15, // Beedrill
+ 374, // Beldum
+ 182, // Bellossom
+ 69, // Bellsprout
+ 9, // Blastoise
+ 257, // Blaziken
+ 242, // Blissey
+ 286, // Breloom
+ 1, // Bulbasaur
+ 12, // Butterfree
+ 331, // Cacnea
+ 332, // Cacturne
+ 323, // Camerupt
+ 318, // Carvanha
+ 268, // Cascoon
+ 351, // Castform
+ 10, // Caterpie
+ 251, // Celebi
+ 113, // Chansey
+ 6, // Charizard
+ 4, // Charmander
+ 5, // Charmeleon
+ 152, // Chikorita
+ 358, // Chimecho
+ 170, // Chinchou
+ 366, // Clamperl
+ 344, // Claydol
+ 36, // Clefable
+ 35, // Clefairy
+ 173, // Cleffa
+ 91, // Cloyster
+ 256, // Combusken
+ 341, // Corphish
+ 222, // Corsola
+ 346, // Cradily
+ 342, // Crawdaunt
+ 169, // Crobat
+ 159, // Croconaw
+ 104, // Cubone
+ 155, // Cyndaquil
+ 301, // Delcatty
+ 225, // Delibird
+ 386, // Deoxys
+ 87, // Dewgong
+ 50, // Diglett
+ 132, // Ditto
+ 85, // Dodrio
+ 84, // Doduo
+ 232, // Donphan
+ 148, // Dragonair
+ 149, // Dragonite
+ 147, // Dratini
+ 96, // Drowzee
+ 51, // Dugtrio
+ 206, // Dunsparce
+ 356, // Dusclops
+ 355, // Duskull
+ 269, // Dustox
+ 133, // Eevee
+ 23, // Ekans
+ 125, // Electabuzz
+ 309, // Electrike
+ 101, // Electrode
+ 239, // Elekid
+ 244, // Entei
+ 196, // Espeon
+ 102, // Exeggcute
+ 103, // Exeggutor
+ 295, // Exploud
+ 83, // Farfetch'd
+ 22, // Fearow
+ 349, // Feebas
+ 160, // Feraligatr
+ 180, // Flaaffy
+ 136, // Flareon
+ 330, // Flygon
+ 205, // Forretress
+ 162, // Furret
+ 282, // Gardevoir
+ 92, // Gastly
+ 94, // Gengar
+ 74, // Geodude
+ 203, // Girafarig
+ 362, // Glalie
+ 207, // Gligar
+ 44, // Gloom
+ 42, // Golbat
+ 118, // Goldeen
+ 55, // Golduck
+ 76, // Golem
+ 368, // Gorebyss
+ 210, // Granbull
+ 75, // Graveler
+ 88, // Grimer
+ 383, // Groudon
+ 253, // Grovyle
+ 58, // Growlithe
+ 326, // Grumpig
+ 316, // Gulpin
+ 130, // Gyarados
+ 297, // Hariyama
+ 93, // Haunter
+ 214, // Heracross
+ 107, // Hitmonchan
+ 106, // Hitmonlee
+ 237, // Hitmontop
+ 250, // Ho-Oh
+ 163, // Hoothoot
+ 187, // Hoppip
+ 116, // Horsea
+ 229, // Houndoom
+ 228, // Houndour
+ 367, // Huntail
+ 97, // Hypno
+ 174, // Igglybuff
+ 314, // Illumise
+ 2, // Ivysaur
+ 39, // Jigglypuff
+ 385, // Jirachi
+ 135, // Jolteon
+ 189, // Jumpluff
+ 124, // Jynx
+ 140, // Kabuto
+ 141, // Kabutops
+ 64, // Kadabra
+ 14, // Kakuna
+ 115, // Kangaskhan
+ 352, // Kecleon
+ 230, // Kingdra
+ 99, // Kingler
+ 281, // Kirlia
+ 109, // Koffing
+ 98, // Krabby
+ 382, // Kyogre
+ 305, // Lairon
+ 171, // Lanturn
+ 131, // Lapras
+ 246, // Larvitar
+ 380, // Latias
+ 381, // Latios
+ 166, // Ledian
+ 165, // Ledyba
+ 108, // Lickitung
+ 345, // Lileep
+ 264, // Linoone
+ 271, // Lombre
+ 270, // Lotad
+ 294, // Loudred
+ 272, // Ludicolo
+ 249, // Lugia
+ 337, // Lunatone
+ 370, // Luvdisc
+ 68, // Machamp
+ 67, // Machoke
+ 66, // Machop
+ 240, // Magby
+ 219, // Magcargo
+ 129, // Magikarp
+ 126, // Magmar
+ 81, // Magnemite
+ 82, // Magneton
+ 296, // Makuhita
+ 310, // Manectric
+ 56, // Mankey
+ 226, // Mantine
+ 179, // Mareep
+ 183, // Marill
+ 105, // Marowak
+ 259, // Marshtomp
+ 284, // Masquerain
+ 303, // Mawile
+ 308, // Medicham
+ 307, // Meditite
+ 154, // Meganium
+ 52, // Meowth
+ 376, // Metagross
+ 375, // Metang
+ 11, // Metapod
+ 151, // Mew
+ 150, // Mewtwo
+ 262, // Mightyena
+ 350, // Milotic
+ 241, // Miltank
+ 312, // Minun
+ 200, // Misdreavus
+ 146, // Moltres
+ 122, // Mr. mime
+ 258, // Mudkip
+ 89, // Muk
+ 198, // Murkrow
+ 177, // Natu
+ 34, // Nidoking
+ 31, // Nidoqueen
+ 29, // Nidoran?
+ 32, // Nidoran?
+ 30, // Nidorina
+ 33, // Nidorino
+ 290, // Nincada
+ 38, // Ninetales
+ 291, // Ninjask
+ 164, // Noctowl
+ 299, // Nosepass
+ 322, // Numel
+ 274, // Nuzleaf
+ 224, // Octillery
+ 43, // Oddish
+ 138, // Omanyte
+ 139, // Omastar
+ 95, // Onix
+ 46, // Paras
+ 47, // Parasect
+ 279, // Pelipper
+ 53, // Persian
+ 231, // Phanpy
+ 172, // Pichu
+ 18, // Pidgeot
+ 17, // Pidgeotto
+ 16, // Pidgey
+ 25, // Pikachu
+ 221, // Piloswine
+ 204, // Pineco
+ 127, // Pinsir
+ 311, // Plusle
+ 186, // Politoed
+ 60, // Poliwag
+ 61, // Poliwhirl
+ 62, // Poliwrath
+ 77, // Ponyta
+ 261, // Poochyena
+ 137, // Porygon
+ 233, // Porygon2
+ 57, // Primeape
+ 54, // Psyduck
+ 247, // Pupitar
+ 195, // Quagsire
+ 156, // Quilava
+ 211, // Qwilfish
+ 26, // Raichu
+ 243, // Raikou
+ 280, // Ralts
+ 78, // Rapidash
+ 20, // Raticate
+ 19, // Rattata
+ 384, // Rayquaza
+ 378, // Regice
+ 377, // Regirock
+ 379, // Registeel
+ 369, // Relicanth
+ 223, // Remoraid
+ 112, // Rhydon
+ 111, // Rhyhorn
+ 315, // Roselia
+ 302, // Sableye
+ 373, // Salamence
+ 27, // Sandshrew
+ 28, // Sandslash
+ 254, // Sceptile
+ 212, // Scizor
+ 123, // Scyther
+ 117, // Seadra
+ 119, // Seaking
+ 364, // Sealeo
+ 273, // Seedot
+ 86, // Seel
+ 161, // Sentret
+ 336, // Seviper
+ 319, // Sharpedo
+ 292, // Shedinja
+ 372, // Shelgon
+ 90, // Shellder
+ 275, // Shiftry
+ 285, // Shroomish
+ 213, // Shuckle
+ 353, // Shuppet
+ 266, // Silcoon
+ 227, // Skarmory
+ 188, // Skiploom
+ 300, // Skitty
+ 289, // Slaking
+ 287, // Slakoth
+ 80, // Slowbro
+ 199, // Slowking
+ 79, // Slowpoke
+ 218, // Slugma
+ 235, // Smeargle
+ 238, // Smoochum
+ 215, // Sneasel
+ 143, // Snorlax
+ 361, // Snorunt
+ 209, // Snubbull
+ 338, // Solrock
+ 21, // Spearow
+ 363, // Spheal
+ 167, // Spinarak
+ 327, // Spinda
+ 325, // Spoink
+ 7, // Squirtle
+ 234, // Stantler
+ 121, // Starmie
+ 120, // Staryu
+ 208, // Steelix
+ 185, // Sudowoodo
+ 245, // Suicune
+ 192, // Sunflora
+ 191, // Sunkern
+ 283, // Surskit
+ 333, // Swablu
+ 317, // Swalot
+ 260, // Swampert
+ 277, // Swellow
+ 220, // Swinub
+ 276, // Taillow
+ 114, // Tangela
+ 128, // Tauros
+ 216, // Teddiursa
+ 72, // Tentacool
+ 73, // Tentacruel
+ 175, // Togepi
+ 176, // Togetic
+ 255, // Torchic
+ 324, // Torkoal
+ 158, // Totodile
+ 328, // Trapinch
+ 252, // Treecko
+ 357, // Tropius
+ 157, // Typhlosion
+ 248, // Tyranitar
+ 236, // Tyrogue
+ 197, // Umbreon
+ 201, // Unown
+ 217, // Ursaring
+ 134, // Vaporeon
+ 49, // Venomoth
+ 48, // Venonat
+ 3, // Venusaur
+ 329, // Vibrava
+ 71, // Victreebel
+ 288, // Vigoroth
+ 45, // Vileplume
+ 313, // Volbeat
+ 100, // Voltorb
+ 37, // Vulpix
+ 320, // Wailmer
+ 321, // Wailord
+ 365, // Walrein
+ 8, // Wartortle
+ 13, // Weedle
+ 70, // Weepinbell
+ 110, // Weezing
+ 340, // Whiscash
+ 293, // Whismur
+ 40, // Wigglytuff
+ 278, // Wingull
+ 202, // Wobbuffet
+ 194, // Wooper
+ 265, // Wurmple
+ 360, // Wynaut
+ 178, // Xatu
+ 193, // Yanma
+ 335, // Zangoose
+ 145, // Zapdos
+ 263, // Zigzagoon
+ 41, // Zubat
+};
+#elif GERMAN
+static const u16 gPokedexOrder_Alphabetical[] = {
+ 387,
+ 388,
+ 389,
+ 390,
+ 391,
+ 392,
+ 393,
+ 394,
+ 395,
+ 396,
+ 397,
+ 398,
+ 399,
+ 400,
+ 401,
+ 402,
+ 403,
+ 404,
+ 405,
+ 406,
+ 407,
+ 408,
+ 409,
+ 410,
+ 411,
+ 367, // Aalabyss
+ 63, // Abra
+ 359, // Absol
+ 142, // Aerodactyl
+ 93, // Alpollo
+ 334, // Altaria
+ 138, // Amonitas
+ 139, // Amoroso
+ 181, // Ampharos
+ 347, // Anorith
+ 134, // Aquana
+ 24, // Arbok
+ 168, // Ariados
+ 59, // Arkani
+ 144, // Arktos
+ 348, // Armaldo
+ 91, // Austos
+ 184, // Azumarill
+ 298, // Azurill
+ 211, // Baldorfish
+ 354, // Banette
+ 349, // Barschwa
+ 15, // Bibor
+ 3, // Bisaflor
+ 2, // Bisaknosp
+ 1, // Bisasam
+ 274, // Blanas
+ 135, // Blitza
+ 182, // Blubella
+ 48, // Bluzuk
+ 225, // Botogel
+ 373, // Brutalanda
+ 287, // Bummelz
+ 322, // Camaub
+ 323, // Camerupt
+ 251, // Celebi
+ 113, // Chaneira
+ 222, // Corasonn
+ 234, // Damhirplex
+ 386, // Deoxys
+ 248, // Despotar
+ 50, // Digda
+ 51, // Digdri
+ 132, // Ditto
+ 85, // Dodri
+ 84, // Dodu
+ 232, // Donphan
+ 148, // Dragonir
+ 149, // Dragoran
+ 372, // Draschel
+ 147, // Dratini
+ 44, // Duflor
+ 206, // Dummisel
+ 239, // Elekid
+ 125, // Elektek
+ 152, // Endivie
+ 300, // Eneco
+ 301, // Enekoro
+ 244, // Entei
+ 54, // Enton
+ 55, // Entoron
+ 133, // Evoli
+ 235, // Farbeagle
+ 194, // Felino
+ 155, // Feurigel
+ 261, // Fiffyen
+ 362, // Firnontor
+ 136, // Flamara
+ 79, // Flegmon
+ 255, // Flemmli
+ 174, // Fluffeluff
+ 303, // Flunkifer
+ 293, // Flurmel
+ 351, // Formeo
+ 205, // Forstellka
+ 309, // Frizelbliz
+ 58, // Fukano
+ 78, // Gallopa
+ 130, // Garados
+ 252, // Geckarbor
+ 283, // Gehweiher
+ 94, // Gengar
+ 75, // Georok
+ 76, // Geowaz
+ 264, // Geradaks
+ 254, // Gewaldro
+ 45, // Giflor
+ 203, // Girafarig
+ 4, // Glumanda
+ 6, // Glurak
+ 5, // Glutexo
+ 42, // Golbat
+ 118, // Goldini
+ 119, // Golking
+ 210, // Granbull
+ 190, // Griffel
+ 326, // Groink
+ 383, // Groudon
+ 282, // Guardevoir
+ 21, // Habitak
+ 297, // Hariyama
+ 242, // Heiteira
+ 250, // Ho-oh
+ 163, // Hoothoot
+ 187, // Hoppspross
+ 13, // Hornliu
+ 188, // Hubelupf
+ 229, // Hundemon
+ 228, // Hunduster
+ 258, // Hydropi
+ 97, // Hypno
+ 22, // Ibitak
+ 201, // Icognito
+ 156, // Igelavar
+ 169, // Iksbat
+ 314, // Illumise
+ 160, // Impergator
+ 360, // Isso
+ 385, // Jirachi
+ 87, // Jugong
+ 256, // Jungglut
+ 86, // Jurob
+ 140, // Kabuto
+ 141, // Kabutops
+ 64, // Kadabra
+ 115, // Kangama
+ 318, // Kanivanha
+ 286, // Kapilz
+ 237, // Kapoera
+ 272, // Kappalores
+ 158, // Karnimani
+ 129, // Karpador
+ 352, // Kecleon
+ 221, // Keifel
+ 106, // Kicklee
+ 371, // Kindwurm
+ 99, // Kingler
+ 281, // Kirlia
+ 74, // Kleinstein
+ 328, // Knacklion
+ 285, // Knilz
+ 69, // Knofensa
+ 105, // Knogga
+ 40, // Knuddeluff
+ 103, // Kokowei
+ 14, // Kokuna
+ 98, // Krabby
+ 294, // Krakeelo
+ 198, // Kramurx
+ 295, // Krawumms
+ 341, // Krebscorps
+ 342, // Krebutack
+ 238, // Kussilla
+ 382, // Kyogre
+ 80, // Lahmus
+ 170, // Lampi
+ 171, // Lanturn
+ 131, // Lapras
+ 246, // Larvitar
+ 199, // Laschoking
+ 380, // Latias
+ 381, // Latios
+ 146, // Lavados
+ 166, // Ledian
+ 165, // Ledyba
+ 101, // Lektrobal
+ 344, // Lepumentas
+ 289, // Letarking
+ 330, // Libelldra
+ 370, // Liebiskus
+ 345, // Liliep
+ 257, // Lohgock
+ 271, // Lombrero
+ 153, // Lorblatt
+ 270, // Loturzel
+ 249, // Lugia
+ 337, // Lunastein
+ 66, // Machollo
+ 68, // Machomei
+ 240, // Magby
+ 219, // Magcargo
+ 126, // Magmar
+ 262, // Magnayen
+ 81, // Magnetilo
+ 82, // Magneton
+ 296, // Makuhita
+ 226, // Mantax
+ 183, // Marill
+ 67, // Maschock
+ 284, // Maskeregen
+ 52, // Mauzi
+ 308, // Meditalis
+ 307, // Meditie
+ 154, // Meganie
+ 56, // Menki
+ 376, // Metagross
+ 375, // Metang
+ 151, // Mew
+ 150, // Mewtu
+ 350, // Milotic
+ 241, // Miltank
+ 312, // Minun
+ 185, // Mogelbaum
+ 259, // Moorabbel
+ 195, // Morlord
+ 288, // Muntier
+ 90, // Muschas
+ 43, // Myrapla
+ 197, // Nachtara
+ 299, // Nasgnet
+ 177, // Natu
+ 92, // Nebulak
+ 34, // Nidoking
+ 31, // Nidoqueen
+ 29, // Nidoran♀
+ 32, // Nidoran♂
+ 30, // Nidorina
+ 33, // Nidorino
+ 290, // Nincada
+ 291, // Ninjask
+ 292, // Ninjatom
+ 107, // Nockchan
+ 164, // Noctuh
+ 332, // Noktuska
+ 224, // Octillery
+ 49, // Omot
+ 95, // Onix
+ 102, // Owei
+ 358, // Palimpalim
+ 327, // Pandir
+ 268, // Panekon
+ 122, // Pantimos
+ 227, // Panzaeron
+ 267, // Papinella
+ 189, // Papungha
+ 46, // Paras
+ 47, // Parasek
+ 279, // Pelipper
+ 366, // Perlu
+ 231, // Phanpy
+ 172, // Pichu
+ 35, // Piepi
+ 173, // Pii
+ 25, // Pikachu
+ 127, // Pinsir
+ 36, // Pixi
+ 311, // Plusle
+ 77, // Ponita
+ 83, // Porenta
+ 137, // Porygon
+ 233, // Porygon2
+ 213, // Pottrott
+ 196, // Psiana
+ 269, // Pudox
+ 39, // Pummeluff
+ 247, // Pupitar
+ 343, // Puppance
+ 62, // Quappo
+ 60, // Quapsel
+ 61, // Quaputzi
+ 186, // Quaxo
+ 220, // Quiekel
+ 324, // Qurtel
+ 236, // Rabauz
+ 26, // Raichu
+ 243, // Raikou
+ 57, // Rasaff
+ 19, // Rattfratz
+ 20, // Rattikarl
+ 10, // Raupy
+ 384, // Rayquaza
+ 378, // Regice
+ 377, // Regirock
+ 379, // Registeel
+ 143, // Relaxo
+ 369, // Relicanth
+ 223, // Remoraid
+ 253, // Reptain
+ 23, // Rettan
+ 111, // Rihorn
+ 112, // Rizeros
+ 315, // Roselia
+ 124, // Rossana
+ 11, // Safcon
+ 368, // Saganabyss
+ 273, // Samurzel
+ 28, // Sandamer
+ 27, // Sandan
+ 71, // Sarzenia
+ 266, // Schaloko
+ 212, // Scherox
+ 7, // Schiggy
+ 8, // Schillok
+ 317, // Schlukwech
+ 316, // Schluppuck
+ 108, // Schlurp
+ 339, // Schmerbe
+ 218, // Schneckmag
+ 361, // Schneppke
+ 276, // Schwalbini
+ 277, // Schwalboss
+ 230, // Seedraking
+ 364, // Seejong
+ 117, // Seemon
+ 363, // Seemops
+ 116, // Seeper
+ 335, // Sengo
+ 353, // Shuppet
+ 123, // Sichlor
+ 65, // Simsala
+ 214, // Skaraborn
+ 207, // Skorgla
+ 88, // Sleima
+ 89, // Sleimok
+ 12, // Smettbo
+ 110, // Smogmog
+ 109, // Smogon
+ 215, // Sniebel
+ 53, // Snobilikat
+ 209, // Snubbull
+ 338, // Sonnfel
+ 192, // Sonnflora
+ 191, // Sonnkern
+ 325, // Spoink
+ 208, // Stahlos
+ 121, // Starmie
+ 120, // Sterndu
+ 306, // Stolloss
+ 305, // Stollrak
+ 304, // Stollunior
+ 245, // Suicune
+ 260, // Sumpex
+ 114, // Tangela
+ 374, // Tanhel
+ 204, // Tannza
+ 17, // Tauboga
+ 18, // Tauboss
+ 16, // Taubsi
+ 128, // Tauros
+ 216, // Teddiursa
+ 275, // Tengulist
+ 72, // Tentacha
+ 73, // Tentoxa
+ 175, // Togepi
+ 176, // Togetic
+ 319, // Tohaido
+ 157, // Tornupto
+ 104, // Tragosso
+ 280, // Trasla
+ 96, // Traumato
+ 200, // Traunfugil
+ 357, // Tropius
+ 9, // Turtok
+ 331, // Tuska
+ 159, // Tyracroc
+ 70, // Ultrigaria
+ 217, // Ursaring
+ 329, // Vibrava
+ 336, // Vipitis
+ 313, // Volbeat
+ 310, // Voltenso
+ 179, // Voltilamm
+ 100, // Voltobal
+ 38, // Vulnona
+ 37, // Vulpix
+ 180, // Waaty
+ 333, // Wablu
+ 320, // Wailmer
+ 321, // Wailord
+ 365, // Walraisa
+ 265, // Waumpel
+ 167, // Webarak
+ 340, // Welsar
+ 346, // Wielie
+ 162, // Wiesenior
+ 161, // Wiesor
+ 278, // Wingull
+ 202, // Woingenau
+ 178, // Xatu
+ 193, // Yanma
+ 145, // Zapdos
+ 263, // Zigzachs
+ 302, // Zobiris
+ 41, // Zubat
+ 356, // Zwirrklop
+ 355, // Zwirrlicht
+};
+#endif
+
+static const u16 gPokedexOrder_Weight[] =
+{
+ 92, // Gastly
+ 93, // Haunter
+ 187, // Hoppip
+ 50, // Diglett
+ 351, // Castform
+ 109, // Koffing
+ 174, // Igglybuff
+ 200, // Misdreavus
+ 358, // Chimecho
+ 188, // Skiploom
+ 385, // Jirachi
+ 333, // Swablu
+ 292, // Shedinja
+ 175, // Togepi
+ 283, // Surskit
+ 16, // Pidgey
+ 191, // Sunkern
+ 339, // Barboach
+ 172, // Pichu
+ 298, // Azurill
+ 315, // Roselia
+ 177, // Natu
+ 21, // Spearow
+ 198, // Murkrow
+ 353, // Shuppet
+ 276, // Taillow
+ 102, // Exeggcute
+ 255, // Torchic
+ 270, // Lotad
+ 10, // Caterpie
+ 189, // Jumpluff
+ 173, // Cleffa
+ 13, // Weedle
+ 176, // Togetic
+ 147, // Dratini
+ 19, // Rattata
+ 284, // Masquerain
+ 265, // Wurmple
+ 211, // Qwilfish
+ 151, // Mew
+ 90, // Shellder
+ 273, // Seedot
+ 132, // Ditto
+ 69, // Bellsprout
+ 311, // Plusle
+ 52, // Meowth
+ 312, // Minun
+ 285, // Shroomish
+ 251, // Celebi
+ 222, // Corsola
+ 252, // Treecko
+ 327, // Spinda
+ 201, // Unown
+ 46, // Paras
+ 43, // Oddish
+ 39, // Jigglypuff
+ 290, // Nincada
+ 182, // Bellossom
+ 81, // Magnemite
+ 25, // Pikachu
+ 238, // Smoochum
+ 161, // Sentret
+ 70, // Weepinbell
+ 152, // Chikorita
+ 220, // Swinub
+ 133, // Eevee
+ 98, // Krabby
+ 104, // Cubone
+ 280, // Ralts
+ 1, // Bulbasaur
+ 23, // Ekans
+ 29, // Nidoran?
+ 204, // Pineco
+ 349, // Feebas
+ 138, // Omanyte
+ 41, // Zubat
+ 35, // Clefairy
+ 258, // Mudkip
+ 209, // Snubbull
+ 179, // Mareep
+ 155, // Cyndaquil
+ 116, // Horsea
+ 4, // Charmander
+ 192, // Sunflora
+ 183, // Marill
+ 194, // Wooper
+ 167, // Spinarak
+ 44, // Gloom
+ 370, // Luvdisc
+ 216, // Teddiursa
+ 32, // Nidoran?
+ 7, // Squirtle
+ 278, // Wingull
+ 158, // Totodile
+ 110, // Weezing
+ 37, // Vulpix
+ 11, // Metapod
+ 266, // Silcoon
+ 129, // Magikarp
+ 14, // Kakuna
+ 316, // Gulpin
+ 100, // Voltorb
+ 165, // Ledyba
+ 228, // Houndour
+ 300, // Skitty
+ 302, // Sableye
+ 307, // Meditite
+ 341, // Corphish
+ 190, // Aipom
+ 268, // Cascoon
+ 303, // Mawile
+ 140, // Kabuto
+ 40, // Wigglytuff
+ 27, // Sandshrew
+ 223, // Remoraid
+ 291, // Ninjask
+ 170, // Chinchou
+ 60, // Poliwag
+ 347, // Anorith
+ 49, // Venomoth
+ 354, // Banette
+ 2, // Ivysaur
+ 180, // Flaaffy
+ 261, // Poochyena
+ 360, // Wynaut
+ 206, // Dunsparce
+ 178, // Xatu
+ 355, // Duskull
+ 83, // Farfetch'd
+ 328, // Trapinch
+ 118, // Goldeen
+ 309, // Electrike
+ 329, // Vibrava
+ 71, // Victreebel
+ 153, // Bayleef
+ 225, // Delibird
+ 293, // Whismur
+ 148, // Dragonair
+ 361, // Snorunt
+ 263, // Zigzagoon
+ 314, // Illumise
+ 313, // Volbeat
+ 20, // Raticate
+ 45, // Vileplume
+ 156, // Quilava
+ 5, // Charmeleon
+ 58, // Growlithe
+ 256, // Combusken
+ 66, // Machop
+ 63, // Abra
+ 33, // Nidorino
+ 54, // Psyduck
+ 277, // Swellow
+ 38, // Ninetales
+ 30, // Nidorina
+ 61, // Poliwhirl
+ 74, // Geodude
+ 281, // Kirlia
+ 213, // Shuckle
+ 334, // Altaria
+ 318, // Carvanha
+ 236, // Tyrogue
+ 163, // Hoothoot
+ 240, // Magby
+ 343, // Baltoy
+ 253, // Grovyle
+ 352, // Kecleon
+ 171, // Lanturn
+ 8, // Wartortle
+ 368, // Gorebyss
+ 369, // Relicanth
+ 239, // Elekid
+ 340, // Whiscash
+ 345, // Lileep
+ 322, // Numel
+ 287, // Slakoth
+ 135, // Jolteon
+ 159, // Croconaw
+ 136, // Flareon
+ 117, // Seadra
+ 196, // Espeon
+ 367, // Huntail
+ 197, // Umbreon
+ 259, // Marshtomp
+ 274, // Nuzleaf
+ 215, // Sneasel
+ 56, // Mankey
+ 279, // Pelipper
+ 267, // Beautifly
+ 224, // Octillery
+ 184, // Azumarill
+ 202, // Wobbuffet
+ 134, // Vaporeon
+ 28, // Sandslash
+ 47, // Parasect
+ 15, // Beedrill
+ 89, // Muk
+ 17, // Pidgeotto
+ 88, // Grimer
+ 26, // Raichu
+ 77, // Ponyta
+ 125, // Electabuzz
+ 48, // Venonat
+ 325, // Spoink
+ 356, // Dusclops
+ 308, // Medicham
+ 269, // Dustox
+ 53, // Persian
+ 12, // Butterfree
+ 57, // Primeape
+ 96, // Drowzee
+ 162, // Furret
+ 233, // Porygon2
+ 271, // Lombre
+ 264, // Linoone
+ 301, // Delcatty
+ 342, // Crawdaunt
+ 51, // Dugtrio
+ 168, // Ariados
+ 231, // Phanpy
+ 186, // Politoed
+ 120, // Staryu
+ 113, // Chansey
+ 139, // Omastar
+ 114, // Tangela
+ 218, // Slugma
+ 229, // Houndoom
+ 166, // Ledian
+ 79, // Slowpoke
+ 137, // Porygon
+ 262, // Mightyena
+ 193, // Yanma
+ 22, // Fearow
+ 185, // Sudowoodo
+ 119, // Seaking
+ 286, // Breloom
+ 84, // Doduo
+ 18, // Pidgeot
+ 363, // Spheal
+ 36, // Clefable
+ 380, // Latias
+ 310, // Manectric
+ 335, // Zangoose
+ 141, // Kabutops
+ 94, // Gengar
+ 294, // Loudred
+ 124, // Jynx
+ 164, // Noctowl
+ 203, // Girafarig
+ 371, // Bagon
+ 126, // Magmar
+ 105, // Marowak
+ 72, // Tentacool
+ 288, // Vigoroth
+ 242, // Blissey
+ 359, // Absol
+ 65, // Alakazam
+ 237, // Hitmontop
+ 282, // Gardevoir
+ 210, // Granbull
+ 106, // Hitmonlee
+ 107, // Hitmonchan
+ 227, // Skarmory
+ 331, // Cacnea
+ 257, // Blaziken
+ 254, // Sceptile
+ 336, // Seviper
+ 366, // Clamperl
+ 145, // Zapdos
+ 214, // Heracross
+ 62, // Poliwrath
+ 122, // Mr. mime
+ 127, // Pinsir
+ 272, // Ludicolo
+ 73, // Tentacruel
+ 42, // Golbat
+ 219, // Magcargo
+ 144, // Articuno
+ 221, // Piloswine
+ 123, // Scyther
+ 64, // Kadabra
+ 235, // Smeargle
+ 142, // Aerodactyl
+ 275, // Shiftry
+ 99, // Kingler
+ 31, // Nidoqueen
+ 82, // Magneton
+ 304, // Aron
+ 381, // Latios
+ 146, // Moltres
+ 346, // Cradily
+ 386, // Deoxys
+ 181, // Ampharos
+ 34, // Nidoking
+ 207, // Gligar
+ 24, // Arbok
+ 108, // Lickitung
+ 101, // Electrode
+ 348, // Armaldo
+ 67, // Machoke
+ 234, // Stantler
+ 326, // Grumpig
+ 246, // Larvitar
+ 169, // Crobat
+ 195, // Quagsire
+ 241, // Miltank
+ 97, // Hypno
+ 55, // Golduck
+ 332, // Cacturne
+ 80, // Slowbro
+ 157, // Typhlosion
+ 199, // Slowking
+ 115, // Kangaskhan
+ 121, // Starmie
+ 317, // Swalot
+ 324, // Torkoal
+ 260, // Swampert
+ 330, // Flygon
+ 295, // Exploud
+ 85, // Dodrio
+ 9, // Blastoise
+ 296, // Makuhita
+ 364, // Sealeo
+ 128, // Tauros
+ 319, // Sharpedo
+ 160, // Feraligatr
+ 86, // Seel
+ 6, // Charizard
+ 78, // Rapidash
+ 374, // Beldum
+ 299, // Nosepass
+ 3, // Venusaur
+ 357, // Tropius
+ 154, // Meganium
+ 373, // Salamence
+ 75, // Graveler
+ 344, // Claydol
+ 372, // Shelgon
+ 111, // Rhyhorn
+ 212, // Scizor
+ 87, // Dewgong
+ 112, // Rhydon
+ 232, // Donphan
+ 103, // Exeggutor
+ 305, // Lairon
+ 150, // Mewtwo
+ 217, // Ursaring
+ 205, // Forretress
+ 68, // Machamp
+ 320, // Wailmer
+ 289, // Slaking
+ 91, // Cloyster
+ 365, // Walrein
+ 247, // Pupitar
+ 230, // Kingdra
+ 338, // Solrock
+ 59, // Arcanine
+ 350, // Milotic
+ 337, // Lunatone
+ 378, // Regice
+ 243, // Raikou
+ 245, // Suicune
+ 244, // Entei
+ 250, // Ho-Oh
+ 248, // Tyranitar
+ 375, // Metang
+ 379, // Registeel
+ 384, // Rayquaza
+ 95, // Onix
+ 149, // Dragonite
+ 249, // Lugia
+ 131, // Lapras
+ 323, // Camerupt
+ 226, // Mantine
+ 377, // Regirock
+ 130, // Gyarados
+ 297, // Hariyama
+ 362, // Glalie
+ 76, // Golem
+ 382, // Kyogre
+ 306, // Aggron
+ 321, // Wailord
+ 208, // Steelix
+ 143, // Snorlax
+ 376, // Metagross
+ 383, // Groudon
+};
+static const u16 gPokedexOrder_Height[] =
+{
+ 50, // Diglett
+ 298, // Azurill
+ 177, // Natu
+ 13, // Weedle
+ 172, // Pichu
+ 173, // Cleffa
+ 175, // Togepi
+ 351, // Castform
+ 174, // Igglybuff
+ 10, // Caterpie
+ 276, // Taillow
+ 132, // Ditto
+ 133, // Eevee
+ 315, // Roselia
+ 21, // Spearow
+ 16, // Pidgey
+ 191, // Sunkern
+ 90, // Shellder
+ 19, // Rattata
+ 81, // Magnemite
+ 46, // Paras
+ 265, // Wurmple
+ 385, // Jirachi
+ 104, // Cubone
+ 258, // Mudkip
+ 194, // Wooper
+ 116, // Horsea
+ 52, // Meowth
+ 29, // Nidoran?
+ 220, // Swinub
+ 151, // Mew
+ 333, // Swablu
+ 304, // Aron
+ 311, // Plusle
+ 312, // Minun
+ 102, // Exeggcute
+ 25, // Pikachu
+ 182, // Bellossom
+ 316, // Gulpin
+ 263, // Zigzagoon
+ 285, // Shroomish
+ 138, // Omanyte
+ 331, // Cacnea
+ 98, // Krabby
+ 280, // Ralts
+ 187, // Hoppip
+ 255, // Torchic
+ 366, // Clamperl
+ 74, // Geodude
+ 183, // Marill
+ 339, // Barboach
+ 238, // Smoochum
+ 100, // Voltorb
+ 290, // Nincada
+ 302, // Sableye
+ 198, // Murkrow
+ 211, // Qwilfish
+ 7, // Squirtle
+ 252, // Treecko
+ 343, // Baltoy
+ 43, // Oddish
+ 270, // Lotad
+ 39, // Jigglypuff
+ 283, // Surskit
+ 155, // Cyndaquil
+ 140, // Kabuto
+ 264, // Linoone
+ 324, // Torkoal
+ 32, // Nidoran?
+ 167, // Spinarak
+ 56, // Mankey
+ 273, // Seedot
+ 261, // Poochyena
+ 231, // Phanpy
+ 201, // Unown
+ 170, // Chinchou
+ 233, // Porygon2
+ 60, // Poliwag
+ 371, // Bagon
+ 349, // Feebas
+ 353, // Shuppet
+ 158, // Totodile
+ 251, // Celebi
+ 360, // Wynaut
+ 27, // Sandshrew
+ 358, // Chimecho
+ 370, // Luvdisc
+ 228, // Houndour
+ 266, // Silcoon
+ 309, // Electrike
+ 4, // Charmander
+ 307, // Meditite
+ 278, // Wingull
+ 223, // Remoraid
+ 341, // Corphish
+ 222, // Corsola
+ 314, // Illumise
+ 209, // Snubbull
+ 37, // Vulpix
+ 246, // Larvitar
+ 374, // Beldum
+ 293, // Whismur
+ 204, // Pineco
+ 239, // Elekid
+ 35, // Clefairy
+ 213, // Shuckle
+ 216, // Teddiursa
+ 14, // Kakuna
+ 300, // Skitty
+ 176, // Togetic
+ 118, // Goldeen
+ 303, // Mawile
+ 179, // Mareep
+ 188, // Skiploom
+ 109, // Koffing
+ 51, // Dugtrio
+ 268, // Cascoon
+ 322, // Numel
+ 347, // Anorith
+ 313, // Volbeat
+ 163, // Hoothoot
+ 328, // Trapinch
+ 325, // Spoink
+ 11, // Metapod
+ 69, // Bellsprout
+ 361, // Snorunt
+ 20, // Raticate
+ 259, // Marshtomp
+ 277, // Swellow
+ 240, // Magby
+ 58, // Growlithe
+ 200, // Misdreavus
+ 1, // Bulbasaur
+ 236, // Tyrogue
+ 218, // Slugma
+ 287, // Slakoth
+ 281, // Kirlia
+ 190, // Aipom
+ 135, // Jolteon
+ 30, // Nidorina
+ 184, // Azumarill
+ 292, // Shedinja
+ 66, // Machop
+ 291, // Ninjask
+ 284, // Masquerain
+ 355, // Duskull
+ 192, // Sunflora
+ 189, // Jumpluff
+ 120, // Staryu
+ 180, // Flaaffy
+ 363, // Spheal
+ 54, // Psyduck
+ 219, // Magcargo
+ 83, // Farfetch'd
+ 41, // Zubat
+ 137, // Porygon
+ 161, // Sentret
+ 318, // Carvanha
+ 44, // Gloom
+ 26, // Raichu
+ 129, // Magikarp
+ 215, // Sneasel
+ 305, // Lairon
+ 256, // Combusken
+ 224, // Octillery
+ 33, // Nidorino
+ 136, // Flareon
+ 225, // Delibird
+ 72, // Tentacool
+ 63, // Abra
+ 253, // Grovyle
+ 340, // Whiscash
+ 156, // Quilava
+ 196, // Espeon
+ 88, // Grimer
+ 152, // Chikorita
+ 326, // Grumpig
+ 299, // Nosepass
+ 53, // Persian
+ 262, // Mightyena
+ 48, // Venonat
+ 82, // Magneton
+ 77, // Ponyta
+ 296, // Makuhita
+ 337, // Lunatone
+ 28, // Sandslash
+ 96, // Drowzee
+ 114, // Tangela
+ 57, // Primeape
+ 165, // Ledyba
+ 40, // Wigglytuff
+ 47, // Parasect
+ 139, // Omastar
+ 294, // Loudred
+ 8, // Wartortle
+ 75, // Graveler
+ 197, // Umbreon
+ 345, // Lileep
+ 61, // Poliwhirl
+ 134, // Vaporeon
+ 15, // Beedrill
+ 105, // Marowak
+ 70, // Weepinbell
+ 369, // Relicanth
+ 111, // Rhyhorn
+ 2, // Ivysaur
+ 352, // Kecleon
+ 274, // Nuzleaf
+ 267, // Beautifly
+ 17, // Pidgeotto
+ 168, // Ariados
+ 86, // Seel
+ 186, // Politoed
+ 159, // Croconaw
+ 113, // Chansey
+ 354, // Banette
+ 232, // Donphan
+ 121, // Starmie
+ 5, // Charmeleon
+ 221, // Piloswine
+ 12, // Butterfree
+ 329, // Vibrava
+ 125, // Electabuzz
+ 342, // Crawdaunt
+ 301, // Delcatty
+ 334, // Altaria
+ 372, // Shelgon
+ 38, // Ninetales
+ 207, // Gligar
+ 364, // Sealeo
+ 327, // Spinda
+ 247, // Pupitar
+ 79, // Slowpoke
+ 338, // Solrock
+ 241, // Miltank
+ 22, // Fearow
+ 45, // Vileplume
+ 89, // Muk
+ 205, // Forretress
+ 185, // Sudowoodo
+ 359, // Absol
+ 193, // Yanma
+ 269, // Dustox
+ 108, // Lickitung
+ 235, // Smeargle
+ 171, // Lanturn
+ 101, // Electrode
+ 271, // Lombre
+ 286, // Breloom
+ 153, // Bayleef
+ 117, // Seadra
+ 110, // Weezing
+ 279, // Pelipper
+ 375, // Metang
+ 31, // Nidoqueen
+ 332, // Cacturne
+ 275, // Shiftry
+ 308, // Medicham
+ 335, // Zangoose
+ 141, // Kabutops
+ 99, // Kingler
+ 64, // Kadabra
+ 119, // Seaking
+ 36, // Clefable
+ 126, // Magmar
+ 202, // Wobbuffet
+ 92, // Gastly
+ 122, // Mr. mime
+ 62, // Poliwrath
+ 128, // Tauros
+ 380, // Latias
+ 181, // Ampharos
+ 288, // Vigoroth
+ 166, // Ledian
+ 76, // Golem
+ 365, // Walrein
+ 84, // Doduo
+ 229, // Houndoom
+ 34, // Nidoking
+ 124, // Jynx
+ 107, // Hitmonchan
+ 234, // Stantler
+ 210, // Granbull
+ 237, // Hitmontop
+ 195, // Quagsire
+ 344, // Claydol
+ 260, // Swampert
+ 242, // Blissey
+ 272, // Ludicolo
+ 295, // Exploud
+ 206, // Dunsparce
+ 127, // Pinsir
+ 91, // Cloyster
+ 67, // Machoke
+ 203, // Girafarig
+ 18, // Pidgeot
+ 178, // Xatu
+ 346, // Cradily
+ 106, // Hitmonlee
+ 49, // Venomoth
+ 94, // Gengar
+ 214, // Heracross
+ 362, // Glalie
+ 123, // Scyther
+ 373, // Salamence
+ 310, // Manectric
+ 348, // Armaldo
+ 65, // Alakazam
+ 97, // Hypno
+ 164, // Noctowl
+ 73, // Tentacruel
+ 356, // Dusclops
+ 145, // Zapdos
+ 42, // Golbat
+ 376, // Metagross
+ 282, // Gardevoir
+ 9, // Blastoise
+ 80, // Slowbro
+ 93, // Haunter
+ 68, // Machamp
+ 377, // Regirock
+ 317, // Swalot
+ 254, // Sceptile
+ 227, // Skarmory
+ 55, // Golduck
+ 386, // Deoxys
+ 71, // Victreebel
+ 78, // Rapidash
+ 6, // Charizard
+ 367, // Huntail
+ 87, // Dewgong
+ 144, // Articuno
+ 157, // Typhlosion
+ 142, // Aerodactyl
+ 368, // Gorebyss
+ 217, // Ursaring
+ 154, // Meganium
+ 378, // Regice
+ 212, // Scizor
+ 230, // Kingdra
+ 147, // Dratini
+ 85, // Dodrio
+ 319, // Sharpedo
+ 169, // Crobat
+ 162, // Furret
+ 59, // Arcanine
+ 243, // Raikou
+ 257, // Blaziken
+ 323, // Camerupt
+ 112, // Rhydon
+ 379, // Registeel
+ 23, // Ekans
+ 330, // Flygon
+ 357, // Tropius
+ 381, // Latios
+ 245, // Suicune
+ 146, // Moltres
+ 3, // Venusaur
+ 103, // Exeggutor
+ 199, // Slowking
+ 248, // Tyranitar
+ 289, // Slaking
+ 320, // Wailmer
+ 150, // Mewtwo
+ 306, // Aggron
+ 143, // Snorlax
+ 226, // Mantine
+ 244, // Entei
+ 149, // Dragonite
+ 115, // Kangaskhan
+ 297, // Hariyama
+ 160, // Feraligatr
+ 131, // Lapras
+ 336, // Seviper
+ 24, // Arbok
+ 383, // Groudon
+ 250, // Ho-Oh
+ 148, // Dragonair
+ 382, // Kyogre
+ 249, // Lugia
+ 350, // Milotic
+ 130, // Gyarados
+ 384, // Rayquaza
+ 95, // Onix
+ 208, // Steelix
+ 321, // Wailord
+};
diff --git a/src/data/text/font0_widths.h b/src/data/text/font0_widths.h
new file mode 100644
index 000000000..a461eea5b
--- /dev/null
+++ b/src/data/text/font0_widths.h
@@ -0,0 +1,60 @@
+#if ENGLISH
+#if REVISION >= 1
+static const u8 sFont0Widths[] = {
+ 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 8, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 8, 6, 6, 6, 6, 6, 4, 8,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 8, 6, 6, 8,
+ 8, 8, 8, 8, 8, 8, 3, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+ 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+ 7, 6, 4, 8, 8, 8, 7, 8, 8, 4, 6, 6, 4, 4, 8, 8,
+ 8, 8, 8, 8, 8, 8, 8, 8, 6, 7, 8, 7, 7, 8, 8, 4,
+ 7, 8, 8, 8, 8, 8, 7, 8, 7, 7, 7, 7, 7, 7, 8, 7,
+ 7, 7, 7, 7, 5, 6, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+ 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+ 8, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 6, 3, 5, 3,
+ 6, 6, 6, 3, 3, 6, 6, 6, 3, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 5, 6,
+ 3, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 7,
+ 3, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 1, 1,
+};
+#else
+static const u8 sFont0Widths[] = {
+ 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 8, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 8, 6, 6, 6, 6, 6, 5, 8,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 8,
+ 7, 7, 7, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+ 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+ 7, 6, 3, 8, 8, 8, 7, 8, 8, 4, 6, 6, 4, 4, 8, 8,
+ 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 7, 7, 8, 8, 6,
+ 7, 8, 8, 8, 8, 8, 7, 8, 7, 7, 7, 7, 7, 7, 8, 7,
+ 7, 7, 7, 7, 7, 7, 7, 8, 6, 8, 8, 8, 8, 8, 8, 8,
+ 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+ 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 6, 3, 5, 3,
+ 6, 6, 6, 3, 3, 6, 6, 6, 3, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 5, 6,
+ 3, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 7,
+ 3, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 1, 1,
+};
+#endif
+#elif GERMAN
+static const u8 sFont0Widths[] = {
+ 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 8, 6, 6, 6, 6, 6,
+ 8, 6, 6, 6, 6, 6, 6, 6, 8, 6, 6, 6, 6, 6, 4, 8,
+ 6, 6, 6, 6, 6, 8, 6, 6, 6, 6, 6, 6, 8, 6, 6, 8,
+ 8, 8, 8, 8, 8, 8, 3, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+ 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+ 7, 6, 4, 8, 8, 8, 7, 8, 8, 4, 6, 6, 4, 4, 8, 8,
+ 8, 8, 8, 8, 8, 8, 8, 8, 6, 7, 8, 7, 7, 8, 8, 4,
+ 7, 8, 8, 8, 8, 8, 7, 8, 7, 7, 7, 7, 7, 7, 8, 7,
+ 7, 7, 7, 7, 5, 6, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+ 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+ 8, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 6, 3, 5, 3,
+ 6, 6, 6, 3, 3, 6, 6, 6, 3, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 5, 6,
+ 3, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 7,
+ 3, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 1, 1,
+};
+#endif
diff --git a/src/data/text/font1_widths.h b/src/data/text/font1_widths.h
new file mode 100644
index 000000000..7086628cb
--- /dev/null
+++ b/src/data/text/font1_widths.h
@@ -0,0 +1,35 @@
+#if REVISION >= 1 || GERMAN
+static const u8 sFont1Widths[] = {
+ 5, 3, 8, 8, 8, 8, 8, 8, 8, 4, 5, 4, 4, 8, 8, 8,
+ 8, 8, 8, 8, 8, 8, 8, 5, 8, 8, 8, 8, 8, 4, 8, 8,
+ 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 5, 5, 5,
+ 6, 5, 5, 5, 5, 5, 5, 5, 5, 4, 8, 4, 4, 5, 5, 5,
+ 5, 5, 5, 5, 5, 5, 5, 5, 8, 4, 5, 5, 5, 5, 4, 8,
+ 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 8, 5, 6, 6,
+ 8, 7, 3, 5, 3, 3, 5, 4, 3, 6, 6, 6, 7, 7, 8, 5,
+ 5, 5, 3, 5, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+ 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5,
+ 5, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5,
+ 5, 5, 4, 4, 5, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+ 5, 5, 5, 5, 6, 6, 7, 7, 7, 7, 6, 7, 6, 6, 7, 6,
+ 7, 7, 7, 6, 7, 6, 7, 6, 7, 6, 6, 7, 6, 6, 3, 3,
+ 5, 5, 5, 5, 3, 3, 5, 5, 5, 5, 5, 5,
+};
+#else
+static const u8 sFont1Widths[] = {
+ 5, 3, 8, 8, 8, 8, 8, 8, 8, 4, 5, 4, 4, 8, 8, 8,
+ 8, 8, 8, 8, 8, 8, 8, 5, 8, 8, 8, 8, 8, 4, 8, 8,
+ 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 6, 6, 6, 5,
+ 6, 5, 5, 5, 5, 5, 5, 5, 5, 4, 8, 4, 4, 5, 5, 5,
+ 5, 5, 5, 5, 5, 5, 5, 5, 8, 4, 5, 5, 5, 5, 4, 8,
+ 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6,
+ 8, 7, 6, 5, 3, 3, 5, 4, 3, 6, 6, 6, 7, 7, 8, 5,
+ 5, 5, 3, 5, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+ 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5,
+ 5, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5,
+ 5, 5, 4, 4, 5, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+ 5, 5, 5, 5, 6, 6, 7, 7, 7, 7, 6, 7, 6, 6, 7, 6,
+ 7, 7, 7, 6, 7, 6, 7, 6, 7, 6, 6, 7, 6, 6, 3, 3,
+ 5, 5, 5, 5, 3, 3, 5, 5, 5, 5, 5, 5,
+};
+#endif
diff --git a/src/data/text/font3_widths.h b/src/data/text/font3_widths.h
new file mode 100644
index 000000000..2d088f136
--- /dev/null
+++ b/src/data/text/font3_widths.h
@@ -0,0 +1,60 @@
+#if ENGLISH
+#if REVISION >= 1
+static const u8 sFont3Widths[] = {
+ 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 8, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 8, 6, 6, 6, 6, 6, 4, 8,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 8, 6, 6, 8,
+ 8, 8, 8, 8, 8, 8, 3, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+ 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+ 7, 6, 4, 8, 8, 8, 7, 8, 8, 4, 6, 6, 4, 4, 8, 8,
+ 8, 8, 8, 8, 8, 8, 8, 8, 6, 7, 8, 7, 7, 8, 8, 4,
+ 7, 8, 8, 8, 8, 8, 7, 8, 7, 7, 7, 7, 7, 7, 8, 7,
+ 7, 7, 7, 7, 5, 6, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+ 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+ 8, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 6, 3, 5, 3,
+ 6, 6, 6, 3, 3, 6, 6, 6, 3, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 5, 6,
+ 3, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 7,
+ 3, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 1, 1,
+};
+#else
+static const u8 sFont3Widths[] = {
+ 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 8, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 8, 6, 6, 6, 6, 6, 4, 8,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 8,
+ 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+ 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+ 7, 6, 4, 8, 8, 8, 7, 8, 8, 4, 6, 6, 4, 4, 8, 8,
+ 8, 8, 8, 8, 8, 8, 8, 8, 6, 7, 8, 7, 7, 8, 8, 4,
+ 7, 8, 8, 8, 8, 8, 7, 8, 7, 7, 7, 7, 7, 7, 8, 7,
+ 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+ 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+ 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 6, 3, 5, 3,
+ 6, 6, 6, 3, 3, 6, 6, 6, 3, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 5, 6,
+ 3, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 7,
+ 3, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 1, 1,
+};
+#endif
+#elif GERMAN
+static const u8 sFont3Widths[] = {
+ 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 8, 6, 6, 6, 6, 6,
+ 8, 6, 6, 6, 6, 6, 6, 6, 8, 6, 6, 6, 6, 6, 4, 8,
+ 6, 6, 6, 6, 6, 8, 6, 6, 6, 6, 6, 6, 8, 6, 6, 8,
+ 8, 8, 8, 8, 8, 8, 3, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+ 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+ 7, 6, 4, 8, 8, 8, 7, 8, 8, 4, 6, 6, 4, 4, 8, 8,
+ 8, 8, 8, 8, 8, 8, 8, 8, 6, 7, 8, 7, 7, 8, 8, 4,
+ 7, 8, 8, 8, 8, 8, 7, 8, 7, 7, 7, 7, 7, 7, 8, 7,
+ 7, 7, 7, 7, 5, 6, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+ 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+ 8, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 6, 3, 5, 3,
+ 6, 6, 6, 3, 3, 6, 6, 6, 3, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 5, 6,
+ 3, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 7,
+ 3, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 1, 1,
+};
+#endif
diff --git a/src/data/text/font4_widths.h b/src/data/text/font4_widths.h
new file mode 100644
index 000000000..4c8149b76
--- /dev/null
+++ b/src/data/text/font4_widths.h
@@ -0,0 +1,35 @@
+#if REVISION >= 1 || GERMAN
+static const u8 sFont4Widths[] = {
+ 5, 3, 8, 8, 8, 8, 8, 8, 8, 4, 5, 4, 4, 8, 8, 8,
+ 8, 8, 8, 8, 8, 8, 8, 5, 8, 8, 8, 8, 8, 4, 8, 8,
+ 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 5, 5, 5,
+ 6, 5, 5, 5, 5, 5, 5, 5, 5, 4, 8, 4, 4, 5, 5, 5,
+ 5, 5, 5, 5, 5, 5, 5, 5, 8, 4, 5, 5, 5, 5, 4, 8,
+ 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 8, 5, 6, 6,
+ 8, 7, 3, 5, 3, 3, 5, 4, 3, 6, 6, 6, 7, 7, 8, 5,
+ 5, 5, 3, 5, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+ 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5,
+ 5, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5,
+ 5, 5, 4, 4, 5, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+ 5, 5, 5, 5, 6, 6, 7, 7, 7, 7, 6, 7, 6, 6, 7, 6,
+ 7, 7, 7, 6, 7, 6, 7, 6, 7, 6, 6, 7, 6, 6, 3, 3,
+ 5, 5, 5, 5, 3, 3, 5, 5, 5, 5, 5, 5,
+};
+#else
+static const u8 sFont4Widths[] = {
+ 5, 3, 8, 8, 8, 8, 8, 8, 8, 4, 5, 4, 4, 8, 8, 8,
+ 8, 8, 8, 8, 8, 8, 8, 5, 8, 8, 8, 8, 8, 4, 8, 8,
+ 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 6, 6, 6, 5,
+ 6, 5, 5, 5, 5, 5, 5, 5, 5, 4, 8, 4, 4, 5, 5, 5,
+ 5, 5, 5, 5, 5, 5, 5, 5, 8, 4, 5, 5, 5, 5, 4, 8,
+ 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6,
+ 8, 7, 6, 5, 3, 3, 5, 4, 3, 6, 6, 6, 7, 7, 8, 5,
+ 5, 5, 3, 5, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+ 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5,
+ 5, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5,
+ 5, 5, 4, 4, 5, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+ 5, 5, 5, 5, 6, 6, 7, 7, 7, 7, 6, 7, 6, 6, 7, 6,
+ 7, 7, 7, 6, 7, 6, 7, 6, 7, 6, 6, 7, 6, 6, 3, 3,
+ 5, 5, 5, 5, 3, 3, 5, 5, 5, 5, 5, 5,
+};
+#endif
diff --git a/src/data/text/type1_map.h b/src/data/text/type1_map.h
new file mode 100644
index 000000000..ff22e560a
--- /dev/null
+++ b/src/data/text/type1_map.h
@@ -0,0 +1,249 @@
+static const u8 sFontType1Map[] = {
+ 0xD4, 0xD4,
+ 0xD4, 0x31,
+ 0xD4, 0x32,
+ 0xD4, 0x33,
+ 0xD4, 0x34,
+ 0xD4, 0x35,
+ 0xD4, 0x36,
+ 0xD4, 0x37,
+ 0xD4, 0x38,
+ 0xD4, 0x39,
+ 0xD4, 0x3A,
+ 0xD4, 0x3B,
+ 0xD4, 0x3C,
+ 0xD4, 0x3D,
+ 0xD4, 0x3E,
+ 0xD4, 0x3F,
+ 0xD4, 0x40,
+ 0xD4, 0x41,
+ 0xD4, 0x42,
+ 0xD4, 0x43,
+ 0xD4, 0x44,
+ 0xD4, 0x45,
+ 0xD4, 0x46,
+ 0xD4, 0x47,
+ 0xD4, 0x48,
+ 0xD4, 0x49,
+ 0xD4, 0x4A,
+ 0xD4, 0x4B,
+ 0xD4, 0x4C,
+ 0xD4, 0x4D,
+ 0xD4, 0x4E,
+ 0xD4, 0x4F,
+ 0xD4, 0x50,
+ 0xD4, 0x51,
+ 0xD4, 0x52,
+ 0xD4, 0x53,
+ 0xD4, 0x54,
+ 0xD4, 0x55,
+ 0xD4, 0x56,
+ 0xD4, 0x57,
+ 0xD4, 0x58,
+ 0xD4, 0x59,
+ 0xD4, 0x5A,
+ 0xD4, 0x5B,
+ 0xD4, 0x5C,
+ 0xD4, 0x5D,
+ 0xD4, 0x5E,
+ 0xD4, 0x31,
+ 0xD4, 0x32,
+ 0xD4, 0x33,
+ 0xD4, 0x34,
+ 0xD4, 0x35,
+ 0xD4, 0x60,
+ 0xD4, 0x61,
+ 0xD4, 0x62,
+ 0x65, 0x36,
+ 0x65, 0x37,
+ 0x65, 0x38,
+ 0x65, 0x39,
+ 0x65, 0x3A,
+ 0x65, 0x3B,
+ 0x65, 0x3C,
+ 0x65, 0x3D,
+ 0x65, 0x3E,
+ 0x65, 0x3F,
+ 0x65, 0x40,
+ 0x65, 0x41,
+ 0x65, 0x42,
+ 0x65, 0x43,
+ 0x65, 0x44,
+ 0x65, 0x4A,
+ 0x65, 0x4B,
+ 0x65, 0x4C,
+ 0x65, 0x4D,
+ 0x65, 0x4E,
+ 0x64, 0x4A,
+ 0x64, 0x4B,
+ 0x64, 0x4C,
+ 0x64, 0x4D,
+ 0x64, 0x4E,
+ 0xD4, 0x5F,
+ 0xD4, 0x00,
+ 0xD4, 0x01,
+ 0xD4, 0x02,
+ 0xD4, 0x03,
+ 0xD4, 0x04,
+ 0xD4, 0x05,
+ 0xD4, 0x06,
+ 0xD4, 0x07,
+ 0xD4, 0x08,
+ 0xD4, 0x09,
+ 0xD4, 0x0A,
+ 0xD4, 0x0B,
+ 0xD4, 0x0C,
+ 0xD4, 0x0D,
+ 0xD4, 0x0E,
+ 0xD4, 0x0F,
+ 0xD4, 0x10,
+ 0xD4, 0x11,
+ 0xD4, 0x12,
+ 0xD4, 0x13,
+ 0xD4, 0x14,
+ 0xD4, 0x15,
+ 0xD4, 0x16,
+ 0xD4, 0x17,
+ 0xD4, 0x18,
+ 0xD4, 0x19,
+ 0xD4, 0x1A,
+ 0xD4, 0x1B,
+ 0xD4, 0x4D,
+ 0xD4, 0x1C,
+ 0xD4, 0x1D,
+ 0xD4, 0x1E,
+ 0xD4, 0x1F,
+ 0xD4, 0x20,
+ 0xD4, 0x21,
+ 0xD4, 0x22,
+ 0xD4, 0x23,
+ 0xD4, 0x24,
+ 0xD4, 0x25,
+ 0xD4, 0x58,
+ 0xD4, 0x26,
+ 0xD4, 0x27,
+ 0xD4, 0x28,
+ 0xD4, 0x29,
+ 0xD4, 0x2A,
+ 0xD4, 0x2B,
+ 0xD4, 0x69,
+ 0xD4, 0x30,
+ 0xD4, 0x6A,
+ 0xD4, 0x6B,
+ 0xD4, 0x74,
+ 0xD4, 0x2D,
+ 0xD4, 0x2E,
+ 0xD4, 0x2F,
+ 0x65, 0x05,
+ 0x65, 0x06,
+ 0x65, 0x07,
+ 0x65, 0x08,
+ 0x65, 0x09,
+ 0x65, 0x0A,
+ 0x65, 0x0B,
+ 0x65, 0x0C,
+ 0x65, 0x0D,
+ 0x65, 0x0E,
+ 0x65, 0x0F,
+ 0x65, 0x10,
+ 0x65, 0x11,
+ 0x65, 0x12,
+ 0x65, 0x13,
+ 0x65, 0x19,
+ 0x65, 0x1A,
+ 0x65, 0x1B,
+ 0x65, 0x4D,
+ 0x65, 0x1C,
+ 0x64, 0x19,
+ 0x64, 0x1A,
+ 0x64, 0x1B,
+ 0x64, 0x4D,
+ 0x64, 0x1C,
+ 0xD4, 0x2C,
+ 0xD4, 0x76,
+ 0xD4, 0x77,
+ 0xD4, 0x78,
+ 0xD4, 0x79,
+ 0xD4, 0x7A,
+ 0xD4, 0x7B,
+ 0xD4, 0x7C,
+ 0xD4, 0x7D,
+ 0xD4, 0x7E,
+ 0xD4, 0x7F,
+ 0xD4, 0x67,
+ 0xD4, 0x66,
+ 0xD4, 0x68,
+ 0xD4, 0x63,
+ 0xD4, 0xD2,
+ 0xD4, 0xD3,
+ 0xD4, 0xD0,
+ 0xD4, 0xD1,
+ 0xD4, 0xCE,
+ 0xD4, 0xCF,
+ 0xD4, 0x6F,
+ 0xD4, 0x75,
+ 0xD4, 0x70,
+ 0xD4, 0x72,
+ 0xD4, 0x71,
+ 0xD4, 0x73,
+ 0xD4, 0x80,
+ 0xD4, 0x81,
+ 0xD4, 0x82,
+ 0xD4, 0x83,
+ 0xD4, 0x84,
+ 0xD4, 0x85,
+ 0xD4, 0x86,
+ 0xD4, 0x87,
+ 0xD4, 0x88,
+ 0xD4, 0x89,
+ 0xD4, 0x8A,
+ 0xD4, 0x8B,
+ 0xD4, 0x8C,
+ 0xD4, 0x8D,
+ 0xD4, 0x8E,
+ 0xD4, 0x8F,
+ 0xD4, 0x90,
+ 0xD4, 0x91,
+ 0xD4, 0x92,
+ 0xD4, 0x93,
+ 0xD4, 0x94,
+ 0xD4, 0x95,
+ 0xD4, 0x96,
+ 0xD4, 0x97,
+ 0xD4, 0x98,
+ 0xD4, 0x99,
+ 0xD4, 0x9A,
+ 0xD4, 0x9B,
+ 0xD4, 0x9C,
+ 0xD4, 0x9D,
+ 0xD4, 0x9E,
+ 0xD4, 0x9F,
+ 0xD4, 0xA0,
+ 0xD4, 0xA1,
+ 0xD4, 0xA2,
+ 0xD4, 0xA3,
+ 0xD4, 0xA4,
+ 0xD4, 0xA5,
+ 0xD4, 0xA6,
+ 0xD4, 0xA7,
+ 0xD4, 0xA8,
+ 0xD4, 0xA9,
+ 0xD4, 0xAA,
+ 0xD4, 0xAB,
+ 0xD4, 0xAC,
+ 0xD4, 0xAD,
+ 0xD4, 0xAE,
+ 0xD4, 0xAF,
+ 0xD4, 0xB0,
+ 0xD4, 0xB1,
+ 0xD4, 0xB2,
+ 0xD4, 0xB3,
+ 0xD4, 0x6D,
+ 0xD4, 0xD5,
+ 0xD4, 0xD6,
+ 0xD4, 0xD7,
+ 0xD4, 0xD8,
+ 0xD4, 0xD9,
+ 0xD4, 0xDA,
+ 0xD4, 0xDB,
+};
diff --git a/src/data/text/type3_map.h b/src/data/text/type3_map.h
new file mode 100644
index 000000000..cb3694b39
--- /dev/null
+++ b/src/data/text/type3_map.h
@@ -0,0 +1,130 @@
+static const u8 sFontType3Map[] = {
+ 0x00, 0x10,
+ 0x01, 0x10,
+ 0x02, 0x10,
+ 0x03, 0x10,
+ 0x04, 0x11,
+ 0x05, 0x11,
+ 0x06, 0x11,
+ 0x07, 0x11,
+ 0x08, 0x12,
+ 0x09, 0x12,
+ 0x0A, 0x12,
+ 0x0B, 0x12,
+ 0x0C, 0x13,
+ 0x0D, 0x13,
+ 0x0E, 0x13,
+ 0x0F, 0x13,
+ 0x00, 0x14,
+ 0x01, 0x14,
+ 0x02, 0x14,
+ 0x03, 0x14,
+ 0x04, 0x15,
+ 0x05, 0x15,
+ 0x06, 0x15,
+ 0x07, 0x15,
+ 0x08, 0x16,
+ 0x09, 0x16,
+ 0x0A, 0x16,
+ 0x0B, 0x16,
+ 0x0C, 0x17,
+ 0x0D, 0x17,
+ 0x0E, 0x17,
+ 0x0F, 0x17,
+ 0x00, 0x18,
+ 0x01, 0x18,
+ 0x02, 0x18,
+ 0x03, 0x18,
+ 0x04, 0x19,
+ 0x05, 0x19,
+ 0x06, 0x19,
+ 0x07, 0x19,
+ 0x08, 0x1A,
+ 0x09, 0x1A,
+ 0x0A, 0x1A,
+ 0x0B, 0x1A,
+ 0x0C, 0x1B,
+ 0x0D, 0x1B,
+ 0x0E, 0x1B,
+ 0x0F, 0x1B,
+ 0x00, 0x1C,
+ 0x01, 0x1C,
+ 0x02, 0x1C,
+ 0x03, 0x1C,
+ 0x04, 0x1D,
+ 0x05, 0x1D,
+ 0x06, 0x1D,
+ 0x07, 0x1D,
+ 0x08, 0x1E,
+ 0x09, 0x1E,
+ 0x0A, 0x1E,
+ 0x0B, 0x1E,
+ 0x0C, 0x1F,
+ 0x0D, 0x1F,
+ 0x0E, 0x1F,
+ 0x0F, 0x1F,
+ 0x20, 0x24,
+ 0x20, 0x24,
+ 0x21, 0x24,
+ 0x21, 0x24,
+ 0x20, 0x24,
+ 0x20, 0x24,
+ 0x21, 0x24,
+ 0x21, 0x24,
+ 0x22, 0x25,
+ 0x22, 0x25,
+ 0x23, 0x25,
+ 0x23, 0x25,
+ 0x22, 0x25,
+ 0x22, 0x25,
+ 0x23, 0x25,
+ 0x23, 0x25,
+ 0x20, 0x24,
+ 0x20, 0x24,
+ 0x21, 0x24,
+ 0x21, 0x24,
+ 0x20, 0x24,
+ 0x20, 0x24,
+ 0x21, 0x24,
+ 0x21, 0x24,
+ 0x22, 0x25,
+ 0x22, 0x25,
+ 0x23, 0x25,
+ 0x23, 0x25,
+ 0x22, 0x25,
+ 0x22, 0x25,
+ 0x23, 0x25,
+ 0x23, 0x25,
+ 0x20, 0x26,
+ 0x20, 0x26,
+ 0x21, 0x26,
+ 0x21, 0x26,
+ 0x20, 0x26,
+ 0x20, 0x26,
+ 0x21, 0x26,
+ 0x21, 0x26,
+ 0x22, 0x27,
+ 0x22, 0x27,
+ 0x23, 0x27,
+ 0x23, 0x27,
+ 0x22, 0x27,
+ 0x22, 0x27,
+ 0x23, 0x27,
+ 0x23, 0x27,
+ 0x20, 0x26,
+ 0x20, 0x26,
+ 0x21, 0x26,
+ 0x21, 0x26,
+ 0x20, 0x26,
+ 0x20, 0x26,
+ 0x21, 0x26,
+ 0x21, 0x26,
+ 0x22, 0x27,
+ 0x22, 0x27,
+ 0x23, 0x27,
+ 0x23, 0x27,
+ 0x22, 0x27,
+ 0x22, 0x27,
+ 0x23, 0x27,
+ 0x23, 0x27,
+};