shithub: pokered

Download patch

ref: 6e14461fa6d5085349e4746b61c526f3c94be19f
parent: 906bd59e778243f84cb6fa7b06ae48019fc5805a
author: IIMarckus <iimarckus@gmail.com>
date: Thu Oct 9 21:46:06 EDT 2014

Add a lot of Yellow text changes.

--- a/data/trades.asm
+++ b/data/trades.asm
@@ -1,5 +1,17 @@
 TradeMons: ; 71b7b (1c:5b7b)
 ; givemonster, getmonster, textstring, nickname (11 bytes), 14 bytes total
+IF _YELLOW
+	db LICKITUNG, DUGTRIO,   0,"GURIO@@@@@@"
+	db CLEFAIRY,  MR_MIME,   0,"MILES@@@@@@"
+	db BUTTERFREE,BEEDRILL,  2,"STINGER@@@@"
+	db KANGASKHAN,MUK,       0,"STICKY@@@@@"
+	db MEW,       MEW,       2,"BART@@@@@@@"
+	db TANGELA,   PARASECT,  0,"SPIKE@@@@@@"
+	db PIDGEOT,   PIDGEOT,   1,"MARTY@@@@@@"
+	db GOLDUCK,   RHYDON,    1,"BUFFY@@@@@@"
+	db GROWLITHE, DEWGONG,   2,"CEZANNE@@@@"
+	db CUBONE,    MACHOKE,   2,"RICKY@@@@@@"
+ELSE
 	db NIDORINO,  NIDORINA,  0,"TERRY@@@@@@"
 	db ABRA,      MR_MIME,   0,"MARCEL@@@@@"
 	db BUTTERFREE,BEEDRILL,  2,"CHIKUCHIKU@"
@@ -10,3 +22,4 @@
 	db RAICHU,    ELECTRODE, 1,"DORIS@@@@@@"
 	db VENONAT,   TANGELA,   2,"CRINKLES@@@"
 	db NIDORAN_M, NIDORAN_F, 2,"SPOT@@@@@@@"
+ENDC
--- a/engine/battle/core.asm
+++ b/engine/battle/core.asm
@@ -2954,7 +2954,11 @@
 	jp Delay3
 
 DisabledText: ; 3d555 (f:5555)
+IF _YELLOW
+	db "Disabled!@"
+ELSE
 	db "disabled!@"
+ENDC
 
 TypeText: ; 3d55f (f:555f)
 	db "TYPE@"
--- a/engine/menu/bills_pc.asm
+++ b/engine/menu/bills_pc.asm
@@ -345,6 +345,9 @@
 	next "DEPOSIT ",  $4a
 	next "RELEASE ",  $4a
 	next "CHANGE BOX"
+IF _YELLOW
+	next "PRINT BOX"
+ENDC
 	next "SEE YA!"
 	db "@"
 
--- a/engine/menu/pokedex.asm
+++ b/engine/menu/pokedex.asm
@@ -366,6 +366,9 @@
 	db   "DATA"
 	next "CRY"
 	next "AREA"
+IF _YELLOW
+	next "PRNT"
+ENDC
 	next "QUIT@"
 
 ; tests if a pokemon's bit is set in the seen or owned pokemon bit fields
--- a/preprocessor.py
+++ b/preprocessor.py
@@ -176,6 +176,9 @@
 
 "№": 0x74,
 
+"′": 0x71,
+"″": 0x73,
+
 " ": 0x7F,
 "A": 0x80,
 "B": 0x81,
--- a/text.asm
+++ b/text.asm
@@ -166,6 +166,13 @@
 	text "."
 	done
 
+IF DEF(_YELLOW)
+_NurseChanseyText::
+	text "CHANSEY: Chaaan"
+	line "sey!
+	done
+ENDC
+
 INCLUDE "text/maps/viridian_forest.asm"
 INCLUDE "text/maps/mt_moon_1f.asm"
 INCLUDE "text/maps/mt_moon_b1f.asm"
@@ -573,6 +580,12 @@
 	line "Here we go!"
 	prompt
 
+IF DEF(_YELLOW)
+	text "#MON Quiz!"
+	line "Test your skill!"
+	done
+ENDC
+
 _CinnabarQuizQuestionsText1:: ; 8886d (22:486d)
 	text "CATERPIE evolves"
 	line "into BUTTERFREE?"
@@ -834,6 +847,16 @@
 	cont "rare #MON."
 	done
 
+IF DEF(_YELLOW)
+_FanClubPicture1Text::
+	text "My cute RAPIDASH."
+	done
+
+_FanClubPicture2Text::
+	text "My beloved FEAROW."
+	done
+ENDC
+
 _LinkCableHelpText1:: ; 89001 (22:5001)
 	text "TRAINER TIPS"
 
@@ -1172,6 +1195,12 @@
 	text "Got away safely!"
 	prompt
 
+IF DEF(_YELLOW)
+_RunAwayText::
+	text "Hurry, get away!"
+	prompt
+ENDC
+
 _ItemsCantBeUsedHereText:: ; 89831 (22:5831)
 	text "Items can't be"
 	line "used here."
@@ -1565,6 +1594,13 @@
 	line "you want? "
 	done
 
+IF DEF(_YELLOW)
+_SleepingPikachuText1::
+	text "There isn't any"
+	line "response..."
+	prompt
+ENDC
+
 _PartyMenuNormalText:: ; 89dc8 (22:5dc8)
 	text "Choose a #MON."
 	done
@@ -1580,7 +1616,11 @@
 	done
 
 _PartyMenuUseTMText:: ; 89e08 (22:5e08)
+IF DEF(_YELLOW)
+	text "Teach to which"
+ELSE
 	text "Use TM on which"
+ENDC
 	line "#MON?"
 	done
 
@@ -1752,6 +1792,13 @@
 	line "OF FAME List."
 	prompt
 
+IF DEF(_YELLOW)
+_SleepingPikachuText2::
+	text "There isn't any"
+	line "response..."
+	prompt
+ENDC
+
 _SwitchOnText:: ; 0x8a131
 	text "Switch on!"
 	prompt
@@ -1805,6 +1852,14 @@
 	line "first."
 	prompt
 
+IF DEF(_YELLOW)
+_PikachuUnhappyText::
+	TX_RAM $cd6d
+	text "looks"
+	line "unhappy about it!"
+	prompt
+ENDC
+
 _ReleaseWhichMonText:: ; 0x8a228
 	text "Release which"
 	line "#MON?"
@@ -1926,6 +1981,111 @@
 	cont "be traded."
 	done
 
+IF DEF(_YELLOW)
+_Colosseum3MonsText::
+	text "You need 3 #MON"
+	line "to fight!"
+	prompt
+
+_ColosseumMewText::
+	text "Sorry, MEW can't"
+	line "attend!"
+	prompt
+
+_ColosseumDifferentMonsText::
+	text "Your #MON must"
+	line "all be different!"
+	prompt
+
+_ColosseumMaxL55Text::
+	text "No #MON can"
+	line "exceed L55!"
+	prompt
+
+_ColosseumMinL50Text::
+	text "All #MON must"
+	line "be at least L50!"
+	prompt
+
+_ColosseumTotalL155Text::
+	text "Your total levels"
+	line "exceed 155!"
+	prompt
+
+_ColosseumMaxL30Text::
+	text "No #MON can"
+	line "exceed L30!"
+	prompt
+
+_ColosseumMinL25Text::
+	text "All #MON must"
+	line "be at least L25!"
+	prompt
+
+_ColosseumTotalL80Text::
+	text "Your total levels"
+	line "exceed 80!"
+	prompt
+
+_ColosseumMaxL20Text::
+	text "No #MON can"
+	line "exceed L20!"
+	prompt
+
+_ColosseumMinL15Text::
+	text "All #MON must"
+	line "be at least L15!"
+	prompt
+
+_ColosseumTotalL50Text::
+	text "Your total levels"
+	line "exceed 50!"
+	prompt
+
+_ColosseumHeightText::
+	TX_RAM $CD6D
+	text " is over"
+	line "6′8″ tall!"
+	prompt
+
+_ColosseumWeightText::
+	TX_RAM $CD6D
+	text " weighs"
+	line "over 44 pounds!"
+	prompt
+
+_ColosseumEvolvedText::
+	TX_RAM $CD6D
+	text " is an"
+	line "evolved #MON!"
+	prompt
+
+_ColosseumIneligibleText::
+	text "Your opponent is"
+	line "ineligible."
+	prompt
+
+_ColosseumWhereToText::
+	text "Where would you"
+	line "like to go?"
+	prompt
+
+_ColosseumPleaseWaitText::
+	text "OK, please wait"
+	line "just a moment."
+	prompt
+
+_ColosseumCanceledText::
+	text "The link was"
+	line "canceled."
+	prompt
+
+_ColosseumVersionText::
+	text "The game versions"
+	line "don't match."
+	prompt
+ENDC
+
 _Char00Text:: ; 8a696 (22:6696)
 	TX_NUM $FF8C,1,2
 	text " ERROR."
@@ -1934,6 +2094,13 @@
 _Char55Text:: ; 8a6a3 (22:66a3)
 	text $4B,"@@"
 
+IF DEF(_YELLOW)
+_NoPokemonText::
+	text "There are no"
+	line "#MON here!"
+	prompt
+ENDC
+
 INCLUDE "text/maps/digletts_cave_route_2_entrance.asm"
 INCLUDE "text/maps/viridian_forest_exit.asm"
 INCLUDE "text/maps/route_2_house.asm"
@@ -1968,6 +2135,9 @@
 INCLUDE "text/maps/route_16_house.asm"
 INCLUDE "text/maps/route_18_gate.asm"
 INCLUDE "text/maps/route_18_gate_upstairs.asm"
+IF DEF(_YELLOW)
+INCLUDE "text/maps/surf_house.asm"
+ENDC
 INCLUDE "text/maps/pokemon_league_gate.asm"
 INCLUDE "text/maps/victory_road_2f.asm"
 INCLUDE "text/maps/bills_house.asm"
--- a/text/maps/agatha.asm
+++ b/text/maps/agatha.asm
@@ -23,7 +23,11 @@
 	done
 
 _AgathaEndBattleText:: ; 86970 (21:6970)
+IF DEF(_YELLOW)
+	text "Woo-hoo!
+ELSE
 	text "Oh ho!"
+ENDC
 	line "You're something"
 	cont "special, child!"
 	prompt
--- a/text/maps/bills_house.asm
+++ b/text/maps/bills_house.asm
@@ -1,3 +1,10 @@
+IF DEF(_YELLOW)
+_BillsHouseDontLeaveText::
+	text "Whoa, don't go"
+	line "anywhere, wait!"
+	done
+ENDC
+
 _BillsHouseText_1e865:: ; 8d267 (23:5267)
 	text "Hiya! I'm a"
 	line "#MON..."
--- a/text/maps/blues_house.asm
+++ b/text/maps/blues_house.asm
@@ -29,11 +29,19 @@
 	done
 
 _BluesHouseText2::
+IF DEF(_YELLOW)
+	text "Spending time"
+	line "with your #MON"
+	cont "makes them more"
+	cont "friendly to you."
+	done
+ELSE
 	text "#MON are living"
 	line "things! If they"
 	cont "get tired, give"
 	cont "them a rest!"
 	done
+ENDC
 
 _BluesHouseText3::
 	text "It's a big map!"
--- a/text/maps/daycare_2.asm
+++ b/text/maps/daycare_2.asm
@@ -3,7 +3,11 @@
 	line "@@"
 
 _DayCareMText_5643b:: ; 8c013 (23:4013)
+IF DEF(_YELLOW)
+	text "Come again."
+ELSE
 	text "come again."
+ENDC
 	done
 
 _DayCareMText_56440:: ; 8c020 (23:4020)
--- a/text/maps/hall_of_fame.asm
+++ b/text/maps/hall_of_fame.asm
@@ -1,6 +1,10 @@
 _HallofFameRoomText1:: ; 85fb5 (21:5fb5)
 	text "OAK: Er-hem!"
+IF DEF(_YELLOW)
+	line "Congratulations,"
+ELSE
 	line "Congratulations"
+ENDC
 	cont $52, "!"
 
 	para "This floor is the"
--- a/text/maps/lance.asm
+++ b/text/maps/lance.asm
@@ -1,6 +1,10 @@
 _LanceBeforeBattleText:: ; 85d3c (21:5d3c)
 	text "Ah! I heard about"
+IF DEF(_YELLOW)
+	line "you, ", $52, "!"
+ELSE
 	line "you ", $52, "!"
+ENDC
 
 	para "I lead the ELITE"
 	line "FOUR! You can"
--- a/text/maps/mt_moon_1f.asm
+++ b/text/maps/mt_moon_1f.asm
@@ -115,6 +115,9 @@
 
 _MtMoon1Text14:: ; 8093a (20:493a)
 	text "Beware! ZUBAT is"
+IF DEF(_YELLOW)
+	line "a bloodsucker!"
+ELSE
 	line "a blood sucker!"
+ENDC
 	done
-
--- a/text/maps/mt_moon_b2f.asm
+++ b/text/maps/mt_moon_b2f.asm
@@ -1,3 +1,26 @@
+IF DEF(_YELLOW)
+_MtMoonJessieJamesText1::
+	text "Stop right there!@@"
+
+_MtMoonJessieJamesText2::
+	text "That fossil is"
+	line "TEAM ROCKET's!"
+
+	para "Surrender now, or"
+	line "prepare to fight!"
+	done
+
+_MtMoonJessieJamesText3::
+	text "A"
+	line "brat beat us?"
+	prompt
+
+_MtMoonJessieJamesText4::
+	text "TEAM ROCKET, blast"
+	line "off at the speed"
+	cont "of light!@@"
+ENDC
+
 _MtMoon3Text_49f24:: ; 8095e (20:495e)
 	text "You want the"
 	line "DOME FOSSIL?"
@@ -120,4 +143,3 @@
 	line "here long before"
 	cont "people came."
 	done
-
--- a/text/maps/museum_1f.asm
+++ b/text/maps/museum_1f.asm
@@ -72,7 +72,11 @@
 	para "But, my colleagues"
 	line "just ignore me!"
 
+IF DEF(_YELLOW)
+	para "So, I have a favor"
+ELSE
 	para "So I have a favor"
+ENDC
 	line "to ask!"
 
 	para "Take this to a"
--- a/text/maps/museum_2f.asm
+++ b/text/maps/museum_2f.asm
@@ -33,6 +33,21 @@
 	line "soon, I promise!"
 	done
 
+IF DEF(_YELLOW)
+_Museum2FPikachuText1::
+	text "Your PIKACHU looks"
+	line "untamed."
+	cont "May I have it for"
+	cont "my daughter?"
+	done
+
+_Museum2FPikachuText2::
+	text "I'd like to get"
+	line "that PIKACHU off"
+	cont "you, but it's too"
+	cont "attached to you."
+ENDC
+
 _Museum2FText6:: ; 96933 (25:6933)
 	text "SPACE SHUTTLE"
 	line "COLUMBIA"
@@ -43,4 +58,3 @@
 	line "fell on MT.MOON."
 	cont "(MOON STONE?)"
 	done
-
--- a/text/maps/oaks_lab.asm
+++ b/text/maps/oaks_lab.asm
@@ -1,11 +1,23 @@
 _OaksLabGaryText1:: ; 94d5b (25:4d5b)
-	text $53, ": Yo"
-	line $52, "! Gramps"
+	text $53,": Yo"
+	line $52,"! Gramps"
 	cont "isn't around!"
+
+IF DEF(_YELLOW)
+	para "I ran here 'cos"
+	line "he said he had a"
+	cont "#MON for me."
+ENDC
 	done
 
 _OaksLabText40:: ; 94d79 (25:4d79)
-	text $53, ": Heh, I"
+IF DEF(_YELLOW)
+	text $53,": Humph!"
+	line "I'll get a better"
+	cont "#MON than you!"
+	done
+ELSE
+	text $53,": Heh, I"
 	line "don't need to be"
 	cont "greedy like you!"
 
@@ -12,19 +24,38 @@
 	para "Go ahead and"
 	line "choose, ", $52, "!"
 	done
+ENDC
 
 _OaksLabText41:: ; 94dbd (25:4dbd)
-	text $53, ": My"
+IF DEF(_YELLOW)
+	text $53,": Heh, my"
+ELSE
+	text $53,": My"
+ENDC
 	line "#MON looks a"
 	cont "lot stronger."
 	done
 
 _OaksLabText39:: ; 94ddf (25:4ddf)
+IF DEF(_YELLOW)
+	text "That's a #"
+	line "BALL. There's a"
+	cont "#MON inside!"
+	done
+ELSE
 	text "Those are #"
 	line "BALLs. They"
 	cont "contain #MON!"
 	done
+ENDC
 
+IF DEF(_YELLOW)
+_OaksLabPikachuText::
+	text "OAK: Go ahead,"
+	line "it's yours!"
+	done
+ENDC
+
 _OaksLabCharmanderText:: ; 94e06 (25:4e06)
 	text "So! You want the"
 	line "fire #MON,"
@@ -70,14 +101,26 @@
 	line "#MON appears,"
 	cont "your #MON can"
 	cont "fight against it!"
+
+IF DEF(_YELLOW)
+	para "Afterward, go on"
+	line "to the next town."
+ENDC
 	done
 
 _OaksLabText_1d2fa:: ; 94f36 (25:4f36)
+IF DEF(_YELLOW)
+	text "OAK: You should"
+	line "talk to it and"
+	cont "see how it feels."
+	done
+ELSE
 	text "OAK: ", $52, ","
 	line "raise your young"
 	cont "#MON by making"
 	cont "it fight!"
 	done
+ENDC
 
 _OaksLabDeliverParcelText1:: ; 94f69 (25:4f69)
 	text "OAK: Oh, ", $52, "!"
@@ -103,7 +146,15 @@
 	para "Ah! This is the"
 	line "custom # BALL"
 	cont "I ordered!"
+IF DEF(_YELLOW)
+	cont "Thanks, ",$52,"!"
+
+	para "By the way, I must"
+	line "ask you to do"
+	cont "something for me."
+ELSE
 	cont "Thank you!"
+ENDC
 	done
 
 _OaksLabAroundWorldText:: ; 95045 (25:5045)
@@ -132,7 +183,12 @@
 	line "#MON appears,"
 	cont "it's fair game."
 
+IF DEF(_YELLOW)
+	para "Just like I showed"
+	line "you, throw a #"
+ELSE
 	para "Just throw a #"
+ENDC
 	line "BALL at it and try"
 	line "to catch it!"
 
@@ -188,6 +244,29 @@
 	done
 
 _OaksLabChooseMonText:: ; 952df (25:52df)
+IF DEF(_YELLOW)
+	text "OAK: Hmm? ",$53,"?"
+	line "Why are you here"
+	cont "already?"
+
+	para "I said for you to"
+	line "come by later..."
+
+	para "Ah, whatever!"
+	line "Just wait there."
+
+	para "Look, ",$52,"! Do"
+	line "you see that ball"
+	cont "on the table?"
+
+	para "It's called a #"
+	line "BALL. It holds a"
+	cont "#MON inside."
+
+	para "You may have it!"
+	line "Go on, take it!"
+	done
+ELSE
 	text "OAK: ", $53, "?"
 	line "Let me think..."
 
@@ -214,6 +293,7 @@
 	cont "but you can have"
 	cont "one! Choose!"
 	done
+ENDC
 
 _OaksLabRivalInterjectionText:: ; 953dc (25:53dc)
 	text $53, ": Hey!"
@@ -222,11 +302,71 @@
 	done
 
 _OaksLabBePatientText:: ; 953fc (25:53fc)
+IF DEF(_YELLOW)
+	text "OAK: Be patient,"
+	line $53,", I'll give"
+	cont "you one later."
+	done
+ELSE
 	text "OAK: Be patient!"
 	line $53, ", you can"
 	cont "have one too!"
 	done
+ENDC
 
+IF DEF(_YELLOW)
+_OaksLabRivalTakesText1::
+	text $53,": No way!"
+	line $52,", I want"
+	cont "this #MON!"
+	prompt
+
+_OaksLabRivalTakesText2::
+	text $53," snatched"
+	line "the #MON!@@"
+
+_OaksLabRivalTakesText3::
+	text "OAK: ",$53,"! What"
+	line "are you doing?"
+	prompt
+
+_OaksLabRivalTakesText4::
+	text $53,": Gramps, I"
+	line "want this one!"
+	prompt
+
+_OaksLabRivalTakesText5::
+	text "OAK: But, I... Oh,"
+	line "all right then."
+	cont "That #MON is"
+	cont "yours."
+
+	para "I was going to"
+	line "give you one"
+	cont "anyway..."
+
+	para $52,", come over"
+	line "here."
+	done
+
+_OaksLabOakGivesText::
+	text "OAK: ",$52,", this"
+	line "is the #MON I"
+	cont "caught earlier."
+
+	para "You can have it."
+	line "I caught it in"
+	cont "the wild and it's"
+	cont "not tame yet."
+	prompt
+
+_OaksLabReceivedText::
+	text $52," received"
+	line "a "
+	TX_RAM $CD6D
+	text "!@@"
+ENDC
+
 _OaksLabLeavingText:: ; 95427 (25:5427)
 	text "OAK: Hey! Don't go"
 	line "away yet!"
@@ -275,20 +415,64 @@
 	line "Smell you later!"
 	done
 
+IF DEF(_YELLOW)
+_OaksLabPikachuDislikesPokeballsText1::
+	text "OAK: What?"
+	done
+
+_OaksLabPikachuDislikesPokeballsText2::
+	text "OAK: Would you"
+	line "look at that!"
+
+	para "It's odd, but it"
+	line "appears that your"
+	cont "PIKACHU dislikes"
+	cont "# BALLs."
+
+	para "You should just"
+	line "keep it with you."
+
+	para "That should make"
+	line "it happy!"
+
+	para "You can talk to it"
+	line "and see how it"
+	cont "feels about you."
+	done
+ENDC
+
 _OaksLabText21:: ; 95551 (25:5551)
 	text $53, ": Gramps!"
 	done
 
 _OaksLabText22:: ; 9555d (25:555d)
+IF DEF(_YELLOW)
+	text $53,": Gramps,"
+	line "my #MON has"
+	cont "grown stronger!"
+	cont "Check it out!"
+	done
+ELSE
 	text $53, ": What did"
 	line "you call me for?"
 	done
+ENDC
 
 _OaksLabText23:: ; 9557b (25:557b)
+IF DEF(_YELLOW)
+	text "OAK: Ah, ",$53,","
+	line "good timing!"
+
+	para "I needed to ask"
+	line "both of you to do"
+	cont "something for me."
+	done
+ELSE
 	text "OAK: Oh right! I"
 	line "have a request"
 	cont "of you two."
 	done
+ENDC
 
 _OaksLabText24:: ; 955a8 (25:55a8)
 	text "On the desk there"
@@ -416,8 +600,13 @@
 	done
 
 _OaksLabText_4421f:: ; 959b8 (25:59b8)
+IF DEF(_YELLOW)
+	text "Oh! This is get-"
+	line "ting even better!"
+ELSE
 	text "Ho! This is geting"
 	line "even better!"
+ENDC
 	done
 
 _OaksLabText_44224:: ; 959d9 (25:59d9)
@@ -472,7 +661,11 @@
 
 _OaksLabText_4424c:: ; 95b6f (25:5b6f)
 	text "Your #DEX is"
+IF DEF(_YELLOW)
+	line "fully complete!"
+ELSE
 	line "entirely complete!"
+ENDC
 	cont "Congratulations!"
 	done
 
--- a/text/maps/pewter_gym_2.asm
+++ b/text/maps/pewter_gym_2.asm
@@ -3,6 +3,23 @@
 	line "kinds of trainers"
 	cont "in the world!"
 
+IF DEF(_YELLOW)
+	para "Some raise #MON"
+	line "for fights. Some"
+	cont "see them as pets."
+
+	para "I'm in training to"
+	line "become a #MON"
+	cont "breeder."
+
+	para "If you take your"
+	line "#MON training"
+	cont "seriously, go"
+	cont "visit the GYM in"
+	cont "CERULEAN and test"
+	cont "your abilities!"
+	done
+ELSE
 	para "You appear to be"
 	line "very gifted as a"
 	cont "#MON trainer!"
@@ -11,6 +28,7 @@
 	line "CERULEAN and test"
 	cont "your abilities!"
 	done
+ENDC
 
 _TM34PreReceiveText:: ; 98092 (26:4092)
 	text "Wait! Take this"
@@ -72,7 +90,11 @@
 
 	para "The technique"
 	line "FLASH can now be"
+IF DEF(_YELLOW)
+	cont "used anytime!"
+ELSE
 	cont "used any time!"
+ENDC
 	prompt
 
 _PewterGymBattleText1:: ; 982ae (26:42ae)
@@ -141,3 +163,18 @@
 	cont "champ material!"
 	done
 
+IF DEF(_YELLOW)
+_PewterGymGuyText::
+	text "All right! Let's"
+	line "get happening!"
+
+	para "It will be tough"
+	line "for your PIKACHU"
+	cont "at this GYM!"
+
+	para "Electric attacks"
+	line "are harmless to"
+	cont "BROCK's ground-"
+	cont "type #MON."
+	done
+ENDC
--- a/text/maps/pewter_mart.asm
+++ b/text/maps/pewter_mart.asm
@@ -1,5 +1,9 @@
 _PewterMartText_74cc6:: ; 985ac (26:45ac)
+IF DEF(_YELLOW)
+	text "A shady old man"
+ELSE
 	text "A shady, old man"
+ENDC
 	line "got me to buy"
 	cont "this really weird"
 	cont "fish #MON!"
--- a/text/maps/pewter_pokecenter.asm
+++ b/text/maps/pewter_pokecenter.asm
@@ -8,8 +8,22 @@
 	para "Scram!"
 	done
 
+IF DEF(_YELLOW)
+_PewterPokecenterText2::
+	text "#MON CENTERS"
+	line "are wonderful!"
+
+	para "They heal #MON"
+	line "completely."
+
+	para "Even conditions"
+	line "like sleep, burn,"
+	cont "poison and others"
+	cont "are cured."
+	done
+ENDC
+
 _PewterPokecenterText5:: ; 98744 (26:4744)
 	text "JIGGLYPUFF: Puu"
 	line "pupuu!"
 	done
-
--- a/text/maps/reds_house_1f.asm
+++ b/text/maps/reds_house_1f.asm
@@ -1,7 +1,11 @@
 _MomWakeUpText::
 	text "MOM: Right."
 	line "All boys leave"
+IF DEF(_YELLOW)
+	cont "home someday."
+ELSE
 	cont "home some day."
+ENDC
 	cont "It said so on TV."
 
 	para "PROF.OAK, next"
@@ -10,10 +14,22 @@
 	done
 
 _MomHealText1::
+IF DEF(_YELLOW)
+	text "MOM: ",$52,", if"
+	line "your drive your"
+	cont "#MON too hard,"
+	cont "they'll dislike"
+	cont "you."
+
+	para "You should take a"
+	line "rest."
+	prompt
+ELSE
 	text "MOM: ",$52,"!"
 	line "You should take a"
 	cont "quick rest."
 	prompt
+ENDC
 
 _MomHealText2::
 	text "MOM: Oh good!"
--- a/text/maps/rocket_hideout_b4f.asm
+++ b/text/maps/rocket_hideout_b4f.asm
@@ -1,3 +1,28 @@
+IF DEF(_YELLOW)
+_RocketHideoutJessieJamesText1::
+	text "Not another step,"
+	line "brat!@@"
+
+_RocketHideoutJessieJamesText2::
+	text "How dare you"
+	line "humiliate us at"
+	cont "MT.MOON!"
+
+	para "It's payback time,"
+	line "you brat!"
+	done
+
+_RocketHideoutJessieJamesText3::
+	text "Such"
+	line "a dreadful twerp!"
+	prompt
+
+_RocketHideoutJessieJamesText4::
+	text "Looks like TEAM"
+	line "ROCKET's blasting"
+	cont "off again!@@"
+ENDC
+
 _RocketHideout4Text_4557a:: ; 8223e (20:623e)
 	text "So! I must say, I"
 	line "am impressed you"
--- a/text/maps/route_10.asm
+++ b/text/maps/route_10.asm
@@ -33,7 +33,11 @@
 	done
 
 _Route10BattleText3:: ; 8e71c (23:671c)
+IF DEF(_YELLOW)
+	text "Hi, kid, want to"
+ELSE
 	text "Hi kid, want to"
+ENDC
 	line "see my #MON?"
 	done
 
--- a/text/maps/route_12.asm
+++ b/text/maps/route_12.asm
@@ -109,7 +109,11 @@
 _Route12AfterBattleText6:: ; 90329 (24:4329)
 	text "It's all right."
 	line "Losing doesn't"
+IF DEF(_YELLOW)
+	cont "bug me anymore."
+ELSE
 	cont "bug me any more."
+ENDC
 	done
 
 _Route12BattleText7:: ; 90358 (24:4358)
--- a/text/maps/route_12_gate_upstairs.asm
+++ b/text/maps/route_12_gate_upstairs.asm
@@ -5,7 +5,11 @@
 
 	para "You can have this"
 	line "TM. I don't need"
+IF DEF(_YELLOW)
+	cont "it anymore..."
+ELSE
 	cont "it any more..."
+ENDC
 	prompt
 
 _ReceivedTM39Text:: ; 8c8c6 (23:48c6)
--- a/text/maps/route_14.asm
+++ b/text/maps/route_14.asm
@@ -10,7 +10,11 @@
 	prompt
 
 _Route14AfterBattleText1:: ; 90851 (24:4851)
+IF DEF(_YELLOW)
+	text "You have some HMs,"
+ELSE
 	text "You have some HMs"
+ENDC
 	line "right? #MON"
 	cont "can't ever forget"
 	cont "those moves."
--- a/text/maps/route_16.asm
+++ b/text/maps/route_16.asm
@@ -19,7 +19,11 @@
 	done
 
 _Route16EndBattleText2:: ; 910f1 (24:50f1)
+IF DEF(_YELLOW)
+	text "Knock-"
+ELSE
 	text "Knock"
+ENDC
 	line "out!"
 	prompt
 
--- a/text/maps/route_17.asm
+++ b/text/maps/route_17.asm
@@ -133,7 +133,11 @@
 	done
 
 _Route17BattleText10:: ; 91600 (24:5600)
+IF DEF(_YELLOW)
+	text "Get lost, kid!"
+ELSE
 	text "Get lost kid!"
+ENDC
 	line "I'm bushed!"
 	done
 
--- a/text/maps/route_22.asm
+++ b/text/maps/route_22.asm
@@ -59,9 +59,15 @@
 	line "the BADGEs too?"
 	cont "That's cool!"
 
+IF DEF(_YELLOW)
+	para "Then I'll whip"
+	line "you, ", $52, ", as"
+	cont "a warmup for"
+ELSE
 	para "Then I'll whip you"
 	line $52, " as a"
 	cont "warm up for"
+ENDC
 	cont "#MON LEAGUE!"
 
 	para "Come on!"
--- a/text/maps/route_25.asm
+++ b/text/maps/route_25.asm
@@ -1,3 +1,33 @@
+IF DEF(_YELLOW)
+_Route25DamianText1::
+	text "I'm not good at"
+	line "raising #MON."
+
+	para "I should release"
+	line "my CHARMANDER"
+	cont "because I haven't"
+	cont "raised it well..."
+
+	para "If you promise me"
+	line "you'll care for"
+	cont "it, it's yours."
+	done
+
+_Route25DamianText2::
+	text "Take good care of"
+	line "my CHARMANDER!@@"
+
+_Route25DamianText3::
+	text "Oh... I'd better"
+	line "release it then."
+	done
+
+_Route25DamianText4::
+	text "How's CHARMANDER"
+	line "doing?"
+	done
+ENDC
+
 _Route25BattleText1:: ; 9421e (25:421e)
 	text "Local trainers"
 	line "come here to"
@@ -56,8 +86,13 @@
 	done
 
 _Route25EndBattleText4:: ; 94385 (25:4385)
+IF DEF(_YELLOW)
+	text "I'm in"
+	line "a slump!"
+ELSE
 	text "I was in"
 	line "bad condition!"
+ENDC
 	prompt
 
 _Route25AfterBattleText4:: ; 9439e (25:439e)
--- a/text/maps/route_3.asm
+++ b/text/maps/route_3.asm
@@ -66,8 +66,13 @@
 
 _Route3EndBattleText4:: ; 8d944 (23:5944)
 	text "If I"
+IF DEF(_YELLOW)
+	line "had new #MON,"
+	cont "I would've won!"
+ELSE
 	line "had new #MON I"
 	cont "would've won!"
+ENDC
 	prompt
 
 _Route3AfterBattleText4:: ; 8d966 (23:5966)
--- a/text/maps/route_6.asm
+++ b/text/maps/route_6.asm
@@ -1,3 +1,38 @@
+IF DEF(_YELLOW)
+_Route6BattleText1::
+	text "I'm doing this"
+	line "out of love."
+	cont "Leave me alone!"
+	done
+
+_Route6EndBattleText1::
+	text "No,"
+	line "this can't be..."
+	prompt
+
+_Route6AfterBattleText1::
+	text "My love will leave"
+	line "me in disgust."
+	done
+
+_Route6BattleText2::
+	text "I'm training for"
+	line "my love. Don't"
+	cont "bother me!"
+	done
+
+_Route6EndBattleText2::
+	text "My"
+	line "textbook never..."
+	prompt
+
+_Route6AfterBattleText2::
+	text "Now I understand,"
+	line "#MON isn't"
+	cont "about calculated"
+	cont "numbers."
+	done
+ELSE
 _Route6BattleText1:: ; 8dc38 (23:5c38)
 	text "Who's there?"
 	line "Quit listening in"
@@ -24,6 +59,7 @@
 	text "Ugh!"
 	line "I hate losing!"
 	prompt
+ENDC
 
 _Route6BattleText3:: ; 8dcc8 (23:5cc8)
 	text "There aren't many"
--- a/text/maps/route_8.asm
+++ b/text/maps/route_8.asm
@@ -104,7 +104,11 @@
 	prompt
 
 _Route8AfterBattleText7:: ; 8e12a (23:612a)
+if DEF(_YELLOW)
+	text "SAFFRON's gate-"
+ELSE
 	text "SAFFRON's gate"
+ENDC
 	line "keeper won't let"
 	cont "us through."
 	cont "He's so mean!"
--- a/text/maps/route_9.asm
+++ b/text/maps/route_9.asm
@@ -15,6 +15,23 @@
 	cont "dark tunnel ahead."
 	done
 
+IF DEF(_YELLOW)
+_Route9BattleTextAJ::
+	text "I aim to be the"
+	line "ultimate trainer!"
+	done
+
+_Route9EndBattleTextAJ::
+	text "My"
+	line "SANDSHREW lost?"
+	prompt
+
+_Route9AfterBattleTextAJ::
+	text "I'll restart my"
+	line "100-win streak"
+	cont "with SANDSHREW."
+ENDC
+
 _Route9BattleText2:: ; 8e2ff (23:62ff)
 	text "Who's that walking"
 	line "with those good"
--- a/text/maps/saffron_gates.asm
+++ b/text/maps/saffron_gates.asm
@@ -3,7 +3,11 @@
 	line "Gee, I'm thirsty,"
 	cont "though!"
 
+IF DEF(_YELLOW)
+	para "Oh, wait there,"
+ELSE
 	para "Oh wait there,"
+ENDC
 	line "the road's closed."
 	done
 
@@ -18,7 +22,11 @@
 _SaffronGateText_1dff1:: ; 8aaef (22:6aef)
 	db $0
 	para "..."
+IF DEF(_YELLOW)
+	line "Glug, glug..."
+ELSE
 	line "Glug glug..."
+ENDC
 	cont "..."
 	cont "Gulp..."
 	cont "If you want to go"
--- a/text/maps/school.asm
+++ b/text/maps/school.asm
@@ -4,6 +4,14 @@
 	cont "my notes."
 	done
 
+IF DEF(_YELLOW)
+_SchoolText3::
+	text "Sis says #MON"
+	line "will become tame"
+	cont "if you treat them"
+	cont "nicely."
+ENDC
+
 _SchoolText2:: ; 95d40 (25:5d40)
 	text "Okay!"
 
@@ -11,4 +19,3 @@
 	line "the blackboard"
 	cont "carefully!"
 	done
-
--- a/text/maps/silph_co_10f.asm
+++ b/text/maps/silph_co_10f.asm
@@ -41,3 +41,28 @@
 	cont "Then go on home!"
 	done
 
+IF DEF(_YELLOW)
+_SilphCoJessieJamesText1::
+	text "Hold it right"
+	line "there, brat!@@"
+
+_SilphCoJessieJamesText2::
+	text "Our BOSS is in a"
+	line "meeting!"
+
+	para "You better not"
+	line "disturb him!"
+	done
+
+_SilphCoJessieJamesText3::
+	text "Like"
+	line "always..."
+	prompt
+
+_SilphCoJessieJamesText4::
+	text "TEAM ROCKET, blast"
+	line "off at the speed"
+	cont "of light!"
+
+	para "Again...@@"
+ENDC
--- a/text/maps/silph_co_11f.asm
+++ b/text/maps/silph_co_11f.asm
@@ -58,7 +58,11 @@
 	done
 
 _SilphCo11Text3:: ; 85075 (21:5075)
+IF DEF(_YELLOW)
+	text "Ah, ", $52, "!"
+ELSE
 	text "Ah ", $52, "!"
+ENDC
 	line "So we meet again!"
 
 	para "The PRESIDENT and"
@@ -70,7 +74,11 @@
 	line "out of grown-up"
 	cont "matters..."
 
+IF DEF(_YELLOW)
+	para "or, experience a"
+ELSE
 	para "Or, experience a"
+ENDC
 	line "world of pain!"
 	done
 
--- a/text/maps/silph_co_2f.asm
+++ b/text/maps/silph_co_2f.asm
@@ -72,7 +72,11 @@
 	prompt
 
 _SilphCo2AfterBattleText3:: ; 82617 (20:6617)
+IF DEF(_YELLOW)
+	text "Diamond-shaped"
+ELSE
 	text "Diamond shaped"
+ENDC
 	line "tiles are"
 	cont "teleport blocks!"
 
--- a/text/maps/silph_co_5f_1.asm
+++ b/text/maps/silph_co_5f_1.asm
@@ -47,6 +47,10 @@
 _SilphCo5BattleText4:: ; 82a81 (20:6a81)
 	text "Whaaat? There"
 	line "shouldn't be any"
+IF DEF(_YELLOW)
+	cont "children here!"
+ELSE
 	cont "children here?"
+ENDC
 	done
 
--- a/text/maps/silph_co_7f.asm
+++ b/text/maps/silph_co_7f.asm
@@ -79,7 +79,11 @@
 	done
 
 _SilphCo7BattleText1:: ; 846ff (21:46ff)
+IF DEF(_YELLOW)
+	text "Aha! I smell a"
+ELSE
 	text "Oh ho! I smell a"
+ENDC
 	line "little rat!"
 	done
 
@@ -167,7 +171,11 @@
 	done
 
 _SilphCo7Text_51ec8:: ; 8494a (21:494a)
+IF DEF(_YELLOW)
+	text "Oh-oh!"
+ELSE
 	text "Oh ho!"
+ENDC
 	line "So, you are ready"
 	cont "for BOSS ROCKET!"
 	prompt
--- a/text/maps/ss_anne_6.asm
+++ b/text/maps/ss_anne_6.asm
@@ -47,7 +47,11 @@
 	prompt
 
 _SSAnne6Text_6180c:: ; 81233 (20:5233)
+IF DEF(_YELLOW)
+	text "Salade de Salmon!"
+ELSE
 	text "Salmon du Salad!"
+ENDC
 
 	para "Les guests may"
 	line "gripe it's fish"
--- a/text/maps/ss_anne_7.asm
+++ b/text/maps/ss_anne_7.asm
@@ -27,7 +27,11 @@
 	para "Teach it to your"
 	line "#MON and you"
 	cont "can see it CUT"
+IF DEF(_YELLOW)
+	cont "anytime!"
+ELSE
 	cont "any time!"
+ENDC
 	prompt
 
 _ReceivedHM01Text:: ; 8140d (20:540d)
@@ -40,7 +44,11 @@
 	text "CAPTAIN: Whew!"
 
 	para "Now that I'm not"
+IF DEF(_YELLOW)
+	line "sick anymore, I"
+ELSE
 	line "sick any more, I"
+ENDC
 	cont "guess it's time."
 	done
 
--- a/text/maps/ss_anne_9.asm
+++ b/text/maps/ss_anne_9.asm
@@ -1,5 +1,9 @@
 _SSAnne9Text_61bf2:: ; 81799 (20:5799)
+IF DEF(_YELLOW)
+	text "In all my travels,"
+ELSE
 	text "In all my travels"
+ENDC
 	line "I've never seen"
 	cont "any #MON sleep"
 	cont "like this one!"
--- /dev/null
+++ b/text/maps/surf_house.asm
@@ -1,0 +1,99 @@
+SurfinDudeText1::
+	text "Whoa!"
+
+	para "Your PIKACHU knows"
+	line "how to SURF! So,"
+	cont "I'm not alone..."
+
+	para "Great! You earned"
+	line "the right to SURF"
+	cont "with the DUDE!"
+
+	para "Give it a go?"
+	done
+
+SurfinDudeText2::
+	text "Come SURF anytime,"
+	line "my friend!"
+	done
+
+SurfinDudeText3::
+	text "Wanna go SURF?"
+	done
+
+SurfinDudeText4::
+	text "Dogs and burgers"
+	line "on special today!"
+	done
+
+BeachHousePikachuText::
+	text "PIKACHU: Pikaa."
+	done
+
+BeachHouseSign1Text1::
+	text "SURFIN' DUDE's"
+	line "scribbles..."
+
+	para "When I shoot the"
+	line "tube, the tunes"
+	cont "hit the groove!"
+	done
+
+BeachHouseSign1Text2::
+	text "30 years of waves!"
+	line "SURFIN' DUDE"
+	done
+
+BeachHouseSign2Text1::
+	text "SURFING TIP 1!"
+
+	para "After flips, line"
+	line "the board up with"
+	cont "a wave for a cool"
+	cont "effect!"
+	done
+
+BeachHouseSign2Text2::
+	text "SUMMER BEACH HOUSE"
+	line "#MON welcome!"
+	done
+
+BeachHouseSign3Text1::
+	text "SURFING TIP 2!"
+
+	para "Pulling flips in"
+	line "a jump is totally"
+	cont "rad!"
+	done
+
+BeachHouseSign3Text2::
+	text "The sea unites"
+	line "all in surfdom!"
+	done
+
+BeachHousePrinterText1::
+	text "SUMMER BEACH HOUSE"
+	line "PRINTER, it says.@@"
+
+BeachHousePrinterText2::
+	text "The Hi.Score is"
+	line "shown."
+
+	para "PRINT it out?"
+	done
+
+BeachHousePrinterText3::
+	text "SUMMER BEACH HOUSE"
+	line "PRINTER, it says."
+
+	para "The Hi.Score is"
+	line "shown."
+
+	para "PRINT it out?"
+	done
+
+BeachHousePrinterText4::
+	text "PRINT completed.@@"
+
+BeachHousePrinterText5::
+	text "PRINT error!@@"
--- a/text/maps/viridian_forest.asm
+++ b/text/maps/viridian_forest.asm
@@ -9,7 +9,11 @@
 _ViridianForestBattleText1:: ; 80359 (20:4359)
 	text "Hey! You have"
 	line "#MON! Come on!"
+IF DEF(_YELLOW)
+	cont "Let's battle 'em!"
+ELSE
 	cont "Let's battle'em!"
+ENDC
 	done
 
 _ViridianForestEndBattleText1:: ; 80387 (20:4387)
@@ -61,6 +65,42 @@
 	line "the stuff I"
 	cont "dropped!"
 	done
+
+if DEF(_YELLOW)
+_ViridianForestBattleTextPikaGirl::
+	text "Hi, do you have a"
+	line "PIKACHU?"
+	done
+
+_ViridianForestEndBattleTextPikaGirl::
+	text "Oh no,"
+	line "really?"
+	prompt
+
+_ViridianForestAfterBattleTextPikaGirl::
+	text "I looked forever,"
+	line "but I never found"
+	cont "a PIKACHU here!"
+	done
+
+_ViridianForestBattleTextSamurai::
+	text "I'm gonna be the"
+	line "best. You just"
+	cont "can't beat me!"
+	done
+
+_ViridianForestEndBattleTextSamurai::
+	text "After"
+	line "all I did..."
+	prompt
+
+_ViridianForestAfterBattleTextSamurai::
+	text "A METAPOD is cool"
+	line "because its"
+	cont "attack is its"
+	cont "defense!"
+	done
+ENDC
 
 _ViridianForestText8:: ; 804c7 (20:44c7)
 	text "I ran out of #"
--- a/text/maps/viridian_forest_entrance.asm
+++ b/text/maps/viridian_forest_entrance.asm
@@ -6,9 +6,19 @@
 	done
 
 _ViridianForestEntranceText2:: ; 8a8ab (22:68ab)
+IF DEF(_YELLOW)
+	text "You have to roam"
+	line "far to get new"
+	cont "kinds of #MON."
+
+	para "Look for other"
+	line "types outside of"
+	cont "VIRIDIAN FOREST."
+	done
+ELSE
 	text "RATTATA may be"
 	line "small, but its"
 	cont "bite is wicked!"
 	cont "Did you get one?"
 	done
-
+ENDC
--- a/text/maps/viridian_gym.asm
+++ b/text/maps/viridian_gym.asm
@@ -38,7 +38,11 @@
 	cont "of #MON!"
 
 	para "Let us meet again"
+IF DEF(_YELLOW)
+	line "someday!"
+ELSE
 	line "some day!"
+ENDC
 	cont "Farewell!@@"
 
 _ViridianGymText12:: ; 95fcc (25:5fcc)
@@ -205,7 +209,11 @@
 	prompt
 
 _ViridianGymAfterBattleText8:: ; 96412 (25:6412)
+IF DEF(_YELLOW)
+	text "You can go on to"
+ELSE
 	text "You can go onto"
+ENDC
 	line "#MON LEAGUE"
 	cont "only by defeating"
 	cont "our GYM LEADER!"
--- a/text/maps/viridian_mart.asm
+++ b/text/maps/viridian_mart.asm
@@ -38,12 +38,23 @@
 	line "OAK's PARCEL!@@"
 
 _ViridianMartText2:: ; 95cd5 (25:5cd5)
+IF DEF(_YELLOW)
+	text "This shop sells a"
+	line "lot of PARLYZ"
+	cont "HEALs."
+ELSE
 	text "This shop sells"
 	line "many ANTIDOTEs."
+ENDC
 	done
 
 _ViridianMartText3:: ; 95cf6 (25:5cf6)
+IF DEF(_YELLOW)
+	text "The shop finally"
+	line "has some POTIONs"
+	cont "in stock."
+ELSE
 	text "No! POTIONs are"
 	line "all sold out."
+ENDC
 	done
-