summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/constants/trainers.h149
-rw-r--r--include/data.h18
-rw-r--r--include/graphics.h303
3 files changed, 458 insertions, 12 deletions
diff --git a/include/constants/trainers.h b/include/constants/trainers.h
index 1aad499a1..310965fa0 100644
--- a/include/constants/trainers.h
+++ b/include/constants/trainers.h
@@ -1,6 +1,155 @@
#ifndef GUARD_TRAINERS_H
#define GUARD_TRAINERS_H
+#define TRAINER_PIC_AQUA_LEADER_ARCHIE 0
+#define TRAINER_PIC_AQUA_GRUNT_M 1
+#define TRAINER_PIC_AQUA_GRUNT_F 2
+#define TRAINER_PIC_RS_AROMA_LADY 3
+#define TRAINER_PIC_RS_RUIN_MANIAC 4
+#define TRAINER_PIC_INTERVIEWER 5
+#define TRAINER_PIC_RS_TUBER_F 6
+#define TRAINER_PIC_TUBER_M 7
+#define TRAINER_PIC_RS_COOLTRAINER_M 8
+#define TRAINER_PIC_RS_COOLTRAINER_F 9
+#define TRAINER_PIC_HEX_MANIAC 10
+#define TRAINER_PIC_RS_LADY 11
+#define TRAINER_PIC_RS_BEAUTY 12
+#define TRAINER_PIC_RICH_BOY 13
+#define TRAINER_PIC_RS_POKEMANIAC 14
+#define TRAINER_PIC_RS_SWIMMER_M 15
+#define TRAINER_PIC_RS_BLACK_BELT 16
+#define TRAINER_PIC_GUITARIST 17
+#define TRAINER_PIC_KINDLER 18
+#define TRAINER_PIC_RS_CAMPER 19
+#define TRAINER_PIC_BUG_MANIAC 20
+#define TRAINER_PIC_RS_PSYCHIC_M 21
+#define TRAINER_PIC_RS_PSYCHIC_F 22
+#define TRAINER_PIC_RS_GENTLEMAN 23
+#define TRAINER_PIC_ELITE_FOUR_SIDNEY 24
+#define TRAINER_PIC_ELITE_FOUR_PHOEBE 25
+#define TRAINER_PIC_LEADER_ROXANNE 26
+#define TRAINER_PIC_LEADER_BRAWLY 27
+#define TRAINER_PIC_LEADER_TATE_AND_LIZA 28
+#define TRAINER_PIC_SCHOOL_KID_M 29
+#define TRAINER_PIC_SCHOOL_KID_F 30
+#define TRAINER_PIC_SR_AND_JR 31
+#define TRAINER_PIC_POKEFAN_M 32
+#define TRAINER_PIC_POKEFAN_F 33
+#define TRAINER_PIC_EXPERT_M 34
+#define TRAINER_PIC_EXPERT_F 35
+#define TRAINER_PIC_RS_YOUNGSTER 36
+#define TRAINER_PIC_CHAMPION_STEVEN 37
+#define TRAINER_PIC_RS_FISHERMAN 38
+#define TRAINER_PIC_CYCLING_TRIATHLETE_M 39
+#define TRAINER_PIC_CYCLING_TRIATHLETE_F 40
+#define TRAINER_PIC_RUNNING_TRIATHLETE_M 41
+#define TRAINER_PIC_RUNNING_TRIATHLETE_F 42
+#define TRAINER_PIC_SWIMMING_TRIATHLETE_M 43
+#define TRAINER_PIC_SWIMMING_TRIATHLETE_F 44
+#define TRAINER_PIC_DRAGON_TAMER 45
+#define TRAINER_PIC_RS_BIRD_KEEPER 46
+#define TRAINER_PIC_NINJA_BOY 47
+#define TRAINER_PIC_BATTLE_GIRL 48
+#define TRAINER_PIC_PARASOL_LADY 49
+#define TRAINER_PIC_RS_SWIMMER_F 50
+#define TRAINER_PIC_RS_PICNICKER 51
+#define TRAINER_PIC_RS_TWINS 52
+#define TRAINER_PIC_RS_SAILOR 53
+#define TRAINER_PIC_COLLECTOR 54
+#define TRAINER_PIC_WALLY 55
+#define TRAINER_PIC_RS_BRENDAN_1 56
+#define TRAINER_PIC_RS_MAY_1 57
+#define TRAINER_PIC_POKEMON_BREEDER_M 58
+#define TRAINER_PIC_RS_POKEMON_BREEDER_F 59
+#define TRAINER_PIC_RS_POKEMON_RANGER_M 60
+#define TRAINER_PIC_RS_POKEMON_RANGER_F 61
+#define TRAINER_PIC_MAGMA_LEADER_MAXIE 62
+#define TRAINER_PIC_MAGMA_GRUNT_M 63
+#define TRAINER_PIC_MAGMA_GRUNT_F 64
+#define TRAINER_PIC_RS_LASS 65
+#define TRAINER_PIC_RS_BUG_CATCHER 66
+#define TRAINER_PIC_RS_HIKER 67
+#define TRAINER_PIC_RS_YOUNG_COUPLE 68
+#define TRAINER_PIC_OLD_COUPLE 69
+#define TRAINER_PIC_RS_SIS_AND_BRO 70
+#define TRAINER_PIC_AQUA_ADMIN_M 71
+#define TRAINER_PIC_AQUA_ADMIN_F 72
+#define TRAINER_PIC_MAGMA_ADMIN_M 73
+#define TRAINER_PIC_MAGMA_ADMIN_F 74
+#define TRAINER_PIC_LEADER_WATTSON 75
+#define TRAINER_PIC_LEADER_FLANNERY 76
+#define TRAINER_PIC_LEADER_NORMAN 77
+#define TRAINER_PIC_LEADER_WINONA 78
+#define TRAINER_PIC_LEADER_WALLACE 79
+#define TRAINER_PIC_ELITE_FOUR_GLACIA 80
+#define TRAINER_PIC_ELITE_FOUR_DRAKE 81
+#define TRAINER_PIC_YOUNGSTER 82
+#define TRAINER_PIC_BUG_CATCHER 83
+#define TRAINER_PIC_LASS 84
+#define TRAINER_PIC_SAILOR 85
+#define TRAINER_PIC_CAMPER 86
+#define TRAINER_PIC_PICNICKER 87
+#define TRAINER_PIC_POKEMANIAC 88
+#define TRAINER_PIC_SUPER_NERD 89
+#define TRAINER_PIC_HIKER 90
+#define TRAINER_PIC_BIKER 91
+#define TRAINER_PIC_BURGLAR 92
+#define TRAINER_PIC_ENGINEER 93
+#define TRAINER_PIC_FISHERMAN 94
+#define TRAINER_PIC_SWIMMER_M 95
+#define TRAINER_PIC_CUE_BALL 96
+#define TRAINER_PIC_GAMER 97
+#define TRAINER_PIC_BEAUTY 98
+#define TRAINER_PIC_SWIMMER_F 99
+#define TRAINER_PIC_PSYCHIC_M 100
+#define TRAINER_PIC_ROCKER 101
+#define TRAINER_PIC_JUGGLER 102
+#define TRAINER_PIC_TAMER 103
+#define TRAINER_PIC_BIRD_KEEPER 104
+#define TRAINER_PIC_BLACK_BELT 105
+#define TRAINER_PIC_RIVAL_1 106
+#define TRAINER_PIC_SCIENTIST 107
+#define TRAINER_PIC_LEADER_GIOVANNI 108
+#define TRAINER_PIC_ROCKET_GRUNT_M 109
+#define TRAINER_PIC_COOLTRAINER_M 110
+#define TRAINER_PIC_COOLTRAINER_F 111
+#define TRAINER_PIC_ELITE_FOUR_LORELEI 112
+#define TRAINER_PIC_ELITE_FOUR_BRUNO 113
+#define TRAINER_PIC_ELITE_FOUR_AGATHA 114
+#define TRAINER_PIC_ELITE_FOUR_LANCE 115
+#define TRAINER_PIC_LEADER_BROCK 116
+#define TRAINER_PIC_LEADER_MISTY 117
+#define TRAINER_PIC_LEADER_LT_SURGE 118
+#define TRAINER_PIC_LEADER_ERIKA 119
+#define TRAINER_PIC_LEADER_KOGA 120
+#define TRAINER_PIC_LEADER_BLAINE 121
+#define TRAINER_PIC_LEADER_SABRINA 122
+#define TRAINER_PIC_GENTLEMAN 123
+#define TRAINER_PIC_RIVAL_2 124
+#define TRAINER_PIC_CHAMPION_RIVAL 125
+#define TRAINER_PIC_CHANNELER 126
+#define TRAINER_PIC_TWINS 127
+#define TRAINER_PIC_COOL_COUPLE 128
+#define TRAINER_PIC_YOUNG_COUPLE 129
+#define TRAINER_PIC_CRUSH_KIN 130
+#define TRAINER_PIC_SIS_AND_BRO 131
+#define TRAINER_PIC_PROFESSOR_OAK 132
+#define TRAINER_PIC_RS_BRENDAN_2 133
+#define TRAINER_PIC_RS_MAY_2 134
+#define TRAINER_PIC_RED 135
+#define TRAINER_PIC_LEAF 136
+#define TRAINER_PIC_ROCKET_GRUNT_F 137
+#define TRAINER_PIC_PSYCHIC_F 138
+#define TRAINER_PIC_CRUSH_GIRL 139
+#define TRAINER_PIC_TUBER_F 140
+#define TRAINER_PIC_POKEMON_BREEDER_F 141
+#define TRAINER_PIC_POKEMON_RANGER_M 142
+#define TRAINER_PIC_POKEMON_RANGER_F 143
+#define TRAINER_PIC_AROMA_LADY 144
+#define TRAINER_PIC_RUIN_MANIAC 145
+#define TRAINER_PIC_LADY 146
+#define TRAINER_PIC_PAINTER 147
+
#define F_TRAINER_FEMALE (1 << 7)
// All trainer parties specify the IV, level, and species for each Pokémon in the
diff --git a/include/data.h b/include/data.h
index be34f64c2..99594209b 100644
--- a/include/data.h
+++ b/include/data.h
@@ -14,9 +14,6 @@ struct MonCoords
u8 y_offset;
};
-extern struct MonCoords gTrainerBackPicCoords[];
-extern struct MonCoords gTrainerFrontPicCoords[];
-
extern const u8 gSpeciesNames[][POKEMON_NAME_LENGTH + 1];
extern const u8 gMoveNames[][13];
extern const u8 gAbilityNames[][13];
@@ -26,15 +23,19 @@ extern const u16 gUnknown_8251FEE[];
extern const u16 gUnknown_8252324[];
extern const u16 gUnknown_82539D4[];
+extern const struct MonCoords gMonFrontPicCoords[];
extern const struct CompressedSpriteSheet gMonFrontPicTable[];
+extern const struct MonCoords gMonBackPicCoords[];
extern const struct CompressedSpriteSheet gMonBackPicTable[];
extern const struct CompressedSpritePalette gMonPaletteTable[];
extern const struct CompressedSpritePalette gMonShinyPaletteTable[];
+extern const union AnimCmd *const *const gTrainerFrontAnimsPtrTable[];
+extern const struct MonCoords gTrainerFrontPicCoords[];
extern const struct CompressedSpriteSheet gTrainerFrontPicTable[];
extern const struct CompressedSpritePalette gTrainerFrontPicPaletteTable[];
+extern const union AnimCmd *const *const gTrainerBackAnimsPtrTable[];
+extern const struct MonCoords gTrainerBackPicCoords[];
extern const struct CompressedSpritePalette gTrainerBackPicPaletteTable[];
-extern const struct MonCoords gMonFrontPicCoords[];
-extern const struct MonCoords gMonBackPicCoords[];
extern const struct CompressedSpriteSheet gSpriteSheet_EnemyShadow;
extern const struct SpriteTemplate gSpriteTemplate_EnemyShadow;
@@ -44,9 +45,6 @@ extern const u8 gEnemyMonElevation[NUM_SPECIES];
extern const u8 *const gBattleAnims_General[];
extern const u8 *const gBattleAnims_Special[];
-extern const union AnimCmd *const *const gTrainerBackAnimsPtrTable[];
-extern const union AnimCmd *const *const gTrainerFrontAnimsPtrTable[];
-
extern const struct OamData gUnknown_824F010;
extern const struct OamData gUnknown_824F018;
extern const union AnimCmd *const gSpriteAnimTable_82349BC[];
@@ -60,7 +58,7 @@ extern const struct SpriteFrameImage gTrainerBackPicTable_Red[];
extern const struct SpriteFrameImage gTrainerBackPicTable_Leaf[];
extern const struct SpriteFrameImage gTrainerBackPicTable_PokeDude[];
extern const struct SpriteFrameImage gTrainerBackPicTable_OldMan[];
-extern const struct SpriteFrameImage gTrainerBackPicTable_RubySapphireBrendan[];
-extern const struct SpriteFrameImage gTrainerBackPicTable_RubySapphireMay[];
+extern const struct SpriteFrameImage gTrainerBackPicTable_RSBrendan[];
+extern const struct SpriteFrameImage gTrainerBackPicTable_RSMay[];
#endif // GUARD_DATA_H
diff --git a/include/graphics.h b/include/graphics.h
index bd6c2c800..4e24cf9d8 100644
--- a/include/graphics.h
+++ b/include/graphics.h
@@ -2446,6 +2446,305 @@ extern const u32 gMonBackPic_DoubleQuestionMark[];
extern const u32 gMonPalette_DoubleQuestionMark[];
extern const u32 gMonShinyPalette_DoubleQuestionMark[];
+// trainer sprites
+extern const u32 gTrainerFrontPic_AquaLeaderArchie[];
+extern const u32 gTrainerFrontPic_AquaGruntM[];
+extern const u32 gTrainerFrontPic_AquaGruntF[];
+extern const u32 gTrainerFrontPic_RSAromaLady[];
+extern const u32 gTrainerFrontPic_RSRuinManiac[];
+extern const u32 gTrainerFrontPic_Interviewer[];
+extern const u32 gTrainerFrontPic_RSTuberF[];
+extern const u32 gTrainerFrontPic_TuberM[];
+extern const u32 gTrainerFrontPic_RSCooltrainerM[];
+extern const u32 gTrainerFrontPic_RSCooltrainerF[];
+extern const u32 gTrainerFrontPic_HexManiac[];
+extern const u32 gTrainerFrontPic_RSLady[];
+extern const u32 gTrainerFrontPic_RSBeauty[];
+extern const u32 gTrainerFrontPic_RichBoy[];
+extern const u32 gTrainerFrontPic_RSPokeManiac[];
+extern const u32 gTrainerFrontPic_RSSwimmerM[];
+extern const u32 gTrainerFrontPic_RSBlackBelt[];
+extern const u32 gTrainerFrontPic_Guitarist[];
+extern const u32 gTrainerFrontPic_Kindler[];
+extern const u32 gTrainerFrontPic_RSCamper[];
+extern const u32 gTrainerFrontPic_BugManiac[];
+extern const u32 gTrainerFrontPic_RSPsychicM[];
+extern const u32 gTrainerFrontPic_RSPsychicF[];
+extern const u32 gTrainerFrontPic_RSGentleman[];
+extern const u32 gTrainerFrontPic_EliteFourSidney[];
+extern const u32 gTrainerFrontPic_EliteFourPhoebe[];
+extern const u32 gTrainerFrontPic_LeaderRoxanne[];
+extern const u32 gTrainerFrontPic_LeaderBrawly[];
+extern const u32 gTrainerFrontPic_LeaderTateAndLiza[];
+extern const u32 gTrainerFrontPic_SchoolKidM[];
+extern const u32 gTrainerFrontPic_SchoolKidF[];
+extern const u32 gTrainerFrontPic_SrAndJr[];
+extern const u32 gTrainerFrontPic_PokefanM[];
+extern const u32 gTrainerFrontPic_PokefanF[];
+extern const u32 gTrainerFrontPic_ExpertM[];
+extern const u32 gTrainerFrontPic_ExpertF[];
+extern const u32 gTrainerFrontPic_RSYoungster[];
+extern const u32 gTrainerFrontPic_ChampionSteven[];
+extern const u32 gTrainerFrontPic_RSFisherman[];
+extern const u32 gTrainerFrontPic_CyclingTriathleteM[];
+extern const u32 gTrainerFrontPic_CyclingTriathleteF[];
+extern const u32 gTrainerFrontPic_RunningTriathleteM[];
+extern const u32 gTrainerFrontPic_RunningTriathleteF[];
+extern const u32 gTrainerFrontPic_SwimmingTriathleteM[];
+extern const u32 gTrainerFrontPic_SwimmingTriathleteF[];
+extern const u32 gTrainerFrontPic_DragonTamer[];
+extern const u32 gTrainerFrontPic_RSBirdKeeper[];
+extern const u32 gTrainerFrontPic_NinjaBoy[];
+extern const u32 gTrainerFrontPic_BattleGirl[];
+extern const u32 gTrainerFrontPic_ParasolLady[];
+extern const u32 gTrainerFrontPic_RSSwimmerF[];
+extern const u32 gTrainerFrontPic_RSPicnicker[];
+extern const u32 gTrainerFrontPic_RSTwins[];
+extern const u32 gTrainerFrontPic_RSSailor[];
+extern const u32 gTrainerFrontPic_Collector[];
+extern const u32 gTrainerFrontPic_Wally[];
+extern const u32 gTrainerFrontPic_RSBrendan1[];
+extern const u32 gTrainerFrontPic_RSMay1[];
+extern const u32 gTrainerFrontPic_PokemonBreederM[];
+extern const u32 gTrainerFrontPic_RSPokemonBreederF[];
+extern const u32 gTrainerFrontPic_RSPokemonRangerM[];
+extern const u32 gTrainerFrontPic_RSPokemonRangerF[];
+extern const u32 gTrainerFrontPic_MagmaLeaderMaxie[];
+extern const u32 gTrainerFrontPic_MagmaGruntM[];
+extern const u32 gTrainerFrontPic_MagmaGruntF[];
+extern const u32 gTrainerFrontPic_RSLass[];
+extern const u32 gTrainerFrontPic_RSBugCatcher[];
+extern const u32 gTrainerFrontPic_RSHiker[];
+extern const u32 gTrainerFrontPic_RSYoungCouple[];
+extern const u32 gTrainerFrontPic_OldCouple[];
+extern const u32 gTrainerFrontPic_RSSisAndBro[];
+extern const u32 gTrainerFrontPic_AquaAdminM[];
+extern const u32 gTrainerFrontPic_AquaAdminF[];
+extern const u32 gTrainerFrontPic_MagmaAdminM[];
+extern const u32 gTrainerFrontPic_MagmaAdminF[];
+extern const u32 gTrainerFrontPic_LeaderWattson[];
+extern const u32 gTrainerFrontPic_LeaderFlannery[];
+extern const u32 gTrainerFrontPic_LeaderNorman[];
+extern const u32 gTrainerFrontPic_LeaderWinona[];
+extern const u32 gTrainerFrontPic_LeaderWallace[];
+extern const u32 gTrainerFrontPic_EliteFourGlacia[];
+extern const u32 gTrainerFrontPic_EliteFourDrake[];
+extern const u32 gTrainerFrontPic_Youngster[];
+extern const u32 gTrainerFrontPic_BugCatcher[];
+extern const u32 gTrainerFrontPic_Lass[];
+extern const u32 gTrainerFrontPic_Sailor[];
+extern const u32 gTrainerFrontPic_Camper[];
+extern const u32 gTrainerFrontPic_Picnicker[];
+extern const u32 gTrainerFrontPic_PokeManiac[];
+extern const u32 gTrainerFrontPic_SuperNerd[];
+extern const u32 gTrainerFrontPic_Hiker[];
+extern const u32 gTrainerFrontPic_Biker[];
+extern const u32 gTrainerFrontPic_Burglar[];
+extern const u32 gTrainerFrontPic_Engineer[];
+extern const u32 gTrainerFrontPic_Fisherman[];
+extern const u32 gTrainerFrontPic_SwimmerM[];
+extern const u32 gTrainerFrontPic_CueBall[];
+extern const u32 gTrainerFrontPic_Gamer[];
+extern const u32 gTrainerFrontPic_Beauty[];
+extern const u32 gTrainerFrontPic_SwimmerF[];
+extern const u32 gTrainerFrontPic_PsychicM[];
+extern const u32 gTrainerFrontPic_Rocker[];
+extern const u32 gTrainerFrontPic_Juggler[];
+extern const u32 gTrainerFrontPic_Tamer[];
+extern const u32 gTrainerFrontPic_BirdKeeper[];
+extern const u32 gTrainerFrontPic_BlackBelt[];
+extern const u32 gTrainerFrontPic_Rival1[];
+extern const u32 gTrainerFrontPic_Scientist[];
+extern const u32 gTrainerFrontPic_LeaderGiovanni[];
+extern const u32 gTrainerFrontPic_RocketGruntM[];
+extern const u32 gTrainerFrontPic_CooltrainerM[];
+extern const u32 gTrainerFrontPic_CooltrainerF[];
+extern const u32 gTrainerFrontPic_EliteFourLorelei[];
+extern const u32 gTrainerFrontPic_EliteFourBruno[];
+extern const u32 gTrainerFrontPic_EliteFourAgatha[];
+extern const u32 gTrainerFrontPic_EliteFourLance[];
+extern const u32 gTrainerFrontPic_LeaderBrock[];
+extern const u32 gTrainerFrontPic_LeaderMisty[];
+extern const u32 gTrainerFrontPic_LeaderLtSurge[];
+extern const u32 gTrainerFrontPic_LeaderErika[];
+extern const u32 gTrainerFrontPic_LeaderKoga[];
+extern const u32 gTrainerFrontPic_LeaderBlaine[];
+extern const u32 gTrainerFrontPic_LeaderSabrina[];
+extern const u32 gTrainerFrontPic_Gentleman[];
+extern const u32 gTrainerFrontPic_Rival2[];
+extern const u32 gTrainerFrontPic_ChampionRival[];
+extern const u32 gTrainerFrontPic_Channeler[];
+extern const u32 gTrainerFrontPic_Twins[];
+extern const u32 gTrainerFrontPic_CoolCouple[];
+extern const u32 gTrainerFrontPic_YoungCouple[];
+extern const u32 gTrainerFrontPic_CrushKin[];
+extern const u32 gTrainerFrontPic_SisAndBro[];
+extern const u32 gTrainerFrontPic_ProfessorOak[];
+extern const u32 gTrainerFrontPic_RSBrendan2[];
+extern const u32 gTrainerFrontPic_RSMay2[];
+extern const u32 gTrainerFrontPic_Red[];
+extern const u32 gTrainerFrontPic_Leaf[];
+extern const u32 gTrainerFrontPic_RocketGruntF[];
+extern const u32 gTrainerFrontPic_PsychicF[];
+extern const u32 gTrainerFrontPic_CrushGirl[];
+extern const u32 gTrainerFrontPic_TuberF[];
+extern const u32 gTrainerFrontPic_PokemonBreederF[];
+extern const u32 gTrainerFrontPic_PokemonRangerM[];
+extern const u32 gTrainerFrontPic_PokemonRangerF[];
+extern const u32 gTrainerFrontPic_AromaLady[];
+extern const u32 gTrainerFrontPic_RuinManiac[];
+extern const u32 gTrainerFrontPic_Lady[];
+extern const u32 gTrainerFrontPic_Painter[];
+
+extern const u32 gTrainerPalette_AquaLeaderArchie[];
+extern const u32 gTrainerPalette_AquaGruntM[];
+extern const u32 gTrainerPalette_AquaGruntF[];
+extern const u32 gTrainerPalette_RSAromaLady[];
+extern const u32 gTrainerPalette_RSRuinManiac[];
+extern const u32 gTrainerPalette_Interviewer[];
+extern const u32 gTrainerPalette_RSTuberF[];
+extern const u32 gTrainerPalette_TuberM[];
+extern const u32 gTrainerPalette_RSCooltrainerM[];
+extern const u32 gTrainerPalette_RSCooltrainerF[];
+extern const u32 gTrainerPalette_HexManiac[];
+extern const u32 gTrainerPalette_RSLady[];
+extern const u32 gTrainerPalette_RSBeauty[];
+extern const u32 gTrainerPalette_RichBoy[];
+extern const u32 gTrainerPalette_RSPokeManiac[];
+extern const u32 gTrainerPalette_RSSwimmerM[];
+extern const u32 gTrainerPalette_RSBlackBelt[];
+extern const u32 gTrainerPalette_Guitarist[];
+extern const u32 gTrainerPalette_Kindler[];
+extern const u32 gTrainerPalette_RSCamper[];
+extern const u32 gTrainerPalette_BugManiac[];
+extern const u32 gTrainerPalette_RSPsychicM[];
+extern const u32 gTrainerPalette_RSPsychicF[];
+extern const u32 gTrainerPalette_RSGentleman[];
+extern const u32 gTrainerPalette_EliteFourSidney[];
+extern const u32 gTrainerPalette_EliteFourPhoebe[];
+extern const u32 gTrainerPalette_LeaderRoxanne[];
+extern const u32 gTrainerPalette_LeaderBrawly[];
+extern const u32 gTrainerPalette_LeaderTateAndLiza[];
+extern const u32 gTrainerPalette_SchoolKidM[];
+extern const u32 gTrainerPalette_SchoolKidF[];
+extern const u32 gTrainerPalette_SrAndJr[];
+extern const u32 gTrainerPalette_PokefanM[];
+extern const u32 gTrainerPalette_PokefanF[];
+extern const u32 gTrainerPalette_ExpertM[];
+extern const u32 gTrainerPalette_ExpertF[];
+extern const u32 gTrainerPalette_RSYoungster[];
+extern const u32 gTrainerPalette_ChampionSteven[];
+extern const u32 gTrainerPalette_RSFisherman[];
+extern const u32 gTrainerPalette_CyclingTriathleteM[];
+extern const u32 gTrainerPalette_CyclingTriathleteF[];
+extern const u32 gTrainerPalette_RunningTriathleteM[];
+extern const u32 gTrainerPalette_RunningTriathleteF[];
+extern const u32 gTrainerPalette_SwimmingTriathleteM[];
+extern const u32 gTrainerPalette_SwimmingTriathleteF[];
+extern const u32 gTrainerPalette_DragonTamer[];
+extern const u32 gTrainerPalette_RSBirdKeeper[];
+extern const u32 gTrainerPalette_NinjaBoy[];
+extern const u32 gTrainerPalette_BattleGirl[];
+extern const u32 gTrainerPalette_ParasolLady[];
+extern const u32 gTrainerPalette_RSSwimmerF[];
+extern const u32 gTrainerPalette_RSPicnicker[];
+extern const u32 gTrainerPalette_RSTwins[];
+extern const u32 gTrainerPalette_RSSailor[];
+extern const u32 gTrainerPalette_Collector[];
+extern const u32 gTrainerPalette_Wally[];
+extern const u32 gTrainerPalette_RSBrendan1[];
+extern const u32 gTrainerPalette_RSMay1[];
+extern const u32 gTrainerPalette_PokemonBreederM[];
+extern const u32 gTrainerPalette_RSPokemonBreederF[];
+extern const u32 gTrainerPalette_RSPokemonRangerM[];
+extern const u32 gTrainerPalette_RSPokemonRangerF[];
+extern const u32 gTrainerPalette_MagmaLeaderMaxie[];
+extern const u32 gTrainerPalette_MagmaGruntM[];
+extern const u32 gTrainerPalette_MagmaGruntF[];
+extern const u32 gTrainerPalette_RSLass[];
+extern const u32 gTrainerPalette_RSBugCatcher[];
+extern const u32 gTrainerPalette_RSHiker[];
+extern const u32 gTrainerPalette_RSYoungCouple[];
+extern const u32 gTrainerPalette_OldCouple[];
+extern const u32 gTrainerPalette_RSSisAndBro[];
+extern const u32 gTrainerPalette_AquaAdminM[];
+extern const u32 gTrainerPalette_AquaAdminF[];
+extern const u32 gTrainerPalette_MagmaAdminM[];
+extern const u32 gTrainerPalette_MagmaAdminF[];
+extern const u32 gTrainerPalette_LeaderWattson[];
+extern const u32 gTrainerPalette_LeaderFlannery[];
+extern const u32 gTrainerPalette_LeaderNorman[];
+extern const u32 gTrainerPalette_LeaderWinona[];
+extern const u32 gTrainerPalette_LeaderWallace[];
+extern const u32 gTrainerPalette_EliteFourGlacia[];
+extern const u32 gTrainerPalette_EliteFourDrake[];
+extern const u32 gTrainerPalette_Youngster[];
+extern const u32 gTrainerPalette_BugCatcher[];
+extern const u32 gTrainerPalette_Lass[];
+extern const u32 gTrainerPalette_Sailor[];
+extern const u32 gTrainerPalette_Camper[];
+extern const u32 gTrainerPalette_Picnicker[];
+extern const u32 gTrainerPalette_PokeManiac[];
+extern const u32 gTrainerPalette_SuperNerd[];
+extern const u32 gTrainerPalette_Hiker[];
+extern const u32 gTrainerPalette_Biker[];
+extern const u32 gTrainerPalette_Burglar[];
+extern const u32 gTrainerPalette_Engineer[];
+extern const u32 gTrainerPalette_Fisherman[];
+extern const u32 gTrainerPalette_SwimmerM[];
+extern const u32 gTrainerPalette_CueBall[];
+extern const u32 gTrainerPalette_Gamer[];
+extern const u32 gTrainerPalette_Beauty[];
+extern const u32 gTrainerPalette_SwimmerF[];
+extern const u32 gTrainerPalette_PsychicM[];
+extern const u32 gTrainerPalette_Rocker[];
+extern const u32 gTrainerPalette_Juggler[];
+extern const u32 gTrainerPalette_Tamer[];
+extern const u32 gTrainerPalette_BirdKeeper[];
+extern const u32 gTrainerPalette_BlackBelt[];
+extern const u32 gTrainerPalette_Rival1[];
+extern const u32 gTrainerPalette_Scientist[];
+extern const u32 gTrainerPalette_LeaderGiovanni[];
+extern const u32 gTrainerPalette_RocketGruntM[];
+extern const u32 gTrainerPalette_CooltrainerM[];
+extern const u32 gTrainerPalette_CooltrainerF[];
+extern const u32 gTrainerPalette_EliteFourLorelei[];
+extern const u32 gTrainerPalette_EliteFourBruno[];
+extern const u32 gTrainerPalette_EliteFourAgatha[];
+extern const u32 gTrainerPalette_EliteFourLance[];
+extern const u32 gTrainerPalette_LeaderBrock[];
+extern const u32 gTrainerPalette_LeaderMisty[];
+extern const u32 gTrainerPalette_LeaderLtSurge[];
+extern const u32 gTrainerPalette_LeaderErika[];
+extern const u32 gTrainerPalette_LeaderKoga[];
+extern const u32 gTrainerPalette_LeaderBlaine[];
+extern const u32 gTrainerPalette_LeaderSabrina[];
+extern const u32 gTrainerPalette_Gentleman[];
+extern const u32 gTrainerPalette_Rival2[];
+extern const u32 gTrainerPalette_ChampionRival[];
+extern const u32 gTrainerPalette_Channeler[];
+extern const u32 gTrainerPalette_Twins[];
+extern const u32 gTrainerPalette_CoolCouple[];
+extern const u32 gTrainerPalette_YoungCouple[];
+extern const u32 gTrainerPalette_CrushKin[];
+extern const u32 gTrainerPalette_SisAndBro[];
+extern const u32 gTrainerPalette_ProfessorOak[];
+extern const u32 gTrainerPalette_RSBrendan2[];
+extern const u32 gTrainerPalette_RSMay2[];
+extern const u32 gTrainerPalette_Red[];
+extern const u32 gTrainerPalette_Leaf[];
+extern const u32 gTrainerPalette_RocketGruntF[];
+extern const u32 gTrainerPalette_PsychicF[];
+extern const u32 gTrainerPalette_CrushGirl[];
+extern const u32 gTrainerPalette_TuberF[];
+extern const u32 gTrainerPalette_PokemonBreederF[];
+extern const u32 gTrainerPalette_PokemonRangerM[];
+extern const u32 gTrainerPalette_PokemonRangerF[];
+extern const u32 gTrainerPalette_AromaLady[];
+extern const u32 gTrainerPalette_RuinManiac[];
+extern const u32 gTrainerPalette_Lady[];
+extern const u32 gTrainerPalette_Painter[];
+
extern const u8 gFireRedMenuElements_Gfx[];
extern const u16 gFireRedMenuElements1_Pal[];
extern const u16 gFireRedMenuElements2_Pal[];
@@ -3453,8 +3752,8 @@ extern const u8 gTrainerBackPic_Red[];
extern const u8 gTrainerBackPic_Leaf[];
extern const u8 gTrainerBackPic_PokeDude[];
extern const u8 gTrainerBackPic_OldMan[];
-extern const u8 gTrainerBackPic_RubySapphireBrendan[];
-extern const u8 gTrainerBackPic_RubySapphireMay[];
+extern const u8 gTrainerBackPic_RSBrendan[];
+extern const u8 gTrainerBackPic_RSMay[];
// mail
extern const u16 gFile_graphics_mail_orange_palette_pal[];