summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--data/union_room_message.s1337
-rw-r--r--include/mevent_server.h1
-rw-r--r--ld_script.txt2
-rw-r--r--src/union_room_message.c541
4 files changed, 543 insertions, 1338 deletions
diff --git a/data/union_room_message.s b/data/union_room_message.s
deleted file mode 100644
index 02ad4f5f4..000000000
--- a/data/union_room_message.s
+++ /dev/null
@@ -1,1337 +0,0 @@
-#include "constants/region_map.h"
-#include "constants/flags.h"
-#include "constants/moves.h"
- .include "asm/macros.inc"
- .include "constants/constants.inc"
- .section .rodata
-
- .align 2
-gUnknown_84571AC:: @ 84571AC
- .string "$"
-
- .align 2
-gUnknown_84571B0:: @ 84571B0
- .string ":$"
-
- .align 2
-gUnknown_84571B4:: @ 84571B4
- .string "{EXTRA 7}$"
-
- .align 2
-gUnknown_84571B8:: @ 84571B8
- .string "Please start over from the beginning.$"
-
- .align 2
-gUnknown_84571E0:: @ 84571E0
- .string "The WIRELESS COMMUNICATION\n"
- .string "SYSTEM search has been canceled.$"
-
- .align 2
-gUnref_845721C:: @ 845721C
- .string "ともだちからの れんらくを\n" @ something about waiting for a friend to connect?
- .string "まっています$"
-
- .align 2
-gUnknown_8457234:: @ 8457234
- .string "{STR_VAR_1}! Awaiting\n"
- .string "communication from another player.$"
-
- .align 2
-gUnknown_8457264:: @ 8457264
- .string "{STR_VAR_1}! Awaiting link!\n"
- .string "Press START when everyone's ready.$"
-
- .align 2
-gJPText_SingleBattle::
- .string "シングルバトルを かいさいする$"
-
- .align 2
-gJPText_DoubleBattle::
- .string "ダブルバトルを かいさいする$"
-
- .align 2
-gJPText_MultiBattle::
- .string "マルチバトルを かいさいする$"
-
- .align 2
-gJPText_TradePokemon::
- .string "ポケモンこうかんを かいさいする$"
-
- .align 2
-gJPText_Chat::
- .string "チャットを かいさいする$"
-
- .align 2
-gJPText_DistWonderCard::
- .string "ふしぎなカードをくばる$"
-
- .align 2
-gJPText_DistWonderNews::
- .string "ふしぎなニュースをくばる$"
-
- .align 2
-unref_text_union_room_1::
- .string "ふしぎなできごとを かいさいする$"
-
- .align 2
-gJPText_HoldPokemonJump::
- .string "なわとびを かいさいする$"
-
- .align 2
-gJPText_HoldBerryCrush::
- .string "きのみマッシャーを かいさいする$"
-
- .align 2
-gJPText_HoldBerryPicking::
- .string "きのみどりを かいさいする$"
-
- .align 2
-gJPText_HoldSpinTrade::
- .string "ぐるぐるこうかんを かいさいする$"
-
- .align 2
-gJPText_HoldSpinShop::
- .string "ぐるぐるショップを かいさいする$"
-
- .align 2
-unref_text_ptrs_union_room_0::
- .word gJPText_SingleBattle
- .word gJPText_DoubleBattle
- .word gJPText_MultiBattle
- .word gJPText_TradePokemon
- .word gJPText_Chat
- .word gJPText_DistWonderCard
- .word gJPText_DistWonderNews
- .word gJPText_DistWonderCard
- .word gJPText_HoldPokemonJump
- .word gJPText_HoldBerryCrush
- .word gJPText_HoldBerryPicking
- .word gJPText_HoldBerryPicking
- .word gJPText_HoldSpinTrade
- .word gJPText_HoldSpinShop
-
-gText_1PlayerNeeded::
- .string "1 player\n"
- .string "needed.$"
-gText_2PlayersNeeded::
- .string "2 players\n"
- .string "needed.$"
-gText_3PlayersNeeded::
- .string "3 players\n"
- .string "needed.$"
-gText_4PlayersNeeded:: @ uhhhh this one is JP but not the others??? but its english in emerald???
- .string "あと4にん\n"
- .string "ひつよう$"
-gText_2PlayerMode::
- .string "2-PLAYER\n"
- .string "MODE$"
-gText_3PlayerMode::
- .string "3-PLAYER\n"
- .string "MODE$"
-gText_4PlayerMode::
- .string "4-PLAYER\n"
- .string "MODE$"
-gText_5PlayerMode::
- .string "5-PLAYER\n"
- .string "MODE$"
-
-gUnknown_845742C:: @ 845742C
- .word gText_1PlayerNeeded
- .word gText_2PlayerMode
- .word NULL
- .word NULL
- .word NULL
-
- .word gText_3PlayersNeeded
- .word gText_2PlayersNeeded
- .word gText_1PlayerNeeded
- .word gText_4PlayerMode
- .word NULL
-
- .word gText_1PlayerNeeded
- .word gText_2PlayerMode
- .word gText_3PlayerMode
- .word gText_4PlayerMode
- .word gText_5PlayerMode
-
- .word gText_2PlayersNeeded
- .word gText_1PlayerNeeded
- .word gText_3PlayerMode
- .word gText_4PlayerMode
- .word gText_5PlayerMode
-
- @ Huh? No 4 ptrs here from pokeemerald?
-
- .align 2
-gUnknown_845747C:: @ 845747C
- .string "{B_BUTTON}CANCEL$"
-
- .align 2
-unref_text_union_room_2::
- .string "ため\n"
- .string "さんかしゃ ぼしゅうちゅう です!$"
-
- .align 2
-gUnknown_84574A0:: @ 84574A0
- .string "{STR_VAR_2} contacted you for\n"
- .string "{STR_VAR_1}. Accept?$"
-
- .align 2
-gUnknown_84574C4:: @ 84574C4
- .string "{STR_VAR_2} contacted you.\n"
- .string "Will you share {STR_VAR_1}?$"
-
- .align 2
-gUnknown_84574EC:: @ 84574EC
- .string "{STR_VAR_2} contacted you.\n"
- .string "Add to the members?$"
-
- .align 2
-gUnknown_8457514:: @ 8457514
- .string "{STR_VAR_1}!\n"
- .string "Are these members OK?$"
-
- .align 2
-gUnknown_8457530:: @ 8457530
- .string "Cancel {STR_VAR_1} MODE\n"
- .string "with these members?$"
-
- .align 2
-gUnknown_8457554:: @ 8457554
- .string "An “OK” was sent\n"
- .string "to {STR_VAR_1}.$"
-
- .align 2
-gUnknown_845756C:: @ 845756C
- .string "The other TRAINER doesn't appear\n"
- .string "to be available now…\p"
- .string "$"
-
- .align 2
-gUnknown_84575A4:: @ 84575A4
- .string "You can't transmit with a TRAINER\n"
- .string "who is too far away.\p"
- .string "$"
-
- .align 2
-gUnknown_84575DC:: @ 84575DC
- .string "The other TRAINER(S) is/are not\n"
- .string "ready yet.\p"
- .string "$"
-
- .align 2
-gUnknown_8457608:: @ 8457608
- .word gUnknown_84575A4
- .word gUnknown_84575DC
-
- .align 2
-gUnknown_8457610:: @ 8457610
- .string "The {STR_VAR_1} MODE with\n"
- .string "these members will be canceled.{PAUSE 90}$"
-
- .align 2
-gUnknown_8457644:: @ 8457644
- .string "There is a member who can no\n"
- .string "longer remain available.\p"
- .string "$"
-
- .align 2
-gUnknown_845767C:: @ 845767C
- .word gUnknown_845756C
- .word gUnknown_8457644
-
- .align 2
-gUnknown_8457684:: @ 8457684
- .string "The other TRAINER appears\n"
- .string "unavailable…\p"
- .string "$"
-
- .align 2
-gUnknown_84576AC:: @ 84576AC
- .string "{STR_VAR_1} sent back an “OK”!$"
-
- .align 2
-gUnknown_84576C4:: @ 84576C4
- .string "{STR_VAR_1} OK'd your registration as\n"
- .string "a member.$"
-
- .align 2
-gUnknown_84576EC:: @ 84576EC
- .string "{STR_VAR_1} replied, “No…”\p"
- .string "$"
-
- .align 2
-gUnknown_8457700:: @ 8457700
- .string "{STR_VAR_1}!\n"
- .string "Awaiting other members!$"
-
- .align 2
-gUnknown_845771C:: @ 845771C
- .string "Quit being a member?$"
-
- .align 2
-gUnknown_8457734:: @ 8457734
- .string "You stopped being a member.\p"
- .string "$"
-
- .align 2
-gUnknown_8457754:: @ 8457754
- .word NULL
- .word gUnknown_8457644
- .word gUnknown_8457684
- .word NULL
- .word NULL
- .word NULL
- .word gUnknown_84576EC
- .word NULL
- .word NULL
- .word gUnknown_8457734
-
- .align 2
-gUnknown_845777C:: @ 845777C
- .string "The WIRELESS COMMUNICATION\n"
- .string "SYSTEM link has been established.$"
-
- .align 2
-gUnknown_84577BC:: @ 84577BC
- .string "The WIRELESS COMMUNICATION\n"
- .string "SYSTEM link has been dropped…$"
-
- .align 2
-gUnknown_84577F8:: @ 84577F8
- .string "The link with your friend has been\n"
- .string "dropped…$"
-
- .align 2
-gUnknown_8457824:: @ 8457824
- .string "{STR_VAR_1} replied, “No…”$"
-
- .align 2
-gUnknown_8457838:: @ 8457838
- .word NULL
- .word gUnknown_84577F8
- .word gUnknown_84577F8
- .word NULL
- .word NULL
- .word NULL
- .word gUnknown_8457824
- .word NULL
- .word NULL
- .word NULL
-
- .align 2
-gUnknown_8457860:: @ 8457860
- .string "Do you want the {STR_VAR_2}\n"
- .string "MODE?$"
-
- .align 2
-gUnknown_845787C:: @ 845787C
- .string "Do you want the {STR_VAR_2}\n"
- .string "MODE?$"
-
- .align 2
-gUnknown_8457898:: @ 8457898
- .word gUnknown_8457860
- .word gUnknown_845787C
-
- .align 2
-gUnknown_84578A0:: @ 84578A0
- .string "はなしかけています…\n" @ Communicating... please wait
- .string "しょうしょう おまちください$"
-
- .align 2
-gUnknown_84578BC:: @ 84578BC
- .string "Awaiting {STR_VAR_1}'s response about\n"
- .string "the trade…$"
-
- .align 2
-gUnknown_84578E4:: @ 84578E4
- .string "Communicating{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.\n"
- .string "{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.$"
-
- .align 2
-gUnknown_8457950:: @ 8457950
- .string "Communicating with {STR_VAR_1}{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.\n"
- .string "{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.$"
-
- .align 2
-gUnknown_84579BC:: @ 84579BC
- .string "Please wait a while{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.\n"
- .string "{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.$"
-
- .align 2
-gUnknown_8457A34:: @ 8457A34
- .word gUnknown_84578E4
- .word gUnknown_8457950
- .word gUnknown_84579BC
-
- .align 2
-gUnknown_8457A40:: @ 8457A40
- .string "Hiya! Is there something that you\n"
- .string "wanted to do?$"
-
- .align 2
-gUnknown_8457A70:: @ 8457A70
- .string "Hello!\n"
- .string "Would you like to do something?$"
-
- .align 2
-gUnknown_8457A98:: @ 8457A98
- .string "{STR_VAR_1}: Hiya, we meet again!\n"
- .string "What are you up for this time?$"
-
- .align 2
-gUnknown_8457AD0:: @ 8457AD0
- .string "{STR_VAR_1}: Oh! {PLAYER}, hello!\n"
- .string "Would you like to do something?$"
-
- .align 2
-gUnknown_8457B04:: @ 8457B04
- .word gUnknown_8457A40
- .word gUnknown_8457A70
- .word gUnknown_8457A98
- .word gUnknown_8457AD0
-
- .align 2
-gUnknown_8457B14:: @ 8457B14
- .string "Want to do something?$"
-
- .align 2
-gUnknown_8457B2C:: @ 8457B2C
- .string "Would you like to do something?$"
-
- .align 2
-gUnknown_8457B4C:: @ 8457B4C
- .string "{STR_VAR_1}: What would you like to\n"
- .string "do now?$"
-
- .align 2
-gUnknown_8457B70:: @ 8457B70
- .string "{STR_VAR_1}‘また なにかする?$" @ Want to do anything else?
-
- .align 2
-gUnknown_8457B80:: @ 8457B80
- .word gUnknown_8457B14
- .word gUnknown_8457B2C
- .word gUnknown_8457B4C
- .word gUnknown_8457B4C
-
- .align 2
-gUnknown_8457B90:: @ 8457B90
- .string "Somebody has contacted you.{PAUSE 60}$"
-
- .align 2
-gUnknown_8457BA0:: @ 8457BA0
- .string "{STR_VAR_1} has contacted you.{PAUSE 60}$"
-
- .align 2
-gUnknown_8457BCC:: @ 8457BCC
- .word gUnknown_8457B90
- .word gUnknown_8457BA0
-
- .align 2
-gUnknown_8457BD4:: @ 8457BD4
- .string "Awaiting a response from\n"
- .string "the other TRAINER…$"
-
- .align 2
-gUnknown_8457C00:: @ 8457C00
- .string "Awaiting a response from\n"
- .string "{STR_VAR_1}…$"
-
- .align 2
-gUnknown_8457C20:: @ 8457C20
- .word gUnknown_8457BD4
- .word gUnknown_8457C00
-
- .align 2
-gUnknown_8457C28:: @ 8457C28
- .string "あいての ていあんを まっています\n"
- .string "ビーボタンで キャンセル$"
-
- .align 2
-gUnknown_8457C48:: @ 8457C48
- .string "The other TRAINER showed\n"
- .string "you their TRAINER CARD.\p"
- .string "Would you like to show your\n"
- .string "TRAINER CARD?$"
-
- .align 2
-gUnknown_8457CA4:: @ 8457CA4
- .string "The other TRAINER challenges you\n"
- .string "to battle.\p"
- .string "Will you accept the battle\n"
- .string "challenge?$"
-
- .align 2
-gUnknown_8457CF8:: @ 8457CF8
- .string "The other TRAINER invites you\n"
- .string "to chat.\p"
- .string "Will you accept the chat\n"
- .string "invitation?$"
-
- .align 2
-gUnknown_8457D44:: @ 8457D44
- .string "There is an offer to trade your\n"
- .string "registered Lv. {DYNAMIC 0} {DYNAMIC 1}\p"
- .string "in exchange for a\n"
- .string "Lv. {DYNAMIC 2} {DYNAMIC 3}.\p"
- .string "Will you accept this trade\n"
- .string "offer?$"
-
- .align 2
-gUnknown_8457DB8:: @ 8457DB8
- .string "There is an offer to trade your\n"
- .string "registered EGG.\l"
- .string "Will you accept this trade offer?$"
-
- .align 2
-gUnknown_8457E0C:: @ 8457E0C
- .string "The chat has been dropped.\p"
- .string "$"
-
-gUnknown_8457E28:: @ 8457E28
- .string "You declined the offer.\p"
- .string "$"
-
- .align 2
-gUnknown_8457E44:: @ 8457E44
- .string "You declined the offer.\p"
- .string "$"
-
- .align 2
-gUnknown_8457E60:: @ 8457E60
- .string "The chat was ended.\p"
- .string "$"
- .align 2
-
-gUnknown_8457E78::
- .4byte gUnknown_8457C48
- .4byte gUnknown_8457CA4
- .4byte gUnknown_8457CF8
- .4byte gUnknown_8457D44
-
- .align 2
-gUnknown_8457E88::
- .string "Oh, hey! We're in a chat right now.\n"
- .string "Want to join us?$"
-
- .align 2
-gUnknown_8457EC0::
- .string "{STR_VAR_1}: Hey, {PLAYER}!\n"
- .string "We're having a chat right now.\l"
- .string "Want to join us?$"
-
- .align 2
-gUnknown_8457F00::
- .string "Oh, hi! We're having a chat now.\n"
- .string "Would you like to join us?$"
-
- .align 2
-gUnknown_8457F3C::
- .string "{STR_VAR_1}: Oh, hi, {PLAYER}!\n"
- .string "We're having a chat now.\l"
- .string "Would you like to join us?$"
-
- .align 2
-gUnknown_8457F80:: @ 8457F80
- .4byte gUnknown_8457E88
- .4byte gUnknown_8457F00
- .4byte gUnknown_8457EC0
- .4byte gUnknown_8457F3C
-
-gUnknown_8457F90:: @ 8457F90
- .string "……\n"
- .string "The TRAINER appears to be busy…\p"
- .string "$"
-
- .align 2
-gUnknown_8457FB4::
- .string "A battle, huh?\n"
- .string "All right, just give me some time.$"
-
- .align 2
-gUnknown_8457FE8::
- .string "You want to chat, huh?\n"
- .string "Sure, just wait a little.$"
-
- .align 2
-gUnknown_845801C::
- .string "Sure thing! As my “Greetings,”\n"
- .string "here's my TRAINER CARD.$"
-
- .align 2
-gUnknown_8458054::
- .string "A battle? Of course, but I need\n"
- .string "time to get ready.$"
-
- .align 2
-gUnknown_8458088::
- .string "Did you want to chat?\n"
- .string "Okay, but please wait a moment.$"
-
- .align 2
-gUnknown_84580C0::
- .string "As my introduction, I'll show you\n"
- .string "my TRAINER CARD.$"
-
- .align 2
-gUnknown_84580F4:: @ 84580F4
- .4byte gUnknown_8457FB4
- .4byte gUnknown_8457FE8
- .4byte 0
- .4byte gUnknown_845801C
- .4byte gUnknown_8458054
- .4byte gUnknown_8458088
- .4byte 0
- .4byte gUnknown_84580C0
-
- .align 2
- .string "チャットだね!\n" @ You want to chat, huh? Sure, just wait a little.
- .string "わかった ちょっと まってて!$"
-
- .align 2
-gUnknown_845812C::
- .string "Thanks for waiting!\n"
- .string "Let's get our battle started!{PAUSE 60}$"
-
- .align 2
-gUnknown_8458164::
- .string "All right!\n"
- .string "Let's chat!{PAUSE 60}$"
-
- .align 2
-gUnknown_8458180::
- .string "Sorry I made you wait!\n"
- .string "Let's get started!{PAUSE 60}$"
-
- .align 2
-gUnknown_84581B0::
- .string "Sorry I made you wait!\n"
- .string "Let's chat.{PAUSE 60}$"
-
- .align 2
-gUnknown_84581D8::
- .string "The trade will be started.{PAUSE 60}$"
-
- .align 2
-gUnknown_84581F8::
- .string "The battle will be started.{PAUSE 60}$"
-
- .align 2
-gUnknown_8458218::
- .string "Entering the chat…{PAUSE 60}$"
-
- .align 2
-gUnknown_8458230:: @ 8458230
- .4byte gUnknown_84581F8
- .4byte gUnknown_8458218
- .4byte gUnknown_84581D8
- .4byte gUnknown_84581F8
- .4byte gUnknown_8458218
- .4byte gUnknown_84581D8
- .4byte gUnknown_845812C
- .4byte gUnknown_8458164
- .4byte gUnknown_84581D8
- .4byte gUnknown_8458180
- .4byte gUnknown_84581B0
- .4byte gUnknown_84581D8
-
-gUnknown_8458260::
- .string "Sorry! My POKéMON don't seem to\n"
- .string "be feeling too well right now.\l"
- .string "Let me battle you another time.\p"
- .string "$"
-
-gUnknown_84582C0::
- .string "I'm terribly sorry, but my POKéMON\n"
- .string "aren't feeling well…\p"
- .string "Let's battle another time.\p"
- .string "$"
-
-gUnknown_8458314:: @ 8458314
- .4byte gUnknown_8458260
- .4byte gUnknown_84582C0
-
- .align 2
-gUnknown_845831C::
- .string "Huh? My TRAINER CARD…\n"
- .string "Where'd it go now?\l"
- .string "Sorry! I'll show you another time!\p"
- .string "$"
-
- .align 2
-gUnknown_845836C::
- .string "Oh? Now where did I put my\n"
- .string "TRAINER CARD?…\l"
- .string "Sorry! I'll show you later!\p"
- .string "$"
-
- .align 2
-gUnknown_84583B4:: @ 84583B4
- .4byte gUnknown_845831C
- .4byte gUnknown_845836C
-
- .align 2
-gUnknown_84583BC::
- .string "If you want to do something with\n"
- .string "me, just give me a shout!\p"
- .string "$"
- .align 2
-gUnknown_84583F8::
- .string "If you want to do something with\n"
- .string "me, don't be shy.\p"
- .string "$"
-
- .align 2
-gUnknown_845842C:: @ 845842C
- .4byte gUnknown_84583BC
- .4byte gUnknown_84583F8
-
-gUnknown_8458434:: @ 8458434
- .string "Whoops! Sorry, but I have to do\n"
- .string "something else.\l"
- .string "Another time, okay?\p"
- .string "$"
-
- .align 2
-gUnknown_845847C:: @ 845847C
- .string "If you want to battle, you need\n"
- .string "two POKéMON that are below\l"
- .string "Lv. 30.\p"
- .string "$"
-
-gUnknown_84584C0:: @ 84584C0
- .string "For a battle, you need two\n"
- .string "POKéMON that are below Lv. 30.\p"
- .string "$"
-
- .align 2
-gUnknown_84584FC::
- .string "Oh, all right.\n"
- .string "Come see me anytime, okay?\p"
- .string "$"
-
- .align 2
-gUnknown_8458528::
- .string "Oh…\n"
- .string "Please come by anytime.\p"
- .string "$"
-
- .align 2
-gUnknown_8458548:: @ 8458548
- .4byte gUnknown_84584FC
- .4byte gUnknown_8458528
-
- .align 2
-gUnknown_8458550::
- .string "Oh, sorry!\n"
- .string "I just can't right this instant.\l"
- .string "Let's chat another time.\p"
- .string "$"
-
- .align 2
-gUnknown_8458598::
- .string "Oh, I'm sorry.\n"
- .string "I have too much to do right now.\l"
- .string "Let's chat some other time.\p"
- .string "$"
-
- .align 2
-gUnknown_84585E8:: @ 84585E8
- .4byte gUnknown_8458550
- .4byte gUnknown_8458598
-
- .align 2
-gUnknown_84585F0::
- .string "Whoa!\n"
- .string "I can tell you're pretty tough!\p"
- .string "$"
-
- .align 2
-gUnknown_8458618::
- .string "You used that move?\n"
- .string "That's good strategy!\p"
- .string "$"
-
- .align 2
-gUnknown_8458644::
- .string "Way to go!\n"
- .string "That was an eye-opener!\p"
- .string "$"
-
- .align 2
-gUnknown_8458668::
- .string "Oh! How could you use that\n"
- .string "POKéMON in that situation?\p"
- .string "$"
-
- .align 2
-gUnknown_84586A0::
- .string "That POKéMON…\n"
- .string "It's been raised really well!\p"
- .string "$"
-
- .align 2
-gUnknown_84586D0::
- .string "That's it!\n"
- .string "This is the right move now!\p"
- .string "$"
-
- .align 2
-gUnknown_84586F8::
- .string "That's awesome!\n"
- .string "You can battle that way?\p"
- .string "$"
-
- .align 2
-gUnknown_8458724::
- .string "You have exquisite timing for\n"
- .string "switching POKéMON!\p"
- .string "$"
-
- .align 2
-gUnknown_8458758:: @ 8458758
- .4byte gUnknown_84585F0
- .4byte gUnknown_8458618
- .4byte gUnknown_8458644
- .4byte gUnknown_8458668
- .4byte gUnknown_84586A0
- .4byte gUnknown_84586D0
- .4byte gUnknown_84586F8
- .4byte gUnknown_8458724
-
- .align 2
-gUnknown_8458778::
- .string "Oh, I see!\n"
- .string "This is educational!\p"
- .string "$"
-
- .align 2
-gUnknown_845879C::
- .string "Don't say anything funny anymore!\n"
- .string "I'm sore from laughing!\p"
- .string "$"
-
- .align 2
-gUnknown_84587D8::
- .string "Oh?\n"
- .string "Something like that happened.\p"
- .string "$"
-
- .align 2
-gUnknown_84587FC::
- .string "Hmhm… What?\n"
- .string "So is this what you're saying?\p"
- .string "$"
-
- .align 2
-gUnknown_8458828::
- .string "Is that right?\n"
- .string "I didn't know that.\p"
- .string "$"
-
- .align 2
-gUnknown_845884C::
- .string "Ahaha!\n"
- .string "What is that about?\p"
- .string "$"
-
- .align 2
-gUnknown_8458868::
- .string "Yes, that's exactly it!\n"
- .string "That's what I meant.\p"
- .string "$"
-
- .align 2
-gUnknown_8458898::
- .string "In other words…\n"
- .string "Yes! That's right!\p"
- .string "$"
-
- .align 2
-gUnknown_84588BC:: @ 84588BC
- .4byte gUnknown_8458778
- .4byte gUnknown_845879C
- .4byte gUnknown_84587D8
- .4byte gUnknown_84587FC
- .4byte gUnknown_8458828
- .4byte gUnknown_845884C
- .4byte gUnknown_8458868
- .4byte gUnknown_8458898
-
- .align 2
-gUnknown_84588DC::
- .string "I'm just showing my TRAINER CARD\n"
- .string "as my way of greeting.\p"
- .string "$"
-
- .align 2
-gUnknown_8458918::
- .string "I hope I get to know you better!\p"
- .string "$"
-
- .align 2
-gUnknown_845893C::
- .string "We're showing each other our\n"
- .string "TRAINER CARDS to get acquainted.\p"
- .string "$"
-
- .align 2
-gUnknown_845897C::
- .string "Glad to meet you.\n"
- .string "Please don't be a stranger!\p"
- .string "$"
-
- .align 2
-gUnknown_84589AC:: @ 84589AC
- .4byte gUnknown_84588DC
- .4byte gUnknown_8458918
- .4byte gUnknown_845893C
- .4byte gUnknown_845897C
-
- .align 2
-gUnknown_84589BC::
- .string "Yeahah!\n"
- .string "I really wanted this POKéMON!\p"
- .string "$"
-
- .align 2
-gUnknown_84589E4::
- .string "Finally, a trade got me that\n"
- .string "POKéMON I'd wanted a long time.\p"
- .string "$"
-
- .align 2
-gUnknown_8458A24::
- .string "I'm trading POKéMON right now.\p"
- .string "$"
-
- .align 2
-gUnknown_8458A44::
- .string "I finally got that POKéMON I\n"
- .string "wanted in a trade!\p"
- .string "$"
-
- .align 2
-gUnknown_8458A78:: @ 8458A78
- .4byte gUnknown_84589BC
- .4byte gUnknown_84589E4
- .4byte NULL
- .4byte NULL
- .4byte gUnknown_8458A24
- .4byte gUnknown_8458A44
- .4byte NULL
- .4byte NULL
-
-gUnknown_8458A98:: @ 8458A98
- .string "{STR_VAR_1} checked the\n"
- .string "TRADING BOARD.\p"
- .string "$"
-
- .align 2
-gUnknown_8458AB8:: @ 8458AB8
- .string "Welcome to the TRADING BOARD.\p"
- .string "You may register your POKéMON\n"
- .string "and offer it up for a trade.\p"
- .string "Would you like to register one of\n"
- .string "your POKéMON?$"
-
- .align 2
-gUnknown_8458B44:: @ 8458B44
- .string "This TRADING BOARD is used for\n"
- .string "offering a POKéMON for a trade.\p"
- .string "All you need to do is register a\n"
- .string "POKéMON for a trade.\p"
- .string "Another TRAINER may offer a party\n"
- .string "POKéMON in return for the trade.\p"
- .string "We hope you will register POKéMON\n"
- .string "and trade them with many, many\l"
- .string "other TRAINERS.\p"
- .string "Would you like to register one of\n"
- .string "your POKéMON?$"
-
- .align 2
- .string "こうかんけいじばん の とうろくが\n"
- .string "かんりょう しました\p"
- .string "ごりよう ありがとう\n"
- .string "ございました!\p"
- .string "$"
-
- .align 2
- .string "けいじばんに だれも ポケモンを\n"
- .string "とうろく していません\p"
- .string "\n$"
-
- .align 2
-gUnknown_8458CD4:: @ 8458CD4
- .string "Please choose the type of POKéMON\n"
- .string "that you would like in the trade.\n"
- .string "$"
-
- .align 2
-gUnknown_8458D1C:: @ 8458D1C
- .string "Which of your party POKéMON will\n"
- .string "you offer in trade?\p"
- .string "$"
-
- .align 2
-gUnknown_8458D54:: @ 8458D54
- .string "Registration has been canceled.\p"
- .string "$"
-
- .align 2
-gUnknown_8458D78:: @ 8458D78
- .string "Registration has been completed.\p"
- .string "$"
-
- .align 2
-gUnknown_8458D9C:: @ 8458D9C
- .string "The trade has been canceled.\p"
- .string "$"
-
- .align 2
-gUnknown_8458DBC:: @ 8458DBC
- .string "Cancel the registration of your\n"
- .string "Lv. {STR_VAR_2} {STR_VAR_1}?$"
-
- .align 2
-gUnknown_8458DE8:: @ 8458DE8
- .string "Cancel the registration of your\n"
- .string "EGG?$"
-
- .align 2
-gUnknown_8458E10:: @ 8458E10
- .string "The registration has been canceled.\p"
- .string "$"
-
- .align 2
- .string "こうかんを きぼうしているひとを\n"
- .string "ひょうじします$"
-
- .align 2
- .string "こうかん したい トレーナーを\n"
- .string "えらんで ください$"
-
- .align 2
-gUnknown_8458E70:: @ 8458E70
- .string "Would you like to ask {STR_VAR_1} to\n"
- .string "make a trade?$"
-
- .align 2
- .string "……\n"
- .string "あいての へんじを まっています$"
-
- .align 2
- .string "あなたが こうかんにだす\n"
- .string "ポケモンが とうろくされていません\p"
- .string "$"
-
- .align 2
-gUnknown_8458ED0:: @ 8458ED0
- .string "You don't have a {STR_VAR_2}-type\n"
- .string "POKéMON that {STR_VAR_1} wants.\p"
- .string "$"
-
- .align 2
-gUnknown_8458F04:: @ 8458F04
- .string "You don't have an EGG that\n"
- .string "{STR_VAR_1} wants.\p"
- .string "$"
-
- .align 2
-gUnknown_8458F2C:: @ 8458F2C
- .string "{STR_VAR_1} can't make a trade for\n"
- .string "your POKéMON right now.\p"
- .string "$"
-
- .align 2
-gUnknown_8458F60:: @ 8458F60
- .string "You can't make a trade for\n"
- .string "{STR_VAR_1}'s POKéMON right now.\p"
- .string "$"
-
- .align 2
-gUnknown_8458F94:: @ 8458F94
- .word gUnknown_8458F2C
- .word gUnknown_8458F60
-
-gUnknown_8458F9C:: @ 8458F9C
- .string "Your trade offer was rejected.\p"
- .string "$"
-
-gUnknown_8458FBC:: @ 8458FBC
- .string "EGG TRADE$"
-
- .align 2
-gUnknown_8458FC8:: @ 8458FC8
- .string "{DPAD_UPDOWN}CHOOSE {A_BUTTON}JOIN {B_BUTTON}CANCEL$"
-
- .align 2
-gUnknown_8458FE4:: @ 8458FE4
- .string "Please choose a TRAINER.$"
-
- .align 2
-gUnknown_8459000::
- .string "Please choose a TRAINER for\n"
- .string "a SINGLE BATTLE.$"
-
- .align 2
-gUnknown_8459030::
- .string "Please choose a TRAINER for\n"
- .string "a DOUBLE BATTLE.$"
-
- .align 2
-gUnknown_8459060::
- .string "Please choose the LEADER\n"
- .string "for a MULTI BATTLE.$"
-
- .align 2
-gUnknown_8459090::
- .string "Please choose the TRAINER to\n"
- .string "trade with.$"
-
- .align 2
-gUnknown_84590BC::
- .string "Please choose the TRAINER who is\n"
- .string "sharing WONDER CARDS.$"
-
- .align 2
-gUnknown_84590F4::
- .string "Please choose the TRAINER who is\n"
- .string "sharing WONDER NEWS.$"
-
- .align 2
-gUnknown_845912C::
- .string "Jump with mini POKéMON!\n"
- .string "Please choose the LEADER.$"
-
- .align 2
-gUnknown_8459160::
- .string "BERRY CRUSH!\n"
- .string "Please choose the LEADER.$"
-
- .align 2
-gUnknown_8459188::
- .string "DODRIO BERRY-PICKING!\n"
- .string "Please choose the LEADER.$"
-
- .align 2
-gUnknown_84591B8:: @ 84591B8
- .4byte gUnknown_8459000
- .4byte gUnknown_8459030
- .4byte gUnknown_8459060
- .4byte gUnknown_8459090
- .4byte gUnknown_845912C
- .4byte gUnknown_8459160
- .4byte gUnknown_8459188
- .4byte gUnknown_84590BC
- .4byte gUnknown_84590F4
-
- .align 2
-gUnknown_84591DC:: @ 84591DC
- .string "Searching for a WIRELESS\n"
- .string "COMMUNICATION SYSTEM. Wait...$"
-
- .align 2
- .string "ダブルバトルでは 2ひき いじょうの\n"
- .string "ポケモンが ひつようです\p"
- .string "$"
-
- .align 2
-gUnknown_8459238:: @ 8459238
- .string "Awaiting {STR_VAR_1}'s response…$"
-
- .align 2
-gUnknown_8459250:: @ 8459250
- .string "{STR_VAR_1} has been asked to register\n"
- .string "you as a member. Please wait.$"
-
- .align 2
-gUnknown_845928C:: @ 845928C
- .string "Awaiting a response from the\n"
- .string "WIRELESS COMMUNICATION SYSTEM.$"
-
- .align 2
- .string "ほかの さんかしゃが そろうまで\n"
- .string "しょうしょう おまちください$"
-
- .align 2
-gUnknown_84592E8:: @ 84592E8
- .string "No CARDS appear to be shared \n"
- .string "right now.$"
-
- .align 2
-gUnknown_8459314:: @ 8459314
- .string "No NEWS appears to be shared\n"
- .string "right now.$"
-
-gUnknown_845933C:: @ 845933C
- .word gUnknown_84592E8
- .word gUnknown_8459314
-
- .align 2
-gUnknown_8459344:: @ 8459344
- .string "BATTLE$"
-
- .align 2
-gUnknown_845934C:: @ 845934C
- .string "CHAT$"
-
- .align 2
-gUnknown_8459354:: @ 8459354
- .string "GREETINGS$"
-
- .align 2
-gUnknown_8459360:: @ 8459360
- .string "EXIT$"
-
- .align 2
-gUnknown_8459368:: @ 8459368
- .string "EXIT$"
-
- .align 2
-gUnknown_8459370:: @ 8459370
- .string "INFO$"
-
- .align 2
-gUnknown_8459378:: @ 8459378
- .string "NAME{CLEAR_TO 0x3C}WANTED{CLEAR_TO 0x6E}OFFER{CLEAR_TO 0xC6}LV.$"
-
- .align 2
-gUnknown_8459394:: @ 8459394
- .string "SINGLE BATTLE$"
-
- .align 2
-gUnknown_84593A4:: @ 84593A4
- .string "DOUBLE BATTLE$"
-
- .align 2
-gUnknown_84593B4:: @ 84593B4
- .string "MULTI BATTLE$"
-
- .align 2
-gUnknown_84593C4:: @ 84593C4
- .string "POKéMON TRADES$"
-
- .align 2
-gUnknown_84593D4:: @ 84593D4
- .string "CHAT$"
-
- .align 2
-gUnknown_84593DC:: @ 84593DC
- .string "CARDS$"
-
- .align 2
-gUnknown_84593E4:: @ 84593E4
- .string "WONDER CARDS$"
-
- .align 2
-gUnknown_84593F4:: @ 84593F4
- .string "WONDER NEWS$"
-
- .align 2
-gUnknown_8459400:: @ 8459400
- .string "POKéMON JUMP$"
-
- .align 2
-gUnknown_8459410:: @ 8459410
- .string "BERRY CRUSH$"
-
- .align 2
-gUnknown_845941C:: @ 845941C
- .string "BERRY-PICKING$"
-
- .align 2
-gUnknown_845942C:: @ 845942C
- .string "SEARCH$"
-
- .align 2
-gUnknown_8459434:: @ 8459434
- .string "ぐるぐるこうかん$"
-
- .align 2
-gUnknown_8459440:: @ 8459440
- .string "アイテムトレード$"
-
- .align 2
-gUnknown_845944C:: @ 845944C
- .string "It's a NORMAL CARD.$"
-
- .align 2
-gUnknown_8459460:: @ 459460
- .string "It's a BRONZE CARD!$"
-
- .align 2
-gUnknown_8459474:: @ 8459474
- .string "It's a COPPER CARD!$"
-
- .align 2
-gUnknown_8459488:: @ 8459488
- .string "It's a SILVER CARD!$"
-
- .align 2
-gUnknown_845949C:: @ 845949C
- .string "It's a GOLD CARD!$"
-
- .align 2
-gUnknown_84594B0:: @ 84594B0
- .word gUnknown_845944C
- .word gUnknown_8459460
- .word gUnknown_8459474
- .word gUnknown_8459488
- .word gUnknown_845949C
-
- .align 2
-gUnknown_84594C4:: @ 84594C4
- .string "This is {SPECIAL_F7 0x00} {SPECIAL_F7 0x01}'s\n"
- .string "TRAINER CARD…\l"
- .string "{SPECIAL_F7 0x02}\p"
- .string "POKéDEX: {SPECIAL_F7 0x03}\n"
- .string "TIME: {SPECIAL_F7 0x04}:{SPECIAL_F7 0x05}\p"
- .string "$"
-
- .align 2
-gUnknown_8459504:: @ 8459504
- .string "BATTLES: {SPECIAL_F7 0x00} WINS {SPECIAL_F7 0x02} LOSSES\n"
- .string "TRADES: {SPECIAL_F7 0x03} TIMES\p"
- .string "“{SPECIAL_F7 0x04} {SPECIAL_F7 0x05}\n"
- .string "{SPECIAL_F7 0x06} {SPECIAL_F7 0x07}”\p"
- .string "$"
-
- .align 2
-gUnknown_8459544:: @ 8459544
- .string "{SPECIAL_F7 0x01}: Glad to have met you!{PAUSE 60}$"
-
- .align 2
-gUnknown_8459564:: @ 8459564
- .string "{SPECIAL_F7 0x01}: Glad to meet you!{PAUSE 60}$"
-
- .align 2
-gUnknown_8459580:: @ 8459580
- .word gUnknown_8459544
- .word gUnknown_8459564
-
- .align 2
-gUnknown_8459588:: @ 8459588
- .string "Finished checking {SPECIAL_F7 0x01}'s\n"
- .string "TRAINER CARD.{PAUSE 60}$"
-
- .align 2
-gUnknown_84595B0::
- .string "Canceled reading the Card.$"
-
- .align 2
-gUnknown_84595CC::
- .4byte 0x02, 0x15 @ RECEIVE ID(0x15)
- .4byte 0x0c, 0x00 @ READ PACKET AND COMPUTER SOMETHING
- .4byte 0x14, 0x00 @ SEND ALL
- .4byte 0x01, 0x0e @ RETURN 0x0e
-
-gMEventSrvScript_OtherTrainerCanceled:: @ 84595EC @ referenced in mevent/script_common.inc
- .4byte 0x12, 0x20, gUnknown_84595CC @ SEND
- .4byte 0x01, 0x00, NULL @ WAIT SEND
- .4byte 0x14, 0x1b, gUnknown_84595B0 @ SEND_STR
- .4byte 0x01, 0x00, NULL @ WAIT SEND
- .4byte 0x02, 0x14, NULL @ RECV
- .4byte 0x00, 0x09, NULL @ RETURN (other trainer canceled)
diff --git a/include/mevent_server.h b/include/mevent_server.h
index b691e9e1f..1e9ef7bef 100644
--- a/include/mevent_server.h
+++ b/include/mevent_server.h
@@ -86,6 +86,7 @@ struct mevent_server_cmd
#define SRV_SEND_NEWS {.instr = 14}
#define SRV_BUFFER_SEND {.instr = 15}
#define SRV_SEND(x, y) {.instr = 18, .flag = x, .parameter = (void *)y}
+#define SRV_SENDSTR(x, y) {.instr = 20, .flag = x, .parameter = (void *)y}
#define SRV_BUFFER_CARD {.instr = 26}
#define SRV_BUFFER_NEWS {.instr = 27}
#define SRV_RAM_SCRIPT_IF_VALID {.instr = 28}
diff --git a/ld_script.txt b/ld_script.txt
index ac6d5839c..f0792ad9d 100644
--- a/ld_script.txt
+++ b/ld_script.txt
@@ -531,7 +531,7 @@ SECTIONS {
src/union_room.o(.rodata);
src/rfu_union_tool.o(.rodata);
src/union_room_battle.o(.rodata);
- data/union_room_message.o(.rodata);
+ src/union_room_message.o(.rodata);
data/pokemon_special_anim.o(.rodata);
src/party_menu.o(.rodata);
data/union_room_chat.o(.rodata);
diff --git a/src/union_room_message.c b/src/union_room_message.c
new file mode 100644
index 000000000..1005f1102
--- /dev/null
+++ b/src/union_room_message.c
@@ -0,0 +1,541 @@
+#include "global.h"
+#include "union_room_message.h"
+#include "mevent_server.h"
+
+ALIGNED(4) const u8 gUnknown_84571AC[] = _("");
+ALIGNED(4) const u8 gUnknown_84571B0[] = _(":");
+ALIGNED(4) const u8 gUnknown_84571B4[] = _("{EXTRA 7}");
+ALIGNED(4) const u8 gUnknown_84571B8[] = _("Please start over from the beginning.");
+ALIGNED(4) const u8 gUnknown_84571E0[] = _("The WIRELESS COMMUNICATION\nSYSTEM search has been canceled.");
+ALIGNED(4) const u8 gUnref_845721C[] = _("ともだちからの れんらくを\nまっています");
+ALIGNED(4) const u8 gUnknown_8457234[] = _("{STR_VAR_1}! Awaiting\ncommunication from another player.");
+ALIGNED(4) const u8 gUnknown_8457264[] = _("{STR_VAR_1}! Awaiting link!\nPress START when everyone's ready.");
+ALIGNED(4) const u8 gJPText_SingleBattle[] = _("シングルバトルを かいさいする");
+ALIGNED(4) const u8 gJPText_DoubleBattle[] = _("ダブルバトルを かいさいする");
+ALIGNED(4) const u8 gJPText_MultiBattle[] = _("マルチバトルを かいさいする");
+ALIGNED(4) const u8 gJPText_TradePokemon[] = _("ポケモンこうかんを かいさいする");
+ALIGNED(4) const u8 gJPText_Chat[] = _("チャットを かいさいする");
+ALIGNED(4) const u8 gJPText_DistWonderCard[] = _("ふしぎなカードをくばる");
+ALIGNED(4) const u8 gJPText_DistWonderNews[] = _("ふしぎなニュースをくばる");
+ALIGNED(4) const u8 unref_text_union_room_1[] = _("ふしぎなできごとを かいさいする");
+ALIGNED(4) const u8 gJPText_HoldPokemonJump[] = _("なわとびを かいさいする");
+ALIGNED(4) const u8 gJPText_HoldBerryCrush[] = _("きのみマッシャーを かいさいする");
+ALIGNED(4) const u8 gJPText_HoldBerryPicking[] = _("きのみどりを かいさいする");
+ALIGNED(4) const u8 gJPText_HoldSpinTrade[] = _("ぐるぐるこうかんを かいさいする");
+ALIGNED(4) const u8 gJPText_HoldSpinShop[] = _("ぐるぐるショップを かいさいする");
+
+const u8 *const unref_text_ptrs_union_room_0[] = {
+ gJPText_SingleBattle,
+ gJPText_DoubleBattle,
+ gJPText_MultiBattle,
+ gJPText_TradePokemon,
+ gJPText_Chat,
+ gJPText_DistWonderCard,
+ gJPText_DistWonderNews,
+ gJPText_DistWonderCard,
+ gJPText_HoldPokemonJump,
+ gJPText_HoldBerryCrush,
+ gJPText_HoldBerryPicking,
+ gJPText_HoldBerryPicking,
+ gJPText_HoldSpinTrade,
+ gJPText_HoldSpinShop
+};
+
+const u8 gText_1PlayerNeeded[] = _("1 player\nneeded.");
+const u8 gText_2PlayersNeeded[] = _("2 players\nneeded.");
+const u8 gText_3PlayersNeeded[] = _("3 players\nneeded.");
+const u8 gText_4PlayersNeeded[] = _("あと4にん\nひつよう");
+const u8 gText_2PlayerMode[] = _("2-PLAYER\nMODE");
+const u8 gText_3PlayerMode[] = _("3-PLAYER\nMODE");
+const u8 gText_4PlayerMode[] = _("4-PLAYER\nMODE");
+const u8 gText_5PlayerMode[] = _("5-PLAYER\nMODE");
+
+const u8 *const gUnknown_845742C[][5] = {
+ {
+ gText_1PlayerNeeded,
+ gText_2PlayerMode
+ }, {
+ gText_3PlayersNeeded,
+ gText_2PlayersNeeded,
+ gText_1PlayerNeeded,
+ gText_4PlayerMode
+ }, {
+ gText_1PlayerNeeded,
+ gText_2PlayerMode,
+ gText_3PlayerMode,
+ gText_4PlayerMode,
+ gText_5PlayerMode
+ }, {
+ gText_2PlayersNeeded,
+ gText_1PlayerNeeded,
+ gText_3PlayerMode,
+ gText_4PlayerMode,
+ gText_5PlayerMode
+ }
+};
+
+ALIGNED(4) const u8 gUnknown_845747C[] = _("{B_BUTTON}CANCEL");
+ALIGNED(4) const u8 unref_text_union_room_2[] = _("ため\nさんかしゃ ぼしゅうちゅう です!");
+ALIGNED(4) const u8 gUnknown_84574A0[] = _("{STR_VAR_2} contacted you for\n{STR_VAR_1}. Accept?");
+ALIGNED(4) const u8 gUnknown_84574C4[] = _("{STR_VAR_2} contacted you.\nWill you share {STR_VAR_1}?");
+ALIGNED(4) const u8 gUnknown_84574EC[] = _("{STR_VAR_2} contacted you.\nAdd to the members?");
+ALIGNED(4) const u8 gUnknown_8457514[] = _("{STR_VAR_1}!\nAre these members OK?");
+ALIGNED(4) const u8 gUnknown_8457530[] = _("Cancel {STR_VAR_1} MODE\nwith these members?");
+ALIGNED(4) const u8 gUnknown_8457554[] = _("An “OK” was sent\nto {STR_VAR_1}.");
+ALIGNED(4) const u8 gUnknown_845756C[] = _("The other TRAINER doesn't appear\nto be available now…\p");
+ALIGNED(4) const u8 gUnknown_84575A4[] = _("You can't transmit with a TRAINER\nwho is too far away.\p");
+ALIGNED(4) const u8 gUnknown_84575DC[] = _("The other TRAINER(S) is/are not\nready yet.\p");
+
+const u8 *const gUnknown_8457608[] = {
+ gUnknown_84575A4,
+ gUnknown_84575DC
+};
+
+ALIGNED(4) const u8 gUnknown_8457610[] = _("The {STR_VAR_1} MODE with\nthese members will be canceled.{PAUSE 90}");
+ALIGNED(4) const u8 gUnknown_8457644[] = _("There is a member who can no\nlonger remain available.\p");
+
+const u8 *const gUnknown_845767C[] = {
+ gUnknown_845756C,
+ gUnknown_8457644
+};
+
+ALIGNED(4) const u8 gUnknown_8457684[] = _("The other TRAINER appears\nunavailable…\p");
+ALIGNED(4) const u8 gUnknown_84576AC[] = _("{STR_VAR_1} sent back an “OK”!");
+ALIGNED(4) const u8 gUnknown_84576C4[] = _("{STR_VAR_1} OK'd your registration as\na member.");
+ALIGNED(4) const u8 gUnknown_84576EC[] = _("{STR_VAR_1} replied, “No…”\p");
+ALIGNED(4) const u8 gUnknown_8457700[] = _("{STR_VAR_1}!\nAwaiting other members!");
+ALIGNED(4) const u8 gUnknown_845771C[] = _("Quit being a member?");
+ALIGNED(4) const u8 gUnknown_8457734[] = _("You stopped being a member.\p");
+
+const u8 *const gUnknown_8457754[] = {
+ NULL,
+ gUnknown_8457644,
+ gUnknown_8457684,
+ NULL,
+ NULL,
+ NULL,
+ gUnknown_84576EC,
+ NULL,
+ NULL,
+ gUnknown_8457734
+};
+
+ALIGNED(4) const u8 gUnknown_845777C[] = _("The WIRELESS COMMUNICATION\nSYSTEM link has been established.");
+ALIGNED(4) const u8 gUnknown_84577BC[] = _("The WIRELESS COMMUNICATION\nSYSTEM link has been dropped…");
+ALIGNED(4) const u8 gUnknown_84577F8[] = _("The link with your friend has been\ndropped…");
+ALIGNED(4) const u8 gUnknown_8457824[] = _("{STR_VAR_1} replied, “No…”");
+
+const u8 *const gUnknown_8457838[] = {
+ NULL,
+ gUnknown_84577F8,
+ gUnknown_84577F8,
+ NULL,
+ NULL,
+ NULL,
+ gUnknown_8457824,
+ NULL,
+ NULL,
+ NULL
+};
+
+ALIGNED(4) const u8 gUnknown_8457860[] = _("Do you want the {STR_VAR_2}\nMODE?");
+ALIGNED(4) const u8 gUnknown_845787C[] = _("Do you want the {STR_VAR_2}\nMODE?");
+
+const u8 *const gUnknown_8457898[] = {
+ gUnknown_8457860,
+ gUnknown_845787C
+};
+
+ALIGNED(4) const u8 gUnknown_84578A0[] = _("はなしかけています…\nしょうしょう おまちください");
+ALIGNED(4) const u8 gUnknown_84578BC[] = _("Awaiting {STR_VAR_1}'s response about\nthe trade…");
+ALIGNED(4) const u8 gUnknown_84578E4[] = _("Communicating{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.\n{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.");
+ALIGNED(4) const u8 gUnknown_8457950[] = _("Communicating with {STR_VAR_1}{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.\n{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.");
+ALIGNED(4) const u8 gUnknown_84579BC[] = _("Please wait a while{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.\n{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.");
+
+const u8 *const gUnknown_8457A34[] = {
+ gUnknown_84578E4,
+ gUnknown_8457950,
+ gUnknown_84579BC
+};
+
+ALIGNED(4) const u8 gUnknown_8457A40[] = _("Hiya! Is there something that you\nwanted to do?");
+ALIGNED(4) const u8 gUnknown_8457A70[] = _("Hello!\nWould you like to do something?");
+ALIGNED(4) const u8 gUnknown_8457A98[] = _("{STR_VAR_1}: Hiya, we meet again!\nWhat are you up for this time?");
+ALIGNED(4) const u8 gUnknown_8457AD0[] = _("{STR_VAR_1}: Oh! {PLAYER}, hello!\nWould you like to do something?");
+
+const u8 *const gUnknown_8457B04[][2] = {
+ {
+ gUnknown_8457A40,
+ gUnknown_8457A70
+ }, {
+ gUnknown_8457A98,
+ gUnknown_8457AD0
+ }
+};
+
+ALIGNED(4) const u8 gUnknown_8457B14[] = _("Want to do something?");
+ALIGNED(4) const u8 gUnknown_8457B2C[] = _("Would you like to do something?");
+ALIGNED(4) const u8 gUnknown_8457B4C[] = _("{STR_VAR_1}: What would you like to\ndo now?");
+ALIGNED(4) const u8 gUnknown_8457B70[] = _("{STR_VAR_1}‘また なにかする?");
+
+const u8 *const gUnknown_8457B80[] = {
+ gUnknown_8457B14,
+ gUnknown_8457B2C,
+ gUnknown_8457B4C,
+ gUnknown_8457B4C
+};
+
+ALIGNED(4) const u8 gUnknown_8457B90[] = _("Somebody has contacted you.{PAUSE 60}");
+ALIGNED(4) const u8 gUnknown_8457BA0[] = _("{STR_VAR_1} has contacted you.{PAUSE 60}");
+
+const u8 *const gUnknown_8457BCC[] = {
+ gUnknown_8457B90,
+ gUnknown_8457BA0
+};
+
+ALIGNED(4) const u8 gUnknown_8457BD4[] = _("Awaiting a response from\nthe other TRAINER…");
+ALIGNED(4) const u8 gUnknown_8457C00[] = _("Awaiting a response from\n{STR_VAR_1}…");
+
+const u8 *const gUnknown_8457C20[] = {
+ gUnknown_8457BD4,
+ gUnknown_8457C00
+};
+
+ALIGNED(4) const u8 gUnknown_8457C28[] = _("あいての ていあんを まっています\nビーボタンで キャンセル");
+ALIGNED(4) const u8 gUnknown_8457C48[] = _("The other TRAINER showed\nyou their TRAINER CARD.\pWould you like to show your\nTRAINER CARD?");
+ALIGNED(4) const u8 gUnknown_8457CA4[] = _("The other TRAINER challenges you\nto battle.\pWill you accept the battle\nchallenge?");
+ALIGNED(4) const u8 gUnknown_8457CF8[] = _("The other TRAINER invites you\nto chat.\pWill you accept the chat\ninvitation?");
+ALIGNED(4) const u8 gUnknown_8457D44[] = _("There is an offer to trade your\nregistered Lv. {DYNAMIC 0} {DYNAMIC 1}\pin exchange for a\nLv. {DYNAMIC 2} {DYNAMIC 3}.\pWill you accept this trade\noffer?");
+ALIGNED(4) const u8 gUnknown_8457DB8[] = _("There is an offer to trade your\nregistered EGG.\lWill you accept this trade offer?");
+ALIGNED(4) const u8 gUnknown_8457E0C[] = _("The chat has been dropped.\p");
+ALIGNED(4) const u8 gUnknown_8457E28[] = _("You declined the offer.\p");
+ALIGNED(4) const u8 gUnknown_8457E44[] = _("You declined the offer.\p");
+ALIGNED(4) const u8 gUnknown_8457E60[] = _("The chat was ended.\p");
+
+const u8 *const gUnknown_8457E78[] = {
+ gUnknown_8457C48,
+ gUnknown_8457CA4,
+ gUnknown_8457CF8,
+ gUnknown_8457D44
+};
+
+ALIGNED(4) const u8 gUnknown_8457E88[] = _("Oh, hey! We're in a chat right now.\nWant to join us?");
+ALIGNED(4) const u8 gUnknown_8457EC0[] = _("{STR_VAR_1}: Hey, {PLAYER}!\nWe're having a chat right now.\lWant to join us?");
+ALIGNED(4) const u8 gUnknown_8457F00[] = _("Oh, hi! We're having a chat now.\nWould you like to join us?");
+ALIGNED(4) const u8 gUnknown_8457F3C[] = _("{STR_VAR_1}: Oh, hi, {PLAYER}!\nWe're having a chat now.\lWould you like to join us?");
+
+const u8 *const gUnknown_8457F80[][2] = {
+ {
+ gUnknown_8457E88,
+ gUnknown_8457F00
+ }, {
+ gUnknown_8457EC0,
+ gUnknown_8457F3C
+ }
+};
+
+ALIGNED(4) const u8 gUnknown_8457F90[] = _("……\nThe TRAINER appears to be busy…\p");
+ALIGNED(4) const u8 gUnknown_8457FB4[] = _("A battle, huh?\nAll right, just give me some time.");
+ALIGNED(4) const u8 gUnknown_8457FE8[] = _("You want to chat, huh?\nSure, just wait a little.");
+ALIGNED(4) const u8 gUnknown_845801C[] = _("Sure thing! As my “Greetings,”\nhere's my TRAINER CARD.");
+ALIGNED(4) const u8 gUnknown_8458054[] = _("A battle? Of course, but I need\ntime to get ready.");
+ALIGNED(4) const u8 gUnknown_8458088[] = _("Did you want to chat?\nOkay, but please wait a moment.");
+ALIGNED(4) const u8 gUnknown_84580C0[] = _("As my introduction, I'll show you\nmy TRAINER CARD.");
+
+const u8 *const gUnknown_84580F4[][4] = {
+ {
+ gUnknown_8457FB4,
+ gUnknown_8457FE8,
+ NULL,
+ gUnknown_845801C
+ }, {
+ gUnknown_8458054,
+ gUnknown_8458088,
+ NULL,
+ gUnknown_84580C0
+ }
+};
+
+ALIGNED(4) const u8 gUnref_8458104[] = _("チャットだね!\nわかった ちょっと まってて!");
+ALIGNED(4) const u8 gUnknown_845812C[] = _("Thanks for waiting!\nLet's get our battle started!{PAUSE 60}");
+ALIGNED(4) const u8 gUnknown_8458164[] = _("All right!\nLet's chat!{PAUSE 60}");
+ALIGNED(4) const u8 gUnknown_8458180[] = _("Sorry I made you wait!\nLet's get started!{PAUSE 60}");
+ALIGNED(4) const u8 gUnknown_84581B0[] = _("Sorry I made you wait!\nLet's chat.{PAUSE 60}");
+ALIGNED(4) const u8 gUnknown_84581D8[] = _("The trade will be started.{PAUSE 60}");
+ALIGNED(4) const u8 gUnknown_84581F8[] = _("The battle will be started.{PAUSE 60}");
+ALIGNED(4) const u8 gUnknown_8458218[] = _("Entering the chat…{PAUSE 60}");
+
+const u8 *const gUnknown_8458230[][2][3] = {
+ {
+ {
+ gUnknown_84581F8,
+ gUnknown_8458218,
+ gUnknown_84581D8
+ }, {
+ gUnknown_84581F8,
+ gUnknown_8458218,
+ gUnknown_84581D8
+ }
+ }, {
+ {
+ gUnknown_845812C,
+ gUnknown_8458164,
+ gUnknown_84581D8
+ }, {
+ gUnknown_8458180,
+ gUnknown_84581B0,
+ gUnknown_84581D8
+ }
+ }
+};
+
+ALIGNED(4) const u8 gUnknown_8458260[] = _("Sorry! My POKéMON don't seem to\nbe feeling too well right now.\lLet me battle you another time.\p");
+ALIGNED(4) const u8 gUnknown_84582C0[] = _("I'm terribly sorry, but my POKéMON\naren't feeling well…\pLet's battle another time.\p");
+
+const u8 *const gUnknown_8458314[] = {
+ gUnknown_8458260,
+ gUnknown_84582C0
+};
+
+ALIGNED(4) const u8 gUnknown_845831C[] = _("Huh? My TRAINER CARD…\nWhere'd it go now?\lSorry! I'll show you another time!\p");
+ALIGNED(4) const u8 gUnknown_845836C[] = _("Oh? Now where did I put my\nTRAINER CARD?…\lSorry! I'll show you later!\p");
+
+const u8 *const gUnknown_84583B4[] = {
+ gUnknown_845831C,
+ gUnknown_845836C
+};
+
+ALIGNED(4) const u8 gUnknown_84583BC[] = _("If you want to do something with\nme, just give me a shout!\p");
+ALIGNED(4) const u8 gUnknown_84583F8[] = _("If you want to do something with\nme, don't be shy.\p");
+
+const u8 *const gUnknown_845842C[] = {
+ gUnknown_84583BC,
+ gUnknown_84583F8
+};
+
+ALIGNED(4) const u8 gUnknown_8458434[] = _("Whoops! Sorry, but I have to do\nsomething else.\lAnother time, okay?\p");
+ALIGNED(4) const u8 gUnknown_845847C[] = _("If you want to battle, you need\ntwo POKéMON that are below\lLv. 30.\p");
+ALIGNED(4) const u8 gUnknown_84584C0[] = _("For a battle, you need two\nPOKéMON that are below Lv. 30.\p");
+ALIGNED(4) const u8 gUnknown_84584FC[] = _("Oh, all right.\nCome see me anytime, okay?\p");
+ALIGNED(4) const u8 gUnknown_8458528[] = _("Oh…\nPlease come by anytime.\p");
+
+const u8 *const gUnknown_8458548[] = {
+ gUnknown_84584FC,
+ gUnknown_8458528
+};
+
+ALIGNED(4) const u8 gUnknown_8458550[] = _("Oh, sorry!\nI just can't right this instant.\lLet's chat another time.\p");
+ALIGNED(4) const u8 gUnknown_8458598[] = _("Oh, I'm sorry.\nI have too much to do right now.\lLet's chat some other time.\p");
+
+const u8 *const gUnknown_84585E8[] = {
+ gUnknown_8458550,
+ gUnknown_8458598
+};
+
+ALIGNED(4) const u8 gUnknown_84585F0[] = _("Whoa!\nI can tell you're pretty tough!\p");
+ALIGNED(4) const u8 gUnknown_8458618[] = _("You used that move?\nThat's good strategy!\p");
+ALIGNED(4) const u8 gUnknown_8458644[] = _("Way to go!\nThat was an eye-opener!\p");
+ALIGNED(4) const u8 gUnknown_8458668[] = _("Oh! How could you use that\nPOKéMON in that situation?\p");
+ALIGNED(4) const u8 gUnknown_84586A0[] = _("That POKéMON…\nIt's been raised really well!\p");
+ALIGNED(4) const u8 gUnknown_84586D0[] = _("That's it!\nThis is the right move now!\p");
+ALIGNED(4) const u8 gUnknown_84586F8[] = _("That's awesome!\nYou can battle that way?\p");
+ALIGNED(4) const u8 gUnknown_8458724[] = _("You have exquisite timing for\nswitching POKéMON!\p");
+
+const u8 *const gUnknown_8458758[][4] = {
+ {
+ gUnknown_84585F0,
+ gUnknown_8458618,
+ gUnknown_8458644,
+ gUnknown_8458668
+ }, {
+ gUnknown_84586A0,
+ gUnknown_84586D0,
+ gUnknown_84586F8,
+ gUnknown_8458724
+ }
+};
+
+ALIGNED(4) const u8 gUnknown_8458778[] = _("Oh, I see!\nThis is educational!\p");
+ALIGNED(4) const u8 gUnknown_845879C[] = _("Don't say anything funny anymore!\nI'm sore from laughing!\p");
+ALIGNED(4) const u8 gUnknown_84587D8[] = _("Oh?\nSomething like that happened.\p");
+ALIGNED(4) const u8 gUnknown_84587FC[] = _("Hmhm… What?\nSo is this what you're saying?\p");
+ALIGNED(4) const u8 gUnknown_8458828[] = _("Is that right?\nI didn't know that.\p");
+ALIGNED(4) const u8 gUnknown_845884C[] = _("Ahaha!\nWhat is that about?\p");
+ALIGNED(4) const u8 gUnknown_8458868[] = _("Yes, that's exactly it!\nThat's what I meant.\p");
+ALIGNED(4) const u8 gUnknown_8458898[] = _("In other words…\nYes! That's right!\p");
+
+const u8 *const gUnknown_84588BC[][4] = {
+ {
+ gUnknown_8458778,
+ gUnknown_845879C,
+ gUnknown_84587D8,
+ gUnknown_84587FC
+ }, {
+ gUnknown_8458828,
+ gUnknown_845884C,
+ gUnknown_8458868,
+ gUnknown_8458898
+ }
+};
+
+ALIGNED(4) const u8 gUnknown_84588DC[] = _("I'm just showing my TRAINER CARD\nas my way of greeting.\p");
+ALIGNED(4) const u8 gUnknown_8458918[] = _("I hope I get to know you better!\p");
+ALIGNED(4) const u8 gUnknown_845893C[] = _("We're showing each other our\nTRAINER CARDS to get acquainted.\p");
+ALIGNED(4) const u8 gUnknown_845897C[] = _("Glad to meet you.\nPlease don't be a stranger!\p");
+
+const u8 *const gUnknown_84589AC[][2] = {
+ {
+ gUnknown_84588DC,
+ gUnknown_8458918
+ }, {
+ gUnknown_845893C,
+ gUnknown_845897C
+ }
+};
+
+ALIGNED(4) const u8 gUnknown_84589BC[] = _("Yeahah!\nI really wanted this POKéMON!\p");
+ALIGNED(4) const u8 gUnknown_84589E4[] = _("Finally, a trade got me that\nPOKéMON I'd wanted a long time.\p");
+ALIGNED(4) const u8 gUnknown_8458A24[] = _("I'm trading POKéMON right now.\p");
+ALIGNED(4) const u8 gUnknown_8458A44[] = _("I finally got that POKéMON I\nwanted in a trade!\p");
+
+const u8 *const gUnknown_8458A78[][4] = {
+ {
+ gUnknown_84589BC,
+ gUnknown_84589E4
+ }, {
+ gUnknown_8458A24,
+ gUnknown_8458A44
+ }
+};
+
+const u8 gUnknown_8458A98[] = _("{STR_VAR_1} checked the\nTRADING BOARD.\p");
+ALIGNED(4) const u8 gUnknown_8458AB8[] = _("Welcome to the TRADING BOARD.\pYou may register your POKéMON\nand offer it up for a trade.\pWould you like to register one of\nyour POKéMON?");
+ALIGNED(4) const u8 gUnknown_8458B44[] = _("This TRADING BOARD is used for\noffering a POKéMON for a trade.\pAll you need to do is register a\nPOKéMON for a trade.\pAnother TRAINER may offer a party\nPOKéMON in return for the trade.\pWe hope you will register POKéMON\nand trade them with many, many\lother TRAINERS.\pWould you like to register one of\nyour POKéMON?");
+ALIGNED(4) const u8 gUnref_ThankYouForComing_JP[] = _("こうかんけいじばん の とうろくが\nかんりょう しました\pごりよう ありがとう\nございました!\p");
+ALIGNED(4) const u8 gUnref_NoOneRegisteredMon[] = _("けいじばんに だれも ポケモンを\nとうろく していません\p\n");
+ALIGNED(4) const u8 gUnknown_8458CD4[] = _("Please choose the type of POKéMON\nthat you would like in the trade.\n");
+ALIGNED(4) const u8 gUnknown_8458D1C[] = _("Which of your party POKéMON will\nyou offer in trade?\p");
+ALIGNED(4) const u8 gUnknown_8458D54[] = _("Registration has been canceled.\p");
+ALIGNED(4) const u8 gUnknown_8458D78[] = _("Registration has been completed.\p");
+ALIGNED(4) const u8 gUnknown_8458D9C[] = _("The trade has been canceled.\p");
+ALIGNED(4) const u8 gUnknown_8458DBC[] = _("Cancel the registration of your\nLv. {STR_VAR_2} {STR_VAR_1}?");
+ALIGNED(4) const u8 gUnknown_8458DE8[] = _("Cancel the registration of your\nEGG?");
+ALIGNED(4) const u8 gUnknown_8458E10[] = _("The registration has been canceled.\p");
+ALIGNED(4) const u8 gUnref_ShowPeopleWhoLikeYou_JP[] = _("こうかんを きぼうしているひとを\nひょうじします");
+ALIGNED(4) const u8 gUnref_PleaseChooseTrainerYouWant[] = _("こうかん したい トレーナーを\nえらんで ください");
+ALIGNED(4) const u8 gUnknown_8458E70[] = _("Would you like to ask {STR_VAR_1} to\nmake a trade?");
+ALIGNED(4) const u8 gUnref_ImWaitingForAnswer[] = _("……\nあいての へんじを まっています");
+ALIGNED(4) const u8 gUnref_MonSentOutIsNotRegistered[] = _("あなたが こうかんにだす\nポケモンが とうろくされていません\p");
+ALIGNED(4) const u8 gUnknown_8458ED0[] = _("You don't have a {STR_VAR_2}-type\nPOKéMON that {STR_VAR_1} wants.\p");
+ALIGNED(4) const u8 gUnknown_8458F04[] = _("You don't have an EGG that\n{STR_VAR_1} wants.\p");
+ALIGNED(4) const u8 gUnknown_8458F2C[] = _("{STR_VAR_1} can't make a trade for\nyour POKéMON right now.\p");
+ALIGNED(4) const u8 gUnknown_8458F60[] = _("You can't make a trade for\n{STR_VAR_1}'s POKéMON right now.\p");
+
+const u8 *const gUnknown_8458F94[] = {
+ gUnknown_8458F2C,
+ gUnknown_8458F60
+};
+
+ALIGNED(4) const u8 gUnknown_8458F9C[] = _("Your trade offer was rejected.\p");
+ALIGNED(4) const u8 gUnknown_8458FBC[] = _("EGG TRADE");
+ALIGNED(4) const u8 gUnknown_8458FC8[] = _("{DPAD_UPDOWN}CHOOSE {A_BUTTON}JOIN {B_BUTTON}CANCEL");
+ALIGNED(4) const u8 gUnknown_8458FE4[] = _("Please choose a TRAINER.");
+ALIGNED(4) const u8 gUnknown_8459000[] = _("Please choose a TRAINER for\na SINGLE BATTLE.");
+ALIGNED(4) const u8 gUnknown_8459030[] = _("Please choose a TRAINER for\na DOUBLE BATTLE.");
+ALIGNED(4) const u8 gUnknown_8459060[] = _("Please choose the LEADER\nfor a MULTI BATTLE.");
+ALIGNED(4) const u8 gUnknown_8459090[] = _("Please choose the TRAINER to\ntrade with.");
+ALIGNED(4) const u8 gUnknown_84590BC[] = _("Please choose the TRAINER who is\nsharing WONDER CARDS.");
+ALIGNED(4) const u8 gUnknown_84590F4[] = _("Please choose the TRAINER who is\nsharing WONDER NEWS.");
+ALIGNED(4) const u8 gUnknown_845912C[] = _("Jump with mini POKéMON!\nPlease choose the LEADER.");
+ALIGNED(4) const u8 gUnknown_8459160[] = _("BERRY CRUSH!\nPlease choose the LEADER.");
+ALIGNED(4) const u8 gUnknown_8459188[] = _("DODRIO BERRY-PICKING!\nPlease choose the LEADER.");
+
+const u8 *const gUnknown_84591B8[] = {
+ gUnknown_8459000,
+ gUnknown_8459030,
+ gUnknown_8459060,
+ gUnknown_8459090,
+ gUnknown_845912C,
+ gUnknown_8459160,
+ gUnknown_8459188,
+ gUnknown_84590BC,
+ gUnknown_84590F4
+};
+
+ALIGNED(4) const u8 gUnknown_84591DC[] = _("Searching for a WIRELESS\nCOMMUNICATION SYSTEM. Wait...");
+ALIGNED(4) const u8 gUnref_NeedAtLeast2InDblBtl[] = _("ダブルバトルでは 2ひき いじょうの\nポケモンが ひつようです\p");
+ALIGNED(4) const u8 gUnknown_8459238[] = _("Awaiting {STR_VAR_1}'s response…");
+ALIGNED(4) const u8 gUnknown_8459250[] = _("{STR_VAR_1} has been asked to register\nyou as a member. Please wait.");
+ALIGNED(4) const u8 gUnknown_845928C[] = _("Awaiting a response from the\nWIRELESS COMMUNICATION SYSTEM.");
+ALIGNED(4) const u8 gUnref_PlsWaitLittleWHile[] = _("ほかの さんかしゃが そろうまで\nしょうしょう おまちください");
+ALIGNED(4) const u8 gUnknown_84592E8[] = _("No CARDS appear to be shared \nright now.");
+ALIGNED(4) const u8 gUnknown_8459314[] = _("No NEWS appears to be shared\nright now.");
+
+const u8 *const gUnknown_845933C[] = {
+ gUnknown_84592E8,
+ gUnknown_8459314
+};
+
+ALIGNED(4) const u8 gUnknown_8459344[] = _("BATTLE");
+ALIGNED(4) const u8 gUnknown_845934C[] = _("CHAT");
+ALIGNED(4) const u8 gUnknown_8459354[] = _("GREETINGS");
+ALIGNED(4) const u8 gUnknown_8459360[] = _("EXIT");
+ALIGNED(4) const u8 gUnknown_8459368[] = _("EXIT");
+ALIGNED(4) const u8 gUnknown_8459370[] = _("INFO");
+ALIGNED(4) const u8 gUnknown_8459378[] = _("NAME{CLEAR_TO 0x3C}WANTED{CLEAR_TO 0x6E}OFFER{CLEAR_TO 0xC6}LV.");
+ALIGNED(4) const u8 gUnknown_8459394[] = _("SINGLE BATTLE");
+ALIGNED(4) const u8 gUnknown_84593A4[] = _("DOUBLE BATTLE");
+ALIGNED(4) const u8 gUnknown_84593B4[] = _("MULTI BATTLE");
+ALIGNED(4) const u8 gUnknown_84593C4[] = _("POKéMON TRADES");
+ALIGNED(4) const u8 gUnknown_84593D4[] = _("CHAT");
+ALIGNED(4) const u8 gUnknown_84593DC[] = _("CARDS");
+ALIGNED(4) const u8 gUnknown_84593E4[] = _("WONDER CARDS");
+ALIGNED(4) const u8 gUnknown_84593F4[] = _("WONDER NEWS");
+ALIGNED(4) const u8 gUnknown_8459400[] = _("POKéMON JUMP");
+ALIGNED(4) const u8 gUnknown_8459410[] = _("BERRY CRUSH");
+ALIGNED(4) const u8 gUnknown_845941C[] = _("BERRY-PICKING");
+ALIGNED(4) const u8 gUnknown_845942C[] = _("SEARCH");
+ALIGNED(4) const u8 gUnknown_8459434[] = _("ぐるぐるこうかん");
+ALIGNED(4) const u8 gUnknown_8459440[] = _("アイテムトレード");
+ALIGNED(4) const u8 gUnknown_845944C[] = _("It's a NORMAL CARD.");
+ALIGNED(4) const u8 gUnknown_8459460[] = _("It's a BRONZE CARD!");
+ALIGNED(4) const u8 gUnknown_8459474[] = _("It's a COPPER CARD!");
+ALIGNED(4) const u8 gUnknown_8459488[] = _("It's a SILVER CARD!");
+ALIGNED(4) const u8 gUnknown_845949C[] = _("It's a GOLD CARD!");
+
+const u8 *const gUnknown_84594B0[] = {
+ gUnknown_845944C,
+ gUnknown_8459460,
+ gUnknown_8459474,
+ gUnknown_8459488,
+ gUnknown_845949C
+};
+
+ALIGNED(4) const u8 gUnknown_84594C4[] = _("This is {SPECIAL_F7 0x00} {SPECIAL_F7 0x01}'s\nTRAINER CARD…\l{SPECIAL_F7 0x02}\pPOKéDEX: {SPECIAL_F7 0x03}\nTIME: {SPECIAL_F7 0x04}:{SPECIAL_F7 0x05}\p");
+ALIGNED(4) const u8 gUnknown_8459504[] = _("BATTLES: {SPECIAL_F7 0x00} WINS {SPECIAL_F7 0x02} LOSSES\nTRADES: {SPECIAL_F7 0x03} TIMES\p“{SPECIAL_F7 0x04} {SPECIAL_F7 0x05}\n{SPECIAL_F7 0x06} {SPECIAL_F7 0x07}”\p");
+ALIGNED(4) const u8 gUnknown_8459544[] = _("{SPECIAL_F7 0x01}: Glad to have met you!{PAUSE 60}");
+ALIGNED(4) const u8 gUnknown_8459564[] = _("{SPECIAL_F7 0x01}: Glad to meet you!{PAUSE 60}");
+
+const u8 *const gUnknown_8459580[] = {
+ gUnknown_8459544,
+ gUnknown_8459564
+};
+
+ALIGNED(4) const u8 gUnknown_8459588[] = _("Finished checking {SPECIAL_F7 0x01}'s\nTRAINER CARD.{PAUSE 60}");
+ALIGNED(4) const u8 gUnknown_84595B0[] = _("Canceled reading the Card.");
+
+const struct mevent_client_cmd gUnknown_84595CC[] = {
+ CLI_RECEIVE(0x15),
+ CLI_RECVBUF,
+ CLI_SENDALL,
+ CLI_RETURN(0x0e)
+};
+
+const struct mevent_server_cmd gMEventSrvScript_OtherTrainerCanceled[] = {
+ SRV_SEND(0x20, gUnknown_84595CC),
+ SRV_WAITSND,
+ SRV_SENDSTR(0x1b, gUnknown_84595B0),
+ SRV_WAITSND,
+ SRV_RECV(0x14),
+ SRV_RETURN(0x09)
+};