shithub: pokecrystal

Download patch

ref: e703b5ef487187753db6eee5e21e985dfb573e67
parent: bdbf38b072e91457304f84b0d8a106d547d074d3
author: yenatch <[email protected]>
date: Wed Mar 5 19:29:44 EST 2014

Text macros in maps/.

Looks fine at a glance.

--- a/maps/AzaleaGym.asm
+++ b/maps/AzaleaGym.asm
@@ -241,187 +241,238 @@
 ; 0x18ed0b
 
 UnknownText_0x18ed0b: ; 0x18ed0b
-	db $0, "I'm BUGSY!", $4f
-	db "I never lose when", $51
-	db "it comes to bug", $4f
-	db "#MON.", $51
-	db "My research is", $4f
-	db "going to make me", $51
-	db "the authority on", $4f
-	db "bug #MON!", $51
-	db "Let me demonstrate", $4f
-	db "what I've learned", $55
-	db "from my studies.", $57
+	text "I'm BUGSY!"
+	line "I never lose when"
+
+	para "it comes to bug"
+	line "#MON."
+
+	para "My research is"
+	line "going to make me"
+
+	para "the authority on"
+	line "bug #MON!"
+
+	para "Let me demonstrate"
+	line "what I've learned"
+	cont "from my studies."
+	done
 ; 0x18edae
 
 UnknownText_0x18edae: ; 0x18edae
-	db $0, "Whoa, amazing!", $4f
-	db "You're an expert", $55
-	db "on #MON!", $51
-	db "My research isn't", $4f
-	db "complete yet.", $51
-	db "OK, you win. Take", $4f
-	db "this BADGE.", $57
+	text "Whoa, amazing!"
+	line "You're an expert"
+	cont "on #MON!"
+
+	para "My research isn't"
+	line "complete yet."
+
+	para "OK, you win. Take"
+	line "this BADGE."
+	done
 ; 0x18ee14
 
 UnknownText_0x18ee14: ; 0x18ee14
-	db $0, $52, " received", $4f
-	db "HIVEBADGE.", $57
+	text $52, " received"
+	line "HIVEBADGE."
+	done
 ; 0x18ee2b
 
 UnknownText_0x18ee2b: ; 0x18ee2b
-	db $0, "Do you know the", $4f
-	db "benefits of HIVE-", $55
-	db "BADGE?", $51
-	db "If you have it,", $4f
-	db "#MON up to L30", $51
-	db "will obey you,", $4f
-	db "even traded ones.", $51
-	db "#MON that know", $4f
-	db "CUT will be able", $51
-	db "to use it outside", $4f
-	db "of battle too.", $51
-	db "Here, I also want", $4f
-	db "you to have this.", $57
+	text "Do you know the"
+	line "benefits of HIVE-"
+	cont "BADGE?"
+
+	para "If you have it,"
+	line "#MON up to L30"
+
+	para "will obey you,"
+	line "even traded ones."
+
+	para "#MON that know"
+	line "CUT will be able"
+
+	para "to use it outside"
+	line "of battle too."
+
+	para "Here, I also want"
+	line "you to have this."
+	done
 ; 0x18eefa
 
 UnknownText_0x18eefa: ; 0x18eefa
-	db $0, "TM49 contains", $4f
-	db "FURY CUTTER.", $51
-	db "If you don't miss,", $4f
-	db "it gets stronger", $55
-	db "every turn.", $51
-	db "The longer your", $4f
-	db "battle goes, the", $55
-	db "better it gets.", $51
-	db "Isn't that great?", $4f
-	db "I discovered it!", $57
+	text "TM49 contains"
+	line "FURY CUTTER."
+
+	para "If you don't miss,"
+	line "it gets stronger"
+	cont "every turn."
+
+	para "The longer your"
+	line "battle goes, the"
+	cont "better it gets."
+
+	para "Isn't that great?"
+	line "I discovered it!"
+	done
 ; 0x18ef98
 
 UnknownText_0x18ef98: ; 0x18ef98
-	db $0, "Bug #MON are", $4f
-	db "deep. There are", $51
-	db "many mysteries to", $4f
-	db "be explored.", $51
-	db "Study your favor-", $4f
-	db "ites thoroughly.", $57
+	text "Bug #MON are"
+	line "deep. There are"
+
+	para "many mysteries to"
+	line "be explored."
+
+	para "Study your favor-"
+	line "ites thoroughly."
+	done
 ; 0x18eff8
 
 Bug_catcherBug_catcher_bennySeenText: ; 0x18eff8
-	db $0, "Bug #MON evolve", $4f
-	db "young. So they get", $51
-	db "stronger that much", $4f
-	db "faster.", $57
+	text "Bug #MON evolve"
+	line "young. So they get"
+
+	para "stronger that much"
+	line "faster."
+	done
 ; 0x18f037
 
 Bug_catcherBug_catcher_bennyBeatenText: ; 0x18f037
-	db $0, "Just evolving", $4f
-	db "isn't enough!", $57
+	text "Just evolving"
+	line "isn't enough!"
+	done
 ; 0x18f053
 
 UnknownText_0x18f053: ; 0x18f053
-	db $0, "#MON become", $4f
-	db "stronger if they", $55
-	db "evolve. Really!", $57
+	text "#MON become"
+	line "stronger if they"
+	cont "evolve. Really!"
+	done
 ; 0x18f081
 
 Bug_catcherAlSeenText: ; 0x18f081
-	db $0, "Bug #MON are", $4f
-	db "cool and tough!", $51
-	db "I'll prove it to", $4f
-	db "you!", $57
+	text "Bug #MON are"
+	line "cool and tough!"
+
+	para "I'll prove it to"
+	line "you!"
+	done
 ; 0x18f0b4
 
 Bug_catcherAlBeatenText: ; 0x18f0b4
-	db $0, "You proved how", $4f
-	db "tough you are…", $57
+	text "You proved how"
+	line "tough you are…"
+	done
 ; 0x18f0d3
 
 UnknownText_0x18f0d3: ; 0x18f0d3
-	db $0, "They're so cool,", $4f
-	db "but most girls", $51
-	db "don't like bug", $4f
-	db "#MON.", $51
-	db "I don't know why…", $57
+	text "They're so cool,"
+	line "but most girls"
+
+	para "don't like bug"
+	line "#MON."
+
+	para "I don't know why…"
+	done
 ; 0x18f118
 
 Bug_catcherJoshSeenText: ; 0x18f118
-	db $0, "You saved all the", $4f
-	db "SLOWPOKE? Whew,", $55
-	db "you're mighty!", $51
-	db "But my grown-up", $4f
-	db "#MON are pretty", $55
-	db "tough too!", $57
+	text "You saved all the"
+	line "SLOWPOKE? Whew,"
+	cont "you're mighty!"
+
+	para "But my grown-up"
+	line "#MON are pretty"
+	cont "tough too!"
+	done
 ; 0x18f174
 
 Bug_catcherJoshBeatenText: ; 0x18f174
-	db $0, "Urrgggh!", $57
+	text "Urrgggh!"
+	done
 ; 0x18f17e
 
 UnknownText_0x18f17e: ; 0x18f17e
-	db $0, "I guess I should", $4f
-	db "teach them better", $55
-	db "moves…", $57
+	text "I guess I should"
+	line "teach them better"
+	cont "moves…"
+	done
 ; 0x18f1a9
 
 TwinsAmyandmay1SeenText: ; 0x18f1a9
-	db $0, "AMY: Hi! Are you", $4f
-	db "challenging the", $55
-	db "LEADER? No way!", $57
+	text "AMY: Hi! Are you"
+	line "challenging the"
+	cont "LEADER? No way!"
+	done
 ; 0x18f1db
 
 TwinsAmyandmay1BeatenText: ; 0x18f1db
-	db $0, "AMY & MAY: Oh,", $4f
-	db "double goodness!", $57
+	text "AMY & MAY: Oh,"
+	line "double goodness!"
+	done
 ; 0x18f1fc
 
 UnknownText_0x18f1fc: ; 0x18f1fc
-	db $0, "AMY: You're", $4f
-	db "really strong!", $57
+	text "AMY: You're"
+	line "really strong!"
+	done
 ; 0x18f217
 
 TwinsAmyandmay2SeenText: ; 0x18f217
-	db $0, "MAY: You want to", $4f
-	db "see the LEADER?", $55
-	db "We come first!", $57
+	text "MAY: You want to"
+	line "see the LEADER?"
+	cont "We come first!"
+	done
 ; 0x18f248
 
 TwinsAmyandmay2BeatenText: ; 0x18f248
-	db $0, "AMY & MAY: Oh,", $4f
-	db "double goodness!", $57
+	text "AMY & MAY: Oh,"
+	line "double goodness!"
+	done
 ; 0x18f269
 
 UnknownText_0x18f269: ; 0x18f269
-	db $0, "MAY: Our bug #-", $4f
-	db "MON lost! Oh, what", $55
-	db "a shame.", $57
+	text "MAY: Our bug #-"
+	line "MON lost! Oh, what"
+	cont "a shame."
+	done
 ; 0x18f296
 
 AzaleaGymGuyText: ; 0x18f296
-	db $0, "Yo, challenger!", $51
-	db "BUGSY's young, but", $4f
-	db "his knowledge of", $51
-	db "bug #MON is for", $4f
-	db "real.", $51
-	db "It's going to be", $4f
-	db "tough without my", $55
-	db "advice.", $51
-	db "Let's see… Bug", $4f
-	db "#MON don't like", $55
-	db "fire.", $51
-	db "Flying-type moves", $4f
-	db "are super-effec-", $55
-	db "tive too.", $57
+	text "Yo, challenger!"
+
+	para "BUGSY's young, but"
+	line "his knowledge of"
+
+	para "bug #MON is for"
+	line "real."
+
+	para "It's going to be"
+	line "tough without my"
+	cont "advice."
+
+	para "Let's see… Bug"
+	line "#MON don't like"
+	cont "fire."
+
+	para "Flying-type moves"
+	line "are super-effec-"
+	cont "tive too."
+	done
 ; 0x18f359
 
 AzaleaGymGuyWinText: ; 0x18f359
-	db $0, "Well done! That", $4f
-	db "was a great clash", $51
-	db "of talented young", $4f
-	db "trainers.", $51
-	db "With people like", $4f
-	db "you, the future of", $55
-	db "#MON is bright!", $57
+	text "Well done! That"
+	line "was a great clash"
+
+	para "of talented young"
+	line "trainers."
+
+	para "With people like"
+	line "you, the future of"
+	cont "#MON is bright!"
+	done
 ; 0x18f3cc
 
 AzaleaGym_MapEventHeader: ; 0x18f3cc
--- a/maps/AzaleaMart.asm
+++ b/maps/AzaleaMart.asm
@@ -22,23 +22,28 @@
 ; 0x18e04d
 
 UnknownText_0x18e04d: ; 0x18e04d
-	db $0, "There's no GREAT", $4f
-	db "BALL here. #", $51
-	db "BALLS will have", $4f
-	db "to do.", $51
-	db "I wish KURT would", $4f
-	db "make me some of", $55
-	db "his custom BALLS.", $57
+	text "There's no GREAT"
+	line "BALL here. #"
+
+	para "BALLS will have"
+	line "to do."
+
+	para "I wish KURT would"
+	line "make me some of"
+	cont "his custom BALLS."
+	done
 ; 0x18e0b6
 
 UnknownText_0x18e0b6: ; 0x18e0b6
-	db $0, "A GREAT BALL is", $4f
-	db "better for catch-", $55
-	db "ing #MON than a", $55
-	db "# BALL.", $51
-	db "But KURT's might", $4f
-	db "be better some-", $55
-	db "times.", $57
+	text "A GREAT BALL is"
+	line "better for catch-"
+	cont "ing #MON than a"
+	cont "# BALL."
+
+	para "But KURT's might"
+	line "be better some-"
+	cont "times."
+	done
 ; 0x18e118
 
 AzaleaMart_MapEventHeader: ; 0x18e118
--- a/maps/AzaleaPokeCenter1F.asm
+++ b/maps/AzaleaPokeCenter1F.asm
@@ -30,43 +30,56 @@
 ; 0x18db34
 
 UnknownText_0x18db34: ; 0x18db34
-	db $0, "Do your #MON", $4f
-	db "know HM moves?", $51
-	db "Those moves can", $4f
-	db "be used even if", $51
-	db "your #MON has", $4f
-	db "fainted.", $57
+	text "Do your #MON"
+	line "know HM moves?"
+
+	para "Those moves can"
+	line "be used even if"
+
+	para "your #MON has"
+	line "fainted."
+	done
 ; 0x18db88
 
 UnknownText_0x18db88: ; 0x18db88
-	db $0, "This BILL guy", $4f
-	db "created the system", $51
-	db "for storing", $4f
-	db "#MON in a PC.", $51
-	db "BILL's PC can", $4f
-	db "store up to 20", $55
-	db "#MON per BOX.", $57
+	text "This BILL guy"
+	line "created the system"
+
+	para "for storing"
+	line "#MON in a PC."
+
+	para "BILL's PC can"
+	line "store up to 20"
+	cont "#MON per BOX."
+	done
 ; 0x18dbee
 
 UnknownText_0x18dbee: ; 0x18dbee
-	db $0, "BILL's PC can", $4f
-	db "store up to 20", $55
-	db "#MON per BOX.", $57
+	text "BILL's PC can"
+	line "store up to 20"
+	cont "#MON per BOX."
+	done
 ; 0x18dc19
 
 UnknownText_0x18dc19: ; 0x18dc19
-	db $0, "Do you know about", $4f
-	db "APRICORNS?", $51
-	db "Crack one open,", $4f
-	db "hollow it out and", $51
-	db "fit it with a", $4f
-	db "special device.", $51
-	db "Then you can catch", $4f
-	db "#MON with it.", $51
-	db "Before # BALLS", $4f
-	db "were invented,", $51
-	db "everyone used", $4f
-	db "APRICORNS.", $57
+	text "Do you know about"
+	line "APRICORNS?"
+
+	para "Crack one open,"
+	line "hollow it out and"
+
+	para "fit it with a"
+	line "special device."
+
+	para "Then you can catch"
+	line "#MON with it."
+
+	para "Before # BALLS"
+	line "were invented,"
+
+	para "everyone used"
+	line "APRICORNS."
+	done
 ; 0x18dccf
 
 AzaleaPokeCenter1F_MapEventHeader: ; 0x18dccf
--- a/maps/AzaleaTown.asm
+++ b/maps/AzaleaTown.asm
@@ -273,181 +273,234 @@
 ; 0x19814d
 
 UnknownText_0x19814d: ; 0x19814d
-	db $0, "…Tell me some-", $4f
-	db "thing.", $51
-	db "Is it true that", $4f
-	db "TEAM ROCKET has", $55
-	db "returned?", $51
-	db "What? You beat", $4f
-	db "them? Hah! Quit", $55
-	db "lying.", $51
-	db "You're not joking?", $4f
-	db "Then let's see how", $55
-	db "good you are.", $57
+	text "…Tell me some-"
+	line "thing."
+
+	para "Is it true that"
+	line "TEAM ROCKET has"
+	cont "returned?"
+
+	para "What? You beat"
+	line "them? Hah! Quit"
+	cont "lying."
+
+	para "You're not joking?"
+	line "Then let's see how"
+	cont "good you are."
+	done
 ; 0x1981e6
 
 UnknownText_0x1981e6: ; 0x1981e6
-	db $0, "… Humph! Useless", $4f
-	db "#MON!", $51
-	db "Listen, you. You", $4f
-	db "only won because", $51
-	db "my #MON were", $4f
-	db "weak.", $57
+	text "… Humph! Useless"
+	line "#MON!"
+
+	para "Listen, you. You"
+	line "only won because"
+
+	para "my #MON were"
+	line "weak."
+	done
 ; 0x198233
 
 UnknownText_0x198233: ; 0x198233
-	db $0, "I hate the weak.", $51
-	db "#MON, trainers.", $4f
-	db "It doesn't matter", $55
-	db "who or what.", $51
-	db "I'm going to be", $4f
-	db "strong and wipe", $55
-	db "out the weak.", $51
-	db "That goes for TEAM", $4f
-	db "ROCKET too.", $51
-	db "They act big and", $4f
-	db "tough in a group.", $51
-	db "But get them", $4f
-	db "alone, and they're", $55
-	db "weak.", $51
-	db "I hate them all.", $51
-	db "You stay out of my", $4f
-	db "way. A weakling", $51
-	db "like you is only a", $4f
-	db "distraction.", $57
+	text "I hate the weak."
+
+	para "#MON, trainers."
+	line "It doesn't matter"
+	cont "who or what."
+
+	para "I'm going to be"
+	line "strong and wipe"
+	cont "out the weak."
+
+	para "That goes for TEAM"
+	line "ROCKET too."
+
+	para "They act big and"
+	line "tough in a group."
+
+	para "But get them"
+	line "alone, and they're"
+	cont "weak."
+
+	para "I hate them all."
+
+	para "You stay out of my"
+	line "way. A weakling"
+
+	para "like you is only a"
+	line "distraction."
+	done
 ; 0x19835b
 
 UnknownText_0x19835b: ; 0x19835b
-	db $0, "…Humph! I knew", $4f
-	db "you were lying.", $57
+	text "…Humph! I knew"
+	line "you were lying."
+	done
 ; 0x19837b
 
 UnknownText_0x19837b: ; 0x19837b
-	db $0, "It's unsafe to go", $4f
-	db "in there, so I'm", $55
-	db "standing guard.", $51
-	db "Aren't I a good", $4f
-	db "Samaritan?", $57
+	text "It's unsafe to go"
+	line "in there, so I'm"
+	cont "standing guard."
+
+	para "Aren't I a good"
+	line "Samaritan?"
+	done
 ; 0x1983c7
 
 UnknownText_0x1983c7: ; 0x1983c7
-	db $0, "Do you know about", $4f
-	db "SLOWPOKETAIL? I", $55
-	db "heard it's tasty!", $51
-	db "Aren't you glad I", $4f
-	db "told you that?", $57
+	text "Do you know about"
+	line "SLOWPOKETAIL? I"
+	cont "heard it's tasty!"
+
+	para "Aren't you glad I"
+	line "told you that?"
+	done
 ; 0x19841b
 
 UnknownText_0x19841b: ; 0x19841b
-	db $0, "The SLOWPOKE have", $4f
-	db "disappeared from", $55
-	db "town…", $51
-	db "I heard their", $4f
-	db "TAILS are being", $55
-	db "sold somewhere.", $57
+	text "The SLOWPOKE have"
+	line "disappeared from"
+	cont "town…"
+
+	para "I heard their"
+	line "TAILS are being"
+	cont "sold somewhere."
+	done
 ; 0x198473
 
 UnknownText_0x198473: ; 0x198473
-	db $0, "The SLOWPOKE have", $4f
-	db "returned.", $51
-	db "Knowing them, they", $4f
-	db "could've just been", $51
-	db "goofing off some-", $4f
-	db "where.", $57
+	text "The SLOWPOKE have"
+	line "returned."
+
+	para "Knowing them, they"
+	line "could've just been"
+
+	para "goofing off some-"
+	line "where."
+	done
 ; 0x1984ce
 
 UnknownText_0x1984ce: ; 0x1984ce
-	db $0, "Did you come to", $4f
-	db "get KURT to make", $55
-	db "some BALLS?", $51
-	db "A lot of people do", $4f
-	db "just that.", $57
+	text "Did you come to"
+	line "get KURT to make"
+	cont "some BALLS?"
+
+	para "A lot of people do"
+	line "just that."
+	done
 ; 0x19851a
 
 UnknownText_0x19851a: ; 0x19851a
-	db $0, "Cut through AZALEA", $4f
-	db "and you'll be in", $55
-	db "ILEX FOREST.", $51
-	db "But these skinny", $4f
-	db "trees make it", $51
-	db "impossible to get", $4f
-	db "through.", $51
-	db "The CHARCOAL MAN's", $4f
-	db "#MON can CUT", $55
-	db "down trees.", $57
+	text "Cut through AZALEA"
+	line "and you'll be in"
+	cont "ILEX FOREST."
+
+	para "But these skinny"
+	line "trees make it"
+
+	para "impossible to get"
+	line "through."
+
+	para "The CHARCOAL MAN's"
+	line "#MON can CUT"
+	cont "down trees."
+	done
 ; 0x1985b0
 
 UnknownText_0x1985b0: ; 0x1985b0
-	db $0, "SLOWPOKE: …", $51
-	db $56, " ", $56, " ", $56, $57
+	text "SLOWPOKE: …"
+
+	para $56, " ", $56, " ", $56
+	done
 ; 0x1985c3
 
 UnknownText_0x1985c3: ; 0x1985c3
-	db $0, $56, " ", $56, "Yawn?", $57
+	text $56, " ", $56, "Yawn?"
+	done
 ; 0x1985cd
 
 UnknownText_0x1985cd: ; 0x1985cd
-	db $0, "WOOSTER: Gugyoo…", $57
+	text "WOOSTER: Gugyoo…"
+	done
 ; 0x1985df
 
 UnknownText_0x1985df: ; 0x1985df
-	db $0, "ILEX FOREST is", $4f
-	db "restless!", $51
-	db "What is going on?", $57
+	text "ILEX FOREST is"
+	line "restless!"
+
+	para "What is going on?"
+	done
 ; 0x19860b
 
 UnknownText_0x19860b: ; 0x19860b
-	db $0, $52, ", here's", $4f
-	db "your GS BALL back!", $57
+	text $52, ", here's"
+	line "your GS BALL back!"
+	done
 ; 0x198628
 
 UnknownText_0x198628: ; 0x198628
-	db $0, "Could you go see", $4f
-	db "why ILEX FOREST is", $55
-	db "so restless?", $57
+	text "Could you go see"
+	line "why ILEX FOREST is"
+	cont "so restless?"
+	done
 ; 0x19865a
 
 UnknownText_0x19865a: ; 0x19865a
-	db $0, "AZALEA TOWN", $4f
-	db "Where People and", $51
-	db "#MON Live in", $4f
-	db "Happy Harmony", $57
+	text "AZALEA TOWN"
+	line "Where People and"
+
+	para "#MON Live in"
+	line "Happy Harmony"
+	done
 ; 0x198693
 
 UnknownText_0x198693: ; 0x198693
-	db $0, "KURT'S HOUSE", $57
+	text "KURT'S HOUSE"
+	done
 ; 0x1986a1
 
 UnknownText_0x1986a1: ; 0x1986a1
-	db $0, "AZALEA TOWN", $4f
-	db "#MON GYM", $55
-	db "LEADER: BUGSY", $51
-	db "The Walking", $4f
-	db "Bug #MON", $55
-	db "Encyclopedia", $57
+	text "AZALEA TOWN"
+	line "#MON GYM"
+	cont "LEADER: BUGSY"
+
+	para "The Walking"
+	line "Bug #MON"
+	cont "Encyclopedia"
+	done
 ; 0x1986e7
 
 UnknownText_0x1986e7: ; 0x1986e7
-	db $0, "SLOWPOKE WELL", $51
-	db "Also known as the", $4f
-	db "RAINMAKER WELL.", $51
-	db "Locals believe", $4f
-	db "that a SLOWPOKE's", $55
-	db "yawn summons rain.", $51
-	db "Records show that", $4f
-	db "a SLOWPOKE's yawn", $51
-	db "ended a drought", $4f
-	db "400 years ago.", $57
+	text "SLOWPOKE WELL"
+
+	para "Also known as the"
+	line "RAINMAKER WELL."
+
+	para "Locals believe"
+	line "that a SLOWPOKE's"
+	cont "yawn summons rain."
+
+	para "Records show that"
+	line "a SLOWPOKE's yawn"
+
+	para "ended a drought"
+	line "400 years ago."
+	done
 ; 0x19878d
 
 UnknownText_0x19878d: ; 0x19878d
-	db $0, "CHARCOAL KILN", $57
+	text "CHARCOAL KILN"
+	done
 ; 0x19879c
 
 UnknownText_0x19879c: ; 0x19879c
-	db $0, "ILEX FOREST", $51
-	db "Enter through the", $4f
-	db "gate.", $57
+	text "ILEX FOREST"
+
+	para "Enter through the"
+	line "gate."
+	done
 ; 0x1987c1
 
 AzaleaTown_MapEventHeader: ; 0x1987c1
--- a/maps/BattleTower1F.asm
+++ b/maps/BattleTower1F.asm
@@ -382,20 +382,24 @@
 ; 0x9e5ab
 
 UnknownText_0x9e5ab: ; 0x9e5ab
-	db $0, "BATTLE TOWER", $4f
-	db "welcomes you!", $51
-	db "I could show you", $4f
-	db "to a BATTLE ROOM.", $57
+	text "BATTLE TOWER"
+	line "welcomes you!"
+
+	para "I could show you"
+	line "to a BATTLE ROOM."
+	done
 ; 0x9e5ea
 
 UnknownText_0x9e5ea: ; 0x9e5ea
-	db $0, "Want to go into a", $4f
-	db "BATTLE ROOM?", $57
+	text "Want to go into a"
+	line "BATTLE ROOM?"
+	done
 ; 0x9e60a
 
 UnknownText_0x9e60a: ; 0x9e60a
-	db $0, "Right this way to", $4f
-	db "your BATTLE ROOM.", $57
+	text "Right this way to"
+	line "your BATTLE ROOM."
+	done
 ; 0x9e62f
 
 UnknownText_0x9e62f: ; 0x9e62f
@@ -474,8 +478,9 @@
 ; 0x9ea1b
 
 UnknownText_0x9ea1b: ; 0x9ea1b
-	db $0, "Please confirm on", $4f
-	db "this monitor.", $57
+	text "Please confirm on"
+	line "this monitor."
+	done
 ; 0x9ea3c
 
 UnknownText_0x9ea3c: ; 0x9ea3c
@@ -484,8 +489,9 @@
 ; 0x9ea49
 
 UnknownText_0x9ea49: ; 0x9ea49
-	db $0, "Thanks for", $4f
-	db "visiting!", $57
+	text "Thanks for"
+	line "visiting!"
+	done
 ; 0x9ea5f
 
 UnknownText_0x9ea5f: ; 0x9ea5f
@@ -511,10 +517,12 @@
 ; 0x9eb45
 
 UnknownText_0x9eb45: ; 0x9eb45
-	db $0, "Would you like to", $4f
-	db "register your", $51
-	db "record with the", $4f
-	db "CENTER?", $57
+	text "Would you like to"
+	line "register your"
+
+	para "record with the"
+	line "CENTER?"
+	done
 ; 0x9eb7e
 
 UnknownText_0x9eb7e: ; 0x9eb7e
@@ -528,230 +536,292 @@
 ; 0x9eb94
 
 UnknownText_0x9eb94: ; 0x9eb94
-	db $0, "Oops, your PACK is", $4f
-	db "stuffed full.", $51
-	db "Please make room", $4f
-	db "and come back.", $57
+	text "Oops, your PACK is"
+	line "stuffed full."
+
+	para "Please make room"
+	line "and come back."
+	done
 ; 0x9ebd6
 
 UnknownText_0x9ebd6: ; 0x9ebd6
-	db $0, "Your registration", $4f
-	db "is complete.", $51
-	db "Please come again!", $57
+	text "Your registration"
+	line "is complete."
+
+	para "Please come again!"
+	done
 ; 0x9ec09
 
 UnknownText_0x9ec09: ; 0x9ec09
-	db $0, "We hope to serve", $4f
-	db "you again.", $57
+	text "We hope to serve"
+	line "you again."
+	done
 ; 0x9ec26
 
 UnknownText_0x9ec26: ; 0x9ec26
-	db $0, "Please step this", $4f
-	db "way.", $57
+	text "Please step this"
+	line "way."
+	done
 ; 0x9ec3d
 
 UnknownText_0x9ec3d: ; 0x9ec3d
-	db $0, "Would you like to", $4f
-	db "hear about the", $55
-	db "BATTLE TOWER?", $57
+	text "Would you like to"
+	line "hear about the"
+	cont "BATTLE TOWER?"
+	done
 ; 0x9ec6d
 
 UnknownText_0x9ec6d: ; 0x9ec6d
-	db $0, "Your record from", $4f
-	db "the previous", $51
-	db "BATTLE ROOM can't", $4f
-	db "be registered. OK?", $57
+	text "Your record from"
+	line "the previous"
+
+	para "BATTLE ROOM can't"
+	line "be registered. OK?"
+	done
 ; 0x9ecb0
 
 UnknownText_0x9ecb0: ; 0x9ecb0
-	db $0, "Your record from", $4f
-	db "the previous", $51
-	db "BATTLE ROOM can't", $4f
-	db "be registered.", $51
-	db "Also, the existing", $4f
-	db "record will be", $55
-	db "deleted. OK?", $57
+	text "Your record from"
+	line "the previous"
+
+	para "BATTLE ROOM can't"
+	line "be registered."
+
+	para "Also, the existing"
+	line "record will be"
+	cont "deleted. OK?"
+	done
 ; 0x9ed1e
 
 UnknownText_0x9ed1e: ; 0x9ed1e
-	db $0, "Check the LEADER", $4f
-	db "HONOR ROLL?", $57
+	text "Check the LEADER"
+	line "HONOR ROLL?"
+	done
 ; 0x9ed3c
 
 UnknownText_0x9ed3c: ; 0x9ed3c
-	db $0, "BATTLE TOWER rules", $4f
-	db "are written here.", $51
-	db "Read the rules?", $57
+	text "BATTLE TOWER rules"
+	line "are written here."
+
+	para "Read the rules?"
+	done
 ; 0x9ed72
 
 UnknownText_0x9ed72: ; 0x9ed72
-	db $0, "Three #MON may", $4f
-	db "enter battles.", $51
-	db "All three must be", $4f
-	db "different.", $51
-	db "The items they", $4f
-	db "hold must also be", $55
-	db "different.", $51
-	db "Certain #MON", $4f
-	db "may also have", $51
-	db "level restrictions", $4f
-	db "placed on them.", $57
+	text "Three #MON may"
+	line "enter battles."
+
+	para "All three must be"
+	line "different."
+
+	para "The items they"
+	line "hold must also be"
+	cont "different."
+
+	para "Certain #MON"
+	line "may also have"
+
+	para "level restrictions"
+	line "placed on them."
+	done
 ; 0x9ee18
 
 UnknownText_0x9ee18: ; 0x9ee18
-	db $0, "Excuse me!", $4f
-	db "You didn't SAVE", $51
-	db "before exiting", $4f
-	db "the BATTLE ROOM.", $51
-	db "I'm awfully sorry,", $4f
-	db "but your challenge", $51
-	db "will be declared", $4f
-	db "invalid.", $57
+	text "Excuse me!"
+	line "You didn't SAVE"
+
+	para "before exiting"
+	line "the BATTLE ROOM."
+
+	para "I'm awfully sorry,"
+	line "but your challenge"
+
+	para "will be declared"
+	line "invalid."
+	done
 ; 0x9ee92
 
 UnknownText_0x9ee92: ; 0x9ee92
-	db $0, "Your #MON will", $4f
-	db "be healed to full", $55
-	db "health.", $57
+	text "Your #MON will"
+	line "be healed to full"
+	cont "health."
+	done
 ; 0x9eebc
 
 UnknownText_0x9eebc: ; 0x9eebc
-	db $0, "Next up, opponent", $4f
-	db "no.@"
+	text "Next up, opponent"
+	line "no.@"
 	text_from_ram $d099
-	db $0, ". Ready?", $57
+	text ". Ready?"
+	done
 ; 0x9eee0
 
 UnknownText_0x9eee0: ; 0x9eee0
-	db $0, "Your session will", $4f
-	db "be SAVED before", $51
-	db "connecting with", $4f
-	db "the CENTER.", $57
+	text "Your session will"
+	line "be SAVED before"
+
+	para "connecting with"
+	line "the CENTER."
+	done
 ; 0x9ef1f
 
 UnknownText_0x9ef1f: ; 0x9ef1f
-	db $0, "Before entering", $4f
-	db "the BATTLE ROOM,", $51
-	db "your progress will", $4f
-	db "be saved.", $57
+	text "Before entering"
+	line "the BATTLE ROOM,"
+
+	para "your progress will"
+	line "be saved."
+	done
 ; 0x9ef5e
 
 UnknownText_0x9ef5e: ; 0x9ef5e
-	db $0, "SAVE and end the", $4f
-	db "session?", $57
+	text "SAVE and end the"
+	line "session?"
+	done
 ; 0x9ef79
 
 UnknownText_0x9ef79: ; 0x9ef79
-	db $0, "Your record will", $4f
-	db "be SAVED before", $51
-	db "you go back into", $4f
-	db "the previous ROOM.", $57
+	text "Your record will"
+	line "be SAVED before"
+
+	para "you go back into"
+	line "the previous ROOM."
+	done
 ; 0x9efbf
 
 UnknownText_0x9efbf: ; 0x9efbf
-	db $0, "Cancel your BATTLE", $4f
-	db "ROOM challenge?", $57
+	text "Cancel your BATTLE"
+	line "ROOM challenge?"
+	done
 ; 0x9efe3
 
 UnknownText_0x9efe3: ; 0x9efe3
-	db $0, "We have your", $4f
-	db "previous record on", $51
-	db "file. Would you", $4f
-	db "like to register", $55
-	db "it at the CENTER?", $57
+	text "We have your"
+	line "previous record on"
+
+	para "file. Would you"
+	line "like to register"
+	cont "it at the CENTER?"
+	done
 ; 0x9f037
 
 UnknownText_0x9f037: ; 0x9f037
-	db $0, "We've been waiting", $4f
-	db "for you. This way", $51
-	db "to a BATTLE ROOM,", $4f
-	db "please.", $57
+	text "We've been waiting"
+	line "for you. This way"
+
+	para "to a BATTLE ROOM,"
+	line "please."
+	done
 ; 0x9f076
 
 UnknownText_0x9f076: ; 0x9f076
-	db $0, "You may enter only", $4f
-	db "five BATTLE ROOMS", $55
-	db "each day.", $51
-	db "Please come back", $4f
-	db "tomorrow.", $57
+	text "You may enter only"
+	line "five BATTLE ROOMS"
+	cont "each day."
+
+	para "Please come back"
+	line "tomorrow."
+	done
 ; 0x9f0c1
 
 UnknownText_0x9f0c1: ; 0x9f0c1
-	db $0, "Sorry, but it's", $4f
-	db "not possible to", $51
-	db "register your", $4f
-	db "current record at", $51
-	db "the CENTER because", $4f
-	db "too much time has", $51
-	db "elapsed since the", $4f
-	db "start of your", $55
-	db "challenge.", $57
+	text "Sorry, but it's"
+	line "not possible to"
+
+	para "register your"
+	line "current record at"
+
+	para "the CENTER because"
+	line "too much time has"
+
+	para "elapsed since the"
+	line "start of your"
+	cont "challenge."
+	done
 ; 0x9f151
 
 ; a dupe?
 UnknownText_0x9f151: ; 0x9f151
-	db $0, "Sorry, but it's", $4f
-	db "not possible to", $51
-	db "register your most", $4f
-	db "recent record at", $51
-	db "the CENTER because", $4f
-	db "too much time has", $51
-	db "elapsed since the", $4f
-	db "start of your", $55
-	db "challenge.", $57
+	text "Sorry, but it's"
+	line "not possible to"
+
+	para "register your most"
+	line "recent record at"
+
+	para "the CENTER because"
+	line "too much time has"
+
+	para "elapsed since the"
+	line "start of your"
+	cont "challenge."
+	done
 ; 0x9f1e5
 
 UnknownText_0x9f1e5: ; 0x9f1e5
-	db $0, "One or more of", $4f
-	db "your #MON's", $55
-	db "levels exceeds @"
+	text "One or more of"
+	line "your #MON's"
+	cont "levels exceeds @"
 	deciram ScriptVar, $13
-	db $0, ".", $57
+	text "."
+	done
 ; 0x9f217
 
 UnknownText_0x9f217: ; 0x9f217
 	text_from_ram $cd49
-	db $0, " may not", $4f
-	db "enter a BATTLE", $55
-	db "ROOM under L70.", $51
-	db "This BATTLE ROOM", $4f
-	db "is for L@"
+	text " may not"
+	line "enter a BATTLE"
+	cont "ROOM under L70."
+
+	para "This BATTLE ROOM"
+	line "is for L@"
 	deciram ScriptVar, $13
-	db $0, ".", $57
+	text "."
+	done
 ; 0x9f264
 
 UnknownText_0x9f264: ; 0x9f264
-	db $0, "Destroyed by the", $4f
-	db "first opponent in", $51
-	db "no time at all…", $4f
-	db "I'm no good…", $57
+	text "Destroyed by the"
+	line "first opponent in"
+
+	para "no time at all…"
+	line "I'm no good…"
+	done
 ; 0x9f2a4
 
 UnknownText_0x9f2a4: ; 0x9f2a4
-	db $0, "There are lots of", $4f
-	db "BATTLE ROOMS, but", $51
-	db "I'm going to win", $4f
-	db "them all!", $57
+	text "There are lots of"
+	line "BATTLE ROOMS, but"
+
+	para "I'm going to win"
+	line "them all!"
+	done
 ; 0x9f2e3
 
 UnknownText_0x9f2e3: ; 0x9f2e3
-	db $0, "It's a grueling", $4f
-	db "task, not being", $51
-	db "able to use items", $4f
-	db "in battle.", $51
-	db "Making your", $4f
-	db "#MON hold items", $51
-	db "is the key to", $4f
-	db "winning battles.", $57
+	text "It's a grueling"
+	line "task, not being"
+
+	para "able to use items"
+	line "in battle."
+
+	para "Making your"
+	line "#MON hold items"
+
+	para "is the key to"
+	line "winning battles."
+	done
 ; 0x9f35b
 
 UnknownText_0x9f35b: ; 0x9f35b
-	db $0, "I'm trying to see", $4f
-	db "how far I can go", $51
-	db "using just bug", $4f
-	db "#MON.", $51
-	db "Don't let there be", $4f
-	db "any fire #MON…", $57
+	text "I'm trying to see"
+	line "how far I can go"
+
+	para "using just bug"
+	line "#MON."
+
+	para "Don't let there be"
+	line "any fire #MON…"
+	done
 ; 0x9f3b4
 
 BattleTower1F_MapEventHeader: ; 0x9f3b4
--- a/maps/BattleTowerBattleRoom.asm
+++ b/maps/BattleTowerBattleRoom.asm
@@ -142,8 +142,9 @@
 
 
 UnknownText_0x9f50b: ; 0x9f50b
-	db $0, "You'll be returned", $4f
-	db "after you SAVE.", $57
+	text "You'll be returned"
+	line "after you SAVE."
+	done
 ; 0x9f52e
 
 
--- a/maps/BattleTowerOutside.asm
+++ b/maps/BattleTowerOutside.asm
@@ -38,84 +38,108 @@
 ; 0x9f86b
 
 UnknownText_0x9f86b: ; 0x9f86b
-	db $0, "Wow, the BATTLE", $4f
-	db "TOWER is huge! My", $51
-	db "neck is tired from", $4f
-	db "looking up at it.", $57
+	text "Wow, the BATTLE"
+	line "TOWER is huge! My"
+
+	para "neck is tired from"
+	line "looking up at it."
+	done
 ; 0x9f8b3
 
 UnknownText_0x9f8b3: ; 0x9f8b3
-	db $0, "Wow, the BATTLE", $4f
-	db "TOWER is huge!", $51
-	db "Since there are a", $4f
-	db "whole bunch of", $51
-	db "trainers inside,", $4f
-	db "there must also be", $51
-	db "a wide variety of", $4f
-	db "#MON.", $57
+	text "Wow, the BATTLE"
+	line "TOWER is huge!"
+
+	para "Since there are a"
+	line "whole bunch of"
+
+	para "trainers inside,"
+	line "there must also be"
+
+	para "a wide variety of"
+	line "#MON."
+	done
 ; 0x9f930
 
 UnknownText_0x9f930: ; 0x9f930
-	db $0, "Wow, the BATTLE", $4f
-	db "TOWER is huge!", $51
-	db "There must be many", $4f
-	db "kinds of #MON", $55
-	db "in there!", $57
+	text "Wow, the BATTLE"
+	line "TOWER is huge!"
+
+	para "There must be many"
+	line "kinds of #MON"
+	cont "in there!"
+	done
 ; 0x9f97b
 
 UnknownText_0x9f97b: ; 0x9f97b
-	db $0, "What on earth do", $4f
-	db "they do here?", $51
-	db "If the name says", $4f
-	db "anything, I guess", $51
-	db "it must be for", $4f
-	db "#MON battles.", $57
+	text "What on earth do"
+	line "they do here?"
+
+	para "If the name says"
+	line "anything, I guess"
+
+	para "it must be for"
+	line "#MON battles."
+	done
 ; 0x9f9db
 
 UnknownText_0x9f9db: ; 0x9f9db
-	db $0, "You can use only", $4f
-	db "three #MON.", $51
-	db "It's so hard to", $4f
-	db "decide which three", $51
-	db "should go into", $4f
-	db "battle…", $57
+	text "You can use only"
+	line "three #MON."
+
+	para "It's so hard to"
+	line "decide which three"
+
+	para "should go into"
+	line "battle…"
+	done
 ; 0x9fa32
 
 UnknownText_0x9fa32: ; 0x9fa32
-	db $0, "Ehehehe…", $4f
-	db "I sneaked out of", $55
-	db "work to come here.", $51
-	db "I'm never giving", $4f
-	db "up until I become", $55
-	db "a LEADER!", $57
+	text "Ehehehe…"
+	line "I sneaked out of"
+	cont "work to come here."
+
+	para "I'm never giving"
+	line "up until I become"
+	cont "a LEADER!"
+	done
 ; 0x9fa8c
 
 UnknownText_0x9fa8c: ; 0x9fa8c
-	db $0, "Hehehe, I snuck", $4f
-	db "out from work.", $51
-	db "I can't bail out", $4f
-	db "until I've won!", $51
-	db "I have to win it", $4f
-	db "all. That I must!", $57
+	text "Hehehe, I snuck"
+	line "out from work."
+
+	para "I can't bail out"
+	line "until I've won!"
+
+	para "I have to win it"
+	line "all. That I must!"
+	done
 ; 0x9faee
 
 UnknownText_0x9faee: ; 0x9faee
-	db $0, "BATTLE TOWER", $57
+	text "BATTLE TOWER"
+	done
 ; 0x9fafc
 
 UnknownText_0x9fafc: ; 0x9fafc
-	db $0, "BATTLE TOWER", $51
-	db "Take the Ultimate", $4f
-	db "Trainer Challenge!", $57
+	text "BATTLE TOWER"
+
+	para "Take the Ultimate"
+	line "Trainer Challenge!"
+	done
 ; 0x9fb2f
 
 UnknownText_0x9fb2f: ; 0x9fb2f
-	db $0, "The BATTLE TOWER's", $4f
-	db "doors are closed…", $57
+	text "The BATTLE TOWER's"
+	line "doors are closed…"
+	done
 ; 0x9fb54
 
 UnknownText_0x9fb54: ; 0x9fb54
-	db $0, "It's open!", $57
+	text "It's open!"
+	done
 ; 0x9fb5f
 
 BattleTowerOutside_MapEventHeader: ; 0x9fb5f
--- a/maps/BillsHouse.asm
+++ b/maps/BillsHouse.asm
@@ -229,126 +229,160 @@
 ; 0x1896ce
 
 UnknownText_0x1896ce: ; 0x1896ce
-	db $0, "Hm? You know BILL?", $4f
-	db "He's my grandson.", $51
-	db "He's in JOHTO. He", $4f
-	db "does something", $51
-	db "with PCs, so I'm", $4f
-	db "house-sitting.", $57
+	text "Hm? You know BILL?"
+	line "He's my grandson."
+
+	para "He's in JOHTO. He"
+	line "does something"
+
+	para "with PCs, so I'm"
+	line "house-sitting."
+	done
 ; 0x189732
 
 UnknownText_0x189732: ; 0x189732
-	db $0, "If you have that", $4f
-	db "#MON, may I see", $55
-	db "it, please?", $57
+	text "If you have that"
+	line "#MON, may I see"
+	cont "it, please?"
+	done
 ; 0x189760
 
 UnknownText_0x189760: ; 0x189760
-	db $0, "You will show me?", $4f
-	db "How good of you!", $57
+	text "You will show me?"
+	line "How good of you!"
+	done
 ; 0x189784
 
 UnknownText_0x189784: ; 0x189784
-	db $0, "You don't have it?", $4f
-	db "That's too bad…", $57
+	text "You don't have it?"
+	line "That's too bad…"
+	done
 ; 0x1897a6
 
 UnknownText_0x1897a6: ; 0x1897a6
-	db $0, "Ah, so that is", $4f
-	db "@"
+	text "Ah, so that is"
+	line "@"
 	text_from_ram $d099
-	db $0, "?", $51
-	db "Isn't it cute!", $4f
-	db "That's so kind of", $55
-	db "you.", $57
+	text "?"
+
+	para "Isn't it cute!"
+	line "That's so kind of"
+	cont "you."
+	done
 ; 0x1897e1
 
 UnknownText_0x1897e1: ; 0x1897e1
-	db $0, "Thanks!", $51
-	db "This is a token of", $4f
-	db "my appreciation.", $57
+	text "Thanks!"
+
+	para "This is a token of"
+	line "my appreciation."
+	done
 ; 0x18980e
 
 UnknownText_0x18980e: ; 0x18980e
-	db $0, "Come visit again", $4f
-	db "sometime.", $57
+	text "Come visit again"
+	line "sometime."
+	done
 ; 0x18982a
 
 UnknownText_0x18982a: ; 0x18982a
-	db $0, "Thanks for showing", $4f
-	db "me so many cute", $55
-	db "#MON.", $51
-	db "I really enjoyed", $4f
-	db "myself. I'm glad", $51
-	db "I've lived such a", $4f
-	db "long life.", $57
+	text "Thanks for showing"
+	line "me so many cute"
+	cont "#MON."
+
+	para "I really enjoyed"
+	line "myself. I'm glad"
+
+	para "I've lived such a"
+	line "long life."
+	done
 ; 0x189891
 
 UnknownText_0x189891: ; 0x189891
-	db $0, "Hm?", $51
-	db "That's not the", $4f
-	db "#MON that I was", $55
-	db "told about.", $57
+	text "Hm?"
+
+	para "That's not the"
+	line "#MON that I was"
+	cont "told about."
+	done
 ; 0x1898c0
 
 UnknownText_0x1898c0: ; 0x1898c0
-	db $0, "My grandson BILL", $4f
-	db "told me about a", $51
-	db "#MON that has a", $4f
-	db "long tongue.", $57
+	text "My grandson BILL"
+	line "told me about a"
+
+	para "#MON that has a"
+	line "long tongue."
+	done
 ; 0x1898ff
 
 UnknownText_0x1898ff: ; 0x1898ff
-	db $0, "Ah, my grandson", $4f
-	db "mentioned a round,", $51
-	db "green #MON that", $4f
-	db "has leaves growing", $55
-	db "on its head.", $57
+	text "Ah, my grandson"
+	line "mentioned a round,"
+
+	para "green #MON that"
+	line "has leaves growing"
+	cont "on its head."
+	done
 ; 0x189953
 
 UnknownText_0x189953: ; 0x189953
-	db $0, "Do you know of a", $4f
-	db "sea #MON that", $51
-	db "has a red sphere", $4f
-	db "in its body?", $51
-	db "You know, the one", $4f
-	db "that's shaped like", $55
-	db "a star?", $51
-	db "I heard that it", $4f
-	db "appears at night.", $51
-	db "I would surely", $4f
-	db "like to see it.", $57
+	text "Do you know of a"
+	line "sea #MON that"
+
+	para "has a red sphere"
+	line "in its body?"
+
+	para "You know, the one"
+	line "that's shaped like"
+	cont "a star?"
+
+	para "I heard that it"
+	line "appears at night."
+
+	para "I would surely"
+	line "like to see it."
+	done
 ; 0x1899fe
 
 UnknownText_0x1899fe: ; 0x1899fe
-	db $0, "BILL told me about", $4f
-	db "a #MON that is", $51
-	db "very loyal to its", $4f
-	db "trainer.", $51
-	db "It's supposed to", $4f
-	db "ROAR well.", $57
+	text "BILL told me about"
+	line "a #MON that is"
+
+	para "very loyal to its"
+	line "trainer."
+
+	para "It's supposed to"
+	line "ROAR well."
+	done
 ; 0x189a57
 
 UnknownText_0x189a57: ; 0x189a57
-	db $0, "I heard about a", $4f
-	db "cute #MON that", $55
-	db "has six tails.", $51
-	db "I would love to", $4f
-	db "hug a cute #MON", $55
-	db "like that.", $57
+	text "I heard about a"
+	line "cute #MON that"
+	cont "has six tails."
+
+	para "I would love to"
+	line "hug a cute #MON"
+	cont "like that."
+	done
 ; 0x189ab1
 
 UnknownText_0x189ab1: ; 0x189ab1
-	db $0, "Do you know that", $4f
-	db "hugely popular", $55
-	db "#MON?", $51
-	db "The #MON that", $4f
-	db "has a yellow body", $55
-	db "and red cheeks.", $51
-	db "I would love to", $4f
-	db "see what it looks", $51
-	db "like before it", $4f
-	db "evolves.", $57
+	text "Do you know that"
+	line "hugely popular"
+	cont "#MON?"
+
+	para "The #MON that"
+	line "has a yellow body"
+	cont "and red cheeks."
+
+	para "I would love to"
+	line "see what it looks"
+
+	para "like before it"
+	line "evolves."
+	done
 ; 0x189b42
 
 BillsHouse_MapEventHeader: ; 0x189b42
--- a/maps/BlackthornCity.asm
+++ b/maps/BlackthornCity.asm
@@ -162,148 +162,191 @@
 ; 0x1a477a
 
 UnknownText_0x1a477a: ; 0x1a477a
-	db $0, "I am sorry.", $51
-	db "CLAIR, our GYM", $4f
-	db "LEADER, entered", $51
-	db "the DRAGON'S DEN", $4f
-	db "behind the GYM.", $51
-	db "I have no idea", $4f
-	db "when our LEADER", $55
-	db "will return.", $57
+	text "I am sorry."
+
+	para "CLAIR, our GYM"
+	line "LEADER, entered"
+
+	para "the DRAGON'S DEN"
+	line "behind the GYM."
+
+	para "I have no idea"
+	line "when our LEADER"
+	cont "will return."
+	done
 ; 0x1a47f3
 
 UnknownText_0x1a47f3: ; 0x1a47f3
-	db $0, "CLAIR, our GYM", $4f
-	db "LEADER, is waiting", $55
-	db "for you.", $51
-	db "However, it would", $4f
-	db "be impossible for", $51
-	db "a run-of-the-mill", $4f
-	db "trainer to win.", $57
+	text "CLAIR, our GYM"
+	line "LEADER, is waiting"
+	cont "for you."
+
+	para "However, it would"
+	line "be impossible for"
+
+	para "a run-of-the-mill"
+	line "trainer to win."
+	done
 ; 0x1a4865
 
 UnknownText_0x1a4865: ; 0x1a4865
-	db $0, "You defeated", $4f
-	db "CLAIR?", $51
-	db "That's amazing!", $51
-	db "I've never heard", $4f
-	db "of her losing to", $51
-	db "anyone other than", $4f
-	db "LANCE.", $57
+	text "You defeated"
+	line "CLAIR?"
+
+	para "That's amazing!"
+
+	para "I've never heard"
+	line "of her losing to"
+
+	para "anyone other than"
+	line "LANCE."
+	done
 ; 0x1a48c3
 
 UnknownText_0x1a48c3: ; 0x1a48c3
-	db $0, "No. Only chosen", $4f
-	db "trainers may train", $51
-	db "here.", $4f
-	db "Please leave.", $57
+	text "No. Only chosen"
+	line "trainers may train"
+
+	para "here."
+	line "Please leave."
+	done
 ; 0x1a48fb
 
 UnknownText_0x1a48fb: ; 0x1a48fb
-	db $0, "If CLAIR allows", $4f
-	db "it, her grand-", $55
-	db "father--our MASTER", $55
-	db "--will also.", $51
-	db "You may enter.", $57
+	text "If CLAIR allows"
+	line "it, her grand-"
+	cont "father--our MASTER"
+	cont "--will also."
+
+	para "You may enter."
+	done
 ; 0x1a494a
 
 UnknownText_0x1a494a: ; 0x1a494a
-	db $0, "My radio's busted?", $4f
-	db "Lately, I only get", $55
-	db "this weird signal.", $57
+	text "My radio's busted?"
+	line "Lately, I only get"
+	cont "this weird signal."
+	done
 ; 0x1a4983
 
 UnknownText_0x1a4983: ; 0x1a4983
-	db $0, "Arooo! Voices in", $4f
-	db "my head!", $51
-	db "Huh? I'm listening", $4f
-	db "to my radio!", $57
+	text "Arooo! Voices in"
+	line "my head!"
+
+	para "Huh? I'm listening"
+	line "to my radio!"
+	done
 ; 0x1a49bd
 
 UnknownText_0x1a49bd: ; 0x1a49bd
-	db $0, "Are you going to", $4f
-	db "make your #MON", $55
-	db "forget some moves?", $57
+	text "Are you going to"
+	line "make your #MON"
+	cont "forget some moves?"
+	done
 ; 0x1a49f1
 
 UnknownText_0x1a49f1: ; 0x1a49f1
-	db $0, "Dragon masters all", $4f
-	db "come from the city", $55
-	db "of BLACKTHORN.", $57
+	text "Dragon masters all"
+	line "come from the city"
+	cont "of BLACKTHORN."
+	done
 ; 0x1a4a27
 
 UnknownText_0x1a4a27: ; 0x1a4a27
-	db $0, "SANTOS: …", $51
-	db "It's Saturday…", $51
-	db "I'm SANTOS of", $4f
-	db "Saturday…", $57
+	text "SANTOS: …"
+
+	para "It's Saturday…"
+
+	para "I'm SANTOS of"
+	line "Saturday…"
+	done
 ; 0x1a4a57
 
 UnknownText_0x1a4a57: ; 0x1a4a57
-	db $0, "You can have this…", $57
+	text "You can have this…"
+	done
 ; 0x1a4a6b
 
 UnknownText_0x1a4a6b: ; 0x1a4a6b
-	db $0, "SANTOS: …", $51
-	db "SPELL TAG…", $51
-	db "Ghost-type moves", $4f
-	db "get stronger…", $51
-	db "It will frighten", $4f
-	db "you…", $57
+	text "SANTOS: …"
+
+	para "SPELL TAG…"
+
+	para "Ghost-type moves"
+	line "get stronger…"
+
+	para "It will frighten"
+	line "you…"
+	done
 ; 0x1a4ab6
 
 UnknownText_0x1a4ab6: ; 0x1a4ab6
-	db $0, "SANTOS: …", $51
-	db "See you again on", $4f
-	db "another Saturday…", $51
-	db "I won't have any", $4f
-	db "more gifts…", $57
+	text "SANTOS: …"
+
+	para "See you again on"
+	line "another Saturday…"
+
+	para "I won't have any"
+	line "more gifts…"
+	done
 ; 0x1a4b00
 
 UnknownText_0x1a4b00: ; 0x1a4b00
-	db $0, "SANTOS: Today's", $4f
-	db "not Saturday…", $57
+	text "SANTOS: Today's"
+	line "not Saturday…"
+	done
 ; 0x1a4b1e
 
 UnknownText_0x1a4b1e: ; 0x1a4b1e
-	db $0, "Wow, you came", $4f
-	db "through the ICE", $55
-	db "PATH?", $51
-	db "You must be a real", $4f
-	db "hotshot trainer!", $57
+	text "Wow, you came"
+	line "through the ICE"
+	cont "PATH?"
+
+	para "You must be a real"
+	line "hotshot trainer!"
+	done
 ; 0x1a4b67
 
 UnknownText_0x1a4b67: ; 0x1a4b67
-	db $0, "BLACKTHORN CITY", $51
-	db "A Quiet Mountain", $4f
-	db "Retreat", $57
+	text "BLACKTHORN CITY"
+
+	para "A Quiet Mountain"
+	line "Retreat"
+	done
 ; 0x1a4b91
 
 UnknownText_0x1a4b91: ; 0x1a4b91
-	db $0, "BLACKTHORN CITY", $4f
-	db "#MON GYM", $55
-	db "LEADER: CLAIR", $51
-	db "The Blessed User", $4f
-	db "of Dragon #MON", $57
+	text "BLACKTHORN CITY"
+	line "#MON GYM"
+	cont "LEADER: CLAIR"
+
+	para "The Blessed User"
+	line "of Dragon #MON"
+	done
 ; 0x1a4bd9
 
 UnknownText_0x1a4bd9: ; 0x1a4bd9
-	db $0, "MOVE DELETER'S", $4f
-	db "HOUSE", $57
+	text "MOVE DELETER'S"
+	line "HOUSE"
+	done
 ; 0x1a4bef
 
 UnknownText_0x1a4bef: ; 0x1a4bef
-	db $0, "DRAGON'S DEN", $4f
-	db "AHEAD", $57
+	text "DRAGON'S DEN"
+	line "AHEAD"
+	done
 ; 0x1a4c03
 
 UnknownText_0x1a4c03: ; 0x1a4c03
-	db $0, "TRAINER TIPS", $51
-	db "A #MON holding", $4f
-	db "a MIRACLEBERRY", $51
-	db "will cure itself", $4f
-	db "of any status", $55
-	db "problem.", $57
+	text "TRAINER TIPS"
+
+	para "A #MON holding"
+	line "a MIRACLEBERRY"
+
+	para "will cure itself"
+	line "of any status"
+	cont "problem."
+	done
 ; 0x1a4c57
 
 BlackthornCity_MapEventHeader: ; 0x1a4c57
--- a/maps/BlackthornDragonSpeechHouse.asm
+++ b/maps/BlackthornDragonSpeechHouse.asm
@@ -24,19 +24,24 @@
 	db $0, "ズ", $03, $00
 
 UnknownText_0x19595c: ; 0x19595c
-	db $0, "A clan of trainers", $4f
-	db "who can freely", $51
-	db "command dragons", $4f
-	db "live right here in", $55
-	db "BLACKTHORN.", $51
-	db "As a result, there", $4f
-	db "are many legends", $51
-	db "about dragons in", $4f
-	db "this town.", $57
+	text "A clan of trainers"
+	line "who can freely"
+
+	para "command dragons"
+	line "live right here in"
+	cont "BLACKTHORN."
+
+	para "As a result, there"
+	line "are many legends"
+
+	para "about dragons in"
+	line "this town."
+	done
 ; 0x1959ee
 
 UnknownText_0x1959ee: ; 0x1959ee
-	db $0, "DRATINI: Draa!", $57
+	text "DRATINI: Draa!"
+	done
 ; 0x1959fe
 
 BlackthornDragonSpeechHouse_MapEventHeader: ; 0x1959fe
--- a/maps/BlackthornGym1F.asm
+++ b/maps/BlackthornGym1F.asm
@@ -211,197 +211,260 @@
 ; 0x194efa
 
 UnknownText_0x194efa: ; 0x194efa
-	db $0, "I am CLAIR.", $51
-	db "The world's best", $4f
-	db "dragon master.", $51
-	db "I can hold my own", $4f
-	db "against even the", $51
-	db "#MON LEAGUE's", $4f
-	db "ELITE FOUR.", $51
-	db "Do you still want", $4f
-	db "to take me on?", $51
-	db "…Fine.", $4f
-	db "Let's do it!", $51
-	db "As a GYM LEADER,", $4f
-	db "I will use my full", $51
-	db "power against any", $4f
-	db "opponent!", $57
+	text "I am CLAIR."
+
+	para "The world's best"
+	line "dragon master."
+
+	para "I can hold my own"
+	line "against even the"
+
+	para "#MON LEAGUE's"
+	line "ELITE FOUR."
+
+	para "Do you still want"
+	line "to take me on?"
+
+	para "…Fine."
+	line "Let's do it!"
+
+	para "As a GYM LEADER,"
+	line "I will use my full"
+
+	para "power against any"
+	line "opponent!"
+	done
 ; 0x194fd6
 
 UnknownText_0x194fd6: ; 0x194fd6
-	db $0, "I lost?", $51
-	db "I don't believe", $4f
-	db "it. There must be", $55
-	db "some mistake…", $57
+	text "I lost?"
+
+	para "I don't believe"
+	line "it. There must be"
+	cont "some mistake…"
+	done
 ; 0x19500e
 
 UnknownText_0x19500e: ; 0x19500e
-	db $0, "I won't admit", $4f
-	db "this.", $51
-	db "I may have lost,", $4f
-	db "but you're still", $51
-	db "not ready for the", $4f
-	db "#MON LEAGUE.", $51
-	db "I know. You should", $4f
-	db "take the dragon", $55
-	db "user challenge.", $51
-	db "Behind this GYM is", $4f
-	db "a place called", $55
-	db "DRAGON'S DEN.", $51
-	db "There is a small", $4f
-	db "shrine at its", $51
-	db "center.", $4f
-	db "Go there.", $51
-	db "If you can prove", $4f
-	db "that you've lost", $51
-	db "your lazy ideals,", $4f
-	db "I will recognize", $51
-	db "you as a trainer", $4f
-	db "worthy of a GYM", $55
-	db "BADGE!", $57
+	text "I won't admit"
+	line "this."
+
+	para "I may have lost,"
+	line "but you're still"
+
+	para "not ready for the"
+	line "#MON LEAGUE."
+
+	para "I know. You should"
+	line "take the dragon"
+	cont "user challenge."
+
+	para "Behind this GYM is"
+	line "a place called"
+	cont "DRAGON'S DEN."
+
+	para "There is a small"
+	line "shrine at its"
+
+	para "center."
+	line "Go there."
+
+	para "If you can prove"
+	line "that you've lost"
+
+	para "your lazy ideals,"
+	line "I will recognize"
+
+	para "you as a trainer"
+	line "worthy of a GYM"
+	cont "BADGE!"
+	done
 ; 0x195162
 
 UnknownText_0x195162: ; 0x195162
-	db $0, "What's the matter?", $51
-	db "Is it too much to", $4f
-	db "expect of you?", $57
+	text "What's the matter?"
+
+	para "Is it too much to"
+	line "expect of you?"
+	done
 ; 0x195196
 
 UnknownText_0x195196: ; 0x195196
-	db $0, "You've kept me", $4f
-	db "waiting!", $51
-	db "Here! Take this!", $57
+	text "You've kept me"
+	line "waiting!"
+
+	para "Here! Take this!"
+	done
 ; 0x1951bf
 
 UnknownText_0x1951bf: ; 0x1951bf
-	db $0, $52, " received", $4f
-	db "TM24.", $57
+	text $52, " received"
+	line "TM24."
+	done
 ; 0x1951d1
 
 UnknownText_0x1951d1: ; 0x1951d1
-	db $0, "That contains", $4f
-	db "DRAGONBREATH.", $51
-	db "No, it doesn't", $4f
-	db "have anything to", $55
-	db "do with my breath.", $51
-	db "If you don't want", $4f
-	db "it, you don't have", $55
-	db "to take it.", $57
+	text "That contains"
+	line "DRAGONBREATH."
+
+	para "No, it doesn't"
+	line "have anything to"
+	cont "do with my breath."
+
+	para "If you don't want"
+	line "it, you don't have"
+	cont "to take it."
+	done
 ; 0x19524f
 
 UnknownText_0x19524f: ; 0x19524f
-	db $0, "What is this? You", $4f
-	db "don't have room?", $57
+	text "What is this? You"
+	line "don't have room?"
+	done
 ; 0x195272
 
 UnknownText_0x195272: ; 0x195272
-	db $0, "What's the matter?", $51
-	db "Aren't you headed", $4f
-	db "to the #MON", $55
-	db "LEAGUE?", $51
-	db "Don't you know", $4f
-	db "where it is?", $51
-	db "From here, go to", $4f
-	db "NEW BARK TOWN.", $51
-	db "Then SURF east.", $4f
-	db "The route there is", $55
-	db "very tough.", $51
-	db "Don't you dare", $4f
-	db "lose at the #-", $55
-	db "MON LEAGUE!", $51
-	db "If you do, I'll", $4f
-	db "feel even worse", $51
-	db "about having lost", $4f
-	db "to you!", $51
-	db "Give it every-", $4f
-	db "thing you've got.", $57
+	text "What's the matter?"
+
+	para "Aren't you headed"
+	line "to the #MON"
+	cont "LEAGUE?"
+
+	para "Don't you know"
+	line "where it is?"
+
+	para "From here, go to"
+	line "NEW BARK TOWN."
+
+	para "Then SURF east."
+	line "The route there is"
+	cont "very tough."
+
+	para "Don't you dare"
+	line "lose at the #-"
+	cont "MON LEAGUE!"
+
+	para "If you do, I'll"
+	line "feel even worse"
+
+	para "about having lost"
+	line "to you!"
+
+	para "Give it every-"
+	line "thing you've got."
+	done
 ; 0x195396
 
 CooltrainermPaulSeenText: ; 0x195396
-	db $0, "Your first battle", $4f
-	db "against dragons?", $51
-	db "I'll show you how", $4f
-	db "tough they are!", $57
+	text "Your first battle"
+	line "against dragons?"
+
+	para "I'll show you how"
+	line "tough they are!"
+	done
 ; 0x1953db
 
 CooltrainermPaulBeatenText: ; 0x1953db
-	db $0, "My dragon #MON", $4f
-	db "lost?", $57
+	text "My dragon #MON"
+	line "lost?"
+	done
 ; 0x1953f1
 
 UnknownText_0x1953f1: ; 0x1953f1
-	db $0, "LANCE told you", $4f
-	db "that he'd like to", $51
-	db "see you again?", $4f
-	db "Not a chance!", $57
+	text "LANCE told you"
+	line "that he'd like to"
+
+	para "see you again?"
+	line "Not a chance!"
+	done
 ; 0x19542f
 
 CooltrainermMikeSeenText: ; 0x19542f
-	db $0, "My chance of", $4f
-	db "losing? Not even", $55
-	db "one percent!", $57
+	text "My chance of"
+	line "losing? Not even"
+	cont "one percent!"
+	done
 ; 0x19545b
 
 CooltrainermMikeBeatenText: ; 0x19545b
-	db $0, "That's odd.", $57
+	text "That's odd."
+	done
 ; 0x195467
 
 UnknownText_0x195467: ; 0x195467
-	db $0, "I know my short-", $4f
-	db "comings now.", $51
-	db "Thanks for showing", $4f
-	db "me!", $57
+	text "I know my short-"
+	line "comings now."
+
+	para "Thanks for showing"
+	line "me!"
+	done
 ; 0x19549d
 
 CooltrainerfLolaSeenText: ; 0x19549d
-	db $0, "Dragons are sacred", $4f
-	db "#MON.", $51
-	db "They are full of", $4f
-	db "life energy.", $51
-	db "If you're not", $4f
-	db "serious, you won't", $51
-	db "be able to beat", $4f
-	db "them.", $57
+	text "Dragons are sacred"
+	line "#MON."
+
+	para "They are full of"
+	line "life energy."
+
+	para "If you're not"
+	line "serious, you won't"
+
+	para "be able to beat"
+	line "them."
+	done
 ; 0x19550a
 
 CooltrainerfLolaBeatenText: ; 0x19550a
-	db $0, "Way to go!", $57
+	text "Way to go!"
+	done
 ; 0x195516
 
 UnknownText_0x195516: ; 0x195516
-	db $0, "Dragons are weak", $4f
-	db "against dragon-", $55
-	db "type moves.", $57
+	text "Dragons are weak"
+	line "against dragon-"
+	cont "type moves."
+	done
 ; 0x195544
 
 BlackthornGymGuyText: ; 0x195544
-	db $0, "Yo! CHAMP in", $4f
-	db "making!", $51
-	db "It's been a long", $4f
-	db "journey, but we", $51
-	db "are almost done!", $4f
-	db "Count on me!", $51
-	db "CLAIR uses the", $4f
-	db "mythical and sac-", $55
-	db "red dragon-type", $55
-	db "#MON.", $51
-	db "You can't damage", $4f
-	db "them very easily.", $51
-	db "But you know,", $4f
-	db "they're supposed", $51
-	db "to be weak against", $4f
-	db "ice-type moves.", $57
+	text "Yo! CHAMP in"
+	line "making!"
+
+	para "It's been a long"
+	line "journey, but we"
+
+	para "are almost done!"
+	line "Count on me!"
+
+	para "CLAIR uses the"
+	line "mythical and sac-"
+	cont "red dragon-type"
+	cont "#MON."
+
+	para "You can't damage"
+	line "them very easily."
+
+	para "But you know,"
+	line "they're supposed"
+
+	para "to be weak against"
+	line "ice-type moves."
+	done
 ; 0x195632
 
 BlackthornGymGuyWinText: ; 0x195632
-	db $0, "You were great to", $4f
-	db "beat CLAIR!", $51
-	db "All that's left is", $4f
-	db "the #MON LEAGUE", $55
-	db "challenge.", $51
-	db "You're on the way", $4f
-	db "to becoming the", $55
-	db "#MON CHAMPION!", $57
+	text "You were great to"
+	line "beat CLAIR!"
+
+	para "All that's left is"
+	line "the #MON LEAGUE"
+	cont "challenge."
+
+	para "You're on the way"
+	line "to becoming the"
+	cont "#MON CHAMPION!"
+	done
 ; 0x1956ae
 
 BlackthornGym1F_MapEventHeader: ; 0x1956ae
--- a/maps/BlackthornGym2F.asm
+++ b/maps/BlackthornGym2F.asm
@@ -128,45 +128,55 @@
 ; 0x195789
 
 CooltrainermCodySeenText: ; 0x195789
-	db $0, "It's not as if we", $4f
-	db "all use dragon-", $55
-	db "type #MON.", $57
+	text "It's not as if we"
+	line "all use dragon-"
+	cont "type #MON."
+	done
 ; 0x1957b6
 
 CooltrainermCodyBeatenText: ; 0x1957b6
-	db $0, "Rats! If only I", $4f
-	db "had a dragon!", $57
+	text "Rats! If only I"
+	line "had a dragon!"
+	done
 ; 0x1957d5
 
 UnknownText_0x1957d5: ; 0x1957d5
-	db $0, "Members of our", $4f
-	db "dragon-user clan", $51
-	db "can use dragon", $4f
-	db "#MON only after", $51
-	db "our MASTER allows", $4f
-	db "it.", $57
+	text "Members of our"
+	line "dragon-user clan"
+
+	para "can use dragon"
+	line "#MON only after"
+
+	para "our MASTER allows"
+	line "it."
+	done
 ; 0x19582b
 
 CooltrainerfFranSeenText: ; 0x19582b
-	db $0, "I can't allow a", $4f
-	db "nameless trainer", $55
-	db "past me!", $51
-	db "CLAIR would be", $4f
-	db "livid if I did!", $57
+	text "I can't allow a"
+	line "nameless trainer"
+	cont "past me!"
+
+	para "CLAIR would be"
+	line "livid if I did!"
+	done
 ; 0x195874
 
 CooltrainerfFranBeatenText: ; 0x195874
-	db $0, "Awww… I lost…", $57
+	text "Awww… I lost…"
+	done
 ; 0x195883
 
 UnknownText_0x195883: ; 0x195883
-	db $0, "Uh-oh… CLAIR is", $4f
-	db "going to be mad…", $57
+	text "Uh-oh… CLAIR is"
+	line "going to be mad…"
+	done
 ; 0x1958a5
 
 UnknownText_0x1958a5: ; 0x1958a5
-	db $0, "The boulder fell", $4f
-	db "through!", $57
+	text "The boulder fell"
+	line "through!"
+	done
 ; 0x1958c0
 
 BlackthornGym2F_MapEventHeader: ; 0x1958c0
--- a/maps/BlackthornMart.asm
+++ b/maps/BlackthornMart.asm
@@ -22,23 +22,29 @@
 ; 0x195a6a
 
 UnknownText_0x195a6a: ; 0x195a6a
-	db $0, "You can't buy MAX", $4f
-	db "REVIVE, but it", $51
-	db "fully restores a", $4f
-	db "fainted #MON.", $51
-	db "Beware--it won't", $4f
-	db "restore PP, the", $51
-	db "POWER POINTS", $4f
-	db "needed for moves.", $57
+	text "You can't buy MAX"
+	line "REVIVE, but it"
+
+	para "fully restores a"
+	line "fainted #MON."
+
+	para "Beware--it won't"
+	line "restore PP, the"
+
+	para "POWER POINTS"
+	line "needed for moves."
+	done
 ; 0x195ae9
 
 UnknownText_0x195ae9: ; 0x195ae9
-	db $0, "MAX REPEL keeps", $4f
-	db "weak #MON away", $55
-	db "from you.", $51
-	db "It's the longest", $4f
-	db "lasting of the", $55
-	db "REPEL sprays.", $57
+	text "MAX REPEL keeps"
+	line "weak #MON away"
+	cont "from you."
+
+	para "It's the longest"
+	line "lasting of the"
+	cont "REPEL sprays."
+	done
 ; 0x195b40
 
 BlackthornMart_MapEventHeader: ; 0x195b40
--- a/maps/BlackthornPokeCenter1F.asm
+++ b/maps/BlackthornPokeCenter1F.asm
@@ -23,24 +23,31 @@
 ; 0x195b85
 
 UnknownText_0x195b85: ; 0x195b85
-	db $0, "Deep inside far-", $4f
-	db "off INDIGO PLATEAU", $51
-	db "is the #MON", $4f
-	db "LEAGUE.", $51
-	db "I hear the best", $4f
-	db "trainers gather", $51
-	db "there from around", $4f
-	db "the country.", $57
+	text "Deep inside far-"
+	line "off INDIGO PLATEAU"
+
+	para "is the #MON"
+	line "LEAGUE."
+
+	para "I hear the best"
+	line "trainers gather"
+
+	para "there from around"
+	line "the country."
+	done
 ; 0x195bfd
 
 UnknownText_0x195bfd: ; 0x195bfd
-	db $0, "There was this", $4f
-	db "move I just had", $51
-	db "to teach my #-", $4f
-	db "MON.", $51
-	db "So I got the MOVE", $4f
-	db "DELETER to make it", $55
-	db "forget an HM move.", $57
+	text "There was this"
+	line "move I just had"
+
+	para "to teach my #-"
+	line "MON."
+
+	para "So I got the MOVE"
+	line "DELETER to make it"
+	cont "forget an HM move."
+	done
 ; 0x195c69
 
 BlackthornPokeCenter1F_MapEventHeader: ; 0x195c69
--- a/maps/BluesHouse.asm
+++ b/maps/BluesHouse.asm
@@ -69,72 +69,91 @@
 ; 0x19b130
 
 UnknownText_0x19b130: ; 0x19b130
-	db $0, "DAISY: Hi! My kid", $4f
-	db "brother is the GYM", $51
-	db "LEADER in VIRIDIAN", $4f
-	db "CITY.", $51
-	db "But he goes out", $4f
-	db "of town so often,", $51
-	db "it causes problems", $4f
-	db "for the trainers.", $57
+	text "DAISY: Hi! My kid"
+	line "brother is the GYM"
+
+	para "LEADER in VIRIDIAN"
+	line "CITY."
+
+	para "But he goes out"
+	line "of town so often,"
+
+	para "it causes problems"
+	line "for the trainers."
+	done
 ; 0x19b1b6
 
 UnknownText_0x19b1b6: ; 0x19b1b6
-	db $0, "DAISY: Hi! Good", $4f
-	db "timing. I'm about", $55
-	db "to have some tea.", $51
-	db "Would you like to", $4f
-	db "join me?", $51
-	db "Oh, your #MON", $4f
-	db "are a bit dirty.", $51
-	db "Would you like me", $4f
-	db "to groom one?", $57
+	text "DAISY: Hi! Good"
+	line "timing. I'm about"
+	cont "to have some tea."
+
+	para "Would you like to"
+	line "join me?"
+
+	para "Oh, your #MON"
+	line "are a bit dirty."
+
+	para "Would you like me"
+	line "to groom one?"
+	done
 ; 0x19b244
 
 UnknownText_0x19b244: ; 0x19b244
-	db $0, "DAISY: Which one", $4f
-	db "should I groom?", $57
+	text "DAISY: Which one"
+	line "should I groom?"
+	done
 ; 0x19b266
 
 UnknownText_0x19b266: ; 0x19b266
-	db $0, "DAISY: OK, I'll", $4f
-	db "get it looking", $55
-	db "nice in no time.", $57
+	text "DAISY: OK, I'll"
+	line "get it looking"
+	cont "nice in no time."
+	done
 ; 0x19b296
 
 UnknownText_0x19b296: ; 0x19b296
 	text_from_ram $d099
-	db $0, " looks", $4f
-	db "content.", $57
+	text " looks"
+	line "content."
+	done
 ; 0x19b2aa
 
 UnknownText_0x19b2aa: ; 0x19b2aa
-	db $0, "DAISY: There you", $4f
-	db "go! All done.", $51
-	db "See? Doesn't it", $4f
-	db "look nice?", $51
-	db "It's such a cute", $4f
-	db "#MON.", $57
+	text "DAISY: There you"
+	line "go! All done."
+
+	para "See? Doesn't it"
+	line "look nice?"
+
+	para "It's such a cute"
+	line "#MON."
+	done
 ; 0x19b2fa
 
 UnknownText_0x19b2fa: ; 0x19b2fa
-	db $0, "DAISY: I always", $4f
-	db "have tea around", $51
-	db "this time. Come", $4f
-	db "join me.", $57
+	text "DAISY: I always"
+	line "have tea around"
+
+	para "this time. Come"
+	line "join me."
+	done
 ; 0x19b334
 
 UnknownText_0x19b334: ; 0x19b334
-	db $0, "DAISY: You don't", $4f
-	db "want to have one", $51
-	db "groomed? OK, we'll", $4f
-	db "just have tea.", $57
+	text "DAISY: You don't"
+	line "want to have one"
+
+	para "groomed? OK, we'll"
+	line "just have tea."
+	done
 ; 0x19b377
 
 UnknownText_0x19b377: ; 0x19b377
-	db $0, "DAISY: Oh, sorry.", $4f
-	db "I honestly can't", $55
-	db "groom an EGG.", $57
+	text "DAISY: Oh, sorry."
+	line "I honestly can't"
+	cont "groom an EGG."
+	done
 ; 0x19b3a8
 
 BluesHouse_MapEventHeader: ; 0x19b3a8
--- a/maps/BrunosRoom.asm
+++ b/maps/BrunosRoom.asm
@@ -91,38 +91,50 @@
 ; 0x1809fe
 
 UnknownText_0x1809fe: ; 0x1809fe
-	db $0, "I am BRUNO of the", $4f
-	db "ELITE FOUR.", $51
-	db "I always train to", $4f
-	db "the extreme be-", $55
-	db "cause I believe in", $55
-	db "our potential.", $51
-	db "That is how we", $4f
-	db "became strong.", $51
-	db "Can you withstand", $4f
-	db "our power?", $51
-	db "Hm? I see no fear", $4f
-	db "in you. You look", $51
-	db "determined. Per-", $4f
-	db "fect for battle!", $51
-	db "Ready, ", $52, "?", $4f
-	db "You will bow down", $51
-	db "to our overwhelm-", $4f
-	db "ing power!", $51
-	db "Hoo hah!", $57
+	text "I am BRUNO of the"
+	line "ELITE FOUR."
+
+	para "I always train to"
+	line "the extreme be-"
+	cont "cause I believe in"
+	cont "our potential."
+
+	para "That is how we"
+	line "became strong."
+
+	para "Can you withstand"
+	line "our power?"
+
+	para "Hm? I see no fear"
+	line "in you. You look"
+
+	para "determined. Per-"
+	line "fect for battle!"
+
+	para "Ready, ", $52, "?"
+	line "You will bow down"
+
+	para "to our overwhelm-"
+	line "ing power!"
+
+	para "Hoo hah!"
+	done
 ; 0x180b23
 
 UnknownText_0x180b23: ; 0x180b23
-	db $0, "Why? How could we", $4f
-	db "lose?", $57
+	text "Why? How could we"
+	line "lose?"
+	done
 ; 0x180b3c
 
 UnknownText_0x180b3c: ; 0x180b3c
-	db $0, "Having lost, I", $4f
-	db "have no right to", $55
-	db "say anything…", $51
-	db "Go face your next", $4f
-	db "challenge!", $57
+	text "Having lost, I"
+	line "have no right to"
+	cont "say anything…"
+
+	para "Go face your next"
+	line "challenge!"
+	done
 ; 0x180b88
 
 BrunosRoom_MapEventHeader: ; 0x180b88
--- a/maps/BurnedTower1F.asm
+++ b/maps/BurnedTower1F.asm
@@ -182,93 +182,129 @@
 ; 0x185cd9
 
 UnknownText_0x185cd9: ; 0x185cd9
-	db $0, $56, " ", $56, " ", $56, $51
-	db "…Oh, it's you.", $51
-	db "I came looking for", $4f
-	db "some legendary", $51
-	db "#MON that they", $4f
-	db "say roosts here.", $51
-	db "But there's", $4f
-	db "nothing here!", $51
-	db "Nothing after all", $4f
-	db "the trouble of", $51
-	db "coming to this", $4f
-	db "dump? No way!", $51
-	db "It's all your", $4f
-	db "fault!", $57
+	text $56, " ", $56, " ", $56
+
+	para "…Oh, it's you."
+
+	para "I came looking for"
+	line "some legendary"
+
+	para "#MON that they"
+	line "say roosts here."
+
+	para "But there's"
+	line "nothing here!"
+
+	para "Nothing after all"
+	line "the trouble of"
+
+	para "coming to this"
+	line "dump? No way!"
+
+	para "It's all your"
+	line "fault!"
+	done
 ; 0x185d9b
 
 UnknownText_0x185d9b: ; 0x185d9b
-	db $0, "…Humph!", $51
-	db "This is why I hate", $4f
-	db "battling wimps.", $51
-	db "There's no", $4f
-	db "challenge in it.", $57
+	text "…Humph!"
+
+	para "This is why I hate"
+	line "battling wimps."
+
+	para "There's no"
+	line "challenge in it."
+	done
 ; 0x185de2
 
 UnknownText_0x185de2: ; 0x185de2
-	db $0, "…Aw, whatever.", $51
-	db "You would never be", $4f
-	db "able to catch a", $51
-	db "legendary #MON", $4f
-	db "anyway.", $57
+	text "…Aw, whatever."
+
+	para "You would never be"
+	line "able to catch a"
+
+	para "legendary #MON"
+	line "anyway."
+	done
 ; 0x185e2c
 
 UnknownText_0x185e2c: ; 0x185e2c
-	db $0, "…Humph!", $51
-	db "This is why I hate", $4f
-	db "battling wimps.", $51
-	db "It's just a waste", $4f
-	db "of my time.", $57
+	text "…Humph!"
+
+	para "This is why I hate"
+	line "battling wimps."
+
+	para "It's just a waste"
+	line "of my time."
+	done
 ; 0x185e75
 
 UnknownText_0x185e75: ; 0x185e75
-	db $0, "Humph!", $51
-	db "What are you doing", $4f
-	db "falling into a", $51
-	db "hole? Some genius", $4f
-	db "you are!", $51
-	db "Serves you right!", $57
+	text "Humph!"
+
+	para "What are you doing"
+	line "falling into a"
+
+	para "hole? Some genius"
+	line "you are!"
+
+	para "Serves you right!"
+	done
 ; 0x185ecc
 
 UnknownText_0x185ecc: ; 0x185ecc
-	db $0, "EUSINE: My name's", $4f
-	db "EUSINE.", $51
-	db "I'm on the trail", $4f
-	db "of a #MON named", $55
-	db "SUICUNE.", $51
-	db "And you are…?", $51
-	db $52, "? Glad to", $4f
-	db "meet you!", $51
-	db "I heard rumors", $4f
-	db "that SUICUNE is in", $51
-	db "this BURNED TOWER,", $4f
-	db "so I came to look.", $51
-	db "But where exactly", $4f
-	db "could it be?", $57
+	text "EUSINE: My name's"
+	line "EUSINE."
+
+	para "I'm on the trail"
+	line "of a #MON named"
+	cont "SUICUNE."
+
+	para "And you are…?"
+
+	para $52, "? Glad to"
+	line "meet you!"
+
+	para "I heard rumors"
+	line "that SUICUNE is in"
+
+	para "this BURNED TOWER,"
+	line "so I came to look."
+
+	para "But where exactly"
+	line "could it be?"
+	done
 ; 0x185f99
 
 UnknownText_0x185f99: ; 0x185f99
-	db $0, "EUSINE: I heard", $4f
-	db "that SUICUNE is in", $51
-	db "this BURNED TOWER,", $4f
-	db "so I came to look.", $51
-	db "But where exactly", $4f
-	db "could it be?", $57
+	text "EUSINE: I heard"
+	line "that SUICUNE is in"
+
+	para "this BURNED TOWER,"
+	line "so I came to look."
+
+	para "But where exactly"
+	line "could it be?"
+	done
 ; 0x186002
 
 UnknownText_0x186002: ; 0x186002
-	db $0, "MORTY: ECRUTEAK's", $4f
-	db "GYM LEADER has to", $51
-	db "study what are", $4f
-	db "said to be the", $51
-	db "legendary #MON", $4f
-	db "--SUICUNE, ENTEI", $55
-	db "and RAIKOU.", $51
-	db "EUSINE is here, so", $4f
-	db "I've decided to", $51
-	db "investigate the", $4f
-	db "TOWER with him.", $57
+	text "MORTY: ECRUTEAK's"
+	line "GYM LEADER has to"
+
+	para "study what are"
+	line "said to be the"
+
+	para "legendary #MON"
+	line "--SUICUNE, ENTEI"
+	cont "and RAIKOU."
+
+	para "EUSINE is here, so"
+	line "I've decided to"
+
+	para "investigate the"
+	line "TOWER with him."
+	done
 ; 0x1860b2
 
 BurnedTower1F_MapEventHeader: ; 0x1860b2
--- a/maps/BurnedTowerB1F.asm
+++ b/maps/BurnedTowerB1F.asm
@@ -204,32 +204,47 @@
 ; 0x18626a
 
 UnknownText_0x18626a: ; 0x18626a
-	db $0, "EUSINE: I dug a", $4f
-	db "hole here, too…", $51
-	db "I was shocked!", $51
-	db "SUICUNE raced by", $4f
-	db "like a blur, right", $51
-	db "in front of my", $4f
-	db "eyes!", $51
-	db "For ten years I", $4f
-	db "chased SUICUNE,", $51
-	db "and I finally got", $4f
-	db "to see it.", $51
-	db "I'm all choked up!", $51
-	db $52, ", I owe", $4f
-	db "this all to you!", $51
-	db "Thank you!", $51
-	db "I heard that the", $4f
-	db "legendary #MON", $51
-	db "of ECRUTEAK test", $4f
-	db "chosen humans by", $51
-	db "allowing them to", $4f
-	db "get close.", $51
-	db "I'm going to track", $4f
-	db "SUICUNE.", $51
-	db $52, ", let's", $4f
-	db "meet again!", $51
-	db "Farewell!", $57
+	text "EUSINE: I dug a"
+	line "hole here, too…"
+
+	para "I was shocked!"
+
+	para "SUICUNE raced by"
+	line "like a blur, right"
+
+	para "in front of my"
+	line "eyes!"
+
+	para "For ten years I"
+	line "chased SUICUNE,"
+
+	para "and I finally got"
+	line "to see it."
+
+	para "I'm all choked up!"
+
+	para $52, ", I owe"
+	line "this all to you!"
+
+	para "Thank you!"
+
+	para "I heard that the"
+	line "legendary #MON"
+
+	para "of ECRUTEAK test"
+	line "chosen humans by"
+
+	para "allowing them to"
+	line "get close."
+
+	para "I'm going to track"
+	line "SUICUNE."
+
+	para $52, ", let's"
+	line "meet again!"
+
+	para "Farewell!"
+	done
 ; 0x1863de
 
 BurnedTowerB1F_MapEventHeader: ; 0x1863de
--- a/maps/CeladonCafe.asm
+++ b/maps/CeladonCafe.asm
@@ -123,84 +123,106 @@
 ; 0x730de
 
 UnknownText_0x730de: ; 0x730de
-	db $0, "Hi!", $51
-	db "We're holding an", $4f
-	db "eatathon contest.", $51
-	db "We can't serve you", $4f
-	db "right now. Sorry.", $57
+	text "Hi!"
+
+	para "We're holding an"
+	line "eatathon contest."
+
+	para "We can't serve you"
+	line "right now. Sorry."
+	done
 ; 0x73129
 
 UnknownText_0x73129: ; 0x73129
-	db $0, "…Snarfle, chew…", $57
+	text "…Snarfle, chew…"
+	done
 ; 0x7313a
 
 UnknownText_0x7313a: ; 0x7313a
-	db $0, "Don't talk to me!", $51
-	db "You'll break my", $4f
-	db "concentration!", $57
+	text "Don't talk to me!"
+
+	para "You'll break my"
+	line "concentration!"
+	done
 ; 0x7316a
 
 UnknownText_0x7316a: ; 0x7316a
-	db $0, "…Gulp… Chew…", $57
+	text "…Gulp… Chew…"
+	done
 ; 0x73178
 
 UnknownText_0x73178: ; 0x73178
-	db $0, "I take quantity", $4f
-	db "over quality!", $51
-	db "I'm happy when I'm", $4f
-	db "full!", $57
+	text "I take quantity"
+	line "over quality!"
+
+	para "I'm happy when I'm"
+	line "full!"
+	done
 ; 0x731ae
 
 UnknownText_0x731ae: ; 0x731ae
-	db $0, "Munch, munch…", $57
+	text "Munch, munch…"
+	done
 ; 0x731bd
 
 UnknownText_0x731bd: ; 0x731bd
-	db $0, "The food is good", $4f
-	db "here, but GOLDEN-", $55
-	db "ROD has the best", $55
-	db "food anywhere.", $57
+	text "The food is good"
+	line "here, but GOLDEN-"
+	cont "ROD has the best"
+	cont "food anywhere."
+	done
 ; 0x73201
 
 UnknownText_0x73201: ; 0x73201
-	db $0, "Crunch… Crunch…", $57
+	text "Crunch… Crunch…"
+	done
 ; 0x73212
 
 UnknownText_0x73212: ; 0x73212
-	db $0, "Nobody here will", $4f
-	db "give you a COIN", $51
-	db "CASE. You should", $4f
-	db "look in JOHTO.", $57
+	text "Nobody here will"
+	line "give you a COIN"
+
+	para "CASE. You should"
+	line "look in JOHTO."
+	done
 ; 0x73254
 
 UnknownText_0x73254: ; 0x73254
-	db $0, "Crunch… Crunch…", $51
-	db "I can keep eating!", $57
+	text "Crunch… Crunch…"
+
+	para "I can keep eating!"
+	done
 ; 0x73278
 
 UnknownText_0x73278: ; 0x73278
-	db $0, "More, CHEF!", $57
+	text "More, CHEF!"
+	done
 ; 0x73285
 
 UnknownText_0x73285: ; 0x73285
-	db $0, "Eatathon Contest!", $4f
-	db "No time limit!", $51
-	db "A battle without", $4f
-	db "end! The biggest", $51
-	db "muncher gets it", $4f
-	db "all for free!", $57
+	text "Eatathon Contest!"
+	line "No time limit!"
+
+	para "A battle without"
+	line "end! The biggest"
+
+	para "muncher gets it"
+	line "all for free!"
+	done
 ; 0x732e7
 
 UnknownText_0x732e7: ; 0x732e7
-	db $0, $52, " found", $4f
-	db "@"
+	text $52, " found"
+	line "@"
 	text_from_ram $d099
-	db $0, "!", $57
+	text "!"
+	done
 ; 0x732f7
 
 UnknownText_0x732f7: ; 0x732f7
-	db $0, "But ", $52, " can't", $4f
-	db "hold another item…", $57
+	text "But ", $52, " can't"
+	line "hold another item…"
+	done
 ; 0x73316
 
 CeladonCafe_MapEventHeader: ; 0x73316
--- a/maps/CeladonCity.asm
+++ b/maps/CeladonCity.asm
@@ -91,137 +91,176 @@
 ; 0x1a9f7d
 
 UnknownText_0x1a9f7d: ; 0x1a9f7d
-	db $0, "This POLIWRATH is", $4f
-	db "my partner.", $51
-	db "I wonder if it'll", $4f
-	db "ever evolve into a", $55
-	db "frog #MON.", $57
+	text "This POLIWRATH is"
+	line "my partner."
+
+	para "I wonder if it'll"
+	line "ever evolve into a"
+	cont "frog #MON."
+	done
 ; 0x1a9fcb
 
 UnknownText_0x1a9fcb: ; 0x1a9fcb
-	db $0, "POLIWRATH: Croak!", $57
+	text "POLIWRATH: Croak!"
+	done
 ; 0x1a9fde
 
 UnknownText_0x1a9fde: ; 0x1a9fde
-	db $0, "I lost at the slot", $4f
-	db "machines again…", $51
-	db "We girls also play", $4f
-	db "the slots now.", $51
-	db "You should check", $4f
-	db "them out too.", $57
+	text "I lost at the slot"
+	line "machines again…"
+
+	para "We girls also play"
+	line "the slots now."
+
+	para "You should check"
+	line "them out too."
+	done
 ; 0x1aa043
 
 UnknownText_0x1aa043: ; 0x1aa043
-	db $0, "GRIMER have been", $4f
-	db "appearing lately.", $51
-	db "See that pond out", $4f
-	db "in front of the", $51
-	db "house? GRIMER live", $4f
-	db "there now.", $51
-	db "Where did they", $4f
-	db "come from? This is", $55
-	db "a serious problem…", $57
+	text "GRIMER have been"
+	line "appearing lately."
+
+	para "See that pond out"
+	line "in front of the"
+
+	para "house? GRIMER live"
+	line "there now."
+
+	para "Where did they"
+	line "come from? This is"
+	cont "a serious problem…"
+	done
 ; 0x1aa0dc
 
 UnknownText_0x1aa0dc: ; 0x1aa0dc
-	db $0, "Nihihi! This GYM", $4f
-	db "is great! Only", $51
-	db "girls are allowed", $4f
-	db "here!", $57
+	text "Nihihi! This GYM"
+	line "is great! Only"
+
+	para "girls are allowed"
+	line "here!"
+	done
 ; 0x1aa115
 
 UnknownText_0x1aa115: ; 0x1aa115
-	db $0, "Want to know a", $4f
-	db "secret?", $51
-	db "CELADON MANSION", $4f
-	db "has a hidden back", $55
-	db "door.", $57
+	text "Want to know a"
+	line "secret?"
+
+	para "CELADON MANSION"
+	line "has a hidden back"
+	cont "door."
+	done
 ; 0x1aa155
 
 UnknownText_0x1aa155: ; 0x1aa155
-	db $0, "They're holding an", $4f
-	db "eating contest at", $55
-	db "the restaurant.", $51
-	db "Just watching them", $4f
-	db "go at it makes me", $55
-	db "feel bloated…", $57
+	text "They're holding an"
+	line "eating contest at"
+	cont "the restaurant."
+
+	para "Just watching them"
+	line "go at it makes me"
+	cont "feel bloated…"
+	done
 ; 0x1aa1bd
 
 UnknownText_0x1aa1bd: ; 0x1aa1bd
-	db $0, "CELADON DEPT.STORE", $4f
-	db "has the biggest", $51
-	db "and best selection", $4f
-	db "of merchandise.", $51
-	db "If you can't get", $4f
-	db "it there, you", $51
-	db "can't get it any-", $4f
-	db "where.", $51
-	db "Gee… I sound like", $4f
-	db "a sales clerk.", $57
+	text "CELADON DEPT.STORE"
+	line "has the biggest"
+
+	para "and best selection"
+	line "of merchandise."
+
+	para "If you can't get"
+	line "it there, you"
+
+	para "can't get it any-"
+	line "where."
+
+	para "Gee… I sound like"
+	line "a sales clerk."
+	done
 ; 0x1aa25b
 
 ; possibly unused
 UnknownText_0x1aa25b: ; 0x1aa25b
-	db $0, "I love being", $4f
-	db "surrounded by tall", $55
-	db "buildings!", $51
-	db "Isn't it true that", $4f
-	db "GOLDENROD #MON", $51
-	db "CENTER was made", $4f
-	db "much, much bigger?", $51
-	db "That is so neat!", $4f
-	db "I wish we had a", $51
-	db "place like that in", $4f
-	db "KANTO…", $57
+	text "I love being"
+	line "surrounded by tall"
+	cont "buildings!"
+
+	para "Isn't it true that"
+	line "GOLDENROD #MON"
+
+	para "CENTER was made"
+	line "much, much bigger?"
+
+	para "That is so neat!"
+	line "I wish we had a"
+
+	para "place like that in"
+	line "KANTO…"
+	done
 ; 0x1aa306
 
 UnknownText_0x1aa306: ; 0x1aa306
-	db $0, "Looking at the", $4f
-	db "ground while I was", $51
-	db "walking made me", $4f
-	db "dizzy.", $57
+	text "Looking at the"
+	line "ground while I was"
+
+	para "walking made me"
+	line "dizzy."
+	done
 ; 0x1aa340
 
 UnknownText_0x1aa340: ; 0x1aa340
-	db $0, "CELADON CITY", $51
-	db "The City of", $4f
-	db "Rainbow Dreams", $57
+	text "CELADON CITY"
+
+	para "The City of"
+	line "Rainbow Dreams"
+	done
 ; 0x1aa369
 
 UnknownText_0x1aa369: ; 0x1aa369
-	db $0, "CELADON CITY", $4f
-	db "#MON GYM", $55
-	db "LEADER: ERIKA", $51
-	db "The Nature-Loving", $4f
-	db "Princess", $57
+	text "CELADON CITY"
+	line "#MON GYM"
+	cont "LEADER: ERIKA"
+
+	para "The Nature-Loving"
+	line "Princess"
+	done
 ; 0x1aa3a9
 
 UnknownText_0x1aa3a9: ; 0x1aa3a9
-	db $0, "Find What You", $4f
-	db "Need at CELADON", $55
-	db "DEPT.STORE!", $57
+	text "Find What You"
+	line "Need at CELADON"
+	cont "DEPT.STORE!"
+	done
 ; 0x1aa3d4
 
 UnknownText_0x1aa3d4: ; 0x1aa3d4
-	db $0, "CELADON MANSION", $57
+	text "CELADON MANSION"
+	done
 ; 0x1aa3e5
 
 UnknownText_0x1aa3e5: ; 0x1aa3e5
-	db $0, "The Playground for", $4f
-	db "Everybody--CELADON", $55
-	db "GAME CORNER", $57
+	text "The Playground for"
+	line "Everybody--CELADON"
+	cont "GAME CORNER"
+	done
 ; 0x1aa418
 
 UnknownText_0x1aa418: ; 0x1aa418
-	db $0, "TRAINER TIPS", $51
-	db "GUARD SPEC.", $4f
-	db "protects #MON", $51
-	db "against SPECIAL", $4f
-	db "attacks such as", $55
-	db "fire and water.", $51
-	db "Get your items at", $4f
-	db "CELADON DEPT.", $55
-	db "STORE!", $57
+	text "TRAINER TIPS"
+
+	para "GUARD SPEC."
+	line "protects #MON"
+
+	para "against SPECIAL"
+	line "attacks such as"
+	cont "fire and water."
+
+	para "Get your items at"
+	line "CELADON DEPT."
+	cont "STORE!"
+	done
 ; 0x1aa497
 
 CeladonCity_MapEventHeader: ; 0x1aa497
--- a/maps/CeladonDeptStore1F.asm
+++ b/maps/CeladonDeptStore1F.asm
@@ -27,41 +27,55 @@
 ; 0x709ef
 
 UnknownText_0x709ef: ; 0x709ef
-	db $0, "Hello! Welcome to", $4f
-	db "CELADON DEPT.", $55
-	db "STORE!", $51
-	db "The directory is", $4f
-	db "on the wall.", $57
+	text "Hello! Welcome to"
+	line "CELADON DEPT."
+	cont "STORE!"
+
+	para "The directory is"
+	line "on the wall."
+	done
 ; 0x70a35
 
 UnknownText_0x70a35: ; 0x70a35
-	db $0, "This DEPT.STORE is", $4f
-	db "part of the same", $51
-	db "chain as the one", $4f
-	db "in GOLDENROD CITY.", $51
-	db "They were both", $4f
-	db "renovated at the", $55
-	db "same time.", $57
+	text "This DEPT.STORE is"
+	line "part of the same"
+
+	para "chain as the one"
+	line "in GOLDENROD CITY."
+
+	para "They were both"
+	line "renovated at the"
+	cont "same time."
+	done
 ; 0x70aa9
 
 UnknownText_0x70aa9: ; 0x70aa9
-	db $0, "This is my first", $4f
-	db "time here.", $51
-	db "It's so big…", $51
-	db "I'm afraid I'll", $4f
-	db "get lost.", $57
+	text "This is my first"
+	line "time here."
+
+	para "It's so big…"
+
+	para "I'm afraid I'll"
+	line "get lost."
+	done
 ; 0x70aea
 
 UnknownText_0x70aea: ; 0x70aea
-	db $0, "1F: SERVICE", $4f
-	db "    COUNTER", $51
-	db "2F: TRAINER'S", $4f
-	db "    MARKET", $51
-	db "3F: TM SHOP", $51
-	db "4F: WISEMAN GIFTS", $51
-	db "5F: DRUG STORE", $51
-	db "6F: ROOFTOP", $4f
-	db "    SQUARE", $57
+	text "1F: SERVICE"
+	line "    COUNTER"
+
+	para "2F: TRAINER'S"
+	line "    MARKET"
+
+	para "3F: TM SHOP"
+
+	para "4F: WISEMAN GIFTS"
+
+	para "5F: DRUG STORE"
+
+	para "6F: ROOFTOP"
+	line "    SQUARE"
+	done
 ; 0x70b60
 
 CeladonDeptStore1F_MapEventHeader: ; 0x70b60
--- a/maps/CeladonDeptStore2F.asm
+++ b/maps/CeladonDeptStore2F.asm
@@ -39,29 +39,37 @@
 ; 0x70bc9
 
 UnknownText_0x70bc9: ; 0x70bc9
-	db $0, "I just recently", $4f
-	db "became a trainer.", $51
-	db "My son encouraged", $4f
-	db "me to do it.", $51
-	db "I'm impressed by", $4f
-	db "the selection of", $55
-	db "convenient items.", $57
+	text "I just recently"
+	line "became a trainer."
+
+	para "My son encouraged"
+	line "me to do it."
+
+	para "I'm impressed by"
+	line "the selection of"
+	cont "convenient items."
+	done
 ; 0x70c3e
 
 UnknownText_0x70c3e: ; 0x70c3e
-	db $0, "My dad's having a", $4f
-	db "hard time learning", $51
-	db "the names of items", $4f
-	db "and how they are", $51
-	db "supposed to be", $4f
-	db "used…", $57
+	text "My dad's having a"
+	line "hard time learning"
+
+	para "the names of items"
+	line "and how they are"
+
+	para "supposed to be"
+	line "used…"
+	done
 ; 0x70c9c
 
 UnknownText_0x70c9c: ; 0x70c9c
-	db $0, "Top Grade Items", $4f
-	db "for Trainers!", $51
-	db "2F: TRAINER'S", $4f
-	db "    MARKET", $57
+	text "Top Grade Items"
+	line "for Trainers!"
+
+	para "2F: TRAINER'S"
+	line "    MARKET"
+	done
 ; 0x70cd4
 
 CeladonDeptStore2F_MapEventHeader: ; 0x70cd4
--- a/maps/CeladonDeptStore3F.asm
+++ b/maps/CeladonDeptStore3F.asm
@@ -51,41 +51,53 @@
 ; 0x70d53
 
 UnknownText_0x70d53: ; 0x70d53
-	db $0, "I can't decide", $4f
-	db "which #MON I", $51
-	db "should use this TM", $4f
-	db "on…", $57
+	text "I can't decide"
+	line "which #MON I"
+
+	para "should use this TM"
+	line "on…"
+	done
 ; 0x70d86
 
 UnknownText_0x70d86: ; 0x70d86
-	db $0, "Uh-oh! I traded my", $4f
-	db "#MON without", $51
-	db "removing the UP-", $4f
-	db "GRADE from it.", $57
+	text "Uh-oh! I traded my"
+	line "#MON without"
+
+	para "removing the UP-"
+	line "GRADE from it."
+	done
 ; 0x70dc7
 
 UnknownText_0x70dc7: ; 0x70dc7
-	db $0, "Yeah! I'm finally", $4f
-	db "getting a PORYGON!", $51
-	db "I'm no good at the", $4f
-	db "slots, so I could", $51
-	db "never get enough", $4f
-	db "coins…", $51
-	db "…Huh?", $51
-	db "The traded PORYGON", $4f
-	db "turned into a dif-", $55
-	db "ferent #MON!", $57
+	text "Yeah! I'm finally"
+	line "getting a PORYGON!"
+
+	para "I'm no good at the"
+	line "slots, so I could"
+
+	para "never get enough"
+	line "coins…"
+
+	para "…Huh?"
+
+	para "The traded PORYGON"
+	line "turned into a dif-"
+	cont "ferent #MON!"
+	done
 ; 0x70e61
 
 UnknownText_0x70e61: ; 0x70e61
-	db $0, "The TM SHOP sells", $4f
-	db "some rare moves.", $57
+	text "The TM SHOP sells"
+	line "some rare moves."
+	done
 ; 0x70e85
 
 UnknownText_0x70e85: ; 0x70e85
-	db $0, "3F: TM SHOP", $51
-	db "Make Your #MON", $4f
-	db "Stronger!", $57
+	text "3F: TM SHOP"
+
+	para "Make Your #MON"
+	line "Stronger!"
+	done
 ; 0x70eab
 
 CeladonDeptStore3F_MapEventHeader: ; 0x70eab
--- a/maps/CeladonDeptStore4F.asm
+++ b/maps/CeladonDeptStore4F.asm
@@ -31,22 +31,27 @@
 ; 0x70f21
 
 UnknownText_0x70f21: ; 0x70f21
-	db $0, "I'm here to buy", $4f
-	db "SURF MAIL to send", $55
-	db "to my girlfriend.", $57
+	text "I'm here to buy"
+	line "SURF MAIL to send"
+	cont "to my girlfriend."
+	done
 ; 0x70f55
 
 UnknownText_0x70f55: ; 0x70f55
-	db $0, "This is the only", $4f
-	db "place where you", $51
-	db "can buy LOVELY", $4f
-	db "MAIL.", $57
+	text "This is the only"
+	line "place where you"
+
+	para "can buy LOVELY"
+	line "MAIL."
+	done
 ; 0x70f8c
 
 UnknownText_0x70f8c: ; 0x70f8c
-	db $0, "Express Yourself", $4f
-	db "With Gifts!", $51
-	db "4F: WISEMAN GIFTS", $57
+	text "Express Yourself"
+	line "With Gifts!"
+
+	para "4F: WISEMAN GIFTS"
+	done
 ; 0x70fbc
 
 CeladonDeptStore4F_MapEventHeader: ; 0x70fbc
--- a/maps/CeladonDeptStore5F.asm
+++ b/maps/CeladonDeptStore5F.asm
@@ -43,30 +43,37 @@
 ; 0x71023
 
 UnknownText_0x71023: ; 0x71023
-	db $0, "I want to buy some", $4f
-	db "items that raise", $51
-	db "#MON stats, but", $4f
-	db "I don't have", $55
-	db "enough money…", $57
+	text "I want to buy some"
+	line "items that raise"
+
+	para "#MON stats, but"
+	line "I don't have"
+	cont "enough money…"
+	done
 ; 0x71072
 
 UnknownText_0x71072: ; 0x71072
-	db $0, "I want PP UP, so I", $4f
-	db "can raise the PP", $51
-	db "of moves. But you", $4f
-	db "can't buy it…", $57
+	text "I want PP UP, so I"
+	line "can raise the PP"
+
+	para "of moves. But you"
+	line "can't buy it…"
+	done
 ; 0x710b6
 
 UnknownText_0x710b6: ; 0x710b6
-	db $0, "Using items on", $4f
-	db "them makes #-", $55
-	db "MON happy.", $51
-	db "They hate certain", $4f
-	db "items, though…", $57
+	text "Using items on"
+	line "them makes #-"
+	cont "MON happy."
+
+	para "They hate certain"
+	line "items, though…"
+	done
 ; 0x71100
 
 UnknownText_0x71100: ; 0x71100
-	db $0, "5F: DRUG STORE", $57
+	text "5F: DRUG STORE"
+	done
 ; 0x71110
 
 CeladonDeptStore5F_MapEventHeader: ; 0x71110
--- a/maps/CeladonDeptStore6F.asm
+++ b/maps/CeladonDeptStore6F.asm
@@ -117,45 +117,55 @@
 ; 0x71250
 
 UnknownText_0x71250: ; 0x71250
-	db $0, "A vending machine!", $4f
-	db "Here's the menu.", $57
+	text "A vending machine!"
+	line "Here's the menu."
+	done
 ; 0x71274
 
 UnknownText_0x71274: ; 0x71274
-	db $0, "Clang!", $51
-	db "@"
+	text "Clang!"
+
+	para "@"
 	text_from_ram $d099
-	db $0, $4f
-	db "popped out.", $57
+	db $0
+	line "popped out."
+	done
 ; 0x7128e
 
 UnknownText_0x7128e: ; 0x7128e
-	db $0, "Oops, not enough", $4f
-	db "money…", $57
+	text "Oops, not enough"
+	line "money…"
+	done
 ; 0x712a7
 
 UnknownText_0x712a7: ; 0x712a7
-	db $0, "There's no more", $4f
-	db "room for stuff…", $57
+	text "There's no more"
+	line "room for stuff…"
+	done
 ; 0x712c7
 
 UnknownText_0x712c7: ; 0x712c7
-	db $0, "A vending machine", $4f
-	db "with a prize rou-", $55
-	db "lette…", $51
-	db "You never see", $4f
-	db "those anymore.", $57
+	text "A vending machine"
+	line "with a prize rou-"
+	cont "lette…"
+
+	para "You never see"
+	line "those anymore."
+	done
 ; 0x71310
 
 UnknownText_0x71310: ; 0x71310
-	db $0, "Aww! There's no", $4f
-	db "games here!", $51
-	db "I wanted to play…", $57
+	text "Aww! There's no"
+	line "games here!"
+
+	para "I wanted to play…"
+	done
 ; 0x7133e
 
 UnknownText_0x7133e: ; 0x7133e
-	db $0, "6F: ROOFTOP SQUARE", $4f
-	db "VENDING MACHINES", $57
+	text "6F: ROOFTOP SQUARE"
+	line "VENDING MACHINES"
+	done
 ; 0x71363
 
 CeladonDeptStore6F_MapEventHeader: ; 0x71363
--- a/maps/CeladonGameCorner.asm
+++ b/maps/CeladonGameCorner.asm
@@ -155,113 +155,149 @@
 INCBIN "baserom.gbc",$721cd,$721d0 - $721cd
 
 UnknownText_0x721d0: ; 0x721d0
-	db $0, "Welcome!", $51
-	db "You may exchange", $4f
-	db "your coins for", $51
-	db "fabulous prizes", $4f
-	db "next door.", $57
+	text "Welcome!"
+
+	para "You may exchange"
+	line "your coins for"
+
+	para "fabulous prizes"
+	line "next door."
+	done
 ; 0x72215
 
 UnknownText_0x72215: ; 0x72215
-	db $0, "The slot machines", $4f
-	db "are all state of", $55
-	db "the art.", $57
+	text "The slot machines"
+	line "are all state of"
+	cont "the art."
+	done
 ; 0x72242
 
 UnknownText_0x72242: ; 0x72242
-	db $0, "It's this machine", $4f
-	db "I want.", $51
-	db "It cleaned me out", $4f
-	db "yesterday, so it", $51
-	db "should pay out", $4f
-	db "today.", $57
+	text "It's this machine"
+	line "I want."
+
+	para "It cleaned me out"
+	line "yesterday, so it"
+
+	para "should pay out"
+	line "today."
+	done
 ; 0x72295
 
 UnknownText_0x72295: ; 0x72295
-	db $0, "I think this slot", $4f
-	db "machine will pay", $55
-	db "out…", $51
-	db "The odds vary", $4f
-	db "among machines.", $57
+	text "I think this slot"
+	line "machine will pay"
+	cont "out…"
+
+	para "The odds vary"
+	line "among machines."
+	done
 ; 0x722dc
 
 UnknownText_0x722dc: ; 0x722dc
-	db $0, "Gahahaha!", $51
-	db "The coins just", $4f
-	db "keep popping out!", $51
-	db "Hm? What, kid? You", $4f
-	db "want to play?", $51
-	db "I'll share my luck", $4f
-	db "with you!", $57
+	text "Gahahaha!"
+
+	para "The coins just"
+	line "keep popping out!"
+
+	para "Hm? What, kid? You"
+	line "want to play?"
+
+	para "I'll share my luck"
+	line "with you!"
+	done
 ; 0x72345
 
 UnknownText_0x72345: ; 0x72345
-	db $0, "Gahahaha!", $51
-	db "It makes me feel", $4f
-	db "good to do nice", $51
-	db "things for other", $4f
-	db "people!", $57
+	text "Gahahaha!"
+
+	para "It makes me feel"
+	line "good to do nice"
+
+	para "things for other"
+	line "people!"
+	done
 ; 0x7238a
 
 UnknownText_0x7238a: ; 0x7238a
-	db $0, "Hey, you don't", $4f
-	db "have a COIN CASE.", $51
-	db "How am I supposed", $4f
-	db "to give you any", $55
-	db "coins, kid?", $57
+	text "Hey, you don't"
+	line "have a COIN CASE."
+
+	para "How am I supposed"
+	line "to give you any"
+	cont "coins, kid?"
+	done
 ; 0x723d9
 
 UnknownText_0x723d9: ; 0x723d9
-	db $0, "Hey, your COIN", $4f
-	db "CASE is full, kid.", $51
-	db "You must be riding", $4f
-	db "a winning streak", $55
-	db "too.", $57
+	text "Hey, your COIN"
+	line "CASE is full, kid."
+
+	para "You must be riding"
+	line "a winning streak"
+	cont "too."
+	done
 ; 0x72425
 
 CeladonGymGuyText: ; 0x72425
-	db $0, "Hey! CHAMP in", $4f
-	db "making!", $51
-	db "Are you playing", $4f
-	db "the slots too?", $51
-	db "I'm trying to get", $4f
-	db "enough coins for a", $55
-	db "prize #MON.", $51
-	db "But I don't have", $4f
-	db "enough coins yet…", $57
+	text "Hey! CHAMP in"
+	line "making!"
+
+	para "Are you playing"
+	line "the slots too?"
+
+	para "I'm trying to get"
+	line "enough coins for a"
+	cont "prize #MON."
+
+	para "But I don't have"
+	line "enough coins yet…"
+	done
 ; 0x724ad
 
 UnknownText_0x724ad: ; 0x724ad
-	db $0, "Hmmm… The odds are", $4f
-	db "surely better for", $51
-	db "PIKACHU's line,", $4f
-	db "but… What to do?", $57
+	text "Hmmm… The odds are"
+	line "surely better for"
+
+	para "PIKACHU's line,"
+	line "but… What to do?"
+	done
 ; 0x724f3
 
 UnknownText_0x724f3: ; 0x724f3
-	db $0, "Hey!", $51
-	db "Underneath this", $4f
-	db "poster…", $51
-	db "There's nothing!", $57
+	text "Hey!"
+
+	para "Underneath this"
+	line "poster…"
+
+	para "There's nothing!"
+	done
 ; 0x72521
 
 UnknownText_0x72521: ; 0x72521
-	db $0, "Hey!", $51
-	db "Underneath this", $4f
-	db "poster…", $51
-	db "There's nothing!", $57
+	text "Hey!"
+
+	para "Underneath this"
+	line "poster…"
+
+	para "There's nothing!"
+	done
 ; 0x7254f
 
 UnknownText_0x7254f: ; 0x7254f
-	db $0, "There's a lighter", $4f
-	db "here.", $57
+	text "There's a lighter"
+	line "here."
+	done
 ; 0x72567
 
 UnknownText_0x72567: ; 0x72567
-	db $0, "A can of soda…", $51
-	db "Someone must be", $4f
-	db "coming back…", $51
-	db "Huh? It's empty!", $57
+	text "A can of soda…"
+
+	para "Someone must be"
+	line "coming back…"
+
+	para "Huh? It's empty!"
+	done
 ; 0x725a4
 
 CeladonGameCorner_MapEventHeader: ; 0x725a4
--- a/maps/CeladonGameCornerPrizeRoom.asm
+++ b/maps/CeladonGameCornerPrizeRoom.asm
@@ -226,61 +226,74 @@
 
 
 UnknownText_0x728b8: ; 0x728b8
-	db $0, "I wanted PORYGON,", $4f
-	db "but I was short by", $55
-	db "100 coins…", $57
+	text "I wanted PORYGON,"
+	line "but I was short by"
+	cont "100 coins…"
+	done
 ; 0x728e9
 
 UnknownText_0x728e9: ; 0x728e9
-	db $0, "Whew…", $51
-	db "I've got to stay", $4f
-	db "calm and cool…", $51
-	db "I can't lose my", $4f
-	db "cool, or I'll lose", $55
-	db "all my money…", $57
+	text "Whew…"
+
+	para "I've got to stay"
+	line "calm and cool…"
+
+	para "I can't lose my"
+	line "cool, or I'll lose"
+	cont "all my money…"
+	done
 ; 0x7293e
 
 UnknownText_0x7293e: ; 0x7293e
-	db $0, "Welcome!", $51
-	db "We exchange your", $4f
-	db "coins for fabulous", $55
-	db "prizes!", $57
+	text "Welcome!"
+
+	para "We exchange your"
+	line "coins for fabulous"
+	cont "prizes!"
+	done
 ; 0x72974
 
 UnknownText_0x72974: ; 0x72974
-	db $0, "Which prize would", $4f
-	db "you like?", $57
+	text "Which prize would"
+	line "you like?"
+	done
 ; 0x72991
 
 UnknownText_0x72991: ; 0x72991
-	db $0, "OK, so you wanted", $4f
-	db "a @"
+	text "OK, so you wanted"
+	line "a @"
 	text_from_ram $d099
-	db $0, "?", $57
+	text "?"
+	done
 ; 0x729ad
 
 UnknownText_0x729ad: ; 0x729ad
-	db $0, "Here you go!", $57
+	text "Here you go!"
+	done
 ; 0x729bb
 
 UnknownText_0x729bb: ; 0x729bb
-	db $0, "You don't have", $4f
-	db "enough coins.", $57
+	text "You don't have"
+	line "enough coins."
+	done
 ; 0x729d8
 
 UnknownText_0x729d8: ; 0x729d8
-	db $0, "You have no room", $4f
-	db "for it.", $57
+	text "You have no room"
+	line "for it."
+	done
 ; 0x729f2
 
 UnknownText_0x729f2: ; 0x729f2
-	db $0, "Oh. Please come", $4f
-	db "back with coins!", $57
+	text "Oh. Please come"
+	line "back with coins!"
+	done
 ; 0x72a14
 
 UnknownText_0x72a14: ; 0x72a14
-	db $0, "Oh? You don't have", $4f
-	db "a COIN CASE.", $57
+	text "Oh? You don't have"
+	line "a COIN CASE."
+	done
 ; 0x72a34
 
 CeladonGameCornerPrizeRoom_MapEventHeader: ; 0x72a34
--- a/maps/CeladonGym.asm
+++ b/maps/CeladonGym.asm
@@ -200,141 +200,178 @@
 ; 0x72b28
 
 UnknownText_0x72b28: ; 0x72b28
-	db $0, "ERIKA: Hello…", $4f
-	db "Lovely weather,", $51
-	db "isn't it?", $4f
-	db "It's so pleasant…", $51
-	db "…I'm afraid I may", $4f
-	db "doze off…", $51
-	db "My name is ERIKA.", $4f
-	db "I am the LEADER of", $55
-	db "CELADON GYM.", $51
-	db "…Oh? All the way", $4f
-	db "from JOHTO, you", $55
-	db "say? How nice…", $51
-	db "Oh. I'm sorry, I", $4f
-	db "didn't realize", $51
-	db "that you wished to", $4f
-	db "challenge me.", $51
-	db "Very well, but I", $4f
-	db "shall not lose.", $57
+	text "ERIKA: Hello…"
+	line "Lovely weather,"
+
+	para "isn't it?"
+	line "It's so pleasant…"
+
+	para "…I'm afraid I may"
+	line "doze off…"
+
+	para "My name is ERIKA."
+	line "I am the LEADER of"
+	cont "CELADON GYM."
+
+	para "…Oh? All the way"
+	line "from JOHTO, you"
+	cont "say? How nice…"
+
+	para "Oh. I'm sorry, I"
+	line "didn't realize"
+
+	para "that you wished to"
+	line "challenge me."
+
+	para "Very well, but I"
+	line "shall not lose."
+	done
 ; 0x72c3e
 
 UnknownText_0x72c3e: ; 0x72c3e
-	db $0, "ERIKA: Oh!", $4f
-	db "I concede defeat…", $51
-	db "You are remarkably", $4f
-	db "strong…", $51
-	db "I shall give you", $4f
-	db "RAINBOWBADGE…", $57
+	text "ERIKA: Oh!"
+	line "I concede defeat…"
+
+	para "You are remarkably"
+	line "strong…"
+
+	para "I shall give you"
+	line "RAINBOWBADGE…"
+	done
 ; 0x72c96
 
 UnknownText_0x72c96: ; 0x72c96
-	db $0, $52, " received", $4f
-	db "RAINBOWBADGE.", $57
+	text $52, " received"
+	line "RAINBOWBADGE."
+	done
 ; 0x72cb0
 
 UnknownText_0x72cb0: ; 0x72cb0
-	db $0, "ERIKA: That was a", $4f
-	db "delightful match.", $51
-	db "I felt inspired.", $4f
-	db "Please, I wish you", $55
-	db "to have this TM.", $51
-	db "It is GIGA DRAIN.", $51
-	db "It is a wonderful", $4f
-	db "move that drains", $51
-	db "half the damage it", $4f
-	db "inflicts to heal", $55
-	db "your #MON.", $51
-	db "Please use it if", $4f
-	db "it pleases you…", $57
+	text "ERIKA: That was a"
+	line "delightful match."
+
+	para "I felt inspired."
+	line "Please, I wish you"
+	cont "to have this TM."
+
+	para "It is GIGA DRAIN."
+
+	para "It is a wonderful"
+	line "move that drains"
+
+	para "half the damage it"
+	line "inflicts to heal"
+	cont "your #MON."
+
+	para "Please use it if"
+	line "it pleases you…"
+	done
 ; 0x72d8f
 
 UnknownText_0x72d8f: ; 0x72d8f
-	db $0, "ERIKA: Losing", $4f
-	db "leaves a bitter", $55
-	db "aftertaste…", $51
-	db "But knowing that", $4f
-	db "there are strong", $51
-	db "trainers spurs me", $4f
-	db "to do better…", $57
+	text "ERIKA: Losing"
+	line "leaves a bitter"
+	cont "aftertaste…"
+
+	para "But knowing that"
+	line "there are strong"
+
+	para "trainers spurs me"
+	line "to do better…"
+	done
 ; 0x72dfc
 
 LassMichelleSeenText: ; 0x72dfc
-	db $0, "Do you think a", $4f
-	db "girls-only GYM", $55
-	db "is rare?", $57
+	text "Do you think a"
+	line "girls-only GYM"
+	cont "is rare?"
+	done
 ; 0x72e24
 
 LassMichelleBeatenText: ; 0x72e24
-	db $0, "Oh, bleah!", $57
+	text "Oh, bleah!"
+	done
 ; 0x72e30
 
 UnknownText_0x72e30: ; 0x72e30
-	db $0, "I just got care-", $4f
-	db "less, that's all!", $57
+	text "I just got care-"
+	line "less, that's all!"
+	done
 ; 0x72e53
 
 PicnickerTanyaSeenText: ; 0x72e53
-	db $0, "Oh, a battle?", $4f
-	db "That's kind of", $55
-	db "scary, but OK!", $57
+	text "Oh, a battle?"
+	line "That's kind of"
+	cont "scary, but OK!"
+	done
 ; 0x72e7f
 
 PicnickerTanyaBeatenText: ; 0x72e7f
-	db $0, "Oh, that's it?", $57
+	text "Oh, that's it?"
+	done
 ; 0x72e8e
 
 UnknownText_0x72e8e: ; 0x72e8e
-	db $0, "Oh, look at all", $4f
-	db "your BADGES. No", $51
-	db "wonder I couldn't", $4f
-	db "win!", $57
+	text "Oh, look at all"
+	line "your BADGES. No"
+
+	para "wonder I couldn't"
+	line "win!"
+	done
 ; 0x72ec5
 
 BeautyJuliaSeenText: ; 0x72ec5
-	db $0, "Were you looking", $4f
-	db "at these flowers", $55
-	db "or at me?", $57
+	text "Were you looking"
+	line "at these flowers"
+	cont "or at me?"
+	done
 ; 0x72ef2
 
 BeautyJuliaBeatenText: ; 0x72ef2
-	db $0, "How annoying!", $57
+	text "How annoying!"
+	done
 ; 0x72f01
 
 UnknownText_0x72f01: ; 0x72f01
-	db $0, "How do I go about", $4f
-	db "becoming ladylike", $55
-	db "like ERIKA?", $57
+	text "How do I go about"
+	line "becoming ladylike"
+	cont "like ERIKA?"
+	done
 ; 0x72f32
 
 TwinsJoandzoe1SeenText: ; 0x72f32
-	db $0, "We'll show you", $4f
-	db "#MON moves that", $55
-	db "ERIKA taught us!", $57
+	text "We'll show you"
+	line "#MON moves that"
+	cont "ERIKA taught us!"
+	done
 ; 0x72f62
 
 TwinsJoandzoe1BeatenText: ; 0x72f62
-	db $0, "Oh… We lost…", $57
+	text "Oh… We lost…"
+	done
 ; 0x72f70
 
 UnknownText_0x72f70: ; 0x72f70
-	db $0, "ERIKA will get you", $4f
-	db "back for us!", $57
+	text "ERIKA will get you"
+	line "back for us!"
+	done
 ; 0x72f91
 
 TwinsJoandzoe2SeenText: ; 0x72f91
-	db $0, "We're going to", $4f
-	db "protect ERIKA!", $57
+	text "We're going to"
+	line "protect ERIKA!"
+	done
 ; 0x72faf
 
 TwinsJoandzoe2BeatenText: ; 0x72faf
-	db $0, "We couldn't win…", $57
+	text "We couldn't win…"
+	done
 ; 0x72fc0
 
 UnknownText_0x72fc0: ; 0x72fc0
-	db $0, "ERIKA is much,", $4f
-	db "much stronger!", $57
+	text "ERIKA is much,"
+	line "much stronger!"
+	done
 ; 0x72fdf
 
 CeladonGym_MapEventHeader: ; 0x72fdf
--- a/maps/CeladonMansion1F.asm
+++ b/maps/CeladonMansion1F.asm
@@ -46,31 +46,38 @@
 ; 0x71416
 
 UnknownText_0x71416: ; 0x71416
-	db $0, "My dear #MON", $4f
-	db "keep me company,", $51
-	db "so I don't ever", $4f
-	db "feel lonely.", $51
-	db "MEOWTH even brings", $4f
-	db "money home.", $57
+	text "My dear #MON"
+	line "keep me company,"
+
+	para "so I don't ever"
+	line "feel lonely."
+
+	para "MEOWTH even brings"
+	line "money home."
+	done
 ; 0x71470
 
 UnknownText_0x71470: ; 0x71470
-	db $0, "MEOWTH: Meow!", $57
+	text "MEOWTH: Meow!"
+	done
 ; 0x7147f
 
 UnknownText_0x7147f: ; 0x7147f
-	db $0, "CLEFAIRY: Clef", $4f
-	db "cleff!", $57
+	text "CLEFAIRY: Clef"
+	line "cleff!"
+	done
 ; 0x71496
 
 UnknownText_0x71496: ; 0x71496
-	db $0, "NIDORAN: Kya", $4f
-	db "kyaoo!", $57
+	text "NIDORAN: Kya"
+	line "kyaoo!"
+	done
 ; 0x714ab
 
 UnknownText_0x714ab: ; 0x714ab
-	db $0, "CELADON MANSION", $4f
-	db "MANAGER'S SUITE", $57
+	text "CELADON MANSION"
+	line "MANAGER'S SUITE"
+	done
 ; 0x714cc
 
 CeladonMansion1F_MapEventHeader: ; 0x714cc
--- a/maps/CeladonMansion2F.asm
+++ b/maps/CeladonMansion2F.asm
@@ -19,29 +19,40 @@
 ; 0x71539
 
 UnknownText_0x71539: ; 0x71539
-	db $0, $52, " turned on", $4f
-	db "the PC.", $51
-	db "…", $51
-	db "Someone was in the", $4f
-	db "middle of compos-", $55
-	db "ing an e-mail.", $51
-	db "…I hope you'll", $4f
-	db "come visit KANTO.", $51
-	db "I think you'll be", $4f
-	db "surprised at how", $51
-	db "much things have", $4f
-	db "changed here.", $51
-	db "You'll also see", $4f
-	db "many #MON that", $51
-	db "aren't native to", $4f
-	db "JOHTO.", $51
-	db "To the PRODUCER", $51
-	db "…", $57
+	text $52, " turned on"
+	line "the PC."
+
+	para "…"
+
+	para "Someone was in the"
+	line "middle of compos-"
+	cont "ing an e-mail."
+
+	para "…I hope you'll"
+	line "come visit KANTO."
+
+	para "I think you'll be"
+	line "surprised at how"
+
+	para "much things have"
+	line "changed here."
+
+	para "You'll also see"
+	line "many #MON that"
+
+	para "aren't native to"
+	line "JOHTO."
+
+	para "To the PRODUCER"
+
+	para "…"
+	done
 ; 0x7162c
 
 UnknownText_0x7162c: ; 0x7162c
-	db $0, "GAME FREAK", $4f
-	db "MEETING ROOM", $57
+	text "GAME FREAK"
+	line "MEETING ROOM"
+	done
 ; 0x71645
 
 CeladonMansion2F_MapEventHeader: ; 0x71645
--- a/maps/CeladonMansion3F.asm
+++ b/maps/CeladonMansion3F.asm
@@ -91,98 +91,123 @@
 ; 0x716ce
 
 UnknownText_0x716ce: ; 0x716ce
-	db $0, "Is that right?", $51
-	db "I'm the GAME", $4f
-	db "DESIGNER!", $51
-	db "Filling up your", $4f
-	db "#DEX is tough,", $55
-	db "but don't give up!", $57
+	text "Is that right?"
+
+	para "I'm the GAME"
+	line "DESIGNER!"
+
+	para "Filling up your"
+	line "#DEX is tough,"
+	cont "but don't give up!"
+	done
 ; 0x71725
 
 UnknownText_0x71725: ; 0x71725
-	db $0, "Wow! Excellent!", $4f
-	db "You completed your", $55
-	db "#DEX!", $51
-	db "Congratulations!", $57
+	text "Wow! Excellent!"
+	line "You completed your"
+	cont "#DEX!"
+
+	para "Congratulations!"
+	done
 ; 0x71760
 
 UnknownText_0x71760: ; 0x71760
-	db $0, "…", $57
+	text "…"
+	done
 ; 0x71763
 
 UnknownText_0x71763: ; 0x71763
-	db $0, "The GRAPHIC ARTIST", $4f
-	db "will print out a", $55
-	db "DIPLOMA for you.", $51
-	db "You should go show", $4f
-	db "it off.", $57
+	text "The GRAPHIC ARTIST"
+	line "will print out a"
+	cont "DIPLOMA for you."
+
+	para "You should go show"
+	line "it off."
+	done
 ; 0x717b4
 
 UnknownText_0x717b4: ; 0x717b4
-	db $0, "I'm the GRAPHIC", $4f
-	db "ARTIST.", $51
-	db "I drew you!", $57
+	text "I'm the GRAPHIC"
+	line "ARTIST."
+
+	para "I drew you!"
+	done
 ; 0x717d8
 
 UnknownText_0x717d8: ; 0x717d8
-	db $0, "I'm the GRAPHIC", $4f
-	db "ARTIST.", $51
-	db "Oh, you completed", $4f
-	db "your #DEX?", $51
-	db "Want me to print", $4f
-	db "out your DIPLOMA?", $57
+	text "I'm the GRAPHIC"
+	line "ARTIST."
+
+	para "Oh, you completed"
+	line "your #DEX?"
+
+	para "Want me to print"
+	line "out your DIPLOMA?"
+	done
 ; 0x71830
 
 UnknownText_0x71830: ; 0x71830
-	db $0, "Give me a shout if", $4f
-	db "you want your", $55
-	db "DIPLOMA printed.", $57
+	text "Give me a shout if"
+	line "you want your"
+	cont "DIPLOMA printed."
+	done
 ; 0x71863
 
 UnknownText_0x71863: ; 0x71863
-	db $0, "Something's wrong.", $4f
-	db "I'll have to can-", $55
-	db "cel printing.", $57
+	text "Something's wrong."
+	line "I'll have to can-"
+	cont "cel printing."
+	done
 ; 0x71895
 
 UnknownText_0x71895: ; 0x71895
-	db $0, "Who, me? I'm the", $4f
-	db "PROGRAMMER.", $51
-	db "Play the slot", $4f
-	db "machines!", $57
+	text "Who, me? I'm the"
+	line "PROGRAMMER."
+
+	para "Play the slot"
+	line "machines!"
+	done
 ; 0x718ca
 
 UnknownText_0x718ca: ; 0x718ca
-	db $0, "Aren't the TWINS", $4f
-	db "adorable?", $51
-	db "JASMINE's pretty", $4f
-	db "too.", $51
-	db "Oh, I love them!", $57
+	text "Aren't the TWINS"
+	line "adorable?"
+
+	para "JASMINE's pretty"
+	line "too."
+
+	para "Oh, I love them!"
+	done
 ; 0x7190b
 
 UnknownText_0x7190b: ; 0x7190b
-	db $0, "GAME FREAK", $4f
-	db "DEVELOPMENT ROOM", $57
+	text "GAME FREAK"
+	line "DEVELOPMENT ROOM"
+	done
 ; 0x71928
 
 UnknownText_0x71928: ; 0x71928
-	db $0, "It's a detailed", $4f
-	db "drawing of a", $55
-	db "pretty girl.", $57
+	text "It's a detailed"
+	line "drawing of a"
+	cont "pretty girl."
+	done
 ; 0x71952
 
 UnknownText_0x71952: ; 0x71952
-	db $0, "It's the game", $4f
-	db "program. Messing", $51
-	db "with it could put", $4f
-	db "a bug in the game!", $57
+	text "It's the game"
+	line "program. Messing"
+
+	para "with it could put"
+	line "a bug in the game!"
+	done
 ; 0x71996
 
 UnknownText_0x71996: ; 0x71996
-	db $0, "It's crammed with", $4f
-	db "reference materi-", $55
-	db "als. There's even", $55
-	db "a # DOLL.", $57
+	text "It's crammed with"
+	line "reference materi-"
+	cont "als. There's even"
+	cont "a # DOLL."
+	done
 ; 0x719d5
 
 CeladonMansion3F_MapEventHeader: ; 0x719d5
--- a/maps/CeladonMansionRoof.asm
+++ b/maps/CeladonMansionRoof.asm
@@ -15,19 +15,24 @@
 ; 0x71a3f
 
 UnknownText_0x71a3f: ; 0x71a3f
-	db $0, "High places--I do", $4f
-	db "love them so!", $51
-	db "I'd say the only", $4f
-	db "thing that loves", $51
-	db "heights as much as", $4f
-	db "me is smoke!", $57
+	text "High places--I do"
+	line "love them so!"
+
+	para "I'd say the only"
+	line "thing that loves"
+
+	para "heights as much as"
+	line "me is smoke!"
+	done
 ; 0x71aa1
 
 UnknownText_0x71aa1: ; 0x71aa1
-	db $0, "There's graffiti", $4f
-	db "on the wall…", $51
-	db $52, " added a", $4f
-	db "moustache!", $57
+	text "There's graffiti"
+	line "on the wall…"
+
+	para $52, " added a"
+	line "moustache!"
+	done
 ; 0x71ad4
 
 CeladonMansionRoof_MapEventHeader: ; 0x71ad4
--- a/maps/CeladonMansionRoofHouse.asm
+++ b/maps/CeladonMansionRoofHouse.asm
@@ -36,63 +36,88 @@
 ; 0x71b27
 
 UnknownText_0x71b27: ; 0x71b27
-	db $0, "Let me recount a", $4f
-	db "terrifying tale…", $57
+	text "Let me recount a"
+	line "terrifying tale…"
+	done
 ; 0x71b4a
 
 UnknownText_0x71b4a: ; 0x71b4a
-	db $0, "Then again, it's", $4f
-	db "not as scary while", $51
-	db "it's still light", $4f
-	db "outside.", $51
-	db "Come back after", $4f
-	db "sunset, OK?", $57
+	text "Then again, it's"
+	line "not as scary while"
+
+	para "it's still light"
+	line "outside."
+
+	para "Come back after"
+	line "sunset, OK?"
+	done
 ; 0x71ba3
 
 UnknownText_0x71ba3: ; 0x71ba3
-	db $0, "Once upon a time,", $4f
-	db "there was a little", $51
-	db "boy who was given", $4f
-	db "a new BICYCLE…", $51
-	db "He wanted to try", $4f
-	db "it right away…", $51
-	db "He was having so", $4f
-	db "much fun that he", $51
-	db "didn't notice the", $4f
-	db "sun had set…", $51
-	db "While riding home", $4f
-	db "in the pitch-black", $51
-	db "night, the bike", $4f
-	db "suddenly slowed!", $51
-	db "The pedals became", $4f
-	db "heavy!", $51
-	db "When he stopped", $4f
-	db "pedaling, the bike", $51
-	db "began slipping", $4f
-	db "backwards!", $51
-	db "It was as if the", $4f
-	db "bike were cursed", $51
-	db "and trying to drag", $4f
-	db "him into oblivion!", $51
-	db "…", $51
-	db "…", $51
-	db "SHRIEEEEK!", $51
-	db "The boy had been", $4f
-	db "riding uphill on", $55
-	db "CYCLING ROAD!", $51
-	db "…", $4f
-	db "Ba-dum ba-dum!", $51
-	db "For listening so", $4f
-	db "patiently, you may", $55
-	db "take this--TM03!", $57
+	text "Once upon a time,"
+	line "there was a little"
+
+	para "boy who was given"
+	line "a new BICYCLE…"
+
+	para "He wanted to try"
+	line "it right away…"
+
+	para "He was having so"
+	line "much fun that he"
+
+	para "didn't notice the"
+	line "sun had set…"
+
+	para "While riding home"
+	line "in the pitch-black"
+
+	para "night, the bike"
+	line "suddenly slowed!"
+
+	para "The pedals became"
+	line "heavy!"
+
+	para "When he stopped"
+	line "pedaling, the bike"
+
+	para "began slipping"
+	line "backwards!"
+
+	para "It was as if the"
+	line "bike were cursed"
+
+	para "and trying to drag"
+	line "him into oblivion!"
+
+	para "…"
+
+	para "…"
+
+	para "SHRIEEEEK!"
+
+	para "The boy had been"
+	line "riding uphill on"
+	cont "CYCLING ROAD!"
+
+	para "…"
+	line "Ba-dum ba-dum!"
+
+	para "For listening so"
+	line "patiently, you may"
+	cont "take this--TM03!"
+	done
 ; 0x71db3
 
 UnknownText_0x71db3: ; 0x71db3
-	db $0, "TM03 is CURSE.", $51
-	db "It's a terrifying", $4f
-	db "move that slowly", $51
-	db "whittles down the", $4f
-	db "victim's HP.", $57
+	text "TM03 is CURSE."
+
+	para "It's a terrifying"
+	line "move that slowly"
+
+	para "whittles down the"
+	line "victim's HP."
+	done
 ; 0x71e03
 
 CeladonMansionRoofHouse_MapEventHeader: ; 0x71e03
--- a/maps/CeladonPokeCenter1F.asm
+++ b/maps/CeladonPokeCenter1F.asm
@@ -76,60 +76,81 @@
 ; 0x71e70
 
 UnknownText_0x71e70: ; 0x71e70
-	db $0, "ERIKA is a master", $4f
-	db "of grass #MON.", $51
-	db "She'll make you", $4f
-	db "pay if you don't", $55
-	db "watch yourself.", $57
+	text "ERIKA is a master"
+	line "of grass #MON."
+
+	para "She'll make you"
+	line "pay if you don't"
+	cont "watch yourself."
+	done
 ; 0x71ec1
 
 UnknownText_0x71ec1: ; 0x71ec1
-	db $0, "TEAM ROCKET's", $4f
-	db "hideout is in the", $51
-	db "basement of the", $4f
-	db "GAME CORNER.", $51
-	db "Oh, wait. That was", $4f
-	db "three years ago.", $57
+	text "TEAM ROCKET's"
+	line "hideout is in the"
+
+	para "basement of the"
+	line "GAME CORNER."
+
+	para "Oh, wait. That was"
+	line "three years ago."
+	done
 ; 0x71f22
 
 UnknownText_0x71f22: ; 0x71f22
-	db $0, "EUSINE: Hi!", $51
-	db "I'm back visiting", $4f
-	db "my hometown.", $51
-	db "It's been quite a", $4f
-	db "while.", $57
+	text "EUSINE: Hi!"
+
+	para "I'm back visiting"
+	line "my hometown."
+
+	para "It's been quite a"
+	line "while."
+	done
 ; 0x71f65
 
 UnknownText_0x71f65: ; 0x71f65
-	db $0, $52, ", have you", $4f
-	db "heard?", $51
-	db "There have been", $4f
-	db "fresh rumors of a", $51
-	db "rainbow-colored", $4f
-	db "#MON appearing", $55
-	db "at TIN TOWER.", $51
-	db "I've just had my", $4f
-	db "party healed, so", $51
-	db "now I'm headed to", $4f
-	db "ECRUTEAK.", $51
-	db "I'll be seeing", $4f
-	db "you, ", $52, "!", $57
+	text $52, ", have you"
+	line "heard?"
+
+	para "There have been"
+	line "fresh rumors of a"
+
+	para "rainbow-colored"
+	line "#MON appearing"
+	cont "at TIN TOWER."
+
+	para "I've just had my"
+	line "party healed, so"
+
+	para "now I'm headed to"
+	line "ECRUTEAK."
+
+	para "I'll be seeing"
+	line "you, ", $52, "!"
+	done
 ; 0x7201a
 
 UnknownText_0x7201a: ; 0x7201a
-	db $0, "Oh, by the way,", $4f
-	db $52, ".", $51
-	db "Have you caught", $4f
-	db "the legendary", $51
-	db "#MON RAIKOU and", $4f
-	db "ENTEI?", $51
-	db $56, $56, $56, $51
-	db "Okay…", $51
-	db "If you catch even", $4f
-	db "one, I hope that", $55
-	db "you'll inform me.", $51
-	db "I'm counting on", $4f
-	db "you, ", $52, "!", $57
+	text "Oh, by the way,"
+	line $52, "."
+
+	para "Have you caught"
+	line "the legendary"
+
+	para "#MON RAIKOU and"
+	line "ENTEI?"
+
+	para $56, $56, $56
+
+	para "Okay…"
+
+	para "If you catch even"
+	line "one, I hope that"
+	cont "you'll inform me."
+
+	para "I'm counting on"
+	line "you, ", $52, "!"
+	done
 ; 0x720b8
 
 CeladonPokeCenter1F_MapEventHeader: ; 0x720b8
--- a/maps/CeruleanCity.asm
+++ b/maps/CeruleanCity.asm
@@ -167,116 +167,146 @@
 ; 0x1840bc
 
 UnknownText_0x1840bc: ; 0x1840bc
-	db $0, "KANTO's POWER", $4f
-	db "PLANT?", $51
-	db "It's near the end", $4f
-	db "of ROUTE 9, the", $51
-	db "road that heads", $4f
-	db "east from here.", $51
-	db "I think there was", $4f
-	db "an accident of", $55
-	db "some sort there.", $57
+	text "KANTO's POWER"
+	line "PLANT?"
+
+	para "It's near the end"
+	line "of ROUTE 9, the"
+
+	para "road that heads"
+	line "east from here."
+
+	para "I think there was"
+	line "an accident of"
+	cont "some sort there."
+	done
 ; 0x184144
 
 UnknownText_0x184144: ; 0x184144
-	db $0, "You're collecting", $4f
-	db "every single kind", $55
-	db "of #MON?", $51
-	db "That must be quite", $4f
-	db "a challenge, but", $55
-	db "it sounds fun too.", $57
+	text "You're collecting"
+	line "every single kind"
+	cont "of #MON?"
+
+	para "That must be quite"
+	line "a challenge, but"
+	cont "it sounds fun too."
+	done
 ; 0x1841a8
 
 UnknownText_0x1841a8: ; 0x1841a8
-	db $0, "The CAPE in the", $4f
-	db "north is a good", $51
-	db "place for dates.", $4f
-	db "Girls like it!", $57
+	text "The CAPE in the"
+	line "north is a good"
+
+	para "place for dates."
+	line "Girls like it!"
+	done
 ; 0x1841e9
 
 UnknownText_0x1841e9: ; 0x1841e9
-	db $0, "SLOWBRO: Yarah?", $57
+	text "SLOWBRO: Yarah?"
+	done
 ; 0x1841fa
 
 UnknownText_0x1841fa: ; 0x1841fa
-	db $0, "My SLOWBRO and I", $4f
-	db "make an awesome", $55
-	db "combination!", $57
+	text "My SLOWBRO and I"
+	line "make an awesome"
+	cont "combination!"
+	done
 ; 0x184229
 
 UnknownText_0x184229: ; 0x184229
-	db $0, "SLOWBRO, show me", $4f
-	db "your CONFUSION!", $57
+	text "SLOWBRO, show me"
+	line "your CONFUSION!"
+	done
 ; 0x18424b
 
 UnknownText_0x18424b: ; 0x18424b
-	db $0, "…", $57
+	text "…"
+	done
 ; 0x18424e
 
 UnknownText_0x18424e: ; 0x18424e
-	db $0, "I'm a huge fan of", $4f
-	db "CERULEAN GYM's", $55
-	db "MISTY.", $57
+	text "I'm a huge fan of"
+	line "CERULEAN GYM's"
+	cont "MISTY."
+	done
 ; 0x184275
 
 UnknownText_0x184275: ; 0x184275
-	db $0, "I saw this shady", $4f
-	db "guy go off toward", $55
-	db "CERULEAN's CAPE.", $57
+	text "I saw this shady"
+	line "guy go off toward"
+	cont "CERULEAN's CAPE."
+	done
 ; 0x1842a9
 
 UnknownText_0x1842a9: ; 0x1842a9
-	db $0, "There used to be a", $4f
-	db "cave here that had", $51
-	db "horribly powerful", $4f
-	db "#MON in it.", $57
+	text "There used to be a"
+	line "cave here that had"
+
+	para "horribly powerful"
+	line "#MON in it."
+	done
 ; 0x1842ee
 
 UnknownText_0x1842ee: ; 0x1842ee
-	db $0, "Ayuh?", $51
-	db "My ITEMFINDER is", $4f
-	db "responding…", $57
+	text "Ayuh?"
+
+	para "My ITEMFINDER is"
+	line "responding…"
+	done
 ; 0x184312
 
 UnknownText_0x184312: ; 0x184312
-	db $0, "CERULEAN CITY", $51
-	db "A Mysterious Blue", $4f
-	db "Aura Surrounds It", $57
+	text "CERULEAN CITY"
+
+	para "A Mysterious Blue"
+	line "Aura Surrounds It"
+	done
 ; 0x184345
 
 UnknownText_0x184345: ; 0x184345
-	db $0, "CERULEAN CITY", $4f
-	db "#MON GYM", $55
-	db "LEADER: MISTY", $51
-	db "The Tomboyish", $4f
-	db "Mermaid", $57
+	text "CERULEAN CITY"
+	line "#MON GYM"
+	cont "LEADER: MISTY"
+
+	para "The Tomboyish"
+	line "Mermaid"
+	done
 ; 0x184381
 
 UnknownText_0x184381: ; 0x184381
-	db $0, "There's a notice", $4f
-	db "here…", $51
-	db "The BIKE SHOP has", $4f
-	db "moved to GOLDENROD", $55
-	db "CITY in JOHTO…", $57
+	text "There's a notice"
+	line "here…"
+
+	para "The BIKE SHOP has"
+	line "moved to GOLDENROD"
+	cont "CITY in JOHTO…"
+	done
 ; 0x1843cc
 
 UnknownText_0x1843cc: ; 0x1843cc
-	db $0, "There's a notice", $4f
-	db "here…", $51
-	db "Stamp out thievery", $4f
-	db "and make the city", $51
-	db "a friendlier, more", $4f
-	db "cheerful place!", $51
-	db "CERULEAN POLICE", $57
+	text "There's a notice"
+	line "here…"
+
+	para "Stamp out thievery"
+	line "and make the city"
+
+	para "a friendlier, more"
+	line "cheerful place!"
+
+	para "CERULEAN POLICE"
+	done
 ; 0x18443b
 
 UnknownText_0x18443b: ; 0x18443b
-	db $0, "CERULEAN CAPE", $4f
-	db "AHEAD", $57
+	text "CERULEAN CAPE"
+	line "AHEAD"
+	done
 ; 0x184450
 
 UnknownText_0x184450: ; 0x184450
-	db $0, "It's locked…", $57
+	text "It's locked…"
+	done
 ; 0x18445d
 
 CeruleanCity_MapEventHeader: ; 0x18445d
--- a/maps/CeruleanGym.asm
+++ b/maps/CeruleanGym.asm
@@ -265,151 +265,188 @@
 ; 0x1884fb
 
 UnknownText_0x1884fb: ; 0x1884fb
-	db $0, "Oops! I so sorry!", $4f
-	db "You not hurt,", $55
-	db "okay?", $51
-	db "I very busy.", $4f
-	db "No time for talk-", $55
-	db "ing with you. Not", $55
-	db "good for me if", $55
-	db "seen by somebody.", $57
+	text "Oops! I so sorry!"
+	line "You not hurt,"
+	cont "okay?"
+
+	para "I very busy."
+	line "No time for talk-"
+	cont "ing with you. Not"
+	cont "good for me if"
+	cont "seen by somebody."
+	done
 ; 0x188574
 
 UnknownText_0x188574: ; 0x188574
-	db $0, "Oh no! You seen", $4f
-	db "me already! I make", $55
-	db "big mistake!", $57
+	text "Oh no! You seen"
+	line "me already! I make"
+	cont "big mistake!"
+	done
 ; 0x1885a5
 
 UnknownText_0x1885a5: ; 0x1885a5
-	db $0, "Hey, you! Forget", $4f
-	db "you see me, okay?", $51
-	db "You see, hear,", $4f
-	db "know nothing,", $51
-	db "okay?", $4f
-	db "Bye, kid! Nothing!", $51
-	db "Bye-bye a go-go!", $57
+	text "Hey, you! Forget"
+	line "you see me, okay?"
+
+	para "You see, hear,"
+	line "know nothing,"
+
+	para "okay?"
+	line "Bye, kid! Nothing!"
+
+	para "Bye-bye a go-go!"
+	done
 ; 0x188610
 
 UnknownText_0x188610: ; 0x188610
-	db $0, "Sorry, I'll be out", $4f
-	db "for a while.", $55
-	db "MISTY, GYM LEADER", $57
+	text "Sorry, I'll be out"
+	line "for a while."
+	cont "MISTY, GYM LEADER"
+	done
 ; 0x188642
 
 UnknownText_0x188642: ; 0x188642
-	db $0, "Since MISTY's out,", $4f
-	db "we'll be away too.", $55
-	db "GYM TRAINERS", $57
+	text "Since MISTY's out,"
+	line "we'll be away too."
+	cont "GYM TRAINERS"
+	done
 ; 0x188674
 
 UnknownText_0x188674: ; 0x188674
-	db $0, "MISTY: I was ex-", $4f
-	db "pecting you, you", $55
-	db "pest!", $51
-	db "You may have a", $4f
-	db "lot of JOHTO GYM", $51
-	db "BADGES, but you'd", $4f
-	db "better not take me", $55
-	db "too lightly.", $51
-	db "My water-type", $4f
-	db "#MON are tough!", $57
+	text "MISTY: I was ex-"
+	line "pecting you, you"
+	cont "pest!"
+
+	para "You may have a"
+	line "lot of JOHTO GYM"
+
+	para "BADGES, but you'd"
+	line "better not take me"
+	cont "too lightly."
+
+	para "My water-type"
+	line "#MON are tough!"
+	done
 ; 0x18870c
 
 UnknownText_0x18870c: ; 0x18870c
-	db $0, "MISTY: You really", $4f
-	db "are good…", $51
-	db "I'll admit that", $4f
-	db "you are skilled…", $51
-	db "Here you go. It's", $4f
-	db "CASCADEBADGE.", $57
+	text "MISTY: You really"
+	line "are good…"
+
+	para "I'll admit that"
+	line "you are skilled…"
+
+	para "Here you go. It's"
+	line "CASCADEBADGE."
+	done
 ; 0x188768
 
 UnknownText_0x188768: ; 0x188768
-	db $0, $52, " received", $4f
-	db "CASCADEBADGE.", $57
+	text $52, " received"
+	line "CASCADEBADGE."
+	done
 ; 0x188782
 
 UnknownText_0x188782: ; 0x188782
-	db $0, "MISTY: Are there", $4f
-	db "many strong train-", $55
-	db "ers in JOHTO? Like", $55
-	db "you, I mean.", $51
-	db "I'm going to", $4f
-	db "travel one day, so", $51
-	db "I can battle some", $4f
-	db "skilled trainers.", $57
+	text "MISTY: Are there"
+	line "many strong train-"
+	cont "ers in JOHTO? Like"
+	cont "you, I mean."
+
+	para "I'm going to"
+	line "travel one day, so"
+
+	para "I can battle some"
+	line "skilled trainers."
+	done
 ; 0x18880a
 
 SwimmerfDianaSeenText: ; 0x18880a
-	db $0, "Sorry about being", $4f
-	db "away. Let's get on", $55
-	db "with it!", $57
+	text "Sorry about being"
+	line "away. Let's get on"
+	cont "with it!"
+	done
 ; 0x188838
 
 SwimmerfDianaBeatenText: ; 0x188838
-	db $0, "I give up! You're", $4f
-	db "the winner!", $57
+	text "I give up! You're"
+	line "the winner!"
+	done
 ; 0x188856
 
 UnknownText_0x188856: ; 0x188856
-	db $0, "I'll be swimming", $4f
-	db "quietly.", $57
+	text "I'll be swimming"
+	line "quietly."
+	done
 ; 0x188870
 
 SwimmerfBrianaSeenText: ; 0x188870
-	db $0, "Don't let my ele-", $4f
-	db "gant swimming un-", $55
-	db "nerve you.", $57
+	text "Don't let my ele-"
+	line "gant swimming un-"
+	cont "nerve you."
+	done
 ; 0x18889f
 
 SwimmerfBrianaBeatenText: ; 0x18889f
-	db $0, "Ooh, you calmly", $4f
-	db "disposed of me…", $57
+	text "Ooh, you calmly"
+	line "disposed of me…"
+	done
 ; 0x1888c0
 
 UnknownText_0x1888c0: ; 0x1888c0
-	db $0, "Don't be too smug", $4f
-	db "about beating me.", $51
-	db "MISTY will destroy", $4f
-	db "you if you get", $55
-	db "complacent.", $57
+	text "Don't be too smug"
+	line "about beating me."
+
+	para "MISTY will destroy"
+	line "you if you get"
+	cont "complacent."
+	done
 ; 0x188912
 
 SwimmermParkerSeenText: ; 0x188912
-	db $0, "Glub…", $51
-	db "I'm first! Come", $4f
-	db "and get me!", $57
+	text "Glub…"
+
+	para "I'm first! Come"
+	line "and get me!"
+	done
 ; 0x188934
 
 SwimmermParkerBeatenText: ; 0x188934
-	db $0, "This can't be…", $57
+	text "This can't be…"
+	done
 ; 0x188943
 
 UnknownText_0x188943: ; 0x188943
-	db $0, "MISTY has gotten", $4f
-	db "much better in the", $55
-	db "past few years.", $51
-	db "Don't let your", $4f
-	db "guard down, or", $55
-	db "you'll be crushed!", $57
+	text "MISTY has gotten"
+	line "much better in the"
+	cont "past few years."
+
+	para "Don't let your"
+	line "guard down, or"
+	cont "you'll be crushed!"
+	done
 ; 0x1889a7
 
 CeruleanGymGuyText: ; 0x1889a7
-	db $0, "Yo! CHAMP in", $4f
-	db "making!", $51
-	db "Since MISTY was", $4f
-	db "away, I went out", $51
-	db "for some fun too.", $4f
-	db "He-he-he.", $57
+	text "Yo! CHAMP in"
+	line "making!"
+
+	para "Since MISTY was"
+	line "away, I went out"
+
+	para "for some fun too."
+	line "He-he-he."
+	done
 ; 0x1889fa
 
 CeruleanGymGuyWinText: ; 0x1889fa
-	db $0, "Hoo, you showed me", $4f
-	db "how tough you are.", $51
-	db "As always, that", $4f
-	db "was one heck of a", $55
-	db "great battle!", $57
+	text "Hoo, you showed me"
+	line "how tough you are."
+
+	para "As always, that"
+	line "was one heck of a"
+	cont "great battle!"
+	done
 ; 0x188a51
 
 CeruleanGym_MapEventHeader: ; 0x188a51
--- a/maps/CeruleanGymBadgeSpeechHouse.asm
+++ b/maps/CeruleanGymBadgeSpeechHouse.asm
@@ -11,8 +11,9 @@
 ; 0x188005
 
 UnknownText_0x188005: ; 0x188005
-	db $0, "Are you collecting", $4f
-	db "KANTO GYM BADGES?", $57
+	text "Are you collecting"
+	line "KANTO GYM BADGES?"
+	done
 ; 0x18802b
 
 CeruleanGymBadgeSpeechHouse_MapEventHeader: ; 0x18802b
--- a/maps/CeruleanMart.asm
+++ b/maps/CeruleanMart.asm
@@ -22,22 +22,28 @@
 ; 0x188acd
 
 UnknownText_0x188acd: ; 0x188acd
-	db $0, "You'll run into", $4f
-	db "many trainers on", $51
-	db "the way to CERU-", $4f
-	db "LEAN's CAPE.", $51
-	db "They want to see", $4f
-	db "how they stack", $51
-	db "up against other", $4f
-	db "trainers.", $57
+	text "You'll run into"
+	line "many trainers on"
+
+	para "the way to CERU-"
+	line "LEAN's CAPE."
+
+	para "They want to see"
+	line "how they stack"
+
+	para "up against other"
+	line "trainers."
+	done
 ; 0x188b46
 
 UnknownText_0x188b46: ; 0x188b46
-	db $0, "MISTY is about the", $4f
-	db "only person in", $51
-	db "town who can beat", $4f
-	db "the trainers at", $55
-	db "CERULEAN's CAPE.", $57
+	text "MISTY is about the"
+	line "only person in"
+
+	para "town who can beat"
+	line "the trainers at"
+	cont "CERULEAN's CAPE."
+	done
 ; 0x188b9b
 
 CeruleanMart_MapEventHeader: ; 0x188b9b
--- a/maps/CeruleanPokeCenter1F.asm
+++ b/maps/CeruleanPokeCenter1F.asm
@@ -25,34 +25,44 @@
 ; 0x188221
 
 UnknownText_0x188221: ; 0x188221
-	db $0, "For battles, I'd", $4f
-	db "much rather use", $51
-	db "#MON I've been", $4f
-	db "raising, even if", $51
-	db "they're weaker", $4f
-	db "than some newly", $55
-	db "caught #MON.", $57
+	text "For battles, I'd"
+	line "much rather use"
+
+	para "#MON I've been"
+	line "raising, even if"
+
+	para "they're weaker"
+	line "than some newly"
+	cont "caught #MON."
+	done
 ; 0x18828c
 
 UnknownText_0x18828c: ; 0x18828c
-	db $0, "Do you battle by", $4f
-	db "mobile phone?", $51
-	db "If time runs out", $4f
-	db "during a battle,", $51
-	db "waiting to see who", $4f
-	db "won is really", $55
-	db "nerve wracking.", $57
+	text "Do you battle by"
+	line "mobile phone?"
+
+	para "If time runs out"
+	line "during a battle,"
+
+	para "waiting to see who"
+	line "won is really"
+	cont "nerve wracking."
+	done
 ; 0x1882ff
 
 UnknownText_0x1882ff: ; 0x1882ff
-	db $0, "The MAGNET TRAIN", $4f
-	db "travels at over", $51
-	db "340 mph. It goes", $4f
-	db "between KANTO and", $51
-	db "JOHTO in almost no", $4f
-	db "time at all.", $51
-	db "It really makes", $4f
-	db "JOHTO accessible.", $57
+	text "The MAGNET TRAIN"
+	line "travels at over"
+
+	para "340 mph. It goes"
+	line "between KANTO and"
+
+	para "JOHTO in almost no"
+	line "time at all."
+
+	para "It really makes"
+	line "JOHTO accessible."
+	done
 ; 0x188386
 
 CeruleanPokeCenter1F_MapEventHeader: ; 0x188386
--- a/maps/CeruleanPoliceStation.asm
+++ b/maps/CeruleanPoliceStation.asm
@@ -24,21 +24,25 @@
 ; 0x18805a
 
 UnknownText_0x18805a: ; 0x18805a
-	db $0, "I heard that some", $4f
-	db "shady character is", $55
-	db "skulking about.", $51
-	db "I won't stand for", $4f
-	db "it if he turns out", $55
-	db "to be a thief.", $57
+	text "I heard that some"
+	line "shady character is"
+	cont "skulking about."
+
+	para "I won't stand for"
+	line "it if he turns out"
+	cont "to be a thief."
+	done
 ; 0x1880c3
 
 UnknownText_0x1880c3: ; 0x1880c3
-	db $0, "We were held up by", $4f
-	db "robbers before.", $57
+	text "We were held up by"
+	line "robbers before."
+	done
 ; 0x1880e7
 
 UnknownText_0x1880e7: ; 0x1880e7
-	db $0, "DIGLETT: Dug dug.", $57
+	text "DIGLETT: Dug dug."
+	done
 ; 0x1880fa
 
 CeruleanPoliceStation_MapEventHeader: ; 0x1880fa
--- a/maps/CeruleanTradeSpeechHouse.asm
+++ b/maps/CeruleanTradeSpeechHouse.asm
@@ -33,23 +33,27 @@
 ; 0x18814d
 
 UnknownText_0x18814d: ; 0x18814d
-	db $0, "My husband lives", $4f
-	db "happily with #-", $55
-	db "MON he got through", $55
-	db "trades.", $57
+	text "My husband lives"
+	line "happily with #-"
+	cont "MON he got through"
+	cont "trades."
+	done
 ; 0x18818a
 
 UnknownText_0x18818a: ; 0x18818a
-	db $0, "Ah… I'm so happy…", $57
+	text "Ah… I'm so happy…"
+	done
 ; 0x18819c
 
 UnknownText_0x18819c: ; 0x18819c
-	db $0, "KANGASKHAN: Garu", $4f
-	db "garuu.", $57
+	text "KANGASKHAN: Garu"
+	line "garuu."
+	done
 ; 0x1881b5
 
 UnknownText_0x1881b5: ; 0x1881b5
-	db $0, "ZUBAT: Zuba zubaa.", $57
+	text "ZUBAT: Zuba zubaa."
+	done
 ; 0x1881c9
 
 CeruleanTradeSpeechHouse_MapEventHeader: ; 0x1881c9
--- a/maps/CharcoalKiln.asm
+++ b/maps/CharcoalKiln.asm
@@ -83,64 +83,81 @@
 ; 0x18dd74
 
 UnknownText_0x18dd74: ; 0x18dd74
-	db $0, "All the SLOWPOKE", $4f
-	db "have disappeared", $55
-	db "from the town.", $51
-	db "The forest's pro-", $4f
-	db "tector may be", $55
-	db "angry with us…", $51
-	db "It may be a bad", $4f
-	db "omen. We should", $55
-	db "stay in.", $57
+	text "All the SLOWPOKE"
+	line "have disappeared"
+	cont "from the town."
+
+	para "The forest's pro-"
+	line "tector may be"
+	cont "angry with us…"
+
+	para "It may be a bad"
+	line "omen. We should"
+	cont "stay in."
+	done
 ; 0x18ddfd
 
 UnknownText_0x18ddfd: ; 0x18ddfd
-	db $0, "The SLOWPOKE have", $4f
-	db "returned…", $51
-	db "But my APPRENTICE", $4f
-	db "hasn't come back", $55
-	db "from ILEX FOREST.", $51
-	db "Where in the world", $4f
-	db "is that lazy guy?", $57
+	text "The SLOWPOKE have"
+	line "returned…"
+
+	para "But my APPRENTICE"
+	line "hasn't come back"
+	cont "from ILEX FOREST."
+
+	para "Where in the world"
+	line "is that lazy guy?"
+	done
 ; 0x18de73
 
 UnknownText_0x18de73: ; 0x18de73
-	db $0, "You chased off", $4f
-	db "TEAM ROCKET and", $51
-	db "went to ILEX", $4f
-	db "FOREST alone?", $51
-	db "That takes guts!", $4f
-	db "I like that. Come", $55
-	db "train with us.", $57
+	text "You chased off"
+	line "TEAM ROCKET and"
+
+	para "went to ILEX"
+	line "FOREST alone?"
+
+	para "That takes guts!"
+	line "I like that. Come"
+	cont "train with us."
+	done
 ; 0x18dee0
 
 UnknownText_0x18dee0: ; 0x18dee0
-	db $0, "Where have all the", $4f
-	db "SLOWPOKE gone?", $51
-	db "Are they out play-", $4f
-	db "ing somewhere?", $57
+	text "Where have all the"
+	line "SLOWPOKE gone?"
+
+	para "Are they out play-"
+	line "ing somewhere?"
+	done
 ; 0x18df25
 
 UnknownText_0x18df25: ; 0x18df25
-	db $0, "I'm sorry--I for-", $4f
-	db "got to thank you.", $51
-	db "This is CHARCOAL", $4f
-	db "that I made.", $51
-	db "Fire-type #MON", $4f
-	db "would be happy to", $55
-	db "hold that.", $57
+	text "I'm sorry--I for-"
+	line "got to thank you."
+
+	para "This is CHARCOAL"
+	line "that I made."
+
+	para "Fire-type #MON"
+	line "would be happy to"
+	cont "hold that."
+	done
 ; 0x18df93
 
 UnknownText_0x18df93: ; 0x18df93
-	db $0, "The SLOWPOKE came", $4f
-	db "back, and you even", $55
-	db "found FARFETCH'D.", $51
-	db "You're the cool-", $4f
-	db "est, man!", $57
+	text "The SLOWPOKE came"
+	line "back, and you even"
+	cont "found FARFETCH'D."
+
+	para "You're the cool-"
+	line "est, man!"
+	done
 ; 0x18dfe5
 
 UnknownText_0x18dfe5: ; 0x18dfe5
-	db $0, "FARFETCH'D: Kwaa!", $57
+	text "FARFETCH'D: Kwaa!"
+	done
 ; 0x18dff8
 
 CharcoalKiln_MapEventHeader: ; 0x18dff8
--- a/maps/CherrygroveCity.asm
+++ b/maps/CherrygroveCity.asm
@@ -368,184 +368,237 @@
 ; 0x19c1e3
 
 UnknownText_0x19c1e3: ; 0x19c1e3
-	db $0, "You're a rookie", $4f
-	db "trainer, aren't", $55
-	db "you? I can tell!", $51
-	db "That's OK! Every-", $4f
-	db "one is a rookie", $55
-	db "at some point!", $51
-	db "If you'd like, I", $4f
-	db "can teach you a", $55
-	db "few things.", $57
+	text "You're a rookie"
+	line "trainer, aren't"
+	cont "you? I can tell!"
+
+	para "That's OK! Every-"
+	line "one is a rookie"
+	cont "at some point!"
+
+	para "If you'd like, I"
+	line "can teach you a"
+	cont "few things."
+	done
 ; 0x19c26f
 
 UnknownText_0x19c26f: ; 0x19c26f
-	db $0, "OK, then!", $4f
-	db "Follow me!", $57
+	text "OK, then!"
+	line "Follow me!"
+	done
 ; 0x19c285
 
 UnknownText_0x19c285: ; 0x19c285
-	db $0, "This is a #MON", $4f
-	db "CENTER. They heal", $51
-	db "your #MON in no", $4f
-	db "time at all.", $51
-	db "You'll be relying", $4f
-	db "on them a lot, so", $51
-	db "you better learn", $4f
-	db "about them.", $57
+	text "This is a #MON"
+	line "CENTER. They heal"
+
+	para "your #MON in no"
+	line "time at all."
+
+	para "You'll be relying"
+	line "on them a lot, so"
+
+	para "you better learn"
+	line "about them."
+	done
 ; 0x19c304
 
 UnknownText_0x19c304: ; 0x19c304
-	db $0, "This is a #MON", $4f
-	db "MART.", $51
-	db "They sell BALLS", $4f
-	db "for catching wild", $51
-	db "#MON and other", $4f
-	db "useful items.", $57
+	text "This is a #MON"
+	line "MART."
+
+	para "They sell BALLS"
+	line "for catching wild"
+
+	para "#MON and other"
+	line "useful items."
+	done
 ; 0x19c359
 
 UnknownText_0x19c359: ; 0x19c359
-	db $0, "ROUTE 30 is out", $4f
-	db "this way.", $51
-	db "Trainers will be", $4f
-	db "battling their", $51
-	db "prized #MON", $4f
-	db "there.", $57
+	text "ROUTE 30 is out"
+	line "this way."
+
+	para "Trainers will be"
+	line "battling their"
+
+	para "prized #MON"
+	line "there."
+	done
 ; 0x19c3a7
 
 UnknownText_0x19c3a7: ; 0x19c3a7
-	db $0, "This is the sea,", $4f
-	db "as you can see.", $51
-	db "Some #MON are", $4f
-	db "found only in", $55
-	db "water.", $57
+	text "This is the sea,"
+	line "as you can see."
+
+	para "Some #MON are"
+	line "found only in"
+	cont "water."
+	done
 ; 0x19c3ec
 
 UnknownText_0x19c3ec: ; 0x19c3ec
-	db $0, "Here…", $51
-	db "It's my house!", $4f
-	db "Thanks for your", $55
-	db "company.", $51
-	db "Let me give you a", $4f
-	db "small gift.", $57
+	text "Here…"
+
+	para "It's my house!"
+	line "Thanks for your"
+	cont "company."
+
+	para "Let me give you a"
+	line "small gift."
+	done
 ; 0x19c438
 
 UnknownText_0x19c438: ; 0x19c438
-	db $0, $52, "'s #GEAR", $4f
-	db "now has a MAP!", $57
+	text $52, "'s #GEAR"
+	line "now has a MAP!"
+	done
 ; 0x19c451
 
 UnknownText_0x19c451: ; 0x19c451
-	db $0, "#GEAR becomes", $4f
-	db "more useful as you", $55
-	db "add CARDS.", $51
-	db "I wish you luck on", $4f
-	db "your journey!", $57
+	text "#GEAR becomes"
+	line "more useful as you"
+	cont "add CARDS."
+
+	para "I wish you luck on"
+	line "your journey!"
+	done
 ; 0x19c49f
 
 UnknownText_0x19c49f: ; 0x19c49f
-	db $0, "Oh… It's something", $4f
-	db "I enjoy doing…", $51
-	db "Fine. Come see me", $4f
-	db "when you like.", $57
+	text "Oh… It's something"
+	line "I enjoy doing…"
+
+	para "Fine. Come see me"
+	line "when you like."
+	done
 ; 0x19c4e2
 
 UnknownText_0x19c4e2: ; 0x19c4e2
-	db $0, $56, " ", $56, " ", $56, $51
-	db "You got a #MON", $4f
-	db "at the LAB.", $51
-	db "What a waste.", $4f
-	db "A wimp like you.", $51
-	db $56, " ", $56, " ", $56, $51
-	db "Don't you get what", $4f
-	db "I'm saying?", $51
-	db "Well, I too, have", $4f
-	db "a good #MON.", $51
-	db "I'll show you", $4f
-	db "what I mean!", $57
+	text $56, " ", $56, " ", $56
+
+	para "You got a #MON"
+	line "at the LAB."
+
+	para "What a waste."
+	line "A wimp like you."
+
+	para $56, " ", $56, " ", $56
+
+	para "Don't you get what"
+	line "I'm saying?"
+
+	para "Well, I too, have"
+	line "a good #MON."
+
+	para "I'll show you"
+	line "what I mean!"
+	done
 ; 0x19c57f
 
 UnknownText_0x19c57f: ; 0x19c57f
-	db $0, "Humph. Are you", $4f
-	db "happy you won?", $57
+	text "Humph. Are you"
+	line "happy you won?"
+	done
 ; 0x19c59e
 
 UnknownText_0x19c59e: ; 0x19c59e
-	db $0, $56, " ", $56, " ", $56, $51
-	db "My name's ???.", $51
-	db "I'm going to be", $4f
-	db "the world's great-", $55
-	db "est #MON", $55
-	db "trainer.", $57
+	text $56, " ", $56, " ", $56
+
+	para "My name's ???."
+
+	para "I'm going to be"
+	line "the world's great-"
+	cont "est #MON"
+	cont "trainer."
+	done
 ; 0x19c5e6
 
 UnknownText_0x19c5e6: ; 0x19c5e6
-	db $0, "Humph. That was a", $4f
-	db "waste of time.", $57
+	text "Humph. That was a"
+	line "waste of time."
+	done
 ; 0x19c608
 
 UnknownText_0x19c608: ; 0x19c608
-	db $0, $56, " ", $56, " ", $56, $51
-	db "My name's ???.", $51
-	db "I'm going to be", $4f
-	db "the world's great-", $55
-	db "est #MON", $55
-	db "trainer.", $57
+	text $56, " ", $56, " ", $56
+
+	para "My name's ???."
+
+	para "I'm going to be"
+	line "the world's great-"
+	cont "est #MON"
+	cont "trainer."
+	done
 ; 0x19c650
 
 UnknownText_0x19c650: ; 0x19c650
-	db $0, "Did you talk to", $4f
-	db "the old man by the", $55
-	db "#MON CENTER?", $51
-	db "He'll put a MAP of", $4f
-	db "JOHTO on your", $55
-	db "#GEAR.", $57
+	text "Did you talk to"
+	line "the old man by the"
+	cont "#MON CENTER?"
+
+	para "He'll put a MAP of"
+	line "JOHTO on your"
+	cont "#GEAR."
+	done
 ; 0x19c6a8
 
 UnknownText_0x19c6a8: ; 0x19c6a8
-	db $0, "When you're with", $4f
-	db "#MON, going", $55
-	db "anywhere is fun.", $57
+	text "When you're with"
+	line "#MON, going"
+	cont "anywhere is fun."
+	done
 ; 0x19c6d6
 
 UnknownText_0x19c6d6: ; 0x19c6d6
-	db $0, "MR.#MON's house", $4f
-	db "is still farther", $55
-	db "up ahead.", $57
+	text "MR.#MON's house"
+	line "is still farther"
+	cont "up ahead."
+	done
 ; 0x19c701
 
 UnknownText_0x19c701: ; 0x19c701
-	db $0, "I battled the", $4f
-	db "trainers on the", $55
-	db "road.", $51
-	db "My #MON lost.", $4f
-	db "They're a mess! I", $51
-	db "must take them to", $4f
-	db "a #MON CENTER.", $57
+	text "I battled the"
+	line "trainers on the"
+	cont "road."
+
+	para "My #MON lost."
+	line "They're a mess! I"
+
+	para "must take them to"
+	line "a #MON CENTER."
+	done
 ; 0x19c766
 
 UnknownText_0x19c766: ; 0x19c766
-	db $0, "A #MON I caught", $4f
-	db "had an item.", $51
-	db "I think it's", $4f
-	db "MYSTIC WATER.", $51
-	db "I don't need it,", $4f
-	db "so do you want it?", $57
+	text "A #MON I caught"
+	line "had an item."
+
+	para "I think it's"
+	line "MYSTIC WATER."
+
+	para "I don't need it,"
+	line "so do you want it?"
+	done
 ; 0x19c7c1
 
 UnknownText_0x19c7c1: ; 0x19c7c1
-	db $0, "Back to fishing", $4f
-	db "for me, then.", $57
+	text "Back to fishing"
+	line "for me, then."
+	done
 ; 0x19c7e0
 
 UnknownText_0x19c7e0: ; 0x19c7e0
-	db $0, "CHERRYGROVE CITY", $51
-	db "The City of Cute,", $4f
-	db "Fragrant Flowers", $57
+	text "CHERRYGROVE CITY"
+
+	para "The City of Cute,"
+	line "Fragrant Flowers"
+	done
 ; 0x19c815
 
 UnknownText_0x19c815: ; 0x19c815
-	db $0, "GUIDE GENT'S HOUSE", $57
+	text "GUIDE GENT'S HOUSE"
+	done
 ; 0x19c829
 
 CherrygroveCity_MapEventHeader: ; 0x19c829
--- a/maps/CherrygroveEvolutionSpeechHouse.asm
+++ b/maps/CherrygroveEvolutionSpeechHouse.asm
@@ -27,16 +27,20 @@
 ; 0x196cc3
 
 UnknownText_0x196cc3: ; 0x196cc3
-	db $0, "#MON gain expe-", $4f
-	db "rience in battle", $51
-	db "and change their", $4f
-	db "form.", $57
+	text "#MON gain expe-"
+	line "rience in battle"
+
+	para "and change their"
+	line "form."
+	done
 ; 0x196cfc
 
 UnknownText_0x196cfc: ; 0x196cfc
-	db $0, "#MON change?", $51
-	db "I would be shocked", $4f
-	db "if one did that!", $57
+	text "#MON change?"
+
+	para "I would be shocked"
+	line "if one did that!"
+	done
 ; 0x196d2e
 
 CherrygroveEvolutionSpeechHouse_MapEventHeader: ; 0x196d2e
--- a/maps/CherrygroveGymSpeechHouse.asm
+++ b/maps/CherrygroveGymSpeechHouse.asm
@@ -19,24 +19,31 @@
 ; 0x196aea
 
 UnknownText_0x196aea: ; 0x196aea
-	db $0, "You're trying to", $4f
-	db "see how good you", $51
-	db "are as a #MON", $4f
-	db "trainer?", $51
-	db "You better visit", $4f
-	db "the #MON GYMS", $51
-	db "all over JOHTO and", $4f
-	db "collect BADGES.", $57
+	text "You're trying to"
+	line "see how good you"
+
+	para "are as a #MON"
+	line "trainer?"
+
+	para "You better visit"
+	line "the #MON GYMS"
+
+	para "all over JOHTO and"
+	line "collect BADGES."
+	done
 ; 0x196b65
 
 UnknownText_0x196b65: ; 0x196b65
-	db $0, "When I get older,", $4f
-	db "I'm going to be a", $55
-	db "GYM LEADER!", $51
-	db "I make my #MON", $4f
-	db "battle with my", $51
-	db "friend's to make", $4f
-	db "them tougher!", $57
+	text "When I get older,"
+	line "I'm going to be a"
+	cont "GYM LEADER!"
+
+	para "I make my #MON"
+	line "battle with my"
+
+	para "friend's to make"
+	line "them tougher!"
+	done
 ; 0x196bd1
 
 CherrygroveGymSpeechHouse_MapEventHeader: ; 0x196bd1
--- a/maps/CherrygroveMart.asm
+++ b/maps/CherrygroveMart.asm
@@ -44,28 +44,35 @@
 ; 0x196834
 
 UnknownText_0x196834: ; 0x196834
-	db $0, "They're fresh out", $4f
-	db "of # BALLS!", $51
-	db "When will they get", $4f
-	db "more of them?", $57
+	text "They're fresh out"
+	line "of # BALLS!"
+
+	para "When will they get"
+	line "more of them?"
+	done
 ; 0x196873
 
 UnknownText_0x196873: ; 0x196873
-	db $0, "# BALLS are in", $4f
-	db "stock! Now I can", $55
-	db "catch #MON!", $57
+	text "# BALLS are in"
+	line "stock! Now I can"
+	cont "catch #MON!"
+	done
 ; 0x1968a0
 
 UnknownText_0x1968a0: ; 0x1968a0
-	db $0, "When I was walking", $4f
-	db "in the grass, a", $51
-	db "bug #MON poi-", $4f
-	db "soned my #MON!", $51
-	db "I just kept going,", $4f
-	db "but then my", $55
-	db "#MON fainted.", $51
-	db "You should keep an", $4f
-	db "ANTIDOTE with you.", $57
+	text "When I was walking"
+	line "in the grass, a"
+
+	para "bug #MON poi-"
+	line "soned my #MON!"
+
+	para "I just kept going,"
+	line "but then my"
+	cont "#MON fainted."
+
+	para "You should keep an"
+	line "ANTIDOTE with you."
+	done
 ; 0x196934
 
 CherrygroveMart_MapEventHeader: ; 0x196934
--- a/maps/CherrygrovePokeCenter1F.asm
+++ b/maps/CherrygrovePokeCenter1F.asm
@@ -37,32 +37,39 @@
 ; 0x19698a
 
 UnknownText_0x19698a: ; 0x19698a
-	db $0, "It's great. I can", $4f
-	db "store any number", $51
-	db "of #MON, and", $4f
-	db "it's all free.", $57
+	text "It's great. I can"
+	line "store any number"
+
+	para "of #MON, and"
+	line "it's all free."
+	done
 ; 0x1969c8
 
 UnknownText_0x1969c8: ; 0x1969c8
-	db $0, "That PC is free", $4f
-	db "for any trainer", $55
-	db "to use.", $57
+	text "That PC is free"
+	line "for any trainer"
+	cont "to use."
+	done
 ; 0x1969f1
 
 UnknownText_0x1969f1: ; 0x1969f1
-	db $0, "The COMMUNICATION", $4f
-	db "CENTER upstairs", $55
-	db "was just built.", $51
-	db "But they're still", $4f
-	db "finishing it up.", $57
+	text "The COMMUNICATION"
+	line "CENTER upstairs"
+	cont "was just built."
+
+	para "But they're still"
+	line "finishing it up."
+	done
 ; 0x196a46
 
 UnknownText_0x196a46: ; 0x196a46
-	db $0, "The COMMUNICATION", $4f
-	db "CENTER upstairs", $55
-	db "was just built.", $51
-	db "I traded #MON", $4f
-	db "there already!", $57
+	text "The COMMUNICATION"
+	line "CENTER upstairs"
+	cont "was just built."
+
+	para "I traded #MON"
+	line "there already!"
+	done
 ; 0x196a96
 
 CherrygrovePokeCenter1F_MapEventHeader: ; 0x196a96
--- a/maps/CianwoodCity.asm
+++ b/maps/CianwoodCity.asm
@@ -201,166 +201,219 @@
 ; 0x1a00f1
 
 UnknownText_0x1a00f1: ; 0x1a00f1
-	db $0, "You crossed the", $4f
-	db "sea to get here?", $51
-	db "That must have", $4f
-	db "been hard.", $51
-	db "It would be much", $4f
-	db "easier if your", $51
-	db "#MON knew how", $4f
-	db "to FLY…", $57
+	text "You crossed the"
+	line "sea to get here?"
+
+	para "That must have"
+	line "been hard."
+
+	para "It would be much"
+	line "easier if your"
+
+	para "#MON knew how"
+	line "to FLY…"
+	done
 ; 0x1a0163
 
 UnknownText_0x1a0163: ; 0x1a0163
-	db $0, "But you can't use", $4f
-	db "FLY without this", $55
-	db "city's GYM BADGE.", $51
-	db "If you beat the", $4f
-	db "GYM LEADER here,", $55
-	db "come see me.", $51
-	db "I'll have a nice", $4f
-	db "gift for you.", $57
+	text "But you can't use"
+	line "FLY without this"
+	cont "city's GYM BADGE."
+
+	para "If you beat the"
+	line "GYM LEADER here,"
+	cont "come see me."
+
+	para "I'll have a nice"
+	line "gift for you."
+	done
 ; 0x1a01e3
 
 UnknownText_0x1a01e3: ; 0x1a01e3
-	db $0, "That's CIANWOOD's", $4f
-	db "GYM BADGE!", $51
-	db "Then you should", $4f
-	db "take this HM.", $57
+	text "That's CIANWOOD's"
+	line "GYM BADGE!"
+
+	para "Then you should"
+	line "take this HM."
+	done
 ; 0x1a021d
 
 UnknownText_0x1a021d: ; 0x1a021d
-	db $0, "Teach FLY to your", $4f
-	db "#MON.", $51
-	db "You will be able", $4f
-	db "to FLY instantly", $51
-	db "to anywhere you ", $4f
-	db "have visited.", $57
+	text "Teach FLY to your"
+	line "#MON."
+
+	para "You will be able"
+	line "to FLY instantly"
+
+	para "to anywhere you "
+	line "have visited."
+	done
 ; 0x1a0277
 
 UnknownText_0x1a0277: ; 0x1a0277
-	db $0, "My husband lost to", $4f
-	db "you, so he needs", $55
-	db "to train harder.", $51
-	db "That's good, since", $4f
-	db "he was getting a", $55
-	db "little chubby.", $57
+	text "My husband lost to"
+	line "you, so he needs"
+	cont "to train harder."
+
+	para "That's good, since"
+	line "he was getting a"
+	cont "little chubby."
+	done
 ; 0x1a02df
 
 UnknownText_0x1a02df: ; 0x1a02df
-	db $0, "If you use FLY,", $4f
-	db "you can get back", $51
-	db "to OLIVINE in-", $4f
-	db "stantly.", $57
+	text "If you use FLY,"
+	line "you can get back"
+
+	para "to OLIVINE in-"
+	line "stantly."
+	done
 ; 0x1a0319
 
 UnknownText_0x1a0319: ; 0x1a0319
-	db $0, "Boulders to the", $4f
-	db "north of town can", $55
-	db "be crushed.", $51
-	db "They may be hiding", $4f
-	db "something.", $51
-	db "Your #MON could", $4f
-	db "use ROCK SMASH to", $55
-	db "break them.", $57
+	text "Boulders to the"
+	line "north of town can"
+	cont "be crushed."
+
+	para "They may be hiding"
+	line "something."
+
+	para "Your #MON could"
+	line "use ROCK SMASH to"
+	cont "break them."
+	done
 ; 0x1a0394
 
 UnknownText_0x1a0394: ; 0x1a0394
-	db $0, "CHUCK, the GYM", $4f
-	db "LEADER, spars with", $51
-	db "his fighting #-", $4f
-	db "MON.", $57
+	text "CHUCK, the GYM"
+	line "LEADER, spars with"
+
+	para "his fighting #-"
+	line "MON."
+	done
 ; 0x1a03cc
 
 ; possibly unused
 UnknownText_0x1a03cc: ; 0x1a03cc
-	db $0, "There are several", $4f
-	db "islands between", $55
-	db "here and OLIVINE.", $51
-	db "A mythical sea", $4f
-	db "creature supposed-", $55
-	db "ly lives there.", $57
+	text "There are several"
+	line "islands between"
+	cont "here and OLIVINE."
+
+	para "A mythical sea"
+	line "creature supposed-"
+	cont "ly lives there."
+	done
 ; 0x1a0433
 
 UnknownText_0x1a0433: ; 0x1a0433
-	db $0, "EUSINE: Yo,", $4f
-	db $52, ".", $51
-	db "Wasn't that", $4f
-	db "SUICUNE just now?", $51
-	db "I only caught a", $4f
-	db "quick glimpse, but", $51
-	db "I thought I saw", $4f
-	db "SUICUNE running on", $55
-	db "the waves.", $51
-	db "SUICUNE is beau-", $4f
-	db "tiful and grand.", $51
-	db "And it races", $4f
-	db "through towns and", $51
-	db "roads at simply", $4f
-	db "awesome speeds.", $51
-	db "It's wonderful…", $51
-	db "I want to see", $4f
-	db "SUICUNE up close…", $51
-	db "I've decided.", $51
-	db "I'll battle you as", $4f
-	db "a trainer to earn", $55
-	db "SUICUNE's respect!", $51
-	db "Come on, ", $52, ".", $4f
-	db "Let's battle now!", $57
+	text "EUSINE: Yo,"
+	line $52, "."
+
+	para "Wasn't that"
+	line "SUICUNE just now?"
+
+	para "I only caught a"
+	line "quick glimpse, but"
+
+	para "I thought I saw"
+	line "SUICUNE running on"
+	cont "the waves."
+
+	para "SUICUNE is beau-"
+	line "tiful and grand."
+
+	para "And it races"
+	line "through towns and"
+
+	para "roads at simply"
+	line "awesome speeds."
+
+	para "It's wonderful…"
+
+	para "I want to see"
+	line "SUICUNE up close…"
+
+	para "I've decided."
+
+	para "I'll battle you as"
+	line "a trainer to earn"
+	cont "SUICUNE's respect!"
+
+	para "Come on, ", $52, "."
+	line "Let's battle now!"
+	done
 ; 0x1a05a1
 
 UnknownText_0x1a05a1: ; 0x1a05a1
-	db $0, "I hate to admit", $4f
-	db "it, but you win.", $57
+	text "I hate to admit"
+	line "it, but you win."
+	done
 ; 0x1a05c3
 
 UnknownText_0x1a05c3: ; 0x1a05c3
-	db $0, "You're amazing,", $4f
-	db $52, "!", $51
-	db "No wonder #MON", $4f
-	db "gravitate to you.", $51
-	db "I get it now.", $51
-	db "I'm going to keep", $4f
-	db "searching for", $55
-	db "SUICUNE.", $51
-	db "I'm sure we'll see", $4f
-	db "each other again.", $51
-	db "See you around!", $57
+	text "You're amazing,"
+	line $52, "!"
+
+	para "No wonder #MON"
+	line "gravitate to you."
+
+	para "I get it now."
+
+	para "I'm going to keep"
+	line "searching for"
+	cont "SUICUNE."
+
+	para "I'm sure we'll see"
+	line "each other again."
+
+	para "See you around!"
+	done
 ; 0x1a0660
 
 UnknownText_0x1a0660: ; 0x1a0660
-	db $0, "CIANWOOD CITY", $51
-	db "A Port Surrounded", $4f
-	db "by Rough Seas", $57
+	text "CIANWOOD CITY"
+
+	para "A Port Surrounded"
+	line "by Rough Seas"
+	done
 ; 0x1a068f
 
 UnknownText_0x1a068f: ; 0x1a068f
-	db $0, "CIANWOOD CITY", $4f
-	db "#MON GYM", $51
-	db "LEADER: CHUCK", $51
-	db "His Roaring Fists", $4f
-	db "Do the Talking", $57
+	text "CIANWOOD CITY"
+	line "#MON GYM"
+
+	para "LEADER: CHUCK"
+
+	para "His Roaring Fists"
+	line "Do the Talking"
+	done
 ; 0x1a06d6
 
 UnknownText_0x1a06d6: ; 0x1a06d6
-	db $0, "500 Years of", $4f
-	db "Tradition", $51
-	db "CIANWOOD CITY", $4f
-	db "PHARMACY", $51
-	db "We Await Your", $4f
-	db "Medicinal Queries", $57
+	text "500 Years of"
+	line "Tradition"
+
+	para "CIANWOOD CITY"
+	line "PHARMACY"
+
+	para "We Await Your"
+	line "Medicinal Queries"
+	done
 ; 0x1a0725
 
 UnknownText_0x1a0725: ; 0x1a0725
-	db $0, "CIANWOOD CITY", $4f
-	db "PHOTO STUDIO", $51
-	db "Take a Snapshot as", $4f
-	db "a Keepsake!", $57
+	text "CIANWOOD CITY"
+	line "PHOTO STUDIO"
+
+	para "Take a Snapshot as"
+	line "a Keepsake!"
+	done
 ; 0x1a0760
 
 UnknownText_0x1a0760: ; 0x1a0760
-	db $0, "THE # SEER", $4f
-	db "AHEAD", $57
+	text "THE # SEER"
+	line "AHEAD"
+	done
 ; 0x1a0772
 
 CianwoodCity_MapEventHeader: ; 0x1a0772
--- a/maps/CianwoodCityPhotoStudio.asm
+++ b/maps/CianwoodCityPhotoStudio.asm
@@ -28,22 +28,27 @@
 ; 0x9e0f9
 
 UnknownText_0x9e0f9: ; 0x9e0f9
-	db $0, "You have magnifi-", $4f
-	db "cent #MON with", $55
-	db "you.", $51
-	db "How about a photo", $4f
-	db "for a souvenir?", $57
+	text "You have magnifi-"
+	line "cent #MON with"
+	cont "you."
+
+	para "How about a photo"
+	line "for a souvenir?"
+	done
 ; 0x9e142
 
 UnknownText_0x9e142: ; 0x9e142
-	db $0, "OK! Big smile now!", $57
+	text "OK! Big smile now!"
+	done
 ; 0x9e156
 
 UnknownText_0x9e156: ; 0x9e156
-	db $0, "Oh, that's too", $4f
-	db "bad. I thought it", $51
-	db "would be a great", $4f
-	db "memento…", $57
+	text "Oh, that's too"
+	line "bad. I thought it"
+
+	para "would be a great"
+	line "memento…"
+	done
 ; 0x9e191
 
 CianwoodCityPhotoStudio_MapEventHeader: ; 0x9e191
--- a/maps/CianwoodGym.asm
+++ b/maps/CianwoodGym.asm
@@ -222,141 +222,179 @@
 ; 0x9d6f9
 
 UnknownText_0x9d6f9: ; 0x9d6f9
-	db $0, "WAHAHAH!", $51
-	db "So you've come", $4f
-	db "this far!", $51
-	db "Let me tell you,", $4f
-	db "I'm tough!", $51
-	db "My #MON will", $4f
-	db "crush stones and", $55
-	db "shatter bones!", $51
-	db "Watch this!", $57
+	text "WAHAHAH!"
+
+	para "So you've come"
+	line "this far!"
+
+	para "Let me tell you,"
+	line "I'm tough!"
+
+	para "My #MON will"
+	line "crush stones and"
+	cont "shatter bones!"
+
+	para "Watch this!"
+	done
 ; 0x9d76f
 
 UnknownText_0x9d76f: ; 0x9d76f
-	db $0, "CHUCK: Urggh!", $4f
-	db "…", $51
-	db "Oooarrgh!", $57
+	text "CHUCK: Urggh!"
+	line "…"
+
+	para "Oooarrgh!"
+	done
 ; 0x9d78a
 
 UnknownText_0x9d78a: ; 0x9d78a
-	db $0, "There! Scared now,", $4f
-	db "are you?", $51
-	db "What?", $4f
-	db "It has nothing to", $51
-	db "do with #MON?", $4f
-	db "That's true!", $51
-	db "Come on. We shall", $4f
-	db "do battle!", $57
+	text "There! Scared now,"
+	line "are you?"
+
+	para "What?"
+	line "It has nothing to"
+
+	para "do with #MON?"
+	line "That's true!"
+
+	para "Come on. We shall"
+	line "do battle!"
+	done
 ; 0x9d7f6
 
 UnknownText_0x9d7f6: ; 0x9d7f6
-	db $0, "Wha? Huh?", $4f
-	db "I lost?", $51
-	db "How about that!", $4f
-	db "You're worthy of", $55
-	db "STORMBADGE!", $57
+	text "Wha? Huh?"
+	line "I lost?"
+
+	para "How about that!"
+	line "You're worthy of"
+	cont "STORMBADGE!"
+	done
 ; 0x9d835
 
 UnknownText_0x9d835: ; 0x9d835
-	db $0, $52, " received", $4f
-	db "STORMBADGE.", $57
+	text $52, " received"
+	line "STORMBADGE."
+	done
 ; 0x9d84d
 
 UnknownText_0x9d84d: ; 0x9d84d
-	db $0, "STORMBADGE makes", $4f
-	db "all #MON up to", $51
-	db "L70 obey, even", $4f
-	db "traded ones.", $51
-	db "It also lets your", $4f
-	db "#MON use FLY", $51
-	db "when you're not in", $4f
-	db "a battle.", $51
-	db "Here, take this", $4f
-	db "too!", $57
+	text "STORMBADGE makes"
+	line "all #MON up to"
+
+	para "L70 obey, even"
+	line "traded ones."
+
+	para "It also lets your"
+	line "#MON use FLY"
+
+	para "when you're not in"
+	line "a battle."
+
+	para "Here, take this"
+	line "too!"
+	done
 ; 0x9d8da
 
 UnknownText_0x9d8da: ; 0x9d8da
-	db $0, "That is DYNAMIC-", $4f
-	db "PUNCH.", $51
-	db "It doesn't always", $4f
-	db "hit, but when it", $51
-	db "does, it causes", $4f
-	db "confusion!", $57
+	text "That is DYNAMIC-"
+	line "PUNCH."
+
+	para "It doesn't always"
+	line "hit, but when it"
+
+	para "does, it causes"
+	line "confusion!"
+	done
 ; 0x9d930
 
 UnknownText_0x9d930: ; 0x9d930
-	db $0, "WAHAHAH! I enjoyed", $4f
-	db "battling you!", $51
-	db "But a loss is a", $4f
-	db "loss!", $51
-	db "From now on, I'm", $4f
-	db "going to train 24", $55
-	db "hours a day!", $57
+	text "WAHAHAH! I enjoyed"
+	line "battling you!"
+
+	para "But a loss is a"
+	line "loss!"
+
+	para "From now on, I'm"
+	line "going to train 24"
+	cont "hours a day!"
+	done
 ; 0x9d997
 
 BlackbeltYoshiSeenText: ; 0x9d997
-	db $0, "My #MON and I", $4f
-	db "are bound togeth-", $55
-	db "er by friendship.", $51
-	db "Our bond will", $4f
-	db "never be broken!", $57
+	text "My #MON and I"
+	line "are bound togeth-"
+	cont "er by friendship."
+
+	para "Our bond will"
+	line "never be broken!"
+	done
 ; 0x9d9e9
 
 BlackbeltYoshiBeatenText: ; 0x9d9e9
-	db $0, "This isn't real!", $57
+	text "This isn't real!"
+	done
 ; 0x9d9fa
 
 UnknownText_0x9d9fa: ; 0x9d9fa
-	db $0, "You seem to have a", $4f
-	db "strong bond with", $55
-	db "your #MON too!", $57
+	text "You seem to have a"
+	line "strong bond with"
+	cont "your #MON too!"
+	done
 ; 0x9da2e
 
 BlackbeltLaoSeenText: ; 0x9da2e
-	db $0, "We martial artists", $4f
-	db "fear nothing!", $57
+	text "We martial artists"
+	line "fear nothing!"
+	done
 ; 0x9da50
 
 BlackbeltLaoBeatenText: ; 0x9da50
-	db $0, "That's shocking!", $57
+	text "That's shocking!"
+	done
 ; 0x9da61
 
 UnknownText_0x9da61: ; 0x9da61
-	db $0, "Fighting #MON", $4f
-	db "are afraid of psy-", $55
-	db "chics…", $57
+	text "Fighting #MON"
+	line "are afraid of psy-"
+	cont "chics…"
+	done
 ; 0x9da8a
 
 BlackbeltNobSeenText: ; 0x9da8a
-	db $0, "Words are useless.", $4f
-	db "Let your fists do", $55
-	db "the talking!", $57
+	text "Words are useless."
+	line "Let your fists do"
+	cont "the talking!"
+	done
 ; 0x9dabd
 
 BlackbeltNobBeatenText: ; 0x9dabd
-	db $0, "…", $57
+	text "…"
+	done
 ; 0x9dac0
 
 UnknownText_0x9dac0: ; 0x9dac0
-	db $0, "I lost! ", $4f
-	db "I'm speechless!", $57
+	text "I lost! "
+	line "I'm speechless!"
+	done
 ; 0x9dad9
 
 BlackbeltLungSeenText: ; 0x9dad9
-	db $0, "My raging fists", $4f
-	db "will shatter your", $55
-	db "#MON!", $57
+	text "My raging fists"
+	line "will shatter your"
+	cont "#MON!"
+	done
 ; 0x9db02
 
 BlackbeltLungBeatenText: ; 0x9db02
-	db $0, "I got shattered!", $57
+	text "I got shattered!"
+	done
 ; 0x9db14
 
 UnknownText_0x9db14: ; 0x9db14
-	db $0, "My #MON lost…", $4f
-	db "My… my pride is", $55
-	db "shattered…", $57
+	text "My #MON lost…"
+	line "My… my pride is"
+	cont "shattered…"
+	done
 ; 0x9db3e
 
 CianwoodGym_MapEventHeader: ; 0x9db3e
--- a/maps/CianwoodLugiaSpeechHouse.asm
+++ b/maps/CianwoodLugiaSpeechHouse.asm
@@ -23,36 +23,45 @@
 ; 0x9e1bc
 
 UnknownText_0x9e1bc: ; 0x9e1bc
-	db $0, "You came from", $4f
-	db "OLIVINE?", $51
-	db "Do you remember", $4f
-	db "the four islands", $55
-	db "along the way?", $51
-	db "I heard that a ", $4f
-	db "mythical sea crea-", $55
-	db "ture is hiding in", $55
-	db "them.", $57
+	text "You came from"
+	line "OLIVINE?"
+
+	para "Do you remember"
+	line "the four islands"
+	cont "along the way?"
+
+	para "I heard that a "
+	line "mythical sea crea-"
+	cont "ture is hiding in"
+	cont "them."
+	done
 ; 0x9e23f
 
 UnknownText_0x9e23f: ; 0x9e23f
-	db $0, "I heard that you", $4f
-	db "can only see it if", $51
-	db "you have a SILVER", $4f
-	db "WING.", $51
-	db "It must have the", $4f
-	db "same scent as the", $55
-	db "creature.", $57
+	text "I heard that you"
+	line "can only see it if"
+
+	para "you have a SILVER"
+	line "WING."
+
+	para "It must have the"
+	line "same scent as the"
+	cont "creature."
+	done
 ; 0x9e2a9
 
 UnknownText_0x9e2a9: ; 0x9e2a9
-	db $0, "I've heard that", $4f
-	db "the whirlpools", $51
-	db "around the islands", $4f
-	db "are caused by the", $55
-	db "sea creature.", $51
-	db "You might need a", $4f
-	db "special move to", $55
-	db "get past them.", $57
+	text "I've heard that"
+	line "the whirlpools"
+
+	para "around the islands"
+	line "are caused by the"
+	cont "sea creature."
+
+	para "You might need a"
+	line "special move to"
+	cont "get past them."
+	done
 ; 0x9e32b
 
 CianwoodLugiaSpeechHouse_MapEventHeader: ; 0x9e32b
--- a/maps/CianwoodPharmacy.asm
+++ b/maps/CianwoodPharmacy.asm
@@ -45,29 +45,38 @@
 ; 0x9dfcd
 
 UnknownText_0x9dfcd: ; 0x9dfcd
-	db $0, "Your #MON ap-", $4f
-	db "pear to be fine.", $51
-	db "Is something wor- ", $4f
-	db "rying you?", $51
-	db "…", $51
-	db "The LIGHTHOUSE", $4f
-	db "#MON is in", $55
-	db "trouble?", $51
-	db "I got it!", $51
-	db "This ought to do", $4f
-	db "the trick.", $57
+	text "Your #MON ap-"
+	line "pear to be fine."
+
+	para "Is something wor- "
+	line "rying you?"
+
+	para "…"
+
+	para "The LIGHTHOUSE"
+	line "#MON is in"
+	cont "trouble?"
+
+	para "I got it!"
+
+	para "This ought to do"
+	line "the trick."
+	done
 ; 0x9e056
 
 UnknownText_0x9e056: ; 0x9e056
-	db $0, $52, " received", $4f
-	db "SECRETPOTION.", $57
+	text $52, " received"
+	line "SECRETPOTION."
+	done
 ; 0x9e070
 
 UnknownText_0x9e070: ; 0x9e070
-	db $0, "My SECRETPOTION is", $4f
-	db "a tad too strong.", $51
-	db "I only offer it in", $4f
-	db "an emergency.", $57
+	text "My SECRETPOTION is"
+	line "a tad too strong."
+
+	para "I only offer it in"
+	line "an emergency."
+	done
 ; 0x9e0b7
 
 CianwoodPharmacy_MapEventHeader: ; 0x9e0b7
--- a/maps/CianwoodPokeCenter1F.asm
+++ b/maps/CianwoodPokeCenter1F.asm
@@ -37,78 +37,103 @@
 ; 0x9dbed
 
 UnknownText_0x9dbed: ; 0x9dbed
-	db $0, "Did you meet the", $4f
-	db "#MANIAC?", $51
-	db "He's always brag-", $4f
-	db "ging about his", $55
-	db "rare #MON.", $57
+	text "Did you meet the"
+	line "#MANIAC?"
+
+	para "He's always brag-"
+	line "ging about his"
+	cont "rare #MON."
+	done
 ; 0x9dc33
 
 CianwoodGymGuyText: ; 0x9dc33
-	db $0, "The #MON GYM", $4f
-	db "trainers here are", $55
-	db "macho bullies.", $51
-	db "If I stick around,", $4f
-	db "they might come", $55
-	db "after me.", $51
-	db "Here's some ad-", $4f
-	db "vice: the GYM", $51
-	db "LEADER uses the", $4f
-	db "fighting-type.", $51
-	db "So you should", $4f
-	db "confound him with", $55
-	db "psychic #MON.", $51
-	db "Wipe out his #-", $4f
-	db "MON before they", $51
-	db "can use their", $4f
-	db "physical strength.", $51
-	db "And those boulders", $4f
-	db "in the middle of", $55
-	db "the GYM?", $51
-	db "If you don't move", $4f
-	db "them correctly,", $51
-	db "you won't reach", $4f
-	db "the GYM LEADER.", $51
-	db "If you get stuck,", $4f
-	db "go outside.", $57
+	text "The #MON GYM"
+	line "trainers here are"
+	cont "macho bullies."
+
+	para "If I stick around,"
+	line "they might come"
+	cont "after me."
+
+	para "Here's some ad-"
+	line "vice: the GYM"
+
+	para "LEADER uses the"
+	line "fighting-type."
+
+	para "So you should"
+	line "confound him with"
+	cont "psychic #MON."
+
+	para "Wipe out his #-"
+	line "MON before they"
+
+	para "can use their"
+	line "physical strength."
+
+	para "And those boulders"
+	line "in the middle of"
+	cont "the GYM?"
+
+	para "If you don't move"
+	line "them correctly,"
+
+	para "you won't reach"
+	line "the GYM LEADER."
+
+	para "If you get stuck,"
+	line "go outside."
+	done
 ; 0x9ddc5
 
 CianwoodGymGuyWinText: ; 0x9ddc5
-	db $0, $52, "! You won!", $4f
-	db "I could tell by", $55
-	db "looking at you!", $57
+	text $52, "! You won!"
+	line "I could tell by"
+	cont "looking at you!"
+	done
 ; 0x9ddf2
 
 UnknownText_0x9ddf2: ; 0x9ddf2
-	db $0, "Don't you get the", $4f
-	db "urge to show off", $51
-	db "your #MON to", $4f
-	db "friends?", $51
-	db "I wish I could", $4f
-	db "show the #MON I", $51
-	db "raised to my pal", $4f
-	db "in VIOLET.", $57
+	text "Don't you get the"
+	line "urge to show off"
+
+	para "your #MON to"
+	line "friends?"
+
+	para "I wish I could"
+	line "show the #MON I"
+
+	para "raised to my pal"
+	line "in VIOLET."
+	done
 ; 0x9de66
 
 UnknownText_0x9de66: ; 0x9de66
-	db $0, "I've been battling", $4f
-	db "my pal in VIOLET", $51
-	db "using a MOBILE", $4f
-	db "ADAPTER link.", $51
-	db "I'm down 5-7", $4f
-	db "against him. I've", $55
-	db "gotta crank it up!", $57
+	text "I've been battling"
+	line "my pal in VIOLET"
+
+	para "using a MOBILE"
+	line "ADAPTER link."
+
+	para "I'm down 5-7"
+	line "against him. I've"
+	cont "gotta crank it up!"
+	done
 ; 0x9ded7
 
 UnknownText_0x9ded7: ; 0x9ded7
-	db $0, "I love showing off", $4f
-	db "the #MON that", $51
-	db "I've raised.", $4f
-	db "Don't you?", $51
-	db "I'm going to get", $4f
-	db "into a bunch of", $51
-	db "battles, and show", $4f
-	db "off my #MON!", $57
+	text "I love showing off"
+	line "the #MON that"
+
+	para "I've raised."
+	line "Don't you?"
+
+	para "I'm going to get"
+	line "into a bunch of"
+
+	para "battles, and show"
+	line "off my #MON!"
+	done
 ; 0x9df4e
 
 CianwoodPokeCenter1F_MapEventHeader: ; 0x9df4e
--- a/maps/CinnabarIsland.asm
+++ b/maps/CinnabarIsland.asm
@@ -52,65 +52,92 @@
 ; 0x1ac9d2
 
 UnknownText_0x1ac9d2: ; 0x1ac9d2
-	db $0, "Who are you?", $51
-	db "Well, it's plain", $4f
-	db "to see that you're", $55
-	db "a trainer…", $51
-	db "My name's BLUE.", $51
-	db "I was once the", $4f
-	db "CHAMPION, although", $51
-	db "it was for only a", $4f
-	db "short time…", $51
-	db "That meddling RED", $4f
-	db "did me in…", $51
-	db "Anyway, what do", $4f
-	db "you want? You want", $51
-	db "to challenge me or", $4f
-	db "something?", $51
-	db "…I hate to say", $4f
-	db "it, but I'm not in", $51
-	db "the mood for a", $4f
-	db "battle now.", $51
-	db "Take a good look", $4f
-	db "around you…", $51
-	db "A volcano erupts,", $4f
-	db "and just like", $51
-	db "that, a whole town", $4f
-	db "disappears.", $51
-	db "We can go on win-", $4f
-	db "ning and losing in", $51
-	db "#MON. But if", $4f
-	db "nature so much as", $51
-	db "twitches, we can", $4f
-	db "lose in a second.", $51
-	db "…", $51
-	db "That's the way it", $4f
-	db "is…", $51
-	db "But, anyway, I'm", $4f
-	db "still a trainer.", $51
-	db "If I see a strong", $4f
-	db "opponent, it makes", $55
-	db "me want to battle.", $51
-	db "If you want to", $4f
-	db "battle me, come to", $55
-	db "the VIRIDIAN GYM.", $51
-	db "I'll take you on", $4f
-	db "then.", $57
+	text "Who are you?"
+
+	para "Well, it's plain"
+	line "to see that you're"
+	cont "a trainer…"
+
+	para "My name's BLUE."
+
+	para "I was once the"
+	line "CHAMPION, although"
+
+	para "it was for only a"
+	line "short time…"
+
+	para "That meddling RED"
+	line "did me in…"
+
+	para "Anyway, what do"
+	line "you want? You want"
+
+	para "to challenge me or"
+	line "something?"
+
+	para "…I hate to say"
+	line "it, but I'm not in"
+
+	para "the mood for a"
+	line "battle now."
+
+	para "Take a good look"
+	line "around you…"
+
+	para "A volcano erupts,"
+	line "and just like"
+
+	para "that, a whole town"
+	line "disappears."
+
+	para "We can go on win-"
+	line "ning and losing in"
+
+	para "#MON. But if"
+	line "nature so much as"
+
+	para "twitches, we can"
+	line "lose in a second."
+
+	para "…"
+
+	para "That's the way it"
+	line "is…"
+
+	para "But, anyway, I'm"
+	line "still a trainer."
+
+	para "If I see a strong"
+	line "opponent, it makes"
+	cont "me want to battle."
+
+	para "If you want to"
+	line "battle me, come to"
+	cont "the VIRIDIAN GYM."
+
+	para "I'll take you on"
+	line "then."
+	done
 ; 0x1acc73
 
 UnknownText_0x1acc73: ; 0x1acc73
-	db $0, "There's a notice", $4f
-	db "here…", $51
-	db "CINNABAR GYM has", $4f
-	db "relocated to SEA-", $55
-	db "FOAM ISLANDS.", $51
-	db "BLAINE", $57
+	text "There's a notice"
+	line "here…"
+
+	para "CINNABAR GYM has"
+	line "relocated to SEA-"
+	cont "FOAM ISLANDS."
+
+	para "BLAINE"
+	done
 ; 0x1accc2
 
 UnknownText_0x1accc2: ; 0x1accc2
-	db $0, "CINNABAR ISLAND", $51
-	db "The Fiery Town of", $4f
-	db "Burning Desire", $57
+	text "CINNABAR ISLAND"
+
+	para "The Fiery Town of"
+	line "Burning Desire"
+	done
 ; 0x1accf4
 
 CinnabarIsland_MapEventHeader: ; 0x1accf4
--- a/maps/CinnabarPokeCenter1F.asm
+++ b/maps/CinnabarPokeCenter1F.asm
@@ -19,17 +19,20 @@
 ; 0x1ab335
 
 UnknownText_0x1ab335: ; 0x1ab335
-	db $0, "CINNABAR GYM's", $4f
-	db "BLAINE apparently", $51
-	db "lives alone in the", $4f
-	db "SEAFOAM ISLANDS", $55
-	db "cave…", $57
+	text "CINNABAR GYM's"
+	line "BLAINE apparently"
+
+	para "lives alone in the"
+	line "SEAFOAM ISLANDS"
+	cont "cave…"
+	done
 ; 0x1ab37f
 
 UnknownText_0x1ab37f: ; 0x1ab37f
-	db $0, "It's been a year", $4f
-	db "since the volcano", $55
-	db "erupted.", $57
+	text "It's been a year"
+	line "since the volcano"
+	cont "erupted."
+	done
 ; 0x1ab3ab
 
 CinnabarPokeCenter1F_MapEventHeader: ; 0x1ab3ab
--- a/maps/Colosseum.asm
+++ b/maps/Colosseum.asm
@@ -70,8 +70,9 @@
 ; 0x1934a0
 
 UnknownText_0x1934a0: ; 0x1934a0
-	db $0, "Your friend is", $4f
-	db "ready.", $57
+	text "Your friend is"
+	line "ready."
+	done
 ; 0x1934b7
 
 Colosseum_MapEventHeader: ; 0x1934b7
--- a/maps/CopycatsHouse1F.asm
+++ b/maps/CopycatsHouse1F.asm
@@ -38,33 +38,42 @@
 ; 0x18ad34
 
 UnknownText_0x18ad34: ; 0x18ad34
-	db $0, "My daughter likes", $4f
-	db "to mimic people.", $51
-	db "Her mimicry has", $4f
-	db "earned her the", $51
-	db "nickname COPYCAT", $4f
-	db "around here.", $57
+	text "My daughter likes"
+	line "to mimic people."
+
+	para "Her mimicry has"
+	line "earned her the"
+
+	para "nickname COPYCAT"
+	line "around here."
+	done
 ; 0x18ad95
 
 UnknownText_0x18ad95: ; 0x18ad95
-	db $0, "My daughter is so", $4f
-	db "self-centered…", $51
-	db "She only has a few", $4f
-	db "friends.", $57
+	text "My daughter is so"
+	line "self-centered…"
+
+	para "She only has a few"
+	line "friends."
+	done
 ; 0x18add3
 
 UnknownText_0x18add3: ; 0x18add3
-	db $0, "She recently lost", $4f
-	db "the # DOLL that", $51
-	db "a boy gave her", $4f
-	db "three years ago.", $51
-	db "Ever since then,", $4f
-	db "she's gotten even", $55
-	db "better at mimicry…", $57
+	text "She recently lost"
+	line "the # DOLL that"
+
+	para "a boy gave her"
+	line "three years ago."
+
+	para "Ever since then,"
+	line "she's gotten even"
+	cont "better at mimicry…"
+	done
 ; 0x18ae4b
 
 UnknownText_0x18ae4b: ; 0x18ae4b
-	db $0, "BLISSEY: Bliisii!", $57
+	text "BLISSEY: Bliisii!"
+	done
 ; 0x18ae5e
 
 CopycatsHouse1F_MapEventHeader: ; 0x18ae5e
--- a/maps/CopycatsHouse2F.asm
+++ b/maps/CopycatsHouse2F.asm
@@ -219,137 +219,178 @@
 ; 0x18afda
 
 UnknownText_0x18afda: ; 0x18afda
-	db $0, $52, ": Hi! Do", $4f
-	db "you like #MON?", $51
-	db $52, ": Uh, no, I", $4f
-	db "just asked you.", $51
-	db $52, ": Huh?", $4f
-	db "You're strange!", $57
+	text $52, ": Hi! Do"
+	line "you like #MON?"
+
+	para $52, ": Uh, no, I"
+	line "just asked you."
+
+	para $52, ": Huh?"
+	line "You're strange!"
+	done
 ; 0x18b028
 
 UnknownText_0x18b028: ; 0x18b028
-	db $0, "COPYCAT: Hmm?", $4f
-	db "Quit mimicking?", $51
-	db "But that's my", $4f
-	db "favorite hobby!", $57
+	text "COPYCAT: Hmm?"
+	line "Quit mimicking?"
+
+	para "But that's my"
+	line "favorite hobby!"
+	done
 ; 0x18b064
 
 UnknownText_0x18b064: ; 0x18b064
-	db $0, $52, ": Hi!", $4f
-	db "I heard that you", $51
-	db "lost your favorite", $4f
-	db "# DOLL.", $51
-	db $52, ": If I find", $4f
-	db "it, you'll give me", $55
-	db "a rail PASS?", $51
-	db $52, ": I'll go", $4f
-	db "find it for you.", $51
-	db "You think you lost", $4f
-	db "it when you went", $55
-	db "to VERMILION CITY?", $57
+	text $52, ": Hi!"
+	line "I heard that you"
+
+	para "lost your favorite"
+	line "# DOLL."
+
+	para $52, ": If I find"
+	line "it, you'll give me"
+	cont "a rail PASS?"
+
+	para $52, ": I'll go"
+	line "find it for you."
+
+	para "You think you lost"
+	line "it when you went"
+	cont "to VERMILION CITY?"
+	done
 ; 0x18b116
 
 UnknownText_0x18b116: ; 0x18b116
-	db $0, "COPYCAT: Pardon?", $51
-	db "I shouldn't decide", $4f
-	db "what you should", $55
-	db "do?", $51
-	db "But I'm really", $4f
-	db "worried… What if", $55
-	db "someone finds it?", $57
+	text "COPYCAT: Pardon?"
+
+	para "I shouldn't decide"
+	line "what you should"
+	cont "do?"
+
+	para "But I'm really"
+	line "worried… What if"
+	cont "someone finds it?"
+	done
 ; 0x18b17f
 
 UnknownText_0x18b17f: ; 0x18b17f
-	db $0, "COPYCAT: Yay!", $4f
-	db "That's my CLEFAIRY", $55
-	db "# DOLL!", $51
-	db "See the tear where", $4f
-	db "the right leg is", $51
-	db "sewn on? That's", $4f
-	db "proof!", $57
+	text "COPYCAT: Yay!"
+	line "That's my CLEFAIRY"
+	cont "# DOLL!"
+
+	para "See the tear where"
+	line "the right leg is"
+
+	para "sewn on? That's"
+	line "proof!"
+	done
 ; 0x18b1e2
 
 UnknownText_0x18b1e2: ; 0x18b1e2
-	db $0, "OK. Here's the", $4f
-	db "MAGNET TRAIN PASS", $55
-	db "like I promised!", $57
+	text "OK. Here's the"
+	line "MAGNET TRAIN PASS"
+	cont "like I promised!"
+	done
 ; 0x18b214
 
 UnknownText_0x18b214: ; 0x18b214
-	db $0, "COPYCAT: That's", $4f
-	db "the PASS for the", $55
-	db "MAGNET TRAIN.", $51
-	db "The rail company", $4f
-	db "man gave me that", $51
-	db "when they tore", $4f
-	db "down our old house", $55
-	db "for the STATION.", $57
+	text "COPYCAT: That's"
+	line "the PASS for the"
+	cont "MAGNET TRAIN."
+
+	para "The rail company"
+	line "man gave me that"
+
+	para "when they tore"
+	line "down our old house"
+	cont "for the STATION."
+	done
 ; 0x18b298
 
 UnknownText_0x18b298: ; 0x18b298
-	db $0, $52, ": Hi!", $4f
-	db "Thanks a lot for", $55
-	db "the rail PASS!", $51
-	db $52, ": Pardon?", $51
-	db $52, ": Is it", $4f
-	db "that fun to mimic", $55
-	db "my every move?", $57
+	text $52, ": Hi!"
+	line "Thanks a lot for"
+	cont "the rail PASS!"
+
+	para $52, ": Pardon?"
+
+	para $52, ": Is it"
+	line "that fun to mimic"
+	cont "my every move?"
+	done
 ; 0x18b2f5
 
 UnknownText_0x18b2f5: ; 0x18b2f5
-	db $0, "COPYCAT: You bet!", $4f
-	db "It's a scream!", $57
+	text "COPYCAT: You bet!"
+	line "It's a scream!"
+	done
 ; 0x18b316
 
 UnknownText_0x18b316: ; 0x18b316
-	db $0, $52, ": Hi. You", $4f
-	db "must like #MON.", $51
-	db $52, ": No, not", $4f
-	db "me. I asked you.", $51
-	db $52, ": Pardon?", $4f
-	db "You're weird!", $57
+	text $52, ": Hi. You"
+	line "must like #MON."
+
+	para $52, ": No, not"
+	line "me. I asked you."
+
+	para $52, ": Pardon?"
+	line "You're weird!"
+	done
 ; 0x18b366
 
 UnknownText_0x18b366: ; 0x18b366
-	db $0, $52, ": Hi. Did", $4f
-	db "you really lose", $55
-	db "your # DOLL?", $51
-	db $52, ": You'll", $4f
-	db "really give me a", $51
-	db "rail PASS if I", $4f
-	db "find it for you?", $51
-	db $52, ": Sure,", $4f
-	db "I'll look for it!", $51
-	db "You think you lost", $4f
-	db "it when you were", $55
-	db "in VERMILION?", $57
+	text $52, ": Hi. Did"
+	line "you really lose"
+	cont "your # DOLL?"
+
+	para $52, ": You'll"
+	line "really give me a"
+
+	para "rail PASS if I"
+	line "find it for you?"
+
+	para $52, ": Sure,"
+	line "I'll look for it!"
+
+	para "You think you lost"
+	line "it when you were"
+	cont "in VERMILION?"
+	done
 ; 0x18b415
 
 UnknownText_0x18b415: ; 0x18b415
-	db $0, $52, ": Thank you", $4f
-	db "for the rail PASS!", $51
-	db $52, ": …Pardon?", $51
-	db $52, ": Is it", $4f
-	db "really that fun to", $51
-	db "copy what I say", $4f
-	db "and do?", $57
+	text $52, ": Thank you"
+	line "for the rail PASS!"
+
+	para $52, ": …Pardon?"
+
+	para $52, ": Is it"
+	line "really that fun to"
+
+	para "copy what I say"
+	line "and do?"
+	done
 ; 0x18b476
 
 UnknownText_0x18b476: ; 0x18b476
-	db $0, "DODRIO: Gii giii!", $57
+	text "DODRIO: Gii giii!"
+	done
 ; 0x18b489
 
 UnknownText_0x18b489: ; 0x18b489
-	db $0, "MIRROR, MIRROR ON", $4f
-	db "THE WALL, WHO'S", $51
-	db "THE FAIREST ONE OF", $4f
-	db "ALL?", $57
+	text "MIRROR, MIRROR ON"
+	line "THE WALL, WHO'S"
+
+	para "THE FAIREST ONE OF"
+	line "ALL?"
+	done
 ; 0x18b4c4
 
 UnknownText_0x18b4c4: ; 0x18b4c4
-	db $0, "This is a rare", $4f
-	db "#MON! Huh?", $51
-	db "It's only a doll…", $57
+	text "This is a rare"
+	line "#MON! Huh?"
+
+	para "It's only a doll…"
+	done
 ; 0x18b4f0
 
 CopycatsHouse2F_MapEventHeader: ; 0x18b4f0
--- a/maps/DanceTheatre.asm
+++ b/maps/DanceTheatre.asm
@@ -227,183 +227,228 @@
 ; 0x9952e
 
 Kimono_girlNaoko2SeenText: ; 0x9952e
-	db $0, "You have lovely", $4f
-	db "#MON. May I see", $55
-	db "them in battle?", $57
+	text "You have lovely"
+	line "#MON. May I see"
+	cont "them in battle?"
+	done
 ; 0x9955f
 
 Kimono_girlNaoko2BeatenText: ; 0x9955f
-	db $0, "Oh, you are very", $4f
-	db "strong.", $57
+	text "Oh, you are very"
+	line "strong."
+	done
 ; 0x99579
 
 UnknownText_0x99579: ; 0x99579
-	db $0, "I enjoyed that", $4f
-	db "bout. I would like", $55
-	db "to see you again.", $57
+	text "I enjoyed that"
+	line "bout. I would like"
+	cont "to see you again."
+	done
 ; 0x995ae
 
 Kimono_girlSayoSeenText: ; 0x995ae
-	db $0, "I always dance", $4f
-	db "with my #MON.", $51
-	db "Of course, I also", $4f
-	db "train them.", $57
+	text "I always dance"
+	line "with my #MON."
+
+	para "Of course, I also"
+	line "train them."
+	done
 ; 0x995ea
 
 Kimono_girlSayoBeatenText: ; 0x995ea
-	db $0, "Oh, so close!", $4f
-	db "I almost had you.", $57
+	text "Oh, so close!"
+	line "I almost had you."
+	done
 ; 0x9960b
 
 UnknownText_0x9960b: ; 0x9960b
-	db $0, "Rhythm is impor-", $4f
-	db "tant for both", $51
-	db "dancing and #-", $4f
-	db "MON.", $57
+	text "Rhythm is impor-"
+	line "tant for both"
+
+	para "dancing and #-"
+	line "MON."
+	done
 ; 0x9963f
 
 Kimono_girlZukiSeenText: ; 0x9963f
-	db $0, "Isn't my barrette", $4f
-	db "pretty?", $51
-	db "Oh. A #MON", $4f
-	db "battle?", $57
+	text "Isn't my barrette"
+	line "pretty?"
+
+	para "Oh. A #MON"
+	line "battle?"
+	done
 ; 0x9966c
 
 Kimono_girlZukiBeatenText: ; 0x9966c
-	db $0, "I don't have any", $4f
-	db "#MON left…", $57
+	text "I don't have any"
+	line "#MON left…"
+	done
 ; 0x99688
 
 UnknownText_0x99688: ; 0x99688
-	db $0, "I put a different", $4f
-	db "flower in my bar-", $55
-	db "rette every month.", $57
+	text "I put a different"
+	line "flower in my bar-"
+	cont "rette every month."
+	done
 ; 0x996c0
 
 Kimono_girlKuniSeenText: ; 0x996c0
-	db $0, "Oh, you're a cute", $4f
-	db "trainer. Would you", $55
-	db "like to battle?", $57
+	text "Oh, you're a cute"
+	line "trainer. Would you"
+	cont "like to battle?"
+	done
 ; 0x996f5
 
 Kimono_girlKuniBeatenText: ; 0x996f5
-	db $0, "You're stronger", $4f
-	db "than you look.", $57
+	text "You're stronger"
+	line "than you look."
+	done
 ; 0x99714
 
 UnknownText_0x99714: ; 0x99714
-	db $0, "I trained a lot,", $4f
-	db "so I thought I was", $51
-	db "a capable trainer.", $4f
-	db "I guess I'm not.", $57
+	text "I trained a lot,"
+	line "so I thought I was"
+
+	para "a capable trainer."
+	line "I guess I'm not."
+	done
 ; 0x9975c
 
 Kimono_girlMikiSeenText: ; 0x9975c
-	db $0, "Do you like my", $4f
-	db "dancing? I'm good", $55
-	db "at #MON too.", $57
+	text "Do you like my"
+	line "dancing? I'm good"
+	cont "at #MON too."
+	done
 ; 0x9978a
 
 Kimono_girlMikiBeatenText: ; 0x9978a
-	db $0, "Ooh, you're good", $4f
-	db "at #MON too.", $57
+	text "Ooh, you're good"
+	line "at #MON too."
+	done
 ; 0x997a8
 
 UnknownText_0x997a8: ; 0x997a8
-	db $0, "I can keep dancing", $4f
-	db "because there are", $51
-	db "people who enjoy", $4f
-	db "what I do.", $51
-	db "My #MON keep my", $4f
-	db "spirits up too.", $57
+	text "I can keep dancing"
+	line "because there are"
+
+	para "people who enjoy"
+	line "what I do."
+
+	para "My #MON keep my"
+	line "spirits up too."
+	done
 ; 0x9980a
 
 UnknownText_0x9980a: ; 0x9980a
-	db $0, "Not only are the", $4f
-	db "KIMONO GIRLS great", $51
-	db "dancers, they're", $4f
-	db "also skilled at", $55
-	db "#MON.", $51
-	db "I always challenge", $4f
-	db "them, but I've", $51
-	db "never even left a", $4f
-	db "scratch…", $57
+	text "Not only are the"
+	line "KIMONO GIRLS great"
+
+	para "dancers, they're"
+	line "also skilled at"
+	cont "#MON."
+
+	para "I always challenge"
+	line "them, but I've"
+
+	para "never even left a"
+	line "scratch…"
+	done
 ; 0x99891
 
 UnknownText_0x99891: ; 0x99891
-	db $0, "Lad! If you can", $4f
-	db "defeat all the", $51
-	db "KIMONO GIRLS, I'll", $4f
-	db "give you a gift.", $57
+	text "Lad! If you can"
+	line "defeat all the"
+
+	para "KIMONO GIRLS, I'll"
+	line "give you a gift."
+	done
 ; 0x998d4
 
 UnknownText_0x998d4: ; 0x998d4
-	db $0, "Lassie, if you can", $4f
-	db "defeat all the", $51
-	db "KIMONO GIRLS, I'll", $4f
-	db "give you a gift.", $57
+	text "Lassie, if you can"
+	line "defeat all the"
+
+	para "KIMONO GIRLS, I'll"
+	line "give you a gift."
+	done
 ; 0x9991a
 
 UnknownText_0x9991a: ; 0x9991a
-	db $0, "The way you bat-", $4f
-	db "tled, it was like", $55
-	db "watching a dance.", $51
-	db "It was a rare", $4f
-	db "treat to see!", $51
-	db "I want you to have", $4f
-	db "this. Don't worry", $55
-	db "--take it!", $57
+	text "The way you bat-"
+	line "tled, it was like"
+	cont "watching a dance."
+
+	para "It was a rare"
+	line "treat to see!"
+
+	para "I want you to have"
+	line "this. Don't worry"
+	cont "--take it!"
+	done
 ; 0x9999b
 
 UnknownText_0x9999b: ; 0x9999b
-	db $0, "That's SURF.", $51
-	db "It's a move that", $4f
-	db "lets #MON swim", $55
-	db "across water.", $57
+	text "That's SURF."
+
+	para "It's a move that"
+	line "lets #MON swim"
+	cont "across water."
+	done
 ; 0x999d5
 
 UnknownText_0x999d5: ; 0x999d5
-	db $0, "I wish my #MON", $4f
-	db "were as elegant as", $55
-	db "the KIMONO GIRLS…", $57
+	text "I wish my #MON"
+	line "were as elegant as"
+	cont "the KIMONO GIRLS…"
+	done
 ; 0x99a0a
 
 UnknownText_0x99a0a: ; 0x99a0a
-	db $0, "RHYDON: Gugooh", $4f
-	db "gugogooh!", $57
+	text "RHYDON: Gugooh"
+	line "gugogooh!"
+	done
 ; 0x99a24
 
 UnknownText_0x99a24: ; 0x99a24
-	db $0, "That man's always", $4f
-	db "with his RHYDON.", $51
-	db "Says he wants a", $4f
-	db "#MON that can", $55
-	db "SURF and dance.", $51
-	db "Is he trying to", $4f
-	db "make a synchro-", $55
-	db "nized swimming", $55
-	db "#MON?", $57
+	text "That man's always"
+	line "with his RHYDON."
+
+	para "Says he wants a"
+	line "#MON that can"
+	cont "SURF and dance."
+
+	para "Is he trying to"
+	line "make a synchro-"
+	cont "nized swimming"
+	cont "#MON?"
+	done
 ; 0x99aaa
 
 UnknownText_0x99aaa: ; 0x99aaa
-	db $0, "The KIMONO GIRLS", $4f
-	db "are so beautiful…", $51
-	db "But they have to", $4f
-	db "go through rigor-", $55
-	db "ous training.", $51
-	db "And they have to", $4f
-	db "learn to follow", $51
-	db "customs before ap-", $4f
-	db "pearing in public.", $51
-	db "But if you love", $4f
-	db "something, any-", $55
-	db "thing is possible.", $57
+	text "The KIMONO GIRLS"
+	line "are so beautiful…"
+
+	para "But they have to"
+	line "go through rigor-"
+	cont "ous training."
+
+	para "And they have to"
+	line "learn to follow"
+
+	para "customs before ap-"
+	line "pearing in public."
+
+	para "But if you love"
+	line "something, any-"
+	cont "thing is possible."
+	done
 ; 0x99b79
 
 UnknownText_0x99b79: ; 0x99b79
-	db $0, "It's a fancy panel", $4f
-	db "that's decorated", $55
-	db "with flowers.", $57
+	text "It's a fancy panel"
+	line "that's decorated"
+	cont "with flowers."
+	done
 ; 0x99baa
 
 DanceTheatre_MapEventHeader: ; 0x99baa
--- a/maps/DarkCaveBlackthornEntrance.asm
+++ b/maps/DarkCaveBlackthornEntrance.asm
@@ -33,26 +33,33 @@
 ; 0x18c73f
 
 UnknownText_0x18c73f: ; 0x18c73f
-	db $0, "Whoa! You startled", $4f
-	db "me there!", $51
-	db "I had my BLACK-", $4f
-	db "GLASSES on, so I", $51
-	db "didn't notice you", $4f
-	db "at all.", $51
-	db "What am I doing", $4f
-	db "here?", $51
-	db "Hey, don't you", $4f
-	db "worry about it.", $51
-	db "I'll give you a", $4f
-	db "pair of BLACK-", $55
-	db "GLASSES, so forget", $55
-	db "you saw me, OK?", $57
+	text "Whoa! You startled"
+	line "me there!"
+
+	para "I had my BLACK-"
+	line "GLASSES on, so I"
+
+	para "didn't notice you"
+	line "at all."
+
+	para "What am I doing"
+	line "here?"
+
+	para "Hey, don't you"
+	line "worry about it."
+
+	para "I'll give you a"
+	line "pair of BLACK-"
+	cont "GLASSES, so forget"
+	cont "you saw me, OK?"
+	done
 ; 0x18c80c
 
 UnknownText_0x18c80c: ; 0x18c80c
-	db $0, "BLACKGLASSES ups", $4f
-	db "the power of dark-", $55
-	db "type moves.", $57
+	text "BLACKGLASSES ups"
+	line "the power of dark-"
+	cont "type moves."
+	done
 ; 0x18c83d
 
 DarkCaveBlackthornEntrance_MapEventHeader: ; 0x18c83d
--- a/maps/DayCare.asm
+++ b/maps/DayCare.asm
@@ -84,68 +84,90 @@
 ; 0x62fda
 
 UnknownText_0x62fda: ; 0x62fda
-	db $0, "Gramps was looking", $4f
-	db "for you.", $57
+	text "Gramps was looking"
+	line "for you."
+	done
 ; 0x62ff7
 
 UnknownText_0x62ff7: ; 0x62ff7
-	db $0, "I'm the DAY-CARE", $4f
-	db "MAN.", $51
-	db "There's something", $4f
-	db "new in GOLDENROD", $51
-	db "called the TRADE", $4f
-	db "CORNER.", $51
-	db "I was given an EGG", $4f
-	db "TICKET that can be", $51
-	db "traded in for a", $4f
-	db "ODD EGG.", $51
-	db "But since we run a", $4f
-	db "DAY-CARE, we don't", $51
-	db "need it. You may", $4f
-	db "as well have it.", $57
+	text "I'm the DAY-CARE"
+	line "MAN."
+
+	para "There's something"
+	line "new in GOLDENROD"
+
+	para "called the TRADE"
+	line "CORNER."
+
+	para "I was given an EGG"
+	line "TICKET that can be"
+
+	para "traded in for a"
+	line "ODD EGG."
+
+	para "But since we run a"
+	line "DAY-CARE, we don't"
+
+	para "need it. You may"
+	line "as well have it."
+	done
 ; 0x630ce
 
 UnknownText_0x630ce: ; 0x630ce
-	db $0, "I'm the DAY-CARE", $4f
-	db "MAN.", $51
-	db "Do you know about", $4f
-	db "EGGS?", $51
-	db "I was raising", $4f
-	db "#MON with my", $55
-	db "wife, you see.", $51
-	db "We were shocked to", $4f
-	db "find an EGG!", $51
-	db "How incredible is", $4f
-	db "that?", $51
-	db "Well, wouldn't you", $4f
-	db "like this EGG?", $51
-	db "Then fine, this is", $4f
-	db "yours to keep!", $57
+	text "I'm the DAY-CARE"
+	line "MAN."
+
+	para "Do you know about"
+	line "EGGS?"
+
+	para "I was raising"
+	line "#MON with my"
+	cont "wife, you see."
+
+	para "We were shocked to"
+	line "find an EGG!"
+
+	para "How incredible is"
+	line "that?"
+
+	para "Well, wouldn't you"
+	line "like this EGG?"
+
+	para "Then fine, this is"
+	line "yours to keep!"
+	done
 ; 0x631a1
 
 UnknownText_0x631a1: ; 0x631a1
-	db $0, "Come again.", $57
+	text "Come again."
+	done
 ; 0x631ae
 
 UnknownText_0x631ae: ; 0x631ae
-	db $0, $52, " received", $4f
-	db "ODD EGG!", $57
+	text $52, " received"
+	line "ODD EGG!"
+	done
 ; 0x631c3
 
 UnknownText_0x631c3: ; 0x631c3
-	db $0, "I found that when", $4f
-	db "I was caring for", $51
-	db "someone's #MON", $4f
-	db "before.", $51
-	db "But the trainer", $4f
-	db "didn't want the", $51
-	db "EGG, so I'd kept", $4f
-	db "it around.", $57
+	text "I found that when"
+	line "I was caring for"
+
+	para "someone's #MON"
+	line "before."
+
+	para "But the trainer"
+	line "didn't want the"
+
+	para "EGG, so I'd kept"
+	line "it around."
+	done
 ; 0x63237
 
 UnknownText_0x63237: ; 0x63237
-	db $0, "You've no room for", $4f
-	db "this.", $57
+	text "You've no room for"
+	line "this."
+	done
 ; 0x63250
 
 DayCare_MapEventHeader: ; 0x63250
--- a/maps/DiglettsCave.asm
+++ b/maps/DiglettsCave.asm
@@ -17,10 +17,12 @@
 ; 0x74008
 
 UnknownText_0x74008: ; 0x74008
-	db $0, "A bunch of DIGLETT", $4f
-	db "popped out of the", $51
-	db "ground! That was", $4f
-	db "shocking.", $57
+	text "A bunch of DIGLETT"
+	line "popped out of the"
+
+	para "ground! That was"
+	line "shocking."
+	done
 ; 0x74049
 
 DiglettsCave_MapEventHeader: ; 0x74049
--- a/maps/DragonShrine.asm
+++ b/maps/DragonShrine.asm
@@ -434,222 +434,291 @@
 ; 0x18d2ea
 
 UnknownText_0x18d2ea: ; 0x18d2ea
-	db $0, "Hm… Good to see", $4f
-	db "you here.", $51
-	db "No need to explain", $4f
-	db "why you came.", $51
-	db "CLAIR sent you", $4f
-	db "here, didn't she?", $51
-	db "That girl is a", $4f
-	db "handful…", $51
-	db "I am sorry, but I", $4f
-	db "must test you.", $51
-	db "Not to worry, you", $4f
-	db "are to answer only", $55
-	db "a few questions.", $51
-	db "Ready?", $57
+	text "Hm… Good to see"
+	line "you here."
+
+	para "No need to explain"
+	line "why you came."
+
+	para "CLAIR sent you"
+	line "here, didn't she?"
+
+	para "That girl is a"
+	line "handful…"
+
+	para "I am sorry, but I"
+	line "must test you."
+
+	para "Not to worry, you"
+	line "are to answer only"
+	cont "a few questions."
+
+	para "Ready?"
+	done
 ; 0x18d3bc
 
 UnknownText_0x18d3bc: ; 0x18d3bc
-	db $0, "What are #MON", $4f
-	db "to you?", $57
+	text "What are #MON"
+	line "to you?"
+	done
 ; 0x18d3d3
 
 UnknownText_0x18d3d3: ; 0x18d3d3
-	db $0, "What helps you to", $4f
-	db "win battles?", $57
+	text "What helps you to"
+	line "win battles?"
+	done
 ; 0x18d3f3
 
 UnknownText_0x18d3f3: ; 0x18d3f3
-	db $0, "What kind of", $4f
-	db "trainer do you", $55
-	db "wish to battle?", $57
+	text "What kind of"
+	line "trainer do you"
+	cont "wish to battle?"
+	done
 ; 0x18d420
 
 UnknownText_0x18d420: ; 0x18d420
-	db $0, "What is most", $4f
-	db "important for", $55
-	db "raising #MON?", $57
+	text "What is most"
+	line "important for"
+	cont "raising #MON?"
+	done
 ; 0x18d44a
 
 UnknownText_0x18d44a: ; 0x18d44a
-	db $0, "Strong #MON.", $4f
-	db "Weak #MON.", $51
-	db "Which is more", $4f
-	db "important?", $57
+	text "Strong #MON."
+	line "Weak #MON."
+
+	para "Which is more"
+	line "important?"
+	done
 ; 0x18d47c
 
 UnknownText_0x18d47c: ; 0x18d47c
-	db $0, "Hm… I see…", $51
-	db "You care deeply", $4f
-	db "for #MON.", $51
-	db "Very commendable.", $51
-	db "That conviction is", $4f
-	db "what is important!", $51
-	db $52, ", don't", $4f
-	db "lose that belief.", $51
-	db "It will see you", $4f
-	db "through at the", $55
-	db "#MON LEAGUE.", $57
+	text "Hm… I see…"
+
+	para "You care deeply"
+	line "for #MON."
+
+	para "Very commendable."
+
+	para "That conviction is"
+	line "what is important!"
+
+	para $52, ", don't"
+	line "lose that belief."
+
+	para "It will see you"
+	line "through at the"
+	cont "#MON LEAGUE."
+	done
 ; 0x18d520
 
 UnknownText_0x18d520: ; 0x18d520
-	db $0, "CLAIR!", $51
-	db "This child is", $4f
-	db "impeccable, in", $55
-	db "skill and spirit!", $51
-	db "Admit defeat and", $4f
-	db "confer the RISING-", $55
-	db "BADGE!", $51
-	db "…Or must I inform", $4f
-	db "LANCE of this?", $57
+	text "CLAIR!"
+
+	para "This child is"
+	line "impeccable, in"
+	cont "skill and spirit!"
+
+	para "Admit defeat and"
+	line "confer the RISING-"
+	cont "BADGE!"
+
+	para "…Or must I inform"
+	line "LANCE of this?"
+	done
 ; 0x18d5a3
 
 UnknownText_0x18d5a3: ; 0x18d5a3
-	db $0, "CLAIR…", $51
-	db "Reflect upon what", $4f
-	db "it is that you", $51
-	db "lack and this", $4f
-	db "child has.", $57
+	text "CLAIR…"
+
+	para "Reflect upon what"
+	line "it is that you"
+
+	para "lack and this"
+	line "child has."
+	done
 ; 0x18d5e5
 
 UnknownText_0x18d5e5: ; 0x18d5e5
-	db $0, "Come again, if you", $4f
-	db "so desire.", $57
+	text "Come again, if you"
+	line "so desire."
+	done
 ; 0x18d604
 
 UnknownText_0x18d604: ; 0x18d604
-	db $0, "Hm… Good to see", $4f
-	db "you here.", $51
-	db "Your arrival is", $4f
-	db "most fortunate.", $51
-	db "I have something", $4f
-	db "for you.", $51
-	db "Take this DRATINI", $4f
-	db "as proof that I", $51
-	db "have recognized", $4f
-	db "your worth.", $57
+	text "Hm… Good to see"
+	line "you here."
+
+	para "Your arrival is"
+	line "most fortunate."
+
+	para "I have something"
+	line "for you."
+
+	para "Take this DRATINI"
+	line "as proof that I"
+
+	para "have recognized"
+	line "your worth."
+	done
 ; 0x18d697
 
 UnknownText_0x18d697: ; 0x18d697
-	db $0, $52, " received", $4f
-	db "DRATINI!", $57
+	text $52, " received"
+	line "DRATINI!"
+	done
 ; 0x18d6ac
 
 UnknownText_0x18d6ac: ; 0x18d6ac
-	db $0, "Hm? Your #MON", $4f
-	db "party is full.", $57
+	text "Hm? Your #MON"
+	line "party is full."
+	done
 ; 0x18d6ca
 
 UnknownText_0x18d6ca: ; 0x18d6ca
-	db $0, "Dragon #MON are", $4f
-	db "symbolic of our", $55
-	db "clan.", $51
-	db "You have shown", $4f
-	db "that you can be", $51
-	db "entrusted with", $4f
-	db "one.", $57
+	text "Dragon #MON are"
+	line "symbolic of our"
+	cont "clan."
+
+	para "You have shown"
+	line "that you can be"
+
+	para "entrusted with"
+	line "one."
+	done
 ; 0x18d724
 
 UnknownText_0x18d724: ; 0x18d724
-	db $0, "CLAIR appears to", $4f
-	db "have learned an", $51
-	db "invaluable lesson", $4f
-	db "from you.", $51
-	db "I thank you as her", $4f
-	db "grandfather.", $57
+	text "CLAIR appears to"
+	line "have learned an"
+
+	para "invaluable lesson"
+	line "from you."
+
+	para "I thank you as her"
+	line "grandfather."
+	done
 ; 0x18d782
 
 UnknownText_0x18d782: ; 0x18d782
-	db $0, "A boy close to", $4f
-	db "your age is in", $55
-	db "training here.", $51
-	db "He is much like", $4f
-	db "CLAIR when she was", $51
-	db "younger. It is a", $4f
-	db "little worrisome…", $57
+	text "A boy close to"
+	line "your age is in"
+	cont "training here."
+
+	para "He is much like"
+	line "CLAIR when she was"
+
+	para "younger. It is a"
+	line "little worrisome…"
+	done
 ; 0x18d7f6
 
 UnknownText_0x18d7f6: ; 0x18d7f6
-	db $0, "Hah? I didn't", $4f
-	db "quite catch that…", $57
+	text "Hah? I didn't"
+	line "quite catch that…"
+	done
 ; 0x18d816
 
 UnknownText_0x18d816: ; 0x18d816
-	db $0, "What was it you", $4f
-	db "said?", $57
+	text "What was it you"
+	line "said?"
+	done
 ; 0x18d82d
 
 UnknownText_0x18d82d: ; 0x18d82d
-	db $0, "Oh, I understand…", $57
+	text "Oh, I understand…"
+	done
 ; 0x18d840
 
 UnknownText_0x18d840: ; 0x18d840
-	db $0, "It's been quite", $4f
-	db "some time since a", $51
-	db "trainer has gained", $4f
-	db "our MASTER's rare", $55
-	db "approval.", $51
-	db "In fact, not since", $4f
-	db "Master LANCE.", $57
+	text "It's been quite"
+	line "some time since a"
+
+	para "trainer has gained"
+	line "our MASTER's rare"
+	cont "approval."
+
+	para "In fact, not since"
+	line "Master LANCE."
+	done
 ; 0x18d8b1
 
 UnknownText_0x18d8b1: ; 0x18d8b1
-	db $0, "You know young", $4f
-	db "Master LANCE?", $51
-	db "He looks so much", $4f
-	db "like our MASTER", $55
-	db "did in his youth.", $51
-	db "It's in their", $4f
-	db "blood.", $57
+	text "You know young"
+	line "Master LANCE?"
+
+	para "He looks so much"
+	line "like our MASTER"
+	cont "did in his youth."
+
+	para "It's in their"
+	line "blood."
+	done
 ; 0x18d916
 
 UnknownText_0x18d916: ; 0x18d916
-	db $0, "So how did it go?", $51
-	db "I guess there's no", $4f
-	db "point in asking.", $51
-	db "You did fail?", $51
-	db $56, $56, $56, $56, $56, $56, $51
-	db "…What? You passed?", $57
+	text "So how did it go?"
+
+	para "I guess there's no"
+	line "point in asking."
+
+	para "You did fail?"
+
+	para $56, $56, $56, $56, $56, $56
+
+	para "…What? You passed?"
+	done
 ; 0x18d974
 
 UnknownText_0x18d974: ; 0x18d974
-	db $0, "That can't be!", $57
+	text "That can't be!"
+	done
 ; 0x18d983
 
 UnknownText_0x18d983: ; 0x18d983
-	db $0, "You're lying!", $51
-	db "Even I haven't", $4f
-	db "been approved!", $57
+	text "You're lying!"
+
+	para "Even I haven't"
+	line "been approved!"
+	done
 ; 0x18d9ae
 
 UnknownText_0x18d9ae: ; 0x18d9ae
-	db $0, "I-I understand…", $57
+	text "I-I understand…"
+	done
 ; 0x18d9bf
 
 UnknownText_0x18d9bf: ; 0x18d9bf
-	db $0, "Here, this is the", $4f
-	db "RISINGBADGE…", $51
-	db "Hurry up! Take it!", $57
+	text "Here, this is the"
+	line "RISINGBADGE…"
+
+	para "Hurry up! Take it!"
+	done
 ; 0x18d9f2
 
 UnknownText_0x18d9f2: ; 0x18d9f2
-	db $0, $52, " received", $4f
-	db "RISINGBADGE.", $57
+	text $52, " received"
+	line "RISINGBADGE."
+	done
 ; 0x18da0b
 
 UnknownText_0x18da0b: ; 0x18da0b
-	db $0, "RISINGBADGE will", $4f
-	db "enable your", $51
-	db "#MON to use the", $4f
-	db "move for climbing", $55
-	db "waterfalls.", $51
-	db "Also, all #MON", $4f
-	db "will recognize you", $51
-	db "as a trainer and", $4f
-	db "obey your every", $51
-	db "command without", $4f
-	db "question.", $57
+	text "RISINGBADGE will"
+	line "enable your"
+
+	para "#MON to use the"
+	line "move for climbing"
+	cont "waterfalls."
+
+	para "Also, all #MON"
+	line "will recognize you"
+
+	para "as a trainer and"
+	line "obey your every"
+
+	para "command without"
+	line "question."
+	done
 ; 0x18dab4
 
 UnknownText_0x18dab4: ; 0x18dab4
--- a/maps/DragonsDenB1F.asm
+++ b/maps/DragonsDenB1F.asm
@@ -292,174 +292,227 @@
 ; 0x18c9b8
 
 UnknownText_0x18c9b8: ; 0x18c9b8
-	db $0, "Wait!", $57
+	text "Wait!"
+	done
 ; 0x18c9bf
 
 UnknownText_0x18c9bf: ; 0x18c9bf
-	db $0, "CLAIR: I'm sorry", $4f
-	db "about this.", $51
-	db "Here, take this as", $4f
-	db "my apology.", $57
+	text "CLAIR: I'm sorry"
+	line "about this."
+
+	para "Here, take this as"
+	line "my apology."
+	done
 ; 0x18c9fb
 
 UnknownText_0x18c9fb: ; 0x18c9fb
-	db $0, $52, " received", $4f
-	db "TM24.", $57
+	text $52, " received"
+	line "TM24."
+	done
 ; 0x18ca0d
 
 UnknownText_0x18ca0d: ; 0x18ca0d
-	db $0, "That contains", $4f
-	db "DRAGONBREATH.", $51
-	db "No, it doesn't", $4f
-	db "have anything to", $55
-	db "do with my breath.", $51
-	db "If you don't want", $4f
-	db "it, you don't have", $55
-	db "to take it.", $57
+	text "That contains"
+	line "DRAGONBREATH."
+
+	para "No, it doesn't"
+	line "have anything to"
+	cont "do with my breath."
+
+	para "If you don't want"
+	line "it, you don't have"
+	cont "to take it."
+	done
 ; 0x18ca8b
 
 UnknownText_0x18ca8b: ; 0x18ca8b
-	db $0, "Oh? You don't have", $4f
-	db "any room for this.", $51
-	db "I'm going back to", $4f
-	db "the GYM, so make", $51
-	db "room, then come", $4f
-	db "see me there.", $57
+	text "Oh? You don't have"
+	line "any room for this."
+
+	para "I'm going back to"
+	line "the GYM, so make"
+
+	para "room, then come"
+	line "see me there."
+	done
 ; 0x18caf1
 
 UnknownText_0x18caf1: ; 0x18caf1
-	db $0, "CLAIR: What's the", $4f
-	db "matter? Aren't you", $51
-	db "going on to the", $4f
-	db "#MON LEAGUE?", $51
-	db "Do you know how to", $4f
-	db "get there?", $51
-	db "From here, go to", $4f
-	db "NEW BARK TOWN.", $51
-	db "Then SURF east to", $4f
-	db "#MON LEAGUE.", $51
-	db "The route there is", $4f
-	db "very tough.", $51
-	db "Don't you dare", $4f
-	db "lose at the #-", $55
-	db "MON LEAGUE!", $51
-	db "If you do, I'll", $4f
-	db "feel even worse", $51
-	db "about having lost", $4f
-	db "to you!", $51
-	db "Give it everything", $4f
-	db "you've got.", $57
+	text "CLAIR: What's the"
+	line "matter? Aren't you"
+
+	para "going on to the"
+	line "#MON LEAGUE?"
+
+	para "Do you know how to"
+	line "get there?"
+
+	para "From here, go to"
+	line "NEW BARK TOWN."
+
+	para "Then SURF east to"
+	line "#MON LEAGUE."
+
+	para "The route there is"
+	line "very tough."
+
+	para "Don't you dare"
+	line "lose at the #-"
+	cont "MON LEAGUE!"
+
+	para "If you do, I'll"
+	line "feel even worse"
+
+	para "about having lost"
+	line "to you!"
+
+	para "Give it everything"
+	line "you've got."
+	done
 ; 0x18cc2e
 
 UnknownText_0x18cc2e: ; 0x18cc2e
-	db $0, "DRAGON SHRINE", $51
-	db "A shrine honoring", $4f
-	db "the dragon #MON", $51
-	db "said to have lived", $4f
-	db "in DRAGON'S DEN.", $57
+	text "DRAGON SHRINE"
+
+	para "A shrine honoring"
+	line "the dragon #MON"
+
+	para "said to have lived"
+	line "in DRAGON'S DEN."
+	done
 ; 0x18cc83
 
 UnknownText_0x18cc83: ; 0x18cc83
-	db $0, "…", $4f
-	db "What? ", $52, "?", $51
-	db "…No, I won't", $4f
-	db "battle you now…", $51
-	db "My #MON aren't", $4f
-	db "ready to beat you.", $51
-	db "I can't push them", $4f
-	db "too hard now.", $51
-	db "I have to be dis-", $4f
-	db "ciplined to become", $51
-	db "the greatest #-", $4f
-	db "MON trainer…", $57
+	text "…"
+	line "What? ", $52, "?"
+
+	para "…No, I won't"
+	line "battle you now…"
+
+	para "My #MON aren't"
+	line "ready to beat you."
+
+	para "I can't push them"
+	line "too hard now."
+
+	para "I have to be dis-"
+	line "ciplined to become"
+
+	para "the greatest #-"
+	line "MON trainer…"
+	done
 ; 0x18cd2d
 
 UnknownText_0x18cd2d: ; 0x18cd2d
-	db $0, "…", $51
-	db "Whew…", $51
-	db "Learn to stay out", $4f
-	db "of my way…", $57
+	text "…"
+
+	para "Whew…"
+
+	para "Learn to stay out"
+	line "of my way…"
+	done
 ; 0x18cd53
 
 CooltrainermDarinSeenText: ; 0x18cd53
-	db $0, "You! How dare you", $4f
-	db "enter uninvited!", $57
+	text "You! How dare you"
+	line "enter uninvited!"
+	done
 ; 0x18cd77
 
 CooltrainermDarinBeatenText: ; 0x18cd77
-	db $0, "S-strong!", $57
+	text "S-strong!"
+	done
 ; 0x18cd82
 
 UnknownText_0x18cd82: ; 0x18cd82
-	db $0, "The SHRINE ahead", $4f
-	db "is home to the", $51
-	db "MASTER of our", $4f
-	db "dragon-user clan.", $51
-	db "You're not allowed", $4f
-	db "to just go in!", $57
+	text "The SHRINE ahead"
+	line "is home to the"
+
+	para "MASTER of our"
+	line "dragon-user clan."
+
+	para "You're not allowed"
+	line "to just go in!"
+	done
 ; 0x18cde4
 
 CooltrainerfCaraSeenText: ; 0x18cde4
-	db $0, "You shouldn't be", $4f
-	db "in here!", $57
+	text "You shouldn't be"
+	line "in here!"
+	done
 ; 0x18cdfe
 
 CooltrainerfCaraBeatenText: ; 0x18cdfe
-	db $0, "Oh yikes, I lost!", $57
+	text "Oh yikes, I lost!"
+	done
 ; 0x18ce11
 
 UnknownText_0x18ce11: ; 0x18ce11
-	db $0, "Soon I'm going to", $4f
-	db "get permission", $51
-	db "from our MASTER to", $4f
-	db "use dragons.", $51
-	db "When I do, I'm", $4f
-	db "going to become an", $51
-	db "admirable dragon", $4f
-	db "trainer and gain", $51
-	db "our MASTER's", $4f
-	db "approval.", $57
+	text "Soon I'm going to"
+	line "get permission"
+
+	para "from our MASTER to"
+	line "use dragons."
+
+	para "When I do, I'm"
+	line "going to become an"
+
+	para "admirable dragon"
+	line "trainer and gain"
+
+	para "our MASTER's"
+	line "approval."
+	done
 ; 0x18ceab
 
 TwinsLeaandpia1SeenText: ; 0x18ceab
-	db $0, "It's a stranger we", $4f
-	db "don't know.", $57
+	text "It's a stranger we"
+	line "don't know."
+	done
 ; 0x18cec9
 
 TwinsLeaandpia1BeatenText: ; 0x18cec9
-	db $0, "Ouchies.", $57
+	text "Ouchies."
+	done
 ; 0x18ced3
 
 UnknownText_0x18ced3: ; 0x18ced3
-	db $0, "It was like having", $4f
-	db "to battle LANCE.", $57
+	text "It was like having"
+	line "to battle LANCE."
+	done
 ; 0x18cef8
 
 TwinsLeaandpia2SeenText: ; 0x18cef8
-	db $0, "Who are you?", $57
+	text "Who are you?"
+	done
 ; 0x18cf06
 
 TwinsLeaandpia2BeatenText: ; 0x18cf06
-	db $0, "Meanie.", $57
+	text "Meanie."
+	done
 ; 0x18cf0f
 
 UnknownText_0x18cf0f: ; 0x18cf0f
-	db $0, "We'll tell on you.", $51
-	db "MASTER will be", $4f
-	db "angry with you.", $57
+	text "We'll tell on you."
+
+	para "MASTER will be"
+	line "angry with you."
+	done
 ; 0x18cf41
 
 UnknownText_0x18cf41: ; 0x18cf41
-	db $0, $52, " found", $4f
-	db "@"
+	text $52, " found"
+	line "@"
 	text_from_ram $d099
-	db $0, "!", $57
+	text "!"
+	done
 ; 0x18cf51
 
 UnknownText_0x18cf51: ; 0x18cf51
-	db $0, "But ", $52, " can't", $4f
-	db "carry any more", $55
-	db "items.", $57
+	text "But ", $52, " can't"
+	line "carry any more"
+	cont "items."
+	done
 ; 0x18cf73
 
 DragonsDenB1F_MapEventHeader: ; 0x18cf73
--- a/maps/EarlsPokemonAcademy.asm
+++ b/maps/EarlsPokemonAcademy.asm
@@ -178,208 +178,271 @@
 ; 0x68b3b
 
 UnknownText_0x68b3b: ; 0x68b3b
-	db $0, "EARL, I am!", $51
-	db "Wonderful are", $4f
-	db "#MON, yes!", $51
-	db "Teach you I will", $4f
-	db "to be a better", $55
-	db "trainer!", $51
-	db "What you want to", $4f
-	db "know? Want to be", $55
-	db "a winner is you?", $57
+	text "EARL, I am!"
+
+	para "Wonderful are"
+	line "#MON, yes!"
+
+	para "Teach you I will"
+	line "to be a better"
+	cont "trainer!"
+
+	para "What you want to"
+	line "know? Want to be"
+	cont "a winner is you?"
+	done
 ; 0x68bbd
 
 UnknownText_0x68bbd: ; 0x68bbd
-	db $0, "Good! Teach you,", $4f
-	db "I will!", $51
-	db "In battle, #MON", $4f
-	db "top on list jump", $55
-	db "out first!", $51
-	db "Change order in", $4f
-	db "list, make battle", $55
-	db "easy, maybe!", $51
-	db "More from me you", $4f
-	db "want to hear?", $57
+	text "Good! Teach you,"
+	line "I will!"
+
+	para "In battle, #MON"
+	line "top on list jump"
+	cont "out first!"
+
+	para "Change order in"
+	line "list, make battle"
+	cont "easy, maybe!"
+
+	para "More from me you"
+	line "want to hear?"
+	done
 ; 0x68c51
 
 UnknownText_0x68c51: ; 0x68c51
-	db $0, "So, want to know", $4f
-	db "how to raise", $55
-	db "#MON well?", $57
+	text "So, want to know"
+	line "how to raise"
+	cont "#MON well?"
+	done
 ; 0x68c7b
 
 UnknownText_0x68c7b: ; 0x68c7b
-	db $0, "Fine! Teach you,", $4f
-	db "I will!", $51
-	db "If #MON come", $4f
-	db "out in battle even", $51
-	db "briefly, some EXP.", $4f
-	db "Points it gets.", $51
-	db "At top of list put", $4f
-	db "weak #MON.", $51
-	db "Switch in battle", $4f
-	db "quick!", $51
-	db "This way, weak", $4f
-	db "#MON strong", $55
-	db "become!", $57
+	text "Fine! Teach you,"
+	line "I will!"
+
+	para "If #MON come"
+	line "out in battle even"
+
+	para "briefly, some EXP."
+	line "Points it gets."
+
+	para "At top of list put"
+	line "weak #MON."
+
+	para "Switch in battle"
+	line "quick!"
+
+	para "This way, weak"
+	line "#MON strong"
+	cont "become!"
+	done
 ; 0x68d31
 
 UnknownText_0x68d31: ; 0x68d31
-	db $0, "Oh! Smart student", $4f
-	db "you are! Nothing", $55
-	db "more do I teach!", $51
-	db "Good to #MON", $4f
-	db "you must be!", $57
+	text "Oh! Smart student"
+	line "you are! Nothing"
+	cont "more do I teach!"
+
+	para "Good to #MON"
+	line "you must be!"
+	done
 ; 0x68d80
 
 UnknownText_0x68d80: ; 0x68d80
-	db $0, "I'm taking notes", $4f
-	db "of the teacher's", $55
-	db "lecture.", $51
-	db "I'd better copy", $4f
-	db "the stuff on the", $55
-	db "blackboard too.", $57
+	text "I'm taking notes"
+	line "of the teacher's"
+	cont "lecture."
+
+	para "I'd better copy"
+	line "the stuff on the"
+	cont "blackboard too."
+	done
 ; 0x68dda
 
 UnknownText_0x68dda: ; 0x68dda
-	db $0, "I traded my best", $4f
-	db "#MON to the", $55
-	db "guy beside me.", $57
+	text "I traded my best"
+	line "#MON to the"
+	cont "guy beside me."
+	done
 ; 0x68e07
 
 UnknownText_0x68e07: ; 0x68e07
-	db $0, "Huh? The #MON I", $4f
-	db "just got is hold-", $55
-	db "ing something!", $57
+	text "Huh? The #MON I"
+	line "just got is hold-"
+	cont "ing something!"
+	done
 ; 0x68e39
 
 UnknownText_0x68e39: ; 0x68e39
-	db $0, "A #MON holding", $4f
-	db "a BERRY will heal", $55
-	db "itself in battle.", $51
-	db "Many other items", $4f
-	db "can be held by", $55
-	db "#MON…", $51
-	db "It sure is tough", $4f
-	db "taking notes…", $57
+	text "A #MON holding"
+	line "a BERRY will heal"
+	cont "itself in battle."
+
+	para "Many other items"
+	line "can be held by"
+	cont "#MON…"
+
+	para "It sure is tough"
+	line "taking notes…"
+	done
 ; 0x68eb2
 
 UnknownText_0x68eb2: ; 0x68eb2
-	db $0, "The blackboard", $4f
-	db "describes #MON", $51
-	db "status changes in", $4f
-	db "battle.", $57
+	text "The blackboard"
+	line "describes #MON"
+
+	para "status changes in"
+	line "battle."
+	done
 ; 0x68eeb
 
 UnknownText_0x68eeb: ; 0x68eeb
-	db $0, "Read which topic?", $57
+	text "Read which topic?"
+	done
 ; 0x68efe
 
 UnknownText_0x68efe: ; 0x68efe
-	db $0, "If poisoned, a", $4f
-	db "#MON steadily", $55
-	db "loses HP.", $51
-	db "Poison lingers", $4f
-	db "after the battle,", $51
-	db "and HP is lost as", $4f
-	db "you walk.", $51
-	db "To cure it, use an", $4f
-	db "ANTIDOTE.", $57
+	text "If poisoned, a"
+	line "#MON steadily"
+	cont "loses HP."
+
+	para "Poison lingers"
+	line "after the battle,"
+
+	para "and HP is lost as"
+	line "you walk."
+
+	para "To cure it, use an"
+	line "ANTIDOTE."
+	done
 ; 0x68f80
 
 UnknownText_0x68f80: ; 0x68f80
-	db $0, "Paralysis reduces", $4f
-	db "speed and may", $55
-	db "prevent movement.", $51
-	db "It remains after", $4f
-	db "battle, so use", $55
-	db "a PARLYZ HEAL.", $57
+	text "Paralysis reduces"
+	line "speed and may"
+	cont "prevent movement."
+
+	para "It remains after"
+	line "battle, so use"
+	cont "a PARLYZ HEAL."
+	done
 ; 0x68fe2
 
 UnknownText_0x68fe2: ; 0x68fe2
-	db $0, "If asleep, your", $4f
-	db "#MON can't make", $55
-	db "a move.", $51
-	db "A sleeping #MON", $4f
-	db "doesn't wake up", $55
-	db "after battle.", $51
-	db "Wake it up with", $4f
-	db "an AWAKENING.", $57
+	text "If asleep, your"
+	line "#MON can't make"
+	cont "a move."
+
+	para "A sleeping #MON"
+	line "doesn't wake up"
+	cont "after battle."
+
+	para "Wake it up with"
+	line "an AWAKENING."
+	done
 ; 0x69055
 
 UnknownText_0x69055: ; 0x69055
-	db $0, "A burn steadily", $4f
-	db "consumes HP.", $51
-	db "It also reduces", $4f
-	db "attack power.", $51
-	db "A burn lingers", $4f
-	db "after battle.", $51
-	db "Use a BURN HEAL as", $4f
-	db "the cure.", $57
+	text "A burn steadily"
+	line "consumes HP."
+
+	para "It also reduces"
+	line "attack power."
+
+	para "A burn lingers"
+	line "after battle."
+
+	para "Use a BURN HEAL as"
+	line "the cure."
+	done
 ; 0x690cb
 
 UnknownText_0x690cb: ; 0x690cb
-	db $0, "If your #MON is", $4f
-	db "frozen, it can't", $55
-	db "do a thing.", $51
-	db "It remains frozen", $4f
-	db "after battle.", $51
-	db "Thaw it out with", $4f
-	db "an ICE HEAL.", $57
+	text "If your #MON is"
+	line "frozen, it can't"
+	cont "do a thing."
+
+	para "It remains frozen"
+	line "after battle."
+
+	para "Thaw it out with"
+	line "an ICE HEAL."
+	done
 ; 0x69136
 
 UnknownText_0x69136: ; 0x69136
-	db $0, "It's this kid's", $4f
-	db "notebook…", $51
-	db "Catch #MON", $4f
-	db "using # BALLS.", $51
-	db "Up to six can be", $4f
-	db "in your party.", $51
-	db "Keep reading?", $57
+	text "It's this kid's"
+	line "notebook…"
+
+	para "Catch #MON"
+	line "using # BALLS."
+
+	para "Up to six can be"
+	line "in your party."
+
+	para "Keep reading?"
+	done
 ; 0x69197
 
 UnknownText_0x69197: ; 0x69197
-	db $0, "Before throwing a", $4f
-	db "# BALL, weaken", $55
-	db "the target first.", $51
-	db "A poisoned or", $4f
-	db "burned #MON is", $55
-	db "easier to catch.", $51
-	db "Keep reading?", $57
+	text "Before throwing a"
+	line "# BALL, weaken"
+	cont "the target first."
+
+	para "A poisoned or"
+	line "burned #MON is"
+	cont "easier to catch."
+
+	para "Keep reading?"
+	done
 ; 0x69207
 
 UnknownText_0x69207: ; 0x69207
-	db $0, "Some moves may", $4f
-	db "cause confusion.", $51
-	db "Confusion may make", $4f
-	db "a #MON attack", $55
-	db "itself.", $51
-	db "Leaving battle", $4f
-	db "clears up any", $55
-	db "confusion.", $51
-	db "Keep reading?", $57
+	text "Some moves may"
+	line "cause confusion."
+
+	para "Confusion may make"
+	line "a #MON attack"
+	cont "itself."
+
+	para "Leaving battle"
+	line "clears up any"
+	cont "confusion."
+
+	para "Keep reading?"
+	done
 ; 0x69287
 
 UnknownText_0x69287: ; 0x69287
-	db $0, "People who catch", $4f
-	db "and use #MON", $51
-	db "in battle are", $4f
-	db "#MON trainers.", $51
-	db "They are expected", $4f
-	db "to visit #MON", $51
-	db "GYMS and defeat", $4f
-	db "other trainers.", $51
-	db "The next page", $4f
-	db "is… Blank!", $51
-	db "Boy: E-he-he…", $51
-	db "I haven't written", $4f
-	db "anymore…", $57
+	text "People who catch"
+	line "and use #MON"
+
+	para "in battle are"
+	line "#MON trainers."
+
+	para "They are expected"
+	line "to visit #MON"
+
+	para "GYMS and defeat"
+	line "other trainers."
+
+	para "The next page"
+	line "is… Blank!"
+
+	para "Boy: E-he-he…"
+
+	para "I haven't written"
+	line "anymore…"
+	done
 ; 0x69344
 
 UnknownText_0x69344: ; 0x69344
-	db $0, "This super machine", $4f
-	db "prints data out as", $51
-	db "stickers!", $57
+	text "This super machine"
+	line "prints data out as"
+
+	para "stickers!"
+	done
 ; 0x69375
 
 EarlsPokemonAcademy_MapEventHeader: ; 0x69375
--- a/maps/EcruteakCity.asm
+++ b/maps/EcruteakCity.asm
@@ -107,142 +107,185 @@
 
 UnusedMissingDaughterText: ; 0x1a4058
 ; This text is neither used nor referenced in the final game.
-	db $0, "Oh, no. Oh, no…",$51
-	db "My daughter is", $4f
-	db "missing.", $51
-	db "No… She couldn't", $4f
-	db "have gone to the", $55
-	db "BURNED TOWER.", $51
-	db "I told her not to", $4f
-	db "go near it…", $51
-	db "People seem to", $4f
-	db "disappear there…", $51
-	db "Oh, what should I", $4f
-	db "do…?", $57
+	text "Oh, no. Oh, no…"
 
+	para "My daughter is"
+	line "missing."
+
+	para "No… She couldn't"
+	line "have gone to the"
+	cont "BURNED TOWER."
+
+	para "I told her not to"
+	line "go near it…"
+
+	para "People seem to"
+	line "disappear there…"
+
+	para "Oh, what should I"
+	line "do…?"
+	done
+
 UnknownText_0x1a4105: ; 0x1a4105
-	db $0, "ECRUTEAK used to", $4f
-	db "have two towers:", $51
-	db "one each in the", $4f
-	db "east and west.", $57
+	text "ECRUTEAK used to"
+	line "have two towers:"
+
+	para "one each in the"
+	line "east and west."
+	done
 ; 0x1a4147
 
 UnknownText_0x1a4147: ; 0x1a4147
-	db $0, "Ah, child.", $4f
-	db "Have you learned", $51
-	db "to dance like the", $4f
-	db "KIMONO GIRLS?", $51
-	db "If you go to their", $4f
-	db "DANCE THEATER, an", $51
-	db "odd old man will", $4f
-	db "give you something", $55
-	db "nice, I hear.", $57
+	text "Ah, child."
+	line "Have you learned"
+
+	para "to dance like the"
+	line "KIMONO GIRLS?"
+
+	para "If you go to their"
+	line "DANCE THEATER, an"
+
+	para "odd old man will"
+	line "give you something"
+	cont "nice, I hear."
+	done
 ; 0x1a41db
 
 UnknownText_0x1a41db: ; 0x1a41db
-	db $0, "I'm going to prac-", $4f
-	db "tice at the DANCE", $51
-	db "THEATER. Care to", $4f
-	db "join me?", $57
+	text "I'm going to prac-"
+	line "tice at the DANCE"
+
+	para "THEATER. Care to"
+	line "join me?"
+	done
 ; 0x1a421a
 
 UnknownText_0x1a421a: ; 0x1a421a
-	db $0, "The tower that", $4f
-	db "used to be here…", $51
-	db "My grandma told me", $4f
-	db "it used to be much", $55
-	db "taller.", $57
+	text "The tower that"
+	line "used to be here…"
+
+	para "My grandma told me"
+	line "it used to be much"
+	cont "taller."
+	done
 ; 0x1a4269
 
 UnknownText_0x1a4269: ; 0x1a4269
-	db $0, "Three big #MON", $4f
-	db "ran off in differ-", $55
-	db "ent directions.", $55
-	db "What were they?", $57
+	text "Three big #MON"
+	line "ran off in differ-"
+	cont "ent directions."
+	cont "What were they?"
+	done
 ; 0x1a42ac
 
 UnknownText_0x1a42ac: ; 0x1a42ac
-	db $0, "I heard a rumor", $4f
-	db "about OLIVINE", $55
-	db "LIGHTHOUSE.", $51
-	db "The #MON that", $4f
-	db "serves as the", $51
-	db "beacon fell ill.", $4f
-	db "Sounds like they", $55
-	db "are in trouble.", $57
+	text "I heard a rumor"
+	line "about OLIVINE"
+	cont "LIGHTHOUSE."
+
+	para "The #MON that"
+	line "serves as the"
+
+	para "beacon fell ill."
+	line "Sounds like they"
+	cont "are in trouble."
+	done
 ; 0x1a4325
 
 UnknownText_0x1a4325: ; 0x1a4325
-	db $0, "The #MON at", $4f
-	db "OLIVINE LIGHTHOUSE", $55
-	db "has been cured.", $51
-	db "Boats can safely", $4f
-	db "sail out to sea at", $55
-	db "night again.", $57
+	text "The #MON at"
+	line "OLIVINE LIGHTHOUSE"
+	cont "has been cured."
+
+	para "Boats can safely"
+	line "sail out to sea at"
+	cont "night again."
+	done
 ; 0x1a4386
 
 UnknownText_0x1a4386: ; 0x1a4386
-	db $0, "I hear #MON are", $4f
-	db "rampaging at the", $51
-	db "LAKE OF RAGE. I'd", $4f
-	db "like to see that.", $57
+	text "I hear #MON are"
+	line "rampaging at the"
+
+	para "LAKE OF RAGE. I'd"
+	line "like to see that."
+	done
 ; 0x1a43cb
 
 UnknownText_0x1a43cb: ; 0x1a43cb
-	db $0, "In the distant", $4f
-	db "past…", $51
-	db "This tower burned", $4f
-	db "in a fire. Three", $51
-	db "nameless #MON", $4f
-	db "perished in it.", $51
-	db "A rainbow-colored", $4f
-	db "#MON descended", $51
-	db "from the sky and", $4f
-	db "resurrected them…", $51
-	db "It's a legend that", $4f
-	db "has been passed", $51
-	db "down by ECRUTEAK", $4f
-	db "GYM LEADERS.", $51
-	db "Me?", $51
-	db "I was a trainer", $4f
-	db "way back when.", $55
-	db "Hohoho!", $57
+	text "In the distant"
+	line "past…"
+
+	para "This tower burned"
+	line "in a fire. Three"
+
+	para "nameless #MON"
+	line "perished in it."
+
+	para "A rainbow-colored"
+	line "#MON descended"
+
+	para "from the sky and"
+	line "resurrected them…"
+
+	para "It's a legend that"
+	line "has been passed"
+
+	para "down by ECRUTEAK"
+	line "GYM LEADERS."
+
+	para "Me?"
+
+	para "I was a trainer"
+	line "way back when."
+	cont "Hohoho!"
+	done
 ; 0x1a44d1
 
 UnknownText_0x1a44d1: ; 0x1a44d1
-	db $0, "ECRUTEAK CITY", $4f
-	db "A Historical City", $51
-	db "Where the Past", $4f
-	db "Meets the Present", $57
+	text "ECRUTEAK CITY"
+	line "A Historical City"
+
+	para "Where the Past"
+	line "Meets the Present"
+	done
 ; 0x1a4513
 
 UnknownText_0x1a4513: ; 0x1a4513
-	db $0, "TIN TOWER", $51
-	db "A legendary #-", $4f
-	db "MON is said to", $55
-	db "roost here.", $57
+	text "TIN TOWER"
+
+	para "A legendary #-"
+	line "MON is said to"
+	cont "roost here."
+	done
 ; 0x1a4548
 
 UnknownText_0x1a4548: ; 0x1a4548
-	db $0, "ECRUTEAK CITY", $4f
-	db "#MON GYM", $55
-	db "LEADER: MORTY", $51
-	db "The Mystic Seer of", $4f
-	db "the Future", $57
+	text "ECRUTEAK CITY"
+	line "#MON GYM"
+	cont "LEADER: MORTY"
+
+	para "The Mystic Seer of"
+	line "the Future"
+	done
 ; 0x1a458c
 
 UnknownText_0x1a458c: ; 0x1a458c
-	db $0, "ECRUTEAK DANCE", $4f
-	db "THEATER", $57
+	text "ECRUTEAK DANCE"
+	line "THEATER"
+	done
 ; 0x1a45a4
 
 UnknownText_0x1a45a4: ; 0x1a45a4
-	db $0, "BURNED TOWER", $51
-	db "It was destroyed", $4f
-	db "by a mysterious", $55
-	db "fire.", $51
-	db "Please stay away,", $4f
-	db "as it is unsafe.", $57
+	text "BURNED TOWER"
+
+	para "It was destroyed"
+	line "by a mysterious"
+	cont "fire."
+
+	para "Please stay away,"
+	line "as it is unsafe."
+	done
 ; 0x1a45fc
 
 EcruteakCity_MapEventHeader: ; 0x1a45fc
--- a/maps/EcruteakGym.asm
+++ b/maps/EcruteakGym.asm
@@ -261,177 +261,231 @@
 ; 0x99e65
 
 UnknownText_0x99e65: ; 0x99e65
-	db $0, "Good of you to", $4f
-	db "have come.", $51
-	db "Here in ECRUTEAK,", $4f
-	db "#MON have been", $55
-	db "revered.", $51
-	db "It's said that a", $4f
-	db "rainbow-colored", $51
-	db "#MON will come", $4f
-	db "down to appear", $51
-	db "before a truly", $4f
-	db "powerful trainer.", $51
-	db "I believed that", $4f
-	db "tale, so I have", $51
-	db "secretly trained", $4f
-	db "here all my life.", $51
-	db "As a result, I can", $4f
-	db "now see what", $55
-	db "others cannot.", $51
-	db "Just a bit more…", $51
-	db "With a little", $4f
-	db "more, I could see", $51
-	db "a future in which", $4f
-	db "I meet the #MON", $55
-	db "of rainbow colors.", $51
-	db "You're going to", $4f
-	db "help me reach that", $55
-	db "level!", $57
+	text "Good of you to"
+	line "have come."
+
+	para "Here in ECRUTEAK,"
+	line "#MON have been"
+	cont "revered."
+
+	para "It's said that a"
+	line "rainbow-colored"
+
+	para "#MON will come"
+	line "down to appear"
+
+	para "before a truly"
+	line "powerful trainer."
+
+	para "I believed that"
+	line "tale, so I have"
+
+	para "secretly trained"
+	line "here all my life."
+
+	para "As a result, I can"
+	line "now see what"
+	cont "others cannot."
+
+	para "Just a bit more…"
+
+	para "With a little"
+	line "more, I could see"
+
+	para "a future in which"
+	line "I meet the #MON"
+	cont "of rainbow colors."
+
+	para "You're going to"
+	line "help me reach that"
+	cont "level!"
+	done
 ; 0x9a00a
 
 UnknownText_0x9a00a: ; 0x9a00a
-	db $0, "I'm not good", $4f
-	db "enough yet…", $51
-	db "All right. This", $4f
-	db "BADGE is yours.", $57
+	text "I'm not good"
+	line "enough yet…"
+
+	para "All right. This"
+	line "BADGE is yours."
+	done
 ; 0x9a043
 
 UnknownText_0x9a043: ; 0x9a043
-	db $0, $52, " received", $4f
-	db "FOGBADGE.", $57
+	text $52, " received"
+	line "FOGBADGE."
+	done
 ; 0x9a059
 
 UnknownText_0x9a059: ; 0x9a059
-	db $0, "By having FOG-", $4f
-	db "BADGE, #MON up", $51
-	db "to L50 will obey", $4f
-	db "you.", $51
-	db "Also, #MON that", $4f
-	db "know SURF will be", $51
-	db "able to use that", $4f
-	db "move anytime.", $51
-	db "I want you to have", $4f
-	db "this too.", $57
+	text "By having FOG-"
+	line "BADGE, #MON up"
+
+	para "to L50 will obey"
+	line "you."
+
+	para "Also, #MON that"
+	line "know SURF will be"
+
+	para "able to use that"
+	line "move anytime."
+
+	para "I want you to have"
+	line "this too."
+	done
 ; 0x9a0ec
 
 UnknownText_0x9a0ec: ; 0x9a0ec
-	db $0, "It's SHADOW BALL.", $4f
-	db "It causes damage", $51
-	db "and may reduce", $4f
-	db "SPCL.DEF.", $51
-	db "Use it if it", $4f
-	db "appeals to you.", $57
+	text "It's SHADOW BALL."
+	line "It causes damage"
+
+	para "and may reduce"
+	line "SPCL.DEF."
+
+	para "Use it if it"
+	line "appeals to you."
+	done
 ; 0x9a145
 
 UnknownText_0x9a145: ; 0x9a145
-	db $0, "I see…", $51
-	db "Your journey has", $4f
-	db "taken you to far-", $55
-	db "away places.", $51
-	db "And you have wit-", $4f
-	db "nessed much more", $55
-	db "than I.", $51
-	db "I envy you for", $4f
-	db "that…", $57
+	text "I see…"
+
+	para "Your journey has"
+	line "taken you to far-"
+	cont "away places."
+
+	para "And you have wit-"
+	line "nessed much more"
+	cont "than I."
+
+	para "I envy you for"
+	line "that…"
+	done
 ; 0x9a1bd
 
 SageJeffreySeenText: ; 0x9a1bd
-	db $0, "I spent the spring", $4f
-	db "with my #MON.", $51
-	db "Then summer, fall", $4f
-	db "and winter…", $51
-	db "Then spring came", $4f
-	db "again. We have", $51
-	db "lived together", $4f
-	db "for a long time.", $57
+	text "I spent the spring"
+	line "with my #MON."
+
+	para "Then summer, fall"
+	line "and winter…"
+
+	para "Then spring came"
+	line "again. We have"
+
+	para "lived together"
+	line "for a long time."
+	done
 ; 0x9a23d
 
 SageJeffreyBeatenText: ; 0x9a23d
-	db $0, "Wins and losses, I", $4f
-	db "experienced both.", $57
+	text "Wins and losses, I"
+	line "experienced both."
+	done
 ; 0x9a263
 
 UnknownText_0x9a263: ; 0x9a263
-	db $0, "Where did #MON", $4f
-	db "come from?", $57
+	text "Where did #MON"
+	line "come from?"
+	done
 ; 0x9a27e
 
 SagePingSeenText: ; 0x9a27e
-	db $0, "Can you inflict", $4f
-	db "any damage on our", $55
-	db "#MON?", $57
+	text "Can you inflict"
+	line "any damage on our"
+	cont "#MON?"
+	done
 ; 0x9a2a7
 
 SagePingBeatenText: ; 0x9a2a7
-	db $0, "Ah! Well done!", $57
+	text "Ah! Well done!"
+	done
 ; 0x9a2b7
 
 UnknownText_0x9a2b7: ; 0x9a2b7
-	db $0, "We use only ghost-", $4f
-	db "type #MON.", $51
-	db "No normal-type", $4f
-	db "attack can harm", $55
-	db "them!", $57
+	text "We use only ghost-"
+	line "type #MON."
+
+	para "No normal-type"
+	line "attack can harm"
+	cont "them!"
+	done
 ; 0x9a2fb
 
 MediumMarthaSeenText: ; 0x9a2fb
-	db $0, "I shall win!", $57
+	text "I shall win!"
+	done
 ; 0x9a309
 
 MediumMarthaBeatenText: ; 0x9a309
-	db $0, "I, I, I lost!", $57
+	text "I, I, I lost!"
+	done
 ; 0x9a318
 
 UnknownText_0x9a318: ; 0x9a318
-	db $0, "The one who wants", $4f
-	db "to win most--will!", $57
+	text "The one who wants"
+	line "to win most--will!"
+	done
 ; 0x9a33e
 
 MediumGraceSeenText: ; 0x9a33e
-	db $0, "Stumped by our in-", $4f
-	db "visible floor?", $51
-	db "Defeat me if you", $4f
-	db "want a hint!", $57
+	text "Stumped by our in-"
+	line "visible floor?"
+
+	para "Defeat me if you"
+	line "want a hint!"
+	done
 ; 0x9a37f
 
 MediumGraceBeatenText: ; 0x9a37f
-	db $0, "Wha-what?", $57
+	text "Wha-what?"
+	done
 ; 0x9a38a
 
 UnknownText_0x9a38a: ; 0x9a38a
-	db $0, "Fine. I shall tell", $4f
-	db "you the secret of", $51
-	db "the invisible", $4f
-	db "floor.", $51
-	db "The path is right", $4f
-	db "before our eyes!", $57
+	text "Fine. I shall tell"
+	line "you the secret of"
+
+	para "the invisible"
+	line "floor."
+
+	para "The path is right"
+	line "before our eyes!"
+	done
 ; 0x9a3e8
 
 EcruteakGymGuyText: ; 0x9a3e8
-	db $0, "The trainers here", $4f
-	db "have secret mo-", $55
-	db "tives.", $51
-	db "If you win, they", $4f
-	db "may tell you some", $51
-	db "deep secrets about", $4f
-	db "ECRUTEAK.", $57
+	text "The trainers here"
+	line "have secret mo-"
+	cont "tives."
+
+	para "If you win, they"
+	line "may tell you some"
+
+	para "deep secrets about"
+	line "ECRUTEAK."
+	done
 ; 0x9a452
 
 EcruteakGymGuyWinText: ; 0x9a452
-	db $0, "Whew, ", $52, ".", $4f
-	db "You did great!", $51
-	db "I was cowering in", $4f
-	db "the corner out of", $55
-	db "pure terror!", $57
+	text "Whew, ", $52, "."
+	line "You did great!"
+
+	para "I was cowering in"
+	line "the corner out of"
+	cont "pure terror!"
+	done
 ; 0x9a49c
 
 UnknownText_0x9a49c: ; 0x9a49c
-	db $0, "MORTY, the GYM", $4f
-	db "LEADER, is absent.", $51
-	db "Sorry, but you'll", $4f
-	db "have to leave.", $51
-	db "Hohohoho.", $57
+	text "MORTY, the GYM"
+	line "LEADER, is absent."
+
+	para "Sorry, but you'll"
+	line "have to leave."
+
+	para "Hohohoho."
+	done
 ; 0x9a4e9
 
 EcruteakGym_MapEventHeader: ; 0x9a4e9
--- a/maps/EcruteakHouse.asm
+++ b/maps/EcruteakHouse.asm
@@ -171,102 +171,138 @@
 ; 0x980d1
 
 UnknownText_0x980d1: ; 0x980d1
-	db $0, "TIN TOWER is off", $4f
-	db "limits to anyone", $51
-	db "without ECRUTEAK", $4f
-	db "GYM's BADGE.", $51
-	db "Sorry, but you'll", $4f
-	db "have to leave.", $57
+	text "TIN TOWER is off"
+	line "limits to anyone"
+
+	para "without ECRUTEAK"
+	line "GYM's BADGE."
+
+	para "Sorry, but you'll"
+	line "have to leave."
+	done
 ; 0x98131
 
 UnknownText_0x98131: ; 0x98131
-	db $0, "TIN TOWER is off", $4f
-	db "limits to anyone", $51
-	db "without ECRUTEAK", $4f
-	db "GYM's BADGE.", $51
-	db "Ah!", $51
-	db "ECRUTEAK's GYM", $4f
-	db "BADGE! Please, go", $55
-	db "right through.", $57
+	text "TIN TOWER is off"
+	line "limits to anyone"
+
+	para "without ECRUTEAK"
+	line "GYM's BADGE."
+
+	para "Ah!"
+
+	para "ECRUTEAK's GYM"
+	line "BADGE! Please, go"
+	cont "right through."
+	done
 ; 0x981a4
 
 UnknownText_0x981a4: ; 0x981a4
-	db $0, "A momentous event", $4f
-	db "has occurred.", $51
-	db "I beg your pardon,", $4f
-	db "but I must ask you", $55
-	db "to leave.", $51
-	db "…What soothes the", $4f
-	db "soul…", $51
-	db "The WISE TRIO say", $4f
-	db "things that are so", $51
-	db "very difficult to", $4f
-	db "understand…", $57
+	text "A momentous event"
+	line "has occurred."
+
+	para "I beg your pardon,"
+	line "but I must ask you"
+	cont "to leave."
+
+	para "…What soothes the"
+	line "soul…"
+
+	para "The WISE TRIO say"
+	line "things that are so"
+
+	para "very difficult to"
+	line "understand…"
+	done
 ; 0x98250
 
 UnknownText_0x98250: ; 0x98250
-	db $0, "A momentous event", $4f
-	db "has occurred.", $51
-	db "I beg your pardon,", $4f
-	db "but I must ask you", $55
-	db "to leave.", $51
-	db $56, $56, $56, $51
-	db "Ah!", $51
-	db "The sound of that", $4f
-	db "CLEAR BELL!", $51
-	db "It… It's sublime!", $51
-	db "I've never heard", $4f
-	db "so beautiful a", $55
-	db "sound before!", $51
-	db "That bell's chime", $4f
-	db "is indicative of", $55
-	db "the bearer's soul.", $51
-	db "You…", $51
-	db "You may be able to", $4f
-	db "make it through", $55
-	db "TIN TOWER.", $51
-	db "Please, do go on.", $57
+	text "A momentous event"
+	line "has occurred."
+
+	para "I beg your pardon,"
+	line "but I must ask you"
+	cont "to leave."
+
+	para $56, $56, $56
+
+	para "Ah!"
+
+	para "The sound of that"
+	line "CLEAR BELL!"
+
+	para "It… It's sublime!"
+
+	para "I've never heard"
+	line "so beautiful a"
+	cont "sound before!"
+
+	para "That bell's chime"
+	line "is indicative of"
+	cont "the bearer's soul."
+
+	para "You…"
+
+	para "You may be able to"
+	line "make it through"
+	cont "TIN TOWER."
+
+	para "Please, do go on."
+	done
 ; 0x9837e
 
 UnknownText_0x9837e: ; 0x9837e
-	db $0, "Please, do go on.", $57
+	text "Please, do go on."
+	done
 ; 0x98391
 
 UnknownText_0x98391: ; 0x98391
-	db $0, "That bell's chime", $4f
-	db "is indicative of", $55
-	db "the bearer's soul.", $51
-	db "You…", $51
-	db "You may be able to", $4f
-	db "make it through", $55
-	db "TIN TOWER.", $51
-	db "Please, do go on.", $57
+	text "That bell's chime"
+	line "is indicative of"
+	cont "the bearer's soul."
+
+	para "You…"
+
+	para "You may be able to"
+	line "make it through"
+	cont "TIN TOWER."
+
+	para "Please, do go on."
+	done
 ; 0x9840b
 
 UnknownText_0x9840b: ; 0x9840b
-	db $0, "The TIN TOWER", $4f
-	db "ahead is a nine-", $51
-	db "tier tower of", $4f
-	db "divine beauty.", $51
-	db "It soothes the", $4f
-	db "soul of all who", $55
-	db "see it.", $57
+	text "The TIN TOWER"
+	line "ahead is a nine-"
+
+	para "tier tower of"
+	line "divine beauty."
+
+	para "It soothes the"
+	line "soul of all who"
+	cont "see it."
+	done
 ; 0x9846f
 
 UnknownText_0x9846f: ; 0x9846f
-	db $0, "The TIN TOWER", $4f
-	db "shook! A #MON", $51
-	db "must have returned", $4f
-	db "to the top!", $57
+	text "The TIN TOWER"
+	line "shook! A #MON"
+
+	para "must have returned"
+	line "to the top!"
+	done
 ; 0x984ab
 
 UnknownText_0x984ab: ; 0x984ab
-	db $0, "Two towers…", $4f
-	db "Two #MON…", $51
-	db "But when one", $4f
-	db "burned down, both", $51
-	db "#MON flew away,", $4f
-	db "never to return.", $57
+	text "Two towers…"
+	line "Two #MON…"
+
+	para "But when one"
+	line "burned down, both"
+
+	para "#MON flew away,"
+	line "never to return."
+	done
 ; 0x98502
 
 EcruteakHouse_MapEventHeader: ; 0x98502
--- a/maps/EcruteakItemfinderHouse.asm
+++ b/maps/EcruteakItemfinderHouse.asm
@@ -61,86 +61,115 @@
 ; 0x9a63c
 
 UnknownText_0x9a63c: ; 0x9a63c
-	db $0, "Ah. You're on an", $4f
-	db "adventure with", $55
-	db "your #MON?", $51
-	db "Well, what's an", $4f
-	db "adventure without", $55
-	db "treasure hunting?", $51
-	db "Am I right, or am", $4f
-	db "I right?", $57
+	text "Ah. You're on an"
+	line "adventure with"
+	cont "your #MON?"
+
+	para "Well, what's an"
+	line "adventure without"
+	cont "treasure hunting?"
+
+	para "Am I right, or am"
+	line "I right?"
+	done
 ; 0x9a6b5
 
 UnknownText_0x9a6b5: ; 0x9a6b5
-	db $0, "Good! You under-", $4f
-	db "stand the true", $51
-	db "spirit of adven-", $4f
-	db "ture.", $51
-	db "I like that! Take", $4f
-	db "this with you.", $57
+	text "Good! You under-"
+	line "stand the true"
+
+	para "spirit of adven-"
+	line "ture."
+
+	para "I like that! Take"
+	line "this with you."
+	done
 ; 0x9a70e
 
 UnknownText_0x9a70e: ; 0x9a70e
-	db $0, "There are many", $4f
-	db "items lying about", $51
-	db "that aren't ob-", $4f
-	db "vious.", $51
-	db "Use ITEMFINDER to", $4f
-	db "check if there is", $51
-	db "an item on the", $4f
-	db "ground near you.", $51
-	db "It doesn't show", $4f
-	db "the exact spot,", $51
-	db "so you'll have to", $4f
-	db "look yourself.", $51
-	db "Oh yeah--I heard", $4f
-	db "there are items", $51
-	db "in ECRUTEAK's", $4f
-	db "BURNED TOWER.", $57
+	text "There are many"
+	line "items lying about"
+
+	para "that aren't ob-"
+	line "vious."
+
+	para "Use ITEMFINDER to"
+	line "check if there is"
+
+	para "an item on the"
+	line "ground near you."
+
+	para "It doesn't show"
+	line "the exact spot,"
+
+	para "so you'll have to"
+	line "look yourself."
+
+	para "Oh yeah--I heard"
+	line "there are items"
+
+	para "in ECRUTEAK's"
+	line "BURNED TOWER."
+	done
 ; 0x9a805
 
 UnknownText_0x9a805: ; 0x9a805
-	db $0, "Oh… To each his", $4f
-	db "own, I suppose…", $57
+	text "Oh… To each his"
+	line "own, I suppose…"
+	done
 ; 0x9a826
 
 UnknownText_0x9a826: ; 0x9a826
-	db $0, "HISTORY OF", $4f
-	db "ECRUTEAK", $51
-	db "Want to read it?", $57
+	text "HISTORY OF"
+	line "ECRUTEAK"
+
+	para "Want to read it?"
+	done
 ; 0x9a84c
 
 UnknownText_0x9a84c: ; 0x9a84c
-	db $0, "In ECRUTEAK, there", $4f
-	db "were two towers.", $51
-	db "Each tower was the", $4f
-	db "roost of powerful", $55
-	db "flying #MON.", $51
-	db "But one of the", $4f
-	db "towers burned to", $55
-	db "the ground.", $51
-	db "The two #MON", $4f
-	db "haven't been seen", $55
-	db "since…", $51
-	db "Keep reading?", $57
+	text "In ECRUTEAK, there"
+	line "were two towers."
+
+	para "Each tower was the"
+	line "roost of powerful"
+	cont "flying #MON."
+
+	para "But one of the"
+	line "towers burned to"
+	cont "the ground."
+
+	para "The two #MON"
+	line "haven't been seen"
+	cont "since…"
+
+	para "Keep reading?"
+	done
 ; 0x9a902
 
 UnknownText_0x9a902: ; 0x9a902
-	db $0, "ECRUTEAK was also", $4f
-	db "home to three", $51
-	db "#MON that raced", $4f
-	db "around the town.", $51
-	db "They were said to", $4f
-	db "have been born of", $51
-	db "water, lightning", $4f
-	db "and fire.", $51
-	db "But they could not", $4f
-	db "contain their", $55
-	db "excessive power.", $51
-	db "So they say the", $4f
-	db "three ran like the", $51
-	db "wind off into the", $4f
-	db "grassland.", $57
+	text "ECRUTEAK was also"
+	line "home to three"
+
+	para "#MON that raced"
+	line "around the town."
+
+	para "They were said to"
+	line "have been born of"
+
+	para "water, lightning"
+	line "and fire."
+
+	para "But they could not"
+	line "contain their"
+	cont "excessive power."
+
+	para "So they say the"
+	line "three ran like the"
+
+	para "wind off into the"
+	line "grassland."
+	done
 ; 0x9a9f5
 
 EcruteakItemfinderHouse_MapEventHeader: ; 0x9a9f5
--- a/maps/EcruteakLugiaSpeechHouse.asm
+++ b/maps/EcruteakLugiaSpeechHouse.asm
@@ -19,24 +19,31 @@
 ; 0x9933d
 
 UnknownText_0x9933d: ; 0x9933d
-	db $0, "This happened when", $4f
-	db "I was young.", $51
-	db "The sky suddenly", $4f
-	db "turned black. A", $51
-	db "giant flying #-", $4f
-	db "MON was blocking", $55
-	db "out the sun.", $51
-	db "I wonder what that", $4f
-	db "#MON was? ", $51
-	db "It was like a bird", $4f
-	db "and a dragon.", $57
+	text "This happened when"
+	line "I was young."
+
+	para "The sky suddenly"
+	line "turned black. A"
+
+	para "giant flying #-"
+	line "MON was blocking"
+	cont "out the sun."
+
+	para "I wonder what that"
+	line "#MON was? "
+
+	para "It was like a bird"
+	line "and a dragon."
+	done
 ; 0x993ec
 
 UnknownText_0x993ec: ; 0x993ec
-	db $0, "Is there really a", $4f
-	db "#MON that big?", $51
-	db "If it exists, it", $4f
-	db "must be powerful.", $57
+	text "Is there really a"
+	line "#MON that big?"
+
+	para "If it exists, it"
+	line "must be powerful."
+	done
 ; 0x99431
 
 EcruteakLugiaSpeechHouse_MapEventHeader: ; 0x99431
--- a/maps/EcruteakMart.asm
+++ b/maps/EcruteakMart.asm
@@ -22,22 +22,28 @@
 ; 0x99c48
 
 UnknownText_0x99c48: ; 0x99c48
-	db $0, "My EEVEE evolved", $4f
-	db "into an ESPEON.", $51
-	db "But my friend's", $4f
-	db "EEVEE turned into", $55
-	db "an UMBREON.", $51
-	db "I wonder why? We", $4f
-	db "both were raising", $51
-	db "our EEVEE in the", $4f
-	db "same way…", $57
+	text "My EEVEE evolved"
+	line "into an ESPEON."
+
+	para "But my friend's"
+	line "EEVEE turned into"
+	cont "an UMBREON."
+
+	para "I wonder why? We"
+	line "both were raising"
+
+	para "our EEVEE in the"
+	line "same way…"
+	done
 ; 0x99cd5
 
 UnknownText_0x99cd5: ; 0x99cd5
-	db $0, "If you use REVIVE,", $4f
-	db "a #MON that's", $51
-	db "fainted will wake", $4f
-	db "right up.", $57
+	text "If you use REVIVE,"
+	line "a #MON that's"
+
+	para "fainted will wake"
+	line "right up."
+	done
 ; 0x99d12
 
 EcruteakMart_MapEventHeader: ; 0x99d12
--- a/maps/EcruteakPokeCenter1F.asm
+++ b/maps/EcruteakPokeCenter1F.asm
@@ -108,86 +108,116 @@
 ; 0x98ed8
 
 UnknownText_0x98ed8: ; 0x98ed8
-	db $0, "Hi, I'm BILL. And", $4f
-	db "who are you?", $51
-	db "Hmm, ", $52, ", huh?", $4f
-	db "You've come at the", $55
-	db "right time.", $57
+	text "Hi, I'm BILL. And"
+	line "who are you?"
+
+	para "Hmm, ", $52, ", huh?"
+	line "You've come at the"
+	cont "right time."
+	done
 ; 0x98f22
 
 UnknownText_0x98f22: ; 0x98f22
-	db $0, "I just finished", $4f
-	db "adjustments on my", $55
-	db "TIME CAPSULE.", $51
-	db "You know that", $4f
-	db "#MON can be", $55
-	db "traded, right?", $51
-	db "My TIME CAPSULE", $4f
-	db "was developed to", $51
-	db "enable trades with", $4f
-	db "the past.", $51
-	db "But you can't send", $4f
-	db "anything that", $51
-	db "didn't exist in", $4f
-	db "the past.", $51
-	db "If you did, the PC", $4f
-	db "in the past would", $55
-	db "have a breakdown.", $51
-	db "So you have to", $4f
-	db "remove anything", $51
-	db "that wasn't around", $4f
-	db "in the past.", $51
-	db "Put simply, no", $4f
-	db "sending new moves", $51
-	db "or new #MON in", $4f
-	db "the TIME CAPSULE.", $51
-	db "Don't you worry.", $4f
-	db "I'm done with the", $55
-	db "adjustments.", $51
-	db "Tomorrow, TIME", $4f
-	db "CAPSULES will be", $51
-	db "running at all", $4f
-	db "#MON CENTERS.", $51
-	db "I have to hurry on", $4f
-	db "back to GOLDENROD", $55
-	db "and see my folks.", $51
-	db "Buh-bye!", $57
+	text "I just finished"
+	line "adjustments on my"
+	cont "TIME CAPSULE."
+
+	para "You know that"
+	line "#MON can be"
+	cont "traded, right?"
+
+	para "My TIME CAPSULE"
+	line "was developed to"
+
+	para "enable trades with"
+	line "the past."
+
+	para "But you can't send"
+	line "anything that"
+
+	para "didn't exist in"
+	line "the past."
+
+	para "If you did, the PC"
+	line "in the past would"
+	cont "have a breakdown."
+
+	para "So you have to"
+	line "remove anything"
+
+	para "that wasn't around"
+	line "in the past."
+
+	para "Put simply, no"
+	line "sending new moves"
+
+	para "or new #MON in"
+	line "the TIME CAPSULE."
+
+	para "Don't you worry."
+	line "I'm done with the"
+	cont "adjustments."
+
+	para "Tomorrow, TIME"
+	line "CAPSULES will be"
+
+	para "running at all"
+	line "#MON CENTERS."
+
+	para "I have to hurry on"
+	line "back to GOLDENROD"
+	cont "and see my folks."
+
+	para "Buh-bye!"
+	done
 ; 0x99155
 
 UnknownText_0x99155: ; 0x99155
-	db $0, "The way the KIMONO", $4f
-	db "GIRLS dance is", $51
-	db "marvelous. Just", $4f
-	db "like the way they", $55
-	db "use their #MON.", $57
+	text "The way the KIMONO"
+	line "GIRLS dance is"
+
+	para "marvelous. Just"
+	line "like the way they"
+	cont "use their #MON."
+	done
 ; 0x991aa
 
 UnknownText_0x991aa: ; 0x991aa
-	db $0, "You must be hoping", $4f
-	db "to battle more", $51
-	db "people, right?", $4f
-	db "There's apparently", $51
-	db "some place where", $4f
-	db "trainers gather.", $51
-	db "Where, you ask?", $51
-	db "It's a little past", $4f
-	db "OLIVINE CITY.", $57
+	text "You must be hoping"
+	line "to battle more"
+
+	para "people, right?"
+	line "There's apparently"
+
+	para "some place where"
+	line "trainers gather."
+
+	para "Where, you ask?"
+
+	para "It's a little past"
+	line "OLIVINE CITY."
+	done
 ; 0x99240
 
 UnknownText_0x99240: ; 0x99240
-	db $0, "MORTY, the GYM", $4f
-	db "LEADER, is soooo", $55
-	db "cool.", $51
-	db "His #MON are", $4f
-	db "really tough too.", $57
+	text "MORTY, the GYM"
+	line "LEADER, is soooo"
+	cont "cool."
+
+	para "His #MON are"
+	line "really tough too."
+	done
 ; 0x99286
 
 UnknownText_0x99286: ; 0x99286
-	db $0, "LAKE OF RAGE…", $51
-	db "The appearance of", $4f
-	db "a GYARADOS swarm…", $51
-	db "I smell a conspir-", $4f
-	db "acy. I know it!", $57
+	text "LAKE OF RAGE…"
+
+	para "The appearance of"
+	line "a GYARADOS swarm…"
+
+	para "I smell a conspir-"
+	line "acy. I know it!"
+	done
 ; 0x992dc
 
 EcruteakPokeCenter1F_MapEventHeader: ; 0x992dc
--- a/maps/ElmsHouse.asm
+++ b/maps/ElmsHouse.asm
@@ -23,53 +23,68 @@
 ; 0x7aef7
 
 UnknownText_0x7aef7: ; 0x7aef7
-	db $0, "Hi, ", $14, "! My", $4f
-	db "husband's always", $51
-	db "so busy--I hope", $4f
-	db "he's OK.", $51
-	db "When he's caught", $4f
-	db "up in his #MON", $51
-	db "research, he even", $4f
-	db "forgets to eat.", $57
+	text "Hi, ", $14, "! My"
+	line "husband's always"
+
+	para "so busy--I hope"
+	line "he's OK."
+
+	para "When he's caught"
+	line "up in his #MON"
+
+	para "research, he even"
+	line "forgets to eat."
+	done
 ; 0x7af6b
 
 UnknownText_0x7af6b: ; 0x7af6b
-	db $0, "When I grow up,", $4f
-	db "I'm going to help", $55
-	db "my dad!", $51
-	db "I'm going to be a", $4f
-	db "great #MON", $55
-	db "professor!", $57
+	text "When I grow up,"
+	line "I'm going to help"
+	cont "my dad!"
+
+	para "I'm going to be a"
+	line "great #MON"
+	cont "professor!"
+	done
 ; 0x7afbc
 
 UnknownText_0x7afbc: ; 0x7afbc
-	db $0, "There's some food", $4f
-	db "here. It must be", $55
-	db "for the LAB.", $57
+	text "There's some food"
+	line "here. It must be"
+	cont "for the LAB."
+	done
 ; 0x7afec
 
 UnknownText_0x7afec: ; 0x7afec
-	db $0, "There's some food", $4f
-	db "here. This must be", $55
-	db "for #MON.", $57
+	text "There's some food"
+	line "here. This must be"
+	cont "for #MON."
+	done
 ; 0x7b01b
 
 UnknownText_0x7b01b: ; 0x7b01b
-	db $0, "#MON. Where do", $4f
-	db "they come from? ", $51
-	db "Where are they", $4f
-	db "going?", $51
-	db "Why has no one", $4f
-	db "ever witnessed a", $55
-	db "#MON's birth?", $51
-	db "I want to know! I", $4f
-	db "will dedicate my", $51
-	db "life to the study", $4f
-	db "of #MON!", $51
-	db "…", $51
-	db "It's a part of", $4f
-	db "PROF.ELM's re-", $55
-	db "search papers.", $57
+	text "#MON. Where do"
+	line "they come from? "
+
+	para "Where are they"
+	line "going?"
+
+	para "Why has no one"
+	line "ever witnessed a"
+	cont "#MON's birth?"
+
+	para "I want to know! I"
+	line "will dedicate my"
+
+	para "life to the study"
+	line "of #MON!"
+
+	para "…"
+
+	para "It's a part of"
+	line "PROF.ELM's re-"
+	cont "search papers."
+	done
 ; 0x7b0ea
 
 ElmsHouse_MapEventHeader: ; 0x7b0ea
--- a/maps/ElmsLab.asm
+++ b/maps/ElmsLab.asm
@@ -802,542 +802,708 @@
 ; 0x78fb6
 
 UnknownText_0x78fb6: ; 0x78fb6
-	db $0, "ELM: ", $14, "!", $4f
-	db "There you are!", $51
-	db "I needed to ask", $4f
-	db "you a favor.", $51
-	db "I'm conducting new", $4f
-	db "#MON research", $51
-	db "right now. I was", $4f
-	db "wondering if you", $51
-	db "could help me with", $4f
-	db "it, ", $14, ".", $51
-	db "You see…", $51
-	db "I'm writing a", $4f
-	db "paper that I want", $51
-	db "to present at a", $4f
-	db "conference.", $51
-	db "But there are some", $4f
-	db "things I don't", $51
-	db "quite understand", $4f
-	db "yet.", $51
-	db "So!", $51
-	db "I'd like you to", $4f
-	db "raise a #MON", $51
-	db "that I recently", $4f
-	db "caught.", $57
+	text "ELM: ", $14, "!"
+	line "There you are!"
+
+	para "I needed to ask"
+	line "you a favor."
+
+	para "I'm conducting new"
+	line "#MON research"
+
+	para "right now. I was"
+	line "wondering if you"
+
+	para "could help me with"
+	line "it, ", $14, "."
+
+	para "You see…"
+
+	para "I'm writing a"
+	line "paper that I want"
+
+	para "to present at a"
+	line "conference."
+
+	para "But there are some"
+	line "things I don't"
+
+	para "quite understand"
+	line "yet."
+
+	para "So!"
+
+	para "I'd like you to"
+	line "raise a #MON"
+
+	para "that I recently"
+	line "caught."
+	done
 ; 0x790fa
 
 UnknownText_0x790fa: ; 0x790fa
-	db $0, "Thanks, ", $14, "!", $51
-	db "You're a great", $4f
-	db "help!", $57
+	text "Thanks, ", $14, "!"
+
+	para "You're a great"
+	line "help!"
+	done
 ; 0x7911a
 
 UnknownText_0x7911a: ; 0x7911a
-	db $0, "But… Please, I", $4f
-	db "need your help!", $57
+	text "But… Please, I"
+	line "need your help!"
+	done
 ; 0x7913a
 
 UnknownText_0x7913a: ; 0x7913a
-	db $0, "When I announce my", $4f
-	db "findings, I'm sure", $51
-	db "we'll delve a bit", $4f
-	db "deeper into the", $51
-	db "many mysteries of", $4f
-	db "#MON.", $51
-	db "You can count on", $4f
-	db "it!", $57
+	text "When I announce my"
+	line "findings, I'm sure"
+
+	para "we'll delve a bit"
+	line "deeper into the"
+
+	para "many mysteries of"
+	line "#MON."
+
+	para "You can count on"
+	line "it!"
+	done
 ; 0x791ae
 
 UnknownText_0x791ae: ; 0x791ae
-	db $0, "Oh, hey! I got an", $4f
-	db "e-mail!", $51
-	db $56, $56, $56, $4f
-	db "Hm… Uh-huh…", $51
-	db "Okay…", $57
+	text "Oh, hey! I got an"
+	line "e-mail!"
+
+	para $56, $56, $56
+	line "Hm… Uh-huh…"
+
+	para "Okay…"
+	done
 ; 0x791df
 
 UnknownText_0x791df: ; 0x791df
-	db $0, "Hey, listen.", $51
-	db "I have an acquain-", $4f
-	db "tance called MR.", $55
-	db "#MON.", $51
-	db "He keeps finding", $4f
-	db "weird things and", $51
-	db "raving about his", $4f
-	db "discoveries.", $51
-	db "Anyway, I just got", $4f
-	db "an e-mail from him", $51
-	db "saying that this", $4f
-	db "time it's real.", $51
-	db "It is intriguing,", $4f
-	db "but we're busy", $51
-	db "with our #MON", $4f
-	db "research…", $51
-	db "Wait!", $51
-	db "I know!", $51
-	db $14, ", can you", $4f
-	db "go in our place?", $57
+	text "Hey, listen."
+
+	para "I have an acquain-"
+	line "tance called MR."
+	cont "#MON."
+
+	para "He keeps finding"
+	line "weird things and"
+
+	para "raving about his"
+	line "discoveries."
+
+	para "Anyway, I just got"
+	line "an e-mail from him"
+
+	para "saying that this"
+	line "time it's real."
+
+	para "It is intriguing,"
+	line "but we're busy"
+
+	para "with our #MON"
+	line "research…"
+
+	para "Wait!"
+
+	para "I know!"
+
+	para $14, ", can you"
+	line "go in our place?"
+	done
 ; 0x792ff
 
 UnknownText_0x792ff: ; 0x792ff
-	db $0, "I want you to", $4f
-	db "raise one of the", $51
-	db "#MON contained", $4f
-	db "in these BALLS.", $51
-	db "You'll be that", $4f
-	db "#MON's first", $55
-	db "partner, ", $14, "!", $51
-	db "Go on. Pick one!", $57
+	text "I want you to"
+	line "raise one of the"
+
+	para "#MON contained"
+	line "in these BALLS."
+
+	para "You'll be that"
+	line "#MON's first"
+	cont "partner, ", $14, "!"
+
+	para "Go on. Pick one!"
+	done
 ; 0x79375
 
 UnknownText_0x79375: ; 0x79375
-	db $0, "If a wild #MON", $4f
-	db "appears, let your", $55
-	db "#MON battle it!", $57
+	text "If a wild #MON"
+	line "appears, let your"
+	cont "#MON battle it!"
+	done
 ; 0x793a7
 
 LabWhereGoingText: ; 0x793a7
-	db $0, "ELM: Wait! Where", $4f
-	db "are you going?", $57
+	text "ELM: Wait! Where"
+	line "are you going?"
+	done
 ; 0x793c8
 
 TakeCyndaquilText: ; 0x793c8
-	db $0, "ELM: You'll take", $4f
-	db "CYNDAQUIL, the", $55
-	db "fire #MON?", $57
+	text "ELM: You'll take"
+	line "CYNDAQUIL, the"
+	cont "fire #MON?"
+	done
 ; 0x793f3
 
 TakeTotodileText: ; 0x793f3
-	db $0, "ELM: Do you want", $4f
-	db "TOTODILE, the", $55
-	db "water #MON?", $57
+	text "ELM: Do you want"
+	line "TOTODILE, the"
+	cont "water #MON?"
+	done
 ; 0x7941f
 
 TakeChikoritaText: ; 0x7941f
-	db $0, "ELM: So, you like", $4f
-	db "CHIKORITA, the", $55
-	db "grass #MON?", $57
+	text "ELM: So, you like"
+	line "CHIKORITA, the"
+	cont "grass #MON?"
+	done
 ; 0x7944d
 
 DidntChooseStarterText: ; 0x7944d
-	db $0, "ELM: Think it over", $4f
-	db "carefully.", $51
-	db "Your partner is", $4f
-	db "important.", $57
+	text "ELM: Think it over"
+	line "carefully."
+
+	para "Your partner is"
+	line "important."
+	done
 ; 0x79487
 
 ChoseStarterText: ; 0x79487
-	db $0, "ELM: I think", $4f
-	db "that's a great", $55
-	db "#MON too!", $57
+	text "ELM: I think"
+	line "that's a great"
+	cont "#MON too!"
+	done
 ; 0x794ad
 
 ReceivedStarterText: ; 0x794ad
-	db $0, $52, " received", $4f
-	db "@"
+	text $52, " received"
+	line "@"
 	text_from_ram $d099
-	db $0, "!", $57
+	text "!"
+	done
 ; 0x794c0
 
 ElmDirectionsText1: ; 0x794c0
-	db $0, "MR.#MON lives a", $4f
-	db "little bit beyond", $51
-	db "CHERRYGROVE, the", $4f
-	db "next city over.", $51
-	db "It's almost a", $4f
-	db "direct route", $51
-	db "there, so you", $4f
-	db "can't miss it.", $51
-	db "But just in case,", $4f
-	db "here's my phone", $51
-	db "number. Call me if", $4f
-	db "anything comes up!", $57
+	text "MR.#MON lives a"
+	line "little bit beyond"
+
+	para "CHERRYGROVE, the"
+	line "next city over."
+
+	para "It's almost a"
+	line "direct route"
+
+	para "there, so you"
+	line "can't miss it."
+
+	para "But just in case,"
+	line "here's my phone"
+
+	para "number. Call me if"
+	line "anything comes up!"
+	done
 ; 0x79581
 
 ElmDirectionsText2: ; 0x79581
-	db $0, "If your #MON is", $4f
-	db "hurt, you should", $51
-	db "heal it with this", $4f
-	db "machine.", $51
-	db "Feel free to use", $4f
-	db "it anytime.", $57
+	text "If your #MON is"
+	line "hurt, you should"
+
+	para "heal it with this"
+	line "machine."
+
+	para "Feel free to use"
+	line "it anytime."
+	done
 ; 0x795db
 
 ElmDirectionsText3: ; 0x795db
-	db $0, $14, ", I'm", $4f
-	db "counting on you!", $57
+	text $14, ", I'm"
+	line "counting on you!"
+	done
 ; 0x795f3
 
 GotElmsNumberText: ; 0x795f3
-	db $0, $52, " got ELM's", $4f
-	db "phone number.", $57
+	text $52, " got ELM's"
+	line "phone number."
+	done
 ; 0x7960d
 
 ElmDescribesMrPokemonText: ; 0x7960d
-	db $0, "MR.#MON goes", $4f
-	db "everywhere and", $55
-	db "finds rarities.", $51
-	db "Too bad they're", $4f
-	db "just rare and", $55
-	db "not very useful…", $57
+	text "MR.#MON goes"
+	line "everywhere and"
+	cont "finds rarities."
+
+	para "Too bad they're"
+	line "just rare and"
+	cont "not very useful…"
+	done
 ; 0x79668
 
 ElmPokeBallText: ; 0x79668
-	db $0, "It contains a", $4f
-	db "#MON caught by", $55
-	db "PROF.ELM.", $57
+	text "It contains a"
+	line "#MON caught by"
+	cont "PROF.ELM."
+	done
 ; 0x79690
 
 UnknownText_0x79690: ; 0x79690
-	db $0, "I wonder what this", $4f
-	db "does?", $57
+	text "I wonder what this"
+	line "does?"
+	done
 ; 0x796aa
 
 UnknownText_0x796aa: ; 0x796aa
-	db $0, "Would you like to", $4f
-	db "heal your #MON?", $57
+	text "Would you like to"
+	line "heal your #MON?"
+	done
 ; 0x796cd
 
 ElmAfterTheftText1: ; 0x796cd
-	db $0, "ELM: ", $14, ", this", $4f
-	db "is terrible…", $51
-	db "Oh, yes, what was", $4f
-	db "MR.#MON's big", $55
-	db "discovery?", $57
+	text "ELM: ", $14, ", this"
+	line "is terrible…"
+
+	para "Oh, yes, what was"
+	line "MR.#MON's big"
+	cont "discovery?"
+	done
 ; 0x79712
 
 ElmAfterTheftText2: ; 0x79712
-	db $0, $52, " handed", $4f
-	db "the MYSTERY EGG to", $55
-	db "PROF.ELM.", $57
+	text $52, " handed"
+	line "the MYSTERY EGG to"
+	cont "PROF.ELM."
+	done
 ; 0x79739
 
 ElmAfterTheftText3: ; 0x79739
-	db $0, "ELM: This?", $57
+	text "ELM: This?"
+	done
 ; 0x79745
 
 ElmAfterTheftText4: ; 0x79745
-	db $0, "But… Is it a", $4f
-	db "#MON EGG?", $51
-	db "If it is, it is a", $4f
-	db "great discovery!", $57
+	text "But… Is it a"
+	line "#MON EGG?"
+
+	para "If it is, it is a"
+	line "great discovery!"
+	done
 ; 0x79780
 
 ElmAfterTheftText5: ; 0x79780
-	db $0, "ELM: What?!?", $51
-	db "PROF.OAK gave you", $4f
-	db "a #DEX?", $51
-	db $14, ", is that", $4f
-	db "true? Th-that's", $55
-	db "incredible!", $51
-	db "He is superb at", $4f
-	db "seeing the poten-", $55
-	db "tial of people as", $55
-	db "trainers.", $51
-	db "Wow, ", $14, ". You", $4f
-	db "may have what it", $51
-	db "takes to become", $4f
-	db "the CHAMPION.", $51
-	db "You seem to be", $4f
-	db "getting on great", $55
-	db "with #MON too.", $51
-	db "You should take", $4f
-	db "the #MON GYM", $55
-	db "challenge.", $51
-	db "The closest GYM", $4f
-	db "would be the one", $55
-	db "in VIOLET CITY.", $57
+	text "ELM: What?!?"
+
+	para "PROF.OAK gave you"
+	line "a #DEX?"
+
+	para $14, ", is that"
+	line "true? Th-that's"
+	cont "incredible!"
+
+	para "He is superb at"
+	line "seeing the poten-"
+	cont "tial of people as"
+	cont "trainers."
+
+	para "Wow, ", $14, ". You"
+	line "may have what it"
+
+	para "takes to become"
+	line "the CHAMPION."
+
+	para "You seem to be"
+	line "getting on great"
+	cont "with #MON too."
+
+	para "You should take"
+	line "the #MON GYM"
+	cont "challenge."
+
+	para "The closest GYM"
+	line "would be the one"
+	cont "in VIOLET CITY."
+	done
 ; 0x798cf
 
 ElmAfterTheftText6: ; 0x798cf
-	db $0, "…", $14, ". The", $4f
-	db "road to the", $51
-	db "championship will", $4f
-	db "be a long one.", $51
-	db "Before you leave,", $4f
-	db "make sure that you", $55
-	db "talk to your mom.", $57
+	text "…", $14, ". The"
+	line "road to the"
+
+	para "championship will"
+	line "be a long one."
+
+	para "Before you leave,"
+	line "make sure that you"
+	cont "talk to your mom."
+	done
 ; 0x7993c
 
 ElmStudyingEggText: ; 0x7993c
-	db $0, "ELM: Don't give", $4f
-	db "up! I'll call if", $51
-	db "I learn anything", $4f
-	db "about that EGG!", $57
+	text "ELM: Don't give"
+	line "up! I'll call if"
+
+	para "I learn anything"
+	line "about that EGG!"
+	done
 ; 0x7997d
 
 ElmAideHasEggText: ; 0x7997d
-	db $0, "ELM: ", $14, "?", $4f
-	db "Didn't you meet my", $55
-	db "assistant?", $51
-	db "He should have met", $4f
-	db "you with the EGG", $51
-	db "at VIOLET CITY's", $4f
-	db "#MON CENTER.", $51
-	db "You must have just", $4f
-	db "missed him. Try to", $55
-	db "catch him there.", $57
+	text "ELM: ", $14, "?"
+	line "Didn't you meet my"
+	cont "assistant?"
+
+	para "He should have met"
+	line "you with the EGG"
+
+	para "at VIOLET CITY's"
+	line "#MON CENTER."
+
+	para "You must have just"
+	line "missed him. Try to"
+	cont "catch him there."
+	done
 ; 0x79a1b
 
 ElmWaitingEggHatchText: ; 0x79a1b
-	db $0, "ELM: Hey, has that", $4f
-	db "EGG changed any?", $57
+	text "ELM: Hey, has that"
+	line "EGG changed any?"
+	done
 ; 0x79a40
 
 UnknownText_0x79a40: ; 0x79a40
-	db $0, $14, "? I thought", $4f
-	db "the EGG hatched.", $51
-	db "Where is the", $4f
-	db "#MON?", $57
+	text $14, "? I thought"
+	line "the EGG hatched."
+
+	para "Where is the"
+	line "#MON?"
+	done
 ; 0x79a72
 
 ShowElmTogepiText1: ; 0x79a72
-	db $0, "ELM: ", $14, ", you", $4f
-	db "look great!", $57
+	text "ELM: ", $14, ", you"
+	line "look great!"
+	done
 ; 0x79a8b
 
 ShowElmTogepiText2: ; 0x79a8b
-	db $0, "What?", $4f
-	db "That #MON!?!", $57
+	text "What?"
+	line "That #MON!?!"
+	done
 ; 0x79a9f
 
 ShowElmTogepiText3: ; 0x79a9f
-	db $0, "The EGG hatched!", $4f
-	db "So, #MON are", $55
-	db "born from EGGS…", $51
-	db "No, perhaps not", $4f
-	db "all #MON are.", $51
-	db "Wow, there's still", $4f
-	db "a lot of research", $55
-	db "to be done.", $57
+	text "The EGG hatched!"
+	line "So, #MON are"
+	cont "born from EGGS…"
+
+	para "No, perhaps not"
+	line "all #MON are."
+
+	para "Wow, there's still"
+	line "a lot of research"
+	cont "to be done."
+	done
 ; 0x79b1c
 
 ElmGiveEverstoneText1: ; 0x79b1c
-	db $0, "Thanks, ", $14, "!", $4f
-	db "You're helping", $51
-	db "unravel #MON", $4f
-	db "mysteries for us!", $51
-	db "I want you to have", $4f
-	db "this as a token of", $55
-	db "our appreciation.", $57
+	text "Thanks, ", $14, "!"
+	line "You're helping"
+
+	para "unravel #MON"
+	line "mysteries for us!"
+
+	para "I want you to have"
+	line "this as a token of"
+	cont "our appreciation."
+	done
 ; 0x79b8d
 
 ElmGiveEverstoneText2: ; 0x79b8d
-	db $0, "That's an", $4f
-	db "EVERSTONE.", $51
-	db "Some species of", $4f
-	db "#MON evolve", $51
-	db "when they grow to", $4f
-	db "certain levels.", $51
-	db "A #MON holding", $4f
-	db "the EVERSTONE", $55
-	db "won't evolve.", $51
-	db "Give it to a #-", $4f
-	db "MON you don't want", $55
-	db "to evolve.", $57
+	text "That's an"
+	line "EVERSTONE."
+
+	para "Some species of"
+	line "#MON evolve"
+
+	para "when they grow to"
+	line "certain levels."
+
+	para "A #MON holding"
+	line "the EVERSTONE"
+	cont "won't evolve."
+
+	para "Give it to a #-"
+	line "MON you don't want"
+	cont "to evolve."
+	done
 ; 0x79c37
 
 UnknownText_0x79c37: ; 0x79c37
-	db $0, "ELM: ", $14, ", I'll", $4f
-	db "call you if any-", $55
-	db "thing comes up.", $57
+	text "ELM: ", $14, ", I'll"
+	line "call you if any-"
+	cont "thing comes up."
+	done
 ; 0x79c65
 
 UnknownText_0x79c65: ; 0x79c65
-	db $0, "…sigh… That", $4f
-	db "stolen #MON.", $51
-	db "I wonder how it's", $4f
-	db "doing.", $51
-	db "They say a #MON", $4f
-	db "raised by a bad", $51
-	db "person turns bad", $4f
-	db "itself.", $57
+	text "…sigh… That"
+	line "stolen #MON."
+
+	para "I wonder how it's"
+	line "doing."
+
+	para "They say a #MON"
+	line "raised by a bad"
+
+	para "person turns bad"
+	line "itself."
+	done
 ; 0x79cd0
 
 ElmGiveMasterBallText1: ; 0x79cd0
-	db $0, "ELM: Hi, ", $14, "!", $4f
-	db "Thanks to you, my", $51
-	db "research is going", $4f
-	db "great!", $51
-	db "Take this as a", $4f
-	db "token of my", $55
-	db "appreciation.", $57
+	text "ELM: Hi, ", $14, "!"
+	line "Thanks to you, my"
+
+	para "research is going"
+	line "great!"
+
+	para "Take this as a"
+	line "token of my"
+	cont "appreciation."
+	done
 ; 0x79d31
 
 ElmGiveMasterBallText2: ; 0x79d31
-	db $0, "The MASTER BALL is", $4f
-	db "the best!", $51
-	db "It's the ultimate", $4f
-	db "BALL! It'll catch", $51
-	db "any #MON with-", $4f
-	db "out fail.", $51
-	db "It's given only to", $4f
-	db "recognized #MON", $55
-	db "researchers.", $51
-	db "I think you can", $4f
-	db "make much better", $51
-	db "use of it than I", $4f
-	db "can, ", $14, "!", $57
+	text "The MASTER BALL is"
+	line "the best!"
+
+	para "It's the ultimate"
+	line "BALL! It'll catch"
+
+	para "any #MON with-"
+	line "out fail."
+
+	para "It's given only to"
+	line "recognized #MON"
+	cont "researchers."
+
+	para "I think you can"
+	line "make much better"
+
+	para "use of it than I"
+	line "can, ", $14, "!"
+	done
 ; 0x79df3
 
 ElmGiveTicketText1: ; 0x79df3
-	db $0, "ELM: ", $14, "!", $4f
-	db "There you are!", $51
-	db "I called because I", $4f
-	db "have something for", $55
-	db "you.", $51
-	db "See? It's an", $4f
-	db "S.S.TICKET.", $51
-	db "Now you can catch", $4f
-	db "#MON in KANTO.", $57
+	text "ELM: ", $14, "!"
+	line "There you are!"
+
+	para "I called because I"
+	line "have something for"
+	cont "you."
+
+	para "See? It's an"
+	line "S.S.TICKET."
+
+	para "Now you can catch"
+	line "#MON in KANTO."
+	done
 ; 0x79e6f
 
 ElmGiveTicketText2: ; 0x79e6f
-	db $0, "The ship departs", $4f
-	db "from OLIVINE CITY.", $51
-	db "But you knew that", $4f
-	db "already, ", $14, ".", $51
-	db "After all, you've", $4f
-	db "traveled all over", $55
-	db "with your #MON.", $51
-	db "Give my regards to", $4f
-	db "PROF.OAK in KANTO!", $57
+	text "The ship departs"
+	line "from OLIVINE CITY."
+
+	para "But you knew that"
+	line "already, ", $14, "."
+
+	para "After all, you've"
+	line "traveled all over"
+	cont "with your #MON."
+
+	para "Give my regards to"
+	line "PROF.OAK in KANTO!"
+	done
 ; 0x79f0b
 
 UnknownText_0x79f0b: ; 0x79f0b
-	db $0, "It's the #MON", $4f
-	db "EGG being studied", $55
-	db "by PROF.ELM.", $57
+	text "It's the #MON"
+	line "EGG being studied"
+	cont "by PROF.ELM."
+	done
 ; 0x79f38
 
 UnknownText_0x79f38: ; 0x79f38
-	db $0, $14, ", I want", $4f
-	db "you to have this", $55
-	db "for your errand.", $57
+	text $14, ", I want"
+	line "you to have this"
+	cont "for your errand."
+	done
 ; 0x79f65
 
 UnknownText_0x79f65: ; 0x79f65
-	db $0, "There are only two", $4f
-	db "of us, so we're", $55
-	db "always busy.", $57
+	text "There are only two"
+	line "of us, so we're"
+	cont "always busy."
+	done
 ; 0x79f95
 
 UnknownText_0x79f95: ; 0x79f95
-	db $0, "There was a loud", $4f
-	db "noise outside…", $51
-	db "When we went to", $4f
-	db "look, someone", $55
-	db "stole a #MON.", $51
-	db "It's unbelievable", $4f
-	db "that anyone would", $55
-	db "do that!", $51
-	db "…sigh… That", $4f
-	db "stolen #MON.", $51
-	db "I wonder how it's", $4f
-	db "doing.", $51
-	db "They say a #MON", $4f
-	db "raised by a bad", $51
-	db "person turns bad", $4f
-	db "itself.", $57
+	text "There was a loud"
+	line "noise outside…"
+
+	para "When we went to"
+	line "look, someone"
+	cont "stole a #MON."
+
+	para "It's unbelievable"
+	line "that anyone would"
+	cont "do that!"
+
+	para "…sigh… That"
+	line "stolen #MON."
+
+	para "I wonder how it's"
+	line "doing."
+
+	para "They say a #MON"
+	line "raised by a bad"
+
+	para "person turns bad"
+	line "itself."
+	done
 ; 0x7a078
 
 UnknownText_0x7a078: ; 0x7a078
-	db $0, $14, "!", $51
-	db "Use these on your", $4f
-	db "#DEX quest!", $57
+	text $14, "!"
+
+	para "Use these on your"
+	line "#DEX quest!"
+	done
 ; 0x7a09a
 
 UnknownText_0x7a09a: ; 0x7a09a
-	db $0, "To add to your", $4f
-	db "#DEX, you have", $55
-	db "to catch #MON.", $51
-	db "Throw # BALLS", $4f
-	db "at wild #MON", $55
-	db "to get them.", $57
+	text "To add to your"
+	line "#DEX, you have"
+	cont "to catch #MON."
+
+	para "Throw # BALLS"
+	line "at wild #MON"
+	cont "to get them."
+	done
 ; 0x7a0f0
 
 UnknownText_0x7a0f0: ; 0x7a0f0
-	db $0, "I heard a #MON", $4f
-	db "was stolen here…", $51
-	db "I was just getting", $4f
-	db "some information", $55
-	db "from PROF.ELM.", $51
-	db "Apparently, it was", $4f
-	db "a young male with", $55
-	db "long, red hair…", $51
-	db "What?", $51
-	db "You battled a", $4f
-	db "trainer like that?", $51
-	db "Did you happen to", $4f
-	db "get his name?", $57
+	text "I heard a #MON"
+	line "was stolen here…"
+
+	para "I was just getting"
+	line "some information"
+	cont "from PROF.ELM."
+
+	para "Apparently, it was"
+	line "a young male with"
+	cont "long, red hair…"
+
+	para "What?"
+
+	para "You battled a"
+	line "trainer like that?"
+
+	para "Did you happen to"
+	line "get his name?"
+	done
 ; 0x7a1c0
 
 UnknownText_0x7a1c0: ; 0x7a1c0
-	db $0, "OK! So ", $53, $4f
-	db "was his name.", $51
-	db "Thanks for helping", $4f
-	db "my investigation!", $57
+	text "OK! So ", $53
+	line "was his name."
+
+	para "Thanks for helping"
+	line "my investigation!"
+	done
 ; 0x7a1fd
 
 UnknownText_0x7a1fd: ; 0x7a1fd
-	db $0, "The window's open.", $51
-	db "A pleasant breeze", $4f
-	db "is blowing in.", $57
+	text "The window's open."
+
+	para "A pleasant breeze"
+	line "is blowing in."
+	done
 ; 0x7a231
 
 UnknownText_0x7a231: ; 0x7a231
-	db $0, "He broke in", $4f
-	db "through here!", $57
+	text "He broke in"
+	line "through here!"
+	done
 ; 0x7a24c
 
 UnknownText_0x7a24c: ; 0x7a24c
-	db $0, $52, " opened a", $4f
-	db "book.", $51
-	db "Travel Tip 1:", $51
-	db "Press START to", $4f
-	db "open the MENU.", $57
+	text $52, " opened a"
+	line "book."
+
+	para "Travel Tip 1:"
+
+	para "Press START to"
+	line "open the MENU."
+	done
 ; 0x7a28a
 
 UnknownText_0x7a28a: ; 0x7a28a
-	db $0, $52, " opened a", $4f
-	db "book.", $51
-	db "Travel Tip 2:", $51
-	db "Record your trip", $4f
-	db "with SAVE!", $57
+	text $52, " opened a"
+	line "book."
+
+	para "Travel Tip 2:"
+
+	para "Record your trip"
+	line "with SAVE!"
+	done
 ; 0x7a2c6
 
 UnknownText_0x7a2c6: ; 0x7a2c6
-	db $0, $52, " opened a", $4f
-	db "book.", $51
-	db "Travel Tip 3:", $51
-	db "Open your PACK and", $4f
-	db "press SELECT to", $55
-	db "move items.", $57
+	text $52, " opened a"
+	line "book."
+
+	para "Travel Tip 3:"
+
+	para "Open your PACK and"
+	line "press SELECT to"
+	cont "move items."
+	done
 ; 0x7a315
 
 UnknownText_0x7a315: ; 0x7a315
-	db $0, $52, " opened a", $4f
-	db "book.", $51
-	db "Travel Tip 4:", $51
-	db "Check your #MON", $4f
-	db "moves. Press the", $51
-	db "A Button to switch", $4f
-	db "moves.", $57
+	text $52, " opened a"
+	line "book."
+
+	para "Travel Tip 4:"
+
+	para "Check your #MON"
+	line "moves. Press the"
+
+	para "A Button to switch"
+	line "moves."
+	done
 ; 0x7a370
 
 UnknownText_0x7a370: ; 0x7a370
-	db $0, "The wrapper from", $4f
-	db "the snack PROF.ELM", $55
-	db "ate is in there…", $57
+	text "The wrapper from"
+	line "the snack PROF.ELM"
+	cont "ate is in there…"
+	done
 ; 0x7a3a6
 
 UnknownText_0x7a3a6: ; 0x7a3a6
-	db $0, "OBSERVATIONS ON", $4f
-	db "#MON EVOLUTION", $51
-	db "…It says on the", $4f
-	db "screen…", $57
+	text "OBSERVATIONS ON"
+	line "#MON EVOLUTION"
+
+	para "…It says on the"
+	line "screen…"
+	done
 ; 0x7a3de
 
 ElmsLab_MapEventHeader: ; 0x7a3de
--- a/maps/FastShip1F.asm
+++ b/maps/FastShip1F.asm
@@ -233,71 +233,89 @@
 ; 0x7523b
 
 UnknownText_0x7523b: ; 0x7523b
-	db $0, "FAST SHIP S.S.AQUA", $4f
-	db "is en route to", $55
-	db "VERMILION CITY.", $51
-	db "We will make an", $4f
-	db "announcement when", $55
-	db "we arrive.", $57
+	text "FAST SHIP S.S.AQUA"
+	line "is en route to"
+	cont "VERMILION CITY."
+
+	para "We will make an"
+	line "announcement when"
+	cont "we arrive."
+	done
 ; 0x7529b
 
 UnknownText_0x7529b: ; 0x7529b
-	db $0, "FAST SHIP S.S.AQUA", $4f
-	db "is en route to", $55
-	db "OLIVINE CITY.", $51
-	db "We will make an", $4f
-	db "announcement when", $55
-	db "we arrive.", $57
+	text "FAST SHIP S.S.AQUA"
+	line "is en route to"
+	cont "OLIVINE CITY."
+
+	para "We will make an"
+	line "announcement when"
+	cont "we arrive."
+	done
 ; 0x752f9
 
 UnknownText_0x752f9: ; 0x752f9
-	db $0, "Here's your cabin.", $51
-	db "If your #MON", $4f
-	db "are hurt, take a", $55
-	db "nap in the bed.", $51
-	db "That will heal", $4f
-	db "them.", $57
+	text "Here's your cabin."
+
+	para "If your #MON"
+	line "are hurt, take a"
+	cont "nap in the bed."
+
+	para "That will heal"
+	line "them."
+	done
 ; 0x7534f
 
 UnknownText_0x7534f: ; 0x7534f
-	db $0, "Here's your cabin.", $51
-	db "You can heal your", $4f
-	db "#MON by taking", $55
-	db "a nap in the bed.", $51
-	db "The ship will", $4f
-	db "arrive while", $55
-	db "you're sleeping.", $57
+	text "Here's your cabin."
+
+	para "You can heal your"
+	line "#MON by taking"
+	cont "a nap in the bed."
+
+	para "The ship will"
+	line "arrive while"
+	cont "you're sleeping."
+	done
 ; 0x753c0
 
 UnknownText_0x753c0: ; 0x753c0
-	db $0, "The passengers are", $4f
-	db "all trainers.", $51
-	db "They're all itch-", $4f
-	db "ing to battle in", $55
-	db "their cabins.", $57
+	text "The passengers are"
+	line "all trainers."
+
+	para "They're all itch-"
+	line "ing to battle in"
+	cont "their cabins."
+	done
 ; 0x75412
 
 UnknownText_0x75412: ; 0x75412
-	db $0, "Whoa! Excuse me.", $4f
-	db "I was in a hurry!", $51
-	db "My granddaughter", $4f
-	db "is missing!", $51
-	db "She's just a wee", $4f
-	db "girl. If you see", $51
-	db "her, please let me", $4f
-	db "know!", $57
+	text "Whoa! Excuse me."
+	line "I was in a hurry!"
+
+	para "My granddaughter"
+	line "is missing!"
+
+	para "She's just a wee"
+	line "girl. If you see"
+
+	para "her, please let me"
+	line "know!"
+	done
 ; 0x7548d
 
 UnknownText_0x7548d: ; 0x7548d
-	db $0, "FAST SHIP S.S.AQUA", $4f
-	db "has arrived in", $55
-	db "OLIVINE CITY.", $57
+	text "FAST SHIP S.S.AQUA"
+	line "has arrived in"
+	cont "OLIVINE CITY."
+	done
 ; 0x754be
 
 UnknownText_0x754be: ; 0x754be
-	db $0, "FAST SHIP S.S.AQUA", $4f
-	db "has arrived in", $55
-	db "VERMILION CITY.", $57
+	text "FAST SHIP S.S.AQUA"
+	line "has arrived in"
+	cont "VERMILION CITY."
+	done
 ; 0x754f1
 
 FastShip1F_MapEventHeader: ; 0x754f1
--- a/maps/FastShipB1F.asm
+++ b/maps/FastShipB1F.asm
@@ -403,216 +403,266 @@
 ; 0x7687b
 
 UnknownText_0x7687b: ; 0x7687b
-	db $0, "Hey, kid. Could I", $4f
-	db "get you to look", $55
-	db "for my buddy?", $51
-	db "He's goofing off", $4f
-	db "somewhere, that", $55
-	db "lazy bum!", $51
-	db "I want to go find", $4f
-	db "him, but I'm on", $55
-	db "duty right now.", $57
+	text "Hey, kid. Could I"
+	line "get you to look"
+	cont "for my buddy?"
+
+	para "He's goofing off"
+	line "somewhere, that"
+	cont "lazy bum!"
+
+	para "I want to go find"
+	line "him, but I'm on"
+	cont "duty right now."
+	done
 ; 0x76907
 
 UnknownText_0x76907: ; 0x76907
-	db $0, "Oh, gee…", $51
-	db "The CAPTAIN will", $4f
-	db "be furious…", $57
+	text "Oh, gee…"
+
+	para "The CAPTAIN will"
+	line "be furious…"
+	done
 ; 0x7692e
 
 UnknownText_0x7692e: ; 0x7692e
-	db $0, "Thanks, kid!", $4f
-	db "I chewed him out", $51
-	db "good so he'll quit", $4f
-	db "slacking off!", $57
+	text "Thanks, kid!"
+	line "I chewed him out"
+
+	para "good so he'll quit"
+	line "slacking off!"
+	done
 ; 0x7696d
 
 UnknownText_0x7696d: ; 0x7696d
-	db $0, "A little girl?", $51
-	db "I may have seen", $4f
-	db "her go by here.", $57
+	text "A little girl?"
+
+	para "I may have seen"
+	line "her go by here."
+	done
 ; 0x7699d
 
 UnknownText_0x7699d: ; 0x7699d
-	db $0, "The dining room is", $4f
-	db "up ahead.", $51
-	db "The stairs at the", $4f
-	db "end lead to the", $55
-	db "CAPTAIN's cabin.", $57
+	text "The dining room is"
+	line "up ahead."
+
+	para "The stairs at the"
+	line "end lead to the"
+	cont "CAPTAIN's cabin."
+	done
 ; 0x769ed
 
 SailorJeffSeenText: ; 0x769ed
-	db $0, "Nothing beats a", $4f
-	db "battle when I'm", $55
-	db "on my break.", $57
+	text "Nothing beats a"
+	line "battle when I'm"
+	cont "on my break."
+	done
 ; 0x76a1a
 
 SailorJeffBeatenText: ; 0x76a1a
-	db $0, "Win or lose, my", $4f
-	db "break's over!", $57
+	text "Win or lose, my"
+	line "break's over!"
+	done
 ; 0x76a38
 
 UnknownText_0x76a38: ; 0x76a38
-	db $0, "I guess I can't", $4f
-	db "win if I don't get", $55
-	db "serious.", $57
+	text "I guess I can't"
+	line "win if I don't get"
+	cont "serious."
+	done
 ; 0x76a63
 
 PicnickerDebraSeenText: ; 0x76a63
-	db $0, "I'm so bored.", $4f
-	db "Want to battle?", $57
+	text "I'm so bored."
+	line "Want to battle?"
+	done
 ; 0x76a81
 
 PicnickerDebraBeatenText: ; 0x76a81
-	db $0, "Yow! You're too", $4f
-	db "strong!", $57
+	text "Yow! You're too"
+	line "strong!"
+	done
 ; 0x76a99
 
 UnknownText_0x76a99: ; 0x76a99
-	db $0, "SAFFRON, CELADON…", $4f
-	db "I hear there are", $51
-	db "many big cities", $4f
-	db "in KANTO.", $57
+	text "SAFFRON, CELADON…"
+	line "I hear there are"
+
+	para "many big cities"
+	line "in KANTO."
+	done
 ; 0x76ad7
 
 JugglerFritzSeenText: ; 0x76ad7
-	db $0, "Urrf…", $4f
-	db "I'm seasick!", $57
+	text "Urrf…"
+	line "I'm seasick!"
+	done
 ; 0x76aea
 
 JugglerFritzBeatenText: ; 0x76aea
-	db $0, "I can't move any-", $4f
-	db "more…", $57
+	text "I can't move any-"
+	line "more…"
+	done
 ; 0x76b02
 
 UnknownText_0x76b02: ; 0x76b02
-	db $0, "No more ships for", $4f
-	db "me. Next time,", $51
-	db "I'm taking the", $4f
-	db "MAGNET TRAIN.", $57
+	text "No more ships for"
+	line "me. Next time,"
+
+	para "I'm taking the"
+	line "MAGNET TRAIN."
+	done
 ; 0x76b40
 
 SailorGarrettSeenText: ; 0x76b40
-	db $0, "This is where we", $4f
-	db "sailors work!", $57
+	text "This is where we"
+	line "sailors work!"
+	done
 ; 0x76b60
 
 SailorGarrettBeatenText: ; 0x76b60
-	db $0, "I lost on my home", $4f
-	db "field…", $57
+	text "I lost on my home"
+	line "field…"
+	done
 ; 0x76b7a
 
 UnknownText_0x76b7a: ; 0x76b7a
-	db $0, "We get different", $4f
-	db "passengers from", $51
-	db "VERMILION CITY to", $4f
-	db "OLIVINE CITY.", $57
+	text "We get different"
+	line "passengers from"
+
+	para "VERMILION CITY to"
+	line "OLIVINE CITY."
+	done
 ; 0x76bbc
 
 FisherJonahSeenText: ; 0x76bbc
-	db $0, "Even though we're", $4f
-	db "out on the sea, I", $55
-	db "can't fish!", $51
-	db "This is boring!", $4f
-	db "Let's battle!", $57
+	text "Even though we're"
+	line "out on the sea, I"
+	cont "can't fish!"
+
+	para "This is boring!"
+	line "Let's battle!"
+	done
 ; 0x76c08
 
 FisherJonahBeatenText: ; 0x76c08
-	db $0, "I… I'm not bored", $4f
-	db "anymore…", $57
+	text "I… I'm not bored"
+	line "anymore…"
+	done
 ; 0x76c22
 
 UnknownText_0x76c22: ; 0x76c22
-	db $0, "I plan to fish off", $4f
-	db "VERMILION's pier.", $57
+	text "I plan to fish off"
+	line "VERMILION's pier."
+	done
 ; 0x76c47
 
 BlackbeltWaiSeenText: ; 0x76c47
-	db $0, "I'm building up my", $4f
-	db "legs by bracing", $51
-	db "against the ship's", $4f
-	db "rocking!", $57
+	text "I'm building up my"
+	line "legs by bracing"
+
+	para "against the ship's"
+	line "rocking!"
+	done
 ; 0x76c85
 
 BlackbeltWaiBeatenText: ; 0x76c85
-	db $0, "Rocked and rolled", $4f
-	db "over!", $57
+	text "Rocked and rolled"
+	line "over!"
+	done
 ; 0x76c9e
 
 UnknownText_0x76c9e: ; 0x76c9e
-	db $0, "I couldn't find", $4f
-	db "the KARATE KING in", $55
-	db "JOHTO.", $51
-	db "He's supposed to", $4f
-	db "be training in a", $55
-	db "cave somewhere.", $57
+	text "I couldn't find"
+	line "the KARATE KING in"
+	cont "JOHTO."
+
+	para "He's supposed to"
+	line "be training in a"
+	cont "cave somewhere."
+	done
 ; 0x76cf9
 
 SailorKennethSeenText: ; 0x76cf9
-	db $0, "I'm a sailor man!", $51
-	db "But I'm training", $4f
-	db "#MON, so I can", $55
-	db "become the CHAMP!", $57
+	text "I'm a sailor man!"
+
+	para "But I'm training"
+	line "#MON, so I can"
+	cont "become the CHAMP!"
+	done
 ; 0x76d3c
 
 SailorKennethBeatenText: ; 0x76d3c
-	db $0, "My lack of train-", $4f
-	db "ing is obvious…", $57
+	text "My lack of train-"
+	line "ing is obvious…"
+	done
 ; 0x76d5f
 
 UnknownText_0x76d5f: ; 0x76d5f
-	db $0, "Eight BADGES!", $4f
-	db "They must prove", $51
-	db "that you've beaten", $4f
-	db "GYM LEADERS.", $51
-	db "No wonder you're", $4f
-	db "so good!", $57
+	text "Eight BADGES!"
+	line "They must prove"
+
+	para "that you've beaten"
+	line "GYM LEADERS."
+
+	para "No wonder you're"
+	line "so good!"
+	done
 ; 0x76db6
 
 TeacherShirleySeenText: ; 0x76db6
-	db $0, "Don't lay a finger", $4f
-	db "on my students!", $57
+	text "Don't lay a finger"
+	line "on my students!"
+	done
 ; 0x76dd9
 
 TeacherShirleyBeatenText: ; 0x76dd9
-	db $0, "Aaack!", $57
+	text "Aaack!"
+	done
 ; 0x76de1
 
 UnknownText_0x76de1: ; 0x76de1
-	db $0, "We're on a field", $4f
-	db "trip to the RUINS", $55
-	db "outside VIOLET.", $57
+	text "We're on a field"
+	line "trip to the RUINS"
+	cont "outside VIOLET."
+	done
 ; 0x76e14
 
 SchoolboyNateSeenText: ; 0x76e14
-	db $0, "Do you know the", $4f
-	db "RUINS OF ALPH?", $57
+	text "Do you know the"
+	line "RUINS OF ALPH?"
+	done
 ; 0x76e34
 
 SchoolboyNateBeatenText: ; 0x76e34
-	db $0, "Yaargh!", $57
+	text "Yaargh!"
+	done
 ; 0x76e3d
 
 UnknownText_0x76e3d: ; 0x76e3d
-	db $0, "Radios pick up", $4f
-	db "strange signals", $55
-	db "inside the RUINS.", $57
+	text "Radios pick up"
+	line "strange signals"
+	cont "inside the RUINS."
+	done
 ; 0x76e6f
 
 SchoolboyRickySeenText: ; 0x76e6f
-	db $0, "There are some odd", $4f
-	db "stone panels in", $55
-	db "the RUINS OF ALPH.", $57
+	text "There are some odd"
+	line "stone panels in"
+	cont "the RUINS OF ALPH."
+	done
 ; 0x76ea6
 
 SchoolboyRickyBeatenText: ; 0x76ea6
-	db $0, "I was done in!", $57
+	text "I was done in!"
+	done
 ; 0x76eb6
 
 UnknownText_0x76eb6: ; 0x76eb6
-	db $0, "I read that there", $4f
-	db "are four of those", $55
-	db "stone panels.", $57
+	text "I read that there"
+	line "are four of those"
+	cont "stone panels."
+	done
 ; 0x76ee9
 
 FastShipB1F_MapEventHeader: ; 0x76ee9
--- a/maps/FastShipCabins.asm
+++ b/maps/FastShipCabins.asm
@@ -369,209 +369,258 @@
 ; 0x76012
 
 UnknownText_0x76012: ; 0x76012
-	db $0, "Whew! Thanks for", $4f
-	db "coming along.", $51
-	db "Keeping that lit-", $4f
-	db "tle girl amused", $55
-	db "was exhausting.", $57
+	text "Whew! Thanks for"
+	line "coming along."
+
+	para "Keeping that lit-"
+	line "tle girl amused"
+	cont "was exhausting."
+	done
 ; 0x76064
 
 UnknownText_0x76064: ; 0x76064
-	db $0, "How do you like", $4f
-	db "S.S.AQUA's ride?", $51
-	db "She practically", $4f
-	db "skates across the", $55
-	db "waves.", $57
+	text "How do you like"
+	line "S.S.AQUA's ride?"
+
+	para "She practically"
+	line "skates across the"
+	cont "waves."
+	done
 ; 0x760ae
 
 UnknownText_0x760ae: ; 0x760ae
-	db $0, "Oh, hello…", $51
-	db "I still can't find", $4f
-	db "my granddaughter.", $51
-	db "If she's on the", $4f
-	db "ship, that's OK.", $51
-	db "She's an energetic", $4f
-	db "child, so she may", $51
-	db "be bugging some-", $4f
-	db "one. I'm worried…", $57
+	text "Oh, hello…"
+
+	para "I still can't find"
+	line "my granddaughter."
+
+	para "If she's on the"
+	line "ship, that's OK."
+
+	para "She's an energetic"
+	line "child, so she may"
+
+	para "be bugging some-"
+	line "one. I'm worried…"
+	done
 ; 0x76143
 
 UnknownText_0x76143: ; 0x76143
-	db $0, $14, ", was it?", $4f
-	db "I heard you enter-", $55
-	db "tained my grand-", $55
-	db "daughter.", $51
-	db "I want to thank", $4f
-	db "you for that.", $57
+	text $14, ", was it?"
+	line "I heard you enter-"
+	cont "tained my grand-"
+	cont "daughter."
+
+	para "I want to thank"
+	line "you for that."
+	done
 ; 0x7619b
 
 UnknownText_0x7619b: ; 0x7619b
-	db $0, "I know! I'd like", $4f
-	db "you to have this!", $57
+	text "I know! I'd like"
+	line "you to have this!"
+	done
 ; 0x761be
 
 UnknownText_0x761be: ; 0x761be
-	db $0, "We're traveling", $4f
-	db "around the world.", $57
+	text "We're traveling"
+	line "around the world."
+	done
 ; 0x761e0
 
 UnknownText_0x761e0: ; 0x761e0
-	db $0, "CAPTAIN, play with", $4f
-	db "me, please?", $51
-	db "I'm bored! I want", $4f
-	db "to play more!", $57
+	text "CAPTAIN, play with"
+	line "me, please?"
+
+	para "I'm bored! I want"
+	line "to play more!"
+	done
 ; 0x7621f
 
 UnknownText_0x7621f: ; 0x7621f
-	db $0, "Hi! Will you play", $4f
-	db "with me?", $51
-	db "…Oh!", $51
-	db "Grandpa's worried", $4f
-	db "about me?", $51
-	db "I have to go!", $51
-	db "I have to go find", $4f
-	db "Grandpa!", $57
+	text "Hi! Will you play"
+	line "with me?"
+
+	para "…Oh!"
+
+	para "Grandpa's worried"
+	line "about me?"
+
+	para "I have to go!"
+
+	para "I have to go find"
+	line "Grandpa!"
+	done
 ; 0x76284
 
 UnknownText_0x76284: ; 0x76284
-	db $0, "Grandpa, here I", $4f
-	db "am! I was playing", $51
-	db "with the CAPTAIN", $4f
-	db "and this guy!", $57
+	text "Grandpa, here I"
+	line "am! I was playing"
+
+	para "with the CAPTAIN"
+	line "and this guy!"
+	done
 ; 0x762c6
 
 UnknownText_0x762c6: ; 0x762c6
-	db $0, "Grandpa, here I", $4f
-	db "am! I was playing", $51
-	db "with the CAPTAIN", $4f
-	db "and this big girl!", $57
+	text "Grandpa, here I"
+	line "am! I was playing"
+
+	para "with the CAPTAIN"
+	line "and this big girl!"
+	done
 ; 0x7630d
 
 UnknownText_0x7630d: ; 0x7630d
-	db $0, "I had lots of fun", $4f
-	db "playing!", $57
+	text "I had lots of fun"
+	line "playing!"
+	done
 ; 0x76329
 
 PokefanmColinSeenText: ; 0x76329
-	db $0, "Hey, kid! Want to", $4f
-	db "battle with me?", $57
+	text "Hey, kid! Want to"
+	line "battle with me?"
+	done
 ; 0x7634c
 
 PokefanmColinBeatenText: ; 0x7634c
-	db $0, "You're strong!", $57
+	text "You're strong!"
+	done
 ; 0x7635b
 
 UnknownText_0x7635b: ; 0x7635b
-	db $0, "You're traveling", $4f
-	db "all alone?", $51
-	db "Isn't your mom", $4f
-	db "worried?", $57
+	text "You're traveling"
+	line "all alone?"
+
+	para "Isn't your mom"
+	line "worried?"
+	done
 ; 0x7638e
 
 TwinsMegandpeg1SeenText: ; 0x7638e
-	db $0, "You think I'm a", $4f
-	db "baby?", $55
-	db "That's not fair!", $57
+	text "You think I'm a"
+	line "baby?"
+	cont "That's not fair!"
+	done
 ; 0x763b4
 
 TwinsMegandpeg1BeatenText: ; 0x763b4
-	db $0, "Oh! We lost!", $57
+	text "Oh! We lost!"
+	done
 ; 0x763c2
 
 UnknownText_0x763c2: ; 0x763c2
-	db $0, "Baby is a rude", $4f
-	db "name to call us", $55
-	db "girls!", $57
+	text "Baby is a rude"
+	line "name to call us"
+	cont "girls!"
+	done
 ; 0x763e9
 
 TwinsMegandpeg2SeenText: ; 0x763e9
-	db $0, "I'm not a baby!", $51
-	db "That's not nice to", $4f
-	db "say to a lady!", $57
+	text "I'm not a baby!"
+
+	para "That's not nice to"
+	line "say to a lady!"
+	done
 ; 0x7641a
 
 TwinsMegandpeg2BeatenText: ; 0x7641a
-	db $0, "Oh! We lost!", $57
+	text "Oh! We lost!"
+	done
 ; 0x76428
 
 UnknownText_0x76428: ; 0x76428
-	db $0, "Sometimes, kids", $4f
-	db "are smarter than", $55
-	db "grown-ups!", $57
+	text "Sometimes, kids"
+	line "are smarter than"
+	cont "grown-ups!"
+	done
 ; 0x76455
 
 PsychicRodneySeenText: ; 0x76455
-	db $0, "Ssh! My brain is", $4f
-	db "picking up radio", $55
-	db "signals!", $57
+	text "Ssh! My brain is"
+	line "picking up radio"
+	cont "signals!"
+	done
 ; 0x76481
 
 PsychicRodneyBeatenText: ; 0x76481
-	db $0, "…I hear some-", $4f
-	db "thing!", $57
+	text "…I hear some-"
+	line "thing!"
+	done
 ; 0x76497
 
 UnknownText_0x76497: ; 0x76497
-	db $0, "I get it. You can", $4f
-	db "hear JOHTO's radio", $55
-	db "on the FAST SHIP.", $57
+	text "I get it. You can"
+	line "hear JOHTO's radio"
+	cont "on the FAST SHIP."
+	done
 ; 0x764ce
 
 PokefanmJeremySeenText: ; 0x764ce
-	db $0, "What do you think?", $4f
-	db "My #MON are", $55
-	db "beautiful, yes?", $57
+	text "What do you think?"
+	line "My #MON are"
+	cont "beautiful, yes?"
+	done
 ; 0x764fe
 
 PokefanmJeremyBeatenText: ; 0x764fe
-	db $0, "Oh, no! My beauti-", $4f
-	db "ful #MON!", $57
+	text "Oh, no! My beauti-"
+	line "ful #MON!"
+	done
 ; 0x7651c
 
 UnknownText_0x7651c: ; 0x7651c
-	db $0, "I must go to the", $4f
-	db "#MON SALON and", $55
-	db "fix them up nice!", $57
+	text "I must go to the"
+	line "#MON SALON and"
+	cont "fix them up nice!"
+	done
 ; 0x7654f
 
 PokefanfGeorgiaSeenText: ; 0x7654f
-	db $0, "I'm going to shop", $4f
-	db "at the DEPT.STORE", $55
-	db "and then…", $57
+	text "I'm going to shop"
+	line "at the DEPT.STORE"
+	cont "and then…"
+	done
 ; 0x7657d
 
 PokefanfGeorgiaBeatenText: ; 0x7657d
-	db $0, "What was I going", $4f
-	db "to do?", $57
+	text "What was I going"
+	line "to do?"
+	done
 ; 0x76596
 
 UnknownText_0x76596: ; 0x76596
-	db $0, "Oh, yes! I have to", $4f
-	db "get my #MON out", $55
-	db "of DAY-CARE!", $57
+	text "Oh, yes! I have to"
+	line "get my #MON out"
+	cont "of DAY-CARE!"
+	done
 ; 0x765c7
 
 SupernerdShawnSeenText: ; 0x765c7
-	db $0, "What kinds of #", $4f
-	db "BALLS do you have", $55
-	db "with you?", $57
+	text "What kinds of #"
+	line "BALLS do you have"
+	cont "with you?"
+	done
 ; 0x765f4
 
 SupernerdShawnBeatenText: ; 0x765f4
-	db $0, "Wait! Stop! Don't!", $4f
-	db "Please!", $57
+	text "Wait! Stop! Don't!"
+	line "Please!"
+	done
 ; 0x7660f
 
 UnknownText_0x7660f: ; 0x7660f
-	db $0, "You should use the", $4f
-	db "right BALLS to fit", $55
-	db "the situation.", $57
+	text "You should use the"
+	line "right BALLS to fit"
+	cont "the situation."
+	done
 ; 0x76645
 
 UnknownText_0x76645: ; 0x76645
-	db $0, "FAST SHIP S.S.AQUA", $4f
-	db "has arrived in", $55
-	db "VERMILION CITY.", $57
+	text "FAST SHIP S.S.AQUA"
+	line "has arrived in"
+	cont "VERMILION CITY."
+	done
 ; 0x76678
 
 FastShipCabins_SE_SSE_CaptainsCabin_MapEventHeader: ; 0x76678
--- a/maps/FastShipCabins_NNW_NNE_NE.asm
+++ b/maps/FastShipCabins_NNW_NNE_NE.asm
@@ -239,128 +239,157 @@
 ; 0x75643
 
 CooltrainermSeanSeenText: ; 0x75643
-	db $0, "I'm going to KANTO", $4f
-	db "to test my skills.", $57
+	text "I'm going to KANTO"
+	line "to test my skills."
+	done
 ; 0x75669
 
 CooltrainermSeanBeatenText: ; 0x75669
-	db $0, "I wanted to win!", $57
+	text "I wanted to win!"
+	done
 ; 0x7567b
 
 UnknownText_0x7567b: ; 0x7567b
-	db $0, "Trainers from", $4f
-	db "JOHTO can battle", $51
-	db "with KANTO GYM", $4f
-	db "LEADERS.", $57
+	text "Trainers from"
+	line "JOHTO can battle"
+
+	para "with KANTO GYM"
+	line "LEADERS."
+	done
 ; 0x756b3
 
 CooltrainerfCarolSeenText: ; 0x756b3
-	db $0, "I'm training to", $4f
-	db "become the CHAMP!", $57
+	text "I'm training to"
+	line "become the CHAMP!"
+	done
 ; 0x756d5
 
 CooltrainerfCarolBeatenText: ; 0x756d5
-	db $0, "What's so differ-", $4f
-	db "ent between us?", $57
+	text "What's so differ-"
+	line "ent between us?"
+	done
 ; 0x756f7
 
 UnknownText_0x756f7: ; 0x756f7
-	db $0, "I'm going to beat", $4f
-	db "you someday!", $57
+	text "I'm going to beat"
+	line "you someday!"
+	done
 ; 0x75716
 
 PokemaniacEthanSeenText: ; 0x75716
-	db $0, "Do you know LILY?", $4f
-	db "She's a hot DJ in", $55
-	db "KANTO.", $57
+	text "Do you know LILY?"
+	line "She's a hot DJ in"
+	cont "KANTO."
+	done
 ; 0x75741
 
 PokemaniacEthanBeatenText: ; 0x75741
-	db $0, "Gyaaaah!", $57
+	text "Gyaaaah!"
+	done
 ; 0x7574b
 
 UnknownText_0x7574b: ; 0x7574b
-	db $0, "LILY's nice, but", $4f
-	db "MARY's the best!", $51
-	db "I want to check", $4f
-	db "out JOHTO's radio", $55
-	db "programs!", $57
+	text "LILY's nice, but"
+	line "MARY's the best!"
+
+	para "I want to check"
+	line "out JOHTO's radio"
+	cont "programs!"
+	done
 ; 0x75797
 
 HikerNolandSeenText: ; 0x75797
-	db $0, "Are you alone?", $4f
-	db "Then let's battle!", $57
+	text "Are you alone?"
+	line "Then let's battle!"
+	done
 ; 0x757b9
 
 HikerNolandBeatenText: ; 0x757b9
-	db $0, "That's too much to", $4f
-	db "handle!", $57
+	text "That's too much to"
+	line "handle!"
+	done
 ; 0x757d4
 
 UnknownText_0x757d4: ; 0x757d4
-	db $0, "I wonder if there", $4f
-	db "are any mountains", $51
-	db "worth climbing in", $4f
-	db "KANTO?", $57
+	text "I wonder if there"
+	line "are any mountains"
+
+	para "worth climbing in"
+	line "KANTO?"
+	done
 ; 0x75812
 
 UnknownText_0x75812: ; 0x75812
-	db $0, "Yeah, I'm a sail-", $4f
-	db "or, all right.", $51
-	db "I wasn't goofing", $4f
-	db "off!", $51
-	db "This cabin was", $4f
-	db "vacant, so I just", $55
-	db "took a quick nap!", $51
-	db "Ah, forget it!", $4f
-	db "Let's battle!", $57
+	text "Yeah, I'm a sail-"
+	line "or, all right."
+
+	para "I wasn't goofing"
+	line "off!"
+
+	para "This cabin was"
+	line "vacant, so I just"
+	cont "took a quick nap!"
+
+	para "Ah, forget it!"
+	line "Let's battle!"
+	done
 ; 0x75897
 
 UnknownText_0x75897: ; 0x75897
-	db $0, "Sorry! It's all my", $4f
-	db "fault!", $57
+	text "Sorry! It's all my"
+	line "fault!"
+	done
 ; 0x758b1
 
 UnknownText_0x758b1: ; 0x758b1
-	db $0, "Being a sailor, I", $4f
-	db "have to do phys-", $55
-	db "ical labor. It's", $55
-	db "exhausting!", $57
+	text "Being a sailor, I"
+	line "have to do phys-"
+	cont "ical labor. It's"
+	cont "exhausting!"
+	done
 ; 0x758f1
 
 GentlemanEdwardSeenText: ; 0x758f1
-	db $0, "Oh, no. I've lost", $4f
-	db "something that's", $55
-	db "very important.", $57
+	text "Oh, no. I've lost"
+	line "something that's"
+	cont "very important."
+	done
 ; 0x75923
 
 GentlemanEdwardBeatenText: ; 0x75923
-	db $0, "I… I can't find", $4f
-	db "it…", $57
+	text "I… I can't find"
+	line "it…"
+	done
 ; 0x75937
 
 UnknownText_0x75937: ; 0x75937
-	db $0, "I give up.", $4f
-	db "You don't have to", $51
-	db "look. Just forget", $4f
-	db "about it!", $57
+	text "I give up."
+	line "You don't have to"
+
+	para "look. Just forget"
+	line "about it!"
+	done
 ; 0x75970
 
 BurglarCoreySeenText: ; 0x75970
-	db $0, "Yeehaw!", $4f
-	db "Lucky!", $57
+	text "Yeehaw!"
+	line "Lucky!"
+	done
 ; 0x75980
 
 BurglarCoreyBeatenText: ; 0x75980
-	db $0, "How unlucky!", $4f
-	db "I lost!", $57
+	text "How unlucky!"
+	line "I lost!"
+	done
 ; 0x75996
 
 UnknownText_0x75996: ; 0x75996
-	db $0, "I found a pretty", $4f
-	db "coin here.", $51
-	db "Someone must have", $4f
-	db "lost it…", $57
+	text "I found a pretty"
+	line "coin here."
+
+	para "Someone must have"
+	line "lost it…"
+	done
 ; 0x759ce
 
 FastShipCabins_NNW_NNE_NE_MapEventHeader: ; 0x759ce
--- a/maps/FastShipCabins_SE_SSE_CaptainsCabin.asm
+++ b/maps/FastShipCabins_SE_SSE_CaptainsCabin.asm
@@ -369,209 +369,258 @@
 ; 0x76012
 
 UnknownText_0x76012: ; 0x76012
-	db $0, "Whew! Thanks for", $4f
-	db "coming along.", $51
-	db "Keeping that lit-", $4f
-	db "tle girl amused", $55
-	db "was exhausting.", $57
+	text "Whew! Thanks for"
+	line "coming along."
+
+	para "Keeping that lit-"
+	line "tle girl amused"
+	cont "was exhausting."
+	done
 ; 0x76064
 
 UnknownText_0x76064: ; 0x76064
-	db $0, "How do you like", $4f
-	db "S.S.AQUA's ride?", $51
-	db "She practically", $4f
-	db "skates across the", $55
-	db "waves.", $57
+	text "How do you like"
+	line "S.S.AQUA's ride?"
+
+	para "She practically"
+	line "skates across the"
+	cont "waves."
+	done
 ; 0x760ae
 
 UnknownText_0x760ae: ; 0x760ae
-	db $0, "Oh, hello…", $51
-	db "I still can't find", $4f
-	db "my granddaughter.", $51
-	db "If she's on the", $4f
-	db "ship, that's OK.", $51
-	db "She's an energetic", $4f
-	db "child, so she may", $51
-	db "be bugging some-", $4f
-	db "one. I'm worried…", $57
+	text "Oh, hello…"
+
+	para "I still can't find"
+	line "my granddaughter."
+
+	para "If she's on the"
+	line "ship, that's OK."
+
+	para "She's an energetic"
+	line "child, so she may"
+
+	para "be bugging some-"
+	line "one. I'm worried…"
+	done
 ; 0x76143
 
 UnknownText_0x76143: ; 0x76143
-	db $0, $14, ", was it?", $4f
-	db "I heard you enter-", $55
-	db "tained my grand-", $55
-	db "daughter.", $51
-	db "I want to thank", $4f
-	db "you for that.", $57
+	text $14, ", was it?"
+	line "I heard you enter-"
+	cont "tained my grand-"
+	cont "daughter."
+
+	para "I want to thank"
+	line "you for that."
+	done
 ; 0x7619b
 
 UnknownText_0x7619b: ; 0x7619b
-	db $0, "I know! I'd like", $4f
-	db "you to have this!", $57
+	text "I know! I'd like"
+	line "you to have this!"
+	done
 ; 0x761be
 
 UnknownText_0x761be: ; 0x761be
-	db $0, "We're traveling", $4f
-	db "around the world.", $57
+	text "We're traveling"
+	line "around the world."
+	done
 ; 0x761e0
 
 UnknownText_0x761e0: ; 0x761e0
-	db $0, "CAPTAIN, play with", $4f
-	db "me, please?", $51
-	db "I'm bored! I want", $4f
-	db "to play more!", $57
+	text "CAPTAIN, play with"
+	line "me, please?"
+
+	para "I'm bored! I want"
+	line "to play more!"
+	done
 ; 0x7621f
 
 UnknownText_0x7621f: ; 0x7621f
-	db $0, "Hi! Will you play", $4f
-	db "with me?", $51
-	db "…Oh!", $51
-	db "Grandpa's worried", $4f
-	db "about me?", $51
-	db "I have to go!", $51
-	db "I have to go find", $4f
-	db "Grandpa!", $57
+	text "Hi! Will you play"
+	line "with me?"
+
+	para "…Oh!"
+
+	para "Grandpa's worried"
+	line "about me?"
+
+	para "I have to go!"
+
+	para "I have to go find"
+	line "Grandpa!"
+	done
 ; 0x76284
 
 UnknownText_0x76284: ; 0x76284
-	db $0, "Grandpa, here I", $4f
-	db "am! I was playing", $51
-	db "with the CAPTAIN", $4f
-	db "and this guy!", $57
+	text "Grandpa, here I"
+	line "am! I was playing"
+
+	para "with the CAPTAIN"
+	line "and this guy!"
+	done
 ; 0x762c6
 
 UnknownText_0x762c6: ; 0x762c6
-	db $0, "Grandpa, here I", $4f
-	db "am! I was playing", $51
-	db "with the CAPTAIN", $4f
-	db "and this big girl!", $57
+	text "Grandpa, here I"
+	line "am! I was playing"
+
+	para "with the CAPTAIN"
+	line "and this big girl!"
+	done
 ; 0x7630d
 
 UnknownText_0x7630d: ; 0x7630d
-	db $0, "I had lots of fun", $4f
-	db "playing!", $57
+	text "I had lots of fun"
+	line "playing!"
+	done
 ; 0x76329
 
 PokefanmColinSeenText: ; 0x76329
-	db $0, "Hey, kid! Want to", $4f
-	db "battle with me?", $57
+	text "Hey, kid! Want to"
+	line "battle with me?"
+	done
 ; 0x7634c
 
 PokefanmColinBeatenText: ; 0x7634c
-	db $0, "You're strong!", $57
+	text "You're strong!"
+	done
 ; 0x7635b
 
 UnknownText_0x7635b: ; 0x7635b
-	db $0, "You're traveling", $4f
-	db "all alone?", $51
-	db "Isn't your mom", $4f
-	db "worried?", $57
+	text "You're traveling"
+	line "all alone?"
+
+	para "Isn't your mom"
+	line "worried?"
+	done
 ; 0x7638e
 
 TwinsMegandpeg1SeenText: ; 0x7638e
-	db $0, "You think I'm a", $4f
-	db "baby?", $55
-	db "That's not fair!", $57
+	text "You think I'm a"
+	line "baby?"
+	cont "That's not fair!"
+	done
 ; 0x763b4
 
 TwinsMegandpeg1BeatenText: ; 0x763b4
-	db $0, "Oh! We lost!", $57
+	text "Oh! We lost!"
+	done
 ; 0x763c2
 
 UnknownText_0x763c2: ; 0x763c2
-	db $0, "Baby is a rude", $4f
-	db "name to call us", $55
-	db "girls!", $57
+	text "Baby is a rude"
+	line "name to call us"
+	cont "girls!"
+	done
 ; 0x763e9
 
 TwinsMegandpeg2SeenText: ; 0x763e9
-	db $0, "I'm not a baby!", $51
-	db "That's not nice to", $4f
-	db "say to a lady!", $57
+	text "I'm not a baby!"
+
+	para "That's not nice to"
+	line "say to a lady!"
+	done
 ; 0x7641a
 
 TwinsMegandpeg2BeatenText: ; 0x7641a
-	db $0, "Oh! We lost!", $57
+	text "Oh! We lost!"
+	done
 ; 0x76428
 
 UnknownText_0x76428: ; 0x76428
-	db $0, "Sometimes, kids", $4f
-	db "are smarter than", $55
-	db "grown-ups!", $57
+	text "Sometimes, kids"
+	line "are smarter than"
+	cont "grown-ups!"
+	done
 ; 0x76455
 
 PsychicRodneySeenText: ; 0x76455
-	db $0, "Ssh! My brain is", $4f
-	db "picking up radio", $55
-	db "signals!", $57
+	text "Ssh! My brain is"
+	line "picking up radio"
+	cont "signals!"
+	done
 ; 0x76481
 
 PsychicRodneyBeatenText: ; 0x76481
-	db $0, "…I hear some-", $4f
-	db "thing!", $57
+	text "…I hear some-"
+	line "thing!"
+	done
 ; 0x76497
 
 UnknownText_0x76497: ; 0x76497
-	db $0, "I get it. You can", $4f
-	db "hear JOHTO's radio", $55
-	db "on the FAST SHIP.", $57
+	text "I get it. You can"
+	line "hear JOHTO's radio"
+	cont "on the FAST SHIP."
+	done
 ; 0x764ce
 
 PokefanmJeremySeenText: ; 0x764ce
-	db $0, "What do you think?", $4f
-	db "My #MON are", $55
-	db "beautiful, yes?", $57
+	text "What do you think?"
+	line "My #MON are"
+	cont "beautiful, yes?"
+	done
 ; 0x764fe
 
 PokefanmJeremyBeatenText: ; 0x764fe
-	db $0, "Oh, no! My beauti-", $4f
-	db "ful #MON!", $57
+	text "Oh, no! My beauti-"
+	line "ful #MON!"
+	done
 ; 0x7651c
 
 UnknownText_0x7651c: ; 0x7651c
-	db $0, "I must go to the", $4f
-	db "#MON SALON and", $55
-	db "fix them up nice!", $57
+	text "I must go to the"
+	line "#MON SALON and"
+	cont "fix them up nice!"
+	done
 ; 0x7654f
 
 PokefanfGeorgiaSeenText: ; 0x7654f
-	db $0, "I'm going to shop", $4f
-	db "at the DEPT.STORE", $55
-	db "and then…", $57
+	text "I'm going to shop"
+	line "at the DEPT.STORE"
+	cont "and then…"
+	done
 ; 0x7657d
 
 PokefanfGeorgiaBeatenText: ; 0x7657d
-	db $0, "What was I going", $4f
-	db "to do?", $57
+	text "What was I going"
+	line "to do?"
+	done
 ; 0x76596
 
 UnknownText_0x76596: ; 0x76596
-	db $0, "Oh, yes! I have to", $4f
-	db "get my #MON out", $55
-	db "of DAY-CARE!", $57
+	text "Oh, yes! I have to"
+	line "get my #MON out"
+	cont "of DAY-CARE!"
+	done
 ; 0x765c7
 
 SupernerdShawnSeenText: ; 0x765c7
-	db $0, "What kinds of #", $4f
-	db "BALLS do you have", $55
-	db "with you?", $57
+	text "What kinds of #"
+	line "BALLS do you have"
+	cont "with you?"
+	done
 ; 0x765f4
 
 SupernerdShawnBeatenText: ; 0x765f4
-	db $0, "Wait! Stop! Don't!", $4f
-	db "Please!", $57
+	text "Wait! Stop! Don't!"
+	line "Please!"
+	done
 ; 0x7660f
 
 UnknownText_0x7660f: ; 0x7660f
-	db $0, "You should use the", $4f
-	db "right BALLS to fit", $55
-	db "the situation.", $57
+	text "You should use the"
+	line "right BALLS to fit"
+	cont "the situation."
+	done
 ; 0x76645
 
 UnknownText_0x76645: ; 0x76645
-	db $0, "FAST SHIP S.S.AQUA", $4f
-	db "has arrived in", $55
-	db "VERMILION CITY.", $57
+	text "FAST SHIP S.S.AQUA"
+	line "has arrived in"
+	cont "VERMILION CITY."
+	done
 ; 0x76678
 
 FastShipCabins_SE_SSE_CaptainsCabin_MapEventHeader: ; 0x76678
--- a/maps/FastShipCabins_SW_SSW_NW.asm
+++ b/maps/FastShipCabins_SW_SSW_NW.asm
@@ -186,107 +186,129 @@
 ; 0x75b04
 
 FirebreatherLyleSeenText: ; 0x75b04
-	db $0, "I'm going to KANTO", $4f
-	db "to put on fire-", $55
-	db "breathing shows!", $57
+	text "I'm going to KANTO"
+	line "to put on fire-"
+	cont "breathing shows!"
+	done
 ; 0x75b38
 
 FirebreatherLyleBeatenText: ; 0x75b38
-	db $0, "Fizzle… The", $4f
-	db "flame's tiny…", $57
+	text "Fizzle… The"
+	line "flame's tiny…"
+	done
 ; 0x75b52
 
 UnknownText_0x75b52: ; 0x75b52
-	db $0, "I guess fire is", $4f
-	db "weak on the sea.", $51
-	db "It doesn't matter?", $4f
-	db "Really?", $57
+	text "I guess fire is"
+	line "weak on the sea."
+
+	para "It doesn't matter?"
+	line "Really?"
+	done
 ; 0x75b8e
 
 Bug_catcherKenSeenText: ; 0x75b8e
-	db $0, "I'm visiting my", $4f
-	db "grandma to catch", $55
-	db "me some bugs!", $57
+	text "I'm visiting my"
+	line "grandma to catch"
+	cont "me some bugs!"
+	done
 ; 0x75bbd
 
 Bug_catcherKenBeatenText: ; 0x75bbd
-	db $0, "Ooh, wow.", $4f
-	db "You're tough!", $57
+	text "Ooh, wow."
+	line "You're tough!"
+	done
 ; 0x75bd5
 
 UnknownText_0x75bd5: ; 0x75bd5
-	db $0, "You can find lots", $4f
-	db "of #MON in the", $55
-	db "trees of JOHTO!", $57
+	text "You can find lots"
+	line "of #MON in the"
+	cont "trees of JOHTO!"
+	done
 ; 0x75c07
 
 BeautyCassieSeenText: ; 0x75c07
-	db $0, "I'm trying to", $4f
-	db "forget my woes.", $55
-	db "Let's battle!", $57
+	text "I'm trying to"
+	line "forget my woes."
+	cont "Let's battle!"
+	done
 ; 0x75c32
 
 BeautyCassieBeatenText: ; 0x75c32
-	db $0, "My heart weeps…", $57
+	text "My heart weeps…"
+	done
 ; 0x75c43
 
 UnknownText_0x75c43: ; 0x75c43
-	db $0, "A voyage is best", $4f
-	db "for getting over", $55
-	db "a broken heart.", $51
-	db "But a FAST SHIP", $4f
-	db "trip is too short", $55
-	db "for grieving.", $57
+	text "A voyage is best"
+	line "for getting over"
+	cont "a broken heart."
+
+	para "But a FAST SHIP"
+	line "trip is too short"
+	cont "for grieving."
+	done
 ; 0x75ca6
 
 GuitaristClydeSeenText: ; 0x75ca6
-	db $0, "I'm going to audi-", $4f
-	db "tion my songs at", $51
-	db "GOLDENROD's RADIO", $4f
-	db "STATION.", $57
+	text "I'm going to audi-"
+	line "tion my songs at"
+
+	para "GOLDENROD's RADIO"
+	line "STATION."
+	done
 ; 0x75ce4
 
 GuitaristClydeBeatenText: ; 0x75ce4
-	db $0, "Yowza!", $4f
-	db "Total distortion!", $57
+	text "Yowza!"
+	line "Total distortion!"
+	done
 ; 0x75cfe
 
 UnknownText_0x75cfe: ; 0x75cfe
-	db $0, "I was going to", $4f
-	db "make my debut at", $55
-	db "the BATTLE TOWER…", $51
-	db "I should go back", $4f
-	db "to VERMILION and", $55
-	db "redo my training…", $57
+	text "I was going to"
+	line "make my debut at"
+	cont "the BATTLE TOWER…"
+
+	para "I should go back"
+	line "to VERMILION and"
+	cont "redo my training…"
+	done
 ; 0x75d65
 
 UnknownText_0x75d65: ; 0x75d65
-	db $0, "Speaking of the", $4f
-	db "RADIO STATION,", $51
-	db "what's this week's", $4f
-	db "lucky number?", $57
+	text "Speaking of the"
+	line "RADIO STATION,"
+
+	para "what's this week's"
+	line "lucky number?"
+	done
 ; 0x75da4
 
 UnknownText_0x75da4: ; 0x75da4
-	db $0, "A comfy bed!", $4f
-	db "Time to sleep…", $57
+	text "A comfy bed!"
+	line "Time to sleep…"
+	done
 ; 0x75dc1
 
 UnknownText_0x75dc1: ; 0x75dc1
-	db $0, "Ah, refreshed and", $4f
-	db "restored!", $57
+	text "Ah, refreshed and"
+	line "restored!"
+	done
 ; 0x75dde
 
 UnknownText_0x75dde: ; 0x75dde
-	db $0, "FAST SHIP S.S.AQUA", $4f
-	db "has arrived in", $55
-	db "OLIVINE CITY.", $57
+	text "FAST SHIP S.S.AQUA"
+	line "has arrived in"
+	cont "OLIVINE CITY."
+	done
 ; 0x75e0f
 
 UnknownText_0x75e0f: ; 0x75e0f
-	db $0, "FAST SHIP S.S.AQUA", $4f
-	db "has arrived in", $55
-	db "VERMILION CITY.", $57
+	text "FAST SHIP S.S.AQUA"
+	line "has arrived in"
+	cont "VERMILION CITY."
+	done
 ; 0x75e42
 
 FastShipCabins_SW_SSW_NW_MapEventHeader: ; 0x75e42
--- a/maps/FightingDojo.asm
+++ b/maps/FightingDojo.asm
@@ -23,22 +23,27 @@
 ; 0x189b6c
 
 UnknownText_0x189b6c: ; 0x189b6c
-	db $0, "Hello!", $51
-	db "KARATE KING, the", $4f
-	db "FIGHTING DOJO's", $51
-	db "master, is in a", $4f
-	db "cave in JOHTO for", $55
-	db "training.", $57
+	text "Hello!"
+
+	para "KARATE KING, the"
+	line "FIGHTING DOJO's"
+
+	para "master, is in a"
+	line "cave in JOHTO for"
+	cont "training."
+	done
 ; 0x189bc0
 
 UnknownText_0x189bc0: ; 0x189bc0
-	db $0, "What goes around", $4f
-	db "comes around!", $57
+	text "What goes around"
+	line "comes around!"
+	done
 ; 0x189be0
 
 UnknownText_0x189be0: ; 0x189be0
-	db $0, "Enemies on every", $4f
-	db "side!", $57
+	text "Enemies on every"
+	line "side!"
+	done
 ; 0x189bf8
 
 FightingDojo_MapEventHeader: ; 0x189bf8
--- a/maps/FuchsiaBillSpeechHouse.asm
+++ b/maps/FuchsiaBillSpeechHouse.asm
@@ -15,15 +15,17 @@
 ; 0x1963c3
 
 UnknownText_0x1963c3: ; 0x1963c3
-	db $0, "My grandpa is at ", $4f
-	db "my brother BILL's", $55
-	db "on CERULEAN CAPE.", $57
+	text "My grandpa is at "
+	line "my brother BILL's"
+	cont "on CERULEAN CAPE."
+	done
 ; 0x1963f9
 
 UnknownText_0x1963f9: ; 0x1963f9
-	db $0, "I saw these weird,", $4f
-	db "slow #MON on", $55
-	db "CYCLING ROAD.", $57
+	text "I saw these weird,"
+	line "slow #MON on"
+	cont "CYCLING ROAD."
+	done
 ; 0x196428
 
 FuchsiaBillSpeechHouse_MapEventHeader: ; 0x196428
--- a/maps/FuchsiaCity.asm
+++ b/maps/FuchsiaCity.asm
@@ -64,67 +64,84 @@
 ; 0x194b45
 
 UnknownText_0x194b45: ; 0x194b45
-	db $0, "One of the ELITE", $4f
-	db "FOUR used to be", $51
-	db "the LEADER of", $4f
-	db "FUCHSIA's GYM.", $57
+	text "One of the ELITE"
+	line "FOUR used to be"
+
+	para "the LEADER of"
+	line "FUCHSIA's GYM."
+	done
 ; 0x194b83
 
 UnknownText_0x194b83: ; 0x194b83
-	db $0, "KOGA's daughter", $4f
-	db "succeeded him as", $51
-	db "the GYM LEADER", $4f
-	db "after he joined", $55
-	db "the ELITE FOUR.", $57
+	text "KOGA's daughter"
+	line "succeeded him as"
+
+	para "the GYM LEADER"
+	line "after he joined"
+	cont "the ELITE FOUR."
+	done
 ; 0x194bd3
 
 UnknownText_0x194bd3: ; 0x194bd3
-	db $0, "The SAFARI ZONE is", $4f
-	db "closed… It's sad,", $51
-	db "considering it's", $4f
-	db "FUCHSIA's main", $55
-	db "attraction.", $57
+	text "The SAFARI ZONE is"
+	line "closed… It's sad,"
+
+	para "considering it's"
+	line "FUCHSIA's main"
+	cont "attraction."
+	done
 ; 0x194c22
 
 UnknownText_0x194c22: ; 0x194c22
-	db $0, "FUCHSIA CITY", $51
-	db "Behold! It's", $4f
-	db "Passion Pink!", $57
+	text "FUCHSIA CITY"
+
+	para "Behold! It's"
+	line "Passion Pink!"
+	done
 ; 0x194c4a
 
 UnknownText_0x194c4a: ; 0x194c4a
-	db $0, "FUCHSIA CITY", $4f
-	db "#MON GYM", $55
-	db "LEADER: JANINE", $51
-	db "The Poisonous", $4f
-	db "Ninja Master", $57
+	text "FUCHSIA CITY"
+	line "#MON GYM"
+	cont "LEADER: JANINE"
+
+	para "The Poisonous"
+	line "Ninja Master"
+	done
 ; 0x194c8b
 
 UnknownText_0x194c8b: ; 0x194c8b
-	db $0, "There's a notice", $4f
-	db "here…", $51
-	db "SAFARI ZONE OFFICE", $4f
-	db "is closed until", $55
-	db "further notice.", $57
+	text "There's a notice"
+	line "here…"
+
+	para "SAFARI ZONE OFFICE"
+	line "is closed until"
+	cont "further notice."
+	done
 ; 0x194cd5
 
 UnknownText_0x194cd5: ; 0x194cd5
-	db $0, "SAFARI ZONE", $4f
-	db "WARDEN'S HOME", $57
+	text "SAFARI ZONE"
+	line "WARDEN'S HOME"
+	done
 ; 0x194cf0
 
 UnknownText_0x194cf0: ; 0x194cf0
-	db $0, "The WARDEN is", $4f
-	db "traveling abroad.", $51
-	db "Therefore, the", $4f
-	db "SAFARI ZONE is", $55
-	db "closed.", $57
+	text "The WARDEN is"
+	line "traveling abroad."
+
+	para "Therefore, the"
+	line "SAFARI ZONE is"
+	cont "closed."
+	done
 ; 0x194d37
 
 UnknownText_0x194d37: ; 0x194d37
-	db $0, "No littering.", $51
-	db "Please take your", $4f
-	db "waste with you.", $57
+	text "No littering."
+
+	para "Please take your"
+	line "waste with you."
+	done
 ; 0x194d67
 
 FuchsiaCity_MapEventHeader: ; 0x194d67
--- a/maps/FuchsiaGym.asm
+++ b/maps/FuchsiaGym.asm
@@ -249,131 +249,167 @@
 ; 0x195f35
 
 UnknownText_0x195f35: ; 0x195f35
-	db $0, "Fufufufu…", $51
-	db "I'm sorry to dis-", $4f
-	db "appoint you…", $51
-	db "I'm only joking!", $51
-	db "I'm the real deal!", $51
-	db "JANINE of FUCHSIA", $4f
-	db "GYM, that's me!", $57
+	text "Fufufufu…"
+
+	para "I'm sorry to dis-"
+	line "appoint you…"
+
+	para "I'm only joking!"
+
+	para "I'm the real deal!"
+
+	para "JANINE of FUCHSIA"
+	line "GYM, that's me!"
+	done
 ; 0x195fa1
 
 UnknownText_0x195fa1: ; 0x195fa1
-	db $0, "JANINE: You're a", $4f
-	db "tough one. You", $55
-	db "definitely won…", $51
-	db "Here's SOULBADGE.", $4f
-	db "Take it.", $57
+	text "JANINE: You're a"
+	line "tough one. You"
+	cont "definitely won…"
+
+	para "Here's SOULBADGE."
+	line "Take it."
+	done
 ; 0x195feb
 
 UnknownText_0x195feb: ; 0x195feb
-	db $0, $52, " received", $4f
-	db "SOULBADGE.", $57
+	text $52, " received"
+	line "SOULBADGE."
+	done
 ; 0x196002
 
 UnknownText_0x196002: ; 0x196002
-	db $0, "JANINE: You're so", $4f
-	db "tough! I have a", $55
-	db "special gift!", $51
-	db "It's TOXIC, a pow-", $4f
-	db "erful poison that", $51
-	db "steadily saps the", $4f
-	db "victim's HP.", $57
+	text "JANINE: You're so"
+	line "tough! I have a"
+	cont "special gift!"
+
+	para "It's TOXIC, a pow-"
+	line "erful poison that"
+
+	para "steadily saps the"
+	line "victim's HP."
+	done
 ; 0x196074
 
 UnknownText_0x196074: ; 0x196074
-	db $0, "JANINE: I'm going", $4f
-	db "to really apply", $51
-	db "myself and improve", $4f
-	db "my skills.", $51
-	db "I want to become", $4f
-	db "better than both", $55
-	db "Father and you!", $57
+	text "JANINE: I'm going"
+	line "to really apply"
+
+	para "myself and improve"
+	line "my skills."
+
+	para "I want to become"
+	line "better than both"
+	cont "Father and you!"
+	done
 ; 0x1960e6
 
 UnknownText_0x1960e6: ; 0x1960e6
-	db $0, "Fufufu!", $51
-	db "I'm JANINE, the", $4f
-	db "GYM LEADER!", $51
-	db "No, I'm not!", $4f
-	db "Gotcha, sucker!", $57
+	text "Fufufu!"
+
+	para "I'm JANINE, the"
+	line "GYM LEADER!"
+
+	para "No, I'm not!"
+	line "Gotcha, sucker!"
+	done
 ; 0x196126
 
 UnknownText_0x196126: ; 0x196126
-	db $0, "I had you fooled…", $57
+	text "I had you fooled…"
+	done
 ; 0x196139
 
 UnknownText_0x196139: ; 0x196139
-	db $0, "How will you dis-", $4f
-	db "tinguish our real", $55
-	db "LEADER?", $57
+	text "How will you dis-"
+	line "tinguish our real"
+	cont "LEADER?"
+	done
 ; 0x196166
 
 UnknownText_0x196166: ; 0x196166
-	db $0, "Fooled you!", $4f
-	db "Hahaha!", $57
+	text "Fooled you!"
+	line "Hahaha!"
+	done
 ; 0x19617b
 
 UnknownText_0x19617b: ; 0x19617b
-	db $0, "Ooh… I lost…", $4f
-	db "You're not weak…", $57
+	text "Ooh… I lost…"
+	line "You're not weak…"
+	done
 ; 0x196199
 
 UnknownText_0x196199: ; 0x196199
-	db $0, "Well? Wasn't my", $4f
-	db "disguise perfect?", $57
+	text "Well? Wasn't my"
+	line "disguise perfect?"
+	done
 ; 0x1961bb
 
 UnknownText_0x1961bb: ; 0x1961bb
-	db $0, "I'm JANINE!", $51
-	db "How did you know I", $4f
-	db "was real?", $51
-	db "Let's battle!", $57
+	text "I'm JANINE!"
+
+	para "How did you know I"
+	line "was real?"
+
+	para "Let's battle!"
+	done
 ; 0x1961f1
 
 UnknownText_0x1961f1: ; 0x1961f1
-	db $0, "Darn it!", $4f
-	db "I wanted to win!", $57
+	text "Darn it!"
+	line "I wanted to win!"
+	done
 ; 0x19620c
 
 UnknownText_0x19620c: ; 0x19620c
-	db $0, "You must be", $4f
-	db "getting tired.", $57
+	text "You must be"
+	line "getting tired."
+	done
 ; 0x196228
 
 UnknownText_0x196228: ; 0x196228
-	db $0, "Wahahaha!", $51
-	db "You betcha!", $4f
-	db "I'm JANINE!", $57
+	text "Wahahaha!"
+
+	para "You betcha!"
+	line "I'm JANINE!"
+	done
 ; 0x19624a
 
 UnknownText_0x19624a: ; 0x19624a
-	db $0, "My disguise was", $4f
-	db "right on! Dang!", $57
+	text "My disguise was"
+	line "right on! Dang!"
+	done
 ; 0x19626b
 
 UnknownText_0x19626b: ; 0x19626b
-	db $0, "Hey, you. Was my", $4f
-	db "disguise cute or", $55
-	db "what, huh?", $57
+	text "Hey, you. Was my"
+	line "disguise cute or"
+	cont "what, huh?"
+	done
 ; 0x196299
 
 FuchsiaGymGuyText: ; 0x196299
-	db $0, "Yo, CHAMP in", $4f
-	db "making!", $51
-	db "Whoops! Take a", $4f
-	db "good look around", $51
-	db "you. The trainers", $4f
-	db "all look like the", $55
-	db "LEADER, JANINE.", $51
-	db "Which of them is", $4f
-	db "the real JANINE?", $57
+	text "Yo, CHAMP in"
+	line "making!"
+
+	para "Whoops! Take a"
+	line "good look around"
+
+	para "you. The trainers"
+	line "all look like the"
+	cont "LEADER, JANINE."
+
+	para "Which of them is"
+	line "the real JANINE?"
+	done
 ; 0x196325
 
 FuchsiaGymGuyWinText: ; 0x196325
-	db $0, "That was a great", $4f
-	db "battle, trainer", $55
-	db "from JOHTO!", $57
+	text "That was a great"
+	line "battle, trainer"
+	cont "from JOHTO!"
+	done
 ; 0x196353
 
 FuchsiaGym_MapEventHeader: ; 0x196353
--- a/maps/FuchsiaMart.asm
+++ b/maps/FuchsiaMart.asm
@@ -22,17 +22,20 @@
 ; 0x195cf5
 
 UnknownText_0x195cf5: ; 0x195cf5
-	db $0, "I was hoping to", $4f
-	db "buy some SAFARI", $51
-	db "ZONE souvenirs,", $4f
-	db "but it's closed…", $57
+	text "I was hoping to"
+	line "buy some SAFARI"
+
+	para "ZONE souvenirs,"
+	line "but it's closed…"
+	done
 ; 0x195d36
 
 UnknownText_0x195d36: ; 0x195d36
-	db $0, "The SAFARI ZONE", $4f
-	db "WARDEN's grand-", $55
-	db "daughter lives in", $55
-	db "town.", $57
+	text "The SAFARI ZONE"
+	line "WARDEN's grand-"
+	cont "daughter lives in"
+	cont "town."
+	done
 ; 0x195d6e
 
 FuchsiaMart_MapEventHeader: ; 0x195d6e
--- a/maps/FuchsiaPokeCenter1F.asm
+++ b/maps/FuchsiaPokeCenter1F.asm
@@ -64,29 +64,35 @@
 ; 0x196494
 
 UnknownText_0x196494: ; 0x196494
-	db $0, "Hey! You have a", $4f
-	db "brand new kind of", $55
-	db "#DEX.", $51
-	db "Did PROF.OAK give", $4f
-	db "that to you?", $57
+	text "Hey! You have a"
+	line "brand new kind of"
+	cont "#DEX."
+
+	para "Did PROF.OAK give"
+	line "that to you?"
+	done
 ; 0x1964dc
 
 UnknownText_0x1964dc: ; 0x1964dc
-	db $0, "I got quite a", $4f
-	db "shock at the GYM.", $51
-	db "There were all", $4f
-	db "these girls who", $55
-	db "looked identical.", $57
+	text "I got quite a"
+	line "shock at the GYM."
+
+	para "There were all"
+	line "these girls who"
+	cont "looked identical."
+	done
 ; 0x19652e
 
 UnknownText_0x19652e: ; 0x19652e
-	db $0, "I'm JANINE! Hocus-", $4f
-	db "pocus… Poof!", $57
+	text "I'm JANINE! Hocus-"
+	line "pocus… Poof!"
+	done
 ; 0x19654e
 
 UnknownText_0x19654e: ; 0x19654e
-	db $0, "See? I look just", $4f
-	db "like her now!", $57
+	text "See? I look just"
+	line "like her now!"
+	done
 ; 0x19656e
 
 FuchsiaPokeCenter1F_MapEventHeader: ; 0x19656e
--- a/maps/GoldenrodBikeShop.asm
+++ b/maps/GoldenrodBikeShop.asm
@@ -52,51 +52,64 @@
 ; 0x54787
 
 UnknownText_0x54787: ; 0x54787
-	db $0, "…sigh… I moved", $4f
-	db "here, but I can't", $51
-	db "sell my BICYCLES.", $4f
-	db "Why is that?", $51
-	db "Could you ride a", $4f
-	db "BICYCLE and adver-", $55
-	db "tise for me?", $57
+	text "…sigh… I moved"
+	line "here, but I can't"
+
+	para "sell my BICYCLES."
+	line "Why is that?"
+
+	para "Could you ride a"
+	line "BICYCLE and adver-"
+	cont "tise for me?"
+	done
 ; 0x547f8
 
 UnknownText_0x547f8: ; 0x547f8
-	db $0, "Really? Great!", $51
-	db "Give me your name", $4f
-	db "and phone number,", $51
-	db "and I'll loan you", $4f
-	db "a BICYCLE.", $57
+	text "Really? Great!"
+
+	para "Give me your name"
+	line "and phone number,"
+
+	para "and I'll loan you"
+	line "a BICYCLE."
+	done
 ; 0x54848
 
 UnknownText_0x54848: ; 0x54848
-	db $0, $52, " borrowed a", $4f
-	db "BICYCLE.", $57
+	text $52, " borrowed a"
+	line "BICYCLE."
+	done
 ; 0x5485f
 
 UnknownText_0x5485f: ; 0x5485f
-	db $0, "My BICYCLES are", $4f
-	db "first-rate! You", $51
-	db "can ride them", $4f
-	db "anywhere.", $57
+	text "My BICYCLES are"
+	line "first-rate! You"
+
+	para "can ride them"
+	line "anywhere."
+	done
 ; 0x54898
 
 UnknownText_0x54898: ; 0x54898
-	db $0, "…sigh… Oh, for", $4f
-	db "the kindness of", $55
-	db "people…", $57
+	text "…sigh… Oh, for"
+	line "the kindness of"
+	cont "people…"
+	done
 ; 0x548c0
 
 ; possibly unused
 UnknownText_0x548c0: ; 0x548c0
-	db $0, "Just released!", $51
-	db "First-rate compact", $4f
-	db "BICYCLES!", $57
+	text "Just released!"
+
+	para "First-rate compact"
+	line "BICYCLES!"
+	done
 ; 0x548ed
 
 UnknownText_0x548ed: ; 0x548ed
-	db $0, "It's a shiny new", $4f
-	db "BICYCLE!", $57
+	text "It's a shiny new"
+	line "BICYCLE!"
+	done
 ; 0x54907
 
 GoldenrodBikeShop_MapEventHeader: ; 0x54907
--- a/maps/GoldenrodBillsHouse.asm
+++ b/maps/GoldenrodBillsHouse.asm
@@ -117,118 +117,151 @@
 ; 0x54c74
 
 UnknownText_0x54c74: ; 0x54c74
-	db $0, "BILL: Hi, ", $52, "!", $4f
-	db "Do us a favor and", $55
-	db "take this EEVEE.", $51
-	db "It came over when", $4f
-	db "I was adjusting", $55
-	db "the TIME CAPSULE.", $51
-	db "Someone has to", $4f
-	db "take care of it,", $51
-	db "but I don't like", $4f
-	db "being outside.", $51
-	db "Can I count on you", $4f
-	db "to play with it,", $55
-	db $52, "?", $57
+	text "BILL: Hi, ", $52, "!"
+	line "Do us a favor and"
+	cont "take this EEVEE."
+
+	para "It came over when"
+	line "I was adjusting"
+	cont "the TIME CAPSULE."
+
+	para "Someone has to"
+	line "take care of it,"
+
+	para "but I don't like"
+	line "being outside."
+
+	para "Can I count on you"
+	line "to play with it,"
+	cont $52, "?"
+	done
 ; 0x54d3f
 
 UnknownText_0x54d3f: ; 0x54d3f
-	db $0, "BILL: I knew you'd", $4f
-	db "come through!", $51
-	db "Way to go! You're", $4f
-	db "the real deal!", $51
-	db "OK, I'm counting", $4f
-	db "on you.", $51
-	db "Take good care of", $4f
-	db "it!", $57
+	text "BILL: I knew you'd"
+	line "come through!"
+
+	para "Way to go! You're"
+	line "the real deal!"
+
+	para "OK, I'm counting"
+	line "on you."
+
+	para "Take good care of"
+	line "it!"
+	done
 ; 0x54dae
 
 UnknownText_0x54dae: ; 0x54dae
-	db $0, $52, " received", $4f
-	db "EEVEE!", $57
+	text $52, " received"
+	line "EEVEE!"
+	done
 ; 0x54dc1
 
 UnknownText_0x54dc1: ; 0x54dc1
-	db $0, "BILL: PROF.ELM", $4f
-	db "claims EEVEE may", $51
-	db "evolve in new and", $4f
-	db "unknown ways.", $57
+	text "BILL: PROF.ELM"
+	line "claims EEVEE may"
+
+	para "evolve in new and"
+	line "unknown ways."
+	done
 ; 0x54e02
 
 UnknownText_0x54e02: ; 0x54e02
-	db $0, "Whoa, wait. You", $4f
-	db "can't carry any", $55
-	db "more #MON.", $57
+	text "Whoa, wait. You"
+	line "can't carry any"
+	cont "more #MON."
+	done
 ; 0x54e2d
 
 UnknownText_0x54e2d: ; 0x54e2d
-	db $0, "Oh… Now what to", $4f
-	db "do?", $57
+	text "Oh… Now what to"
+	line "do?"
+	done
 ; 0x54e42
 
 UnknownText_0x54e42: ; 0x54e42
-	db $0, "BILL: My pop, he", $4f
-	db "won't work. All he", $51
-	db "does is goof off", $4f
-	db "all day long.", $51
-	db "He's getting to be", $4f
-	db "a real headache…", $57
+	text "BILL: My pop, he"
+	line "won't work. All he"
+
+	para "does is goof off"
+	line "all day long."
+
+	para "He's getting to be"
+	line "a real headache…"
+	done
 ; 0x54ea8
 
 UnknownText_0x54ea8: ; 0x54ea8
-	db $0, "Oh, you collect", $4f
-	db "#MON? My son", $55
-	db "BILL is an expert.", $51
-	db "He just got called", $4f
-	db "to the #MON", $51
-	db "CENTER in ECRUTEAK", $4f
-	db "CITY.", $51
-	db "My husband went", $4f
-	db "off to the GAME", $51
-	db "CORNER without", $4f
-	db "being called…", $57
+	text "Oh, you collect"
+	line "#MON? My son"
+	cont "BILL is an expert."
+
+	para "He just got called"
+	line "to the #MON"
+
+	para "CENTER in ECRUTEAK"
+	line "CITY."
+
+	para "My husband went"
+	line "off to the GAME"
+
+	para "CORNER without"
+	line "being called…"
+	done
 ; 0x54f4e
 
 UnknownText_0x54f4e: ; 0x54f4e
-	db $0, "My husband was", $4f
-	db "once known as a", $51
-	db "#MANIAC.", $4f
-	db "BILL must have", $51
-	db "taken after his", $4f
-	db "father.", $57
+	text "My husband was"
+	line "once known as a"
+
+	para "#MANIAC."
+	line "BILL must have"
+
+	para "taken after his"
+	line "father."
+	done
 ; 0x54f9e
 
 UnknownText_0x54f9e: ; 0x54f9e
-	db $0, "Are you a trainer?", $51
-	db "I've got a useful", $4f
-	db "phone number for", $55
-	db "you.", $57
+	text "Are you a trainer?"
+
+	para "I've got a useful"
+	line "phone number for"
+	cont "you."
+	done
 ; 0x54fd9
 
 UnknownText_0x54fd9: ; 0x54fd9
-	db $0, $52, " recorded", $4f
-	db "BILL's number.", $57
+	text $52, " recorded"
+	line "BILL's number."
+	done
 ; 0x54ff3
 
 UnknownText_0x54ff3: ; 0x54ff3
-	db $0, "My brother made", $4f
-	db "the PC #MON", $55
-	db "storage system.", $51
-	db "I was going to", $4f
-	db "give you BILL's", $55
-	db "number…", $57
+	text "My brother made"
+	line "the PC #MON"
+	cont "storage system."
+
+	para "I was going to"
+	line "give you BILL's"
+	cont "number…"
+	done
 ; 0x55046
 
 UnknownText_0x55046: ; 0x55046
-	db $0, "You can't record", $4f
-	db "any more numbers.", $57
+	text "You can't record"
+	line "any more numbers."
+	done
 ; 0x55069
 
 UnknownText_0x55069: ; 0x55069
-	db $0, "My big brother", $4f
-	db "BILL made the PC", $51
-	db "#MON storage", $4f
-	db "system.", $57
+	text "My big brother"
+	line "BILL made the PC"
+
+	para "#MON storage"
+	line "system."
+	done
 ; 0x5509f
 
 GoldenrodBillsHouse_MapEventHeader: ; 0x5509f
--- a/maps/GoldenrodCity.asm
+++ b/maps/GoldenrodCity.asm
@@ -320,243 +320,304 @@
 ; 0x198a69
 
 UnknownText_0x198a69: ; 0x198a69
-	db $0, "They built the new", $4f
-	db "RADIO TOWER to", $51
-	db "replace the old,", $4f
-	db "creaky one.", $57
+	text "They built the new"
+	line "RADIO TOWER to"
+
+	para "replace the old,"
+	line "creaky one."
+	done
 ; 0x198aa9
 
 UnknownText_0x198aa9: ; 0x198aa9
-	db $0, "I know there's a", $4f
-	db "new BIKE SHOP, but", $51
-	db "I can't find it", $4f
-	db "anywhere.", $57
+	text "I know there's a"
+	line "new BIKE SHOP, but"
+
+	para "I can't find it"
+	line "anywhere."
+	done
 ; 0x198ae6
 
 UnknownText_0x198ae6: ; 0x198ae6
-	db $0, "Is that man in", $4f
-	db "black dressed up", $51
-	db "like a TEAM ROCKET", $4f
-	db "member? How silly!", $57
+	text "Is that man in"
+	line "black dressed up"
+
+	para "like a TEAM ROCKET"
+	line "member? How silly!"
+	done
 ; 0x198b2d
 
 UnknownText_0x198b2d: ; 0x198b2d
-	db $0, "Was that man in", $4f
-	db "black really part", $51
-	db "of TEAM ROCKET? I", $4f
-	db "can't believe it!", $57
+	text "Was that man in"
+	line "black really part"
+
+	para "of TEAM ROCKET? I"
+	line "can't believe it!"
+	done
 ; 0x198b73
 
 UnknownText_0x198b73: ; 0x198b73
-	db $0, "The RADIO TOWER in", $4f
-	db "GOLDENROD CITY is", $55
-	db "a landmark.", $51
-	db "They're running a", $4f
-	db "promotional cam- ", $55
-	db "paign right now.", $51
-	db "They'll modify", $4f
-	db "your #GEAR,", $51
-	db "so it can also", $4f
-	db "serve as a radio.", $57
+	text "The RADIO TOWER in"
+	line "GOLDENROD CITY is"
+	cont "a landmark."
+
+	para "They're running a"
+	line "promotional cam- "
+	cont "paign right now."
+
+	para "They'll modify"
+	line "your #GEAR,"
+
+	para "so it can also"
+	line "serve as a radio."
+	done
 ; 0x198c14
 
 UnknownText_0x198c14: ; 0x198c14
-	db $0, "Oh, your #GEAR", $4f
-	db "works as a radio!", $57
+	text "Oh, your #GEAR"
+	line "works as a radio!"
+	done
 ; 0x198c36
 
 UnknownText_0x198c36: ; 0x198c36
-	db $0, "E-he-he-he…", $51
-	db "I got in trouble", $4f
-	db "for playing in the", $51
-	db "basement of the", $4f
-	db "DEPT.STORE.", $57
+	text "E-he-he-he…"
+
+	para "I got in trouble"
+	line "for playing in the"
+
+	para "basement of the"
+	line "DEPT.STORE."
+	done
 ; 0x198c83
 
 UnknownText_0x198c83: ; 0x198c83
-	db $0, "The man at that", $4f
-	db "house rates your", $55
-	db "#MON names.", $51
-	db "He can even rename", $4f
-	db "your #MON.", $57
+	text "The man at that"
+	line "house rates your"
+	cont "#MON names."
+
+	para "He can even rename"
+	line "your #MON."
+	done
 ; 0x198ccf
 
 UnknownText_0x198ccf: ; 0x198ccf
-	db $0, "Whew! This is one", $4f
-	db "big town. I don't", $51
-	db "know where any-", $4f
-	db "thing is.", $57
+	text "Whew! This is one"
+	line "big town. I don't"
+
+	para "know where any-"
+	line "thing is."
+	done
 ; 0x198d0d
 
 UnknownText_0x198d0d: ; 0x198d0d
-	db $0, "So this is the", $4f
-	db "RADIO TOWER…", $57
+	text "So this is the"
+	line "RADIO TOWER…"
+	done
 ; 0x198d2a
 
 UnknownText_0x198d2a: ; 0x198d2a
-	db $0, "What do you want,", $4f
-	db "you pest? Scram!", $57
+	text "What do you want,"
+	line "you pest? Scram!"
+	done
 ; 0x198d4e
 
 UnknownText_0x198d4e: ; 0x198d4e
-	db $0, "Stay out of the", $4f
-	db "way! Beat it!", $57
+	text "Stay out of the"
+	line "way! Beat it!"
+	done
 ; 0x198d6d
 
 UnknownText_0x198d6d: ; 0x198d6d
-	db $0, "Take over the", $4f
-	db "RADIO TOWER…", $51
-	db "What? It's none of", $4f
-	db "your business!", $57
+	text "Take over the"
+	line "RADIO TOWER…"
+
+	para "What? It's none of"
+	line "your business!"
+	done
 ; 0x198daa
 
 UnknownText_0x198daa: ; 0x198daa
-	db $0, "#MON? They're", $4f
-	db "nothing more than", $51
-	db "tools for making", $4f
-	db "money!", $57
+	text "#MON? They're"
+	line "nothing more than"
+
+	para "tools for making"
+	line "money!"
+	done
 ; 0x198de2
 
 UnknownText_0x198de2: ; 0x198de2
-	db $0, "Our dream will", $4f
-	db "soon come true…", $51
-	db "It was such a long", $4f
-	db "struggle…", $57
+	text "Our dream will"
+	line "soon come true…"
+
+	para "It was such a long"
+	line "struggle…"
+	done
 ; 0x198e1f
 
 UnknownText_0x198e1f: ; 0x198e1f
-	db $0, "Hey, brat! You", $4f
-	db "don't belong here!", $55
-	db "Get lost!", $57
+	text "Hey, brat! You"
+	line "don't belong here!"
+	cont "Get lost!"
+	done
 ; 0x198e4b
 
 UnknownText_0x198e4b: ; 0x198e4b
-	db $0, "Come taste the", $4f
-	db "true terror of", $55
-	db "TEAM ROCKET!", $57
+	text "Come taste the"
+	line "true terror of"
+	cont "TEAM ROCKET!"
+	done
 ; 0x198e77
 
 UnknownText_0x198e77: ; 0x198e77
-	db $0, "GOLDENROD CITY", $4f
-	db "STATION", $57
+	text "GOLDENROD CITY"
+	line "STATION"
+	done
 ; 0x198e8f
 
 UnknownText_0x198e8f: ; 0x198e8f
-	db $0, "GOLDENROD CITY", $4f
-	db "RADIO TOWER", $57
+	text "GOLDENROD CITY"
+	line "RADIO TOWER"
+	done
 ; 0x198eab
 
 UnknownText_0x198eab: ; 0x198eab
-	db $0, "Full Selection of", $4f
-	db "#MON Goods!", $51
-	db "GOLDENROD CITY", $4f
-	db "DEPT.STORE", $57
+	text "Full Selection of"
+	line "#MON Goods!"
+
+	para "GOLDENROD CITY"
+	line "DEPT.STORE"
+	done
 ; 0x198ee4
 
 UnknownText_0x198ee4: ; 0x198ee4
-	db $0, "GOLDENROD CITY", $4f
-	db "#MON GYM", $55
-	db "LEADER: WHITNEY", $51
-	db "The Incredibly", $4f
-	db "Pretty Girl!", $57
+	text "GOLDENROD CITY"
+	line "#MON GYM"
+	cont "LEADER: WHITNEY"
+
+	para "The Incredibly"
+	line "Pretty Girl!"
+	done
 ; 0x198f29
 
 UnknownText_0x198f29: ; 0x198f29
-	db $0, "GOLDENROD CITY", $51
-	db "The Festive City", $4f
-	db "of Opulent Charm", $57
+	text "GOLDENROD CITY"
+
+	para "The Festive City"
+	line "of Opulent Charm"
+	done
 ; 0x198f5b
 
 UnknownText_0x198f5b: ; 0x198f5b
-	db $0, "The World is a", $4f
-	db "Cycle Path!", $55
-	db "BIKE SHOP", $57
+	text "The World is a"
+	line "Cycle Path!"
+	cont "BIKE SHOP"
+	done
 ; 0x198f81
 
 UnknownText_0x198f81: ; 0x198f81
-	db $0, "Your Playground!", $51
-	db "GOLDENROD CITY", $4f
-	db "GAME CORNER", $57
+	text "Your Playground!"
+
+	para "GOLDENROD CITY"
+	line "GAME CORNER"
+	done
 ; 0x198fae
 
 UnknownText_0x198fae: ; 0x198fae
-	db $0, "NAME RATER", $51
-	db "Get Your #MON", $4f
-	db "Nicknames Rated", $57
+	text "NAME RATER"
+
+	para "Get Your #MON"
+	line "Nicknames Rated"
+	done
 ; 0x198fd8
 
 UnknownText_0x198fd8: ; 0x198fd8
-	db $0, "UNDERGROUND", $4f
-	db "ENTRANCE", $57
+	text "UNDERGROUND"
+	line "ENTRANCE"
+	done
 ; 0x198fee
 
 UnknownText_0x198fee: ; 0x198fee
-	db $0, "UNDERGROUND", $4f
-	db "ENTRANCE", $57
+	text "UNDERGROUND"
+	line "ENTRANCE"
+	done
 ; 0x199004
 
 UnknownText_0x199004: ; 0x199004
-	db $0, "For Mobile Tips!", $4f
-	db "#COM CENTER", $57
+	text "For Mobile Tips!"
+	line "#COM CENTER"
+	done
 ; 0x199022
 
 UnknownText_0x199022: ; 0x199022
-	db $0, "Blooming Beautiful", $4f
-	db "FLOWER SHOP", $57
+	text "Blooming Beautiful"
+	line "FLOWER SHOP"
+	done
 ; 0x199042
 
 UnknownText_0x199042: ; 0x199042
-	db $0, "I can teach your", $4f
-	db "#MON amazing", $51
-	db "moves if you'd", $4f
-	db "like.", $51
-	db "Should I teach a", $4f
-	db "new move?", $57
+	text "I can teach your"
+	line "#MON amazing"
+
+	para "moves if you'd"
+	line "like."
+
+	para "Should I teach a"
+	line "new move?"
+	done
 ; 0x199090
 
 UnknownText_0x199090: ; 0x199090
-	db $0, "It will cost you", $4f
-	db "4000 coins. Okay?", $57
+	text "It will cost you"
+	line "4000 coins. Okay?"
+	done
 ; 0x1990b4
 
 UnknownText_0x1990b4: ; 0x1990b4
-	db $0, "Aww… But they're", $4f
-	db "amazing…", $57
+	text "Aww… But they're"
+	line "amazing…"
+	done
 ; 0x1990ce
 
 UnknownText_0x1990ce: ; 0x1990ce
-	db $0, "Wahahah! You won't", $4f
-	db "regret it!", $51
-	db "Which move should", $4f
-	db "I teach?", $57
+	text "Wahahah! You won't"
+	line "regret it!"
+
+	para "Which move should"
+	line "I teach?"
+	done
 ; 0x199107
 
 UnknownText_0x199107: ; 0x199107
-	db $0, "Hm, too bad. I'll", $4f
-	db "have to get some", $55
-	db "cash from home…", $57
+	text "Hm, too bad. I'll"
+	line "have to get some"
+	cont "cash from home…"
+	done
 ; 0x19913a
 
 UnknownText_0x19913a: ; 0x19913a
-	db $0, "If you understand", $4f
-	db "what's so amazing", $51
-	db "about this move,", $4f
-	db "you've made it as", $55
-	db "a trainer.", $57
+	text "If you understand"
+	line "what's so amazing"
+
+	para "about this move,"
+	line "you've made it as"
+	cont "a trainer."
+	done
 ; 0x19918b
 
 UnknownText_0x19918b: ; 0x19918b
-	db $0, "Wahahah!", $4f
-	db "Farewell, kid!", $57
+	text "Wahahah!"
+	line "Farewell, kid!"
+	done
 ; 0x1991a4
 
 UnknownText_0x1991a4: ; 0x1991a4
-	db $0, "B-but…", $57
+	text "B-but…"
+	done
 ; 0x1991ac
 
 UnknownText_0x1991ac: ; 0x1991ac
-	db $0, "…You don't have", $4f
-	db "enough coins here…", $57
+	text "…You don't have"
+	line "enough coins here…"
+	done
 ; 0x1991cf
 
 UnknownText_0x1991cf: ; 0x1991cf
--- a/maps/GoldenrodDeptStore1F.asm
+++ b/maps/GoldenrodDeptStore1F.asm
@@ -31,43 +31,57 @@
 ; 0x55993
 
 UnknownText_0x55993: ; 0x55993
-	db $0, "Welcome to GOLDEN-", $4f
-	db "ROD DEPT.STORE.", $57
+	text "Welcome to GOLDEN-"
+	line "ROD DEPT.STORE."
+	done
 ; 0x559b7
 
 UnknownText_0x559b7: ; 0x559b7
-	db $0, "The DEPT.STORE", $4f
-	db "has a decent se-", $55
-	db "lection.", $51
-	db "But some items", $4f
-	db "are only available", $51
-	db "as GAME CORNER", $4f
-	db "prizes.", $57
+	text "The DEPT.STORE"
+	line "has a decent se-"
+	cont "lection."
+
+	para "But some items"
+	line "are only available"
+
+	para "as GAME CORNER"
+	line "prizes."
+	done
 ; 0x55a1a
 
 UnknownText_0x55a1a: ; 0x55a1a
-	db $0, "I'm raring to shop", $4f
-	db "again today!", $57
+	text "I'm raring to shop"
+	line "again today!"
+	done
 ; 0x55a3a
 
 UnknownText_0x55a3a: ; 0x55a3a
-	db $0, "Mom's good at", $4f
-	db "bargain hunting.", $51
-	db "She always buys", $4f
-	db "stuff at lower", $55
-	db "prices.", $57
+	text "Mom's good at"
+	line "bargain hunting."
+
+	para "She always buys"
+	line "stuff at lower"
+	cont "prices."
+	done
 ; 0x55a80
 
 UnknownText_0x55a80: ; 0x55a80
-	db $0, "1F SERVICE COUNTER", $51
-	db "2F TRAINER'S", $4f
-	db "   MARKET", $51
-	db "3F BATTLE", $4f
-	db "   COLLECTION", $51
-	db "4F MEDICINE BOX", $51
-	db "5F TM CORNER", $51
-	db "6F TRANQUIL SQUARE", $51
-	db "ROOFTOP LOOKOUT", $57
+	text "1F SERVICE COUNTER"
+
+	para "2F TRAINER'S"
+	line "   MARKET"
+
+	para "3F BATTLE"
+	line "   COLLECTION"
+
+	para "4F MEDICINE BOX"
+
+	para "5F TM CORNER"
+
+	para "6F TRANQUIL SQUARE"
+
+	para "ROOFTOP LOOKOUT"
+	done
 ; 0x55b03
 
 GoldenrodDeptStore1F_MapEventHeader: ; 0x55b03
--- a/maps/GoldenrodDeptStore2F.asm
+++ b/maps/GoldenrodDeptStore2F.asm
@@ -44,54 +44,67 @@
 
 ; possibly unused
 UnknownText_0x55b7c: ; 0x55b7c
-	db $0, "We intend to sell", $4f
-	db "items for #MON", $55
-	db "to hold.", $51
-	db "This is a free", $4f
-	db "gift. Have a #-", $55
-	db "MON hold it.", $57
+	text "We intend to sell"
+	line "items for #MON"
+	cont "to hold."
+
+	para "This is a free"
+	line "gift. Have a #-"
+	cont "MON hold it."
+	done
 ; 0x55bd3
 
 ; possibly unused
 UnknownText_0x55bd3: ; 0x55bd3
-	db $0, "By giving #MON", $4f
-	db "items to hold, I", $51
-	db "bet trainers will", $4f
-	db "develop new battle", $55
-	db "techniques.", $57
+	text "By giving #MON"
+	line "items to hold, I"
+
+	para "bet trainers will"
+	line "develop new battle"
+	cont "techniques."
+	done
 ; 0x55c25
 
 UnknownText_0x55c25: ; 0x55c25
-	db $0, "#GEAR can store", $4f
-	db "up to ten phone", $55
-	db "numbers.", $51
-	db "It's hard to de-", $4f
-	db "cide which numbers", $55
-	db "to keep.", $57
+	text "#GEAR can store"
+	line "up to ten phone"
+	cont "numbers."
+
+	para "It's hard to de-"
+	line "cide which numbers"
+	cont "to keep."
+	done
 ; 0x55c7b
 
 UnknownText_0x55c7b: ; 0x55c7b
-	db $0, "I got my ABRA at", $4f
-	db "the GAME CORNER.", $51
-	db "Now it's my best", $4f
-	db "partner.", $57
+	text "I got my ABRA at"
+	line "the GAME CORNER."
+
+	para "Now it's my best"
+	line "partner."
+	done
 ; 0x55cb7
 
 UnknownText_0x55cb7: ; 0x55cb7
-	db $0, "This DEPT.STORE", $4f
-	db "makes me realize", $51
-	db "that GOLDENROD is", $4f
-	db "a big city.", $51
-	db "The selection here", $4f
-	db "is unmatched any-", $55
-	db "where else.", $57
+	text "This DEPT.STORE"
+	line "makes me realize"
+
+	para "that GOLDENROD is"
+	line "a big city."
+
+	para "The selection here"
+	line "is unmatched any-"
+	cont "where else."
+	done
 ; 0x55d28
 
 UnknownText_0x55d28: ; 0x55d28
-	db $0, "Your Travel", $4f
-	db "Companion", $51
-	db "2F TRAINER'S", $4f
-	db "   MARKET", $57
+	text "Your Travel"
+	line "Companion"
+
+	para "2F TRAINER'S"
+	line "   MARKET"
+	done
 ; 0x55d56
 
 GoldenrodDeptStore2F_MapEventHeader: ; 0x55d56
--- a/maps/GoldenrodDeptStore3F.asm
+++ b/maps/GoldenrodDeptStore3F.asm
@@ -31,27 +31,33 @@
 ; 0x55dcc
 
 UnknownText_0x55dcc: ; 0x55dcc
-	db $0, "I, I, I'm really", $4f
-	db "impatient!", $51
-	db "I use X SPEED in", $4f
-	db "battle to speed up", $55
-	db "my #MON.", $57
+	text "I, I, I'm really"
+	line "impatient!"
+
+	para "I use X SPEED in"
+	line "battle to speed up"
+	cont "my #MON."
+	done
 ; 0x55e15
 
 UnknownText_0x55e15: ; 0x55e15
-	db $0, "Hey! When you bat-", $4f
-	db "tle, do you use X", $55
-	db "SPECIAL?", $51
-	db "It's awesome. It", $4f
-	db "really jacks up", $55
-	db "SPECIAL ATTACK!", $57
+	text "Hey! When you bat-"
+	line "tle, do you use X"
+	cont "SPECIAL?"
+
+	para "It's awesome. It"
+	line "really jacks up"
+	cont "SPECIAL ATTACK!"
+	done
 ; 0x55e74
 
 UnknownText_0x55e74: ; 0x55e74
-	db $0, "For Victory", $4f
-	db "Seekers", $51
-	db "3F BATTLE", $4f
-	db "   COLLECTION", $57
+	text "For Victory"
+	line "Seekers"
+
+	para "3F BATTLE"
+	line "   COLLECTION"
+	done
 ; 0x55ea1
 
 GoldenrodDeptStore3F_MapEventHeader: ; 0x55ea1
--- a/maps/GoldenrodDeptStore4F.asm
+++ b/maps/GoldenrodDeptStore4F.asm
@@ -41,35 +41,45 @@
 ; 0x55f08
 
 UnknownText_0x55f08: ; 0x55f08
-	db $0, "Hey. I love strong", $4f
-	db "#MON.", $51
-	db "I feed them PRO-", $4f
-	db "TEIN to crank up", $55
-	db "their ATTACK.", $57
+	text "Hey. I love strong"
+	line "#MON."
+
+	para "I feed them PRO-"
+	line "TEIN to crank up"
+	cont "their ATTACK."
+	done
 ; 0x55f52
 
 UnknownText_0x55f52: ; 0x55f52
-	db $0, "IRON adds to your", $4f
-	db "#MON's DEFENSE.", $57
+	text "IRON adds to your"
+	line "#MON's DEFENSE."
+	done
 ; 0x55f74
 
 UnknownText_0x55f74: ; 0x55f74
-	db $0, "Some #MON", $4f
-	db "evolve only by", $51
-	db "being traded via a", $4f
-	db "Game Link cable.", $51
-	db "I know of four:", $4f
-	db "MACHOKE, KADABRA,", $51
-	db "HAUNTER and, um,", $4f
-	db "GRAVELER.", $51
-	db "I heard there are", $4f
-	db "others too.", $57
+	text "Some #MON"
+	line "evolve only by"
+
+	para "being traded via a"
+	line "Game Link cable."
+
+	para "I know of four:"
+	line "MACHOKE, KADABRA,"
+
+	para "HAUNTER and, um,"
+	line "GRAVELER."
+
+	para "I heard there are"
+	line "others too."
+	done
 ; 0x5600d
 
 UnknownText_0x5600d: ; 0x5600d
-	db $0, "Let Us Pump Up", $4f
-	db "Your #MON!", $51
-	db "4F MEDICINE BOX", $57
+	text "Let Us Pump Up"
+	line "Your #MON!"
+
+	para "4F MEDICINE BOX"
+	done
 ; 0x56038
 
 GoldenrodDeptStore4F_MapEventHeader: ; 0x56038
--- a/maps/GoldenrodDeptStore5F.asm
+++ b/maps/GoldenrodDeptStore5F.asm
@@ -157,72 +157,90 @@
 ; 0x56143
 
 UnknownText_0x56143: ; 0x56143
-	db $0, "Hello. Oh, your", $4f
-	db "#MON…", $57
+	text "Hello. Oh, your"
+	line "#MON…"
+	done
 ; 0x5615a
 
 UnknownText_0x5615a: ; 0x5615a
-	db $0, "It's very attached", $4f
-	db "to you.", $51
-	db "This move should", $4f
-	db "be perfect for a", $55
-	db "pair like you.", $57
+	text "It's very attached"
+	line "to you."
+
+	para "This move should"
+	line "be perfect for a"
+	cont "pair like you."
+	done
 ; 0x561a6
 
 UnknownText_0x561a6: ; 0x561a6
-	db $0, "It's adorable!", $51
-	db "You should teach", $4f
-	db "it good TM moves.", $57
+	text "It's adorable!"
+
+	para "You should teach"
+	line "it good TM moves."
+	done
 ; 0x561d8
 
 UnknownText_0x561d8: ; 0x561d8
-	db $0, "It looks evil. How", $4f
-	db "about this TM for", $55
-	db "it?", $57
+	text "It looks evil. How"
+	line "about this TM for"
+	cont "it?"
+	done
 ; 0x56202
 
 UnknownText_0x56202: ; 0x56202
-	db $0, "There are sure to", $4f
-	db "be TMs that are", $51
-	db "just perfect for", $4f
-	db "your #MON.", $57
+	text "There are sure to"
+	line "be TMs that are"
+
+	para "just perfect for"
+	line "your #MON."
+	done
 ; 0x56241
 
 UnknownText_0x56241: ; 0x56241
-	db $0, "MYSTERY GIFT.", $51
-	db "With just a", $4f
-	db "little beep, you", $55
-	db "get a gift.", $57
+	text "MYSTERY GIFT."
+
+	para "With just a"
+	line "little beep, you"
+	cont "get a gift."
+	done
 ; 0x56279
 
 UnknownText_0x56279: ; 0x56279
-	db $0, "The MYSTERY GIFT", $4f
-	db "option requires a", $55
-	db "Game Boy Color.", $57
+	text "The MYSTERY GIFT"
+	line "option requires a"
+	cont "Game Boy Color."
+	done
 ; 0x562ad
 
 UnknownText_0x562ad: ; 0x562ad
-	db $0, "On Sundays, a lady", $4f
-	db "comes to check out", $55
-	db "#MON.", $51
-	db "She even gives", $4f
-	db "away TMs!", $57
+	text "On Sundays, a lady"
+	line "comes to check out"
+	cont "#MON."
+
+	para "She even gives"
+	line "away TMs!"
+	done
 ; 0x562f3
 
 UnknownText_0x562f3: ; 0x562f3
-	db $0, "You can't rename a", $4f
-	db "#MON you get in", $55
-	db "a trade.", $51
-	db "The name is a re-", $4f
-	db "flection of the", $51
-	db "original trainer's", $4f
-	db "feelings for it.", $57
+	text "You can't rename a"
+	line "#MON you get in"
+	cont "a trade."
+
+	para "The name is a re-"
+	line "flection of the"
+
+	para "original trainer's"
+	line "feelings for it."
+	done
 ; 0x56364
 
 UnknownText_0x56364: ; 0x56364
-	db $0, "Customize Your", $4f
-	db "#MON", $51
-	db "5F TM CORNER", $57
+	text "Customize Your"
+	line "#MON"
+
+	para "5F TM CORNER"
+	done
 ; 0x56386
 
 GoldenrodDeptStore5F_MapEventHeader: ; 0x56386
--- a/maps/GoldenrodDeptStore6F.asm
+++ b/maps/GoldenrodDeptStore6F.asm
@@ -108,51 +108,63 @@
 ; 0x564cb
 
 UnknownText_0x564cb: ; 0x564cb
-	db $0, "A vending machine!", $4f
-	db "Here's the menu.", $57
+	text "A vending machine!"
+	line "Here's the menu."
+	done
 ; 0x564ef
 
 UnknownText_0x564ef: ; 0x564ef
-	db $0, "Clang! A can of", $4f
-	db "@"
+	text "Clang! A can of"
+	line "@"
 	text_from_ram $d099
-	db $0, $55
-	db "popped out!", $57
+	text $55
+	db "popped out!"
+	done
 ; 0x56512
 
 UnknownText_0x56512: ; 0x56512
-	db $0, "Oops, not enough", $4f
-	db "money.", $57
+	text "Oops, not enough"
+	line "money."
+	done
 ; 0x5652b
 
 UnknownText_0x5652b: ; 0x5652b
-	db $0, "There's no more", $4f
-	db "room for stuff.", $57
+	text "There's no more"
+	line "room for stuff."
+	done
 ; 0x5654b
 
 UnknownText_0x5654b: ; 0x5654b
-	db $0, "Do you listen to", $4f
-	db "LUCKY CHANNEL?", $51
-	db "If you want to", $4f
-	db "win, trade #MON", $51
-	db "with as many peo-", $4f
-	db "ple as possible to", $51
-	db "get different ID", $4f
-	db "numbers.", $57
+	text "Do you listen to"
+	line "LUCKY CHANNEL?"
+
+	para "If you want to"
+	line "win, trade #MON"
+
+	para "with as many peo-"
+	line "ple as possible to"
+
+	para "get different ID"
+	line "numbers."
+	done
 ; 0x565ca
 
 UnknownText_0x565ca: ; 0x565ca
-	db $0, "If you're tired,", $4f
-	db "try the vending", $55
-	db "machine's drinks.", $51
-	db "Your #MON will", $4f
-	db "love them too.", $57
+	text "If you're tired,"
+	line "try the vending"
+	cont "machine's drinks."
+
+	para "Your #MON will"
+	line "love them too."
+	done
 ; 0x5661a
 
 UnknownText_0x5661a: ; 0x5661a
-	db $0, "Take a Break from", $4f
-	db "Shopping!", $51
-	db "6F TRANQUIL SQUARE", $57
+	text "Take a Break from"
+	line "Shopping!"
+
+	para "6F TRANQUIL SQUARE"
+	done
 ; 0x5664a
 
 GoldenrodDeptStore6F_MapEventHeader: ; 0x5664a
--- a/maps/GoldenrodDeptStoreB1F.asm
+++ b/maps/GoldenrodDeptStoreB1F.asm
@@ -85,32 +85,41 @@
 ; 0x7d7cb
 
 UnknownText_0x7d7cb: ; 0x7d7cb
-	db $0, "Hey, kid! You're", $4f
-	db "holding us up!", $51
-	db "Our policy is to", $4f
-	db "work behind the", $51
-	db "scenes where no", $4f
-	db "one can see us!", $57
+	text "Hey, kid! You're"
+	line "holding us up!"
+
+	para "Our policy is to"
+	line "work behind the"
+
+	para "scenes where no"
+	line "one can see us!"
+	done
 ; 0x7d82c
 
 UnknownText_0x7d82c: ; 0x7d82c
-	db $0, "I lose my passion", $4f
-	db "for work if some-", $55
-	db "one's watching.", $51
-	db "Come on, kid,", $4f
-	db "scoot!", $57
+	text "I lose my passion"
+	line "for work if some-"
+	cont "one's watching."
+
+	para "Come on, kid,"
+	line "scoot!"
+	done
 ; 0x7d875
 
 UnknownText_0x7d875: ; 0x7d875
-	db $0, "Oohah! Oohah!", $51
-	db "The stuff on the", $4f
-	db "ground's junk.", $51
-	db "Take it if you", $4f
-	db "want it!", $57
+	text "Oohah! Oohah!"
+
+	para "The stuff on the"
+	line "ground's junk."
+
+	para "Take it if you"
+	line "want it!"
+	done
 ; 0x7d8bb
 
 UnknownText_0x7d8bb: ; 0x7d8bb
-	db $0, "MACHOKE: Maaacho!", $57
+	text "MACHOKE: Maaacho!"
+	done
 ; 0x7d8ce
 
 GoldenrodDeptStoreB1F_MapEventHeader: ; 0x7d8ce
--- a/maps/GoldenrodDeptStoreRoof.asm
+++ b/maps/GoldenrodDeptStoreRoof.asm
@@ -106,102 +106,132 @@
 ; 0x5677f
 
 UnknownText_0x5677f: ; 0x5677f
-	db $0, "Whew, I'm tired.", $51
-	db "I sometimes come", $4f
-	db "up to the rooftop", $51
-	db "to take a break", $4f
-	db "from shopping.", $57
+	text "Whew, I'm tired."
+
+	para "I sometimes come"
+	line "up to the rooftop"
+
+	para "to take a break"
+	line "from shopping."
+	done
 ; 0x567d2
 
 UnknownText_0x567d2: ; 0x567d2
-	db $0, "Pardon? Who says", $4f
-	db "an adult can't get", $55
-	db "into this?", $51
-	db "I'm going to be", $4f
-	db "back every day to", $51
-	db "collect all the", $4f
-	db "dolls!", $57
+	text "Pardon? Who says"
+	line "an adult can't get"
+	cont "into this?"
+
+	para "I'm going to be"
+	line "back every day to"
+
+	para "collect all the"
+	line "dolls!"
+	done
 ; 0x56839
 
 UnknownText_0x56839: ; 0x56839
-	db $0, "They have bargain", $4f
-	db "sales here every", $55
-	db "so often.", $57
+	text "They have bargain"
+	line "sales here every"
+	cont "so often."
+	done
 ; 0x56867
 
 UnknownText_0x56867: ; 0x56867
-	db $0, "Oh, wow!", $57
+	text "Oh, wow!"
+	done
 ; 0x56871
 
 UnknownText_0x56871: ; 0x56871
-	db $0, "Will you quit", $4f
-	db "bothering me?", $57
+	text "Will you quit"
+	line "bothering me?"
+	done
 ; 0x5688e
 
 UnknownText_0x5688e: ; 0x5688e
-	db $0, "There's something", $4f
-	db "I really want, but", $51
-	db "I don't have the", $4f
-	db "necessary cash…", $51
-	db "Maybe I'll sell", $4f
-	db "off the BERRIES", $55
-	db "I've collected…", $57
+	text "There's something"
+	line "I really want, but"
+
+	para "I don't have the"
+	line "necessary cash…"
+
+	para "Maybe I'll sell"
+	line "off the BERRIES"
+	cont "I've collected…"
+	done
 ; 0x56901
 
 UnknownText_0x56901: ; 0x56901
-	db $0, "Oh, everything is", $4f
-	db "so cheap!", $51
-	db "I bought so much,", $4f
-	db "my PACK's crammed!", $57
+	text "Oh, everything is"
+	line "so cheap!"
+
+	para "I bought so much,"
+	line "my PACK's crammed!"
+	done
 ; 0x56942
 
 UnknownText_0x56942: ; 0x56942
-	db $0, "My #MON always", $4f
-	db "get paralyzed or", $51
-	db "poisoned when the", $4f
-	db "chips are down…", $51
-	db "So I came to buy", $4f
-	db "some FULL HEAL.", $51
-	db "I wonder if", $4f
-	db "there's any left?", $57
+	text "My #MON always"
+	line "get paralyzed or"
+
+	para "poisoned when the"
+	line "chips are down…"
+
+	para "So I came to buy"
+	line "some FULL HEAL."
+
+	para "I wonder if"
+	line "there's any left?"
+	done
 ; 0x569c3
 
 UnknownText_0x569c3: ; 0x569c3
-	db $0, "These binoculars", $4f
-	db "let me see far", $51
-	db "away. Maybe I can", $4f
-	db "see my own house.", $51
-	db "Is it the one with", $4f
-	db "the green roof?", $57
+	text "These binoculars"
+	line "let me see far"
+
+	para "away. Maybe I can"
+	line "see my own house."
+
+	para "Is it the one with"
+	line "the green roof?"
+	done
 ; 0x56a2b
 
 UnknownText_0x56a2b: ; 0x56a2b
-	db $0, "Hey! Some trainers", $4f
-	db "are battling on", $55
-	db "the road!", $51
-	db "A #MON fired a", $4f
-	db "flurry of leaves!", $51
-	db "That makes me feel", $4f
-	db "like battling", $55
-	db "right now!", $57
+	text "Hey! Some trainers"
+	line "are battling on"
+	cont "the road!"
+
+	para "A #MON fired a"
+	line "flurry of leaves!"
+
+	para "That makes me feel"
+	line "like battling"
+	cont "right now!"
+	done
 ; 0x56aa6
 
 UnknownText_0x56aa6: ; 0x56aa6
-	db $0, "A FISHER caught a", $4f
-	db "lot of MAGIKARP…", $51
-	db "They're SPLASHing", $4f
-	db "at the same time!", $51
-	db "Look at the water", $4f
-	db "going everywhere!", $57
+	text "A FISHER caught a"
+	line "lot of MAGIKARP…"
+
+	para "They're SPLASHing"
+	line "at the same time!"
+
+	para "Look at the water"
+	line "going everywhere!"
+	done
 ; 0x56b11
 
 UnknownText_0x56b11: ; 0x56b11
-	db $0, "A vending machine", $4f
-	db "for #MON dolls?", $51
-	db "Insert money, then", $4f
-	db "turn the crank…", $51
-	db "But it's almost", $4f
-	db "empty…", $57
+	text "A vending machine"
+	line "for #MON dolls?"
+
+	para "Insert money, then"
+	line "turn the crank…"
+
+	para "But it's almost"
+	line "empty…"
+	done
 ; 0x56b6d
 
 GoldenrodDeptStoreRoof_MapEventHeader: ; 0x56b6d
--- a/maps/GoldenrodFlowerShop.asm
+++ b/maps/GoldenrodFlowerShop.asm
@@ -93,65 +93,83 @@
 ; 0x553d4
 
 UnknownText_0x553d4: ; 0x553d4
-	db $0, "Have you seen that", $4f
-	db "wiggly tree that's", $51
-	db "growing on ROUTE", $4f
-	db "36?", $51
-	db "My little sister", $4f
-	db "got all excited", $51
-	db "and went to see", $4f
-	db "it…", $51
-	db "I'm worried… Isn't", $4f
-	db "it dangerous?", $57
+	text "Have you seen that"
+	line "wiggly tree that's"
+
+	para "growing on ROUTE"
+	line "36?"
+
+	para "My little sister"
+	line "got all excited"
+
+	para "and went to see"
+	line "it…"
+
+	para "I'm worried… Isn't"
+	line "it dangerous?"
+	done
 ; 0x55463
 
 UnknownText_0x55463: ; 0x55463
-	db $0, "Do you want to", $4f
-	db "borrow the water", $51
-	db "bottle too?", $4f
-	db "I don't want you", $51
-	db "doing anything", $4f
-	db "dangerous with it.", $57
+	text "Do you want to"
+	line "borrow the water"
+
+	para "bottle too?"
+	line "I don't want you"
+
+	para "doing anything"
+	line "dangerous with it."
+	done
 ; 0x554c2
 
 UnknownText_0x554c2: ; 0x554c2
-	db $0, "Oh, you're better", $4f
-	db "than WHITNEY…", $51
-	db "You'll be OK,", $4f
-	db "then. Here's the", $55
-	db "SQUIRTBOTTLE!", $57
+	text "Oh, you're better"
+	line "than WHITNEY…"
+
+	para "You'll be OK,"
+	line "then. Here's the"
+	cont "SQUIRTBOTTLE!"
+	done
 ; 0x5550d
 
 UnknownText_0x5550d: ; 0x5550d
-	db $0, "Don't do anything", $4f
-	db "too dangerous!", $57
+	text "Don't do anything"
+	line "too dangerous!"
+	done
 ; 0x5552e
 
 UnknownText_0x5552e: ; 0x5552e
-	db $0, "Lalala lalalala.", $4f
-	db "Have plenty of", $55
-	db "water, my lovely!", $57
+	text "Lalala lalalala."
+	line "Have plenty of"
+	cont "water, my lovely!"
+	done
 ; 0x55561
 
 UnknownText_0x55561: ; 0x55561
-	db $0, "When I told my sis", $4f
-	db "about the jiggly", $51
-	db "tree, she told me", $4f
-	db "it's dangerous.", $51
-	db "If I beat WHITNEY,", $4f
-	db "I wonder if she'll", $51
-	db "lend me her water", $4f
-	db "bottle…", $57
+	text "When I told my sis"
+	line "about the jiggly"
+
+	para "tree, she told me"
+	line "it's dangerous."
+
+	para "If I beat WHITNEY,"
+	line "I wonder if she'll"
+
+	para "lend me her water"
+	line "bottle…"
+	done
 ; 0x555e6
 
 UnknownText_0x555e6: ; 0x555e6
-	db $0, "Wow, you beat", $4f
-	db "WHITNEY? Cool!", $57
+	text "Wow, you beat"
+	line "WHITNEY? Cool!"
+	done
 ; 0x55604
 
 UnknownText_0x55604: ; 0x55604
-	db $0, "So it really was a", $4f
-	db "#MON!", $57
+	text "So it really was a"
+	line "#MON!"
+	done
 ; 0x5561e
 
 GoldenrodFlowerShop_MapEventHeader: ; 0x5561e
--- a/maps/GoldenrodGameCorner.asm
+++ b/maps/GoldenrodGameCorner.asm
@@ -344,113 +344,142 @@
 ; 0x56e50
 
 UnknownText_0x56e50: ; 0x56e50
-	db $0, "Welcome!", $51
-	db "We exchange your", $4f
-	db "game coins for", $55
-	db "fabulous prizes!", $57
+	text "Welcome!"
+
+	para "We exchange your"
+	line "game coins for"
+	cont "fabulous prizes!"
+	done
 ; 0x56e8b
 
 UnknownText_0x56e8b: ; 0x56e8b
-	db $0, "Which prize would", $4f
-	db "you like?", $57
+	text "Which prize would"
+	line "you like?"
+	done
 ; 0x56ea8
 
 UnknownText_0x56ea8: ; 0x56ea8
 	text_from_ram $d099
-	db $0, ".", $4f
-	db "Is that right?", $57
+	text "."
+	line "Is that right?"
+	done
 ; 0x56ebd
 
 UnknownText_0x56ebd: ; 0x56ebd
-	db $0, "Here you go!", $57
+	text "Here you go!"
+	done
 ; 0x56ecb
 
 UnknownText_0x56ecb: ; 0x56ecb
-	db $0, "Sorry! You need", $4f
-	db "more coins.", $57
+	text "Sorry! You need"
+	line "more coins."
+	done
 ; 0x56ee8
 
 UnknownText_0x56ee8: ; 0x56ee8
-	db $0, "Sorry. You can't", $4f
-	db "carry any more.", $57
+	text "Sorry. You can't"
+	line "carry any more."
+	done
 ; 0x56f09
 
 UnknownText_0x56f09: ; 0x56f09
-	db $0, "OK. Please save", $4f
-	db "your coins and", $55
-	db "come again!", $57
+	text "OK. Please save"
+	line "your coins and"
+	cont "come again!"
+	done
 ; 0x56f35
 
 UnknownText_0x56f35: ; 0x56f35
-	db $0, "Oh? You don't have", $4f
-	db "a COIN CASE.", $57
+	text "Oh? You don't have"
+	line "a COIN CASE."
+	done
 ; 0x56f55
 
 UnknownText_0x56f55: ; 0x56f55
-	db $0, "I always play this", $4f
-	db "slot machine. It", $51
-	db "pays out more than", $4f
-	db "others, I think.", $57
+	text "I always play this"
+	line "slot machine. It"
+
+	para "pays out more than"
+	line "others, I think."
+	done
 ; 0x56f9e
 
 UnknownText_0x56f9e: ; 0x56f9e
-	db $0, "I just love this", $4f
-	db "new slot machine.", $51
-	db "It's more of a", $4f
-	db "challenge than the", $55
-	db "ones in CELADON.", $57
+	text "I just love this"
+	line "new slot machine."
+
+	para "It's more of a"
+	line "challenge than the"
+	cont "ones in CELADON."
+	done
 ; 0x56ff4
 
 UnknownText_0x56ff4: ; 0x56ff4
-	db $0, "Life is a gamble.", $4f
-	db "I'm going to flip", $55
-	db "cards till I drop!", $57
+	text "Life is a gamble."
+	line "I'm going to flip"
+	cont "cards till I drop!"
+	done
 ; 0x5702b
 
 UnknownText_0x5702b: ; 0x5702b
-	db $0, "Card flip…", $51
-	db "I prefer it over", $4f
-	db "the slots because", $51
-	db "it's easier to", $4f
-	db "figure the odds.", $51
-	db "But the payout is", $4f
-	db "much lower.", $57
+	text "Card flip…"
+
+	para "I prefer it over"
+	line "the slots because"
+
+	para "it's easier to"
+	line "figure the odds."
+
+	para "But the payout is"
+	line "much lower."
+	done
 ; 0x57097
 
 UnknownText_0x57097: ; 0x57097
-	db $0, "I won't quit until", $4f
-	db "I win!", $57
+	text "I won't quit until"
+	line "I win!"
+	done
 ; 0x570b1
 
 UnknownText_0x570b1: ; 0x570b1
-	db $0, "I taught BLIZZARD", $4f
-	db "to my #MON.", $51
-	db "It was hard to get", $4f
-	db "enough coins for", $51
-	db "it, but it was", $4f
-	db "worth it.", $57
+	text "I taught BLIZZARD"
+	line "to my #MON."
+
+	para "It was hard to get"
+	line "enough coins for"
+
+	para "it, but it was"
+	line "worth it."
+	done
 ; 0x5710d
 
 UnknownText_0x5710d: ; 0x5710d
-	db $0, "I couldn't win at", $4f
-	db "the slots, and I", $51
-	db "blew it on card", $4f
-	db "flipping…", $51
-	db "I got so furious,", $4f
-	db "I tossed out my", $51
-	db "COIN CASE in the", $4f
-	db "UNDERGROUND.", $57
+	text "I couldn't win at"
+	line "the slots, and I"
+
+	para "blew it on card"
+	line "flipping…"
+
+	para "I got so furious,"
+	line "I tossed out my"
+
+	para "COIN CASE in the"
+	line "UNDERGROUND."
+	done
 ; 0x5718a
 
 UnknownText_0x5718a: ; 0x5718a
-	db $0, "Wahahah! The coins", $4f
-	db "keep rolling in!", $57
+	text "Wahahah! The coins"
+	line "keep rolling in!"
+	done
 ; 0x571af
 
 UnknownText_0x571af: ; 0x571af
-	db $0, "Someone left their", $4f
-	db "drink.", $51
-	db "It smells sweet.", $57
+	text "Someone left their"
+	line "drink."
+
+	para "It smells sweet."
+	done
 ; 0x571db
 
 GoldenrodGameCorner_MapEventHeader: ; 0x571db
--- a/maps/GoldenrodGym.asm
+++ b/maps/GoldenrodGym.asm
@@ -267,174 +267,221 @@
 ; 0x54122
 
 UnknownText_0x54122: ; 0x54122
-	db $0, "Hi! I'm WHITNEY!", $51
-	db "Everyone was into", $4f
-	db "#MON, so I got", $55
-	db "into it too!", $51
-	db "#MON are", $4f
-	db "super-cute!", $51
-	db "You want to bat-", $4f
-	db "tle? I'm warning", $55
-	db "you--I'm good!", $57
+	text "Hi! I'm WHITNEY!"
+
+	para "Everyone was into"
+	line "#MON, so I got"
+	cont "into it too!"
+
+	para "#MON are"
+	line "super-cute!"
+
+	para "You want to bat-"
+	line "tle? I'm warning"
+	cont "you--I'm good!"
+	done
 ; 0x541a5
 
 UnknownText_0x541a5: ; 0x541a5
-	db $0, "Sob…", $51
-	db "…Waaaaaaah!", $4f
-	db "You're mean!", $51
-	db "You shouldn't be", $4f
-	db "so serious! You…", $55
-	db "you child, you!", $57
+	text "Sob…"
+
+	para "…Waaaaaaah!"
+	line "You're mean!"
+
+	para "You shouldn't be"
+	line "so serious! You…"
+	cont "you child, you!"
+	done
 ; 0x541f4
 
 UnknownText_0x541f4: ; 0x541f4
-	db $0, "Waaaaah!", $51
-	db "Waaaaah!", $51
-	db "…Snivel, hic…", $4f
-	db "…You meanie!", $57
+	text "Waaaaah!"
+
+	para "Waaaaah!"
+
+	para "…Snivel, hic…"
+	line "…You meanie!"
+	done
 ; 0x54222
 
 UnknownText_0x54222: ; 0x54222
-	db $0, "…Sniff…", $51
-	db "What? What do you", $4f
-	db "want? A BADGE?", $51
-	db "Oh, right.", $4f
-	db "I forgot. Here's", $55
-	db "PLAINBADGE.", $57
+	text "…Sniff…"
+
+	para "What? What do you"
+	line "want? A BADGE?"
+
+	para "Oh, right."
+	line "I forgot. Here's"
+	cont "PLAINBADGE."
+	done
 ; 0x54273
 
 UnknownText_0x54273: ; 0x54273
-	db $0, $52, " received", $4f
-	db "PLAINBADGE.", $57
+	text $52, " received"
+	line "PLAINBADGE."
+	done
 ; 0x5428b
 
 UnknownText_0x5428b: ; 0x5428b
-	db $0, "PLAINBADGE lets", $4f
-	db "your #MON use", $51
-	db "STRENGTH outside", $4f
-	db "of battle.", $51
-	db "It also boosts", $4f
-	db "your #MON's", $55
-	db "SPEED.", $51
-	db "Oh, you can have", $4f
-	db "this too!", $57
+	text "PLAINBADGE lets"
+	line "your #MON use"
+
+	para "STRENGTH outside"
+	line "of battle."
+
+	para "It also boosts"
+	line "your #MON's"
+	cont "SPEED."
+
+	para "Oh, you can have"
+	line "this too!"
+	done
 ; 0x54302
 
 UnknownText_0x54302: ; 0x54302
-	db $0, "It's ATTRACT!", $4f
-	db "It makes full use", $51
-	db "of a #MON's", $4f
-	db "charm.", $51
-	db "Isn't it just per-", $4f
-	db "fect for a cutie", $55
-	db "like me?", $57
+	text "It's ATTRACT!"
+	line "It makes full use"
+
+	para "of a #MON's"
+	line "charm."
+
+	para "Isn't it just per-"
+	line "fect for a cutie"
+	cont "like me?"
+	done
 ; 0x54360
 
 UnknownText_0x54360: ; 0x54360
-	db $0, "Ah, that was a", $4f
-	db "good cry!", $51
-	db "Come for a visit", $4f
-	db "again! Bye-bye!", $57
+	text "Ah, that was a"
+	line "good cry!"
+
+	para "Come for a visit"
+	line "again! Bye-bye!"
+	done
 ; 0x5439b
 
 LassCarrieSeenText: ; 0x5439b
-	db $0, "Don't let my", $4f
-	db "#MON's cute", $51
-	db "looks fool you.", $4f
-	db "They can whip you!", $57
+	text "Don't let my"
+	line "#MON's cute"
+
+	para "looks fool you."
+	line "They can whip you!"
+	done
 ; 0x543d6
 
 LassCarrieBeatenText: ; 0x543d6
-	db $0, "Darn… I thought", $4f
-	db "you were weak…", $57
+	text "Darn… I thought"
+	line "you were weak…"
+	done
 ; 0x543f6
 
 LassCarrieOWText: ; 0x543f6
-	db $0, "Do my #MON", $4f
-	db "think I'm cute?", $57
+	text "Do my #MON"
+	line "think I'm cute?"
+	done
 ; 0x54411
 
 LassBridgetSeenText: ; 0x54411
-	db $0, "I like cute #-", $4f
-	db "MON better than", $55
-	db "strong #MON.", $51
-	db "But I have strong", $4f
-	db "and cute #MON!", $57
+	text "I like cute #-"
+	line "MON better than"
+	cont "strong #MON."
+
+	para "But I have strong"
+	line "and cute #MON!"
+	done
 ; 0x5445f
 
 LassBridgetBeatenText: ; 0x5445f
-	db $0, "Oh, no, no, no!", $57
+	text "Oh, no, no, no!"
+	done
 ; 0x54470
 
 LassBridgetOWText: ; 0x54470
-	db $0, "I'm trying to beat", $4f
-	db "WHITNEY, but…", $55
-	db "It's depressing.", $51
-	db "I'm okay! If I", $4f
-	db "lose, I'll just", $51
-	db "try harder next", $4f
-	db "time!", $57
+	text "I'm trying to beat"
+	line "WHITNEY, but…"
+	cont "It's depressing."
+
+	para "I'm okay! If I"
+	line "lose, I'll just"
+
+	para "try harder next"
+	line "time!"
+	done
 ; 0x544d4
 
 BridgetWhitneyCriesText: ; 0x544d4
-	db $0, "Oh, no. You made", $4f
-	db "WHITNEY cry.", $51
-	db "It's OK. She'll", $4f
-	db "stop soon. She", $51
-	db "always cries when", $4f
-	db "she loses.", $57
+	text "Oh, no. You made"
+	line "WHITNEY cry."
+
+	para "It's OK. She'll"
+	line "stop soon. She"
+
+	para "always cries when"
+	line "she loses."
+	done
 ; 0x5452d
 
 BeautyVictoriaSeenText: ; 0x5452d
-	db $0, "Oh, you are a cute", $4f
-	db "little trainer! ", $51
-	db "I like you, but I", $4f
-	db "won't hold back!", $57
+	text "Oh, you are a cute"
+	line "little trainer! "
+
+	para "I like you, but I"
+	line "won't hold back!"
+	done
 ; 0x54574
 
 BeautyVictoriaBeatenText: ; 0x54574
-	db $0, "Let's see… Oops,", $4f
-	db "it's over?", $57
+	text "Let's see… Oops,"
+	line "it's over?"
+	done
 ; 0x5458f
 
 BeautyVictoriaOWText: ; 0x5458f
-	db $0, "Wow, you must be", $4f
-	db "good to beat me!", $55
-	db "Keep it up!", $57
+	text "Wow, you must be"
+	line "good to beat me!"
+	cont "Keep it up!"
+	done
 ; 0x545be
 
 BeautySamanthaSeenText: ; 0x545be
-	db $0, "Give it your best", $4f
-	db "shot, or I'll take", $55
-	db "you down!", $57
+	text "Give it your best"
+	line "shot, or I'll take"
+	cont "you down!"
+	done
 ; 0x545ed
 
 BeautySamanthaBeatenText: ; 0x545ed
-	db $0, "No! Oh, MEOWTH,", $4f
-	db "I'm so sorry!", $57
+	text "No! Oh, MEOWTH,"
+	line "I'm so sorry!"
+	done
 ; 0x5460b
 
 BeautySamanthaOWText: ; 0x5460b
-	db $0, "I taught MEOWTH", $4f
-	db "moves for taking", $55
-	db "on any type…", $57
+	text "I taught MEOWTH"
+	line "moves for taking"
+	cont "on any type…"
+	done
 ; 0x5463a
 
 GoldenrodGymGuyText: ; 0x5463a
-	db $0, "Yo! CHAMP in", $4f
-	db "making!", $51
-	db "This GYM is home", $4f
-	db "to normal-type", $55
-	db "#MON trainers.", $51
-	db "I recommend you", $4f
-	db "use fighting-type", $55
-	db "#MON.", $57
+	text "Yo! CHAMP in"
+	line "making!"
+
+	para "This GYM is home"
+	line "to normal-type"
+	cont "#MON trainers."
+
+	para "I recommend you"
+	line "use fighting-type"
+	cont "#MON."
+	done
 ; 0x546a7
 
 GoldenrodGymGuyWinText: ; 0x546a7
-	db $0, "You won? Great! I", $4f
-	db "was busy admiring", $55
-	db "the ladies here.", $57
+	text "You won? Great! I"
+	line "was busy admiring"
+	cont "the ladies here."
+	done
 ; 0x546dd
 
 GoldenrodGym_MapEventHeader: ; 0x546dd
--- a/maps/GoldenrodHappinessRater.asm
+++ b/maps/GoldenrodHappinessRater.asm
@@ -79,64 +79,77 @@
 ; 0x549a3
 
 UnknownText_0x549a3: ; 0x549a3
-	db $0, "If you treat your", $4f
-	db "#MON nicely,", $51
-	db "they will love you", $4f
-	db "in return.", $51
-	db "Oh? Let me see", $4f
-	db "your @"
+	text "If you treat your"
+	line "#MON nicely,"
+
+	para "they will love you"
+	line "in return."
+
+	para "Oh? Let me see"
+	line "your @"
 	text_from_ram $d099
-	db $0, "…", $57
+	text "…"
+	done
 ; 0x549fc
 
 UnknownText_0x549fc: ; 0x549fc
-	db $0, "It looks really", $4f
-	db "happy! It must", $55
-	db "love you a lot.", $57
+	text "It looks really"
+	line "happy! It must"
+	cont "love you a lot."
+	done
 ; 0x54a2c
 
 UnknownText_0x54a2c: ; 0x54a2c
-	db $0, "I get the feeling", $4f
-	db "that it really", $55
-	db "trusts you.", $57
+	text "I get the feeling"
+	line "that it really"
+	cont "trusts you."
+	done
 ; 0x54a5a
 
 UnknownText_0x54a5a: ; 0x54a5a
-	db $0, "It's friendly to-", $4f
-	db "ward you. It looks", $55
-	db "sort of happy.", $57
+	text "It's friendly to-"
+	line "ward you. It looks"
+	cont "sort of happy."
+	done
 ; 0x54a8e
 
 UnknownText_0x54a8e: ; 0x54a8e
-	db $0, "It's quite cute.", $57
+	text "It's quite cute."
+	done
 ; 0x54a9f
 
 UnknownText_0x54a9f: ; 0x54a9f
-	db $0, "You should treat", $4f
-	db "it better. It's", $55
-	db "not used to you.", $57
+	text "You should treat"
+	line "it better. It's"
+	cont "not used to you."
+	done
 ; 0x54ad1
 
 UnknownText_0x54ad1: ; 0x54ad1
-	db $0, "It doesn't seem to", $4f
-	db "like you at all.", $55
-	db "It looks mean.", $57
+	text "It doesn't seem to"
+	line "like you at all."
+	cont "It looks mean."
+	done
 ; 0x54b04
 
 UnknownText_0x54b04: ; 0x54b04
-	db $0, "I keep losing in", $4f
-	db "battles, and my", $51
-	db "#MON end up", $4f
-	db "fainting…", $51
-	db "Maybe that's why", $4f
-	db "my #MON don't", $55
-	db "like me much…", $57
+	text "I keep losing in"
+	line "battles, and my"
+
+	para "#MON end up"
+	line "fainting…"
+
+	para "Maybe that's why"
+	line "my #MON don't"
+	cont "like me much…"
+	done
 ; 0x54b67
 
 UnknownText_0x54b67: ; 0x54b67
-	db $0, "When I use an item", $4f
-	db "on my #MON, it", $55
-	db "acts really glad!", $57
+	text "When I use an item"
+	line "on my #MON, it"
+	cont "acts really glad!"
+	done
 ; 0x54b9c
 
 GoldenrodHappinessRater_MapEventHeader: ; 0x54b9c
--- a/maps/GoldenrodMagnetTrainStation.asm
+++ b/maps/GoldenrodMagnetTrainStation.asm
@@ -117,54 +117,69 @@
 ; 0x55160
 
 UnknownText_0x55160: ; 0x55160
-	db $0, "The train hasn't", $4f
-	db "come in…", $51
-	db "I know! I'll carry", $4f
-	db "the passengers on", $55
-	db "my back!", $51
-	db "That won't work.", $57
+	text "The train hasn't"
+	line "come in…"
+
+	para "I know! I'll carry"
+	line "the passengers on"
+	cont "my back!"
+
+	para "That won't work."
+	done
 ; 0x551b7
 
 UnknownText_0x551b7: ; 0x551b7
-	db $0, "We'll soon depart", $4f
-	db "for SAFFRON.", $51
-	db "Are you coming", $4f
-	db "aboard?", $57
+	text "We'll soon depart"
+	line "for SAFFRON."
+
+	para "Are you coming"
+	line "aboard?"
+	done
 ; 0x551ed
 
 UnknownText_0x551ed: ; 0x551ed
-	db $0, "May I see your", $4f
-	db "rail PASS, please?", $51
-	db "OK. Right this", $4f
-	db "way, please.", $57
+	text "May I see your"
+	line "rail PASS, please?"
+
+	para "OK. Right this"
+	line "way, please."
+	done
 ; 0x5522c
 
 UnknownText_0x5522c: ; 0x5522c
-	db $0, "Sorry. You don't", $4f
-	db "have a rail PASS.", $57
+	text "Sorry. You don't"
+	line "have a rail PASS."
+	done
 ; 0x5524f
 
 UnknownText_0x5524f: ; 0x5524f
-	db $0, "We hope to see you", $4f
-	db "again!", $57
+	text "We hope to see you"
+	line "again!"
+	done
 ; 0x5526a
 
 UnknownText_0x5526a: ; 0x5526a
-	db $0, "We have arrived in", $4f
-	db "GOLDENROD.", $51
-	db "We hope to see you", $4f
-	db "again.", $57
+	text "We have arrived in"
+	line "GOLDENROD."
+
+	para "We hope to see you"
+	line "again."
+	done
 ; 0x552a3
 
 UnknownText_0x552a3: ; 0x552a3
-	db $0, "I'm the PRESIDENT.", $51
-	db "My dream was to", $4f
-	db "build a train that", $51
-	db "is faster than any", $4f
-	db "#MON.", $51
-	db "It really brings", $4f
-	db "JOHTO much closer", $55
-	db "to KANTO.", $57
+	text "I'm the PRESIDENT."
+
+	para "My dream was to"
+	line "build a train that"
+
+	para "is faster than any"
+	line "#MON."
+
+	para "It really brings"
+	line "JOHTO much closer"
+	cont "to KANTO."
+	done
 ; 0x5531f
 
 GoldenrodMagnetTrainStation_MapEventHeader: ; 0x5531f
--- a/maps/GoldenrodPPSpeechHouse.asm
+++ b/maps/GoldenrodPPSpeechHouse.asm
@@ -27,25 +27,32 @@
 ; 0x55659
 
 UnknownText_0x55659: ; 0x55659
-	db $0, "Once while I was", $4f
-	db "battling, my", $51
-	db "#MON couldn't", $4f
-	db "make any moves.", $51
-	db "The POWER POINTS,", $4f
-	db "or PP, of its", $51
-	db "moves were all", $4f
-	db "gone.", $57
+	text "Once while I was"
+	line "battling, my"
+
+	para "#MON couldn't"
+	line "make any moves."
+
+	para "The POWER POINTS,"
+	line "or PP, of its"
+
+	para "moves were all"
+	line "gone."
+	done
 ; 0x556ca
 
 UnknownText_0x556ca: ; 0x556ca
-	db $0, "Sometimes, a", $4f
-	db "healthy #MON", $51
-	db "may be unable to", $4f
-	db "use its moves.", $51
-	db "If that happens,", $4f
-	db "heal it at a #-", $55
-	db "MON CENTER or use", $55
-	db "an item.", $57
+	text "Sometimes, a"
+	line "healthy #MON"
+
+	para "may be unable to"
+	line "use its moves."
+
+	para "If that happens,"
+	line "heal it at a #-"
+	cont "MON CENTER or use"
+	cont "an item."
+	done
 ; 0x55741
 
 GoldenrodPPSpeechHouse_MapEventHeader: ; 0x55741
--- a/maps/GoldenrodPokeCenter1F.asm
+++ b/maps/GoldenrodPokeCenter1F.asm
@@ -161,558 +161,721 @@
 
 ; unused
 UnknownText_0x61072: ; 0x61072
-	db $0, "Hello! Welcome to", $4f
-	db "#COM CENTER", $55
-	db "TRADE CORNER.", $51
-	db "You can trade", $4f
-	db "#MON with other", $55
-	db "people far away.", $57
+	text "Hello! Welcome to"
+	line "#COM CENTER"
+	cont "TRADE CORNER."
+
+	para "You can trade"
+	line "#MON with other"
+	cont "people far away."
+	done
 ; 0x610ce
 
 UnknownText_0x610ce: ; 0x610ce
-	db $0, "To make a trade,", $4f
-	db "we must hold your", $55
-	db "#MON.", $51
-	db "Would you like to", $4f
-	db "trade?", $57
+	text "To make a trade,"
+	line "we must hold your"
+	cont "#MON."
+
+	para "Would you like to"
+	line "trade?"
+	done
 ; 0x61111
 
 UnknownText_0x61111: ; 0x61111
-	db $0, "What kind of", $4f
-	db "#MON do you", $55
-	db "want in return?", $57
+	text "What kind of"
+	line "#MON do you"
+	cont "want in return?"
+	done
 ; 0x6113b
 
 UnknownText_0x6113b: ; 0x6113b
-	db $0, "Fine. We will try", $4f
-	db "to trade your", $51
-	db "@"
+	text "Fine. We will try"
+	line "to trade your"
+
+	para "@"
 	text_from_ram $d099
-	db $0, " for", $4f
-	db "@"
+	text " for"
+	line "@"
 	text_from_ram $d0ac
-	db $0, ".", $51
-	db "We'll have to hold", $4f
-	db "your #MON", $55
-	db "during the trade.", $51
-	db "Please wait while", $4f
-	db "we prepare the", $55
-	db "room for it.", $57
+	text "."
+
+	para "We'll have to hold"
+	line "your #MON"
+	cont "during the trade."
+
+	para "Please wait while"
+	line "we prepare the"
+	cont "room for it."
+	done
 ; 0x611c9
 
 UnknownText_0x611c9: ; 0x611c9
-	db $0, "Fine. We will try", $4f
-	db "to trade your", $51
-	db "@"
+	text "Fine. We will try"
+	line "to trade your"
+
+	para "@"
 	text_from_ram $d099
-	db $0, " for a", $4f
-	db "#MON that you", $55
-	db "have never seen.", $51
-	db "We'll have to hold", $4f
-	db "your #MON", $55
-	db "during the trade.", $51
-	db "Please wait while", $4f
-	db "we prepare the", $55
-	db "room for it.", $57
+	text " for a"
+	line "#MON that you"
+	cont "have never seen."
+
+	para "We'll have to hold"
+	line "your #MON"
+	cont "during the trade."
+
+	para "Please wait while"
+	line "we prepare the"
+	cont "room for it."
+	done
 ; 0x61271
 
 UnknownText_0x61271: ; 0x61271
-	db $0, "Your trade #MON", $4f
-	db "has been received.", $51
-	db "It will take time", $4f
-	db "to find a trade", $51
-	db "partner. Please", $4f
-	db "come back later.", $57
+	text "Your trade #MON"
+	line "has been received."
+
+	para "It will take time"
+	line "to find a trade"
+
+	para "partner. Please"
+	line "come back later."
+	done
 ; 0x612d8
 
 UnknownText_0x612d8: ; 0x612d8
-	db $0, "Oh? You have only", $4f
-	db "one #MON in", $55
-	db "your party. ", $51
-	db "Please come back", $4f
-	db "once you've in-", $55
-	db "creased the size", $55
-	db "of your party.", $57
+	text "Oh? You have only"
+	line "one #MON in"
+	cont "your party. "
+
+	para "Please come back"
+	line "once you've in-"
+	cont "creased the size"
+	cont "of your party."
+	done
 ; 0x61344
 
 UnknownText_0x61344: ; 0x61344
-	db $0, "We hope to see you", $4f
-	db "again.", $57
+	text "We hope to see you"
+	line "again."
+	done
 ; 0x6135f
 
 UnknownText_0x6135f: ; 0x6135f
-	db $0, "Communication", $4f
-	db "error…", $57
+	text "Communication"
+	line "error…"
+	done
 ; 0x61375
 
 UnknownText_0x61375: ; 0x61375
-	db $0, "If we accept that", $4f
-	db "#MON, what will", $55
-	db "you battle with?", $57
+	text "If we accept that"
+	line "#MON, what will"
+	cont "you battle with?"
+	done
 ; 0x613a9
 
 UnknownText_0x613a9: ; 0x613a9
-	db $0, "Sorry. We can't", $4f
-	db "accept an EGG.", $57
+	text "Sorry. We can't"
+	line "accept an EGG."
+	done
 ; 0x613c8
 
 UnknownText_0x613c8: ; 0x613c8
-	db $0, "Sorry, but your", $4f
-	db "#MON appears to", $51
-	db "be abnormal. We", $4f
-	db "can't accept it.", $57
+	text "Sorry, but your"
+	line "#MON appears to"
+
+	para "be abnormal. We"
+	line "can't accept it."
+	done
 ; 0x61409
 
 UnknownText_0x61409: ; 0x61409
-	db $0, "Oh? Aren't we", $4f
-	db "already holding a", $55
-	db "#MON of yours?", $57
+	text "Oh? Aren't we"
+	line "already holding a"
+	cont "#MON of yours?"
+	done
 ; 0x61438
 
 UnknownText_0x61438: ; 0x61438
-	db $0, "We'll check the", $4f
-	db "rooms.", $51
-	db "Please wait.", $57
+	text "We'll check the"
+	line "rooms."
+
+	para "Please wait."
+	done
 ; 0x6145c
 
 UnknownText_0x6145c: ; 0x6145c
-	db $0, "Thank you for your", $4f
-	db "patience.", $51
-	db "A trade partner", $4f
-	db "has been found.", $57
+	text "Thank you for your"
+	line "patience."
+
+	para "A trade partner"
+	line "has been found."
+	done
 ; 0x6149a
 
 UnknownText_0x6149a: ; 0x6149a
-	db $0, "It's your new", $4f
-	db "partner.", $51
-	db "Please take care", $4f
-	db "of it with love.", $51
-	db "We hope to see you", $4f
-	db "again.", $57
+	text "It's your new"
+	line "partner."
+
+	para "Please take care"
+	line "of it with love."
+
+	para "We hope to see you"
+	line "again."
+	done
 ; 0x614ed
 
 UnknownText_0x614ed: ; 0x614ed
-	db $0, "Uh-oh. Your party", $4f
-	db "is already full.", $51
-	db "Please come back", $4f
-	db "when you have room", $55
-	db "in your party.", $57
+	text "Uh-oh. Your party"
+	line "is already full."
+
+	para "Please come back"
+	line "when you have room"
+	cont "in your party."
+	done
 ; 0x61544
 
 UnknownText_0x61544: ; 0x61544
-	db $0, "It's unfortunate,", $4f
-	db "but no one has", $51
-	db "come forward as a", $4f
-	db "trade partner.", $51
-	db "Would you like", $4f
-	db "your #MON back?", $57
+	text "It's unfortunate,"
+	line "but no one has"
+
+	para "come forward as a"
+	line "trade partner."
+
+	para "Would you like"
+	line "your #MON back?"
+	done
 ; 0x615a5
 
 UnknownText_0x615a5: ; 0x615a5
-	db $0, "We have returned", $4f
-	db "your #MON.", $57
+	text "We have returned"
+	line "your #MON."
+	done
 ; 0x615c2
 
 UnknownText_0x615c2: ; 0x615c2
-	db $0, "It's unfortunate,", $4f
-	db "but no one has", $51
-	db "come forward as a", $4f
-	db "trade partner.", $51
-	db "We've held your", $4f
-	db "#MON for a long", $51
-	db "time. As a result,", $4f
-	db "it is very lonely.", $51
-	db "Sorry, but we must", $4f
-	db "return it to you.", $57
+	text "It's unfortunate,"
+	line "but no one has"
+
+	para "come forward as a"
+	line "trade partner."
+
+	para "We've held your"
+	line "#MON for a long"
+
+	para "time. As a result,"
+	line "it is very lonely."
+
+	para "Sorry, but we must"
+	line "return it to you."
+	done
 ; 0x6166e
 
 UnknownText_0x6166e: ; 0x6166e
-	db $0, "We hope to see you", $4f
-	db "again.", $57
+	text "We hope to see you"
+	line "again."
+	done
 ; 0x61689
 
 UnknownText_0x61689: ; 0x61689
-	db $0, "Fine. We will", $4f
-	db "continue to hold", $55
-	db "your #MON.", $57
+	text "Fine. We will"
+	line "continue to hold"
+	cont "your #MON."
+	done
 ; 0x616b4
 
 UnknownText_0x616b4: ; 0x616b4
-	db $0, "Oh? You left your", $4f
-	db "#MON with us", $55
-	db "only recently.", $51
-	db "Please come back", $4f
-	db "later.", $57
+	text "Oh? You left your"
+	line "#MON with us"
+	cont "only recently."
+
+	para "Please come back"
+	line "later."
+	done
 ; 0x616fb
 
 UnknownText_0x616fb: ; 0x616fb
-	db $0, "We'll SAVE before", $4f
-	db "connecting to the", $55
-	db "CENTER.", $57
+	text "We'll SAVE before"
+	line "connecting to the"
+	cont "CENTER."
+	done
 ; 0x61727
 
 UnknownText_0x61727: ; 0x61727
-	db $0, "Which #MON do", $4f
-	db "you want to trade?", $57
+	text "Which #MON do"
+	line "you want to trade?"
+	done
 ; 0x61749
 
 UnknownText_0x61749: ; 0x61749
-	db $0, "Sorry, but we must", $4f
-	db "cancel the trade.", $57
+	text "Sorry, but we must"
+	line "cancel the trade."
+	done
 ; 0x6176f
 
 UnknownText_0x6176f: ; 0x6176f
-	db $0, "Oh!", $51
-	db "I see you have an", $4f
-	db "EGG TICKET!", $51
-	db "It's a coupon that", $4f
-	db "special people can", $51
-	db "redeem for a", $4f
-	db "special #MON!", $57
+	text "Oh!"
+
+	para "I see you have an"
+	line "EGG TICKET!"
+
+	para "It's a coupon that"
+	line "special people can"
+
+	para "redeem for a"
+	line "special #MON!"
+	done
 ; 0x617d2
 
 UnknownText_0x617d2: ; 0x617d2
-	db $0, "Let me give you a", $4f
-	db "quick briefing.", $51
-	db "Trades held at the", $4f
-	db "TRADE CORNER are", $51
-	db "between two", $4f
-	db "trainers who don't", $51
-	db "know each other's", $4f
-	db "identity.", $51
-	db "As a result, it", $4f
-	db "may take time.", $51
-	db "However, an ODD", $4f
-	db "EGG is available", $55
-	db "just for you.", $51
-	db "It will be sent to", $4f
-	db "you right away.", $51
-	db "Please choose one", $4f
-	db "of the rooms in", $51
-	db "the CENTER.", $4f
-	db "An ODD EGG will be", $51
-	db "sent from the", $4f
-	db "chosen room.", $57
+	text "Let me give you a"
+	line "quick briefing."
+
+	para "Trades held at the"
+	line "TRADE CORNER are"
+
+	para "between two"
+	line "trainers who don't"
+
+	para "know each other's"
+	line "identity."
+
+	para "As a result, it"
+	line "may take time."
+
+	para "However, an ODD"
+	line "EGG is available"
+	cont "just for you."
+
+	para "It will be sent to"
+	line "you right away."
+
+	para "Please choose one"
+	line "of the rooms in"
+
+	para "the CENTER."
+	line "An ODD EGG will be"
+
+	para "sent from the"
+	line "chosen room."
+	done
 ; 0x6191f
 
 UnknownText_0x6191f: ; 0x6191f
-	db $0, "Please wait a", $4f
-	db "moment.", $57
+	text "Please wait a"
+	line "moment."
+	done
 ; 0x61936
 
 UnknownText_0x61936: ; 0x61936
-	db $0, "Thank you for", $4f
-	db "waiting.", $51
-	db "We received your", $4f
-	db "ODD EGG.", $51
-	db "Here it is!", $51
-	db "Please raise it", $4f
-	db "with loving care.", $57
+	text "Thank you for"
+	line "waiting."
+
+	para "We received your"
+	line "ODD EGG."
+
+	para "Here it is!"
+
+	para "Please raise it"
+	line "with loving care."
+	done
 ; 0x61996
 
 UnknownText_0x61996: ; 0x61996
-	db $0, "I'm awfully sorry.", $51
-	db "The EGG TICKET", $4f
-	db "exchange service", $55
-	db "isn't running now.", $57
+	text "I'm awfully sorry."
+
+	para "The EGG TICKET"
+	line "exchange service"
+	cont "isn't running now."
+	done
 ; 0x619db
 
 UnknownText_0x619db: ; 0x619db
-	db $0, "It's a #MON", $4f
-	db "NEWS MACHINE.", $57
+	text "It's a #MON"
+	line "NEWS MACHINE."
+	done
 ; 0x619f5
 
 UnknownText_0x619f5: ; 0x619f5
-	db $0, "What would you", $4f
-	db "like to do?", $57
+	text "What would you"
+	line "like to do?"
+	done
 ; 0x61a11
 
 UnknownText_0x61a11: ; 0x61a11
-	db $0, "#MON NEWS is", $4f
-	db "news compiled from", $51
-	db "the SAVE files of", $4f
-	db "#MON trainers.", $51
-	db "When reading the", $4f
-	db "NEWS, your SAVE", $51
-	db "file may be sent", $4f
-	db "out.", $51
-	db "The SAVE file data", $4f
-	db "will contain your", $51
-	db "adventure log and", $4f
-	db "mobile profile.", $51
-	db "Your phone number", $4f
-	db "will not be sent.", $51
-	db "The contents of", $4f
-	db "the NEWS will vary", $51
-	db "depending on the", $4f
-	db "SAVE files sent by", $51
-	db "you and the other", $4f
-	db "#MON trainers.", $51
-	db "You might even be", $4f
-	db "in the NEWS!", $57
+	text "#MON NEWS is"
+	line "news compiled from"
+
+	para "the SAVE files of"
+	line "#MON trainers."
+
+	para "When reading the"
+	line "NEWS, your SAVE"
+
+	para "file may be sent"
+	line "out."
+
+	para "The SAVE file data"
+	line "will contain your"
+
+	para "adventure log and"
+	line "mobile profile."
+
+	para "Your phone number"
+	line "will not be sent."
+
+	para "The contents of"
+	line "the NEWS will vary"
+
+	para "depending on the"
+	line "SAVE files sent by"
+
+	para "you and the other"
+	line "#MON trainers."
+
+	para "You might even be"
+	line "in the NEWS!"
+	done
 ; 0x61b7c
 
 UnknownText_0x61b7c: ; 0x61b7c
-	db $0, "Would you like to", $4f
-	db "get the NEWS?", $57
+	text "Would you like to"
+	line "get the NEWS?"
+	done
 ; 0x61b9d
 
 UnknownText_0x61b9d: ; 0x61b9d
-	db $0, "Reading the latest", $4f
-	db "NEWS… Please wait.", $57
+	text "Reading the latest"
+	line "NEWS… Please wait."
+	done
 ; 0x61bc4
 
 UnknownText_0x61bc4: ; 0x61bc4
-	db $0, "There is no old", $4f
-	db "NEWS…", $57
+	text "There is no old"
+	line "NEWS…"
+	done
 ; 0x61bdb
 
 UnknownText_0x61bdb: ; 0x61bdb
-	db $0, "The NEWS data is", $4f
-	db "corrupted.", $51
-	db "Please download", $4f
-	db "the NEWS again.", $57
+	text "The NEWS data is"
+	line "corrupted."
+
+	para "Please download"
+	line "the NEWS again."
+	done
 ; 0x61c18
 
 UnknownText_0x61c18: ; 0x61c18
-	db $0, "We're making", $4f
-	db "preparations.", $51
-	db "Please come back", $4f
-	db "later.", $57
+	text "We're making"
+	line "preparations."
+
+	para "Please come back"
+	line "later."
+	done
 ; 0x61c4b
 
 UnknownText_0x61c4b: ; 0x61c4b
-	db $0, "We will SAVE your", $4f
-	db "progress before", $51
-	db "starting the NEWS", $4f
-	db "MACHINE.", $57
+	text "We will SAVE your"
+	line "progress before"
+
+	para "starting the NEWS"
+	line "MACHINE."
+	done
 ; 0x61c89
 
 UnknownText_0x61c89: ; 0x61c89
-	db $0, "Whoa, this #MON", $4f
-	db "CENTER is huge.", $51
-	db "They just built", $4f
-	db "this place. They", $51
-	db "installed lots of", $4f
-	db "new machines too.", $57
+	text "Whoa, this #MON"
+	line "CENTER is huge."
+
+	para "They just built"
+	line "this place. They"
+
+	para "installed lots of"
+	line "new machines too."
+	done
 ; 0x61cef
 
 UnknownText_0x61cef: ; 0x61cef
-	db $0, "I thought up a fun", $4f
-	db "new thing for the", $55
-	db "TRADE CORNER!", $51
-	db "I make a PIDGEY", $4f
-	db "hold MAIL, then", $51
-	db "put it up for", $4f
-	db "trade for another", $55
-	db "one!", $51
-	db "If everyone did", $4f
-	db "that, MAIL could", $51
-	db "be traded with all", $4f
-	db "sorts of people!", $51
-	db "I call it PIDGEY", $4f
-	db "MAIL!", $51
-	db "If it becomes", $4f
-	db "popular, I might", $51
-	db "make lots of new", $4f
-	db "friends!", $57
+	text "I thought up a fun"
+	line "new thing for the"
+	cont "TRADE CORNER!"
+
+	para "I make a PIDGEY"
+	line "hold MAIL, then"
+
+	para "put it up for"
+	line "trade for another"
+	cont "one!"
+
+	para "If everyone did"
+	line "that, MAIL could"
+
+	para "be traded with all"
+	line "sorts of people!"
+
+	para "I call it PIDGEY"
+	line "MAIL!"
+
+	para "If it becomes"
+	line "popular, I might"
+
+	para "make lots of new"
+	line "friends!"
+	done
 ; 0x61dfd
 
 UnknownText_0x61dfd: ; 0x61dfd
-	db $0, "They said you can", $4f
-	db "trade #MON with", $51
-	db "total strangers up", $4f
-	db "here.", $51
-	db "But they're still", $4f
-	db "adjusting things.", $57
+	text "They said you can"
+	line "trade #MON with"
+
+	para "total strangers up"
+	line "here."
+
+	para "But they're still"
+	line "adjusting things."
+	done
 ; 0x61e5c
 
 UnknownText_0x61e5c: ; 0x61e5c
-	db $0, "Some girl I don't", $4f
-	db "know sent me her", $51
-	db "HOPPIP.", $4f
-	db "You should trade", $51
-	db "for a #MON that", $4f
-	db "you want.", $57
+	text "Some girl I don't"
+	line "know sent me her"
+
+	para "HOPPIP."
+	line "You should trade"
+
+	para "for a #MON that"
+	line "you want."
+	done
 ; 0x61eb2
 
 UnknownText_0x61eb2: ; 0x61eb2
-	db $0, "I received a", $4f
-	db "female HOPPIP, but", $55
-	db "its named STANLEY!", $51
-	db "That's my dad's", $4f
-	db "name!", $57
+	text "I received a"
+	line "female HOPPIP, but"
+	cont "its named STANLEY!"
+
+	para "That's my dad's"
+	line "name!"
+	done
 ; 0x61efa
 
 UnknownText_0x61efa: ; 0x61efa
-	db $0, "What is the NEWS", $4f
-	db "MACHINE?", $51
-	db "Does it get news", $4f
-	db "from a wider area", $55
-	db "than the radio?", $57
+	text "What is the NEWS"
+	line "MACHINE?"
+
+	para "Does it get news"
+	line "from a wider area"
+	cont "than the radio?"
+	done
 ; 0x61f48
 
 UnknownText_0x61f48: ; 0x61f48
-	db $0, "The #COM CENTER", $4f
-	db "will link with all", $51
-	db "#MON CENTERS in", $4f
-	db "a wireless net.", $51
-	db "That must mean", $4f
-	db "I'll be able to", $51
-	db "link with all", $4f
-	db "sorts of people.", $57
+	text "The #COM CENTER"
+	line "will link with all"
+
+	para "#MON CENTERS in"
+	line "a wireless net."
+
+	para "That must mean"
+	line "I'll be able to"
+
+	para "link with all"
+	line "sorts of people."
+	done
 ; 0x61fc9
 
 UnknownText_0x61fc9: ; 0x61fc9
-	db $0, "The machines here", $4f
-	db "can't be used yet.", $51
-	db "Still, it's nice", $4f
-	db "coming to a trendy", $51
-	db "place before other", $4f
-	db "people.", $57
+	text "The machines here"
+	line "can't be used yet."
+
+	para "Still, it's nice"
+	line "coming to a trendy"
+
+	para "place before other"
+	line "people."
+	done
 ; 0x6202c
 
 UnknownText_0x6202c: ; 0x6202c
-	db $0, "My friend was in", $4f
-	db "the NEWS a while", $51
-	db "back. I was really", $4f
-	db "surprised!", $57
+	text "My friend was in"
+	line "the NEWS a while"
+
+	para "back. I was really"
+	line "surprised!"
+	done
 ; 0x6206d
 
 UnknownText_0x6206d: ; 0x6206d
-	db $0, "I get anxious if I", $4f
-	db "don't check out", $55
-	db "the latest NEWS!", $57
+	text "I get anxious if I"
+	line "don't check out"
+	cont "the latest NEWS!"
+	done
 ; 0x620a1
 
 UnknownText_0x620a1: ; 0x620a1
-	db $0, "If I get in the", $4f
-	db "NEWS and become", $51
-	db "famous, I bet I'll", $4f
-	db "be adored.", $51
-	db "I wonder how I", $4f
-	db "could get in the", $55
-	db "NEWS?", $57
+	text "If I get in the"
+	line "NEWS and become"
+
+	para "famous, I bet I'll"
+	line "be adored."
+
+	para "I wonder how I"
+	line "could get in the"
+	cont "NEWS?"
+	done
 ; 0x62105
 
 UnknownText_0x62105: ; 0x62105
-	db $0, "The COLOSSEUM", $4f
-	db "upstairs is for", $55
-	db "link battles.", $51
-	db "Battle records are", $4f
-	db "posted on the", $51
-	db "wall, so I can't", $4f
-	db "afford to lose.", $57
+	text "The COLOSSEUM"
+	line "upstairs is for"
+	cont "link battles."
+
+	para "Battle records are"
+	line "posted on the"
+
+	para "wall, so I can't"
+	line "afford to lose."
+	done
 ; 0x62173
 
 UnknownText_0x62173: ; 0x62173
-	db $0, "I came over here", $4f
-	db "when I got word", $51
-	db "that GOLDENROD's", $4f
-	db "#MON CENTER has", $51
-	db "new machines that", $4f
-	db "no one's ever seen", $55
-	db "before.", $51
-	db "But it looks like", $4f
-	db "they're still busy", $51
-	db "with all their", $4f
-	db "preparations…", $57
+	text "I came over here"
+	line "when I got word"
+
+	para "that GOLDENROD's"
+	line "#MON CENTER has"
+
+	para "new machines that"
+	line "no one's ever seen"
+	cont "before."
+
+	para "But it looks like"
+	line "they're still busy"
+
+	para "with all their"
+	line "preparations…"
+	done
 ; 0x62222
 
 UnknownText_0x62222: ; 0x62222
-	db $0, "Just seeing all", $4f
-	db "these new things", $51
-	db "here makes me feel", $4f
-	db "younger!", $57
+	text "Just seeing all"
+	line "these new things"
+
+	para "here makes me feel"
+	line "younger!"
+	done
 ; 0x62260
 
 UnknownText_0x62260: ; 0x62260
-	db $0, "A higher level", $4f
-	db "#MON doesn't", $55
-	db "always win.", $51
-	db "After all, it may", $4f
-	db "have a type dis-", $55
-	db "advantage.", $51
-	db "I don't think", $4f
-	db "there is a single", $51
-	db "#MON that is", $4f
-	db "the toughest.", $57
+	text "A higher level"
+	line "#MON doesn't"
+	cont "always win."
+
+	para "After all, it may"
+	line "have a type dis-"
+	cont "advantage."
+
+	para "I don't think"
+	line "there is a single"
+
+	para "#MON that is"
+	line "the toughest."
+	done
 ; 0x622f0
 
 UnknownText_0x622f0: ; 0x622f0
-	db $0, $52, ", isn't it?", $51
-	db "Congratulations!", $51
-	db "As a special deal,", $4f
-	db "a GS BALL has been", $55
-	db "sent just for you!", $51
-	db "Please accept it!", $57
+	text $52, ", isn't it?"
+
+	para "Congratulations!"
+
+	para "As a special deal,"
+	line "a GS BALL has been"
+	cont "sent just for you!"
+
+	para "Please accept it!"
+	done
 ; 0x62359
 
 UnknownText_0x62359: ; 0x62359
-	db $0, "Please do come", $4f
-	db "again!", $57
+	text "Please do come"
+	line "again!"
+	done
 ; 0x62370
 
 UnknownText_0x62370: ; 0x62370
-	db $0, "#COM CENTER", $4f
-	db "1F INFORMATION", $51
-	db "Left:", $4f
-	db "ADMINISTRATION", $51
-	db "Center:", $4f
-	db "TRADE CORNER", $51
-	db "Right:", $4f
-	db "#MON NEWS", $57
+	text "#COM CENTER"
+	line "1F INFORMATION"
+
+	para "Left:"
+	line "ADMINISTRATION"
+
+	para "Center:"
+	line "TRADE CORNER"
+
+	para "Right:"
+	line "#MON NEWS"
+	done
 ; 0x623c7
 
 UnknownText_0x623c7: ; 0x623c7
-	db $0, "It's a #MON", $4f
-	db "NEWS MACHINE!", $51
-	db "It's not in", $4f
-	db "operation yet…", $57
+	text "It's a #MON"
+	line "NEWS MACHINE!"
+
+	para "It's not in"
+	line "operation yet…"
+	done
 ; 0x623fb
 
 UnknownText_0x623fb: ; 0x623fb
-	db $0, "Oh my, your pack", $4f
-	db "looks so heavy!", $51
-	db "Oh! Do you happen", $4f
-	db "to have something", $55
-	db "named EON MAIL?", $51
-	db "My daughter is", $4f
-	db "after one.", $51
-	db "You can part with", $4f
-	db "one, can't you?", $57
+	text "Oh my, your pack"
+	line "looks so heavy!"
+
+	para "Oh! Do you happen"
+	line "to have something"
+	cont "named EON MAIL?"
+
+	para "My daughter is"
+	line "after one."
+
+	para "You can part with"
+	line "one, can't you?"
+	done
 ; 0x6248c
 
 UnknownText_0x6248c: ; 0x6248c
-	db $0, "Give away an EON", $4f
-	db "MAIL?", $57
+	text "Give away an EON"
+	line "MAIL?"
+	done
 ; 0x624a4
 
 UnknownText_0x624a4: ; 0x624a4
-	db $0, "Oh, that's great!", $4f
-	db "Thank you, honey!", $51
-	db "Here, this is for", $4f
-	db "you in return!", $57
+	text "Oh, that's great!"
+	line "Thank you, honey!"
+
+	para "Here, this is for"
+	line "you in return!"
+	done
 ; 0x624e9
 
 UnknownText_0x624e9: ; 0x624e9
-	db $0, "My daughter will", $4f
-	db "be delighted!", $57
+	text "My daughter will"
+	line "be delighted!"
+	done
 ; 0x62509
 
 UnknownText_0x62509: ; 0x62509
-	db $0, "Oh? You don't have", $4f
-	db "one? Too bad.", $57
+	text "Oh? You don't have"
+	line "one? Too bad."
+	done
 ; 0x6252a
 
 UnknownText_0x6252a: ; 0x6252a
-	db $0, "Oh… Well, another", $4f
-	db "time, then.", $57
+	text "Oh… Well, another"
+	line "time, then."
+	done
 ; 0x62549
 
 UnknownText_0x62549: ; 0x62549
-	db $0, $52, " gave away", $4f
-	db "the EON MAIL.", $57
+	text $52, " gave away"
+	line "the EON MAIL."
+	done
 ; 0x62564
 
 GoldenrodPokeCenter1F_MapEventHeader: ; 0x62564
--- a/maps/GoldenrodPokeComCenter2FMobile.asm
+++ b/maps/GoldenrodPokeComCenter2FMobile.asm
@@ -125,126 +125,169 @@
 ; 0x62674
 
 UnknownText_0x62674: ; 0x62674
-	db $0, "#COM CENTER and", $4f
-	db "MOBILE CENTER were", $51
-	db "built to satisfy", $4f
-	db "demands for trades", $51
-	db "and battles with", $4f
-	db "trainers far away", $51
-	db "and with total", $4f
-	db "strangers.", $57
+	text "#COM CENTER and"
+	line "MOBILE CENTER were"
+
+	para "built to satisfy"
+	line "demands for trades"
+
+	para "and battles with"
+	line "trainers far away"
+
+	para "and with total"
+	line "strangers."
+	done
 ; 0x626f9
 
 UnknownText_0x626f9: ; 0x626f9
-	db $0, "When you linked", $4f
-	db "with someone by", $51
-	db "mobile phone for", $4f
-	db "the first time,", $51
-	db "weren't you", $4f
-	db "impressed?", $51
-	db "When my first try", $4f
-	db "worked, I was so", $51
-	db "impressed that I", $4f
-	db "got the shakes!", $57
+	text "When you linked"
+	line "with someone by"
+
+	para "mobile phone for"
+	line "the first time,"
+
+	para "weren't you"
+	line "impressed?"
+
+	para "When my first try"
+	line "worked, I was so"
+
+	para "impressed that I"
+	line "got the shakes!"
+	done
 ; 0x62795
 
 UnknownText_0x62795: ; 0x62795
-	db $0, "They were able to", $4f
-	db "build this huge", $51
-	db "facility thanks to", $4f
-	db "advances in wire-", $55
-	db "less technology.", $57
+	text "They were able to"
+	line "build this huge"
+
+	para "facility thanks to"
+	line "advances in wire-"
+	cont "less technology."
+	done
 ; 0x627ee
 
 UnknownText_0x627ee: ; 0x627ee
-	db $0, "It's a notice", $4f
-	db "about where MOBILE", $51
-	db "ADAPTERS are to be", $4f
-	db "used…", $57
+	text "It's a notice"
+	line "about where MOBILE"
+
+	para "ADAPTERS are to be"
+	line "used…"
+	done
 ; 0x62828
 
 UnknownText_0x62828: ; 0x62828
-	db $0, "There's a #COM", $4f
-	db "CLUB upstairs in", $51
-	db "any #MON", $4f
-	db "CENTER.", $51
-	db "There, you can", $4f
-	db "battle or trade", $51
-	db "with a friend far", $4f
-	db "away by using a", $55
-	db "MOBILE ADAPTER.", $51
-	db "To link up, your", $4f
-	db "friend must have", $51
-	db "the same kind of", $4f
-	db "MOBILE ADAPTER as", $55
-	db "you.", $57
+	text "There's a #COM"
+	line "CLUB upstairs in"
+
+	para "any #MON"
+	line "CENTER."
+
+	para "There, you can"
+	line "battle or trade"
+
+	para "with a friend far"
+	line "away by using a"
+	cont "MOBILE ADAPTER."
+
+	para "To link up, your"
+	line "friend must have"
+
+	para "the same kind of"
+	line "MOBILE ADAPTER as"
+	cont "you."
+	done
 ; 0x628f4
 
 UnknownText_0x628f4: ; 0x628f4
-	db $0, "To use the TRADE", $4f
-	db "CORNER or read the", $51
-	db "#MON NEWS, you", $4f
-	db "need to phone the", $55
-	db "MOBILE CENTER.", $51
-	db "You must register", $4f
-	db "at the MOBILE", $51
-	db "CENTER before", $4f
-	db "connecting there.", $57
+	text "To use the TRADE"
+	line "CORNER or read the"
+
+	para "#MON NEWS, you"
+	line "need to phone the"
+	cont "MOBILE CENTER."
+
+	para "You must register"
+	line "at the MOBILE"
+
+	para "CENTER before"
+	line "connecting there."
+	done
 ; 0x62989
 
 UnknownText_0x62989: ; 0x62989
-	db $0, "It's a notice", $4f
-	db "about using the", $55
-	db "phone…", $57
+	text "It's a notice"
+	line "about using the"
+	cont "phone…"
+	done
 ; 0x629ae
 
 UnknownText_0x629ae: ; 0x629ae
-	db $0, "Please ensure that", $4f
-	db "your phone and", $51
-	db "MOBILE ADAPTER are", $4f
-	db "properly linked.", $51
-	db "Please make sure", $4f
-	db "the wireless phone", $55
-	db "signal is strong.", $51
-	db "Don't touch or", $4f
-	db "hang up the phone", $55
-	db "while linking.", $57
+	text "Please ensure that"
+	line "your phone and"
+
+	para "MOBILE ADAPTER are"
+	line "properly linked."
+
+	para "Please make sure"
+	line "the wireless phone"
+	cont "signal is strong."
+
+	para "Don't touch or"
+	line "hang up the phone"
+	cont "while linking."
+	done
 ; 0x62a5a
 
 UnknownText_0x62a5a: ; 0x62a5a
-	db $0, "If the server is", $4f
-	db "busy, it may not", $51
-	db "be possible to log", $4f
-	db "on.", $51
-	db "If so, please call", $4f
-	db "back later.", $51
-	db "If you are unable", $4f
-	db "to log on or don't", $51
-	db "understand the", $4f
-	db "error messages,", $51
-	db "call a support", $4f
-	db "center or read the", $55
-	db "instructions.", $57
+	text "If the server is"
+	line "busy, it may not"
+
+	para "be possible to log"
+	line "on."
+
+	para "If so, please call"
+	line "back later."
+
+	para "If you are unable"
+	line "to log on or don't"
+
+	para "understand the"
+	line "error messages,"
+
+	para "call a support"
+	line "center or read the"
+	cont "instructions."
+	done
 ; 0x62b26
 
 UnknownText_0x62b26: ; 0x62b26
-	db $0, "The ADMINISTRATION", $4f
-	db "OFFICE received an", $55
-	db "e-mail. It says…", $51
-	db $56, " ", $56, " ", $56, $51
-	db "To the #COM", $4f
-	db "CENTER staff…", $51
-	db "Wireless communi-", $4f
-	db "cation has enabled", $51
-	db "#MON trainers", $4f
-	db "to interact across", $51
-	db "the nation. Let's", $4f
-	db "keep working for", $51
-	db "the day when all", $4f
-	db "the trainers in", $51
-	db "the world can link", $4f
-	db "without barriers!", $51
-	db $56, " ", $56, " ", $56, $57
+	text "The ADMINISTRATION"
+	line "OFFICE received an"
+	cont "e-mail. It says…"
+
+	para $56, " ", $56, " ", $56
+
+	para "To the #COM"
+	line "CENTER staff…"
+
+	para "Wireless communi-"
+	line "cation has enabled"
+
+	para "#MON trainers"
+	line "to interact across"
+
+	para "the nation. Let's"
+	line "keep working for"
+
+	para "the day when all"
+	line "the trainers in"
+
+	para "the world can link"
+	line "without barriers!"
+
+	para $56, " ", $56, " ", $56
+	done
 ; 0x62c32
 
 GoldenrodPokeComCenter2FMobile_MapEventHeader: ; 0x62c32
--- a/maps/GuideGentsHouse.asm
+++ b/maps/GuideGentsHouse.asm
@@ -15,14 +15,17 @@
 ; 0x196c0d
 
 UnknownText_0x196c0d: ; 0x196c0d
-	db $0, "When I was a wee", $4f
-	db "lad, I was a hot-", $55
-	db "shot trainer!", $51
-	db "Here's a word of", $4f
-	db "advice: Catch lots", $55
-	db "of #MON!", $51
-	db "Treat them all", $4f
-	db "with kindness!", $57
+	text "When I was a wee"
+	line "lad, I was a hot-"
+	cont "shot trainer!"
+
+	para "Here's a word of"
+	line "advice: Catch lots"
+	cont "of #MON!"
+
+	para "Treat them all"
+	line "with kindness!"
+	done
 ; 0x196c89
 
 GuideGentsHouse_MapEventHeader: ; 0x196c89
--- a/maps/HallOfFame.asm
+++ b/maps/HallOfFame.asm
@@ -70,36 +70,50 @@
 ; 0x1814a6
 
 UnknownText_0x1814a6: ; 0x1814a6
-	db $0, "LANCE: It's been a", $4f
-	db "long time since I", $55
-	db "last came here.", $51
-	db "This is where we", $4f
-	db "honor the LEAGUE", $51
-	db "CHAMPIONS for all", $4f
-	db "eternity.", $51
-	db "Their courageous", $4f
-	db "#MON are also", $55
-	db "inducted.", $51
-	db "Here today, we", $4f
-	db "witnessed the rise", $51
-	db "of a new LEAGUE", $4f
-	db "CHAMPION--a", $51
-	db "trainer who feels", $4f
-	db "compassion for,", $51
-	db "and trust toward,", $4f
-	db "all #MON.", $51
-	db "A trainer who", $4f
-	db "succeeded through", $51
-	db "perseverance and", $4f
-	db "determination.", $51
-	db "The new LEAGUE", $4f
-	db "CHAMPION who has", $51
-	db "all the makings", $4f
-	db "of greatness!", $51
-	db $14, ", allow me", $4f
-	db "to register you", $51
-	db "and your partners", $4f
-	db "as CHAMPIONS!", $57
+	text "LANCE: It's been a"
+	line "long time since I"
+	cont "last came here."
+
+	para "This is where we"
+	line "honor the LEAGUE"
+
+	para "CHAMPIONS for all"
+	line "eternity."
+
+	para "Their courageous"
+	line "#MON are also"
+	cont "inducted."
+
+	para "Here today, we"
+	line "witnessed the rise"
+
+	para "of a new LEAGUE"
+	line "CHAMPION--a"
+
+	para "trainer who feels"
+	line "compassion for,"
+
+	para "and trust toward,"
+	line "all #MON."
+
+	para "A trainer who"
+	line "succeeded through"
+
+	para "perseverance and"
+	line "determination."
+
+	para "The new LEAGUE"
+	line "CHAMPION who has"
+
+	para "all the makings"
+	line "of greatness!"
+
+	para $14, ", allow me"
+	line "to register you"
+
+	para "and your partners"
+	line "as CHAMPIONS!"
+	done
 ; 0x181678
 
 HallOfFame_MapEventHeader: ; 0x181678
--- a/maps/IcePathB1F.asm
+++ b/maps/IcePathB1F.asm
@@ -92,8 +92,9 @@
 
 
 UnknownText_0x7e512: ; 0x7e512
-	db $0, "The boulder fell", $4f
-	db "through.", $57
+	text "The boulder fell"
+	line "through."
+	done
 ; 0x7e52d
 
 
--- a/maps/IcePathB2FMahoganySide.asm
+++ b/maps/IcePathB2FMahoganySide.asm
@@ -25,8 +25,9 @@
 ; 0x7e5ad
 
 UnknownText_0x7e5ad: ; 0x7e5ad
-	db $0, "It's immovably", $4f
-	db "imbedded in ice.", $57
+	text "It's immovably"
+	line "imbedded in ice."
+	done
 ; 0x7e5cd
 
 IcePathB2FMahoganySide_MapEventHeader: ; 0x7e5cd
--- a/maps/IlexForest.asm
+++ b/maps/IlexForest.asm
@@ -829,168 +829,220 @@
 ; 0x6ef5c
 
 UnknownText_0x6ef5c: ; 0x6ef5c
-	db $0, "Oh, man… My boss", $4f
-	db "is going to be", $55
-	db "steaming…", $51
-	db "The FARFETCH'D", $4f
-	db "that CUTS trees", $51
-	db "for charcoal took", $4f
-	db "off on me.", $51
-	db "I can't go looking", $4f
-	db "for it here in the", $55
-	db "ILEX FOREST.", $51
-	db "It's too big, dark", $4f
-	db "and scary for me…", $57
+	text "Oh, man… My boss"
+	line "is going to be"
+	cont "steaming…"
+
+	para "The FARFETCH'D"
+	line "that CUTS trees"
+
+	para "for charcoal took"
+	line "off on me."
+
+	para "I can't go looking"
+	line "for it here in the"
+	cont "ILEX FOREST."
+
+	para "It's too big, dark"
+	line "and scary for me…"
+	done
 ; 0x6f019
 
 UnknownText_0x6f019: ; 0x6f019
-	db $0, "Wow! Thanks a", $4f
-	db "whole bunch!", $51
-	db "My boss's #MON", $4f
-	db "won't obey me be-", $55
-	db "cause I don't have", $55
-	db "a BADGE.", $57
+	text "Wow! Thanks a"
+	line "whole bunch!"
+
+	para "My boss's #MON"
+	line "won't obey me be-"
+	cont "cause I don't have"
+	cont "a BADGE."
+	done
 ; 0x6f06f
 
 UnknownText_0x6f06f: ; 0x6f06f
-	db $0, "It's the missing", $4f
-	db "#MON!", $57
+	text "It's the missing"
+	line "#MON!"
+	done
 ; 0x6f086
 
 UnknownText_0x6f086: ; 0x6f086
-	db $0, "FARFETCH'D: Kwaa!", $57
+	text "FARFETCH'D: Kwaa!"
+	done
 ; 0x6f099
 
 UnknownText_0x6f099: ; 0x6f099
-	db $0, "Ah! My FARFETCH'D!", $51
-	db "You found it for", $4f
-	db "us, kid?", $51
-	db "Without it, we", $4f
-	db "wouldn't be able", $51
-	db "to CUT trees for", $4f
-	db "charcoal.", $51
-	db "Thanks, kid!", $51
-	db "Now, how can I", $4f
-	db "thank you…", $51
-	db "I know! Here, take", $4f
-	db "this.", $57
+	text "Ah! My FARFETCH'D!"
+
+	para "You found it for"
+	line "us, kid?"
+
+	para "Without it, we"
+	line "wouldn't be able"
+
+	para "to CUT trees for"
+	line "charcoal."
+
+	para "Thanks, kid!"
+
+	para "Now, how can I"
+	line "thank you…"
+
+	para "I know! Here, take"
+	line "this."
+	done
 ; 0x6f141
 
 UnknownText_0x6f141: ; 0x6f141
-	db $0, "That's the CUT HM.", $4f
-	db "Teach that to a", $51
-	db "#MON to clear", $4f
-	db "small trees.", $51
-	db "Of course, you", $4f
-	db "have to have the", $51
-	db "GYM BADGE from", $4f
-	db "AZALEA to use it.", $57
+	text "That's the CUT HM."
+	line "Teach that to a"
+
+	para "#MON to clear"
+	line "small trees."
+
+	para "Of course, you"
+	line "have to have the"
+
+	para "GYM BADGE from"
+	line "AZALEA to use it."
+	done
 ; 0x6f1c0
 
 UnknownText_0x6f1c0: ; 0x6f1c0
-	db $0, "Do you want to", $4f
-	db "apprentice as a", $51
-	db "charcoal maker", $4f
-	db "with me?", $51
-	db "You'll be first-", $4f
-	db "rate in ten years!", $57
+	text "Do you want to"
+	line "apprentice as a"
+
+	para "charcoal maker"
+	line "with me?"
+
+	para "You'll be first-"
+	line "rate in ten years!"
+	done
 ; 0x6f21b
 
 UnknownText_0x6f21b: ; 0x6f21b
-	db $0, "What am I doing?", $51
-	db "I'm shaking trees", $4f
-	db "using HEADBUTT.", $51
-	db "It's fun. Here,", $4f
-	db "you try it too!", $57
+	text "What am I doing?"
+
+	para "I'm shaking trees"
+	line "using HEADBUTT."
+
+	para "It's fun. Here,"
+	line "you try it too!"
+	done
 ; 0x6f26d
 
 UnknownText_0x6f26d: ; 0x6f26d
-	db $0, "Rattle trees with", $4f
-	db "HEADBUTT. Some-", $55
-	db "times, sleeping", $55
-	db "#MON fall out.", $57
+	text "Rattle trees with"
+	line "HEADBUTT. Some-"
+	cont "times, sleeping"
+	cont "#MON fall out."
+	done
 ; 0x6f2af
 
 UnknownText_0x6f2af: ; 0x6f2af
-	db $0, "Did something", $4f
-	db "happen to the", $55
-	db "forest's guardian?", $57
+	text "Did something"
+	line "happen to the"
+	cont "forest's guardian?"
+	done
 ; 0x6f2de
 
 UnknownText_0x6f2de: ; 0x6f2de
-	db $0, "ILEX FOREST is", $4f
-	db "so overgrown with", $51
-	db "trees that you", $4f
-	db "can't see the sky.", $51
-	db "Please watch out", $4f
-	db "for items that may", $55
-	db "have been dropped.", $57
+	text "ILEX FOREST is"
+	line "so overgrown with"
+
+	para "trees that you"
+	line "can't see the sky."
+
+	para "Please watch out"
+	line "for items that may"
+	cont "have been dropped."
+	done
 ; 0x6f358
 
 UnknownText_0x6f358: ; 0x6f358
-	db $0, "ILEX FOREST", $4f
-	db "SHRINE…", $51
-	db "It's in honor of", $4f
-	db "the forest's", $55
-	db "protector…", $57
+	text "ILEX FOREST"
+	line "SHRINE…"
+
+	para "It's in honor of"
+	line "the forest's"
+	cont "protector…"
+	done
 ; 0x6f394
 
 UnknownText_0x6f394: ; 0x6f394
-	db $0, "ILEX FOREST", $4f
-	db "SHRINE…", $51
-	db "It's in honor of", $4f
-	db "the forest's", $55
-	db "protector…", $51
-	db "Oh? What is this?", $51
-	db "It's a hole.", $4f
-	db "It looks like the", $51
-	db "GS BALL would fit", $4f
-	db "inside it.", $51
-	db "Want to put the GS", $4f
-	db "BALL here?", $57
+	text "ILEX FOREST"
+	line "SHRINE…"
+
+	para "It's in honor of"
+	line "the forest's"
+	cont "protector…"
+
+	para "Oh? What is this?"
+
+	para "It's a hole."
+	line "It looks like the"
+
+	para "GS BALL would fit"
+	line "inside it."
+
+	para "Want to put the GS"
+	line "BALL here?"
+	done
 ; 0x6f43b
 
 UnknownText_0x6f43b: ; 0x6f43b
-	db $0, $52, " put in the", $4f
-	db "GS BALL.", $57
+	text $52, " put in the"
+	line "GS BALL."
+	done
 ; 0x6f452
 
 UnknownText_0x6f452: ; 0x6f452
-	db $0, "Whew, wasn't that", $4f
-	db "something!", $51
-	db $52, ", that was", $4f
-	db "fantastic. Thanks!", $51
-	db "The legends about", $4f
-	db "that SHRINE were", $55
-	db "real after all.", $51
-	db "I feel inspired by", $4f
-	db "what I just saw.", $51
-	db "It motivates me to", $4f
-	db "make better BALLS!", $51
-	db "I'm going!", $57
+	text "Whew, wasn't that"
+	line "something!"
+
+	para $52, ", that was"
+	line "fantastic. Thanks!"
+
+	para "The legends about"
+	line "that SHRINE were"
+	cont "real after all."
+
+	para "I feel inspired by"
+	line "what I just saw."
+
+	para "It motivates me to"
+	line "make better BALLS!"
+
+	para "I'm going!"
+	done
 ; 0x6f515
 
 Bug_catcherWayneSeenText: ; 0x6f515
-	db $0, "Don't sneak up on", $4f
-	db "me like that!", $51
-	db "You frightened a", $4f
-	db "#MON away!", $57
+	text "Don't sneak up on"
+	line "me like that!"
+
+	para "You frightened a"
+	line "#MON away!"
+	done
 ; 0x6f551
 
 Bug_catcherWayneBeatenText: ; 0x6f551
-	db $0, "I hadn't seen that", $4f
-	db "#MON before…", $57
+	text "I hadn't seen that"
+	line "#MON before…"
+	done
 ; 0x6f571
 
 UnknownText_0x6f571: ; 0x6f571
-	db $0, "A #MON I've", $4f
-	db "never seen before", $51
-	db "fell out of the", $4f
-	db "tree when I used", $55
-	db "HEADBUTT.", $51
-	db "I ought to use", $4f
-	db "HEADBUTT in other", $55
-	db "places too.", $57
+	text "A #MON I've"
+	line "never seen before"
+
+	para "fell out of the"
+	line "tree when I used"
+	cont "HEADBUTT."
+
+	para "I ought to use"
+	line "HEADBUTT in other"
+	cont "places too."
+	done
 ; 0x6f5e7
 
 IlexForest_MapEventHeader: ; 0x6f5e7
--- a/maps/IlexForestAzaleaGate.asm
+++ b/maps/IlexForestAzaleaGate.asm
@@ -15,17 +15,20 @@
 ; 0x62c80
 
 UnknownText_0x62c80: ; 0x62c80
-	db $0, "ILEX FOREST is", $4f
-	db "big. Be careful!", $55
-	db "Don't get lost.", $57
+	text "ILEX FOREST is"
+	line "big. Be careful!"
+	cont "Don't get lost."
+	done
 ; 0x62cb0
 
 UnknownText_0x62cb0: ; 0x62cb0
-	db $0, "The FOREST is", $4f
-	db "watched over by", $55
-	db "its protector.", $51
-	db "Stay out of", $4f
-	db "mischief!", $57
+	text "The FOREST is"
+	line "watched over by"
+	cont "its protector."
+
+	para "Stay out of"
+	line "mischief!"
+	done
 ; 0x62cf4
 
 IlexForestAzaleaGate_MapEventHeader: ; 0x62cf4
--- a/maps/IndigoPlateauPokeCenter1F.asm
+++ b/maps/IndigoPlateauPokeCenter1F.asm
@@ -217,83 +217,111 @@
 ; 0x180178
 
 UnknownText_0x180178: ; 0x180178
-	db $0, "At the #MON", $4f
-	db "LEAGUE, you'll get", $51
-	db "tested by the", $4f
-	db "ELITE FOUR.", $51
-	db "You have to beat", $4f
-	db "them all. If you", $51
-	db "lose, you have to", $4f
-	db "start all over!", $57
+	text "At the #MON"
+	line "LEAGUE, you'll get"
+
+	para "tested by the"
+	line "ELITE FOUR."
+
+	para "You have to beat"
+	line "them all. If you"
+
+	para "lose, you have to"
+	line "start all over!"
+	done
 ; 0x1801f5
 
 UnknownText_0x1801f5: ; 0x1801f5
-	db $0, "Hold it.", $51
-	db "You're going to", $4f
-	db "take the #MON", $51
-	db "LEAGUE challenge", $4f
-	db "now?", $51
-	db "That's not going", $4f
-	db "to happen.", $51
-	db "My super-well-", $4f
-	db "trained #MON", $51
-	db "are going to pound", $4f
-	db "you.", $51
-	db $52, "!", $4f
-	db "I challenge you!", $57
+	text "Hold it."
+
+	para "You're going to"
+	line "take the #MON"
+
+	para "LEAGUE challenge"
+	line "now?"
+
+	para "That's not going"
+	line "to happen."
+
+	para "My super-well-"
+	line "trained #MON"
+
+	para "are going to pound"
+	line "you."
+
+	para $52, "!"
+	line "I challenge you!"
+	done
 ; 0x180295
 
 UnknownText_0x180295: ; 0x180295
-	db $0, "…", $51
-	db "OK--I lost…", $57
+	text "…"
+
+	para "OK--I lost…"
+	done
 ; 0x1802a4
 
 UnknownText_0x1802a4: ; 0x1802a4
-	db $0, "…Darn… I still", $4f
-	db "can't win…", $51
-	db "I… I have to think", $4f
-	db "more about my", $55
-	db "#MON…", $51
-	db "Humph! Try not to", $4f
-	db "lose!", $57
+	text "…Darn… I still"
+	line "can't win…"
+
+	para "I… I have to think"
+	line "more about my"
+	cont "#MON…"
+
+	para "Humph! Try not to"
+	line "lose!"
+	done
 ; 0x1802fd
 
 UnknownText_0x1802fd: ; 0x1802fd
-	db $0, "…", $51
-	db "Whew…", $4f
-	db "With my partners,", $51
-	db "I'm going to be", $4f
-	db "the CHAMPION!", $57
+	text "…"
+
+	para "Whew…"
+	line "With my partners,"
+
+	para "I'm going to be"
+	line "the CHAMPION!"
+	done
 ; 0x180335
 
 UnknownText_0x180335: ; 0x180335
-	db $0, "Ah! You're chal-", $4f
-	db "lenging the ELITE", $51
-	db "FOUR? Are you sure", $4f
-	db "you're ready?", $51
-	db "If you need to", $4f
-	db "train some more,", $51
-	db "my ABRA can help", $4f
-	db "you.", $51
-	db "It can TELEPORT", $4f
-	db "you home.", $51
-	db "Would you like to", $4f
-	db "go home now?", $57
+	text "Ah! You're chal-"
+	line "lenging the ELITE"
+
+	para "FOUR? Are you sure"
+	line "you're ready?"
+
+	para "If you need to"
+	line "train some more,"
+
+	para "my ABRA can help"
+	line "you."
+
+	para "It can TELEPORT"
+	line "you home."
+
+	para "Would you like to"
+	line "go home now?"
+	done
 ; 0x1803e7
 
 UnknownText_0x1803e7: ; 0x1803e7
-	db $0, "OK, OK. Picture", $4f
-	db "your house in your", $55
-	db "mind…", $57
+	text "OK, OK. Picture"
+	line "your house in your"
+	cont "mind…"
+	done
 ; 0x180411
 
 UnknownText_0x180411: ; 0x180411
-	db $0, "OK, OK. The best", $4f
-	db "of luck to you!", $57
+	text "OK, OK. The best"
+	line "of luck to you!"
+	done
 ; 0x180433
 
 UnknownText_0x180433: ; 0x180433
-	db $0, "ABRA: Aabra…", $57
+	text "ABRA: Aabra…"
+	done
 ; 0x180441
 
 IndigoPlateauPokeCenter1F_MapEventHeader: ; 0x180441
--- a/maps/KarensRoom.asm
+++ b/maps/KarensRoom.asm
@@ -91,43 +91,58 @@
 ; 0x180c27
 
 UnknownText_0x180c27: ; 0x180c27
-	db $0, "I am KAREN of the", $4f
-	db "ELITE FOUR.", $51
-	db "You're ", $52, "?", $4f
-	db "How amusing.", $51
-	db "I love dark-type", $4f
-	db "#MON.", $51
-	db "I find their wild,", $4f
-	db "tough image to be", $51
-	db "so appealing. And", $4f
-	db "they're so strong.", $51
-	db "Think you can take", $4f
-	db "them? Just try to", $55
-	db "entertain me.", $51
-	db "Let's go.", $57
+	text "I am KAREN of the"
+	line "ELITE FOUR."
+
+	para "You're ", $52, "?"
+	line "How amusing."
+
+	para "I love dark-type"
+	line "#MON."
+
+	para "I find their wild,"
+	line "tough image to be"
+
+	para "so appealing. And"
+	line "they're so strong."
+
+	para "Think you can take"
+	line "them? Just try to"
+	cont "entertain me."
+
+	para "Let's go."
+	done
 ; 0x180cf8
 
 UnknownText_0x180cf8: ; 0x180cf8
-	db $0, "Well, aren't you", $4f
-	db "good. I like that", $55
-	db "in a trainer.", $57
+	text "Well, aren't you"
+	line "good. I like that"
+	cont "in a trainer."
+	done
 ; 0x180d29
 
 UnknownText_0x180d29: ; 0x180d29
-	db $0, "Strong #MON.", $51
-	db "Weak #MON.", $51
-	db "That is only the", $4f
-	db "selfish perception", $55
-	db "of people.", $51
-	db "Truly skilled", $4f
-	db "trainers should", $51
-	db "try to win with", $4f
-	db "their favorites.", $51
-	db "I like your style.", $4f
-	db "You understand", $55
-	db "what's important.", $51
-	db "Go on--the CHAM-", $4f
-	db "PION is waiting.", $57
+	text "Strong #MON."
+
+	para "Weak #MON."
+
+	para "That is only the"
+	line "selfish perception"
+	cont "of people."
+
+	para "Truly skilled"
+	line "trainers should"
+
+	para "try to win with"
+	line "their favorites."
+
+	para "I like your style."
+	line "You understand"
+	cont "what's important."
+
+	para "Go on--the CHAM-"
+	line "PION is waiting."
+	done
 ; 0x180e05
 
 KarensRoom_MapEventHeader: ; 0x180e05
--- a/maps/KogasRoom.asm
+++ b/maps/KogasRoom.asm
@@ -91,42 +91,55 @@
 ; 0x180793
 
 UnknownText_0x180793: ; 0x180793
-	db $0, "Fwahahahaha!", $51
-	db "I am KOGA of the", $4f
-	db "ELITE FOUR.", $51
-	db "I live in shadows,", $4f
-	db "a ninja!", $51
-	db "My intricate style", $4f
-	db "will confound and", $55
-	db "destroy you!", $51
-	db "Confusion, sleep,", $4f
-	db "poison…", $51
-	db "Prepare to be the", $4f
-	db "victim of my sin-", $55
-	db "ister technique!", $51
-	db "Fwahahahaha!", $51
-	db "#MON is not", $4f
-	db "merely about brute", $51
-	db "force--you shall", $4f
-	db "see soon enough!", $57
+	text "Fwahahahaha!"
+
+	para "I am KOGA of the"
+	line "ELITE FOUR."
+
+	para "I live in shadows,"
+	line "a ninja!"
+
+	para "My intricate style"
+	line "will confound and"
+	cont "destroy you!"
+
+	para "Confusion, sleep,"
+	line "poison…"
+
+	para "Prepare to be the"
+	line "victim of my sin-"
+	cont "ister technique!"
+
+	para "Fwahahahaha!"
+
+	para "#MON is not"
+	line "merely about brute"
+
+	para "force--you shall"
+	line "see soon enough!"
+	done
 ; 0x1808a9
 
 UnknownText_0x1808a9: ; 0x1808a9
-	db $0, "Ah!", $4f
-	db "You have proven", $55
-	db "your worth!", $57
+	text "Ah!"
+	line "You have proven"
+	cont "your worth!"
+	done
 ; 0x1808ca
 
 UnknownText_0x1808ca: ; 0x1808ca
-	db $0, "I subjected you to", $4f
-	db "everything I could", $55
-	db "muster.", $51
-	db "But my efforts", $4f
-	db "failed. I must", $55
-	db "hone my skills.", $51
-	db "Go on to the next", $4f
-	db "room, and put your", $55
-	db "abilities to test!", $57
+	text "I subjected you to"
+	line "everything I could"
+	cont "muster."
+
+	para "But my efforts"
+	line "failed. I must"
+	cont "hone my skills."
+
+	para "Go on to the next"
+	line "room, and put your"
+	cont "abilities to test!"
+	done
 ; 0x18095f
 
 KogasRoom_MapEventHeader: ; 0x18095f
--- a/maps/KrissHouse1F.asm
+++ b/maps/KrissHouse1F.asm
@@ -239,148 +239,194 @@
 ; 0x7a604
 
 UnknownText_0x7a604: ; 0x7a604
-	db $0, "Oh, ", $52, "…! Our", $4f
-	db "neighbor, PROF.", $51
-	db "ELM, was looking", $4f
-	db "for you.", $51
-	db "He said he wanted", $4f
-	db "you to do some-", $55
-	db "thing for him.", $51
-	db "Oh! I almost for-", $4f
-	db "got! Your #MON", $51
-	db "GEAR is back from", $4f
-	db "the repair shop.", $51
-	db "Here you go!", $57
+	text "Oh, ", $52, "…! Our"
+	line "neighbor, PROF."
+
+	para "ELM, was looking"
+	line "for you."
+
+	para "He said he wanted"
+	line "you to do some-"
+	cont "thing for him."
+
+	para "Oh! I almost for-"
+	line "got! Your #MON"
+
+	para "GEAR is back from"
+	line "the repair shop."
+
+	para "Here you go!"
+	done
 ; 0x7a6bd
 
 UnknownText_0x7a6bd: ; 0x7a6bd
-	db $0, "#MON GEAR, or", $4f
-	db "just #GEAR.", $51
-	db "It's essential if", $4f
-	db "you want to be a", $55
-	db "good trainer.", $51
-	db "Oh, the day of the", $4f
-	db "week isn't set.", $51
-	db "You mustn't forget", $4f
-	db "that!", $57
+	text "#MON GEAR, or"
+	line "just #GEAR."
+
+	para "It's essential if"
+	line "you want to be a"
+	cont "good trainer."
+
+	para "Oh, the day of the"
+	line "week isn't set."
+
+	para "You mustn't forget"
+	line "that!"
+	done
 ; 0x7a742
 
 UnknownText_0x7a742: ; 0x7a742
-	db $0, "Is it Daylight", $4f
-	db "Saving Time now?", $57
+	text "Is it Daylight"
+	line "Saving Time now?"
+	done
 ; 0x7a763
 
 UnknownText_0x7a763: ; 0x7a763
-	db $0, "Come home to", $4f
-	db "adjust your clock", $51
-	db "for Daylight", $4f
-	db "Saving Time.", $51
-	db "By the way, do you", $4f
-	db "know how to use", $55
-	db "the PHONE?", $57
+	text "Come home to"
+	line "adjust your clock"
+
+	para "for Daylight"
+	line "Saving Time."
+
+	para "By the way, do you"
+	line "know how to use"
+	cont "the PHONE?"
+	done
 ; 0x7a7cb
 
 UnknownText_0x7a7cb: ; 0x7a7cb
-	db $0, "Don't you just", $4f
-	db "turn the #GEAR", $51
-	db "on and select the", $4f
-	db "PHONE icon?", $57
+	text "Don't you just"
+	line "turn the #GEAR"
+
+	para "on and select the"
+	line "PHONE icon?"
+	done
 ; 0x7a807
 
 UnknownText_0x7a807: ; 0x7a807
-	db $0, "I'll read the", $4f
-	db "instructions.", $51
-	db "Turn the #GEAR", $4f
-	db "on and select the", $55
-	db "PHONE icon.", $57
+	text "I'll read the"
+	line "instructions."
+
+	para "Turn the #GEAR"
+	line "on and select the"
+	cont "PHONE icon."
+	done
 ; 0x7a850
 
 UnknownText_0x7a850: ; 0x7a850
-	db $0, "Phone numbers are", $4f
-	db "stored in memory.", $51
-	db "Just choose a name", $4f
-	db "you want to call.", $51
-	db "Gee, isn't that", $4f
-	db "convenient?", $57
+	text "Phone numbers are"
+	line "stored in memory."
+
+	para "Just choose a name"
+	line "you want to call."
+
+	para "Gee, isn't that"
+	line "convenient?"
+	done
 ; 0x7a8b5
 
 UnknownText_0x7a8b5: ; 0x7a8b5
-	db $0, "PROF.ELM is wait-", $4f
-	db "ing for you.", $51
-	db "Hurry up, baby!", $57
+	text "PROF.ELM is wait-"
+	line "ing for you."
+
+	para "Hurry up, baby!"
+	done
 ; 0x7a8e5
 
 UnknownText_0x7a8e5: ; 0x7a8e5
-	db $0, "So, what was PROF.", $4f
-	db "ELM's errand?", $51
-	db "…", $51
-	db "That does sound", $4f
-	db "challenging.", $51
-	db "But, you should be", $4f
-	db "proud that people", $55
-	db "rely on you.", $57
+	text "So, what was PROF."
+	line "ELM's errand?"
+
+	para "…"
+
+	para "That does sound"
+	line "challenging."
+
+	para "But, you should be"
+	line "proud that people"
+	cont "rely on you."
+	done
 ; 0x7a957
 
 UnknownText_0x7a957: ; 0x7a957
-	db $0, $52, ", do it!", $51
-	db "I'm behind you all", $4f
-	db "the way!", $57
+	text $52, ", do it!"
+
+	para "I'm behind you all"
+	line "the way!"
+	done
 ; 0x7a97d
 
 UnknownText_0x7a97d: ; 0x7a97d
-	db $0, "Good morning,", $4f
-	db $14, "!", $51
-	db "I'm visiting!", $57
+	text "Good morning,"
+	line $14, "!"
+
+	para "I'm visiting!"
+	done
 ; 0x7a99c
 
 UnknownText_0x7a99c: ; 0x7a99c
-	db $0, "Hello, ", $14, "!", $4f
-	db "I'm visiting!", $57
+	text "Hello, ", $14, "!"
+	line "I'm visiting!"
+	done
 ; 0x7a9b4
 
 UnknownText_0x7a9b4: ; 0x7a9b4
-	db $0, "Good evening,", $4f
-	db $14, "!", $51
-	db "I'm visiting!", $57
+	text "Good evening,"
+	line $14, "!"
+
+	para "I'm visiting!"
+	done
 ; 0x7a9d3
 
 UnknownText_0x7a9d3: ; 0x7a9d3
-	db $0, $14, ", have you", $4f
-	db "heard?", $51
-	db "My daughter is", $4f
-	db "adamant about", $51
-	db "becoming PROF.", $4f
-	db "ELM's assistant.", $51
-	db "She really loves", $4f
-	db "#MON!", $57
+	text $14, ", have you"
+	line "heard?"
+
+	para "My daughter is"
+	line "adamant about"
+
+	para "becoming PROF."
+	line "ELM's assistant."
+
+	para "She really loves"
+	line "#MON!"
+	done
 ; 0x7aa3a
 
 UnknownText_0x7aa3a: ; 0x7aa3a
-	db $0, "Mom's specialty!", $51
-	db "CINNABAR VOLCANO", $4f
-	db "BURGER!", $57
+	text "Mom's specialty!"
+
+	para "CINNABAR VOLCANO"
+	line "BURGER!"
+	done
 ; 0x7aa64
 
 UnknownText_0x7aa64: ; 0x7aa64
-	db $0, "The sink is spot-", $4f
-	db "less. Mom likes it", $55
-	db "clean.", $57
+	text "The sink is spot-"
+	line "less. Mom likes it"
+	cont "clean."
+	done
 ; 0x7aa91
 
 UnknownText_0x7aa91: ; 0x7aa91
-	db $0, "Let's see what's", $4f
-	db "in the fridge…", $51
-	db "FRESH WATER and", $4f
-	db "tasty LEMONADE!", $57
+	text "Let's see what's"
+	line "in the fridge…"
+
+	para "FRESH WATER and"
+	line "tasty LEMONADE!"
+	done
 ; 0x7aad0
 
 UnknownText_0x7aad0: ; 0x7aad0
-	db $0, "There's a movie on", $4f
-	db "TV: Stars dot the", $51
-	db "sky as two boys", $4f
-	db "ride on a train…", $51
-	db "I'd better get", $4f
-	db "rolling too!", $57
+	text "There's a movie on"
+	line "TV: Stars dot the"
+
+	para "sky as two boys"
+	line "ride on a train…"
+
+	para "I'd better get"
+	line "rolling too!"
+	done
 ; 0x7ab31
 
 KrissHouse1F_MapEventHeader: ; 0x7ab31
--- a/maps/KrissHouse2F.asm
+++ b/maps/KrissHouse2F.asm
@@ -115,23 +115,27 @@
 ; 0x7ac24
 
 UnknownText_0x7ac24: ; 0x7ac24
-	db $0, "PROF.OAK'S #MON", $4f
-	db "TALK! Please tune", $55
-	db "in next time!", $57
+	text "PROF.OAK'S #MON"
+	line "TALK! Please tune"
+	cont "in next time!"
+	done
 ; 0x7ac55
 
 UnknownText_0x7ac55: ; 0x7ac55
-	db $0, "#MON CHANNEL!", $57
+	text "#MON CHANNEL!"
+	done
 ; 0x7ac64
 
 UnknownText_0x7ac64: ; 0x7ac64
-	db $0, "This is DJ MARY,", $4f
-	db "your co-host!", $57
+	text "This is DJ MARY,"
+	line "your co-host!"
+	done
 ; 0x7ac84
 
 UnknownText_0x7ac84: ; 0x7ac84
-	db $0, "#MON!", $4f
-	db "#MON CHANNEL…", $57
+	text "#MON!"
+	line "#MON CHANNEL…"
+	done
 ; 0x7ac99
 
 KrissHouse2F_MapEventHeader: ; 0x7ac99
--- a/maps/KrissNeighborsHouse.asm
+++ b/maps/KrissNeighborsHouse.asm
@@ -52,48 +52,61 @@
 ; 0x7ad2f
 
 UnknownText_0x7ad2f: ; 0x7ad2f
-	db $0, "PIKACHU is an", $4f
-	db "evolved #MON.", $51
-	db "I was amazed by", $4f
-	db "PROF.ELM's find-", $55
-	db "ings.", $51
-	db "He's so famous for", $4f
-	db "his research on", $55
-	db "#MON evolution.", $51
-	db "…sigh…", $51
-	db "I wish I could be", $4f
-	db "a researcher like", $55
-	db "him…", $57
+	text "PIKACHU is an"
+	line "evolved #MON."
+
+	para "I was amazed by"
+	line "PROF.ELM's find-"
+	cont "ings."
+
+	para "He's so famous for"
+	line "his research on"
+	cont "#MON evolution."
+
+	para "…sigh…"
+
+	para "I wish I could be"
+	line "a researcher like"
+	cont "him…"
+	done
 ; 0x7add4
 
 UnknownText_0x7add4: ; 0x7add4
-	db $0, "My daughter is", $4f
-	db "adamant about", $51
-	db "becoming PROF.", $4f
-	db "ELM's assistant.", $51
-	db "She really loves", $4f
-	db "#MON!", $51
-	db "But then, so do I!", $57
+	text "My daughter is"
+	line "adamant about"
+
+	para "becoming PROF."
+	line "ELM's assistant."
+
+	para "She really loves"
+	line "#MON!"
+
+	para "But then, so do I!"
+	done
 ; 0x7ae3b
 
 UnknownText_0x7ae3b: ; 0x7ae3b
-	db $0, "PROF.OAK'S #MON", $4f
-	db "TALK! Please tune", $55
-	db "in next time!", $57
+	text "PROF.OAK'S #MON"
+	line "TALK! Please tune"
+	cont "in next time!"
+	done
 ; 0x7ae6c
 
 UnknownText_0x7ae6c: ; 0x7ae6c
-	db $0, "#MON CHANNEL!", $57
+	text "#MON CHANNEL!"
+	done
 ; 0x7ae7b
 
 UnknownText_0x7ae7b: ; 0x7ae7b
-	db $0, "This is DJ MARY,", $4f
-	db "your co-host!", $57
+	text "This is DJ MARY,"
+	line "your co-host!"
+	done
 ; 0x7ae9b
 
 UnknownText_0x7ae9b: ; 0x7ae9b
-	db $0, "#MON!", $4f
-	db "#MON CHANNEL…", $57
+	text "#MON!"
+	line "#MON CHANNEL…"
+	done
 ; 0x7aeb0
 
 KrissNeighborsHouse_MapEventHeader: ; 0x7aeb0
--- a/maps/KurtsHouse.asm
+++ b/maps/KurtsHouse.asm
@@ -498,196 +498,253 @@
 ; 0x18e473
 
 UnknownText_0x18e473: ; 0x18e473
-	db $0, "Hm? Who are you?", $51
-	db $52, ", eh? You", $4f
-	db "want me to make", $55
-	db "some BALLS?", $51
-	db "Sorry, but that'll", $4f
-	db "have to wait.", $51
-	db "Do you know TEAM", $4f
-	db "ROCKET? Ah, don't", $51
-	db "worry. I'll tell", $4f
-	db "you anyhow.", $51
-	db "TEAM ROCKET's an", $4f
-	db "evil gang that", $51
-	db "uses #MON for", $4f
-	db "their dirty work.", $51
-	db "They're supposed", $4f
-	db "to have disbanded", $55
-	db "three years ago.", $51
-	db "Anyway, they're at", $4f
-	db "the WELL, cutting", $51
-	db "off SLOWPOKETAILS", $4f
-	db "for sale!", $51
-	db "So I'm going to", $4f
-	db "go give them a", $55
-	db "lesson in pain!", $51
-	db "Hang on, SLOWPOKE!", $4f
-	db "Old KURT is on his", $55
-	db "way!", $57
+	text "Hm? Who are you?"
+
+	para $52, ", eh? You"
+	line "want me to make"
+	cont "some BALLS?"
+
+	para "Sorry, but that'll"
+	line "have to wait."
+
+	para "Do you know TEAM"
+	line "ROCKET? Ah, don't"
+
+	para "worry. I'll tell"
+	line "you anyhow."
+
+	para "TEAM ROCKET's an"
+	line "evil gang that"
+
+	para "uses #MON for"
+	line "their dirty work."
+
+	para "They're supposed"
+	line "to have disbanded"
+	cont "three years ago."
+
+	para "Anyway, they're at"
+	line "the WELL, cutting"
+
+	para "off SLOWPOKETAILS"
+	line "for sale!"
+
+	para "So I'm going to"
+	line "go give them a"
+	cont "lesson in pain!"
+
+	para "Hang on, SLOWPOKE!"
+	line "Old KURT is on his"
+	cont "way!"
+	done
 ; 0x18e615
 
 UnknownText_0x18e615: ; 0x18e615
-	db $0, "KURT: Hi, ", $52, "!", $51
-	db "You handled your-", $4f
-	db "self like a real", $55
-	db "hero at the WELL.", $51
-	db "I like your style!", $51
-	db "I would be honored", $4f
-	db "to make BALLS for", $51
-	db "a trainer like", $4f
-	db "you.", $51
-	db "This is all I have", $4f
-	db "now, but take it.", $57
+	text "KURT: Hi, ", $52, "!"
+
+	para "You handled your-"
+	line "self like a real"
+	cont "hero at the WELL."
+
+	para "I like your style!"
+
+	para "I would be honored"
+	line "to make BALLS for"
+
+	para "a trainer like"
+	line "you."
+
+	para "This is all I have"
+	line "now, but take it."
+	done
 ; 0x18e6c9
 
 UnknownText_0x18e6c9: ; 0x18e6c9
-	db $0, "KURT: I make BALLS", $4f
-	db "from APRICORNS.", $51
-	db "Collect them from", $4f
-	db "trees and bring", $55
-	db "'em to me.", $51
-	db "I'll make BALLS", $4f
-	db "out of them.", $57
+	text "KURT: I make BALLS"
+	line "from APRICORNS."
+
+	para "Collect them from"
+	line "trees and bring"
+	cont "'em to me."
+
+	para "I'll make BALLS"
+	line "out of them."
+	done
 ; 0x18e736
 
 UnknownText_0x18e736: ; 0x18e736
-	db $0, "KURT: You have an", $4f
-	db "APRICORN for me?", $51
-	db "Fine! I'll turn it", $4f
-	db "into a BALL.", $57
+	text "KURT: You have an"
+	line "APRICORN for me?"
+
+	para "Fine! I'll turn it"
+	line "into a BALL."
+	done
 ; 0x18e779
 
 UnknownText_0x18e779: ; 0x18e779
-	db $0, "KURT: It'll take a", $4f
-	db "day to make you a", $51
-	db "BALL. Come back", $4f
-	db "for it later.", $57
+	text "KURT: It'll take a"
+	line "day to make you a"
+
+	para "BALL. Come back"
+	line "for it later."
+	done
 ; 0x18e7bc
 
 UnknownText_0x18e7bc: ; 0x18e7bc
-	db $0, "KURT: Oh…", $4f
-	db "That's a letdown.", $57
+	text "KURT: Oh…"
+	line "That's a letdown."
+	done
 ; 0x18e7d8
 
 UnknownText_0x18e7d8: ; 0x18e7d8
-	db $0, "KURT: I'm working!", $4f
-	db "Don't bother me!", $57
+	text "KURT: I'm working!"
+	line "Don't bother me!"
+	done
 ; 0x18e7fb
 
 UnknownText_0x18e7fb: ; 0x18e7fb
-	db $0, "KURT: Ah, ", $52, "!", $4f
-	db "I just finished", $55
-	db "your BALL. Here!", $57
+	text "KURT: Ah, ", $52, "!"
+	line "I just finished"
+	cont "your BALL. Here!"
+	done
 ; 0x18e82a
 
 UnknownText_0x18e82a: ; 0x18e82a
-	db $0, "KURT: That turned", $4f
-	db "out great.", $51
-	db "Try catching", $4f
-	db "#MON with it.", $57
+	text "KURT: That turned"
+	line "out great."
+
+	para "Try catching"
+	line "#MON with it."
+	done
 ; 0x18e863
 
 UnknownText_0x18e863: ; 0x18e863
-	db $0, "KURT: Now that my", $4f
-	db "granddaughter is", $51
-	db "helping me, I can", $4f
-	db "work much faster.", $57
+	text "KURT: Now that my"
+	line "granddaughter is"
+
+	para "helping me, I can"
+	line "work much faster."
+	done
 ; 0x18e8ab
 
 UnknownText_0x18e8ab: ; 0x18e8ab
-	db $0, "Wh-what is that?", $51
-	db "I've never seen", $4f
-	db "one before.", $51
-	db "It looks a lot", $4f
-	db "like a # BALL,", $51
-	db "but it appears to", $4f
-	db "be something else.", $51
-	db "Let me check it", $4f
-	db "for you.", $57
+	text "Wh-what is that?"
+
+	para "I've never seen"
+	line "one before."
+
+	para "It looks a lot"
+	line "like a # BALL,"
+
+	para "but it appears to"
+	line "be something else."
+
+	para "Let me check it"
+	line "for you."
+	done
 ; 0x18e934
 
 UnknownText_0x18e934: ; 0x18e934
-	db $0, "I'm checking it", $4f
-	db "now.", $57
+	text "I'm checking it"
+	line "now."
+	done
 ; 0x18e949
 
 UnknownText_0x18e949: ; 0x18e949
-	db $0, "Ah-ha! I see!", $4f
-	db "So…", $57
+	text "Ah-ha! I see!"
+	line "So…"
+	done
 ; 0x18e95c
 
 UnknownText_0x18e95c: ; 0x18e95c
-	db $0, $52, "!", $51
-	db "This BALL started", $4f
-	db "to shake while I", $55
-	db "was checking it.", $51
-	db "There must be", $4f
-	db "something to this!", $57
+	text $52, "!"
+
+	para "This BALL started"
+	line "to shake while I"
+	cont "was checking it."
+
+	para "There must be"
+	line "something to this!"
+	done
 ; 0x18e9b5
 
 UnknownText_0x18e9b5: ; 0x18e9b5
-	db $0, "The SLOWPOKE are", $4f
-	db "gone… Were they", $51
-	db "taken away by bad", $4f
-	db "people?", $57
+	text "The SLOWPOKE are"
+	line "gone… Were they"
+
+	para "taken away by bad"
+	line "people?"
+	done
 ; 0x18e9f1
 
 UnknownText_0x18e9f1: ; 0x18e9f1
-	db $0, "Grandpa's gone…", $4f
-	db "I'm so lonely…", $57
+	text "Grandpa's gone…"
+	line "I'm so lonely…"
+	done
 ; 0x18ea0f
 
 UnknownText_0x18ea0f: ; 0x18ea0f
-	db $0, "The SLOWPOKE my", $4f
-	db "dad gave me came", $51
-	db "back! Its TAIL is", $4f
-	db "growing back too!", $57
+	text "The SLOWPOKE my"
+	line "dad gave me came"
+
+	para "back! Its TAIL is"
+	line "growing back too!"
+	done
 ; 0x18ea55
 
 UnknownText_0x18ea55: ; 0x18ea55
-	db $0, "Dad works at SILPH", $4f
-	db "where he studies", $55
-	db "# BALLS.", $51
-	db "I have to stay", $4f
-	db "home with Grandpa", $55
-	db "and SLOWPOKE.", $57
+	text "Dad works at SILPH"
+	line "where he studies"
+	cont "# BALLS."
+
+	para "I have to stay"
+	line "home with Grandpa"
+	cont "and SLOWPOKE."
+	done
 ; 0x18eab2
 
 UnknownText_0x18eab2: ; 0x18eab2
-	db $0, "I get to help", $4f
-	db "Grandpa now!", $51
-	db "We'll make good", $4f
-	db "BALLS for you, so", $55
-	db "please wait!", $57
+	text "I get to help"
+	line "Grandpa now!"
+
+	para "We'll make good"
+	line "BALLS for you, so"
+	cont "please wait!"
+	done
 ; 0x18eafc
 
 UnknownText_0x18eafc: ; 0x18eafc
-	db $0, "It's fun to make", $4f
-	db "BALLS!", $57
+	text "It's fun to make"
+	line "BALLS!"
+	done
 ; 0x18eb14
 
 UnknownText_0x18eb14: ; 0x18eb14
-	db $0, "Grandpa's checking", $4f
-	db "a BALL right now.", $51
-	db "So I'm waiting", $4f
-	db "till he's done.", $57
+	text "Grandpa's checking"
+	line "a BALL right now."
+
+	para "So I'm waiting"
+	line "till he's done."
+	done
 ; 0x18eb56
 
 UnknownText_0x18eb56: ; 0x18eb56
-	db $0, "SLOWPOKE: …", $4f
-	db "Yawn?", $57
+	text "SLOWPOKE: …"
+	line "Yawn?"
+	done
 ; 0x18eb69
 
 UnknownText_0x18eb69: ; 0x18eb69
-	db $0, "…A young PROF.", $4f
-	db "OAK?", $57
+	text "…A young PROF."
+	line "OAK?"
+	done
 ; 0x18eb7e
 
 UnknownText_0x18eb7e: ; 0x18eb7e
-	db $0, "It's a statue of", $4f
-	db "the forest's pro-", $55
-	db "tector.", $57
+	text "It's a statue of"
+	line "the forest's pro-"
+	cont "tector."
+	done
 ; 0x18eba8
 
 KurtsHouse_MapEventHeader: ; 0x18eba8
--- a/maps/LakeofRage.asm
+++ b/maps/LakeofRage.asm
@@ -341,223 +341,282 @@
 ; 0x70157
 
 UnknownText_0x70157: ; 0x70157
-	db $0, "This lake is full", $4f
-	db "of GYARADOS but", $55
-	db "nothing else…", $51
-	db "So the MAGIKARP", $4f
-	db "are being forced", $55
-	db "to evolve…", $57
+	text "This lake is full"
+	line "of GYARADOS but"
+	cont "nothing else…"
+
+	para "So the MAGIKARP"
+	line "are being forced"
+	cont "to evolve…"
+	done
 ; 0x701b4
 
 UnknownText_0x701b4: ; 0x701b4
-	db $0, "Did you come here", $4f
-	db "because of the", $55
-	db "rumors?", $51
-	db "You're ", $52, "?", $4f
-	db "I'm LANCE, a", $55
-	db "trainer like you.", $51
-	db "I heard some ru-", $4f
-	db "mors, so I came to", $55
-	db "investigate…", $51
-	db "I saw the way you", $4f
-	db "battled earlier,", $55
-	db $14, ".", $51
-	db "I can tell that", $4f
-	db "you're a trainer", $51
-	db "with considerable", $4f
-	db "skill.", $51
-	db "If you don't mind,", $4f
-	db "could you help me", $55
-	db "investigate?", $57
+	text "Did you come here"
+	line "because of the"
+	cont "rumors?"
+
+	para "You're ", $52, "?"
+	line "I'm LANCE, a"
+	cont "trainer like you."
+
+	para "I heard some ru-"
+	line "mors, so I came to"
+	cont "investigate…"
+
+	para "I saw the way you"
+	line "battled earlier,"
+	cont $14, "."
+
+	para "I can tell that"
+	line "you're a trainer"
+
+	para "with considerable"
+	line "skill."
+
+	para "If you don't mind,"
+	line "could you help me"
+	cont "investigate?"
+	done
 ; 0x702c6
 
 UnknownText_0x702c6: ; 0x702c6
-	db $0, "LANCE: Excellent!", $51
-	db "It seems that the", $4f
-	db "LAKE's MAGIKARP", $51
-	db "are being forced", $4f
-	db "to evolve.", $51
-	db "A mysterious radio", $4f
-	db "broadcast coming", $51
-	db "from MAHOGANY is", $4f
-	db "the cause.", $51
-	db "I'll be waiting", $4f
-	db "for you, ", $14, ".", $57
+	text "LANCE: Excellent!"
+
+	para "It seems that the"
+	line "LAKE's MAGIKARP"
+
+	para "are being forced"
+	line "to evolve."
+
+	para "A mysterious radio"
+	line "broadcast coming"
+
+	para "from MAHOGANY is"
+	line "the cause."
+
+	para "I'll be waiting"
+	line "for you, ", $14, "."
+	done
 ; 0x70371
 
 UnknownText_0x70371: ; 0x70371
-	db $0, "Oh… Well, if you", $4f
-	db "change your mind,", $55
-	db "please help me.", $57
+	text "Oh… Well, if you"
+	line "change your mind,"
+	cont "please help me."
+	done
 ; 0x703a5
 
 UnknownText_0x703a5: ; 0x703a5
-	db $0, "LANCE: Hm? Are you", $4f
-	db "going to help me?", $57
+	text "LANCE: Hm? Are you"
+	line "going to help me?"
+	done
 ; 0x703cb
 
 UnknownText_0x703cb: ; 0x703cb
-	db $0, "GYARADOS: Gyashaa!", $57
+	text "GYARADOS: Gyashaa!"
+	done
 ; 0x703df
 
 UnknownText_0x703df: ; 0x703df
-	db $0, $52, " obtained a", $4f
-	db "RED SCALE.", $57
+	text $52, " obtained a"
+	line "RED SCALE."
+	done
 ; 0x703f8
 
 UnknownText_0x703f8: ; 0x703f8
-	db $0, "The GYARADOS are", $4f
-	db "angry!", $51
-	db "It's a bad omen!", $57
+	text "The GYARADOS are"
+	line "angry!"
+
+	para "It's a bad omen!"
+	done
 ; 0x70421
 
 UnknownText_0x70421: ; 0x70421
-	db $0, "Hahah! The MAGI-", $4f
-	db "KARP are biting!", $57
+	text "Hahah! The MAGI-"
+	line "KARP are biting!"
+	done
 ; 0x70444
 
 UnknownText_0x70444: ; 0x70444
-	db $0, "I heard this lake", $4f
-	db "was made by ram-", $55
-	db "paging GYARADOS.", $51
-	db "I wonder if there", $4f
-	db "is any connection", $51
-	db "to their mass out-", $4f
-	db "break now?", $57
+	text "I heard this lake"
+	line "was made by ram-"
+	cont "paging GYARADOS."
+
+	para "I wonder if there"
+	line "is any connection"
+
+	para "to their mass out-"
+	line "break now?"
+	done
 ; 0x704bb
 
 UnknownText_0x704bb: ; 0x704bb
-	db $0, "Did my eyes de-", $4f
-	db "ceive me? I saw a", $51
-	db "red GYARADOS in", $4f
-	db "the LAKE…", $51
-	db "But I thought", $4f
-	db "GYARADOS were", $55
-	db "usually blue?", $57
+	text "Did my eyes de-"
+	line "ceive me? I saw a"
+
+	para "red GYARADOS in"
+	line "the LAKE…"
+
+	para "But I thought"
+	line "GYARADOS were"
+	cont "usually blue?"
+	done
 ; 0x70522
 
 FisherAndreSeenText: ; 0x70522
-	db $0, "Let me battle with", $4f
-	db "the #MON I just", $55
-	db "caught!", $57
+	text "Let me battle with"
+	line "the #MON I just"
+	cont "caught!"
+	done
 ; 0x7054e
 
 FisherAndreBeatenText: ; 0x7054e
-	db $0, "I might be an ex-", $4f
-	db "pert angler, but", $51
-	db "I stink as a #-", $4f
-	db "MON trainer…", $57
+	text "I might be an ex-"
+	line "pert angler, but"
+
+	para "I stink as a #-"
+	line "MON trainer…"
+	done
 ; 0x7058f
 
 UnknownText_0x7058f: ; 0x7058f
-	db $0, "I won't lose as an", $4f
-	db "angler! I catch", $55
-	db "#MON all day.", $57
+	text "I won't lose as an"
+	line "angler! I catch"
+	cont "#MON all day."
+	done
 ; 0x705c0
 
 FisherRaymondSeenText: ; 0x705c0
-	db $0, "No matter what I", $4f
-	db "do, all I catch", $51
-	db "are the same #-", $4f
-	db "MON…", $57
+	text "No matter what I"
+	line "do, all I catch"
+
+	para "are the same #-"
+	line "MON…"
+	done
 ; 0x705f7
 
 FisherRaymondBeatenText: ; 0x705f7
-	db $0, "My line's all", $4f
-	db "tangled up…", $57
+	text "My line's all"
+	line "tangled up…"
+	done
 ; 0x70611
 
 UnknownText_0x70611: ; 0x70611
-	db $0, "Why can't I catch", $4f
-	db "any good #MON?", $57
+	text "Why can't I catch"
+	line "any good #MON?"
+	done
 ; 0x70632
 
 CooltrainermAaronSeenText: ; 0x70632
-	db $0, "If a trainer spots", $4f
-	db "another trainer,", $51
-	db "he has to make a", $4f
-	db "challenge.", $51
-	db "That is our", $4f
-	db "destiny.", $57
+	text "If a trainer spots"
+	line "another trainer,"
+
+	para "he has to make a"
+	line "challenge."
+
+	para "That is our"
+	line "destiny."
+	done
 ; 0x70688
 
 CooltrainermAaronBeatenText: ; 0x70688
-	db $0, "Whew…", $4f
-	db "Good battle.", $57
+	text "Whew…"
+	line "Good battle."
+	done
 ; 0x7069c
 
 UnknownText_0x7069c: ; 0x7069c
-	db $0, "#MON and their", $4f
-	db "trainer become", $51
-	db "powerful through", $4f
-	db "constant battling.", $57
+	text "#MON and their"
+	line "trainer become"
+
+	para "powerful through"
+	line "constant battling."
+	done
 ; 0x706df
 
 CooltrainerfLoisSeenText: ; 0x706df
-	db $0, "What happened to", $4f
-	db "the red GYARADOS?", $51
-	db "It's gone?", $51
-	db "Oh, darn. I came", $4f
-	db "here for nothing?", $51
-	db "I know--let's", $4f
-	db "battle!", $57
+	text "What happened to"
+	line "the red GYARADOS?"
+
+	para "It's gone?"
+
+	para "Oh, darn. I came"
+	line "here for nothing?"
+
+	para "I know--let's"
+	line "battle!"
+	done
 ; 0x70745
 
 CooltrainerfLoisBeatenText: ; 0x70745
-	db $0, "Good going!", $57
+	text "Good going!"
+	done
 ; 0x70752
 
 UnknownText_0x70752: ; 0x70752
-	db $0, "Come to think of", $4f
-	db "it, I've seen a", $55
-	db "pink BUTTERFREE.", $57
+	text "Come to think of"
+	line "it, I've seen a"
+	cont "pink BUTTERFREE."
+	done
 ; 0x70784
 
 UnknownText_0x70784: ; 0x70784
-	db $0, "WESLEY: Well, how", $4f
-	db "do you do?", $51
-	db "Seeing as how it's", $4f
-	db "Wednesday today,", $51
-	db "I'm WESLEY of", $4f
-	db "Wednesday.", $57
+	text "WESLEY: Well, how"
+	line "do you do?"
+
+	para "Seeing as how it's"
+	line "Wednesday today,"
+
+	para "I'm WESLEY of"
+	line "Wednesday."
+	done
 ; 0x707dd
 
 UnknownText_0x707dd: ; 0x707dd
-	db $0, "Pleased to meet", $4f
-	db "you. Please take a", $55
-	db "souvenir.", $57
+	text "Pleased to meet"
+	line "you. Please take a"
+	cont "souvenir."
+	done
 ; 0x7080b
 
 UnknownText_0x7080b: ; 0x7080b
-	db $0, "WESLEY: BLACKBELT", $4f
-	db "beefs up the power", $55
-	db "of fighting moves.", $57
+	text "WESLEY: BLACKBELT"
+	line "beefs up the power"
+	cont "of fighting moves."
+	done
 ; 0x70844
 
 UnknownText_0x70844: ; 0x70844
-	db $0, "WESLEY: Since you", $4f
-	db "found me, you must", $51
-	db "have met my broth-", $4f
-	db "ers and sisters.", $51
-	db "Or did you just", $4f
-	db "get lucky?", $57
+	text "WESLEY: Since you"
+	line "found me, you must"
+
+	para "have met my broth-"
+	line "ers and sisters."
+
+	para "Or did you just"
+	line "get lucky?"
+	done
 ; 0x708a9
 
 UnknownText_0x708a9: ; 0x708a9
-	db $0, "WESLEY: Today's", $4f
-	db "not Wednesday.", $55
-	db "That's too bad.", $57
+	text "WESLEY: Today's"
+	line "not Wednesday."
+	cont "That's too bad."
+	done
 ; 0x708d7
 
 UnknownText_0x708d7: ; 0x708d7
-	db $0, "LAKE OF RAGE,", $4f
-	db "also known as", $55
-	db "GYARADOS LAKE.", $57
+	text "LAKE OF RAGE,"
+	line "also known as"
+	cont "GYARADOS LAKE."
+	done
 ; 0x70903
 
 UnknownText_0x70903: ; 0x70903
-	db $0, "FISHING GURU'S", $4f
-	db "HOUSE", $57
+	text "FISHING GURU'S"
+	line "HOUSE"
+	done
 ; 0x70919
 
 LakeofRage_MapEventHeader: ; 0x70919
--- a/maps/LakeofRageHiddenPowerHouse.asm
+++ b/maps/LakeofRageHiddenPowerHouse.asm
@@ -35,32 +35,41 @@
 ; 0x19a54b
 
 UnknownText_0x19a54b: ; 0x19a54b
-	db $0, "…You have strayed", $4f
-	db "far…", $51
-	db "Here I have medi-", $4f
-	db "tated. Inside me,", $51
-	db "a new power has", $4f
-	db "been awakened.", $51
-	db "Let me share my", $4f
-	db "power with your", $51
-	db "#MON.", $4f
-	db "Take this, child.", $57
+	text "…You have strayed"
+	line "far…"
+
+	para "Here I have medi-"
+	line "tated. Inside me,"
+
+	para "a new power has"
+	line "been awakened."
+
+	para "Let me share my"
+	line "power with your"
+
+	para "#MON."
+	line "Take this, child."
+	done
 ; 0x19a5de
 
 UnknownText_0x19a5de: ; 0x19a5de
-	db $0, "Do you see it? It", $4f
-	db "is HIDDEN POWER!", $51
-	db "It draws out the", $4f
-	db "power of #MON", $55
-	db "for attacking.", $51
-	db "Remember this: its", $4f
-	db "type and power de-", $55
-	db "pend on the #-", $55
-	db "MON using it.", $57
+	text "Do you see it? It"
+	line "is HIDDEN POWER!"
+
+	para "It draws out the"
+	line "power of #MON"
+	cont "for attacking."
+
+	para "Remember this: its"
+	line "type and power de-"
+	cont "pend on the #-"
+	cont "MON using it."
+	done
 ; 0x19a673
 
 UnknownText_0x19a673: ; 0x19a673
-	db $0, "I am meditating…", $57
+	text "I am meditating…"
+	done
 ; 0x19a685
 
 LakeofRageHiddenPowerHouse_MapEventHeader: ; 0x19a685
--- a/maps/LakeofRageMagikarpHouse.asm
+++ b/maps/LakeofRageMagikarpHouse.asm
@@ -100,97 +100,126 @@
 ; 0x19a72e
 
 UnknownText_0x19a72e: ; 0x19a72e
-	db $0, "LAKE OF RAGE is", $4f
-	db "actually a crater", $51
-	db "made by rampaging", $4f
-	db "GYARADOS.", $51
-	db "The crater filled", $4f
-	db "up with rainwater", $51
-	db "and the LAKE was", $4f
-	db "formed.", $51
-	db "That's the story", $4f
-	db "passed on from my", $51
-	db "Grandpa's great-", $4f
-	db "great-grandpa.", $51
-	db "It used to be that", $4f
-	db "you could catch", $51
-	db "lively MAGIKARP", $4f
-	db "there, but…", $51
-	db "I don't understand", $4f
-	db "what's happening.", $57
+	text "LAKE OF RAGE is"
+	line "actually a crater"
+
+	para "made by rampaging"
+	line "GYARADOS."
+
+	para "The crater filled"
+	line "up with rainwater"
+
+	para "and the LAKE was"
+	line "formed."
+
+	para "That's the story"
+	line "passed on from my"
+
+	para "Grandpa's great-"
+	line "great-grandpa."
+
+	para "It used to be that"
+	line "you could catch"
+
+	para "lively MAGIKARP"
+	line "there, but…"
+
+	para "I don't understand"
+	line "what's happening."
+	done
 ; 0x19a84d
 
 UnknownText_0x19a84d: ; 0x19a84d
-	db $0, "The LAKE hasn't", $4f
-	db "been normal since", $51
-	db "those men wearing", $4f
-	db "black arrived.", $57
+	text "The LAKE hasn't"
+	line "been normal since"
+
+	para "those men wearing"
+	line "black arrived."
+	done
 ; 0x19a890
 
 UnknownText_0x19a890: ; 0x19a890
-	db $0, "LAKE OF RAGE is", $4f
-	db "back to normal.", $51
-	db "The MAGIKARP have", $4f
-	db "returned.", $51
-	db "I may yet realize", $4f
-	db "my dream of see-", $55
-	db "ing the world's", $55
-	db "largest MAGIKARP.", $51
-	db "Do you have a ROD?", $4f
-	db "Please help me if", $55
-	db "you do.", $57
+	text "LAKE OF RAGE is"
+	line "back to normal."
+
+	para "The MAGIKARP have"
+	line "returned."
+
+	para "I may yet realize"
+	line "my dream of see-"
+	cont "ing the world's"
+	cont "largest MAGIKARP."
+
+	para "Do you have a ROD?"
+	line "Please help me if"
+	cont "you do."
+	done
 ; 0x19a93e
 
 UnknownText_0x19a93e: ; 0x19a93e
-	db $0, "Ah, you have a", $4f
-	db "MAGIKARP! Let's", $51
-	db "see how big that", $4f
-	db "baby is.", $57
+	text "Ah, you have a"
+	line "MAGIKARP! Let's"
+
+	para "see how big that"
+	line "baby is."
+	done
 ; 0x19a977
 
 UnknownText_0x19a977: ; 0x19a977
-	db $0, "Wow! This one is", $4f
-	db "outstanding!", $51
-	db "I tip my hat to", $4f
-	db "you!", $51
-	db "Take this as a", $4f
-	db "memento!", $57
+	text "Wow! This one is"
+	line "outstanding!"
+
+	para "I tip my hat to"
+	line "you!"
+
+	para "Take this as a"
+	line "memento!"
+	done
 ; 0x19a9c3
 
 UnknownText_0x19a9c3: ; 0x19a9c3
-	db $0, "The record is the", $4f
-	db "important thing.", $51
-	db "Think of that as", $4f
-	db "a bonus!", $57
+	text "The record is the"
+	line "important thing."
+
+	para "Think of that as"
+	line "a bonus!"
+	done
 ; 0x19aa01
 
 UnknownText_0x19aa01: ; 0x19aa01
-	db $0, "Wow! This one is", $4f
-	db "outstanding!", $51
-	db "…I wish I could", $4f
-	db "say that, but I've", $51
-	db "seen a bigger one", $4f
-	db "before.", $57
+	text "Wow! This one is"
+	line "outstanding!"
+
+	para "…I wish I could"
+	line "say that, but I've"
+
+	para "seen a bigger one"
+	line "before."
+	done
 ; 0x19aa5c
 
 UnknownText_0x19aa5c: ; 0x19aa5c
-	db $0, "What? That's not a", $4f
-	db "MAGIKARP!", $57
+	text "What? That's not a"
+	line "MAGIKARP!"
+	done
 ; 0x19aa79
 
 UnknownText_0x19aa79: ; 0x19aa79
-	db $0, "Oh… So you didn't", $4f
-	db "get one good", $51
-	db "enough to show me?", $4f
-	db "Maybe next time.", $57
+	text "Oh… So you didn't"
+	line "get one good"
+
+	para "enough to show me?"
+	line "Maybe next time."
+	done
 ; 0x19aabc
 
 UnknownText_0x19aabc: ; 0x19aabc
-	db $0, "CURRENT RECORD", $51
-	db "@"
+	text "CURRENT RECORD"
+
+	para "@"
 	text_from_ram $d099
-	db $0, " caught by", $4f
-	db "@"
+	text " caught by"
+	line "@"
 	text_from_ram $d0ac
 	db "@@"
 ; 0x19aae2
--- a/maps/LancesRoom.asm
+++ b/maps/LancesRoom.asm
@@ -226,105 +226,142 @@
 ; 0x180f67
 
 UnknownText_0x180f67: ; 0x180f67
-	db $0, "LANCE: I've been", $4f
-	db "waiting for you.", $51
-	db $14, "!", $51
-	db "I knew that you,", $4f
-	db "with your skills,", $51
-	db "would eventually", $4f
-	db "reach me here.", $51
-	db "There's no need", $4f
-	db "for words now.", $51
-	db "We will battle to", $4f
-	db "determine who is", $51
-	db "the stronger of", $4f
-	db "the two of us.", $51
-	db "As the most power-", $4f
-	db "ful trainer and as", $51
-	db "the #MON LEAGUE", $4f
-	db "CHAMPION…", $51
-	db "I, LANCE the drag-", $4f
-	db "on master, accept", $55
-	db "your challenge!", $57
+	text "LANCE: I've been"
+	line "waiting for you."
+
+	para $14, "!"
+
+	para "I knew that you,"
+	line "with your skills,"
+
+	para "would eventually"
+	line "reach me here."
+
+	para "There's no need"
+	line "for words now."
+
+	para "We will battle to"
+	line "determine who is"
+
+	para "the stronger of"
+	line "the two of us."
+
+	para "As the most power-"
+	line "ful trainer and as"
+
+	para "the #MON LEAGUE"
+	line "CHAMPION…"
+
+	para "I, LANCE the drag-"
+	line "on master, accept"
+	cont "your challenge!"
+	done
 ; 0x1810a4
 
 UnknownText_0x1810a4: ; 0x1810a4
-	db $0, "…It's over.", $51
-	db "But it's an odd", $4f
-	db "feeling.", $51
-	db "I'm not angry that", $4f
-	db "I lost. In fact, I", $55
-	db "feel happy.", $51
-	db "Happy that I", $4f
-	db "witnessed the rise", $51
-	db "of a great new", $4f
-	db "CHAMPION!", $57
+	text "…It's over."
+
+	para "But it's an odd"
+	line "feeling."
+
+	para "I'm not angry that"
+	line "I lost. In fact, I"
+	cont "feel happy."
+
+	para "Happy that I"
+	line "witnessed the rise"
+
+	para "of a great new"
+	line "CHAMPION!"
+	done
 ; 0x181132
 
 UnknownText_0x181132: ; 0x181132
-	db $0, "…Whew.", $51
-	db "You have become", $4f
-	db "truly powerful,", $55
-	db $14, ".", $51
-	db "Your #MON have", $4f
-	db "responded to your", $51
-	db "strong and up-", $4f
-	db "standing nature.", $51
-	db "As a trainer, you", $4f
-	db "will continue to", $51
-	db "grow strong with", $4f
-	db "your #MON.", $57
+	text "…Whew."
+
+	para "You have become"
+	line "truly powerful,"
+	cont $14, "."
+
+	para "Your #MON have"
+	line "responded to your"
+
+	para "strong and up-"
+	line "standing nature."
+
+	para "As a trainer, you"
+	line "will continue to"
+
+	para "grow strong with"
+	line "your #MON."
+	done
 ; 0x1811dd
 
 UnknownText_0x1811dd: ; 0x1811dd
-	db $0, "MARY: Oh, no!", $4f
-	db "It's all over!", $51
-	db "PROF.OAK, if you", $4f
-	db "weren't so slow…", $57
+	text "MARY: Oh, no!"
+	line "It's all over!"
+
+	para "PROF.OAK, if you"
+	line "weren't so slow…"
+	done
 ; 0x18121b
 
 UnknownText_0x18121b: ; 0x18121b
-	db $0, "PROF.OAK: Ah,", $4f
-	db $14, "!", $51
-	db "It's been a long", $4f
-	db "while.", $51
-	db "You certainly look", $4f
-	db "more impressive.", $51
-	db "Your conquest of", $4f
-	db "the LEAGUE is just", $55
-	db "fantastic!", $51
-	db "Your dedication,", $4f
-	db "trust and love for", $51
-	db "your #MON made", $4f
-	db "this happen.", $51
-	db "Your #MON were", $4f
-	db "outstanding too.", $51
-	db "Because they be-", $4f
-	db "lieved in you as a", $51
-	db "trainer, they per-", $4f
-	db "severed.", $51
-	db "Congratulations,", $4f
-	db $14, "!", $57
+	text "PROF.OAK: Ah,"
+	line $14, "!"
+
+	para "It's been a long"
+	line "while."
+
+	para "You certainly look"
+	line "more impressive."
+
+	para "Your conquest of"
+	line "the LEAGUE is just"
+	cont "fantastic!"
+
+	para "Your dedication,"
+	line "trust and love for"
+
+	para "your #MON made"
+	line "this happen."
+
+	para "Your #MON were"
+	line "outstanding too."
+
+	para "Because they be-"
+	line "lieved in you as a"
+
+	para "trainer, they per-"
+	line "severed."
+
+	para "Congratulations,"
+	line $14, "!"
+	done
 ; 0x18134b
 
 UnknownText_0x18134b: ; 0x18134b
-	db $0, "MARY: Let's inter-", $4f
-	db "view the brand new", $55
-	db "CHAMPION!", $57
+	text "MARY: Let's inter-"
+	line "view the brand new"
+	cont "CHAMPION!"
+	done
 ; 0x18137b
 
 UnknownText_0x18137b: ; 0x18137b
-	db $0, "LANCE: This is", $4f
-	db "getting to be a", $55
-	db "bit too noisy…", $51
-	db $14, ", could you", $4f
-	db "come with me?", $57
+	text "LANCE: This is"
+	line "getting to be a"
+	cont "bit too noisy…"
+
+	para $14, ", could you"
+	line "come with me?"
+	done
 ; 0x1813c5
 
 UnknownText_0x1813c5: ; 0x1813c5
-	db $0, "MARY: Oh, wait!", $4f
-	db "We haven't done", $55
-	db "the interview!", $57
+	text "MARY: Oh, wait!"
+	line "We haven't done"
+	cont "the interview!"
+	done
 ; 0x1813f4
 
 LancesRoom_MapEventHeader: ; 0x1813f4
--- a/maps/LavRadioTower1F.asm
+++ b/maps/LavRadioTower1F.asm
@@ -84,117 +84,158 @@
 ; 0x7eebf
 
 UnknownText_0x7eebf: ; 0x7eebf
-	db $0, "Welcome!", $4f
-	db "Feel free to look", $51
-	db "around anywhere on", $4f
-	db "this floor.", $57
+	text "Welcome!"
+	line "Feel free to look"
+
+	para "around anywhere on"
+	line "this floor."
+	done
 ; 0x7eefa
 
 UnknownText_0x7eefa: ; 0x7eefa
-	db $0, "Sorry, but you can", $4f
-	db "only tour the", $55
-	db "ground floor.", $51
-	db "Ever since JOHTO's", $4f
-	db "RADIO TOWER was", $51
-	db "taken over by a", $4f
-	db "criminal gang, we", $51
-	db "have had to step", $4f
-	db "up our security.", $57
+	text "Sorry, but you can"
+	line "only tour the"
+	cont "ground floor."
+
+	para "Ever since JOHTO's"
+	line "RADIO TOWER was"
+
+	para "taken over by a"
+	line "criminal gang, we"
+
+	para "have had to step"
+	line "up our security."
+	done
 ; 0x7ef90
 
 UnknownText_0x7ef90: ; 0x7ef90
-	db $0, "Many people are", $4f
-	db "hard at work here", $51
-	db "in the RADIO", $4f
-	db "TOWER.", $51
-	db "They must be doing", $4f
-	db "their best to put", $55
-	db "on good shows.", $57
+	text "Many people are"
+	line "hard at work here"
+
+	para "in the RADIO"
+	line "TOWER."
+
+	para "They must be doing"
+	line "their best to put"
+	cont "on good shows."
+	done
 ; 0x7effb
 
 UnknownText_0x7effb: ; 0x7effb
-	db $0, "Oh, no, no, no!", $51
-	db "We've been off the", $4f
-	db "air ever since the", $51
-	db "POWER PLANT shut", $4f
-	db "down.", $51
-	db "All my efforts to", $4f
-	db "start this station", $51
-	db "would be wasted if", $4f
-	db "I can't broadcast.", $51
-	db "I'll be ruined!", $57
+	text "Oh, no, no, no!"
+
+	para "We've been off the"
+	line "air ever since the"
+
+	para "POWER PLANT shut"
+	line "down."
+
+	para "All my efforts to"
+	line "start this station"
+
+	para "would be wasted if"
+	line "I can't broadcast."
+
+	para "I'll be ruined!"
+	done
 ; 0x7f0a1
 
 UnknownText_0x7f0a1: ; 0x7f0a1
-	db $0, "Ah! So you're the", $4f
-	db $14, " who solved", $51
-	db "the POWER PLANT's", $4f
-	db "problem?", $51
-	db "Thanks to you, I", $4f
-	db "never lost my job.", $51
-	db "I tell you, you're", $4f
-	db "a real lifesaver!", $51
-	db "Please take this", $4f
-	db "as my thanks.", $57
+	text "Ah! So you're the"
+	line $14, " who solved"
+
+	para "the POWER PLANT's"
+	line "problem?"
+
+	para "Thanks to you, I"
+	line "never lost my job."
+
+	para "I tell you, you're"
+	line "a real lifesaver!"
+
+	para "Please take this"
+	line "as my thanks."
+	done
 ; 0x7f141
 
 UnknownText_0x7f141: ; 0x7f141
-	db $0, "With that thing,", $4f
-	db "you can tune into", $51
-	db "the radio programs", $4f
-	db "here in KANTO.", $51
-	db "Gahahahaha!", $57
+	text "With that thing,"
+	line "you can tune into"
+
+	para "the radio programs"
+	line "here in KANTO."
+
+	para "Gahahahaha!"
+	done
 ; 0x7f193
 
 UnknownText_0x7f193: ; 0x7f193
-	db $0, "Hey there!", $51
-	db "I am the super", $4f
-	db "MUSIC DIRECTOR!", $51
-	db "Huh? Your #GEAR", $4f
-	db "can't tune into my", $51
-	db "music programs.", $4f
-	db "How unfortunate!", $51
-	db "If you get an EXPN", $4f
-	db "CARD upgrade, you", $51
-	db "can tune in. You'd", $4f
-	db "better get one!", $57
+	text "Hey there!"
+
+	para "I am the super"
+	line "MUSIC DIRECTOR!"
+
+	para "Huh? Your #GEAR"
+	line "can't tune into my"
+
+	para "music programs."
+	line "How unfortunate!"
+
+	para "If you get an EXPN"
+	line "CARD upgrade, you"
+
+	para "can tune in. You'd"
+	line "better get one!"
+	done
 ; 0x7f248
 
 UnknownText_0x7f248: ; 0x7f248
-	db $0, "Hey there!", $51
-	db "I am the super", $4f
-	db "MUSIC DIRECTOR!", $51
-	db "I'm responsible", $4f
-	db "for the gorgeous", $51
-	db "melodies that go", $4f
-	db "out over the air.", $51
-	db "Don't be square.", $4f
-	db "Grab your music", $55
-	db "off the air!", $57
+	text "Hey there!"
+
+	para "I am the super"
+	line "MUSIC DIRECTOR!"
+
+	para "I'm responsible"
+	line "for the gorgeous"
+
+	para "melodies that go"
+	line "out over the air."
+
+	para "Don't be square."
+	line "Grab your music"
+	cont "off the air!"
+	done
 ; 0x7f2e3
 
 UnknownText_0x7f2e3: ; 0x7f2e3
-	db $0, "1F RECEPTION", $4f
-	db "2F SALES", $51
-	db "3F PERSONNEL", $4f
-	db "4F PRODUCTION", $51
-	db "5F DIRECTOR'S", $4f
-	db "   OFFICE", $57
+	text "1F RECEPTION"
+	line "2F SALES"
+
+	para "3F PERSONNEL"
+	line "4F PRODUCTION"
+
+	para "5F DIRECTOR'S"
+	line "   OFFICE"
+	done
 ; 0x7f32d
 
 UnknownText_0x7f32d: ; 0x7f32d
-	db $0, "Perk Up #MON", $4f
-	db "with Mellow Sounds", $51
-	db "of the # FLUTE", $4f
-	db "on CHANNEL 20", $57
+	text "Perk Up #MON"
+	line "with Mellow Sounds"
+
+	para "of the # FLUTE"
+	line "on CHANNEL 20"
+	done
 ; 0x7f36b
 
 UnknownText_0x7f36b: ; 0x7f36b
-	db $0, "Wow! A full rack", $4f
-	db "of #MON CDs and", $55
-	db "videos.", $51
-	db "This must be the", $4f
-	db "reference library.", $57
+	text "Wow! A full rack"
+	line "of #MON CDs and"
+	cont "videos."
+
+	para "This must be the"
+	line "reference library."
+	done
 ; 0x7f3b9
 
 LavRadioTower1F_MapEventHeader: ; 0x7f3b9
--- a/maps/LavenderMart.asm
+++ b/maps/LavenderMart.asm
@@ -22,23 +22,30 @@
 ; 0x7eb29
 
 UnknownText_0x7eb29: ; 0x7eb29
-	db $0, "REPEL is a neces-", $4f
-	db "sity if you are", $51
-	db "going to explore a", $4f
-	db "cave.", $51
-	db "Even though I like", $4f
-	db "exploring, I still", $51
-	db "haven't made it to", $4f
-	db "all the caves.", $57
+	text "REPEL is a neces-"
+	line "sity if you are"
+
+	para "going to explore a"
+	line "cave."
+
+	para "Even though I like"
+	line "exploring, I still"
+
+	para "haven't made it to"
+	line "all the caves."
+	done
 ; 0x7ebac
 
 UnknownText_0x7ebac: ; 0x7ebac
-	db $0, "I heard about a", $4f
-	db "craftsman who", $51
-	db "makes custom BALLS", $4f
-	db "in the JOHTO town", $51
-	db "of AZALEA. I wish", $4f
-	db "I had some.", $57
+	text "I heard about a"
+	line "craftsman who"
+
+	para "makes custom BALLS"
+	line "in the JOHTO town"
+
+	para "of AZALEA. I wish"
+	line "I had some."
+	done
 ; 0x7ec0e
 
 LavenderMart_MapEventHeader: ; 0x7ec0e
--- a/maps/LavenderPokeCenter1F.asm
+++ b/maps/LavenderPokeCenter1F.asm
@@ -37,41 +37,51 @@
 ; 0x7e6bd
 
 UnknownText_0x7e6bd: ; 0x7e6bd
-	db $0, "To the north of", $4f
-	db "LAVENDER is ROCK", $51
-	db "TUNNEL. Go through", $4f
-	db "it to get to the", $55
-	db "POWER PLANT.", $57
+	text "To the north of"
+	line "LAVENDER is ROCK"
+
+	para "TUNNEL. Go through"
+	line "it to get to the"
+	cont "POWER PLANT."
+	done
 ; 0x7e710
 
 UnknownText_0x7e710: ; 0x7e710
-	db $0, "There's a radio", $4f
-	db "program that plays", $55
-	db "# FLUTE music.", $51
-	db "Oh? Ah, your radio", $4f
-	db "needs an EXPN CARD", $55
-	db "to tune into it.", $57
+	text "There's a radio"
+	line "program that plays"
+	cont "# FLUTE music."
+
+	para "Oh? Ah, your radio"
+	line "needs an EXPN CARD"
+	cont "to tune into it."
+	done
 ; 0x7e779
 
 UnknownText_0x7e779: ; 0x7e779
-	db $0, "If the POWER PLANT", $4f
-	db "isn't running, the", $51
-	db "MAGNET TRAIN won't", $4f
-	db "run either…", $51
-	db "It also means the", $4f
-	db "RADIO STATION", $55
-	db "can't broadcast…", $57
+	text "If the POWER PLANT"
+	line "isn't running, the"
+
+	para "MAGNET TRAIN won't"
+	line "run either…"
+
+	para "It also means the"
+	line "RADIO STATION"
+	cont "can't broadcast…"
+	done
 ; 0x7e7ed
 
 UnknownText_0x7e7ed: ; 0x7e7ed
-	db $0, "The DIRECTOR of", $4f
-	db "the RADIO STATION", $55
-	db "sure was happy.", $51
-	db "He said they're", $4f
-	db "back on the air", $51
-	db "because the POWER", $4f
-	db "PLANT is running", $55
-	db "smoothly again.", $57
+	text "The DIRECTOR of"
+	line "the RADIO STATION"
+	cont "sure was happy."
+
+	para "He said they're"
+	line "back on the air"
+
+	para "because the POWER"
+	line "PLANT is running"
+	cont "smoothly again."
+	done
 ; 0x7e872
 
 LavenderPokeCenter1F_MapEventHeader: ; 0x7e872
--- a/maps/LavenderTown.asm
+++ b/maps/LavenderTown.asm
@@ -56,56 +56,70 @@
 ; 0x1ad702
 
 UnknownText_0x1ad702: ; 0x1ad702
-	db $0, "That's quite some", $4f
-	db "building, eh?", $51
-	db "It's KANTO's RADIO", $4f
-	db "TOWER.", $57
+	text "That's quite some"
+	line "building, eh?"
+
+	para "It's KANTO's RADIO"
+	line "TOWER."
+	done
 ; 0x1ad73a
 
 UnknownText_0x1ad73a: ; 0x1ad73a
-	db $0, "KANTO has many", $4f
-	db "good radio shows.", $57
+	text "KANTO has many"
+	line "good radio shows."
+	done
 ; 0x1ad75c
 
 UnknownText_0x1ad75c: ; 0x1ad75c
-	db $0, "People come from", $4f
-	db "all over to pay", $51
-	db "their respects to", $4f
-	db "the departed souls", $55
-	db "of #MON.", $57
+	text "People come from"
+	line "all over to pay"
+
+	para "their respects to"
+	line "the departed souls"
+	cont "of #MON."
+	done
 ; 0x1ad7ac
 
 UnknownText_0x1ad7ac: ; 0x1ad7ac
-	db $0, "You need a #", $4f
-	db "FLUTE to wake", $55
-	db "sleeping #MON.", $51
-	db "Every trainer has", $4f
-	db "to know that!", $57
+	text "You need a #"
+	line "FLUTE to wake"
+	cont "sleeping #MON."
+
+	para "Every trainer has"
+	line "to know that!"
+	done
 ; 0x1ad7f7
 
 UnknownText_0x1ad7f7: ; 0x1ad7f7
-	db $0, "LAVENDER TOWN", $51
-	db "The Noble Purple", $4f
-	db "Town", $57
+	text "LAVENDER TOWN"
+
+	para "The Noble Purple"
+	line "Town"
+	done
 ; 0x1ad81c
 
 UnknownText_0x1ad81c: ; 0x1ad81c
-	db $0, "KANTO RADIO", $4f
-	db "STATION", $51
-	db "Your Favorite", $4f
-	db "Programs On-Air", $55
-	db "Around the Clock!", $57
+	text "KANTO RADIO"
+	line "STATION"
+
+	para "Your Favorite"
+	line "Programs On-Air"
+	cont "Around the Clock!"
+	done
 ; 0x1ad861
 
 UnknownText_0x1ad861: ; 0x1ad861
-	db $0, "LAVENDER VOLUNTEER", $4f
-	db "#MON HOUSE", $57
+	text "LAVENDER VOLUNTEER"
+	line "#MON HOUSE"
+	done
 ; 0x1ad880
 
 UnknownText_0x1ad880: ; 0x1ad880
-	db $0, "SOUL HOUSE", $51
-	db "May the Souls of", $4f
-	db "#MON Rest Easy", $57
+	text "SOUL HOUSE"
+
+	para "May the Souls of"
+	line "#MON Rest Easy"
+	done
 ; 0x1ad8ac
 
 LavenderTown_MapEventHeader: ; 0x1ad8ac
--- a/maps/LavenderTownSpeechHouse.asm
+++ b/maps/LavenderTownSpeechHouse.asm
@@ -15,14 +15,18 @@
 ; 0x7ea4d
 
 UnknownText_0x7ea4d: ; 0x7ea4d
-	db $0, "LAVENDER is a", $4f
-	db "tiny, quiet town", $51
-	db "at the foot of the", $4f
-	db "mountains.", $51
-	db "It's gotten a bit", $4f
-	db "busier since the", $51
-	db "RADIO TOWER was", $4f
-	db "built.", $57
+	text "LAVENDER is a"
+	line "tiny, quiet town"
+
+	para "at the foot of the"
+	line "mountains."
+
+	para "It's gotten a bit"
+	line "busier since the"
+
+	para "RADIO TOWER was"
+	line "built."
+	done
 ; 0x7eac4
 
 LavenderTownSpeechHouse_MapEventHeader: ; 0x7eac4
--- a/maps/MahoganyGym.asm
+++ b/maps/MahoganyGym.asm
@@ -241,194 +241,249 @@
 ; 0x199b8d
 
 UnknownText_0x199b8d: ; 0x199b8d
-	db $0, "#MON have many", $4f
-	db "experiences in", $51
-	db "their lives, just ", $4f
-	db "like we do. ", $51
-	db "I, too, have seen", $4f
-	db "and suffered much", $55
-	db "in my life.", $51
-	db "Since I am your", $4f
-	db "elder, let me show", $55
-	db "you what I mean.", $51
-	db "I have been with", $4f
-	db "#MON since", $51
-	db "before you were", $4f
-	db "born.", $51
-	db "I do not lose", $4f
-	db "easily.", $51
-	db "I, PRYCE--the", $4f
-	db "winter trainer--", $51
-	db "shall demonstrate", $4f
-	db "my power!", $57
+	text "#MON have many"
+	line "experiences in"
+
+	para "their lives, just "
+	line "like we do. "
+
+	para "I, too, have seen"
+	line "and suffered much"
+	cont "in my life."
+
+	para "Since I am your"
+	line "elder, let me show"
+	cont "you what I mean."
+
+	para "I have been with"
+	line "#MON since"
+
+	para "before you were"
+	line "born."
+
+	para "I do not lose"
+	line "easily."
+
+	para "I, PRYCE--the"
+	line "winter trainer--"
+
+	para "shall demonstrate"
+	line "my power!"
+	done
 ; 0x199cb3
 
 UnknownText_0x199cb3: ; 0x199cb3
-	db $0, "Ah, I am impressed", $4f
-	db "by your prowess.", $51
-	db "With your strong", $4f
-	db "will, I know you", $51
-	db "will overcome all", $4f
-	db "life's obstacles.", $51
-	db "You are worthy of", $4f
-	db "this BADGE!", $57
+	text "Ah, I am impressed"
+	line "by your prowess."
+
+	para "With your strong"
+	line "will, I know you"
+
+	para "will overcome all"
+	line "life's obstacles."
+
+	para "You are worthy of"
+	line "this BADGE!"
+	done
 ; 0x199d3b
 
 UnknownText_0x199d3b: ; 0x199d3b
-	db $0, $52, " received", $4f
-	db "GLACIERBADGE.", $57
+	text $52, " received"
+	line "GLACIERBADGE."
+	done
 ; 0x199d55
 
 UnknownText_0x199d55: ; 0x199d55
-	db $0, "That BADGE will", $4f
-	db "raise the SPECIAL", $55
-	db "stats of #MON.", $51
-	db "It also lets your", $4f
-	db "#MON use WHIRL-", $55
-	db "POOL to get across", $55
-	db "real whirlpools.", $51
-	db "And this… This is", $4f
-	db "a gift from me!", $57
+	text "That BADGE will"
+	line "raise the SPECIAL"
+	cont "stats of #MON."
+
+	para "It also lets your"
+	line "#MON use WHIRL-"
+	cont "POOL to get across"
+	cont "real whirlpools."
+
+	para "And this… This is"
+	line "a gift from me!"
+	done
 ; 0x199def
 
 UnknownText_0x199def: ; 0x199def
-	db $0, "That TM contains", $4f
-	db "ICY WIND.", $51
-	db "It inflicts damage", $4f
-	db "and lowers speed.", $51
-	db "It demonstrates", $4f
-	db "the harshness of", $55
-	db "winter.", $57
+	text "That TM contains"
+	line "ICY WIND."
+
+	para "It inflicts damage"
+	line "and lowers speed."
+
+	para "It demonstrates"
+	line "the harshness of"
+	cont "winter."
+	done
 ; 0x199e59
 
 UnknownText_0x199e59: ; 0x199e59
-	db $0, "When the ice and", $4f
-	db "snow melt, spring", $55
-	db "arrives.", $51
-	db "You and your #-", $4f
-	db "MON will be to-", $51
-	db "gether for many", $4f
-	db "years to come.", $51
-	db "Cherish your time", $4f
-	db "together!", $57
+	text "When the ice and"
+	line "snow melt, spring"
+	cont "arrives."
+
+	para "You and your #-"
+	line "MON will be to-"
+
+	para "gether for many"
+	line "years to come."
+
+	para "Cherish your time"
+	line "together!"
+	done
 ; 0x199ee1
 
 BoarderRonaldSeenText: ; 0x199ee1
-	db $0, "I'll freeze your", $4f
-	db "#MON, so you", $55
-	db "can't do a thing!", $57
+	text "I'll freeze your"
+	line "#MON, so you"
+	cont "can't do a thing!"
+	done
 ; 0x199f10
 
 BoarderRonaldBeatenText: ; 0x199f10
-	db $0, "Darn. I couldn't", $4f
-	db "do a thing.", $57
+	text "Darn. I couldn't"
+	line "do a thing."
+	done
 ; 0x199f2d
 
 UnknownText_0x199f2d: ; 0x199f2d
-	db $0, "I think there's a", $4f
-	db "move a #MON", $51
-	db "can use while it's", $4f
-	db "frozen.", $57
+	text "I think there's a"
+	line "move a #MON"
+
+	para "can use while it's"
+	line "frozen."
+	done
 ; 0x199f65
 
 BoarderBradSeenText: ; 0x199f65
-	db $0, "This GYM has a", $4f
-	db "slippery floor.", $51
-	db "It's fun, isn't", $4f
-	db "it?", $51
-	db "But hey--we're", $4f
-	db "not playing games", $55
-	db "here!", $57
+	text "This GYM has a"
+	line "slippery floor."
+
+	para "It's fun, isn't"
+	line "it?"
+
+	para "But hey--we're"
+	line "not playing games"
+	cont "here!"
+	done
 ; 0x199fbd
 
 BoarderBradBeatenText: ; 0x199fbd
-	db $0, "Do you see how", $4f
-	db "serious we are?", $57
+	text "Do you see how"
+	line "serious we are?"
+	done
 ; 0x199fdd
 
 UnknownText_0x199fdd: ; 0x199fdd
-	db $0, "This GYM is great.", $4f
-	db "I love boarding", $55
-	db "with my #MON!", $57
+	text "This GYM is great."
+	line "I love boarding"
+	cont "with my #MON!"
+	done
 ; 0x19a00f
 
 BoarderDouglasSeenText: ; 0x19a00f
-	db $0, "I know PRYCE's", $4f
-	db "secret.", $57
+	text "I know PRYCE's"
+	line "secret."
+	done
 ; 0x19a026
 
 BoarderDouglasBeatenText: ; 0x19a026
-	db $0, "OK. I'll tell you", $4f
-	db "PRYCE's secret.", $57
+	text "OK. I'll tell you"
+	line "PRYCE's secret."
+	done
 ; 0x19a047
 
 UnknownText_0x19a047: ; 0x19a047
-	db $0, "The secret behind", $4f
-	db "PRYCE's power…", $51
-	db "He meditates under", $4f
-	db "a waterfall daily", $51
-	db "to strengthen his", $4f
-	db "mind and body.", $57
+	text "The secret behind"
+	line "PRYCE's power…"
+
+	para "He meditates under"
+	line "a waterfall daily"
+
+	para "to strengthen his"
+	line "mind and body."
+	done
 ; 0x19a0ae
 
 SkierRoxanneSeenText: ; 0x19a0ae
-	db $0, "To get to PRYCE,", $4f
-	db "our GYM LEADER,", $51
-	db "you need to think", $4f
-	db "before you skate.", $57
+	text "To get to PRYCE,"
+	line "our GYM LEADER,"
+
+	para "you need to think"
+	line "before you skate."
+	done
 ; 0x19a0f4
 
 SkierRoxanneBeatenText: ; 0x19a0f4
-	db $0, "I wouldn't lose to", $4f
-	db "you in skiing!", $57
+	text "I wouldn't lose to"
+	line "you in skiing!"
+	done
 ; 0x19a116
 
 UnknownText_0x19a116: ; 0x19a116
-	db $0, "If you don't skate", $4f
-	db "with precision,", $51
-	db "you won't get far", $4f
-	db "in this GYM.", $57
+	text "If you don't skate"
+	line "with precision,"
+
+	para "you won't get far"
+	line "in this GYM."
+	done
 ; 0x19a157
 
 SkierClarissaSeenText: ; 0x19a157
-	db $0, "Check out my", $4f
-	db "parallel turn!", $57
+	text "Check out my"
+	line "parallel turn!"
+	done
 ; 0x19a174
 
 SkierClarissaBeatenText: ; 0x19a174
-	db $0, "No! You made me", $4f
-	db "wipe out!", $57
+	text "No! You made me"
+	line "wipe out!"
+	done
 ; 0x19a18f
 
 UnknownText_0x19a18f: ; 0x19a18f
-	db $0, "I shouldn't have", $4f
-	db "been bragging", $55
-	db "about my skiing…", $57
+	text "I shouldn't have"
+	line "been bragging"
+	cont "about my skiing…"
+	done
 ; 0x19a1bf
 
 MahoganyGymGuyText: ; 0x19a1bf
-	db $0, "PRYCE is a veteran", $4f
-	db "who has trained", $51
-	db "#MON for some", $4f
-	db "50 years.", $51
-	db "He's said to be", $4f
-	db "good at freezing", $51
-	db "opponents with", $4f
-	db "ice-type moves.", $51
-	db "That means you", $4f
-	db "should melt him", $51
-	db "with your burning", $4f
-	db "ambition!", $57
+	text "PRYCE is a veteran"
+	line "who has trained"
+
+	para "#MON for some"
+	line "50 years."
+
+	para "He's said to be"
+	line "good at freezing"
+
+	para "opponents with"
+	line "ice-type moves."
+
+	para "That means you"
+	line "should melt him"
+
+	para "with your burning"
+	line "ambition!"
+	done
 ; 0x19a275
 
 MahoganyGymGuyWinText: ; 0x19a275
-	db $0, "PRYCE is some-", $4f
-	db "thing, but you're", $55
-	db "something else!", $51
-	db "That was a hot", $4f
-	db "battle that", $51
-	db "bridged the gen-", $4f
-	db "eration gap!", $57
+	text "PRYCE is some-"
+	line "thing, but you're"
+	cont "something else!"
+
+	para "That was a hot"
+	line "battle that"
+
+	para "bridged the gen-"
+	line "eration gap!"
+	done
 ; 0x19a2df
 
 MahoganyGym_MapEventHeader: ; 0x19a2df
--- a/maps/MahoganyMart1F.asm
+++ b/maps/MahoganyMart1F.asm
@@ -173,59 +173,75 @@
 ; 0x6c414
 
 UnknownText_0x6c414: ; 0x6c414
-	db $0, "Hello, kiddo!", $51
-	db "How would you like", $4f
-	db "some RAGECANDYBAR?", $51
-	db "It's the thing to", $4f
-	db "eat in MAHOGANY!", $57
+	text "Hello, kiddo!"
+
+	para "How would you like"
+	line "some RAGECANDYBAR?"
+
+	para "It's the thing to"
+	line "eat in MAHOGANY!"
+	done
 ; 0x6c46b
 
 UnknownText_0x6c46b: ; 0x6c46b
-	db $0, "Arrgh… You found", $4f
-	db "the secret stair-", $55
-	db "way…", $57
+	text "Arrgh… You found"
+	line "the secret stair-"
+	cont "way…"
+	done
 ; 0x6c494
 
 UnknownText_0x6c494: ; 0x6c494
-	db $0, "Heheh! The experi-", $4f
-	db "ment worked like a", $55
-	db "charm.", $51
-	db "MAGIKARP are just", $4f
-	db "worthless, but", $51
-	db "GYARADOS are big", $4f
-	db "moneymakers.", $57
+	text "Heheh! The experi-"
+	line "ment worked like a"
+	cont "charm."
+
+	para "MAGIKARP are just"
+	line "worthless, but"
+
+	para "GYARADOS are big"
+	line "moneymakers."
+	done
 ; 0x6c501
 
 UnknownText_0x6c501: ; 0x6c501
-	db $0, "Urrgh…", $51
-	db "That guy's dragon", $4f
-	db "#MON are tough…", $57
+	text "Urrgh…"
+
+	para "That guy's dragon"
+	line "#MON are tough…"
+	done
 ; 0x6c52a
 
 UnknownText_0x6c52a: ; 0x6c52a
-	db $0, "LANCE: DRAGONITE,", $4f
-	db "HYPER BEAM.", $57
+	text "LANCE: DRAGONITE,"
+	line "HYPER BEAM."
+	done
 ; 0x6c549
 
 UnknownText_0x6c549: ; 0x6c549
-	db $0, "What took you,", $4f
-	db $14, "?", $51
-	db "Just as I thought,", $4f
-	db "that strange radio", $51
-	db "signal is coming", $4f
-	db "from here.", $57
+	text "What took you,"
+	line $14, "?"
+
+	para "Just as I thought,"
+	line "that strange radio"
+
+	para "signal is coming"
+	line "from here."
+	done
 ; 0x6c59e
 
 UnknownText_0x6c59e: ; 0x6c59e
-	db $0, "The stairs are", $4f
-	db "right here.", $57
+	text "The stairs are"
+	line "right here."
+	done
 ; 0x6c5ba
 
 UnknownText_0x6c5ba: ; 0x6c5ba
-	db $0, "LANCE: ", $14, ", we", $4f
-	db "should split up to", $51
-	db "check this place.", $4f
-	db "I'll go first.", $57
+	text "LANCE: ", $14, ", we"
+	line "should split up to"
+
+	para "check this place."
+	line "I'll go first."
+	done
 ; 0x6c5fb
 
 MahoganyMart1F_MapEventHeader: ; 0x6c5fb
--- a/maps/MahoganyPokeCenter1F.asm
+++ b/maps/MahoganyPokeCenter1F.asm
@@ -23,30 +23,36 @@
 ; 0x19a362
 
 UnknownText_0x19a362: ; 0x19a362
-	db $0, "What's this? TEAM", $4f
-	db "ROCKET has come", $55
-	db "back?", $51
-	db "I saw some men in", $4f
-	db "black at LAKE OF", $55
-	db "RAGE…", $57
+	text "What's this? TEAM"
+	line "ROCKET has come"
+	cont "back?"
+
+	para "I saw some men in"
+	line "black at LAKE OF"
+	cont "RAGE…"
+	done
 ; 0x19a3b3
 
 UnknownText_0x19a3b3: ; 0x19a3b3
-	db $0, "I stop my #MON", $4f
-	db "from evolving too", $55
-	db "early.", $51
-	db "I make them learn", $4f
-	db "certain moves be-", $55
-	db "fore I let them", $55
-	db "evolve.", $57
+	text "I stop my #MON"
+	line "from evolving too"
+	cont "early."
+
+	para "I make them learn"
+	line "certain moves be-"
+	cont "fore I let them"
+	cont "evolve."
+	done
 ; 0x19a418
 
 UnknownText_0x19a418: ; 0x19a418
-	db $0, "#MON do become", $4f
-	db "stronger when they", $51
-	db "evolve, but they", $4f
-	db "also learn moves", $55
-	db "more slowly.", $57
+	text "#MON do become"
+	line "stronger when they"
+
+	para "evolve, but they"
+	line "also learn moves"
+	cont "more slowly."
+	done
 ; 0x19a46a
 
 MahoganyPokeCenter1F_MapEventHeader: ; 0x19a46a
--- a/maps/MahoganyRedGyaradosSpeechHouse.asm
+++ b/maps/MahoganyRedGyaradosSpeechHouse.asm
@@ -34,26 +34,32 @@
 	db $0, "ズ", $03, $00
 
 UnknownText_0x19999c: ; 0x19999c
-	db $0, "I heard that a red", $4f
-	db "GYARADOS appeared", $55
-	db "at the LAKE.", $51
-	db "That's odd, since", $4f
-	db "even ordinary", $51
-	db "GYARADOS are rare", $4f
-	db "in that lake…", $57
+	text "I heard that a red"
+	line "GYARADOS appeared"
+	cont "at the LAKE."
+
+	para "That's odd, since"
+	line "even ordinary"
+
+	para "GYARADOS are rare"
+	line "in that lake…"
+	done
 ; 0x199a0e
 
 UnknownText_0x199a0e: ; 0x199a0e
-	db $0, "My favorite radio", $4f
-	db "program? I'd say", $55
-	db "#MON MUSIC.", $57
+	text "My favorite radio"
+	line "program? I'd say"
+	cont "#MON MUSIC."
+	done
 ; 0x199a3d
 
 UnknownText_0x199a3d: ; 0x199a3d
-	db $0, "I've been hearing", $4f
-	db "laughter on the", $51
-	db "radio…", $4f
-	db "It's creepy.", $57
+	text "I've been hearing"
+	line "laughter on the"
+
+	para "radio…"
+	line "It's creepy."
+	done
 ; 0x199a72
 
 MahoganyRedGyaradosSpeechHouse_MapEventHeader: ; 0x199a72
--- a/maps/MahoganyTown.asm
+++ b/maps/MahoganyTown.asm
@@ -162,95 +162,120 @@
 ; 0x1900b0
 
 UnknownText_0x1900b0: ; 0x1900b0
-	db $0, "Hiya, kid!", $51
-	db "I see you're new", $4f
-	db "in MAHOGANY TOWN.", $51
-	db "Since you're new,", $4f
-	db "you should try a", $51
-	db "yummy RAGECANDY-", $4f
-	db "BAR!", $51
-	db "Right now, it can", $4f
-	db "be yours for just", $55
-	db "¥300! Want one?", $57
+	text "Hiya, kid!"
+
+	para "I see you're new"
+	line "in MAHOGANY TOWN."
+
+	para "Since you're new,"
+	line "you should try a"
+
+	para "yummy RAGECANDY-"
+	line "BAR!"
+
+	para "Right now, it can"
+	line "be yours for just"
+	cont "¥300! Want one?"
+	done
 ; 0x19014a
 
 UnknownText_0x19014a: ; 0x19014a
-	db $0, "Good! Savor it!", $57
+	text "Good! Savor it!"
+	done
 ; 0x19015b
 
 UnknownText_0x19015b: ; 0x19015b
-	db $0, "You don't have", $4f
-	db "enough money.", $57
+	text "You don't have"
+	line "enough money."
+	done
 ; 0x190178
 
 UnknownText_0x190178: ; 0x190178
-	db $0, "Oh, fine then…", $57
+	text "Oh, fine then…"
+	done
 ; 0x190188
 
 UnknownText_0x190188: ; 0x190188
-	db $0, "You don't have", $4f
-	db "room for this.", $57
+	text "You don't have"
+	line "room for this."
+	done
 ; 0x1901a6
 
 UnknownText_0x1901a6: ; 0x1901a6
-	db $0, "RAGECANDYBAR's", $4f
-	db "sold out.", $51
-	db "I'm packing up.", $4f
-	db "Don't bother me,", $55
-	db "kiddo.", $57
+	text "RAGECANDYBAR's"
+	line "sold out."
+
+	para "I'm packing up."
+	line "Don't bother me,"
+	cont "kiddo."
+	done
 ; 0x1901e5
 
 UnknownText_0x1901e5: ; 0x1901e5
-	db $0, "Are you off to see", $4f
-	db "the GYARADOS ram-", $55
-	db "page at the LAKE?", $57
+	text "Are you off to see"
+	line "the GYARADOS ram-"
+	cont "page at the LAKE?"
+	done
 ; 0x19021d
 
 UnknownText_0x19021d: ; 0x19021d
-	db $0, "MAGIKARP have", $4f
-	db "returned to LAKE", $55
-	db "OF RAGE.", $51
-	db "That should be", $4f
-	db "good news for the", $55
-	db "anglers there.", $57
+	text "MAGIKARP have"
+	line "returned to LAKE"
+	cont "OF RAGE."
+
+	para "That should be"
+	line "good news for the"
+	cont "anglers there."
+	done
 ; 0x190276
 
 UnknownText_0x190276: ; 0x190276
-	db $0, "Since you came", $4f
-	db "this far, take the", $51
-	db "time to do some", $4f
-	db "sightseeing.", $51
-	db "You should head", $4f
-	db "north and check", $51
-	db "out LAKE OF RAGE", $4f
-	db "right now.", $57
+	text "Since you came"
+	line "this far, take the"
+
+	para "time to do some"
+	line "sightseeing."
+
+	para "You should head"
+	line "north and check"
+
+	para "out LAKE OF RAGE"
+	line "right now."
+	done
 ; 0x1902f2
 
 UnknownText_0x1902f2: ; 0x1902f2
-	db $0, "Visit Grandma's", $4f
-	db "shop. She sells", $51
-	db "stuff that nobody", $4f
-	db "else has.", $57
+	text "Visit Grandma's"
+	line "shop. She sells"
+
+	para "stuff that nobody"
+	line "else has."
+	done
 ; 0x19032e
 
 UnknownText_0x19032e: ; 0x19032e
-	db $0, "MAHOGANY TOWN", $51
-	db "Welcome to the", $4f
-	db "Home of the Ninja", $57
+	text "MAHOGANY TOWN"
+
+	para "Welcome to the"
+	line "Home of the Ninja"
+	done
 ; 0x19035e
 
 UnknownText_0x19035e: ; 0x19035e
-	db $0, "While visiting", $4f
-	db "MAHOGANY TOWN, try", $55
-	db "a RAGECANDYBAR!", $57
+	text "While visiting"
+	line "MAHOGANY TOWN, try"
+	cont "a RAGECANDYBAR!"
+	done
 ; 0x190391
 
 UnknownText_0x190391: ; 0x190391
-	db $0, "MAHOGANY TOWN", $4f
-	db "#MON GYM", $55
-	db "LEADER: PRYCE", $51
-	db "The Teacher of", $4f
-	db "Winter's Harshness", $57
+	text "MAHOGANY TOWN"
+	line "#MON GYM"
+	cont "LEADER: PRYCE"
+
+	para "The Teacher of"
+	line "Winter's Harshness"
+	done
 ; 0x1903d8
 
 MahoganyTown_MapEventHeader: ; 0x1903d8
--- a/maps/ManiasHouse.asm
+++ b/maps/ManiasHouse.asm
@@ -109,90 +109,114 @@
 ; 0x9d303
 
 UnknownText_0x9d303: ; 0x9d303
-	db $0, "I, I'm in shock!", $51
-	db "A guy about your", $4f
-	db "age with piercing", $51
-	db "eyes and long hair", $4f
-	db "came in.", $51
-	db "He scared me into", $4f
-	db "giving him my", $55
-	db "prized #MON!", $51
-	db "I still have one", $4f
-	db "left, but what if", $55
-	db "he comes back?", $51
-	db "You look strong.", $4f
-	db "Could you look", $51
-	db "after my #MON", $4f
-	db "for a while?", $57
+	text "I, I'm in shock!"
+
+	para "A guy about your"
+	line "age with piercing"
+
+	para "eyes and long hair"
+	line "came in."
+
+	para "He scared me into"
+	line "giving him my"
+	cont "prized #MON!"
+
+	para "I still have one"
+	line "left, but what if"
+	cont "he comes back?"
+
+	para "You look strong."
+	line "Could you look"
+
+	para "after my #MON"
+	line "for a while?"
+	done
 ; 0x9d3ed
 
 UnknownText_0x9d3ed: ; 0x9d3ed
-	db $0, "Oh, thank you!", $51
-	db "Take good care of", $4f
-	db "it, please!", $57
+	text "Oh, thank you!"
+
+	para "Take good care of"
+	line "it, please!"
+	done
 ; 0x9d41b
 
 UnknownText_0x9d41b: ; 0x9d41b
-	db $0, $52, " received a", $4f
-	db "#MON.", $57
+	text $52, " received a"
+	line "#MON."
+	done
 ; 0x9d42f
 
 UnknownText_0x9d42f: ; 0x9d42f
-	db $0, "Your #MON party", $4f
-	db "is full.", $57
+	text "Your #MON party"
+	line "is full."
+	done
 ; 0x9d449
 
 UnknownText_0x9d449: ; 0x9d449
-	db $0, "Oh, no… What'll", $4f
-	db "I do if he comes", $55
-	db "back?", $57
+	text "Oh, no… What'll"
+	line "I do if he comes"
+	cont "back?"
+	done
 ; 0x9d470
 
 UnknownText_0x9d470: ; 0x9d470
-	db $0, "Hi! How's my #-", $4f
-	db "MON?", $51
-	db "I think I'm safe", $4f
-	db "now, so may I have", $55
-	db "it back?", $57
+	text "Hi! How's my #-"
+	line "MON?"
+
+	para "I think I'm safe"
+	line "now, so may I have"
+	cont "it back?"
+	done
 ; 0x9d4b1
 
 UnknownText_0x9d4b1: ; 0x9d4b1
-	db $0, "Thank you!", $57
+	text "Thank you!"
+	done
 ; 0x9d4bd
 
 UnknownText_0x9d4bd: ; 0x9d4bd
-	db $0, "Hey, you don't", $4f
-	db "have my #MON", $55
-	db "with you.", $57
+	text "Hey, you don't"
+	line "have my #MON"
+	cont "with you."
+	done
 ; 0x9d4e3
 
 UnknownText_0x9d4e3: ; 0x9d4e3
-	db $0, "My #MON has", $4f
-	db "come to like you.", $51
-	db "All right, you", $4f
-	db "should keep it.", $51
-	db "But promise to", $4f
-	db "be good to it!", $57
+	text "My #MON has"
+	line "come to like you."
+
+	para "All right, you"
+	line "should keep it."
+
+	para "But promise to"
+	line "be good to it!"
+	done
 ; 0x9d53f
 
 UnknownText_0x9d53f: ; 0x9d53f
-	db $0, "Oh, no, no… That's", $4f
-	db "the same as being", $55
-	db "robbed.", $57
+	text "Oh, no, no… That's"
+	line "the same as being"
+	cont "robbed."
+	done
 ; 0x9d56c
 
 UnknownText_0x9d56c: ; 0x9d56c
-	db $0, "For #MON, hap-", $4f
-	db "piness is being", $51
-	db "with a person who", $4f
-	db "treats them well.", $57
+	text "For #MON, hap-"
+	line "piness is being"
+
+	para "with a person who"
+	line "treats them well."
+	done
 ; 0x9d5b0
 
 UnknownText_0x9d5b0: ; 0x9d5b0
-	db $0, "If I take my #-", $4f
-	db "MON back, what are", $51
-	db "you going to use", $4f
-	db "in battle?", $57
+	text "If I take my #-"
+	line "MON back, what are"
+
+	para "you going to use"
+	line "in battle?"
+	done
 ; 0x9d5f0
 
 ManiasHouse_MapEventHeader: ; 0x9d5f0
--- a/maps/MobileBattleRoom.asm
+++ b/maps/MobileBattleRoom.asm
@@ -64,14 +64,16 @@
 ; 0x193626
 
 UnknownText_0x193626: ; 0x193626
-	db $0, "Establishing", $4f
-	db "communications…", $57
+	text "Establishing"
+	line "communications…"
+	done
 ; 0x193644
 
 UnknownText_0x193644: ; 0x193644
-	db $0, "Your #MON will", $4f
-	db "be fully healed", $55
-	db "before battle.", $57
+	text "Your #MON will"
+	line "be fully healed"
+	cont "before battle."
+	done
 ; 0x193673
 
 MobileBattleRoom_MapEventHeader: ; 0x193673
--- a/maps/MobileTradeRoomMobile.asm
+++ b/maps/MobileTradeRoomMobile.asm
@@ -37,8 +37,9 @@
 ; 0x193591
 
 UnknownText_0x193591: ; 0x193591
-	db $0, "Establishing", $4f
-	db "communications…", $57
+	text "Establishing"
+	line "communications…"
+	done
 ; 0x1935af
 
 MobileTradeRoomMobile_MapEventHeader: ; 0x1935af
--- a/maps/MountMoon.asm
+++ b/maps/MountMoon.asm
@@ -96,58 +96,80 @@
 ; 0x74105
 
 UnknownText_0x74105: ; 0x74105
-	db $0, $56, " ", $56, " ", $56, $51
-	db "It's been a while,", $4f
-	db $52, ".", $51
-	db "…Since I lost to", $4f
-	db "you, I thought", $51
-	db "about what I was", $4f
-	db "lacking with my", $55
-	db "#MON…", $51
-	db "And we came up", $4f
-	db "with an answer.", $51
-	db $52, ", now we'll", $4f
-	db "show you!", $57
+	text $56, " ", $56, " ", $56
+
+	para "It's been a while,"
+	line $52, "."
+
+	para "…Since I lost to"
+	line "you, I thought"
+
+	para "about what I was"
+	line "lacking with my"
+	cont "#MON…"
+
+	para "And we came up"
+	line "with an answer."
+
+	para $52, ", now we'll"
+	line "show you!"
+	done
 ; 0x7419d
 
 UnknownText_0x7419d: ; 0x7419d
-	db $0, $56, " ", $56, " ", $56, $51
-	db "I thought I raised", $4f
-	db "my #MON to be", $51
-	db "the best they", $4f
-	db "could be…", $51
-	db "…But it still ", $4f
-	db "wasn't enough…", $57
+	text $56, " ", $56, " ", $56
+
+	para "I thought I raised"
+	line "my #MON to be"
+
+	para "the best they"
+	line "could be…"
+
+	para "…But it still "
+	line "wasn't enough…"
+	done
 ; 0x741fa
 
 UnknownText_0x741fa: ; 0x741fa
-	db $0, $56, " ", $56, " ", $56, $51
-	db "…You won, fair", $4f
-	db "and square.", $51
-	db "I admit it. But", $4f
-	db "this isn't the", $55
-	db "end.", $51
-	db "I'm going to be", $4f
-	db "the greatest #-", $55
-	db "MON trainer ever.", $51
-	db "Because these guys", $4f
-	db "are behind me.", $51
-	db "…Listen, ", $52, ".", $51
-	db "One of these days", $4f
-	db "I'm going to prove", $51
-	db "how good I am by", $4f
-	db "beating you.", $57
+	text $56, " ", $56, " ", $56
+
+	para "…You won, fair"
+	line "and square."
+
+	para "I admit it. But"
+	line "this isn't the"
+	cont "end."
+
+	para "I'm going to be"
+	line "the greatest #-"
+	cont "MON trainer ever."
+
+	para "Because these guys"
+	line "are behind me."
+
+	para "…Listen, ", $52, "."
+
+	para "One of these days"
+	line "I'm going to prove"
+
+	para "how good I am by"
+	line "beating you."
+	done
 ; 0x742e0
 
 UnknownText_0x742e0: ; 0x742e0
-	db $0, $56, " ", $56, " ", $56, $51
-	db "I've repaid my", $4f
-	db "debt to you.", $51
-	db "With my #MON,", $4f
-	db "I'm going to beat", $51
-	db "the CHAMPION and", $4f
-	db "become the world's", $55
-	db "greatest trainer.", $57
+	text $56, " ", $56, " ", $56
+
+	para "I've repaid my"
+	line "debt to you."
+
+	para "With my #MON,"
+	line "I'm going to beat"
+
+	para "the CHAMPION and"
+	line "become the world's"
+	cont "greatest trainer."
+	done
 ; 0x74356
 
 MountMoon_MapEventHeader: ; 0x74356
--- a/maps/MountMoonGiftShop.asm
+++ b/maps/MountMoonGiftShop.asm
@@ -19,9 +19,10 @@
 ; 0x771b3
 
 UnknownText_0x771b3: ; 0x771b3
-	db $0, "When the sun goes", $4f
-	db "down, CLEFAIRY", $55
-	db "come out to play.", $57
+	text "When the sun goes"
+	line "down, CLEFAIRY"
+	cont "come out to play."
+	done
 ; 0x771e7
 
 MountMoonGiftShop_MapEventHeader: ; 0x771e7
--- a/maps/MountMoonSquare.asm
+++ b/maps/MountMoonSquare.asm
@@ -149,8 +149,9 @@
 ; 0x7713b
 
 UnknownText_0x7713b: ; 0x7713b
-	db $0, "MT.MOON SQUARE", $4f
-	db "DON'T LITTER", $57
+	text "MT.MOON SQUARE"
+	line "DON'T LITTER"
+	done
 ; 0x77158
 
 MountMoonSquare_MapEventHeader: ; 0x77158
--- a/maps/MountMortar1FInside.asm
+++ b/maps/MountMortar1FInside.asm
@@ -103,46 +103,59 @@
 ; 0x7de8d
 
 PokemaniacMillerSeenText: ; 0x7de8d
-	db $0, "I'm not losing", $4f
-	db "this time!", $57
+	text "I'm not losing"
+	line "this time!"
+	done
 ; 0x7dea7
 
 PokemaniacMillerBeatenText: ; 0x7dea7
-	db $0, "I lost to some", $4f
-	db "kid…?", $57
+	text "I lost to some"
+	line "kid…?"
+	done
 ; 0x7debd
 
 UnknownText_0x7debd: ; 0x7debd
-	db $0, "A while back, this", $4f
-	db "karate dude wanted", $51
-	db "to battle. He was", $4f
-	db "ridiculously good.", $51
-	db "He just thrashed", $4f
-	db "us silly.", $51
-	db "He went in deeper", $4f
-	db "saying it was for", $51
-	db "his training. I", $4f
-	db "wonder how he is?", $57
+	text "A while back, this"
+	line "karate dude wanted"
+
+	para "to battle. He was"
+	line "ridiculously good."
+
+	para "He just thrashed"
+	line "us silly."
+
+	para "He went in deeper"
+	line "saying it was for"
+
+	para "his training. I"
+	line "wonder how he is?"
+	done
 ; 0x7df6a
 
 SupernerdMarkusSeenText: ; 0x7df6a
-	db $0, "Hey! HUGH!", $57
+	text "Hey! HUGH!"
+	done
 ; 0x7df76
 
 SupernerdMarkusBeatenText: ; 0x7df76
-	db $0, "I mistook you for", $4f
-	db "someone else…", $57
+	text "I mistook you for"
+	line "someone else…"
+	done
 ; 0x7df97
 
 UnknownText_0x7df97: ; 0x7df97
-	db $0, "I came to explore", $4f
-	db "MT.MORTAR, but I", $51
-	db "got separated from", $4f
-	db "my partner…", $51
-	db "Did you run into a", $4f
-	db "trainer who uses a", $51
-	db "SEADRA that knows", $4f
-	db "WATERFALL?", $57
+	text "I came to explore"
+	line "MT.MORTAR, but I"
+
+	para "got separated from"
+	line "my partner…"
+
+	para "Did you run into a"
+	line "trainer who uses a"
+
+	para "SEADRA that knows"
+	line "WATERFALL?"
+	done
 ; 0x7e01d
 
 MountMortar1FInside_MapEventHeader: ; 0x7e01d
--- a/maps/MountMortar2FInside.asm
+++ b/maps/MountMortar2FInside.asm
@@ -66,21 +66,26 @@
 ; 0x7e0ed
 
 SupernerdHughSeenText: ; 0x7e0ed
-	db $0, "Yo! MARKUS!", $57
+	text "Yo! MARKUS!"
+	done
 ; 0x7e0fa
 
 SupernerdHughBeatenText: ; 0x7e0fa
-	db $0, "Sorry, my mistake.", $57
+	text "Sorry, my mistake."
+	done
 ; 0x7e10e
 
 UnknownText_0x7e10e: ; 0x7e10e
-	db $0, "I'm investigating", $4f
-	db "MT.MORTAR, but my", $55
-	db "pal's gone AWOL.", $51
-	db "Have you seen a", $4f
-	db "trainer who has a", $51
-	db "SLOWPOKE that can", $4f
-	db "use STRENGTH?", $57
+	text "I'm investigating"
+	line "MT.MORTAR, but my"
+	cont "pal's gone AWOL."
+
+	para "Have you seen a"
+	line "trainer who has a"
+
+	para "SLOWPOKE that can"
+	line "use STRENGTH?"
+	done
 ; 0x7e184
 
 MountMortar2FInside_MapEventHeader: ; 0x7e184
--- a/maps/MountMortarB1F.asm
+++ b/maps/MountMortarB1F.asm
@@ -78,52 +78,69 @@
 ; 0x7e24d
 
 UnknownText_0x7e24d: ; 0x7e24d
-	db $0, "Hey!", $51
-	db "I am the KARATE", $4f
-	db "KING!", $51
-	db "I train alone here", $4f
-	db "in the dark!", $51
-	db "You!", $4f
-	db "Battle with me!", $51
-	db "Hwaaarggh!", $57
+	text "Hey!"
+
+	para "I am the KARATE"
+	line "KING!"
+
+	para "I train alone here"
+	line "in the dark!"
+
+	para "You!"
+	line "Battle with me!"
+
+	para "Hwaaarggh!"
+	done
 ; 0x7e2a9
 
 UnknownText_0x7e2a9: ; 0x7e2a9
-	db $0, "Waaaarggh!", $4f
-	db "I'm beaten!", $57
+	text "Waaaarggh!"
+	line "I'm beaten!"
+	done
 ; 0x7e2c0
 
 UnknownText_0x7e2c0: ; 0x7e2c0
-	db $0, "I… I'm crushed…", $51
-	db "My training is", $4f
-	db "still not enough…", $51
-	db "But a loss is a", $4f
-	db "loss. I admit it.", $51
-	db "As proof that you", $4f
-	db "defeated me, I'll", $51
-	db "give you a rare", $4f
-	db "fighting #MON.", $57
+	text "I… I'm crushed…"
+
+	para "My training is"
+	line "still not enough…"
+
+	para "But a loss is a"
+	line "loss. I admit it."
+
+	para "As proof that you"
+	line "defeated me, I'll"
+
+	para "give you a rare"
+	line "fighting #MON."
+	done
 ; 0x7e355
 
 UnknownText_0x7e355: ; 0x7e355
-	db $0, $52, " received", $4f
-	db "TYROGUE.", $57
+	text $52, " received"
+	line "TYROGUE."
+	done
 ; 0x7e36a
 
 UnknownText_0x7e36a: ; 0x7e36a
-	db $0, "TYROGUE is a", $4f
-	db "fighting-type.", $51
-	db "It evolves into a", $4f
-	db "tougher #MON.", $51
-	db "Keep up the hard", $4f
-	db "work. I'll keep", $55
-	db "training too.", $51
-	db "Farewell!", $57
+	text "TYROGUE is a"
+	line "fighting-type."
+
+	para "It evolves into a"
+	line "tougher #MON."
+
+	para "Keep up the hard"
+	line "work. I'll keep"
+	cont "training too."
+
+	para "Farewell!"
+	done
 ; 0x7e3df
 
 UnknownText_0x7e3df: ; 0x7e3df
-	db $0, "You have no room", $4f
-	db "in your party!", $57
+	text "You have no room"
+	line "in your party!"
+	done
 ; 0x7e400
 
 MountMortarB1F_MapEventHeader: ; 0x7e400
--- a/maps/MrFujisHouse.asm
+++ b/maps/MrFujisHouse.asm
@@ -46,33 +46,42 @@
 ; 0x7e8f1
 
 UnknownText_0x7e8f1: ; 0x7e8f1
-	db $0, "MR.FUJI does live", $4f
-	db "here, but he's not", $51
-	db "home now.", $51
-	db "He should be at", $4f
-	db "the SOUL HOUSE.", $57
+	text "MR.FUJI does live"
+	line "here, but he's not"
+
+	para "home now."
+
+	para "He should be at"
+	line "the SOUL HOUSE."
+	done
 ; 0x7e940
 
 UnknownText_0x7e940: ; 0x7e940
-	db $0, "Some cold-hearted", $4f
-	db "people stop caring", $55
-	db "for their #MON.", $51
-	db "Grandpa takes in", $4f
-	db "the poor homeless", $51
-	db "#MON and takes", $4f
-	db "care of them.", $57
+	text "Some cold-hearted"
+	line "people stop caring"
+	cont "for their #MON."
+
+	para "Grandpa takes in"
+	line "the poor homeless"
+
+	para "#MON and takes"
+	line "care of them."
+	done
 ; 0x7e9b6
 
 UnknownText_0x7e9b6: ; 0x7e9b6
-	db $0, "PSYDUCK: Gu-guwa?", $57
+	text "PSYDUCK: Gu-guwa?"
+	done
 ; 0x7e9c9
 
 UnknownText_0x7e9c9: ; 0x7e9c9
-	db $0, "NIDORINO: Gyun!", $57
+	text "NIDORINO: Gyun!"
+	done
 ; 0x7e9da
 
 UnknownText_0x7e9da: ; 0x7e9da
-	db $0, "PIDGEY: Pijji!", $57
+	text "PIDGEY: Pijji!"
+	done
 ; 0x7e9ea
 
 MrFujisHouse_MapEventHeader: ; 0x7e9ea
--- a/maps/MrPokemonsHouse.asm
+++ b/maps/MrPokemonsHouse.asm
@@ -188,168 +188,220 @@
 ; 0x196f66
 
 UnknownText_0x196f66: ; 0x196f66
-	db $0, "Hello, hello! You", $4f
-	db "must be ", $14, ".", $51
-	db "PROF.ELM said that", $4f
-	db "you would visit.", $57
+	text "Hello, hello! You"
+	line "must be ", $14, "."
+
+	para "PROF.ELM said that"
+	line "you would visit."
+	done
 ; 0x196fa8
 
 UnknownText_0x196fa8: ; 0x196fa8
-	db $0, "This is what I", $4f
-	db "want PROF.ELM to", $55
-	db "examine.", $57
+	text "This is what I"
+	line "want PROF.ELM to"
+	cont "examine."
+	done
 ; 0x196fd2
 
 UnknownText_0x196fd2: ; 0x196fd2
-	db $0, $52, " received", $4f
-	db "MYSTERY EGG.", $57
+	text $52, " received"
+	line "MYSTERY EGG."
+	done
 ; 0x196feb
 
 UnknownText_0x196feb: ; 0x196feb
-	db $0, "I know a couple", $4f
-	db "who run a #MON", $55
-	db "DAY-CARE service.", $51
-	db "They gave me that", $4f
-	db "EGG.", $51
-	db "I was intrigued,", $4f
-	db "so I sent mail to", $55
-	db "PROF.ELM.", $51
-	db "For #MON evolu-", $4f
-	db "tion, PROF.ELM is", $55
-	db "the authority.", $57
+	text "I know a couple"
+	line "who run a #MON"
+	cont "DAY-CARE service."
+
+	para "They gave me that"
+	line "EGG."
+
+	para "I was intrigued,"
+	line "so I sent mail to"
+	cont "PROF.ELM."
+
+	para "For #MON evolu-"
+	line "tion, PROF.ELM is"
+	cont "the authority."
+	done
 ; 0x197092
 
 UnknownText_0x197092: ; 0x197092
-	db $0, "Even PROF.OAK here", $4f
-	db "recognizes that.", $57
+	text "Even PROF.OAK here"
+	line "recognizes that."
+	done
 ; 0x1970b7
 
 UnknownText_0x1970b7: ; 0x1970b7
-	db $0, "If my assumption", $4f
-	db "is correct, PROF.", $55
-	db "ELM will know it.", $57
+	text "If my assumption"
+	line "is correct, PROF."
+	cont "ELM will know it."
+	done
 ; 0x1970ed
 
 UnknownText_0x1970ed: ; 0x1970ed
-	db $0, "You are returning", $4f
-	db "to PROF.ELM?", $51
-	db "Here. Your #MON", $4f
-	db "should have some", $55
-	db "rest.", $57
+	text "You are returning"
+	line "to PROF.ELM?"
+
+	para "Here. Your #MON"
+	line "should have some"
+	cont "rest."
+	done
 ; 0x197134
 
 UnknownText_0x197134: ; 0x197134
-	db $0, "I'm depending on", $4f
-	db "you!", $57
+	text "I'm depending on"
+	line "you!"
+	done
 ; 0x19714a
 
 UnknownText_0x19714a: ; 0x19714a
-	db $0, "Life is delight-", $4f
-	db "ful! Always, new", $51
-	db "discoveries to be", $4f
-	db "made!", $57
+	text "Life is delight-"
+	line "ful! Always, new"
+
+	para "discoveries to be"
+	line "made!"
+	done
 ; 0x197185
 
 UnknownText_0x197185: ; 0x197185
-	db $0, "OAK: Aha! So", $4f
-	db "you're ", $14, "!", $51
-	db "I'm OAK! A #MON", $4f
-	db "researcher.", $51
-	db "I was just visit-", $4f
-	db "ing my old friend", $55
-	db "MR.#MON.", $51
-	db "I heard you were", $4f
-	db "running an errand", $51
-	db "for PROF.ELM, so I", $4f
-	db "waited here.", $51
-	db "Oh! What's this?", $4f
-	db "A rare #MON!", $51
-	db "Let's see…", $51
-	db "Hm, I see!", $51
-	db "I understand why", $4f
-	db "PROF.ELM gave you", $51
-	db "a #MON for this", $4f
-	db "errand.", $51
-	db "To researchers", $4f
-	db "like PROF.ELM and", $51
-	db "I, #MON are our", $4f
-	db "friends.", $51
-	db "He saw that you", $4f
-	db "would treat your", $51
-	db "#MON with love", $4f
-	db "and care.", $51
-	db "…Ah!", $51
-	db "You seem to be", $4f
-	db "dependable.", $51
-	db "How would you like", $4f
-	db "to help me out?", $51
-	db "See? This is the", $4f
-	db "latest version of", $55
-	db "#DEX.", $51
-	db "It automatically", $4f
-	db "records data on", $51
-	db "#MON you've", $4f
-	db "seen or caught.", $51
-	db "It's a hi-tech", $4f
-	db "encyclopedia!", $57
+	text "OAK: Aha! So"
+	line "you're ", $14, "!"
+
+	para "I'm OAK! A #MON"
+	line "researcher."
+
+	para "I was just visit-"
+	line "ing my old friend"
+	cont "MR.#MON."
+
+	para "I heard you were"
+	line "running an errand"
+
+	para "for PROF.ELM, so I"
+	line "waited here."
+
+	para "Oh! What's this?"
+	line "A rare #MON!"
+
+	para "Let's see…"
+
+	para "Hm, I see!"
+
+	para "I understand why"
+	line "PROF.ELM gave you"
+
+	para "a #MON for this"
+	line "errand."
+
+	para "To researchers"
+	line "like PROF.ELM and"
+
+	para "I, #MON are our"
+	line "friends."
+
+	para "He saw that you"
+	line "would treat your"
+
+	para "#MON with love"
+	line "and care."
+
+	para "…Ah!"
+
+	para "You seem to be"
+	line "dependable."
+
+	para "How would you like"
+	line "to help me out?"
+
+	para "See? This is the"
+	line "latest version of"
+	cont "#DEX."
+
+	para "It automatically"
+	line "records data on"
+
+	para "#MON you've"
+	line "seen or caught."
+
+	para "It's a hi-tech"
+	line "encyclopedia!"
+	done
 ; 0x1973cc
 
 UnknownText_0x1973cc: ; 0x1973cc
-	db $0, $52, " received", $4f
-	db "#DEX!", $57
+	text $52, " received"
+	line "#DEX!"
+	done
 ; 0x1973de
 
 UnknownText_0x1973de: ; 0x1973de
-	db $0, "Go meet many kinds", $4f
-	db "of #MON and", $51
-	db "complete that", $4f
-	db "#DEX!", $51
-	db "But I've stayed", $4f
-	db "too long.", $51
-	db "I have to get to", $4f
-	db "GOLDENROD for my", $55
-	db "usual radio show.", $51
-	db $14, ", I'm", $4f
-	db "counting on you!", $57
+	text "Go meet many kinds"
+	line "of #MON and"
+
+	para "complete that"
+	line "#DEX!"
+
+	para "But I've stayed"
+	line "too long."
+
+	para "I have to get to"
+	line "GOLDENROD for my"
+	cont "usual radio show."
+
+	para $14, ", I'm"
+	line "counting on you!"
+	done
 ; 0x197476
 
 UnknownText_0x197476: ; 0x197476
-	db $0, "Hm? That SCALE!", $4f
-	db "What's that?", $55
-	db "A red GYARADOS?", $51
-	db "That's rare! ", $4f
-	db "I, I want it…", $51
-	db $14, ", would you", $4f
-	db "care to trade it?", $51
-	db "I can offer this", $4f
-	db "EXP.SHARE I got", $55
-	db "from PROF.OAK.", $57
+	text "Hm? That SCALE!"
+	line "What's that?"
+	cont "A red GYARADOS?"
+
+	para "That's rare! "
+	line "I, I want it…"
+
+	para $14, ", would you"
+	line "care to trade it?"
+
+	para "I can offer this"
+	line "EXP.SHARE I got"
+	cont "from PROF.OAK."
+	done
 ; 0x19750d
 
 UnknownText_0x19750d: ; 0x19750d
-	db $0, "That's disappoint-", $4f
-	db "ing. That happens", $55
-	db "to be very rare.", $57
+	text "That's disappoint-"
+	line "ing. That happens"
+	cont "to be very rare."
+	done
 ; 0x197543
 
 UnknownText_0x197543: ; 0x197543
-	db $0, "It's packed with", $4f
-	db "foreign magazines.", $51
-	db "Can't even read", $4f
-	db "their titles…", $57
+	text "It's packed with"
+	line "foreign magazines."
+
+	para "Can't even read"
+	line "their titles…"
+	done
 ; 0x197584
 
 UnknownText_0x197584: ; 0x197584
-	db $0, "It's a big com-", $4f
-	db "puter. Hmm. It's", $55
-	db "broken.", $57
+	text "It's a big com-"
+	line "puter. Hmm. It's"
+	cont "broken."
+	done
 ; 0x1975ac
 
 UnknownText_0x1975ac: ; 0x1975ac
-	db $0, "A whole pile of", $4f
-	db "strange coins!", $51
-	db "Maybe they're from", $4f
-	db "another country…", $57
+	text "A whole pile of"
+	line "strange coins!"
+
+	para "Maybe they're from"
+	line "another country…"
+	done
 ; 0x1975ef
 
 MrPokemonsHouse_MapEventHeader: ; 0x1975ef
--- a/maps/MrPsychicsHouse.asm
+++ b/maps/MrPsychicsHouse.asm
@@ -29,17 +29,24 @@
 ; 0x18a798
 
 UnknownText_0x18a798: ; 0x18a798
-	db $0, "…", $51
-	db "…", $51
-	db "…", $51
-	db "…I got it!", $51
-	db "You wanted this!", $57
+	text "…"
+
+	para "…"
+
+	para "…"
+
+	para "…I got it!"
+
+	para "You wanted this!"
+	done
 ; 0x18a7bb
 
 UnknownText_0x18a7bb: ; 0x18a7bb
-	db $0, "TM29 is PSYCHIC.", $51
-	db "It may lower the", $4f
-	db "target's SPCL.DEF.", $57
+	text "TM29 is PSYCHIC."
+
+	para "It may lower the"
+	line "target's SPCL.DEF."
+	done
 ; 0x18a7f0
 
 MrPsychicsHouse_MapEventHeader: ; 0x18a7f0
--- a/maps/NationalPark.asm
+++ b/maps/NationalPark.asm
@@ -406,183 +406,234 @@
 ; 0x5c1d3
 
 UnknownText_0x5c1d3: ; 0x5c1d3
-	db $0, "Look! Check out my", $4f
-	db "bag!", $51
-	db "I printed out my", $4f
-	db "favorites from my", $51
-	db "#DEX and stuck", $4f
-	db "them on my bag.", $57
+	text "Look! Check out my"
+	line "bag!"
+
+	para "I printed out my"
+	line "favorites from my"
+
+	para "#DEX and stuck"
+	line "them on my bag."
+	done
 ; 0x5c22e
 
 UnknownText_0x5c22e: ; 0x5c22e
-	db $0, "This is MAIL I got", $4f
-	db "from my daughter.", $55
-	db "It cheers me up.", $57
+	text "This is MAIL I got"
+	line "from my daughter."
+	cont "It cheers me up."
+	done
 ; 0x5c265
 
 UnknownText_0x5c265: ; 0x5c265
-	db $0, "Pay attention,", $4f
-	db "please!", $51
-	db "…Oops, I have to", $4f
-	db "quit thinking like", $51
-	db "a teacher all the", $4f
-	db "time.", $51
-	db "You must be a", $4f
-	db "#MON trainer.", $51
-	db "Since you're work-", $4f
-	db "ing so hard, I", $51
-	db "want you to have", $4f
-	db "this.", $57
+	text "Pay attention,"
+	line "please!"
+
+	para "…Oops, I have to"
+	line "quit thinking like"
+
+	para "a teacher all the"
+	line "time."
+
+	para "You must be a"
+	line "#MON trainer."
+
+	para "Since you're work-"
+	line "ing so hard, I"
+
+	para "want you to have"
+	line "this."
+	done
 ; 0x5c30d
 
 UnknownText_0x5c30d: ; 0x5c30d
-	db $0, "Let a #MON hold", $4f
-	db "that QUICK CLAW.", $51
-	db "Sometimes it will", $4f
-	db "strike first", $55
-	db "during battle.", $57
+	text "Let a #MON hold"
+	line "that QUICK CLAW."
+
+	para "Sometimes it will"
+	line "strike first"
+	cont "during battle."
+	done
 ; 0x5c35d
 
 UnknownText_0x5c35d: ; 0x5c35d
-	db $0, "I'm playing with", $4f
-	db "stickers I printed", $55
-	db "from my #DEX.", $57
+	text "I'm playing with"
+	line "stickers I printed"
+	cont "from my #DEX."
+	done
 ; 0x5c38f
 
 UnknownText_0x5c38f: ; 0x5c38f
-	db $0, "I get the other", $4f
-	db "guy's #DEX", $55
-	db "sticker if I win.", $57
+	text "I get the other"
+	line "guy's #DEX"
+	cont "sticker if I win."
+	done
 ; 0x5c3bc
 
 UnknownText_0x5c3bc: ; 0x5c3bc
-	db $0, "I take walks in", $4f
-	db "the PARK, but I", $51
-	db "never go into the", $4f
-	db "grass.", $51
-	db "Trainers always", $4f
-	db "want to battle…", $57
+	text "I take walks in"
+	line "the PARK, but I"
+
+	para "never go into the"
+	line "grass."
+
+	para "Trainers always"
+	line "want to battle…"
+	done
 ; 0x5c416
 
 UnknownText_0x5c416: ; 0x5c416
-	db $0, "PERSIAN: Fufushaa!", $57
+	text "PERSIAN: Fufushaa!"
+	done
 ; 0x5c42a
 
 UnknownText_0x5c42a: ; 0x5c42a
-	db $0, "I'm printing out", $4f
-	db "my #DEX.", $51
-	db "You can also print", $4f
-	db "out stuff like", $51
-	db "MAIL and your PC", $4f
-	db "BOXES.", $57
+	text "I'm printing out"
+	line "my #DEX."
+
+	para "You can also print"
+	line "out stuff like"
+
+	para "MAIL and your PC"
+	line "BOXES."
+	done
 ; 0x5c47e
 
 SchoolboyJack1SeenText: ; 0x5c47e
-	db $0, "The world of", $4f
-	db "#MON is deep.", $51
-	db "There are still", $4f
-	db "lots of things we", $55
-	db "don't know.", $51
-	db "But I know more", $4f
-	db "than you do!", $57
+	text "The world of"
+	line "#MON is deep."
+
+	para "There are still"
+	line "lots of things we"
+	cont "don't know."
+
+	para "But I know more"
+	line "than you do!"
+	done
 ; 0x5c4e4
 
 SchoolboyJack1BeatenText: ; 0x5c4e4
-	db $0, "Wha-wha-what?", $57
+	text "Wha-wha-what?"
+	done
 ; 0x5c4f3
 
 UnknownText_0x5c4f3: ; 0x5c4f3
-	db $0, "There is a lot", $4f
-	db "to learn.", $51
-	db "For example…", $51
-	db "There are 50 kinds", $4f
-	db "of TMs.", $51
-	db "Traded #MON", $4f
-	db "level up faster.", $57
+	text "There is a lot"
+	line "to learn."
+
+	para "For example…"
+
+	para "There are 50 kinds"
+	line "of TMs."
+
+	para "Traded #MON"
+	line "level up faster."
+	done
 ; 0x5c552
 
 PokefanfBeverly1SeenText: ; 0x5c552
-	db $0, "My #MON are", $4f
-	db "simply darling.", $51
-	db "Let me tell you", $4f
-	db "how proud my", $55
-	db "darlings make me.", $57
+	text "My #MON are"
+	line "simply darling."
+
+	para "Let me tell you"
+	line "how proud my"
+	cont "darlings make me."
+	done
 ; 0x5c59e
 
 PokefanfBeverly1BeatenText: ; 0x5c59e
-	db $0, "I can beat you in", $4f
-	db "pride, but…", $57
+	text "I can beat you in"
+	line "pride, but…"
+	done
 ; 0x5c5bd
 
 UnknownText_0x5c5bd: ; 0x5c5bd
-	db $0, "I must say, your", $4f
-	db "#MON are quite", $55
-	db "cute, too.", $57
+	text "I must say, your"
+	line "#MON are quite"
+	cont "cute, too."
+	done
 ; 0x5c5e9
 
 PokefanmWilliamSeenText: ; 0x5c5e9
-	db $0, "We adore our #-", $4f
-	db "MON, even if they", $55
-	db "dislike us.", $51
-	db "That's what being", $4f
-	db "a FAN is about.", $57
+	text "We adore our #-"
+	line "MON, even if they"
+	cont "dislike us."
+
+	para "That's what being"
+	line "a FAN is about."
+	done
 ; 0x5c639
 
 PokefanmWilliamBeatenText: ; 0x5c639
-	db $0, "M-my #MON!", $57
+	text "M-my #MON!"
+	done
 ; 0x5c645
 
 UnknownText_0x5c645: ; 0x5c645
-	db $0, "I lost the battle,", $4f
-	db "but my #MON win", $51
-	db "the prize for", $4f
-	db "being most lovely.", $57
+	text "I lost the battle,"
+	line "but my #MON win"
+
+	para "the prize for"
+	line "being most lovely."
+	done
 ; 0x5c68a
 
 UnknownText_0x5c68a: ; 0x5c68a
-	db $0, "My friend keeps a", $4f
-	db "MARILL!", $51
-	db "I find them very", $4f
-	db "endearing.", $51
-	db "Oh, I wish for a", $4f
-	db "MARILL of my own…", $57
+	text "My friend keeps a"
+	line "MARILL!"
+
+	para "I find them very"
+	line "endearing."
+
+	para "Oh, I wish for a"
+	line "MARILL of my own…"
+	done
 ; 0x5c6e4
 
 LassKriseSeenText: ; 0x5c6e4
-	db $0, "Hello? Why are you", $4f
-	db "staring at me?", $51
-	db "Oh, a battle?", $57
+	text "Hello? Why are you"
+	line "staring at me?"
+
+	para "Oh, a battle?"
+	done
 ; 0x5c715
 
 LassKriseBeatenText: ; 0x5c715
-	db $0, "…Hmmm…", $57
+	text "…Hmmm…"
+	done
 ; 0x5c71d
 
 UnknownText_0x5c71d: ; 0x5c71d
-	db $0, "I thought you were", $4f
-	db "staring at me", $55
-	db "because I'm cute!", $57
+	text "I thought you were"
+	line "staring at me"
+	cont "because I'm cute!"
+	done
 ; 0x5c750
 
 UnknownText_0x5c750: ; 0x5c750
-	db $0, "RELAXATION SQUARE", $4f
-	db "NATIONAL PARK", $57
+	text "RELAXATION SQUARE"
+	line "NATIONAL PARK"
+	done
 ; 0x5c771
 
 UnknownText_0x5c771: ; 0x5c771
-	db $0, "What is this", $4f
-	db "notice?", $51
-	db "Please battle only", $4f
-	db "in the grass.", $51
-	db "NATIONAL PARK", $4f
-	db "WARDEN'S OFFICE", $57
+	text "What is this"
+	line "notice?"
+
+	para "Please battle only"
+	line "in the grass."
+
+	para "NATIONAL PARK"
+	line "WARDEN'S OFFICE"
+	done
 ; 0x5c7c6
 
 UnknownText_0x5c7c6: ; 0x5c7c6
-	db $0, "TRAINER TIPS", $51
-	db "Print out MAIL by", $4f
-	db "opening it then", $55
-	db "pressing START.", $57
+	text "TRAINER TIPS"
+
+	para "Print out MAIL by"
+	line "opening it then"
+	cont "pressing START."
+	done
 ; 0x5c806
 
 NationalPark_MapEventHeader: ; 0x5c806
--- a/maps/NationalParkBugContest.asm
+++ b/maps/NationalParkBugContest.asm
@@ -123,95 +123,119 @@
 ; 0x5c94c
 
 UnknownText_0x5c94c: ; 0x5c94c
-	db $0, "DON: I'm going to", $4f
-	db "win! Don't bother", $55
-	db "me.", $57
+	text "DON: I'm going to"
+	line "win! Don't bother"
+	cont "me."
+	done
 ; 0x5c973
 
 UnknownText_0x5c973: ; 0x5c973
-	db $0, "ED: My PARASECT", $4f
-	db "puts #MON to", $55
-	db "sleep with SPORE.", $57
+	text "ED: My PARASECT"
+	line "puts #MON to"
+	cont "sleep with SPORE."
+	done
 ; 0x5c9a3
 
 UnknownText_0x5c9a3: ; 0x5c9a3
-	db $0, "NICK: I'm raising", $4f
-	db "fast #MON for", $55
-	db "battles.", $57
+	text "NICK: I'm raising"
+	line "fast #MON for"
+	cont "battles."
+	done
 ; 0x5c9cc
 
 UnknownText_0x5c9cc: ; 0x5c9cc
-	db $0, "WILLIAM: I'm not", $4f
-	db "concerned about", $55
-	db "winning.", $51
-	db "I'm just looking", $4f
-	db "for rare #MON.", $57
+	text "WILLIAM: I'm not"
+	line "concerned about"
+	cont "winning."
+
+	para "I'm just looking"
+	line "for rare #MON."
+	done
 ; 0x5ca15
 
 UnknownText_0x5ca15: ; 0x5ca15
-	db $0, "BENNY: Ssh! You'll", $4f
-	db "scare off SCYTHER.", $51
-	db "I'll talk to you", $4f
-	db "later.", $57
+	text "BENNY: Ssh! You'll"
+	line "scare off SCYTHER."
+
+	para "I'll talk to you"
+	line "later."
+	done
 ; 0x5ca52
 
 UnknownText_0x5ca52: ; 0x5ca52
-	db $0, "BARRY: You should", $4f
-	db "weaken bug #MON", $51
-	db "first, then throw", $4f
-	db "a BALL.", $57
+	text "BARRY: You should"
+	line "weaken bug #MON"
+
+	para "first, then throw"
+	line "a BALL."
+	done
 ; 0x5ca8f
 
 UnknownText_0x5ca8f: ; 0x5ca8f
-	db $0, "CINDY: I love bug", $4f
-	db "#MON.", $51
-	db "I guess you must", $4f
-	db "like them too.", $57
+	text "CINDY: I love bug"
+	line "#MON."
+
+	para "I guess you must"
+	line "like them too."
+	done
 ; 0x5cac8
 
 UnknownText_0x5cac8: ; 0x5cac8
-	db $0, "JOSH: I've been", $4f
-	db "collecting bug", $51
-	db "#MON since I", $4f
-	db "was just a baby.", $51
-	db "There's no way I'm", $4f
-	db "going to lose!", $57
+	text "JOSH: I've been"
+	line "collecting bug"
+
+	para "#MON since I"
+	line "was just a baby."
+
+	para "There's no way I'm"
+	line "going to lose!"
+	done
 ; 0x5cb25
 
 UnknownText_0x5cb25: ; 0x5cb25
-	db $0, "SAMUEL: If you've", $4f
-	db "got the time to", $51
-	db "chat, go find some", $4f
-	db "bug #MON.", $57
+	text "SAMUEL: If you've"
+	line "got the time to"
+
+	para "chat, go find some"
+	line "bug #MON."
+	done
 ; 0x5cb64
 
 UnknownText_0x5cb64: ; 0x5cb64
-	db $0, "KIPP: I've studied", $4f
-	db "about bug #MON", $55
-	db "a lot.", $51
-	db "I'm going to win", $4f
-	db "for sure.", $57
+	text "KIPP: I've studied"
+	line "about bug #MON"
+	cont "a lot."
+
+	para "I'm going to win"
+	line "for sure."
+	done
 ; 0x5cba7
 
 UnknownText_0x5cba7: ; 0x5cba7
-	db $0, "RELAXATION SQUARE", $4f
-	db "NATIONAL PARK", $57
+	text "RELAXATION SQUARE"
+	line "NATIONAL PARK"
+	done
 ; 0x5cbc8
 
 UnknownText_0x5cbc8: ; 0x5cbc8
-	db $0, "What is this", $4f
-	db "notice?", $51
-	db "Please battle only", $4f
-	db "in the grass.", $51
-	db "NATIONAL PARK", $4f
-	db "WARDEN'S OFFICE", $57
+	text "What is this"
+	line "notice?"
+
+	para "Please battle only"
+	line "in the grass."
+
+	para "NATIONAL PARK"
+	line "WARDEN'S OFFICE"
+	done
 ; 0x5cc1d
 
 UnknownText_0x5cc1d: ; 0x5cc1d
-	db $0, "TRAINER TIPS", $51
-	db "Print out MAIL by", $4f
-	db "opening it then", $55
-	db "pressing START.", $57
+	text "TRAINER TIPS"
+
+	para "Print out MAIL by"
+	line "opening it then"
+	cont "pressing START."
+	done
 ; 0x5cc5d
 
 NationalParkBugContest_MapEventHeader: ; 0x5cc5d
--- a/maps/NewBarkTown.asm
+++ b/maps/NewBarkTown.asm
@@ -212,88 +212,110 @@
 ; 0x1a80f7
 
 UnknownText_0x1a80f7: ; 0x1a80f7
-	db $0, "Wow, your #GEAR", $4f
-	db "is impressive!", $51
-	db "Did your mom get", $4f
-	db "it for you?", $57
+	text "Wow, your #GEAR"
+	line "is impressive!"
+
+	para "Did your mom get"
+	line "it for you?"
+	done
 ; 0x1a8134
 
 UnknownText_0x1a8134: ; 0x1a8134
-	db $0, "Wait, ", $14, "!", $57
+	text "Wait, ", $14, "!"
+	done
 ; 0x1a813e
 
 UnknownText_0x1a813e: ; 0x1a813e
-	db $0, "What do you think", $4f
-	db "you're doing?", $57
+	text "What do you think"
+	line "you're doing?"
+	done
 ; 0x1a815e
 
 UnknownText_0x1a815e: ; 0x1a815e
-	db $0, "It's dangerous to", $4f
-	db "go out without a", $55
-	db "#MON!", $51
-	db "Wild #MON", $4f
-	db "jump out of the", $51
-	db "grass on the way", $4f
-	db "to the next town.", $57
+	text "It's dangerous to"
+	line "go out without a"
+	cont "#MON!"
+
+	para "Wild #MON"
+	line "jump out of the"
+
+	para "grass on the way"
+	line "to the next town."
+	done
 ; 0x1a81c4
 
 UnknownText_0x1a81c4: ; 0x1a81c4
-	db $0, "Oh! Your #MON", $4f
-	db "is adorable!", $55
-	db "I wish I had one!", $57
+	text "Oh! Your #MON"
+	line "is adorable!"
+	cont "I wish I had one!"
+	done
 ; 0x1a81f2
 
 UnknownText_0x1a81f2: ; 0x1a81f2
-	db $0, "Hi, ", $14, "!", $4f
-	db "Leaving again?", $51
-	db "You should tell", $4f
-	db "your mom if you", $55
-	db "are leaving.", $57
+	text "Hi, ", $14, "!"
+	line "Leaving again?"
+
+	para "You should tell"
+	line "your mom if you"
+	cont "are leaving."
+	done
 ; 0x1a8236
 
 UnknownText_0x1a8236: ; 0x1a8236
-	db $0, "Call your mom on", $4f
-	db "your #GEAR to", $51
-	db "let her know how", $4f
-	db "you're doing.", $57
+	text "Call your mom on"
+	line "your #GEAR to"
+
+	para "let her know how"
+	line "you're doing."
+	done
 ; 0x1a8274
 
 UnknownText_0x1a8274: ; 0x1a8274
-	db $0, "Yo, ", $52, "!", $51
-	db "I hear PROF.ELM", $4f
-	db "discovered some", $55
-	db "new #MON.", $57
+	text "Yo, ", $52, "!"
+
+	para "I hear PROF.ELM"
+	line "discovered some"
+	cont "new #MON."
+	done
 ; 0x1a82a6
 
 UnknownText_0x1a82a6: ; 0x1a82a6
-	db $0, $56, $51
-	db "So this is the", $4f
-	db "famous ELM #MON", $55
-	db "LAB…", $57
+	text $56
+
+	para "So this is the"
+	line "famous ELM #MON"
+	cont "LAB…"
+	done
 ; 0x1a82cd
 
 UnknownText_0x1a82cd: ; 0x1a82cd
-	db $0, "…What are you", $4f
-	db "staring at?", $57
+	text "…What are you"
+	line "staring at?"
+	done
 ; 0x1a82e8
 
 UnknownText_0x1a82e8: ; 0x1a82e8
-	db $0, "NEW BARK TOWN", $51
-	db "The Town Where the", $4f
-	db "Winds of a New", $55
-	db "Beginning Blow", $57
+	text "NEW BARK TOWN"
+
+	para "The Town Where the"
+	line "Winds of a New"
+	cont "Beginning Blow"
+	done
 ; 0x1a8328
 
 UnknownText_0x1a8328: ; 0x1a8328
-	db $0, $52, "'s House", $57
+	text $52, "'s House"
+	done
 ; 0x1a8332
 
 UnknownText_0x1a8332: ; 0x1a8332
-	db $0, "ELM #MON LAB", $57
+	text "ELM #MON LAB"
+	done
 ; 0x1a8340
 
 UnknownText_0x1a8340: ; 0x1a8340
-	db $0, "ELM'S HOUSE", $57
+	text "ELM'S HOUSE"
+	done
 ; 0x1a834d
 
 NewBarkTown_MapEventHeader: ; 0x1a834d
--- a/maps/OaksLab.asm
+++ b/maps/OaksLab.asm
@@ -89,145 +89,193 @@
 ; 0x19b427
 
 UnknownText_0x19b427: ; 0x19b427
-	db $0, "OAK: Ah, ", $14, "!", $4f
-	db "It's good of you", $51
-	db "to come all this", $4f
-	db "way to KANTO.", $51
-	db "What do you think", $4f
-	db "of the trainers", $51
-	db "out here?", $4f
-	db "Pretty tough, huh?", $57
+	text "OAK: Ah, ", $14, "!"
+	line "It's good of you"
+
+	para "to come all this"
+	line "way to KANTO."
+
+	para "What do you think"
+	line "of the trainers"
+
+	para "out here?"
+	line "Pretty tough, huh?"
+	done
 ; 0x19b4a2
 
 UnknownText_0x19b4a2: ; 0x19b4a2
-	db $0, "How is your #-", $4f
-	db "DEX coming?", $51
-	db "Let's see…", $57
+	text "How is your #-"
+	line "DEX coming?"
+
+	para "Let's see…"
+	done
 ; 0x19b4c8
 
 UnknownText_0x19b4c8: ; 0x19b4c8
-	db $0, "If you're in the", $4f
-	db "area, I hope you", $55
-	db "come visit again.", $57
+	text "If you're in the"
+	line "area, I hope you"
+	cont "come visit again."
+	done
 ; 0x19b4fc
 
 UnknownText_0x19b4fc: ; 0x19b4fc
-	db $0, "OAK: Wow! That's", $4f
-	db "excellent!", $51
-	db "You collected the", $4f
-	db "BADGES of GYMS in", $55
-	db "KANTO. Well done!", $51
-	db "I was right in my", $4f
-	db "assessment of you.", $51
-	db "Tell you what,", $4f
-	db $14, ". I'll make", $51
-	db "arrangements so", $4f
-	db "that you can go to", $55
-	db "MT.SILVER.", $51
-	db "MT.SILVER is a big", $4f
-	db "mountain that is", $51
-	db "home to many wild", $4f
-	db "#MON.", $51
-	db "It's too dangerous", $4f
-	db "for your average", $51
-	db "trainer, so it's", $4f
-	db "off limits. But", $51
-	db "we can make an", $4f
-	db "exception in your", $55
-	db "case, ", $14, ".", $51
-	db "Go up to INDIGO", $4f
-	db "PLATEAU. You can", $51
-	db "reach MT.SILVER", $4f
-	db "from there.", $57
+	text "OAK: Wow! That's"
+	line "excellent!"
+
+	para "You collected the"
+	line "BADGES of GYMS in"
+	cont "KANTO. Well done!"
+
+	para "I was right in my"
+	line "assessment of you."
+
+	para "Tell you what,"
+	line $14, ". I'll make"
+
+	para "arrangements so"
+	line "that you can go to"
+	cont "MT.SILVER."
+
+	para "MT.SILVER is a big"
+	line "mountain that is"
+
+	para "home to many wild"
+	line "#MON."
+
+	para "It's too dangerous"
+	line "for your average"
+
+	para "trainer, so it's"
+	line "off limits. But"
+
+	para "we can make an"
+	line "exception in your"
+	cont "case, ", $14, "."
+
+	para "Go up to INDIGO"
+	line "PLATEAU. You can"
+
+	para "reach MT.SILVER"
+	line "from there."
+	done
 ; 0x19b6a2
 
 UnknownText_0x19b6a2: ; 0x19b6a2
-	db $0, "OAK: Hmm? You're", $4f
-	db "not collecting", $55
-	db "KANTO GYM BADGES?", $51
-	db "The GYM LEADERS in", $4f
-	db "KANTO are as tough", $51
-	db "as any you battled", $4f
-	db "in JOHTO.", $51
-	db "I recommend that", $4f
-	db "you challenge", $55
-	db "them.", $57
+	text "OAK: Hmm? You're"
+	line "not collecting"
+	cont "KANTO GYM BADGES?"
+
+	para "The GYM LEADERS in"
+	line "KANTO are as tough"
+
+	para "as any you battled"
+	line "in JOHTO."
+
+	para "I recommend that"
+	line "you challenge"
+	cont "them."
+	done
 ; 0x19b73c
 
 UnknownText_0x19b73c: ; 0x19b73c
-	db $0, "OAK: Ah, you're", $4f
-	db "collecting KANTO", $55
-	db "GYM BADGES.", $51
-	db "I imagine that", $4f
-	db "it's hard, but the", $51
-	db "experience is sure", $4f
-	db "to help you.", $51
-	db "Come see me when", $4f
-	db "you get them all.", $51
-	db "I'll have a gift", $4f
-	db "for you.", $51
-	db "Keep trying hard,", $4f
-	db $14, "!", $57
+	text "OAK: Ah, you're"
+	line "collecting KANTO"
+	cont "GYM BADGES."
+
+	para "I imagine that"
+	line "it's hard, but the"
+
+	para "experience is sure"
+	line "to help you."
+
+	para "Come see me when"
+	line "you get them all."
+
+	para "I'll have a gift"
+	line "for you."
+
+	para "Keep trying hard,"
+	line $14, "!"
+	done
 ; 0x19b7fb
 
 UnknownText_0x19b7fb: ; 0x19b7fb
-	db $0, "The PROF's #MON", $4f
-	db "TALK radio program", $51
-	db "isn't aired here", $4f
-	db "in KANTO.", $51
-	db "It's a shame--I'd", $4f
-	db "like to hear it.", $57
+	text "The PROF's #MON"
+	line "TALK radio program"
+
+	para "isn't aired here"
+	line "in KANTO."
+
+	para "It's a shame--I'd"
+	line "like to hear it."
+	done
 ; 0x19b859
 
 UnknownText_0x19b859: ; 0x19b859
-	db $0, "Thanks to your", $4f
-	db "work on the #-", $55
-	db "DEX, the PROF's", $51
-	db "research is coming", $4f
-	db "along great.", $57
+	text "Thanks to your"
+	line "work on the #-"
+	cont "DEX, the PROF's"
+
+	para "research is coming"
+	line "along great."
+	done
 ; 0x19b8a7
 
 UnknownText_0x19b8a7: ; 0x19b8a7
-	db $0, "Don't tell anyone,", $4f
-	db "but PROF.OAK'S", $51
-	db "#MON TALK isn't", $4f
-	db "a live broadcast.", $57
+	text "Don't tell anyone,"
+	line "but PROF.OAK'S"
+
+	para "#MON TALK isn't"
+	line "a live broadcast."
+	done
 ; 0x19b8ea
 
 UnknownText_0x19b8ea: ; 0x19b8ea
-	db $0, "Press START to", $4f
-	db "open the MENU.", $57
+	text "Press START to"
+	line "open the MENU."
+	done
 ; 0x19b909
 
 UnknownText_0x19b909: ; 0x19b909
-	db $0, "The SAVE option is", $4f
-	db "on the MENU.", $51
-	db "Use it in a timely", $4f
-	db "manner.", $57
+	text "The SAVE option is"
+	line "on the MENU."
+
+	para "Use it in a timely"
+	line "manner."
+	done
 ; 0x19b945
 
 UnknownText_0x19b945: ; 0x19b945
-	db $0, "There's nothing in", $4f
-	db "here…", $57
+	text "There's nothing in"
+	line "here…"
+	done
 ; 0x19b95e
 
 UnknownText_0x19b95e: ; 0x19b95e
-	db $0, "There's an e-mail", $4f
-	db "message on the PC.", $51
-	db "…", $51
-	db "PROF.OAK, how is", $4f
-	db "your research", $55
-	db "coming along?", $51
-	db "I'm still plugging", $4f
-	db "away.", $51
-	db "I heard rumors", $4f
-	db "that ", $14, " is", $51
-	db "getting quite a", $4f
-	db "reputation.", $51
-	db "I'm delighted to", $4f
-	db "hear that.", $51
-	db "ELM in NEW BARK", $4f
-	db "TOWN 8-)", $57
+	text "There's an e-mail"
+	line "message on the PC."
+
+	para "…"
+
+	para "PROF.OAK, how is"
+	line "your research"
+	cont "coming along?"
+
+	para "I'm still plugging"
+	line "away."
+
+	para "I heard rumors"
+	line "that ", $14, " is"
+
+	para "getting quite a"
+	line "reputation."
+
+	para "I'm delighted to"
+	line "hear that."
+
+	para "ELM in NEW BARK"
+	line "TOWN 8-)"
+	done
 ; 0x19ba33
 
 OaksLab_MapEventHeader: ; 0x19ba33
--- a/maps/OlivineCafe.asm
+++ b/maps/OlivineCafe.asm
@@ -31,42 +31,54 @@
 ; 0x9c8df
 
 UnknownText_0x9c8df: ; 0x9c8df
-	db $0, "Hah! Your #MON", $4f
-	db "sure look like", $55
-	db "lightweights!", $51
-	db "They don't have", $4f
-	db "the power to move", $55
-	db "boulders aside.", $51
-	db "Here, use this", $4f
-	db "and teach them", $55
-	db "STRENGTH!", $57
+	text "Hah! Your #MON"
+	line "sure look like"
+	cont "lightweights!"
+
+	para "They don't have"
+	line "the power to move"
+	cont "boulders aside."
+
+	para "Here, use this"
+	line "and teach them"
+	cont "STRENGTH!"
+	done
 ; 0x9c965
 
 UnknownText_0x9c965: ; 0x9c965
-	db $0, "On the sea, the", $4f
-	db "only thing you can", $51
-	db "count on is your", $4f
-	db "own good self!", $51
-	db "I'm so proud of my", $4f
-	db "buff bod!", $57
+	text "On the sea, the"
+	line "only thing you can"
+
+	para "count on is your"
+	line "own good self!"
+
+	para "I'm so proud of my"
+	line "buff bod!"
+	done
 ; 0x9c9c5
 
 UnknownText_0x9c9c5: ; 0x9c9c5
-	db $0, "OLIVINE CAFE's", $4f
-	db "menu is chock full", $51
-	db "of hearty fare for", $4f
-	db "beefy SAILORS!", $57
+	text "OLIVINE CAFE's"
+	line "menu is chock full"
+
+	para "of hearty fare for"
+	line "beefy SAILORS!"
+	done
 ; 0x9ca09
 
 UnknownText_0x9ca09: ; 0x9ca09
-	db $0, "Whenever I roll", $4f
-	db "into this town, I", $51
-	db "always visit the", $4f
-	db "OLIVINE CAFE.", $51
-	db "Everything on the", $4f
-	db "menu makes me feel", $51
-	db "stronger. I can't", $4f
-	db "stop eating!", $57
+	text "Whenever I roll"
+	line "into this town, I"
+
+	para "always visit the"
+	line "OLIVINE CAFE."
+
+	para "Everything on the"
+	line "menu makes me feel"
+
+	para "stronger. I can't"
+	line "stop eating!"
+	done
 ; 0x9ca8e
 
 OlivineCafe_MapEventHeader: ; 0x9ca8e
--- a/maps/OlivineCity.asm
+++ b/maps/OlivineCity.asm
@@ -190,103 +190,134 @@
 ; 0x1a88fa
 
 UnknownText_0x1a88fa: ; 0x1a88fa
-	db $0, "…", $51
-	db "You again?", $51
-	db "There's no need to", $4f
-	db "panic. I don't", $51
-	db "bother with wimps", $4f
-	db "like you.", $51
-	db "Speaking of weak-", $4f
-	db "lings, the city's", $51
-	db "GYM LEADER isn't", $4f
-	db "here.", $51
-	db "Supposedly taking", $4f
-	db "care of a sick", $51
-	db "#MON at the", $4f
-	db "LIGHTHOUSE.", $51
-	db "Humph! Boo-hoo!", $4f
-	db "Just let sick", $55
-	db "#MON go!", $51
-	db "A #MON that", $4f
-	db "can't battle is", $55
-	db "worthless!", $51
-	db "Why don't you go", $4f
-	db "train at the", $55
-	db "LIGHTHOUSE?", $51
-	db "Who knows. It may", $4f
-	db "make you a bit", $55
-	db "less weak!", $57
+	text "…"
+
+	para "You again?"
+
+	para "There's no need to"
+	line "panic. I don't"
+
+	para "bother with wimps"
+	line "like you."
+
+	para "Speaking of weak-"
+	line "lings, the city's"
+
+	para "GYM LEADER isn't"
+	line "here."
+
+	para "Supposedly taking"
+	line "care of a sick"
+
+	para "#MON at the"
+	line "LIGHTHOUSE."
+
+	para "Humph! Boo-hoo!"
+	line "Just let sick"
+	cont "#MON go!"
+
+	para "A #MON that"
+	line "can't battle is"
+	cont "worthless!"
+
+	para "Why don't you go"
+	line "train at the"
+	cont "LIGHTHOUSE?"
+
+	para "Who knows. It may"
+	line "make you a bit"
+	cont "less weak!"
+	done
 ; 0x1a8a58
 
 UnknownText_0x1a8a58: ; 0x1a8a58
-	db $0, "Dark roads are", $4f
-	db "dangerous at", $55
-	db "night.", $51
-	db "But in the pitch-", $4f
-	db "black of night,", $51
-	db "the sea is even", $4f
-	db "more treacherous!", $51
-	db "Without the beacon", $4f
-	db "of the LIGHTHOUSE", $51
-	db "to guide it, no", $4f
-	db "ship can sail.", $57
+	text "Dark roads are"
+	line "dangerous at"
+	cont "night."
+
+	para "But in the pitch-"
+	line "black of night,"
+
+	para "the sea is even"
+	line "more treacherous!"
+
+	para "Without the beacon"
+	line "of the LIGHTHOUSE"
+
+	para "to guide it, no"
+	line "ship can sail."
+	done
 ; 0x1a8b04
 
 UnknownText_0x1a8b04: ; 0x1a8b04
-	db $0, "That thing you", $4f
-	db "have--it's a #-", $55
-	db "GEAR, right? Wow,", $55
-	db "that's cool.", $57
+	text "That thing you"
+	line "have--it's a #-"
+	cont "GEAR, right? Wow,"
+	cont "that's cool."
+	done
 ; 0x1a8b41
 
 UnknownText_0x1a8b41: ; 0x1a8b41
-	db $0, "Wow, you have a", $4f
-	db "#DEX!", $51
-	db "That is just so", $4f
-	db "awesome.", $57
+	text "Wow, you have a"
+	line "#DEX!"
+
+	para "That is just so"
+	line "awesome."
+	done
 ; 0x1a8b71
 
 UnknownText_0x1a8b71: ; 0x1a8b71
-	db $0, "The sea is sweet!", $51
-	db "Sunsets on the sea", $4f
-	db "are marvelous!", $51
-	db "Sing with me! ", $4f
-	db "Yo-ho! Blow the", $55
-	db "man down!…", $57
+	text "The sea is sweet!"
+
+	para "Sunsets on the sea"
+	line "are marvelous!"
+
+	para "Sing with me! "
+	line "Yo-ho! Blow the"
+	cont "man down!…"
+	done
 ; 0x1a8bd0
 
 UnknownText_0x1a8bd0: ; 0x1a8bd0
-	db $0, "OLIVINE CITY", $51
-	db "The Port Closest", $4f
-	db "to Foreign Lands", $57
+	text "OLIVINE CITY"
+
+	para "The Port Closest"
+	line "to Foreign Lands"
+	done
 ; 0x1a8c00
 
 UnknownText_0x1a8c00: ; 0x1a8c00
-	db $0, "OLIVINE PORT", $4f
-	db "FAST SHIP PIER", $57
+	text "OLIVINE PORT"
+	line "FAST SHIP PIER"
+	done
 ; 0x1a8c1d
 
 UnknownText_0x1a8c1d: ; 0x1a8c1d
-	db $0, "OLIVINE CITY", $4f
-	db "#MON GYM", $55
-	db "LEADER: JASMINE", $51
-	db "The Steel-Clad", $4f
-	db "Defense Girl", $57
+	text "OLIVINE CITY"
+	line "#MON GYM"
+	cont "LEADER: JASMINE"
+
+	para "The Steel-Clad"
+	line "Defense Girl"
+	done
 ; 0x1a8c60
 
 UnknownText_0x1a8c60: ; 0x1a8c60
-	db $0, "OLIVINE LIGHTHOUSE", $4f
-	db "Also known as the", $55
-	db "GLITTER LIGHTHOUSE", $57
+	text "OLIVINE LIGHTHOUSE"
+	line "Also known as the"
+	cont "GLITTER LIGHTHOUSE"
+	done
 ; 0x1a8c99
 
 UnknownText_0x1a8c99: ; 0x1a8c99
-	db $0, "BATTLE TOWER AHEAD", $4f
-	db "Opening Now!", $57
+	text "BATTLE TOWER AHEAD"
+	line "Opening Now!"
+	done
 ; 0x1a8cba
 
 UnknownText_0x1a8cba: ; 0x1a8cba
-	db $0, "BATTLE TOWER AHEAD", $57
+	text "BATTLE TOWER AHEAD"
+	done
 ; 0x1a8cce
 
 OlivineCity_MapEventHeader: ; 0x1a8cce
--- a/maps/OlivineGoodRodHouse.asm
+++ b/maps/OlivineGoodRodHouse.asm
@@ -43,40 +43,49 @@
 ; 0x9c749
 
 UnknownText_0x9c749: ; 0x9c749
-	db $0, "OLIVINE is on the", $4f
-	db "sea!", $51
-	db "And if it's on the", $4f
-	db "sea, there are", $55
-	db "bound to be fish!", $51
-	db "I've fished here", $4f
-	db "for 30 years.", $51
-	db "Would you like to", $4f
-	db "face the sea and", $55
-	db "fish?", $57
+	text "OLIVINE is on the"
+	line "sea!"
+
+	para "And if it's on the"
+	line "sea, there are"
+	cont "bound to be fish!"
+
+	para "I've fished here"
+	line "for 30 years."
+
+	para "Would you like to"
+	line "face the sea and"
+	cont "fish?"
+	done
 ; 0x9c7db
 
 UnknownText_0x9c7db: ; 0x9c7db
-	db $0, "Ah, hahah!", $4f
-	db "We have ourselves", $55
-	db "a new angler!", $57
+	text "Ah, hahah!"
+	line "We have ourselves"
+	cont "a new angler!"
+	done
 ; 0x9c807
 
 UnknownText_0x9c807: ; 0x9c807
-	db $0, "Fish aren't found", $4f
-	db "in the sea alone.", $51
-	db "They go wherever", $4f
-	db "there is water.", $57
+	text "Fish aren't found"
+	line "in the sea alone."
+
+	para "They go wherever"
+	line "there is water."
+	done
 ; 0x9c84c
 
 UnknownText_0x9c84c: ; 0x9c84c
-	db $0, "Whaaat? You don't", $4f
-	db "like to fish!?", $55
-	db "Incomprehensible!", $57
+	text "Whaaat? You don't"
+	line "like to fish!?"
+	cont "Incomprehensible!"
+	done
 ; 0x9c87f
 
 UnknownText_0x9c87f: ; 0x9c87f
-	db $0, "How are things?", $4f
-	db "Land the big one?", $57
+	text "How are things?"
+	line "Land the big one?"
+	done
 ; 0x9c8a2
 
 OlivineGoodRodHouse_MapEventHeader: ; 0x9c8a2
--- a/maps/OlivineGym.asm
+++ b/maps/OlivineGym.asm
@@ -103,91 +103,116 @@
 ; 0x9c1b9
 
 UnknownText_0x9c1b9: ; 0x9c1b9
-	db $0, "…Thank you for", $4f
-	db "your help at the", $55
-	db "LIGHTHOUSE…", $51
-	db "But this is dif-", $4f
-	db "ferent. Please", $51
-	db "allow me to intro-", $4f
-	db "duce myself.", $51
-	db "I am JASMINE, a", $4f
-	db "GYM LEADER. I use", $55
-	db "the steel-type.", $51
-	db "…Do you know about", $4f
-	db "the steel-type?", $51
-	db "It's a type that", $4f
-	db "was only recently", $55
-	db "discovered.", $51
-	db "…Um… May I begin?", $57
+	text "…Thank you for"
+	line "your help at the"
+	cont "LIGHTHOUSE…"
+
+	para "But this is dif-"
+	line "ferent. Please"
+
+	para "allow me to intro-"
+	line "duce myself."
+
+	para "I am JASMINE, a"
+	line "GYM LEADER. I use"
+	cont "the steel-type."
+
+	para "…Do you know about"
+	line "the steel-type?"
+
+	para "It's a type that"
+	line "was only recently"
+	cont "discovered."
+
+	para "…Um… May I begin?"
+	done
 ; 0x9c2bb
 
 UnknownText_0x9c2bb: ; 0x9c2bb
-	db $0, "…You are a better", $4f
-	db "trainer than me,", $51
-	db "in both skill and", $4f
-	db "kindness.", $51
-	db "In accordance with", $4f
-	db "LEAGUE rules, I", $51
-	db "confer upon you", $4f
-	db "this BADGE.", $57
+	text "…You are a better"
+	line "trainer than me,"
+
+	para "in both skill and"
+	line "kindness."
+
+	para "In accordance with"
+	line "LEAGUE rules, I"
+
+	para "confer upon you"
+	line "this BADGE."
+	done
 ; 0x9c33a
 
 UnknownText_0x9c33a: ; 0x9c33a
-	db $0, $52, " received", $4f
-	db "MINERALBADGE.", $57
+	text $52, " received"
+	line "MINERALBADGE."
+	done
 ; 0x9c354
 
 UnknownText_0x9c354: ; 0x9c354
-	db $0, "MINERALBADGE", $4f
-	db "raises #MON's", $55
-	db "DEFENSE.", $51
-	db "…Um… Please take", $4f
-	db "this too…", $57
+	text "MINERALBADGE"
+	line "raises #MON's"
+	cont "DEFENSE."
+
+	para "…Um… Please take"
+	line "this too…"
+	done
 ; 0x9c393
 
 UnknownText_0x9c393: ; 0x9c393
-	db $0, $52, " received", $4f
-	db "TM09.", $57
+	text $52, " received"
+	line "TM09."
+	done
 ; 0x9c3a5
 
 UnknownText_0x9c3a5: ; 0x9c3a5
-	db $0, "…You could use", $4f
-	db "that TM to teach", $55
-	db "IRON TAIL.", $57
+	text "…You could use"
+	line "that TM to teach"
+	cont "IRON TAIL."
+	done
 ; 0x9c3d1
 
 UnknownText_0x9c3d1: ; 0x9c3d1
-	db $0, "Um… I don't know", $4f
-	db "how to say this,", $55
-	db "but good luck…", $57
+	text "Um… I don't know"
+	line "how to say this,"
+	cont "but good luck…"
+	done
 ; 0x9c402
 
 OlivineGymGuyText: ; 0x9c402
-	db $0, "JASMINE uses the", $4f
-	db "newly discovered", $55
-	db "steel-type.", $51
-	db "I don't know very", $4f
-	db "much about it.", $57
+	text "JASMINE uses the"
+	line "newly discovered"
+	cont "steel-type."
+
+	para "I don't know very"
+	line "much about it."
+	done
 ; 0x9c451
 
 OlivineGymGuyWinText: ; 0x9c451
-	db $0, "That was awesome.", $51
-	db "The steel-type,", $4f
-	db "huh?", $51
-	db "That was a close", $4f
-	db "encounter of an", $55
-	db "unknown kind!", $57
+	text "That was awesome."
+
+	para "The steel-type,"
+	line "huh?"
+
+	para "That was a close"
+	line "encounter of an"
+	cont "unknown kind!"
+	done
 ; 0x9c4a8
 
 OlivineGymGuyPreText: ; 0x9c4a8
-	db $0, "JASMINE, the GYM", $4f
-	db "LEADER, is at the", $55
-	db "LIGHTHOUSE.", $51
-	db "She's been tending", $4f
-	db "to a sick #MON.", $51
-	db "A strong trainer", $4f
-	db "has to be compas-", $55
-	db "sionate.", $57
+	text "JASMINE, the GYM"
+	line "LEADER, is at the"
+	cont "LIGHTHOUSE."
+
+	para "She's been tending"
+	line "to a sick #MON."
+
+	para "A strong trainer"
+	line "has to be compas-"
+	cont "sionate."
+	done
 ; 0x9c526
 
 OlivineGym_MapEventHeader: ; 0x9c526
--- a/maps/OlivineHouseBeta.asm
+++ b/maps/OlivineHouseBeta.asm
@@ -28,15 +28,18 @@
 ; 0x9c5a2
 
 UnknownText_0x9c5a2: ; 0x9c5a2
-	db $0, "When my #MON", $4f
-	db "got sick, the", $51
-	db "PHARMACIST in", $4f
-	db "ECRUTEAK made some", $55
-	db "medicine for me.", $57
+	text "When my #MON"
+	line "got sick, the"
+
+	para "PHARMACIST in"
+	line "ECRUTEAK made some"
+	cont "medicine for me."
+	done
 ; 0x9c5f0
 
 UnknownText_0x9c5f0: ; 0x9c5f0
-	db $0, "RHYDON: Gugooh!", $57
+	text "RHYDON: Gugooh!"
+	done
 ; 0x9c601
 
 OlivineHouseBeta_MapEventHeader: ; 0x9c601
--- a/maps/OlivineLighthouse1F.asm
+++ b/maps/OlivineLighthouse1F.asm
@@ -15,21 +15,26 @@
 ; 0x5ae6d
 
 UnknownText_0x5ae6d: ; 0x5ae6d
-	db $0, "People train at", $4f
-	db "this LIGHTHOUSE.", $51
-	db "It's not easy to", $4f
-	db "climb because of", $55
-	db "all the trainers.", $57
+	text "People train at"
+	line "this LIGHTHOUSE."
+
+	para "It's not easy to"
+	line "climb because of"
+	cont "all the trainers."
+	done
 ; 0x5aec2
 
 UnknownText_0x5aec2: ; 0x5aec2
-	db $0, "In the past, #-", $4f
-	db "MON used to light", $51
-	db "the sea around", $4f
-	db "OLIVINE at night.", $51
-	db "The LIGHTHOUSE was", $4f
-	db "made in honor of", $55
-	db "those #MON.", $57
+	text "In the past, #-"
+	line "MON used to light"
+
+	para "the sea around"
+	line "OLIVINE at night."
+
+	para "The LIGHTHOUSE was"
+	line "made in honor of"
+	cont "those #MON."
+	done
 ; 0x5af36
 
 OlivineLighthouse1F_MapEventHeader: ; 0x5af36
--- a/maps/OlivineLighthouse2F.asm
+++ b/maps/OlivineLighthouse2F.asm
@@ -203,50 +203,61 @@
 ; 0x5b07a
 
 SailorHuey1SeenText: ; 0x5b07a
-	db $0, "Men of the sea are", $4f
-	db "always spoiling", $55
-	db "for a good fight!", $57
+	text "Men of the sea are"
+	line "always spoiling"
+	cont "for a good fight!"
+	done
 ; 0x5b0b0
 
 SailorHuey1BeatenText: ; 0x5b0b0
-	db $0, "Urf!", $4f
-	db "I lose!", $57
+	text "Urf!"
+	line "I lose!"
+	done
 ; 0x5b0be
 
 ; possibly unused
 UnknownText_0x5b0be: ; 0x5b0be
-	db $0, "What power!", $4f
-	db "How would you like", $51
-	db "to sail the seas", $4f
-	db "with me?", $57
+	text "What power!"
+	line "How would you like"
+
+	para "to sail the seas"
+	line "with me?"
+	done
 ; 0x5b0f8
 
 GentlemanAlfredSeenText: ; 0x5b0f8
-	db $0, "Hm? This is no", $4f
-	db "place for playing.", $57
+	text "Hm? This is no"
+	line "place for playing."
+	done
 ; 0x5b11b
 
 GentlemanAlfredBeatenText: ; 0x5b11b
-	db $0, "Ah! I can see that", $4f
-	db "you're serious.", $57
+	text "Ah! I can see that"
+	line "you're serious."
+	done
 ; 0x5b13e
 
 UnknownText_0x5b13e: ; 0x5b13e
-	db $0, "Up top is a #-", $4f
-	db "MON that keeps the", $55
-	db "LIGHTHOUSE lit.", $51
-	db "But I hear that", $4f
-	db "it's sick now and", $51
-	db "can't be cured by", $4f
-	db "ordinary medicine.", $57
+	text "Up top is a #-"
+	line "MON that keeps the"
+	cont "LIGHTHOUSE lit."
+
+	para "But I hear that"
+	line "it's sick now and"
+
+	para "can't be cured by"
+	line "ordinary medicine."
+	done
 ; 0x5b1b6
 
 UnknownText_0x5b1b6: ; 0x5b1b6
-	db $0, "Man! You're as", $4f
-	db "tough as ever!", $51
-	db "Anyway, here's", $4f
-	db "that medicine from", $55
-	db "before.", $57
+	text "Man! You're as"
+	line "tough as ever!"
+
+	para "Anyway, here's"
+	line "that medicine from"
+	cont "before."
+	done
 ; 0x5b1fd
 
 OlivineLighthouse2F_MapEventHeader: ; 0x5b1fd
--- a/maps/OlivineLighthouse3F.asm
+++ b/maps/OlivineLighthouse3F.asm
@@ -98,63 +98,77 @@
 ; 0x5b27b
 
 Bird_keeperTheoSeenText: ; 0x5b27b
-	db $0, "Why are you here?", $4f
-	db "Are you just going", $51
-	db "to gawk? I suggest", $4f
-	db "that you leave!", $57
+	text "Why are you here?"
+	line "Are you just going"
+
+	para "to gawk? I suggest"
+	line "that you leave!"
+	done
 ; 0x5b2c4
 
 Bird_keeperTheoBeatenText: ; 0x5b2c4
-	db $0, "You really are", $4f
-	db "concerned…", $57
+	text "You really are"
+	line "concerned…"
+	done
 ; 0x5b2df
 
 UnknownText_0x5b2df: ; 0x5b2df
-	db $0, "How the heck do", $4f
-	db "you go up?", $51
-	db "I want to visit", $4f
-	db "the sick #MON,", $51
-	db "but I can't get up", $4f
-	db "there…", $57
+	text "How the heck do"
+	line "you go up?"
+
+	para "I want to visit"
+	line "the sick #MON,"
+
+	para "but I can't get up"
+	line "there…"
+	done
 ; 0x5b333
 
 SailorTerrellSeenText: ; 0x5b333
-	db $0, "Sailors are both", $4f
-	db "kind and strong.", $55
-	db "How about you?", $57
+	text "Sailors are both"
+	line "kind and strong."
+	cont "How about you?"
+	done
 ; 0x5b365
 
 SailorTerrellBeatenText: ; 0x5b365
-	db $0, "You are both kind", $4f
-	db "and strong…", $57
+	text "You are both kind"
+	line "and strong…"
+	done
 ; 0x5b384
 
 UnknownText_0x5b384: ; 0x5b384
-	db $0, "Every time I come", $4f
-	db "back to OLIVINE, I", $55
-	db "visit the GYM.", $51
-	db "The GYM LEADER's", $4f
-	db "#MON type has", $51
-	db "changed without me", $4f
-	db "noticing.", $57
+	text "Every time I come"
+	line "back to OLIVINE, I"
+	cont "visit the GYM."
+
+	para "The GYM LEADER's"
+	line "#MON type has"
+
+	para "changed without me"
+	line "noticing."
+	done
 ; 0x5b3f4
 
 GentlemanPrestonSeenText: ; 0x5b3f4
-	db $0, "I travel the world", $4f
-	db "to train my #-", $55
-	db "MON. I wish to", $55
-	db "battle with you.", $57
+	text "I travel the world"
+	line "to train my #-"
+	cont "MON. I wish to"
+	cont "battle with you."
+	done
 ; 0x5b437
 
 GentlemanPrestonBeatenText: ; 0x5b437
-	db $0, "…sigh… I must", $4f
-	db "train some more…", $57
+	text "…sigh… I must"
+	line "train some more…"
+	done
 ; 0x5b457
 
 UnknownText_0x5b457: ; 0x5b457
-	db $0, "JASMINE used to", $4f
-	db "use rock #MON", $55
-	db "like ONIX.", $57
+	text "JASMINE used to"
+	line "use rock #MON"
+	cont "like ONIX."
+	done
 ; 0x5b481
 
 OlivineLighthouse3F_MapEventHeader: ; 0x5b481
--- a/maps/OlivineLighthouse4F.asm
+++ b/maps/OlivineLighthouse4F.asm
@@ -65,47 +65,59 @@
 ; 0x5b512
 
 SailorKentSeenText: ; 0x5b512
-	db $0, "JASMINE must be", $4f
-	db "worried sick about", $55
-	db "the #MON here.", $51
-	db "She won't even", $4f
-	db "smile these days.", $57
+	text "JASMINE must be"
+	line "worried sick about"
+	cont "the #MON here."
+
+	para "She won't even"
+	line "smile these days."
+	done
 ; 0x5b565
 
 SailorKentBeatenText: ; 0x5b565
-	db $0, "I can't manage a", $4f
-	db "smile either…", $57
+	text "I can't manage a"
+	line "smile either…"
+	done
 ; 0x5b584
 
 UnknownText_0x5b584: ; 0x5b584
-	db $0, "Speaking of sick,", $4f
-	db "I've heard there's", $51
-	db "a good PHARMACY in", $4f
-	db "CIANWOOD.", $57
+	text "Speaking of sick,"
+	line "I've heard there's"
+
+	para "a good PHARMACY in"
+	line "CIANWOOD."
+	done
 ; 0x5b5c5
 
 LassConnie1SeenText: ; 0x5b5c5
-	db $0, "JASMINE is this", $4f
-	db "city's GYM LEADER.", $51
-	db "I mean to bring", $4f
-	db "her back with me.", $51
-	db "Nobody had better", $4f
-	db "get in my way!", $57
+	text "JASMINE is this"
+	line "city's GYM LEADER."
+
+	para "I mean to bring"
+	line "her back with me."
+
+	para "Nobody had better"
+	line "get in my way!"
+	done
 ; 0x5b62b
 
 LassConnie1BeatenText: ; 0x5b62b
-	db $0, "Aaack! My #MON!", $57
+	text "Aaack! My #MON!"
+	done
 ; 0x5b63c
 
 UnknownText_0x5b63c: ; 0x5b63c
-	db $0, "Right. Anybody", $4f
-	db "would be worried", $55
-	db "if his or her own", $55
-	db "#MON were hurt.", $51
-	db "I'll pray for the", $4f
-	db "#MON here, so", $51
-	db "JASMINE can come", $4f
-	db "back to the GYM.", $57
+	text "Right. Anybody"
+	line "would be worried"
+	cont "if his or her own"
+	cont "#MON were hurt."
+
+	para "I'll pray for the"
+	line "#MON here, so"
+
+	para "JASMINE can come"
+	line "back to the GYM."
+	done
 ; 0x5b6c0
 
 OlivineLighthouse4F_MapEventHeader: ; 0x5b6c0
--- a/maps/OlivineLighthouse5F.asm
+++ b/maps/OlivineLighthouse5F.asm
@@ -83,43 +83,53 @@
 ; 0x609b3
 
 SailorErnestSeenText: ; 0x609b3
-	db $0, "I wanted to battle", $4f
-	db "JASMINE, but she's", $51
-	db "not up to it now.", $4f
-	db "So, how about you?", $57
+	text "I wanted to battle"
+	line "JASMINE, but she's"
+
+	para "not up to it now."
+	line "So, how about you?"
+	done
 ; 0x609fe
 
 SailorErnestBeatenText: ; 0x609fe
-	db $0, "Whoa, whoa. You're", $4f
-	db "overwhelming!", $57
+	text "Whoa, whoa. You're"
+	line "overwhelming!"
+	done
 ; 0x60a1f
 
 UnknownText_0x60a1f: ; 0x60a1f
-	db $0, "A GYM LEADER isn't", $4f
-	db "just about being", $51
-	db "strong. A LEADER", $4f
-	db "also needs to be", $55
-	db "compassionate.", $57
+	text "A GYM LEADER isn't"
+	line "just about being"
+
+	para "strong. A LEADER"
+	line "also needs to be"
+	cont "compassionate."
+	done
 ; 0x60a74
 
 Bird_keeperDenisSeenText: ; 0x60a74
-	db $0, "We're pretty high", $4f
-	db "up here. My bird", $51
-	db "#MON are in", $4f
-	db "prime form.", $57
+	text "We're pretty high"
+	line "up here. My bird"
+
+	para "#MON are in"
+	line "prime form."
+	done
 ; 0x60aaf
 
 Bird_keeperDenisBeatenText: ; 0x60aaf
-	db $0, "Oops…They crashed…", $57
+	text "Oops…They crashed…"
+	done
 ; 0x60ac3
 
 UnknownText_0x60ac3: ; 0x60ac3
-	db $0, "My #MON learned", $4f
-	db "how to use FLY in", $55
-	db "CIANWOOD.", $51
-	db "Well, since I'm a", $4f
-	db "loser, I'll FLY", $55
-	db "across the sea…", $57
+	text "My #MON learned"
+	line "how to use FLY in"
+	cont "CIANWOOD."
+
+	para "Well, since I'm a"
+	line "loser, I'll FLY"
+	cont "across the sea…"
+	done
 ; 0x60b20
 
 OlivineLighthouse5F_MapEventHeader: ; 0x60b20
--- a/maps/OlivineLighthouse6F.asm
+++ b/maps/OlivineLighthouse6F.asm
@@ -170,88 +170,111 @@
 ; 0x60c81
 
 UnknownText_0x60c81: ; 0x60c81
-	db $0, "JASMINE: … This", $4f
-	db "#MON always", $51
-	db "kept the sea lit", $4f
-	db "at night.", $51
-	db "…But it suddenly", $4f
-	db "got sick… It's", $55
-	db "gasping for air…", $51
-	db "…I understand", $4f
-	db "that there is a", $51
-	db "wonderful PHARMACY", $4f
-	db "in CIANWOOD…", $51
-	db "But that's across", $4f
-	db "the sea…", $51
-	db "And I can't leave", $4f
-	db "AMPHY unattended…", $57
+	text "JASMINE: … This"
+	line "#MON always"
+
+	para "kept the sea lit"
+	line "at night."
+
+	para "…But it suddenly"
+	line "got sick… It's"
+	cont "gasping for air…"
+
+	para "…I understand"
+	line "that there is a"
+
+	para "wonderful PHARMACY"
+	line "in CIANWOOD…"
+
+	para "But that's across"
+	line "the sea…"
+
+	para "And I can't leave"
+	line "AMPHY unattended…"
+	done
 ; 0x60d64
 
 UnknownText_0x60d64: ; 0x60d64
-	db $0, "…May I ask you to", $4f
-	db "get some medicine", $55
-	db "for me? Please?", $57
+	text "…May I ask you to"
+	line "get some medicine"
+	cont "for me? Please?"
+	done
 ; 0x60d99
 
 UnknownText_0x60d99: ; 0x60d99
-	db $0, "JASMINE: …Will", $4f
-	db "that medicine cure", $55
-	db "AMPHY?", $57
+	text "JASMINE: …Will"
+	line "that medicine cure"
+	cont "AMPHY?"
+	done
 ; 0x60dc3
 
 UnknownText_0x60dc3: ; 0x60dc3
-	db $0, $52, " handed the", $4f
-	db "SECRETPOTION to", $55
-	db "JASMINE.", $57
+	text $52, " handed the"
+	line "SECRETPOTION to"
+	cont "JASMINE."
+	done
 ; 0x60dea
 
 UnknownText_0x60dea: ; 0x60dea
-	db $0, "JASMINE: …Um,", $4f
-	db "please don't be", $55
-	db "offended…", $51
-	db "…AMPHY will not", $4f
-	db "take anything from", $55
-	db "anyone but me…", $57
+	text "JASMINE: …Um,"
+	line "please don't be"
+	cont "offended…"
+
+	para "…AMPHY will not"
+	line "take anything from"
+	cont "anyone but me…"
+	done
 ; 0x60e44
 
 UnknownText_0x60e44: ; 0x60e44
-	db $0, "JASMINE: …", $51
-	db "AMPHY, how are you", $4f
-	db "feeling?", $57
+	text "JASMINE: …"
+
+	para "AMPHY, how are you"
+	line "feeling?"
+	done
 ; 0x60e6c
 
 UnknownText_0x60e6c: ; 0x60e6c
-	db $0, "JASMINE: …Oh, I'm", $4f
-	db "so relieved…", $51
-	db "This is just so", $4f
-	db "wonderful…", $51
-	db "Thank you so very,", $4f
-	db "very much.", $51
-	db "…I will return to", $4f
-	db "the GYM…", $57
+	text "JASMINE: …Oh, I'm"
+	line "so relieved…"
+
+	para "This is just so"
+	line "wonderful…"
+
+	para "Thank you so very,"
+	line "very much."
+
+	para "…I will return to"
+	line "the GYM…"
+	done
 ; 0x60edf
 
 UnknownText_0x60edf: ; 0x60edf
-	db $0, "JASMINE: …I see…", $57
+	text "JASMINE: …I see…"
+	done
 ; 0x60ef1
 
 UnknownText_0x60ef1: ; 0x60ef1
-	db $0, "…AMPHY, hang on!", $57
+	text "…AMPHY, hang on!"
+	done
 ; 0x60f03
 
 UnknownText_0x60f03: ; 0x60f03
-	db $0, "AMPHY: …", $4f
-	db "…Pa… paloo…", $57
+	text "AMPHY: …"
+	line "…Pa… paloo…"
+	done
 ; 0x60f19
 
 UnknownText_0x60f19: ; 0x60f19
-	db $0, "Its breathing is", $4f
-	db "terribly labored…", $57
+	text "Its breathing is"
+	line "terribly labored…"
+	done
 ; 0x60f3d
 
 UnknownText_0x60f3d: ; 0x60f3d
-	db $0, "AMPHY: Palu!", $4f
-	db "Palulu!", $57
+	text "AMPHY: Palu!"
+	line "Palulu!"
+	done
 ; 0x60f53
 
 OlivineLighthouse6F_MapEventHeader: ; 0x60f53
--- a/maps/OlivineMart.asm
+++ b/maps/OlivineMart.asm
@@ -22,22 +22,28 @@
 ; 0x9cad4
 
 UnknownText_0x9cad4: ; 0x9cad4
-	db $0, "Do your #MON", $4f
-	db "already know the", $51
-	db "move for carrying", $4f
-	db "people on water?", $57
+	text "Do your #MON"
+	line "already know the"
+
+	para "move for carrying"
+	line "people on water?"
+	done
 ; 0x9cb16
 
 UnknownText_0x9cb16: ; 0x9cb16
-	db $0, "My BUTTERFREE came", $4f
-	db "from my boyfriend", $55
-	db "overseas.", $51
-	db "It carried some", $4f
-	db "MAIL from him.", $51
-	db "Want to know what", $4f
-	db "it says?", $51
-	db "Let's see… Nope!", $4f
-	db "It's a secret!", $57
+	text "My BUTTERFREE came"
+	line "from my boyfriend"
+	cont "overseas."
+
+	para "It carried some"
+	line "MAIL from him."
+
+	para "Want to know what"
+	line "it says?"
+
+	para "Let's see… Nope!"
+	line "It's a secret!"
+	done
 ; 0x9cb9e
 
 OlivineMart_MapEventHeader: ; 0x9cb9e
--- a/maps/OlivinePokeCenter1F.asm
+++ b/maps/OlivinePokeCenter1F.asm
@@ -23,23 +23,29 @@
 ; 0x9c00e
 
 UnknownText_0x9c00e: ; 0x9c00e
-	db $0, "The SAILOR in the", $4f
-	db "OLIVINE CAFE next", $51
-	db "door is really", $4f
-	db "generous.", $51
-	db "He taught my", $4f
-	db "#MON STRENGTH.", $51
-	db "Now it can move", $4f
-	db "big boulders.", $57
+	text "The SAILOR in the"
+	line "OLIVINE CAFE next"
+
+	para "door is really"
+	line "generous."
+
+	para "He taught my"
+	line "#MON STRENGTH."
+
+	para "Now it can move"
+	line "big boulders."
+	done
 ; 0x9c086
 
 UnknownText_0x9c086: ; 0x9c086
-	db $0, "There's a person", $4f
-	db "in CIANWOOD CITY", $55
-	db "across the sea.", $51
-	db "I heard him brag-", $4f
-	db "ging about his", $55
-	db "rare #MON.", $57
+	text "There's a person"
+	line "in CIANWOOD CITY"
+	cont "across the sea."
+
+	para "I heard him brag-"
+	line "ging about his"
+	cont "rare #MON."
+	done
 ; 0x9c0e4
 
 OlivinePokeCenter1F_MapEventHeader: ; 0x9c0e4
--- a/maps/OlivinePort.asm
+++ b/maps/OlivinePort.asm
@@ -311,93 +311,116 @@
 ; 0x74a55
 
 UnknownText_0x74a55: ; 0x74a55
-	db $0, "We're departing", $4f
-	db "soon. Please get", $55
-	db "on board.", $57
+	text "We're departing"
+	line "soon. Please get"
+	cont "on board."
+	done
 ; 0x74a80
 
 UnknownText_0x74a80: ; 0x74a80
-	db $0, "Sorry. You can't", $4f
-	db "board now.", $57
+	text "Sorry. You can't"
+	line "board now."
+	done
 ; 0x74a9c
 
 UnknownText_0x74a9c: ; 0x74a9c
-	db $0, "Welcome to FAST", $4f
-	db "SHIP S.S.AQUA.", $51
-	db "Will you be board-", $4f
-	db "ing today?", $57
+	text "Welcome to FAST"
+	line "SHIP S.S.AQUA."
+
+	para "Will you be board-"
+	line "ing today?"
+	done
 ; 0x74ada
 
 UnknownText_0x74ada: ; 0x74ada
-	db $0, "May I see your", $4f
-	db "S.S.TICKET?", $57
+	text "May I see your"
+	line "S.S.TICKET?"
+	done
 ; 0x74af6
 
 UnknownText_0x74af6: ; 0x74af6
-	db $0, "We hope to see you", $4f
-	db "again!", $57
+	text "We hope to see you"
+	line "again!"
+	done
 ; 0x74b11
 
 UnknownText_0x74b11: ; 0x74b11
-	db $0, $52, " flashed", $4f
-	db "the S.S.TICKET.", $51
-	db "That's it.", $4f
-	db "Thank you!", $57
+	text $52, " flashed"
+	line "the S.S.TICKET."
+
+	para "That's it."
+	line "Thank you!"
+	done
 ; 0x74b41
 
 UnknownText_0x74b41: ; 0x74b41
-	db $0, $52, " tried to", $4f
-	db "show the S.S.", $55
-	db "TICKET…", $51
-	db "…But no TICKET!", $51
-	db "Sorry!", $4f
-	db "You may board only", $51
-	db "if you have an", $4f
-	db "S.S.TICKET.", $57
+	text $52, " tried to"
+	line "show the S.S."
+	cont "TICKET…"
+
+	para "…But no TICKET!"
+
+	para "Sorry!"
+	line "You may board only"
+
+	para "if you have an"
+	line "S.S.TICKET."
+	done
 ; 0x74ba8
 
 UnknownText_0x74ba8: ; 0x74ba8
-	db $0, "The FAST SHIP will", $4f
-	db "sail next Monday.", $57
+	text "The FAST SHIP will"
+	line "sail next Monday."
+	done
 ; 0x74bce
 
 UnknownText_0x74bce: ; 0x74bce
-	db $0, "The FAST SHIP will", $4f
-	db "sail next Friday.", $57
+	text "The FAST SHIP will"
+	line "sail next Friday."
+	done
 ; 0x74bf4
 
 UnknownText_0x74bf4: ; 0x74bf4
-	db $0, "SHELLDER are easy", $4f
-	db "to catch here.", $51
-	db "They're kind of", $4f
-	db "rare elsewhere.", $57
+	text "SHELLDER are easy"
+	line "to catch here."
+
+	para "They're kind of"
+	line "rare elsewhere."
+	done
 ; 0x74c35
 
 UnknownText_0x74c35: ; 0x74c35
-	db $0, "How many RODS do", $4f
-	db "you have?", $51
-	db "Different RODS", $4f
-	db "catch different", $55
-	db "#MON.", $57
+	text "How many RODS do"
+	line "you have?"
+
+	para "Different RODS"
+	line "catch different"
+	cont "#MON."
+	done
 ; 0x74c76
 
 UnknownText_0x74c76: ; 0x74c76
-	db $0, "S.S.AQUA uses jets", $4f
-	db "to skim over the", $55
-	db "waves!", $57
+	text "S.S.AQUA uses jets"
+	line "to skim over the"
+	cont "waves!"
+	done
 ; 0x74ca2
 
 UnknownText_0x74ca2: ; 0x74ca2
-	db $0, "There are lots of", $4f
-	db "#MON in KANTO.", $51
-	db "I wish I could go…", $57
+	text "There are lots of"
+	line "#MON in KANTO."
+
+	para "I wish I could go…"
+	done
 ; 0x74cd7
 
 UnknownText_0x74cd7: ; 0x74cd7
-	db $0, "We don't want you", $4f
-	db "to fall into the", $51
-	db "sea, so you're not", $4f
-	db "allowed in.", $57
+	text "We don't want you"
+	line "to fall into the"
+
+	para "sea, so you're not"
+	line "allowed in."
+	done
 ; 0x74d18
 
 OlivinePort_MapEventHeader: ; 0x74d18
--- a/maps/OlivinePortPassage.asm
+++ b/maps/OlivinePortPassage.asm
@@ -11,10 +11,12 @@
 ; 0x76faf
 
 UnknownText_0x76faf: ; 0x76faf
-	db $0, "FAST SHIP S.S.AQUA", $4f
-	db "sails to KANTO on", $51
-	db "Mondays and Fri-", $4f
-	db "days.", $57
+	text "FAST SHIP S.S.AQUA"
+	line "sails to KANTO on"
+
+	para "Mondays and Fri-"
+	line "days."
+	done
 ; 0x76fec
 
 OlivinePortPassage_MapEventHeader: ; 0x76fec
--- a/maps/OlivinePunishmentSpeechHouse.asm
+++ b/maps/OlivinePunishmentSpeechHouse.asm
@@ -23,19 +23,23 @@
 ; 0x9c643
 
 UnknownText_0x9c643: ; 0x9c643
-	db $0, "Along the way to", $4f
-	db "CIANWOOD, there", $51
-	db "are four deserted", $4f
-	db "islands.", $51
-	db "Bad kids are taken", $4f
-	db "to the islands as", $55
-	db "punishment!", $57
+	text "Along the way to"
+	line "CIANWOOD, there"
+
+	para "are four deserted"
+	line "islands."
+
+	para "Bad kids are taken"
+	line "to the islands as"
+	cont "punishment!"
+	done
 ; 0x9c6b1
 
 UnknownText_0x9c6b1: ; 0x9c6b1
-	db $0, "Whenever I get in", $4f
-	db "trouble, Daddy", $55
-	db "always scares me.", $57
+	text "Whenever I get in"
+	line "trouble, Daddy"
+	cont "always scares me."
+	done
 ; 0x9c6e5
 
 OlivinePunishmentSpeechHouse_MapEventHeader: ; 0x9c6e5
--- a/maps/PalletTown.asm
+++ b/maps/PalletTown.asm
@@ -40,37 +40,46 @@
 ; 0x1ac6e7
 
 UnknownText_0x1ac6e7: ; 0x1ac6e7
-	db $0, "I'm raising #-", $4f
-	db "MON too.", $51
-	db "They serve as my", $4f
-	db "private guards.", $57
+	text "I'm raising #-"
+	line "MON too."
+
+	para "They serve as my"
+	line "private guards."
+	done
 ; 0x1ac720
 
 UnknownText_0x1ac720: ; 0x1ac720
-	db $0, "Technology is", $4f
-	db "incredible!", $51
-	db "You can now trade", $4f
-	db "#MON across", $55
-	db "time like e-mail.", $57
+	text "Technology is"
+	line "incredible!"
+
+	para "You can now trade"
+	line "#MON across"
+	cont "time like e-mail."
+	done
 ; 0x1ac76b
 
 UnknownText_0x1ac76b: ; 0x1ac76b
-	db $0, "PALLET TOWN", $51
-	db "A Tranquil Setting", $4f
-	db "of Peace & Purity", $57
+	text "PALLET TOWN"
+
+	para "A Tranquil Setting"
+	line "of Peace & Purity"
+	done
 ; 0x1ac79d
 
 UnknownText_0x1ac79d: ; 0x1ac79d
-	db $0, "RED'S HOUSE", $57
+	text "RED'S HOUSE"
+	done
 ; 0x1ac7aa
 
 UnknownText_0x1ac7aa: ; 0x1ac7aa
-	db $0, "OAK #MON", $4f
-	db "RESEARCH LAB", $57
+	text "OAK #MON"
+	line "RESEARCH LAB"
+	done
 ; 0x1ac7c1
 
 UnknownText_0x1ac7c1: ; 0x1ac7c1
-	db $0, "BLUE'S HOUSE", $57
+	text "BLUE'S HOUSE"
+	done
 ; 0x1ac7cf
 
 PalletTown_MapEventHeader: ; 0x1ac7cf
--- a/maps/PewterCity.asm
+++ b/maps/PewterCity.asm
@@ -80,76 +80,96 @@
 ; 0x18c042
 
 UnknownText_0x18c042: ; 0x18c042
-	db $0, "Have you visited", $4f
-	db "PEWTER GYM?", $51
-	db "The LEADER uses", $4f
-	db "rock-type #MON.", $57
+	text "Have you visited"
+	line "PEWTER GYM?"
+
+	para "The LEADER uses"
+	line "rock-type #MON."
+	done
 ; 0x18c080
 
 UnknownText_0x18c080: ; 0x18c080
-	db $0, "At night, CLEFAIRY", $4f
-	db "come out to play", $55
-	db "at MT.MOON.", $51
-	db "But not every", $4f
-	db "night.", $57
+	text "At night, CLEFAIRY"
+	line "come out to play"
+	cont "at MT.MOON."
+
+	para "But not every"
+	line "night."
+	done
 ; 0x18c0c6
 
 UnknownText_0x18c0c6: ; 0x18c0c6
-	db $0, "Ah, you came all", $4f
-	db "the way out here", $55
-	db "from JOHTO?", $51
-	db "That brings back", $4f
-	db "memories. When I", $51
-	db "was young, I went", $4f
-	db "to JOHTO to train.", $51
-	db "You remind me so", $4f
-	db "much of what I was", $51
-	db "like as a young", $4f
-	db "man.", $51
-	db "Here. I want you", $4f
-	db "to have this item", $55
-	db "I found in JOHTO.", $57
+	text "Ah, you came all"
+	line "the way out here"
+	cont "from JOHTO?"
+
+	para "That brings back"
+	line "memories. When I"
+
+	para "was young, I went"
+	line "to JOHTO to train."
+
+	para "You remind me so"
+	line "much of what I was"
+
+	para "like as a young"
+	line "man."
+
+	para "Here. I want you"
+	line "to have this item"
+	cont "I found in JOHTO."
+	done
 ; 0x18c1aa
 
 UnknownText_0x18c1aa: ; 0x18c1aa
-	db $0, "Going to new, un-", $4f
-	db "known places and", $55
-	db "seeing new people…", $51
-	db "Those are the joys", $4f
-	db "of travel.", $57
+	text "Going to new, un-"
+	line "known places and"
+	cont "seeing new people…"
+
+	para "Those are the joys"
+	line "of travel."
+	done
 ; 0x18c1ff
 
 UnknownText_0x18c1ff: ; 0x18c1ff
-	db $0, "PEWTER CITY", $4f
-	db "A Stone Gray City", $57
+	text "PEWTER CITY"
+	line "A Stone Gray City"
+	done
 ; 0x18c21e
 
 UnknownText_0x18c21e: ; 0x18c21e
-	db $0, "PEWTER CITY", $4f
-	db "#MON GYM", $55
-	db "LEADER: BROCK", $51
-	db "The Rock Solid", $4f
-	db "#MON Trainer", $57
+	text "PEWTER CITY"
+	line "#MON GYM"
+	cont "LEADER: BROCK"
+
+	para "The Rock Solid"
+	line "#MON Trainer"
+	done
 ; 0x18c25e
 
 UnknownText_0x18c25e: ; 0x18c25e
-	db $0, "There's a notice", $4f
-	db "here…", $51
-	db "PEWTER MUSEUM OF", $4f
-	db "SCIENCE is closed", $55
-	db "for renovations…", $57
+	text "There's a notice"
+	line "here…"
+
+	para "PEWTER MUSEUM OF"
+	line "SCIENCE is closed"
+	cont "for renovations…"
+	done
 ; 0x18c2a9
 
 UnknownText_0x18c2a9: ; 0x18c2a9
-	db $0, "There's a notice", $4f
-	db "here…", $51
-	db "MT.MOON GIFT SHOP", $4f
-	db "NOW OPEN!", $57
+	text "There's a notice"
+	line "here…"
+
+	para "MT.MOON GIFT SHOP"
+	line "NOW OPEN!"
+	done
 ; 0x18c2dc
 
 UnknownText_0x18c2dc: ; 0x18c2dc
-	db $0, "WELCOME TO", $4f
-	db "PEWTER CITY!", $57
+	text "WELCOME TO"
+	line "PEWTER CITY!"
+	done
 ; 0x18c2f5
 
 PewterCity_MapEventHeader: ; 0x18c2f5
--- a/maps/PewterGym.asm
+++ b/maps/PewterGym.asm
@@ -96,110 +96,146 @@
 ; 0x1a28d0
 
 UnknownText_0x1a28d0: ; 0x1a28d0
-	db $0, "BROCK: Wow, it's", $4f
-	db "not often that we", $51
-	db "get a challenger", $4f
-	db "from JOHTO.", $51
-	db "I'm BROCK, the", $4f
-	db "PEWTER GYM LEADER.", $51
-	db "I'm an expert on", $4f
-	db "rock-type #MON.", $51
-	db "My #MON are im-", $4f
-	db "pervious to most", $51
-	db "physical attacks.", $4f
-	db "You'll have a hard", $51
-	db "time inflicting", $4f
-	db "any damage.", $51
-	db "Come on!", $57
+	text "BROCK: Wow, it's"
+	line "not often that we"
+
+	para "get a challenger"
+	line "from JOHTO."
+
+	para "I'm BROCK, the"
+	line "PEWTER GYM LEADER."
+
+	para "I'm an expert on"
+	line "rock-type #MON."
+
+	para "My #MON are im-"
+	line "pervious to most"
+
+	para "physical attacks."
+	line "You'll have a hard"
+
+	para "time inflicting"
+	line "any damage."
+
+	para "Come on!"
+	done
 ; 0x1a29bb
 
 UnknownText_0x1a29bb: ; 0x1a29bb
-	db $0, "BROCK: Your #-", $4f
-	db "MON's powerful at-", $55
-	db "tacks overcame my", $55
-	db "rock-hard defense…", $51
-	db "You're stronger", $4f
-	db "than I expected…", $51
-	db "Go ahead--take", $4f
-	db "this BADGE.", $57
+	text "BROCK: Your #-"
+	line "MON's powerful at-"
+	cont "tacks overcame my"
+	cont "rock-hard defense…"
+
+	para "You're stronger"
+	line "than I expected…"
+
+	para "Go ahead--take"
+	line "this BADGE."
+	done
 ; 0x1a2a3d
 
 UnknownText_0x1a2a3d: ; 0x1a2a3d
-	db $0, $52, " received", $4f
-	db "BOULDERBADGE.", $57
+	text $52, " received"
+	line "BOULDERBADGE."
+	done
 ; 0x1a2a57
 
 UnknownText_0x1a2a57: ; 0x1a2a57
-	db $0, "BROCK: ", $14, ",", $4f
-	db "thanks. I enjoyed", $51
-	db "battling you, even", $4f
-	db "though I am a bit", $55
-	db "upset.", $51
-	db "That BOULDERBADGE", $4f
-	db "will make your", $51
-	db "#MON even more", $4f
-	db "powerful.", $57
+	text "BROCK: ", $14, ","
+	line "thanks. I enjoyed"
+
+	para "battling you, even"
+	line "though I am a bit"
+	cont "upset."
+
+	para "That BOULDERBADGE"
+	line "will make your"
+
+	para "#MON even more"
+	line "powerful."
+	done
 ; 0x1a2ada
 
 UnknownText_0x1a2ada: ; 0x1a2ada
-	db $0, "BROCK: The world", $4f
-	db "is huge. There are", $51
-	db "still many strong", $4f
-	db "trainers like you.", $51
-	db "Just wait and see.", $4f
-	db "I'm going to be-", $55
-	db "come a lot strong-", $55
-	db "er too.", $57
+	text "BROCK: The world"
+	line "is huge. There are"
+
+	para "still many strong"
+	line "trainers like you."
+
+	para "Just wait and see."
+	line "I'm going to be-"
+	cont "come a lot strong-"
+	cont "er too."
+	done
 ; 0x1a2b62
 
 CamperJerrySeenText: ; 0x1a2b62
-	db $0, "The trainers of", $4f
-	db "this GYM use rock-", $55
-	db "type #MON.", $51
-	db "The rock-type has", $4f
-	db "high DEFENSE.", $51
-	db "Battles could end", $4f
-	db "up going a long", $51
-	db "time. Are you", $4f
-	db "ready for this?", $57
+	text "The trainers of"
+	line "this GYM use rock-"
+	cont "type #MON."
+
+	para "The rock-type has"
+	line "high DEFENSE."
+
+	para "Battles could end"
+	line "up going a long"
+
+	para "time. Are you"
+	line "ready for this?"
+	done
 ; 0x1a2bf1
 
 CamperJerryBeatenText: ; 0x1a2bf1
-	db $0, "I have to win", $4f
-	db "these battles…", $57
+	text "I have to win"
+	line "these battles…"
+	done
 ; 0x1a2c0f
 
 UnknownText_0x1a2c0f: ; 0x1a2c0f
-	db $0, "Hey, you! Trainer", $4f
-	db "from JOHTO! BROCK", $51
-	db "is tough. He'll", $4f
-	db "punish you if you", $51
-	db "don't take him", $4f
-	db "seriously.", $57
+	text "Hey, you! Trainer"
+	line "from JOHTO! BROCK"
+
+	para "is tough. He'll"
+	line "punish you if you"
+
+	para "don't take him"
+	line "seriously."
+	done
 ; 0x1a2c6e
 
 PewterGymGuyText: ; 0x1a2c6e
-	db $0, "Yo! CHAMP in", $4f
-	db "making! You're", $51
-	db "really rocking.", $4f
-	db "Are you battling", $51
-	db "the GYM LEADERS of", $4f
-	db "KANTO?", $51
-	db "They're strong and", $4f
-	db "dedicated people,", $51
-	db "just like JOHTO's", $4f
-	db "GYM LEADERS.", $57
+	text "Yo! CHAMP in"
+	line "making! You're"
+
+	para "really rocking."
+	line "Are you battling"
+
+	para "the GYM LEADERS of"
+	line "KANTO?"
+
+	para "They're strong and"
+	line "dedicated people,"
+
+	para "just like JOHTO's"
+	line "GYM LEADERS."
+	done
 ; 0x1a2d07
 
 PewterGymGuyWinText: ; 0x1a2d07
-	db $0, "Yo! CHAMP in", $4f
-	db "making! That GYM", $51
-	db "didn't give you", $4f
-	db "much trouble.", $51
-	db "The way you took", $4f
-	db "charge was really", $51
-	db "inspiring. I mean", $4f
-	db "that seriously.", $57
+	text "Yo! CHAMP in"
+	line "making! That GYM"
+
+	para "didn't give you"
+	line "much trouble."
+
+	para "The way you took"
+	line "charge was really"
+
+	para "inspiring. I mean"
+	line "that seriously."
+	done
 ; 0x1a2d88
 
 PewterGym_MapEventHeader: ; 0x1a2d88
--- a/maps/PewterMart.asm
+++ b/maps/PewterMart.asm
@@ -22,22 +22,28 @@
 ; 0x1a2dd8
 
 UnknownText_0x1a2dd8: ; 0x1a2dd8
-	db $0, "Hi! Check out my", $4f
-	db "GYARADOS!", $51
-	db "I raised it from a", $4f
-	db "MAGIKARP. I can't", $51
-	db "believe how strong", $4f
-	db "it has become.", $57
+	text "Hi! Check out my"
+	line "GYARADOS!"
+
+	para "I raised it from a"
+	line "MAGIKARP. I can't"
+
+	para "believe how strong"
+	line "it has become."
+	done
 ; 0x1a2e3a
 
 UnknownText_0x1a2e3a: ; 0x1a2e3a
-	db $0, "There once was a", $4f
-	db "weird old man who", $55
-	db "sold MAGIKARP.", $51
-	db "He was saying the", $4f
-	db "MAGIKARP from the", $51
-	db "LAKE OF RAGE were", $4f
-	db "excellent.", $57
+	text "There once was a"
+	line "weird old man who"
+	cont "sold MAGIKARP."
+
+	para "He was saying the"
+	line "MAGIKARP from the"
+
+	para "LAKE OF RAGE were"
+	line "excellent."
+	done
 ; 0x1a2eae
 
 PewterMart_MapEventHeader: ; 0x1a2eae
--- a/maps/PewterNidoranSpeechHouse.asm
+++ b/maps/PewterNidoranSpeechHouse.asm
@@ -20,11 +20,13 @@
 ; 0x1a2814
 
 UnknownText_0x1a2814: ; 0x1a2814
-	db $0, "NIDORAN, shake!", $57
+	text "NIDORAN, shake!"
+	done
 ; 0x1a2825
 
 UnknownText_0x1a2825: ; 0x1a2825
-	db $0, "NIDORAN: Gau gau!", $57
+	text "NIDORAN: Gau gau!"
+	done
 ; 0x1a2838
 
 PewterNidoranSpeechHouse_MapEventHeader: ; 0x1a2838
--- a/maps/PewterPokeCenter1F.asm
+++ b/maps/PewterPokeCenter1F.asm
@@ -37,28 +37,36 @@
 ; 0x1a2f01
 
 UnknownText_0x1a2f01: ; 0x1a2f01
-	db $0, "…Yeah, and the", $4f
-	db "GYM in CINNABAR's", $51
-	db "gone. I was really", $4f
-	db "amazed.", $51
-	db "…Yes? I'm on the", $4f
-	db "phone. Go away!", $57
+	text "…Yeah, and the"
+	line "GYM in CINNABAR's"
+
+	para "gone. I was really"
+	line "amazed."
+
+	para "…Yes? I'm on the"
+	line "phone. Go away!"
+	done
 ; 0x1a2f5d
 
 UnknownText_0x1a2f5d: ; 0x1a2f5d
-	db $0, "JIGGLYPUFF: Puu", $4f
-	db "pupuu.", $57
+	text "JIGGLYPUFF: Puu"
+	line "pupuu."
+	done
 ; 0x1a2f75
 
 UnknownText_0x1a2f75: ; 0x1a2f75
-	db $0, "Most #MON get", $4f
-	db "drowsy if they", $51
-	db "hear a JIGGLYPUFF", $4f
-	db "singing.", $51
-	db "There are several", $4f
-	db "moves that can be", $51
-	db "used only while a", $4f
-	db "#MON is asleep.", $57
+	text "Most #MON get"
+	line "drowsy if they"
+
+	para "hear a JIGGLYPUFF"
+	line "singing."
+
+	para "There are several"
+	line "moves that can be"
+
+	para "used only while a"
+	line "#MON is asleep."
+	done
 ; 0x1a2ff4
 
 PewterPokeCenter1F_MapEventHeader: ; 0x1a2ff4
--- a/maps/PewterSnoozeSpeechHouse.asm
+++ b/maps/PewterSnoozeSpeechHouse.asm
@@ -15,9 +15,10 @@
 ; 0x1a305f
 
 UnknownText_0x1a305f: ; 0x1a305f
-	db $0, "I like snoozing", $4f
-	db "with the radio on…", $55
-	db "…Zzzz…", $57
+	text "I like snoozing"
+	line "with the radio on…"
+	cont "…Zzzz…"
+	done
 ; 0x1a308a
 
 PewterSnoozeSpeechHouse_MapEventHeader: ; 0x1a308a
--- a/maps/PokeCenter2F.asm
+++ b/maps/PokeCenter2F.asm
@@ -897,209 +897,258 @@
 ; 0x192d39
 
 UnknownText_0x192d39: ; 0x192d39
-	db $0, "Would you like to", $4f
-	db "battle over a GAME", $51
-	db "LINK cable or by", $4f
-	db "mobile phone?", $57
+	text "Would you like to"
+	line "battle over a GAME"
+
+	para "LINK cable or by"
+	line "mobile phone?"
+	done
 ; 0x192d7e
 
 UnknownText_0x192d7e: ; 0x192d7e
-	db $0, "Would you like to", $4f
-	db "trade over a GAME", $51
-	db "LINK cable or by", $4f
-	db "mobile phone?", $57
+	text "Would you like to"
+	line "trade over a GAME"
+
+	para "LINK cable or by"
+	line "mobile phone?"
+	done
 ; 0x192dc2
 
 UnknownText_0x192dc2: ; 0x192dc2
-	db $0, "This way to the", $4f
-	db "MOBILE ROOM.", $57
+	text "This way to the"
+	line "MOBILE ROOM."
+	done
 ; 0x192de0
 
 UnknownText_0x192de0: ; 0x192de0
-	db $0, "Welcome to CABLE", $4f
-	db "CLUB COLOSSEUM.", $51
-	db "You may battle a", $4f
-	db "friend here.", $51
-	db "Would you like to", $4f
-	db "battle?", $57
+	text "Welcome to CABLE"
+	line "CLUB COLOSSEUM."
+
+	para "You may battle a"
+	line "friend here."
+
+	para "Would you like to"
+	line "battle?"
+	done
 ; 0x192e3a
 
 UnknownText_0x192e3a: ; 0x192e3a
-	db $0, "Welcome to CABLE", $4f
-	db "TRADE CENTER.", $51
-	db "You may trade your", $4f
-	db "#MON here with", $55
-	db "a friend.", $51
-	db "Would you like to", $4f
-	db "trade?", $57
+	text "Welcome to CABLE"
+	line "TRADE CENTER."
+
+	para "You may trade your"
+	line "#MON here with"
+	cont "a friend."
+
+	para "Would you like to"
+	line "trade?"
+	done
 ; 0x192e9f
 
 UnknownText_0x192e9f: ; 0x192e9f
-	db $0, "Welcome to CABLE", $4f
-	db "CLUB TIME CAPSULE.", $51
-	db "You can travel to", $4f
-	db "the past and trade", $55
-	db "your #MON.", $51
-	db "Would you like to", $4f
-	db "trade across time?", $57
+	text "Welcome to CABLE"
+	line "CLUB TIME CAPSULE."
+
+	para "You can travel to"
+	line "the past and trade"
+	cont "your #MON."
+
+	para "Would you like to"
+	line "trade across time?"
+	done
 ; 0x192f19
 
 UnknownText_0x192f19: ; 0x192f19
-	db $0, "Your friend is not", $4f
-	db "ready.", $58
+	text "Your friend is not"
+	line "ready."
+	prompt
 ; 0x192f34
 
 UnknownText_0x192f34: ; 0x192f34
-	db $0, "Before opening the", $4f
-	db "link, you must", $55
-	db "save your game.", $57
+	text "Before opening the"
+	line "link, you must"
+	cont "save your game."
+	done
 ; 0x192f67
 
 UnknownText_0x192f67: ; 0x192f67
-	db $0, "Please wait.", $57
+	text "Please wait."
+	done
 ; 0x192f75
 
 UnknownText_0x192f75: ; 0x192f75
-	db $0, "The link has been", $4f
-	db "closed because of", $55
-	db "inactivity.", $51
-	db "Please contact", $4f
-	db "your friend and", $55
-	db "come again.", $58
+	text "The link has been"
+	line "closed because of"
+	cont "inactivity."
+
+	para "Please contact"
+	line "your friend and"
+	cont "come again."
+	prompt
 ; 0x192fd1
 
 UnknownText_0x192fd1: ; 0x192fd1
-	db $0, "Please come again.", $58
+	text "Please come again."
+	prompt
 ; 0x192fe5
 
 UnknownText_0x192fe5: ; 0x192fe5
-	db $0, "Please come in.", $58
+	text "Please come in."
+	prompt
 ; 0x192ff6
 
 UnknownText_0x192ff6: ; 0x192ff6
-	db $0, "We'll put you in", $4f
-	db "the link room for", $55
-	db "the time being.", $57
+	text "We'll put you in"
+	line "the link room for"
+	cont "the time being."
+	done
 ; 0x193029
 
 UnknownText_0x193029: ; 0x193029
-	db $0, "You can't link to", $4f
-	db "the past here.", $58
+	text "You can't link to"
+	line "the past here."
+	prompt
 ; 0x19304a
 
 UnknownText_0x19304a: ; 0x19304a
-	db $0, "Incompatible rooms", $4f
-	db "were chosen.", $58
+	text "Incompatible rooms"
+	line "were chosen."
+	prompt
 ; 0x19306b
 
 UnknownText_0x19306b: ; 0x19306b
-	db $0, "Please come in.", $57
+	text "Please come in."
+	done
 ; 0x19307c
 
 UnknownText_0x19307c: ; 0x19307c
-	db $0, "Please enter.", $58
+	text "Please enter."
+	prompt
 ; 0x19308b
 
 UnknownText_0x19308b: ; 0x19308b
-	db $0, "Sorry--@"
+	text "Sorry--@"
 	text_from_ram $d073
-	db $0, $4f
-	db "can't be taken.", $58
+	db $0
+	line "can't be taken."
+	prompt
 ; 0x1930a8
 
 UnknownText_0x1930a8: ; 0x1930a8
-	db $0, "You can't take the", $4f
-	db "@"
+	text "You can't take the"
+	line "@"
 	text_from_ram $d073
-	db $0, " with a", $55
-	db "@"
+	text " with a"
+	cont "@"
 	text_from_ram $d086
-	db $0, ".", $58
+	text "."
+	prompt
 ; 0x1930cf
 
 UnknownText_0x1930cf: ; 0x1930cf
-	db $0, "You can't take the", $4f
-	db "@"
+	text "You can't take the"
+	line "@"
 	text_from_ram $d073
-	db $0, " that", $55
-	db "has MAIL with you.", $58
+	text " that"
+	cont "has MAIL with you."
+	prompt
 ; 0x193100
 
 UnknownText_0x193100: ; 0x193100
-	db $0, "I'm sorry--the", $4f
-	db "TIME CAPSULE is", $55
-	db "being adjusted.", $57
+	text "I'm sorry--the"
+	line "TIME CAPSULE is"
+	cont "being adjusted."
+	done
 ; 0x19312f
 
 UnknownText_0x19312f: ; 0x19312f
-	db $0, "I'm sorry--the", $4f
-	db "TRADE MACHINE is", $55
-	db "being adjusted.", $57
+	text "I'm sorry--the"
+	line "TRADE MACHINE is"
+	cont "being adjusted."
+	done
 ; 0x19315f
 
 UnknownText_0x19315f: ; 0x19315f
-	db $0, "I'm sorry--the", $4f
-	db "BATTLE MACHINE is", $55
-	db "being adjusted.", $57
+	text "I'm sorry--the"
+	line "BATTLE MACHINE is"
+	cont "being adjusted."
+	done
 ; 0x193190
 
 UnknownText_0x193190: ; 0x193190
-	db $0, "Hello! You're", $4f
-	db $52, ", right?", $51
-	db "I have some-", $4f
-	db "thing for you.", $57
+	text "Hello! You're"
+	line $52, ", right?"
+
+	para "I have some-"
+	line "thing for you."
+	done
 ; 0x1931c4
 
 UnknownText_0x1931c4: ; 0x1931c4
-	db $0, "Here you go!", $57
+	text "Here you go!"
+	done
 ; 0x1931d2
 
 UnknownText_0x1931d2: ; 0x1931d2
-	db $0, "We hope to serve", $4f
-	db "you again.", $57
+	text "We hope to serve"
+	line "you again."
+	done
 ; 0x1931ef
 
 UnknownText_0x1931ef: ; 0x1931ef
-	db $0, "Oh, you have no", $4f
-	db "space for this.", $51
-	db "Stop in at any", $4f
-	db "#MON CENTER", $51
-	db "across the country", $4f
-	db "to pick it up.", $57
+	text "Oh, you have no"
+	line "space for this."
+
+	para "Stop in at any"
+	line "#MON CENTER"
+
+	para "across the country"
+	line "to pick it up."
+	done
 ; 0x19324d
 
 UnknownText_0x19324d: ; 0x19324d
-	db $0, "No? That's very", $4f
-	db "strange…", $57
+	text "No? That's very"
+	line "strange…"
+	done
 ; 0x193266
 
 UnknownText_0x193266: ; 0x193266
-	db $0, "Oh, please wait.", $57
+	text "Oh, please wait."
+	done
 ; 0x193278
 
 UnknownText_0x193278: ; 0x193278
-	db $0, "We need to change", $4f
-	db "the look here…", $57
+	text "We need to change"
+	line "the look here…"
+	done
 ; 0x19329a
 
 UnknownText_0x19329a: ; 0x19329a
-	db $0, "How does this", $4f
-	db "style look to you?", $57
+	text "How does this"
+	line "style look to you?"
+	done
 ; 0x1932bc
 
 UnknownText_0x1932bc: ; 0x1932bc
-	db $0, "Excuse me!", $51
-	db "For STADIUM rules,", $4f
-	db "please bring six", $51
-	db "different #MON,", $4f
-	db "excluding EGGS.", $51
-	db "The six #MON", $4f
-	db "must be different.", $51
-	db "Also, they must", $4f
-	db "not be holding", $55
-	db "identical items.", $51
-	db "Please come back", $4f
-	db "when you're ready.", $57
+	text "Excuse me!"
+
+	para "For STADIUM rules,"
+	line "please bring six"
+
+	para "different #MON,"
+	line "excluding EGGS."
+
+	para "The six #MON"
+	line "must be different."
+
+	para "Also, they must"
+	line "not be holding"
+	cont "identical items."
+
+	para "Please come back"
+	line "when you're ready."
+	done
 ; 0x19337f
 
 PokeCenter2F_MapEventHeader: ; 0x19337f
--- a/maps/PokemonFanClub.asm
+++ b/maps/PokemonFanClub.asm
@@ -128,156 +128,197 @@
 ; 0x191881
 
 UnknownText_0x191881: ; 0x191881
-	db $0, "I'm the CHAIRMAN", $4f
-	db "of the #MON FAN", $55
-	db "CLUB.", $51
-	db "I've raised over", $4f
-	db "150 #MON.", $51
-	db "I'm very fussy", $4f
-	db "when it comes to", $55
-	db "#MON.", $51
-	db "Did you visit just", $4f
-	db "to hear about my", $55
-	db "#MON?", $57
+	text "I'm the CHAIRMAN"
+	line "of the #MON FAN"
+	cont "CLUB."
+
+	para "I've raised over"
+	line "150 #MON."
+
+	para "I'm very fussy"
+	line "when it comes to"
+	cont "#MON."
+
+	para "Did you visit just"
+	line "to hear about my"
+	cont "#MON?"
+	done
 ; 0x191911
 
 UnknownText_0x191911: ; 0x191911
-	db $0, "Good!", $4f
-	db "Then listen up!", $51
-	db "So… my favorite", $4f
-	db "RAPIDASH…", $51
-	db "It… cute… lovely…", $4f
-	db "smart… unbearably…", $55
-	db "plus… amazing… oh…", $55
-	db "you think so?…", $55
-	db "Too much… wild…", $55
-	db "beautiful… kindly…", $55
-	db "love it!", $51
-	db "Hug it… when…", $4f
-	db "sleeping… warm and", $55
-	db "cuddly… Oh, and…", $55
-	db "spectacular…", $55
-	db "ravishing… simply", $55
-	db "divine…", $55
-	db "Oops! Look at the", $55
-	db "time! I've kept", $55
-	db "you too long!", $57
+	text "Good!"
+	line "Then listen up!"
+
+	para "So… my favorite"
+	line "RAPIDASH…"
+
+	para "It… cute… lovely…"
+	line "smart… unbearably…"
+	cont "plus… amazing… oh…"
+	cont "you think so?…"
+	cont "Too much… wild…"
+	cont "beautiful… kindly…"
+	cont "love it!"
+
+	para "Hug it… when…"
+	line "sleeping… warm and"
+	cont "cuddly… Oh, and…"
+	cont "spectacular…"
+	cont "ravishing… simply"
+	cont "divine…"
+	cont "Oops! Look at the"
+	cont "time! I've kept"
+	cont "you too long!"
+	done
 ; 0x191a3d
 
 UnknownText_0x191a3d: ; 0x191a3d
-	db $0, "Thanks for hearing", $4f
-	db "me out. I want you", $55
-	db "to have this!", $57
+	text "Thanks for hearing"
+	line "me out. I want you"
+	cont "to have this!"
+	done
 ; 0x191a72
 
 UnknownText_0x191a72: ; 0x191a72
-	db $0, "It's a RARE CANDY", $4f
-	db "that makes #MON", $55
-	db "stronger.", $51
-	db "I prefer making my", $4f
-	db "#MON stronger", $51
-	db "by battling, so", $4f
-	db "you can have it.", $57
+	text "It's a RARE CANDY"
+	line "that makes #MON"
+	cont "stronger."
+
+	para "I prefer making my"
+	line "#MON stronger"
+
+	para "by battling, so"
+	line "you can have it."
+	done
 ; 0x191ae0
 
 UnknownText_0x191ae0: ; 0x191ae0
-	db $0, "Hello, ", $14, "!", $51
-	db "Did you come see", $4f
-	db "me about my #-", $55
-	db "MON again?", $51
-	db "No? Oh… I had more", $4f
-	db "tales to tell…", $57
+	text "Hello, ", $14, "!"
+
+	para "Did you come see"
+	line "me about my #-"
+	cont "MON again?"
+
+	para "No? Oh… I had more"
+	line "tales to tell…"
+	done
 ; 0x191b38
 
 UnknownText_0x191b38: ; 0x191b38
-	db $0, "How disappointing…", $51
-	db "Come back if you", $4f
-	db "want to listen.", $57
+	text "How disappointing…"
+
+	para "Come back if you"
+	line "want to listen."
+	done
 ; 0x191b6d
 
 UnknownText_0x191b6d: ; 0x191b6d
-	db $0, "Our CHAIRMAN is", $4f
-	db "very vocal when it", $55
-	db "comes to #MON…", $57
+	text "Our CHAIRMAN is"
+	line "very vocal when it"
+	cont "comes to #MON…"
+	done
 ; 0x191ba0
 
 UnknownText_0x191ba0: ; 0x191ba0
-	db $0, "I love the way", $4f
-	db "CLEFAIRY waggles", $51
-	db "its finger when", $4f
-	db "it's trying to use", $51
-	db "METRONOME.", $4f
-	db "It's so adorable!", $57
+	text "I love the way"
+	line "CLEFAIRY waggles"
+
+	para "its finger when"
+	line "it's trying to use"
+
+	para "METRONOME."
+	line "It's so adorable!"
+	done
 ; 0x191bff
 
 UnknownText_0x191bff: ; 0x191bff
-	db $0, "I love CLEFAIRY,", $4f
-	db "but I could never", $51
-	db "catch one. So I'm", $4f
-	db "making do with a", $51
-	db "# DOLL that I", $4f
-	db "found.", $57
+	text "I love CLEFAIRY,"
+	line "but I could never"
+
+	para "catch one. So I'm"
+	line "making do with a"
+
+	para "# DOLL that I"
+	line "found."
+	done
 ; 0x191c5a
 
 UnknownText_0x191c5a: ; 0x191c5a
-	db $0, "Oh, I see now. The", $4f
-	db "girl who lost this", $51
-	db "# DOLL is sad…", $51
-	db "OK. Could you take", $4f
-	db "this # DOLL", $51
-	db "back to that poor", $4f
-	db "little girl?", $51
-	db "I'll befriend a", $4f
-	db "real CLEFAIRY on", $51
-	db "my own one day.", $4f
-	db "No worries!", $57
+	text "Oh, I see now. The"
+	line "girl who lost this"
+
+	para "# DOLL is sad…"
+
+	para "OK. Could you take"
+	line "this # DOLL"
+
+	para "back to that poor"
+	line "little girl?"
+
+	para "I'll befriend a"
+	line "real CLEFAIRY on"
+
+	para "my own one day."
+	line "No worries!"
+	done
 ; 0x191d0a
 
 UnknownText_0x191d0a: ; 0x191d0a
-	db $0, $52, " received", $4f
-	db "# DOLL.", $57
+	text $52, " received"
+	line "# DOLL."
+	done
 ; 0x191d1e
 
 UnknownText_0x191d1e: ; 0x191d1e
-	db $0, "You watch. I'm", $4f
-	db "going to get a", $51
-	db "real CLEFAIRY as", $4f
-	db "my friend.", $57
+	text "You watch. I'm"
+	line "going to get a"
+
+	para "real CLEFAIRY as"
+	line "my friend."
+	done
 ; 0x191d58
 
 UnknownText_0x191d58: ; 0x191d58
-	db $0, "Your PACK is", $4f
-	db "jammed full.", $57
+	text "Your PACK is"
+	line "jammed full."
+	done
 ; 0x191d73
 
 UnknownText_0x191d73: ; 0x191d73
-	db $0, "Look at my darling", $4f
-	db "BAYLEEF!", $51
-	db "The leaf on its", $4f
-	db "head is so cute!", $57
+	text "Look at my darling"
+	line "BAYLEEF!"
+
+	para "The leaf on its"
+	line "head is so cute!"
+	done
 ; 0x191db1
 
 UnknownText_0x191db1: ; 0x191db1
-	db $0, "It's a CLEFAIRY!", $4f
-	db "Huh?", $51
-	db "Oh, right. It's a", $4f
-	db "CLEFAIRY #", $55
-	db "DOLL.", $57
+	text "It's a CLEFAIRY!"
+	line "Huh?"
+
+	para "Oh, right. It's a"
+	line "CLEFAIRY #"
+	cont "DOLL."
+	done
 ; 0x191de9
 
 UnknownText_0x191de9: ; 0x191de9
-	db $0, "BAYLEEF: Li liif!", $57
+	text "BAYLEEF: Li liif!"
+	done
 ; 0x191dfc
 
 UnknownText_0x191dfc: ; 0x191dfc
-	db $0, "Let's all listen", $4f
-	db "politely to other", $55
-	db "trainers.", $57
+	text "Let's all listen"
+	line "politely to other"
+	cont "trainers."
+	done
 ; 0x191e29
 
 UnknownText_0x191e29: ; 0x191e29
-	db $0, "If someone brags,", $4f
-	db "brag right back!", $57
+	text "If someone brags,"
+	line "brag right back!"
+	done
 ; 0x191e4d
 
 PokemonFanClub_MapEventHeader: ; 0x191e4d
--- a/maps/PowerPlant.asm
+++ b/maps/PowerPlant.asm
@@ -231,152 +231,195 @@
 ; 0x188ee0
 
 UnknownText_0x188ee0: ; 0x188ee0
-	db $0, "A thief broke into", $4f
-	db "the POWER PLANT…", $51
-	db "What is the world", $4f
-	db "coming to?", $57
+	text "A thief broke into"
+	line "the POWER PLANT…"
+
+	para "What is the world"
+	line "coming to?"
+	done
 ; 0x188f22
 
 UnknownText_0x188f22: ; 0x188f22
-	db $0, "I just got word", $4f
-	db "from CERULEAN.", $51
-	db "It appears that a", $4f
-	db "shady character", $51
-	db "has been loitering", $4f
-	db "around.", $57
+	text "I just got word"
+	line "from CERULEAN."
+
+	para "It appears that a"
+	line "shady character"
+
+	para "has been loitering"
+	line "around."
+	done
 ; 0x188f7f
 
 UnknownText_0x188f7f: ; 0x188f7f
-	db $0, "Could I ask for", $4f
-	db "your cooperation?", $57
+	text "Could I ask for"
+	line "your cooperation?"
+	done
 ; 0x188fa2
 
 UnknownText_0x188fa2: ; 0x188fa2
-	db $0, "We'll have to beef", $4f
-	db "up our security", $55
-	db "presence.", $57
+	text "We'll have to beef"
+	line "up our security"
+	cont "presence."
+	done
 ; 0x188fcf
 
 UnknownText_0x188fcf: ; 0x188fcf
-	db $0, "Someone made off", $4f
-	db "with a part that's", $51
-	db "essential for the", $4f
-	db "generator.", $51
-	db "Without it, the", $4f
-	db "new generator's", $55
-	db "useless!", $57
+	text "Someone made off"
+	line "with a part that's"
+
+	para "essential for the"
+	line "generator."
+
+	para "Without it, the"
+	line "new generator's"
+	cont "useless!"
+	done
 ; 0x189038
 
 UnknownText_0x189038: ; 0x189038
-	db $0, "The generator's up", $4f
-	db "and running. It's", $51
-	db "making electricity", $4f
-	db "to spare.", $57
+	text "The generator's up"
+	line "and running. It's"
+
+	para "making electricity"
+	line "to spare."
+	done
 ; 0x189079
 
 UnknownText_0x189079: ; 0x189079
-	db $0, "This POWER PLANT", $4f
-	db "had been abandoned", $55
-	db "in the past.", $51
-	db "We got it back up", $4f
-	db "and running to", $51
-	db "provide power to", $4f
-	db "the MAGNET TRAIN.", $57
+	text "This POWER PLANT"
+	line "had been abandoned"
+	cont "in the past."
+
+	para "We got it back up"
+	line "and running to"
+
+	para "provide power to"
+	line "the MAGNET TRAIN."
+	done
 ; 0x1890ef
 
 UnknownText_0x1890ef: ; 0x1890ef
-	db $0, "The generator's", $4f
-	db "running again!", $57
+	text "The generator's"
+	line "running again!"
+	done
 ; 0x18910e
 
 UnknownText_0x18910e: ; 0x18910e
-	db $0, "The POWER PLANT's", $4f
-	db "MANAGER is up", $55
-	db "ahead.", $51
-	db "But since someone", $4f
-	db "wrecked the gener-", $55
-	db "ator, he's been", $55
-	db "both sad and", $55
-	db "furious…", $57
+	text "The POWER PLANT's"
+	line "MANAGER is up"
+	cont "ahead."
+
+	para "But since someone"
+	line "wrecked the gener-"
+	cont "ator, he's been"
+	cont "both sad and"
+	cont "furious…"
+	done
 ; 0x18917f
 
 UnknownText_0x18917f: ; 0x18917f
-	db $0, "Since the gener-", $4f
-	db "ator's been fixed,", $51
-	db "the MANAGER has", $4f
-	db "been cheerful.", $57
+	text "Since the gener-"
+	line "ator's been fixed,"
+
+	para "the MANAGER has"
+	line "been cheerful."
+	done
 ; 0x1891c2
 
 UnknownText_0x1891c2: ; 0x1891c2
-	db $0, "The MAGNET TRAIN", $4f
-	db "consumes a lot of", $55
-	db "electricity.", $51
-	db "It can't move if", $4f
-	db "the new generator", $55
-	db "isn't operating.", $57
+	text "The MAGNET TRAIN"
+	line "consumes a lot of"
+	cont "electricity."
+
+	para "It can't move if"
+	line "the new generator"
+	cont "isn't operating."
+	done
 ; 0x189225
 
 UnknownText_0x189225: ; 0x189225
-	db $0, "All right! We can", $4f
-	db "finally get the", $51
-	db "MAGNET TRAIN", $4f
-	db "running again.", $57
+	text "All right! We can"
+	line "finally get the"
+
+	para "MAGNET TRAIN"
+	line "running again."
+	done
 ; 0x189264
 
 UnknownText_0x189264: ; 0x189264
-	db $0, "MANAGER: I, I, I'm", $4f
-	db "ready to blast", $55
-	db "someone!", $51
-	db "Who would dare", $4f
-	db "ruin my generator?", $51
-	db "I spent so much", $4f
-	db "time on it!", $51
-	db "If I catch him,", $4f
-	db "he's going to get", $51
-	db "a taste of my ZAP", $4f
-	db "CANNON!", $57
+	text "MANAGER: I, I, I'm"
+	line "ready to blast"
+	cont "someone!"
+
+	para "Who would dare"
+	line "ruin my generator?"
+
+	para "I spent so much"
+	line "time on it!"
+
+	para "If I catch him,"
+	line "he's going to get"
+
+	para "a taste of my ZAP"
+	line "CANNON!"
+	done
 ; 0x189308
 
 UnknownText_0x189308: ; 0x189308
-	db $0, "MANAGER: I won't", $4f
-	db "forgive him!", $51
-	db "The culprit can", $4f
-	db "cry and apologize,", $51
-	db "but I'll still", $4f
-	db "hammer him!", $51
-	db "Gahahahah!", $57
+	text "MANAGER: I won't"
+	line "forgive him!"
+
+	para "The culprit can"
+	line "cry and apologize,"
+
+	para "but I'll still"
+	line "hammer him!"
+
+	para "Gahahahah!"
+	done
 ; 0x18936e
 
 UnknownText_0x18936e: ; 0x18936e
-	db $0, "MANAGER: Ah! Yeah!", $51
-	db "That's the missing", $4f
-	db "PART from my be-", $55
-	db "loved generator!", $55
-	db "You found it?", $57
+	text "MANAGER: Ah! Yeah!"
+
+	para "That's the missing"
+	line "PART from my be-"
+	cont "loved generator!"
+	cont "You found it?"
+	done
 ; 0x1893c4
 
 UnknownText_0x1893c4: ; 0x1893c4
-	db $0, "Wahah! Thanks!", $51
-	db "Here! Take this TM", $4f
-	db "as a reward!", $57
+	text "Wahah! Thanks!"
+
+	para "Here! Take this TM"
+	line "as a reward!"
+	done
 ; 0x1893f4
 
 UnknownText_0x1893f4: ; 0x1893f4
-	db $0, "MANAGER: TM07 is", $4f
-	db "my ZAP CANNON.", $51
-	db "It's a powerful", $4f
-	db "technique!", $51
-	db "It's not what any-", $4f
-	db "one would consider", $51
-	db "accurate, but it", $4f
-	db "packs a wallop!", $57
+	text "MANAGER: TM07 is"
+	line "my ZAP CANNON."
+
+	para "It's a powerful"
+	line "technique!"
+
+	para "It's not what any-"
+	line "one would consider"
+
+	para "accurate, but it"
+	line "packs a wallop!"
+	done
 ; 0x189475
 
 UnknownText_0x189475: ; 0x189475
-	db $0, "MANAGER: My be-", $4f
-	db "loved generator!", $51
-	db "Keep pumping the", $4f
-	db "electricity out!", $57
+	text "MANAGER: My be-"
+	line "loved generator!"
+
+	para "Keep pumping the"
+	line "electricity out!"
+	done
 ; 0x1894b9
 
 PowerPlant_MapEventHeader: ; 0x1894b9
--- a/maps/RadioTower1F.asm
+++ b/maps/RadioTower1F.asm
@@ -244,37 +244,44 @@
 ; 0x5ce77
 
 UnknownText_0x5ce77: ; 0x5ce77
-	db $0, "Welcome!", $57
+	text "Welcome!"
+	done
 ; 0x5ce81
 
 UnknownText_0x5ce81: ; 0x5ce81
-	db $0, "Hello. I'm sorry,", $4f
-	db "but we're not", $55
-	db "offering any tours", $55
-	db "today.", $57
+	text "Hello. I'm sorry,"
+	line "but we're not"
+	cont "offering any tours"
+	cont "today."
+	done
 ; 0x5ceba
 
 UnknownText_0x5ceba: ; 0x5ceba
-	db $0, "Hi, are you here", $4f
-	db "for the LUCKY NUM-", $55
-	db "BER SHOW?", $51
-	db "Want me to check", $4f
-	db "the ID numbers of", $55
-	db "your #MON?", $51
-	db "If you get lucky,", $4f
-	db "you win a prize.", $57
+	text "Hi, are you here"
+	line "for the LUCKY NUM-"
+	cont "BER SHOW?"
+
+	para "Want me to check"
+	line "the ID numbers of"
+	cont "your #MON?"
+
+	para "If you get lucky,"
+	line "you win a prize."
+	done
 ; 0x5cf3a
 
 UnknownText_0x5cf3a: ; 0x5cf3a
-	db $0, "This week's ID", $4f
-	db "number is @"
+	text "This week's ID"
+	line "number is @"
 	text_from_ram $d099
-	db $0, ".", $57
+	text "."
+	done
 ; 0x5cf5a
 
 UnknownText_0x5cf5a: ; 0x5cf5a
-	db $0, "Let's see if you", $4f
-	db "have a match.", $57
+	text "Let's see if you"
+	line "have a match."
+	done
 ; 0x5cf79
 
 UnknownText_0x5cf79: ; 0x5cf79
@@ -283,193 +290,246 @@
 ; 0x5cf7e
 
 UnknownText_0x5cf7e: ; 0x5cf7e
-	db $0, "Please come back", $4f
-	db "next week for the", $55
-	db "next LUCKY NUMBER.", $57
+	text "Please come back"
+	line "next week for the"
+	cont "next LUCKY NUMBER."
+	done
 ; 0x5cfb5
 
 UnknownText_0x5cfb5: ; 0x5cfb5
-	db $0, "Wow! You have a", $4f
-	db "perfect match of", $55
-	db "all five numbers!", $51
-	db "We have a grand", $4f
-	db "prize winner!", $51
-	db "You have won a", $4f
-	db "MASTER BALL!", $57
+	text "Wow! You have a"
+	line "perfect match of"
+	cont "all five numbers!"
+
+	para "We have a grand"
+	line "prize winner!"
+
+	para "You have won a"
+	line "MASTER BALL!"
+	done
 ; 0x5d023
 
 UnknownText_0x5d023: ; 0x5d023
-	db $0, "Hey! You've", $4f
-	db "matched the last", $55
-	db "three numbers!", $51
-	db "You've won second", $4f
-	db "prize, an EXP.", $55
-	db "SHARE!", $57
+	text "Hey! You've"
+	line "matched the last"
+	cont "three numbers!"
+
+	para "You've won second"
+	line "prize, an EXP."
+	cont "SHARE!"
+	done
 ; 0x5d076
 
 UnknownText_0x5d076: ; 0x5d076
-	db $0, "Ooh, you've", $4f
-	db "matched the last", $55
-	db "two numbers.", $51
-	db "You've won third", $4f
-	db "prize, a PP UP.", $57
+	text "Ooh, you've"
+	line "matched the last"
+	cont "two numbers."
+
+	para "You've won third"
+	line "prize, a PP UP."
+	done
 ; 0x5d0c0
 
 UnknownText_0x5d0c0: ; 0x5d0c0
-	db $0, "Nope, none of your", $4f
-	db "ID numbers match.", $57
+	text "Nope, none of your"
+	line "ID numbers match."
+	done
 ; 0x5d0e6
 
 UnknownText_0x5d0e6: ; 0x5d0e6
-	db $0, "You've got no room", $4f
-	db "for your prize.", $51
-	db "Make room and come", $4f
-	db "back right away.", $57
+	text "You've got no room"
+	line "for your prize."
+
+	para "Make room and come"
+	line "back right away."
+	done
 ; 0x5d12d
 
 UnknownText_0x5d12d: ; 0x5d12d
-	db $0, "We have a special", $4f
-	db "quiz campaign on", $55
-	db "right now.", $51
-	db "Answer five ques-", $4f
-	db "tions correctly to", $55
-	db "win a RADIO CARD.", $51
-	db "Slide it into your", $4f
-	db "#GEAR to play", $51
-	db "the radio anytime,", $4f
-	db "anywhere.", $51
-	db "Would you like to", $4f
-	db "take the quiz?", $57
+	text "We have a special"
+	line "quiz campaign on"
+	cont "right now."
+
+	para "Answer five ques-"
+	line "tions correctly to"
+	cont "win a RADIO CARD."
+
+	para "Slide it into your"
+	line "#GEAR to play"
+
+	para "the radio anytime,"
+	line "anywhere."
+
+	para "Would you like to"
+	line "take the quiz?"
+	done
 ; 0x5d1f2
 
 UnknownText_0x5d1f2: ; 0x5d1f2
-	db $0, "Question 1:", $51
-	db "Is there a #MON", $4f
-	db "that appears only", $55
-	db "in the morning?", $57
+	text "Question 1:"
+
+	para "Is there a #MON"
+	line "that appears only"
+	cont "in the morning?"
+	done
 ; 0x5d231
 
 UnknownText_0x5d231: ; 0x5d231
-	db $0, "Correct!", $4f
-	db "Question 2:", $51
-	db "Is this statement", $4f
-	db "correct?", $51
-	db "You can't buy a", $4f
-	db "BERRY at a MART.", $57
+	text "Correct!"
+	line "Question 2:"
+
+	para "Is this statement"
+	line "correct?"
+
+	para "You can't buy a"
+	line "BERRY at a MART."
+	done
 ; 0x5d282
 
 UnknownText_0x5d282: ; 0x5d282
-	db $0, "Bull's-eye!", $4f
-	db "Question 3:", $51
-	db "Does HM01 contain", $4f
-	db "the move FLASH?", $57
+	text "Bull's-eye!"
+	line "Question 3:"
+
+	para "Does HM01 contain"
+	line "the move FLASH?"
+	done
 ; 0x5d2bc
 
 UnknownText_0x5d2bc: ; 0x5d2bc
-	db $0, "So far so good!", $4f
-	db "Question 4:", $51
-	db "Is FALKNER the", $4f
-	db "VIOLET GYM LEADER", $51
-	db "who uses bird", $4f
-	db "#MON?", $57
+	text "So far so good!"
+	line "Question 4:"
+
+	para "Is FALKNER the"
+	line "VIOLET GYM LEADER"
+
+	para "who uses bird"
+	line "#MON?"
+	done
 ; 0x5d30e
 
 UnknownText_0x5d30e: ; 0x5d30e
-	db $0, "Wow! Right again!", $4f
-	db "Here's the final", $55
-	db "question:", $51
-	db "Do GOLDENROD GAME", $4f
-	db "CORNER's slots", $51
-	db "have CHARMANDER", $4f
-	db "on their reels?", $57
+	text "Wow! Right again!"
+	line "Here's the final"
+	cont "question:"
+
+	para "Do GOLDENROD GAME"
+	line "CORNER's slots"
+
+	para "have CHARMANDER"
+	line "on their reels?"
+	done
 ; 0x5d37b
 
 UnknownText_0x5d37b: ; 0x5d37b
-	db $0, "Bingo! You got it!", $4f
-	db "Congratulations!", $51
-	db "Here's your prize,", $4f
-	db "a RADIO CARD!", $57
+	text "Bingo! You got it!"
+	line "Congratulations!"
+
+	para "Here's your prize,"
+	line "a RADIO CARD!"
+	done
 ; 0x5d3c0
 
 UnknownText_0x5d3c0: ; 0x5d3c0
-	db $0, $52, "'s #GEAR", $4f
-	db "can now double as", $55
-	db "a radio!", $57
+	text $52, "'s #GEAR"
+	line "can now double as"
+	cont "a radio!"
+	done
 ; 0x5d3e5
 
 UnknownText_0x5d3e5: ; 0x5d3e5
-	db $0, "Please tune in to", $4f
-	db "our radio shows.", $57
+	text "Please tune in to"
+	line "our radio shows."
+	done
 ; 0x5d409
 
 UnknownText_0x5d409: ; 0x5d409
-	db $0, "Oh, dear.", $4f
-	db "Sorry, but you", $51
-	db "got it wrong.", $4f
-	db "Please try again!", $57
+	text "Oh, dear."
+	line "Sorry, but you"
+
+	para "got it wrong."
+	line "Please try again!"
+	done
 ; 0x5d443
 
 UnknownText_0x5d443: ; 0x5d443
-	db $0, "Oh. I see. Please", $4f
-	db "see me if you", $55
-	db "change your mind.", $57
+	text "Oh. I see. Please"
+	line "see me if you"
+	cont "change your mind."
+	done
 ; 0x5d476
 
 UnknownText_0x5d476: ; 0x5d476
-	db $0, "BEN is a fabulous", $4f
-	db "DJ.", $51
-	db "His sweet voice", $4f
-	db "makes me melt!", $57
+	text "BEN is a fabulous"
+	line "DJ."
+
+	para "His sweet voice"
+	line "makes me melt!"
+	done
 ; 0x5d4ac
 
 UnknownText_0x5d4ac: ; 0x5d4ac
-	db $0, "I love MARY, from", $4f
-	db "#MON TALK.", $51
-	db "I only know what", $4f
-	db "she sounds like,", $55
-	db "though.", $57
+	text "I love MARY, from"
+	line "#MON TALK."
+
+	para "I only know what"
+	line "she sounds like,"
+	cont "though."
+	done
 ; 0x5d4f4
 
 GruntM3SeenText: ; 0x5d4f4
-	db $0, "We've finally", $4f
-	db "taken over the", $55
-	db "RADIO TOWER!", $51
-	db "Now everyone will", $4f
-	db "get to experience", $51
-	db "the true terror of", $4f
-	db "TEAM ROCKET!", $51
-	db "We'll show you", $4f
-	db "how scary we are!", $57
+	text "We've finally"
+	line "taken over the"
+	cont "RADIO TOWER!"
+
+	para "Now everyone will"
+	line "get to experience"
+
+	para "the true terror of"
+	line "TEAM ROCKET!"
+
+	para "We'll show you"
+	line "how scary we are!"
+	done
 ; 0x5d582
 
 GruntM3BeatenText: ; 0x5d582
-	db $0, "Too strong! We", $4f
-	db "must watch you…", $57
+	text "Too strong! We"
+	line "must watch you…"
+	done
 ; 0x5d5a2
 
 UnknownText_0x5d5a2: ; 0x5d5a2
-	db $0, "You're too strong.", $51
-	db "Our plan could be", $4f
-	db "ruined. I must", $55
-	db "warn the others…", $57
+	text "You're too strong."
+
+	para "Our plan could be"
+	line "ruined. I must"
+	cont "warn the others…"
+	done
 ; 0x5d5e7
 
 UnknownText_0x5d5e7: ; 0x5d5e7
-	db $0, "1F RECEPTION", $4f
-	db "2F SALES", $51
-	db "3F PERSONNEL", $4f
-	db "4F PRODUCTION", $51
-	db "5F DIRECTOR'S", $4f
-	db "   OFFICE", $57
+	text "1F RECEPTION"
+	line "2F SALES"
+
+	para "3F PERSONNEL"
+	line "4F PRODUCTION"
+
+	para "5F DIRECTOR'S"
+	line "   OFFICE"
+	done
 ; 0x5d631
 
 UnknownText_0x5d631: ; 0x5d631
-	db $0, "LUCKY CHANNEL!", $51
-	db "Win with #MON", $4f
-	db "ID numbers!", $51
-	db "Trade your #MON", $4f
-	db "to collect differ-", $55
-	db "ent ID numbers!", $57
+	text "LUCKY CHANNEL!"
+
+	para "Win with #MON"
+	line "ID numbers!"
+
+	para "Trade your #MON"
+	line "to collect differ-"
+	cont "ent ID numbers!"
+	done
 ; 0x5d68e
 
 RadioTower1F_MapEventHeader: ; 0x5d68e
--- a/maps/RadioTower2F.asm
+++ b/maps/RadioTower2F.asm
@@ -431,323 +431,413 @@
 ; 0x5d924
 
 UnknownText_0x5d924: ; 0x5d924
-	db $0, "You can listen to", $4f
-	db "the radio any-", $55
-	db "where. Tune in!", $57
+	text "You can listen to"
+	line "the radio any-"
+	cont "where. Tune in!"
+	done
 ; 0x5d956
 
 UnknownText_0x5d956: ; 0x5d956
-	db $0, "Lullabies on the", $4f
-	db "radio may make", $55
-	db "#MON sleep.", $57
+	text "Lullabies on the"
+	line "radio may make"
+	cont "#MON sleep."
+	done
 ; 0x5d983
 
 UnknownText_0x5d983: ; 0x5d983
-	db $0, "Why would they", $4f
-	db "want to take over", $55
-	db "the RADIO TOWER?", $57
+	text "Why would they"
+	line "want to take over"
+	cont "the RADIO TOWER?"
+	done
 ; 0x5d9b6
 
 UnknownText_0x5d9b6: ; 0x5d9b6
-	db $0, "JIGGLYPUFF:", $4f
-	db "Jiggly…", $57
+	text "JIGGLYPUFF:"
+	line "Jiggly…"
+	done
 ; 0x5d9cb
 
 UnknownText_0x5d9cb: ; 0x5d9cb
-	db $0, "Sorry. Authorized", $4f
-	db "personnel only", $55
-	db "beyond this point.", $51
-	db "It wasn't that way", $4f
-	db "before.", $51
-	db "There's something", $4f
-	db "wrong with the", $55
-	db "DIRECTOR…", $57
+	text "Sorry. Authorized"
+	line "personnel only"
+	cont "beyond this point."
+
+	para "It wasn't that way"
+	line "before."
+
+	para "There's something"
+	line "wrong with the"
+	cont "DIRECTOR…"
+	done
 ; 0x5da44
 
 UnknownText_0x5da44: ; 0x5da44
-	db $0, "Feel free to look", $4f
-	db "around anywhere.", $51
-	db "The DIRECTOR is", $4f
-	db "nice again, just", $55
-	db "as he was before.", $57
+	text "Feel free to look"
+	line "around anywhere."
+
+	para "The DIRECTOR is"
+	line "nice again, just"
+	cont "as he was before."
+	done
 ; 0x5da9b
 
 GruntM4SeenText: ; 0x5da9b
-	db $0, "Three years ago,", $4f
-	db "TEAM ROCKET was", $55
-	db "forced to disband.", $51
-	db "But we're making a", $4f
-	db "comeback here!", $57
+	text "Three years ago,"
+	line "TEAM ROCKET was"
+	cont "forced to disband."
+
+	para "But we're making a"
+	line "comeback here!"
+	done
 ; 0x5daf1
 
 GruntM4BeatenText: ; 0x5daf1
-	db $0, "Gwah! Don't get", $4f
-	db "cute!", $57
+	text "Gwah! Don't get"
+	line "cute!"
+	done
 ; 0x5db07
 
 UnknownText_0x5db07: ; 0x5db07
-	db $0, "We won't let you", $4f
-	db "ruin our plans", $55
-	db "for our comeback!", $57
+	text "We won't let you"
+	line "ruin our plans"
+	cont "for our comeback!"
+	done
 ; 0x5db39
 
 GruntM5SeenText: ; 0x5db39
-	db $0, "We're TEAM ROCKET,", $4f
-	db "the exploiters of", $55
-	db "#MON!", $51
-	db "We love being", $4f
-	db "evil! Scared?", $57
+	text "We're TEAM ROCKET,"
+	line "the exploiters of"
+	cont "#MON!"
+
+	para "We love being"
+	line "evil! Scared?"
+	done
 ; 0x5db80
 
 GruntM5BeatenText: ; 0x5db80
-	db $0, "You think you're a", $4f
-	db "hero?", $57
+	text "You think you're a"
+	line "hero?"
+	done
 ; 0x5db99
 
 UnknownText_0x5db99: ; 0x5db99
-	db $0, "We're not always", $4f
-	db "evil. We just do", $55
-	db "whatever we like.", $57
+	text "We're not always"
+	line "evil. We just do"
+	cont "whatever we like."
+	done
 ; 0x5dbcd
 
 GruntM6SeenText: ; 0x5dbcd
-	db $0, "Hey, hey! Keep out", $4f
-	db "of our way!", $57
+	text "Hey, hey! Keep out"
+	line "of our way!"
+	done
 ; 0x5dbed
 
 GruntM6BeatenText: ; 0x5dbed
-	db $0, "Arggh. I give up.", $57
+	text "Arggh. I give up."
+	done
 ; 0x5dc00
 
 UnknownText_0x5dc00: ; 0x5dc00
-	db $0, "Our EXECUTIVES are", $4f
-	db "trying to take", $55
-	db "this place over.", $51
-	db "They have some big", $4f
-	db "plan. I wonder", $55
-	db "what that is?", $57
+	text "Our EXECUTIVES are"
+	line "trying to take"
+	cont "this place over."
+
+	para "They have some big"
+	line "plan. I wonder"
+	cont "what that is?"
+	done
 ; 0x5dc64
 
 GruntF2SeenText: ; 0x5dc64
-	db $0, "Hahaha!", $51
-	db "How boring.", $4f
-	db "It was far too", $51
-	db "easy to take over", $4f
-	db "this place!", $51
-	db "Come on, keep me", $4f
-	db "amused!", $57
+	text "Hahaha!"
+
+	para "How boring."
+	line "It was far too"
+
+	para "easy to take over"
+	line "this place!"
+
+	para "Come on, keep me"
+	line "amused!"
+	done
 ; 0x5dcbf
 
 GruntF2BeatenText: ; 0x5dcbf
-	db $0, "Wh-who are you?", $57
+	text "Wh-who are you?"
+	done
 ; 0x5dcd0
 
 UnknownText_0x5dcd0: ; 0x5dcd0
-	db $0, "You beat me, and", $4f
-	db "I won't forget it!", $57
+	text "You beat me, and"
+	line "I won't forget it!"
+	done
 ; 0x5dcf4
 
 UnknownText_0x5dcf4: ; 0x5dcf4
-	db $0, "BUENA: Hi! I'm", $4f
-	db "BUENA!", $51
-	db "Do you know about", $4f
-	db "a radio program", $55
-	db "called PASSWORD?", $51
-	db "If you can tell me", $4f
-	db "the password from", $51
-	db "the program, you", $4f
-	db "will earn points.", $51
-	db "Save up those", $4f
-	db "points and trade", $51
-	db "them to that sweet", $4f
-	db "young lady over", $51
-	db "there for some", $4f
-	db "choice prizes!", $51
-	db "Here you go!", $51
-	db "It's your very own", $4f
-	db "point card!", $57
+	text "BUENA: Hi! I'm"
+	line "BUENA!"
+
+	para "Do you know about"
+	line "a radio program"
+	cont "called PASSWORD?"
+
+	para "If you can tell me"
+	line "the password from"
+
+	para "the program, you"
+	line "will earn points."
+
+	para "Save up those"
+	line "points and trade"
+
+	para "them to that sweet"
+	line "young lady over"
+
+	para "there for some"
+	line "choice prizes!"
+
+	para "Here you go!"
+
+	para "It's your very own"
+	line "point card!"
+	done
 ; 0x5de10
 
 UnknownText_0x5de10: ; 0x5de10
-	db $0, "BUENA: Tune in to", $4f
-	db "my PASSWORD SHOW!", $57
+	text "BUENA: Tune in to"
+	line "my PASSWORD SHOW!"
+	done
 ; 0x5de35
 
 UnknownText_0x5de35: ; 0x5de35
-	db $0, "BUENA: Hi!", $4f
-	db "Did you tune in to", $55
-	db "my radio show?", $51
-	db "Do you remember", $4f
-	db "today's password?", $57
+	text "BUENA: Hi!"
+	line "Did you tune in to"
+	cont "my radio show?"
+
+	para "Do you remember"
+	line "today's password?"
+	done
 ; 0x5de84
 
 UnknownText_0x5de84: ; 0x5de84
-	db $0, "BUENA: Oh, wow!", $4f
-	db "Thank you!", $51
-	db "What was your name", $4f
-	db "again?", $51
-	db "…", $14, ", OK!", $51
-	db "Come on, ", $14, ".", $4f
-	db "Join the show.", $57
+	text "BUENA: Oh, wow!"
+	line "Thank you!"
+
+	para "What was your name"
+	line "again?"
+
+	para "…", $14, ", OK!"
+
+	para "Come on, ", $14, "."
+	line "Join the show."
+	done
 ; 0x5dedd
 
 UnknownText_0x5dedd: ; 0x5dedd
-	db $0, "BUENA: Everyone", $4f
-	db "ready?", $51
-	db "I want to hear you", $4f
-	db "shout out today's", $51
-	db "password for", $4f
-	db $14, "!", $57
+	text "BUENA: Everyone"
+	line "ready?"
+
+	para "I want to hear you"
+	line "shout out today's"
+
+	para "password for"
+	line $14, "!"
+	done
 ; 0x5df29
 
 UnknownText_0x5df29: ; 0x5df29
-	db $0, "BUENA: Come back", $4f
-	db "after you listen", $51
-	db "to my show, OK?", $4f
-	db "Catch ya later!", $57
+	text "BUENA: Come back"
+	line "after you listen"
+
+	para "to my show, OK?"
+	line "Catch ya later!"
+	done
 ; 0x5df6c
 
 UnknownText_0x5df6c: ; 0x5df6c
-	db $0, "BUENA: Sorry…", $51
-	db "You get just one", $4f
-	db "chance each day.", $51
-	db "Come back tomorrow", $4f
-	db "for another try!", $57
+	text "BUENA: Sorry…"
+
+	para "You get just one"
+	line "chance each day."
+
+	para "Come back tomorrow"
+	line "for another try!"
+	done
 ; 0x5dfc1
 
 UnknownText_0x5dfc1: ; 0x5dfc1
-	db $0, "BUENA: YIPPEE!", $4f
-	db "That's right!", $51
-	db "You did tune in!", $4f
-	db "I'm so happy!", $51
-	db "You earned one", $4f
-	db "point! Congrats!", $57
+	text "BUENA: YIPPEE!"
+	line "That's right!"
+
+	para "You did tune in!"
+	line "I'm so happy!"
+
+	para "You earned one"
+	line "point! Congrats!"
+	done
 ; 0x5e01c
 
 UnknownText_0x5e01c: ; 0x5e01c
-	db $0, "BUENA: Aww…", $4f
-	db "That's not it…", $51
-	db "Did you forget the", $4f
-	db "password?", $57
+	text "BUENA: Aww…"
+	line "That's not it…"
+
+	para "Did you forget the"
+	line "password?"
+	done
 ; 0x5e054
 
 UnknownText_0x5e054: ; 0x5e054
-	db $0, "BUENA: Yup! Our", $4f
-	db "contestant was", $51
-	db $14, ".", $4f
-	db "Thanks for coming!", $51
-	db "I hope all you", $4f
-	db "listeners will", $51
-	db "come too!", $4f
-	db "I'll be waiting!", $57
+	text "BUENA: Yup! Our"
+	line "contestant was"
+
+	para $14, "."
+	line "Thanks for coming!"
+
+	para "I hope all you"
+	line "listeners will"
+
+	para "come too!"
+	line "I'll be waiting!"
+	done
 ; 0x5e0c2
 
 UnknownText_0x5e0c2: ; 0x5e0c2
-	db $0, "BUENA: Huh?", $4f
-	db "Today's password?", $51
-	db "HELP, of course!", $57
+	text "BUENA: Huh?"
+	line "Today's password?"
+
+	para "HELP, of course!"
+	done
 ; 0x5e0f1
 
 UnknownText_0x5e0f1: ; 0x5e0f1
-	db $0, "BUENA: Your BLUE", $4f
-	db "CARD's full.", $51
-	db "Trade it in for a", $4f
-	db "fabulous prize!", $57
+	text "BUENA: Your BLUE"
+	line "CARD's full."
+
+	para "Trade it in for a"
+	line "fabulous prize!"
+	done
 ; 0x5e131
 
 UnknownText_0x5e131: ; 0x5e131
-	db $0, "BUENA: Tune in to", $4f
-	db "PASSWORD every", $51
-	db "night from six to", $4f
-	db "midnight!", $51
-	db "Tune in, then drop", $4f
-	db "in for a visit!", $57
+	text "BUENA: Tune in to"
+	line "PASSWORD every"
+
+	para "night from six to"
+	line "midnight!"
+
+	para "Tune in, then drop"
+	line "in for a visit!"
+	done
 ; 0x5e192
 
 UnknownText_0x5e192: ; 0x5e192
-	db $0, "BUENA: Oh? You", $4f
-	db "forgot to bring", $55
-	db "your BLUE CARD?", $51
-	db "I can't give you", $4f
-	db "points if you", $55
-	db "don't have it.", $57
+	text "BUENA: Oh? You"
+	line "forgot to bring"
+	cont "your BLUE CARD?"
+
+	para "I can't give you"
+	line "points if you"
+	cont "don't have it."
+	done
 ; 0x5e1ee
 
 UnknownText_0x5e1ee: ; 0x5e1ee
-	db $0, "BUENA: Oh! Your", $4f
-	db "BLUE CARD reached", $51
-	db "30 points today!", $4f
-	db "That's so wild!", $51
-	db "Hmm… There isn't a", $4f
-	db "prize for hitting", $55
-	db "30 points, but…", $51
-	db "You came by so", $4f
-	db "often, ", $14, ".", $51
-	db "I'll make you a", $4f
-	db "special deal!", $51
-	db "How would you like", $4f
-	db "my phone number?", $57
+	text "BUENA: Oh! Your"
+	line "BLUE CARD reached"
+
+	para "30 points today!"
+	line "That's so wild!"
+
+	para "Hmm… There isn't a"
+	line "prize for hitting"
+	cont "30 points, but…"
+
+	para "You came by so"
+	line "often, ", $14, "."
+
+	para "I'll make you a"
+	line "special deal!"
+
+	para "How would you like"
+	line "my phone number?"
+	done
 ; 0x5e2bf
 
 UnknownText_0x5e2bf: ; 0x5e2bf
-	db $0, "BUENA: ", $14, ",", $4f
-	db "do you want to", $51
-	db "register my phone", $4f
-	db "number?", $57
+	text "BUENA: ", $14, ","
+	line "do you want to"
+
+	para "register my phone"
+	line "number?"
+	done
 ; 0x5e2f3
 
 UnknownText_0x5e2f3: ; 0x5e2f3
-	db $0, $52, " registered", $4f
-	db "BUENA's number.", $57
+	text $52, " registered"
+	line "BUENA's number."
+	done
 ; 0x5e310
 
 UnknownText_0x5e310: ; 0x5e310
-	db $0, "BUENA: I look", $4f
-	db "forward to hearing", $55
-	db "from you!", $57
+	text "BUENA: I look"
+	line "forward to hearing"
+	cont "from you!"
+	done
 ; 0x5e33c
 
 UnknownText_0x5e33c: ; 0x5e33c
-	db $0, "BUENA: Aww… It's a", $4f
-	db "special prize…", $57
+	text "BUENA: Aww… It's a"
+	line "special prize…"
+	done
 ; 0x5e35e
 
 UnknownText_0x5e35e: ; 0x5e35e
-	db $0, "BUENA: ", $14, ",", $4f
-	db "your phone list", $51
-	db "has no room left", $4f
-	db "for me…", $57
+	text "BUENA: ", $14, ","
+	line "your phone list"
+
+	para "has no room left"
+	line "for me…"
+	done
 ; 0x5e392
 
 UnknownText_0x5e392: ; 0x5e392
-	db $0, "You can cash in", $4f
-	db "your saved points", $51
-	db "for a lovely prize", $4f
-	db "of your choice!", $57
+	text "You can cash in"
+	line "your saved points"
+
+	para "for a lovely prize"
+	line "of your choice!"
+	done
 ; 0x5e3d8
 
 UnknownText_0x5e3d8: ; 0x5e3d8
-	db $0, "You can't trade in", $4f
-	db "points without", $55
-	db "your BLUE CARD.", $51
-	db "Don't forget your", $4f
-	db "BLUE CARD!", $57
+	text "You can't trade in"
+	line "points without"
+	cont "your BLUE CARD."
+
+	para "Don't forget your"
+	line "BLUE CARD!"
+	done
 ; 0x5e426
 
 UnknownText_0x5e426: ; 0x5e426
-	db $0, "2F SALES", $57
+	text "2F SALES"
+	done
 ; 0x5e430
 
 UnknownText_0x5e430: ; 0x5e430
-	db $0, "PROF.OAK'S #MON", $4f
-	db "TALK", $51
-	db "The Hottest Show", $4f
-	db "on the Air!", $57
+	text "PROF.OAK'S #MON"
+	line "TALK"
+
+	para "The Hottest Show"
+	line "on the Air!"
+	done
 ; 0x5e463
 
 UnknownText_0x5e463: ; 0x5e463
-	db $0, "Anywhere, Anytime", $4f
-	db "#MON Radio", $57
+	text "Anywhere, Anytime"
+	line "#MON Radio"
+	done
 ; 0x5e481
 
 RadioTower2F_MapEventHeader: ; 0x5e481
--- a/maps/RadioTower3F.asm
+++ b/maps/RadioTower3F.asm
@@ -237,158 +237,199 @@
 ; 0x5e621
 
 UnknownText_0x5e621: ; 0x5e621
-	db $0, "We have recordings", $4f
-	db "of the cries of", $51
-	db "all #MON that", $4f
-	db "have been found.", $51
-	db "We must have about", $4f
-	db "200 kinds.", $57
+	text "We have recordings"
+	line "of the cries of"
+
+	para "all #MON that"
+	line "have been found."
+
+	para "We must have about"
+	line "200 kinds."
+	done
 ; 0x5e682
 
 UnknownText_0x5e682: ; 0x5e682
-	db $0, "To trainers, #-", $4f
-	db "MON are their", $55
-	db "beloved partners.", $51
-	db "It's terrible how", $4f
-	db "TEAM ROCKET is", $51
-	db "trying to control", $4f
-	db "#MON.", $57
+	text "To trainers, #-"
+	line "MON are their"
+	cont "beloved partners."
+
+	para "It's terrible how"
+	line "TEAM ROCKET is"
+
+	para "trying to control"
+	line "#MON."
+	done
 ; 0x5e6eb
 
 UnknownText_0x5e6eb: ; 0x5e6eb
-	db $0, "We run 24 hours a", $4f
-	db "day to broadcast", $51
-	db "entertaining pro-", $4f
-	db "grams.", $51
-	db "I'll do my best to", $4f
-	db "run around the", $55
-	db "clock too!", $57
+	text "We run 24 hours a"
+	line "day to broadcast"
+
+	para "entertaining pro-"
+	line "grams."
+
+	para "I'll do my best to"
+	line "run around the"
+	cont "clock too!"
+	done
 ; 0x5e754
 
 UnknownText_0x5e754: ; 0x5e754
-	db $0, "The TEAM ROCKET", $4f
-	db "boss has locked", $55
-	db "himself in.", $51
-	db "But the DIRECTOR", $4f
-	db "can open it.", $51
-	db "He's up on the", $4f
-	db "fifth floor.", $51
-	db "Please save him!", $57
+	text "The TEAM ROCKET"
+	line "boss has locked"
+	cont "himself in."
+
+	para "But the DIRECTOR"
+	line "can open it."
+
+	para "He's up on the"
+	line "fifth floor."
+
+	para "Please save him!"
+	done
 ; 0x5e7cb
 
 UnknownText_0x5e7cb: ; 0x5e7cb
-	db $0, "Is the DIRECTOR", $4f
-	db "safe?", $57
+	text "Is the DIRECTOR"
+	line "safe?"
+	done
 ; 0x5e7e2
 
 UnknownText_0x5e7e2: ; 0x5e7e2
-	db $0, "Thank you!", $4f
-	db "You're my hero!", $51
-	db "This is a token of", $4f
-	db "my appreciation.", $57
+	text "Thank you!"
+	line "You're my hero!"
+
+	para "This is a token of"
+	line "my appreciation."
+	done
 ; 0x5e821
 
 UnknownText_0x5e821: ; 0x5e821
-	db $0, "It's SUNNY DAY.", $4f
-	db "It powers up fire-", $55
-	db "type moves for a", $55
-	db "while.", $57
+	text "It's SUNNY DAY."
+	line "It powers up fire-"
+	cont "type moves for a"
+	cont "while."
+	done
 ; 0x5e85c
 
 UnknownText_0x5e85c: ; 0x5e85c
-	db $0, "You were simply", $4f
-	db "marvelous!", $57
+	text "You were simply"
+	line "marvelous!"
+	done
 ; 0x5e878
 
 GruntM7SeenText: ; 0x5e878
-	db $0, "I've been given", $4f
-	db "strict orders.", $51
-	db "I'm to crush any-", $4f
-	db "one who challenges", $55
-	db "TEAM ROCKET!", $57
+	text "I've been given"
+	line "strict orders."
+
+	para "I'm to crush any-"
+	line "one who challenges"
+	cont "TEAM ROCKET!"
+	done
 ; 0x5e8c8
 
 GruntM7BeatenText: ; 0x5e8c8
-	db $0, "What?!", $57
+	text "What?!"
+	done
 ; 0x5e8d0
 
 UnknownText_0x5e8d0: ; 0x5e8d0
-	db $0, "I failed in my", $4f
-	db "duties…", $51
-	db "I'll be docked pay", $4f
-	db "for this…", $57
+	text "I failed in my"
+	line "duties…"
+
+	para "I'll be docked pay"
+	line "for this…"
+	done
 ; 0x5e904
 
 GruntM8SeenText: ; 0x5e904
-	db $0, "It feels great", $4f
-	db "ordering #MON", $55
-	db "to commit crimes.", $57
+	text "It feels great"
+	line "ordering #MON"
+	cont "to commit crimes."
+	done
 ; 0x5e934
 
 GruntM8BeatenText: ; 0x5e934
-	db $0, "You're kidding!", $57
+	text "You're kidding!"
+	done
 ; 0x5e944
 
 UnknownText_0x5e944: ; 0x5e944
-	db $0, "I feel lousy over", $4f
-	db "losing!", $51
-	db "Darn it! I hate", $4f
-	db "useless #MON!", $57
+	text "I feel lousy over"
+	line "losing!"
+
+	para "Darn it! I hate"
+	line "useless #MON!"
+	done
 ; 0x5e97d
 
 GruntM9SeenText: ; 0x5e97d
-	db $0, "Why did the shut-", $4f
-	db "ter open? Did you", $51
-	db "have something to", $4f
-	db "do with this?", $57
+	text "Why did the shut-"
+	line "ter open? Did you"
+
+	para "have something to"
+	line "do with this?"
+	done
 ; 0x5e9c2
 
 GruntM9BeatenText: ; 0x5e9c2
-	db $0, "I'm done for!", $57
+	text "I'm done for!"
+	done
 ; 0x5e9d0
 
 UnknownText_0x5e9d0: ; 0x5e9d0
-	db $0, "What?! You made it", $4f
-	db "past our men in", $55
-	db "the UNDERGROUND?", $51
-	db "How could you?", $57
+	text "What?! You made it"
+	line "past our men in"
+	cont "the UNDERGROUND?"
+
+	para "How could you?"
+	done
 ; 0x5ea14
 
 ScientistMarcSeenText: ; 0x5ea14
-	db $0, "An unknown child", $4f
-	db "wandering here?", $51
-	db "Who are you?", $57
+	text "An unknown child"
+	line "wandering here?"
+
+	para "Who are you?"
+	done
 ; 0x5ea43
 
 ScientistMarcBeatenText: ; 0x5ea43
-	db $0, "Tch! I took you", $4f
-	db "too lightly!", $57
+	text "Tch! I took you"
+	line "too lightly!"
+	done
 ; 0x5ea61
 
 UnknownText_0x5ea61: ; 0x5ea61
-	db $0, "Bwahahaha…", $51
-	db "I can transmit as", $4f
-	db "strong a signal as", $55
-	db "I need from here.", $57
+	text "Bwahahaha…"
+
+	para "I can transmit as"
+	line "strong a signal as"
+	cont "I need from here."
+	done
 ; 0x5eaa4
 
 UnknownText_0x5eaa4: ; 0x5eaa4
-	db $0, "It's the CARD KEY", $4f
-	db "slot.", $57
+	text "It's the CARD KEY"
+	line "slot."
+	done
 ; 0x5eabc
 
 UnknownText_0x5eabc: ; 0x5eabc
-	db $0, $52, " inserted", $4f
-	db "the CARD KEY.", $57
+	text $52, " inserted"
+	line "the CARD KEY."
+	done
 ; 0x5ead6
 
 UnknownText_0x5ead6: ; 0x5ead6
-	db $0, "3F PERSONNEL", $57
+	text "3F PERSONNEL"
+	done
 ; 0x5eae4
 
 UnknownText_0x5eae4: ; 0x5eae4
-	db $0, "#MON MUSIC with", $4f
-	db "Host DJ BEN", $57
+	text "#MON MUSIC with"
+	line "Host DJ BEN"
+	done
 ; 0x5eb01
 
 RadioTower3F_MapEventHeader: ; 0x5eb01
--- a/maps/RadioTower4F.asm
+++ b/maps/RadioTower4F.asm
@@ -177,130 +177,163 @@
 ; 0x5ec12
 
 UnknownText_0x5ec12: ; 0x5ec12
-	db $0, "I listened to the", $4f
-	db "radio while I was", $55
-	db "at the RUINS.", $51
-	db "I heard a strange", $4f
-	db "broadcast there.", $57
+	text "I listened to the"
+	line "radio while I was"
+	cont "at the RUINS."
+
+	para "I heard a strange"
+	line "broadcast there."
+	done
 ; 0x5ec68
 
 UnknownText_0x5ec68: ; 0x5ec68
-	db $0, "MARY: Why? Why do", $4f
-	db "I have to suffer", $55
-	db "through this?", $51
-	db "MEOWTH, help me!", $57
+	text "MARY: Why? Why do"
+	line "I have to suffer"
+	cont "through this?"
+
+	para "MEOWTH, help me!"
+	done
 ; 0x5ecab
 
 UnknownText_0x5ecab: ; 0x5ecab
-	db $0, "MARY: Oh! You're", $4f
-	db "my little savior!", $51
-	db "Will you take this", $4f
-	db "as my thanks?", $57
+	text "MARY: Oh! You're"
+	line "my little savior!"
+
+	para "Will you take this"
+	line "as my thanks?"
+	done
 ; 0x5ecef
 
 UnknownText_0x5ecef: ; 0x5ecef
-	db $0, "MARY: It's just", $4f
-	db "right for #MON", $51
-	db "that know normal-", $4f
-	db "type moves.", $57
+	text "MARY: It's just"
+	line "right for #MON"
+
+	para "that know normal-"
+	line "type moves."
+	done
 ; 0x5ed2c
 
 UnknownText_0x5ed2c: ; 0x5ed2c
-	db $0, "MARY: Please tune", $4f
-	db "into me on PROF.", $51
-	db "OAK'S #MON TALK", $4f
-	db "show.", $57
+	text "MARY: Please tune"
+	line "into me on PROF."
+
+	para "OAK'S #MON TALK"
+	line "show."
+	done
 ; 0x5ed66
 
 UnknownText_0x5ed66: ; 0x5ed66
-	db $0, "MEOWTH: Meowth…", $57
+	text "MEOWTH: Meowth…"
+	done
 ; 0x5ed77
 
 GruntM10SeenText: ; 0x5ed77
-	db $0, "You plan to rescue", $4f
-	db "the DIRECTOR?", $51
-	db "That won't be pos-", $4f
-	db "sible because I'm", $55
-	db "going to beat you!", $57
+	text "You plan to rescue"
+	line "the DIRECTOR?"
+
+	para "That won't be pos-"
+	line "sible because I'm"
+	cont "going to beat you!"
+	done
 ; 0x5edcf
 
 GruntM10BeatenText: ; 0x5edcf
-	db $0, "No! Unbelievable!", $57
+	text "No! Unbelievable!"
+	done
 ; 0x5ede2
 
 UnknownText_0x5ede2: ; 0x5ede2
-	db $0, "I don't believe", $4f
-	db "it! I was beaten!", $57
+	text "I don't believe"
+	line "it! I was beaten!"
+	done
 ; 0x5ee04
 
 Executivem2SeenText: ; 0x5ee04
-	db $0, "Stop! I'm known as", $4f
-	db "the TEAM ROCKET", $55
-	db "fortress!", $51
-	db "You're not taking", $4f
-	db "another step!", $57
+	text "Stop! I'm known as"
+	line "the TEAM ROCKET"
+	cont "fortress!"
+
+	para "You're not taking"
+	line "another step!"
+	done
 ; 0x5ee50
 
 Executivem2BeatenText: ; 0x5ee50
-	db $0, "The fortress came", $4f
-	db "down!", $57
+	text "The fortress came"
+	line "down!"
+	done
 ; 0x5ee69
 
 UnknownText_0x5ee69: ; 0x5ee69
-	db $0, "You've earned my", $4f
-	db "respect, so here's", $55
-	db "some advice.", $51
-	db "It's not too late.", $4f
-	db "You can still turn", $55
-	db "back.", $57
+	text "You've earned my"
+	line "respect, so here's"
+	cont "some advice."
+
+	para "It's not too late."
+	line "You can still turn"
+	cont "back."
+	done
 ; 0x5eec4
 
 GruntF4SeenText: ; 0x5eec4
-	db $0, "Don't I think", $4f
-	db "#MON are cute?", $51
-	db "I'll think my", $4f
-	db "#MON are cute--", $51
-	db "after they beat", $4f
-	db "yours!", $57
+	text "Don't I think"
+	line "#MON are cute?"
+
+	para "I'll think my"
+	line "#MON are cute--"
+
+	para "after they beat"
+	line "yours!"
+	done
 ; 0x5ef15
 
 GruntF4BeatenText: ; 0x5ef15
-	db $0, "Oh, no! They're so", $4f
-	db "useless!", $57
+	text "Oh, no! They're so"
+	line "useless!"
+	done
 ; 0x5ef31
 
 UnknownText_0x5ef31: ; 0x5ef31
-	db $0, "I love my", $4f
-	db "beautiful self!", $51
-	db "Who cares about", $4f
-	db "#MON?", $57
+	text "I love my"
+	line "beautiful self!"
+
+	para "Who cares about"
+	line "#MON?"
+	done
 ; 0x5ef62
 
 ScientistRichSeenText: ; 0x5ef62
-	db $0, "Most excellent.", $51
-	db "This RADIO TOWER", $4f
-	db "will fulfill our", $55
-	db "grand design.", $57
+	text "Most excellent."
+
+	para "This RADIO TOWER"
+	line "will fulfill our"
+	cont "grand design."
+	done
 ; 0x5efa3
 
 ScientistRichBeatenText: ; 0x5efa3
-	db $0, "Hmmm…", $51
-	db "All grand plans", $4f
-	db "come with snags.", $57
+	text "Hmmm…"
+
+	para "All grand plans"
+	line "come with snags."
+	done
 ; 0x5efcb
 
 UnknownText_0x5efcb: ; 0x5efcb
-	db $0, "Do you honestly", $4f
-	db "believe you can", $55
-	db "stop TEAM ROCKET?", $57
+	text "Do you honestly"
+	line "believe you can"
+	cont "stop TEAM ROCKET?"
+	done
 ; 0x5effe
 
 UnknownText_0x5effe: ; 0x5effe
-	db $0, "4F PRODUCTION", $57
+	text "4F PRODUCTION"
+	done
 ; 0x5f00d
 
 UnknownText_0x5f00d: ; 0x5f00d
-	db $0, "4F STUDIO 2", $57
+	text "4F STUDIO 2"
+	done
 ; 0x5f01a
 
 RadioTower4F_MapEventHeader: ; 0x5f01a
--- a/maps/RadioTower5F.asm
+++ b/maps/RadioTower5F.asm
@@ -224,184 +224,247 @@
 ; 0x60128
 
 UnknownText_0x60128: ; 0x60128
-	db $0, "Y-you! You came to", $4f
-	db "rescue me?", $57
+	text "Y-you! You came to"
+	line "rescue me?"
+	done
 ; 0x60147
 
 UnknownText_0x60147: ; 0x60147
-	db $0, "Is that what you", $4f
-	db "were expecting?", $51
-	db "Wrong!", $4f
-	db "I'm an imposter!", $51
-	db "I pretended to be", $4f
-	db "the real thing to", $51
-	db "prepare for our", $4f
-	db "takeover.", $51
-	db "Do you want to", $4f
-	db "know where we hid", $55
-	db "the real DIRECTOR?", $51
-	db "Sure, I'll tell", $4f
-	db "you. But only if", $55
-	db "you can beat me!", $57
+	text "Is that what you"
+	line "were expecting?"
+
+	para "Wrong!"
+	line "I'm an imposter!"
+
+	para "I pretended to be"
+	line "the real thing to"
+
+	para "prepare for our"
+	line "takeover."
+
+	para "Do you want to"
+	line "know where we hid"
+	cont "the real DIRECTOR?"
+
+	para "Sure, I'll tell"
+	line "you. But only if"
+	cont "you can beat me!"
+	done
 ; 0x60223
 
 UnknownText_0x60223: ; 0x60223
-	db $0, "OK, OK. I'll tell", $4f
-	db "you where he is.", $57
+	text "OK, OK. I'll tell"
+	line "you where he is."
+	done
 ; 0x60246
 
 UnknownText_0x60246: ; 0x60246
-	db $0, "We stashed the", $4f
-	db "real DIRECTOR in", $51
-	db "the UNDERGROUND", $4f
-	db "WAREHOUSE.", $51
-	db "It's at the far", $4f
-	db "end of the UNDER-", $55
-	db "GROUND.", $51
-	db "But I doubt you'll", $4f
-	db "get that far.", $57
+	text "We stashed the"
+	line "real DIRECTOR in"
+
+	para "the UNDERGROUND"
+	line "WAREHOUSE."
+
+	para "It's at the far"
+	line "end of the UNDER-"
+	cont "GROUND."
+
+	para "But I doubt you'll"
+	line "get that far."
+	done
 ; 0x602cb
 
 Executivef1SeenText: ; 0x602cb
-	db $0, "Remember me from", $4f
-	db "the HIDEOUT in", $55
-	db "MAHOGANY TOWN?", $51
-	db "I lost then, but I", $4f
-	db "won't this time.", $57
+	text "Remember me from"
+	line "the HIDEOUT in"
+	cont "MAHOGANY TOWN?"
+
+	para "I lost then, but I"
+	line "won't this time."
+	done
 ; 0x6031e
 
 Executivef1BeatenText: ; 0x6031e
-	db $0, "This can't be", $4f
-	db "happening!", $51
-	db "I fought hard, but", $4f
-	db "I still lost…", $57
+	text "This can't be"
+	line "happening!"
+
+	para "I fought hard, but"
+	line "I still lost…"
+	done
 ; 0x60358
 
 UnknownText_0x60358: ; 0x60358
-	db $0, $52, ", isn't it?", $51
-	db "A brat like you", $4f
-	db "won't appreciate", $51
-	db "the magnificence", $4f
-	db "of TEAM ROCKET.", $51
-	db "That's too bad.", $4f
-	db "I really admire", $55
-	db "your power.", $57
+	text $52, ", isn't it?"
+
+	para "A brat like you"
+	line "won't appreciate"
+
+	para "the magnificence"
+	line "of TEAM ROCKET."
+
+	para "That's too bad."
+	line "I really admire"
+	cont "your power."
+	done
 ; 0x603d1
 
 UnknownText_0x603d1: ; 0x603d1
-	db $0, "Oh? You managed to", $4f
-	db "get this far?", $51
-	db "You must be quite", $4f
-	db "the trainer.", $51
-	db "We intend to take", $4f
-	db "over this RADIO", $51
-	db "STATION and an-", $4f
-	db "nounce our come-", $55
-	db "back.", $51
-	db "That should bring", $4f
-	db "our boss GIOVANNI", $51
-	db "back from his solo", $4f
-	db "training.", $51
-	db "We are going to", $4f
-	db "regain our former", $55
-	db "glory.", $51
-	db "I won't allow you", $4f
-	db "to interfere with", $55
-	db "our plans.", $57
+	text "Oh? You managed to"
+	line "get this far?"
+
+	para "You must be quite"
+	line "the trainer."
+
+	para "We intend to take"
+	line "over this RADIO"
+
+	para "STATION and an-"
+	line "nounce our come-"
+	cont "back."
+
+	para "That should bring"
+	line "our boss GIOVANNI"
+
+	para "back from his solo"
+	line "training."
+
+	para "We are going to"
+	line "regain our former"
+	cont "glory."
+
+	para "I won't allow you"
+	line "to interfere with"
+	cont "our plans."
+	done
 ; 0x604f3
 
 UnknownText_0x604f3: ; 0x604f3
-	db $0, "No! Forgive me,", $4f
-	db "GIOVANNI!", $57
+	text "No! Forgive me,"
+	line "GIOVANNI!"
+	done
 ; 0x6050e
 
 UnknownText_0x6050e: ; 0x6050e
-	db $0, "How could this be?", $51
-	db "Our dreams have", $4f
-	db "come to naught.", $51
-	db "I wasn't up to the", $4f
-	db "task after all.", $51
-	db "Like GIOVANNI did", $4f
-	db "before me, I will", $51
-	db "disband TEAM", $4f
-	db "ROCKET here today.", $51
-	db "Farewell.", $57
+	text "How could this be?"
+
+	para "Our dreams have"
+	line "come to naught."
+
+	para "I wasn't up to the"
+	line "task after all."
+
+	para "Like GIOVANNI did"
+	line "before me, I will"
+
+	para "disband TEAM"
+	line "ROCKET here today."
+
+	para "Farewell."
+	done
 ; 0x605b2
 
 UnknownText_0x605b2: ; 0x605b2
-	db $0, "DIRECTOR: ", $14, ",", $4f
-	db "thank you!", $51
-	db "Your courageous", $4f
-	db "actions have saved", $51
-	db "#MON nation-", $4f
-	db "wide.", $51
-	db "I know it's not", $4f
-	db "much, but please", $55
-	db "take this.", $57
+	text "DIRECTOR: ", $14, ","
+	line "thank you!"
+
+	para "Your courageous"
+	line "actions have saved"
+
+	para "#MON nation-"
+	line "wide."
+
+	para "I know it's not"
+	line "much, but please"
+	cont "take this."
+	done
 ; 0x6062c
 
 UnknownText_0x6062c: ; 0x6062c
-	db $0, "There used to be a", $4f
-	db "tower right here", $55
-	db "in GOLDENROD CITY.", $51
-	db "But it was old and", $4f
-	db "creaky.", $51
-	db "So we replaced it", $4f
-	db "with our RADIO", $55
-	db "TOWER.", $51
-	db "We dug up that", $4f
-	db "bell during", $55
-	db "construction.", $51
-	db "I heard that all", $4f
-	db "sorts of #MON", $51
-	db "lived in GOLDENROD", $4f
-	db "in the past.", $51
-	db "Perhaps…", $51
-	db "That bell has some", $4f
-	db "connection to the", $51
-	db "TIN TOWER in", $4f
-	db "ECRUTEAK CITY…", $51
-	db "Ah!", $51
-	db "That reminds me…", $51
-	db "I overheard TEAM", $4f
-	db "ROCKET whispering.", $51
-	db "Apparently, some-", $4f
-	db "thing is going on", $55
-	db "at the TIN TOWER.", $51
-	db "I have no idea", $4f
-	db "what is happening,", $51
-	db "but you might look", $4f
-	db "into it.", $51
-	db "OK, I better go to", $4f
-	db "my OFFICE.", $57
+	text "There used to be a"
+	line "tower right here"
+	cont "in GOLDENROD CITY."
+
+	para "But it was old and"
+	line "creaky."
+
+	para "So we replaced it"
+	line "with our RADIO"
+	cont "TOWER."
+
+	para "We dug up that"
+	line "bell during"
+	cont "construction."
+
+	para "I heard that all"
+	line "sorts of #MON"
+
+	para "lived in GOLDENROD"
+	line "in the past."
+
+	para "Perhaps…"
+
+	para "That bell has some"
+	line "connection to the"
+
+	para "TIN TOWER in"
+	line "ECRUTEAK CITY…"
+
+	para "Ah!"
+
+	para "That reminds me…"
+
+	para "I overheard TEAM"
+	line "ROCKET whispering."
+
+	para "Apparently, some-"
+	line "thing is going on"
+	cont "at the TIN TOWER."
+
+	para "I have no idea"
+	line "what is happening,"
+
+	para "but you might look"
+	line "into it."
+
+	para "OK, I better go to"
+	line "my OFFICE."
+	done
 ; 0x60824
 
 UnknownText_0x60824: ; 0x60824
-	db $0, "DIRECTOR: Hello,", $4f
-	db $14, "!", $51
-	db "You know, I love", $4f
-	db "#MON.", $51
-	db "I built this RADIO", $4f
-	db "TOWER so I could", $51
-	db "express my love", $4f
-	db "of #MON.", $51
-	db "It would be nice", $4f
-	db "if people enjoyed", $55
-	db "our programs.", $57
+	text "DIRECTOR: Hello,"
+	line $14, "!"
+
+	para "You know, I love"
+	line "#MON."
+
+	para "I built this RADIO"
+	line "TOWER so I could"
+
+	para "express my love"
+	line "of #MON."
+
+	para "It would be nice"
+	line "if people enjoyed"
+	cont "our programs."
+	done
 ; 0x608be
 
 UnknownText_0x608be: ; 0x608be
-	db $0, "BEN: Do you listen", $4f
-	db "to our music?", $57
+	text "BEN: Do you listen"
+	line "to our music?"
+	done
 ; 0x608e0
 
 UnknownText_0x608e0: ; 0x608e0
-	db $0, "5F DIRECTOR'S", $4f
-	db "   OFFICE", $57
+	text "5F DIRECTOR'S"
+	line "   OFFICE"
+	done
 ; 0x608f9
 
 UnknownText_0x608f9: ; 0x608f9
-	db $0, "5F STUDIO 1", $57
+	text "5F STUDIO 1"
+	done
 ; 0x60906
 
 RadioTower5F_MapEventHeader: ; 0x60906
--- a/maps/RedsHouse1F.asm
+++ b/maps/RedsHouse1F.asm
@@ -41,35 +41,46 @@
 ; 0x19aec0
 
 UnknownText_0x19aec0: ; 0x19aec0
-	db $0, "Hi!", $51
-	db "RED's been away", $4f
-	db "for a long time.", $51
-	db "He hasn't called", $4f
-	db "either, so I have", $51
-	db "no idea where he", $4f
-	db "is or what he's", $55
-	db "been doing.", $51
-	db "They say that no", $4f
-	db "word is proof that", $51
-	db "he's doing fine,", $4f
-	db "but I do worry", $55
-	db "about him.", $57
+	text "Hi!"
+
+	para "RED's been away"
+	line "for a long time."
+
+	para "He hasn't called"
+	line "either, so I have"
+
+	para "no idea where he"
+	line "is or what he's"
+	cont "been doing."
+
+	para "They say that no"
+	line "word is proof that"
+
+	para "he's doing fine,"
+	line "but I do worry"
+	cont "about him."
+	done
 ; 0x19af81
 
 UnknownText_0x19af81: ; 0x19af81
-	db $0, "I worry about RED", $4f
-	db "getting hurt or", $51
-	db "sick, but he's a", $4f
-	db "boy. I'm proud", $51
-	db "that he is doing", $4f
-	db "what he wants to", $51
-	db "do.", $57
+	text "I worry about RED"
+	line "getting hurt or"
+
+	para "sick, but he's a"
+	line "boy. I'm proud"
+
+	para "that he is doing"
+	line "what he wants to"
+
+	para "do."
+	done
 ; 0x19afe8
 
 UnknownText_0x19afe8: ; 0x19afe8
-	db $0, "They have programs", $4f
-	db "that aren't shown", $55
-	db "in JOHTO…", $57
+	text "They have programs"
+	line "that aren't shown"
+	cont "in JOHTO…"
+	done
 ; 0x19b017
 
 RedsHouse1F_MapEventHeader: ; 0x19b017
--- a/maps/RedsHouse2F.asm
+++ b/maps/RedsHouse2F.asm
@@ -15,16 +15,19 @@
 ; 0x19b050
 
 UnknownText_0x19b050: ; 0x19b050
-	db $0, $52, " played the", $4f
-	db "N64.", $51
-	db "Better get going--", $4f
-	db "no time to lose!", $57
+	text $52, " played the"
+	line "N64."
+
+	para "Better get going--"
+	line "no time to lose!"
+	done
 ; 0x19b087
 
 UnknownText_0x19b087: ; 0x19b087
-	db $0, "It looks like it", $4f
-	db "hasn't been used", $55
-	db "in a long time…", $57
+	text "It looks like it"
+	line "hasn't been used"
+	cont "in a long time…"
+	done
 ; 0x19b0b9
 
 RedsHouse2F_MapEventHeader: ; 0x19b0b9
--- a/maps/Route1.asm
+++ b/maps/Route1.asm
@@ -73,42 +73,52 @@
 ; 0x1ac583
 
 SchoolboyDannySeenText: ; 0x1ac583
-	db $0, "If trainers meet,", $4f
-	db "the first thing to", $55
-	db "do is battle.", $57
+	text "If trainers meet,"
+	line "the first thing to"
+	cont "do is battle."
+	done
 ; 0x1ac5b7
 
 SchoolboyDannyBeatenText: ; 0x1ac5b7
-	db $0, "Awww… I've got a", $4f
-	db "losing record…", $57
+	text "Awww… I've got a"
+	line "losing record…"
+	done
 ; 0x1ac5d7
 
 UnknownText_0x1ac5d7: ; 0x1ac5d7
-	db $0, "For trainers, it's", $4f
-	db "a given that we'll", $51
-	db "battle whenever we", $4f
-	db "meet.", $57
+	text "For trainers, it's"
+	line "a given that we'll"
+
+	para "battle whenever we"
+	line "meet."
+	done
 ; 0x1ac615
 
 CooltrainerfQuinnSeenText: ; 0x1ac615
-	db $0, "You there!", $4f
-	db "Want to battle?", $57
+	text "You there!"
+	line "Want to battle?"
+	done
 ; 0x1ac631
 
 CooltrainerfQuinnBeatenText: ; 0x1ac631
-	db $0, "Down and out…", $57
+	text "Down and out…"
+	done
 ; 0x1ac640
 
 UnknownText_0x1ac640: ; 0x1ac640
-	db $0, "You're strong.", $51
-	db "You obviously must", $4f
-	db "have trained hard.", $57
+	text "You're strong."
+
+	para "You obviously must"
+	line "have trained hard."
+	done
 ; 0x1ac675
 
 UnknownText_0x1ac675: ; 0x1ac675
-	db $0, "ROUTE 1", $51
-	db "PALLET TOWN -", $4f
-	db "VIRIDIAN CITY", $57
+	text "ROUTE 1"
+
+	para "PALLET TOWN -"
+	line "VIRIDIAN CITY"
+	done
 ; 0x1ac69a
 
 Route1_MapEventHeader: ; 0x1ac69a
--- a/maps/Route10North.asm
+++ b/maps/Route10North.asm
@@ -15,7 +15,8 @@
 ; 0x1b2086
 
 UnknownText_0x1b2086: ; 0x1b2086
-	db $0, "KANTO POWER PLANT", $57
+	text "KANTO POWER PLANT"
+	done
 ; 0x1b2099
 
 Route10North_MapEventHeader: ; 0x1b2099
--- a/maps/Route10PokeCenter1F.asm
+++ b/maps/Route10PokeCenter1F.asm
@@ -37,39 +37,51 @@
 ; 0x188bf1
 
 UnknownText_0x188bf1: ; 0x188bf1
-	db $0, "A #MON CENTER", $4f
-	db "near a cave?", $51
-	db "That's mighty", $4f
-	db "convenient.", $57
+	text "A #MON CENTER"
+	line "near a cave?"
+
+	para "That's mighty"
+	line "convenient."
+	done
 ; 0x188c26
 
 UnknownText_0x188c26: ; 0x188c26
-	db $0, "The POWER PLANT's", $4f
-	db "MANAGER is looking", $51
-	db "for a strong #-", $4f
-	db "MON trainer.", $51
-	db "He needs help", $4f
-	db "getting back", $51
-	db "something that", $4f
-	db "was stolen.", $57
+	text "The POWER PLANT's"
+	line "MANAGER is looking"
+
+	para "for a strong #-"
+	line "MON trainer."
+
+	para "He needs help"
+	line "getting back"
+
+	para "something that"
+	line "was stolen."
+	done
 ; 0x188c9e
 
 UnknownText_0x188c9e: ; 0x188c9e
-	db $0, "I hear TEAM ROCKET", $4f
-	db "got back together", $51
-	db "in JOHTO but fell", $4f
-	db "apart right away.", $51
-	db "I didn't know any-", $4f
-	db "thing about that.", $57
+	text "I hear TEAM ROCKET"
+	line "got back together"
+
+	para "in JOHTO but fell"
+	line "apart right away."
+
+	para "I didn't know any-"
+	line "thing about that."
+	done
 ; 0x188d0c
 
 UnknownText_0x188d0c: ; 0x188d0c
-	db $0, "When you go out-", $4f
-	db "side, you can see", $51
-	db "the roof of a big", $4f
-	db "building.", $51
-	db "That's the POWER", $4f
-	db "PLANT.", $57
+	text "When you go out-"
+	line "side, you can see"
+
+	para "the roof of a big"
+	line "building."
+
+	para "That's the POWER"
+	line "PLANT."
+	done
 ; 0x188d63
 
 Route10PokeCenter1F_MapEventHeader: ; 0x188d63
--- a/maps/Route10South.asm
+++ b/maps/Route10South.asm
@@ -69,41 +69,51 @@
 ; 0x1ae421
 
 HikerJimSeenText: ; 0x1ae421
-	db $0, "Hahahah!", $57
+	text "Hahahah!"
+	done
 ; 0x1ae42b
 
 HikerJimBeatenText: ; 0x1ae42b
-	db $0, "Hahaha-hachoo!", $57
+	text "Hahaha-hachoo!"
+	done
 ; 0x1ae43b
 
 UnknownText_0x1ae43b: ; 0x1ae43b
-	db $0, "Hay fever is", $4f
-	db "making me sneeze!", $55
-	db "Ahahah-CHOO!", $57
+	text "Hay fever is"
+	line "making me sneeze!"
+	cont "Ahahah-CHOO!"
+	done
 ; 0x1ae468
 
 PokefanmRobertSeenText: ; 0x1ae468
-	db $0, "You like #MON,", $4f
-	db "don't you?", $51
-	db "Me too!", $57
+	text "You like #MON,"
+	line "don't you?"
+
+	para "Me too!"
+	done
 ; 0x1ae48a
 
 PokefanmRobertBeatenText: ; 0x1ae48a
-	db $0, "I'd have to say", $4f
-	db "that's my loss.", $57
+	text "I'd have to say"
+	line "that's my loss."
+	done
 ; 0x1ae4a9
 
 UnknownText_0x1ae4a9: ; 0x1ae4a9
-	db $0, "Look what you did", $4f
-	db "to my #MON…", $51
-	db "I won't forget", $4f
-	db "this…", $57
+	text "Look what you did"
+	line "to my #MON…"
+
+	para "I won't forget"
+	line "this…"
+	done
 ; 0x1ae4dc
 
 UnknownText_0x1ae4dc: ; 0x1ae4dc
-	db $0, "ROUTE 10", $51
-	db "CERULEAN CITY -", $4f
-	db "LAVENDER TOWN", $57
+	text "ROUTE 10"
+
+	para "CERULEAN CITY -"
+	line "LAVENDER TOWN"
+	done
 ; 0x1ae504
 
 Route10South_MapEventHeader: ; 0x1ae504
--- a/maps/Route11.asm
+++ b/maps/Route11.asm
@@ -137,77 +137,96 @@
 ; 0x6805a
 
 YoungsterOwenSeenText: ; 0x6805a
-	db $0, "There's no cheat-", $4f
-	db "ing in #MON.", $51
-	db "Let's keep it fair", $4f
-	db "and square!", $57
+	text "There's no cheat-"
+	line "ing in #MON."
+
+	para "Let's keep it fair"
+	line "and square!"
+	done
 ; 0x68097
 
 YoungsterOwenBeatenText: ; 0x68097
-	db $0, "Huh? How did this", $4f
-	db "happen?", $57
+	text "Huh? How did this"
+	line "happen?"
+	done
 ; 0x680b2
 
 UnknownText_0x680b2: ; 0x680b2
-	db $0, "I fought fair and", $4f
-	db "square with honor.", $51
-	db "I don't regret", $4f
-	db "this at all.", $57
+	text "I fought fair and"
+	line "square with honor."
+
+	para "I don't regret"
+	line "this at all."
+	done
 ; 0x680f3
 
 YoungsterJasonSeenText: ; 0x680f3
-	db $0, "It itches and", $4f
-	db "tickles a bit when", $51
-	db "I wear shorts in", $4f
-	db "the grass.", $57
+	text "It itches and"
+	line "tickles a bit when"
+
+	para "I wear shorts in"
+	line "the grass."
+	done
 ; 0x68131
 
 YoungsterJasonBeatenText: ; 0x68131
-	db $0, "Aiyaaah!", $4f
-	db "I got stomped!", $57
+	text "Aiyaaah!"
+	line "I got stomped!"
+	done
 ; 0x6814a
 
 UnknownText_0x6814a: ; 0x6814a
-	db $0, "I'm going to catch", $4f
-	db "more #MON in", $55
-	db "the grass.", $57
+	text "I'm going to catch"
+	line "more #MON in"
+	cont "the grass."
+	done
 ; 0x68175
 
 PsychicHermanSeenText: ; 0x68175
-	db $0, "…", $57
+	text "…"
+	done
 ; 0x68178
 
 PsychicHermanBeatenText: ; 0x68178
-	db $0, "…", $57
+	text "…"
+	done
 ; 0x6817b
 
 UnknownText_0x6817b: ; 0x6817b
-	db $0, "…", $51
-	db "I lost while I had", $4f
-	db "my eyes closed…", $57
+	text "…"
+
+	para "I lost while I had"
+	line "my eyes closed…"
+	done
 ; 0x681a1
 
 PsychicFidelSeenText: ; 0x681a1
-	db $0, "I can see it…", $51
-	db "Everything to see", $4f
-	db "about you…", $57
+	text "I can see it…"
+
+	para "Everything to see"
+	line "about you…"
+	done
 ; 0x681cd
 
 PsychicFidelBeatenText: ; 0x681cd
-	db $0, "I couldn't foresee", $4f
-	db "your power…", $57
+	text "I couldn't foresee"
+	line "your power…"
+	done
 ; 0x681ec
 
 UnknownText_0x681ec: ; 0x681ec
-	db $0, "Strength in con-", $4f
-	db "viction…", $51
-	db "You're strong be-", $4f
-	db "cause you believe", $55
-	db "in your #MON.", $57
+	text "Strength in con-"
+	line "viction…"
+
+	para "You're strong be-"
+	line "cause you believe"
+	cont "in your #MON."
+	done
 ; 0x68238
 
 UnknownText_0x68238: ; 0x68238
-	db $0, "ROUTE 11", $57
+	text "ROUTE 11"
+	done
 ; 0x68242
 
 Route11_MapEventHeader: ; 0x68242
--- a/maps/Route12.asm
+++ b/maps/Route12.asm
@@ -145,89 +145,111 @@
 ; 0x1a7012
 
 FisherMartinSeenText: ; 0x1a7012
-	db $0, "Patience is the", $4f
-	db "key to both fish-", $55
-	db "ing and #MON.", $57
+	text "Patience is the"
+	line "key to both fish-"
+	cont "ing and #MON."
+	done
 ; 0x1a7043
 
 FisherMartinBeatenText: ; 0x1a7043
-	db $0, "Gwaaah!", $57
+	text "Gwaaah!"
+	done
 ; 0x1a704c
 
 UnknownText_0x1a704c: ; 0x1a704c
-	db $0, "I'm too impatient", $4f
-	db "for fishing…", $57
+	text "I'm too impatient"
+	line "for fishing…"
+	done
 ; 0x1a706b
 
 FisherStephenSeenText: ; 0x1a706b
-	db $0, "I feel so content,", $4f
-	db "fishing while lis-", $55
-	db "tening to some", $55
-	db "tunes on my radio.", $57
+	text "I feel so content,"
+	line "fishing while lis-"
+	cont "tening to some"
+	cont "tunes on my radio."
+	done
 ; 0x1a70b4
 
 FisherStephenBeatenText: ; 0x1a70b4
-	db $0, "My stupid radio", $4f
-	db "distracted me!", $57
+	text "My stupid radio"
+	line "distracted me!"
+	done
 ; 0x1a70d4
 
 UnknownText_0x1a70d4: ; 0x1a70d4
-	db $0, "Have you checked", $4f
-	db "out KANTO's radio", $51
-	db "programs? We get a", $4f
-	db "good variety here.", $57
+	text "Have you checked"
+	line "out KANTO's radio"
+
+	para "programs? We get a"
+	line "good variety here."
+	done
 ; 0x1a711d
 
 FisherBarneySeenText: ; 0x1a711d
-	db $0, "What's most impor-", $4f
-	db "tant in our every-", $55
-	db "day lives?", $57
+	text "What's most impor-"
+	line "tant in our every-"
+	cont "day lives?"
+	done
 ; 0x1a714e
 
 FisherBarneyBeatenText: ; 0x1a714e
-	db $0, "The answer is", $4f
-	db "coming up next!", $57
+	text "The answer is"
+	line "coming up next!"
+	done
 ; 0x1a716d
 
 UnknownText_0x1a716d: ; 0x1a716d
-	db $0, "I think electric-", $4f
-	db "ity is the most", $51
-	db "important thing in", $4f
-	db "our daily lives.", $51
-	db "If it weren't,", $4f
-	db "people wouldn't", $51
-	db "have made such a", $4f
-	db "fuss when the", $51
-	db "POWER PLANT went", $4f
-	db "out of commission.", $57
+	text "I think electric-"
+	line "ity is the most"
+
+	para "important thing in"
+	line "our daily lives."
+
+	para "If it weren't,"
+	line "people wouldn't"
+
+	para "have made such a"
+	line "fuss when the"
+
+	para "POWER PLANT went"
+	line "out of commission."
+	done
 ; 0x1a7214
 
 FisherKyleSeenText: ; 0x1a7214
-	db $0, "Do you remember?", $57
+	text "Do you remember?"
+	done
 ; 0x1a7226
 
 FisherKyleBeatenText: ; 0x1a7226
-	db $0, "You do remember?", $57
+	text "You do remember?"
+	done
 ; 0x1a7238
 
 UnknownText_0x1a7238: ; 0x1a7238
-	db $0, "The tug you feel", $4f
-	db "on the ROD when", $51
-	db "you hook a #-", $4f
-	db "MON…", $51
-	db "That's the best", $4f
-	db "feeling ever for", $55
-	db "an angler like me.", $57
+	text "The tug you feel"
+	line "on the ROD when"
+
+	para "you hook a #-"
+	line "MON…"
+
+	para "That's the best"
+	line "feeling ever for"
+	cont "an angler like me."
+	done
 ; 0x1a72a0
 
 UnknownText_0x1a72a0: ; 0x1a72a0
-	db $0, "ROUTE 12", $51
-	db "NORTH TO LAVENDER", $4f
-	db "TOWN", $57
+	text "ROUTE 12"
+
+	para "NORTH TO LAVENDER"
+	line "TOWN"
+	done
 ; 0x1a72c1
 
 UnknownText_0x1a72c1: ; 0x1a72c1
-	db $0, "FISHING SPOT", $57
+	text "FISHING SPOT"
+	done
 ; 0x1a72cf
 
 Route12_MapEventHeader: ; 0x1a72cf
--- a/maps/Route12SuperRodHouse.asm
+++ b/maps/Route12SuperRodHouse.asm
@@ -39,38 +39,48 @@
 ; 0x7f4af
 
 UnknownText_0x7f4af: ; 0x7f4af
-	db $0, "I'm the FISHING", $4f
-	db "GURU's younger", $55
-	db "brother.", $51
-	db "I can see that you", $4f
-	db "like fishing.", $51
-	db "There's no doubt", $4f
-	db "in my mind at all!", $51
-	db "So? I know I'm", $4f
-	db "right.", $57
+	text "I'm the FISHING"
+	line "GURU's younger"
+	cont "brother."
+
+	para "I can see that you"
+	line "like fishing."
+
+	para "There's no doubt"
+	line "in my mind at all!"
+
+	para "So? I know I'm"
+	line "right."
+	done
 ; 0x7f52f
 
 UnknownText_0x7f52f: ; 0x7f52f
-	db $0, "Yes, yes. Just as", $4f
-	db "I thought!", $51
-	db "Here, fishing fan!", $4f
-	db "Take this--it's a", $55
-	db "SUPER ROD.", $57
+	text "Yes, yes. Just as"
+	line "I thought!"
+
+	para "Here, fishing fan!"
+	line "Take this--it's a"
+	cont "SUPER ROD."
+	done
 ; 0x7f57c
 
 UnknownText_0x7f57c: ; 0x7f57c
-	db $0, "Try your hand at", $4f
-	db "fishing wherever", $55
-	db "there is water.", $51
-	db "Remember--you can", $4f
-	db "catch different", $51
-	db "#MON using", $4f
-	db "different RODS.", $57
+	text "Try your hand at"
+	line "fishing wherever"
+	cont "there is water."
+
+	para "Remember--you can"
+	line "catch different"
+
+	para "#MON using"
+	line "different RODS."
+	done
 ; 0x7f5ec
 
 UnknownText_0x7f5ec: ; 0x7f5ec
-	db $0, "Huh? My own eyes", $4f
-	db "deceived me?", $57
+	text "Huh? My own eyes"
+	line "deceived me?"
+	done
 ; 0x7f60b
 
 Route12SuperRodHouse_MapEventHeader: ; 0x7f60b
--- a/maps/Route13.asm
+++ b/maps/Route13.asm
@@ -170,109 +170,133 @@
 ; 0x1a24a2
 
 PokefanmAlexSeenText: ; 0x1a24a2
-	db $0, "Bow down before my", $4f
-	db "regal #MON!", $57
+	text "Bow down before my"
+	line "regal #MON!"
+	done
 ; 0x1a24c2
 
 PokefanmAlexBeatenText: ; 0x1a24c2
-	db $0, "How… How dare you", $4f
-	db "mock royalty!", $57
+	text "How… How dare you"
+	line "mock royalty!"
+	done
 ; 0x1a24e3
 
 UnknownText_0x1a24e3: ; 0x1a24e3
-	db $0, "Doesn't everyone", $4f
-	db "wish to someday be", $55
-	db "a king?", $57
+	text "Doesn't everyone"
+	line "wish to someday be"
+	cont "a king?"
+	done
 ; 0x1a250f
 
 PokefanmJoshuaSeenText: ; 0x1a250f
-	db $0, "Nihihi! Would you", $4f
-	db "like to battle my", $55
-	db "PIKACHU gang?", $57
+	text "Nihihi! Would you"
+	line "like to battle my"
+	cont "PIKACHU gang?"
+	done
 ; 0x1a2542
 
 PokefanmJoshuaBeatenText: ; 0x1a2542
-	db $0, "PI-PIKACHU!", $57
+	text "PI-PIKACHU!"
+	done
 ; 0x1a254f
 
 UnknownText_0x1a254f: ; 0x1a254f
-	db $0, "You look like you", $4f
-	db "have many #MON,", $51
-	db "but PIKACHU is", $4f
-	db "still the best.", $57
+	text "You look like you"
+	line "have many #MON,"
+
+	para "but PIKACHU is"
+	line "still the best."
+	done
 ; 0x1a2591
 
 Bird_keeperPerrySeenText: ; 0x1a2591
-	db $0, "Agility is the key", $4f
-	db "attribute of bird", $55
-	db "#MON.", $57
+	text "Agility is the key"
+	line "attribute of bird"
+	cont "#MON."
+	done
 ; 0x1a25bd
 
 Bird_keeperPerryBeatenText: ; 0x1a25bd
-	db $0, "You beat me with", $4f
-	db "your speed…", $57
+	text "You beat me with"
+	line "your speed…"
+	done
 ; 0x1a25db
 
 UnknownText_0x1a25db: ; 0x1a25db
-	db $0, "Your #MON are", $4f
-	db "remarkably well-", $55
-	db "trained.", $57
+	text "Your #MON are"
+	line "remarkably well-"
+	cont "trained."
+	done
 ; 0x1a2604
 
 Bird_keeperBretSeenText: ; 0x1a2604
-	db $0, "Check out my #-", $4f
-	db "MON. Just look at", $51
-	db "their coloring and", $4f
-	db "their plumage.", $57
+	text "Check out my #-"
+	line "MON. Just look at"
+
+	para "their coloring and"
+	line "their plumage."
+	done
 ; 0x1a2649
 
 Bird_keeperBretBeatenText: ; 0x1a2649
-	db $0, "Shoot!", $4f
-	db "Not good enough!", $57
+	text "Shoot!"
+	line "Not good enough!"
+	done
 ; 0x1a2662
 
 UnknownText_0x1a2662: ; 0x1a2662
-	db $0, "If you groom them,", $4f
-	db "#MON get happy.", $57
+	text "If you groom them,"
+	line "#MON get happy."
+	done
 ; 0x1a2686
 
 HikerKennySeenText: ; 0x1a2686
-	db $0, "I should go to", $4f
-	db "ROCK TUNNEL to get", $55
-	db "myself an ONIX.", $57
+	text "I should go to"
+	line "ROCK TUNNEL to get"
+	cont "myself an ONIX."
+	done
 ; 0x1a26b9
 
 HikerKennyBeatenText: ; 0x1a26b9
-	db $0, "I lost…", $57
+	text "I lost…"
+	done
 ; 0x1a26c2
 
 UnknownText_0x1a26c2: ; 0x1a26c2
-	db $0, "Geological fea-", $4f
-	db "tures don't appear", $55
-	db "to change.", $51
-	db "But they actually", $4f
-	db "change, little by", $55
-	db "little.", $57
+	text "Geological fea-"
+	line "tures don't appear"
+	cont "to change."
+
+	para "But they actually"
+	line "change, little by"
+	cont "little."
+	done
 ; 0x1a271c
 
 UnknownText_0x1a271c: ; 0x1a271c
-	db $0, "TRAINER TIPS", $51
-	db "Look! Right there,", $4f
-	db "at the left side", $55
-	db "of the post.", $57
+	text "TRAINER TIPS"
+
+	para "Look! Right there,"
+	line "at the left side"
+	cont "of the post."
+	done
 ; 0x1a275b
 
 UnknownText_0x1a275b: ; 0x1a275b
-	db $0, "ROUTE 13", $51
-	db "NORTH TO SILENCE", $4f
-	db "BRIDGE", $57
+	text "ROUTE 13"
+
+	para "NORTH TO SILENCE"
+	line "BRIDGE"
+	done
 ; 0x1a277d
 
 UnknownText_0x1a277d: ; 0x1a277d
-	db $0, "NORTH TO LAVENDER", $4f
-	db "TOWN", $51
-	db "WEST TO FUCHSIA", $4f
-	db "CITY", $57
+	text "NORTH TO LAVENDER"
+	line "TOWN"
+
+	para "WEST TO FUCHSIA"
+	line "CITY"
+	done
 ; 0x1a27aa
 
 Route13_MapEventHeader: ; 0x1a27aa
--- a/maps/Route14.asm
+++ b/maps/Route14.asm
@@ -103,60 +103,75 @@
 ; 0x1ad4c2
 
 PokefanmCarterSeenText: ; 0x1ad4c2
-	db $0, "Let me tell you,", $4f
-	db "I had a hard time", $51
-	db "catching my prized", $4f
-	db "#MON.", $57
+	text "Let me tell you,"
+	line "I had a hard time"
+
+	para "catching my prized"
+	line "#MON."
+	done
 ; 0x1ad4ff
 
 PokefanmCarterBeatenText: ; 0x1ad4ff
-	db $0, "Awaaah!", $57
+	text "Awaaah!"
+	done
 ; 0x1ad508
 
 UnknownText_0x1ad508: ; 0x1ad508
-	db $0, "SQUIRTLE, CHARMAN-", $4f
-	db "DER and BULBASAUR…", $51
-	db "I think that's a", $4f
-	db "well-balanced mix.", $57
+	text "SQUIRTLE, CHARMAN-"
+	line "DER and BULBASAUR…"
+
+	para "I think that's a"
+	line "well-balanced mix."
+	done
 ; 0x1ad552
 
 Bird_keeperRoySeenText: ; 0x1ad552
-	db $0, "My dream is to fly", $4f
-	db "with my beloved", $55
-	db "bird #MON.", $57
+	text "My dream is to fly"
+	line "with my beloved"
+	cont "bird #MON."
+	done
 ; 0x1ad581
 
 Bird_keeperRoyBeatenText: ; 0x1ad581
-	db $0, "I can dream, but I", $4f
-	db "can't ever fly…", $57
+	text "I can dream, but I"
+	line "can't ever fly…"
+	done
 ; 0x1ad5a4
 
 UnknownText_0x1ad5a4: ; 0x1ad5a4
-	db $0, "You have #MON", $4f
-	db "that know the HM", $51
-	db "move FLY, don't", $4f
-	db "you? I envy you.", $57
+	text "You have #MON"
+	line "that know the HM"
+
+	para "move FLY, don't"
+	line "you? I envy you."
+	done
 ; 0x1ad5e4
 
 PokefanmTrevorSeenText: ; 0x1ad5e4
-	db $0, "Hi. Did you know…?", $51
-	db "#MON get more", $4f
-	db "friendly if you", $51
-	db "train them in a", $4f
-	db "place that they", $55
-	db "remember.", $57
+	text "Hi. Did you know…?"
+
+	para "#MON get more"
+	line "friendly if you"
+
+	para "train them in a"
+	line "place that they"
+	cont "remember."
+	done
 ; 0x1ad640
 
 PokefanmTrevorBeatenText: ; 0x1ad640
-	db $0, "Where did I meet", $4f
-	db "this PSYDUCK?", $57
+	text "Where did I meet"
+	line "this PSYDUCK?"
+	done
 ; 0x1ad660
 
 UnknownText_0x1ad660: ; 0x1ad660
-	db $0, "If only there were", $4f
-	db "an easy way to", $51
-	db "identify where I", $4f
-	db "got my #MON…", $57
+	text "If only there were"
+	line "an easy way to"
+
+	para "identify where I"
+	line "got my #MON…"
+	done
 ; 0x1ad6a1
 
 Route14_MapEventHeader: ; 0x1ad6a1
--- a/maps/Route15.asm
+++ b/maps/Route15.asm
@@ -189,112 +189,137 @@
 ; 0x1aa5e6
 
 TeacherColetteSeenText: ; 0x1aa5e6
-	db $0, "Have you forgotten", $4f
-	db "anything?", $57
+	text "Have you forgotten"
+	line "anything?"
+	done
 ; 0x1aa604
 
 TeacherColetteBeatenText: ; 0x1aa604
-	db $0, "Kyaaah!", $57
+	text "Kyaaah!"
+	done
 ; 0x1aa60d
 
 UnknownText_0x1aa60d: ; 0x1aa60d
-	db $0, "Before I became a", $4f
-	db "teacher, I used to", $51
-	db "forget a lot of", $4f
-	db "things.", $57
+	text "Before I became a"
+	line "teacher, I used to"
+
+	para "forget a lot of"
+	line "things."
+	done
 ; 0x1aa64b
 
 TeacherHillarySeenText: ; 0x1aa64b
-	db $0, "On sunny days, I", $4f
-	db "think that the", $51
-	db "kids would rather", $4f
-	db "be playing in the", $51
-	db "schoolyard than", $4f
-	db "studying in class.", $57
+	text "On sunny days, I"
+	line "think that the"
+
+	para "kids would rather"
+	line "be playing in the"
+
+	para "schoolyard than"
+	line "studying in class."
+	done
 ; 0x1aa6b3
 
 TeacherHillaryBeatenText: ; 0x1aa6b3
-	db $0, "I didn't want to", $4f
-	db "lose…", $57
+	text "I didn't want to"
+	line "lose…"
+	done
 ; 0x1aa6ca
 
 UnknownText_0x1aa6ca: ; 0x1aa6ca
-	db $0, "Studying is impor-", $4f
-	db "tant, but exercise", $55
-	db "is just as vital.", $57
+	text "Studying is impor-"
+	line "tant, but exercise"
+	cont "is just as vital."
+	done
 ; 0x1aa703
 
 SchoolboyKippSeenText: ; 0x1aa703
-	db $0, "Hang on. I have to", $4f
-	db "phone my mom.", $57
+	text "Hang on. I have to"
+	line "phone my mom."
+	done
 ; 0x1aa725
 
 SchoolboyKippBeatenText: ; 0x1aa725
-	db $0, "Sorry, Mom!", $4f
-	db "I was beaten!", $57
+	text "Sorry, Mom!"
+	line "I was beaten!"
+	done
 ; 0x1aa740
 
 UnknownText_0x1aa740: ; 0x1aa740
-	db $0, "My mom worries so", $4f
-	db "much about me, I", $51
-	db "have to phone her", $4f
-	db "all the time.", $57
+	text "My mom worries so"
+	line "much about me, I"
+
+	para "have to phone her"
+	line "all the time."
+	done
 ; 0x1aa784
 
 SchoolboyTommySeenText: ; 0x1aa784
-	db $0, "Let's battle.", $4f
-	db "I won't lose!", $57
+	text "Let's battle."
+	line "I won't lose!"
+	done
 ; 0x1aa79f
 
 SchoolboyTommyBeatenText: ; 0x1aa79f
-	db $0, "I forgot to do my", $4f
-	db "homework!", $57
+	text "I forgot to do my"
+	line "homework!"
+	done
 ; 0x1aa7bc
 
 UnknownText_0x1aa7bc: ; 0x1aa7bc
-	db $0, "Sayonara! I just", $4f
-	db "learned that in my", $55
-	db "Japanese class.", $57
+	text "Sayonara! I just"
+	line "learned that in my"
+	cont "Japanese class."
+	done
 ; 0x1aa7f1
 
 SchoolboyJohnnySeenText: ; 0x1aa7f1
-	db $0, "We're on a field", $4f
-	db "trip to LAVENDER", $51
-	db "RADIO TOWER for", $4f
-	db "social studies.", $57
+	text "We're on a field"
+	line "trip to LAVENDER"
+
+	para "RADIO TOWER for"
+	line "social studies."
+	done
 ; 0x1aa833
 
 SchoolboyJohnnyBeatenText: ; 0x1aa833
-	db $0, "You're wickedly", $4f
-	db "tough!", $57
+	text "You're wickedly"
+	line "tough!"
+	done
 ; 0x1aa84a
 
 UnknownText_0x1aa84a: ; 0x1aa84a
-	db $0, "I'm tired of walk-", $4f
-	db "ing. I need to", $55
-	db "take a break.", $57
+	text "I'm tired of walk-"
+	line "ing. I need to"
+	cont "take a break."
+	done
 ; 0x1aa87a
 
 SchoolboyBillySeenText: ; 0x1aa87a
-	db $0, "My favorite class", $4f
-	db "is gym!", $57
+	text "My favorite class"
+	line "is gym!"
+	done
 ; 0x1aa895
 
 SchoolboyBillyBeatenText: ; 0x1aa895
-	db $0, "Oh, no!", $4f
-	db "How could I lose?", $57
+	text "Oh, no!"
+	line "How could I lose?"
+	done
 ; 0x1aa8b0
 
 UnknownText_0x1aa8b0: ; 0x1aa8b0
-	db $0, "If #MON were a", $4f
-	db "subject at school,", $55
-	db "I'd be the best!", $57
+	text "If #MON were a"
+	line "subject at school,"
+	cont "I'd be the best!"
+	done
 ; 0x1aa8e3
 
 UnknownText_0x1aa8e3: ; 0x1aa8e3
-	db $0, "ROUTE 15", $51
-	db "FUCHSIA CITY -", $4f
-	db "LAVENDER TOWN", $57
+	text "ROUTE 15"
+
+	para "FUCHSIA CITY -"
+	line "LAVENDER TOWN"
+	done
 ; 0x1aa90a
 
 Route15_MapEventHeader: ; 0x1aa90a
--- a/maps/Route15FuchsiaGate.asm
+++ b/maps/Route15FuchsiaGate.asm
@@ -11,10 +11,12 @@
 ; 0x1967a1
 
 UnknownText_0x1967a1: ; 0x1967a1
-	db $0, "You're working on", $4f
-	db "a #DEX? That's", $51
-	db "really something.", $4f
-	db "Don't give up!", $57
+	text "You're working on"
+	line "a #DEX? That's"
+
+	para "really something."
+	line "Don't give up!"
+	done
 ; 0x1967e1
 
 Route15FuchsiaGate_MapEventHeader: ; 0x1967e1
--- a/maps/Route16.asm
+++ b/maps/Route16.asm
@@ -29,9 +29,11 @@
 ; 0x1ad32f
 
 UnknownText_0x1ad32f: ; 0x1ad32f
-	db $0, "CYCLING ROAD", $51
-	db "DOWNHILL COASTING", $4f
-	db "ALL THE WAY!", $57
+	text "CYCLING ROAD"
+
+	para "DOWNHILL COASTING"
+	line "ALL THE WAY!"
+	done
 ; 0x1ad35c
 
 Route16_MapEventHeader: ; 0x1ad35c
--- a/maps/Route16FuchsiaSpeechHouse.asm
+++ b/maps/Route16FuchsiaSpeechHouse.asm
@@ -15,10 +15,12 @@
 ; 0x73379
 
 UnknownText_0x73379: ; 0x73379
-	db $0, "If you cruise down", $4f
-	db "CYCLING ROAD, you", $51
-	db "will end up in", $4f
-	db "FUCHSIA CITY.", $57
+	text "If you cruise down"
+	line "CYCLING ROAD, you"
+
+	para "will end up in"
+	line "FUCHSIA CITY."
+	done
 ; 0x733bc
 
 Route16FuchsiaSpeechHouse_MapEventHeader: ; 0x733bc
--- a/maps/Route16Gate.asm
+++ b/maps/Route16Gate.asm
@@ -41,23 +41,30 @@
 ; 0x73408
 
 UnknownText_0x73408: ; 0x73408
-	db $0, "CYCLING ROAD", $4f
-	db "starts here.", $51
-	db "It's all downhill,", $4f
-	db "so it's totally", $55
-	db "exhilarating.", $51
-	db "It's a great sort", $4f
-	db "of feeling that", $51
-	db "you can't get from", $4f
-	db "a ship or train.", $57
+	text "CYCLING ROAD"
+	line "starts here."
+
+	para "It's all downhill,"
+	line "so it's totally"
+	cont "exhilarating."
+
+	para "It's a great sort"
+	line "of feeling that"
+
+	para "you can't get from"
+	line "a ship or train."
+	done
 ; 0x73496
 
 UnknownText_0x73496: ; 0x73496
-	db $0, "Hey! Whoa! Stop!", $51
-	db "You can't go out", $4f
-	db "on the CYCLING", $51
-	db "ROAD without a", $4f
-	db "BICYCLE.", $57
+	text "Hey! Whoa! Stop!"
+
+	para "You can't go out"
+	line "on the CYCLING"
+
+	para "ROAD without a"
+	line "BICYCLE."
+	done
 ; 0x734df
 
 Route16Gate_MapEventHeader: ; 0x734df
--- a/maps/Route17.asm
+++ b/maps/Route17.asm
@@ -145,67 +145,80 @@
 ; 0x1ad108
 
 BikerRileySeenText: ; 0x1ad108
-	db $0, "Hey, you! You're", $4f
-	db "from JOHTO, huh?", $57
+	text "Hey, you! You're"
+	line "from JOHTO, huh?"
+	done
 ; 0x1ad12a
 
 BikerRileyBeatenText: ; 0x1ad12a
-	db $0, "Whoa, you kick!", $57
+	text "Whoa, you kick!"
+	done
 ; 0x1ad13b
 
 UnknownText_0x1ad13b: ; 0x1ad13b
-	db $0, "Don't get cocky,", $4f
-	db "you JOHTO punk!", $57
+	text "Don't get cocky,"
+	line "you JOHTO punk!"
+	done
 ; 0x1ad15c
 
 BikerJoelSeenText: ; 0x1ad15c
-	db $0, "Wow. That's a cool", $4f
-	db "BICYCLE!", $57
+	text "Wow. That's a cool"
+	line "BICYCLE!"
+	done
 ; 0x1ad178
 
 BikerJoelBeatenText: ; 0x1ad178
-	db $0, "But you don't just", $4f
-	db "look cool…", $57
+	text "But you don't just"
+	line "look cool…"
+	done
 ; 0x1ad196
 
 UnknownText_0x1ad196: ; 0x1ad196
-	db $0, "I look cool, but", $4f
-	db "I'm weak, so I'm", $55
-	db "not really cool.", $51
-	db "I have to train", $4f
-	db "harder…", $57
+	text "I look cool, but"
+	line "I'm weak, so I'm"
+	cont "not really cool."
+
+	para "I have to train"
+	line "harder…"
+	done
 ; 0x1ad1e0
 
 BikerGlennSeenText: ; 0x1ad1e0
-	db $0, "Hey! Want to have", $4f
-	db "a speed battle?", $57
+	text "Hey! Want to have"
+	line "a speed battle?"
+	done
 ; 0x1ad203
 
 BikerGlennBeatenText: ; 0x1ad203
-	db $0, "Yikes! You've got", $4f
-	db "awesome torque!", $57
+	text "Yikes! You've got"
+	line "awesome torque!"
+	done
 ; 0x1ad225
 
 UnknownText_0x1ad225: ; 0x1ad225
-	db $0, "Hands-free riding", $4f
-	db "is considered cool", $55
-	db "on CYCLING ROAD.", $57
+	text "Hands-free riding"
+	line "is considered cool"
+	cont "on CYCLING ROAD."
+	done
 ; 0x1ad25c
 
 BikerCharlesSeenText: ; 0x1ad25c
-	db $0, "We're fearless", $4f
-	db "highway stars!", $57
+	text "We're fearless"
+	line "highway stars!"
+	done
 ; 0x1ad27a
 
 BikerCharlesBeatenText: ; 0x1ad27a
-	db $0, "Arrrgh! Crash and", $4f
-	db "burn!", $57
+	text "Arrrgh! Crash and"
+	line "burn!"
+	done
 ; 0x1ad293
 
 UnknownText_0x1ad293: ; 0x1ad293
-	db $0, "Reckless driving", $4f
-	db "causes accidents!", $55
-	db "Take it easy!", $57
+	text "Reckless driving"
+	line "causes accidents!"
+	cont "Take it easy!"
+	done
 ; 0x1ad2c5
 
 Route17_MapEventHeader: ; 0x1ad2c5
--- a/maps/Route1718Gate.asm
+++ b/maps/Route1718Gate.asm
@@ -41,17 +41,21 @@
 ; 0x7362c
 
 UnknownText_0x7362c: ; 0x7362c
-	db $0, "CYCLING ROAD", $4f
-	db "Uphill Starts Here", $57
+	text "CYCLING ROAD"
+	line "Uphill Starts Here"
+	done
 ; 0x7364d
 
 UnknownText_0x7364d: ; 0x7364d
-	db $0, "Hang on! Don't you", $4f
-	db "have a BICYCLE?", $51
-	db "The CYCLING ROAD", $4f
-	db "is beyond here.", $51
-	db "You have to have a", $4f
-	db "BICYCLE to go on.", $57
+	text "Hang on! Don't you"
+	line "have a BICYCLE?"
+
+	para "The CYCLING ROAD"
+	line "is beyond here."
+
+	para "You have to have a"
+	line "BICYCLE to go on."
+	done
 ; 0x736b6
 
 Route1718Gate_MapEventHeader: ; 0x736b6
--- a/maps/Route18.asm
+++ b/maps/Route18.asm
@@ -69,43 +69,53 @@
 ; 0x1acf5c
 
 Bird_keeperBorisSeenText: ; 0x1acf5c
-	db $0, "If you're looking", $4f
-	db "for #MON, you", $51
-	db "have to look in", $4f
-	db "the tall grass.", $57
+	text "If you're looking"
+	line "for #MON, you"
+
+	para "have to look in"
+	line "the tall grass."
+	done
 ; 0x1acf9c
 
 Bird_keeperBorisBeatenText: ; 0x1acf9c
-	db $0, "Ayieee!", $57
+	text "Ayieee!"
+	done
 ; 0x1acfa5
 
 UnknownText_0x1acfa5: ; 0x1acfa5
-	db $0, "Since you're so", $4f
-	db "strong, it must be", $55
-	db "fun to battle.", $57
+	text "Since you're so"
+	line "strong, it must be"
+	cont "fun to battle."
+	done
 ; 0x1acfd7
 
 Bird_keeperBobSeenText: ; 0x1acfd7
-	db $0, "CYCLING ROAD is a", $4f
-	db "quick shortcut to", $55
-	db "CELADON.", $57
+	text "CYCLING ROAD is a"
+	line "quick shortcut to"
+	cont "CELADON."
+	done
 ; 0x1ad005
 
 Bird_keeperBobBeatenText: ; 0x1ad005
-	db $0, "…Whew!", $57
+	text "…Whew!"
+	done
 ; 0x1ad00d
 
 UnknownText_0x1ad00d: ; 0x1ad00d
-	db $0, "If you don't have", $4f
-	db "a BICYCLE, you're", $51
-	db "not allowed to use", $4f
-	db "the shortcut.", $57
+	text "If you don't have"
+	line "a BICYCLE, you're"
+
+	para "not allowed to use"
+	line "the shortcut."
+	done
 ; 0x1ad051
 
 UnknownText_0x1ad051: ; 0x1ad051
-	db $0, "ROUTE 18", $51
-	db "CELADON CITY -", $4f
-	db "FUCHSIA CITY", $57
+	text "ROUTE 18"
+
+	para "CELADON CITY -"
+	line "FUCHSIA CITY"
+	done
 ; 0x1ad077
 
 Route18_MapEventHeader: ; 0x1ad077
--- a/maps/Route19.asm
+++ b/maps/Route19.asm
@@ -184,118 +184,147 @@
 ; 0x19ea7b
 
 SwimmermHaroldSeenText: ; 0x19ea7b
-	db $0, "Have you ever gone", $4f
-	db "swimming in the", $55
-	db "sea at night?", $57
+	text "Have you ever gone"
+	line "swimming in the"
+	cont "sea at night?"
+	done
 ; 0x19eaad
 
 SwimmermHaroldBeatenText: ; 0x19eaad
-	db $0, "Glub…", $57
+	text "Glub…"
+	done
 ; 0x19eab4
 
 UnknownText_0x19eab4: ; 0x19eab4
-	db $0, "At night, the sea", $4f
-	db "turns black. It", $51
-	db "feels like it will", $4f
-	db "swallow you up.", $57
+	text "At night, the sea"
+	line "turns black. It"
+
+	para "feels like it will"
+	line "swallow you up."
+	done
 ; 0x19eafa
 
 SwimmermTuckerSeenText: ; 0x19eafa
-	db $0, "Pant, pant…", $4f
-	db "Just… a little…", $51
-	db "farther… to…", $4f
-	db "FUCHSIA…", $57
+	text "Pant, pant…"
+	line "Just… a little…"
+
+	para "farther… to…"
+	line "FUCHSIA…"
+	done
 ; 0x19eb2d
 
 SwimmermTuckerBeatenText: ; 0x19eb2d
-	db $0, "I'm drowning!", $57
+	text "I'm drowning!"
+	done
 ; 0x19eb3b
 
 UnknownText_0x19eb3b: ; 0x19eb3b
-	db $0, "I… asked my girl-", $4f
-	db "friend to swim to", $55
-	db "FUCHSIA… Gasp…", $57
+	text "I… asked my girl-"
+	line "friend to swim to"
+	cont "FUCHSIA… Gasp…"
+	done
 ; 0x19eb6f
 
 SwimmerfDawnSeenText: ; 0x19eb6f
-	db $0, "I'm disgusted by", $4f
-	db "wimpy people!", $57
+	text "I'm disgusted by"
+	line "wimpy people!"
+	done
 ; 0x19eb8e
 
 SwimmerfDawnBeatenText: ; 0x19eb8e
-	db $0, "I could beat you", $4f
-	db "at swimming…", $57
+	text "I could beat you"
+	line "at swimming…"
+	done
 ; 0x19ebad
 
 UnknownText_0x19ebad: ; 0x19ebad
-	db $0, "It's a quick swim", $4f
-	db "between FUCHSIA", $51
-	db "and SEAFOAM IS-", $4f
-	db "LANDS…", $51
-	db "Sheesh, some big", $4f
-	db "man my boyfriend", $51
-	db "is! What a wimp!", $57
+	text "It's a quick swim"
+	line "between FUCHSIA"
+
+	para "and SEAFOAM IS-"
+	line "LANDS…"
+
+	para "Sheesh, some big"
+	line "man my boyfriend"
+
+	para "is! What a wimp!"
+	done
 ; 0x19ec19
 
 SwimmermJeromeSeenText: ; 0x19ec19
-	db $0, "Swimming?", $4f
-	db "I'm lousy at it.", $51
-	db "I'm just splashing", $4f
-	db "around in these", $55
-	db "shallow waters.", $57
+	text "Swimming?"
+	line "I'm lousy at it."
+
+	para "I'm just splashing"
+	line "around in these"
+	cont "shallow waters."
+	done
 ; 0x19ec66
 
 SwimmermJeromeBeatenText: ; 0x19ec66
-	db $0, "I thought I could", $4f
-	db "win.", $57
+	text "I thought I could"
+	line "win."
+	done
 ; 0x19ec7e
 
 UnknownText_0x19ec7e: ; 0x19ec7e
-	db $0, "I might be bad at", $4f
-	db "swimming, but I", $55
-	db "love the sea.", $57
+	text "I might be bad at"
+	line "swimming, but I"
+	cont "love the sea."
+	done
 ; 0x19ecaf
 
 UnknownText_0x19ecaf: ; 0x19ecaf
-	db $0, "Sorry. This road", $4f
-	db "is closed for", $55
-	db "construction.", $51
-	db "If you want to get", $4f
-	db "to CINNABAR, you'd", $51
-	db "better go south", $4f
-	db "from PALLET TOWN.", $57
+	text "Sorry. This road"
+	line "is closed for"
+	cont "construction."
+
+	para "If you want to get"
+	line "to CINNABAR, you'd"
+
+	para "better go south"
+	line "from PALLET TOWN."
+	done
 ; 0x19ed24
 
 UnknownText_0x19ed24: ; 0x19ed24
-	db $0, "I'm all sweaty.", $4f
-	db "Time for a swim!", $57
+	text "I'm all sweaty."
+	line "Time for a swim!"
+	done
 ; 0x19ed45
 
 UnknownText_0x19ed45: ; 0x19ed45
-	db $0, "Who knows how long", $4f
-	db "it would take to", $55
-	db "move this boulder…", $57
+	text "Who knows how long"
+	line "it would take to"
+	cont "move this boulder…"
+	done
 ; 0x19ed7d
 
 UnknownText_0x19ed7d: ; 0x19ed7d
-	db $0, "The roadwork is", $4f
-	db "finally finished.", $51
-	db "Now I can go", $4f
-	db "fishing again.", $57
+	text "The roadwork is"
+	line "finally finished."
+
+	para "Now I can go"
+	line "fishing again."
+	done
 ; 0x19edbc
 
 UnknownText_0x19edbc: ; 0x19edbc
-	db $0, "ROUTE 19", $51
-	db "FUCHSIA CITY -", $4f
-	db "SEAFOAM ISLANDS", $57
+	text "ROUTE 19"
+
+	para "FUCHSIA CITY -"
+	line "SEAFOAM ISLANDS"
+	done
 ; 0x19ede5
 
 UnknownText_0x19ede5: ; 0x19ede5
-	db $0, "Please be careful", $4f
-	db "if you are swim-", $55
-	db "ming to SEAFOAM", $55
-	db "ISLANDS.", $51
-	db "FUCHSIA POLICE", $57
+	text "Please be careful"
+	line "if you are swim-"
+	cont "ming to SEAFOAM"
+	cont "ISLANDS."
+
+	para "FUCHSIA POLICE"
+	done
 ; 0x19ee31
 
 Route19_MapEventHeader: ; 0x19ee31
--- a/maps/Route19FuchsiaGate.asm
+++ b/maps/Route19FuchsiaGate.asm
@@ -25,21 +25,26 @@
 ; 0x1ab40a
 
 UnknownText_0x1ab40a: ; 0x1ab40a
-	db $0, "CINNABAR's volcano", $4f
-	db "erupted.", $51
-	db "It hurled boulders", $4f
-	db "that cut off ROUTE", $55
-	db "19 indefinitely.", $51
-	db "I wonder if the", $4f
-	db "people of CINNABAR", $55
-	db "are safe…", $57
+	text "CINNABAR's volcano"
+	line "erupted."
+
+	para "It hurled boulders"
+	line "that cut off ROUTE"
+	cont "19 indefinitely."
+
+	para "I wonder if the"
+	line "people of CINNABAR"
+	cont "are safe…"
+	done
 ; 0x1ab48a
 
 UnknownText_0x1ab48a: ; 0x1ab48a
-	db $0, "No CINNABAR citi-", $4f
-	db "zens were injured", $51
-	db "by the eruption.", $4f
-	db "That's great!", $57
+	text "No CINNABAR citi-"
+	line "zens were injured"
+
+	para "by the eruption."
+	line "That's great!"
+	done
 ; 0x1ab4cd
 
 Route19FuchsiaGate_MapEventHeader: ; 0x1ab4cd
--- a/maps/Route2.asm
+++ b/maps/Route2.asm
@@ -146,64 +146,79 @@
 ; 0x1ac314
 
 Bug_catcherRobSeenText: ; 0x1ac314
-	db $0, "My bug #MON are", $4f
-	db "tough. Prepare to", $55
-	db "lose!", $57
+	text "My bug #MON are"
+	line "tough. Prepare to"
+	cont "lose!"
+	done
 ; 0x1ac33d
 
 Bug_catcherRobBeatenText: ; 0x1ac33d
-	db $0, "I was whipped…", $57
+	text "I was whipped…"
+	done
 ; 0x1ac34d
 
 UnknownText_0x1ac34d: ; 0x1ac34d
-	db $0, "I'm going to look", $4f
-	db "for stronger bug", $55
-	db "#MON.", $57
+	text "I'm going to look"
+	line "for stronger bug"
+	cont "#MON."
+	done
 ; 0x1ac376
 
 Bug_catcherEdSeenText: ; 0x1ac376
-	db $0, "If you walk in", $4f
-	db "tall grass wearing", $51
-	db "shorts, do you get", $4f
-	db "nicks and cuts?", $57
+	text "If you walk in"
+	line "tall grass wearing"
+
+	para "shorts, do you get"
+	line "nicks and cuts?"
+	done
 ; 0x1ac3bc
 
 Bug_catcherEdBeatenText: ; 0x1ac3bc
-	db $0, "Ouch, ouch, ouch!", $57
+	text "Ouch, ouch, ouch!"
+	done
 ; 0x1ac3cf
 
 UnknownText_0x1ac3cf: ; 0x1ac3cf
-	db $0, "They'll really", $4f
-	db "sting when you", $55
-	db "take a bath.", $57
+	text "They'll really"
+	line "sting when you"
+	cont "take a bath."
+	done
 ; 0x1ac3fa
 
 Bug_catcherDougSeenText: ; 0x1ac3fa
-	db $0, "Why don't girls", $4f
-	db "like bug #MON?", $57
+	text "Why don't girls"
+	line "like bug #MON?"
+	done
 ; 0x1ac419
 
 Bug_catcherDougBeatenText: ; 0x1ac419
-	db $0, "No good!", $57
+	text "No good!"
+	done
 ; 0x1ac423
 
 UnknownText_0x1ac423: ; 0x1ac423
-	db $0, "Bug #MON squish", $4f
-	db "like plush toys", $51
-	db "when you squeeze", $4f
-	db "their bellies.", $51
-	db "I love how they", $4f
-	db "feel!", $57
+	text "Bug #MON squish"
+	line "like plush toys"
+
+	para "when you squeeze"
+	line "their bellies."
+
+	para "I love how they"
+	line "feel!"
+	done
 ; 0x1ac47a
 
 UnknownText_0x1ac47a: ; 0x1ac47a
-	db $0, "ROUTE 2", $51
-	db "VIRIDIAN CITY -", $4f
-	db "PEWTER CITY", $57
+	text "ROUTE 2"
+
+	para "VIRIDIAN CITY -"
+	line "PEWTER CITY"
+	done
 ; 0x1ac49f
 
 UnknownText_0x1ac49f: ; 0x1ac49f
-	db $0, "DIGLETT'S CAVE", $57
+	text "DIGLETT'S CAVE"
+	done
 ; 0x1ac4af
 
 Route2_MapEventHeader: ; 0x1ac4af
--- a/maps/Route20.asm
+++ b/maps/Route20.asm
@@ -107,60 +107,74 @@
 ; 0x1acd68
 
 SwimmerfNicoleSeenText: ; 0x1acd68
-	db $0, "I feel so much", $4f
-	db "lighter in water.", $57
+	text "I feel so much"
+	line "lighter in water."
+	done
 ; 0x1acd8a
 
 SwimmerfNicoleBeatenText: ; 0x1acd8a
-	db $0, "Oh, no!", $57
+	text "Oh, no!"
+	done
 ; 0x1acd93
 
 UnknownText_0x1acd93: ; 0x1acd93
-	db $0, "Swimming exercises", $4f
-	db "your full body.", $51
-	db "It's really good", $4f
-	db "for you.", $57
+	text "Swimming exercises"
+	line "your full body."
+
+	para "It's really good"
+	line "for you."
+	done
 ; 0x1acdd0
 
 SwimmerfLoriSeenText: ; 0x1acdd0
-	db $0, "What an impressive", $4f
-	db "collection of GYM", $51
-	db "BADGES. We should", $4f
-	db "battle!", $57
+	text "What an impressive"
+	line "collection of GYM"
+
+	para "BADGES. We should"
+	line "battle!"
+	done
 ; 0x1ace10
 
 SwimmerfLoriBeatenText: ; 0x1ace10
-	db $0, "No!", $57
+	text "No!"
+	done
 ; 0x1ace15
 
 UnknownText_0x1ace15: ; 0x1ace15
-	db $0, "SURF is no longer", $4f
-	db "the only HM move", $55
-	db "you use in water.", $57
+	text "SURF is no longer"
+	line "the only HM move"
+	cont "you use in water."
+	done
 ; 0x1ace4b
 
 SwimmermCameronSeenText: ; 0x1ace4b
-	db $0, "I guess it's im-", $4f
-	db "possible to swim", $51
-	db "all the way to", $4f
-	db "JOHTO.", $57
+	text "I guess it's im-"
+	line "possible to swim"
+
+	para "all the way to"
+	line "JOHTO."
+	done
 ; 0x1ace83
 
 SwimmermCameronBeatenText: ; 0x1ace83
-	db $0, "Aiyah!", $57
+	text "Aiyah!"
+	done
 ; 0x1ace8b
 
 UnknownText_0x1ace8b: ; 0x1ace8b
-	db $0, "Besides the sea, I", $4f
-	db "can also swim in", $55
-	db "ponds and rivers.", $57
+	text "Besides the sea, I"
+	line "can also swim in"
+	cont "ponds and rivers."
+	done
 ; 0x1acec2
 
 UnknownText_0x1acec2: ; 0x1acec2
-	db $0, "What does this", $4f
-	db "sign say?", $51
-	db "CINNABAR GYM", $4f
-	db "LEADER: BLAINE", $57
+	text "What does this"
+	line "sign say?"
+
+	para "CINNABAR GYM"
+	line "LEADER: BLAINE"
+	done
 ; 0x1acef8
 
 Route20_MapEventHeader: ; 0x1acef8
--- a/maps/Route21.asm
+++ b/maps/Route21.asm
@@ -94,49 +94,58 @@
 ; 0x1ac850
 
 SwimmermSethSeenText: ; 0x1ac850
-	db $0, "Land ho! Gotta", $4f
-	db "keep going!", $57
+	text "Land ho! Gotta"
+	line "keep going!"
+	done
 ; 0x1ac86c
 
 SwimmermSethBeatenText: ; 0x1ac86c
-	db $0, "Glug…", $57
+	text "Glug…"
+	done
 ; 0x1ac873
 
 UnknownText_0x1ac873: ; 0x1ac873
-	db $0, "This arrogant guy", $4f
-	db "was at CINNABAR's", $55
-	db "volcano.", $57
+	text "This arrogant guy"
+	line "was at CINNABAR's"
+	cont "volcano."
+	done
 ; 0x1ac8a0
 
 SwimmerfNikkiSeenText: ; 0x1ac8a0
-	db $0, "If I win, you have", $4f
-	db "to help me with my", $55
-	db "suntan lotion!", $57
+	text "If I win, you have"
+	line "to help me with my"
+	cont "suntan lotion!"
+	done
 ; 0x1ac8d6
 
 SwimmerfNikkiBeatenText: ; 0x1ac8d6
-	db $0, "I'm worried about", $4f
-	db "sunburn…", $57
+	text "I'm worried about"
+	line "sunburn…"
+	done
 ; 0x1ac8f1
 
 UnknownText_0x1ac8f1: ; 0x1ac8f1
-	db $0, "I have to watch", $4f
-	db "out for blemishes", $55
-	db "caused by the sun.", $57
+	text "I have to watch"
+	line "out for blemishes"
+	cont "caused by the sun."
+	done
 ; 0x1ac927
 
 FisherArnoldSeenText: ; 0x1ac927
-	db $0, "I'm bored by fish-", $4f
-	db "ing. Let's battle!", $57
+	text "I'm bored by fish-"
+	line "ing. Let's battle!"
+	done
 ; 0x1ac94c
 
 FisherArnoldBeatenText: ; 0x1ac94c
-	db $0, "Utter failure…", $57
+	text "Utter failure…"
+	done
 ; 0x1ac95c
 
 UnknownText_0x1ac95c: ; 0x1ac95c
-	db $0, "I'll just go back", $4f
-	db "to fishing…", $57
+	text "I'll just go back"
+	line "to fishing…"
+	done
 ; 0x1ac97a
 
 Route21_MapEventHeader: ; 0x1ac97a
--- a/maps/Route22.asm
+++ b/maps/Route22.asm
@@ -11,9 +11,11 @@
 ; 0x7c005
 
 UnknownText_0x7c005: ; 0x7c005
-	db $0, "#MON LEAGUE", $51
-	db "VICTORY ROAD", $4f
-	db "ENTRANCE", $57
+	text "#MON LEAGUE"
+
+	para "VICTORY ROAD"
+	line "ENTRANCE"
+	done
 ; 0x7c028
 
 Route22_MapEventHeader: ; 0x7c028
--- a/maps/Route23.asm
+++ b/maps/Route23.asm
@@ -20,10 +20,13 @@
 ; 0x1ae53a
 
 UnknownText_0x1ae53a: ; 0x1ae53a
-	db $0, "INDIGO PLATEAU", $51
-	db "The Ultimate Goal", $4f
-	db "for Trainers!", $51
-	db "#MON LEAGUE HQ", $57
+	text "INDIGO PLATEAU"
+
+	para "The Ultimate Goal"
+	line "for Trainers!"
+
+	para "#MON LEAGUE HQ"
+	done
 ; 0x1ae579
 
 Route23_MapEventHeader: ; 0x1ae579
--- a/maps/Route24.asm
+++ b/maps/Route24.asm
@@ -36,66 +36,89 @@
 ; 0x1adc2e
 
 UnknownText_0x1adc2e: ; 0x1adc2e
-	db $0, "Hey, kid! Me am a", $4f
-	db "TEAM ROCKET member", $55
-	db "kind of guy!", $51
-	db "Come from another", $4f
-	db "country, a trainer", $55
-	db "number one, me!", $51
-	db "Think I did, if", $4f
-	db "stop the energy,", $51
-	db "be big panic for", $4f
-	db "here people!", $51
-	db "Secret it is my", $4f
-	db "mission, so tell", $55
-	db "you I not!", $51
-	db "But! If win you do", $4f
-	db "versus me, a man I", $51
-	db "be and mine secret", $4f
-	db "to you I tell.", $51
-	db "Hey, kid! Battle", $4f
-	db "begin we do!", $57
+	text "Hey, kid! Me am a"
+	line "TEAM ROCKET member"
+	cont "kind of guy!"
+
+	para "Come from another"
+	line "country, a trainer"
+	cont "number one, me!"
+
+	para "Think I did, if"
+	line "stop the energy,"
+
+	para "be big panic for"
+	line "here people!"
+
+	para "Secret it is my"
+	line "mission, so tell"
+	cont "you I not!"
+
+	para "But! If win you do"
+	line "versus me, a man I"
+
+	para "be and mine secret"
+	line "to you I tell."
+
+	para "Hey, kid! Battle"
+	line "begin we do!"
+	done
 ; 0x1add67
 
 UnknownText_0x1add67: ; 0x1add67
-	db $0, "Ayieeeh! No, no,", $4f
-	db "no, believe it I", $55
-	db "can't!", $51
-	db "Strong very much", $4f
-	db "be you! Match I am", $55
-	db "not to you!", $57
+	text "Ayieeeh! No, no,"
+	line "no, believe it I"
+	cont "can't!"
+
+	para "Strong very much"
+	line "be you! Match I am"
+	cont "not to you!"
+	done
 ; 0x1addc0
 
 UnknownText_0x1addc0: ; 0x1addc0
-	db $0, "OK. Tell you mine", $4f
-	db "secret will I.", $51
-	db "MACHINE PART steal", $4f
-	db "by me, hide it I", $51
-	db "did in GYM of the", $4f
-	db "CERULEAN.", $51
-	db "Inside water put", $4f
-	db "it I did. Look for", $51
-	db "in water center of", $4f
-	db "GYM at.", $51
-	db "But you forget me", $4f
-	db "not!", $51
-	db "Beat you for sure", $4f
-	db "will TEAM ROCKET.", $51
-	db "Come from JOHTO", $4f
-	db "will they, mine", $51
-	db "friends, yes. Will", $4f
-	db "revenge they are.", $57
+	text "OK. Tell you mine"
+	line "secret will I."
+
+	para "MACHINE PART steal"
+	line "by me, hide it I"
+
+	para "did in GYM of the"
+	line "CERULEAN."
+
+	para "Inside water put"
+	line "it I did. Look for"
+
+	para "in water center of"
+	line "GYM at."
+
+	para "But you forget me"
+	line "not!"
+
+	para "Beat you for sure"
+	line "will TEAM ROCKET."
+
+	para "Come from JOHTO"
+	line "will they, mine"
+
+	para "friends, yes. Will"
+	line "revenge they are."
+	done
 ; 0x1adee1
 
 UnknownText_0x1adee1: ; 0x1adee1
-	db $0, "…", $51
-	db "You say what? TEAM", $4f
-	db "ROCKET bye-bye a", $51
-	db "go-go? Broken it", $4f
-	db "is says you?", $51
-	db "Oh, no! Should I", $4f
-	db "do what now on", $55
-	db "from, me?", $57
+	text "…"
+
+	para "You say what? TEAM"
+	line "ROCKET bye-bye a"
+
+	para "go-go? Broken it"
+	line "is says you?"
+
+	para "Oh, no! Should I"
+	line "do what now on"
+	cont "from, me?"
+	done
 ; 0x1adf50
 
 Route24_MapEventHeader: ; 0x1adf50
--- a/maps/Route25.asm
+++ b/maps/Route25.asm
@@ -371,177 +371,223 @@
 ; 0x19f006
 
 UnknownText_0x19f006: ; 0x19f006
-	db $0, "MISTY: Aww! Why", $4f
-	db "did you have to", $51
-	db "show up and bug us", $4f
-	db "now?", $51
-	db "Do you know what", $4f
-	db "they call people", $55
-	db "like you?", $51
-	db "Pests! You heard", $4f
-	db "me right, pest!", $51
-	db "…", $51
-	db "…Oh? Those BADGES", $4f
-	db "you have… Are they", $55
-	db "JOHTO GYM BADGES?", $51
-	db "If you have eight,", $4f
-	db "you must be good.", $51
-	db "OK, then. Come to", $4f
-	db "CERULEAN GYM.", $51
-	db "I'll be happy to", $4f
-	db "take you on.", $51
-	db "I'm MISTY, the", $4f
-	db "GYM LEADER in", $55
-	db "CERULEAN.", $57
+	text "MISTY: Aww! Why"
+	line "did you have to"
+
+	para "show up and bug us"
+	line "now?"
+
+	para "Do you know what"
+	line "they call people"
+	cont "like you?"
+
+	para "Pests! You heard"
+	line "me right, pest!"
+
+	para "…"
+
+	para "…Oh? Those BADGES"
+	line "you have… Are they"
+	cont "JOHTO GYM BADGES?"
+
+	para "If you have eight,"
+	line "you must be good."
+
+	para "OK, then. Come to"
+	line "CERULEAN GYM."
+
+	para "I'll be happy to"
+	line "take you on."
+
+	para "I'm MISTY, the"
+	line "GYM LEADER in"
+	cont "CERULEAN."
+	done
 ; 0x19f14d
 
 SchoolboyDudleySeenText: ; 0x19f14d
-	db $0, "Beat the six of us", $4f
-	db "trainers to win a", $55
-	db "fabulous prize!", $51
-	db "Think you've got", $4f
-	db "what it takes?", $57
+	text "Beat the six of us"
+	line "trainers to win a"
+	cont "fabulous prize!"
+
+	para "Think you've got"
+	line "what it takes?"
+	done
 ; 0x19f1a2
 
 SchoolboyDudleyBeatenText: ; 0x19f1a2
-	db $0, "Whoo! Good stuff.", $57
+	text "Whoo! Good stuff."
+	done
 ; 0x19f1b5
 
 UnknownText_0x19f1b5: ; 0x19f1b5
-	db $0, "I did my best.", $4f
-	db "I have no regrets.", $57
+	text "I did my best."
+	line "I have no regrets."
+	done
 ; 0x19f1d8
 
 LassEllenSeenText: ; 0x19f1d8
-	db $0, "I'm second.", $4f
-	db "Now it's serious!", $57
+	text "I'm second."
+	line "Now it's serious!"
+	done
 ; 0x19f1f5
 
 LassEllenBeatenText: ; 0x19f1f5
-	db $0, "How could I lose?", $57
+	text "How could I lose?"
+	done
 ; 0x19f208
 
 UnknownText_0x19f208: ; 0x19f208
-	db $0, "I did my best.", $4f
-	db "I have no regrets.", $57
+	text "I did my best."
+	line "I have no regrets."
+	done
 ; 0x19f22b
 
 SchoolboyJoeSeenText: ; 0x19f22b
-	db $0, "Here's No. 3!", $4f
-	db "I won't be easy.", $57
+	text "Here's No. 3!"
+	line "I won't be easy."
+	done
 ; 0x19f249
 
 SchoolboyJoeBeatenText: ; 0x19f249
-	db $0, "Ow! Stomped flat!", $57
+	text "Ow! Stomped flat!"
+	done
 ; 0x19f25c
 
 UnknownText_0x19f25c: ; 0x19f25c
-	db $0, "I did my best.", $4f
-	db "I have no regrets.", $57
+	text "I did my best."
+	line "I have no regrets."
+	done
 ; 0x19f27f
 
 LassLauraSeenText: ; 0x19f27f
-	db $0, "I'm No. 4!", $4f
-	db "Getting tired?", $57
+	text "I'm No. 4!"
+	line "Getting tired?"
+	done
 ; 0x19f299
 
 LassLauraBeatenText: ; 0x19f299
-	db $0, "I lost too…", $57
+	text "I lost too…"
+	done
 ; 0x19f2a6
 
 UnknownText_0x19f2a6: ; 0x19f2a6
-	db $0, "I did my best.", $4f
-	db "I have no regrets.", $57
+	text "I did my best."
+	line "I have no regrets."
+	done
 ; 0x19f2c9
 
 CamperLloydSeenText: ; 0x19f2c9
-	db $0, "OK! I'm No. 5.", $4f
-	db "I'll stomp you!", $57
+	text "OK! I'm No. 5."
+	line "I'll stomp you!"
+	done
 ; 0x19f2e7
 
 CamperLloydBeatenText: ; 0x19f2e7
-	db $0, "Whoa! Too much.", $57
+	text "Whoa! Too much."
+	done
 ; 0x19f2f8
 
 UnknownText_0x19f2f8: ; 0x19f2f8
-	db $0, "I did my best.", $4f
-	db "I have no regrets.", $57
+	text "I did my best."
+	line "I have no regrets."
+	done
 ; 0x19f31b
 
 LassShannonSeenText: ; 0x19f31b
-	db $0, "I'm the last in", $4f
-	db "line, but I tell", $55
-	db "you, I'm tough!", $57
+	text "I'm the last in"
+	line "line, but I tell"
+	cont "you, I'm tough!"
+	done
 ; 0x19f34b
 
 LassShannonBeatenText: ; 0x19f34b
-	db $0, "You're kidding.", $57
+	text "You're kidding."
+	done
 ; 0x19f35b
 
 UnknownText_0x19f35b: ; 0x19f35b
-	db $0, "I did my best.", $4f
-	db "I have no regrets.", $57
+	text "I did my best."
+	line "I have no regrets."
+	done
 ; 0x19f37e
 
 SupernerdPatSeenText: ; 0x19f37e
-	db $0, "Mufufufu…", $51
-	db "I have nothing to", $4f
-	db "do with the six-", $55
-	db "pack trainers.", $51
-	db "I waited here to", $4f
-	db "beat you when you", $51
-	db "were tired out by", $4f
-	db "all the battles.", $57
+	text "Mufufufu…"
+
+	para "I have nothing to"
+	line "do with the six-"
+	cont "pack trainers."
+
+	para "I waited here to"
+	line "beat you when you"
+
+	para "were tired out by"
+	line "all the battles."
+	done
 ; 0x19f401
 
 SupernerdPatBeatenText: ; 0x19f401
-	db $0, "Aren't you tired", $4f
-	db "at all?", $57
+	text "Aren't you tired"
+	line "at all?"
+	done
 ; 0x19f41a
 
 UnknownText_0x19f41a: ; 0x19f41a
-	db $0, "I'm sorry… I won't", $4f
-	db "cheat anymore…", $57
+	text "I'm sorry… I won't"
+	line "cheat anymore…"
+	done
 ; 0x19f43b
 
 UnknownText_0x19f43b: ; 0x19f43b
-	db $0, "You took on one", $4f
-	db "more battle than", $51
-	db "you expected, but", $4f
-	db "you won anyway.", $51
-	db "As promised, you", $4f
-	db "win a prize.", $57
+	text "You took on one"
+	line "more battle than"
+
+	para "you expected, but"
+	line "you won anyway."
+
+	para "As promised, you"
+	line "win a prize."
+	done
 ; 0x19f49d
 
 UnknownText_0x19f49d: ; 0x19f49d
-	db $0, "But after seeing", $4f
-	db "how you battle, I", $51
-	db "want to see how", $4f
-	db "I'll fare.", $51
-	db "How about it? Let", $4f
-	db "me take you on.", $57
+	text "But after seeing"
+	line "how you battle, I"
+
+	para "want to see how"
+	line "I'll fare."
+
+	para "How about it? Let"
+	line "me take you on."
+	done
 ; 0x19f4fd
 
 UnknownText_0x19f4fd: ; 0x19f4fd
-	db $0, "I've never had a", $4f
-	db "battle this good!", $57
+	text "I've never had a"
+	line "battle this good!"
+	done
 ; 0x19f520
 
 UnknownText_0x19f520: ; 0x19f520
-	db $0, "That was a great", $4f
-	db "battle!", $51
-	db "You and your #-", $4f
-	db "MON are truly out-", $55
-	db "standing!", $57
+	text "That was a great"
+	line "battle!"
+
+	para "You and your #-"
+	line "MON are truly out-"
+	cont "standing!"
+	done
 ; 0x19f567
 
 UnknownText_0x19f567: ; 0x19f567
-	db $0, "SEA COTTAGE", $4f
-	db "BILL'S HOUSE", $57
+	text "SEA COTTAGE"
+	line "BILL'S HOUSE"
+	done
 ; 0x19f581
 
 UnknownText_0x19f581: ; 0x19f581
-	db $0, "BILL'S HOUSE", $57
+	text "BILL'S HOUSE"
+	done
 ; 0x19f58f
 
 Route25_MapEventHeader: ; 0x19f58f
--- a/maps/Route26.asm
+++ b/maps/Route26.asm
@@ -379,142 +379,180 @@
 ; 0x1a4ec6
 
 CooltrainermJakeSeenText: ; 0x1a4ec6
-	db $0, "I'm making my", $4f
-	db "final preparations", $51
-	db "for the #MON", $4f
-	db "LEAGUE.", $57
+	text "I'm making my"
+	line "final preparations"
+
+	para "for the #MON"
+	line "LEAGUE."
+	done
 ; 0x1a4efc
 
 CooltrainermJakeBeatenText: ; 0x1a4efc
-	db $0, "I blew it!", $57
+	text "I blew it!"
+	done
 ; 0x1a4f08
 
 UnknownText_0x1a4f08: ; 0x1a4f08
-	db $0, "It's going to be", $4f
-	db "tough to win at", $55
-	db "the LEAGUE.", $51
-	db "I need to do some", $4f
-	db "more training.", $51
-	db "I hear that the", $4f
-	db "LEAGUE's ELITE", $51
-	db "FOUR are tougher", $4f
-	db "than GYM LEADERS.", $57
+	text "It's going to be"
+	line "tough to win at"
+	cont "the LEAGUE."
+
+	para "I need to do some"
+	line "more training."
+
+	para "I hear that the"
+	line "LEAGUE's ELITE"
+
+	para "FOUR are tougher"
+	line "than GYM LEADERS."
+	done
 ; 0x1a4f97
 
 CooltrainermGaven3SeenText: ; 0x1a4f97
-	db $0, "By experiencing", $4f
-	db "tough battles, you", $55
-	db "gain power.", $57
+	text "By experiencing"
+	line "tough battles, you"
+	cont "gain power."
+	done
 ; 0x1a4fc7
 
 CooltrainermGaven3BeatenText: ; 0x1a4fc7
-	db $0, "Gaah! Life is even", $4f
-	db "tougher!", $57
+	text "Gaah! Life is even"
+	line "tougher!"
+	done
 ; 0x1a4fe4
 
 UnknownText_0x1a4fe4: ; 0x1a4fe4
-	db $0, "To get to #MON", $4f
-	db "LEAGUE, you have", $51
-	db "to get through", $4f
-	db "VICTORY ROAD.", $51
-	db "But VICTORY ROAD", $4f
-	db "is tough.", $51
-	db "Practically nobody", $4f
-	db "goes there!", $57
+	text "To get to #MON"
+	line "LEAGUE, you have"
+
+	para "to get through"
+	line "VICTORY ROAD."
+
+	para "But VICTORY ROAD"
+	line "is tough."
+
+	para "Practically nobody"
+	line "goes there!"
+	done
 ; 0x1a505c
 
 CooltrainerfJoyceSeenText: ; 0x1a505c
-	db $0, "Since you've come", $4f
-	db "this far, you must", $55
-	db "be good.", $51
-	db "I'm going to give", $4f
-	db "this battle every-", $55
-	db "thing I've got!", $57
+	text "Since you've come"
+	line "this far, you must"
+	cont "be good."
+
+	para "I'm going to give"
+	line "this battle every-"
+	cont "thing I've got!"
+	done
 ; 0x1a50bd
 
 CooltrainerfJoyceBeatenText: ; 0x1a50bd
-	db $0, "No! I don't", $4f
-	db "believe this!", $57
+	text "No! I don't"
+	line "believe this!"
+	done
 ; 0x1a50d7
 
 UnknownText_0x1a50d7: ; 0x1a50d7
-	db $0, "I've defeated", $4f
-	db "eight GYM LEADERS,", $51
-	db "so I was feeling", $4f
-	db "confident.", $51
-	db "I'll have to try", $4f
-	db "harder next time.", $57
+	text "I've defeated"
+	line "eight GYM LEADERS,"
+
+	para "so I was feeling"
+	line "confident."
+
+	para "I'll have to try"
+	line "harder next time."
+	done
 ; 0x1a5136
 
 CooltrainerfBeth1SeenText: ; 0x1a5136
-	db $0, "I lost to a train-", $4f
-	db "er named ", $53, ".", $51
-	db "He was really", $4f
-	db "strong, but…", $51
-	db "It was as if he", $4f
-	db "absolutely had to", $55
-	db "win at any cost.", $51
-	db "I felt sorry for", $4f
-	db "his #MON.", $57
+	text "I lost to a train-"
+	line "er named ", $53, "."
+
+	para "He was really"
+	line "strong, but…"
+
+	para "It was as if he"
+	line "absolutely had to"
+	cont "win at any cost."
+
+	para "I felt sorry for"
+	line "his #MON."
+	done
 ; 0x1a51bf
 
 CooltrainerfBeth1BeatenText: ; 0x1a51bf
-	db $0, "#MON aren't", $4f
-	db "tools of war.", $57
+	text "#MON aren't"
+	line "tools of war."
+	done
 ; 0x1a51d9
 
 UnknownText_0x1a51d9: ; 0x1a51d9
-	db $0, "#MON are in-", $4f
-	db "valuable, lifelong", $55
-	db "partners.", $57
+	text "#MON are in-"
+	line "valuable, lifelong"
+	cont "partners."
+	done
 ; 0x1a5204
 
 PsychicRichardSeenText: ; 0x1a5204
-	db $0, "Wow, look at all", $4f
-	db "those BADGES!", $55
-	db "I'm impressed.", $51
-	db "But you're not", $4f
-	db "satisfied by just", $51
-	db "collecting them,", $4f
-	db "right?", $57
+	text "Wow, look at all"
+	line "those BADGES!"
+	cont "I'm impressed."
+
+	para "But you're not"
+	line "satisfied by just"
+
+	para "collecting them,"
+	line "right?"
+	done
 ; 0x1a526a
 
 PsychicRichardBeatenText: ; 0x1a526a
-	db $0, "Good battle!", $57
+	text "Good battle!"
+	done
 ; 0x1a5278
 
 UnknownText_0x1a5278: ; 0x1a5278
-	db $0, "People and #MON", $4f
-	db "grow from their", $55
-	db "experiences.", $51
-	db "Don't get lazy and", $4f
-	db "complacent.", $57
+	text "People and #MON"
+	line "grow from their"
+	cont "experiences."
+
+	para "Don't get lazy and"
+	line "complacent."
+	done
 ; 0x1a52c4
 
 FisherScottSeenText: ; 0x1a52c4
-	db $0, "I'm feeling great", $4f
-	db "today!", $51
-	db "I feel like I", $4f
-	db "could boot even", $55
-	db "the LEAGUE CHAMP!", $57
+	text "I'm feeling great"
+	line "today!"
+
+	para "I feel like I"
+	line "could boot even"
+	cont "the LEAGUE CHAMP!"
+	done
 ; 0x1a530d
 
 FisherScottBeatenText: ; 0x1a530d
-	db $0, "No! Not in this", $4f
-	db "battle!", $57
+	text "No! Not in this"
+	line "battle!"
+	done
 ; 0x1a5326
 
 UnknownText_0x1a5326: ; 0x1a5326
-	db $0, "Just like in fish-", $4f
-	db "ing, it's all over", $51
-	db "in #MON if you", $4f
-	db "give up.", $57
+	text "Just like in fish-"
+	line "ing, it's all over"
+
+	para "in #MON if you"
+	line "give up."
+	done
 ; 0x1a5364
 
 UnknownText_0x1a5364: ; 0x1a5364
-	db $0, "ROUTE 26", $51
-	db "#MON LEAGUE", $4f
-	db "RECEPTION GATE", $57
+	text "ROUTE 26"
+
+	para "#MON LEAGUE"
+	line "RECEPTION GATE"
+	done
 ; 0x1a5389
 
 Route26_MapEventHeader: ; 0x1a5389
--- a/maps/Route26DayofWeekSiblingsHouse.asm
+++ b/maps/Route26DayofWeekSiblingsHouse.asm
@@ -22,40 +22,54 @@
 ; 0x7b1f9
 
 UnknownText_0x7b1f9: ; 0x7b1f9
-	db $0, "There's something", $4f
-	db "written here.", $51
-	db "Read it?", $57
+	text "There's something"
+	line "written here."
+
+	para "Read it?"
+	done
 ; 0x7b222
 
 UnknownText_0x7b222: ; 0x7b222
-	db $0, "To my brothers and", $4f
-	db "sisters:", $51
-	db "We take pride in", $4f
-	db "serving #MON", $55
-	db "trainers.", $51
-	db "When trainers talk", $4f
-	db "to you, give them", $55
-	db "something useful.", $51
-	db "Love,", $4f
-	db "MONICA", $51
-	db "Keep reading?", $57
+	text "To my brothers and"
+	line "sisters:"
+
+	para "We take pride in"
+	line "serving #MON"
+	cont "trainers."
+
+	para "When trainers talk"
+	line "to you, give them"
+	cont "something useful."
+
+	para "Love,"
+	line "MONICA"
+
+	para "Keep reading?"
+	done
 ; 0x7b2b9
 
 UnknownText_0x7b2b9: ; 0x7b2b9
-	db $0, "Monday, MONICA", $4f
-	db "ROUTE 40", $51
-	db "Tuesday, TUSCANY", $4f
-	db "ROUTE 29", $51
-	db "Wednesday, WESLEY", $4f
-	db "LAKE OF RAGE", $51
-	db "Thursday, ARTHUR", $4f
-	db "ROUTE 36", $51
-	db "Friday, FRIEDA", $4f
-	db "ROUTE 32", $51
-	db "Saturday, SANTOS", $4f
-	db "BLACKTHORN CITY", $51
-	db "Sunday, SUNNY", $4f
-	db "ROUTE 37", $57
+	text "Monday, MONICA"
+	line "ROUTE 40"
+
+	para "Tuesday, TUSCANY"
+	line "ROUTE 29"
+
+	para "Wednesday, WESLEY"
+	line "LAKE OF RAGE"
+
+	para "Thursday, ARTHUR"
+	line "ROUTE 36"
+
+	para "Friday, FRIEDA"
+	line "ROUTE 32"
+
+	para "Saturday, SANTOS"
+	line "BLACKTHORN CITY"
+
+	para "Sunday, SUNNY"
+	line "ROUTE 37"
+	done
 ; 0x7b375
 
 Route26DayofWeekSiblingsHouse_MapEventHeader: ; 0x7b375
--- a/maps/Route26HealSpeechHouse.asm
+++ b/maps/Route26HealSpeechHouse.asm
@@ -32,17 +32,22 @@
 ; 0x7b14d
 
 UnknownText_0x7b14d: ; 0x7b14d
-	db $0, "Your #MON look", $4f
-	db "a little tired.", $51
-	db "You should rest", $4f
-	db "them a while.", $57
+	text "Your #MON look"
+	line "a little tired."
+
+	para "You should rest"
+	line "them a while."
+	done
 ; 0x7b18b
 
 UnknownText_0x7b18b: ; 0x7b18b
-	db $0, "There!", $51
-	db "Your #MON are", $4f
-	db "looking good!", $51
-	db "Keep at it!", $57
+	text "There!"
+
+	para "Your #MON are"
+	line "looking good!"
+
+	para "Keep at it!"
+	done
 ; 0x7b1bb
 
 Route26HealSpeechHouse_MapEventHeader: ; 0x7b1bb
--- a/maps/Route27.asm
+++ b/maps/Route27.asm
@@ -453,139 +453,175 @@
 ; 0x1a0a6b
 
 UnknownText_0x1a0a6b: ; 0x1a0a6b
-	db $0, "Hey!", $57
+	text "Hey!"
+	done
 ; 0x1a0a71
 
 UnknownText_0x1a0a71: ; 0x1a0a71
-	db $0, "Do you know what", $4f
-	db "you just did?", $51
-	db "You've taken your", $4f
-	db "first step into", $55
-	db "KANTO.", $51
-	db "Check your #-", $4f
-	db "GEAR MAP and see.", $57
+	text "Do you know what"
+	line "you just did?"
+
+	para "You've taken your"
+	line "first step into"
+	cont "KANTO."
+
+	para "Check your #-"
+	line "GEAR MAP and see."
+	done
 ; 0x1a0ad9
 
 CooltrainermBlakeSeenText: ; 0x1a0ad9
-	db $0, "You look pretty", $4f
-	db "strong.", $55
-	db "Let me battle you!", $57
+	text "You look pretty"
+	line "strong."
+	cont "Let me battle you!"
+	done
 ; 0x1a0b05
 
 CooltrainermBlakeBeatenText: ; 0x1a0b05
-	db $0, "Yow!", $57
+	text "Yow!"
+	done
 ; 0x1a0b0b
 
 UnknownText_0x1a0b0b: ; 0x1a0b0b
-	db $0, "If you prevail on", $4f
-	db "this harsh trek,", $51
-	db "the truth will be", $4f
-	db "revealed!", $51
-	db "Heh, sorry, I just", $4f
-	db "wanted to say", $55
-	db "something cool.", $57
+	text "If you prevail on"
+	line "this harsh trek,"
+
+	para "the truth will be"
+	line "revealed!"
+
+	para "Heh, sorry, I just"
+	line "wanted to say"
+	cont "something cool."
+	done
 ; 0x1a0b7c
 
 CooltrainermBrianSeenText: ; 0x1a0b7c
-	db $0, "Hm? You're good,", $4f
-	db "aren't you?", $57
+	text "Hm? You're good,"
+	line "aren't you?"
+	done
 ; 0x1a0b98
 
 CooltrainermBrianBeatenText: ; 0x1a0b98
-	db $0, "Just as I thought!", $57
+	text "Just as I thought!"
+	done
 ; 0x1a0bac
 
 UnknownText_0x1a0bac: ; 0x1a0bac
-	db $0, "A good trainer can", $4f
-	db "recognize other", $55
-	db "good trainers.", $57
+	text "A good trainer can"
+	line "recognize other"
+	cont "good trainers."
+	done
 ; 0x1a0bdf
 
 CooltrainerfReena1SeenText: ; 0x1a0bdf
-	db $0, "You shouldn't", $4f
-	db "underestimate the", $51
-	db "wild #MON in", $4f
-	db "these parts.", $57
+	text "You shouldn't"
+	line "underestimate the"
+
+	para "wild #MON in"
+	line "these parts."
+	done
 ; 0x1a0c19
 
 CooltrainerfReena1BeatenText: ; 0x1a0c19
-	db $0, "Oh! You're much", $4f
-	db "too strong!", $57
+	text "Oh! You're much"
+	line "too strong!"
+	done
 ; 0x1a0c35
 
 UnknownText_0x1a0c35: ; 0x1a0c35
-	db $0, "You're just a kid,", $4f
-	db "but you're not to", $51
-	db "be underestimated", $4f
-	db "either.", $57
+	text "You're just a kid,"
+	line "but you're not to"
+
+	para "be underestimated"
+	line "either."
+	done
 ; 0x1a0c73
 
 CooltrainerfMeganSeenText: ; 0x1a0c73
-	db $0, "It's rare to see", $4f
-	db "anyone come here.", $51
-	db "Are you training", $4f
-	db "on your own?", $57
+	text "It's rare to see"
+	line "anyone come here."
+
+	para "Are you training"
+	line "on your own?"
+	done
 ; 0x1a0cb4
 
 CooltrainerfMeganBeatenText: ; 0x1a0cb4
-	db $0, "Oh! You're really", $4f
-	db "strong!", $57
+	text "Oh! You're really"
+	line "strong!"
+	done
 ; 0x1a0cce
 
 UnknownText_0x1a0cce: ; 0x1a0cce
-	db $0, "I'm checking out", $4f
-	db "pre- and post-", $55
-	db "evolution #MON.", $51
-	db "Evolution really", $4f
-	db "does make #MON", $55
-	db "stronger.", $51
-	db "But evolved forms", $4f
-	db "also learn moves", $55
-	db "later on.", $57
+	text "I'm checking out"
+	line "pre- and post-"
+	cont "evolution #MON."
+
+	para "Evolution really"
+	line "does make #MON"
+	cont "stronger."
+
+	para "But evolved forms"
+	line "also learn moves"
+	cont "later on."
+	done
 ; 0x1a0d55
 
 PsychicGilbertSeenText: ; 0x1a0d55
-	db $0, "Don't say a thing!", $51
-	db "Let me guess what", $4f
-	db "you're thinking.", $51
-	db "Mmmmmmm…", $51
-	db "I got it! You're", $4f
-	db "on the #MON", $55
-	db "LEAGUE challenge!", $57
+	text "Don't say a thing!"
+
+	para "Let me guess what"
+	line "you're thinking."
+
+	para "Mmmmmmm…"
+
+	para "I got it! You're"
+	line "on the #MON"
+	cont "LEAGUE challenge!"
+	done
 ; 0x1a0dc1
 
 PsychicGilbertBeatenText: ; 0x1a0dc1
-	db $0, "You're too much!", $57
+	text "You're too much!"
+	done
 ; 0x1a0dd2
 
 UnknownText_0x1a0dd2: ; 0x1a0dd2
-	db $0, "With your skills,", $4f
-	db "you'll do well at", $55
-	db "the LEAGUE.", $51
-	db "That's what my", $4f
-	db "premonition says.", $57
+	text "With your skills,"
+	line "you'll do well at"
+	cont "the LEAGUE."
+
+	para "That's what my"
+	line "premonition says."
+	done
 ; 0x1a0e22
 
 Bird_keeperJose2SeenText: ; 0x1a0e22
-	db $0, "Tweet! Tweet!", $4f
-	db "Tetweet!", $57
+	text "Tweet! Tweet!"
+	line "Tetweet!"
+	done
 ; 0x1a0e3a
 
 Bird_keeperJose2BeatenText: ; 0x1a0e3a
-	db $0, "Tweet!", $57
+	text "Tweet!"
+	done
 ; 0x1a0e42
 
 UnknownText_0x1a0e42: ; 0x1a0e42
-	db $0, "BIRD KEEPERS like", $4f
-	db "me mimic bird", $51
-	db "whistles to com-", $4f
-	db "mand #MON.", $57
+	text "BIRD KEEPERS like"
+	line "me mimic bird"
+
+	para "whistles to com-"
+	line "mand #MON."
+	done
 ; 0x1a0e7f
 
 UnknownText_0x1a0e7f: ; 0x1a0e7f
-	db $0, "TOHJO FALLS", $51
-	db "THE LINK BETWEEN", $4f
-	db "KANTO AND JOHTO", $57
+	text "TOHJO FALLS"
+
+	para "THE LINK BETWEEN"
+	line "KANTO AND JOHTO"
+	done
 ; 0x1a0ead
 
 Route27_MapEventHeader: ; 0x1a0ead
--- a/maps/Route27SandstormHouse.asm
+++ b/maps/Route27SandstormHouse.asm
@@ -44,45 +44,59 @@
 ; 0x7b3c6
 
 UnknownText_0x7b3c6: ; 0x7b3c6
-	db $0, "Where are you off", $4f
-	db "to with #MON?", $51
-	db "#MON LEAGUE?", $51
-	db "Are your #MON", $4f
-	db "loyal enough for", $55
-	db "you to win?", $51
-	db "Let me see…", $57
+	text "Where are you off"
+	line "to with #MON?"
+
+	para "#MON LEAGUE?"
+
+	para "Are your #MON"
+	line "loyal enough for"
+	cont "you to win?"
+
+	para "Let me see…"
+	done
 ; 0x7b42b
 
 UnknownText_0x7b42b: ; 0x7b42b
-	db $0, "Ah! Your #MON", $4f
-	db "trusts you very", $55
-	db "much.", $51
-	db "It's nice to see a", $4f
-	db "good trainer.", $51
-	db "Here. A gift for", $4f
-	db "your journey.", $57
+	text "Ah! Your #MON"
+	line "trusts you very"
+	cont "much."
+
+	para "It's nice to see a"
+	line "good trainer."
+
+	para "Here. A gift for"
+	line "your journey."
+	done
 ; 0x7b48f
 
 UnknownText_0x7b48f: ; 0x7b48f
-	db $0, "TM37 happens to be", $4f
-	db "SANDSTORM.", $51
-	db "It's a move that", $4f
-	db "inflicts damage on", $55
-	db "both battlers.", $51
-	db "It's for advanced", $4f
-	db "trainers only.", $51
-	db "Use it if you", $4f
-	db "dare. Good luck!", $57
+	text "TM37 happens to be"
+	line "SANDSTORM."
+
+	para "It's a move that"
+	line "inflicts damage on"
+	cont "both battlers."
+
+	para "It's for advanced"
+	line "trainers only."
+
+	para "Use it if you"
+	line "dare. Good luck!"
+	done
 ; 0x7b51f
 
 UnknownText_0x7b51f: ; 0x7b51f
-	db $0, "If it doesn't come", $4f
-	db "to trust you some", $51
-	db "more, it could be", $4f
-	db "tough going.", $51
-	db "Trust is the tie", $4f
-	db "that binds #MON", $55
-	db "and trainers.", $57
+	text "If it doesn't come"
+	line "to trust you some"
+
+	para "more, it could be"
+	line "tough going."
+
+	para "Trust is the tie"
+	line "that binds #MON"
+	cont "and trainers."
+	done
 ; 0x7b592
 
 Route27SandstormHouse_MapEventHeader: ; 0x7b592
--- a/maps/Route28.asm
+++ b/maps/Route28.asm
@@ -17,7 +17,8 @@
 ; 0x1a5413
 
 UnknownText_0x1a5413: ; 0x1a5413
-	db $0, "ROUTE 28", $57
+	text "ROUTE 28"
+	done
 ; 0x1a541d
 
 Route28_MapEventHeader: ; 0x1a541d
--- a/maps/Route28FamousSpeechHouse.asm
+++ b/maps/Route28FamousSpeechHouse.asm
@@ -49,26 +49,33 @@
 ; 0x1ae682
 
 UnknownText_0x1ae682: ; 0x1ae682
-	db $0, "Oh, dear.", $4f
-	db "You've found me.", $51
-	db "Please don't tell", $4f
-	db "anyone about me.", $51
-	db "I'll give you this", $4f
-	db "for keeping my", $55
-	db "secret. Please?", $57
+	text "Oh, dear."
+	line "You've found me."
+
+	para "Please don't tell"
+	line "anyone about me."
+
+	para "I'll give you this"
+	line "for keeping my"
+	cont "secret. Please?"
+	done
 ; 0x1ae6f0
 
 UnknownText_0x1ae6f0: ; 0x1ae6f0
-	db $0, "It's tough being a", $4f
-	db "top celebrity.", $51
-	db "Everywhere I go,", $4f
-	db "people chase me.", $51
-	db "I just want to be", $4f
-	db "left alone…", $57
+	text "It's tough being a"
+	line "top celebrity."
+
+	para "Everywhere I go,"
+	line "people chase me."
+
+	para "I just want to be"
+	line "left alone…"
+	done
 ; 0x1ae752
 
 UnknownText_0x1ae752: ; 0x1ae752
-	db $0, "FEAROW: Feero!", $57
+	text "FEAROW: Feero!"
+	done
 ; 0x1ae762
 
 Route28FamousSpeechHouse_MapEventHeader: ; 0x1ae762
--- a/maps/Route29.asm
+++ b/maps/Route29.asm
@@ -271,146 +271,188 @@
 ; 0x1a10a7
 
 UnknownText_0x1a10a7: ; 0x1a10a7
-	db $0, "#MON hide in", $4f
-	db "the grass. Who", $51
-	db "knows when they'll", $4f
-	db "pop out…", $57
+	text "#MON hide in"
+	line "the grass. Who"
+
+	para "knows when they'll"
+	line "pop out…"
+	done
 ; 0x1a10df
 
 UnknownText_0x1a10df: ; 0x1a10df
-	db $0, "I've seen you a", $4f
-	db "couple times. How", $51
-	db "many #MON have", $4f
-	db "you caught?", $51
-	db "Would you like me", $4f
-	db "to show you how to", $55
-	db "catch #MON?", $57
+	text "I've seen you a"
+	line "couple times. How"
+
+	para "many #MON have"
+	line "you caught?"
+
+	para "Would you like me"
+	line "to show you how to"
+	cont "catch #MON?"
+	done
 ; 0x1a114d
 
 UnknownText_0x1a114d: ; 0x1a114d
-	db $0, "That's how you do", $4f
-	db "it.", $51
-	db "If you weaken them", $4f
-	db "first, #MON are", $55
-	db "easier to catch.", $57
+	text "That's how you do"
+	line "it."
+
+	para "If you weaken them"
+	line "first, #MON are"
+	cont "easier to catch."
+	done
 ; 0x1a1197
 
 UnknownText_0x1a1197: ; 0x1a1197
-	db $0, "Oh. Fine, then.", $51
-	db "Anyway, if you", $4f
-	db "want to catch", $51
-	db "#MON, you have", $4f
-	db "to walk a lot.", $57
+	text "Oh. Fine, then."
+
+	para "Anyway, if you"
+	line "want to catch"
+
+	para "#MON, you have"
+	line "to walk a lot."
+	done
 ; 0x1a11e3
 
 UnknownText_0x1a11e3: ; 0x1a11e3
-	db $0, "Huh? You want me", $4f
-	db "to show you how to", $55
-	db "catch #MON?", $57
+	text "Huh? You want me"
+	line "to show you how to"
+	cont "catch #MON?"
+	done
 ; 0x1a1214
 
 UnknownText_0x1a1214: ; 0x1a1214
-	db $0, "Yo. How are your", $4f
-	db "#MON?", $51
-	db "If they're weak", $4f
-	db "and not ready for", $51
-	db "battle, keep out", $4f
-	db "of the grass.", $57
+	text "Yo. How are your"
+	line "#MON?"
+
+	para "If they're weak"
+	line "and not ready for"
+
+	para "battle, keep out"
+	line "of the grass."
+	done
 ; 0x1a126c
 
 UnknownText_0x1a126c: ; 0x1a126c
-	db $0, "See those ledges?", $4f
-	db "It's scary to jump", $55
-	db "off them.", $51
-	db "But you can go to", $4f
-	db "NEW BARK without", $51
-	db "walking through", $4f
-	db "the grass.", $57
+	text "See those ledges?"
+	line "It's scary to jump"
+	cont "off them."
+
+	para "But you can go to"
+	line "NEW BARK without"
+
+	para "walking through"
+	line "the grass."
+	done
 ; 0x1a12d9
 
 UnknownText_0x1a12d9: ; 0x1a12d9
-	db $0, "I wanted to take a", $4f
-	db "break, so I saved", $51
-	db "to record my", $4f
-	db "progress.", $57
+	text "I wanted to take a"
+	line "break, so I saved"
+
+	para "to record my"
+	line "progress."
+	done
 ; 0x1a1316
 
 ; possibly unused
 UnknownText_0x1a1316: ; 0x1a1316
-	db $0, "I'm waiting for", $4f
-	db "#MON that", $51
-	db "appear only in the", $4f
-	db "daytime.", $57
+	text "I'm waiting for"
+	line "#MON that"
+
+	para "appear only in the"
+	line "daytime."
+	done
 ; 0x1a134c
 
 UnknownText_0x1a134c: ; 0x1a134c
-	db $0, "I'm waiting for", $4f
-	db "#MON that", $51
-	db "appear only at", $4f
-	db "night.", $57
+	text "I'm waiting for"
+	line "#MON that"
+
+	para "appear only at"
+	line "night."
+	done
 ; 0x1a137c
 
 UnknownText_0x1a137c: ; 0x1a137c
-	db $0, "I'm waiting for", $4f
-	db "#MON that", $51
-	db "appear only in the", $4f
-	db "morning.", $57
+	text "I'm waiting for"
+	line "#MON that"
+
+	para "appear only in the"
+	line "morning."
+	done
 ; 0x1a13b2
 
 UnknownText_0x1a13b2: ; 0x1a13b2
-	db $0, "TUSCANY: I do be-", $4f
-	db "lieve that this is", $51
-	db "the first time", $4f
-	db "we've met?", $51
-	db "Please allow me to", $4f
-	db "introduce myself.", $51
-	db "I am TUSCANY of", $4f
-	db "Tuesday.", $57
+	text "TUSCANY: I do be-"
+	line "lieve that this is"
+
+	para "the first time"
+	line "we've met?"
+
+	para "Please allow me to"
+	line "introduce myself."
+
+	para "I am TUSCANY of"
+	line "Tuesday."
+	done
 ; 0x1a142f
 
 UnknownText_0x1a142f: ; 0x1a142f
-	db $0, "By way of intro-", $4f
-	db "duction, please", $51
-	db "accept this gift,", $4f
-	db "a PINK BOW.", $57
+	text "By way of intro-"
+	line "duction, please"
+
+	para "accept this gift,"
+	line "a PINK BOW."
+	done
 ; 0x1a146f
 
 UnknownText_0x1a146f: ; 0x1a146f
-	db $0, "TUSCANY: Wouldn't", $4f
-	db "you agree that it", $55
-	db "is most adorable?", $51
-	db "It strengthens", $4f
-	db "normal-type moves.", $51
-	db "I am certain it", $4f
-	db "will be of use.", $57
+	text "TUSCANY: Wouldn't"
+	line "you agree that it"
+	cont "is most adorable?"
+
+	para "It strengthens"
+	line "normal-type moves."
+
+	para "I am certain it"
+	line "will be of use."
+	done
 ; 0x1a14e7
 
 UnknownText_0x1a14e7: ; 0x1a14e7
-	db $0, "TUSCANY: Have you", $4f
-	db "met MONICA, my", $55
-	db "older sister?", $51
-	db "Or my younger", $4f
-	db "brother, WESLEY?", $51
-	db "I am the second of", $4f
-	db "seven children.", $57
+	text "TUSCANY: Have you"
+	line "met MONICA, my"
+	cont "older sister?"
+
+	para "Or my younger"
+	line "brother, WESLEY?"
+
+	para "I am the second of"
+	line "seven children."
+	done
 ; 0x1a1559
 
 UnknownText_0x1a1559: ; 0x1a1559
-	db $0, "TUSCANY: Today is", $4f
-	db "not Tuesday. That", $55
-	db "is unfortunate…", $57
+	text "TUSCANY: Today is"
+	line "not Tuesday. That"
+	cont "is unfortunate…"
+	done
 ; 0x1a158e
 
 UnknownText_0x1a158e: ; 0x1a158e
-	db $0, "ROUTE 29", $51
-	db "CHERRYGROVE CITY -", $4f
-	db "NEW BARK TOWN", $57
+	text "ROUTE 29"
+
+	para "CHERRYGROVE CITY -"
+	line "NEW BARK TOWN"
+	done
 ; 0x1a15b9
 
 UnknownText_0x1a15b9: ; 0x1a15b9
-	db $0, "ROUTE 29", $51
-	db "CHERRYGROVE CITY -", $4f
-	db "NEW BARK TOWN", $57
+	text "ROUTE 29"
+
+	para "CHERRYGROVE CITY -"
+	line "NEW BARK TOWN"
+	done
 ; 0x1a15e4
 
 Route29_MapEventHeader: ; 0x1a15e4
--- a/maps/Route2946Gate.asm
+++ b/maps/Route2946Gate.asm
@@ -15,21 +15,26 @@
 ; 0x7b5c1
 
 UnknownText_0x7b5c1: ; 0x7b5c1
-	db $0, "You can't climb", $4f
-	db "ledges.", $51
-	db "But you can jump", $4f
-	db "down from them to", $55
-	db "take a shortcut.", $57
+	text "You can't climb"
+	line "ledges."
+
+	para "But you can jump"
+	line "down from them to"
+	cont "take a shortcut."
+	done
 ; 0x7b60d
 
 UnknownText_0x7b60d: ; 0x7b60d
-	db $0, "Different kinds of", $4f
-	db "#MON appear", $55
-	db "past here.", $51
-	db "If you want to", $4f
-	db "catch them all,", $51
-	db "you have to look", $4f
-	db "everywhere.", $57
+	text "Different kinds of"
+	line "#MON appear"
+	cont "past here."
+
+	para "If you want to"
+	line "catch them all,"
+
+	para "you have to look"
+	line "everywhere."
+	done
 ; 0x7b674
 
 Route2946Gate_MapEventHeader: ; 0x7b674
--- a/maps/Route2Gate.asm
+++ b/maps/Route2Gate.asm
@@ -11,14 +11,18 @@
 ; 0x9b955
 
 UnknownText_0x9b955: ; 0x9b955
-	db $0, "Are you ", $14, "?", $51
-	db "I work as PROF.", $4f
-	db "OAK's AIDE.", $51
-	db "I had no idea that", $4f
-	db "you were out here.", $51
-	db "PROF.OAK's LAB is", $4f
-	db "nearby in PALLET", $55
-	db "TOWN.", $57
+	text "Are you ", $14, "?"
+
+	para "I work as PROF."
+	line "OAK's AIDE."
+
+	para "I had no idea that"
+	line "you were out here."
+
+	para "PROF.OAK's LAB is"
+	line "nearby in PALLET"
+	cont "TOWN."
+	done
 ; 0x9b9ca
 
 Route2Gate_MapEventHeader: ; 0x9b9ca
--- a/maps/Route2NuggetSpeechHouse.asm
+++ b/maps/Route2NuggetSpeechHouse.asm
@@ -29,22 +29,28 @@
 ; 0x9b865
 
 UnknownText_0x9b865: ; 0x9b865
-	db $0, "Hi! Wow, I'm glad", $4f
-	db "to see you.", $51
-	db "You're the first", $4f
-	db "visitor I've had", $55
-	db "in a long time.", $51
-	db "I'm super-happy!", $4f
-	db "Let me give you a", $55
-	db "little present.", $57
+	text "Hi! Wow, I'm glad"
+	line "to see you."
+
+	para "You're the first"
+	line "visitor I've had"
+	cont "in a long time."
+
+	para "I'm super-happy!"
+	line "Let me give you a"
+	cont "little present."
+	done
 ; 0x9b8e5
 
 UnknownText_0x9b8e5: ; 0x9b8e5
-	db $0, "That's a NUGGET.", $51
-	db "I can't give you", $4f
-	db "any nuggets of", $51
-	db "wisdom, so that'll", $4f
-	db "have to do!", $57
+	text "That's a NUGGET."
+
+	para "I can't give you"
+	line "any nuggets of"
+
+	para "wisdom, so that'll"
+	line "have to do!"
+	done
 ; 0x9b933
 
 Route2NuggetSpeechHouse_MapEventHeader: ; 0x9b933
--- a/maps/Route3.asm
+++ b/maps/Route3.asm
@@ -127,73 +127,90 @@
 ; 0x1adfb8
 
 FirebreatherOtisSeenText: ; 0x1adfb8
-	db $0, "Ah! The weather's", $4f
-	db "as fine as ever.", $57
+	text "Ah! The weather's"
+	line "as fine as ever."
+	done
 ; 0x1adfdb
 
 FirebreatherOtisBeatenText: ; 0x1adfdb
-	db $0, "It's sunny, but", $4f
-	db "I'm all wet…", $57
+	text "It's sunny, but"
+	line "I'm all wet…"
+	done
 ; 0x1adff7
 
 UnknownText_0x1adff7: ; 0x1adff7
-	db $0, "When it rains,", $4f
-	db "it's hard to get", $55
-	db "ignition…", $57
+	text "When it rains,"
+	line "it's hard to get"
+	cont "ignition…"
+	done
 ; 0x1ae021
 
 YoungsterWarrenSeenText: ; 0x1ae021
-	db $0, "Hmmm… I don't know", $4f
-	db "what to do…", $57
+	text "Hmmm… I don't know"
+	line "what to do…"
+	done
 ; 0x1ae040
 
 YoungsterWarrenBeatenText: ; 0x1ae040
-	db $0, "I knew I'd lose…", $57
+	text "I knew I'd lose…"
+	done
 ; 0x1ae051
 
 UnknownText_0x1ae051: ; 0x1ae051
-	db $0, "You looked strong.", $51
-	db "I was afraid to", $4f
-	db "take you on…", $57
+	text "You looked strong."
+
+	para "I was afraid to"
+	line "take you on…"
+	done
 ; 0x1ae082
 
 YoungsterJimmySeenText: ; 0x1ae082
-	db $0, "I can run like the", $4f
-	db "wind!", $57
+	text "I can run like the"
+	line "wind!"
+	done
 ; 0x1ae09c
 
 YoungsterJimmyBeatenText: ; 0x1ae09c
-	db $0, "Blown away!", $57
+	text "Blown away!"
+	done
 ; 0x1ae0a9
 
 UnknownText_0x1ae0a9: ; 0x1ae0a9
-	db $0, "I wear shorts the", $4f
-	db "whole year round.", $51
-	db "That's my fashion", $4f
-	db "policy.", $57
+	text "I wear shorts the"
+	line "whole year round."
+
+	para "That's my fashion"
+	line "policy."
+	done
 ; 0x1ae0e7
 
 FirebreatherBurtSeenText: ; 0x1ae0e7
-	db $0, "Step right up and", $4f
-	db "take a look!", $57
+	text "Step right up and"
+	line "take a look!"
+	done
 ; 0x1ae107
 
 FirebreatherBurtBeatenText: ; 0x1ae107
-	db $0, "Yow! That's hot!", $57
+	text "Yow! That's hot!"
+	done
 ; 0x1ae118
 
 UnknownText_0x1ae118: ; 0x1ae118
-	db $0, "The greatest fire-", $4f
-	db "breather in KANTO,", $55
-	db "that's me.", $51
-	db "But not the best", $4f
-	db "trainer…", $57
+	text "The greatest fire-"
+	line "breather in KANTO,"
+	cont "that's me."
+
+	para "But not the best"
+	line "trainer…"
+	done
 ; 0x1ae163
 
 UnknownText_0x1ae163: ; 0x1ae163
-	db $0, "MT.MOON SQUARE", $51
-	db "Just go up the", $4f
-	db "stairs.", $57
+	text "MT.MOON SQUARE"
+
+	para "Just go up the"
+	line "stairs."
+	done
 ; 0x1ae18a
 
 Route3_MapEventHeader: ; 0x1ae18a
--- a/maps/Route30.asm
+++ b/maps/Route30.asm
@@ -338,133 +338,166 @@
 ; 0x1a1806
 
 UnknownText_0x1a1806: ; 0x1a1806
-	db $0, "Go, RATTATA!", $51
-	db "TACKLE!", $57
+	text "Go, RATTATA!"
+
+	para "TACKLE!"
+	done
 ; 0x1a181c
 
 UnknownText_0x1a181c: ; 0x1a181c
-	db $0, "What? This is a", $4f
-	db "big battle!", $55
-	db "Leave me alone!", $57
+	text "What? This is a"
+	line "big battle!"
+	cont "Leave me alone!"
+	done
 ; 0x1a1849
 
 YoungsterJoey1SeenText: ; 0x1a1849
-	db $0, "I just lost, so", $4f
-	db "I'm trying to find", $55
-	db "more #MON.", $51
-	db "Wait! You look", $4f
-	db "weak! Come on,", $55
-	db "let's battle!", $57
+	text "I just lost, so"
+	line "I'm trying to find"
+	cont "more #MON."
+
+	para "Wait! You look"
+	line "weak! Come on,"
+	cont "let's battle!"
+	done
 ; 0x1a18a2
 
 YoungsterJoey1BeatenText: ; 0x1a18a2
-	db $0, "Ack! I lost again!", $4f
-	db "Doggone it!", $57
+	text "Ack! I lost again!"
+	line "Doggone it!"
+	done
 ; 0x1a18c2
 
 UnknownText_0x1a18c2: ; 0x1a18c2
-	db $0, "Do I have to have", $4f
-	db "more #MON in", $51
-	db "order to battle", $4f
-	db "better?", $51
-	db "No! I'm sticking", $4f
-	db "with this one no", $55
-	db "matter what!", $57
+	text "Do I have to have"
+	line "more #MON in"
+
+	para "order to battle"
+	line "better?"
+
+	para "No! I'm sticking"
+	line "with this one no"
+	cont "matter what!"
+	done
 ; 0x1a1928
 
 YoungsterMikeySeenText: ; 0x1a1928
-	db $0, "You're a #MON", $4f
-	db "trainer, right?", $51
-	db "Then you have to", $4f
-	db "battle!", $57
+	text "You're a #MON"
+	line "trainer, right?"
+
+	para "Then you have to"
+	line "battle!"
+	done
 ; 0x1a195f
 
 YoungsterMikeyBeatenText: ; 0x1a195f
-	db $0, "That's strange.", $4f
-	db "I won before.", $57
+	text "That's strange."
+	line "I won before."
+	done
 ; 0x1a197d
 
 UnknownText_0x1a197d: ; 0x1a197d
-	db $0, "Becoming a good", $4f
-	db "trainer is really", $55
-	db "tough.", $51
-	db "I'm going to bat-", $4f
-	db "tle other people", $55
-	db "to get better.", $57
+	text "Becoming a good"
+	line "trainer is really"
+	cont "tough."
+
+	para "I'm going to bat-"
+	line "tle other people"
+	cont "to get better."
+	done
 ; 0x1a19d8
 
 Bug_catcherDonSeenText: ; 0x1a19d8
-	db $0, "Instead of a bug", $4f
-	db "#MON, I found", $55
-	db "a trainer!", $57
+	text "Instead of a bug"
+	line "#MON, I found"
+	cont "a trainer!"
+	done
 ; 0x1a1a03
 
 Bug_catcherDonBeatenText: ; 0x1a1a03
-	db $0, "Argh! You're too", $4f
-	db "strong!", $57
+	text "Argh! You're too"
+	line "strong!"
+	done
 ; 0x1a1a1c
 
 UnknownText_0x1a1a1c: ; 0x1a1a1c
-	db $0, "I ran out of #", $4f
-	db "BALLS while I was", $55
-	db "catching #MON.", $51
-	db "I should've bought", $4f
-	db "some more…", $57
+	text "I ran out of #"
+	line "BALLS while I was"
+	cont "catching #MON."
+
+	para "I should've bought"
+	line "some more…"
+	done
 ; 0x1a1a6a
 
 UnknownText_0x1a1a6a: ; 0x1a1a6a
-	db $0, "MR.#MON's", $4f
-	db "house? It's a bit", $55
-	db "farther ahead.", $57
+	text "MR.#MON's"
+	line "house? It's a bit"
+	cont "farther ahead."
+	done
 ; 0x1a1a94
 
 UnknownText_0x1a1a94: ; 0x1a1a94
-	db $0, "Everyone's having", $4f
-	db "fun battling!", $55
-	db "You should too!", $57
+	text "Everyone's having"
+	line "fun battling!"
+	cont "You should too!"
+	done
 ; 0x1a1ac4
 
 UnknownText_0x1a1ac4: ; 0x1a1ac4
-	db $0, "I'm not a trainer.", $51
-	db "But if you look", $4f
-	db "one in the eyes,", $55
-	db "prepare to battle.", $57
+	text "I'm not a trainer."
+
+	para "But if you look"
+	line "one in the eyes,"
+	cont "prepare to battle."
+	done
 ; 0x1a1b0b
 
 UnknownText_0x1a1b0b: ; 0x1a1b0b
-	db $0, "ROUTE 30", $51
-	db "VIOLET CITY -", $4f
-	db "CHERRYGROVE CITY", $57
+	text "ROUTE 30"
+
+	para "VIOLET CITY -"
+	line "CHERRYGROVE CITY"
+	done
 ; 0x1a1b34
 
 UnknownText_0x1a1b34: ; 0x1a1b34
-	db $0, "MR.#MON'S HOUSE", $4f
-	db "STRAIGHT AHEAD!", $57
+	text "MR.#MON'S HOUSE"
+	line "STRAIGHT AHEAD!"
+	done
 ; 0x1a1b55
 
 UnknownText_0x1a1b55: ; 0x1a1b55
-	db $0, "MR.#MON'S HOUSE", $57
+	text "MR.#MON'S HOUSE"
+	done
 ; 0x1a1b66
 
 UnknownText_0x1a1b66: ; 0x1a1b66
-	db $0, "TRAINER TIPS", $51
-	db "No stealing other", $4f
-	db "people's #MON!", $51
-	db "# BALLS are to", $4f
-	db "be thrown only at", $55
-	db "wild #MON!", $57
+	text "TRAINER TIPS"
+
+	para "No stealing other"
+	line "people's #MON!"
+
+	para "# BALLS are to"
+	line "be thrown only at"
+	cont "wild #MON!"
+	done
 ; 0x1a1bc0
 
 UnknownText_0x1a1bc0: ; 0x1a1bc0
-	db $0, "I lost again…", $4f
-	db "Gee, you're tough!", $51
-	db "Oh yeah, I almost", $4f
-	db "forgot that I had", $55
-	db "to give you this.", $51
-	db "Use it to get even", $4f
-	db "tougher, OK?", $51
-	db "I'm going to get", $4f
-	db "tougher too.", $57
+	text "I lost again…"
+	line "Gee, you're tough!"
+
+	para "Oh yeah, I almost"
+	line "forgot that I had"
+	cont "to give you this."
+
+	para "Use it to get even"
+	line "tougher, OK?"
+
+	para "I'm going to get"
+	line "tougher too."
+	done
 ; 0x1a1c54
 
 Route30_MapEventHeader: ; 0x1a1c54
--- a/maps/Route30BerrySpeechHouse.asm
+++ b/maps/Route30BerrySpeechHouse.asm
@@ -29,19 +29,23 @@
 ; 0x196d82
 
 UnknownText_0x196d82: ; 0x196d82
-	db $0, "You know, #MON", $4f
-	db "eat BERRIES.", $51
-	db "Well, my #MON", $4f
-	db "got healthier by", $55
-	db "eating a BERRY.", $51
-	db "Here. I'll share", $4f
-	db "one with you!", $57
+	text "You know, #MON"
+	line "eat BERRIES."
+
+	para "Well, my #MON"
+	line "got healthier by"
+	cont "eating a BERRY."
+
+	para "Here. I'll share"
+	line "one with you!"
+	done
 ; 0x196dec
 
 UnknownText_0x196dec: ; 0x196dec
-	db $0, "Check trees for", $4f
-	db "BERRIES. They just", $55
-	db "drop right off.", $57
+	text "Check trees for"
+	line "BERRIES. They just"
+	cont "drop right off."
+	done
 ; 0x196e20
 
 Route30BerrySpeechHouse_MapEventHeader: ; 0x196e20
--- a/maps/Route31.asm
+++ b/maps/Route31.asm
@@ -318,130 +318,169 @@
 ; 0x1a55ff
 
 UnknownText_0x1a55ff: ; 0x1a55ff
-	db $0, "DARK CAVE…", $51
-	db "If #MON could", $4f
-	db "light it up, I'd", $55
-	db "explore it.", $57
+	text "DARK CAVE…"
+
+	para "If #MON could"
+	line "light it up, I'd"
+	cont "explore it."
+	done
 ; 0x1a5635
 
 Bug_catcherWade1SeenText: ; 0x1a5635
-	db $0, "I caught a bunch", $4f
-	db "of #MON. Let me", $55
-	db "battle with you!", $57
+	text "I caught a bunch"
+	line "of #MON. Let me"
+	cont "battle with you!"
+	done
 ; 0x1a5668
 
 Bug_catcherWade1BeatenText: ; 0x1a5668
-	db $0, "Awwwww…", $57
+	text "Awwwww…"
+	done
 ; 0x1a5671
 
 UnknownText_0x1a5671: ; 0x1a5671
-	db $0, "You can catch", $4f
-	db "#MON even if", $51
-	db "you have six with", $4f
-	db "you.", $51
-	db "If you catch one,", $4f
-	db "it'll go to your", $55
-	db "BOX automatically.", $57
+	text "You can catch"
+	line "#MON even if"
+
+	para "you have six with"
+	line "you."
+
+	para "If you catch one,"
+	line "it'll go to your"
+	cont "BOX automatically."
+	done
 ; 0x1a56d9
 
 UnknownText_0x1a56d9: ; 0x1a56d9
-	db $0, "… Hnuurg… Huh?", $51
-	db "I walked too far", $4f
-	db "today looking for", $55
-	db "#MON.", $51
-	db "My feet hurt and", $4f
-	db "I'm sleepy…", $51
-	db "If I were a wild", $4f
-	db "#MON, I'd be", $55
-	db "easy to catch…", $51
-	db "…Zzzz…", $57
+	text "… Hnuurg… Huh?"
+
+	para "I walked too far"
+	line "today looking for"
+	cont "#MON."
+
+	para "My feet hurt and"
+	line "I'm sleepy…"
+
+	para "If I were a wild"
+	line "#MON, I'd be"
+	cont "easy to catch…"
+
+	para "…Zzzz…"
+	done
 ; 0x1a5761
 
 UnknownText_0x1a5761: ; 0x1a5761
-	db $0, "…Zzzz… Huh?", $51
-	db "What's that? You", $4f
-	db "have MAIL for me?", $57
+	text "…Zzzz… Huh?"
+
+	para "What's that? You"
+	line "have MAIL for me?"
+	done
 ; 0x1a5790
 
 UnknownText_0x1a5790: ; 0x1a5790
-	db $0, $52, " handed", $4f
-	db "over the #MON", $55
-	db "holding the MAIL.", $57
+	text $52, " handed"
+	line "over the #MON"
+	cont "holding the MAIL."
+	done
 ; 0x1a57ba
 
 UnknownText_0x1a57ba: ; 0x1a57ba
-	db $0, "Let's see…", $51
-	db "…DARK CAVE leads", $4f
-	db "to another road…", $51
-	db "That's good to", $4f
-	db "know.", $51
-	db "Thanks for bring-", $4f
-	db "ing this to me.", $51
-	db "My friend's a good", $4f
-	db "guy, and you're", $55
-	db "swell too!", $51
-	db "I'd like to do", $4f
-	db "something good in", $55
-	db "return too!", $51
-	db "I know! I want you", $4f
-	db "to have this!", $57
+	text "Let's see…"
+
+	para "…DARK CAVE leads"
+	line "to another road…"
+
+	para "That's good to"
+	line "know."
+
+	para "Thanks for bring-"
+	line "ing this to me."
+
+	para "My friend's a good"
+	line "guy, and you're"
+	cont "swell too!"
+
+	para "I'd like to do"
+	line "something good in"
+	cont "return too!"
+
+	para "I know! I want you"
+	line "to have this!"
+	done
 ; 0x1a5896
 
 UnknownText_0x1a5896: ; 0x1a5896
-	db $0, "TM50 is NIGHTMARE.", $51
-	db "It's a wicked move", $4f
-	db "that steadily cuts", $51
-	db "the HP of a sleep-", $4f
-	db "ing enemy.", $51
-	db "Ooooh…", $4f
-	db "That's scary…", $51
-	db "I don't want to", $4f
-	db "have bad dreams.", $57
+	text "TM50 is NIGHTMARE."
+
+	para "It's a wicked move"
+	line "that steadily cuts"
+
+	para "the HP of a sleep-"
+	line "ing enemy."
+
+	para "Ooooh…"
+	line "That's scary…"
+
+	para "I don't want to"
+	line "have bad dreams."
+	done
 ; 0x1a5921
 
 UnknownText_0x1a5921: ; 0x1a5921
-	db $0, "This MAIL isn't", $4f
-	db "for me.", $57
+	text "This MAIL isn't"
+	line "for me."
+	done
 ; 0x1a5939
 
 UnknownText_0x1a5939: ; 0x1a5939
-	db $0, "Why is this #-", $4f
-	db "MON so special?", $51
-	db "It doesn't have", $4f
-	db "any MAIL.", $57
+	text "Why is this #-"
+	line "MON so special?"
+
+	para "It doesn't have"
+	line "any MAIL."
+	done
 ; 0x1a5972
 
 UnknownText_0x1a5972: ; 0x1a5972
-	db $0, "What? You don't", $4f
-	db "want anything?", $57
+	text "What? You don't"
+	line "want anything?"
+	done
 ; 0x1a5991
 
 UnknownText_0x1a5991: ; 0x1a5991
-	db $0, "If I take that", $4f
-	db "#MON from you,", $51
-	db "what are you going", $4f
-	db "to use in battle?", $57
+	text "If I take that"
+	line "#MON from you,"
+
+	para "what are you going"
+	line "to use in battle?"
+	done
 ; 0x1a59d5
 
 UnknownText_0x1a59d5: ; 0x1a59d5
-	db $0, "I found a good", $4f
-	db "#MON in DARK", $55
-	db "CAVE.", $51
-	db "I'm going to raise", $4f
-	db "it to take on", $55
-	db "FALKNER.", $51
-	db "He's the leader of", $4f
-	db "VIOLET CITY's GYM.", $57
+	text "I found a good"
+	line "#MON in DARK"
+	cont "CAVE."
+
+	para "I'm going to raise"
+	line "it to take on"
+	cont "FALKNER."
+
+	para "He's the leader of"
+	line "VIOLET CITY's GYM."
+	done
 ; 0x1a5a45
 
 UnknownText_0x1a5a45: ; 0x1a5a45
-	db $0, "ROUTE 31", $51
-	db "VIOLET CITY -", $4f
-	db "CHERRYGROVE CITY", $57
+	text "ROUTE 31"
+
+	para "VIOLET CITY -"
+	line "CHERRYGROVE CITY"
+	done
 ; 0x1a5a6e
 
 UnknownText_0x1a5a6e: ; 0x1a5a6e
-	db $0, "DARK CAVE", $57
+	text "DARK CAVE"
+	done
 ; 0x1a5a79
 
 Route31_MapEventHeader: ; 0x1a5a79
--- a/maps/Route31VioletGate.asm
+++ b/maps/Route31VioletGate.asm
@@ -15,15 +15,17 @@
 ; 0x19763a
 
 UnknownText_0x19763a: ; 0x19763a
-	db $0, "Hi there!", $4f
-	db "Did you visit", $55
-	db "SPROUT TOWER?", $57
+	text "Hi there!"
+	line "Did you visit"
+	cont "SPROUT TOWER?"
+	done
 ; 0x197661
 
 UnknownText_0x197661: ; 0x197661
-	db $0, "I came too far", $4f
-	db "out. I'd better", $55
-	db "phone home!", $57
+	text "I came too far"
+	line "out. I'd better"
+	cont "phone home!"
+	done
 ; 0x19768c
 
 Route31VioletGate_MapEventHeader: ; 0x19768c
--- a/maps/Route32.asm
+++ b/maps/Route32.asm
@@ -719,362 +719,458 @@
 ; 0x190790
 
 UnknownText_0x190790: ; 0x190790
-	db $0, "Wait up!", $4f
-	db "What's the hurry?", $57
+	text "Wait up!"
+	line "What's the hurry?"
+	done
 ; 0x1907ab
 
 UnknownText_0x1907ab: ; 0x1907ab
-	db $0, $52, ", right?", $4f
-	db "Some guy wearing", $51
-	db "glasses was look-", $4f
-	db "ing for you.", $51
-	db "See for yourself.", $4f
-	db "He's waiting for", $51
-	db "you at the #MON", $4f
-	db "CENTER.", $57
+	text $52, ", right?"
+	line "Some guy wearing"
+
+	para "glasses was look-"
+	line "ing for you."
+
+	para "See for yourself."
+	line "He's waiting for"
+
+	para "you at the #MON"
+	line "CENTER."
+	done
 ; 0x190820
 
 ; might not be referenced anywhere
 UnknownText_0x190820: ; 0x190820
-	db $0, "Have you gone to", $4f
-	db "SPROUT TOWER?", $51
-	db "If you ever visit", $4f
-	db "VIOLET CITY, ", $51
-	db "they'll expect you", $4f
-	db "to train there.", $51
-	db "That's basic for", $4f
-	db "trainers. Go to", $55
-	db "SPROUT TOWER!", $57
+	text "Have you gone to"
+	line "SPROUT TOWER?"
+
+	para "If you ever visit"
+	line "VIOLET CITY, "
+
+	para "they'll expect you"
+	line "to train there."
+
+	para "That's basic for"
+	line "trainers. Go to"
+	cont "SPROUT TOWER!"
+	done
 ; 0x1908b0
 
 UnknownText_0x1908b0: ; 0x1908b0
-	db $0, "Have you gone to", $4f
-	db "the #MON GYM?", $51
-	db "You can test your", $4f
-	db "#MON and your-", $55
-	db "self there.", $51
-	db "It's a rite of", $4f
-	db "passage for all", $55
-	db "trainers!", $57
+	text "Have you gone to"
+	line "the #MON GYM?"
+
+	para "You can test your"
+	line "#MON and your-"
+	cont "self there."
+
+	para "It's a rite of"
+	line "passage for all"
+	cont "trainers!"
+	done
 ; 0x190925
 
 UnknownText_0x190925: ; 0x190925
-	db $0, "You have some good", $4f
-	db "#MON there.", $51
-	db "It must be from", $4f
-	db "the training you", $51
-	db "gave them around", $4f
-	db "VIOLET CITY.", $51
-	db "The training at", $4f
-	db "the GYM must have", $51
-	db "been especially", $4f
-	db "helpful.", $51
-	db "As a souvenir of", $4f
-	db "VIOLET CITY, take", $55
-	db "this.", $51
-	db "It increases the", $4f
-	db "power of grass-", $55
-	db "type moves.", $57
+	text "You have some good"
+	line "#MON there."
+
+	para "It must be from"
+	line "the training you"
+
+	para "gave them around"
+	line "VIOLET CITY."
+
+	para "The training at"
+	line "the GYM must have"
+
+	para "been especially"
+	line "helpful."
+
+	para "As a souvenir of"
+	line "VIOLET CITY, take"
+	cont "this."
+
+	para "It increases the"
+	line "power of grass-"
+	cont "type moves."
+	done
 ; 0x190a15
 
 UnknownText_0x190a15: ; 0x190a15
-	db $0, "Your experiences", $4f
-	db "in VIOLET CITY", $51
-	db "should be useful", $4f
-	db "for your journey.", $57
+	text "Your experiences"
+	line "in VIOLET CITY"
+
+	para "should be useful"
+	line "for your journey."
+	done
 ; 0x190a59
 
 UnknownText_0x190a59: ; 0x190a59
-	db $0, "How would you like", $4f
-	db "to have this", $51
-	db "tasty, nutritious", $4f
-	db "SLOWPOKETAIL?", $51
-	db "For you right now,", $4f
-	db "just ¥1,000,000!", $51
-	db "You'll want this!", $57
+	text "How would you like"
+	line "to have this"
+
+	para "tasty, nutritious"
+	line "SLOWPOKETAIL?"
+
+	para "For you right now,"
+	line "just ¥1,000,000!"
+
+	para "You'll want this!"
+	done
 ; 0x190acf
 
 UnknownText_0x190acf: ; 0x190acf
-	db $0, "Tch! I thought", $4f
-	db "kids these days", $55
-	db "were loaded…", $57
+	text "Tch! I thought"
+	line "kids these days"
+	cont "were loaded…"
+	done
 ; 0x190afc
 
 UnknownText_0x190afc: ; 0x190afc
-	db $0, "You don't want it?", $4f
-	db "Then scram. Shoo!", $57
+	text "You don't want it?"
+	line "Then scram. Shoo!"
+	done
 ; 0x190b21
 
 FisherJustinSeenText: ; 0x190b21
-	db $0, "Whoa!", $51
-	db "You made me lose", $4f
-	db "that fish!", $57
+	text "Whoa!"
+
+	para "You made me lose"
+	line "that fish!"
+	done
 ; 0x190b44
 
 FisherJustinBeatenText: ; 0x190b44
-	db $0, "Sploosh!", $57
+	text "Sploosh!"
+	done
 ; 0x190b4e
 
 UnknownText_0x190b4e: ; 0x190b4e
-	db $0, "Calm, collected…", $4f
-	db "The essence of", $51
-	db "fishing and #-", $4f
-	db "MON is the same.", $57
+	text "Calm, collected…"
+	line "The essence of"
+
+	para "fishing and #-"
+	line "MON is the same."
+	done
 ; 0x190b8f
 
 FisherRalph1SeenText: ; 0x190b8f
-	db $0, "I'm really good at", $4f
-	db "both fishing and", $55
-	db "#MON.", $51
-	db "I'm not about to", $4f
-	db "lose to any kid!", $57
+	text "I'm really good at"
+	line "both fishing and"
+	cont "#MON."
+
+	para "I'm not about to"
+	line "lose to any kid!"
+	done
 ; 0x190bda
 
 FisherRalph1BeatenText: ; 0x190bda
-	db $0, "Tch! I tried to", $4f
-	db "rush things…", $57
+	text "Tch! I tried to"
+	line "rush things…"
+	done
 ; 0x190bf8
 
 UnknownText_0x190bf8: ; 0x190bf8
-	db $0, "Fishing is a life-", $4f
-	db "long passion.", $51
-	db "#MON are life-", $4f
-	db "long friends!", $57
+	text "Fishing is a life-"
+	line "long passion."
+
+	para "#MON are life-"
+	line "long friends!"
+	done
 ; 0x190c37
 
 UnknownText_0x190c37: ; 0x190c37
-	db $0, "One, two, three…", $4f
-	db "Muahahaha, what a", $51
-	db "great haul!", $4f
-	db "I'm done! Go ahead", $51
-	db "and catch as many", $4f
-	db "as you can, kid!", $57
+	text "One, two, three…"
+	line "Muahahaha, what a"
+
+	para "great haul!"
+	line "I'm done! Go ahead"
+
+	para "and catch as many"
+	line "as you can, kid!"
+	done
 ; 0x190c9c
 
 ; --- start a segment of possibly unused texts
 
 UnknownText_0x190c9c: ; 0x190c9c
-	db $0, "I keep catching", $4f
-	db "the same #MON…", $51
-	db "Maybe a battle", $4f
-	db "will turn things", $55
-	db "around for me.", $57
+	text "I keep catching"
+	line "the same #MON…"
+
+	para "Maybe a battle"
+	line "will turn things"
+	cont "around for me."
+	done
 ; 0x190ceb
 
 UnknownText_0x190ceb: ; 0x190ceb
-	db $0, "Nothing ever goes", $4f
-	db "right for me now…", $57
+	text "Nothing ever goes"
+	line "right for me now…"
+	done
 ; 0x190d10
 
 UnknownText_0x190d10: ; 0x190d10
-	db $0, "How come the guy", $4f
-	db "next to me catches", $55
-	db "good #MON?", $57
+	text "How come the guy"
+	line "next to me catches"
+	cont "good #MON?"
+	done
 ; 0x190d40
 
 UnknownText_0x190d40: ; 0x190d40
-	db $0, "Heh, I'm on a roll", $4f
-	db "today. How about a", $55
-	db "battle, kid?", $57
+	text "Heh, I'm on a roll"
+	line "today. How about a"
+	cont "battle, kid?"
+	done
 ; 0x190d73
 
 UnknownText_0x190d73: ; 0x190d73
-	db $0, "Oof. I wasn't", $4f
-	db "lucky that time.", $57
+	text "Oof. I wasn't"
+	line "lucky that time."
+	done
 ; 0x190d92
 
 UnknownText_0x190d92: ; 0x190d92
-	db $0, "You have to have a", $4f
-	db "good ROD if you", $51
-	db "want to catch good", $4f
-	db "#MON.", $57
+	text "You have to have a"
+	line "good ROD if you"
+
+	para "want to catch good"
+	line "#MON."
+	done
 ; 0x190dcf
 
 ; --- end a segment of possibly unused texts
 
 FisherHenrySeenText: ; 0x190dcf
-	db $0, "My #MON?", $4f
-	db "Freshly caught!", $57
+	text "My #MON?"
+	line "Freshly caught!"
+	done
 ; 0x190de9
 
 FisherHenryBeatenText: ; 0x190de9
-	db $0, "SPLASH?", $57
+	text "SPLASH?"
+	done
 ; 0x190df2
 
 UnknownText_0x190df2: ; 0x190df2
-	db $0, "Freshly caught", $4f
-	db "#MON are no", $51
-	db "match for properly", $4f
-	db "raised ones.", $57
+	text "Freshly caught"
+	line "#MON are no"
+
+	para "match for properly"
+	line "raised ones."
+	done
 ; 0x190e2e
 
 YoungsterAlbertSeenText: ; 0x190e2e
-	db $0, "I haven't seen you", $4f
-	db "around before.", $51
-	db "So you think you", $4f
-	db "are pretty tough?", $57
+	text "I haven't seen you"
+	line "around before."
+
+	para "So you think you"
+	line "are pretty tough?"
+	done
 ; 0x190e73
 
 YoungsterAlbertBeatenText: ; 0x190e73
-	db $0, "You're strong!", $57
+	text "You're strong!"
+	done
 ; 0x190e82
 
 UnknownText_0x190e82: ; 0x190e82
-	db $0, "I'm going to try", $4f
-	db "to be the best", $55
-	db "with my favorites.", $51
-	db "I'm not using the", $4f
-	db "same tough #MON", $55
-	db "as everyone else.", $57
+	text "I'm going to try"
+	line "to be the best"
+	cont "with my favorites."
+
+	para "I'm not using the"
+	line "same tough #MON"
+	cont "as everyone else."
+	done
 ; 0x190ee8
 
 YoungsterGordonSeenText: ; 0x190ee8
-	db $0, "I found some good", $4f
-	db "#MON in the", $55
-	db "grass!", $51
-	db "I think they'll do", $4f
-	db "it for me!", $57
+	text "I found some good"
+	line "#MON in the"
+	cont "grass!"
+
+	para "I think they'll do"
+	line "it for me!"
+	done
 ; 0x190f2b
 
 YoungsterGordonBeatenText: ; 0x190f2b
-	db $0, "Darn. I thought I", $4f
-	db "could win.", $57
+	text "Darn. I thought I"
+	line "could win."
+	done
 ; 0x190f49
 
 UnknownText_0x190f49: ; 0x190f49
-	db $0, "The grass is full", $4f
-	db "of clingy things.", $57
+	text "The grass is full"
+	line "of clingy things."
+	done
 ; 0x190f6e
 
 CamperRolandSeenText: ; 0x190f6e
-	db $0, "That glance…", $4f
-	db "It's intriguing.", $57
+	text "That glance…"
+	line "It's intriguing."
+	done
 ; 0x190f8c
 
 CamperRolandBeatenText: ; 0x190f8c
-	db $0, "Hmmm. This is", $4f
-	db "disappointing.", $57
+	text "Hmmm. This is"
+	line "disappointing."
+	done
 ; 0x190faa
 
 UnknownText_0x190faa: ; 0x190faa
-	db $0, "If you don't want", $4f
-	db "to battle, just", $55
-	db "avoid eye contact.", $57
+	text "If you don't want"
+	line "to battle, just"
+	cont "avoid eye contact."
+	done
 ; 0x190fdf
 
 PicnickerLiz1SeenText: ; 0x190fdf
-	db $0, "Uh-huh. Yeah, and", $4f
-	db "you know…", $51
-	db "Pardon? Battle?", $4f
-	db "I'm on the phone.", $51
-	db "Oh, all right. But", $4f
-	db "make it fast.", $57
+	text "Uh-huh. Yeah, and"
+	line "you know…"
+
+	para "Pardon? Battle?"
+	line "I'm on the phone."
+
+	para "Oh, all right. But"
+	line "make it fast."
+	done
 ; 0x19103e
 
 PicnickerLiz1BeatenText: ; 0x19103e
-	db $0, "Oh! I've got to", $4f
-	db "relieve my anger!", $57
+	text "Oh! I've got to"
+	line "relieve my anger!"
+	done
 ; 0x191060
 
 UnknownText_0x191060: ; 0x191060
-	db $0, "I was having a", $4f
-	db "nice chat too.", $57
+	text "I was having a"
+	line "nice chat too."
+	done
 ; 0x19107f
 
 Bird_keeperPeterSeenText: ; 0x19107f
-	db $0, "That BADGE! It's", $4f
-	db "from VIOLET CITY!", $51
-	db "You beat FALKNER?", $57
+	text "That BADGE! It's"
+	line "from VIOLET CITY!"
+
+	para "You beat FALKNER?"
+	done
 ; 0x1910b4
 
 Bird_keeperPeterBeatenText: ; 0x1910b4
-	db $0, "I know what my", $4f
-	db "weaknesses are.", $57
+	text "I know what my"
+	line "weaknesses are."
+	done
 ; 0x1910d4
 
 UnknownText_0x1910d4: ; 0x1910d4
-	db $0, "I should train", $4f
-	db "again at the GYM", $55
-	db "in VIOLET CITY.", $57
+	text "I should train"
+	line "again at the GYM"
+	cont "in VIOLET CITY."
+	done
 ; 0x191105
 
 ; possibly unused
 UnknownText_0x191105: ; 0x191105
-	db $0, "The fishermen", $4f
-	db "yelled at me for", $55
-	db "bugging them…", $57
+	text "The fishermen"
+	line "yelled at me for"
+	cont "bugging them…"
+	done
 ; 0x191133
 
 UnknownText_0x191133: ; 0x191133
-	db $0, "WROOOOAR!", $4f
-	db "PEOPLE RUN WHEN I", $51
-	db "ROAR! BUT YOU", $4f
-	db "CAME LOOKING!", $51
-	db "THAT PLEASES ME!", $4f
-	db "NOW TAKE THIS!", $57
+	text "WROOOOAR!"
+	line "PEOPLE RUN WHEN I"
+
+	para "ROAR! BUT YOU"
+	line "CAME LOOKING!"
+
+	para "THAT PLEASES ME!"
+	line "NOW TAKE THIS!"
+	done
 ; 0x19118c
 
 UnknownText_0x19118c: ; 0x19118c
-	db $0, "WROOOAR!", $4f
-	db "IT'S ROAR!", $51
-	db "EVEN #MON RUN", $4f
-	db "FROM A GOOD ROAR!", $57
+	text "WROOOAR!"
+	line "IT'S ROAR!"
+
+	para "EVEN #MON RUN"
+	line "FROM A GOOD ROAR!"
+	done
 ; 0x1911c1
 
 UnknownText_0x1911c1: ; 0x1911c1
-	db $0, "FRIEDA: Yahoo!", $4f
-	db "It's Friday!", $51
-	db "I'm FRIEDA of", $4f
-	db "Friday!", $51
-	db "Nice to meet you!", $57
+	text "FRIEDA: Yahoo!"
+	line "It's Friday!"
+
+	para "I'm FRIEDA of"
+	line "Friday!"
+
+	para "Nice to meet you!"
+	done
 ; 0x191204
 
 UnknownText_0x191204: ; 0x191204
-	db $0, "Here's a POISON", $4f
-	db "BARB for you!", $57
+	text "Here's a POISON"
+	line "BARB for you!"
+	done
 ; 0x191222
 
 UnknownText_0x191222: ; 0x191222
-	db $0, "FRIEDA: Give it to", $4f
-	db "a #MON that has", $55
-	db "poison-type moves.", $51
-	db "Oh!", $51
-	db "It's wicked!", $51
-	db "You'll be shocked", $4f
-	db "how good it makes", $55
-	db "poison moves!", $57
+	text "FRIEDA: Give it to"
+	line "a #MON that has"
+	cont "poison-type moves."
+
+	para "Oh!"
+
+	para "It's wicked!"
+
+	para "You'll be shocked"
+	line "how good it makes"
+	cont "poison moves!"
+	done
 ; 0x19129a
 
 UnknownText_0x19129a: ; 0x19129a
-	db $0, "FRIEDA: Hiya! What", $4f
-	db "day do you like?", $51
-	db "I love Friday. No", $4f
-	db "doubt about it!", $51
-	db "Don't you think", $4f
-	db "it's great too?", $57
+	text "FRIEDA: Hiya! What"
+	line "day do you like?"
+
+	para "I love Friday. No"
+	line "doubt about it!"
+
+	para "Don't you think"
+	line "it's great too?"
+	done
 ; 0x1912ff
 
 UnknownText_0x1912ff: ; 0x1912ff
-	db $0, "FRIEDA: Isn't it", $4f
-	db "Friday today?", $51
-	db "It's so boring", $4f
-	db "when it's not!", $57
+	text "FRIEDA: Isn't it"
+	line "Friday today?"
+
+	para "It's so boring"
+	line "when it's not!"
+	done
 ; 0x19133a
 
 UnknownText_0x19133a: ; 0x19133a
-	db $0, "ROUTE 32", $51
-	db "VIOLET CITY -", $4f
-	db "AZALEA TOWN", $57
+	text "ROUTE 32"
+
+	para "VIOLET CITY -"
+	line "AZALEA TOWN"
+	done
 ; 0x19135e
 
 UnknownText_0x19135e: ; 0x19135e
-	db $0, "RUINS OF ALPH", $4f
-	db "EAST ENTRANCE", $57
+	text "RUINS OF ALPH"
+	line "EAST ENTRANCE"
+	done
 ; 0x19137b
 
 UnknownText_0x19137b: ; 0x19137b
-	db $0, "UNION CAVE", $4f
-	db "AHEAD", $57
+	text "UNION CAVE"
+	line "AHEAD"
+	done
 ; 0x19138d
 
 Route32_MapEventHeader: ; 0x19138d
--- a/maps/Route32PokeCenter1F.asm
+++ b/maps/Route32PokeCenter1F.asm
@@ -47,46 +47,58 @@
 ; 0x69b83
 
 UnknownText_0x69b83: ; 0x69b83
-	db $0, "This is a great", $4f
-	db "fishing spot.", $51
-	db "You saw people", $4f
-	db "fishing? How", $55
-	db "about you?", $51
-	db "Would you like one", $4f
-	db "of my RODS?", $57
+	text "This is a great"
+	line "fishing spot."
+
+	para "You saw people"
+	line "fishing? How"
+	cont "about you?"
+
+	para "Would you like one"
+	line "of my RODS?"
+	done
 ; 0x69be8
 
 UnknownText_0x69be8: ; 0x69be8
-	db $0, "Heh, that's good", $4f
-	db "to hear.", $51
-	db "Now you're an", $4f
-	db "angler too!", $57
+	text "Heh, that's good"
+	line "to hear."
+
+	para "Now you're an"
+	line "angler too!"
+	done
 ; 0x69c1b
 
 UnknownText_0x69c1b: ; 0x69c1b
-	db $0, "Fishing is great!", $51
-	db "If there's water,", $4f
-	db "be it the sea or a", $51
-	db "stream, try out", $4f
-	db "your ROD.", $57
+	text "Fishing is great!"
+
+	para "If there's water,"
+	line "be it the sea or a"
+
+	para "stream, try out"
+	line "your ROD."
+	done
 ; 0x69c6c
 
 UnknownText_0x69c6c: ; 0x69c6c
-	db $0, "Oh. That's rather", $4f
-	db "disappointing…", $57
+	text "Oh. That's rather"
+	line "disappointing…"
+	done
 ; 0x69c8d
 
 UnknownText_0x69c8d: ; 0x69c8d
-	db $0, "Yo, kid. How are", $4f
-	db "they biting?", $57
+	text "Yo, kid. How are"
+	line "they biting?"
+	done
 ; 0x69cac
 
 UnknownText_0x69cac: ; 0x69cac
-	db $0, "What should I make", $4f
-	db "my #MON hold?", $51
-	db "Maybe an item that", $4f
-	db "increases ATTACK", $55
-	db "power…", $57
+	text "What should I make"
+	line "my #MON hold?"
+
+	para "Maybe an item that"
+	line "increases ATTACK"
+	cont "power…"
+	done
 ; 0x69cf9
 
 Route32PokeCenter1F_MapEventHeader: ; 0x69cf9
--- a/maps/Route32RuinsofAlphGate.asm
+++ b/maps/Route32RuinsofAlphGate.asm
@@ -19,26 +19,33 @@
 ; 0x69a36
 
 UnknownText_0x69a36: ; 0x69a36
-	db $0, "RUINS OF ALPH", $51
-	db "A Look-and-Touch", $4f
-	db "Tourist Site", $51
-	db "Try the sliding", $4f
-	db "stone panels!", $57
+	text "RUINS OF ALPH"
+
+	para "A Look-and-Touch"
+	line "Tourist Site"
+
+	para "Try the sliding"
+	line "stone panels!"
+	done
 ; 0x69a81
 
 UnknownText_0x69a81: ; 0x69a81
-	db $0, "You're studying", $4f
-	db "the RUINS?", $51
-	db "I see a scientist", $4f
-	db "in the making.", $57
+	text "You're studying"
+	line "the RUINS?"
+
+	para "I see a scientist"
+	line "in the making."
+	done
 ; 0x69abd
 
 UnknownText_0x69abd: ; 0x69abd
-	db $0, "There are drawings", $4f
-	db "on stone panels.", $51
-	db "I tried moving", $4f
-	db "them. I wonder", $55
-	db "what they are.", $57
+	text "There are drawings"
+	line "on stone panels."
+
+	para "I tried moving"
+	line "them. I wonder"
+	cont "what they are."
+	done
 ; 0x69b0f
 
 Route32RuinsofAlphGate_MapEventHeader: ; 0x69b0f
--- a/maps/Route33.asm
+++ b/maps/Route33.asm
@@ -176,46 +176,59 @@
 ; 0x1ac0ec
 
 HikerAnthony2SeenText: ; 0x1ac0ec
-	db $0, "I came through the", $4f
-	db "tunnel, but I", $51
-	db "still have plenty", $4f
-	db "of energy left.", $57
+	text "I came through the"
+	line "tunnel, but I"
+
+	para "still have plenty"
+	line "of energy left."
+	done
 ; 0x1ac130
 
 HikerAnthony2BeatenText: ; 0x1ac130
-	db $0, "Whoa! You've got", $4f
-	db "more zip than me!", $57
+	text "Whoa! You've got"
+	line "more zip than me!"
+	done
 ; 0x1ac153
 
 UnknownText_0x1ac153: ; 0x1ac153
-	db $0, "We HIKERS are at", $4f
-	db "our best in the", $55
-	db "mountains.", $57
+	text "We HIKERS are at"
+	line "our best in the"
+	cont "mountains."
+	done
 ; 0x1ac180
 
 UnknownText_0x1ac180: ; 0x1ac180
-	db $0, "Hey, did you get a", $4f
-	db "DUNSPARCE?", $51
-	db "I caught one too.", $51
-	db "Take a look at it", $4f
-	db "in the light. It's", $55
-	db "got a funny face!", $57
+	text "Hey, did you get a"
+	line "DUNSPARCE?"
+
+	para "I caught one too."
+
+	para "Take a look at it"
+	line "in the light. It's"
+	cont "got a funny face!"
+	done
 ; 0x1ac1e7
 
 UnknownText_0x1ac1e7: ; 0x1ac1e7
-	db $0, "Pant, pant…", $51
-	db "I finally got", $4f
-	db "through that cave.", $51
-	db "It was much bigger", $4f
-	db "than I'd expected.", $51
-	db "I got too tired to", $4f
-	db "explore the whole", $51
-	db "thing, so I came", $4f
-	db "outside.", $57
+	text "Pant, pant…"
+
+	para "I finally got"
+	line "through that cave."
+
+	para "It was much bigger"
+	line "than I'd expected."
+
+	para "I got too tired to"
+	line "explore the whole"
+
+	para "thing, so I came"
+	line "outside."
+	done
 ; 0x1ac279
 
 UnknownText_0x1ac279: ; 0x1ac279
-	db $0, "ROUTE 33", $57
+	text "ROUTE 33"
+	done
 ; 0x1ac283
 
 Route33_MapEventHeader: ; 0x1ac283
--- a/maps/Route34.asm
+++ b/maps/Route34.asm
@@ -700,237 +700,293 @@
 ; 0x7833d
 
 YoungsterSamuelSeenText: ; 0x7833d
-	db $0, "This is where I do", $4f
-	db "my training!", $57
+	text "This is where I do"
+	line "my training!"
+	done
 ; 0x7835e
 
 YoungsterSamuelBeatenText: ; 0x7835e
-	db $0, "Beaten by a", $4f
-	db "passing stranger!", $57
+	text "Beaten by a"
+	line "passing stranger!"
+	done
 ; 0x7837d
 
 UnknownText_0x7837d: ; 0x7837d
-	db $0, "Have you been to", $4f
-	db "GOLDENROD CITY?", $51
-	db "Weren't you amazed", $4f
-	db "by how they've", $51
-	db "changed the", $4f
-	db "#MON CENTER?", $57
+	text "Have you been to"
+	line "GOLDENROD CITY?"
+
+	para "Weren't you amazed"
+	line "by how they've"
+
+	para "changed the"
+	line "#MON CENTER?"
+	done
 ; 0x783d8
 
 UnknownText_0x783d8: ; 0x783d8
-	db $0, "I'm going to train", $4f
-	db "even harder.", $51
-	db "After all, I'm", $4f
-	db "trying to become", $55
-	db "a GYM LEADER.", $57
+	text "I'm going to train"
+	line "even harder."
+
+	para "After all, I'm"
+	line "trying to become"
+	cont "a GYM LEADER."
+	done
 ; 0x78425
 
 YoungsterIanSeenText: ; 0x78425
-	db $0, "I'm the best in my", $4f
-	db "class at #MON.", $57
+	text "I'm the best in my"
+	line "class at #MON."
+	done
 ; 0x78447
 
 YoungsterIanBeatenText: ; 0x78447
-	db $0, "No! There are bet-", $4f
-	db "ter trainers…", $57
+	text "No! There are bet-"
+	line "ter trainers…"
+	done
 ; 0x78469
 
 UnknownText_0x78469: ; 0x78469
-	db $0, "I'm trying hard so", $4f
-	db "I can be the star", $55
-	db "in my class.", $57
+	text "I'm trying hard so"
+	line "I can be the star"
+	cont "in my class."
+	done
 ; 0x7849b
 
 CamperTodd1SeenText: ; 0x7849b
-	db $0, "I'm confident in", $4f
-	db "my ability to", $55
-	db "raise #MON.", $51
-	db "Want to see?", $57
+	text "I'm confident in"
+	line "my ability to"
+	cont "raise #MON."
+
+	para "Want to see?"
+	done
 ; 0x784d3
 
 CamperTodd1BeatenText: ; 0x784d3
-	db $0, "Did I screw up my", $4f
-	db "training?", $57
+	text "Did I screw up my"
+	line "training?"
+	done
 ; 0x784f0
 
 UnknownText_0x784f0: ; 0x784f0
-	db $0, "Maybe I should", $4f
-	db "take one to a DAY-", $51
-	db "CARE. Or maybe use", $4f
-	db "some items…", $57
+	text "Maybe I should"
+	line "take one to a DAY-"
+
+	para "CARE. Or maybe use"
+	line "some items…"
+	done
 ; 0x78532
 
 UnknownText_0x78532: ; 0x78532
-	db $0, "Shopping under the", $4f
-	db "sky!", $51
-	db "It feels so nice", $4f
-	db "up on a rooftop.", $57
+	text "Shopping under the"
+	line "sky!"
+
+	para "It feels so nice"
+	line "up on a rooftop."
+	done
 ; 0x7856d
 
 PicnickerGina1SeenText: ; 0x7856d
-	db $0, "Are you a trainer?", $51
-	db "Let's have a", $4f
-	db "practice battle.", $57
+	text "Are you a trainer?"
+
+	para "Let's have a"
+	line "practice battle."
+	done
 ; 0x7859e
 
 PicnickerGina1BeatenText: ; 0x7859e
-	db $0, "Oh, no! I just", $4f
-	db "can't win…", $57
+	text "Oh, no! I just"
+	line "can't win…"
+	done
 ; 0x785b8
 
 UnknownText_0x785b8: ; 0x785b8
-	db $0, "You're too strong", $4f
-	db "to be a practice", $55
-	db "partner.", $57
+	text "You're too strong"
+	line "to be a practice"
+	cont "partner."
+	done
 ; 0x785e4
 
 UnknownText_0x785e4: ; 0x785e4
-	db $0, "Who goes there?", $4f
-	db "What are you up", $55
-	db "to?", $57
+	text "Who goes there?"
+	line "What are you up"
+	cont "to?"
+	done
 ; 0x78609
 
 UnknownText_0x78609: ; 0x78609
-	db $0, "You're a tough", $4f
-	db "little kid.", $57
+	text "You're a tough"
+	line "little kid."
+	done
 ; 0x78624
 
 UnknownText_0x78624: ; 0x78624
-	db $0, "Yep, I see nothing", $4f
-	db "wrong today. You", $51
-	db "be good and stay", $4f
-	db "out of trouble.", $57
+	text "Yep, I see nothing"
+	line "wrong today. You"
+
+	para "be good and stay"
+	line "out of trouble."
+	done
 ; 0x7866a
 
 UnknownText_0x7866a: ; 0x7866a
-	db $0, "I'm on patrol for", $4f
-	db "suspicious indi-", $55
-	db "viduals.", $57
+	text "I'm on patrol for"
+	line "suspicious indi-"
+	cont "viduals."
+	done
 ; 0x78696
 
 PokefanmBrandonSeenText: ; 0x78696
-	db $0, "I just got my", $4f
-	db "#MON back from", $55
-	db "DAY-CARE.", $51
-	db "Let's see how much", $4f
-	db "stronger it got!", $57
+	text "I just got my"
+	line "#MON back from"
+	cont "DAY-CARE."
+
+	para "Let's see how much"
+	line "stronger it got!"
+	done
 ; 0x786e1
 
 PokefanmBrandonBeatenText: ; 0x786e1
-	db $0, "Why does it end", $4f
-	db "this way?", $57
+	text "Why does it end"
+	line "this way?"
+	done
 ; 0x786fc
 
 UnknownText_0x786fc: ; 0x786fc
-	db $0, "My #MON knew", $4f
-	db "moves I didn't", $55
-	db "know it had.", $51
-	db "That confounded me", $4f
-	db "to no end!", $57
+	text "My #MON knew"
+	line "moves I didn't"
+	cont "know it had."
+
+	para "That confounded me"
+	line "to no end!"
+	done
 ; 0x78743
 
 CooltrainerfIreneSeenText: ; 0x78743
-	db $0, "IRENE: Kyaaah!", $4f
-	db "Someone found us!", $57
+	text "IRENE: Kyaaah!"
+	line "Someone found us!"
+	done
 ; 0x78765
 
 CooltrainerfIreneBeatenText: ; 0x78765
-	db $0, "IRENE: Ohhh!", $4f
-	db "Too strong!", $57
+	text "IRENE: Ohhh!"
+	line "Too strong!"
+	done
 ; 0x7877f
 
 UnknownText_0x7877f: ; 0x7877f
-	db $0, "IRENE: My sister", $4f
-	db "KATE will get you", $55
-	db "for this!", $57
+	text "IRENE: My sister"
+	line "KATE will get you"
+	cont "for this!"
+	done
 ; 0x787ad
 
 UnknownText_0x787ad: ; 0x787ad
-	db $0, "IRENE: Isn't this", $4f
-	db "beach great?", $51
-	db "It's our secret", $4f
-	db "little getaway!", $57
+	text "IRENE: Isn't this"
+	line "beach great?"
+
+	para "It's our secret"
+	line "little getaway!"
+	done
 ; 0x787eb
 
 CooltrainerfJennSeenText: ; 0x787eb
-	db $0, "JENN: You can't", $4f
-	db "beat IRENE and go", $55
-	db "unpunished!", $57
+	text "JENN: You can't"
+	line "beat IRENE and go"
+	cont "unpunished!"
+	done
 ; 0x78819
 
 CooltrainerfJennBeatenText: ; 0x78819
-	db $0, "JENN: So sorry,", $4f
-	db "IRENE! Sis!", $57
+	text "JENN: So sorry,"
+	line "IRENE! Sis!"
+	done
 ; 0x78836
 
 UnknownText_0x78836: ; 0x78836
-	db $0, "JENN: Don't get", $4f
-	db "cocky! My sister", $55
-	db "KATE is tough!", $57
+	text "JENN: Don't get"
+	line "cocky! My sister"
+	cont "KATE is tough!"
+	done
 ; 0x78866
 
 UnknownText_0x78866: ; 0x78866
-	db $0, "JENN: Sunlight", $4f
-	db "makes your body", $55
-	db "stronger.", $57
+	text "JENN: Sunlight"
+	line "makes your body"
+	cont "stronger."
+	done
 ; 0x78890
 
 CooltrainerfKateSeenText: ; 0x78890
-	db $0, "KATE: You sure", $4f
-	db "were mean to my", $55
-	db "little sisters!", $57
+	text "KATE: You sure"
+	line "were mean to my"
+	cont "little sisters!"
+	done
 ; 0x788c0
 
 CooltrainerfKateBeatenText: ; 0x788c0
-	db $0, "KATE: No! I can't", $4f
-	db "believe I lost.", $57
+	text "KATE: No! I can't"
+	line "believe I lost."
+	done
 ; 0x788e2
 
 UnknownText_0x788e2: ; 0x788e2
-	db $0, "KATE: You're too", $4f
-	db "strong. I didn't", $55
-	db "stand a chance.", $51
-	db "Here. You deserve", $4f
-	db "this.", $57
+	text "KATE: You're too"
+	line "strong. I didn't"
+	cont "stand a chance."
+
+	para "Here. You deserve"
+	line "this."
+	done
 ; 0x7892b
 
 UnknownText_0x7892b: ; 0x7892b
-	db $0, "KATE: I'm sorry we", $4f
-	db "jumped you.", $51
-	db "We never expected", $4f
-	db "anyone to find us", $51
-	db "here. You sure", $4f
-	db "startled us.", $57
+	text "KATE: I'm sorry we"
+	line "jumped you."
+
+	para "We never expected"
+	line "anyone to find us"
+
+	para "here. You sure"
+	line "startled us."
+	done
 ; 0x7898a
 
 UnknownText_0x7898a: ; 0x7898a
-	db $0, "ILEX FOREST", $4f
-	db "THROUGH THE GATE", $57
+	text "ILEX FOREST"
+	line "THROUGH THE GATE"
+	done
 ; 0x789a8
 
 UnknownText_0x789a8: ; 0x789a8
-	db $0, "ROUTE 34", $51
-	db "GOLDENROD CITY -", $4f
-	db "AZALEA TOWN", $51
-	db "ILEX FOREST", $4f
-	db "SOMEWHERE BETWEEN", $57
+	text "ROUTE 34"
+
+	para "GOLDENROD CITY -"
+	line "AZALEA TOWN"
+
+	para "ILEX FOREST"
+	line "SOMEWHERE BETWEEN"
+	done
 ; 0x789ed
 
 UnknownText_0x789ed: ; 0x789ed
-	db $0, "TRAINER TIPS", $51
-	db "BERRY trees grow", $4f
-	db "new BERRIES", $55
-	db "every day.", $51
-	db "Make a note of", $4f
-	db "which trees bear", $55
-	db "which BERRIES.", $57
+	text "TRAINER TIPS"
+
+	para "BERRY trees grow"
+	line "new BERRIES"
+	cont "every day."
+
+	para "Make a note of"
+	line "which trees bear"
+	cont "which BERRIES."
+	done
 ; 0x78a52
 
 UnknownText_0x78a52: ; 0x78a52
-	db $0, "DAY-CARE", $51
-	db "LET US RAISE YOUR", $4f
-	db "#MON FOR YOU!", $57
+	text "DAY-CARE"
+
+	para "LET US RAISE YOUR"
+	line "#MON FOR YOU!"
+	done
 ; 0x78a7c
 
 Route34_MapEventHeader: ; 0x78a7c
--- a/maps/Route34IlexForestGate.asm
+++ b/maps/Route34IlexForestGate.asm
@@ -96,43 +96,55 @@
 ; 0x62d9d
 
 UnknownText_0x62d9d: ; 0x62d9d
-	db $0, "Oh, honey. You're", $4f
-	db "making a #DEX?", $51
-	db "It must be hard if", $4f
-	db "#MON won't", $51
-	db "appear. Try using", $4f
-	db "this TM.", $57
+	text "Oh, honey. You're"
+	line "making a #DEX?"
+
+	para "It must be hard if"
+	line "#MON won't"
+
+	para "appear. Try using"
+	line "this TM."
+	done
 ; 0x62df6
 
 UnknownText_0x62df6: ; 0x62df6
-	db $0, "It's SWEET SCENT.", $51
-	db "Use it wherever", $4f
-	db "#MON appear.", $51
-	db "#MON will be", $4f
-	db "enticed by it.", $57
+	text "It's SWEET SCENT."
+
+	para "Use it wherever"
+	line "#MON appear."
+
+	para "#MON will be"
+	line "enticed by it."
+	done
 ; 0x62e41
 
 UnknownText_0x62e41: ; 0x62e41
-	db $0, "Something's wrong", $4f
-	db "in ILEX FOREST…", $51
-	db "You should stay", $4f
-	db "away right now.", $57
+	text "Something's wrong"
+	line "in ILEX FOREST…"
+
+	para "You should stay"
+	line "away right now."
+	done
 ; 0x62e83
 
 UnknownText_0x62e83: ; 0x62e83
-	db $0, "BUTTERFREE: Freeh!", $57
+	text "BUTTERFREE: Freeh!"
+	done
 ; 0x62e97
 
 UnknownText_0x62e97: ; 0x62e97
-	db $0, "Did you see the", $4f
-	db "shrine honoring", $55
-	db "the protector?", $51
-	db "It watches over", $4f
-	db "the FOREST from", $55
-	db "across time.", $51
-	db "I think that it", $4f
-	db "must be a grass-", $55
-	db "type #MON.", $57
+	text "Did you see the"
+	line "shrine honoring"
+	cont "the protector?"
+
+	para "It watches over"
+	line "the FOREST from"
+	cont "across time."
+
+	para "I think that it"
+	line "must be a grass-"
+	cont "type #MON."
+	done
 ; 0x62f20
 
 Route34IlexForestGate_MapEventHeader: ; 0x62f20
--- a/maps/Route35.asm
+++ b/maps/Route35.asm
@@ -430,180 +430,219 @@
 ; 0x19ca80
 
 CamperIvanSeenText: ; 0x19ca80
-	db $0, "I've been getting", $4f
-	db "#MON data off", $51
-	db "my radio. I think", $4f
-	db "I'm good.", $57
+	text "I've been getting"
+	line "#MON data off"
+
+	para "my radio. I think"
+	line "I'm good."
+	done
 ; 0x19cabb
 
 CamperIvanBeatenText: ; 0x19cabb
-	db $0, "I give!", $57
+	text "I give!"
+	done
 ; 0x19cac4
 
 UnknownText_0x19cac4: ; 0x19cac4
-	db $0, "Music on the radio", $4f
-	db "changes the moods", $55
-	db "of wild #MON.", $57
+	text "Music on the radio"
+	line "changes the moods"
+	cont "of wild #MON."
+	done
 ; 0x19caf8
 
 CamperElliotSeenText: ; 0x19caf8
-	db $0, "I'm gonna show my", $4f
-	db "girlfriend I'm hot", $55
-	db "stuff!", $57
+	text "I'm gonna show my"
+	line "girlfriend I'm hot"
+	cont "stuff!"
+	done
 ; 0x19cb23
 
 CamperElliotBeatenText: ; 0x19cb23
-	db $0, "I wish you would", $4f
-	db "have lost for me…", $57
+	text "I wish you would"
+	line "have lost for me…"
+	done
 ; 0x19cb47
 
 UnknownText_0x19cb47: ; 0x19cb47
-	db $0, "I was humiliated", $4f
-	db "in front of my", $55
-	db "girlfriend…", $57
+	text "I was humiliated"
+	line "in front of my"
+	cont "girlfriend…"
+	done
 ; 0x19cb74
 
 PicnickerBrookeSeenText: ; 0x19cb74
-	db $0, "My boyfriend's", $4f
-	db "weak, so I can't", $55
-	db "rely on him.", $57
+	text "My boyfriend's"
+	line "weak, so I can't"
+	cont "rely on him."
+	done
 ; 0x19cba0
 
 PicnickerBrookeBeatenText: ; 0x19cba0
-	db $0, "Oh, my! You're so", $4f
-	db "strong!", $57
+	text "Oh, my! You're so"
+	line "strong!"
+	done
 ; 0x19cbba
 
 UnknownText_0x19cbba: ; 0x19cbba
-	db $0, "I can count on my", $4f
-	db "#MON more than", $55
-	db "my boyfriend.", $57
+	text "I can count on my"
+	line "#MON more than"
+	cont "my boyfriend."
+	done
 ; 0x19cbea
 
 PicnickerKimSeenText: ; 0x19cbea
-	db $0, "Are you going to", $4f
-	db "the GYM? Me too!", $57
+	text "Are you going to"
+	line "the GYM? Me too!"
+	done
 ; 0x19cc0d
 
 PicnickerKimBeatenText: ; 0x19cc0d
-	db $0, "Oh. I couldn't", $4f
-	db "win…", $57
+	text "Oh. I couldn't"
+	line "win…"
+	done
 ; 0x19cc21
 
 UnknownText_0x19cc21: ; 0x19cc21
-	db $0, "The GYM BADGES are", $4f
-	db "pretty. I collect", $55
-	db "them.", $57
+	text "The GYM BADGES are"
+	line "pretty. I collect"
+	cont "them."
+	done
 ; 0x19cc4d
 
 Bird_keeperBryanSeenText: ; 0x19cc4d
-	db $0, "What kinds of", $4f
-	db "BALLS do you use?", $57
+	text "What kinds of"
+	line "BALLS do you use?"
+	done
 ; 0x19cc6e
 
 Bird_keeperBryanBeatenText: ; 0x19cc6e
-	db $0, "Yikes! Not fast", $4f
-	db "enough!", $57
+	text "Yikes! Not fast"
+	line "enough!"
+	done
 ; 0x19cc87
 
 UnknownText_0x19cc87: ; 0x19cc87
-	db $0, "Some #MON flee", $4f
-	db "right away.", $51
-	db "Try catching them", $4f
-	db "with KURT's FAST", $55
-	db "BALL.", $51
-	db "Whenever I find a", $4f
-	db "WHT APRICORN, I", $55
-	db "take it to KURT.", $51
-	db "He turns it into a", $4f
-	db "custom BALL.", $57
+	text "Some #MON flee"
+	line "right away."
+
+	para "Try catching them"
+	line "with KURT's FAST"
+	cont "BALL."
+
+	para "Whenever I find a"
+	line "WHT APRICORN, I"
+	cont "take it to KURT."
+
+	para "He turns it into a"
+	line "custom BALL."
+	done
 ; 0x19cd1e
 
 JugglerIrwin1SeenText: ; 0x19cd1e
-	db $0, "Behold my graceful", $4f
-	db "BALL dexterity!", $57
+	text "Behold my graceful"
+	line "BALL dexterity!"
+	done
 ; 0x19cd42
 
 JugglerIrwin1BeatenText: ; 0x19cd42
-	db $0, "Whew! That was a", $4f
-	db "jolt!", $57
+	text "Whew! That was a"
+	line "jolt!"
+	done
 ; 0x19cd5a
 
 UnknownText_0x19cd5a: ; 0x19cd5a
-	db $0, "I was going to", $4f
-	db "dazzle you with my", $55
-	db "prize #MON.", $51
-	db "But your prowess", $4f
-	db "electrified me!", $57
+	text "I was going to"
+	line "dazzle you with my"
+	cont "prize #MON."
+
+	para "But your prowess"
+	line "electrified me!"
+	done
 ; 0x19cdaa
 
 Bug_catcherArnie1SeenText: ; 0x19cdaa
-	db $0, "I'll go anywhere", $4f
-	db "if bug #MON", $55
-	db "appear there.", $57
+	text "I'll go anywhere"
+	line "if bug #MON"
+	cont "appear there."
+	done
 ; 0x19cdd5
 
 Bug_catcherArnie1BeatenText: ; 0x19cdd5
-	db $0, "Huh? I shouldn't", $4f
-	db "have lost that…", $57
+	text "Huh? I shouldn't"
+	line "have lost that…"
+	done
 ; 0x19cdf6
 
 UnknownText_0x19cdf6: ; 0x19cdf6
-	db $0, "My VENONAT won me", $4f
-	db "the Bug-Catching", $51
-	db "Contest at the", $4f
-	db "NATIONAL PARK.", $57
+	text "My VENONAT won me"
+	line "the Bug-Catching"
+
+	para "Contest at the"
+	line "NATIONAL PARK."
+	done
 ; 0x19ce38
 
 UnknownText_0x19ce38: ; 0x19ce38
-	db $0, "Wow… Look at all", $4f
-	db "those YANMA!", $51
-	db "I'm so blown away,", $4f
-	db "I can't move.", $57
+	text "Wow… Look at all"
+	line "those YANMA!"
+
+	para "I'm so blown away,"
+	line "I can't move."
+	done
 ; 0x19ce76
 
 FirebreatherWaltSeenText: ; 0x19ce76
-	db $0, "I'm practicing my", $4f
-	db "fire breathing.", $57
+	text "I'm practicing my"
+	line "fire breathing."
+	done
 ; 0x19ce98
 
 FirebreatherWaltBeatenText: ; 0x19ce98
-	db $0, "Ow! I scorched the", $4f
-	db "tip of my nose!", $57
+	text "Ow! I scorched the"
+	line "tip of my nose!"
+	done
 ; 0x19cebc
 
 UnknownText_0x19cebc: ; 0x19cebc
-	db $0, "The #MON March", $4f
-	db "on the radio lures", $55
-	db "wild #MON.", $57
+	text "The #MON March"
+	line "on the radio lures"
+	cont "wild #MON."
+	done
 ; 0x19ceea
 
 UnknownText_0x19ceea: ; 0x19ceea
-	db $0, "Danger lurks in", $4f
-	db "the night!", $57
+	text "Danger lurks in"
+	line "the night!"
+	done
 ; 0x19cf06
 
 UnknownText_0x19cf06: ; 0x19cf06
-	db $0, "Whoops!", $57
+	text "Whoops!"
+	done
 ; 0x19cf0f
 
 UnknownText_0x19cf0f: ; 0x19cf0f
-	db $0, "You know, night-", $4f
-	db "time is fun in its", $55
-	db "own ways.", $51
-	db "But don't overdo", $4f
-	db "it, OK?", $57
+	text "You know, night-"
+	line "time is fun in its"
+	cont "own ways."
+
+	para "But don't overdo"
+	line "it, OK?"
+	done
 ; 0x19cf56
 
 UnknownText_0x19cf56: ; 0x19cf56
-	db $0, "Your #MON look", $4f
-	db "pretty tough.", $51
-	db "You could go any-", $4f
-	db "where safely.", $57
+	text "Your #MON look"
+	line "pretty tough."
+
+	para "You could go any-"
+	line "where safely."
+	done
 ; 0x19cf94
 
 UnknownText_0x19cf94: ; 0x19cf94
-	db $0, "ROUTE 35", $57
+	text "ROUTE 35"
+	done
 ; 0x19cf9e
 
 Route35_MapEventHeader: ; 0x19cf9e
--- a/maps/Route35Goldenrodgate.asm
+++ b/maps/Route35Goldenrodgate.asm
@@ -97,91 +97,115 @@
 ; 0x69ddd
 
 UnknownText_0x69ddd: ; 0x69ddd
-	db $0, "Excuse me, kid!", $4f
-	db "Can you do a guy", $55
-	db "a favor?", $51
-	db "Can you take this", $4f
-	db "#MON with MAIL", $55
-	db "to my friend?", $51
-	db "He's on ROUTE 31.", $57
+	text "Excuse me, kid!"
+	line "Can you do a guy"
+	cont "a favor?"
+
+	para "Can you take this"
+	line "#MON with MAIL"
+	cont "to my friend?"
+
+	para "He's on ROUTE 31."
+	done
 ; 0x69e48
 
 UnknownText_0x69e48: ; 0x69e48
-	db $0, "You will? Perfect!", $4f
-	db "Thanks, kid!", $51
-	db "My pal's a chubby", $4f
-	db "guy who snoozes", $55
-	db "all the time.", $51
-	db "You'll recognize", $4f
-	db "him right away!", $57
+	text "You will? Perfect!"
+	line "Thanks, kid!"
+
+	para "My pal's a chubby"
+	line "guy who snoozes"
+	cont "all the time."
+
+	para "You'll recognize"
+	line "him right away!"
+	done
 ; 0x69eb8
 
 UnknownText_0x69eb8: ; 0x69eb8
-	db $0, $52, " received a", $4f
-	db "#MON with MAIL.", $57
+	text $52, " received a"
+	line "#MON with MAIL."
+	done
 ; 0x69ed6
 
 UnknownText_0x69ed6: ; 0x69ed6
-	db $0, "You can read it,", $4f
-	db "but don't lose it!", $55
-	db "ROUTE 31!", $51
-	db "Oh, yeah. There", $4f
-	db "was a weird tree", $55
-	db "blocking the road.", $51
-	db "I wonder if it's", $4f
-	db "been cleared?", $57
+	text "You can read it,"
+	line "but don't lose it!"
+	cont "ROUTE 31!"
+
+	para "Oh, yeah. There"
+	line "was a weird tree"
+	cont "blocking the road."
+
+	para "I wonder if it's"
+	line "been cleared?"
+	done
 ; 0x69f56
 
 UnknownText_0x69f56: ; 0x69f56
-	db $0, "You can't carry", $4f
-	db "another #MON…", $57
+	text "You can't carry"
+	line "another #MON…"
+	done
 ; 0x69f74
 
 UnknownText_0x69f74: ; 0x69f74
-	db $0, "Oh… Never mind,", $4f
-	db "then…", $57
+	text "Oh… Never mind,"
+	line "then…"
+	done
 ; 0x69f8b
 
 UnknownText_0x69f8b: ; 0x69f8b
-	db $0, "Thanks, kid! You", $4f
-	db "made the delivery", $55
-	db "for me!", $51
-	db "Here's something", $4f
-	db "for your trouble!", $57
+	text "Thanks, kid! You"
+	line "made the delivery"
+	cont "for me!"
+
+	para "Here's something"
+	line "for your trouble!"
+	done
 ; 0x69fd9
 
 UnknownText_0x69fd9: ; 0x69fd9
-	db $0, "My pal was snooz-", $4f
-	db "ing, right? Heh,", $55
-	db "what'd I say?", $57
+	text "My pal was snooz-"
+	line "ing, right? Heh,"
+	cont "what'd I say?"
+	done
 ; 0x6a00a
 
 UnknownText_0x6a00a: ; 0x6a00a
-	db $0, "A strange tree is", $4f
-	db "blocking the road.", $51
-	db "It wriggles around", $4f
-	db "if you talk to it.", $51
-	db "I heard it became", $4f
-	db "wild when someone", $51
-	db "watered it with a", $4f
-	db "SQUIRTBOTTLE.", $57
+	text "A strange tree is"
+	line "blocking the road."
+
+	para "It wriggles around"
+	line "if you talk to it."
+
+	para "I heard it became"
+	line "wild when someone"
+
+	para "watered it with a"
+	line "SQUIRTBOTTLE."
+	done
 ; 0x6a09a
 
 UnknownText_0x6a09a: ; 0x6a09a
-	db $0, "I like the #MON", $4f
-	db "Lullaby they play", $55
-	db "on the radio.", $57
+	text "I like the #MON"
+	line "Lullaby they play"
+	cont "on the radio."
+	done
 ; 0x6a0cb
 
 UnknownText_0x6a0cb: ; 0x6a0cb
-	db $0, "I wonder how many", $4f
-	db "kinds of #MON", $51
-	db "there are in the", $4f
-	db "world.", $51
-	db "Three years ago,", $4f
-	db "PROF.OAK said that", $51
-	db "there were 150", $4f
-	db "different kinds.", $57
+	text "I wonder how many"
+	line "kinds of #MON"
+
+	para "there are in the"
+	line "world."
+
+	para "Three years ago,"
+	line "PROF.OAK said that"
+
+	para "there were 150"
+	line "different kinds."
+	done
 ; 0x6a148
 
 Route35Goldenrodgate_MapEventHeader: ; 0x6a148
--- a/maps/Route35NationalParkgate.asm
+++ b/maps/Route35NationalParkgate.asm
@@ -252,182 +252,235 @@
 ; 0x6a2eb
 
 UnknownText_0x6a2eb: ; 0x6a2eb
-	db $0, "Today's @"
+	text "Today's @"
 	text_from_ram $d099
-	db $0, ".", $4f
-	db "That means the", $51
-	db "Bug-Catching Con-", $4f
-	db "test is on today.", $51
-	db "The rules are sim-", $4f
-	db "ple.", $51
-	db "Using one of your", $4f
-	db "#MON, catch a", $51
-	db "bug #MON to be", $4f
-	db "judged.", $51
-	db "Would you like to", $4f
-	db "give it a try?", $57
+	text "."
+	line "That means the"
+
+	para "Bug-Catching Con-"
+	line "test is on today."
+
+	para "The rules are sim-"
+	line "ple."
+
+	para "Using one of your"
+	line "#MON, catch a"
+
+	para "bug #MON to be"
+	line "judged."
+
+	para "Would you like to"
+	line "give it a try?"
+	done
 ; 0x6a39d
 
 UnknownText_0x6a39d: ; 0x6a39d
-	db $0, "Here are the PARK", $4f
-	db "BALLS for the", $55
-	db "Contest.", $57
+	text "Here are the PARK"
+	line "BALLS for the"
+	cont "Contest."
+	done
 ; 0x6a3c7
 
 UnknownText_0x6a3c7: ; 0x6a3c7
-	db $0, $52, " received", $4f
-	db "20 PARK BALLS.", $57
+	text $52, " received"
+	line "20 PARK BALLS."
+	done
 ; 0x6a3e2
 
 UnknownText_0x6a3e2: ; 0x6a3e2
-	db $0, "The person who", $4f
-	db "gets the strong-", $55
-	db "est bug #MON", $55
-	db "is the winner.", $51
-	db "You have 20", $4f
-	db "minutes.", $51
-	db "If you run out of", $4f
-	db "PARK BALLS, you're", $55
-	db "done.", $51
-	db "You can keep the", $4f
-	db "last #MON you", $55
-	db "catch as your own.", $51
-	db "Go out and catch", $4f
-	db "the strongest bug", $51
-	db "#MON you can", $4f
-	db "find!", $57
+	text "The person who"
+	line "gets the strong-"
+	cont "est bug #MON"
+	cont "is the winner."
+
+	para "You have 20"
+	line "minutes."
+
+	para "If you run out of"
+	line "PARK BALLS, you're"
+	cont "done."
+
+	para "You can keep the"
+	line "last #MON you"
+	cont "catch as your own."
+
+	para "Go out and catch"
+	line "the strongest bug"
+
+	para "#MON you can"
+	line "find!"
+	done
 ; 0x6a4c6
 
 UnknownText_0x6a4c6: ; 0x6a4c6
-	db $0, "Uh-oh…", $51
-	db "You have more than", $4f
-	db "one #MON.", $51
-	db "You'll have to use", $4f
-	db "@"
+	text "Uh-oh…"
+
+	para "You have more than"
+	line "one #MON."
+
+	para "You'll have to use"
+	line "@"
 	text_from_ram $d099
-	db $0, ", the", $51
-	db "first #MON in", $4f
-	db "your party.", $51
-	db "Is that OK with", $4f
-	db "you?", $57
+	text ", the"
+
+	para "first #MON in"
+	line "your party."
+
+	para "Is that OK with"
+	line "you?"
+	done
 ; 0x6a537
 
 UnknownText_0x6a537: ; 0x6a537
-	db $0, "Fine, we'll hold", $4f
-	db "your other #MON", $55
-	db "while you compete.", $57
+	text "Fine, we'll hold"
+	line "your other #MON"
+	cont "while you compete."
+	done
 ; 0x6a56b
 
 UnknownText_0x6a56b: ; 0x6a56b
-	db $0, $52, "'s #MON", $4f
-	db "were left with the", $55
-	db "CONTEST HELPER.", $57
+	text $52, "'s #MON"
+	line "were left with the"
+	cont "CONTEST HELPER."
+	done
 ; 0x6a597
 
 UnknownText_0x6a597: ; 0x6a597
-	db $0, "Please choose the", $4f
-	db "#MON to be used", $51
-	db "in the Contest,", $4f
-	db "then come see me.", $57
+	text "Please choose the"
+	line "#MON to be used"
+
+	para "in the Contest,"
+	line "then come see me."
+	done
 ; 0x6a5dc
 
 UnknownText_0x6a5dc: ; 0x6a5dc
-	db $0, "OK. We hope you'll", $4f
-	db "take part in the", $55
-	db "future.", $57
+	text "OK. We hope you'll"
+	line "take part in the"
+	cont "future."
+	done
 ; 0x6a608
 
 UnknownText_0x6a608: ; 0x6a608
-	db $0, "Uh-oh…", $4f
-	db "The first #MON", $51
-	db "in your party", $4f
-	db "can't battle.", $51
-	db "Please switch it", $4f
-	db "with the #MON", $51
-	db "you want to use,", $4f
-	db "then come see me.", $57
+	text "Uh-oh…"
+	line "The first #MON"
+
+	para "in your party"
+	line "can't battle."
+
+	para "Please switch it"
+	line "with the #MON"
+
+	para "you want to use,"
+	line "then come see me."
+	done
 ; 0x6a67c
 
 UnknownText_0x6a67c: ; 0x6a67c
-	db $0, "Uh-oh…", $4f
-	db "Both your party", $51
-	db "and your PC BOX", $4f
-	db "are full.", $51
-	db "You have no room", $4f
-	db "to put the bug", $55
-	db "#MON you catch.", $51
-	db "Please make room", $4f
-	db "in your party or", $51
-	db "your PC BOX, then", $4f
-	db "come see me.", $57
+	text "Uh-oh…"
+	line "Both your party"
+
+	para "and your PC BOX"
+	line "are full."
+
+	para "You have no room"
+	line "to put the bug"
+	cont "#MON you catch."
+
+	para "Please make room"
+	line "in your party or"
+
+	para "your PC BOX, then"
+	line "come see me."
+	done
 ; 0x6a71f
 
 UnknownText_0x6a71f: ; 0x6a71f
-	db $0, "Uh-oh…", $4f
-	db "You have an EGG as", $51
-	db "the first #MON", $4f
-	db "in your party.", $51
-	db "Please switch it", $4f
-	db "with the #MON", $51
-	db "you want to use,", $4f
-	db "then come see me.", $57
+	text "Uh-oh…"
+	line "You have an EGG as"
+
+	para "the first #MON"
+	line "in your party."
+
+	para "Please switch it"
+	line "with the #MON"
+
+	para "you want to use,"
+	line "then come see me."
+	done
 ; 0x6a79a
 
 UnknownText_0x6a79a: ; 0x6a79a
-	db $0, "You still have @"
+	text "You still have @"
 	text_from_ram $d099
-	db $0, $4f
-	db "minute(s) left.", $51
-	db "Do you want to", $4f
-	db "finish now?", $57
+	db $0
+	line "minute(s) left."
+
+	para "Do you want to"
+	line "finish now?"
+	done
 ; 0x6a7db
 
 UnknownText_0x6a7db: ; 0x6a7db
-	db $0, "OK. Please wait at", $4f
-	db "the North Gate for", $51
-	db "the announcement", $4f
-	db "of the winners.", $57
+	text "OK. Please wait at"
+	line "the North Gate for"
+
+	para "the announcement"
+	line "of the winners."
+	done
 ; 0x6a823
 
 UnknownText_0x6a823: ; 0x6a823
-	db $0, "OK. Please get", $4f
-	db "back outside and", $55
-	db "finish up.", $57
+	text "OK. Please get"
+	line "back outside and"
+	cont "finish up."
+	done
 ; 0x6a84f
 
 UnknownText_0x6a84f: ; 0x6a84f
-	db $0, "Today's Contest is", $4f
-	db "over. We hope you", $51
-	db "will participate", $4f
-	db "in the future.", $57
+	text "Today's Contest is"
+	line "over. We hope you"
+
+	para "will participate"
+	line "in the future."
+	done
 ; 0x6a894
 
 UnknownText_0x6a894: ; 0x6a894
-	db $0, "We hold Contests", $4f
-	db "regularly in the", $51
-	db "PARK. You should", $4f
-	db "give it a shot.", $57
+	text "We hold Contests"
+	line "regularly in the"
+
+	para "PARK. You should"
+	line "give it a shot."
+	done
 ; 0x6a8d8
 
 UnknownText_0x6a8d8: ; 0x6a8d8
-	db $0, "When is the next", $4f
-	db "Bug-Catching Con-", $55
-	db "test going to be?", $57
+	text "When is the next"
+	line "Bug-Catching Con-"
+	cont "test going to be?"
+	done
 ; 0x6a90e
 
 UnknownText_0x6a90e: ; 0x6a90e
-	db $0, "The Bug-Catching", $4f
-	db "Contest is held on", $51
-	db "Tuesday, Thursday", $4f
-	db "and Saturday.", $51
-	db "Not only do you", $4f
-	db "earn a prize just", $51
-	db "for participating,", $4f
-	db "you also get to", $51
-	db "keep the bug", $4f
-	db "#MON you may", $51
-	db "have at the end of", $4f
-	db "the contest.", $57
+	text "The Bug-Catching"
+	line "Contest is held on"
+
+	para "Tuesday, Thursday"
+	line "and Saturday."
+
+	para "Not only do you"
+	line "earn a prize just"
+
+	para "for participating,"
+	line "you also get to"
+
+	para "keep the bug"
+	line "#MON you may"
+
+	para "have at the end of"
+	line "the contest."
+	done
 ; 0x6a9d2
 
 Route35NationalParkgate_MapEventHeader: ; 0x6a9d2
--- a/maps/Route36.asm
+++ b/maps/Route36.asm
@@ -490,216 +490,279 @@
 ; 0x19426b
 
 UnknownText_0x19426b: ; 0x19426b
-	db $0, "It's a weird tree.", $4f
-	db "Use SQUIRTBOTTLE?", $57
+	text "It's a weird tree."
+	line "Use SQUIRTBOTTLE?"
+	done
 ; 0x194290
 
 UnknownText_0x194290: ; 0x194290
-	db $0, $52, " used the", $4f
-	db "SQUIRTBOTTLE.", $57
+	text $52, " used the"
+	line "SQUIRTBOTTLE."
+	done
 ; 0x1942aa
 
 UnknownText_0x1942aa: ; 0x1942aa
-	db $0, "The weird tree", $4f
-	db "doesn't like the", $55
-	db "SQUIRTBOTTLE!", $51
-	db "The weird tree", $4f
-	db "attacked!", $57
+	text "The weird tree"
+	line "doesn't like the"
+	cont "SQUIRTBOTTLE!"
+
+	para "The weird tree"
+	line "attacked!"
+	done
 ; 0x1942f1
 
 UnknownText_0x1942f1: ; 0x1942f1
-	db $0, "I'm the FLOWER", $4f
-	db "SHOP's FLORIA!", $51
-	db "Listen, listen!", $51
-	db "When I sprinkled", $4f
-	db "water on that", $51
-	db "wiggly tree, it", $4f
-	db "jumped right up!", $51
-	db "It just has to be", $4f
-	db "a #MON.", $51
-	db "I bet it would be", $4f
-	db "shocked out of its", $51
-	db "disguise if you", $4f
-	db "soaked it!", $51
-	db "I know! I'll tell", $4f
-	db "my sis and borrow", $55
-	db "her water bottle!", $57
+	text "I'm the FLOWER"
+	line "SHOP's FLORIA!"
+
+	para "Listen, listen!"
+
+	para "When I sprinkled"
+	line "water on that"
+
+	para "wiggly tree, it"
+	line "jumped right up!"
+
+	para "It just has to be"
+	line "a #MON."
+
+	para "I bet it would be"
+	line "shocked out of its"
+
+	para "disguise if you"
+	line "soaked it!"
+
+	para "I know! I'll tell"
+	line "my sis and borrow"
+	cont "her water bottle!"
+	done
 ; 0x1943ed
 
 UnknownText_0x1943ed: ; 0x1943ed
-	db $0, "When I told my sis", $4f
-	db "about the jiggly", $51
-	db "tree, she said", $4f
-	db "it's dangerous.", $51
-	db "If I beat WHITNEY,", $4f
-	db "I wonder if she'll", $51
-	db "lend me her water", $4f
-	db "bottle…", $57
+	text "When I told my sis"
+	line "about the jiggly"
+
+	para "tree, she said"
+	line "it's dangerous."
+
+	para "If I beat WHITNEY,"
+	line "I wonder if she'll"
+
+	para "lend me her water"
+	line "bottle…"
+	done
 ; 0x19446f
 
 UnknownText_0x19446f: ; 0x19446f
-	db $0, "Wa-hey!", $51
-	db "I was going to", $4f
-	db "snap that tree", $51
-	db "with my straight-", $4f
-	db "arm punch.", $51
-	db "But I couldn't!", $4f
-	db "I'm a failure!", $57
+	text "Wa-hey!"
+
+	para "I was going to"
+	line "snap that tree"
+
+	para "with my straight-"
+	line "arm punch."
+
+	para "But I couldn't!"
+	line "I'm a failure!"
+	done
 ; 0x1944d0
 
 UnknownText_0x1944d0: ; 0x1944d0
-	db $0, "Did you clear that", $4f
-	db "wretched tree?", $51
-	db "I'm impressed!", $4f
-	db "I want you to", $55
-	db "have this.", $57
+	text "Did you clear that"
+	line "wretched tree?"
+
+	para "I'm impressed!"
+	line "I want you to"
+	cont "have this."
+	done
 ; 0x19451a
 
 UnknownText_0x19451a: ; 0x19451a
-	db $0, $52, " received", $4f
-	db "TM08.", $57
+	text $52, " received"
+	line "TM08."
+	done
 ; 0x19452c
 
 UnknownText_0x19452c: ; 0x19452c
-	db $0, "That happens to be", $4f
-	db "ROCK SMASH.", $51
-	db "You can shatter", $4f
-	db "rocks with just a", $51
-	db "single well-aimed", $4f
-	db "smack.", $51
-	db "If any rocks are", $4f
-	db "in your way, just", $55
-	db "smash 'em up!", $57
+	text "That happens to be"
+	line "ROCK SMASH."
+
+	para "You can shatter"
+	line "rocks with just a"
+
+	para "single well-aimed"
+	line "smack."
+
+	para "If any rocks are"
+	line "in your way, just"
+	cont "smash 'em up!"
+	done
 ; 0x1945b8
 
 UnknownText_0x1945b8: ; 0x1945b8
-	db $0, "An odd tree is", $4f
-	db "blocking the way", $55
-	db "to GOLDENROD CITY.", $51
-	db "I wanted to go see", $4f
-	db "the huge #MON", $51
-	db "CENTER they just", $4f
-	db "opened…", $57
+	text "An odd tree is"
+	line "blocking the way"
+	cont "to GOLDENROD CITY."
+
+	para "I wanted to go see"
+	line "the huge #MON"
+
+	para "CENTER they just"
+	line "opened…"
+	done
 ; 0x194626
 
 UnknownText_0x194626: ; 0x194626
-	db $0, "An odd tree is", $4f
-	db "blocking the way", $55
-	db "to GOLDENROD CITY.", $51
-	db "It's preventing", $4f
-	db "me from shopping.", $51
-	db "Something should", $4f
-	db "be done about it.", $57
+	text "An odd tree is"
+	line "blocking the way"
+	cont "to GOLDENROD CITY."
+
+	para "It's preventing"
+	line "me from shopping."
+
+	para "Something should"
+	line "be done about it."
+	done
 ; 0x19469e
 
 UnknownText_0x19469e: ; 0x19469e
-	db $0, "That odd tree dis-", $4f
-	db "appeared without a", $55
-	db "trace.", $51
-	db "Oh! That tree was", $4f
-	db "really a #MON?", $57
+	text "That odd tree dis-"
+	line "appeared without a"
+	cont "trace."
+
+	para "Oh! That tree was"
+	line "really a #MON?"
+	done
 ; 0x1946ed
 
 PsychicMarkSeenText: ; 0x1946ed
-	db $0, "I'm going to read", $4f
-	db "your thoughts!", $57
+	text "I'm going to read"
+	line "your thoughts!"
+	done
 ; 0x19470e
 
 PsychicMarkBeatenText: ; 0x19470e
-	db $0, "I misread you!", $57
+	text "I misread you!"
+	done
 ; 0x19471e
 
 UnknownText_0x19471e: ; 0x19471e
-	db $0, "I'd be strong if", $4f
-	db "only I could tell", $51
-	db "what my opponent", $4f
-	db "was thinking.", $57
+	text "I'd be strong if"
+	line "only I could tell"
+
+	para "what my opponent"
+	line "was thinking."
+	done
 ; 0x194760
 
 SchoolboyAlan1SeenText: ; 0x194760
-	db $0, "Thanks to my stud-", $4f
-	db "ies, I'm ready for", $55
-	db "any #MON!", $57
+	text "Thanks to my stud-"
+	line "ies, I'm ready for"
+	cont "any #MON!"
+	done
 ; 0x194790
 
 SchoolboyAlan1BeatenText: ; 0x194790
-	db $0, "Oops! Computation", $4f
-	db "error?", $57
+	text "Oops! Computation"
+	line "error?"
+	done
 ; 0x1947aa
 
 UnknownText_0x1947aa: ; 0x1947aa
-	db $0, "Darn. I study five", $4f
-	db "hours a day too.", $51
-	db "There's more to", $4f
-	db "learning than just", $55
-	db "reading books.", $57
+	text "Darn. I study five"
+	line "hours a day too."
+
+	para "There's more to"
+	line "learning than just"
+	cont "reading books."
+	done
 ; 0x194800
 
 UnknownText_0x194800: ; 0x194800
-	db $0, "ARTHUR: Who are", $4f
-	db "you?", $51
-	db "I'm ARTHUR of", $4f
-	db "Thursday.", $57
+	text "ARTHUR: Who are"
+	line "you?"
+
+	para "I'm ARTHUR of"
+	line "Thursday."
+	done
 ; 0x19482d
 
 UnknownText_0x19482d: ; 0x19482d
-	db $0, "Here. You can have", $4f
-	db "this.", $57
+	text "Here. You can have"
+	line "this."
+	done
 ; 0x194847
 
 UnknownText_0x194847: ; 0x194847
-	db $0, "ARTHUR: A #MON", $4f
-	db "that uses rock-", $51
-	db "type moves should", $4f
-	db "hold on to that.", $51
-	db "It pumps up rock-", $4f
-	db "type attacks.", $57
+	text "ARTHUR: A #MON"
+	line "that uses rock-"
+
+	para "type moves should"
+	line "hold on to that."
+
+	para "It pumps up rock-"
+	line "type attacks."
+	done
 ; 0x1948aa
 
 UnknownText_0x1948aa: ; 0x1948aa
-	db $0, "ARTHUR: I'm ARTHUR", $4f
-	db "of Thursday. I'm", $51
-	db "the second son out", $4f
-	db "of seven children.", $57
+	text "ARTHUR: I'm ARTHUR"
+	line "of Thursday. I'm"
+
+	para "the second son out"
+	line "of seven children."
+	done
 ; 0x1948f3
 
 UnknownText_0x1948f3: ; 0x1948f3
-	db $0, "ARTHUR: Today's", $4f
-	db "not Thursday. How", $55
-	db "disappointing.", $57
+	text "ARTHUR: Today's"
+	line "not Thursday. How"
+	cont "disappointing."
+	done
 ; 0x194924
 
 UnknownText_0x194924: ; 0x194924
-	db $0, "ROUTE 36", $57
+	text "ROUTE 36"
+	done
 ; 0x19492e
 
 UnknownText_0x19492e: ; 0x19492e
-	db $0, "RUINS OF ALPH", $4f
-	db "NORTH ENTRANCE", $57
+	text "RUINS OF ALPH"
+	line "NORTH ENTRANCE"
+	done
 ; 0x19494c
 
 UnknownText_0x19494c: ; 0x19494c
-	db $0, "TRAINER TIPS", $51
-	db "#MON stats", $4f
-	db "vary--even within", $55
-	db "the same species.", $51
-	db "Their stats may be", $4f
-	db "similar at first.", $51
-	db "However, differ-", $4f
-	db "ences will become", $51
-	db "pronounced as the", $4f
-	db "#MON grow.", $57
+	text "TRAINER TIPS"
+
+	para "#MON stats"
+	line "vary--even within"
+	cont "the same species."
+
+	para "Their stats may be"
+	line "similar at first."
+
+	para "However, differ-"
+	line "ences will become"
+
+	para "pronounced as the"
+	line "#MON grow."
+	done
 ; 0x1949ee
 
 UnknownText_0x1949ee: ; 0x1949ee
-	db $0, "TRAINER TIPS", $51
-	db "Use DIG to return", $4f
-	db "to the entrance of", $55
-	db "any place.", $51
-	db "It is convenient", $4f
-	db "for exploring", $51
-	db "caves and other", $4f
-	db "landmarks.", $57
+	text "TRAINER TIPS"
+
+	para "Use DIG to return"
+	line "to the entrance of"
+	cont "any place."
+
+	para "It is convenient"
+	line "for exploring"
+
+	para "caves and other"
+	line "landmarks."
+	done
 ; 0x194a66
 
 Route36_MapEventHeader: ; 0x194a66
--- a/maps/Route36NationalParkgate.asm
+++ b/maps/Route36NationalParkgate.asm
@@ -516,289 +516,362 @@
 ; 0x6add5
 
 UnknownText_0x6add5: ; 0x6add5
-	db $0, "Today's @"
+	text "Today's @"
 	text_from_ram $d099
-	db $0, ".", $4f
-	db "That means the", $51
-	db "Bug-Catching Con-", $4f
-	db "test is on today.", $51
-	db "The rules are sim-", $4f
-	db "ple.", $51
-	db "Using one of your", $4f
-	db "#MON, catch a", $51
-	db "bug #MON to be", $4f
-	db "judged.", $51
-	db "Would you like to", $4f
-	db "give it a try?", $57
+	text "."
+	line "That means the"
+
+	para "Bug-Catching Con-"
+	line "test is on today."
+
+	para "The rules are sim-"
+	line "ple."
+
+	para "Using one of your"
+	line "#MON, catch a"
+
+	para "bug #MON to be"
+	line "judged."
+
+	para "Would you like to"
+	line "give it a try?"
+	done
 ; 0x6ae87
 
 UnknownText_0x6ae87: ; 0x6ae87
-	db $0, "Here are the PARK", $4f
-	db "BALLS for the", $55
-	db "Contest.", $57
+	text "Here are the PARK"
+	line "BALLS for the"
+	cont "Contest."
+	done
 ; 0x6aeb1
 
 UnknownText_0x6aeb1: ; 0x6aeb1
-	db $0, $52, " received", $4f
-	db "20 PARK BALLS.", $57
+	text $52, " received"
+	line "20 PARK BALLS."
+	done
 ; 0x6aecc
 
 UnknownText_0x6aecc: ; 0x6aecc
-	db $0, "The person who", $4f
-	db "gets the strong-", $55
-	db "est bug #MON", $55
-	db "is the winner.", $51
-	db "You have 20", $4f
-	db "minutes.", $51
-	db "If you run out of", $4f
-	db "PARK BALLS, you're", $55
-	db "done.", $51
-	db "You can keep the", $4f
-	db "last #MON you", $55
-	db "catch as your own.", $51
-	db "Go out and catch", $4f
-	db "the strongest bug", $51
-	db "#MON you can", $4f
-	db "find!", $57
+	text "The person who"
+	line "gets the strong-"
+	cont "est bug #MON"
+	cont "is the winner."
+
+	para "You have 20"
+	line "minutes."
+
+	para "If you run out of"
+	line "PARK BALLS, you're"
+	cont "done."
+
+	para "You can keep the"
+	line "last #MON you"
+	cont "catch as your own."
+
+	para "Go out and catch"
+	line "the strongest bug"
+
+	para "#MON you can"
+	line "find!"
+	done
 ; 0x6afb0
 
 UnknownText_0x6afb0: ; 0x6afb0
-	db $0, "Uh-oh…", $51
-	db "You have more than", $4f
-	db "one #MON.", $51
-	db "You'll have to use", $4f
-	db "@"
+	text "Uh-oh…"
+
+	para "You have more than"
+	line "one #MON."
+
+	para "You'll have to use"
+	line "@"
 	text_from_ram $d099
-	db $0, ", the", $51
-	db "first #MON in", $4f
-	db "your party.", $51
-	db "Is that OK with", $4f
-	db "you?", $57
+	text ", the"
+
+	para "first #MON in"
+	line "your party."
+
+	para "Is that OK with"
+	line "you?"
+	done
 ; 0x6b021
 
 UnknownText_0x6b021: ; 0x6b021
-	db $0, "Fine, we'll hold", $4f
-	db "your other #MON", $55
-	db "while you compete.", $57
+	text "Fine, we'll hold"
+	line "your other #MON"
+	cont "while you compete."
+	done
 ; 0x6b055
 
 UnknownText_0x6b055: ; 0x6b055
-	db $0, $52, "'s #MON", $4f
-	db "were left with the", $55
-	db "CONTEST HELPER.", $57
+	text $52, "'s #MON"
+	line "were left with the"
+	cont "CONTEST HELPER."
+	done
 ; 0x6b081
 
 UnknownText_0x6b081: ; 0x6b081
-	db $0, "Please choose the", $4f
-	db "#MON to be used", $51
-	db "in the Contest,", $4f
-	db "then come see me.", $57
+	text "Please choose the"
+	line "#MON to be used"
+
+	para "in the Contest,"
+	line "then come see me."
+	done
 ; 0x6b0c6
 
 UnknownText_0x6b0c6: ; 0x6b0c6
-	db $0, "OK. We hope you'll", $4f
-	db "take part in the", $55
-	db "future.", $57
+	text "OK. We hope you'll"
+	line "take part in the"
+	cont "future."
+	done
 ; 0x6b0f2
 
 UnknownText_0x6b0f2: ; 0x6b0f2
-	db $0, "Uh-oh…", $4f
-	db "The first #MON", $51
-	db "in your party", $4f
-	db "can't battle.", $51
-	db "Please switch it", $4f
-	db "with the #MON", $51
-	db "you want to use,", $4f
-	db "then come see me.", $57
+	text "Uh-oh…"
+	line "The first #MON"
+
+	para "in your party"
+	line "can't battle."
+
+	para "Please switch it"
+	line "with the #MON"
+
+	para "you want to use,"
+	line "then come see me."
+	done
 ; 0x6b166
 
 UnknownText_0x6b166: ; 0x6b166
-	db $0, "Uh-oh…", $4f
-	db "Both your party", $51
-	db "and your PC BOX", $4f
-	db "are full.", $51
-	db "You have no room", $4f
-	db "to put the bug", $55
-	db "#MON you catch.", $51
-	db "Please make room", $4f
-	db "in your party or", $51
-	db "your PC BOX, then", $4f
-	db "come see me.", $57
+	text "Uh-oh…"
+	line "Both your party"
+
+	para "and your PC BOX"
+	line "are full."
+
+	para "You have no room"
+	line "to put the bug"
+	cont "#MON you catch."
+
+	para "Please make room"
+	line "in your party or"
+
+	para "your PC BOX, then"
+	line "come see me."
+	done
 ; 0x6b209
 
 UnknownText_0x6b209: ; 0x6b209
-	db $0, "Uh-oh…", $4f
-	db "You have an EGG as", $51
-	db "the first #MON", $4f
-	db "in your party.", $51
-	db "Please switch it", $4f
-	db "with the #MON", $51
-	db "you want to use,", $4f
-	db "then come see me.", $57
+	text "Uh-oh…"
+	line "You have an EGG as"
+
+	para "the first #MON"
+	line "in your party."
+
+	para "Please switch it"
+	line "with the #MON"
+
+	para "you want to use,"
+	line "then come see me."
+	done
 ; 0x6b284
 
 UnknownText_0x6b284: ; 0x6b284
-	db $0, "You still have @"
+	text "You still have @"
 	text_from_ram $d099
-	db $0, $4f
-	db "minute(s) left.", $51
-	db "Do you want to", $4f
-	db "finish now?", $57
+	db $0
+	line "minute(s) left."
+
+	para "Do you want to"
+	line "finish now?"
+	done
 ; 0x6b2c5
 
 UnknownText_0x6b2c5: ; 0x6b2c5
-	db $0, "OK. Please wait", $4f
-	db "here for the", $51
-	db "announcement of", $4f
-	db "the winners.", $57
+	text "OK. Please wait"
+	line "here for the"
+
+	para "announcement of"
+	line "the winners."
+	done
 ; 0x6b300
 
 UnknownText_0x6b300: ; 0x6b300
-	db $0, "OK. Please go back", $4f
-	db "outside and finish", $55
-	db "up.", $57
+	text "OK. Please go back"
+	line "outside and finish"
+	cont "up."
+	done
 ; 0x6b32b
 
 UnknownText_0x6b32b: ; 0x6b32b
-	db $0, "Today's Contest is", $4f
-	db "over. We hope you", $51
-	db "will participate", $4f
-	db "in the future.", $57
+	text "Today's Contest is"
+	line "over. We hope you"
+
+	para "will participate"
+	line "in the future."
+	done
 ; 0x6b370
 
 UnknownText_0x6b370: ; 0x6b370
-	db $0, "Some #MON can", $4f
-	db "only be seen in", $55
-	db "the PARK.", $57
+	text "Some #MON can"
+	line "only be seen in"
+	cont "the PARK."
+	done
 ; 0x6b399
 
 UnknownText_0x6b399: ; 0x6b399
-	db $0, "DON: Wow, you beat", $4f
-	db "me. You're pretty", $55
-	db "good.", $57
+	text "DON: Wow, you beat"
+	line "me. You're pretty"
+	cont "good."
+	done
 ; 0x6b3c4
 
 UnknownText_0x6b3c4: ; 0x6b3c4
-	db $0, "DON: Luck plays a", $4f
-	db "big part in this.", $51
-	db "You never know", $4f
-	db "what #MON will", $55
-	db "appear.", $57
+	text "DON: Luck plays a"
+	line "big part in this."
+
+	para "You never know"
+	line "what #MON will"
+	cont "appear."
+	done
 ; 0x6b40f
 
 UnknownText_0x6b40f: ; 0x6b40f
-	db $0, "ED: I envy you.", $4f
-	db "I just couldn't", $55
-	db "do it this time.", $57
+	text "ED: I envy you."
+	line "I just couldn't"
+	cont "do it this time."
+	done
 ; 0x6b440
 
 UnknownText_0x6b440: ; 0x6b440
-	db $0, "ED: Maybe you win", $4f
-	db "with big #MON?", $57
+	text "ED: Maybe you win"
+	line "with big #MON?"
+	done
 ; 0x6b462
 
 UnknownText_0x6b462: ; 0x6b462
-	db $0, "NICK: Well done!", $4f
-	db "I'm going to raise", $55
-	db "my #MON better.", $57
+	text "NICK: Well done!"
+	line "I'm going to raise"
+	cont "my #MON better."
+	done
 ; 0x6b496
 
 UnknownText_0x6b496: ; 0x6b496
-	db $0, "NICK: Maybe you", $4f
-	db "get a higher score", $51
-	db "for a #MON of", $4f
-	db "an unusual color.", $57
+	text "NICK: Maybe you"
+	line "get a higher score"
+
+	para "for a #MON of"
+	line "an unusual color."
+	done
 ; 0x6b4da
 
 UnknownText_0x6b4da: ; 0x6b4da
-	db $0, "WILLIAM: You're", $4f
-	db "the winner? What", $55
-	db "did you catch?", $57
+	text "WILLIAM: You're"
+	line "the winner? What"
+	cont "did you catch?"
+	done
 ; 0x6b50a
 
 UnknownText_0x6b50a: ; 0x6b50a
-	db $0, "WILLIAM: Well, I'm", $4f
-	db "satisfied because", $51
-	db "I caught a #MON", $4f
-	db "that I wanted.", $57
+	text "WILLIAM: Well, I'm"
+	line "satisfied because"
+
+	para "I caught a #MON"
+	line "that I wanted."
+	done
 ; 0x6b54e
 
 UnknownText_0x6b54e: ; 0x6b54e
-	db $0, "BENNY: Congrats!", $4f
-	db "You have earned my", $55
-	db "respect!", $57
+	text "BENNY: Congrats!"
+	line "You have earned my"
+	cont "respect!"
+	done
 ; 0x6b57c
 
 UnknownText_0x6b57c: ; 0x6b57c
-	db $0, "BENNY: I caught a", $4f
-	db "SCYTHER before,", $55
-	db "but I didn't win.", $57
+	text "BENNY: I caught a"
+	line "SCYTHER before,"
+	cont "but I didn't win."
+	done
 ; 0x6b5b0
 
 UnknownText_0x6b5b0: ; 0x6b5b0
-	db $0, "BARRY: That #-", $4f
-	db "MON you caught…", $55
-	db "it's awesome!", $57
+	text "BARRY: That #-"
+	line "MON you caught…"
+	cont "it's awesome!"
+	done
 ; 0x6b5dd
 
 UnknownText_0x6b5dd: ; 0x6b5dd
-	db $0, "BARRY: It's easier", $4f
-	db "to win if you get", $51
-	db "a high-level bug", $4f
-	db "#MON.", $51
-	db "But I think they", $4f
-	db "also consider some", $55
-	db "other points.", $57
+	text "BARRY: It's easier"
+	line "to win if you get"
+
+	para "a high-level bug"
+	line "#MON."
+
+	para "But I think they"
+	line "also consider some"
+	cont "other points."
+	done
 ; 0x6b64b
 
 UnknownText_0x6b64b: ; 0x6b64b
-	db $0, "CINDY: You won?", $4f
-	db "That's great!", $51
-	db "Do you feel like", $4f
-	db "looking for bug", $55
-	db "#MON with me?", $57
+	text "CINDY: You won?"
+	line "That's great!"
+
+	para "Do you feel like"
+	line "looking for bug"
+	cont "#MON with me?"
+	done
 ; 0x6b698
 
 UnknownText_0x6b698: ; 0x6b698
-	db $0, "CINDY: I really", $4f
-	db "love bug #MON!", $57
+	text "CINDY: I really"
+	line "love bug #MON!"
+	done
 ; 0x6b6b8
 
 UnknownText_0x6b6b8: ; 0x6b6b8
-	db $0, "JOSH: I… I can't", $4f
-	db "believe I lost at", $55
-	db "bug-catching…", $57
+	text "JOSH: I… I can't"
+	line "believe I lost at"
+	cont "bug-catching…"
+	done
 ; 0x6b6e9
 
 UnknownText_0x6b6e9: ; 0x6b6e9
-	db $0, "JOSH: I heard that", $4f
-	db "somebody won with", $55
-	db "a CATERPIE!", $57
+	text "JOSH: I heard that"
+	line "somebody won with"
+	cont "a CATERPIE!"
+	done
 ; 0x6b71b
 
 UnknownText_0x6b71b: ; 0x6b71b
-	db $0, "SAMUEL: Next time,", $4f
-	db "I'm going to win.", $57
+	text "SAMUEL: Next time,"
+	line "I'm going to win."
+	done
 ; 0x6b740
 
 UnknownText_0x6b740: ; 0x6b740
-	db $0, "SAMUEL: Darn.", $4f
-	db "I thought I would", $55
-	db "score higher…", $57
+	text "SAMUEL: Darn."
+	line "I thought I would"
+	cont "score higher…"
+	done
 ; 0x6b76f
 
 UnknownText_0x6b76f: ; 0x6b76f
-	db $0, "KIPP: Could you", $4f
-	db "give me some tips?", $51
-	db "I want to study", $4f
-	db "your style.", $57
+	text "KIPP: Could you"
+	line "give me some tips?"
+
+	para "I want to study"
+	line "your style."
+	done
 ; 0x6b7af
 
 UnknownText_0x6b7af: ; 0x6b7af
-	db $0, "KIPP: I study a", $4f
-	db "lot, but that's", $51
-	db "not good enough to", $4f
-	db "win.", $57
+	text "KIPP: I study a"
+	line "lot, but that's"
+
+	para "not good enough to"
+	line "win."
+	done
 ; 0x6b7e7
 
 ; This text is unused and unreferenced in the final game.
@@ -806,43 +879,56 @@
 ; The Silph Scope 2 was later reworked into the Squirtbottle.
 
 UnusedSudowoodoText: ; 0x6b7e7
-	db 0, "I hear there's a", $4f
-	db "#MON that looks", $55
-	db "just like a tree.", $51
-	db "You can reveal its", $4f
-	db "identity using a", $55
-	db "SILPHSCOPE 2.", $57
+	text "I hear there's a"
+	line "#MON that looks"
+	cont "just like a tree."
 
+	para "You can reveal its"
+	line "identity using a"
+	cont "SILPHSCOPE 2."
+	done
+
 UnknownText_0x6b84c: ; 0x6b84c
-	db $0, "The Bug-Catching", $4f
-	db "Contest is held on", $51
-	db "Tuesday, Thursday", $4f
-	db "and Saturday.", $51
-	db "Not only do you", $4f
-	db "earn a prize just", $51
-	db "for participating,", $4f
-	db "you also get to", $51
-	db "keep the bug", $4f
-	db "#MON you may", $51
-	db "have at the end of", $4f
-	db "the contest.", $57
+	text "The Bug-Catching"
+	line "Contest is held on"
+
+	para "Tuesday, Thursday"
+	line "and Saturday."
+
+	para "Not only do you"
+	line "earn a prize just"
+
+	para "for participating,"
+	line "you also get to"
+
+	para "keep the bug"
+	line "#MON you may"
+
+	para "have at the end of"
+	line "the contest."
+	done
 ; 0x6b910
 
 UnknownText_0x6b910: ; 0x6b910
-	db $0, "Uh-oh… Your PACK", $4f
-	db "is full.", $51
-	db "We'll hold on to", $4f
-	db "your prize, but", $55
-	db "only for today.", $51
-	db "Please make room,", $4f
-	db "then come see me.", $57
+	text "Uh-oh… Your PACK"
+	line "is full."
+
+	para "We'll hold on to"
+	line "your prize, but"
+	cont "only for today."
+
+	para "Please make room,"
+	line "then come see me."
+	done
 ; 0x6b97f
 
 UnknownText_0x6b97f: ; 0x6b97f
-	db $0, $52, "?", $51
-	db "Here's the prize", $4f
-	db "we were holding", $55
-	db "for you.", $57
+	text $52, "?"
+
+	para "Here's the prize"
+	line "we were holding"
+	cont "for you."
+	done
 ; 0x6b9ac
 
 Route36NationalParkgate_MapEventHeader: ; 0x6b9ac
--- a/maps/Route36RuinsofAlphgate.asm
+++ b/maps/Route36RuinsofAlphgate.asm
@@ -15,20 +15,24 @@
 ; 0x6aa20
 
 UnknownText_0x6aa20: ; 0x6aa20
-	db $0, "Don't you wonder", $4f
-	db "who'd make some-", $55
-	db "thing like this?", $55
-	db "And why?", $57
+	text "Don't you wonder"
+	line "who'd make some-"
+	cont "thing like this?"
+	cont "And why?"
+	done
 ; 0x6aa5b
 
 UnknownText_0x6aa5b: ; 0x6aa5b
-	db $0, "Did you see that", $4f
-	db "strange tree in", $55
-	db "the road?", $51
-	db "That may explain", $4f
-	db "why fewer people", $51
-	db "are visiting the", $4f
-	db "RUINS OF ALPH.", $57
+	text "Did you see that"
+	line "strange tree in"
+	cont "the road?"
+
+	para "That may explain"
+	line "why fewer people"
+
+	para "are visiting the"
+	line "RUINS OF ALPH."
+	done
 ; 0x6aac9
 
 Route36RuinsofAlphgate_MapEventHeader: ; 0x6aac9
--- a/maps/Route37.asm
+++ b/maps/Route37.asm
@@ -180,113 +180,140 @@
 ; 0x1a8e12
 
 TwinsAnnandanne1SeenText: ; 0x1a8e12
-	db $0, "ANN: ANNE and I", $4f
-	db "are in this to-", $55
-	db "gether!", $57
+	text "ANN: ANNE and I"
+	line "are in this to-"
+	cont "gether!"
+	done
 ; 0x1a8e3b
 
 TwinsAnnandanne1BeatenText: ; 0x1a8e3b
-	db $0, "ANN & ANNE: Nnn… A", $4f
-	db "little too strong.", $57
+	text "ANN & ANNE: Nnn… A"
+	line "little too strong."
+	done
 ; 0x1a8e62
 
 UnknownText_0x1a8e62: ; 0x1a8e62
-	db $0, "ANN: I can tell", $4f
-	db "what my sister and", $51
-	db "my #MON are", $4f
-	db "thinking.", $57
+	text "ANN: I can tell"
+	line "what my sister and"
+
+	para "my #MON are"
+	line "thinking."
+	done
 ; 0x1a8e9c
 
 TwinsAnnandanne2SeenText: ; 0x1a8e9c
-	db $0, "ANNE: ANN and I", $4f
-	db "are in this to-", $55
-	db "gether!", $57
+	text "ANNE: ANN and I"
+	line "are in this to-"
+	cont "gether!"
+	done
 ; 0x1a8ec5
 
 TwinsAnnandanne2BeatenText: ; 0x1a8ec5
-	db $0, "ANN & ANNE: Nnn… A", $4f
-	db "little too strong.", $57
+	text "ANN & ANNE: Nnn… A"
+	line "little too strong."
+	done
 ; 0x1a8eec
 
 UnknownText_0x1a8eec: ; 0x1a8eec
-	db $0, "ANNE: We share the", $4f
-	db "same feelings as", $55
-	db "our #MON.", $57
+	text "ANNE: We share the"
+	line "same feelings as"
+	cont "our #MON."
+	done
 ; 0x1a8f1b
 
 PsychicGregSeenText: ; 0x1a8f1b
-	db $0, "#MON can't do a", $4f
-	db "thing if they are", $55
-	db "asleep.", $51
-	db "I'll show you how", $4f
-	db "scary that is!", $57
+	text "#MON can't do a"
+	line "thing if they are"
+	cont "asleep."
+
+	para "I'll show you how"
+	line "scary that is!"
+	done
 ; 0x1a8f65
 
 PsychicGregBeatenText: ; 0x1a8f65
-	db $0, "I lost. That's", $4f
-	db "pretty sad…", $57
+	text "I lost. That's"
+	line "pretty sad…"
+	done
 ; 0x1a8f80
 
 UnknownText_0x1a8f80: ; 0x1a8f80
-	db $0, "Putting #MON to", $4f
-	db "sleep or paralyz-", $55
-	db "ing them are good", $55
-	db "battle techniques.", $57
+	text "Putting #MON to"
+	line "sleep or paralyz-"
+	cont "ing them are good"
+	cont "battle techniques."
+	done
 ; 0x1a8fc8
 
 UnknownText_0x1a8fc8: ; 0x1a8fc8
-	db $0, "SUNNY: Hi!", $51
-	db "I'm SUNNY of Sun-", $4f
-	db "day, meaning it's", $55
-	db "Sunday today!", $57
+	text "SUNNY: Hi!"
+
+	para "I'm SUNNY of Sun-"
+	line "day, meaning it's"
+	cont "Sunday today!"
+	done
 ; 0x1a9004
 
 UnknownText_0x1a9004: ; 0x1a9004
-	db $0, "I was told to give", $4f
-	db "you this if I saw", $55
-	db "you!", $57
+	text "I was told to give"
+	line "you this if I saw"
+	cont "you!"
+	done
 ; 0x1a902f
 
 UnknownText_0x1a902f: ; 0x1a902f
-	db $0, "I was told to give", $4f
-	db "you this if I saw", $55
-	db "you!", $57
+	text "I was told to give"
+	line "you this if I saw"
+	cont "you!"
+	done
 ; 0x1a905a
 
 UnknownText_0x1a905a: ; 0x1a905a
-	db $0, "SUNNY: That thing…", $51
-	db "Um…", $51
-	db "… What was it now…", $51
-	db "…", $51
-	db "Oh! I remember", $4f
-	db "now!", $51
-	db "A #MON that", $4f
-	db "knows electric", $51
-	db "moves should hold", $4f
-	db "it.", $51
-	db "My sis MONICA said", $4f
-	db "it powers up", $55
-	db "electric moves!", $57
+	text "SUNNY: That thing…"
+
+	para "Um…"
+
+	para "… What was it now…"
+
+	para "…"
+
+	para "Oh! I remember"
+	line "now!"
+
+	para "A #MON that"
+	line "knows electric"
+
+	para "moves should hold"
+	line "it."
+
+	para "My sis MONICA said"
+	line "it powers up"
+	cont "electric moves!"
+	done
 ; 0x1a90fc
 
 UnknownText_0x1a90fc: ; 0x1a90fc
-	db $0, "SUNNY: My sisters", $4f
-	db "and brothers are", $55
-	db "MONICA, TUSCANY,", $55
-	db "WESLEY, ARTHUR,", $55
-	db "FRIEDA and SANTOS.", $51
-	db "They're all older", $4f
-	db "than me!", $57
+	text "SUNNY: My sisters"
+	line "and brothers are"
+	cont "MONICA, TUSCANY,"
+	cont "WESLEY, ARTHUR,"
+	cont "FRIEDA and SANTOS."
+
+	para "They're all older"
+	line "than me!"
+	done
 ; 0x1a916e
 
 UnknownText_0x1a916e: ; 0x1a916e
-	db $0, "SUNNY: Isn't today", $4f
-	db "Sunday?", $55
-	db "Um… I forgot!", $57
+	text "SUNNY: Isn't today"
+	line "Sunday?"
+	cont "Um… I forgot!"
+	done
 ; 0x1a9197
 
 UnknownText_0x1a9197: ; 0x1a9197
-	db $0, "ROUTE 37", $57
+	text "ROUTE 37"
+	done
 ; 0x1a91a1
 
 Route37_MapEventHeader: ; 0x1a91a1
--- a/maps/Route38.asm
+++ b/maps/Route38.asm
@@ -456,139 +456,173 @@
 ; 0x1a1f35
 
 Bird_keeperTobySeenText: ; 0x1a1f35
-	db $0, "Fly high into the", $4f
-	db "sky, my beloved", $55
-	db "bird #MON!", $57
+	text "Fly high into the"
+	line "sky, my beloved"
+	cont "bird #MON!"
+	done
 ; 0x1a1f63
 
 Bird_keeperTobyBeatenText: ; 0x1a1f63
-	db $0, "I feel like just", $4f
-	db "flying away now.", $57
+	text "I feel like just"
+	line "flying away now."
+	done
 ; 0x1a1f86
 
 UnknownText_0x1a1f86: ; 0x1a1f86
-	db $0, "I plan to train in", $4f
-	db "CIANWOOD CITY to", $51
-	db "teach my #MON", $4f
-	db "how to FLY.", $57
+	text "I plan to train in"
+	line "CIANWOOD CITY to"
+
+	para "teach my #MON"
+	line "how to FLY."
+	done
 ; 0x1a1fc5
 
 SchoolboyChad1SeenText: ; 0x1a1fc5
-	db $0, "Let me try some-", $4f
-	db "thing I learned", $55
-	db "today.", $57
+	text "Let me try some-"
+	line "thing I learned"
+	cont "today."
+	done
 ; 0x1a1fee
 
 SchoolboyChad1BeatenText: ; 0x1a1fee
-	db $0, "I didn't study", $4f
-	db "enough, I guess.", $57
+	text "I didn't study"
+	line "enough, I guess."
+	done
 ; 0x1a200e
 
 UnknownText_0x1a200e: ; 0x1a200e
-	db $0, "I have to take so", $4f
-	db "many tests, I", $51
-	db "don't have much", $4f
-	db "time for #MON.", $51
-	db "So when I do get", $4f
-	db "to play, I really", $55
-	db "concentrate.", $57
+	text "I have to take so"
+	line "many tests, I"
+
+	para "don't have much"
+	line "time for #MON."
+
+	para "So when I do get"
+	line "to play, I really"
+	cont "concentrate."
+	done
 ; 0x1a207d
 
 LassDana1SeenText: ; 0x1a207d
-	db $0, "You seem to be", $4f
-	db "good at #MON.", $51
-	db "If you are, how", $4f
-	db "about giving me", $55
-	db "some advice?", $57
+	text "You seem to be"
+	line "good at #MON."
+
+	para "If you are, how"
+	line "about giving me"
+	cont "some advice?"
+	done
 ; 0x1a20c8
 
 LassDana1BeatenText: ; 0x1a20c8
-	db $0, "I see. So you can", $4f
-	db "battle that way.", $57
+	text "I see. So you can"
+	line "battle that way."
+	done
 ; 0x1a20ec
 
 UnknownText_0x1a20ec: ; 0x1a20ec
-	db $0, "I know something", $4f
-	db "good!", $51
-	db "MOOMOO FARM's milk", $4f
-	db "is famous for its", $55
-	db "flavor.", $57
+	text "I know something"
+	line "good!"
+
+	para "MOOMOO FARM's milk"
+	line "is famous for its"
+	cont "flavor."
+	done
 ; 0x1a2130
 
 BeautyValerieSeenText: ; 0x1a2130
-	db $0, "Hi! Aren't you a", $4f
-	db "cute trainer!", $51
-	db "May I see your", $4f
-	db "#MON?", $57
+	text "Hi! Aren't you a"
+	line "cute trainer!"
+
+	para "May I see your"
+	line "#MON?"
+	done
 ; 0x1a2164
 
 BeautyValerieBeatenText: ; 0x1a2164
-	db $0, "I'm glad I got to", $4f
-	db "see your #MON!", $57
+	text "I'm glad I got to"
+	line "see your #MON!"
+	done
 ; 0x1a2185
 
 UnknownText_0x1a2185: ; 0x1a2185
-	db $0, "When I see #-", $4f
-	db "MON, it seems to", $55
-	db "soothe my nerves.", $57
+	text "When I see #-"
+	line "MON, it seems to"
+	cont "soothe my nerves."
+	done
 ; 0x1a21b7
 
 SailorHarrySeenText: ; 0x1a21b7
-	db $0, "I've been over-", $4f
-	db "seas, so I know", $51
-	db "about all sorts of", $4f
-	db "#MON!", $57
+	text "I've been over-"
+	line "seas, so I know"
+
+	para "about all sorts of"
+	line "#MON!"
+	done
 ; 0x1a21f0
 
 SailorHarryBeatenText: ; 0x1a21f0
-	db $0, "Your skill is", $4f
-	db "world class!", $57
+	text "Your skill is"
+	line "world class!"
+	done
 ; 0x1a220c
 
 UnknownText_0x1a220c: ; 0x1a220c
-	db $0, "All kinds of peo-", $4f
-	db "ple around the", $51
-	db "world live happily", $4f
-	db "with #MON.", $57
+	text "All kinds of peo-"
+	line "ple around the"
+
+	para "world live happily"
+	line "with #MON."
+	done
 ; 0x1a224c
 
 BeautyOliviaSeenText: ; 0x1a224c
-	db $0, "Don't you think my", $4f
-	db "#MON and I are", $55
-	db "beautiful?", $57
+	text "Don't you think my"
+	line "#MON and I are"
+	cont "beautiful?"
+	done
 ; 0x1a2279
 
 BeautyOliviaBeatenText: ; 0x1a2279
-	db $0, "We drink MOOMOO", $4f
-	db "MILK every day.", $57
+	text "We drink MOOMOO"
+	line "MILK every day."
+	done
 ; 0x1a229a
 
 UnknownText_0x1a229a: ; 0x1a229a
-	db $0, "MOOMOO MILK is", $4f
-	db "good for beauty", $51
-	db "and health, but", $4f
-	db "inconveniently,", $51
-	db "they only sell a", $4f
-	db "bottle at a time.", $57
+	text "MOOMOO MILK is"
+	line "good for beauty"
+
+	para "and health, but"
+	line "inconveniently,"
+
+	para "they only sell a"
+	line "bottle at a time."
+	done
 ; 0x1a22fd
 
 UnknownText_0x1a22fd: ; 0x1a22fd
-	db $0, "ROUTE 38", $51
-	db "OLIVINE CITY -", $4f
-	db "ECRUTEAK CITY", $57
+	text "ROUTE 38"
+
+	para "OLIVINE CITY -"
+	line "ECRUTEAK CITY"
+	done
 ; 0x1a2324
 
 UnknownText_0x1a2324: ; 0x1a2324
-	db $0, "TRAINER TIPS", $51
-	db "If a #MON is", $4f
-	db "trying to evolve,", $55
-	db "you can stop it.", $51
-	db "Press the B But-", $4f
-	db "ton during evolu-", $55
-	db "tion.", $51
-	db "That startles the", $4f
-	db "#MON and stops", $55
-	db "its evolution.", $57
+	text "TRAINER TIPS"
+
+	para "If a #MON is"
+	line "trying to evolve,"
+	cont "you can stop it."
+
+	para "Press the B But-"
+	line "ton during evolu-"
+	cont "tion."
+
+	para "That startles the"
+	line "#MON and stops"
+	cont "its evolution."
+	done
 ; 0x1a23bb
 
 Route38_MapEventHeader: ; 0x1a23bb
--- a/maps/Route38EcruteakGate.asm
+++ b/maps/Route38EcruteakGate.asm
@@ -11,13 +11,17 @@
 ; 0x9cbda
 
 UnknownText_0x9cbda: ; 0x9cbda
-	db $0, "Where did you say", $4f
-	db "you're from?", $51
-	db "NEW BARK TOWN?", $51
-	db "PROF.ELM lives", $4f
-	db "over there, right?", $51
-	db "You've come a long", $4f
-	db "way to get here.", $57
+	text "Where did you say"
+	line "you're from?"
+
+	para "NEW BARK TOWN?"
+
+	para "PROF.ELM lives"
+	line "over there, right?"
+
+	para "You've come a long"
+	line "way to get here."
+	done
 ; 0x9cc4d
 
 Route38EcruteakGate_MapEventHeader: ; 0x9cc4d
--- a/maps/Route39.asm
+++ b/maps/Route39.asm
@@ -267,147 +267,185 @@
 ; 0x1a5bf9
 
 UnknownText_0x1a5bf9: ; 0x1a5bf9
-	db $0, "MILTANK: Mooo!", $57
+	text "MILTANK: Mooo!"
+	done
 ; 0x1a5c09
 
 SailorEugeneSeenText: ; 0x1a5c09
-	db $0, "I just got back to", $4f
-	db "OLIVINE.", $51
-	db "So how about a", $4f
-	db "#MON battle?", $57
+	text "I just got back to"
+	line "OLIVINE."
+
+	para "So how about a"
+	line "#MON battle?"
+	done
 ; 0x1a5c42
 
 SailorEugeneBeatenText: ; 0x1a5c42
-	db $0, "Awaaargh!", $57
+	text "Awaaargh!"
+	done
 ; 0x1a5c4d
 
 UnknownText_0x1a5c4d: ; 0x1a5c4d
-	db $0, "My #MON were", $4f
-	db "caught and raised", $55
-	db "overseas.", $51
-	db "They're my compan-", $4f
-	db "ions on those long", $55
-	db "voyages.", $57
+	text "My #MON were"
+	line "caught and raised"
+	cont "overseas."
+
+	para "They're my compan-"
+	line "ions on those long"
+	cont "voyages."
+	done
 ; 0x1a5ca5
 
 PokefanmDerek1SeenText: ; 0x1a5ca5
-	db $0, "This is a good", $4f
-	db "time to brag about", $55
-	db "my PIKACHU!", $57
+	text "This is a good"
+	line "time to brag about"
+	cont "my PIKACHU!"
+	done
 ; 0x1a5cd4
 
 PokefanmDerek1BeatenText: ; 0x1a5cd4
-	db $0, "I had no time to", $4f
-	db "show off PIKACHU…", $57
+	text "I had no time to"
+	line "show off PIKACHU…"
+	done
 ; 0x1a5cf8
 
 UnknownText_0x1a5cf8: ; 0x1a5cf8
-	db $0, "I'm not listening", $4f
-	db "to your bragging!", $51
-	db "We # FANS have", $4f
-	db "a policy of not", $51
-	db "listening to other", $4f
-	db "people brag!", $57
+	text "I'm not listening"
+	line "to your bragging!"
+
+	para "We # FANS have"
+	line "a policy of not"
+
+	para "listening to other"
+	line "people brag!"
+	done
 ; 0x1a5d5b
 
 PokefanfRuthSeenText: ; 0x1a5d5b
-	db $0, "Such darling", $4f
-	db "#MON.", $51
-	db "Let's show our", $4f
-	db "#MON together", $55
-	db "at the same time.", $57
+	text "Such darling"
+	line "#MON."
+
+	para "Let's show our"
+	line "#MON together"
+	cont "at the same time."
+	done
 ; 0x1a5d9d
 
 PokefanfRuthBeatenText: ; 0x1a5d9d
-	db $0, "I don't mind", $4f
-	db "losing.", $57
+	text "I don't mind"
+	line "losing."
+	done
 ; 0x1a5db2
 
 UnknownText_0x1a5db2: ; 0x1a5db2
-	db $0, "Do you know about", $4f
-	db "baby #MON?", $51
-	db "I bet they're just", $4f
-	db "adorable!", $57
+	text "Do you know about"
+	line "baby #MON?"
+
+	para "I bet they're just"
+	line "adorable!"
+	done
 ; 0x1a5dec
 
 UnknownText_0x1a5dec: ; 0x1a5dec
-	db $0, "PIKACHU is it!", $4f
-	db "Don't you agree?", $57
+	text "PIKACHU is it!"
+	line "Don't you agree?"
+	done
 ; 0x1a5e0c
 
 PsychicNormanSeenText: ; 0x1a5e0c
-	db $0, "Let me see what", $4f
-	db "your #MON are", $55
-	db "capable of.", $57
+	text "Let me see what"
+	line "your #MON are"
+	cont "capable of."
+	done
 ; 0x1a5e37
 
 PsychicNormanBeatenText: ; 0x1a5e37
-	db $0, "Ooh, your #MON", $4f
-	db "have potential.", $57
+	text "Ooh, your #MON"
+	line "have potential."
+	done
 ; 0x1a5e57
 
 UnknownText_0x1a5e57: ; 0x1a5e57
-	db $0, "You know how #-", $4f
-	db "MON have different", $55
-	db "abilities?", $51
-	db "People are like", $4f
-	db "that too. Every-", $55
-	db "one has different", $55
-	db "potential.", $57
+	text "You know how #-"
+	line "MON have different"
+	cont "abilities?"
+
+	para "People are like"
+	line "that too. Every-"
+	cont "one has different"
+	cont "potential."
+	done
 ; 0x1a5ec4
 
 UnknownText_0x1a5ec4: ; 0x1a5ec4
-	db $0, "Ufufufu… I hope it", $4f
-	db "gets dark soon.", $57
+	text "Ufufufu… I hope it"
+	line "gets dark soon."
+	done
 ; 0x1a5ee8
 
 UnknownText_0x1a5ee8: ; 0x1a5ee8
-	db $0, "You came at just", $4f
-	db "the right time.", $51
-	db "Let's battle.", $57
+	text "You came at just"
+	line "the right time."
+
+	para "Let's battle."
+	done
 ; 0x1a5f17
 
 UnknownText_0x1a5f17: ; 0x1a5f17
-	db $0, "Oh, how disap-", $4f
-	db "pointing…", $57
+	text "Oh, how disap-"
+	line "pointing…"
+	done
 ; 0x1a5f31
 
 UnknownText_0x1a5f31: ; 0x1a5f31
-	db $0, "I met my MEOWTH at", $4f
-	db "night, right here", $55
-	db "on ROUTE 39.", $51
-	db "I'm not sure why,", $4f
-	db "but it seems to", $51
-	db "like it when I", $4f
-	db "train here.", $51
-	db "It seems to become", $4f
-	db "friendlier by", $51
-	db "training here than", $4f
-	db "anywhere else.", $57
+	text "I met my MEOWTH at"
+	line "night, right here"
+	cont "on ROUTE 39."
+
+	para "I'm not sure why,"
+	line "but it seems to"
+
+	para "like it when I"
+	line "train here."
+
+	para "It seems to become"
+	line "friendlier by"
+
+	para "training here than"
+	line "anywhere else."
+	done
 ; 0x1a5fe3
 
 UnknownText_0x1a5fe3: ; 0x1a5fe3
-	db $0, "ROUTE 39", $51
-	db "OLIVINE CITY -", $4f
-	db "ECRUTEAK CITY", $57
+	text "ROUTE 39"
+
+	para "OLIVINE CITY -"
+	line "ECRUTEAK CITY"
+	done
 ; 0x1a600a
 
 UnknownText_0x1a600a: ; 0x1a600a
-	db $0, "MOOMOO FARM", $51
-	db "Enjoy Our Fresh", $4f
-	db "and Tasty Milk", $57
+	text "MOOMOO FARM"
+
+	para "Enjoy Our Fresh"
+	line "and Tasty Milk"
+	done
 ; 0x1a6036
 
 UnknownText_0x1a6036: ; 0x1a6036
-	db $0, "TRAINER TIPS", $51
-	db "Use HEADBUTT on", $4f
-	db "trees to shake", $55
-	db "#MON out.", $51
-	db "Different kinds of", $4f
-	db "#MON drop out", $55
-	db "of trees.", $51
-	db "Use HEADBUTT on", $4f
-	db "any tree you see!", $57
+	text "TRAINER TIPS"
+
+	para "Use HEADBUTT on"
+	line "trees to shake"
+	cont "#MON out."
+
+	para "Different kinds of"
+	line "#MON drop out"
+	cont "of trees."
+
+	para "Use HEADBUTT on"
+	line "any tree you see!"
+	done
 ; 0x1a60ba
 
 Route39_MapEventHeader: ; 0x1a60ba
--- a/maps/Route39Barn.asm
+++ b/maps/Route39Barn.asm
@@ -136,62 +136,76 @@
 ; 0x9cd2e
 
 UnknownText_0x9cd2e: ; 0x9cd2e
-	db $0, "MOOMOO is sick…", $51
-	db "She needs lots of", $4f
-	db "BERRIES.", $57
+	text "MOOMOO is sick…"
+
+	para "She needs lots of"
+	line "BERRIES."
+	done
 ; 0x9cd5a
 
 UnknownText_0x9cd5a: ; 0x9cd5a
-	db $0, "We're feeding", $4f
-	db "MOOMOO!", $57
+	text "We're feeding"
+	line "MOOMOO!"
+	done
 ; 0x9cd70
 
 UnknownText_0x9cd70: ; 0x9cd70
-	db $0, "MILTANK: …Moo…", $57
+	text "MILTANK: …Moo…"
+	done
 ; 0x9cd80
 
 UnknownText_0x9cd80: ; 0x9cd80
-	db $0, "Its cry is weak…", $57
+	text "Its cry is weak…"
+	done
 ; 0x9cd92
 
 UnknownText_0x9cd92: ; 0x9cd92
-	db $0, "MILTANK: Mooo!", $57
+	text "MILTANK: Mooo!"
+	done
 ; 0x9cda2
 
 UnknownText_0x9cda2: ; 0x9cda2
-	db $0, "Give a BERRY to", $4f
-	db "MILTANK?", $57
+	text "Give a BERRY to"
+	line "MILTANK?"
+	done
 ; 0x9cdbc
 
 UnknownText_0x9cdbc: ; 0x9cdbc
-	db $0, $52, " gave a", $4f
-	db "BERRY to MILTANK.", $57
+	text $52, " gave a"
+	line "BERRY to MILTANK."
+	done
 ; 0x9cdd8
 
 UnknownText_0x9cdd8: ; 0x9cdd8
-	db $0, "MILTANK became a", $4f
-	db "little healthier!", $57
+	text "MILTANK became a"
+	line "little healthier!"
+	done
 ; 0x9cdfc
 
 UnknownText_0x9cdfc: ; 0x9cdfc
-	db $0, "MILTANK became", $4f
-	db "quite healthy!", $57
+	text "MILTANK became"
+	line "quite healthy!"
+	done
 ; 0x9ce1b
 
 UnknownText_0x9ce1b: ; 0x9ce1b
-	db $0, "MILTANK became", $4f
-	db "totally healthy!", $57
+	text "MILTANK became"
+	line "totally healthy!"
+	done
 ; 0x9ce3c
 
 UnknownText_0x9ce3c: ; 0x9ce3c
-	db $0, $52, " has no", $4f
-	db "BERRIES…", $57
+	text $52, " has no"
+	line "BERRIES…"
+	done
 ; 0x9ce4f
 
 UnknownText_0x9ce4f: ; 0x9ce4f
-	db $0, $52, " wouldn't", $4f
-	db "give a BERRY.", $51
-	db "MILTANK looks sad.", $57
+	text $52, " wouldn't"
+	line "give a BERRY."
+
+	para "MILTANK looks sad."
+	done
 ; 0x9ce7b
 
 Route39Barn_MapEventHeader: ; 0x9ce7b
--- a/maps/Route39Farmhouse.asm
+++ b/maps/Route39Farmhouse.asm
@@ -100,88 +100,113 @@
 ; 0x9cf38
 
 UnknownText_0x9cf38: ; 0x9cf38
-	db $0, "My MILTANK ain't", $4f
-	db "givin' me milk", $55
-	db "n'more.", $51
-	db "This here FARM's", $4f
-	db "got famous milk.", $51
-	db "Most everyone", $4f
-	db "wants a drink.", $51
-	db "It'll give me lots", $4f
-	db "o' milk if'n I", $51
-	db "feed it lots o'", $4f
-	db "BERRIES, I reckon.", $57
+	text "My MILTANK ain't"
+	line "givin' me milk"
+	cont "n'more."
+
+	para "This here FARM's"
+	line "got famous milk."
+
+	para "Most everyone"
+	line "wants a drink."
+
+	para "It'll give me lots"
+	line "o' milk if'n I"
+
+	para "feed it lots o'"
+	line "BERRIES, I reckon."
+	done
 ; 0x9cfe1
 
 UnknownText_0x9cfe1: ; 0x9cfe1
-	db $0, "How'd you like my", $4f
-	db "MOOMOO MILK?", $51
-	db "It's my pride and", $4f
-	db "joy, there.", $51
-	db "Give it to #MON", $4f
-	db "to restore HP!", $51
-	db "I'll give it to ya", $4f
-	db "fer just ¥500.", $57
+	text "How'd you like my"
+	line "MOOMOO MILK?"
+
+	para "It's my pride and"
+	line "joy, there."
+
+	para "Give it to #MON"
+	line "to restore HP!"
+
+	para "I'll give it to ya"
+	line "fer just ¥500."
+	done
 ; 0x9d05d
 
 UnknownText_0x9d05d: ; 0x9d05d
-	db $0, "Here ya go!", $4f
-	db "Drink up'n enjoy!", $57
+	text "Here ya go!"
+	line "Drink up'n enjoy!"
+	done
 ; 0x9d07c
 
 UnknownText_0x9d07c: ; 0x9d07c
-	db $0, "Sorry, there.", $4f
-	db "No cash, no sale!", $57
+	text "Sorry, there."
+	line "No cash, no sale!"
+	done
 ; 0x9d09d
 
 UnknownText_0x9d09d: ; 0x9d09d
-	db $0, "I reckon yer", $4f
-	db "PACK's full.", $57
+	text "I reckon yer"
+	line "PACK's full."
+	done
 ; 0x9d0b7
 
 UnknownText_0x9d0b7: ; 0x9d0b7
-	db $0, "You don't want it?", $4f
-	db "Come again, hear?", $57
+	text "You don't want it?"
+	line "Come again, hear?"
+	done
 ; 0x9d0dc
 
 UnknownText_0x9d0dc: ; 0x9d0dc
-	db $0, "I best go do my", $4f
-	db "milkin'.", $57
+	text "I best go do my"
+	line "milkin'."
+	done
 ; 0x9d0f6
 
 UnknownText_0x9d0f6: ; 0x9d0f6
-	db $0, "Our milk even goes", $4f
-	db "out to KANTO.", $51
-	db "So if our own", $4f
-	db "MILTANK won't give", $51
-	db "us any milk, we're", $4f
-	db "in trouble.", $57
+	text "Our milk even goes"
+	line "out to KANTO."
+
+	para "So if our own"
+	line "MILTANK won't give"
+
+	para "us any milk, we're"
+	line "in trouble."
+	done
 ; 0x9d156
 
 UnknownText_0x9d156: ; 0x9d156
-	db $0, "You fixed our", $4f
-	db "MILTANK, hon. Now", $51
-	db "it gives MOOMOO", $4f
-	db "MILK again.", $51
-	db "Here's somethin'", $4f
-	db "fer your trouble.", $57
+	text "You fixed our"
+	line "MILTANK, hon. Now"
+
+	para "it gives MOOMOO"
+	line "MILK again."
+
+	para "Here's somethin'"
+	line "fer your trouble."
+	done
 ; 0x9d1b5
 
 UnknownText_0x9d1b5: ; 0x9d1b5
-	db $0, $52, " received", $4f
-	db "TM13.", $57
+	text $52, " received"
+	line "TM13."
+	done
 ; 0x9d1c7
 
 UnknownText_0x9d1c7: ; 0x9d1c7
-	db $0, "That there's", $4f
-	db "SNORE.", $51
-	db "It's a rare move", $4f
-	db "that only works", $51
-	db "while the #MON", $4f
-	db "is asleep.", $51
-	db "You best think how", $4f
-	db "you ought to use", $55
-	db "it, hon.", $57
+	text "That there's"
+	line "SNORE."
+
+	para "It's a rare move"
+	line "that only works"
+
+	para "while the #MON"
+	line "is asleep."
+
+	para "You best think how"
+	line "you ought to use"
+	cont "it, hon."
+	done
 ; 0x9d242
 
 Route39Farmhouse_MapEventHeader: ; 0x9d242
--- a/maps/Route4.asm
+++ b/maps/Route4.asm
@@ -108,64 +108,80 @@
 ; 0x1ae214
 
 Bird_keeperHankSeenText: ; 0x1ae214
-	db $0, "I'm raising my", $4f
-	db "#MON. Want to", $55
-	db "battle with me?", $57
+	text "I'm raising my"
+	line "#MON. Want to"
+	cont "battle with me?"
+	done
 ; 0x1ae241
 
 Bird_keeperHankBeatenText: ; 0x1ae241
-	db $0, "Ack! I lost that", $4f
-	db "one…", $57
+	text "Ack! I lost that"
+	line "one…"
+	done
 ; 0x1ae258
 
 UnknownText_0x1ae258: ; 0x1ae258
-	db $0, "If you have a", $4f
-	db "specific #MON", $51
-	db "that you want to", $4f
-	db "raise, put it out", $51
-	db "first, then switch", $4f
-	db "it right away.", $51
-	db "That's how to do", $4f
-	db "it.", $57
+	text "If you have a"
+	line "specific #MON"
+
+	para "that you want to"
+	line "raise, put it out"
+
+	para "first, then switch"
+	line "it right away."
+
+	para "That's how to do"
+	line "it."
+	done
 ; 0x1ae2ce
 
 PicnickerHopeSeenText: ; 0x1ae2ce
-	db $0, "I have a feeling", $4f
-	db "that I can win.", $51
-	db "Let's see if I'm", $4f
-	db "right!", $57
+	text "I have a feeling"
+	line "that I can win."
+
+	para "Let's see if I'm"
+	line "right!"
+	done
 ; 0x1ae306
 
 PicnickerHopeBeatenText: ; 0x1ae306
-	db $0, "Aww, you are too", $4f
-	db "strong.", $57
+	text "Aww, you are too"
+	line "strong."
+	done
 ; 0x1ae320
 
 UnknownText_0x1ae320: ; 0x1ae320
-	db $0, "I heard CLEFAIRY", $4f
-	db "appear at MT.MOON.", $51
-	db "But where could", $4f
-	db "they be?", $57
+	text "I heard CLEFAIRY"
+	line "appear at MT.MOON."
+
+	para "But where could"
+	line "they be?"
+	done
 ; 0x1ae35e
 
 PicnickerSharonSeenText: ; 0x1ae35e
-	db $0, "Um…", $4f
-	db "I…", $57
+	text "Um…"
+	line "I…"
+	done
 ; 0x1ae366
 
 PicnickerSharonBeatenText: ; 0x1ae366
-	db $0, "…", $57
+	text "…"
+	done
 ; 0x1ae369
 
 UnknownText_0x1ae369: ; 0x1ae369
-	db $0, "……I'll go train", $4f
-	db "some more…", $57
+	text "……I'll go train"
+	line "some more…"
+	done
 ; 0x1ae384
 
 UnknownText_0x1ae384: ; 0x1ae384
-	db $0, "MT.MOON SQUARE", $51
-	db "Just go up the", $4f
-	db "stairs.", $57
+	text "MT.MOON SQUARE"
+
+	para "Just go up the"
+	line "stairs."
+	done
 ; 0x1ae3ab
 
 Route4_MapEventHeader: ; 0x1ae3ab
--- a/maps/Route40.asm
+++ b/maps/Route40.asm
@@ -242,159 +242,201 @@
 ; 0x1a622f
 
 SwimmermSimonSeenText: ; 0x1a622f
-	db $0, "You have to warm", $4f
-	db "up before going", $55
-	db "into the water.", $51
-	db "That's basic.", $57
+	text "You have to warm"
+	line "up before going"
+	cont "into the water."
+
+	para "That's basic."
+	done
 ; 0x1a626e
 
 SwimmermSimonBeatenText: ; 0x1a626e
-	db $0, "OK! Uncle! I give!", $57
+	text "OK! Uncle! I give!"
+	done
 ; 0x1a6282
 
 UnknownText_0x1a6282: ; 0x1a6282
-	db $0, "CIANWOOD CITY is", $4f
-	db "a good distance", $55
-	db "away from here.", $57
+	text "CIANWOOD CITY is"
+	line "a good distance"
+	cont "away from here."
+	done
 ; 0x1a62b4
 
 SwimmermRandallSeenText: ; 0x1a62b4
-	db $0, "Hey, you're young", $4f
-	db "and fit!", $51
-	db "Don't ride your", $4f
-	db "#MON! Swim!", $57
+	text "Hey, you're young"
+	line "and fit!"
+
+	para "Don't ride your"
+	line "#MON! Swim!"
+	done
 ; 0x1a62ea
 
 SwimmermRandallBeatenText: ; 0x1a62ea
-	db $0, "Uh-oh. I lost…", $57
+	text "Uh-oh. I lost…"
+	done
 ; 0x1a62fa
 
 UnknownText_0x1a62fa: ; 0x1a62fa
-	db $0, "Swimming exercises", $4f
-	db "your entire body.", $55
-	db "It's healthy.", $57
+	text "Swimming exercises"
+	line "your entire body."
+	cont "It's healthy."
+	done
 ; 0x1a632d
 
 SwimmerfElaineSeenText: ; 0x1a632d
-	db $0, "Are you going to", $4f
-	db "CIANWOOD?", $51
-	db "How about a quick", $4f
-	db "battle first?", $57
+	text "Are you going to"
+	line "CIANWOOD?"
+
+	para "How about a quick"
+	line "battle first?"
+	done
 ; 0x1a6369
 
 SwimmerfElaineBeatenText: ; 0x1a6369
-	db $0, "I lost that one!", $57
+	text "I lost that one!"
+	done
 ; 0x1a637b
 
 UnknownText_0x1a637b: ; 0x1a637b
-	db $0, "I'd say I'm a bet-", $4f
-	db "ter swimmer than", $55
-	db "you. Yeah!", $57
+	text "I'd say I'm a bet-"
+	line "ter swimmer than"
+	cont "you. Yeah!"
+	done
 ; 0x1a63a9
 
 SwimmerfPaulaSeenText: ; 0x1a63a9
-	db $0, "No inner tube for", $4f
-	db "me.", $51
-	db "I'm hanging on to", $4f
-	db "a sea #MON!", $57
+	text "No inner tube for"
+	line "me."
+
+	para "I'm hanging on to"
+	line "a sea #MON!"
+	done
 ; 0x1a63dd
 
 SwimmerfPaulaBeatenText: ; 0x1a63dd
-	db $0, "Ooh, I'm feeling", $4f
-	db "dizzy!", $57
+	text "Ooh, I'm feeling"
+	line "dizzy!"
+	done
 ; 0x1a63f5
 
 UnknownText_0x1a63f5: ; 0x1a63f5
-	db $0, "While I float like", $4f
-	db "this, the waves", $55
-	db "carry me along.", $57
+	text "While I float like"
+	line "this, the waves"
+	cont "carry me along."
+	done
 ; 0x1a6429
 
 UnknownText_0x1a6429: ; 0x1a6429
-	db $0, "Although you can't", $4f
-	db "see it from here,", $51
-	db "CIANWOOD is across", $4f
-	db "the sea.", $57
+	text "Although you can't"
+	line "see it from here,"
+
+	para "CIANWOOD is across"
+	line "the sea."
+	done
 ; 0x1a646a
 
 UnknownText_0x1a646a: ; 0x1a646a
-	db $0, "Hm! There's a big", $4f
-	db "building up ahead!", $51
-	db "What is it?", $57
+	text "Hm! There's a big"
+	line "building up ahead!"
+
+	para "What is it?"
+	done
 ; 0x1a649b
 
 UnknownText_0x1a649b: ; 0x1a649b
-	db $0, "Hm! Look at all", $4f
-	db "those serious-", $55
-	db "looking trainers", $55
-	db "streaming in.", $51
-	db "What? What?", $57
+	text "Hm! Look at all"
+	line "those serious-"
+	cont "looking trainers"
+	cont "streaming in."
+
+	para "What? What?"
+	done
 ; 0x1a64e6
 
 UnknownText_0x1a64e6: ; 0x1a64e6
-	db $0, "I came to OLIVINE", $4f
-	db "by ship to see the", $51
-	db "sights and soak up", $4f
-	db "the atmosphere.", $51
-	db "Being a port, it", $4f
-	db "feels so different", $55
-	db "from a big city.", $57
+	text "I came to OLIVINE"
+	line "by ship to see the"
+
+	para "sights and soak up"
+	line "the atmosphere."
+
+	para "Being a port, it"
+	line "feels so different"
+	cont "from a big city."
+	done
 ; 0x1a6564
 
 UnknownText_0x1a6564: ; 0x1a6564
-	db $0, "Have you gone to", $4f
-	db "the BATTLE TOWER?", $51
-	db "I think a lot of", $4f
-	db "tough trainers", $51
-	db "have gathered", $4f
-	db "there already.", $51
-	db "But since you have", $4f
-	db "so many BADGES,", $51
-	db "you shouldn't do", $4f
-	db "badly at all.", $57
+	text "Have you gone to"
+	line "the BATTLE TOWER?"
+
+	para "I think a lot of"
+	line "tough trainers"
+
+	para "have gathered"
+	line "there already."
+
+	para "But since you have"
+	line "so many BADGES,"
+
+	para "you shouldn't do"
+	line "badly at all."
+	done
 ; 0x1a6606
 
 UnknownText_0x1a6606: ; 0x1a6606
-	db $0, "MONICA: Glad to", $4f
-	db "meet you. I'm", $51
-	db "MONICA of Monday.", $57
+	text "MONICA: Glad to"
+	line "meet you. I'm"
+
+	para "MONICA of Monday."
+	done
 ; 0x1a6636
 
 UnknownText_0x1a6636: ; 0x1a6636
-	db $0, "As a token of our", $4f
-	db "friendship, I have", $55
-	db "a gift for you!", $57
+	text "As a token of our"
+	line "friendship, I have"
+	cont "a gift for you!"
+	done
 ; 0x1a666c
 
 UnknownText_0x1a666c: ; 0x1a666c
-	db $0, "MONICA: It's an", $4f
-	db "item that raises", $51
-	db "the power of fly-", $4f
-	db "ing-type moves.", $51
-	db "You should equip a", $4f
-	db "bird #MON with", $55
-	db "that item.", $57
+	text "MONICA: It's an"
+	line "item that raises"
+
+	para "the power of fly-"
+	line "ing-type moves."
+
+	para "You should equip a"
+	line "bird #MON with"
+	cont "that item."
+	done
 ; 0x1a66dc
 
 UnknownText_0x1a66dc: ; 0x1a66dc
-	db $0, "MONICA: My broth-", $4f
-	db "ers and sisters", $51
-	db "are all over the", $4f
-	db "place.", $51
-	db "See if you could", $4f
-	db "find them all!", $57
+	text "MONICA: My broth-"
+	line "ers and sisters"
+
+	para "are all over the"
+	line "place."
+
+	para "See if you could"
+	line "find them all!"
+	done
 ; 0x1a6737
 
 UnknownText_0x1a6737: ; 0x1a6737
-	db $0, "MONICA: I don't", $4f
-	db "think today is", $55
-	db "Monday. How sad…", $57
+	text "MONICA: I don't"
+	line "think today is"
+	cont "Monday. How sad…"
+	done
 ; 0x1a6767
 
 UnknownText_0x1a6767: ; 0x1a6767
-	db $0, "ROUTE 40", $51
-	db "CIANWOOD CITY -", $4f
-	db "OLIVINE CITY", $57
+	text "ROUTE 40"
+
+	para "CIANWOOD CITY -"
+	line "OLIVINE CITY"
+	done
 ; 0x1a678e
 
 Route40_MapEventHeader: ; 0x1a678e
--- a/maps/Route40BattleTowerGate.asm
+++ b/maps/Route40BattleTowerGate.asm
@@ -24,45 +24,58 @@
 ; 0x9f66f
 
 UnknownText_0x9f66f: ; 0x9f66f
-	db $0, "Did you come to", $4f
-	db "see the BATTLE", $55
-	db "TOWER too?", $51
-	db "But I guess you", $4f
-	db "can't go in yet.", $57
+	text "Did you come to"
+	line "see the BATTLE"
+	cont "TOWER too?"
+
+	para "But I guess you"
+	line "can't go in yet."
+	done
 ; 0x9f6ba
 
 UnknownText_0x9f6ba: ; 0x9f6ba
-	db $0, "BATTLE TOWER has", $4f
-	db "opened.", $51
-	db "I want to go, but", $4f
-	db "I haven't thought", $51
-	db "up a cool line for", $4f
-	db "when I win.", $57
+	text "BATTLE TOWER has"
+	line "opened."
+
+	para "I want to go, but"
+	line "I haven't thought"
+
+	para "up a cool line for"
+	line "when I win."
+	done
 ; 0x9f716
 
 UnknownText_0x9f716: ; 0x9f716
-	db $0, "Are you going to", $4f
-	db "the BATTLE TOWER?", $51
-	db "This is a secret,", $4f
-	db "but if you win a", $51
-	db "whole lot, you can", $4f
-	db "win special gifts.", $57
+	text "Are you going to"
+	line "the BATTLE TOWER?"
+
+	para "This is a secret,"
+	line "but if you win a"
+
+	para "whole lot, you can"
+	line "win special gifts."
+	done
 ; 0x9f783
 
 UnknownText_0x9f783: ; 0x9f783
-	db $0, "I'm going to train", $4f
-	db "my #MON so I'll", $51
-	db "be all ready for", $4f
-	db "the BATTLE TOWER.", $57
+	text "I'm going to train"
+	line "my #MON so I'll"
+
+	para "be all ready for"
+	line "the BATTLE TOWER."
+	done
 ; 0x9f7c8
 
 UnknownText_0x9f7c8: ; 0x9f7c8
-	db $0, "The levels of the", $4f
-	db "#MON I want to", $51
-	db "use are all", $4f
-	db "different.", $51
-	db "I have to go train", $4f
-	db "them now!", $57
+	text "The levels of the"
+	line "#MON I want to"
+
+	para "use are all"
+	line "different."
+
+	para "I have to go train"
+	line "them now!"
+	done
 ; 0x9f81e
 
 Route40BattleTowerGate_MapEventHeader: ; 0x9f81e
--- a/maps/Route41.asm
+++ b/maps/Route41.asm
@@ -306,195 +306,240 @@
 ; 0x1a690f
 
 SwimmermCharlieSeenText: ; 0x1a690f
-	db $0, "The water's warm", $4f
-	db "here. I'm loose", $55
-	db "and limber.", $51
-	db "Sure, I'll take", $4f
-	db "you on!", $57
+	text "The water's warm"
+	line "here. I'm loose"
+	cont "and limber."
+
+	para "Sure, I'll take"
+	line "you on!"
+	done
 ; 0x1a6952
 
 SwimmermCharlieBeatenText: ; 0x1a6952
-	db $0, "Yikes! I've got", $4f
-	db "prune skin!", $57
+	text "Yikes! I've got"
+	line "prune skin!"
+	done
 ; 0x1a696e
 
 UnknownText_0x1a696e: ; 0x1a696e
-	db $0, "Isn't it relaxing", $4f
-	db "just floating like", $55
-	db "this?", $57
+	text "Isn't it relaxing"
+	line "just floating like"
+	cont "this?"
+	done
 ; 0x1a6999
 
 SwimmermGeorgeSeenText: ; 0x1a6999
-	db $0, "I'm a bit tired.", $4f
-	db "If I win, lend me", $55
-	db "your #MON.", $57
+	text "I'm a bit tired."
+	line "If I win, lend me"
+	cont "your #MON."
+	done
 ; 0x1a69c7
 
 SwimmermGeorgeBeatenText: ; 0x1a69c7
-	db $0, "Pant, pant…", $57
+	text "Pant, pant…"
+	done
 ; 0x1a69d4
 
 UnknownText_0x1a69d4: ; 0x1a69d4
-	db $0, "It's so far to", $4f
-	db "CIANWOOD.", $51
-	db "But it's no easy", $4f
-	db "return trip to", $55
-	db "OLIVINE either.", $51
-	db "What should I do?", $57
+	text "It's so far to"
+	line "CIANWOOD."
+
+	para "But it's no easy"
+	line "return trip to"
+	cont "OLIVINE either."
+
+	para "What should I do?"
+	done
 ; 0x1a6a2e
 
 SwimmermBerkeSeenText: ; 0x1a6a2e
-	db $0, "See those islands", $4f
-	db "that are blocked", $55
-	db "by whirlpools?", $51
-	db "There just has to", $4f
-	db "be a secret!", $57
+	text "See those islands"
+	line "that are blocked"
+	cont "by whirlpools?"
+
+	para "There just has to"
+	line "be a secret!"
+	done
 ; 0x1a6a80
 
 SwimmermBerkeBeatenText: ; 0x1a6a80
-	db $0, "What's the secret", $4f
-	db "to your strength?", $57
+	text "What's the secret"
+	line "to your strength?"
+	done
 ; 0x1a6aa4
 
 UnknownText_0x1a6aa4: ; 0x1a6aa4
-	db $0, "It was a dark and", $4f
-	db "stormy night…", $51
-	db "I saw this giant", $4f
-	db "#MON flying", $55
-	db "from the islands.", $51
-	db "It was scattering", $4f
-	db "feathers from its", $55
-	db "silver wings.", $57
+	text "It was a dark and"
+	line "stormy night…"
+
+	para "I saw this giant"
+	line "#MON flying"
+	cont "from the islands."
+
+	para "It was scattering"
+	line "feathers from its"
+	cont "silver wings."
+	done
 ; 0x1a6b26
 
 SwimmermKirkSeenText: ; 0x1a6b26
-	db $0, "The waves are wild", $4f
-	db "here.", $51
-	db "They tire you out", $4f
-	db "while you swim.", $57
+	text "The waves are wild"
+	line "here."
+
+	para "They tire you out"
+	line "while you swim."
+	done
 ; 0x1a6b62
 
 SwimmermKirkBeatenText: ; 0x1a6b62
-	db $0, "I'm beat!", $57
+	text "I'm beat!"
+	done
 ; 0x1a6b6c
 
 UnknownText_0x1a6b6c: ; 0x1a6b6c
-	db $0, "The currents keep", $4f
-	db "me from reaching", $55
-	db "that island.", $57
+	text "The currents keep"
+	line "me from reaching"
+	cont "that island."
+	done
 ; 0x1a6b9d
 
 SwimmermMathewSeenText: ; 0x1a6b9d
-	db $0, "Are you seeking", $4f
-	db "the secrets of", $55
-	db "WHIRL ISLANDS?", $57
+	text "Are you seeking"
+	line "the secrets of"
+	cont "WHIRL ISLANDS?"
+	done
 ; 0x1a6bcc
 
 SwimmermMathewBeatenText: ; 0x1a6bcc
-	db $0, "Ooh, you've got", $4f
-	db "great endurance!", $57
+	text "Ooh, you've got"
+	line "great endurance!"
+	done
 ; 0x1a6bed
 
 UnknownText_0x1a6bed: ; 0x1a6bed
-	db $0, "A secret about", $4f
-	db "WHIRL ISLANDS…", $51
-	db "It's pitch-black", $4f
-	db "inside!", $57
+	text "A secret about"
+	line "WHIRL ISLANDS…"
+
+	para "It's pitch-black"
+	line "inside!"
+	done
 ; 0x1a6c24
 
 SwimmerfKayleeSeenText: ; 0x1a6c24
-	db $0, "I'm on my way to", $4f
-	db "WHIRL ISLANDS.", $51
-	db "I'm going explor-", $4f
-	db "ing with friends.", $57
+	text "I'm on my way to"
+	line "WHIRL ISLANDS."
+
+	para "I'm going explor-"
+	line "ing with friends."
+	done
 ; 0x1a6c67
 
 SwimmerfKayleeBeatenText: ; 0x1a6c67
-	db $0, "Is that how you do", $4f
-	db "it?", $57
+	text "Is that how you do"
+	line "it?"
+	done
 ; 0x1a6c7f
 
 UnknownText_0x1a6c7f: ; 0x1a6c7f
-	db $0, "There's supposed", $4f
-	db "to be a big #-", $55
-	db "MON deep beneath", $55
-	db "WHIRL ISLANDS.", $51
-	db "I wonder what it", $4f
-	db "could be?", $57
+	text "There's supposed"
+	line "to be a big #-"
+	cont "MON deep beneath"
+	cont "WHIRL ISLANDS."
+
+	para "I wonder what it"
+	line "could be?"
+	done
 ; 0x1a6cda
 
 SwimmerfSusieSeenText: ; 0x1a6cda
-	db $0, "You look so ele-", $4f
-	db "gant, riding your", $55
-	db "#MON.", $57
+	text "You look so ele-"
+	line "gant, riding your"
+	cont "#MON."
+	done
 ; 0x1a6d04
 
 SwimmerfSusieBeatenText: ; 0x1a6d04
-	db $0, "I'm crushed…", $57
+	text "I'm crushed…"
+	done
 ; 0x1a6d11
 
 UnknownText_0x1a6d11: ; 0x1a6d11
-	db $0, "Wasn't there a hit", $4f
-	db "song about a boy", $55
-	db "riding a LAPRAS?", $57
+	text "Wasn't there a hit"
+	line "song about a boy"
+	cont "riding a LAPRAS?"
+	done
 ; 0x1a6d46
 
 SwimmerfDeniseSeenText: ; 0x1a6d46
-	db $0, "The weather is so", $4f
-	db "beautiful, I'm in", $55
-	db "a daze!", $57
+	text "The weather is so"
+	line "beautiful, I'm in"
+	cont "a daze!"
+	done
 ; 0x1a6d72
 
 SwimmerfDeniseBeatenText: ; 0x1a6d72
-	db $0, "Ohhh!", $57
+	text "Ohhh!"
+	done
 ; 0x1a6d79
 
 UnknownText_0x1a6d79: ; 0x1a6d79
-	db $0, "A sunburn is the", $4f
-	db "worst for skin.", $51
-	db "But I don't use a", $4f
-	db "sunblock.", $51
-	db "I won't pollute", $4f
-	db "the water.", $57
+	text "A sunburn is the"
+	line "worst for skin."
+
+	para "But I don't use a"
+	line "sunblock."
+
+	para "I won't pollute"
+	line "the water."
+	done
 ; 0x1a6dd0
 
 SwimmerfKaraSeenText: ; 0x1a6dd0
-	db $0, "If you need to", $4f
-	db "rest, just tread", $55
-	db "water.", $51
-	db "You'll get your", $4f
-	db "wind back, so you", $51
-	db "can keep on going", $4f
-	db "strong.", $57
+	text "If you need to"
+	line "rest, just tread"
+	cont "water."
+
+	para "You'll get your"
+	line "wind back, so you"
+
+	para "can keep on going"
+	line "strong."
+	done
 ; 0x1a6e33
 
 SwimmerfKaraBeatenText: ; 0x1a6e33
-	db $0, "Oh! You have more", $4f
-	db "energy than I do.", $57
+	text "Oh! You have more"
+	line "energy than I do."
+	done
 ; 0x1a6e58
 
 UnknownText_0x1a6e58: ; 0x1a6e58
-	db $0, "I heard roars from", $4f
-	db "deep inside the", $55
-	db "ISLANDS.", $57
+	text "I heard roars from"
+	line "deep inside the"
+	cont "ISLANDS."
+	done
 ; 0x1a6e85
 
 SwimmerfWendySeenText: ; 0x1a6e85
-	db $0, "At night, STARYU", $4f
-	db "gather near the", $55
-	db "water's surface.", $57
+	text "At night, STARYU"
+	line "gather near the"
+	cont "water's surface."
+	done
 ; 0x1a6eb7
 
 SwimmerfWendyBeatenText: ; 0x1a6eb7
-	db $0, "Oh, dear…", $57
+	text "Oh, dear…"
+	done
 ; 0x1a6ec2
 
 UnknownText_0x1a6ec2: ; 0x1a6ec2
-	db $0, "The clusters of", $4f
-	db "STARYU light up", $55
-	db "at the same time.", $51
-	db "It's so beautiful,", $4f
-	db "it's scary.", $57
+	text "The clusters of"
+	line "STARYU light up"
+	cont "at the same time."
+
+	para "It's so beautiful,"
+	line "it's scary."
+	done
 ; 0x1a6f12
 
 Route41_MapEventHeader: ; 0x1a6f12
--- a/maps/Route42.asm
+++ b/maps/Route42.asm
@@ -304,86 +304,109 @@
 ; 0x1a935f
 
 FisherTully1SeenText: ; 0x1a935f
-	db $0, "Let me demonstrate", $4f
-	db "the power of the", $55
-	db "#MON I caught!", $57
+	text "Let me demonstrate"
+	line "the power of the"
+	cont "#MON I caught!"
+	done
 ; 0x1a9393
 
 FisherTully1BeatenText: ; 0x1a9393
-	db $0, "What? That's not", $4f
-	db "right.", $57
+	text "What? That's not"
+	line "right."
+	done
 ; 0x1a93ab
 
 UnknownText_0x1a93ab: ; 0x1a93ab
-	db $0, "I want to become", $4f
-	db "the trainer CHAMP", $51
-	db "using the #MON", $4f
-	db "I caught.", $51
-	db "That's the best", $4f
-	db "part of fishing!", $57
+	text "I want to become"
+	line "the trainer CHAMP"
+
+	para "using the #MON"
+	line "I caught."
+
+	para "That's the best"
+	line "part of fishing!"
+	done
 ; 0x1a9408
 
 HikerBenjaminSeenText: ; 0x1a9408
-	db $0, "Ah, it's good to", $4f
-	db "be outside!", $55
-	db "I feel so free!", $57
+	text "Ah, it's good to"
+	line "be outside!"
+	cont "I feel so free!"
+	done
 ; 0x1a9435
 
 HikerBenjaminBeatenText: ; 0x1a9435
-	db $0, "Gahahah!", $57
+	text "Gahahah!"
+	done
 ; 0x1a943f
 
 UnknownText_0x1a943f: ; 0x1a943f
-	db $0, "Losing feels in-", $4f
-	db "significant if you", $51
-	db "look up at the big", $4f
-	db "sky!", $57
+	text "Losing feels in-"
+	line "significant if you"
+
+	para "look up at the big"
+	line "sky!"
+	done
 ; 0x1a947c
 
 PokemaniacShaneSeenText: ; 0x1a947c
-	db $0, "HEY!", $51
-	db "This is my secret", $4f
-	db "place! Get lost,", $55
-	db "you outsider!", $57
+	text "HEY!"
+
+	para "This is my secret"
+	line "place! Get lost,"
+	cont "you outsider!"
+	done
 ; 0x1a94b3
 
 PokemaniacShaneBeatenText: ; 0x1a94b3
-	db $0, "I should have used", $4f
-	db "my MOON STONE…", $57
+	text "I should have used"
+	line "my MOON STONE…"
+	done
 ; 0x1a94d6
 
 UnknownText_0x1a94d6: ; 0x1a94d6
-	db $0, "You're working on", $4f
-	db "a #DEX?", $51
-	db "Wow, you must know", $4f
-	db "some pretty rare", $55
-	db "#MON!", $51
-	db "May I please see", $4f
-	db "it. Please?", $57
+	text "You're working on"
+	line "a #DEX?"
+
+	para "Wow, you must know"
+	line "some pretty rare"
+	cont "#MON!"
+
+	para "May I please see"
+	line "it. Please?"
+	done
 ; 0x1a9537
 
 UnknownText_0x1a9537: ; 0x1a9537
-	db $0, "ROUTE 42", $51
-	db "ECRUTEAK CITY -", $4f
-	db "MAHOGANY TOWN", $57
+	text "ROUTE 42"
+
+	para "ECRUTEAK CITY -"
+	line "MAHOGANY TOWN"
+	done
 ; 0x1a955f
 
 UnknownText_0x1a955f: ; 0x1a955f
-	db $0, "MT.MORTAR", $51
-	db "WATERFALL CAVE", $4f
-	db "INSIDE", $57
+	text "MT.MORTAR"
+
+	para "WATERFALL CAVE"
+	line "INSIDE"
+	done
 ; 0x1a9580
 
 UnknownText_0x1a9580: ; 0x1a9580
-	db $0, "MT.MORTAR", $51
-	db "WATERFALL CAVE", $4f
-	db "INSIDE", $57
+	text "MT.MORTAR"
+
+	para "WATERFALL CAVE"
+	line "INSIDE"
+	done
 ; 0x1a95a1
 
 UnknownText_0x1a95a1: ; 0x1a95a1
-	db $0, "ROUTE 42", $51
-	db "ECRUTEAK CITY -", $4f
-	db "MAHOGANY TOWN", $57
+	text "ROUTE 42"
+
+	para "ECRUTEAK CITY -"
+	line "MAHOGANY TOWN"
+	done
 ; 0x1a95c9
 
 Route42_MapEventHeader: ; 0x1a95c9
--- a/maps/Route42EcruteakGate.asm
+++ b/maps/Route42EcruteakGate.asm
@@ -11,10 +11,12 @@
 ; 0x19a4b8
 
 UnknownText_0x19a4b8: ; 0x19a4b8
-	db $0, "MT.MORTAR is like", $4f
-	db "a maze inside.", $51
-	db "Be careful. Don't", $4f
-	db "get lost in there.", $57
+	text "MT.MORTAR is like"
+	line "a maze inside."
+
+	para "Be careful. Don't"
+	line "get lost in there."
+	done
 ; 0x19a4fe
 
 Route42EcruteakGate_MapEventHeader: ; 0x19a4fe
--- a/maps/Route43.asm
+++ b/maps/Route43.asm
@@ -463,157 +463,201 @@
 ; 0x19d26a
 
 PokemaniacBenSeenText: ; 0x19d26a
-	db $0, "I love #MON!", $51
-	db "That's why I", $4f
-	db "started--and why", $51
-	db "I'll keep on col-", $4f
-	db "lecting #MON!", $57
+	text "I love #MON!"
+
+	para "That's why I"
+	line "started--and why"
+
+	para "I'll keep on col-"
+	line "lecting #MON!"
+	done
 ; 0x19d2b4
 
 PokemaniacBenBeatenText: ; 0x19d2b4
-	db $0, "How could you do", $4f
-	db "this to me?", $57
+	text "How could you do"
+	line "this to me?"
+	done
 ; 0x19d2d2
 
 UnknownText_0x19d2d2: ; 0x19d2d2
-	db $0, "What else do I", $4f
-	db "like besides", $55
-	db "#MON?", $51
-	db "MARY on the radio.", $4f
-	db "I bet she's cute!", $57
+	text "What else do I"
+	line "like besides"
+	cont "#MON?"
+
+	para "MARY on the radio."
+	line "I bet she's cute!"
+	done
 ; 0x19d319
 
 PokemaniacBrent1SeenText: ; 0x19d319
-	db $0, "Hey! Do you have", $4f
-	db "any rare #MON?", $57
+	text "Hey! Do you have"
+	line "any rare #MON?"
+	done
 ; 0x19d33a
 
 PokemaniacBrent1BeatenText: ; 0x19d33a
-	db $0, "Oh, my poor #-", $4f
-	db "MON! Darlings!", $57
+	text "Oh, my poor #-"
+	line "MON! Darlings!"
+	done
 ; 0x19d359
 
 UnknownText_0x19d359: ; 0x19d359
-	db $0, "I'd be happy just", $4f
-	db "to own a single", $55
-	db "rare #MON.", $57
+	text "I'd be happy just"
+	line "to own a single"
+	cont "rare #MON."
+	done
 ; 0x19d386
 
 PokemaniacRonSeenText: ; 0x19d386
-	db $0, "Would you get", $4f
-	db "this?", $51
-	db "Some ", $53, " guy", $4f
-	db "made fun of my", $55
-	db "#MON!", $51
-	db "Darn it! My #-", $4f
-	db "MON's great!", $57
+	text "Would you get"
+	line "this?"
+
+	para "Some ", $53, " guy"
+	line "made fun of my"
+	cont "#MON!"
+
+	para "Darn it! My #-"
+	line "MON's great!"
+	done
 ; 0x19d3d6
 
 PokemaniacRonBeatenText: ; 0x19d3d6
-	db $0, "My NIDOKING did", $4f
-	db "pretty right on!", $57
+	text "My NIDOKING did"
+	line "pretty right on!"
+	done
 ; 0x19d3f8
 
 UnknownText_0x19d3f8: ; 0x19d3f8
-	db $0, "It's okay for", $4f
-	db "people to like", $51
-	db "different types", $4f
-	db "of #MON.", $51
-	db "#MON isn't just", $4f
-	db "about having the", $55
-	db "most powerful one.", $57
+	text "It's okay for"
+	line "people to like"
+
+	para "different types"
+	line "of #MON."
+
+	para "#MON isn't just"
+	line "about having the"
+	cont "most powerful one."
+	done
 ; 0x19d461
 
 FisherMarvinSeenText: ; 0x19d461
-	db $0, "I'm in a slump.", $51
-	db "Maybe it's the", $4f
-	db "gear I'm using.", $51
-	db "Let's battle for a", $4f
-	db "change of pace!", $57
+	text "I'm in a slump."
+
+	para "Maybe it's the"
+	line "gear I'm using."
+
+	para "Let's battle for a"
+	line "change of pace!"
+	done
 ; 0x19d4b0
 
 FisherMarvinBeatenText: ; 0x19d4b0
-	db $0, "I lost, but I feel", $4f
-	db "better anyway.", $57
+	text "I lost, but I feel"
+	line "better anyway."
+	done
 ; 0x19d4d3
 
 UnknownText_0x19d4d3: ; 0x19d4d3
-	db $0, "KURT's LURE BALL", $4f
-	db "is the best for", $51
-	db "catching hooked", $4f
-	db "#MON.", $51
-	db "It's much more", $4f
-	db "effective than a", $55
-	db "ULTRA BALL.", $57
+	text "KURT's LURE BALL"
+	line "is the best for"
+
+	para "catching hooked"
+	line "#MON."
+
+	para "It's much more"
+	line "effective than a"
+	cont "ULTRA BALL."
+	done
 ; 0x19d535
 
 CamperSpencerSeenText: ; 0x19d535
-	db $0, "I can do so much", $4f
-	db "with my #MON--", $55
-	db "it's super-fun!", $57
+	text "I can do so much"
+	line "with my #MON--"
+	cont "it's super-fun!"
+	done
 ; 0x19d565
 
 CamperSpencerBeatenText: ; 0x19d565
-	db $0, "Losing isn't fun", $4f
-	db "at all…", $57
+	text "Losing isn't fun"
+	line "at all…"
+	done
 ; 0x19d57e
 
 UnknownText_0x19d57e: ; 0x19d57e
-	db $0, "What is going on", $4f
-	db "at LAKE OF RAGE?", $51
-	db "We were planning", $4f
-	db "to camp there.", $57
+	text "What is going on"
+	line "at LAKE OF RAGE?"
+
+	para "We were planning"
+	line "to camp there."
+	done
 ; 0x19d5c1
 
 PicnickerTiffany3SeenText: ; 0x19d5c1
-	db $0, "Are you going to", $4f
-	db "LAKE OF RAGE too?", $51
-	db "Let's play for a ", $4f
-	db "little while!", $57
+	text "Are you going to"
+	line "LAKE OF RAGE too?"
+
+	para "Let's play for a "
+	line "little while!"
+	done
 ; 0x19d604
 
 PicnickerTiffany3BeatenText: ; 0x19d604
-	db $0, "I played too much!", $57
+	text "I played too much!"
+	done
 ; 0x19d618
 
 UnknownText_0x19d618: ; 0x19d618
-	db $0, "I'm having a pic-", $4f
-	db "nic with #MON.", $51
-	db "Won't you join us?", $57
+	text "I'm having a pic-"
+	line "nic with #MON."
+
+	para "Won't you join us?"
+	done
 ; 0x19d64b
 
 UnknownText_0x19d64b: ; 0x19d64b
-	db $0, "Isn't my CLEFAIRY", $4f
-	db "just the most", $55
-	db "adorable thing?", $57
+	text "Isn't my CLEFAIRY"
+	line "just the most"
+	cont "adorable thing?"
+	done
 ; 0x19d67b
 
 UnknownText_0x19d67b: ; 0x19d67b
-	db $0, "ROUTE 43", $51
-	db "LAKE OF RAGE -", $4f
-	db "MAHOGANY TOWN", $57
+	text "ROUTE 43"
+
+	para "LAKE OF RAGE -"
+	line "MAHOGANY TOWN"
+	done
 ; 0x19d6a2
 
 UnknownText_0x19d6a2: ; 0x19d6a2
-	db $0, "ROUTE 43", $51
-	db "LAKE OF RAGE -", $4f
-	db "MAHOGANY TOWN", $57
+	text "ROUTE 43"
+
+	para "LAKE OF RAGE -"
+	line "MAHOGANY TOWN"
+	done
 ; 0x19d6c9
 
 UnknownText_0x19d6c9: ; 0x19d6c9
-	db $0, "TRAINER TIPS", $51
-	db "All #MON have", $4f
-	db "pros and cons", $51
-	db "depending on their", $4f
-	db "types.", $51
-	db "If their types", $4f
-	db "differ, a higher-", $51
-	db "level #MON may", $4f
-	db "lose in battle.", $51
-	db "Learn which types", $4f
-	db "are strong and", $51
-	db "weak against your", $4f
-	db "#MON's type.", $57
+	text "TRAINER TIPS"
+
+	para "All #MON have"
+	line "pros and cons"
+
+	para "depending on their"
+	line "types."
+
+	para "If their types"
+	line "differ, a higher-"
+
+	para "level #MON may"
+	line "lose in battle."
+
+	para "Learn which types"
+	line "are strong and"
+
+	para "weak against your"
+	line "#MON's type."
+	done
 ; 0x19d78c
 
 Route43_MapEventHeader: ; 0x19d78c
--- a/maps/Route43Gate.asm
+++ b/maps/Route43Gate.asm
@@ -219,51 +219,63 @@
 ; 0x19acd2
 
 UnknownText_0x19acd2: ; 0x19acd2
-	db $0, "Hold it there,", $4f
-	db "kiddo!", $51
-	db "The toll is ¥1000", $4f
-	db "to go through.", $57
+	text "Hold it there,"
+	line "kiddo!"
+
+	para "The toll is ¥1000"
+	line "to go through."
+	done
 ; 0x19ad0a
 
 UnknownText_0x19ad0a: ; 0x19ad0a
-	db $0, "Thank you very", $4f
-	db "much!", $57
+	text "Thank you very"
+	line "much!"
+	done
 ; 0x19ad20
 
 UnknownText_0x19ad20: ; 0x19ad20
-	db $0, "Then pay what you", $4f
-	db "have, please.", $57
+	text "Then pay what you"
+	line "have, please."
+	done
 ; 0x19ad41
 
 UnknownText_0x19ad41: ; 0x19ad41
-	db $0, "He-he-he. We're", $4f
-	db "making a bundle.", $51
-	db "Everyone wants to", $4f
-	db "see what's going", $51
-	db "on up at LAKE OF", $4f
-	db "RAGE.", $57
+	text "He-he-he. We're"
+	line "making a bundle."
+
+	para "Everyone wants to"
+	line "see what's going"
+
+	para "on up at LAKE OF"
+	line "RAGE."
+	done
 ; 0x19ad9b
 
 UnknownText_0x19ad9b: ; 0x19ad9b
-	db $0, "I got chased from", $4f
-	db "my post by these", $55
-	db "thugs in black.", $51
-	db "They left this", $4f
-	db "behind.", $51
-	db "It makes me uncom-", $4f
-	db "fortable. Could", $55
-	db "you take it away?", $57
+	text "I got chased from"
+	line "my post by these"
+	cont "thugs in black."
+
+	para "They left this"
+	line "behind."
+
+	para "It makes me uncom-"
+	line "fortable. Could"
+	cont "you take it away?"
+	done
 ; 0x19ae1b
 
 UnknownText_0x19ae1b: ; 0x19ae1b
-	db $0, $52, " received", $4f
-	db "TM30.", $57
+	text $52, " received"
+	line "TM30."
+	done
 ; 0x19ae2d
 
 UnknownText_0x19ae2d: ; 0x19ae2d
-	db $0, "Use this gate to", $4f
-	db "avoid walking in", $55
-	db "the grass.", $57
+	text "Use this gate to"
+	line "avoid walking in"
+	cont "the grass."
+	done
 ; 0x19ae5b
 
 Route43Gate_MapEventHeader: ; 0x19ae5b
--- a/maps/Route43MahoganyGate.asm
+++ b/maps/Route43MahoganyGate.asm
@@ -25,16 +25,19 @@
 ; 0x19ab1f
 
 UnknownText_0x19ab1f: ; 0x19ab1f
-	db $0, "Only people headed", $4f
-	db "up to LAKE OF RAGE", $51
-	db "have been through", $4f
-	db "here lately.", $57
+	text "Only people headed"
+	line "up to LAKE OF RAGE"
+
+	para "have been through"
+	line "here lately."
+	done
 ; 0x19ab65
 
 UnknownText_0x19ab65: ; 0x19ab65
-	db $0, "Nobody goes up to", $4f
-	db "LAKE OF RAGE these", $55
-	db "days.", $57
+	text "Nobody goes up to"
+	line "LAKE OF RAGE these"
+	cont "days."
+	done
 ; 0x19ab91
 
 Route43MahoganyGate_MapEventHeader: ; 0x19ab91
--- a/maps/Route44.asm
+++ b/maps/Route44.asm
@@ -469,170 +469,213 @@
 ; 0x19da4b
 
 FisherWilton1SeenText: ; 0x19da4b
-	db $0, "Aack! You made me", $4f
-	db "lose a POLIWAG!", $51
-	db "What are you going", $4f
-	db "to do about it?", $57
+	text "Aack! You made me"
+	line "lose a POLIWAG!"
+
+	para "What are you going"
+	line "to do about it?"
+	done
 ; 0x19da91
 
 FisherWilton1BeatenText: ; 0x19da91
-	db $0, "Just forget about", $4f
-	db "it.", $57
+	text "Just forget about"
+	line "it."
+	done
 ; 0x19daa8
 
 UnknownText_0x19daa8: ; 0x19daa8
-	db $0, "That POLIWAG that", $4f
-	db "got away…", $55
-	db "It was huge.", $51
-	db "I swear it must've", $4f
-	db "been 16 feet long!", $57
+	text "That POLIWAG that"
+	line "got away…"
+	cont "It was huge."
+
+	para "I swear it must've"
+	line "been 16 feet long!"
+	done
 ; 0x19daf7
 
 FisherEdgarSeenText: ; 0x19daf7
-	db $0, "I fish until I", $4f
-	db "can't anymore.", $51
-	db "I also battle", $4f
-	db "until I drop.", $51
-	db "That's my", $4f
-	db "relationship", $55
-	db "with my #MON.", $57
+	text "I fish until I"
+	line "can't anymore."
+
+	para "I also battle"
+	line "until I drop."
+
+	para "That's my"
+	line "relationship"
+	cont "with my #MON."
+	done
 ; 0x19db55
 
 FisherEdgarBeatenText: ; 0x19db55
-	db $0, "Hmmmm… ", $4f
-	db "This isn't right.", $57
+	text "Hmmmm… "
+	line "This isn't right."
+	done
 ; 0x19db6f
 
 UnknownText_0x19db6f: ; 0x19db6f
-	db $0, "That's 100 wins", $4f
-	db "to 101 losses.", $51
-	db "I won't battle", $4f
-	db "again for a while.", $57
+	text "That's 100 wins"
+	line "to 101 losses."
+
+	para "I won't battle"
+	line "again for a while."
+	done
 ; 0x19dbaf
 
 Bird_keeperVance1SeenText: ; 0x19dbaf
-	db $0, "Do you know about", $4f
-	db "the legendary bird", $55
-	db "#MON?", $57
+	text "Do you know about"
+	line "the legendary bird"
+	cont "#MON?"
+	done
 ; 0x19dbdb
 
 Bird_keeperVance1BeatenText: ; 0x19dbdb
-	db $0, "Whew! You're hot", $4f
-	db "stuff.", $57
+	text "Whew! You're hot"
+	line "stuff."
+	done
 ; 0x19dbf3
 
 UnknownText_0x19dbf3: ; 0x19dbf3
-	db $0, "ARTICUNO, ZAPDOS", $4f
-	db "and MOLTRES are", $51
-	db "the three legend-", $4f
-	db "ary bird #MON.", $51
-	db "I heard there are", $4f
-	db "other legendary", $55
-	db "birds, though.", $57
+	text "ARTICUNO, ZAPDOS"
+	line "and MOLTRES are"
+
+	para "the three legend-"
+	line "ary bird #MON."
+
+	para "I heard there are"
+	line "other legendary"
+	cont "birds, though."
+	done
 ; 0x19dc67
 
 UnknownText_0x19dc67: ; 0x19dc67
-	db $0, "Why can't I ever", $4f
-	db "beat you?", $51
-	db "Oh yeah, here you", $4f
-	db "go. It's that gift", $51
-	db "I couldn't give", $4f
-	db "you last time.", $57
+	text "Why can't I ever"
+	line "beat you?"
+
+	para "Oh yeah, here you"
+	line "go. It's that gift"
+
+	para "I couldn't give"
+	line "you last time."
+	done
 ; 0x19dcc4
 
 PsychicPhilSeenText: ; 0x19dcc4
-	db $0, "I'm gonna win,", $4f
-	db "for sure!", $57
+	text "I'm gonna win,"
+	line "for sure!"
+	done
 ; 0x19dcdd
 
 PsychicPhilBeatenText: ; 0x19dcdd
-	db $0, "Arrgh… That's a", $4f
-	db "shocking loss…", $57
+	text "Arrgh… That's a"
+	line "shocking loss…"
+	done
 ; 0x19dcfc
 
 UnknownText_0x19dcfc: ; 0x19dcfc
-	db $0, "It's important to", $4f
-	db "have conviction", $55
-	db "on your side.", $57
+	text "It's important to"
+	line "have conviction"
+	cont "on your side."
+	done
 ; 0x19dd2c
 
 PokemaniacZachSeenText: ; 0x19dd2c
-	db $0, "I'll do anything", $4f
-	db "to get my hands on", $55
-	db "rare #MON!", $57
+	text "I'll do anything"
+	line "to get my hands on"
+	cont "rare #MON!"
+	done
 ; 0x19dd5b
 
 PokemaniacZachBeatenText: ; 0x19dd5b
-	db $0, "Oooh, your #MON", $4f
-	db "are so appealing.", $57
+	text "Oooh, your #MON"
+	line "are so appealing."
+	done
 ; 0x19dd7e
 
 UnknownText_0x19dd7e: ; 0x19dd7e
-	db $0, "If a #MON has", $4f
-	db "different colors", $51
-	db "from usual, it's", $4f
-	db "more valuable.", $51
-	db "What? You mean", $4f
-	db "that's not true?", $57
+	text "If a #MON has"
+	line "different colors"
+
+	para "from usual, it's"
+	line "more valuable."
+
+	para "What? You mean"
+	line "that's not true?"
+	done
 ; 0x19dddc
 
 CooltrainermAllenSeenText: ; 0x19dddc
-	db $0, "I can tell you're", $4f
-	db "a good trainer by", $55
-	db "looking at you.", $51
-	db "I'm good at #-", $4f
-	db "MON, and I can see", $55
-	db "that you are too.", $57
+	text "I can tell you're"
+	line "a good trainer by"
+	cont "looking at you."
+
+	para "I'm good at #-"
+	line "MON, and I can see"
+	cont "that you are too."
+	done
 ; 0x19de43
 
 CooltrainermAllenBeatenText: ; 0x19de43
-	db $0, "Tch! It's a total", $4f
-	db "loss on my part.", $57
+	text "Tch! It's a total"
+	line "loss on my part."
+	done
 ; 0x19de66
 
 UnknownText_0x19de66: ; 0x19de66
-	db $0, "Wow. You have a", $4f
-	db "lot of BADGES.", $51
-	db "No wonder you're", $4f
-	db "so tough.", $51
-	db "I wonder if", $4f
-	db "ECRUTEAK GYM's", $51
-	db "MORTY is still in", $4f
-	db "training?", $51
-	db "He really hammered", $4f
-	db "me.", $57
+	text "Wow. You have a"
+	line "lot of BADGES."
+
+	para "No wonder you're"
+	line "so tough."
+
+	para "I wonder if"
+	line "ECRUTEAK GYM's"
+
+	para "MORTY is still in"
+	line "training?"
+
+	para "He really hammered"
+	line "me."
+	done
 ; 0x19deed
 
 CooltrainerfCybilSeenText: ; 0x19deed
-	db $0, "You look strong.", $51
-	db "Good trainers seek", $4f
-	db "tough opponents", $55
-	db "instinctively.", $57
+	text "You look strong."
+
+	para "Good trainers seek"
+	line "tough opponents"
+	cont "instinctively."
+	done
 ; 0x19df31
 
 CooltrainerfCybilBeatenText: ; 0x19df31
-	db $0, "Nope! This won't", $4f
-	db "do at all.", $57
+	text "Nope! This won't"
+	line "do at all."
+	done
 ; 0x19df4d
 
 UnknownText_0x19df4d: ; 0x19df4d
-	db $0, "We all get better", $4f
-	db "by experiencing", $55
-	db "many battles.", $51
-	db "I battled a lot to", $4f
-	db "become what I am", $55
-	db "today--an elite.", $57
+	text "We all get better"
+	line "by experiencing"
+	cont "many battles."
+
+	para "I battled a lot to"
+	line "become what I am"
+	cont "today--an elite."
+	done
 ; 0x19dfb3
 
 UnknownText_0x19dfb3: ; 0x19dfb3
-	db $0, "ROUTE 44", $4f
-	db "ICE PATH AHEAD", $57
+	text "ROUTE 44"
+	line "ICE PATH AHEAD"
+	done
 ; 0x19dfcc
 
 UnknownText_0x19dfcc: ; 0x19dfcc
-	db $0, "ROUTE 44", $51
-	db "MAHOGANY TOWN -", $4f
-	db "BLACKTHORN CITY", $57
+	text "ROUTE 44"
+
+	para "MAHOGANY TOWN -"
+	line "BLACKTHORN CITY"
+	done
 ; 0x19dff6
 
 Route44_MapEventHeader: ; 0x19dff6
--- a/maps/Route45.asm
+++ b/maps/Route45.asm
@@ -461,198 +461,249 @@
 ; 0x19e2a1
 
 HikerErikSeenText: ; 0x19e2a1
-	db $0, "Be prepared for", $4f
-	db "anything!", $51
-	db "Let me see if your", $4f
-	db "#MON have been", $55
-	db "raised properly!", $57
+	text "Be prepared for"
+	line "anything!"
+
+	para "Let me see if your"
+	line "#MON have been"
+	cont "raised properly!"
+	done
 ; 0x19e2ef
 
 HikerErikBeatenText: ; 0x19e2ef
-	db $0, "Oh, I lost that!", $57
+	text "Oh, I lost that!"
+	done
 ; 0x19e301
 
 UnknownText_0x19e301: ; 0x19e301
-	db $0, "I'll head back to", $4f
-	db "BLACKTHORN's ICE", $51
-	db "PATH and train", $4f
-	db "some more.", $57
+	text "I'll head back to"
+	line "BLACKTHORN's ICE"
+
+	para "PATH and train"
+	line "some more."
+	done
 ; 0x19e33d
 
 HikerMichaelSeenText: ; 0x19e33d
-	db $0, "Yo! You're spunky!", $4f
-	db "But you know what?", $51
-	db "When it comes to", $4f
-	db "sheer spunkiness,", $55
-	db "I'm the man!", $57
+	text "Yo! You're spunky!"
+	line "But you know what?"
+
+	para "When it comes to"
+	line "sheer spunkiness,"
+	cont "I'm the man!"
+	done
 ; 0x19e392
 
 HikerMichaelBeatenText: ; 0x19e392
-	db $0, "My #MON weren't", $4f
-	db "spunky enough!", $57
+	text "My #MON weren't"
+	line "spunky enough!"
+	done
 ; 0x19e3b1
 
 UnknownText_0x19e3b1: ; 0x19e3b1
-	db $0, "Boy, do I love", $4f
-	db "HP UP! Mmmm, yum!", $51
-	db "I keep drinking my", $4f
-	db "#MON's!", $51
-	db "I can't help it!", $57
+	text "Boy, do I love"
+	line "HP UP! Mmmm, yum!"
+
+	para "I keep drinking my"
+	line "#MON's!"
+
+	para "I can't help it!"
+	done
 ; 0x19e3fd
 
 HikerParry3SeenText: ; 0x19e3fd
-	db $0, "My #MON are", $4f
-	db "power packed!", $57
+	text "My #MON are"
+	line "power packed!"
+	done
 ; 0x19e418
 
 HikerParry3BeatenText: ; 0x19e418
-	db $0, "Wahahah! I'm the", $4f
-	db "big loser!", $57
+	text "Wahahah! I'm the"
+	line "big loser!"
+	done
 ; 0x19e434
 
 UnknownText_0x19e434: ; 0x19e434
-	db $0, "I'm not much good", $4f
-	db "at thinking, see?", $51
-	db "So, I just plow", $4f
-	db "ahead with power!", $57
+	text "I'm not much good"
+	line "at thinking, see?"
+
+	para "So, I just plow"
+	line "ahead with power!"
+	done
 ; 0x19e47a
 
 HikerTimothySeenText: ; 0x19e47a
-	db $0, "Why do I climb", $4f
-	db "mountains?", $51
-	db "Because they're", $4f
-	db "there.", $51
-	db "Why do I train", $4f
-	db "#MON?", $51
-	db "Because they're", $4f
-	db "there!", $57
+	text "Why do I climb"
+	line "mountains?"
+
+	para "Because they're"
+	line "there."
+
+	para "Why do I train"
+	line "#MON?"
+
+	para "Because they're"
+	line "there!"
+	done
 ; 0x19e4d6
 
 HikerTimothyBeatenText: ; 0x19e4d6
-	db $0, "Losses…", $4f
-	db "They're there too!", $57
+	text "Losses…"
+	line "They're there too!"
+	done
 ; 0x19e4f1
 
 UnknownText_0x19e4f1: ; 0x19e4f1
-	db $0, "The best thing to", $4f
-	db "ever happen to me", $51
-	db "was discovering", $4f
-	db "#MON.", $57
+	text "The best thing to"
+	line "ever happen to me"
+
+	para "was discovering"
+	line "#MON."
+	done
 ; 0x19e52c
 
 UnknownText_0x19e52c: ; 0x19e52c
-	db $0, "I just can't find", $4f
-	db "a way to win!", $51
-	db "Keep it up!", $51
-	db "Oh, and take this", $4f
-	db "--it's the gift", $51
-	db "you couldn't take", $4f
-	db "when we last met.", $57
+	text "I just can't find"
+	line "a way to win!"
+
+	para "Keep it up!"
+
+	para "Oh, and take this"
+	line "--it's the gift"
+
+	para "you couldn't take"
+	line "when we last met."
+	done
 ; 0x19e59c
 
 BlackbeltKenji3SeenText: ; 0x19e59c
-	db $0, "I was training", $4f
-	db "here alone.", $51
-	db "Behold the fruits", $4f
-	db "of my labor!", $57
+	text "I was training"
+	line "here alone."
+
+	para "Behold the fruits"
+	line "of my labor!"
+	done
 ; 0x19e5d7
 
 BlackbeltKenji3BeatenText: ; 0x19e5d7
-	db $0, "Waaaargh!", $57
+	text "Waaaargh!"
+	done
 ; 0x19e5e2
 
 UnknownText_0x19e5e2: ; 0x19e5e2
-	db $0, "This calls for", $4f
-	db "extreme measures.", $51
-	db "I must take to the", $4f
-	db "hills and train in", $55
-	db "solitude.", $57
+	text "This calls for"
+	line "extreme measures."
+
+	para "I must take to the"
+	line "hills and train in"
+	cont "solitude."
+	done
 ; 0x19e634
 
 UnknownText_0x19e634: ; 0x19e634
-	db $0, "I'm going to train", $4f
-	db "a bit more before", $55
-	db "I break for lunch.", $57
+	text "I'm going to train"
+	line "a bit more before"
+	cont "I break for lunch."
+	done
 ; 0x19e66c
 
 UnknownText_0x19e66c: ; 0x19e66c
-	db $0, "We had plenty of", $4f
-	db "rest at lunch, so", $51
-	db "now we're all", $4f
-	db "ready to go again!", $51
-	db "We're going to", $4f
-	db "train again!", $57
+	text "We had plenty of"
+	line "rest at lunch, so"
+
+	para "now we're all"
+	line "ready to go again!"
+
+	para "We're going to"
+	line "train again!"
+	done
 ; 0x19e6cb
 
 CooltrainermRyanSeenText: ; 0x19e6cb
-	db $0, "What are your", $4f
-	db "thoughts on rais-", $55
-	db "ing #MON?", $57
+	text "What are your"
+	line "thoughts on rais-"
+	cont "ing #MON?"
+	done
 ; 0x19e6f6
 
 CooltrainermRyanBeatenText: ; 0x19e6f6
-	db $0, "You've won my", $4f
-	db "respect.", $57
+	text "You've won my"
+	line "respect."
+	done
 ; 0x19e70d
 
 UnknownText_0x19e70d: ; 0x19e70d
-	db $0, "I see you're rais-", $4f
-	db "ing your #MON", $55
-	db "with care.", $51
-	db "The bond you build", $4f
-	db "will save you in", $55
-	db "tough situations.", $57
+	text "I see you're rais-"
+	line "ing your #MON"
+	cont "with care."
+
+	para "The bond you build"
+	line "will save you in"
+	cont "tough situations."
+	done
 ; 0x19e76f
 
 CooltrainerfKellySeenText: ; 0x19e76f
-	db $0, "What is your", $4f
-	db "battle strategy?", $51
-	db "It is foolish to", $4f
-	db "use strong moves", $55
-	db "indiscriminately.", $57
+	text "What is your"
+	line "battle strategy?"
+
+	para "It is foolish to"
+	line "use strong moves"
+	cont "indiscriminately."
+	done
 ; 0x19e7c2
 
 CooltrainerfKellyBeatenText: ; 0x19e7c2
-	db $0, "Fine. I lost.", $57
+	text "Fine. I lost."
+	done
 ; 0x19e7d1
 
 UnknownText_0x19e7d1: ; 0x19e7d1
-	db $0, "I'm not in favor", $4f
-	db "of overly power-", $55
-	db "ful moves.", $51
-	db "I want to win, but", $4f
-	db "I also don't want", $55
-	db "to harm #MON.", $57
+	text "I'm not in favor"
+	line "of overly power-"
+	cont "ful moves."
+
+	para "I want to win, but"
+	line "I also don't want"
+	cont "to harm #MON."
+	done
 ; 0x19e830
 
 UnknownText_0x19e830: ; 0x19e830
-	db $0, "I'm really, really", $4f
-	db "tough!", $51
-	db "Is there anywhere", $4f
-	db "I can prove how", $55
-	db "tough I really am?", $57
+	text "I'm really, really"
+	line "tough!"
+
+	para "Is there anywhere"
+	line "I can prove how"
+	cont "tough I really am?"
+	done
 ; 0x19e87f
 
 UnknownText_0x19e87f: ; 0x19e87f
-	db $0, "I'm really, really", $4f
-	db "tough!", $57
+	text "I'm really, really"
+	line "tough!"
+	done
 ; 0x19e899
 
 UnknownText_0x19e899: ; 0x19e899
-	db $0, "I was tough at the", $4f
-	db "BATTLE TOWER…", $57
+	text "I was tough at the"
+	line "BATTLE TOWER…"
+	done
 ; 0x19e8bb
 
 UnknownText_0x19e8bb: ; 0x19e8bb
-	db $0, "Have you been to", $4f
-	db "the BATTLE TOWER?", $51
-	db "I never, ever lose", $4f
-	db "there, but…", $57
+	text "Have you been to"
+	line "the BATTLE TOWER?"
+
+	para "I never, ever lose"
+	line "there, but…"
+	done
 ; 0x19e8fe
 
 UnknownText_0x19e8fe: ; 0x19e8fe
-	db $0, "ROUTE 45", $4f
-	db "MOUNTAIN RD. AHEAD", $57
+	text "ROUTE 45"
+	line "MOUNTAIN RD. AHEAD"
+	done
 ; 0x19e91b
 
 Route45_MapEventHeader: ; 0x19e91b
--- a/maps/Route46.asm
+++ b/maps/Route46.asm
@@ -237,75 +237,94 @@
 ; 0x1a9793
 
 HikerBaileySeenText: ; 0x1a9793
-	db $0, "Awright! I'll show", $4f
-	db "you the power of", $55
-	db "mountain #MON!", $57
+	text "Awright! I'll show"
+	line "you the power of"
+	cont "mountain #MON!"
+	done
 ; 0x1a97c6
 
 HikerBaileyBeatenText: ; 0x1a97c6
-	db $0, "Mercy! You showed", $4f
-	db "me your power!", $57
+	text "Mercy! You showed"
+	line "me your power!"
+	done
 ; 0x1a97e8
 
 UnknownText_0x1a97e8: ; 0x1a97e8
-	db $0, "It's over. I don't", $4f
-	db "mind. We HIKERS", $55
-	db "are like that.", $57
+	text "It's over. I don't"
+	line "mind. We HIKERS"
+	cont "are like that."
+	done
 ; 0x1a9819
 
 CamperTedSeenText: ; 0x1a9819
-	db $0, "I'm raising #-", $4f
-	db "MON too!", $51
-	db "Will you battle", $4f
-	db "with me?", $57
+	text "I'm raising #-"
+	line "MON too!"
+
+	para "Will you battle"
+	line "with me?"
+	done
 ; 0x1a984a
 
 CamperTedBeatenText: ; 0x1a984a
-	db $0, "Wha…?", $57
+	text "Wha…?"
+	done
 ; 0x1a9851
 
 UnknownText_0x1a9851: ; 0x1a9851
-	db $0, "I did my best but", $4f
-	db "came up short.", $51
-	db "No excuses--I", $4f
-	db "admit I lost.", $57
+	text "I did my best but"
+	line "came up short."
+
+	para "No excuses--I"
+	line "admit I lost."
+	done
 ; 0x1a988f
 
 PicnickerErin1SeenText: ; 0x1a988f
-	db $0, "I raise #MON", $4f
-	db "too!", $51
-	db "Will you battle", $4f
-	db "with me?", $57
+	text "I raise #MON"
+	line "too!"
+
+	para "Will you battle"
+	line "with me?"
+	done
 ; 0x1a98bb
 
 PicnickerErin1BeatenText: ; 0x1a98bb
-	db $0, "Oh, rats!", $57
+	text "Oh, rats!"
+	done
 ; 0x1a98c6
 
 UnknownText_0x1a98c6: ; 0x1a98c6
-	db $0, "I've been to many", $4f
-	db "GYMS, but the GYM", $51
-	db "in GOLDENROD is my", $4f
-	db "favorite.", $51
-	db "It's filled with", $4f
-	db "pretty flowers!", $57
+	text "I've been to many"
+	line "GYMS, but the GYM"
+
+	para "in GOLDENROD is my"
+	line "favorite."
+
+	para "It's filled with"
+	line "pretty flowers!"
+	done
 ; 0x1a9927
 
 UnknownText_0x1a9927: ; 0x1a9927
-	db $0, "Aww… I keep losing", $4f
-	db "all the time!", $51
-	db "I'll just have to", $4f
-	db "try harder!", $51
-	db "Anyway, thanks for", $4f
-	db "battling me again", $51
-	db "and again. Here's", $4f
-	db "that present from", $55
-	db "the other time.", $57
+	text "Aww… I keep losing"
+	line "all the time!"
+
+	para "I'll just have to"
+	line "try harder!"
+
+	para "Anyway, thanks for"
+	line "battling me again"
+
+	para "and again. Here's"
+	line "that present from"
+	cont "the other time."
+	done
 ; 0x1a99be
 
 UnknownText_0x1a99be: ; 0x1a99be
-	db $0, "ROUTE 46", $4f
-	db "MOUNTAIN RD. AHEAD", $57
+	text "ROUTE 46"
+	line "MOUNTAIN RD. AHEAD"
+	done
 ; 0x1a99db
 
 Route46_MapEventHeader: ; 0x1a99db
--- a/maps/Route5.asm
+++ b/maps/Route5.asm
@@ -19,22 +19,28 @@
 ; 0x1adb22
 
 UnknownText_0x1adb22: ; 0x1adb22
-	db $0, "The road is closed", $4f
-	db "until the problem", $51
-	db "at the POWER PLANT", $4f
-	db "is solved.", $57
+	text "The road is closed"
+	line "until the problem"
+
+	para "at the POWER PLANT"
+	line "is solved."
+	done
 ; 0x1adb66
 
 UnknownText_0x1adb66: ; 0x1adb66
-	db $0, "UNDERGROUND PATH", $51
-	db "CERULEAN CITY -", $4f
-	db "VERMILION CITY", $57
+	text "UNDERGROUND PATH"
+
+	para "CERULEAN CITY -"
+	line "VERMILION CITY"
+	done
 ; 0x1adb97
 
 UnknownText_0x1adb97: ; 0x1adb97
-	db $0, "What's this?", $51
-	db "House for Sale…", $4f
-	db "Nobody lives here.", $57
+	text "What's this?"
+
+	para "House for Sale…"
+	line "Nobody lives here."
+	done
 ; 0x1adbc7
 
 Route5_MapEventHeader: ; 0x1adbc7
--- a/maps/Route5CleanseTagSpeechHouse.asm
+++ b/maps/Route5CleanseTagSpeechHouse.asm
@@ -33,27 +33,34 @@
 ; 0x18b655
 
 UnknownText_0x18b655: ; 0x18b655
-	db $0, "Eeyaaaah!", $51
-	db "I sense a sinister", $4f
-	db "shadow hovering", $55
-	db "over you.", $51
-	db "Take this to ward", $4f
-	db "it off!", $57
+	text "Eeyaaaah!"
+
+	para "I sense a sinister"
+	line "shadow hovering"
+	cont "over you."
+
+	para "Take this to ward"
+	line "it off!"
+	done
 ; 0x18b6a7
 
 UnknownText_0x18b6a7: ; 0x18b6a7
-	db $0, "You were in mortal", $4f
-	db "danger, but you", $55
-	db "are protected now.", $57
+	text "You were in mortal"
+	line "danger, but you"
+	cont "are protected now."
+	done
 ; 0x18b6de
 
 UnknownText_0x18b6de: ; 0x18b6de
-	db $0, "My grandma is into", $4f
-	db "warding off what", $51
-	db "she believes to be", $4f
-	db "evil spirits.", $51
-	db "I'm sorry that she", $4f
-	db "startled you.", $57
+	text "My grandma is into"
+	line "warding off what"
+
+	para "she believes to be"
+	line "evil spirits."
+
+	para "I'm sorry that she"
+	line "startled you."
+	done
 ; 0x18b744
 
 Route5CleanseTagSpeechHouse_MapEventHeader: ; 0x18b744
--- a/maps/Route5SaffronCityGate.asm
+++ b/maps/Route5SaffronCityGate.asm
@@ -11,11 +11,13 @@
 ; 0x18b5bc
 
 UnknownText_0x18b5bc: ; 0x18b5bc
-	db $0, "You're from JOHTO,", $4f
-	db "aren't you?", $51
-	db "How do you like", $4f
-	db "KANTO? It's nice,", $55
-	db "don't you agree?", $57
+	text "You're from JOHTO,"
+	line "aren't you?"
+
+	para "How do you like"
+	line "KANTO? It's nice,"
+	cont "don't you agree?"
+	done
 ; 0x18b60b
 
 Route5SaffronCityGate_MapEventHeader: ; 0x18b60b
--- a/maps/Route5UndergroundEntrance.asm
+++ b/maps/Route5UndergroundEntrance.asm
@@ -11,10 +11,12 @@
 ; 0x18b558
 
 UnknownText_0x18b558: ; 0x18b558
-	db $0, "Many cities in", $4f
-	db "JOHTO have long", $51
-	db "histories. I'd", $4f
-	db "love to visit!", $57
+	text "Many cities in"
+	line "JOHTO have long"
+
+	para "histories. I'd"
+	line "love to visit!"
+	done
 ; 0x18b595
 
 Route5UndergroundEntrance_MapEventHeader: ; 0x18b595
--- a/maps/Route6.asm
+++ b/maps/Route6.asm
@@ -73,52 +73,64 @@
 ; 0x1ad957
 
 UnknownText_0x1ad957: ; 0x1ad957
-	db $0, "The road is closed", $4f
-	db "until the problem", $51
-	db "at the POWER PLANT", $4f
-	db "is solved.", $57
+	text "The road is closed"
+	line "until the problem"
+
+	para "at the POWER PLANT"
+	line "is solved."
+	done
 ; 0x1ad99b
 
 UnknownText_0x1ad99b: ; 0x1ad99b
-	db $0, "UNDERGROUND PATH", $51
-	db "CERULEAN CITY -", $4f
-	db "VERMILION CITY", $57
+	text "UNDERGROUND PATH"
+
+	para "CERULEAN CITY -"
+	line "VERMILION CITY"
+	done
 ; 0x1ad9cc
 
 PokefanmRexSeenText: ; 0x1ad9cc
-	db $0, "My PHANPY is the", $4f
-	db "cutest in the", $55
-	db "world.", $57
+	text "My PHANPY is the"
+	line "cutest in the"
+	cont "world."
+	done
 ; 0x1ad9f3
 
 PokefanmRexBeatenText: ; 0x1ad9f3
-	db $0, "My PHANPY!", $57
+	text "My PHANPY!"
+	done
 ; 0x1ad9ff
 
 UnknownText_0x1ad9ff: ; 0x1ad9ff
-	db $0, "Look how adorable", $4f
-	db "my PHANPY acts!", $51
-	db "Isn't it cute", $4f
-	db "enough to make", $55
-	db "your heart melt?", $57
+	text "Look how adorable"
+	line "my PHANPY acts!"
+
+	para "Isn't it cute"
+	line "enough to make"
+	cont "your heart melt?"
+	done
 ; 0x1ada4f
 
 PokefanmAllanSeenText: ; 0x1ada4f
-	db $0, "My TEDDIURSA is", $4f
-	db "the cutest in the", $55
-	db "world.", $57
+	text "My TEDDIURSA is"
+	line "the cutest in the"
+	cont "world."
+	done
 ; 0x1ada79
 
 PokefanmAllanBeatenText: ; 0x1ada79
-	db $0, "My TEDDIURSA!", $57
+	text "My TEDDIURSA!"
+	done
 ; 0x1ada88
 
 UnknownText_0x1ada88: ; 0x1ada88
-	db $0, "Look how adorable", $4f
-	db "my TEDDIURSA acts!", $51
-	db "Isn't it cute", $4f
-	db "enough to make", $55
-	db "your heart melt?", $57
+	text "Look how adorable"
+	line "my TEDDIURSA acts!"
+
+	para "Isn't it cute"
+	line "enough to make"
+	cont "your heart melt?"
+	done
 ; 0x1adadb
 
 Route6_MapEventHeader: ; 0x1adadb
--- a/maps/Route6SaffronGate.asm
+++ b/maps/Route6SaffronGate.asm
@@ -32,26 +32,34 @@
 ; 0x1926fe
 
 UnknownText_0x1926fe: ; 0x1926fe
-	db $0, "Welcome to SAFFRON", $4f
-	db "CITY, home of the", $55
-	db "MAGNET TRAIN!", $51
-	db "…That's what I'd", $4f
-	db "normally say, but", $51
-	db "the MAGNET TRAIN", $4f
-	db "isn't running now.", $51
-	db "It's not getting", $4f
-	db "any electricity", $51
-	db "because there's", $4f
-	db "something wrong", $51
-	db "with the POWER", $4f
-	db "PLANT.", $57
+	text "Welcome to SAFFRON"
+	line "CITY, home of the"
+	cont "MAGNET TRAIN!"
+
+	para "…That's what I'd"
+	line "normally say, but"
+
+	para "the MAGNET TRAIN"
+	line "isn't running now."
+
+	para "It's not getting"
+	line "any electricity"
+
+	para "because there's"
+	line "something wrong"
+
+	para "with the POWER"
+	line "PLANT."
+	done
 ; 0x1927cb
 
 UnknownText_0x1927cb: ; 0x1927cb
-	db $0, "The MAGNET TRAIN", $4f
-	db "is the most famous", $51
-	db "thing about SAF-", $4f
-	db "FRON.", $57
+	text "The MAGNET TRAIN"
+	line "is the most famous"
+
+	para "thing about SAF-"
+	line "FRON."
+	done
 ; 0x192807
 
 Route6SaffronGate_MapEventHeader: ; 0x192807
--- a/maps/Route7.asm
+++ b/maps/Route7.asm
@@ -15,22 +15,28 @@
 ; 0x1ad388
 
 UnknownText_0x1ad388: ; 0x1ad388
-	db $0, "What's this flyer?", $51
-	db "… Uncouth trainers", $4f
-	db "have been holding", $51
-	db "battles in the", $4f
-	db "UNDERGROUND PATH.", $51
-	db "Because of rising", $4f
-	db "complaints by lo-", $55
-	db "cal residents, the", $55
-	db "UNDERGROUND PATH", $55
-	db "has been sealed", $55
-	db "indefinitely.", $51
-	db "CELADON POLICE", $57
+	text "What's this flyer?"
+
+	para "… Uncouth trainers"
+	line "have been holding"
+
+	para "battles in the"
+	line "UNDERGROUND PATH."
+
+	para "Because of rising"
+	line "complaints by lo-"
+	cont "cal residents, the"
+	cont "UNDERGROUND PATH"
+	cont "has been sealed"
+	cont "indefinitely."
+
+	para "CELADON POLICE"
+	done
 ; 0x1ad456
 
 UnknownText_0x1ad456: ; 0x1ad456
-	db $0, "It's locked…", $57
+	text "It's locked…"
+	done
 ; 0x1ad463
 
 Route7_MapEventHeader: ; 0x1ad463
--- a/maps/Route7SaffronGate.asm
+++ b/maps/Route7SaffronGate.asm
@@ -25,21 +25,26 @@
 ; 0x7352c
 
 UnknownText_0x7352c: ; 0x7352c
-	db $0, "Did you hear about", $4f
-	db "the accident at", $55
-	db "the POWER PLANT?", $51
-	db "It's located in", $4f
-	db "the East, close to", $55
-	db "LAVENDER TOWN.", $57
+	text "Did you hear about"
+	line "the accident at"
+	cont "the POWER PLANT?"
+
+	para "It's located in"
+	line "the East, close to"
+	cont "LAVENDER TOWN."
+	done
 ; 0x73592
 
 UnknownText_0x73592: ; 0x73592
-	db $0, "I take my GUARD", $4f
-	db "job seriously.", $51
-	db "Hey! You have a", $4f
-	db "#DEX.", $51
-	db "OK. You can go", $4f
-	db "through.", $57
+	text "I take my GUARD"
+	line "job seriously."
+
+	para "Hey! You have a"
+	line "#DEX."
+
+	para "OK. You can go"
+	line "through."
+	done
 ; 0x735e0
 
 Route7SaffronGate_MapEventHeader: ; 0x735e0
--- a/maps/Route8.asm
+++ b/maps/Route8.asm
@@ -164,95 +164,115 @@
 ; 0x6c06e
 
 BikerDwayneSeenText: ; 0x6c06e
-	db $0, "We're the KANTO", $4f
-	db "#MON FEDERATION", $55
-	db "trainer group.", $51
-	db "We'll drive you", $4f
-	db "under our wheels!", $57
+	text "We're the KANTO"
+	line "#MON FEDERATION"
+	cont "trainer group."
+
+	para "We'll drive you"
+	line "under our wheels!"
+	done
 ; 0x6c0be
 
 BikerDwayneBeatenText: ; 0x6c0be
-	db $0, "S-sorry!", $57
+	text "S-sorry!"
+	done
 ; 0x6c0c8
 
 UnknownText_0x6c0c8: ; 0x6c0c8
-	db $0, "The KANTO #MON", $4f
-	db "FEDERATION will", $55
-	db "never fall!", $57
+	text "The KANTO #MON"
+	line "FEDERATION will"
+	cont "never fall!"
+	done
 ; 0x6c0f4
 
 BikerHarrisSeenText: ; 0x6c0f4
-	db $0, "The cops shut down", $4f
-	db "our UNDERGROUND", $51
-	db "PATH! That really", $4f
-	db "fries me!", $57
+	text "The cops shut down"
+	line "our UNDERGROUND"
+
+	para "PATH! That really"
+	line "fries me!"
+	done
 ; 0x6c134
 
 BikerHarrisBeatenText: ; 0x6c134
-	db $0, "F-forgive me!", $57
+	text "F-forgive me!"
+	done
 ; 0x6c143
 
 UnknownText_0x6c143: ; 0x6c143
-	db $0, "Wiped out by some", $4f
-	db "punk from JOHTO…", $57
+	text "Wiped out by some"
+	line "punk from JOHTO…"
+	done
 ; 0x6c167
 
 BikerZekeSeenText: ; 0x6c167
-	db $0, "We're the KANTO", $4f
-	db "#MON FEDERA-", $55
-	db "TION!", $55
-	db "Right on!", $57
+	text "We're the KANTO"
+	line "#MON FEDERA-"
+	cont "TION!"
+	cont "Right on!"
+	done
 ; 0x6c194
 
 BikerZekeBeatenText: ; 0x6c194
-	db $0, "Yikes! Sorry!", $57
+	text "Yikes! Sorry!"
+	done
 ; 0x6c1a3
 
 UnknownText_0x6c1a3: ; 0x6c1a3
-	db $0, "We'll try not to", $4f
-	db "disturb anyone", $55
-	db "from now on…", $57
+	text "We'll try not to"
+	line "disturb anyone"
+	cont "from now on…"
+	done
 ; 0x6c1d0
 
 SupernerdSamSeenText: ; 0x6c1d0
-	db $0, "How does the MAG-", $4f
-	db "NET TRAIN work?", $57
+	text "How does the MAG-"
+	line "NET TRAIN work?"
+	done
 ; 0x6c1f3
 
 SupernerdSamBeatenText: ; 0x6c1f3
-	db $0, "I just want to see", $4f
-	db "the MAGNET TRAIN…", $57
+	text "I just want to see"
+	line "the MAGNET TRAIN…"
+	done
 ; 0x6c219
 
 UnknownText_0x6c219: ; 0x6c219
-	db $0, "The power of mag-", $4f
-	db "nets is awesome!", $57
+	text "The power of mag-"
+	line "nets is awesome!"
+	done
 ; 0x6c23d
 
 SupernerdTomSeenText: ; 0x6c23d
-	db $0, "Hm… You've got", $4f
-	db "many GYM BADGES.", $57
+	text "Hm… You've got"
+	line "many GYM BADGES."
+	done
 ; 0x6c25d
 
 SupernerdTomBeatenText: ; 0x6c25d
-	db $0, "Just as I thought…", $4f
-	db "You're tough!", $57
+	text "Just as I thought…"
+	line "You're tough!"
+	done
 ; 0x6c27e
 
 UnknownText_0x6c27e: ; 0x6c27e
-	db $0, "GYM BADGES give", $4f
-	db "you advantages in", $55
-	db "battles.", $57
+	text "GYM BADGES give"
+	line "you advantages in"
+	cont "battles."
+	done
 ; 0x6c2aa
 
 UnknownText_0x6c2aa: ; 0x6c2aa
-	db $0, "It's locked…", $57
+	text "It's locked…"
+	done
 ; 0x6c2b7
 
 UnknownText_0x6c2b7: ; 0x6c2b7
-	db $0, "The flyer's torn.", $51
-	db "It's impossible to", $4f
-	db "read…", $57
+	text "The flyer's torn."
+
+	para "It's impossible to"
+	line "read…"
+	done
 ; 0x6c2e1
 
 Route8_MapEventHeader: ; 0x6c2e1
--- a/maps/Route8SaffronGate.asm
+++ b/maps/Route8SaffronGate.asm
@@ -11,10 +11,12 @@
 ; 0x7f419
 
 UnknownText_0x7f419: ; 0x7f419
-	db $0, "Have you been to", $4f
-	db "LAVENDER TOWN?", $51
-	db "There's a tall", $4f
-	db "RADIO TOWER there.", $57
+	text "Have you been to"
+	line "LAVENDER TOWN?"
+
+	para "There's a tall"
+	line "RADIO TOWER there."
+	done
 ; 0x7f45b
 
 Route8SaffronGate_MapEventHeader: ; 0x7f45b
--- a/maps/Route9.asm
+++ b/maps/Route9.asm
@@ -191,115 +191,142 @@
 ; 0x1aafa5
 
 CamperDeanSeenText: ; 0x1aafa5
-	db $0, "I came to explore", $4f
-	db "ROCK TUNNEL.", $57
+	text "I came to explore"
+	line "ROCK TUNNEL."
+	done
 ; 0x1aafc5
 
 CamperDeanBeatenText: ; 0x1aafc5
-	db $0, "Whoa! Danger, man.", $57
+	text "Whoa! Danger, man."
+	done
 ; 0x1aafd9
 
 UnknownText_0x1aafd9: ; 0x1aafd9
-	db $0, "My #MON were", $4f
-	db "hurt before even", $51
-	db "entering ROCK", $4f
-	db "TUNNEL.", $51
-	db "I'd better take", $4f
-	db "them to a #MON", $55
-	db "CENTER right away.", $57
+	text "My #MON were"
+	line "hurt before even"
+
+	para "entering ROCK"
+	line "TUNNEL."
+
+	para "I'd better take"
+	line "them to a #MON"
+	cont "CENTER right away."
+	done
 ; 0x1ab03f
 
 PicnickerHeidiSeenText: ; 0x1ab03f
-	db $0, "Have you ever been", $4f
-	db "to a picnic?", $51
-	db "They're so much", $4f
-	db "fun!", $57
+	text "Have you ever been"
+	line "to a picnic?"
+
+	para "They're so much"
+	line "fun!"
+	done
 ; 0x1ab074
 
 PicnickerHeidiBeatenText: ; 0x1ab074
-	db $0, "Ohhhh!", $57
+	text "Ohhhh!"
+	done
 ; 0x1ab07c
 
 UnknownText_0x1ab07c: ; 0x1ab07c
-	db $0, "We bake lots of", $4f
-	db "goodies and share", $51
-	db "them all around.", $4f
-	db "They're delicious!", $57
+	text "We bake lots of"
+	line "goodies and share"
+
+	para "them all around."
+	line "They're delicious!"
+	done
 ; 0x1ab0c2
 
 CamperSidSeenText: ; 0x1ab0c2
-	db $0, "Hey, you!", $4f
-	db "Don't litter!", $57
+	text "Hey, you!"
+	line "Don't litter!"
+	done
 ; 0x1ab0da
 
 CamperSidBeatenText: ; 0x1ab0da
-	db $0, "I was just point-", $4f
-	db "ing out…", $57
+	text "I was just point-"
+	line "ing out…"
+	done
 ; 0x1ab0f6
 
 UnknownText_0x1ab0f6: ; 0x1ab0f6
-	db $0, "Sorry. You weren't", $4f
-	db "littering. It was", $55
-	db "my mistake.", $57
+	text "Sorry. You weren't"
+	line "littering. It was"
+	cont "my mistake."
+	done
 ; 0x1ab127
 
 PicnickerEdnaSeenText: ; 0x1ab127
-	db $0, "People shouldn't", $4f
-	db "leave any litter", $55
-	db "behind.", $57
+	text "People shouldn't"
+	line "leave any litter"
+	cont "behind."
+	done
 ; 0x1ab151
 
 PicnickerEdnaBeatenText: ; 0x1ab151
-	db $0, "Ohh… I lost…", $57
+	text "Ohh… I lost…"
+	done
 ; 0x1ab15f
 
 UnknownText_0x1ab15f: ; 0x1ab15f
-	db $0, "Conserving energy", $4f
-	db "is important, but", $51
-	db "the environment is", $4f
-	db "even more vital.", $57
+	text "Conserving energy"
+	line "is important, but"
+
+	para "the environment is"
+	line "even more vital."
+	done
 ; 0x1ab1a8
 
 HikerTimSeenText: ; 0x1ab1a8
-	db $0, "She'll be coming", $4f
-	db "'round MT.SILVER", $55
-	db "when she comes…", $51
-	db "MT.SILVER is in", $4f
-	db "JOHTO, right?", $57
+	text "She'll be coming"
+	line "'round MT.SILVER"
+	cont "when she comes…"
+
+	para "MT.SILVER is in"
+	line "JOHTO, right?"
+	done
 ; 0x1ab1f7
 
 HikerTimBeatenText: ; 0x1ab1f7
-	db $0, "I was too busy", $4f
-	db "singing…", $57
+	text "I was too busy"
+	line "singing…"
+	done
 ; 0x1ab210
 
 UnknownText_0x1ab210: ; 0x1ab210
-	db $0, "Battles are about", $4f
-	db "concentration.", $57
+	text "Battles are about"
+	line "concentration."
+	done
 ; 0x1ab232
 
 HikerSidneySeenText: ; 0x1ab232
-	db $0, "I'll tell you a", $4f
-	db "secret.", $51
-	db "But first, we", $4f
-	db "battle!", $57
+	text "I'll tell you a"
+	line "secret."
+
+	para "But first, we"
+	line "battle!"
+	done
 ; 0x1ab260
 
 HikerSidneyBeatenText: ; 0x1ab260
-	db $0, "Oh, dang!", $4f
-	db "I lost that…", $57
+	text "Oh, dang!"
+	line "I lost that…"
+	done
 ; 0x1ab278
 
 UnknownText_0x1ab278: ; 0x1ab278
-	db $0, "The POWER PLANT is", $4f
-	db "across a small", $55
-	db "river.", $57
+	text "The POWER PLANT is"
+	line "across a small"
+	cont "river."
+	done
 ; 0x1ab2a2
 
 UnknownText_0x1ab2a2: ; 0x1ab2a2
-	db $0, "ROUTE 9", $51
-	db "CERULEAN CITY -", $4f
-	db "ROCK TUNNEL", $57
+	text "ROUTE 9"
+
+	para "CERULEAN CITY -"
+	line "ROCK TUNNEL"
+	done
 ; 0x1ab2c7
 
 Route9_MapEventHeader: ; 0x1ab2c7
--- a/maps/RuinsofAlphAerodactylChamber.asm
+++ b/maps/RuinsofAlphAerodactylChamber.asm
@@ -130,36 +130,43 @@
 ; 0x58e4f
 
 UnknownText_0x58e4f: ; 0x58e4f
-	db $0, "Patterns appeared", $4f
-	db "on the walls…", $57
+	text "Patterns appeared"
+	line "on the walls…"
+	done
 ; 0x58e70
 
 ; possibly unused.. again?
 UnknownText_0x58e70: ; 0x58e70
-	db $0, "It's UNOWN text!", $57
+	text "It's UNOWN text!"
+	done
 ; 0x58e81
 
 UnknownText_0x58e81: ; 0x58e81
-	db $0, "Patterns appeared", $4f
-	db "on the walls…", $57
+	text "Patterns appeared"
+	line "on the walls…"
+	done
 ; 0x58ea2
 
 UnknownText_0x58ea2: ; 0x58ea2
-	db $0, "There's a big hole", $4f
-	db "in the wall!", $57
+	text "There's a big hole"
+	line "in the wall!"
+	done
 ; 0x58ec2
 
 UnknownText_0x58ec2: ; 0x58ec2
-	db $0, "It's a replica of", $4f
-	db "an ancient #-", $55
-	db "MON.", $57
+	text "It's a replica of"
+	line "an ancient #-"
+	cont "MON."
+	done
 ; 0x58ee7
 
 UnknownText_0x58ee7: ; 0x58ee7
-	db $0, "This flying #-", $4f
-	db "MON attacked its", $51
-	db "prey with saw-like", $4f
-	db "fangs.", $57
+	text "This flying #-"
+	line "MON attacked its"
+
+	para "prey with saw-like"
+	line "fangs."
+	done
 ; 0x58f22
 
 RuinsofAlphAerodactylChamber_MapEventHeader: ; 0x58f22
--- a/maps/RuinsofAlphAerodactylItemRoom.asm
+++ b/maps/RuinsofAlphAerodactylItemRoom.asm
@@ -27,9 +27,10 @@
 ; 0x59ac1
 
 UnknownText_0x59ac1: ; 0x59ac1
-	db $0, "It's a replica of", $4f
-	db "an ancient #-", $55
-	db "MON.", $57
+	text "It's a replica of"
+	line "an ancient #-"
+	cont "MON."
+	done
 ; 0x59ae6
 
 RuinsofAlphAerodactylItemRoom_MapEventHeader: ; 0x59ae6
--- a/maps/RuinsofAlphHoOhChamber.asm
+++ b/maps/RuinsofAlphHoOhChamber.asm
@@ -131,36 +131,43 @@
 ; 0x58612
 
 UnknownText_0x58612: ; 0x58612
-	db $0, "Patterns appeared", $4f
-	db "on the walls…", $57
+	text "Patterns appeared"
+	line "on the walls…"
+	done
 ; 0x58633
 
 ; possibly unused
 UnknownText_0x58633: ; 0x58633
-	db $0, "It's UNOWN text!", $57
+	text "It's UNOWN text!"
+	done
 ; 0x58644
 
 UnknownText_0x58644: ; 0x58644
-	db $0, "Patterns appeared", $4f
-	db "on the walls…", $57
+	text "Patterns appeared"
+	line "on the walls…"
+	done
 ; 0x58665
 
 UnknownText_0x58665: ; 0x58665
-	db $0, "There's a big hole", $4f
-	db "in the wall!", $57
+	text "There's a big hole"
+	line "in the wall!"
+	done
 ; 0x58685
 
 UnknownText_0x58685: ; 0x58685
-	db $0, "It's a replica of", $4f
-	db "an ancient #-", $55
-	db "MON.", $57
+	text "It's a replica of"
+	line "an ancient #-"
+	cont "MON."
+	done
 ; 0x586aa
 
 UnknownText_0x586aa: ; 0x586aa
-	db $0, "A #MON that", $4f
-	db "flew gracefully on", $51
-	db "rainbow-colored", $4f
-	db "wings.", $57
+	text "A #MON that"
+	line "flew gracefully on"
+
+	para "rainbow-colored"
+	line "wings."
+	done
 ; 0x586e1
 
 RuinsofAlphHoOhChamber_MapEventHeader: ; 0x586e1
--- a/maps/RuinsofAlphHoOhItemRoom.asm
+++ b/maps/RuinsofAlphHoOhItemRoom.asm
@@ -27,9 +27,10 @@
 ; 0x59923
 
 UnknownText_0x59923: ; 0x59923
-	db $0, "It's a replica of", $4f
-	db "an ancient #-", $55
-	db "MON.", $57
+	text "It's a replica of"
+	line "an ancient #-"
+	cont "MON."
+	done
 ; 0x59948
 
 RuinsofAlphHoOhItemRoom_MapEventHeader: ; 0x59948
--- a/maps/RuinsofAlphInnerChamber.asm
+++ b/maps/RuinsofAlphInnerChamber.asm
@@ -50,36 +50,43 @@
 ; 0x58f89
 
 UnknownText_0x58f89: ; 0x58f89
-	db $0, "There is a strange", $4f
-	db "presence here…", $57
+	text "There is a strange"
+	line "presence here…"
+	done
 ; 0x58fac
 
 UnknownText_0x58fac: ; 0x58fac
-	db $0, "This is a big", $4f
-	db "room, but there's", $55
-	db "nothing here.", $57
+	text "This is a big"
+	line "room, but there's"
+	cont "nothing here."
+	done
 ; 0x58fda
 
 UnknownText_0x58fda: ; 0x58fda
-	db $0, "This place has a", $4f
-	db "mystical quality", $55
-	db "to it.", $51
-	db "It feels sort of", $4f
-	db "ethereal even.", $57
+	text "This place has a"
+	line "mystical quality"
+	cont "to it."
+
+	para "It feels sort of"
+	line "ethereal even."
+	done
 ; 0x59024
 
 UnknownText_0x59024: ; 0x59024
-	db $0, "Ancient buildings", $4f
-	db "are often tombs of", $55
-	db "kings.", $51
-	db "Like the pyramids,", $4f
-	db "for instance.", $57
+	text "Ancient buildings"
+	line "are often tombs of"
+	cont "kings."
+
+	para "Like the pyramids,"
+	line "for instance."
+	done
 ; 0x59072
 
 UnknownText_0x59072: ; 0x59072
-	db $0, "It's a replica of", $4f
-	db "an ancient #-", $55
-	db "MON.", $57
+	text "It's a replica of"
+	line "an ancient #-"
+	cont "MON."
+	done
 ; 0x59097
 
 RuinsofAlphInnerChamber_MapEventHeader: ; 0x59097
--- a/maps/RuinsofAlphKabutoChamber.asm
+++ b/maps/RuinsofAlphKabutoChamber.asm
@@ -171,96 +171,122 @@
 ; 0x58800
 
 UnknownText_0x58800: ; 0x58800
-	db $0, "Welcome to this", $4f
-	db "chamber.", $51
-	db "There are sliding", $4f
-	db "panels that depict", $51
-	db "a #MON drawn by", $4f
-	db "the ancients.", $51
-	db "Slide the panels", $4f
-	db "around to form the", $55
-	db "picture.", $51
-	db "To the right is a", $4f
-	db "description of the", $55
-	db "#MON.", $51
-	db "Scientists in the", $4f
-	db "back are examining", $51
-	db "some newly found", $4f
-	db "patterns.", $57
+	text "Welcome to this"
+	line "chamber."
+
+	para "There are sliding"
+	line "panels that depict"
+
+	para "a #MON drawn by"
+	line "the ancients."
+
+	para "Slide the panels"
+	line "around to form the"
+	cont "picture."
+
+	para "To the right is a"
+	line "description of the"
+	cont "#MON."
+
+	para "Scientists in the"
+	line "back are examining"
+
+	para "some newly found"
+	line "patterns."
+	done
 ; 0x588f5
 
 UnknownText_0x588f5: ; 0x588f5
-	db $0, "Recently, strange,", $4f
-	db "cryptic patterns", $55
-	db "have appeared.", $51
-	db "It's odd. They", $4f
-	db "weren't here a", $55
-	db "little while ago…", $51
-	db "You should take a", $4f
-	db "look at the walls.", $57
+	text "Recently, strange,"
+	line "cryptic patterns"
+	cont "have appeared."
+
+	para "It's odd. They"
+	line "weren't here a"
+	cont "little while ago…"
+
+	para "You should take a"
+	line "look at the walls."
+	done
 ; 0x5897c
 
 UnknownText_0x5897c: ; 0x5897c
-	db $0, "Ah! Here's another", $4f
-	db "huge hole!", $51
-	db "It's big enough to", $4f
-	db "go through!", $57
+	text "Ah! Here's another"
+	line "huge hole!"
+
+	para "It's big enough to"
+	line "go through!"
+	done
 ; 0x589b8
 
 UnknownText_0x589b8: ; 0x589b8
-	db $0, "That tremor was", $4f
-	db "pretty scary!", $51
-	db "But I'm more", $4f
-	db "concerned about", $55
-	db "this wall here…", $57
+	text "That tremor was"
+	line "pretty scary!"
+
+	para "But I'm more"
+	line "concerned about"
+	cont "this wall here…"
+	done
 ; 0x58a03
 
 ; possibly unused
 UnknownText_0x58a03: ; 0x58a03
-	db $0, "The patterns on", $4f
-	db "the wall appear to", $55
-	db "be words!", $51
-	db "And those sliding", $4f
-	db "stone panels seem", $51
-	db "to be signals of", $4f
-	db "some kind.", $51
-	db "I think they make", $4f
-	db "#MON appear,", $51
-	db "but it's not clear", $4f
-	db "yet…", $57
+	text "The patterns on"
+	line "the wall appear to"
+	cont "be words!"
+
+	para "And those sliding"
+	line "stone panels seem"
+
+	para "to be signals of"
+	line "some kind."
+
+	para "I think they make"
+	line "#MON appear,"
+
+	para "but it's not clear"
+	line "yet…"
+	done
 ; 0x58aa7
 
 UnknownText_0x58aa7: ; 0x58aa7
-	db $0, "Patterns appeared", $4f
-	db "on the walls…", $57
+	text "Patterns appeared"
+	line "on the walls…"
+	done
 ; 0x58ac8
 
 ; possibly unused
 UnknownText_0x58ac8: ; 0x58ac8
-	db $0, "It's UNOWN text!", $57
+	text "It's UNOWN text!"
+	done
 ; 0x58ad9
 
 UnknownText_0x58ad9: ; 0x58ad9
-	db $0, "Patterns appeared", $4f
-	db "on the walls…", $57
+	text "Patterns appeared"
+	line "on the walls…"
+	done
 ; 0x58afa
 
 UnknownText_0x58afa: ; 0x58afa
-	db $0, "There's a big hole", $4f
-	db "in the wall!", $57
+	text "There's a big hole"
+	line "in the wall!"
+	done
 ; 0x58b1a
 
 UnknownText_0x58b1a: ; 0x58b1a
-	db $0, "It's a replica of", $4f
-	db "an ancient #-", $55
-	db "MON.", $57
+	text "It's a replica of"
+	line "an ancient #-"
+	cont "MON."
+	done
 ; 0x58b3f
 
 UnknownText_0x58b3f: ; 0x58b3f
-	db $0, "A #MON that hid", $4f
-	db "on the sea floor.", $51
-	db "Eyes on its back", $4f
-	db "scanned the area.", $57
+	text "A #MON that hid"
+	line "on the sea floor."
+
+	para "Eyes on its back"
+	line "scanned the area."
+	done
 ; 0x58b85
 
 RuinsofAlphKabutoChamber_MapEventHeader: ; 0x58b85
--- a/maps/RuinsofAlphKabutoItemRoom.asm
+++ b/maps/RuinsofAlphKabutoItemRoom.asm
@@ -27,9 +27,10 @@
 ; 0x599ad
 
 UnknownText_0x599ad: ; 0x599ad
-	db $0, "It's a replica of", $4f
-	db "an ancient #-", $55
-	db "MON.", $57
+	text "It's a replica of"
+	line "an ancient #-"
+	cont "MON."
+	done
 ; 0x599d2
 
 RuinsofAlphKabutoItemRoom_MapEventHeader: ; 0x599d2
--- a/maps/RuinsofAlphOmanyteChamber.asm
+++ b/maps/RuinsofAlphOmanyteChamber.asm
@@ -131,36 +131,43 @@
 ; 0x58c8e
 
 UnknownText_0x58c8e: ; 0x58c8e
-	db $0, "Patterns appeared", $4f
-	db "on the walls…", $57
+	text "Patterns appeared"
+	line "on the walls…"
+	done
 ; 0x58caf
 
 ; possibly unused.. this again?
 UnknownText_0x58caf: ; 0x58caf
-	db $0, "It's UNOWN text!", $57
+	text "It's UNOWN text!"
+	done
 ; 0x58cc0
 
 UnknownText_0x58cc0: ; 0x58cc0
-	db $0, "Patterns appeared", $4f
-	db "on the walls…", $57
+	text "Patterns appeared"
+	line "on the walls…"
+	done
 ; 0x58ce1
 
 UnknownText_0x58ce1: ; 0x58ce1
-	db $0, "There's a big hole", $4f
-	db "in the wall!", $57
+	text "There's a big hole"
+	line "in the wall!"
+	done
 ; 0x58d01
 
 UnknownText_0x58d01: ; 0x58d01
-	db $0, "It's a replica of", $4f
-	db "an ancient #-", $55
-	db "MON.", $57
+	text "It's a replica of"
+	line "an ancient #-"
+	cont "MON."
+	done
 ; 0x58d26
 
 UnknownText_0x58d26: ; 0x58d26
-	db $0, "This #MON", $4f
-	db "drifted in the", $51
-	db "sea by twisting", $4f
-	db "its ten tentacles.", $57
+	text "This #MON"
+	line "drifted in the"
+
+	para "sea by twisting"
+	line "its ten tentacles."
+	done
 ; 0x58d63
 
 RuinsofAlphOmanyteChamber_MapEventHeader: ; 0x58d63
--- a/maps/RuinsofAlphOmanyteItemRoom.asm
+++ b/maps/RuinsofAlphOmanyteItemRoom.asm
@@ -27,9 +27,10 @@
 ; 0x59a37
 
 UnknownText_0x59a37: ; 0x59a37
-	db $0, "It's a replica of", $4f
-	db "an ancient #-", $55
-	db "MON.", $57
+	text "It's a replica of"
+	line "an ancient #-"
+	cont "MON."
+	done
 ; 0x59a5c
 
 RuinsofAlphOmanyteItemRoom_MapEventHeader: ; 0x59a5c
--- a/maps/RuinsofAlphOutside.asm
+++ b/maps/RuinsofAlphOutside.asm
@@ -204,115 +204,148 @@
 ; 0x580c7
 
 UnknownText_0x580c7: ; 0x580c7
-	db $0, "Hm? That's a #-", $4f
-	db "DEX, isn't it?", $55
-	db "May I see it?", $51
-	db "There are so many", $4f
-	db "kinds of #MON.", $51
-	db "Hm? What's this?", $51
-	db "What is this", $4f
-	db "#MON?", $51
-	db "It looks like the", $4f
-	db "strange writing on", $51
-	db "the walls of the", $4f
-	db "RUINS.", $51
-	db "If those drawings", $4f
-	db "are really #-", $55
-	db "MON, there should", $55
-	db "be many more.", $51
-	db "I know! Let me up-", $4f
-	db "grade your #-", $55
-	db "DEX. Follow me.", $57
+	text "Hm? That's a #-"
+	line "DEX, isn't it?"
+	cont "May I see it?"
+
+	para "There are so many"
+	line "kinds of #MON."
+
+	para "Hm? What's this?"
+
+	para "What is this"
+	line "#MON?"
+
+	para "It looks like the"
+	line "strange writing on"
+
+	para "the walls of the"
+	line "RUINS."
+
+	para "If those drawings"
+	line "are really #-"
+	cont "MON, there should"
+	cont "be many more."
+
+	para "I know! Let me up-"
+	line "grade your #-"
+	cont "DEX. Follow me."
+	done
 ; 0x581e5
 
 UnknownText_0x581e5: ; 0x581e5
-	db $0, "What do you want?", $4f
-	db "I'm studying--", $55
-	db "don't disturb me!", $57
+	text "What do you want?"
+	line "I'm studying--"
+	cont "don't disturb me!"
+	done
 ; 0x58217
 
 UnknownText_0x58217: ; 0x58217
-	db $0, "Sorry…", $4f
-	db "I'm frustrated by", $51
-	db "our lack of real", $4f
-	db "understanding…", $57
+	text "Sorry…"
+	line "I'm frustrated by"
+
+	para "our lack of real"
+	line "understanding…"
+	done
 ; 0x58250
 
 UnknownText_0x58250: ; 0x58250
-	db $0, "The RUINS are from", $4f
-	db "about 1500 years", $55
-	db "ago.", $51
-	db "Nobody knows who", $4f
-	db "built them.", $51
-	db "It's also not", $4f
-	db "known if the #-", $55
-	db "MON statues have", $55
-	db "any meaning.", $51
-	db "It's all one big", $4f
-	db "mystery…", $57
+	text "The RUINS are from"
+	line "about 1500 years"
+	cont "ago."
+
+	para "Nobody knows who"
+	line "built them."
+
+	para "It's also not"
+	line "known if the #-"
+	cont "MON statues have"
+	cont "any meaning."
+
+	para "It's all one big"
+	line "mystery…"
+	done
 ; 0x582eb
 
 PsychicNathanSeenText: ; 0x582eb
-	db $0, "Hmmm… This is a", $4f
-	db "strange place.", $57
+	text "Hmmm… This is a"
+	line "strange place."
+	done
 ; 0x5830b
 
 PsychicNathanBeatenText: ; 0x5830b
-	db $0, "…", $57
+	text "…"
+	done
 ; 0x5830e
 
 UnknownText_0x5830e: ; 0x5830e
-	db $0, "I like thinking", $4f
-	db "here.", $57
+	text "I like thinking"
+	line "here."
+	done
 ; 0x58325
 
 UnknownText_0x58325: ; 0x58325
-	db $0, "MYSTERY STONE", $4f
-	db "PANEL CHAMBER", $57
+	text "MYSTERY STONE"
+	line "PANEL CHAMBER"
+	done
 ; 0x58342
 
 UnknownText_0x58342: ; 0x58342
-	db $0, "RUINS OF ALPH", $4f
-	db "VISITORS WELCOME", $57
+	text "RUINS OF ALPH"
+	line "VISITORS WELCOME"
+	done
 ; 0x58362
 
 UnknownText_0x58362: ; 0x58362
-	db $0, "RUINS OF ALPH", $4f
-	db "RESEARCH CENTER", $51
-	db "THE AUTHORITY ON", $4f
-	db "THE RUINS OF ALPH", $57
+	text "RUINS OF ALPH"
+	line "RESEARCH CENTER"
+
+	para "THE AUTHORITY ON"
+	line "THE RUINS OF ALPH"
+	done
 ; 0x583a4
 
 UnknownText_0x583a4: ; 0x583a4
-	db $0, "While exploring", $4f
-	db "the RUINS, we", $51
-	db "suddenly noticed", $4f
-	db "an odd presence.", $51
-	db "We all got scared", $4f
-	db "and ran away.", $51
-	db "You should be", $4f
-	db "careful too.", $57
+	text "While exploring"
+	line "the RUINS, we"
+
+	para "suddenly noticed"
+	line "an odd presence."
+
+	para "We all got scared"
+	line "and ran away."
+
+	para "You should be"
+	line "careful too."
+	done
 ; 0x58420
 
 UnknownText_0x58420: ; 0x58420
-	db $0, "The RUINS hide a", $4f
-	db "huge secret!", $51
-	db "…I think…", $57
+	text "The RUINS hide a"
+	line "huge secret!"
+
+	para "…I think…"
+	done
 ; 0x58449
 
 UnknownText_0x58449: ; 0x58449
-	db $0, "There are many", $4f
-	db "kinds of UNOWN, so", $51
-	db "we use them for", $4f
-	db "our secret codes.", $57
+	text "There are many"
+	line "kinds of UNOWN, so"
+
+	para "we use them for"
+	line "our secret codes."
+	done
 ; 0x5848e
 
 UnknownText_0x5848e: ; 0x5848e
-	db $0, "A… H… E… A… D…", $4f
-	db "Hmm…", $51
-	db "What?", $51
-	db "I'm decoding this", $4f
-	db "message!", $57
+	text "A… H… E… A… D…"
+	line "Hmm…"
+
+	para "What?"
+
+	para "I'm decoding this"
+	line "message!"
+	done
 ; 0x584c3
 
 RuinsofAlphOutside_MapEventHeader: ; 0x584c3
--- a/maps/RuinsofAlphResearchCenter.asm
+++ b/maps/RuinsofAlphResearchCenter.asm
@@ -215,173 +215,224 @@
 ; 0x59278
 
 UnknownText_0x59278: ; 0x59278
-	db $0, "Done!", $51
-	db "I modified your", $4f
-	db "#DEX.", $51
-	db "I added an", $4f
-	db "optional #DEX", $51
-	db "to store UNOWN", $4f
-	db "data.", $51
-	db "It records them in", $4f
-	db "the sequence that", $55
-	db "they were caught.", $57
+	text "Done!"
+
+	para "I modified your"
+	line "#DEX."
+
+	para "I added an"
+	line "optional #DEX"
+
+	para "to store UNOWN"
+	line "data."
+
+	para "It records them in"
+	line "the sequence that"
+	cont "they were caught."
+	done
 ; 0x592fa
 
 UnknownText_0x592fa: ; 0x592fa
-	db $0, $52, "'s #DEX", $4f
-	db "was upgraded.", $57
+	text $52, "'s #DEX"
+	line "was upgraded."
+	done
 ; 0x59311
 
 UnknownText_0x59311: ; 0x59311
-	db $0, "The UNOWN you", $4f
-	db "catch will all be", $55
-	db "recorded.", $51
-	db "Check to see how", $4f
-	db "many kinds exist.", $57
+	text "The UNOWN you"
+	line "catch will all be"
+	cont "recorded."
+
+	para "Check to see how"
+	line "many kinds exist."
+	done
 ; 0x5935f
 
 UnknownText_0x5935f: ; 0x5935f
-	db $0, "You caught all the", $4f
-	db "UNOWN variations?", $51
-	db "That's a great", $4f
-	db "achievement!", $51
-	db "I've set up the", $4f
-	db "printer here for", $55
-	db "handling UNOWN.", $51
-	db "Feel free to use", $4f
-	db "it anytime.", $57
+	text "You caught all the"
+	line "UNOWN variations?"
+
+	para "That's a great"
+	line "achievement!"
+
+	para "I've set up the"
+	line "printer here for"
+	cont "handling UNOWN."
+
+	para "Feel free to use"
+	line "it anytime."
+	done
 ; 0x593ed
 
 UnknownText_0x593ed: ; 0x593ed
-	db $0, "The RUINS are", $4f
-	db "about 1500 years", $55
-	db "old.", $51
-	db "But it's not known", $4f
-	db "why they were", $55
-	db "built--or by whom.", $57
+	text "The RUINS are"
+	line "about 1500 years"
+	cont "old."
+
+	para "But it's not known"
+	line "why they were"
+	cont "built--or by whom."
+	done
 ; 0x59445
 
 UnknownText_0x59445: ; 0x59445
-	db $0, "I wonder how many", $4f
-	db "kinds of #MON", $55
-	db "are in the RUINS?", $57
+	text "I wonder how many"
+	line "kinds of #MON"
+	cont "are in the RUINS?"
+	done
 ; 0x59478
 
 UnknownText_0x59478: ; 0x59478
-	db $0, "#MON appeared", $4f
-	db "in the RUINS?", $51
-	db "That's incredible", $4f
-	db "news!", $51
-	db "We'll need to", $4f
-	db "investigate this.", $57
+	text "#MON appeared"
+	line "in the RUINS?"
+
+	para "That's incredible"
+	line "news!"
+
+	para "We'll need to"
+	line "investigate this."
+	done
 ; 0x594cb
 
 UnknownText_0x594cb: ; 0x594cb
-	db $0, "Our investigation,", $4f
-	db "with your help, is", $51
-	db "giving us insight", $4f
-	db "into the RUINS.", $51
-	db "The RUINS appear", $4f
-	db "to have been built", $51
-	db "as a habitat for", $4f
-	db "#MON.", $57
+	text "Our investigation,"
+	line "with your help, is"
+
+	para "giving us insight"
+	line "into the RUINS."
+
+	para "The RUINS appear"
+	line "to have been built"
+
+	para "as a habitat for"
+	line "#MON."
+	done
 ; 0x5954f
 
 UnknownText_0x5954f: ; 0x5954f
-	db $0, "There are odd pat-", $4f
-	db "terns drawn on the", $51
-	db "walls of the", $4f
-	db "RUINS.", $51
-	db "They must be the", $4f
-	db "keys for unravel-", $55
-	db "ing the mystery", $55
-	db "of the RUINS.", $57
+	text "There are odd pat-"
+	line "terns drawn on the"
+
+	para "walls of the"
+	line "RUINS."
+
+	para "They must be the"
+	line "keys for unravel-"
+	cont "ing the mystery"
+	cont "of the RUINS."
+	done
 ; 0x595cb
 
 UnknownText_0x595cb: ; 0x595cb
-	db $0, "The strange #-", $4f
-	db "MON you saw in the", $55
-	db "RUINS?", $51
-	db "They appear to be", $4f
-	db "very much like the", $51
-	db "drawings on the", $4f
-	db "walls there.", $51
-	db "Hmm…", $51
-	db "That must mean", $4f
-	db "there are many", $55
-	db "kinds of them…", $57
+	text "The strange #-"
+	line "MON you saw in the"
+	cont "RUINS?"
+
+	para "They appear to be"
+	line "very much like the"
+
+	para "drawings on the"
+	line "walls there."
+
+	para "Hmm…"
+
+	para "That must mean"
+	line "there are many"
+	cont "kinds of them…"
+	done
 ; 0x59669
 
 ; possibly unused
 UnknownText_0x59669: ; 0x59669
-	db $0, "We think something", $4f
-	db "caused the cryptic", $51
-	db "patterns to appear", $4f
-	db "in the RUINS.", $51
-	db "We've focused our", $4f
-	db "studies on that.", $57
+	text "We think something"
+	line "caused the cryptic"
+
+	para "patterns to appear"
+	line "in the RUINS."
+
+	para "We've focused our"
+	line "studies on that."
+	done
 ; 0x596d3
 
 ; possibly unused
 UnknownText_0x596d3: ; 0x596d3
-	db $0, "According to my", $4f
-	db "research…", $51
-	db "Those mysterious", $4f
-	db "patterns appeared", $51
-	db "when the #COM", $4f
-	db "CENTER was built.", $51
-	db "It must mean that", $4f
-	db "radio waves have", $51
-	db "some sort of a", $4f
-	db "link…", $57
+	text "According to my"
+	line "research…"
+
+	para "Those mysterious"
+	line "patterns appeared"
+
+	para "when the #COM"
+	line "CENTER was built."
+
+	para "It must mean that"
+	line "radio waves have"
+
+	para "some sort of a"
+	line "link…"
+	done
 ; 0x59769
 
 UnknownText_0x59769: ; 0x59769
-	db $0, "Why did those", $4f
-	db "ancient patterns", $51
-	db "appear on the wall", $4f
-	db "now?", $51
-	db "The mystery", $4f
-	db "deepens…", $57
+	text "Why did those"
+	line "ancient patterns"
+
+	para "appear on the wall"
+	line "now?"
+
+	para "The mystery"
+	line "deepens…"
+	done
 ; 0x597b6
 
 UnknownText_0x597b6: ; 0x597b6
-	db $0, "RUINS OF ALPH", $51
-	db "Exploration", $4f
-	db "Year 10", $57
+	text "RUINS OF ALPH"
+
+	para "Exploration"
+	line "Year 10"
+	done
 ; 0x597d9
 
 UnknownText_0x597d9: ; 0x597d9
-	db $0, "Mystery #MON", $4f
-	db "Name: UNOWN", $51
-	db "A total of 26", $4f
-	db "kinds found.", $57
+	text "Mystery #MON"
+	line "Name: UNOWN"
+
+	para "A total of 26"
+	line "kinds found."
+	done
 ; 0x5980e
 
 UnknownText_0x5980e: ; 0x5980e
-	db $0, "This doesn't seem", $4f
-	db "to work yet.", $57
+	text "This doesn't seem"
+	line "to work yet."
+	done
 ; 0x5982d
 
 UnknownText_0x5982d: ; 0x5982d
-	db $0, "UNOWN may be", $4f
-	db "printed out.", $57
+	text "UNOWN may be"
+	line "printed out."
+	done
 ; 0x59848
 
 ; possibly unused
 UnknownText_0x59848: ; 0x59848
-	db $0, "It's a photo of", $4f
-	db "the RESEARCH", $51
-	db "CENTER'S founder,", $4f
-	db "PROF.SILKTREE.", $57
+	text "It's a photo of"
+	line "the RESEARCH"
+
+	para "CENTER'S founder,"
+	line "PROF.SILKTREE."
+	done
 ; 0x59886
 
 UnknownText_0x59886: ; 0x59886
-	db $0, "There are many", $4f
-	db "academic books.", $51
-	db "Ancient Ruins…", $4f
-	db "Mysteries of the", $55
-	db "Ancients…", $57
+	text "There are many"
+	line "academic books."
+
+	para "Ancient Ruins…"
+	line "Mysteries of the"
+	cont "Ancients…"
+	done
 ; 0x598d0
 
 RuinsofAlphResearchCenter_MapEventHeader: ; 0x598d0
--- a/maps/SafariZoneWardensHome.asm
+++ b/maps/SafariZoneWardensHome.asm
@@ -38,39 +38,50 @@
 ; 0x1965e6
 
 UnknownText_0x1965e6: ; 0x1965e6
-	db $0, "My grandpa is the", $4f
-	db "SAFARI ZONE WAR-", $55
-	db "DEN.", $51
-	db "At least he was…", $51
-	db "He decided to go", $4f
-	db "on a vacation and", $51
-	db "took off overseas", $4f
-	db "all by himself.", $51
-	db "He quit running", $4f
-	db "SAFARI ZONE just", $55
-	db "like that.", $57
+	text "My grandpa is the"
+	line "SAFARI ZONE WAR-"
+	cont "DEN."
+
+	para "At least he was…"
+
+	para "He decided to go"
+	line "on a vacation and"
+
+	para "took off overseas"
+	line "all by himself."
+
+	para "He quit running"
+	line "SAFARI ZONE just"
+	cont "like that."
+	done
 ; 0x196691
 
 UnknownText_0x196691: ; 0x196691
-	db $0, "Many people were", $4f
-	db "disappointed that", $51
-	db "SAFARI ZONE closed", $4f
-	db "down, but Grandpa", $55
-	db "is so stubborn…", $57
+	text "Many people were"
+	line "disappointed that"
+
+	para "SAFARI ZONE closed"
+	line "down, but Grandpa"
+	cont "is so stubborn…"
+	done
 ; 0x1966ea
 
 UnknownText_0x1966ea: ; 0x1966ea
-	db $0, "It's a photo of a", $4f
-	db "grinning old man", $51
-	db "who's surrounded", $4f
-	db "by #MON.", $57
+	text "It's a photo of a"
+	line "grinning old man"
+
+	para "who's surrounded"
+	line "by #MON."
+	done
 ; 0x196726
 
 UnknownText_0x196726: ; 0x196726
-	db $0, "It's a photo of a", $4f
-	db "huge grassy plain", $51
-	db "with rare #MON", $4f
-	db "frolicking in it.", $57
+	text "It's a photo of a"
+	line "huge grassy plain"
+
+	para "with rare #MON"
+	line "frolicking in it."
+	done
 ; 0x19676b
 
 SafariZoneWardensHome_MapEventHeader: ; 0x19676b
--- a/maps/SaffronCity.asm
+++ b/maps/SaffronCity.asm
@@ -122,139 +122,178 @@
 ; 0x19938d
 
 UnknownText_0x19938d: ; 0x19938d
-	db $0, "A little girl who", $4f
-	db "is an expert at", $51
-	db "mimicking people", $4f
-	db "lives here.", $51
-	db "She even mimics", $4f
-	db "the people she's", $51
-	db "conversing with.", $4f
-	db "It's confusing.", $57
+	text "A little girl who"
+	line "is an expert at"
+
+	para "mimicking people"
+	line "lives here."
+
+	para "She even mimics"
+	line "the people she's"
+
+	para "conversing with."
+	line "It's confusing."
+	done
 ; 0x19940d
 
 UnknownText_0x19940d: ; 0x19940d
-	db $0, "The COPYCAT girl", $4f
-	db "looked unhappy.", $51
-	db "She said she lost", $4f
-	db "her favorite #", $55
-	db "DOLL--CLEFAIRY.", $57
+	text "The COPYCAT girl"
+	line "looked unhappy."
+
+	para "She said she lost"
+	line "her favorite #"
+	cont "DOLL--CLEFAIRY."
+	done
 ; 0x199460
 
 UnknownText_0x199460: ; 0x199460
-	db $0, "You came out from", $4f
-	db "JOHTO?", $51
-	db "You can zip back", $4f
-	db "home if the MAGNET", $55
-	db "TRAIN's running.", $57
+	text "You came out from"
+	line "JOHTO?"
+
+	para "You can zip back"
+	line "home if the MAGNET"
+	cont "TRAIN's running."
+	done
 ; 0x1994ae
 
 UnknownText_0x1994ae: ; 0x1994ae
-	db $0, "You came out from", $4f
-	db "JOHTO?", $51
-	db "You can zip back", $4f
-	db "home by hopping on", $55
-	db "the MAGNET TRAIN.", $57
+	text "You came out from"
+	line "JOHTO?"
+
+	para "You can zip back"
+	line "home by hopping on"
+	cont "the MAGNET TRAIN."
+	done
 ; 0x1994fe
 
 UnknownText_0x1994fe: ; 0x1994fe
-	db $0, "I went to the GYM,", $4f
-	db "raring for battles", $55
-	db "against trainers…", $51
-	db "It turns out, I", $4f
-	db "stumbled into the", $51
-	db "unused GYM next", $4f
-	db "door.", $51
-	db "Boy, I was pretty", $4f
-	db "embarrassed.", $57
+	text "I went to the GYM,"
+	line "raring for battles"
+	cont "against trainers…"
+
+	para "It turns out, I"
+	line "stumbled into the"
+
+	para "unused GYM next"
+	line "door."
+
+	para "Boy, I was pretty"
+	line "embarrassed."
+	done
 ; 0x19958e
 
 UnknownText_0x19958e: ; 0x19958e
-	db $0, "This is SILPH CO.,", $4f
-	db "famous for #MON", $55
-	db "merchandise.", $51
-	db "In the past, TEAM", $4f
-	db "ROCKET wanted the", $51
-	db "company because of", $4f
-	db "that.", $57
+	text "This is SILPH CO.,"
+	line "famous for #MON"
+	cont "merchandise."
+
+	para "In the past, TEAM"
+	line "ROCKET wanted the"
+
+	para "company because of"
+	line "that."
+	done
 ; 0x1995fc
 
 UnknownText_0x1995fc: ; 0x1995fc
-	db $0, "Chew… Chew…", $51
-	db "I hear there's big", $4f
-	db "trouble brewing at", $55
-	db "the POWER PLANT.", $51
-	db "Chew… Chew…", $57
+	text "Chew… Chew…"
+
+	para "I hear there's big"
+	line "trouble brewing at"
+	cont "the POWER PLANT."
+
+	para "Chew… Chew…"
+	done
 ; 0x19964b
 
 UnknownText_0x19964b: ; 0x19964b
-	db $0, "Chew… Chew…", $51
-	db "I hear there was", $4f
-	db "big trouble at the", $55
-	db "POWER PLANT.", $51
-	db "Chew… Chew…", $4f
-	db "Haaah, I'm full!", $57
+	text "Chew… Chew…"
+
+	para "I hear there was"
+	line "big trouble at the"
+	cont "POWER PLANT."
+
+	para "Chew… Chew…"
+	line "Haaah, I'm full!"
+	done
 ; 0x1996a5
 
 UnknownText_0x1996a5: ; 0x1996a5
-	db $0, "Going into an", $4f
-	db "alley for the", $51
-	db "first time makes", $4f
-	db "me sorta anxious.", $57
+	text "Going into an"
+	line "alley for the"
+
+	para "first time makes"
+	line "me sorta anxious."
+	done
 ; 0x1996e5
 
 UnknownText_0x1996e5: ; 0x1996e5
-	db $0, "There's a place", $4f
-	db "called TRAINER", $51
-	db "HOUSE in VIRIDIAN", $4f
-	db "where trainers", $51
-	db "gather from all", $4f
-	db "over the place.", $57
+	text "There's a place"
+	line "called TRAINER"
+
+	para "HOUSE in VIRIDIAN"
+	line "where trainers"
+
+	para "gather from all"
+	line "over the place."
+	done
 ; 0x199745
 
 UnknownText_0x199745: ; 0x199745
-	db $0, "Our city was", $4f
-	db "featured on a", $55
-	db "radio program.", $51
-	db "It's nice to hear", $4f
-	db "praise for your", $51
-	db "city, but it's a", $4f
-	db "bit embarrassing", $55
-	db "too.", $57
+	text "Our city was"
+	line "featured on a"
+	cont "radio program."
+
+	para "It's nice to hear"
+	line "praise for your"
+
+	para "city, but it's a"
+	line "bit embarrassing"
+	cont "too."
+	done
 ; 0x1997b7
 
 UnknownText_0x1997b7: ; 0x1997b7
-	db $0, "SAFFRON CITY", $51
-	db "Shining, Golden", $4f
-	db "Land of Commerce", $57
+	text "SAFFRON CITY"
+
+	para "Shining, Golden"
+	line "Land of Commerce"
+	done
 ; 0x1997e6
 
 UnknownText_0x1997e6: ; 0x1997e6
-	db $0, "SAFFRON CITY", $4f
-	db "#MON GYM", $55
-	db "LEADER: SABRINA", $51
-	db "The Master of", $4f
-	db "Psychic #MON!", $57
+	text "SAFFRON CITY"
+	line "#MON GYM"
+	cont "LEADER: SABRINA"
+
+	para "The Master of"
+	line "Psychic #MON!"
+	done
 ; 0x199829
 
 UnknownText_0x199829: ; 0x199829
-	db $0, "Everyone Welcome!", $4f
-	db "FIGHTING DOJO", $57
+	text "Everyone Welcome!"
+	line "FIGHTING DOJO"
+	done
 ; 0x19984a
 
 UnknownText_0x19984a: ; 0x19984a
-	db $0, "SILPH CO.", $4f
-	db "OFFICE BUILDING", $57
+	text "SILPH CO."
+	line "OFFICE BUILDING"
+	done
 ; 0x199865
 
 UnknownText_0x199865: ; 0x199865
-	db $0, "MR.PSYCHIC'S", $4f
-	db "HOUSE", $57
+	text "MR.PSYCHIC'S"
+	line "HOUSE"
+	done
 ; 0x199879
 
 UnknownText_0x199879: ; 0x199879
-	db $0, "SAFFRON CITY", $4f
-	db "MAGNET TRAIN", $55
-	db "STATION", $57
+	text "SAFFRON CITY"
+	line "MAGNET TRAIN"
+	cont "STATION"
+	done
 ; 0x19989c
 
 SaffronCity_MapEventHeader: ; 0x19989c
--- a/maps/SaffronGym.asm
+++ b/maps/SaffronGym.asm
@@ -186,156 +186,198 @@
 ; 0x189cdf
 
 UnknownText_0x189cdf: ; 0x189cdf
-	db $0, "SABRINA: I knew", $4f
-	db "you were coming…", $51
-	db "Three years ago I", $4f
-	db "had a vision of", $55
-	db "your arrival.", $51
-	db "You're after my", $4f
-	db "BADGE.", $51
-	db "I don't enjoy bat-", $4f
-	db "tling, but it's my", $51
-	db "duty as a LEADER", $4f
-	db "to confer BADGES", $51
-	db "on anyone who has", $4f
-	db "proven him- or", $55
-	db "herself worthy.", $51
-	db "Since you wish it,", $4f
-	db "I will show you my", $55
-	db "psychic powers!", $57
+	text "SABRINA: I knew"
+	line "you were coming…"
+
+	para "Three years ago I"
+	line "had a vision of"
+	cont "your arrival."
+
+	para "You're after my"
+	line "BADGE."
+
+	para "I don't enjoy bat-"
+	line "tling, but it's my"
+
+	para "duty as a LEADER"
+	line "to confer BADGES"
+
+	para "on anyone who has"
+	line "proven him- or"
+	cont "herself worthy."
+
+	para "Since you wish it,"
+	line "I will show you my"
+	cont "psychic powers!"
+	done
 ; 0x189df4
 
 UnknownText_0x189df4: ; 0x189df4
-	db $0, "SABRINA: Your", $4f
-	db "power…", $51
-	db "It far exceeds", $4f
-	db "what I foresaw…", $51
-	db "Maybe it isn't", $4f
-	db "possible to fully", $51
-	db "predict what the", $4f
-	db "future holds…", $51
-	db "OK, you win. You", $4f
-	db "earned yourself", $55
-	db "MARSHBADGE.", $57
+	text "SABRINA: Your"
+	line "power…"
+
+	para "It far exceeds"
+	line "what I foresaw…"
+
+	para "Maybe it isn't"
+	line "possible to fully"
+
+	para "predict what the"
+	line "future holds…"
+
+	para "OK, you win. You"
+	line "earned yourself"
+	cont "MARSHBADGE."
+	done
 ; 0x189e95
 
 UnknownText_0x189e95: ; 0x189e95
-	db $0, $52, " received", $4f
-	db "MARSHBADGE.", $57
+	text $52, " received"
+	line "MARSHBADGE."
+	done
 ; 0x189ead
 
 UnknownText_0x189ead: ; 0x189ead
-	db $0, "SABRINA: MARSH-", $4f
-	db "BADGE draws out", $51
-	db "your subliminal", $4f
-	db "powers…", $51
-	db "Although I failed", $4f
-	db "to accurately pre-", $55
-	db "dict your power,", $55
-	db "this much I know", $55
-	db "to be true.", $51
-	db "You will become a", $4f
-	db "celebrated and", $55
-	db "beloved CHAMPION!", $57
+	text "SABRINA: MARSH-"
+	line "BADGE draws out"
+
+	para "your subliminal"
+	line "powers…"
+
+	para "Although I failed"
+	line "to accurately pre-"
+	cont "dict your power,"
+	cont "this much I know"
+	cont "to be true."
+
+	para "You will become a"
+	line "celebrated and"
+	cont "beloved CHAMPION!"
+	done
 ; 0x189f6c
 
 UnknownText_0x189f6c: ; 0x189f6c
-	db $0, "SABRINA: Your love", $4f
-	db "for your #MON", $51
-	db "overwhelmed my", $4f
-	db "psychic power…", $51
-	db "The power of love,", $4f
-	db "I think, is also a", $51
-	db "kind of psychic", $4f
-	db "power…", $57
+	text "SABRINA: Your love"
+	line "for your #MON"
+
+	para "overwhelmed my"
+	line "psychic power…"
+
+	para "The power of love,"
+	line "I think, is also a"
+
+	para "kind of psychic"
+	line "power…"
+	done
 ; 0x189fe9
 
 MediumRebeccaSeenText: ; 0x189fe9
-	db $0, "The power of all", $4f
-	db "those you defeated", $55
-	db "comes to me!", $57
+	text "The power of all"
+	line "those you defeated"
+	cont "comes to me!"
+	done
 ; 0x18a01b
 
 MediumRebeccaBeatenText: ; 0x18a01b
-	db $0, "Strong…", $4f
-	db "Far too strong…", $57
+	text "Strong…"
+	line "Far too strong…"
+	done
 ; 0x18a034
 
 UnknownText_0x18a034: ; 0x18a034
-	db $0, "What is the source", $4f
-	db "of your power?", $57
+	text "What is the source"
+	line "of your power?"
+	done
 ; 0x18a057
 
 PsychicFranklinSeenText: ; 0x18a057
-	db $0, "Psychic power is", $4f
-	db "the power of your", $55
-	db "soul.", $57
+	text "Psychic power is"
+	line "the power of your"
+	cont "soul."
+	done
 ; 0x18a081
 
 PsychicFranklinBeatenText: ; 0x18a081
-	db $0, "Your soul has more", $4f
-	db "power than mine!", $57
+	text "Your soul has more"
+	line "power than mine!"
+	done
 ; 0x18a0a6
 
 UnknownText_0x18a0a6: ; 0x18a0a6
-	db $0, "You made your soul", $4f
-	db "stronger, not just", $55
-	db "your abilities.", $57
+	text "You made your soul"
+	line "stronger, not just"
+	cont "your abilities."
+	done
 ; 0x18a0dd
 
 MediumDorisSeenText: ; 0x18a0dd
-	db $0, "Fufufufu…", $4f
-	db "I see it clearly.", $51
-	db "I can see into", $4f
-	db "your soul!", $57
+	text "Fufufufu…"
+	line "I see it clearly."
+
+	para "I can see into"
+	line "your soul!"
+	done
 ; 0x18a114
 
 MediumDorisBeatenText: ; 0x18a114
-	db $0, "Though I read you,", $4f
-	db "I still lost…", $57
+	text "Though I read you,"
+	line "I still lost…"
+	done
 ; 0x18a136
 
 UnknownText_0x18a136: ; 0x18a136
-	db $0, "Darn! I forgot", $4f
-	db "that I predicted I", $55
-	db "would lose to you.", $57
+	text "Darn! I forgot"
+	line "that I predicted I"
+	cont "would lose to you."
+	done
 ; 0x18a16c
 
 PsychicJaredSeenText: ; 0x18a16c
-	db $0, "The FIGHTING DOJO", $4f
-	db "next door was once", $55
-	db "this city's GYM.", $57
+	text "The FIGHTING DOJO"
+	line "next door was once"
+	cont "this city's GYM."
+	done
 ; 0x18a1a2
 
 PsychicJaredBeatenText: ; 0x18a1a2
-	db $0, "I was no match…", $57
+	text "I was no match…"
+	done
 ; 0x18a1b3
 
 UnknownText_0x18a1b3: ; 0x18a1b3
-	db $0, "KARATE KING, the", $4f
-	db "master of the", $51
-	db "FIGHTING DOJO, was", $4f
-	db "just destroyed by", $55
-	db "SABRINA.", $57
+	text "KARATE KING, the"
+	line "master of the"
+
+	para "FIGHTING DOJO, was"
+	line "just destroyed by"
+	cont "SABRINA."
+	done
 ; 0x18a201
 
 SaffronGymGuyText: ; 0x18a201
-	db $0, "Yo, CHAMP in", $4f
-	db "making!", $51
-	db "A trainer as", $4f
-	db "skilled as you", $51
-	db "doesn't need to be", $4f
-	db "told how to deal", $51
-	db "with psychic-type", $4f
-	db "#MON, right?", $51
-	db "I expect great", $4f
-	db "things from you!", $51
-	db "Good luck!", $57
+	text "Yo, CHAMP in"
+	line "making!"
+
+	para "A trainer as"
+	line "skilled as you"
+
+	para "doesn't need to be"
+	line "told how to deal"
+
+	para "with psychic-type"
+	line "#MON, right?"
+
+	para "I expect great"
+	line "things from you!"
+
+	para "Good luck!"
+	done
 ; 0x18a2a0
 
 SaffronGymGuyWinText: ; 0x18a2a0
-	db $0, "That was another", $4f
-	db "fantastic battle!", $57
+	text "That was another"
+	line "fantastic battle!"
+	done
 ; 0x18a2c4
 
 SaffronGym_MapEventHeader: ; 0x18a2c4
--- a/maps/SaffronMart.asm
+++ b/maps/SaffronMart.asm
@@ -22,17 +22,20 @@
 ; 0x18a3cc
 
 UnknownText_0x18a3cc: ; 0x18a3cc
-	db $0, "There's a big", $4f
-	db "RADIO TOWER in", $55
-	db "LAVENDER.", $57
+	text "There's a big"
+	line "RADIO TOWER in"
+	cont "LAVENDER."
+	done
 ; 0x18a3f3
 
 UnknownText_0x18a3f3: ; 0x18a3f3
-	db $0, "I want to become", $4f
-	db "stronger, but I'm", $55
-	db "not good yet…", $51
-	db "Could you show me", $4f
-	db "how sometime?", $57
+	text "I want to become"
+	line "stronger, but I'm"
+	cont "not good yet…"
+
+	para "Could you show me"
+	line "how sometime?"
+	done
 ; 0x18a444
 
 SaffronMart_MapEventHeader: ; 0x18a444
--- a/maps/SaffronPokeCenter1F.asm
+++ b/maps/SaffronPokeCenter1F.asm
@@ -43,60 +43,78 @@
 ; 0x18a4a3
 
 UnknownText_0x18a4a3: ; 0x18a4a3
-	db $0, "What are JOHTO's", $4f
-	db "#MON CENTERS", $55
-	db "like?", $51
-	db "…Oh, I see. So", $4f
-	db "they're not much", $51
-	db "different from the", $4f
-	db "ones in KANTO.", $51
-	db "I can go to JOHTO", $4f
-	db "without worrying,", $55
-	db "then!", $57
+	text "What are JOHTO's"
+	line "#MON CENTERS"
+	cont "like?"
+
+	para "…Oh, I see. So"
+	line "they're not much"
+
+	para "different from the"
+	line "ones in KANTO."
+
+	para "I can go to JOHTO"
+	line "without worrying,"
+	cont "then!"
+	done
 ; 0x18a532
 
 UnknownText_0x18a532: ; 0x18a532
-	db $0, "What are JOHTO's", $4f
-	db "#MON CENTERS", $55
-	db "like?", $51
-	db "…Oh, I see.", $4f
-	db "So they let you", $51
-	db "link with people", $4f
-	db "far away?", $51
-	db "Then I'll get my", $4f
-	db "friend in JOHTO to", $51
-	db "catch a MARILL and", $4f
-	db "trade it to me!", $57
+	text "What are JOHTO's"
+	line "#MON CENTERS"
+	cont "like?"
+
+	para "…Oh, I see."
+	line "So they let you"
+
+	para "link with people"
+	line "far away?"
+
+	para "Then I'll get my"
+	line "friend in JOHTO to"
+
+	para "catch a MARILL and"
+	line "trade it to me!"
+	done
 ; 0x18a5d3
 
 UnknownText_0x18a5d3: ; 0x18a5d3
-	db $0, "I just happened to", $4f
-	db "come through ROCK", $51
-	db "TUNNEL. There was", $4f
-	db "some commotion at", $55
-	db "the POWER PLANT.", $57
+	text "I just happened to"
+	line "come through ROCK"
+
+	para "TUNNEL. There was"
+	line "some commotion at"
+	cont "the POWER PLANT."
+	done
 ; 0x18a62e
 
 UnknownText_0x18a62e: ; 0x18a62e
-	db $0, "Caves collapse", $4f
-	db "easily.", $51
-	db "Several caves have", $4f
-	db "disappeared in the", $51
-	db "past few years,", $4f
-	db "like the one out-", $55
-	db "side CERULEAN.", $51
-	db "As a pro HIKER,", $4f
-	db "that's common", $55
-	db "knowledge.", $57
+	text "Caves collapse"
+	line "easily."
+
+	para "Several caves have"
+	line "disappeared in the"
+
+	para "past few years,"
+	line "like the one out-"
+	cont "side CERULEAN."
+
+	para "As a pro HIKER,"
+	line "that's common"
+	cont "knowledge."
+	done
 ; 0x18a6c5
 
 UnknownText_0x18a6c5: ; 0x18a6c5
-	db $0, "SILPH CO.'s HEAD", $4f
-	db "OFFICE and the", $51
-	db "MAGNET TRAIN STA-", $4f
-	db "TION--they're the", $51
-	db "places to see in", $4f
-	db "SAFFRON.", $57
+	text "SILPH CO.'s HEAD"
+	line "OFFICE and the"
+
+	para "MAGNET TRAIN STA-"
+	line "TION--they're the"
+
+	para "places to see in"
+	line "SAFFRON."
+	done
 ; 0x18a722
 
 SaffronPokeCenter1F_MapEventHeader: ; 0x18a722
--- a/maps/SaffronTrainStation.asm
+++ b/maps/SaffronTrainStation.asm
@@ -139,80 +139,102 @@
 ; 0x18a8a9
 
 UnknownText_0x18a8a9: ; 0x18a8a9
-	db $0, "I'm sorry, but the", $4f
-	db "MAGNET TRAIN isn't", $55
-	db "operating now.", $57
+	text "I'm sorry, but the"
+	line "MAGNET TRAIN isn't"
+	cont "operating now."
+	done
 ; 0x18a8dd
 
 UnknownText_0x18a8dd: ; 0x18a8dd
-	db $0, "We'll soon depart", $4f
-	db "for GOLDENROD.", $51
-	db "Are you coming on", $4f
-	db "board?", $57
+	text "We'll soon depart"
+	line "for GOLDENROD."
+
+	para "Are you coming on"
+	line "board?"
+	done
 ; 0x18a917
 
 UnknownText_0x18a917: ; 0x18a917
-	db $0, "May I see your", $4f
-	db "rail PASS, please?", $51
-	db "OK. Right this", $4f
-	db "way, please.", $57
+	text "May I see your"
+	line "rail PASS, please?"
+
+	para "OK. Right this"
+	line "way, please."
+	done
 ; 0x18a956
 
 UnknownText_0x18a956: ; 0x18a956
-	db $0, "Sorry, but you", $4f
-	db "don't have a PASS.", $57
+	text "Sorry, but you"
+	line "don't have a PASS."
+	done
 ; 0x18a978
 
 UnknownText_0x18a978: ; 0x18a978
-	db $0, "We hope to see you", $4f
-	db "again.", $57
+	text "We hope to see you"
+	line "again."
+	done
 ; 0x18a993
 
 UnknownText_0x18a993: ; 0x18a993
-	db $0, "We have arrived in", $4f
-	db "SAFFRON.", $51
-	db "We hope to see you", $4f
-	db "again.", $57
+	text "We have arrived in"
+	line "SAFFRON."
+
+	para "We hope to see you"
+	line "again."
+	done
 ; 0x18a9ca
 
 UnknownText_0x18a9ca: ; 0x18a9ca
-	db $0, "The MAGNET TRAIN", $4f
-	db "is a super-modern", $51
-	db "rail liner that", $4f
-	db "uses electricity", $51
-	db "and magnets to", $4f
-	db "attain incredible", $55
-	db "speed.", $51
-	db "However, if there", $4f
-	db "isn't any elec-", $55
-	db "tricity…", $57
+	text "The MAGNET TRAIN"
+	line "is a super-modern"
+
+	para "rail liner that"
+	line "uses electricity"
+
+	para "and magnets to"
+	line "attain incredible"
+	cont "speed."
+
+	para "However, if there"
+	line "isn't any elec-"
+	cont "tricity…"
+	done
 ; 0x18aa61
 
 UnknownText_0x18aa61: ; 0x18aa61
-	db $0, "Whew…", $51
-	db "How many times", $4f
-	db "have I gone back", $51
-	db "and forth between", $4f
-	db "KANTO and JOHTO?", $57
+	text "Whew…"
+
+	para "How many times"
+	line "have I gone back"
+
+	para "and forth between"
+	line "KANTO and JOHTO?"
+	done
 ; 0x18aaab
 
 UnknownText_0x18aaab: ; 0x18aaab
-	db $0, "Before the MAGNET", $4f
-	db "TRAIN STATION was", $51
-	db "built, there was a", $4f
-	db "house there.", $51
-	db "A little girl", $4f
-	db "named COPYCAT used", $55
-	db "to live there.", $57
+	text "Before the MAGNET"
+	line "TRAIN STATION was"
+
+	para "built, there was a"
+	line "house there."
+
+	para "A little girl"
+	line "named COPYCAT used"
+	cont "to live there."
+	done
 ; 0x18ab20
 
 UnknownText_0x18ab20: ; 0x18ab20
-	db $0, "Hi. Do you have a", $4f
-	db "rail PASS? I have", $51
-	db "one. All the peo-", $4f
-	db "ple in SAFFRON who", $51
-	db "ride the MAGNET", $4f
-	db "TRAIN have PASSES.", $57
+	text "Hi. Do you have a"
+	line "rail PASS? I have"
+
+	para "one. All the peo-"
+	line "ple in SAFFRON who"
+
+	para "ride the MAGNET"
+	line "TRAIN have PASSES."
+	done
 ; 0x18ab8d
 
 SaffronTrainStation_MapEventHeader: ; 0x18ab8d
--- a/maps/SeafoamGym.asm
+++ b/maps/SeafoamGym.asm
@@ -66,77 +66,105 @@
 ; 0x1ab548
 
 UnknownText_0x1ab548: ; 0x1ab548
-	db $0, "BLAINE: Waaah!", $51
-	db "My GYM in CINNABAR", $4f
-	db "burned down.", $51
-	db "My fire-breathing", $4f
-	db "#MON and I are", $51
-	db "homeless because", $4f
-	db "of the volcano.", $51
-	db "Waaah!", $51
-	db "But I'm back in", $4f
-	db "business as a GYM", $51
-	db "LEADER here in", $4f
-	db "this cave.", $51
-	db "If you can beat", $4f
-	db "me, I'll give you", $55
-	db "a BADGE.", $51
-	db "Ha! You'd better", $4f
-	db "have BURN HEAL!", $57
+	text "BLAINE: Waaah!"
+
+	para "My GYM in CINNABAR"
+	line "burned down."
+
+	para "My fire-breathing"
+	line "#MON and I are"
+
+	para "homeless because"
+	line "of the volcano."
+
+	para "Waaah!"
+
+	para "But I'm back in"
+	line "business as a GYM"
+
+	para "LEADER here in"
+	line "this cave."
+
+	para "If you can beat"
+	line "me, I'll give you"
+	cont "a BADGE."
+
+	para "Ha! You'd better"
+	line "have BURN HEAL!"
+	done
 ; 0x1ab646
 
 UnknownText_0x1ab646: ; 0x1ab646
-	db $0, "BLAINE: Awesome.", $4f
-	db "I've burned out…", $51
-	db "You've earned", $4f
-	db "VOLCANOBADGE!", $57
+	text "BLAINE: Awesome."
+	line "I've burned out…"
+
+	para "You've earned"
+	line "VOLCANOBADGE!"
+	done
 ; 0x1ab683
 
 UnknownText_0x1ab683: ; 0x1ab683
-	db $0, $52, " received", $4f
-	db "VOLCANOBADGE.", $57
+	text $52, " received"
+	line "VOLCANOBADGE."
+	done
 ; 0x1ab69d
 
 UnknownText_0x1ab69d: ; 0x1ab69d
-	db $0, "BLAINE: I did lose", $4f
-	db "this time, but I'm", $51
-	db "going to win the", $4f
-	db "next time.", $51
-	db "When I rebuild my", $4f
-	db "CINNABAR GYM,", $51
-	db "we'll have to have", $4f
-	db "a rematch.", $57
+	text "BLAINE: I did lose"
+	line "this time, but I'm"
+
+	para "going to win the"
+	line "next time."
+
+	para "When I rebuild my"
+	line "CINNABAR GYM,"
+
+	para "we'll have to have"
+	line "a rematch."
+	done
 ; 0x1ab71c
 
 UnknownText_0x1ab71c: ; 0x1ab71c
-	db $0, "BLAINE: My fire", $4f
-	db "#MON will be", $51
-	db "even stronger.", $4f
-	db "Just you watch!", $57
+	text "BLAINE: My fire"
+	line "#MON will be"
+
+	para "even stronger."
+	line "Just you watch!"
+	done
 ; 0x1ab759
 
 SeafoamGymGuyWinText: ; 0x1ab759
-	db $0, "Yo!", $51
-	db "… Huh? It's over", $4f
-	db "already?", $51
-	db "Sorry, sorry!", $51
-	db "CINNABAR GYM was", $4f
-	db "gone, so I didn't", $51
-	db "know where to find", $4f
-	db "you.", $51
-	db "But, hey, you're", $4f
-	db "plenty strong even", $51
-	db "without my advice.", $4f
-	db "I knew you'd win!", $57
+	text "Yo!"
+
+	para "… Huh? It's over"
+	line "already?"
+
+	para "Sorry, sorry!"
+
+	para "CINNABAR GYM was"
+	line "gone, so I didn't"
+
+	para "know where to find"
+	line "you."
+
+	para "But, hey, you're"
+	line "plenty strong even"
+
+	para "without my advice."
+	line "I knew you'd win!"
+	done
 ; 0x1ab806
 
 SeafoamGymGuyWinText2: ; 0x1ab806
-	db $0, "A #MON GYM can", $4f
-	db "be anywhere as", $51
-	db "long as the GYM", $4f
-	db "LEADER is there.", $51
-	db "There's no need", $4f
-	db "for a building.", $57
+	text "A #MON GYM can"
+	line "be anywhere as"
+
+	para "long as the GYM"
+	line "LEADER is there."
+
+	para "There's no need"
+	line "for a building."
+	done
 ; 0x1ab865
 
 SeafoamGym_MapEventHeader: ; 0x1ab865
--- a/maps/SilphCo1F.asm
+++ b/maps/SilphCo1F.asm
@@ -29,26 +29,32 @@
 ; 0x18ac03
 
 UnknownText_0x18ac03: ; 0x18ac03
-	db $0, "Welcome. This is", $4f
-	db "SILPH CO.'s HEAD", $55
-	db "OFFICE BUILDING.", $57
+	text "Welcome. This is"
+	line "SILPH CO.'s HEAD"
+	cont "OFFICE BUILDING."
+	done
 ; 0x18ac36
 
 UnknownText_0x18ac36: ; 0x18ac36
-	db $0, "Only employees are", $4f
-	db "permitted to go", $55
-	db "upstairs.", $51
-	db "But since you came", $4f
-	db "such a long way,", $51
-	db "have this neat", $4f
-	db "little souvenir.", $57
+	text "Only employees are"
+	line "permitted to go"
+	cont "upstairs."
+
+	para "But since you came"
+	line "such a long way,"
+
+	para "have this neat"
+	line "little souvenir."
+	done
 ; 0x18aca8
 
 UnknownText_0x18aca8: ; 0x18aca8
-	db $0, "It's SILPH CO.'s", $4f
-	db "latest product.", $51
-	db "It's not for sale", $4f
-	db "anywhere yet.", $57
+	text "It's SILPH CO.'s"
+	line "latest product."
+
+	para "It's not for sale"
+	line "anywhere yet."
+	done
 ; 0x18ace7
 
 SilphCo1F_MapEventHeader: ; 0x18ace7
--- a/maps/SilverCaveOutside.asm
+++ b/maps/SilverCaveOutside.asm
@@ -30,7 +30,8 @@
 ; 0x1b2054
 
 UnknownText_0x1b2054: ; 0x1b2054
-	db $0, "MT.SILVER", $57
+	text "MT.SILVER"
+	done
 ; 0x1b205f
 
 SilverCaveOutside_MapEventHeader: ; 0x1b205f
--- a/maps/SilverCavePokeCenter1F.asm
+++ b/maps/SilverCavePokeCenter1F.asm
@@ -15,14 +15,18 @@
 ; 0x1ae5a0
 
 UnknownText_0x1ae5a0: ; 0x1ae5a0
-	db $0, "Trainers who seek", $4f
-	db "power climb MT.", $51
-	db "SILVER despite its", $4f
-	db "many dangers…", $51
-	db "With their trusted", $4f
-	db "#MON, they must", $51
-	db "feel they can go", $4f
-	db "anywhere…", $57
+	text "Trainers who seek"
+	line "power climb MT."
+
+	para "SILVER despite its"
+	line "many dangers…"
+
+	para "With their trusted"
+	line "#MON, they must"
+
+	para "feel they can go"
+	line "anywhere…"
+	done
 ; 0x1ae622
 
 SilverCavePokeCenter1F_MapEventHeader: ; 0x1ae622
--- a/maps/SilverCaveRoom3.asm
+++ b/maps/SilverCaveRoom3.asm
@@ -41,7 +41,8 @@
 ; 0x18c63c
 
 UnknownText_0x18c63c: ; 0x18c63c
-	db $0, "…", $57
+	text "…"
+	done
 ; 0x18c63f
 
 UnknownText_0x18c63f: ; 0x18c63f
--- a/maps/SlowpokeWellB1F.asm
+++ b/maps/SlowpokeWellB1F.asm
@@ -214,152 +214,196 @@
 ; 0x5a6b5
 
 UnknownText_0x5a6b5: ; 0x5a6b5
-	db $0, "KURT: Hey there,", $4f
-	db $52, "!", $51
-	db "The guard up top", $4f
-	db "took off when I", $55
-	db "shouted at him.", $51
-	db "But then I took a", $4f
-	db "tumble down the", $55
-	db "WELL.", $51
-	db "I slammed down", $4f
-	db "hard on my back,", $55
-	db "so I can't move.", $51
-	db "Rats! If I were", $4f
-	db "fit, my #MON", $51
-	db "would've punished", $4f
-	db "them…", $51
-	db "Ah, it can't be", $4f
-	db "helped.", $51
-	db $52, ", show them", $4f
-	db "how gutsy you are", $55
-	db "in my place!", $57
+	text "KURT: Hey there,"
+	line $52, "!"
+
+	para "The guard up top"
+	line "took off when I"
+	cont "shouted at him."
+
+	para "But then I took a"
+	line "tumble down the"
+	cont "WELL."
+
+	para "I slammed down"
+	line "hard on my back,"
+	cont "so I can't move."
+
+	para "Rats! If I were"
+	line "fit, my #MON"
+
+	para "would've punished"
+	line "them…"
+
+	para "Ah, it can't be"
+	line "helped."
+
+	para $52, ", show them"
+	line "how gutsy you are"
+	cont "in my place!"
+	done
 ; 0x5a7ca
 
 KurtLeaveSlowpokeWellText: ; 0x5a7ca
-	db $0, "KURT: Way to go,", $4f
-	db $52, "!", $51
-	db "TEAM ROCKET has", $4f
-	db "taken off.", $51
-	db "My back's better", $4f
-	db "too. Let's get out", $55
-	db "of here.", $57
+	text "KURT: Way to go,"
+	line $52, "!"
+
+	para "TEAM ROCKET has"
+	line "taken off."
+
+	para "My back's better"
+	line "too. Let's get out"
+	cont "of here."
+	done
 ; 0x5a825
 
 GruntM29SeenText: ; 0x5a825
-	db $0, "Darn! I was stand-", $4f
-	db "ing guard up top", $51
-	db "when some old coot", $4f
-	db "yelled at me.", $51
-	db "He startled me so", $4f
-	db "much that I fell", $55
-	db "down here.", $51
-	db "I think I'll vent", $4f
-	db "my anger by taking", $55
-	db "it out on you!", $57
+	text "Darn! I was stand-"
+	line "ing guard up top"
+
+	para "when some old coot"
+	line "yelled at me."
+
+	para "He startled me so"
+	line "much that I fell"
+	cont "down here."
+
+	para "I think I'll vent"
+	line "my anger by taking"
+	cont "it out on you!"
+	done
 ; 0x5a8cc
 
 GruntM29BeatenText: ; 0x5a8cc
-	db $0, "Arrgh! This is NOT", $4f
-	db "my day!", $57
+	text "Arrgh! This is NOT"
+	line "my day!"
+	done
 ; 0x5a8e8
 
 TrainerGruntM29SlowpokeProfitText: ; 0x5a8e8
-	db $0, "Sure, we've been", $4f
-	db "hacking the tails", $51
-	db "off SLOWPOKE and", $4f
-	db "selling them.", $51
-	db "Everything we do", $4f
-	db "is for profit.", $51
-	db "That's right!", $4f
-	db "We're TEAM ROCKET,", $51
-	db "and we'll do any-", $4f
-	db "thing for money!", $57
+	text "Sure, we've been"
+	line "hacking the tails"
+
+	para "off SLOWPOKE and"
+	line "selling them."
+
+	para "Everything we do"
+	line "is for profit."
+
+	para "That's right!"
+	line "We're TEAM ROCKET,"
+
+	para "and we'll do any-"
+	line "thing for money!"
+	done
 ; 0x5a98b
 
 GruntM1SeenText: ; 0x5a98b
-	db $0, "What do you want?", $51
-	db "If you interrupt", $4f
-	db "our work, don't", $55
-	db "expect any mercy!", $57
+	text "What do you want?"
+
+	para "If you interrupt"
+	line "our work, don't"
+	cont "expect any mercy!"
+	done
 ; 0x5a9d0
 
 GruntM1BeatenText: ; 0x5a9d0
-	db $0, "You did OK today,", $4f
-	db "but wait till next", $55
-	db "time!", $57
+	text "You did OK today,"
+	line "but wait till next"
+	cont "time!"
+	done
 ; 0x5a9fc
 
 TrainerGruntM1WhenTalkText: ; 0x5a9fc
-	db $0, "Yeah, TEAM ROCKET", $4f
-	db "was broken up", $55
-	db "three years ago.", $51
-	db "But we continued", $4f
-	db "our activities", $55
-	db "underground.", $51
-	db "Now you can have", $4f
-	db "fun watching us", $55
-	db "stir up trouble!", $57
+	text "Yeah, TEAM ROCKET"
+	line "was broken up"
+	cont "three years ago."
+
+	para "But we continued"
+	line "our activities"
+	cont "underground."
+
+	para "Now you can have"
+	line "fun watching us"
+	cont "stir up trouble!"
+	done
 ; 0x5aa8d
 
 GruntM2SeenText: ; 0x5aa8d
-	db $0, "Quit taking SLOW-", $4f
-	db "POKETAILS?", $51
-	db "If we obeyed you,", $4f
-	db "TEAM ROCKET's rep", $55
-	db "would be ruined!", $57
+	text "Quit taking SLOW-"
+	line "POKETAILS?"
+
+	para "If we obeyed you,"
+	line "TEAM ROCKET's rep"
+	cont "would be ruined!"
+	done
 ; 0x5aadf
 
 GruntM2BeatenText: ; 0x5aadf
-	db $0, "Just…", $4f
-	db "Too strong…", $57
+	text "Just…"
+	line "Too strong…"
+	done
 ; 0x5aaf2
 
 UnknownText_0x5aaf2: ; 0x5aaf2
-	db $0, "We need the money,", $4f
-	db "but selling SLOW-", $55
-	db "POKETAILS?", $51
-	db "It's tough being a", $4f
-	db "ROCKET GRUNT!", $57
+	text "We need the money,"
+	line "but selling SLOW-"
+	cont "POKETAILS?"
+
+	para "It's tough being a"
+	line "ROCKET GRUNT!"
+	done
 ; 0x5ab43
 
 GruntF1SeenText: ; 0x5ab43
-	db $0, "Stop taking TAILS?", $51
-	db "Yeah, just try to", $4f
-	db "defeat all of us!", $57
+	text "Stop taking TAILS?"
+
+	para "Yeah, just try to"
+	line "defeat all of us!"
+	done
 ; 0x5ab7b
 
 GruntF1BeatenText: ; 0x5ab7b
-	db $0, "You rotten brat!", $57
+	text "You rotten brat!"
+	done
 ; 0x5ab8d
 
 UnknownText_0x5ab8d: ; 0x5ab8d
-	db $0, "SLOWPOKETAILS", $4f
-	db "grow back fast!", $51
-	db "What's wrong with", $4f
-	db "selling them?", $57
+	text "SLOWPOKETAILS"
+	line "grow back fast!"
+
+	para "What's wrong with"
+	line "selling them?"
+	done
 ; 0x5abcb
 
 UnknownText_0x5abcb: ; 0x5abcb
-	db $0, "A SLOWPOKE with", $4f
-	db "its TAIL cut off…", $51
-	db "Huh? It has MAIL.", $4f
-	db "Read it?", $57
+	text "A SLOWPOKE with"
+	line "its TAIL cut off…"
+
+	para "Huh? It has MAIL."
+	line "Read it?"
+	done
 ; 0x5ac09
 
 UnknownText_0x5ac09: ; 0x5ac09
-	db $0, $52, " read the", $4f
-	db "MAIL.", $51
-	db "Be good and look", $4f
-	db "after the house", $51
-	db "with Grandpa and", $4f
-	db "SLOWPOKE.", $51
-	db "Love, Dad", $57
+	text $52, " read the"
+	line "MAIL."
+
+	para "Be good and look"
+	line "after the house"
+
+	para "with Grandpa and"
+	line "SLOWPOKE."
+
+	para "Love, Dad"
+	done
 ; 0x5ac61
 
 UnknownText_0x5ac61: ; 0x5ac61
-	db $0, "A SLOWPOKE with", $4f
-	db "its TAIL cut off…", $57
+	text "A SLOWPOKE with"
+	line "its TAIL cut off…"
+	done
 ; 0x5ac84
 
 SlowpokeWellB1F_MapEventHeader: ; 0x5ac84
--- a/maps/SlowpokeWellB2F.asm
+++ b/maps/SlowpokeWellB2F.asm
@@ -33,27 +33,34 @@
 ; 0x5ad2a
 
 UnknownText_0x5ad2a: ; 0x5ad2a
-	db $0, "I'm waiting to see", $4f
-	db "SLOWPOKE's moment", $55
-	db "of evolution.", $51
-	db "Through observa-", $4f
-	db "tion, I made a new", $55
-	db "discovery.", $51
-	db "A SLOWPOKE with a", $4f
-	db "KING'S ROCK often", $51
-	db "gets bitten by a", $4f
-	db "SHELLDER.", $51
-	db "Here, I'll share a", $4f
-	db "KING'S ROCK with", $55
-	db "you.", $57
+	text "I'm waiting to see"
+	line "SLOWPOKE's moment"
+	cont "of evolution."
+
+	para "Through observa-"
+	line "tion, I made a new"
+	cont "discovery."
+
+	para "A SLOWPOKE with a"
+	line "KING'S ROCK often"
+
+	para "gets bitten by a"
+	line "SHELLDER."
+
+	para "Here, I'll share a"
+	line "KING'S ROCK with"
+	cont "you."
+	done
 ; 0x5adf2
 
 UnknownText_0x5adf2: ; 0x5adf2
-	db $0, "I'm going to be", $4f
-	db "like SLOWPOKE.", $51
-	db "I'll wait patient-", $4f
-	db "ly, so I can see", $55
-	db "one evolve.", $57
+	text "I'm going to be"
+	line "like SLOWPOKE."
+
+	para "I'll wait patient-"
+	line "ly, so I can see"
+	cont "one evolve."
+	done
 ; 0x5ae40
 
 SlowpokeWellB2F_MapEventHeader: ; 0x5ae40
--- a/maps/SoulHouse.asm
+++ b/maps/SoulHouse.asm
@@ -23,43 +23,56 @@
 ; 0x7ec53
 
 UnknownText_0x7ec53: ; 0x7ec53
-	db $0, "MR.FUJI: Welcome.", $51
-	db "Hmm… You appear to", $4f
-	db "be raising your", $51
-	db "#MON in a kind", $4f
-	db "and loving manner.", $51
-	db "#MON lovers", $4f
-	db "come here to pay", $51
-	db "their respects to", $4f
-	db "departed #MON.", $51
-	db "Please offer con-", $4f
-	db "dolences for the", $51
-	db "souls of the de-", $4f
-	db "parted #MON.", $51
-	db "I'm sure that will", $4f
-	db "make them happy.", $57
+	text "MR.FUJI: Welcome."
+
+	para "Hmm… You appear to"
+	line "be raising your"
+
+	para "#MON in a kind"
+	line "and loving manner."
+
+	para "#MON lovers"
+	line "come here to pay"
+
+	para "their respects to"
+	line "departed #MON."
+
+	para "Please offer con-"
+	line "dolences for the"
+
+	para "souls of the de-"
+	line "parted #MON."
+
+	para "I'm sure that will"
+	line "make them happy."
+	done
 ; 0x7ed4d
 
 UnknownText_0x7ed4d: ; 0x7ed4d
-	db $0, "There are other", $4f
-	db "graves of #MON", $55
-	db "here, I think.", $51
-	db "There are many", $4f
-	db "chambers that only", $55
-	db "MR.FUJI may enter.", $57
+	text "There are other"
+	line "graves of #MON"
+	cont "here, I think."
+
+	para "There are many"
+	line "chambers that only"
+	cont "MR.FUJI may enter."
+	done
 ; 0x7edb1
 
 UnknownText_0x7edb1: ; 0x7edb1
-	db $0, "I came with my mom", $4f
-	db "to visit #MON", $55
-	db "graves…", $57
+	text "I came with my mom"
+	line "to visit #MON"
+	cont "graves…"
+	done
 ; 0x7eddb
 
 UnknownText_0x7eddb: ; 0x7eddb
-	db $0, "The #MON that", $4f
-	db "lived with me…", $51
-	db "I loved them like", $4f
-	db "my grandchildren…", $57
+	text "The #MON that"
+	line "lived with me…"
+
+	para "I loved them like"
+	line "my grandchildren…"
+	done
 ; 0x7ee1d
 
 SoulHouse_MapEventHeader: ; 0x7ee1d
--- a/maps/SproutTower1F.asm
+++ b/maps/SproutTower1F.asm
@@ -60,57 +60,71 @@
 ; 0x184523
 
 SageChowSeenText: ; 0x184523
-	db $0, "We stand guard in", $4f
-	db "this tower.", $51
-	db "Here, we express", $4f
-	db "our gratitude to", $55
-	db "honor all #MON.", $57
+	text "We stand guard in"
+	line "this tower."
+
+	para "Here, we express"
+	line "our gratitude to"
+	cont "honor all #MON."
+	done
 ; 0x184574
 
 SageChowBeatenText: ; 0x184574
-	db $0, "Th-Thank you!", $57
+	text "Th-Thank you!"
+	done
 ; 0x184583
 
 UnknownText_0x184583: ; 0x184583
-	db $0, "All living beings", $4f
-	db "coexist through", $55
-	db "cooperation.", $51
-	db "We must always be", $4f
-	db "thankful for this.", $57
+	text "All living beings"
+	line "coexist through"
+	cont "cooperation."
+
+	para "We must always be"
+	line "thankful for this."
+	done
 ; 0x1845d8
 
 UnknownText_0x1845d8: ; 0x1845d8
-	db $0, "Only if you reach", $4f
-	db "the top will you", $55
-	db "obtain an HM.", $57
+	text "Only if you reach"
+	line "the top will you"
+	cont "obtain an HM."
+	done
 ; 0x18460a
 
 UnknownText_0x18460a: ; 0x18460a
-	db $0, "SPROUT TOWER was", $4f
-	db "built long ago", $51
-	db "as a place for", $4f
-	db "#MON training.", $57
+	text "SPROUT TOWER was"
+	line "built long ago"
+
+	para "as a place for"
+	line "#MON training."
+	done
 ; 0x184649
 
 UnknownText_0x184649: ; 0x184649
-	db $0, "A BELLSPROUT over", $4f
-	db "100 feet tall…", $51
-	db "People say that it", $4f
-	db "became the center", $55
-	db "pillar here.", $57
+	text "A BELLSPROUT over"
+	line "100 feet tall…"
+
+	para "People say that it"
+	line "became the center"
+	cont "pillar here."
+	done
 ; 0x18469d
 
 UnknownText_0x18469d: ; 0x18469d
-	db $0, "See the pillar", $4f
-	db "shaking?", $51
-	db "People are train-", $4f
-	db "ing upstairs.", $57
+	text "See the pillar"
+	line "shaking?"
+
+	para "People are train-"
+	line "ing upstairs."
+	done
 ; 0x1846d6
 
 UnknownText_0x1846d6: ; 0x1846d6
-	db $0, "A #MON statue…", $51
-	db "It looks very", $4f
-	db "distinguished.", $57
+	text "A #MON statue…"
+
+	para "It looks very"
+	line "distinguished."
+	done
 ; 0x184703
 
 SproutTower1F_MapEventHeader: ; 0x184703
--- a/maps/SproutTower2F.asm
+++ b/maps/SproutTower2F.asm
@@ -73,45 +73,56 @@
 ; 0x1847a9
 
 SageNicoSeenText: ; 0x1847a9
-	db $0, "However hard we", $4f
-	db "battle, the TOWER", $55
-	db "will stand strong.", $57
+	text "However hard we"
+	line "battle, the TOWER"
+	cont "will stand strong."
+	done
 ; 0x1847df
 
 SageNicoBeatenText: ; 0x1847df
-	db $0, "I fought hard but", $4f
-	db "I'm too weak.", $57
+	text "I fought hard but"
+	line "I'm too weak."
+	done
 ; 0x1847ff
 
 UnknownText_0x1847ff: ; 0x1847ff
-	db $0, "The flexible pil-", $4f
-	db "lar protects the", $51
-	db "TOWER, even from", $4f
-	db "earthquakes.", $57
+	text "The flexible pil-"
+	line "lar protects the"
+
+	para "TOWER, even from"
+	line "earthquakes."
+	done
 ; 0x184841
 
 SageEdmondSeenText: ; 0x184841
-	db $0, "…Sway like leaves", $4f
-	db "in the wind…", $57
+	text "…Sway like leaves"
+	line "in the wind…"
+	done
 ; 0x184861
 
 SageEdmondBeatenText: ; 0x184861
-	db $0, "Oh, I'm weak!", $57
+	text "Oh, I'm weak!"
+	done
 ; 0x18486f
 
 UnknownText_0x18486f: ; 0x18486f
-	db $0, "I tried to copy", $4f
-	db "BELLSPROUT's", $51
-	db "gentle movements", $4f
-	db "for battle…", $51
-	db "But I didn't train", $4f
-	db "well enough.", $57
+	text "I tried to copy"
+	line "BELLSPROUT's"
+
+	para "gentle movements"
+	line "for battle…"
+
+	para "But I didn't train"
+	line "well enough."
+	done
 ; 0x1848c8
 
 UnknownText_0x1848c8: ; 0x1848c8
-	db $0, "A #MON statue…", $51
-	db "It looks very", $4f
-	db "distinguished.", $57
+	text "A #MON statue…"
+
+	para "It looks very"
+	line "distinguished."
+	done
 ; 0x1848f5
 
 SproutTower2F_MapEventHeader: ; 0x1848f5
--- a/maps/SproutTower3F.asm
+++ b/maps/SproutTower3F.asm
@@ -214,155 +214,198 @@
 ; 0x184a27
 
 UnknownText_0x184a27: ; 0x184a27
-	db $0, "ELDER: You are in-", $4f
-	db "deed skilled as a", $55
-	db "trainer.", $51
-	db "As promised, here", $4f
-	db "is your HM.", $51
-	db "But let me say", $4f
-	db "this: You should", $51
-	db "treat your", $4f
-	db "#MON better.", $51
-	db "The way you battle", $4f
-	db "is far too harsh.", $51
-	db "#MON are not", $4f
-	db "tools of war…", $57
+	text "ELDER: You are in-"
+	line "deed skilled as a"
+	cont "trainer."
+
+	para "As promised, here"
+	line "is your HM."
+
+	para "But let me say"
+	line "this: You should"
+
+	para "treat your"
+	line "#MON better."
+
+	para "The way you battle"
+	line "is far too harsh."
+
+	para "#MON are not"
+	line "tools of war…"
+	done
 ; 0x184aec
 
 UnknownText_0x184aec: ; 0x184aec
-	db $0, "…", $4f
-	db "…Humph!", $51
-	db "He claims to be", $4f
-	db "the ELDER but", $55
-	db "he's weak.", $51
-	db "It stands to", $4f
-	db "reason.", $51
-	db "I'd never lose to", $4f
-	db "fools who babble", $51
-	db "about being nice", $4f
-	db "to #MON.", $51
-	db "I only care about", $4f
-	db "strong #MON", $55
-	db "that can win.", $51
-	db "I really couldn't", $4f
-	db "care less about", $55
-	db "weak #MON.", $57
+	text "…"
+	line "…Humph!"
+
+	para "He claims to be"
+	line "the ELDER but"
+	cont "he's weak."
+
+	para "It stands to"
+	line "reason."
+
+	para "I'd never lose to"
+	line "fools who babble"
+
+	para "about being nice"
+	line "to #MON."
+
+	para "I only care about"
+	line "strong #MON"
+	cont "that can win."
+
+	para "I really couldn't"
+	line "care less about"
+	cont "weak #MON."
+	done
 ; 0x184bc8
 
 UnknownText_0x184bc8: ; 0x184bc8
-	db $0, $53, " used an", $4f
-	db "ESCAPE ROPE!", $57
+	text $53, " used an"
+	line "ESCAPE ROPE!"
+	done
 ; 0x184be0
 
 SageLiSeenText: ; 0x184be0
-	db $0, "So good of you to", $4f
-	db "come here!", $51
-	db "SPROUT TOWER is a", $4f
-	db "place of training.", $51
-	db "People and #MON", $4f
-	db "test their bonds", $51
-	db "to build a bright", $4f
-	db "future together.", $51
-	db "I am the final", $4f
-	db "test.", $51
-	db "Allow me to check", $4f
-	db "the ties between", $51
-	db "your #MON and", $4f
-	db "you!", $57
+	text "So good of you to"
+	line "come here!"
+
+	para "SPROUT TOWER is a"
+	line "place of training."
+
+	para "People and #MON"
+	line "test their bonds"
+
+	para "to build a bright"
+	line "future together."
+
+	para "I am the final"
+	line "test."
+
+	para "Allow me to check"
+	line "the ties between"
+
+	para "your #MON and"
+	line "you!"
+	done
 ; 0x184cb2
 
 SageLiBeatenText: ; 0x184cb2
-	db $0, "Ah, excellent!", $57
+	text "Ah, excellent!"
+	done
 ; 0x184cc2
 
 UnknownText_0x184cc2: ; 0x184cc2
-	db $0, "You and your #-", $4f
-	db "MON should have", $51
-	db "no problem using", $4f
-	db "this move.", $51
-	db "Take this FLASH", $4f
-	db "HM.", $57
+	text "You and your #-"
+	line "MON should have"
+
+	para "no problem using"
+	line "this move."
+
+	para "Take this FLASH"
+	line "HM."
+	done
 ; 0x184d13
 
 UnknownText_0x184d13: ; 0x184d13
-	db $0, "FLASH illuminates", $4f
-	db "even the darkest", $55
-	db "of all places.", $51
-	db "But to use it out", $4f
-	db "of battle, you", $51
-	db "need the BADGE", $4f
-	db "from VIOLET's GYM.", $57
+	text "FLASH illuminates"
+	line "even the darkest"
+	cont "of all places."
+
+	para "But to use it out"
+	line "of battle, you"
+
+	para "need the BADGE"
+	line "from VIOLET's GYM."
+	done
 ; 0x184d88
 
 UnknownText_0x184d88: ; 0x184d88
-	db $0, "I hope you learn", $4f
-	db "and grow from your", $55
-	db "journey.", $57
+	text "I hope you learn"
+	line "and grow from your"
+	cont "journey."
+	done
 ; 0x184db6
 
 SageJinSeenText: ; 0x184db6
-	db $0, "I train to find", $4f
-	db "enlightenment in", $55
-	db "#MON!", $57
+	text "I train to find"
+	line "enlightenment in"
+	cont "#MON!"
+	done
 ; 0x184dde
 
 SageJinBeatenText: ; 0x184dde
-	db $0, "My training is", $4f
-	db "incomplete…", $57
+	text "My training is"
+	line "incomplete…"
+	done
 ; 0x184dfa
 
 UnknownText_0x184dfa: ; 0x184dfa
-	db $0, "As #MON grow", $4f
-	db "stronger, so does", $55
-	db "the trainer.", $51
-	db "No, wait. As the", $4f
-	db "trainer grows", $51
-	db "stronger, so do", $4f
-	db "the #MON.", $57
+	text "As #MON grow"
+	line "stronger, so does"
+	cont "the trainer."
+
+	para "No, wait. As the"
+	line "trainer grows"
+
+	para "stronger, so do"
+	line "the #MON."
+	done
 ; 0x184e60
 
 SageTroySeenText: ; 0x184e60
-	db $0, "Let me see how", $4f
-	db "much you trust", $55
-	db "your #MON.", $57
+	text "Let me see how"
+	line "much you trust"
+	cont "your #MON."
+	done
 ; 0x184e8a
 
 SageTroyBeatenText: ; 0x184e8a
-	db $0, "Yes, your trust is", $4f
-	db "real!", $57
+	text "Yes, your trust is"
+	line "real!"
+	done
 ; 0x184ea4
 
 UnknownText_0x184ea4: ; 0x184ea4
-	db $0, "It is not far to", $4f
-	db "the ELDER.", $57
+	text "It is not far to"
+	line "the ELDER."
+	done
 ; 0x184ec1
 
 SageNealSeenText: ; 0x184ec1
-	db $0, "The ELDER's HM", $4f
-	db "lights even pitch-", $55
-	db "black darkness.", $57
+	text "The ELDER's HM"
+	line "lights even pitch-"
+	cont "black darkness."
+	done
 ; 0x184ef3
 
 SageNealBeatenText: ; 0x184ef3
-	db $0, "It is my head that", $4f
-	db "is bright!", $57
+	text "It is my head that"
+	line "is bright!"
+	done
 ; 0x184f12
 
 UnknownText_0x184f12: ; 0x184f12
-	db $0, "Let there be light", $4f
-	db "on your journey.", $57
+	text "Let there be light"
+	line "on your journey."
+	done
 ; 0x184f37
 
 UnknownText_0x184f37: ; 0x184f37
-	db $0, "It's a powerful", $4f
-	db "painting of a", $55
-	db "BELLSPROUT.", $57
+	text "It's a powerful"
+	line "painting of a"
+	cont "BELLSPROUT."
+	done
 ; 0x184f61
 
 UnknownText_0x184f61: ; 0x184f61
-	db $0, "A #MON statue…", $51
-	db "It looks very", $4f
-	db "distinguished.", $57
+	text "A #MON statue…"
+
+	para "It looks very"
+	line "distinguished."
+	done
 ; 0x184f8e
 
 SproutTower3F_MapEventHeader: ; 0x184f8e
--- a/maps/TeamRocketBaseB1F.asm
+++ b/maps/TeamRocketBaseB1F.asm
@@ -699,90 +699,112 @@
 ; 0x6cb12
 
 CameraGrunt1SeenText: ; 0x6cb12
-	db $0, "Hey!", $4f
-	db "Intruder alert!", $57
+	text "Hey!"
+	line "Intruder alert!"
+	done
 ; 0x6cb28
 
 CameraGrunt1BeatenText: ; 0x6cb28
-	db $0, "Dang… I failed…", $57
+	text "Dang… I failed…"
+	done
 ; 0x6cb39
 
 CameraGrunt2SeenText: ; 0x6cb39
-	db $0, "It's my turn!", $4f
-	db "There's no escape!", $57
+	text "It's my turn!"
+	line "There's no escape!"
+	done
 ; 0x6cb59
 
 CameraGrunt2BeatenText: ; 0x6cb59
-	db $0, "Surveillance cams", $4f
-	db "are in the #MON", $55
-	db "statues.", $51
-	db "We'll keep appear-", $4f
-	db "ing until you trip", $55
-	db "a secret switch.", $57
+	text "Surveillance cams"
+	line "are in the #MON"
+	cont "statues."
+
+	para "We'll keep appear-"
+	line "ing until you trip"
+	cont "a secret switch."
+	done
 ; 0x6cbbb
 
 ScientistJedSeenText: ; 0x6cbbb
-	db $0, "This was once a", $4f
-	db "ninja hideout.", $51
-	db "There are traps to", $4f
-	db "confound intruders", $55
-	db "like you.", $57
+	text "This was once a"
+	line "ninja hideout."
+
+	para "There are traps to"
+	line "confound intruders"
+	cont "like you."
+	done
 ; 0x6cc0b
 
 ScientistJedBeatenText: ; 0x6cc0b
-	db $0, "I get it…", $57
+	text "I get it…"
+	done
 ; 0x6cc16
 
 UnknownText_0x6cc16: ; 0x6cc16
-	db $0, "All right. I'll", $4f
-	db "divulge a secret", $55
-	db "about our hideout.", $51
-	db "That thing on the", $4f
-	db "floor up ahead is", $55
-	db "a warp panel.", $51
-	db "If you step on it,", $4f
-	db "you'll be warped", $51
-	db "back to the en-", $4f
-	db "trance.", $57
+	text "All right. I'll"
+	line "divulge a secret"
+	cont "about our hideout."
+
+	para "That thing on the"
+	line "floor up ahead is"
+	cont "a warp panel."
+
+	para "If you step on it,"
+	line "you'll be warped"
+
+	para "back to the en-"
+	line "trance."
+	done
 ; 0x6ccb7
 
 GruntM16SeenText: ; 0x6ccb7
-	db $0, "Heheh. Feeling", $4f
-	db "lucky, punk?", $51
-	db "Go ahead, take", $4f
-	db "another step.", $51
-	db "We've got traps", $4f
-	db "set in the floor!", $57
+	text "Heheh. Feeling"
+	line "lucky, punk?"
+
+	para "Go ahead, take"
+	line "another step."
+
+	para "We've got traps"
+	line "set in the floor!"
+	done
 ; 0x6cd12
 
 GruntM16BeatenText: ; 0x6cd12
-	db $0, "Kaboom!", $57
+	text "Kaboom!"
+	done
 ; 0x6cd1b
 
 UnknownText_0x6cd1b: ; 0x6cd1b
-	db $0, "I don't even know", $4f
-	db "where the traps", $55
-	db "are planted.", $51
-	db "You'll just have", $4f
-	db "to collect your", $55
-	db "courage and walk.", $57
+	text "I don't even know"
+	line "where the traps"
+	cont "are planted."
+
+	para "You'll just have"
+	line "to collect your"
+	cont "courage and walk."
+	done
 ; 0x6cd7c
 
 SecurityCameraText: ; 0x6cd7c
-	db $0, "It's a PERSIAN", $4f
-	db "statue…", $51
-	db "Its eyes are oddly", $4f
-	db "shiny.", $57
+	text "It's a PERSIAN"
+	line "statue…"
+
+	para "Its eyes are oddly"
+	line "shiny."
+	done
 ; 0x6cdad
 
 UnknownText_0x6cdad: ; 0x6cdad
-	db $0, "A secret switch!", $4f
-	db "Better press it.", $57
+	text "A secret switch!"
+	line "Better press it."
+	done
 ; 0x6cdd0
 
 UnknownText_0x6cdd0: ; 0x6cdd0
-	db $0, "The switch is", $4f
-	db "turned off.", $57
+	text "The switch is"
+	line "turned off."
+	done
 ; 0x6cdeb
 
 TeamRocketBaseB1F_MapEventHeader: ; 0x6cdeb
--- a/maps/TeamRocketBaseB2F.asm
+++ b/maps/TeamRocketBaseB2F.asm
@@ -656,286 +656,381 @@
 ; 0x6d2ad
 
 UnknownText_0x6d2ad: ; 0x6d2ad
-	db $0, "Hold it right", $4f
-	db "there!", $57
+	text "Hold it right"
+	line "there!"
+	done
 ; 0x6d2c3
 
 UnknownText_0x6d2c3: ; 0x6d2c3
-	db $0, "We can't have a", $4f
-	db "brat like you on", $55
-	db "the loose.", $51
-	db "It's harmful to", $4f
-	db "TEAM ROCKET's", $55
-	db "pride, you see.", $51
-	db "However strong you", $4f
-	db "may be, you can't", $51
-	db "take both of us at", $4f
-	db "the same time.", $51
-	db "Sorry, baby. Now", $4f
-	db "get ready to be", $55
-	db "thrashed.", $57
+	text "We can't have a"
+	line "brat like you on"
+	cont "the loose."
+
+	para "It's harmful to"
+	line "TEAM ROCKET's"
+	cont "pride, you see."
+
+	para "However strong you"
+	line "may be, you can't"
+
+	para "take both of us at"
+	line "the same time."
+
+	para "Sorry, baby. Now"
+	line "get ready to be"
+	cont "thrashed."
+	done
 ; 0x6d38c
 
 UnknownText_0x6d38c: ; 0x6d38c
-	db $0, "Hey! Don't be so", $4f
-	db "selfish. Spread", $55
-	db "the fun around.", $57
+	text "Hey! Don't be so"
+	line "selfish. Spread"
+	cont "the fun around."
+	done
 ; 0x6d3bd
 
 UnknownText_0x6d3bd: ; 0x6d3bd
-	db $0, "What? You had an", $4f
-	db "accomplice?", $51
-	db "Where is your", $4f
-	db "sense of honor?", $51
-	db "As the interim", $4f
-	db "boss in place of", $51
-	db "GIOVANNI, I'll", $4f
-	db "show you how wrong", $51
-	db "it is to meddle", $4f
-	db "with TEAM ROCKET!", $57
+	text "What? You had an"
+	line "accomplice?"
+
+	para "Where is your"
+	line "sense of honor?"
+
+	para "As the interim"
+	line "boss in place of"
+
+	para "GIOVANNI, I'll"
+	line "show you how wrong"
+
+	para "it is to meddle"
+	line "with TEAM ROCKET!"
+	done
 ; 0x6d45c
 
 UnknownText_0x6d45c: ; 0x6d45c
-	db $0, "Tch, you really", $4f
-	db "are strong.", $51
-	db "It's too bad.", $51
-	db "If you were to", $4f
-	db "join TEAM ROCKET,", $51
-	db "you could become", $4f
-	db "an EXECUTIVE.", $57
+	text "Tch, you really"
+	line "are strong."
+
+	para "It's too bad."
+
+	para "If you were to"
+	line "join TEAM ROCKET,"
+
+	para "you could become"
+	line "an EXECUTIVE."
+	done
 ; 0x6d4c6
 
 UnknownText_0x6d4c6: ; 0x6d4c6
-	db $0, "…This hideout is", $4f
-	db "done for…", $51
-	db "But that's fine.", $4f
-	db "The broadcast ex-", $55
-	db "periment was a", $55
-	db "total success.", $51
-	db "It doesn't matter", $4f
-	db "what happens to", $55
-	db "this hideout now.", $51
-	db "We have much big-", $4f
-	db "ger plans.", $51
-	db "You'll come to", $4f
-	db "appreciate TEAM", $51
-	db "ROCKET's true", $4f
-	db "power soon enough.", $51
-	db "Enjoy yourself", $4f
-	db "while you can…", $51
-	db "Fufufufu…", $57
+	text "…This hideout is"
+	line "done for…"
+
+	para "But that's fine."
+	line "The broadcast ex-"
+	cont "periment was a"
+	cont "total success."
+
+	para "It doesn't matter"
+	line "what happens to"
+	cont "this hideout now."
+
+	para "We have much big-"
+	line "ger plans."
+
+	para "You'll come to"
+	line "appreciate TEAM"
+
+	para "ROCKET's true"
+	line "power soon enough."
+
+	para "Enjoy yourself"
+	line "while you can…"
+
+	para "Fufufufu…"
+	done
 ; 0x6d5d8
 
 UnknownText_0x6d5d8: ; 0x6d5d8
-	db $0, "LANCE: That did", $4f
-	db "it. We defeated", $51
-	db "all the ROCKETS", $4f
-	db "here.", $51
-	db "But I'm concerned", $4f
-	db "about the young", $51
-	db "guy I battled in", $4f
-	db "the process…", $57
+	text "LANCE: That did"
+	line "it. We defeated"
+
+	para "all the ROCKETS"
+	line "here."
+
+	para "But I'm concerned"
+	line "about the young"
+
+	para "guy I battled in"
+	line "the process…"
+	done
 ; 0x6d64e
 
 UnknownText_0x6d64e: ; 0x6d64e
-	db $0, "Sorry, ", $14, ".", $4f
-	db "I saw how well you", $51
-	db "were doing, so I", $4f
-	db "just hung back.", $51
-	db "Now all there is", $4f
-	db "left to do is to", $51
-	db "turn off that odd", $4f
-	db "radio signal.", $57
+	text "Sorry, ", $14, "."
+	line "I saw how well you"
+
+	para "were doing, so I"
+	line "just hung back."
+
+	para "Now all there is"
+	line "left to do is to"
+
+	para "turn off that odd"
+	line "radio signal."
+	done
 ; 0x6d6cf
 
 UnknownText_0x6d6cf: ; 0x6d6cf
-	db $0, "It's this machine", $4f
-	db "that's causing all", $55
-	db "the problems.", $51
-	db "I don't see a", $4f
-	db "switch on it…", $51
-	db "We have no choice.", $4f
-	db "We have to make", $51
-	db "all the ELECTRODE", $4f
-	db "faint.", $51
-	db "That should stop", $4f
-	db "this machine from", $51
-	db "transmitting that", $4f
-	db "strange signal.", $51
-	db "It's no fault of", $4f
-	db "the #MON, so it", $51
-	db "makes me feel", $4f
-	db "guilty.", $51
-	db $14, ", let's", $4f
-	db "split the job.", $57
+	text "It's this machine"
+	line "that's causing all"
+	cont "the problems."
+
+	para "I don't see a"
+	line "switch on it…"
+
+	para "We have no choice."
+	line "We have to make"
+
+	para "all the ELECTRODE"
+	line "faint."
+
+	para "That should stop"
+	line "this machine from"
+
+	para "transmitting that"
+	line "strange signal."
+
+	para "It's no fault of"
+	line "the #MON, so it"
+
+	para "makes me feel"
+	line "guilty."
+
+	para $14, ", let's"
+	line "split the job."
+	done
 ; 0x6d7ea
 
 UnknownText_0x6d7ea: ; 0x6d7ea
-	db $0, "LANCE: Leave this", $4f
-	db "side to me.", $57
+	text "LANCE: Leave this"
+	line "side to me."
+	done
 ; 0x6d809
 
 UnknownText_0x6d809: ; 0x6d809
-	db $0, "LANCE: That odd", $4f
-	db "signal has finally", $55
-	db "stopped.", $51
-	db "The LAKE should be", $4f
-	db "back to normal.", $51
-	db "You're the hero!", $4f
-	db "Let me thank you", $51
-	db "on behalf of all", $4f
-	db "the #MON.", $51
-	db "Oh, yes. You", $4f
-	db "should take this.", $51
-	db "I found it here,", $4f
-	db "but I don't have", $55
-	db "any need for it.", $57
+	text "LANCE: That odd"
+	line "signal has finally"
+	cont "stopped."
+
+	para "The LAKE should be"
+	line "back to normal."
+
+	para "You're the hero!"
+	line "Let me thank you"
+
+	para "on behalf of all"
+	line "the #MON."
+
+	para "Oh, yes. You"
+	line "should take this."
+
+	para "I found it here,"
+	line "but I don't have"
+	cont "any need for it."
+	done
 ; 0x6d8e6
 
 UnknownText_0x6d8e6: ; 0x6d8e6
-	db $0, $52, " received", $4f
-	db "HM06.", $57
+	text $52, " received"
+	line "HM06."
+	done
 ; 0x6d8f8
 
 UnknownText_0x6d8f8: ; 0x6d8f8
-	db $0, "That's WHIRLPOOL.", $4f
-	db "Teach it to a", $51
-	db "#MON to get", $4f
-	db "across wild water.", $51
-	db "But keep this in", $4f
-	db "mind.", $51
-	db "You can use that", $4f
-	db "out of battle only", $51
-	db "with the BADGE", $4f
-	db "from MAHOGANY GYM.", $57
+	text "That's WHIRLPOOL."
+	line "Teach it to a"
+
+	para "#MON to get"
+	line "across wild water."
+
+	para "But keep this in"
+	line "mind."
+
+	para "You can use that"
+	line "out of battle only"
+
+	para "with the BADGE"
+	line "from MAHOGANY GYM."
+	done
 ; 0x6d994
 
 UnknownText_0x6d994: ; 0x6d994
-	db $0, $14, "…", $51
-	db "The journey to be-", $4f
-	db "coming the #MON", $51
-	db "MASTER is long and", $4f
-	db "difficult.", $51
-	db "Knowing that, will", $4f
-	db "you keep going?", $51
-	db "…", $51
-	db "I see. No, you're", $4f
-	db "right.", $51
-	db "If you would give", $4f
-	db "up that easily,", $51
-	db "you would have", $4f
-	db "never chased that", $51
-	db "dream in the first", $4f
-	db "place.", $51
-	db "I look forward to", $4f
-	db "seeing you again!", $57
+	text $14, "…"
+
+	para "The journey to be-"
+	line "coming the #MON"
+
+	para "MASTER is long and"
+	line "difficult."
+
+	para "Knowing that, will"
+	line "you keep going?"
+
+	para "…"
+
+	para "I see. No, you're"
+	line "right."
+
+	para "If you would give"
+	line "up that easily,"
+
+	para "you would have"
+	line "never chased that"
+
+	para "dream in the first"
+	line "place."
+
+	para "I look forward to"
+	line "seeing you again!"
+	done
 ; 0x6da97
 
 UnknownText_0x6da97: ; 0x6da97
-	db $0, "LANCE: Are you all", $4f
-	db "right?", $51
-	db "Your #MON are", $4f
-	db "hurt and tired.", $51
-	db "Here, give them", $4f
-	db "some of my medi-", $55
-	db "cine.", $57
+	text "LANCE: Are you all"
+	line "right?"
+
+	para "Your #MON are"
+	line "hurt and tired."
+
+	para "Here, give them"
+	line "some of my medi-"
+	cont "cine."
+	done
 ; 0x6daf7
 
 UnknownText_0x6daf7: ; 0x6daf7
-	db $0, "LANCE: ", $14, ",", $4f
-	db "let's give it our", $55
-	db "best for #MON.", $57
+	text "LANCE: ", $14, ","
+	line "let's give it our"
+	cont "best for #MON."
+	done
 ; 0x6db22
 
 GruntM17SeenText: ; 0x6db22
-	db $0, "The door won't", $4f
-	db "open?", $51
-	db "Well, duh.", $4f
-	db "It has to have a", $51
-	db "password that only", $4f
-	db "TEAM ROCKET knows.", $57
+	text "The door won't"
+	line "open?"
+
+	para "Well, duh."
+	line "It has to have a"
+
+	para "password that only"
+	line "TEAM ROCKET knows."
+	done
 ; 0x6db79
 
 GruntM17BeatenText: ; 0x6db79
-	db $0, "What? I lost?", $57
+	text "What? I lost?"
+	done
 ; 0x6db88
 
 UnknownText_0x6db88: ; 0x6db88
-	db $0, "Heh, I'm just a", $4f
-	db "GRUNT.", $51
-	db "I don't know the", $4f
-	db "password. Too bad", $55
-	db "for you.", $57
+	text "Heh, I'm just a"
+	line "GRUNT."
+
+	para "I don't know the"
+	line "password. Too bad"
+	cont "for you."
+	done
 ; 0x6dbca
 
 GruntM18SeenText: ; 0x6dbca
-	db $0, "Oh, a kid? I don't", $4f
-	db "really like this,", $51
-	db "but eliminate you", $4f
-	db "I must.", $57
+	text "Oh, a kid? I don't"
+	line "really like this,"
+
+	para "but eliminate you"
+	line "I must."
+	done
 ; 0x6dc09
 
 GruntM18BeatenText: ; 0x6dc09
-	db $0, "I knew I'd lose…", $57
+	text "I knew I'd lose…"
+	done
 ; 0x6dc1a
 
 UnknownText_0x6dc1a: ; 0x6dc1a
-	db $0, "I got wiped out on", $4f
-	db "the last mission", $55
-	db "by a kid too.", $51
-	db "When we were ab-", $4f
-	db "ducting #MON,", $51
-	db "this kid with long", $4f
-	db "red hair and mean-", $51
-	db "looking eyes just", $4f
-	db "creamed me…", $57
+	text "I got wiped out on"
+	line "the last mission"
+	cont "by a kid too."
+
+	para "When we were ab-"
+	line "ducting #MON,"
+
+	para "this kid with long"
+	line "red hair and mean-"
+
+	para "looking eyes just"
+	line "creamed me…"
+	done
 ; 0x6dcb0
 
 GruntM19SeenText: ; 0x6dcb0
-	db $0, "You rotten little", $4f
-	db "pest!", $57
+	text "You rotten little"
+	line "pest!"
+	done
 ; 0x6dcc9
 
 GruntM19BeatenText: ; 0x6dcc9
-	db $0, "Grrrr…", $57
+	text "Grrrr…"
+	done
 ; 0x6dcd1
 
 UnknownText_0x6dcd1: ; 0x6dcd1
-	db $0, "Heh, only the boss", $4f
-	db "knows the password", $55
-	db "for that door.", $51
-	db "Where's the boss?", $4f
-	db "Who knows? Go look", $55
-	db "for yourself.", $57
+	text "Heh, only the boss"
+	line "knows the password"
+	cont "for that door."
+
+	para "Where's the boss?"
+	line "Who knows? Go look"
+	cont "for yourself."
+	done
 ; 0x6dd39
 
 UnknownText_0x6dd39: ; 0x6dd39
-	db $0, "The door's closed…", $51
-	db "It needs a pass-", $4f
-	db "word to open.", $57
+	text "The door's closed…"
+
+	para "It needs a pass-"
+	line "word to open."
+	done
 ; 0x6dd6b
 
 UnknownText_0x6dd6b: ; 0x6dd6b
-	db $0, "The door's closed…", $51
-	db $52, " entered", $4f
-	db "the password.", $51
-	db "The door opened!", $57
+	text "The door's closed…"
+
+	para $52, " entered"
+	line "the password."
+
+	para "The door opened!"
+	done
 ; 0x6dda7
 
 UnknownText_0x6dda7: ; 0x6dda7
-	db $0, "It's the radio", $4f
-	db "transmitter that's", $51
-	db "sending the", $4f
-	db "sinister signal.", $51
-	db "It's working at", $4f
-	db "full capacity.", $57
+	text "It's the radio"
+	line "transmitter that's"
+
+	para "sending the"
+	line "sinister signal."
+
+	para "It's working at"
+	line "full capacity."
+	done
 ; 0x6de03
 
 UnknownText_0x6de03: ; 0x6de03
-	db $0, "The radio trans-", $4f
-	db "mitter has finally", $51
-	db "stopped its evil", $4f
-	db "broadcast.", $57
+	text "The radio trans-"
+	line "mitter has finally"
+
+	para "stopped its evil"
+	line "broadcast."
+	done
 ; 0x6de44
 
 TeamRocketBaseB2F_MapEventHeader: ; 0x6de44
--- a/maps/TeamRocketBaseB3F.asm
+++ b/maps/TeamRocketBaseB3F.asm
@@ -415,203 +415,271 @@
 ; 0x6e179
 
 UnknownText_0x6e179: ; 0x6e179
-	db $0, "LANCE: It takes", $4f
-	db "two passwords to", $51
-	db "get into the", $4f
-	db "boss's quarters.", $51
-	db "Those passwords", $4f
-	db "are known only to", $55
-	db "a few ROCKETS.", $51
-	db "That ROCKET there", $4f
-	db "very graciously", $55
-	db "told me so.", $51
-	db $14, ", let's go", $4f
-	db "get the passwords.", $57
+	text "LANCE: It takes"
+	line "two passwords to"
+
+	para "get into the"
+	line "boss's quarters."
+
+	para "Those passwords"
+	line "are known only to"
+	cont "a few ROCKETS."
+
+	para "That ROCKET there"
+	line "very graciously"
+	cont "told me so."
+
+	para $14, ", let's go"
+	line "get the passwords."
+	done
 ; 0x6e235
 
 UnknownText_0x6e235: ; 0x6e235
-	db $0, "Urrggh… The guy", $4f
-	db "in the cape is", $55
-	db "incredibly tough…", $57
+	text "Urrggh… The guy"
+	line "in the cape is"
+	cont "incredibly tough…"
+	done
 ; 0x6e267
 
 UnknownText_0x6e267: ; 0x6e267
-	db $0, "…", $51
-	db "Didn't I tell you", $4f
-	db "that I was going", $51
-	db "to destroy TEAM", $4f
-	db "ROCKET?", $51
-	db "…Tell me, who was", $4f
-	db "the guy in the", $51
-	db "cape who used", $4f
-	db "dragon #MON?", $51
-	db "My #MON were no", $4f
-	db "match at all.", $51
-	db "I don't care that", $4f
-	db "I lost. I can beat", $51
-	db "him by getting", $4f
-	db "stronger #MON.", $51
-	db "It's what he said", $4f
-	db "that bothers me…", $51
-	db "He told me that", $4f
-	db "I don't love and", $51
-	db "trust my #MON", $4f
-	db "enough.", $51
-	db "I'm furious that I", $4f
-	db "lost to a bleeding", $55
-	db "heart like him.", $51
-	db "…Humph! I don't", $4f
-	db "have the time for", $55
-	db "the likes of you!", $57
+	text "…"
+
+	para "Didn't I tell you"
+	line "that I was going"
+
+	para "to destroy TEAM"
+	line "ROCKET?"
+
+	para "…Tell me, who was"
+	line "the guy in the"
+
+	para "cape who used"
+	line "dragon #MON?"
+
+	para "My #MON were no"
+	line "match at all."
+
+	para "I don't care that"
+	line "I lost. I can beat"
+
+	para "him by getting"
+	line "stronger #MON."
+
+	para "It's what he said"
+	line "that bothers me…"
+
+	para "He told me that"
+	line "I don't love and"
+
+	para "trust my #MON"
+	line "enough."
+
+	para "I'm furious that I"
+	line "lost to a bleeding"
+	cont "heart like him."
+
+	para "…Humph! I don't"
+	line "have the time for"
+	cont "the likes of you!"
+	done
 ; 0x6e400
 
 UnknownText_0x6e400: ; 0x6e400
-	db $0, "What? Who are you?", $4f
-	db "This is the office", $51
-	db "of our leader,", $4f
-	db "GIOVANNI.", $51
-	db "Since disbanding", $4f
-	db "TEAM ROCKET three", $51
-	db "years ago, he has", $4f
-	db "been in training.", $51
-	db "But we're certain", $4f
-	db "he will be back", $51
-	db "some day to assume", $4f
-	db "command again.", $51
-	db "That's why we're", $4f
-	db "standing guard.", $51
-	db "I won't let any-", $4f
-	db "one disturb this", $55
-	db "place!", $57
+	text "What? Who are you?"
+	line "This is the office"
+
+	para "of our leader,"
+	line "GIOVANNI."
+
+	para "Since disbanding"
+	line "TEAM ROCKET three"
+
+	para "years ago, he has"
+	line "been in training."
+
+	para "But we're certain"
+	line "he will be back"
+
+	para "some day to assume"
+	line "command again."
+
+	para "That's why we're"
+	line "standing guard."
+
+	para "I won't let any-"
+	line "one disturb this"
+	cont "place!"
+	done
 ; 0x6e511
 
 UnknownText_0x6e511: ; 0x6e511
-	db $0, "I… I couldn't do a", $4f
-	db "thing…", $51
-	db "GIOVANNI, please", $4f
-	db "forgive me…", $57
+	text "I… I couldn't do a"
+	line "thing…"
+
+	para "GIOVANNI, please"
+	line "forgive me…"
+	done
 ; 0x6e548
 
 UnknownText_0x6e548: ; 0x6e548
-	db $0, "No, I can't let", $4f
-	db "this affect me.", $51
-	db "I have to inform", $4f
-	db "the others…", $57
+	text "No, I can't let"
+	line "this affect me."
+
+	para "I have to inform"
+	line "the others…"
+	done
 ; 0x6e585
 
 UnknownText_0x6e585: ; 0x6e585
-	db $0, "MURKROW: The", $4f
-	db "password is…", $51
-	db "HAIL GIOVANNI.", $57
+	text "MURKROW: The"
+	line "password is…"
+
+	para "HAIL GIOVANNI."
+	done
 ; 0x6e5af
 
 GruntF5SeenText: ; 0x6e5af
-	db $0, "Do I know the", $4f
-	db "password?", $51
-	db "Maybe.", $51
-	db "But no weakling's", $4f
-	db "going to get it!", $57
+	text "Do I know the"
+	line "password?"
+
+	para "Maybe."
+
+	para "But no weakling's"
+	line "going to get it!"
+	done
 ; 0x6e5f1
 
 GruntF5BeatenText: ; 0x6e5f1
-	db $0, "All right. Stop.", $4f
-	db "I'll tell you.", $57
+	text "All right. Stop."
+	line "I'll tell you."
+	done
 ; 0x6e611
 
 UnknownText_0x6e611: ; 0x6e611
-	db $0, "The password to", $4f
-	db "the boss's room is", $51
-	db "SLOWPOKETAIL.", $51
-	db "But it's useless", $4f
-	db "unless you have", $55
-	db "two passwords.", $57
+	text "The password to"
+	line "the boss's room is"
+
+	para "SLOWPOKETAIL."
+
+	para "But it's useless"
+	line "unless you have"
+	cont "two passwords."
+	done
 ; 0x6e671
 
 GruntM28SeenText: ; 0x6e671
-	db $0, "Hyuck-hyuck-hyuck!", $51
-	db "You're challenging", $4f
-	db "me to a battle?", $51
-	db "Hah! You're nuts,", $4f
-	db "but you have guts!", $51
-	db "I like that!", $51
-	db "If you can beat", $4f
-	db "me, I'll tell you", $51
-	db "a password to the", $4f
-	db "boss's room!", $57
+	text "Hyuck-hyuck-hyuck!"
+
+	para "You're challenging"
+	line "me to a battle?"
+
+	para "Hah! You're nuts,"
+	line "but you have guts!"
+
+	para "I like that!"
+
+	para "If you can beat"
+	line "me, I'll tell you"
+
+	para "a password to the"
+	line "boss's room!"
+	done
 ; 0x6e717
 
 GruntM28BeatenText: ; 0x6e717
-	db $0, "Hyuck-hyuck-hyuck!", $4f
-	db "You're good!", $57
+	text "Hyuck-hyuck-hyuck!"
+	line "You're good!"
+	done
 ; 0x6e737
 
 UnknownText_0x6e737: ; 0x6e737
-	db $0, "Hyuck-hyuck-hyuck!", $51
-	db "The password to", $4f
-	db "the boss's room…", $51
-	db "Uh…, I think it is", $4f
-	db "RATICATE TAIL.", $57
+	text "Hyuck-hyuck-hyuck!"
+
+	para "The password to"
+	line "the boss's room…"
+
+	para "Uh…, I think it is"
+	line "RATICATE TAIL."
+	done
 ; 0x6e78d
 
 ScientistRossSeenText: ; 0x6e78d
-	db $0, "I used to work for", $4f
-	db "SILPH, but now I", $51
-	db "run research for", $4f
-	db "TEAM ROCKET.", $51
-	db "A meddlesome child", $4f
-	db "like you needs to", $55
-	db "be punished.", $57
+	text "I used to work for"
+	line "SILPH, but now I"
+
+	para "run research for"
+	line "TEAM ROCKET."
+
+	para "A meddlesome child"
+	line "like you needs to"
+	cont "be punished."
+	done
 ; 0x6e802
 
 ScientistRossBeatenText: ; 0x6e802
-	db $0, "A mere tactical", $4f
-	db "error cost me…", $57
+	text "A mere tactical"
+	line "error cost me…"
+	done
 ; 0x6e822
 
 UnknownText_0x6e822: ; 0x6e822
-	db $0, "A radio signal", $4f
-	db "that drives #-", $55
-	db "MON mad…", $51
-	db "My experiment is a", $4f
-	db "complete success.", $51
-	db "My promotion is", $4f
-	db "assured. This loss", $51
-	db "means absolutely", $4f
-	db "nothing.", $57
+	text "A radio signal"
+	line "that drives #-"
+	cont "MON mad…"
+
+	para "My experiment is a"
+	line "complete success."
+
+	para "My promotion is"
+	line "assured. This loss"
+
+	para "means absolutely"
+	line "nothing."
+	done
 ; 0x6e8ac
 
 ScientistMitchSeenText: ; 0x6e8ac
-	db $0, "I don't care that", $4f
-	db "#MON are hurt", $55
-	db "by our experiment.", $57
+	text "I don't care that"
+	line "#MON are hurt"
+	cont "by our experiment."
+	done
 ; 0x6e8df
 
 ScientistMitchBeatenText: ; 0x6e8df
-	db $0, "Thinking is my", $4f
-	db "strong suit, not", $55
-	db "battling.", $57
+	text "Thinking is my"
+	line "strong suit, not"
+	cont "battling."
+	done
 ; 0x6e90a
 
 UnknownText_0x6e90a: ; 0x6e90a
-	db $0, "If we turn up the", $4f
-	db "power of our radio", $51
-	db "signal for broad-", $4f
-	db "cast nationwide…", $51
-	db "The very thought", $4f
-	db "excites me!", $57
+	text "If we turn up the"
+	line "power of our radio"
+
+	para "signal for broad-"
+	line "cast nationwide…"
+
+	para "The very thought"
+	line "excites me!"
+	done
 ; 0x6e970
 
 UnknownText_0x6e970: ; 0x6e970
-	db $0, "The door's closed…", $51
-	db "It needs two", $4f
-	db "passwords to open.", $57
+	text "The door's closed…"
+
+	para "It needs two"
+	line "passwords to open."
+	done
 ; 0x6e9a3
 
 UnknownText_0x6e9a3: ; 0x6e9a3
-	db $0, "The door's closed…", $51
-	db $52, " entered", $4f
-	db "the two passwords.", $51
-	db "The door opened!", $57
+	text "The door's closed…"
+
+	para $52, " entered"
+	line "the two passwords."
+
+	para "The door opened!"
+	done
 ; 0x6e9e4
 
 TeamRocketBaseB3F_MapEventHeader: ; 0x6e9e4
--- a/maps/TimeCapsule.asm
+++ b/maps/TimeCapsule.asm
@@ -58,8 +58,9 @@
 ; 0x193521
 
 UnknownText_0x193521: ; 0x193521
-	db $0, "Your friend is", $4f
-	db "ready.", $57
+	text "Your friend is"
+	line "ready."
+	done
 ; 0x193538
 
 TimeCapsule_MapEventHeader: ; 0x193538
--- a/maps/TinTower1F.asm
+++ b/maps/TinTower1F.asm
@@ -336,164 +336,228 @@
 ; 0x185203
 
 UnknownText_0x185203: ; 0x185203
-	db $0, "EUSINE: Awesome!", $4f
-	db "Too awesome, even!", $51
-	db "I've never seen a", $4f
-	db "battle that great.", $51
-	db "That was truly", $4f
-	db "inspiring to see.", $51
-	db "SUICUNE was tough,", $4f
-	db "but you were even", $51
-	db "more incredible,", $4f
-	db $52, ".", $51
-	db "I heard SUICUNE's", $4f
-	db "mystic power", $51
-	db "summons a rainbow-", $4f
-	db "colored #MON.", $51
-	db "Maybe, just maybe,", $4f
-	db "what went on today", $51
-	db "will cause that", $4f
-	db "#MON to appear.", $51
-	db "I'm going to study", $4f
-	db "the legends more.", $51
-	db "Thanks for showing", $4f
-	db "me that fantastic", $55
-	db "battle.", $51
-	db "Later, ", $52, "!", $57
+	text "EUSINE: Awesome!"
+	line "Too awesome, even!"
+
+	para "I've never seen a"
+	line "battle that great."
+
+	para "That was truly"
+	line "inspiring to see."
+
+	para "SUICUNE was tough,"
+	line "but you were even"
+
+	para "more incredible,"
+	line $52, "."
+
+	para "I heard SUICUNE's"
+	line "mystic power"
+
+	para "summons a rainbow-"
+	line "colored #MON."
+
+	para "Maybe, just maybe,"
+	line "what went on today"
+
+	para "will cause that"
+	line "#MON to appear."
+
+	para "I'm going to study"
+	line "the legends more."
+
+	para "Thanks for showing"
+	line "me that fantastic"
+	cont "battle."
+
+	para "Later, ", $52, "!"
+	done
 ; 0x185386
 
 UnknownText_0x185386: ; 0x185386
-	db $0, "According to", $4f
-	db "legend…", $51
-	db "When the souls of", $4f
-	db "#MON and humans", $51
-	db "commune, from the", $4f
-	db "heavens descends a", $51
-	db "#MON of rainbow", $4f
-	db "colors…", $51
-	db "Could it mean the", $4f
-	db "legendary #MON", $51
-	db "are testing us", $4f
-	db "humans?", $57
+	text "According to"
+	line "legend…"
+
+	para "When the souls of"
+	line "#MON and humans"
+
+	para "commune, from the"
+	line "heavens descends a"
+
+	para "#MON of rainbow"
+	line "colors…"
+
+	para "Could it mean the"
+	line "legendary #MON"
+
+	para "are testing us"
+	line "humans?"
+	done
 ; 0x185433
 
 UnknownText_0x185433: ; 0x185433
-	db $0, "When the BRASS", $4f
-	db "TOWER burned down,", $51
-	db "three nameless", $4f
-	db "#MON were said", $51
-	db "to have perished.", $4f
-	db "It was tragic.", $51
-	db "However…", $51
-	db "A rainbow-colored", $4f
-	db "#MON…", $51
-	db "In other words…", $51
-	db "HO-OH descended", $4f
-	db "from the sky and", $51
-	db "gave new life to", $4f
-	db "the three #MON.", $51
-	db "They are…", $51
-	db "SUICUNE, ENTEI and", $4f
-	db "RAIKOU.", $51
-	db "That is what they", $4f
-	db "say.", $57
+	text "When the BRASS"
+	line "TOWER burned down,"
+
+	para "three nameless"
+	line "#MON were said"
+
+	para "to have perished."
+	line "It was tragic."
+
+	para "However…"
+
+	para "A rainbow-colored"
+	line "#MON…"
+
+	para "In other words…"
+
+	para "HO-OH descended"
+	line "from the sky and"
+
+	para "gave new life to"
+	line "the three #MON."
+
+	para "They are…"
+
+	para "SUICUNE, ENTEI and"
+	line "RAIKOU."
+
+	para "That is what they"
+	line "say."
+	done
 ; 0x185544
 
 UnknownText_0x185544: ; 0x185544
-	db $0, "The two TOWERS are", $4f
-	db "said to have been", $51
-	db "built to foster", $4f
-	db "friendship and", $51
-	db "hope between #-", $4f
-	db "MON and people.", $51
-	db "That was 700 years", $4f
-	db "ago, but the ideal", $51
-	db "still remains", $4f
-	db "important today.", $57
+	text "The two TOWERS are"
+	line "said to have been"
+
+	para "built to foster"
+	line "friendship and"
+
+	para "hope between #-"
+	line "MON and people."
+
+	para "That was 700 years"
+	line "ago, but the ideal"
+
+	para "still remains"
+	line "important today."
+	done
 ; 0x1855ee
 
 UnknownText_0x1855ee: ; 0x1855ee
-	db $0, "HO-OH appears to", $4f
-	db "have descended", $51
-	db "upon this, the TIN", $4f
-	db "TOWER!", $57
+	text "HO-OH appears to"
+	line "have descended"
+
+	para "upon this, the TIN"
+	line "TOWER!"
+	done
 ; 0x185629
 
 UnknownText_0x185629: ; 0x185629
-	db $0, "This will protect", $4f
-	db "you. Take it.", $57
+	text "This will protect"
+	line "you. Take it."
+	done
 ; 0x18564a
 
 UnknownText_0x18564a: ; 0x18564a
-	db $0, "Now, go.", $57
+	text "Now, go."
+	done
 ; 0x185654
 
 UnknownText_0x185654: ; 0x185654
-	db $0, "I believe you are", $4f
-	db "being tested.", $51
-	db "Free your mind", $4f
-	db "from uncertainty,", $55
-	db "and advance.", $57
+	text "I believe you are"
+	line "being tested."
+
+	para "Free your mind"
+	line "from uncertainty,"
+	cont "and advance."
+	done
 ; 0x1856a3
 
 UnknownText_0x1856a3: ; 0x1856a3
-	db $0, "I knew it.", $51
-	db "I knew you'd get", $4f
-	db "to see the #MON", $51
-	db "of rainbow colors,", $4f
-	db $52, ".", $51
-	db "It happened just", $4f
-	db "as I envisioned.", $51
-	db "My research isn't", $4f
-	db "bad, I might say.", $51
-	db "I'm going to keep", $4f
-	db "studying #MON", $51
-	db "to become a famous", $4f
-	db "#MANIAC!", $57
+	text "I knew it."
+
+	para "I knew you'd get"
+	line "to see the #MON"
+
+	para "of rainbow colors,"
+	line $52, "."
+
+	para "It happened just"
+	line "as I envisioned."
+
+	para "My research isn't"
+	line "bad, I might say."
+
+	para "I'm going to keep"
+	line "studying #MON"
+
+	para "to become a famous"
+	line "#MANIAC!"
+	done
 ; 0x185765
 
 UnknownText_0x185765: ; 0x185765
-	db $0, "The legendary", $4f
-	db "#MON are said", $51
-	db "to embody three", $4f
-	db "powers…", $51
-	db "The lightning that", $4f
-	db "struck the TOWER.", $51
-	db "The fire that", $4f
-	db "burned the TOWER.", $51
-	db "And the rain that", $4f
-	db "put out the fire…", $57
+	text "The legendary"
+	line "#MON are said"
+
+	para "to embody three"
+	line "powers…"
+
+	para "The lightning that"
+	line "struck the TOWER."
+
+	para "The fire that"
+	line "burned the TOWER."
+
+	para "And the rain that"
+	line "put out the fire…"
+	done
 ; 0x185803
 
 UnknownText_0x185803: ; 0x185803
-	db $0, "When the legendary", $4f
-	db "#MON appeared…", $51
-	db "They struck terror", $4f
-	db "in those who saw", $55
-	db "their rise.", $51
-	db "And…", $51
-	db "Some even took to", $4f
-	db "futile attacks.", $51
-	db "The legendary", $4f
-	db "#MON, knowing", $51
-	db "their own power,", $4f
-	db "fled, ignoring the", $55
-	db "frightened people.", $57
+	text "When the legendary"
+	line "#MON appeared…"
+
+	para "They struck terror"
+	line "in those who saw"
+	cont "their rise."
+
+	para "And…"
+
+	para "Some even took to"
+	line "futile attacks."
+
+	para "The legendary"
+	line "#MON, knowing"
+
+	para "their own power,"
+	line "fled, ignoring the"
+	cont "frightened people."
+	done
 ; 0x1858d0
 
 UnknownText_0x1858d0: ; 0x1858d0
-	db $0, "Of the legendary", $4f
-	db "#MON, SUICUNE", $51
-	db "is said to be the", $4f
-	db "closest to HO-OH.", $51
-	db "I hear there may", $4f
-	db "also be a link to", $51
-	db "#MON known as", $4f
-	db "UNOWN.", $51
-	db "The #MON UNOWN", $4f
-	db "must be sharing a", $51
-	db "cooperative bond", $4f
-	db "with SUICUNE.", $57
+	text "Of the legendary"
+	line "#MON, SUICUNE"
+
+	para "is said to be the"
+	line "closest to HO-OH."
+
+	para "I hear there may"
+	line "also be a link to"
+
+	para "#MON known as"
+	line "UNOWN."
+
+	para "The #MON UNOWN"
+	line "must be sharing a"
+
+	para "cooperative bond"
+	line "with SUICUNE."
+	done
 ; 0x18598c
 
 TinTower1F_MapEventHeader: ; 0x18598c
--- a/maps/TinTower9F.asm
+++ b/maps/TinTower9F.asm
@@ -11,11 +11,13 @@
 ; 0x185b8a
 
 UnknownText_0x185b8a: ; 0x185b8a
-	db $0, "HO-OH: Shaoooh!", $57
+	text "HO-OH: Shaoooh!"
+	done
 ; 0x185b9b
 
 UnknownText_0x185b9b: ; 0x185b9b
-	db $0, "LUGIA: Gyaaan!", $57
+	text "LUGIA: Gyaaan!"
+	done
 ; 0x185bab
 
 TinTower9F_MapEventHeader: ; 0x185bab
--- a/maps/TinTowerRoof.asm
+++ b/maps/TinTowerRoof.asm
@@ -46,7 +46,8 @@
 ; 0x77260
 
 UnknownText_0x77260: ; 0x77260
-	db $0, "Shaoooh!", $57
+	text "Shaoooh!"
+	done
 ; 0x7726a
 
 TinTowerRoof_MapEventHeader: ; 0x7726a
--- a/maps/TradeCenter.asm
+++ b/maps/TradeCenter.asm
@@ -58,8 +58,9 @@
 ; 0x193412
 
 UnknownText_0x193412: ; 0x193412
-	db $0, "Your friend is", $4f
-	db "ready.", $57
+	text "Your friend is"
+	line "ready."
+	done
 ; 0x193429
 
 TradeCenter_MapEventHeader: ; 0x193429
--- a/maps/TrainerHouse1F.asm
+++ b/maps/TrainerHouse1F.asm
@@ -39,85 +39,112 @@
 ; 0x9af7f
 
 UnknownText_0x9af7f: ; 0x9af7f
-	db $0, "Welcome to TRAINER", $4f
-	db "HOUSE, the newest", $51
-	db "and most happening", $4f
-	db "place in VIRIDIAN.", $51
-	db "We're open to", $4f
-	db "trainers only.", $51
-	db "You can battle", $4f
-	db "against the best", $51
-	db "of the best right", $4f
-	db "downstairs.", $57
+	text "Welcome to TRAINER"
+	line "HOUSE, the newest"
+
+	para "and most happening"
+	line "place in VIRIDIAN."
+
+	para "We're open to"
+	line "trainers only."
+
+	para "You can battle"
+	line "against the best"
+
+	para "of the best right"
+	line "downstairs."
+	done
 ; 0x9b025
 
 UnknownText_0x9b025: ; 0x9b025
-	db $0, "VIRIDIAN is the", $4f
-	db "town closest to", $55
-	db "INDIGO PLATEAU.", $51
-	db "They built this", $4f
-	db "place because so", $51
-	db "many trainers pass", $4f
-	db "through on their", $51
-	db "way up to INDIGO", $4f
-	db "PLATEAU.", $57
+	text "VIRIDIAN is the"
+	line "town closest to"
+	cont "INDIGO PLATEAU."
+
+	para "They built this"
+	line "place because so"
+
+	para "many trainers pass"
+	line "through on their"
+
+	para "way up to INDIGO"
+	line "PLATEAU."
+	done
 ; 0x9b0b5
 
 UnknownText_0x9b0b5: ; 0x9b0b5
-	db $0, "They hold practice", $4f
-	db "battles downstairs", $55
-	db "here.", $51
-	db "I would love to", $4f
-	db "see how well a", $51
-	db "trainer from JOHTO", $4f
-	db "battles.", $57
+	text "They hold practice"
+	line "battles downstairs"
+	cont "here."
+
+	para "I would love to"
+	line "see how well a"
+
+	para "trainer from JOHTO"
+	line "battles."
+	done
 ; 0x9b11d
 
 UnknownText_0x9b11d: ; 0x9b11d
-	db $0, "I guess you can't", $4f
-	db "become the CHAMP", $51
-	db "unless you go all", $4f
-	db "over the place and", $51
-	db "battle all kinds", $4f
-	db "of people.", $51
-	db "The CHAMPION from", $4f
-	db "PALLET traveled to", $51
-	db "all the cities and", $4f
-	db "towns in KANTO.", $57
+	text "I guess you can't"
+	line "become the CHAMP"
+
+	para "unless you go all"
+	line "over the place and"
+
+	para "battle all kinds"
+	line "of people."
+
+	para "The CHAMPION from"
+	line "PALLET traveled to"
+
+	para "all the cities and"
+	line "towns in KANTO."
+	done
 ; 0x9b1c9
 
 UnknownText_0x9b1c9: ; 0x9b1c9
-	db $0, "Whew… I'm taking a", $4f
-	db "rest from #MON", $55
-	db "battles.", $57
+	text "Whew… I'm taking a"
+	line "rest from #MON"
+	cont "battles."
+	done
 ; 0x9b1f4
 
 UnknownText_0x9b1f4: ; 0x9b1f4
-	db $0, "Practice battles", $4f
-	db "are held in the", $51
-	db "TRAINING HALL", $4f
-	db "downstairs.", $51
-	db "Skilled trainers", $4f
-	db "are invited to", $55
-	db "participate.", $57
+	text "Practice battles"
+	line "are held in the"
+
+	para "TRAINING HALL"
+	line "downstairs."
+
+	para "Skilled trainers"
+	line "are invited to"
+	cont "participate."
+	done
 ; 0x9b25d
 
 UnknownText_0x9b25d: ; 0x9b25d
-	db $0, "There are no rules", $4f
-	db "or regulations for", $51
-	db "practice matches.", $4f
-	db "Just like in field", $51
-	db "battles, anything", $4f
-	db "goes!", $57
+	text "There are no rules"
+	line "or regulations for"
+
+	para "practice matches."
+	line "Just like in field"
+
+	para "battles, anything"
+	line "goes!"
+	done
 ; 0x9b2c1
 
 UnknownText_0x9b2c1: ; 0x9b2c1
-	db $0, "…What's this?", $4f
-	db "A strategy memo?", $51
-	db "This writing looks", $4f
-	db "like ONIX tracks…", $51
-	db "It's completely", $4f
-	db "illegible…", $57
+	text "…What's this?"
+	line "A strategy memo?"
+
+	para "This writing looks"
+	line "like ONIX tracks…"
+
+	para "It's completely"
+	line "illegible…"
+	done
 ; 0x9b31f
 
 TrainerHouse1F_MapEventHeader: ; 0x9b31f
--- a/maps/TrainerHouseB1F.asm
+++ b/maps/TrainerHouseB1F.asm
@@ -119,56 +119,69 @@
 ; 0x9b420
 
 UnknownText_0x9b420: ; 0x9b420
-	db $0, "Hi. Welcome to our", $4f
-	db "TRAINING HALL.", $51
-	db "You may battle a", $4f
-	db "trainer once per", $55
-	db "day.", $57
+	text "Hi. Welcome to our"
+	line "TRAINING HALL."
+
+	para "You may battle a"
+	line "trainer once per"
+	cont "day."
+	done
 ; 0x9b46a
 
 UnknownText_0x9b46a: ; 0x9b46a
 	text_from_ram $d099
-	db $0, " is your", $4f
-	db "opponent today.", $57
+	text " is your"
+	line "opponent today."
+	done
 ; 0x9b487
 
 UnknownText_0x9b487: ; 0x9b487
-	db $0, "Would you like to", $4f
-	db "battle?", $57
+	text "Would you like to"
+	line "battle?"
+	done
 ; 0x9b4a2
 
 UnknownText_0x9b4a2: ; 0x9b4a2
-	db $0, "Please go right", $4f
-	db "through.", $51
-	db "You may begin", $4f
-	db "right away.", $57
+	text "Please go right"
+	line "through."
+
+	para "You may begin"
+	line "right away."
+	done
 ; 0x9b4d6
 
 UnknownText_0x9b4d6: ; 0x9b4d6
-	db $0, "Sorry. Only those", $4f
-	db "trainers who will", $51
-	db "be battling are", $4f
-	db "allowed to go in.", $57
+	text "Sorry. Only those"
+	line "trainers who will"
+
+	para "be battling are"
+	line "allowed to go in."
+	done
 ; 0x9b51d
 
 UnknownText_0x9b51d: ; 0x9b51d
-	db $0, "I'm sorry.", $4f
-	db "This would be your", $51
-	db "second time today.", $4f
-	db "You're permitted", $51
-	db "to enter just once", $4f
-	db "a day.", $57
+	text "I'm sorry."
+	line "This would be your"
+
+	para "second time today."
+	line "You're permitted"
+
+	para "to enter just once"
+	line "a day."
+	done
 ; 0x9b578
 
 UnknownText_0x9b578: ; 0x9b578
-	db $0, "I lost…", $4f
-	db "Darn…", $57
+	text "I lost…"
+	line "Darn…"
+	done
 ; 0x9b587
 
 UnknownText_0x9b587: ; 0x9b587
-	db $0, "I traveled out", $4f
-	db "here just so I", $55
-	db "could battle you.", $57
+	text "I traveled out"
+	line "here just so I"
+	cont "could battle you."
+	done
 ; 0x9b5b8
 
 TrainerHouseB1F_MapEventHeader: ; 0x9b5b8
--- a/maps/UndergroundPathSwitchRoomEntrances.asm
+++ b/maps/UndergroundPathSwitchRoomEntrances.asm
@@ -797,230 +797,297 @@
 ; 0x7ce9d
 
 UnknownText_0x7ce9d: ; 0x7ce9d
-	db $0, "Hold it!", $51
-	db "I saw you, so I", $4f
-	db "tailed you.", $51
-	db "I don't need you", $4f
-	db "underfoot while I", $51
-	db "take care of TEAM", $4f
-	db "ROCKET.", $51
-	db "…Wait a second.", $4f
-	db "You beat me be-", $55
-	db "fore, didn't you?", $51
-	db "That was just a", $4f
-	db "fluke.", $51
-	db "But I repay my", $4f
-	db "debts!", $57
+	text "Hold it!"
+
+	para "I saw you, so I"
+	line "tailed you."
+
+	para "I don't need you"
+	line "underfoot while I"
+
+	para "take care of TEAM"
+	line "ROCKET."
+
+	para "…Wait a second."
+	line "You beat me be-"
+	cont "fore, didn't you?"
+
+	para "That was just a"
+	line "fluke."
+
+	para "But I repay my"
+	line "debts!"
+	done
 ; 0x7cf5d
 
 UnknownText_0x7cf5d: ; 0x7cf5d
-	db $0, "…Why…", $4f
-	db "Why do I lose?", $51
-	db "I've assembled the", $4f
-	db "toughest #MON.", $51
-	db "I didn't ease up", $4f
-	db "on the gas.", $51
-	db "So why do I lose?", $57
+	text "…Why…"
+	line "Why do I lose?"
+
+	para "I've assembled the"
+	line "toughest #MON."
+
+	para "I didn't ease up"
+	line "on the gas."
+
+	para "So why do I lose?"
+	done
 ; 0x7cfc2
 
 UnknownText_0x7cfc2: ; 0x7cfc2
-	db $0, "…I don't under-", $4f
-	db "stand…", $51
-	db "Is what that LANCE", $4f
-	db "guy said true?", $51
-	db "That I don't treat", $4f
-	db "#MON properly?", $51
-	db "Love…", $51
-	db "Trust…", $51
-	db "Are they really", $4f
-	db "what I lack?", $51
-	db "Are they keeping", $4f
-	db "me from winning?", $51
-	db "I… I just don't", $4f
-	db "understand.", $51
-	db "But it's not going", $4f
-	db "to end here.", $51
-	db "Not now. Not", $4f
-	db "because of this.", $51
-	db "I won't give up my", $4f
-	db "dream of becoming", $51
-	db "the world's best", $4f
-	db "#MON trainer!", $57
+	text "…I don't under-"
+	line "stand…"
+
+	para "Is what that LANCE"
+	line "guy said true?"
+
+	para "That I don't treat"
+	line "#MON properly?"
+
+	para "Love…"
+
+	para "Trust…"
+
+	para "Are they really"
+	line "what I lack?"
+
+	para "Are they keeping"
+	line "me from winning?"
+
+	para "I… I just don't"
+	line "understand."
+
+	para "But it's not going"
+	line "to end here."
+
+	para "Not now. Not"
+	line "because of this."
+
+	para "I won't give up my"
+	line "dream of becoming"
+
+	para "the world's best"
+	line "#MON trainer!"
+	done
 ; 0x7d102
 
 UnknownText_0x7d102: ; 0x7d102
-	db $0, "Humph. This is my", $4f
-	db "real power, wimp.", $51
-	db "I'll make TEAM", $4f
-	db "ROCKET history.", $51
-	db "And I'm going to", $4f
-	db "grind that LANCE", $55
-	db "under my heels.", $57
+	text "Humph. This is my"
+	line "real power, wimp."
+
+	para "I'll make TEAM"
+	line "ROCKET history."
+
+	para "And I'm going to"
+	line "grind that LANCE"
+	cont "under my heels."
+	done
 ; 0x7d176
 
 UnknownText_0x7d176: ; 0x7d176
-	db $0, "I was challenged", $4f
-	db "to a battle down-", $55
-	db "stairs.", $51
-	db "It's rough down", $4f
-	db "there. You'd", $55
-	db "better be careful.", $57
+	text "I was challenged"
+	line "to a battle down-"
+	cont "stairs."
+
+	para "It's rough down"
+	line "there. You'd"
+	cont "better be careful."
+	done
 ; 0x7d1d0
 
 UnknownText_0x7d1d0: ; 0x7d1d0
-	db $0, "There are some", $4f
-	db "shops downstairs…", $51
-	db "But there are", $4f
-	db "also trainers.", $51
-	db "I'm scared to go", $4f
-	db "down there.", $57
+	text "There are some"
+	line "shops downstairs…"
+
+	para "But there are"
+	line "also trainers."
+
+	para "I'm scared to go"
+	line "down there."
+	done
 ; 0x7d22b
 
 GruntM11SeenText: ; 0x7d22b
-	db $0, "Open one shutter,", $4f
-	db "another closes.", $51
-	db "Bet you can't get", $4f
-	db "where you want!", $57
+	text "Open one shutter,"
+	line "another closes."
+
+	para "Bet you can't get"
+	line "where you want!"
+	done
 ; 0x7d26f
 
 GruntM11BeatenText: ; 0x7d26f
-	db $0, "Drat! I was sunk", $4f
-	db "by indecision!", $57
+	text "Drat! I was sunk"
+	line "by indecision!"
+	done
 ; 0x7d290
 
 UnknownText_0x7d290: ; 0x7d290
-	db $0, "I'm confused too…", $4f
-	db "The switch on the", $51
-	db "end is the one to", $4f
-	db "press first, but…", $57
+	text "I'm confused too…"
+	line "The switch on the"
+
+	para "end is the one to"
+	line "press first, but…"
+	done
 ; 0x7d2d8
 
 GruntM25SeenText: ; 0x7d2d8
-	db $0, "Kwahaha!", $51
-	db "Confounded by the", $4f
-	db "shutters, are we?", $51
-	db "I'll let you in on", $4f
-	db "a secret if you", $55
-	db "can beat me!", $57
+	text "Kwahaha!"
+
+	para "Confounded by the"
+	line "shutters, are we?"
+
+	para "I'll let you in on"
+	line "a secret if you"
+	cont "can beat me!"
+	done
 ; 0x7d335
 
 GruntM25BeatenText: ; 0x7d335
-	db $0, "Uwww…", $4f
-	db "I blew it.", $57
+	text "Uwww…"
+	line "I blew it."
+	done
 ; 0x7d347
 
 UnknownText_0x7d347: ; 0x7d347
-	db $0, "All right. A hint!", $51
-	db "Change the order", $4f
-	db "of switching.", $51
-	db "That'll change the", $4f
-	db "ways the shutters", $55
-	db "open and close.", $57
+	text "All right. A hint!"
+
+	para "Change the order"
+	line "of switching."
+
+	para "That'll change the"
+	line "ways the shutters"
+	cont "open and close."
+	done
 ; 0x7d3ae
 
 BurglarDuncanSeenText: ; 0x7d3ae
-	db $0, "Fork over your", $4f
-	db "goodies!", $57
+	text "Fork over your"
+	line "goodies!"
+	done
 ; 0x7d3c7
 
 BurglarDuncanBeatenText: ; 0x7d3c7
-	db $0, "Mercy!", $57
+	text "Mercy!"
+	done
 ; 0x7d3cf
 
 UnknownText_0x7d3cf: ; 0x7d3cf
-	db $0, "Steal and sell!", $4f
-	db "That's basic in", $55
-	db "crime, kid!", $57
+	text "Steal and sell!"
+	line "That's basic in"
+	cont "crime, kid!"
+	done
 ; 0x7d3fb
 
 BurglarEddieSeenText: ; 0x7d3fb
-	db $0, "They ditched this", $4f
-	db "project before", $55
-	db "they finished.", $51
-	db "I'm searching for", $4f
-	db "leftover loot.", $57
+	text "They ditched this"
+	line "project before"
+	cont "they finished."
+
+	para "I'm searching for"
+	line "leftover loot."
+	done
 ; 0x7d44c
 
 BurglarEddieBeatenText: ; 0x7d44c
-	db $0, "Over the top!", $57
+	text "Over the top!"
+	done
 ; 0x7d45b
 
 UnknownText_0x7d45b: ; 0x7d45b
-	db $0, "UNDERGROUND WARE-", $4f
-	db "HOUSE?", $51
-	db "What do you want", $4f
-	db "to go there for?", $51
-	db "There's nothing", $4f
-	db "down there.", $57
+	text "UNDERGROUND WARE-"
+	line "HOUSE?"
+
+	para "What do you want"
+	line "to go there for?"
+
+	para "There's nothing"
+	line "down there."
+	done
 ; 0x7d4b2
 
 GruntM13SeenText: ; 0x7d4b2
-	db $0, "I don't care if", $4f
-	db "you're lost.", $51
-	db "You show up here,", $4f
-	db "you're nothing but", $55
-	db "a victim!", $57
+	text "I don't care if"
+	line "you're lost."
+
+	para "You show up here,"
+	line "you're nothing but"
+	cont "a victim!"
+	done
 ; 0x7d4fc
 
 GruntM13BeatenText: ; 0x7d4fc
-	db $0, "Urk! Yeah, think", $4f
-	db "you're cool, huh?", $57
+	text "Urk! Yeah, think"
+	line "you're cool, huh?"
+	done
 ; 0x7d51f
 
 UnknownText_0x7d51f: ; 0x7d51f
-	db $0, "You must have ice", $4f
-	db "in your veins to", $55
-	db "dis TEAM ROCKET.", $57
+	text "You must have ice"
+	line "in your veins to"
+	cont "dis TEAM ROCKET."
+	done
 ; 0x7d554
 
 UnknownText_0x7d554: ; 0x7d554
-	db $0, "It's labeled", $4f
-	db "SWITCH 1.", $57
+	text "It's labeled"
+	line "SWITCH 1."
+	done
 ; 0x7d56b
 
 GruntF3SeenText: ; 0x7d56b
-	db $0, "Are you lost? No,", $4f
-	db "you can't be.", $51
-	db "You don't have", $4f
-	db "that scared look.", $51
-	db "I'll give you", $4f
-	db "something to be", $55
-	db "scared about!", $57
+	text "Are you lost? No,"
+	line "you can't be."
+
+	para "You don't have"
+	line "that scared look."
+
+	para "I'll give you"
+	line "something to be"
+	cont "scared about!"
+	done
 ; 0x7d5d6
 
 GruntF3BeatenText: ; 0x7d5d6
-	db $0, "How could you?", $57
+	text "How could you?"
+	done
 ; 0x7d5e6
 
 UnknownText_0x7d5e6: ; 0x7d5e6
-	db $0, "Go wherever you'd", $4f
-	db "like! Get lost!", $55
-	db "See if I care!", $57
+	text "Go wherever you'd"
+	line "like! Get lost!"
+	cont "See if I care!"
+	done
 ; 0x7d617
 
 UnknownText_0x7d617: ; 0x7d617
-	db $0, "It's OFF.", $4f
-	db "Turn it ON?", $57
+	text "It's OFF."
+	line "Turn it ON?"
+	done
 ; 0x7d62d
 
 UnknownText_0x7d62d: ; 0x7d62d
-	db $0, "It's ON.", $4f
-	db "Turn it OFF?", $57
+	text "It's ON."
+	line "Turn it OFF?"
+	done
 ; 0x7d643
 
 UnknownText_0x7d643: ; 0x7d643
-	db $0, "It's labeled", $4f
-	db "SWITCH 2.", $57
+	text "It's labeled"
+	line "SWITCH 2."
+	done
 ; 0x7d65a
 
 UnknownText_0x7d65a: ; 0x7d65a
-	db $0, "It's labeled", $4f
-	db "SWITCH 3.", $57
+	text "It's labeled"
+	line "SWITCH 3."
+	done
 ; 0x7d671
 
 UnknownText_0x7d671: ; 0x7d671
-	db $0, "It's labeled", $4f
-	db "EMERGENCY.", $57
+	text "It's labeled"
+	line "EMERGENCY."
+	done
 ; 0x7d689
 
 UndergroundPathSwitchRoomEntrances_MapEventHeader: ; 0x7d689
--- a/maps/UndergroundWarehouse.asm
+++ b/maps/UndergroundWarehouse.asm
@@ -152,99 +152,128 @@
 ; 0x7d9ea
 
 GruntM24SeenText: ; 0x7d9ea
-	db $0, "How did you get", $4f
-	db "this far?", $51
-	db "I guess it can't", $4f
-	db "be helped. I'll", $55
-	db "dispose of you.", $57
+	text "How did you get"
+	line "this far?"
+
+	para "I guess it can't"
+	line "be helped. I'll"
+	cont "dispose of you."
+	done
 ; 0x7da34
 
 GruntM24BeatenText: ; 0x7da34
-	db $0, "I got disposed of…", $57
+	text "I got disposed of…"
+	done
 ; 0x7da48
 
 UnknownText_0x7da48: ; 0x7da48
-	db $0, "TEAM ROCKET will", $4f
-	db "keep going, wait-", $55
-	db "ing for the return", $55
-	db "of GIOVANNI.", $51
-	db "We'll do whatever", $4f
-	db "it takes.", $57
+	text "TEAM ROCKET will"
+	line "keep going, wait-"
+	cont "ing for the return"
+	cont "of GIOVANNI."
+
+	para "We'll do whatever"
+	line "it takes."
+	done
 ; 0x7daa7
 
 GruntM14SeenText: ; 0x7daa7
-	db $0, "You're not going", $4f
-	db "any farther!", $51
-	db "I don't show mercy", $4f
-	db "to my enemies, not", $55
-	db "even brats!", $57
+	text "You're not going"
+	line "any farther!"
+
+	para "I don't show mercy"
+	line "to my enemies, not"
+	cont "even brats!"
+	done
 ; 0x7daf6
 
 GruntM14BeatenText: ; 0x7daf6
-	db $0, "Blast it!", $57
+	text "Blast it!"
+	done
 ; 0x7db01
 
 UnknownText_0x7db01: ; 0x7db01
-	db $0, "I lost…", $51
-	db "Please forgive me,", $4f
-	db "GIOVANNI!", $57
+	text "I lost…"
+
+	para "Please forgive me,"
+	line "GIOVANNI!"
+	done
 ; 0x7db27
 
 GruntM15SeenText: ; 0x7db27
-	db $0, "Hyuck-hyuck-hyuck!", $4f
-	db "I remember you!", $51
-	db "You got me good", $4f
-	db "at our hideout!", $57
+	text "Hyuck-hyuck-hyuck!"
+	line "I remember you!"
+
+	para "You got me good"
+	line "at our hideout!"
+	done
 ; 0x7db6b
 
 GruntM15BeatenText: ; 0x7db6b
-	db $0, "Hyuck-hyuck-hyuck!", $4f
-	db "So, that's how?", $57
+	text "Hyuck-hyuck-hyuck!"
+	line "So, that's how?"
+	done
 ; 0x7db8e
 
 UnknownText_0x7db8e: ; 0x7db8e
-	db $0, "Hyuck-hyuck-hyuck!", $4f
-	db "That was a blast!", $55
-	db "I'll remember you!", $57
+	text "Hyuck-hyuck-hyuck!"
+	line "That was a blast!"
+	cont "I'll remember you!"
+	done
 ; 0x7dbc6
 
 UnknownText_0x7dbc6: ; 0x7dbc6
-	db $0, "DIRECTOR: Who?", $4f
-	db "What? You came to", $55
-	db "rescue me?", $51
-	db "Thank you!", $51
-	db "The RADIO TOWER!", $51
-	db "What's happening", $4f
-	db "there?", $51
-	db "Taken over by TEAM", $4f
-	db "ROCKET?", $51
-	db "Here. Take this", $4f
-	db "CARD KEY.", $57
+	text "DIRECTOR: Who?"
+	line "What? You came to"
+	cont "rescue me?"
+
+	para "Thank you!"
+
+	para "The RADIO TOWER!"
+
+	para "What's happening"
+	line "there?"
+
+	para "Taken over by TEAM"
+	line "ROCKET?"
+
+	para "Here. Take this"
+	line "CARD KEY."
+	done
 ; 0x7dc5b
 
 UnknownText_0x7dc5b: ; 0x7dc5b
-	db $0, "DIRECTOR: Use that", $4f
-	db "to open the shut-", $55
-	db "ters on 3F.", $57
+	text "DIRECTOR: Use that"
+	line "to open the shut-"
+	cont "ters on 3F."
+	done
 ; 0x7dc8d
 
 UnknownText_0x7dc8d: ; 0x7dc8d
-	db $0, "I'm begging you to", $4f
-	db "help.", $51
-	db "There's no telling", $4f
-	db "what they'll do if", $51
-	db "they control the", $4f
-	db "transmitter.", $51
-	db "They may even be", $4f
-	db "able to control", $51
-	db "#MON using a", $4f
-	db "special signal!", $51
-	db "You're the only", $4f
-	db "one I can call on.", $51
-	db "Please save the", $4f
-	db "RADIO TOWER…", $51
-	db "And all the #-", $4f
-	db "MON nationwide!", $57
+	text "I'm begging you to"
+	line "help."
+
+	para "There's no telling"
+	line "what they'll do if"
+
+	para "they control the"
+	line "transmitter."
+
+	para "They may even be"
+	line "able to control"
+
+	para "#MON using a"
+	line "special signal!"
+
+	para "You're the only"
+	line "one I can call on."
+
+	para "Please save the"
+	line "RADIO TOWER…"
+
+	para "And all the #-"
+	line "MON nationwide!"
+	done
 ; 0x7dd84
 
 UndergroundWarehouse_MapEventHeader: ; 0x7dd84
--- a/maps/UnionCave1F.asm
+++ b/maps/UnionCave1F.asm
@@ -172,106 +172,132 @@
 ; 0x59c0b
 
 HikerRussellSeenText: ; 0x59c0b
-	db $0, "You're headed to", $4f
-	db "AZALEA, are you?", $51
-	db "Let my #MON see", $4f
-	db "if you are good", $55
-	db "enough to battle.", $57
+	text "You're headed to"
+	line "AZALEA, are you?"
+
+	para "Let my #MON see"
+	line "if you are good"
+	cont "enough to battle."
+	done
 ; 0x59c5f
 
 HikerRussellBeatenText: ; 0x59c5f
-	db $0, "Oh, oh, oh!", $57
+	text "Oh, oh, oh!"
+	done
 ; 0x59c6c
 
 UnknownText_0x59c6c: ; 0x59c6c
-	db $0, "All right, then!", $4f
-	db "I've decided.", $51
-	db "I'm not leaving", $4f
-	db "until my #MON", $55
-	db "get tougher!", $57
+	text "All right, then!"
+	line "I've decided."
+
+	para "I'm not leaving"
+	line "until my #MON"
+	cont "get tougher!"
+	done
 ; 0x59cb5
 
 PokemaniacLarrySeenText: ; 0x59cb5
-	db $0, "I roam far and", $4f
-	db "wide in search of", $55
-	db "#MON.", $51
-	db "Are you looking", $4f
-	db "for #MON too?", $51
-	db "Then you're my", $4f
-	db "collecting rival!", $57
+	text "I roam far and"
+	line "wide in search of"
+	cont "#MON."
+
+	para "Are you looking"
+	line "for #MON too?"
+
+	para "Then you're my"
+	line "collecting rival!"
+	done
 ; 0x59d1b
 
 PokemaniacLarryBeatenText: ; 0x59d1b
-	db $0, "Ugh. My poor #-", $4f
-	db "MON…", $57
+	text "Ugh. My poor #-"
+	line "MON…"
+	done
 ; 0x59d31
 
 UnknownText_0x59d31: ; 0x59d31
-	db $0, "Every Friday, you", $4f
-	db "can hear #MON", $51
-	db "roars from deep", $4f
-	db "inside the cave.", $57
+	text "Every Friday, you"
+	line "can hear #MON"
+
+	para "roars from deep"
+	line "inside the cave."
+	done
 ; 0x59d73
 
 HikerDanielSeenText: ; 0x59d73
-	db $0, "Whoa! What a", $4f
-	db "surprise!", $51
-	db "I didn't expect to", $4f
-	db "see anyone here!", $57
+	text "Whoa! What a"
+	line "surprise!"
+
+	para "I didn't expect to"
+	line "see anyone here!"
+	done
 ; 0x59dae
 
 HikerDanielBeatenText: ; 0x59dae
-	db $0, "Whoa! I'm beaten", $4f
-	db "big time!", $57
+	text "Whoa! I'm beaten"
+	line "big time!"
+	done
 ; 0x59dc9
 
 UnknownText_0x59dc9: ; 0x59dc9
-	db $0, "I was conned into", $4f
-	db "buying a SLOWPOKE-", $55
-	db "TAIL.", $51
-	db "I feel sorry for", $4f
-	db "the poor #MON.", $57
+	text "I was conned into"
+	line "buying a SLOWPOKE-"
+	cont "TAIL."
+
+	para "I feel sorry for"
+	line "the poor #MON."
+	done
 ; 0x59e15
 
 FirebreatherBillSeenText: ; 0x59e15
-	db $0, "ZUBAT's SUPERSONIC", $4f
-	db "keeps confusing", $55
-	db "my #MON.", $51
-	db "I'm seriously", $4f
-	db "upset about that!", $57
+	text "ZUBAT's SUPERSONIC"
+	line "keeps confusing"
+	cont "my #MON."
+
+	para "I'm seriously"
+	line "upset about that!"
+	done
 ; 0x59e60
 
 FirebreatherBillBeatenText: ; 0x59e60
-	db $0, "I flamed out!", $57
+	text "I flamed out!"
+	done
 ; 0x59e6f
 
 UnknownText_0x59e6f: ; 0x59e6f
-	db $0, "On weekends, you", $4f
-	db "can hear strange", $51
-	db "roars from deep in", $4f
-	db "the cave.", $57
+	text "On weekends, you"
+	line "can hear strange"
+
+	para "roars from deep in"
+	line "the cave."
+	done
 ; 0x59eaf
 
 FirebreatherRaySeenText: ; 0x59eaf
-	db $0, "If it's light, a", $4f
-	db "cave isn't scary.", $51
-	db "If you're strong,", $4f
-	db "#MON aren't", $55
-	db "scary.", $57
+	text "If it's light, a"
+	line "cave isn't scary."
+
+	para "If you're strong,"
+	line "#MON aren't"
+	cont "scary."
+	done
 ; 0x59ef4
 
 FirebreatherRayBeatenText: ; 0x59ef4
-	db $0, "FLASH!", $57
+	text "FLASH!"
+	done
 ; 0x59efc
 
 UnknownText_0x59efc: ; 0x59efc
-	db $0, "It's my #MON's", $4f
-	db "fire that lights", $55
-	db "up this cave.", $57
+	text "It's my #MON's"
+	line "fire that lights"
+	cont "up this cave."
+	done
 ; 0x59f29
 
 UnknownText_0x59f29: ; 0x59f29
-	db $0, "UNION CAVE", $57
+	text "UNION CAVE"
+	done
 ; 0x59f35
 
 UnionCave1F_MapEventHeader: ; 0x59f35
--- a/maps/UnionCaveB1F.asm
+++ b/maps/UnionCaveB1F.asm
@@ -135,81 +135,100 @@
 ; 0x5a01d
 
 HikerPhillipSeenText: ; 0x5a01d
-	db $0, "It's been a while", $4f
-	db "since I last saw", $55
-	db "another person.", $51
-	db "Don't be shy.", $4f
-	db "Let's battle!", $57
+	text "It's been a while"
+	line "since I last saw"
+	cont "another person."
+
+	para "Don't be shy."
+	line "Let's battle!"
+	done
 ; 0x5a06a
 
 HikerPhillipBeatenText: ; 0x5a06a
-	db $0, "Uurggh…", $57
+	text "Uurggh…"
+	done
 ; 0x5a073
 
 UnknownText_0x5a073: ; 0x5a073
-	db $0, "I've been lost for", $4f
-	db "a long time…", $51
-	db "I don't mind it", $4f
-	db "here, but I am", $55
-	db "soooo hungry!", $57
+	text "I've been lost for"
+	line "a long time…"
+
+	para "I don't mind it"
+	line "here, but I am"
+	cont "soooo hungry!"
+	done
 ; 0x5a0bf
 
 HikerLeonardSeenText: ; 0x5a0bf
-	db $0, "What do you know!", $4f
-	db "A visitor!", $57
+	text "What do you know!"
+	line "A visitor!"
+	done
 ; 0x5a0dd
 
 HikerLeonardBeatenText: ; 0x5a0dd
-	db $0, "Wahahah! You're a", $4f
-	db "feisty one!", $57
+	text "Wahahah! You're a"
+	line "feisty one!"
+	done
 ; 0x5a0fb
 
 UnknownText_0x5a0fb: ; 0x5a0fb
-	db $0, "I live down here.", $51
-	db "You can, too, if", $4f
-	db "you'd like.", $51
-	db "There's plenty of", $4f
-	db "room, you see.", $57
+	text "I live down here."
+
+	para "You can, too, if"
+	line "you'd like."
+
+	para "There's plenty of"
+	line "room, you see."
+	done
 ; 0x5a14a
 
 PokemaniacAndrewSeenText: ; 0x5a14a
-	db $0, "Who's there?", $51
-	db "Leave me and my", $4f
-	db "#MON alone!", $57
+	text "Who's there?"
+
+	para "Leave me and my"
+	line "#MON alone!"
+	done
 ; 0x5a173
 
 PokemaniacAndrewBeatenText: ; 0x5a173
-	db $0, "Go…", $4f
-	db "Go away!", $57
+	text "Go…"
+	line "Go away!"
+	done
 ; 0x5a181
 
 UnknownText_0x5a181: ; 0x5a181
-	db $0, "Just me and my", $4f
-	db "#MON. I'm de-", $55
-	db "lirious with joy.", $57
+	text "Just me and my"
+	line "#MON. I'm de-"
+	cont "lirious with joy."
+	done
 ; 0x5a1b0
 
 PokemaniacCalvinSeenText: ; 0x5a1b0
-	db $0, "I came all the way", $4f
-	db "here to conduct my", $55
-	db "#MON research.", $51
-	db "Let me demonstrate", $4f
-	db "my findings in a", $55
-	db "real battle!", $57
+	text "I came all the way"
+	line "here to conduct my"
+	cont "#MON research."
+
+	para "Let me demonstrate"
+	line "my findings in a"
+	cont "real battle!"
+	done
 ; 0x5a217
 
 PokemaniacCalvinBeatenText: ; 0x5a217
-	db $0, "You demonstrated", $4f
-	db "on me!", $57
+	text "You demonstrated"
+	line "on me!"
+	done
 ; 0x5a230
 
 UnknownText_0x5a230: ; 0x5a230
-	db $0, "I should compile", $4f
-	db "and announce my", $55
-	db "study findings.", $51
-	db "I might even be-", $4f
-	db "come famous like", $55
-	db "PROF.ELM.", $57
+	text "I should compile"
+	line "and announce my"
+	cont "study findings."
+
+	para "I might even be-"
+	line "come famous like"
+	cont "PROF.ELM."
+	done
 ; 0x5a28e
 
 UnionCaveB1F_MapEventHeader: ; 0x5a28e
--- a/maps/UnionCaveB2F.asm
+++ b/maps/UnionCaveB2F.asm
@@ -132,63 +132,77 @@
 ; 0x5a36e
 
 CooltrainermNickSeenText: ; 0x5a36e
-	db $0, "There are two", $4f
-	db "kinds of people.", $51
-	db "Those who have", $4f
-	db "style, and those", $55
-	db "who don't.", $51
-	db "What kind of", $4f
-	db "person are you?", $57
+	text "There are two"
+	line "kinds of people."
+
+	para "Those who have"
+	line "style, and those"
+	cont "who don't."
+
+	para "What kind of"
+	line "person are you?"
+	done
 ; 0x5a3d5
 
 CooltrainermNickBeatenText: ; 0x5a3d5
-	db $0, "You've got", $4f
-	db "dazzling style!", $57
+	text "You've got"
+	line "dazzling style!"
+	done
 ; 0x5a3f0
 
 UnknownText_0x5a3f0: ; 0x5a3f0
-	db $0, "Your #MON style", $4f
-	db "is stunning and", $55
-	db "colorful, I admit.", $51
-	db "You'll just keep", $4f
-	db "getting better!", $57
+	text "Your #MON style"
+	line "is stunning and"
+	cont "colorful, I admit."
+
+	para "You'll just keep"
+	line "getting better!"
+	done
 ; 0x5a444
 
 CooltrainerfGwenSeenText: ; 0x5a444
-	db $0, "I'm in training.", $4f
-	db "Care for a round?", $57
+	text "I'm in training."
+	line "Care for a round?"
+	done
 ; 0x5a467
 
 CooltrainerfGwenBeatenText: ; 0x5a467
-	db $0, "Aww, no! You're", $4f
-	db "too good for me.", $57
+	text "Aww, no! You're"
+	line "too good for me."
+	done
 ; 0x5a488
 
 UnknownText_0x5a488: ; 0x5a488
-	db $0, "I'm going to train", $4f
-	db "by myself until I", $55
-	db "improve.", $57
+	text "I'm going to train"
+	line "by myself until I"
+	cont "improve."
+	done
 ; 0x5a4b6
 
 CooltrainerfEmmaSeenText: ; 0x5a4b6
-	db $0, "If the #MON I", $4f
-	db "liked were there,", $55
-	db "I'd go anywhere.", $51
-	db "That's what a real", $4f
-	db "trainer does.", $57
+	text "If the #MON I"
+	line "liked were there,"
+	cont "I'd go anywhere."
+
+	para "That's what a real"
+	line "trainer does."
+	done
 ; 0x5a507
 
 CooltrainerfEmmaBeatenText: ; 0x5a507
-	db $0, "I'd rather pet my", $4f
-	db "babies than this!", $57
+	text "I'd rather pet my"
+	line "babies than this!"
+	done
 ; 0x5a52b
 
 UnknownText_0x5a52b: ; 0x5a52b
-	db $0, "Just once a week,", $4f
-	db "a #MON comes to", $55
-	db "the water's edge.", $51
-	db "I wanted to see", $4f
-	db "that #MON…", $57
+	text "Just once a week,"
+	line "a #MON comes to"
+	cont "the water's edge."
+
+	para "I wanted to see"
+	line "that #MON…"
+	done
 ; 0x5a57a
 
 UnionCaveB2F_MapEventHeader: ; 0x5a57a
--- a/maps/VermilionCity.asm
+++ b/maps/VermilionCity.asm
@@ -143,128 +143,162 @@
 ; 0x1aaa15
 
 UnknownText_0x1aaa15: ; 0x1aaa15
-	db $0, "VERMILION PORT is", $4f
-	db "KANTO's seaside", $55
-	db "gateway.", $51
-	db "Luxury liners from", $4f
-	db "around the world", $55
-	db "dock here.", $57
+	text "VERMILION PORT is"
+	line "KANTO's seaside"
+	cont "gateway."
+
+	para "Luxury liners from"
+	line "around the world"
+	cont "dock here."
+	done
 ; 0x1aaa6f
 
 UnknownText_0x1aaa6f: ; 0x1aaa6f
-	db $0, "My #MON is", $4f
-	db "preparing the land", $55
-	db "for construction.", $51
-	db "But I have no", $4f
-	db "money to start the", $55
-	db "project…", $57
+	text "My #MON is"
+	line "preparing the land"
+	cont "for construction."
+
+	para "But I have no"
+	line "money to start the"
+	cont "project…"
+	done
 ; 0x1aaaca
 
 UnknownText_0x1aaaca: ; 0x1aaaca
-	db $0, "MACHOP: Guooh", $4f
-	db "gogogoh!", $57
+	text "MACHOP: Guooh"
+	line "gogogoh!"
+	done
 ; 0x1aaae2
 
 UnknownText_0x1aaae2: ; 0x1aaae2
-	db $0, "A MACHOP is growl-", $4f
-	db "ing while stomping", $55
-	db "the ground flat.", $57
+	text "A MACHOP is growl-"
+	line "ing while stomping"
+	cont "the ground flat."
+	done
 ; 0x1aab1a
 
 UnknownText_0x1aab1a: ; 0x1aab1a
-	db $0, "There are eight", $4f
-	db "GYMS in KANTO.", $51
-	db "That big building", $4f
-	db "is VERMILION's", $55
-	db "#MON GYM.", $57
+	text "There are eight"
+	line "GYMS in KANTO."
+
+	para "That big building"
+	line "is VERMILION's"
+	cont "#MON GYM."
+	done
 ; 0x1aab64
 
 UnknownText_0x1aab64: ; 0x1aab64
-	db $0, "SNORLAX is snoring", $4f
-	db "peacefully…", $57
+	text "SNORLAX is snoring"
+	line "peacefully…"
+	done
 ; 0x1aab84
 
 UnknownText_0x1aab84: ; 0x1aab84
-	db $0, "The #GEAR was", $4f
-	db "placed near the", $55
-	db "sleeping SNORLAX…", $51
-	db "…", $51
-	db "SNORLAX woke up!", $57
+	text "The #GEAR was"
+	line "placed near the"
+	cont "sleeping SNORLAX…"
+
+	para "…"
+
+	para "SNORLAX woke up!"
+	done
 ; 0x1aabc8
 
 UnknownText_0x1aabc8: ; 0x1aabc8
-	db $0, "Skilled trainers", $4f
-	db "gather in KANTO.", $51
-	db "GYM LEADERS are", $4f
-	db "especially strong.", $51
-	db "They won't be easy", $4f
-	db "to defeat.", $57
+	text "Skilled trainers"
+	line "gather in KANTO."
+
+	para "GYM LEADERS are"
+	line "especially strong."
+
+	para "They won't be easy"
+	line "to defeat."
+	done
 ; 0x1aac2b
 
 UnknownText_0x1aac2b: ; 0x1aac2b
-	db $0, "You've started to", $4f
-	db "collect KANTO GYM", $55
-	db "BADGES?", $51
-	db "Don't you agree", $4f
-	db "that the trainers", $55
-	db "here are tough?", $57
+	text "You've started to"
+	line "collect KANTO GYM"
+	cont "BADGES?"
+
+	para "Don't you agree"
+	line "that the trainers"
+	cont "here are tough?"
+	done
 ; 0x1aac88
 
 UnknownText_0x1aac88: ; 0x1aac88
-	db $0, "I guess you'll be", $4f
-	db "finished with your", $51
-	db "conquest of KANTO", $4f
-	db "GYMS soon.", $51
-	db "Let me know if", $4f
-	db "you get all eight", $55
-	db "BADGES.", $57
+	text "I guess you'll be"
+	line "finished with your"
+
+	para "conquest of KANTO"
+	line "GYMS soon."
+
+	para "Let me know if"
+	line "you get all eight"
+	cont "BADGES."
+	done
 ; 0x1aacf3
 
 UnknownText_0x1aacf3: ; 0x1aacf3
-	db $0, "Congratulations!", $51
-	db "You got all the", $4f
-	db "KANTO GYM BADGES.", $51
-	db "I've got a reward", $4f
-	db "for your efforts.", $57
+	text "Congratulations!"
+
+	para "You got all the"
+	line "KANTO GYM BADGES."
+
+	para "I've got a reward"
+	line "for your efforts."
+	done
 ; 0x1aad4a
 
 UnknownText_0x1aad4a: ; 0x1aad4a
-	db $0, "Having a variety", $4f
-	db "of #MON types", $51
-	db "should give you an", $4f
-	db "edge in battle.", $51
-	db "I'm sure the KANTO", $4f
-	db "GYM BADGES will", $55
-	db "help you.", $57
+	text "Having a variety"
+	line "of #MON types"
+
+	para "should give you an"
+	line "edge in battle."
+
+	para "I'm sure the KANTO"
+	line "GYM BADGES will"
+	cont "help you."
+	done
 ; 0x1aadb9
 
 UnknownText_0x1aadb9: ; 0x1aadb9
-	db $0, "VERMILION CITY", $51
-	db "The Port of", $4f
-	db "Exquisite Sunsets", $57
+	text "VERMILION CITY"
+
+	para "The Port of"
+	line "Exquisite Sunsets"
+	done
 ; 0x1aade7
 
 UnknownText_0x1aade7: ; 0x1aade7
-	db $0, "VERMILION CITY", $4f
-	db "#MON GYM", $55
-	db "LEADER: LT.SURGE", $51
-	db "The Lightning", $4f
-	db "American", $57
+	text "VERMILION CITY"
+	line "#MON GYM"
+	cont "LEADER: LT.SURGE"
+
+	para "The Lightning"
+	line "American"
+	done
 ; 0x1aae28
 
 UnknownText_0x1aae28: ; 0x1aae28
-	db $0, "#MON FAN CLUB", $51
-	db "All #MON Fans", $4f
-	db "Welcome!", $57
+	text "#MON FAN CLUB"
+
+	para "All #MON Fans"
+	line "Welcome!"
+	done
 ; 0x1aae4e
 
 UnknownText_0x1aae4e: ; 0x1aae4e
-	db $0, "DIGLETT'S CAVE", $57
+	text "DIGLETT'S CAVE"
+	done
 ; 0x1aae5e
 
 UnknownText_0x1aae5e: ; 0x1aae5e
-	db $0, "VERMILION PORT", $4f
-	db "ENTRANCE", $57
+	text "VERMILION PORT"
+	line "ENTRANCE"
+	done
 ; 0x1aae77
 
 VermilionCity_MapEventHeader: ; 0x1aae77
--- a/maps/VermilionGym.asm
+++ b/maps/VermilionGym.asm
@@ -160,138 +160,176 @@
 ; 0x192142
 
 UnknownText_0x192142: ; 0x192142
-	db $0, "SURGE: Hey, you", $4f
-	db "little tyke!", $51
-	db "I have to hand it", $4f
-	db "to you. It may not", $51
-	db "be very smart to", $4f
-	db "challenge me, but", $55
-	db "it takes guts!", $51
-	db "When it comes to", $4f
-	db "electric #MON,", $55
-	db "I'm number one!", $51
-	db "I've never lost on", $4f
-	db "the battlefield.", $51
-	db "I'll zap you just", $4f
-	db "like I did my", $55
-	db "enemies in war!", $57
+	text "SURGE: Hey, you"
+	line "little tyke!"
+
+	para "I have to hand it"
+	line "to you. It may not"
+
+	para "be very smart to"
+	line "challenge me, but"
+	cont "it takes guts!"
+
+	para "When it comes to"
+	line "electric #MON,"
+	cont "I'm number one!"
+
+	para "I've never lost on"
+	line "the battlefield."
+
+	para "I'll zap you just"
+	line "like I did my"
+	cont "enemies in war!"
+	done
 ; 0x192238
 
 UnknownText_0x192238: ; 0x192238
-	db $0, "SURGE: Arrrgh!", $4f
-	db "You are strong!", $51
-	db "OK, kid. You get", $4f
-	db "THUNDERBADGE!", $57
+	text "SURGE: Arrrgh!"
+	line "You are strong!"
+
+	para "OK, kid. You get"
+	line "THUNDERBADGE!"
+	done
 ; 0x192277
 
 UnknownText_0x192277: ; 0x192277
-	db $0, $52, " received", $4f
-	db "THUNDERBADGE.", $57
+	text $52, " received"
+	line "THUNDERBADGE."
+	done
 ; 0x192291
 
 UnknownText_0x192291: ; 0x192291
-	db $0, "SURGE: THUNDER-", $4f
-	db "BADGE increases", $55
-	db "#MON's speed. ", $51
-	db "Consider it proof", $4f
-	db "that you defeated", $51
-	db "me. You wear it", $4f
-	db "proudly, hear?", $57
+	text "SURGE: THUNDER-"
+	line "BADGE increases"
+	cont "#MON's speed. "
+
+	para "Consider it proof"
+	line "that you defeated"
+
+	para "me. You wear it"
+	line "proudly, hear?"
+	done
 ; 0x192303
 
 UnknownText_0x192303: ; 0x192303
-	db $0, "SURGE: Hey, kid!", $4f
-	db "Still slugging and", $55
-	db "chugging away?", $51
-	db "My #MON and I", $4f
-	db "are still at it!", $57
+	text "SURGE: Hey, kid!"
+	line "Still slugging and"
+	cont "chugging away?"
+
+	para "My #MON and I"
+	line "are still at it!"
+	done
 ; 0x192356
 
 GentlemanGregorySeenText: ; 0x192356
-	db $0, "You're here to", $4f
-	db "defeat LT.SURGE?", $51
-	db "Not if I can help", $4f
-	db "it!", $57
+	text "You're here to"
+	line "defeat LT.SURGE?"
+
+	para "Not if I can help"
+	line "it!"
+	done
 ; 0x19238c
 
 GentlemanGregoryBeatenText: ; 0x19238c
-	db $0, "Sorry I failed", $4f
-	db "you, LT.SURGE,", $55
-	db "sir!", $57
+	text "Sorry I failed"
+	line "you, LT.SURGE,"
+	cont "sir!"
+	done
 ; 0x1923b0
 
 UnknownText_0x1923b0: ; 0x1923b0
-	db $0, "When I was still", $4f
-	db "in the army, LT.", $51
-	db "SURGE saved my", $4f
-	db "life.", $57
+	text "When I was still"
+	line "in the army, LT."
+
+	para "SURGE saved my"
+	line "life."
+	done
 ; 0x1923e8
 
 GuitaristVincentSeenText: ; 0x1923e8
-	db $0, "LT.SURGE recog-", $4f
-	db "nized my potential", $51
-	db "with electric", $4f
-	db "#MON.", $51
-	db "Think you can beat", $4f
-	db "me?", $57
+	text "LT.SURGE recog-"
+	line "nized my potential"
+
+	para "with electric"
+	line "#MON."
+
+	para "Think you can beat"
+	line "me?"
+	done
 ; 0x192437
 
 GuitaristVincentBeatenText: ; 0x192437
-	db $0, "Ooh, how shocking!", $57
+	text "Ooh, how shocking!"
+	done
 ; 0x19244b
 
 UnknownText_0x19244b: ; 0x19244b
-	db $0, "If the GYM's traps", $4f
-	db "were working, you", $51
-	db "would have been", $4f
-	db "toast…", $57
+	text "If the GYM's traps"
+	line "were working, you"
+
+	para "would have been"
+	line "toast…"
+	done
 ; 0x192487
 
 JugglerHortonSeenText: ; 0x192487
-	db $0, "I'm going to take", $4f
-	db "you down! Prepare", $55
-	db "to be shocked!", $57
+	text "I'm going to take"
+	line "you down! Prepare"
+	cont "to be shocked!"
+	done
 ; 0x1924ba
 
 JugglerHortonBeatenText: ; 0x1924ba
-	db $0, "Gwaaah!", $4f
-	db "I was overpowered…", $57
+	text "Gwaaah!"
+	line "I was overpowered…"
+	done
 ; 0x1924d6
 
 UnknownText_0x1924d6: ; 0x1924d6
-	db $0, "Don't get too com-", $4f
-	db "fortable about", $51
-	db "beating me…", $4f
-	db "LT.SURGE is tough.", $57
+	text "Don't get too com-"
+	line "fortable about"
+
+	para "beating me…"
+	line "LT.SURGE is tough."
+	done
 ; 0x192517
 
 VermilionGymGuyText: ; 0x192517
-	db $0, "Yo! CHAMP in", $4f
-	db "making!", $51
-	db "You lucked out", $4f
-	db "this time.", $51
-	db "LT.SURGE is very", $4f
-	db "cautious. He has", $51
-	db "traps set all over", $4f
-	db "the GYM.", $51
-	db "But--he-heh--the", $4f
-	db "traps aren't", $55
-	db "active right now.", $51
-	db "You'll have no", $4f
-	db "problem getting to", $55
-	db "LT.SURGE.", $57
+	text "Yo! CHAMP in"
+	line "making!"
+
+	para "You lucked out"
+	line "this time."
+
+	para "LT.SURGE is very"
+	line "cautious. He has"
+
+	para "traps set all over"
+	line "the GYM."
+
+	para "But--he-heh--the"
+	line "traps aren't"
+	cont "active right now."
+
+	para "You'll have no"
+	line "problem getting to"
+	cont "LT.SURGE."
+	done
 ; 0x1925df
 
 VermilionGymGuyWinText: ; 0x1925df
-	db $0, "Whew! That was an", $4f
-	db "electrifying bout!", $51
-	db "It sure made me", $4f
-	db "nervous.", $57
+	text "Whew! That was an"
+	line "electrifying bout!"
+
+	para "It sure made me"
+	line "nervous."
+	done
 ; 0x19261e
 
 UnknownText_0x19261e: ; 0x19261e
-	db $0, "Nope! Nothing here", $4f
-	db "but trash.", $57
+	text "Nope! Nothing here"
+	line "but trash."
+	done
 ; 0x19263d
 
 VermilionGym_MapEventHeader: ; 0x19263d
--- a/maps/VermilionHouseDiglettsCaveSpeechHouse.asm
+++ b/maps/VermilionHouseDiglettsCaveSpeechHouse.asm
@@ -11,11 +11,13 @@
 ; 0x192034
 
 UnknownText_0x192034: ; 0x192034
-	db $0, "Over many years,", $4f
-	db "DIGLETT dug a", $55
-	db "large tunnel.", $51
-	db "That tunnel goes", $4f
-	db "to a distant town.", $57
+	text "Over many years,"
+	line "DIGLETT dug a"
+	cont "large tunnel."
+
+	para "That tunnel goes"
+	line "to a distant town."
+	done
 ; 0x192086
 
 VermilionHouseDiglettsCaveSpeechHouse_MapEventHeader: ; 0x192086
--- a/maps/VermilionHouseFishingSpeechHouse.asm
+++ b/maps/VermilionHouseFishingSpeechHouse.asm
@@ -19,29 +19,37 @@
 ; 0x191496
 
 UnknownText_0x191496: ; 0x191496
-	db $0, "I am the FISHING", $4f
-	db "DUDE, the elder of", $55
-	db "the FISHING BROS.", $51
-	db "Have you met the", $4f
-	db "FISHING GURU at", $55
-	db "LAKE OF RAGE?", $51
-	db "He dreams about", $4f
-	db "seeing the world's", $55
-	db "greatest MAGIKARP.", $51
-	db "If you don't mind,", $4f
-	db "could you show him", $51
-	db "any MAGIKARP you", $4f
-	db "catch?", $51
-	db "Who knows, you may", $4f
-	db "catch the MAGIKARP", $55
-	db "of his dreams.", $57
+	text "I am the FISHING"
+	line "DUDE, the elder of"
+	cont "the FISHING BROS."
+
+	para "Have you met the"
+	line "FISHING GURU at"
+	cont "LAKE OF RAGE?"
+
+	para "He dreams about"
+	line "seeing the world's"
+	cont "greatest MAGIKARP."
+
+	para "If you don't mind,"
+	line "could you show him"
+
+	para "any MAGIKARP you"
+	line "catch?"
+
+	para "Who knows, you may"
+	line "catch the MAGIKARP"
+	cont "of his dreams."
+	done
 ; 0x1915a3
 
 UnknownText_0x1915a3: ; 0x1915a3
-	db $0, "It's a photo of", $4f
-	db "people fishing…", $51
-	db "They're having a", $4f
-	db "great time…", $57
+	text "It's a photo of"
+	line "people fishing…"
+
+	para "They're having a"
+	line "great time…"
+	done
 ; 0x1915df
 
 VermilionHouseFishingSpeechHouse_MapEventHeader: ; 0x1915df
--- a/maps/VermilionMagnetTrainSpeechHouse.asm
+++ b/maps/VermilionMagnetTrainSpeechHouse.asm
@@ -19,17 +19,20 @@
 ; 0x191ec0
 
 UnknownText_0x191ec0: ; 0x191ec0
-	db $0, "Do you know about", $4f
-	db "the MAGNET TRAIN?", $51
-	db "It's a railway", $4f
-	db "that goes to GOL-", $55
-	db "DENROD in JOHTO.", $57
+	text "Do you know about"
+	line "the MAGNET TRAIN?"
+
+	para "It's a railway"
+	line "that goes to GOL-"
+	cont "DENROD in JOHTO."
+	done
 ; 0x191f16
 
 UnknownText_0x191f16: ; 0x191f16
-	db $0, "I want to go to", $4f
-	db "SAFFRON to see", $55
-	db "the MAGNET TRAIN.", $57
+	text "I want to go to"
+	line "SAFFRON to see"
+	cont "the MAGNET TRAIN."
+	done
 ; 0x191f48
 
 VermilionMagnetTrainSpeechHouse_MapEventHeader: ; 0x191f48
--- a/maps/VermilionMart.asm
+++ b/maps/VermilionMart.asm
@@ -22,16 +22,19 @@
 ; 0x191f8b
 
 UnknownText_0x191f8b: ; 0x191f8b
-	db $0, "TEAM ROCKET is no", $4f
-	db "longer in KANTO.", $51
-	db "That alone makes", $4f
-	db "me happy.", $57
+	text "TEAM ROCKET is no"
+	line "longer in KANTO."
+
+	para "That alone makes"
+	line "me happy."
+	done
 ; 0x191fca
 
 UnknownText_0x191fca: ; 0x191fca
-	db $0, "I'm thinking about", $4f
-	db "going shopping in", $55
-	db "SAFFRON.", $57
+	text "I'm thinking about"
+	line "going shopping in"
+	cont "SAFFRON."
+	done
 ; 0x191ff8
 
 VermilionMart_MapEventHeader: ; 0x191ff8
--- a/maps/VermilionPokeCenter1F.asm
+++ b/maps/VermilionPokeCenter1F.asm
@@ -37,37 +37,47 @@
 ; 0x191620
 
 UnknownText_0x191620: ; 0x191620
-	db $0, "A sleeping #MON", $4f
-	db "is lying in front", $55
-	db "of DIGLETT'S CAVE.", $51
-	db "It's a fantastic", $4f
-	db "opportunity to get", $51
-	db "it, but how do you", $4f
-	db "wake it up?", $57
+	text "A sleeping #MON"
+	line "is lying in front"
+	cont "of DIGLETT'S CAVE."
+
+	para "It's a fantastic"
+	line "opportunity to get"
+
+	para "it, but how do you"
+	line "wake it up?"
+	done
 ; 0x191698
 
 UnknownText_0x191698: ; 0x191698
-	db $0, "There used to be a", $4f
-	db "sleeping #MON", $51
-	db "lying in front of", $4f
-	db "DIGLETT'S CAVE.", $51
-	db "But it seems to", $4f
-	db "have disappeared.", $57
+	text "There used to be a"
+	line "sleeping #MON"
+
+	para "lying in front of"
+	line "DIGLETT'S CAVE."
+
+	para "But it seems to"
+	line "have disappeared."
+	done
 ; 0x1916fe
 
 UnknownText_0x1916fe: ; 0x1916fe
-	db $0, "The FAST SHIP is a", $4f
-	db "great place to", $51
-	db "meet and battle", $4f
-	db "trainers.", $57
+	text "The FAST SHIP is a"
+	line "great place to"
+
+	para "meet and battle"
+	line "trainers."
+	done
 ; 0x19173b
 
 UnknownText_0x19173b: ; 0x19173b
-	db $0, "Oh? You have some", $4f
-	db "BADGES I've never", $55
-	db "seen before.", $51
-	db "Oh, I get it. You", $4f
-	db "got them in JOHTO.", $57
+	text "Oh? You have some"
+	line "BADGES I've never"
+	cont "seen before."
+
+	para "Oh, I get it. You"
+	line "got them in JOHTO."
+	done
 ; 0x191791
 
 VermilionPokeCenter1F_MapEventHeader: ; 0x191791
--- a/maps/VermilionPort.asm
+++ b/maps/VermilionPort.asm
@@ -256,67 +256,83 @@
 ; 0x74f06
 
 UnknownText_0x74f06: ; 0x74f06
-	db $0, "We're departing", $4f
-	db "soon. Please get", $55
-	db "on board.", $57
+	text "We're departing"
+	line "soon. Please get"
+	cont "on board."
+	done
 ; 0x74f31
 
 UnknownText_0x74f31: ; 0x74f31
-	db $0, "Sorry. You can't", $4f
-	db "board now.", $57
+	text "Sorry. You can't"
+	line "board now."
+	done
 ; 0x74f4d
 
 UnknownText_0x74f4d: ; 0x74f4d
-	db $0, "Welcome to FAST", $4f
-	db "SHIP S.S.AQUA.", $51
-	db "Will you be board-", $4f
-	db "ing today?", $57
+	text "Welcome to FAST"
+	line "SHIP S.S.AQUA."
+
+	para "Will you be board-"
+	line "ing today?"
+	done
 ; 0x74f8b
 
 UnknownText_0x74f8b: ; 0x74f8b
-	db $0, "May I see your", $4f
-	db "S.S.TICKET?", $57
+	text "May I see your"
+	line "S.S.TICKET?"
+	done
 ; 0x74fa7
 
 UnknownText_0x74fa7: ; 0x74fa7
-	db $0, "We hope to see you", $4f
-	db "again!", $57
+	text "We hope to see you"
+	line "again!"
+	done
 ; 0x74fc2
 
 UnknownText_0x74fc2: ; 0x74fc2
-	db $0, $52, " flashed", $4f
-	db "the S.S.TICKET.", $51
-	db "That's it.", $4f
-	db "Thank you!", $57
+	text $52, " flashed"
+	line "the S.S.TICKET."
+
+	para "That's it."
+	line "Thank you!"
+	done
 ; 0x74ff2
 
 UnknownText_0x74ff2: ; 0x74ff2
-	db $0, $52, " tried to", $4f
-	db "show the S.S.", $55
-	db "TICKET…", $51
-	db "…But no TICKET!", $51
-	db "Sorry!", $4f
-	db "You may board only", $51
-	db "if you have an", $4f
-	db "S.S.TICKET.", $57
+	text $52, " tried to"
+	line "show the S.S."
+	cont "TICKET…"
+
+	para "…But no TICKET!"
+
+	para "Sorry!"
+	line "You may board only"
+
+	para "if you have an"
+	line "S.S.TICKET."
+	done
 ; 0x75059
 
 UnknownText_0x75059: ; 0x75059
-	db $0, "The FAST SHIP will", $4f
-	db "sail on Wednesday.", $57
+	text "The FAST SHIP will"
+	line "sail on Wednesday."
+	done
 ; 0x75080
 
 UnknownText_0x75080: ; 0x75080
-	db $0, "The FAST SHIP will", $4f
-	db "sail next Sunday.", $57
+	text "The FAST SHIP will"
+	line "sail next Sunday."
+	done
 ; 0x750a6
 
 UnknownText_0x750a6: ; 0x750a6
-	db $0, "You came from", $4f
-	db "JOHTO?", $51
-	db "I hear many rare", $4f
-	db "#MON live over", $55
-	db "there.", $57
+	text "You came from"
+	line "JOHTO?"
+
+	para "I hear many rare"
+	line "#MON live over"
+	cont "there."
+	done
 ; 0x750e3
 
 VermilionPort_MapEventHeader: ; 0x750e3
--- a/maps/VermilionPortPassage.asm
+++ b/maps/VermilionPortPassage.asm
@@ -11,10 +11,11 @@
 ; 0x7701d
 
 UnknownText_0x7701d: ; 0x7701d
-	db $0, "The FAST SHIP", $4f
-	db "sails on Wednes-", $55
-	db "days and Sundays", $55
-	db "every week.", $57
+	text "The FAST SHIP"
+	line "sails on Wednes-"
+	cont "days and Sundays"
+	cont "every week."
+	done
 ; 0x7705a
 
 VermilionPortPassage_MapEventHeader: ; 0x7705a
--- a/maps/VictoryRoad.asm
+++ b/maps/VictoryRoad.asm
@@ -182,60 +182,82 @@
 ; 0x7455f
 
 UnknownText_0x7455f: ; 0x7455f
-	db $0, "Hold it.", $51
-	db "…Are you going to", $4f
-	db "take the #MON", $55
-	db "LEAGUE challenge?", $51
-	db "…Don't make me", $4f
-	db "laugh.", $51
-	db "You're so much", $4f
-	db "weaker than I am.", $51
-	db "I'm not like I was", $4f
-	db "before.", $51
-	db "I now have the", $4f
-	db "best and strongest", $51
-	db "#MON with me.", $4f
-	db "I'm invincible!", $51
-	db $52, "!", $4f
-	db "I challenge you!", $57
+	text "Hold it."
+
+	para "…Are you going to"
+	line "take the #MON"
+	cont "LEAGUE challenge?"
+
+	para "…Don't make me"
+	line "laugh."
+
+	para "You're so much"
+	line "weaker than I am."
+
+	para "I'm not like I was"
+	line "before."
+
+	para "I now have the"
+	line "best and strongest"
+
+	para "#MON with me."
+	line "I'm invincible!"
+
+	para $52, "!"
+	line "I challenge you!"
+	done
 ; 0x7463d
 
 UnknownText_0x7463d: ; 0x7463d
-	db $0, "…I couldn't win…", $51
-	db "I gave it every-", $4f
-	db "thing I had…", $51
-	db "What you possess,", $4f
-	db "and what I lack…", $51
-	db "I'm beginning to", $4f
-	db "understand what", $51
-	db "that dragon master", $4f
-	db "said to me…", $57
+	text "…I couldn't win…"
+
+	para "I gave it every-"
+	line "thing I had…"
+
+	para "What you possess,"
+	line "and what I lack…"
+
+	para "I'm beginning to"
+	line "understand what"
+
+	para "that dragon master"
+	line "said to me…"
+	done
 ; 0x746ce
 
 UnknownText_0x746ce: ; 0x746ce
-	db $0, "…I haven't given up", $4f
-	db "on becoming the", $55
-	db "greatest trainer…", $51
-	db "I'm going to find", $4f
-	db "out why I can't", $51
-	db "win and become", $4f
-	db "stronger…", $51
-	db "When I do, I will", $4f
-	db "challenge you.", $51
-	db "And I'll beat you", $4f
-	db "down with all my", $55
-	db "power.", $51
-	db "…Humph! You keep", $4f
-	db "at it until then.", $57
+	text "…I haven't given up"
+	line "on becoming the"
+	cont "greatest trainer…"
+
+	para "I'm going to find"
+	line "out why I can't"
+
+	para "win and become"
+	line "stronger…"
+
+	para "When I do, I will"
+	line "challenge you."
+
+	para "And I'll beat you"
+	line "down with all my"
+	cont "power."
+
+	para "…Humph! You keep"
+	line "at it until then."
+	done
 ; 0x747aa
 
 UnknownText_0x747aa: ; 0x747aa
-	db $0, "…Humph!", $51
-	db "When it comes down", $4f
-	db "to it, nothing can", $55
-	db "beat power.", $51
-	db "I don't need any-", $4f
-	db "thing else.", $57
+	text "…Humph!"
+
+	para "When it comes down"
+	line "to it, nothing can"
+	cont "beat power."
+
+	para "I don't need any-"
+	line "thing else."
+	done
 ; 0x74802
 
 VictoryRoad_MapEventHeader: ; 0x74802
--- a/maps/VictoryRoadGate.asm
+++ b/maps/VictoryRoadGate.asm
@@ -60,42 +60,52 @@
 ; 0x9ba29
 
 UnknownText_0x9ba29: ; 0x9ba29
-	db $0, "Only trainers who", $4f
-	db "have proven them-", $55
-	db "selves may pass.", $57
+	text "Only trainers who"
+	line "have proven them-"
+	cont "selves may pass."
+	done
 ; 0x9ba5f
 
 UnknownText_0x9ba5f: ; 0x9ba5f
-	db $0, "You don't have all", $4f
-	db "the GYM BADGES of", $55
-	db "JOHTO.", $51
-	db "I'm sorry, but I", $4f
-	db "can't let you go", $55
-	db "through.", $57
+	text "You don't have all"
+	line "the GYM BADGES of"
+	cont "JOHTO."
+
+	para "I'm sorry, but I"
+	line "can't let you go"
+	cont "through."
+	done
 ; 0x9bab4
 
 UnknownText_0x9bab4: ; 0x9bab4
-	db $0, "Oh! The eight", $4f
-	db "BADGES of JOHTO!", $51
-	db "Please, go right", $4f
-	db "on through!", $57
+	text "Oh! The eight"
+	line "BADGES of JOHTO!"
+
+	para "Please, go right"
+	line "on through!"
+	done
 ; 0x9baf1
 
 UnknownText_0x9baf1: ; 0x9baf1
-	db $0, "This way leads to", $4f
-	db "MT.SILVER.", $51
-	db "You'll see scary-", $4f
-	db "strong #MON out", $55
-	db "there.", $57
+	text "This way leads to"
+	line "MT.SILVER."
+
+	para "You'll see scary-"
+	line "strong #MON out"
+	cont "there."
+	done
 ; 0x9bb37
 
 UnknownText_0x9bb37: ; 0x9bb37
-	db $0, "Off to the #MON", $4f
-	db "LEAGUE, are you?", $51
-	db "The ELITE FOUR are", $4f
-	db "so strong it's", $51
-	db "scary, and they're", $4f
-	db "ready for you!", $57
+	text "Off to the #MON"
+	line "LEAGUE, are you?"
+
+	para "The ELITE FOUR are"
+	line "so strong it's"
+
+	para "scary, and they're"
+	line "ready for you!"
+	done
 ; 0x9bb9b
 
 VictoryRoadGate_MapEventHeader: ; 0x9bb9b
--- a/maps/VioletCity.asm
+++ b/maps/VioletCity.asm
@@ -197,90 +197,114 @@
 ; 0x1a8473
 
 UnknownText_0x1a8473: ; 0x1a8473
-	db $0, "Hello!", $4f
-	db "You are trainer?", $51
-	db "Battle GYM LEADER,", $4f
-	db "win you did?", $57
+	text "Hello!"
+	line "You are trainer?"
+
+	para "Battle GYM LEADER,"
+	line "win you did?"
+	done
 ; 0x1a84ac
 
 UnknownText_0x1a84ac: ; 0x1a84ac
-	db $0, "Ooh, la la!", $4f
-	db "Very indeed nice!", $57
+	text "Ooh, la la!"
+	line "Very indeed nice!"
+	done
 ; 0x1a84cb
 
 UnknownText_0x1a84cb: ; 0x1a84cb
-	db $0, "Is that so? Then", $4f
-	db "study shall you!", $55
-	db "Follow me!", $57
+	text "Is that so? Then"
+	line "study shall you!"
+	cont "Follow me!"
+	done
 ; 0x1a84f9
 
 UnknownText_0x1a84f9: ; 0x1a84f9
-	db $0, "Here, teacher I", $4f
-	db "am. Good it is", $55
-	db "you study here!", $57
+	text "Here, teacher I"
+	line "am. Good it is"
+	cont "you study here!"
+	done
 ; 0x1a8529
 
 UnknownText_0x1a8529: ; 0x1a8529
-	db $0, "Ghosts are rumored", $4f
-	db "to appear in", $55
-	db "SPROUT TOWER.", $51
-	db "They said normal-", $4f
-	db "type #MON moves", $51
-	db "had no effect on", $4f
-	db "ghosts.", $57
+	text "Ghosts are rumored"
+	line "to appear in"
+	cont "SPROUT TOWER."
+
+	para "They said normal-"
+	line "type #MON moves"
+
+	para "had no effect on"
+	line "ghosts."
+	done
 ; 0x1a8593
 
 UnknownText_0x1a8593: ; 0x1a8593
-	db $0, "Hey, you're a", $4f
-	db "#MON trainer?", $51
-	db "If you beat the", $4f
-	db "GYM LEADER here,", $51
-	db "you'll be ready", $4f
-	db "for prime time!", $57
+	text "Hey, you're a"
+	line "#MON trainer?"
+
+	para "If you beat the"
+	line "GYM LEADER here,"
+
+	para "you'll be ready"
+	line "for prime time!"
+	done
 ; 0x1a85ef
 
 UnknownText_0x1a85ef: ; 0x1a85ef
-	db $0, "FALKNER, from the", $4f
-	db "VIOLET #MON", $51
-	db "GYM, is a fine", $4f
-	db "trainer!", $51
-	db "He inherited his", $4f
-	db "father's gym and", $51
-	db "has done a great", $4f
-	db "job with it.", $57
+	text "FALKNER, from the"
+	line "VIOLET #MON"
+
+	para "GYM, is a fine"
+	line "trainer!"
+
+	para "He inherited his"
+	line "father's gym and"
+
+	para "has done a great"
+	line "job with it."
+	done
 ; 0x1a8665
 
 UnknownText_0x1a8665: ; 0x1a8665
-	db $0, "I saw a wiggly", $4f
-	db "tree up ahead!", $51
-	db "If you touch it,", $4f
-	db "it squirms and", $55
-	db "dances! Cool!", $57
+	text "I saw a wiggly"
+	line "tree up ahead!"
+
+	para "If you touch it,"
+	line "it squirms and"
+	cont "dances! Cool!"
+	done
 ; 0x1a86b2
 
 UnknownText_0x1a86b2: ; 0x1a86b2
-	db $0, "VIOLET CITY", $51
-	db "The City of", $4f
-	db "Nostalgic Scents", $57
+	text "VIOLET CITY"
+
+	para "The City of"
+	line "Nostalgic Scents"
+	done
 ; 0x1a86dc
 
 UnknownText_0x1a86dc: ; 0x1a86dc
-	db $0, "VIOLET CITY", $4f
-	db "#MON GYM", $55
-	db "LEADER: FALKNER", $51
-	db "The Elegant Master", $4f
-	db "of Flying #MON", $57
+	text "VIOLET CITY"
+	line "#MON GYM"
+	cont "LEADER: FALKNER"
+
+	para "The Elegant Master"
+	line "of Flying #MON"
+	done
 ; 0x1a8724
 
 UnknownText_0x1a8724: ; 0x1a8724
-	db $0, "SPROUT TOWER", $51
-	db "Experience the", $4f
-	db "Way of #MON", $57
+	text "SPROUT TOWER"
+
+	para "Experience the"
+	line "Way of #MON"
+	done
 ; 0x1a874d
 
 UnknownText_0x1a874d: ; 0x1a874d
-	db $0, "EARL'S #MON", $4f
-	db "ACADEMY", $57
+	text "EARL'S #MON"
+	line "ACADEMY"
+	done
 ; 0x1a8762
 
 VioletCity_MapEventHeader: ; 0x1a8762
--- a/maps/VioletGym.asm
+++ b/maps/VioletGym.asm
@@ -153,143 +153,186 @@
 ; 0x68473
 
 UnknownText_0x68473: ; 0x68473
-	db $0, "I'm FALKNER, the", $4f
-	db "VIOLET #MON GYM", $55
-	db "leader!", $51
-	db "People say you can", $4f
-	db "clip flying-type", $51
-	db "#MON's wings", $4f
-	db "with a jolt of", $55
-	db "electricity…", $51
-	db "I won't allow such", $4f
-	db "insults to bird", $55
-	db "#MON!", $51
-	db "I'll show you the", $4f
-	db "real power of the", $51
-	db "magnificent bird", $4f
-	db "#MON!", $57
+	text "I'm FALKNER, the"
+	line "VIOLET #MON GYM"
+	cont "leader!"
+
+	para "People say you can"
+	line "clip flying-type"
+
+	para "#MON's wings"
+	line "with a jolt of"
+	cont "electricity…"
+
+	para "I won't allow such"
+	line "insults to bird"
+	cont "#MON!"
+
+	para "I'll show you the"
+	line "real power of the"
+
+	para "magnificent bird"
+	line "#MON!"
+	done
 ; 0x6854a
 
 UnknownText_0x6854a: ; 0x6854a
-	db $0, "…Darn! My dad's", $4f
-	db "cherished bird", $55
-	db "#MON…", $51
-	db "All right.", $4f
-	db "Take this.", $51
-	db "It's the official", $4f
-	db "#MON LEAGUE", $55
-	db "ZEPHYRBADGE.", $57
+	text "…Darn! My dad's"
+	line "cherished bird"
+	cont "#MON…"
+
+	para "All right."
+	line "Take this."
+
+	para "It's the official"
+	line "#MON LEAGUE"
+	cont "ZEPHYRBADGE."
+	done
 ; 0x685af
 
 UnknownText_0x685af: ; 0x685af
-	db $0, $52, " received", $4f
-	db "ZEPHYRBADGE.", $57
+	text $52, " received"
+	line "ZEPHYRBADGE."
+	done
 ; 0x685c8
 
 UnknownText_0x685c8: ; 0x685c8
-	db $0, "ZEPHYRBADGE", $4f
-	db "raises the attack", $55
-	db "power of #MON.", $51
-	db "It also enables", $4f
-	db "#MON to use", $51
-	db "FLASH, if they", $4f
-	db "have it, anytime.", $51
-	db "Here--take this", $4f
-	db "too.", $57
+	text "ZEPHYRBADGE"
+	line "raises the attack"
+	cont "power of #MON."
+
+	para "It also enables"
+	line "#MON to use"
+
+	para "FLASH, if they"
+	line "have it, anytime."
+
+	para "Here--take this"
+	line "too."
+	done
 ; 0x68648
 
 UnknownText_0x68648: ; 0x68648
-	db $0, "By using a TM, a", $4f
-	db "#MON will", $51
-	db "instantly learn a", $4f
-	db "new move.", $51
-	db "Think before you", $4f
-	db "act--a TM can be", $55
-	db "used only once.", $51
-	db "TM31 contains", $4f
-	db "MUD-SLAP.", $51
-	db "It reduces the", $4f
-	db "enemy's accuracy", $51
-	db "while it causes", $4f
-	db "damage.", $51
-	db "In other words, it", $4f
-	db "is both defensive", $55
-	db "and offensive.", $57
+	text "By using a TM, a"
+	line "#MON will"
+
+	para "instantly learn a"
+	line "new move."
+
+	para "Think before you"
+	line "act--a TM can be"
+	cont "used only once."
+
+	para "TM31 contains"
+	line "MUD-SLAP."
+
+	para "It reduces the"
+	line "enemy's accuracy"
+
+	para "while it causes"
+	line "damage."
+
+	para "In other words, it"
+	line "is both defensive"
+	cont "and offensive."
+	done
 ; 0x68735
 
 UnknownText_0x68735: ; 0x68735
-	db $0, "There are #MON", $4f
-	db "GYMS in cities and", $55
-	db "towns ahead.", $51
-	db "You should test", $4f
-	db "your skills at", $55
-	db "these GYMS.", $51
-	db "I'm going to train", $4f
-	db "harder to become", $51
-	db "the greatest bird", $4f
-	db "master!", $57
+	text "There are #MON"
+	line "GYMS in cities and"
+	cont "towns ahead."
+
+	para "You should test"
+	line "your skills at"
+	cont "these GYMS."
+
+	para "I'm going to train"
+	line "harder to become"
+
+	para "the greatest bird"
+	line "master!"
+	done
 ; 0x687cd
 
 Bird_keeperRodSeenText: ; 0x687cd
-	db $0, "The keyword is", $4f
-	db "guts!", $51
-	db "Those here are", $4f
-	db "training night and", $51
-	db "day to become bird", $4f
-	db "#MON masters.", $51
-	db "Come on!", $57
+	text "The keyword is"
+	line "guts!"
+
+	para "Those here are"
+	line "training night and"
+
+	para "day to become bird"
+	line "#MON masters."
+
+	para "Come on!"
+	done
 ; 0x6882f
 
 Bird_keeperRodBeatenText: ; 0x6882f
-	db $0, "Gaaah!", $57
+	text "Gaaah!"
+	done
 ; 0x68837
 
 UnknownText_0x68837: ; 0x68837
-	db $0, "FALKNER's skills", $4f
-	db "are for real!", $51
-	db "Don't get cocky", $4f
-	db "just because you", $55
-	db "beat me!", $57
+	text "FALKNER's skills"
+	line "are for real!"
+
+	para "Don't get cocky"
+	line "just because you"
+	cont "beat me!"
+	done
 ; 0x6887f
 
 Bird_keeperAbeSeenText: ; 0x6887f
-	db $0, "Let me see if you", $4f
-	db "are good enough to", $55
-	db "face FALKNER!", $57
+	text "Let me see if you"
+	line "are good enough to"
+	cont "face FALKNER!"
+	done
 ; 0x688b3
 
 Bird_keeperAbeBeatenText: ; 0x688b3
-	db $0, "This can't be", $4f
-	db "true!", $57
+	text "This can't be"
+	line "true!"
+	done
 ; 0x688c7
 
 UnknownText_0x688c7: ; 0x688c7
-	db $0, "This is pathetic,", $4f
-	db "losing to some", $55
-	db "rookie trainer…", $57
+	text "This is pathetic,"
+	line "losing to some"
+	cont "rookie trainer…"
+	done
 ; 0x688f9
 
 VioletGymGuyText: ; 0x688f9
-	db $0, "Hey! I'm no train-", $4f
-	db "er but I can give", $55
-	db "some advice!", $51
-	db "Believe me!", $4f
-	db "If you believe, a", $51
-	db "championship dream", $4f
-	db "can come true.", $51
-	db "You believe?", $4f
-	db "Then listen.", $51
-	db "The grass-type is", $4f
-	db "weak against the", $51
-	db "flying-type. Keep", $4f
-	db "this in mind.", $57
+	text "Hey! I'm no train-"
+	line "er but I can give"
+	cont "some advice!"
+
+	para "Believe me!"
+	line "If you believe, a"
+
+	para "championship dream"
+	line "can come true."
+
+	para "You believe?"
+	line "Then listen."
+
+	para "The grass-type is"
+	line "weak against the"
+
+	para "flying-type. Keep"
+	line "this in mind."
+	done
 ; 0x689c8
 
 VioletGymGuyWinText: ; 0x689c8
-	db $0, "Nice battle! Keep", $4f
-	db "it up, and you'll", $51
-	db "be the CHAMP in no", $4f
-	db "time at all!", $57
+	text "Nice battle! Keep"
+	line "it up, and you'll"
+
+	para "be the CHAMP in no"
+	line "time at all!"
+	done
 ; 0x68a0c
 
 VioletGym_MapEventHeader: ; 0x68a0c
--- a/maps/VioletMart.asm
+++ b/maps/VioletMart.asm
@@ -22,25 +22,31 @@
 ; 0x682a2
 
 UnknownText_0x682a2: ; 0x682a2
-	db $0, "When you first", $4f
-	db "catch a #MON,", $55
-	db "it may be weak.", $51
-	db "But it will even-", $4f
-	db "tually grow to be", $55
-	db "strong.", $51
-	db "It's important to", $4f
-	db "treat #MON with", $55
-	db "love.", $57
+	text "When you first"
+	line "catch a #MON,"
+	cont "it may be weak."
+
+	para "But it will even-"
+	line "tually grow to be"
+	cont "strong."
+
+	para "It's important to"
+	line "treat #MON with"
+	cont "love."
+	done
 ; 0x68323
 
 UnknownText_0x68323: ; 0x68323
-	db $0, "#MON can hold", $4f
-	db "items like POTION", $55
-	db "and ANTIDOTE.", $51
-	db "But they don't", $4f
-	db "appear to know how", $51
-	db "to use manmade", $4f
-	db "items.", $57
+	text "#MON can hold"
+	line "items like POTION"
+	cont "and ANTIDOTE."
+
+	para "But they don't"
+	line "appear to know how"
+
+	para "to use manmade"
+	line "items."
+	done
 ; 0x68389
 
 VioletMart_MapEventHeader: ; 0x68389
--- a/maps/VioletNicknameSpeechHouse.asm
+++ b/maps/VioletNicknameSpeechHouse.asm
@@ -25,21 +25,25 @@
 ; 0x693fa
 
 UnknownText_0x693fa: ; 0x693fa
-	db $0, "She uses the names", $4f
-	db "of her favorite", $55
-	db "things to eat.", $51
-	db "For the nicknames", $4f
-	db "she gives to her", $55
-	db "#MON, I mean.", $57
+	text "She uses the names"
+	line "of her favorite"
+	cont "things to eat."
+
+	para "For the nicknames"
+	line "she gives to her"
+	cont "#MON, I mean."
+	done
 ; 0x6945e
 
 UnknownText_0x6945e: ; 0x6945e
-	db $0, "I call my PIDGEY", $4f
-	db "STRAWBERRY!", $57
+	text "I call my PIDGEY"
+	line "STRAWBERRY!"
+	done
 ; 0x6947c
 
 UnknownText_0x6947c: ; 0x6947c
-	db $0, "STRAWBERRY: Pijji!", $57
+	text "STRAWBERRY: Pijji!"
+	done
 ; 0x69490
 
 VioletNicknameSpeechHouse_MapEventHeader: ; 0x69490
--- a/maps/VioletOnixTradeHouse.asm
+++ b/maps/VioletOnixTradeHouse.asm
@@ -20,13 +20,16 @@
 ; 0x69997
 
 UnknownText_0x69997: ; 0x69997
-	db $0, "A #MON you get", $4f
-	db "in a trade grows", $55
-	db "quickly.", $51
-	db "But if you don't", $4f
-	db "have the right GYM", $51
-	db "BADGE, they may", $4f
-	db "disobey you.", $57
+	text "A #MON you get"
+	line "in a trade grows"
+	cont "quickly."
+
+	para "But if you don't"
+	line "have the right GYM"
+
+	para "BADGE, they may"
+	line "disobey you."
+	done
 ; 0x69a01
 
 VioletOnixTradeHouse_MapEventHeader: ; 0x69a01
--- a/maps/VioletPokeCenter1F.asm
+++ b/maps/VioletPokeCenter1F.asm
@@ -113,96 +113,123 @@
 ; 0x69555
 
 UnknownText_0x69555: ; 0x69555
-	db $0, $14, ", long", $4f
-	db "time, no see.", $51
-	db "PROF.ELM asked me", $4f
-	db "to find you.", $51
-	db "He has another", $4f
-	db "favor to ask.", $51
-	db "Would you take the", $4f
-	db "#MON EGG?", $57
+	text $14, ", long"
+	line "time, no see."
+
+	para "PROF.ELM asked me"
+	line "to find you."
+
+	para "He has another"
+	line "favor to ask."
+
+	para "Would you take the"
+	line "#MON EGG?"
+	done
 ; 0x695c5
 
 UnknownText_0x695c5: ; 0x695c5
-	db $0, "We discovered that", $4f
-	db "a #MON will not", $51
-	db "hatch until it", $4f
-	db "grows in the EGG.", $51
-	db "It also has to be", $4f
-	db "with other active", $55
-	db "#MON to hatch.", $51
-	db $14, ", you're", $4f
-	db "the only person", $55
-	db "we can rely on.", $51
-	db "Please call PROF.", $4f
-	db "ELM when that EGG", $55
-	db "hatches!", $57
+	text "We discovered that"
+	line "a #MON will not"
+
+	para "hatch until it"
+	line "grows in the EGG."
+
+	para "It also has to be"
+	line "with other active"
+	cont "#MON to hatch."
+
+	para $14, ", you're"
+	line "the only person"
+	cont "we can rely on."
+
+	para "Please call PROF."
+	line "ELM when that EGG"
+	cont "hatches!"
+	done
 ; 0x69693
 
 UnknownText_0x69693: ; 0x69693
-	db $0, "Oh, no. You can't", $4f
-	db "carry any more", $55
-	db "#MON with you.", $51
-	db "I'll wait here", $4f
-	db "while you make", $55
-	db "room for the EGG.", $57
+	text "Oh, no. You can't"
+	line "carry any more"
+	cont "#MON with you."
+
+	para "I'll wait here"
+	line "while you make"
+	cont "room for the EGG."
+	done
 ; 0x696f2
 
 UnknownText_0x696f2: ; 0x696f2
-	db $0, "B-but… PROF.ELM", $4f
-	db "asked for you…", $57
+	text "B-but… PROF.ELM"
+	line "asked for you…"
+	done
 ; 0x69712
 
 UnknownText_0x69712: ; 0x69712
-	db $0, $14, ", will you", $4f
-	db "take the EGG?", $57
+	text $14, ", will you"
+	line "take the EGG?"
+	done
 ; 0x6972d
 
 UnknownText_0x6972d: ; 0x6972d
-	db $0, "I've been thinking", $4f
-	db "it'd be great to", $51
-	db "be able to link up", $4f
-	db "and battle with my", $51
-	db "friends who live", $4f
-	db "far away.", $57
+	text "I've been thinking"
+	line "it'd be great to"
+
+	para "be able to link up"
+	line "and battle with my"
+
+	para "friends who live"
+	line "far away."
+	done
 ; 0x69791
 
 UnknownText_0x69791: ; 0x69791
-	db $0, "I just battled a", $4f
-	db "friend in CIANWOOD", $55
-	db "over a link.", $51
-	db "If you connect a", $4f
-	db "MOBILE ADAPTER,", $51
-	db "you can link with", $4f
-	db "a friend far away.", $57
+	text "I just battled a"
+	line "friend in CIANWOOD"
+	cont "over a link."
+
+	para "If you connect a"
+	line "MOBILE ADAPTER,"
+
+	para "you can link with"
+	line "a friend far away."
+	done
 ; 0x69809
 
 UnknownText_0x69809: ; 0x69809
-	db $0, "A guy named BILL", $4f
-	db "made the #MON", $55
-	db "PC storage system.", $57
+	text "A guy named BILL"
+	line "made the #MON"
+	cont "PC storage system."
+	done
 ; 0x6983c
 
 UnknownText_0x6983c: ; 0x6983c
-	db $0, "It was around", $4f
-	db "three years ago.", $51
-	db "TEAM ROCKET was up", $4f
-	db "to no good with", $55
-	db "#MON.", $51
-	db "But justice pre-", $4f
-	db "vailed--a young", $55
-	db "kid broke 'em up.", $57
+	text "It was around"
+	line "three years ago."
+
+	para "TEAM ROCKET was up"
+	line "to no good with"
+	cont "#MON."
+
+	para "But justice pre-"
+	line "vailed--a young"
+	cont "kid broke 'em up."
+	done
 ; 0x698b8
 
 UnknownText_0x698b8: ; 0x698b8
-	db $0, "#MON are smart.", $4f
-	db "They won't obey a", $51
-	db "trainer they don't", $4f
-	db "respect.", $51
-	db "Without the right", $4f
-	db "GYM BADGES, they", $51
-	db "will just do as", $4f
-	db "they please.", $57
+	text "#MON are smart."
+	line "They won't obey a"
+
+	para "trainer they don't"
+	line "respect."
+
+	para "Without the right"
+	line "GYM BADGES, they"
+
+	para "will just do as"
+	line "they please."
+	done
 ; 0x69935
 
 VioletPokeCenter1F_MapEventHeader: ; 0x69935
--- a/maps/ViridianCity.asm
+++ b/maps/ViridianCity.asm
@@ -99,108 +99,143 @@
 ; 0x1a9aa5
 
 UnknownText_0x1a9aa5: ; 0x1a9aa5
-	db $0, "Hey, kid! I just", $4f
-	db "had a double shot", $51
-	db "of espresso, and", $4f
-	db "I am wired!", $51
-	db "I need to talk to", $4f
-	db "someone, so you'll", $55
-	db "have to do!", $51
-	db "I might not look", $4f
-	db "like much now, but", $51
-	db "I was an expert at", $4f
-	db "catching #MON.", $51
-	db "Do you believe me?", $57
+	text "Hey, kid! I just"
+	line "had a double shot"
+
+	para "of espresso, and"
+	line "I am wired!"
+
+	para "I need to talk to"
+	line "someone, so you'll"
+	cont "have to do!"
+
+	para "I might not look"
+	line "like much now, but"
+
+	para "I was an expert at"
+	line "catching #MON."
+
+	para "Do you believe me?"
+	done
 ; 0x1a9b6f
 
 UnknownText_0x1a9b6f: ; 0x1a9b6f
-	db $0, "Good, good. Yes, I", $4f
-	db "was something out", $51
-	db "of the ordinary,", $4f
-	db "let me tell you!", $57
+	text "Good, good. Yes, I"
+	line "was something out"
+
+	para "of the ordinary,"
+	line "let me tell you!"
+	done
 ; 0x1a9bb7
 
 UnknownText_0x1a9bb7: ; 0x1a9bb7
-	db $0, "What? You little", $4f
-	db "whelp!", $51
-	db "If I were just a", $4f
-	db "bit younger, I'd", $51
-	db "show you a thing", $4f
-	db "or two. Humph!", $57
+	text "What? You little"
+	line "whelp!"
+
+	para "If I were just a"
+	line "bit younger, I'd"
+
+	para "show you a thing"
+	line "or two. Humph!"
+	done
 ; 0x1a9c11
 
 UnknownText_0x1a9c11: ; 0x1a9c11
-	db $0, "This GYM didn't", $4f
-	db "have a LEADER", $55
-	db "until recently.", $51
-	db "A young man from", $4f
-	db "PALLET became the", $51
-	db "LEADER, but he's", $4f
-	db "often away.", $57
+	text "This GYM didn't"
+	line "have a LEADER"
+	cont "until recently."
+
+	para "A young man from"
+	line "PALLET became the"
+
+	para "LEADER, but he's"
+	line "often away."
+	done
 ; 0x1a9c7e
 
 UnknownText_0x1a9c7e: ; 0x1a9c7e
-	db $0, "Are you going to", $4f
-	db "battle the LEADER?", $51
-	db "Good luck to you.", $4f
-	db "You'll need it.", $57
+	text "Are you going to"
+	line "battle the LEADER?"
+
+	para "Good luck to you."
+	line "You'll need it."
+	done
 ; 0x1a9cc4
 
 UnknownText_0x1a9cc4: ; 0x1a9cc4
-	db $0, "Yawn!", $51
-	db "I must have dozed", $4f
-	db "off in the sun.", $51
-	db "…I had this dream", $4f
-	db "about a DROWZEE", $51
-	db "eating my dream.", $4f
-	db "Weird, huh?", $51
-	db "Huh?", $4f
-	db "What's this?", $51
-	db "Where did this TM", $4f
-	db "come from?", $51
-	db "This is spooky!", $4f
-	db "Here, you can have", $55
-	db "this TM.", $57
+	text "Yawn!"
+
+	para "I must have dozed"
+	line "off in the sun."
+
+	para "…I had this dream"
+	line "about a DROWZEE"
+
+	para "eating my dream."
+	line "Weird, huh?"
+
+	para "Huh?"
+	line "What's this?"
+
+	para "Where did this TM"
+	line "come from?"
+
+	para "This is spooky!"
+	line "Here, you can have"
+	cont "this TM."
+	done
 ; 0x1a9d86
 
 UnknownText_0x1a9d86: ; 0x1a9d86
-	db $0, "TM42 contains", $4f
-	db "DREAM EATER…", $51
-	db "…Zzzzz…", $57
+	text "TM42 contains"
+	line "DREAM EATER…"
+
+	para "…Zzzzz…"
+	done
 ; 0x1a9daa
 
 UnknownText_0x1a9daa: ; 0x1a9daa
-	db $0, "I heard that there", $4f
-	db "are many items on", $51
-	db "the ground in", $4f
-	db "VIRIDIAN FOREST.", $57
+	text "I heard that there"
+	line "are many items on"
+
+	para "the ground in"
+	line "VIRIDIAN FOREST."
+	done
 ; 0x1a9def
 
 UnknownText_0x1a9def: ; 0x1a9def
-	db $0, "VIRIDIAN CITY", $51
-	db "The Eternally", $4f
-	db "Green Paradise", $57
+	text "VIRIDIAN CITY"
+
+	para "The Eternally"
+	line "Green Paradise"
+	done
 ; 0x1a9e1b
 
 UnknownText_0x1a9e1b: ; 0x1a9e1b
-	db $0, "VIRIDIAN CITY", $4f
-	db "#MON GYM", $55
-	db "LEADER: …", $51
-	db "The rest of the", $4f
-	db "text is illegible…", $57
+	text "VIRIDIAN CITY"
+	line "#MON GYM"
+	cont "LEADER: …"
+
+	para "The rest of the"
+	line "text is illegible…"
+	done
 ; 0x1a9e60
 
 UnknownText_0x1a9e60: ; 0x1a9e60
-	db $0, "WELCOME TO", $4f
-	db "VIRIDIAN CITY,", $51
-	db "THE GATEWAY TO", $4f
-	db "INDIGO PLATEAU", $57
+	text "WELCOME TO"
+	line "VIRIDIAN CITY,"
+
+	para "THE GATEWAY TO"
+	line "INDIGO PLATEAU"
+	done
 ; 0x1a9e99
 
 UnknownText_0x1a9e99: ; 0x1a9e99
-	db $0, "TRAINER HOUSE", $51
-	db "The Club for Top", $4f
-	db "Trainer Battles", $57
+	text "TRAINER HOUSE"
+
+	para "The Club for Top"
+	line "Trainer Battles"
+	done
 ; 0x1a9ec9
 
 ViridianCity_MapEventHeader: ; 0x1a9ec9
--- a/maps/ViridianGym.asm
+++ b/maps/ViridianGym.asm
@@ -66,85 +66,116 @@
 ; 0x9aa7b
 
 UnknownText_0x9aa7b: ; 0x9aa7b
-	db $0, "BLUE: Yo! Finally", $4f
-	db "got here, huh?", $51
-	db "I wasn't in the", $4f
-	db "mood at CINNABAR,", $51
-	db "but now I'm ready", $4f
-	db "to battle you.", $51
-	db "…", $51
-	db "You're telling me", $4f
-	db "you conquered all", $55
-	db "the GYMS in JOHTO?", $51
-	db "Heh! JOHTO's GYMS", $4f
-	db "must be pretty", $55
-	db "pathetic then.", $51
-	db "Hey, don't worry", $4f
-	db "about it.", $51
-	db "I'll know if you", $4f
-	db "are good or not by", $51
-	db "battling you right", $4f
-	db "now.", $51
-	db "Ready, JOHTO", $4f
-	db "CHAMP?", $57
+	text "BLUE: Yo! Finally"
+	line "got here, huh?"
+
+	para "I wasn't in the"
+	line "mood at CINNABAR,"
+
+	para "but now I'm ready"
+	line "to battle you."
+
+	para "…"
+
+	para "You're telling me"
+	line "you conquered all"
+	cont "the GYMS in JOHTO?"
+
+	para "Heh! JOHTO's GYMS"
+	line "must be pretty"
+	cont "pathetic then."
+
+	para "Hey, don't worry"
+	line "about it."
+
+	para "I'll know if you"
+	line "are good or not by"
+
+	para "battling you right"
+	line "now."
+
+	para "Ready, JOHTO"
+	line "CHAMP?"
+	done
 ; 0x9abae
 
 UnknownText_0x9abae: ; 0x9abae
-	db $0, "BLUE: What?", $51
-	db "How the heck did I", $4f
-	db "lose to you?", $51
-	db "…", $51
-	db "Tch, all right…", $4f
-	db "Here, take this--", $55
-	db "it's EARTHBADGE.", $57
+	text "BLUE: What?"
+
+	para "How the heck did I"
+	line "lose to you?"
+
+	para "…"
+
+	para "Tch, all right…"
+	line "Here, take this--"
+	cont "it's EARTHBADGE."
+	done
 ; 0x9ac0f
 
 UnknownText_0x9ac0f: ; 0x9ac0f
-	db $0, $52, " received", $4f
-	db "EARTHBADGE.", $57
+	text $52, " received"
+	line "EARTHBADGE."
+	done
 ; 0x9ac27
 
 UnknownText_0x9ac27: ; 0x9ac27
-	db $0, "BLUE: …", $51
-	db "All right, I was", $4f
-	db "wrong. You're the", $51
-	db "real deal. You are", $4f
-	db "a good trainer.", $51
-	db "But I'm going to", $4f
-	db "beat you someday.", $51
-	db "Don't you forget", $4f
-	db "it!", $57
+	text "BLUE: …"
+
+	para "All right, I was"
+	line "wrong. You're the"
+
+	para "real deal. You are"
+	line "a good trainer."
+
+	para "But I'm going to"
+	line "beat you someday."
+
+	para "Don't you forget"
+	line "it!"
+	done
 ; 0x9acab
 
 UnknownText_0x9acab: ; 0x9acab
-	db $0, "BLUE: Listen, you.", $51
-	db "You'd better not", $4f
-	db "lose until I beat", $55
-	db "you. Got it?", $57
+	text "BLUE: Listen, you."
+
+	para "You'd better not"
+	line "lose until I beat"
+	cont "you. Got it?"
+	done
 ; 0x9acee
 
 ViridianGymGuyText: ; 0x9acee
-	db $0, "Yo, CHAMP in", $4f
-	db "making!", $51
-	db "How's it going?", $4f
-	db "Looks like you're", $55
-	db "on a roll.", $51
-	db "The GYM LEADER is", $4f
-	db "a guy who battled", $51
-	db "the CHAMPION three", $4f
-	db "years ago.", $51
-	db "He's no pushover.", $51
-	db "Give it everything", $4f
-	db "you've got!", $57
+	text "Yo, CHAMP in"
+	line "making!"
+
+	para "How's it going?"
+	line "Looks like you're"
+	cont "on a roll."
+
+	para "The GYM LEADER is"
+	line "a guy who battled"
+
+	para "the CHAMPION three"
+	line "years ago."
+
+	para "He's no pushover."
+
+	para "Give it everything"
+	line "you've got!"
+	done
 ; 0x9ada0
 
 ViridianGymGuyWinText: ; 0x9ada0
-	db $0, "Man, you are truly", $4f
-	db "tough…", $51
-	db "That was a heck of", $4f
-	db "an inspirational", $51
-	db "battle. It brought", $4f
-	db "tears to my eyes.", $57
+	text "Man, you are truly"
+	line "tough…"
+
+	para "That was a heck of"
+	line "an inspirational"
+
+	para "battle. It brought"
+	line "tears to my eyes."
+	done
 ; 0x9ae04
 
 ViridianGym_MapEventHeader: ; 0x9ae04
--- a/maps/ViridianMart.asm
+++ b/maps/ViridianMart.asm
@@ -22,16 +22,19 @@
 ; 0x9b5f4
 
 UnknownText_0x9b5f4: ; 0x9b5f4
-	db $0, "The GYM LEADER", $4f
-	db "here is totally", $55
-	db "cool.", $57
+	text "The GYM LEADER"
+	line "here is totally"
+	cont "cool."
+	done
 ; 0x9b61a
 
 UnknownText_0x9b61a: ; 0x9b61a
-	db $0, "Have you been to", $4f
-	db "CINNABAR?", $51
-	db "It's an island way", $4f
-	db "south of here.", $57
+	text "Have you been to"
+	line "CINNABAR?"
+
+	para "It's an island way"
+	line "south of here."
+	done
 ; 0x9b657
 
 ViridianMart_MapEventHeader: ; 0x9b657
--- a/maps/ViridianNicknameSpeechHouse.asm
+++ b/maps/ViridianNicknameSpeechHouse.asm
@@ -33,28 +33,35 @@
 ; 0x9ae54
 
 UnknownText_0x9ae54: ; 0x9ae54
-	db $0, "Do you put a lot", $4f
-	db "of thought into", $51
-	db "naming your", $4f
-	db "#MON?", $51
-	db "Giving them good", $4f
-	db "nicknames adds to", $51
-	db "the fun of trading", $4f
-	db "with others.", $57
+	text "Do you put a lot"
+	line "of thought into"
+
+	para "naming your"
+	line "#MON?"
+
+	para "Giving them good"
+	line "nicknames adds to"
+
+	para "the fun of trading"
+	line "with others."
+	done
 ; 0x9aecb
 
 UnknownText_0x9aecb: ; 0x9aecb
-	db $0, "They're SPEARY--", $4f
-	db "a SPEAROW--and", $55
-	db "RATTEY--a RATTATA.", $57
+	text "They're SPEARY--"
+	line "a SPEAROW--and"
+	cont "RATTEY--a RATTATA."
+	done
 ; 0x9aefe
 
 UnknownText_0x9aefe: ; 0x9aefe
-	db $0, "SPEARY: Ch-chun!", $57
+	text "SPEARY: Ch-chun!"
+	done
 ; 0x9af10
 
 UnknownText_0x9af10: ; 0x9af10
-	db $0, "RATTEY: Kikiii!", $57
+	text "RATTEY: Kikiii!"
+	done
 ; 0x9af21
 
 ViridianNicknameSpeechHouse_MapEventHeader: ; 0x9af21
--- a/maps/ViridianPokeCenter1F.asm
+++ b/maps/ViridianPokeCenter1F.asm
@@ -37,34 +37,42 @@
 ; 0x9b6ad
 
 UnknownText_0x9b6ad: ; 0x9b6ad
-	db $0, "Where in the world", $4f
-	db "is VIRIDIAN's GYM", $51
-	db "LEADER? I wanted", $4f
-	db "to challenge him.", $57
+	text "Where in the world"
+	line "is VIRIDIAN's GYM"
+
+	para "LEADER? I wanted"
+	line "to challenge him."
+	done
 ; 0x9b6f5
 
 UnknownText_0x9b6f5: ; 0x9b6f5
-	db $0, "There are no GYM", $4f
-	db "TRAINERS at the", $55
-	db "VIRIDIAN GYM.", $51
-	db "The LEADER claims", $4f
-	db "his policy is to", $51
-	db "win without having", $4f
-	db "any underlings.", $57
+	text "There are no GYM"
+	line "TRAINERS at the"
+	cont "VIRIDIAN GYM."
+
+	para "The LEADER claims"
+	line "his policy is to"
+
+	para "win without having"
+	line "any underlings."
+	done
 ; 0x9b76b
 
 UnknownText_0x9b76b: ; 0x9b76b
-	db $0, "I heard that the", $4f
-	db "GYM in CINNABAR is", $55
-	db "gone.", $51
-	db "I wonder what be-", $4f
-	db "came of BLAINE,", $55
-	db "the GYM LEADER.", $57
+	text "I heard that the"
+	line "GYM in CINNABAR is"
+	cont "gone."
+
+	para "I wonder what be-"
+	line "came of BLAINE,"
+	cont "the GYM LEADER."
+	done
 ; 0x9b7c8
 
 UnknownText_0x9b7c8: ; 0x9b7c8
-	db $0, "My dream is to be-", $4f
-	db "come a GYM LEADER.", $57
+	text "My dream is to be-"
+	line "come a GYM LEADER."
+	done
 ; 0x9b7ef
 
 ViridianPokeCenter1F_MapEventHeader: ; 0x9b7ef
--- a/maps/WarehouseEntrance.asm
+++ b/maps/WarehouseEntrance.asm
@@ -533,215 +533,266 @@
 ; 0x7c314
 
 SupernerdEricSeenText: ; 0x7c314
-	db $0, "I got booted out", $4f
-	db "of the GAME COR-", $55
-	db "NER.", $51
-	db "I was trying to", $4f
-	db "cheat using my", $55
-	db "#MON…", $57
+	text "I got booted out"
+	line "of the GAME COR-"
+	cont "NER."
+
+	para "I was trying to"
+	line "cheat using my"
+	cont "#MON…"
+	done
 ; 0x7c361
 
 SupernerdEricBeatenText: ; 0x7c361
-	db $0, "…Grumble…", $57
+	text "…Grumble…"
+	done
 ; 0x7c36c
 
 UnknownText_0x7c36c: ; 0x7c36c
-	db $0, "I guess I have to", $4f
-	db "do things fair and", $55
-	db "square…", $57
+	text "I guess I have to"
+	line "do things fair and"
+	cont "square…"
+	done
 ; 0x7c39a
 
 SupernerdTeruSeenText: ; 0x7c39a
-	db $0, "Do you consider", $4f
-	db "type alignments in", $55
-	db "battle?", $51
-	db "If you know your", $4f
-	db "type advantages,", $51
-	db "you'll do better", $4f
-	db "in battle.", $57
+	text "Do you consider"
+	line "type alignments in"
+	cont "battle?"
+
+	para "If you know your"
+	line "type advantages,"
+
+	para "you'll do better"
+	line "in battle."
+	done
 ; 0x7c403
 
 SupernerdTeruBeatenText: ; 0x7c403
-	db $0, "Ow, ow, ow!", $57
+	text "Ow, ow, ow!"
+	done
 ; 0x7c410
 
 UnknownText_0x7c410: ; 0x7c410
-	db $0, "I know my #MON", $4f
-	db "type alignments.", $51
-	db "But I only use one", $4f
-	db "type of #MON.", $57
+	text "I know my #MON"
+	line "type alignments."
+
+	para "But I only use one"
+	line "type of #MON."
+	done
 ; 0x7c452
 
 PokemaniacIssacSeenText: ; 0x7c452
-	db $0, "My #MON just", $4f
-	db "got a haircut!", $51
-	db "I'll show you how", $4f
-	db "strong it is!", $57
+	text "My #MON just"
+	line "got a haircut!"
+
+	para "I'll show you how"
+	line "strong it is!"
+	done
 ; 0x7c48e
 
 PokemaniacIssacBeatenText: ; 0x7c48e
-	db $0, "Aiyeeee!", $57
+	text "Aiyeeee!"
+	done
 ; 0x7c498
 
 UnknownText_0x7c498: ; 0x7c498
-	db $0, "Your #MON will", $4f
-	db "like you more if", $51
-	db "you give them", $4f
-	db "haircuts.", $57
+	text "Your #MON will"
+	line "like you more if"
+
+	para "you give them"
+	line "haircuts."
+	done
 ; 0x7c4d1
 
 PokemaniacDonaldSeenText: ; 0x7c4d1
-	db $0, "I think you have", $4f
-	db "some rare #MON", $55
-	db "with you.", $51
-	db "Let me see them!", $57
+	text "I think you have"
+	line "some rare #MON"
+	cont "with you."
+
+	para "Let me see them!"
+	done
 ; 0x7c50d
 
 PokemaniacDonaldBeatenText: ; 0x7c50d
-	db $0, "Gaah! I lost!", $4f
-	db "That makes me mad!", $57
+	text "Gaah! I lost!"
+	line "That makes me mad!"
+	done
 ; 0x7c52f
 
 UnknownText_0x7c52f: ; 0x7c52f
-	db $0, "Are you making a", $4f
-	db "#DEX? Here's a", $55
-	db "hot tip.", $51
-	db "The HIKER on ROUTE", $4f
-	db "33, ANTHONY, is a", $55
-	db "good guy.", $51
-	db "He'll phone you if", $4f
-	db "he sees any rare", $55
-	db "#MON.", $57
+	text "Are you making a"
+	line "#DEX? Here's a"
+	cont "hot tip."
+
+	para "The HIKER on ROUTE"
+	line "33, ANTHONY, is a"
+	cont "good guy."
+
+	para "He'll phone you if"
+	line "he sees any rare"
+	cont "#MON."
+	done
 ; 0x7c5b0
 
 UnknownText_0x7c5b0: ; 0x7c5b0
-	db $0, "The door's locked…", $57
+	text "The door's locked…"
+	done
 ; 0x7c5c3
 
 UnknownText_0x7c5c3: ; 0x7c5c3
-	db $0, "The door is open.", $57
+	text "The door is open."
+	done
 ; 0x7c5d6
 
 UnknownText_0x7c5d6: ; 0x7c5d6
-	db $0, "The BASEMENT KEY", $4f
-	db "opened the door.", $57
+	text "The BASEMENT KEY"
+	line "opened the door."
+	done
 ; 0x7c5f9
 
 UnknownText_0x7c5f9: ; 0x7c5f9
-	db $0, "Welcome!", $51
-	db "I run the #MON", $4f
-	db "SALON!", $51
-	db "I'm the older and", $4f
-	db "better of the two", $55
-	db "HAIRCUT BROTHERS.", $51
-	db "I can make your", $4f
-	db "#MON beautiful", $55
-	db "for just ¥500.", $51
-	db "Would you like me", $4f
-	db "to do that?", $57
+	text "Welcome!"
+
+	para "I run the #MON"
+	line "SALON!"
+
+	para "I'm the older and"
+	line "better of the two"
+	cont "HAIRCUT BROTHERS."
+
+	para "I can make your"
+	line "#MON beautiful"
+	cont "for just ¥500."
+
+	para "Would you like me"
+	line "to do that?"
+	done
 ; 0x7c69a
 
 UnknownText_0x7c69a: ; 0x7c69a
-	db $0, "Which #MON", $4f
-	db "should I work on?", $57
+	text "Which #MON"
+	line "should I work on?"
+	done
 ; 0x7c6b8
 
 UnknownText_0x7c6b8: ; 0x7c6b8
-	db $0, "OK! Watch it", $4f
-	db "become beautiful!", $57
+	text "OK! Watch it"
+	line "become beautiful!"
+	done
 ; 0x7c6d8
 
 UnknownText_0x7c6d8: ; 0x7c6d8
-	db $0, "There! All done!", $57
+	text "There! All done!"
+	done
 ; 0x7c6ea
 
 UnknownText_0x7c6ea: ; 0x7c6ea
-	db $0, "Is that right?", $4f
-	db "That's a shame!", $57
+	text "Is that right?"
+	line "That's a shame!"
+	done
 ; 0x7c709
 
 UnknownText_0x7c709: ; 0x7c709
-	db $0, "You'll need more", $4f
-	db "money than that.", $57
+	text "You'll need more"
+	line "money than that."
+	done
 ; 0x7c72b
 
 UnknownText_0x7c72b: ; 0x7c72b
-	db $0, "I do only one", $4f
-	db "haircut a day. I'm", $55
-	db "done for today.", $57
+	text "I do only one"
+	line "haircut a day. I'm"
+	cont "done for today."
+	done
 ; 0x7c75c
 
 UnknownText_0x7c75c: ; 0x7c75c
-	db $0, "Welcome to the", $4f
-	db "#MON SALON!", $51
-	db "I'm the younger", $4f
-	db "and less expen-", $55
-	db "sive of the two", $55
-	db "HAIRCUT BROTHERS.", $51
-	db "I'll spiff up your", $4f
-	db "#MON for just", $55
-	db "¥300.", $51
-	db "So? How about it?", $57
+	text "Welcome to the"
+	line "#MON SALON!"
+
+	para "I'm the younger"
+	line "and less expen-"
+	cont "sive of the two"
+	cont "HAIRCUT BROTHERS."
+
+	para "I'll spiff up your"
+	line "#MON for just"
+	cont "¥300."
+
+	para "So? How about it?"
+	done
 ; 0x7c7f1
 
 UnknownText_0x7c7f1: ; 0x7c7f1
-	db $0, "OK, which #MON", $4f
-	db "should I do?", $57
+	text "OK, which #MON"
+	line "should I do?"
+	done
 ; 0x7c80e
 
 UnknownText_0x7c80e: ; 0x7c80e
-	db $0, "OK! I'll make it", $4f
-	db "look cool!", $57
+	text "OK! I'll make it"
+	line "look cool!"
+	done
 ; 0x7c82a
 
 UnknownText_0x7c82a: ; 0x7c82a
-	db $0, "There we go!", $4f
-	db "All done!", $57
+	text "There we go!"
+	line "All done!"
+	done
 ; 0x7c842
 
 UnknownText_0x7c842: ; 0x7c842
-	db $0, "No? ", $4f
-	db "How disappointing!", $57
+	text "No? "
+	line "How disappointing!"
+	done
 ; 0x7c85b
 
 UnknownText_0x7c85b: ; 0x7c85b
-	db $0, "You're a little", $4f
-	db "short on funds.", $57
+	text "You're a little"
+	line "short on funds."
+	done
 ; 0x7c87b
 
 UnknownText_0x7c87b: ; 0x7c87b
-	db $0, "I can do only one", $4f
-	db "haircut a day.", $51
-	db "Sorry, but I'm all", $4f
-	db "done for today.", $57
+	text "I can do only one"
+	line "haircut a day."
+
+	para "Sorry, but I'm all"
+	line "done for today."
+	done
 ; 0x7c8bf
 
 UnknownText_0x7c8bf: ; 0x7c8bf
 	text_from_ram $d099
-	db $0, " looks a", $4f
-	db "little happier.", $57
+	text " looks a"
+	line "little happier."
+	done
 ; 0x7c8dc
 
 UnknownText_0x7c8dc: ; 0x7c8dc
 	text_from_ram $d099
-	db $0, " looks", $4f
-	db "happy.", $57
+	text " looks"
+	line "happy."
+	done
 ; 0x7c8ee
 
 UnknownText_0x7c8ee: ; 0x7c8ee
 	text_from_ram $d099
-	db $0, " looks", $4f
-	db "delighted!", $57
+	text " looks"
+	line "delighted!"
+	done
 ; 0x7c904
 
 UnknownText_0x7c904: ; 0x7c904
-	db $0, "We're not open", $4f
-	db "today.", $57
+	text "We're not open"
+	line "today."
+	done
 ; 0x7c91a
 
 UnknownText_0x7c91a: ; 0x7c91a
-	db $0, "NO ENTRY BEYOND", $4f
-	db "THIS POINT", $57
+	text "NO ENTRY BEYOND"
+	line "THIS POINT"
+	done
 ; 0x7c936
 
 WarehouseEntrance_MapEventHeader: ; 0x7c936
--- a/maps/WhirlIslandLugiaChamber.asm
+++ b/maps/WhirlIslandLugiaChamber.asm
@@ -45,7 +45,8 @@
 ; 0x18c531
 
 UnknownText_0x18c531: ; 0x18c531
-	db $0, "Gyaaas!", $57
+	text "Gyaaas!"
+	done
 ; 0x18c53a
 
 WhirlIslandLugiaChamber_MapEventHeader: ; 0x18c53a
--- a/maps/WillsRoom.asm
+++ b/maps/WillsRoom.asm
@@ -91,41 +91,54 @@
 ; 0x180531
 
 UnknownText_0x180531: ; 0x180531
-	db $0, "Welcome to #MON", $4f
-	db "LEAGUE, ", $52, ".", $51
-	db "Allow me to intro-", $4f
-	db "duce myself. I am", $55
-	db "WILL.", $51
-	db "I have trained all", $4f
-	db "around the world,", $51
-	db "making my psychic", $4f
-	db "#MON powerful.", $51
-	db "And, at last, I've", $4f
-	db "been accepted into", $55
-	db "the ELITE FOUR.", $51
-	db "I can only keep", $4f
-	db "getting better!", $51
-	db "Losing is not an", $4f
-	db "option!", $57
+	text "Welcome to #MON"
+	line "LEAGUE, ", $52, "."
+
+	para "Allow me to intro-"
+	line "duce myself. I am"
+	cont "WILL."
+
+	para "I have trained all"
+	line "around the world,"
+
+	para "making my psychic"
+	line "#MON powerful."
+
+	para "And, at last, I've"
+	line "been accepted into"
+	cont "the ELITE FOUR."
+
+	para "I can only keep"
+	line "getting better!"
+
+	para "Losing is not an"
+	line "option!"
+	done
 ; 0x18062c
 
 UnknownText_0x18062c: ; 0x18062c
-	db $0, "I… I can't…", $4f
-	db "believe it…", $57
+	text "I… I can't…"
+	line "believe it…"
+	done
 ; 0x180644
 
 UnknownText_0x180644: ; 0x180644
-	db $0, "Even though I was", $4f
-	db "defeated, I won't", $55
-	db "change my course.", $51
-	db "I will continue", $4f
-	db "battling until I", $51
-	db "stand above all", $4f
-	db "trainers!", $51
-	db "Now, ", $52, ", move", $4f
-	db "on and experience", $51
-	db "the true ferocity", $4f
-	db "of the ELITE FOUR.", $57
+	text "Even though I was"
+	line "defeated, I won't"
+	cont "change my course."
+
+	para "I will continue"
+	line "battling until I"
+
+	para "stand above all"
+	line "trainers!"
+
+	para "Now, ", $52, ", move"
+	line "on and experience"
+
+	para "the true ferocity"
+	line "of the ELITE FOUR."
+	done
 ; 0x1806f9
 
 WillsRoom_MapEventHeader: ; 0x1806f9
--- a/maps/WiseTriosRoom.asm
+++ b/maps/WiseTriosRoom.asm
@@ -196,172 +196,232 @@
 ; 0x9862b
 
 UnknownText_0x9862b: ; 0x9862b
-	db $0, "Astounding…", $51
-	db "SUICUNE, ENTEI and", $4f
-	db "RAIKOU have arisen", $55
-	db "from their sleep…", $51
-	db "Is the legend", $4f
-	db "coming true?", $57
+	text "Astounding…"
+
+	para "SUICUNE, ENTEI and"
+	line "RAIKOU have arisen"
+	cont "from their sleep…"
+
+	para "Is the legend"
+	line "coming true?"
+	done
 ; 0x9868b
 
 UnknownText_0x9868b: ; 0x9868b
-	db $0, "We train at the", $4f
-	db "BURNED TOWER, but", $51
-	db "we've never heard", $4f
-	db "of a hole opening", $51
-	db "up there before.", $4f
-	db "It must have been", $51
-	db "deliberately made", $4f
-	db "by someone.", $57
+	text "We train at the"
+	line "BURNED TOWER, but"
+
+	para "we've never heard"
+	line "of a hole opening"
+
+	para "up there before."
+	line "It must have been"
+
+	para "deliberately made"
+	line "by someone."
+	done
 ; 0x98712
 
 UnknownText_0x98712: ; 0x98712
-	db $0, "TIN TOWER may be", $4f
-	db "entered by those", $51
-	db "bearing ECRUTEAK's", $4f
-	db "GYM BADGE.", $51
-	db "However, now that", $4f
-	db "SUICUNE, RAIKOU", $51
-	db "and ENTEI have", $4f
-	db "arisen, I ask you", $51
-	db "to refrain from", $4f
-	db "entering!", $57
+	text "TIN TOWER may be"
+	line "entered by those"
+
+	para "bearing ECRUTEAK's"
+	line "GYM BADGE."
+
+	para "However, now that"
+	line "SUICUNE, RAIKOU"
+
+	para "and ENTEI have"
+	line "arisen, I ask you"
+
+	para "to refrain from"
+	line "entering!"
+	done
 ; 0x987af
 
 UnknownText_0x987af: ; 0x987af
-	db $0, "We, the WISE TRIO,", $4f
-	db "are the protectors", $51
-	db "of the legendary", $4f
-	db "#MON.", $57
+	text "We, the WISE TRIO,"
+	line "are the protectors"
+
+	para "of the legendary"
+	line "#MON."
+	done
 ; 0x987ed
 
 SageGakuSeenText: ; 0x987ed
-	db $0, "Legend has it that", $4f
-	db "upon the emergence", $51
-	db "of a trainer who", $4f
-	db "has the ability to", $51
-	db "touch the souls of", $4f
-	db "#MON, a #MON", $51
-	db "will come forth to", $4f
-	db "put that trainer", $51
-	db "to test at the TIN", $4f
-	db "TOWER.", $51
-	db "The legend has", $4f
-	db "come true!", $51
-	db "The legendary", $4f
-	db "#MON SUICUNE", $55
-	db "has arrived!", $51
-	db "We, the WISE TRIO,", $4f
-	db "shall test your", $51
-	db "worthiness to go", $4f
-	db "inside!", $57
+	text "Legend has it that"
+	line "upon the emergence"
+
+	para "of a trainer who"
+	line "has the ability to"
+
+	para "touch the souls of"
+	line "#MON, a #MON"
+
+	para "will come forth to"
+	line "put that trainer"
+
+	para "to test at the TIN"
+	line "TOWER."
+
+	para "The legend has"
+	line "come true!"
+
+	para "The legendary"
+	line "#MON SUICUNE"
+	cont "has arrived!"
+
+	para "We, the WISE TRIO,"
+	line "shall test your"
+
+	para "worthiness to go"
+	line "inside!"
+	done
 ; 0x98914
 
 SageGakuBeatenText: ; 0x98914
-	db $0, "Stronger than we", $4f
-	db "thought? Perhaps…", $57
+	text "Stronger than we"
+	line "thought? Perhaps…"
+	done
 ; 0x98938
 
 UnknownText_0x98938: ; 0x98938
-	db $0, "Ah, so it is you", $4f
-	db "who claim to have", $51
-	db "seen SUICUNE,", $4f
-	db "ENTEI and RAIKOU", $55
-	db "while they slept?", $51
-	db "Unbelievable!", $51
-	db "Legend has it that", $4f
-	db "they can't be seen", $55
-	db "while they sleep…", $57
+	text "Ah, so it is you"
+	line "who claim to have"
+
+	para "seen SUICUNE,"
+	line "ENTEI and RAIKOU"
+	cont "while they slept?"
+
+	para "Unbelievable!"
+
+	para "Legend has it that"
+	line "they can't be seen"
+	cont "while they sleep…"
+	done
 ; 0x989d2
 
 SageMasaSeenText: ; 0x989d2
-	db $0, "Can you be trusted", $4f
-	db "with the truth?", $51
-	db "I must ascertain", $4f
-	db "your worthiness.", $57
+	text "Can you be trusted"
+	line "with the truth?"
+
+	para "I must ascertain"
+	line "your worthiness."
+	done
 ; 0x98a18
 
 SageMasaBeatenText: ; 0x98a18
-	db $0, "…I will tell you", $4f
-	db "the truth…", $57
+	text "…I will tell you"
+	line "the truth…"
+	done
 ; 0x98a35
 
 UnknownText_0x98a35: ; 0x98a35
-	db $0, "In the past, there", $4f
-	db "were two nine-tier", $55
-	db "towers here.", $51
-	db "The BRASS TOWER,", $4f
-	db "which was said to", $51
-	db "awaken #MON,", $4f
-	db "and the TIN TOWER,", $51
-	db "where #MON were", $4f
-	db "said to rest.", $51
-	db "The view from the", $4f
-	db "tops of the TOWERS", $51
-	db "must have been", $4f
-	db "magnificent.", $51
-	db "At the time, an", $4f
-	db "immense, silver-", $51
-	db "colored #MON", $4f
-	db "was said to make", $51
-	db "its roost atop the", $4f
-	db "BRASS TOWER.", $51
-	db "However…", $51
-	db "About 150 years", $4f
-	db "ago, a lightning", $51
-	db "bolt struck one of", $4f
-	db "the TOWERS.", $51
-	db "It was engulfed in", $4f
-	db "flames that raged", $55
-	db "for three days.", $51
-	db "A sudden downpour", $4f
-	db "finally put out", $55
-	db "the blaze.", $51
-	db "And that is how", $4f
-	db "the BURNED TOWER", $55
-	db "came to be.", $57
+	text "In the past, there"
+	line "were two nine-tier"
+	cont "towers here."
+
+	para "The BRASS TOWER,"
+	line "which was said to"
+
+	para "awaken #MON,"
+	line "and the TIN TOWER,"
+
+	para "where #MON were"
+	line "said to rest."
+
+	para "The view from the"
+	line "tops of the TOWERS"
+
+	para "must have been"
+	line "magnificent."
+
+	para "At the time, an"
+	line "immense, silver-"
+
+	para "colored #MON"
+	line "was said to make"
+
+	para "its roost atop the"
+	line "BRASS TOWER."
+
+	para "However…"
+
+	para "About 150 years"
+	line "ago, a lightning"
+
+	para "bolt struck one of"
+	line "the TOWERS."
+
+	para "It was engulfed in"
+	line "flames that raged"
+	cont "for three days."
+
+	para "A sudden downpour"
+	line "finally put out"
+	cont "the blaze."
+
+	para "And that is how"
+	line "the BURNED TOWER"
+	cont "came to be."
+	done
 ; 0x98c42
 
 SageKojiSeenText: ; 0x98c42
-	db $0, "Let me see your", $4f
-	db "power!", $57
+	text "Let me see your"
+	line "power!"
+	done
 ; 0x98c5a
 
 SageKojiBeatenText: ; 0x98c5a
-	db $0, "Too strong!", $4f
-	db "Why?", $57
+	text "Too strong!"
+	line "Why?"
+	done
 ; 0x98c6c
 
 UnknownText_0x98c6c: ; 0x98c6c
-	db $0, "You… Are you the", $4f
-	db "trainer who is", $51
-	db "awaited by the", $4f
-	db "legendary #MON?", $57
+	text "You… Are you the"
+	line "trainer who is"
+
+	para "awaited by the"
+	line "legendary #MON?"
+	done
 ; 0x98cac
 
 UnknownText_0x98cac: ; 0x98cac
-	db $0, "I see…", $51
-	db "We, the WISE TRIO,", $4f
-	db "have been given ", $51
-	db "the responsibility", $4f
-	db "of protecting the", $51
-	db "legendary #MON.", $4f
-	db "We are to allow", $51
-	db "passage only to", $4f
-	db "those people who", $51
-	db "possess the power", $4f
-	db "and soul of truth.", $51
-	db "Please, do go on", $4f
-	db "and enter the TIN", $55
-	db "TOWER ahead.", $51
-	db "SUICUNE will put", $4f
-	db "you to the test.", $57
+	text "I see…"
+
+	para "We, the WISE TRIO,"
+	line "have been given "
+
+	para "the responsibility"
+	line "of protecting the"
+
+	para "legendary #MON."
+	line "We are to allow"
+
+	para "passage only to"
+	line "those people who"
+
+	para "possess the power"
+	line "and soul of truth."
+
+	para "Please, do go on"
+	line "and enter the TIN"
+	cont "TOWER ahead."
+
+	para "SUICUNE will put"
+	line "you to the test."
+	done
 ; 0x98db5
 
 UnknownText_0x98db5: ; 0x98db5
-	db $0, "Please, do go on.", $51
-	db "SUICUNE will put", $4f
-	db "you to the test.", $57
+	text "Please, do go on."
+
+	para "SUICUNE will put"
+	line "you to the test."
+	done
 ; 0x98dea
 
 WiseTriosRoom_MapEventHeader: ; 0x98dea