summaryrefslogtreecommitdiff
path: root/src/data
diff options
context:
space:
mode:
authorGriffinR <griffin.g.richards@gmail.com>2020-11-27 11:12:05 -0500
committerGitHub <noreply@github.com>2020-11-27 11:12:05 -0500
commitf8a1bf14fbb4dae6ffb93b921e6b590e8cef5a4d (patch)
tree1f6ccd9f670f08250e2e70bc7bc31acc4b85c57c /src/data
parent7377bc438bcf9b0c1bfa4478d6ab794ad8cdde89 (diff)
parentf2e7684b177c5dec2958e2ba81b1ae237c9e15e5 (diff)
Merge pull request #371 from GriffinRichards/data-pokedex
Move pokedex_screen data from asm to C
Diffstat (limited to 'src/data')
-rw-r--r--src/data/pokemon/pokedex_categories.h1001
1 files changed, 1001 insertions, 0 deletions
diff --git a/src/data/pokemon/pokedex_categories.h b/src/data/pokemon/pokedex_categories.h
new file mode 100644
index 000000000..0553fc0f7
--- /dev/null
+++ b/src/data/pokemon/pokedex_categories.h
@@ -0,0 +1,1001 @@
+static const u16 sDexCategory_GrasslandPkmn_Page1[] = {
+ SPECIES_RATTATA,
+ SPECIES_RATICATE,
+ SPECIES_SENTRET,
+ SPECIES_FURRET,
+};
+
+static const u16 sDexCategory_GrasslandPkmn_Page2[] = {
+ SPECIES_ZIGZAGOON,
+ SPECIES_LINOONE,
+ SPECIES_POOCHYENA,
+ SPECIES_MIGHTYENA,
+};
+
+static const u16 sDexCategory_GrasslandPkmn_Page3[] = {
+ SPECIES_NIDORAN_F,
+ SPECIES_NIDORINA,
+ SPECIES_NIDOQUEEN,
+};
+
+static const u16 sDexCategory_GrasslandPkmn_Page4[] = {
+ SPECIES_NIDORAN_M,
+ SPECIES_NIDORINO,
+ SPECIES_NIDOKING,
+};
+
+static const u16 sDexCategory_GrasslandPkmn_Page5[] = {
+ SPECIES_DODUO,
+ SPECIES_DODRIO,
+ SPECIES_TAILLOW,
+ SPECIES_SWELLOW,
+};
+
+static const u16 sDexCategory_GrasslandPkmn_Page6[] = {
+ SPECIES_TANGELA,
+ SPECIES_ROSELIA,
+ SPECIES_SUNKERN,
+ SPECIES_SUNFLORA,
+};
+
+static const u16 sDexCategory_GrasslandPkmn_Page7[] = {
+ SPECIES_HOPPIP,
+ SPECIES_SKIPLOOM,
+ SPECIES_JUMPLUFF,
+};
+
+static const u16 sDexCategory_GrasslandPkmn_Page8[] = {
+ SPECIES_ODDISH,
+ SPECIES_GLOOM,
+ SPECIES_VILEPLUME,
+ SPECIES_BELLOSSOM,
+};
+
+static const u16 sDexCategory_GrasslandPkmn_Page9[] = {
+ SPECIES_EKANS,
+ SPECIES_ARBOK,
+};
+
+static const u16 sDexCategory_GrasslandPkmn_Page10[] = {
+ SPECIES_IGGLYBUFF,
+ SPECIES_JIGGLYPUFF,
+ SPECIES_WIGGLYTUFF,
+};
+
+static const u16 sDexCategory_GrasslandPkmn_Page11[] = {
+ SPECIES_MAREEP,
+ SPECIES_FLAAFFY,
+ SPECIES_AMPHAROS,
+};
+
+static const u16 sDexCategory_GrasslandPkmn_Page12[] = {
+ SPECIES_FARFETCHD,
+ SPECIES_LICKITUNG,
+};
+
+static const u16 sDexCategory_GrasslandPkmn_Page13[] = {
+ SPECIES_SCYTHER,
+ SPECIES_SCIZOR,
+};
+
+static const u16 sDexCategory_GrasslandPkmn_Page14[] = {
+ SPECIES_DROWZEE,
+ SPECIES_HYPNO,
+ SPECIES_GULPIN,
+ SPECIES_SWALOT,
+};
+
+static const u16 sDexCategory_GrasslandPkmn_Page15[] = {
+ SPECIES_KANGASKHAN,
+ SPECIES_GIRAFARIG,
+};
+
+static const u16 sDexCategory_GrasslandPkmn_Page16[] = {
+ SPECIES_TAUROS,
+ SPECIES_MILTANK,
+};
+
+static const u16 sDexCategory_GrasslandPkmn_Page17[] = {
+ SPECIES_VULPIX,
+ SPECIES_NINETALES,
+ SPECIES_PONYTA,
+ SPECIES_RAPIDASH,
+};
+
+static const u16 sDexCategory_GrasslandPkmn_Page18[] = {
+ SPECIES_ELEKID,
+ SPECIES_ELECTABUZZ,
+ SPECIES_ELECTRIKE,
+ SPECIES_MANECTRIC,
+};
+
+static const u16 sDexCategory_GrasslandPkmn_Page19[] = {
+ SPECIES_ZANGOOSE,
+ SPECIES_SEVIPER,
+};
+
+static const u16 sDexCategory_GrasslandPkmn_Page20[] = {
+ SPECIES_PLUSLE,
+ SPECIES_MINUN,
+};
+
+static const u16 sDexCategory_GrasslandPkmn_Page21[] = {
+ SPECIES_GROWLITHE,
+ SPECIES_ARCANINE,
+};
+
+static const u16 sDexCategory_GrasslandPkmn_Page22[] = {
+ SPECIES_CASTFORM,
+ SPECIES_CHIMECHO,
+};
+
+static const u16 sDexCategory_GrasslandPkmn_Page23[] = {
+ SPECIES_BULBASAUR,
+ SPECIES_IVYSAUR,
+ SPECIES_VENUSAUR,
+};
+
+static const u16 sDexCategory_GrasslandPkmn_Page24[] = {
+ SPECIES_CHIKORITA,
+ SPECIES_BAYLEEF,
+ SPECIES_MEGANIUM,
+};
+
+static const u16 sDexCategory_GrasslandPkmn_Page25[] = {
+ SPECIES_CYNDAQUIL,
+ SPECIES_QUILAVA,
+ SPECIES_TYPHLOSION,
+};
+
+static const u16 sDexCategory_GrasslandPkmn_Page26[] = {
+ SPECIES_TORCHIC,
+ SPECIES_COMBUSKEN,
+ SPECIES_BLAZIKEN,
+};
+
+static const u16 sDexCategory_GrasslandPkmn_Page27[] = {
+ SPECIES_RAIKOU,
+ SPECIES_ENTEI,
+ SPECIES_SUICUNE,
+};
+
+static const u16 sDexCategory_ForestPkmn_Page1[] = {
+ SPECIES_CATERPIE,
+ SPECIES_METAPOD,
+ SPECIES_BUTTERFREE,
+};
+
+static const u16 sDexCategory_ForestPkmn_Page2[] = {
+ SPECIES_WEEDLE,
+ SPECIES_KAKUNA,
+ SPECIES_BEEDRILL,
+};
+
+static const u16 sDexCategory_ForestPkmn_Page3[] = {
+ SPECIES_WURMPLE,
+ SPECIES_SILCOON,
+ SPECIES_BEAUTIFLY,
+};
+
+static const u16 sDexCategory_ForestPkmn_Page4[] = {
+ SPECIES_CASCOON,
+ SPECIES_DUSTOX,
+};
+
+static const u16 sDexCategory_ForestPkmn_Page5[] = {
+ SPECIES_PIDGEY,
+ SPECIES_PIDGEOTTO,
+ SPECIES_PIDGEOT,
+};
+
+static const u16 sDexCategory_ForestPkmn_Page6[] = {
+ SPECIES_HOOTHOOT,
+ SPECIES_NOCTOWL,
+ SPECIES_NATU,
+ SPECIES_XATU,
+};
+
+static const u16 sDexCategory_ForestPkmn_Page7[] = {
+ SPECIES_PICHU,
+ SPECIES_PIKACHU,
+ SPECIES_RAICHU,
+};
+
+static const u16 sDexCategory_ForestPkmn_Page8[] = {
+ SPECIES_BELLSPROUT,
+ SPECIES_WEEPINBELL,
+ SPECIES_VICTREEBEL,
+};
+
+static const u16 sDexCategory_ForestPkmn_Page9[] = {
+ SPECIES_PARAS,
+ SPECIES_PARASECT,
+ SPECIES_SHROOMISH,
+ SPECIES_BRELOOM,
+};
+
+static const u16 sDexCategory_ForestPkmn_Page10[] = {
+ SPECIES_SEEDOT,
+ SPECIES_NUZLEAF,
+ SPECIES_SHIFTRY,
+};
+
+static const u16 sDexCategory_ForestPkmn_Page11[] = {
+ SPECIES_VENONAT,
+ SPECIES_VENOMOTH,
+ SPECIES_YANMA,
+};
+
+static const u16 sDexCategory_ForestPkmn_Page12[] = {
+ SPECIES_LEDYBA,
+ SPECIES_LEDIAN,
+ SPECIES_SPINARAK,
+ SPECIES_ARIADOS,
+};
+
+static const u16 sDexCategory_ForestPkmn_Page13[] = {
+ SPECIES_NINCADA,
+ SPECIES_NINJASK,
+ SPECIES_SHEDINJA,
+};
+
+static const u16 sDexCategory_ForestPkmn_Page14[] = {
+ SPECIES_VOLBEAT,
+ SPECIES_ILLUMISE,
+};
+
+static const u16 sDexCategory_ForestPkmn_Page15[] = {
+ SPECIES_PINECO,
+ SPECIES_FORRETRESS,
+};
+
+static const u16 sDexCategory_ForestPkmn_Page16[] = {
+ SPECIES_SLAKOTH,
+ SPECIES_VIGOROTH,
+ SPECIES_SLAKING,
+};
+
+static const u16 sDexCategory_ForestPkmn_Page17[] = {
+ SPECIES_SKITTY,
+ SPECIES_DELCATTY,
+};
+
+static const u16 sDexCategory_ForestPkmn_Page18[] = {
+ SPECIES_MURKROW,
+ SPECIES_SNEASEL,
+};
+
+static const u16 sDexCategory_ForestPkmn_Page19[] = {
+ SPECIES_EXEGGCUTE,
+ SPECIES_EXEGGUTOR,
+ SPECIES_SUDOWOODO,
+};
+
+static const u16 sDexCategory_ForestPkmn_Page20[] = {
+ SPECIES_AIPOM,
+ SPECIES_STANTLER,
+ SPECIES_KECLEON,
+};
+
+static const u16 sDexCategory_ForestPkmn_Page21[] = {
+ SPECIES_PINSIR,
+ SPECIES_HERACROSS,
+};
+
+static const u16 sDexCategory_ForestPkmn_Page22[] = {
+ SPECIES_SWABLU,
+ SPECIES_ALTARIA,
+ SPECIES_TROPIUS,
+};
+
+static const u16 sDexCategory_ForestPkmn_Page23[] = {
+ SPECIES_DUSKULL,
+ SPECIES_DUSCLOPS,
+};
+
+static const u16 sDexCategory_ForestPkmn_Page24[] = {
+ SPECIES_TOGEPI,
+ SPECIES_TOGETIC,
+};
+
+static const u16 sDexCategory_ForestPkmn_Page25[] = {
+ SPECIES_TREECKO,
+ SPECIES_GROVYLE,
+ SPECIES_SCEPTILE,
+};
+
+static const u16 sDexCategory_ForestPkmn_Page26[] = {
+ SPECIES_CELEBI,
+};
+
+static const u16 sDexCategory_WatersEdgePkmn_Page1[] = {
+ SPECIES_GOLDEEN,
+ SPECIES_SEAKING,
+};
+
+static const u16 sDexCategory_WatersEdgePkmn_Page2[] = {
+ SPECIES_MAGIKARP,
+ SPECIES_GYARADOS,
+ SPECIES_KRABBY,
+ SPECIES_KINGLER,
+};
+
+static const u16 sDexCategory_WatersEdgePkmn_Page3[] = {
+ SPECIES_CORPHISH,
+ SPECIES_CRAWDAUNT,
+ SPECIES_BARBOACH,
+ SPECIES_WHISCASH,
+};
+
+static const u16 sDexCategory_WatersEdgePkmn_Page4[] = {
+ SPECIES_LOTAD,
+ SPECIES_LOMBRE,
+ SPECIES_LUDICOLO,
+};
+
+static const u16 sDexCategory_WatersEdgePkmn_Page5[] = {
+ SPECIES_SURSKIT,
+ SPECIES_MASQUERAIN,
+};
+
+static const u16 sDexCategory_WatersEdgePkmn_Page6[] = {
+ SPECIES_PSYDUCK,
+ SPECIES_GOLDUCK,
+ SPECIES_WOOPER,
+ SPECIES_QUAGSIRE,
+};
+
+static const u16 sDexCategory_WatersEdgePkmn_Page7[] = {
+ SPECIES_POLIWAG,
+ SPECIES_POLIWHIRL,
+ SPECIES_POLIWRATH,
+ SPECIES_POLITOED,
+};
+
+static const u16 sDexCategory_WatersEdgePkmn_Page8[] = {
+ SPECIES_AZURILL,
+ SPECIES_MARILL,
+ SPECIES_AZUMARILL,
+};
+
+static const u16 sDexCategory_WatersEdgePkmn_Page9[] = {
+ SPECIES_SLOWPOKE,
+ SPECIES_SLOWBRO,
+ SPECIES_SLOWKING,
+};
+
+static const u16 sDexCategory_WatersEdgePkmn_Page10[] = {
+ SPECIES_FEEBAS,
+ SPECIES_MILOTIC,
+};
+
+static const u16 sDexCategory_WatersEdgePkmn_Page11[] = {
+ SPECIES_ANORITH,
+ SPECIES_ARMALDO,
+};
+
+static const u16 sDexCategory_WatersEdgePkmn_Page12[] = {
+ SPECIES_DRATINI,
+ SPECIES_DRAGONAIR,
+ SPECIES_DRAGONITE,
+};
+
+static const u16 sDexCategory_WatersEdgePkmn_Page13[] = {
+ SPECIES_SQUIRTLE,
+ SPECIES_WARTORTLE,
+ SPECIES_BLASTOISE,
+};
+
+static const u16 sDexCategory_WatersEdgePkmn_Page14[] = {
+ SPECIES_TOTODILE,
+ SPECIES_CROCONAW,
+ SPECIES_FERALIGATR,
+};
+
+static const u16 sDexCategory_WatersEdgePkmn_Page15[] = {
+ SPECIES_MUDKIP,
+ SPECIES_MARSHTOMP,
+ SPECIES_SWAMPERT,
+};
+
+static const u16 sDexCategory_WatersEdgePkmn_Page16[] = {
+ SPECIES_LATIAS,
+ SPECIES_LATIOS,
+};
+
+static const u16 sDexCategory_SeaPkmn_Page1[] = {
+ SPECIES_TENTACOOL,
+ SPECIES_TENTACRUEL,
+};
+
+static const u16 sDexCategory_SeaPkmn_Page2[] = {
+ SPECIES_WINGULL,
+ SPECIES_PELIPPER,
+};
+
+static const u16 sDexCategory_SeaPkmn_Page3[] = {
+ SPECIES_STARYU,
+ SPECIES_STARMIE,
+};
+
+static const u16 sDexCategory_SeaPkmn_Page4[] = {
+ SPECIES_CHINCHOU,
+ SPECIES_LANTURN,
+ SPECIES_REMORAID,
+ SPECIES_OCTILLERY,
+};
+
+static const u16 sDexCategory_SeaPkmn_Page5[] = {
+ SPECIES_SHELLDER,
+ SPECIES_CLOYSTER,
+};
+
+static const u16 sDexCategory_SeaPkmn_Page6[] = {
+ SPECIES_CLAMPERL,
+ SPECIES_HUNTAIL,
+ SPECIES_GOREBYSS,
+};
+
+static const u16 sDexCategory_SeaPkmn_Page7[] = {
+ SPECIES_QWILFISH,
+ SPECIES_CORSOLA,
+ SPECIES_MANTINE,
+ SPECIES_LUVDISC,
+};
+
+static const u16 sDexCategory_SeaPkmn_Page8[] = {
+ SPECIES_SEEL,
+ SPECIES_DEWGONG,
+};
+
+static const u16 sDexCategory_SeaPkmn_Page9[] = {
+ SPECIES_SPHEAL,
+ SPECIES_SEALEO,
+ SPECIES_WALREIN,
+};
+
+static const u16 sDexCategory_SeaPkmn_Page10[] = {
+ SPECIES_CARVANHA,
+ SPECIES_SHARPEDO,
+ SPECIES_WAILMER,
+ SPECIES_WAILORD,
+};
+
+static const u16 sDexCategory_SeaPkmn_Page11[] = {
+ SPECIES_HORSEA,
+ SPECIES_SEADRA,
+ SPECIES_KINGDRA,
+};
+
+static const u16 sDexCategory_SeaPkmn_Page12[] = {
+ SPECIES_RELICANTH,
+};
+
+static const u16 sDexCategory_SeaPkmn_Page13[] = {
+ SPECIES_LAPRAS,
+};
+
+static const u16 sDexCategory_SeaPkmn_Page14[] = {
+ SPECIES_OMANYTE,
+ SPECIES_OMASTAR,
+ SPECIES_KABUTO,
+ SPECIES_KABUTOPS,
+};
+
+static const u16 sDexCategory_SeaPkmn_Page15[] = {
+ SPECIES_LILEEP,
+ SPECIES_CRADILY,
+};
+
+static const u16 sDexCategory_SeaPkmn_Page16[] = {
+ SPECIES_KYOGRE,
+};
+
+static const u16 sDexCategory_CavePkmn_Page1[] = {
+ SPECIES_ZUBAT,
+ SPECIES_GOLBAT,
+ SPECIES_CROBAT,
+};
+
+static const u16 sDexCategory_CavePkmn_Page2[] = {
+ SPECIES_DIGLETT,
+ SPECIES_DUGTRIO,
+ SPECIES_ONIX,
+ SPECIES_STEELIX,
+};
+
+static const u16 sDexCategory_CavePkmn_Page3[] = {
+ SPECIES_SWINUB,
+ SPECIES_PILOSWINE,
+ SPECIES_SNORUNT,
+ SPECIES_GLALIE,
+};
+
+static const u16 sDexCategory_CavePkmn_Page4[] = {
+ SPECIES_WHISMUR,
+ SPECIES_LOUDRED,
+ SPECIES_EXPLOUD,
+};
+
+static const u16 sDexCategory_CavePkmn_Page5[] = {
+ SPECIES_MISDREAVUS,
+ SPECIES_DUNSPARCE,
+ SPECIES_NOSEPASS,
+};
+
+static const u16 sDexCategory_CavePkmn_Page6[] = {
+ SPECIES_SABLEYE,
+ SPECIES_MAWILE,
+};
+
+static const u16 sDexCategory_CavePkmn_Page7[] = {
+ SPECIES_GASTLY,
+ SPECIES_HAUNTER,
+ SPECIES_GENGAR,
+};
+
+static const u16 sDexCategory_CavePkmn_Page8[] = {
+ SPECIES_WYNAUT,
+ SPECIES_WOBBUFFET,
+};
+
+static const u16 sDexCategory_CavePkmn_Page9[] = {
+ SPECIES_LUNATONE,
+ SPECIES_SOLROCK,
+};
+
+static const u16 sDexCategory_CavePkmn_Page10[] = {
+ SPECIES_REGIROCK,
+ SPECIES_REGICE,
+ SPECIES_REGISTEEL,
+};
+
+static const u16 sDexCategory_MountainPkmn_Page1[] = {
+ SPECIES_GEODUDE,
+ SPECIES_GRAVELER,
+ SPECIES_GOLEM,
+};
+
+static const u16 sDexCategory_MountainPkmn_Page2[] = {
+ SPECIES_MANKEY,
+ SPECIES_PRIMEAPE,
+ SPECIES_SPOINK,
+ SPECIES_GRUMPIG,
+};
+
+static const u16 sDexCategory_MountainPkmn_Page3[] = {
+ SPECIES_MACHOP,
+ SPECIES_MACHOKE,
+ SPECIES_MACHAMP,
+};
+
+static const u16 sDexCategory_MountainPkmn_Page4[] = {
+ SPECIES_CLEFFA,
+ SPECIES_CLEFAIRY,
+ SPECIES_CLEFABLE,
+};
+
+static const u16 sDexCategory_MountainPkmn_Page5[] = {
+ SPECIES_CUBONE,
+ SPECIES_MAROWAK,
+};
+
+static const u16 sDexCategory_MountainPkmn_Page6[] = {
+ SPECIES_SLUGMA,
+ SPECIES_MAGCARGO,
+ SPECIES_NUMEL,
+ SPECIES_CAMERUPT,
+};
+
+static const u16 sDexCategory_MountainPkmn_Page7[] = {
+ SPECIES_MAKUHITA,
+ SPECIES_HARIYAMA,
+ SPECIES_MEDITITE,
+ SPECIES_MEDICHAM,
+};
+
+static const u16 sDexCategory_MountainPkmn_Page8[] = {
+ SPECIES_SHUCKLE,
+ SPECIES_TEDDIURSA,
+ SPECIES_URSARING,
+ SPECIES_DELIBIRD,
+};
+
+static const u16 sDexCategory_MountainPkmn_Page9[] = {
+ SPECIES_GLIGAR,
+ SPECIES_SPINDA,
+};
+
+static const u16 sDexCategory_MountainPkmn_Page10[] = {
+ SPECIES_MAGBY,
+ SPECIES_MAGMAR,
+ SPECIES_TORKOAL,
+};
+
+static const u16 sDexCategory_MountainPkmn_Page11[] = {
+ SPECIES_ARON,
+ SPECIES_LAIRON,
+ SPECIES_AGGRON,
+};
+
+static const u16 sDexCategory_MountainPkmn_Page12[] = {
+ SPECIES_LARVITAR,
+ SPECIES_PUPITAR,
+ SPECIES_TYRANITAR,
+};
+
+static const u16 sDexCategory_MountainPkmn_Page13[] = {
+ SPECIES_SNORLAX,
+};
+
+static const u16 sDexCategory_MountainPkmn_Page14[] = {
+ SPECIES_ABSOL,
+};
+
+static const u16 sDexCategory_MountainPkmn_Page15[] = {
+ SPECIES_AERODACTYL,
+};
+
+static const u16 sDexCategory_MountainPkmn_Page16[] = {
+ SPECIES_CHARMANDER,
+ SPECIES_CHARMELEON,
+ SPECIES_CHARIZARD,
+};
+
+static const u16 sDexCategory_MountainPkmn_Page17[] = {
+ SPECIES_JIRACHI,
+};
+
+static const u16 sDexCategory_RoughTerrainPkmn_Page1[] = {
+ SPECIES_SPEAROW,
+ SPECIES_FEAROW,
+};
+
+static const u16 sDexCategory_RoughTerrainPkmn_Page2[] = {
+ SPECIES_SANDSHREW,
+ SPECIES_SANDSLASH,
+ SPECIES_RHYHORN,
+ SPECIES_RHYDON,
+};
+
+static const u16 sDexCategory_RoughTerrainPkmn_Page3[] = {
+ SPECIES_MAGNEMITE,
+ SPECIES_MAGNETON,
+};
+
+static const u16 sDexCategory_RoughTerrainPkmn_Page4[] = {
+ SPECIES_HOUNDOUR,
+ SPECIES_HOUNDOOM,
+ SPECIES_PHANPY,
+ SPECIES_DONPHAN,
+};
+
+static const u16 sDexCategory_RoughTerrainPkmn_Page5[] = {
+ SPECIES_CACNEA,
+ SPECIES_CACTURNE,
+};
+
+static const u16 sDexCategory_RoughTerrainPkmn_Page6[] = {
+ SPECIES_TRAPINCH,
+ SPECIES_VIBRAVA,
+ SPECIES_FLYGON,
+};
+
+static const u16 sDexCategory_RoughTerrainPkmn_Page7[] = {
+ SPECIES_SKARMORY,
+};
+
+static const u16 sDexCategory_RoughTerrainPkmn_Page8[] = {
+ SPECIES_BALTOY,
+ SPECIES_CLAYDOL,
+};
+
+static const u16 sDexCategory_RoughTerrainPkmn_Page9[] = {
+ SPECIES_BAGON,
+ SPECIES_SHELGON,
+ SPECIES_SALAMENCE,
+};
+
+static const u16 sDexCategory_RoughTerrainPkmn_Page10[] = {
+ SPECIES_BELDUM,
+ SPECIES_METANG,
+ SPECIES_METAGROSS,
+};
+
+static const u16 sDexCategory_RoughTerrainPkmn_Page11[] = {
+ SPECIES_GROUDON,
+};
+
+static const u16 sDexCategory_UrbanPkmn_Page1[] = {
+ SPECIES_MEOWTH,
+ SPECIES_PERSIAN,
+ SPECIES_SNUBBULL,
+ SPECIES_GRANBULL,
+};
+
+static const u16 sDexCategory_UrbanPkmn_Page2[] = {
+ SPECIES_GRIMER,
+ SPECIES_MUK,
+ SPECIES_KOFFING,
+ SPECIES_WEEZING,
+};
+
+static const u16 sDexCategory_UrbanPkmn_Page3[] = {
+ SPECIES_SHUPPET,
+ SPECIES_BANETTE,
+};
+
+static const u16 sDexCategory_UrbanPkmn_Page4[] = {
+ SPECIES_ABRA,
+ SPECIES_KADABRA,
+ SPECIES_ALAKAZAM,
+};
+
+static const u16 sDexCategory_UrbanPkmn_Page5[] = {
+ SPECIES_RALTS,
+ SPECIES_KIRLIA,
+ SPECIES_GARDEVOIR,
+};
+
+static const u16 sDexCategory_UrbanPkmn_Page6[] = {
+ SPECIES_SMOOCHUM,
+ SPECIES_JYNX,
+ SPECIES_MR_MIME,
+ SPECIES_SMEARGLE,
+};
+
+static const u16 sDexCategory_UrbanPkmn_Page7[] = {
+ SPECIES_TYROGUE,
+ SPECIES_HITMONLEE,
+ SPECIES_HITMONCHAN,
+ SPECIES_HITMONTOP,
+};
+
+static const u16 sDexCategory_UrbanPkmn_Page8[] = {
+ SPECIES_CHANSEY,
+ SPECIES_BLISSEY,
+};
+
+static const u16 sDexCategory_UrbanPkmn_Page9[] = {
+ SPECIES_VOLTORB,
+ SPECIES_ELECTRODE,
+ SPECIES_PORYGON,
+ SPECIES_PORYGON2,
+};
+
+static const u16 sDexCategory_UrbanPkmn_Page10[] = {
+ SPECIES_DITTO,
+};
+
+static const u16 sDexCategory_UrbanPkmn_Page11[] = {
+ SPECIES_EEVEE,
+ SPECIES_VAPOREON,
+ SPECIES_JOLTEON,
+ SPECIES_FLAREON,
+};
+
+static const u16 sDexCategory_UrbanPkmn_Page12[] = {
+ SPECIES_ESPEON,
+ SPECIES_UMBREON,
+};
+
+static const u16 sDexCategory_RarePkmn_Page1[] = {
+ SPECIES_UNOWN,
+};
+
+static const u16 sDexCategory_RarePkmn_Page2[] = {
+ SPECIES_ARTICUNO,
+ SPECIES_ZAPDOS,
+ SPECIES_MOLTRES,
+};
+
+static const u16 sDexCategory_RarePkmn_Page3[] = {
+ SPECIES_LUGIA,
+};
+
+static const u16 sDexCategory_RarePkmn_Page4[] = {
+ SPECIES_HO_OH,
+};
+
+static const u16 sDexCategory_RarePkmn_Page5[] = {
+ SPECIES_RAYQUAZA,
+};
+
+static const u16 sDexCategory_RarePkmn_Page6[] = {
+ SPECIES_DEOXYS,
+};
+
+static const u16 sDexCategory_RarePkmn_Page7[] = {
+ SPECIES_MEWTWO,
+};
+
+static const u16 sDexCategory_RarePkmn_Page8[] = {
+ SPECIES_MEW,
+};
+
+#define DEX_CATEGORY(name){sDexCategory_##name, NELEMS(sDexCategory_##name)}
+
+static const struct PokedexCategoryPage sDexCategory_GrasslandPkmn[] = {
+ DEX_CATEGORY(GrasslandPkmn_Page1),
+ DEX_CATEGORY(GrasslandPkmn_Page2),
+ DEX_CATEGORY(GrasslandPkmn_Page3),
+ DEX_CATEGORY(GrasslandPkmn_Page4),
+ DEX_CATEGORY(GrasslandPkmn_Page5),
+ DEX_CATEGORY(GrasslandPkmn_Page6),
+ DEX_CATEGORY(GrasslandPkmn_Page7),
+ DEX_CATEGORY(GrasslandPkmn_Page8),
+ DEX_CATEGORY(GrasslandPkmn_Page9),
+ DEX_CATEGORY(GrasslandPkmn_Page10),
+ DEX_CATEGORY(GrasslandPkmn_Page11),
+ DEX_CATEGORY(GrasslandPkmn_Page12),
+ DEX_CATEGORY(GrasslandPkmn_Page13),
+ DEX_CATEGORY(GrasslandPkmn_Page14),
+ DEX_CATEGORY(GrasslandPkmn_Page15),
+ DEX_CATEGORY(GrasslandPkmn_Page16),
+ DEX_CATEGORY(GrasslandPkmn_Page17),
+ DEX_CATEGORY(GrasslandPkmn_Page18),
+ DEX_CATEGORY(GrasslandPkmn_Page19),
+ DEX_CATEGORY(GrasslandPkmn_Page20),
+ DEX_CATEGORY(GrasslandPkmn_Page21),
+ DEX_CATEGORY(GrasslandPkmn_Page22),
+ DEX_CATEGORY(GrasslandPkmn_Page23),
+ DEX_CATEGORY(GrasslandPkmn_Page24),
+ DEX_CATEGORY(GrasslandPkmn_Page25),
+ DEX_CATEGORY(GrasslandPkmn_Page26),
+ DEX_CATEGORY(GrasslandPkmn_Page27),
+};
+
+static const struct PokedexCategoryPage sDexCategory_ForestPkmn[] = {
+ DEX_CATEGORY(ForestPkmn_Page1),
+ DEX_CATEGORY(ForestPkmn_Page2),
+ DEX_CATEGORY(ForestPkmn_Page3),
+ DEX_CATEGORY(ForestPkmn_Page4),
+ DEX_CATEGORY(ForestPkmn_Page5),
+ DEX_CATEGORY(ForestPkmn_Page6),
+ DEX_CATEGORY(ForestPkmn_Page7),
+ DEX_CATEGORY(ForestPkmn_Page8),
+ DEX_CATEGORY(ForestPkmn_Page9),
+ DEX_CATEGORY(ForestPkmn_Page10),
+ DEX_CATEGORY(ForestPkmn_Page11),
+ DEX_CATEGORY(ForestPkmn_Page12),
+ DEX_CATEGORY(ForestPkmn_Page13),
+ DEX_CATEGORY(ForestPkmn_Page14),
+ DEX_CATEGORY(ForestPkmn_Page15),
+ DEX_CATEGORY(ForestPkmn_Page16),
+ DEX_CATEGORY(ForestPkmn_Page17),
+ DEX_CATEGORY(ForestPkmn_Page18),
+ DEX_CATEGORY(ForestPkmn_Page19),
+ DEX_CATEGORY(ForestPkmn_Page20),
+ DEX_CATEGORY(ForestPkmn_Page21),
+ DEX_CATEGORY(ForestPkmn_Page22),
+ DEX_CATEGORY(ForestPkmn_Page23),
+ DEX_CATEGORY(ForestPkmn_Page24),
+ DEX_CATEGORY(ForestPkmn_Page25),
+ DEX_CATEGORY(ForestPkmn_Page26),
+};
+
+static const struct PokedexCategoryPage sDexCategory_WatersEdgePkmn[] = {
+ DEX_CATEGORY(WatersEdgePkmn_Page1),
+ DEX_CATEGORY(WatersEdgePkmn_Page2),
+ DEX_CATEGORY(WatersEdgePkmn_Page3),
+ DEX_CATEGORY(WatersEdgePkmn_Page4),
+ DEX_CATEGORY(WatersEdgePkmn_Page5),
+ DEX_CATEGORY(WatersEdgePkmn_Page6),
+ DEX_CATEGORY(WatersEdgePkmn_Page7),
+ DEX_CATEGORY(WatersEdgePkmn_Page8),
+ DEX_CATEGORY(WatersEdgePkmn_Page9),
+ DEX_CATEGORY(WatersEdgePkmn_Page10),
+ DEX_CATEGORY(WatersEdgePkmn_Page11),
+ DEX_CATEGORY(WatersEdgePkmn_Page12),
+ DEX_CATEGORY(WatersEdgePkmn_Page13),
+ DEX_CATEGORY(WatersEdgePkmn_Page14),
+ DEX_CATEGORY(WatersEdgePkmn_Page15),
+ DEX_CATEGORY(WatersEdgePkmn_Page16),
+};
+
+static const struct PokedexCategoryPage sDexCategory_SeaPkmn[] = {
+ DEX_CATEGORY(SeaPkmn_Page1),
+ DEX_CATEGORY(SeaPkmn_Page2),
+ DEX_CATEGORY(SeaPkmn_Page3),
+ DEX_CATEGORY(SeaPkmn_Page4),
+ DEX_CATEGORY(SeaPkmn_Page5),
+ DEX_CATEGORY(SeaPkmn_Page6),
+ DEX_CATEGORY(SeaPkmn_Page7),
+ DEX_CATEGORY(SeaPkmn_Page8),
+ DEX_CATEGORY(SeaPkmn_Page9),
+ DEX_CATEGORY(SeaPkmn_Page10),
+ DEX_CATEGORY(SeaPkmn_Page11),
+ DEX_CATEGORY(SeaPkmn_Page12),
+ DEX_CATEGORY(SeaPkmn_Page13),
+ DEX_CATEGORY(SeaPkmn_Page14),
+ DEX_CATEGORY(SeaPkmn_Page15),
+ DEX_CATEGORY(SeaPkmn_Page16),
+};
+
+static const struct PokedexCategoryPage sDexCategory_CavePkmn[] = {
+ DEX_CATEGORY(CavePkmn_Page1),
+ DEX_CATEGORY(CavePkmn_Page2),
+ DEX_CATEGORY(CavePkmn_Page3),
+ DEX_CATEGORY(CavePkmn_Page4),
+ DEX_CATEGORY(CavePkmn_Page5),
+ DEX_CATEGORY(CavePkmn_Page6),
+ DEX_CATEGORY(CavePkmn_Page7),
+ DEX_CATEGORY(CavePkmn_Page8),
+ DEX_CATEGORY(CavePkmn_Page9),
+ DEX_CATEGORY(CavePkmn_Page10),
+};
+
+static const struct PokedexCategoryPage sDexCategory_MountainPkmn[] = {
+ DEX_CATEGORY(MountainPkmn_Page1),
+ DEX_CATEGORY(MountainPkmn_Page2),
+ DEX_CATEGORY(MountainPkmn_Page3),
+ DEX_CATEGORY(MountainPkmn_Page4),
+ DEX_CATEGORY(MountainPkmn_Page5),
+ DEX_CATEGORY(MountainPkmn_Page6),
+ DEX_CATEGORY(MountainPkmn_Page7),
+ DEX_CATEGORY(MountainPkmn_Page8),
+ DEX_CATEGORY(MountainPkmn_Page9),
+ DEX_CATEGORY(MountainPkmn_Page10),
+ DEX_CATEGORY(MountainPkmn_Page11),
+ DEX_CATEGORY(MountainPkmn_Page12),
+ DEX_CATEGORY(MountainPkmn_Page13),
+ DEX_CATEGORY(MountainPkmn_Page14),
+ DEX_CATEGORY(MountainPkmn_Page15),
+ DEX_CATEGORY(MountainPkmn_Page16),
+ DEX_CATEGORY(MountainPkmn_Page17),
+};
+
+static const struct PokedexCategoryPage sDexCategory_RoughTerrainPkmn[] = {
+ DEX_CATEGORY(RoughTerrainPkmn_Page1),
+ DEX_CATEGORY(RoughTerrainPkmn_Page2),
+ DEX_CATEGORY(RoughTerrainPkmn_Page3),
+ DEX_CATEGORY(RoughTerrainPkmn_Page4),
+ DEX_CATEGORY(RoughTerrainPkmn_Page5),
+ DEX_CATEGORY(RoughTerrainPkmn_Page6),
+ DEX_CATEGORY(RoughTerrainPkmn_Page7),
+ DEX_CATEGORY(RoughTerrainPkmn_Page8),
+ DEX_CATEGORY(RoughTerrainPkmn_Page9),
+ DEX_CATEGORY(RoughTerrainPkmn_Page10),
+ DEX_CATEGORY(RoughTerrainPkmn_Page11),
+};
+
+static const struct PokedexCategoryPage sDexCategory_UrbanPkmn[] = {
+ DEX_CATEGORY(UrbanPkmn_Page1),
+ DEX_CATEGORY(UrbanPkmn_Page2),
+ DEX_CATEGORY(UrbanPkmn_Page3),
+ DEX_CATEGORY(UrbanPkmn_Page4),
+ DEX_CATEGORY(UrbanPkmn_Page5),
+ DEX_CATEGORY(UrbanPkmn_Page6),
+ DEX_CATEGORY(UrbanPkmn_Page7),
+ DEX_CATEGORY(UrbanPkmn_Page8),
+ DEX_CATEGORY(UrbanPkmn_Page9),
+ DEX_CATEGORY(UrbanPkmn_Page10),
+ DEX_CATEGORY(UrbanPkmn_Page11),
+ DEX_CATEGORY(UrbanPkmn_Page12),
+};
+
+static const struct PokedexCategoryPage sDexCategory_RarePkmn[] = {
+ DEX_CATEGORY(RarePkmn_Page1),
+ DEX_CATEGORY(RarePkmn_Page2),
+ DEX_CATEGORY(RarePkmn_Page3),
+ DEX_CATEGORY(RarePkmn_Page4),
+ DEX_CATEGORY(RarePkmn_Page5),
+ DEX_CATEGORY(RarePkmn_Page6),
+ DEX_CATEGORY(RarePkmn_Page7),
+ DEX_CATEGORY(RarePkmn_Page8),
+};
+
+struct {
+ const struct PokedexCategoryPage * page;
+ u8 count;
+} const gDexCategories[] = {
+ DEX_CATEGORY(GrasslandPkmn),
+ DEX_CATEGORY(ForestPkmn),
+ DEX_CATEGORY(WatersEdgePkmn),
+ DEX_CATEGORY(SeaPkmn),
+ DEX_CATEGORY(CavePkmn),
+ DEX_CATEGORY(MountainPkmn),
+ DEX_CATEGORY(RoughTerrainPkmn),
+ DEX_CATEGORY(UrbanPkmn),
+ DEX_CATEGORY(RarePkmn),
+};