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), };