summaryrefslogtreecommitdiff
path: root/data/text
diff options
context:
space:
mode:
Diffstat (limited to 'data/text')
-rw-r--r--data/text/battle_dome.inc341
-rw-r--r--data/text/battle_tent.inc418
-rw-r--r--data/text/check_furniture.inc27
-rw-r--r--data/text/contest_hall.inc85
-rw-r--r--data/text/contest_link.inc36
-rw-r--r--data/text/contest_painting.inc95
-rw-r--r--data/text/frontier_brain.inc101
-rw-r--r--data/text/mauville_man.inc62
-rw-r--r--data/text/mevent.inc43
-rw-r--r--data/text/move_tutors.inc237
-rw-r--r--data/text/pc.inc17
-rw-r--r--data/text/roulette.inc41
-rw-r--r--data/text/trick_house_mechadolls.inc134
-rw-r--r--data/text/unusual_weather.inc7
14 files changed, 1603 insertions, 41 deletions
diff --git a/data/text/battle_dome.inc b/data/text/battle_dome.inc
new file mode 100644
index 000000000..d210ae491
--- /dev/null
+++ b/data/text/battle_dome.inc
@@ -0,0 +1,341 @@
+gBattleDomeOpponentPotentialText1::
+ .string "The best candidate to be a champ!$"
+
+gBattleDomeOpponentPotentialText2::
+ .string "A sure-finalist team.$"
+
+gBattleDomeOpponentPotentialText3::
+ .string "A likely top-three finisher.$"
+
+gBattleDomeOpponentPotentialText4::
+ .string "A candidate to finish first.$"
+
+gBattleDomeOpponentPotentialText5::
+ .string "A team with top-class potential.$"
+
+gBattleDomeOpponentPotentialText6::
+ .string "The dark horse team this tournament.$"
+
+gBattleDomeOpponentPotentialText7::
+ .string "A better-than-average team.$"
+
+gBattleDomeOpponentPotentialText8::
+ .string "This tournament's average team.$"
+
+gBattleDomeOpponentPotentialText9::
+ .string "A team with average potential.$"
+
+gBattleDomeOpponentPotentialText10::
+ .string "A weaker-than-average team.$"
+
+gBattleDomeOpponentPotentialText11::
+ .string "A team looking for its first win.$"
+
+gBattleDomeOpponentPotentialText12::
+ .string "One win will make this team proud.$"
+
+gBattleDomeOpponentPotentialText13::
+ .string "Overall, a weak team.$"
+
+gBattleDomeOpponentPotentialText14::
+ .string "A team with very low potential.$"
+
+gBattleDomeOpponentPotentialText15::
+ .string "A team unlikely to win the tournament.$"
+
+gBattleDomeOpponentPotentialText16::
+ .string "The team most unlikely to win.$"
+
+gBattleDomeOpponentPotentialText17::
+ .string "The perfect, invincible superstar!$"
+
+gBattleDomeOpponentStyleText1::
+ .string "Willing to risk total disaster at times.$"
+
+gBattleDomeOpponentStyleText2::
+ .string "Skilled at enduring long battles.$"
+
+gBattleDomeOpponentStyleText3::
+ .string "Varies tactics to suit the opponent.$"
+
+gBattleDomeOpponentStyleText4::
+ .string "Has a tough winning pattern.$"
+
+gBattleDomeOpponentStyleText5::
+ .string "Occasionally uses a very rare move.$"
+
+gBattleDomeOpponentStyleText6::
+ .string "Uses startling and disruptive moves.$"
+
+gBattleDomeOpponentStyleText7::
+ .string "Constantly watches HP in battle.$"
+
+gBattleDomeOpponentStyleText8::
+ .string "Good at storing then loosing power.$"
+
+gBattleDomeOpponentStyleText9::
+ .string "Skilled at enfeebling foes.$"
+
+gBattleDomeOpponentStyleText10::
+ .string "Prefers tactics that rely on luck.$"
+
+gBattleDomeOpponentStyleText11::
+ .string "Attacks with a regal atmosphere.$"
+
+gBattleDomeOpponentStyleText12::
+ .string "Attacks with powerful, low-PP moves.$"
+
+gBattleDomeOpponentStyleText13::
+ .string "Skilled at enfeebling, then attacking.$"
+
+gBattleDomeOpponentStyleText14::
+ .string "Battles while enduring all attacks.$"
+
+gBattleDomeOpponentStyleText15::
+ .string "Skilled at upsetting foes emotionally.$"
+
+gBattleDomeOpponentStyleText16::
+ .string "Uses strong and straightforward moves.$"
+
+gBattleDomeOpponentStyleText17::
+ .string "Aggressively uses strong moves.$"
+
+gBattleDomeOpponentStyleText18::
+ .string "Battles while cleverly dodging attacks.$"
+
+gBattleDomeOpponentStyleText19::
+ .string "Skilled at using upsetting attacks.$"
+
+gBattleDomeOpponentStyleText20::
+ .string "Uses many popular moves.$"
+
+gBattleDomeOpponentStyleText21::
+ .string "Has moves for powerful combinations.$"
+
+gBattleDomeOpponentStyleText22::
+ .string "Uses high-probability attacks.$"
+
+gBattleDomeOpponentStyleText23::
+ .string "Aggressively uses spectacular moves.$"
+
+gBattleDomeOpponentStyleText24::
+ .string "Emphasizes offense over defense.$"
+
+gBattleDomeOpponentStyleText25::
+ .string "Emphasizes defense over offense.$"
+
+gBattleDomeOpponentStyleText26::
+ .string "Attacks quickly with strong moves.$"
+
+gBattleDomeOpponentStyleText27::
+ .string "Often uses moves with added effects.$"
+
+gBattleDomeOpponentStyleText28::
+ .string "Uses a well-balanced mix of moves.$"
+
+gBattleDomeOpponentStyleTextUnused1::
+ .string "This is sample message 1.$"
+
+gBattleDomeOpponentStyleTextUnused2::
+ .string "This is sample message 2.$"
+
+gBattleDomeOpponentStyleTextUnused3::
+ .string "This is sample message 3.$"
+
+gBattleDomeOpponentStyleTextUnused4::
+ .string "This is sample message 4.$"
+
+gBattleDomeOpponentStatsText1::
+ .string "Emphasizes HP and ATTACK.$"
+
+gBattleDomeOpponentStatsText2::
+ .string "Emphasizes HP and DEFENSE.$"
+
+gBattleDomeOpponentStatsText3::
+ .string "Emphasizes HP and SPEED.$"
+
+gBattleDomeOpponentStatsText4::
+ .string "Emphasizes HP and SP. ATTACK.$"
+
+gBattleDomeOpponentStatsText5::
+ .string "Emphasizes HP and SP. DEFENSE.$"
+
+gBattleDomeOpponentStatsText6::
+ .string "Emphasizes ATTACK and DEFENSE.$"
+
+gBattleDomeOpponentStatsText7::
+ .string "Emphasizes ATTACK and SPEED.$"
+
+gBattleDomeOpponentStatsText8::
+ .string "Emphasizes ATTACK and SP. ATTACK.$"
+
+gBattleDomeOpponentStatsText9::
+ .string "Emphasizes ATTACK and SP. DEFENSE.$"
+
+gBattleDomeOpponentStatsText10::
+ .string "Emphasizes DEFENSE and SPEED.$"
+
+gBattleDomeOpponentStatsText11::
+ .string "Emphasizes DEFENSE and SP. ATTACK.$"
+
+gBattleDomeOpponentStatsText12::
+ .string "Emphasizes DEFENSE and SP. DEFENSE.$"
+
+gBattleDomeOpponentStatsText13::
+ .string "Emphasizes SPEED and SP. ATTACK.$"
+
+gBattleDomeOpponentStatsText14::
+ .string "Emphasizes SPEED and SP. DEFENSE.$"
+
+gBattleDomeOpponentStatsText15::
+ .string "Emphasizes SP. ATTACK and SP. DEFENSE.$"
+
+gBattleDomeOpponentStatsText16::
+ .string "Emphasizes HP.$"
+
+gBattleDomeOpponentStatsText17::
+ .string "Emphasizes ATTACK.$"
+
+gBattleDomeOpponentStatsText18::
+ .string "Emphasizes DEFENSE.$"
+
+gBattleDomeOpponentStatsText19::
+ .string "Emphasizes SPEED.$"
+
+gBattleDomeOpponentStatsText20::
+ .string "Emphasizes SP. ATTACK.$"
+
+gBattleDomeOpponentStatsText21::
+ .string "Emphasizes SP. DEFENSE.$"
+
+gBattleDomeOpponentStatsText22::
+ .string "Neglects HP and ATTACK.$"
+
+gBattleDomeOpponentStatsText23::
+ .string "Neglects HP and DEFENSE.$"
+
+gBattleDomeOpponentStatsText24::
+ .string "Neglects HP and SPEED.$"
+
+gBattleDomeOpponentStatsText25::
+ .string "Neglects HP and SP. ATTACK.$"
+
+gBattleDomeOpponentStatsText26::
+ .string "Neglects HP and SP. DEFENSE.$"
+
+gBattleDomeOpponentStatsText27::
+ .string "Neglects ATTACK and DEFENSE.$"
+
+gBattleDomeOpponentStatsText28::
+ .string "Neglects ATTACK and SPEED.$"
+
+gBattleDomeOpponentStatsText29::
+ .string "Neglects ATTACK and SP. ATTACK.$"
+
+gBattleDomeOpponentStatsText30::
+ .string "Neglects ATTACK and SP. DEFENSE.$"
+
+gBattleDomeOpponentStatsText31::
+ .string "Neglects DEFENSE and SPEED.$"
+
+gBattleDomeOpponentStatsText32::
+ .string "Neglects DEFENSE and SP. ATTACK.$"
+
+gBattleDomeOpponentStatsText33::
+ .string "Neglects DEFENSE and SP. DEFENSE.$"
+
+gBattleDomeOpponentStatsText34::
+ .string "Neglects SPEED and SP. ATTACK.$"
+
+gBattleDomeOpponentStatsText35::
+ .string "Neglects SPEED and SP. DEFENSE.$"
+
+gBattleDomeOpponentStatsText36::
+ .string "Neglects SP. ATTACK and SP. DEFENSE.$"
+
+gBattleDomeOpponentStatsText37::
+ .string "Neglects HP.$"
+
+gBattleDomeOpponentStatsText38::
+ .string "Neglects ATTACK.$"
+
+gBattleDomeOpponentStatsText39::
+ .string "Neglects DEFENSE.$"
+
+gBattleDomeOpponentStatsText40::
+ .string "Neglects SPEED.$"
+
+gBattleDomeOpponentStatsText41::
+ .string "Neglects SP. ATTACK.$"
+
+gBattleDomeOpponentStatsText42::
+ .string "Neglects SP. DEFENSE.$"
+
+gBattleDomeOpponentStatsText43::
+ .string "Raises POKéMON in a well-balanced way.$"
+
+gBattleDomeWinText1::
+ .string "Let the battle begin!$"
+
+gBattleDomeWinText2::
+ .string "{STR_VAR_1} won using {STR_VAR_2}!$"
+
+gBattleDomeWinText3::
+ .string "{STR_VAR_1} became the champ!$"
+
+gBattleDomeWinText4::
+ .string "{STR_VAR_1} won by default!$"
+
+gBattleDomeWinText5::
+ .string "{STR_VAR_1} won outright by default!$"
+
+gBattleDomeWinText6::
+ .string "{STR_VAR_1} won without using a move!$"
+
+gBattleDomeWinText7::
+ .string "{STR_VAR_1} won outright with no moves!$"
+
+gBattleDomeMatchNumberText1::
+ .string "Round 1, Match 1$"
+
+gBattleDomeMatchNumberText2::
+ .string "Round 1, Match 2$"
+
+gBattleDomeMatchNumberText3::
+ .string "Round 1, Match 3$"
+
+gBattleDomeMatchNumberText4::
+ .string "Round 1, Match 4$"
+
+gBattleDomeMatchNumberText5::
+ .string "Round 1, Match 5$"
+
+gBattleDomeMatchNumberText6::
+ .string "Round 1, Match 6$"
+
+gBattleDomeMatchNumberText7::
+ .string "Round 1, Match 7$"
+
+gBattleDomeMatchNumberText8::
+ .string "Round 1, Match 8$"
+
+gBattleDomeMatchNumberText9::
+ .string "Round 2, Match 1$"
+
+gBattleDomeMatchNumberText10::
+ .string "Round 2, Match 2$"
+
+gBattleDomeMatchNumberText11::
+ .string "Round 2, Match 3$"
+
+gBattleDomeMatchNumberText12::
+ .string "Round 2, Match 4$"
+
+gBattleDomeMatchNumberText13::
+ .string "Semifinal Match 1$"
+
+gBattleDomeMatchNumberText14::
+ .string "Semifinal Match 2$"
+
+gBattleDomeMatchNumberText15::
+ .string "Final Match$"
diff --git a/data/text/battle_tent.inc b/data/text/battle_tent.inc
new file mode 100644
index 000000000..43ca5e926
--- /dev/null
+++ b/data/text/battle_tent.inc
@@ -0,0 +1,418 @@
+FallarborTown_BattleTentLobby_Text_2C47EB: @ 82C47EB
+ .string "I welcome you to the BATTLE TENT\n"
+ .string "FALLARBOR SITE!\p"
+ .string "I am your guide to the Set KO Tourney!$"
+
+FallarborTown_BattleTentLobby_Text_2C4843: @ 82C4843
+ .string "Now, do you wish to take the challenge\n"
+ .string "of a Set KO Tourney?$"
+
+FallarborTown_BattleTentLobby_Text_2C487F: @ 82C487F
+ .string "We await your challenge on\n"
+ .string "another occasion!$"
+
+FallarborTown_BattleTentLobby_Text_2C48AC: @ 82C48AC
+ .string "In the FALLARBOR BATTLE TENT,\n"
+ .string "we undertake the Set KO Tourney.\p"
+ .string "All participants enter with a team of\n"
+ .string "three POKéMON.\p"
+ .string "The three POKéMON must be lined up\n"
+ .string "in the order that they are to appear in.\p"
+ .string "During battle, the POKéMON will appear\n"
+ .string "one at a time in the preset order.\p"
+ .string "Once a POKéMON enters battle, it must\n"
+ .string "remain out until the match is decided.\p"
+ .string "If a match remains undecided in\n"
+ .string "three turns, it goes to judging.\p"
+ .string "If you wish to interrupt your challenge,\n"
+ .string "please save the game.\p"
+ .string "If you don't save, you will not be able\n"
+ .string "to continue with your challenge.\p"
+ .string "If you pull off the feat of beating\n"
+ .string "three TRAINERS in succession,\l"
+ .string "we will present you with a fine prize.$"
+
+FallarborTown_BattleTentLobby_Text_2C4B35: @ 82C4B35
+ .string "Before showing you to the BATTLE\n"
+ .string "TENT, I must save. Is that okay?$"
+
+FallarborTown_BattleTentLobby_Text_2C4B77: @ 82C4B77
+ .string "We offer two levels of challenge,\n"
+ .string "Level 50 and Open Level.\l"
+ .string "Which is your choice?$"
+
+FallarborTown_BattleTentLobby_Text_2C4BC8: @ 82C4BC8
+ .string "Very well, now select your\n"
+ .string "three POKéMON, please.$"
+
+FallarborTown_BattleTentLobby_Text_2C4BFA: @ 82C4BFA
+ .string "My dear challenger!\p"
+ .string "You do not have the three POKéMON\n"
+ .string "required for entry.\p"
+ .string "They also must not hold the same\n"
+ .string "kinds of items.\p"
+ .string "EGGS{STR_VAR_1} ineligible.\p"
+ .string "When you have made your preparations,\n"
+ .string "please do return.$"
+
+FallarborTown_BattleTentLobby_Text_2C4CC0: @ 82C4CC0
+ .string "My dear challenger!\p"
+ .string "You do not have the three POKéMON\n"
+ .string "required for entry.\p"
+ .string "To qualify, you must bring three\n"
+ .string "different kinds of POKéMON.\p"
+ .string "They also must not hold the same\n"
+ .string "kinds of items.\p"
+ .string "EGGS{STR_VAR_1} ineligible.\p"
+ .string "When you have made your preparations,\n"
+ .string "please do return.$"
+
+FallarborTown_BattleTentLobby_Text_2C4DC3: @ 82C4DC3
+ .string "I shall now guide you to\n"
+ .string "the BATTLE TENT.$"
+
+FallarborTown_BattleTentLobby_Text_2C4DED: @ 82C4DED
+ .string "My dear challenger!\p"
+ .string "You did not save the game before\n"
+ .string "shutting down, did you?\p"
+ .string "It is unfortunate, but that has\n"
+ .string "resulted in your disqualification\l"
+ .string "from your challenge.\p"
+ .string "You may, of course, start with a fresh\n"
+ .string "challenge.$"
+
+FallarborTown_BattleTentLobby_Text_2C4EC3: @ 82C4EC3
+ .string "How splendid! You have beaten\n"
+ .string "three TRAINERS in succession!$"
+
+FallarborTown_BattleTentLobby_Text_2C4EFF: @ 82C4EFF
+ .string "Please wait while I save the game.$"
+
+FallarborTown_BattleTentLobby_Text_2C4F22: @ 82C4F22
+ .string "In commemoration of your 3-win streak,\n"
+ .string "we present you with this prize.$"
+
+FallarborTown_BattleTentLobby_Text_2C4F69: @ 82C4F69
+ .string "{PLAYER} received the prize\n"
+ .string "{STR_VAR_1}.$"
+
+FallarborTown_BattleTentLobby_Text_2C4F83: @ 82C4F83
+ .string "Oh?\n"
+ .string "Your BAG seems to be full.\p"
+ .string "I urge you to clear space and\n"
+ .string "return for your prize.$"
+
+FallarborTown_BattleTentLobby_Text_2C4FD7: @ 82C4FD7
+ .string "Thank you so much for participating!\p"
+ .string "Please wait while I save the game.$"
+
+FallarborTown_BattleTentLobby_Text_2C501F: @ 82C501F
+ .string "We await your challenge on\n"
+ .string "another occasion!$"
+
+FallarborTown_BattleTentLobby_Text_2C504C: @ 82C504C
+ .string "We have been looking forward to\n"
+ .string "your arrival.\p"
+ .string "Before I show you to the BATTLE TENT,\n"
+ .string "I must save the game. Please wait.$"
+
+VerdanturfTown_BattleTentLobby_Text_2C50C3: @ 82C50C3
+ .string "I welcome you to the BATTLE TENT\n"
+ .string "VERDANTURF SITE!\p"
+ .string "Here, the TRAINER's trust toward\n"
+ .string "POKéMON is tested.$"
+
+VerdanturfTown_BattleTentLobby_Text_2C5129: @ 82C5129
+ .string "Do you wish to take the VERDANTURF\n"
+ .string "BATTLE TENT challenge?$"
+
+VerdanturfTown_BattleTentLobby_Text_2C5163: @ 82C5163
+ .string "In the VERDANTURF BATTLE TENT,\n"
+ .string "there is one crucial rule that must\l"
+ .string "be obeyed.\p"
+ .string "TRAINERS are permitted only to switch\n"
+ .string "their POKéMON in and out.\p"
+ .string "TRAINERS are otherwise forbidden to\n"
+ .string "command their POKéMON.\p"
+ .string "The POKéMON are to behave according\n"
+ .string "to their nature and battle on their own.\p"
+ .string "You must put your trust in your\n"
+ .string "POKéMON and watch over them.\p"
+ .string "If you achieve the honor of beating\n"
+ .string "three TRAINERS in succession,\l"
+ .string "we will present you with a prize.\p"
+ .string "If you want to interrupt your\n"
+ .string "challenge, please save the game.\p"
+ .string "If you don't save before interrupting,\n"
+ .string "you will be disqualified.$"
+
+VerdanturfTown_BattleTentLobby_Text_2C539A: @ 82C539A
+ .string "When you have fortified your heart\n"
+ .string "and POKéMON, you must return.$"
+
+VerdanturfTown_BattleTentLobby_Text_2C53DB: @ 82C53DB
+ .string "There are two levels of difficulty,\n"
+ .string "Level 50 and Open Level.\l"
+ .string "Which is your choice of a challenge?$"
+
+VerdanturfTown_BattleTentLobby_Text_2C543D: @ 82C543D
+ .string "Sigh…\p"
+ .string "You do not have the three POKéMON\n"
+ .string "required for the challenge.\p"
+ .string "To enter, you must provide three\n"
+ .string "different kinds of POKéMON.\p"
+ .string "They also must not be holding\n"
+ .string "the same kinds of items.\p"
+ .string "EGGS{STR_VAR_1} ineligible.\p"
+ .string "Come back when you have made\n"
+ .string "your preparations.$"
+
+VerdanturfTown_BattleTentLobby_Text_2C5538: @ 82C5538
+ .string "Sigh…\p"
+ .string "You do not have the three POKéMON\n"
+ .string "required for the challenge.\p"
+ .string "To enter, you must provide three\n"
+ .string "different kinds of POKéMON.\p"
+ .string "They also must not be holding\n"
+ .string "the same kinds of items.\p"
+ .string "EGGS{STR_VAR_1} ineligible.\p"
+ .string "Come back when you have made\n"
+ .string "your preparations.$"
+
+VerdanturfTown_BattleTentLobby_Text_2C5633: @ 82C5633
+ .string "Good. Now, you must select your\n"
+ .string "three POKéMON.$"
+
+VerdanturfTown_BattleTentLobby_Text_2C5662: @ 82C5662
+ .string "I must save before I show you to\n"
+ .string "the BATTLE TENT. Is that okay?$"
+
+VerdanturfTown_BattleTentLobby_Text_2C56A2: @ 82C56A2
+ .string "Good.\n"
+ .string "Now, follow me.$"
+
+VerdanturfTown_BattleTentLobby_Text_2C56B8: @ 82C56B8
+ .string "I feel privileged for having seen\n"
+ .string "your POKéMON's exploits.\p"
+ .string "The results will be recorded.\n"
+ .string "I must ask you to briefly wait.$"
+
+VerdanturfTown_BattleTentLobby_Text_2C5731: @ 82C5731
+ .string "To achieve a 3-win streak…\p"
+ .string "The bonds that bind your heart with\n"
+ .string "your POKéMON seem firm and true.$"
+
+VerdanturfTown_BattleTentLobby_Text_2C5791: @ 82C5791
+ .string "Your feat will be recorded.\n"
+ .string "I must ask you to briefly wait.$"
+
+VerdanturfTown_BattleTentLobby_Text_2C57CD: @ 82C57CD
+ .string "For the feat of your 3-win streak,\n"
+ .string "we present you with this prize.$"
+
+SlateportCity_BattleTentLobby_Text_2C5810: @ 82C5810
+ .string "Welcome to the BATTLE TENT\n"
+ .string "SLATEPORT SITE!\p"
+ .string "I am your guide to the Battle Swap\n"
+ .string "Tournament.$"
+
+SlateportCity_BattleTentLobby_Text_2C586A: @ 82C586A
+ .string "Would you like to take the Battle\n"
+ .string "Swap challenge?$"
+
+SlateportCity_BattleTentLobby_Text_2C589C: @ 82C589C
+ .string "Here at the SLATEPORT BATTLE TENT,\n"
+ .string "we hold Battle Swap events\l"
+ .string "using rental POKéMON.\p"
+ .string "First, you will be loaned three\n"
+ .string "POKéMON specifically for this event.\p"
+ .string "Using the supplied rental POKéMON,\n"
+ .string "you must conduct a SINGLE BATTLE.\p"
+ .string "If you win, you are permitted to trade\n"
+ .string "one of your rental POKéMON.\p"
+ .string "Repeat this cycle of battling and\n"
+ .string "trading--if you win three times in\l"
+ .string "a row, you will earn a fine prize.\p"
+ .string "If you want to interrupt your\n"
+ .string "challenge, please save the game.\p"
+ .string "If you don't save before interrupting,\n"
+ .string "you will be disqualified.$"
+
+SlateportCity_BattleTentLobby_Text_2C5AA5: @ 82C5AA5
+ .string "We look forward to your next visit.$"
+
+SlateportCity_BattleTentLobby_Text_2C5AC9: @ 82C5AC9
+ .string "Which level do you wish to challenge?\n"
+ .string "Level 50 or Level 100?$"
+
+SlateportCity_BattleTentLobby_Text_2C5B06: @ 82C5B06
+ .string "Before you begin your challenge,\n"
+ .string "I need to save data. Is that okay?$"
+
+SlateportCity_BattleTentLobby_Text_2C5B4A: @ 82C5B4A
+ .string "Okay, I will hold your POKéMON for\n"
+ .string "safekeeping while you compete.$"
+
+SlateportCity_BattleTentLobby_Text_2C5B8C: @ 82C5B8C
+ .string "Please step this way.$"
+
+SlateportCity_BattleTentLobby_Text_2C5BA2: @ 82C5BA2
+ .string "Thank you for participating!\p"
+ .string "I will return your POKéMON in exchange\n"
+ .string "for our rental POKéMON.\p"
+ .string "I must also save your event results.\n"
+ .string "Please wait.$"
+
+SlateportCity_BattleTentLobby_Text_2C5C30: @ 82C5C30
+ .string "I will return your POKéMON in exchange\n"
+ .string "for our rental POKéMON.$"
+
+SlateportCity_BattleTentLobby_Text_2C5C6F: @ 82C5C6F
+ .string "Congratulations!\n"
+ .string "You've won three straight matches!\p"
+ .string "I will return your POKéMON in exchange\n"
+ .string "for our rental POKéMON.\p"
+ .string "I must also save your event results.\n"
+ .string "Please wait.$"
+
+SlateportCity_BattleTentLobby_Text_2C5D14: @ 82C5D14
+ .string "In recognition of your 3-win streak,\n"
+ .string "we award you this prize.$"
+
+SlateportCity_BattleTentLobby_Text_2C5D52: @ 82C5D52
+ .string "Oh?\n"
+ .string "You seem to have no room for this.\p"
+ .string "Please make room in your BAG and\n"
+ .string "let me know.$"
+
+SlateportCity_BattleTentLobby_Text_2C5DA7: @ 82C5DA7
+ .string "We've been waiting for you!\p"
+ .string "Before we resume your challenge,\n"
+ .string "I must save the game.$"
+
+SlateportCity_BattleTentLobby_Text_2C5DFA: @ 82C5DFA
+ .string "I'm sorry to say this, but you didn't\n"
+ .string "save before you quit playing last time.\p"
+ .string "As a result, you have been disqualified\n"
+ .string "from your challenge.$"
+
+SlateportCity_BattleTentLobby_Text_2C5E85: @ 82C5E85
+ .string "We'll return your personal POKéMON.$"
+
+SlateportCity_BattleTentLobby_Text_2C5EA9: @ 82C5EA9
+ .string "{PLAYER} received the prize\n"
+ .string "{STR_VAR_1}.$"
+
+SlateportCity_BattleTentLobby_Text_2C5EC3: @ 82C5EC3
+ .string "The Battle Swap rules are listed.$"
+
+SlateportCity_BattleTentLobby_Text_2C5EE5: @ 82C5EE5
+ .string "Which heading do you want to read?$"
+
+SlateportCity_BattleTentLobby_Text_2C5F08: @ 82C5F08
+ .string "In a Battle Swap event, you may use\n"
+ .string "only three POKéMON.\p"
+ .string "Whether you are renting or swapping,\n"
+ .string "your team may not have two or more\l"
+ .string "of the same POKéMON.$"
+
+SlateportCity_BattleTentLobby_Text_2C5F9D: @ 82C5F9D
+ .string "You may swap POKéMON only with\n"
+ .string "the TRAINER you have just defeated.\p"
+ .string "You may swap for only those POKéMON\n"
+ .string "used by the beaten TRAINER.$"
+
+SlateportCity_BattleTentLobby_Text_2C6020: @ 82C6020
+ .string "After every battle you win, you may\n"
+ .string "swap for one of your defeated\l"
+ .string "opponent's POKéMON.\p"
+ .string "You will not be able to swap POKéMON\n"
+ .string "with the third TRAINER in the event.$"
+
+SlateportCity_BattleTentLobby_Text_2C60C0: @ 82C60C0
+ .string "There are two key points to be aware\n"
+ .string "of when swapping POKéMON.\p"
+ .string "First, when swapping, you can't check\n"
+ .string "the stats of the POKéMON you are\l"
+ .string "about to receive.\p"
+ .string "Second, the POKéMON on your team\n"
+ .string "are lined up in sequence, depending on\l"
+ .string "the order in which you rented them.\p"
+ .string "This sequence remains unchanged\n"
+ .string "even when swaps are made.$"
+
+SlateportCity_BattleTentLobby_Text_2C61FE: @ 82C61FE
+ .string "The POKéMON of the SLATEPORT\n"
+ .string "BATTLE TENT are all rentals.\p"
+ .string "All rental POKéMON are kept at\n"
+ .string "Level 30.$"
+
+VerdanturfTown_BattleTentLobby_Text_2C6261: @ 82C6261
+ .string "The VERDANTURF BATTLE TENT\n"
+ .string "rules are listed.$"
+
+VerdanturfTown_BattleTentLobby_Text_2C628E: @ 82C628E
+ .string "Which heading do you want to read?$"
+
+VerdanturfTown_BattleTentLobby_Text_2C62B1: @ 82C62B1
+ .string "Here at the VERDANTURF BATTLE TENT,\n"
+ .string "POKéMON are required to think and\l"
+ .string "battle by themselves.\p"
+ .string "Unlike in the wild, POKéMON that live\n"
+ .string "with people behave differently\l"
+ .string "depending on their nature.$"
+
+VerdanturfTown_BattleTentLobby_Text_2C636D: @ 82C636D
+ .string "Depending on its nature, a POKéMON\n"
+ .string "may prefer to attack no matter what.\p"
+ .string "Another POKéMON may prefer to protect\n"
+ .string "itself from any harm.\p"
+ .string "Yet another may enjoy vexing or\n"
+ .string "confounding its foes.\p"
+ .string "Depending on its nature, a POKéMON\n"
+ .string "will have favorite moves that it is good\l"
+ .string "at using.\p"
+ .string "It may also dislike certain moves that\n"
+ .string "it has trouble using.$"
+
+VerdanturfTown_BattleTentLobby_Text_2C64BA: @ 82C64BA
+ .string "There are offensive moves that inflict\n"
+ .string "direct damage on the foe.\p"
+ .string "There are defensive moves that are\n"
+ .string "used to prepare for enemy attacks or\l"
+ .string "used to heal HP and so on.\p"
+ .string "There are also other somewhat-odd\n"
+ .string "moves that may enfeeble the foes with\l"
+ .string "stat problems including poison and \l"
+ .string "paralysis.\p"
+ .string "POKéMON will consider using moves in\n"
+ .string "these three categories.$"
+
+VerdanturfTown_BattleTentLobby_Text_2C6612: @ 82C6612
+ .string "When not under command by its TRAINER,\n"
+ .string "a POKéMON may be unable to effectively\l"
+ .string "use certain moves.\p"
+ .string "A POKéMON is not good at using any\n"
+ .string "move that it dislikes.\p"
+ .string "If a POKéMON only knows moves that\n"
+ .string "do not match its nature, it will often\l"
+ .string "be unable to live up to its potential.$"
+
+VerdanturfTown_BattleTentLobby_Text_2C671E: @ 82C671E
+ .string "Depending on its nature, a POKéMON may\n"
+ .string "start using moves that don't match its\l"
+ .string "nature when it is in trouble.\p"
+ .string "If a POKéMON begins behaving oddly\n"
+ .string "in a pinch, watch it carefully.$"
+
+FallarborTown_BattleTentLobby_Text_2C67CD: @ 82C67CD
+VerdanturfTown_BattleTentLobby_Text_2C67CD: @ 82C67CD
+ .string "At this BATTLE TENT, the levels of\n"
+ .string "your opponents will be adjusted to\l"
+ .string "match the levels of your POKéMON.\p"
+ .string "However, no TRAINER you face will\n"
+ .string "have any POKéMON below Level 30.$"
+
+VerdanturfTown_BattleTentLobby_Text_2C6878: @ 82C6878
+ .string "The VERDANTURF BATTLE TENT\n"
+ .string "rules are listed.$"
diff --git a/data/text/check_furniture.inc b/data/text/check_furniture.inc
new file mode 100644
index 000000000..7b690d680
--- /dev/null
+++ b/data/text/check_furniture.inc
@@ -0,0 +1,27 @@
+Text_PictureBookShelf: @ 82A81E5
+ .string "There's a set of POKéMON picture books.$"
+
+Text_BookShelf: @ 82A820D
+ .string "It's filled with all sorts of books.$"
+
+Text_PokemonCenterBookShelf: @ 82A8232
+ .string "POKéMON magazines!\n"
+ .string "POKéMON PAL…\p"
+ .string "POKéMON HANDBOOK…\n"
+ .string "ADORABLE POKéMON…$"
+
+Text_Vase: @ 82A8276
+ .string "This vase looks expensive…\n"
+ .string "Peered inside…\p"
+ .string "But, it was empty.$"
+
+Text_EmptyTrashCan: @ 82A82B3
+ .string "It's empty.$"
+
+Text_ShopShelf: @ 82A82BF
+ .string "The shelves brim with all sorts of\n"
+ .string "POKéMON merchandise.$"
+
+Text_Blueprint: @ 82A82F7
+ .string "A blueprint of some sort?\n"
+ .string "It's too complicated!$"
diff --git a/data/text/contest_hall.inc b/data/text/contest_hall.inc
new file mode 100644
index 000000000..4c4333f91
--- /dev/null
+++ b/data/text/contest_hall.inc
@@ -0,0 +1,85 @@
+LilycoveCity_ContestLobby_Text_2C427C: @ 82C427C
+ .string "BLEND MASTER: Indeed I am!\n"
+ .string "The BLEND MASTER am I!\p"
+ .string "Blend with me, and you shall witness\n"
+ .string "the mastery I bring to blending!$"
+
+LilycoveCity_ContestLobby_Text_2C42F4: @ 82C42F4
+ .string "BLEND MASTER: Hmmm! So, you wish to\n"
+ .string "see my mastery in action?$"
+
+LilycoveCity_ContestLobby_Text_2C4332: @ 82C4332
+ .string "Hmmm!\p"
+ .string "So, you are too busy now, I see!\p"
+ .string "But fear not!\n"
+ .string "I shall be here all day!\l"
+ .string "Hurry back from your errand!$"
+
+LilycoveCity_ContestLobby_Text_2C439D: @ 82C439D
+ .string "Hmmm!\p"
+ .string "You haven't got a single BERRY!\p"
+ .string "I shall be here all day!\n"
+ .string "Hurry back with some BERRIES!$"
+
+LilycoveCity_ContestLobby_Text_2C43FA: @ 82C43FA
+ .string "Of course!\n"
+ .string "Of course!\p"
+ .string "Incidentally…\n"
+ .string "You do know how to blend {POKEBLOCK}S\l"
+ .string "from BERRIES?$"
+
+LilycoveCity_ContestLobby_Text_2C444C: @ 82C444C
+ .string "Hmmm!\p"
+ .string "Ah, but it is a simple process!\p"
+ .string "When the BLENDER's arrow comes to\n"
+ .string "your marker, just press the A Button.\p"
+ .string "That's all you have to do.\p"
+ .string "When you see how precisely I press\n"
+ .string "the A Button, you will understand.$"
+
+LilycoveCity_ContestLobby_Text_2C451B: @ 82C451B
+ .string "Fine!\p"
+ .string "Let's get started, then!\p"
+ .string "All together with the BLEND MASTER,\n"
+ .string "let's BERRY BLENDER!$"
+
+LilycoveCity_ContestLobby_Text_2C4573: @ 82C4573
+ .string "Hmmm!\p"
+ .string "You don't appear to have gotten\n"
+ .string "the {POKEBLOCK} CASE!\p"
+ .string "I shall be here all day!\n"
+ .string "Obtain the {POKEBLOCK} CASE and hurry back!$"
+
+LilycoveCity_ContestLobby_Text_2C45E8: @ 82C45E8
+ .string "Hmmm!\p"
+ .string "Your {POKEBLOCK} CASE appears to be full!\p"
+ .string "I shall be here all day!\n"
+ .string "Use some {POKEBLOCK}S and hurry back!$"
+
+LilycoveCity_ContestLobby_Text_2C464B: @ 82C464B
+ .string "Whoa!\n"
+ .string "Awesome!$"
+
+LilycoveCity_ContestLobby_Text_2C465A: @ 82C465A
+ .string "Wickedly fast!$"
+
+LilycoveCity_ContestLobby_Text_2C4669: @ 82C4669
+ .string "What an expert!$"
+
+LilycoveCity_ContestLobby_Text_2C4679: @ 82C4679
+ .string "When I blended with the MASTER,\n"
+ .string "we made amazing {POKEBLOCK}S!$"
+
+LilycoveCity_ContestLobby_Text_2C46B1: @ 82C46B1
+ .string "Eyes that track the arrow with\n"
+ .string "machinelike intensity…\p"
+ .string "A hand that taps the A Button\n"
+ .string "with clockwork-like precision…\p"
+ .string "Possessing these qualities makes\n"
+ .string "the BLEND MASTER truly great.$"
+
+LilycoveCity_ContestLobby_Text_2C4763: @ 82C4763
+ .string "The BLEND MASTER's supposed to work\n"
+ .string "on his skills deep in the mountains.\p"
+ .string "Sometimes, he comes to LILYCOVE\n"
+ .string "to blend BERRIES all day long.$"
diff --git a/data/text/contest_link.inc b/data/text/contest_link.inc
new file mode 100644
index 000000000..b73596e86
--- /dev/null
+++ b/data/text/contest_link.inc
@@ -0,0 +1,36 @@
+gUnknown_0827E8CE:: @ 827E8CE
+ .string "Missed turn$"
+
+gText_LinkStandby4:: @ 827E8DA
+ .string "Link standby!$"
+
+gUnknown_0827E8E8:: @ 827E8E8
+ .string "The winner is {STR_VAR_1}'s {STR_VAR_2}!\n"
+ .string "Congratulations!$"
+
+gUnknown_0827E910:: @ 827E910
+ .string "The winner is {STR_VAR_1}'s {STR_VAR_2}!{PAUSE_UNTIL_PRESS}$"
+
+gUnknown_0827E929:: @ 827E929
+ .string "Primary judging: No. {STR_VAR_1}{PAUSE_UNTIL_PRESS}$"
+
+gUnknown_0827E943:: @ 827E943
+ .string "Secondary judging: No. {STR_VAR_1}{PAUSE_UNTIL_PRESS}$"
+
+gUnknown_0827E95F:: @ 827E95F
+ .string "Set event: No. {STR_VAR_1}{PAUSE_UNTIL_PRESS}$"
+
+gUnknown_0827E973:: @ 827E973
+ .string "The move used most often:\n"
+ .string "{STR_VAR_1}{PAUSE_UNTIL_PRESS}$"
+
+gUnknown_0827E992:: @ 827E992
+ .string "The most impressive POKéMON:\n"
+ .string "{STR_VAR_1}'s {STR_VAR_2}{PAUSE_UNTIL_PRESS}$"
+
+gUnknown_0827E9B9:: @ 827E9B9
+ .string "Set event: No. {STR_VAR_1}{PAUSE_UNTIL_PRESS}$"
+
+gUnknown_0827E9CD:: @ 827E9CD
+ .string "A link TV program will not be made\n"
+ .string "because the TRAINER lost.{PAUSE_UNTIL_PRESS}$"
diff --git a/data/text/contest_painting.inc b/data/text/contest_painting.inc
new file mode 100644
index 000000000..10a3ab76f
--- /dev/null
+++ b/data/text/contest_painting.inc
@@ -0,0 +1,95 @@
+gUnknown_0827EA0C:: @ 827EA0C
+ .string "{STR_VAR_1}\n"
+ .string "{STR_VAR_2}'s {STR_VAR_3}$"
+
+gUnknown_0827EA17:: @ 827EA17
+ .string "CONTEST$"
+
+gContestRankNormal::
+ .string "NORMAL RANK$"
+
+gContestRankSuper::
+ .string "SUPER RANK$"
+
+gContestRankHyper::
+ .string "HYPER RANK$"
+
+gContestRankMaster::
+ .string "MASTER RANK$"
+
+gContestLink::
+ .string "LINK$"
+
+gContestCoolness::
+ .string "COOLNESS$"
+
+gContestBeauty::
+ .string "BEAUTY$"
+
+gContestCuteness::
+ .string "CUTENESS$"
+
+gContestSmartness::
+ .string "SMARTNESS$"
+
+gContestToughness::
+ .string "TOUGHNESS$"
+
+gContestPaintingCool1::
+ .string "Nonstop supercool--\n"
+ .string "the inestimable {STR_VAR_1}$"
+
+gContestPaintingCool2::
+ .string "Hey, there!\n"
+ .string "The good-looking POKéMON {STR_VAR_1}$"
+
+gContestPaintingCool3::
+ .string "The marvelous, wonderful, and\n"
+ .string "very great {STR_VAR_1}$"
+
+gContestPaintingBeauty1::
+ .string "This century's last Venus--\n"
+ .string "the beautiful {STR_VAR_1}$"
+
+gContestPaintingBeauty2::
+ .string "{STR_VAR_1}'s dazzling,\n"
+ .string "glittering smile$"
+
+gContestPaintingBeauty3::
+ .string "POKéMON CENTER's super idol--\n"
+ .string "the incomparable {STR_VAR_1}$"
+
+gContestPaintingCute1::
+ .string "The lovely and sweet {STR_VAR_1}$"
+
+gContestPaintingCute2::
+ .string "The pretty {STR_VAR_1}'s\n"
+ .string "winning portrait$"
+
+gContestPaintingCute3::
+ .string "Give us a wink!\n"
+ .string "The cutie POKéMON {STR_VAR_1}$"
+
+gContestPaintingSmart1::
+ .string "The smartness maestro--\n"
+ .string "the wise POKéMON {STR_VAR_1}$"
+
+gContestPaintingSmart2::
+ .string "{STR_VAR_1}--the one chosen\n"
+ .string "above all POKéMON$"
+
+gContestPaintingSmart3::
+ .string "The excellent {STR_VAR_1}'s\n"
+ .string "moment of elegance$"
+
+gContestPaintingTough1::
+ .string "The powerfully muscular\n"
+ .string "speedster {STR_VAR_1}$"
+
+gContestPaintingTough2::
+ .string "The strong, stronger, and\n"
+ .string "strongest {STR_VAR_1}$"
+
+gContestPaintingTough3::
+ .string "The mighty tough\n"
+ .string "hyper POKéMON {STR_VAR_1}$"
diff --git a/data/text/frontier_brain.inc b/data/text/frontier_brain.inc
new file mode 100644
index 000000000..8118a1235
--- /dev/null
+++ b/data/text/frontier_brain.inc
@@ -0,0 +1,101 @@
+gText_082C843F:: @ 82C843F
+ .string "It's very disappointing…$"
+
+gText_082C8458:: @ 82C8458
+ .string "Okay, I understand…$"
+
+gText_082C846C:: @ 82C846C
+ .string "I'm terribly sorry…$"
+
+gText_082C8480:: @ 82C8480
+ .string "Thank you…$"
+
+gText_082C848B:: @ 82C848B
+ .string "Ahahaha! Aren't you embarrassed?\n"
+ .string "Everyone's watching!$"
+
+gText_082C84C1:: @ 82C84C1
+ .string "Grr…\n"
+ .string "What the…$"
+
+gText_082C84D0:: @ 82C84D0
+ .string "My DOME ACE title isn't just for show!$"
+
+gText_082C84F7:: @ 82C84F7
+ .string "Ahahaha!\n"
+ .string "You're inspiring!$"
+
+gText_082C8512:: @ 82C8512
+ .string "Way to work!\n"
+ .string "That was a good lesson, eh?$"
+
+gText_082C853B:: @ 82C853B
+ .string "Good job!\n"
+ .string "You know what you're doing!$"
+
+gText_082C8561:: @ 82C8561
+ .string "Hey, hey, hey!\n"
+ .string "You're finished already?$"
+
+gText_082C8589:: @ 82C8589
+ .string "What happened here?$"
+
+gText_082C859D:: @ 82C859D
+ .string "Humph…$"
+
+gText_082C85A4:: @ 82C85A4
+ .string "Urk…$"
+
+gText_082C85A9:: @ 82C85A9
+ .string "Hah!$"
+
+gText_082C85AE:: @ 82C85AE
+ .string "Darn!$"
+
+gText_082C85B4:: @ 82C85B4
+ .string "Oh, come on!\n"
+ .string "You have to try harder than that!$"
+
+gText_082C85E3:: @ 82C85E3
+ .string "No way!\n"
+ .string "Good job!$"
+
+gText_082C85F5:: @ 82C85F5
+ .string "Heheh!\n"
+ .string "What did you expect?$"
+
+gText_082C8611:: @ 82C8611
+ .string "Huh?\n"
+ .string "Are you serious?!$"
+
+gText_082C8628:: @ 82C8628
+ .string "Your POKéMON are wimpy because\n"
+ .string "you're wimpy as a TRAINER!$"
+
+gText_082C8662:: @ 82C8662
+ .string "Ah…\n"
+ .string "Now this is something else…$"
+
+gText_082C8682:: @ 82C8682
+ .string "Gwahahaha!\n"
+ .string "My brethren, we have nothing to fear!$"
+
+gText_082C86B3:: @ 82C86B3
+ .string "Gwah!\n"
+ .string "Hahahaha!$"
+
+gText_082C86C3:: @ 82C86C3
+ .string "Hey! What's wrong with you!\n"
+ .string "Let's see some effort! Get up!$"
+
+gText_082C86FE:: @ 82C86FE
+ .string "That's it! You've done great!\n"
+ .string "You've worked hard for this!$"
+
+gText_082C8739:: @ 82C8739
+ .string "Hey! Don't you give up now!\n"
+ .string "Get up! Don't lose faith in yourself!$"
+
+gText_082C877B:: @ 82C877B
+ .string "That's it! You've done it!\n"
+ .string "You kept working for this!$"
diff --git a/data/text/mauville_man.inc b/data/text/mauville_man.inc
new file mode 100644
index 000000000..ae1c2795d
--- /dev/null
+++ b/data/text/mauville_man.inc
@@ -0,0 +1,62 @@
+gText_SoPretty:: @ 8294295
+ .string " so pretty!$"
+
+gText_SoDarling:: @ 82942A1
+ .string " so darling!$"
+
+gText_SoRelaxed:: @ 82942AE
+ .string " so relaxed!$"
+
+gText_SoSunny:: @ 82942BB
+ .string " so sunny!$"
+
+gText_SoDesirable:: @ 82942C6
+ .string " so desirable!$"
+
+gText_SoExciting:: @ 82942D5
+ .string " so exciting!$"
+
+gText_SoAmusing:: @ 82942E3
+ .string " so amusing!$"
+
+gText_SoMagical:: @ 82942F0
+ .string " so magical!$"
+
+gOtherText_Is:: @ 82942FD
+ .string " is$"
+
+gOtherText_DontYouAgree:: @ 8294301
+ .string "\n"
+ .string "Don't you agree?$"
+
+gMauvilleManText_ISoWantToGoOnAVacation:: @ 8294313
+ .string "I so want to go on a vacation.\n"
+ .string "Would you happen to know a nice place?$"
+
+gMauvilleManText_IBoughtCrayonsWith120Colors:: @ 8294359
+ .string "I bought crayons with 120 colors!\n"
+ .string "Don't you think that's nice?$"
+
+gMauvilleManText_WouldntItBeNiceIfWeCouldFloat:: @ 8294398
+ .string "Wouldn't it be nice if we could float\n"
+ .string "away on a cloud of bubbles?$"
+
+gMauvilleManText_WhenYouWriteOnASandyBeach:: @ 82943DA
+ .string "When you write on a sandy beach,\n"
+ .string "they wash away. It makes me sad.$"
+
+gMauvilleManText_WhatsTheBottomOfTheSeaLike:: @ 829441C
+ .string "What's the bottom of the sea like?\n"
+ .string "Just once I would so love to go!$"
+
+gMauvilleManText_WhenYouSeeTheSettingSunDoesIt:: @ 8294460
+ .string "When you see the setting sun, does it\n"
+ .string "make you want to go home?$"
+
+gMauvilleManText_LyingBackInTheGreenGrass:: @ 82944A0
+ .string "Lying back in the green grass…\n"
+ .string "Oh, it's so, so nice!$"
+
+gMauvilleManText_SecretBasesAreSoWonderful:: @ 82944D5
+ .string "SECRET BASES are so wonderful!\n"
+ .string "Can't you feel the excitement?$"
diff --git a/data/text/mevent.inc b/data/text/mevent.inc
new file mode 100644
index 000000000..cf8eaba52
--- /dev/null
+++ b/data/text/mevent.inc
@@ -0,0 +1,43 @@
+gText_FillOutQuestionnaire:: @ 827339F
+ .string "There is a questionnaire.\n"
+ .string "Would you like to fill it out?$"
+
+gText_ThankYouForTakingQuestionnaire:: @ 82733D8
+ .string "Thank you for taking the time to\n"
+ .string "fill out our questionnaire.\p"
+ .string "Your feedback will be used for\n"
+ .string "future reference.$"
+
+gUnknown_08273446:: @ 8273446
+ .string "Oh, hello!\n"
+ .string "You know those words?\p"
+ .string "That means you must know about\n"
+ .string "the MYSTERY GIFT.\p"
+ .string "From now on, you should be\n"
+ .string "receiving MYSTERY GIFTS!$"
+
+gUnknown_082734CC:: @ 82734CC
+ .string "Once you save your game, you can\n"
+ .string "access the MYSTERY GIFT.$"
+
+gUnknown_08273506:: @ 8273506
+ .string "Oh, hello!\n"
+ .string "You know those words?\p"
+ .string "That means you must know about\n"
+ .string "the MYSTERY EVENT.$"
+
+gUnknown_08273559:: @ 8273559
+ .string "Once you save your game, you can\n"
+ .string "access the MYSTERY EVENT.$"
+
+gUnknown_08273594:: @ 8273594
+ .string "Thank you for using the MYSTERY\n"
+ .string "EVENT System.\p"
+ .string "You must be {PLAYER}.\n"
+ .string "There is a ticket here for you.$"
+
+gUnknown_082735F2:: @ 82735F2
+ .string "It appears to be for use at\n"
+ .string "the LILYCOVE CITY port.\p"
+ .string "Why not give it a try and see what\n"
+ .string "it is about?$"
diff --git a/data/text/move_tutors.inc b/data/text/move_tutors.inc
new file mode 100644
index 000000000..9106edcb1
--- /dev/null
+++ b/data/text/move_tutors.inc
@@ -0,0 +1,237 @@
+MauvilleCity_Text_2C6E05: @ 82C6E05
+ .string "This move can be learned only\n"
+ .string "once. Is that okay?$"
+
+SlateportCity_PokemonFanClub_Text_2C6E37: @ 82C6E37
+ .string "Heh! My POKéMON totally rules!\n"
+ .string "It's cooler than any POKéMON!\p"
+ .string "I was lipping off with a swagger in\n"
+ .string "my step like that when the CHAIRMAN\l"
+ .string "chewed me out.\p"
+ .string "That took the swagger out of my step.\p"
+ .string "If you'd like, I'll teach the move\n"
+ .string "SWAGGER to a POKéMON of yours.$"
+
+SlateportCity_PokemonFanClub_Text_2C6F33: @ 82C6F33
+ .string "What, no? Can't you get into\n"
+ .string "the spirit of things?$"
+
+SlateportCity_PokemonFanClub_Text_2C6F66: @ 82C6F66
+ .string "All right, which POKéMON wants to\n"
+ .string "learn how to SWAGGER?$"
+
+SlateportCity_PokemonFanClub_Text_2C6F9E: @ 82C6F9E
+ .string "I'll just praise my POKéMON from now\n"
+ .string "on without the swagger.$"
+
+MauvilleCity_Text_2C6FDB: @ 82C6FDB
+ .string "Did you know that you can go from\n"
+ .string "here a long way in that direction\l"
+ .string "without changing direction?\p"
+ .string "I might even be able to roll\n"
+ .string "that way.\p"
+ .string "Do you think your POKéMON will\n"
+ .string "want to roll, too?\p"
+ .string "I can teach one the move ROLLOUT\n"
+ .string "if you'd like.$"
+
+MauvilleCity_Text_2C70C4: @ 82C70C4
+ .string "You don't need to be shy about it.\n"
+ .string "Let's roll!$"
+
+MauvilleCity_Text_2C70F3: @ 82C70F3
+ .string "Ehehe, sure thing! It'd be great if\n"
+ .string "the POKéMON looked like me.$"
+
+MauvilleCity_Text_2C7133: @ 82C7133
+ .string "Rolling around in the grass makes me\n"
+ .string "happy. Come on, let's roll!$"
+
+VerdanturfTown_PokemonCenter_1F_Text_2C7174: @ 82C7174
+ .string "There's a move that gets stronger\n"
+ .string "when you keep using it in a row.\p"
+ .string "It's a BUG-type move, and it is\n"
+ .string "wickedly cool.\p"
+ .string "It's called FURY CUTTER.\n"
+ .string "Want me to teach it to a POKéMON?$"
+
+VerdanturfTown_PokemonCenter_1F_Text_2C7221: @ 82C7221
+ .string "We're not on the same wavelength.$"
+
+VerdanturfTown_PokemonCenter_1F_Text_2C7243: @ 82C7243
+ .string "Yay!\n"
+ .string "Show me which POKéMON I should teach.$"
+
+VerdanturfTown_PokemonCenter_1F_Text_2C726E: @ 82C726E
+ .string "I get a thrill watching to see if\n"
+ .string "the move keeps hitting in succession!$"
+
+LavaridgeTown_House_Text_2C72B6: @ 82C72B6
+ .string "Ah, young one!\p"
+ .string "I am also a young one, but I mimic\n"
+ .string "the styles and speech of the elderly\l"
+ .string "folks of this town.\p"
+ .string "What do you say, young one?\n"
+ .string "Would you agree to it if I were to\l"
+ .string "offer to teach the move MIMIC?$"
+
+LavaridgeTown_House_Text_2C737F: @ 82C737F
+ .string "Oh, boo! I wanted to teach MIMIC\n"
+ .string "to your POKéMON!$"
+
+LavaridgeTown_House_Text_2C73B1: @ 82C73B1
+ .string "Fwofwo! And so I shall!\n"
+ .string "Let me see the POKéMON\l"
+ .string "you wish me to teach.$"
+
+LavaridgeTown_House_Text_2C73F6: @ 82C73F6
+ .string "MIMIC is a move of great depth.\p"
+ .string "Could you execute it to perfection\n"
+ .string "as well as me…?$"
+
+FallarborTown_Mart_Text_2C7449: @ 82C7449
+ .string "I want all sorts of things!\n"
+ .string "But I used up my allowance…\p"
+ .string "Wouldn't it be nice if there were\n"
+ .string "a spell that made money appear when\l"
+ .string "you waggle a finger?\p"
+ .string "If you want, I can teach your POKéMON\n"
+ .string "the move METRONOME.\p"
+ .string "Money won't appear, but your POKéMON\n"
+ .string "will waggle a finger. Yes?$"
+
+FallarborTown_Mart_Text_2C7556: @ 82C7556
+ .string "Okay. I'll be here if you change\n"
+ .string "your mind.$"
+
+FallarborTown_Mart_Text_2C7582: @ 82C7582
+ .string "Okay! I'll teach it!\n"
+ .string "Which POKéMON should I teach?$"
+
+FallarborTown_Mart_Text_2C75B5: @ 82C75B5
+ .string "When a POKéMON waggles its finger\n"
+ .string "like a METRONOME, all sorts of nice\l"
+ .string "things happen.\p"
+ .string "Wouldn't it be nice if we could\n"
+ .string "use it, too?$"
+
+FortreeCity_House2_Text_2C7637: @ 82C7637
+ .string "Humph! My wife relies on HIDDEN\n"
+ .string "POWER to stay awake.\p"
+ .string "She should just take a nap like I do,\n"
+ .string "and SLEEP TALK.\p"
+ .string "I can teach your POKéMON how to\n"
+ .string "SLEEP TALK instead. Interested?$"
+
+FortreeCity_House2_Text_2C76E2: @ 82C76E2
+ .string "Oh, fine, fine. You want to stay awake\n"
+ .string "with HIDDEN POWER, too…$"
+
+FortreeCity_House2_Text_2C7721: @ 82C7721
+ .string "Ah, an appreciative child!\n"
+ .string "Which POKéMON should I teach?$"
+
+FortreeCity_House2_Text_2C775A: @ 82C775A
+ .string "I've never once gotten my wife's\n"
+ .string "coin trick right.\p"
+ .string "I would be happy if I got it right\n"
+ .string "even as I SLEEP TALK…$"
+
+LilycoveCity_DepartmentStoreRooftop_Text_2C77C6: @ 82C77C6
+ .string "When I see the wide world from up\n"
+ .string "here on the roof…\p"
+ .string "I think about how nice it would be\n"
+ .string "if there were more than just one me\l"
+ .string "so I could enjoy all sorts of lives.\p"
+ .string "Of course it's not possible.\n"
+ .string "Giggle…\p"
+ .string "I know! Would you be interested in\n"
+ .string "having a POKéMON learn SUBSTITUTE?$"
+
+LilycoveCity_DepartmentStoreRooftop_Text_2C78D1: @ 82C78D1
+ .string "Oh, no?\p"
+ .string "A POKéMON can make a copy of\n"
+ .string "itself using it, you know.$"
+
+LilycoveCity_DepartmentStoreRooftop_Text_2C7911: @ 82C7911
+ .string "Giggle…\n"
+ .string "Which POKéMON do you want me to\l"
+ .string "teach SUBSTITUTE?$"
+
+LilycoveCity_DepartmentStoreRooftop_Text_2C794B: @ 82C794B
+ .string "We human beings should enjoy our\n"
+ .string "own lives to the utmost!\p"
+ .string "I hope you'll get that way, too!$"
+
+MossdeepCity_Text_2C79A6: @ 82C79A6
+ .string "I can't do this anymore!\p"
+ .string "It's utterly hopeless!\p"
+ .string "I'm a FIGHTING-type TRAINER,\n"
+ .string "so I can't win at the MOSSDEEP GYM\l"
+ .string "no matter how hard I try!\p"
+ .string "Argh! Punch! Punch! Punch!\n"
+ .string "Punch! Punch! Punch!\p"
+ .string "What, don't look at me that way!\n"
+ .string "I'm only hitting the ground!\p"
+ .string "Or do you want me to teach your\n"
+ .string "POKéMON DYNAMICPUNCH?$"
+
+MossdeepCity_Text_2C7AD4: @ 82C7AD4
+ .string "Darn! You're even making fun of me?\n"
+ .string "Punch! Punch! Punch!$"
+
+MossdeepCity_Text_2C7B0D: @ 82C7B0D
+ .string "What? You do? You're a good person!\n"
+ .string "Which POKéMON should I teach?$"
+
+MossdeepCity_Text_2C7B4F: @ 82C7B4F
+ .string "I want you to win at the MOSSDEEP GYM\n"
+ .string "using that DYNAMICPUNCH!$"
+
+SootopolisCity_PokemonCenter_1F_Text_2C7B8E: @ 82C7B8E
+ .string "Sigh…\p"
+ .string "SOOTOPOLIS's GYM LEADER is really\n"
+ .string "lovably admirable.\p"
+ .string "But that also means I have many\n"
+ .string "rivals for his attention.\p"
+ .string "He's got appeal with a DOUBLE-EDGE.\n"
+ .string "I couldn't even catch his eye.\p"
+ .string "Please, let me teach your POKéMON\n"
+ .string "the move DOUBLE-EDGE!$"
+
+SootopolisCity_PokemonCenter_1F_Text_2C7C7E: @ 82C7C7E
+ .string "Oh…\n"
+ .string "Even you rejected me…$"
+
+SootopolisCity_PokemonCenter_1F_Text_2C7C98: @ 82C7C98
+ .string "Okay, which POKéMON should I teach\n"
+ .string "DOUBLE-EDGE?$"
+
+SootopolisCity_PokemonCenter_1F_Text_2C7CC8: @ 82C7CC8
+ .string "I won't live for love anymore!\n"
+ .string "I'll become tough!$"
+
+PacifidlogTown_PokemonCenter_1F_Text_2C7CFA: @ 82C7CFA
+ .string "I don't intend to be going nowhere\n"
+ .string "fast in the sticks like this forever.\p"
+ .string "You watch me, I'll get out to the city\n"
+ .string "and become a huge hit.\p"
+ .string "Seriously, I'm going to cause\n"
+ .string "a huge EXPLOSION of popularity!\p"
+ .string "If you overheard that, I'll happily\n"
+ .string "teach EXPLOSION to your POKéMON!$"
+
+PacifidlogTown_PokemonCenter_1F_Text_2C7E04: @ 82C7E04
+ .string "Gaah! You're turning me down because\n"
+ .string "I live in the country?$"
+
+PacifidlogTown_PokemonCenter_1F_Text_2C7E40: @ 82C7E40
+ .string "Fine! An EXPLOSION it is!\n"
+ .string "Which POKéMON wants to blow up?$"
+
+PacifidlogTown_PokemonCenter_1F_Text_2C7E7A: @ 82C7E7A
+ .string "For a long time, I've taught POKéMON\n"
+ .string "how to use EXPLOSION, but I've yet\l"
+ .string "to ignite my own EXPLOSION…\p"
+ .string "Maybe it's because deep down,\n"
+ .string "I would rather stay here…$"
diff --git a/data/text/pc.inc b/data/text/pc.inc
new file mode 100644
index 000000000..e1ef8effd
--- /dev/null
+++ b/data/text/pc.inc
@@ -0,0 +1,17 @@
+Text_BootUpPC: @ 827265A
+ .string "{PLAYER} booted up the PC.$"
+
+gText_WhichPCShouldBeAccessed:: @ 827266F
+ .string "Which PC should be accessed?$"
+
+gText_AccessedSomeonesPC:: @ 827268C
+ .string "Accessed SOMEONE'S PC.$"
+
+gText_StorageSystemOpened:: @ 82726A3
+ .string "POKéMON Storage System opened.$"
+
+gText_AccessedPlayersPC:: @ 82726C2
+ .string "Accessed {PLAYER}'s PC.$"
+
+gText_AccessedLanettesPC:: @ 82726D4
+ .string "Accessed LANETTE's PC.$"
diff --git a/data/text/roulette.inc b/data/text/roulette.inc
deleted file mode 100644
index 7f1ab1cec..000000000
--- a/data/text/roulette.inc
+++ /dev/null
@@ -1,41 +0,0 @@
-gUnknown_082A5B12:: @ 82A5B12
- .string "The minimum wager at this table\n"
- .string "is {STR_VAR_1}. Do you want to play?$"
-
-gUnknown_082A5B4E:: @ 82A5B4E
- .string "You don't have enough COINS.$"
-
-gUnknown_082A5B6B:: @ 82A5B6B
- .string "Special rate table right now!$"
-
-gUnknown_082A5B89:: @ 82A5B89
- .string "Place your wager with the + Control\n"
- .string "Pad, then press the A Button.$"
-
-gUnknown_082A5BCB:: @ 82A5BCB
- .string "It's a hit!$"
-
-gUnknown_082A5BD7:: @ 82A5BD7
- .string "Jackpot!$"
-
-gUnknown_082A5BE0:: @ 82A5BE0
- .string "Nothing doing!$"
-
-gUnknown_082A5BEF:: @ 82A5BEF
- .string "You've won {STR_VAR_1} COINS!$"
-
-gUnknown_082A5C04:: @ 82A5C04
- .string "No COINS left…$"
-
-gUnknown_082A5C13:: @ 82A5C13
- .string "Keep playing?$"
-
-gUnknown_082A5C21:: @ 82A5C21
- .string "The ROULETTE board will be cleared.$"
-
-gUnknown_082A5C45:: @ 82A5C45
- .string "You don't have a COIN CASE.$"
-
-gUnknown_082A5C61:: @ 82A5C61
- .string "Your COIN CASE is full!\n"
- .string "Coins can be exchanged for prizes.$"
diff --git a/data/text/trick_house_mechadolls.inc b/data/text/trick_house_mechadolls.inc
new file mode 100644
index 000000000..b9b226aff
--- /dev/null
+++ b/data/text/trick_house_mechadolls.inc
@@ -0,0 +1,134 @@
+gTrickHouse_Mechadoll_Oddish:: @ 27ECBC
+ .string "ODDISH$"
+
+gTrickHouse_Mechadoll_Poochyena:: @ 27ECC3
+ .string "POOCHYENA$"
+
+gTrickHouse_Mechadoll_Taillow:: @ 27ECCD
+ .string "TAILLOW$"
+
+gTrickHouse_Mechadoll_Azurill:: @ 27ECD5
+ .string "AZURILL$"
+
+gTrickHouse_Mechadoll_Lotad:: @ 27ECDD
+ .string "LOTAD$"
+
+gTrickHouse_Mechadoll_Wingull:: @ 27ECE3
+ .string "WINGULL$"
+
+gTrickHouse_Mechadoll_Dustox:: @ 27ECEB
+ .string "DUSTOX$"
+
+gTrickHouse_Mechadoll_Zubat:: @ 27ECF2
+ .string "ZUBAT$"
+
+gTrickHouse_Mechadoll_Nincada:: @ 27ECF8
+ .string "NINCADA$"
+
+gTrickHouse_Mechadoll_Ralts:: @ 27ED00
+ .string "RALTS$"
+
+gTrickHouse_Mechadoll_Zigzagoon:: @ 27ED06
+ .string "ZIGZAGOON$"
+
+gTrickHouse_Mechadoll_Slakoth:: @ 27ED10
+ .string "SLAKOTH$"
+
+gTrickHouse_Mechadoll_Poochyena2:: @ 27ED18
+ .string "POOCHYENA$"
+
+gTrickHouse_Mechadoll_Shroomish:: @ 27ED22
+ .string "SHROOMISH$"
+
+gTrickHouse_Mechadoll_Zigzagoon2:: @ 27ED2C
+ .string "ZIGZAGOON$"
+
+gTrickHouse_Mechadoll_Poochyena3:: @ 27ED36
+ .string "POOCHYENA$"
+
+gTrickHouse_Mechadoll_Zubat2:: @ 27ED40
+ .string "ZUBAT$"
+
+gTrickHouse_Mechadoll_Carvanha:: @ 27ED46
+ .string "CARVANHA$"
+
+gTrickHouse_Mechadoll_BurnHeal:: @ 27ED4F
+ .string "BURN HEAL$"
+
+gTrickHouse_Mechadoll_HarborMail:: @ 27ED59
+ .string "HARBOR MAIL$"
+
+gTrickHouse_Mechadoll_SamePrice:: @ 27ED65
+ .string "Same price$"
+
+gTrickHouse_Mechadoll_60Yen:: @ 27ED70
+ .string "¥60$"
+
+gTrickHouse_Mechadoll_55Yen:: @ 27ED74
+ .string "¥55$"
+
+gTrickHouse_Mechadoll_Nothing:: @ 27ED78
+ .string "Nothing$"
+
+gTrickHouse_Mechadoll_CostMore:: @ 27ED80
+ .string "They will cost more.$"
+
+gTrickHouse_Mechadoll_CostLess:: @ 27ED95
+ .string "They will cost less.$"
+
+gTrickHouse_Mechadoll_SamePrice2:: @ 27EDAA
+ .string "Same price$"
+
+gTrickHouse_Mechadoll_Male:: @ 27EDB5
+ .string "Male$"
+
+gTrickHouse_Mechadoll_Female:: @ 27EDBA
+ .string "Female$"
+
+gTrickHouse_Mechadoll_Neither:: @ 27EDC1
+ .string "Neither$"
+
+gTrickHouse_Mechadoll_ElderlyMen:: @ 27EDC9
+ .string "Elderly men$"
+
+gTrickHouse_Mechadoll_ElderlyLadies:: @ 27EDD5
+ .string "Elderly ladies$"
+
+gTrickHouse_Mechadoll_SameNumber:: @ 27EDE4
+ .string "Same number$"
+
+gTrickHouse_Mechadoll_None:: @ 27EDF0
+ .string "None$"
+
+gTrickHouse_Mechadoll_One:: @ 27EDF5
+ .string "1$"
+
+gTrickHouse_Mechadoll_Two:: @ 27EDF7
+ .string "2$"
+
+gTrickHouse_Mechadoll_Two2:: @ 27EDF9
+ .string "2$"
+
+gTrickHouse_Mechadoll_Three:: @ 27EDFB
+ .string "3$"
+
+gTrickHouse_Mechadoll_Four:: @ 27EDFD
+ .string "4$"
+
+gTrickHouse_Mechadoll_Six:: @ 27EDFF
+ .string "6$"
+
+gTrickHouse_Mechadoll_Seven:: @ 27EE01
+ .string "7$"
+
+gTrickHouse_Mechadoll_Eight:: @ 27EE03
+ .string "8$"
+
+gTrickHouse_Mechadoll_Six2:: @ 27EE05
+ .string "6$"
+
+gTrickHouse_Mechadoll_Seven2:: @ 27EE07
+ .string "7$"
+
+gTrickHouse_Mechadoll_Eight2:: @ 27EE09
+ .string "8$"
diff --git a/data/text/unusual_weather.inc b/data/text/unusual_weather.inc
new file mode 100644
index 000000000..edbfccab0
--- /dev/null
+++ b/data/text/unusual_weather.inc
@@ -0,0 +1,7 @@
+gText_UnusualWeatherEnded_Rain:: @ 8273656
+ .string "The massive downpour appears to\n"
+ .string "have stopped…$"
+
+gText_UnusualWeatherEnded_Sun:: @ 8273684
+ .string "The intense sunshine appears to\n"
+ .string "have subsided…$"