shithub: pokered

Download patch

ref: 9da43a2311ff61ef89a187be4f8b897abf660bed
parent: 31f074542bd5da787d95001fefd6cd944153fed3
author: yenatch <yenatch@gmail.com>
date: Wed Jan 22 13:58:13 EST 2014

Move city and town map text into text/maps

--- a/main.asm
+++ b/main.asm
@@ -126331,1193 +126331,15 @@
 	done
 
 INCLUDE "text/maps/pallet_town.asm"
-
-_ViridianCityText1: ; a43cc (29:43cc)
-	text "Those # BALLs"
-	line "at your waist!"
-	cont "You have #MON!"
-
-	para "It's great that"
-	line "you can carry and"
-	cont "use #MON any"
-	cont "time, anywhere!"
-	done
-
-_UnnamedText_19122: ; a4437 (29:4437)
-	text "This #MON GYM"
-	line "is always closed."
-
-	para "I wonder who the"
-	line "LEADER is?"
-	done
-
-_UnnamedText_19127: ; a4474 (29:4474)
-	text "VIRIDIAN GYM's"
-	line "LEADER returned!"
-	done
-
-_UnnamedText_1914d: ; a4494 (29:4494)
-	text "You want to know"
-	line "about the 2 kinds"
-	cont "of caterpillar"
-	cont "#MON?"
-	done
-
-_UnnamedText_19152: ; a44cd (29:44cd)
-	text "Oh, OK then!"
-	done
-
-_UnnamedText_19157: ; a44db (29:44db)
-	text "CATERPIE has no"
-	line "poison, but"
-	cont "WEEDLE does."
-
-	para "Watch out for its"
-	line "POISON STING!"
-	done
-
-_UnnamedText_19175: ; a4525 (29:4525)
-	text "Oh Grandpa! Don't"
-	line "be so mean!"
-	cont "He hasn't had his"
-	cont "coffee yet."
-	done
-
-_UnnamedText_1917a: ; a4560 (29:4560)
-	text "When I go shop in"
-	line "PEWTER CITY, I"
-	cont "have to take the"
-	cont "winding trail in"
-	cont "VIRIDIAN FOREST."
-	done
-
-_UnnamedText_19191: ; a45b5 (29:45b5)
-	text "You can't go"
-	line "through here!"
-
-	para "This is private"
-	line "property!"
-	done
-
-_UnnamedText_191ca: ; a45ea (29:45ea)
-	text "Yawn!"
-	line "I must have dozed"
-	cont "off in the sun."
-
-	para "I had this dream"
-	line "about a DROWZEE"
-	cont "eating my dream."
-	cont "What's this?"
-	cont "Where did this TM"
-	cont "come from?"
-
-	para "This is spooky!"
-	line "Here, you can"
-	cont "have this TM."
-	prompt
-
-_ReceivedTM42Text: ; a469a (29:469a)
-	text $52, " received"
-	line "TM42!@@"
-
-_TM42Explanation: ; a46ad (29:46ad)
-	text "TM42 contains"
-	line "DREAM EATER..."
-	cont "...Snore..."
-	done
-
-_TM42NoRoomText: ; a46d7 (29:46d7)
-	text "You have too much"
-	line "stuff already."
-	done
-
-_UnnamedText_1920a: ; a46f9 (29:46f9)
-	text "Ahh, I've had my"
-	line "coffee now and I"
-	cont "feel great!"
-
-	para "Sure you can go"
-	line "through!"
-
-	para "Are you in a"
-	line "hurry?"
-	done
-
-_UnnamedText_1920f: ; a4754 (29:4754)
-	text "I see you're using"
-	line "a #DEX."
-
-	para "When you catch a"
-	line "#MON, #DEX"
-	cont "is automatically"
-	cont "updated."
-
-	para "What? Don't you"
-	line "know how to catch"
-	cont "#MON?"
-
-	para "I'll show you"
-	line "how to then."
-	done
-
-_UnnamedText_19214: ; a47e6 (29:47e6)
-	text "Time is money..."
-	line "Go along then."
-	done
-
-_UnnamedText_19219: ; a4807 (29:4807)
-	text "First, you need"
-	line "to weaken the"
-	cont "target #MON."
-	done
-
-_ViridianCityText8: ; a4833 (29:4833)
-	text "VIRIDIAN CITY "
-	line "The Eternally"
-	cont "Green Paradise"
-	done
-
-_ViridianCityText9: ; a4860 (29:4860)
-	text "TRAINER TIPS"
-
-	para "Catch #MON"
-	line "and expand your"
-	cont "collection!"
-
-	para "The more you have,"
-	line "the easier it is"
-	cont "to fight!"
-	done
-
-_ViridianCityText10: ; a48c3 (29:48c3)
-	text "TRAINER TIPS"
-
-	para "The battle moves"
-	line "of #MON are"
-	cont "limited by their"
-	cont "POWER POINTs, PP."
-
-	para "To replenish PP,"
-	line "rest your tired"
-	cont "#MON at a"
-	cont "#MON CENTER!"
-	done
-
-_ViridianCityText13: ; a4949 (29:4949)
-	text "VIRIDIAN CITY"
-	line "#MON GYM"
-	done
-
-_ViridianCityText14: ; a4961 (29:4961)
-	text "The GYM's doors"
-	line "are locked..."
-	done
-
-_PewterCityText1: ; a497f (29:497f)
-	text "It's rumored that"
-	line "CLEFAIRYs came"
-	cont "from the moon!"
-
-	para "They appeared "
-	line "after MOON STONE"
-	cont "fell on MT.MOON."
-	done
-
-_PewterCityText2: ; a49e0 (29:49e0)
-	text "There aren't many"
-	line "serious #MON"
-	cont "trainers here!"
-
-	para "They're all like"
-	line "BUG CATCHERs,"
-	cont "but PEWTER GYM's"
-	cont "BROCK is totally"
-	cont "into it!"
-	done
-
-_UnnamedText_193f1: ; a4a56 (29:4a56)
-	text "Did you check out"
-	line "the MUSEUM?"
-	done
-
-_UnnamedText_193f6: ; a4a75 (29:4a75)
-	text "Weren't those"
-	line "fossils from MT."
-	cont "MOON amazing?"
-	done
-
-_UnnamedText_193fb: ; a4aa2 (29:4aa2)
-	text "Really?"
-	line "You absolutely"
-	cont "have to go!"
-	done
-
-_PewterCityText13: ; a4ac6 (29:4ac6)
-	text "It's right here!"
-	line "You have to pay"
-	cont "to get in, but"
-	cont "it's worth it!"
-	cont "See you around!"
-	done
-
-_UnnamedText_19427: ; a4b14 (29:4b14)
-	text "Psssst!"
-	line "Do you know what"
-	cont "I'm doing?"
-	done
-
-_UnnamedText_1942c: ; a4b38 (29:4b38)
-	text "That's right!"
-	line "It's hard work!"
-	done
-
-_UnnamedText_19431: ; a4b55 (29:4b55)
-	text "I'm spraying REPEL"
-	line "to keep #MON"
-	cont "out of my garden!"
-	done
-
-_UnnamedText_1945d: ; a4b87 (29:4b87)
-	text "You're a trainer"
-	line "right? BROCK's"
-	cont "looking for new"
-	cont "challengers!"
-	cont "Follow me!"
-	done
-
-_UnnamedText_19462: ; a4bce (29:4bce)
-	text "If you have the"
-	line "right stuff, go"
-	cont "take on BROCK!"
-	done
-
-_PewterCityText6: ; a4bfe (29:4bfe)
-	text "TRAINER TIPS"
-
-	para "Any #MON that"
-	line "takes part in"
-	cont "battle, however"
-	cont "short, earns EXP!"
-	done
-
-_PewterCityText7: ; a4c4a (29:4c4a)
-	text "NOTICE!"
-
-	para "Thieves have been"
-	line "stealing #MON"
-	cont "fossils at MT."
-	cont "MOON! Please call"
-	cont "PEWTER POLICE"
-	cont "with any info!"
-	done
-
-_PewterCityText10: ; a4cb1 (29:4cb1)
-	text "PEWTER MUSEUM"
-	line "OF SCIENCE"
-	done
-
-_PewterCityText11: ; a4ccb (29:4ccb)
-	text "PEWTER CITY"
-	line "#MON GYM"
-	cont "LEADER: BROCK"
-
-	para "The Rock Solid"
-	line "#MON Trainer!"
-	done
-
-_PewterCityText12: ; a4d0c (29:4d0c)
-	text "PEWTER CITY"
-	line "A Stone Gray"
-	cont "City"
-	done
-
-_UnnamedText_19668: ; a4d2b (29:4d2b)
-	text $53, ": Yo!"
-	line $52, "!"
-
-	para "You're still"
-	line "struggling along"
-	cont "back here?"
-
-	para "I'm doing great!"
-	line "I caught a bunch"
-	cont "of strong and"
-	cont "smart #MON!"
-
-	para "Here, let me see"
-	line "what you caught,"
-	cont $52, "!"
-	done
-
-_UnnamedText_1966d: ; a4dbe (29:4dbe)
-	text "Hey!"
-	line "Take it easy!"
-	cont "You won already!"
-	prompt
-
-_UnnamedText_19672: ; a4de3 (29:4de3)
-	text "Heh!"
-	line "You're no match"
-	cont "for my genius!"
-	prompt
-
-_UnnamedText_19677: ; a4e07 (29:4e07)
-	text $53, ": Hey,"
-	line "guess what?"
-
-	para "I went to BILL's"
-	line "and got him to"
-	cont "show me his rare"
-	cont "#MON!"
-
-	para "That added a lot"
-	line "of pages to my"
-	cont "#DEX!"
-
-	para "After all, BILL's"
-	line "world famous as a"
-	cont "#MANIAC!"
-
-	para "He invented the"
-	line "#MON Storage"
-	cont "System on PC!"
-
-	para "Since you're using"
-	line "his system, go"
-	cont "thank him!"
-
-	para "Well, I better"
-	line "get rolling!"
-	cont "Smell ya later!"
-	done
-
-_UnnamedText_196d9: ; a4f27 (29:4f27)
-	text "Hey! Stay out!"
-	line "It's not your"
-	cont "yard! Huh? Me?"
-
-	para "I'm an innocent"
-	line "bystander! Don't"
-	cont "you believe me?"
-	done
-
-_ReceivedTM28Text: ; a4f82 (29:4f82)
-	text $52, " recovered"
-	line "TM28!@@"
-
-_ReceivedTM28Text2: ; a4f96 (29:4f96)
-	db $0
-	para "I better get"
-	line "moving! Bye!@@"
-
-_TM28NoRoomText: ; a4fb3 (29:4fb3)
-	text "Make room for"
-	line "this!"
-
-	para "I can't run until"
-	line "I give it to you!"
-	done
-
-_UnnamedText_196ee: ; a4feb (29:4feb)
-	text "Stop!"
-	line "I give up! I'll"
-	cont "leave quietly!"
-	prompt
-
-_UnnamedText_196f3: ; a5010 (29:5010)
-	text "OK! I'll return"
-	line "the TM I stole!"
-	prompt
-
-_CeruleanCityText3: ; a5030 (29:5030)
-	text "You're a trainer"
-	line "too? Collecting,"
-	cont "fighting, it's a"
-	cont "tough life."
-	done
-
-_CeruleanCityText4: ; a506e (29:506e)
-	text "That bush in"
-	line "front of the shop"
-	cont "is in the way."
-
-	para "There might be a"
-	line "way around."
-	done
-
-_CeruleanCityText5: ; a50ba (29:50ba)
-	text "You're making an"
-	line "encyclopedia on"
-	cont "#MON? That"
-	cont "sounds amusing."
-	done
-
-_CeruleanCityText6: ; a50f6 (29:50f6)
-	text "The people here"
-	line "were robbed."
-
-	para "It's obvious that"
-	line "TEAM ROCKET is"
-	cont "behind this most"
-	cont "heinous crime!"
-
-	para "Even our POLICE"
-	line "force has trouble"
-	cont "with the ROCKETs!"
-	done
-
-_UnnamedText_19730: ; a5188 (29:5188)
-	text "OK! SLOWBRO!"
-	line "Use SONICBOOM!"
-	cont "Come on, SLOWBRO"
-	cont "pay attention!"
-	done
-
-_UnnamedText_19735: ; a51c5 (29:51c5)
-	text "SLOWBRO punch!"
-	line "No! You blew it"
-	cont "again!"
-	done
-
-_UnnamedText_1973a: ; a51ec (29:51ec)
-	text "SLOWBRO, WITHDRAW!"
-	line "No! That's wrong!"
-
-	para "It's so hard to"
-	line "control #MON!"
-
-	para "Your #MON's"
-	line "obedience depends"
-	cont "on your abilities"
-	cont "as a trainer!"
-	done
-
-_UnnamedText_1976f: ; a526b (29:526b)
-	text "SLOWBRO took a"
-	line "snooze..."
-	done
-
-_UnnamedText_19774: ; a5285 (29:5285)
-	text "SLOWBRO is"
-	line "loafing around..."
-	done
-
-_UnnamedText_19779: ; a52a3 (29:52a3)
-	text "SLOWBRO turned"
-	line "away..."
-	done
-
-_UnnamedText_1977e: ; a52bb (29:52bb)
-	text "SLOWBRO"
-	line "ignored orders..."
-	done
-
-_CeruleanCityText9: ; a52d6 (29:52d6)
-	text "I want a bright"
-	line "red BICYCLE!"
-
-	para "I'll keep it at"
-	line "home, so it won't"
-	cont "get dirty!"
-	done
-
-_CeruleanCityText10: ; a531f (29:531f)
-	text "This is CERULEAN"
-	line "CAVE! Horribly"
-	cont "strong #MON"
-	cont "live in there!"
-
-	para "The #MON LEAGUE"
-	line "champion is the"
-	cont "only person who"
-	cont "is allowed in!"
-	done
-
-_CeruleanCityText12: ; a539a (29:539a)
-	text "CERULEAN CITY"
-	line "A Mysterious,"
-	cont "Blue Aura"
-	cont "Surrounds It"
-	done
-
-_CeruleanCityText13: ; a53ce (29:53ce)
-	text "TRAINER TIPS"
-
-	para "Pressing B Button"
-	line "during evolution"
-	cont "cancels the whole"
-	cont "process."
-	done
-
-_CeruleanCityText16: ; a541a (29:541a)
-	text "Grass and caves"
-	line "handled easily!"
-	cont "BIKE SHOP"
-	done
-
-_CeruleanCityText17: ; a5445 (29:5445)
-	text "CERULEAN CITY"
-	line "#MON GYM"
-	cont "LEADER: MISTY"
-
-	para "The Tomboyish"
-	line "Mermaid!"
-	done
-
-_UnnamedText_4413c: ; a5482 (29:5482)
-	text "Do you believe in"
-	line "GHOSTs?"
-	done
-
-_UnnamedText_44141: ; a549d (29:549d)
-	text "Really? So there"
-	line "are believers..."
-	done
-
-_UnnamedText_44146: ; a54c0 (29:54c0)
-	text "Hahaha, I guess"
-	line "not."
-
-	para "That white hand"
-	line "on your shoulder,"
-	cont "it's not real."
-	done
-
-_LavenderTownText2: ; a5506 (29:5506)
-	text "This town is known"
-	line "as the grave site"
-	cont "of #MON."
-
-	para "Memorial services"
-	line "are held in"
-	cont "#MON TOWER."
-	done
-
-_LavenderTownText3: ; a555f (29:555f)
-	text "GHOSTs appeared"
-	line "in #MON TOWER."
-
-	para "I think they're"
-	line "the spirits of"
-	cont "#MON that the"
-	cont "ROCKETs killed."
-	done
-
-_LavenderTownText4: ; a55bb (29:55bb)
-	text "LAVENDER TOWN"
-	line "The Noble Purple"
-	cont "Town"
-	done
-
-_LavenderTownText5: ; a55e0 (29:55e0)
-	text "New SILPH SCOPE!"
-
-	para "Make the Invisible"
-	line "Plain to See!"
-
-	para "SILPH CO."
-	done
-
-_LavenderTownText8: ; a561d (29:561d)
-	text "LAVENDER VOLUNTEER"
-	line "#MON HOUSE"
-	done
-
-_LavenderTownText9: ; a563c (29:563c)
-	text "May the Souls of"
-	line "#MON Rest Easy"
-	cont "#MON TOWER"
-	done
-
-_VermilionCityText1: ; a5668 (29:5668)
-	text "We're careful"
-	line "about pollution!"
-
-	para "We've heard GRIMER"
-	line "multiplies in"
-	cont "toxic sludge!"
-	done
-
-_UnnamedText_198a7: ; a56b5 (29:56b5)
-	text "Did you see S.S."
-	line "ANNE moored in"
-	cont "the harbor?"
-	done
-
-_UnnamedText_198ac: ; a56e2 (29:56e2)
-	text "So, S.S.ANNE has"
-	line "departed!"
-
-	para "She'll be back in"
-	line "about a year."
-	done
-
-_SSAnneWelcomeText4: ; a571d (29:571d)
-	text "Welcome to S.S."
-	line "ANNE!"
-	done
-
-_SSAnneWelcomeText9: ; a5734 (29:5734)
-	text "Welcome to S.S."
-	line "ANNE!"
-
-	para "Excuse me, do you"
-	line "have a ticket?"
-	prompt
-
-_SSAnneFlashedTicketText: ; a576c (29:576c)
-	text $52, " flashed"
-	line "the S.S.TICKET!"
-
-	para "Great! Welcome to"
-	line "S.S.ANNE!"
-	done
-
-_SSAnneNoTicketText: ; a57a3 (29:57a3)
-	text $52, " doesn't"
-	line "have the needed"
-	cont "S.S.TICKET."
-
-	para "Sorry!"
-
-	para "You need a ticket"
-	line "to get aboard."
-	done
-
-_SSAnneNotHereText: ; a57f1 (29:57f1)
-	text "The ship set sail."
-	done
-
-_VermilionCityText4: ; a5805 (29:5805)
-	text "I'm putting up a"
-	line "building on this"
-	cont "plot of land."
-
-	para "My #MON is"
-	line "tamping the land."
-	done
-
-_VermilionCityText5: ; a5852 (29:5852)
-	text "MACHOP: Guoh!"
-	line "Gogogoh!@@"
-
-_VermilionCityText14: ; a586b (29:586b)
-	db $0
-	para "A MACHOP is"
-	line "stomping the land"
-	cont "flat."
-	done
-
-_VermilionCityText6: ; a5891 (29:5891)
-	text "S.S.ANNE is a"
-	line "famous luxury"
-	cont "cruise ship."
-
-	para "We visit VERMILION"
-	line "once a year."
-	done
-
-_VermilionCityText7: ; a58db (29:58db)
-	text "VERMILION CITY"
-	line "The Port of"
-	cont "Exquisite Sunsets"
-	done
-
-_VermilionCityText8: ; a5909 (29:5909)
-	text "NOTICE!"
-
-	para "ROUTE 12 may be"
-	line "blocked off by a"
-	cont "sleeping #MON."
-
-	para "Detour through"
-	line "ROCK TUNNEL to"
-	cont "LAVENDER TOWN."
-
-	para "VERMILION POLICE"
-	done
-
-_VermilionCityText11: ; a5980 (29:5980)
-	text "#MON FAN CLUB"
-	line "All #MON fans"
-	cont "welcome!"
-	done
-
-_VermilionCityText12: ; a59a6 (29:59a6)
-	text "VERMILION CITY"
-	line "#MON GYM"
-	cont "LEADER: LT.SURGE"
-
-	para "The Lightning "
-	line "American!"
-	done
-
-_VermilionCityText13: ; a59e9 (29:59e9)
-	text "VERMILION HARBOR"
-	done
-
-_CeladonCityText1: ; a59fb (29:59fb)
-	text "I got my KOFFING"
-	line "in CINNABAR!"
-
-	para "It's nice, but it"
-	line "breathes poison"
-	cont "when it's angry!"
-	done
-
-_CeladonCityText2: ; a5a4b (29:5a4b)
-	text "Heheh! This GYM"
-	line "is great! It's"
-	cont "full of women!"
-	done
-
-_CeladonCityText3: ; a5a79 (29:5a79)
-	text "The GAME CORNER"
-	line "is bad for our"
-	cont "city's image!"
-	done
-
-_CeladonCityText4: ; a5aa6 (29:5aa6)
-	text "Moan! I blew it"
-	line "all at the slots!"
-
-	para "I knew I should"
-	line "have cashed in my"
-	cont "coins for prizes!"
-	done
-
-_TM41PreText: ; a5afd (29:5afd)
-	text "Hello, there!"
-
-	para "I've seen you,"
-	line "but I never had a"
-	cont "chance to talk!"
-
-	para "Here's a gift for"
-	line "dropping by!"
-	prompt
-
-_ReceivedTM41Text: ; a5b5a (29:5b5a)
-	text $52, " received"
-	line "@"
-	TX_RAM $cf4b
-	text "!@@"
-
-_TM41ExplanationText: ; a5b6e (29:5b6e)
-	text "TM41 teaches"
-	line "SOFTBOILED!"
-
-	para "Only one #MON"
-	line "can use it!"
-
-	para "That #MON is"
-	line "CHANSEY!"
-	done
-
-_TM41NoRoomText: ; a5bb8 (29:5bb8)
-	text "Oh, your pack is"
-	line "full of items!"
-	done
-
-_CeladonCityText6: ; a5bd9 (29:5bd9)
-	text "This is my trusted"
-	line "pal, POLIWRATH!"
-
-	para "It evolved from"
-	line "POLIWHIRL when I"
-	cont "used WATER STONE!"
-	done
-
-_CeladonCityText7: ; a5c30 (29:5c30)
-	text "POLIWRATH: Ribi"
-	line "ribit!@@"
-
-_CeladonCityText8: ; a5c49 (29:5c49)
-	text "What are you"
-	line "staring at?"
-	done
-
-_CeladonCityText9: ; a5c63 (29:5c63)
-	text "Keep out of TEAM"
-	line "ROCKET's way!"
-	done
-
-_CeladonCityText10: ; a5c82 (29:5c82)
-	text "TRAINER TIPS"
-
-	para "X ACCURACY boosts"
-	line "the accuracy of"
-	cont "techniques!"
-
-	para "DIRE HIT jacks up"
-	line "the likelihood of"
-	cont "critical hits!"
-
-	para "Get your items at"
-	line "CELADON DEPT."
-	cont "STORE!"
-	done
-
-_CeladonCityText11: ; a5d18 (29:5d18)
-	text "CELADON CITY"
-	line "The City of"
-	cont "Rainbow Dreams"
-	done
-
-_CeladonCityText13: ; a5d41 (29:5d41)
-	text "CELADON CITY"
-	line "#MON GYM"
-	cont "LEADER: ERIKA"
-
-	para "The Nature Loving"
-	line "Princess!"
-	done
-
-_CeladonCityText14: ; a5d82 (29:5d82)
-	text "CELADON MANSION"
-	done
-
-_CeladonCityText15: ; a5d93 (29:5d93)
-	text "Find what you"
-	line "need at CELADON"
-	cont "DEPT. STORE!"
-	done
-
-_CeladonCityText16: ; a5dbf (29:5dbf)
-	text "TRAINER TIPS"
-
-	para "GUARD SPEC."
-	line "protects #MON"
-	cont "against SPECIAL"
-	cont "attacks such as"
-	cont "fire and water!"
-
-	para "Get your items at"
-	line "CELADON DEPT."
-	cont "STORE!"
-	done
-
-_CeladonCityText17: ; a5e3e (29:5e3e)
-	text "Coins exchanged"
-	line "for prizes!"
-	cont "PRIZE EXCHANGE"
-	done
-
-_CeladonCityText18: ; a5e6a (29:5e6a)
-	text "ROCKET GAME CORNER"
-	line "The playground"
-	cont "for grown-ups!"
-	done
-
-_FuchsiaCityText1: ; a5e9c (29:5e9c)
-	text "Did you try the"
-	line "SAFARI GAME? Some"
-	cont "#MON can only"
-	cont "be caught there."
-	done
-
-_FuchsiaCityText2: ; a5ede (29:5ede)
-	text "SAFARI ZONE has a"
-	line "zoo in front of"
-	cont "the entrance."
-
-	para "Out back is the"
-	line "SAFARI GAME for"
-	cont "catching #MON."
-	done
-
-_FuchsiaCityText3: ; a5f3e (29:5f3e)
-	text "ERIK: Where's"
-	line "SARA? I said I'd"
-	cont "meet her here."
-	done
-
-_FuchsiaCityText4: ; a5f6b (29:5f6b)
-	text "That item ball in"
-	line "there is really a"
-	cont "#MON."
-	done
-
-_FuchsiaCityText5: ; a5f96 (29:5f96)
-	text "!"
-	done
-
-_FuchsiaCityText11: ; a5f99 (29:5f99)
-	text "FUCHSIA CITY"
-	line "Behold! It's"
-	cont "Passion Pink!"
-	done
-
-_FuchsiaCityText13: ; a5fc1 (29:5fc1)
-	text "SAFARI GAME"
-	line "#MON-U-CATCH!"
-	done
-
-_FuchsiaCityText16: ; a5fdc (29:5fdc)
-	text "SAFARI ZONE"
-	line "WARDEN's HOME"
-	done
-
-_FuchsiaCityText17: ; a5ff6 (29:5ff6)
-	text "#MON PARADISE"
-	line "SAFARI ZONE"
-	done
-
-_FuchsiaCityText18: ; a6011 (29:6011)
-	text "FUCHSIA CITY"
-	line "#MON GYM"
-	cont "LEADER: KOGA"
-
-	para "The Poisonous"
-	line "Ninja Master"
-	done
-
-_FuchsiaCityChanseyText: ; a6050 (29:6050)
-	text "Name: CHANSEY"
-
-	para "Catching one is"
-	line "all up to chance."
-	prompt
-
-_FuchsiaCityVoltorbText: ; a6081 (29:6081)
-	text "Name: VOLTORB"
-
-	para "The very image of"
-	line "a # BALL."
-	prompt
-
-_FuchsiaCityKangaskhanText: ; a60ac (29:60ac)
-	text "Name: KANGASKHAN"
-
-	para "A maternal #MON"
-	line "that raises its"
-	cont "young in a pouch"
-	cont "on its belly."
-	prompt
-
-_FuchsiaCitySlowpokeText: ; a60fd (29:60fd)
-	text "Name: SLOWPOKE"
-
-	para "Friendly and very"
-	line "slow moving."
-	prompt
-
-_FuchsiaCityLaprasText: ; a612c (29:612c)
-	text "Name: LAPRAS"
-
-	para "A.K.A. the king"
-	line "of the seas."
-	prompt
-
-_FuchsiaCityOmanyteText: ; a6157 (29:6157)
-	text "Name: OMANYTE"
-
-	para "A #MON that"
-	line "was resurrected"
-	cont "from a fossil."
-	prompt
-
-_FuchsiaCityKabutoText: ; a6191 (29:6191)
-	text "Name: KABUTO"
-
-	para "A #MON that"
-	line "was resurrected"
-	cont "from a fossil."
-	prompt
-
-_UnnamedText_19b2a: ; a61ca (29:61ca)
-	text "..."
-	done
-
-_CinnabarIslandText8: ; a61cf (29:61cf)
-	text "The door is"
-	line "locked..."
-	done
-
-_CinnabarIslandText1: ; a61e6 (29:61e6)
-	text "CINNABAR GYM's"
-	line "BLAINE is an odd"
-	cont "man who has lived"
-	cont "here for decades."
-	done
-
-_CinnabarIslandText2: ; a622a (29:622a)
-	text "Scientists conduct"
-	line "experiments in"
-	cont "the burned out"
-	cont "building."
-	done
-
-_CinnabarIslandText3: ; a6266 (29:6266)
-	text "CINNABAR ISLAND"
-	line "The Fiery Town of"
-	cont "Burning Desire"
-	done
-
-_CinnabarIslandText6: ; a6298 (29:6298)
-	text "#MON LAB"
-	done
-
-_CinnabarIslandText7: ; a62a2 (29:62a2)
-	text "CINNABAR ISLAND"
-	line "#MON GYM"
-	cont "LEADER: BLAINE"
-
-	para "The Hot-Headed"
-	line "Quiz Master!"
-	done
-
-_SaffronCityText1: ; a62e7 (29:62e7)
-	text "What do you want?"
-	line "Get lost!"
-	done
-
-_SaffronCityText2: ; a6304 (29:6304)
-	text "BOSS said he'll"
-	line "take this town!"
-	done
-
-_SaffronCityText3: ; a6324 (29:6324)
-	text "Get out of the"
-	line "way!"
-	done
-
-_SaffronCityText4: ; a6339 (29:6339)
-	text "SAFFRON belongs"
-	line "to TEAM ROCKET!"
-	done
-
-_SaffronCityText5: ; a635a (29:635a)
-	text "Being evil makes"
-	line "me feel so alive!"
-	done
-
-_SaffronCityText6: ; a637e (29:637e)
-	text "Ow! Watch where"
-	line "you're walking!"
-	done
-
-_SaffronCityText7: ; a639e (29:639e)
-	text "With SILPH under"
-	line "control, we can"
-	cont "exploit #MON"
-	cont "around the world!"
-	done
-
-_SaffronCityText8: ; a63df (29:63df)
-	text "You beat TEAM"
-	line "ROCKET all alone?"
-	cont "That's amazing!"
-	done
-
-_SaffronCityText9: ; a640f (29:640f)
-	text "Yeah! TEAM ROCKET"
-	line "is gone!"
-	cont "It's safe to go"
-	cont "out again!"
-	done
-
-_SaffronCityText10: ; a6445 (29:6445)
-	text "People should be"
-	line "flocking back to"
-	cont "SAFFRON now."
-	done
-
-_SaffronCityText11: ; a6475 (29:6475)
-	text "I flew here on my"
-	line "PIDGEOT when I"
-	cont "read about SILPH."
-
-	para "It's already over?"
-	line "I missed the"
-	cont "media action."
-	done
-
-_SaffronCityText12: ; a64d6 (29:64d6)
-	text "PIDGEOT: Bi bibii!@@"
-
-_SaffronCityText13: ; a64eb (29:64eb)
-	text "I saw ROCKET"
-	line "BOSS escaping"
-	cont "SILPH's building."
-	done
-
-_SaffronCityText14: ; a6518 (29:6518)
-	text "I'm a security"
-	line "guard."
-
-	para "Suspicious kids I"
-	line "don't allow in!"
-	done
-
-_SaffronCityText15: ; a654f (29:654f)
-	text "..."
-	line "Snore..."
-
-	para "Hah! He's taking"
-	line "a snooze!"
-	done
-
-_SaffronCityText16: ; a6577 (29:6577)
-	text "SAFFRON CITY"
-	line "Shining, Golden"
-	cont "Land of Commerce"
-	done
-
-_SaffronCityText17: ; a65a6 (29:65a6)
-	text "FIGHTING DOJO"
-	done
-
-_SaffronCityText18: ; a65b5 (29:65b5)
-	text "SAFFRON CITY"
-	line "#MON GYM"
-	cont "LEADER: SABRINA"
-
-	para "The Master of"
-	line "Psychic #MON!"
-	done
-
-_SaffronCityText20: ; a65f8 (29:65f8)
-	text "TRAINER TIPS"
-
-	para "FULL HEAL cures"
-	line "all ailments like"
-	cont "sleep and burns."
-
-	para "It costs a bit"
-	line "more, but it's"
-	cont "more convenient."
-	done
-
-_SaffronCityText21: ; a6667 (29:6667)
-	text "TRAINER TIPS"
-
-	para "New GREAT BALL"
-	line "offers improved"
-	cont "capture rates."
-
-	para "Try it on those"
-	line "hard-to-catch"
-	cont "#MON."
-	done
-
-_SaffronCityText22: ; a66c7 (29:66c7)
-	text "SILPH CO."
-	line "OFFICE BUILDING"
-	done
-
-_SaffronCityText24: ; a66e2 (29:66e2)
-	text "MR.PSYCHIC's"
-	line "HOUSE"
-	done
-
-_SaffronCityText25: ; a66f5 (29:66f5)
-	text "SILPH's latest"
-	line "product!"
-
-	para "Release to be"
-	line "determined..."
-	done
+INCLUDE "text/maps/viridian_city.asm"
+INCLUDE "text/maps/pewter_city.asm"
+INCLUDE "text/maps/cerulean_city.asm"
+INCLUDE "text/maps/lavender_town.asm"
+INCLUDE "text/maps/vermilion_city.asm"
+INCLUDE "text/maps/celadon_city.asm"
+INCLUDE "text/maps/fuchsia_city.asm"
+INCLUDE "text/maps/cinnabar_island.asm"
+INCLUDE "text/maps/saffron_city.asm"
 
 _ItemUseBallText00: ; a6729 (29:6729)
 	text "It dodged the"
--- /dev/null
+++ b/text/maps/celadon_city.asm
@@ -1,0 +1,153 @@
+_CeladonCityText1: ; a59fb (29:59fb)
+	text "I got my KOFFING"
+	line "in CINNABAR!"
+
+	para "It's nice, but it"
+	line "breathes poison"
+	cont "when it's angry!"
+	done
+
+_CeladonCityText2: ; a5a4b (29:5a4b)
+	text "Heheh! This GYM"
+	line "is great! It's"
+	cont "full of women!"
+	done
+
+_CeladonCityText3: ; a5a79 (29:5a79)
+	text "The GAME CORNER"
+	line "is bad for our"
+	cont "city's image!"
+	done
+
+_CeladonCityText4: ; a5aa6 (29:5aa6)
+	text "Moan! I blew it"
+	line "all at the slots!"
+
+	para "I knew I should"
+	line "have cashed in my"
+	cont "coins for prizes!"
+	done
+
+_TM41PreText: ; a5afd (29:5afd)
+	text "Hello, there!"
+
+	para "I've seen you,"
+	line "but I never had a"
+	cont "chance to talk!"
+
+	para "Here's a gift for"
+	line "dropping by!"
+	prompt
+
+_ReceivedTM41Text: ; a5b5a (29:5b5a)
+	text $52, " received"
+	line "@"
+	TX_RAM $cf4b
+	text "!@@"
+
+_TM41ExplanationText: ; a5b6e (29:5b6e)
+	text "TM41 teaches"
+	line "SOFTBOILED!"
+
+	para "Only one #MON"
+	line "can use it!"
+
+	para "That #MON is"
+	line "CHANSEY!"
+	done
+
+_TM41NoRoomText: ; a5bb8 (29:5bb8)
+	text "Oh, your pack is"
+	line "full of items!"
+	done
+
+_CeladonCityText6: ; a5bd9 (29:5bd9)
+	text "This is my trusted"
+	line "pal, POLIWRATH!"
+
+	para "It evolved from"
+	line "POLIWHIRL when I"
+	cont "used WATER STONE!"
+	done
+
+_CeladonCityText7: ; a5c30 (29:5c30)
+	text "POLIWRATH: Ribi"
+	line "ribit!@@"
+
+_CeladonCityText8: ; a5c49 (29:5c49)
+	text "What are you"
+	line "staring at?"
+	done
+
+_CeladonCityText9: ; a5c63 (29:5c63)
+	text "Keep out of TEAM"
+	line "ROCKET's way!"
+	done
+
+_CeladonCityText10: ; a5c82 (29:5c82)
+	text "TRAINER TIPS"
+
+	para "X ACCURACY boosts"
+	line "the accuracy of"
+	cont "techniques!"
+
+	para "DIRE HIT jacks up"
+	line "the likelihood of"
+	cont "critical hits!"
+
+	para "Get your items at"
+	line "CELADON DEPT."
+	cont "STORE!"
+	done
+
+_CeladonCityText11: ; a5d18 (29:5d18)
+	text "CELADON CITY"
+	line "The City of"
+	cont "Rainbow Dreams"
+	done
+
+_CeladonCityText13: ; a5d41 (29:5d41)
+	text "CELADON CITY"
+	line "#MON GYM"
+	cont "LEADER: ERIKA"
+
+	para "The Nature Loving"
+	line "Princess!"
+	done
+
+_CeladonCityText14: ; a5d82 (29:5d82)
+	text "CELADON MANSION"
+	done
+
+_CeladonCityText15: ; a5d93 (29:5d93)
+	text "Find what you"
+	line "need at CELADON"
+	cont "DEPT. STORE!"
+	done
+
+_CeladonCityText16: ; a5dbf (29:5dbf)
+	text "TRAINER TIPS"
+
+	para "GUARD SPEC."
+	line "protects #MON"
+	cont "against SPECIAL"
+	cont "attacks such as"
+	cont "fire and water!"
+
+	para "Get your items at"
+	line "CELADON DEPT."
+	cont "STORE!"
+	done
+
+_CeladonCityText17: ; a5e3e (29:5e3e)
+	text "Coins exchanged"
+	line "for prizes!"
+	cont "PRIZE EXCHANGE"
+	done
+
+_CeladonCityText18: ; a5e6a (29:5e6a)
+	text "ROCKET GAME CORNER"
+	line "The playground"
+	cont "for grown-ups!"
+	done
+
--- /dev/null
+++ b/text/maps/cerulean_city.asm
@@ -1,0 +1,233 @@
+_UnnamedText_19668: ; a4d2b (29:4d2b)
+	text $53, ": Yo!"
+	line $52, "!"
+
+	para "You're still"
+	line "struggling along"
+	cont "back here?"
+
+	para "I'm doing great!"
+	line "I caught a bunch"
+	cont "of strong and"
+	cont "smart #MON!"
+
+	para "Here, let me see"
+	line "what you caught,"
+	cont $52, "!"
+	done
+
+_UnnamedText_1966d: ; a4dbe (29:4dbe)
+	text "Hey!"
+	line "Take it easy!"
+	cont "You won already!"
+	prompt
+
+_UnnamedText_19672: ; a4de3 (29:4de3)
+	text "Heh!"
+	line "You're no match"
+	cont "for my genius!"
+	prompt
+
+_UnnamedText_19677: ; a4e07 (29:4e07)
+	text $53, ": Hey,"
+	line "guess what?"
+
+	para "I went to BILL's"
+	line "and got him to"
+	cont "show me his rare"
+	cont "#MON!"
+
+	para "That added a lot"
+	line "of pages to my"
+	cont "#DEX!"
+
+	para "After all, BILL's"
+	line "world famous as a"
+	cont "#MANIAC!"
+
+	para "He invented the"
+	line "#MON Storage"
+	cont "System on PC!"
+
+	para "Since you're using"
+	line "his system, go"
+	cont "thank him!"
+
+	para "Well, I better"
+	line "get rolling!"
+	cont "Smell ya later!"
+	done
+
+_UnnamedText_196d9: ; a4f27 (29:4f27)
+	text "Hey! Stay out!"
+	line "It's not your"
+	cont "yard! Huh? Me?"
+
+	para "I'm an innocent"
+	line "bystander! Don't"
+	cont "you believe me?"
+	done
+
+_ReceivedTM28Text: ; a4f82 (29:4f82)
+	text $52, " recovered"
+	line "TM28!@@"
+
+_ReceivedTM28Text2: ; a4f96 (29:4f96)
+	db $0
+	para "I better get"
+	line "moving! Bye!@@"
+
+_TM28NoRoomText: ; a4fb3 (29:4fb3)
+	text "Make room for"
+	line "this!"
+
+	para "I can't run until"
+	line "I give it to you!"
+	done
+
+_UnnamedText_196ee: ; a4feb (29:4feb)
+	text "Stop!"
+	line "I give up! I'll"
+	cont "leave quietly!"
+	prompt
+
+_UnnamedText_196f3: ; a5010 (29:5010)
+	text "OK! I'll return"
+	line "the TM I stole!"
+	prompt
+
+_CeruleanCityText3: ; a5030 (29:5030)
+	text "You're a trainer"
+	line "too? Collecting,"
+	cont "fighting, it's a"
+	cont "tough life."
+	done
+
+_CeruleanCityText4: ; a506e (29:506e)
+	text "That bush in"
+	line "front of the shop"
+	cont "is in the way."
+
+	para "There might be a"
+	line "way around."
+	done
+
+_CeruleanCityText5: ; a50ba (29:50ba)
+	text "You're making an"
+	line "encyclopedia on"
+	cont "#MON? That"
+	cont "sounds amusing."
+	done
+
+_CeruleanCityText6: ; a50f6 (29:50f6)
+	text "The people here"
+	line "were robbed."
+
+	para "It's obvious that"
+	line "TEAM ROCKET is"
+	cont "behind this most"
+	cont "heinous crime!"
+
+	para "Even our POLICE"
+	line "force has trouble"
+	cont "with the ROCKETs!"
+	done
+
+_UnnamedText_19730: ; a5188 (29:5188)
+	text "OK! SLOWBRO!"
+	line "Use SONICBOOM!"
+	cont "Come on, SLOWBRO"
+	cont "pay attention!"
+	done
+
+_UnnamedText_19735: ; a51c5 (29:51c5)
+	text "SLOWBRO punch!"
+	line "No! You blew it"
+	cont "again!"
+	done
+
+_UnnamedText_1973a: ; a51ec (29:51ec)
+	text "SLOWBRO, WITHDRAW!"
+	line "No! That's wrong!"
+
+	para "It's so hard to"
+	line "control #MON!"
+
+	para "Your #MON's"
+	line "obedience depends"
+	cont "on your abilities"
+	cont "as a trainer!"
+	done
+
+_UnnamedText_1976f: ; a526b (29:526b)
+	text "SLOWBRO took a"
+	line "snooze..."
+	done
+
+_UnnamedText_19774: ; a5285 (29:5285)
+	text "SLOWBRO is"
+	line "loafing around..."
+	done
+
+_UnnamedText_19779: ; a52a3 (29:52a3)
+	text "SLOWBRO turned"
+	line "away..."
+	done
+
+_UnnamedText_1977e: ; a52bb (29:52bb)
+	text "SLOWBRO"
+	line "ignored orders..."
+	done
+
+_CeruleanCityText9: ; a52d6 (29:52d6)
+	text "I want a bright"
+	line "red BICYCLE!"
+
+	para "I'll keep it at"
+	line "home, so it won't"
+	cont "get dirty!"
+	done
+
+_CeruleanCityText10: ; a531f (29:531f)
+	text "This is CERULEAN"
+	line "CAVE! Horribly"
+	cont "strong #MON"
+	cont "live in there!"
+
+	para "The #MON LEAGUE"
+	line "champion is the"
+	cont "only person who"
+	cont "is allowed in!"
+	done
+
+_CeruleanCityText12: ; a539a (29:539a)
+	text "CERULEAN CITY"
+	line "A Mysterious,"
+	cont "Blue Aura"
+	cont "Surrounds It"
+	done
+
+_CeruleanCityText13: ; a53ce (29:53ce)
+	text "TRAINER TIPS"
+
+	para "Pressing B Button"
+	line "during evolution"
+	cont "cancels the whole"
+	cont "process."
+	done
+
+_CeruleanCityText16: ; a541a (29:541a)
+	text "Grass and caves"
+	line "handled easily!"
+	cont "BIKE SHOP"
+	done
+
+_CeruleanCityText17: ; a5445 (29:5445)
+	text "CERULEAN CITY"
+	line "#MON GYM"
+	cont "LEADER: MISTY"
+
+	para "The Tomboyish"
+	line "Mermaid!"
+	done
+
--- /dev/null
+++ b/text/maps/cinnabar_island.asm
@@ -1,0 +1,38 @@
+_CinnabarIslandText8: ; a61cf (29:61cf)
+	text "The door is"
+	line "locked..."
+	done
+
+_CinnabarIslandText1: ; a61e6 (29:61e6)
+	text "CINNABAR GYM's"
+	line "BLAINE is an odd"
+	cont "man who has lived"
+	cont "here for decades."
+	done
+
+_CinnabarIslandText2: ; a622a (29:622a)
+	text "Scientists conduct"
+	line "experiments in"
+	cont "the burned out"
+	cont "building."
+	done
+
+_CinnabarIslandText3: ; a6266 (29:6266)
+	text "CINNABAR ISLAND"
+	line "The Fiery Town of"
+	cont "Burning Desire"
+	done
+
+_CinnabarIslandText6: ; a6298 (29:6298)
+	text "#MON LAB"
+	done
+
+_CinnabarIslandText7: ; a62a2 (29:62a2)
+	text "CINNABAR ISLAND"
+	line "#MON GYM"
+	cont "LEADER: BLAINE"
+
+	para "The Hot-Headed"
+	line "Quiz Master!"
+	done
+
--- /dev/null
+++ b/text/maps/fuchsia_city.asm
@@ -1,0 +1,120 @@
+_FuchsiaCityText1: ; a5e9c (29:5e9c)
+	text "Did you try the"
+	line "SAFARI GAME? Some"
+	cont "#MON can only"
+	cont "be caught there."
+	done
+
+_FuchsiaCityText2: ; a5ede (29:5ede)
+	text "SAFARI ZONE has a"
+	line "zoo in front of"
+	cont "the entrance."
+
+	para "Out back is the"
+	line "SAFARI GAME for"
+	cont "catching #MON."
+	done
+
+_FuchsiaCityText3: ; a5f3e (29:5f3e)
+	text "ERIK: Where's"
+	line "SARA? I said I'd"
+	cont "meet her here."
+	done
+
+_FuchsiaCityText4: ; a5f6b (29:5f6b)
+	text "That item ball in"
+	line "there is really a"
+	cont "#MON."
+	done
+
+_FuchsiaCityText5: ; a5f96 (29:5f96)
+	text "!"
+	done
+
+_FuchsiaCityText11: ; a5f99 (29:5f99)
+	text "FUCHSIA CITY"
+	line "Behold! It's"
+	cont "Passion Pink!"
+	done
+
+_FuchsiaCityText13: ; a5fc1 (29:5fc1)
+	text "SAFARI GAME"
+	line "#MON-U-CATCH!"
+	done
+
+_FuchsiaCityText16: ; a5fdc (29:5fdc)
+	text "SAFARI ZONE"
+	line "WARDEN's HOME"
+	done
+
+_FuchsiaCityText17: ; a5ff6 (29:5ff6)
+	text "#MON PARADISE"
+	line "SAFARI ZONE"
+	done
+
+_FuchsiaCityText18: ; a6011 (29:6011)
+	text "FUCHSIA CITY"
+	line "#MON GYM"
+	cont "LEADER: KOGA"
+
+	para "The Poisonous"
+	line "Ninja Master"
+	done
+
+_FuchsiaCityChanseyText: ; a6050 (29:6050)
+	text "Name: CHANSEY"
+
+	para "Catching one is"
+	line "all up to chance."
+	prompt
+
+_FuchsiaCityVoltorbText: ; a6081 (29:6081)
+	text "Name: VOLTORB"
+
+	para "The very image of"
+	line "a # BALL."
+	prompt
+
+_FuchsiaCityKangaskhanText: ; a60ac (29:60ac)
+	text "Name: KANGASKHAN"
+
+	para "A maternal #MON"
+	line "that raises its"
+	cont "young in a pouch"
+	cont "on its belly."
+	prompt
+
+_FuchsiaCitySlowpokeText: ; a60fd (29:60fd)
+	text "Name: SLOWPOKE"
+
+	para "Friendly and very"
+	line "slow moving."
+	prompt
+
+_FuchsiaCityLaprasText: ; a612c (29:612c)
+	text "Name: LAPRAS"
+
+	para "A.K.A. the king"
+	line "of the seas."
+	prompt
+
+_FuchsiaCityOmanyteText: ; a6157 (29:6157)
+	text "Name: OMANYTE"
+
+	para "A #MON that"
+	line "was resurrected"
+	cont "from a fossil."
+	prompt
+
+_FuchsiaCityKabutoText: ; a6191 (29:6191)
+	text "Name: KABUTO"
+
+	para "A #MON that"
+	line "was resurrected"
+	cont "from a fossil."
+	prompt
+
+_UnnamedText_19b2a: ; a61ca (29:61ca)
+	text "..."
+	done
+
--- /dev/null
+++ b/text/maps/lavender_town.asm
@@ -1,0 +1,65 @@
+_UnnamedText_4413c: ; a5482 (29:5482)
+	text "Do you believe in"
+	line "GHOSTs?"
+	done
+
+_UnnamedText_44141: ; a549d (29:549d)
+	text "Really? So there"
+	line "are believers..."
+	done
+
+_UnnamedText_44146: ; a54c0 (29:54c0)
+	text "Hahaha, I guess"
+	line "not."
+
+	para "That white hand"
+	line "on your shoulder,"
+	cont "it's not real."
+	done
+
+_LavenderTownText2: ; a5506 (29:5506)
+	text "This town is known"
+	line "as the grave site"
+	cont "of #MON."
+
+	para "Memorial services"
+	line "are held in"
+	cont "#MON TOWER."
+	done
+
+_LavenderTownText3: ; a555f (29:555f)
+	text "GHOSTs appeared"
+	line "in #MON TOWER."
+
+	para "I think they're"
+	line "the spirits of"
+	cont "#MON that the"
+	cont "ROCKETs killed."
+	done
+
+_LavenderTownText4: ; a55bb (29:55bb)
+	text "LAVENDER TOWN"
+	line "The Noble Purple"
+	cont "Town"
+	done
+
+_LavenderTownText5: ; a55e0 (29:55e0)
+	text "New SILPH SCOPE!"
+
+	para "Make the Invisible"
+	line "Plain to See!"
+
+	para "SILPH CO."
+	done
+
+_LavenderTownText8: ; a561d (29:561d)
+	text "LAVENDER VOLUNTEER"
+	line "#MON HOUSE"
+	done
+
+_LavenderTownText9: ; a563c (29:563c)
+	text "May the Souls of"
+	line "#MON Rest Easy"
+	cont "#MON TOWER"
+	done
+
--- /dev/null
+++ b/text/maps/pewter_city.asm
@@ -1,0 +1,118 @@
+_PewterCityText1: ; a497f (29:497f)
+	text "It's rumored that"
+	line "CLEFAIRYs came"
+	cont "from the moon!"
+
+	para "They appeared "
+	line "after MOON STONE"
+	cont "fell on MT.MOON."
+	done
+
+_PewterCityText2: ; a49e0 (29:49e0)
+	text "There aren't many"
+	line "serious #MON"
+	cont "trainers here!"
+
+	para "They're all like"
+	line "BUG CATCHERs,"
+	cont "but PEWTER GYM's"
+	cont "BROCK is totally"
+	cont "into it!"
+	done
+
+_UnnamedText_193f1: ; a4a56 (29:4a56)
+	text "Did you check out"
+	line "the MUSEUM?"
+	done
+
+_UnnamedText_193f6: ; a4a75 (29:4a75)
+	text "Weren't those"
+	line "fossils from MT."
+	cont "MOON amazing?"
+	done
+
+_UnnamedText_193fb: ; a4aa2 (29:4aa2)
+	text "Really?"
+	line "You absolutely"
+	cont "have to go!"
+	done
+
+_PewterCityText13: ; a4ac6 (29:4ac6)
+	text "It's right here!"
+	line "You have to pay"
+	cont "to get in, but"
+	cont "it's worth it!"
+	cont "See you around!"
+	done
+
+_UnnamedText_19427: ; a4b14 (29:4b14)
+	text "Psssst!"
+	line "Do you know what"
+	cont "I'm doing?"
+	done
+
+_UnnamedText_1942c: ; a4b38 (29:4b38)
+	text "That's right!"
+	line "It's hard work!"
+	done
+
+_UnnamedText_19431: ; a4b55 (29:4b55)
+	text "I'm spraying REPEL"
+	line "to keep #MON"
+	cont "out of my garden!"
+	done
+
+_UnnamedText_1945d: ; a4b87 (29:4b87)
+	text "You're a trainer"
+	line "right? BROCK's"
+	cont "looking for new"
+	cont "challengers!"
+	cont "Follow me!"
+	done
+
+_UnnamedText_19462: ; a4bce (29:4bce)
+	text "If you have the"
+	line "right stuff, go"
+	cont "take on BROCK!"
+	done
+
+_PewterCityText6: ; a4bfe (29:4bfe)
+	text "TRAINER TIPS"
+
+	para "Any #MON that"
+	line "takes part in"
+	cont "battle, however"
+	cont "short, earns EXP!"
+	done
+
+_PewterCityText7: ; a4c4a (29:4c4a)
+	text "NOTICE!"
+
+	para "Thieves have been"
+	line "stealing #MON"
+	cont "fossils at MT."
+	cont "MOON! Please call"
+	cont "PEWTER POLICE"
+	cont "with any info!"
+	done
+
+_PewterCityText10: ; a4cb1 (29:4cb1)
+	text "PEWTER MUSEUM"
+	line "OF SCIENCE"
+	done
+
+_PewterCityText11: ; a4ccb (29:4ccb)
+	text "PEWTER CITY"
+	line "#MON GYM"
+	cont "LEADER: BROCK"
+
+	para "The Rock Solid"
+	line "#MON Trainer!"
+	done
+
+_PewterCityText12: ; a4d0c (29:4d0c)
+	text "PEWTER CITY"
+	line "A Stone Gray"
+	cont "City"
+	done
+
--- /dev/null
+++ b/text/maps/saffron_city.asm
@@ -1,0 +1,152 @@
+_SaffronCityText1: ; a62e7 (29:62e7)
+	text "What do you want?"
+	line "Get lost!"
+	done
+
+_SaffronCityText2: ; a6304 (29:6304)
+	text "BOSS said he'll"
+	line "take this town!"
+	done
+
+_SaffronCityText3: ; a6324 (29:6324)
+	text "Get out of the"
+	line "way!"
+	done
+
+_SaffronCityText4: ; a6339 (29:6339)
+	text "SAFFRON belongs"
+	line "to TEAM ROCKET!"
+	done
+
+_SaffronCityText5: ; a635a (29:635a)
+	text "Being evil makes"
+	line "me feel so alive!"
+	done
+
+_SaffronCityText6: ; a637e (29:637e)
+	text "Ow! Watch where"
+	line "you're walking!"
+	done
+
+_SaffronCityText7: ; a639e (29:639e)
+	text "With SILPH under"
+	line "control, we can"
+	cont "exploit #MON"
+	cont "around the world!"
+	done
+
+_SaffronCityText8: ; a63df (29:63df)
+	text "You beat TEAM"
+	line "ROCKET all alone?"
+	cont "That's amazing!"
+	done
+
+_SaffronCityText9: ; a640f (29:640f)
+	text "Yeah! TEAM ROCKET"
+	line "is gone!"
+	cont "It's safe to go"
+	cont "out again!"
+	done
+
+_SaffronCityText10: ; a6445 (29:6445)
+	text "People should be"
+	line "flocking back to"
+	cont "SAFFRON now."
+	done
+
+_SaffronCityText11: ; a6475 (29:6475)
+	text "I flew here on my"
+	line "PIDGEOT when I"
+	cont "read about SILPH."
+
+	para "It's already over?"
+	line "I missed the"
+	cont "media action."
+	done
+
+_SaffronCityText12: ; a64d6 (29:64d6)
+	text "PIDGEOT: Bi bibii!@@"
+
+_SaffronCityText13: ; a64eb (29:64eb)
+	text "I saw ROCKET"
+	line "BOSS escaping"
+	cont "SILPH's building."
+	done
+
+_SaffronCityText14: ; a6518 (29:6518)
+	text "I'm a security"
+	line "guard."
+
+	para "Suspicious kids I"
+	line "don't allow in!"
+	done
+
+_SaffronCityText15: ; a654f (29:654f)
+	text "..."
+	line "Snore..."
+
+	para "Hah! He's taking"
+	line "a snooze!"
+	done
+
+_SaffronCityText16: ; a6577 (29:6577)
+	text "SAFFRON CITY"
+	line "Shining, Golden"
+	cont "Land of Commerce"
+	done
+
+_SaffronCityText17: ; a65a6 (29:65a6)
+	text "FIGHTING DOJO"
+	done
+
+_SaffronCityText18: ; a65b5 (29:65b5)
+	text "SAFFRON CITY"
+	line "#MON GYM"
+	cont "LEADER: SABRINA"
+
+	para "The Master of"
+	line "Psychic #MON!"
+	done
+
+_SaffronCityText20: ; a65f8 (29:65f8)
+	text "TRAINER TIPS"
+
+	para "FULL HEAL cures"
+	line "all ailments like"
+	cont "sleep and burns."
+
+	para "It costs a bit"
+	line "more, but it's"
+	cont "more convenient."
+	done
+
+_SaffronCityText21: ; a6667 (29:6667)
+	text "TRAINER TIPS"
+
+	para "New GREAT BALL"
+	line "offers improved"
+	cont "capture rates."
+
+	para "Try it on those"
+	line "hard-to-catch"
+	cont "#MON."
+	done
+
+_SaffronCityText22: ; a66c7 (29:66c7)
+	text "SILPH CO."
+	line "OFFICE BUILDING"
+	done
+
+_SaffronCityText24: ; a66e2 (29:66e2)
+	text "MR.PSYCHIC's"
+	line "HOUSE"
+	done
+
+_SaffronCityText25: ; a66f5 (29:66f5)
+	text "SILPH's latest"
+	line "product!"
+
+	para "Release to be"
+	line "determined..."
+	done
+
--- /dev/null
+++ b/text/maps/vermilion_city.asm
@@ -1,0 +1,127 @@
+_VermilionCityText1: ; a5668 (29:5668)
+	text "We're careful"
+	line "about pollution!"
+
+	para "We've heard GRIMER"
+	line "multiplies in"
+	cont "toxic sludge!"
+	done
+
+_UnnamedText_198a7: ; a56b5 (29:56b5)
+	text "Did you see S.S."
+	line "ANNE moored in"
+	cont "the harbor?"
+	done
+
+_UnnamedText_198ac: ; a56e2 (29:56e2)
+	text "So, S.S.ANNE has"
+	line "departed!"
+
+	para "She'll be back in"
+	line "about a year."
+	done
+
+_SSAnneWelcomeText4: ; a571d (29:571d)
+	text "Welcome to S.S."
+	line "ANNE!"
+	done
+
+_SSAnneWelcomeText9: ; a5734 (29:5734)
+	text "Welcome to S.S."
+	line "ANNE!"
+
+	para "Excuse me, do you"
+	line "have a ticket?"
+	prompt
+
+_SSAnneFlashedTicketText: ; a576c (29:576c)
+	text $52, " flashed"
+	line "the S.S.TICKET!"
+
+	para "Great! Welcome to"
+	line "S.S.ANNE!"
+	done
+
+_SSAnneNoTicketText: ; a57a3 (29:57a3)
+	text $52, " doesn't"
+	line "have the needed"
+	cont "S.S.TICKET."
+
+	para "Sorry!"
+
+	para "You need a ticket"
+	line "to get aboard."
+	done
+
+_SSAnneNotHereText: ; a57f1 (29:57f1)
+	text "The ship set sail."
+	done
+
+_VermilionCityText4: ; a5805 (29:5805)
+	text "I'm putting up a"
+	line "building on this"
+	cont "plot of land."
+
+	para "My #MON is"
+	line "tamping the land."
+	done
+
+_VermilionCityText5: ; a5852 (29:5852)
+	text "MACHOP: Guoh!"
+	line "Gogogoh!@@"
+
+_VermilionCityText14: ; a586b (29:586b)
+	db $0
+	para "A MACHOP is"
+	line "stomping the land"
+	cont "flat."
+	done
+
+_VermilionCityText6: ; a5891 (29:5891)
+	text "S.S.ANNE is a"
+	line "famous luxury"
+	cont "cruise ship."
+
+	para "We visit VERMILION"
+	line "once a year."
+	done
+
+_VermilionCityText7: ; a58db (29:58db)
+	text "VERMILION CITY"
+	line "The Port of"
+	cont "Exquisite Sunsets"
+	done
+
+_VermilionCityText8: ; a5909 (29:5909)
+	text "NOTICE!"
+
+	para "ROUTE 12 may be"
+	line "blocked off by a"
+	cont "sleeping #MON."
+
+	para "Detour through"
+	line "ROCK TUNNEL to"
+	cont "LAVENDER TOWN."
+
+	para "VERMILION POLICE"
+	done
+
+_VermilionCityText11: ; a5980 (29:5980)
+	text "#MON FAN CLUB"
+	line "All #MON fans"
+	cont "welcome!"
+	done
+
+_VermilionCityText12: ; a59a6 (29:59a6)
+	text "VERMILION CITY"
+	line "#MON GYM"
+	cont "LEADER: LT.SURGE"
+
+	para "The Lightning "
+	line "American!"
+	done
+
+_VermilionCityText13: ; a59e9 (29:59e9)
+	text "VERMILION HARBOR"
+	done
+
--- /dev/null
+++ b/text/maps/viridian_city.asm
@@ -1,0 +1,181 @@
+_ViridianCityText1: ; a43cc (29:43cc)
+	text "Those # BALLs"
+	line "at your waist!"
+	cont "You have #MON!"
+
+	para "It's great that"
+	line "you can carry and"
+	cont "use #MON any"
+	cont "time, anywhere!"
+	done
+
+_UnnamedText_19122: ; a4437 (29:4437)
+	text "This #MON GYM"
+	line "is always closed."
+
+	para "I wonder who the"
+	line "LEADER is?"
+	done
+
+_UnnamedText_19127: ; a4474 (29:4474)
+	text "VIRIDIAN GYM's"
+	line "LEADER returned!"
+	done
+
+_UnnamedText_1914d: ; a4494 (29:4494)
+	text "You want to know"
+	line "about the 2 kinds"
+	cont "of caterpillar"
+	cont "#MON?"
+	done
+
+_UnnamedText_19152: ; a44cd (29:44cd)
+	text "Oh, OK then!"
+	done
+
+_UnnamedText_19157: ; a44db (29:44db)
+	text "CATERPIE has no"
+	line "poison, but"
+	cont "WEEDLE does."
+
+	para "Watch out for its"
+	line "POISON STING!"
+	done
+
+_UnnamedText_19175: ; a4525 (29:4525)
+	text "Oh Grandpa! Don't"
+	line "be so mean!"
+	cont "He hasn't had his"
+	cont "coffee yet."
+	done
+
+_UnnamedText_1917a: ; a4560 (29:4560)
+	text "When I go shop in"
+	line "PEWTER CITY, I"
+	cont "have to take the"
+	cont "winding trail in"
+	cont "VIRIDIAN FOREST."
+	done
+
+_UnnamedText_19191: ; a45b5 (29:45b5)
+	text "You can't go"
+	line "through here!"
+
+	para "This is private"
+	line "property!"
+	done
+
+_UnnamedText_191ca: ; a45ea (29:45ea)
+	text "Yawn!"
+	line "I must have dozed"
+	cont "off in the sun."
+
+	para "I had this dream"
+	line "about a DROWZEE"
+	cont "eating my dream."
+	cont "What's this?"
+	cont "Where did this TM"
+	cont "come from?"
+
+	para "This is spooky!"
+	line "Here, you can"
+	cont "have this TM."
+	prompt
+
+_ReceivedTM42Text: ; a469a (29:469a)
+	text $52, " received"
+	line "TM42!@@"
+
+_TM42Explanation: ; a46ad (29:46ad)
+	text "TM42 contains"
+	line "DREAM EATER..."
+	cont "...Snore..."
+	done
+
+_TM42NoRoomText: ; a46d7 (29:46d7)
+	text "You have too much"
+	line "stuff already."
+	done
+
+_UnnamedText_1920a: ; a46f9 (29:46f9)
+	text "Ahh, I've had my"
+	line "coffee now and I"
+	cont "feel great!"
+
+	para "Sure you can go"
+	line "through!"
+
+	para "Are you in a"
+	line "hurry?"
+	done
+
+_UnnamedText_1920f: ; a4754 (29:4754)
+	text "I see you're using"
+	line "a #DEX."
+
+	para "When you catch a"
+	line "#MON, #DEX"
+	cont "is automatically"
+	cont "updated."
+
+	para "What? Don't you"
+	line "know how to catch"
+	cont "#MON?"
+
+	para "I'll show you"
+	line "how to then."
+	done
+
+_UnnamedText_19214: ; a47e6 (29:47e6)
+	text "Time is money..."
+	line "Go along then."
+	done
+
+_UnnamedText_19219: ; a4807 (29:4807)
+	text "First, you need"
+	line "to weaken the"
+	cont "target #MON."
+	done
+
+_ViridianCityText8: ; a4833 (29:4833)
+	text "VIRIDIAN CITY "
+	line "The Eternally"
+	cont "Green Paradise"
+	done
+
+_ViridianCityText9: ; a4860 (29:4860)
+	text "TRAINER TIPS"
+
+	para "Catch #MON"
+	line "and expand your"
+	cont "collection!"
+
+	para "The more you have,"
+	line "the easier it is"
+	cont "to fight!"
+	done
+
+_ViridianCityText10: ; a48c3 (29:48c3)
+	text "TRAINER TIPS"
+
+	para "The battle moves"
+	line "of #MON are"
+	cont "limited by their"
+	cont "POWER POINTs, PP."
+
+	para "To replenish PP,"
+	line "rest your tired"
+	cont "#MON at a"
+	cont "#MON CENTER!"
+	done
+
+_ViridianCityText13: ; a4949 (29:4949)
+	text "VIRIDIAN CITY"
+	line "#MON GYM"
+	done
+
+_ViridianCityText14: ; a4961 (29:4961)
+	text "The GYM's doors"
+	line "are locked..."
+	done
+