summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--data/strings.s4845
-rw-r--r--data/text/quest_log.inc482
-rw-r--r--data/text/teachy_tv.inc227
-rw-r--r--include/strings.h129
-rw-r--r--ld_script.txt2
-rw-r--r--src/berry_pouch.c2
-rw-r--r--src/data/text/quest_log.h125
-rw-r--r--src/data/text/teachy_tv.h198
-rw-r--r--src/item_menu.c2
-rw-r--r--src/item_pc.c2
-rw-r--r--src/quest_log.c415
-rw-r--r--src/strings.c1335
-rw-r--r--src/tm_case.c2
13 files changed, 1935 insertions, 5831 deletions
diff --git a/data/strings.s b/data/strings.s
deleted file mode 100644
index 93a98960e..000000000
--- a/data/strings.s
+++ /dev/null
@@ -1,4845 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
- .align 2
-gExpandedPlaceholder_Empty:: @ 8415A20
- .string "$"
-
-gExpandedPlaceholder_Kun:: @ 8415A21
- .string "$"
-
-gExpandedPlaceholder_Chan:: @ 8415A22
- .string "$"
-
-gExpandedPlaceholder_Sapphire:: @ 0x8415A23
- .string "SAPPHIRE$"
-
-gExpandedPlaceholder_Ruby:: @ 8415A2C
- .string "RUBY$"
-
-gExpandedPlaceholder_Aqua:: @ 8415A31
- .string "AQUA$"
-
-gExpandedPlaceholder_Magma:: @ 8415A36
- .string "MAGMA$"
-
-gExpandedPlaceholder_Archie:: @ 8415A3C
- .string "ARCHIE$"
-
-gExpandedPlaceholder_Maxie:: @ 8415A43
- .string "MAXIE$"
-
-gExpandedPlaceholder_Kyogre:: @ 8415A49
- .string "KYOGRE$"
-
-gExpandedPlaceholder_Groudon:: @ 8415A50
- .string "GROUDON$"
-
-gExpandedPlaceholder_Red:: @ 8415A58
- .string "RED$"
-
-gExpandedPlaceholder_Green:: @ 8415A5C
- .string "GREEN$"
-
-gText_EggNickname:: @ 8415A62
- .string "EGG$"
-
-gStartMenuText_Pokemon:: @ 8415A66
- .string "POKéMON$"
-
-gText_NewGame:: @ 8415A6E
- .string "NEW GAME$"
-
-gText_Continue:: @ 8415A77
- .string "CONTINUE$"
-
-gTextJP_Options:: @ 0x8415A80
- .string "せっていを かえる$"
-
-gUnusedText_MysteryGift:: @ 0x8415A8A
- .string "MYSTERY GIFT$"
-
-gText_MysteryGift:: @ 8415A97
- .string "MYSTERY GIFT$"
-
-gText_WirelessAdapterIsNotConnected:: @ 8415AA4
- .string "The Wireless Adapter is not\n"
- .string "connected.$"
-
-gText_MysteryGiftCantBeUsedWhileWirelessAdapterIsAttached:: @ 8415ACB
- .string "MYSTERY GIFT can't be used while\n"
- .string "the Wireless Adapter is attached.$"
-
-gUnknown_8415B0E:: @ 0x8415B0E
- .string "がいぶデ-タにより レポ-トを こうしんします\n"
- .string "しばらく おまちください$"
-
-gUnknown_8415B33:: @ 0x8415B33
- .string "レポ-トが こうしんされました!$"
-
-gUnknown_8415B44:: @ 0x8415B44
- .string "レポ-トが こうしんされました!\p"
- .string "これいじょう\n"
- .string "レポ-トが かききれないので\l"
- .string "バックアップカ-トリッジを\l"
- .string "こうかんしてください!\p"
- .string "くわしくは\n"
- .string "にんてんどう サ-ビスセンタ- まで\l"
- .string "おといあわせ ください$"
-
-gUnknown_8415BAA:: @ 0x8415BAA
- .string "レポ-トの こうしんは\n"
- .string "しっぱいしました!\p"
- .string "バックアップカ-トリッジを\n"
- .string "こうかんしてください!\p"
- .string "くわしくは\n"
- .string "にんてんどう サ-ビスセンタ- まで\l"
- .string "おといあわせ ください$"
-
-gText_SaveFileCorruptedPrevWillBeLoaded:: @ 8415BFF
- .string "The save file is corrupted.\p"
- .string "The previous save file will be\n"
- .string "loaded.$"
-
-gText_SaveFileHasBeenDeleted:: @ 8415C42
- .string "The save file has been\n"
- .string "deleted...$"
-
-gText_1MSubCircuitBoardNotInstalled:: @ 8415C64
- .string "The 1M sub-circuit board is\n"
- .string "not installed.$"
-
-gTextJP_InternalBatteryHasRunDry:: @ 0x8415C8F
- .string "でんちぎれの ために\n"
- .string "とけいが うごかなくなりました\p"
- .string "とけいに かんけいする できごとは おきませんが\n"
- .string "ゲ-ムを つづけて あそぶことは できます$"
-
-gUnknown_8415CD9:: @ 0x8415CD9
- .string "しゅじんこう$"
-
-gUnknown_8415CE0:: @ 0x8415CE0
- .string "ポケモンずかん$"
-
-gText_MainMenuTime:: @ 8415CE8
- .string "TIME$"
-
-gUnknown_8415CED:: @ 0x8415CED
- .string "もっているバッジ$"
-
-gUnknown_8415CF6:: @ 0x8415CF6
- .string "Aボタン$"
-
-gUnknown_8415CFB:: @ 0x8415CFB
- .string "Bボタン$"
-
-gUnknown_8415D00:: @ 0x8415D00
- .string "Rボタン$"
-
-gUnknown_8415D05:: @ 0x8415D05
- .string "Lボタン$"
-
-gUnknown_8415D0A:: @ 0x8415D0A
- .string "スタ-トボタン$"
-
-gUnknown_8415D12:: @ 0x8415D12
- .string "セレクトボタン$"
-
-gUnknown_8415D1A:: @ 0x8415D1A
- .string "じゅうじボタン$"
-
-gUnknown_8415D22:: @ 0x8415D22
- .string "Lボタン Rボタン$"
-
-gText_Controls:: @ 8415D2C
- .string "CONTROLS$"
-
- .align 2
-gUnknown_8415D38:: @ 8415D2C
- .string "{DPAD_UPDOWN}えらぶ {A_BUTTON}けってい$"
-
- .align 2
-gText_ABUTTONNext:: @ 8415D48
- .string "{A_BUTTON}NEXT$"
-
- .align 2
-gText_ABUTTONNext_BBUTTONBack:: @ 8415D50
- .string "{A_BUTTON}NEXT {B_BUTTON}BACK$"
-
- .align 2
-gText_UPDOWNPick_ABUTTONNext_BBUTTONBack:: @ 8415D60
- .string "{DPAD_UPDOWN}PICK {A_BUTTON}NEXT {B_BUTTON}CANCEL$"
-
- .align 2
-gText_UPDOWNPick_ABUTTONBBUTTONCancel:: @ 8415D78
- .string "{DPAD_UPDOWN}PICK {A_BUTTON}{B_BUTTON}CANCEL$"
-
- .align 2
-gText_ABUTTONExit:: @ 8415D8C
- .string "{A_BUTTON}EXIT$"
-
-gText_Boy:: @ 8415D93
- .string "BOY$"
-
-gText_Girl:: @ 8415D97
- .string "GIRL$"
-
-gUnknown_8415D9C:: @ 8415D9C
- .string "POKéDEX TABLE OF CONTENTS$"
-
-gUnknown_8415DB8:: @ 8415DB8
- .string "{DPAD_UPDOWN}PICK {A_BUTTON}OK$"
-
-gUnknown_8415DC4:: @ 8415DC4
- .string "Seen:$"
-
-gUnknown_8415DCA:: @ 8415DCA
- .string "Owned:$"
-
-gUnknown_8415DD1:: @ 8415DD1
- .string "KANTO$"
-
-gUnknown_8415DD7:: @ 8415DD7
- .string "NATIONAL$"
-
-gUnknown_8415DE0:: @ 0x8415DE0
- .string "{COLOR WHITE2}{SHADOW LIGHT_BLUE}POKéMON HABITATS$"
-
-gText_DexCategory_GrasslandPkmn:: @ 0x8415DF7
- .string "Grassland POKéMON$"
-
-gText_DexCategory_ForestPkmn:: @ 0x8415E09
- .string "Forest POKéMON$"
-
-gText_DexCategory_WatersEdgePkmn:: @ 0x8415E18
- .string "Water's-edge POKéMON$"
-
-gText_DexCategory_SeaPkmn:: @ 0x8415E2D
- .string "Sea POKéMON$"
-
-gText_DexCategory_CavePkmn:: @ 0x8415E39
- .string "Cave POKéMON$"
-
-gText_DexCategory_MountainPkmn:: @ 0x8415E46
- .string "Mountain POKéMON$"
-
-gText_DexCategory_RoughTerrainPkmn:: @ 0x8415E57
- .string "Rough-terrain POKéMON$"
-
-gText_DexCategory_UrbanPkmn:: @ 0x8415E6D
- .string "Urban POKéMON$"
-
-gText_DexCategory_RarePkmn:: @ 0x8415E7B
- .string "Rare POKéMON$"
-
-gUnknown_8415E88:: @ 0x8415E88
- .string "{COLOR WHITE2}{SHADOW LIGHT_BLUE}SEARCH$"
-
-gUnknown_8415E95:: @ 0x8415E95
- .string "NUMERICAL MODE$"
-
-gUnknown_8415EA4:: @ 0x8415EA4
- .string "A TO Z MODE$"
-
-gUnknown_8415EB0:: @ 0x8415EB0
- .string "{COLOR WHITE2}{SHADOW LIGHT_BLUE}OTHER$"
-
-gUnknown_8415EBC:: @ 0x8415EBC
- .string "ずかんの つかいかた$"
-
-gUnknown_8415EC7:: @ 0x8415EC7
- .string "CLOSE POKéDEX$"
-
-gUnknown_8415ED5:: @ 0x8415ED5
- .string "TYPE MODE$"
-
-gUnknown_8415EDF:: @ 0x8415EDF
- .string "LIGHTEST MODE$"
-
-gUnknown_8415EED:: @ 0x8415EED
- .string "SMALLEST MODE$"
-
-gUnknown_8415EFB:: @ 0x8415EFB
- .string "{COLOR WHITE2}{SHADOW LIGHT_BLUE}POKéMON LIST$"
-
-gUnknown_8415F0E:: @ 0x8415F0E
- .string "NUMERICAL MODE: KANTO$"
-
-gUnknown_8415F24:: @ 0x8415F24
- .string "NUMERICAL MODE: NATIONAL$"
-
-gUnknown_8415F3D:: @ 8415F3D
- .string "POKéMON LIST$"
-
-gUnknown_8415F4A:: @ 8415F4A
- .string "SEARCH$"
-
-gText_PickOKExit:: @ 8415F51
- .string "{DPAD_UPDOWN}PICK {A_BUTTON}OK {B_BUTTON}CANCEL$"
-
-gUnknown_8415F66:: @ 8415F66
- .string "-----$"
-
-gUnknown_8415F6C:: @ 8415F6C
- .string "{DPAD_LEFTRIGHT}PICK{PLUS}FLIP PAGE {A_BUTTON}CHECK {B_BUTTON}CANCEL$"
-
-gUnknown_8415F8F:: @ 8415F8F
- .string " POKéMON$"
-
-gUnknown_8415F98:: @ 8415F98
- .string "HT$"
-
-gUnknown_8415F9B:: @ 8415F9B
- .string "WT$"
-
-gUnknown_8415F9E:: @ 0x8415F9E
- .string "”$"
-
-gUnknown_8415FA0:: @ 8415FA0
- .string "lbs.$"
-
-gUnknown_8415FA5:: @ 0x8415FA5
- .string "ポケモンデ-タ$"
-
-gUnknown_8415FAD:: @ 8415FAD
- .string "{START_BUTTON}CRY$"
-
-gUnknown_8415FB3:: @ 8415FB3
- .string "{A_BUTTON}NEXT DATA {B_BUTTON}CANCEL$"
-
-gUnknown_8415FC8:: @ 8415FC8
- .string "{A_BUTTON}NEXT$"
-
-gUnknown_8415FCF:: @ 8415FCF
- .string "{A_BUTTON}CANCEL {B_BUTTON}PREVIOUS DATA$"
-
-gUnknown_8415FE8:: @ 8415FE8
- .string "AREA$"
-
-gUnknown_8415FED:: @ 8415FED
- .string "SIZE$"
-
-gUnknown_8415FF2:: @ 8415FF2
- .string "AREA UNKNOWN$"
-
-gUnknown_8415FFF:: @ 8415FFF
- .string "{NO}$"
-
-gUnknown_8416002:: @ 8416002
- .string "PAGE$"
-
- .align 2
-gText_WelcomeToHOF:: @ 8416008
- .string "Welcome to the HALL OF FAME!$"
-
- .align 2
-gUnknown_8416028:: @ 0x8416028
- .string "みつけた ポケモン {STR_VAR_1}!\n"
- .string "つかまえた ポケモン {STR_VAR_2}!\p"
- .string "オダマキはかせの\n"
- .string "ポケモンずかん ひょうか!\p"
- .string "オダマキ“どれどれ\p"
- .string "$"
-
- .align 2
-gUnknown_8416068:: @ 0x8416068
- .string "ここまでの レポ-トを かきしるしています!\n"
- .string "でんげんを きらないでください$"
-
- .align 2
-gText_HOFCorrupted:: @ 8416090
- .string "The HALL OF FAME data is\n"
- .string "corrupted.$"
-
-gText_HOFNumber:: @ 84160B4
- .string "HALL OF FAME No. {STR_VAR_1}$"
-
-gText_LeagueChamp:: @ 84160C8
- .string "LEAGUE CHAMPION!\n"
- .string "CONGRATULATIONS!$"
-
- .align 2
-gText_Number:: @ 84160EC
- .string "No. $"
-
- .align 2
-gText_Level:: @ 84160F4
- .string "Lv. $"
-
- .align 2
-gText_Name:: @ 84160FC
- .string "NAME$"
-
- .align 2
-gText_IDNumber:: @ 8416104
- .string "IDNo.$"
-
-gUnknown_841610A:: @ 0x841610A
- .string "{HIGHLIGHT WHITE2}{COLOR DARK_GREY}オダマキはかせが ピンチだ!\n"
- .string "ポケモンを だして たすけてあげよう!$"
-
-gUnknown_8416133:: @ 0x8416133
- .string "{HIGHLIGHT WHITE2}{COLOR DARK_GREY}このポケモンにしますか?$"
-
-gUnknown_8416146:: @ 0x8416146
- .string "ポケモン$"
-
-gText_SaveError_PleaseExchangeBackupMemory:: @ 841614B
- .string "Save error.\p"
- .string "Please exchange the\n"
- .string "backup memory.$"
-
-gSaveStatName_Player:: @ 841617A
- .string "PLAYER$"
-
-gSaveStatName_Badges:: @ 8416181
- .string "BADGES$"
-
-gSaveStatName_Pokedex:: @ 8416188
- .string "POKéDEX$"
-
-gSaveStatName_Time:: @ 8416190
- .string "TIME$"
-
-gUnknown_8416195::
- .string "どこへ とびますか?$"
-
-gOtherText_Use::
- .string "USE$"
-
-gOtherText_Toss::
- .string "TOSS$"
-
-gOtherText_Register::
- .string "REGISTER$"
-
-gOtherText_Give::
- .string "GIVE$"
-
-gUnknown_84161B7::
- .string "けってい$"
-
-gOtherText_Walk::
- .string "WALK$"
-
-gFameCheckerText_Cancel:: @ 84161C1
- .string "CANCEL$"
-
-gOtherText_Exit:: @ 84161C8
- .string "EXIT$"
-
-gString_Dummy:: @ 84161CD
- .string "$"
-
-gUnknown_84161CE::
- .string "キャンセル$"
-
-gText_Item::
- .string "ITEM$"
-
-gText_Mail::
- .string "MAIL$"
-
-gText_Take::
- .string "TAKE$"
-
-gText_Store::
- .string "STORE$"
-
-gOtherText_Check::
- .string "CHECK$"
-
-gUnknown_84161EF:: @ 84161EF
- .string "NONE$"
-
-gOtherText_Open::
- .string "OPEN$"
-
-gOtherText_Deselect::
- .string "DESELECT$"
-
-gUnknown_8416202:: @ 8416202
- .string "???$"
-
-gUnknown_8416206::
- .string "?????$"
-
-gText_Slash:: @ 841620C
- .string "/$"
-
-gUnknown_841620E:: @ 841620E
- .string "-$"
-
-gUnknown_8416210:: @ 8416210
- .string "--$"
-
-gText_ThreeHyphens:: @ 8416213
- .string "---$"
-
-gText_SevenHyphens:: @ 8416217
- .string "-------$"
-
-gText_MaleSymbol:: @ 841621F
- .string "♂$"
-
-gText_FemaleSymbol:: @ 8416221
- .string "♀$"
-
-gText_Lv:: @ 8416223
- .string "{LV_2}$"
-
-gOtherText_UnkF9_08_Clear_01:: @ 8416226
- .string "{NO}{CLEAR 0x01}$"
-
-gUnknown_841622C::
- .string "{PLUS}$"
-
-gUnknown_841622F::
- .string "{ESCAPE 0x03}$"
-
-gUnknown_8416233::
- .string "{ID}{NO}$"
-
-gUnknown_8416238:: @ 8416238
- .string "{PP}$"
-
-gFameCheckerText_ListMenuCursor:: @ 841623B
- .string "▶$"
-
-gUnknown_841623D:: @ 841623D
- .string "YES\n"
- .string "NO$"
-
-gText_GoBackToThePreviousMenu::
- .string "Go back to the\n"
- .string "previous menu.$"
-
-gText_WhatWouldYouLikeToDo:: @ 8416262
- .string "What would you like to do?$"
-
-gStartMenuText_Pokedex::
- .string "POKéDEX$"
-
-gStartMenuText_Bag:: @ 8416285
- .string "BAG$"
-
-gUnknown_8416289::
- .string "ポケナビ$"
-
-gStartMenuText_Player::
- .string "{PLAYER}$"
-
-gStartMenuText_Save::
- .string "SAVE$"
-
-gStartMenuText_Option::
- .string "OPTION$"
-
-gStartMenuText_Exit::
- .string "EXIT$"
-
-gStartMenuText_Retire::
- .string "RETIRE$"
-
-gUnknown_84162A9:: @ 84162A9
- .string "{STR_VAR_1}/{STR_VAR_2}\n"
- .string "BALLS {STR_VAR_3}$"
-
-gText_TimesStrVar1:: @ 84162B9
- .string "×{STR_VAR_1}$"
-
-gUnknown_84162BD:: @ 84162BD
- .string " BERRY$"
-
-gText_Coins:: @ 84162C4
- .string "{STR_VAR_1} COINS$"
-
-gText_Items2:: @ 0x84162CD
- .string "ITEMS$"
-
-gText_PokeBalls2:: @ 0x84162D3
- .string "POKé BALLS$"
-
-gText_KeyItems2:: @ 0x84162DE
- .string "KEY ITEMS$"
-
-gText_DepositItem:: @ 84162E8
- .string "DEPOSIT ITEM$"
-
-gText_CloseBag:: @ 84162F5
- .string "CLOSE BAG$"
-
-gOtherText_StrVar1:: @ 84162FF
- .string "{STR_VAR_1}"
-
-gText_IsSelected:: @ 8416301
- .string " is\n"
- .string "selected.$"
-
-gText_CantWriteMailHere:: @ 841630F
- .string "You can't write\n"
- .string "MAIL here.$"
-
-gText_ThereIsNoPokemon:: @ 841632A
- .string "There is no\n"
- .string "POKéMON.$"
-
-gOtherText_WhereShouldTheStrVar1BePlaced:: @ 841633F
- .string "Where should the {STR_VAR_1}\n"
- .string "be placed?$"
-
-gText_ItemCantBeHeld:: @ 841635E
- .string "The {STR_VAR_1} can't be held.$"
-
-gText_TheStrVar1CantBeHeldHere:: @ 8416374
- .string "The {STR_VAR_1} can't be held\n"
- .string "here.$"
-
-gText_DepositHowManyStrVars1:: @ 841638F
- .string "Deposit how many\n"
- .string "{STR_VAR_1}(s)?$"
-
-gText_DepositedStrVar2StrVar1s:: @ 84163A7
- .string "Deposited {STR_VAR_2}\n"
- .string "{STR_VAR_1}(s).$"
-
-gText_NoRoomToStoreItems:: @ 84163BB
- .string "There's no room to\n"
- .string "store items.$"
-
-gText_TossOutHowManyStrVar1s:: @ 84163DB
- .string "Toss out how many\n"
- .string "{STR_VAR_1}(s)?$"
-
-gText_ThrewAwayStrVar2StrVar1s:: @ 84163F4
- .string "Threw away {STR_VAR_2}\n"
- .string "{STR_VAR_1}(s).$"
-
-gText_ThrowAwayStrVar2OfThisItemQM:: @ 8416409
- .string "Throw away {STR_VAR_2} of\n"
- .string "this item?$"
-
-gUnknown_8416425:: @ 8416425
- .string "OAK: {PLAYER}!\n"
- .string "This isn't the time to use that!{PAUSE_UNTIL_PRESS}$"
-
-gUnknown_8416451:: @ 8416451
- .string "You can't dismount your BIKE here.{PAUSE_UNTIL_PRESS}$"
-
-gText_ItemfinderResponding:: @ 8416476
- .string "Huh?\n"
- .string "The ITEMFINDER's responding!\p"
- .string "There's an item buried around here!{PAUSE_UNTIL_PRESS}$"
-
-gText_ItemfinderShakingWildly:: @ 84164BE
- .string "Oh!\n"
- .string "The ITEMFINDER's shaking wildly!\p"
- .string "There's an item buried underfoot!\p"
- .string "‥ ‥ ‥ ‥ ‥ ‥{PAUSE_UNTIL_PRESS}$"
-
-gText_NopeTheresNoResponse:: @ 8416513
- .string "‥ ‥ ‥ ‥Nope!\n"
- .string "There's no response.{PAUSE_UNTIL_PRESS}$"
-
-gUnknown_8416537:: @ 8416537
- .string "Your COINS:\n"
- .string "{STR_VAR_1}{PAUSE_UNTIL_PRESS}$"
-
-gUnknown_8416548:: @ 0x8416548
- .string "わざマシンを きどうした!$"
-
-gUnknown_8416556:: @ 0x8416556
- .string "ひでんマシンを きどうした!$"
-
-gUnknown_8416565:: @ 0x8416565
- .string "なかには {STR_VAR_1}が\n"
- .string "きろくされていた!\p"
- .string "{STR_VAR_1}を\n"
- .string "ポケモンに おぼえさせますか?$"
-
-gUnknown_841658C:: @ 841658C
- .string "{PLAYER} used the\n"
- .string "{STR_VAR_2}.{PAUSE_UNTIL_PRESS}$"
-
-gUnknown_841659E:: @ 841659E
- .string "But the effects of a REPEL\n"
- .string "lingered from earlier.{PAUSE_UNTIL_PRESS}$"
-
-gUnknown_84165D2:: @ 84165D2
- .string "{PLAYER} used the\n"
- .string "{STR_VAR_2}.\p"
- .string "Wild POKéMON will be lured.{PAUSE_UNTIL_PRESS}$"
-
-gUnknown_8416600:: @ 8416600
- .string "{PLAYER} used the\n"
- .string "{STR_VAR_2}.\p"
- .string "Wild POKéMON will be repelled.{PAUSE_UNTIL_PRESS}$"
-
-gUnknown_8416631:: @ 8416631
- .string "The BOX is full.{PAUSE_UNTIL_PRESS}$"
-
-gUnknown_8416644:: @ 8416644
- .string "POWDER QTY: {STR_VAR_1}{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_Powder:: @ 8416655
- .string "POWDER$"
-
-gUnknown_841665C:: @ 841665C
- .string "Played the POKé FLUTE.\p"
- .string "Now, that's a catchy tune!{PAUSE_UNTIL_PRESS}$"
-
-gUnknown_8416690:: @ 8416690
- .string "Played the POKé FLUTE.$"
-
-gUnknown_84166A7:: @ 84166A7
- .string "The POKé FLUTE awakened sleeping\n"
- .string "POKéMON.{PAUSE_UNTIL_PRESS}$"
-
-gText_TMCase:: @ 84166D3
- .string "TM CASE$"
-
-gText_Close:: @ 84166DB
- .string "CLOSE$"
-
-gText_TMCaseWillBePutAway:: @ 84166E1
- .string "The TM CASE will be\n"
- .string "put away.$"
-
-gText_FontSize0:: @ 84166FF
- .string "{SIZE 0}$"
-
-gText_FontSize2:: @ 8416703
- .string "{SIZE 2}$"
-
-gUnknown_8416707:: @ 8416707
- .string " $"
-
-gText_BerryPouch:: @ 841670A
- .string "BERRY POUCH$"
-
-gText_TheBerryPouchWillBePutAway:: @ 8416716
- .string "The BERRY POUCH will be\n"
- .string "put away.$"
-
-gText_ShopBuy:: @ 0x8416738
- .string "BUY$"
-
-gText_ShopSell:: @ 0x841673C
- .string "SELL$"
-
-gText_ShopQuit:: @ 0x8416741
- .string "SEE YA!$"
-
-gText_InBagVar1:: @ 8416749
- .string "IN BAG:{SMALL} {STR_VAR_1}$"
-
-gText_QuitShopping:: @ 8416757
- .string "Quit shopping.$"
-
-gText_Var1CertainlyHowMany:: @ 8416766
- .string "{STR_VAR_1}? Certainly.\n"
- .string "How many would you like?$"
-
-gText_Var1AndYouWantedVar2:: @ 841678E
- .string "{STR_VAR_1}, and you want {STR_VAR_2}.\n"
- .string "That will be ¥{STR_VAR_3}. Okay?$"
-
-gUnknown_84167BB:: @ 0x84167BB
- .string "{STR_VAR_1} だね!\n"
- .string "{STR_VAR_2}¥ だけど かうかい?$"
-
-gUnknown_84167D0:: @ 0x84167D0
- .string "{STR_VAR_1} ですね!\n"
- .string "{STR_VAR_2}¥ だけど かいますか?$"
-
-gText_HereYouGoThankYou:: @ 84167E7
- .string "Here you are!\n"
- .string "Thank you!$"
-
-gUnknown_8416800:: @ 0x8416800
- .string "どうも ありがとう!\n"
- .string "じたくの パソコンに おくって おきますね!$"
-
-gUnknown_8416822:: @ 0x8416822
- .string "どうも ありがとう!\n"
- .string "じたくの パソコンに おくって おくね!$"
-
-gText_YouDontHaveMoney:: @ 8416842
- .string "You don't have enough money.{PAUSE_UNTIL_PRESS}$"
-
-gText_NoMoreRoomForThis:: @ 8416861
- .string "You have no more room for this\n"
- .string "item.{PAUSE_UNTIL_PRESS}$"
-
-gUnknown_8416888:: @ 0x8416888
- .string "{STR_VAR_1}を\n"
- .string "いれる ばしょが いっぱいです{PAUSE_UNTIL_PRESS}$"
-
-gText_CanIHelpWithAnythingElse:: @ 841689E
- .string "Is there anything else I can do?$"
-
-gUnknown_84168BF:: @ 0x84168BF
- .string "その ほかに\n"
- .string "なにか ちからに なれることは?$"
-
-gUnknown_84168D7:: @ 0x84168D7
- .string "プレミアボ-ル 1コ\n"
- .string "おまけ しておきますね!{PAUSE_UNTIL_PRESS}$"
-
-gText_OhNoICantBuyThat:: @ 84168F1
- .string "{STR_VAR_1}? Oh, no.\n"
- .string "I can't buy that.{PAUSE_UNTIL_PRESS}$"
-
-gText_HowManyWouldYouLikeToSell:: @ 8416911
- .string "{STR_VAR_1}?\n"
- .string "How many would you like to sell?$"
-
-gText_ICanPayThisMuch_WouldThatBeOkay:: @ 8416936
- .string "I can pay ¥{STR_VAR_3}.\n"
- .string "Would that be okay?$"
-
-gText_TurnedOverItemsWorthYen:: @ 8416959
- .string "Turned over the {STR_VAR_1}シSス\n"
- .string "worth ¥{STR_VAR_3}.$"
-
-gText_PokedollarVar1:: @ 841697A
- .string "¥{STR_VAR_1}$"
-
-gText_Shift:: @ 0x841697E
- .string "SHIFT$"
-
-gText_SendOut:: @ 0x8416984
- .string "SEND OUT$"
-
-gText_Switch2:: @ 0x841698D
- .string "SWITCH$"
-
-gText_Summary5:: @ 0x8416994
- .string "SUMMARY$"
-
-gUnknown_841699C:: @ 0x841699C
- .string "つかえるわざ$"
-
-gText_Enter:: @ 0x84169A3
- .string "ENTER$"
-
-gText_NoEntry:: @ 0x84169A9
- .string "NO ENTRY$"
-
-gText_Take2:: @ 0x84169B2
- .string "TAKE$"
-
-gText_Read2:: @ 0x84169B7
- .string "READ$"
-
-gText_Trade4:: @ 0x84169BC
- .string "TRADE$"
-
-gText_HP3:: @ 84169C2
- .string "HP$"
-
-gText_SpAtk3:: @ 84169C5
- .string "SP. ATK$"
-
-gText_SpDef3:: @ 84169CD
- .string "SP. DEF$"
-
-gMenuText_Confirm:: @ 84169D5
- .string "OK$"
-
-gUnknown_84169D8:: @ 0x84169D8
- .string "$"
-
-gText_PauseUntilPress:: @ 84169D9
- .string "{PAUSE_UNTIL_PRESS}$"
-
-gText_WontHaveEffect:: @ 84169DC
- .string "It won't have any effect.{PAUSE_UNTIL_PRESS}$"
-
-gUnknown_84169F8:: @ 84169F8
- .string "This can't be used on\n"
- .string "that POKéMON.{PAUSE_UNTIL_PRESS}$"
-
-gText_PkmnCantSwitchOut:: @ 8416A1E
- .string "{STR_VAR_1} can't be switched\n"
- .string "out!{PAUSE_UNTIL_PRESS}$"
-
-gText_PkmnAlreadyInBattle:: @ 8416A3A
- .string "{STR_VAR_1} is already\n"
- .string "in battle!{PAUSE_UNTIL_PRESS}$"
-
-gText_PkmnAlreadySelected:: @ 8416A55
- .string "{STR_VAR_1} has already been\n"
- .string "selected.{PAUSE_UNTIL_PRESS}$"
-
-gText_PkmnHasNoEnergy:: @ 8416A75
- .string "{STR_VAR_1} has no energy\n"
- .string "left to battle!{PAUSE_UNTIL_PRESS}$"
-
-gText_CantSwitchWithAlly:: @ 8416A98
- .string "You can't switch {STR_VAR_1}'s\n"
- .string "POKéMON with one of yours!{PAUSE_UNTIL_PRESS}$"
-
-gText_EggCantBattle:: @ 8416ACB
- .string "An EGG can't battle!{PAUSE_UNTIL_PRESS}$"
-
-gText_CantUseUntilNewBadge:: @ 8416AE2
- .string "This can't be used until a new\n"
- .string "BADGE is obtained.{PAUSE_UNTIL_PRESS}$"
-
-gUnknown_8416B16:: @ 8416B16
- .string "No more than three POKéMON\n"
- .string "may enter.{PAUSE_UNTIL_PRESS}$"
-
-gUnknown_8416B3E:: @ 8416B3E
- .string "No more than two POKéMON\n"
- .string "may enter.{PAUSE_UNTIL_PRESS}$"
-
-gText_SendMailToPC:: @ 8416B64
- .string "Send the removed MAIL to\n"
- .string "your PC?$"
-
-gText_MailSentToPC:: @ 8416B86
- .string "The MAIL was sent to your PC.{PAUSE_UNTIL_PRESS}$"
-
-gText_PCMailboxFull:: @ 8416BA6
- .string "Your PC's MAILBOX is full.{PAUSE_UNTIL_PRESS}$"
-
-gText_MailMessageWillBeLost:: @ 8416BC3
- .string "If the MAIL is removed, the\n"
- .string "message will be lost. Okay?$"
-
-gText_RemoveMailBeforeItem:: @ 8416BFB
- .string "MAIL must be removed before\n"
- .string "holding an item.{PAUSE_UNTIL_PRESS}$"
-
-gText_PkmnWasGivenItem:: @ 8416C2A
- .string "{STR_VAR_1} was given the\n"
- .string "{STR_VAR_2} to hold.{PAUSE_UNTIL_PRESS}$"
-
-gText_PkmnAlreadyHoldingItemSwitch:: @ 8416C49
- .string "{STR_VAR_1} is already holding\n"
- .string "one {STR_VAR_2}.\p"
- .string "Would you like to switch the\n"
- .string "two items?$"
-
-gText_PkmnNotHolding:: @ 8416C8F
- .string "{STR_VAR_1} isn't holding\n"
- .string "anything.{PAUSE_UNTIL_PRESS}$"
-
-gText_ReceivedItemFromPkmn:: @ 8416CAC
- .string "Received the {STR_VAR_2}\n"
- .string "from {STR_VAR_1}.{PAUSE_UNTIL_PRESS}$"
-
-gText_MailTakenFromPkmn:: @ 8416CC7
- .string "MAIL was taken from the\n"
- .string "POKéMON.{PAUSE_UNTIL_PRESS}$"
-
-gText_SwitchedPkmnItem:: @ 8416CEA
- .string "The {STR_VAR_2} was taken and\n"
- .string "replaced with the {STR_VAR_1}.{PAUSE_UNTIL_PRESS}$"
-
-gText_PkmnHoldingItemCantHoldMail:: @ 8416D17
- .string "This POKéMON is holding an\n"
- .string "item. It cannot hold MAIL.{PAUSE_UNTIL_PRESS}$"
-
-gText_MailTransferredFromMailbox:: @ 8416D4F
- .string "MAIL was transferred from\n"
- .string "the MAILBOX.{PAUSE_UNTIL_PRESS}$"
-
-gText_BagFullCouldNotRemoveItem:: @ 8416D78
- .string "The {STR_VAR_1} is full. The POKéMON's\n"
- .string "item could not be removed.{PAUSE_UNTIL_PRESS}$"
-
-gText_PkmnLearnedMove3:: @ 8416DB3
- .string "{STR_VAR_1} learned\n"
- .string "{STR_VAR_2}!$"
-
-gText_PkmnCantLearnMove:: @ 8416DC2
- .string "{STR_VAR_1} and {STR_VAR_2}\n"
- .string "are not compatible.\p"
- .string "{STR_VAR_2} can't be\n"
- .string "learned.{PAUSE_UNTIL_PRESS}$"
-
-gText_PkmnNeedsToReplaceMove:: @ 8416DF7
- .string "{STR_VAR_1} wants to learn the\n"
- .string "move {STR_VAR_2}.\p"
- .string "However, {STR_VAR_1} already\n"
- .string "knows four moves.\p"
- .string "Should a move be deleted and\n"
- .string "replaced with {STR_VAR_2}?$"
-
-gText_StopLearningMove2:: @ 8416E6B
- .string "Stop trying to teach\n"
- .string "{STR_VAR_2}?$"
-
-gText_MoveNotLearned:: @ 8416E84
- .string "{STR_VAR_1} did not learn the\n"
- .string "move {STR_VAR_2}.{PAUSE_UNTIL_PRESS}$"
-
-gText_WhichMoveToForget:: @ 8416EA4
- .string "Which move should be forgotten?{PAUSE_UNTIL_PRESS}$"
-
-gText_12PoofForgotMove:: @ 8416EC6
- .string "1, {PAUSE 0x0F}2, and{PAUSE 0x0F}‥ {PAUSE 0x0F}‥ {PAUSE 0x0F}‥ {PAUSE 0x0F}{PLAY_SE SE_KON}Poof!\p"
- .string "{STR_VAR_1} forgot how to\n"
- .string "use {STR_VAR_2}.\p"
- .string "And...{PAUSE_UNTIL_PRESS}$"
-
-gText_PkmnAlreadyKnows:: @ 8416F10
- .string "{STR_VAR_1} already knows\n"
- .string "{STR_VAR_2}.{PAUSE_UNTIL_PRESS}$"
-
-gText_PkmnHPRestoredByVar2:: @ 8416F27
- .string "{STR_VAR_1}'s HP was restored\n"
- .string "by {STR_VAR_2} point(s).{PAUSE_UNTIL_PRESS}$"
-
-gText_PkmnCuredOfPoison:: @ 8416F4E
- .string "{STR_VAR_1} was cured of its\n"
- .string "poisoning.{PAUSE_UNTIL_PRESS}$"
-
-gText_PkmnCuredOfParalysis:: @ 8416F6F
- .string "{STR_VAR_1} was cured of\n"
- .string "paralysis.{PAUSE_UNTIL_PRESS}$"
-
-gText_PkmnWokeUp2:: @ 8416F8C
- .string "{STR_VAR_1} woke up.{PAUSE_UNTIL_PRESS}$"
-
-gText_PkmnBurnHealed:: @ 8416F9A
- .string "{STR_VAR_1}'s burn was healed.{PAUSE_UNTIL_PRESS}$"
-
-gText_PkmnThawedOut:: @ 8416FB2
- .string "{STR_VAR_1} was thawed out.{PAUSE_UNTIL_PRESS}$"
-
-gText_PPWasRestored:: @ 8416FC7
- .string "PP was restored.{PAUSE_UNTIL_PRESS}$"
-
-gUnknown_8416FDA:: @ 0x8416FDA
- .string "{STR_VAR_1}は\n"
- .string "げんきを とりもどした!{PAUSE_UNTIL_PRESS}$"
-
-gText_PkmnBecameHealthy:: @ 8416FED
- .string "{STR_VAR_1} became healthy.{PAUSE_UNTIL_PRESS}$"
-
-gText_MovesPPIncreased:: @ 8417002
- .string "{STR_VAR_1}'s PP increased.{PAUSE_UNTIL_PRESS}$"
-
-gText_PkmnElevatedToLvVar2:: @ 8417017
- .string "{STR_VAR_1} was elevated to\n"
- .string "Lv. {STR_VAR_2}.$"
-
-gText_PkmnBaseVar2StatIncreased:: @ 8417032
- .string "{STR_VAR_1}'s base {STR_VAR_2}\n"
- .string "stat was raised.{PAUSE_UNTIL_PRESS}$"
-
-gText_PkmnSnappedOutOfConfusion:: @ 8417052
- .string "{STR_VAR_1} snapped out of its\n"
- .string "confusion.{PAUSE_UNTIL_PRESS}$"
-
-gText_PkmnGotOverInfatuation:: @ 8417075
- .string "{STR_VAR_1} got over its\n"
- .string "infatuation.{PAUSE_UNTIL_PRESS}$"
-
-gUnknown_8417094:: @ 0x8417094
- .string "That's your only\n"
- .string "POKéMON for battle.$"
-
- .align 2
-gText_PkmnCantBeTradedNow:: @ 84170BC
- .string "That POKéMON can't be traded\n"
- .string "now.$"
-
- .align 2
-gText_EggCantBeTradedNow:: @ 84170E0
- .string "An EGG can't be traded now.$"
-
- .align 2
-gText_OtherTrainersPkmnCantBeTraded:: @ 0x84170FC
- .string "The other TRAINER's POKéMON\n"
- .string "can't be traded now.$"
-
- .align 2
-gText_OtherTrainerCantAcceptPkmn:: @ 0x8417130
- .string "The other TRAINER can't accept\n"
- .string "that POKéMON now.$"
-
- .align 2
-gText_CantTradeWithTrainer:: @ 0x8417164
- .string "You can't trade with that\n"
- .string "TRAINER now.$"
-
- .align 2
-gText_NotPkmnOtherTrainerWants:: @ 0x841718C
- .string "That isn't the type of POKéMON\n"
- .string "that the other TRAINER wants.$"
-
- .align 2
-gText_ThatIsntAnEgg:: @ 0x84171CC
- .string "That isn't an EGG.$"
-
-gText_ChoosePokemon:: @ 0x84171DF
- .string "Choose a POKéMON.$"
-
-gText_MoveToWhere:: @ 0x84171F1
- .string "Move to where?$"
-
-gText_TeachWhichPokemon:: @ 0x8417200
- .string "Teach which POKéMON?$"
-
-gText_UseOnWhichPokemon:: @ 0x8417215
- .string "Use on which POKéMON?$"
-
-gText_GiveToWhichPokemon:: @ 0x841722B
- .string "Give to which POKéMON?$"
-
-gText_DoWhatWithPokemon:: @ 0x8417242
- .string "Do what with this {PKMN}?$"
-
-gText_NothingToCut:: @ 0x8417258
- .string "There's nothing to CUT.$"
-
-gText_CantSurfHere:: @ 0x8417270
- .string "No SURFING here!$"
-
-gText_AlreadySurfing:: @ 0x8417281
- .string "You're already SURFING.$"
-
-gText_CantUseHere:: @ 0x8417299
- .string "Can't use that here.$"
-
-gText_RestoreWhichMove:: @ 0x84172AE
- .string "Restore which move?$"
-
-gText_BoostPp:: @ 0x84172C2
- .string "Boost PP of which?$"
-
-gText_DoWhatWithItem:: @ 0x84172D5
- .string "Do what with an item?$"
-
-gText_NoPokemonForBattle:: @ 0x84172EB
- .string "No battling this way!$"
-
-gText_ChoosePokemon2:: @ 0x8417301
- .string "Choose a POKéMON.$"
-
-gText_NotEnoughHp:: @ 0x8417313
- .string "Not enough HP‥$"
-
-gText_ThreePkmnAreNeeded:: @ 0x8417322
- .string "Three {PKMN} are needed.$"
-
-gText_PokemonCantBeSame:: @ 0x8417337
- .string "{PKMN} can't be the same.$"
-
-gText_NoIdenticalHoldItems:: @ 0x841734D
- .string "No same hold items!$"
-
-gText_CurrentIsTooFast:: @ 0x8417361
- .string "The current is much too fast!$"
-
-gText_DoWhatWithMail:: @ 0x841737F
- .string "Do what with the MAIL?$"
-
-gText_ChoosePokemonCancel:: @ 0x8417396
- .string "Choose POKéMON or CANCEL.$"
-
-gText_ChoosePokemonConfirm:: @ 0x84173B0
- .string "Choose POKéMON and confirm.$"
-
-gText_TwoPokemonAreNeeded:: @ 0x84173CC
- .string "Two POKéMON are needed.$"
-
-gText_EnjoyCycling:: @ 0x84173E4
- .string "Let's enjoy cycling!$"
-
-gText_InUseAlready_PM:: @ 0x84173F9
- .string "This is in use already.$"
-
-gText_NoUse:: @ 0x8417411
- .string "No use.$"
-
-gText_Able:: @ 0x8417419
- .string "ABLE$"
-
-gText_First_PM:: @ 0x841741E
- .string "FIRST$"
-
-gText_Second_PM:: @ 0x8417424
- .string "SECOND$"
-
-gText_Third_PM:: @ 0x841742B
- .string "THIRD$"
-
-gText_Able2:: @ 0x8417431
- .string "ABLE$"
-
-gText_NotAble:: @ 0x8417436
- .string "NOT ABLE$"
-
-gText_Able3:: @ 0x841743F
- .string "ABLE!$"
-
-gText_NotAble2:: @ 0x8417445
- .string "NOT ABLE!$"
-
-gText_Learned:: @ 0x841744F
- .string "LEARNED$"
-
-gUnknown_8417457:: @ 8417457
- .string "OAK: It's important to get to know\n"
- .string "your POKéMON thoroughly.\p"
- .string "$"
-
-gUnknown_8417494:: @ 8417494
- .string "This is a list of your POKéMON,\n"
- .string "{PLAYER}.\p"
- .string "Open this to check the skills\n"
- .string "and moves of your POKéMON.\p"
- .string "You also choose POKéMON here if\n"
- .string "you want to use an item on one.{PAUSE_UNTIL_PRESS}$"
-
-gText_CutATreeOrGrass:: @ 0x8417533
- .string "Cut a tree or grass.$"
-
-gText_FlyToAKnownTown:: @ 0x8417548
- .string "Fly to a known town.$"
-
-gText_TravelOnWater:: @ 0x841755D
- .string "Travel on water.$"
-
-gText_MoveHeavyBoulders:: @ 0x841756E
- .string "Move heavy boulders.$"
-
-gText_LightUpDarkness:: @ 0x8417583
- .string "Light up darkness.$"
-
-gText_ShatterACrackedRock:: @ 0x8417596
- .string "Shatter a cracked rock.$"
-
-gText_ClimbAWaterfall:: @ 0x84175AE
- .string "Climb a waterfall.$"
-
-gUnknown_84175C1:: @ 0x84175C1
- .string "すいちゅうに もぐる$"
-
-gText_EscapeFromHere:: @ 0x84175CC
- .string "Escape from here.$"
-
-gText_LureWildPokemon:: @ 0x84175DE
- .string "Lure wild POKéMON.$"
-
-gText_ShareHp:: @ 0x84175F1
- .string "Share HP.$"
-
-gText_ReturnToAHealingSpot:: @ 0x84175FB
- .string "Return to a healing spot.$"
-
-gText_EscapeFromHereAndReturnTo:: @ 8417615
- .string "Want to escape from here and return\n"
- .string "to {STR_VAR_1}?$"
-
-gText_ReturnToHealingSpot:: @ 8417640
- .string "Want to return to the healing spot\n"
- .string "used last in {STR_VAR_1}?$"
-
-gText_Attack3:: @ 8417674
- .string "ATTACK$"
-
-gText_Defense3:: @ 841767B
- .string "DEFENSE$"
-
-gUnknown_8417683:: @ 0x8417683
- .string "とくこう$"
-
-gUnknown_8417688:: @ 0x8417688
- .string "とくぼう$"
-
-gText_Speed2:: @ 841768D
- .string "SPEED$"
-
-gUnknown_8417693:: @ 0x8417693
- .string "HP$"
-
-gText_PkmnCantParticipate:: @ 8417696
- .string "That POKéMON can't participate.{PAUSE_UNTIL_PRESS}$"
-
-gText_CancelParticipation:: @ 84176B8
- .string "Cancel participation?$"
-
-gUnknown_84176CE:: @ 0x84176CE
- .string "$"
-
-gUnknown_84176CF:: @ 84176CF
- .string "Cancel the battle?$"
-
-gText_TurnOff:: @ 0x84176E2
- .string "TURN OFF$"
-
-gUnknown_84176EB:: @ 0x84176EB
- .string "もようがえ$"
-
-gText_ItemStorage:: @ 0x84176F1
- .string "ITEM STORAGE$"
-
-gText_Mailbox:: @ 84176FE
- .string "MAILBOX$"
-
-gText_DepositItem2:: @ 0x8417706
- .string "DEPOSIT ITEM$"
-
-gText_WithdrawItem2:: @ 0x8417713
- .string "WITHDRAW ITEM$"
-
-gUnknown_8417721:: @ 0x8417721
- .string "どうぐを すてる$"
-
-gText_StoreItemsInThePC:: @ 0x841772A
- .string "Store items in the PC.$"
-
-gText_TakeOutItemsFromThePC:: @ 0x8417741
- .string "Take out items from the PC.$"
-
-gUnknown_841775D:: @ 0x841775D
- .string "パソコンに あずけている\n"
- .string "どうぐを すてます$"
-
-gText_ThereAreNoItems:: @ 8417774
- .string "There are no items.{PAUSE_UNTIL_PRESS}$"
-
-gText_NoMoreRoomInBag:: @ 841778A
- .string "There is no more\n"
- .string "room in the BAG.$"
-
-gText_WithdrawHowMany:: @ 84177AC
- .string "Withdraw how many\n"
- .string "{STR_VAR_1}(s)?$"
-
-gText_WithdrewQuantItem:: @ 84177C5
- .string "Withdrew {STR_VAR_2}\n"
- .string "{STR_VAR_1}(s).$"
-
-gOtherText_Read::
- .string "READ$"
-
-gOtherText_MoveToBag::
- .string "MOVE TO BAG$"
-
-gOtherText_Give2::
- .string "GIVE$"
-
-gText_TheresNoMailHere:: @ 84177EE
- .string "There's no MAIL here.{PAUSE_UNTIL_PRESS}$"
-
-gText_WhatWouldYouLikeToDoWithPlayersMail:: @ 8417806
- .string "What would you like to do with\n"
- .string "{STR_VAR_1}'s MAIL?$"
-
-gText_MessageWillBeLost:: @ 8417830
- .string "The message will be lost.\n"
- .string "Is that okay?$"
-
-gText_BagIsFull:: @ 8417858
- .string "The BAG is full.{PAUSE_UNTIL_PRESS}$"
-
-gText_MailReturnedToBagMessageErased:: @ 841786B
- .string "The MAIL was returned to the BAG\n"
- .string "with its message erased.{PAUSE_UNTIL_PRESS}$"
-
-gText_WithdrawItem:: @ 84178A7
- .string "WITHDRAW\n"
- .string "ITEM$"
-
-gText_Withdraw::
- .string "WITHDRAW$"
-
-gText_ReturnToPC:: @ 84178BE
- .string "Return to the PC.$"
-
-gText_LtSurge:: @ 84178D0
- .string "LT. SURGE$"
-
-gText_Koga:: @ 84178DA
- .string "KOGA$"
-
-gUnknown_84178DF:: @ 0x84178DF
- .string "さんか する$"
-
-gText_Info:: @ 0x84178E6
- .string "INFO$"
-
-gText_Eggs:: @ 0x84178EB
- .string "EGGS$"
-
-gText_HallOfFame:: @ 0x84178F0
- .string "HALL OF FAME$"
-
-gText_Victories:: @ 0x84178FD
- .string "VICTORIES$"
-
-gText_Quit:: @ 0x8417907
- .string "QUIT$"
-
-gText_Psn:: @ 0x841790C
- .string "PSN$"
-
-gText_Par:: @ 0x8417910
- .string "PAR$"
-
-gText_Slp:: @ 0x8417914
- .string "SLP$"
-
-gText_Brn:: @ 0x8417918
- .string "BRN$"
-
-gText_Frz:: @ 0x841791C
- .string "FRZ$"
-
-gUnknown_8417920:: @ 0x8417920
- .string "TOXIC$"
-
-gUnknown_8417926:: @ 0x8417926
- .string "OK$"
-
-gOtherText_Quit:: @ 0x8417929
- .string "QUIT$"
-
-gUnknown_841792E:: @ 0x841792E
- .string "みました$"
-
-gUnknown_8417933:: @ 0x8417933
- .string "これから$"
-
-gText_Yes:: @ 8417938
- .string "YES$"
-
-gText_No:: @ 841793C
- .string "NO$"
-
-gUnknown_841793F:: @ 0x841793F
- .string "せつめい$"
-
-gText_SingleBattle:: @ 0x8417944
- .string "SINGLE BATTLE$"
-
-gText_DoubleBattle:: @ 0x8417952
- .string "DOUBLE BATTLE$"
-
-gText_MultiBattle:: @ 0x8417960
- .string "MULTI BATTLE$"
-
-gText_MakeAChallenge:: @ 0x841796D
- .string "Make a challenge.$"
-
-gText_Info_2:: @ 0x841797F
- .string "INFO$"
-
-gText_FreshWater_200:: @ 0x8417984
- .string "FRESH WATER{CLEAR_TO 0x57}{SMALL}¥200$"
-
-gText_SodaPop_300:: @ 0x841799A
- .string "SODA POP{CLEAR_TO 0x57}{SMALL}¥300$"
-
-gText_Lemonade_350:: @ 0x84179AD
- .string "LEMONADE{CLEAR_TO 0x57}{SMALL}¥350$"
-
-gText_50Coins_1000:: @ 0x84179C0
- .string "{SMALL} 50 COINS{CLEAR_TO 0x45}¥1,000$"
-
-gText_500Coins_10000:: @ 0x84179D6
- .string "{SMALL}500 COINS{CLEAR_TO 0x40}¥10,000$"
-
-gText_Excellent:: @ 0x84179ED
- .string "Excellent$"
-
-gText_NotSoBad:: @ 0x84179F7
- .string "Not so bad$"
-
-gText_RedShard:: @ 0x8417A02
- .string "RED SHARD$"
-
-gText_YellowShard:: @ 0x8417A0C
- .string "YELLOW SHARD$"
-
-gText_BlueShard:: @ 0x8417A19
- .string "BLUE SHARD$"
-
-gText_GreenShard:: @ 0x8417A24
- .string "GREEN SHARD$"
-
-gUnknown_8417A30:: @ 0x8417A30
- .string "バトルタワ-$"
-
-gText_Right:: @ 0x8417A37
- .string "Right$"
-
-gText_Left:: @ 0x8417A3D
- .string "Left$"
-
-gText_Tm13_4000Coins:: @ 0x8417A42
- .string "TM13{CLEAR_TO 0x48}{SMALL}4,000 COINS$"
-
-gText_Tm23_3500Coins:: @ 0x8417A58
- .string "TM23{CLEAR_TO 0x48}{SMALL}3,500 COINS$"
-
-gText_Tm24_4000Coins:: @ 0x8417A6E
- .string "TM24{CLEAR_TO 0x48}{SMALL}4,000 COINS$"
-
-gText_Tm30_4500Coins:: @ 0x8417A84
- .string "TM30{CLEAR_TO 0x48}{SMALL}4,500 COINS$"
-
-gText_Tm35_4000Coins:: @ 0x8417A9A
- .string "TM35{CLEAR_TO 0x48}{SMALL}4,000 COINS$"
-
-gText_1F_2:: @ 0x8417AB0
- .string "1F$"
-
-gText_2F_2:: @ 0x8417AB3
- .string "2F$"
-
-gText_3F_2:: @ 0x8417AB6
- .string "3F$"
-
-gText_4F_2:: @ 0x8417AB9
- .string "4F$"
-
-gText_5F_2:: @ 0x8417ABC
- .string "5F$"
-
-gText_Cool:: @ 0x8417ABF
- .string "COOL$"
-
-gText_Beauty:: @ 0x8417AC4
- .string "BEAUTY$"
-
-gText_Cute:: @ 0x8417ACB
- .string "CUTE$"
-
-gText_Smart:: @ 0x8417AD0
- .string "SMART$"
-
-gText_Tough:: @ 0x8417AD6
- .string "TOUGH$"
-
-gText_Normal:: @ 0x8417ADC
- .string "NORMAL$"
-
-gText_Black:: @ 0x8417AE3
- .string "BLACK$"
-
-gText_Pink:: @ 0x8417AE9
- .string "PINK$"
-
-gText_Sepia:: @ 0x8417AEE
- .string "SEPIA$"
-
-gText_Cool_2:: @ 0x8417AF4
- .string "COOL$"
-
-gText_Beauty_2:: @ 0x8417AF9
- .string "BEAUTY$"
-
-gText_Cute_2:: @ 0x8417B00
- .string "CUTE$"
-
-gText_Smart_2:: @ 0x8417B05
- .string "SMART$"
-
-gText_Tough_2:: @ 0x8417B0B
- .string "TOUGH$"
-
-gText_Items:: @ 0x8417B11
- .string "ITEMS$"
-
-gText_KeyItems:: @ 0x8417B17
- .string "KEY ITEMS$"
-
-gText_PokeBalls:: @ 0x8417B21
- .string "POKé BALLS$"
-
-gText_TMsAndHMs:: @ 0x8417B2C
- .string "TMs & HMs$"
-
-gText_Berries:: @ 0x8417B36
- .string "BERRIES$"
-
-gText_Boulderbadge:: @ 0x8417B3E
- .string "BOULDERBADGE$"
-
-gText_Cascadebadge:: @ 0x8417B4B
- .string "CASCADEBADGE$"
-
-gText_Thunderbadge:: @ 0x8417B58
- .string "THUNDERBADGE$"
-
-gText_Rainbowbadge:: @ 0x8417B65
- .string "RAINBOWBADGE$"
-
-gText_Soulbadge:: @ 0x8417B72
- .string "SOULBADGE$"
-
-gText_Marshbadge:: @ 0x8417B7C
- .string "MARSHBADGE$"
-
-gText_Volcanobadge:: @ 0x8417B87
- .string "VOLCANOBADGE$"
-
-gText_Earthbadge:: @ 0x8417B94
- .string "EARTHBADGE$"
-
-gText_SomeoneSPc:: @ 8417B9F
- .string "SOMEONE'S PC$"
-
-gText_BillSPc:: @ 8417BAC
- .string "BILL'S PC$"
-
-gText_SPc:: @ 8417BB6
- .string "{PLAYER}'s PC$"
-
-gText_HallOfFame_2:: @ 8417BBE
- .string "HALL OF FAME$"
-
-gText_LogOff:: @ 8417BCB
- .string "LOG OFF$"
-
-gText_ProfOakSPc:: @ 8417BD3
- .string "PROF. OAK's PC$"
-
-gText_Eevee:: @ 0x8417BE2
- .string "EEVEE$"
-
-gText_Flareon:: @ 0x8417BE8
- .string "FLAREON$"
-
-gText_Jolteon:: @ 0x8417BF0
- .string "JOLTEON$"
-
-gText_Vaporeon:: @ 0x8417BF8
- .string "VAPOREON$"
-
-gText_QuitLooking:: @ 0x8417C01
- .string "Quit looking.$"
-
-gText_FreshWater:: @ 0x8417C0F
- .string "FRESH WATER$"
-
-gText_SodaPop:: @ 0x8417C1B
- .string "SODA POP$"
-
-gText_Lemonade:: @ 0x8417C24
- .string "LEMONADE$"
-
-gText_Coins_2:: @ 8417C2D
- .string "COINS$"
-
-gText_Bicycle_1000000:: @ 0x8417C33
- .string "BICYCLE{CLEAR_TO 0x49}{SMALL}¥1,000,000$"
-
-gText_NoThanks:: @ 0x8417C4B
- .string "NO THANKS$"
-
-gText_Abra_180Coins:: @ 0x8417C55
- .string "ABRA{CLEAR_TO 0x55}{SMALL} 180 COINS$"
-
-gText_Clefairy_500Coins:: @ 0x8417C6A
- .string "CLEFAIRY{CLEAR_TO 0x55}{SMALL} 500 COINS$"
-
-gText_Dratini_2800Coins:: @ 0x8417C83
- .string "DRATINI{CLEAR_TO 0x4B}{SMALL} 2,800 COINS$"
-
-gText_Scyther_5500Coins:: @ 0x8417C9D
- .string "SCYTHER{CLEAR_TO 0x4B}{SMALL} 5,500 COINS$"
-
-gText_Porygon_9999Coins:: @ 0x8417CB7
- .string "PORYGON{CLEAR_TO 0x4B}{SMALL} 9,999 COINS$"
-
-gText_Abra_120Coins:: @ 0x8417CD1
- .string "ABRA{CLEAR_TO 0x55}{SMALL} 120 COINS$"
-
-gText_Clefairy_750Coins:: @ 0x8417CE6
- .string "CLEFAIRY{CLEAR_TO 0x55}{SMALL} 750 COINS$"
-
-gText_Pinsir_2500Coins:: @ 0x8417CFF
- .string "PINSIR{CLEAR_TO 0x4B}{SMALL} 2,500 COINS$"
-
-gText_Dratini_4600Coins:: @ 0x8417D18
- .string "DRATINI{CLEAR_TO 0x4B}{SMALL} 4,600 COINS$"
-
-gText_Porygon_6500Coins:: @ 0x8417D32
- .string "PORYGON{CLEAR_TO 0x4B}{SMALL} 6,500 COINS$"
-
-gText_NoThanks_2:: @ 0x8417D4C
- .string "NO THANKS$"
-
-gText_HelixFossil:: @ 0x8417D56
- .string "HELIX FOSSIL$"
-
-gText_DomeFossil:: @ 0x8417D63
- .string "DOME FOSSIL$"
-
-gText_OldAmber:: @ 0x8417D6F
- .string "OLD AMBER$"
-
-gText_TradeCenter:: @ 0x8417D79
- .string "TRADE CENTER$"
-
-gText_Colosseum:: @ 0x8417D86
- .string "COLOSSEUM$"
-
-gText_GameLinkCable:: @ 0x8417D90
- .string "Game Link cable$"
-
-gText_Wireless:: @ 0x8417DA0
- .string "Wireless$"
-
-gText_ItemsPocket:: @ 0x8417DA9
- .string "ITEMS POCKET$"
-
-gText_KeyItemsPocket:: @ 0x8417DB6
- .string "KEY ITEMS POCKET$"
-
-gText_PokeBallsPocket:: @ 0x8417DC7
- .string "POKé BALLS POCKET$"
-
-gText_TmCase:: @ 0x8417DD9
- .string "TM CASE$"
-
-gText_BerryPouch_2:: @ 0x8417DE1
- .string "BERRY POUCH$"
-
-gText_Other:: @ 8417DED
- .string "OTHER$"
-
-gText_OneIsland:: @ 0x8417DF3
- .string "ONE ISLAND$"
-
-gText_TwoIsland:: @ 0x8417DFE
- .string "TWO ISLAND$"
-
-gText_ThreeIsland:: @ 0x8417E09
- .string "THREE ISLAND$"
-
-gText_FourIsland:: @ 0x8417E16
- .string "FOUR ISLAND$"
-
-gText_FiveIsland:: @ 0x8417E22
- .string "FIVE ISLAND$"
-
-gText_SixIsland:: @ 0x8417E2E
- .string "SIX ISLAND$"
-
-gText_SevenIsland:: @ 0x8417E39
- .string "SEVEN ISLAND$"
-
-gText_Vermilion:: @ 0x8417E46
- .string "VERMILION$"
-
-gText_Colosseum_2:: @ 0x8417E50
- .string "COLOSSEUM$"
-
-gText_BerryCrush:: @ 0x8417E5A
- .string "BERRY CRUSH$"
-
-gText_Dummy_8417E66:: @ 0x8417E66
- .string "$"
-
-gText_Dummy_8417E67:: @ 0x8417E67
- .string "$"
-
-gUnknown_8417E68:: @ 0x8417E68
- .string "せつめいを きく$"
-
-gText_Dummy_8417E71:: @ 0x8417E71
- .string "$"
-
-gText_PokemonJump:: @ 0x8417E72
- .string "POKéMON JUMP$"
-
-gText_DodrioBerryPicking:: @ 0x8417E7F
- .string "DODRIO BERRY-PICKING$"
-
-gText_2Tinymushrooms:: @ 0x8417E94
- .string "2 TINYMUSHROOMS$"
-
-gText_1BigMushroom:: @ 0x8417EA4
- .string "1 BIG MUSHROOM$"
-
-gText_SeviiIslands:: @ 0x8417EB3
- .string "SEVII ISLANDS$"
-
-gText_NavelRock:: @ 0x8417EC1
- .string "NAVEL ROCK$"
-
-gText_BirthIsland:: @ 0x8417ECC
- .string "BIRTH ISLAND$"
-
-gText_MiracleSeed_1000Coins:: @ 0x8417ED9
- .string "MIRACLE SEED{CLEAR_TO 0x50}{SMALL}1,000 COINS$"
-
-gText_Charcoal_1000Coins:: @ 0x8417EF7
- .string "CHARCOAL{CLEAR_TO 0x50}{SMALL}1,000 COINS$"
-
-gText_MysticWater_1000Coins:: @ 0x8417F11
- .string "MYSTIC WATER{CLEAR_TO 0x50}{SMALL}1,000 COINS$"
-
-gText_YellowFlute_1600Coins:: @ 0x8417F2F
- .string "YELLOW FLUTE{CLEAR_TO 0x50}{SMALL}1,600 COINS$"
-
-gText_SmokeBall_800Coins:: @ 0x8417F4D
- .string "SMOKE BALL{CLEAR_TO 0x5A}{SMALL}800 COINS$"
-
-gText_Dummy_8417F67:: @ 0x8417F67
- .string "$"
-
-gText_Dummy_8417F68:: @ 0x8417F68
- .string "$"
-
-gText_BecomeLeader:: @ 0x8417F69
- .string "BECOME LEADER$"
-
-gText_JoinGroup:: @ 0x8417F77
- .string "JOIN GROUP$"
-
-gOtherText_Single:: @ 0x8417F82
- .string "SINGLE$"
-
-gOtherText_Double:: @ 0x8417F89
- .string "DOUBLE$"
-
-gOtherText_Knockout:: @ 0x8417F90
- .string "KNOCKOUT$"
-
-gOtherText_Mixed:: @ 0x8417F99
- .string "MIXED$"
-
-gUnknown_8417F9F:: @ 0x8417F9F
- .string "99かい いじょう$"
-
-gUnknown_8417FA9:: @ 0x8417FA9
- .string "1ぷん いじょう$"
-
-gUnknown_8417FB2:: @ 0x8417FB2
- .string "びょう$"
-
-gUnknown_8417FB6:: @ 0x8417FB6
- .string "かい$"
-
-gText_DecimalPoint:: @ 8417FB9
- .string ".$"
-
-gText_BigGuy:: @ 8417FBB
- .string "Big guy$"
-
-gText_BigGirl:: @ 8417FC3
- .string "Big girl$"
-
-gText_Daughter:: @ 8417FCC
- .string "son$"
-
-gText_Son:: @ 8417FD0
- .string "daughter$"
-
-gText_BoulderBadge:: @ 0x8417FD9
- .string "BOULDERBADGE$"
-
-gText_CascadeBadge:: @ 0x8417FE6
- .string "CASCADEBADGE$"
-
-gText_ThunderBadge:: @ 0x8417FF3
- .string "THUNDERBADGE$"
-
-gText_RainbowBadge:: @ 0x8418000
- .string "RAINBOWBADGE$"
-
-gText_SoulBadge:: @ 0x841800D
- .string "SOULBADGE$"
-
-gText_MarshBadge:: @ 0x8418017
- .string "MARSHBADGE$"
-
-gText_VolcanoBadge:: @ 0x8418022
- .string "VOLCANOBADGE$"
-
-gText_EarthBadge:: @ 0x841802F
- .string "EARTHBADGE$"
-
-gText_1F:: @ 0x841803A
- .string "1F$"
-
-gText_2F:: @ 0x841803D
- .string "2F$"
-
-gText_3F:: @ 0x8418040
- .string "3F$"
-
-gText_4F:: @ 0x8418043
- .string "4F$"
-
-gText_5F:: @ 0x8418046
- .string "5F$"
-
-gText_6F:: @ 0x8418049
- .string "6F$"
-
-gText_7F:: @ 0x841804C
- .string "7F$"
-
-gText_8F:: @ 0x841804F
- .string "8F$"
-
-gText_9F:: @ 0x8418052
- .string "9F$"
-
-gText_10F:: @ 0x8418055
- .string "10F$"
-
-gText_11F:: @ 0x8418059
- .string "11F$"
-
-gText_B1F:: @ 0x841805D
- .string "B1F$"
-
-gText_B2F:: @ 0x8418061
- .string "B2F$"
-
-gText_B3F:: @ 0x8418065
- .string "B3F$"
-
-gText_B4F:: @ 0x8418069
- .string "B4F$"
-
-gText_Rooftop:: @ 0x841806D
- .string "ROOFTOP$"
-
-gText_NowOn:: @ 8418075
- .string "Now on:$"
-
-gText_LinkedGamePlay:: @ 0x841807D
- .string "LINKED GAME PLAY$"
-
-gText_DirectCorner:: @ 0x841808E
- .string "DIRECT CORNER$"
-
-gText_UnionRoom:: @ 0x841809C
- .string "UNION ROOM$"
-
-gText_Energypowder_50:: @ 0x84180A7
- .string "ENERGYPOWDER{CLEAR_TO 0x74}{SMALL}50$"
-
-gText_EnergyRoot_80:: @ 0x84180BC
- .string "ENERGY ROOT{CLEAR_TO 0x74}{SMALL}80$"
-
-gText_HealPowder_50:: @ 0x84180D0
- .string "HEAL POWDER{CLEAR_TO 0x74}{SMALL}50$"
-
-gText_RevivalHerb_300:: @ 0x84180E4
- .string "REVIVAL HERB{CLEAR_TO 0x6F}{SMALL}300$"
-
-gText_Protein_1000:: @ 0x84180FA
- .string "PROTEIN{CLEAR_TO 0x65}{SMALL}1,000$"
-
-gText_Iron_1000:: @ 0x841810D
- .string "IRON{CLEAR_TO 0x65}{SMALL}1,000$"
-
-gText_Carbos_1000:: @ 0x841811D
- .string "CARBOS{CLEAR_TO 0x65}{SMALL}1,000$"
-
-gText_Calcium_1000:: @ 0x841812F
- .string "CALCIUM{CLEAR_TO 0x65}{SMALL}1,000$"
-
-gText_Zinc_1000:: @ 0x8418142
- .string "ZINC{CLEAR_TO 0x65}{SMALL}1,000$"
-
-gText_HpUp_1000:: @ 0x8418152
- .string "HP UP{CLEAR_TO 0x65}{SMALL}1,000$"
-
-gText_PpUp_3000:: @ 0x8418163
- .string "PP UP{CLEAR_TO 0x65}{SMALL}3,000$"
-
-gString_BattleRecords_PlayersBattleResults:: @ 8418174
- .string "{PLAYER}'s BATTLE RESULTS$"
-
-gString_BattleRecords_TotalRecord:: @ 8418188
- .string "TOTAL RECORD W:{STR_VAR_1} L:{STR_VAR_2} D:{STR_VAR_3}$"
-
-gString_BattleRecords_ColumnHeaders:: @ 84181A4
- .string "WIN{CLEAR_TO 0x30}LOSE{CLEAR_TO 0x60}DRAW$"
-
-gString_BattleRecords_7Dashes:: @ 84181B6
- .string "-------$"
-
-gString_BattleRecords_4Dashes:: @ 84181BE
- .string "----$"
-
-gFameCheckerText_FameCheckerWillBeClosed:: @ 84181C3
- .string "The FAME CHECKER will be closed.$"
-
-gFameCheckerText_ClearTextbox:: @ 84181E4
- .string "\n"
- .string " $"
-
-gUnknown_8418204:: @ 8418204
- .string "やめる$"
-
-gUnknown_8418208:: @ 0x8418208
- .string "Exit from the BOX.$"
-
-gUnknown_841821B:: @ 0x841821B
- .string "What do you want to do?$"
-
-gUnknown_8418233:: @ 0x8418233
- .string "Please pick a theme.$"
-
-gUnknown_8418248:: @ 0x8418248
- .string "Pick the wallpaper.$"
-
-gUnknown_841825C:: @ 0x841825C
- .string "{DYNAMIC 0x00} is selected.$"
-
-gUnknown_841826C:: @ 0x841826C
- .string "Jump to which BOX?$"
-
-gUnknown_841827F:: @ 0x841827F
- .string "Deposit in which BOX?$"
-
-gUnknown_8418295:: @ 0x8418295
- .string "{DYNAMIC 0x00} was deposited.$"
-
-gUnknown_84182A7:: @ 0x84182A7
- .string "The BOX is full.$"
-
-gUnknown_84182B8:: @ 0x84182B8
- .string "Release this POKéMON?$"
-
-gUnknown_84182CE:: @ 0x84182CE
- .string "{DYNAMIC 0x00} was released.$"
-
-gUnknown_84182DF:: @ 0x84182DF
- .string "Bye-bye, {DYNAMIC 0x00}!$"
-
-gUnknown_84182EC:: @ 0x84182EC
- .string "Mark your POKéMON.$"
-
-gUnknown_84182FF:: @ 0x84182FF
- .string "That's your last POKéMON!$"
-
-gUnknown_8418319:: @ 0x8418319
- .string "Your party's full!$"
-
-gUnknown_841832C:: @ 0x841832C
- .string "You're holding a POKéMON!$"
-
-gUnknown_8418346:: @ 0x8418346
- .string "Which one will you take?$"
-
-gUnknown_841835F:: @ 0x841835F
- .string "You can't release an EGG.$"
-
-gUnknown_8418379:: @ 0x8418379
- .string "Continue BOX operations?$"
-
-gUnknown_8418392:: @ 0x8418392
- .string "{DYNAMIC 0x00} came back!$"
-
-gUnknown_84183A0:: @ 0x84183A0
- .string "Was it worried about you?$"
-
-gUnknown_84183BA:: @ 0x84183BA
- .string "‥ ‥ ‥ ‥ ‥!$"
-
-gUnknown_84183C5:: @ 0x84183C5
- .string "Please remove the MAIL.$"
-
-gUnknown_84183DD:: @ 0x84183DD
- .string "GIVE to a POKéMON?$"
-
-gUnknown_84183F0:: @ 0x84183F0
- .string "Placed item in the BAG.$"
-
-gUnknown_8418408:: @ 0x8418408
- .string "The BAG is full.$"
-
-gUnknown_8418419:: @ 0x8418419
- .string "Put this item in the BAG?$"
-
-gUnknown_8418433:: @ 0x8418433
- .string "{DYNAMIC 0x00} is now held.$"
-
-gUnknown_8418443:: @ 0x8418443
- .string "Changed to {DYNAMIC 0x00}.$"
-
-gUnknown_8418452:: @ 0x8418452
- .string "MAIL can't be stored!$"
-
-gUnknown_8418468:: @ 0x8418468
- .string "CANCEL$"
-
-gUnknown_841846F:: @ 0x841846F
- .string "STORE$"
-
-gUnknown_8418475:: @ 0x8418475
- .string "WITHDRAW$"
-
-gUnknown_841847E:: @ 0x841847E
- .string "SHIFT$"
-
-gUnknown_8418484:: @ 0x8418484
- .string "MOVE$"
-
-gUnknown_8418489:: @ 0x8418489
- .string "PLACE$"
-
-gUnknown_841848F:: @ 0x841848F
- .string "SUMMARY$"
-
-gUnknown_8418497:: @ 0x8418497
- .string "RELEASE$"
-
-gUnknown_841849F:: @ 0x841849F
- .string "MARK$"
-
-gUnknown_84184A4:: @ 0x84184A4
- .string "NAME$"
-
-gUnknown_84184A9:: @ 0x84184A9
- .string "JUMP$"
-
-gUnknown_84184AE:: @ 0x84184AE
- .string "WALLPAPER$"
-
-gUnknown_84184B8:: @ 0x84184B8
- .string "TAKE$"
-
-gUnknown_84184BD:: @ 0x84184BD
- .string "GIVE$"
-
-gUnknown_84184C2:: @ 0x84184C2
- .string "SWITCH$"
-
-gUnknown_84184C9:: @ 0x84184C9
- .string "BAG$"
-
-gUnknown_84184CD:: @ 0x84184CD
- .string "INFO$"
-
-gUnknown_84184D2:: @ 0x84184D2
- .string "SCENERY 1$"
-
-gUnknown_84184DC:: @ 0x84184DC
- .string "SCENERY 2$"
-
-gUnknown_84184E6:: @ 0x84184E6
- .string "SCENERY 3$"
-
-gUnknown_84184F0:: @ 0x84184F0
- .string "ETCETERA$"
-
-gUnknown_84184F9:: @ 0x84184F9
- .string "FOREST$"
-
-gUnknown_8418500:: @ 0x8418500
- .string "CITY$"
-
-gUnknown_8418505:: @ 0x8418505
- .string "DESERT$"
-
-gUnknown_841850C:: @ 0x841850C
- .string "SAVANNA$"
-
-gUnknown_8418514:: @ 0x8418514
- .string "CRAG$"
-
-gUnknown_8418519:: @ 0x8418519
- .string "VOLCANO$"
-
-gUnknown_8418521:: @ 0x8418521
- .string "SNOW$"
-
-gUnknown_8418526:: @ 0x8418526
- .string "CAVE$"
-
-gUnknown_841852B:: @ 0x841852B
- .string "BEACH$"
-
-gUnknown_8418531:: @ 0x8418531
- .string "SEAFLOOR$"
-
-gUnknown_841853A:: @ 0x841853A
- .string "RIVER$"
-
-gUnknown_8418540:: @ 0x8418540
- .string "SKY$"
-
-gUnknown_8418544:: @ 0x8418544
- .string "STARS$"
-
-gUnknown_841854A:: @ 0x841854A
- .string "POKéCENTER$"
-
-gUnknown_8418555:: @ 0x8418555
- .string "TILES$"
-
-gUnknown_841855B:: @ 0x841855B
- .string "SIMPLE$"
-
-gUnknown_8418562:: @ 0x8418562
- .string "なにを しますか?$"
-
-gUnknown_841856C:: @ 0x841856C
- .string "WITHDRAW POKéMON$"
-
-gUnknown_841857D:: @ 0x841857D
- .string "DEPOSIT POKéMON$"
-
-gUnknown_841858D:: @ 0x841858D
- .string "MOVE POKéMON$"
-
-gUnknown_841859A:: @ 0x841859A
- .string "MOVE ITEMS$"
-
-gUnknown_84185A5:: @ 0x84185A5
- .string "SEE YA!$"
-
-gUnknown_84185AD:: @ 0x84185AD
- .string "You can withdraw a POKéMON if you\n"
- .string "have any in a BOX.$"
-
-gUnknown_84185E2:: @ 0x84185E2
- .string "You can deposit your party\n"
- .string "POKéMON in any BOX.$"
-
-gUnknown_8418611:: @ 0x8418611
- .string "You can move POKéMON that are\n"
- .string "stored in any BOX.$"
-
-gUnknown_8418642:: @ 0x8418642
- .string "You can move items held by any\n"
- .string "POKéMON in a BOX or your party.$"
-
-gUnknown_8418681:: @ 0x8418681
- .string "See you later!$"
-
-gUnknown_8418690:: @ 8418690
- .string "Can't deposit the last POKéMON!$"
-
-gUnknown_84186B0:: @ 84186B0
- .string "Can't take any more POKéMON.$"
-
-gUnknown_84186CD:: @ 84186CD
- .string "BOX$"
-
-gUnknown_84186D1:: @ 0x84186D1
- .string "Combine four words or phrases$"
-
-gUnknown_84186EF:: @ 0x84186EF
- .string "and make your profile.$"
-
-gUnknown_8418706:: @ 0x8418706
- .string "Make a message of six phrases.$"
-
-gUnknown_8418725:: @ 0x8418725
- .string "Max two 12-letter phrases/line.$"
-
-gUnknown_8418745:: @ 0x8418745
- .string "Find words that describe your$"
-
-gUnknown_8418763:: @ 0x8418763
- .string "feelings right now.$"
-
-gUnknown_8418777:: @ 0x8418777
- .string "4つの ことばで$"
-
-gUnknown_8418780:: @ 0x8418780
- .string "Combine nine words or phrases$"
-
-gUnknown_841879E:: @ 0x841879E
- .string "and make a message.$"
-
-gUnknown_84187B2:: @ 0x84187B2
- .string "Change just one word or phrase$"
-
-gUnknown_84187D1:: @ 0x84187D1
- .string "and improve the BARD's song.$"
-
-gUnknown_84187EE:: @ 0x84187EE
- .string "and fill out the questionnaire.$"
-
-gUnknown_841880E:: @ 0x841880E
- .string "Your profile$"
-
-gUnknown_841881B:: @ 0x841881B
- .string "Your feeling at the battle's start$"
-
-gUnknown_841883E:: @ 0x841883E
- .string "What you say if you win a battle$"
-
-gUnknown_841885F:: @ 0x841885F
- .string "What you say if you lose a battle$"
-
-gUnknown_8418881:: @ 0x8418881
- .string "The answer$"
-
-gUnknown_841888C:: @ 0x841888C
- .string "The MAIL message$"
-
-gUnknown_841889D:: @ 0x841889D
- .string "はがきに のせる あいさつは$"
-
-gUnknown_84188AC:: @ 0x84188AC
- .string "The new song$"
-
-gUnknown_84188B9:: @ 0x84188B9
- .string "Combine two words or phrases$"
-
-gUnknown_84188D6:: @ 0x84188D6
- .string "and make a trendy saying.$"
-
-gUnknown_84188F0:: @ 0x84188F0
- .string "The trendy saying$"
-
-gUnknown_8418902:: @ 0x8418902
- .string "is as shown. Okay?$"
-
-gUnknown_8418915:: @ 0x8418915
- .string "2つの ことばを くみあわせて$"
-
-gUnknown_8418925:: @ 0x8418925
- .string "いい ことばを おしえてあげよう!$"
-
-gUnknown_8418937:: @ 8418937
- .string "All the text being edited will$"
-
-gUnknown_8418956:: @ 8418956
- .string "be deleted. Is that okay?$"
-
-gUnknown_8418970:: @ 0x8418970
- .string "なにか ことばを いれてください!$"
-
-gUnknown_8418982:: @ 0x8418982
- .string "ことばを ぜんぶ けすことは できません!$"
-
-gUnknown_8418998:: @ 0x8418998
- .string "かえられる ことばは 1つ までです!$"
-
-gUnknown_84189AC:: @ 0x84189AC
- .string "うたを もとに もどします!$"
-
-gUnknown_84189BB:: @ 0x84189BB
- .string "それは もう はやっています!$"
-
-gUnknown_84189CB:: @ 0x84189CB
- .string "2つの ことばを くみあわせてください!$"
-
-gUnknown_84189E0:: @ 84189E0
- .string "Quit editing?$"
-
-gUnknown_84189EE:: @ 84189EE
- .string "Stop giving the POKéMON MAIL?$"
-
-gUnknown_8418A0C:: @ 0x8418A0C
- .string "へんしゅうした ことばは ほぞん$"
-
-gUnknown_8418A1D:: @ 0x8418A1D
- .string "されませんが いいですか?$"
-
-gUnknown_8418A2B:: @ 0x8418A2B
- .string "PROFILE$"
-
-gUnknown_8418A33:: @ 0x8418A33
- .string "At the battle's start:$"
-
-gUnknown_8418A4A:: @ 0x8418A4A
- .string "Upon winning a battle:$"
-
-gUnknown_8418A61:: @ 0x8418A61
- .string "Upon losing a battle:$"
-
-gUnknown_8418A77:: @ 0x8418A77
- .string "The BARD's Song$"
-
-gUnknown_8418A87:: @ 0x8418A87
- .string "What's hip and happening?$"
-
-gUnknown_8418AA1:: @ 0x8418AA1
- .string "Interview$"
-
-gUnknown_8418AAB:: @ 0x8418AAB
- .string "いい ことば$"
-
-gUnknown_8418AB2:: @ 0x8418AB2
- .string "QUESTIONNAIRE$"
-
-gUnknown_8418AC0:: @ 0x8418AC0
- .string " きれい だよね-$"
-
-gUnknown_8418ACA:: @ 0x8418ACA
- .string " かわいい よね-$"
-
-gUnknown_8418AD4:: @ 0x8418AD4
- .string " のんびり だよね-$"
-
-gUnknown_8418ADF:: @ 0x8418ADF
- .string " ぽっかぽか だよね-$"
-
-gUnknown_8418AEB:: @ 0x8418AEB
- .string " あこがれる よね-$"
-
-gUnknown_8418AF6:: @ 0x8418AF6
- .string " ドキドキ するよね-$"
-
-gUnknown_8418B02:: @ 0x8418B02
- .string " おもしろい よね-$"
-
-gUnknown_8418B0D:: @ 0x8418B0D
- .string " ふしぎ だよね-$"
-
-gUnknown_8418B17:: @ 0x8418B17
- .string "って$"
-
-gUnknown_8418B1A:: @ 0x8418B1A
- .string "\n"
- .string "そう おもわない?$"
-
-gUnknown_8418B25:: @ 0x8418B25
- .string "たびに でたいな-\n"
- .string "どこか いい ところ しらない?$"
-
-gUnknown_8418B40:: @ 0x8418B40
- .string "120しょくの クレヨン かったんだ-\n"
- .string "いいでしょう?$"
-
-gUnknown_8418B5C:: @ 0x8418B5C
- .string "しゃぼんだまに のって とべるように\n"
- .string "ならないかな-$"
-
-gUnknown_8418B77:: @ 0x8418B77
- .string "すなはまに かいた もじは\n"
- .string "すぐに きえちゃうのが かなしいよね-$"
-
-gUnknown_8418B99:: @ 0x8418B99
- .string "うみの そこって どうなってるのかな-\n"
- .string "いちどで いいから みて みたいな-$"
-
-gUnknown_8418BC0:: @ 0x8418BC0
- .string "ゆうやけを みると\n"
- .string "ウチに かえりたく ならない?$"
-
-gUnknown_8418BDA:: @ 0x8418BDA
- .string "みどりの しばで ねころがると\n"
- .string "きもちいいよね-$"
-
-gUnknown_8418BF3:: @ 0x8418BF3
- .string "ひみつきち って いいよね!\n"
- .string "なんか わくわく してこない?$"
-
-gUnknown_8418C12:: @ 0x8418C12
- .string "ポケモン リ-グ$"
-
-gText_PokemonCenter:: @ 8418C1B
- .string "POKéMON CENTER$"
-
-gUnknown_8418C2A:: @ 8418C2A
- .string "に ポロックを あげますか?$"
-
-gUnknown_8418C39:: @ 0x8418C39
- .string "かっこよさ$"
-
-gUnknown_8418C3F:: @ 0x8418C3F
- .string "うつくしさ$"
-
-gUnknown_8418C45:: @ 0x8418C45
- .string "かわいさ$"
-
-gUnknown_8418C4A:: @ 0x8418C4A
- .string "かしこさ$"
-
-gUnknown_8418C4F:: @ 0x8418C4F
- .string "たくましさ$"
-
-gUnknown_8418C55:: @ 0x8418C55
- .string "に みがきが かかった!$"
-
-gUnknown_8418C62:: @ 0x8418C62
- .string "なにも かわらなかった!$"
-
-gUnknown_8418C6F:: @ 0x8418C6F
- .string "もう これいじょう たべない みたい‥$"
-
-gText_SaveFailedScreen_CheckingBackupMemory:: @ 8418C83
- .string "Save failed.\n"
- .string "Checking the backup memory‥\n"
- .string "Please wait.\n"
- .string "“Time required:\n"
- .string "about 1 minute”$"
-
-gText_SaveFailedScreen_BackupMemoryDamaged:: @ 8418CD9
- .string "The backup memory is damaged or\n"
- .string "the game's battery has run dry.\n"
- .string "The game can be played, but its\n"
- .string "progress cannot be saved.\n"
- .string "“Please press the A Button.”$"
-
-gUnknown_8418D70:: @ 8418D70
- .string "{COLOR RED}“このまま ぼうけんをつづけることは できません\n"
- .string "タイトルに もどります”$"
-
-gUnknown_8418D99:: @ 0x8418D99
- .string "けんさが しゅうりょうしました!\n"
- .string "もういちど レポ-トを かきこみます\n"
- .string "しばらくおまちください$"
-
-gUnknown_8418DC9:: @ 0x8418DC9
- .string "レポ-トの かきこみは しゅうりょうしました\n"
- .string "{COLOR RED}“このまま ぼうけんをつづけることは できません\n"
- .string "タイトルに もどります”$"
-
-gText_SaveFailedScreen_SaveCompleted:: @ 8418E09
- .string "Save completed.\n"
- .string "“Please press the A Button.”$"
-
-gUnknown_8418E36:: @ 0x8418E36
- .string "れんらくせん$"
-
-gUnknown_8418E3D:: @ 0x8418E3D
- .string "ひみつきち$"
-
-gUnknown_8418E43:: @ 0x8418E43
- .string "アジト$"
-
-gUnknown_8418E47:: @ 0x8418E47
- .string "YOUR NAME?$"
-
-gUnknown_8418E52:: @ 0x8418E52
- .string "BOX NAME?$"
-
-gUnknown_8418E5C:: @ 0x8418E5C
- .string "'s nickname?$"
-
-gUnknown_8418E69:: @ 0x8418E69
- .string "RIVAL's NAME?$"
-
-gUnknown_8418E77:: @ 8418E77
- .string "{DPAD_ANY}MOVE {A_BUTTON}OK {B_BUTTON}BACK$"
-
-gUnknown_8418E8A:: @ 8418E8A
- .string "$"
-
-gText_RegionMap_Space:: @ 8418E8B
- .string " $"
-
-gText_RegionMap_AButtonGuide:: @ 8418E8D
- .string "{A_BUTTON}GUIDE$"
-
-gText_RegionMap_AButtonCancel:: @ 8418E95
- .string "{A_BUTTON}CANCEL$"
-
-gText_RegionMap_AButtonCancel2:: @ 8418E9E
- .string "{A_BUTTON}CANCEL$"
-
-gText_RegionMap_AButtonSwitch:: @ 8418EA7
- .string "{A_BUTTON}SWITCH$"
-
-gText_RegionMap_AButtonOK:: @ 8418EB0
- .string "{A_BUTTON}OK$"
-
-gText_RegionMap_DPadMove:: @ 8418EB5
- .string "{DPAD_ANY}MOVE$"
-
-gText_RegionMap_UpDownPick:: @ 8418EBC
- .string "{DPAD_UPDOWN}PICK$"
-
-gText_RegionMap_NoData:: @ 8418EC3
- .string "No data$"
-
-gText_RegionMap_AreaDesc_ViridianForest::
- .string "A deep and sprawling forest that\n"
- .string "extends around VIRIDIAN CITY.\n"
- .string "A natural maze, many people\n"
- .string "become lost inside.$"
-
-gText_RegionMap_AreaDesc_MtMoon::
- .string "A mystical mountain that is known\n"
- .string "for its frequent meteor falls.\n"
- .string "The shards of stars that fall\n"
- .string "here are known as MOON STONES.$"
-
-gText_RegionMap_AreaDesc_DiglettsCave::
- .string "A seemingly plain tunnel that was\n"
- .string "dug by wild DIGLETT.\n"
- .string "It is famous for connecting\n"
- .string "ROUTES 2 and 11.$"
-
-gText_RegionMap_AreaDesc_VictoryRoad::
- .string "A tunnel situated on ROUTE 23.\n"
- .string "It earned its name because it\n"
- .string "must be traveled by all TRAINERS\n"
- .string "aiming for the top.$"
-
-gText_RegionMap_AreaDesc_PokemonMansion::
- .string "A decrepit, burned-down mansion\n"
- .string "on CINNABAR ISLAND.\n"
- .string "It got its name because a famous\n"
- .string "POKéMON researcher lived there.$"
-
-gText_RegionMap_AreaDesc_SafariZone::
- .string "An amusement park outside FUCHSIA\n"
- .string "CITY where many rare POKéMON can\n"
- .string "be observed in the wild.\n"
- .string "Catch them in a popular game!$"
-
-gText_RegionMap_AreaDesc_RockTunnel::
- .string "A naturally formed underground\n"
- .string "tunnel. Because it has not been\n"
- .string "developed, it is inky dark inside.\n"
- .string "A light is needed to get through.$"
-
-gText_RegionMap_AreaDesc_SeafoamIslands::
- .string "A pair of islands that is situated\n"
- .string "on ROUTE 20.\n"
- .string "The two islands are shaped the\n"
- .string "same, as if they were twins.$"
-
-gText_RegionMap_AreaDesc_PokemonTower::
- .string "A tower that houses the graves of\n"
- .string "countless POKéMON.\n"
- .string "Many people visit it daily to pay\n"
- .string "their respects to the fallen.$"
-
-gText_RegionMap_AreaDesc_CeruleanCave::
- .string "A mysterious cave that is filled\n"
- .string "with terribly tough POKéMON.\n"
- .string "It is so dangerous, the POKéMON\n"
- .string "LEAGUE is in charge of it.$"
-
-gText_RegionMap_AreaDesc_PowerPlant::
- .string "A power plant that was abandoned\n"
- .string "years ago, though some of the\n"
- .string "machines still work. It is infested\n"
- .string "with electric POKéMON.$"
-
-gText_RegionMap_AreaDesc_MtEmber::
- .string "Supposedly an inactive volcano.\n"
- .string "However, there are persistent\n"
- .string "reports that the peak blazes\n"
- .string "with fire at night.$"
-
-gText_RegionMap_AreaDesc_BerryForest::
- .string "A forest on a small islet off the\n"
- .string "coast of THREE ISLAND. BERRIES\n"
- .string "grow wildly in profusion, quickly\n"
- .string "replenishing those that fall off.$"
-
-gText_RegionMap_AreaDesc_IcefallCave::
- .string "A cave which is covered by water\n"
- .string "and ice on FOUR ISLAND.\n"
- .string "It seems like the end of the cave\n"
- .string "is connected to the ocean.$"
-
-gText_RegionMap_AreaDesc_LostCave::
- .string "A bewildering cave off the coast\n"
- .string "of RESORT GORGEOUS.\n"
- .string "Some curious thrill seekers have\n"
- .string "never emerged from it.$"
-
-gText_RegionMap_AreaDesc_TanobyRuins::
- .string "An ancient ruin that is rumored to\n"
- .string "be home to a peculiar POKéMON.\n"
- .string "However, so far, the POKéMON\n"
- .string "remains an unconfirmed rumor.$"
-
-gText_RegionMap_AreaDesc_AlteringCave::
- .string "This island has been known by this\n"
- .string "name since the distant past.\n"
- .string "No one today knows where it got\n"
- .string "this name, however.$"
-
-gText_RegionMap_AreaDesc_PatternBush::
- .string "A lush and bush-like area. \n"
- .string "In it are patterns where no grass\n"
- .string "grows. Some study it in the belief\n"
- .string "that a secret is concealed.$"
-
-gText_RegionMap_AreaDesc_DottedHole::
- .string "A mysterious, just-discovered\n"
- .string "ruin from an ancient time.\n"
- .string "It got its name from the six dots\n"
- .string "on its door.$"
-
-gUnknown_8419782:: @ 8419782
- .string "{DYNAMIC 0x00} nature.\n"
- .string "Met in a trade.$"
-
-gUnknown_841979D:: @ 841979D
- .string "{DYNAMIC 0x00} nature.\n"
- .string "Met in a trade.$"
-
-gUnknown_84197B8:: @ 84197B8
- .string "{DYNAMIC 0x00} nature.\n"
- .string "Met in a fateful encounter when\n"
- .string "at {LV_2} {DYNAMIC 0x01}.$"
-
-gUnknown_84197ED:: @ 84197ED
- .string "{DYNAMIC 0x00} nature.\n"
- .string "Met in a fateful encounter when\n"
- .string "at {LV_2} {DYNAMIC 0x01}.$"
-
-gUnknown_8419822:: @ 8419822
- .string "{DYNAMIC 0x00} nature.\n"
- .string "Met in {DYNAMIC 0x02} at {LV_2} {DYNAMIC 0x01}.$"
-
-gUnknown_8419841:: @ 8419841
- .string "{DYNAMIC 0x00} nature.\n"
- .string "Met in {DYNAMIC 0x02} at {LV_2} {DYNAMIC 0x01}.$"
-
-gUnknown_8419860:: @ 8419860
- .string "{DYNAMIC 0x00} nature.\n"
- .string "Apparently met in {DYNAMIC 0x02}\n"
- .string "at {LV_2} {DYNAMIC 0x01}.$"
-
-gUnknown_841988A:: @ 841988A
- .string "{DYNAMIC 0x00} nature.\n"
- .string "Apparently met in {DYNAMIC 0x02}\n"
- .string "at {LV_2} {DYNAMIC 0x01}.$"
-
-gUnknown_84198B4:: @ 84198B4
- .string "{DYNAMIC 0x00} nature.\n"
- .string "Hatched: {DYNAMIC 0x02}\n"
- .string "at {LV_2} {DYNAMIC 0x01}.$"
-
-gUnknown_84198D5:: @ 84198D5
- .string "{DYNAMIC 0x00} nature.\n"
- .string "Hatched: {DYNAMIC 0x02}\n"
- .string "at {LV_2} {DYNAMIC 0x01}.$"
-
-@ TODO: Replace this gibberish with the proper Hiragana
-gUnknown_84198F6:: @ 84198F6
- .string "{DYNAMIC 0x00}ßÓÁÉË {LV_2}{DYNAMIC 0x01}çÑÊ\n"
- .string "{DYNAMIC 0x02}で ÉÇっŒ ùÂだ$"
-
-gUnknown_8419913:: @ 8419913
- .string "{DYNAMIC 0x00}ÓÁÉË {LV_2}{DYNAMIC 0x01}çÑÊ\n"
- .string "{DYNAMIC 0x02}で ÉÇっŒ ùÂだ$"
-
-gUnknown_841992F:: @ 841992F
- .string "{DYNAMIC 0x00} nature. Met in a fateful\n"
- .string "encounter (hatched: {DYNAMIC 0x02}\n"
- .string "at {LV_2} {DYNAMIC 0x01}).$"
-
-gUnknown_841996D:: @ 841996D
- .string "{DYNAMIC 0x00} nature. Met in a fateful\n"
- .string "encounter (hatched: {DYNAMIC 0x02}\n"
- .string "at {LV_2} {DYNAMIC 0x01}).$"
-
-gUnknown_84199AB:: @ 84199AB
- .string "{DYNAMIC 0x00} nature. Apparently met in\n"
- .string "a fateful encounter (hatched:\n"
- .string "{DYNAMIC 0x02} at {LV_2} {DYNAMIC 0x01}).$"
-
-gUnknown_84199F4:: @ 84199F4
- .string "{DYNAMIC 0x00} nature. Apparently met in\n"
- .string "a fateful encounter シhatched:\n"
- .string "{DYNAMIC 0x02} at {LV_2} {DYNAMIC 0x01}ス.$"
-
-gUnknown_8419A3D:: @ 0x8419A3D
- .string "An odd POKéMON EGG found by the\n"
- .string "DAY-CARE couple.$"
-
-gUnknown_8419A6E:: @ 0x8419A6E
- .string "An odd POKéMON EGG obtained from\n"
- .string "the traveling man.$"
-
-gUnknown_8419AA2:: @ 0x8419AA2
- .string "A wondrously peculiar POKéMON EGG\n"
- .string "obtained at a nice place.$"
-
-gUnknown_8419ADE:: @ 0x8419ADE
- .string "An odd POKéMON EGG obtained from\n"
- .string "an old woman at the SPA.$"
-
-gUnknown_8419B18:: @ 0x8419B18
- .string "A peculiar POKéMON EGG obtained\n"
- .string "in a trade.$"
-
-gUnknown_8419B44:: @ 0x8419B44
- .string "It looks like this\n"
- .string "EGG will take a\n"
- .string "long time to hatch.$"
-
-gUnknown_8419B7B:: @ 0x8419B7B
- .string "What will hatch\n"
- .string "from this? It will\n"
- .string "take some time.$"
-
-gUnknown_8419BAE:: @ 0x8419BAE
- .string "It occasionally\n"
- .string "moves. It should\n"
- .string "hatch soon.$"
-
-gUnknown_8419BDB:: @ 0x8419BDB
- .string "It's making sounds.\n"
- .string "It's almost ready\n"
- .string "to hatch!$"
-
-gUnknown_8419C0B:: @ 8419C0B
- .string "a trade$"
-
-gUnknown_8419C13:: @ 8419C13
- .string "Somewhere$"
-
-gUnknown_8419C1D:: @ 8419C1D
- .string "POKéMON INFO$"
-
-gUnknown_8419C2A:: @ 8419C2A
- .string "POKéMON SKILLS$"
-
-gUnknown_8419C39:: @ 8419C39
- .string "KNOWN MOVES$"
-
-gUnknown_8419C45:: @ 8419C45
- .string "No data$"
-
-gUnknown_8419C4D:: @ 8419C4D
- .string "EXP. POINTS$"
-
-gUnknown_8419C59:: @ 8419C59
- .string "NEXT LV.$"
-
-gUnknown_8419C62:: @ 8419C62
- .string "{DPAD_RIGHT}PAGE {A_BUTTON}CANCEL$"
-
-gUnknown_8419C72:: @ 8419C72
- .string "{A_BUTTON}CANCEL$"
-
-gUnknown_8419C7B:: @ 8419C7B
- .string "{DPAD_LEFTRIGHT}PAGE$"
-
-gUnknown_8419C82:: @ 8419C82
- .string "{DPAD_LEFT}PAGE {A_BUTTON}DETAIL$"
-
-gUnknown_8419C92:: @ 8419C92
- .string "{DPAD_UPDOWN}PICK {A_BUTTON}SWITCH$"
-
-gUnknown_8419CA2:: @ 8419CA2
- .string "{DPAD_UPDOWN}PICK$"
-
-gUnknown_8419CA9:: @ 8419CA9
- .string "{DPAD_UPDOWN}PICK {A_BUTTON}DELETE$"
-
-gUnknown_8419CB9:: @ 8419CB9
- .string "HM moves can't be\n"
- .string "forgotten now.$"
-
-gText_TrainerCardName:: @ 8419CDA
- .string "NAME: $"
-
-gText_TrainerCardIDNo:: @ 8419CE1
- .string "IDNo.$"
-
-gText_TrainerCardMoney:: @ 8419CE7
- .string "MONEY$"
-
-gText_TrainerCardYen:: @ 8419CED
- .string "¥$"
-
-gText_TrainerCardPokedex:: @ 8419CEF
- .string "POKéDEX$"
-
-gText_TrainerCardNull:: @ 8419CF7
- .string "$"
-
-gText_Colon2:: @ 8419CF8
- .string ":$"
-
-gUnknown_8419CFA:: @ 0x8419CFA
- .string "てん$"
-
-gText_TrainerCardTime:: @ 8419CFD
- .string "TIME$"
-
-gUnknown_8419D02:: @ 0x8419D02
- .string "ゲ-ムポイント$"
-
-gText_Var1sTrainerCard:: @ 8419D0A
- .string "'s TRAINER CARD$"
-
-gText_HallOfFameDebut:: @ 8419D1A
- .string "HALL OF FAME DEBUT $"
-
-gText_LinkBattles:: @ 0x8419D2F
- .string "LINK BATTLES$"
-
-gText_LinkCableBattles:: @ 0x8419D3C
- .string "LINK CABLE BATTLES$"
-
-gText_WinLossRatio:: @ 8419D4F
- .string "W:{CLEAR_TO 0x30}L:$"
-
-gText_PokemonTrades:: @ 8419D57
- .string "POKéMON TRADES$"
-
-gText_UnionRoomTradesBattles:: @ 8419D66
- .string "UNION TRADES & BATTLES$"
-
-gText_BerryCrushes:: @ 8419D7D
- .string "BERRY CRUSH$"
-
-gText_WaitingTrainerFinishReading:: @ 8419D89
- .string "Waiting for the other TRAINER to\n"
- .string "finish reading your TRAINER CARD.$"
-
-gText_MenuOption:: @ 8419DCC
- .string "OPTION$"
-
-gText_TextSpeed:: @ 0x8419DD3
- .string "TEXT SPEED$"
-
-gText_BattleScene:: @ 0x8419DDE
- .string "BATTLE SCENE$"
-
-gText_BattleStyle:: @ 0x8419DEB
- .string "BATTLE STYLE$"
-
-gText_Sound:: @ 0x8419DF8
- .string "SOUND$"
-
-gText_ButtonMode:: @ 0x8419DFE
- .string "BUTTON MODE$"
-
-gText_Frame:: @ 0x8419E0A
- .string "FRAME$"
-
-gText_OptionMenuCancel:: @ 0x8419E10
- .string "CANCEL$"
-
-gText_TextSpeedSlow:: @ 0x8419E17
- .string "SLOW$"
-
-gText_TextSpeedMid:: @ 0x8419E1C
- .string "MID$"
-
-gText_TextSpeedFast:: @ 0x8419E20
- .string "FAST$"
-
-gText_BattleSceneOn:: @ 0x8419E25
- .string "ON$"
-
-gText_BattleSceneOff:: @ 0x8419E28
- .string "OFF$"
-
-gText_BattleStyleShift:: @ 0x8419E2C
- .string "SHIFT$"
-
-gText_BattleStyleSet:: @ 0x8419E32
- .string "SET$"
-
-gText_SoundMono:: @ 0x8419E36
- .string "MONO$"
-
-gText_SoundStereo:: @ 0x8419E3B
- .string "STEREO$"
-
-gTextJP_Type:: @ 0x8419E42
- .string "タイプ$"
-
-gText_ButtonTypeHelp:: @ 0x8419E46
- .string "HELP$"
-
-gText_ButtonTypeLEqualsA:: @ 0x8419E4B
- .string "L=A$"
-
-gText_ButtonTypeLR:: @ 0x8419E4F
- .string "LR$"
-
-gText_FrameType:: @ 8419E52
- .string "TYPE$"
-
-gText_PickSwitchCancel:: @ 8419E57
- .string "{DPAD_UPDOWN}PICK {DPAD_LEFTRIGHT}SWITCH {A_BUTTON}{B_BUTTON}CANCEL$"
-
-gUnknown_8419E72:: @ 0x8419E72
- .string "RTCを リセットします\n"
- .string "Aで けってい Bで キャンセル$"
-
-gUnknown_8419E90:: @ 0x8419E90
- .string "げんざいの ゲ-ムない じかん$"
-
-gUnknown_8419EA0:: @ 0x8419EA0
- .string "ぜんかいの ゲ-ムない じかん$"
-
-gUnknown_8419EB0:: @ 0x8419EB0
- .string "じかんを さいせってい してください$"
-
-gUnknown_8419EC3:: @ 0x8419EC3
- .string "じかんを さいせってい しました!\n"
- .string "レポ-トを かいています おまちください$"
-
-gUnknown_8419EEA:: @ 0x8419EEA
- .string "レポ-トを かきこみました!$"
-
-gUnknown_8419EF9:: @ 0x8419EF9
- .string "レポ-トの かきこみに\n"
- .string "しっぱい しました‥$"
-
-gUnknown_8419F10:: @ 0x8419F10
- .string "レポ-トが ないので\n"
- .string "じかんの せっていは できません!$"
-
-gUnknown_8419F2D:: @ 0x8419F2D
- .string "ゲ-ムない じかんの しゅうせい システムが\n"
- .string "つかえる ように なりました!$"
-
-gText_SavingDontTurnOffThePower2:: @ 8419F54
- .string "SAVING…\n"
- .string "DON'T TURN OFF THE POWER.$"
-
-// Start menu option descriptions
-gStartMenuDesc_Pokedex:: @ 8419F76 // Pokedex
- .string "A device that records POKéMON secrets\n"
- .string "upon meeting or catching them.$"
-
-gStartMenuDesc_Pokemon:: @ 8419FBB // Pokemon
- .string "Check and organize POKéMON that are\n"
- .string "traveling with you in your party.$"
-
-gStartMenuDesc_Bag:: @ 841A001 // Bag
- .string "Equipped with pockets for storing items\n"
- .string "you bought, received, or found.$"
-
-gStartMenuDesc_Player:: @ 841A049 // {PLAYER}
- .string "Check your money and other game data.$"
-
-gStartMenuDesc_Save:: @ 841A06F // Save
- .string "Save your game with a complete record\n"
- .string "of your progress to take a break.$"
-
-gStartMenuDesc_Option:: @ 841A0B7 // Options
- .string "Adjust various game settings such as text\n"
- .string "speed, game rules, etc.$"
-
-gStartMenuDesc_Exit:: @ 841A0F9 // Quit
- .string "Close this MENU window.$"
-
-gStartMenuDesc_Retire:: @ 841A111 // Retire
- .string "Retire from the SAFARI GAME and return to\n"
- .string "the registration counter.$"
-
- .include "data/text/quest_log.inc"
-
-gUnknown_841B285:: @ 841B285
- .string " was used on\n"
- .string "$"
-
-gUnknown_841B293:: @ 841B293
- .string ".$"
-
-gUnknown_841B295:: @ 841B295
- .string "'s level rose to\n"
- .string "$"
-
-gUnknown_841B2A7:: @ 841B2A7
- .string ".$"
-
-gUnknown_841B2A9:: @ 0x841B2A9
- .string "{SMALL}MAX.{SIZE 0x02} HP$"
-
-gUnknown_841B2B7:: @ 0x841B2B7
- .string "ATTACK$"
-
-gUnknown_841B2BE:: @ 0x841B2BE
- .string "DEFENSE$"
-
-gUnknown_841B2C6:: @ 0x841B2C6
- .string "SPEED$"
-
-gUnknown_841B2CC:: @ 0x841B2CC
- .string "SP. ATK$"
-
-gUnknown_841B2D4:: @ 0x841B2D4
- .string "SP. DEF$"
-
-gUnknown_841B2DC:: @ 841B2DC
- .string "{SMALL}{PLUS}{SIZE 0x02}$"
-
-gUnknown_841B2E5:: @ 841B2E5
- .string "{SMALL}-{SIZE 0x02}$"
-
-gUnknown_841B2ED:: @ 841B2ED
- .string "1, $"
-
-gUnknown_841B2F1:: @ 841B2F1
- .string "2, and ‥ ‥ ‥ $"
-
-gUnknown_841B2FF:: @ 0x841B2FF
- .string "Poof!\p"
- .string "$"
-
-gUnknown_841B306:: @ 841B306
- .string "{DYNAMIC 0x00} forgot\n"
- .string "{DYNAMIC 0x01}.\p"
- .string "$"
-
-gUnknown_841B315:: @ 841B315
- .string "And‥\p"
- .string "$"
-
-gUnknown_841B31B:: @ 841B31B
- .string "Machine set!\p"
- .string "$"
-
-gUnknown_841B329:: @ 841B329
- .string "Huh?$"
-
-gUnknown_841B32E:: @ 841B32E
- .string "{DYNAMIC 0x00} learned\n"
- .string "{DYNAMIC 0x01}!$"
-
-gText_Upper:: @ 0x841B33D
- .string "UPPER$"
-
-gText_Lower:: @ 0x841B343
- .string "lower$"
-
-gText_Others:: @ 0x841B349
- .string "OTHERS$"
-
-gText_Symbols:: @ 0x841B350
- .string "SYMBOLS$"
-
-gText_Register2:: @ 0x841B358
- .string "REGISTER$"
-
-gText_Exit:: @ 0x841B361
- .string "EXIT$"
-
-gText_QuitChatting:: @ 0x841B366
- .string "Quit chatting?$"
-
-gText_RegisterTextWhere:: @ 0x841B375
- .string "Register text where?$"
-
-gText_RegisterTextHere:: @ 0x841B38A
- .string "Register text here?$"
-
-gText_InputText:: @ 0x841B39E
- .string "Input text.$"
-
-gText_F700JoinedChat:: @ 841B3AA
- .string "{DYNAMIC 0x00} joined the chat!$"
-
-gText_F700LeftChat:: @ 841B3BE
- .string "{DYNAMIC 0x00} left the chat.$"
-
-gUnknown_841B3D0:: @ 0x841B3D0
- .string "{DYNAMIC 0x00}の{DYNAMIC 0x01}ひきめ:$"
-
-gUnknown_841B3DA:: @ 0x841B3DA
- .string "{DYNAMIC 0x00}の{DYNAMIC 0x01}ひきめは いません$"
-
-gText_ExitingTheChat:: @ 0x841B3E9
- .string "Exiting the chat‥$"
-
-gText_LeaderHasLeftEndingChat:: @ 0x841B3FB
- .string "The LEADER, {DYNAMIC 0x00}, has\n"
- .string "left, ending the chat.$"
-
-gText_RegisteredTextChanged_OKtoSave:: @ 0x841B426
- .string "The registered text has been changed.\n"
- .string "Is it okay to save the game?$"
-
-gText_RegisteredTextChanged_AlreadySavedFile:: @ 0x841B469
- .string "There is already a saved file.\n"
- .string "Is it okay to overwrite it?$"
-
-gText_RegisteredTextChanged_SavingDontTurnOff:: @ 0x841B4A4
- .string "SAVING‥\n"
- .string "DON'T TURN OFF THE POWER.$"
-
-gText_RegisteredTextChanged_SavedTheGame:: @ 0x841B4C6
- .string "{DYNAMIC 0x00} saved the game.$"
-
-gText_IfLeaderLeavesChatWillEnd:: @ 0x841B4D9
- .string "If the LEADER leaves, the chat\n"
- .string "will end. Is that okay?$"
-
-gText_Hello:: @ 841B510
- .string "HELLO$"
-
-gText_Pokemon2:: @ 841B516
- .string "POKéMON$"
-
-gText_Trade:: @ 841B51E
- .string "TRADE$"
-
-gText_Battle:: @ 841B524
- .string "BATTLE$"
-
-gText_Lets:: @ 841B52B
- .string "LET'S$"
-
-gText_Ok:: @ 841B531
- .string "OK!$"
-
-gText_Sorry:: @ 841B535
- .string "SORRY$"
-
-gText_YaySmileEmoji:: @ 841B53B
- .string "YAY{EXTRA 0xF9}$"
-
-gText_ThankYou:: @ 841B541
- .string "THANK YOU$"
-
-gText_ByeBye:: @ 841B54B
- .string "BYE-BYE!$"
-
-gUnknown_841B554:: @ 841B554
- .string "{PLAYER} scurried to a POKéMON CENTER,\n"
- .string "protecting the exhausted and fainted\n"
- .string "POKéMON from further harm‥\p"
- .string "$"
-
-gUnknown_841B5B6:: @ 841B5B6
- .string "{PLAYER} scurried back home, protecting\n"
- .string "the exhausted and fainted POKéMON from\n"
- .string "further harm‥\p"
- .string "$"
-
-gUnknown_841B60E:: @ 841B60E
- .string "PLAYER: {DYNAMIC 0x00}$"
-
-gUnknown_841B619:: @ 841B619
- .string "This document is issued in\n"
- .string "recognition of your magnificent\n"
- .string "achievement - the completion of\n"
- .string "the {DYNAMIC 0x01} POKéDEX.$"
-
-gUnknown_841B684:: @ 841B684
- .string "GAME FREAK$"
-
-gUnknown_841B68F:: @ 841B68F
- .string "NATIONAL$"
-
-gUnknown_841B698:: @ 841B698
- .string "KANTO$"
-
-gUnknown_841B69E:: @ 841B69E
- .string "Clear all save data areas?$"
-
-gUnknown_841B6B9:: @ 841B6B9
- .string "Clearing data‥\n"
- .string "Please wait.$"
-
-gText_Player:: @ 841B6D5
- .string "PLAYER$"
-
-gText_Time:: @ 841B6DC
- .string "TIME$"
-
-gText_Colon:: @ 0x841B6E1
- .string ":$"
-
-gText_Pokedex:: @ 841B6E3
- .string "POKéDEX$"
-
-gTextJPDummy_Hiki:: @ 841B6EB
- .string "$"
-
-gText_Badges:: @ 841B6EC
- .string "BADGES$"
-
-gTextJPDummy_Ko:: @ 841B6F3
- .string "$"
-
-gText_Register:: @ 0x841B6F4
- .string "REGISTER$"
-
-gText_HatchedFromEgg:: @ 841B6FD
- .string "{STR_VAR_1} hatched from the EGG!$"
-
-gText_NickHatchPrompt:: @ 841B716
- .string "Would you like to nickname the newly\n"
- .string "hatched {STR_VAR_1}?$"
-
-gString_OutOfCoins:: @ 841B747
- .string "You've run out of COINS.\n"
- .string "Game over!$"
-
-gString_QuitPlaying:: @ 841B76B
- .string "Quit playing?$"
-
-gString_SlotMachineControls:: @ 841B779
- .string "{DPAD_LEFTRIGHT}COMBOS {DPAD_DOWN}WAGER {A_BUTTON}STOP {B_BUTTON}EXIT$"
-
-gUnknown_841B798:: @ 0x841B798
- .string "おしえテレビ$"
-
-gUnknown_841B79F:: @ 0x841B79F
- .string "おしまい$"
-
- .include "data/text/teachy_tv.inc"
-
-gString_Bill:: @ 841CB3C
- .string "BILL$"
-
-gString_Someone:: @ 841CB41
- .string "SOMEONE$"
-
-gString_Help:: @ 841CB49
- .string "HELP$"
-
-gString_HelpSystem_ClearTo8:: @ 841CB4E
- .string "{CLEAR_TO 8}$"
-
-gText_SpacePoints2:: @ 841CB52
- .string " points$"
-
-gText_SpaceTimes3:: @ 841CB5A
- .string " time(s)$"
-
-gText_PkmnJumpRecords:: @ 841CB63
- .string "POKéMON JUMP RECORDS$"
-
-gText_JumpsInARow::
- .string "Jumps in a row:$"
-
-gText_BestScore2::
- .string "Best score:$"
-
-gText_ExcellentsInARow::
- .string "EXCELLENTS in a row:$"
-
-gText_AwesomeWonF701F700:: @ 841CBA9
- .string "Awesome score! You've\n"
- .string "won {DYNAMIC 01} {DYNAMIC 00}!$"
-
-gText_FilledStorageSpace2:: @ 841CBCA
- .string "There's no room left now.$"
-
-gText_CantHoldMore:: @ 841CBE4
- .string "You can't hold any more!$"
-
-gText_WantToPlayAgain2:: @ 841CBFD
- .string "Want to play again?$"
-
-gText_SomeoneDroppedOut2:: @ 841CC11
- .string "Somebody dropped out.\n"
- .string "The link will be canceled.$"
-
-gText_SavingDontTurnOffPower:: @ 841CC42
- .string "SAVING…\n"
- .string "DON'T TURN OFF THE POWER.$"
-
-gText_CommunicationStandby4:: @ 841CC64
- .string "Communication standby…$"
-
- .string "SAVING...\n"
- .string "DON'T TURN OFF THE POWER.$"
-
-gText_BerryPickingRecords::
- .string "DODRIO BERRY-PICKING RECORDS$"
-
-gText_BerriesPicked::
- .string "BERRIES picked:$"
-
-gText_BestScore::
- .string "Best score:$"
-
-gText_BerriesInRowFivePlayers::
- .string "BERRIES picked in a row with\n"
- .string "five players:$"
-
-gText_BerryPickingResults:: @ 841CD03
- .string "Announcing BERRY-PICKING results!$"
-
-gText_10P30P50P50P:: @ 841CD25
- .string "10P 30P 50P {EXTRA 0xDD}50P$"
-
-gText_AnnouncingRankings:: @ 841CD43
- .string "Announcing rankings!$"
-
-gText_AnnouncingPrizes:: @ 841CD58
- .string "Announcing prizes!$"
-
-gText_1Colon::
- .string "1:$"
-
-gText_2Colon::
- .string "2:$"
-
-gText_3Colon::
- .string "3:$"
-
-gText_4Colon::
- .string "4:$"
-
-gText_5Colon::
- .string "5:$"
-
-gText_FirstPlacePrize:: @ 841CD7A
- .string "The first-place winner gets\n"
- .string "this {DYNAMIC 00}!$"
-
-gText_CantHoldAnyMore:: @ 841CD9F
- .string "You can't hold any more...$"
-
-gText_FilledStorageSpace:: @ 841CDBA
- .string "It filled its storage space.$"
-
-gText_WantToPlayAgain:: @ 841CDD7
- .string "Want to play again?$"
-
-gText_SomeoneDroppedOut:: @ 841CDEB
- .string "Somebody dropped out.\n"
- .string "The link will be canceled.$"
-
-gText_SpacePoints:: @ 841CE1C
- .string " points$"
-
-gText_CommunicationStandby3:: @ 841CE24
- .string "Communication standby…$"
-
- .align 2
-gUnknown_841CE3C:: @ 841CE3C
- .string "Are you ready to BERRY-CRUSH?\n"
- .string "Please pick a BERRY for use.\p"
- .string "$"
-
- .align 2
-gUnknown_841CE78:: @ 841CE78
- .string "Please wait while each member\n"
- .string "chooses a BERRY.$"
-
- .align 2
-gUnknown_841CEA8:: @ 841CEA8
- .string "{PAUSE_MUSIC}{PLAY_BGM MUS_FANFA1}You ended up with {STR_VAR_1} units of\n"
- .string "silky-smooth BERRY POWDER.{RESUME_MUSIC}\p"
- .string "Your total amount of BERRY POWDER\n"
- .string "is {STR_VAR_2}.\p"
- .string "$"
-
- .align 2
-gUnknown_841CF14:: @ 841CF14
- .string "Recording your game results in the\n"
- .string "save file.\n"
- .string "Please wait.$"
-
- .align 2
-gUnknown_841CF50:: @ 841CF50
- .string "Want to play BERRY CRUSH again?$"
-
- .align 2
-gUnknown_841CF70:: @ 841CF70
- .string "You have no BERRIES.\n"
- .string "The game will be canceled.$"
-
- .align 2
-gUnknown_841CFA0:: @ 841CFA0
- .string "A member dropped out.\n"
- .string "The game will be canceled.$"
-
- .align 2
-gUnknown_841CFD4:: @ 841CFD4
- .string "Time's up.\p"
- .string "Good BERRY POWDER could not be\n"
- .string "made…\p"
- .string "$"
-
- .align 2
-gUnknown_841D008:: @ 841D008
- .string "Communication standby…$"
-
- .align 2
-gText_1_ClrLtGryShdwBlk_Dynamic0:: @ 841D020
- .string "1. {COLOR LIGHT_GRAY}{SHADOW BLACK}{DYNAMIC 0x00}$"
-
-gText_1_Dynamic0:: @ 841D02C
- .string "1. {DYNAMIC 0x00}$"
-
- .align 2
-gText_SpaceTimes:: @ 0x841D034
- .string " times$"
-
- .align 2
-gText_XDotY:: @ 0x841D03C
- .string "{STR_VAR_1}.{STR_VAR_2}$"
-
- .align 2
-gText_StrVar1Berry:: @ 0x841D044
- .string "{STR_VAR_1} BERRY$"
-
- .align 2
-gText_TimeColon:: @ 841D050
- .string "Time:$"
-
- .align 2
-gText_PressingSpeed:: @ 841D058
- .string "Pressing Speed:$"
-
-gText_Silkiness:: @ 841D068
- .string "Silkiness:$"
-
- .align 2
-gText_StrVar1:: @ 841D074
- .string "{STR_VAR_1}$"
-
- .align 2
-gText_SpaceMin:: @ 841D078
- .string "min.$"
-
- .align 2
-gText_XDotY2:: @ 841D080
- .string "{STR_VAR_1}.{STR_VAR_2}$"
-
- .align 2
-gText_SpaceSec:: @ 841D088
- .string "sec.$"
-
- .align 2
-gText_XDotY3:: @ 841D090
- .string "{STR_VAR_1}.{STR_VAR_2}$"
-
- .align 2
-gText_TimesPerSec:: @ 841D098
- .string "Times/sec.$"
-
- .align 2
-gText_Var1Percent:: @ 841D0A4
- .string "{STR_VAR_1}%$"
-
- .align 2
-gText_PressesRankings:: @ 841D0A8
- .string "No. of Presses Rankings$"
-
- .align 2
-gText_CrushingResults:: @ 841D0C0
- .string "Crushing Results$"
-
- .align 2
-gText_NeatnessRankings:: @ 0x841D0D4
- .string "Neatness Rankings$"
-
- .align 2
-gText_CooperativeRankings:: @ 0x841D0E8
- .string "Cooperative Rankings$"
-
- .align 2
-gText_PressingPowerRankings:: @ 0x841D100
- .string "Pressing-Power Rankings$"
-
-gText_BerryCrush2:: @ 841D118
- .string "BERRY CRUSH$"
-
-gText_PressingSpeedRankings:: @ 841D124
- .string "Pressing-Speed Rankings$"
-
-gText_Var1Players:: @ 841D13C
- .string "{STR_VAR_1} PLAYERS$"
-
- .align 2
-gText_Ghost:: @ 841D148
- .string "GHOST$"
-
-gUnknown_841D14E:: @ 841D14E
- .string "A POKéMON's on the hook!{PAUSE_UNTIL_PRESS}$"
-
-gUnknown_841D169:: @ 841D169
- .string "Not even a nibble‥{PAUSE_UNTIL_PRESS}$"
-
-gUnknown_841D17E:: @ 841D17E
- .string "It got away‥{PAUSE_UNTIL_PRESS}$"
-
-gUnknown_841D18D:: @ 841D18D
- .string "ROOFTOP$"
-
- .align 2
-gString_PokemonFireRed_Staff:: @ 841D198
- .string "Pokémon FireRed Version\n"
- .string "Staff$"
-
- .align 2
-gString_PokemonLeafGreen_Staff:: @ 0x841D1B8
- .string "Pokémon LeafGreen Version\n"
- .string "Staff$"
-
- .align 2
-gCreditsString_Director:: @ 0x841D1D8
- .string "\n"
- .string "\nDirector\n"
- .string "\n\n"
- .string "\n$"
-
- .align 2
-gCreditsString_Junichi_Masuda:: @ 0x841D1E8
- .string "\n"
- .string "\n\n"
- .string "Junichi Masuda\n"
- .string "\n\n"
- .string "$"
-
- .align 2
-gCreditsString_Art_Director_Battle_Director:: @ 0x841D200
- .string "\n"
- .string "Art Director\n"
- .string "\nBattle Director\n"
- .string "\n\n"
- .string "$"
-
- .align 2
-gCreditsString_Ken_Sugimori_Shigeki_Morimoto:: @ 0x841D224
- .string "\n"
- .string "\nKen Sugimori\n"
- .string "\nShigeki Morimoto\n"
- .string "\n$"
-
- .align 2
-gCreditsString_Program_Leader_Planning_Leader_Graphic_Design_Leader:: @ 0x841D248
- .string "Program Leader\n"
- .string "\nPlanning Leader\n"
- .string "\nGraphic Design Leader\n"
- .string "\n$"
-
- .align 2
-gCreditsString_Tetsuya_Watanabe_Koji_Nishino_Takao_Unno:: @ 0x841D284
- .string "\n"
- .string "Tetsuya Watanabe\n"
- .string "\nKoji Nishino\n"
- .string "\nTakao Unno\n"
- .string "$"
-
- .align 2
-gCreditsString_Programmers:: @ 0x841D2B4
- .string "Programmers\n"
- .string "\n\n"
- .string "\n\n"
- .string "$"
-
- .align 2
-gCreditsString_Hiroyuki_Nakamura_Masao_Taya_Satoshi_Nohara_Miyuki_Iwasawa_Daisuke_Goto:: @ 0x841D2C8
- .string "\n"
- .string "Hiroyuki Nakamura\n"
- .string "Masao Taya\n"
- .string "Satoshi Nohara\n"
- .string "Miyuki Iwasawa\n"
- .string "Daisuke Goto\n"
- .string "$"
-
- .align 2
-gCreditsString_System_Programmers:: @ 0x841D314
- .string "System Programmers\n"
- .string "\n\n"
- .string "\n\n"
- .string "\n$"
-
- .align 2
-gCreditsString_Tetsuya_Watanabe_Akito_Mori_Hisashi_Sogabe_Sousuke_Tamada:: @ 0x841D330
- .string "\n"
- .string "Tetsuya Watanabe\n"
- .string "Akito Mori\n"
- .string "Hisashi Sogabe\n"
- .string "Sousuke Tamada\n"
- .string "\n$"
-
- .align 2
-gCreditsString_Graphic_Designers:: @ 0x841D370
- .string "Graphic Designers\n"
- .string "\n\n"
- .string "\n\n"
- .string "\n$"
-
- .align 2
-gCreditsString_Takao_Unno_Asuka_Iwashita_Kanako_Eo_Hiroki_Fuchino:: @ 0x841D388
- .string "\n"
- .string "Takao Unno\n"
- .string "Asuka Iwashita\n"
- .string "Kanako Eo\n"
- .string "Hiroki Fuchino\n"
- .string "\n$"
-
- .align 2
-gCreditsString_Graphic_Designers_2:: @ 0x841D3C0
- .string "\n"
- .string "Graphic Designers\n"
- .string "\n\n"
- .string "\n\n"
- .string "$"
-
- .align 2
-gCreditsString_Ken_Sugimori_Hironobu_Yoshida:: @ 0x841D3D8
- .string "\n"
- .string "\nKen Sugimori\n"
- .string "Hironobu Yoshida\n"
- .string "\n\n"
- .string "$"
-
- .align 2
-gCreditsString_Music_Composition:: @ 0x841D3FC
- .string "\n"
- .string "Music Composition\n"
- .string "\n\n"
- .string "\n\n"
- .string "$"
-
- .align 2
-gCreditsString_Go_Ichinose_Junichi_Masuda:: @ 0x841D414
- .string "\n"
- .string "\nGo Ichinose\n"
- .string "Junichi Masuda\n"
- .string "\n\n"
- .string "$"
-
- .align 2
-gCreditsString_Sound_Effects:: @ 0x841D434
- .string "\n"
- .string "\nSound Effects\n"
- .string "\n\n"
- .string "\n$"
-
- .align 2
-gCreditsString_Go_Ichinose:: @ 0x841D448
- .string "\n"
- .string "\n\n"
- .string "Go Ichinose\n"
- .string "\n\n"
- .string "$"
-
- .align 2
-gCreditsString_Game_Designers:: @ 0x841D45C
- .string "\n"
- .string "Game Designers\n"
- .string "\n\n"
- .string "\n\n"
- .string "$"
-
- .align 2
-gCreditsString_Junichi_Masuda_Koji_Nishino_Tetsuji_Ohta:: @ 0x841D474
- .string "\n"
- .string "\nJunichi Masuda\n"
- .string "Koji Nishino\n"
- .string "Tetsuji Ohta\n"
- .string "\n$"
-
- .align 2
-gCreditsString_Game_Designers_2:: @ 0x841D4A4
- .string "\n"
- .string "Game Designers\n"
- .string "\n\n"
- .string "\n\n"
- .string "$"
-
- .align 2
-gCreditsString_Hitomi_Sato_Shigeru_Ohmori_Tadashi_Takahashi:: @ 0x841D4BC
- .string "\n"
- .string "\nHitomi Sato\n"
- .string "Shigeru Ohmori\n"
- .string "Tadashi Takahashi\n"
- .string "\n$"
-
- .align 2
-gCreditsString_Game_Scenario:: @ 0x841D4F0
- .string "\n"
- .string "Game Scenario\n"
- .string "\n\n"
- .string "\n\n"
- .string "$"
-
- .align 2
-gCreditsString_Hitomi_Sato_Satoshi_Tajiri:: @ 0x841D504
- .string "\n"
- .string "\nHitomi Sato\n"
- .string "Satoshi Tajiri\n"
- .string "\n\n"
- .string "$"
-
- .align 2
-gCreditsString_Script_Designer_Map_Designer:: @ 0x841D524
- .string "\n"
- .string "Script Designer\n"
- .string "\nMap Designer\n"
- .string "\n\n"
- .string "$"
-
- .align 2
-gCreditsString_Satoshi_Nohara_Shigeru_Ohmori:: @ 0x841D548
- .string "\n"
- .string "\nSatoshi Nohara\n"
- .string "\nShigeru Ohmori\n"
- .string "\n$"
-
- .align 2
-gCreditsString_Parametric_Designers:: @ 0x841D56C
- .string "\n"
- .string "Parametric Designers\n"
- .string "\n\n"
- .string "\n\n"
- .string "$"
-
- .align 2
-gCreditsString_Koji_Nishino_Tetsuji_Ohta_Shigeki_Morimoto:: @ 0x841D588
- .string "\n"
- .string "\nKoji Nishino\n"
- .string "Tetsuji Ohta\n"
- .string "Shigeki Morimoto\n"
- .string "\n$"
-
- .align 2
-gCreditsString_POKeDEX_Text:: @ 0x841D5B8
- .string "\n"
- .string "\nPOKéDEX Text\n"
- .string "\n\n"
- .string "\n$"
-
- .align 2
-gCreditsString_Kenji_Matsushima:: @ 0x841D5CC
- .string "\n"
- .string "\n\n"
- .string "Kenji Matsushima\n"
- .string "\n\n"
- .string "$"
-
- .align 2
-gCreditsString_POKeMON_Designers:: @ 0x841D5E4
- .string "POKéMON Designers\n"
- .string "\n\n"
- .string "\n\n"
- .string "\n$"
-
- .align 2
-gCreditsString_Ken_Sugimori_Motofumi_Fujiwara_Shigeki_Morimoto_Hironobu_Yoshida:: @ 0x841D5FC
- .string "\n"
- .string "Ken Sugimori\n"
- .string "Motofumi Fujiwara\n"
- .string "Shigeki Morimoto\n"
- .string "Hironobu Yoshida\n"
- .string "\n$"
-
- .align 2
-gCreditsString_POKeMON_Designers_2:: @ 0x841D640
- .string "POKéMON Designers\n"
- .string "\n\n"
- .string "\n\n"
- .string "\n$"
-
- .align 2
-gCreditsString_Satoshi_Ohta_Asuka_Iwashita_Takao_Unno_Kanako_Eo_Aimi_Tomita:: @ 0x841D658
- .string "\n"
- .string "Satoshi Ohta\n"
- .string "Asuka Iwashita\n"
- .string "Takao Unno\n"
- .string "Kanako Eo\n"
- .string "Aimi Tomita\n"
- .string "$"
-
- .align 2
-gCreditsString_POKeMON_Designers_3:: @ 0x841D698
- .string "POKéMON Designers\n"
- .string "\n\n"
- .string "\n\n"
- .string "\n$"
-
- .align 2
-gCreditsString_Atsuko_Nishida_Muneo_Saito_Rena_Yoshikawa_Jun_Okutani:: @ 0x841D6B0
- .string "\n"
- .string "Atsuko Nishida\n"
- .string "Muneo Saito\n"
- .string "Rena Yoshikawa\n"
- .string "Jun Okutani\n"
- .string "\n$"
-
- .align 2
-gCreditsString_Supporting_Programmers:: @ 0x841D6EC
- .string "Supporting Programmers\n"
- .string "\n\n"
- .string "\n$"
-
- .align 2
-gCreditsString_Teruyuki_Yoshioka_Takao_Nakano_Satoshi_Mitsuhara_Daisuke_Hoshino:: @ 0x841D708
- .string "\n"
- .string "Teruyuki Yoshioka\n"
- .string "Takao Nakano\n"
- .string "\nSatoshi Mitsuhara\n"
- .string "Daisuke Hoshino\n"
- .string "$"
-
- .align 2
-gCreditsString_NCL_Product_Testing:: @ 0x841D74C
- .string "\n"
- .string "\nNCL Product Testing\n"
- .string "\n\n"
- .string "\n$"
-
- .align 2
-gCreditsString_NCL_Super_Mario_Club:: @ 0x841D768
- .string "\n"
- .string "\n\n"
- .string "NCL Super Mario Club\n"
- .string "\n\n"
- .string "$"
-
- .align 2
-gCreditsString_Special_Thanks:: @ 0x841D784
- .string "Special Thanks\n"
- .string "\n\n"
- .string "\n\n"
- .string "\n$"
-
- .align 2
-gCreditsString_Hiro_Nakamura_Hiroyuki_Uesugi_Teruki_Murakawa_Kazuya_Suyama:: @ 0x841D79C
- .string "\n"
- .string "Hiro Nakamura\n"
- .string "Hiroyuki Uesugi\n"
- .string "Teruki Murakawa\n"
- .string "\nKazuya Suyama\n"
- .string "$"
-
- .align 2
-gCreditsString_Special_Thanks_2:: @ 0x841D7DC
- .string "Special Thanks\n"
- .string "\n\n"
- .string "\n\n"
- .string "\n$"
-
- .align 2
-gCreditsString_Kenji_Tominaga_Kenjiro_Ito_Tomotaka_Komura_Michiko_Takizawa:: @ 0x841D7F4
- .string "\n"
- .string "Kenji Tominaga\n"
- .string "\nKenjiro Ito\n"
- .string "Tomotaka Komura\n"
- .string "Michiko Takizawa\n"
- .string "$"
-
- .align 2
-gCreditsString_Special_Thanks_3:: @ 0x841D834
- .string "Special Thanks\n"
- .string "\n\n"
- .string "\n\n"
- .string "\n$"
-
- .align 2
-gCreditsString_Makiko_Takada_Mikiko_Ohashi_Shusaku_Egami_Takanao_Kondo_Rui_Kawaguchi:: @ 0x841D84C
- .string "\n"
- .string "Makiko Takada\n"
- .string "Mikiko Ohashi\n"
- .string "Shusaku Egami\n"
- .string "Takanao Kondo\n"
- .string "Rui Kawaguchi\n"
- .string "$"
-
- .align 2
-gCreditsString_Braille_Code_Check:: @ 0x841D894
- .string "\n"
- .string "\nBraille Code Check\n"
- .string "\n\n"
- .string "\n$"
-
- .align 2
-gCreditsString_Japan_Braille_Library:: @ 0x841D8B0
- .string "\n"
- .string "\n\n"
- .string "Japan Braille Library\n"
- .string "\n\n"
- .string "$"
-
- .align 2
-gCreditsString_Information_Supervisors:: @ 0x841D8CC
- .string "Information Supervisors\n"
- .string "\n\n"
- .string "\n\n"
- .string "\n$"
-
- .align 2
-gCreditsString_Hiroki_Enomoto_Kazuyuki_Terada_Yuri_Sakurai_Yumi_Funasaka_Naoko_Yanase:: @ 0x841D8EC
- .string "\n"
- .string "Hiroki Enomoto\n"
- .string "Kazuyuki Terada\n"
- .string "Yuri Sakurai\n"
- .string "Yumi Funasaka\n"
- .string "Naoko Yanase\n"
- .string "$"
-
- .align 2
-gCreditsString_Coordinators:: @ 0x841D938
- .string "Coordinators\n"
- .string "\n\n"
- .string "\n\n"
- .string "\n$"
-
- .align 2
-gCreditsString_Azusa_Tajima_Akira_Kinashi_Kazuki_Yoshihara_Retsuji_Nomoto:: @ 0x841D94C
- .string "\n"
- .string "Azusa Tajima\n"
- .string "Akira Kinashi\n"
- .string "Kazuki Yoshihara\n"
- .string "\nRetsuji Nomoto\n"
- .string "$"
-
- .align 2
-gCreditsString_Task_Managers:: @ 0x841D98C
- .string "\n"
- .string "Task Managers\n"
- .string "\n\n"
- .string "\n\n"
- .string "$"
-
- .align 2
-gCreditsString_Hitoshi_Yamagami_Gakuji_Nomoto:: @ 0x841D9A0
- .string "\n"
- .string "\nHitoshi Yamagami\n"
- .string "Gakuji Nomoto\n"
- .string "\n\n"
- .string "$"
-
- .align 2
-gCreditsString_Producers:: @ 0x841D9C4
- .string "\n"
- .string "Producers\n"
- .string "\n\n"
- .string "\n\n"
- .string "$"
-
- .align 2
-gCreditsString_Hiroyuki_Jinnai_Takehiro_Izushi_Hiroaki_Tsuru:: @ 0x841D9D4
- .string "\n"
- .string "\nHiroyuki Jinnai\n"
- .string "Takehiro Izushi\n"
- .string "Hiroaki Tsuru\n"
- .string "\n$"
-
- .align 2
-gCreditsString_Executive_Director:: @ 0x841DA08
- .string "\n"
- .string "\nExecutive Director\n"
- .string "\n\n"
- .string "\n$"
-
- .align 2
-gCreditsString_Satoshi_Tajiri:: @ 0x841DA24
- .string "\n"
- .string "\n\n"
- .string "Satoshi Tajiri\n"
- .string "\n\n"
- .string "$"
-
- .align 2
-gCreditsString_Executive_Producer:: @ 0x841DA3C
- .string "\n"
- .string "\nExecutive Producer\n"
- .string "\n\n"
- .string "\n$"
-
- .align 2
-gCreditsString_Satoru_Iwata:: @ 0x841DA58
- .string "\n"
- .string "\n\n"
- .string "Satoru Iwata\n"
- .string "\n\n"
- .string "$"
-
- .align 2
-gCreditsString_Executive_Producer_2:: @ 0x841DA6C
- .string "\n"
- .string "\nExecutive Producer\n"
- .string "\n\n"
- .string "\n$"
-
- .align 2
-gCreditsString_Tsunekaz_Ishihara:: @ 0x841DA88
- .string "\n"
- .string "\n\n"
- .string "Tsunekaz Ishihara\n"
- .string "\n\n"
- .string "$"
-
- .align 2
-gCreditsString_English_Version_Coordinators:: @ 0x841DAA0
- .string "\n"
- .string "English Version Coordinators\n"
- .string "\n\n"
- .string "\n\n"
- .string "$"
-
- .align 2
-gCreditsString_Hiro_Nakamura_Seth_McMahill:: @ 0x841DAC4
- .string "\n"
- .string "\nHiro Nakamura\n"
- .string "Seth McMahill\n"
- .string "\n\n"
- .string "$"
-
- .align 2
-gCreditsString_Translator_Text_Editor:: @ 0x841DAE8
- .string "\n"
- .string "Translator\n"
- .string "\nText Editor\n"
- .string "\n\n"
- .string "$"
-
- .align 2
-gCreditsString_Nob_Ogasawara_Teresa_Lillygren:: @ 0x841DB04
- .string "\n"
- .string "\nNob Ogasawara\n"
- .string "\nTeresa Lillygren\n"
- .string "\n$"
-
- .align 2
-gCreditsString_Programmers_2:: @ 0x841DB28
- .string "Programmers\n"
- .string "\n\n"
- .string "\n\n"
- .string "\n$"
-
- .align 2
-gCreditsString_Teruki_Murakawa_Souichi_Yamamoto_Yuichiro_Ito_Akira_Kinashi:: @ 0x841DB3C
- .string "\n"
- .string "Teruki Murakawa\n"
- .string "Souichi Yamamoto\n"
- .string "Yuichiro Ito\n"
- .string "Akira Kinashi\n"
- .string "\n$"
-
- .align 2
-gCreditsString_Environment_Tool_Programmers:: @ 0x841DB7C
- .string "\n"
- .string "Environment & Tool Programmers\n"
- .string "\n\n"
- .string "\n\n"
- .string "$"
-
- .align 2
-gCreditsString_Teruki_Murakawa_Souichi_Yamamoto_Kimiko_Nakamichi:: @ 0x841DBA4
- .string "\n"
- .string "\nTeruki Murakawa\n"
- .string "Souichi Yamamoto\n"
- .string "Kimiko Nakamichi\n"
- .string "\n$"
-
- .align 2
-gCreditsString_NOA_Product_Testing:: @ 0x841DBDC
- .string "NOA Product Testing\n"
- .string "\n\n"
- .string "\n\n"
- .string "\n$"
-
- .align 2
-gCreditsString_Thomas_Hertzog_Kathy_Huguenard_Mika_Kurosawa:: @ 0x841DBF8
- .string "\n"
- .string "Thomas Hertzog\n"
- .string "Kathy Huguenard\n"
- .string "Mika Kurosawa\n"
- .string "\n\n"
- .string "$"
-
- .align 2
-gCreditsString_Braille_Code_Check_2:: @ 0x841DC2C
- .string "Braille Code Check\n"
- .string "\n\n"
- .string "\n\n"
- .string "\n$"
-
- .align 2
-gCreditsString_National_Federation_of_the_Blind_Patricia_A_Maurer_Japan_Braille_Library_European_Blind_Union:: @ 0x841DC48
- .string "\n"
- .string "National Federation\n"
- .string "{CLEAR_TO 0x13}of the Blind\n"
- .string "Patricia A. Maurer\n"
- .string "Japan Braille Library\n"
- .string "European Blind Union\n"
- .string "$"
-
- .align 2
-gCreditsString_Braille_Code_Check_3:: @ 0x841DCAC
- .string "\n"
- .string "Braille Code Check\n"
- .string "\n\n"
- .string "\n\n"
- .string "$"
-
- .align 2
-gCreditsString_National_Information_Library_Service_Margaret_Campion:: @ 0x841DCC8
- .string "\n"
- .string "\nNational Information Library\n"
- .string "{CLEAR_TO 0x2D}Service\n"
- .string "Margaret Campion\n"
- .string "\n$"
-
- .align 2
-gCreditsString_Special_Thanks_4:: @ 0x841DD08
- .string "Special Thanks\n"
- .string "\n\n"
- .string "\n\n"
- .string "\n$"
-
- .align 2
-gCreditsString_Takehiro_Izushi_Motoyasu_Tojima_Hitoshi_Yamagami_Hiroyuki_Uesugi:: @ 0x841DD20
- .string "\n"
- .string "Takehiro Izushi\n"
- .string "Motoyasu Tojima\n"
- .string "Hitoshi Yamagami\n"
- .string "Hiroyuki Uesugi\n"
- .string "\n$"
-
- .align 2
-gCreditsString_Special_Thanks_5:: @ 0x841DD64
- .string "Special Thanks\n"
- .string "\n\n"
- .string "\n\n"
- .string "\n$"
-
- .align 2
-gCreditsString_Nicola_Pratt_Barlow_Shellie_Dow_Anthony_Howitt_Naoko_Saeki_Kyoko_Onishi:: @ 0x841DD7C
- .string "\n"
- .string "Nicola Pratt-Barlow\n"
- .string "Shellie Dow\n"
- .string "Anthony Howitt\n"
- .string "Naoko Saeki\n"
- .string "Kyoko Onishi\n"
- .string "$"
-
- .align 2
-gCreditsString_Braille_Code_Check_4:: @ 0x841DDC8
- .string "\n"
- .string "Braille Code Check\n"
- .string "\n\n"
- .string "\n\n"
- .string "$"
-
- .align 2
-gCreditsString_The_Royal_New_Zealand_Foundation_of_the_Blind_Greg_Moran:: @ 0x841DDE4
- .string "\n"
- .string "\nThe Royal New Zealand\n"
- .string "Foundation of the Blind\n"
- .string "Greg Moran\n"
- .string "\n$"
-
- .align 2
-gCreditsString_Graphic_Designer:: @ 0x841DE24
- .string "\n"
- .string "\nGraphic Designer\n"
- .string "\n\n"
- .string "\n$"
-
- .align 2
-gCreditsString_Akira_Kinashi:: @ 0x841DE3C
- .string "\n"
- .string "\n\n"
- .string "Akira Kinashi\n"
- .string "\n\n"
- .string "$"
-
-gJPText_MysteryGift:: @ 841DE50
- .string "$"
-
-gJPText_DecideStop:: @ 841DE51
- .string "$"
-
-gJPText_ReceiveMysteryGiftWithEReader:: @ 841DE52
- .string "$"
-
-gJPText_SelectConnectFromEReaderMenu:: @ 841DE53
- .string "$"
-
-gJPText_SelectConnectWithGBA:: @ 841DE54
- .string "$"
-
-gJPText_SelectConnectAndPressA:: @ 841DE55
- .string "カ-ドeリ-ダ-{PLUS}の ‘つうしん'を\n"
- .string "えらんで Aボタンを おしてください$"
-
-gJPText_LinkIsIncorrect:: @ 841DE7C
- .string "$"
-
-gJPText_CardReadingHasBeenHalted:: @ 841DE7D
- .string "$"
-
-gJPText_UnableConnectWithEReader:: @ 841DE7E
- .string "カ-ドeリ-ダ-{PLUS}と\n"
- .string "つうしん できません$"
-
-gJPText_Connecting:: @ 841DE95
- .string "$"
-
-gJPText_ConnectionErrorCheckLink:: @ 841DE96
- .string "$"
-
-gJPText_ConnectionErrorTryAgain:: @ 841DE97
- .string "$"
-
-gJPText_AllowEReaderToLoadCard:: @ 841DE98
- .string "$"
-
-gJPText_ConnectionComplete:: @ 841DE99
- .string "$"
-
-gJPText_NewTrainerHasComeToSevii:: @ 841DE9A
- .string "$"
-
-gJPText_PleaseWaitAMoment:: @ 841DE9B
- .string "$"
-
-gJPText_WriteErrorUnableToSaveData:: @ 841DE9C
- .string "$"
-
-gText_CommErrorCheckConnections:: @ 841DE9D
- .string "Communication error…\n"
- .string "Please check all connections,\n"
- .string "then turn the power OFF and ON.$"
-
-gText_CommErrorEllipsis:: @ 841DEF0
- .string "Communication error…$"
-
-gText_MoveCloserToLinkPartner:: @ 841DF05
- .string "Move closer to your link partner(s).\n"
- .string "Avoid obstacles between partners.$"
-
-gText_ABtnRegistrationCounter:: @ 841DF4C
- .string "A Button: Registration Counter$"
-
-gText_ABtnTitleScreen:: @ 841DF6B
- .string "A Button: Title Screen$"
-
-gUnknown_841DF82:: @ 841DF82
- .string "{STR_VAR_1}P LINK$"
-
-gUnknown_841DF8B:: @ 841DF8B
- .string "BRONZE$"
-
-gUnknown_841DF92:: @ 841DF92
- .string "COPPER$"
-
-gUnknown_841DF99:: @ 841DF99
- .string "SILVER$"
-
-gUnknown_841DFA0:: @ 841DFA0
- .string "GOLD$"
-
-gUnknown_841DFA5:: @ 841DFA5
- .string "{A_BUTTON}NEXT$"
-
-gUnknown_841DFAC:: @ 841DFAC
- .string "{DPAD_UPDOWN}PICK {A_BUTTON}OK {B_BUTTON}END$"
-
-gUnknown_841DFBE:: @ 841DFBE
- .string "{A_BUTTON}{B_BUTTON}CANCEL$"
-
-gUnknown_841DFC9:: @ 841DFC9
- .string "{DPAD_UPDOWN}PICK {A_BUTTON}OK {B_BUTTON}CANCEL$"
-
-gEasyChatGroupName_Pokemon:: @ 841E08A @ easy chat categories
- .string "POKéMON$"
-
-gEasyChatGroupName_Trainer:: @ 841DFE6
- .string "TRAINER$"
-
-gEasyChatGroupName_Status:: @ 841DFEE
- .string "STATUS$"
-
-gEasyChatGroupName_Battle:: @ 841DFF5
- .string "BATTLE$"
-
-gEasyChatGroupName_Greetings:: @ 841DFFC
- .string "GREETINGS$"
-
-gEasyChatGroupName_People:: @ 841E006
- .string "PEOPLE$"
-
-gEasyChatGroupName_Voices:: @ 841E00D
- .string "VOICES$"
-
-gEasyChatGroupName_Speech:: @ 841E014
- .string "SPEECH$"
-
-gEasyChatGroupName_Endings:: @ 841E01B
- .string "ENDINGS$"
-
-gEasyChatGroupName_Feelings:: @ 841E023
- .string "FEELINGS$"
-
-gEasyChatGroupName_Conditions:: @ 841E02C
- .string "CONDITIONS$"
-
-gEasyChatGroupName_Actions:: @ 841E037
- .string "ACTIONS$"
-
-gEasyChatGroupName_Lifestyle:: @ 841E03F
- .string "LIFESTYLE$"
-
-gEasyChatGroupName_Hobbies:: @ 841E049
- .string "HOBBIES$"
-
-gEasyChatGroupName_Time:: @ 841E051
- .string "TIME$"
-
-gEasyChatGroupName_Misc:: @ 841E056
- .string "MISC.$"
-
-gEasyChatGroupName_Adjectives:: @ 841E05C
- .string "ADJECTIVES$"
-
-gEasyChatGroupName_Events:: @ 841E067
- .string "EVENTS$"
-
-gEasyChatGroupName_Move1:: @ 841E06E
- .string "MOVE 1$"
-
-gEasyChatGroupName_Move2:: @ 841E075
- .string "MOVE 2$"
-
-gEasyChatGroupName_TrendySaying:: @ 841E07C
- .string "TRENDY SAYING$"
-
-gEasyChatGroupName_Pokemon2:: @ 841DFDE
- .string "POKéMON2$"
-
- @ trade-related
-gText_ThreeQuestionMarks:: @ 841E093
- .string "???$"
-
- .string "$"
-
- .string "Lv$"
-
- .string "---$"
-
-gUnknown_841E09F:: @ 841E09F
- .string "????$"
-
- .string "$"
-
-gUnknown_841E0A5:: @ 841E0A5
- .string "Is this trade okay?$"
-
-gTradeText_Cancel::
- .string "CANCEL$"
-
-gTradeText_ChooseAPokemon::
- .string "Choose a POKéMON.$"
-
-gTradeText_Summary::
- .string "SUMMARY$"
-
-gTradeText_Trade::
- .string "TRADE$"
-
-gTradeText_CancelTrade::
- .string "Cancel trade?$"
-
-gTradeText_PressBButtonToExit::
- .string "Press the B Button to exit.$"
-
-gUnknown_841E10A::
- .string "SUMMARY$"
-
-gUnknown_841E112::
- .string "TRADE$"
-
-gUnknown_841E118::
- .string "{COLOR RED}{HIGHLIGHT DARK_GREY}{SHADOW GREEN}Communication standby…\n"
- .string "Please wait.$"
-
-gUnknown_841E145::
- .string "{COLOR RED}{HIGHLIGHT DARK_GREY}{SHADOW GREEN}The trade has been canceled.$"
-
-gUnknown_841E16B::
- .string "{COLOR RED}{HIGHLIGHT DARK_GREY}{SHADOW GREEN}That's your only POKéMON\n"
- .string "for battle.$"
-
-gUnknown_841E199::
- .string "{COLOR RED}{HIGHLIGHT DARK_GREY}{SHADOW GREEN}Waiting for your friend\n"
- .string "to finish…$"
-
-gUnknown_841E1C5::
- .string "Your friend wants\n"
- .string "to trade POKéMON.$"
-
-gText_XWillBeSentToY:: @ 841E1E9
- .string "{STR_VAR_2} will be\n"
- .string "sent to {STR_VAR_1}.$"
-
-gText_ByeByeVar1:: @ 841E200
- .string "Bye-bye, {STR_VAR_2}!$"
-
-gText_XSentOverY:: @ 841E20D
- .string "{STR_VAR_1} sent over {STR_VAR_3}.$"
-
-gText_TakeGoodCareOfX:: @ 841E21E
- .string "Take good care of {STR_VAR_3}!$"
-
-gText_From:: @ 841E234
- .string "From $"
-
-gUnknown_841E23A:: @ 841E23A
- .string "$"
-
-gUnknown_841E23B:: @ 841E23B
- .string "$"
-
-gUnknown_841E23C:: @ 841E23C
- .string "$"
-
-gUnknown_841E23D:: @ 841E23D
- .string "$"
-
-gUnknown_841E23E:: @ 841E23E
- .string "$"
-
-gUnknown_841E23F:: @ 841E23F
- .string "$"
-
-gUnknown_841E240:: @ 841E240
- .string "$"
-
-gUnknown_841E241:: @ 841E241
- .string "$"
-
-gUnknown_841E242:: @ 841E242
- .string "$"
-
-gUnknown_841E243:: @ 841E243
- .string "$"
-
-gUnknown_841E244:: @ 841E244
- .string "$"
-
-gText_WirelessCommunicationStatus:: @ 841E245
- .string "Wireless Communication Status$"
-
-gText_PeopleTrading:: @ 841E263
- .string "People trading:$"
-
-gText_PeopleBattling:: @ 841E273
- .string "People battling:$"
-
-gText_PeopleInUnionRoom:: @ 841E284
- .string "People in the UNION ROOM:$"
-
-gText_PeopleCommunicating:: @ 841E29E
- .string "People communicating:$"
-
-gUnknown_841E2B4:: @ 841E2B4
- .string "{DYNAMIC 0x00} players$"
-
-gUnknown_841E2BF:: @ 841E2BF
- .string "{DYNAMIC 0x01} player$"
-
-gUnknown_841E2C9:: @ 841E2C9
- .string "{DYNAMIC 0x02} players$"
-
-gUnknown_841E2D4:: @ 841E2D4
- .string "{DYNAMIC 0x03} players$"
-
-gUnknown_841E2DF:: @ 841E2DF
- .string "{DPAD_ANY}えらぶ:{A_BUTTON}けってい$"
-
-gUnknown_841E2EC:: @ 841E2EC
- .string "{B_BUTTON}CANCEL$"
-
-gUnknown_841E2F5:: @ 841E2F5
- .string "{COLOR BLUE}{SHADOW YELLOW} たいせんの くみあわせ\n"
- .string "{COLOR RED}{SHADOW GREEN}じぶんの ばしょをきめて ください$"
-
-gUnknown_841E322:: @ 841E322
- .string "{ID}$"
-
-gText_CommunicationStandby5:: @ 841E325
- .string "Communication standby…$"
-
-gDaycareText_GetAlongVeryWell:: @ 841E33C
- .string "The two seem to get along\n"
- .string "very well.$"
-
-gDaycareText_GetAlong:: @ 841E361
- .string "The two seem to get along.$"
-
-gDaycareText_DontLikeOther:: @ 841E37C
- .string "The two don't seem to like\n"
- .string "each other much.$"
-
-gDaycareText_PlayOther:: @ 841E3A8
- .string "The two prefer to play with other\n"
- .string "POKéMON than each other.$"
-
-gText_TeachWhichMoveToMon:: @ 841E3E3
- .string "Teach which move to {STR_VAR_1}?$"
-
-gText_TeachMoveQues:: @ 841E3FB
- .string "Teach {STR_VAR_2}?$"
-
-gText_MonLearnedMove:: @ 841E405
- .string "{STR_VAR_1} learned\n"
- .string "{STR_VAR_2}.$"
-
-gText_MonIsTryingToLearnMove:: @ 841E414
- .string "{STR_VAR_1} is trying to learn\n"
- .string "{STR_VAR_2}.\p"
- .string "But {STR_VAR_1} can't learn more\n"
- .string "than four moves.\p"
- .string "Delete an older move to make\n"
- .string "room for {STR_VAR_2}?$"
-
-gText_StopLearningMove:: @ 841E481
- .string "Stop learning {STR_VAR_2}?$"
-
-gText_1_2_and_Poof:: @ 841E493
- .string "{PAUSE 0x20}1, {PAUSE 0x0F}2, and {PAUSE 0x0F}‥ {PAUSE 0x0F}‥ {PAUSE 0x0F}‥ {PAUSE 0x0F}{PLAY_SE SE_KON}Poof!\p"
- .string "$"
-
-gText_MonForgotOldMoveAndMonLearnedNewMove:: @ 841E4C0
- .string "{STR_VAR_1} forgot {STR_VAR_3}.\p"
- .string "And‥\p"
- .string "{STR_VAR_1}\n"
- .string "learned {STR_VAR_2}.$"
-
-gText_GiveUpTryingToTeachNewMove:: @ 841E4E2
- .string "Give up trying to teach a new\n"
- .string "move to {STR_VAR_1}?$"
-
-gText_WhichMoveShouldBeForgotten:: @ 841E50C
- .string "Which move should be forgotten?\p"
- .string "$"
-
-gUnknown_841E52D:: @ 0x841E52D
- .string "----------$"
-
-gText_CommStandbyAwaitingOtherPlayer:: @ 841E538
- .string "Communication standby‥\n"
- .string "Awaiting another player to choose.$"
-
-gText_BattleWasRefused:: @ 841E572
- .string "The battle was refused.{PAUSE 0x3C}$"
-
-gText_RefusedBattle:: @ 841E58D
- .string "Refused the battle.{PAUSE 0x3C}$"
-
-gFameCheckerText_MainScreenUI:: @ 841E5A4
- .string "{START_BUTTON}PICK {DPAD_UPDOWN}SELECT {A_BUTTON}OK$"
-
-gFameCheckerText_PickScreenUI:: @ 841E5B9
- .string "{START_BUTTON}PICK {DPAD_UPDOWN}SELECT {B_BUTTON}CANCEL$"
-
-gFameCheckerText_FlavorTextUI:: @ 841E5D2
- .string "{DPAD_ANY}PICK {A_BUTTON}READ {B_BUTTON}CANCEL$"
-
-gFameCheckerOakName:: @ 841E5E9
- .string "OAK$"
-
-gFameCheckerDaisyName:: @ 841E5ED
- .string "DAISY$"
-
-gFameCheckerBillName:: @ 841E5F3
- .string "BILL$"
-
-gFameCheckerMrFujiName:: @ 841E5F8
- .string "FUJI$"
-
-gText_VarietyOfEventsImportedWireless:: @ 841E5FD
- .string "A variety of events will be imported\n"
- .string "over Wireless Communication.$"
-
-gText_WonderCardsInPossession:: @ 841E63F
- .string "Read the WONDER CARDS in your\n"
- .string "possession.$"
-
-gText_ReadNewsThatArrived:: @ 841E669
- .string "Read the NEWS that arrived.$"
-
-gText_ReturnToTitle:: @ 841E685
- .string "Return to the title screen.$"
-
-gText_DontHaveCardNewOneInput:: @ 841E6A1
- .string "You don't have a WONDER CARD,\n"
- .string "so a new CARD will be input.$"
-
-gText_DontHaveNewsNewOneInput:: @ 841E6DC
- .string "You don't have any WONDER NEWS,\n"
- .string "so new NEWS will be input.$"
-
-gText_WhereShouldCardBeAccessed:: @ 841E717
- .string "Where should the WONDER CARD\n"
- .string "be accessed?$"
-
-gText_WhereShouldNewsBeAccessed:: @ 841E741
- .string "Where should the WONDER NEWS\n"
- .string "be accessed?$"
-
-gUnknown_841E76B:: @ 841E76B
- .string "Link standby...\n"
- .string "... ... B Button: Cancel$"
-
-gText_Communicating:: @ 841E794
- .string "Communicating…$"
-
-gText_CommunicationCompleted:: @ 841E7A3
- .string "Communication completed.$"
-
-gText_CommunicationError:: @ 841E7BC
- .string "Communication error.$"
-
-gText_CommunicationCanceled:: @ 841E7D1
- .string "Communication has been canceled.$"
-
-gText_ThrowAwayWonderCard:: @ 841E7F2
- .string "Throw away the WONDER CARD\n"
- .string "and input a new CARD?$"
-
-gText_HaventReceivedCardsGift:: @ 841E823
- .string "You haven't received the CARD's gift\n"
- .string "yet. Input a new CARD anyway?$"
-
-gText_WonderCardReceivedFrom:: @ 841E866
- .string "A WONDER CARD has been received\n"
- .string "from {STR_VAR_1}.$"
-
-gText_WonderNewsReceivedFrom:: @ 841E88F
- .string "A WONDER NEWS item has been\n"
- .string "received from {STR_VAR_1}.$"
-
-gText_WonderCardReceived:: @ 841E8BD
- .string "A new WONDER CARD has been\n"
- .string "received.$"
-
-gText_WonderNewsReceived:: @ 841E8E2
- .string "A new WONDER NEWS item has been\n"
- .string "received.$"
-
-gText_NewStampReceived:: @ 841E90C
- .string "A new STAMP has been received.$"
-
-gText_NewTrainerReceived:: @ 841E92B
- .string "A new TRAINER has arrived.$"
-
-gText_AlreadyHadCard:: @ 841E946
- .string "You already had that\n"
- .string "WONDER CARD.$"
-
-gText_AlreadyHadNews:: @ 841E968
- .string "You already had that\n"
- .string "WONDER NEWS item.$"
-
-gText_AlreadyHadStamp:: @ 841E98F
- .string "You already had that\n"
- .string "STAMP.$"
-
-gText_NoMoreRoomForStamps:: @ 841E9AB
- .string "There's no more room for adding\n"
- .string "STAMPS.$"
-
-gText_RecordUploadedViaWireless:: @ 841E9D3
- .string "Your record has been uploaded via\n"
- .string "WIRELESS COMMUNICATION.$"
-
-gText_CantAcceptCardFromTrainer:: @ 841EA0D
- .string "You can't accept a WONDER CARD\n"
- .string "from this TRAINER.$"
-
-gText_CantAcceptNewsFromTrainer:: @ 841EA3F
- .string "You can't accept WONDER NEWS\n"
- .string "from this TRAINER.$"
-
-gText_NothingSentOver:: @ 841EA6F
- .string "Nothing was sent over…$"
-
-gText_WhatToDoWithCards:: @ 841EA86
- .string "What would you like to do\n"
- .string "with the WONDER CARDS?$"
-
-gText_WhatToDoWithNews:: @ 841EAB7
- .string "What would you like to do\n"
- .string "with the WONDER NEWS?$"
-
-gText_SendingWonderCard:: @ 841EAE7
- .string "Sending your WONDER CARD…$"
-
-gText_SendingWonderNews:: @ 841EB01
- .string "Sending your WONDER NEWS item…$"
-
-gText_WonderCardSentTo:: @ 841EB20
- .string "Your WONDER CARD has been sent\n"
- .string "to {STR_VAR_1}.$"
-
-gText_WonderNewsSentTo:: @ 841EB46
- .string "Your WONDER NEWS item has been\n"
- .string "sent to {STR_VAR_1}.$"
-
-gText_StampSentTo:: @ 841EB71
- .string "A STAMP has been sent to {STR_VAR_1}.$"
-
-gText_GiftSentTo:: @ 841EB8E
- .string "A GIFT has been sent to {STR_VAR_1}.$"
-
-gText_OtherTrainerHasCard:: @ 841EBAA
- .string "The other TRAINER has the same\n"
- .string "WONDER CARD already.$"
-
-gText_OtherTrainerHasNews:: @ 841EBDE
- .string "The other TRAINER has the same\n"
- .string "WONDER NEWS already.$"
-
-gText_OtherTrainerHasStamp:: @ 841EC12
- .string "The other TRAINER has the same\n"
- .string "STAMP already.$"
-
-gText_OtherTrainerCanceled:: @ 841EC40
- .string "The other TRAINER canceled\n"
- .string "communication.$"
-
-gText_CantSendGiftToTrainer:: @ 841EC6A
- .string "You can't send a MYSTERY GIFT to\n"
- .string "this TRAINER.$"
-
-gText_IfThrowAwayCardEventWontHappen:: @ 841EC99
- .string "If you throw away the CARD,\n"
- .string "its event won't happen. Okay?$"
-
-gText_OkayToDiscardNews:: @ 841ECD3
- .string "Is it okay to discard this\n"
- .string "NEWS item?$"
-
-gText_HaventReceivedGiftOkayToDiscard:: @ 841ECF9
- .string "You haven't received the\n"
- .string "GIFT. Is it okay to discard?$"
-
-gText_DataWillBeSaved:: @ 841ED2F
- .string "Data will be saved.\n"
- .string "Please wait.$"
-
-gText_SaveCompletedPressA:: @ 841ED50
- .string "Save completed.\n"
- .string "Please press the A Button.$"
-
-gText_WonderCardThrownAway:: @ 841ED7B
- .string "The WONDER CARD was thrown away.$"
-
-gText_WonderNewsThrownAway:: @ 841ED9C
- .string "The WONDER NEWS was thrown away.$"
-
-gText_MysteryGift2:: @ 841EDBD
- .string "MYSTERY GIFT$"
-
-gText_PickOKCancel:: @ 841EDCA
- .string "{DPAD_UPDOWN}PICK {A_BUTTON}OK {B_BUTTON}EXIT$"
-
-gText_WonderCards::
- .string "WONDER CARDS$"
-
-gText_WonderNews::
- .string "WONDER NEWS$"
-
-gText_WirelessCommunication::
- .string "WIRELESS COMMUNICATION$"
-
-gText_Friend2::
- .string "FRIEND$"
-
-gText_Exit3::
- .string "EXIT$"
-
-gText_Receive::
- .string "RECEIVE$"
-
-gText_Send::
- .string "SEND$"
-
-gText_Toss::
- .string "TOSS$"
-
-gUnknown_841EE2B:: @ 841EE2B
- .string "DEL. ALL{CLEAR_TO 0x57}CANCEL{CLEAR_TO 0xA4}OK$"
-
diff --git a/data/text/quest_log.inc b/data/text/quest_log.inc
deleted file mode 100644
index f03343802..000000000
--- a/data/text/quest_log.inc
+++ /dev/null
@@ -1,482 +0,0 @@
-QuestLog_Text_PreviouslyOnYourQuest:: @ 841A155
- .string "Previously on your quest…$"
-
-QuestLog_Text_SwitchMon1WithMon2:: @ 841A16F
- .string "{PLAYER} switched the POKéMON\n"
- .string "{STR_VAR_1} with {STR_VAR_2}.$"
-
-QuestLog_Text_SwappedHeldItemsOnMon:: @ 841A193
- .string "Took the item {STR_VAR_2} from\n"
- .string "{STR_VAR_1} and gave it the item\n"
- .string "{STR_VAR_3} to hold.$"
-
-QuestLog_Text_TookHeldItemFromMon:: @ 841A1CD
- .string "Took the item {STR_VAR_2} from\n"
- .string "{STR_VAR_1}.$"
-
-QuestLog_Text_UsedItemOnMonAtThisLocation:: @ 841A1E7
- .string "Used the item {STR_VAR_1} on {STR_VAR_2}\n"
- .string "at this location.$"
-
-QuestLog_Text_UsedTheItem:: @ 841A210
- .string "{PLAYER} used the\n"
- .string "{STR_VAR_1}.$"
-
-QuestLog_Text_UsedTheKeyItem:: @ 841A220
- .string "Used the item {STR_VAR_1}, which was\n"
- .string "in the KEY ITEMS POCKET.$"
-
-QuestLog_Text_MonLearnedMoveFromTM:: @ 841A255
- .string "{STR_VAR_1} learned the move\n"
- .string "{STR_VAR_2} from a TM.$"
-
-QuestLog_Text_MonReplacedMoveWithTM:: @ 841A277
- .string "{STR_VAR_1} learned the move\n"
- .string "{STR_VAR_2} from a TM and forgot\n"
- .string "the move {STR_VAR_3}.$"
-
-QuestLog_Text_MonsWereFullyRestoredAtCenter:: @ 841A2B0
- .string "POKéMON were fully restored\n"
- .string "at a POKéMON CENTER.$"
-
-QuestLog_Text_PlayerBattledChampionRival:: @ 841A2E1
- .string "{DYNAMIC 0x00} had a marvelous battle\n"
- .string "with the CHAMPION, {DYNAMIC 0x01}.$"
-
-QuestLog_Text_PlayerSentOutMon1RivalSentOutMon2:: @ 841A312
- .string "In the end, {DYNAMIC 0x00} sent out {DYNAMIC 0x01}\n"
- .string "while {DYNAMIC 0x02} countered with\n"
- .string "{DYNAMIC 0x03}.$"
-
-QuestLog_Text_WonTheMatchAsAResult:: @ 841A349
- .string "And, as a result of battling with every\n"
- .string "bit of power, {DYNAMIC 0x00} won\n"
- .string "the match.$"
-
-QuestLog_Text_StoredItemInPC:: @ 841A391
- .string "Removed the item {STR_VAR_1} from\n"
- .string "the BAG's ITEMS POCKET and stored it\n"
- .string "on the PC.$"
-
-QuestLog_Text_WithdrewItemFromPC:: @ 841A3DA
- .string "{PLAYER} withdrew the item {STR_VAR_1}\n"
- .string "from the PC.$"
-
-QuestLog_Text_TradedMon1ForPersonsMon2:: @ 841A3FF
- .string "Traded {STR_VAR_3} in exchange for\n"
- .string "{STR_VAR_1}'s {STR_VAR_2}.$"
-
-QuestLog_Text_SingleBattleWithPersonResultedInOutcome:: @ 841A422
- .string "Took on {DYNAMIC 0x00} in a SINGLE BATTLE.\n"
- .string "It was a hotly contested match that\n"
- .string "resulted in a {DYNAMIC 0x01}.$"
-
-QuestLog_Text_DoubleBattleWithPersonResultedInOutcome:: @ 841A477
- .string "Took on {DYNAMIC 0x00} in a DOUBLE BATTLE.\n"
- .string "It was an extended match that resulted\n"
- .string "in a {DYNAMIC 0x01}.$"
-
-QuestLog_Text_MultiBattleWithPeopleResultedInOutcome:: @ 841A4C6
- .string "{DYNAMIC 0x00} and {DYNAMIC 0x01} took on\n"
- .string "{DYNAMIC 0x02} and {DYNAMIC 0x03} in a\n"
- .string "MULTI BATTLE and got a {DYNAMIC 0x04}.$"
-
-QuestLog_Text_Win::
- .string "win$"
-
-QuestLog_Text_Loss::
- .string "loss$"
-
-QuestLog_Text_MingledInUnionRoom:: @ 841A50B
- .string "Mingled with other TRAINERS in\n"
- .string "the UNION ROOM.$"
-
-QuestLog_Text_DepartedPlaceInTownForNextDestination:: @ 841A53A
- .string "Departed {STR_VAR_2}\n"
- .string "in {STR_VAR_1} for the next\n"
- .string "destination.$"
-
-QuestLog_Text_SwitchedMonsBetweenBoxes:: @ 841A566
- .string "After consideration, switched\n"
- .string "{DYNAMIC 0x01} in {DYNAMIC 0x00} with\n"
- .string "{DYNAMIC 0x03} in {DYNAMIC 0x02}.$"
-
-QuestLog_Text_MovedMonToNewBox:: @ 841A59C
- .string "After deep thought, switched\n"
- .string "{DYNAMIC 0x01} in BOX “{DYNAMIC 0x00}” to\n"
- .string "the BOX “{DYNAMIC 0x02}.”$"
-
-QuestLog_Text_SwitchedMonsWithinBox:: @ 841A5D9
- .string "Switched around {DYNAMIC 0x01} and\n"
- .string "{DYNAMIC 0x02} in {DYNAMIC 0x00}.$"
-
-QuestLog_Text_MovedMonWithinBox:: @ 841A5FA
- .string "Moved {DYNAMIC 0x01} in {DYNAMIC 0x00}.$"
-
-QuestLog_Text_SwitchedPartyMonForPCMon:: @ 841A60A
- .string "Switched {DYNAMIC 0x01} in {DYNAMIC 0x00}\n"
- .string "with {DYNAMIC 0x02} in the party.$"
-
-QuestLog_Text_WithdrewMonFromPC:: @ 841A632
- .string "Added {DYNAMIC 0x01} in {DYNAMIC 0x00}\n"
- .string "to the party.$"
-
-QuestLog_Text_DepositedMonInPC:: @ 841A64F
- .string "Moved {DYNAMIC 0x00} from the party\n"
- .string "to {DYNAMIC 0x01}.$"
-
-QuestLog_Text_SwitchedMultipleMons:: @ 841A66E
- .string "Moved a group of POKéMON in\n"
- .string "{DYNAMIC 0x00} to {DYNAMIC 0x01}.$"
-
-QuestLog_Text_ADifferentSpot:: @ 841A694
- .string "a different spot$"
-
-QuestLog_Text_GaveMonHeldItemFromPC:: @ 841A6A5
- .string "Removed the item {STR_VAR_1} from\n"
- .string "{PLAYER}'s PC and gave it to {STR_VAR_2}\n"
- .string "to hold.$"
-
-QuestLog_Text_SwappedHeldItemFromPC:: @ 841A6E1
- .string "Removed the item {STR_VAR_1} from\n"
- .string "a PC, gave it to {STR_VAR_2}, and put\n"
- .string "the {STR_VAR_3} it held in the BAG.$"
-
-QuestLog_Text_ChattedWithManyTrainers:: @ 841A732
- .string "Chatted with many TRAINERS.$"
-
-QuestLog_Text_Handily::
- .string "handily$"
-
-QuestLog_Text_Tenaciously::
- .string "tenaciously$"
-
-QuestLog_Text_Somehow::
- .string "somehow$"
-
-QuestLog_Text_TradedMon1ForTrainersMon2:: @ 841A76A
- .string "Met and traded with {STR_VAR_1}.\n"
- .string "Obtained the TRAINER's {STR_VAR_2} in\n"
- .string "exchange for {STR_VAR_3}.$"
-
-QuestLog_Text_BattledTrainerEndedInOutcome:: @ 841A7B0
- .string "Met and battled {STR_VAR_1}.\n"
- .string "The match ended in a {STR_VAR_2}.$"
-
-QuestLog_Text_BoughtItem:: @ 841A7DD
- .string "Went to the POKéMON MART in\n"
- .string "{DYNAMIC 0x00} and bought one \n"
- .string "{DYNAMIC 0x01}.$"
-
-QuestLog_Text_BoughtItemsIncludingItem:: @ 841A810
- .string "Went to the POKéMON MART in\n"
- .string "{DYNAMIC 0x00} and spent ¥{DYNAMIC 0x02} for\n"
- .string "items including {DYNAMIC 0x01}(s).$"
-
-QuestLog_Text_SoldNumOfItem:: @ 841A858
- .string "{DYNAMIC 0x00} went to the POKéMON MART in\n"
- .string "{DYNAMIC 0x01} and sold {DYNAMIC 0x03} of\n"
- .string "the item {DYNAMIC 0x02}.$"
-
-QuestLog_Text_SoldItemsIncludingItem:: @ 841A896
- .string "Sold items including {DYNAMIC 0x01} at\n"
- .string "the POKéMON MART in {DYNAMIC 0x00},\n"
- .string "worth ¥{DYNAMIC 0x02}.$"
-
-QuestLog_Text_JustOne:: @ 841A8D4
- .string "just one$"
-
-QuestLog_Text_Num:: @ 841A8DD
- .string "{DYNAMIC 0x04}$"
-
-QuestLog_Text_UsedSoftboiled:: @ 841A8E0
- .string "{STR_VAR_1} shared its HP using the move\n"
- .string "SOFTBOILED.$"
-
-QuestLog_Text_UsedMilkDrink:: @ 841A90C
- .string "{STR_VAR_1} shared its HP using the move\n"
- .string "MILK DRINK.$"
-
-QuestLog_Text_MonLearnedMoveFromHM:: @ 841A938
- .string "{STR_VAR_1} securely learned the move\n"
- .string "{STR_VAR_2} using an HM.$"
-
-QuestLog_Text_MonReplacedMoveWithHM:: @ 841A965
- .string "{STR_VAR_1} securely learned the move\n"
- .string "{STR_VAR_2} using an HM and forgot\n"
- .string "the move {STR_VAR_3}.$"
-
-QuestLog_Text_DefeatedWildMon:: @ 841A9A9
- .string "{DYNAMIC 0x05} managed to defeat the POKéMON\n"
- .string "{DYNAMIC 0x01} in {DYNAMIC 0x00}.$"
-
-QuestLog_Text_DefeatedWildMons:: @ 841A9D4
- .string "Defeated {DYNAMIC 0x02} wild POKéMON including\n"
- .string "{DYNAMIC 0x01} in {DYNAMIC 0x00}.$"
-
-QuestLog_Text_CaughtWildMon:: @ 841AA01
- .string "{DYNAMIC 0x05} managed to catch the POKéMON\n"
- .string "{DYNAMIC 0x03} in {DYNAMIC 0x00}.$"
-
-QuestLog_Text_CaughtWildMons:: @ 841AA2B
- .string "Threw POKé BALLS in a frenzy, catching\n"
- .string "{DYNAMIC 0x04} POKéMON including {DYNAMIC 0x03} here\n"
- .string "in {DYNAMIC 0x00}.$"
-
-QuestLog_Text_DefeatedWildMonAndCaughtWildMon:: @ 841AA76
- .string "{DYNAMIC 0x05} defeated the POKéMON\n"
- .string "{DYNAMIC 0x01} and caught one {DYNAMIC 0x03}\n"
- .string "in {DYNAMIC 0x00}.$"
-
-QuestLog_Text_DefeatedWildMonAndCaughtWildMons:: @ 841AAAA
- .string "Defeated the POKéMON {DYNAMIC 0x01}\n"
- .string "and caught {DYNAMIC 0x04} POKéMON including\n"
- .string "{DYNAMIC 0x03} in {DYNAMIC 0x00}.$"
-
-QuestLog_Text_DefeatedWildMonsAndCaughtWildMon:: @ 841AAEC
- .string "{DYNAMIC 0x05} defeated {DYNAMIC 0x02} POKéMON including\n"
- .string "{DYNAMIC 0x01} and caught one {DYNAMIC 0x03}\n"
- .string "in {DYNAMIC 0x00}.$"
-
-QuestLog_Text_DefeatedWildMonsAndCaughtWildMons:: @ 841AB29
- .string "Defeated {DYNAMIC 0x02} POKéMON including\n"
- .string "{DYNAMIC 0x01} and caught {DYNAMIC 0x04} POKéMON\n"
- .string "including {DYNAMIC 0x03} in {DYNAMIC 0x00}.$"
-
-QuestLog_Text_GaveMonHeldItem:: @ 841AB74
- .string "Made {STR_VAR_1} hold the item\n"
- .string "{STR_VAR_2}.$"
-
-QuestLog_Text_GaveMonHeldItem2:: @ 841AB8E
- .string "{PLAYER} made {STR_VAR_1} hold the item\n"
- .string "{STR_VAR_2}.$"
-
-QuestLog_Text_UsedCut:: @ 841ABAB
- .string "{STR_VAR_1} used the Hidden Move\n"
- .string "CUT here.$"
-
-QuestLog_Text_UsedFly:: @ 841ABCD
- .string "{STR_VAR_1} used the Hidden Move\n"
- .string "FLY and flew to {STR_VAR_2}.$"
-
-QuestLog_Text_UsedSurf:: @ 841ABF9
- .string "{STR_VAR_1} used the Hidden Move\n"
- .string "SURF and rode the waves.$"
-
-QuestLog_Text_UsedStrength:: @ 841AC2A
- .string "{STR_VAR_1} used the Hidden Move\n"
- .string "STRENGTH here.$"
-
-QuestLog_Text_UsedFlash:: @ 841AC51
- .string "{STR_VAR_1} used the Hidden Move\n"
- .string "FLASH and illuminated a pitch-black\n"
- .string "cave.$"
-
-QuestLog_Text_UsedRockSmash:: @ 841AC93
- .string "{STR_VAR_1} used the Hidden Move\n"
- .string "ROCK SMASH here.$"
-
-QuestLog_Text_UsedWaterfall:: @ 841ACBC
- .string "{STR_VAR_1} used the Hidden Move\n"
- .string "WATERFALL to scale a raging torrent.$"
-
-@ Unused
-QuestLog_Text_UsedDive:: @ 841ACF9
- .string "{STR_VAR_1}は ふかい ところを めざし\n"
- .string "ひでんわざ\n"
- .string "ダイビングを つかった!$"
-
-QuestLog_Text_UsedDigInLocation:: @ 841AD1D
- .string "{STR_VAR_1} used DIG to escape from\n"
- .string "{STR_VAR_2}.$"
-
-QuestLog_Text_UsedSweetScent:: @ 841AD3C
- .string "{STR_VAR_1} used SWEET SCENT to attract\n"
- .string "wild POKéMON.$"
-
-QuestLog_Text_UsedTeleportToLocation:: @ 841AD69
- .string "{STR_VAR_1} used TELEPORT, transporting\n"
- .string "the party to {STR_VAR_2}'s\n"
- .string "{STR_VAR_3}.$"
-
-QuestLog_Text_LeftTownsLocationForNextDestination:: @ 841AD9E
- .string "{PLAYER} left {STR_VAR_1}'s\n"
- .string "{STR_VAR_2} for the next\n"
- .string "destination.$"
-
-QuestLog_Text_PlayedGamesAtGameCorner:: @ 841ADC8
- .string "Played a lot of games at the ROCKET\n"
- .string "GAME CORNER in {STR_VAR_1}.$"
-
-QuestLog_Text_RestedAtHome:: @ 841ADFF
- .string "{PLAYER} rested comfortably at home.$"
-
-QuestLog_Text_LeftOaksLab:: @ 841AE1E
- .string "{PLAYER} left PROF. OAK's POKéMON\n"
- .string "RESEARCH LAB.$"
-
-QuestLog_Text_GymWasFullOfToughTrainers:: @ 841AE48
- .string "The GYM in {STR_VAR_1} was full of\n"
- .string "tough TRAINERS…\n"
- .string "Preparations had to be made.$"
-
-QuestLog_Text_DepartedGym:: @ 841AE8F
- .string "Departed the GYM in {STR_VAR_1}.$"
-
-QuestLog_Text_HadGreatTimeInSafariZone:: @ 841AEA7
- .string "{PLAYER} had a great time with POKéMON\n"
- .string "in the SAFARI ZONE.$"
-
-QuestLog_Text_ManagedToGetOutOfLocation:: @ 841AEDC
- .string "Managed to get out of {STR_VAR_2}\n"
- .string "after wandering about.$"
-
-QuestLog_Text_TookOnGymLeadersMonWithMonAndWon:: @ 841AF0C
- .string "Took on {DYNAMIC 0x00} GYM LEADER\n"
- .string "{DYNAMIC 0x01}'s {DYNAMIC 0x02} with {DYNAMIC 0x03}\n"
- .string "and won {DYNAMIC 0x04}!$"
-
-QuestLog_Text_TookOnEliteFoursMonWithMonAndWon:: @ 841AF3E
- .string "Took on ELITE FOUR {DYNAMIC 0x00}'s\n"
- .string "{DYNAMIC 0x01} with {DYNAMIC 0x02} and\n"
- .string "won {DYNAMIC 0x03}!$"
-
-QuestLog_Text_TookOnTrainersMonWithMonAndWon:: @ 841AF6D
- .string "In {DYNAMIC 0x00}, took on\n"
- .string "{DYNAMIC 0x01}'s {DYNAMIC 0x02} with {DYNAMIC 0x03}\n"
- .string "and won {DYNAMIC 0x04}!$"
-
-QuestLog_Text_Coolly:: @ 841AF98
- .string "coolly$"
-
-QuestLog_Text_Barely:: @ 841AF9F
- .string "barely$"
-
-QuestLog_Text_UsedEscapeRope:: @ 841AFA6
- .string "{PLAYER} used an ESCAPE ROPE to get\n"
- .string "out from {STR_VAR_2}.$"
-
-QuestLog_Text_Draw:: @ 841AFD1
- .string "draw$"
-
-QuestLog_Text_DepartedTheLocationForNextDestination:: @ 841AFD6
- .string "Departed from the {STR_VAR_2}\n"
- .string "for the next destination.$"
-
-QuestLog_Text_DepartedFromLocationToNextDestination:: @ 841B005
- .string "{PLAYER} departed from\n"
- .string "{STR_VAR_2} and made way\n"
- .string "to the next destination.$"
-
-QuestLog_Text_ObtainedItemInLocation:: @ 841B03F
- .string "Here in {STR_VAR_1}, {PLAYER}\n"
- .string "obtained the item {STR_VAR_2}.$"
-
-QuestLog_Text_ArrivedInLocation:: @ 841B064
- .string "Arrived in {STR_VAR_1}.$"
-
-QuestLog_Text_SavedGameAtLocation:: @ 841B073
- .string "And {PLAYER} saved the game at this\n"
- .string "location: {STR_VAR_1}.$"
-
-QuestLog_Text_Home:: @ 841B09F
- .string "HOME$"
-
-QuestLog_Text_OakResearchLab:: @ 841B0A4
- .string "OAK RESEARCH LAB$"
-
-QuestLog_Text_Gym:: @ 841B0B5
- .string "GYM$"
-
-QuestLog_Text_PokemonLeagueGate:: @ 841B0B9
- .string "POKéMON LEAGUE GATE$"
-
-QuestLog_Text_ViridianForest:: @ 841B0CD
- .string "VIRIDIAN FOREST$"
-
-QuestLog_Text_PewterMuseumOfScience:: @ 841B0DD
- .string "PEWTER MUSEUM OF SCIENCE$"
-
-QuestLog_Text_MtMoon:: @ 841B0F6
- .string "MT. MOON$"
-
-QuestLog_Text_BikeShop:: @ 841B0FF
- .string "BIKE SHOP$"
-
-QuestLog_Text_BillsHouse:: @ 841B109
- .string "BILL'S HOUSE$"
-
-QuestLog_Text_DayCare:: @ 841B116
- .string "DAY CARE$"
-
-QuestLog_Text_UndergroundPath:: @ 841B11F
- .string "UNDERGROUND PATH$"
-
-QuestLog_Text_PokemonFanClub:: @ 841B130
- .string "POKéMON FAN CLUB$"
-
-QuestLog_Text_SSAnne:: @ 841B141
- .string "S.S. ANNE$"
-
-QuestLog_Text_DiglettsCave:: @ 841B14B
- .string "DIGLETT'S CAVE$"
-
-QuestLog_Text_RockTunnel:: @ 841B15A
- .string "ROCK TUNNEL$"
-
-QuestLog_Text_PowerPlant:: @ 841B166
- .string "POWER PLANT$"
-
-QuestLog_Text_PokemonTower:: @ 841B172
- .string "POKéMON TOWER$"
-
-QuestLog_Text_VolunteerHouse:: @ 841B180
- .string "VOLUNTEER HOUSE$"
-
-QuestLog_Text_NameRatersHouse:: @ 841B190
- .string "NAME RATER'S HOUSE$"
-
-QuestLog_Text_CeladonDeptStore:: @ 841B1A3
- .string "CELADON DEPT. STORE$"
-
-QuestLog_Text_CeladonMansion:: @ 841B1B7
- .string "CELADON MANSION$"
-
-QuestLog_Text_RocketGameCorner:: @ 841B1C7
- .string "ROCKET GAME CORNER$"
-
-QuestLog_Text_Restaurant:: @ 841B1DA
- .string "RESTAURANT$"
-
-QuestLog_Text_RocketHideout:: @ 841B1E5
- .string "ROCKET HIDEOUT$"
-
-QuestLog_Text_SafariZone:: @ 841B1F4
- .string "SAFARI ZONE$"
-
-QuestLog_Text_WardensHome:: @ 841B200
- .string "WARDEN'S HOME$"
-
-QuestLog_Text_FightingDojo:: @ 841B20E
- .string "FIGHTING DOJO$"
-
-QuestLog_Text_SilphCo:: @ 841B21C
- .string "SILPH CO.$"
-
-QuestLog_Text_SeafoamIslands:: @ 841B226
- .string "SEAFOAM ISLANDS$"
-
-QuestLog_Text_PokemonMansion:: @ 841B236
- .string "POKéMON MANSION$"
-
-QuestLog_Text_PokemonResearchLab:: @ 841B246
- .string "POKéMON RESEARCH LAB$"
-
-QuestLog_Text_VictoryRoad:: @ 841B25B
- .string "VICTORY ROAD$"
-
-QuestLog_Text_PokemonLeague:: @ 841B268
- .string "POKéMON LEAGUE$"
-
-QuestLog_Text_CeruleanCave:: @ 841B277
- .string "CERULEAN CAVE$"
diff --git a/data/text/teachy_tv.inc b/data/text/teachy_tv.inc
deleted file mode 100644
index ae0731142..000000000
--- a/data/text/teachy_tv.inc
+++ /dev/null
@@ -1,227 +0,0 @@
-gTeachyTvString_TeachBattle:: @ 841B7A4
- .string "Teach me how to battle.$"
-
-gTeachyTvString_StatusProblems:: @ 841B7BC
- .string "What are status problems?$"
-
-gTeachyTvString_TypeMatchups:: @ 841B7D6
- .string "What are type matchups?$"
-
-gTeachyTvString_CatchPkmn:: @ 841B7EE
- .string "I want to catch POKéMON.$"
-
-gTeachyTvString_AboutTMs:: @ 841B807
- .string "Teach me about TMs.$"
-
-gTeachyTvString_RegisterItem:: @ 841B81B
- .string "How do I register an item?$"
-
-gTeachyTvString_Cancel:: @ 841B836
- .string "CANCEL$"
-
-gTeachyTvText_PokedudeSaysHello:: @ 841B83D
- .string "Hey, all you TRAINERS out there!\n"
- .string "HELLO, TRAINERS!\p"
- .string "……… ……… ………\p"
- .string "Come on, let me hear you!\n"
- .string "HELLO, TRAINERS!\l"
- .string "It's me, the POKé DUDE!\p"
- .string "$"
-
-gTeachyTvText_BattleScript1:: @ 841B8BF
- .string "Today, the POKé DUDE's here to\n"
- .string "tell you about how you can battle\l"
- .string "POKéMON!\p"
- .string "Say you're out for a stroll when,\n"
- .string "suddenly, a wild POKéMON appears!\p"
- .string "It's up to you to smartly use your\n"
- .string "POKéMON and their moves to reduce\l"
- .string "the opponent's HP to nothing, and\l"
- .string "claim victory!\p"
- .string "I'll show you how to do that in\n"
- .string "person and for sure!\p"
- .string "All righty, here goes!\p"
- .string "Keep your eyes glued to the super\n"
- .string "POKé DUDE SHOW!$"
-
-gTeachyTvText_BattleScript2:: @ 841BA41
- .string "Well, did you get that?\p"
- .string "Even if your own POKéMON's HP\n"
- .string "falls to zero, and it becomes\l"
- .string "unable to battle, not to worry!\p"
- .string "Just take it to any POKéMON\n"
- .string "CENTER and heal it!\p"
- .string "All righty, be seeing you!\p"
- .string "Remember, TRAINERS, a good deed\n"
- .string "a day brings happiness to stay!$"
-
-gTeachyTvText_StatusScript1:: @ 841BB40
- .string "Today, the POKé DUDE's here to\n"
- .string "tell you about status problems!\p"
- .string "Status problems include poisoning,\n"
- .string "paralysis, sleep, burn…\p"
- .string "There are a couple others, but\n"
- .string "they really are trouble.\p"
- .string "Get any one, and your POKéMON\n"
- .string "may become useless in battle.\p"
- .string "You know, it hurts the POKé DUDE\n"
- .string "to see a POKéMON suffer…\p"
- .string "So, what should you do if your\n"
- .string "POKéMON gets a status problem?\p"
- .string "Well, you've got me to show you!\p"
- .string "All righty, here goes!\p"
- .string "Keep your eyes glued to the super\n"
- .string "POKé DUDE SHOW!$"
-
-gTeachyTvText_StatusScript2:: @ 841BD10
- .string "Poisoning or paralysis don't go\n"
- .string "away after a battle.\p"
- .string "If a POKéMON is poisoned, it loses\n"
- .string "HP even while you're walking.\p"
- .string "You should heal POKéMON of these\n"
- .string "kinds of problems right away.\p"
- .string "Use an item, or try to get to a\n"
- .string "POKéMON CENTER for healing.\p"
- .string "That wasn't hard, was it?\n"
- .string "All righty, be seeing you!\p"
- .string "Remember, TRAINERS, a good deed\n"
- .string "a day brings happiness to stay!$"
-
-gTeachyTvText_MatchupsScript1:: @ 841BE76
- .string "Does everyone know about type\n"
- .string "matchups?\p"
- .string "POKéMON and their moves all\n"
- .string "belong to certain types.\p"
- .string "For example, there are such types\n"
- .string "as GRASS and WATER.\p"
- .string "You need to consider the type of\n"
- .string "the move used to attack…\p"
- .string "And, the type of the POKéMON that\n"
- .string "is hit by that attack.\p"
- .string "Depending on how those two types\n"
- .string "match up, the damage can change.\p"
- .string "You see, it depends on whether\n"
- .string "the type matchup is good or bad.\p"
- .string "If you don't know how matchups\n"
- .string "work, battles will be tough.\p"
- .string "So, let me demonstrate exactly\n"
- .string "what I mean.\p"
- .string "All righty, here goes!\p"
- .string "Keep your eyes glued to the super\n"
- .string "POKé DUDE SHOW!$"
-
-gTeachyTvText_MatchupsScript2:: @ 841C0AF
- .string "Is it possible to launch an attack\n"
- .string "that will inflict heavy damage?\p"
- .string "Does the opposing POKéMON pose\n"
- .string "a threat to your POKéMON?\p"
- .string "Is there any chance that it may\n"
- .string "have disastrously tough moves?\p"
- .string "Watch the type matchups to gain\n"
- .string "the upper hand!\p"
- .string "All righty, be seeing you!\p"
- .string "Oh, for the COOL-type POKé DUDE,\n"
- .string "AWESOME-type kids like you match\l"
- .string "up perfectly!\p"
- .string "Remember, a good deed a day\n"
- .string "brings happiness to stay!$"
-
-gTeachyTvText_CatchingScript1:: @ 841C23B
- .string "Today, the POKé DUDE's going to\n"
- .string "show you how to catch POKéMON!\p"
- .string "Just imagine… A groovy POKéMON\n"
- .string "suddenly appearing in the wild!\p"
- .string "Oh, you want it!\n"
- .string "You just can't help it!\p"
- .string "Oh, you have to catch it!\n"
- .string "You gotta have it!\p"
- .string "Let me show you how you can make\n"
- .string "it happen!\p"
- .string "All righty, here goes!\p"
- .string "Keep your eyes glued to the super\n"
- .string "POKé DUDE SHOW!$"
-
-gTeachyTvText_CatchingScript2:: @ 841C384
- .string "If your first POKé BALL fails to\n"
- .string "catch the POKéMON, don't give up!\p"
- .string "Keep throwing POKé BALLS…\n"
- .string "It's bound to work sometime!\p"
- .string "All righty, be seeing you!\p"
- .string "Remember, TRAINERS, a good deed\n"
- .string "a day brings happiness to stay!$"
-
-gTeachyTvText_TMsScript1:: @ 841C459
- .string "Hey, everyone!\n"
- .string "Do you all have TMs?\p"
- .string "A TM, Technical Machine, is an\n"
- .string "amazingly great item!\p"
- .string "It teaches POKéMON a move that\n"
- .string "it may not learn when leveling up!\p"
- .string "Isn't that just great? What a\n"
- .string "convenient world we live in!\p"
- .string "Open the TM CASE and check out\n"
- .string "the TMs you have.\p"
- .string "You can check them out in detail,\n"
- .string "too.$"
-
-gPokedudeText_TMTypes:: @ 841C587
- .string "POKé DUDE: NORMAL, WATER, GRASS…\n"
- .string "TMs also come in types.\p"
- .string "Check the type and teach it to\n"
- .string "a POKéMON that matches up well.\p"
- .string "For example, WATER PULSE is\n"
- .string "suitable for WATER-type POKéMON.\p"
- .string "BULLET SEED is a move that most\n"
- .string "GRASS-type POKéMON can learn.\p"
- .string "There's one other thing!$"
-
-gPokedudeText_ReadTMDescription:: @ 841C693
- .string "Don't just look at the type, read\n"
- .string "the description, too.\p"
- .string "It will contain hints about what\n"
- .string "POKéMON might learn the move.\p"
- .string "For example, take a move like\n"
- .string "FOCUS PUNCH.\p"
- .string "It doesn't sound like anything a\n"
- .string "bird or fish POKéMON can learn.\p"
- .string "So, try using it on POKéMON with\n"
- .string "arms that can throw punches!$"
-
-gTeachyTvText_TMsScript2:: @ 841C7B4
- .string "Wow, I talked a lot today!\n"
- .string "All righty, be seeing you!\p"
- .string "Remember, TRAINERS, a good deed\n"
- .string "a day brings happiness to stay!$"
-
-gTeachyTvText_RegisterScript1:: @ 841C82A
- .string "A TRAINER's BAG has a bunch of\n"
- .string "nifty, convenient features!\p"
- .string "Take stuff in the KEY ITEMS\n"
- .string "POCKET, for instance.\p"
- .string "You can use a key item without\n"
- .string "opening the BAG every time.\p"
- .string "For example, let's pretend I have\n"
- .string "a TEACHY TV in my BAG.\p"
- .string "I can register it for instant use,\n"
- .string "and I'll show you how!\p"
- .string "All righty, here goes!\p"
- .string "Keep your eyes glued to the sorta\n"
- .string "super POKé DUDE SHOW!$"
-
-gTeachyTvText_RegisterScript2:: @ 841C994
- .string "And now, your TEACHY TV is\n"
- .string "registered.\p"
- .string "How do you use it?\n"
- .string "Well, here's how it works.\p"
- .string "Once an item in the KEY ITEMS\n"
- .string "POKCET is registered, you can use\l"
- .string "it by pressing SELECT.\p"
- .string "So, you've given yourself\n"
- .string "one-touch access to TEACHY TV.\p"
- .string "All it takes for you to see me is\n"
- .string "pressing one button!\p"
- .string "That kind of attention is a little\n"
- .string "embarrassing!\p"
- .string "All righty, be seeing you!\p"
- .string "Remember, TRAINERS, a good deed\n"
- .string "a day brings happiness to stay!$"
diff --git a/include/strings.h b/include/strings.h
index feb63cd05..36c171363 100644
--- a/include/strings.h
+++ b/include/strings.h
@@ -159,7 +159,7 @@ extern const u8 gString_Someone[];
extern const u8 gString_Help[];
extern const u8 gString_HelpSystem_ClearTo8[];
-extern const u8 gOtherText_StrVar1[];
+extern const u8 gText_Var1IsSelected[];
extern const u8 gOtherText_WhereShouldTheStrVar1BePlaced[];
extern const u8 gOtherText_Powder[];
extern const u8 gText_NoMoreRoomInBag[];
@@ -1182,4 +1182,131 @@ extern const u8 gText_NeatnessRankings[];
extern const u8 gText_CooperativeRankings[];
extern const u8 gText_PressingPowerRankings[];
+// quest log
+extern const u8 gText_QuestLog_PreviouslyOnYourQuest[];
+extern const u8 gText_QuestLog_SwitchMon1WithMon2[];
+extern const u8 gText_QuestLog_SwappedHeldItemsOnMon[];
+extern const u8 gText_QuestLog_TookHeldItemFromMon[];
+extern const u8 gText_QuestLog_UsedItemOnMonAtThisLocation[];
+extern const u8 gText_QuestLog_UsedTheItem[];
+extern const u8 gText_QuestLog_UsedTheKeyItem[];
+extern const u8 gText_QuestLog_MonLearnedMoveFromTM[];
+extern const u8 gText_QuestLog_MonReplacedMoveWithTM[];
+extern const u8 gText_QuestLog_MonsWereFullyRestoredAtCenter[];
+extern const u8 gText_QuestLog_PlayerBattledChampionRival[];
+extern const u8 gText_QuestLog_PlayerSentOutMon1RivalSentOutMon2[];
+extern const u8 gText_QuestLog_WonTheMatchAsAResult[];
+extern const u8 gText_QuestLog_StoredItemInPC[];
+extern const u8 gText_QuestLog_WithdrewItemFromPC[];
+extern const u8 gText_QuestLog_TradedMon1ForPersonsMon2[];
+extern const u8 gText_QuestLog_SingleBattleWithPersonResultedInOutcome[];
+extern const u8 gText_QuestLog_DoubleBattleWithPersonResultedInOutcome[];
+extern const u8 gText_QuestLog_MultiBattleWithPeopleResultedInOutcome[];
+extern const u8 gText_QuestLog_Win[];
+extern const u8 gText_QuestLog_Loss[];
+extern const u8 gText_QuestLog_MingledInUnionRoom[];
+extern const u8 gText_QuestLog_DepartedPlaceInTownForNextDestination[];
+extern const u8 gText_QuestLog_SwitchedMonsBetweenBoxes[];
+extern const u8 gText_QuestLog_MovedMonToNewBox[];
+extern const u8 gText_QuestLog_SwitchedMonsWithinBox[];
+extern const u8 gText_QuestLog_MovedMonWithinBox[];
+extern const u8 gText_QuestLog_SwitchedPartyMonForPCMon[];
+extern const u8 gText_QuestLog_WithdrewMonFromPC[];
+extern const u8 gText_QuestLog_DepositedMonInPC[];
+extern const u8 gText_QuestLog_SwitchedMultipleMons[];
+extern const u8 gText_QuestLog_ADifferentSpot[];
+extern const u8 gText_QuestLog_GaveMonHeldItemFromPC[];
+extern const u8 gText_QuestLog_SwappedHeldItemFromPC[];
+extern const u8 gText_QuestLog_ChattedWithManyTrainers[];
+extern const u8 gText_QuestLog_Handily[];
+extern const u8 gText_QuestLog_Tenaciously[];
+extern const u8 gText_QuestLog_Somehow[];
+extern const u8 gText_QuestLog_TradedMon1ForTrainersMon2[];
+extern const u8 gText_QuestLog_BattledTrainerEndedInOutcome[];
+extern const u8 gText_QuestLog_BoughtItem[];
+extern const u8 gText_QuestLog_BoughtItemsIncludingItem[];
+extern const u8 gText_QuestLog_SoldNumOfItem[];
+extern const u8 gText_QuestLog_SoldItemsIncludingItem[];
+extern const u8 gText_QuestLog_JustOne[];
+extern const u8 gText_QuestLog_Num[];
+extern const u8 gText_QuestLog_UsedSoftboiled[];
+extern const u8 gText_QuestLog_UsedMilkDrink[];
+extern const u8 gText_QuestLog_MonLearnedMoveFromHM[];
+extern const u8 gText_QuestLog_MonReplacedMoveWithHM[];
+extern const u8 gText_QuestLog_DefeatedWildMon[];
+extern const u8 gText_QuestLog_DefeatedWildMons[];
+extern const u8 gText_QuestLog_CaughtWildMon[];
+extern const u8 gText_QuestLog_CaughtWildMons[];
+extern const u8 gText_QuestLog_DefeatedWildMonAndCaughtWildMon[];
+extern const u8 gText_QuestLog_DefeatedWildMonAndCaughtWildMons[];
+extern const u8 gText_QuestLog_DefeatedWildMonsAndCaughtWildMon[];
+extern const u8 gText_QuestLog_DefeatedWildMonsAndCaughtWildMons[];
+extern const u8 gText_QuestLog_GaveMonHeldItem[];
+extern const u8 gText_QuestLog_GaveMonHeldItem2[];
+extern const u8 gText_QuestLog_UsedCut[];
+extern const u8 gText_QuestLog_UsedFly[];
+extern const u8 gText_QuestLog_UsedSurf[];
+extern const u8 gText_QuestLog_UsedStrength[];
+extern const u8 gText_QuestLog_UsedFlash[];
+extern const u8 gText_QuestLog_UsedRockSmash[];
+extern const u8 gText_QuestLog_UsedWaterfall[];
+extern const u8 gText_QuestLog_UsedDive[];
+extern const u8 gText_QuestLog_UsedDigInLocation[];
+extern const u8 gText_QuestLog_UsedSweetScent[];
+extern const u8 gText_QuestLog_UsedTeleportToLocation[];
+extern const u8 gText_QuestLog_LeftTownsLocationForNextDestination[];
+extern const u8 gText_QuestLog_PlayedGamesAtGameCorner[];
+extern const u8 gText_QuestLog_RestedAtHome[];
+extern const u8 gText_QuestLog_LeftOaksLab[];
+extern const u8 gText_QuestLog_GymWasFullOfToughTrainers[];
+extern const u8 gText_QuestLog_DepartedGym[];
+extern const u8 gText_QuestLog_HadGreatTimeInSafariZone[];
+extern const u8 gText_QuestLog_ManagedToGetOutOfLocation[];
+extern const u8 gText_QuestLog_TookOnGymLeadersMonWithMonAndWon[];
+extern const u8 gText_QuestLog_TookOnEliteFoursMonWithMonAndWon[];
+extern const u8 gText_QuestLog_TookOnTrainersMonWithMonAndWon[];
+extern const u8 gText_QuestLog_Coolly[];
+extern const u8 gText_QuestLog_Barely[];
+extern const u8 gText_QuestLog_UsedEscapeRope[];
+extern const u8 gText_QuestLog_Draw[];
+extern const u8 gText_QuestLog_DepartedTheLocationForNextDestination[];
+extern const u8 gText_QuestLog_DepartedFromLocationToNextDestination[];
+extern const u8 gText_QuestLog_ObtainedItemInLocation[];
+extern const u8 gText_QuestLog_ArrivedInLocation[];
+extern const u8 gText_QuestLog_SavedGameAtLocation[];
+extern const u8 gText_QuestLog_Home[];
+extern const u8 gText_QuestLog_OakResearchLab[];
+extern const u8 gText_QuestLog_Gym[];
+extern const u8 gText_QuestLog_PokemonLeagueGate[];
+extern const u8 gText_QuestLog_ViridianForest[];
+extern const u8 gText_QuestLog_PewterMuseumOfScience[];
+extern const u8 gText_QuestLog_MtMoon[];
+extern const u8 gText_QuestLog_BikeShop[];
+extern const u8 gText_QuestLog_BillsHouse[];
+extern const u8 gText_QuestLog_DayCare[];
+extern const u8 gText_QuestLog_UndergroundPath[];
+extern const u8 gText_QuestLog_PokemonFanClub[];
+extern const u8 gText_QuestLog_SSAnne[];
+extern const u8 gText_QuestLog_DiglettsCave[];
+extern const u8 gText_QuestLog_RockTunnel[];
+extern const u8 gText_QuestLog_PowerPlant[];
+extern const u8 gText_QuestLog_PokemonTower[];
+extern const u8 gText_QuestLog_VolunteerHouse[];
+extern const u8 gText_QuestLog_NameRatersHouse[];
+extern const u8 gText_QuestLog_CeladonDeptStore[];
+extern const u8 gText_QuestLog_CeladonMansion[];
+extern const u8 gText_QuestLog_RocketGameCorner[];
+extern const u8 gText_QuestLog_Restaurant[];
+extern const u8 gText_QuestLog_RocketHideout[];
+extern const u8 gText_QuestLog_SafariZone[];
+extern const u8 gText_QuestLog_WardensHome[];
+extern const u8 gText_QuestLog_FightingDojo[];
+extern const u8 gText_QuestLog_SilphCo[];
+extern const u8 gText_QuestLog_SeafoamIslands[];
+extern const u8 gText_QuestLog_PokemonMansion[];
+extern const u8 gText_QuestLog_PokemonResearchLab[];
+extern const u8 gText_QuestLog_VictoryRoad[];
+extern const u8 gText_QuestLog_PokemonLeague[];
+extern const u8 gText_QuestLog_CeruleanCave[];
+
#endif //GUARD_STRINGS_H
diff --git a/ld_script.txt b/ld_script.txt
index 2fa7fe805..d8d8db1f9 100644
--- a/ld_script.txt
+++ b/ld_script.txt
@@ -508,7 +508,7 @@ SECTIONS {
src/hall_of_fame.o(.rodata);
src/credits.o(.rodata);
src/diploma.o(.rodata);
- data/strings.o(.rodata);
+ src/strings.o(.rodata);
src/save_failed_screen.o(.rodata);
data/clear_save_data_screen.o(.rodata);
src/evolution_graphics.o(.rodata);
diff --git a/src/berry_pouch.c b/src/berry_pouch.c
index 63677574b..6e1d65010 100644
--- a/src/berry_pouch.c
+++ b/src/berry_pouch.c
@@ -1027,7 +1027,7 @@ static void CreateNormalContextMenu(u8 taskId)
Menu_InitCursor(windowId, 2, 0, 2, GetFontAttribute(2, FONTATTR_MAX_LETTER_HEIGHT) + 2, sContextMenuNumOptions, 0);
windowId2 = GetOrCreateVariableWindow(6);
CopySelectedListMenuItemName(data[1], gStringVar1);
- StringExpandPlaceholders(gStringVar4, gOtherText_StrVar1);
+ StringExpandPlaceholders(gStringVar4, gText_Var1IsSelected);
BerryPouchPrint(windowId2, 2, gStringVar4, 0, 2, 1, 2, 0, 1);
}
diff --git a/src/data/text/quest_log.h b/src/data/text/quest_log.h
new file mode 100644
index 000000000..db65f6e47
--- /dev/null
+++ b/src/data/text/quest_log.h
@@ -0,0 +1,125 @@
+const u8 gText_QuestLog_PreviouslyOnYourQuest[] = _("Previously on your quest…");
+const u8 gText_QuestLog_SwitchMon1WithMon2[] = _("{PLAYER} switched the POKéMON\n{STR_VAR_1} with {STR_VAR_2}.");
+const u8 gText_QuestLog_SwappedHeldItemsOnMon[] = _("Took the item {STR_VAR_2} from\n{STR_VAR_1} and gave it the item\n{STR_VAR_3} to hold.");
+const u8 gText_QuestLog_TookHeldItemFromMon[] = _("Took the item {STR_VAR_2} from\n{STR_VAR_1}.");
+const u8 gText_QuestLog_UsedItemOnMonAtThisLocation[] = _("Used the item {STR_VAR_1} on {STR_VAR_2}\nat this location.");
+const u8 gText_QuestLog_UsedTheItem[] = _("{PLAYER} used the\n{STR_VAR_1}.");
+const u8 gText_QuestLog_UsedTheKeyItem[] = _("Used the item {STR_VAR_1}, which was\nin the KEY ITEMS POCKET.");
+const u8 gText_QuestLog_MonLearnedMoveFromTM[] = _("{STR_VAR_1} learned the move\n{STR_VAR_2} from a TM.");
+const u8 gText_QuestLog_MonReplacedMoveWithTM[] = _("{STR_VAR_1} learned the move\n{STR_VAR_2} from a TM and forgot\nthe move {STR_VAR_3}.");
+const u8 gText_QuestLog_MonsWereFullyRestoredAtCenter[] = _("POKéMON were fully restored\nat a POKéMON CENTER.");
+const u8 gText_QuestLog_PlayerBattledChampionRival[] = _("{DYNAMIC 0x00} had a marvelous battle\nwith the CHAMPION, {DYNAMIC 0x01}.");
+const u8 gText_QuestLog_PlayerSentOutMon1RivalSentOutMon2[] = _("In the end, {DYNAMIC 0x00} sent out {DYNAMIC 0x01}\nwhile {DYNAMIC 0x02} countered with\n{DYNAMIC 0x03}.");
+const u8 gText_QuestLog_WonTheMatchAsAResult[] = _("And, as a result of battling with every\nbit of power, {DYNAMIC 0x00} won\nthe match.");
+const u8 gText_QuestLog_StoredItemInPC[] = _("Removed the item {STR_VAR_1} from\nthe BAG's ITEMS POCKET and stored it\non the PC.");
+const u8 gText_QuestLog_WithdrewItemFromPC[] = _("{PLAYER} withdrew the item {STR_VAR_1}\nfrom the PC.");
+const u8 gText_QuestLog_TradedMon1ForPersonsMon2[] = _("Traded {STR_VAR_3} in exchange for\n{STR_VAR_1}'s {STR_VAR_2}.");
+const u8 gText_QuestLog_SingleBattleWithPersonResultedInOutcome[] = _("Took on {DYNAMIC 0x00} in a SINGLE BATTLE.\nIt was a hotly contested match that\nresulted in a {DYNAMIC 0x01}.");
+const u8 gText_QuestLog_DoubleBattleWithPersonResultedInOutcome[] = _("Took on {DYNAMIC 0x00} in a DOUBLE BATTLE.\nIt was an extended match that resulted\nin a {DYNAMIC 0x01}.");
+const u8 gText_QuestLog_MultiBattleWithPeopleResultedInOutcome[] = _("{DYNAMIC 0x00} and {DYNAMIC 0x01} took on\n{DYNAMIC 0x02} and {DYNAMIC 0x03} in a\nMULTI BATTLE and got a {DYNAMIC 0x04}.");
+const u8 gText_QuestLog_Win[] = _("win");
+const u8 gText_QuestLog_Loss[] = _("loss");
+const u8 gText_QuestLog_MingledInUnionRoom[] = _("Mingled with other TRAINERS in\nthe UNION ROOM.");
+const u8 gText_QuestLog_DepartedPlaceInTownForNextDestination[] = _("Departed {STR_VAR_2}\nin {STR_VAR_1} for the next\ndestination.");
+const u8 gText_QuestLog_SwitchedMonsBetweenBoxes[] = _("After consideration, switched\n{DYNAMIC 0x01} in {DYNAMIC 0x00} with\n{DYNAMIC 0x03} in {DYNAMIC 0x02}.");
+const u8 gText_QuestLog_MovedMonToNewBox[] = _("After deep thought, switched\n{DYNAMIC 0x01} in BOX “{DYNAMIC 0x00}” to\nthe BOX “{DYNAMIC 0x02}.”");
+const u8 gText_QuestLog_SwitchedMonsWithinBox[] = _("Switched around {DYNAMIC 0x01} and\n{DYNAMIC 0x02} in {DYNAMIC 0x00}.");
+const u8 gText_QuestLog_MovedMonWithinBox[] = _("Moved {DYNAMIC 0x01} in {DYNAMIC 0x00}.");
+const u8 gText_QuestLog_SwitchedPartyMonForPCMon[] = _("Switched {DYNAMIC 0x01} in {DYNAMIC 0x00}\nwith {DYNAMIC 0x02} in the party.");
+const u8 gText_QuestLog_WithdrewMonFromPC[] = _("Added {DYNAMIC 0x01} in {DYNAMIC 0x00}\nto the party.");
+const u8 gText_QuestLog_DepositedMonInPC[] = _("Moved {DYNAMIC 0x00} from the party\nto {DYNAMIC 0x01}.");
+const u8 gText_QuestLog_SwitchedMultipleMons[] = _("Moved a group of POKéMON in\n{DYNAMIC 0x00} to {DYNAMIC 0x01}.");
+const u8 gText_QuestLog_ADifferentSpot[] = _("a different spot");
+const u8 gText_QuestLog_GaveMonHeldItemFromPC[] = _("Removed the item {STR_VAR_1} from\n{PLAYER}'s PC and gave it to {STR_VAR_2}\nto hold.");
+const u8 gText_QuestLog_SwappedHeldItemFromPC[] = _("Removed the item {STR_VAR_1} from\na PC, gave it to {STR_VAR_2}, and put\nthe {STR_VAR_3} it held in the BAG.");
+const u8 gText_QuestLog_ChattedWithManyTrainers[] = _("Chatted with many TRAINERS.");
+const u8 gText_QuestLog_Handily[] = _("handily");
+const u8 gText_QuestLog_Tenaciously[] = _("tenaciously");
+const u8 gText_QuestLog_Somehow[] = _("somehow");
+const u8 gText_QuestLog_TradedMon1ForTrainersMon2[] = _("Met and traded with {STR_VAR_1}.\nObtained the TRAINER's {STR_VAR_2} in\nexchange for {STR_VAR_3}.");
+const u8 gText_QuestLog_BattledTrainerEndedInOutcome[] = _("Met and battled {STR_VAR_1}.\nThe match ended in a {STR_VAR_2}.");
+const u8 gText_QuestLog_BoughtItem[] = _("Went to the POKéMON MART in\n{DYNAMIC 0x00} and bought one \n{DYNAMIC 0x01}.");
+const u8 gText_QuestLog_BoughtItemsIncludingItem[] = _("Went to the POKéMON MART in\n{DYNAMIC 0x00} and spent ¥{DYNAMIC 0x02} for\nitems including {DYNAMIC 0x01}(s).");
+const u8 gText_QuestLog_SoldNumOfItem[] = _("{DYNAMIC 0x00} went to the POKéMON MART in\n{DYNAMIC 0x01} and sold {DYNAMIC 0x03} of\nthe item {DYNAMIC 0x02}.");
+const u8 gText_QuestLog_SoldItemsIncludingItem[] = _("Sold items including {DYNAMIC 0x01} at\nthe POKéMON MART in {DYNAMIC 0x00},\nworth ¥{DYNAMIC 0x02}.");
+const u8 gText_QuestLog_JustOne[] = _("just one");
+const u8 gText_QuestLog_Num[] = _("{DYNAMIC 0x04}");
+const u8 gText_QuestLog_UsedSoftboiled[] = _("{STR_VAR_1} shared its HP using the move\nSOFTBOILED.");
+const u8 gText_QuestLog_UsedMilkDrink[] = _("{STR_VAR_1} shared its HP using the move\nMILK DRINK.");
+const u8 gText_QuestLog_MonLearnedMoveFromHM[] = _("{STR_VAR_1} securely learned the move\n{STR_VAR_2} using an HM.");
+const u8 gText_QuestLog_MonReplacedMoveWithHM[] = _("{STR_VAR_1} securely learned the move\n{STR_VAR_2} using an HM and forgot\nthe move {STR_VAR_3}.");
+const u8 gText_QuestLog_DefeatedWildMon[] = _("{DYNAMIC 0x05} managed to defeat the POKéMON\n{DYNAMIC 0x01} in {DYNAMIC 0x00}.");
+const u8 gText_QuestLog_DefeatedWildMons[] = _("Defeated {DYNAMIC 0x02} wild POKéMON including\n{DYNAMIC 0x01} in {DYNAMIC 0x00}.");
+const u8 gText_QuestLog_CaughtWildMon[] = _("{DYNAMIC 0x05} managed to catch the POKéMON\n{DYNAMIC 0x03} in {DYNAMIC 0x00}.");
+const u8 gText_QuestLog_CaughtWildMons[] = _("Threw POKé BALLS in a frenzy, catching\n{DYNAMIC 0x04} POKéMON including {DYNAMIC 0x03} here\nin {DYNAMIC 0x00}.");
+const u8 gText_QuestLog_DefeatedWildMonAndCaughtWildMon[] = _("{DYNAMIC 0x05} defeated the POKéMON\n{DYNAMIC 0x01} and caught one {DYNAMIC 0x03}\nin {DYNAMIC 0x00}.");
+const u8 gText_QuestLog_DefeatedWildMonAndCaughtWildMons[] = _("Defeated the POKéMON {DYNAMIC 0x01}\nand caught {DYNAMIC 0x04} POKéMON including\n{DYNAMIC 0x03} in {DYNAMIC 0x00}.");
+const u8 gText_QuestLog_DefeatedWildMonsAndCaughtWildMon[] = _("{DYNAMIC 0x05} defeated {DYNAMIC 0x02} POKéMON including\n{DYNAMIC 0x01} and caught one {DYNAMIC 0x03}\nin {DYNAMIC 0x00}.");
+const u8 gText_QuestLog_DefeatedWildMonsAndCaughtWildMons[] = _("Defeated {DYNAMIC 0x02} POKéMON including\n{DYNAMIC 0x01} and caught {DYNAMIC 0x04} POKéMON\nincluding {DYNAMIC 0x03} in {DYNAMIC 0x00}.");
+const u8 gText_QuestLog_GaveMonHeldItem[] = _("Made {STR_VAR_1} hold the item\n{STR_VAR_2}.");
+const u8 gText_QuestLog_GaveMonHeldItem2[] = _("{PLAYER} made {STR_VAR_1} hold the item\n{STR_VAR_2}.");
+const u8 gText_QuestLog_UsedCut[] = _("{STR_VAR_1} used the Hidden Move\nCUT here.");
+const u8 gText_QuestLog_UsedFly[] = _("{STR_VAR_1} used the Hidden Move\nFLY and flew to {STR_VAR_2}.");
+const u8 gText_QuestLog_UsedSurf[] = _("{STR_VAR_1} used the Hidden Move\nSURF and rode the waves.");
+const u8 gText_QuestLog_UsedStrength[] = _("{STR_VAR_1} used the Hidden Move\nSTRENGTH here.");
+const u8 gText_QuestLog_UsedFlash[] = _("{STR_VAR_1} used the Hidden Move\nFLASH and illuminated a pitch-black\ncave.");
+const u8 gText_QuestLog_UsedRockSmash[] = _("{STR_VAR_1} used the Hidden Move\nROCK SMASH here.");
+const u8 gText_QuestLog_UsedWaterfall[] = _("{STR_VAR_1} used the Hidden Move\nWATERFALL to scale a raging torrent."); // Unused
+const u8 gText_QuestLog_UsedDive[] = _("{STR_VAR_1}は ふかい ところを めざし\nひでんわざ\nダイビングを つかった!");
+const u8 gText_QuestLog_UsedDigInLocation[] = _("{STR_VAR_1} used DIG to escape from\n{STR_VAR_2}.");
+const u8 gText_QuestLog_UsedSweetScent[] = _("{STR_VAR_1} used SWEET SCENT to attract\nwild POKéMON.");
+const u8 gText_QuestLog_UsedTeleportToLocation[] = _("{STR_VAR_1} used TELEPORT, transporting\nthe party to {STR_VAR_2}'s\n{STR_VAR_3}.");
+const u8 gText_QuestLog_LeftTownsLocationForNextDestination[] = _("{PLAYER} left {STR_VAR_1}'s\n{STR_VAR_2} for the next\ndestination.");
+const u8 gText_QuestLog_PlayedGamesAtGameCorner[] = _("Played a lot of games at the ROCKET\nGAME CORNER in {STR_VAR_1}.");
+const u8 gText_QuestLog_RestedAtHome[] = _("{PLAYER} rested comfortably at home.");
+const u8 gText_QuestLog_LeftOaksLab[] = _("{PLAYER} left PROF. OAK's POKéMON\nRESEARCH LAB.");
+const u8 gText_QuestLog_GymWasFullOfToughTrainers[] = _("The GYM in {STR_VAR_1} was full of\ntough TRAINERS…\nPreparations had to be made.");
+const u8 gText_QuestLog_DepartedGym[] = _("Departed the GYM in {STR_VAR_1}.");
+const u8 gText_QuestLog_HadGreatTimeInSafariZone[] = _("{PLAYER} had a great time with POKéMON\nin the SAFARI ZONE.");
+const u8 gText_QuestLog_ManagedToGetOutOfLocation[] = _("Managed to get out of {STR_VAR_2}\nafter wandering about.");
+const u8 gText_QuestLog_TookOnGymLeadersMonWithMonAndWon[] = _("Took on {DYNAMIC 0x00} GYM LEADER\n{DYNAMIC 0x01}'s {DYNAMIC 0x02} with {DYNAMIC 0x03}\nand won {DYNAMIC 0x04}!");
+const u8 gText_QuestLog_TookOnEliteFoursMonWithMonAndWon[] = _("Took on ELITE FOUR {DYNAMIC 0x00}'s\n{DYNAMIC 0x01} with {DYNAMIC 0x02} and\nwon {DYNAMIC 0x03}!");
+const u8 gText_QuestLog_TookOnTrainersMonWithMonAndWon[] = _("In {DYNAMIC 0x00}, took on\n{DYNAMIC 0x01}'s {DYNAMIC 0x02} with {DYNAMIC 0x03}\nand won {DYNAMIC 0x04}!");
+const u8 gText_QuestLog_Coolly[] = _("coolly");
+const u8 gText_QuestLog_Barely[] = _("barely");
+const u8 gText_QuestLog_UsedEscapeRope[] = _("{PLAYER} used an ESCAPE ROPE to get\nout from {STR_VAR_2}.");
+const u8 gText_QuestLog_Draw[] = _("draw");
+const u8 gText_QuestLog_DepartedTheLocationForNextDestination[] = _("Departed from the {STR_VAR_2}\nfor the next destination.");
+const u8 gText_QuestLog_DepartedFromLocationToNextDestination[] = _("{PLAYER} departed from\n{STR_VAR_2} and made way\nto the next destination.");
+const u8 gText_QuestLog_ObtainedItemInLocation[] = _("Here in {STR_VAR_1}, {PLAYER}\nobtained the item {STR_VAR_2}.");
+const u8 gText_QuestLog_ArrivedInLocation[] = _("Arrived in {STR_VAR_1}.");
+const u8 gText_QuestLog_SavedGameAtLocation[] = _("And {PLAYER} saved the game at this\nlocation: {STR_VAR_1}.");
+const u8 gText_QuestLog_Home[] = _("HOME");
+const u8 gText_QuestLog_OakResearchLab[] = _("OAK RESEARCH LAB");
+const u8 gText_QuestLog_Gym[] = _("GYM");
+const u8 gText_QuestLog_PokemonLeagueGate[] = _("POKéMON LEAGUE GATE");
+const u8 gText_QuestLog_ViridianForest[] = _("VIRIDIAN FOREST");
+const u8 gText_QuestLog_PewterMuseumOfScience[] = _("PEWTER MUSEUM OF SCIENCE");
+const u8 gText_QuestLog_MtMoon[] = _("MT. MOON");
+const u8 gText_QuestLog_BikeShop[] = _("BIKE SHOP");
+const u8 gText_QuestLog_BillsHouse[] = _("BILL'S HOUSE");
+const u8 gText_QuestLog_DayCare[] = _("DAY CARE");
+const u8 gText_QuestLog_UndergroundPath[] = _("UNDERGROUND PATH");
+const u8 gText_QuestLog_PokemonFanClub[] = _("POKéMON FAN CLUB");
+const u8 gText_QuestLog_SSAnne[] = _("S.S. ANNE");
+const u8 gText_QuestLog_DiglettsCave[] = _("DIGLETT'S CAVE");
+const u8 gText_QuestLog_RockTunnel[] = _("ROCK TUNNEL");
+const u8 gText_QuestLog_PowerPlant[] = _("POWER PLANT");
+const u8 gText_QuestLog_PokemonTower[] = _("POKéMON TOWER");
+const u8 gText_QuestLog_VolunteerHouse[] = _("VOLUNTEER HOUSE");
+const u8 gText_QuestLog_NameRatersHouse[] = _("NAME RATER'S HOUSE");
+const u8 gText_QuestLog_CeladonDeptStore[] = _("CELADON DEPT. STORE");
+const u8 gText_QuestLog_CeladonMansion[] = _("CELADON MANSION");
+const u8 gText_QuestLog_RocketGameCorner[] = _("ROCKET GAME CORNER");
+const u8 gText_QuestLog_Restaurant[] = _("RESTAURANT");
+const u8 gText_QuestLog_RocketHideout[] = _("ROCKET HIDEOUT");
+const u8 gText_QuestLog_SafariZone[] = _("SAFARI ZONE");
+const u8 gText_QuestLog_WardensHome[] = _("WARDEN'S HOME");
+const u8 gText_QuestLog_FightingDojo[] = _("FIGHTING DOJO");
+const u8 gText_QuestLog_SilphCo[] = _("SILPH CO.");
+const u8 gText_QuestLog_SeafoamIslands[] = _("SEAFOAM ISLANDS");
+const u8 gText_QuestLog_PokemonMansion[] = _("POKéMON MANSION");
+const u8 gText_QuestLog_PokemonResearchLab[] = _("POKéMON RESEARCH LAB");
+const u8 gText_QuestLog_VictoryRoad[] = _("VICTORY ROAD");
+const u8 gText_QuestLog_PokemonLeague[] = _("POKéMON LEAGUE");
+const u8 gText_QuestLog_CeruleanCave[] = _("CERULEAN CAVE");
diff --git a/src/data/text/teachy_tv.h b/src/data/text/teachy_tv.h
new file mode 100644
index 000000000..3cfa41ff7
--- /dev/null
+++ b/src/data/text/teachy_tv.h
@@ -0,0 +1,198 @@
+const u8 gTeachyTvString_TeachBattle[] = _("Teach me how to battle.");
+const u8 gTeachyTvString_StatusProblems[] = _("What are status problems?");
+const u8 gTeachyTvString_TypeMatchups[] = _("What are type matchups?");
+const u8 gTeachyTvString_CatchPkmn[] = _("I want to catch POKéMON.");
+const u8 gTeachyTvString_AboutTMs[] = _("Teach me about TMs.");
+const u8 gTeachyTvString_RegisterItem[] = _("How do I register an item?");
+const u8 gTeachyTvString_Cancel[] = _("CANCEL");
+const u8 gTeachyTvText_PokedudeSaysHello[] = _(
+ "Hey, all you TRAINERS out there!\n"
+ "HELLO, TRAINERS!\p"
+ "……… ……… ………\p"
+ "Come on, let me hear you!\n"
+ "HELLO, TRAINERS!\l"
+ "It's me, the POKé DUDE!\p");
+const u8 gTeachyTvText_BattleScript1[] = _(
+ "Today, the POKé DUDE's here to\n"
+ "tell you about how you can battle\l"
+ "POKéMON!\p"
+ "Say you're out for a stroll when,\n"
+ "suddenly, a wild POKéMON appears!\p"
+ "It's up to you to smartly use your\n"
+ "POKéMON and their moves to reduce\l"
+ "the opponent's HP to nothing, and\l"
+ "claim victory!\p"
+ "I'll show you how to do that in\n"
+ "person and for sure!\p"
+ "All righty, here goes!\p"
+ "Keep your eyes glued to the super\n"
+ "POKé DUDE SHOW!");
+const u8 gTeachyTvText_BattleScript2[] = _(
+ "Well, did you get that?\p"
+ "Even if your own POKéMON's HP\n"
+ "falls to zero, and it becomes\l"
+ "unable to battle, not to worry!\p"
+ "Just take it to any POKéMON\n"
+ "CENTER and heal it!\p"
+ "All righty, be seeing you!\p"
+ "Remember, TRAINERS, a good deed\n"
+ "a day brings happiness to stay!");
+const u8 gTeachyTvText_StatusScript1[] = _(
+ "Today, the POKé DUDE's here to\n"
+ "tell you about status problems!\p"
+ "Status problems include poisoning,\n"
+ "paralysis, sleep, burn…\p"
+ "There are a couple others, but\n"
+ "they really are trouble.\p"
+ "Get any one, and your POKéMON\n"
+ "may become useless in battle.\p"
+ "You know, it hurts the POKé DUDE\n"
+ "to see a POKéMON suffer…\p"
+ "So, what should you do if your\n"
+ "POKéMON gets a status problem?\p"
+ "Well, you've got me to show you!\p"
+ "All righty, here goes!\p"
+ "Keep your eyes glued to the super\n"
+ "POKé DUDE SHOW!");
+const u8 gTeachyTvText_StatusScript2[] = _(
+ "Poisoning or paralysis don't go\n"
+ "away after a battle.\p"
+ "If a POKéMON is poisoned, it loses\n"
+ "HP even while you're walking.\p"
+ "You should heal POKéMON of these\n"
+ "kinds of problems right away.\p"
+ "Use an item, or try to get to a\n"
+ "POKéMON CENTER for healing.\p"
+ "That wasn't hard, was it?\n"
+ "All righty, be seeing you!\p"
+ "Remember, TRAINERS, a good deed\n"
+ "a day brings happiness to stay!");
+const u8 gTeachyTvText_MatchupsScript1[] = _(
+ "Does everyone know about type\n"
+ "matchups?\p"
+ "POKéMON and their moves all\n"
+ "belong to certain types.\p"
+ "For example, there are such types\n"
+ "as GRASS and WATER.\p"
+ "You need to consider the type of\n"
+ "the move used to attack…\p"
+ "And, the type of the POKéMON that\n"
+ "is hit by that attack.\p"
+ "Depending on how those two types\n"
+ "match up, the damage can change.\p"
+ "You see, it depends on whether\n"
+ "the type matchup is good or bad.\p"
+ "If you don't know how matchups\n"
+ "work, battles will be tough.\p"
+ "So, let me demonstrate exactly\n"
+ "what I mean.\p"
+ "All righty, here goes!\p"
+ "Keep your eyes glued to the super\n"
+ "POKé DUDE SHOW!");
+const u8 gTeachyTvText_MatchupsScript2[] = _(
+ "Is it possible to launch an attack\n"
+ "that will inflict heavy damage?\p"
+ "Does the opposing POKéMON pose\n"
+ "a threat to your POKéMON?\p"
+ "Is there any chance that it may\n"
+ "have disastrously tough moves?\p"
+ "Watch the type matchups to gain\n"
+ "the upper hand!\p"
+ "All righty, be seeing you!\p"
+ "Oh, for the COOL-type POKé DUDE,\n"
+ "AWESOME-type kids like you match\l"
+ "up perfectly!\p"
+ "Remember, a good deed a day\n"
+ "brings happiness to stay!");
+const u8 gTeachyTvText_CatchingScript1[] = _(
+ "Today, the POKé DUDE's going to\n"
+ "show you how to catch POKéMON!\p"
+ "Just imagine… A groovy POKéMON\n"
+ "suddenly appearing in the wild!\p"
+ "Oh, you want it!\n"
+ "You just can't help it!\p"
+ "Oh, you have to catch it!\n"
+ "You gotta have it!\p"
+ "Let me show you how you can make\n"
+ "it happen!\p"
+ "All righty, here goes!\p"
+ "Keep your eyes glued to the super\n"
+ "POKé DUDE SHOW!");
+const u8 gTeachyTvText_CatchingScript2[] = _(
+ "If your first POKé BALL fails to\n"
+ "catch the POKéMON, don't give up!\p"
+ "Keep throwing POKé BALLS…\n"
+ "It's bound to work sometime!\p"
+ "All righty, be seeing you!\p"
+ "Remember, TRAINERS, a good deed\n"
+ "a day brings happiness to stay!");
+const u8 gTeachyTvText_TMsScript1[] = _(
+ "Hey, everyone!\n"
+ "Do you all have TMs?\p"
+ "A TM, Technical Machine, is an\n"
+ "amazingly great item!\p"
+ "It teaches POKéMON a move that\n"
+ "it may not learn when leveling up!\p"
+ "Isn't that just great? What a\n"
+ "convenient world we live in!\p"
+ "Open the TM CASE and check out\n"
+ "the TMs you have.\p"
+ "You can check them out in detail,\n"
+ "too.");
+const u8 gPokedudeText_TMTypes[] = _(
+ "POKé DUDE: NORMAL, WATER, GRASS…\n"
+ "TMs also come in types.\p"
+ "Check the type and teach it to\n"
+ "a POKéMON that matches up well.\p"
+ "For example, WATER PULSE is\n"
+ "suitable for WATER-type POKéMON.\p"
+ "BULLET SEED is a move that most\n"
+ "GRASS-type POKéMON can learn.\p"
+ "There's one other thing!");
+const u8 gPokedudeText_ReadTMDescription[] = _(
+ "Don't just look at the type, read\n"
+ "the description, too.\p"
+ "It will contain hints about what\n"
+ "POKéMON might learn the move.\p"
+ "For example, take a move like\n"
+ "FOCUS PUNCH.\p"
+ "It doesn't sound like anything a\n"
+ "bird or fish POKéMON can learn.\p"
+ "So, try using it on POKéMON with\n"
+ "arms that can throw punches!");
+const u8 gTeachyTvText_TMsScript2[] = _(
+ "Wow, I talked a lot today!\n"
+ "All righty, be seeing you!\p"
+ "Remember, TRAINERS, a good deed\n"
+ "a day brings happiness to stay!");
+const u8 gTeachyTvText_RegisterScript1[] = _(
+ "A TRAINER's BAG has a bunch of\n"
+ "nifty, convenient features!\p"
+ "Take stuff in the KEY ITEMS\n"
+ "POCKET, for instance.\p"
+ "You can use a key item without\n"
+ "opening the BAG every time.\p"
+ "For example, let's pretend I have\n"
+ "a TEACHY TV in my BAG.\p"
+ "I can register it for instant use,\n"
+ "and I'll show you how!\p"
+ "All righty, here goes!\p"
+ "Keep your eyes glued to the sorta\n"
+ "super POKé DUDE SHOW!");
+const u8 gTeachyTvText_RegisterScript2[] = _(
+ "And now, your TEACHY TV is\n"
+ "registered.\p"
+ "How do you use it?\n"
+ "Well, here's how it works.\p"
+ "Once an item in the KEY ITEMS\n"
+ "POKCET is registered, you can use\l"
+ "it by pressing SELECT.\p"
+ "So, you've given yourself\n"
+ "one-touch access to TEACHY TV.\p"
+ "All it takes for you to see me is\n"
+ "pressing one button!\p"
+ "That kind of attention is a little\n"
+ "embarrassing!\p"
+ "All righty, be seeing you!\p"
+ "Remember, TRAINERS, a good deed\n"
+ "a day brings happiness to stay!");
diff --git a/src/item_menu.c b/src/item_menu.c
index ed2988fd2..40cebc138 100644
--- a/src/item_menu.c
+++ b/src/item_menu.c
@@ -1434,7 +1434,7 @@ static void OpenContextMenu(u8 taskId)
Menu_InitCursor(r6, 2, 0, 2, GetFontAttribute(2, FONTATTR_MAX_LETTER_HEIGHT) + 2, sContextMenuNumItems, 0);
r4 = ShowBagWindow(6, 0);
CopyItemName(gSpecialVar_ItemId, gStringVar1);
- StringExpandPlaceholders(gStringVar4, gOtherText_StrVar1);
+ StringExpandPlaceholders(gStringVar4, gText_Var1IsSelected);
BagPrintTextOnWindow(r4, 2, gStringVar4, 0, 2, 1, 0, 0, 1);
}
diff --git a/src/item_pc.c b/src/item_pc.c
index 54378b840..b8dc0f34d 100644
--- a/src/item_pc.c
+++ b/src/item_pc.c
@@ -848,7 +848,7 @@ static void Task_ItemPcSubmenuInit(u8 taskId)
PrintTextArray(4, 2, 8, 2, GetFontAttribute(2, FONTATTR_MAX_LETTER_HEIGHT) + 2, 3, sItemPcSubmenuOptions);
Menu_InitCursor(4, 2, 0, 2, GetFontAttribute(2, FONTATTR_MAX_LETTER_HEIGHT) + 2, 3, 0);
CopyItemName(ItemPc_GetItemIdBySlotId(data[1]), gStringVar1);
- StringExpandPlaceholders(gStringVar4, gOtherText_StrVar1);
+ StringExpandPlaceholders(gStringVar4, gText_Var1IsSelected);
ItemPc_AddTextPrinterParameterized(windowId, 2, gStringVar4, 0, 2, 1, 0, 0, 1);
ScheduleBgCopyTilemapToVram(0);
gTasks[taskId].func = Task_ItemPcSubmenuRun;
diff --git a/src/quest_log.c b/src/quest_log.c
index caac29f5a..5d260b58f 100644
--- a/src/quest_log.c
+++ b/src/quest_log.c
@@ -281,133 +281,6 @@ static bool8 sub_81153A8(u16, const u16 *);
static bool8 sub_81153E4(u16, const u16 *);
static void BufferLinkPartnersName(u8 *);
-extern const u8 QuestLog_Text_PreviouslyOnYourQuest[];
-extern const u8 QuestLog_Text_SwitchMon1WithMon2[];
-extern const u8 QuestLog_Text_SwappedHeldItemsOnMon[];
-extern const u8 QuestLog_Text_TookHeldItemFromMon[];
-extern const u8 QuestLog_Text_UsedItemOnMonAtThisLocation[];
-extern const u8 QuestLog_Text_UsedTheItem[];
-extern const u8 QuestLog_Text_UsedTheKeyItem[];
-extern const u8 QuestLog_Text_MonLearnedMoveFromTM[];
-extern const u8 QuestLog_Text_MonReplacedMoveWithTM[];
-extern const u8 QuestLog_Text_MonsWereFullyRestoredAtCenter[];
-extern const u8 QuestLog_Text_PlayerBattledChampionRival[];
-extern const u8 QuestLog_Text_PlayerSentOutMon1RivalSentOutMon2[];
-extern const u8 QuestLog_Text_WonTheMatchAsAResult[];
-extern const u8 QuestLog_Text_StoredItemInPC[];
-extern const u8 QuestLog_Text_WithdrewItemFromPC[];
-extern const u8 QuestLog_Text_TradedMon1ForPersonsMon2[];
-extern const u8 QuestLog_Text_SingleBattleWithPersonResultedInOutcome[];
-extern const u8 QuestLog_Text_DoubleBattleWithPersonResultedInOutcome[];
-extern const u8 QuestLog_Text_MultiBattleWithPeopleResultedInOutcome[];
-extern const u8 QuestLog_Text_Win[];
-extern const u8 QuestLog_Text_Loss[];
-extern const u8 QuestLog_Text_MingledInUnionRoom[];
-extern const u8 QuestLog_Text_DepartedPlaceInTownForNextDestination[];
-extern const u8 QuestLog_Text_SwitchedMonsBetweenBoxes[];
-extern const u8 QuestLog_Text_MovedMonToNewBox[];
-extern const u8 QuestLog_Text_SwitchedMonsWithinBox[];
-extern const u8 QuestLog_Text_MovedMonWithinBox[];
-extern const u8 QuestLog_Text_SwitchedPartyMonForPCMon[];
-extern const u8 QuestLog_Text_WithdrewMonFromPC[];
-extern const u8 QuestLog_Text_DepositedMonInPC[];
-extern const u8 QuestLog_Text_SwitchedMultipleMons[];
-extern const u8 QuestLog_Text_ADifferentSpot[];
-extern const u8 QuestLog_Text_GaveMonHeldItemFromPC[];
-extern const u8 QuestLog_Text_SwappedHeldItemFromPC[];
-extern const u8 QuestLog_Text_ChattedWithManyTrainers[];
-extern const u8 QuestLog_Text_Handily[];
-extern const u8 QuestLog_Text_Tenaciously[];
-extern const u8 QuestLog_Text_Somehow[];
-extern const u8 QuestLog_Text_TradedMon1ForTrainersMon2[];
-extern const u8 QuestLog_Text_BattledTrainerEndedInOutcome[];
-extern const u8 QuestLog_Text_BoughtItem[];
-extern const u8 QuestLog_Text_BoughtItemsIncludingItem[];
-extern const u8 QuestLog_Text_SoldNumOfItem[];
-extern const u8 QuestLog_Text_SoldItemsIncludingItem[];
-extern const u8 QuestLog_Text_JustOne[];
-extern const u8 QuestLog_Text_Num[];
-extern const u8 QuestLog_Text_UsedSoftboiled[];
-extern const u8 QuestLog_Text_UsedMilkDrink[];
-extern const u8 QuestLog_Text_MonLearnedMoveFromHM[];
-extern const u8 QuestLog_Text_MonReplacedMoveWithHM[];
-extern const u8 QuestLog_Text_DefeatedWildMon[];
-extern const u8 QuestLog_Text_DefeatedWildMons[];
-extern const u8 QuestLog_Text_CaughtWildMon[];
-extern const u8 QuestLog_Text_CaughtWildMons[];
-extern const u8 QuestLog_Text_DefeatedWildMonAndCaughtWildMon[];
-extern const u8 QuestLog_Text_DefeatedWildMonAndCaughtWildMons[];
-extern const u8 QuestLog_Text_DefeatedWildMonsAndCaughtWildMon[];
-extern const u8 QuestLog_Text_DefeatedWildMonsAndCaughtWildMons[];
-extern const u8 QuestLog_Text_GaveMonHeldItem[];
-extern const u8 QuestLog_Text_GaveMonHeldItem2[];
-extern const u8 QuestLog_Text_UsedCut[];
-extern const u8 QuestLog_Text_UsedFly[];
-extern const u8 QuestLog_Text_UsedSurf[];
-extern const u8 QuestLog_Text_UsedStrength[];
-extern const u8 QuestLog_Text_UsedFlash[];
-extern const u8 QuestLog_Text_UsedRockSmash[];
-extern const u8 QuestLog_Text_UsedWaterfall[];
-extern const u8 QuestLog_Text_UsedDive[];
-extern const u8 QuestLog_Text_UsedDigInLocation[];
-extern const u8 QuestLog_Text_UsedSweetScent[];
-extern const u8 QuestLog_Text_UsedTeleportToLocation[];
-extern const u8 QuestLog_Text_LeftTownsLocationForNextDestination[];
-extern const u8 QuestLog_Text_PlayedGamesAtGameCorner[];
-extern const u8 QuestLog_Text_RestedAtHome[];
-extern const u8 QuestLog_Text_LeftOaksLab[];
-extern const u8 QuestLog_Text_GymWasFullOfToughTrainers[];
-extern const u8 QuestLog_Text_DepartedGym[];
-extern const u8 QuestLog_Text_HadGreatTimeInSafariZone[];
-extern const u8 QuestLog_Text_ManagedToGetOutOfLocation[];
-extern const u8 QuestLog_Text_TookOnGymLeadersMonWithMonAndWon[];
-extern const u8 QuestLog_Text_TookOnEliteFoursMonWithMonAndWon[];
-extern const u8 QuestLog_Text_TookOnTrainersMonWithMonAndWon[];
-extern const u8 QuestLog_Text_Coolly[];
-extern const u8 QuestLog_Text_Barely[];
-extern const u8 QuestLog_Text_UsedEscapeRope[];
-extern const u8 QuestLog_Text_Draw[];
-extern const u8 QuestLog_Text_DepartedTheLocationForNextDestination[];
-extern const u8 QuestLog_Text_DepartedFromLocationToNextDestination[];
-extern const u8 QuestLog_Text_ObtainedItemInLocation[];
-extern const u8 QuestLog_Text_ArrivedInLocation[];
-extern const u8 QuestLog_Text_SavedGameAtLocation[];
-extern const u8 QuestLog_Text_Home[];
-extern const u8 QuestLog_Text_OakResearchLab[];
-extern const u8 QuestLog_Text_Gym[];
-extern const u8 QuestLog_Text_PokemonLeagueGate[];
-extern const u8 QuestLog_Text_ViridianForest[];
-extern const u8 QuestLog_Text_PewterMuseumOfScience[];
-extern const u8 QuestLog_Text_MtMoon[];
-extern const u8 QuestLog_Text_BikeShop[];
-extern const u8 QuestLog_Text_BillsHouse[];
-extern const u8 QuestLog_Text_DayCare[];
-extern const u8 QuestLog_Text_UndergroundPath[];
-extern const u8 QuestLog_Text_PokemonFanClub[];
-extern const u8 QuestLog_Text_SSAnne[];
-extern const u8 QuestLog_Text_DiglettsCave[];
-extern const u8 QuestLog_Text_RockTunnel[];
-extern const u8 QuestLog_Text_PowerPlant[];
-extern const u8 QuestLog_Text_PokemonTower[];
-extern const u8 QuestLog_Text_VolunteerHouse[];
-extern const u8 QuestLog_Text_NameRatersHouse[];
-extern const u8 QuestLog_Text_CeladonDeptStore[];
-extern const u8 QuestLog_Text_CeladonMansion[];
-extern const u8 QuestLog_Text_RocketGameCorner[];
-extern const u8 QuestLog_Text_Restaurant[];
-extern const u8 QuestLog_Text_RocketHideout[];
-extern const u8 QuestLog_Text_SafariZone[];
-extern const u8 QuestLog_Text_WardensHome[];
-extern const u8 QuestLog_Text_FightingDojo[];
-extern const u8 QuestLog_Text_SilphCo[];
-extern const u8 QuestLog_Text_SeafoamIslands[];
-extern const u8 QuestLog_Text_PokemonMansion[];
-extern const u8 QuestLog_Text_PokemonResearchLab[];
-extern const u8 QuestLog_Text_VictoryRoad[];
-extern const u8 QuestLog_Text_PokemonLeague[];
-extern const u8 QuestLog_Text_CeruleanCave[];
-
-
static const struct WindowTemplate gUnknown_845661C[3] = {
{ 0, 0, 0, 30, 2, 15, 0x0e9 },
{ 0, 0, 18, 30, 2, 15, 0x0ad },
@@ -751,7 +624,7 @@ void DrawPreviouslyOnQuestHeader(u8 sceneNum)
FillWindowPixelRect(gUnknown_203ADFE[i], 15, 0, 0, gUnknown_845661C[i].width * 8, gUnknown_845661C[i].height * 8);
}
- StringExpandPlaceholders(gStringVar4, QuestLog_Text_PreviouslyOnYourQuest);
+ StringExpandPlaceholders(gStringVar4, gText_QuestLog_PreviouslyOnYourQuest);
// Scene numbers count from 4 to 0, 0 being where the player saved
if (sceneNum != 0)
@@ -1370,7 +1243,7 @@ static void Task_QuestLogScene_SavedGame(u8 taskId)
if (gUnknown_203AE94.unk_0_6 != 1)
{
GetMapNameGeneric(gStringVar1, gMapHeader.regionMapSectionId);
- StringExpandPlaceholders(gStringVar4, QuestLog_Text_SavedGameAtLocation);
+ StringExpandPlaceholders(gStringVar4, gText_QuestLog_SavedGameAtLocation);
DrawQuestLogSceneDescription();
}
task->data[0] = 0;
@@ -3170,7 +3043,7 @@ static const u16 *BufferQuestLogText_SwitchedPartyOrder(const u16 *eventData)
const u16 *r4 = sub_8113E88(QL_EVENT_SWITCHED_PARTY_ORDER, eventData);
QuestLog_GetSpeciesName(r4[0], gStringVar1, 0);
QuestLog_GetSpeciesName(r4[1], gStringVar2, 0);
- StringExpandPlaceholders(gStringVar4, QuestLog_Text_SwitchMon1WithMon2);
+ StringExpandPlaceholders(gStringVar4, gText_QuestLog_SwitchMon1WithMon2);
r4 += 2;
return r4;
}
@@ -3204,21 +3077,21 @@ static const u16 *BufferQuestLogText_UsedItem(const u16 *eventData)
if (r5[0] == ITEM_ESCAPE_ROPE)
{
GetMapNameGeneric(gStringVar2, (u8)r5[2]);
- StringExpandPlaceholders(gStringVar4, QuestLog_Text_UsedEscapeRope);
+ StringExpandPlaceholders(gStringVar4, gText_QuestLog_UsedEscapeRope);
}
else if (r5[1] != 0xFFFF)
{
QuestLog_GetSpeciesName(r5[1], gStringVar2, 0);
- StringExpandPlaceholders(gStringVar4, QuestLog_Text_UsedItemOnMonAtThisLocation);
+ StringExpandPlaceholders(gStringVar4, gText_QuestLog_UsedItemOnMonAtThisLocation);
}
else
{
- StringExpandPlaceholders(gStringVar4, QuestLog_Text_UsedTheItem);
+ StringExpandPlaceholders(gStringVar4, gText_QuestLog_UsedTheItem);
}
break;
case POCKET_KEY_ITEMS:
StringCopy(gStringVar1, ItemId_GetName(r5[0]));
- StringExpandPlaceholders(gStringVar4, QuestLog_Text_UsedTheKeyItem);
+ StringExpandPlaceholders(gStringVar4, gText_QuestLog_UsedTheKeyItem);
break;
case POCKET_TM_CASE:
QuestLog_GetSpeciesName(r5[1], gStringVar1, 0);
@@ -3227,16 +3100,16 @@ static const u16 *BufferQuestLogText_UsedItem(const u16 *eventData)
{
StringCopy(gStringVar3, gMoveNames[r5[2]]);
if (r5[0] > ITEM_TM50)
- StringExpandPlaceholders(gStringVar4, QuestLog_Text_MonReplacedMoveWithHM);
+ StringExpandPlaceholders(gStringVar4, gText_QuestLog_MonReplacedMoveWithHM);
else
- StringExpandPlaceholders(gStringVar4, QuestLog_Text_MonReplacedMoveWithTM);
+ StringExpandPlaceholders(gStringVar4, gText_QuestLog_MonReplacedMoveWithTM);
}
else
{
if (r5[0] > ITEM_TM50)
- StringExpandPlaceholders(gStringVar4, QuestLog_Text_MonLearnedMoveFromHM);
+ StringExpandPlaceholders(gStringVar4, gText_QuestLog_MonLearnedMoveFromHM);
else
- StringExpandPlaceholders(gStringVar4, QuestLog_Text_MonLearnedMoveFromTM);
+ StringExpandPlaceholders(gStringVar4, gText_QuestLog_MonLearnedMoveFromTM);
}
break;
}
@@ -3264,7 +3137,7 @@ static const u16 *BufferQuestLogText_GaveHeldItemFromPartyMenu(const u16 *eventD
const u16 *r4 = sub_8113E88(QL_EVENT_GAVE_HELD_ITEM, eventData);
QuestLog_GetSpeciesName(r4[1], gStringVar1, 0);
StringCopy(gStringVar2, ItemId_GetName(r4[0]));
- StringExpandPlaceholders(gStringVar4, QuestLog_Text_GaveMonHeldItem);
+ StringExpandPlaceholders(gStringVar4, gText_QuestLog_GaveMonHeldItem);
r4 += 2;
return r4;
}
@@ -3279,7 +3152,7 @@ static const u16 *BufferQuestLogText_GaveHeldItemFromBagMenu(const u16 *eventDat
const u16 *r4 = sub_8113E88(QL_EVENT_GAVE_HELD_ITEM_BAG, eventData);
QuestLog_GetSpeciesName(r4[1], gStringVar1, 0);
StringCopy(gStringVar2, ItemId_GetName(r4[0]));
- StringExpandPlaceholders(gStringVar4, QuestLog_Text_GaveMonHeldItem2);
+ StringExpandPlaceholders(gStringVar4, gText_QuestLog_GaveMonHeldItem2);
r4 += 2;
return r4;
}
@@ -3295,7 +3168,7 @@ static const u16 *BufferQuestLogText_GaveHeldItemFromPC(const u16 *eventData)
QuestLog_GetSpeciesName(r4[1], gStringVar2, 0);
StringCopy(gStringVar1, ItemId_GetName(r4[0]));
- StringExpandPlaceholders(gStringVar4, QuestLog_Text_GaveMonHeldItemFromPC);
+ StringExpandPlaceholders(gStringVar4, gText_QuestLog_GaveMonHeldItemFromPC);
r4 += 2;
return r4;
}
@@ -3311,7 +3184,7 @@ static const u16 *BufferQuestLogText_TookHeldItem(const u16 *eventData)
QuestLog_GetSpeciesName(r4[1], gStringVar1, 0);
StringCopy(gStringVar2, ItemId_GetName(r4[0]));
- StringExpandPlaceholders(gStringVar4, QuestLog_Text_TookHeldItemFromMon);
+ StringExpandPlaceholders(gStringVar4, gText_QuestLog_TookHeldItemFromMon);
r4 += 2;
return r4;
}
@@ -3339,7 +3212,7 @@ static const u16 *BufferQuestLogText_SwappedHeldItem(const u16 *eventData)
QuestLog_GetSpeciesName(r4[2], gStringVar1, 0);
StringCopy(gStringVar2, ItemId_GetName(r4[0])); // Item taken
StringCopy(gStringVar3, ItemId_GetName(r4[1])); // Item given
- StringExpandPlaceholders(gStringVar4, QuestLog_Text_SwappedHeldItemsOnMon);
+ StringExpandPlaceholders(gStringVar4, gText_QuestLog_SwappedHeldItemsOnMon);
r4 += 3;
return r4;
}
@@ -3355,7 +3228,7 @@ static const u16 *BufferQuestLogText_SwappedHeldItemFromPC(const u16 *eventData)
QuestLog_GetSpeciesName(r4[2], gStringVar2, 0);
StringCopy(gStringVar3, ItemId_GetName(r4[0]));
StringCopy(gStringVar1, ItemId_GetName(r4[1]));
- StringExpandPlaceholders(gStringVar4, QuestLog_Text_SwappedHeldItemFromPC);
+ StringExpandPlaceholders(gStringVar4, gText_QuestLog_SwappedHeldItemFromPC);
r4 += 3;
return r4;
}
@@ -3376,7 +3249,7 @@ static u16 *BufferQuestLogData_UsedPkmnCenter(u16 *a0, const u16 *eventData)
static const u16 *BufferQuestLogText_UsedPkmnCenter(const u16 *a0)
{
- StringExpandPlaceholders(gStringVar4, QuestLog_Text_MonsWereFullyRestoredAtCenter);
+ StringExpandPlaceholders(gStringVar4, gText_QuestLog_MonsWereFullyRestoredAtCenter);
a0 += 2;
return a0;
}
@@ -3405,27 +3278,27 @@ static const u16 *BufferQuestLogText_LinkTraded(const u16 *a0)
BufferLinkPartnersName(gStringVar1);
QuestLog_GetSpeciesName(a0[3], gStringVar2, 0); // Mon received
QuestLog_GetSpeciesName(a0[2], gStringVar3, 0); // Mon sent
- StringExpandPlaceholders(gStringVar4, QuestLog_Text_TradedMon1ForPersonsMon2);
+ StringExpandPlaceholders(gStringVar4, gText_QuestLog_TradedMon1ForPersonsMon2);
r6 += 4;
return r6;
}
static const u8 *const sDefeatedOpponentFlavorTexts[] = {
- QuestLog_Text_Handily,
- QuestLog_Text_Tenaciously,
- QuestLog_Text_Somehow
+ gText_QuestLog_Handily,
+ gText_QuestLog_Tenaciously,
+ gText_QuestLog_Somehow
};
static const u8 *const sDefeatedChampionFlavorTexts[] = {
- QuestLog_Text_Coolly,
- QuestLog_Text_Somehow,
- QuestLog_Text_Barely
+ gText_QuestLog_Coolly,
+ gText_QuestLog_Somehow,
+ gText_QuestLog_Barely
};
static const u8 *const sBattleOutcomeTexts[] = {
- QuestLog_Text_Win,
- QuestLog_Text_Loss,
- QuestLog_Text_Draw
+ gText_QuestLog_Win,
+ gText_QuestLog_Loss,
+ gText_QuestLog_Draw
};
static u16 *BufferQuestLogData_LinkBattledSingle(u16 *a0, const u16 *eventData)
@@ -3447,7 +3320,7 @@ static const u16 *BufferQuestLogText_LinkBattledSingle(const u16 *a0)
BufferLinkPartnersName(gStringVar1);
DynamicPlaceholderTextUtil_SetPlaceholderPtr(0, gStringVar1);
DynamicPlaceholderTextUtil_SetPlaceholderPtr(1, sBattleOutcomeTexts[((const u8 *)a0)[4]]);
- DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, QuestLog_Text_SingleBattleWithPersonResultedInOutcome);
+ DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, gText_QuestLog_SingleBattleWithPersonResultedInOutcome);
a0 += 6;
return a0;
}
@@ -3471,7 +3344,7 @@ static const u16 *BufferQuestLogText_LinkBattledDouble(const u16 *a0)
BufferLinkPartnersName(gStringVar1);
DynamicPlaceholderTextUtil_SetPlaceholderPtr(0, gStringVar1);
DynamicPlaceholderTextUtil_SetPlaceholderPtr(1, sBattleOutcomeTexts[((const u8 *)a0)[4]]);
- DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, QuestLog_Text_DoubleBattleWithPersonResultedInOutcome);
+ DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, gText_QuestLog_DoubleBattleWithPersonResultedInOutcome);
a0 += 6;
return a0;
}
@@ -3506,7 +3379,7 @@ static const u16 *BufferQuestLogText_LinkBattledMulti(const u16 *a0)
DynamicPlaceholderTextUtil_SetPlaceholderPtr(2, gStringVar2); // opponent 1
DynamicPlaceholderTextUtil_SetPlaceholderPtr(3, gStringVar3); // opponent 2
DynamicPlaceholderTextUtil_SetPlaceholderPtr(4, sBattleOutcomeTexts[((const u8 *)a0)[4]]);
- DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, QuestLog_Text_MultiBattleWithPeopleResultedInOutcome);
+ DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, gText_QuestLog_MultiBattleWithPeopleResultedInOutcome);
a0 += 13;
return a0;
}
@@ -3520,7 +3393,7 @@ static u16 *BufferQuestLogData_UsedUnionRoom(u16 *a0, const u16 *eventData)
static const u16 *BufferQuestLogText_UsedUnionRoom(const u16 *a0)
{
- StringExpandPlaceholders(gStringVar4, QuestLog_Text_MingledInUnionRoom);
+ StringExpandPlaceholders(gStringVar4, gText_QuestLog_MingledInUnionRoom);
a0 += 2;
return a0;
}
@@ -3534,7 +3407,7 @@ static u16 *BufferQuestLogData_UsedUnionRoomChat(u16 *a0, const u16 *eventData)
static const u16 *BufferQuestLogText_UsedUnionRoomChat(const u16 *a0)
{
- StringExpandPlaceholders(gStringVar4, QuestLog_Text_ChattedWithManyTrainers);
+ StringExpandPlaceholders(gStringVar4, gText_QuestLog_ChattedWithManyTrainers);
a0 += 2;
return a0;
}
@@ -3559,7 +3432,7 @@ static const u16 *BufferQuestLogText_LinkTradedUnionRoom(const u16 *a0)
BufferLinkPartnersName(gStringVar1);
QuestLog_GetSpeciesName(a0[3], gStringVar2, 0);
QuestLog_GetSpeciesName(a0[2], gStringVar3, 0);
- StringExpandPlaceholders(gStringVar4, QuestLog_Text_TradedMon1ForTrainersMon2);
+ StringExpandPlaceholders(gStringVar4, gText_QuestLog_TradedMon1ForTrainersMon2);
r6 += 8;
return (const u16 *)r6;
}
@@ -3580,7 +3453,7 @@ static const u16 *BufferQuestLogText_LinkBattledUnionRoom(const u16 *a0)
memcpy(gStringVar1, (const u8 *)a0 + 5, PLAYER_NAME_LENGTH);
BufferLinkPartnersName(gStringVar1);
StringCopy(gStringVar2, sBattleOutcomeTexts[*(const u8 *)&a0[2]]);
- StringExpandPlaceholders(gStringVar4, QuestLog_Text_BattledTrainerEndedInOutcome);
+ StringExpandPlaceholders(gStringVar4, gText_QuestLog_BattledTrainerEndedInOutcome);
a0 += 6;
return a0;
}
@@ -3607,7 +3480,7 @@ static const u16 *BufferQuestLogText_SwitchedMonsBetweenBoxes(const u16 *eventDa
QuestLog_GetSpeciesName(eventData[0], NULL, 1);
DynamicPlaceholderTextUtil_SetPlaceholderPtr(2, GetBoxNamePtr(boxIdxs[1]));
QuestLog_GetSpeciesName(eventData[1], NULL, 3);
- DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, QuestLog_Text_SwitchedMonsBetweenBoxes);
+ DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, gText_QuestLog_SwitchedMonsBetweenBoxes);
return eventData + 3;
}
@@ -3631,7 +3504,7 @@ static const u16 *BufferQuestLogText_SwitchedMonsWithinBox(const u16 *eventData)
DynamicPlaceholderTextUtil_SetPlaceholderPtr(0, GetBoxNamePtr(boxIdxs[0]));
QuestLog_GetSpeciesName(eventData[0], NULL, 1);
QuestLog_GetSpeciesName(eventData[1], NULL, 2);
- DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, QuestLog_Text_SwitchedMonsWithinBox);
+ DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, gText_QuestLog_SwitchedMonsWithinBox);
return eventData + 3;
}
@@ -3667,7 +3540,7 @@ static const u16 *BufferQuestLogText_SwitchedPartyMonForPCMon(const u16 *eventDa
DynamicPlaceholderTextUtil_SetPlaceholderPtr(0, GetBoxNamePtr(boxIdxs[0]));
QuestLog_GetSpeciesName(eventData[0], NULL, 1);
QuestLog_GetSpeciesName(eventData[1], NULL, 2);
- DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, QuestLog_Text_SwitchedPartyMonForPCMon);
+ DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, gText_QuestLog_SwitchedPartyMonForPCMon);
return eventData + 3;
}
@@ -3694,7 +3567,7 @@ static const u16 *BufferQuestLogText_MovedMonBetweenBoxes(const u16 *eventData)
DynamicPlaceholderTextUtil_SetPlaceholderPtr(0, GetBoxNamePtr(boxIdxs[0]));
QuestLog_GetSpeciesName(eventData[0], NULL, 1);
DynamicPlaceholderTextUtil_SetPlaceholderPtr(2, GetBoxNamePtr(boxIdxs[1]));
- DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, QuestLog_Text_MovedMonToNewBox);
+ DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, gText_QuestLog_MovedMonToNewBox);
return (const u16 *)boxIdxs + 1;
}
@@ -3717,7 +3590,7 @@ static const u16 *BufferQuestLogText_MovedMonWithinBox(const u16 *eventData)
DynamicPlaceholderTextUtil_Reset();
DynamicPlaceholderTextUtil_SetPlaceholderPtr(0, GetBoxNamePtr(boxIdxs[0]));
QuestLog_GetSpeciesName(eventData[0], NULL, 1);
- DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, QuestLog_Text_MovedMonWithinBox);
+ DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, gText_QuestLog_MovedMonWithinBox);
return (const u16 *)boxIdxs + 1;
}
@@ -3740,7 +3613,7 @@ static const u16 *BufferQuestLogText_WithdrewMonFromPC(const u16 *eventData)
DynamicPlaceholderTextUtil_Reset();
DynamicPlaceholderTextUtil_SetPlaceholderPtr(0, GetBoxNamePtr(boxIdxs[0]));
QuestLog_GetSpeciesName(eventData[0], NULL, 1);
- DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, QuestLog_Text_WithdrewMonFromPC);
+ DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, gText_QuestLog_WithdrewMonFromPC);
return (const u16 *)boxIdxs + 1;
}
@@ -3763,7 +3636,7 @@ static const u16 *BufferQuestLogText_DepositedMonInPC(const u16 *eventData)
DynamicPlaceholderTextUtil_Reset();
QuestLog_GetSpeciesName(eventData[0], NULL, 0);
DynamicPlaceholderTextUtil_SetPlaceholderPtr(1, GetBoxNamePtr(boxIdxs[0]));
- DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, QuestLog_Text_DepositedMonInPC);
+ DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, gText_QuestLog_DepositedMonInPC);
return (const u16 *)boxIdxs + 1;
}
@@ -3784,10 +3657,10 @@ static const u16 *BufferQuestLogText_SwitchedMultipleMons(const u16 *eventData)
DynamicPlaceholderTextUtil_Reset();
DynamicPlaceholderTextUtil_SetPlaceholderPtr(0, GetBoxNamePtr(*((const u8 *)r4 + 0)));
if (*((const u8 *)r4 + 0) == *((const u8 *)r4 + 1))
- DynamicPlaceholderTextUtil_SetPlaceholderPtr(1, QuestLog_Text_ADifferentSpot);
+ DynamicPlaceholderTextUtil_SetPlaceholderPtr(1, gText_QuestLog_ADifferentSpot);
else
DynamicPlaceholderTextUtil_SetPlaceholderPtr(1, GetBoxNamePtr(*((const u8 *)r4 + 1)));
- DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, QuestLog_Text_SwitchedMultipleMons);
+ DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, gText_QuestLog_SwitchedMultipleMons);
return r4 + 1;
}
@@ -3804,7 +3677,7 @@ static const u16 *BufferQuestLogText_DepositedItemInPC(const u16 *eventData)
{
const u16 *r4 = sub_8113E88(QL_EVENT_DEPOSITED_ITEM_PC, eventData);
CopyItemName(r4[0], gStringVar1);
- StringExpandPlaceholders(gStringVar4, QuestLog_Text_StoredItemInPC);
+ StringExpandPlaceholders(gStringVar4, gText_QuestLog_StoredItemInPC);
return r4 + 1;
}
@@ -3821,7 +3694,7 @@ static const u16 *BufferQuestLogText_WithdrewItemFromPC(const u16 *eventData)
{
const u16 *r4 = sub_8113E88(QL_EVENT_WITHDREW_ITEM_PC, eventData);
CopyItemName(r4[0], gStringVar1);
- StringExpandPlaceholders(gStringVar4, QuestLog_Text_WithdrewItemFromPC);
+ StringExpandPlaceholders(gStringVar4, gText_QuestLog_WithdrewItemFromPC);
return r4 + 1;
}
@@ -3856,7 +3729,7 @@ static const u16 *BufferQuestLogText_DefeatedGymLeader(const u16 *eventData)
QuestLog_GetSpeciesName(eventData[0], 0, 2);
QuestLog_GetSpeciesName(eventData[1], 0, 3);
DynamicPlaceholderTextUtil_SetPlaceholderPtr(4, sDefeatedOpponentFlavorTexts[r6[1]]);
- DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, QuestLog_Text_TookOnGymLeadersMonWithMonAndWon);
+ DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, gText_QuestLog_TookOnGymLeadersMonWithMonAndWon);
return eventData + 4;
}
@@ -3903,30 +3776,30 @@ static const u16 *BufferQuestLogText_DefeatedWildMon(const u16 *a0)
if (data[0] == 0)
{
if (data[1] == 1)
- DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, QuestLog_Text_CaughtWildMon);
+ DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, gText_QuestLog_CaughtWildMon);
else
- DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, QuestLog_Text_CaughtWildMons);
+ DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, gText_QuestLog_CaughtWildMons);
}
else if (data[1] == 0)
{
if (data[0] == 1)
- DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, QuestLog_Text_DefeatedWildMon);
+ DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, gText_QuestLog_DefeatedWildMon);
else
- DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, QuestLog_Text_DefeatedWildMons);
+ DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, gText_QuestLog_DefeatedWildMons);
}
else if (data[0] == 1)
{
if (data[1] == 1)
- DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, QuestLog_Text_DefeatedWildMonAndCaughtWildMon);
+ DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, gText_QuestLog_DefeatedWildMonAndCaughtWildMon);
else
- DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, QuestLog_Text_DefeatedWildMonAndCaughtWildMons);
+ DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, gText_QuestLog_DefeatedWildMonAndCaughtWildMons);
}
else
{
if (data[1] == 1)
- DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, QuestLog_Text_DefeatedWildMonsAndCaughtWildMon);
+ DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, gText_QuestLog_DefeatedWildMonsAndCaughtWildMon);
else
- DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, QuestLog_Text_DefeatedWildMonsAndCaughtWildMons);
+ DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, gText_QuestLog_DefeatedWildMonsAndCaughtWildMons);
}
return (const u16 *)(data + 4);
}
@@ -3964,7 +3837,7 @@ static const u16 *BufferQuestLogText_DefeatedEliteFourMember(const u16 *eventDat
QuestLog_GetSpeciesName(eventData[0], NULL, 1);
QuestLog_GetSpeciesName(eventData[1], NULL, 2);
DynamicPlaceholderTextUtil_SetPlaceholderPtr(3, sDefeatedOpponentFlavorTexts[r5[1]]);
- DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, QuestLog_Text_TookOnEliteFoursMonWithMonAndWon);
+ DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, gText_QuestLog_TookOnEliteFoursMonWithMonAndWon);
return eventData + 4;
}
@@ -3995,18 +3868,18 @@ static const u16 *BufferQuestLogText_DefeatedChampion(const u16 *a0)
case 0:
DynamicPlaceholderTextUtil_SetPlaceholderPtr(0, gSaveBlock2Ptr->playerName);
DynamicPlaceholderTextUtil_SetPlaceholderPtr(1, gSaveBlock1Ptr->rivalName);
- DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, QuestLog_Text_PlayerBattledChampionRival);
+ DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, gText_QuestLog_PlayerBattledChampionRival);
break;
case 1:
DynamicPlaceholderTextUtil_SetPlaceholderPtr(0, gSaveBlock1Ptr->rivalName);
QuestLog_GetSpeciesName(a0[2], NULL, 1);
DynamicPlaceholderTextUtil_SetPlaceholderPtr(2, gSaveBlock2Ptr->playerName);
QuestLog_GetSpeciesName(a0[3], NULL, 3);
- DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, QuestLog_Text_PlayerSentOutMon1RivalSentOutMon2);
+ DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, gText_QuestLog_PlayerSentOutMon1RivalSentOutMon2);
break;
case 2:
DynamicPlaceholderTextUtil_SetPlaceholderPtr(0, sDefeatedChampionFlavorTexts[r5[0]]);
- DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, QuestLog_Text_WonTheMatchAsAResult);
+ DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, gText_QuestLog_WonTheMatchAsAResult);
break;
}
return (const u16 *)(r5 + 2);
@@ -4036,77 +3909,77 @@ static const u16 *BufferQuestLogText_DefeatedTrainer(const u16 *eventData)
QuestLog_GetSpeciesName(r5[0], NULL, 2);
QuestLog_GetSpeciesName(r5[1], NULL, 3);
DynamicPlaceholderTextUtil_SetPlaceholderPtr(4, sDefeatedOpponentFlavorTexts[r6[1]]);
- DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, QuestLog_Text_TookOnTrainersMonWithMonAndWon);
+ DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, gText_QuestLog_TookOnTrainersMonWithMonAndWon);
return (const u16 *)(r6 + 2);
}
static const u8 *const sLocationNameTexts[] =
{
- [QL_LOCATION_HOME] = QuestLog_Text_Home,
- [QL_LOCATION_OAKS_LAB] = QuestLog_Text_OakResearchLab,
- [QL_LOCATION_VIRIDIAN_GYM] = QuestLog_Text_Gym,
- [QL_LOCATION_LEAGUE_GATE_1] = QuestLog_Text_PokemonLeagueGate,
- [QL_LOCATION_LEAGUE_GATE_2] = QuestLog_Text_PokemonLeagueGate,
- [QL_LOCATION_VIRIDIAN_FOREST_1] = QuestLog_Text_ViridianForest,
- [QL_LOCATION_VIRIDIAN_FOREST_2] = QuestLog_Text_ViridianForest,
- [QL_LOCATION_PEWTER_MUSEUM] = QuestLog_Text_PewterMuseumOfScience,
- [QL_LOCATION_PEWTER_GYM] = QuestLog_Text_Gym,
- [QL_LOCATION_MT_MOON_1] = QuestLog_Text_MtMoon,
- [QL_LOCATION_MT_MOON_2] = QuestLog_Text_MtMoon,
- [QL_LOCATION_CERULEAN_GYM] = QuestLog_Text_Gym,
- [QL_LOCATION_BIKE_SHOP] = QuestLog_Text_BikeShop,
- [QL_LOCATION_BILLS_HOUSE] = QuestLog_Text_BillsHouse,
- [QL_LOCATION_DAY_CARE] = QuestLog_Text_DayCare,
- [QL_LOCATION_UNDERGROUND_PATH_1] = QuestLog_Text_UndergroundPath,
- [QL_LOCATION_UNDERGROUND_PATH_2] = QuestLog_Text_UndergroundPath,
- [QL_LOCATION_PKMN_FAN_CLUB] = QuestLog_Text_PokemonFanClub,
- [QL_LOCATION_VERMILION_GYM] = QuestLog_Text_Gym,
- [QL_LOCATION_SS_ANNE] = QuestLog_Text_SSAnne,
- [QL_LOCATION_DIGLETTS_CAVE_1] = QuestLog_Text_DiglettsCave,
- [QL_LOCATION_DIGLETTS_CAVE_2] = QuestLog_Text_DiglettsCave,
- [QL_LOCATION_ROCK_TUNNEL_1] = QuestLog_Text_RockTunnel,
- [QL_LOCATION_ROCK_TUNNEL_2] = QuestLog_Text_RockTunnel,
- [QL_LOCATION_POWER_PLANT] = QuestLog_Text_PowerPlant,
- [QL_LOCATION_PKMN_TOWER] = QuestLog_Text_PokemonTower,
- [QL_LOCATION_VOLUNTEER_HOUSE] = QuestLog_Text_VolunteerHouse,
- [QL_LOCATION_NAME_RATERS_HOUSE] = QuestLog_Text_NameRatersHouse,
- [QL_LOCATION_UNDERGROUND_PATH_3] = QuestLog_Text_UndergroundPath,
- [QL_LOCATION_UNDERGROUND_PATH_4] = QuestLog_Text_UndergroundPath,
- [QL_LOCATION_CELADON_DEPT_STORE] = QuestLog_Text_CeladonDeptStore,
- [QL_LOCATION_CELADON_MANSION] = QuestLog_Text_CeladonMansion,
- [QL_LOCATION_GAME_CORNER] = QuestLog_Text_RocketGameCorner,
- [QL_LOCATION_CELADON_GYM] = QuestLog_Text_Gym,
- [QL_LOCATION_CELADON_RESTAURANT] = QuestLog_Text_Restaurant,
- [QL_LOCATION_ROCKET_HIDEOUT] = QuestLog_Text_RocketHideout,
- [QL_LOCATION_SAFARI_ZONE] = QuestLog_Text_SafariZone,
- [QL_LOCATION_FUCHSIA_GYM] = QuestLog_Text_Gym,
- [QL_LOCATION_WARDENS_HOME] = QuestLog_Text_WardensHome,
- [QL_LOCATION_FIGHTING_DOJO] = QuestLog_Text_FightingDojo,
- [QL_LOCATION_SAFFRON_GYM] = QuestLog_Text_Gym,
- [QL_LOCATION_SILPH_CO] = QuestLog_Text_SilphCo,
- [QL_LOCATION_SEAFOAM_ISLANDS_1] = QuestLog_Text_SeafoamIslands,
- [QL_LOCATION_SEAFOAM_ISLANDS_2] = QuestLog_Text_SeafoamIslands,
- [QL_LOCATION_PKMN_MANSION] = QuestLog_Text_PokemonMansion,
- [QL_LOCATION_CINNABAR_GYM] = QuestLog_Text_Gym,
- [QL_LOCATION_CINNABAR_LAB] = QuestLog_Text_PokemonResearchLab,
- [QL_LOCATION_VICTORY_ROAD_1] = QuestLog_Text_VictoryRoad,
- [QL_LOCATION_VICTORY_ROAD_2] = QuestLog_Text_VictoryRoad,
- [QL_LOCATION_PKMN_LEAGUE] = QuestLog_Text_PokemonLeague,
- [QL_LOCATION_CERULEAN_CAVE] = QuestLog_Text_CeruleanCave
+ [QL_LOCATION_HOME] = gText_QuestLog_Home,
+ [QL_LOCATION_OAKS_LAB] = gText_QuestLog_OakResearchLab,
+ [QL_LOCATION_VIRIDIAN_GYM] = gText_QuestLog_Gym,
+ [QL_LOCATION_LEAGUE_GATE_1] = gText_QuestLog_PokemonLeagueGate,
+ [QL_LOCATION_LEAGUE_GATE_2] = gText_QuestLog_PokemonLeagueGate,
+ [QL_LOCATION_VIRIDIAN_FOREST_1] = gText_QuestLog_ViridianForest,
+ [QL_LOCATION_VIRIDIAN_FOREST_2] = gText_QuestLog_ViridianForest,
+ [QL_LOCATION_PEWTER_MUSEUM] = gText_QuestLog_PewterMuseumOfScience,
+ [QL_LOCATION_PEWTER_GYM] = gText_QuestLog_Gym,
+ [QL_LOCATION_MT_MOON_1] = gText_QuestLog_MtMoon,
+ [QL_LOCATION_MT_MOON_2] = gText_QuestLog_MtMoon,
+ [QL_LOCATION_CERULEAN_GYM] = gText_QuestLog_Gym,
+ [QL_LOCATION_BIKE_SHOP] = gText_QuestLog_BikeShop,
+ [QL_LOCATION_BILLS_HOUSE] = gText_QuestLog_BillsHouse,
+ [QL_LOCATION_DAY_CARE] = gText_QuestLog_DayCare,
+ [QL_LOCATION_UNDERGROUND_PATH_1] = gText_QuestLog_UndergroundPath,
+ [QL_LOCATION_UNDERGROUND_PATH_2] = gText_QuestLog_UndergroundPath,
+ [QL_LOCATION_PKMN_FAN_CLUB] = gText_QuestLog_PokemonFanClub,
+ [QL_LOCATION_VERMILION_GYM] = gText_QuestLog_Gym,
+ [QL_LOCATION_SS_ANNE] = gText_QuestLog_SSAnne,
+ [QL_LOCATION_DIGLETTS_CAVE_1] = gText_QuestLog_DiglettsCave,
+ [QL_LOCATION_DIGLETTS_CAVE_2] = gText_QuestLog_DiglettsCave,
+ [QL_LOCATION_ROCK_TUNNEL_1] = gText_QuestLog_RockTunnel,
+ [QL_LOCATION_ROCK_TUNNEL_2] = gText_QuestLog_RockTunnel,
+ [QL_LOCATION_POWER_PLANT] = gText_QuestLog_PowerPlant,
+ [QL_LOCATION_PKMN_TOWER] = gText_QuestLog_PokemonTower,
+ [QL_LOCATION_VOLUNTEER_HOUSE] = gText_QuestLog_VolunteerHouse,
+ [QL_LOCATION_NAME_RATERS_HOUSE] = gText_QuestLog_NameRatersHouse,
+ [QL_LOCATION_UNDERGROUND_PATH_3] = gText_QuestLog_UndergroundPath,
+ [QL_LOCATION_UNDERGROUND_PATH_4] = gText_QuestLog_UndergroundPath,
+ [QL_LOCATION_CELADON_DEPT_STORE] = gText_QuestLog_CeladonDeptStore,
+ [QL_LOCATION_CELADON_MANSION] = gText_QuestLog_CeladonMansion,
+ [QL_LOCATION_GAME_CORNER] = gText_QuestLog_RocketGameCorner,
+ [QL_LOCATION_CELADON_GYM] = gText_QuestLog_Gym,
+ [QL_LOCATION_CELADON_RESTAURANT] = gText_QuestLog_Restaurant,
+ [QL_LOCATION_ROCKET_HIDEOUT] = gText_QuestLog_RocketHideout,
+ [QL_LOCATION_SAFARI_ZONE] = gText_QuestLog_SafariZone,
+ [QL_LOCATION_FUCHSIA_GYM] = gText_QuestLog_Gym,
+ [QL_LOCATION_WARDENS_HOME] = gText_QuestLog_WardensHome,
+ [QL_LOCATION_FIGHTING_DOJO] = gText_QuestLog_FightingDojo,
+ [QL_LOCATION_SAFFRON_GYM] = gText_QuestLog_Gym,
+ [QL_LOCATION_SILPH_CO] = gText_QuestLog_SilphCo,
+ [QL_LOCATION_SEAFOAM_ISLANDS_1] = gText_QuestLog_SeafoamIslands,
+ [QL_LOCATION_SEAFOAM_ISLANDS_2] = gText_QuestLog_SeafoamIslands,
+ [QL_LOCATION_PKMN_MANSION] = gText_QuestLog_PokemonMansion,
+ [QL_LOCATION_CINNABAR_GYM] = gText_QuestLog_Gym,
+ [QL_LOCATION_CINNABAR_LAB] = gText_QuestLog_PokemonResearchLab,
+ [QL_LOCATION_VICTORY_ROAD_1] = gText_QuestLog_VictoryRoad,
+ [QL_LOCATION_VICTORY_ROAD_2] = gText_QuestLog_VictoryRoad,
+ [QL_LOCATION_PKMN_LEAGUE] = gText_QuestLog_PokemonLeague,
+ [QL_LOCATION_CERULEAN_CAVE] = gText_QuestLog_CeruleanCave
};
static const u8 *const sDepartedLocationTexts[] =
{
- [QL_DEPARTED_TOWN_BUILDING] = QuestLog_Text_DepartedPlaceInTownForNextDestination,
- [QL_DEPARTED_MUSEUM] = QuestLog_Text_LeftTownsLocationForNextDestination,
- [QL_DEPARTED_GAME_CORNER] = QuestLog_Text_PlayedGamesAtGameCorner,
- [QL_DEPARTED_HOME] = QuestLog_Text_RestedAtHome,
- [QL_DEPARTED_OAKS_LAB] = QuestLog_Text_LeftOaksLab,
- [QL_DEPARTED_GYM] = QuestLog_Text_GymWasFullOfToughTrainers,
- [QL_DEPARTED_SAFARI_ZONE] = QuestLog_Text_HadGreatTimeInSafariZone,
- [QL_DEPARTED_CAVE] = QuestLog_Text_ManagedToGetOutOfLocation,
- [QL_DEPARTED_MISC_BUILDING_1] = QuestLog_Text_DepartedTheLocationForNextDestination,
- [QL_DEPARTED_MISC_BUILDING_2] = QuestLog_Text_DepartedFromLocationToNextDestination
+ [QL_DEPARTED_TOWN_BUILDING] = gText_QuestLog_DepartedPlaceInTownForNextDestination,
+ [QL_DEPARTED_MUSEUM] = gText_QuestLog_LeftTownsLocationForNextDestination,
+ [QL_DEPARTED_GAME_CORNER] = gText_QuestLog_PlayedGamesAtGameCorner,
+ [QL_DEPARTED_HOME] = gText_QuestLog_RestedAtHome,
+ [QL_DEPARTED_OAKS_LAB] = gText_QuestLog_LeftOaksLab,
+ [QL_DEPARTED_GYM] = gText_QuestLog_GymWasFullOfToughTrainers,
+ [QL_DEPARTED_SAFARI_ZONE] = gText_QuestLog_HadGreatTimeInSafariZone,
+ [QL_DEPARTED_CAVE] = gText_QuestLog_ManagedToGetOutOfLocation,
+ [QL_DEPARTED_MISC_BUILDING_1] = gText_QuestLog_DepartedTheLocationForNextDestination,
+ [QL_DEPARTED_MISC_BUILDING_2] = gText_QuestLog_DepartedFromLocationToNextDestination
};
static const u8 sLocationToDepartedTextId[] =
@@ -4177,18 +4050,18 @@ static const u8 gUnknown_8456C17[] = {
static const u8 *const sUsedFieldMoveTexts[] =
{
- [FIELD_MOVE_FLASH] = QuestLog_Text_UsedFlash,
- [FIELD_MOVE_CUT] = QuestLog_Text_UsedCut,
- [FIELD_MOVE_FLY] = QuestLog_Text_UsedFly,
- [FIELD_MOVE_STRENGTH] = QuestLog_Text_UsedStrength,
- [FIELD_MOVE_SURF] = QuestLog_Text_UsedSurf,
- [FIELD_MOVE_ROCK_SMASH] = QuestLog_Text_UsedRockSmash,
- [FIELD_MOVE_WATERFALL] = QuestLog_Text_UsedWaterfall,
- [FIELD_MOVE_TELEPORT] = QuestLog_Text_UsedTeleportToLocation,
- [FIELD_MOVE_DIG] = QuestLog_Text_UsedDigInLocation,
- [FIELD_MOVE_MILK_DRINK] = QuestLog_Text_UsedMilkDrink,
- [FIELD_MOVE_SOFT_BOILED] = QuestLog_Text_UsedSoftboiled,
- [FIELD_MOVE_SWEET_SCENT] = QuestLog_Text_UsedSweetScent
+ [FIELD_MOVE_FLASH] = gText_QuestLog_UsedFlash,
+ [FIELD_MOVE_CUT] = gText_QuestLog_UsedCut,
+ [FIELD_MOVE_FLY] = gText_QuestLog_UsedFly,
+ [FIELD_MOVE_STRENGTH] = gText_QuestLog_UsedStrength,
+ [FIELD_MOVE_SURF] = gText_QuestLog_UsedSurf,
+ [FIELD_MOVE_ROCK_SMASH] = gText_QuestLog_UsedRockSmash,
+ [FIELD_MOVE_WATERFALL] = gText_QuestLog_UsedWaterfall,
+ [FIELD_MOVE_TELEPORT] = gText_QuestLog_UsedTeleportToLocation,
+ [FIELD_MOVE_DIG] = gText_QuestLog_UsedDigInLocation,
+ [FIELD_MOVE_MILK_DRINK] = gText_QuestLog_UsedMilkDrink,
+ [FIELD_MOVE_SOFT_BOILED] = gText_QuestLog_UsedSoftboiled,
+ [FIELD_MOVE_SWEET_SCENT] = gText_QuestLog_UsedSweetScent
};
static u16 *BufferQuestLogData_DepartedLocation(u16 *a0, const u16 *eventData)
@@ -4217,9 +4090,9 @@ static const u16 *BufferQuestLogText_DepartedLocation(const u16 *eventData)
if (r5_2[0] != gUnknown_8456C17[r4])
continue;
if (FlagGet(FLAG_BADGE01_GET + r4) == TRUE)
- StringExpandPlaceholders(gStringVar4, QuestLog_Text_DepartedGym);
+ StringExpandPlaceholders(gStringVar4, gText_QuestLog_DepartedGym);
else
- StringExpandPlaceholders(gStringVar4, QuestLog_Text_GymWasFullOfToughTrainers);
+ StringExpandPlaceholders(gStringVar4, gText_QuestLog_GymWasFullOfToughTrainers);
break;
}
if (r4 == 8)
@@ -4290,7 +4163,7 @@ static const u16 *BufferQuestLogText_UsedFieldMove(const u16 *eventData)
if (r5[0] == FIELD_MOVE_TELEPORT)
{
if (r5[1] == 0x58)
- StringCopy(gStringVar3, QuestLog_Text_Home);
+ StringCopy(gStringVar3, gText_QuestLog_Home);
else
StringCopy(gStringVar3, gText_PokemonCenter);
}
@@ -4323,12 +4196,12 @@ static const u16 *BufferQuestLogText_BoughtItem(const u16 *eventData)
DynamicPlaceholderTextUtil_SetPlaceholderPtr(0, gStringVar1);
DynamicPlaceholderTextUtil_SetPlaceholderPtr(1, ItemId_GetName(r4[0]));
if (r4[1] < 2)
- DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, QuestLog_Text_BoughtItem);
+ DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, gText_QuestLog_BoughtItem);
else
{
ConvertIntToDecimalStringN(gStringVar2, r6, STR_CONV_MODE_LEFT_ALIGN, 6);
DynamicPlaceholderTextUtil_SetPlaceholderPtr(2, gStringVar2);
- DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, QuestLog_Text_BoughtItemsIncludingItem);
+ DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, gText_QuestLog_BoughtItemsIncludingItem);
}
return (const u16 *)(r7 + 2);
}
@@ -4359,15 +4232,15 @@ static const u16 *BufferQuestLogText_SoldItem(const u16 *eventData)
DynamicPlaceholderTextUtil_SetPlaceholderPtr(1, gStringVar1);
DynamicPlaceholderTextUtil_SetPlaceholderPtr(2, ItemId_GetName(r5[0]));
if (r5[1] == 1)
- DynamicPlaceholderTextUtil_SetPlaceholderPtr(3, QuestLog_Text_JustOne);
+ DynamicPlaceholderTextUtil_SetPlaceholderPtr(3, gText_QuestLog_JustOne);
else
{
ConvertIntToDecimalStringN(gStringVar2, r5[1], STR_CONV_MODE_LEFT_ALIGN, 3);
DynamicPlaceholderTextUtil_SetPlaceholderPtr(4, gStringVar2);
- DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar3, QuestLog_Text_Num);
+ DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar3, gText_QuestLog_Num);
DynamicPlaceholderTextUtil_SetPlaceholderPtr(3, gStringVar3);
}
- DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, QuestLog_Text_SoldNumOfItem);
+ DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, gText_QuestLog_SoldNumOfItem);
}
else
{
@@ -4375,7 +4248,7 @@ static const u16 *BufferQuestLogText_SoldItem(const u16 *eventData)
DynamicPlaceholderTextUtil_SetPlaceholderPtr(1, ItemId_GetName(r5[0]));
ConvertIntToDecimalStringN(gStringVar2, r6, STR_CONV_MODE_LEFT_ALIGN, 6);
DynamicPlaceholderTextUtil_SetPlaceholderPtr(2, gStringVar2);
- DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, QuestLog_Text_SoldItemsIncludingItem);
+ DynamicPlaceholderTextUtil_ExpandPlaceholders(gStringVar4, gText_QuestLog_SoldItemsIncludingItem);
}
return (const u16 *)(r7 + 2);
}
@@ -4396,7 +4269,7 @@ static const u16 *BufferQuestLogText_ObtainedItem(const u16 *eventData)
const u8 *r5 = (const u8 *)r4 + 2;
GetMapNameGeneric(gStringVar1, r5[0]);
StringCopy(gStringVar2, ItemId_GetName(r4[0]));
- StringExpandPlaceholders(gStringVar4, QuestLog_Text_ObtainedItemInLocation);
+ StringExpandPlaceholders(gStringVar4, gText_QuestLog_ObtainedItemInLocation);
return (const u16 *)(r5 + 2);
}
@@ -4474,7 +4347,7 @@ static const u16 *BufferQuestLogText_ArrivedInLocation(const u16 *eventData)
{
const u16 *r4 = sub_8113E88(QL_EVENT_ARRIVED, eventData);
GetMapNameGeneric(gStringVar1, (u8)r4[0]);
- StringExpandPlaceholders(gStringVar4, QuestLog_Text_ArrivedInLocation);
+ StringExpandPlaceholders(gStringVar4, gText_QuestLog_ArrivedInLocation);
return r4 + 1;
}
diff --git a/src/strings.c b/src/strings.c
new file mode 100644
index 000000000..81f517c61
--- /dev/null
+++ b/src/strings.c
@@ -0,0 +1,1335 @@
+#include "global.h"
+#include "strings.h"
+
+const u8 gExpandedPlaceholder_Empty[] = _("");
+const u8 gExpandedPlaceholder_Kun[] = _("");
+const u8 gExpandedPlaceholder_Chan[] = _("");
+const u8 gExpandedPlaceholder_Sapphire[] = _("SAPPHIRE");
+const u8 gExpandedPlaceholder_Ruby[] = _("RUBY");
+const u8 gExpandedPlaceholder_Aqua[] = _("AQUA");
+const u8 gExpandedPlaceholder_Magma[] = _("MAGMA");
+const u8 gExpandedPlaceholder_Archie[] = _("ARCHIE");
+const u8 gExpandedPlaceholder_Maxie[] = _("MAXIE");
+const u8 gExpandedPlaceholder_Kyogre[] = _("KYOGRE");
+const u8 gExpandedPlaceholder_Groudon[] = _("GROUDON");
+const u8 gExpandedPlaceholder_Red[] = _("RED");
+const u8 gExpandedPlaceholder_Green[] = _("GREEN");
+const u8 gText_EggNickname[] = _("EGG");
+const u8 gStartMenuText_Pokemon[] = _("POKéMON");
+const u8 gText_NewGame[] = _("NEW GAME");
+const u8 gText_Continue[] = _("CONTINUE");
+const u8 gTextJP_Options[] = _("せっていを かえる");
+const u8 gUnusedText_MysteryGift[] = _("MYSTERY GIFT");
+const u8 gText_MysteryGift[] = _("MYSTERY GIFT");
+const u8 gText_WirelessAdapterIsNotConnected[] = _("The Wireless Adapter is not\nconnected.");
+const u8 gText_MysteryGiftCantBeUsedWhileWirelessAdapterIsAttached[] = _("MYSTERY GIFT can't be used while\nthe Wireless Adapter is attached.");
+const u8 gUnknown_8415B0E[] = _("がいぶデ-タにより レポ-トを こうしんします\nしばらく おまちください");
+const u8 gUnknown_8415B33[] = _("レポ-トが こうしんされました!");
+const u8 gUnknown_8415B44[] = _("レポ-トが こうしんされました!\pこれいじょう\nレポ-トが かききれないので\lバックアップカ-トリッジを\lこうかんしてください!\pくわしくは\nにんてんどう サ-ビスセンタ- まで\lおといあわせ ください");
+const u8 gUnknown_8415BAA[] = _("レポ-トの こうしんは\nしっぱいしました!\pバックアップカ-トリッジを\nこうかんしてください!\pくわしくは\nにんてんどう サ-ビスセンタ- まで\lおといあわせ ください");
+const u8 gText_SaveFileCorruptedPrevWillBeLoaded[] = _("The save file is corrupted.\pThe previous save file will be\nloaded.");
+const u8 gText_SaveFileHasBeenDeleted[] = _("The save file has been\ndeleted...");
+const u8 gText_1MSubCircuitBoardNotInstalled[] = _("The 1M sub-circuit board is\nnot installed.");
+const u8 gTextJP_InternalBatteryHasRunDry[] = _("でんちぎれの ために\nとけいが うごかなくなりました\pとけいに かんけいする できごとは おきませんが\nゲ-ムを つづけて あそぶことは できます");
+const u8 gUnknown_8415CD9[] = _("しゅじんこう");
+const u8 gUnknown_8415CE0[] = _("ポケモンずかん");
+const u8 gText_MainMenuTime[] = _("TIME");
+const u8 gUnknown_8415CED[] = _("もっているバッジ");
+const u8 gUnknown_8415CF6[] = _("Aボタン");
+const u8 gUnknown_8415CFB[] = _("Bボタン");
+const u8 gUnknown_8415D00[] = _("Rボタン");
+const u8 gUnknown_8415D05[] = _("Lボタン");
+const u8 gUnknown_8415D0A[] = _("スタ-トボタン");
+const u8 gUnknown_8415D12[] = _("セレクトボタン");
+const u8 gUnknown_8415D1A[] = _("じゅうじボタン");
+const u8 gUnknown_8415D22[] = _("Lボタン Rボタン");
+const u8 gText_Controls[] = _("CONTROLS");
+ALIGNED(4) const u8 gUnknown_8415D38[] = _("{DPAD_UPDOWN}えらぶ {A_BUTTON}けってい");
+ALIGNED(4) const u8 gText_ABUTTONNext[] = _("{A_BUTTON}NEXT");
+ALIGNED(4) const u8 gText_ABUTTONNext_BBUTTONBack[] = _("{A_BUTTON}NEXT {B_BUTTON}BACK");
+ALIGNED(4) const u8 gText_UPDOWNPick_ABUTTONNext_BBUTTONBack[] = _("{DPAD_UPDOWN}PICK {A_BUTTON}NEXT {B_BUTTON}CANCEL");
+ALIGNED(4) const u8 gText_UPDOWNPick_ABUTTONBBUTTONCancel[] = _("{DPAD_UPDOWN}PICK {A_BUTTON}{B_BUTTON}CANCEL");
+ALIGNED(4) const u8 gText_ABUTTONExit[] = _("{A_BUTTON}EXIT");
+const u8 gText_Boy[] = _("BOY");
+const u8 gText_Girl[] = _("GIRL");
+const u8 gUnknown_8415D9C[] = _("POKéDEX TABLE OF CONTENTS");
+const u8 gUnknown_8415DB8[] = _("{DPAD_UPDOWN}PICK {A_BUTTON}OK");
+const u8 gUnknown_8415DC4[] = _("Seen:");
+const u8 gUnknown_8415DCA[] = _("Owned:");
+const u8 gUnknown_8415DD1[] = _("KANTO");
+const u8 gUnknown_8415DD7[] = _("NATIONAL");
+const u8 gUnknown_8415DE0[] = _("{COLOR WHITE2}{SHADOW LIGHT_BLUE}POKéMON HABITATS");
+const u8 gText_DexCategory_GrasslandPkmn[] = _("Grassland POKéMON");
+const u8 gText_DexCategory_ForestPkmn[] = _("Forest POKéMON");
+const u8 gText_DexCategory_WatersEdgePkmn[] = _("Water's-edge POKéMON");
+const u8 gText_DexCategory_SeaPkmn[] = _("Sea POKéMON");
+const u8 gText_DexCategory_CavePkmn[] = _("Cave POKéMON");
+const u8 gText_DexCategory_MountainPkmn[] = _("Mountain POKéMON");
+const u8 gText_DexCategory_RoughTerrainPkmn[] = _("Rough-terrain POKéMON");
+const u8 gText_DexCategory_UrbanPkmn[] = _("Urban POKéMON");
+const u8 gText_DexCategory_RarePkmn[] = _("Rare POKéMON");
+const u8 gUnknown_8415E88[] = _("{COLOR WHITE2}{SHADOW LIGHT_BLUE}SEARCH");
+const u8 gUnknown_8415E95[] = _("NUMERICAL MODE");
+const u8 gUnknown_8415EA4[] = _("A TO Z MODE");
+const u8 gUnknown_8415EB0[] = _("{COLOR WHITE2}{SHADOW LIGHT_BLUE}OTHER");
+const u8 gUnknown_8415EBC[] = _("ずかんの つかいかた");
+const u8 gUnknown_8415EC7[] = _("CLOSE POKéDEX");
+const u8 gUnknown_8415ED5[] = _("TYPE MODE");
+const u8 gUnknown_8415EDF[] = _("LIGHTEST MODE");
+const u8 gUnknown_8415EED[] = _("SMALLEST MODE");
+const u8 gUnknown_8415EFB[] = _("{COLOR WHITE2}{SHADOW LIGHT_BLUE}POKéMON LIST");
+const u8 gUnknown_8415F0E[] = _("NUMERICAL MODE: KANTO");
+const u8 gUnknown_8415F24[] = _("NUMERICAL MODE: NATIONAL");
+const u8 gUnknown_8415F3D[] = _("POKéMON LIST");
+const u8 gUnknown_8415F4A[] = _("SEARCH");
+const u8 gText_PickOKExit[] = _("{DPAD_UPDOWN}PICK {A_BUTTON}OK {B_BUTTON}CANCEL");
+const u8 gUnknown_8415F66[] = _("-----");
+const u8 gUnknown_8415F6C[] = _("{DPAD_LEFTRIGHT}PICK{PLUS}FLIP PAGE {A_BUTTON}CHECK {B_BUTTON}CANCEL");
+const u8 gUnknown_8415F8F[] = _(" POKéMON");
+const u8 gUnknown_8415F98[] = _("HT");
+const u8 gUnknown_8415F9B[] = _("WT");
+const u8 gUnknown_8415F9E[] = _("”");
+const u8 gUnknown_8415FA0[] = _("lbs.");
+const u8 gUnknown_8415FA5[] = _("ポケモンデ-タ");
+const u8 gUnknown_8415FAD[] = _("{START_BUTTON}CRY");
+const u8 gUnknown_8415FB3[] = _("{A_BUTTON}NEXT DATA {B_BUTTON}CANCEL");
+const u8 gUnknown_8415FC8[] = _("{A_BUTTON}NEXT");
+const u8 gUnknown_8415FCF[] = _("{A_BUTTON}CANCEL {B_BUTTON}PREVIOUS DATA");
+const u8 gUnknown_8415FE8[] = _("AREA");
+const u8 gUnknown_8415FED[] = _("SIZE");
+const u8 gUnknown_8415FF2[] = _("AREA UNKNOWN");
+const u8 gUnknown_8415FFF[] = _("{NO}");
+const u8 gUnknown_8416002[] = _("PAGE");
+ALIGNED(4) const u8 gText_WelcomeToHOF[] = _("Welcome to the HALL OF FAME!");
+ALIGNED(4) const u8 gUnknown_8416028[] = _("みつけた ポケモン {STR_VAR_1}!\nつかまえた ポケモン {STR_VAR_2}!\pオダマキはかせの\nポケモンずかん ひょうか!\pオダマキ“どれどれ\p");
+ALIGNED(4) const u8 gUnknown_8416068[] = _("ここまでの レポ-トを かきしるしています!\nでんげんを きらないでください");
+ALIGNED(4) const u8 gText_HOFCorrupted[] = _("The HALL OF FAME data is\ncorrupted.");
+const u8 gText_HOFNumber[] = _("HALL OF FAME No. {STR_VAR_1}");
+const u8 gText_LeagueChamp[] = _("LEAGUE CHAMPION!\nCONGRATULATIONS!");
+ALIGNED(4) const u8 gText_Number[] = _("No. ");
+ALIGNED(4) const u8 gText_Level[] = _("Lv. ");
+ALIGNED(4) const u8 gText_Name[] = _("NAME");
+ALIGNED(4) const u8 gText_IDNumber[] = _("IDNo.");
+const u8 gUnknown_841610A[] = _("{HIGHLIGHT WHITE2}{COLOR DARK_GREY}オダマキはかせが ピンチだ!\nポケモンを だして たすけてあげよう!");
+const u8 gUnknown_8416133[] = _("{HIGHLIGHT WHITE2}{COLOR DARK_GREY}このポケモンにしますか?");
+const u8 gUnknown_8416146[] = _("ポケモン");
+const u8 gText_SaveError_PleaseExchangeBackupMemory[] = _("Save error.\pPlease exchange the\nbackup memory.");
+const u8 gSaveStatName_Player[] = _("PLAYER");
+const u8 gSaveStatName_Badges[] = _("BADGES");
+const u8 gSaveStatName_Pokedex[] = _("POKéDEX");
+const u8 gSaveStatName_Time[] = _("TIME");
+const u8 gUnknown_8416195[] = _("どこへ とびますか?");
+const u8 gOtherText_Use[] = _("USE");
+const u8 gOtherText_Toss[] = _("TOSS");
+const u8 gOtherText_Register[] = _("REGISTER");
+const u8 gOtherText_Give[] = _("GIVE");
+const u8 gUnknown_84161B7[] = _("けってい");
+const u8 gOtherText_Walk[] = _("WALK");
+const u8 gFameCheckerText_Cancel[] = _("CANCEL");
+const u8 gOtherText_Exit[] = _("EXIT");
+const u8 gString_Dummy[] = _("");
+const u8 gUnknown_84161CE[] = _("キャンセル");
+const u8 gText_Item[] = _("ITEM");
+const u8 gText_Mail[] = _("MAIL");
+const u8 gText_Take[] = _("TAKE");
+const u8 gText_Store[] = _("STORE");
+const u8 gOtherText_Check[] = _("CHECK");
+const u8 gUnknown_84161EF[] = _("NONE");
+const u8 gOtherText_Open[] = _("OPEN");
+const u8 gOtherText_Deselect[] = _("DESELECT");
+const u8 gUnknown_8416202[] = _("???");
+const u8 gUnknown_8416206[] = _("?????");
+const u8 gText_Slash[] = _("/");
+const u8 gUnknown_841620E[] = _("-");
+const u8 gUnknown_8416210[] = _("--");
+const u8 gText_ThreeHyphens[] = _("---");
+const u8 gText_SevenHyphens[] = _("-------");
+const u8 gText_MaleSymbol[] = _("♂");
+const u8 gText_FemaleSymbol[] = _("♀");
+const u8 gText_Lv[] = _("{LV_2}");
+const u8 gOtherText_UnkF9_08_Clear_01[] = _("{NO}{CLEAR 0x01}");
+const u8 gUnknown_841622C[] = _("{PLUS}");
+const u8 gUnknown_841622F[] = _("{ESCAPE 0x03}");
+const u8 gUnknown_8416233[] = _("{ID}{NO}");
+const u8 gUnknown_8416238[] = _("{PP}");
+const u8 gFameCheckerText_ListMenuCursor[] = _("▶");
+const u8 gUnknown_841623D[] = _("YES\nNO");
+const u8 gText_GoBackToThePreviousMenu[] = _("Go back to the\nprevious menu.");
+const u8 gText_WhatWouldYouLikeToDo[] = _("What would you like to do?");
+const u8 gStartMenuText_Pokedex[] = _("POKéDEX");
+const u8 gStartMenuText_Bag[] = _("BAG");
+const u8 gUnknown_8416289[] = _("ポケナビ");
+const u8 gStartMenuText_Player[] = _("{PLAYER}");
+const u8 gStartMenuText_Save[] = _("SAVE");
+const u8 gStartMenuText_Option[] = _("OPTION");
+const u8 gStartMenuText_Exit[] = _("EXIT");
+const u8 gStartMenuText_Retire[] = _("RETIRE");
+const u8 gUnknown_84162A9[] = _("{STR_VAR_1}/{STR_VAR_2}\nBALLS {STR_VAR_3}");
+const u8 gText_TimesStrVar1[] = _("×{STR_VAR_1}");
+const u8 gUnknown_84162BD[] = _(" BERRY");
+const u8 gText_Coins[] = _("{STR_VAR_1} COINS");
+const u8 gText_Items2[] = _("ITEMS");
+const u8 gText_PokeBalls2[] = _("POKé BALLS");
+const u8 gText_KeyItems2[] = _("KEY ITEMS");
+const u8 gText_DepositItem[] = _("DEPOSIT ITEM");
+const u8 gText_CloseBag[] = _("CLOSE BAG");
+const u8 gText_Var1IsSelected[] = _("{STR_VAR_1} is\nselected.");
+const u8 gText_CantWriteMailHere[] = _("You can't write\nMAIL here.");
+const u8 gText_ThereIsNoPokemon[] = _("There is no\nPOKéMON.");
+const u8 gOtherText_WhereShouldTheStrVar1BePlaced[] = _("Where should the {STR_VAR_1}\nbe placed?");
+const u8 gText_ItemCantBeHeld[] = _("The {STR_VAR_1} can't be held.");
+const u8 gText_TheStrVar1CantBeHeldHere[] = _("The {STR_VAR_1} can't be held\nhere.");
+const u8 gText_DepositHowManyStrVars1[] = _("Deposit how many\n{STR_VAR_1}(s)?");
+const u8 gText_DepositedStrVar2StrVar1s[] = _("Deposited {STR_VAR_2}\n{STR_VAR_1}(s).");
+const u8 gText_NoRoomToStoreItems[] = _("There's no room to\nstore items.");
+const u8 gText_TossOutHowManyStrVar1s[] = _("Toss out how many\n{STR_VAR_1}(s)?");
+const u8 gText_ThrewAwayStrVar2StrVar1s[] = _("Threw away {STR_VAR_2}\n{STR_VAR_1}(s).");
+const u8 gText_ThrowAwayStrVar2OfThisItemQM[] = _("Throw away {STR_VAR_2} of\nthis item?");
+const u8 gUnknown_8416425[] = _("OAK: {PLAYER}!\nThis isn't the time to use that!{PAUSE_UNTIL_PRESS}");
+const u8 gUnknown_8416451[] = _("You can't dismount your BIKE here.{PAUSE_UNTIL_PRESS}");
+const u8 gText_ItemfinderResponding[] = _("Huh?\nThe ITEMFINDER's responding!\pThere's an item buried around here!{PAUSE_UNTIL_PRESS}");
+const u8 gText_ItemfinderShakingWildly[] = _("Oh!\nThe ITEMFINDER's shaking wildly!\pThere's an item buried underfoot!\p‥ ‥ ‥ ‥ ‥ ‥{PAUSE_UNTIL_PRESS}");
+const u8 gText_NopeTheresNoResponse[] = _("‥ ‥ ‥ ‥Nope!\nThere's no response.{PAUSE_UNTIL_PRESS}");
+const u8 gUnknown_8416537[] = _("Your COINS:\n{STR_VAR_1}{PAUSE_UNTIL_PRESS}");
+const u8 gUnknown_8416548[] = _("わざマシンを きどうした!");
+const u8 gUnknown_8416556[] = _("ひでんマシンを きどうした!");
+const u8 gUnknown_8416565[] = _("なかには {STR_VAR_1}が\nきろくされていた!\p{STR_VAR_1}を\nポケモンに おぼえさせますか?");
+const u8 gUnknown_841658C[] = _("{PLAYER} used the\n{STR_VAR_2}.{PAUSE_UNTIL_PRESS}");
+const u8 gUnknown_841659E[] = _("But the effects of a REPEL\nlingered from earlier.{PAUSE_UNTIL_PRESS}");
+const u8 gUnknown_84165D2[] = _("{PLAYER} used the\n{STR_VAR_2}.\pWild POKéMON will be lured.{PAUSE_UNTIL_PRESS}");
+const u8 gUnknown_8416600[] = _("{PLAYER} used the\n{STR_VAR_2}.\pWild POKéMON will be repelled.{PAUSE_UNTIL_PRESS}");
+const u8 gUnknown_8416631[] = _("The BOX is full.{PAUSE_UNTIL_PRESS}");
+const u8 gUnknown_8416644[] = _("POWDER QTY: {STR_VAR_1}{PAUSE_UNTIL_PRESS}");
+const u8 gOtherText_Powder[] = _("POWDER");
+const u8 gUnknown_841665C[] = _("Played the POKé FLUTE.\pNow, that's a catchy tune!{PAUSE_UNTIL_PRESS}");
+const u8 gUnknown_8416690[] = _("Played the POKé FLUTE.");
+const u8 gUnknown_84166A7[] = _("The POKé FLUTE awakened sleeping\nPOKéMON.{PAUSE_UNTIL_PRESS}");
+const u8 gText_TMCase[] = _("TM CASE");
+const u8 gText_Close[] = _("CLOSE");
+const u8 gText_TMCaseWillBePutAway[] = _("The TM CASE will be\nput away.");
+const u8 gText_FontSize0[] = _("{SIZE 0}");
+const u8 gText_FontSize2[] = _("{SIZE 2}");
+const u8 gUnknown_8416707[] = _(" ");
+const u8 gText_BerryPouch[] = _("BERRY POUCH");
+const u8 gText_TheBerryPouchWillBePutAway[] = _("The BERRY POUCH will be\nput away.");
+const u8 gText_ShopBuy[] = _("BUY");
+const u8 gText_ShopSell[] = _("SELL");
+const u8 gText_ShopQuit[] = _("SEE YA!");
+const u8 gText_InBagVar1[] = _("IN BAG:{SMALL} {STR_VAR_1}");
+const u8 gText_QuitShopping[] = _("Quit shopping.");
+const u8 gText_Var1CertainlyHowMany[] = _("{STR_VAR_1}? Certainly.\nHow many would you like?");
+const u8 gText_Var1AndYouWantedVar2[] = _("{STR_VAR_1}, and you want {STR_VAR_2}.\nThat will be ¥{STR_VAR_3}. Okay?");
+const u8 gUnknown_84167BB[] = _("{STR_VAR_1} だね!\n{STR_VAR_2}¥ だけど かうかい?");
+const u8 gUnknown_84167D0[] = _("{STR_VAR_1} ですね!\n{STR_VAR_2}¥ だけど かいますか?");
+const u8 gText_HereYouGoThankYou[] = _("Here you are!\nThank you!");
+const u8 gUnknown_8416800[] = _("どうも ありがとう!\nじたくの パソコンに おくって おきますね!");
+const u8 gUnknown_8416822[] = _("どうも ありがとう!\nじたくの パソコンに おくって おくね!");
+const u8 gText_YouDontHaveMoney[] = _("You don't have enough money.{PAUSE_UNTIL_PRESS}");
+const u8 gText_NoMoreRoomForThis[] = _("You have no more room for this\nitem.{PAUSE_UNTIL_PRESS}");
+const u8 gUnknown_8416888[] = _("{STR_VAR_1}を\nいれる ばしょが いっぱいです{PAUSE_UNTIL_PRESS}");
+const u8 gText_CanIHelpWithAnythingElse[] = _("Is there anything else I can do?");
+const u8 gUnknown_84168BF[] = _("その ほかに\nなにか ちからに なれることは?");
+const u8 gUnknown_84168D7[] = _("プレミアボ-ル 1コ\nおまけ しておきますね!{PAUSE_UNTIL_PRESS}");
+const u8 gText_OhNoICantBuyThat[] = _("{STR_VAR_1}? Oh, no.\nI can't buy that.{PAUSE_UNTIL_PRESS}");
+const u8 gText_HowManyWouldYouLikeToSell[] = _("{STR_VAR_1}?\nHow many would you like to sell?");
+const u8 gText_ICanPayThisMuch_WouldThatBeOkay[] = _("I can pay ¥{STR_VAR_3}.\nWould that be okay?");
+const u8 gText_TurnedOverItemsWorthYen[] = _("Turned over the {STR_VAR_1}シSス\nworth ¥{STR_VAR_3}.");
+const u8 gText_PokedollarVar1[] = _("¥{STR_VAR_1}");
+const u8 gText_Shift[] = _("SHIFT");
+const u8 gText_SendOut[] = _("SEND OUT");
+const u8 gText_Switch2[] = _("SWITCH");
+const u8 gText_Summary5[] = _("SUMMARY");
+const u8 gUnknown_841699C[] = _("つかえるわざ");
+const u8 gText_Enter[] = _("ENTER");
+const u8 gText_NoEntry[] = _("NO ENTRY");
+const u8 gText_Take2[] = _("TAKE");
+const u8 gText_Read2[] = _("READ");
+const u8 gText_Trade4[] = _("TRADE");
+const u8 gText_HP3[] = _("HP");
+const u8 gText_SpAtk3[] = _("SP. ATK");
+const u8 gText_SpDef3[] = _("SP. DEF");
+const u8 gMenuText_Confirm[] = _("OK");
+const u8 gUnknown_84169D8[] = _("");
+const u8 gText_PauseUntilPress[] = _("{PAUSE_UNTIL_PRESS}");
+const u8 gText_WontHaveEffect[] = _("It won't have any effect.{PAUSE_UNTIL_PRESS}");
+const u8 gUnknown_84169F8[] = _("This can't be used on\nthat POKéMON.{PAUSE_UNTIL_PRESS}");
+const u8 gText_PkmnCantSwitchOut[] = _("{STR_VAR_1} can't be switched\nout!{PAUSE_UNTIL_PRESS}");
+const u8 gText_PkmnAlreadyInBattle[] = _("{STR_VAR_1} is already\nin battle!{PAUSE_UNTIL_PRESS}");
+const u8 gText_PkmnAlreadySelected[] = _("{STR_VAR_1} has already been\nselected.{PAUSE_UNTIL_PRESS}");
+const u8 gText_PkmnHasNoEnergy[] = _("{STR_VAR_1} has no energy\nleft to battle!{PAUSE_UNTIL_PRESS}");
+const u8 gText_CantSwitchWithAlly[] = _("You can't switch {STR_VAR_1}'s\nPOKéMON with one of yours!{PAUSE_UNTIL_PRESS}");
+const u8 gText_EggCantBattle[] = _("An EGG can't battle!{PAUSE_UNTIL_PRESS}");
+const u8 gText_CantUseUntilNewBadge[] = _("This can't be used until a new\nBADGE is obtained.{PAUSE_UNTIL_PRESS}");
+const u8 gUnknown_8416B16[] = _("No more than three POKéMON\nmay enter.{PAUSE_UNTIL_PRESS}");
+const u8 gUnknown_8416B3E[] = _("No more than two POKéMON\nmay enter.{PAUSE_UNTIL_PRESS}");
+const u8 gText_SendMailToPC[] = _("Send the removed MAIL to\nyour PC?");
+const u8 gText_MailSentToPC[] = _("The MAIL was sent to your PC.{PAUSE_UNTIL_PRESS}");
+const u8 gText_PCMailboxFull[] = _("Your PC's MAILBOX is full.{PAUSE_UNTIL_PRESS}");
+const u8 gText_MailMessageWillBeLost[] = _("If the MAIL is removed, the\nmessage will be lost. Okay?");
+const u8 gText_RemoveMailBeforeItem[] = _("MAIL must be removed before\nholding an item.{PAUSE_UNTIL_PRESS}");
+const u8 gText_PkmnWasGivenItem[] = _("{STR_VAR_1} was given the\n{STR_VAR_2} to hold.{PAUSE_UNTIL_PRESS}");
+const u8 gText_PkmnAlreadyHoldingItemSwitch[] = _("{STR_VAR_1} is already holding\none {STR_VAR_2}.\pWould you like to switch the\ntwo items?");
+const u8 gText_PkmnNotHolding[] = _("{STR_VAR_1} isn't holding\nanything.{PAUSE_UNTIL_PRESS}");
+const u8 gText_ReceivedItemFromPkmn[] = _("Received the {STR_VAR_2}\nfrom {STR_VAR_1}.{PAUSE_UNTIL_PRESS}");
+const u8 gText_MailTakenFromPkmn[] = _("MAIL was taken from the\nPOKéMON.{PAUSE_UNTIL_PRESS}");
+const u8 gText_SwitchedPkmnItem[] = _("The {STR_VAR_2} was taken and\nreplaced with the {STR_VAR_1}.{PAUSE_UNTIL_PRESS}");
+const u8 gText_PkmnHoldingItemCantHoldMail[] = _("This POKéMON is holding an\nitem. It cannot hold MAIL.{PAUSE_UNTIL_PRESS}");
+const u8 gText_MailTransferredFromMailbox[] = _("MAIL was transferred from\nthe MAILBOX.{PAUSE_UNTIL_PRESS}");
+const u8 gText_BagFullCouldNotRemoveItem[] = _("The {STR_VAR_1} is full. The POKéMON's\nitem could not be removed.{PAUSE_UNTIL_PRESS}");
+const u8 gText_PkmnLearnedMove3[] = _("{STR_VAR_1} learned\n{STR_VAR_2}!");
+const u8 gText_PkmnCantLearnMove[] = _("{STR_VAR_1} and {STR_VAR_2}\nare not compatible.\p{STR_VAR_2} can't be\nlearned.{PAUSE_UNTIL_PRESS}");
+const u8 gText_PkmnNeedsToReplaceMove[] = _("{STR_VAR_1} wants to learn the\nmove {STR_VAR_2}.\pHowever, {STR_VAR_1} already\nknows four moves.\pShould a move be deleted and\nreplaced with {STR_VAR_2}?");
+const u8 gText_StopLearningMove2[] = _("Stop trying to teach\n{STR_VAR_2}?");
+const u8 gText_MoveNotLearned[] = _("{STR_VAR_1} did not learn the\nmove {STR_VAR_2}.{PAUSE_UNTIL_PRESS}");
+const u8 gText_WhichMoveToForget[] = _("Which move should be forgotten?{PAUSE_UNTIL_PRESS}");
+const u8 gText_12PoofForgotMove[] = _("1, {PAUSE 0x0F}2, and{PAUSE 0x0F}‥ {PAUSE 0x0F}‥ {PAUSE 0x0F}‥ {PAUSE 0x0F}{PLAY_SE SE_KON}Poof!\p{STR_VAR_1} forgot how to\nuse {STR_VAR_2}.\pAnd...{PAUSE_UNTIL_PRESS}");
+const u8 gText_PkmnAlreadyKnows[] = _("{STR_VAR_1} already knows\n{STR_VAR_2}.{PAUSE_UNTIL_PRESS}");
+const u8 gText_PkmnHPRestoredByVar2[] = _("{STR_VAR_1}'s HP was restored\nby {STR_VAR_2} point(s).{PAUSE_UNTIL_PRESS}");
+const u8 gText_PkmnCuredOfPoison[] = _("{STR_VAR_1} was cured of its\npoisoning.{PAUSE_UNTIL_PRESS}");
+const u8 gText_PkmnCuredOfParalysis[] = _("{STR_VAR_1} was cured of\nparalysis.{PAUSE_UNTIL_PRESS}");
+const u8 gText_PkmnWokeUp2[] = _("{STR_VAR_1} woke up.{PAUSE_UNTIL_PRESS}");
+const u8 gText_PkmnBurnHealed[] = _("{STR_VAR_1}'s burn was healed.{PAUSE_UNTIL_PRESS}");
+const u8 gText_PkmnThawedOut[] = _("{STR_VAR_1} was thawed out.{PAUSE_UNTIL_PRESS}");
+const u8 gText_PPWasRestored[] = _("PP was restored.{PAUSE_UNTIL_PRESS}");
+const u8 gUnknown_8416FDA[] = _("{STR_VAR_1}は\nげんきを とりもどした!{PAUSE_UNTIL_PRESS}");
+const u8 gText_PkmnBecameHealthy[] = _("{STR_VAR_1} became healthy.{PAUSE_UNTIL_PRESS}");
+const u8 gText_MovesPPIncreased[] = _("{STR_VAR_1}'s PP increased.{PAUSE_UNTIL_PRESS}");
+const u8 gText_PkmnElevatedToLvVar2[] = _("{STR_VAR_1} was elevated to\nLv. {STR_VAR_2}.");
+const u8 gText_PkmnBaseVar2StatIncreased[] = _("{STR_VAR_1}'s base {STR_VAR_2}\nstat was raised.{PAUSE_UNTIL_PRESS}");
+const u8 gText_PkmnSnappedOutOfConfusion[] = _("{STR_VAR_1} snapped out of its\nconfusion.{PAUSE_UNTIL_PRESS}");
+const u8 gText_PkmnGotOverInfatuation[] = _("{STR_VAR_1} got over its\ninfatuation.{PAUSE_UNTIL_PRESS}");
+const u8 gUnknown_8417094[] = _("That's your only\nPOKéMON for battle.");
+ALIGNED(4) const u8 gText_PkmnCantBeTradedNow[] = _("That POKéMON can't be traded\nnow.");
+ALIGNED(4) const u8 gText_EggCantBeTradedNow[] = _("An EGG can't be traded now.");
+ALIGNED(4) const u8 gText_OtherTrainersPkmnCantBeTraded[] = _("The other TRAINER's POKéMON\ncan't be traded now.");
+ALIGNED(4) const u8 gText_OtherTrainerCantAcceptPkmn[] = _("The other TRAINER can't accept\nthat POKéMON now.");
+ALIGNED(4) const u8 gText_CantTradeWithTrainer[] = _("You can't trade with that\nTRAINER now.");
+ALIGNED(4) const u8 gText_NotPkmnOtherTrainerWants[] = _("That isn't the type of POKéMON\nthat the other TRAINER wants.");
+ALIGNED(4) const u8 gText_ThatIsntAnEgg[] = _("That isn't an EGG.");
+const u8 gText_ChoosePokemon[] = _("Choose a POKéMON.");
+const u8 gText_MoveToWhere[] = _("Move to where?");
+const u8 gText_TeachWhichPokemon[] = _("Teach which POKéMON?");
+const u8 gText_UseOnWhichPokemon[] = _("Use on which POKéMON?");
+const u8 gText_GiveToWhichPokemon[] = _("Give to which POKéMON?");
+const u8 gText_DoWhatWithPokemon[] = _("Do what with this {PKMN}?");
+const u8 gText_NothingToCut[] = _("There's nothing to CUT.");
+const u8 gText_CantSurfHere[] = _("No SURFING here!");
+const u8 gText_AlreadySurfing[] = _("You're already SURFING.");
+const u8 gText_CantUseHere[] = _("Can't use that here.");
+const u8 gText_RestoreWhichMove[] = _("Restore which move?");
+const u8 gText_BoostPp[] = _("Boost PP of which?");
+const u8 gText_DoWhatWithItem[] = _("Do what with an item?");
+const u8 gText_NoPokemonForBattle[] = _("No battling this way!");
+const u8 gText_ChoosePokemon2[] = _("Choose a POKéMON.");
+const u8 gText_NotEnoughHp[] = _("Not enough HP‥");
+const u8 gText_ThreePkmnAreNeeded[] = _("Three {PKMN} are needed.");
+const u8 gText_PokemonCantBeSame[] = _("{PKMN} can't be the same.");
+const u8 gText_NoIdenticalHoldItems[] = _("No same hold items!");
+const u8 gText_CurrentIsTooFast[] = _("The current is much too fast!");
+const u8 gText_DoWhatWithMail[] = _("Do what with the MAIL?");
+const u8 gText_ChoosePokemonCancel[] = _("Choose POKéMON or CANCEL.");
+const u8 gText_ChoosePokemonConfirm[] = _("Choose POKéMON and confirm.");
+const u8 gText_TwoPokemonAreNeeded[] = _("Two POKéMON are needed.");
+const u8 gText_EnjoyCycling[] = _("Let's enjoy cycling!");
+const u8 gText_InUseAlready_PM[] = _("This is in use already.");
+const u8 gText_NoUse[] = _("No use.");
+const u8 gText_Able[] = _("ABLE");
+const u8 gText_First_PM[] = _("FIRST");
+const u8 gText_Second_PM[] = _("SECOND");
+const u8 gText_Third_PM[] = _("THIRD");
+const u8 gText_Able2[] = _("ABLE");
+const u8 gText_NotAble[] = _("NOT ABLE");
+const u8 gText_Able3[] = _("ABLE!");
+const u8 gText_NotAble2[] = _("NOT ABLE!");
+const u8 gText_Learned[] = _("LEARNED");
+const u8 gUnknown_8417457[] = _("OAK: It's important to get to know\nyour POKéMON thoroughly.\p");
+const u8 gUnknown_8417494[] = _("This is a list of your POKéMON,\n{PLAYER}.\pOpen this to check the skills\nand moves of your POKéMON.\pYou also choose POKéMON here if\nyou want to use an item on one.{PAUSE_UNTIL_PRESS}");
+const u8 gText_CutATreeOrGrass[] = _("Cut a tree or grass.");
+const u8 gText_FlyToAKnownTown[] = _("Fly to a known town.");
+const u8 gText_TravelOnWater[] = _("Travel on water.");
+const u8 gText_MoveHeavyBoulders[] = _("Move heavy boulders.");
+const u8 gText_LightUpDarkness[] = _("Light up darkness.");
+const u8 gText_ShatterACrackedRock[] = _("Shatter a cracked rock.");
+const u8 gText_ClimbAWaterfall[] = _("Climb a waterfall.");
+const u8 gUnknown_84175C1[] = _("すいちゅうに もぐる");
+const u8 gText_EscapeFromHere[] = _("Escape from here.");
+const u8 gText_LureWildPokemon[] = _("Lure wild POKéMON.");
+const u8 gText_ShareHp[] = _("Share HP.");
+const u8 gText_ReturnToAHealingSpot[] = _("Return to a healing spot.");
+const u8 gText_EscapeFromHereAndReturnTo[] = _("Want to escape from here and return\nto {STR_VAR_1}?");
+const u8 gText_ReturnToHealingSpot[] = _("Want to return to the healing spot\nused last in {STR_VAR_1}?");
+const u8 gText_Attack3[] = _("ATTACK");
+const u8 gText_Defense3[] = _("DEFENSE");
+const u8 gUnknown_8417683[] = _("とくこう");
+const u8 gUnknown_8417688[] = _("とくぼう");
+const u8 gText_Speed2[] = _("SPEED");
+const u8 gUnknown_8417693[] = _("HP");
+const u8 gText_PkmnCantParticipate[] = _("That POKéMON can't participate.{PAUSE_UNTIL_PRESS}");
+const u8 gText_CancelParticipation[] = _("Cancel participation?");
+const u8 gUnknown_84176CE[] = _("");
+const u8 gUnknown_84176CF[] = _("Cancel the battle?");
+const u8 gText_TurnOff[] = _("TURN OFF");
+const u8 gUnknown_84176EB[] = _("もようがえ");
+const u8 gText_ItemStorage[] = _("ITEM STORAGE");
+const u8 gText_Mailbox[] = _("MAILBOX");
+const u8 gText_DepositItem2[] = _("DEPOSIT ITEM");
+const u8 gText_WithdrawItem2[] = _("WITHDRAW ITEM");
+const u8 gUnknown_8417721[] = _("どうぐを すてる");
+const u8 gText_StoreItemsInThePC[] = _("Store items in the PC.");
+const u8 gText_TakeOutItemsFromThePC[] = _("Take out items from the PC.");
+const u8 gUnknown_841775D[] = _("パソコンに あずけている\nどうぐを すてます");
+const u8 gText_ThereAreNoItems[] = _("There are no items.{PAUSE_UNTIL_PRESS}");
+const u8 gText_NoMoreRoomInBag[] = _("There is no more\nroom in the BAG.");
+const u8 gText_WithdrawHowMany[] = _("Withdraw how many\n{STR_VAR_1}(s)?");
+const u8 gText_WithdrewQuantItem[] = _("Withdrew {STR_VAR_2}\n{STR_VAR_1}(s).");
+const u8 gOtherText_Read[] = _("READ");
+const u8 gOtherText_MoveToBag[] = _("MOVE TO BAG");
+const u8 gOtherText_Give2[] = _("GIVE");
+const u8 gText_TheresNoMailHere[] = _("There's no MAIL here.{PAUSE_UNTIL_PRESS}");
+const u8 gText_WhatWouldYouLikeToDoWithPlayersMail[] = _("What would you like to do with\n{STR_VAR_1}'s MAIL?");
+const u8 gText_MessageWillBeLost[] = _("The message will be lost.\nIs that okay?");
+const u8 gText_BagIsFull[] = _("The BAG is full.{PAUSE_UNTIL_PRESS}");
+const u8 gText_MailReturnedToBagMessageErased[] = _("The MAIL was returned to the BAG\nwith its message erased.{PAUSE_UNTIL_PRESS}");
+const u8 gText_WithdrawItem[] = _("WITHDRAW\nITEM");
+const u8 gText_Withdraw[] = _("WITHDRAW");
+const u8 gText_ReturnToPC[] = _("Return to the PC.");
+const u8 gText_LtSurge[] = _("LT. SURGE");
+const u8 gText_Koga[] = _("KOGA");
+const u8 gUnknown_84178DF[] = _("さんか する");
+const u8 gText_Info[] = _("INFO");
+const u8 gText_Eggs[] = _("EGGS");
+const u8 gText_HallOfFame[] = _("HALL OF FAME");
+const u8 gText_Victories[] = _("VICTORIES");
+const u8 gText_Quit[] = _("QUIT");
+const u8 gText_Psn[] = _("PSN");
+const u8 gText_Par[] = _("PAR");
+const u8 gText_Slp[] = _("SLP");
+const u8 gText_Brn[] = _("BRN");
+const u8 gText_Frz[] = _("FRZ");
+const u8 gUnknown_8417920[] = _("TOXIC");
+const u8 gUnknown_8417926[] = _("OK");
+const u8 gOtherText_Quit[] = _("QUIT");
+const u8 gUnknown_841792E[] = _("みました");
+const u8 gUnknown_8417933[] = _("これから");
+const u8 gText_Yes[] = _("YES");
+const u8 gText_No[] = _("NO");
+const u8 gUnknown_841793F[] = _("せつめい");
+const u8 gText_SingleBattle[] = _("SINGLE BATTLE");
+const u8 gText_DoubleBattle[] = _("DOUBLE BATTLE");
+const u8 gText_MultiBattle[] = _("MULTI BATTLE");
+const u8 gText_MakeAChallenge[] = _("Make a challenge.");
+const u8 gText_Info_2[] = _("INFO");
+const u8 gText_FreshWater_200[] = _("FRESH WATER{CLEAR_TO 0x57}{SMALL}¥200");
+const u8 gText_SodaPop_300[] = _("SODA POP{CLEAR_TO 0x57}{SMALL}¥300");
+const u8 gText_Lemonade_350[] = _("LEMONADE{CLEAR_TO 0x57}{SMALL}¥350");
+const u8 gText_50Coins_1000[] = _("{SMALL} 50 COINS{CLEAR_TO 0x45}¥1,000");
+const u8 gText_500Coins_10000[] = _("{SMALL}500 COINS{CLEAR_TO 0x40}¥10,000");
+const u8 gText_Excellent[] = _("Excellent");
+const u8 gText_NotSoBad[] = _("Not so bad");
+const u8 gText_RedShard[] = _("RED SHARD");
+const u8 gText_YellowShard[] = _("YELLOW SHARD");
+const u8 gText_BlueShard[] = _("BLUE SHARD");
+const u8 gText_GreenShard[] = _("GREEN SHARD");
+const u8 gUnknown_8417A30[] = _("バトルタワ-");
+const u8 gText_Right[] = _("Right");
+const u8 gText_Left[] = _("Left");
+const u8 gText_Tm13_4000Coins[] = _("TM13{CLEAR_TO 0x48}{SMALL}4,000 COINS");
+const u8 gText_Tm23_3500Coins[] = _("TM23{CLEAR_TO 0x48}{SMALL}3,500 COINS");
+const u8 gText_Tm24_4000Coins[] = _("TM24{CLEAR_TO 0x48}{SMALL}4,000 COINS");
+const u8 gText_Tm30_4500Coins[] = _("TM30{CLEAR_TO 0x48}{SMALL}4,500 COINS");
+const u8 gText_Tm35_4000Coins[] = _("TM35{CLEAR_TO 0x48}{SMALL}4,000 COINS");
+const u8 gText_1F_2[] = _("1F");
+const u8 gText_2F_2[] = _("2F");
+const u8 gText_3F_2[] = _("3F");
+const u8 gText_4F_2[] = _("4F");
+const u8 gText_5F_2[] = _("5F");
+const u8 gText_Cool[] = _("COOL");
+const u8 gText_Beauty[] = _("BEAUTY");
+const u8 gText_Cute[] = _("CUTE");
+const u8 gText_Smart[] = _("SMART");
+const u8 gText_Tough[] = _("TOUGH");
+const u8 gText_Normal[] = _("NORMAL");
+const u8 gText_Black[] = _("BLACK");
+const u8 gText_Pink[] = _("PINK");
+const u8 gText_Sepia[] = _("SEPIA");
+const u8 gText_Cool_2[] = _("COOL");
+const u8 gText_Beauty_2[] = _("BEAUTY");
+const u8 gText_Cute_2[] = _("CUTE");
+const u8 gText_Smart_2[] = _("SMART");
+const u8 gText_Tough_2[] = _("TOUGH");
+const u8 gText_Items[] = _("ITEMS");
+const u8 gText_KeyItems[] = _("KEY ITEMS");
+const u8 gText_PokeBalls[] = _("POKé BALLS");
+const u8 gText_TMsAndHMs[] = _("TMs & HMs");
+const u8 gText_Berries[] = _("BERRIES");
+const u8 gText_Boulderbadge[] = _("BOULDERBADGE");
+const u8 gText_Cascadebadge[] = _("CASCADEBADGE");
+const u8 gText_Thunderbadge[] = _("THUNDERBADGE");
+const u8 gText_Rainbowbadge[] = _("RAINBOWBADGE");
+const u8 gText_Soulbadge[] = _("SOULBADGE");
+const u8 gText_Marshbadge[] = _("MARSHBADGE");
+const u8 gText_Volcanobadge[] = _("VOLCANOBADGE");
+const u8 gText_Earthbadge[] = _("EARTHBADGE");
+const u8 gText_SomeoneSPc[] = _("SOMEONE'S PC");
+const u8 gText_BillSPc[] = _("BILL'S PC");
+const u8 gText_SPc[] = _("{PLAYER}'s PC");
+const u8 gText_HallOfFame_2[] = _("HALL OF FAME");
+const u8 gText_LogOff[] = _("LOG OFF");
+const u8 gText_ProfOakSPc[] = _("PROF. OAK's PC");
+const u8 gText_Eevee[] = _("EEVEE");
+const u8 gText_Flareon[] = _("FLAREON");
+const u8 gText_Jolteon[] = _("JOLTEON");
+const u8 gText_Vaporeon[] = _("VAPOREON");
+const u8 gText_QuitLooking[] = _("Quit looking.");
+const u8 gText_FreshWater[] = _("FRESH WATER");
+const u8 gText_SodaPop[] = _("SODA POP");
+const u8 gText_Lemonade[] = _("LEMONADE");
+const u8 gText_Coins_2[] = _("COINS");
+const u8 gText_Bicycle_1000000[] = _("BICYCLE{CLEAR_TO 0x49}{SMALL}¥1,000,000");
+const u8 gText_NoThanks[] = _("NO THANKS");
+const u8 gText_Abra_180Coins[] = _("ABRA{CLEAR_TO 0x55}{SMALL} 180 COINS");
+const u8 gText_Clefairy_500Coins[] = _("CLEFAIRY{CLEAR_TO 0x55}{SMALL} 500 COINS");
+const u8 gText_Dratini_2800Coins[] = _("DRATINI{CLEAR_TO 0x4B}{SMALL} 2,800 COINS");
+const u8 gText_Scyther_5500Coins[] = _("SCYTHER{CLEAR_TO 0x4B}{SMALL} 5,500 COINS");
+const u8 gText_Porygon_9999Coins[] = _("PORYGON{CLEAR_TO 0x4B}{SMALL} 9,999 COINS");
+const u8 gText_Abra_120Coins[] = _("ABRA{CLEAR_TO 0x55}{SMALL} 120 COINS");
+const u8 gText_Clefairy_750Coins[] = _("CLEFAIRY{CLEAR_TO 0x55}{SMALL} 750 COINS");
+const u8 gText_Pinsir_2500Coins[] = _("PINSIR{CLEAR_TO 0x4B}{SMALL} 2,500 COINS");
+const u8 gText_Dratini_4600Coins[] = _("DRATINI{CLEAR_TO 0x4B}{SMALL} 4,600 COINS");
+const u8 gText_Porygon_6500Coins[] = _("PORYGON{CLEAR_TO 0x4B}{SMALL} 6,500 COINS");
+const u8 gText_NoThanks_2[] = _("NO THANKS");
+const u8 gText_HelixFossil[] = _("HELIX FOSSIL");
+const u8 gText_DomeFossil[] = _("DOME FOSSIL");
+const u8 gText_OldAmber[] = _("OLD AMBER");
+const u8 gText_TradeCenter[] = _("TRADE CENTER");
+const u8 gText_Colosseum[] = _("COLOSSEUM");
+const u8 gText_GameLinkCable[] = _("Game Link cable");
+const u8 gText_Wireless[] = _("Wireless");
+const u8 gText_ItemsPocket[] = _("ITEMS POCKET");
+const u8 gText_KeyItemsPocket[] = _("KEY ITEMS POCKET");
+const u8 gText_PokeBallsPocket[] = _("POKé BALLS POCKET");
+const u8 gText_TmCase[] = _("TM CASE");
+const u8 gText_BerryPouch_2[] = _("BERRY POUCH");
+const u8 gText_Other[] = _("OTHER");
+const u8 gText_OneIsland[] = _("ONE ISLAND");
+const u8 gText_TwoIsland[] = _("TWO ISLAND");
+const u8 gText_ThreeIsland[] = _("THREE ISLAND");
+const u8 gText_FourIsland[] = _("FOUR ISLAND");
+const u8 gText_FiveIsland[] = _("FIVE ISLAND");
+const u8 gText_SixIsland[] = _("SIX ISLAND");
+const u8 gText_SevenIsland[] = _("SEVEN ISLAND");
+const u8 gText_Vermilion[] = _("VERMILION");
+const u8 gText_Colosseum_2[] = _("COLOSSEUM");
+const u8 gText_BerryCrush[] = _("BERRY CRUSH");
+const u8 gText_Dummy_8417E66[] = _("");
+const u8 gText_Dummy_8417E67[] = _("");
+const u8 gUnknown_8417E68[] = _("せつめいを きく");
+const u8 gText_Dummy_8417E71[] = _("");
+const u8 gText_PokemonJump[] = _("POKéMON JUMP");
+const u8 gText_DodrioBerryPicking[] = _("DODRIO BERRY-PICKING");
+const u8 gText_2Tinymushrooms[] = _("2 TINYMUSHROOMS");
+const u8 gText_1BigMushroom[] = _("1 BIG MUSHROOM");
+const u8 gText_SeviiIslands[] = _("SEVII ISLANDS");
+const u8 gText_NavelRock[] = _("NAVEL ROCK");
+const u8 gText_BirthIsland[] = _("BIRTH ISLAND");
+const u8 gText_MiracleSeed_1000Coins[] = _("MIRACLE SEED{CLEAR_TO 0x50}{SMALL}1,000 COINS");
+const u8 gText_Charcoal_1000Coins[] = _("CHARCOAL{CLEAR_TO 0x50}{SMALL}1,000 COINS");
+const u8 gText_MysticWater_1000Coins[] = _("MYSTIC WATER{CLEAR_TO 0x50}{SMALL}1,000 COINS");
+const u8 gText_YellowFlute_1600Coins[] = _("YELLOW FLUTE{CLEAR_TO 0x50}{SMALL}1,600 COINS");
+const u8 gText_SmokeBall_800Coins[] = _("SMOKE BALL{CLEAR_TO 0x5A}{SMALL}800 COINS");
+const u8 gText_Dummy_8417F67[] = _("");
+const u8 gText_Dummy_8417F68[] = _("");
+const u8 gText_BecomeLeader[] = _("BECOME LEADER");
+const u8 gText_JoinGroup[] = _("JOIN GROUP");
+const u8 gOtherText_Single[] = _("SINGLE");
+const u8 gOtherText_Double[] = _("DOUBLE");
+const u8 gOtherText_Knockout[] = _("KNOCKOUT");
+const u8 gOtherText_Mixed[] = _("MIXED");
+const u8 gUnknown_8417F9F[] = _("99かい いじょう");
+const u8 gUnknown_8417FA9[] = _("1ぷん いじょう");
+const u8 gUnknown_8417FB2[] = _("びょう");
+const u8 gUnknown_8417FB6[] = _("かい");
+const u8 gText_DecimalPoint[] = _(".");
+const u8 gText_BigGuy[] = _("Big guy");
+const u8 gText_BigGirl[] = _("Big girl");
+const u8 gText_Daughter[] = _("son");
+const u8 gText_Son[] = _("daughter");
+const u8 gText_BoulderBadge[] = _("BOULDERBADGE");
+const u8 gText_CascadeBadge[] = _("CASCADEBADGE");
+const u8 gText_ThunderBadge[] = _("THUNDERBADGE");
+const u8 gText_RainbowBadge[] = _("RAINBOWBADGE");
+const u8 gText_SoulBadge[] = _("SOULBADGE");
+const u8 gText_MarshBadge[] = _("MARSHBADGE");
+const u8 gText_VolcanoBadge[] = _("VOLCANOBADGE");
+const u8 gText_EarthBadge[] = _("EARTHBADGE");
+const u8 gText_1F[] = _("1F");
+const u8 gText_2F[] = _("2F");
+const u8 gText_3F[] = _("3F");
+const u8 gText_4F[] = _("4F");
+const u8 gText_5F[] = _("5F");
+const u8 gText_6F[] = _("6F");
+const u8 gText_7F[] = _("7F");
+const u8 gText_8F[] = _("8F");
+const u8 gText_9F[] = _("9F");
+const u8 gText_10F[] = _("10F");
+const u8 gText_11F[] = _("11F");
+const u8 gText_B1F[] = _("B1F");
+const u8 gText_B2F[] = _("B2F");
+const u8 gText_B3F[] = _("B3F");
+const u8 gText_B4F[] = _("B4F");
+const u8 gText_Rooftop[] = _("ROOFTOP");
+const u8 gText_NowOn[] = _("Now on:");
+const u8 gText_LinkedGamePlay[] = _("LINKED GAME PLAY");
+const u8 gText_DirectCorner[] = _("DIRECT CORNER");
+const u8 gText_UnionRoom[] = _("UNION ROOM");
+const u8 gText_Energypowder_50[] = _("ENERGYPOWDER{CLEAR_TO 0x74}{SMALL}50");
+const u8 gText_EnergyRoot_80[] = _("ENERGY ROOT{CLEAR_TO 0x74}{SMALL}80");
+const u8 gText_HealPowder_50[] = _("HEAL POWDER{CLEAR_TO 0x74}{SMALL}50");
+const u8 gText_RevivalHerb_300[] = _("REVIVAL HERB{CLEAR_TO 0x6F}{SMALL}300");
+const u8 gText_Protein_1000[] = _("PROTEIN{CLEAR_TO 0x65}{SMALL}1,000");
+const u8 gText_Iron_1000[] = _("IRON{CLEAR_TO 0x65}{SMALL}1,000");
+const u8 gText_Carbos_1000[] = _("CARBOS{CLEAR_TO 0x65}{SMALL}1,000");
+const u8 gText_Calcium_1000[] = _("CALCIUM{CLEAR_TO 0x65}{SMALL}1,000");
+const u8 gText_Zinc_1000[] = _("ZINC{CLEAR_TO 0x65}{SMALL}1,000");
+const u8 gText_HpUp_1000[] = _("HP UP{CLEAR_TO 0x65}{SMALL}1,000");
+const u8 gText_PpUp_3000[] = _("PP UP{CLEAR_TO 0x65}{SMALL}3,000");
+const u8 gString_BattleRecords_PlayersBattleResults[] = _("{PLAYER}'s BATTLE RESULTS");
+const u8 gString_BattleRecords_TotalRecord[] = _("TOTAL RECORD W:{STR_VAR_1} L:{STR_VAR_2} D:{STR_VAR_3}");
+const u8 gString_BattleRecords_ColumnHeaders[] = _("WIN{CLEAR_TO 0x30}LOSE{CLEAR_TO 0x60}DRAW");
+const u8 gString_BattleRecords_7Dashes[] = _("-------");
+const u8 gString_BattleRecords_4Dashes[] = _("----");
+const u8 gFameCheckerText_FameCheckerWillBeClosed[] = _("The FAME CHECKER will be closed.");
+const u8 gFameCheckerText_ClearTextbox[] = _("\n ");
+const u8 gUnknown_8418204[] = _("やめる");
+const u8 gUnknown_8418208[] = _("Exit from the BOX.");
+const u8 gUnknown_841821B[] = _("What do you want to do?");
+const u8 gUnknown_8418233[] = _("Please pick a theme.");
+const u8 gUnknown_8418248[] = _("Pick the wallpaper.");
+const u8 gUnknown_841825C[] = _("{DYNAMIC 0x00} is selected.");
+const u8 gUnknown_841826C[] = _("Jump to which BOX?");
+const u8 gUnknown_841827F[] = _("Deposit in which BOX?");
+const u8 gUnknown_8418295[] = _("{DYNAMIC 0x00} was deposited.");
+const u8 gUnknown_84182A7[] = _("The BOX is full.");
+const u8 gUnknown_84182B8[] = _("Release this POKéMON?");
+const u8 gUnknown_84182CE[] = _("{DYNAMIC 0x00} was released.");
+const u8 gUnknown_84182DF[] = _("Bye-bye, {DYNAMIC 0x00}!");
+const u8 gUnknown_84182EC[] = _("Mark your POKéMON.");
+const u8 gUnknown_84182FF[] = _("That's your last POKéMON!");
+const u8 gUnknown_8418319[] = _("Your party's full!");
+const u8 gUnknown_841832C[] = _("You're holding a POKéMON!");
+const u8 gUnknown_8418346[] = _("Which one will you take?");
+const u8 gUnknown_841835F[] = _("You can't release an EGG.");
+const u8 gUnknown_8418379[] = _("Continue BOX operations?");
+const u8 gUnknown_8418392[] = _("{DYNAMIC 0x00} came back!");
+const u8 gUnknown_84183A0[] = _("Was it worried about you?");
+const u8 gUnknown_84183BA[] = _("‥ ‥ ‥ ‥ ‥!");
+const u8 gUnknown_84183C5[] = _("Please remove the MAIL.");
+const u8 gUnknown_84183DD[] = _("GIVE to a POKéMON?");
+const u8 gUnknown_84183F0[] = _("Placed item in the BAG.");
+const u8 gUnknown_8418408[] = _("The BAG is full.");
+const u8 gUnknown_8418419[] = _("Put this item in the BAG?");
+const u8 gUnknown_8418433[] = _("{DYNAMIC 0x00} is now held.");
+const u8 gUnknown_8418443[] = _("Changed to {DYNAMIC 0x00}.");
+const u8 gUnknown_8418452[] = _("MAIL can't be stored!");
+const u8 gUnknown_8418468[] = _("CANCEL");
+const u8 gUnknown_841846F[] = _("STORE");
+const u8 gUnknown_8418475[] = _("WITHDRAW");
+const u8 gUnknown_841847E[] = _("SHIFT");
+const u8 gUnknown_8418484[] = _("MOVE");
+const u8 gUnknown_8418489[] = _("PLACE");
+const u8 gUnknown_841848F[] = _("SUMMARY");
+const u8 gUnknown_8418497[] = _("RELEASE");
+const u8 gUnknown_841849F[] = _("MARK");
+const u8 gUnknown_84184A4[] = _("NAME");
+const u8 gUnknown_84184A9[] = _("JUMP");
+const u8 gUnknown_84184AE[] = _("WALLPAPER");
+const u8 gUnknown_84184B8[] = _("TAKE");
+const u8 gUnknown_84184BD[] = _("GIVE");
+const u8 gUnknown_84184C2[] = _("SWITCH");
+const u8 gUnknown_84184C9[] = _("BAG");
+const u8 gUnknown_84184CD[] = _("INFO");
+const u8 gUnknown_84184D2[] = _("SCENERY 1");
+const u8 gUnknown_84184DC[] = _("SCENERY 2");
+const u8 gUnknown_84184E6[] = _("SCENERY 3");
+const u8 gUnknown_84184F0[] = _("ETCETERA");
+const u8 gUnknown_84184F9[] = _("FOREST");
+const u8 gUnknown_8418500[] = _("CITY");
+const u8 gUnknown_8418505[] = _("DESERT");
+const u8 gUnknown_841850C[] = _("SAVANNA");
+const u8 gUnknown_8418514[] = _("CRAG");
+const u8 gUnknown_8418519[] = _("VOLCANO");
+const u8 gUnknown_8418521[] = _("SNOW");
+const u8 gUnknown_8418526[] = _("CAVE");
+const u8 gUnknown_841852B[] = _("BEACH");
+const u8 gUnknown_8418531[] = _("SEAFLOOR");
+const u8 gUnknown_841853A[] = _("RIVER");
+const u8 gUnknown_8418540[] = _("SKY");
+const u8 gUnknown_8418544[] = _("STARS");
+const u8 gUnknown_841854A[] = _("POKéCENTER");
+const u8 gUnknown_8418555[] = _("TILES");
+const u8 gUnknown_841855B[] = _("SIMPLE");
+const u8 gUnknown_8418562[] = _("なにを しますか?");
+const u8 gUnknown_841856C[] = _("WITHDRAW POKéMON");
+const u8 gUnknown_841857D[] = _("DEPOSIT POKéMON");
+const u8 gUnknown_841858D[] = _("MOVE POKéMON");
+const u8 gUnknown_841859A[] = _("MOVE ITEMS");
+const u8 gUnknown_84185A5[] = _("SEE YA!");
+const u8 gUnknown_84185AD[] = _("You can withdraw a POKéMON if you\nhave any in a BOX.");
+const u8 gUnknown_84185E2[] = _("You can deposit your party\nPOKéMON in any BOX.");
+const u8 gUnknown_8418611[] = _("You can move POKéMON that are\nstored in any BOX.");
+const u8 gUnknown_8418642[] = _("You can move items held by any\nPOKéMON in a BOX or your party.");
+const u8 gUnknown_8418681[] = _("See you later!");
+const u8 gUnknown_8418690[] = _("Can't deposit the last POKéMON!");
+const u8 gUnknown_84186B0[] = _("Can't take any more POKéMON.");
+const u8 gUnknown_84186CD[] = _("BOX");
+const u8 gUnknown_84186D1[] = _("Combine four words or phrases");
+const u8 gUnknown_84186EF[] = _("and make your profile.");
+const u8 gUnknown_8418706[] = _("Make a message of six phrases.");
+const u8 gUnknown_8418725[] = _("Max two 12-letter phrases/line.");
+const u8 gUnknown_8418745[] = _("Find words that describe your");
+const u8 gUnknown_8418763[] = _("feelings right now.");
+const u8 gUnknown_8418777[] = _("4つの ことばで");
+const u8 gUnknown_8418780[] = _("Combine nine words or phrases");
+const u8 gUnknown_841879E[] = _("and make a message.");
+const u8 gUnknown_84187B2[] = _("Change just one word or phrase");
+const u8 gUnknown_84187D1[] = _("and improve the BARD's song.");
+const u8 gUnknown_84187EE[] = _("and fill out the questionnaire.");
+const u8 gUnknown_841880E[] = _("Your profile");
+const u8 gUnknown_841881B[] = _("Your feeling at the battle's start");
+const u8 gUnknown_841883E[] = _("What you say if you win a battle");
+const u8 gUnknown_841885F[] = _("What you say if you lose a battle");
+const u8 gUnknown_8418881[] = _("The answer");
+const u8 gUnknown_841888C[] = _("The MAIL message");
+const u8 gUnknown_841889D[] = _("はがきに のせる あいさつは");
+const u8 gUnknown_84188AC[] = _("The new song");
+const u8 gUnknown_84188B9[] = _("Combine two words or phrases");
+const u8 gUnknown_84188D6[] = _("and make a trendy saying.");
+const u8 gUnknown_84188F0[] = _("The trendy saying");
+const u8 gUnknown_8418902[] = _("is as shown. Okay?");
+const u8 gUnknown_8418915[] = _("2つの ことばを くみあわせて");
+const u8 gUnknown_8418925[] = _("いい ことばを おしえてあげよう!");
+const u8 gUnknown_8418937[] = _("All the text being edited will");
+const u8 gUnknown_8418956[] = _("be deleted. Is that okay?");
+const u8 gUnknown_8418970[] = _("なにか ことばを いれてください!");
+const u8 gUnknown_8418982[] = _("ことばを ぜんぶ けすことは できません!");
+const u8 gUnknown_8418998[] = _("かえられる ことばは 1つ までです!");
+const u8 gUnknown_84189AC[] = _("うたを もとに もどします!");
+const u8 gUnknown_84189BB[] = _("それは もう はやっています!");
+const u8 gUnknown_84189CB[] = _("2つの ことばを くみあわせてください!");
+const u8 gUnknown_84189E0[] = _("Quit editing?");
+const u8 gUnknown_84189EE[] = _("Stop giving the POKéMON MAIL?");
+const u8 gUnknown_8418A0C[] = _("へんしゅうした ことばは ほぞん");
+const u8 gUnknown_8418A1D[] = _("されませんが いいですか?");
+const u8 gUnknown_8418A2B[] = _("PROFILE");
+const u8 gUnknown_8418A33[] = _("At the battle's start:");
+const u8 gUnknown_8418A4A[] = _("Upon winning a battle:");
+const u8 gUnknown_8418A61[] = _("Upon losing a battle:");
+const u8 gUnknown_8418A77[] = _("The BARD's Song");
+const u8 gUnknown_8418A87[] = _("What's hip and happening?");
+const u8 gUnknown_8418AA1[] = _("Interview");
+const u8 gUnknown_8418AAB[] = _("いい ことば");
+const u8 gUnknown_8418AB2[] = _("QUESTIONNAIRE");
+const u8 gUnknown_8418AC0[] = _(" きれい だよね-");
+const u8 gUnknown_8418ACA[] = _(" かわいい よね-");
+const u8 gUnknown_8418AD4[] = _(" のんびり だよね-");
+const u8 gUnknown_8418ADF[] = _(" ぽっかぽか だよね-");
+const u8 gUnknown_8418AEB[] = _(" あこがれる よね-");
+const u8 gUnknown_8418AF6[] = _(" ドキドキ するよね-");
+const u8 gUnknown_8418B02[] = _(" おもしろい よね-");
+const u8 gUnknown_8418B0D[] = _(" ふしぎ だよね-");
+const u8 gUnknown_8418B17[] = _("って");
+const u8 gUnknown_8418B1A[] = _("\nそう おもわない?");
+const u8 gUnknown_8418B25[] = _("たびに でたいな-\nどこか いい ところ しらない?");
+const u8 gUnknown_8418B40[] = _("120しょくの クレヨン かったんだ-\nいいでしょう?");
+const u8 gUnknown_8418B5C[] = _("しゃぼんだまに のって とべるように\nならないかな-");
+const u8 gUnknown_8418B77[] = _("すなはまに かいた もじは\nすぐに きえちゃうのが かなしいよね-");
+const u8 gUnknown_8418B99[] = _("うみの そこって どうなってるのかな-\nいちどで いいから みて みたいな-");
+const u8 gUnknown_8418BC0[] = _("ゆうやけを みると\nウチに かえりたく ならない?");
+const u8 gUnknown_8418BDA[] = _("みどりの しばで ねころがると\nきもちいいよね-");
+const u8 gUnknown_8418BF3[] = _("ひみつきち って いいよね!\nなんか わくわく してこない?");
+const u8 gUnknown_8418C12[] = _("ポケモン リ-グ");
+const u8 gText_PokemonCenter[] = _("POKéMON CENTER");
+const u8 gUnknown_8418C2A[] = _("に ポロックを あげますか?");
+const u8 gUnknown_8418C39[] = _("かっこよさ");
+const u8 gUnknown_8418C3F[] = _("うつくしさ");
+const u8 gUnknown_8418C45[] = _("かわいさ");
+const u8 gUnknown_8418C4A[] = _("かしこさ");
+const u8 gUnknown_8418C4F[] = _("たくましさ");
+const u8 gUnknown_8418C55[] = _("に みがきが かかった!");
+const u8 gUnknown_8418C62[] = _("なにも かわらなかった!");
+const u8 gUnknown_8418C6F[] = _("もう これいじょう たべない みたい‥");
+const u8 gText_SaveFailedScreen_CheckingBackupMemory[] = _("Save failed.\nChecking the backup memory‥\nPlease wait.\n“Time required:\nabout 1 minute”");
+const u8 gText_SaveFailedScreen_BackupMemoryDamaged[] = _("The backup memory is damaged or\nthe game's battery has run dry.\nThe game can be played, but its\nprogress cannot be saved.\n“Please press the A Button.”");
+const u8 gUnknown_8418D70[] = _("{COLOR RED}“このまま ぼうけんをつづけることは できません\nタイトルに もどります”");
+const u8 gUnknown_8418D99[] = _("けんさが しゅうりょうしました!\nもういちど レポ-トを かきこみます\nしばらくおまちください");
+const u8 gUnknown_8418DC9[] = _("レポ-トの かきこみは しゅうりょうしました\n{COLOR RED}“このまま ぼうけんをつづけることは できません\nタイトルに もどります”");
+const u8 gText_SaveFailedScreen_SaveCompleted[] = _("Save completed.\n“Please press the A Button.”");
+const u8 gUnknown_8418E36[] = _("れんらくせん");
+const u8 gUnknown_8418E3D[] = _("ひみつきち");
+const u8 gUnknown_8418E43[] = _("アジト");
+const u8 gUnknown_8418E47[] = _("YOUR NAME?");
+const u8 gUnknown_8418E52[] = _("BOX NAME?");
+const u8 gUnknown_8418E5C[] = _("'s nickname?");
+const u8 gUnknown_8418E69[] = _("RIVAL's NAME?");
+const u8 gUnknown_8418E77[] = _("{DPAD_ANY}MOVE {A_BUTTON}OK {B_BUTTON}BACK");
+const u8 gUnknown_8418E8A[] = _("");
+const u8 gText_RegionMap_Space[] = _(" ");
+const u8 gText_RegionMap_AButtonGuide[] = _("{A_BUTTON}GUIDE");
+const u8 gText_RegionMap_AButtonCancel[] = _("{A_BUTTON}CANCEL");
+const u8 gText_RegionMap_AButtonCancel2[] = _("{A_BUTTON}CANCEL");
+const u8 gText_RegionMap_AButtonSwitch[] = _("{A_BUTTON}SWITCH");
+const u8 gText_RegionMap_AButtonOK[] = _("{A_BUTTON}OK");
+const u8 gText_RegionMap_DPadMove[] = _("{DPAD_ANY}MOVE");
+const u8 gText_RegionMap_UpDownPick[] = _("{DPAD_UPDOWN}PICK");
+const u8 gText_RegionMap_NoData[] = _("No data");
+const u8 gText_RegionMap_AreaDesc_ViridianForest[] = _("A deep and sprawling forest that\nextends around VIRIDIAN CITY.\nA natural maze, many people\nbecome lost inside.");
+const u8 gText_RegionMap_AreaDesc_MtMoon[] = _("A mystical mountain that is known\nfor its frequent meteor falls.\nThe shards of stars that fall\nhere are known as MOON STONES.");
+const u8 gText_RegionMap_AreaDesc_DiglettsCave[] = _("A seemingly plain tunnel that was\ndug by wild DIGLETT.\nIt is famous for connecting\nROUTES 2 and 11.");
+const u8 gText_RegionMap_AreaDesc_VictoryRoad[] = _("A tunnel situated on ROUTE 23.\nIt earned its name because it\nmust be traveled by all TRAINERS\naiming for the top.");
+const u8 gText_RegionMap_AreaDesc_PokemonMansion[] = _("A decrepit, burned-down mansion\non CINNABAR ISLAND.\nIt got its name because a famous\nPOKéMON researcher lived there.");
+const u8 gText_RegionMap_AreaDesc_SafariZone[] = _("An amusement park outside FUCHSIA\nCITY where many rare POKéMON can\nbe observed in the wild.\nCatch them in a popular game!");
+const u8 gText_RegionMap_AreaDesc_RockTunnel[] = _("A naturally formed underground\ntunnel. Because it has not been\ndeveloped, it is inky dark inside.\nA light is needed to get through.");
+const u8 gText_RegionMap_AreaDesc_SeafoamIslands[] = _("A pair of islands that is situated\non ROUTE 20.\nThe two islands are shaped the\nsame, as if they were twins.");
+const u8 gText_RegionMap_AreaDesc_PokemonTower[] = _("A tower that houses the graves of\ncountless POKéMON.\nMany people visit it daily to pay\ntheir respects to the fallen.");
+const u8 gText_RegionMap_AreaDesc_CeruleanCave[] = _("A mysterious cave that is filled\nwith terribly tough POKéMON.\nIt is so dangerous, the POKéMON\nLEAGUE is in charge of it.");
+const u8 gText_RegionMap_AreaDesc_PowerPlant[] = _("A power plant that was abandoned\nyears ago, though some of the\nmachines still work. It is infested\nwith electric POKéMON.");
+const u8 gText_RegionMap_AreaDesc_MtEmber[] = _("Supposedly an inactive volcano.\nHowever, there are persistent\nreports that the peak blazes\nwith fire at night.");
+const u8 gText_RegionMap_AreaDesc_BerryForest[] = _("A forest on a small islet off the\ncoast of THREE ISLAND. BERRIES\ngrow wildly in profusion, quickly\nreplenishing those that fall off.");
+const u8 gText_RegionMap_AreaDesc_IcefallCave[] = _("A cave which is covered by water\nand ice on FOUR ISLAND.\nIt seems like the end of the cave\nis connected to the ocean.");
+const u8 gText_RegionMap_AreaDesc_LostCave[] = _("A bewildering cave off the coast\nof RESORT GORGEOUS.\nSome curious thrill seekers have\nnever emerged from it.");
+const u8 gText_RegionMap_AreaDesc_TanobyRuins[] = _("An ancient ruin that is rumored to\nbe home to a peculiar POKéMON.\nHowever, so far, the POKéMON\nremains an unconfirmed rumor.");
+const u8 gText_RegionMap_AreaDesc_AlteringCave[] = _("This island has been known by this\nname since the distant past.\nNo one today knows where it got\nthis name, however.");
+const u8 gText_RegionMap_AreaDesc_PatternBush[] = _("A lush and bush-like area. \nIn it are patterns where no grass\ngrows. Some study it in the belief\nthat a secret is concealed.");
+const u8 gText_RegionMap_AreaDesc_DottedHole[] = _("A mysterious, just-discovered\nruin from an ancient time.\nIt got its name from the six dots\non its door.");
+const u8 gUnknown_8419782[] = _("{DYNAMIC 0x00} nature.\nMet in a trade.");
+const u8 gUnknown_841979D[] = _("{DYNAMIC 0x00} nature.\nMet in a trade.");
+const u8 gUnknown_84197B8[] = _("{DYNAMIC 0x00} nature.\nMet in a fateful encounter when\nat {LV_2} {DYNAMIC 0x01}.");
+const u8 gUnknown_84197ED[] = _("{DYNAMIC 0x00} nature.\nMet in a fateful encounter when\nat {LV_2} {DYNAMIC 0x01}.");
+const u8 gUnknown_8419822[] = _("{DYNAMIC 0x00} nature.\nMet in {DYNAMIC 0x02} at {LV_2} {DYNAMIC 0x01}.");
+const u8 gUnknown_8419841[] = _("{DYNAMIC 0x00} nature.\nMet in {DYNAMIC 0x02} at {LV_2} {DYNAMIC 0x01}.");
+const u8 gUnknown_8419860[] = _("{DYNAMIC 0x00} nature.\nApparently met in {DYNAMIC 0x02}\nat {LV_2} {DYNAMIC 0x01}.");
+const u8 gUnknown_841988A[] = _("{DYNAMIC 0x00} nature.\nApparently met in {DYNAMIC 0x02}\nat {LV_2} {DYNAMIC 0x01}.");
+const u8 gUnknown_84198B4[] = _("{DYNAMIC 0x00} nature.\nHatched: {DYNAMIC 0x02}\nat {LV_2} {DYNAMIC 0x01}.");
+const u8 gUnknown_84198D5[] = _("{DYNAMIC 0x00} nature.\nHatched: {DYNAMIC 0x02}\nat {LV_2} {DYNAMIC 0x01}.");
+const u8 gUnknown_84198F6[] = _("{DYNAMIC 0x00}なせいかく {LV_2}{DYNAMIC 0x01}のとき\n{DYNAMIC 0x02}で かえった ようだ");
+const u8 gUnknown_8419913[] = _("{DYNAMIC 0x00}せいかく {LV_2}{DYNAMIC 0x01}のとき\n{DYNAMIC 0x02}で かえった ようだ");
+const u8 gUnknown_841992F[] = _("{DYNAMIC 0x00} nature. Met in a fateful\nencounter (hatched: {DYNAMIC 0x02}\nat {LV_2} {DYNAMIC 0x01}).");
+const u8 gUnknown_841996D[] = _("{DYNAMIC 0x00} nature. Met in a fateful\nencounter (hatched: {DYNAMIC 0x02}\nat {LV_2} {DYNAMIC 0x01}).");
+const u8 gUnknown_84199AB[] = _("{DYNAMIC 0x00} nature. Apparently met in\na fateful encounter (hatched:\n{DYNAMIC 0x02} at {LV_2} {DYNAMIC 0x01}).");
+const u8 gUnknown_84199F4[] = _("{DYNAMIC 0x00} nature. Apparently met in\na fateful encounter シhatched:\n{DYNAMIC 0x02} at {LV_2} {DYNAMIC 0x01}ス.");
+const u8 gUnknown_8419A3D[] = _("An odd POKéMON EGG found by the\nDAY-CARE couple.");
+const u8 gUnknown_8419A6E[] = _("An odd POKéMON EGG obtained from\nthe traveling man.");
+const u8 gUnknown_8419AA2[] = _("A wondrously peculiar POKéMON EGG\nobtained at a nice place.");
+const u8 gUnknown_8419ADE[] = _("An odd POKéMON EGG obtained from\nan old woman at the SPA.");
+const u8 gUnknown_8419B18[] = _("A peculiar POKéMON EGG obtained\nin a trade.");
+const u8 gUnknown_8419B44[] = _("It looks like this\nEGG will take a\nlong time to hatch.");
+const u8 gUnknown_8419B7B[] = _("What will hatch\nfrom this? It will\ntake some time.");
+const u8 gUnknown_8419BAE[] = _("It occasionally\nmoves. It should\nhatch soon.");
+const u8 gUnknown_8419BDB[] = _("It's making sounds.\nIt's almost ready\nto hatch!");
+const u8 gUnknown_8419C0B[] = _("a trade");
+const u8 gUnknown_8419C13[] = _("Somewhere");
+const u8 gUnknown_8419C1D[] = _("POKéMON INFO");
+const u8 gUnknown_8419C2A[] = _("POKéMON SKILLS");
+const u8 gUnknown_8419C39[] = _("KNOWN MOVES");
+const u8 gUnknown_8419C45[] = _("No data");
+const u8 gUnknown_8419C4D[] = _("EXP. POINTS");
+const u8 gUnknown_8419C59[] = _("NEXT LV.");
+const u8 gUnknown_8419C62[] = _("{DPAD_RIGHT}PAGE {A_BUTTON}CANCEL");
+const u8 gUnknown_8419C72[] = _("{A_BUTTON}CANCEL");
+const u8 gUnknown_8419C7B[] = _("{DPAD_LEFTRIGHT}PAGE");
+const u8 gUnknown_8419C82[] = _("{DPAD_LEFT}PAGE {A_BUTTON}DETAIL");
+const u8 gUnknown_8419C92[] = _("{DPAD_UPDOWN}PICK {A_BUTTON}SWITCH");
+const u8 gUnknown_8419CA2[] = _("{DPAD_UPDOWN}PICK");
+const u8 gUnknown_8419CA9[] = _("{DPAD_UPDOWN}PICK {A_BUTTON}DELETE");
+const u8 gUnknown_8419CB9[] = _("HM moves can't be\nforgotten now.");
+const u8 gText_TrainerCardName[] = _("NAME: ");
+const u8 gText_TrainerCardIDNo[] = _("IDNo.");
+const u8 gText_TrainerCardMoney[] = _("MONEY");
+const u8 gText_TrainerCardYen[] = _("¥");
+const u8 gText_TrainerCardPokedex[] = _("POKéDEX");
+const u8 gText_TrainerCardNull[] = _("");
+const u8 gText_Colon2[] = _(":");
+const u8 gUnknown_8419CFA[] = _("てん");
+const u8 gText_TrainerCardTime[] = _("TIME");
+const u8 gUnknown_8419D02[] = _("ゲ-ムポイント");
+const u8 gText_Var1sTrainerCard[] = _("'s TRAINER CARD");
+const u8 gText_HallOfFameDebut[] = _("HALL OF FAME DEBUT ");
+const u8 gText_LinkBattles[] = _("LINK BATTLES");
+const u8 gText_LinkCableBattles[] = _("LINK CABLE BATTLES");
+const u8 gText_WinLossRatio[] = _("W:{CLEAR_TO 0x30}L:");
+const u8 gText_PokemonTrades[] = _("POKéMON TRADES");
+const u8 gText_UnionRoomTradesBattles[] = _("UNION TRADES & BATTLES");
+const u8 gText_BerryCrushes[] = _("BERRY CRUSH");
+const u8 gText_WaitingTrainerFinishReading[] = _("Waiting for the other TRAINER to\nfinish reading your TRAINER CARD.");
+const u8 gText_MenuOption[] = _("OPTION");
+const u8 gText_TextSpeed[] = _("TEXT SPEED");
+const u8 gText_BattleScene[] = _("BATTLE SCENE");
+const u8 gText_BattleStyle[] = _("BATTLE STYLE");
+const u8 gText_Sound[] = _("SOUND");
+const u8 gText_ButtonMode[] = _("BUTTON MODE");
+const u8 gText_Frame[] = _("FRAME");
+const u8 gText_OptionMenuCancel[] = _("CANCEL");
+const u8 gText_TextSpeedSlow[] = _("SLOW");
+const u8 gText_TextSpeedMid[] = _("MID");
+const u8 gText_TextSpeedFast[] = _("FAST");
+const u8 gText_BattleSceneOn[] = _("ON");
+const u8 gText_BattleSceneOff[] = _("OFF");
+const u8 gText_BattleStyleShift[] = _("SHIFT");
+const u8 gText_BattleStyleSet[] = _("SET");
+const u8 gText_SoundMono[] = _("MONO");
+const u8 gText_SoundStereo[] = _("STEREO");
+const u8 gTextJP_Type[] = _("タイプ");
+const u8 gText_ButtonTypeHelp[] = _("HELP");
+const u8 gText_ButtonTypeLEqualsA[] = _("L=A");
+const u8 gText_ButtonTypeLR[] = _("LR");
+const u8 gText_FrameType[] = _("TYPE");
+const u8 gText_PickSwitchCancel[] = _("{DPAD_UPDOWN}PICK {DPAD_LEFTRIGHT}SWITCH {A_BUTTON}{B_BUTTON}CANCEL");
+const u8 gUnknown_8419E72[] = _("RTCを リセットします\nAで けってい Bで キャンセル");
+const u8 gUnknown_8419E90[] = _("げんざいの ゲ-ムない じかん");
+const u8 gUnknown_8419EA0[] = _("ぜんかいの ゲ-ムない じかん");
+const u8 gUnknown_8419EB0[] = _("じかんを さいせってい してください");
+const u8 gUnknown_8419EC3[] = _("じかんを さいせってい しました!\nレポ-トを かいています おまちください");
+const u8 gUnknown_8419EEA[] = _("レポ-トを かきこみました!");
+const u8 gUnknown_8419EF9[] = _("レポ-トの かきこみに\nしっぱい しました‥");
+const u8 gUnknown_8419F10[] = _("レポ-トが ないので\nじかんの せっていは できません!");
+const u8 gUnknown_8419F2D[] = _("ゲ-ムない じかんの しゅうせい システムが\nつかえる ように なりました!");
+const u8 gText_SavingDontTurnOffThePower2[] = _("SAVING…\nDON'T TURN OFF THE POWER.");
+
+// Start menu option descriptions
+const u8 gStartMenuDesc_Pokedex[] = _("A device that records POKéMON secrets\nupon meeting or catching them.");
+const u8 gStartMenuDesc_Pokemon[] = _("Check and organize POKéMON that are\ntraveling with you in your party.");
+const u8 gStartMenuDesc_Bag[] = _("Equipped with pockets for storing items\nyou bought, received, or found.");
+const u8 gStartMenuDesc_Player[] = _("Check your money and other game data.");
+const u8 gStartMenuDesc_Save[] = _("Save your game with a complete record\nof your progress to take a break.");
+const u8 gStartMenuDesc_Option[] = _("Adjust various game settings such as text\nspeed, game rules, etc.");
+const u8 gStartMenuDesc_Exit[] = _("Close this MENU window.");
+const u8 gStartMenuDesc_Retire[] = _("Retire from the SAFARI GAME and return to\nthe registration counter.");
+
+#include "data/text/quest_log.h"
+
+const u8 gUnknown_841B285[] = _(" was used on\n");
+const u8 gUnknown_841B293[] = _(".");
+const u8 gUnknown_841B295[] = _("'s level rose to\n");
+const u8 gUnknown_841B2A7[] = _(".");
+const u8 gUnknown_841B2A9[] = _("{SMALL}MAX.{SIZE 0x02} HP");
+const u8 gUnknown_841B2B7[] = _("ATTACK");
+const u8 gUnknown_841B2BE[] = _("DEFENSE");
+const u8 gUnknown_841B2C6[] = _("SPEED");
+const u8 gUnknown_841B2CC[] = _("SP. ATK");
+const u8 gUnknown_841B2D4[] = _("SP. DEF");
+const u8 gUnknown_841B2DC[] = _("{SMALL}{PLUS}{SIZE 0x02}");
+const u8 gUnknown_841B2E5[] = _("{SMALL}-{SIZE 0x02}");
+const u8 gUnknown_841B2ED[] = _("1, ");
+const u8 gUnknown_841B2F1[] = _("2, and ‥ ‥ ‥ ");
+const u8 gUnknown_841B2FF[] = _("Poof!\p");
+const u8 gUnknown_841B306[] = _("{DYNAMIC 0x00} forgot\n{DYNAMIC 0x01}.\p");
+const u8 gUnknown_841B315[] = _("And‥\p");
+const u8 gUnknown_841B31B[] = _("Machine set!\p");
+const u8 gUnknown_841B329[] = _("Huh?");
+const u8 gUnknown_841B32E[] = _("{DYNAMIC 0x00} learned\n{DYNAMIC 0x01}!");
+const u8 gText_Upper[] = _("UPPER");
+const u8 gText_Lower[] = _("lower");
+const u8 gText_Others[] = _("OTHERS");
+const u8 gText_Symbols[] = _("SYMBOLS");
+const u8 gText_Register2[] = _("REGISTER");
+const u8 gText_Exit[] = _("EXIT");
+const u8 gText_QuitChatting[] = _("Quit chatting?");
+const u8 gText_RegisterTextWhere[] = _("Register text where?");
+const u8 gText_RegisterTextHere[] = _("Register text here?");
+const u8 gText_InputText[] = _("Input text.");
+const u8 gText_F700JoinedChat[] = _("{DYNAMIC 0x00} joined the chat!");
+const u8 gText_F700LeftChat[] = _("{DYNAMIC 0x00} left the chat.");
+const u8 gUnknown_841B3D0[] = _("{DYNAMIC 0x00}の{DYNAMIC 0x01}ひきめ:");
+const u8 gUnknown_841B3DA[] = _("{DYNAMIC 0x00}の{DYNAMIC 0x01}ひきめは いません");
+const u8 gText_ExitingTheChat[] = _("Exiting the chat‥");
+const u8 gText_LeaderHasLeftEndingChat[] = _("The LEADER, {DYNAMIC 0x00}, has\nleft, ending the chat.");
+const u8 gText_RegisteredTextChanged_OKtoSave[] = _("The registered text has been changed.\nIs it okay to save the game?");
+const u8 gText_RegisteredTextChanged_AlreadySavedFile[] = _("There is already a saved file.\nIs it okay to overwrite it?");
+const u8 gText_RegisteredTextChanged_SavingDontTurnOff[] = _("SAVING‥\nDON'T TURN OFF THE POWER.");
+const u8 gText_RegisteredTextChanged_SavedTheGame[] = _("{DYNAMIC 0x00} saved the game.");
+const u8 gText_IfLeaderLeavesChatWillEnd[] = _("If the LEADER leaves, the chat\nwill end. Is that okay?");
+const u8 gText_Hello[] = _("HELLO");
+const u8 gText_Pokemon2[] = _("POKéMON");
+const u8 gText_Trade[] = _("TRADE");
+const u8 gText_Battle[] = _("BATTLE");
+const u8 gText_Lets[] = _("LET'S");
+const u8 gText_Ok[] = _("OK!");
+const u8 gText_Sorry[] = _("SORRY");
+const u8 gText_YaySmileEmoji[] = _("YAY{EXTRA 0xF9}");
+const u8 gText_ThankYou[] = _("THANK YOU");
+const u8 gText_ByeBye[] = _("BYE-BYE!");
+const u8 gUnknown_841B554[] = _("{PLAYER} scurried to a POKéMON CENTER,\nprotecting the exhausted and fainted\nPOKéMON from further harm‥\p");
+const u8 gUnknown_841B5B6[] = _("{PLAYER} scurried back home, protecting\nthe exhausted and fainted POKéMON from\nfurther harm‥\p");
+const u8 gUnknown_841B60E[] = _("PLAYER: {DYNAMIC 0x00}");
+const u8 gUnknown_841B619[] = _("This document is issued in\nrecognition of your magnificent\nachievement - the completion of\nthe {DYNAMIC 0x01} POKéDEX.");
+const u8 gUnknown_841B684[] = _("GAME FREAK");
+const u8 gUnknown_841B68F[] = _("NATIONAL");
+const u8 gUnknown_841B698[] = _("KANTO");
+const u8 gUnknown_841B69E[] = _("Clear all save data areas?");
+const u8 gUnknown_841B6B9[] = _("Clearing data‥\nPlease wait.");
+const u8 gText_Player[] = _("PLAYER");
+const u8 gText_Time[] = _("TIME");
+const u8 gText_Colon[] = _(":");
+const u8 gText_Pokedex[] = _("POKéDEX");
+const u8 gTextJPDummy_Hiki[] = _("");
+const u8 gText_Badges[] = _("BADGES");
+const u8 gTextJPDummy_Ko[] = _("");
+const u8 gText_Register[] = _("REGISTER");
+const u8 gText_HatchedFromEgg[] = _("{STR_VAR_1} hatched from the EGG!");
+const u8 gText_NickHatchPrompt[] = _("Would you like to nickname the newly\nhatched {STR_VAR_1}?");
+const u8 gString_OutOfCoins[] = _("You've run out of COINS.\nGame over!");
+const u8 gString_QuitPlaying[] = _("Quit playing?");
+const u8 gString_SlotMachineControls[] = _("{DPAD_LEFTRIGHT}COMBOS {DPAD_DOWN}WAGER {A_BUTTON}STOP {B_BUTTON}EXIT");
+const u8 gUnknown_841B798[] = _("おしえテレビ");
+const u8 gUnknown_841B79F[] = _("おしまい");
+
+#include "data/text/teachy_tv.h"
+
+const u8 gString_Bill[] = _("BILL");
+const u8 gString_Someone[] = _("SOMEONE");
+const u8 gString_Help[] = _("HELP");
+const u8 gString_HelpSystem_ClearTo8[] = _("{CLEAR_TO 8}");
+const u8 gText_SpacePoints2[] = _(" points");
+const u8 gText_SpaceTimes3[] = _(" time(s)");
+const u8 gText_PkmnJumpRecords[] = _("POKéMON JUMP RECORDS");
+const u8 gText_JumpsInARow[] = _("Jumps in a row:");
+const u8 gText_BestScore2[] = _("Best score:");
+const u8 gText_ExcellentsInARow[] = _("EXCELLENTS in a row:");
+const u8 gText_AwesomeWonF701F700[] = _("Awesome score! You've\nwon {DYNAMIC 01} {DYNAMIC 00}!");
+const u8 gText_FilledStorageSpace2[] = _("There's no room left now.");
+const u8 gText_CantHoldMore[] = _("You can't hold any more!");
+const u8 gText_WantToPlayAgain2[] = _("Want to play again?");
+const u8 gText_SomeoneDroppedOut2[] = _("Somebody dropped out.\nThe link will be canceled.");
+const u8 gText_SavingDontTurnOffPower[] = _("SAVING…\nDON'T TURN OFF THE POWER.");
+const u8 gText_CommunicationStandby4[] = _("Communication standby…");
+const u8 gText_SavingDontTurnOffPower2[] = _("SAVING...\nDON'T TURN OFF THE POWER."); // Unused
+const u8 gText_BerryPickingRecords[] = _("DODRIO BERRY-PICKING RECORDS");
+const u8 gText_BerriesPicked[] = _("BERRIES picked:");
+const u8 gText_BestScore[] = _("Best score:");
+const u8 gText_BerriesInRowFivePlayers[] = _("BERRIES picked in a row with\nfive players:");
+const u8 gText_BerryPickingResults[] = _("Announcing BERRY-PICKING results!");
+const u8 gText_10P30P50P50P[] = _("10P 30P 50P {EXTRA 0xDD}50P");
+const u8 gText_AnnouncingRankings[] = _("Announcing rankings!");
+const u8 gText_AnnouncingPrizes[] = _("Announcing prizes!");
+const u8 gText_1Colon[] = _("1:");
+const u8 gText_2Colon[] = _("2:");
+const u8 gText_3Colon[] = _("3:");
+const u8 gText_4Colon[] = _("4:");
+const u8 gText_5Colon[] = _("5:");
+const u8 gText_FirstPlacePrize[] = _("The first-place winner gets\nthis {DYNAMIC 00}!");
+const u8 gText_CantHoldAnyMore[] = _("You can't hold any more...");
+const u8 gText_FilledStorageSpace[] = _("It filled its storage space.");
+const u8 gText_WantToPlayAgain[] = _("Want to play again?");
+const u8 gText_SomeoneDroppedOut[] = _("Somebody dropped out.\nThe link will be canceled.");
+const u8 gText_SpacePoints[] = _(" points");
+const u8 gText_CommunicationStandby3[] = _("Communication standby…");
+ALIGNED(4) const u8 gUnknown_841CE3C[] = _("Are you ready to BERRY-CRUSH?\nPlease pick a BERRY for use.\p");
+ALIGNED(4) const u8 gUnknown_841CE78[] = _("Please wait while each member\nchooses a BERRY.");
+ALIGNED(4) const u8 gUnknown_841CEA8[] = _("{PAUSE_MUSIC}{PLAY_BGM MUS_FANFA1}You ended up with {STR_VAR_1} units of\nsilky-smooth BERRY POWDER.{RESUME_MUSIC}\pYour total amount of BERRY POWDER\nis {STR_VAR_2}.\p");
+ALIGNED(4) const u8 gUnknown_841CF14[] = _("Recording your game results in the\nsave file.\nPlease wait.");
+ALIGNED(4) const u8 gUnknown_841CF50[] = _("Want to play BERRY CRUSH again?");
+ALIGNED(4) const u8 gUnknown_841CF70[] = _("You have no BERRIES.\nThe game will be canceled.");
+ALIGNED(4) const u8 gUnknown_841CFA0[] = _("A member dropped out.\nThe game will be canceled.");
+ALIGNED(4) const u8 gUnknown_841CFD4[] = _("Time's up.\pGood BERRY POWDER could not be\nmade…\p");
+ALIGNED(4) const u8 gUnknown_841D008[] = _("Communication standby…");
+ALIGNED(4) const u8 gText_1_ClrLtGryShdwBlk_Dynamic0[] = _("1. {COLOR LIGHT_GRAY}{SHADOW BLACK}{DYNAMIC 0x00}");
+const u8 gText_1_Dynamic0[] = _("1. {DYNAMIC 0x00}");
+ALIGNED(4) const u8 gText_SpaceTimes[] = _(" times");
+ALIGNED(4) const u8 gText_XDotY[] = _("{STR_VAR_1}.{STR_VAR_2}");
+ALIGNED(4) const u8 gText_StrVar1Berry[] = _("{STR_VAR_1} BERRY");
+ALIGNED(4) const u8 gText_TimeColon[] = _("Time:");
+ALIGNED(4) const u8 gText_PressingSpeed[] = _("Pressing Speed:");
+const u8 gText_Silkiness[] = _("Silkiness:");
+ALIGNED(4) const u8 gText_StrVar1[] = _("{STR_VAR_1}");
+ALIGNED(4) const u8 gText_SpaceMin[] = _("min.");
+ALIGNED(4) const u8 gText_XDotY2[] = _("{STR_VAR_1}.{STR_VAR_2}");
+ALIGNED(4) const u8 gText_SpaceSec[] = _("sec.");
+ALIGNED(4) const u8 gText_XDotY3[] = _("{STR_VAR_1}.{STR_VAR_2}");
+ALIGNED(4) const u8 gText_TimesPerSec[] = _("Times/sec.");
+ALIGNED(4) const u8 gText_Var1Percent[] = _("{STR_VAR_1}%");
+ALIGNED(4) const u8 gText_PressesRankings[] = _("No. of Presses Rankings");
+ALIGNED(4) const u8 gText_CrushingResults[] = _("Crushing Results");
+ALIGNED(4) const u8 gText_NeatnessRankings[] = _("Neatness Rankings");
+ALIGNED(4) const u8 gText_CooperativeRankings[] = _("Cooperative Rankings");
+ALIGNED(4) const u8 gText_PressingPowerRankings[] = _("Pressing-Power Rankings");
+const u8 gText_BerryCrush2[] = _("BERRY CRUSH");
+const u8 gText_PressingSpeedRankings[] = _("Pressing-Speed Rankings");
+const u8 gText_Var1Players[] = _("{STR_VAR_1} PLAYERS");
+ALIGNED(4) const u8 gText_Ghost[] = _("GHOST");
+const u8 gUnknown_841D14E[] = _("A POKéMON's on the hook!{PAUSE_UNTIL_PRESS}");
+const u8 gUnknown_841D169[] = _("Not even a nibble‥{PAUSE_UNTIL_PRESS}");
+const u8 gUnknown_841D17E[] = _("It got away‥{PAUSE_UNTIL_PRESS}");
+const u8 gUnknown_841D18D[] = _("ROOFTOP");
+ALIGNED(4) const u8 gString_PokemonFireRed_Staff[] = _("Pokémon FireRed Version\nStaff");
+ALIGNED(4) const u8 gString_PokemonLeafGreen_Staff[] = _("Pokémon LeafGreen Version\nStaff");
+ALIGNED(4) const u8 gCreditsString_Director[] = _("\n\nDirector\n\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Junichi_Masuda[] = _("\n\n\nJunichi Masuda\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Art_Director_Battle_Director[] = _("\nArt Director\n\nBattle Director\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Ken_Sugimori_Shigeki_Morimoto[] = _("\n\nKen Sugimori\n\nShigeki Morimoto\n\n");
+ALIGNED(4) const u8 gCreditsString_Program_Leader_Planning_Leader_Graphic_Design_Leader[] = _("Program Leader\n\nPlanning Leader\n\nGraphic Design Leader\n\n");
+ALIGNED(4) const u8 gCreditsString_Tetsuya_Watanabe_Koji_Nishino_Takao_Unno[] = _("\nTetsuya Watanabe\n\nKoji Nishino\n\nTakao Unno\n");
+ALIGNED(4) const u8 gCreditsString_Programmers[] = _("Programmers\n\n\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Hiroyuki_Nakamura_Masao_Taya_Satoshi_Nohara_Miyuki_Iwasawa_Daisuke_Goto[] = _("\nHiroyuki Nakamura\nMasao Taya\nSatoshi Nohara\nMiyuki Iwasawa\nDaisuke Goto\n");
+ALIGNED(4) const u8 gCreditsString_System_Programmers[] = _("System Programmers\n\n\n\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Tetsuya_Watanabe_Akito_Mori_Hisashi_Sogabe_Sousuke_Tamada[] = _("\nTetsuya Watanabe\nAkito Mori\nHisashi Sogabe\nSousuke Tamada\n\n");
+ALIGNED(4) const u8 gCreditsString_Graphic_Designers[] = _("Graphic Designers\n\n\n\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Takao_Unno_Asuka_Iwashita_Kanako_Eo_Hiroki_Fuchino[] = _("\nTakao Unno\nAsuka Iwashita\nKanako Eo\nHiroki Fuchino\n\n");
+ALIGNED(4) const u8 gCreditsString_Graphic_Designers_2[] = _("\nGraphic Designers\n\n\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Ken_Sugimori_Hironobu_Yoshida[] = _("\n\nKen Sugimori\nHironobu Yoshida\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Music_Composition[] = _("\nMusic Composition\n\n\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Go_Ichinose_Junichi_Masuda[] = _("\n\nGo Ichinose\nJunichi Masuda\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Sound_Effects[] = _("\n\nSound Effects\n\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Go_Ichinose[] = _("\n\n\nGo Ichinose\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Game_Designers[] = _("\nGame Designers\n\n\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Junichi_Masuda_Koji_Nishino_Tetsuji_Ohta[] = _("\n\nJunichi Masuda\nKoji Nishino\nTetsuji Ohta\n\n");
+ALIGNED(4) const u8 gCreditsString_Game_Designers_2[] = _("\nGame Designers\n\n\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Hitomi_Sato_Shigeru_Ohmori_Tadashi_Takahashi[] = _("\n\nHitomi Sato\nShigeru Ohmori\nTadashi Takahashi\n\n");
+ALIGNED(4) const u8 gCreditsString_Game_Scenario[] = _("\nGame Scenario\n\n\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Hitomi_Sato_Satoshi_Tajiri[] = _("\n\nHitomi Sato\nSatoshi Tajiri\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Script_Designer_Map_Designer[] = _("\nScript Designer\n\nMap Designer\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Satoshi_Nohara_Shigeru_Ohmori[] = _("\n\nSatoshi Nohara\n\nShigeru Ohmori\n\n");
+ALIGNED(4) const u8 gCreditsString_Parametric_Designers[] = _("\nParametric Designers\n\n\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Koji_Nishino_Tetsuji_Ohta_Shigeki_Morimoto[] = _("\n\nKoji Nishino\nTetsuji Ohta\nShigeki Morimoto\n\n");
+ALIGNED(4) const u8 gCreditsString_POKeDEX_Text[] = _("\n\nPOKéDEX Text\n\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Kenji_Matsushima[] = _("\n\n\nKenji Matsushima\n\n\n");
+ALIGNED(4) const u8 gCreditsString_POKeMON_Designers[] = _("POKéMON Designers\n\n\n\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Ken_Sugimori_Motofumi_Fujiwara_Shigeki_Morimoto_Hironobu_Yoshida[] = _("\nKen Sugimori\nMotofumi Fujiwara\nShigeki Morimoto\nHironobu Yoshida\n\n");
+ALIGNED(4) const u8 gCreditsString_POKeMON_Designers_2[] = _("POKéMON Designers\n\n\n\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Satoshi_Ohta_Asuka_Iwashita_Takao_Unno_Kanako_Eo_Aimi_Tomita[] = _("\nSatoshi Ohta\nAsuka Iwashita\nTakao Unno\nKanako Eo\nAimi Tomita\n");
+ALIGNED(4) const u8 gCreditsString_POKeMON_Designers_3[] = _("POKéMON Designers\n\n\n\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Atsuko_Nishida_Muneo_Saito_Rena_Yoshikawa_Jun_Okutani[] = _("\nAtsuko Nishida\nMuneo Saito\nRena Yoshikawa\nJun Okutani\n\n");
+ALIGNED(4) const u8 gCreditsString_Supporting_Programmers[] = _("Supporting Programmers\n\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Teruyuki_Yoshioka_Takao_Nakano_Satoshi_Mitsuhara_Daisuke_Hoshino[] = _("\nTeruyuki Yoshioka\nTakao Nakano\n\nSatoshi Mitsuhara\nDaisuke Hoshino\n");
+ALIGNED(4) const u8 gCreditsString_NCL_Product_Testing[] = _("\n\nNCL Product Testing\n\n\n\n");
+ALIGNED(4) const u8 gCreditsString_NCL_Super_Mario_Club[] = _("\n\n\nNCL Super Mario Club\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Special_Thanks[] = _("Special Thanks\n\n\n\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Hiro_Nakamura_Hiroyuki_Uesugi_Teruki_Murakawa_Kazuya_Suyama[] = _("\nHiro Nakamura\nHiroyuki Uesugi\nTeruki Murakawa\n\nKazuya Suyama\n");
+ALIGNED(4) const u8 gCreditsString_Special_Thanks_2[] = _("Special Thanks\n\n\n\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Kenji_Tominaga_Kenjiro_Ito_Tomotaka_Komura_Michiko_Takizawa[] = _("\nKenji Tominaga\n\nKenjiro Ito\nTomotaka Komura\nMichiko Takizawa\n");
+ALIGNED(4) const u8 gCreditsString_Special_Thanks_3[] = _("Special Thanks\n\n\n\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Makiko_Takada_Mikiko_Ohashi_Shusaku_Egami_Takanao_Kondo_Rui_Kawaguchi[] = _("\nMakiko Takada\nMikiko Ohashi\nShusaku Egami\nTakanao Kondo\nRui Kawaguchi\n");
+ALIGNED(4) const u8 gCreditsString_Braille_Code_Check[] = _("\n\nBraille Code Check\n\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Japan_Braille_Library[] = _("\n\n\nJapan Braille Library\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Information_Supervisors[] = _("Information Supervisors\n\n\n\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Hiroki_Enomoto_Kazuyuki_Terada_Yuri_Sakurai_Yumi_Funasaka_Naoko_Yanase[] = _("\nHiroki Enomoto\nKazuyuki Terada\nYuri Sakurai\nYumi Funasaka\nNaoko Yanase\n");
+ALIGNED(4) const u8 gCreditsString_Coordinators[] = _("Coordinators\n\n\n\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Azusa_Tajima_Akira_Kinashi_Kazuki_Yoshihara_Retsuji_Nomoto[] = _("\nAzusa Tajima\nAkira Kinashi\nKazuki Yoshihara\n\nRetsuji Nomoto\n");
+ALIGNED(4) const u8 gCreditsString_Task_Managers[] = _("\nTask Managers\n\n\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Hitoshi_Yamagami_Gakuji_Nomoto[] = _("\n\nHitoshi Yamagami\nGakuji Nomoto\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Producers[] = _("\nProducers\n\n\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Hiroyuki_Jinnai_Takehiro_Izushi_Hiroaki_Tsuru[] = _("\n\nHiroyuki Jinnai\nTakehiro Izushi\nHiroaki Tsuru\n\n");
+ALIGNED(4) const u8 gCreditsString_Executive_Director[] = _("\n\nExecutive Director\n\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Satoshi_Tajiri[] = _("\n\n\nSatoshi Tajiri\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Executive_Producer[] = _("\n\nExecutive Producer\n\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Satoru_Iwata[] = _("\n\n\nSatoru Iwata\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Executive_Producer_2[] = _("\n\nExecutive Producer\n\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Tsunekaz_Ishihara[] = _("\n\n\nTsunekaz Ishihara\n\n\n");
+ALIGNED(4) const u8 gCreditsString_English_Version_Coordinators[] = _("\nEnglish Version Coordinators\n\n\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Hiro_Nakamura_Seth_McMahill[] = _("\n\nHiro Nakamura\nSeth McMahill\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Translator_Text_Editor[] = _("\nTranslator\n\nText Editor\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Nob_Ogasawara_Teresa_Lillygren[] = _("\n\nNob Ogasawara\n\nTeresa Lillygren\n\n");
+ALIGNED(4) const u8 gCreditsString_Programmers_2[] = _("Programmers\n\n\n\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Teruki_Murakawa_Souichi_Yamamoto_Yuichiro_Ito_Akira_Kinashi[] = _("\nTeruki Murakawa\nSouichi Yamamoto\nYuichiro Ito\nAkira Kinashi\n\n");
+ALIGNED(4) const u8 gCreditsString_Environment_Tool_Programmers[] = _("\nEnvironment & Tool Programmers\n\n\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Teruki_Murakawa_Souichi_Yamamoto_Kimiko_Nakamichi[] = _("\n\nTeruki Murakawa\nSouichi Yamamoto\nKimiko Nakamichi\n\n");
+ALIGNED(4) const u8 gCreditsString_NOA_Product_Testing[] = _("NOA Product Testing\n\n\n\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Thomas_Hertzog_Kathy_Huguenard_Mika_Kurosawa[] = _("\nThomas Hertzog\nKathy Huguenard\nMika Kurosawa\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Braille_Code_Check_2[] = _("Braille Code Check\n\n\n\n\n\n");
+ALIGNED(4) const u8 gCreditsString_National_Federation_of_the_Blind_Patricia_A_Maurer_Japan_Braille_Library_European_Blind_Union[] = _("\nNational Federation\n{CLEAR_TO 0x13}of the Blind\nPatricia A. Maurer\nJapan Braille Library\nEuropean Blind Union\n");
+ALIGNED(4) const u8 gCreditsString_Braille_Code_Check_3[] = _("\nBraille Code Check\n\n\n\n\n");
+ALIGNED(4) const u8 gCreditsString_National_Information_Library_Service_Margaret_Campion[] = _("\n\nNational Information Library\n{CLEAR_TO 0x2D}Service\nMargaret Campion\n\n");
+ALIGNED(4) const u8 gCreditsString_Special_Thanks_4[] = _("Special Thanks\n\n\n\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Takehiro_Izushi_Motoyasu_Tojima_Hitoshi_Yamagami_Hiroyuki_Uesugi[] = _("\nTakehiro Izushi\nMotoyasu Tojima\nHitoshi Yamagami\nHiroyuki Uesugi\n\n");
+ALIGNED(4) const u8 gCreditsString_Special_Thanks_5[] = _("Special Thanks\n\n\n\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Nicola_Pratt_Barlow_Shellie_Dow_Anthony_Howitt_Naoko_Saeki_Kyoko_Onishi[] = _("\nNicola Pratt-Barlow\nShellie Dow\nAnthony Howitt\nNaoko Saeki\nKyoko Onishi\n");
+ALIGNED(4) const u8 gCreditsString_Braille_Code_Check_4[] = _("\nBraille Code Check\n\n\n\n\n");
+ALIGNED(4) const u8 gCreditsString_The_Royal_New_Zealand_Foundation_of_the_Blind_Greg_Moran[] = _("\n\nThe Royal New Zealand\nFoundation of the Blind\nGreg Moran\n\n");
+ALIGNED(4) const u8 gCreditsString_Graphic_Designer[] = _("\n\nGraphic Designer\n\n\n\n");
+ALIGNED(4) const u8 gCreditsString_Akira_Kinashi[] = _("\n\n\nAkira Kinashi\n\n\n");
+const u8 gJPText_MysteryGift[] = _("");
+const u8 gJPText_DecideStop[] = _("");
+const u8 gJPText_ReceiveMysteryGiftWithEReader[] = _("");
+const u8 gJPText_SelectConnectFromEReaderMenu[] = _("");
+const u8 gJPText_SelectConnectWithGBA[] = _("");
+const u8 gJPText_SelectConnectAndPressA[] = _("カ-ドeリ-ダ-{PLUS}の ‘つうしん'を\nえらんで Aボタンを おしてください");
+const u8 gJPText_LinkIsIncorrect[] = _("");
+const u8 gJPText_CardReadingHasBeenHalted[] = _("");
+const u8 gJPText_UnableConnectWithEReader[] = _("カ-ドeリ-ダ-{PLUS}と\nつうしん できません");
+const u8 gJPText_Connecting[] = _("");
+const u8 gJPText_ConnectionErrorCheckLink[] = _("");
+const u8 gJPText_ConnectionErrorTryAgain[] = _("");
+const u8 gJPText_AllowEReaderToLoadCard[] = _("");
+const u8 gJPText_ConnectionComplete[] = _("");
+const u8 gJPText_NewTrainerHasComeToSevii[] = _("");
+const u8 gJPText_PleaseWaitAMoment[] = _("");
+const u8 gJPText_WriteErrorUnableToSaveData[] = _("");
+const u8 gText_CommErrorCheckConnections[] = _("Communication error…\nPlease check all connections,\nthen turn the power OFF and ON.");
+const u8 gText_CommErrorEllipsis[] = _("Communication error…");
+const u8 gText_MoveCloserToLinkPartner[] = _("Move closer to your link partner(s).\nAvoid obstacles between partners.");
+const u8 gText_ABtnRegistrationCounter[] = _("A Button: Registration Counter");
+const u8 gText_ABtnTitleScreen[] = _("A Button: Title Screen");
+const u8 gUnknown_841DF82[] = _("{STR_VAR_1}P LINK");
+const u8 gUnknown_841DF8B[] = _("BRONZE");
+const u8 gUnknown_841DF92[] = _("COPPER");
+const u8 gUnknown_841DF99[] = _("SILVER");
+const u8 gUnknown_841DFA0[] = _("GOLD");
+const u8 gUnknown_841DFA5[] = _("{A_BUTTON}NEXT");
+const u8 gUnknown_841DFAC[] = _("{DPAD_UPDOWN}PICK {A_BUTTON}OK {B_BUTTON}END");
+const u8 gUnknown_841DFBE[] = _("{A_BUTTON}{B_BUTTON}CANCEL");
+const u8 gUnknown_841DFC9[] = _("{DPAD_UPDOWN}PICK {A_BUTTON}OK {B_BUTTON}CANCEL");
+const u8 gEasyChatGroupName_Pokemon[] = _("POKéMON");
+const u8 gEasyChatGroupName_Trainer[] = _("TRAINER");
+const u8 gEasyChatGroupName_Status[] = _("STATUS");
+const u8 gEasyChatGroupName_Battle[] = _("BATTLE");
+const u8 gEasyChatGroupName_Greetings[] = _("GREETINGS");
+const u8 gEasyChatGroupName_People[] = _("PEOPLE");
+const u8 gEasyChatGroupName_Voices[] = _("VOICES");
+const u8 gEasyChatGroupName_Speech[] = _("SPEECH");
+const u8 gEasyChatGroupName_Endings[] = _("ENDINGS");
+const u8 gEasyChatGroupName_Feelings[] = _("FEELINGS");
+const u8 gEasyChatGroupName_Conditions[] = _("CONDITIONS");
+const u8 gEasyChatGroupName_Actions[] = _("ACTIONS");
+const u8 gEasyChatGroupName_Lifestyle[] = _("LIFESTYLE");
+const u8 gEasyChatGroupName_Hobbies[] = _("HOBBIES");
+const u8 gEasyChatGroupName_Time[] = _("TIME");
+const u8 gEasyChatGroupName_Misc[] = _("MISC.");
+const u8 gEasyChatGroupName_Adjectives[] = _("ADJECTIVES");
+const u8 gEasyChatGroupName_Events[] = _("EVENTS");
+const u8 gEasyChatGroupName_Move1[] = _("MOVE 1");
+const u8 gEasyChatGroupName_Move2[] = _("MOVE 2");
+const u8 gEasyChatGroupName_TrendySaying[] = _("TRENDY SAYING");
+const u8 gEasyChatGroupName_Pokemon2[] = _("POKéMON2");
+const u8 gText_ThreeQuestionMarks[] = _("???");
+const u8 gText_UnusedEmpty[] = _("");
+const u8 gText_UnusedLv[] = _("Lv");
+const u8 gText_UnusedDashes[] = _("---");
+const u8 gUnknown_841E09F[] = _("????");
+const u8 gText_UnusedEmpty2[] = _("");
+const u8 gUnknown_841E0A5[] = _("Is this trade okay?");
+const u8 gTradeText_Cancel[] = _("CANCEL");
+const u8 gTradeText_ChooseAPokemon[] = _("Choose a POKéMON.");
+const u8 gTradeText_Summary[] = _("SUMMARY");
+const u8 gTradeText_Trade[] = _("TRADE");
+const u8 gTradeText_CancelTrade[] = _("Cancel trade?");
+const u8 gTradeText_PressBButtonToExit[] = _("Press the B Button to exit.");
+const u8 gUnknown_841E10A[] = _("SUMMARY");
+const u8 gUnknown_841E112[] = _("TRADE");
+const u8 gUnknown_841E118[] = _("{COLOR RED}{HIGHLIGHT DARK_GREY}{SHADOW GREEN}Communication standby…\nPlease wait.");
+const u8 gUnknown_841E145[] = _("{COLOR RED}{HIGHLIGHT DARK_GREY}{SHADOW GREEN}The trade has been canceled.");
+const u8 gUnknown_841E16B[] = _("{COLOR RED}{HIGHLIGHT DARK_GREY}{SHADOW GREEN}That's your only POKéMON\nfor battle.");
+const u8 gUnknown_841E199[] = _("{COLOR RED}{HIGHLIGHT DARK_GREY}{SHADOW GREEN}Waiting for your friend\nto finish…");
+const u8 gUnknown_841E1C5[] = _("Your friend wants\nto trade POKéMON.");
+const u8 gText_XWillBeSentToY[] = _("{STR_VAR_2} will be\nsent to {STR_VAR_1}.");
+const u8 gText_ByeByeVar1[] = _("Bye-bye, {STR_VAR_2}!");
+const u8 gText_XSentOverY[] = _("{STR_VAR_1} sent over {STR_VAR_3}.");
+const u8 gText_TakeGoodCareOfX[] = _("Take good care of {STR_VAR_3}!");
+const u8 gText_From[] = _("From ");
+const u8 gUnknown_841E23A[] = _("");
+const u8 gUnknown_841E23B[] = _("");
+const u8 gUnknown_841E23C[] = _("");
+const u8 gUnknown_841E23D[] = _("");
+const u8 gUnknown_841E23E[] = _("");
+const u8 gUnknown_841E23F[] = _("");
+const u8 gUnknown_841E240[] = _("");
+const u8 gUnknown_841E241[] = _("");
+const u8 gUnknown_841E242[] = _("");
+const u8 gUnknown_841E243[] = _("");
+const u8 gUnknown_841E244[] = _("");
+const u8 gText_WirelessCommunicationStatus[] = _("Wireless Communication Status");
+const u8 gText_PeopleTrading[] = _("People trading:");
+const u8 gText_PeopleBattling[] = _("People battling:");
+const u8 gText_PeopleInUnionRoom[] = _("People in the UNION ROOM:");
+const u8 gText_PeopleCommunicating[] = _("People communicating:");
+const u8 gUnknown_841E2B4[] = _("{DYNAMIC 0x00} players");
+const u8 gUnknown_841E2BF[] = _("{DYNAMIC 0x01} player");
+const u8 gUnknown_841E2C9[] = _("{DYNAMIC 0x02} players");
+const u8 gUnknown_841E2D4[] = _("{DYNAMIC 0x03} players");
+const u8 gUnknown_841E2DF[] = _("{DPAD_ANY}えらぶ:{A_BUTTON}けってい");
+const u8 gUnknown_841E2EC[] = _("{B_BUTTON}CANCEL");
+const u8 gUnknown_841E2F5[] = _("{COLOR BLUE}{SHADOW YELLOW} たいせんの くみあわせ\n{COLOR RED}{SHADOW GREEN}じぶんの ばしょをきめて ください");
+const u8 gUnknown_841E322[] = _("{ID}");
+const u8 gText_CommunicationStandby5[] = _("Communication standby…");
+const u8 gDaycareText_GetAlongVeryWell[] = _("The two seem to get along\nvery well.");
+const u8 gDaycareText_GetAlong[] = _("The two seem to get along.");
+const u8 gDaycareText_DontLikeOther[] = _("The two don't seem to like\neach other much.");
+const u8 gDaycareText_PlayOther[] = _("The two prefer to play with other\nPOKéMON than each other.");
+const u8 gText_TeachWhichMoveToMon[] = _("Teach which move to {STR_VAR_1}?");
+const u8 gText_TeachMoveQues[] = _("Teach {STR_VAR_2}?");
+const u8 gText_MonLearnedMove[] = _("{STR_VAR_1} learned\n{STR_VAR_2}.");
+const u8 gText_MonIsTryingToLearnMove[] = _("{STR_VAR_1} is trying to learn\n{STR_VAR_2}.\pBut {STR_VAR_1} can't learn more\nthan four moves.\pDelete an older move to make\nroom for {STR_VAR_2}?");
+const u8 gText_StopLearningMove[] = _("Stop learning {STR_VAR_2}?");
+const u8 gText_1_2_and_Poof[] = _("{PAUSE 0x20}1, {PAUSE 0x0F}2, and {PAUSE 0x0F}‥ {PAUSE 0x0F}‥ {PAUSE 0x0F}‥ {PAUSE 0x0F}{PLAY_SE SE_KON}Poof!\p");
+const u8 gText_MonForgotOldMoveAndMonLearnedNewMove[] = _("{STR_VAR_1} forgot {STR_VAR_3}.\pAnd‥\p{STR_VAR_1}\nlearned {STR_VAR_2}.");
+const u8 gText_GiveUpTryingToTeachNewMove[] = _("Give up trying to teach a new\nmove to {STR_VAR_1}?");
+const u8 gText_WhichMoveShouldBeForgotten[] = _("Which move should be forgotten?\p");
+const u8 gUnknown_841E52D[] = _("----------");
+const u8 gText_CommStandbyAwaitingOtherPlayer[] = _("Communication standby‥\nAwaiting another player to choose.");
+const u8 gText_BattleWasRefused[] = _("The battle was refused.{PAUSE 0x3C}");
+const u8 gText_RefusedBattle[] = _("Refused the battle.{PAUSE 0x3C}");
+const u8 gFameCheckerText_MainScreenUI[] = _("{START_BUTTON}PICK {DPAD_UPDOWN}SELECT {A_BUTTON}OK");
+const u8 gFameCheckerText_PickScreenUI[] = _("{START_BUTTON}PICK {DPAD_UPDOWN}SELECT {B_BUTTON}CANCEL");
+const u8 gFameCheckerText_FlavorTextUI[] = _("{DPAD_ANY}PICK {A_BUTTON}READ {B_BUTTON}CANCEL");
+const u8 gFameCheckerOakName[] = _("OAK");
+const u8 gFameCheckerDaisyName[] = _("DAISY");
+const u8 gFameCheckerBillName[] = _("BILL");
+const u8 gFameCheckerMrFujiName[] = _("FUJI");
+const u8 gText_VarietyOfEventsImportedWireless[] = _("A variety of events will be imported\nover Wireless Communication.");
+const u8 gText_WonderCardsInPossession[] = _("Read the WONDER CARDS in your\npossession.");
+const u8 gText_ReadNewsThatArrived[] = _("Read the NEWS that arrived.");
+const u8 gText_ReturnToTitle[] = _("Return to the title screen.");
+const u8 gText_DontHaveCardNewOneInput[] = _("You don't have a WONDER CARD,\nso a new CARD will be input.");
+const u8 gText_DontHaveNewsNewOneInput[] = _("You don't have any WONDER NEWS,\nso new NEWS will be input.");
+const u8 gText_WhereShouldCardBeAccessed[] = _("Where should the WONDER CARD\nbe accessed?");
+const u8 gText_WhereShouldNewsBeAccessed[] = _("Where should the WONDER NEWS\nbe accessed?");
+const u8 gUnknown_841E76B[] = _("Link standby...\n... ... B Button: Cancel");
+const u8 gText_Communicating[] = _("Communicating…");
+const u8 gText_CommunicationCompleted[] = _("Communication completed.");
+const u8 gText_CommunicationError[] = _("Communication error.");
+const u8 gText_CommunicationCanceled[] = _("Communication has been canceled.");
+const u8 gText_ThrowAwayWonderCard[] = _("Throw away the WONDER CARD\nand input a new CARD?");
+const u8 gText_HaventReceivedCardsGift[] = _("You haven't received the CARD's gift\nyet. Input a new CARD anyway?");
+const u8 gText_WonderCardReceivedFrom[] = _("A WONDER CARD has been received\nfrom {STR_VAR_1}.");
+const u8 gText_WonderNewsReceivedFrom[] = _("A WONDER NEWS item has been\nreceived from {STR_VAR_1}.");
+const u8 gText_WonderCardReceived[] = _("A new WONDER CARD has been\nreceived.");
+const u8 gText_WonderNewsReceived[] = _("A new WONDER NEWS item has been\nreceived.");
+const u8 gText_NewStampReceived[] = _("A new STAMP has been received.");
+const u8 gText_NewTrainerReceived[] = _("A new TRAINER has arrived.");
+const u8 gText_AlreadyHadCard[] = _("You already had that\nWONDER CARD.");
+const u8 gText_AlreadyHadNews[] = _("You already had that\nWONDER NEWS item.");
+const u8 gText_AlreadyHadStamp[] = _("You already had that\nSTAMP.");
+const u8 gText_NoMoreRoomForStamps[] = _("There's no more room for adding\nSTAMPS.");
+const u8 gText_RecordUploadedViaWireless[] = _("Your record has been uploaded via\nWIRELESS COMMUNICATION.");
+const u8 gText_CantAcceptCardFromTrainer[] = _("You can't accept a WONDER CARD\nfrom this TRAINER.");
+const u8 gText_CantAcceptNewsFromTrainer[] = _("You can't accept WONDER NEWS\nfrom this TRAINER.");
+const u8 gText_NothingSentOver[] = _("Nothing was sent over…");
+const u8 gText_WhatToDoWithCards[] = _("What would you like to do\nwith the WONDER CARDS?");
+const u8 gText_WhatToDoWithNews[] = _("What would you like to do\nwith the WONDER NEWS?");
+const u8 gText_SendingWonderCard[] = _("Sending your WONDER CARD…");
+const u8 gText_SendingWonderNews[] = _("Sending your WONDER NEWS item…");
+const u8 gText_WonderCardSentTo[] = _("Your WONDER CARD has been sent\nto {STR_VAR_1}.");
+const u8 gText_WonderNewsSentTo[] = _("Your WONDER NEWS item has been\nsent to {STR_VAR_1}.");
+const u8 gText_StampSentTo[] = _("A STAMP has been sent to {STR_VAR_1}.");
+const u8 gText_GiftSentTo[] = _("A GIFT has been sent to {STR_VAR_1}.");
+const u8 gText_OtherTrainerHasCard[] = _("The other TRAINER has the same\nWONDER CARD already.");
+const u8 gText_OtherTrainerHasNews[] = _("The other TRAINER has the same\nWONDER NEWS already.");
+const u8 gText_OtherTrainerHasStamp[] = _("The other TRAINER has the same\nSTAMP already.");
+const u8 gText_OtherTrainerCanceled[] = _("The other TRAINER canceled\ncommunication.");
+const u8 gText_CantSendGiftToTrainer[] = _("You can't send a MYSTERY GIFT to\nthis TRAINER.");
+const u8 gText_IfThrowAwayCardEventWontHappen[] = _("If you throw away the CARD,\nits event won't happen. Okay?");
+const u8 gText_OkayToDiscardNews[] = _("Is it okay to discard this\nNEWS item?");
+const u8 gText_HaventReceivedGiftOkayToDiscard[] = _("You haven't received the\nGIFT. Is it okay to discard?");
+const u8 gText_DataWillBeSaved[] = _("Data will be saved.\nPlease wait.");
+const u8 gText_SaveCompletedPressA[] = _("Save completed.\nPlease press the A Button.");
+const u8 gText_WonderCardThrownAway[] = _("The WONDER CARD was thrown away.");
+const u8 gText_WonderNewsThrownAway[] = _("The WONDER NEWS was thrown away.");
+const u8 gText_MysteryGift2[] = _("MYSTERY GIFT");
+const u8 gText_PickOKCancel[] = _("{DPAD_UPDOWN}PICK {A_BUTTON}OK {B_BUTTON}EXIT");
+const u8 gText_WonderCards[] = _("WONDER CARDS");
+const u8 gText_WonderNews[] = _("WONDER NEWS");
+const u8 gText_WirelessCommunication[] = _("WIRELESS COMMUNICATION");
+const u8 gText_Friend2[] = _("FRIEND");
+const u8 gText_Exit3[] = _("EXIT");
+const u8 gText_Receive[] = _("RECEIVE");
+const u8 gText_Send[] = _("SEND");
+const u8 gText_Toss[] = _("TOSS");
+const u8 gUnknown_841EE2B[] = _("DEL. ALL{CLEAR_TO 0x57}CANCEL{CLEAR_TO 0xA4}OK");
diff --git a/src/tm_case.c b/src/tm_case.c
index f631e1604..e093eaa25 100644
--- a/src/tm_case.c
+++ b/src/tm_case.c
@@ -797,7 +797,7 @@ static void Task_SelectTMAction_FromFieldBag(u8 taskId)
Menu_InitCursor(sTMCaseDynamicResources->contextMenuWindowId, 2, 0, 2, GetFontAttribute(2, 1) + 2, sTMCaseDynamicResources->numMenuActions, 0);
strbuf = Alloc(256);
GetTMNumberAndMoveString(strbuf, gSpecialVar_ItemId);
- StringAppend(strbuf, gText_IsSelected);
+ StringAppend(strbuf, gText_Var1IsSelected + 2); // +2 skips over the stringvar
AddTextPrinterParameterized_ColorByIndex(2, 2, strbuf, 0, 2, 1, 0, 0, 1);
Free(strbuf);
if (itemid_is_unique(gSpecialVar_ItemId))