summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/data/ingame_trades.h36
-rw-r--r--src/data/pokemon/level_up_learnsets.h25
-rw-r--r--src/data/pokemon/pokedex_text.h2723
-rw-r--r--src/data/pokemon/pokedex_text_fr.h2720
-rw-r--r--src/data/pokemon/pokedex_text_lg.h2711
-rw-r--r--src/data/wild_encounters.json12807
-rw-r--r--src/data/wild_encounters.json.txt7
-rw-r--r--src/main.c7
-rw-r--r--src/menu2.c4
-rw-r--r--src/mevent.c8
-rw-r--r--src/mystery_event_script.c4
-rw-r--r--src/oak_speech.c24
-rw-r--r--src/pokemon.c12
-rw-r--r--src/script_menu.c8
-rw-r--r--src/slot_machine.c37
-rw-r--r--src/string_util.c28
-rw-r--r--src/title_screen.c215
-rw-r--r--src/trainer_card.c130
18 files changed, 18527 insertions, 2979 deletions
diff --git a/src/data/ingame_trades.h b/src/data/ingame_trades.h
index 25a5afbe3..4834839f1 100644
--- a/src/data/ingame_trades.h
+++ b/src/data/ingame_trades.h
@@ -28,6 +28,7 @@ static const struct InGameTrade sInGameTrades[] = {
.sheen = 10,
.requestedSpecies = SPECIES_POLIWHIRL
}, {
+#if defined(FIRERED)
.nickname = _("MS. NIDO"),
.species = SPECIES_NIDORAN_F,
.ivs = {22, 18, 25, 19, 15, 22},
@@ -41,6 +42,21 @@ static const struct InGameTrade sInGameTrades[] = {
.otGender = FEMALE,
.sheen = 10,
.requestedSpecies = SPECIES_NIDORAN_M
+#elif defined(LEAFGREEN)
+ .nickname = _("MR. NIDO"),
+ .species = SPECIES_NIDORAN_M,
+ .ivs = {19, 25, 18, 22, 22, 15},
+ .abilityNum = 0,
+ .otId = 63184,
+ .conditions = {30, 5, 5, 5, 5},
+ .personality = 0x4c970b9e,
+ .heldItem = ITEM_TINY_MUSHROOM,
+ .mailNum = 255,
+ .otName = _("SAIGE"),
+ .otGender = FEMALE,
+ .sheen = 10,
+ .requestedSpecies = SPECIES_NIDORAN_F
+#endif
}, {
.nickname = _("CH'DING"),
.species = SPECIES_FARFETCHD,
@@ -56,6 +72,7 @@ static const struct InGameTrade sInGameTrades[] = {
.sheen = 10,
.requestedSpecies = SPECIES_SPEAROW
}, {
+#if defined(FIRERED)
.nickname = _("NINA"),
.species = SPECIES_NIDORINA,
.ivs = {22, 25, 18, 19, 22, 15},
@@ -69,6 +86,21 @@ static const struct InGameTrade sInGameTrades[] = {
.otGender = MALE,
.sheen = 10,
.requestedSpecies = SPECIES_NIDORINO
+#elif defined(LEAFGREEN)
+ .nickname = _("NINO"),
+ .species = SPECIES_NIDORINO,
+ .ivs = {19, 18, 25, 22, 15, 22},
+ .abilityNum = 0,
+ .otId = 13637,
+ .conditions = {5, 5, 5, 5, 30},
+ .personality = 0x00eeca19,
+ .heldItem = ITEM_NONE,
+ .mailNum = 255,
+ .otName = _("TURNER"),
+ .otGender = MALE,
+ .sheen = 10,
+ .requestedSpecies = SPECIES_NIDORINA
+#endif
}, {
.nickname = _("MARC"),
.species = SPECIES_LICKITUNG,
@@ -82,7 +114,11 @@ static const struct InGameTrade sInGameTrades[] = {
.otName = _("HADEN"),
.otGender = MALE,
.sheen = 10,
+#if defined(FIRERED)
.requestedSpecies = SPECIES_GOLDUCK
+#elif defined(LEAFGREEN)
+ .requestedSpecies = SPECIES_SLOWBRO
+#endif
}, {
.nickname = _("ESPHERE"),
.species = SPECIES_ELECTRODE,
diff --git a/src/data/pokemon/level_up_learnsets.h b/src/data/pokemon/level_up_learnsets.h
index c6d2ec475..bdf1f9fbb 100644
--- a/src/data/pokemon/level_up_learnsets.h
+++ b/src/data/pokemon/level_up_learnsets.h
@@ -670,8 +670,13 @@ static const u16 sDiglettLevelUpLearnset[] = {
static const u16 sDugtrioLevelUpLearnset[] = {
LEVEL_UP_MOVE(1, MOVE_TRI_ATTACK),
+#if defined(FIRERED)
LEVEL_UP_MOVE(1, MOVE_SCRATCH),
LEVEL_UP_MOVE(1, MOVE_SAND_ATTACK),
+#elif defined(LEAFGREEN)
+ LEVEL_UP_MOVE(1, MOVE_SAND_ATTACK),
+ LEVEL_UP_MOVE(1, MOVE_SCRATCH),
+#endif
LEVEL_UP_MOVE(1, MOVE_GROWL),
LEVEL_UP_MOVE(5, MOVE_GROWL),
LEVEL_UP_MOVE(9, MOVE_MAGNITUDE),
@@ -5649,6 +5654,7 @@ static const u16 sJirachiLevelUpLearnset[] = {
LEVEL_UP_END
};
+#if defined(FIRERED)
static const u16 sDeoxysLevelUpLearnset[] = {
LEVEL_UP_MOVE(1, MOVE_LEER),
LEVEL_UP_MOVE(1, MOVE_WRAP),
@@ -5664,6 +5670,25 @@ static const u16 sDeoxysLevelUpLearnset[] = {
LEVEL_UP_MOVE(50, MOVE_HYPER_BEAM),
LEVEL_UP_END
};
+#elif defined(LEAFGREEN)
+static const u16 sDeoxysLevelUpLearnset[] = {
+ LEVEL_UP_MOVE(1, MOVE_LEER),
+ LEVEL_UP_MOVE(1, MOVE_WRAP),
+ LEVEL_UP_MOVE(5, MOVE_NIGHT_SHADE),
+ LEVEL_UP_MOVE(10, MOVE_TELEPORT),
+ LEVEL_UP_MOVE(15, MOVE_KNOCK_OFF),
+ LEVEL_UP_MOVE(20, MOVE_SPIKES),
+ LEVEL_UP_MOVE(25, MOVE_PSYCHIC),
+ LEVEL_UP_MOVE(30, MOVE_SNATCH),
+ LEVEL_UP_MOVE(35, MOVE_IRON_DEFENSE),
+ LEVEL_UP_MOVE(35, MOVE_AMNESIA),
+ LEVEL_UP_MOVE(40, MOVE_RECOVER),
+ LEVEL_UP_MOVE(45, MOVE_PSYCHO_BOOST),
+ LEVEL_UP_MOVE(50, MOVE_COUNTER),
+ LEVEL_UP_MOVE(50, MOVE_MIRROR_COAT),
+ LEVEL_UP_END
+};
+#endif
static const u16 sChimechoLevelUpLearnset[] = {
LEVEL_UP_MOVE(1, MOVE_WRAP),
diff --git a/src/data/pokemon/pokedex_text.h b/src/data/pokemon/pokedex_text.h
index be073876f..fdcb94757 100644
--- a/src/data/pokemon/pokedex_text.h
+++ b/src/data/pokemon/pokedex_text.h
@@ -1,2720 +1,5 @@
-const u8 gDummyPokedexText[] = _(
- "This is a newly discovered POKéMON. It is\n"
- "currently under investigation. No detailed\n"
- "information is available at this time.");
-
-const u8 gDummyPokedexTextUnused[] = _("");
-
-const u8 gBulbasaurPokedexText[] = _(
- "There is a plant seed on its back right\n"
- "from the day this POKéMON is born.\n"
- "The seed slowly grows larger.");
-
-const u8 gBulbasaurPokedexTextUnused[] = _("");
-
-const u8 gIvysaurPokedexText[] = _(
- "There is a plant bulb on its back.\n"
- "When it absorbs nutrients, the bulb is said\n"
- "to blossom into a large flower.");
-
-const u8 gIvysaurPokedexTextUnused[] = _("");
-
-const u8 gVenusaurPokedexText[] = _(
- "A bewitching aroma wafts from its flower.\n"
- "The fragrance becalms those engaged in\n"
- "a battle.");
-
-const u8 gVenusaurPokedexTextUnused[] = _("");
-
-const u8 gCharmanderPokedexText[] = _(
- "From the time it is born, a flame burns\n"
- "at the tip of its tail. Its life would end\n"
- "if the flame were to go out.");
-
-const u8 gCharmanderPokedexTextUnused[] = _("");
-
-const u8 gCharmeleonPokedexText[] = _(
- "It lashes about with its tail to knock\n"
- "down its foe. It then tears up the fallen\n"
- "opponent with sharp claws.");
-
-const u8 gCharmeleonPokedexTextUnused[] = _("");
-
-const u8 gCharizardPokedexText[] = _(
- "Its wings can carry this POKéMON close to\n"
- "an altitude of 4,600 feet. It blows out\n"
- "fire at very high temperatures.");
-
-const u8 gCharizardPokedexTextUnused[] = _("");
-
-const u8 gSquirtlePokedexText[] = _(
- "When it retracts its long neck into its\n"
- "shell, it squirts out water with vigorous\n"
- "force.");
-
-const u8 gSquirtlePokedexTextUnused[] = _("");
-
-const u8 gWartortlePokedexText[] = _(
- "This POKéMON is very popular as a pet.\n"
- "Its fur-covered tail is a symbol of its\n"
- "longevity.");
-
-const u8 gWartortlePokedexTextUnused[] = _("");
-
-const u8 gBlastoisePokedexText[] = _(
- "It crushes its foe under its heavy body\n"
- "to cause fainting. In a pinch, it will\n"
- "withdraw inside its shell.");
-
-const u8 gBlastoisePokedexTextUnused[] = _("");
-
-const u8 gCaterpiePokedexText[] = _(
- "It is covered with a green skin. When it\n"
- "grows, it sheds the skin, covers itself\n"
- "with silk, and becomes a cocoon.");
-
-const u8 gCaterpiePokedexTextUnused[] = _("");
-
-const u8 gMetapodPokedexText[] = _(
- "Even though it is encased in a sturdy\n"
- "shell, the body inside is tender.\n"
- "It can't withstand a harsh attack.");
-
-const u8 gMetapodPokedexTextUnused[] = _("");
-
-const u8 gButterfreePokedexText[] = _(
- "The wings are protected by rain-repellent\n"
- "dust. As a result, this POKéMON can fly\n"
- "about even in rain.");
-
-const u8 gButterfreePokedexTextUnused[] = _("");
-
-const u8 gWeedlePokedexText[] = _(
- "Often found in forests and grasslands.\n"
- "It has a sharp, toxic barb of around two\n"
- "inches on top of its head.");
-
-const u8 gWeedlePokedexTextUnused[] = _("");
-
-const u8 gKakunaPokedexText[] = _(
- "This POKéMON is in a temporary stage\n"
- "while making its body. It is almost\n"
- "completely unable to move on its own.");
-
-const u8 gKakunaPokedexTextUnused[] = _("");
-
-const u8 gBeedrillPokedexText[] = _(
- "May appear in a swarm. Flies at violent\n"
- "speeds, all the while stabbing with the\n"
- "toxic stinger on its rear.");
-
-const u8 gBeedrillPokedexTextUnused[] = _("");
-
-const u8 gPidgeyPokedexText[] = _(
- "Does not like to fight. It hides in\n"
- "tall grass and so on, foraging for food\n"
- "such as small bugs.");
-
-const u8 gPidgeyPokedexTextUnused[] = _("");
-
-const u8 gPidgeottoPokedexText[] = _(
- "The claws on its feet are well developed.\n"
- "It can carry prey such as an EXEGGCUTE\n"
- "to its nest over 60 miles away.");
-
-const u8 gPidgeottoPokedexTextUnused[] = _("");
-
-const u8 gPidgeotPokedexText[] = _(
- "It spreads its gorgeous wings widely to\n"
- "intimidate enemies. It races through the\n"
- "skies at Mach-2 speed.");
-
-const u8 gPidgeotPokedexTextUnused[] = _("");
-
-const u8 gRattataPokedexText[] = _(
- "Its fangs are long and very sharp.\n"
- "They grow continuously, so it gnaws on\n"
- "hard things to whittle them down.");
-
-const u8 gRattataPokedexTextUnused[] = _("");
-
-const u8 gRaticatePokedexText[] = _(
- "Its rear feet have three toes each.\n"
- "They are webbed, enabling it to swim\n"
- "across rivers.");
-
-const u8 gRaticatePokedexTextUnused[] = _("");
-
-const u8 gSpearowPokedexText[] = _(
- "It busily flits around here and there.\n"
- "Even if it is frail, it can be a tough\n"
- "foe that uses MIRROR MOVE.");
-
-const u8 gSpearowPokedexTextUnused[] = _("");
-
-const u8 gFearowPokedexText[] = _(
- "Its huge and magnificent wings can keep it\n"
- "aloft in the sky. It can remain flying a\n"
- "whole day without landing.");
-
-const u8 gFearowPokedexTextUnused[] = _("");
-
-const u8 gEkansPokedexText[] = _(
- "A very common sight in grassland, etc.\n"
- "It flicks its tongue in and out to sense\n"
- "danger in its surroundings.");
-
-const u8 gEkansPokedexTextUnused[] = _("");
-
-const u8 gArbokPokedexText[] = _(
- "The pattern on its belly appears to be a\n"
- "frightening face. Weak foes will flee just\n"
- "at the sight of the pattern.");
-
-const u8 gArbokPokedexTextUnused[] = _("");
-
-const u8 gPikachuPokedexText[] = _(
- "It has small electric sacs on both its\n"
- "cheeks. If threatened, it looses electric\n"
- "charges from the sacs.");
-
-const u8 gPikachuPokedexTextUnused[] = _("");
-
-const u8 gRaichuPokedexText[] = _(
- "Its electric charges can reach even\n"
- "100,000 volts. Careless contact can cause\n"
- "even an Indian elephant to faint.");
-
-const u8 gRaichuPokedexTextUnused[] = _("");
-
-const u8 gSandshrewPokedexText[] = _(
- "It burrows and lives underground.\n"
- "If threatened, it curls itself up into a\n"
- "ball for protection.");
-
-const u8 gSandshrewPokedexTextUnused[] = _("");
-
-const u8 gSandslashPokedexText[] = _(
- "It is adept at attacking with the spines\n"
- "on its back and its sharp claws while\n"
- "quickly scurrying about.");
-
-const u8 gSandslashPokedexTextUnused[] = _("");
-
-const u8 gNidoranFPokedexText[] = _(
- "Though small, it must be treated with\n"
- "caution because of its powerfully toxic\n"
- "barbs. The female has smaller horns.");
-
-const u8 gNidoranFPokedexTextUnused[] = _("");
-
-const u8 gNidorinaPokedexText[] = _(
- "The female has a gentle temperament.\n"
- "It emits ultrasonic cries that have the\n"
- "power to befuddle foes.");
-
-const u8 gNidorinaPokedexTextUnused[] = _("");
-
-const u8 gNidoqueenPokedexText[] = _(
- "The body is covered by stiff, needle-\n"
- "like scales. If it becomes excited,\n"
- "the needles bristle outwards.");
-
-const u8 gNidoqueenPokedexTextUnused[] = _("");
-
-const u8 gNidoranMPokedexText[] = _(
- "Its large ears are flapped like wings\n"
- "when it is listening to distant sounds.\n"
- "It extends toxic barbs when angered.");
-
-const u8 gNidoranMPokedexTextUnused[] = _("");
-
-const u8 gNidorinoPokedexText[] = _(
- "It is easily angered. By swinging its well-\n"
- "developed horn wildly, it can even punch\n"
- "through diamond.");
-
-const u8 gNidorinoPokedexTextUnused[] = _("");
-
-const u8 gNidokingPokedexText[] = _(
- "It is recognized by its rock-hard hide\n"
- "and its extended horn. Be careful with\n"
- "the horn as it contains venom.");
-
-const u8 gNidokingPokedexTextUnused[] = _("");
-
-const u8 gClefairyPokedexText[] = _(
- "Its adorable appearance makes it popular\n"
- "as a pet. However, it is rare and\n"
- "difficult to find.");
-
-const u8 gClefairyPokedexTextUnused[] = _("");
-
-const u8 gClefablePokedexText[] = _(
- "It has an acute sense of hearing. It can\n"
- "easily hear a pin being dropped nearly\n"
- "1,100 yards away.");
-
-const u8 gClefablePokedexTextUnused[] = _("");
-
-const u8 gVulpixPokedexText[] = _(
- "While young, it has six gorgeous tails.\n"
- "When it grows, several new tails are\n"
- "sprouted.");
-
-const u8 gVulpixPokedexTextUnused[] = _("");
-
-const u8 gNinetalesPokedexText[] = _(
- "It has nine long tails and fur that \n"
- "gleams gold. It is said to live for \n"
- "1,000 years.");
-
-const u8 gNinetalesPokedexTextUnused[] = _("");
-
-const u8 gJigglypuffPokedexText[] = _(
- "It captivates foes with its huge, round\n"
- "eyes, then lulls them to sleep by singing\n"
- "a soothing melody.");
-
-const u8 gJigglypuffPokedexTextUnused[] = _("");
-
-const u8 gWigglytuffPokedexText[] = _(
- "Its fur is extremely fine, dense, and\n"
- "supple. The exquisitely pleasant fur\n"
- "conveys an image of luxury.");
-
-const u8 gWigglytuffPokedexTextUnused[] = _("");
-
-const u8 gZubatPokedexText[] = _(
- "It has no eyes. Instead, it relies on\n"
- "its ultrasonic cries for echo location to\n"
- "flit about in darkness.");
-
-const u8 gZubatPokedexTextUnused[] = _("");
-
-const u8 gGolbatPokedexText[] = _(
- "It clamps down on its prey with needle-\n"
- "sharp fangs and drains over 10 ounces of\n"
- "blood in one gulp.");
-
-const u8 gGolbatPokedexTextUnused[] = _("");
-
-const u8 gOddishPokedexText[] = _(
- "Its scientific name is “Oddium Wanderus.”\n"
- "At night, it is said to walk nearly 1,000\n"
- "feet on its two roots.");
-
-const u8 gOddishPokedexTextUnused[] = _("");
-
-const u8 gGloomPokedexText[] = _(
- "Its pistils exude an incredibly foul odor.\n"
- "The horrid stench can cause fainting at a\n"
- "distance of 1.25 miles.");
-
-const u8 gGloomPokedexTextUnused[] = _("");
-
-const u8 gVileplumePokedexText[] = _(
- "Its petals are the largest in the world.\n"
- "It fiendishly scatters allergy-causing\n"
- "pollen from its petals.");
-
-const u8 gVileplumePokedexTextUnused[] = _("");
-
-const u8 gParasPokedexText[] = _(
- "Growing out of the bug's back are\n"
- "mushrooms called tochukaso. The mushrooms\n"
- "grow with the bug host.");
-
-const u8 gParasPokedexTextUnused[] = _("");
-
-const u8 gParasectPokedexText[] = _(
- "It scatters toxic spores from the\n"
- "mushroom cap. In China, the spores are\n"
- "used as herbal medicine.");
-
-const u8 gParasectPokedexTextUnused[] = _("");
-
-const u8 gVenonatPokedexText[] = _(
- "Its eyes act as radar, enabling it to be\n"
- "active in darkness. The eyes can also\n"
- "shoot powerful beams.");
-
-const u8 gVenonatPokedexTextUnused[] = _("");
-
-const u8 gVenomothPokedexText[] = _(
- "The wings are covered with dustlike\n"
- "scales. Every time it flaps its wings, it\n"
- "looses highly toxic dust.");
-
-const u8 gVenomothPokedexTextUnused[] = _("");
-
-const u8 gDiglettPokedexText[] = _(
- "It burrows through the ground at a\n"
- "shallow depth. It leaves raised earth in\n"
- "its wake, making it easy to spot.");
-
-const u8 gDiglettPokedexTextUnused[] = _("");
-
-const u8 gDugtrioPokedexText[] = _(
- "In battle, it digs through the ground and\n"
- "strikes the unsuspecting foe from an\n"
- "unexpected direction.");
-
-const u8 gDugtrioPokedexTextUnused[] = _("");
-
-const u8 gMeowthPokedexText[] = _(
- "All it does is sleep during the daytime.\n"
- "At night, it patrols its territory with its\n"
- "eyes aglow.");
-
-const u8 gMeowthPokedexTextUnused[] = _("");
-
-const u8 gPersianPokedexText[] = _(
- "Has a vicious temperament. Beware if it\n"
- "raises its tail straight up. It is a signal\n"
- "that it is about to pounce and bite.");
-
-const u8 gPersianPokedexTextUnused[] = _("");
-
-const u8 gPsyduckPokedexText[] = _(
- "It is constantly wracked by a headache.\n"
- "When the headache turns intense, it begins\n"
- "using mysterious powers.");
-
-const u8 gPsyduckPokedexTextUnused[] = _("");
-
-const u8 gGolduckPokedexText[] = _(
- "The forelegs are webbed, helping to make\n"
- "it an adept swimmer. It can be seen\n"
- "swimming elegantly in lakes, etc.");
-
-const u8 gGolduckPokedexTextUnused[] = _("");
-
-const u8 gMankeyPokedexText[] = _(
- "Light and agile on its feet, and ferocious\n"
- "in temperament. When angered, it flies into\n"
- "an uncontrollable frenzy.");
-
-const u8 gMankeyPokedexTextUnused[] = _("");
-
-const u8 gPrimeapePokedexText[] = _(
- "It is always outrageously furious. If it\n"
- "gives chase, it will tenaciously track the\n"
- "target no matter how far.");
-
-const u8 gPrimeapePokedexTextUnused[] = _("");
-
-const u8 gGrowlithePokedexText[] = _(
- "Very friendly and faithful to people.\n"
- "It will try to repel enemies by barking\n"
- "and biting.");
-
-const u8 gGrowlithePokedexTextUnused[] = _("");
-
-const u8 gArcaninePokedexText[] = _(
- "A POKéMON that is described in Chinese\n"
- "legends. It is said to race at an\n"
- "unbelievable speed.");
-
-const u8 gArcaninePokedexTextUnused[] = _("");
-
-const u8 gPoliwagPokedexText[] = _(
- "Its slick black skin is thin and damp.\n"
- "A part of its internal organs can be seen\n"
- "through the skin as a spiral pattern.");
-
-const u8 gPoliwagPokedexTextUnused[] = _("");
-
-const u8 gPoliwhirlPokedexText[] = _(
- "Its two legs are well developed.\n"
- "Even though it can live on the ground,\n"
- "it prefers living in water.");
-
-const u8 gPoliwhirlPokedexTextUnused[] = _("");
-
-const u8 gPoliwrathPokedexText[] = _(
- "An adept swimmer, it knows the front\n"
- "crawl, butterfly, and more. It is faster\n"
- "than the best human swimmers.");
-
-const u8 gPoliwrathPokedexTextUnused[] = _("");
-
-const u8 gAbraPokedexText[] = _(
- "It sleeps for 18 hours a day. It uses a\n"
- "variety of extrasensory powers even\n"
- "while asleep.");
-
-const u8 gAbraPokedexTextUnused[] = _("");
-
-const u8 gKadabraPokedexText[] = _(
- "It happened one morning - a boy with\n"
- "extrasensory powers awoke in bed\n"
- "transformed into KADABRA.");
-
-const u8 gKadabraPokedexTextUnused[] = _("");
-
-const u8 gAlakazamPokedexText[] = _(
- "It does not like physical attacks very \n"
- "much. Instead, it freely uses extra-\n"
- "sensory powers to defeat foes.");
-
-const u8 gAlakazamPokedexTextUnused[] = _("");
-
-const u8 gMachopPokedexText[] = _(
- "Its whole body is composed of muscles.\n"
- "Even though it's the size of a human\n"
- "child, it can hurl 100 grown-ups.");
-
-const u8 gMachopPokedexTextUnused[] = _("");
-
-const u8 gMachokePokedexText[] = _(
- "Its formidable body never gets tired.\n"
- "It helps people by doing work such as\n"
- "the moving of heavy goods.");
-
-const u8 gMachokePokedexTextUnused[] = _("");
-
-const u8 gMachampPokedexText[] = _(
- "Its four ruggedly developed arms can\n"
- "launch a flurry of 1,000 punches in just\n"
- "two seconds.");
-
-const u8 gMachampPokedexTextUnused[] = _("");
-
-const u8 gBellsproutPokedexText[] = _(
- "Its bud looks like a human face. Because\n"
- "of the bud, it is rumored to be a type of\n"
- "legendary mandrake plant.");
-
-const u8 gBellsproutPokedexTextUnused[] = _("");
-
-const u8 gWeepinbellPokedexText[] = _(
- "The leafy parts act as cutters for\n"
- "slashing foes. It spits a fluid that\n"
- "dissolves everything.");
-
-const u8 gWeepinbellPokedexTextUnused[] = _("");
-
-const u8 gVictreebelPokedexText[] = _(
- "Lures prey into its mouth with a honeylike\n"
- "aroma. The helpless prey is melted with\n"
- "a dissolving fluid.");
-
-const u8 gVictreebelPokedexTextUnused[] = _("");
-
-const u8 gTentacoolPokedexText[] = _(
- "Its eyes are as transparent as crystals.\n"
- "From them, it shoots mysterious\n"
- "beams of light.");
-
-const u8 gTentacoolPokedexTextUnused[] = _("");
-
-const u8 gTentacruelPokedexText[] = _(
- "It has 80 tentacles that move about\n"
- "freely. They can sting, causing poisoning\n"
- "and sharp, stabbing pain.");
-
-const u8 gTentacruelPokedexTextUnused[] = _("");
-
-const u8 gGeodudePokedexText[] = _(
- "Its round form makes it easy to pick up.\n"
- "Some people have used them to hurl\n"
- "at each other in a snowball fight.");
-
-const u8 gGeodudePokedexTextUnused[] = _("");
-
-const u8 gGravelerPokedexText[] = _(
- "Be careful while hiking on mountain trails.\n"
- "GRAVELER may come rolling down the path\n"
- "without slowing.");
-
-const u8 gGravelerPokedexTextUnused[] = _("");
-
-const u8 gGolemPokedexText[] = _(
- "It is enclosed in a hard shell that is as\n"
- "rugged as slabs of rock. It sheds skin\n"
- "once a year to grow larger.");
-
-const u8 gGolemPokedexTextUnused[] = _("");
-
-const u8 gPonytaPokedexText[] = _(
- "Its body is light, and its legs are\n"
- "incredibly powerful. It can clear\n"
- "Ayers Rock in one leap.");
-
-const u8 gPonytaPokedexTextUnused[] = _("");
-
-const u8 gRapidashPokedexText[] = _(
- "It can gallop at a top speed of 150\n"
- "miles per hour. It can race as fast as a\n"
- "bullet train while ablaze.");
-
-const u8 gRapidashPokedexTextUnused[] = _("");
-
-const u8 gSlowpokePokedexText[] = _(
- "It is always vacantly lost in thought, but\n"
- "no one knows what it is thinking about.\n"
- "It is good at fishing with its tail.");
-
-const u8 gSlowpokePokedexTextUnused[] = _("");
-
-const u8 gSlowbroPokedexText[] = _(
- "When a SLOWPOKE went hunting in the sea,\n"
- "its tail was bitten by a SHELLDER. That\n"
- "made it evolve into SLOWBRO.");
-
-const u8 gSlowbroPokedexTextUnused[] = _("");
-
-const u8 gMagnemitePokedexText[] = _(
- "It moves while constantly hovering.\n"
- "It discharges THUNDER WAVE and so on\n"
- "from the units at its sides.");
-
-const u8 gMagnemitePokedexTextUnused[] = _("");
-
-const u8 gMagnetonPokedexText[] = _(
- "A linked cluster formed of several\n"
- "MAGNEMITE. It discharges powerful\n"
- "magnetic waves at high voltage.");
-
-const u8 gMagnetonPokedexTextUnused[] = _("");
-
-const u8 gFarfetchdPokedexText[] = _(
- "It always walks about with a plant stalk\n"
- "clamped in its beak. The stalk is used for\n"
- "building its nest.");
-
-const u8 gFarfetchdPokedexTextUnused[] = _("");
-
-const u8 gDoduoPokedexText[] = _(
- "A two-headed POKéMON that was discovered\n"
- "as a sudden mutation. It runs at a pace\n"
- "of over 60 miles per hour.");
-
-const u8 gDoduoPokedexTextUnused[] = _("");
-
-const u8 gDodrioPokedexText[] = _(
- "An odd species that is rarely found.\n"
- "The three heads respectively represent\n"
- "joy, sadness, and anger.");
-
-const u8 gDodrioPokedexTextUnused[] = _("");
-
-const u8 gSeelPokedexText[] = _(
- "Covered with light blue fur, its hide is\n"
- "thick and tough. It is active in bitter\n"
- "cold of minus 40 degrees Fahrenheit.");
-
-const u8 gSeelPokedexTextUnused[] = _("");
-
-const u8 gDewgongPokedexText[] = _(
- "Its body is covered with a pure white\n"
- "fur. The colder the weather, the more\n"
- "active it becomes.");
-
-const u8 gDewgongPokedexTextUnused[] = _("");
-
-const u8 gGrimerPokedexText[] = _(
- "Sludge exposed to X rays from the moon\n"
- "transformed into GRIMER. It loves feeding\n"
- "on filthy things.");
-
-const u8 gGrimerPokedexTextUnused[] = _("");
-
-const u8 gMukPokedexText[] = _(
- "It is usually undetectable because it\n"
- "blends in with the ground. Touching it can\n"
- "cause terrible poisoning.");
-
-const u8 gMukPokedexTextUnused[] = _("");
-
-const u8 gShellderPokedexText[] = _(
- "It is encased in a shell that is harder\n"
- "than diamond. Inside, however, it is\n"
- "surprisingly tender.");
-
-const u8 gShellderPokedexTextUnused[] = _("");
-
-const u8 gCloysterPokedexText[] = _(
- "Its shell is extremely hard. It cannot be\n"
- "shattered, even with a bomb. The shell\n"
- "opens only when it is attacking.");
-
-const u8 gCloysterPokedexTextUnused[] = _("");
-
-const u8 gGastlyPokedexText[] = _(
- "A being that exists as a thin gas. It can\n"
- "topple an Indian elephant by enveloping\n"
- "the prey in two seconds.");
-
-const u8 gGastlyPokedexTextUnused[] = _("");
-
-const u8 gHaunterPokedexText[] = _(
- "If you get the feeling of being watched\n"
- "in darkness when nobody is around,\n"
- "HAUNTER is there.");
-
-const u8 gHaunterPokedexTextUnused[] = _("");
-
-const u8 gGengarPokedexText[] = _(
- "It is said to emerge from darkness to\n"
- "steal the lives of those who become lost\n"
- "in mountains.");
-
-const u8 gGengarPokedexTextUnused[] = _("");
-
-const u8 gOnixPokedexText[] = _(
- "It usually lives underground. It searches\n"
- "for food while boring its way through the\n"
- "ground at 50 miles per hour.");
-
-const u8 gOnixPokedexTextUnused[] = _("");
-
-const u8 gDrowzeePokedexText[] = _(
- "A descendent of the legendary animal\n"
- "baku, which is said to eat dreams. It is\n"
- "skilled at hypnotism.");
-
-const u8 gDrowzeePokedexTextUnused[] = _("");
-
-const u8 gHypnoPokedexText[] = _(
- "It carries a pendulum-like device. There\n"
- "once was an incident in which it took \n"
- "away a child it hypnotized.");
-
-const u8 gHypnoPokedexTextUnused[] = _("");
-
-const u8 gKrabbyPokedexText[] = _(
- "It can be found near the sea. The large\n"
- "pincers grow back if they are torn out of\n"
- "their sockets.");
-
-const u8 gKrabbyPokedexTextUnused[] = _("");
-
-const u8 gKinglerPokedexText[] = _(
- "Its large and hard pincer has 10,000-\n"
- "horsepower strength. However, being so\n"
- "big, it is unwieldy to move.");
-
-const u8 gKinglerPokedexTextUnused[] = _("");
-
-const u8 gVoltorbPokedexText[] = _(
- "A life-form whose identity is unknown.\n"
- "It is said to SCREECH or suddenly\n"
- "SELFDESTRUCT.");
-
-const u8 gVoltorbPokedexTextUnused[] = _("");
-
-const u8 gElectrodePokedexText[] = _(
- "It explodes in response to even minor\n"
- "stimuli. It is feared, with the nickname\n"
- "of “The Bomb Ball.”");
-
-const u8 gElectrodePokedexTextUnused[] = _("");
-
-const u8 gExeggcutePokedexText[] = _(
- "Even though it appears to be eggs of\n"
- "some sort, it was discovered to be a life-\n"
- "form more like plant seeds.");
-
-const u8 gExeggcutePokedexTextUnused[] = _("");
-
-const u8 gExeggutorPokedexText[] = _(
- "It is called “The Walking Tropical\n"
- "Rainforest.” Each of the nuts has\n"
- "a face and a will of its own.");
-
-const u8 gExeggutorPokedexTextUnused[] = _("");
-
-const u8 gCubonePokedexText[] = _(
- "It wears the skull of its dead mother on\n"
- "its head. When it becomes lonesome, it is\n"
- "said to cry loudly.");
-
-const u8 gCubonePokedexTextUnused[] = _("");
-
-const u8 gMarowakPokedexText[] = _(
- "It is small and was originally very weak.\n"
- "Its temperament turned ferocious when it\n"
- "began using bones.");
-
-const u8 gMarowakPokedexTextUnused[] = _("");
-
-const u8 gHitmonleePokedexText[] = _(
- "The legs freely contract and stretch.\n"
- "The stretchy legs allow it to hit a\n"
- "distant foe with a rising kick.");
-
-const u8 gHitmonleePokedexTextUnused[] = _("");
-
-const u8 gHitmonchanPokedexText[] = _(
- "The spirit of a pro boxer has infused this\n"
- "POKéMON. It throws punches that are\n"
- "faster than a bullet train.");
-
-const u8 gHitmonchanPokedexTextUnused[] = _("");
-
-const u8 gLickitungPokedexText[] = _(
- "Its tongue is twice the length of its\n"
- "body. It can be moved like an arm for\n"
- "grabbing food and attacking.");
-
-const u8 gLickitungPokedexTextUnused[] = _("");
-
-const u8 gKoffingPokedexText[] = _(
- "Its thin, balloon-like body is inflated by\n"
- "horribly toxic gases. It reeks when it is\n"
- "nearby.");
-
-const u8 gKoffingPokedexTextUnused[] = _("");
-
-const u8 gWeezingPokedexText[] = _(
- "Very rarely, a sudden mutation can result\n"
- "in two small KOFFING twins becoming\n"
- "conjoined as a WEEZING.");
-
-const u8 gWeezingPokedexTextUnused[] = _("");
-
-const u8 gRhyhornPokedexText[] = _(
- "Strong, but not too bright, this POKéMON\n"
- "can shatter even a skyscraper with its\n"
- "charging TACKLES.");
-
-const u8 gRhyhornPokedexTextUnused[] = _("");
-
-const u8 gRhydonPokedexText[] = _(
- "It begins walking on its hind legs after\n"
- "evolution. It can punch holes through\n"
- "boulders with its horn.");
-
-const u8 gRhydonPokedexTextUnused[] = _("");
-
-const u8 gChanseyPokedexText[] = _(
- "It lays several eggs a day. The eggs are\n"
- "apparently rich in nutrients and extremely\n"
- "delicious.");
-
-const u8 gChanseyPokedexTextUnused[] = _("");
-
-const u8 gTangelaPokedexText[] = _(
- "Blue plant vines cloak the POKéMON's\n"
- "identity in a tangled mass. It entangles\n"
- "anything that gets close.");
-
-const u8 gTangelaPokedexTextUnused[] = _("");
-
-const u8 gKangaskhanPokedexText[] = _(
- "The female raises its offspring in a pouch\n"
- "on its belly. It is skilled at attacking\n"
- "using COMET PUNCH.");
-
-const u8 gKangaskhanPokedexTextUnused[] = _("");
-
-const u8 gHorseaPokedexText[] = _(
- "It maintains balance using its tail, which\n"
- "is wound up like a coil. It may spray ink\n"
- "from its mouth.");
-
-const u8 gHorseaPokedexTextUnused[] = _("");
-
-const u8 gSeadraPokedexText[] = _(
- "Its body bristles with sharp spikes.\n"
- "Carelessly trying to touch it could cause\n"
- "fainting from the spikes.");
-
-const u8 gSeadraPokedexTextUnused[] = _("");
-
-const u8 gGoldeenPokedexText[] = _(
- "Its dorsal and pectoral fins are strongly\n"
- "developed like muscles. It can swim at a\n"
- "speed of five knots.");
-
-const u8 gGoldeenPokedexTextUnused[] = _("");
-
-const u8 gSeakingPokedexText[] = _(
- "The horn on its head is sharp like a\n"
- "drill. It bores a hole in a boulder to\n"
- "make its nest.");
-
-const u8 gSeakingPokedexTextUnused[] = _("");
-
-const u8 gStaryuPokedexText[] = _(
- "It appears in large numbers by seashores.\n"
- "At night, its central core flashes with a\n"
- "red light.");
-
-const u8 gStaryuPokedexTextUnused[] = _("");
-
-const u8 gStarmiePokedexText[] = _(
- "This POKéMON has a geometric body.\n"
- "Because of its body, the locals suspect\n"
- "that it is an alien creature.");
-
-const u8 gStarmiePokedexTextUnused[] = _("");
-
-const u8 gMrmimePokedexText[] = _(
- "It is adept at conning people. It is said\n"
- "to be able to create walls out of thin\n"
- "air by miming.");
-
-const u8 gMrmimePokedexTextUnused[] = _("");
-
-const u8 gScytherPokedexText[] = _(
- "It tears and shreds prey with its wickedly\n"
- "sharp scythes. It very rarely spreads its\n"
- "wings to fly.");
-
-const u8 gScytherPokedexTextUnused[] = _("");
-
-const u8 gJynxPokedexText[] = _(
- "It speaks using a language that sounds\n"
- "human. Research is under way to determine\n"
- "what is being said.");
-
-const u8 gJynxPokedexTextUnused[] = _("");
-
-const u8 gElectabuzzPokedexText[] = _(
- "It loves to feed on strong electricity.\n"
- "It occasionally appears around large\n"
- "power plants and so on.");
-
-const u8 gElectabuzzPokedexTextUnused[] = _("");
-
-const u8 gMagmarPokedexText[] = _(
- "Found near the mouth of a volcano.\n"
- "This fire-breather's body temperature is\n"
- "nearly 2,200 degrees Fahrenheit.");
-
-const u8 gMagmarPokedexTextUnused[] = _("");
-
-const u8 gPinsirPokedexText[] = _(
- "Its two long pincer horns are powerful.\n"
- "Once they grip an enemy, they won't\n"
- "release until the foe is torn.");
-
-const u8 gPinsirPokedexTextUnused[] = _("");
-
-const u8 gTaurosPokedexText[] = _(
- "When it is about to TACKLE, it whips\n"
- "its body repeatedly with its three\n"
- "long tails.");
-
-const u8 gTaurosPokedexTextUnused[] = _("");
-
-const u8 gMagikarpPokedexText[] = _(
- "It is virtually worthless in terms of both\n"
- "power and speed. It is the most weak and\n"
- "pathetic POKéMON in the world.");
-
-const u8 gMagikarpPokedexTextUnused[] = _("");
-
-const u8 gGyaradosPokedexText[] = _(
- "It has an extremely aggressive nature.\n"
- "The HYPER BEAM it shoots from its mouth\n"
- "totally incinerates all targets.");
-
-const u8 gGyaradosPokedexTextUnused[] = _("");
-
-const u8 gLaprasPokedexText[] = _(
- "Its high intelligence enables it to\n"
- "understand human speech. It likes to ferry\n"
- "people on its back.");
-
-const u8 gLaprasPokedexTextUnused[] = _("");
-
-const u8 gDittoPokedexText[] = _(
- "It can freely recombine its own cellular\n"
- "structure to transform into other life-\n"
- "forms.");
-
-const u8 gDittoPokedexTextUnused[] = _("");
-
-const u8 gEeveePokedexText[] = _(
- "An extremely rare POKéMON that may\n"
- "evolve in a number of different ways\n"
- "depending on stimuli.");
-
-const u8 gEeveePokedexTextUnused[] = _("");
-
-const u8 gVaporeonPokedexText[] = _(
- "Its body's cellular structure is similar to\n"
- "the molecular composition of water.\n"
- "It can melt invisibly in water.");
-
-const u8 gVaporeonPokedexTextUnused[] = _("");
-
-const u8 gJolteonPokedexText[] = _(
- "If it is angered or startled, the fur all\n"
- "over its body bristles like sharp needles\n"
- "that pierce foes.");
-
-const u8 gJolteonPokedexTextUnused[] = _("");
-
-const u8 gFlareonPokedexText[] = _(
- "It has a flame bag inside its body. After\n"
- "inhaling deeply, it blows out flames of\n"
- "nearly 3,100 degrees Fahrenheit.");
-
-const u8 gFlareonPokedexTextUnused[] = _("");
-
-const u8 gPorygonPokedexText[] = _(
- "Using the most advanced technologies,\n"
- "scientists finally succeeded in making the\n"
- "first artificial POKéMON.");
-
-const u8 gPorygonPokedexTextUnused[] = _("");
-
-const u8 gOmanytePokedexText[] = _(
- "A prehistoric POKéMON that lived in the\n"
- "primordial sea, it swims by twisting its\n"
- "10 tentacles about.");
-
-const u8 gOmanytePokedexTextUnused[] = _("");
-
-const u8 gOmastarPokedexText[] = _(
- "Its tentacles are highly developed as if\n"
- "they are hands and feet. As soon as it\n"
- "ensnares prey, it bites.");
-
-const u8 gOmastarPokedexTextUnused[] = _("");
-
-const u8 gKabutoPokedexText[] = _(
- "This POKéMON was regenerated from the\n"
- "fossil of an ancient creature. It protects\n"
- "itself with a hard shell.");
-
-const u8 gKabutoPokedexTextUnused[] = _("");
-
-const u8 gKabutopsPokedexText[] = _(
- "It swims freely through water. It catches\n"
- "prey with its scythe-like arms and drains\n"
- "the victim's fluids.");
-
-const u8 gKabutopsPokedexTextUnused[] = _("");
-
-const u8 gAerodactylPokedexText[] = _(
- "It was regenerated from a dinosaur's\n"
- "genetic matter that was found in amber.\n"
- "It flies with high-pitched cries.");
-
-const u8 gAerodactylPokedexTextUnused[] = _("");
-
-const u8 gSnorlaxPokedexText[] = _(
- "It is not satisfied unless it eats over 880\n"
- "pounds of food every day. When it is done\n"
- "eating, it goes promptly to sleep.");
-
-const u8 gSnorlaxPokedexTextUnused[] = _("");
-
-const u8 gArticunoPokedexText[] = _(
- "One of the legendary bird POKéMON.\n"
- "With its long tail trailing behind, its\n"
- "flying form is magnificent.");
-
-const u8 gArticunoPokedexTextUnused[] = _("");
-
-const u8 gZapdosPokedexText[] = _(
- "One of the legendary bird POKéMON.\n"
- "While it is flying, it makes crackling and\n"
- "snapping sounds.");
-
-const u8 gZapdosPokedexTextUnused[] = _("");
-
-const u8 gMoltresPokedexText[] = _(
- "One of the legendary bird POKéMON.\n"
- "Those seeing it are overwhelmed by its\n"
- "orange wings that seem to be on fire.");
-
-const u8 gMoltresPokedexTextUnused[] = _("");
-
-const u8 gDratiniPokedexText[] = _(
- "Even the young can exceed 6.5 feet in\n"
- "length. It grows larger by repeatedly\n"
- "shedding skin.");
-
-const u8 gDratiniPokedexTextUnused[] = _("");
-
-const u8 gDragonairPokedexText[] = _(
- "It is said to live in seas and lakes.\n"
- "Even though it has no wings, it has been\n"
- "seen flying occasionally.");
-
-const u8 gDragonairPokedexTextUnused[] = _("");
-
-const u8 gDragonitePokedexText[] = _(
- "It can fly in spite of its big and bulky\n"
- "physique. It circles the globe in just\n"
- "16 hours.");
-
-const u8 gDragonitePokedexTextUnused[] = _("");
-
-const u8 gMewtwoPokedexText[] = _(
- "A POKéMON whose genetic code was\n"
- "repeatedly recombined for research.\n"
- "It turned vicious as a result.");
-
-const u8 gMewtwoPokedexTextUnused[] = _("");
-
-const u8 gMewPokedexText[] = _(
- "A POKéMON of South America that was\n"
- "thought to have been extinct. It is very\n"
- "intelligent and learns any move.");
-
-const u8 gMewPokedexTextUnused[] = _("");
-
-const u8 gChikoritaPokedexText[] = _(
-#if REVISION == 0
- "Its pleasantly aromatic leaves have the\n"
-#else
- "Its pleasantly aromatic leaf has the\n"
+#if defined(FIRERED)
+#include "pokedex_text_fr.h"
+#elif defined(LEAFGREEN)
+#include "pokedex_text_lg.h"
#endif
- "ability to check the humidity and\n"
- "temperature."
-);
-
-const u8 gChikoritaPokedexTextUnused[] = _("");
-
-const u8 gBayleefPokedexText[] = _(
- "A spicy aroma emanates from around its\n"
- "neck. The aroma acts as a stimulant to\n"
- "restore health.");
-
-const u8 gBayleefPokedexTextUnused[] = _("");
-
-const u8 gMeganiumPokedexText[] = _(
- "MEGANIUM's breath has the power to revive\n"
- "dead grass and plants. It can make them\n"
- "healthy again.");
-
-const u8 gMeganiumPokedexTextUnused[] = _("");
-
-const u8 gCyndaquilPokedexText[] = _(
- "It usually stays hunched over. If it is\n"
- "angry or surprised, it shoots flames out\n"
- "of its back.");
-
-const u8 gCyndaquilPokedexTextUnused[] = _("");
-
-const u8 gQuilavaPokedexText[] = _(
- "This POKéMON is fully covered by\n"
- "nonflammable fur. It can withstand any\n"
- "kind of fire attack.");
-
-const u8 gQuilavaPokedexTextUnused[] = _("");
-
-const u8 gTyphlosionPokedexText[] = _(
- "It has a secret, devastating move. It\n"
- "rubs its blazing fur together to cause\n"
- "huge explosions.");
-
-const u8 gTyphlosionPokedexTextUnused[] = _("");
-
-const u8 gTotodilePokedexText[] = _(
- "It is small but rough and tough. It won't\n"
- "hesitate to take a bite out of anything\n"
- "that moves.");
-
-const u8 gTotodilePokedexTextUnused[] = _("");
-
-const u8 gCroconawPokedexText[] = _(
- "It opens its huge jaws wide when\n"
- "attacking. If it loses any fangs while\n"
- "biting, they grow back in.");
-
-const u8 gCroconawPokedexTextUnused[] = _("");
-
-const u8 gFeraligatrPokedexText[] = _(
- "It is hard for it to support its own\n"
- "weight out of water, so it gets down on\n"
- "all fours. But it moves fast.");
-
-const u8 gFeraligatrPokedexTextUnused[] = _("");
-
-const u8 gSentretPokedexText[] = _(
- "It stands on its tail so it can see a long\n"
- "way. If it spots an enemy, it cries loudly\n"
- "to warn its kind.");
-
-const u8 gSentretPokedexTextUnused[] = _("");
-
-const u8 gFurretPokedexText[] = _(
- "There is no telling where its tail begins.\n"
- "Despite its short legs, it is quick at\n"
- "hunting RATTATA.");
-
-const u8 gFurretPokedexTextUnused[] = _("");
-
-const u8 gHoothootPokedexText[] = _(
- "It has a perfect sense of time. Whatever\n"
- "happens, it keeps rhythm by precisely\n"
- "tilting its head in time.");
-
-const u8 gHoothootPokedexTextUnused[] = _("");
-
-const u8 gNoctowlPokedexText[] = _(
- "When it needs to think, it rotates its head\n"
- "180 degrees to sharpen its intellectual\n"
- "power.");
-
-const u8 gNoctowlPokedexTextUnused[] = _("");
-
-const u8 gLedybaPokedexText[] = _(
- "When the weather turns cold, numerous\n"
- "LEDYBA gather from everywhere to cluster\n"
- "and keep each other warm.");
-
-const u8 gLedybaPokedexTextUnused[] = _("");
-
-const u8 gLedianPokedexText[] = _(
- "The star patterns on its back grow larger\n"
- "or smaller depending on the number of\n"
- "stars in the night sky.");
-
-const u8 gLedianPokedexTextUnused[] = _("");
-
-const u8 gSpinarakPokedexText[] = _(
- "It spins a web using fine--but durable--\n"
- "thread. It then waits patiently for prey\n"
- "to be trapped.");
-
-const u8 gSpinarakPokedexTextUnused[] = _("");
-
-const u8 gAriadosPokedexText[] = _(
- "A single strand of a special string is\n"
- "endlessly spun out of its rear. The string\n"
- "leads back to its nest.");
-
-const u8 gAriadosPokedexTextUnused[] = _("");
-
-const u8 gCrobatPokedexText[] = _(
- "The development of wings on its legs\n"
- "enables it to fly fast but also makes it\n"
- "tough to stop and rest.");
-
-const u8 gCrobatPokedexTextUnused[] = _("");
-
-const u8 gChinchouPokedexText[] = _(
- "On the dark ocean floor, its only means\n"
- "of communication is its constantly\n"
- "flashing lights.");
-
-const u8 gChinchouPokedexTextUnused[] = _("");
-
-const u8 gLanturnPokedexText[] = _(
- "It blinds prey with an intense burst of\n"
- "light, then swallows the immobilized prey\n"
- "in a single gulp.");
-
-const u8 gLanturnPokedexTextUnused[] = _("");
-
-const u8 gPichuPokedexText[] = _(
- "Despite its small size, it can zap even\n"
- "adult humans. However, if it does so, it\n"
- "also surprises itself.");
-
-const u8 gPichuPokedexTextUnused[] = _("");
-
-const u8 gCleffaPokedexText[] = _(
- "When numerous meteors illuminate the\n"
- "night sky, sightings of CLEFFA strangely\n"
- "increase.");
-
-const u8 gCleffaPokedexTextUnused[] = _("");
-
-const u8 gIgglybuffPokedexText[] = _(
- "Its extremely flexible and elastic body\n"
- "makes it bounce continuously--anytime,\n"
- "anywhere.");
-
-const u8 gIgglybuffPokedexTextUnused[] = _("");
-
-const u8 gTogepiPokedexText[] = _(
- "A proverb claims that happiness will come\n"
- "to anyone who can make a sleeping TOGEPI\n"
- "stand up.");
-
-const u8 gTogepiPokedexTextUnused[] = _("");
-
-const u8 gTogeticPokedexText[] = _(
- "It grows dispirited if it is not with kind\n"
- "people. It can float in midair without\n"
- "moving its wings.");
-
-const u8 gTogeticPokedexTextUnused[] = _("");
-
-const u8 gNatuPokedexText[] = _(
- "It usually forages for food on the ground\n"
- "but may, on rare occasions, hop onto\n"
- "branches to peck at shoots.");
-
-const u8 gNatuPokedexTextUnused[] = _("");
-
-const u8 gXatuPokedexText[] = _(
- "In South America, it is said that its right\n"
- "eye sees the future and its left eye\n"
- "views the past.");
-
-const u8 gXatuPokedexTextUnused[] = _("");
-
-const u8 gMareepPokedexText[] = _(
- "Its fleece grows continually. In the\n"
- "summer, the fleece is fully shed, but it\n"
- "grows back in a week.");
-
-const u8 gMareepPokedexTextUnused[] = _("");
-
-const u8 gFlaaffyPokedexText[] = _(
- "Its fluffy fleece easily stores\n"
- "electricity. Its rubbery hide keeps it\n"
- "from being electrocuted.");
-
-const u8 gFlaaffyPokedexTextUnused[] = _("");
-
-const u8 gAmpharosPokedexText[] = _(
- "The bright light on its tail can be seen\n"
- "far away. It has been treasured since\n"
- "ancient times as a beacon.");
-
-const u8 gAmpharosPokedexTextUnused[] = _("");
-
-const u8 gBellossomPokedexText[] = _(
- "Plentiful in the tropics. When it dances,\n"
- "its petals rub together and make a\n"
- "pleasant ringing sound.");
-
-const u8 gBellossomPokedexTextUnused[] = _("");
-
-const u8 gMarillPokedexText[] = _(
- "The end of its tail serves as a buoy that\n"
- "keeps it from drowning, even in a vicious\n"
- "current.");
-
-const u8 gMarillPokedexTextUnused[] = _("");
-
-const u8 gAzumarillPokedexText[] = _(
- "When it plays in water, it rolls up its\n"
- "elongated ears to prevent their insides\n"
- "from getting wet.");
-
-const u8 gAzumarillPokedexTextUnused[] = _("");
-
-const u8 gSudowoodoPokedexText[] = _(
- "It disguises itself as a tree to avoid\n"
- "attack. It hates water, so it will\n"
- "disappear if it starts raining.");
-
-const u8 gSudowoodoPokedexTextUnused[] = _("");
-
-const u8 gPolitoedPokedexText[] = _(
- "Whenever three or more of these get\n"
- "together, they sing in a loud voice that\n"
- "sounds like bellowing.");
-
-const u8 gPolitoedPokedexTextUnused[] = _("");
-
-const u8 gHoppipPokedexText[] = _(
- "Its body is so light, it must grip the\n"
- "ground firmly with its feet to keep from\n"
- "being blown away.");
-
-const u8 gHoppipPokedexTextUnused[] = _("");
-
-const u8 gSkiploomPokedexText[] = _(
- "It spreads its petals to absorb sunlight.\n"
- "It also floats in the air to get closer to\n"
- "the sun.");
-
-const u8 gSkiploomPokedexTextUnused[] = _("");
-
-const u8 gJumpluffPokedexText[] = _(
- "It drifts on seasonal winds and spreads\n"
- "its cotton-like spores all over the world \n"
- "to make more offspring.");
-
-const u8 gJumpluffPokedexTextUnused[] = _("");
-
-const u8 gAipomPokedexText[] = _(
- "It lives atop tall trees. When leaping\n"
- "from branch to branch, it deftly uses its\n"
- "tail for balance.");
-
-const u8 gAipomPokedexTextUnused[] = _("");
-
-const u8 gSunkernPokedexText[] = _(
- "It lives by drinking only dewdrops from\n"
- "under the leaves of plants. It is said\n"
- "that it eats nothing else.");
-
-const u8 gSunkernPokedexTextUnused[] = _("");
-
-const u8 gSunfloraPokedexText[] = _(
- "In the daytime, it rushes about in a\n"
- "hectic manner, but it comes to a complete\n"
- "stop when the sun sets.");
-
-const u8 gSunfloraPokedexTextUnused[] = _("");
-
-const u8 gYanmaPokedexText[] = _(
- "Its large eyes can scan 360 degrees.\n"
- "It looks in all directions to seek out\n"
- "insects as its prey.");
-
-const u8 gYanmaPokedexTextUnused[] = _("");
-
-const u8 gWooperPokedexText[] = _(
- "When it walks around on the ground,\n"
- "it coats its body with a slimy, poisonous\n"
- "film.");
-
-const u8 gWooperPokedexTextUnused[] = _("");
-
-const u8 gQuagsirePokedexText[] = _(
- "Due to its relaxed and carefree attitude,\n"
- "it often bumps its head on boulders and\n"
- "boat hulls as it swims.");
-
-const u8 gQuagsirePokedexTextUnused[] = _("");
-
-const u8 gEspeonPokedexText[] = _(
- "By reading air currents, it can predict\n"
- "things such as the weather or its foe's\n"
- "next move.");
-
-const u8 gEspeonPokedexTextUnused[] = _("");
-
-const u8 gUmbreonPokedexText[] = _(
- "When darkness falls, the rings on its body\n"
- "begin to glow, striking fear in the hearts\n"
- "of anyone nearby.");
-
-const u8 gUmbreonPokedexTextUnused[] = _("");
-
-const u8 gMurkrowPokedexText[] = _(
- "It is said that when chased, it lures its\n"
- "attacker onto dark mountain trails where\n"
- "the foe will get lost.");
-
-const u8 gMurkrowPokedexTextUnused[] = _("");
-
-const u8 gSlowkingPokedexText[] = _(
- "When its head was bitten, toxins entered\n"
- "SLOWPOKE's head and unlocked an\n"
- "extraordinary power.");
-
-const u8 gSlowkingPokedexTextUnused[] = _("");
-
-const u8 gMisdreavusPokedexText[] = _(
- "It loves to bite and yank people's hair\n"
- "from behind without warning, just to see\n"
- "their shocked reactions.");
-
-const u8 gMisdreavusPokedexTextUnused[] = _("");
-
-const u8 gUnownPokedexText[] = _(
- "Its flat, thin body is always stuck on\n"
- "walls. Its shape appears to have some\n"
- "meaning.");
-
-const u8 gUnownPokedexTextUnused[] = _("");
-
-const u8 gWobbuffetPokedexText[] = _(
- "To keep its pitch-black tail hidden, it\n"
- "lives quietly in the darkness. It is never\n"
- "first to attack.");
-
-const u8 gWobbuffetPokedexTextUnused[] = _("");
-
-const u8 gGirafarigPokedexText[] = _(
- "Its tail, which also contains a small\n"
- "brain, may bite on its own if it notices an\n"
- "alluring smell.");
-
-const u8 gGirafarigPokedexTextUnused[] = _("");
-
-const u8 gPinecoPokedexText[] = _(
- "It hangs and waits for flying-insect prey\n"
- "to come near. It does not move about\n"
- "much on its own.");
-
-const u8 gPinecoPokedexTextUnused[] = _("");
-
-const u8 gForretressPokedexText[] = _(
- "It remains immovably rooted to its tree.\n"
- "It scatters pieces of its hard shell to\n"
- "drive its enemies away.");
-
-const u8 gForretressPokedexTextUnused[] = _("");
-
-const u8 gDunsparcePokedexText[] = _(
- "If spotted, it escapes by burrowing with\n"
- "its tail. It can hover just slightly using\n"
- "its wings.");
-
-const u8 gDunsparcePokedexTextUnused[] = _("");
-
-const u8 gGligarPokedexText[] = _(
- "It usually clings to cliffs. When it spots\n"
- "its prey, it spreads its wings and glides\n"
- "down to attack.");
-
-const u8 gGligarPokedexTextUnused[] = _("");
-
-const u8 gSteelixPokedexText[] = _(
- "It is said that if an ONIX lives for over\n"
- "100 years, its composition changes to\n"
- "become diamond-like.");
-
-const u8 gSteelixPokedexTextUnused[] = _("");
-
-const u8 gSnubbullPokedexText[] = _(
- "It has an active, playful nature. Many\n"
- "women like to frolic with it because of\n"
- "its affectionate ways.");
-
-const u8 gSnubbullPokedexTextUnused[] = _("");
-
-const u8 gGranbullPokedexText[] = _(
- "Because its fangs are too heavy, it\n"
- "always keeps its head tilted down.\n"
- "However, its BITE is powerful.");
-
-const u8 gGranbullPokedexTextUnused[] = _("");
-
-const u8 gQwilfishPokedexText[] = _(
- "The small spikes covering its body\n"
- "developed from scales. They inject a\n"
- "toxin that causes fainting.");
-
-const u8 gQwilfishPokedexTextUnused[] = _("");
-
-const u8 gScizorPokedexText[] = _(
- "Its wings are not used for flying.\n"
- "They are flapped at high speed to adjust\n"
- "its body temperature.");
-
-const u8 gScizorPokedexTextUnused[] = _("");
-
-const u8 gShucklePokedexText[] = _(
- "It stores BERRIES inside its shell.\n"
- "To avoid attacks, it hides beneath rocks\n"
- "and remains completely still.");
-
-const u8 gShucklePokedexTextUnused[] = _("");
-
-const u8 gHeracrossPokedexText[] = _(
- "Usually docile, but if disturbed while\n"
- "sipping honey, it chases off the intruder\n"
- "with its horn.");
-
-const u8 gHeracrossPokedexTextUnused[] = _("");
-
-const u8 gSneaselPokedexText[] = _(
- "Vicious in nature, it drives PIDGEY from\n"
- "their nests and feasts on the eggs that\n"
- "are left behind.");
-
-const u8 gSneaselPokedexTextUnused[] = _("");
-
-const u8 gTeddiursaPokedexText[] = _(
- "Before food becomes scarce in wintertime,\n"
- "its habit is to hoard food in many hidden\n"
- "locations.");
-
-const u8 gTeddiursaPokedexTextUnused[] = _("");
-
-const u8 gUrsaringPokedexText[] = _(
- "With its ability to distinguish any smell,\n"
- "it unfailingly finds all food buried deep\n"
- "underground.");
-
-const u8 gUrsaringPokedexTextUnused[] = _("");
-
-const u8 gSlugmaPokedexText[] = _(
- "A common sight in volcanic areas, it\n"
- "slowly slithers around in a constant\n"
- "search for warm places.");
-
-const u8 gSlugmaPokedexTextUnused[] = _("");
-
-const u8 gMagcargoPokedexText[] = _(
- "Its brittle shell occasionally spouts\n"
- "intense flames that circulate throughout\n"
- "its body.");
-
-const u8 gMagcargoPokedexTextUnused[] = _("");
-
-const u8 gSwinubPokedexText[] = _(
- "If it smells something enticing, it dashes\n"
- "off headlong to find the source of the\n"
- "aroma.");
-
-const u8 gSwinubPokedexTextUnused[] = _("");
-
-const u8 gPiloswinePokedexText[] = _(
- "If it charges at an enemy, the hairs on\n"
- "its back stand up straight. It is very\n"
- "sensitive to sound.");
-
-const u8 gPiloswinePokedexTextUnused[] = _("");
-
-const u8 gCorsolaPokedexText[] = _(
- "In a south sea nation, the people live in\n"
- "communities that are built on groups of\n"
- "these POKéMON.");
-
-const u8 gCorsolaPokedexTextUnused[] = _("");
-
-const u8 gRemoraidPokedexText[] = _(
- "Using its dorsal fin as a suction pad, it\n"
- "clings to a MANTINE's underside to\n"
- "scavenge for leftovers.");
-
-const u8 gRemoraidPokedexTextUnused[] = _("");
-
-const u8 gOctilleryPokedexText[] = _(
- "It instinctively sneaks into rocky holes.\n"
- "If it gets sleepy, it steals the nest of a\n"
- "fellow OCTILLERY.");
-
-const u8 gOctilleryPokedexTextUnused[] = _("");
-
-const u8 gDelibirdPokedexText[] = _(
- "It nests at the edge of sharp cliffs.\n"
- "It spends all day carrying food to its\n"
- "awaiting chicks.");
-
-const u8 gDelibirdPokedexTextUnused[] = _("");
-
-const u8 gMantinePokedexText[] = _(
- "Swimming freely in open seas, it may fly\n"
- "out of the water and over the waves if it\n"
- "builds up enough speed.");
-
-const u8 gMantinePokedexTextUnused[] = _("");
-
-const u8 gSkarmoryPokedexText[] = _(
- "After nesting in bramble bushes, the wings\n"
- "of its chicks grow hard from scratches by\n"
- "thorns.");
-
-const u8 gSkarmoryPokedexTextUnused[] = _("");
-
-const u8 gHoundourPokedexText[] = _(
- "To corner prey, they check each other's\n"
- "location using barks that only they can\n"
- "understand.");
-
-const u8 gHoundourPokedexTextUnused[] = _("");
-
-const u8 gHoundoomPokedexText[] = _(
- "Upon hearing its eerie howls, other\n"
- "POKéMON get the shivers and head straight\n"
- "back to their nests.");
-
-const u8 gHoundoomPokedexTextUnused[] = _("");
-
-const u8 gKingdraPokedexText[] = _(
- "It sleeps deep on the ocean floor to\n"
- "build its energy. It is said to cause\n"
- "tornadoes as it wakes.");
-
-const u8 gKingdraPokedexTextUnused[] = _("");
-
-const u8 gPhanpyPokedexText[] = _(
- "As a sign of affection, it bumps with its\n"
- "snout. However, it is so strong, it may\n"
- "send you flying.");
-
-const u8 gPhanpyPokedexTextUnused[] = _("");
-
-const u8 gDonphanPokedexText[] = _(
- "The longer and bigger its tusks, the\n"
- "higher its rank in its herd. The tusks take\n"
- "a long time to grow.");
-
-const u8 gDonphanPokedexTextUnused[] = _("");
-
-const u8 gPorygon2PokedexText[] = _(
- "Further research enhanced its abilities.\n"
- "Sometimes, it may exhibit motions that\n"
- "were not programmed.");
-
-const u8 gPorygon2PokedexTextUnused[] = _("");
-
-const u8 gStantlerPokedexText[] = _(
- "Those who stare at its antlers will\n"
- "gradually lose control of their senses\n"
- "and be unable to stand.");
-
-const u8 gStantlerPokedexTextUnused[] = _("");
-
-const u8 gSmearglePokedexText[] = _(
- "Once it becomes an adult, it has a\n"
- "tendency to let its comrades plant\n"
- "footprints on its back.");
-
-const u8 gSmearglePokedexTextUnused[] = _("");
-
-const u8 gTyroguePokedexText[] = _(
- "Even though it is small, it can't be\n"
- "ignored because it will slug any handy\n"
- "target without warning.");
-
-const u8 gTyroguePokedexTextUnused[] = _("");
-
-const u8 gHitmontopPokedexText[] = _(
- "It launches kicks while spinning. If it\n"
- "spins at high speed, it may bore its way\n"
- "into the ground.");
-
-const u8 gHitmontopPokedexTextUnused[] = _("");
-
-const u8 gSmoochumPokedexText[] = _(
- "It always rocks its head slowly backwards\n"
- "and forwards as if it is trying to kiss\n"
- "someone.");
-
-const u8 gSmoochumPokedexTextUnused[] = _("");
-
-const u8 gElekidPokedexText[] = _(
- "Even in the most vicious storm, this\n"
- "POKéMON plays happily if thunder rumbles\n"
- "in the sky.");
-
-const u8 gElekidPokedexTextUnused[] = _("");
-
-const u8 gMagbyPokedexText[] = _(
- "It is found in volcanic craters. Its body\n"
- "heat exceeds 1,100 degrees Fahrenheit,\n"
- "so don't underestimate it.");
-
-const u8 gMagbyPokedexTextUnused[] = _("");
-
-const u8 gMiltankPokedexText[] = _(
- "If it has just had a baby, the milk it\n"
- "produces contains much more nutrition than\n"
- "usual.");
-
-const u8 gMiltankPokedexTextUnused[] = _("");
-
-const u8 gBlisseyPokedexText[] = _(
- "It has a very compassionate nature. If it\n"
- "sees a sick POKéMON, it will nurse the\n"
- "sufferer back to health.");
-
-const u8 gBlisseyPokedexTextUnused[] = _("");
-
-const u8 gRaikouPokedexText[] = _(
- "This POKéMON races across the\n"
- "land while barking a cry that sounds\n"
- "like crashing thunder.");
-
-const u8 gRaikouPokedexTextUnused[] = _("");
-
-const u8 gEnteiPokedexText[] = _(
- "A POKéMON that races across the land.\n"
- "It is said that one is born every time a\n"
- "new volcano appears.");
-
-const u8 gEnteiPokedexTextUnused[] = _("");
-
-const u8 gSuicunePokedexText[] = _(
- "This POKéMON races across the land.\n"
- "It is said that north winds will somehow\n"
- "blow whenever it appears.");
-
-const u8 gSuicunePokedexTextUnused[] = _("");
-
-const u8 gLarvitarPokedexText[] = _(
- "It is born deep underground. It can't\n"
- "emerge until it has entirely consumed the\n"
- "soil around it.");
-
-const u8 gLarvitarPokedexTextUnused[] = _("");
-
-const u8 gPupitarPokedexText[] = _(
- "Even sealed in its shell, it can move\n"
- "freely. Hard and fast, it has outstanding\n"
- "destructive power.");
-
-const u8 gPupitarPokedexTextUnused[] = _("");
-
-const u8 gTyranitarPokedexText[] = _(
-#if REVISION == 0
- "Its body can't be harmed by any sort of\n"
- "attack, so it is very eager to make\n"
- "challenges against enemies."
-#else
- "It has an impudent nature. Having great\n"
- "strength, it can even change surrounding\n"
- "landforms."
-#endif
-);
-
-const u8 gTyranitarPokedexTextUnused[] = _("");
-
-const u8 gLugiaPokedexText[] = _(
- "It is said to be the guardian of the seas.\n"
- "It is rumored to have been seen on the\n"
- "night of a storm.");
-
-const u8 gLugiaPokedexTextUnused[] = _("");
-
-const u8 gHoOhPokedexText[] = _(
- "A legend says that its body glows in\n"
- "seven colors. A rainbow is said to form\n"
- "behind it when it flies.");
-
-const u8 gHoOhPokedexTextUnused[] = _("");
-
-const u8 gCelebiPokedexText[] = _(
- "When CELEBI disappears deep in a forest,\n"
- "it is said to leave behind an egg it\n"
- "brought from the future.");
-
-const u8 gCelebiPokedexTextUnused[] = _("");
-
-const u8 gTreeckoPokedexText[] = _(
- "It quickly scales even vertical walls.\n"
- "It senses humidity with its tail to predict\n"
- "the next day's weather.");
-
-const u8 gTreeckoPokedexTextUnused[] = _("");
-
-const u8 gGrovylePokedexText[] = _(
- "Its strongly developed thigh muscles\n"
- "give it astounding agility and jumping\n"
- "performance.");
-
-const u8 gGrovylePokedexTextUnused[] = _("");
-
-const u8 gSceptilePokedexText[] = _(
- "The leaves on its forelegs are as sharp\n"
- "as swords. It agilely leaps about the\n"
- "branches of trees to strike.");
-
-const u8 gSceptilePokedexTextUnused[] = _("");
-
-const u8 gTorchicPokedexText[] = _(
- "It has a flame sac inside its belly that\n"
- "perpetually burns. It feels warm if it is\n"
- "hugged.");
-
-const u8 gTorchicPokedexTextUnused[] = _("");
-
-const u8 gCombuskenPokedexText[] = _(
- "It boosts its concentration by emitting\n"
- "harsh cries. Its kicks have outstanding\n"
- "destructive power.");
-
-const u8 gCombuskenPokedexTextUnused[] = _("");
-
-const u8 gBlazikenPokedexText[] = _(
- "When facing a tough foe, it looses flames\n"
- "from its wrists. Its powerful legs let it\n"
- "jump clear over buildings.");
-
-const u8 gBlazikenPokedexTextUnused[] = _("");
-
-const u8 gMudkipPokedexText[] = _(
- "Its large tail fin propels it through\n"
- "water with powerful acceleration. It is\n"
- "strong in spite of its size.");
-
-const u8 gMudkipPokedexTextUnused[] = _("");
-
-const u8 gMarshtompPokedexText[] = _(
- "It is at its best when on muddy ground\n"
- "with poor footing. It quickly overwhelms\n"
- "foes struggling in mud.");
-
-const u8 gMarshtompPokedexTextUnused[] = _("");
-
-const u8 gSwampertPokedexText[] = _(
- "Its arms are rock-hard. With one swing,\n"
- "they can batter down its foe. It makes its\n"
- "nest on beautiful beaches.");
-
-const u8 gSwampertPokedexTextUnused[] = _("");
-
-const u8 gPoochyenaPokedexText[] = _(
- "It has a very tenacious nature. Its acute\n"
- "sense of smell lets it chase a chosen\n"
- "prey without ever losing track.");
-
-const u8 gPoochyenaPokedexTextUnused[] = _("");
-
-const u8 gMightyenaPokedexText[] = _(
- "It will always obey the commands of a\n"
- "skilled TRAINER. Its behavior arises from\n"
- "its living in packs in ancient times.");
-
-const u8 gMightyenaPokedexTextUnused[] = _("");
-
-const u8 gZigzagoonPokedexText[] = _(
- "A POKéMON with abundant curiosity.\n"
- "It shows an interest in everything, so it\n"
- "always zigs and zags.");
-
-const u8 gZigzagoonPokedexTextUnused[] = _("");
-
-const u8 gLinoonePokedexText[] = _(
- "When running in a straight line, it can top\n"
- "60 miles per hour. However, it has a\n"
- "tough time with curved roads.");
-
-const u8 gLinoonePokedexTextUnused[] = _("");
-
-const u8 gWurmplePokedexText[] = _(
- "It lives amidst tall grass and in forests.\n"
- "When attacked, it resists by pointing its\n"
- "venomous spikes at the foe.");
-
-const u8 gWurmplePokedexTextUnused[] = _("");
-
-const u8 gSilcoonPokedexText[] = _(
- "It conserves its energy by moving as\n"
- "little as possible. It awaits evolution\n"
- "while drinking only a little rainwater.");
-
-const u8 gSilcoonPokedexTextUnused[] = _("");
-
-const u8 gBeautiflyPokedexText[] = _(
- "Despite its appearance, it has an\n"
- "aggressive nature. It attacks by jabbing\n"
- "with its long, thin mouth.");
-
-const u8 gBeautiflyPokedexTextUnused[] = _("");
-
-const u8 gCascoonPokedexText[] = _(
- "Its body, which is made of soft silk,\n"
- "hardens over time. When cracks appear,\n"
- "evolution is near.");
-
-const u8 gCascoonPokedexTextUnused[] = _("");
-
-const u8 gDustoxPokedexText[] = _(
- "It scatters horribly toxic dust when it\n"
- "senses danger. They tend to gather in the\n"
- "glow of streetlamps at night.");
-
-const u8 gDustoxPokedexTextUnused[] = _("");
-
-const u8 gLotadPokedexText[] = _(
- "It searches about for clean water. If it\n"
- "does not drink water for too long, the\n"
- "leaf on its head wilts.");
-
-const u8 gLotadPokedexTextUnused[] = _("");
-
-const u8 gLombrePokedexText[] = _(
- "It lives at the water's edge where it is\n"
- "sunny. It sleeps on a bed of water grass\n"
- "by day and becomes active at night.");
-
-const u8 gLombrePokedexTextUnused[] = _("");
-
-const u8 gLudicoloPokedexText[] = _(
- "The rhythm of bright, festive music\n"
- "activates LUDICOLO's cells, making it more\n"
- "powerful.");
-
-const u8 gLudicoloPokedexTextUnused[] = _("");
-
-const u8 gSeedotPokedexText[] = _(
- "If it remains still, it becomes impossible\n"
- "to distinguish from real nuts. It delights\n"
- "in surprising foraging PIDGEY.");
-
-const u8 gSeedotPokedexTextUnused[] = _("");
-
-const u8 gNuzleafPokedexText[] = _(
- "They live in holes bored in large trees.\n"
- "The sound of NUZLEAF's grass flute fills\n"
- "listeners with dread.");
-
-const u8 gNuzleafPokedexTextUnused[] = _("");
-
-const u8 gShiftryPokedexText[] = _(
- "A POKéMON that was feared as a forest\n"
- "guardian. It can read the foe's mind and\n"
- "take preemptive action.");
-
-const u8 gShiftryPokedexTextUnused[] = _("");
-
-const u8 gTaillowPokedexText[] = _(
- "It dislikes cold seasons. They migrate to\n"
- "other lands in search of warmth, flying\n"
- "over 180 miles a day.");
-
-const u8 gTaillowPokedexTextUnused[] = _("");
-
-const u8 gSwellowPokedexText[] = _(
- "If its two tail feathers are standing at\n"
- "attention, it is proof of good health.\n"
- "It soars elegantly in the sky.");
-
-const u8 gSwellowPokedexTextUnused[] = _("");
-
-const u8 gWingullPokedexText[] = _(
- "It rides upon ocean winds as if it were\n"
- "a glider. In the winter, it hides food\n"
- "around its nest.");
-
-const u8 gWingullPokedexTextUnused[] = _("");
-
-const u8 gPelipperPokedexText[] = _(
- "It is a flying transporter that carries\n"
- "small POKéMON in its beak. It bobs on the\n"
- "waves to rest its wings.");
-
-const u8 gPelipperPokedexTextUnused[] = _("");
-
-const u8 gRaltsPokedexText[] = _(
- "It is highly attuned to the emotions of\n"
- "people and POKéMON. It hides if it senses\n"
- "hostility.");
-
-const u8 gRaltsPokedexTextUnused[] = _("");
-
-const u8 gKirliaPokedexText[] = _(
- "The cheerful spirit of its TRAINER gives\n"
- "it energy for its psychokinetic power.\n"
- "It spins and dances when happy.");
-
-const u8 gKirliaPokedexTextUnused[] = _("");
-
-const u8 gGardevoirPokedexText[] = _(
- "It has the power to predict the future.\n"
- "Its power peaks when it is protecting its\n"
- "TRAINER.");
-
-const u8 gGardevoirPokedexTextUnused[] = _("");
-
-const u8 gSurskitPokedexText[] = _(
- "They usually live on ponds, but after an\n"
- "evening shower, they may appear on\n"
- "puddles in towns.");
-
-const u8 gSurskitPokedexTextUnused[] = _("");
-
-const u8 gMasquerainPokedexText[] = _(
- "The antennae have distinctive patterns\n"
- "that look like eyes. When it rains, they\n"
- "grow heavy, making flight impossible.");
-
-const u8 gMasquerainPokedexTextUnused[] = _("");
-
-const u8 gShroomishPokedexText[] = _(
- "It prefers damp places. By day it remains\n"
- "still in the forest shade. It releases\n"
- "toxic powder from its head.");
-
-const u8 gShroomishPokedexTextUnused[] = _("");
-
-const u8 gBreloomPokedexText[] = _(
- "The seeds on its tail are made of toxic\n"
- "spores. It knocks out foes with quick,\n"
- "virtually invisible punches.");
-
-const u8 gBreloomPokedexTextUnused[] = _("");
-
-const u8 gSlakothPokedexText[] = _(
- "It sleeps for 20 hours every day. Making\n"
- "drowsy those that see it is one of\n"
- "its abilities.");
-
-const u8 gSlakothPokedexTextUnused[] = _("");
-
-const u8 gVigorothPokedexText[] = _(
- "It is always hungry because it won't stop\n"
- "rampaging. Even while it is eating, it\n"
- "can't keep still.");
-
-const u8 gVigorothPokedexTextUnused[] = _("");
-
-const u8 gSlakingPokedexText[] = _(
- "It is the world's most slothful POKéMON.\n"
- "However, it can exert horrifying power by\n"
- "releasing pent-up energy all at once.");
-
-const u8 gSlakingPokedexTextUnused[] = _("");
-
-const u8 gNincadaPokedexText[] = _(
- "Because it lived almost entirely\n"
- "underground, it is nearly blind.\n"
- "It uses its antennae instead.");
-
-const u8 gNincadaPokedexTextUnused[] = _("");
-
-const u8 gNinjaskPokedexText[] = _(
- "This POKéMON is so quick, it is said to\n"
- "be able to avoid any attack. It loves to\n"
- "feed on tree sap.");
-
-const u8 gNinjaskPokedexTextUnused[] = _("");
-
-const u8 gShedinjaPokedexText[] = _(
- "A most peculiar POKéMON that somehow\n"
- "appears in a POKé BALL when a NINCADA\n"
- "evolves.");
-
-const u8 gShedinjaPokedexTextUnused[] = _("");
-
-const u8 gWhismurPokedexText[] = _(
- "It usually murmurs, but starts crying\n"
- "loudly if it senses danger. It stops when\n"
- "its ear covers are shut.");
-
-const u8 gWhismurPokedexTextUnused[] = _("");
-
-const u8 gLoudredPokedexText[] = _(
- "When it stamps its feet and bellows, it\n"
- "generates ultrasonic waves that can blow\n"
- "apart a house.");
-
-const u8 gLoudredPokedexTextUnused[] = _("");
-
-const u8 gExploudPokedexText[] = _(
- "It emits a variety of sounds from the \n"
- "holes all over its body. Its loud cries\n"
- "can be heard from over six miles away.");
-
-const u8 gExploudPokedexTextUnused[] = _("");
-
-const u8 gMakuhitaPokedexText[] = _(
- "It grows stronger by enduring harsh\n"
- "training. It is a gutsy POKéMON that can\n"
- "withstand any attack.");
-
-const u8 gMakuhitaPokedexTextUnused[] = _("");
-
-const u8 gHariyamaPokedexText[] = _(
- "It stomps on the ground to build power.\n"
- "It can send a 10-ton truck flying with a\n"
- "straight-arm punch.");
-
-const u8 gHariyamaPokedexTextUnused[] = _("");
-
-const u8 gAzurillPokedexText[] = _(
- "It battles by flinging around its tail,\n"
- "which is bigger than its body. The\n"
- "tail is a flotation device in water.");
-
-const u8 gAzurillPokedexTextUnused[] = _("");
-
-const u8 gNosepassPokedexText[] = _(
- "Its magnetic nose consistently faces\n"
- "north. Travelers check NOSEPASS to get\n"
- "their bearings.");
-
-const u8 gNosepassPokedexTextUnused[] = _("");
-
-const u8 gSkittyPokedexText[] = _(
- "It is said to be difficult to earn its\n"
- "trust. However, it is extremely popular\n"
- "for its cute looks and behavior.");
-
-const u8 gSkittyPokedexTextUnused[] = _("");
-
-const u8 gDelcattyPokedexText[] = _(
- "The favorite of trend-conscious\n"
- "female TRAINERS, they are used in\n"
- "competition for their style and fur.");
-
-const u8 gDelcattyPokedexTextUnused[] = _("");
-
-const u8 gSableyePokedexText[] = _(
- "It feeds on gemstone crystals.\n"
- "In darkness, its eyes sparkle with the\n"
- "glitter of jewels.");
-
-const u8 gSableyePokedexTextUnused[] = _("");
-
-const u8 gMawilePokedexText[] = _(
- "It uses its docile-looking face to lull\n"
- "foes into complacency, then bites with its\n"
- "huge, relentless jaws.");
-
-const u8 gMawilePokedexTextUnused[] = _("");
-
-const u8 gAronPokedexText[] = _(
- "It eats iron to build its steel body.\n"
- "It is a pest that descends from mountains\n"
- "to eat bridges and train tracks.");
-
-const u8 gAronPokedexTextUnused[] = _("");
-
-const u8 gLaironPokedexText[] = _(
- "It habitually shows off its strength with\n"
- "the size of sparks it creates by ramming\n"
- "its steel body into boulders.");
-
-const u8 gLaironPokedexTextUnused[] = _("");
-
-const u8 gAggronPokedexText[] = _(
- "It claims a large mountain as its sole\n"
- "territory. It mercilessly thrashes those\n"
- "that violate its space.");
-
-const u8 gAggronPokedexTextUnused[] = _("");
-
-const u8 gMedititePokedexText[] = _(
- "It never skips its daily yoga training.\n"
- "It heightens its inner strength through\n"
- "meditation.");
-
-const u8 gMedititePokedexTextUnused[] = _("");
-
-const u8 gMedichamPokedexText[] = _(
- "It elegantly avoids attacks with dance-\n"
- "like steps, then launches a devastating\n"
- "blow in the same motion.");
-
-const u8 gMedichamPokedexTextUnused[] = _("");
-
-const u8 gElectrikePokedexText[] = _(
- "It stores static electricity in its fur\n"
- "for discharging. It gives off sparks if a\n"
- "storm approaches.");
-
-const u8 gElectrikePokedexTextUnused[] = _("");
-
-const u8 gManectricPokedexText[] = _(
- "It rarely appears before people.\n"
- "It is said to nest where lightning has\n"
- "fallen.");
-
-const u8 gManectricPokedexTextUnused[] = _("");
-
-const u8 gPluslePokedexText[] = _(
- "It cheers on partners while scattering\n"
- "sparks from its body. It climbs telephone\n"
- "poles to absorb electricity.");
-
-const u8 gPluslePokedexTextUnused[] = _("");
-
-const u8 gMinunPokedexText[] = _(
- "Its dislike of water makes it take shelter\n"
- "under the eaves of houses in rain. It uses\n"
- "pom-poms made of sparks for cheering.");
-
-const u8 gMinunPokedexTextUnused[] = _("");
-
-const u8 gVolbeatPokedexText[] = _(
- "It lives around clean ponds. At night,\n"
- "its rear lights up. It converses with\n"
- "others by flashing its light.");
-
-const u8 gVolbeatPokedexTextUnused[] = _("");
-
-const u8 gIllumisePokedexText[] = _(
- "It guides VOLBEAT to draw signs in night\n"
- "skies. There are scientists that study the\n"
- "patterns it creates.");
-
-const u8 gIllumisePokedexTextUnused[] = _("");
-
-const u8 gRoseliaPokedexText[] = _(
- "Its flowers give off a relaxing fragrance.\n"
- "The stronger its aroma, the healthier\n"
- "the ROSELIA is.");
-
-const u8 gRoseliaPokedexTextUnused[] = _("");
-
-const u8 gGulpinPokedexText[] = _(
- "There is nothing its stomach can't digest.\n"
- "While it is digesting, vile, overpowering\n"
- "gases are expelled.");
-
-const u8 gGulpinPokedexTextUnused[] = _("");
-
-const u8 gSwalotPokedexText[] = _(
- "It can swallow a tire whole in one gulp.\n"
- "It secretes a horribly toxic fluid from\n"
- "the pores on its body.");
-
-const u8 gSwalotPokedexTextUnused[] = _("");
-
-const u8 gCarvanhaPokedexText[] = _(
- "It lives in massive rivers that course\n"
- "through jungles. It swarms prey that\n"
- "enter its territory.");
-
-const u8 gCarvanhaPokedexTextUnused[] = _("");
-
-const u8 gSharpedoPokedexText[] = _(
- "The ruffian of the seas, it has fangs that\n"
- "crunch through iron. It swims by jetting\n"
- "water from its rear.");
-
-const u8 gSharpedoPokedexTextUnused[] = _("");
-
-const u8 gWailmerPokedexText[] = _(
- "When it sucks in a large volume of\n"
- "seawater, it becomes like a big, bouncy\n"
- "ball. It eats a ton of food daily.");
-
-const u8 gWailmerPokedexTextUnused[] = _("");
-
-const u8 gWailordPokedexText[] = _(
- "It is among the largest of all POKéMON.\n"
- "It herds prey in a pack then swallows the\n"
- "massed prey in one gulp.");
-
-const u8 gWailordPokedexTextUnused[] = _("");
-
-const u8 gNumelPokedexText[] = _(
- "Magma of almost 2,200 degrees Fahrenheit\n"
- "courses through its body. When it grows\n"
- "cold, the magma hardens and slows it.");
-
-const u8 gNumelPokedexTextUnused[] = _("");
-
-const u8 gCameruptPokedexText[] = _(
- "If angered, the humps on its back erupt\n"
- "in a shower of molten lava. It lives in\n"
- "the craters of volcanoes.");
-
-const u8 gCameruptPokedexTextUnused[] = _("");
-
-const u8 gTorkoalPokedexText[] = _(
- "It burns coal inside its shell. If it is\n"
- "attacked, it belches thick, black smoke\n"
- "and flees.");
-
-const u8 gTorkoalPokedexTextUnused[] = _("");
-
-const u8 gSpoinkPokedexText[] = _(
- "It apparently dies if it stops bouncing\n"
- "about. It carries a pearl from CLAMPERL\n"
- "on its head.");
-
-const u8 gSpoinkPokedexTextUnused[] = _("");
-
-const u8 gGrumpigPokedexText[] = _(
- "It can gain control over foes by doing\n"
- "odd dance steps. The black pearls on its\n"
- "forehead are precious gems.");
-
-const u8 gGrumpigPokedexTextUnused[] = _("");
-
-const u8 gSpindaPokedexText[] = _(
- "No two SPINDA are said to have identical\n"
- "patterns. It confuses foes with its\n"
- "stumbling motions.");
-
-const u8 gSpindaPokedexTextUnused[] = _("");
-
-const u8 gTrapinchPokedexText[] = _(
- "It lives in arid deserts. It makes a\n"
- "sloping pit trap in sand where it\n"
- "patiently awaits prey.");
-
-const u8 gTrapinchPokedexTextUnused[] = _("");
-
-const u8 gVibravaPokedexText[] = _(
- "It generates ultrasonic waves by violently\n"
- "flapping its wings. After making its prey\n"
- "faint, it melts the prey with acid.");
-
-const u8 gVibravaPokedexTextUnused[] = _("");
-
-const u8 gFlygonPokedexText[] = _(
- "It hides itself by kicking up desert sand\n"
- "with its wings. Red covers shield its eyes\n"
- "from sand.");
-
-const u8 gFlygonPokedexTextUnused[] = _("");
-
-const u8 gCacneaPokedexText[] = _(
- "It prefers harsh environments such as\n"
- "deserts. It can survive for 30 days on\n"
- "water stored in its body.");
-
-const u8 gCacneaPokedexTextUnused[] = _("");
-
-const u8 gCacturnePokedexText[] = _(
- "It lives in deserts. It becomes active at\n"
- "night when it hunts for prey exhausted\n"
- "from the desert's heat.");
-
-const u8 gCacturnePokedexTextUnused[] = _("");
-
-const u8 gSwabluPokedexText[] = _(
- "It constantly grooms its cotton-like\n"
- "wings. It takes a shower to clean\n"
- "itself if it becomes dirty.");
-
-const u8 gSwabluPokedexTextUnused[] = _("");
-
-const u8 gAltariaPokedexText[] = _(
- "If you hear a beautiful melody trilling\n"
- "deep among mountains far from people,\n"
- "it is ALTARIA's humming.");
-
-const u8 gAltariaPokedexTextUnused[] = _("");
-
-const u8 gZangoosePokedexText[] = _(
- "If it comes across a SEVIPER, its fur\n"
- "bristles and it assumes its battle pose.\n"
- "Its sharp claws are its best weapon.");
-
-const u8 gZangoosePokedexTextUnused[] = _("");
-
-const u8 gSeviperPokedexText[] = _(
- "It sharpens its swordlike tail on hard\n"
- "rocks. It hides in tall grass and strikes\n"
- "unwary prey with venomous fangs.");
-
-const u8 gSeviperPokedexTextUnused[] = _("");
-
-const u8 gLunatonePokedexText[] = _(
- "Its health ebbs and flows with the lunar\n"
- "cycle. It brims with power when exposed\n"
- "to the light of the full moon.");
-
-const u8 gLunatonePokedexTextUnused[] = _("");
-
-const u8 gSolrockPokedexText[] = _(
- "It absorbs solar energy during the day.\n"
- "Always expressionless, it can sense what\n"
- "its foe is thinking.");
-
-const u8 gSolrockPokedexTextUnused[] = _("");
-
-const u8 gBarboachPokedexText[] = _(
- "It probes muddy riverbeds with its two\n"
- "long whiskers. A slimy film protects its\n"
- "body.");
-
-const u8 gBarboachPokedexTextUnused[] = _("");
-
-const u8 gWhiscashPokedexText[] = _(
- "It makes its nest at the bottom of \n"
- "swamps. It will eat anything - if it is\n"
- "alive, WHISCASH will eat it.");
-
-const u8 gWhiscashPokedexTextUnused[] = _("");
-
-const u8 gCorphishPokedexText[] = _(
- "It came from overseas. It is a very hardy\n"
- "creature that will quickly proliferate,\n"
- "even in polluted streams.");
-
-const u8 gCorphishPokedexTextUnused[] = _("");
-
-const u8 gCrawdauntPokedexText[] = _(
- "A rough customer that wildly flails its\n"
- "giant claws. It is said to be extremely\n"
- "hard to raise.");
-
-const u8 gCrawdauntPokedexTextUnused[] = _("");
-
-const u8 gBaltoyPokedexText[] = _(
- "It was discovered in ancient ruins.\n"
- "While moving, it constantly spins. It\n"
- "stands on one foot even when asleep.");
-
-const u8 gBaltoyPokedexTextUnused[] = _("");
-
-const u8 gClaydolPokedexText[] = _(
- "It appears to have been born from clay\n"
- "dolls made by ancient people. It uses\n"
- "telekinesis to float and move.");
-
-const u8 gClaydolPokedexTextUnused[] = _("");
-
-const u8 gLileepPokedexText[] = _(
- "It became extinct roughly 100 million\n"
- "years ago. It was regenerated from a\n"
- "fossil using advanced techniques.");
-
-const u8 gLileepPokedexTextUnused[] = _("");
-
-const u8 gCradilyPokedexText[] = _(
- "It ensnares prey with its eight tentacles.\n"
- "It then melts the prey with a strong acid\n"
- "before feeding.");
-
-const u8 gCradilyPokedexTextUnused[] = _("");
-
-const u8 gAnorithPokedexText[] = _(
- "It is a kind of POKéMON progenitor.\n"
- "It uses its extending claws to catch prey\n"
- "hiding among rocks on the seafloor.");
-
-const u8 gAnorithPokedexTextUnused[] = _("");
-
-const u8 gArmaldoPokedexText[] = _(
- "Protected by a hard shell, its body is\n"
- "very sturdy. It skewers prey with its\n"
- "claws to feed.");
-
-const u8 gArmaldoPokedexTextUnused[] = _("");
-
-const u8 gFeebasPokedexText[] = _(
- "Ridiculed for its shabby appearance,\n"
- "it is ignored by researchers. It lives in\n"
- "ponds choked with weeds.");
-
-const u8 gFeebasPokedexTextUnused[] = _("");
-
-const u8 gMiloticPokedexText[] = _(
- "MILOTIC is breathtakingly beautiful.\n"
- "Those that see it are said to forget their\n"
- "combative spirits.");
-
-const u8 gMiloticPokedexTextUnused[] = _("");
-
-const u8 gCastformPokedexText[] = _(
- "It has the ability to change its form into\n"
- "the sun, the rain, or a snow cloud, \n"
- "depending on the weather.");
-
-const u8 gCastformPokedexTextUnused[] = _("");
-
-const u8 gKecleonPokedexText[] = _(
- "It changes body color to blend in with\n"
- "its surroundings. It also changes color if\n"
- "it is happy or sad.");
-
-const u8 gKecleonPokedexTextUnused[] = _("");
-
-const u8 gShuppetPokedexText[] = _(
- "It loves to feed on feelings like envy and\n"
- "malice. Its upright horn catches the\n"
- "emotions of people.");
-
-const u8 gShuppetPokedexTextUnused[] = _("");
-
-const u8 gBanettePokedexText[] = _(
- "Strong feelings of hatred turned a puppet\n"
- "into a POKéMON. If it opens its mouth,\n"
- "its cursed energy escapes.");
-
-const u8 gBanettePokedexTextUnused[] = _("");
-
-const u8 gDuskullPokedexText[] = _(
- "Making itself invisible, it silently sneaks\n"
- "up to prey. It has the ability to slip\n"
- "through thick walls.");
-
-const u8 gDuskullPokedexTextUnused[] = _("");
-
-const u8 gDusclopsPokedexText[] = _(
- "Its body is entirely hollow. When it opens\n"
- "its mouth, it sucks everything in as if it\n"
- "were a black hole.");
-
-const u8 gDusclopsPokedexTextUnused[] = _("");
-
-const u8 gTropiusPokedexText[] = _(
- "It lives in tropical jungles. The bunch of\n"
- "fruit around its neck is delicious.\n"
- "The fruit grows twice a year.");
-
-const u8 gTropiusPokedexTextUnused[] = _("");
-
-const u8 gChimechoPokedexText[] = _(
- "It travels by riding on winds. It cleverly\n"
- "uses its long tail to pluck nuts and\n"
- "berries, which it loves to eat.");
-
-const u8 gChimechoPokedexTextUnused[] = _("");
-
-const u8 gAbsolPokedexText[] = _(
- "It appears when it senses an impending\n"
- "natural disaster. As a result, it was\n"
- "mistaken as a doom-bringer.");
-
-const u8 gAbsolPokedexTextUnused[] = _("");
-
-const u8 gWynautPokedexText[] = _(
- "It tends to move in a pack with others.\n"
- "They cluster in a tight group to sleep in\n"
- "a cave.");
-
-const u8 gWynautPokedexTextUnused[] = _("");
-
-const u8 gSnoruntPokedexText[] = _(
- "It is said that a home visited by a\n"
- "SNORUNT will prosper. It can withstand\n"
- "cold of minus 150 degrees Fahrenheit.");
-
-const u8 gSnoruntPokedexTextUnused[] = _("");
-
-const u8 gGlaliePokedexText[] = _(
- "It has a body of ice that won't melt,\n"
- "even with fire. It can instantly freeze\n"
- "moisture in the atmosphere.");
-
-const u8 gGlaliePokedexTextUnused[] = _("");
-
-const u8 gSphealPokedexText[] = _(
- "Its body is covered in fluffy fur. The\n"
- "fur keeps it from feeling cold while\n"
- "it is rolling on ice.");
-
-const u8 gSphealPokedexTextUnused[] = _("");
-
-const u8 gSealeoPokedexText[] = _(
- "It touches new things with its nose to\n"
- "test for smell and feel. It plays by\n"
- "spinning SPHEAL on its nose.");
-
-const u8 gSealeoPokedexTextUnused[] = _("");
-
-const u8 gWalreinPokedexText[] = _(
- "It swims through icy seas while shattering\n"
- "ice floes with its large tusks. It is\n"
- "protected by its thick blubber.");
-
-const u8 gWalreinPokedexTextUnused[] = _("");
-
-const u8 gClamperlPokedexText[] = _(
- "It is protected by a sturdy shell.\n"
- "Once in a lifetime, it makes a magnificent\n"
- "pearl.");
-
-const u8 gClamperlPokedexTextUnused[] = _("");
-
-const u8 gHuntailPokedexText[] = _(
- "It lives deep in the sea where no light\n"
- "ever filters down. It lights up its small\n"
- "fishlike tail to attract prey.");
-
-const u8 gHuntailPokedexTextUnused[] = _("");
-
-const u8 gGorebyssPokedexText[] = _(
- "Its swimming form is exquisitely elegant.\n"
- "With its thin mouth, it feeds on seaweed\n"
- "that grows between rocks.");
-
-const u8 gGorebyssPokedexTextUnused[] = _("");
-
-const u8 gRelicanthPokedexText[] = _(
- "It has remained unchanged for 100\n"
- "million years. It was discovered\n"
- "during a deep-sea exploration.");
-
-const u8 gRelicanthPokedexTextUnused[] = _("");
-
-const u8 gLuvdiscPokedexText[] = _(
- "During the spawning season, countless\n"
- "LUVDISC congregate at coral reefs,\n"
- "turning the waters pink.");
-
-const u8 gLuvdiscPokedexTextUnused[] = _("");
-
-const u8 gBagonPokedexText[] = _(
- "Its steel-hard head can shatter boulders.\n"
- "It longingly hopes for wings to grow so it\n"
- "can fly.");
-
-const u8 gBagonPokedexTextUnused[] = _("");
-
-const u8 gShelgonPokedexText[] = _(
- "Its armored body makes all attacks bounce\n"
- "off. The armor is too tough, however,\n"
- "making it heavy and somewhat sluggish.");
-
-const u8 gShelgonPokedexTextUnused[] = _("");
-
-const u8 gSalamencePokedexText[] = _(
- "It becomes uncontrollable if it is\n"
- "enraged. It destroys everything with\n"
- "shredding claws and fire.");
-
-const u8 gSalamencePokedexTextUnused[] = _("");
-
-const u8 gBeldumPokedexText[] = _(
- "It uses magnetic waves to converse with\n"
- "its kind. All the cells in its body are\n"
- "magnetic.");
-
-const u8 gBeldumPokedexTextUnused[] = _("");
-
-const u8 gMetangPokedexText[] = _(
- "It floats midair using magnetism. Its body\n"
- "is so tough, even a crash with a jet\n"
- "plane won't leave a scratch.");
-
-const u8 gMetangPokedexTextUnused[] = _("");
-
-const u8 gMetagrossPokedexText[] = _(
- "It is formed by two METANG fusing.\n"
- "Its four brains are said to be superior\n"
- "to a supercomputer.");
-
-const u8 gMetagrossPokedexTextUnused[] = _("");
-
-const u8 gRegirockPokedexText[] = _(
- "It is entirely composed of rocks with no\n"
- "sign of a brain or heart. It is a mystery\n"
- "even to modern scientists.");
-
-const u8 gRegirockPokedexTextUnused[] = _("");
-
-const u8 gRegicePokedexText[] = _(
- "Research revealed that its body is made\n"
- "of the same kind of ice that is found at\n"
- "the South Pole.");
-
-const u8 gRegicePokedexTextUnused[] = _("");
-
-const u8 gRegisteelPokedexText[] = _(
- "It is sturdier than any kind of metal.\n"
- "It hardened due to pressure underground\n"
- "over tens of thousands of years.");
-
-const u8 gRegisteelPokedexTextUnused[] = _("");
-
-const u8 gLatiasPokedexText[] = _(
- "It can telepathically communicate with\n"
- "people. It changes its appearance using\n"
- "its down that refracts light.");
-
-const u8 gLatiasPokedexTextUnused[] = _("");
-
-const u8 gLatiosPokedexText[] = _(
- "It has a docile temperament and dislikes\n"
- "fighting. Tucking in its forelegs, it can\n"
- "fly faster than a jet plane.");
-
-const u8 gLatiosPokedexTextUnused[] = _("");
-
-const u8 gKyogrePokedexText[] = _(
- "This POKéMON is said to have\n"
- "expanded the sea by bringing heavy rains.\n"
- "It has the power to control water.");
-
-const u8 gKyogrePokedexTextUnused[] = _("");
-
-const u8 gGroudonPokedexText[] = _(
- "This legendary POKéMON is said to\n"
- "represent the land. It went to sleep after\n"
- "dueling KYOGRE.");
-
-const u8 gGroudonPokedexTextUnused[] = _("");
-
-const u8 gRayquazaPokedexText[] = _(
- "It has lived for hundreds of millions of\n"
- "years in the ozone layer. Its flying form\n"
- "looks like a meteor.");
-
-const u8 gRayquazaPokedexTextUnused[] = _("");
-
-const u8 gJirachiPokedexText[] = _(
- "It is said to make any wish come true.\n"
- "It is awake for only seven days out of\n"
- "a thousand years.");
-
-const u8 gJirachiPokedexTextUnused[] = _("");
-
-const u8 gDeoxysPokedexText[] = _(
- "This DEOXYS has transformed into its\n"
- "aggressive guise. It can fool enemies by\n"
- "altering its appearance.");
-
-const u8 gDeoxysPokedexTextUnused[] = _("");
diff --git a/src/data/pokemon/pokedex_text_fr.h b/src/data/pokemon/pokedex_text_fr.h
new file mode 100644
index 000000000..e2ed936e1
--- /dev/null
+++ b/src/data/pokemon/pokedex_text_fr.h
@@ -0,0 +1,2720 @@
+const u8 gDummyPokedexText[] = _(
+ "This is a newly discovered POKéMON. It is\n"
+ "currently under investigation. No detailed\n"
+ "information is available at this time.");
+
+const u8 gDummyPokedexTextUnused[] = _("");
+
+const u8 gBulbasaurPokedexText[] = _(
+ "There is a plant seed on its back right\n"
+ "from the day this POKéMON is born.\n"
+ "The seed slowly grows larger.");
+
+const u8 gBulbasaurPokedexTextUnused[] = _("");
+
+const u8 gIvysaurPokedexText[] = _(
+ "There is a plant bulb on its back.\n"
+ "When it absorbs nutrients, the bulb is said\n"
+ "to blossom into a large flower.");
+
+const u8 gIvysaurPokedexTextUnused[] = _("");
+
+const u8 gVenusaurPokedexText[] = _(
+ "A bewitching aroma wafts from its flower.\n"
+ "The fragrance becalms those engaged in\n"
+ "a battle.");
+
+const u8 gVenusaurPokedexTextUnused[] = _("");
+
+const u8 gCharmanderPokedexText[] = _(
+ "From the time it is born, a flame burns\n"
+ "at the tip of its tail. Its life would end\n"
+ "if the flame were to go out.");
+
+const u8 gCharmanderPokedexTextUnused[] = _("");
+
+const u8 gCharmeleonPokedexText[] = _(
+ "It lashes about with its tail to knock\n"
+ "down its foe. It then tears up the fallen\n"
+ "opponent with sharp claws.");
+
+const u8 gCharmeleonPokedexTextUnused[] = _("");
+
+const u8 gCharizardPokedexText[] = _(
+ "Its wings can carry this POKéMON close to\n"
+ "an altitude of 4,600 feet. It blows out\n"
+ "fire at very high temperatures.");
+
+const u8 gCharizardPokedexTextUnused[] = _("");
+
+const u8 gSquirtlePokedexText[] = _(
+ "When it retracts its long neck into its\n"
+ "shell, it squirts out water with vigorous\n"
+ "force.");
+
+const u8 gSquirtlePokedexTextUnused[] = _("");
+
+const u8 gWartortlePokedexText[] = _(
+ "This POKéMON is very popular as a pet.\n"
+ "Its fur-covered tail is a symbol of its\n"
+ "longevity.");
+
+const u8 gWartortlePokedexTextUnused[] = _("");
+
+const u8 gBlastoisePokedexText[] = _(
+ "It crushes its foe under its heavy body\n"
+ "to cause fainting. In a pinch, it will\n"
+ "withdraw inside its shell.");
+
+const u8 gBlastoisePokedexTextUnused[] = _("");
+
+const u8 gCaterpiePokedexText[] = _(
+ "It is covered with a green skin. When it\n"
+ "grows, it sheds the skin, covers itself\n"
+ "with silk, and becomes a cocoon.");
+
+const u8 gCaterpiePokedexTextUnused[] = _("");
+
+const u8 gMetapodPokedexText[] = _(
+ "Even though it is encased in a sturdy\n"
+ "shell, the body inside is tender.\n"
+ "It can't withstand a harsh attack.");
+
+const u8 gMetapodPokedexTextUnused[] = _("");
+
+const u8 gButterfreePokedexText[] = _(
+ "The wings are protected by rain-repellent\n"
+ "dust. As a result, this POKéMON can fly\n"
+ "about even in rain.");
+
+const u8 gButterfreePokedexTextUnused[] = _("");
+
+const u8 gWeedlePokedexText[] = _(
+ "Often found in forests and grasslands.\n"
+ "It has a sharp, toxic barb of around two\n"
+ "inches on top of its head.");
+
+const u8 gWeedlePokedexTextUnused[] = _("");
+
+const u8 gKakunaPokedexText[] = _(
+ "This POKéMON is in a temporary stage\n"
+ "while making its body. It is almost\n"
+ "completely unable to move on its own.");
+
+const u8 gKakunaPokedexTextUnused[] = _("");
+
+const u8 gBeedrillPokedexText[] = _(
+ "May appear in a swarm. Flies at violent\n"
+ "speeds, all the while stabbing with the\n"
+ "toxic stinger on its rear.");
+
+const u8 gBeedrillPokedexTextUnused[] = _("");
+
+const u8 gPidgeyPokedexText[] = _(
+ "Does not like to fight. It hides in\n"
+ "tall grass and so on, foraging for food\n"
+ "such as small bugs.");
+
+const u8 gPidgeyPokedexTextUnused[] = _("");
+
+const u8 gPidgeottoPokedexText[] = _(
+ "The claws on its feet are well developed.\n"
+ "It can carry prey such as an EXEGGCUTE\n"
+ "to its nest over 60 miles away.");
+
+const u8 gPidgeottoPokedexTextUnused[] = _("");
+
+const u8 gPidgeotPokedexText[] = _(
+ "It spreads its gorgeous wings widely to\n"
+ "intimidate enemies. It races through the\n"
+ "skies at Mach-2 speed.");
+
+const u8 gPidgeotPokedexTextUnused[] = _("");
+
+const u8 gRattataPokedexText[] = _(
+ "Its fangs are long and very sharp.\n"
+ "They grow continuously, so it gnaws on\n"
+ "hard things to whittle them down.");
+
+const u8 gRattataPokedexTextUnused[] = _("");
+
+const u8 gRaticatePokedexText[] = _(
+ "Its rear feet have three toes each.\n"
+ "They are webbed, enabling it to swim\n"
+ "across rivers.");
+
+const u8 gRaticatePokedexTextUnused[] = _("");
+
+const u8 gSpearowPokedexText[] = _(
+ "It busily flits around here and there.\n"
+ "Even if it is frail, it can be a tough\n"
+ "foe that uses MIRROR MOVE.");
+
+const u8 gSpearowPokedexTextUnused[] = _("");
+
+const u8 gFearowPokedexText[] = _(
+ "Its huge and magnificent wings can keep it\n"
+ "aloft in the sky. It can remain flying a\n"
+ "whole day without landing.");
+
+const u8 gFearowPokedexTextUnused[] = _("");
+
+const u8 gEkansPokedexText[] = _(
+ "A very common sight in grassland, etc.\n"
+ "It flicks its tongue in and out to sense\n"
+ "danger in its surroundings.");
+
+const u8 gEkansPokedexTextUnused[] = _("");
+
+const u8 gArbokPokedexText[] = _(
+ "The pattern on its belly appears to be a\n"
+ "frightening face. Weak foes will flee just\n"
+ "at the sight of the pattern.");
+
+const u8 gArbokPokedexTextUnused[] = _("");
+
+const u8 gPikachuPokedexText[] = _(
+ "It has small electric sacs on both its\n"
+ "cheeks. If threatened, it looses electric\n"
+ "charges from the sacs.");
+
+const u8 gPikachuPokedexTextUnused[] = _("");
+
+const u8 gRaichuPokedexText[] = _(
+ "Its electric charges can reach even\n"
+ "100,000 volts. Careless contact can cause\n"
+ "even an Indian elephant to faint.");
+
+const u8 gRaichuPokedexTextUnused[] = _("");
+
+const u8 gSandshrewPokedexText[] = _(
+ "It burrows and lives underground.\n"
+ "If threatened, it curls itself up into a\n"
+ "ball for protection.");
+
+const u8 gSandshrewPokedexTextUnused[] = _("");
+
+const u8 gSandslashPokedexText[] = _(
+ "It is adept at attacking with the spines\n"
+ "on its back and its sharp claws while\n"
+ "quickly scurrying about.");
+
+const u8 gSandslashPokedexTextUnused[] = _("");
+
+const u8 gNidoranFPokedexText[] = _(
+ "Though small, it must be treated with\n"
+ "caution because of its powerfully toxic\n"
+ "barbs. The female has smaller horns.");
+
+const u8 gNidoranFPokedexTextUnused[] = _("");
+
+const u8 gNidorinaPokedexText[] = _(
+ "The female has a gentle temperament.\n"
+ "It emits ultrasonic cries that have the\n"
+ "power to befuddle foes.");
+
+const u8 gNidorinaPokedexTextUnused[] = _("");
+
+const u8 gNidoqueenPokedexText[] = _(
+ "The body is covered by stiff, needle-\n"
+ "like scales. If it becomes excited,\n"
+ "the needles bristle outwards.");
+
+const u8 gNidoqueenPokedexTextUnused[] = _("");
+
+const u8 gNidoranMPokedexText[] = _(
+ "Its large ears are flapped like wings\n"
+ "when it is listening to distant sounds.\n"
+ "It extends toxic barbs when angered.");
+
+const u8 gNidoranMPokedexTextUnused[] = _("");
+
+const u8 gNidorinoPokedexText[] = _(
+ "It is easily angered. By swinging its well-\n"
+ "developed horn wildly, it can even punch\n"
+ "through diamond.");
+
+const u8 gNidorinoPokedexTextUnused[] = _("");
+
+const u8 gNidokingPokedexText[] = _(
+ "It is recognized by its rock-hard hide\n"
+ "and its extended horn. Be careful with\n"
+ "the horn as it contains venom.");
+
+const u8 gNidokingPokedexTextUnused[] = _("");
+
+const u8 gClefairyPokedexText[] = _(
+ "Its adorable appearance makes it popular\n"
+ "as a pet. However, it is rare and\n"
+ "difficult to find.");
+
+const u8 gClefairyPokedexTextUnused[] = _("");
+
+const u8 gClefablePokedexText[] = _(
+ "It has an acute sense of hearing. It can\n"
+ "easily hear a pin being dropped nearly\n"
+ "1,100 yards away.");
+
+const u8 gClefablePokedexTextUnused[] = _("");
+
+const u8 gVulpixPokedexText[] = _(
+ "While young, it has six gorgeous tails.\n"
+ "When it grows, several new tails are\n"
+ "sprouted.");
+
+const u8 gVulpixPokedexTextUnused[] = _("");
+
+const u8 gNinetalesPokedexText[] = _(
+ "It has nine long tails and fur that \n"
+ "gleams gold. It is said to live for \n"
+ "1,000 years.");
+
+const u8 gNinetalesPokedexTextUnused[] = _("");
+
+const u8 gJigglypuffPokedexText[] = _(
+ "It captivates foes with its huge, round\n"
+ "eyes, then lulls them to sleep by singing\n"
+ "a soothing melody.");
+
+const u8 gJigglypuffPokedexTextUnused[] = _("");
+
+const u8 gWigglytuffPokedexText[] = _(
+ "Its fur is extremely fine, dense, and\n"
+ "supple. The exquisitely pleasant fur\n"
+ "conveys an image of luxury.");
+
+const u8 gWigglytuffPokedexTextUnused[] = _("");
+
+const u8 gZubatPokedexText[] = _(
+ "It has no eyes. Instead, it relies on\n"
+ "its ultrasonic cries for echo location to\n"
+ "flit about in darkness.");
+
+const u8 gZubatPokedexTextUnused[] = _("");
+
+const u8 gGolbatPokedexText[] = _(
+ "It clamps down on its prey with needle-\n"
+ "sharp fangs and drains over 10 ounces of\n"
+ "blood in one gulp.");
+
+const u8 gGolbatPokedexTextUnused[] = _("");
+
+const u8 gOddishPokedexText[] = _(
+ "Its scientific name is “Oddium Wanderus.”\n"
+ "At night, it is said to walk nearly 1,000\n"
+ "feet on its two roots.");
+
+const u8 gOddishPokedexTextUnused[] = _("");
+
+const u8 gGloomPokedexText[] = _(
+ "Its pistils exude an incredibly foul odor.\n"
+ "The horrid stench can cause fainting at a\n"
+ "distance of 1.25 miles.");
+
+const u8 gGloomPokedexTextUnused[] = _("");
+
+const u8 gVileplumePokedexText[] = _(
+ "Its petals are the largest in the world.\n"
+ "It fiendishly scatters allergy-causing\n"
+ "pollen from its petals.");
+
+const u8 gVileplumePokedexTextUnused[] = _("");
+
+const u8 gParasPokedexText[] = _(
+ "Growing out of the bug's back are\n"
+ "mushrooms called tochukaso. The mushrooms\n"
+ "grow with the bug host.");
+
+const u8 gParasPokedexTextUnused[] = _("");
+
+const u8 gParasectPokedexText[] = _(
+ "It scatters toxic spores from the\n"
+ "mushroom cap. In China, the spores are\n"
+ "used as herbal medicine.");
+
+const u8 gParasectPokedexTextUnused[] = _("");
+
+const u8 gVenonatPokedexText[] = _(
+ "Its eyes act as radar, enabling it to be\n"
+ "active in darkness. The eyes can also\n"
+ "shoot powerful beams.");
+
+const u8 gVenonatPokedexTextUnused[] = _("");
+
+const u8 gVenomothPokedexText[] = _(
+ "The wings are covered with dustlike\n"
+ "scales. Every time it flaps its wings, it\n"
+ "looses highly toxic dust.");
+
+const u8 gVenomothPokedexTextUnused[] = _("");
+
+const u8 gDiglettPokedexText[] = _(
+ "It burrows through the ground at a\n"
+ "shallow depth. It leaves raised earth in\n"
+ "its wake, making it easy to spot.");
+
+const u8 gDiglettPokedexTextUnused[] = _("");
+
+const u8 gDugtrioPokedexText[] = _(
+ "In battle, it digs through the ground and\n"
+ "strikes the unsuspecting foe from an\n"
+ "unexpected direction.");
+
+const u8 gDugtrioPokedexTextUnused[] = _("");
+
+const u8 gMeowthPokedexText[] = _(
+ "All it does is sleep during the daytime.\n"
+ "At night, it patrols its territory with its\n"
+ "eyes aglow.");
+
+const u8 gMeowthPokedexTextUnused[] = _("");
+
+const u8 gPersianPokedexText[] = _(
+ "Has a vicious temperament. Beware if it\n"
+ "raises its tail straight up. It is a signal\n"
+ "that it is about to pounce and bite.");
+
+const u8 gPersianPokedexTextUnused[] = _("");
+
+const u8 gPsyduckPokedexText[] = _(
+ "It is constantly wracked by a headache.\n"
+ "When the headache turns intense, it begins\n"
+ "using mysterious powers.");
+
+const u8 gPsyduckPokedexTextUnused[] = _("");
+
+const u8 gGolduckPokedexText[] = _(
+ "The forelegs are webbed, helping to make\n"
+ "it an adept swimmer. It can be seen\n"
+ "swimming elegantly in lakes, etc.");
+
+const u8 gGolduckPokedexTextUnused[] = _("");
+
+const u8 gMankeyPokedexText[] = _(
+ "Light and agile on its feet, and ferocious\n"
+ "in temperament. When angered, it flies into\n"
+ "an uncontrollable frenzy.");
+
+const u8 gMankeyPokedexTextUnused[] = _("");
+
+const u8 gPrimeapePokedexText[] = _(
+ "It is always outrageously furious. If it\n"
+ "gives chase, it will tenaciously track the\n"
+ "target no matter how far.");
+
+const u8 gPrimeapePokedexTextUnused[] = _("");
+
+const u8 gGrowlithePokedexText[] = _(
+ "Very friendly and faithful to people.\n"
+ "It will try to repel enemies by barking\n"
+ "and biting.");
+
+const u8 gGrowlithePokedexTextUnused[] = _("");
+
+const u8 gArcaninePokedexText[] = _(
+ "A POKéMON that is described in Chinese\n"
+ "legends. It is said to race at an\n"
+ "unbelievable speed.");
+
+const u8 gArcaninePokedexTextUnused[] = _("");
+
+const u8 gPoliwagPokedexText[] = _(
+ "Its slick black skin is thin and damp.\n"
+ "A part of its internal organs can be seen\n"
+ "through the skin as a spiral pattern.");
+
+const u8 gPoliwagPokedexTextUnused[] = _("");
+
+const u8 gPoliwhirlPokedexText[] = _(
+ "Its two legs are well developed.\n"
+ "Even though it can live on the ground,\n"
+ "it prefers living in water.");
+
+const u8 gPoliwhirlPokedexTextUnused[] = _("");
+
+const u8 gPoliwrathPokedexText[] = _(
+ "An adept swimmer, it knows the front\n"
+ "crawl, butterfly, and more. It is faster\n"
+ "than the best human swimmers.");
+
+const u8 gPoliwrathPokedexTextUnused[] = _("");
+
+const u8 gAbraPokedexText[] = _(
+ "It sleeps for 18 hours a day. It uses a\n"
+ "variety of extrasensory powers even\n"
+ "while asleep.");
+
+const u8 gAbraPokedexTextUnused[] = _("");
+
+const u8 gKadabraPokedexText[] = _(
+ "It happened one morning - a boy with\n"
+ "extrasensory powers awoke in bed\n"
+ "transformed into KADABRA.");
+
+const u8 gKadabraPokedexTextUnused[] = _("");
+
+const u8 gAlakazamPokedexText[] = _(
+ "It does not like physical attacks very \n"
+ "much. Instead, it freely uses extra-\n"
+ "sensory powers to defeat foes.");
+
+const u8 gAlakazamPokedexTextUnused[] = _("");
+
+const u8 gMachopPokedexText[] = _(
+ "Its whole body is composed of muscles.\n"
+ "Even though it's the size of a human\n"
+ "child, it can hurl 100 grown-ups.");
+
+const u8 gMachopPokedexTextUnused[] = _("");
+
+const u8 gMachokePokedexText[] = _(
+ "Its formidable body never gets tired.\n"
+ "It helps people by doing work such as\n"
+ "the moving of heavy goods.");
+
+const u8 gMachokePokedexTextUnused[] = _("");
+
+const u8 gMachampPokedexText[] = _(
+ "Its four ruggedly developed arms can\n"
+ "launch a flurry of 1,000 punches in just\n"
+ "two seconds.");
+
+const u8 gMachampPokedexTextUnused[] = _("");
+
+const u8 gBellsproutPokedexText[] = _(
+ "Its bud looks like a human face. Because\n"
+ "of the bud, it is rumored to be a type of\n"
+ "legendary mandrake plant.");
+
+const u8 gBellsproutPokedexTextUnused[] = _("");
+
+const u8 gWeepinbellPokedexText[] = _(
+ "The leafy parts act as cutters for\n"
+ "slashing foes. It spits a fluid that\n"
+ "dissolves everything.");
+
+const u8 gWeepinbellPokedexTextUnused[] = _("");
+
+const u8 gVictreebelPokedexText[] = _(
+ "Lures prey into its mouth with a honeylike\n"
+ "aroma. The helpless prey is melted with\n"
+ "a dissolving fluid.");
+
+const u8 gVictreebelPokedexTextUnused[] = _("");
+
+const u8 gTentacoolPokedexText[] = _(
+ "Its eyes are as transparent as crystals.\n"
+ "From them, it shoots mysterious\n"
+ "beams of light.");
+
+const u8 gTentacoolPokedexTextUnused[] = _("");
+
+const u8 gTentacruelPokedexText[] = _(
+ "It has 80 tentacles that move about\n"
+ "freely. They can sting, causing poisoning\n"
+ "and sharp, stabbing pain.");
+
+const u8 gTentacruelPokedexTextUnused[] = _("");
+
+const u8 gGeodudePokedexText[] = _(
+ "Its round form makes it easy to pick up.\n"
+ "Some people have used them to hurl\n"
+ "at each other in a snowball fight.");
+
+const u8 gGeodudePokedexTextUnused[] = _("");
+
+const u8 gGravelerPokedexText[] = _(
+ "Be careful while hiking on mountain trails.\n"
+ "GRAVELER may come rolling down the path\n"
+ "without slowing.");
+
+const u8 gGravelerPokedexTextUnused[] = _("");
+
+const u8 gGolemPokedexText[] = _(
+ "It is enclosed in a hard shell that is as\n"
+ "rugged as slabs of rock. It sheds skin\n"
+ "once a year to grow larger.");
+
+const u8 gGolemPokedexTextUnused[] = _("");
+
+const u8 gPonytaPokedexText[] = _(
+ "Its body is light, and its legs are\n"
+ "incredibly powerful. It can clear\n"
+ "Ayers Rock in one leap.");
+
+const u8 gPonytaPokedexTextUnused[] = _("");
+
+const u8 gRapidashPokedexText[] = _(
+ "It can gallop at a top speed of 150\n"
+ "miles per hour. It can race as fast as a\n"
+ "bullet train while ablaze.");
+
+const u8 gRapidashPokedexTextUnused[] = _("");
+
+const u8 gSlowpokePokedexText[] = _(
+ "It is always vacantly lost in thought, but\n"
+ "no one knows what it is thinking about.\n"
+ "It is good at fishing with its tail.");
+
+const u8 gSlowpokePokedexTextUnused[] = _("");
+
+const u8 gSlowbroPokedexText[] = _(
+ "When a SLOWPOKE went hunting in the sea,\n"
+ "its tail was bitten by a SHELLDER. That\n"
+ "made it evolve into SLOWBRO.");
+
+const u8 gSlowbroPokedexTextUnused[] = _("");
+
+const u8 gMagnemitePokedexText[] = _(
+ "It moves while constantly hovering.\n"
+ "It discharges THUNDER WAVE and so on\n"
+ "from the units at its sides.");
+
+const u8 gMagnemitePokedexTextUnused[] = _("");
+
+const u8 gMagnetonPokedexText[] = _(
+ "A linked cluster formed of several\n"
+ "MAGNEMITE. It discharges powerful\n"
+ "magnetic waves at high voltage.");
+
+const u8 gMagnetonPokedexTextUnused[] = _("");
+
+const u8 gFarfetchdPokedexText[] = _(
+ "It always walks about with a plant stalk\n"
+ "clamped in its beak. The stalk is used for\n"
+ "building its nest.");
+
+const u8 gFarfetchdPokedexTextUnused[] = _("");
+
+const u8 gDoduoPokedexText[] = _(
+ "A two-headed POKéMON that was discovered\n"
+ "as a sudden mutation. It runs at a pace\n"
+ "of over 60 miles per hour.");
+
+const u8 gDoduoPokedexTextUnused[] = _("");
+
+const u8 gDodrioPokedexText[] = _(
+ "An odd species that is rarely found.\n"
+ "The three heads respectively represent\n"
+ "joy, sadness, and anger.");
+
+const u8 gDodrioPokedexTextUnused[] = _("");
+
+const u8 gSeelPokedexText[] = _(
+ "Covered with light blue fur, its hide is\n"
+ "thick and tough. It is active in bitter\n"
+ "cold of minus 40 degrees Fahrenheit.");
+
+const u8 gSeelPokedexTextUnused[] = _("");
+
+const u8 gDewgongPokedexText[] = _(
+ "Its body is covered with a pure white\n"
+ "fur. The colder the weather, the more\n"
+ "active it becomes.");
+
+const u8 gDewgongPokedexTextUnused[] = _("");
+
+const u8 gGrimerPokedexText[] = _(
+ "Sludge exposed to X rays from the moon\n"
+ "transformed into GRIMER. It loves feeding\n"
+ "on filthy things.");
+
+const u8 gGrimerPokedexTextUnused[] = _("");
+
+const u8 gMukPokedexText[] = _(
+ "It is usually undetectable because it\n"
+ "blends in with the ground. Touching it can\n"
+ "cause terrible poisoning.");
+
+const u8 gMukPokedexTextUnused[] = _("");
+
+const u8 gShellderPokedexText[] = _(
+ "It is encased in a shell that is harder\n"
+ "than diamond. Inside, however, it is\n"
+ "surprisingly tender.");
+
+const u8 gShellderPokedexTextUnused[] = _("");
+
+const u8 gCloysterPokedexText[] = _(
+ "Its shell is extremely hard. It cannot be\n"
+ "shattered, even with a bomb. The shell\n"
+ "opens only when it is attacking.");
+
+const u8 gCloysterPokedexTextUnused[] = _("");
+
+const u8 gGastlyPokedexText[] = _(
+ "A being that exists as a thin gas. It can\n"
+ "topple an Indian elephant by enveloping\n"
+ "the prey in two seconds.");
+
+const u8 gGastlyPokedexTextUnused[] = _("");
+
+const u8 gHaunterPokedexText[] = _(
+ "If you get the feeling of being watched\n"
+ "in darkness when nobody is around,\n"
+ "HAUNTER is there.");
+
+const u8 gHaunterPokedexTextUnused[] = _("");
+
+const u8 gGengarPokedexText[] = _(
+ "It is said to emerge from darkness to\n"
+ "steal the lives of those who become lost\n"
+ "in mountains.");
+
+const u8 gGengarPokedexTextUnused[] = _("");
+
+const u8 gOnixPokedexText[] = _(
+ "It usually lives underground. It searches\n"
+ "for food while boring its way through the\n"
+ "ground at 50 miles per hour.");
+
+const u8 gOnixPokedexTextUnused[] = _("");
+
+const u8 gDrowzeePokedexText[] = _(
+ "A descendent of the legendary animal\n"
+ "baku, which is said to eat dreams. It is\n"
+ "skilled at hypnotism.");
+
+const u8 gDrowzeePokedexTextUnused[] = _("");
+
+const u8 gHypnoPokedexText[] = _(
+ "It carries a pendulum-like device. There\n"
+ "once was an incident in which it took \n"
+ "away a child it hypnotized.");
+
+const u8 gHypnoPokedexTextUnused[] = _("");
+
+const u8 gKrabbyPokedexText[] = _(
+ "It can be found near the sea. The large\n"
+ "pincers grow back if they are torn out of\n"
+ "their sockets.");
+
+const u8 gKrabbyPokedexTextUnused[] = _("");
+
+const u8 gKinglerPokedexText[] = _(
+ "Its large and hard pincer has 10,000-\n"
+ "horsepower strength. However, being so\n"
+ "big, it is unwieldy to move.");
+
+const u8 gKinglerPokedexTextUnused[] = _("");
+
+const u8 gVoltorbPokedexText[] = _(
+ "A life-form whose identity is unknown.\n"
+ "It is said to SCREECH or suddenly\n"
+ "SELFDESTRUCT.");
+
+const u8 gVoltorbPokedexTextUnused[] = _("");
+
+const u8 gElectrodePokedexText[] = _(
+ "It explodes in response to even minor\n"
+ "stimuli. It is feared, with the nickname\n"
+ "of “The Bomb Ball.”");
+
+const u8 gElectrodePokedexTextUnused[] = _("");
+
+const u8 gExeggcutePokedexText[] = _(
+ "Even though it appears to be eggs of\n"
+ "some sort, it was discovered to be a life-\n"
+ "form more like plant seeds.");
+
+const u8 gExeggcutePokedexTextUnused[] = _("");
+
+const u8 gExeggutorPokedexText[] = _(
+ "It is called “The Walking Tropical\n"
+ "Rainforest.” Each of the nuts has\n"
+ "a face and a will of its own.");
+
+const u8 gExeggutorPokedexTextUnused[] = _("");
+
+const u8 gCubonePokedexText[] = _(
+ "It wears the skull of its dead mother on\n"
+ "its head. When it becomes lonesome, it is\n"
+ "said to cry loudly.");
+
+const u8 gCubonePokedexTextUnused[] = _("");
+
+const u8 gMarowakPokedexText[] = _(
+ "It is small and was originally very weak.\n"
+ "Its temperament turned ferocious when it\n"
+ "began using bones.");
+
+const u8 gMarowakPokedexTextUnused[] = _("");
+
+const u8 gHitmonleePokedexText[] = _(
+ "The legs freely contract and stretch.\n"
+ "The stretchy legs allow it to hit a\n"
+ "distant foe with a rising kick.");
+
+const u8 gHitmonleePokedexTextUnused[] = _("");
+
+const u8 gHitmonchanPokedexText[] = _(
+ "The spirit of a pro boxer has infused this\n"
+ "POKéMON. It throws punches that are\n"
+ "faster than a bullet train.");
+
+const u8 gHitmonchanPokedexTextUnused[] = _("");
+
+const u8 gLickitungPokedexText[] = _(
+ "Its tongue is twice the length of its\n"
+ "body. It can be moved like an arm for\n"
+ "grabbing food and attacking.");
+
+const u8 gLickitungPokedexTextUnused[] = _("");
+
+const u8 gKoffingPokedexText[] = _(
+ "Its thin, balloon-like body is inflated by\n"
+ "horribly toxic gases. It reeks when it is\n"
+ "nearby.");
+
+const u8 gKoffingPokedexTextUnused[] = _("");
+
+const u8 gWeezingPokedexText[] = _(
+ "Very rarely, a sudden mutation can result\n"
+ "in two small KOFFING twins becoming\n"
+ "conjoined as a WEEZING.");
+
+const u8 gWeezingPokedexTextUnused[] = _("");
+
+const u8 gRhyhornPokedexText[] = _(
+ "Strong, but not too bright, this POKéMON\n"
+ "can shatter even a skyscraper with its\n"
+ "charging TACKLES.");
+
+const u8 gRhyhornPokedexTextUnused[] = _("");
+
+const u8 gRhydonPokedexText[] = _(
+ "It begins walking on its hind legs after\n"
+ "evolution. It can punch holes through\n"
+ "boulders with its horn.");
+
+const u8 gRhydonPokedexTextUnused[] = _("");
+
+const u8 gChanseyPokedexText[] = _(
+ "It lays several eggs a day. The eggs are\n"
+ "apparently rich in nutrients and extremely\n"
+ "delicious.");
+
+const u8 gChanseyPokedexTextUnused[] = _("");
+
+const u8 gTangelaPokedexText[] = _(
+ "Blue plant vines cloak the POKéMON's\n"
+ "identity in a tangled mass. It entangles\n"
+ "anything that gets close.");
+
+const u8 gTangelaPokedexTextUnused[] = _("");
+
+const u8 gKangaskhanPokedexText[] = _(
+ "The female raises its offspring in a pouch\n"
+ "on its belly. It is skilled at attacking\n"
+ "using COMET PUNCH.");
+
+const u8 gKangaskhanPokedexTextUnused[] = _("");
+
+const u8 gHorseaPokedexText[] = _(
+ "It maintains balance using its tail, which\n"
+ "is wound up like a coil. It may spray ink\n"
+ "from its mouth.");
+
+const u8 gHorseaPokedexTextUnused[] = _("");
+
+const u8 gSeadraPokedexText[] = _(
+ "Its body bristles with sharp spikes.\n"
+ "Carelessly trying to touch it could cause\n"
+ "fainting from the spikes.");
+
+const u8 gSeadraPokedexTextUnused[] = _("");
+
+const u8 gGoldeenPokedexText[] = _(
+ "Its dorsal and pectoral fins are strongly\n"
+ "developed like muscles. It can swim at a\n"
+ "speed of five knots.");
+
+const u8 gGoldeenPokedexTextUnused[] = _("");
+
+const u8 gSeakingPokedexText[] = _(
+ "The horn on its head is sharp like a\n"
+ "drill. It bores a hole in a boulder to\n"
+ "make its nest.");
+
+const u8 gSeakingPokedexTextUnused[] = _("");
+
+const u8 gStaryuPokedexText[] = _(
+ "It appears in large numbers by seashores.\n"
+ "At night, its central core flashes with a\n"
+ "red light.");
+
+const u8 gStaryuPokedexTextUnused[] = _("");
+
+const u8 gStarmiePokedexText[] = _(
+ "This POKéMON has a geometric body.\n"
+ "Because of its body, the locals suspect\n"
+ "that it is an alien creature.");
+
+const u8 gStarmiePokedexTextUnused[] = _("");
+
+const u8 gMrmimePokedexText[] = _(
+ "It is adept at conning people. It is said\n"
+ "to be able to create walls out of thin\n"
+ "air by miming.");
+
+const u8 gMrmimePokedexTextUnused[] = _("");
+
+const u8 gScytherPokedexText[] = _(
+ "It tears and shreds prey with its wickedly\n"
+ "sharp scythes. It very rarely spreads its\n"
+ "wings to fly.");
+
+const u8 gScytherPokedexTextUnused[] = _("");
+
+const u8 gJynxPokedexText[] = _(
+ "It speaks using a language that sounds\n"
+ "human. Research is under way to determine\n"
+ "what is being said.");
+
+const u8 gJynxPokedexTextUnused[] = _("");
+
+const u8 gElectabuzzPokedexText[] = _(
+ "It loves to feed on strong electricity.\n"
+ "It occasionally appears around large\n"
+ "power plants and so on.");
+
+const u8 gElectabuzzPokedexTextUnused[] = _("");
+
+const u8 gMagmarPokedexText[] = _(
+ "Found near the mouth of a volcano.\n"
+ "This fire-breather's body temperature is\n"
+ "nearly 2,200 degrees Fahrenheit.");
+
+const u8 gMagmarPokedexTextUnused[] = _("");
+
+const u8 gPinsirPokedexText[] = _(
+ "Its two long pincer horns are powerful.\n"
+ "Once they grip an enemy, they won't\n"
+ "release until the foe is torn.");
+
+const u8 gPinsirPokedexTextUnused[] = _("");
+
+const u8 gTaurosPokedexText[] = _(
+ "When it is about to TACKLE, it whips\n"
+ "its body repeatedly with its three\n"
+ "long tails.");
+
+const u8 gTaurosPokedexTextUnused[] = _("");
+
+const u8 gMagikarpPokedexText[] = _(
+ "It is virtually worthless in terms of both\n"
+ "power and speed. It is the most weak and\n"
+ "pathetic POKéMON in the world.");
+
+const u8 gMagikarpPokedexTextUnused[] = _("");
+
+const u8 gGyaradosPokedexText[] = _(
+ "It has an extremely aggressive nature.\n"
+ "The HYPER BEAM it shoots from its mouth\n"
+ "totally incinerates all targets.");
+
+const u8 gGyaradosPokedexTextUnused[] = _("");
+
+const u8 gLaprasPokedexText[] = _(
+ "Its high intelligence enables it to\n"
+ "understand human speech. It likes to ferry\n"
+ "people on its back.");
+
+const u8 gLaprasPokedexTextUnused[] = _("");
+
+const u8 gDittoPokedexText[] = _(
+ "It can freely recombine its own cellular\n"
+ "structure to transform into other life-\n"
+ "forms.");
+
+const u8 gDittoPokedexTextUnused[] = _("");
+
+const u8 gEeveePokedexText[] = _(
+ "An extremely rare POKéMON that may\n"
+ "evolve in a number of different ways\n"
+ "depending on stimuli.");
+
+const u8 gEeveePokedexTextUnused[] = _("");
+
+const u8 gVaporeonPokedexText[] = _(
+ "Its body's cellular structure is similar to\n"
+ "the molecular composition of water.\n"
+ "It can melt invisibly in water.");
+
+const u8 gVaporeonPokedexTextUnused[] = _("");
+
+const u8 gJolteonPokedexText[] = _(
+ "If it is angered or startled, the fur all\n"
+ "over its body bristles like sharp needles\n"
+ "that pierce foes.");
+
+const u8 gJolteonPokedexTextUnused[] = _("");
+
+const u8 gFlareonPokedexText[] = _(
+ "It has a flame bag inside its body. After\n"
+ "inhaling deeply, it blows out flames of\n"
+ "nearly 3,100 degrees Fahrenheit.");
+
+const u8 gFlareonPokedexTextUnused[] = _("");
+
+const u8 gPorygonPokedexText[] = _(
+ "Using the most advanced technologies,\n"
+ "scientists finally succeeded in making the\n"
+ "first artificial POKéMON.");
+
+const u8 gPorygonPokedexTextUnused[] = _("");
+
+const u8 gOmanytePokedexText[] = _(
+ "A prehistoric POKéMON that lived in the\n"
+ "primordial sea, it swims by twisting its\n"
+ "10 tentacles about.");
+
+const u8 gOmanytePokedexTextUnused[] = _("");
+
+const u8 gOmastarPokedexText[] = _(
+ "Its tentacles are highly developed as if\n"
+ "they are hands and feet. As soon as it\n"
+ "ensnares prey, it bites.");
+
+const u8 gOmastarPokedexTextUnused[] = _("");
+
+const u8 gKabutoPokedexText[] = _(
+ "This POKéMON was regenerated from the\n"
+ "fossil of an ancient creature. It protects\n"
+ "itself with a hard shell.");
+
+const u8 gKabutoPokedexTextUnused[] = _("");
+
+const u8 gKabutopsPokedexText[] = _(
+ "It swims freely through water. It catches\n"
+ "prey with its scythe-like arms and drains\n"
+ "the victim's fluids.");
+
+const u8 gKabutopsPokedexTextUnused[] = _("");
+
+const u8 gAerodactylPokedexText[] = _(
+ "It was regenerated from a dinosaur's\n"
+ "genetic matter that was found in amber.\n"
+ "It flies with high-pitched cries.");
+
+const u8 gAerodactylPokedexTextUnused[] = _("");
+
+const u8 gSnorlaxPokedexText[] = _(
+ "It is not satisfied unless it eats over 880\n"
+ "pounds of food every day. When it is done\n"
+ "eating, it goes promptly to sleep.");
+
+const u8 gSnorlaxPokedexTextUnused[] = _("");
+
+const u8 gArticunoPokedexText[] = _(
+ "One of the legendary bird POKéMON.\n"
+ "With its long tail trailing behind, its\n"
+ "flying form is magnificent.");
+
+const u8 gArticunoPokedexTextUnused[] = _("");
+
+const u8 gZapdosPokedexText[] = _(
+ "One of the legendary bird POKéMON.\n"
+ "While it is flying, it makes crackling and\n"
+ "snapping sounds.");
+
+const u8 gZapdosPokedexTextUnused[] = _("");
+
+const u8 gMoltresPokedexText[] = _(
+ "One of the legendary bird POKéMON.\n"
+ "Those seeing it are overwhelmed by its\n"
+ "orange wings that seem to be on fire.");
+
+const u8 gMoltresPokedexTextUnused[] = _("");
+
+const u8 gDratiniPokedexText[] = _(
+ "Even the young can exceed 6.5 feet in\n"
+ "length. It grows larger by repeatedly\n"
+ "shedding skin.");
+
+const u8 gDratiniPokedexTextUnused[] = _("");
+
+const u8 gDragonairPokedexText[] = _(
+ "It is said to live in seas and lakes.\n"
+ "Even though it has no wings, it has been\n"
+ "seen flying occasionally.");
+
+const u8 gDragonairPokedexTextUnused[] = _("");
+
+const u8 gDragonitePokedexText[] = _(
+ "It can fly in spite of its big and bulky\n"
+ "physique. It circles the globe in just\n"
+ "16 hours.");
+
+const u8 gDragonitePokedexTextUnused[] = _("");
+
+const u8 gMewtwoPokedexText[] = _(
+ "A POKéMON whose genetic code was\n"
+ "repeatedly recombined for research.\n"
+ "It turned vicious as a result.");
+
+const u8 gMewtwoPokedexTextUnused[] = _("");
+
+const u8 gMewPokedexText[] = _(
+ "A POKéMON of South America that was\n"
+ "thought to have been extinct. It is very\n"
+ "intelligent and learns any move.");
+
+const u8 gMewPokedexTextUnused[] = _("");
+
+const u8 gChikoritaPokedexText[] = _(
+#if REVISION == 0
+ "Its pleasantly aromatic leaves have the\n"
+ #else
+ "Its pleasantly aromatic leaf has the\n"
+ #endif
+ "ability to check the humidity and\n"
+ "temperature."
+);
+
+const u8 gChikoritaPokedexTextUnused[] = _("");
+
+const u8 gBayleefPokedexText[] = _(
+ "A spicy aroma emanates from around its\n"
+ "neck. The aroma acts as a stimulant to\n"
+ "restore health.");
+
+const u8 gBayleefPokedexTextUnused[] = _("");
+
+const u8 gMeganiumPokedexText[] = _(
+ "MEGANIUM's breath has the power to revive\n"
+ "dead grass and plants. It can make them\n"
+ "healthy again.");
+
+const u8 gMeganiumPokedexTextUnused[] = _("");
+
+const u8 gCyndaquilPokedexText[] = _(
+ "It usually stays hunched over. If it is\n"
+ "angry or surprised, it shoots flames out\n"
+ "of its back.");
+
+const u8 gCyndaquilPokedexTextUnused[] = _("");
+
+const u8 gQuilavaPokedexText[] = _(
+ "This POKéMON is fully covered by\n"
+ "nonflammable fur. It can withstand any\n"
+ "kind of fire attack.");
+
+const u8 gQuilavaPokedexTextUnused[] = _("");
+
+const u8 gTyphlosionPokedexText[] = _(
+ "It has a secret, devastating move. It\n"
+ "rubs its blazing fur together to cause\n"
+ "huge explosions.");
+
+const u8 gTyphlosionPokedexTextUnused[] = _("");
+
+const u8 gTotodilePokedexText[] = _(
+ "It is small but rough and tough. It won't\n"
+ "hesitate to take a bite out of anything\n"
+ "that moves.");
+
+const u8 gTotodilePokedexTextUnused[] = _("");
+
+const u8 gCroconawPokedexText[] = _(
+ "It opens its huge jaws wide when\n"
+ "attacking. If it loses any fangs while\n"
+ "biting, they grow back in.");
+
+const u8 gCroconawPokedexTextUnused[] = _("");
+
+const u8 gFeraligatrPokedexText[] = _(
+ "It is hard for it to support its own\n"
+ "weight out of water, so it gets down on\n"
+ "all fours. But it moves fast.");
+
+const u8 gFeraligatrPokedexTextUnused[] = _("");
+
+const u8 gSentretPokedexText[] = _(
+ "It stands on its tail so it can see a long\n"
+ "way. If it spots an enemy, it cries loudly\n"
+ "to warn its kind.");
+
+const u8 gSentretPokedexTextUnused[] = _("");
+
+const u8 gFurretPokedexText[] = _(
+ "There is no telling where its tail begins.\n"
+ "Despite its short legs, it is quick at\n"
+ "hunting RATTATA.");
+
+const u8 gFurretPokedexTextUnused[] = _("");
+
+const u8 gHoothootPokedexText[] = _(
+ "It has a perfect sense of time. Whatever\n"
+ "happens, it keeps rhythm by precisely\n"
+ "tilting its head in time.");
+
+const u8 gHoothootPokedexTextUnused[] = _("");
+
+const u8 gNoctowlPokedexText[] = _(
+ "When it needs to think, it rotates its head\n"
+ "180 degrees to sharpen its intellectual\n"
+ "power.");
+
+const u8 gNoctowlPokedexTextUnused[] = _("");
+
+const u8 gLedybaPokedexText[] = _(
+ "When the weather turns cold, numerous\n"
+ "LEDYBA gather from everywhere to cluster\n"
+ "and keep each other warm.");
+
+const u8 gLedybaPokedexTextUnused[] = _("");
+
+const u8 gLedianPokedexText[] = _(
+ "The star patterns on its back grow larger\n"
+ "or smaller depending on the number of\n"
+ "stars in the night sky.");
+
+const u8 gLedianPokedexTextUnused[] = _("");
+
+const u8 gSpinarakPokedexText[] = _(
+ "It spins a web using fine--but durable--\n"
+ "thread. It then waits patiently for prey\n"
+ "to be trapped.");
+
+const u8 gSpinarakPokedexTextUnused[] = _("");
+
+const u8 gAriadosPokedexText[] = _(
+ "A single strand of a special string is\n"
+ "endlessly spun out of its rear. The string\n"
+ "leads back to its nest.");
+
+const u8 gAriadosPokedexTextUnused[] = _("");
+
+const u8 gCrobatPokedexText[] = _(
+ "The development of wings on its legs\n"
+ "enables it to fly fast but also makes it\n"
+ "tough to stop and rest.");
+
+const u8 gCrobatPokedexTextUnused[] = _("");
+
+const u8 gChinchouPokedexText[] = _(
+ "On the dark ocean floor, its only means\n"
+ "of communication is its constantly\n"
+ "flashing lights.");
+
+const u8 gChinchouPokedexTextUnused[] = _("");
+
+const u8 gLanturnPokedexText[] = _(
+ "It blinds prey with an intense burst of\n"
+ "light, then swallows the immobilized prey\n"
+ "in a single gulp.");
+
+const u8 gLanturnPokedexTextUnused[] = _("");
+
+const u8 gPichuPokedexText[] = _(
+ "Despite its small size, it can zap even\n"
+ "adult humans. However, if it does so, it\n"
+ "also surprises itself.");
+
+const u8 gPichuPokedexTextUnused[] = _("");
+
+const u8 gCleffaPokedexText[] = _(
+ "When numerous meteors illuminate the\n"
+ "night sky, sightings of CLEFFA strangely\n"
+ "increase.");
+
+const u8 gCleffaPokedexTextUnused[] = _("");
+
+const u8 gIgglybuffPokedexText[] = _(
+ "Its extremely flexible and elastic body\n"
+ "makes it bounce continuously--anytime,\n"
+ "anywhere.");
+
+const u8 gIgglybuffPokedexTextUnused[] = _("");
+
+const u8 gTogepiPokedexText[] = _(
+ "A proverb claims that happiness will come\n"
+ "to anyone who can make a sleeping TOGEPI\n"
+ "stand up.");
+
+const u8 gTogepiPokedexTextUnused[] = _("");
+
+const u8 gTogeticPokedexText[] = _(
+ "It grows dispirited if it is not with kind\n"
+ "people. It can float in midair without\n"
+ "moving its wings.");
+
+const u8 gTogeticPokedexTextUnused[] = _("");
+
+const u8 gNatuPokedexText[] = _(
+ "It usually forages for food on the ground\n"
+ "but may, on rare occasions, hop onto\n"
+ "branches to peck at shoots.");
+
+const u8 gNatuPokedexTextUnused[] = _("");
+
+const u8 gXatuPokedexText[] = _(
+ "In South America, it is said that its right\n"
+ "eye sees the future and its left eye\n"
+ "views the past.");
+
+const u8 gXatuPokedexTextUnused[] = _("");
+
+const u8 gMareepPokedexText[] = _(
+ "Its fleece grows continually. In the\n"
+ "summer, the fleece is fully shed, but it\n"
+ "grows back in a week.");
+
+const u8 gMareepPokedexTextUnused[] = _("");
+
+const u8 gFlaaffyPokedexText[] = _(
+ "Its fluffy fleece easily stores\n"
+ "electricity. Its rubbery hide keeps it\n"
+ "from being electrocuted.");
+
+const u8 gFlaaffyPokedexTextUnused[] = _("");
+
+const u8 gAmpharosPokedexText[] = _(
+ "The bright light on its tail can be seen\n"
+ "far away. It has been treasured since\n"
+ "ancient times as a beacon.");
+
+const u8 gAmpharosPokedexTextUnused[] = _("");
+
+const u8 gBellossomPokedexText[] = _(
+ "Plentiful in the tropics. When it dances,\n"
+ "its petals rub together and make a\n"
+ "pleasant ringing sound.");
+
+const u8 gBellossomPokedexTextUnused[] = _("");
+
+const u8 gMarillPokedexText[] = _(
+ "The end of its tail serves as a buoy that\n"
+ "keeps it from drowning, even in a vicious\n"
+ "current.");
+
+const u8 gMarillPokedexTextUnused[] = _("");
+
+const u8 gAzumarillPokedexText[] = _(
+ "When it plays in water, it rolls up its\n"
+ "elongated ears to prevent their insides\n"
+ "from getting wet.");
+
+const u8 gAzumarillPokedexTextUnused[] = _("");
+
+const u8 gSudowoodoPokedexText[] = _(
+ "It disguises itself as a tree to avoid\n"
+ "attack. It hates water, so it will\n"
+ "disappear if it starts raining.");
+
+const u8 gSudowoodoPokedexTextUnused[] = _("");
+
+const u8 gPolitoedPokedexText[] = _(
+ "Whenever three or more of these get\n"
+ "together, they sing in a loud voice that\n"
+ "sounds like bellowing.");
+
+const u8 gPolitoedPokedexTextUnused[] = _("");
+
+const u8 gHoppipPokedexText[] = _(
+ "Its body is so light, it must grip the\n"
+ "ground firmly with its feet to keep from\n"
+ "being blown away.");
+
+const u8 gHoppipPokedexTextUnused[] = _("");
+
+const u8 gSkiploomPokedexText[] = _(
+ "It spreads its petals to absorb sunlight.\n"
+ "It also floats in the air to get closer to\n"
+ "the sun.");
+
+const u8 gSkiploomPokedexTextUnused[] = _("");
+
+const u8 gJumpluffPokedexText[] = _(
+ "It drifts on seasonal winds and spreads\n"
+ "its cotton-like spores all over the world \n"
+ "to make more offspring.");
+
+const u8 gJumpluffPokedexTextUnused[] = _("");
+
+const u8 gAipomPokedexText[] = _(
+ "It lives atop tall trees. When leaping\n"
+ "from branch to branch, it deftly uses its\n"
+ "tail for balance.");
+
+const u8 gAipomPokedexTextUnused[] = _("");
+
+const u8 gSunkernPokedexText[] = _(
+ "It lives by drinking only dewdrops from\n"
+ "under the leaves of plants. It is said\n"
+ "that it eats nothing else.");
+
+const u8 gSunkernPokedexTextUnused[] = _("");
+
+const u8 gSunfloraPokedexText[] = _(
+ "In the daytime, it rushes about in a\n"
+ "hectic manner, but it comes to a complete\n"
+ "stop when the sun sets.");
+
+const u8 gSunfloraPokedexTextUnused[] = _("");
+
+const u8 gYanmaPokedexText[] = _(
+ "Its large eyes can scan 360 degrees.\n"
+ "It looks in all directions to seek out\n"
+ "insects as its prey.");
+
+const u8 gYanmaPokedexTextUnused[] = _("");
+
+const u8 gWooperPokedexText[] = _(
+ "When it walks around on the ground,\n"
+ "it coats its body with a slimy, poisonous\n"
+ "film.");
+
+const u8 gWooperPokedexTextUnused[] = _("");
+
+const u8 gQuagsirePokedexText[] = _(
+ "Due to its relaxed and carefree attitude,\n"
+ "it often bumps its head on boulders and\n"
+ "boat hulls as it swims.");
+
+const u8 gQuagsirePokedexTextUnused[] = _("");
+
+const u8 gEspeonPokedexText[] = _(
+ "By reading air currents, it can predict\n"
+ "things such as the weather or its foe's\n"
+ "next move.");
+
+const u8 gEspeonPokedexTextUnused[] = _("");
+
+const u8 gUmbreonPokedexText[] = _(
+ "When darkness falls, the rings on its body\n"
+ "begin to glow, striking fear in the hearts\n"
+ "of anyone nearby.");
+
+const u8 gUmbreonPokedexTextUnused[] = _("");
+
+const u8 gMurkrowPokedexText[] = _(
+ "It is said that when chased, it lures its\n"
+ "attacker onto dark mountain trails where\n"
+ "the foe will get lost.");
+
+const u8 gMurkrowPokedexTextUnused[] = _("");
+
+const u8 gSlowkingPokedexText[] = _(
+ "When its head was bitten, toxins entered\n"
+ "SLOWPOKE's head and unlocked an\n"
+ "extraordinary power.");
+
+const u8 gSlowkingPokedexTextUnused[] = _("");
+
+const u8 gMisdreavusPokedexText[] = _(
+ "It loves to bite and yank people's hair\n"
+ "from behind without warning, just to see\n"
+ "their shocked reactions.");
+
+const u8 gMisdreavusPokedexTextUnused[] = _("");
+
+const u8 gUnownPokedexText[] = _(
+ "Its flat, thin body is always stuck on\n"
+ "walls. Its shape appears to have some\n"
+ "meaning.");
+
+const u8 gUnownPokedexTextUnused[] = _("");
+
+const u8 gWobbuffetPokedexText[] = _(
+ "To keep its pitch-black tail hidden, it\n"
+ "lives quietly in the darkness. It is never\n"
+ "first to attack.");
+
+const u8 gWobbuffetPokedexTextUnused[] = _("");
+
+const u8 gGirafarigPokedexText[] = _(
+ "Its tail, which also contains a small\n"
+ "brain, may bite on its own if it notices an\n"
+ "alluring smell.");
+
+const u8 gGirafarigPokedexTextUnused[] = _("");
+
+const u8 gPinecoPokedexText[] = _(
+ "It hangs and waits for flying-insect prey\n"
+ "to come near. It does not move about\n"
+ "much on its own.");
+
+const u8 gPinecoPokedexTextUnused[] = _("");
+
+const u8 gForretressPokedexText[] = _(
+ "It remains immovably rooted to its tree.\n"
+ "It scatters pieces of its hard shell to\n"
+ "drive its enemies away.");
+
+const u8 gForretressPokedexTextUnused[] = _("");
+
+const u8 gDunsparcePokedexText[] = _(
+ "If spotted, it escapes by burrowing with\n"
+ "its tail. It can hover just slightly using\n"
+ "its wings.");
+
+const u8 gDunsparcePokedexTextUnused[] = _("");
+
+const u8 gGligarPokedexText[] = _(
+ "It usually clings to cliffs. When it spots\n"
+ "its prey, it spreads its wings and glides\n"
+ "down to attack.");
+
+const u8 gGligarPokedexTextUnused[] = _("");
+
+const u8 gSteelixPokedexText[] = _(
+ "It is said that if an ONIX lives for over\n"
+ "100 years, its composition changes to\n"
+ "become diamond-like.");
+
+const u8 gSteelixPokedexTextUnused[] = _("");
+
+const u8 gSnubbullPokedexText[] = _(
+ "It has an active, playful nature. Many\n"
+ "women like to frolic with it because of\n"
+ "its affectionate ways.");
+
+const u8 gSnubbullPokedexTextUnused[] = _("");
+
+const u8 gGranbullPokedexText[] = _(
+ "Because its fangs are too heavy, it\n"
+ "always keeps its head tilted down.\n"
+ "However, its BITE is powerful.");
+
+const u8 gGranbullPokedexTextUnused[] = _("");
+
+const u8 gQwilfishPokedexText[] = _(
+ "The small spikes covering its body\n"
+ "developed from scales. They inject a\n"
+ "toxin that causes fainting.");
+
+const u8 gQwilfishPokedexTextUnused[] = _("");
+
+const u8 gScizorPokedexText[] = _(
+ "Its wings are not used for flying.\n"
+ "They are flapped at high speed to adjust\n"
+ "its body temperature.");
+
+const u8 gScizorPokedexTextUnused[] = _("");
+
+const u8 gShucklePokedexText[] = _(
+ "It stores BERRIES inside its shell.\n"
+ "To avoid attacks, it hides beneath rocks\n"
+ "and remains completely still.");
+
+const u8 gShucklePokedexTextUnused[] = _("");
+
+const u8 gHeracrossPokedexText[] = _(
+ "Usually docile, but if disturbed while\n"
+ "sipping honey, it chases off the intruder\n"
+ "with its horn.");
+
+const u8 gHeracrossPokedexTextUnused[] = _("");
+
+const u8 gSneaselPokedexText[] = _(
+ "Vicious in nature, it drives PIDGEY from\n"
+ "their nests and feasts on the eggs that\n"
+ "are left behind.");
+
+const u8 gSneaselPokedexTextUnused[] = _("");
+
+const u8 gTeddiursaPokedexText[] = _(
+ "Before food becomes scarce in wintertime,\n"
+ "its habit is to hoard food in many hidden\n"
+ "locations.");
+
+const u8 gTeddiursaPokedexTextUnused[] = _("");
+
+const u8 gUrsaringPokedexText[] = _(
+ "With its ability to distinguish any smell,\n"
+ "it unfailingly finds all food buried deep\n"
+ "underground.");
+
+const u8 gUrsaringPokedexTextUnused[] = _("");
+
+const u8 gSlugmaPokedexText[] = _(
+ "A common sight in volcanic areas, it\n"
+ "slowly slithers around in a constant\n"
+ "search for warm places.");
+
+const u8 gSlugmaPokedexTextUnused[] = _("");
+
+const u8 gMagcargoPokedexText[] = _(
+ "Its brittle shell occasionally spouts\n"
+ "intense flames that circulate throughout\n"
+ "its body.");
+
+const u8 gMagcargoPokedexTextUnused[] = _("");
+
+const u8 gSwinubPokedexText[] = _(
+ "If it smells something enticing, it dashes\n"
+ "off headlong to find the source of the\n"
+ "aroma.");
+
+const u8 gSwinubPokedexTextUnused[] = _("");
+
+const u8 gPiloswinePokedexText[] = _(
+ "If it charges at an enemy, the hairs on\n"
+ "its back stand up straight. It is very\n"
+ "sensitive to sound.");
+
+const u8 gPiloswinePokedexTextUnused[] = _("");
+
+const u8 gCorsolaPokedexText[] = _(
+ "In a south sea nation, the people live in\n"
+ "communities that are built on groups of\n"
+ "these POKéMON.");
+
+const u8 gCorsolaPokedexTextUnused[] = _("");
+
+const u8 gRemoraidPokedexText[] = _(
+ "Using its dorsal fin as a suction pad, it\n"
+ "clings to a MANTINE's underside to\n"
+ "scavenge for leftovers.");
+
+const u8 gRemoraidPokedexTextUnused[] = _("");
+
+const u8 gOctilleryPokedexText[] = _(
+ "It instinctively sneaks into rocky holes.\n"
+ "If it gets sleepy, it steals the nest of a\n"
+ "fellow OCTILLERY.");
+
+const u8 gOctilleryPokedexTextUnused[] = _("");
+
+const u8 gDelibirdPokedexText[] = _(
+ "It nests at the edge of sharp cliffs.\n"
+ "It spends all day carrying food to its\n"
+ "awaiting chicks.");
+
+const u8 gDelibirdPokedexTextUnused[] = _("");
+
+const u8 gMantinePokedexText[] = _(
+ "Swimming freely in open seas, it may fly\n"
+ "out of the water and over the waves if it\n"
+ "builds up enough speed.");
+
+const u8 gMantinePokedexTextUnused[] = _("");
+
+const u8 gSkarmoryPokedexText[] = _(
+ "After nesting in bramble bushes, the wings\n"
+ "of its chicks grow hard from scratches by\n"
+ "thorns.");
+
+const u8 gSkarmoryPokedexTextUnused[] = _("");
+
+const u8 gHoundourPokedexText[] = _(
+ "To corner prey, they check each other's\n"
+ "location using barks that only they can\n"
+ "understand.");
+
+const u8 gHoundourPokedexTextUnused[] = _("");
+
+const u8 gHoundoomPokedexText[] = _(
+ "Upon hearing its eerie howls, other\n"
+ "POKéMON get the shivers and head straight\n"
+ "back to their nests.");
+
+const u8 gHoundoomPokedexTextUnused[] = _("");
+
+const u8 gKingdraPokedexText[] = _(
+ "It sleeps deep on the ocean floor to\n"
+ "build its energy. It is said to cause\n"
+ "tornadoes as it wakes.");
+
+const u8 gKingdraPokedexTextUnused[] = _("");
+
+const u8 gPhanpyPokedexText[] = _(
+ "As a sign of affection, it bumps with its\n"
+ "snout. However, it is so strong, it may\n"
+ "send you flying.");
+
+const u8 gPhanpyPokedexTextUnused[] = _("");
+
+const u8 gDonphanPokedexText[] = _(
+ "The longer and bigger its tusks, the\n"
+ "higher its rank in its herd. The tusks take\n"
+ "a long time to grow.");
+
+const u8 gDonphanPokedexTextUnused[] = _("");
+
+const u8 gPorygon2PokedexText[] = _(
+ "Further research enhanced its abilities.\n"
+ "Sometimes, it may exhibit motions that\n"
+ "were not programmed.");
+
+const u8 gPorygon2PokedexTextUnused[] = _("");
+
+const u8 gStantlerPokedexText[] = _(
+ "Those who stare at its antlers will\n"
+ "gradually lose control of their senses\n"
+ "and be unable to stand.");
+
+const u8 gStantlerPokedexTextUnused[] = _("");
+
+const u8 gSmearglePokedexText[] = _(
+ "Once it becomes an adult, it has a\n"
+ "tendency to let its comrades plant\n"
+ "footprints on its back.");
+
+const u8 gSmearglePokedexTextUnused[] = _("");
+
+const u8 gTyroguePokedexText[] = _(
+ "Even though it is small, it can't be\n"
+ "ignored because it will slug any handy\n"
+ "target without warning.");
+
+const u8 gTyroguePokedexTextUnused[] = _("");
+
+const u8 gHitmontopPokedexText[] = _(
+ "It launches kicks while spinning. If it\n"
+ "spins at high speed, it may bore its way\n"
+ "into the ground.");
+
+const u8 gHitmontopPokedexTextUnused[] = _("");
+
+const u8 gSmoochumPokedexText[] = _(
+ "It always rocks its head slowly backwards\n"
+ "and forwards as if it is trying to kiss\n"
+ "someone.");
+
+const u8 gSmoochumPokedexTextUnused[] = _("");
+
+const u8 gElekidPokedexText[] = _(
+ "Even in the most vicious storm, this\n"
+ "POKéMON plays happily if thunder rumbles\n"
+ "in the sky.");
+
+const u8 gElekidPokedexTextUnused[] = _("");
+
+const u8 gMagbyPokedexText[] = _(
+ "It is found in volcanic craters. Its body\n"
+ "heat exceeds 1,100 degrees Fahrenheit,\n"
+ "so don't underestimate it.");
+
+const u8 gMagbyPokedexTextUnused[] = _("");
+
+const u8 gMiltankPokedexText[] = _(
+ "If it has just had a baby, the milk it\n"
+ "produces contains much more nutrition than\n"
+ "usual.");
+
+const u8 gMiltankPokedexTextUnused[] = _("");
+
+const u8 gBlisseyPokedexText[] = _(
+ "It has a very compassionate nature. If it\n"
+ "sees a sick POKéMON, it will nurse the\n"
+ "sufferer back to health.");
+
+const u8 gBlisseyPokedexTextUnused[] = _("");
+
+const u8 gRaikouPokedexText[] = _(
+ "This POKéMON races across the\n"
+ "land while barking a cry that sounds\n"
+ "like crashing thunder.");
+
+const u8 gRaikouPokedexTextUnused[] = _("");
+
+const u8 gEnteiPokedexText[] = _(
+ "A POKéMON that races across the land.\n"
+ "It is said that one is born every time a\n"
+ "new volcano appears.");
+
+const u8 gEnteiPokedexTextUnused[] = _("");
+
+const u8 gSuicunePokedexText[] = _(
+ "This POKéMON races across the land.\n"
+ "It is said that north winds will somehow\n"
+ "blow whenever it appears.");
+
+const u8 gSuicunePokedexTextUnused[] = _("");
+
+const u8 gLarvitarPokedexText[] = _(
+ "It is born deep underground. It can't\n"
+ "emerge until it has entirely consumed the\n"
+ "soil around it.");
+
+const u8 gLarvitarPokedexTextUnused[] = _("");
+
+const u8 gPupitarPokedexText[] = _(
+ "Even sealed in its shell, it can move\n"
+ "freely. Hard and fast, it has outstanding\n"
+ "destructive power.");
+
+const u8 gPupitarPokedexTextUnused[] = _("");
+
+const u8 gTyranitarPokedexText[] = _(
+#if REVISION == 0
+ "Its body can't be harmed by any sort of\n"
+ "attack, so it is very eager to make\n"
+ "challenges against enemies."
+#else
+"It has an impudent nature. Having great\n"
+ "strength, it can even change surrounding\n"
+ "landforms."
+#endif
+);
+
+const u8 gTyranitarPokedexTextUnused[] = _("");
+
+const u8 gLugiaPokedexText[] = _(
+ "It is said to be the guardian of the seas.\n"
+ "It is rumored to have been seen on the\n"
+ "night of a storm.");
+
+const u8 gLugiaPokedexTextUnused[] = _("");
+
+const u8 gHoOhPokedexText[] = _(
+ "A legend says that its body glows in\n"
+ "seven colors. A rainbow is said to form\n"
+ "behind it when it flies.");
+
+const u8 gHoOhPokedexTextUnused[] = _("");
+
+const u8 gCelebiPokedexText[] = _(
+ "When CELEBI disappears deep in a forest,\n"
+ "it is said to leave behind an egg it\n"
+ "brought from the future.");
+
+const u8 gCelebiPokedexTextUnused[] = _("");
+
+const u8 gTreeckoPokedexText[] = _(
+ "It quickly scales even vertical walls.\n"
+ "It senses humidity with its tail to predict\n"
+ "the next day's weather.");
+
+const u8 gTreeckoPokedexTextUnused[] = _("");
+
+const u8 gGrovylePokedexText[] = _(
+ "Its strongly developed thigh muscles\n"
+ "give it astounding agility and jumping\n"
+ "performance.");
+
+const u8 gGrovylePokedexTextUnused[] = _("");
+
+const u8 gSceptilePokedexText[] = _(
+ "The leaves on its forelegs are as sharp\n"
+ "as swords. It agilely leaps about the\n"
+ "branches of trees to strike.");
+
+const u8 gSceptilePokedexTextUnused[] = _("");
+
+const u8 gTorchicPokedexText[] = _(
+ "It has a flame sac inside its belly that\n"
+ "perpetually burns. It feels warm if it is\n"
+ "hugged.");
+
+const u8 gTorchicPokedexTextUnused[] = _("");
+
+const u8 gCombuskenPokedexText[] = _(
+ "It boosts its concentration by emitting\n"
+ "harsh cries. Its kicks have outstanding\n"
+ "destructive power.");
+
+const u8 gCombuskenPokedexTextUnused[] = _("");
+
+const u8 gBlazikenPokedexText[] = _(
+ "When facing a tough foe, it looses flames\n"
+ "from its wrists. Its powerful legs let it\n"
+ "jump clear over buildings.");
+
+const u8 gBlazikenPokedexTextUnused[] = _("");
+
+const u8 gMudkipPokedexText[] = _(
+ "Its large tail fin propels it through\n"
+ "water with powerful acceleration. It is\n"
+ "strong in spite of its size.");
+
+const u8 gMudkipPokedexTextUnused[] = _("");
+
+const u8 gMarshtompPokedexText[] = _(
+ "It is at its best when on muddy ground\n"
+ "with poor footing. It quickly overwhelms\n"
+ "foes struggling in mud.");
+
+const u8 gMarshtompPokedexTextUnused[] = _("");
+
+const u8 gSwampertPokedexText[] = _(
+ "Its arms are rock-hard. With one swing,\n"
+ "they can batter down its foe. It makes its\n"
+ "nest on beautiful beaches.");
+
+const u8 gSwampertPokedexTextUnused[] = _("");
+
+const u8 gPoochyenaPokedexText[] = _(
+ "It has a very tenacious nature. Its acute\n"
+ "sense of smell lets it chase a chosen\n"
+ "prey without ever losing track.");
+
+const u8 gPoochyenaPokedexTextUnused[] = _("");
+
+const u8 gMightyenaPokedexText[] = _(
+ "It will always obey the commands of a\n"
+ "skilled TRAINER. Its behavior arises from\n"
+ "its living in packs in ancient times.");
+
+const u8 gMightyenaPokedexTextUnused[] = _("");
+
+const u8 gZigzagoonPokedexText[] = _(
+ "A POKéMON with abundant curiosity.\n"
+ "It shows an interest in everything, so it\n"
+ "always zigs and zags.");
+
+const u8 gZigzagoonPokedexTextUnused[] = _("");
+
+const u8 gLinoonePokedexText[] = _(
+ "When running in a straight line, it can top\n"
+ "60 miles per hour. However, it has a\n"
+ "tough time with curved roads.");
+
+const u8 gLinoonePokedexTextUnused[] = _("");
+
+const u8 gWurmplePokedexText[] = _(
+ "It lives amidst tall grass and in forests.\n"
+ "When attacked, it resists by pointing its\n"
+ "venomous spikes at the foe.");
+
+const u8 gWurmplePokedexTextUnused[] = _("");
+
+const u8 gSilcoonPokedexText[] = _(
+ "It conserves its energy by moving as\n"
+ "little as possible. It awaits evolution\n"
+ "while drinking only a little rainwater.");
+
+const u8 gSilcoonPokedexTextUnused[] = _("");
+
+const u8 gBeautiflyPokedexText[] = _(
+ "Despite its appearance, it has an\n"
+ "aggressive nature. It attacks by jabbing\n"
+ "with its long, thin mouth.");
+
+const u8 gBeautiflyPokedexTextUnused[] = _("");
+
+const u8 gCascoonPokedexText[] = _(
+ "Its body, which is made of soft silk,\n"
+ "hardens over time. When cracks appear,\n"
+ "evolution is near.");
+
+const u8 gCascoonPokedexTextUnused[] = _("");
+
+const u8 gDustoxPokedexText[] = _(
+ "It scatters horribly toxic dust when it\n"
+ "senses danger. They tend to gather in the\n"
+ "glow of streetlamps at night.");
+
+const u8 gDustoxPokedexTextUnused[] = _("");
+
+const u8 gLotadPokedexText[] = _(
+ "It searches about for clean water. If it\n"
+ "does not drink water for too long, the\n"
+ "leaf on its head wilts.");
+
+const u8 gLotadPokedexTextUnused[] = _("");
+
+const u8 gLombrePokedexText[] = _(
+ "It lives at the water's edge where it is\n"
+ "sunny. It sleeps on a bed of water grass\n"
+ "by day and becomes active at night.");
+
+const u8 gLombrePokedexTextUnused[] = _("");
+
+const u8 gLudicoloPokedexText[] = _(
+ "The rhythm of bright, festive music\n"
+ "activates LUDICOLO's cells, making it more\n"
+ "powerful.");
+
+const u8 gLudicoloPokedexTextUnused[] = _("");
+
+const u8 gSeedotPokedexText[] = _(
+ "If it remains still, it becomes impossible\n"
+ "to distinguish from real nuts. It delights\n"
+ "in surprising foraging PIDGEY.");
+
+const u8 gSeedotPokedexTextUnused[] = _("");
+
+const u8 gNuzleafPokedexText[] = _(
+ "They live in holes bored in large trees.\n"
+ "The sound of NUZLEAF's grass flute fills\n"
+ "listeners with dread.");
+
+const u8 gNuzleafPokedexTextUnused[] = _("");
+
+const u8 gShiftryPokedexText[] = _(
+ "A POKéMON that was feared as a forest\n"
+ "guardian. It can read the foe's mind and\n"
+ "take preemptive action.");
+
+const u8 gShiftryPokedexTextUnused[] = _("");
+
+const u8 gTaillowPokedexText[] = _(
+ "It dislikes cold seasons. They migrate to\n"
+ "other lands in search of warmth, flying\n"
+ "over 180 miles a day.");
+
+const u8 gTaillowPokedexTextUnused[] = _("");
+
+const u8 gSwellowPokedexText[] = _(
+ "If its two tail feathers are standing at\n"
+ "attention, it is proof of good health.\n"
+ "It soars elegantly in the sky.");
+
+const u8 gSwellowPokedexTextUnused[] = _("");
+
+const u8 gWingullPokedexText[] = _(
+ "It rides upon ocean winds as if it were\n"
+ "a glider. In the winter, it hides food\n"
+ "around its nest.");
+
+const u8 gWingullPokedexTextUnused[] = _("");
+
+const u8 gPelipperPokedexText[] = _(
+ "It is a flying transporter that carries\n"
+ "small POKéMON in its beak. It bobs on the\n"
+ "waves to rest its wings.");
+
+const u8 gPelipperPokedexTextUnused[] = _("");
+
+const u8 gRaltsPokedexText[] = _(
+ "It is highly attuned to the emotions of\n"
+ "people and POKéMON. It hides if it senses\n"
+ "hostility.");
+
+const u8 gRaltsPokedexTextUnused[] = _("");
+
+const u8 gKirliaPokedexText[] = _(
+ "The cheerful spirit of its TRAINER gives\n"
+ "it energy for its psychokinetic power.\n"
+ "It spins and dances when happy.");
+
+const u8 gKirliaPokedexTextUnused[] = _("");
+
+const u8 gGardevoirPokedexText[] = _(
+ "It has the power to predict the future.\n"
+ "Its power peaks when it is protecting its\n"
+ "TRAINER.");
+
+const u8 gGardevoirPokedexTextUnused[] = _("");
+
+const u8 gSurskitPokedexText[] = _(
+ "They usually live on ponds, but after an\n"
+ "evening shower, they may appear on\n"
+ "puddles in towns.");
+
+const u8 gSurskitPokedexTextUnused[] = _("");
+
+const u8 gMasquerainPokedexText[] = _(
+ "The antennae have distinctive patterns\n"
+ "that look like eyes. When it rains, they\n"
+ "grow heavy, making flight impossible.");
+
+const u8 gMasquerainPokedexTextUnused[] = _("");
+
+const u8 gShroomishPokedexText[] = _(
+ "It prefers damp places. By day it remains\n"
+ "still in the forest shade. It releases\n"
+ "toxic powder from its head.");
+
+const u8 gShroomishPokedexTextUnused[] = _("");
+
+const u8 gBreloomPokedexText[] = _(
+ "The seeds on its tail are made of toxic\n"
+ "spores. It knocks out foes with quick,\n"
+ "virtually invisible punches.");
+
+const u8 gBreloomPokedexTextUnused[] = _("");
+
+const u8 gSlakothPokedexText[] = _(
+ "It sleeps for 20 hours every day. Making\n"
+ "drowsy those that see it is one of\n"
+ "its abilities.");
+
+const u8 gSlakothPokedexTextUnused[] = _("");
+
+const u8 gVigorothPokedexText[] = _(
+ "It is always hungry because it won't stop\n"
+ "rampaging. Even while it is eating, it\n"
+ "can't keep still.");
+
+const u8 gVigorothPokedexTextUnused[] = _("");
+
+const u8 gSlakingPokedexText[] = _(
+ "It is the world's most slothful POKéMON.\n"
+ "However, it can exert horrifying power by\n"
+ "releasing pent-up energy all at once.");
+
+const u8 gSlakingPokedexTextUnused[] = _("");
+
+const u8 gNincadaPokedexText[] = _(
+ "Because it lived almost entirely\n"
+ "underground, it is nearly blind.\n"
+ "It uses its antennae instead.");
+
+const u8 gNincadaPokedexTextUnused[] = _("");
+
+const u8 gNinjaskPokedexText[] = _(
+ "This POKéMON is so quick, it is said to\n"
+ "be able to avoid any attack. It loves to\n"
+ "feed on tree sap.");
+
+const u8 gNinjaskPokedexTextUnused[] = _("");
+
+const u8 gShedinjaPokedexText[] = _(
+ "A most peculiar POKéMON that somehow\n"
+ "appears in a POKé BALL when a NINCADA\n"
+ "evolves.");
+
+const u8 gShedinjaPokedexTextUnused[] = _("");
+
+const u8 gWhismurPokedexText[] = _(
+ "It usually murmurs, but starts crying\n"
+ "loudly if it senses danger. It stops when\n"
+ "its ear covers are shut.");
+
+const u8 gWhismurPokedexTextUnused[] = _("");
+
+const u8 gLoudredPokedexText[] = _(
+ "When it stamps its feet and bellows, it\n"
+ "generates ultrasonic waves that can blow\n"
+ "apart a house.");
+
+const u8 gLoudredPokedexTextUnused[] = _("");
+
+const u8 gExploudPokedexText[] = _(
+ "It emits a variety of sounds from the \n"
+ "holes all over its body. Its loud cries\n"
+ "can be heard from over six miles away.");
+
+const u8 gExploudPokedexTextUnused[] = _("");
+
+const u8 gMakuhitaPokedexText[] = _(
+ "It grows stronger by enduring harsh\n"
+ "training. It is a gutsy POKéMON that can\n"
+ "withstand any attack.");
+
+const u8 gMakuhitaPokedexTextUnused[] = _("");
+
+const u8 gHariyamaPokedexText[] = _(
+ "It stomps on the ground to build power.\n"
+ "It can send a 10-ton truck flying with a\n"
+ "straight-arm punch.");
+
+const u8 gHariyamaPokedexTextUnused[] = _("");
+
+const u8 gAzurillPokedexText[] = _(
+ "It battles by flinging around its tail,\n"
+ "which is bigger than its body. The\n"
+ "tail is a flotation device in water.");
+
+const u8 gAzurillPokedexTextUnused[] = _("");
+
+const u8 gNosepassPokedexText[] = _(
+ "Its magnetic nose consistently faces\n"
+ "north. Travelers check NOSEPASS to get\n"
+ "their bearings.");
+
+const u8 gNosepassPokedexTextUnused[] = _("");
+
+const u8 gSkittyPokedexText[] = _(
+ "It is said to be difficult to earn its\n"
+ "trust. However, it is extremely popular\n"
+ "for its cute looks and behavior.");
+
+const u8 gSkittyPokedexTextUnused[] = _("");
+
+const u8 gDelcattyPokedexText[] = _(
+ "The favorite of trend-conscious\n"
+ "female TRAINERS, they are used in\n"
+ "competition for their style and fur.");
+
+const u8 gDelcattyPokedexTextUnused[] = _("");
+
+const u8 gSableyePokedexText[] = _(
+ "It feeds on gemstone crystals.\n"
+ "In darkness, its eyes sparkle with the\n"
+ "glitter of jewels.");
+
+const u8 gSableyePokedexTextUnused[] = _("");
+
+const u8 gMawilePokedexText[] = _(
+ "It uses its docile-looking face to lull\n"
+ "foes into complacency, then bites with its\n"
+ "huge, relentless jaws.");
+
+const u8 gMawilePokedexTextUnused[] = _("");
+
+const u8 gAronPokedexText[] = _(
+ "It eats iron to build its steel body.\n"
+ "It is a pest that descends from mountains\n"
+ "to eat bridges and train tracks.");
+
+const u8 gAronPokedexTextUnused[] = _("");
+
+const u8 gLaironPokedexText[] = _(
+ "It habitually shows off its strength with\n"
+ "the size of sparks it creates by ramming\n"
+ "its steel body into boulders.");
+
+const u8 gLaironPokedexTextUnused[] = _("");
+
+const u8 gAggronPokedexText[] = _(
+ "It claims a large mountain as its sole\n"
+ "territory. It mercilessly thrashes those\n"
+ "that violate its space.");
+
+const u8 gAggronPokedexTextUnused[] = _("");
+
+const u8 gMedititePokedexText[] = _(
+ "It never skips its daily yoga training.\n"
+ "It heightens its inner strength through\n"
+ "meditation.");
+
+const u8 gMedititePokedexTextUnused[] = _("");
+
+const u8 gMedichamPokedexText[] = _(
+ "It elegantly avoids attacks with dance-\n"
+ "like steps, then launches a devastating\n"
+ "blow in the same motion.");
+
+const u8 gMedichamPokedexTextUnused[] = _("");
+
+const u8 gElectrikePokedexText[] = _(
+ "It stores static electricity in its fur\n"
+ "for discharging. It gives off sparks if a\n"
+ "storm approaches.");
+
+const u8 gElectrikePokedexTextUnused[] = _("");
+
+const u8 gManectricPokedexText[] = _(
+ "It rarely appears before people.\n"
+ "It is said to nest where lightning has\n"
+ "fallen.");
+
+const u8 gManectricPokedexTextUnused[] = _("");
+
+const u8 gPluslePokedexText[] = _(
+ "It cheers on partners while scattering\n"
+ "sparks from its body. It climbs telephone\n"
+ "poles to absorb electricity.");
+
+const u8 gPluslePokedexTextUnused[] = _("");
+
+const u8 gMinunPokedexText[] = _(
+ "Its dislike of water makes it take shelter\n"
+ "under the eaves of houses in rain. It uses\n"
+ "pom-poms made of sparks for cheering.");
+
+const u8 gMinunPokedexTextUnused[] = _("");
+
+const u8 gVolbeatPokedexText[] = _(
+ "It lives around clean ponds. At night,\n"
+ "its rear lights up. It converses with\n"
+ "others by flashing its light.");
+
+const u8 gVolbeatPokedexTextUnused[] = _("");
+
+const u8 gIllumisePokedexText[] = _(
+ "It guides VOLBEAT to draw signs in night\n"
+ "skies. There are scientists that study the\n"
+ "patterns it creates.");
+
+const u8 gIllumisePokedexTextUnused[] = _("");
+
+const u8 gRoseliaPokedexText[] = _(
+ "Its flowers give off a relaxing fragrance.\n"
+ "The stronger its aroma, the healthier\n"
+ "the ROSELIA is.");
+
+const u8 gRoseliaPokedexTextUnused[] = _("");
+
+const u8 gGulpinPokedexText[] = _(
+ "There is nothing its stomach can't digest.\n"
+ "While it is digesting, vile, overpowering\n"
+ "gases are expelled.");
+
+const u8 gGulpinPokedexTextUnused[] = _("");
+
+const u8 gSwalotPokedexText[] = _(
+ "It can swallow a tire whole in one gulp.\n"
+ "It secretes a horribly toxic fluid from\n"
+ "the pores on its body.");
+
+const u8 gSwalotPokedexTextUnused[] = _("");
+
+const u8 gCarvanhaPokedexText[] = _(
+ "It lives in massive rivers that course\n"
+ "through jungles. It swarms prey that\n"
+ "enter its territory.");
+
+const u8 gCarvanhaPokedexTextUnused[] = _("");
+
+const u8 gSharpedoPokedexText[] = _(
+ "The ruffian of the seas, it has fangs that\n"
+ "crunch through iron. It swims by jetting\n"
+ "water from its rear.");
+
+const u8 gSharpedoPokedexTextUnused[] = _("");
+
+const u8 gWailmerPokedexText[] = _(
+ "When it sucks in a large volume of\n"
+ "seawater, it becomes like a big, bouncy\n"
+ "ball. It eats a ton of food daily.");
+
+const u8 gWailmerPokedexTextUnused[] = _("");
+
+const u8 gWailordPokedexText[] = _(
+ "It is among the largest of all POKéMON.\n"
+ "It herds prey in a pack then swallows the\n"
+ "massed prey in one gulp.");
+
+const u8 gWailordPokedexTextUnused[] = _("");
+
+const u8 gNumelPokedexText[] = _(
+ "Magma of almost 2,200 degrees Fahrenheit\n"
+ "courses through its body. When it grows\n"
+ "cold, the magma hardens and slows it.");
+
+const u8 gNumelPokedexTextUnused[] = _("");
+
+const u8 gCameruptPokedexText[] = _(
+ "If angered, the humps on its back erupt\n"
+ "in a shower of molten lava. It lives in\n"
+ "the craters of volcanoes.");
+
+const u8 gCameruptPokedexTextUnused[] = _("");
+
+const u8 gTorkoalPokedexText[] = _(
+ "It burns coal inside its shell. If it is\n"
+ "attacked, it belches thick, black smoke\n"
+ "and flees.");
+
+const u8 gTorkoalPokedexTextUnused[] = _("");
+
+const u8 gSpoinkPokedexText[] = _(
+ "It apparently dies if it stops bouncing\n"
+ "about. It carries a pearl from CLAMPERL\n"
+ "on its head.");
+
+const u8 gSpoinkPokedexTextUnused[] = _("");
+
+const u8 gGrumpigPokedexText[] = _(
+ "It can gain control over foes by doing\n"
+ "odd dance steps. The black pearls on its\n"
+ "forehead are precious gems.");
+
+const u8 gGrumpigPokedexTextUnused[] = _("");
+
+const u8 gSpindaPokedexText[] = _(
+ "No two SPINDA are said to have identical\n"
+ "patterns. It confuses foes with its\n"
+ "stumbling motions.");
+
+const u8 gSpindaPokedexTextUnused[] = _("");
+
+const u8 gTrapinchPokedexText[] = _(
+ "It lives in arid deserts. It makes a\n"
+ "sloping pit trap in sand where it\n"
+ "patiently awaits prey.");
+
+const u8 gTrapinchPokedexTextUnused[] = _("");
+
+const u8 gVibravaPokedexText[] = _(
+ "It generates ultrasonic waves by violently\n"
+ "flapping its wings. After making its prey\n"
+ "faint, it melts the prey with acid.");
+
+const u8 gVibravaPokedexTextUnused[] = _("");
+
+const u8 gFlygonPokedexText[] = _(
+ "It hides itself by kicking up desert sand\n"
+ "with its wings. Red covers shield its eyes\n"
+ "from sand.");
+
+const u8 gFlygonPokedexTextUnused[] = _("");
+
+const u8 gCacneaPokedexText[] = _(
+ "It prefers harsh environments such as\n"
+ "deserts. It can survive for 30 days on\n"
+ "water stored in its body.");
+
+const u8 gCacneaPokedexTextUnused[] = _("");
+
+const u8 gCacturnePokedexText[] = _(
+ "It lives in deserts. It becomes active at\n"
+ "night when it hunts for prey exhausted\n"
+ "from the desert's heat.");
+
+const u8 gCacturnePokedexTextUnused[] = _("");
+
+const u8 gSwabluPokedexText[] = _(
+ "It constantly grooms its cotton-like\n"
+ "wings. It takes a shower to clean\n"
+ "itself if it becomes dirty.");
+
+const u8 gSwabluPokedexTextUnused[] = _("");
+
+const u8 gAltariaPokedexText[] = _(
+ "If you hear a beautiful melody trilling\n"
+ "deep among mountains far from people,\n"
+ "it is ALTARIA's humming.");
+
+const u8 gAltariaPokedexTextUnused[] = _("");
+
+const u8 gZangoosePokedexText[] = _(
+ "If it comes across a SEVIPER, its fur\n"
+ "bristles and it assumes its battle pose.\n"
+ "Its sharp claws are its best weapon.");
+
+const u8 gZangoosePokedexTextUnused[] = _("");
+
+const u8 gSeviperPokedexText[] = _(
+ "It sharpens its swordlike tail on hard\n"
+ "rocks. It hides in tall grass and strikes\n"
+ "unwary prey with venomous fangs.");
+
+const u8 gSeviperPokedexTextUnused[] = _("");
+
+const u8 gLunatonePokedexText[] = _(
+ "Its health ebbs and flows with the lunar\n"
+ "cycle. It brims with power when exposed\n"
+ "to the light of the full moon.");
+
+const u8 gLunatonePokedexTextUnused[] = _("");
+
+const u8 gSolrockPokedexText[] = _(
+ "It absorbs solar energy during the day.\n"
+ "Always expressionless, it can sense what\n"
+ "its foe is thinking.");
+
+const u8 gSolrockPokedexTextUnused[] = _("");
+
+const u8 gBarboachPokedexText[] = _(
+ "It probes muddy riverbeds with its two\n"
+ "long whiskers. A slimy film protects its\n"
+ "body.");
+
+const u8 gBarboachPokedexTextUnused[] = _("");
+
+const u8 gWhiscashPokedexText[] = _(
+ "It makes its nest at the bottom of \n"
+ "swamps. It will eat anything - if it is\n"
+ "alive, WHISCASH will eat it.");
+
+const u8 gWhiscashPokedexTextUnused[] = _("");
+
+const u8 gCorphishPokedexText[] = _(
+ "It came from overseas. It is a very hardy\n"
+ "creature that will quickly proliferate,\n"
+ "even in polluted streams.");
+
+const u8 gCorphishPokedexTextUnused[] = _("");
+
+const u8 gCrawdauntPokedexText[] = _(
+ "A rough customer that wildly flails its\n"
+ "giant claws. It is said to be extremely\n"
+ "hard to raise.");
+
+const u8 gCrawdauntPokedexTextUnused[] = _("");
+
+const u8 gBaltoyPokedexText[] = _(
+ "It was discovered in ancient ruins.\n"
+ "While moving, it constantly spins. It\n"
+ "stands on one foot even when asleep.");
+
+const u8 gBaltoyPokedexTextUnused[] = _("");
+
+const u8 gClaydolPokedexText[] = _(
+ "It appears to have been born from clay\n"
+ "dolls made by ancient people. It uses\n"
+ "telekinesis to float and move.");
+
+const u8 gClaydolPokedexTextUnused[] = _("");
+
+const u8 gLileepPokedexText[] = _(
+ "It became extinct roughly 100 million\n"
+ "years ago. It was regenerated from a\n"
+ "fossil using advanced techniques.");
+
+const u8 gLileepPokedexTextUnused[] = _("");
+
+const u8 gCradilyPokedexText[] = _(
+ "It ensnares prey with its eight tentacles.\n"
+ "It then melts the prey with a strong acid\n"
+ "before feeding.");
+
+const u8 gCradilyPokedexTextUnused[] = _("");
+
+const u8 gAnorithPokedexText[] = _(
+ "It is a kind of POKéMON progenitor.\n"
+ "It uses its extending claws to catch prey\n"
+ "hiding among rocks on the seafloor.");
+
+const u8 gAnorithPokedexTextUnused[] = _("");
+
+const u8 gArmaldoPokedexText[] = _(
+ "Protected by a hard shell, its body is\n"
+ "very sturdy. It skewers prey with its\n"
+ "claws to feed.");
+
+const u8 gArmaldoPokedexTextUnused[] = _("");
+
+const u8 gFeebasPokedexText[] = _(
+ "Ridiculed for its shabby appearance,\n"
+ "it is ignored by researchers. It lives in\n"
+ "ponds choked with weeds.");
+
+const u8 gFeebasPokedexTextUnused[] = _("");
+
+const u8 gMiloticPokedexText[] = _(
+ "MILOTIC is breathtakingly beautiful.\n"
+ "Those that see it are said to forget their\n"
+ "combative spirits.");
+
+const u8 gMiloticPokedexTextUnused[] = _("");
+
+const u8 gCastformPokedexText[] = _(
+ "It has the ability to change its form into\n"
+ "the sun, the rain, or a snow cloud, \n"
+ "depending on the weather.");
+
+const u8 gCastformPokedexTextUnused[] = _("");
+
+const u8 gKecleonPokedexText[] = _(
+ "It changes body color to blend in with\n"
+ "its surroundings. It also changes color if\n"
+ "it is happy or sad.");
+
+const u8 gKecleonPokedexTextUnused[] = _("");
+
+const u8 gShuppetPokedexText[] = _(
+ "It loves to feed on feelings like envy and\n"
+ "malice. Its upright horn catches the\n"
+ "emotions of people.");
+
+const u8 gShuppetPokedexTextUnused[] = _("");
+
+const u8 gBanettePokedexText[] = _(
+ "Strong feelings of hatred turned a puppet\n"
+ "into a POKéMON. If it opens its mouth,\n"
+ "its cursed energy escapes.");
+
+const u8 gBanettePokedexTextUnused[] = _("");
+
+const u8 gDuskullPokedexText[] = _(
+ "Making itself invisible, it silently sneaks\n"
+ "up to prey. It has the ability to slip\n"
+ "through thick walls.");
+
+const u8 gDuskullPokedexTextUnused[] = _("");
+
+const u8 gDusclopsPokedexText[] = _(
+ "Its body is entirely hollow. When it opens\n"
+ "its mouth, it sucks everything in as if it\n"
+ "were a black hole.");
+
+const u8 gDusclopsPokedexTextUnused[] = _("");
+
+const u8 gTropiusPokedexText[] = _(
+ "It lives in tropical jungles. The bunch of\n"
+ "fruit around its neck is delicious.\n"
+ "The fruit grows twice a year.");
+
+const u8 gTropiusPokedexTextUnused[] = _("");
+
+const u8 gChimechoPokedexText[] = _(
+ "It travels by riding on winds. It cleverly\n"
+ "uses its long tail to pluck nuts and\n"
+ "berries, which it loves to eat.");
+
+const u8 gChimechoPokedexTextUnused[] = _("");
+
+const u8 gAbsolPokedexText[] = _(
+ "It appears when it senses an impending\n"
+ "natural disaster. As a result, it was\n"
+ "mistaken as a doom-bringer.");
+
+const u8 gAbsolPokedexTextUnused[] = _("");
+
+const u8 gWynautPokedexText[] = _(
+ "It tends to move in a pack with others.\n"
+ "They cluster in a tight group to sleep in\n"
+ "a cave.");
+
+const u8 gWynautPokedexTextUnused[] = _("");
+
+const u8 gSnoruntPokedexText[] = _(
+ "It is said that a home visited by a\n"
+ "SNORUNT will prosper. It can withstand\n"
+ "cold of minus 150 degrees Fahrenheit.");
+
+const u8 gSnoruntPokedexTextUnused[] = _("");
+
+const u8 gGlaliePokedexText[] = _(
+ "It has a body of ice that won't melt,\n"
+ "even with fire. It can instantly freeze\n"
+ "moisture in the atmosphere.");
+
+const u8 gGlaliePokedexTextUnused[] = _("");
+
+const u8 gSphealPokedexText[] = _(
+ "Its body is covered in fluffy fur. The\n"
+ "fur keeps it from feeling cold while\n"
+ "it is rolling on ice.");
+
+const u8 gSphealPokedexTextUnused[] = _("");
+
+const u8 gSealeoPokedexText[] = _(
+ "It touches new things with its nose to\n"
+ "test for smell and feel. It plays by\n"
+ "spinning SPHEAL on its nose.");
+
+const u8 gSealeoPokedexTextUnused[] = _("");
+
+const u8 gWalreinPokedexText[] = _(
+ "It swims through icy seas while shattering\n"
+ "ice floes with its large tusks. It is\n"
+ "protected by its thick blubber.");
+
+const u8 gWalreinPokedexTextUnused[] = _("");
+
+const u8 gClamperlPokedexText[] = _(
+ "It is protected by a sturdy shell.\n"
+ "Once in a lifetime, it makes a magnificent\n"
+ "pearl.");
+
+const u8 gClamperlPokedexTextUnused[] = _("");
+
+const u8 gHuntailPokedexText[] = _(
+ "It lives deep in the sea where no light\n"
+ "ever filters down. It lights up its small\n"
+ "fishlike tail to attract prey.");
+
+const u8 gHuntailPokedexTextUnused[] = _("");
+
+const u8 gGorebyssPokedexText[] = _(
+ "Its swimming form is exquisitely elegant.\n"
+ "With its thin mouth, it feeds on seaweed\n"
+ "that grows between rocks.");
+
+const u8 gGorebyssPokedexTextUnused[] = _("");
+
+const u8 gRelicanthPokedexText[] = _(
+ "It has remained unchanged for 100\n"
+ "million years. It was discovered\n"
+ "during a deep-sea exploration.");
+
+const u8 gRelicanthPokedexTextUnused[] = _("");
+
+const u8 gLuvdiscPokedexText[] = _(
+ "During the spawning season, countless\n"
+ "LUVDISC congregate at coral reefs,\n"
+ "turning the waters pink.");
+
+const u8 gLuvdiscPokedexTextUnused[] = _("");
+
+const u8 gBagonPokedexText[] = _(
+ "Its steel-hard head can shatter boulders.\n"
+ "It longingly hopes for wings to grow so it\n"
+ "can fly.");
+
+const u8 gBagonPokedexTextUnused[] = _("");
+
+const u8 gShelgonPokedexText[] = _(
+ "Its armored body makes all attacks bounce\n"
+ "off. The armor is too tough, however,\n"
+ "making it heavy and somewhat sluggish.");
+
+const u8 gShelgonPokedexTextUnused[] = _("");
+
+const u8 gSalamencePokedexText[] = _(
+ "It becomes uncontrollable if it is\n"
+ "enraged. It destroys everything with\n"
+ "shredding claws and fire.");
+
+const u8 gSalamencePokedexTextUnused[] = _("");
+
+const u8 gBeldumPokedexText[] = _(
+ "It uses magnetic waves to converse with\n"
+ "its kind. All the cells in its body are\n"
+ "magnetic.");
+
+const u8 gBeldumPokedexTextUnused[] = _("");
+
+const u8 gMetangPokedexText[] = _(
+ "It floats midair using magnetism. Its body\n"
+ "is so tough, even a crash with a jet\n"
+ "plane won't leave a scratch.");
+
+const u8 gMetangPokedexTextUnused[] = _("");
+
+const u8 gMetagrossPokedexText[] = _(
+ "It is formed by two METANG fusing.\n"
+ "Its four brains are said to be superior\n"
+ "to a supercomputer.");
+
+const u8 gMetagrossPokedexTextUnused[] = _("");
+
+const u8 gRegirockPokedexText[] = _(
+ "It is entirely composed of rocks with no\n"
+ "sign of a brain or heart. It is a mystery\n"
+ "even to modern scientists.");
+
+const u8 gRegirockPokedexTextUnused[] = _("");
+
+const u8 gRegicePokedexText[] = _(
+ "Research revealed that its body is made\n"
+ "of the same kind of ice that is found at\n"
+ "the South Pole.");
+
+const u8 gRegicePokedexTextUnused[] = _("");
+
+const u8 gRegisteelPokedexText[] = _(
+ "It is sturdier than any kind of metal.\n"
+ "It hardened due to pressure underground\n"
+ "over tens of thousands of years.");
+
+const u8 gRegisteelPokedexTextUnused[] = _("");
+
+const u8 gLatiasPokedexText[] = _(
+ "It can telepathically communicate with\n"
+ "people. It changes its appearance using\n"
+ "its down that refracts light.");
+
+const u8 gLatiasPokedexTextUnused[] = _("");
+
+const u8 gLatiosPokedexText[] = _(
+ "It has a docile temperament and dislikes\n"
+ "fighting. Tucking in its forelegs, it can\n"
+ "fly faster than a jet plane.");
+
+const u8 gLatiosPokedexTextUnused[] = _("");
+
+const u8 gKyogrePokedexText[] = _(
+ "This POKéMON is said to have\n"
+ "expanded the sea by bringing heavy rains.\n"
+ "It has the power to control water.");
+
+const u8 gKyogrePokedexTextUnused[] = _("");
+
+const u8 gGroudonPokedexText[] = _(
+ "This legendary POKéMON is said to\n"
+ "represent the land. It went to sleep after\n"
+ "dueling KYOGRE.");
+
+const u8 gGroudonPokedexTextUnused[] = _("");
+
+const u8 gRayquazaPokedexText[] = _(
+ "It has lived for hundreds of millions of\n"
+ "years in the ozone layer. Its flying form\n"
+ "looks like a meteor.");
+
+const u8 gRayquazaPokedexTextUnused[] = _("");
+
+const u8 gJirachiPokedexText[] = _(
+ "It is said to make any wish come true.\n"
+ "It is awake for only seven days out of\n"
+ "a thousand years.");
+
+const u8 gJirachiPokedexTextUnused[] = _("");
+
+const u8 gDeoxysPokedexText[] = _(
+ "This DEOXYS has transformed into its\n"
+ "aggressive guise. It can fool enemies by\n"
+ "altering its appearance.");
+
+const u8 gDeoxysPokedexTextUnused[] = _("");
diff --git a/src/data/pokemon/pokedex_text_lg.h b/src/data/pokemon/pokedex_text_lg.h
new file mode 100644
index 000000000..b9e2055c2
--- /dev/null
+++ b/src/data/pokemon/pokedex_text_lg.h
@@ -0,0 +1,2711 @@
+const u8 gDummyPokedexText[] = _(
+ "This is a newly discovered POKéMON. It is\n"
+ "currently under investigation. No detailed\n"
+ "information is available at this time.");
+
+const u8 gDummyPokedexTextUnused[] = _("");
+
+const u8 gBulbasaurPokedexText[] = _(
+ "A strange seed was planted on its back at\n"
+ "birth. The plant sprouts and grows with\n"
+ "this POKéMON.");
+
+const u8 gBulbasaurPokedexTextUnused[] = _("");
+
+const u8 gIvysaurPokedexText[] = _(
+ "When the bulb on its back grows large, it\n"
+ "appears to lose the ability to stand on\n"
+ "its hind legs.");
+
+const u8 gIvysaurPokedexTextUnused[] = _("");
+
+const u8 gVenusaurPokedexText[] = _(
+ "Its plant blooms when it is absorbing\n"
+ "solar energy. It stays on the move to\n"
+ "seek sunlight.");
+
+const u8 gVenusaurPokedexTextUnused[] = _(
+ " ");
+
+const u8 gCharmanderPokedexText[] = _(
+ "It has a preference for hot things.\n"
+ "When it rains, steam is said to spout from\n"
+ "the tip of its tail.");
+
+const u8 gCharmanderPokedexTextUnused[] = _("");
+
+const u8 gCharmeleonPokedexText[] = _(
+ "When it swings its burning tail, it\n"
+ "elevates the air temperature to \n"
+ "unbearably high levels.");
+
+const u8 gCharmeleonPokedexTextUnused[] = _("");
+
+const u8 gCharizardPokedexText[] = _(
+ "It spits fire that is hot enough to melt\n"
+ "boulders. It may cause forest fires by\n"
+ "blowing flames.");
+
+const u8 gCharizardPokedexTextUnused[] = _("");
+
+const u8 gSquirtlePokedexText[] = _(
+ "After birth, its back swells and hardens\n"
+ "into a shell. It powerfully sprays foam \n"
+ "from its mouth.");
+
+const u8 gSquirtlePokedexTextUnused[] = _("");
+
+const u8 gWartortlePokedexText[] = _(
+ "It often hides in water to stalk unwary\n"
+ "prey. For fast swimming, it moves its\n"
+ "ears to maintain balance.");
+
+const u8 gWartortlePokedexTextUnused[] = _("");
+
+const u8 gBlastoisePokedexText[] = _(
+ "The pressurized water jets on this brutal\n"
+ "POKéMON's shell are used for high-\n"
+ "speed tackles.");
+
+const u8 gBlastoisePokedexTextUnused[] = _("");
+
+const u8 gCaterpiePokedexText[] = _(
+ "Its short feet are tipped with suction\n"
+ "pads that enable it to tirelessly climb\n"
+ "slopes and walls.");
+
+const u8 gCaterpiePokedexTextUnused[] = _("");
+
+const u8 gMetapodPokedexText[] = _(
+ "This POKéMON is vulnerable to attack\n"
+ "while its shell is soft, exposing its weak\n"
+ "and tender body.");
+
+const u8 gMetapodPokedexTextUnused[] = _(
+ " ");
+
+const u8 gButterfreePokedexText[] = _(
+ "In battle, it flaps its wings at great\n"
+ "speed to release highly toxic dust into\n"
+ "the air.");
+
+const u8 gButterfreePokedexTextUnused[] = _(
+ " ");
+
+const u8 gWeedlePokedexText[] = _(
+ "Often found in forests, eating leaves.\n"
+ "It has a sharp stinger on its head that\n"
+ "injects poison.");
+
+const u8 gWeedlePokedexTextUnused[] = _("");
+
+const u8 gKakunaPokedexText[] = _(
+ "Almost incapable of moving, this POKéMON\n"
+ "can only harden its shell to protect\n"
+ "itself when it is in danger.");
+
+const u8 gKakunaPokedexTextUnused[] = _("");
+
+const u8 gBeedrillPokedexText[] = _(
+ "It flies at high speed and attacks using \n"
+ "the large venomous stingers on its\n"
+ "forelegs and tail.");
+
+const u8 gBeedrillPokedexTextUnused[] = _("");
+
+const u8 gPidgeyPokedexText[] = _(
+ "A common sight in forests and woods.\n"
+ "It flaps its wings at ground level to kick\n"
+ "up blinding sand.");
+
+const u8 gPidgeyPokedexTextUnused[] = _("");
+
+const u8 gPidgeottoPokedexText[] = _(
+ "Very protective of its sprawling\n"
+ "territorial area, this POKéMON will\n"
+ "fiercely peck at any intruder.");
+
+const u8 gPidgeottoPokedexTextUnused[] = _("");
+
+const u8 gPidgeotPokedexText[] = _(
+ "When hunting, it skims the surface of\n"
+ "water at high speed to pick off unwary\n"
+ "prey such as MAGIKARP.");
+
+const u8 gPidgeotPokedexTextUnused[] = _("");
+
+const u8 gRattataPokedexText[] = _(
+ "Bites anything when it attacks. Small and\n"
+ "very quick, it is a common sight in many\n"
+ "places.");
+
+const u8 gRattataPokedexTextUnused[] = _("");
+
+const u8 gRaticatePokedexText[] = _(
+ "It uses its whiskers to maintain its\n"
+ "balance. It apparently slows down if\n"
+ "they are cut off.");
+
+const u8 gRaticatePokedexTextUnused[] = _("");
+
+const u8 gSpearowPokedexText[] = _(
+ "Eats bugs in grassy areas. It has to flap\n"
+ "its short wings at high speed to stay\n"
+ "airborne.");
+
+const u8 gSpearowPokedexTextUnused[] = _("");
+
+const u8 gFearowPokedexText[] = _(
+ "With its huge and magnificent wings, it can\n"
+ "keep aloft without ever having to land\n"
+ "for rest.");
+
+const u8 gFearowPokedexTextUnused[] = _("");
+
+const u8 gEkansPokedexText[] = _(
+ "Moving silently and stealthily, it eats\n"
+ "the eggs of birds, such as PIDGEY\n"
+ "and SPEAROW, whole.");
+
+const u8 gEkansPokedexTextUnused[] = _("");
+
+const u8 gArbokPokedexText[] = _(
+ "It is rumored that the ferocious warning\n"
+ "markings on its belly differ from area to\n"
+ "area.");
+
+const u8 gArbokPokedexTextUnused[] = _("");
+
+const u8 gPikachuPokedexText[] = _(
+ "When several of these POKéMON gather,\n"
+ "their electricity can build and cause\n"
+ "lightning storms.");
+
+const u8 gPikachuPokedexTextUnused[] = _("");
+
+const u8 gRaichuPokedexText[] = _(
+ "Its long tail serves as a ground to\n"
+ "protect itself from its own high-voltage\n"
+ "power.");
+
+const u8 gRaichuPokedexTextUnused[] = _("");
+
+const u8 gSandshrewPokedexText[] = _(
+ "Burrows deep underground in arid locations\n"
+ "far from water. It only emerges to hunt\n"
+ "for prey.");
+
+const u8 gSandshrewPokedexTextUnused[] = _("");
+
+const u8 gSandslashPokedexText[] = _(
+ "Curls up into a spiny ball when\n"
+ "threatened. It can roll while curled up\n"
+ "to attack or escape.");
+
+const u8 gSandslashPokedexTextUnused[] = _("");
+
+const u8 gNidoranFPokedexText[] = _(
+ "Although small, its venomous barbs render\n"
+ "this POKéMON dangerous. The female has\n"
+ "smaller horns.");
+
+const u8 gNidoranFPokedexTextUnused[] = _("");
+
+const u8 gNidorinaPokedexText[] = _(
+ "The female's horns develop slowly.\n"
+ "Prefers physical attacks such as clawing\n"
+ "and biting.");
+
+const u8 gNidorinaPokedexTextUnused[] = _("");
+
+const u8 gNidoqueenPokedexText[] = _(
+ "Its hard scales provide strong protection.\n"
+ "It uses its hefty bulk to execute\n"
+ "powerful moves.");
+
+const u8 gNidoqueenPokedexTextUnused[] = _("");
+
+const u8 gNidoranMPokedexText[] = _(
+ "It stiffens its ears to sense danger.\n"
+ "The larger its horns, the more \n"
+ "powerful its secreted venom.");
+
+const u8 gNidoranMPokedexTextUnused[] = _("");
+
+const u8 gNidorinoPokedexText[] = _(
+ "An aggressive POKéMON that is quick to\n"
+ "attack. The horn on its head secretes a\n"
+ "powerful venom.");
+
+const u8 gNidorinoPokedexTextUnused[] = _("");
+
+const u8 gNidokingPokedexText[] = _(
+ "It uses its powerful tail in battle to\n"
+ "smash, constrict, then break the prey's\n"
+ "bones.");
+
+const u8 gNidokingPokedexTextUnused[] = _("");
+
+const u8 gClefairyPokedexText[] = _(
+ "With its magical and cute appeal, it has \n"
+ "many admirers. It is rare and found only\n"
+ "in certain areas.");
+
+const u8 gClefairyPokedexTextUnused[] = _("");
+
+const u8 gClefablePokedexText[] = _(
+ "A timid fairy POKéMON that is rarely seen,\n"
+ "it will run and hide the moment it senses\n"
+ "people.");
+
+const u8 gClefablePokedexTextUnused[] = _("");
+
+const u8 gVulpixPokedexText[] = _(
+ "When it is born, it has just one snow-\n"
+ "white tail. The tail splits from its tip as\n"
+ "it grows older.");
+
+const u8 gVulpixPokedexTextUnused[] = _("");
+
+const u8 gNinetalesPokedexText[] = _(
+ "Very smart and very vengeful. Grabbing\n"
+ "one of its many tails could result in a\n"
+ "1,000-year curse.");
+
+const u8 gNinetalesPokedexTextUnused[] = _("");
+
+const u8 gJigglypuffPokedexText[] = _(
+ "When its huge eyes waver, it sings a\n"
+ "mysteriously soothing melody that lulls\n"
+ "its enemies to sleep.");
+
+const u8 gJigglypuffPokedexTextUnused[] = _("");
+
+const u8 gWigglytuffPokedexText[] = _(
+ "The body is soft and rubbery. When\n"
+ "angered, it will suck in air and inflate\n"
+ "itself to an enormous size.");
+
+const u8 gWigglytuffPokedexTextUnused[] = _("");
+
+const u8 gZubatPokedexText[] = _(
+ "It forms colonies in perpetually dark \n"
+ "places and uses ultrasonic waves to \n"
+ "identify and approach targets.");
+
+const u8 gZubatPokedexTextUnused[] = _("");
+
+const u8 gGolbatPokedexText[] = _(
+ "Once it bites, it will not stop draining\n"
+ "energy from the victim even if it gets too\n"
+ "heavy to fly.");
+
+const u8 gGolbatPokedexTextUnused[] = _("");
+
+const u8 gOddishPokedexText[] = _(
+ "During the day, it keeps its face buried\n"
+ "in the ground. At night, it wanders around\n"
+ "sowing its seeds.");
+
+const u8 gOddishPokedexTextUnused[] = _("");
+
+const u8 gGloomPokedexText[] = _(
+ "The fluid that oozes from its mouth isn't\n"
+ "drool. It is a nectar that is used to\n"
+ "attract prey.");
+
+const u8 gGloomPokedexTextUnused[] = _("");
+
+const u8 gVileplumePokedexText[] = _(
+ "The larger its petals, the more toxic\n"
+ "pollen it contains. Its big head is heavy\n"
+ "and hard to hold up.");
+
+const u8 gVileplumePokedexTextUnused[] = _("");
+
+const u8 gParasPokedexText[] = _(
+ "Burrows to suck tree roots. The mushrooms\n"
+ "on its back grow by drawing nutrients from\n"
+ "the bug host.");
+
+const u8 gParasPokedexTextUnused[] = _("");
+
+const u8 gParasectPokedexText[] = _(
+ "A host-parasite pair in which the parasite\n"
+ "mushroom has taken over the host bug.\n"
+ "Prefers damp places. ");
+
+const u8 gParasectPokedexTextUnused[] = _("");
+
+const u8 gVenonatPokedexText[] = _(
+ "Lives in the shadows of tall trees where\n"
+ "it eats bugs. It is attracted by light\n"
+ "at night.");
+
+const u8 gVenonatPokedexTextUnused[] = _("");
+
+const u8 gVenomothPokedexText[] = _(
+ "The dustlike scales covering its wings\n"
+ "are color-coded to indicate the kinds of\n"
+ "poison it has.");
+
+const u8 gVenomothPokedexTextUnused[] = _("");
+
+const u8 gDiglettPokedexText[] = _(
+ "Lives about one yard underground where it\n"
+ "feeds on plant roots. It sometimes appears\n"
+ "aboveground.");
+
+const u8 gDiglettPokedexTextUnused[] = _("");
+
+const u8 gDugtrioPokedexText[] = _(
+ "A team of DIGLETT triplets. It triggers\n"
+ "huge earthquakes by burrowing 60 miles\n"
+ "underground.");
+
+const u8 gDugtrioPokedexTextUnused[] = _("");
+
+const u8 gMeowthPokedexText[] = _(
+ "Adores round objects. It wanders the\n"
+ "streets on a nightly basis to look for\n"
+ "dropped loose change.");
+
+const u8 gMeowthPokedexTextUnused[] = _("");
+
+const u8 gPersianPokedexText[] = _(
+ "Although its fur has many admirers, it is\n"
+ "tough to raise as a pet because of its\n"
+ "fickle meanness.");
+
+const u8 gPersianPokedexTextUnused[] = _("");
+
+const u8 gPsyduckPokedexText[] = _(
+ "While lulling its enemies with its vacant\n"
+ "look, this wily POKéMON will use\n"
+ "psychokinetic powers.");
+
+const u8 gPsyduckPokedexTextUnused[] = _("");
+
+const u8 gGolduckPokedexText[] = _(
+ "Often seen swimming elegantly by\n"
+ "lakeshores. It is often mistaken for the\n"
+ "Japanese monster Kappa.");
+
+const u8 gGolduckPokedexTextUnused[] = _("");
+
+const u8 gMankeyPokedexText[] = _(
+ "Extremely quick to anger. It could be\n"
+ "docile one moment, then thrashing away \n"
+ "the next instant.");
+
+const u8 gMankeyPokedexTextUnused[] = _("");
+
+const u8 gPrimeapePokedexText[] = _(
+ "Always furious and tenacious to boot.\n"
+ "It will not abandon chasing its quarry\n"
+ "until it catches up.");
+
+const u8 gPrimeapePokedexTextUnused[] = _("");
+
+const u8 gGrowlithePokedexText[] = _(
+ "It is very protective of its territory.\n"
+ "It will bark and bite to repel intruders\n"
+ "from its space.");
+
+const u8 gGrowlithePokedexTextUnused[] = _("");
+
+const u8 gArcaninePokedexText[] = _(
+ "A POKéMON that has long been admired\n"
+ "for its beauty. It runs agilely as if\n"
+ "on wings.");
+
+const u8 gArcaninePokedexTextUnused[] = _("");
+
+const u8 gPoliwagPokedexText[] = _(
+ "Its newly grown legs prevent it from\n"
+ "walking well. It appears to prefer\n"
+ "swimming over walking.");
+
+const u8 gPoliwagPokedexTextUnused[] = _("");
+
+const u8 gPoliwhirlPokedexText[] = _(
+ "It can live in or out of water. When out\n"
+ "of water, it constantly sweats to keep its\n"
+ "body slimy.");
+
+const u8 gPoliwhirlPokedexTextUnused[] = _("");
+
+const u8 gPoliwrathPokedexText[] = _(
+ "A swimmer adept at both the front crawl\n"
+ "and breaststroke. Easily overtakes the\n"
+ "best human swimmers.");
+
+const u8 gPoliwrathPokedexTextUnused[] = _("");
+
+const u8 gAbraPokedexText[] = _(
+ "Using its ability to read minds, it will\n"
+ "sense impending danger and TELEPORT to\n"
+ "safety.");
+
+const u8 gAbraPokedexTextUnused[] = _("");
+
+const u8 gKadabraPokedexText[] = _(
+ "It emits special alpha waves from its\n"
+ "body that induce headaches just by being\n"
+ "close.");
+
+const u8 gKadabraPokedexTextUnused[] = _("");
+
+const u8 gAlakazamPokedexText[] = _(
+ "Its brain can outperform a supercomputer.\n"
+ "Its IQ (intelligence quotient) is said to\n"
+ "be around 5,000.");
+
+const u8 gAlakazamPokedexTextUnused[] = _("");
+
+const u8 gMachopPokedexText[] = _(
+ "Loves to build its muscles. It trains in\n"
+ "all styles of martial arts to become even\n"
+ "stronger.");
+
+const u8 gMachopPokedexTextUnused[] = _("");
+
+const u8 gMachokePokedexText[] = _(
+ "Its muscular body is so powerful, it must\n"
+ "wear a power-save belt to be able to\n"
+ "regulate its motions.");
+
+const u8 gMachokePokedexTextUnused[] = _("");
+
+const u8 gMachampPokedexText[] = _(
+ "Its superpowerful punches are said to\n"
+ "knock the victim flying clear over the\n"
+ "horizon.");
+
+const u8 gMachampPokedexTextUnused[] = _("");
+
+const u8 gBellsproutPokedexText[] = _(
+ "A carnivorous POKéMON that traps and eats\n"
+ "bugs. It appears to use its root feet to\n"
+ "replenish moisture.");
+
+const u8 gBellsproutPokedexTextUnused[] = _("");
+
+const u8 gWeepinbellPokedexText[] = _(
+ "It spits out POISONPOWDER to immobilize\n"
+ "the enemy and then finishes it with a\n"
+ "spray of ACID.");
+
+const u8 gWeepinbellPokedexTextUnused[] = _("");
+
+const u8 gVictreebelPokedexText[] = _(
+ "Said to live in huge colonies deep in\n"
+ "jungles, although no one has ever\n"
+ "returned from there.");
+
+const u8 gVictreebelPokedexTextUnused[] = _("");
+
+const u8 gTentacoolPokedexText[] = _(
+ "Drifts in shallow seas. Anglers who hook\n"
+ "them by accident are often punished by\n"
+ "their stingers.");
+
+const u8 gTentacoolPokedexTextUnused[] = _("");
+
+const u8 gTentacruelPokedexText[] = _(
+ "The tentacles are normally kept short.\n"
+ "On hunts, they are extended to ensnare\n"
+ "and immobilize prey.");
+
+const u8 gTentacruelPokedexTextUnused[] = _("");
+
+const u8 gGeodudePokedexText[] = _(
+ "Found in fields and mountains. Mistaking\n"
+ "them for boulders, people often step or\n"
+ "trip on them.");
+
+const u8 gGeodudePokedexTextUnused[] = _("");
+
+const u8 gGravelerPokedexText[] = _(
+ "Rolls down slopes to move. It rolls over\n"
+ "any obstacle without slowing or changing\n"
+ "its direction.");
+
+const u8 gGravelerPokedexTextUnused[] = _("");
+
+const u8 gGolemPokedexText[] = _(
+ "Its boulder-like body is extremely hard.\n"
+ "It can easily withstand dynamite blasts\n"
+ "without taking damage.");
+
+const u8 gGolemPokedexTextUnused[] = _("");
+
+const u8 gPonytaPokedexText[] = _(
+ "Its hooves are ten times harder than\n"
+ "diamond. It can trample anything\n"
+ "completely flat in little time.");
+
+const u8 gPonytaPokedexTextUnused[] = _("");
+
+const u8 gRapidashPokedexText[] = _(
+ "Very competitive, this POKéMON will chase\n"
+ "anything that moves fast in the hopes of\n"
+ "racing it.");
+
+const u8 gRapidashPokedexTextUnused[] = _("");
+
+const u8 gSlowpokePokedexText[] = _(
+ "Incredibly slow and dopey. It takes five\n"
+ "seconds for it to feel pain when under\n"
+ "attack.");
+
+const u8 gSlowpokePokedexTextUnused[] = _("");
+
+const u8 gSlowbroPokedexText[] = _(
+ "The SHELLDER that latches onto\n"
+ "SLOWPOKE's tail is said to feed on the\n"
+ "host's leftover scraps.");
+
+const u8 gSlowbroPokedexTextUnused[] = _("");
+
+const u8 gMagnemitePokedexText[] = _(
+ "Uses antigravity to stay suspended.\n"
+ "Appears without warning and uses THUNDER\n"
+ "WAVE and similar moves.");
+
+const u8 gMagnemitePokedexTextUnused[] = _("");
+
+const u8 gMagnetonPokedexText[] = _(
+ "Formed by several MAGNEMITE linked\n"
+ "together. They frequently appear when\n"
+ "sunspots flare up.");
+
+const u8 gMagnetonPokedexTextUnused[] = _("");
+
+const u8 gFarfetchdPokedexText[] = _(
+ "The plant stalk it holds is its weapon.\n"
+ "The stalk is used like a sword to cut all\n"
+ "sorts of things.");
+
+const u8 gFarfetchdPokedexTextUnused[] = _("");
+
+const u8 gDoduoPokedexText[] = _(
+ "A bird that makes up for its poor flying\n"
+ "with its fast foot speed. Leaves giant\n"
+ "footprints.");
+
+const u8 gDoduoPokedexTextUnused[] = _("");
+
+const u8 gDodrioPokedexText[] = _(
+ "Uses its three brains to execute complex\n"
+ "plans. While two heads sleep, one head is\n"
+ "said to stay awake.");
+
+const u8 gDodrioPokedexTextUnused[] = _("");
+
+const u8 gSeelPokedexText[] = _(
+ "The protruding horn on its head is very\n"
+ "hard. It is used for bashing through thick\n"
+ "icebergs.");
+
+const u8 gSeelPokedexTextUnused[] = _("");
+
+const u8 gDewgongPokedexText[] = _(
+ "It stores thermal energy in the body.\n"
+ "It swims at a steady eight knots even in\n"
+ "intensely cold waters.");
+
+const u8 gDewgongPokedexTextUnused[] = _("");
+
+const u8 gGrimerPokedexText[] = _(
+ "Appears in filthy areas. It thrives by\n"
+ "sucking up polluted sludge that is pumped\n"
+ "out of factories.");
+
+const u8 gGrimerPokedexTextUnused[] = _("");
+
+const u8 gMukPokedexText[] = _(
+ "Thickly covered with a filthy, vile\n"
+ "sludge. It is so toxic, even its footprints\n"
+ "contain poison.");
+
+const u8 gMukPokedexTextUnused[] = _("");
+
+const u8 gShellderPokedexText[] = _(
+ "Its hard shell repels any kind of attack.\n"
+ "It is vulnerable only when its shell is\n"
+ "open.");
+
+const u8 gShellderPokedexTextUnused[] = _("");
+
+const u8 gCloysterPokedexText[] = _(
+ "When attacked, it launches its horns in\n"
+ "quick volleys. Its innards have never been\n"
+ "seen.");
+
+const u8 gCloysterPokedexTextUnused[] = _("");
+
+const u8 gGastlyPokedexText[] = _(
+ "Almost invisible, this gaseous POKéMON\n"
+ "cloaks the target and puts it to sleep\n"
+ "without notice.");
+
+const u8 gGastlyPokedexTextUnused[] = _("");
+
+const u8 gHaunterPokedexText[] = _(
+ "Because of its ability to slip through\n"
+ "block walls, it is said to be from another\n"
+ "dimension.");
+
+const u8 gHaunterPokedexTextUnused[] = _("");
+
+const u8 gGengarPokedexText[] = _(
+ "On the night of a full moon, if shadows\n"
+ "move on their own and laugh, it must be\n"
+ "GENGAR's doing.");
+
+const u8 gGengarPokedexTextUnused[] = _("");
+
+const u8 gOnixPokedexText[] = _(
+ "As it grows, the stone portions of its\n"
+ "body harden to become similar to\n"
+ "black-colored diamonds.");
+
+const u8 gOnixPokedexTextUnused[] = _("");
+
+const u8 gDrowzeePokedexText[] = _(
+ "Puts enemies to sleep, then eats their\n"
+ "dreams. Occasionally gets sick from eating\n"
+ "only bad dreams.");
+
+const u8 gDrowzeePokedexTextUnused[] = _("");
+
+const u8 gHypnoPokedexText[] = _(
+ "When it locks eyes with an enemy, it will\n"
+ "use a mix of PSI moves such as HYPNOSIS\n"
+ "and CONFUSION.");
+
+const u8 gHypnoPokedexTextUnused[] = _("");
+
+const u8 gKrabbyPokedexText[] = _(
+ "Its pincers are not only powerful weapons,\n"
+ "they are used for balance when walking\n"
+ "sideways.");
+
+const u8 gKrabbyPokedexTextUnused[] = _("");
+
+const u8 gKinglerPokedexText[] = _(
+ "The large pincer has 10,000-horsepower\n"
+ "crushing force. However, its huge size\n"
+ "makes it unwieldy to use.");
+
+const u8 gKinglerPokedexTextUnused[] = _("");
+
+const u8 gVoltorbPokedexText[] = _(
+ "Usually found in power plants. Easily\n"
+ "mistaken for a POKé BALL, it has\n"
+ "zapped many people.");
+
+const u8 gVoltorbPokedexTextUnused[] = _("");
+
+const u8 gElectrodePokedexText[] = _(
+ "It stores electric energy under very high\n"
+ "pressure. It often explodes with little or\n"
+ "no provocation.");
+
+const u8 gElectrodePokedexTextUnused[] = _("");
+
+const u8 gExeggcutePokedexText[] = _(
+ "It is often mistaken for eggs. When\n"
+ "disturbed, they quickly gather and attack\n"
+ "in swarms.");
+
+const u8 gExeggcutePokedexTextUnused[] = _("");
+
+const u8 gExeggutorPokedexText[] = _(
+ "It is said that on rare occasions, one\n"
+ "of its heads will drop off and continue on\n"
+ "as an EXEGGCUTE.");
+
+const u8 gExeggutorPokedexTextUnused[] = _("");
+
+const u8 gCubonePokedexText[] = _(
+ "Because it never removes its skull helmet,\n"
+ "no one has ever seen this POKéMON's real\n"
+ "face.");
+
+const u8 gCubonePokedexTextUnused[] = _("");
+
+const u8 gMarowakPokedexText[] = _(
+ "The bone it holds is its key weapon.\n"
+ "It throws the bone skillfully like a\n"
+ "boomerang to KO targets.");
+
+const u8 gMarowakPokedexTextUnused[] = _("");
+
+const u8 gHitmonleePokedexText[] = _(
+ "When in a hurry, its legs lengthen\n"
+ "progressively. It runs smoothly with\n"
+ "extra-long, loping strides.");
+
+const u8 gHitmonleePokedexTextUnused[] = _("");
+
+const u8 gHitmonchanPokedexText[] = _(
+ "While apparently doing nothing, it fires\n"
+ "punches in lightning-fast volleys that are\n"
+ "impossible to see.");
+
+const u8 gHitmonchanPokedexTextUnused[] = _("");
+
+const u8 gLickitungPokedexText[] = _(
+ "Its tongue can be extended like a\n"
+ "chameleon's. It leaves a tingling\n"
+ "sensation when it licks enemies.");
+
+const u8 gLickitungPokedexTextUnused[] = _("");
+
+const u8 gKoffingPokedexText[] = _(
+ "Because it stores several kinds of toxic\n"
+ "gases in its body, it is prone to\n"
+ "exploding without warning.");
+
+const u8 gKoffingPokedexTextUnused[] = _("");
+
+const u8 gWeezingPokedexText[] = _(
+ "Where two kinds of poison gases meet, two\n"
+ "KOFFING can fuse into a WEEZING over\n"
+ "many years.");
+
+const u8 gWeezingPokedexTextUnused[] = _("");
+
+const u8 gRhyhornPokedexText[] = _(
+ "Its massive bones are 1,000 times harder\n"
+ "than human bones. Its TACKLE can knock a\n"
+ "semitrailer flying.");
+
+const u8 gRhyhornPokedexTextUnused[] = _("");
+
+const u8 gRhydonPokedexText[] = _(
+ "Protected by an armor-like hide, it is\n"
+ "capable of living in molten lava of 3,600\n"
+ "degrees Fahrenheit.");
+
+const u8 gRhydonPokedexTextUnused[] = _("");
+
+const u8 gChanseyPokedexText[] = _(
+ "A rare and elusive POKéMON that is said\n"
+ "to bring happiness to those who manage to\n"
+ "catch one.");
+
+const u8 gChanseyPokedexTextUnused[] = _("");
+
+const u8 gTangelaPokedexText[] = _(
+ "The whole body is swathed with wide vines\n"
+ "that are similar to seaweed. The vines\n"
+ "sway as it walks.");
+
+const u8 gTangelaPokedexTextUnused[] = _("");
+
+const u8 gKangaskhanPokedexText[] = _(
+ "The infant rarely ventures out of its\n"
+ "mother's protective pouch until it is\n"
+ "three years old.");
+
+const u8 gKangaskhanPokedexTextUnused[] = _("");
+
+const u8 gHorseaPokedexText[] = _(
+ "Known to shoot down flying bugs with\n"
+ "precision blasts of ink from the surface\n"
+ "of the water.");
+
+const u8 gHorseaPokedexTextUnused[] = _("");
+
+const u8 gSeadraPokedexText[] = _(
+ "It is capable of swimming backwards by\n"
+ "rapidly flapping its winglike pectoral fins\n"
+ "and stout tail.");
+
+const u8 gSeadraPokedexTextUnused[] = _("");
+
+const u8 gGoldeenPokedexText[] = _(
+ "Its tail fin billows like an elegant\n"
+ "ballroom dress, giving it the nickname of\n"
+ "“The Water Queen.”");
+
+const u8 gGoldeenPokedexTextUnused[] = _("");
+
+const u8 gSeakingPokedexText[] = _(
+ "In the autumn spawning season, they can\n"
+ "be seen swimming powerfully up rivers and\n"
+ "creeks.");
+
+const u8 gSeakingPokedexTextUnused[] = _("");
+
+const u8 gStaryuPokedexText[] = _(
+ "An enigmatic POKéMON that can effortlessly\n"
+ "regenerate any appendage it loses in\n"
+ "battle.");
+
+const u8 gStaryuPokedexTextUnused[] = _("");
+
+const u8 gStarmiePokedexText[] = _(
+ "Its central core glows with the seven\n"
+ "colors of the rainbow. Some people value\n"
+ "the core as a gem.");
+
+const u8 gStarmiePokedexTextUnused[] = _("");
+
+const u8 gMrmimePokedexText[] = _(
+ "If interrupted while it is miming, it will\n"
+ "suddenly DOUBLESLAP the offender with its\n"
+ "broad hands.");
+
+const u8 gMrmimePokedexTextUnused[] = _("");
+
+const u8 gScytherPokedexText[] = _(
+ "With ninja-like agility and speed, it can\n"
+ "create the illusion that there is more\n"
+ "than one of itself.");
+
+const u8 gScytherPokedexTextUnused[] = _("");
+
+const u8 gJynxPokedexText[] = _(
+ "It seductively wiggles its hips as it\n"
+ "walks. It can cause people to dance in\n"
+ "unison with it.");
+
+const u8 gJynxPokedexTextUnused[] = _("");
+
+const u8 gElectabuzzPokedexText[] = _(
+ "Normally found near power plants, they\n"
+ "can wander away and cause major\n"
+ "blackouts in cities.");
+
+const u8 gElectabuzzPokedexTextUnused[] = _("");
+
+const u8 gMagmarPokedexText[] = _(
+ "Its body always burns with an orange glow\n"
+ "that enables it to hide perfectly amidst\n"
+ "flames.");
+
+const u8 gMagmarPokedexTextUnused[] = _("");
+
+const u8 gPinsirPokedexText[] = _(
+ "If it fails to crush the foe in its\n"
+ "pincers, it will swing around and toss\n"
+ "the opponent.");
+
+const u8 gPinsirPokedexTextUnused[] = _("");
+
+const u8 gTaurosPokedexText[] = _(
+ "When it targets an enemy, it charges\n"
+ "furiously while whipping its body with its\n"
+ "long tails.");
+
+const u8 gTaurosPokedexTextUnused[] = _("");
+
+const u8 gMagikarpPokedexText[] = _(
+ "In the distant past, it was somewhat\n"
+ "stronger than the horribly weak\n"
+ "descendants that exist today.");
+
+const u8 gMagikarpPokedexTextUnused[] = _("");
+
+const u8 gGyaradosPokedexText[] = _(
+ "Rarely seen in the wild. Huge and vicious,\n"
+ "it is capable of destroying entire cities\n"
+ "in a rage.");
+
+const u8 gGyaradosPokedexTextUnused[] = _("");
+
+const u8 gLaprasPokedexText[] = _(
+ "A POKéMON that has been overhunted\n"
+ "almost to extinction. It can ferry people\n"
+ "on its back.");
+
+const u8 gLaprasPokedexTextUnused[] = _("");
+
+const u8 gDittoPokedexText[] = _(
+ "Capable of copying an opponent's genetic\n"
+ "code to instantly transform itself into a\n"
+ "duplicate of the enemy.");
+
+const u8 gDittoPokedexTextUnused[] = _("");
+
+const u8 gEeveePokedexText[] = _(
+ "Its genetic code is irregular. It may\n"
+ "mutate if it is exposed to radiation from\n"
+ "element STONES.");
+
+const u8 gEeveePokedexTextUnused[] = _("");
+
+const u8 gVaporeonPokedexText[] = _(
+ "Lives close to water. Its long tail is\n"
+ "ridged with a fin which is often mistaken\n"
+ "for a mermaid's.");
+
+const u8 gVaporeonPokedexTextUnused[] = _("");
+
+const u8 gJolteonPokedexText[] = _(
+ "It accumulates negative ions in the\n"
+ "atmosphere to blast out 10,000-volt\n"
+ "lightning bolts.");
+
+const u8 gJolteonPokedexTextUnused[] = _("");
+
+const u8 gFlareonPokedexText[] = _(
+ "When storing thermal energy in its body,\n"
+ "its temperature can soar to over 1,600\n"
+ "degrees Fahrenheit.");
+
+const u8 gFlareonPokedexTextUnused[] = _("");
+
+const u8 gPorygonPokedexText[] = _(
+ "A POKéMON that consists entirely of\n"
+ "programming code. It is capable of moving\n"
+ "freely in cyberspace.");
+
+const u8 gPorygonPokedexTextUnused[] = _("");
+
+const u8 gOmanytePokedexText[] = _(
+ "Although long extinct, in rare cases, it\n"
+ "can be genetically regenerated from\n"
+ "fossils.");
+
+const u8 gOmanytePokedexTextUnused[] = _("");
+
+const u8 gOmastarPokedexText[] = _(
+ "Despite having strong fangs and tentacles,\n"
+ "it went extinct when its heavy shell made\n"
+ "it unable to catch prey.");
+
+const u8 gOmastarPokedexTextUnused[] = _("");
+
+const u8 gKabutoPokedexText[] = _(
+ "A POKéMON that was regenerated from a\n"
+ "fossil found in what was once the ocean\n"
+ "floor long ago.");
+
+const u8 gKabutoPokedexTextUnused[] = _("");
+
+const u8 gKabutopsPokedexText[] = _(
+ "Its sleek shape is perfect for swimming.\n"
+ "It slashes prey with its claws and drains\n"
+ "their fluids.");
+
+const u8 gKabutopsPokedexTextUnused[] = _("");
+
+const u8 gAerodactylPokedexText[] = _(
+ "A ferocious, prehistoric POKéMON that\n"
+ "goes for the enemy's throat with its\n"
+ "serrated, sawlike fangs.");
+
+const u8 gAerodactylPokedexTextUnused[] = _("");
+
+const u8 gSnorlaxPokedexText[] = _(
+ "Very lazy. Just eats and sleeps. As its\n"
+ "rotund bulk builds, it becomes steadily\n"
+ "more slothful.");
+
+const u8 gSnorlaxPokedexTextUnused[] = _("");
+
+const u8 gArticunoPokedexText[] = _(
+ "A legendary bird POKéMON that is said to\n"
+ "appear to doomed people who are lost in\n"
+ "icy mountains.");
+
+const u8 gArticunoPokedexTextUnused[] = _("");
+
+const u8 gZapdosPokedexText[] = _(
+ "A legendary bird POKéMON that is said to\n"
+ "appear from clouds while dropping\n"
+ "enormous lightning bolts.");
+
+const u8 gZapdosPokedexTextUnused[] = _("");
+
+const u8 gMoltresPokedexText[] = _(
+ "It is said to be the legendary bird\n"
+ "POKéMON of fire. Every flap of its wings\n"
+ "creates a dazzling flare of flames.");
+
+const u8 gMoltresPokedexTextUnused[] = _("");
+
+const u8 gDratiniPokedexText[] = _(
+ "Long considered a mythical POKéMON until\n"
+ "recently, when a small colony was found\n"
+ "living underwater.");
+
+const u8 gDratiniPokedexTextUnused[] = _("");
+
+const u8 gDragonairPokedexText[] = _(
+ "A mystical POKéMON that exudes a gentle\n"
+ "aura. It is said to have the ability to\n"
+ "change the weather.");
+
+const u8 gDragonairPokedexTextUnused[] = _("");
+
+const u8 gDragonitePokedexText[] = _(
+ "Only a very few people ever see this\n"
+ "POKéMON. Its intelligence is said to\n"
+ "match that of humans.");
+
+const u8 gDragonitePokedexTextUnused[] = _("");
+
+const u8 gMewtwoPokedexText[] = _(
+ "It was created by a scientist after years\n"
+ "of horrific gene-splicing and DNA-\n"
+ "engineering experiments.");
+
+const u8 gMewtwoPokedexTextUnused[] = _("");
+
+const u8 gMewPokedexText[] = _(
+ "So rare that it is still said to be a\n"
+ "mirage by many experts. Only a few people\n"
+ "have seen it worldwide.");
+
+const u8 gMewPokedexTextUnused[] = _("");
+
+const u8 gChikoritaPokedexText[] = _(
+ "A sweet aroma gently wafts from the leaf\n"
+ "on its head. It is docile and loves to\n"
+ "soak up the sun's rays.");
+
+const u8 gChikoritaPokedexTextUnused[] = _("");
+
+const u8 gBayleefPokedexText[] = _(
+ "The scent of spices comes from around\n"
+ "its neck. Somehow, sniffing it makes you\n"
+ "want to fight.");
+
+const u8 gBayleefPokedexTextUnused[] = _("");
+
+const u8 gMeganiumPokedexText[] = _(
+ "The aroma that rises from its petals\n"
+ "contains a substance that calms aggressive\n"
+ "feelings.");
+
+const u8 gMeganiumPokedexTextUnused[] = _("");
+
+const u8 gCyndaquilPokedexText[] = _(
+ "It is timid and always curls itself up in\n"
+ "a ball. If attacked, it flares up its back\n"
+ "for protection.");
+
+const u8 gCyndaquilPokedexTextUnused[] = _("");
+
+const u8 gQuilavaPokedexText[] = _(
+ "Be careful if it turns its back during\n"
+ "battle. It means that it will attack with\n"
+ "the fire on its back.");
+
+const u8 gQuilavaPokedexTextUnused[] = _("");
+
+const u8 gTyphlosionPokedexText[] = _(
+ "If its rage peaks, it becomes so hot that\n"
+ "anything that touches it will instantly go\n"
+ "up in flames.");
+
+const u8 gTyphlosionPokedexTextUnused[] = _("");
+
+const u8 gTotodilePokedexText[] = _(
+ "Its well-developed jaws are powerful and\n"
+ "capable of crushing anything. Even its\n"
+ "TRAINER must be careful.");
+
+const u8 gTotodilePokedexTextUnused[] = _("");
+
+const u8 gCroconawPokedexText[] = _(
+ "If it loses a fang, a new one grows back\n"
+ "in its place. There are always 48 fangs\n"
+ "lining its mouth.");
+
+const u8 gCroconawPokedexTextUnused[] = _("");
+
+const u8 gFeraligatrPokedexText[] = _(
+ "When it bites with its massive and\n"
+ "powerful jaws, it shakes its head and\n"
+ "savagely tears up its victim.");
+
+const u8 gFeraligatrPokedexTextUnused[] = _("");
+
+const u8 gSentretPokedexText[] = _(
+ "A very cautious POKéMON, it raises itself\n"
+ "up using its tail to get a better view of\n"
+ "its surroundings.");
+
+const u8 gSentretPokedexTextUnused[] = _("");
+
+const u8 gFurretPokedexText[] = _(
+ "It makes a nest to suit its long and skinny\n"
+ "body. The nest is impossible for other\n"
+ "POKéMON to enter.");
+
+const u8 gFurretPokedexTextUnused[] = _("");
+
+const u8 gHoothootPokedexText[] = _(
+ "It always stands on one foot. It changes\n"
+ "feet so fast, the movement can rarely be\n"
+ "seen.");
+
+const u8 gHoothootPokedexTextUnused[] = _("");
+
+const u8 gNoctowlPokedexText[] = _(
+ "Its eyes are specially adapted. They\n"
+ "concentrate even faint light and enable it\n"
+ "to see in the dark.");
+
+const u8 gNoctowlPokedexTextUnused[] = _("");
+
+const u8 gLedybaPokedexText[] = _(
+ "It is very timid. It will be afraid to\n"
+ "move if it is alone. But it will be active\n"
+ "if it is in a group.");
+
+const u8 gLedybaPokedexTextUnused[] = _("");
+
+const u8 gLedianPokedexText[] = _(
+ "When the stars flicker in the night sky, it\n"
+ "flutters about, scattering a glowing\n"
+ "powder.");
+
+const u8 gLedianPokedexTextUnused[] = _("");
+
+const u8 gSpinarakPokedexText[] = _(
+ "It lies still in the same pose for days\n"
+ "in its web, waiting for its unsuspecting\n"
+ "prey to wander close.");
+
+const u8 gSpinarakPokedexTextUnused[] = _("");
+
+const u8 gAriadosPokedexText[] = _(
+ "It spins string not only from its rear but\n"
+ "also from its mouth. It is hard to tell\n"
+ "which end is which.");
+
+const u8 gAriadosPokedexTextUnused[] = _("");
+
+const u8 gCrobatPokedexText[] = _(
+ "It flies so silently through the dark on\n"
+ "its four wings that it may not be noticed\n"
+ "even when nearby.");
+
+const u8 gCrobatPokedexTextUnused[] = _("");
+
+const u8 gChinchouPokedexText[] = _(
+ "It shoots positive and negative\n"
+ "electricity between the tips of its two\n"
+ "antennae and zaps its enemies.");
+
+const u8 gChinchouPokedexTextUnused[] = _("");
+
+const u8 gLanturnPokedexText[] = _(
+ "The light it emits is so bright that it can\n"
+ "illuminate the sea's surface from a depth\n"
+ "of over three miles.");
+
+const u8 gLanturnPokedexTextUnused[] = _("");
+
+const u8 gPichuPokedexText[] = _(
+ "It is not yet skilled at storing\n"
+ "electricity. It may send out a jolt if\n"
+ "amused or startled.");
+
+const u8 gPichuPokedexTextUnused[] = _("");
+
+const u8 gCleffaPokedexText[] = _(
+ "Because of its unusual, starlike\n"
+ "silhouette, people believe that it came\n"
+ "here on a meteor.");
+
+const u8 gCleffaPokedexTextUnused[] = _("");
+
+const u8 gIgglybuffPokedexText[] = _(
+ "It has a very soft body. If it starts to\n"
+ "roll, it will bounce all over and be\n"
+ "impossible to stop.");
+
+const u8 gIgglybuffPokedexTextUnused[] = _("");
+
+const u8 gTogepiPokedexText[] = _(
+ "The shell seems to be filled with joy.\n"
+ "It is said that it will share good luck\n"
+ "when treated kindly.");
+
+const u8 gTogepiPokedexTextUnused[] = _("");
+
+const u8 gTogeticPokedexText[] = _(
+ "They say that it will appear before\n"
+ "kindhearted, caring people and shower\n"
+ "them with happiness.");
+
+const u8 gTogeticPokedexTextUnused[] = _("");
+
+const u8 gNatuPokedexText[] = _(
+ "Because its wings aren't yet fully grown,\n"
+ "it has to hop to get around. It is always\n"
+ "staring at something.");
+
+const u8 gNatuPokedexTextUnused[] = _("");
+
+const u8 gXatuPokedexText[] = _(
+ "They say that it stays still and quiet\n"
+ "because it is seeing both the past and\n"
+ "future at the same time.");
+
+const u8 gXatuPokedexTextUnused[] = _("");
+
+const u8 gMareepPokedexText[] = _(
+ "If static electricity builds in its body,\n"
+ "its fleece doubles in volume. Touching\n"
+ "it will shock you.");
+
+const u8 gMareepPokedexTextUnused[] = _("");
+
+const u8 gFlaaffyPokedexText[] = _(
+ "As a result of storing too much\n"
+ "electricity, it developed patches where\n"
+ "even downy wool won't grow.");
+
+const u8 gFlaaffyPokedexTextUnused[] = _("");
+
+const u8 gAmpharosPokedexText[] = _(
+ "The tail's tip shines brightly and can be\n"
+ "seen from far away. It acts as a beacon\n"
+ "for lost people.");
+
+const u8 gAmpharosPokedexTextUnused[] = _("");
+
+const u8 gBellossomPokedexText[] = _(
+ "BELLOSSOM gather at times and appear to\n"
+ "dance. They say that the dance is a\n"
+ "ritual to summon the sun.");
+
+const u8 gBellossomPokedexTextUnused[] = _("");
+
+const u8 gMarillPokedexText[] = _(
+ "The tip of its tail, which contains oil\n"
+ "that is lighter than water, lets it swim\n"
+ "without drowning.");
+
+const u8 gMarillPokedexTextUnused[] = _("");
+
+const u8 gAzumarillPokedexText[] = _(
+ "By keeping still and listening intently, it\n"
+ "can even tell what is in wild, fast-moving\n"
+ "rivers.");
+
+const u8 gAzumarillPokedexTextUnused[] = _("");
+
+const u8 gSudowoodoPokedexText[] = _(
+ "Although it always pretends to be a tree,\n"
+ "its composition appears to be closer to a\n"
+ "rock than a plant.");
+
+const u8 gSudowoodoPokedexTextUnused[] = _("");
+
+const u8 gPolitoedPokedexText[] = _(
+ "If POLIWAG and POLIWHIRL hear its\n"
+ "echoing cry, they respond by gathering\n"
+ "from far and wide.");
+
+const u8 gPolitoedPokedexTextUnused[] = _("");
+
+const u8 gHoppipPokedexText[] = _(
+ "To keep from being blown away by the\n"
+ "wind, they gather in clusters. They do\n"
+ "enjoy gentle breezes, though.");
+
+const u8 gHoppipPokedexTextUnused[] = _("");
+
+const u8 gSkiploomPokedexText[] = _(
+ "The bloom on top of its head opens and\n"
+ "closes as the temperature fluctuates up\n"
+ "and down.");
+
+const u8 gSkiploomPokedexTextUnused[] = _("");
+
+const u8 gJumpluffPokedexText[] = _(
+ "Once it catches the wind, it deftly\n"
+ "controls its cotton-puff spores to float,\n"
+ "even around the world.");
+
+const u8 gJumpluffPokedexTextUnused[] = _("");
+
+const u8 gAipomPokedexText[] = _(
+ "Its tail is so powerful that it can use it\n"
+ "to grab a tree branch and hold itself up\n"
+ "in the air.");
+
+const u8 gAipomPokedexTextUnused[] = _("");
+
+const u8 gSunkernPokedexText[] = _(
+ "It may drop out of the sky suddenly.\n"
+ "If attacked by a SPEAROW, it will\n"
+ "violently shake its leaves.");
+
+const u8 gSunkernPokedexTextUnused[] = _("");
+
+const u8 gSunfloraPokedexText[] = _(
+ "It converts sunlight into energy. In the\n"
+ "darkness after sunset, it closes its petals\n"
+ "and becomes still.");
+
+const u8 gSunfloraPokedexTextUnused[] = _("");
+
+const u8 gYanmaPokedexText[] = _(
+ "If it flaps its wings really fast, it can\n"
+ "generate shock waves that will shatter\n"
+ "windows in the area.");
+
+const u8 gYanmaPokedexTextUnused[] = _("");
+
+const u8 gWooperPokedexText[] = _(
+ "This POKéMON lives in cold water. It will\n"
+ "leave the water to search for food when\n"
+ "it gets cold outside.");
+
+const u8 gWooperPokedexTextUnused[] = _("");
+
+const u8 gQuagsirePokedexText[] = _(
+ "This carefree POKéMON has an easygoing\n"
+ "nature. While swimming, it always bumps\n"
+ "into boat hulls.");
+
+const u8 gQuagsirePokedexTextUnused[] = _("");
+
+const u8 gEspeonPokedexText[] = _(
+ "It uses the fine hair that covers its body\n"
+ "to sense air currents and predict its\n"
+ "enemy's actions.");
+
+const u8 gEspeonPokedexTextUnused[] = _("");
+
+const u8 gUmbreonPokedexText[] = _(
+ "When agitated, this POKéMON protects\n"
+ "itself by spraying poisonous sweat from its\n"
+ "pores.");
+
+const u8 gUmbreonPokedexTextUnused[] = _("");
+
+const u8 gMurkrowPokedexText[] = _(
+ "Feared and loathed by many, it is\n"
+ "believed to bring misfortune to all those\n"
+ "who see it at night.");
+
+const u8 gMurkrowPokedexTextUnused[] = _("");
+
+const u8 gSlowkingPokedexText[] = _(
+ "It has incredible intellect and intuition.\n"
+ "Whatever the situation, it remains calm\n"
+ "and collected.");
+
+const u8 gSlowkingPokedexTextUnused[] = _("");
+
+const u8 gMisdreavusPokedexText[] = _(
+ "It likes playing mischievous tricks such as\n"
+ "screaming and wailing to startle people at\n"
+ "night. ");
+
+const u8 gMisdreavusPokedexTextUnused[] = _("");
+
+const u8 gUnownPokedexText[] = _(
+ "Their shapes look like hieroglyphs on\n"
+ "ancient tablets. It is said that the two\n"
+ "are somehow related.");
+
+const u8 gUnownPokedexTextUnused[] = _("");
+
+const u8 gWobbuffetPokedexText[] = _(
+ "It hates light and shock. If attacked,\n"
+ "it inflates its body to pump up its\n"
+ "counterstrike.");
+
+const u8 gWobbuffetPokedexTextUnused[] = _("");
+
+const u8 gGirafarigPokedexText[] = _(
+ "Its tail has a small brain of its own.\n"
+ "Beware! If you get close, it may react\n"
+ "to your scent and bite.");
+
+const u8 gGirafarigPokedexTextUnused[] = _("");
+
+const u8 gPinecoPokedexText[] = _(
+ "It likes to make its shell thicker by\n"
+ "adding layers of tree bark. The extra\n"
+ "weight doesn't bother it.");
+
+const u8 gPinecoPokedexTextUnused[] = _("");
+
+const u8 gForretressPokedexText[] = _(
+ "Its entire body is shielded by a steel-\n"
+ "hard shell. What lurks inside the armor is\n"
+ "a total mystery.");
+
+const u8 gForretressPokedexTextUnused[] = _("");
+
+const u8 gDunsparcePokedexText[] = _(
+ "When spotted, this POKéMON escapes\n"
+ "backward by furiously boring into the\n"
+ "ground with its tail.");
+
+const u8 gDunsparcePokedexTextUnused[] = _("");
+
+const u8 gGligarPokedexText[] = _(
+ "It flies straight at its target's face,\n"
+ "then clamps down on the startled\n"
+ "victim to inject poison.");
+
+const u8 gGligarPokedexTextUnused[] = _("");
+
+const u8 gSteelixPokedexText[] = _(
+ "Its body has been compressed deep under\n"
+ "the ground. As a result, it is even harder\n"
+ "than diamond.");
+
+const u8 gSteelixPokedexTextUnused[] = _("");
+
+const u8 gSnubbullPokedexText[] = _(
+ "Although it looks frightening, it is\n"
+ "actually kind and affectionate. It is very\n"
+ "popular among women.");
+
+const u8 gSnubbullPokedexTextUnused[] = _("");
+
+const u8 gGranbullPokedexText[] = _(
+ "It is actually timid and easily spooked.\n"
+ "If attacked, it flails about to fend off\n"
+ "its attacker.");
+
+const u8 gGranbullPokedexTextUnused[] = _("");
+
+const u8 gQwilfishPokedexText[] = _(
+ "To fire its poison spikes, it must inflate\n"
+ "its body by drinking over 2.6 gallons of \n"
+ "water all at once.");
+
+const u8 gQwilfishPokedexTextUnused[] = _("");
+
+const u8 gScizorPokedexText[] = _(
+ "It swings its eye-patterned pincers up to\n"
+ "scare its foes. This makes it look like it\n"
+ "has three heads.");
+
+const u8 gScizorPokedexTextUnused[] = _("");
+
+const u8 gShucklePokedexText[] = _(
+ "The BERRIES it stores in its vaselike\n"
+ "shell decompose and become a gooey\n"
+ "liquid.");
+
+const u8 gShucklePokedexTextUnused[] = _("");
+
+const u8 gHeracrossPokedexText[] = _(
+ "This powerful POKéMON thrusts its prized\n"
+ "horn under its enemies' bellies, then lifts\n"
+ "and throws them.");
+
+const u8 gHeracrossPokedexTextUnused[] = _("");
+
+const u8 gSneaselPokedexText[] = _(
+ "Its paws conceal sharp claws.\n"
+ "If attacked, it suddenly extends the\n"
+ "claws and startles its enemy.");
+
+const u8 gSneaselPokedexTextUnused[] = _("");
+
+const u8 gTeddiursaPokedexText[] = _(
+ "If it finds honey, its crescent mark glows.\n"
+ "It always licks its paws because they are\n"
+ "soaked with honey.");
+
+const u8 gTeddiursaPokedexTextUnused[] = _("");
+
+const u8 gUrsaringPokedexText[] = _(
+ "Although it is a good climber, it prefers\n"
+ "to snap stout trees with its forelegs and\n"
+ "eat fallen BERRIES.");
+
+const u8 gUrsaringPokedexTextUnused[] = _("");
+
+const u8 gSlugmaPokedexText[] = _(
+ "It never sleeps. It has to keep moving\n"
+ "because if it stopped, its magma body\n"
+ "would cool and harden.");
+
+const u8 gSlugmaPokedexTextUnused[] = _("");
+
+const u8 gMagcargoPokedexText[] = _(
+ "The shell on its back is just skin that\n"
+ "has cooled and hardened. It breaks easily\n"
+ "with a slight touch.");
+
+const u8 gMagcargoPokedexTextUnused[] = _("");
+
+const u8 gSwinubPokedexText[] = _(
+ "It rubs its snout on the ground to find\n"
+ "and dig up food. It sometimes discovers\n"
+ "hot springs.");
+
+const u8 gSwinubPokedexTextUnused[] = _("");
+
+const u8 gPiloswinePokedexText[] = _(
+ "Because the long hair all over its body\n"
+ "obscures its sight, it just keeps charging\n"
+ "repeatedly.");
+
+const u8 gPiloswinePokedexTextUnused[] = _("");
+
+const u8 gCorsolaPokedexText[] = _(
+ "It continuously sheds and grows. The tip\n"
+ "of its head is prized as a treasure for\n"
+ "its beauty.");
+
+const u8 gCorsolaPokedexTextUnused[] = _("");
+
+const u8 gRemoraidPokedexText[] = _(
+ "It has superb accuracy. The water it\n"
+ "shoots out can strike even moving prey\n"
+ "from more than 100 yards.");
+
+const u8 gRemoraidPokedexTextUnused[] = _("");
+
+const u8 gOctilleryPokedexText[] = _(
+ "It traps enemies with its suction-cupped\n"
+ "tentacles, then smashes them with its\n"
+ "rock-hard head.");
+
+const u8 gOctilleryPokedexTextUnused[] = _("");
+
+const u8 gDelibirdPokedexText[] = _(
+ "It carries food all day long. There are\n"
+ "tales about lost people who were saved\n"
+ "by the food it had.");
+
+const u8 gDelibirdPokedexTextUnused[] = _("");
+
+const u8 gMantinePokedexText[] = _(
+ "As it majestically swims, it doesn't care\n"
+ "if REMORAID attach to it to scavenge\n"
+ "for its leftovers.");
+
+const u8 gMantinePokedexTextUnused[] = _("");
+
+const u8 gSkarmoryPokedexText[] = _(
+ "Its sturdy wings look heavy, but its bones\n"
+ "are hollow and light, allowing it to fly\n"
+ "freely in the sky.");
+
+const u8 gSkarmoryPokedexTextUnused[] = _("");
+
+const u8 gHoundourPokedexText[] = _(
+ "It uses different kinds of cries for\n"
+ "communicating with others of its kind and\n"
+ "for pursuing prey.");
+
+const u8 gHoundourPokedexTextUnused[] = _("");
+
+const u8 gHoundoomPokedexText[] = _(
+ "If you are burned by the flames it shoots\n"
+ "from its mouth, the pain will never go\n"
+ "away.");
+
+const u8 gHoundoomPokedexTextUnused[] = _("");
+
+const u8 gKingdraPokedexText[] = _(
+ "It is said that it usually hides in\n"
+ "underwater caves. It can create\n"
+ "whirlpools by yawning.");
+
+const u8 gKingdraPokedexTextUnused[] = _("");
+
+const u8 gPhanpyPokedexText[] = _(
+ "It swings its long snout around playfully,\n"
+ "but because it is so strong, this can be\n"
+ "dangerous.");
+
+const u8 gPhanpyPokedexTextUnused[] = _("");
+
+const u8 gDonphanPokedexText[] = _(
+ "It has sharp, hard tusks and a rugged\n"
+ "hide. Its TACKLE is strong enough to\n"
+ "knock down a house.");
+
+const u8 gDonphanPokedexTextUnused[] = _("");
+
+const u8 gPorygon2PokedexText[] = _(
+ "This upgraded version of PORYGON is\n"
+ "designed for space exploration. However,\n"
+ "it can't even fly.");
+
+const u8 gPorygon2PokedexTextUnused[] = _("");
+
+const u8 gStantlerPokedexText[] = _(
+ "Its curved antlers subtly change the flow\n"
+ "of air to create a strange space where\n"
+ "reality is distorted.");
+
+const u8 gStantlerPokedexTextUnused[] = _("");
+
+const u8 gSmearglePokedexText[] = _(
+ "A special fluid oozes from the tip of its\n"
+ "tail. It paints the fluid everywhere to\n"
+ "mark its territory.");
+
+const u8 gSmearglePokedexTextUnused[] = _("");
+
+const u8 gTyroguePokedexText[] = _(
+ "It is always bursting with energy. To make\n"
+ "itself stronger, it keeps on fighting even\n"
+ "if it loses.");
+
+const u8 gTyroguePokedexTextUnused[] = _("");
+
+const u8 gHitmontopPokedexText[] = _(
+ "If you become enchanted by its smooth,\n"
+ "elegant, dance-like kicks, you may get\n"
+ "drilled hard.");
+
+const u8 gHitmontopPokedexTextUnused[] = _("");
+
+const u8 gSmoochumPokedexText[] = _(
+ "Its lips are the most sensitive parts on\n"
+ "its body. It always uses its lips first to\n"
+ "examine things.");
+
+const u8 gSmoochumPokedexTextUnused[] = _("");
+
+const u8 gElekidPokedexText[] = _(
+ "It rotates its arms to generate\n"
+ "electricity, but it tires easily, so it\n"
+ "charges up only a little bit.");
+
+const u8 gElekidPokedexTextUnused[] = _("");
+
+const u8 gMagbyPokedexText[] = _(
+ "Each and every time it inhales and\n"
+ "exhales, hot embers dribble out of its\n"
+ "mouth and nostrils.");
+
+const u8 gMagbyPokedexTextUnused[] = _("");
+
+const u8 gMiltankPokedexText[] = _(
+ "Its milk is packed with nutrition, making\n"
+ "it the ultimate beverage for the sick or\n"
+ "weary.");
+
+const u8 gMiltankPokedexTextUnused[] = _("");
+
+const u8 gBlisseyPokedexText[] = _(
+ "Anyone who takes even one bite of\n"
+ "BLISSEY's egg becomes unfailingly caring\n"
+ "and pleasant to everyone.");
+
+const u8 gBlisseyPokedexTextUnused[] = _("");
+
+const u8 gRaikouPokedexText[] = _(
+ "The rain clouds it carries let it fire\n"
+ "thunderbolts at will. They say that it\n"
+ "descended with lightning.");
+
+const u8 gRaikouPokedexTextUnused[] = _("");
+
+const u8 gEnteiPokedexText[] = _(
+ "Volcanoes erupt when it barks. Unable to\n"
+ "restrain its extreme power, it races\n"
+ "headlong around the land.");
+
+const u8 gEnteiPokedexTextUnused[] = _("");
+
+const u8 gSuicunePokedexText[] = _(
+ "Said to be the reincarnation of north\n"
+ "winds, it can instantly purify filthy,\n"
+ "murky water.");
+
+const u8 gSuicunePokedexTextUnused[] = _("");
+
+const u8 gLarvitarPokedexText[] = _(
+ "It feeds on soil. After it has eaten a\n"
+ "large mountain, it will fall asleep so it\n"
+ "can grow.");
+
+const u8 gLarvitarPokedexTextUnused[] = _("");
+
+const u8 gPupitarPokedexText[] = _(
+ "Its shell is as hard as sheet rock, and it\n"
+ "is also very strong. Its THRASHING can\n"
+ "topple a mountain.");
+
+const u8 gPupitarPokedexTextUnused[] = _("");
+
+const u8 gTyranitarPokedexText[] = _(
+ "Its body can't be harmed by any sort of\n"
+ "attack, so it is very eager to make\n"
+ "challenges against enemies.");
+
+const u8 gTyranitarPokedexTextUnused[] = _("");
+
+const u8 gLugiaPokedexText[] = _(
+ "It is said that it quietly spends its time\n"
+ "deep at the bottom of the sea because\n"
+ "its powers are too strong.");
+
+const u8 gLugiaPokedexTextUnused[] = _("");
+
+const u8 gHoOhPokedexText[] = _(
+ "Legends claim this POKéMON flies the\n"
+ "world's skies continuously on its\n"
+ "magnificent seven-colored wings.");
+
+const u8 gHoOhPokedexTextUnused[] = _("");
+
+const u8 gCelebiPokedexText[] = _(
+ "This POKéMON wanders across time.\n"
+ "Grass and trees flourish in the forests in\n"
+ "which it has appeared.");
+
+const u8 gCelebiPokedexTextUnused[] = _("");
+
+const u8 gTreeckoPokedexText[] = _(
+ "It quickly scales even vertical walls.\n"
+ "It senses humidity with its tail to predict\n"
+ "the next day's weather.");
+
+const u8 gTreeckoPokedexTextUnused[] = _("");
+
+const u8 gGrovylePokedexText[] = _(
+ "Its strongly developed thigh muscles\n"
+ "give it astounding agility and jumping\n"
+ "performance.");
+
+const u8 gGrovylePokedexTextUnused[] = _("");
+
+const u8 gSceptilePokedexText[] = _(
+ "The leaves on its forelegs are as sharp\n"
+ "as swords. It agilely leaps about the\n"
+ "branches of trees to strike.");
+
+const u8 gSceptilePokedexTextUnused[] = _("");
+
+const u8 gTorchicPokedexText[] = _(
+ "It has a flame sac inside its belly that\n"
+ "perpetually burns. It feels warm if it is\n"
+ "hugged.");
+
+const u8 gTorchicPokedexTextUnused[] = _("");
+
+const u8 gCombuskenPokedexText[] = _(
+ "It boosts its concentration by emitting\n"
+ "harsh cries. Its kicks have outstanding\n"
+ "destructive power.");
+
+const u8 gCombuskenPokedexTextUnused[] = _("");
+
+const u8 gBlazikenPokedexText[] = _(
+ "When facing a tough foe, it looses flames\n"
+ "from its wrists. Its powerful legs let it\n"
+ "jump clear over buildings.");
+
+const u8 gBlazikenPokedexTextUnused[] = _("");
+
+const u8 gMudkipPokedexText[] = _(
+ "Its large tail fin propels it through\n"
+ "water with powerful acceleration. It is\n"
+ "strong in spite of its size.");
+
+const u8 gMudkipPokedexTextUnused[] = _("");
+
+const u8 gMarshtompPokedexText[] = _(
+ "It is at its best when on muddy ground\n"
+ "with poor footing. It quickly overwhelms\n"
+ "foes struggling in mud.");
+
+const u8 gMarshtompPokedexTextUnused[] = _("");
+
+const u8 gSwampertPokedexText[] = _(
+ "Its arms are rock-hard. With one swing,\n"
+ "they can batter down its foe. It makes its\n"
+ "nest on beautiful beaches.");
+
+const u8 gSwampertPokedexTextUnused[] = _("");
+
+const u8 gPoochyenaPokedexText[] = _(
+ "It has a very tenacious nature. Its acute\n"
+ "sense of smell lets it chase a chosen\n"
+ "prey without ever losing track.");
+
+const u8 gPoochyenaPokedexTextUnused[] = _("");
+
+const u8 gMightyenaPokedexText[] = _(
+ "It will always obey the commands of a\n"
+ "skilled TRAINER. Its behavior arises from\n"
+ "its living in packs in ancient times.");
+
+const u8 gMightyenaPokedexTextUnused[] = _("");
+
+const u8 gZigzagoonPokedexText[] = _(
+ "A POKéMON with abundant curiosity.\n"
+ "It shows an interest in everything, so it\n"
+ "always zigs and zags.");
+
+const u8 gZigzagoonPokedexTextUnused[] = _("");
+
+const u8 gLinoonePokedexText[] = _(
+ "When running in a straight line, it can top\n"
+ "60 miles per hour. However, it has a\n"
+ "tough time with curved roads.");
+
+const u8 gLinoonePokedexTextUnused[] = _("");
+
+const u8 gWurmplePokedexText[] = _(
+ "It lives amidst tall grass and in forests.\n"
+ "When attacked, it resists by pointing its\n"
+ "venomous spikes at the foe.");
+
+const u8 gWurmplePokedexTextUnused[] = _("");
+
+const u8 gSilcoonPokedexText[] = _(
+ "It conserves its energy by moving as\n"
+ "little as possible. It awaits evolution\n"
+ "while drinking only a little rainwater.");
+
+const u8 gSilcoonPokedexTextUnused[] = _("");
+
+const u8 gBeautiflyPokedexText[] = _(
+ "Despite its appearance, it has an\n"
+ "aggressive nature. It attacks by jabbing\n"
+ "with its long, thin mouth.");
+
+const u8 gBeautiflyPokedexTextUnused[] = _("");
+
+const u8 gCascoonPokedexText[] = _(
+ "Its body, which is made of soft silk,\n"
+ "hardens over time. When cracks appear,\n"
+ "evolution is near.");
+
+const u8 gCascoonPokedexTextUnused[] = _("");
+
+const u8 gDustoxPokedexText[] = _(
+ "It scatters horribly toxic dust when it\n"
+ "senses danger. They tend to gather in the\n"
+ "glow of streetlamps at night.");
+
+const u8 gDustoxPokedexTextUnused[] = _("");
+
+const u8 gLotadPokedexText[] = _(
+ "It searches about for clean water. If it\n"
+ "does not drink water for too long, the\n"
+ "leaf on its head wilts.");
+
+const u8 gLotadPokedexTextUnused[] = _("");
+
+const u8 gLombrePokedexText[] = _(
+ "It lives at the water's edge where it is\n"
+ "sunny. It sleeps on a bed of water grass\n"
+ "by day and becomes active at night.");
+
+const u8 gLombrePokedexTextUnused[] = _("");
+
+const u8 gLudicoloPokedexText[] = _(
+ "The rhythm of bright, festive music\n"
+ "activates LUDICOLO's cells, making it more\n"
+ "powerful.");
+
+const u8 gLudicoloPokedexTextUnused[] = _("");
+
+const u8 gSeedotPokedexText[] = _(
+ "If it remains still, it becomes impossible\n"
+ "to distinguish from real nuts. It delights\n"
+ "in surprising foraging PIDGEY.");
+
+const u8 gSeedotPokedexTextUnused[] = _("");
+
+const u8 gNuzleafPokedexText[] = _(
+ "They live in holes bored in large trees.\n"
+ "The sound of NUZLEAF's grass flute fills\n"
+ "listeners with dread.");
+
+const u8 gNuzleafPokedexTextUnused[] = _("");
+
+const u8 gShiftryPokedexText[] = _(
+ "A POKéMON that was feared as a forest\n"
+ "guardian. It can read the foe's mind and\n"
+ "take preemptive action.");
+
+const u8 gShiftryPokedexTextUnused[] = _("");
+
+const u8 gTaillowPokedexText[] = _(
+ "It dislikes cold seasons. They migrate to\n"
+ "other lands in search of warmth, flying\n"
+ "over 180 miles a day.");
+
+const u8 gTaillowPokedexTextUnused[] = _("");
+
+const u8 gSwellowPokedexText[] = _(
+ "If its two tail feathers are standing at\n"
+ "attention, it is proof of good health.\n"
+ "It soars elegantly in the sky.");
+
+const u8 gSwellowPokedexTextUnused[] = _("");
+
+const u8 gWingullPokedexText[] = _(
+ "It rides upon ocean winds as if it were\n"
+ "a glider. In the winter, it hides food\n"
+ "around its nest.");
+
+const u8 gWingullPokedexTextUnused[] = _("");
+
+const u8 gPelipperPokedexText[] = _(
+ "It is a flying transporter that carries\n"
+ "small POKéMON in its beak. It bobs on the\n"
+ "waves to rest its wings.");
+
+const u8 gPelipperPokedexTextUnused[] = _("");
+
+const u8 gRaltsPokedexText[] = _(
+ "It is highly attuned to the emotions of\n"
+ "people and POKéMON. It hides if it senses\n"
+ "hostility.");
+
+const u8 gRaltsPokedexTextUnused[] = _("");
+
+const u8 gKirliaPokedexText[] = _(
+ "The cheerful spirit of its TRAINER gives\n"
+ "it energy for its psychokinetic power.\n"
+ "It spins and dances when happy.");
+
+const u8 gKirliaPokedexTextUnused[] = _("");
+
+const u8 gGardevoirPokedexText[] = _(
+ "It has the power to predict the future.\n"
+ "Its power peaks when it is protecting its\n"
+ "TRAINER.");
+
+const u8 gGardevoirPokedexTextUnused[] = _("");
+
+const u8 gSurskitPokedexText[] = _(
+ "They usually live on ponds, but after an\n"
+ "evening shower, they may appear on\n"
+ "puddles in towns.");
+
+const u8 gSurskitPokedexTextUnused[] = _("");
+
+const u8 gMasquerainPokedexText[] = _(
+ "The antennae have distinctive patterns\n"
+ "that look like eyes. When it rains, they\n"
+ "grow heavy, making flight impossible.");
+
+const u8 gMasquerainPokedexTextUnused[] = _("");
+
+const u8 gShroomishPokedexText[] = _(
+ "It prefers damp places. By day it remains\n"
+ "still in the forest shade. It releases\n"
+ "toxic powder from its head.");
+
+const u8 gShroomishPokedexTextUnused[] = _("");
+
+const u8 gBreloomPokedexText[] = _(
+ "The seeds on its tail are made of toxic\n"
+ "spores. It knocks out foes with quick,\n"
+ "virtually invisible punches.");
+
+const u8 gBreloomPokedexTextUnused[] = _("");
+
+const u8 gSlakothPokedexText[] = _(
+ "It sleeps for 20 hours every day. Making\n"
+ "drowsy those that see it is one of\n"
+ "its abilities.");
+
+const u8 gSlakothPokedexTextUnused[] = _("");
+
+const u8 gVigorothPokedexText[] = _(
+ "It is always hungry because it won't stop\n"
+ "rampaging. Even while it is eating, it\n"
+ "can't keep still.");
+
+const u8 gVigorothPokedexTextUnused[] = _("");
+
+const u8 gSlakingPokedexText[] = _(
+ "It is the world's most slothful POKéMON.\n"
+ "However, it can exert horrifying power by\n"
+ "releasing pent-up energy all at once.");
+
+const u8 gSlakingPokedexTextUnused[] = _("");
+
+const u8 gNincadaPokedexText[] = _(
+ "Because it lived almost entirely\n"
+ "underground, it is nearly blind.\n"
+ "It uses its antennae instead.");
+
+const u8 gNincadaPokedexTextUnused[] = _("");
+
+const u8 gNinjaskPokedexText[] = _(
+ "This POKéMON is so quick, it is said to\n"
+ "be able to avoid any attack. It loves to\n"
+ "feed on tree sap.");
+
+const u8 gNinjaskPokedexTextUnused[] = _("");
+
+const u8 gShedinjaPokedexText[] = _(
+ "A most peculiar POKéMON that somehow\n"
+ "appears in a POKé BALL when a NINCADA\n"
+ "evolves.");
+
+const u8 gShedinjaPokedexTextUnused[] = _("");
+
+const u8 gWhismurPokedexText[] = _(
+ "It usually murmurs, but starts crying\n"
+ "loudly if it senses danger. It stops when\n"
+ "its ear covers are shut.");
+
+const u8 gWhismurPokedexTextUnused[] = _("");
+
+const u8 gLoudredPokedexText[] = _(
+ "When it stamps its feet and bellows, it\n"
+ "generates ultrasonic waves that can blow\n"
+ "apart a house.");
+
+const u8 gLoudredPokedexTextUnused[] = _("");
+
+const u8 gExploudPokedexText[] = _(
+ "It emits a variety of sounds from the \n"
+ "holes all over its body. Its loud cries\n"
+ "can be heard from over six miles away.");
+
+const u8 gExploudPokedexTextUnused[] = _("");
+
+const u8 gMakuhitaPokedexText[] = _(
+ "It grows stronger by enduring harsh\n"
+ "training. It is a gutsy POKéMON that can\n"
+ "withstand any attack.");
+
+const u8 gMakuhitaPokedexTextUnused[] = _("");
+
+const u8 gHariyamaPokedexText[] = _(
+ "It stomps on the ground to build power.\n"
+ "It can send a 10-ton truck flying with a\n"
+ "straight-arm punch.");
+
+const u8 gHariyamaPokedexTextUnused[] = _("");
+
+const u8 gAzurillPokedexText[] = _(
+ "It battles by flinging around its tail,\n"
+ "which is bigger than its body. The\n"
+ "tail is a flotation device in water.");
+
+const u8 gAzurillPokedexTextUnused[] = _("");
+
+const u8 gNosepassPokedexText[] = _(
+ "Its magnetic nose consistently faces\n"
+ "north. Travelers check NOSEPASS to get\n"
+ "their bearings.");
+
+const u8 gNosepassPokedexTextUnused[] = _("");
+
+const u8 gSkittyPokedexText[] = _(
+ "It is said to be difficult to earn its\n"
+ "trust. However, it is extremely popular\n"
+ "for its cute looks and behavior.");
+
+const u8 gSkittyPokedexTextUnused[] = _("");
+
+const u8 gDelcattyPokedexText[] = _(
+ "The favorite of trend-conscious\n"
+ "female TRAINERS, they are used in\n"
+ "competition for their style and fur.");
+
+const u8 gDelcattyPokedexTextUnused[] = _("");
+
+const u8 gSableyePokedexText[] = _(
+ "It feeds on gemstone crystals.\n"
+ "In darkness, its eyes sparkle with the\n"
+ "glitter of jewels.");
+
+const u8 gSableyePokedexTextUnused[] = _("");
+
+const u8 gMawilePokedexText[] = _(
+ "It uses its docile-looking face to lull\n"
+ "foes into complacency, then bites with its\n"
+ "huge, relentless jaws.");
+
+const u8 gMawilePokedexTextUnused[] = _("");
+
+const u8 gAronPokedexText[] = _(
+ "It eats iron to build its steel body.\n"
+ "It is a pest that descends from mountains\n"
+ "to eat bridges and train tracks.");
+
+const u8 gAronPokedexTextUnused[] = _("");
+
+const u8 gLaironPokedexText[] = _(
+ "It habitually shows off its strength with\n"
+ "the size of sparks it creates by ramming\n"
+ "its steel body into boulders.");
+
+const u8 gLaironPokedexTextUnused[] = _("");
+
+const u8 gAggronPokedexText[] = _(
+ "It claims a large mountain as its sole\n"
+ "territory. It mercilessly thrashes those\n"
+ "that violate its space.");
+
+const u8 gAggronPokedexTextUnused[] = _("");
+
+const u8 gMedititePokedexText[] = _(
+ "It never skips its daily yoga training.\n"
+ "It heightens its inner strength through\n"
+ "meditation.");
+
+const u8 gMedititePokedexTextUnused[] = _("");
+
+const u8 gMedichamPokedexText[] = _(
+ "It elegantly avoids attacks with dance-\n"
+ "like steps, then launches a devastating\n"
+ "blow in the same motion.");
+
+const u8 gMedichamPokedexTextUnused[] = _("");
+
+const u8 gElectrikePokedexText[] = _(
+ "It stores static electricity in its fur\n"
+ "for discharging. It gives off sparks if a\n"
+ "storm approaches.");
+
+const u8 gElectrikePokedexTextUnused[] = _("");
+
+const u8 gManectricPokedexText[] = _(
+ "It rarely appears before people.\n"
+ "It is said to nest where lightning has\n"
+ "fallen.");
+
+const u8 gManectricPokedexTextUnused[] = _("");
+
+const u8 gPluslePokedexText[] = _(
+ "It cheers on partners while scattering\n"
+ "sparks from its body. It climbs telephone\n"
+ "poles to absorb electricity.");
+
+const u8 gPluslePokedexTextUnused[] = _("");
+
+const u8 gMinunPokedexText[] = _(
+ "Its dislike of water makes it take shelter\n"
+ "under the eaves of houses in rain. It uses\n"
+ "pom-poms made of sparks for cheering.");
+
+const u8 gMinunPokedexTextUnused[] = _("");
+
+const u8 gVolbeatPokedexText[] = _(
+ "It lives around clean ponds. At night,\n"
+ "its rear lights up. It converses with\n"
+ "others by flashing its light.");
+
+const u8 gVolbeatPokedexTextUnused[] = _("");
+
+const u8 gIllumisePokedexText[] = _(
+ "It guides VOLBEAT to draw signs in night\n"
+ "skies. There are scientists that study the\n"
+ "patterns it creates.");
+
+const u8 gIllumisePokedexTextUnused[] = _("");
+
+const u8 gRoseliaPokedexText[] = _(
+ "Its flowers give off a relaxing fragrance.\n"
+ "The stronger its aroma, the healthier\n"
+ "the ROSELIA is.");
+
+const u8 gRoseliaPokedexTextUnused[] = _("");
+
+const u8 gGulpinPokedexText[] = _(
+ "There is nothing its stomach can't digest.\n"
+ "While it is digesting, vile, overpowering\n"
+ "gases are expelled.");
+
+const u8 gGulpinPokedexTextUnused[] = _("");
+
+const u8 gSwalotPokedexText[] = _(
+ "It can swallow a tire whole in one gulp.\n"
+ "It secretes a horribly toxic fluid from\n"
+ "the pores on its body.");
+
+const u8 gSwalotPokedexTextUnused[] = _("");
+
+const u8 gCarvanhaPokedexText[] = _(
+ "It lives in massive rivers that course\n"
+ "through jungles. It swarms prey that\n"
+ "enter its territory.");
+
+const u8 gCarvanhaPokedexTextUnused[] = _("");
+
+const u8 gSharpedoPokedexText[] = _(
+ "The ruffian of the seas, it has fangs that\n"
+ "crunch through iron. It swims by jetting\n"
+ "water from its rear.");
+
+const u8 gSharpedoPokedexTextUnused[] = _("");
+
+const u8 gWailmerPokedexText[] = _(
+ "When it sucks in a large volume of\n"
+ "seawater, it becomes like a big, bouncy\n"
+ "ball. It eats a ton of food daily.");
+
+const u8 gWailmerPokedexTextUnused[] = _("");
+
+const u8 gWailordPokedexText[] = _(
+ "It is among the largest of all POKéMON.\n"
+ "It herds prey in a pack then swallows the\n"
+ "massed prey in one gulp.");
+
+const u8 gWailordPokedexTextUnused[] = _("");
+
+const u8 gNumelPokedexText[] = _(
+ "Magma of almost 2,200 degrees Fahrenheit\n"
+ "courses through its body. When it grows\n"
+ "cold, the magma hardens and slows it.");
+
+const u8 gNumelPokedexTextUnused[] = _("");
+
+const u8 gCameruptPokedexText[] = _(
+ "If angered, the humps on its back erupt\n"
+ "in a shower of molten lava. It lives in\n"
+ "the craters of volcanoes.");
+
+const u8 gCameruptPokedexTextUnused[] = _("");
+
+const u8 gTorkoalPokedexText[] = _(
+ "It burns coal inside its shell. If it is\n"
+ "attacked, it belches thick, black smoke\n"
+ "and flees.");
+
+const u8 gTorkoalPokedexTextUnused[] = _("");
+
+const u8 gSpoinkPokedexText[] = _(
+ "It apparently dies if it stops bouncing\n"
+ "about. It carries a pearl from CLAMPERL\n"
+ "on its head.");
+
+const u8 gSpoinkPokedexTextUnused[] = _("");
+
+const u8 gGrumpigPokedexText[] = _(
+ "It can gain control over foes by doing\n"
+ "odd dance steps. The black pearls on its\n"
+ "forehead are precious gems.");
+
+const u8 gGrumpigPokedexTextUnused[] = _("");
+
+const u8 gSpindaPokedexText[] = _(
+ "No two SPINDA are said to have identical\n"
+ "patterns. It confuses foes with its\n"
+ "stumbling motions.");
+
+const u8 gSpindaPokedexTextUnused[] = _("");
+
+const u8 gTrapinchPokedexText[] = _(
+ "It lives in arid deserts. It makes a\n"
+ "sloping pit trap in sand where it\n"
+ "patiently awaits prey.");
+
+const u8 gTrapinchPokedexTextUnused[] = _("");
+
+const u8 gVibravaPokedexText[] = _(
+ "It generates ultrasonic waves by violently\n"
+ "flapping its wings. After making its prey\n"
+ "faint, it melts the prey with acid.");
+
+const u8 gVibravaPokedexTextUnused[] = _("");
+
+const u8 gFlygonPokedexText[] = _(
+ "It hides itself by kicking up desert sand\n"
+ "with its wings. Red covers shield its eyes\n"
+ "from sand.");
+
+const u8 gFlygonPokedexTextUnused[] = _("");
+
+const u8 gCacneaPokedexText[] = _(
+ "It prefers harsh environments such as\n"
+ "deserts. It can survive for 30 days on\n"
+ "water stored in its body.");
+
+const u8 gCacneaPokedexTextUnused[] = _("");
+
+const u8 gCacturnePokedexText[] = _(
+ "It lives in deserts. It becomes active at\n"
+ "night when it hunts for prey exhausted\n"
+ "from the desert's heat.");
+
+const u8 gCacturnePokedexTextUnused[] = _("");
+
+const u8 gSwabluPokedexText[] = _(
+ "It constantly grooms its cotton-like\n"
+ "wings. It takes a shower to clean\n"
+ "itself if it becomes dirty.");
+
+const u8 gSwabluPokedexTextUnused[] = _("");
+
+const u8 gAltariaPokedexText[] = _(
+ "If you hear a beautiful melody trilling\n"
+ "deep among mountains far from people,\n"
+ "it is ALTARIA's humming.");
+
+const u8 gAltariaPokedexTextUnused[] = _("");
+
+const u8 gZangoosePokedexText[] = _(
+ "If it comes across a SEVIPER, its fur\n"
+ "bristles and it assumes its battle pose.\n"
+ "Its sharp claws are its best weapon.");
+
+const u8 gZangoosePokedexTextUnused[] = _("");
+
+const u8 gSeviperPokedexText[] = _(
+ "It sharpens its swordlike tail on hard\n"
+ "rocks. It hides in tall grass and strikes\n"
+ "unwary prey with venomous fangs.");
+
+const u8 gSeviperPokedexTextUnused[] = _("");
+
+const u8 gLunatonePokedexText[] = _(
+ "Its health ebbs and flows with the lunar\n"
+ "cycle. It brims with power when exposed\n"
+ "to the light of the full moon.");
+
+const u8 gLunatonePokedexTextUnused[] = _("");
+
+const u8 gSolrockPokedexText[] = _(
+ "It absorbs solar energy during the day.\n"
+ "Always expressionless, it can sense what\n"
+ "its foe is thinking.");
+
+const u8 gSolrockPokedexTextUnused[] = _("");
+
+const u8 gBarboachPokedexText[] = _(
+ "It probes muddy riverbeds with its two\n"
+ "long whiskers. A slimy film protects its\n"
+ "body.");
+
+const u8 gBarboachPokedexTextUnused[] = _("");
+
+const u8 gWhiscashPokedexText[] = _(
+ "It makes its nest at the bottom of \n"
+ "swamps. It will eat anything - if it is\n"
+ "alive, WHISCASH will eat it.");
+
+const u8 gWhiscashPokedexTextUnused[] = _("");
+
+const u8 gCorphishPokedexText[] = _(
+ "It came from overseas. It is a very hardy\n"
+ "creature that will quickly proliferate,\n"
+ "even in polluted streams.");
+
+const u8 gCorphishPokedexTextUnused[] = _("");
+
+const u8 gCrawdauntPokedexText[] = _(
+ "A rough customer that wildly flails its\n"
+ "giant claws. It is said to be extremely\n"
+ "hard to raise.");
+
+const u8 gCrawdauntPokedexTextUnused[] = _("");
+
+const u8 gBaltoyPokedexText[] = _(
+ "It was discovered in ancient ruins.\n"
+ "While moving, it constantly spins. It\n"
+ "stands on one foot even when asleep.");
+
+const u8 gBaltoyPokedexTextUnused[] = _("");
+
+const u8 gClaydolPokedexText[] = _(
+ "It appears to have been born from clay\n"
+ "dolls made by ancient people. It uses\n"
+ "telekinesis to float and move.");
+
+const u8 gClaydolPokedexTextUnused[] = _("");
+
+const u8 gLileepPokedexText[] = _(
+ "It became extinct roughly 100 million\n"
+ "years ago. It was regenerated from a\n"
+ "fossil using advanced techniques.");
+
+const u8 gLileepPokedexTextUnused[] = _("");
+
+const u8 gCradilyPokedexText[] = _(
+ "It ensnares prey with its eight tentacles.\n"
+ "It then melts the prey with a strong acid\n"
+ "before feeding.");
+
+const u8 gCradilyPokedexTextUnused[] = _("");
+
+const u8 gAnorithPokedexText[] = _(
+ "It is a kind of POKéMON progenitor.\n"
+ "It uses its extending claws to catch prey\n"
+ "hiding among rocks on the seafloor.");
+
+const u8 gAnorithPokedexTextUnused[] = _("");
+
+const u8 gArmaldoPokedexText[] = _(
+ "Protected by a hard shell, its body is\n"
+ "very sturdy. It skewers prey with its\n"
+ "claws to feed.");
+
+const u8 gArmaldoPokedexTextUnused[] = _("");
+
+const u8 gFeebasPokedexText[] = _(
+ "Ridiculed for its shabby appearance,\n"
+ "it is ignored by researchers. It lives in\n"
+ "ponds choked with weeds.");
+
+const u8 gFeebasPokedexTextUnused[] = _("");
+
+const u8 gMiloticPokedexText[] = _(
+ "MILOTIC is breathtakingly beautiful.\n"
+ "Those that see it are said to forget their\n"
+ "combative spirits.");
+
+const u8 gMiloticPokedexTextUnused[] = _("");
+
+const u8 gCastformPokedexText[] = _(
+ "It has the ability to change its form into\n"
+ "the sun, the rain, or a snow cloud, \n"
+ "depending on the weather.");
+
+const u8 gCastformPokedexTextUnused[] = _("");
+
+const u8 gKecleonPokedexText[] = _(
+ "It changes body color to blend in with\n"
+ "its surroundings. It also changes color if\n"
+ "it is happy or sad.");
+
+const u8 gKecleonPokedexTextUnused[] = _("");
+
+const u8 gShuppetPokedexText[] = _(
+ "It loves to feed on feelings like envy and\n"
+ "malice. Its upright horn catches the\n"
+ "emotions of people.");
+
+const u8 gShuppetPokedexTextUnused[] = _("");
+
+const u8 gBanettePokedexText[] = _(
+ "Strong feelings of hatred turned a puppet\n"
+ "into a POKéMON. If it opens its mouth,\n"
+ "its cursed energy escapes.");
+
+const u8 gBanettePokedexTextUnused[] = _("");
+
+const u8 gDuskullPokedexText[] = _(
+ "Making itself invisible, it silently sneaks\n"
+ "up to prey. It has the ability to slip\n"
+ "through thick walls.");
+
+const u8 gDuskullPokedexTextUnused[] = _("");
+
+const u8 gDusclopsPokedexText[] = _(
+ "Its body is entirely hollow. When it opens\n"
+ "its mouth, it sucks everything in as if it\n"
+ "were a black hole.");
+
+const u8 gDusclopsPokedexTextUnused[] = _("");
+
+const u8 gTropiusPokedexText[] = _(
+ "It lives in tropical jungles. The bunch of\n"
+ "fruit around its neck is delicious.\n"
+ "The fruit grows twice a year.");
+
+const u8 gTropiusPokedexTextUnused[] = _("");
+
+const u8 gChimechoPokedexText[] = _(
+ "It travels by riding on winds. It cleverly\n"
+ "uses its long tail to pluck nuts and\n"
+ "berries, which it loves to eat.");
+
+const u8 gChimechoPokedexTextUnused[] = _("");
+
+const u8 gAbsolPokedexText[] = _(
+ "It appears when it senses an impending\n"
+ "natural disaster. As a result, it was\n"
+ "mistaken as a doom-bringer.");
+
+const u8 gAbsolPokedexTextUnused[] = _("");
+
+const u8 gWynautPokedexText[] = _(
+ "It tends to move in a pack with others.\n"
+ "They cluster in a tight group to sleep in\n"
+ "a cave.");
+
+const u8 gWynautPokedexTextUnused[] = _("");
+
+const u8 gSnoruntPokedexText[] = _(
+ "It is said that a home visited by a\n"
+ "SNORUNT will prosper. It can withstand\n"
+ "cold of minus 150 degrees Fahrenheit.");
+
+const u8 gSnoruntPokedexTextUnused[] = _("");
+
+const u8 gGlaliePokedexText[] = _(
+ "It has a body of ice that won't melt,\n"
+ "even with fire. It can instantly freeze\n"
+ "moisture in the atmosphere.");
+
+const u8 gGlaliePokedexTextUnused[] = _("");
+
+const u8 gSphealPokedexText[] = _(
+ "Its body is covered in fluffy fur.\n"
+ "The fur keeps it from feeling cold while\n"
+ "it is rolling on ice.");
+
+const u8 gSphealPokedexTextUnused[] = _("");
+
+const u8 gSealeoPokedexText[] = _(
+ "It touches new things with its nose to\n"
+ "test for smell and feel. It plays by\n"
+ "spinning SPHEAL on its nose.");
+
+const u8 gSealeoPokedexTextUnused[] = _("");
+
+const u8 gWalreinPokedexText[] = _(
+ "It swims through icy seas while shattering\n"
+ "ice floes with its large tusks. It is\n"
+ "protected by its thick blubber.");
+
+const u8 gWalreinPokedexTextUnused[] = _("");
+
+const u8 gClamperlPokedexText[] = _(
+ "It is protected by a sturdy shell.\n"
+ "Once in a lifetime, it makes a magnificent\n"
+ "pearl.");
+
+const u8 gClamperlPokedexTextUnused[] = _("");
+
+const u8 gHuntailPokedexText[] = _(
+ "It lives deep in the sea where no light\n"
+ "ever filters down. It lights up its small\n"
+ "fishlike tail to attract prey.");
+
+const u8 gHuntailPokedexTextUnused[] = _("");
+
+const u8 gGorebyssPokedexText[] = _(
+ "Its swimming form is exquisitely elegant.\n"
+ "With its thin mouth, it feeds on seaweed\n"
+ "that grows between rocks.");
+
+const u8 gGorebyssPokedexTextUnused[] = _("");
+
+const u8 gRelicanthPokedexText[] = _(
+ "It has remained unchanged for 100\n"
+ "million years. It was discovered\n"
+ "during a deep-sea exploration.");
+
+const u8 gRelicanthPokedexTextUnused[] = _("");
+
+const u8 gLuvdiscPokedexText[] = _(
+ "During the spawning season, countless\n"
+ "LUVDISC congregate at coral reefs,\n"
+ "turning the waters pink.");
+
+const u8 gLuvdiscPokedexTextUnused[] = _("");
+
+const u8 gBagonPokedexText[] = _(
+ "Its steel-hard head can shatter boulders.\n"
+ "It longingly hopes for wings to grow so it\n"
+ "can fly.");
+
+const u8 gBagonPokedexTextUnused[] = _("");
+
+const u8 gShelgonPokedexText[] = _(
+ "Its armored body makes all attacks bounce\n"
+ "off. The armor is too tough, however,\n"
+ "making it heavy and somewhat sluggish.");
+
+const u8 gShelgonPokedexTextUnused[] = _("");
+
+const u8 gSalamencePokedexText[] = _(
+ "It becomes uncontrollable if it is\n"
+ "enraged. It destroys everything with\n"
+ "shredding claws and fire.");
+
+const u8 gSalamencePokedexTextUnused[] = _("");
+
+const u8 gBeldumPokedexText[] = _(
+ "It uses magnetic waves to converse with\n"
+ "its kind. All the cells in its body are\n"
+ "magnetic.");
+
+const u8 gBeldumPokedexTextUnused[] = _("");
+
+const u8 gMetangPokedexText[] = _(
+ "It floats midair using magnetism. Its body\n"
+ "is so tough, even a crash with a jet\n"
+ "plane won't leave a scratch.");
+
+const u8 gMetangPokedexTextUnused[] = _("");
+
+const u8 gMetagrossPokedexText[] = _(
+ "It is formed by two METANG fusing.\n"
+ "Its four brains are said to be superior\n"
+ "to a supercomputer.");
+
+const u8 gMetagrossPokedexTextUnused[] = _("");
+
+const u8 gRegirockPokedexText[] = _(
+ "It is entirely composed of rocks with no\n"
+ "sign of a brain or heart. It is a mystery\n"
+ "even to modern scientists.");
+
+const u8 gRegirockPokedexTextUnused[] = _("");
+
+const u8 gRegicePokedexText[] = _(
+ "Research revealed that its body is made\n"
+ "of the same kind of ice that is found at\n"
+ "the South Pole.");
+
+const u8 gRegicePokedexTextUnused[] = _("");
+
+const u8 gRegisteelPokedexText[] = _(
+ "It is sturdier than any kind of metal.\n"
+ "It hardened due to pressure underground\n"
+ "over tens of thousands of years.");
+
+const u8 gRegisteelPokedexTextUnused[] = _("");
+
+const u8 gLatiasPokedexText[] = _(
+ "It can telepathically communicate with\n"
+ "people. It changes its appearance using\n"
+ "its down that refracts light.");
+
+const u8 gLatiasPokedexTextUnused[] = _("");
+
+const u8 gLatiosPokedexText[] = _(
+ "It has a docile temperament and dislikes\n"
+ "fighting. Tucking in its forelegs, it can\n"
+ "fly faster than a jet plane.");
+
+const u8 gLatiosPokedexTextUnused[] = _("");
+
+const u8 gKyogrePokedexText[] = _(
+ "This POKéMON is said to have expanded\n"
+ "the sea by bringing heavy rains.\n"
+ "It has the power to control water.");
+
+const u8 gKyogrePokedexTextUnused[] = _("");
+
+const u8 gGroudonPokedexText[] = _(
+ "This legendary POKéMON is said to\n"
+ "represent the land. It went to sleep after\n"
+ "dueling KYOGRE.");
+
+const u8 gGroudonPokedexTextUnused[] = _("");
+
+const u8 gRayquazaPokedexText[] = _(
+ "It has lived for hundreds of millions of\n"
+ "years in the ozone layer. Its flying form\n"
+ "looks like a meteor.");
+
+const u8 gRayquazaPokedexTextUnused[] = _("");
+
+const u8 gJirachiPokedexText[] = _(
+ "It is said to make any wish come true.\n"
+ "It is awake for only seven days out of\n"
+ "a thousand years.");
+
+const u8 gJirachiPokedexTextUnused[] = _("");
+
+const u8 gDeoxysPokedexText[] = _(
+ "When it changes form, an aurora appears.\n"
+ "It absorbs attacks by altering its\n"
+ "cellular structure.");
+
+const u8 gDeoxysPokedexTextUnused[] = _("");
diff --git a/src/data/wild_encounters.json b/src/data/wild_encounters.json
index 9030dee5f..6551a6593 100644
--- a/src/data/wild_encounters.json
+++ b/src/data/wild_encounters.json
@@ -78,7 +78,7 @@
"encounters": [
{
"map": "MAP_SEVEN_ISLAND_TANOBY_RUINS_MONEAN_CHAMBER",
- "base_label": "sSevenIslandTanobyRuinsMoneanChamber",
+ "base_label": "sSevenIslandTanobyRuinsMoneanChamber_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -147,7 +147,7 @@
},
{
"map": "MAP_SEVEN_ISLAND_TANOBY_RUINS_LIPTOO_CHAMBER",
- "base_label": "sSevenIslandTanobyRuinsLiptooChamber",
+ "base_label": "sSevenIslandTanobyRuinsLiptooChamber_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -216,7 +216,7 @@
},
{
"map": "MAP_SEVEN_ISLAND_TANOBY_RUINS_WEEPTH_CHAMBER",
- "base_label": "sSevenIslandTanobyRuinsWeepthChamber",
+ "base_label": "sSevenIslandTanobyRuinsWeepthChamber_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -285,7 +285,7 @@
},
{
"map": "MAP_SEVEN_ISLAND_TANOBY_RUINS_DILFORD_CHAMBER",
- "base_label": "sSevenIslandTanobyRuinsDilfordChamber",
+ "base_label": "sSevenIslandTanobyRuinsDilfordChamber_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -354,7 +354,7 @@
},
{
"map": "MAP_SEVEN_ISLAND_TANOBY_RUINS_SCUFIB_CHAMBER",
- "base_label": "sSevenIslandTanobyRuinsScufibChamber",
+ "base_label": "sSevenIslandTanobyRuinsScufibChamber_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -423,7 +423,7 @@
},
{
"map": "MAP_SEVEN_ISLAND_TANOBY_RUINS_RIXY_CHAMBER",
- "base_label": "sSevenIslandTanobyRuinsRixyChamber",
+ "base_label": "sSevenIslandTanobyRuinsRixyChamber_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -492,7 +492,7 @@
},
{
"map": "MAP_SEVEN_ISLAND_TANOBY_RUINS_VIAPOIS_CHAMBER",
- "base_label": "sSevenIslandTanobyRuinsViapoisChamber",
+ "base_label": "sSevenIslandTanobyRuinsViapoisChamber_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -561,7 +561,7 @@
},
{
"map": "MAP_VIRIDIAN_FOREST",
- "base_label": "sViridianForest",
+ "base_label": "sViridianForest_FireRed",
"land_mons": {
"encounter_rate": 14,
"mons": [
@@ -630,7 +630,7 @@
},
{
"map": "MAP_MT_MOON_1F",
- "base_label": "sMtMoon1F",
+ "base_label": "sMtMoon1F_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -699,7 +699,7 @@
},
{
"map": "MAP_MT_MOON_B1F",
- "base_label": "sMtMoonB1F",
+ "base_label": "sMtMoonB1F_FireRed",
"land_mons": {
"encounter_rate": 5,
"mons": [
@@ -768,7 +768,7 @@
},
{
"map": "MAP_MT_MOON_B2F",
- "base_label": "sMtMoonB2F",
+ "base_label": "sMtMoonB2F_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -837,7 +837,7 @@
},
{
"map": "MAP_SSANNE_EXTERIOR",
- "base_label": "sSSAnneExterior",
+ "base_label": "sSSAnneExterior_FireRed",
"water_mons": {
"encounter_rate": 1,
"mons": [
@@ -926,7 +926,7 @@
},
{
"map": "MAP_DIGLETTS_CAVE_B1F",
- "base_label": "sDiglettsCaveB1F",
+ "base_label": "sDiglettsCaveB1F_FireRed",
"land_mons": {
"encounter_rate": 5,
"mons": [
@@ -995,7 +995,7 @@
},
{
"map": "MAP_VICTORY_ROAD_1F",
- "base_label": "sVictoryRoad1F",
+ "base_label": "sVictoryRoad1F_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -1064,7 +1064,7 @@
},
{
"map": "MAP_VICTORY_ROAD_2F",
- "base_label": "sVictoryRoad2F",
+ "base_label": "sVictoryRoad2F_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -1133,7 +1133,7 @@
},
{
"map": "MAP_VICTORY_ROAD_3F",
- "base_label": "sVictoryRoad3F",
+ "base_label": "sVictoryRoad3F_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -1202,7 +1202,7 @@
},
{
"map": "MAP_POKEMON_MANSION_1F",
- "base_label": "sPokemonMansion1F",
+ "base_label": "sPokemonMansion1F_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -1271,7 +1271,7 @@
},
{
"map": "MAP_POKEMON_MANSION_2F",
- "base_label": "sPokemonMansion2F",
+ "base_label": "sPokemonMansion2F_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -1340,7 +1340,7 @@
},
{
"map": "MAP_POKEMON_MANSION_3F",
- "base_label": "sPokemonMansion3F",
+ "base_label": "sPokemonMansion3F_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -1409,7 +1409,7 @@
},
{
"map": "MAP_POKEMON_MANSION_B1F",
- "base_label": "sPokemonMansionB1F",
+ "base_label": "sPokemonMansionB1F_FireRed",
"land_mons": {
"encounter_rate": 5,
"mons": [
@@ -1478,7 +1478,7 @@
},
{
"map": "MAP_SAFARI_ZONE_CENTER",
- "base_label": "sSafariZoneCenter",
+ "base_label": "sSafariZoneCenter_FireRed",
"land_mons": {
"encounter_rate": 21,
"mons": [
@@ -1632,7 +1632,7 @@
},
{
"map": "MAP_SAFARI_ZONE_EAST",
- "base_label": "sSafariZoneEast",
+ "base_label": "sSafariZoneEast_FireRed",
"land_mons": {
"encounter_rate": 21,
"mons": [
@@ -1786,7 +1786,7 @@
},
{
"map": "MAP_SAFARI_ZONE_NORTH",
- "base_label": "sSafariZoneNorth",
+ "base_label": "sSafariZoneNorth_FireRed",
"land_mons": {
"encounter_rate": 21,
"mons": [
@@ -1940,7 +1940,7 @@
},
{
"map": "MAP_SAFARI_ZONE_WEST",
- "base_label": "sSafariZoneWest",
+ "base_label": "sSafariZoneWest_FireRed",
"land_mons": {
"encounter_rate": 21,
"mons": [
@@ -2094,7 +2094,7 @@
},
{
"map": "MAP_CERULEAN_CAVE_1F",
- "base_label": "sCeruleanCave1F",
+ "base_label": "sCeruleanCave1F_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -2278,7 +2278,7 @@
},
{
"map": "MAP_CERULEAN_CAVE_2F",
- "base_label": "sCeruleanCave2F",
+ "base_label": "sCeruleanCave2F_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -2377,7 +2377,7 @@
},
{
"map": "MAP_CERULEAN_CAVE_B1F",
- "base_label": "sCeruleanCaveB1F",
+ "base_label": "sCeruleanCaveB1F_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -2561,7 +2561,7 @@
},
{
"map": "MAP_ROCK_TUNNEL_1F",
- "base_label": "sRockTunnel1F",
+ "base_label": "sRockTunnel1F_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -2630,7 +2630,7 @@
},
{
"map": "MAP_ROCK_TUNNEL_B1F",
- "base_label": "sRockTunnelB1F",
+ "base_label": "sRockTunnelB1F_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -2729,7 +2729,7 @@
},
{
"map": "MAP_SEAFOAM_ISLANDS_1F",
- "base_label": "sSeafoamIslands1F",
+ "base_label": "sSeafoamIslands1F_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -2798,7 +2798,7 @@
},
{
"map": "MAP_SEAFOAM_ISLANDS_B1F",
- "base_label": "sSeafoamIslandsB1F",
+ "base_label": "sSeafoamIslandsB1F_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -2867,7 +2867,7 @@
},
{
"map": "MAP_SEAFOAM_ISLANDS_B2F",
- "base_label": "sSeafoamIslandsB2F",
+ "base_label": "sSeafoamIslandsB2F_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -2936,7 +2936,7 @@
},
{
"map": "MAP_SEAFOAM_ISLANDS_B3F",
- "base_label": "sSeafoamIslandsB3F",
+ "base_label": "sSeafoamIslandsB3F_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -3090,7 +3090,7 @@
},
{
"map": "MAP_SEAFOAM_ISLANDS_B4F",
- "base_label": "sSeafoamIslandsB4F",
+ "base_label": "sSeafoamIslandsB4F_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -3244,7 +3244,7 @@
},
{
"map": "MAP_POKEMON_TOWER_3F",
- "base_label": "sPokemonTower3F",
+ "base_label": "sPokemonTower3F_FireRed",
"land_mons": {
"encounter_rate": 2,
"mons": [
@@ -3313,7 +3313,7 @@
},
{
"map": "MAP_POKEMON_TOWER_4F",
- "base_label": "sPokemonTower4F",
+ "base_label": "sPokemonTower4F_FireRed",
"land_mons": {
"encounter_rate": 4,
"mons": [
@@ -3382,7 +3382,7 @@
},
{
"map": "MAP_POKEMON_TOWER_5F",
- "base_label": "sPokemonTower5F",
+ "base_label": "sPokemonTower5F_FireRed",
"land_mons": {
"encounter_rate": 6,
"mons": [
@@ -3451,7 +3451,7 @@
},
{
"map": "MAP_POKEMON_TOWER_6F",
- "base_label": "sPokemonTower6F",
+ "base_label": "sPokemonTower6F_FireRed",
"land_mons": {
"encounter_rate": 8,
"mons": [
@@ -3520,7 +3520,7 @@
},
{
"map": "MAP_POKEMON_TOWER_7F",
- "base_label": "sPokemonTower7F",
+ "base_label": "sPokemonTower7F_FireRed",
"land_mons": {
"encounter_rate": 10,
"mons": [
@@ -3589,7 +3589,7 @@
},
{
"map": "MAP_POWER_PLANT",
- "base_label": "sPowerPlant",
+ "base_label": "sPowerPlant_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -3658,7 +3658,7 @@
},
{
"map": "MAP_MT_EMBER_EXTERIOR",
- "base_label": "sMtEmberExterior",
+ "base_label": "sMtEmberExterior_FireRed",
"land_mons": {
"encounter_rate": 21,
"mons": [
@@ -3757,7 +3757,7 @@
},
{
"map": "MAP_MT_EMBER_SUMMIT_PATH_1F",
- "base_label": "sMtEmberSummitPath1F",
+ "base_label": "sMtEmberSummitPath1F_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -3826,7 +3826,7 @@
},
{
"map": "MAP_MT_EMBER_SUMMIT_PATH_2F",
- "base_label": "sMtEmberSummitPath2F",
+ "base_label": "sMtEmberSummitPath2F_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -3925,7 +3925,7 @@
},
{
"map": "MAP_MT_EMBER_SUMMIT_PATH_3F",
- "base_label": "sMtEmberSummitPath3F",
+ "base_label": "sMtEmberSummitPath3F_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -3994,7 +3994,7 @@
},
{
"map": "MAP_MT_EMBER_RUBY_PATH_1F",
- "base_label": "sMtEmberRubyPath1F",
+ "base_label": "sMtEmberRubyPath1F_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -4093,7 +4093,7 @@
},
{
"map": "MAP_MT_EMBER_RUBY_PATH_B1F",
- "base_label": "sMtEmberRubyPathB1F",
+ "base_label": "sMtEmberRubyPathB1F_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -4192,7 +4192,7 @@
},
{
"map": "MAP_MT_EMBER_RUBY_PATH_B2F",
- "base_label": "sMtEmberRubyPathB2F",
+ "base_label": "sMtEmberRubyPathB2F_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -4291,7 +4291,7 @@
},
{
"map": "MAP_MT_EMBER_RUBY_PATH_B3F",
- "base_label": "sMtEmberRubyPathB3F",
+ "base_label": "sMtEmberRubyPathB3F_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -4390,7 +4390,7 @@
},
{
"map": "MAP_MT_EMBER_RUBY_PATH_B1F_STAIRS",
- "base_label": "sMtEmberRubyPathB1FStairs",
+ "base_label": "sMtEmberRubyPathB1FStairs_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -4489,7 +4489,7 @@
},
{
"map": "MAP_MT_EMBER_RUBY_PATH_B2F_STAIRS",
- "base_label": "sMtEmberRubyPathB2FStairs",
+ "base_label": "sMtEmberRubyPathB2FStairs_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -4588,7 +4588,7 @@
},
{
"map": "MAP_THREE_ISLAND_BERRY_FOREST",
- "base_label": "sThreeIslandBerryForest",
+ "base_label": "sThreeIslandBerryForest_FireRed",
"land_mons": {
"encounter_rate": 21,
"mons": [
@@ -4742,7 +4742,7 @@
},
{
"map": "MAP_FOUR_ISLAND_ICEFALL_CAVE_ENTRANCE",
- "base_label": "sFourIslandIcefallCaveEntrance",
+ "base_label": "sFourIslandIcefallCaveEntrance_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -4896,7 +4896,7 @@
},
{
"map": "MAP_FOUR_ISLAND_ICEFALL_CAVE_1F",
- "base_label": "sFourIslandIcefallCave1F",
+ "base_label": "sFourIslandIcefallCave1F_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -4965,7 +4965,7 @@
},
{
"map": "MAP_FOUR_ISLAND_ICEFALL_CAVE_B1F",
- "base_label": "sFourIslandIcefallCaveB1F",
+ "base_label": "sFourIslandIcefallCaveB1F_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -5034,7 +5034,7 @@
},
{
"map": "MAP_FOUR_ISLAND_ICEFALL_CAVE_BACK",
- "base_label": "sFourIslandIcefallCaveBack",
+ "base_label": "sFourIslandIcefallCaveBack_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -5188,7 +5188,7 @@
},
{
"map": "MAP_SIX_ISLAND_PATTERN_BUSH",
- "base_label": "sSixIslandPatternBush",
+ "base_label": "sSixIslandPatternBush_FireRed",
"land_mons": {
"encounter_rate": 21,
"mons": [
@@ -5257,7 +5257,7 @@
},
{
"map": "MAP_FIVE_ISLAND_LOST_CAVE_ROOM1",
- "base_label": "sFiveIslandLostCaveRoom1",
+ "base_label": "sFiveIslandLostCaveRoom1_FireRed",
"land_mons": {
"encounter_rate": 1,
"mons": [
@@ -5326,7 +5326,7 @@
},
{
"map": "MAP_FIVE_ISLAND_LOST_CAVE_ROOM2",
- "base_label": "sFiveIslandLostCaveRoom2",
+ "base_label": "sFiveIslandLostCaveRoom2_FireRed",
"land_mons": {
"encounter_rate": 2,
"mons": [
@@ -5395,7 +5395,7 @@
},
{
"map": "MAP_FIVE_ISLAND_LOST_CAVE_ROOM3",
- "base_label": "sFiveIslandLostCaveRoom3",
+ "base_label": "sFiveIslandLostCaveRoom3_FireRed",
"land_mons": {
"encounter_rate": 3,
"mons": [
@@ -5464,7 +5464,7 @@
},
{
"map": "MAP_FIVE_ISLAND_LOST_CAVE_ROOM4",
- "base_label": "sFiveIslandLostCaveRoom4",
+ "base_label": "sFiveIslandLostCaveRoom4_FireRed",
"land_mons": {
"encounter_rate": 4,
"mons": [
@@ -5533,7 +5533,7 @@
},
{
"map": "MAP_FIVE_ISLAND_LOST_CAVE_ROOM5",
- "base_label": "sFiveIslandLostCaveRoom5",
+ "base_label": "sFiveIslandLostCaveRoom5_FireRed",
"land_mons": {
"encounter_rate": 5,
"mons": [
@@ -5602,7 +5602,7 @@
},
{
"map": "MAP_FIVE_ISLAND_LOST_CAVE_ROOM6",
- "base_label": "sFiveIslandLostCaveRoom6",
+ "base_label": "sFiveIslandLostCaveRoom6_FireRed",
"land_mons": {
"encounter_rate": 6,
"mons": [
@@ -5671,7 +5671,7 @@
},
{
"map": "MAP_FIVE_ISLAND_LOST_CAVE_ROOM7",
- "base_label": "sFiveIslandLostCaveRoom7",
+ "base_label": "sFiveIslandLostCaveRoom7_FireRed",
"land_mons": {
"encounter_rate": 7,
"mons": [
@@ -5740,7 +5740,7 @@
},
{
"map": "MAP_FIVE_ISLAND_LOST_CAVE_ROOM8",
- "base_label": "sFiveIslandLostCaveRoom8",
+ "base_label": "sFiveIslandLostCaveRoom8_FireRed",
"land_mons": {
"encounter_rate": 8,
"mons": [
@@ -5809,7 +5809,7 @@
},
{
"map": "MAP_FIVE_ISLAND_LOST_CAVE_ROOM9",
- "base_label": "sFiveIslandLostCaveRoom9",
+ "base_label": "sFiveIslandLostCaveRoom9_FireRed",
"land_mons": {
"encounter_rate": 9,
"mons": [
@@ -5878,7 +5878,7 @@
},
{
"map": "MAP_FIVE_ISLAND_LOST_CAVE_ROOM10",
- "base_label": "sFiveIslandLostCaveRoom10",
+ "base_label": "sFiveIslandLostCaveRoom10_FireRed",
"land_mons": {
"encounter_rate": 10,
"mons": [
@@ -5947,7 +5947,7 @@
},
{
"map": "MAP_FIVE_ISLAND_LOST_CAVE_ROOM11",
- "base_label": "sFiveIslandLostCaveRoom11",
+ "base_label": "sFiveIslandLostCaveRoom11_FireRed",
"land_mons": {
"encounter_rate": 5,
"mons": [
@@ -6016,7 +6016,7 @@
},
{
"map": "MAP_FIVE_ISLAND_LOST_CAVE_ROOM12",
- "base_label": "sFiveIslandLostCaveRoom12",
+ "base_label": "sFiveIslandLostCaveRoom12_FireRed",
"land_mons": {
"encounter_rate": 5,
"mons": [
@@ -6085,7 +6085,7 @@
},
{
"map": "MAP_FIVE_ISLAND_LOST_CAVE_ROOM13",
- "base_label": "sFiveIslandLostCaveRoom13",
+ "base_label": "sFiveIslandLostCaveRoom13_FireRed",
"land_mons": {
"encounter_rate": 5,
"mons": [
@@ -6154,7 +6154,7 @@
},
{
"map": "MAP_FIVE_ISLAND_LOST_CAVE_ROOM14",
- "base_label": "sFiveIslandLostCaveRoom14",
+ "base_label": "sFiveIslandLostCaveRoom14_FireRed",
"land_mons": {
"encounter_rate": 5,
"mons": [
@@ -6223,7 +6223,7 @@
},
{
"map": "MAP_ONE_ISLAND_KINDLE_ROAD",
- "base_label": "sOneIslandKindleRoad",
+ "base_label": "sOneIslandKindleRoad_FireRed",
"land_mons": {
"encounter_rate": 21,
"mons": [
@@ -6407,7 +6407,7 @@
},
{
"map": "MAP_ONE_ISLAND_TREASURE_BEACH",
- "base_label": "sOneIslandTreasureBeach",
+ "base_label": "sOneIslandTreasureBeach_FireRed",
"land_mons": {
"encounter_rate": 21,
"mons": [
@@ -6561,7 +6561,7 @@
},
{
"map": "MAP_TWO_ISLAND_CAPE_BRINK",
- "base_label": "sTwoIslandCapeBrink",
+ "base_label": "sTwoIslandCapeBrink_FireRed",
"land_mons": {
"encounter_rate": 21,
"mons": [
@@ -6715,7 +6715,7 @@
},
{
"map": "MAP_THREE_ISLAND_BOND_BRIDGE",
- "base_label": "sThreeIslandBondBridge",
+ "base_label": "sThreeIslandBondBridge_FireRed",
"land_mons": {
"encounter_rate": 21,
"mons": [
@@ -6869,7 +6869,7 @@
},
{
"map": "MAP_THREE_ISLAND_PORT",
- "base_label": "sThreeIslandPort",
+ "base_label": "sThreeIslandPort_FireRed",
"land_mons": {
"encounter_rate": 1,
"mons": [
@@ -6938,7 +6938,7 @@
},
{
"map": "MAP_FIVE_ISLAND_RESORT_GORGEOUS",
- "base_label": "sFiveIslandResortGorgeous",
+ "base_label": "sFiveIslandResortGorgeous_FireRed",
"water_mons": {
"encounter_rate": 2,
"mons": [
@@ -7027,7 +7027,7 @@
},
{
"map": "MAP_FIVE_ISLAND_WATER_LABYRINTH",
- "base_label": "sFiveIslandWaterLabyrinth",
+ "base_label": "sFiveIslandWaterLabyrinth_FireRed",
"water_mons": {
"encounter_rate": 2,
"mons": [
@@ -7116,7 +7116,7 @@
},
{
"map": "MAP_FIVE_ISLAND_MEADOW",
- "base_label": "sFiveIslandMeadow",
+ "base_label": "sFiveIslandMeadow_FireRed",
"land_mons": {
"encounter_rate": 21,
"mons": [
@@ -7270,7 +7270,7 @@
},
{
"map": "MAP_FIVE_ISLAND_MEMORIAL_PILLAR",
- "base_label": "sFiveIslandMemorialPillar",
+ "base_label": "sFiveIslandMemorialPillar_FireRed",
"land_mons": {
"encounter_rate": 21,
"mons": [
@@ -7424,7 +7424,7 @@
},
{
"map": "MAP_SIX_ISLAND_OUTCAST_ISLAND",
- "base_label": "sSixIslandOutcastIsland",
+ "base_label": "sSixIslandOutcastIsland_FireRed",
"water_mons": {
"encounter_rate": 2,
"mons": [
@@ -7513,7 +7513,7 @@
},
{
"map": "MAP_SIX_ISLAND_GREEN_PATH",
- "base_label": "sSixIslandGreenPath",
+ "base_label": "sSixIslandGreenPath_FireRed",
"water_mons": {
"encounter_rate": 2,
"mons": [
@@ -7602,7 +7602,7 @@
},
{
"map": "MAP_SIX_ISLAND_WATER_PATH",
- "base_label": "sSixIslandWaterPath",
+ "base_label": "sSixIslandWaterPath_FireRed",
"land_mons": {
"encounter_rate": 21,
"mons": [
@@ -7756,7 +7756,7 @@
},
{
"map": "MAP_SIX_ISLAND_RUIN_VALLEY",
- "base_label": "sSixIslandRuinValley",
+ "base_label": "sSixIslandRuinValley_FireRed",
"land_mons": {
"encounter_rate": 21,
"mons": [
@@ -7910,7 +7910,7 @@
},
{
"map": "MAP_SEVEN_ISLAND_TRAINER_TOWER",
- "base_label": "sSevenIslandTrainerTower",
+ "base_label": "sSevenIslandTrainerTower_FireRed",
"water_mons": {
"encounter_rate": 2,
"mons": [
@@ -7999,7 +7999,7 @@
},
{
"map": "MAP_SEVEN_ISLAND_SEVAULT_CANYON_ENTRANCE",
- "base_label": "sSevenIslandSevaultCanyonEntrance",
+ "base_label": "sSevenIslandSevaultCanyonEntrance_FireRed",
"land_mons": {
"encounter_rate": 21,
"mons": [
@@ -8068,7 +8068,7 @@
},
{
"map": "MAP_SEVEN_ISLAND_SEVAULT_CANYON",
- "base_label": "sSevenIslandSevaultCanyon",
+ "base_label": "sSevenIslandSevaultCanyon_FireRed",
"land_mons": {
"encounter_rate": 21,
"mons": [
@@ -8167,7 +8167,7 @@
},
{
"map": "MAP_SEVEN_ISLAND_TANOBY_RUINS",
- "base_label": "sSevenIslandTanobyRuins",
+ "base_label": "sSevenIslandTanobyRuins_FireRed",
"water_mons": {
"encounter_rate": 2,
"mons": [
@@ -8256,7 +8256,7 @@
},
{
"map": "MAP_ROUTE1",
- "base_label": "sRoute1",
+ "base_label": "sRoute1_FireRed",
"land_mons": {
"encounter_rate": 21,
"mons": [
@@ -8325,7 +8325,7 @@
},
{
"map": "MAP_ROUTE2",
- "base_label": "sRoute2",
+ "base_label": "sRoute2_FireRed",
"land_mons": {
"encounter_rate": 21,
"mons": [
@@ -8394,7 +8394,7 @@
},
{
"map": "MAP_ROUTE3",
- "base_label": "sRoute3",
+ "base_label": "sRoute3_FireRed",
"land_mons": {
"encounter_rate": 21,
"mons": [
@@ -8463,7 +8463,7 @@
},
{
"map": "MAP_ROUTE4",
- "base_label": "sRoute4",
+ "base_label": "sRoute4_FireRed",
"land_mons": {
"encounter_rate": 21,
"mons": [
@@ -8617,7 +8617,7 @@
},
{
"map": "MAP_ROUTE5",
- "base_label": "sRoute5",
+ "base_label": "sRoute5_FireRed",
"land_mons": {
"encounter_rate": 21,
"mons": [
@@ -8686,7 +8686,7 @@
},
{
"map": "MAP_ROUTE6",
- "base_label": "sRoute6",
+ "base_label": "sRoute6_FireRed",
"land_mons": {
"encounter_rate": 21,
"mons": [
@@ -8840,7 +8840,7 @@
},
{
"map": "MAP_ROUTE7",
- "base_label": "sRoute7",
+ "base_label": "sRoute7_FireRed",
"land_mons": {
"encounter_rate": 21,
"mons": [
@@ -8909,7 +8909,7 @@
},
{
"map": "MAP_ROUTE8",
- "base_label": "sRoute8",
+ "base_label": "sRoute8_FireRed",
"land_mons": {
"encounter_rate": 21,
"mons": [
@@ -8978,7 +8978,7 @@
},
{
"map": "MAP_ROUTE9",
- "base_label": "sRoute9",
+ "base_label": "sRoute9_FireRed",
"land_mons": {
"encounter_rate": 21,
"mons": [
@@ -9047,7 +9047,7 @@
},
{
"map": "MAP_ROUTE10",
- "base_label": "sRoute10",
+ "base_label": "sRoute10_FireRed",
"land_mons": {
"encounter_rate": 21,
"mons": [
@@ -9201,7 +9201,7 @@
},
{
"map": "MAP_ROUTE11",
- "base_label": "sRoute11",
+ "base_label": "sRoute11_FireRed",
"land_mons": {
"encounter_rate": 21,
"mons": [
@@ -9355,7 +9355,7 @@
},
{
"map": "MAP_ROUTE12",
- "base_label": "sRoute12",
+ "base_label": "sRoute12_FireRed",
"land_mons": {
"encounter_rate": 21,
"mons": [
@@ -9509,7 +9509,7 @@
},
{
"map": "MAP_ROUTE13",
- "base_label": "sRoute13",
+ "base_label": "sRoute13_FireRed",
"land_mons": {
"encounter_rate": 21,
"mons": [
@@ -9663,7 +9663,7 @@
},
{
"map": "MAP_ROUTE14",
- "base_label": "sRoute14",
+ "base_label": "sRoute14_FireRed",
"land_mons": {
"encounter_rate": 21,
"mons": [
@@ -9732,7 +9732,7 @@
},
{
"map": "MAP_ROUTE15",
- "base_label": "sRoute15",
+ "base_label": "sRoute15_FireRed",
"land_mons": {
"encounter_rate": 21,
"mons": [
@@ -9801,7 +9801,7 @@
},
{
"map": "MAP_ROUTE16",
- "base_label": "sRoute16",
+ "base_label": "sRoute16_FireRed",
"land_mons": {
"encounter_rate": 21,
"mons": [
@@ -9870,7 +9870,7 @@
},
{
"map": "MAP_ROUTE17",
- "base_label": "sRoute17",
+ "base_label": "sRoute17_FireRed",
"land_mons": {
"encounter_rate": 21,
"mons": [
@@ -9939,7 +9939,7 @@
},
{
"map": "MAP_ROUTE18",
- "base_label": "sRoute18",
+ "base_label": "sRoute18_FireRed",
"land_mons": {
"encounter_rate": 21,
"mons": [
@@ -10008,7 +10008,7 @@
},
{
"map": "MAP_ROUTE19",
- "base_label": "sRoute19",
+ "base_label": "sRoute19_FireRed",
"water_mons": {
"encounter_rate": 2,
"mons": [
@@ -10097,7 +10097,7 @@
},
{
"map": "MAP_ROUTE20",
- "base_label": "sRoute20",
+ "base_label": "sRoute20_FireRed",
"water_mons": {
"encounter_rate": 2,
"mons": [
@@ -10186,7 +10186,7 @@
},
{
"map": "MAP_ROUTE21_NORTH",
- "base_label": "sRoute21North",
+ "base_label": "sRoute21North_FireRed",
"land_mons": {
"encounter_rate": 14,
"mons": [
@@ -10340,7 +10340,7 @@
},
{
"map": "MAP_ROUTE21_SOUTH",
- "base_label": "sRoute21South",
+ "base_label": "sRoute21South_FireRed",
"land_mons": {
"encounter_rate": 14,
"mons": [
@@ -10494,7 +10494,7 @@
},
{
"map": "MAP_ROUTE22",
- "base_label": "sRoute22",
+ "base_label": "sRoute22_FireRed",
"land_mons": {
"encounter_rate": 21,
"mons": [
@@ -10648,7 +10648,7 @@
},
{
"map": "MAP_ROUTE23",
- "base_label": "sRoute23",
+ "base_label": "sRoute23_FireRed",
"land_mons": {
"encounter_rate": 21,
"mons": [
@@ -10802,7 +10802,7 @@
},
{
"map": "MAP_ROUTE24",
- "base_label": "sRoute24",
+ "base_label": "sRoute24_FireRed",
"land_mons": {
"encounter_rate": 21,
"mons": [
@@ -10956,7 +10956,7 @@
},
{
"map": "MAP_ROUTE25",
- "base_label": "sRoute25",
+ "base_label": "sRoute25_FireRed",
"land_mons": {
"encounter_rate": 21,
"mons": [
@@ -11110,7 +11110,7 @@
},
{
"map": "MAP_PALLET_TOWN",
- "base_label": "sPalletTown",
+ "base_label": "sPalletTown_FireRed",
"water_mons": {
"encounter_rate": 1,
"mons": [
@@ -11199,7 +11199,7 @@
},
{
"map": "MAP_VIRIDIAN_CITY",
- "base_label": "sViridianCity",
+ "base_label": "sViridianCity_FireRed",
"water_mons": {
"encounter_rate": 1,
"mons": [
@@ -11288,7 +11288,7 @@
},
{
"map": "MAP_CERULEAN_CITY",
- "base_label": "sCeruleanCity",
+ "base_label": "sCeruleanCity_FireRed",
"water_mons": {
"encounter_rate": 1,
"mons": [
@@ -11377,7 +11377,7 @@
},
{
"map": "MAP_VERMILION_CITY",
- "base_label": "sVermilionCity",
+ "base_label": "sVermilionCity_FireRed",
"water_mons": {
"encounter_rate": 1,
"mons": [
@@ -11466,7 +11466,7 @@
},
{
"map": "MAP_CELADON_CITY",
- "base_label": "sCeladonCity",
+ "base_label": "sCeladonCity_FireRed",
"water_mons": {
"encounter_rate": 1,
"mons": [
@@ -11555,7 +11555,7 @@
},
{
"map": "MAP_FUCHSIA_CITY",
- "base_label": "sFuchsiaCity",
+ "base_label": "sFuchsiaCity_FireRed",
"water_mons": {
"encounter_rate": 1,
"mons": [
@@ -11644,7 +11644,7 @@
},
{
"map": "MAP_CINNABAR_ISLAND",
- "base_label": "sCinnabarIsland",
+ "base_label": "sCinnabarIsland_FireRed",
"water_mons": {
"encounter_rate": 1,
"mons": [
@@ -11733,7 +11733,7 @@
},
{
"map": "MAP_ONE_ISLAND",
- "base_label": "sOneIsland",
+ "base_label": "sOneIsland_FireRed",
"water_mons": {
"encounter_rate": 1,
"mons": [
@@ -11822,7 +11822,7 @@
},
{
"map": "MAP_FOUR_ISLAND",
- "base_label": "sFourIsland",
+ "base_label": "sFourIsland_FireRed",
"water_mons": {
"encounter_rate": 2,
"mons": [
@@ -11911,7 +11911,7 @@
},
{
"map": "MAP_FIVE_ISLAND",
- "base_label": "sFiveIsland",
+ "base_label": "sFiveIsland_FireRed",
"water_mons": {
"encounter_rate": 1,
"mons": [
@@ -12000,7 +12000,7 @@
},
{
"map": "MAP_SIX_ISLAND_ALTERING_CAVE",
- "base_label": "sSixIslandAlteringCave",
+ "base_label": "sSixIslandAlteringCave_FireRed",
"land_mons": {
"encounter_rate": 5,
"mons": [
@@ -12069,7 +12069,7 @@
},
{
"map": "MAP_SIX_ISLAND_ALTERING_CAVE",
- "base_label": "sSixIslandAlteringCave_2",
+ "base_label": "sSixIslandAlteringCave_2_FireRed",
"land_mons": {
"encounter_rate": 5,
"mons": [
@@ -12138,7 +12138,7 @@
},
{
"map": "MAP_SIX_ISLAND_ALTERING_CAVE",
- "base_label": "sSixIslandAlteringCave_3",
+ "base_label": "sSixIslandAlteringCave_3_FireRed",
"land_mons": {
"encounter_rate": 5,
"mons": [
@@ -12207,7 +12207,7 @@
},
{
"map": "MAP_SIX_ISLAND_ALTERING_CAVE",
- "base_label": "sSixIslandAlteringCave_4",
+ "base_label": "sSixIslandAlteringCave_4_FireRed",
"land_mons": {
"encounter_rate": 5,
"mons": [
@@ -12276,7 +12276,7 @@
},
{
"map": "MAP_SIX_ISLAND_ALTERING_CAVE",
- "base_label": "sSixIslandAlteringCave_5",
+ "base_label": "sSixIslandAlteringCave_5_FireRed",
"land_mons": {
"encounter_rate": 5,
"mons": [
@@ -12345,7 +12345,7 @@
},
{
"map": "MAP_SIX_ISLAND_ALTERING_CAVE",
- "base_label": "sSixIslandAlteringCave_6",
+ "base_label": "sSixIslandAlteringCave_6_FireRed",
"land_mons": {
"encounter_rate": 5,
"mons": [
@@ -12414,7 +12414,7 @@
},
{
"map": "MAP_SIX_ISLAND_ALTERING_CAVE",
- "base_label": "sSixIslandAlteringCave_7",
+ "base_label": "sSixIslandAlteringCave_7_FireRed",
"land_mons": {
"encounter_rate": 5,
"mons": [
@@ -12483,7 +12483,7 @@
},
{
"map": "MAP_SIX_ISLAND_ALTERING_CAVE",
- "base_label": "sSixIslandAlteringCave_8",
+ "base_label": "sSixIslandAlteringCave_8_FireRed",
"land_mons": {
"encounter_rate": 5,
"mons": [
@@ -12552,7 +12552,7 @@
},
{
"map": "MAP_SIX_ISLAND_ALTERING_CAVE",
- "base_label": "sSixIslandAlteringCave_9",
+ "base_label": "sSixIslandAlteringCave_9_FireRed",
"land_mons": {
"encounter_rate": 5,
"mons": [
@@ -12618,6 +12618,12549 @@
}
]
}
+ },
+ {
+ "map": "SEVEN_ISLAND_TANOBY_RUINS_MONEAN_CHAMBER",
+ "base_label": "sSevenIslandTanobyRuinsMoneanChamber_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ }
+ ],
+ "encounter_rate": 7
+ }
+ },
+ {
+ "map": "SEVEN_ISLAND_TANOBY_RUINS_LIPTOO_CHAMBER",
+ "base_label": "sSevenIslandTanobyRuinsLiptooChamber_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ }
+ ],
+ "encounter_rate": 7
+ }
+ },
+ {
+ "map": "SEVEN_ISLAND_TANOBY_RUINS_WEEPTH_CHAMBER",
+ "base_label": "sSevenIslandTanobyRuinsWeepthChamber_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ }
+ ],
+ "encounter_rate": 7
+ }
+ },
+ {
+ "map": "SEVEN_ISLAND_TANOBY_RUINS_DILFORD_CHAMBER",
+ "base_label": "sSevenIslandTanobyRuinsDilfordChamber_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ }
+ ],
+ "encounter_rate": 7
+ }
+ },
+ {
+ "map": "SEVEN_ISLAND_TANOBY_RUINS_SCUFIB_CHAMBER",
+ "base_label": "sSevenIslandTanobyRuinsScufibChamber_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ }
+ ],
+ "encounter_rate": 7
+ }
+ },
+ {
+ "map": "SEVEN_ISLAND_TANOBY_RUINS_RIXY_CHAMBER",
+ "base_label": "sSevenIslandTanobyRuinsRixyChamber_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ }
+ ],
+ "encounter_rate": 7
+ }
+ },
+ {
+ "map": "SEVEN_ISLAND_TANOBY_RUINS_VIAPOIS_CHAMBER",
+ "base_label": "sSevenIslandTanobyRuinsViapoisChamber_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_UNOWN"
+ }
+ ],
+ "encounter_rate": 7
+ }
+ },
+ {
+ "map": "VIRIDIAN_FOREST",
+ "base_label": "sViridianForest_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_CATERPIE"
+ },
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_WEEDLE"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_CATERPIE"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_WEEDLE"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_CATERPIE"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_WEEDLE"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_KAKUNA"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_METAPOD"
+ },
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_METAPOD"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_PIKACHU"
+ },
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_METAPOD"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_PIKACHU"
+ }
+ ],
+ "encounter_rate": 14
+ }
+ },
+ {
+ "map": "MT_MOON_1F",
+ "base_label": "sMtMoon1F_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 9,
+ "max_level": 9,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 9,
+ "max_level": 9,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_PARAS"
+ },
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_CLEFAIRY"
+ }
+ ],
+ "encounter_rate": 7
+ }
+ },
+ {
+ "map": "MT_MOON_B1F",
+ "base_label": "sMtMoonB1F_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_PARAS"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_PARAS"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_PARAS"
+ },
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_PARAS"
+ },
+ {
+ "min_level": 9,
+ "max_level": 9,
+ "species": "SPECIES_PARAS"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_PARAS"
+ },
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_PARAS"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_PARAS"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_PARAS"
+ },
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_PARAS"
+ },
+ {
+ "min_level": 9,
+ "max_level": 9,
+ "species": "SPECIES_PARAS"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_PARAS"
+ }
+ ],
+ "encounter_rate": 5
+ }
+ },
+ {
+ "map": "MT_MOON_B2F",
+ "base_label": "sMtMoonB2F_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 9,
+ "max_level": 9,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 9,
+ "max_level": 9,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_PARAS"
+ },
+ {
+ "min_level": 12,
+ "max_level": 12,
+ "species": "SPECIES_PARAS"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_CLEFAIRY"
+ },
+ {
+ "min_level": 11,
+ "max_level": 11,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 11,
+ "max_level": 11,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 11,
+ "max_level": 11,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 12,
+ "max_level": 12,
+ "species": "SPECIES_CLEFAIRY"
+ }
+ ],
+ "encounter_rate": 7
+ }
+ },
+ {
+ "map": "SSANNE_EXTERIOR",
+ "base_label": "sSSAnneExterior_LeafGreen",
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 20,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACOOL"
+ }
+ ],
+ "encounter_rate": 1
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_HORSEA"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_STARYU"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 10
+ }
+ },
+ {
+ "map": "DIGLETTS_CAVE_B1F",
+ "base_label": "sDiglettsCaveB1F_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_DIGLETT"
+ },
+ {
+ "min_level": 19,
+ "max_level": 19,
+ "species": "SPECIES_DIGLETT"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_DIGLETT"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_DIGLETT"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_DIGLETT"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_DIGLETT"
+ },
+ {
+ "min_level": 21,
+ "max_level": 21,
+ "species": "SPECIES_DIGLETT"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_DIGLETT"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_DIGLETT"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_DUGTRIO"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_DIGLETT"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_DUGTRIO"
+ }
+ ],
+ "encounter_rate": 5
+ }
+ },
+ {
+ "map": "VICTORY_ROAD_1F",
+ "base_label": "sVictoryRoad1F_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_MACHOP"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_ONIX"
+ },
+ {
+ "min_level": 43,
+ "max_level": 43,
+ "species": "SPECIES_ONIX"
+ },
+ {
+ "min_level": 46,
+ "max_level": 46,
+ "species": "SPECIES_ONIX"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_SANDSLASH"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_MAROWAK"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_MACHOKE"
+ },
+ {
+ "min_level": 46,
+ "max_level": 46,
+ "species": "SPECIES_MACHOKE"
+ },
+ {
+ "min_level": 46,
+ "max_level": 46,
+ "species": "SPECIES_MAROWAK"
+ }
+ ],
+ "encounter_rate": 7
+ }
+ },
+ {
+ "map": "VICTORY_ROAD_2F",
+ "base_label": "sVictoryRoad2F_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_MACHOP"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 42,
+ "max_level": 42,
+ "species": "SPECIES_PRIMEAPE"
+ },
+ {
+ "min_level": 45,
+ "max_level": 45,
+ "species": "SPECIES_ONIX"
+ },
+ {
+ "min_level": 48,
+ "max_level": 48,
+ "species": "SPECIES_ONIX"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 46,
+ "max_level": 46,
+ "species": "SPECIES_SANDSLASH"
+ },
+ {
+ "min_level": 46,
+ "max_level": 46,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 46,
+ "max_level": 46,
+ "species": "SPECIES_MAROWAK"
+ },
+ {
+ "min_level": 46,
+ "max_level": 46,
+ "species": "SPECIES_MACHOKE"
+ },
+ {
+ "min_level": 48,
+ "max_level": 48,
+ "species": "SPECIES_MACHOKE"
+ },
+ {
+ "min_level": 48,
+ "max_level": 48,
+ "species": "SPECIES_MAROWAK"
+ }
+ ],
+ "encounter_rate": 7
+ }
+ },
+ {
+ "map": "VICTORY_ROAD_3F",
+ "base_label": "sVictoryRoad3F_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_MACHOP"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_ONIX"
+ },
+ {
+ "min_level": 43,
+ "max_level": 43,
+ "species": "SPECIES_ONIX"
+ },
+ {
+ "min_level": 46,
+ "max_level": 46,
+ "species": "SPECIES_ONIX"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_SANDSLASH"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_MAROWAK"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_MACHOKE"
+ },
+ {
+ "min_level": 46,
+ "max_level": 46,
+ "species": "SPECIES_MACHOKE"
+ },
+ {
+ "min_level": 46,
+ "max_level": 46,
+ "species": "SPECIES_MAROWAK"
+ }
+ ],
+ "encounter_rate": 7
+ }
+ },
+ {
+ "map": "POKEMON_MANSION_1F",
+ "base_label": "sPokemonMansion1F_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_GRIMER"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_RATICATE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_GRIMER"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_RATICATE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_VULPIX"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_RATTATA"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_KOFFING"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_MUK"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_VULPIX"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_RATTATA"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_VULPIX"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_RATTATA"
+ }
+ ],
+ "encounter_rate": 7
+ }
+ },
+ {
+ "map": "POKEMON_MANSION_2F",
+ "base_label": "sPokemonMansion2F_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_GRIMER"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_RATICATE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_GRIMER"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_RATICATE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_VULPIX"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_RATTATA"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_KOFFING"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_MUK"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_VULPIX"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_RATTATA"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_VULPIX"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_RATTATA"
+ }
+ ],
+ "encounter_rate": 7
+ }
+ },
+ {
+ "map": "POKEMON_MANSION_3F",
+ "base_label": "sPokemonMansion3F_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_GRIMER"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_RATICATE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_GRIMER"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_RATICATE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_VULPIX"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_RATTATA"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_KOFFING"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_MUK"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_VULPIX"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_RATTATA"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_VULPIX"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_RATTATA"
+ }
+ ],
+ "encounter_rate": 7
+ }
+ },
+ {
+ "map": "POKEMON_MANSION_B1F",
+ "base_label": "sPokemonMansionB1F_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_GRIMER"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_RATICATE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_GRIMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_DITTO"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_VULPIX"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_RATICATE"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_KOFFING"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_MUK"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_VULPIX"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_RATTATA"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_VULPIX"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_RATTATA"
+ }
+ ],
+ "encounter_rate": 5
+ }
+ },
+ {
+ "map": "SAFARI_ZONE_CENTER",
+ "base_label": "sSafariZoneCenter_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_RHYHORN"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_NIDORAN_F"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_EXEGGCUTE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_EXEGGCUTE"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_VENONAT"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_NIDORINA"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_NIDORINO"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_PARASECT"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_VENONAT"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_PINSIR"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_VENONAT"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_CHANSEY"
+ }
+ ],
+ "encounter_rate": 21
+ },
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_POLIWAG"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_SEAKING"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_DRATINI"
+ },
+ {
+ "min_level": 15,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_DRAGONAIR"
+ }
+ ],
+ "encounter_rate": 20
+ }
+ },
+ {
+ "map": "SAFARI_ZONE_EAST",
+ "base_label": "sSafariZoneEast_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_NIDORAN_F"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_DODUO"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_EXEGGCUTE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_EXEGGCUTE"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_PARAS"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_NIDORINA"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_NIDORAN_M"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_PARASECT"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_PARAS"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_KANGASKHAN"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_PARAS"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_PINSIR"
+ }
+ ],
+ "encounter_rate": 21
+ },
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_POLIWAG"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_SEAKING"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_DRATINI"
+ },
+ {
+ "min_level": 15,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_DRAGONAIR"
+ }
+ ],
+ "encounter_rate": 20
+ }
+ },
+ {
+ "map": "SAFARI_ZONE_NORTH",
+ "base_label": "sSafariZoneNorth_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_RHYHORN"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_NIDORAN_F"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_EXEGGCUTE"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_EXEGGCUTE"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_PARAS"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_NIDORINA"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_NIDORINO"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_VENOMOTH"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_PARAS"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_CHANSEY"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_PARAS"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_TAUROS"
+ }
+ ],
+ "encounter_rate": 21
+ },
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_POLIWAG"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_SEAKING"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_DRATINI"
+ },
+ {
+ "min_level": 15,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_DRAGONAIR"
+ }
+ ],
+ "encounter_rate": 20
+ }
+ },
+ {
+ "map": "SAFARI_ZONE_WEST",
+ "base_label": "sSafariZoneWest_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_DODUO"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_NIDORAN_F"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_EXEGGCUTE"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_EXEGGCUTE"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_VENONAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_NIDORINA"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_NIDORAN_M"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_VENOMOTH"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_VENONAT"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_TAUROS"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_VENONAT"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_KANGASKHAN"
+ }
+ ],
+ "encounter_rate": 21
+ },
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_POLIWAG"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_SEAKING"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_DRATINI"
+ },
+ {
+ "min_level": 15,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_DRAGONAIR"
+ }
+ ],
+ "encounter_rate": 20
+ }
+ },
+ {
+ "map": "CERULEAN_CAVE_1F",
+ "base_label": "sCeruleanCave1F_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 49,
+ "max_level": 49,
+ "species": "SPECIES_MAGNETON"
+ },
+ {
+ "min_level": 49,
+ "max_level": 49,
+ "species": "SPECIES_PARASECT"
+ },
+ {
+ "min_level": 46,
+ "max_level": 46,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 46,
+ "max_level": 46,
+ "species": "SPECIES_MACHOKE"
+ },
+ {
+ "min_level": 52,
+ "max_level": 52,
+ "species": "SPECIES_PRIMEAPE"
+ },
+ {
+ "min_level": 52,
+ "max_level": 52,
+ "species": "SPECIES_DITTO"
+ },
+ {
+ "min_level": 58,
+ "max_level": 58,
+ "species": "SPECIES_ELECTRODE"
+ },
+ {
+ "min_level": 58,
+ "max_level": 58,
+ "species": "SPECIES_PARASECT"
+ },
+ {
+ "min_level": 55,
+ "max_level": 55,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 55,
+ "max_level": 55,
+ "species": "SPECIES_WOBBUFFET"
+ },
+ {
+ "min_level": 61,
+ "max_level": 61,
+ "species": "SPECIES_PRIMEAPE"
+ },
+ {
+ "min_level": 61,
+ "max_level": 61,
+ "species": "SPECIES_DITTO"
+ }
+ ],
+ "encounter_rate": 7
+ },
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 40,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 40,
+ "max_level": 50,
+ "species": "SPECIES_SLOWBRO"
+ },
+ {
+ "min_level": 45,
+ "max_level": 55,
+ "species": "SPECIES_SLOWBRO"
+ },
+ {
+ "min_level": 40,
+ "max_level": 50,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 40,
+ "max_level": 50,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "rock_smash_mons": {
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 40,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 40,
+ "max_level": 50,
+ "species": "SPECIES_GRAVELER"
+ },
+ {
+ "min_level": 45,
+ "max_level": 55,
+ "species": "SPECIES_GRAVELER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 50,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 40,
+ "max_level": 50,
+ "species": "SPECIES_GEODUDE"
+ }
+ ],
+ "encounter_rate": 50
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_POLIWAG"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_POLIWAG"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_POLIWHIRL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 20
+ }
+ },
+ {
+ "map": "CERULEAN_CAVE_2F",
+ "base_label": "sCeruleanCave2F_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 49,
+ "max_level": 49,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 49,
+ "max_level": 49,
+ "species": "SPECIES_MACHOKE"
+ },
+ {
+ "min_level": 52,
+ "max_level": 52,
+ "species": "SPECIES_MAGNETON"
+ },
+ {
+ "min_level": 52,
+ "max_level": 52,
+ "species": "SPECIES_PARASECT"
+ },
+ {
+ "min_level": 55,
+ "max_level": 55,
+ "species": "SPECIES_KADABRA"
+ },
+ {
+ "min_level": 55,
+ "max_level": 55,
+ "species": "SPECIES_DITTO"
+ },
+ {
+ "min_level": 58,
+ "max_level": 58,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 58,
+ "max_level": 58,
+ "species": "SPECIES_WOBBUFFET"
+ },
+ {
+ "min_level": 61,
+ "max_level": 61,
+ "species": "SPECIES_ELECTRODE"
+ },
+ {
+ "min_level": 61,
+ "max_level": 61,
+ "species": "SPECIES_PARASECT"
+ },
+ {
+ "min_level": 64,
+ "max_level": 64,
+ "species": "SPECIES_KADABRA"
+ },
+ {
+ "min_level": 64,
+ "max_level": 64,
+ "species": "SPECIES_DITTO"
+ }
+ ],
+ "encounter_rate": 7
+ },
+ "rock_smash_mons": {
+ "mons": [
+ {
+ "min_level": 35,
+ "max_level": 45,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 45,
+ "max_level": 55,
+ "species": "SPECIES_GRAVELER"
+ },
+ {
+ "min_level": 50,
+ "max_level": 60,
+ "species": "SPECIES_GRAVELER"
+ },
+ {
+ "min_level": 45,
+ "max_level": 55,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 45,
+ "max_level": 55,
+ "species": "SPECIES_GEODUDE"
+ }
+ ],
+ "encounter_rate": 50
+ }
+ },
+ {
+ "map": "CERULEAN_CAVE_B1F",
+ "base_label": "sCeruleanCaveB1F_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 58,
+ "max_level": 58,
+ "species": "SPECIES_KADABRA"
+ },
+ {
+ "min_level": 58,
+ "max_level": 58,
+ "species": "SPECIES_DITTO"
+ },
+ {
+ "min_level": 55,
+ "max_level": 55,
+ "species": "SPECIES_MAGNETON"
+ },
+ {
+ "min_level": 55,
+ "max_level": 55,
+ "species": "SPECIES_PARASECT"
+ },
+ {
+ "min_level": 52,
+ "max_level": 52,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 52,
+ "max_level": 52,
+ "species": "SPECIES_MACHOKE"
+ },
+ {
+ "min_level": 67,
+ "max_level": 67,
+ "species": "SPECIES_KADABRA"
+ },
+ {
+ "min_level": 67,
+ "max_level": 67,
+ "species": "SPECIES_DITTO"
+ },
+ {
+ "min_level": 64,
+ "max_level": 64,
+ "species": "SPECIES_ELECTRODE"
+ },
+ {
+ "min_level": 64,
+ "max_level": 64,
+ "species": "SPECIES_PARASECT"
+ },
+ {
+ "min_level": 61,
+ "max_level": 61,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 61,
+ "max_level": 61,
+ "species": "SPECIES_WOBBUFFET"
+ }
+ ],
+ "encounter_rate": 7
+ },
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 40,
+ "max_level": 50,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 50,
+ "max_level": 60,
+ "species": "SPECIES_SLOWBRO"
+ },
+ {
+ "min_level": 55,
+ "max_level": 65,
+ "species": "SPECIES_SLOWBRO"
+ },
+ {
+ "min_level": 50,
+ "max_level": 60,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 50,
+ "max_level": 60,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "rock_smash_mons": {
+ "mons": [
+ {
+ "min_level": 40,
+ "max_level": 50,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 50,
+ "max_level": 60,
+ "species": "SPECIES_GRAVELER"
+ },
+ {
+ "min_level": 55,
+ "max_level": 65,
+ "species": "SPECIES_GRAVELER"
+ },
+ {
+ "min_level": 50,
+ "max_level": 60,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 50,
+ "max_level": 60,
+ "species": "SPECIES_GEODUDE"
+ }
+ ],
+ "encounter_rate": 50
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_POLIWAG"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_POLIWAG"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_POLIWHIRL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_GYARADOS"
+ }
+ ],
+ "encounter_rate": 20
+ }
+ },
+ {
+ "map": "ROCK_TUNNEL_1F",
+ "base_label": "sRockTunnel1F_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_MANKEY"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_MACHOP"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_MANKEY"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_MACHOP"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_ONIX"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_ONIX"
+ }
+ ],
+ "encounter_rate": 7
+ }
+ },
+ {
+ "map": "ROCK_TUNNEL_B1F",
+ "base_label": "sRockTunnelB1F_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_MANKEY"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_MACHOP"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_MANKEY"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_ONIX"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_ONIX"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_ONIX"
+ }
+ ],
+ "encounter_rate": 7
+ },
+ "rock_smash_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 20,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 10,
+ "max_level": 20,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 15,
+ "max_level": 30,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 40,
+ "species": "SPECIES_GRAVELER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 40,
+ "species": "SPECIES_GRAVELER"
+ }
+ ],
+ "encounter_rate": 50
+ }
+ },
+ {
+ "map": "SEAFOAM_ISLANDS_1F",
+ "base_label": "sSeafoamIslands1F_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_GOLBAT"
+ }
+ ],
+ "encounter_rate": 7
+ }
+ },
+ {
+ "map": "SEAFOAM_ISLANDS_B1F",
+ "base_label": "sSeafoamIslandsB1F_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_SEEL"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_SLOWBRO"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_SLOWBRO"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_GOLBAT"
+ }
+ ],
+ "encounter_rate": 7
+ }
+ },
+ {
+ "map": "SEAFOAM_ISLANDS_B2F",
+ "base_label": "sSeafoamIslandsB2F_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_SEEL"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SEEL"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_SLOWBRO"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SLOWBRO"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SLOWBRO"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_GOLBAT"
+ }
+ ],
+ "encounter_rate": 7
+ }
+ },
+ {
+ "map": "SEAFOAM_ISLANDS_B3F",
+ "base_label": "sSeafoamIslandsB3F_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_SEEL"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SEEL"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SLOWBRO"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_SLOWBRO"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_DEWGONG"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_DEWGONG"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_GOLBAT"
+ }
+ ],
+ "encounter_rate": 7
+ },
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SEEL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_DEWGONG"
+ },
+ {
+ "min_level": 30,
+ "max_level": 40,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_SLOWBRO"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_HORSEA"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_GYARADOS"
+ }
+ ],
+ "encounter_rate": 20
+ }
+ },
+ {
+ "map": "SEAFOAM_ISLANDS_B4F",
+ "base_label": "sSeafoamIslandsB4F_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_SEEL"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SEEL"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_SEEL"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SLOWBRO"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_DEWGONG"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_SLOWBRO"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_DEWGONG"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_DEWGONG"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_GOLBAT"
+ }
+ ],
+ "encounter_rate": 7
+ },
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SEEL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_DEWGONG"
+ },
+ {
+ "min_level": 30,
+ "max_level": 40,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_SLOWBRO"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_HORSEA"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_GYARADOS"
+ }
+ ],
+ "encounter_rate": 20
+ }
+ },
+ {
+ "map": "POKEMON_TOWER_3F",
+ "base_label": "sPokemonTower3F_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 19,
+ "max_level": 19,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_CUBONE"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_CUBONE"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_HAUNTER"
+ }
+ ],
+ "encounter_rate": 2
+ }
+ },
+ {
+ "map": "POKEMON_TOWER_4F",
+ "base_label": "sPokemonTower4F_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_CUBONE"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_CUBONE"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 19,
+ "max_level": 19,
+ "species": "SPECIES_GASTLY"
+ }
+ ],
+ "encounter_rate": 4
+ }
+ },
+ {
+ "map": "POKEMON_TOWER_5F",
+ "base_label": "sPokemonTower5F_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_CUBONE"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_CUBONE"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 19,
+ "max_level": 19,
+ "species": "SPECIES_GASTLY"
+ }
+ ],
+ "encounter_rate": 6
+ }
+ },
+ {
+ "map": "POKEMON_TOWER_6F",
+ "base_label": "sPokemonTower6F_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 19,
+ "max_level": 19,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 21,
+ "max_level": 21,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_CUBONE"
+ },
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 19,
+ "max_level": 19,
+ "species": "SPECIES_CUBONE"
+ },
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_HAUNTER"
+ }
+ ],
+ "encounter_rate": 8
+ }
+ },
+ {
+ "map": "POKEMON_TOWER_7F",
+ "base_label": "sPokemonTower7F_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 19,
+ "max_level": 19,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_CUBONE"
+ },
+ {
+ "min_level": 19,
+ "max_level": 19,
+ "species": "SPECIES_CUBONE"
+ },
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_HAUNTER"
+ }
+ ],
+ "encounter_rate": 10
+ }
+ },
+ {
+ "map": "POWER_PLANT",
+ "base_label": "sPowerPlant_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_VOLTORB"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_MAGNEMITE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_VOLTORB"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_MAGNEMITE"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_PIKACHU"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_PIKACHU"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_MAGNETON"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_MAGNETON"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_PIKACHU"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_MAGNETON"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_PIKACHU"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_MAGNETON"
+ }
+ ],
+ "encounter_rate": 7
+ }
+ },
+ {
+ "map": "MT_EMBER_EXTERIOR",
+ "base_label": "sMtEmberExterior_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_PONYTA"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_FEAROW"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_PONYTA"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SPEAROW"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_MACHOP"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_PONYTA"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_FEAROW"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_MAGMAR"
+ },
+ {
+ "min_level": 39,
+ "max_level": 39,
+ "species": "SPECIES_RAPIDASH"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_MAGMAR"
+ },
+ {
+ "min_level": 42,
+ "max_level": 42,
+ "species": "SPECIES_RAPIDASH"
+ }
+ ],
+ "encounter_rate": 21
+ },
+ "rock_smash_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 20,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 10,
+ "max_level": 20,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 15,
+ "max_level": 30,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 40,
+ "species": "SPECIES_GRAVELER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 40,
+ "species": "SPECIES_GRAVELER"
+ }
+ ],
+ "encounter_rate": 50
+ }
+ },
+ {
+ "map": "MT_EMBER_SUMMIT_PATH_1F",
+ "base_label": "sMtEmberSummitPath1F_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_MACHOP"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_MACHOP"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_MACHOP"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 37,
+ "max_level": 37,
+ "species": "SPECIES_MACHOP"
+ },
+ {
+ "min_level": 37,
+ "max_level": 37,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 39,
+ "max_level": 39,
+ "species": "SPECIES_MACHOP"
+ },
+ {
+ "min_level": 37,
+ "max_level": 37,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 39,
+ "max_level": 39,
+ "species": "SPECIES_MACHOP"
+ }
+ ],
+ "encounter_rate": 7
+ }
+ },
+ {
+ "map": "MT_EMBER_SUMMIT_PATH_2F",
+ "base_label": "sMtEmberSummitPath2F_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_MACHOP"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_MACHOP"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_MACHOP"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_MACHOKE"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_MACHOKE"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_MACHOKE"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_MACHOKE"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_MACHOKE"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_MACHOKE"
+ }
+ ],
+ "encounter_rate": 7
+ },
+ "rock_smash_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 20,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 10,
+ "max_level": 20,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 15,
+ "max_level": 30,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 40,
+ "species": "SPECIES_GRAVELER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 40,
+ "species": "SPECIES_GRAVELER"
+ }
+ ],
+ "encounter_rate": 50
+ }
+ },
+ {
+ "map": "MT_EMBER_SUMMIT_PATH_3F",
+ "base_label": "sMtEmberSummitPath3F_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_MACHOP"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_MACHOP"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_MACHOP"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 37,
+ "max_level": 37,
+ "species": "SPECIES_MACHOP"
+ },
+ {
+ "min_level": 37,
+ "max_level": 37,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 39,
+ "max_level": 39,
+ "species": "SPECIES_MACHOP"
+ },
+ {
+ "min_level": 37,
+ "max_level": 37,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 39,
+ "max_level": 39,
+ "species": "SPECIES_MACHOP"
+ }
+ ],
+ "encounter_rate": 7
+ }
+ },
+ {
+ "map": "MT_EMBER_RUBY_PATH_1F",
+ "base_label": "sMtEmberRubyPath1F_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_MACHOP"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_MACHOP"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_MACHOP"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_MACHOKE"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 42,
+ "max_level": 42,
+ "species": "SPECIES_MACHOKE"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 42,
+ "max_level": 42,
+ "species": "SPECIES_MACHOKE"
+ }
+ ],
+ "encounter_rate": 7
+ },
+ "rock_smash_mons": {
+ "mons": [
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 45,
+ "species": "SPECIES_GRAVELER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 50,
+ "species": "SPECIES_GRAVELER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 40,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 40,
+ "species": "SPECIES_GEODUDE"
+ }
+ ],
+ "encounter_rate": 50
+ }
+ },
+ {
+ "map": "MT_EMBER_RUBY_PATH_B1F",
+ "base_label": "sMtEmberRubyPathB1F_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_SLUGMA"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_SLUGMA"
+ },
+ {
+ "min_level": 42,
+ "max_level": 42,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_SLUGMA"
+ },
+ {
+ "min_level": 42,
+ "max_level": 42,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_SLUGMA"
+ },
+ {
+ "min_level": 42,
+ "max_level": 42,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_SLUGMA"
+ }
+ ],
+ "encounter_rate": 7
+ },
+ "rock_smash_mons": {
+ "mons": [
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 45,
+ "species": "SPECIES_GRAVELER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 50,
+ "species": "SPECIES_GRAVELER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 40,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 40,
+ "species": "SPECIES_GEODUDE"
+ }
+ ],
+ "encounter_rate": 50
+ }
+ },
+ {
+ "map": "MT_EMBER_RUBY_PATH_B2F",
+ "base_label": "sMtEmberRubyPathB2F_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_SLUGMA"
+ },
+ {
+ "min_level": 42,
+ "max_level": 42,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_SLUGMA"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_SLUGMA"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_SLUGMA"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SLUGMA"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_SLUGMA"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_SLUGMA"
+ }
+ ],
+ "encounter_rate": 7
+ },
+ "rock_smash_mons": {
+ "mons": [
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 45,
+ "species": "SPECIES_GRAVELER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 50,
+ "species": "SPECIES_GRAVELER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 40,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 40,
+ "species": "SPECIES_GEODUDE"
+ }
+ ],
+ "encounter_rate": 50
+ }
+ },
+ {
+ "map": "MT_EMBER_RUBY_PATH_B3F",
+ "base_label": "sMtEmberRubyPathB3F_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_SLUGMA"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_SLUGMA"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_SLUGMA"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SLUGMA"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_SLUGMA"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_SLUGMA"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_SLUGMA"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_SLUGMA"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_SLUGMA"
+ },
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_SLUGMA"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_SLUGMA"
+ },
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_SLUGMA"
+ }
+ ],
+ "encounter_rate": 7
+ },
+ "rock_smash_mons": {
+ "mons": [
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_SLUGMA"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLUGMA"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_MAGCARGO"
+ },
+ {
+ "min_level": 35,
+ "max_level": 45,
+ "species": "SPECIES_MAGCARGO"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_MAGCARGO"
+ }
+ ],
+ "encounter_rate": 50
+ }
+ },
+ {
+ "map": "MT_EMBER_RUBY_PATH_B1F_STAIRS",
+ "base_label": "sMtEmberRubyPathB1FStairs_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_SLUGMA"
+ },
+ {
+ "min_level": 42,
+ "max_level": 42,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_SLUGMA"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_SLUGMA"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_SLUGMA"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SLUGMA"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_SLUGMA"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_SLUGMA"
+ }
+ ],
+ "encounter_rate": 7
+ },
+ "rock_smash_mons": {
+ "mons": [
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 45,
+ "species": "SPECIES_GRAVELER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 50,
+ "species": "SPECIES_GRAVELER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 40,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 40,
+ "species": "SPECIES_GEODUDE"
+ }
+ ],
+ "encounter_rate": 50
+ }
+ },
+ {
+ "map": "MT_EMBER_RUBY_PATH_B2F_STAIRS",
+ "base_label": "sMtEmberRubyPathB2FStairs_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_SLUGMA"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_SLUGMA"
+ },
+ {
+ "min_level": 42,
+ "max_level": 42,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_SLUGMA"
+ },
+ {
+ "min_level": 42,
+ "max_level": 42,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_SLUGMA"
+ },
+ {
+ "min_level": 42,
+ "max_level": 42,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_SLUGMA"
+ }
+ ],
+ "encounter_rate": 7
+ },
+ "rock_smash_mons": {
+ "mons": [
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 45,
+ "species": "SPECIES_GRAVELER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 50,
+ "species": "SPECIES_GRAVELER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 40,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 40,
+ "species": "SPECIES_GEODUDE"
+ }
+ ],
+ "encounter_rate": 50
+ }
+ },
+ {
+ "map": "THREE_ISLAND_BERRY_FOREST",
+ "base_label": "sThreeIslandBerryForest_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 37,
+ "max_level": 37,
+ "species": "SPECIES_PIDGEOTTO"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_WEEPINBELL"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_BELLSPROUT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_VENONAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_DROWZEE"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_EXEGGCUTE"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 37,
+ "max_level": 37,
+ "species": "SPECIES_VENOMOTH"
+ },
+ {
+ "min_level": 37,
+ "max_level": 37,
+ "species": "SPECIES_HYPNO"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_VENOMOTH"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_HYPNO"
+ }
+ ],
+ "encounter_rate": 21
+ },
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 20,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 20,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_SLOWBRO"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_SLOWBRO"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_POLIWAG"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_SEAKING"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 20
+ }
+ },
+ {
+ "map": "FOUR_ISLAND_ICEFALL_CAVE_ENTRANCE",
+ "base_label": "sFourIslandIcefallCaveEntrance_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 43,
+ "max_level": 43,
+ "species": "SPECIES_SEEL"
+ },
+ {
+ "min_level": 45,
+ "max_level": 45,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 45,
+ "max_level": 45,
+ "species": "SPECIES_SEEL"
+ },
+ {
+ "min_level": 47,
+ "max_level": 47,
+ "species": "SPECIES_SEEL"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 49,
+ "max_level": 49,
+ "species": "SPECIES_DEWGONG"
+ },
+ {
+ "min_level": 51,
+ "max_level": 51,
+ "species": "SPECIES_DEWGONG"
+ },
+ {
+ "min_level": 41,
+ "max_level": 41,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 48,
+ "max_level": 48,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 53,
+ "max_level": 53,
+ "species": "SPECIES_DEWGONG"
+ },
+ {
+ "min_level": 48,
+ "max_level": 48,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 53,
+ "max_level": 53,
+ "species": "SPECIES_DEWGONG"
+ }
+ ],
+ "encounter_rate": 7
+ },
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_SEEL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_DEWGONG"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MARILL"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_POLIWAG"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_POLIWAG"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_POLIWHIRL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 20
+ }
+ },
+ {
+ "map": "FOUR_ISLAND_ICEFALL_CAVE_1F",
+ "base_label": "sFourIslandIcefallCave1F_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_SWINUB"
+ },
+ {
+ "min_level": 45,
+ "max_level": 45,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 45,
+ "max_level": 45,
+ "species": "SPECIES_SEEL"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_SWINUB"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_SWINUB"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_SNEASEL"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_SWINUB"
+ },
+ {
+ "min_level": 48,
+ "max_level": 48,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_SWINUB"
+ },
+ {
+ "min_level": 48,
+ "max_level": 48,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_SWINUB"
+ }
+ ],
+ "encounter_rate": 7
+ }
+ },
+ {
+ "map": "FOUR_ISLAND_ICEFALL_CAVE_B1F",
+ "base_label": "sFourIslandIcefallCaveB1F_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_SWINUB"
+ },
+ {
+ "min_level": 45,
+ "max_level": 45,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 45,
+ "max_level": 45,
+ "species": "SPECIES_SEEL"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_SWINUB"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_SWINUB"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_SNEASEL"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_SWINUB"
+ },
+ {
+ "min_level": 48,
+ "max_level": 48,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_SWINUB"
+ },
+ {
+ "min_level": 48,
+ "max_level": 48,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_SWINUB"
+ }
+ ],
+ "encounter_rate": 7
+ }
+ },
+ {
+ "map": "FOUR_ISLAND_ICEFALL_CAVE_BACK",
+ "base_label": "sFourIslandIcefallCaveBack_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 43,
+ "max_level": 43,
+ "species": "SPECIES_SEEL"
+ },
+ {
+ "min_level": 45,
+ "max_level": 45,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 45,
+ "max_level": 45,
+ "species": "SPECIES_SEEL"
+ },
+ {
+ "min_level": 47,
+ "max_level": 47,
+ "species": "SPECIES_SEEL"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 49,
+ "max_level": 49,
+ "species": "SPECIES_DEWGONG"
+ },
+ {
+ "min_level": 51,
+ "max_level": 51,
+ "species": "SPECIES_DEWGONG"
+ },
+ {
+ "min_level": 41,
+ "max_level": 41,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 48,
+ "max_level": 48,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 53,
+ "max_level": 53,
+ "species": "SPECIES_DEWGONG"
+ },
+ {
+ "min_level": 48,
+ "max_level": 48,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 53,
+ "max_level": 53,
+ "species": "SPECIES_DEWGONG"
+ }
+ ],
+ "encounter_rate": 7
+ },
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 20,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 45,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 45,
+ "species": "SPECIES_TENTACRUEL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 45,
+ "species": "SPECIES_LAPRAS"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_STARYU"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_KINGLER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 20
+ }
+ },
+ {
+ "map": "SIX_ISLAND_PATTERN_BUSH",
+ "base_label": "sSixIslandPatternBush_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 9,
+ "max_level": 9,
+ "species": "SPECIES_LEDYBA"
+ },
+ {
+ "min_level": 9,
+ "max_level": 9,
+ "species": "SPECIES_KAKUNA"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_LEDYBA"
+ },
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_CATERPIE"
+ },
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_WEEDLE"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_HERACROSS"
+ },
+ {
+ "min_level": 9,
+ "max_level": 9,
+ "species": "SPECIES_METAPOD"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_HERACROSS"
+ },
+ {
+ "min_level": 9,
+ "max_level": 9,
+ "species": "SPECIES_SPINARAK"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_HERACROSS"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_SPINARAK"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_HERACROSS"
+ }
+ ],
+ "encounter_rate": 21
+ }
+ },
+ {
+ "map": "FIVE_ISLAND_LOST_CAVE_ROOM1",
+ "base_label": "sFiveIslandLostCaveRoom1_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 37,
+ "max_level": 37,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 46,
+ "max_level": 46,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 41,
+ "max_level": 41,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 43,
+ "max_level": 43,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 48,
+ "max_level": 48,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_MISDREAVUS"
+ },
+ {
+ "min_level": 52,
+ "max_level": 52,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_MISDREAVUS"
+ }
+ ],
+ "encounter_rate": 1
+ }
+ },
+ {
+ "map": "FIVE_ISLAND_LOST_CAVE_ROOM2",
+ "base_label": "sFiveIslandLostCaveRoom2_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 37,
+ "max_level": 37,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 46,
+ "max_level": 46,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 41,
+ "max_level": 41,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 43,
+ "max_level": 43,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 48,
+ "max_level": 48,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_MISDREAVUS"
+ },
+ {
+ "min_level": 52,
+ "max_level": 52,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_MISDREAVUS"
+ }
+ ],
+ "encounter_rate": 2
+ }
+ },
+ {
+ "map": "FIVE_ISLAND_LOST_CAVE_ROOM3",
+ "base_label": "sFiveIslandLostCaveRoom3_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 37,
+ "max_level": 37,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 46,
+ "max_level": 46,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 41,
+ "max_level": 41,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 43,
+ "max_level": 43,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 48,
+ "max_level": 48,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_MISDREAVUS"
+ },
+ {
+ "min_level": 52,
+ "max_level": 52,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_MISDREAVUS"
+ }
+ ],
+ "encounter_rate": 3
+ }
+ },
+ {
+ "map": "FIVE_ISLAND_LOST_CAVE_ROOM4",
+ "base_label": "sFiveIslandLostCaveRoom4_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 37,
+ "max_level": 37,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 46,
+ "max_level": 46,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 41,
+ "max_level": 41,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 43,
+ "max_level": 43,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 48,
+ "max_level": 48,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_MISDREAVUS"
+ },
+ {
+ "min_level": 52,
+ "max_level": 52,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_MISDREAVUS"
+ }
+ ],
+ "encounter_rate": 4
+ }
+ },
+ {
+ "map": "FIVE_ISLAND_LOST_CAVE_ROOM5",
+ "base_label": "sFiveIslandLostCaveRoom5_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 37,
+ "max_level": 37,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 46,
+ "max_level": 46,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 41,
+ "max_level": 41,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 43,
+ "max_level": 43,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 48,
+ "max_level": 48,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_MISDREAVUS"
+ },
+ {
+ "min_level": 52,
+ "max_level": 52,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_MISDREAVUS"
+ }
+ ],
+ "encounter_rate": 5
+ }
+ },
+ {
+ "map": "FIVE_ISLAND_LOST_CAVE_ROOM6",
+ "base_label": "sFiveIslandLostCaveRoom6_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 37,
+ "max_level": 37,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 46,
+ "max_level": 46,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 41,
+ "max_level": 41,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 43,
+ "max_level": 43,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 48,
+ "max_level": 48,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_MISDREAVUS"
+ },
+ {
+ "min_level": 52,
+ "max_level": 52,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_MISDREAVUS"
+ }
+ ],
+ "encounter_rate": 6
+ }
+ },
+ {
+ "map": "FIVE_ISLAND_LOST_CAVE_ROOM7",
+ "base_label": "sFiveIslandLostCaveRoom7_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 37,
+ "max_level": 37,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 46,
+ "max_level": 46,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 41,
+ "max_level": 41,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 43,
+ "max_level": 43,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 48,
+ "max_level": 48,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_MISDREAVUS"
+ },
+ {
+ "min_level": 52,
+ "max_level": 52,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_MISDREAVUS"
+ }
+ ],
+ "encounter_rate": 7
+ }
+ },
+ {
+ "map": "FIVE_ISLAND_LOST_CAVE_ROOM8",
+ "base_label": "sFiveIslandLostCaveRoom8_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 37,
+ "max_level": 37,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 46,
+ "max_level": 46,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 41,
+ "max_level": 41,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 43,
+ "max_level": 43,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 48,
+ "max_level": 48,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_MISDREAVUS"
+ },
+ {
+ "min_level": 52,
+ "max_level": 52,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_MISDREAVUS"
+ }
+ ],
+ "encounter_rate": 8
+ }
+ },
+ {
+ "map": "FIVE_ISLAND_LOST_CAVE_ROOM9",
+ "base_label": "sFiveIslandLostCaveRoom9_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 37,
+ "max_level": 37,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 46,
+ "max_level": 46,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 41,
+ "max_level": 41,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 43,
+ "max_level": 43,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 48,
+ "max_level": 48,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_MISDREAVUS"
+ },
+ {
+ "min_level": 52,
+ "max_level": 52,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_MISDREAVUS"
+ }
+ ],
+ "encounter_rate": 9
+ }
+ },
+ {
+ "map": "FIVE_ISLAND_LOST_CAVE_ROOM10",
+ "base_label": "sFiveIslandLostCaveRoom10_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 37,
+ "max_level": 37,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 46,
+ "max_level": 46,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 41,
+ "max_level": 41,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 43,
+ "max_level": 43,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 48,
+ "max_level": 48,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_MISDREAVUS"
+ },
+ {
+ "min_level": 52,
+ "max_level": 52,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_MISDREAVUS"
+ }
+ ],
+ "encounter_rate": 10
+ }
+ },
+ {
+ "map": "FIVE_ISLAND_LOST_CAVE_ROOM11",
+ "base_label": "sFiveIslandLostCaveRoom11_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 37,
+ "max_level": 37,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 46,
+ "max_level": 46,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 41,
+ "max_level": 41,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_MISDREAVUS"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_MISDREAVUS"
+ },
+ {
+ "min_level": 48,
+ "max_level": 48,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_MISDREAVUS"
+ },
+ {
+ "min_level": 52,
+ "max_level": 52,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_MISDREAVUS"
+ }
+ ],
+ "encounter_rate": 5
+ }
+ },
+ {
+ "map": "FIVE_ISLAND_LOST_CAVE_ROOM12",
+ "base_label": "sFiveIslandLostCaveRoom12_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 37,
+ "max_level": 37,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 46,
+ "max_level": 46,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 41,
+ "max_level": 41,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_MISDREAVUS"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_MISDREAVUS"
+ },
+ {
+ "min_level": 48,
+ "max_level": 48,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_MISDREAVUS"
+ },
+ {
+ "min_level": 52,
+ "max_level": 52,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_MISDREAVUS"
+ }
+ ],
+ "encounter_rate": 5
+ }
+ },
+ {
+ "map": "FIVE_ISLAND_LOST_CAVE_ROOM13",
+ "base_label": "sFiveIslandLostCaveRoom13_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 37,
+ "max_level": 37,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 46,
+ "max_level": 46,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 41,
+ "max_level": 41,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_MISDREAVUS"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_MISDREAVUS"
+ },
+ {
+ "min_level": 48,
+ "max_level": 48,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_MISDREAVUS"
+ },
+ {
+ "min_level": 52,
+ "max_level": 52,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_MISDREAVUS"
+ }
+ ],
+ "encounter_rate": 5
+ }
+ },
+ {
+ "map": "FIVE_ISLAND_LOST_CAVE_ROOM14",
+ "base_label": "sFiveIslandLostCaveRoom14_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_GASTLY"
+ },
+ {
+ "min_level": 37,
+ "max_level": 37,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 46,
+ "max_level": 46,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 41,
+ "max_level": 41,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_MISDREAVUS"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_MISDREAVUS"
+ },
+ {
+ "min_level": 48,
+ "max_level": 48,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_MISDREAVUS"
+ },
+ {
+ "min_level": 52,
+ "max_level": 52,
+ "species": "SPECIES_HAUNTER"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_MISDREAVUS"
+ }
+ ],
+ "encounter_rate": 5
+ }
+ },
+ {
+ "map": "ONE_ISLAND_KINDLE_ROAD",
+ "base_label": "sOneIslandKindleRoad_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SPEAROW"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_PONYTA"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_FEAROW"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_PONYTA"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_MEOWTH"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_SPEAROW"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 37,
+ "max_level": 37,
+ "species": "SPECIES_RAPIDASH"
+ },
+ {
+ "min_level": 37,
+ "max_level": 37,
+ "species": "SPECIES_PERSIAN"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_RAPIDASH"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_PERSIAN"
+ }
+ ],
+ "encounter_rate": 21
+ },
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 20,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACRUEL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACRUEL"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "rock_smash_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 20,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 10,
+ "max_level": 20,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 15,
+ "max_level": 30,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 40,
+ "species": "SPECIES_GRAVELER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 40,
+ "species": "SPECIES_GRAVELER"
+ }
+ ],
+ "encounter_rate": 25
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_KINGLER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 20
+ }
+ },
+ {
+ "map": "ONE_ISLAND_TREASURE_BEACH",
+ "base_label": "sOneIslandTreasureBeach_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SPEAROW"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_TANGELA"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_SPEAROW"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_TANGELA"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_FEAROW"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_MEOWTH"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_FEAROW"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_FEAROW"
+ },
+ {
+ "min_level": 37,
+ "max_level": 37,
+ "species": "SPECIES_PERSIAN"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_FEAROW"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_PERSIAN"
+ }
+ ],
+ "encounter_rate": 21
+ },
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 20,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACRUEL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACRUEL"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_KINGLER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 20
+ }
+ },
+ {
+ "map": "TWO_ISLAND_CAPE_BRINK",
+ "base_label": "sTwoIslandCapeBrink_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_SPEAROW"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_BELLSPROUT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_BELLSPROUT"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_WEEPINBELL"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_FEAROW"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_MEOWTH"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_WEEPINBELL"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 37,
+ "max_level": 37,
+ "species": "SPECIES_SLOWBRO"
+ },
+ {
+ "min_level": 37,
+ "max_level": 37,
+ "species": "SPECIES_PERSIAN"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_SLOWBRO"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_PERSIAN"
+ }
+ ],
+ "encounter_rate": 21
+ },
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 20,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 20,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_SLOWBRO"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_SLOWBRO"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_POLIWAG"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_POLIWAG"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_POLIWHIRL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 20
+ }
+ },
+ {
+ "map": "THREE_ISLAND_BOND_BRIDGE",
+ "base_label": "sThreeIslandBondBridge_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_BELLSPROUT"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_WEEPINBELL"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_PIDGEOTTO"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_MEOWTH"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_VENONAT"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 37,
+ "max_level": 37,
+ "species": "SPECIES_PIDGEOTTO"
+ },
+ {
+ "min_level": 37,
+ "max_level": 37,
+ "species": "SPECIES_PERSIAN"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_PIDGEOTTO"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_PERSIAN"
+ }
+ ],
+ "encounter_rate": 21
+ },
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 20,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACRUEL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACRUEL"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_KINGLER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 20
+ }
+ },
+ {
+ "map": "THREE_ISLAND_PORT",
+ "base_label": "sThreeIslandPort_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_DUNSPARCE"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_DUNSPARCE"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_DUNSPARCE"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_DUNSPARCE"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_DUNSPARCE"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_DUNSPARCE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_DUNSPARCE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_DUNSPARCE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_DUNSPARCE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_DUNSPARCE"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_DUNSPARCE"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_DUNSPARCE"
+ }
+ ],
+ "encounter_rate": 1
+ }
+ },
+ {
+ "map": "FIVE_ISLAND_RESORT_GORGEOUS",
+ "base_label": "sFiveIslandResortGorgeous_LeafGreen",
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_HOPPIP"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACRUEL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACRUEL"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_REMORAID"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_KINGLER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 20
+ }
+ },
+ {
+ "map": "FIVE_ISLAND_WATER_LABYRINTH",
+ "base_label": "sFiveIslandWaterLabyrinth_LeafGreen",
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_HOPPIP"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACRUEL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACRUEL"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_REMORAID"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_KINGLER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 20
+ }
+ },
+ {
+ "map": "FIVE_ISLAND_MEADOW",
+ "base_label": "sFiveIslandMeadow_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_SENTRET"
+ },
+ {
+ "min_level": 48,
+ "max_level": 48,
+ "species": "SPECIES_PIDGEOTTO"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_HOPPIP"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_SENTRET"
+ },
+ {
+ "min_level": 41,
+ "max_level": 41,
+ "species": "SPECIES_MEOWTH"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_HOPPIP"
+ },
+ {
+ "min_level": 41,
+ "max_level": 41,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_PIDGEOTTO"
+ },
+ {
+ "min_level": 47,
+ "max_level": 47,
+ "species": "SPECIES_PERSIAN"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_PIDGEOTTO"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_PERSIAN"
+ }
+ ],
+ "encounter_rate": 21
+ },
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_HOPPIP"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACRUEL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACRUEL"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_REMORAID"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_KINGLER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 20
+ }
+ },
+ {
+ "map": "FIVE_ISLAND_MEMORIAL_PILLAR",
+ "base_label": "sFiveIslandMemorialPillar_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_HOPPIP"
+ },
+ {
+ "min_level": 12,
+ "max_level": 12,
+ "species": "SPECIES_HOPPIP"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_HOPPIP"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_HOPPIP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_HOPPIP"
+ },
+ {
+ "min_level": 12,
+ "max_level": 12,
+ "species": "SPECIES_HOPPIP"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_HOPPIP"
+ },
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_HOPPIP"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_HOPPIP"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_HOPPIP"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_HOPPIP"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_HOPPIP"
+ }
+ ],
+ "encounter_rate": 21
+ },
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_HOPPIP"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACRUEL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACRUEL"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_REMORAID"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_KINGLER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 20
+ }
+ },
+ {
+ "map": "SIX_ISLAND_OUTCAST_ISLAND",
+ "base_label": "sSixIslandOutcastIsland_LeafGreen",
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 20,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACRUEL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACRUEL"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_REMORAID"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_KINGLER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 20
+ }
+ },
+ {
+ "map": "SIX_ISLAND_GREEN_PATH",
+ "base_label": "sSixIslandGreenPath_LeafGreen",
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 20,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACRUEL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACRUEL"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_REMORAID"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_KINGLER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 20
+ }
+ },
+ {
+ "map": "SIX_ISLAND_WATER_PATH",
+ "base_label": "sSixIslandWaterPath_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_SPEAROW"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_SENTRET"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_BELLSPROUT"
+ },
+ {
+ "min_level": 48,
+ "max_level": 48,
+ "species": "SPECIES_FEAROW"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_SENTRET"
+ },
+ {
+ "min_level": 41,
+ "max_level": 41,
+ "species": "SPECIES_MEOWTH"
+ },
+ {
+ "min_level": 48,
+ "max_level": 48,
+ "species": "SPECIES_WEEPINBELL"
+ },
+ {
+ "min_level": 41,
+ "max_level": 41,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_FEAROW"
+ },
+ {
+ "min_level": 47,
+ "max_level": 47,
+ "species": "SPECIES_PERSIAN"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_FEAROW"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_PERSIAN"
+ }
+ ],
+ "encounter_rate": 21
+ },
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 20,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACRUEL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACRUEL"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_REMORAID"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_KINGLER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 20
+ }
+ },
+ {
+ "map": "SIX_ISLAND_RUIN_VALLEY",
+ "base_label": "sSixIslandRuinValley_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_NATU"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_SPEAROW"
+ },
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_YANMA"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 49,
+ "max_level": 49,
+ "species": "SPECIES_FEAROW"
+ },
+ {
+ "min_level": 43,
+ "max_level": 43,
+ "species": "SPECIES_MEOWTH"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_WOBBUFFET"
+ },
+ {
+ "min_level": 41,
+ "max_level": 41,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_NATU"
+ },
+ {
+ "min_level": 49,
+ "max_level": 49,
+ "species": "SPECIES_PERSIAN"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_NATU"
+ },
+ {
+ "min_level": 52,
+ "max_level": 52,
+ "species": "SPECIES_PERSIAN"
+ }
+ ],
+ "encounter_rate": 21
+ },
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 20,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 20,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_MARILL"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_POLIWAG"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_POLIWAG"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_POLIWHIRL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 20
+ }
+ },
+ {
+ "map": "SEVEN_ISLAND_TRAINER_TOWER",
+ "base_label": "sSevenIslandTrainerTower_LeafGreen",
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 20,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_MANTINE"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACRUEL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACRUEL"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_REMORAID"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_KINGLER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 20
+ }
+ },
+ {
+ "map": "SEVEN_ISLAND_SEVAULT_CANYON_ENTRANCE",
+ "base_label": "sSevenIslandSevaultCanyonEntrance_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_SPEAROW"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_SENTRET"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_PHANPY"
+ },
+ {
+ "min_level": 48,
+ "max_level": 48,
+ "species": "SPECIES_FEAROW"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_SENTRET"
+ },
+ {
+ "min_level": 41,
+ "max_level": 41,
+ "species": "SPECIES_MEOWTH"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_FEAROW"
+ },
+ {
+ "min_level": 41,
+ "max_level": 41,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_PHANPY"
+ },
+ {
+ "min_level": 47,
+ "max_level": 47,
+ "species": "SPECIES_PERSIAN"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_PHANPY"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_PERSIAN"
+ }
+ ],
+ "encounter_rate": 21
+ }
+ },
+ {
+ "map": "SEVEN_ISLAND_SEVAULT_CANYON",
+ "base_label": "sSevenIslandSevaultCanyon_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 46,
+ "max_level": 46,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_PHANPY"
+ },
+ {
+ "min_level": 46,
+ "max_level": 46,
+ "species": "SPECIES_CUBONE"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_FEAROW"
+ },
+ {
+ "min_level": 52,
+ "max_level": 52,
+ "species": "SPECIES_MAROWAK"
+ },
+ {
+ "min_level": 43,
+ "max_level": 43,
+ "species": "SPECIES_MEOWTH"
+ },
+ {
+ "min_level": 54,
+ "max_level": 54,
+ "species": "SPECIES_ONIX"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_FEAROW"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_LARVITAR"
+ },
+ {
+ "min_level": 49,
+ "max_level": 49,
+ "species": "SPECIES_PERSIAN"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_LARVITAR"
+ },
+ {
+ "min_level": 52,
+ "max_level": 52,
+ "species": "SPECIES_PERSIAN"
+ }
+ ],
+ "encounter_rate": 21
+ },
+ "rock_smash_mons": {
+ "mons": [
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 45,
+ "species": "SPECIES_GRAVELER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 50,
+ "species": "SPECIES_GRAVELER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 40,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 40,
+ "species": "SPECIES_GEODUDE"
+ }
+ ],
+ "encounter_rate": 25
+ }
+ },
+ {
+ "map": "SEVEN_ISLAND_TANOBY_RUINS",
+ "base_label": "sSevenIslandTanobyRuins_LeafGreen",
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 20,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_MANTINE"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACRUEL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACRUEL"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_REMORAID"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_KINGLER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 20
+ }
+ },
+ {
+ "map": "ROUTE1",
+ "base_label": "sRoute1_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_RATTATA"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_RATTATA"
+ },
+ {
+ "min_level": 2,
+ "max_level": 2,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 2,
+ "max_level": 2,
+ "species": "SPECIES_RATTATA"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_RATTATA"
+ },
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_RATTATA"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_RATTATA"
+ }
+ ],
+ "encounter_rate": 21
+ }
+ },
+ {
+ "map": "ROUTE2",
+ "base_label": "sRoute2_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_RATTATA"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_RATTATA"
+ },
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 2,
+ "max_level": 2,
+ "species": "SPECIES_RATTATA"
+ },
+ {
+ "min_level": 2,
+ "max_level": 2,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_RATTATA"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_CATERPIE"
+ },
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_WEEDLE"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_CATERPIE"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_WEEDLE"
+ }
+ ],
+ "encounter_rate": 21
+ }
+ },
+ {
+ "map": "ROUTE3",
+ "base_label": "sRoute3_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_SPEAROW"
+ },
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_SPEAROW"
+ },
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_MANKEY"
+ },
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_NIDORAN_F"
+ },
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_SPEAROW"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_JIGGLYPUFF"
+ },
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_NIDORAN_F"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_JIGGLYPUFF"
+ },
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_NIDORAN_M"
+ },
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_JIGGLYPUFF"
+ }
+ ],
+ "encounter_rate": 21
+ }
+ },
+ {
+ "map": "ROUTE4",
+ "base_label": "sRoute4_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_SPEAROW"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_RATTATA"
+ },
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_SANDSHREW"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_SANDSHREW"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_SPEAROW"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_RATTATA"
+ },
+ {
+ "min_level": 12,
+ "max_level": 12,
+ "species": "SPECIES_SPEAROW"
+ },
+ {
+ "min_level": 12,
+ "max_level": 12,
+ "species": "SPECIES_RATTATA"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_MANKEY"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_SANDSHREW"
+ },
+ {
+ "min_level": 12,
+ "max_level": 12,
+ "species": "SPECIES_MANKEY"
+ },
+ {
+ "min_level": 12,
+ "max_level": 12,
+ "species": "SPECIES_SANDSHREW"
+ }
+ ],
+ "encounter_rate": 21
+ },
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 20,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACOOL"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_HORSEA"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 20
+ }
+ },
+ {
+ "map": "ROUTE5",
+ "base_label": "sRoute5_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_MEOWTH"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_BELLSPROUT"
+ },
+ {
+ "min_level": 12,
+ "max_level": 12,
+ "species": "SPECIES_MEOWTH"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_BELLSPROUT"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_BELLSPROUT"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_MEOWTH"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_MEOWTH"
+ }
+ ],
+ "encounter_rate": 21
+ }
+ },
+ {
+ "map": "ROUTE6",
+ "base_label": "sRoute6_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_MEOWTH"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_BELLSPROUT"
+ },
+ {
+ "min_level": 12,
+ "max_level": 12,
+ "species": "SPECIES_MEOWTH"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_BELLSPROUT"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_BELLSPROUT"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_MEOWTH"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_MEOWTH"
+ }
+ ],
+ "encounter_rate": 21
+ },
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_POLIWAG"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_POLIWAG"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_POLIWHIRL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 20
+ }
+ },
+ {
+ "map": "ROUTE7",
+ "base_label": "sRoute7_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 19,
+ "max_level": 19,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_MEOWTH"
+ },
+ {
+ "min_level": 19,
+ "max_level": 19,
+ "species": "SPECIES_BELLSPROUT"
+ },
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_MEOWTH"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_BELLSPROUT"
+ },
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_VULPIX"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_VULPIX"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_MEOWTH"
+ },
+ {
+ "min_level": 19,
+ "max_level": 19,
+ "species": "SPECIES_MEOWTH"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_MEOWTH"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_MEOWTH"
+ }
+ ],
+ "encounter_rate": 21
+ }
+ },
+ {
+ "map": "ROUTE8",
+ "base_label": "sRoute8_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_MEOWTH"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_VULPIX"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_MEOWTH"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_SANDSHREW"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_VULPIX"
+ },
+ {
+ "min_level": 19,
+ "max_level": 19,
+ "species": "SPECIES_SANDSHREW"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_SANDSHREW"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_VULPIX"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_SANDSHREW"
+ },
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_VULPIX"
+ }
+ ],
+ "encounter_rate": 21
+ }
+ },
+ {
+ "map": "ROUTE9",
+ "base_label": "sRoute9_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_SPEAROW"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_RATTATA"
+ },
+ {
+ "min_level": 11,
+ "max_level": 11,
+ "species": "SPECIES_SANDSHREW"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_SANDSHREW"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_SPEAROW"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_RATTATA"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_SPEAROW"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_RATTATA"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_RATTATA"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_SANDSHREW"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_RATTATA"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_SANDSHREW"
+ }
+ ],
+ "encounter_rate": 21
+ }
+ },
+ {
+ "map": "ROUTE10",
+ "base_label": "sRoute10_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_SPEAROW"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_VOLTORB"
+ },
+ {
+ "min_level": 11,
+ "max_level": 11,
+ "species": "SPECIES_SANDSHREW"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_SANDSHREW"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_SPEAROW"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_VOLTORB"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_SPEAROW"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_VOLTORB"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_VOLTORB"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_SANDSHREW"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_VOLTORB"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_SANDSHREW"
+ }
+ ],
+ "encounter_rate": 21
+ },
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 20,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACOOL"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_HORSEA"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 20
+ }
+ },
+ {
+ "map": "ROUTE11",
+ "base_label": "sRoute11_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_SANDSHREW"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_SPEAROW"
+ },
+ {
+ "min_level": 12,
+ "max_level": 12,
+ "species": "SPECIES_SANDSHREW"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_SPEAROW"
+ },
+ {
+ "min_level": 11,
+ "max_level": 11,
+ "species": "SPECIES_DROWZEE"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_DROWZEE"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_SANDSHREW"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_SPEAROW"
+ },
+ {
+ "min_level": 12,
+ "max_level": 12,
+ "species": "SPECIES_SANDSHREW"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_DROWZEE"
+ },
+ {
+ "min_level": 12,
+ "max_level": 12,
+ "species": "SPECIES_SANDSHREW"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_DROWZEE"
+ }
+ ],
+ "encounter_rate": 21
+ },
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 20,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACOOL"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_HORSEA"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 20
+ }
+ },
+ {
+ "map": "ROUTE12",
+ "base_label": "sRoute12_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_BELLSPROUT"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_VENONAT"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_BELLSPROUT"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_VENONAT"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_BELLSPROUT"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_WEEPINBELL"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_WEEPINBELL"
+ }
+ ],
+ "encounter_rate": 21
+ },
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 20,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACOOL"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_HORSEA"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 60
+ }
+ },
+ {
+ "map": "ROUTE13",
+ "base_label": "sRoute13_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_BELLSPROUT"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_VENONAT"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_BELLSPROUT"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_VENONAT"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_BELLSPROUT"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_DITTO"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_PIDGEOTTO"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_WEEPINBELL"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_PIDGEOTTO"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_WEEPINBELL"
+ }
+ ],
+ "encounter_rate": 21
+ },
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 20,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACOOL"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_HORSEA"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 20
+ }
+ },
+ {
+ "map": "ROUTE14",
+ "base_label": "sRoute14_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_BELLSPROUT"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_VENONAT"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_BELLSPROUT"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_DITTO"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_VENONAT"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_BELLSPROUT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_WEEPINBELL"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_DITTO"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_PIDGEOTTO"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_DITTO"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_PIDGEOTTO"
+ }
+ ],
+ "encounter_rate": 21
+ }
+ },
+ {
+ "map": "ROUTE15",
+ "base_label": "sRoute15_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_BELLSPROUT"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_VENONAT"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_BELLSPROUT"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_VENONAT"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_BELLSPROUT"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_DITTO"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_PIDGEOTTO"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_WEEPINBELL"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_PIDGEOTTO"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_WEEPINBELL"
+ }
+ ],
+ "encounter_rate": 21
+ }
+ },
+ {
+ "map": "ROUTE16",
+ "base_label": "sRoute16_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_SPEAROW"
+ },
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_DODUO"
+ },
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_RATTATA"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_RATTATA"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_SPEAROW"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_DODUO"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_RATTATA"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_DODUO"
+ },
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_RATTATA"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_RATICATE"
+ },
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_RATTATA"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_RATICATE"
+ }
+ ],
+ "encounter_rate": 21
+ }
+ },
+ {
+ "map": "ROUTE17",
+ "base_label": "sRoute17_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_SPEAROW"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_DODUO"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_SPEAROW"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_DODUO"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_RATICATE"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_RATICATE"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_DODUO"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_RATICATE"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_RATTATA"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_FEAROW"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_RATTATA"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_FEAROW"
+ }
+ ],
+ "encounter_rate": 21
+ }
+ },
+ {
+ "map": "ROUTE18",
+ "base_label": "sRoute18_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_SPEAROW"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_DODUO"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_SPEAROW"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_DODUO"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_RATICATE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_FEAROW"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_DODUO"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_RATICATE"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_RATTATA"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_FEAROW"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_RATTATA"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_FEAROW"
+ }
+ ],
+ "encounter_rate": 21
+ }
+ },
+ {
+ "map": "ROUTE19",
+ "base_label": "sRoute19_LeafGreen",
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 20,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACOOL"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_HORSEA"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_KINGLER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 20
+ }
+ },
+ {
+ "map": "ROUTE20",
+ "base_label": "sRoute20_LeafGreen",
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 20,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACOOL"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_HORSEA"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_KINGLER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 20
+ }
+ },
+ {
+ "map": "ROUTE21_NORTH",
+ "base_label": "sRoute21North_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_TANGELA"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_TANGELA"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_TANGELA"
+ },
+ {
+ "min_level": 21,
+ "max_level": 21,
+ "species": "SPECIES_TANGELA"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_TANGELA"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_TANGELA"
+ },
+ {
+ "min_level": 19,
+ "max_level": 19,
+ "species": "SPECIES_TANGELA"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_TANGELA"
+ },
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_TANGELA"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_TANGELA"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_TANGELA"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_TANGELA"
+ }
+ ],
+ "encounter_rate": 14
+ },
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 20,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACOOL"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_HORSEA"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_KINGLER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 20
+ }
+ },
+ {
+ "map": "ROUTE21_SOUTH",
+ "base_label": "sRoute21South_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_TANGELA"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_TANGELA"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_TANGELA"
+ },
+ {
+ "min_level": 21,
+ "max_level": 21,
+ "species": "SPECIES_TANGELA"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_TANGELA"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_TANGELA"
+ },
+ {
+ "min_level": 19,
+ "max_level": 19,
+ "species": "SPECIES_TANGELA"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_TANGELA"
+ },
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_TANGELA"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_TANGELA"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_TANGELA"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_TANGELA"
+ }
+ ],
+ "encounter_rate": 14
+ },
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 20,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACOOL"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_HORSEA"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_KINGLER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 20
+ }
+ },
+ {
+ "map": "ROUTE22",
+ "base_label": "sRoute22_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_RATTATA"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_MANKEY"
+ },
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_RATTATA"
+ },
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_MANKEY"
+ },
+ {
+ "min_level": 2,
+ "max_level": 2,
+ "species": "SPECIES_RATTATA"
+ },
+ {
+ "min_level": 2,
+ "max_level": 2,
+ "species": "SPECIES_MANKEY"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_SPEAROW"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_SPEAROW"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_RATTATA"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MANKEY"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_RATTATA"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MANKEY"
+ }
+ ],
+ "encounter_rate": 21
+ },
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_POLIWAG"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_POLIWAG"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_POLIWHIRL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 20
+ }
+ },
+ {
+ "map": "ROUTE23",
+ "base_label": "sRoute23_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_MANKEY"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_FEAROW"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_MANKEY"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_SPEAROW"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SANDSHREW"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_SANDSHREW"
+ },
+ {
+ "min_level": 42,
+ "max_level": 42,
+ "species": "SPECIES_PRIMEAPE"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_SANDSLASH"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SPEAROW"
+ },
+ {
+ "min_level": 42,
+ "max_level": 42,
+ "species": "SPECIES_FEAROW"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SPEAROW"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_FEAROW"
+ }
+ ],
+ "encounter_rate": 21
+ },
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_POLIWAG"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_POLIWAG"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_POLIWHIRL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 20
+ }
+ },
+ {
+ "map": "ROUTE24",
+ "base_label": "sRoute24_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_WEEDLE"
+ },
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_CATERPIE"
+ },
+ {
+ "min_level": 11,
+ "max_level": 11,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 12,
+ "max_level": 12,
+ "species": "SPECIES_BELLSPROUT"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_BELLSPROUT"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_ABRA"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_BELLSPROUT"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_METAPOD"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_ABRA"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_KAKUNA"
+ },
+ {
+ "min_level": 12,
+ "max_level": 12,
+ "species": "SPECIES_ABRA"
+ }
+ ],
+ "encounter_rate": 21
+ },
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 20,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACOOL"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_HORSEA"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 20
+ }
+ },
+ {
+ "map": "ROUTE25",
+ "base_label": "sRoute25_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_WEEDLE"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_CATERPIE"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_BELLSPROUT"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_BELLSPROUT"
+ },
+ {
+ "min_level": 11,
+ "max_level": 11,
+ "species": "SPECIES_ABRA"
+ },
+ {
+ "min_level": 11,
+ "max_level": 11,
+ "species": "SPECIES_PIDGEY"
+ },
+ {
+ "min_level": 12,
+ "max_level": 12,
+ "species": "SPECIES_BELLSPROUT"
+ },
+ {
+ "min_level": 9,
+ "max_level": 9,
+ "species": "SPECIES_METAPOD"
+ },
+ {
+ "min_level": 9,
+ "max_level": 9,
+ "species": "SPECIES_ABRA"
+ },
+ {
+ "min_level": 9,
+ "max_level": 9,
+ "species": "SPECIES_KAKUNA"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_ABRA"
+ }
+ ],
+ "encounter_rate": 21
+ },
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_POLIWAG"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_POLIWAG"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_POLIWHIRL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 20
+ }
+ },
+ {
+ "map": "PALLET_TOWN",
+ "base_label": "sPalletTown_LeafGreen",
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 20,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACOOL"
+ }
+ ],
+ "encounter_rate": 1
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_HORSEA"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_STARYU"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_KINGLER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 10
+ }
+ },
+ {
+ "map": "VIRIDIAN_CITY",
+ "base_label": "sViridianCity_LeafGreen",
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 1
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_POLIWAG"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_POLIWAG"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_POLIWHIRL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 10
+ }
+ },
+ {
+ "map": "CERULEAN_CITY",
+ "base_label": "sCeruleanCity_LeafGreen",
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 20,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACOOL"
+ }
+ ],
+ "encounter_rate": 1
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_HORSEA"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 10
+ }
+ },
+ {
+ "map": "VERMILION_CITY",
+ "base_label": "sVermilionCity_LeafGreen",
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 20,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACOOL"
+ }
+ ],
+ "encounter_rate": 1
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_HORSEA"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_STARYU"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_HORSEA"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 10
+ }
+ },
+ {
+ "map": "CELADON_CITY",
+ "base_label": "sCeladonCity_LeafGreen",
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 10,
+ "max_level": 20,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 40,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 40,
+ "species": "SPECIES_KOFFING"
+ }
+ ],
+ "encounter_rate": 1
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 30,
+ "max_level": 40,
+ "species": "SPECIES_GRIMER"
+ }
+ ],
+ "encounter_rate": 10
+ }
+ },
+ {
+ "map": "FUCHSIA_CITY",
+ "base_label": "sFuchsiaCity_LeafGreen",
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 1
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_POLIWAG"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_SEAKING"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 10
+ }
+ },
+ {
+ "map": "CINNABAR_ISLAND",
+ "base_label": "sCinnabarIsland_LeafGreen",
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 20,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACOOL"
+ }
+ ],
+ "encounter_rate": 1
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_HORSEA"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_STARYU"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWBRO"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 10
+ }
+ },
+ {
+ "map": "ONE_ISLAND",
+ "base_label": "sOneIsland_LeafGreen",
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 20,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACRUEL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACRUEL"
+ }
+ ],
+ "encounter_rate": 1
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_STARYU"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_KINGLER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 10
+ }
+ },
+ {
+ "map": "FOUR_ISLAND",
+ "base_label": "sFourIsland_LeafGreen",
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_MARILL"
+ }
+ ],
+ "encounter_rate": 2
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_POLIWAG"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_POLIWAG"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_POLIWHIRL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_SLOWPOKE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 20
+ }
+ },
+ {
+ "map": "FIVE_ISLAND",
+ "base_label": "sFiveIsland_LeafGreen",
+ "water_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_HOPPIP"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACRUEL"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_TENTACRUEL"
+ }
+ ],
+ "encounter_rate": 1
+ },
+ "fishing_mons": {
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_KRABBY"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_STARYU"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_KINGLER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SLOWPOKE"
+ }
+ ],
+ "encounter_rate": 10
+ }
+ },
+ {
+ "map": "SIX_ISLAND_ALTERING_CAVE",
+ "base_label": "sSixIslandAlteringCave_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 12,
+ "max_level": 12,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 12,
+ "max_level": 12,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_ZUBAT"
+ }
+ ],
+ "encounter_rate": 7
+ }
+ },
+ {
+ "map": "SIX_ISLAND_ALTERING_CAVE",
+ "base_label": "sSixIslandAlteringCave_2_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_MAREEP"
+ },
+ {
+ "min_level": 9,
+ "max_level": 9,
+ "species": "SPECIES_MAREEP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAREEP"
+ },
+ {
+ "min_level": 11,
+ "max_level": 11,
+ "species": "SPECIES_MAREEP"
+ },
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_MAREEP"
+ },
+ {
+ "min_level": 9,
+ "max_level": 9,
+ "species": "SPECIES_MAREEP"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_MAREEP"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_MAREEP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAREEP"
+ },
+ {
+ "min_level": 11,
+ "max_level": 11,
+ "species": "SPECIES_MAREEP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_MAREEP"
+ },
+ {
+ "min_level": 11,
+ "max_level": 11,
+ "species": "SPECIES_MAREEP"
+ }
+ ],
+ "encounter_rate": 7
+ }
+ },
+ {
+ "map": "SIX_ISLAND_ALTERING_CAVE",
+ "base_label": "sSixIslandAlteringCave_3_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_PINECO"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_PINECO"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_PINECO"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_PINECO"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_PINECO"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_PINECO"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_PINECO"
+ },
+ {
+ "min_level": 19,
+ "max_level": 19,
+ "species": "SPECIES_PINECO"
+ },
+ {
+ "min_level": 21,
+ "max_level": 21,
+ "species": "SPECIES_PINECO"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_PINECO"
+ },
+ {
+ "min_level": 21,
+ "max_level": 21,
+ "species": "SPECIES_PINECO"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_PINECO"
+ }
+ ],
+ "encounter_rate": 7
+ }
+ },
+ {
+ "map": "SIX_ISLAND_ALTERING_CAVE",
+ "base_label": "sSixIslandAlteringCave_4_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_HOUNDOUR"
+ },
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_HOUNDOUR"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_HOUNDOUR"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_HOUNDOUR"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_HOUNDOUR"
+ },
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_HOUNDOUR"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_HOUNDOUR"
+ },
+ {
+ "min_level": 12,
+ "max_level": 12,
+ "species": "SPECIES_HOUNDOUR"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_HOUNDOUR"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_HOUNDOUR"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_HOUNDOUR"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_HOUNDOUR"
+ }
+ ],
+ "encounter_rate": 7
+ }
+ },
+ {
+ "map": "SIX_ISLAND_ALTERING_CAVE",
+ "base_label": "sSixIslandAlteringCave_5_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_TEDDIURSA"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_TEDDIURSA"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_TEDDIURSA"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_TEDDIURSA"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_TEDDIURSA"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_TEDDIURSA"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_TEDDIURSA"
+ },
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_TEDDIURSA"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_TEDDIURSA"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_TEDDIURSA"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_TEDDIURSA"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_TEDDIURSA"
+ }
+ ],
+ "encounter_rate": 7
+ }
+ },
+ {
+ "map": "SIX_ISLAND_ALTERING_CAVE",
+ "base_label": "sSixIslandAlteringCave_6_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_AIPOM"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_AIPOM"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_AIPOM"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_AIPOM"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_AIPOM"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_AIPOM"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_AIPOM"
+ },
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_AIPOM"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_AIPOM"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_AIPOM"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_AIPOM"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_AIPOM"
+ }
+ ],
+ "encounter_rate": 7
+ }
+ },
+ {
+ "map": "SIX_ISLAND_ALTERING_CAVE",
+ "base_label": "sSixIslandAlteringCave_7_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_SHUCKLE"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_SHUCKLE"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_SHUCKLE"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_SHUCKLE"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_SHUCKLE"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_SHUCKLE"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_SHUCKLE"
+ },
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_SHUCKLE"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_SHUCKLE"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_SHUCKLE"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_SHUCKLE"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_SHUCKLE"
+ }
+ ],
+ "encounter_rate": 7
+ }
+ },
+ {
+ "map": "SIX_ISLAND_ALTERING_CAVE",
+ "base_label": "sSixIslandAlteringCave_8_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_STANTLER"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_STANTLER"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_STANTLER"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_STANTLER"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_STANTLER"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_STANTLER"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_STANTLER"
+ },
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_STANTLER"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_STANTLER"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_STANTLER"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_STANTLER"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_STANTLER"
+ }
+ ],
+ "encounter_rate": 7
+ }
+ },
+ {
+ "map": "SIX_ISLAND_ALTERING_CAVE",
+ "base_label": "sSixIslandAlteringCave_9_LeafGreen",
+ "land_mons": {
+ "mons": [
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_SMEARGLE"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_SMEARGLE"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_SMEARGLE"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_SMEARGLE"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_SMEARGLE"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_SMEARGLE"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_SMEARGLE"
+ },
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_SMEARGLE"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_SMEARGLE"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_SMEARGLE"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_SMEARGLE"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_SMEARGLE"
+ }
+ ],
+ "encounter_rate": 7
+ }
}
]
}
diff --git a/src/data/wild_encounters.json.txt b/src/data/wild_encounters.json.txt
index bf848249f..a05639d2a 100644
--- a/src/data/wild_encounters.json.txt
+++ b/src/data/wild_encounters.json.txt
@@ -24,6 +24,8 @@
## for encounter in wild_encounter_group.encounters
+{% if contains(encounter.base_label, "LeafGreen") %}#ifdef LEAFGREEN
+{% else if contains(encounter.base_label, "FireRed") %}#ifdef FIRERED{% endif %}
{% if existsIn(encounter, "land_mons") %}
const struct WildPokemon {{ encounter.base_label }}_LandMons[] =
{
@@ -64,11 +66,15 @@ const struct WildPokemon {{ encounter.base_label }}_FishingMons[] =
const struct WildPokemonInfo {{ encounter.base_label }}_FishingMonsInfo = { {{encounter.fishing_mons.encounter_rate}}, {{ encounter.base_label }}_FishingMons };
{% endif %}
+#endif
+
## endfor
const struct WildPokemonHeader {{ wild_encounter_group.label }}[] =
{
## for encounter in wild_encounter_group.encounters
+{% if contains(encounter.base_label, "LeafGreen") %}#ifdef LEAFGREEN
+{% else if contains(encounter.base_label, "FireRed") %}#ifdef FIRERED{% endif %}
{
.mapGroup = {% if wild_encounter_group.for_maps %}MAP_GROUP({{ removePrefix(encounter.map, "MAP_") }}){% else %}0{% endif %},
.mapNum = {% if wild_encounter_group.for_maps %}MAP_NUM({{ removePrefix(encounter.map, "MAP_") }}){% else %}{{ loop.index1 }}{% endif %},
@@ -77,6 +83,7 @@ const struct WildPokemonHeader {{ wild_encounter_group.label }}[] =
.rockSmashMonsInfo = {% if existsIn(encounter, "rock_smash_mons") %}&{{ encounter.base_label }}_RockSmashMonsInfo{% else %}NULL{% endif %},
.fishingMonsInfo = {% if existsIn(encounter, "fishing_mons") %}&{{ encounter.base_label }}_FishingMonsInfo{% else %}NULL{% endif %},
},
+#endif
## endfor
{
.mapGroup = MAP_GROUP(UNDEFINED),
diff --git a/src/main.c b/src/main.c
index 6d50e5fd3..c96e4cc3a 100644
--- a/src/main.c
+++ b/src/main.c
@@ -55,13 +55,6 @@ static void VCountIntr(void);
static void SerialIntr(void);
static void IntrDummy(void);
-#if defined(FIRERED)
-#define GAME_VERSION VERSION_FIRE_RED
-#elif defined(LEAFGREEN)
-#define GAME_VERSION VERSION_LEAF_GREEN
-#else
-#error unknown version
-#endif
const u8 gGameVersion = GAME_VERSION;
const u8 gGameLanguage = GAME_LANGUAGE;
diff --git a/src/menu2.c b/src/menu2.c
index 221f84318..1957715b2 100644
--- a/src/menu2.c
+++ b/src/menu2.c
@@ -419,7 +419,11 @@ static const u8 gUnknown_845FD54[][5] = {
[SPECIES_LATIAS - 1] = {0x1e, 0x0c, 0x10, 0x23, 0x19},
[SPECIES_LATIOS - 1] = {0x05, 0x0e, 0x10, 0x05, 0x1d},
[SPECIES_JIRACHI - 1] = {0x1c, 0x15, 0x08, 0x1e, 0x22},
+#if defined(FIRERED)
[SPECIES_DEOXYS - 1] = {0x1b, 0x08, 0x28, 0x1c, 0x16},
+#elif defined(LEAFGREEN)
+ [SPECIES_DEOXYS - 1] = {0x1a, 0x09, 0x28, 0x1a, 0x17},
+#endif
[SPECIES_CHIMECHO - 1] = {0x1d, 0x0c, 0x08, 0x1c, 0x1a},
[SPECIES_OLD_UNOWN_EMARK - 1] = {0x20, 0x21, 0x08, 0x20, 0x2b},
[SPECIES_OLD_UNOWN_QMARK - 1] = {0x20, 0x23, 0x08, 0x20, 0x2d}
diff --git a/src/mevent.c b/src/mevent.c
index 3eff0c086..b22d02cbc 100644
--- a/src/mevent.c
+++ b/src/mevent.c
@@ -750,6 +750,12 @@ bool32 sub_8144254(const u16 * data)
return FALSE;
}
+#if defined(FIRERED)
+#define MEVENT_HEADER_VERSION_CODE 1
+#elif defined(LEAFGREEN)
+#define MEVENT_HEADER_VERSION_CODE 2
+#endif
+
void BuildMEventClientHeader(struct MEventClientHeaderStruct * data)
{
s32 i;
@@ -759,7 +765,7 @@ void BuildMEventClientHeader(struct MEventClientHeaderStruct * data)
data->unk_04 = 1;
data->unk_08 = 1;
data->unk_0C = 1;
- data->unk_10 = 1;
+ data->unk_10 = MEVENT_HEADER_VERSION_CODE;
// Check whether a card already exists
if (ValidateReceivedWonderCard())
diff --git a/src/mystery_event_script.c b/src/mystery_event_script.c
index c73d7445b..7b25cc5ff 100644
--- a/src/mystery_event_script.c
+++ b/src/mystery_event_script.c
@@ -22,7 +22,11 @@ extern ScrCmdFunc gMysteryEventScriptCmdTable[];
extern ScrCmdFunc gMysteryEventScriptCmdTableEnd[];
#define LANGUAGE_MASK 0x1
+#if defined(FIRERED)
#define VERSION_MASK 0x1
+#elif defined(LEAFGREEN)
+#define VERSION_MASK 0x2
+#endif
EWRAM_DATA static struct ScriptContext sMysteryEventScriptContext = {0};
diff --git a/src/oak_speech.c b/src/oak_speech.c
index 79f8b18c7..0ad5d6a6f 100644
--- a/src/oak_speech.c
+++ b/src/oak_speech.c
@@ -271,11 +271,11 @@ static const struct WindowTemplate sNewGameAdventureIntroWindowTemplates[] = {
}, DUMMY_WIN_TEMPLATE
};
-const u8 sTextColor_HelpSystem[4] = {
+static const u8 sTextColor_HelpSystem[4] = {
0x00, 0x01, 0x02
};
-const u8 sTextColor_OakSpeech[4] = {
+static const u8 sTextColor_OakSpeech[4] = {
0x00, 0x02, 0x03
};
@@ -405,11 +405,19 @@ static const u8 *const sHelpDocsPtrs[] = {
};
static const u8 *const sMaleNameChoices[] = {
+#if defined(FIRERED)
gNameChoice_Red,
gNameChoice_Fire,
gNameChoice_Ash,
gNameChoice_Kene,
gNameChoice_Geki,
+#elif defined(LEAFGREEN)
+ gNameChoice_Green,
+ gNameChoice_Leaf,
+ gNameChoice_Gary,
+ gNameChoice_Kaz,
+ gNameChoice_Toru,
+#endif
gNameChoice_Jak,
gNameChoice_Janne,
gNameChoice_Jonn,
@@ -427,8 +435,13 @@ static const u8 *const sMaleNameChoices[] = {
};
static const u8 *const sFemaleNameChoices[] = {
+#if defined(FIRERED)
gNameChoice_Red,
gNameChoice_Fire,
+#elif defined(LEAFGREEN)
+ gNameChoice_Green,
+ gNameChoice_Leaf,
+#endif
gNameChoice_Omi,
gNameChoice_Jodi,
gNameChoice_Amanda,
@@ -449,10 +462,17 @@ static const u8 *const sFemaleNameChoices[] = {
};
static const u8 *const sRivalNameChoices[] = {
+#if defined(FIRERED)
gNameChoice_Green,
gNameChoice_Gary,
gNameChoice_Kaz,
gNameChoice_Toru
+#elif defined(LEAFGREEN)
+ gNameChoice_Red,
+ gNameChoice_Ash,
+ gNameChoice_Kene,
+ gNameChoice_Geki
+#endif
};
static void VBlankCB_NewGameOaksSpeech(void)
diff --git a/src/pokemon.c b/src/pokemon.c
index 9f5a6967e..99fe39709 100644
--- a/src/pokemon.c
+++ b/src/pokemon.c
@@ -1603,6 +1603,7 @@ static const u16 sHMMoves[] =
MOVE_ROCK_SMASH, MOVE_WATERFALL, MOVE_DIVE, 0xFFFF
};
+#if defined(FIRERED)
static const u16 sDeoxysBaseStats[] =
{
50, // Hp
@@ -1612,6 +1613,17 @@ static const u16 sDeoxysBaseStats[] =
180, // Sp.Attack
20, // Sp.Defense
};
+#elif defined LEAFGREEN
+static const u16 sDeoxysBaseStats[] =
+{
+ 50, // Hp
+ 70, // Attack
+ 160, // Defense
+ 90, // Speed
+ 70, // Sp.Attack
+ 160, // Sp.Defense
+};
+#endif
const u16 gLinkPlayerFacilityClasses[] =
{
diff --git a/src/script_menu.c b/src/script_menu.c
index b3826322b..4ebd0f8f8 100644
--- a/src/script_menu.c
+++ b/src/script_menu.c
@@ -316,11 +316,19 @@ static const struct MenuAction sScriptMultiChoiceMenu_BikeShop[] = {
};
static const struct MenuAction sScriptMultiChoiceMenu_GameCornerPokemonPrizes[] = {
+#if defined(FIRERED)
{ gText_Abra_180Coins },
{ gText_Clefairy_500Coins },
{ gText_Dratini_2800Coins },
{ gText_Scyther_5500Coins },
{ gText_Porygon_9999Coins },
+#elif defined(LEAFGREEN)
+ { gText_Abra_120Coins },
+ { gText_Clefairy_750Coins },
+ { gText_Pinsir_2500Coins },
+ { gText_Dratini_4600Coins },
+ { gText_Porygon_6500Coins },
+#endif
{ gText_NoThanks_2 }
};
diff --git a/src/slot_machine.c b/src/slot_machine.c
index 903f14d45..a6515e9f7 100644
--- a/src/slot_machine.c
+++ b/src/slot_machine.c
@@ -213,9 +213,15 @@ static const u16 gUnknown_8464994[] = INCBIN_U16("graphics/slot_machine/unk_8464
static const u16 gUnknown_84649B4[] = INCBIN_U16("graphics/slot_machine/unk_84649b4.gbapal");
static const u16 gUnknown_84649D4[] = INCBIN_U16("graphics/slot_machine/unk_84649d4.gbapal");
static const u16 gUnknown_84649F4[] = INCBIN_U16("graphics/slot_machine/unk_84649f4.gbapal");
+#if defined(FIRERED)
static const u32 gUnknown_8464A14[] = INCBIN_U32("graphics/slot_machine/unk_8464a14.4bpp.lz");
-static const u16 gUnknown_846504C[] = INCBIN_U16("graphics/slot_machine/unk_846504c.gbapal");
+static const u16 gUnknown_846504C[] = INCBIN_U16("graphics/slot_machine/unk_846506c.gbapal");
static const u32 gUnknown_846506C[] = INCBIN_U32("graphics/slot_machine/unk_846506c.4bpp.lz");
+#elif defined(LEAFGREEN)
+static const u32 gUnknown_8464A14[] = INCBIN_U32("graphics/slot_machine/unk_lg_8464434.4bpp.lz");
+static const u16 gUnknown_846504C[] = INCBIN_U16("graphics/slot_machine/unk_lg_8464a3c.gbapal");
+static const u32 gUnknown_846506C[] = INCBIN_U32("graphics/slot_machine/unk_lg_8464a3c.4bpp.lz");
+#endif
static const u16 gUnknown_8465524[] = INCBIN_U16("graphics/slot_machine/unk_8465524.gbapal");
static const u32 gUnknown_8465544[] = INCBIN_U32("graphics/slot_machine/unk_8465544.4bpp.lz");
@@ -236,6 +242,7 @@ static const struct SpritePalette gUnknown_84655C8[] = {
{NULL}
};
+#if defined(FIRERED)
static const u16 gUnknown_8465608[] = {
2,
2,
@@ -245,6 +252,17 @@ static const u16 gUnknown_8465608[] = {
4,
3
};
+#elif defined(LEAFGREEN)
+static const u16 gUnknown_8465608[] = {
+ 2,
+ 2,
+ 0,
+ 3,
+ 2,
+ 1,
+ 1
+};
+#endif
static const u16 gUnknown_8465616[] = {
0x0120, 0x011f, 0x011e, 0x011d, 0x011c, 0x011b, 0x011a, 0x0119, 0x0118, 0x0117, 0x0116, 0x0115, 0x0114, 0x0113, 0x0112, 0x0111,
@@ -517,6 +535,7 @@ bool8 (*const gUnknown_84658F0[])(u8 *, struct SlotMachineSetupTaskData *) = {
sub_8141764
};
+#if defined(FIRERED)
static const u16 gUnknown_8465930[] = INCBIN_U16("graphics/slot_machine/unk_8465930.gbapal");
static const u16 gUnknown_8465950[] = INCBIN_U16("graphics/slot_machine/unk_8465950.gbapal");
static const u16 gUnknown_8465970[] = INCBIN_U16("graphics/slot_machine/unk_8465970.gbapal");
@@ -526,12 +545,28 @@ static const u32 gUnknown_84659D0[] = INCBIN_U32("graphics/slot_machine/unk_8465
static const u32 gUnknown_84661D4[] = INCBIN_U32("graphics/slot_machine/unk_84661d4.bin.lz");
static const u16 gUnknown_84664BC[] = INCBIN_U16("graphics/slot_machine/unk_84664bc.gbapal");
static const u16 gUnknown_84664DC[] = INCBIN_U16("graphics/slot_machine/unk_84664dc.gbapal","graphics/slot_machine/unk_84664fc.gbapal", "graphics/slot_machine/unk_846651c.gbapal");
+#elif defined(LEAFGREEN)
+static const u16 gUnknown_8465930[] = INCBIN_U16("graphics/slot_machine/unk_lg_84652bc.gbapal");
+static const u16 gUnknown_8465950[] = INCBIN_U16("graphics/slot_machine/unk_lg_84652dc.gbapal");
+static const u16 gUnknown_8465970[] = INCBIN_U16("graphics/slot_machine/unk_lg_84652fc.gbapal");
+static const u16 gUnknown_8465990[] = INCBIN_U16("graphics/slot_machine/unk_lg_846531c.gbapal");
+static const u16 gUnknown_84659B0[] = INCBIN_U16("graphics/slot_machine/unk_lg_846533c.gbapal");
+static const u32 gUnknown_84659D0[] = INCBIN_U32("graphics/slot_machine/unk_lg_846535c.4bpp.lz");
+static const u32 gUnknown_84661D4[] = INCBIN_U32("graphics/slot_machine/unk_lg_8465ab8.bin.lz");
+static const u16 gUnknown_84664BC[] = INCBIN_U16("graphics/slot_machine/unk_lg_8465d9c.gbapal");
+static const u16 gUnknown_84664DC[] = INCBIN_U16("graphics/slot_machine/unk_lg_8465dbc.gbapal","graphics/slot_machine/unk_lg_8465ddc.gbapal", "graphics/slot_machine/unk_lg_8465dfc.gbapal");
+#endif
static const u32 gUnknown_846653C[] = INCBIN_U32("graphics/slot_machine/unk_846653c.4bpp.lz");
static const u16 gUnknown_84665C0[] = INCBIN_U16("graphics/slot_machine/unk_84665c0.gbapal");
static const u16 gUnknown_84665E0[] = INCBIN_U16("graphics/slot_machine/unk_84665e0.gbapal");
static const u16 gUnknown_8466600[] = INCBIN_U16("graphics/slot_machine/unk_8466600.gbapal");
+#if defined(FIRERED)
static const u32 gUnknown_8466620[] = INCBIN_U32("graphics/slot_machine/unk_8466620.4bpp.lz");
static const u32 gUnknown_8466998[] = INCBIN_U32("graphics/slot_machine/unk_8466998.bin.lz");
+#elif defined(LEAFGREEN)
+static const u32 gUnknown_8466620[] = INCBIN_U32("graphics/slot_machine/unk_lg_8465f00.4bpp.lz");
+static const u32 gUnknown_8466998[] = INCBIN_U32("graphics/slot_machine/unk_lg_8466278.bin.lz");
+#endif
static const struct BgTemplate gUnknown_8466B10[] = {
{
diff --git a/src/string_util.c b/src/string_util.c
index d5b5202df..ccef95f71 100644
--- a/src/string_util.c
+++ b/src/string_util.c
@@ -405,37 +405,65 @@ static u8 *ExpandPlaceholder_RivalName(void)
static u8 *ExpandPlaceholder_Version(void)
{
+#if defined(FIRERED)
return gExpandedPlaceholder_Ruby;
+#elif defined(LEAFGREEN)
+ return gExpandedPlaceholder_Sapphire;
+#endif
}
static u8 *ExpandPlaceholder_Magma(void)
{
+#if defined(FIRERED)
return gExpandedPlaceholder_Magma;
+#elif defined(LEAFGREEN)
+ return gExpandedPlaceholder_Aqua;
+#endif
}
static u8 *ExpandPlaceholder_Aqua(void)
{
+#if defined(FIRERED)
return gExpandedPlaceholder_Aqua;
+#elif defined(LEAFGREEN)
+ return gExpandedPlaceholder_Magma;
+#endif
}
static u8 *ExpandPlaceholder_Maxie(void)
{
+#if defined(FIRERED)
return gExpandedPlaceholder_Maxie;
+#elif defined(LEAFGREEN)
+ return gExpandedPlaceholder_Archie;
+#endif
}
static u8 *ExpandPlaceholder_Archie(void)
{
+#if defined(FIRERED)
return gExpandedPlaceholder_Archie;
+#elif defined(LEAFGREEN)
+ return gExpandedPlaceholder_Maxie;
+#endif
}
static u8 *ExpandPlaceholder_Groudon(void)
{
+#if defined(FIRERED)
return gExpandedPlaceholder_Groudon;
+#elif defined(LEAFGREEN)
+ return gExpandedPlaceholder_Kyogre;
+#endif
}
static u8 *ExpandPlaceholder_Kyogre(void)
{
+#if defined(FIRERED)
return gExpandedPlaceholder_Kyogre;
+#elif defined(LEAFGREEN)
+ return gExpandedPlaceholder_Groudon;
+#endif
}
u8 *GetExpandedPlaceholder(u32 id)
diff --git a/src/title_screen.c b/src/title_screen.c
index e2257fbbe..af78893b9 100644
--- a/src/title_screen.c
+++ b/src/title_screen.c
@@ -75,13 +75,23 @@ static void SpriteCallback_Slash(struct Sprite * sprite);
// bg3
static const u8 sBorderBgTiles[] = INCBIN_U8("data/graphics/title_screen/unk_83BF58C.4bpp.lz");
+#if defined(FIRERED)
static const u8 sBorderBgMap[] = INCBIN_U8("data/graphics/title_screen/unk_83BF5A8.bin.lz");
+#elif defined(LEAFGREEN)
+static const u8 sBorderBgMap[] = INCBIN_U8("data/graphics/title_screen/lg_border_bg.bin.lz");
+#endif
//sprites
-static const u8 sSlashSpriteTiles[] = INCBIN_U8("data/graphics/title_screen/unk_83bf64c.4bpp.lz");
+static const u32 sSlashSpriteTiles[] = INCBIN_U32("data/graphics/title_screen/unk_83bf64c.4bpp.lz");
+#if defined(FIRERED)
static const u16 sSlashSpritePals[] = INCBIN_U16("data/graphics/title_screen/unk_83bf77c.gbapal");
-static const u8 sFireSpriteTiles[] = INCBIN_U8("data/graphics/title_screen/unk_83bf79c.4bpp.lz");
-static const u8 sBlankFireSpriteTiles[] = INCBIN_U8("data/graphics/title_screen/unk_83bfa14.4bpp.lz");
+static const u32 sFireSpriteTiles[] = INCBIN_U32("data/graphics/title_screen/unk_83bf79c.4bpp.lz");
+static const u32 sBlankFireSpriteTiles[] = INCBIN_U32("data/graphics/title_screen/unk_83bfa14.4bpp.lz");
+#elif defined(LEAFGREEN)
+static const u16 sSlashSpritePals[] = INCBIN_U16("data/graphics/title_screen/unk_lg_83bf764.gbapal");
+static const u32 sLeafSpriteTiles[] = INCBIN_U32("data/graphics/title_screen/unk_lg_83bf784.4bpp.lz");
+static const u32 sBlankLeafSpriteTiles[] = INCBIN_U32("data/graphics/title_screen/unk_lg_83bf89c.4bpp.lz");
+#endif
static const struct OamData sOamData_FlameOrLeaf = {
.objMode = ST_OAM_OBJ_NORMAL,
@@ -92,6 +102,7 @@ static const struct OamData sOamData_FlameOrLeaf = {
.paletteNum = 0
};
+#if defined(FIRERED)
static const union AnimCmd sSpriteAnims_FlameOrLeaf_0[] = {
ANIMCMD_FRAME(0x00, 3),
ANIMCMD_FRAME(0x04, 6),
@@ -119,6 +130,27 @@ static const union AnimCmd *const sSpriteAnimTable_FlameOrLeaf[] = {
sSpriteAnims_FlameOrLeaf_1
};
+#elif defined(LEAFGREEN)
+static const union AnimCmd sSpriteAnims_FlameOrLeaf_0[] = {
+ ANIMCMD_FRAME(0x00, 8),
+ ANIMCMD_FRAME(0x04, 8),
+ ANIMCMD_FRAME(0x08, 8),
+ ANIMCMD_FRAME(0x0c, 8),
+ ANIMCMD_FRAME(0x10, 8),
+ ANIMCMD_FRAME(0x14, 8),
+ ANIMCMD_FRAME(0x18, 8),
+ ANIMCMD_FRAME(0x1c, 8),
+ ANIMCMD_FRAME(0x20, 8),
+ ANIMCMD_FRAME(0x24, 8),
+ ANIMCMD_FRAME(0x28, 8),
+ ANIMCMD_JUMP(0)
+};
+
+static const union AnimCmd *const sSpriteAnimTable_FlameOrLeaf[] = {
+ sSpriteAnims_FlameOrLeaf_0
+};
+#endif
+
static const struct SpriteTemplate sSpriteTemplate_FlameOrLeaf_State1 = {
.tileTag = 0,
.paletteTag = 0,
@@ -129,6 +161,7 @@ static const struct SpriteTemplate sSpriteTemplate_FlameOrLeaf_State1 = {
.callback = SpriteCallbackDummy
};
+#if defined(FIRERED)
static const struct SpriteTemplate sSpriteTemplate_FlameOrLeaf_State0 = {
.tileTag = 1,
.paletteTag = 0,
@@ -138,8 +171,25 @@ static const struct SpriteTemplate sSpriteTemplate_FlameOrLeaf_State0 = {
.affineAnims = gDummySpriteAffineAnimTable,
.callback = SpriteCallbackDummy
};
+#elif defined(LEAFGREEN)
+static const struct OamData sOamData_LG_83BF950 = {
+ .shape = SPRITE_SHAPE(32x16),
+ .size = SPRITE_SIZE(32x16),
+ .priority = 3
+};
-static const struct OamData sOamData_UnknownTemptySprite = {
+static const struct SpriteTemplate sSpriteTemplate_FlameOrLeaf_State0 = {
+ .tileTag = 1,
+ .paletteTag = 0,
+ .oam = &sOamData_LG_83BF950,
+ .anims = gDummySpriteAnimTable,
+ .images = NULL,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = SpriteCallbackDummy
+};
+#endif
+
+static const struct OamData sOamData_UnknownEmptySprite = {
.objMode = ST_OAM_OBJ_NORMAL,
.shape = ST_OAM_V_RECTANGLE,
.size = ST_OAM_SIZE_3,
@@ -151,7 +201,7 @@ static const struct OamData sOamData_UnknownTemptySprite = {
static const struct SpriteTemplate sUnknownEmptySprite = {
.tileTag = 2,
.paletteTag = 2,
- .oam = &sOamData_UnknownTemptySprite,
+ .oam = &sOamData_UnknownEmptySprite,
.anims = gDummySpriteAnimTable,
.images = NULL,
.affineAnims = gDummySpriteAffineAnimTable,
@@ -222,26 +272,36 @@ static void (*const sSceneFuncs[])(s16 * data) = {
SetTitleScreenScene_Cry
};
+#if defined(FIRERED)
static const struct CompressedSpriteSheet sSpriteSheets[] = {
- {(const void *)sFireSpriteTiles, 0x500, 0},
- {(const void *)sBlankFireSpriteTiles, 0x500, 1},
- {(const void *)gGraphics_TitleScreen_BlankObjTiles, 0x400, 2},
- {(const void *)sSlashSpriteTiles, 0x800, 3}
+ {sFireSpriteTiles, 0x500, 0},
+ {sBlankFireSpriteTiles, 0x500, 1},
+ {gGraphics_TitleScreen_BlankObjTiles, 0x400, 2},
+ {sSlashSpriteTiles, 0x800, 3}
};
+#elif defined(LEAFGREEN)
+static const struct CompressedSpriteSheet sSpriteSheets[] = {
+ {sLeafSpriteTiles, 0x580, 0},
+ {sBlankLeafSpriteTiles, 0x100, 1},
+ {gGraphics_TitleScreen_BlankObjTiles, 0x400, 2},
+ {sSlashSpriteTiles, 0x800, 3}
+};
+#endif
static const struct SpritePalette sSpritePals[] = {
{sSlashSpritePals, 0},
- {gGraphics_TitleScreen_FirePals, 2},
+ {gGraphics_TitleScreen_FireOrLeafPals, 2},
{}
};
+#if defined(FIRERED)
static const u8 gUnknown_83BFBD4[] = {
0x04, 0x10, 0x1a, 0x20, 0x30, 0xc8, 0xd8, 0xe0, 0xe8, 0x3c, 0x4c, 0x5c, 0x6c, 0x80, 0x90
};
-#if defined(LEAFGREEN)
+#elif defined(LEAFGREEN)
static const u16 gUnknown_LG_83BFA10[] = {
- 50, 80, 110, 60, 90, 70, 100, 50
+ 40, 80, 110, 60, 90, 70, 100, 50
};
#endif
@@ -270,12 +330,12 @@ void CB2_InitTitleScreen(void)
sTitleScreenTimerTaskId = 0xFF;
break;
case 1:
- LoadPalette(gGraphics_TitleScreen_PokemonFireRedLogoPals, 0, 0x1A0);
- DecompressAndCopyTileDataToVram(0, gGraphics_TitleScreen_PokemonFireRedLogoTiles, 0, 0, 0);
- DecompressAndCopyTileDataToVram(0, gGraphics_TitleScreen_PokemonFireRedLogoMap, 0, 0, 1);
- LoadPalette(gGraphics_TitleScreen_CharizardPals, 0xD0, 0x20);
- DecompressAndCopyTileDataToVram(1, gGraphics_TitleScreen_CharizardTiles, 0, 0, 0);
- DecompressAndCopyTileDataToVram(1, gGraphics_TitleScreen_CharizardMap, 0, 0, 1);
+ LoadPalette(gGraphics_TitleScreen_GameTitleLogoPals, 0, 0x1A0);
+ DecompressAndCopyTileDataToVram(0, gGraphics_TitleScreen_GameTitleLogoTiles, 0, 0, 0);
+ DecompressAndCopyTileDataToVram(0, gGraphics_TitleScreen_GameTitleLogoMap, 0, 0, 1);
+ LoadPalette(gGraphics_TitleScreen_BoxArtMonPals, 0xD0, 0x20);
+ DecompressAndCopyTileDataToVram(1, gGraphics_TitleScreen_BoxArtMonTiles, 0, 0, 0);
+ DecompressAndCopyTileDataToVram(1, gGraphics_TitleScreen_BoxArtMonMap, 0, 0, 1);
LoadPalette(gGraphics_TitleScreen_BackgroundPals, 0xF0, 0x20);
DecompressAndCopyTileDataToVram(2, gGraphics_TitleScreen_CopyrightPressStartTiles, 0, 0, 0);
DecompressAndCopyTileDataToVram(2, gGraphics_TitleScreen_CopyrightPressStartMap, 0, 0, 1);
@@ -493,7 +553,7 @@ static void SetTitleScreenScene_FadeIn(s16 * data)
BlendPalettes(r4, 0x10, RGB(30, 30, 31));
BeginNormalPaletteFade(r4, 1, 0x10, 0x00, RGB(30, 30, 31));
ShowBg(0);
- CpuCopy16(gGraphics_TitleScreen_CharizardPals, gPlttBufferUnfaded + 0xD0, 0x20);
+ CpuCopy16(gGraphics_TitleScreen_BoxArtMonPals, gPlttBufferUnfaded + 0xD0, 0x20);
sub_80717A8(0x2000, 1, 0x0F, 0x00, RGB(30, 30, 31), 0, 0);
data[1]++;
}
@@ -803,8 +863,8 @@ static void LoadMainTitleScreenPalsAndResetBgs(void)
sub_8071898();
ResetPaletteFadeControl();
- LoadPalette(gGraphics_TitleScreen_PokemonFireRedLogoPals, 0x00, 0x1A0);
- LoadPalette(gGraphics_TitleScreen_CharizardPals, 0xD0, 0x20);
+ LoadPalette(gGraphics_TitleScreen_GameTitleLogoPals, 0x00, 0x1A0);
+ LoadPalette(gGraphics_TitleScreen_BoxArtMonPals, 0xD0, 0x20);
LoadPalette(gGraphics_TitleScreen_BackgroundPals, 0xF0, 0x20);
LoadPalette(gGraphics_TitleScreen_BackgroundPals, 0xE0, 0x20);
ResetBgPositions();
@@ -909,35 +969,6 @@ static bool32 CreateFlameOrLeafSprite(s32 x, s32 y, s32 xspeed, s32 yspeed, bool
}
return FALSE;
}
-#elif defined(LEAFGREEN)
-void _CreateFlameOrLeafSprite(s32 y0, s32 x1, s32 y1)
-{
- u8 spriteId = CreateSprite(&sSpriteTemplate_FlameOrLeaf_State0, 0xF0, y0, 0);
- if (spriteId != MAX_SPRITES)
- {
- gSprites[spriteId].data[0] = 0xF00;
- gSprites[spriteId].data[1] = x1;
- gSprites[spriteId].data[2] = y0 << 4;
- gSprites[spriteId].data[3] = y1;
- gSprites[spriteId].callback = SpriteCallback_TitleScreenFlameOrLeaf;
- }
-}
-
-void SpriteCallback_LG_8079800(struct Sprite * sprite)
-{
- sprite->pos1.x -= 7;
- if (sprite->pos1.x < -16)
- {
- sprite->pos1.x = 0x100;
- sprite->data[7]++;
- if (sprite->data[7] >= NELEMS(gUnknown_LG_83BFA10))
- sprite->data[7] = 0;
- sprite->pos1.y = gUnknown_LG_83BFA10[sprite->data[7]];
- }
-}
-
-#define CreateFlameOrLeafSprite ((bool32 (*)())_CreateFlameOrLeafSprite)
-#endif //FRLG
static void Task_FlameOrLeafSpawner(u8 taskId)
{
@@ -988,6 +1019,88 @@ static void Task_FlameOrLeafSpawner(u8 taskId)
}
}
+#elif defined(LEAFGREEN)
+
+static void CreateFlameOrLeafSprite(s32 y0, s32 x1, s32 y1)
+{
+ u8 spriteId = CreateSprite(&sSpriteTemplate_FlameOrLeaf_State1, 0xF0, y0, 0);
+ if (spriteId != MAX_SPRITES)
+ {
+ gSprites[spriteId].data[0] = 0xF00;
+ gSprites[spriteId].data[1] = x1;
+ gSprites[spriteId].data[2] = y0 << 4;
+ gSprites[spriteId].data[3] = y1;
+ gSprites[spriteId].callback = SpriteCallback_TitleScreenFlameOrLeaf;
+ }
+}
+
+static void SpriteCallback_LG_8079800(struct Sprite * sprite)
+{
+ sprite->pos1.x -= 7;
+ if (sprite->pos1.x < -16)
+ {
+ sprite->pos1.x = 0x100;
+ sprite->data[7]++;
+ if (sprite->data[7] >= NELEMS(gUnknown_LG_83BFA10))
+ sprite->data[7] = 0;
+ sprite->pos1.y = gUnknown_LG_83BFA10[sprite->data[7]];
+ }
+}
+
+static void sub_LG_8079844(void)
+{
+ int i;
+ u8 spriteId;
+ for (i = 0; i < 4; i++)
+ {
+ spriteId = CreateSprite(&sSpriteTemplate_FlameOrLeaf_State0, 0x100 + 0x28 * i, gUnknown_LG_83BFA10[i], 0xFF);
+ if (spriteId != MAX_SPRITES)
+ {
+ gSprites[spriteId].data[7] = i;
+ gSprites[spriteId].callback = SpriteCallback_LG_8079800;
+ }
+ }
+}
+
+static void Task_FlameOrLeafSpawner(u8 taskId)
+{
+ s16 * data = gTasks[taskId].data;
+ s32 rval;
+ s32 r6;
+ s32 r4;
+ s32 r0;
+
+ switch (data[0])
+ {
+ case 0:
+ sub_LG_8079844();
+ TitleScreen_srand(taskId, 3, 30840);
+ data[0]++;
+ break;
+ case 1:
+ data[1]++;
+ if (data[1] >= data[2])
+ {
+ data[1] = 0;
+ data[2] = (TitleScreen_rand(taskId, 3) % 6) + 6;
+ rval = TitleScreen_rand(taskId, 3) % 30;
+ r6 = 16;
+ if (rval >= 6)
+ {
+ r6 = 48;
+ if (rval < 12)
+ r6 = 24;
+ }
+ r4 = (TitleScreen_rand(taskId, 3) % 4) - 2;
+ r0 = (TitleScreen_rand(taskId, 3) % 88) + 32;
+ CreateFlameOrLeafSprite(r0, r6, r4);
+ }
+ break;
+ }
+}
+
+#endif //FRLG
+
static void TitleScreen_srand(u8 taskId, u8 field, u16 seed)
{
SetWordTaskArg(taskId, field, seed);
@@ -1016,7 +1129,7 @@ static void SetPalOnOrCreateBlankSprite(bool32 mode)
if (mode)
{
palIdx = IndexOfSpritePaletteTag(2);
- LoadPalette(gGraphics_TitleScreen_FirePals, palIdx * 16 + 0x100, 0x20);
+ LoadPalette(gGraphics_TitleScreen_FireOrLeafPals, palIdx * 16 + 0x100, 0x20);
}
else
CreateBlankSprite();
diff --git a/src/trainer_card.c b/src/trainer_card.c
index 766935244..e4778f5ed 100644
--- a/src/trainer_card.c
+++ b/src/trainer_card.c
@@ -528,7 +528,7 @@ static void Task_TrainerCard(u8 taskId)
PutTrainerCardWindow(1);
sTrainerCardDataPtr->var_7BCE = FALSE;
}
-
+
if (JOY_NEW(A_BUTTON))
{
HelpSystem_SetSomeVariable2(11);
@@ -748,13 +748,13 @@ static u8 GetTrainerStarCount(struct TrainerCard *trainerCard)
if (trainerCard->hofDebutHours != 0 || trainerCard->hofDebutMinutes != 0 || trainerCard->hofDebutSeconds != 0)
stars++;
-
+
if (trainerCard->caughtAllHoenn)
stars++;
-
+
if (trainerCard->battleTowerStraightWins > 49)
stars++;
-
+
if (trainerCard->hasAllPaintings)
stars++;
@@ -765,7 +765,7 @@ static void SetPlayerCardData(struct TrainerCard *trainerCard, u8 cardType)
{
u32 playTime;
u8 i;
-
+
trainerCard->gender = gSaveBlock2Ptr->playerGender;
trainerCard->playTimeHours = gSaveBlock2Ptr->playTimeHours;
trainerCard->playTimeMinutes = gSaveBlock2Ptr->playTimeMinutes;
@@ -793,12 +793,12 @@ static void SetPlayerCardData(struct TrainerCard *trainerCard, u8 cardType)
trainerCard->linkBattleWins = GetCappedGameStat(GAME_STAT_LINK_BATTLE_WINS, 9999);
trainerCard->linkBattleLosses = GetCappedGameStat(GAME_STAT_LINK_BATTLE_LOSSES, 9999);
trainerCard->pokemonTrades = GetCappedGameStat(GAME_STAT_POKEMON_TRADES, 0xFFFF);
-
+
trainerCard->battleTowerWins = 0;
trainerCard->battleTowerStraightWins = 0;
trainerCard->contestsWithFriends = 0;
trainerCard->pokeblocksWithFriends = 0;
-
+
trainerCard->hasAllPaintings = FALSE;
trainerCard->money = GetMoney(&gSaveBlock1Ptr->money);
@@ -817,10 +817,10 @@ static void SetPlayerCardData(struct TrainerCard *trainerCard, u8 cardType)
trainerCard->stars = 0;
if (trainerCard->hofDebutHours != 0 || (trainerCard->hofDebutMinutes != 0 || trainerCard->hofDebutSeconds != 0))
trainerCard->stars = cardType;
-
+
if (HasAllKantoMons())
trainerCard->stars++;
-
+
if (HasAllMons())
trainerCard->stars++;
}
@@ -829,46 +829,46 @@ static void SetPlayerCardData(struct TrainerCard *trainerCard, u8 cardType)
void TrainerCard_GenerateCardForLinkPlayer(struct TrainerCard *trainerCard)
{
u8 id = 0;
-
- trainerCard->version = VERSION_FIRE_RED;
+
+ trainerCard->version = GAME_VERSION;
SetPlayerCardData(trainerCard, CARD_TYPE_EMERALD);
if (GetCardType() != CARD_TYPE_FRLG)
return;
-
+
trainerCard->stars = id;
if (trainerCard->hofDebutHours != 0 || trainerCard->hofDebutMinutes != 0 || trainerCard->hofDebutSeconds != 0)
trainerCard->stars = 1;
-
+
trainerCard->caughtAllHoenn = HasAllKantoMons();
trainerCard->hasAllMons = HasAllMons();
trainerCard->berriesPicked = gSaveBlock2Ptr->berryPick.berriesPicked;
trainerCard->jumpsInRow = gSaveBlock2Ptr->pokeJump.jumpsInRow;
-
+
trainerCard->berryCrushPoints = GetCappedGameStat(GAME_STAT_BERRY_CRUSH_POINTS, 0xFFFF);
trainerCard->unionRoomNum = GetCappedGameStat(GAME_STAT_NUM_UNION_ROOM_BATTLES, 0xFFFF);
trainerCard->var_4C = TRUE;
-
+
if (trainerCard->caughtAllHoenn)
trainerCard->stars++;
-
+
if (trainerCard->hasAllMons)
trainerCard->stars++;
-
+
if (trainerCard->berriesPicked >= 200 && trainerCard->jumpsInRow >= 200)
trainerCard->stars++;
-
+
id = ((u16)trainerCard->trainerId) % 8;
if (trainerCard->gender == FEMALE)
trainerCard->var_4F = sLinkTrainerCardFacilityClasses[1][id];
else
trainerCard->var_4F = sLinkTrainerCardFacilityClasses[0][id];
-
+
trainerCard->var_50[0] = VarGet(VAR_HOF_BRAG_STATE);
trainerCard->var_50[1] = VarGet(VAR_EGG_BRAG_STATE);
trainerCard->var_50[2] = VarGet(VAR_LINK_WIN_BRAG_STATE);
-
+
trainerCard->var_4E = VarGet(VAR_TRAINER_CARD_MON_ICON_TINT_IDX);
-
+
trainerCard->monSpecies[0] = MailSpeciesToIconSpecies(VarGet(VAR_TRAINER_CARD_MON_ICON_1));
trainerCard->monSpecies[1] = MailSpeciesToIconSpecies(VarGet(VAR_TRAINER_CARD_MON_ICON_2));
trainerCard->monSpecies[2] = MailSpeciesToIconSpecies(VarGet(VAR_TRAINER_CARD_MON_ICON_3));
@@ -881,7 +881,7 @@ static void SetDataFromTrainerCard(void)
{
u32 badgeFlag;
u8 i;
-
+
sTrainerCardDataPtr->hasPokedex = FALSE;
sTrainerCardDataPtr->hasHofResult = FALSE;
sTrainerCardDataPtr->hasLinkResults = FALSE;
@@ -889,19 +889,19 @@ static void SetDataFromTrainerCard(void)
sTrainerCardDataPtr->var_E = FALSE;
sTrainerCardDataPtr->var_F = FALSE;
sTrainerCardDataPtr->hasTrades = FALSE;
-
+
memset(&sTrainerCardDataPtr->hasBadge, FALSE, BADGE_COUNT);
if (sTrainerCardDataPtr->trainerCard.hasPokedex)
sTrainerCardDataPtr->hasPokedex++;
-
+
if (sTrainerCardDataPtr->trainerCard.hofDebutHours != 0
|| sTrainerCardDataPtr->trainerCard.hofDebutMinutes != 0
|| sTrainerCardDataPtr->trainerCard.hofDebutSeconds != 0)
sTrainerCardDataPtr->hasHofResult++;
-
+
if (sTrainerCardDataPtr->trainerCard.linkBattleWins != 0 || sTrainerCardDataPtr->trainerCard.linkBattleLosses != 0)
sTrainerCardDataPtr->hasLinkResults++;
-
+
if (sTrainerCardDataPtr->trainerCard.pokemonTrades != 0)
sTrainerCardDataPtr->hasTrades++;
@@ -937,7 +937,7 @@ static void sub_8089BD8(u16 arg0)
if (quotient <= 4)
quotient = 0;
-
+
sTrainerCardDataPtr->var_456 = quotient;
SetGpuReg(REG_OFFSET_BLDY, sTrainerCardDataPtr->var_456);
SetGpuReg(REG_OFFSET_WIN0V, WIN_RANGE(sTrainerCardDataPtr->var_7BCC, 160 - sTrainerCardDataPtr->var_7BCC));
@@ -1042,7 +1042,7 @@ static bool8 PrintAllOnCardPage1(void)
sTrainerCardDataPtr->printState++;
return FALSE;
}
-
+
static bool8 PrintStringsOnCardPage2(void)
{
switch (sTrainerCardDataPtr->printState)
@@ -1093,7 +1093,7 @@ static void PrintNameOnCard(void)
{
u8 buffer[2][32];
u8* txtPtr;
-
+
txtPtr = StringCopy(buffer[0], gText_TrainerCardName);
txtPtr = buffer[1];
StringCopy(txtPtr, sTrainerCardDataPtr->trainerCard.playerName);
@@ -1101,12 +1101,12 @@ static void PrintNameOnCard(void)
StringAppend(buffer[0], txtPtr);
AddTextPrinterParameterized3(1, sTrainerCardFontIds[1], sTrainerCardPlayerNameXPositions[sTrainerCardDataPtr->cardType], sTrainerCardPlayerNameYPositions[sTrainerCardDataPtr->cardType], sFireRedTrainerCardPage1TextColors, TEXT_SPEED_FF, buffer[0]);
}
-
+
static void PrintIdOnCard(void)
{
u8 buffer[32];
u8* txtPtr;
-
+
txtPtr = StringCopy(buffer, gText_TrainerCardIDNo);
ConvertIntToDecimalStringN(txtPtr, sTrainerCardDataPtr->trainerCard.trainerId, STR_CONV_MODE_LEADING_ZEROS, 5);
AddTextPrinterParameterized3(1, sTrainerCardFontIds[1], sTrainerCardIdXPositions[sTrainerCardDataPtr->cardType], sTrainerCardIdYPositions[sTrainerCardDataPtr->cardType], sFireRedTrainerCardPage1TextColors, TEXT_SPEED_FF, buffer);
@@ -1146,7 +1146,7 @@ static void PrintPokedexOnCard(void)
{
u8 buffer[10];
u8 x;
-
+
if (FlagGet(FLAG_SYS_POKEDEX_GET))
{
ConvertIntToDecimalStringN(buffer, sTrainerCardDataPtr->trainerCard.caughtMonsCount, 0, 3);
@@ -1183,22 +1183,22 @@ static void PrintTimeOnCard(void)
if (hours > 999)
hours = 999;
-
+
if (minutes > 59)
minutes = 59;
-
+
FillWindowPixelRect(1, PIXEL_FILL(0), sTrainerCardTimeHoursXPositions[sTrainerCardDataPtr->cardType], sTrainerCardTimeMinutesYPositions[sTrainerCardDataPtr->cardType], 50, 12);
if (sTrainerCardDataPtr->cardType != CARD_TYPE_EMERALD)
AddTextPrinterParameterized3(1, sTrainerCardFontIds[1], 20, 88, sFireRedTrainerCardPage1TextColors, TEXT_SPEED_FF, gText_TrainerCardTime);
else
AddTextPrinterParameterized3(1, sTrainerCardFontIds[1], 16, 89, sFireRedTrainerCardPage1TextColors, TEXT_SPEED_FF, gText_TrainerCardTime);
-
+
ConvertIntToDecimalStringN(buffer, hours, STR_CONV_MODE_RIGHT_ALIGN, 3);
AddTextPrinterParameterized3(1, sTrainerCardFontIds[1], sTrainerCardTimeHoursXPositions[sTrainerCardDataPtr->cardType],
sTrainerCardTimeMinutesYPositions[sTrainerCardDataPtr->cardType], sFireRedTrainerCardPage1TextColors, TEXT_SPEED_FF, buffer);
AddTextPrinterParameterized3(1, sTrainerCardFontIds[1], sTrainerCardTimeHoursYPositions[sTrainerCardDataPtr->cardType],
sTrainerCardTimeMinutesYPositions[sTrainerCardDataPtr->cardType], sTrainerCardTextColors[sTrainerCardDataPtr->var_7], TEXT_SPEED_FF, gText_Colon2);
-
+
ConvertIntToDecimalStringN(buffer, minutes, STR_CONV_MODE_LEADING_ZEROS, 2);
AddTextPrinterParameterized3(1, sTrainerCardFontIds[1], sTrainerCardTimeMinutesXPositions[sTrainerCardDataPtr->cardType], sTrainerCardTimeMinutesYPositions[sTrainerCardDataPtr->cardType], sFireRedTrainerCardPage1TextColors, TEXT_SPEED_FF, buffer);
}
@@ -1209,13 +1209,13 @@ static void PrintProfilePhraseOnCard(void)
{
AddTextPrinterParameterized3(1, 2, 10, sTrainerCardProfilePhraseXPositions[sTrainerCardDataPtr->cardType],
sFireRedTrainerCardPage1TextColors, TEXT_SPEED_FF, sTrainerCardDataPtr->var_19[0]);
-
+
AddTextPrinterParameterized3(1, 2, GetStringWidth(2, sTrainerCardDataPtr->var_19[0], 0) + 16, sTrainerCardProfilePhraseXPositions[sTrainerCardDataPtr->cardType],
sFireRedTrainerCardPage1TextColors, TEXT_SPEED_FF, sTrainerCardDataPtr->var_19[1]);
-
+
AddTextPrinterParameterized3(1, 2, 10, sTrainerCardProfilePhraseYPositions[sTrainerCardDataPtr->cardType],
sFireRedTrainerCardPage1TextColors, TEXT_SPEED_FF, sTrainerCardDataPtr->var_19[2]);
-
+
AddTextPrinterParameterized3(1, 2, GetStringWidth(2, sTrainerCardDataPtr->var_19[2], 0) + 16, sTrainerCardProfilePhraseYPositions[sTrainerCardDataPtr->cardType],
sFireRedTrainerCardPage1TextColors, TEXT_SPEED_FF, sTrainerCardDataPtr->var_19[3]);
}
@@ -1234,7 +1234,7 @@ static void PrintNameOnCard2(void)
static void sub_808A4FC(void)
{
u8 x;
-
+
if (sTrainerCardDataPtr->cardType == CARD_TYPE_FRLG)
{
AddTextPrinterParameterized3(1, sTrainerCardFontIds[1], sUnknown_83CD93C[sTrainerCardDataPtr->cardType],
@@ -1243,7 +1243,7 @@ static void sub_808A4FC(void)
else
{
x = sUnknown_83CD93C[sTrainerCardDataPtr->cardType] - GetStringWidth(sTrainerCardFontIds[1], sTrainerCardDataPtr->strings[TRAINER_CARD_STRING_NAME], GetFontAttribute(sTrainerCardFontIds[1], FONTATTR_LETTER_SPACING));
-
+
AddTextPrinterParameterized3(1, sTrainerCardFontIds[1], x, sUnknown_83CD93E[sTrainerCardDataPtr->cardType],
sFireRedTrainerCardPage1TextColors, TEXT_SPEED_FF, sTrainerCardDataPtr->strings[TRAINER_CARD_STRING_NAME]);
}
@@ -1253,7 +1253,7 @@ static void PrintHofTimeOnCard(void)
{
u8 buffer[10];
u8* txtPtr;
-
+
if (sTrainerCardDataPtr->hasHofResult)
{
ConvertIntToDecimalStringN(buffer, sTrainerCardDataPtr->trainerCard.hofDebutHours, STR_CONV_MODE_RIGHT_ALIGN, 3);
@@ -1279,7 +1279,7 @@ static void PrintHofDebutStringOnCard(void)
static void PrintLinkResultsNumsOnCard(void)
{
u8 buffer[30];
-
+
if (sTrainerCardDataPtr->hasLinkResults)
{
StringCopy(sTrainerCardDataPtr->strings[TRAINER_CARD_STRING_LINK_RECORD], sLinkTrainerCardRecordStrings[sTrainerCardDataPtr->cardType]);
@@ -1378,7 +1378,6 @@ static void TrainerCard_PrintPokemonIconsOnCard(void)
}
}
-
static void sub_808AB10(void)
{
u8 i;
@@ -1398,7 +1397,7 @@ static void sub_808AB10(void)
TintPalette_SepiaTone(sTrainerCardDataPtr->monIconPals, 96);
break;
}
-
+
LoadPalette(sTrainerCardDataPtr->monIconPals, 80, 192);
for (i = 0; i < 6; i++)
{
@@ -1410,7 +1409,7 @@ static void sub_808ABE0(void)
{
u8 i;
u8 buffer[4];
-
+
memcpy(buffer, sUnknown_83CD958, sizeof(sUnknown_83CD958));
if (sTrainerCardDataPtr->cardType == CARD_TYPE_FRLG && sTrainerCardDataPtr->trainerCard.var_4C == 1)
{
@@ -1479,7 +1478,7 @@ static bool8 SetTrainerCardBgsAndPals(void)
FillBgTilemapBufferRect_Palette0(3, 0, 0, 0, 32, 32);
return TRUE;
}
-
+
sTrainerCardDataPtr->bgPalLoadState++;
return FALSE;
}
@@ -1499,7 +1498,7 @@ static void LoadTrainerCardTilemap2(const u16* ptr)
dst[32 * i + j] = ptr[0];
}
}
-
+
CopyBgTilemapBufferToVram(2);
}
@@ -1518,7 +1517,7 @@ static void LoadTrainerCardTilemap0(const u16* ptr)
dst[32 * i + j] = ptr[0];
}
}
-
+
CopyBgTilemapBufferToVram(0);
}
@@ -1543,7 +1542,7 @@ static void TrainerCard_PrintStarsAndBadgesOnCard(void)
}
}
}
-
+
CopyBgTilemapBufferToVram(3);
}
@@ -1556,13 +1555,13 @@ static void sub_808B090(void)
FillBgTilemapBufferRect(3, 141, 26, 9, 1, 1, 1);
FillBgTilemapBufferRect(3, 157, 26, 10, 1, 1, 1);
}
-
+
if (sTrainerCardDataPtr->trainerCard.berryCrushPoints)
{
FillBgTilemapBufferRect(3, 141, 21, 13, 1, 1, 1);
FillBgTilemapBufferRect(3, 157, 21, 14, 1, 1, 1);
}
-
+
if (sTrainerCardDataPtr->trainerCard.unionRoomNum)
{
FillBgTilemapBufferRect(3, 141, 27, 11, 1, 1, 1);
@@ -1577,7 +1576,7 @@ static void sub_808B090(void)
FillBgTilemapBufferRect(3, 157, 26, 10, 1, 1, 0);
}
}
-
+
CopyBgTilemapBufferToVram(3);
}
@@ -1629,7 +1628,7 @@ static bool8 sub_808B254(struct Task* task)
{
gScanlineEffectRegBuffers[1][i] = 0;
}
-
+
task->data[0]++;
return FALSE;
}
@@ -1647,7 +1646,7 @@ static bool8 sub_808B294(struct Task* task)
sTrainerCardDataPtr->var_7BCC = task->data[1];
sub_8089BD8(task->data[1]);
-
+
r7 = task->data[1];
r9 = 160 - r7;
r4 = r9 - r7;
@@ -1663,7 +1662,7 @@ static bool8 sub_808B294(struct Task* task)
{
gScanlineEffectRegBuffers[0][i] = -i;
}
-
+
for (; i < (s16)r9; i++)
{
var = r6 >> 16;
@@ -1671,13 +1670,13 @@ static bool8 sub_808B294(struct Task* task)
r5 -= r10;
gScanlineEffectRegBuffers[0][i] = var;
}
-
+
var = var_24 >> 16;
for (; i < 160; i++)
{
gScanlineEffectRegBuffers[0][i] = var;
}
-
+
sTrainerCardDataPtr->allowDMACopy = TRUE;
if (task->data[1] >= 77)
task->data[0]++;
@@ -1749,7 +1748,7 @@ static bool8 sub_808B4D8(struct Task* task)
LoadTrainerCardTilemap0(&sTrainerCardDataPtr->var_4BC);
TrainerCard_PrintStarsAndBadgesOnCard();
}
-
+
PutTrainerCardWindow(1);
sTrainerCardDataPtr->var_8 ^= 1;
task->data[0]++;
@@ -1771,7 +1770,7 @@ static bool8 sub_808B540(struct Task* task)
sTrainerCardDataPtr->var_7BCC = task->data[1];
sub_8089BD8(task->data[1]);
-
+
r7 = task->data[1];
r9 = 160 - r7;
r4 = r9 - r7;
@@ -1795,13 +1794,13 @@ static bool8 sub_808B540(struct Task* task)
r5 += r10;
gScanlineEffectRegBuffers[0][i] = var;
}
-
+
var = var_24 >> 16;
for (; i < 160; i++)
{
gScanlineEffectRegBuffers[0][i] = var;
}
-
+
sTrainerCardDataPtr->allowDMACopy = TRUE;
if (task->data[1] <= 0)
task->data[0]++;
@@ -1826,7 +1825,7 @@ void ShowPlayerTrainerCard(void (*callback)(void))
sTrainerCardDataPtr->isLink = TRUE;
else
sTrainerCardDataPtr->isLink = FALSE;
-
+
sTrainerCardDataPtr->language = GAME_LANGUAGE;
TrainerCard_GenerateCardForLinkPlayer(&sTrainerCardDataPtr->trainerCard);
SetMainCallback2(CB2_InitTrainerCard);
@@ -1855,7 +1854,7 @@ static void sub_808B774(void)
sTrainerCardDataPtr->cardType = CARD_TYPE_EMERALD;
else
sTrainerCardDataPtr->cardType = CARD_TYPE_FRLG;
-
+
for (i = 0; i < 4; i++)
{
CopyEasyChatWord(sTrainerCardDataPtr->var_19[i], sTrainerCardDataPtr->trainerCard.var_28[i]);
@@ -1883,7 +1882,7 @@ static u8 GetCardType(void)
static void sub_808B838(void)
{
u8 val = sLinkTrainerCardFrontPics[sTrainerCardDataPtr->cardType][sTrainerCardDataPtr->trainerCard.gender];
-
+
if (InUnionRoom() == TRUE && gReceivedRemoteLinkPlayers == 1)
{
val = sTrainerCardDataPtr->trainerCard.var_4F;
@@ -1929,4 +1928,3 @@ static void Unref_InitTrainerCardLink2(void (*callback)(void))
ShowTrainerCardInLink(CARD_TYPE_FRLG, callback);
SetMainCallback2(CB2_InitTrainerCard);
}
-