summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/constants/apprentice.h2
-rw-r--r--include/constants/battle_tower.h24
-rw-r--r--include/constants/flags.h14
-rw-r--r--include/constants/frontier_util.h2
-rwxr-xr-xinclude/constants/layouts.h4
-rwxr-xr-xinclude/constants/map_groups.h178
-rw-r--r--include/field_specials.h2
-rw-r--r--include/global.h2
-rw-r--r--include/strings.h662
9 files changed, 454 insertions, 436 deletions
diff --git a/include/constants/apprentice.h b/include/constants/apprentice.h
index 63434a4fc..f1bea5e8c 100644
--- a/include/constants/apprentice.h
+++ b/include/constants/apprentice.h
@@ -6,6 +6,8 @@
#define NUM_WHICH_MON_QUESTIONS MULTI_PARTY_SIZE
#define NUM_WHICH_MOVE_QUESTIONS 5
+// + 2 below is 1 each for the lead mon question and the win speech question
+#define MAX_APPRENTICE_QUESTIONS NUM_WHICH_MON_QUESTIONS + NUM_WHICH_MOVE_QUESTIONS + 2
#define APPRENTICE_LVL_MODE_50 (FRONTIER_LVL_50 + 1)
#define APPRENTICE_LVL_MODE_OPEN (FRONTIER_LVL_OPEN + 1)
diff --git a/include/constants/battle_tower.h b/include/constants/battle_tower.h
index 6afd8a949..b372c3ad5 100644
--- a/include/constants/battle_tower.h
+++ b/include/constants/battle_tower.h
@@ -11,15 +11,31 @@
#define BATTLE_TOWER_FUNC_GET_OPPONENT_INTRO 7
#define BATTLE_TOWER_FUNC_NOP 8
#define BATTLE_TOWER_FUNC_NOP2 9
-#define BATTLE_TOWER_FUNC_10 10
-#define BATTLE_TOWER_FUNC_11 11
-#define BATTLE_TOWER_FUNC_12 12
+#define BATTLE_TOWER_FUNC_LOAD_PARTNERS 10
+#define BATTLE_TOWER_FUNC_PARTNER_MSG 11
+#define BATTLE_TOWER_FUNC_LOAD_LINK_OPPONENTS 12
#define BATTLE_TOWER_FUNC_13 13
-#define BATTLE_TOWER_FUNC_14 14
+#define BATTLE_TOWER_FUNC_SET_PARTNER_GFX 14
#define BATTLE_TOWER_FUNC_SET_INTERVIEW_DATA 15
#define TOWER_DATA_WIN_STREAK 1
#define TOWER_DATA_WIN_STREAK_ACTIVE 2
#define TOWER_DATA_LVL_MODE 3
+// IDs for the messages printed by potential partners in the Battle Tower Multi Partner Room
+#define PARTNER_MSGID_INTRO 0
+#define PARTNER_MSGID_MON1 1
+#define PARTNER_MSGID_MON2_ASK 2
+#define PARTNER_MSGID_ACCEPT 3
+#define PARTNER_MSGID_REJECT 4
+
+// IDs for communicating with the Link Multi partner
+#define BATTLE_TOWER_LINK_CONTINUE 0
+#define BATTLE_TOWER_LINK_RETIRE 1
+
+#define BATTLE_TOWER_LINKSTAT_CONTINUE 0
+#define BATTLE_TOWER_LINKSTAT_BOTH_RETIRE 1
+#define BATTLE_TOWER_LINKSTAT_PARTNER_RETIRE 2
+#define BATTLE_TOWER_LINKSTAT_PLAYER_RETIRE 3
+
#endif //GUARD_CONSTANTS_BATTLE_TOWER_H
diff --git a/include/constants/flags.h b/include/constants/flags.h
index 96546d7ab..be0899691 100644
--- a/include/constants/flags.h
+++ b/include/constants/flags.h
@@ -1637,13 +1637,13 @@
#define DAILY_FLAGS_END FLAG_UNUSED_0x95F
// Special Flags (Stored in EWRAM (gSpecialFlags), not in the SaveBlock)
-#define SPECIAL_FLAGS_START 0x4000
-#define FLAG_HIDE_MAP_NAME_POPUP (SPECIAL_FLAGS_START + 0x0)
-#define FLAG_DONT_TRANSITION_MUSIC (SPECIAL_FLAGS_START + 0x1)
-#define FLAG_SPECIAL_FLAG_0x4002 (SPECIAL_FLAGS_START + 0x2)
-#define FLAG_SPECIAL_FLAG_UNUSED_0x4003 (SPECIAL_FLAGS_START + 0x3) // Unused Flag
-#define FLAG_STORING_ITEMS_IN_PYRAMID_BAG (SPECIAL_FLAGS_START + 0x4)
+#define SPECIAL_FLAGS_START 0x4000
+#define FLAG_HIDE_MAP_NAME_POPUP (SPECIAL_FLAGS_START + 0x0)
+#define FLAG_DONT_TRANSITION_MUSIC (SPECIAL_FLAGS_START + 0x1)
+#define FLAG_ENABLE_MULTI_CORRIDOR_DOOR (SPECIAL_FLAGS_START + 0x2)
+#define FLAG_SPECIAL_FLAG_UNUSED_0x4003 (SPECIAL_FLAGS_START + 0x3) // Unused Flag
+#define FLAG_STORING_ITEMS_IN_PYRAMID_BAG (SPECIAL_FLAGS_START + 0x4)
// FLAG_SPECIAL_FLAG_0x4005 - 0x407F also exist and are unused
-#define SPECIAL_FLAGS_END (SPECIAL_FLAGS_START + 0x7F)
+#define SPECIAL_FLAGS_END (SPECIAL_FLAGS_START + 0x7F)
#endif // GUARD_CONSTANTS_FLAGS_H
diff --git a/include/constants/frontier_util.h b/include/constants/frontier_util.h
index d71809169..a310dbb2d 100644
--- a/include/constants/frontier_util.h
+++ b/include/constants/frontier_util.h
@@ -42,7 +42,7 @@
#define FRONTIER_DATA_PAUSED 3
#define FRONTIER_DATA_SELECTED_MON_ORDER 4
#define FRONTIER_DATA_BATTLE_OUTCOME 5
-#define FRONTIER_DATA_6 6
+#define FRONTIER_DATA_RECORD_DISABLED 6
#define FRONTIER_DATA_HEARD_BRAIN_SPEECH 7
#define STREAK_TOWER_SINGLES_50 (1 << 0)
diff --git a/include/constants/layouts.h b/include/constants/layouts.h
index 55715e336..3e876f499 100755
--- a/include/constants/layouts.h
+++ b/include/constants/layouts.h
@@ -390,8 +390,8 @@
#define LAYOUT_VERDANTURF_TOWN_BATTLE_TENT_BATTLE_ROOM 387
#define LAYOUT_MIRAGE_TOWER_4F 388
#define LAYOUT_DESERT_UNDERPASS 389
-#define LAYOUT_BATTLE_FRONTIER_BATTLE_TOWER_MULTI_BATTLE_ROOM 390
-#define LAYOUT_BATTLE_FRONTIER_BATTLE_TOWER_CORRIDOR2 391
+#define LAYOUT_BATTLE_FRONTIER_BATTLE_TOWER_MULTI_PARTNER_ROOM 390
+#define LAYOUT_BATTLE_FRONTIER_BATTLE_TOWER_MULTI_CORRIDOR 391
#define LAYOUT_ROUTE111_NO_MIRAGE_TOWER 392
#define LAYOUT_UNION_ROOM 393
#define LAYOUT_SAFARI_ZONE_NORTHEAST 394
diff --git a/include/constants/map_groups.h b/include/constants/map_groups.h
index 75cb71da0..17fe7ab53 100755
--- a/include/constants/map_groups.h
+++ b/include/constants/map_groups.h
@@ -461,95 +461,95 @@
#define MAP_UNION_ROOM (60 | (25 << 8))
// Map Group 26
-#define MAP_SAFARI_ZONE_NORTHWEST (0 | (26 << 8))
-#define MAP_SAFARI_ZONE_NORTH (1 | (26 << 8))
-#define MAP_SAFARI_ZONE_SOUTHWEST (2 | (26 << 8))
-#define MAP_SAFARI_ZONE_SOUTH (3 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_OUTSIDE_WEST (4 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_BATTLE_TOWER_LOBBY (5 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_BATTLE_TOWER_ELEVATOR (6 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_BATTLE_TOWER_CORRIDOR (7 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_BATTLE_TOWER_BATTLE_ROOM (8 | (26 << 8))
-#define MAP_SOUTHERN_ISLAND_EXTERIOR (9 | (26 << 8))
-#define MAP_SOUTHERN_ISLAND_INTERIOR (10 | (26 << 8))
-#define MAP_SAFARI_ZONE_REST_HOUSE (11 | (26 << 8))
-#define MAP_SAFARI_ZONE_NORTHEAST (12 | (26 << 8))
-#define MAP_SAFARI_ZONE_SOUTHEAST (13 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_OUTSIDE_EAST (14 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_BATTLE_TOWER_MULTI_BATTLE_ROOM (15 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_BATTLE_TOWER_CORRIDOR2 (16 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_BATTLE_TOWER_BATTLE_ROOM2 (17 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_BATTLE_DOME_LOBBY (18 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_BATTLE_DOME_CORRIDOR (19 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_BATTLE_DOME_PRE_BATTLE_ROOM (20 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_BATTLE_DOME_BATTLE_ROOM (21 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_BATTLE_PALACE_LOBBY (22 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_BATTLE_PALACE_CORRIDOR (23 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_BATTLE_PALACE_BATTLE_ROOM (24 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_BATTLE_PYRAMID_LOBBY (25 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_BATTLE_PYRAMID_FLOOR (26 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_BATTLE_PYRAMID_TOP (27 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_BATTLE_ARENA_LOBBY (28 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_BATTLE_ARENA_CORRIDOR (29 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_BATTLE_ARENA_BATTLE_ROOM (30 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_BATTLE_FACTORY_LOBBY (31 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_BATTLE_FACTORY_PRE_BATTLE_ROOM (32 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_BATTLE_FACTORY_BATTLE_ROOM (33 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_BATTLE_PIKE_LOBBY (34 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_BATTLE_PIKE_CORRIDOR (35 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_BATTLE_PIKE_THREE_PATH_ROOM (36 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_BATTLE_PIKE_ROOM_NORMAL (37 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_BATTLE_PIKE_ROOM_FINAL (38 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_BATTLE_PIKE_ROOM_WILD_MONS (39 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_RANKING_HALL (40 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_LOUNGE1 (41 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_EXCHANGE_SERVICE_CORNER (42 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_LOUNGE2 (43 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_LOUNGE3 (44 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_LOUNGE4 (45 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_SCOTTS_HOUSE (46 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_LOUNGE5 (47 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_LOUNGE6 (48 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_LOUNGE7 (49 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_RECEPTION_GATE (50 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_LOUNGE8 (51 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_LOUNGE9 (52 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_POKEMON_CENTER_1F (53 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_POKEMON_CENTER_2F (54 | (26 << 8))
-#define MAP_BATTLE_FRONTIER_MART (55 | (26 << 8))
-#define MAP_FARAWAY_ISLAND_ENTRANCE (56 | (26 << 8))
-#define MAP_FARAWAY_ISLAND_INTERIOR (57 | (26 << 8))
-#define MAP_BIRTH_ISLAND_EXTERIOR (58 | (26 << 8))
-#define MAP_BIRTH_ISLAND_HARBOR (59 | (26 << 8))
-#define MAP_TRAINER_HILL_ENTRANCE (60 | (26 << 8))
-#define MAP_TRAINER_HILL_1F (61 | (26 << 8))
-#define MAP_TRAINER_HILL_2F (62 | (26 << 8))
-#define MAP_TRAINER_HILL_3F (63 | (26 << 8))
-#define MAP_TRAINER_HILL_4F (64 | (26 << 8))
-#define MAP_TRAINER_HILL_ROOF (65 | (26 << 8))
-#define MAP_NAVEL_ROCK_EXTERIOR (66 | (26 << 8))
-#define MAP_NAVEL_ROCK_HARBOR (67 | (26 << 8))
-#define MAP_NAVEL_ROCK_ENTRANCE (68 | (26 << 8))
-#define MAP_NAVEL_ROCK_B1F (69 | (26 << 8))
-#define MAP_NAVEL_ROCK_FORK (70 | (26 << 8))
-#define MAP_NAVEL_ROCK_UP1 (71 | (26 << 8))
-#define MAP_NAVEL_ROCK_UP2 (72 | (26 << 8))
-#define MAP_NAVEL_ROCK_UP3 (73 | (26 << 8))
-#define MAP_NAVEL_ROCK_UP4 (74 | (26 << 8))
-#define MAP_NAVEL_ROCK_TOP (75 | (26 << 8))
-#define MAP_NAVEL_ROCK_DOWN01 (76 | (26 << 8))
-#define MAP_NAVEL_ROCK_DOWN02 (77 | (26 << 8))
-#define MAP_NAVEL_ROCK_DOWN03 (78 | (26 << 8))
-#define MAP_NAVEL_ROCK_DOWN04 (79 | (26 << 8))
-#define MAP_NAVEL_ROCK_DOWN05 (80 | (26 << 8))
-#define MAP_NAVEL_ROCK_DOWN06 (81 | (26 << 8))
-#define MAP_NAVEL_ROCK_DOWN07 (82 | (26 << 8))
-#define MAP_NAVEL_ROCK_DOWN08 (83 | (26 << 8))
-#define MAP_NAVEL_ROCK_DOWN09 (84 | (26 << 8))
-#define MAP_NAVEL_ROCK_DOWN10 (85 | (26 << 8))
-#define MAP_NAVEL_ROCK_DOWN11 (86 | (26 << 8))
-#define MAP_NAVEL_ROCK_BOTTOM (87 | (26 << 8))
-#define MAP_TRAINER_HILL_ELEVATOR (88 | (26 << 8))
+#define MAP_SAFARI_ZONE_NORTHWEST (0 | (26 << 8))
+#define MAP_SAFARI_ZONE_NORTH (1 | (26 << 8))
+#define MAP_SAFARI_ZONE_SOUTHWEST (2 | (26 << 8))
+#define MAP_SAFARI_ZONE_SOUTH (3 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_OUTSIDE_WEST (4 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_BATTLE_TOWER_LOBBY (5 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_BATTLE_TOWER_ELEVATOR (6 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_BATTLE_TOWER_CORRIDOR (7 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_BATTLE_TOWER_BATTLE_ROOM (8 | (26 << 8))
+#define MAP_SOUTHERN_ISLAND_EXTERIOR (9 | (26 << 8))
+#define MAP_SOUTHERN_ISLAND_INTERIOR (10 | (26 << 8))
+#define MAP_SAFARI_ZONE_REST_HOUSE (11 | (26 << 8))
+#define MAP_SAFARI_ZONE_NORTHEAST (12 | (26 << 8))
+#define MAP_SAFARI_ZONE_SOUTHEAST (13 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_OUTSIDE_EAST (14 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_BATTLE_TOWER_MULTI_PARTNER_ROOM (15 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_BATTLE_TOWER_MULTI_CORRIDOR (16 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_BATTLE_TOWER_MULTI_BATTLE_ROOM (17 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_BATTLE_DOME_LOBBY (18 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_BATTLE_DOME_CORRIDOR (19 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_BATTLE_DOME_PRE_BATTLE_ROOM (20 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_BATTLE_DOME_BATTLE_ROOM (21 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_BATTLE_PALACE_LOBBY (22 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_BATTLE_PALACE_CORRIDOR (23 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_BATTLE_PALACE_BATTLE_ROOM (24 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_BATTLE_PYRAMID_LOBBY (25 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_BATTLE_PYRAMID_FLOOR (26 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_BATTLE_PYRAMID_TOP (27 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_BATTLE_ARENA_LOBBY (28 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_BATTLE_ARENA_CORRIDOR (29 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_BATTLE_ARENA_BATTLE_ROOM (30 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_BATTLE_FACTORY_LOBBY (31 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_BATTLE_FACTORY_PRE_BATTLE_ROOM (32 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_BATTLE_FACTORY_BATTLE_ROOM (33 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_BATTLE_PIKE_LOBBY (34 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_BATTLE_PIKE_CORRIDOR (35 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_BATTLE_PIKE_THREE_PATH_ROOM (36 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_BATTLE_PIKE_ROOM_NORMAL (37 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_BATTLE_PIKE_ROOM_FINAL (38 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_BATTLE_PIKE_ROOM_WILD_MONS (39 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_RANKING_HALL (40 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_LOUNGE1 (41 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_EXCHANGE_SERVICE_CORNER (42 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_LOUNGE2 (43 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_LOUNGE3 (44 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_LOUNGE4 (45 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_SCOTTS_HOUSE (46 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_LOUNGE5 (47 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_LOUNGE6 (48 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_LOUNGE7 (49 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_RECEPTION_GATE (50 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_LOUNGE8 (51 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_LOUNGE9 (52 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_POKEMON_CENTER_1F (53 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_POKEMON_CENTER_2F (54 | (26 << 8))
+#define MAP_BATTLE_FRONTIER_MART (55 | (26 << 8))
+#define MAP_FARAWAY_ISLAND_ENTRANCE (56 | (26 << 8))
+#define MAP_FARAWAY_ISLAND_INTERIOR (57 | (26 << 8))
+#define MAP_BIRTH_ISLAND_EXTERIOR (58 | (26 << 8))
+#define MAP_BIRTH_ISLAND_HARBOR (59 | (26 << 8))
+#define MAP_TRAINER_HILL_ENTRANCE (60 | (26 << 8))
+#define MAP_TRAINER_HILL_1F (61 | (26 << 8))
+#define MAP_TRAINER_HILL_2F (62 | (26 << 8))
+#define MAP_TRAINER_HILL_3F (63 | (26 << 8))
+#define MAP_TRAINER_HILL_4F (64 | (26 << 8))
+#define MAP_TRAINER_HILL_ROOF (65 | (26 << 8))
+#define MAP_NAVEL_ROCK_EXTERIOR (66 | (26 << 8))
+#define MAP_NAVEL_ROCK_HARBOR (67 | (26 << 8))
+#define MAP_NAVEL_ROCK_ENTRANCE (68 | (26 << 8))
+#define MAP_NAVEL_ROCK_B1F (69 | (26 << 8))
+#define MAP_NAVEL_ROCK_FORK (70 | (26 << 8))
+#define MAP_NAVEL_ROCK_UP1 (71 | (26 << 8))
+#define MAP_NAVEL_ROCK_UP2 (72 | (26 << 8))
+#define MAP_NAVEL_ROCK_UP3 (73 | (26 << 8))
+#define MAP_NAVEL_ROCK_UP4 (74 | (26 << 8))
+#define MAP_NAVEL_ROCK_TOP (75 | (26 << 8))
+#define MAP_NAVEL_ROCK_DOWN01 (76 | (26 << 8))
+#define MAP_NAVEL_ROCK_DOWN02 (77 | (26 << 8))
+#define MAP_NAVEL_ROCK_DOWN03 (78 | (26 << 8))
+#define MAP_NAVEL_ROCK_DOWN04 (79 | (26 << 8))
+#define MAP_NAVEL_ROCK_DOWN05 (80 | (26 << 8))
+#define MAP_NAVEL_ROCK_DOWN06 (81 | (26 << 8))
+#define MAP_NAVEL_ROCK_DOWN07 (82 | (26 << 8))
+#define MAP_NAVEL_ROCK_DOWN08 (83 | (26 << 8))
+#define MAP_NAVEL_ROCK_DOWN09 (84 | (26 << 8))
+#define MAP_NAVEL_ROCK_DOWN10 (85 | (26 << 8))
+#define MAP_NAVEL_ROCK_DOWN11 (86 | (26 << 8))
+#define MAP_NAVEL_ROCK_BOTTOM (87 | (26 << 8))
+#define MAP_TRAINER_HILL_ELEVATOR (88 | (26 << 8))
// Map Group 27
#define MAP_ROUTE104_PROTOTYPE (0 | (27 << 8))
diff --git a/include/field_specials.h b/include/field_specials.h
index 79fa89bb1..faf71e9c0 100644
--- a/include/field_specials.h
+++ b/include/field_specials.h
@@ -7,7 +7,7 @@ extern u8 gBikeCollisions;
u8 GetLeadMonIndex(void);
u8 IsDestinationBoxFull(void);
u16 GetPCBoxToSendMon(void);
-bool8 InMultiBattleRoom(void);
+bool8 InMultiPartnerRoom(void);
void UpdateTrainerFansAfterLinkBattle(void);
void IncrementBirthIslandRockStepCount(void);
bool8 AbnormalWeatherHasExpired(void);
diff --git a/include/global.h b/include/global.h
index 16fbb14e2..dc7b95c4d 100644
--- a/include/global.h
+++ b/include/global.h
@@ -331,7 +331,7 @@ struct BattleFrontier
/*0xCA8*/ u8 challengeStatus;
/*0xCA9*/ u8 lvlMode:2;
/*0xCA9*/ u8 challengePaused:1;
- /*0xCA9*/ u8 field_CA9_b:1;
+ /*0xCA9*/ u8 disableRecordBattle:1;
/*0xCA9*/ u8 unused_CA9_c:1;
/*0xCA9*/ u8 unused_CA9_d:1;
/*0xCA9*/ u8 unused_CA9_e:1;
diff --git a/include/strings.h b/include/strings.h
index f8d77c73e..fe4e08eeb 100644
--- a/include/strings.h
+++ b/include/strings.h
@@ -1373,336 +1373,336 @@ extern const u8 gText_LucyDefeatGold[];
extern const u8 gText_BrandonDefeatGold[];
// Battle Tower.
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2479CE[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248297[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2444D6[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24459B[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2448CD[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24529A[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245CAC[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245E20[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245FC6[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247749[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2453B4[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2476ED[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246864[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247F3F[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2484AC[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248661[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2486FF[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2469B4[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246D9E[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244A23[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246662[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248321[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244F4F[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247B16[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2465B5[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2481E1[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247E7E[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244549[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246244[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2468A7[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2468FE[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245A5F[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24626E[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244383[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246BE9[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2462E4[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246F7B[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247268[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244643[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247EE9[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246D3F[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247AA1[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246D6A[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245D4B[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247348[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24522F[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24617D[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244989[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2470FD[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247C4E[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24754A[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247C8C[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248467[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2474AF[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245BBD[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24503D[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248AC0[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24614A[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244E5B[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245F2B[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248553[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246741[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245656[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2480AB[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248725[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244939[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2471FB[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247291[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24589C[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247B3E[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248614[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2448F5[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2445C5[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247B62[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24777A[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2455EC[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248031[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244AA9[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245464[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2484E7[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247313[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247470[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244D82[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246529[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247238[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247A18[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24597F[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247DFE[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247FB7[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246E64[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247655[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244E7E[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245535[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246FCC[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2482DC[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24808D[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246AF7[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24864E[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247991[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246605[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248B4C[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2448A7[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245C05[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2456F5[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246020[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24670A[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24694B[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2471C7[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248C5B[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246449[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2452EF[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245B91[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245F87[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246831[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247854[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244D07[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246051[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2486C6[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248401[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2450E6[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248671[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2454D6[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24662A[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246EB6[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244FD3[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247484[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2460D5[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24622A[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244DC6[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2485E5[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248BB4[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246DD3[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244B52[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24896F[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247629[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2454A3[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2459BE[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244413[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248C90[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2446B4[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244C18[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24610D[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24838D[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24633C[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24758B[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2458CE[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246E1A[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247EA1[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248369[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245DC7[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247D97[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2483C1[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248892[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2488D8[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247889[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24895F[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2449E6[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248781[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246F21[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24707D[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24818E[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24568A[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248A10[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246791[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246571[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246A4E[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248431[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2462AA[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246B3F[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2473C6[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2473FB[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245CE6[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2445E8[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2487C9[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245D60[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24795F[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245B79[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247B9B[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246B2B[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24451E[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247807[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24636B[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247DC7[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246002[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247838[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248151[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24718D[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2481A9[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247942[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244D36[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246D2D[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248751[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247D07[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246B6B[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244F98[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246BB2[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24705B[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248BEE[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24716C[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2489BD[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245D07[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247724[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248908[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244618[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24468F[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244C6E[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246E39[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24856A[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24894B[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24824F[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245C66[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246C22[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2467C4[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245406[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24737A[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2474EC[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247FE9[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247C23[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2480DC[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24857D[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248B39[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245E41[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245E78[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247D4E[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24615D[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248517[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245087[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2463C5[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247AE3[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245EEC[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24885B[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2470B2[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248B22[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2467E6[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24833D[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248C2E[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248221[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245196[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245740[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24480C[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246A22[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24555F[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24712A[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247A76[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247CB2[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2457D9[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248128[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24631F[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246CE9[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2482B1[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244DFE[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247013[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24790D[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24581F[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247A51[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24479E[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2461C7[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244ECA[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2466E6[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2477CE[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245C2D[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2487F7[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2489E7[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2478DD[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248477[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244CD6[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2466B4[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24805E[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247E3E[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245923[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248829[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2461F5[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24751D[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2475BC[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245013[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2475D5[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246C35[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246686[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247438[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245D8D[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247EB5[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246F4C[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2450C0[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245DF0[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24755C[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24474D[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2444EF[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246082[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2464EE[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2467FF[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244EF4[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247BE7[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245EBD[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24697C[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246A85[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245F58[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245851[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248A72[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2459F7[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2443E7[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245B3E[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248CCF[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24444B[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245C7F[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246C6C[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2472C7[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245AB4[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24769B[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248A40[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244BD2[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246760[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246CB3[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247FA3[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247F6D[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248D04[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2463FF[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246EEE[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244B93[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2446E5[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2469F1[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2451BD[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244AD6[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24738F[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248AEB[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246478[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24760D[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24658C[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24692B[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246ACF[];
-extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24649D[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice1Intro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice1Mon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice1Mon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice1Accept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice1Reject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice2Intro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice2Mon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice2Mon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice2Accept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice2Reject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice3Intro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice3Mon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice3Mon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice3Accept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice3Reject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice4Intro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice4Mon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice4Mon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice4Accept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice4Reject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice5Intro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice5Mon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice5Mon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice5Accept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice5Reject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice6Intro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice6Mon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice6Mon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice6Accept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice6Reject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice7Intro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice7Mon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice7Mon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice7Accept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice7Reject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice8Intro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice8Mon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice8Mon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice8Accept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice8Reject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice9Intro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice9Mon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice9Mon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice9Accept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice9Reject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice10Intro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice10Mon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice10Mon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice10Accept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice10Reject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice11Intro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice11Mon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice11Mon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice11Accept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice11Reject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice12Intro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice12Mon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice12Mon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice12Accept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice12Reject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice13Intro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice13Mon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice13Mon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice13Accept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice13Reject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice14Intro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice14Mon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice14Mon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice14Accept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice14Reject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice15Intro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice15Mon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice15Mon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice15Accept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice15Reject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice16Intro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice16Mon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice16Mon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice16Accept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_Apprentice16Reject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_LassIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_LassMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_LassMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_LassAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_LassReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_YoungsterIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_YoungsterMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_YoungsterMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_YoungsterAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_YoungsterReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_HikerIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_HikerMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_HikerMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_HikerAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_HikerReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_BeautyIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_BeautyMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_BeautyMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_BeautyAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_BeautyReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_FishermanIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_FishermanMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_FishermanMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_FishermanAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_FishermanReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_LadyIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_LadyMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_LadyMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_LadyAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_LadyReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_CyclingTriathleteFIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_CyclingTriathleteFMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_CyclingTriathleteFMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_CyclingTriathleteFAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_CyclingTriathleteFReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_BugCatcherIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_BugCatcherMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_BugCatcherMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_BugCatcherAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_BugCatcherReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_SchoolKidMIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_SchoolKidMMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_SchoolKidMMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_SchoolKidMAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_SchoolKidMReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_RichBoyIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_RichBoyMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_RichBoyMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_RichBoyAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_RichBoyReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_BlackBeltIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_BlackBeltMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_BlackBeltMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_BlackBeltAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_BlackBeltReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_TuberFIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_TuberFMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_TuberFMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_TuberFAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_TuberFReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_HexManiacIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_HexManiacMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_HexManiacMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_HexManiacAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_HexManiacReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PkmnBreederMIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PkmnBreederMMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PkmnBreederMMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PkmnBreederMAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PkmnBreederMReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_RunningTriathleteFIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_RunningTriathleteFMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_RunningTriathleteFMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_RunningTriathleteFAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_RunningTriathleteFReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_RunningTriathleteMIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_RunningTriathleteMMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_RunningTriathleteMMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_RunningTriathleteMAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_RunningTriathleteMReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_BattleGirlIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_BattleGirlMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_BattleGirlMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_BattleGirlAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_BattleGirlReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_CyclingTriathleteMIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_CyclingTriathleteMMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_CyclingTriathleteMMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_CyclingTriathleteMAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_CyclingTriathleteMReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_TuberMIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_TuberMMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_TuberMMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_TuberMAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_TuberMReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_GuitaristIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_GuitaristMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_GuitaristMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_GuitaristAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_GuitaristReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_GentlemanIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_GentlemanMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_GentlemanMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_GentlemanAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_GentlemanReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PokefanMIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PokefanMMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PokefanMMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PokefanMAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PokefanMReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_ExpertMIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_ExpertMMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_ExpertMMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_ExpertMAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_ExpertMReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_ExpertFIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_ExpertFMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_ExpertFMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_ExpertFAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_ExpertFReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_DragonTamerIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_DragonTamerMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_DragonTamerMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_DragonTamerAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_DragonTamerReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_BirdKeeperIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_BirdKeeperMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_BirdKeeperMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_BirdKeeperAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_BirdKeeperReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_NinjaBoyIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_NinjaBoyMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_NinjaBoyMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_NinjaBoyAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_NinjaBoyReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_ParasolLadyIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_ParasolLadyMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_ParasolLadyMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_ParasolLadyAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_ParasolLadyReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_BugManiacIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_BugManiacMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_BugManiacMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_BugManiacAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_BugManiacReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_SailorIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_SailorMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_SailorMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_SailorAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_SailorReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_CollectorIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_CollectorMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_CollectorMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_CollectorAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_CollectorReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PkmnRangerMIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PkmnRangerMMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PkmnRangerMMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PkmnRangerMAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PkmnRangerMReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PkmnRangerFIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PkmnRangerFMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PkmnRangerFMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PkmnRangerFAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PkmnRangerFReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_AromaLadyIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_AromaLadyMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_AromaLadyMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_AromaLadyAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_AromaLadyReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_RuinManiacIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_RuinManiacMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_RuinManiacMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_RuinManiacAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_RuinManiacReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_CoolTrainerMIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_CoolTrainerMMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_CoolTrainerMMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_CoolTrainerMAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_CoolTrainerMReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_CoolTrainerFIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_CoolTrainerFMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_CoolTrainerFMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_CoolTrainerFAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_CoolTrainerFReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PokemaniacIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PokemaniacMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PokemaniacMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PokemaniacAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PokemaniacReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_KindlerIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_KindlerMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_KindlerMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_KindlerAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_KindlerReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_CamperIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_CamperMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_CamperMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_CamperAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_CamperReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PicnickerIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PicnickerMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PicnickerMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PicnickerAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PicnickerReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PsychicMIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PsychicMMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PsychicMMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PsychicMAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PsychicMReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PsychicFIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PsychicFMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PsychicFMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PsychicFAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PsychicFReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_SchoolKidFIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_SchoolKidFMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_SchoolKidFMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_SchoolKidFAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_SchoolKidFReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PkmnBreederFIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PkmnBreederFMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PkmnBreederFMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PkmnBreederFAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PkmnBreederFReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PokefanFIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PokefanFMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PokefanFMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PokefanFAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_PokefanFReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_SwimmerFIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_SwimmerFMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_SwimmerFMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_SwimmerFAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_SwimmerFReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_SwimmingTriathleteMIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_SwimmingTriathleteMMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_SwimmingTriathleteMMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_SwimmingTriathleteMAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_SwimmingTriathleteMReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_SwimmingTriathleteFIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_SwimmingTriathleteFMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_SwimmingTriathleteFMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_SwimmingTriathleteFAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_SwimmingTriathleteFReject[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_SwimmerMIntro[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_SwimmerMMon1[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_SwimmerMMon2Ask[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_SwimmerMAccept[];
+extern const u8 BattleFrontier_BattleTowerMultiPartnerRoom_Text_SwimmerMReject[];
// Battle Dome.
extern const u8 gBattleDomeOpponentPotentialText1[];
@@ -2026,7 +2026,7 @@ extern const u8 gText_JustOnePkmn[];
// battle main
extern const u8 gText_LinkStandby3[];
-extern const u8 gText_BattleRecordCouldntBeSaved[];
+extern const u8 BattleFrontier_BattleTowerBattleRoom_Text_RecordCouldntBeSaved[];
extern const u8 gText_Poison[];
extern const u8 gText_Sleep[];
extern const u8 gText_Paralysis[];