From 765b555b47419526b7e442abb08b41d9f0f52478 Mon Sep 17 00:00:00 2001 From: Sanky Date: Thu, 24 May 2012 02:21:52 +0200 Subject: [PATCH] =?UTF-8?q?Dumped=20Pok=C3=A9dex=20data=20and=20entries.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- extras/crystal.py | 97 ++ main.asm | 2276 ++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 2367 insertions(+), 6 deletions(-) diff --git a/extras/crystal.py b/extras/crystal.py index ad9ce47af..2eb486db9 100644 --- a/extras/crystal.py +++ b/extras/crystal.py @@ -5542,6 +5542,103 @@ def parse_all_map_headers(debug=True): old_parsed_map = old_parse_map_header_at(map_header_offset, map_group=group_id, map_id=map_id, debug=debug) map_names[group_id][map_id]["header_old"] = old_parsed_map +class PokedexEntryPointerTable: + """ A list of pointers. + """ + + def __init__(self): + self.address = 0x44378 + self.target_bank = calculate_bank(0x181695) + self.label = Label(name="PokedexDataPointerTable", address=self.address, object=self) + self.size = None + self.last_address = None + self.dependencies = None + self.entries = [] + self.parse() + + script_parse_table[self.address : self.last_address] = self + + def get_dependencies(self, recompute=False, global_dependencies=set()): + global_dependencies.update(self.entries) + dependencies = [] + [dependencies.extend(entry.get_dependencies(recompute=recompute, global_dependencies=global_dependencies)) for entry in self.entries] + return dependencies + + def parse(self): + size = 0 + lastpointer = 0 + for i in range(251): + # Those are consecutive in GS! + if i == 0x40: + self.target_bank = 0x6e + elif i == 0x80: + self.target_bank = 0x73 + elif i == 0xc0: + self.target_bank = 0x74 + loc = self.address+(i*2) + pointer = calculate_pointer_from_bytes_at(loc, bank=self.target_bank) + #print(hex(pointer)) + #if pointer < lastpointer: + # self.target_bank += 1 + # pointer += 0x4000 + self.entries.append(PokedexEntry(pointer, i+1)) + + size += 2 + self.size = size + self.last_address = self.address + self.size + + def to_asm(self): + output = "".join([str("dw "+get_label_for(entry.address)+"\n") for entry in self.entries]) + return output + +class PokedexEntry: + """ """ + + def __init__(self, address, pokemon_id): + self.address = address + self.dependencies = None + #label = self.make_label() + if pokemon_id in pokemon_constants: + pokename = string.capwords(pokemon_constants[pokemon_id].replace("__", " ").replace("_", " ")).replace(" ", "") + else: + pokename = "Pokemon{0}".format(pokemon_id) + self.label = Label(name=pokename+"PokedexEntry", address=self.address, object=self) + self.parse() + script_parse_table[address : self.last_address] = self + + def get_dependencies(self, recompute=False, global_dependencies=set()): + return [] + + def parse(self): + # eww. + address = self.address + jump = how_many_until(chr(0x50), address) + self.species = parse_text_at(address, jump+1) + address = address + jump + 1 + + self.weight = ord(rom[address ]) + (ord(rom[address+1]) << 8) + self.height = ord(rom[address+2]) + (ord(rom[address+3]) << 8) + address += 4 + + jump = how_many_until(chr(0x50), address) + self.page1 = PokedexText(address) + address = address + jump + 1 + jump = how_many_until(chr(0x50), address) + self.page2 = PokedexText(address) + + self.last_address = address + jump + 1 + #print(self.to_asm()) + return True + + def to_asm(self): + output = """\ + db "{0}" ; species name + dw {1}, {2} ; weight, height + + {3} + {4}""".format(self.species, self.weight, self.height, self.page1.to_asm(), self.page2.to_asm()) + return output + #map names with no labels will be generated at the end of the structure map_names = { 1: { diff --git a/main.asm b/main.asm index 9023abd26..9284183ee 100644 --- a/main.asm +++ b/main.asm @@ -8269,7 +8269,264 @@ INCBIN "baserom.gbc",$421d8,$44000-$421d8 SECTION "bank11",DATA,BANK[$11] -INCBIN "baserom.gbc",$44000,$48000 - $44000 +INCBIN "baserom.gbc",$44000,$44378 - $44000 + +PokedexDataPointerTable: ; 0x44378 + dw BulbasaurPokedexEntry + dw IvysaurPokedexEntry + dw VenusaurPokedexEntry + dw CharmanderPokedexEntry + dw CharmeleonPokedexEntry + dw CharizardPokedexEntry + dw SquirtlePokedexEntry + dw WartortlePokedexEntry + dw BlastoisePokedexEntry + dw CaterpiePokedexEntry + dw MetapodPokedexEntry + dw ButterfreePokedexEntry + dw WeedlePokedexEntry + dw KakunaPokedexEntry + dw BeedrillPokedexEntry + dw PidgeyPokedexEntry + dw PidgeottoPokedexEntry + dw PidgeotPokedexEntry + dw RattataPokedexEntry + dw RaticatePokedexEntry + dw SpearowPokedexEntry + dw FearowPokedexEntry + dw EkansPokedexEntry + dw ArbokPokedexEntry + dw PikachuPokedexEntry + dw RaichuPokedexEntry + dw SandshrewPokedexEntry + dw SandslashPokedexEntry + dw NidoranFPokedexEntry + dw NidorinaPokedexEntry + dw NidoqueenPokedexEntry + dw NidoranMPokedexEntry + dw NidorinoPokedexEntry + dw NidokingPokedexEntry + dw ClefairyPokedexEntry + dw ClefablePokedexEntry + dw VulpixPokedexEntry + dw NinetalesPokedexEntry + dw JigglypuffPokedexEntry + dw WigglytuffPokedexEntry + dw ZubatPokedexEntry + dw GolbatPokedexEntry + dw OddishPokedexEntry + dw GloomPokedexEntry + dw VileplumePokedexEntry + dw ParasPokedexEntry + dw ParasectPokedexEntry + dw VenonatPokedexEntry + dw VenomothPokedexEntry + dw DiglettPokedexEntry + dw DugtrioPokedexEntry + dw MeowthPokedexEntry + dw PersianPokedexEntry + dw PsyduckPokedexEntry + dw GolduckPokedexEntry + dw MankeyPokedexEntry + dw PrimeapePokedexEntry + dw GrowlithePokedexEntry + dw ArcaninePokedexEntry + dw PoliwagPokedexEntry + dw PoliwhirlPokedexEntry + dw PoliwrathPokedexEntry + dw AbraPokedexEntry + dw KadabraPokedexEntry + dw AlakazamPokedexEntry + dw MachopPokedexEntry + dw MachokePokedexEntry + dw MachampPokedexEntry + dw BellsproutPokedexEntry + dw WeepinbellPokedexEntry + dw VictreebelPokedexEntry + dw TentacoolPokedexEntry + dw TentacruelPokedexEntry + dw GeodudePokedexEntry + dw GravelerPokedexEntry + dw GolemPokedexEntry + dw PonytaPokedexEntry + dw RapidashPokedexEntry + dw SlowpokePokedexEntry + dw SlowbroPokedexEntry + dw MagnemitePokedexEntry + dw MagnetonPokedexEntry + dw FarfetchDPokedexEntry + dw DoduoPokedexEntry + dw DodrioPokedexEntry + dw SeelPokedexEntry + dw DewgongPokedexEntry + dw GrimerPokedexEntry + dw MukPokedexEntry + dw ShellderPokedexEntry + dw CloysterPokedexEntry + dw GastlyPokedexEntry + dw HaunterPokedexEntry + dw GengarPokedexEntry + dw OnixPokedexEntry + dw DrowzeePokedexEntry + dw HypnoPokedexEntry + dw KrabbyPokedexEntry + dw KinglerPokedexEntry + dw VoltorbPokedexEntry + dw ElectrodePokedexEntry + dw ExeggcutePokedexEntry + dw ExeggutorPokedexEntry + dw CubonePokedexEntry + dw MarowakPokedexEntry + dw HitmonleePokedexEntry + dw HitmonchanPokedexEntry + dw LickitungPokedexEntry + dw KoffingPokedexEntry + dw WeezingPokedexEntry + dw RhyhornPokedexEntry + dw RhydonPokedexEntry + dw ChanseyPokedexEntry + dw TangelaPokedexEntry + dw KangaskhanPokedexEntry + dw HorseaPokedexEntry + dw SeadraPokedexEntry + dw GoldeenPokedexEntry + dw SeakingPokedexEntry + dw StaryuPokedexEntry + dw StarmiePokedexEntry + dw MrMimePokedexEntry + dw ScytherPokedexEntry + dw JynxPokedexEntry + dw ElectabuzzPokedexEntry + dw MagmarPokedexEntry + dw PinsirPokedexEntry + dw TaurosPokedexEntry + dw MagikarpPokedexEntry + dw GyaradosPokedexEntry + dw LaprasPokedexEntry + dw DittoPokedexEntry + dw EeveePokedexEntry + dw VaporeonPokedexEntry + dw JolteonPokedexEntry + dw FlareonPokedexEntry + dw PorygonPokedexEntry + dw OmanytePokedexEntry + dw OmastarPokedexEntry + dw KabutoPokedexEntry + dw KabutopsPokedexEntry + dw AerodactylPokedexEntry + dw SnorlaxPokedexEntry + dw ArticunoPokedexEntry + dw ZapdosPokedexEntry + dw MoltresPokedexEntry + dw DratiniPokedexEntry + dw DragonairPokedexEntry + dw DragonitePokedexEntry + dw MewtwoPokedexEntry + dw MewPokedexEntry + dw ChikoritaPokedexEntry + dw BayleefPokedexEntry + dw MeganiumPokedexEntry + dw CyndaquilPokedexEntry + dw QuilavaPokedexEntry + dw TyphlosionPokedexEntry + dw TotodilePokedexEntry + dw CroconawPokedexEntry + dw FeraligatrPokedexEntry + dw SentretPokedexEntry + dw FurretPokedexEntry + dw HoothootPokedexEntry + dw NoctowlPokedexEntry + dw LedybaPokedexEntry + dw LedianPokedexEntry + dw SpinarakPokedexEntry + dw AriadosPokedexEntry + dw CrobatPokedexEntry + dw ChinchouPokedexEntry + dw LanturnPokedexEntry + dw PichuPokedexEntry + dw CleffaPokedexEntry + dw IgglybuffPokedexEntry + dw TogepiPokedexEntry + dw TogeticPokedexEntry + dw NatuPokedexEntry + dw XatuPokedexEntry + dw MareepPokedexEntry + dw FlaaffyPokedexEntry + dw AmpharosPokedexEntry + dw BellossomPokedexEntry + dw MarillPokedexEntry + dw AzumarillPokedexEntry + dw SudowoodoPokedexEntry + dw PolitoedPokedexEntry + dw HoppipPokedexEntry + dw SkiploomPokedexEntry + dw JumpluffPokedexEntry + dw AipomPokedexEntry + dw SunkernPokedexEntry + dw SunfloraPokedexEntry + dw YanmaPokedexEntry + dw WooperPokedexEntry + dw QuagsirePokedexEntry + dw EspeonPokedexEntry + dw UmbreonPokedexEntry + dw MurkrowPokedexEntry + dw SlowkingPokedexEntry + dw MisdreavusPokedexEntry + dw UnownPokedexEntry + dw WobbuffetPokedexEntry + dw GirafarigPokedexEntry + dw PinecoPokedexEntry + dw ForretressPokedexEntry + dw DunsparcePokedexEntry + dw GligarPokedexEntry + dw SteelixPokedexEntry + dw SnubbullPokedexEntry + dw GranbullPokedexEntry + dw QwilfishPokedexEntry + dw ScizorPokedexEntry + dw ShucklePokedexEntry + dw HeracrossPokedexEntry + dw SneaselPokedexEntry + dw TeddiursaPokedexEntry + dw UrsaringPokedexEntry + dw SlugmaPokedexEntry + dw MagcargoPokedexEntry + dw SwinubPokedexEntry + dw PiloswinePokedexEntry + dw CorsolaPokedexEntry + dw RemoraidPokedexEntry + dw OctilleryPokedexEntry + dw DelibirdPokedexEntry + dw MantinePokedexEntry + dw SkarmoryPokedexEntry + dw HoundourPokedexEntry + dw HoundoomPokedexEntry + dw KingdraPokedexEntry + dw PhanpyPokedexEntry + dw DonphanPokedexEntry + dw Porygon2PokedexEntry + dw StantlerPokedexEntry + dw SmearglePokedexEntry + dw TyroguePokedexEntry + dw HitmontopPokedexEntry + dw SmoochumPokedexEntry + dw ElekidPokedexEntry + dw MagbyPokedexEntry + dw MiltankPokedexEntry + dw BlisseyPokedexEntry + dw RaikouPokedexEntry + dw EnteiPokedexEntry + dw SuicunePokedexEntry + dw LarvitarPokedexEntry + dw PupitarPokedexEntry + dw TyranitarPokedexEntry + dw LugiaPokedexEntry + dw HoOhPokedexEntry + dw CelebiPokedexEntry + +; 0x4456e + +INCBIN "baserom.gbc",$4456e,$3a92 SECTION "bank12",DATA,BANK[$12] @@ -23907,7 +24164,6 @@ UnknownText_0x6b7af: ; 0x6b7af db "win.", $57 ; 0x6b7e7 - ; This text is unused and unreferenced in the final game. ; The tree Pokémon is Sudowoodo. ; The Silph Scope 2 was later reworked into the Squirtbottle. @@ -64715,7 +64971,519 @@ HallOfFame_MapEventHeader: ; 0x181678 person_event $1e, 16, 8, $7, $0, 255, 255, $0, 0, UnknownScript_0x26ef, $ffff ; 0x181695 -INCBIN "baserom.gbc",$181695,$296b +BulbasaurPokedexEntry: ; 0x181695 + db "SEED@" ; species name + dw 204, 150; height, width + + db "While it is young,", $4e, "it uses the", $4e, "nutrients that are@" + db "stored in the", $4e, "seeds on its back", $4e, "in order to grow.@" +; 0x181702 + +IvysaurPokedexEntry: ; 0x181702 + db "SEED@" ; species name + dw 303, 290; height, width + + db "The bulb on its", $4e, "back grows as it", $4e, "absorbs nutrients.@" + db "The bulb gives off", $4e, "a pleasant aroma", $4e, "when it blooms.@" +; 0x181773 + +VenusaurPokedexEntry: ; 0x181773 + db "SEED@" ; species name + dw 607, 2210; height, width + + db "As it warms it-", $4e, "self and absorbs", $4e, "the sunlight, its@" + db "flower petals", $4e, "release a pleasant", $4e, "fragrance.@" +; 0x1817db + +CharmanderPokedexEntry: ; 0x1817db + db "LIZARD@" ; species name + dw 200, 190; height, width + + db "If it's healthy,", $4e, "the flame on the", $4e, "tip of its tail@" + db "will burn vigor-", $4e, "ously, even if it", $4e, "gets a bit wet.@" +; 0x18184a + +CharmeleonPokedexEntry: ; 0x18184a + db "FLAME@" ; species name + dw 307, 420; height, width + + db "If it becomes", $4e, "agitated during", $4e, "battle, it spouts@" + db "intense flames,", $4e, "incinerating its", $4e, "surroundings.@" +; 0x1818b3 + +CharizardPokedexEntry: ; 0x1818b3 + db "FLAME@" ; species name + dw 507, 2000; height, width + + db "It uses its wings", $4e, "to fly high. The", $4e, "temperature of its@" + db "fire increases as", $4e, "it gains exper-", $4e, "ience in battle.@" +; 0x181926 + +SquirtlePokedexEntry: ; 0x181926 + db "TINYTURTLE@" ; species name + dw 108, 200; height, width + + db "When it feels", $4e, "threatened, it", $4e, "draws its legs@" + db "inside its shell", $4e, "and sprays water", $4e, "from its mouth.@" +; 0x181993 + +WartortlePokedexEntry: ; 0x181993 + db "TURTLE@" ; species name + dw 303, 500; height, width + + db "Its long, furry", $4e, "tail is a symbol", $4e, "of longevity,@" + db "making it quite", $4e, "popular among", $4e, "older people.@" +; 0x1819f9 + +BlastoisePokedexEntry: ; 0x1819f9 + db "SHELLFISH@" ; species name + dw 503, 1890; height, width + + db "It firmly plants", $4e, "its feet on the", $4e, "ground before@" + db "shooting water", $4e, "from the jets on", $4e, "its back.@" +; 0x181a60 + +CaterpiePokedexEntry: ; 0x181a60 + db "WORM@" ; species name + dw 100, 60; height, width + + db "It crawls into", $4e, "foliage where it", $4e, "camouflages itself@" + db "among leaves that", $4e, "are the same color", $4e, "as its body.@" +; 0x181ace + +MetapodPokedexEntry: ; 0x181ace + db "COCOON@" ; species name + dw 204, 220; height, width + + db "This is its pre-", $4e, "evolved form. At", $4e, "this stage, it can@" + db "only harden, so it", $4e, "remains motionless", $4e, "to avoid attack.@" +; 0x181b45 + +ButterfreePokedexEntry: ; 0x181b45 + db "BUTTERFLY@" ; species name + dw 307, 710; height, width + + db "It flits from", $4e, "flower to flower,", $4e, "collecting honey.@" + db "It can even", $4e, "identify distant", $4e, "flowers in bloom.@" +; 0x181bb4 + +WeedlePokedexEntry: ; 0x181bb4 + db "HAIRY BUG@" ; species name + dw 100, 70; height, width + + db "The barb on top of", $4e, "its head secretes", $4e, "a strong poison.@" + db "It uses this toxic", $4e, "barb to protect", $4e, "itself.@" +; 0x181c23 + +KakunaPokedexEntry: ; 0x181c23 + db "COCOON@" ; species name + dw 200, 220; height, width + + db "Nearly incapable", $4e, "of movement, it", $4e, "leans against@" + db "stout trees while", $4e, "waiting for its", $4e, "evolution.@" +; 0x181c8a + +BeedrillPokedexEntry: ; 0x181c8a + db "POISON BEE@" ; species name + dw 303, 650; height, width + + db "It uses sharp,", $4e, "poisonous stings", $4e, "to defeat prey,@" + db "then takes the", $4e, "victim back to its", $4e, "nest for food.@" +; 0x181cfa + +PidgeyPokedexEntry: ; 0x181cfa + db "TINY BIRD@" ; species name + dw 100, 40; height, width + + db "It rapidly flaps", $4e, "its wings in the", $4e, "grass, stirring up@" + db "a dust cloud that", $4e, "drives insect prey", $4e, "out into the open.@" +; 0x181d75 + +PidgeottoPokedexEntry: ; 0x181d75 + db "BIRD@" ; species name + dw 307, 660; height, width + + db "It slowly flies in", $4e, "a circular pat-", $4e, "tern, all the@" + db "while keeping a", $4e, "sharp lookout for", $4e, "prey.@" +; 0x181dd7 + +PidgeotPokedexEntry: ; 0x181dd7 + db "BIRD@" ; species name + dw 411, 870; height, width + + db "Its outstanding", $4e, "vision allows it", $4e, "to spot splashing@" + db "MAGIKARP, even", $4e, "while flying at", $4e, "3300 feet.@" +; 0x181e3d + +RattataPokedexEntry: ; 0x181e3d + db "RAT@" ; species name + dw 100, 80; height, width + + db "This #MON's", $4e, "impressive vital-", $4e, "ity allows it to@" + db "live anywhere. It", $4e, "also multiplies", $4e, "very quickly.@" +; 0x181ea3 + +RaticatePokedexEntry: ; 0x181ea3 + db "RAT@" ; species name + dw 204, 410; height, width + + db "The webs on its", $4e, "hind legs enable", $4e, "it to cross@" + db "rivers. It search-", $4e, "es wide areas for", $4e, "food.@" +; 0x181f03 + +SpearowPokedexEntry: ; 0x181f03 + db "TINY BIRD@" ; species name + dw 100, 40; height, width + + db "To protect its", $4e, "territory, it", $4e, "flies around@" + db "ceaselessly,", $4e, "making high-", $4e, "pitched cries.@" +; 0x181f64 + +FearowPokedexEntry: ; 0x181f64 + db "BEAK@" ; species name + dw 311, 840; height, width + + db "It uses its long", $4e, "beak to attack. It", $4e, "has a surprisingly@" + db "long reach, so it", $4e, "must be treated", $4e, "with caution.@" +; 0x181fd4 + +EkansPokedexEntry: ; 0x181fd4 + db "SNAKE@" ; species name + dw 607, 150; height, width + + db "It flutters the", $4e, "tip of its tongue", $4e, "to seek out the@" + db "scent of prey,", $4e, "then swallows the", $4e, "prey whole.@" +; 0x18203d + +ArbokPokedexEntry: ; 0x18203d + db "COBRA@" ; species name + dw 1106, 1430; height, width + + db "To intimidate", $4e, "foes, it spreads", $4e, "its chest wide and@" + db "makes eerie sounds", $4e, "by expelling air", $4e, "from its mouth.@" +; 0x1820ad + +PikachuPokedexEntry: ; 0x1820ad + db "MOUSE@" ; species name + dw 104, 130; height, width + + db "When it is anger-", $4e, "ed, it immediately", $4e, "discharges the@" + db "energy stored in", $4e, "the pouches in its", $4e, "cheeks.@" +; 0x182117 + +RaichuPokedexEntry: ; 0x182117 + db "MOUSE@" ; species name + dw 207, 660; height, width + + db "If its electric", $4e, "pouches run empty,", $4e, "it raises its tail@" + db "to gather electri-", $4e, "city from the", $4e, "atmosphere.@" +; 0x182184 + +SandshrewPokedexEntry: ; 0x182184 + db "MOUSE@" ; species name + dw 200, 260; height, width + + db "It prefers dry,", $4e, "sandy places", $4e, "because it uses@" + db "the sand to", $4e, "protect itself", $4e, "when threatened.@" +; 0x1821e7 + +SandslashPokedexEntry: ; 0x1821e7 + db "MOUSE@" ; species name + dw 303, 650; height, width + + db "Adept at climbing", $4e, "trees, it rolls", $4e, "into a spiny ball,@" + db "then attacks its", $4e, "enemies from", $4e, "above.@" +; 0x18224b + +NidoranFPokedexEntry: ; 0x18224b + db "POISON PIN@" ; species name + dw 104, 150; height, width + + db "Small and very", $4e, "docile, it pro-", $4e, "tects itself with@" + db "its small, poison-", $4e, "ous horn when", $4e, "attacked.@" +; 0x1822b6 + +NidorinaPokedexEntry: ; 0x1822b6 + db "POISON PIN@" ; species name + dw 207, 440; height, width + + db "It has a docile", $4e, "nature. If it is", $4e, "threatened with@" + db "attack, it raises", $4e, "the barbs that are", $4e, "all over its body.@" +; 0x18232e + +NidoqueenPokedexEntry: ; 0x18232e + db "DRILL@" ; species name + dw 403, 1320; height, width + + db "The hard scales", $4e, "that cover its", $4e, "strong body serve@" + db "as excellent", $4e, "protection from", $4e, "any attack.@" +; 0x182392 + +NidoranMPokedexEntry: ; 0x182392 + db "POISON PIN@" ; species name + dw 108, 200; height, width + + db "It constantly", $4e, "moves its large", $4e, "ears in many@" + db "directions in", $4e, "order to detect", $4e, "danger right away.@" +; 0x1823fd + +NidorinoPokedexEntry: ; 0x1823fd + db "POISON PIN@" ; species name + dw 211, 430; height, width + + db "It is easily", $4e, "agitated and uses", $4e, "its horn for@" + db "offense as soon as", $4e, "it notices an", $4e, "attacker.@" +; 0x182463 + +NidokingPokedexEntry: ; 0x182463 + db "DRILL@" ; species name + dw 407, 1370; height, width + + db "It uses its thick", $4e, "arms, legs and", $4e, "tail to attack@" + db "forcefully. Melee", $4e, "combat is its", $4e, "specialty.@" +; 0x1824c8 + +ClefairyPokedexEntry: ; 0x1824c8 + db "FAIRY@" ; species name + dw 200, 170; height, width + + db "Though rarely", $4e, "seen, it becomes", $4e, "easier to spot,@" + db "for some reason,", $4e, "on the night of a ", $4e, "full moon.@" +; 0x182530 + +ClefablePokedexEntry: ; 0x182530 + db "FAIRY@" ; species name + dw 403, 880; height, width + + db "Said to live in", $4e, "quiet, remote", $4e, "mountains, this@" + db "type of fairy has", $4e, "a strong aversion", $4e, "to being seen.@" +; 0x18259b + +VulpixPokedexEntry: ; 0x18259b + db "FOX@" ; species name + dw 200, 220; height, width + + db "As its body grows", $4e, "larger, its six", $4e, "warm tails become@" + db "more beautiful,", $4e, "with a more luxur-", $4e, "ious coat of fur.@" +; 0x18260c + +NinetalesPokedexEntry: ; 0x18260c + db "FOX@" ; species name + dw 307, 440; height, width + + db "It is said to live", $4e, "a thousand years,", $4e, "and each of its@" + db "tails is loaded", $4e, "with supernatural", $4e, "powers.@" +; 0x182673 + +JigglypuffPokedexEntry: ; 0x182673 + db "BALLOON@" ; species name + dw 108, 120; height, width + + db "It rolls its cute", $4e, "eyes as it sings a", $4e, "soothing lullaby.@" + db "Its gentle song", $4e, "puts anyone who", $4e, "hears it to sleep.@" +; 0x1826e9 + +WigglytuffPokedexEntry: ; 0x1826e9 + db "BALLOON@" ; species name + dw 303, 260; height, width + + db "The rich, fluffy", $4e, "fur that covers", $4e, "its body feels so@" + db "good that anyone", $4e, "who feels it can't", $4e, "stop touching it.@" +; 0x18275d + +ZubatPokedexEntry: ; 0x18275d + db "BAT@" ; species name + dw 207, 170; height, width + + db "During the day, it", $4e, "gathers with", $4e, "others and hangs@" + db "from the ceilings", $4e, "of old buildings", $4e, "and caves.@" +; 0x1827c4 + +GolbatPokedexEntry: ; 0x1827c4 + db "BAT@" ; species name + dw 503, 1210; height, width + + db "When it plunges", $4e, "its fangs into its", $4e, "prey, it instantly@" + db "draws and gulps", $4e, "down more than ten", $4e, "ounces of blood.@" +; 0x182836 + +OddishPokedexEntry: ; 0x182836 + db "WEED@" ; species name + dw 108, 120; height, width + + db "During the day, it", $4e, "stays in the cold", $4e, "underground to@" + db "avoid the sun.", $4e, "It grows by bath-", $4e, "ing in moonlight.@" +; 0x1828a6 + +GloomPokedexEntry: ; 0x1828a6 + db "WEED@" ; species name + dw 207, 190; height, width + + db "The smell from its", $4e, "drool-like syrup", $4e, "and the pollen on@" + db "its petals is so", $4e, "bad, it may make", $4e, "opponents faint.@" +; 0x182918 + +VileplumePokedexEntry: ; 0x182918 + db "FLOWER@" ; species name + dw 311, 410; height, width + + db "By shaking its big", $4e, "petals, it scat-", $4e, "ters toxic pollen@" + db "into the air,", $4e, "turning the air", $4e, "yellow.@" +; 0x18297f + +ParasPokedexEntry: ; 0x18297f + db "MUSHROOM@" ; species name + dw 100, 120; height, width + + db "The tochukaso", $4e, "growing on this", $4e, "#MON's back@" + db "orders it to", $4e, "extract juice from", $4e, "tree trunks.@" +; 0x1829e2 + +ParasectPokedexEntry: ; 0x1829e2 + db "MUSHROOM@" ; species name + dw 303, 650; height, width + + db "When nothing's", $4e, "left to extract", $4e, "from the bug, the@" + db "mushrooms on its", $4e, "back leave spores", $4e, "on the bug's egg.@" +; 0x182a53 + +VenonatPokedexEntry: ; 0x182a53 + db "INSECT@" ; species name + dw 303, 660; height, width + + db "The small bugs it", $4e, "eats appear only", $4e, "at night, so it@" + db "sleeps in a hole", $4e, "in a tree until", $4e, "night falls.@" +; 0x182abf + +VenomothPokedexEntry: ; 0x182abf + db "POISONMOTH@" ; species name + dw 411, 280; height, width + + db "The scales it", $4e, "scatters will", $4e, "paralyze anyone@" + db "who touches them,", $4e, "making that person", $4e, "unable to stand.@" +; 0x182b30 + +DiglettPokedexEntry: ; 0x182b30 + db "MOLE@" ; species name + dw 8, 20; height, width + + db "It digs under-", $4e, "ground and chews", $4e, "on tree roots,@" + db "sticking its head", $4e, "out only when the", $4e, "sun isn't bright.@" +; 0x182b9d + +DugtrioPokedexEntry: ; 0x182b9d + db "MOLE@" ; species name + dw 204, 730; height, width + + db "These DIGLETT", $4e, "triplets dig over", $4e, "60 miles below sea@" + db "level. No one", $4e, "knows what it's", $4e, "like underground.@" +; 0x182c08 + +MeowthPokedexEntry: ; 0x182c08 + db "SCRATCHCAT@" ; species name + dw 104, 90; height, width + + db "It loves things", $4e, "that sparkle. When", $4e, "it sees a shiny@" + db "object, the gold", $4e, "coin on its head", $4e, "shines too.@" +; 0x182c78 + +PersianPokedexEntry: ; 0x182c78 + db "CLASSY CAT@" ; species name + dw 303, 710; height, width + + db "Behind its lithe,", $4e, "elegant appearance", $4e, "lies a barbaric@" + db "side. It will tear", $4e, "apart its prey on", $4e, "a mere whim.@" +; 0x182cee + +PsyduckPokedexEntry: ; 0x182cee + db "DUCK@" ; species name + dw 207, 430; height, width + + db "The only time it", $4e, "can use its psy-", $4e, "chic power is when@" + db "its sleeping brain", $4e, "cells happen to", $4e, "wake.@" +; 0x182d55 + +GolduckPokedexEntry: ; 0x182d55 + db "DUCK@" ; species name + dw 507, 1690; height, width + + db "It swims grace-", $4e, "fully along on the", $4e, "quiet, slow-moving@" + db "rivers and lakes", $4e, "of which it is so", $4e, "fond.@" +; 0x182dbd + +MankeyPokedexEntry: ; 0x182dbd + db "PIG MONKEY@" ; species name + dw 108, 620; height, width + + db "It lives in groups", $4e, "in the treetops.", $4e, "If it loses sight@" + db "of its group, it", $4e, "becomes infuriated", $4e, "by its loneliness.@" +; 0x182e39 + +PrimeapePokedexEntry: ; 0x182e39 + db "PIG MONKEY@" ; species name + dw 303, 710; height, width + + db "It will beat up", $4e, "anyone who makes", $4e, "it mad, even if it@" + db "has to chase them", $4e, "until the end of", $4e, "the world.@" +; 0x182eaa + +GrowlithePokedexEntry: ; 0x182eaa + db "PUPPY@" ; species name + dw 204, 420; height, width + + db "It controls a big", $4e, "territory. If it", $4e, "detects an unknown@" + db "smell, it roars", $4e, "loudly to force", $4e, "out the intruder.@" +; 0x182f1c + +ArcaninePokedexEntry: ; 0x182f1c + db "LEGENDARY@" ; species name + dw 603, 3420; height, width + + db "An ancient picture", $4e, "scroll shows that", $4e, "people were@" + db "attracted to its", $4e, "movement as it ran", $4e, "through prairies.@" +; 0x182f91 + +PoliwagPokedexEntry: ; 0x182f91 + db "TADPOLE@" ; species name + dw 200, 270; height, width + + db "The swirl on its", $4e, "belly is its", $4e, "insides showing@" + db "through the skin.", $4e, "It looks clearer", $4e, "after it eats.@" +; 0x182ffd + +PoliwhirlPokedexEntry: ; 0x182ffd + db "TADPOLE@" ; species name + dw 303, 440; height, width + + db "Though it is", $4e, "skilled at walk-", $4e, "ing, it prefers to@" + db "live underwater", $4e, "where there is", $4e, "less danger.@" +; 0x183066 + +PoliwrathPokedexEntry: ; 0x183066 + db "TADPOLE@" ; species name + dw 403, 1190; height, width + + db "It can use its", $4e, "well-developed", $4e, "arms and legs to@" + db "run on the surface", $4e, "of the water for a", $4e, "split second.@" +; 0x1830d5 + +AbraPokedexEntry: ; 0x1830d5 + db "PSI@" ; species name + dw 211, 430; height, width + + db "It hypnotizes", $4e, "itself so that it", $4e, "can teleport away@" + db "when it senses", $4e, "danger, even", $4e, "if it is asleep.@" +; 0x18313c + +KadabraPokedexEntry: ; 0x18313c + db "PSI@" ; species name + dw 403, 1250; height, width + + db "When it closes its", $4e, "eyes, twice as", $4e, "many alpha parti-@" + db "cles come out of", $4e, "the surface of its", $4e, "body.@" +; 0x1831a2 + +INCBIN "baserom.gbc",$1831a2,$e5e SECTION "bank61",DATA,BANK[$61] @@ -102657,7 +103425,519 @@ INCBIN "baserom.gbc",$1B4000,$4000 SECTION "bank6E",DATA,BANK[$6E] -INCBIN "baserom.gbc",$1B8000,$4000 +AlakazamPokedexEntry: ; 0x1b8000 + db "PSI@" ; species name + dw 411, 1060; height, width + + db "It has an IQ of", $4e, "5000. It calcu-", $4e, "lates many things@" + db "in order to gain", $4e, "the edge in every", $4e, "battle.@" +; 0x1b8065 + +MachopPokedexEntry: ; 0x1b8065 + db "SUPERPOWER@" ; species name + dw 207, 430; height, width + + db "It trains by", $4e, "lifting rocks in", $4e, "the mountains. It@" + db "can even pick up a", $4e, "GRAVELER with", $4e, "ease.@" +; 0x1b80cb + +MachokePokedexEntry: ; 0x1b80cb + db "SUPERPOWER@" ; species name + dw 411, 1550; height, width + + db "This tough #MON", $4e, "always stays in", $4e, "the zone. Its@" + db "muscles become", $4e, "thicker after", $4e, "every battle.@" +; 0x1b8133 + +MachampPokedexEntry: ; 0x1b8133 + db "SUPERPOWER@" ; species name + dw 503, 2870; height, width + + db "With four arms", $4e, "that react more", $4e, "quickly than it@" + db "can think, it can", $4e, "execute many", $4e, "punches at once.@" +; 0x1b81a1 + +BellsproutPokedexEntry: ; 0x1b81a1 + db "FLOWER@" ; species name + dw 204, 90; height, width + + db "If it notices", $4e, "anything that", $4e, "moves, it@" + db "immediately flings", $4e, "its vine at the", $4e, "object.@" +; 0x1b81fd + +WeepinbellPokedexEntry: ; 0x1b81fd + db "FLYCATCHER@" ; species name + dw 303, 140; height, width + + db "When it's hungry,", $4e, "it swings its", $4e, "razor-sharp@" + db "leaves, slicing up", $4e, "any unlucky object", $4e, "nearby for food.@" +; 0x1b826e + +VictreebelPokedexEntry: ; 0x1b826e + db "FLYCATCHER@" ; species name + dw 507, 340; height, width + + db "Once ingested into", $4e, "this #MON's", $4e, "body, even the@" + db "hardest object", $4e, "will melt into", $4e, "nothing.@" +; 0x1b82d1 + +TentacoolPokedexEntry: ; 0x1b82d1 + db "JELLYFISH@" ; species name + dw 211, 1000; height, width + + db "As it floats along", $4e, "on the waves, it", $4e, "uses its toxic@" + db "feelers to stab", $4e, "anything it", $4e, "touches.@" +; 0x1b8337 + +TentacruelPokedexEntry: ; 0x1b8337 + db "JELLYFISH@" ; species name + dw 503, 1210; height, width + + db "When its 80 feel-", $4e, "ers absorb water,", $4e, "it stretches to@" + db "become like a net", $4e, "to entangle its", $4e, "prey.@" +; 0x1b83a1 + +GeodudePokedexEntry: ; 0x1b83a1 + db "ROCK@" ; species name + dw 104, 440; height, width + + db "Proud of their", $4e, "sturdy bodies,", $4e, "they bash against@" + db "each other in a", $4e, "contest to prove", $4e, "whose is harder.@" +; 0x1b840c + +GravelerPokedexEntry: ; 0x1b840c + db "ROCK@" ; species name + dw 303, 2320; height, width + + db "It travels by rol-", $4e, "ling on mountain", $4e, "paths. If it gains@" + db "too much speed, it", $4e, "stops by running", $4e, "into huge rocks.@" +; 0x1b8481 + +GolemPokedexEntry: ; 0x1b8481 + db "MEGATON@" ; species name + dw 407, 6620; height, width + + db "Its rock-like body", $4e, "is so durable,", $4e, "even high-powered@" + db "dynamite blasts", $4e, "fail to scratch", $4e, "its rugged hide.@" +; 0x1b84f2 + +PonytaPokedexEntry: ; 0x1b84f2 + db "FIRE HORSE@" ; species name + dw 303, 660; height, width + + db "Training by", $4e, "jumping over grass", $4e, "that grows longer@" + db "every day has made", $4e, "it a world-class", $4e, "jumper.@" +; 0x1b855e + +RapidashPokedexEntry: ; 0x1b855e + db "FIRE HORSE@" ; species name + dw 507, 2090; height, width + + db "It just loves to", $4e, "gallop. The faster", $4e, "it goes, the long-@" + db "er the swaying", $4e, "flames of its mane", $4e, "will become.@" +; 0x1b85d3 + +SlowpokePokedexEntry: ; 0x1b85d3 + db "DOPEY@" ; species name + dw 311, 790; height, width + + db "It is always so", $4e, "absent-minded that", $4e, "it won't react,@" + db "even if its", $4e, "flavorful tail is", $4e, "bitten.@" +; 0x1b8635 + +SlowbroPokedexEntry: ; 0x1b8635 + db "HERMITCRAB@" ; species name + dw 503, 1730; height, width + + db "An attached", $4e, "SHELLDER won't let", $4e, "go because of the@" + db "tasty flavor that", $4e, "oozes out of its", $4e, "tail.@" +; 0x1b869d + +MagnemitePokedexEntry: ; 0x1b869d + db "MAGNET@" ; species name + dw 100, 130; height, width + + db "The electricity", $4e, "emitted by the", $4e, "units on each side@" + db "of its body cause", $4e, "it to become a", $4e, "strong magnet.@" +; 0x1b870a + +MagnetonPokedexEntry: ; 0x1b870a + db "MAGNET@" ; species name + dw 303, 1320; height, width + + db "When many", $4e, "MAGNETON gather", $4e, "together, the@" + db "resulting magnetic", $4e, "storm disrupts", $4e, "radio waves.@" +; 0x1b876c + +FarfetchDPokedexEntry: ; 0x1b876c + db "WILD DUCK@" ; species name + dw 207, 330; height, width + + db "In order to pre-", $4e, "vent their", $4e, "extinction, more@" + db "people have made", $4e, "an effort to breed", $4e, "these #MON.@" +; 0x1b87d7 + +DoduoPokedexEntry: ; 0x1b87d7 + db "TWIN BIRD@" ; species name + dw 407, 860; height, width + + db "It lives on a", $4e, "grassy plain where", $4e, "it can see a long@" + db "way. If it sees an", $4e, "enemy, it runs", $4e, "away at 60 mph.@" +; 0x1b884a + +DodrioPokedexEntry: ; 0x1b884a + db "TRIPLEBIRD@" ; species name + dw 511, 1880; height, width + + db "An enemy that", $4e, "takes its eyes off", $4e, "any of the three@" + db "heads--even for a", $4e, "second--will get", $4e, "pecked severely.@" +; 0x1b88bf + +SeelPokedexEntry: ; 0x1b88bf + db "SEA LION@" ; species name + dw 307, 1980; height, width + + db "The light blue fur", $4e, "that covers it", $4e, "keeps it protected@" + db "against the cold.", $4e, "It loves iceberg-", $4e, "filled oceans.@" +; 0x1b8934 + +DewgongPokedexEntry: ; 0x1b8934 + db "SEA LION@" ; species name + dw 507, 2650; height, width + + db "It sleeps under", $4e, "shallow ocean", $4e, "waters during the@" + db "day, then looks", $4e, "for food at night", $4e, "when it's cold.@" +; 0x1b89a2 + +GrimerPokedexEntry: ; 0x1b89a2 + db "SLUDGE@" ; species name + dw 211, 660; height, width + + db "When two of these", $4e, "#MON's bodies", $4e, "are combined@" + db "together, new", $4e, "poisons are", $4e, "created.@" +; 0x1b89fc + +MukPokedexEntry: ; 0x1b89fc + db "SLUDGE@" ; species name + dw 311, 660; height, width + + db "As it moves, a", $4e, "very strong poison", $4e, "leaks from it,@" + db "making the ground", $4e, "there barren for", $4e, "three years.@" +; 0x1b8a68 + +ShellderPokedexEntry: ; 0x1b8a68 + db "BIVALVE@" ; species name + dw 100, 90; height, width + + db "Clamping on to an", $4e, "opponent reveals", $4e, "its vulnerable@" + db "parts, so it uses", $4e, "this move only as", $4e, "a last resort.@" +; 0x1b8ad9 + +CloysterPokedexEntry: ; 0x1b8ad9 + db "BIVALVE@" ; species name + dw 411, 2920; height, width + + db "Even a missile", $4e, "can't break the", $4e, "spikes it uses to@" + db "stab opponents.", $4e, "They're even hard-", $4e, "er than its shell.@" +; 0x1b8b4a + +GastlyPokedexEntry: ; 0x1b8b4a + db "GAS@" ; species name + dw 403, 2; height, width + + db "It wraps its op-", $4e, "ponent in its gas-", $4e, "like body, slowly@" + db "weakening its prey", $4e, "by poisoning it", $4e, "through the skin.@" +; 0x1b8bbd + +HaunterPokedexEntry: ; 0x1b8bbd + db "GAS@" ; species name + dw 503, 2; height, width + + db "It hides in the", $4e, "dark, planning to", $4e, "take the life of@" + db "the next living", $4e, "thing that wanders", $4e, "close by.@" +; 0x1b8c25 + +GengarPokedexEntry: ; 0x1b8c25 + db "SHADOW@" ; species name + dw 411, 890; height, width + + db "Hiding in people's", $4e, "shadows at night,", $4e, "it absorbs their@" + db "heat. The chill it", $4e, "causes makes the", $4e, "victims shake.@" +; 0x1b8c98 + +OnixPokedexEntry: ; 0x1b8c98 + db "ROCK SNAKE@" ; species name + dw 2810, 4630; height, width + + db "As it digs through", $4e, "the ground, it", $4e, "absorbs many hard@" + db "objects. This is", $4e, "what makes its", $4e, "body so solid.@" +; 0x1b8d0a + +DrowzeePokedexEntry: ; 0x1b8d0a + db "HYPNOSIS@" ; species name + dw 303, 710; height, width + + db "When it twitches", $4e, "its nose, it can", $4e, "tell where someone@" + db "is sleeping and", $4e, "what that person", $4e, "is dreaming about.@" +; 0x1b8d80 + +HypnoPokedexEntry: ; 0x1b8d80 + db "HYPNOSIS@" ; species name + dw 503, 1670; height, width + + db "The longer it", $4e, "swings its", $4e, "pendulum, the@" + db "longer the effects", $4e, "of its hypnosis", $4e, "last.@" +; 0x1b8ddd + +KrabbyPokedexEntry: ; 0x1b8ddd + db "RIVER CRAB@" ; species name + dw 104, 140; height, width + + db "If it is unable", $4e, "to find food, it", $4e, "will absorb@" + db "nutrients by", $4e, "swallowing a", $4e, "mouthful of sand.@" +; 0x1b8e45 + +KinglerPokedexEntry: ; 0x1b8e45 + db "PINCER@" ; species name + dw 403, 1320; height, width + + db "Its oversized claw", $4e, "is very powerful,", $4e, "but when it's not@" + db "in battle, the", $4e, "claw just gets in", $4e, "the way.@" +; 0x1b8eb0 + +VoltorbPokedexEntry: ; 0x1b8eb0 + db "BALL@" ; species name + dw 108, 230; height, width + + db "During the study", $4e, "of this #MON,", $4e, "it was discovered@" + db "that its compo-", $4e, "nents are not", $4e, "found in nature.@" +; 0x1b8f19 + +ElectrodePokedexEntry: ; 0x1b8f19 + db "BALL@" ; species name + dw 311, 1470; height, width + + db "The more energy it", $4e, "charges up, the", $4e, "faster it gets.@" + db "But this also", $4e, "makes it more", $4e, "likely to explode.@" +; 0x1b8f84 + +ExeggcutePokedexEntry: ; 0x1b8f84 + db "EGG@" ; species name + dw 104, 60; height, width + + db "If even one is", $4e, "separated from the", $4e, "group, the energy@" + db "bond between the", $4e, "six will make them", $4e, "rejoin instantly.@" +; 0x1b8ff6 + +ExeggutorPokedexEntry: ; 0x1b8ff6 + db "COCONUT@" ; species name + dw 607, 2650; height, width + + db "Living in a good", $4e, "environment makes", $4e, "it grow lots of@" + db "heads. A head that", $4e, "drops off becomes", $4e, "an EXEGGCUTE.@" +; 0x1b9068 + +CubonePokedexEntry: ; 0x1b9068 + db "LONELY@" ; species name + dw 104, 140; height, width + + db "It lost its mother", $4e, "after its birth.", $4e, "It wears its@" + db "mother's skull,", $4e, "never revealing", $4e, "its true face.@" +; 0x1b90d2 + +MarowakPokedexEntry: ; 0x1b90d2 + db "BONEKEEPER@" ; species name + dw 303, 990; height, width + + db "Somewhere in the", $4e, "world is a ceme-", $4e, "tery just for@" + db "MAROWAK. It gets", $4e, "its bones from", $4e, "those graves.@" +; 0x1b913f + +HitmonleePokedexEntry: ; 0x1b913f + db "KICKING@" ; species name + dw 411, 1100; height, width + + db "It is also called", $4e, "the Kick Master.", $4e, "It uses its@" + db "elastic legs to", $4e, "execute every", $4e, "known kick.@" +; 0x1b91a4 + +HitmonchanPokedexEntry: ; 0x1b91a4 + db "PUNCHING@" ; species name + dw 407, 1110; height, width + + db "To increase the", $4e, "strength of all", $4e, "its punch moves,@" + db "it spins its arms", $4e, "just before making", $4e, "contact.@" +; 0x1b9210 + +LickitungPokedexEntry: ; 0x1b9210 + db "LICKING@" ; species name + dw 311, 1440; height, width + + db "It has a tongue", $4e, "that is over 6'6''", $4e, "long. It uses this@" + db "long tongue to", $4e, "lick its body", $4e, "clean.@" +; 0x1b9276 + +KoffingPokedexEntry: ; 0x1b9276 + db "POISON GAS@" ; species name + dw 200, 20; height, width + + db "If one gets close", $4e, "enough to it when", $4e, "it expels poison-@" + db "ous gas, the gas", $4e, "swirling inside it", $4e, "can be seen.@" +; 0x1b92ec + +WeezingPokedexEntry: ; 0x1b92ec + db "POISON GAS@" ; species name + dw 311, 210; height, width + + db "When it inhales", $4e, "poisonous gases", $4e, "from garbage, its@" + db "body expands, and", $4e, "its insides smell", $4e, "much worse.@" +; 0x1b935d + +RhyhornPokedexEntry: ; 0x1b935d + db "SPIKES@" ; species name + dw 303, 2540; height, width + + db "It can remember", $4e, "only one thing at", $4e, "a time. Once it@" + db "starts rushing, it", $4e, "forgets why it", $4e, "started.@" +; 0x1b93c5 + +RhydonPokedexEntry: ; 0x1b93c5 + db "DRILL@" ; species name + dw 603, 2650; height, width + + db "By lightly spin-", $4e, "ning its drill-", $4e, "like horn, it can@" + db "easily shatter", $4e, "even a diamond in", $4e, "the rough.@" +; 0x1b942e + +ChanseyPokedexEntry: ; 0x1b942e + db "EGG@" ; species name + dw 307, 760; height, width + + db "People try to", $4e, "catch it for its", $4e, "extremely@" + db "nutritious eggs,", $4e, "but it rarely can", $4e, "be found.@" +; 0x1b948c + +TangelaPokedexEntry: ; 0x1b948c + db "VINE@" ; species name + dw 303, 770; height, width + + db "During battle, it", $4e, "constantly moves", $4e, "the vines that@" + db "cover its body in", $4e, "order to annoy its", $4e, "opponent.@" +; 0x1b94f6 + +KangaskhanPokedexEntry: ; 0x1b94f6 + db "PARENT@" ; species name + dw 703, 1760; height, width + + db "To avoid", $4e, "crushing the", $4e, "baby it carries in@" + db "its pouch, it", $4e, "always sleeps", $4e, "standing up.@" +; 0x1b9553 + +HorseaPokedexEntry: ; 0x1b9553 + db "DRAGON@" ; species name + dw 104, 180; height, width + + db "When they're in a", $4e, "safe location,", $4e, "they can be seen@" + db "playfully tangling", $4e, "their tails", $4e, "together.@" +; 0x1b95b8 + +SeadraPokedexEntry: ; 0x1b95b8 + db "DRAGON@" ; species name + dw 311, 550; height, width + + db "The male raises", $4e, "the young. If it", $4e, "is approached, it@" + db "uses its toxic", $4e, "spikes to fend off", $4e, "the intruder.@" +; 0x1b9626 + +GoldeenPokedexEntry: ; 0x1b9626 + db "GOLDFISH@" ; species name + dw 200, 330; height, width + + db "During spawning", $4e, "season, they swim", $4e, "gracefully in the@" + db "water, searching", $4e, "for their perfect", $4e, "mate.@" +; 0x1b9690 + +SeakingPokedexEntry: ; 0x1b9690 + db "GOLDFISH@" ; species name + dw 403, 860; height, width + + db "When autumn comes,", $4e, "the males patrol", $4e, "the area around@" + db "their nests in", $4e, "order to protect", $4e, "their offspring.@" +; 0x1b9702 + +StaryuPokedexEntry: ; 0x1b9702 + db "STARSHAPE@" ; species name + dw 207, 760; height, width + + db "When the stars", $4e, "twinkle at night,", $4e, "it floats up from@" + db "the sea floor, and", $4e, "its body's center", $4e, "core flickers.@" +; 0x1b9776 + +StarmiePokedexEntry: ; 0x1b9776 + db "MYSTERIOUS@" ; species name + dw 307, 1760; height, width + + db "It is said that it", $4e, "uses the seven-", $4e, "colored core of@" + db "its body to send", $4e, "electric waves", $4e, "into outer space.@" +; 0x1b97ea + +MrMimePokedexEntry: ; 0x1b97ea + db "BARRIER@" ; species name + dw 403, 1200; height, width + + db "It uses the", $4e, "mysterious", $4e, "power it has in@" + db "its fingers to", $4e, "solidify air into", $4e, "an invisible wall.@" +; 0x1b9851 + +ScytherPokedexEntry: ; 0x1b9851 + db "MANTIS@" ; species name + dw 411, 1230; height, width + + db "It's very proud of", $4e, "its speed. It", $4e, "moves so fast that@" + db "its opponent does", $4e, "not even know what", $4e, "knocked it down.@" +; 0x1b98c5 + +JynxPokedexEntry: ; 0x1b98c5 + db "HUMANSHAPE@" ; species name + dw 407, 900; height, width + + db "It has several", $4e, "different cry pat-", $4e, "terns, each of@" + db "which seems to", $4e, "have its own", $4e, "meaning.@" +; 0x1b992a + +ElectabuzzPokedexEntry: ; 0x1b992a + db "ELECTRIC@" ; species name + dw 307, 660; height, width + + db "When two", $4e, "ELECTABUZZ touch,", $4e, "they control the@" + db "electric currents", $4e, "to communicate", $4e, "their feelings.@" +; 0x1b9994 + +MagmarPokedexEntry: ; 0x1b9994 + db "SPITFIRE@" ; species name + dw 403, 980; height, width + + db "It moves more", $4e, "frequently in hot", $4e, "areas. It can heal@" + db "itself by dipping", $4e, "its wound into", $4e, "lava.@" +; 0x1b99fb + +PinsirPokedexEntry: ; 0x1b99fb + db "STAGBEETLE@" ; species name + dw 411, 1210; height, width + + db "When the tempera-", $4e, "ture drops at", $4e, "night, it sleeps@" + db "on treetops or", $4e, "among roots where", $4e, "it is well hidden.@" +; 0x1b9a6f + +TaurosPokedexEntry: ; 0x1b9a6f + db "WILD BULL@" ; species name + dw 407, 1950; height, width + + db "These violent", $4e, "#MON fight", $4e, "with other mem-@" + db "bers of their herd", $4e, "in order to prove", $4e, "their strength.@" +; 0x1b9adb + +INCBIN "baserom.gbc",$1b9adb,$2525 SECTION "bank6F",DATA,BANK[$6F] @@ -104046,11 +105326,995 @@ INCBIN "baserom.gbc",$1CAEA1,$40 SECTION "bank73",DATA,BANK[$73] -INCBIN "baserom.gbc",$1CC000,$4000 +MagikarpPokedexEntry: ; 0x1cc000 + db "FISH@" ; species name + dw 211, 220; height, width + + db "This weak and", $4e, "pathetic #MON", $4e, "gets easily pushed@" + db "along rivers when", $4e, "there are strong", $4e, "currents.@" +; 0x1cc065 + +GyaradosPokedexEntry: ; 0x1cc065 + db "ATROCIOUS@" ; species name + dw 2104, 5180; height, width + + db "It appears when-", $4e, "ever there is", $4e, "world conflict,@" + db "burning down any", $4e, "place it travels", $4e, "through.@" +; 0x1cc0cd + +LaprasPokedexEntry: ; 0x1cc0cd + db "TRANSPORT@" ; species name + dw 802, 4850; height, width + + db "This gentle", $4e, "#MON loves to", $4e, "give people rides@" + db "and provides a ve-", $4e, "ry comfortable way", $4e, "to get around.@" +; 0x1cc13c + +DittoPokedexEntry: ; 0x1cc13c + db "TRANSFORM@" ; species name + dw 100, 90; height, width + + db "When it encount-", $4e, "ers another DITTO,", $4e, "it will move@" + db "faster than normal", $4e, "to duplicate that", $4e, "opponent exactly.@" +; 0x1cc1b2 + +EeveePokedexEntry: ; 0x1cc1b2 + db "EVOLUTION@" ; species name + dw 100, 140; height, width + + db "Its ability to", $4e, "evolve into many", $4e, "forms allows it to@" + db "adapt smoothly", $4e, "and perfectly to", $4e, "any environment.@" +; 0x1cc224 + +VaporeonPokedexEntry: ; 0x1cc224 + db "BUBBLE JET@" ; species name + dw 303, 640; height, width + + db "As it uses the", $4e, "fins on the tip", $4e, "of its tail to@" + db "swim, it blends", $4e, "with the water", $4e, "perfectly.@" +; 0x1cc28b + +JolteonPokedexEntry: ; 0x1cc28b + db "LIGHTNING@" ; species name + dw 207, 540; height, width + + db "The negatively", $4e, "charged ions", $4e, "generated in its@" + db "fur create a", $4e, "constant sparking", $4e, "noise.@" +; 0x1cc2ec + +FlareonPokedexEntry: ; 0x1cc2ec + db "FLAME@" ; species name + dw 211, 550; height, width + + db "Once it has stored", $4e, "up enough heat,", $4e, "this #MON's@" + db "body temperature", $4e, "can reach up to", $4e, "1700 degrees.@" +; 0x1cc353 + +PorygonPokedexEntry: ; 0x1cc353 + db "VIRTUAL@" ; species name + dw 207, 800; height, width + + db "An artificial", $4e, "#MON created", $4e, "due to extensive@" + db "research, it can", $4e, "perform only what", $4e, "is in its program.@" +; 0x1cc3c1 + +OmanytePokedexEntry: ; 0x1cc3c1 + db "SPIRAL@" ; species name + dw 104, 170; height, width + + db "In prehistoric", $4e, "times, it swam on", $4e, "the sea floor,@" + db "eating plankton.", $4e, "Its fossils are", $4e, "sometimes found.@" +; 0x1cc42e + +OmastarPokedexEntry: ; 0x1cc42e + db "SPIRAL@" ; species name + dw 303, 770; height, width + + db "Its heavy shell", $4e, "allowed it to", $4e, "reach only nearby@" + db "food. This could", $4e, "be the reason it", $4e, "is extinct.@" +; 0x1cc497 + +KabutoPokedexEntry: ; 0x1cc497 + db "SHELLFISH@" ; species name + dw 108, 250; height, width + + db "Three hundred", $4e, "million years ago,", $4e, "it hid on the sea@" + db "floor. It also has", $4e, "eyes on its back", $4e, "that glow.@" +; 0x1cc507 + +KabutopsPokedexEntry: ; 0x1cc507 + db "SHELLFISH@" ; species name + dw 403, 890; height, width + + db "It was able to", $4e, "swim quickly thro-", $4e, "ugh the water by@" + db "compactly folding", $4e, "up its razor-sharp", $4e, "sickles.@" +; 0x1cc576 + +AerodactylPokedexEntry: ; 0x1cc576 + db "FOSSIL@" ; species name + dw 511, 1300; height, width + + db "In prehistoric", $4e, "times, this", $4e, "#MON flew@" + db "freely and", $4e, "fearlessly through", $4e, "the skies.@" +; 0x1cc5cf + +SnorlaxPokedexEntry: ; 0x1cc5cf + db "SLEEPING@" ; species name + dw 611, 10140; height, width + + db "This #MON's", $4e, "stomach is so", $4e, "strong, even@" + db "eating moldy or", $4e, "rotten food will", $4e, "not affect it.@" +; 0x1cc632 + +ArticunoPokedexEntry: ; 0x1cc632 + db "FREEZE@" ; species name + dw 507, 1220; height, width + + db "Legendary bird", $4e, "#MON. As it", $4e, "flies through the@" + db "sky, it cools the", $4e, "air, causing snow", $4e, "to fall.@" +; 0x1cc697 + +ZapdosPokedexEntry: ; 0x1cc697 + db "ELECTRIC@" ; species name + dw 503, 1160; height, width + + db "Legendary bird", $4e, "#MON. They say", $4e, "lightning caused@" + db "by the flapping of", $4e, "its wings causes", $4e, "summer storms.@" +; 0x1cc706 + +MoltresPokedexEntry: ; 0x1cc706 + db "FLAME@" ; species name + dw 607, 1320; height, width + + db "Legendary bird", $4e, "#MON. It is", $4e, "said to migrate@" + db "from the south", $4e, "along with the", $4e, "spring.@" +; 0x1cc761 + +DratiniPokedexEntry: ; 0x1cc761 + db "DRAGON@" ; species name + dw 511, 70; height, width + + db "It sheds many lay-", $4e, "ers of skin as it", $4e, "grows larger. Dur-@" + db "ing this process,", $4e, "it is protected by", $4e, "a rapid waterfall.@" +; 0x1cc7dc + +DragonairPokedexEntry: ; 0x1cc7dc + db "DRAGON@" ; species name + dw 1301, 360; height, width + + db "It is called the", $4e, "divine #MON.", $4e, "When its entire@" + db "body brightens", $4e, "slightly, the", $4e, "weather changes.@" +; 0x1cc843 + +DragonitePokedexEntry: ; 0x1cc843 + db "DRAGON@" ; species name + dw 703, 4630; height, width + + db "It is said that", $4e, "somewhere in the", $4e, "ocean lies an@" + db "island where these", $4e, "gather. Only they", $4e, "live there.@" +; 0x1cc8ae + +MewtwoPokedexEntry: ; 0x1cc8ae + db "GENETIC@" ; species name + dw 607, 2690; height, width + + db "Said to rest qui-", $4e, "etly in an", $4e, "undiscovered cave,@" + db "this #MON was", $4e, "created solely for", $4e, "battling.@" +; 0x1cc915 + +MewPokedexEntry: ; 0x1cc915 + db "NEW SPECIE@" ; species name + dw 104, 90; height, width + + db "Because it can", $4e, "learn any move,", $4e, "some people began@" + db "research to see if", $4e, "it is the ancestor", $4e, "of all #MON.@" +; 0x1cc988 + +ChikoritaPokedexEntry: ; 0x1cc988 + db "LEAF@" ; species name + dw 211, 140; height, width + + db "It loves to bask", $4e, "in the sunlight.", $4e, "It uses the leaf@" + db "on its head to", $4e, "seek out warm", $4e, "places.@" +; 0x1cc9e9 + +BayleefPokedexEntry: ; 0x1cc9e9 + db "LEAF@" ; species name + dw 311, 350; height, width + + db "The scent that", $4e, "wafts from the", $4e, "leaves on its neck@" + db "causes anyone who", $4e, "smells it to", $4e, "become energetic.@" +; 0x1cca54 + +MeganiumPokedexEntry: ; 0x1cca54 + db "HERB@" ; species name + dw 511, 2220; height, width + + db "Anyone who stands", $4e, "beside it becomes", $4e, "refreshed, just as@" + db "if they were", $4e, "relaxing in a", $4e, "sunny forest.@" +; 0x1ccabd + +CyndaquilPokedexEntry: ; 0x1ccabd + db "FIRE MOUSE@" ; species name + dw 108, 170; height, width + + db "The fire that", $4e, "spouts from its", $4e, "back burns hottest@" + db "when it is angry.", $4e, "The flaring flames", $4e, "intimidate foes.@" +; 0x1ccb33 + +QuilavaPokedexEntry: ; 0x1ccb33 + db "VOLCANO@" ; species name + dw 211, 420; height, width + + db "Before battle, it", $4e, "turns its back on", $4e, "its opponent to@" + db "demonstrate how", $4e, "ferociously its", $4e, "fire blazes.@" +; 0x1ccba0 + +TyphlosionPokedexEntry: ; 0x1ccba0 + db "VOLCANO@" ; species name + dw 507, 1750; height, width + + db "When heat from its", $4e, "body causes the", $4e, "air around it to@" + db "shimmer, this is a", $4e, "sign that it is", $4e, "ready to battle.@" +; 0x1ccc14 + +TotodilePokedexEntry: ; 0x1ccc14 + db "BIG JAW@" ; species name + dw 200, 210; height, width + + db "This rough critter", $4e, "chomps at any", $4e, "moving object it@" + db "sees. Turning your", $4e, "back on it is not", $4e, "recommended.@" +; 0x1ccc84 + +CroconawPokedexEntry: ; 0x1ccc84 + db "BIG JAW@" ; species name + dw 307, 550; height, width + + db "The tips of its", $4e, "fangs are slanted", $4e, "backward. Once@" + db "those fangs clamp", $4e, "down, the prey has", $4e, "no hope of escape.@" +; 0x1cccf9 + +FeraligatrPokedexEntry: ; 0x1cccf9 + db "BIG JAW@" ; species name + dw 707, 1960; height, width + + db "Although it has a", $4e, "massive body, its", $4e, "powerful hind legs@" + db "enable it to move", $4e, "quickly, even on", $4e, "the ground.@" +; 0x1ccd6b + +SentretPokedexEntry: ; 0x1ccd6b + db "SCOUT@" ; species name + dw 207, 130; height, width + + db "When acting as a", $4e, "lookout, it warns", $4e, "others of danger@" + db "by screeching and", $4e, "hitting the ground", $4e, "with its tail.@" +; 0x1ccddd + +FurretPokedexEntry: ; 0x1ccddd + db "LONG BODY@" ; species name + dw 511, 720; height, width + + db "It lives in narrow", $4e, "burrows that fit", $4e, "its slim body. The@" + db "deeper the nests", $4e, "go, the more maze-", $4e, "like they become.@" +; 0x1cce58 + +HoothootPokedexEntry: ; 0x1cce58 + db "OWL@" ; species name + dw 204, 470; height, width + + db "It begins to hoot", $4e, "at the same time", $4e, "every day. Some@" + db "trainers use them", $4e, "in place of", $4e, "clocks.@" +; 0x1cceb9 + +NoctowlPokedexEntry: ; 0x1cceb9 + db "OWL@" ; species name + dw 503, 900; height, width + + db "Its extremely soft", $4e, "feathers make no", $4e, "sound in flight.@" + db "It silently sneaks", $4e, "up on prey without", $4e, "being detected.@" +; 0x1ccf2c + +LedybaPokedexEntry: ; 0x1ccf2c + db "FIVE STAR@" ; species name + dw 303, 240; height, width + + db "It is timid and", $4e, "clusters together", $4e, "with others. The@" + db "fluid secreted by", $4e, "its feet indicates", $4e, "its location.@" +; 0x1ccfa0 + +LedianPokedexEntry: ; 0x1ccfa0 + db "FIVE STAR@" ; species name + dw 407, 780; height, width + + db "In the daytime", $4e, "when it gets warm,", $4e, "it curls up inside@" + db "a big leaf and", $4e, "drifts off into", $4e, "a deep slumber.@" +; 0x1cd012 + +SpinarakPokedexEntry: ; 0x1cd012 + db "STRINGSPIT@" ; species name + dw 108, 190; height, width + + db "If prey becomes", $4e, "ensnared in its", $4e, "nest of spun@" + db "string, it waits", $4e, "motionlessly until", $4e, "it becomes dark.@" +; 0x1cd083 + +AriadosPokedexEntry: ; 0x1cd083 + db "LONG LEG@" ; species name + dw 307, 740; height, width + + db "Rather than mak-", $4e, "ing a nest in one", $4e, "specific spot, it@" + db "wanders in search", $4e, "of food after", $4e, "darkness falls.@" +; 0x1cd0f5 + +CrobatPokedexEntry: ; 0x1cd0f5 + db "BAT@" ; species name + dw 511, 1650; height, width + + db "As a result of its", $4e, "pursuit of faster,", $4e, "yet more silent@" + db "flight, a new set", $4e, "of wings grew on", $4e, "its hind legs.@" +; 0x1cd165 + +ChinchouPokedexEntry: ; 0x1cd165 + db "ANGLER@" ; species name + dw 108, 260; height, width + + db "Its antennae, whi-", $4e, "ch evolved from a", $4e, "fin, have both po-@" + db "sitive and neg-", $4e, "ative charges flo-", $4e, "wing through them.@" +; 0x1cd1de + +LanturnPokedexEntry: ; 0x1cd1de + db "LIGHT@" ; species name + dw 311, 500; height, width + + db "This #MON uses", $4e, "the bright part of", $4e, "its body, which@" + db "changed from a", $4e, "dorsal fin, to", $4e, "lure prey.@" +; 0x1cd243 + +PichuPokedexEntry: ; 0x1cd243 + db "TINY MOUSE@" ; species name + dw 100, 40; height, width + + db "It is unskilled at", $4e, "storing electric", $4e, "power. Any kind of@" + db "shock causes it to", $4e, "discharge energy", $4e, "spontaneously.@" +; 0x1cd2bc + +CleffaPokedexEntry: ; 0x1cd2bc + db "STARSHAPE@" ; species name + dw 100, 70; height, width + + db "If the impact site", $4e, "of a meteorite is", $4e, "found, this@" + db "#MON is certain", $4e, "to be within the", $4e, "immediate area.@" +; 0x1cd32c + +IgglybuffPokedexEntry: ; 0x1cd32c + db "BALLOON@" ; species name + dw 100, 20; height, width + + db "Instead of walking", $4e, "with its short", $4e, "legs, it moves@" + db "around by bouncing", $4e, "on its soft,", $4e, "tender body.@" +; 0x1cd396 + +TogepiPokedexEntry: ; 0x1cd396 + db "SPIKE BALL@" ; species name + dw 100, 30; height, width + + db "It is considered", $4e, "to be a symbol of", $4e, "good luck. Its@" + db "shell is said to", $4e, "be filled with", $4e, "happiness.@" +; 0x1cd402 + +TogeticPokedexEntry: ; 0x1cd402 + db "HAPPINESS@" ; species name + dw 200, 70; height, width + + db "Although it does", $4e, "not flap its wings", $4e, "very much, it can@" + db "stay up in the air", $4e, "as it tags along", $4e, "after its trainer.@" +; 0x1cd47d + +NatuPokedexEntry: ; 0x1cd47d + db "LITTLE BIRD@" ; species name + dw 8, 40; height, width + + db "It is extremely", $4e, "good at climbing", $4e, "tree trunks and@" + db "likes to eat the", $4e, "new sprouts on", $4e, "the trees.@" +; 0x1cd4e9 + +XatuPokedexEntry: ; 0x1cd4e9 + db "MYSTIC@" ; species name + dw 411, 330; height, width + + db "Once it begins to", $4e, "meditate at sun-", $4e, "rise, the entire@" + db "day will pass", $4e, "before it will", $4e, "move again.@" +; 0x1cd551 + +MareepPokedexEntry: ; 0x1cd551 + db "WOOL@" ; species name + dw 200, 170; height, width + + db "It stores lots of", $4e, "air in its soft", $4e, "fur, allowing it@" + db "to stay cool in", $4e, "summer and warm", $4e, "in winter.@" +; 0x1cd5b8 + +FlaaffyPokedexEntry: ; 0x1cd5b8 + db "WOOL@" ; species name + dw 207, 290; height, width + + db "Because of its", $4e, "rubbery, electric-", $4e, "ity-resistant@" + db "skin, it can store", $4e, "lots of electric-", $4e, "ity in its fur.@" +; 0x1cd626 + +AmpharosPokedexEntry: ; 0x1cd626 + db "LIGHT@" ; species name + dw 407, 1360; height, width + + db "When it gets dark,", $4e, "the light from its", $4e, "bright, shiny tail@" + db "can be seen from", $4e, "far away on the", $4e, "ocean's surface.@" +; 0x1cd69a + +BellossomPokedexEntry: ; 0x1cd69a + db "FLOWER@" ; species name + dw 104, 130; height, width + + db "When these dance", $4e, "together, their", $4e, "petals rub against@" + db "each other,", $4e, "making pretty,", $4e, "relaxing sounds.@" +; 0x1cd705 + +MarillPokedexEntry: ; 0x1cd705 + db "AQUAMOUSE@" ; species name + dw 104, 190; height, width + + db "The fur on its", $4e, "body naturally", $4e, "repels water. It@" + db "can stay dry, even", $4e, "when it plays in", $4e, "the water.@" +; 0x1cd771 + +AzumarillPokedexEntry: ; 0x1cd771 + db "AQUARABBIT@" ; species name + dw 207, 630; height, width + + db "The bubble-like", $4e, "pattern on its", $4e, "stomach helps it@" + db "camouflage itself", $4e, "when it's in the", $4e, "water.@" +; 0x1cd7d9 + +SudowoodoPokedexEntry: ; 0x1cd7d9 + db "IMITATION@" ; species name + dw 311, 840; height, width + + db "If a tree branch", $4e, "shakes when there", $4e, "is no wind, it's a@" + db "SUDOWOODO, not a", $4e, "tree. It hides", $4e, "from the rain.@" +; 0x1cd84b + +PolitoedPokedexEntry: ; 0x1cd84b + db "FROG@" ; species name + dw 307, 750; height, width + + db "When it expands", $4e, "its throat to", $4e, "croak out a tune,@" + db "nearby POLIWAG and", $4e, "POLIWHIRL gather", $4e, "immediately.@" +; 0x1cd8b5 + +HoppipPokedexEntry: ; 0x1cd8b5 + db "COTTONWEED@" ; species name + dw 104, 10; height, width + + db "It can be carried", $4e, "away on even the", $4e, "gentlest breeze.@" + db "It may even float", $4e, "all the way to the", $4e, "next town.@" +; 0x1cd928 + +SkiploomPokedexEntry: ; 0x1cd928 + db "COTTONWEED@" ; species name + dw 200, 20; height, width + + db "As soon as it", $4e, "rains, it closes", $4e, "its flower and@" + db "hides in the shade", $4e, "of a tree to avoid", $4e, "getting wet.@" +; 0x1cd998 + +JumpluffPokedexEntry: ; 0x1cd998 + db "COTTONWEED@" ; species name + dw 207, 70; height, width + + db "Even in the fierc-", $4e, "est wind, it can", $4e, "control its fluff@" + db "to make its way to", $4e, "any place in the", $4e, "world it wants.@" +; 0x1cda11 + +AipomPokedexEntry: ; 0x1cda11 + db "LONG TAIL@" ; species name + dw 207, 250; height, width + + db "It uses its tail", $4e, "to hang on to tree", $4e, "branches. It uses@" + db "its momentum to", $4e, "swing from one", $4e, "branch to another.@" +; 0x1cda87 + +SunkernPokedexEntry: ; 0x1cda87 + db "SEED@" ; species name + dw 100, 40; height, width + + db "It is very weak.", $4e, "Its only means of", $4e, "defense is to@" + db "shake its leaves", $4e, "desperately at its", $4e, "attacker.@" +; 0x1cdaef + +SunfloraPokedexEntry: ; 0x1cdaef + db "SUN@" ; species name + dw 207, 190; height, width + + db "As the hot season", $4e, "approaches, the", $4e, "petals on this@" + db "#MON's face", $4e, "become more vivid", $4e, "and lively.@" +; 0x1cdb51 + +INCBIN "baserom.gbc",$1cdb51,$24af SECTION "bank74",DATA,BANK[$74] -INCBIN "baserom.gbc",$1D0000,$4000 +YanmaPokedexEntry: ; 0x1d0000 + db "CLEAR WING@" ; species name + dw 311, 840; height, width + + db "It can see in all", $4e, "directions without", $4e, "moving its big@" + db "eyes, helping it", $4e, "spot attackers and", $4e, "food right away.@" +; 0x1d0078 + +WooperPokedexEntry: ; 0x1d0078 + db "WATER FISH@" ; species name + dw 104, 190; height, width + + db "A mucous", $4e, "membrane covers", $4e, "its body. Touching@" + db "it barehanded will", $4e, "cause a shooting", $4e, "pain.@" +; 0x1d00dd + +QuagsirePokedexEntry: ; 0x1d00dd + db "WATER FISH@" ; species name + dw 407, 1650; height, width + + db "Its body is always", $4e, "slimy. It often", $4e, "bangs its head on@" + db "the river bottom", $4e, "as it swims but", $4e, "seems not to care.@" +; 0x1d0155 + +EspeonPokedexEntry: ; 0x1d0155 + db "SUN@" ; species name + dw 211, 580; height, width + + db "The tip of its", $4e, "forked tail", $4e, "quivers when it is@" + db "predicting its", $4e, "opponent's next", $4e, "move.@" +; 0x1d01af + +UmbreonPokedexEntry: ; 0x1d01af + db "MOONLIGHT@" ; species name + dw 303, 600; height, width + + db "On the night of a", $4e, "full moon, or when", $4e, "it gets excited,@" + db "the ring patterns", $4e, "on its body glow", $4e, "yellow.@" +; 0x1d021e + +MurkrowPokedexEntry: ; 0x1d021e + db "DARKNESS@" ; species name + dw 108, 50; height, width + + db "It hides any shiny", $4e, "object it finds in", $4e, "a secret location.@" + db "MURKROW and", $4e, "MEOWTH loot one", $4e, "another's stashes.@" +; 0x1d0292 + +SlowkingPokedexEntry: ; 0x1d0292 + db "ROYAL@" ; species name + dw 607, 1750; height, width + + db "Every time it ya-", $4e, "wns, SHELLDER", $4e, "injects more poi-@" + db "son into it. The", $4e, "poison makes it", $4e, "more intelligent.@" +; 0x1d0301 + +MisdreavusPokedexEntry: ; 0x1d0301 + db "SCREECH@" ; species name + dw 204, 20; height, width + + db "It loves to watch", $4e, "people it's scar-", $4e, "ed. It frightens@" + db "them by screaming", $4e, "loudly or appear-", $4e, "ing suddenly.@" +; 0x1d0373 + +UnownPokedexEntry: ; 0x1d0373 + db "SYMBOL@" ; species name + dw 108, 110; height, width + + db "Because different", $4e, "types of UNOWN", $4e, "exist, it is said@" + db "that they must", $4e, "have a variety of", $4e, "abilities.@" +; 0x1d03dd + +WobbuffetPokedexEntry: ; 0x1d03dd + db "PATIENT@" ; species name + dw 403, 630; height, width + + db "In order to con-", $4e, "ceal its black", $4e, "tail, it lives in@" + db "a dark cave and", $4e, "only moves about", $4e, "at night.@" +; 0x1d0446 + +GirafarigPokedexEntry: ; 0x1d0446 + db "LONG NECK@" ; species name + dw 411, 910; height, width + + db "When it is in", $4e, "danger, its tail", $4e, "uses some sort of@" + db "mysterious powers", $4e, "to drive away the", $4e, "enemy.@" +; 0x1d04b0 + +PinecoPokedexEntry: ; 0x1d04b0 + db "BAGWORM@" ; species name + dw 200, 160; height, width + + db "It spits out a", $4e, "fluid that it uses", $4e, "to glue tree bark@" + db "to its body. The", $4e, "fluid hardens when", $4e, "it touches air.@" +; 0x1d0524 + +ForretressPokedexEntry: ; 0x1d0524 + db "BAGWORM@" ; species name + dw 311, 2770; height, width + + db "Usually found", $4e, "hanging on to a", $4e, "fat tree trunk. It@" + db "shoots out bits of", $4e, "its shell when it", $4e, "sees action.@" +; 0x1d0593 + +DunsparcePokedexEntry: ; 0x1d0593 + db "LAND SNAKE@" ; species name + dw 411, 310; height, width + + db "It hides deep", $4e, "inside caves where", $4e, "no light ever@" + db "reaches it and", $4e, "remains virtually", $4e, "motionless there.@" +; 0x1d0604 + +GligarPokedexEntry: ; 0x1d0604 + db "FLYSCORPIO@" ; species name + dw 307, 1430; height, width + + db "It builds its nest", $4e, "on a steep cliff.", $4e, "When it is done@" + db "gliding, it hops", $4e, "along the ground", $4e, "back to its nest.@" +; 0x1d067c + +SteelixPokedexEntry: ; 0x1d067c + db "IRON SNAKE@" ; species name + dw 3002, 8820; height, width + + db "The many small", $4e, "metal particles", $4e, "that cover this@" + db "#MON's body", $4e, "reflect bright", $4e, "light well.@" +; 0x1d06e0 + +SnubbullPokedexEntry: ; 0x1d06e0 + db "FAIRY@" ; species name + dw 200, 170; height, width + + db "In truth, it is a", $4e, "cowardly #MON.", $4e, "It growls eagerly@" + db "in order to hide", $4e, "its fear from its", $4e, "opponent.@" +; 0x1d074a + +GranbullPokedexEntry: ; 0x1d074a + db "FAIRY@" ; species name + dw 407, 1070; height, width + + db "It can make most", $4e, "any #MON run", $4e, "away simply by@" + db "opening its mouth", $4e, "wide to reveal its", $4e, "big fangs.@" +; 0x1d07b1 + +QwilfishPokedexEntry: ; 0x1d07b1 + db "BALLOON@" ; species name + dw 108, 90; height, width + + db "When faced with a", $4e, "larger opponent,", $4e, "it swallows as@" + db "much water as it", $4e, "can to match the", $4e, "opponent's size.@" +; 0x1d0821 + +ScizorPokedexEntry: ; 0x1d0821 + db "SCISSORS@" ; species name + dw 511, 2600; height, width + + db "This #MON's", $4e, "pincers, which", $4e, "contain steel, can@" + db "crush any hard", $4e, "object it gets a", $4e, "hold of into bits.@" +; 0x1d088e + +ShucklePokedexEntry: ; 0x1d088e + db "MOLD@" ; species name + dw 200, 450; height, width + + db "The fluid secreted", $4e, "by its toes carves", $4e, "holes in rocks for@" + db "nesting and can be", $4e, "mixed with BERRIES", $4e, "to make a drink.@" +; 0x1d0907 + +HeracrossPokedexEntry: ; 0x1d0907 + db "SINGLEHORN@" ; species name + dw 411, 1190; height, width + + db "With its Herculean", $4e, "powers, it can", $4e, "easily throw arou-@" + db "nd an object that", $4e, "is 100 times its", $4e, "own weight.@" +; 0x1d097a + +SneaselPokedexEntry: ; 0x1d097a + db "SHARP CLAW@" ; species name + dw 211, 620; height, width + + db "This cunning", $4e, "#MON hides", $4e, "under the cover@" + db "of darkness,", $4e, "waiting to attack", $4e, "its prey.@" +; 0x1d09da + +TeddiursaPokedexEntry: ; 0x1d09da + db "LITTLE BEAR@" ; species name + dw 200, 190; height, width + + db "It always licks", $4e, "honey. Its palm", $4e, "tastes sweet@" + db "because of all the", $4e, "honey it has", $4e, "absorbed.@" +; 0x1d0a41 + +UrsaringPokedexEntry: ; 0x1d0a41 + db "HIBERNANT@" ; species name + dw 511, 2770; height, width + + db "Although it has a", $4e, "large body, it is", $4e, "quite skilled at@" + db "climbing trees. It", $4e, "eats and sleeps in", $4e, "the treetops.@" +; 0x1d0ab8 + +SlugmaPokedexEntry: ; 0x1d0ab8 + db "LAVA@" ; species name + dw 204, 770; height, width + + db "These group to-", $4e, "gether in areas", $4e, "that are hotter@" + db "than normal. If it", $4e, "cools off, its", $4e, "skin hardens.@" +; 0x1d0b21 + +MagcargoPokedexEntry: ; 0x1d0b21 + db "LAVA@" ; species name + dw 207, 1210; height, width + + db "Its body is as hot", $4e, "as lava and is", $4e, "always billowing.@" + db "Flames will", $4e, "occasionally burst", $4e, "from its shell.@" +; 0x1d0b8d + +SwinubPokedexEntry: ; 0x1d0b8d + db "PIG@" ; species name + dw 104, 140; height, width + + db "It uses the tip of", $4e, "its nose to dig", $4e, "for food. Its nose@" + db "is so tough that", $4e, "even frozen ground", $4e, "poses no problem.@" +; 0x1d0c01 + +PiloswinePokedexEntry: ; 0x1d0c01 + db "SWINE@" ; species name + dw 307, 1230; height, width + + db "Although its legs", $4e, "are short, its", $4e, "rugged hooves@" + db "prevent it from", $4e, "slipping, even on", $4e, "icy ground.@" +; 0x1d0c68 + +CorsolaPokedexEntry: ; 0x1d0c68 + db "CORAL@" ; species name + dw 200, 110; height, width + + db "The points on its", $4e, "head absorb", $4e, "nutrients from@" + db "clean water. They", $4e, "cannot survive in", $4e, "polluted water.@" +; 0x1d0cd3 + +RemoraidPokedexEntry: ; 0x1d0cd3 + db "JET@" ; species name + dw 200, 260; height, width + + db "To escape from an", $4e, "attacker, it may", $4e, "shoot water out of@" + db "its mouth, then", $4e, "use that force to", $4e, "swim backward.@" +; 0x1d0d42 + +OctilleryPokedexEntry: ; 0x1d0d42 + db "JET@" ; species name + dw 211, 630; height, width + + db "Its instinct is to", $4e, "bury itself in", $4e, "holes. It often@" + db "steals the nesting", $4e, "holes of others to", $4e, "sleep in them.@" +; 0x1d0db1 + +DelibirdPokedexEntry: ; 0x1d0db1 + db "DELIVERY@" ; species name + dw 211, 350; height, width + + db "It always carries", $4e, "its food with it,", $4e, "wherever it goes.@" + db "If attacked, it", $4e, "throws its food at", $4e, "the opponent.@" +; 0x1d0e25 + +MantinePokedexEntry: ; 0x1d0e25 + db "KITE@" ; species name + dw 611, 4850; height, width + + db "It swims along", $4e, "freely, eating", $4e, "things that swim@" + db "into its mouth.", $4e, "Its whole body is", $4e, "very coarse.@" +; 0x1d0e8c + +SkarmoryPokedexEntry: ; 0x1d0e8c + db "ARMOR BIRD@" ; species name + dw 507, 1110; height, width + + db "The feathers that", $4e, "it sheds are very", $4e, "sharp. It is said@" + db "that people once", $4e, "used the feathers", $4e, "as swords.@" +; 0x1d0eff + +HoundourPokedexEntry: ; 0x1d0eff + db "DARK@" ; species name + dw 200, 240; height, width + + db "Around dawn, its", $4e, "ominous howl", $4e, "echoes through the@" + db "area to announce", $4e, "that this is its", $4e, "territory.@" +; 0x1d0f66 + +HoundoomPokedexEntry: ; 0x1d0f66 + db "DARK@" ; species name + dw 407, 770; height, width + + db "The pungent-", $4e, "smelling flame", $4e, "that shoots from@" + db "its mouth results", $4e, "from toxins burn-", $4e, "ing in its body.@" +; 0x1d0fd1 + +KingdraPokedexEntry: ; 0x1d0fd1 + db "DRAGON@" ; species name + dw 511, 3350; height, width + + db "It stores energy", $4e, "by sleeping at", $4e, "underwater depths@" + db "at which no other", $4e, "life forms can", $4e, "survive.@" +; 0x1d1038 + +PhanpyPokedexEntry: ; 0x1d1038 + db "LONG NOSE@" ; species name + dw 108, 740; height, width + + db "During the desert-", $4e, "ed morning hours,", $4e, "it comes ashore@" + db "where it deftly", $4e, "uses its trunk to", $4e, "take a shower.@" +; 0x1d10ac + +DonphanPokedexEntry: ; 0x1d10ac + db "ARMOR@" ; species name + dw 307, 2650; height, width + + db "Because this", $4e, "#MON's skin is", $4e, "so tough, a normal@" + db "attack won't even", $4e, "leave a scratch on", $4e, "it.@" +; 0x1d110c + +Porygon2PokedexEntry: ; 0x1d110c + db "VIRTUAL@" ; species name + dw 200, 720; height, width + + db "This manmade", $4e, "#MON evolved", $4e, "from the latest@" + db "technology. It", $4e, "may have unprog-", $4e, "rammed reactions.@" +; 0x1d1174 + +StantlerPokedexEntry: ; 0x1d1174 + db "BIG HORN@" ; species name + dw 407, 1570; height, width + + db "The round balls", $4e, "found on the", $4e, "fallen antlers can@" + db "be ground into a", $4e, "powder that aids", $4e, "in sleeping.@" +; 0x1d11e0 + +SmearglePokedexEntry: ; 0x1d11e0 + db "PAINTER@" ; species name + dw 311, 1280; height, width + + db "The color of the", $4e, "mysterious fluid", $4e, "secreted from its@" + db "tail is predeter-", $4e, "mined for each", $4e, "SMEARGLE.@" +; 0x1d124b + +TyroguePokedexEntry: ; 0x1d124b + db "SCUFFLE@" ; species name + dw 204, 460; height, width + + db "To brush up on its", $4e, "fighting skills,", $4e, "it will challenge@" + db "anyone. It has a", $4e, "very strong com-", $4e, "petitive spirit.@" +; 0x1d12c0 + +HitmontopPokedexEntry: ; 0x1d12c0 + db "HANDSTAND@" ; species name + dw 407, 1060; height, width + + db "After doing a", $4e, "handstand to", $4e, "throw off the@" + db "opponent's timing,", $4e, "it presents its", $4e, "fancy kick moves.@" +; 0x1d132b + +SmoochumPokedexEntry: ; 0x1d132b + db "KISS@" ; species name + dw 104, 130; height, width + + db "The sensitivity of", $4e, "its lips develops", $4e, "most quickly.@" + db "It uses them to", $4e, "try to identify", $4e, "unknown objects.@" +; 0x1d1398 + +ElekidPokedexEntry: ; 0x1d1398 + db "ELECTRIC@" ; species name + dw 200, 520; height, width + + db "It loves violent", $4e, "thunder. The space", $4e, "between its horns@" + db "flickers bluish-", $4e, "white when it is", $4e, "charging energy.@" +; 0x1d140e + +MagbyPokedexEntry: ; 0x1d140e + db "LIVE COAL@" ; species name + dw 204, 470; height, width + + db "It naturally spits", $4e, "an 1100-degree", $4e, "flame. It is said@" + db "when many appear,", $4e, "it heralds a", $4e, "volcanic eruption.@" +; 0x1d1482 + +MiltankPokedexEntry: ; 0x1d1482 + db "MILK COW@" ; species name + dw 311, 1660; height, width + + db "In order to milk a", $4e, "MILTANK, one must", $4e, "have a knack for@" + db "rhythmically pull-", $4e, "ing up and down", $4e, "on its udders.@" +; 0x1d14f7 + +BlisseyPokedexEntry: ; 0x1d14f7 + db "HAPPINESS@" ; species name + dw 411, 1030; height, width + + db "Biting into one", $4e, "of the delicious", $4e, "eggs that BLISSEY@" + db "provides will make", $4e, "everyone around", $4e, "smile with joy.@" +; 0x1d156b + +RaikouPokedexEntry: ; 0x1d156b + db "THUNDER@" ; species name + dw 603, 3920; height, width + + db "This rough #MON", $4e, "stores energy", $4e, "inside its body,@" + db "then sweeps across", $4e, "the land, shooting", $4e, "off electricity.@" +; 0x1d15dd + +EnteiPokedexEntry: ; 0x1d15dd + db "VOLCANO@" ; species name + dw 607, 4370; height, width + + db "This brawny", $4e, "#MON courses", $4e, "around the earth,@" + db "spouting flames", $4e, "hotter than a", $4e, "volcano's magma.@" +; 0x1d1642 + +SuicunePokedexEntry: ; 0x1d1642 + db "AURORA@" ; species name + dw 607, 4120; height, width + + db "This divine", $4e, "#MON blows", $4e, "around the world,@" + db "always in search", $4e, "of a pure", $4e, "reservoir.@" +; 0x1d169c + +LarvitarPokedexEntry: ; 0x1d169c + db "ROCK SKIN@" ; species name + dw 200, 1590; height, width + + db "Born deep under-", $4e, "ground, this", $4e, "#MON becomes a@" + db "pupa after eating", $4e, "enough dirt to", $4e, "make a mountain.@" +; 0x1d1709 + +PupitarPokedexEntry: ; 0x1d1709 + db "HARD SHELL@" ; species name + dw 311, 3350; height, width + + db "It will not stay", $4e, "still, even while", $4e, "it's a pupa. It@" + db "already has arms", $4e, "and legs under its", $4e, "solid shell.@" +; 0x1d177b + +TyranitarPokedexEntry: ; 0x1d177b + db "ARMOR@" ; species name + dw 607, 4450; height, width + + db "In just one of its", $4e, "mighty hands, it", $4e, "has the power to@" + db "make the ground", $4e, "shake and moun-", $4e, "tains crumble.@" +; 0x1d17e9 + +LugiaPokedexEntry: ; 0x1d17e9 + db "DIVING@" ; species name + dw 1701, 4760; height, width + + db "It has an incred-", $4e, "ible ability to", $4e, "calm raging sto-@" + db "rms. It is said", $4e, "that LUGIA appears", $4e, "when storms start.@" +; 0x1d185d + +HoOhPokedexEntry: ; 0x1d185d + db "RAINBOW@" ; species name + dw 1206, 4390; height, width + + db "It will reveal", $4e, "itself before a", $4e, "pure-hearted@" + db "trainer by shining", $4e, "its bright rain-", $4e, "bow-colored wings.@" +; 0x1d18cc + +CelebiPokedexEntry: ; 0x1d18cc + db "TIMETRAVEL@" ; species name + dw 200, 110; height, width + + db "Revered as a", $4e, "guardian of the", $4e, "forest, CELEBI@" + db "appears wherever", $4e, "beautiful forests", $4e, "exist.@" +; 0x1d1931 + +INCBIN "baserom.gbc",$1d1931,$26cf SECTION "bank75",DATA,BANK[$75]