summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--baserom.ipsbin1042942 -> 1038798 bytes
-rw-r--r--data/data.s16
-rw-r--r--data/graphics.s784
-rw-r--r--graphics/trainers/front_pics/arena_tycoon_greta_front_pic.pngbin702 -> 0 bytes
-rw-r--r--graphics/trainers/front_pics/brendan_front_pic.pngbin698 -> 0 bytes
-rw-r--r--graphics/trainers/front_pics/champion_rival_front_pic.png (renamed from graphics/trainers/front_pics/champion_blue_front_pic.png)bin644 -> 644 bytes
-rw-r--r--graphics/trainers/front_pics/champion_steven_front_pic.png (renamed from graphics/trainers/front_pics/steven_front_pic.png)bin703 -> 703 bytes
-rw-r--r--graphics/trainers/front_pics/champion_wallace_front_pic.pngbin978 -> 0 bytes
-rw-r--r--graphics/trainers/front_pics/cue_ball_front_pic.png (renamed from graphics/trainers/front_pics/roughneck_front_pic.png)bin1225 -> 1225 bytes
-rw-r--r--graphics/trainers/front_pics/dome_ace_tucker_front_pic.pngbin906 -> 0 bytes
-rw-r--r--graphics/trainers/front_pics/factory_head_noland_front_pic.pngbin736 -> 0 bytes
-rw-r--r--graphics/trainers/front_pics/leader_giovanni_front_pic.png (renamed from graphics/trainers/front_pics/giovanni_front_pic.png)bin653 -> 653 bytes
-rw-r--r--graphics/trainers/front_pics/leader_juan_front_pic.pngbin820 -> 0 bytes
-rw-r--r--graphics/trainers/front_pics/leader_wallace_front_pic.png (renamed from graphics/trainers/front_pics/ruby_sapphire_champion_wallace_front_pic.png)bin791 -> 791 bytes
-rw-r--r--graphics/trainers/front_pics/magma_admin_f_front_pic.png (renamed from graphics/trainers/front_pics/ruby_magma_admin_f_front_pic.png)bin782 -> 782 bytes
-rw-r--r--graphics/trainers/front_pics/magma_admin_m_front_pic.png (renamed from graphics/trainers/front_pics/magma_admin_front_pic.png)bin841 -> 841 bytes
-rw-r--r--graphics/trainers/front_pics/may_front_pic.pngbin689 -> 0 bytes
-rw-r--r--graphics/trainers/front_pics/palace_maven_spenser_front_pic.pngbin802 -> 0 bytes
-rw-r--r--graphics/trainers/front_pics/pike_queen_lucy_front_pic.pngbin678 -> 0 bytes
-rw-r--r--graphics/trainers/front_pics/pokefan_f_front_pic.png (renamed from graphics/trainers/front_pics/winstrate_f_front_pic.png)bin849 -> 849 bytes
-rw-r--r--graphics/trainers/front_pics/pokefan_m_front_pic.png (renamed from graphics/trainers/front_pics/winstrate_m_front_pic.png)bin786 -> 786 bytes
-rw-r--r--graphics/trainers/front_pics/pokemon_breeder_f_front_pic.png (renamed from graphics/trainers/front_pics/pokemon_breeder_front_pic.png)bin699 -> 699 bytes
-rw-r--r--graphics/trainers/front_pics/pokemon_breeder_m_front_pic.png (renamed from graphics/trainers/front_pics/emerald_pokemon_breeder_m_front_pic.png)bin709 -> 709 bytes
-rw-r--r--graphics/trainers/front_pics/professor_oak_front_pic.png (renamed from graphics/trainers/front_pics/oak_front_pic.png)bin761 -> 761 bytes
-rw-r--r--graphics/trainers/front_pics/pyramid_king_brandon_front_pic.pngbin721 -> 0 bytes
-rw-r--r--graphics/trainers/front_pics/rival_1_front_pic.png (renamed from graphics/trainers/front_pics/blue_1_front_pic.png)bin598 -> 598 bytes
-rw-r--r--graphics/trainers/front_pics/rival_2_front_pic.png (renamed from graphics/trainers/front_pics/blue_2_front_pic.png)bin646 -> 646 bytes
-rw-r--r--graphics/trainers/front_pics/rs_aroma_lady_front_pic.png (renamed from graphics/trainers/front_pics/emerald_aroma_lady_front_pic.png)bin619 -> 619 bytes
-rw-r--r--graphics/trainers/front_pics/rs_beauty_front_pic.png (renamed from graphics/trainers/front_pics/emerald_beauty_front_pic.png)bin662 -> 662 bytes
-rw-r--r--graphics/trainers/front_pics/rs_bird_keeper_front_pic.png (renamed from graphics/trainers/front_pics/emerald_bird_keeper_front_pic.png)bin698 -> 698 bytes
-rw-r--r--graphics/trainers/front_pics/rs_black_belt_front_pic.png (renamed from graphics/trainers/front_pics/emerald_black_belt_front_pic.png)bin735 -> 735 bytes
-rw-r--r--graphics/trainers/front_pics/rs_bug_catcher_front_pic.png (renamed from graphics/trainers/front_pics/emerald_bug_catcher_front_pic.png)bin682 -> 682 bytes
-rw-r--r--graphics/trainers/front_pics/rs_camper_front_pic.png (renamed from graphics/trainers/front_pics/emerald_camper_front_pic.png)bin629 -> 629 bytes
-rw-r--r--graphics/trainers/front_pics/rs_cool_trainer_f_front_pic.png (renamed from graphics/trainers/front_pics/emerald_cool_trainer_f_front_pic.png)bin681 -> 681 bytes
-rw-r--r--graphics/trainers/front_pics/rs_cool_trainer_m_front_pic.png (renamed from graphics/trainers/front_pics/emerald_cool_trainer_m_front_pic.png)bin627 -> 627 bytes
-rw-r--r--graphics/trainers/front_pics/rs_fisherman_front_pic.png (renamed from graphics/trainers/front_pics/emerald_fisherman_front_pic.png)bin889 -> 889 bytes
-rw-r--r--graphics/trainers/front_pics/rs_gentleman_front_pic.png (renamed from graphics/trainers/front_pics/emerald_gentleman_front_pic.png)bin647 -> 647 bytes
-rw-r--r--graphics/trainers/front_pics/rs_hiker_front_pic.png (renamed from graphics/trainers/front_pics/emerald_hiker_front_pic.png)bin952 -> 952 bytes
-rw-r--r--graphics/trainers/front_pics/rs_lady_front_pic.png (renamed from graphics/trainers/front_pics/emerald_lady_front_pic.png)bin825 -> 825 bytes
-rw-r--r--graphics/trainers/front_pics/rs_lass_front_pic.png (renamed from graphics/trainers/front_pics/emerald_lass_front_pic.png)bin617 -> 617 bytes
-rw-r--r--graphics/trainers/front_pics/rs_picnicker_front_pic.png (renamed from graphics/trainers/front_pics/emerald_picnicker_front_pic.png)bin633 -> 633 bytes
-rw-r--r--graphics/trainers/front_pics/rs_pokemaniac_front_pic.png (renamed from graphics/trainers/front_pics/emerald_pokemaniac_front_pic.png)bin793 -> 793 bytes
-rw-r--r--graphics/trainers/front_pics/rs_pokemon_breeder_f_front_pic.png (renamed from graphics/trainers/front_pics/emerald_pokemon_breeder_f_front_pic.png)bin742 -> 742 bytes
-rw-r--r--graphics/trainers/front_pics/rs_pokemon_ranger_f_front_pic.png (renamed from graphics/trainers/front_pics/emerald_pokemon_ranger_f_front_pic.png)bin710 -> 710 bytes
-rw-r--r--graphics/trainers/front_pics/rs_pokemon_ranger_m_front_pic.png (renamed from graphics/trainers/front_pics/emerald_pokemon_ranger_m_front_pic.png)bin709 -> 709 bytes
-rw-r--r--graphics/trainers/front_pics/rs_psychic_f_front_pic.png (renamed from graphics/trainers/front_pics/emerald_psychic_f_front_pic.png)bin668 -> 668 bytes
-rw-r--r--graphics/trainers/front_pics/rs_psychic_m_front_pic.png (renamed from graphics/trainers/front_pics/emerald_psychic_m_front_pic.png)bin690 -> 690 bytes
-rw-r--r--graphics/trainers/front_pics/rs_ruin_maniac_front_pic.png (renamed from graphics/trainers/front_pics/emerald_ruin_maniac_front_pic.png)bin782 -> 782 bytes
-rw-r--r--graphics/trainers/front_pics/rs_sailor_front_pic.png (renamed from graphics/trainers/front_pics/emerald_sailor_front_pic.png)bin801 -> 801 bytes
-rw-r--r--graphics/trainers/front_pics/rs_sis_and_bro_front_pic.png (renamed from graphics/trainers/front_pics/emerald_sis_and_bro_front_pic.png)bin934 -> 934 bytes
-rw-r--r--graphics/trainers/front_pics/rs_swimmer_f_front_pic.png (renamed from graphics/trainers/front_pics/emerald_swimmer_f_front_pic.png)bin617 -> 617 bytes
-rw-r--r--graphics/trainers/front_pics/rs_swimmer_m_front_pic.png (renamed from graphics/trainers/front_pics/emerald_swimmer_m_front_pic.png)bin584 -> 584 bytes
-rw-r--r--graphics/trainers/front_pics/rs_tuber_f_front_pic.png (renamed from graphics/trainers/front_pics/emerald_tuber_f_front_pic.png)bin557 -> 557 bytes
-rw-r--r--graphics/trainers/front_pics/rs_twins_front_pic.png (renamed from graphics/trainers/front_pics/emerald_twins_front_pic.png)bin829 -> 829 bytes
-rw-r--r--graphics/trainers/front_pics/rs_young_couple_front_pic.png (renamed from graphics/trainers/front_pics/emerald_young_couple_front_pic.png)bin805 -> 805 bytes
-rw-r--r--graphics/trainers/front_pics/rs_youngster_front_pic.png (renamed from graphics/trainers/front_pics/emerald_youngster_front_pic.png)bin564 -> 564 bytes
-rw-r--r--graphics/trainers/front_pics/salon_maiden_anabel_front_pic.pngbin667 -> 0 bytes
-rw-r--r--graphics/trainers/front_pics/tuber_f_front_pic.png (renamed from graphics/trainers/front_pics/tuber_front_pic.png)bin651 -> 651 bytes
-rw-r--r--graphics/trainers/front_pics/tuber_m_front_pic.png (renamed from graphics/trainers/front_pics/emerald_tuber_m_front_pic.png)bin548 -> 548 bytes
-rw-r--r--graphics/trainers/palettes/arena_tycoon_greta.pal19
-rw-r--r--graphics/trainers/palettes/brendan.pal19
-rw-r--r--graphics/trainers/palettes/champion_rival.pal (renamed from graphics/trainers/palettes/blue_1.pal)0
-rw-r--r--graphics/trainers/palettes/champion_steven.pal (renamed from graphics/trainers/palettes/steven.pal)0
-rw-r--r--graphics/trainers/palettes/cue_ball.pal (renamed from graphics/trainers/palettes/roughneck.pal)0
-rw-r--r--graphics/trainers/palettes/dome_ace_tucker.pal19
-rw-r--r--graphics/trainers/palettes/emerald_leaf_back_pic.pal19
-rw-r--r--graphics/trainers/palettes/emerald_red_back_pic.pal19
-rw-r--r--graphics/trainers/palettes/factory_head_noland.pal19
-rw-r--r--graphics/trainers/palettes/leader_giovanni.pal (renamed from graphics/trainers/palettes/giovanni.pal)0
-rw-r--r--graphics/trainers/palettes/leader_juan.pal19
-rw-r--r--graphics/trainers/palettes/leader_wallace.pal (renamed from graphics/trainers/palettes/champion_wallace.pal)0
-rw-r--r--graphics/trainers/palettes/magma_admin_f.pal (renamed from graphics/trainers/palettes/magma_admin.pal)0
-rw-r--r--graphics/trainers/palettes/magma_admin_m.pal (renamed from graphics/trainers/palettes/ruby_magma_admin_f.pal)0
-rw-r--r--graphics/trainers/palettes/may.pal19
-rw-r--r--graphics/trainers/palettes/palace_maven_spenser.pal19
-rw-r--r--graphics/trainers/palettes/pike_queen_lucy.pal19
-rw-r--r--graphics/trainers/palettes/pokefan_f.pal (renamed from graphics/trainers/palettes/winstrate_f.pal)0
-rw-r--r--graphics/trainers/palettes/pokefan_m.pal (renamed from graphics/trainers/palettes/winstrate_m.pal)0
-rw-r--r--graphics/trainers/palettes/pokemon_breeder_f.pal (renamed from graphics/trainers/palettes/pokemon_breeder.pal)0
-rw-r--r--graphics/trainers/palettes/pokemon_breeder_m.pal (renamed from graphics/trainers/palettes/emerald_pokemon_breeder_m.pal)0
-rw-r--r--graphics/trainers/palettes/professor_oak.pal (renamed from graphics/trainers/palettes/oak.pal)0
-rw-r--r--graphics/trainers/palettes/pyramid_king_brandon.pal19
-rw-r--r--graphics/trainers/palettes/rival_1.pal (renamed from graphics/trainers/palettes/blue_2.pal)0
-rw-r--r--graphics/trainers/palettes/rival_2.pal (renamed from graphics/trainers/palettes/champion_blue.pal)0
-rw-r--r--graphics/trainers/palettes/rs_aroma_lady.pal (renamed from graphics/trainers/palettes/emerald_aroma_lady.pal)0
-rw-r--r--graphics/trainers/palettes/rs_beauty.pal (renamed from graphics/trainers/palettes/emerald_beauty.pal)0
-rw-r--r--graphics/trainers/palettes/rs_bird_keeper.pal (renamed from graphics/trainers/palettes/emerald_bird_keeper.pal)0
-rw-r--r--graphics/trainers/palettes/rs_black_belt.pal (renamed from graphics/trainers/palettes/emerald_black_belt.pal)0
-rw-r--r--graphics/trainers/palettes/rs_bug_catcher.pal (renamed from graphics/trainers/palettes/emerald_bug_catcher.pal)0
-rw-r--r--graphics/trainers/palettes/rs_camper.pal (renamed from graphics/trainers/palettes/emerald_camper.pal)0
-rw-r--r--graphics/trainers/palettes/rs_cool_trainer_f.pal (renamed from graphics/trainers/palettes/emerald_cool_trainer_f.pal)0
-rw-r--r--graphics/trainers/palettes/rs_cool_trainer_m.pal (renamed from graphics/trainers/palettes/emerald_cool_trainer_m.pal)0
-rw-r--r--graphics/trainers/palettes/rs_fisherman.pal (renamed from graphics/trainers/palettes/emerald_fisherman.pal)0
-rw-r--r--graphics/trainers/palettes/rs_gentleman.pal (renamed from graphics/trainers/palettes/emerald_gentleman.pal)0
-rw-r--r--graphics/trainers/palettes/rs_hiker.pal (renamed from graphics/trainers/palettes/emerald_hiker.pal)0
-rw-r--r--graphics/trainers/palettes/rs_lady.pal (renamed from graphics/trainers/palettes/emerald_lady.pal)0
-rw-r--r--graphics/trainers/palettes/rs_lass.pal (renamed from graphics/trainers/palettes/emerald_lass.pal)0
-rw-r--r--graphics/trainers/palettes/rs_picnicker.pal (renamed from graphics/trainers/palettes/emerald_picnicker.pal)0
-rw-r--r--graphics/trainers/palettes/rs_pokemaniac.pal (renamed from graphics/trainers/palettes/emerald_pokemaniac.pal)0
-rw-r--r--graphics/trainers/palettes/rs_pokemon_breeder_f.pal (renamed from graphics/trainers/palettes/emerald_pokemon_breeder_f.pal)0
-rw-r--r--graphics/trainers/palettes/rs_pokemon_ranger_f.pal (renamed from graphics/trainers/palettes/emerald_pokemon_ranger_f.pal)0
-rw-r--r--graphics/trainers/palettes/rs_pokemon_ranger_m.pal (renamed from graphics/trainers/palettes/emerald_pokemon_ranger_m.pal)0
-rw-r--r--graphics/trainers/palettes/rs_psychic_f.pal (renamed from graphics/trainers/palettes/emerald_psychic_f.pal)0
-rw-r--r--graphics/trainers/palettes/rs_psychic_m.pal (renamed from graphics/trainers/palettes/emerald_psychic_m.pal)0
-rw-r--r--graphics/trainers/palettes/rs_ruin_maniac.pal (renamed from graphics/trainers/palettes/emerald_ruin_maniac.pal)0
-rw-r--r--graphics/trainers/palettes/rs_sailor.pal (renamed from graphics/trainers/palettes/emerald_sailor.pal)0
-rw-r--r--graphics/trainers/palettes/rs_sis_and_bro.pal (renamed from graphics/trainers/palettes/emerald_sis_and_bro.pal)0
-rw-r--r--graphics/trainers/palettes/rs_swimmer_f.pal (renamed from graphics/trainers/palettes/emerald_swimmer_f.pal)0
-rw-r--r--graphics/trainers/palettes/rs_swimmer_m.pal (renamed from graphics/trainers/palettes/emerald_swimmer_m.pal)0
-rw-r--r--graphics/trainers/palettes/rs_tuber_f.pal (renamed from graphics/trainers/palettes/emerald_tuber_f.pal)0
-rw-r--r--graphics/trainers/palettes/rs_twins.pal (renamed from graphics/trainers/palettes/emerald_twins.pal)0
-rw-r--r--graphics/trainers/palettes/rs_young_couple.pal (renamed from graphics/trainers/palettes/emerald_young_couple.pal)0
-rw-r--r--graphics/trainers/palettes/rs_youngster.pal (renamed from graphics/trainers/palettes/emerald_youngster.pal)0
-rw-r--r--graphics/trainers/palettes/salon_maiden_anabel.pal19
-rw-r--r--graphics/trainers/palettes/tuber_f.pal (renamed from graphics/trainers/palettes/tuber.pal)0
-rw-r--r--graphics/trainers/palettes/tuber_m.pal (renamed from graphics/trainers/palettes/emerald_tuber_m.pal)0
-rw-r--r--include/constants/trainers.h149
-rw-r--r--include/data.h18
-rw-r--r--include/graphics.h303
-rw-r--r--src/data.c26
-rw-r--r--src/data/trainer_graphics/front_pic_anims.h891
-rw-r--r--src/data/trainer_graphics/front_pic_tables.h455
-rw-r--r--src/pokemon.c4
123 files changed, 2216 insertions, 658 deletions
diff --git a/baserom.ips b/baserom.ips
index 94b8acd6c..69d3460e6 100644
--- a/baserom.ips
+++ b/baserom.ips
Binary files differ
diff --git a/data/data.s b/data/data.s
index 97800a72d..7f266c872 100644
--- a/data/data.s
+++ b/data/data.s
@@ -7,20 +7,8 @@
.section .rodata
-gUnknown_8238E8C:: @ 8238E8C
- .incbin "baserom.gba", 0x238E8C, 0x250
-
-gTrainerFrontAnimsPtrTable:: @ 82390DC
- .incbin "baserom.gba", 0x2390DC, 0x250
-
-gTrainerFrontPicCoords:: @ 823932C
- .incbin "baserom.gba", 0x23932C, 0x250
-
-gTrainerFrontPicTable:: @ 823957C
- .incbin "baserom.gba", 0x23957C, 0x4A0
-
-gTrainerFrontPicPaletteTable:: @ 8239A1C
- .incbin "baserom.gba", 0x239A1C, 0x558
+gAnimCmd_8239EBC:: @ 8239EBC
+ .incbin "baserom.gba", 0x239EBC, 0xB8
gTrainerBackAnimsPtrTable:: @ 8239F74
.incbin "baserom.gba", 0x239F74, 0x18
diff --git a/data/graphics.s b/data/graphics.s
index db441a1f6..721cc2a3e 100644
--- a/data/graphics.s
+++ b/data/graphics.s
@@ -12212,1187 +12212,1187 @@ gMonIcon_UnownQuestionMark:: @ 8E48958
.incbin "graphics/pokemon/unown/question_mark/icon.4bpp"
.align 2
-gFile_graphics_trainers_front_pics_aqua_leader_archie_front_pic:: @ 8E48D58
+gTrainerFrontPic_AquaLeaderArchie:: @ 8E48D58
.incbin "graphics/trainers/front_pics/aqua_leader_archie_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_aqua_leader_archie:: @ 8E49094
+gTrainerPalette_AquaLeaderArchie:: @ 8E49094
.incbin "graphics/trainers/palettes/aqua_leader_archie.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_aqua_grunt_m_front_pic:: @ 8E490BC
+gTrainerFrontPic_AquaGruntM:: @ 8E490BC
.incbin "graphics/trainers/front_pics/aqua_grunt_m_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_aqua_grunt_m:: @ 8E4941C
+gTrainerPalette_AquaGruntM:: @ 8E4941C
.incbin "graphics/trainers/palettes/aqua_grunt_m.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_aqua_grunt_f_front_pic:: @ 8E49444
+gTrainerFrontPic_AquaGruntF:: @ 8E49444
.incbin "graphics/trainers/front_pics/aqua_grunt_f_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_aqua_grunt_f:: @ 8E49780
+gTrainerPalette_AquaGruntF:: @ 8E49780
.incbin "graphics/trainers/palettes/aqua_grunt_f.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_emerald_aroma_lady_front_pic:: @ 8E497A8
- .incbin "graphics/trainers/front_pics/emerald_aroma_lady_front_pic.4bpp.lz"
+gTrainerFrontPic_RSAromaLady:: @ 8E497A8
+ .incbin "graphics/trainers/front_pics/rs_aroma_lady_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_emerald_aroma_lady:: @ 8E49A6C
- .incbin "graphics/trainers/palettes/emerald_aroma_lady.gbapal.lz"
+gTrainerPalette_RSAromaLady:: @ 8E49A6C
+ .incbin "graphics/trainers/palettes/rs_aroma_lady.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_emerald_ruin_maniac_front_pic:: @ 8E49A94
- .incbin "graphics/trainers/front_pics/emerald_ruin_maniac_front_pic.4bpp.lz"
+gTrainerFrontPic_RSRuinManiac:: @ 8E49A94
+ .incbin "graphics/trainers/front_pics/rs_ruin_maniac_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_emerald_ruin_maniac:: @ 8E49E30
- .incbin "graphics/trainers/palettes/emerald_ruin_maniac.gbapal.lz"
+gTrainerPalette_RSRuinManiac:: @ 8E49E30
+ .incbin "graphics/trainers/palettes/rs_ruin_maniac.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_interviewer_front_pic:: @ 8E49E58
+gTrainerFrontPic_Interviewer:: @ 8E49E58
.incbin "graphics/trainers/front_pics/interviewer_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_interviewer:: @ 8E4A2FC
+gTrainerPalette_Interviewer:: @ 8E4A2FC
.incbin "graphics/trainers/palettes/interviewer.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_emerald_tuber_f_front_pic:: @ 8E4A324
- .incbin "graphics/trainers/front_pics/emerald_tuber_f_front_pic.4bpp.lz"
+gTrainerFrontPic_RSTuberF:: @ 8E4A324
+ .incbin "graphics/trainers/front_pics/rs_tuber_f_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_emerald_tuber_f:: @ 8E4A5C8
- .incbin "graphics/trainers/palettes/emerald_tuber_f.gbapal.lz"
+gTrainerPalette_RSTuberF:: @ 8E4A5C8
+ .incbin "graphics/trainers/palettes/rs_tuber_f.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_emerald_tuber_m_front_pic:: @ 8E4A5F0
- .incbin "graphics/trainers/front_pics/emerald_tuber_m_front_pic.4bpp.lz"
+gTrainerFrontPic_TuberM:: @ 8E4A5F0
+ .incbin "graphics/trainers/front_pics/tuber_m_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_emerald_tuber_m:: @ 8E4A87C
- .incbin "graphics/trainers/palettes/emerald_tuber_m.gbapal.lz"
+gTrainerPalette_TuberM:: @ 8E4A87C
+ .incbin "graphics/trainers/palettes/tuber_m.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_emerald_cool_trainer_m_front_pic:: @ 8E4A8A4
- .incbin "graphics/trainers/front_pics/emerald_cool_trainer_m_front_pic.4bpp.lz"
+gTrainerFrontPic_RSCooltrainerM:: @ 8E4A8A4
+ .incbin "graphics/trainers/front_pics/rs_cool_trainer_m_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_emerald_cool_trainer_m:: @ 8E4AB8C
- .incbin "graphics/trainers/palettes/emerald_cool_trainer_m.gbapal.lz"
+gTrainerPalette_RSCooltrainerM:: @ 8E4AB8C
+ .incbin "graphics/trainers/palettes/rs_cool_trainer_m.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_emerald_cool_trainer_f_front_pic:: @ 8E4ABB4
- .incbin "graphics/trainers/front_pics/emerald_cool_trainer_f_front_pic.4bpp.lz"
+gTrainerFrontPic_RSCooltrainerF:: @ 8E4ABB4
+ .incbin "graphics/trainers/front_pics/rs_cool_trainer_f_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_emerald_cool_trainer_f:: @ 8E4AEC8
- .incbin "graphics/trainers/palettes/emerald_cool_trainer_f.gbapal.lz"
+gTrainerPalette_RSCooltrainerF:: @ 8E4AEC8
+ .incbin "graphics/trainers/palettes/rs_cool_trainer_f.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_hex_maniac_front_pic:: @ 8E4AEF0
+gTrainerFrontPic_HexManiac:: @ 8E4AEF0
.incbin "graphics/trainers/front_pics/hex_maniac_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_hex_maniac:: @ 8E4B25C
+gTrainerPalette_HexManiac:: @ 8E4B25C
.incbin "graphics/trainers/palettes/hex_maniac.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_emerald_lady_front_pic:: @ 8E4B284
- .incbin "graphics/trainers/front_pics/emerald_lady_front_pic.4bpp.lz"
+gTrainerFrontPic_RSLady:: @ 8E4B284
+ .incbin "graphics/trainers/front_pics/rs_lady_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_emerald_lady:: @ 8E4B638
- .incbin "graphics/trainers/palettes/emerald_lady.gbapal.lz"
+gTrainerPalette_RSLady:: @ 8E4B638
+ .incbin "graphics/trainers/palettes/rs_lady.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_emerald_beauty_front_pic:: @ 8E4B660
- .incbin "graphics/trainers/front_pics/emerald_beauty_front_pic.4bpp.lz"
+gTrainerFrontPic_RSBeauty:: @ 8E4B660
+ .incbin "graphics/trainers/front_pics/rs_beauty_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_emerald_beauty:: @ 8E4B948
- .incbin "graphics/trainers/palettes/emerald_beauty.gbapal.lz"
+gTrainerPalette_RSBeauty:: @ 8E4B948
+ .incbin "graphics/trainers/palettes/rs_beauty.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_rich_boy_front_pic:: @ 8E4B970
+gTrainerFrontPic_RichBoy:: @ 8E4B970
.incbin "graphics/trainers/front_pics/rich_boy_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_rich_boy:: @ 8E4BC24
+gTrainerPalette_RichBoy:: @ 8E4BC24
.incbin "graphics/trainers/palettes/rich_boy.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_emerald_pokemaniac_front_pic:: @ 8E4BC4C
- .incbin "graphics/trainers/front_pics/emerald_pokemaniac_front_pic.4bpp.lz"
+gTrainerFrontPic_RSPokeManiac:: @ 8E4BC4C
+ .incbin "graphics/trainers/front_pics/rs_pokemaniac_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_emerald_pokemaniac:: @ 8E4BFBC
- .incbin "graphics/trainers/palettes/emerald_pokemaniac.gbapal.lz"
+gTrainerPalette_RSPokeManiac:: @ 8E4BFBC
+ .incbin "graphics/trainers/palettes/rs_pokemaniac.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_emerald_swimmer_m_front_pic:: @ 8E4BFE4
- .incbin "graphics/trainers/front_pics/emerald_swimmer_m_front_pic.4bpp.lz"
+gTrainerFrontPic_RSSwimmerM:: @ 8E4BFE4
+ .incbin "graphics/trainers/front_pics/rs_swimmer_m_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_emerald_swimmer_m:: @ 8E4C2A4
- .incbin "graphics/trainers/palettes/emerald_swimmer_m.gbapal.lz"
+gTrainerPalette_RSSwimmerM:: @ 8E4C2A4
+ .incbin "graphics/trainers/palettes/rs_swimmer_m.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_emerald_black_belt_front_pic:: @ 8E4C2CC
- .incbin "graphics/trainers/front_pics/emerald_black_belt_front_pic.4bpp.lz"
+gTrainerFrontPic_RSBlackBelt:: @ 8E4C2CC
+ .incbin "graphics/trainers/front_pics/rs_black_belt_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_emerald_black_belt:: @ 8E4C630
- .incbin "graphics/trainers/palettes/emerald_black_belt.gbapal.lz"
+gTrainerPalette_RSBlackBelt:: @ 8E4C630
+ .incbin "graphics/trainers/palettes/rs_black_belt.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_guitarist_front_pic:: @ 8E4C658
+gTrainerFrontPic_Guitarist:: @ 8E4C658
.incbin "graphics/trainers/front_pics/guitarist_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_guitarist:: @ 8E4C9DC
+gTrainerPalette_Guitarist:: @ 8E4C9DC
.incbin "graphics/trainers/palettes/guitarist.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_kindler_front_pic:: @ 8E4CA04
+gTrainerFrontPic_Kindler:: @ 8E4CA04
.incbin "graphics/trainers/front_pics/kindler_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_kindler:: @ 8E4CD70
+gTrainerPalette_Kindler:: @ 8E4CD70
.incbin "graphics/trainers/palettes/kindler.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_emerald_camper_front_pic:: @ 8E4CD98
- .incbin "graphics/trainers/front_pics/emerald_camper_front_pic.4bpp.lz"
+gTrainerFrontPic_RSCamper:: @ 8E4CD98
+ .incbin "graphics/trainers/front_pics/rs_camper_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_emerald_camper:: @ 8E4D080
- .incbin "graphics/trainers/palettes/emerald_camper.gbapal.lz"
+gTrainerPalette_RSCamper:: @ 8E4D080
+ .incbin "graphics/trainers/palettes/rs_camper.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_bug_maniac_front_pic:: @ 8E4D0A8
+gTrainerFrontPic_BugManiac:: @ 8E4D0A8
.incbin "graphics/trainers/front_pics/bug_maniac_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_bug_maniac:: @ 8E4D4F8
+gTrainerPalette_BugManiac:: @ 8E4D4F8
.incbin "graphics/trainers/palettes/bug_maniac.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_emerald_psychic_m_front_pic:: @ 8E4D520
- .incbin "graphics/trainers/front_pics/emerald_psychic_m_front_pic.4bpp.lz"
+gTrainerFrontPic_RSPsychicM:: @ 8E4D520
+ .incbin "graphics/trainers/front_pics/rs_psychic_m_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_emerald_psychic_m:: @ 8E4D84C
- .incbin "graphics/trainers/palettes/emerald_psychic_m.gbapal.lz"
+gTrainerPalette_RSPsychicM:: @ 8E4D84C
+ .incbin "graphics/trainers/palettes/rs_psychic_m.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_emerald_psychic_f_front_pic:: @ 8E4D874
- .incbin "graphics/trainers/front_pics/emerald_psychic_f_front_pic.4bpp.lz"
+gTrainerFrontPic_RSPsychicF:: @ 8E4D874
+ .incbin "graphics/trainers/front_pics/rs_psychic_f_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_emerald_psychic_f:: @ 8E4DB9C
- .incbin "graphics/trainers/palettes/emerald_psychic_f.gbapal.lz"
+gTrainerPalette_RSPsychicF:: @ 8E4DB9C
+ .incbin "graphics/trainers/palettes/rs_psychic_f.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_emerald_gentleman_front_pic:: @ 8E4DBC4
- .incbin "graphics/trainers/front_pics/emerald_gentleman_front_pic.4bpp.lz"
+gTrainerFrontPic_RSGentleman:: @ 8E4DBC4
+ .incbin "graphics/trainers/front_pics/rs_gentleman_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_emerald_gentleman:: @ 8E4DEC4
- .incbin "graphics/trainers/palettes/emerald_gentleman.gbapal.lz"
+gTrainerPalette_RSGentleman:: @ 8E4DEC4
+ .incbin "graphics/trainers/palettes/rs_gentleman.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_elite_four_sidney_front_pic:: @ 8E4DEEC
+gTrainerFrontPic_EliteFourSidney:: @ 8E4DEEC
.incbin "graphics/trainers/front_pics/elite_four_sidney_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_elite_four_sidney:: @ 8E4E220
+gTrainerPalette_EliteFourSidney:: @ 8E4E220
.incbin "graphics/trainers/palettes/elite_four_sidney.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_elite_four_phoebe_front_pic:: @ 8E4E248
+gTrainerFrontPic_EliteFourPhoebe:: @ 8E4E248
.incbin "graphics/trainers/front_pics/elite_four_phoebe_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_elite_four_phoebe:: @ 8E4E548
+gTrainerPalette_EliteFourPhoebe:: @ 8E4E548
.incbin "graphics/trainers/palettes/elite_four_phoebe.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_leader_roxanne_front_pic:: @ 8E4E570
+gTrainerFrontPic_LeaderRoxanne:: @ 8E4E570
.incbin "graphics/trainers/front_pics/leader_roxanne_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_leader_roxanne:: @ 8E4E85C
+gTrainerPalette_LeaderRoxanne:: @ 8E4E85C
.incbin "graphics/trainers/palettes/leader_roxanne.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_leader_brawly_front_pic:: @ 8E4E884
+gTrainerFrontPic_LeaderBrawly:: @ 8E4E884
.incbin "graphics/trainers/front_pics/leader_brawly_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_leader_brawly:: @ 8E4EC18
+gTrainerPalette_LeaderBrawly:: @ 8E4EC18
.incbin "graphics/trainers/palettes/leader_brawly.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_leader_tate_and_liza_front_pic:: @ 8E4EC40
+gTrainerFrontPic_LeaderTateAndLiza:: @ 8E4EC40
.incbin "graphics/trainers/front_pics/leader_tate_and_liza_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_leader_tate_and_liza:: @ 8E4F084
+gTrainerPalette_LeaderTateAndLiza:: @ 8E4F084
.incbin "graphics/trainers/palettes/leader_tate_and_liza.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_school_kid_m_front_pic:: @ 8E4F0AC
+gTrainerFrontPic_SchoolKidM:: @ 8E4F0AC
.incbin "graphics/trainers/front_pics/school_kid_m_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_school_kid_m:: @ 8E4F36C
+gTrainerPalette_SchoolKidM:: @ 8E4F36C
.incbin "graphics/trainers/palettes/school_kid_m.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_school_kid_f_front_pic:: @ 8E4F394
+gTrainerFrontPic_SchoolKidF:: @ 8E4F394
.incbin "graphics/trainers/front_pics/school_kid_f_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_school_kid_f:: @ 8E4F630
+gTrainerPalette_SchoolKidF:: @ 8E4F630
.incbin "graphics/trainers/palettes/school_kid_f.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_sr_and_jr_front_pic:: @ 8E4F658
+gTrainerFrontPic_SrAndJr:: @ 8E4F658
.incbin "graphics/trainers/front_pics/sr_and_jr_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_sr_and_jr:: @ 8E4FAC8
+gTrainerPalette_SrAndJr:: @ 8E4FAC8
.incbin "graphics/trainers/palettes/sr_and_jr.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_winstrate_m_front_pic:: @ 8E4FAF0
- .incbin "graphics/trainers/front_pics/winstrate_m_front_pic.4bpp.lz"
+gTrainerFrontPic_PokefanM:: @ 8E4FAF0
+ .incbin "graphics/trainers/front_pics/pokefan_m_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_winstrate_m:: @ 8E4FEAC
- .incbin "graphics/trainers/palettes/winstrate_m.gbapal.lz"
+gTrainerPalette_PokefanM:: @ 8E4FEAC
+ .incbin "graphics/trainers/palettes/pokefan_m.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_winstrate_f_front_pic:: @ 8E4FED4
- .incbin "graphics/trainers/front_pics/winstrate_f_front_pic.4bpp.lz"
+gTrainerFrontPic_PokefanF:: @ 8E4FED4
+ .incbin "graphics/trainers/front_pics/pokefan_f_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_winstrate_f:: @ 8E502A0
- .incbin "graphics/trainers/palettes/winstrate_f.gbapal.lz"
+gTrainerPalette_PokefanF:: @ 8E502A0
+ .incbin "graphics/trainers/palettes/pokefan_f.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_expert_m_front_pic:: @ 8E502C8
+gTrainerFrontPic_ExpertM:: @ 8E502C8
.incbin "graphics/trainers/front_pics/expert_m_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_expert_m:: @ 8E50608
+gTrainerPalette_ExpertM:: @ 8E50608
.incbin "graphics/trainers/palettes/expert_m.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_expert_f_front_pic:: @ 8E50630
+gTrainerFrontPic_ExpertF:: @ 8E50630
.incbin "graphics/trainers/front_pics/expert_f_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_expert_f:: @ 8E5094C
+gTrainerPalette_ExpertF:: @ 8E5094C
.incbin "graphics/trainers/palettes/expert_f.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_emerald_youngster_front_pic:: @ 8E50974
- .incbin "graphics/trainers/front_pics/emerald_youngster_front_pic.4bpp.lz"
+gTrainerFrontPic_RSYoungster:: @ 8E50974
+ .incbin "graphics/trainers/front_pics/rs_youngster_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_emerald_youngster:: @ 8E50C1C
- .incbin "graphics/trainers/palettes/emerald_youngster.gbapal.lz"
+gTrainerPalette_RSYoungster:: @ 8E50C1C
+ .incbin "graphics/trainers/palettes/rs_youngster.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_steven_front_pic:: @ 8E50C44
- .incbin "graphics/trainers/front_pics/steven_front_pic.4bpp.lz"
+gTrainerFrontPic_ChampionSteven:: @ 8E50C44
+ .incbin "graphics/trainers/front_pics/champion_steven_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_steven:: @ 8E50F7C
- .incbin "graphics/trainers/palettes/steven.gbapal.lz"
+gTrainerPalette_ChampionSteven:: @ 8E50F7C
+ .incbin "graphics/trainers/palettes/champion_steven.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_emerald_fisherman_front_pic:: @ 8E50FA4
- .incbin "graphics/trainers/front_pics/emerald_fisherman_front_pic.4bpp.lz"
+gTrainerFrontPic_RSFisherman:: @ 8E50FA4
+ .incbin "graphics/trainers/front_pics/rs_fisherman_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_emerald_fisherman:: @ 8E51388
- .incbin "graphics/trainers/palettes/emerald_fisherman.gbapal.lz"
+gTrainerPalette_RSFisherman:: @ 8E51388
+ .incbin "graphics/trainers/palettes/rs_fisherman.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_cycling_triathlete_m_front_pic:: @ 8E513B0
+gTrainerFrontPic_CyclingTriathleteM:: @ 8E513B0
.incbin "graphics/trainers/front_pics/cycling_triathlete_m_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_cycling_triathlete_m:: @ 8E517C0
+gTrainerPalette_CyclingTriathleteM:: @ 8E517C0
.incbin "graphics/trainers/palettes/cycling_triathlete_m.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_cycling_triathlete_f_front_pic:: @ 8E517E8
+gTrainerFrontPic_CyclingTriathleteF:: @ 8E517E8
.incbin "graphics/trainers/front_pics/cycling_triathlete_f_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_cycling_triathlete_f:: @ 8E51BF4
+gTrainerPalette_CyclingTriathleteF:: @ 8E51BF4
.incbin "graphics/trainers/palettes/cycling_triathlete_f.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_running_triathlete_m_front_pic:: @ 8E51C1C
+gTrainerFrontPic_RunningTriathleteM:: @ 8E51C1C
.incbin "graphics/trainers/front_pics/running_triathlete_m_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_running_triathlete_m:: @ 8E51ED4
+gTrainerPalette_RunningTriathleteM:: @ 8E51ED4
.incbin "graphics/trainers/palettes/running_triathlete_m.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_running_triathlete_f_front_pic:: @ 8E51EFC
+gTrainerFrontPic_RunningTriathleteF:: @ 8E51EFC
.incbin "graphics/trainers/front_pics/running_triathlete_f_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_running_triathlete_f:: @ 8E521A0
+gTrainerPalette_RunningTriathleteF:: @ 8E521A0
.incbin "graphics/trainers/palettes/running_triathlete_f.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_swimming_triathlete_m_front_pic:: @ 8E521C8
+gTrainerFrontPic_SwimmingTriathleteM:: @ 8E521C8
.incbin "graphics/trainers/front_pics/swimming_triathlete_m_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_swimming_triathlete_m:: @ 8E524F4
+gTrainerPalette_SwimmingTriathleteM:: @ 8E524F4
.incbin "graphics/trainers/palettes/swimming_triathlete_m.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_swimming_triathlete_f_front_pic:: @ 8E5251C
+gTrainerFrontPic_SwimmingTriathleteF:: @ 8E5251C
.incbin "graphics/trainers/front_pics/swimming_triathlete_f_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_swimming_triathlete_f:: @ 8E527F8
+gTrainerPalette_SwimmingTriathleteF:: @ 8E527F8
.incbin "graphics/trainers/palettes/swimming_triathlete_f.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_dragon_tamer_front_pic:: @ 8E52820
+gTrainerFrontPic_DragonTamer:: @ 8E52820
.incbin "graphics/trainers/front_pics/dragon_tamer_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_dragon_tamer:: @ 8E52B74
+gTrainerPalette_DragonTamer:: @ 8E52B74
.incbin "graphics/trainers/palettes/dragon_tamer.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_emerald_bird_keeper_front_pic:: @ 8E52B9C
- .incbin "graphics/trainers/front_pics/emerald_bird_keeper_front_pic.4bpp.lz"
+gTrainerFrontPic_RSBirdKeeper:: @ 8E52B9C
+ .incbin "graphics/trainers/front_pics/rs_bird_keeper_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_emerald_bird_keeper:: @ 8E52ED4
- .incbin "graphics/trainers/palettes/emerald_bird_keeper.gbapal.lz"
+gTrainerPalette_RSBirdKeeper:: @ 8E52ED4
+ .incbin "graphics/trainers/palettes/rs_bird_keeper.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_ninja_boy_front_pic:: @ 8E52EFC
+gTrainerFrontPic_NinjaBoy:: @ 8E52EFC
.incbin "graphics/trainers/front_pics/ninja_boy_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_ninja_boy:: @ 8E531D8
+gTrainerPalette_NinjaBoy:: @ 8E531D8
.incbin "graphics/trainers/palettes/ninja_boy.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_battle_girl_front_pic:: @ 8E53200
+gTrainerFrontPic_BattleGirl:: @ 8E53200
.incbin "graphics/trainers/front_pics/battle_girl_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_battle_girl:: @ 8E53520
+gTrainerPalette_BattleGirl:: @ 8E53520
.incbin "graphics/trainers/palettes/battle_girl.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_parasol_lady_front_pic:: @ 8E53548
+gTrainerFrontPic_ParasolLady:: @ 8E53548
.incbin "graphics/trainers/front_pics/parasol_lady_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_parasol_lady:: @ 8E53880
+gTrainerPalette_ParasolLady:: @ 8E53880
.incbin "graphics/trainers/palettes/parasol_lady.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_emerald_swimmer_f_front_pic:: @ 8E538A8
- .incbin "graphics/trainers/front_pics/emerald_swimmer_f_front_pic.4bpp.lz"
+gTrainerFrontPic_RSSwimmerF:: @ 8E538A8
+ .incbin "graphics/trainers/front_pics/rs_swimmer_f_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_emerald_swimmer_f:: @ 8E53B78
- .incbin "graphics/trainers/palettes/emerald_swimmer_f.gbapal.lz"
+gTrainerPalette_RSSwimmerF:: @ 8E53B78
+ .incbin "graphics/trainers/palettes/rs_swimmer_f.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_emerald_picnicker_front_pic:: @ 8E53BA0
- .incbin "graphics/trainers/front_pics/emerald_picnicker_front_pic.4bpp.lz"
+gTrainerFrontPic_RSPicnicker:: @ 8E53BA0
+ .incbin "graphics/trainers/front_pics/rs_picnicker_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_emerald_picnicker:: @ 8E53E80
- .incbin "graphics/trainers/palettes/emerald_picnicker.gbapal.lz"
+gTrainerPalette_RSPicnicker:: @ 8E53E80
+ .incbin "graphics/trainers/palettes/rs_picnicker.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_emerald_twins_front_pic:: @ 8E53EA8
- .incbin "graphics/trainers/front_pics/emerald_twins_front_pic.4bpp.lz"
+gTrainerFrontPic_RSTwins:: @ 8E53EA8
+ .incbin "graphics/trainers/front_pics/rs_twins_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_emerald_twins:: @ 8E5426C
- .incbin "graphics/trainers/palettes/emerald_twins.gbapal.lz"
+gTrainerPalette_RSTwins:: @ 8E5426C
+ .incbin "graphics/trainers/palettes/rs_twins.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_emerald_sailor_front_pic:: @ 8E54294
- .incbin "graphics/trainers/front_pics/emerald_sailor_front_pic.4bpp.lz"
+gTrainerFrontPic_RSSailor:: @ 8E54294
+ .incbin "graphics/trainers/front_pics/rs_sailor_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_emerald_sailor:: @ 8E54644
- .incbin "graphics/trainers/palettes/emerald_sailor.gbapal.lz"
+gTrainerPalette_RSSailor:: @ 8E54644
+ .incbin "graphics/trainers/palettes/rs_sailor.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_collector_front_pic:: @ 8E5466C
+gTrainerFrontPic_Collector:: @ 8E5466C
.incbin "graphics/trainers/front_pics/collector_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_collector:: @ 8E54A70
+gTrainerPalette_Collector:: @ 8E54A70
.incbin "graphics/trainers/palettes/collector.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_wally_front_pic:: @ 8E54A98
+gTrainerFrontPic_Wally:: @ 8E54A98
.incbin "graphics/trainers/front_pics/wally_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_wally:: @ 8E54D68
+gTrainerPalette_Wally:: @ 8E54D68
.incbin "graphics/trainers/palettes/wally.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_ruby_sapphire_brendan_front_pic:: @ 8E54D90
+gTrainerFrontPic_RSBrendan1:: @ 8E54D90
.incbin "graphics/trainers/front_pics/ruby_sapphire_brendan_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_ruby_sapphire_brendan:: @ 8E550A4
+gTrainerPalette_RSBrendan1:: @ 8E550A4
.incbin "graphics/trainers/palettes/ruby_sapphire_brendan.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_ruby_sapphire_may_front_pic:: @ 8E550CC
+gTrainerFrontPic_RSMay1:: @ 8E550CC
.incbin "graphics/trainers/front_pics/ruby_sapphire_may_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_ruby_sapphire_may:: @ 8E553CC
+gTrainerPalette_RSMay1:: @ 8E553CC
.incbin "graphics/trainers/palettes/ruby_sapphire_may.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_emerald_pokemon_breeder_m_front_pic:: @ 8E553F4
- .incbin "graphics/trainers/front_pics/emerald_pokemon_breeder_m_front_pic.4bpp.lz"
+gTrainerFrontPic_PokemonBreederM:: @ 8E553F4
+ .incbin "graphics/trainers/front_pics/pokemon_breeder_m_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_emerald_pokemon_breeder_m:: @ 8E55724
- .incbin "graphics/trainers/palettes/emerald_pokemon_breeder_m.gbapal.lz"
+gTrainerPalette_PokemonBreederM:: @ 8E55724
+ .incbin "graphics/trainers/palettes/pokemon_breeder_m.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_emerald_pokemon_breeder_f_front_pic:: @ 8E5574C
- .incbin "graphics/trainers/front_pics/emerald_pokemon_breeder_f_front_pic.4bpp.lz"
+gTrainerFrontPic_RSPokemonBreederF:: @ 8E5574C
+ .incbin "graphics/trainers/front_pics/rs_pokemon_breeder_f_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_emerald_pokemon_breeder_f:: @ 8E55A80
- .incbin "graphics/trainers/palettes/emerald_pokemon_breeder_f.gbapal.lz"
+gTrainerPalette_RSPokemonBreederF:: @ 8E55A80
+ .incbin "graphics/trainers/palettes/rs_pokemon_breeder_f.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_emerald_pokemon_ranger_m_front_pic:: @ 8E55AA8
- .incbin "graphics/trainers/front_pics/emerald_pokemon_ranger_m_front_pic.4bpp.lz"
+gTrainerFrontPic_RSPokemonRangerM:: @ 8E55AA8
+ .incbin "graphics/trainers/front_pics/rs_pokemon_ranger_m_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_emerald_pokemon_ranger_m:: @ 8E55DF0
- .incbin "graphics/trainers/palettes/emerald_pokemon_ranger_m.gbapal.lz"
+gTrainerPalette_RSPokemonRangerM:: @ 8E55DF0
+ .incbin "graphics/trainers/palettes/rs_pokemon_ranger_m.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_emerald_pokemon_ranger_f_front_pic:: @ 8E55E18
- .incbin "graphics/trainers/front_pics/emerald_pokemon_ranger_f_front_pic.4bpp.lz"
+gTrainerFrontPic_RSPokemonRangerF:: @ 8E55E18
+ .incbin "graphics/trainers/front_pics/rs_pokemon_ranger_f_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_emerald_pokemon_ranger_f:: @ 8E5614C
- .incbin "graphics/trainers/palettes/emerald_pokemon_ranger_f.gbapal.lz"
+gTrainerPalette_RSPokemonRangerF:: @ 8E5614C
+ .incbin "graphics/trainers/palettes/rs_pokemon_ranger_f.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_magma_leader_maxie_front_pic:: @ 8E56174
+gTrainerFrontPic_MagmaLeaderMaxie:: @ 8E56174
.incbin "graphics/trainers/front_pics/magma_leader_maxie_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_magma_leader_maxie:: @ 8E56468
+gTrainerPalette_MagmaLeaderMaxie:: @ 8E56468
.incbin "graphics/trainers/palettes/magma_leader_maxie.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_magma_grunt_m_front_pic:: @ 8E56490
+gTrainerFrontPic_MagmaGruntM:: @ 8E56490
.incbin "graphics/trainers/front_pics/magma_grunt_m_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_magma_grunt_m:: @ 8E56810
+gTrainerPalette_MagmaGruntM:: @ 8E56810
.incbin "graphics/trainers/palettes/magma_grunt_m.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_magma_grunt_f_front_pic:: @ 8E56838
+gTrainerFrontPic_MagmaGruntF:: @ 8E56838
.incbin "graphics/trainers/front_pics/magma_grunt_f_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_magma_grunt_f:: @ 8E56BC4
+gTrainerPalette_MagmaGruntF:: @ 8E56BC4
.incbin "graphics/trainers/palettes/magma_grunt_f.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_emerald_lass_front_pic:: @ 8E56BEC
- .incbin "graphics/trainers/front_pics/emerald_lass_front_pic.4bpp.lz"
+gTrainerFrontPic_RSLass:: @ 8E56BEC
+ .incbin "graphics/trainers/front_pics/rs_lass_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_emerald_lass:: @ 8E56EC4
- .incbin "graphics/trainers/palettes/emerald_lass.gbapal.lz"
+gTrainerPalette_RSLass:: @ 8E56EC4
+ .incbin "graphics/trainers/palettes/rs_lass.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_emerald_bug_catcher_front_pic:: @ 8E56EEC
- .incbin "graphics/trainers/front_pics/emerald_bug_catcher_front_pic.4bpp.lz"
+gTrainerFrontPic_RSBugCatcher:: @ 8E56EEC
+ .incbin "graphics/trainers/front_pics/rs_bug_catcher_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_emerald_bug_catcher:: @ 8E57218
- .incbin "graphics/trainers/palettes/emerald_bug_catcher.gbapal.lz"
+gTrainerPalette_RSBugCatcher:: @ 8E57218
+ .incbin "graphics/trainers/palettes/rs_bug_catcher.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_emerald_hiker_front_pic:: @ 8E57240
- .incbin "graphics/trainers/front_pics/emerald_hiker_front_pic.4bpp.lz"
+gTrainerFrontPic_RSHiker:: @ 8E57240
+ .incbin "graphics/trainers/front_pics/rs_hiker_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_emerald_hiker:: @ 8E576C0
- .incbin "graphics/trainers/palettes/emerald_hiker.gbapal.lz"
+gTrainerPalette_RSHiker:: @ 8E576C0
+ .incbin "graphics/trainers/palettes/rs_hiker.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_emerald_young_couple_front_pic:: @ 8E576E8
- .incbin "graphics/trainers/front_pics/emerald_young_couple_front_pic.4bpp.lz"
+gTrainerFrontPic_RSYoungCouple:: @ 8E576E8
+ .incbin "graphics/trainers/front_pics/rs_young_couple_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_emerald_young_couple:: @ 8E57AA8
- .incbin "graphics/trainers/palettes/emerald_young_couple.gbapal.lz"
+gTrainerPalette_RSYoungCouple:: @ 8E57AA8
+ .incbin "graphics/trainers/palettes/rs_young_couple.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_old_couple_front_pic:: @ 8E57AD0
+gTrainerFrontPic_OldCouple:: @ 8E57AD0
.incbin "graphics/trainers/front_pics/old_couple_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_old_couple:: @ 8E57FE0
+gTrainerPalette_OldCouple:: @ 8E57FE0
.incbin "graphics/trainers/palettes/old_couple.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_emerald_sis_and_bro_front_pic:: @ 8E58008
- .incbin "graphics/trainers/front_pics/emerald_sis_and_bro_front_pic.4bpp.lz"
+gTrainerFrontPic_RSSisAndBro:: @ 8E58008
+ .incbin "graphics/trainers/front_pics/rs_sis_and_bro_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_emerald_sis_and_bro:: @ 8E58454
- .incbin "graphics/trainers/palettes/emerald_sis_and_bro.gbapal.lz"
+gTrainerPalette_RSSisAndBro:: @ 8E58454
+ .incbin "graphics/trainers/palettes/rs_sis_and_bro.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_aqua_admin_m_front_pic:: @ 8E5847C
+gTrainerFrontPic_AquaAdminM:: @ 8E5847C
.incbin "graphics/trainers/front_pics/aqua_admin_m_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_aqua_admin_m:: @ 8E58830
+gTrainerPalette_AquaAdminM:: @ 8E58830
.incbin "graphics/trainers/palettes/aqua_admin_m.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_aqua_admin_f_front_pic:: @ 8E58858
+gTrainerFrontPic_AquaAdminF:: @ 8E58858
.incbin "graphics/trainers/front_pics/aqua_admin_f_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_aqua_admin_f:: @ 8E58C1C
+gTrainerPalette_AquaAdminF:: @ 8E58C1C
.incbin "graphics/trainers/palettes/aqua_admin_f.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_magma_admin_front_pic:: @ 8E58C44
- .incbin "graphics/trainers/front_pics/magma_admin_front_pic.4bpp.lz"
+gTrainerFrontPic_MagmaAdminM:: @ 8E58C44
+ .incbin "graphics/trainers/front_pics/magma_admin_m_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_magma_admin:: @ 8E5901C
- .incbin "graphics/trainers/palettes/magma_admin.gbapal.lz"
+gTrainerPalette_MagmaAdminM:: @ 8E5901C
+ .incbin "graphics/trainers/palettes/magma_admin_m.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_ruby_magma_admin_f_front_pic:: @ 8E59044
- .incbin "graphics/trainers/front_pics/ruby_magma_admin_f_front_pic.4bpp.lz"
+gTrainerFrontPic_MagmaAdminF:: @ 8E59044
+ .incbin "graphics/trainers/front_pics/magma_admin_f_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_ruby_magma_admin_f:: @ 8E593F4
- .incbin "graphics/trainers/palettes/ruby_magma_admin_f.gbapal.lz"
+gTrainerPalette_MagmaAdminF:: @ 8E593F4
+ .incbin "graphics/trainers/palettes/magma_admin_f.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_leader_wattson_front_pic:: @ 8E5941C
+gTrainerFrontPic_LeaderWattson:: @ 8E5941C
.incbin "graphics/trainers/front_pics/leader_wattson_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_leader_wattson:: @ 8E59764
+gTrainerPalette_LeaderWattson:: @ 8E59764
.incbin "graphics/trainers/palettes/leader_wattson.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_leader_flannery_front_pic:: @ 8E5978C
+gTrainerFrontPic_LeaderFlannery:: @ 8E5978C
.incbin "graphics/trainers/front_pics/leader_flannery_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_leader_flannery:: @ 8E59B0C
+gTrainerPalette_LeaderFlannery:: @ 8E59B0C
.incbin "graphics/trainers/palettes/leader_flannery.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_leader_norman_front_pic:: @ 8E59B34
+gTrainerFrontPic_LeaderNorman:: @ 8E59B34
.incbin "graphics/trainers/front_pics/leader_norman_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_leader_norman:: @ 8E59E70
+gTrainerPalette_LeaderNorman:: @ 8E59E70
.incbin "graphics/trainers/palettes/leader_norman.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_leader_winona_front_pic:: @ 8E59E98
+gTrainerFrontPic_LeaderWinona:: @ 8E59E98
.incbin "graphics/trainers/front_pics/leader_winona_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_leader_winona:: @ 8E5A218
+gTrainerPalette_LeaderWinona:: @ 8E5A218
.incbin "graphics/trainers/palettes/leader_winona.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_ruby_sapphire_champion_wallace_front_pic:: @ 8E5A240
- .incbin "graphics/trainers/front_pics/ruby_sapphire_champion_wallace_front_pic.4bpp.lz"
+gTrainerFrontPic_LeaderWallace:: @ 8E5A240
+ .incbin "graphics/trainers/front_pics/leader_wallace_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_champion_wallace:: @ 8E5A5B8
- .incbin "graphics/trainers/palettes/champion_wallace.gbapal.lz"
+gTrainerPalette_LeaderWallace:: @ 8E5A5B8
+ .incbin "graphics/trainers/palettes/leader_wallace.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_elite_four_glacia_front_pic:: @ 8E5A5E0
+gTrainerFrontPic_EliteFourGlacia:: @ 8E5A5E0
.incbin "graphics/trainers/front_pics/elite_four_glacia_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_elite_four_glacia:: @ 8E5A964
+gTrainerPalette_EliteFourGlacia:: @ 8E5A964
.incbin "graphics/trainers/palettes/elite_four_glacia.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_elite_four_drake_front_pic:: @ 8E5A98C
+gTrainerFrontPic_EliteFourDrake:: @ 8E5A98C
.incbin "graphics/trainers/front_pics/elite_four_drake_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_elite_four_drake:: @ 8E5AD34
+gTrainerPalette_EliteFourDrake:: @ 8E5AD34
.incbin "graphics/trainers/palettes/elite_four_drake.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_youngster_front_pic:: @ 8E5AD5C
+gTrainerFrontPic_Youngster:: @ 8E5AD5C
.incbin "graphics/trainers/front_pics/youngster_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_youngster:: @ 8E5AFFC
+gTrainerPalette_Youngster:: @ 8E5AFFC
.incbin "graphics/trainers/palettes/youngster.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_bug_catcher_front_pic:: @ 8E5B024
+gTrainerFrontPic_BugCatcher:: @ 8E5B024
.incbin "graphics/trainers/front_pics/bug_catcher_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_bug_catcher:: @ 8E5B36C
+gTrainerPalette_BugCatcher:: @ 8E5B36C
.incbin "graphics/trainers/palettes/bug_catcher.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_lass_front_pic:: @ 8E5B394
+gTrainerFrontPic_Lass:: @ 8E5B394
.incbin "graphics/trainers/front_pics/lass_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_lass:: @ 8E5B680
+gTrainerPalette_Lass:: @ 8E5B680
.incbin "graphics/trainers/palettes/lass.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_sailor_front_pic:: @ 8E5B6A8
+gTrainerFrontPic_Sailor:: @ 8E5B6A8
.incbin "graphics/trainers/front_pics/sailor_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_sailor:: @ 8E5B9C8
+gTrainerPalette_Sailor:: @ 8E5B9C8
.incbin "graphics/trainers/palettes/sailor.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_camper_front_pic:: @ 8E5B9F0
+gTrainerFrontPic_Camper:: @ 8E5B9F0
.incbin "graphics/trainers/front_pics/camper_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_camper:: @ 8E5BCD0
+gTrainerPalette_Camper:: @ 8E5BCD0
.incbin "graphics/trainers/palettes/camper.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_picnicker_front_pic:: @ 8E5BCF8
+gTrainerFrontPic_Picnicker:: @ 8E5BCF8
.incbin "graphics/trainers/front_pics/picnicker_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_picnicker:: @ 8E5BFE0
+gTrainerPalette_Picnicker:: @ 8E5BFE0
.incbin "graphics/trainers/palettes/picnicker.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_pokemaniac_front_pic:: @ 8E5C008
+gTrainerFrontPic_PokeManiac:: @ 8E5C008
.incbin "graphics/trainers/front_pics/pokemaniac_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_pokemaniac:: @ 8E5C3C4
+gTrainerPalette_PokeManiac:: @ 8E5C3C4
.incbin "graphics/trainers/palettes/pokemaniac.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_super_nerd_front_pic:: @ 8E5C3EC
+gTrainerFrontPic_SuperNerd:: @ 8E5C3EC
.incbin "graphics/trainers/front_pics/super_nerd_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_super_nerd:: @ 8E5C704
+gTrainerPalette_SuperNerd:: @ 8E5C704
.incbin "graphics/trainers/palettes/super_nerd.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_hiker_front_pic:: @ 8E5C72C
+gTrainerFrontPic_Hiker:: @ 8E5C72C
.incbin "graphics/trainers/front_pics/hiker_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_hiker:: @ 8E5CB9C
+gTrainerPalette_Hiker:: @ 8E5CB9C
.incbin "graphics/trainers/palettes/hiker.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_biker_front_pic:: @ 8E5CBC4
+gTrainerFrontPic_Biker:: @ 8E5CBC4
.incbin "graphics/trainers/front_pics/biker_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_biker:: @ 8E5D12C
+gTrainerPalette_Biker:: @ 8E5D12C
.incbin "graphics/trainers/palettes/biker.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_burglar_front_pic:: @ 8E5D154
+gTrainerFrontPic_Burglar:: @ 8E5D154
.incbin "graphics/trainers/front_pics/burglar_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_burglar:: @ 8E5D4A0
+gTrainerPalette_Burglar:: @ 8E5D4A0
.incbin "graphics/trainers/palettes/burglar.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_engineer_front_pic:: @ 8E5D4C8
+gTrainerFrontPic_Engineer:: @ 8E5D4C8
.incbin "graphics/trainers/front_pics/engineer_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_engineer:: @ 8E5D8D4
+gTrainerPalette_Engineer:: @ 8E5D8D4
.incbin "graphics/trainers/palettes/engineer.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_fisherman_front_pic:: @ 8E5D8FC
+gTrainerFrontPic_Fisherman:: @ 8E5D8FC
.incbin "graphics/trainers/front_pics/fisherman_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_fisherman:: @ 8E5DCA8
+gTrainerPalette_Fisherman:: @ 8E5DCA8
.incbin "graphics/trainers/palettes/fisherman.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_swimmer_m_front_pic:: @ 8E5DCD0
+gTrainerFrontPic_SwimmerM:: @ 8E5DCD0
.incbin "graphics/trainers/front_pics/swimmer_m_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_swimmer_m:: @ 8E5DFA8
+gTrainerPalette_SwimmerM:: @ 8E5DFA8
.incbin "graphics/trainers/palettes/swimmer_m.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_roughneck_front_pic:: @ 8E5DFD0
- .incbin "graphics/trainers/front_pics/roughneck_front_pic.4bpp.lz"
+gTrainerFrontPic_CueBall:: @ 8E5DFD0
+ .incbin "graphics/trainers/front_pics/cue_ball_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_roughneck:: @ 8E5E598
- .incbin "graphics/trainers/palettes/roughneck.gbapal.lz"
+gTrainerPalette_CueBall:: @ 8E5E598
+ .incbin "graphics/trainers/palettes/cue_ball.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_gamer_front_pic:: @ 8E5E5C0
+gTrainerFrontPic_Gamer:: @ 8E5E5C0
.incbin "graphics/trainers/front_pics/gamer_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_gamer:: @ 8E5E954
+gTrainerPalette_Gamer:: @ 8E5E954
.incbin "graphics/trainers/palettes/gamer.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_beauty_front_pic:: @ 8E5E97C
+gTrainerFrontPic_Beauty:: @ 8E5E97C
.incbin "graphics/trainers/front_pics/beauty_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_beauty:: @ 8E5ECD8
+gTrainerPalette_Beauty:: @ 8E5ECD8
.incbin "graphics/trainers/palettes/beauty.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_swimmer_f_front_pic:: @ 8E5ED00
+gTrainerFrontPic_SwimmerF:: @ 8E5ED00
.incbin "graphics/trainers/front_pics/swimmer_f_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_swimmer_f:: @ 8E5EFEC
+gTrainerPalette_SwimmerF:: @ 8E5EFEC
.incbin "graphics/trainers/palettes/swimmer_f.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_psychic_m_front_pic:: @ 8E5F014
+gTrainerFrontPic_PsychicM:: @ 8E5F014
.incbin "graphics/trainers/front_pics/psychic_m_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_psychic_m:: @ 8E5F374
+gTrainerPalette_PsychicM:: @ 8E5F374
.incbin "graphics/trainers/palettes/psychic_m.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_rocker_front_pic:: @ 8E5F39C
+gTrainerFrontPic_Rocker:: @ 8E5F39C
.incbin "graphics/trainers/front_pics/rocker_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_rocker:: @ 8E5F7F8
+gTrainerPalette_Rocker:: @ 8E5F7F8
.incbin "graphics/trainers/palettes/rocker.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_juggler_front_pic:: @ 8E5F820
+gTrainerFrontPic_Juggler:: @ 8E5F820
.incbin "graphics/trainers/front_pics/juggler_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_juggler:: @ 8E5FC5C
+gTrainerPalette_Juggler:: @ 8E5FC5C
.incbin "graphics/trainers/palettes/juggler.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_tamer_front_pic:: @ 8E5FC84
+gTrainerFrontPic_Tamer:: @ 8E5FC84
.incbin "graphics/trainers/front_pics/tamer_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_tamer:: @ 8E60038
+gTrainerPalette_Tamer:: @ 8E60038
.incbin "graphics/trainers/palettes/tamer.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_bird_keeper_front_pic:: @ 8E60060
+gTrainerFrontPic_BirdKeeper:: @ 8E60060
.incbin "graphics/trainers/front_pics/bird_keeper_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_bird_keeper:: @ 8E60424
+gTrainerPalette_BirdKeeper:: @ 8E60424
.incbin "graphics/trainers/palettes/bird_keeper.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_black_belt_front_pic:: @ 8E6044C
+gTrainerFrontPic_BlackBelt:: @ 8E6044C
.incbin "graphics/trainers/front_pics/black_belt_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_black_belt:: @ 8E6086C
+gTrainerPalette_BlackBelt:: @ 8E6086C
.incbin "graphics/trainers/palettes/black_belt.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_blue_1_front_pic:: @ 8E60894
- .incbin "graphics/trainers/front_pics/blue_1_front_pic.4bpp.lz"
+gTrainerFrontPic_Rival1:: @ 8E60894
+ .incbin "graphics/trainers/front_pics/rival_1_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_blue_1:: @ 8E60B4C
- .incbin "graphics/trainers/palettes/blue_1.gbapal.lz"
+gTrainerPalette_Rival1:: @ 8E60B4C
+ .incbin "graphics/trainers/palettes/rival_1.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_scientist_front_pic:: @ 8E60B74
+gTrainerFrontPic_Scientist:: @ 8E60B74
.incbin "graphics/trainers/front_pics/scientist_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_scientist:: @ 8E60F50
+gTrainerPalette_Scientist:: @ 8E60F50
.incbin "graphics/trainers/palettes/scientist.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_giovanni_front_pic:: @ 8E60F78
- .incbin "graphics/trainers/front_pics/giovanni_front_pic.4bpp.lz"
+gTrainerFrontPic_LeaderGiovanni:: @ 8E60F78
+ .incbin "graphics/trainers/front_pics/leader_giovanni_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_giovanni:: @ 8E61288
- .incbin "graphics/trainers/palettes/giovanni.gbapal.lz"
+gTrainerPalette_LeaderGiovanni:: @ 8E61288
+ .incbin "graphics/trainers/palettes/leader_giovanni.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_rocket_grunt_m_front_pic:: @ 8E612B0
+gTrainerFrontPic_RocketGruntM:: @ 8E612B0
.incbin "graphics/trainers/front_pics/rocket_grunt_m_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_rocket_grunt_m:: @ 8E615E4
+gTrainerPalette_RocketGruntM:: @ 8E615E4
.incbin "graphics/trainers/palettes/rocket_grunt_m.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_cool_trainer_m_front_pic:: @ 8E6160C
+gTrainerFrontPic_CooltrainerM:: @ 8E6160C
.incbin "graphics/trainers/front_pics/cool_trainer_m_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_cool_trainer_m:: @ 8E618DC
+gTrainerPalette_CooltrainerM:: @ 8E618DC
.incbin "graphics/trainers/palettes/cool_trainer_m.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_cool_trainer_f_front_pic:: @ 8E61904
+gTrainerFrontPic_CooltrainerF:: @ 8E61904
.incbin "graphics/trainers/front_pics/cool_trainer_f_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_cool_trainer_f:: @ 8E61C1C
+gTrainerPalette_CooltrainerF:: @ 8E61C1C
.incbin "graphics/trainers/palettes/cool_trainer_f.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_elite_four_lorelei_front_pic:: @ 8E61C44
+gTrainerFrontPic_EliteFourLorelei:: @ 8E61C44
.incbin "graphics/trainers/front_pics/elite_four_lorelei_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_elite_four_lorelei:: @ 8E61F70
+gTrainerPalette_EliteFourLorelei:: @ 8E61F70
.incbin "graphics/trainers/palettes/elite_four_lorelei.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_elite_four_bruno_front_pic:: @ 8E61F98
+gTrainerFrontPic_EliteFourBruno:: @ 8E61F98
.incbin "graphics/trainers/front_pics/elite_four_bruno_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_elite_four_bruno:: @ 8E623E4
+gTrainerPalette_EliteFourBruno:: @ 8E623E4
.incbin "graphics/trainers/palettes/elite_four_bruno.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_elite_four_agatha_front_pic:: @ 8E6240C
+gTrainerFrontPic_EliteFourAgatha:: @ 8E6240C
.incbin "graphics/trainers/front_pics/elite_four_agatha_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_elite_four_agatha:: @ 8E62728
+gTrainerPalette_EliteFourAgatha:: @ 8E62728
.incbin "graphics/trainers/palettes/elite_four_agatha.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_elite_four_lance_front_pic:: @ 8E62750
+gTrainerFrontPic_EliteFourLance:: @ 8E62750
.incbin "graphics/trainers/front_pics/elite_four_lance_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_elite_four_lance:: @ 8E62B18
+gTrainerPalette_EliteFourLance:: @ 8E62B18
.incbin "graphics/trainers/palettes/elite_four_lance.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_leader_brock_front_pic:: @ 8E62B40
+gTrainerFrontPic_LeaderBrock:: @ 8E62B40
.incbin "graphics/trainers/front_pics/leader_brock_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_leader_brock:: @ 8E62E8C
+gTrainerPalette_LeaderBrock:: @ 8E62E8C
.incbin "graphics/trainers/palettes/leader_brock.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_leader_misty_front_pic:: @ 8E62EB4
+gTrainerFrontPic_LeaderMisty:: @ 8E62EB4
.incbin "graphics/trainers/front_pics/leader_misty_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_leader_misty:: @ 8E631B4
+gTrainerPalette_LeaderMisty:: @ 8E631B4
.incbin "graphics/trainers/palettes/leader_misty.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_leader_lt_surge_front_pic:: @ 8E631DC
+gTrainerFrontPic_LeaderLtSurge:: @ 8E631DC
.incbin "graphics/trainers/front_pics/leader_lt_surge_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_leader_lt_surge:: @ 8E6356C
+gTrainerPalette_LeaderLtSurge:: @ 8E6356C
.incbin "graphics/trainers/palettes/leader_lt_surge.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_leader_erika_front_pic:: @ 8E63594
+gTrainerFrontPic_LeaderErika:: @ 8E63594
.incbin "graphics/trainers/front_pics/leader_erika_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_leader_erika:: @ 8E63888
+gTrainerPalette_LeaderErika:: @ 8E63888
.incbin "graphics/trainers/palettes/leader_erika.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_leader_koga_front_pic:: @ 8E638B0
+gTrainerFrontPic_LeaderKoga:: @ 8E638B0
.incbin "graphics/trainers/front_pics/leader_koga_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_leader_koga:: @ 8E63C18
+gTrainerPalette_LeaderKoga:: @ 8E63C18
.incbin "graphics/trainers/palettes/leader_koga.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_leader_blaine_front_pic:: @ 8E63C40
+gTrainerFrontPic_LeaderBlaine:: @ 8E63C40
.incbin "graphics/trainers/front_pics/leader_blaine_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_leader_blaine:: @ 8E6404C
+gTrainerPalette_LeaderBlaine:: @ 8E6404C
.incbin "graphics/trainers/palettes/leader_blaine.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_leader_sabrina_front_pic:: @ 8E64074
+gTrainerFrontPic_LeaderSabrina:: @ 8E64074
.incbin "graphics/trainers/front_pics/leader_sabrina_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_leader_sabrina:: @ 8E6437C
+gTrainerPalette_LeaderSabrina:: @ 8E6437C
.incbin "graphics/trainers/palettes/leader_sabrina.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_gentleman_front_pic:: @ 8E643A4
+gTrainerFrontPic_Gentleman:: @ 8E643A4
.incbin "graphics/trainers/front_pics/gentleman_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_gentleman:: @ 8E646DC
+gTrainerPalette_Gentleman:: @ 8E646DC
.incbin "graphics/trainers/palettes/gentleman.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_blue_2_front_pic:: @ 8E64704
- .incbin "graphics/trainers/front_pics/blue_2_front_pic.4bpp.lz"
+gTrainerFrontPic_Rival2:: @ 8E64704
+ .incbin "graphics/trainers/front_pics/rival_2_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_blue_2:: @ 8E649F8
- .incbin "graphics/trainers/palettes/blue_2.gbapal.lz"
+gTrainerPalette_Rival2:: @ 8E649F8
+ .incbin "graphics/trainers/palettes/rival_2.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_champion_blue_front_pic:: @ 8E64A20
- .incbin "graphics/trainers/front_pics/champion_blue_front_pic.4bpp.lz"
+gTrainerFrontPic_ChampionRival:: @ 8E64A20
+ .incbin "graphics/trainers/front_pics/champion_rival_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_champion_blue:: @ 8E64D1C
- .incbin "graphics/trainers/palettes/champion_blue.gbapal.lz"
+gTrainerPalette_ChampionRival:: @ 8E64D1C
+ .incbin "graphics/trainers/palettes/champion_rival.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_channeler_front_pic:: @ 8E64D44
+gTrainerFrontPic_Channeler:: @ 8E64D44
.incbin "graphics/trainers/front_pics/channeler_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_channeler:: @ 8E6511C
+gTrainerPalette_Channeler:: @ 8E6511C
.incbin "graphics/trainers/palettes/channeler.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_twins_front_pic:: @ 8E65144
+gTrainerFrontPic_Twins:: @ 8E65144
.incbin "graphics/trainers/front_pics/twins_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_twins:: @ 8E65494
+gTrainerPalette_Twins:: @ 8E65494
.incbin "graphics/trainers/palettes/twins.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_cool_couple_front_pic:: @ 8E654BC
+gTrainerFrontPic_CoolCouple:: @ 8E654BC
.incbin "graphics/trainers/front_pics/cool_couple_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_cool_couple:: @ 8E6599C
+gTrainerPalette_CoolCouple:: @ 8E6599C
.incbin "graphics/trainers/palettes/cool_couple.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_young_couple_front_pic:: @ 8E659C4
+gTrainerFrontPic_YoungCouple:: @ 8E659C4
.incbin "graphics/trainers/front_pics/young_couple_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_young_couple:: @ 8E65E10
+gTrainerPalette_YoungCouple:: @ 8E65E10
.incbin "graphics/trainers/palettes/young_couple.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_crush_kin_front_pic:: @ 8E65E38
+gTrainerFrontPic_CrushKin:: @ 8E65E38
.incbin "graphics/trainers/front_pics/crush_kin_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_crush_kin:: @ 8E663D8
+gTrainerPalette_CrushKin:: @ 8E663D8
.incbin "graphics/trainers/palettes/crush_kin.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_sis_and_bro_front_pic:: @ 8E66400
+gTrainerFrontPic_SisAndBro:: @ 8E66400
.incbin "graphics/trainers/front_pics/sis_and_bro_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_sis_and_bro:: @ 8E66860
+gTrainerPalette_SisAndBro:: @ 8E66860
.incbin "graphics/trainers/palettes/sis_and_bro.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_oak_front_pic:: @ 8E66888
- .incbin "graphics/trainers/front_pics/oak_front_pic.4bpp.lz"
+gTrainerFrontPic_ProfessorOak:: @ 8E66888
+ .incbin "graphics/trainers/front_pics/professor_oak_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_oak:: @ 8E66BF4
- .incbin "graphics/trainers/palettes/oak.gbapal.lz"
+gTrainerPalette_ProfessorOak:: @ 8E66BF4
+ .incbin "graphics/trainers/palettes/professor_oak.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_ruby_sapphire_brendan_front_pic2:: @ 8E66C1C
+gTrainerFrontPic_RSBrendan2:: @ 8E66C1C
.incbin "graphics/trainers/front_pics/ruby_sapphire_brendan_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_ruby_sapphire_brendan2:: @ 8E66F30
+gTrainerPalette_RSBrendan2:: @ 8E66F30
.incbin "graphics/trainers/palettes/ruby_sapphire_brendan.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_ruby_sapphire_may_front_pic2:: @ 8E66F58
+gTrainerFrontPic_RSMay2:: @ 8E66F58
.incbin "graphics/trainers/front_pics/ruby_sapphire_may_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_ruby_sapphire_may2:: @ 8E67258
+gTrainerPalette_RSMay2:: @ 8E67258
.incbin "graphics/trainers/palettes/ruby_sapphire_may.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_red_front_pic:: @ 8E67280
+gTrainerFrontPic_Red:: @ 8E67280
.incbin "graphics/trainers/front_pics/red_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_red:: @ 8E6758C
+gTrainerPalette_Red:: @ 8E6758C
.incbin "graphics/trainers/palettes/red.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_leaf_front_pic:: @ 8E675B4
+gTrainerFrontPic_Leaf:: @ 8E675B4
.incbin "graphics/trainers/front_pics/leaf_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_leaf:: @ 8E678F0
+gTrainerPalette_Leaf:: @ 8E678F0
.incbin "graphics/trainers/palettes/leaf.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_rocket_grunt_f_front_pic:: @ 8E67918
+gTrainerFrontPic_RocketGruntF:: @ 8E67918
.incbin "graphics/trainers/front_pics/rocket_grunt_f_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_rocket_grunt_f:: @ 8E67C30
+gTrainerPalette_RocketGruntF:: @ 8E67C30
.incbin "graphics/trainers/palettes/rocket_grunt_f.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_psychic_f_front_pic:: @ 8E67C58
+gTrainerFrontPic_PsychicF:: @ 8E67C58
.incbin "graphics/trainers/front_pics/psychic_f_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_psychic_f:: @ 8E67FF8
+gTrainerPalette_PsychicF:: @ 8E67FF8
.incbin "graphics/trainers/palettes/psychic_f.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_crush_girl_front_pic:: @ 8E68020
+gTrainerFrontPic_CrushGirl:: @ 8E68020
.incbin "graphics/trainers/front_pics/crush_girl_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_crush_girl:: @ 8E6832C
+gTrainerPalette_CrushGirl:: @ 8E6832C
.incbin "graphics/trainers/palettes/crush_girl.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_tuber_front_pic:: @ 8E68354
- .incbin "graphics/trainers/front_pics/tuber_front_pic.4bpp.lz"
+gTrainerFrontPic_TuberF:: @ 8E68354
+ .incbin "graphics/trainers/front_pics/tuber_f_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_tuber:: @ 8E68658
- .incbin "graphics/trainers/palettes/tuber.gbapal.lz"
+gTrainerPalette_TuberF:: @ 8E68658
+ .incbin "graphics/trainers/palettes/tuber_f.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_pokemon_breeder_front_pic:: @ 8E68680
- .incbin "graphics/trainers/front_pics/pokemon_breeder_front_pic.4bpp.lz"
+gTrainerFrontPic_PokemonBreederF:: @ 8E68680
+ .incbin "graphics/trainers/front_pics/pokemon_breeder_f_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_pokemon_breeder:: @ 8E689C0
- .incbin "graphics/trainers/palettes/pokemon_breeder.gbapal.lz"
+gTrainerPalette_PokemonBreederF:: @ 8E689C0
+ .incbin "graphics/trainers/palettes/pokemon_breeder_f.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_pokemon_ranger_m_front_pic:: @ 8E689E8
+gTrainerFrontPic_PokemonRangerM:: @ 8E689E8
.incbin "graphics/trainers/front_pics/pokemon_ranger_m_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_pokemon_ranger_m:: @ 8E68D48
+gTrainerPalette_PokemonRangerM:: @ 8E68D48
.incbin "graphics/trainers/palettes/pokemon_ranger_m.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_pokemon_ranger_f_front_pic:: @ 8E68D70
+gTrainerFrontPic_PokemonRangerF:: @ 8E68D70
.incbin "graphics/trainers/front_pics/pokemon_ranger_f_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_pokemon_ranger_f:: @ 8E690A4
+gTrainerPalette_PokemonRangerF:: @ 8E690A4
.incbin "graphics/trainers/palettes/pokemon_ranger_f.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_aroma_lady_front_pic:: @ 8E690CC
+gTrainerFrontPic_AromaLady:: @ 8E690CC
.incbin "graphics/trainers/front_pics/aroma_lady_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_aroma_lady:: @ 8E6941C
+gTrainerPalette_AromaLady:: @ 8E6941C
.incbin "graphics/trainers/palettes/aroma_lady.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_ruin_maniac_front_pic:: @ 8E69444
+gTrainerFrontPic_RuinManiac:: @ 8E69444
.incbin "graphics/trainers/front_pics/ruin_maniac_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_ruin_maniac:: @ 8E69850
+gTrainerPalette_RuinManiac:: @ 8E69850
.incbin "graphics/trainers/palettes/ruin_maniac.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_lady_front_pic:: @ 8E69878
+gTrainerFrontPic_Lady:: @ 8E69878
.incbin "graphics/trainers/front_pics/lady_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_lady:: @ 8E69BA0
+gTrainerPalette_Lady:: @ 8E69BA0
.incbin "graphics/trainers/palettes/lady.gbapal.lz"
.align 2
-gFile_graphics_trainers_front_pics_painter_front_pic:: @ 8E69BC8
+gTrainerFrontPic_Painter:: @ 8E69BC8
.incbin "graphics/trainers/front_pics/painter_front_pic.4bpp.lz"
.align 2
-gFile_graphics_trainers_palettes_painter:: @ 8E69E94
+gTrainerPalette_Painter:: @ 8E69E94
.incbin "graphics/trainers/palettes/painter.gbapal.lz"
.align 2
@@ -13412,27 +13412,27 @@ gTrainerBackPic_OldMan:: @ 8E70EBC
.incbin "graphics/trainers/back_pics/old_man_back_pic.4bpp"
.align 2
-gTrainerBackPic_RubySapphireBrendan:: @ 8E72EBC
+gTrainerBackPic_RSBrendan:: @ 8E72EBC
.incbin "graphics/trainers/back_pics/ruby_sapphire_brendan_back_pic.4bpp"
.align 2
-gTrainerBackPic_RubySapphireMay:: @ 8E74EBC
+gTrainerBackPic_RSMay:: @ 8E74EBC
.incbin "graphics/trainers/back_pics/ruby_sapphire_may_back_pic.4bpp"
.align 2
-gFile_graphics_trainers_palettes_leaf_back_pic:: @ 8E76EBC
+gTrainerPalette_LeafBackPic:: @ 8E76EBC
.incbin "graphics/trainers/palettes/leaf_back_pic.gbapal.lz"
.align 2
-gFile_graphics_trainers_palettes_red_back_pic:: @ 8E76EE4
+gTrainerPalette_RedBackPic:: @ 8E76EE4
.incbin "graphics/trainers/palettes/red_back_pic.gbapal.lz"
.align 2
-gFile_graphics_trainers_palettes_pokedude_back_pic:: @ 8E76F0C
+gTrainerPalette_PokeDudeBackPic:: @ 8E76F0C
.incbin "graphics/trainers/palettes/pokedude_back_pic.gbapal.lz"
.align 2
-gFile_graphics_trainers_palettes_old_man_back_pic:: @ 8E76F34
+gTrainerPalette_OldManBackPic:: @ 8E76F34
.incbin "graphics/trainers/palettes/old_man_back_pic.gbapal.lz"
.align 2
diff --git a/graphics/trainers/front_pics/arena_tycoon_greta_front_pic.png b/graphics/trainers/front_pics/arena_tycoon_greta_front_pic.png
deleted file mode 100644
index a15872c61..000000000
--- a/graphics/trainers/front_pics/arena_tycoon_greta_front_pic.png
+++ /dev/null
Binary files differ
diff --git a/graphics/trainers/front_pics/brendan_front_pic.png b/graphics/trainers/front_pics/brendan_front_pic.png
deleted file mode 100644
index b0c65b4be..000000000
--- a/graphics/trainers/front_pics/brendan_front_pic.png
+++ /dev/null
Binary files differ
diff --git a/graphics/trainers/front_pics/champion_blue_front_pic.png b/graphics/trainers/front_pics/champion_rival_front_pic.png
index 18f166dd5..18f166dd5 100644
--- a/graphics/trainers/front_pics/champion_blue_front_pic.png
+++ b/graphics/trainers/front_pics/champion_rival_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/steven_front_pic.png b/graphics/trainers/front_pics/champion_steven_front_pic.png
index a322cbe5a..a322cbe5a 100644
--- a/graphics/trainers/front_pics/steven_front_pic.png
+++ b/graphics/trainers/front_pics/champion_steven_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/champion_wallace_front_pic.png b/graphics/trainers/front_pics/champion_wallace_front_pic.png
deleted file mode 100644
index 24c43eca8..000000000
--- a/graphics/trainers/front_pics/champion_wallace_front_pic.png
+++ /dev/null
Binary files differ
diff --git a/graphics/trainers/front_pics/roughneck_front_pic.png b/graphics/trainers/front_pics/cue_ball_front_pic.png
index 98a6eebaa..98a6eebaa 100644
--- a/graphics/trainers/front_pics/roughneck_front_pic.png
+++ b/graphics/trainers/front_pics/cue_ball_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/dome_ace_tucker_front_pic.png b/graphics/trainers/front_pics/dome_ace_tucker_front_pic.png
deleted file mode 100644
index 78b92b0c9..000000000
--- a/graphics/trainers/front_pics/dome_ace_tucker_front_pic.png
+++ /dev/null
Binary files differ
diff --git a/graphics/trainers/front_pics/factory_head_noland_front_pic.png b/graphics/trainers/front_pics/factory_head_noland_front_pic.png
deleted file mode 100644
index df420adf3..000000000
--- a/graphics/trainers/front_pics/factory_head_noland_front_pic.png
+++ /dev/null
Binary files differ
diff --git a/graphics/trainers/front_pics/giovanni_front_pic.png b/graphics/trainers/front_pics/leader_giovanni_front_pic.png
index 09f8dd334..09f8dd334 100644
--- a/graphics/trainers/front_pics/giovanni_front_pic.png
+++ b/graphics/trainers/front_pics/leader_giovanni_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/leader_juan_front_pic.png b/graphics/trainers/front_pics/leader_juan_front_pic.png
deleted file mode 100644
index ecd9f087b..000000000
--- a/graphics/trainers/front_pics/leader_juan_front_pic.png
+++ /dev/null
Binary files differ
diff --git a/graphics/trainers/front_pics/ruby_sapphire_champion_wallace_front_pic.png b/graphics/trainers/front_pics/leader_wallace_front_pic.png
index 3f0159cdb..3f0159cdb 100644
--- a/graphics/trainers/front_pics/ruby_sapphire_champion_wallace_front_pic.png
+++ b/graphics/trainers/front_pics/leader_wallace_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/ruby_magma_admin_f_front_pic.png b/graphics/trainers/front_pics/magma_admin_f_front_pic.png
index c5890b11f..c5890b11f 100644
--- a/graphics/trainers/front_pics/ruby_magma_admin_f_front_pic.png
+++ b/graphics/trainers/front_pics/magma_admin_f_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/magma_admin_front_pic.png b/graphics/trainers/front_pics/magma_admin_m_front_pic.png
index d7b5e4fb1..d7b5e4fb1 100644
--- a/graphics/trainers/front_pics/magma_admin_front_pic.png
+++ b/graphics/trainers/front_pics/magma_admin_m_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/may_front_pic.png b/graphics/trainers/front_pics/may_front_pic.png
deleted file mode 100644
index 47ebca40f..000000000
--- a/graphics/trainers/front_pics/may_front_pic.png
+++ /dev/null
Binary files differ
diff --git a/graphics/trainers/front_pics/palace_maven_spenser_front_pic.png b/graphics/trainers/front_pics/palace_maven_spenser_front_pic.png
deleted file mode 100644
index 0b33649a2..000000000
--- a/graphics/trainers/front_pics/palace_maven_spenser_front_pic.png
+++ /dev/null
Binary files differ
diff --git a/graphics/trainers/front_pics/pike_queen_lucy_front_pic.png b/graphics/trainers/front_pics/pike_queen_lucy_front_pic.png
deleted file mode 100644
index e57260e28..000000000
--- a/graphics/trainers/front_pics/pike_queen_lucy_front_pic.png
+++ /dev/null
Binary files differ
diff --git a/graphics/trainers/front_pics/winstrate_f_front_pic.png b/graphics/trainers/front_pics/pokefan_f_front_pic.png
index 4d4f9cffe..4d4f9cffe 100644
--- a/graphics/trainers/front_pics/winstrate_f_front_pic.png
+++ b/graphics/trainers/front_pics/pokefan_f_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/winstrate_m_front_pic.png b/graphics/trainers/front_pics/pokefan_m_front_pic.png
index a6dc4a18e..a6dc4a18e 100644
--- a/graphics/trainers/front_pics/winstrate_m_front_pic.png
+++ b/graphics/trainers/front_pics/pokefan_m_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/pokemon_breeder_front_pic.png b/graphics/trainers/front_pics/pokemon_breeder_f_front_pic.png
index 35ff34854..35ff34854 100644
--- a/graphics/trainers/front_pics/pokemon_breeder_front_pic.png
+++ b/graphics/trainers/front_pics/pokemon_breeder_f_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/emerald_pokemon_breeder_m_front_pic.png b/graphics/trainers/front_pics/pokemon_breeder_m_front_pic.png
index da37f87dd..da37f87dd 100644
--- a/graphics/trainers/front_pics/emerald_pokemon_breeder_m_front_pic.png
+++ b/graphics/trainers/front_pics/pokemon_breeder_m_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/oak_front_pic.png b/graphics/trainers/front_pics/professor_oak_front_pic.png
index 5e2a19aed..5e2a19aed 100644
--- a/graphics/trainers/front_pics/oak_front_pic.png
+++ b/graphics/trainers/front_pics/professor_oak_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/pyramid_king_brandon_front_pic.png b/graphics/trainers/front_pics/pyramid_king_brandon_front_pic.png
deleted file mode 100644
index 2f936092a..000000000
--- a/graphics/trainers/front_pics/pyramid_king_brandon_front_pic.png
+++ /dev/null
Binary files differ
diff --git a/graphics/trainers/front_pics/blue_1_front_pic.png b/graphics/trainers/front_pics/rival_1_front_pic.png
index 75022cef7..75022cef7 100644
--- a/graphics/trainers/front_pics/blue_1_front_pic.png
+++ b/graphics/trainers/front_pics/rival_1_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/blue_2_front_pic.png b/graphics/trainers/front_pics/rival_2_front_pic.png
index 822ac12c4..822ac12c4 100644
--- a/graphics/trainers/front_pics/blue_2_front_pic.png
+++ b/graphics/trainers/front_pics/rival_2_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/emerald_aroma_lady_front_pic.png b/graphics/trainers/front_pics/rs_aroma_lady_front_pic.png
index 9f6eb814c..9f6eb814c 100644
--- a/graphics/trainers/front_pics/emerald_aroma_lady_front_pic.png
+++ b/graphics/trainers/front_pics/rs_aroma_lady_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/emerald_beauty_front_pic.png b/graphics/trainers/front_pics/rs_beauty_front_pic.png
index aea688176..aea688176 100644
--- a/graphics/trainers/front_pics/emerald_beauty_front_pic.png
+++ b/graphics/trainers/front_pics/rs_beauty_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/emerald_bird_keeper_front_pic.png b/graphics/trainers/front_pics/rs_bird_keeper_front_pic.png
index 7ad67c5d7..7ad67c5d7 100644
--- a/graphics/trainers/front_pics/emerald_bird_keeper_front_pic.png
+++ b/graphics/trainers/front_pics/rs_bird_keeper_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/emerald_black_belt_front_pic.png b/graphics/trainers/front_pics/rs_black_belt_front_pic.png
index fd3b51c66..fd3b51c66 100644
--- a/graphics/trainers/front_pics/emerald_black_belt_front_pic.png
+++ b/graphics/trainers/front_pics/rs_black_belt_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/emerald_bug_catcher_front_pic.png b/graphics/trainers/front_pics/rs_bug_catcher_front_pic.png
index 8fe86d40e..8fe86d40e 100644
--- a/graphics/trainers/front_pics/emerald_bug_catcher_front_pic.png
+++ b/graphics/trainers/front_pics/rs_bug_catcher_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/emerald_camper_front_pic.png b/graphics/trainers/front_pics/rs_camper_front_pic.png
index 24d173dee..24d173dee 100644
--- a/graphics/trainers/front_pics/emerald_camper_front_pic.png
+++ b/graphics/trainers/front_pics/rs_camper_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/emerald_cool_trainer_f_front_pic.png b/graphics/trainers/front_pics/rs_cool_trainer_f_front_pic.png
index 572aa811a..572aa811a 100644
--- a/graphics/trainers/front_pics/emerald_cool_trainer_f_front_pic.png
+++ b/graphics/trainers/front_pics/rs_cool_trainer_f_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/emerald_cool_trainer_m_front_pic.png b/graphics/trainers/front_pics/rs_cool_trainer_m_front_pic.png
index 6b998992e..6b998992e 100644
--- a/graphics/trainers/front_pics/emerald_cool_trainer_m_front_pic.png
+++ b/graphics/trainers/front_pics/rs_cool_trainer_m_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/emerald_fisherman_front_pic.png b/graphics/trainers/front_pics/rs_fisherman_front_pic.png
index 8e90ccb17..8e90ccb17 100644
--- a/graphics/trainers/front_pics/emerald_fisherman_front_pic.png
+++ b/graphics/trainers/front_pics/rs_fisherman_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/emerald_gentleman_front_pic.png b/graphics/trainers/front_pics/rs_gentleman_front_pic.png
index 85e4b024b..85e4b024b 100644
--- a/graphics/trainers/front_pics/emerald_gentleman_front_pic.png
+++ b/graphics/trainers/front_pics/rs_gentleman_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/emerald_hiker_front_pic.png b/graphics/trainers/front_pics/rs_hiker_front_pic.png
index 6112a5f1e..6112a5f1e 100644
--- a/graphics/trainers/front_pics/emerald_hiker_front_pic.png
+++ b/graphics/trainers/front_pics/rs_hiker_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/emerald_lady_front_pic.png b/graphics/trainers/front_pics/rs_lady_front_pic.png
index 4914eb433..4914eb433 100644
--- a/graphics/trainers/front_pics/emerald_lady_front_pic.png
+++ b/graphics/trainers/front_pics/rs_lady_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/emerald_lass_front_pic.png b/graphics/trainers/front_pics/rs_lass_front_pic.png
index 5ccf1afcd..5ccf1afcd 100644
--- a/graphics/trainers/front_pics/emerald_lass_front_pic.png
+++ b/graphics/trainers/front_pics/rs_lass_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/emerald_picnicker_front_pic.png b/graphics/trainers/front_pics/rs_picnicker_front_pic.png
index 06d4d3dea..06d4d3dea 100644
--- a/graphics/trainers/front_pics/emerald_picnicker_front_pic.png
+++ b/graphics/trainers/front_pics/rs_picnicker_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/emerald_pokemaniac_front_pic.png b/graphics/trainers/front_pics/rs_pokemaniac_front_pic.png
index f35de383d..f35de383d 100644
--- a/graphics/trainers/front_pics/emerald_pokemaniac_front_pic.png
+++ b/graphics/trainers/front_pics/rs_pokemaniac_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/emerald_pokemon_breeder_f_front_pic.png b/graphics/trainers/front_pics/rs_pokemon_breeder_f_front_pic.png
index d20122a7b..d20122a7b 100644
--- a/graphics/trainers/front_pics/emerald_pokemon_breeder_f_front_pic.png
+++ b/graphics/trainers/front_pics/rs_pokemon_breeder_f_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/emerald_pokemon_ranger_f_front_pic.png b/graphics/trainers/front_pics/rs_pokemon_ranger_f_front_pic.png
index a5e00d751..a5e00d751 100644
--- a/graphics/trainers/front_pics/emerald_pokemon_ranger_f_front_pic.png
+++ b/graphics/trainers/front_pics/rs_pokemon_ranger_f_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/emerald_pokemon_ranger_m_front_pic.png b/graphics/trainers/front_pics/rs_pokemon_ranger_m_front_pic.png
index 84f17dab1..84f17dab1 100644
--- a/graphics/trainers/front_pics/emerald_pokemon_ranger_m_front_pic.png
+++ b/graphics/trainers/front_pics/rs_pokemon_ranger_m_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/emerald_psychic_f_front_pic.png b/graphics/trainers/front_pics/rs_psychic_f_front_pic.png
index b7e3ac406..b7e3ac406 100644
--- a/graphics/trainers/front_pics/emerald_psychic_f_front_pic.png
+++ b/graphics/trainers/front_pics/rs_psychic_f_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/emerald_psychic_m_front_pic.png b/graphics/trainers/front_pics/rs_psychic_m_front_pic.png
index a0272a3a2..a0272a3a2 100644
--- a/graphics/trainers/front_pics/emerald_psychic_m_front_pic.png
+++ b/graphics/trainers/front_pics/rs_psychic_m_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/emerald_ruin_maniac_front_pic.png b/graphics/trainers/front_pics/rs_ruin_maniac_front_pic.png
index b234aabd5..b234aabd5 100644
--- a/graphics/trainers/front_pics/emerald_ruin_maniac_front_pic.png
+++ b/graphics/trainers/front_pics/rs_ruin_maniac_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/emerald_sailor_front_pic.png b/graphics/trainers/front_pics/rs_sailor_front_pic.png
index 298c2c6e1..298c2c6e1 100644
--- a/graphics/trainers/front_pics/emerald_sailor_front_pic.png
+++ b/graphics/trainers/front_pics/rs_sailor_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/emerald_sis_and_bro_front_pic.png b/graphics/trainers/front_pics/rs_sis_and_bro_front_pic.png
index ba32a26c3..ba32a26c3 100644
--- a/graphics/trainers/front_pics/emerald_sis_and_bro_front_pic.png
+++ b/graphics/trainers/front_pics/rs_sis_and_bro_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/emerald_swimmer_f_front_pic.png b/graphics/trainers/front_pics/rs_swimmer_f_front_pic.png
index 7018c85b8..7018c85b8 100644
--- a/graphics/trainers/front_pics/emerald_swimmer_f_front_pic.png
+++ b/graphics/trainers/front_pics/rs_swimmer_f_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/emerald_swimmer_m_front_pic.png b/graphics/trainers/front_pics/rs_swimmer_m_front_pic.png
index da4909deb..da4909deb 100644
--- a/graphics/trainers/front_pics/emerald_swimmer_m_front_pic.png
+++ b/graphics/trainers/front_pics/rs_swimmer_m_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/emerald_tuber_f_front_pic.png b/graphics/trainers/front_pics/rs_tuber_f_front_pic.png
index 93dc6eea2..93dc6eea2 100644
--- a/graphics/trainers/front_pics/emerald_tuber_f_front_pic.png
+++ b/graphics/trainers/front_pics/rs_tuber_f_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/emerald_twins_front_pic.png b/graphics/trainers/front_pics/rs_twins_front_pic.png
index f0c0e034e..f0c0e034e 100644
--- a/graphics/trainers/front_pics/emerald_twins_front_pic.png
+++ b/graphics/trainers/front_pics/rs_twins_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/emerald_young_couple_front_pic.png b/graphics/trainers/front_pics/rs_young_couple_front_pic.png
index 6be8b73d8..6be8b73d8 100644
--- a/graphics/trainers/front_pics/emerald_young_couple_front_pic.png
+++ b/graphics/trainers/front_pics/rs_young_couple_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/emerald_youngster_front_pic.png b/graphics/trainers/front_pics/rs_youngster_front_pic.png
index 311c49572..311c49572 100644
--- a/graphics/trainers/front_pics/emerald_youngster_front_pic.png
+++ b/graphics/trainers/front_pics/rs_youngster_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/salon_maiden_anabel_front_pic.png b/graphics/trainers/front_pics/salon_maiden_anabel_front_pic.png
deleted file mode 100644
index 28fedca38..000000000
--- a/graphics/trainers/front_pics/salon_maiden_anabel_front_pic.png
+++ /dev/null
Binary files differ
diff --git a/graphics/trainers/front_pics/tuber_front_pic.png b/graphics/trainers/front_pics/tuber_f_front_pic.png
index 3ecd0ced3..3ecd0ced3 100644
--- a/graphics/trainers/front_pics/tuber_front_pic.png
+++ b/graphics/trainers/front_pics/tuber_f_front_pic.png
Binary files differ
diff --git a/graphics/trainers/front_pics/emerald_tuber_m_front_pic.png b/graphics/trainers/front_pics/tuber_m_front_pic.png
index 19182aa59..19182aa59 100644
--- a/graphics/trainers/front_pics/emerald_tuber_m_front_pic.png
+++ b/graphics/trainers/front_pics/tuber_m_front_pic.png
Binary files differ
diff --git a/graphics/trainers/palettes/arena_tycoon_greta.pal b/graphics/trainers/palettes/arena_tycoon_greta.pal
deleted file mode 100644
index 60c45e8e9..000000000
--- a/graphics/trainers/palettes/arena_tycoon_greta.pal
+++ /dev/null
@@ -1,19 +0,0 @@
-JASC-PAL
-0100
-16
-115 197 164
-255 222 205
-238 180 148
-197 139 106
-106 74 74
-139 172 213
-90 131 189
-255 230 106
-213 189 90
-213 222 230
-65 82 123
-189 156 90
-255 115 148
-213 82 115
-255 255 255
-0 0 0
diff --git a/graphics/trainers/palettes/brendan.pal b/graphics/trainers/palettes/brendan.pal
deleted file mode 100644
index 7274e303e..000000000
--- a/graphics/trainers/palettes/brendan.pal
+++ /dev/null
@@ -1,19 +0,0 @@
-JASC-PAL
-0100
-16
-115 197 164
-255 222 205
-222 164 148
-205 131 115
-123 90 82
-98 123 156
-74 90 131
-49 65 106
-24 41 82
-222 230 238
-139 222 115
-98 156 90
-255 98 90
-197 65 65
-255 255 255
-0 0 0
diff --git a/graphics/trainers/palettes/blue_1.pal b/graphics/trainers/palettes/champion_rival.pal
index fa9ae905b..fa9ae905b 100644
--- a/graphics/trainers/palettes/blue_1.pal
+++ b/graphics/trainers/palettes/champion_rival.pal
diff --git a/graphics/trainers/palettes/steven.pal b/graphics/trainers/palettes/champion_steven.pal
index bb2fedd5f..bb2fedd5f 100644
--- a/graphics/trainers/palettes/steven.pal
+++ b/graphics/trainers/palettes/champion_steven.pal
diff --git a/graphics/trainers/palettes/roughneck.pal b/graphics/trainers/palettes/cue_ball.pal
index ac22488a9..ac22488a9 100644
--- a/graphics/trainers/palettes/roughneck.pal
+++ b/graphics/trainers/palettes/cue_ball.pal
diff --git a/graphics/trainers/palettes/dome_ace_tucker.pal b/graphics/trainers/palettes/dome_ace_tucker.pal
deleted file mode 100644
index 33bb1aa68..000000000
--- a/graphics/trainers/palettes/dome_ace_tucker.pal
+++ /dev/null
@@ -1,19 +0,0 @@
-JASC-PAL
-0100
-16
-115 197 164
-255 222 205
-238 180 148
-197 139 106
-106 74 74
-246 148 230
-230 115 213
-189 90 172
-139 74 115
-213 205 246
-230 213 106
-156 148 197
-238 238 139
-213 180 98
-255 255 255
-0 0 0
diff --git a/graphics/trainers/palettes/emerald_leaf_back_pic.pal b/graphics/trainers/palettes/emerald_leaf_back_pic.pal
deleted file mode 100644
index 27436be92..000000000
--- a/graphics/trainers/palettes/emerald_leaf_back_pic.pal
+++ /dev/null
@@ -1,19 +0,0 @@
-JASC-PAL
-0100
-16
-115 197 164
-172 123 65
-255 197 148
-222 148 115
-123 65 65
-65 65 213
-57 57 123
-115 164 197
-106 41 41
-238 238 255
-180 180 213
-255 106 74
-197 57 57
-255 222 90
-189 156 57
-0 0 0
diff --git a/graphics/trainers/palettes/emerald_red_back_pic.pal b/graphics/trainers/palettes/emerald_red_back_pic.pal
deleted file mode 100644
index 3097a6556..000000000
--- a/graphics/trainers/palettes/emerald_red_back_pic.pal
+++ /dev/null
@@ -1,19 +0,0 @@
-JASC-PAL
-0100
-16
-131 123 164
-172 123 65
-255 197 148
-222 148 115
-123 65 65
-65 65 213
-57 57 123
-115 164 197
-106 41 41
-238 238 255
-180 180 213
-255 106 74
-197 57 57
-255 222 90
-189 156 57
-0 0 0
diff --git a/graphics/trainers/palettes/factory_head_noland.pal b/graphics/trainers/palettes/factory_head_noland.pal
deleted file mode 100644
index 03bce8c77..000000000
--- a/graphics/trainers/palettes/factory_head_noland.pal
+++ /dev/null
@@ -1,19 +0,0 @@
-JASC-PAL
-0100
-16
-115 197 164
-255 222 205
-238 180 148
-197 139 106
-106 74 74
-172 172 189
-131 131 164
-98 98 123
-65 65 90
-222 213 246
-238 213 106
-246 131 123
-213 90 90
-180 57 65
-255 255 255
-0 0 0
diff --git a/graphics/trainers/palettes/giovanni.pal b/graphics/trainers/palettes/leader_giovanni.pal
index 3ed4f87b8..3ed4f87b8 100644
--- a/graphics/trainers/palettes/giovanni.pal
+++ b/graphics/trainers/palettes/leader_giovanni.pal
diff --git a/graphics/trainers/palettes/leader_juan.pal b/graphics/trainers/palettes/leader_juan.pal
deleted file mode 100644
index 96467bdc3..000000000
--- a/graphics/trainers/palettes/leader_juan.pal
+++ /dev/null
@@ -1,19 +0,0 @@
-JASC-PAL
-0100
-16
-115 197 164
-255 222 205
-222 180 148
-180 131 98
-123 90 82
-213 115 222
-148 65 180
-106 148 255
-82 106 189
-74 74 148
-164 180 189
-98 115 123
-98 49 90
-213 213 222
-255 255 255
-0 0 0
diff --git a/graphics/trainers/palettes/champion_wallace.pal b/graphics/trainers/palettes/leader_wallace.pal
index eaaed070f..eaaed070f 100644
--- a/graphics/trainers/palettes/champion_wallace.pal
+++ b/graphics/trainers/palettes/leader_wallace.pal
diff --git a/graphics/trainers/palettes/magma_admin.pal b/graphics/trainers/palettes/magma_admin_f.pal
index a987cdbc1..a987cdbc1 100644
--- a/graphics/trainers/palettes/magma_admin.pal
+++ b/graphics/trainers/palettes/magma_admin_f.pal
diff --git a/graphics/trainers/palettes/ruby_magma_admin_f.pal b/graphics/trainers/palettes/magma_admin_m.pal
index a987cdbc1..a987cdbc1 100644
--- a/graphics/trainers/palettes/ruby_magma_admin_f.pal
+++ b/graphics/trainers/palettes/magma_admin_m.pal
diff --git a/graphics/trainers/palettes/may.pal b/graphics/trainers/palettes/may.pal
deleted file mode 100644
index fd706c07f..000000000
--- a/graphics/trainers/palettes/may.pal
+++ /dev/null
@@ -1,19 +0,0 @@
-JASC-PAL
-0100
-16
-115 197 164
-255 222 205
-222 164 148
-205 131 115
-123 90 82
-98 98 115
-41 57 65
-164 106 82
-74 49 57
-205 205 222
-139 222 115
-98 156 90
-255 98 90
-197 65 65
-255 255 255
-0 0 0
diff --git a/graphics/trainers/palettes/palace_maven_spenser.pal b/graphics/trainers/palettes/palace_maven_spenser.pal
deleted file mode 100644
index 40a634974..000000000
--- a/graphics/trainers/palettes/palace_maven_spenser.pal
+++ /dev/null
@@ -1,19 +0,0 @@
-JASC-PAL
-0100
-16
-115 197 164
-230 205 156
-189 164 115
-164 131 82
-106 74 74
-172 172 213
-123 131 189
-90 98 148
-57 65 90
-222 213 246
-238 213 106
-246 230 180
-230 115 74
-222 180 98
-255 255 255
-0 0 0
diff --git a/graphics/trainers/palettes/pike_queen_lucy.pal b/graphics/trainers/palettes/pike_queen_lucy.pal
deleted file mode 100644
index fd3b46b8b..000000000
--- a/graphics/trainers/palettes/pike_queen_lucy.pal
+++ /dev/null
@@ -1,19 +0,0 @@
-JASC-PAL
-0100
-16
-115 197 164
-255 222 205
-238 180 148
-197 139 106
-106 74 74
-205 123 213
-148 90 148
-115 57 106
-57 57 57
-213 222 230
-172 65 65
-255 197 90
-115 106 123
-213 82 115
-255 255 255
-0 0 0
diff --git a/graphics/trainers/palettes/winstrate_f.pal b/graphics/trainers/palettes/pokefan_f.pal
index 09728f005..09728f005 100644
--- a/graphics/trainers/palettes/winstrate_f.pal
+++ b/graphics/trainers/palettes/pokefan_f.pal
diff --git a/graphics/trainers/palettes/winstrate_m.pal b/graphics/trainers/palettes/pokefan_m.pal
index 1d1f48875..1d1f48875 100644
--- a/graphics/trainers/palettes/winstrate_m.pal
+++ b/graphics/trainers/palettes/pokefan_m.pal
diff --git a/graphics/trainers/palettes/pokemon_breeder.pal b/graphics/trainers/palettes/pokemon_breeder_f.pal
index bfc59e3af..bfc59e3af 100644
--- a/graphics/trainers/palettes/pokemon_breeder.pal
+++ b/graphics/trainers/palettes/pokemon_breeder_f.pal
diff --git a/graphics/trainers/palettes/emerald_pokemon_breeder_m.pal b/graphics/trainers/palettes/pokemon_breeder_m.pal
index 6551f8482..6551f8482 100644
--- a/graphics/trainers/palettes/emerald_pokemon_breeder_m.pal
+++ b/graphics/trainers/palettes/pokemon_breeder_m.pal
diff --git a/graphics/trainers/palettes/oak.pal b/graphics/trainers/palettes/professor_oak.pal
index eb6f2f18b..eb6f2f18b 100644
--- a/graphics/trainers/palettes/oak.pal
+++ b/graphics/trainers/palettes/professor_oak.pal
diff --git a/graphics/trainers/palettes/pyramid_king_brandon.pal b/graphics/trainers/palettes/pyramid_king_brandon.pal
deleted file mode 100644
index 77b5483b8..000000000
--- a/graphics/trainers/palettes/pyramid_king_brandon.pal
+++ /dev/null
@@ -1,19 +0,0 @@
-JASC-PAL
-0100
-16
-115 197 164
-255 222 205
-238 180 148
-197 139 106
-106 74 74
-164 213 90
-123 172 65
-82 115 41
-57 82 41
-213 205 213
-172 123 90
-139 139 123
-131 98 65
-213 106 74
-255 255 255
-0 0 0
diff --git a/graphics/trainers/palettes/blue_2.pal b/graphics/trainers/palettes/rival_1.pal
index fa9ae905b..fa9ae905b 100644
--- a/graphics/trainers/palettes/blue_2.pal
+++ b/graphics/trainers/palettes/rival_1.pal
diff --git a/graphics/trainers/palettes/champion_blue.pal b/graphics/trainers/palettes/rival_2.pal
index fa9ae905b..fa9ae905b 100644
--- a/graphics/trainers/palettes/champion_blue.pal
+++ b/graphics/trainers/palettes/rival_2.pal
diff --git a/graphics/trainers/palettes/emerald_aroma_lady.pal b/graphics/trainers/palettes/rs_aroma_lady.pal
index eb9f3dfd4..eb9f3dfd4 100644
--- a/graphics/trainers/palettes/emerald_aroma_lady.pal
+++ b/graphics/trainers/palettes/rs_aroma_lady.pal
diff --git a/graphics/trainers/palettes/emerald_beauty.pal b/graphics/trainers/palettes/rs_beauty.pal
index ab549df20..ab549df20 100644
--- a/graphics/trainers/palettes/emerald_beauty.pal
+++ b/graphics/trainers/palettes/rs_beauty.pal
diff --git a/graphics/trainers/palettes/emerald_bird_keeper.pal b/graphics/trainers/palettes/rs_bird_keeper.pal
index 87194c84a..87194c84a 100644
--- a/graphics/trainers/palettes/emerald_bird_keeper.pal
+++ b/graphics/trainers/palettes/rs_bird_keeper.pal
diff --git a/graphics/trainers/palettes/emerald_black_belt.pal b/graphics/trainers/palettes/rs_black_belt.pal
index 869e5d8df..869e5d8df 100644
--- a/graphics/trainers/palettes/emerald_black_belt.pal
+++ b/graphics/trainers/palettes/rs_black_belt.pal
diff --git a/graphics/trainers/palettes/emerald_bug_catcher.pal b/graphics/trainers/palettes/rs_bug_catcher.pal
index c68f56690..c68f56690 100644
--- a/graphics/trainers/palettes/emerald_bug_catcher.pal
+++ b/graphics/trainers/palettes/rs_bug_catcher.pal
diff --git a/graphics/trainers/palettes/emerald_camper.pal b/graphics/trainers/palettes/rs_camper.pal
index e5c224fd2..e5c224fd2 100644
--- a/graphics/trainers/palettes/emerald_camper.pal
+++ b/graphics/trainers/palettes/rs_camper.pal
diff --git a/graphics/trainers/palettes/emerald_cool_trainer_f.pal b/graphics/trainers/palettes/rs_cool_trainer_f.pal
index 292d0fc78..292d0fc78 100644
--- a/graphics/trainers/palettes/emerald_cool_trainer_f.pal
+++ b/graphics/trainers/palettes/rs_cool_trainer_f.pal
diff --git a/graphics/trainers/palettes/emerald_cool_trainer_m.pal b/graphics/trainers/palettes/rs_cool_trainer_m.pal
index 52a32e925..52a32e925 100644
--- a/graphics/trainers/palettes/emerald_cool_trainer_m.pal
+++ b/graphics/trainers/palettes/rs_cool_trainer_m.pal
diff --git a/graphics/trainers/palettes/emerald_fisherman.pal b/graphics/trainers/palettes/rs_fisherman.pal
index 3c18e8f1f..3c18e8f1f 100644
--- a/graphics/trainers/palettes/emerald_fisherman.pal
+++ b/graphics/trainers/palettes/rs_fisherman.pal
diff --git a/graphics/trainers/palettes/emerald_gentleman.pal b/graphics/trainers/palettes/rs_gentleman.pal
index ef021d026..ef021d026 100644
--- a/graphics/trainers/palettes/emerald_gentleman.pal
+++ b/graphics/trainers/palettes/rs_gentleman.pal
diff --git a/graphics/trainers/palettes/emerald_hiker.pal b/graphics/trainers/palettes/rs_hiker.pal
index cb8fce7f6..cb8fce7f6 100644
--- a/graphics/trainers/palettes/emerald_hiker.pal
+++ b/graphics/trainers/palettes/rs_hiker.pal
diff --git a/graphics/trainers/palettes/emerald_lady.pal b/graphics/trainers/palettes/rs_lady.pal
index b70873111..b70873111 100644
--- a/graphics/trainers/palettes/emerald_lady.pal
+++ b/graphics/trainers/palettes/rs_lady.pal
diff --git a/graphics/trainers/palettes/emerald_lass.pal b/graphics/trainers/palettes/rs_lass.pal
index 89e78d683..89e78d683 100644
--- a/graphics/trainers/palettes/emerald_lass.pal
+++ b/graphics/trainers/palettes/rs_lass.pal
diff --git a/graphics/trainers/palettes/emerald_picnicker.pal b/graphics/trainers/palettes/rs_picnicker.pal
index acd90e943..acd90e943 100644
--- a/graphics/trainers/palettes/emerald_picnicker.pal
+++ b/graphics/trainers/palettes/rs_picnicker.pal
diff --git a/graphics/trainers/palettes/emerald_pokemaniac.pal b/graphics/trainers/palettes/rs_pokemaniac.pal
index 3ede03b14..3ede03b14 100644
--- a/graphics/trainers/palettes/emerald_pokemaniac.pal
+++ b/graphics/trainers/palettes/rs_pokemaniac.pal
diff --git a/graphics/trainers/palettes/emerald_pokemon_breeder_f.pal b/graphics/trainers/palettes/rs_pokemon_breeder_f.pal
index b15f5db8a..b15f5db8a 100644
--- a/graphics/trainers/palettes/emerald_pokemon_breeder_f.pal
+++ b/graphics/trainers/palettes/rs_pokemon_breeder_f.pal
diff --git a/graphics/trainers/palettes/emerald_pokemon_ranger_f.pal b/graphics/trainers/palettes/rs_pokemon_ranger_f.pal
index 93220f5cb..93220f5cb 100644
--- a/graphics/trainers/palettes/emerald_pokemon_ranger_f.pal
+++ b/graphics/trainers/palettes/rs_pokemon_ranger_f.pal
diff --git a/graphics/trainers/palettes/emerald_pokemon_ranger_m.pal b/graphics/trainers/palettes/rs_pokemon_ranger_m.pal
index 2f16ca0cb..2f16ca0cb 100644
--- a/graphics/trainers/palettes/emerald_pokemon_ranger_m.pal
+++ b/graphics/trainers/palettes/rs_pokemon_ranger_m.pal
diff --git a/graphics/trainers/palettes/emerald_psychic_f.pal b/graphics/trainers/palettes/rs_psychic_f.pal
index 232cfd755..232cfd755 100644
--- a/graphics/trainers/palettes/emerald_psychic_f.pal
+++ b/graphics/trainers/palettes/rs_psychic_f.pal
diff --git a/graphics/trainers/palettes/emerald_psychic_m.pal b/graphics/trainers/palettes/rs_psychic_m.pal
index 0ddd2894b..0ddd2894b 100644
--- a/graphics/trainers/palettes/emerald_psychic_m.pal
+++ b/graphics/trainers/palettes/rs_psychic_m.pal
diff --git a/graphics/trainers/palettes/emerald_ruin_maniac.pal b/graphics/trainers/palettes/rs_ruin_maniac.pal
index bbc342a06..bbc342a06 100644
--- a/graphics/trainers/palettes/emerald_ruin_maniac.pal
+++ b/graphics/trainers/palettes/rs_ruin_maniac.pal
diff --git a/graphics/trainers/palettes/emerald_sailor.pal b/graphics/trainers/palettes/rs_sailor.pal
index 3b6248576..3b6248576 100644
--- a/graphics/trainers/palettes/emerald_sailor.pal
+++ b/graphics/trainers/palettes/rs_sailor.pal
diff --git a/graphics/trainers/palettes/emerald_sis_and_bro.pal b/graphics/trainers/palettes/rs_sis_and_bro.pal
index 823ef66ef..823ef66ef 100644
--- a/graphics/trainers/palettes/emerald_sis_and_bro.pal
+++ b/graphics/trainers/palettes/rs_sis_and_bro.pal
diff --git a/graphics/trainers/palettes/emerald_swimmer_f.pal b/graphics/trainers/palettes/rs_swimmer_f.pal
index 823ef66ef..823ef66ef 100644
--- a/graphics/trainers/palettes/emerald_swimmer_f.pal
+++ b/graphics/trainers/palettes/rs_swimmer_f.pal
diff --git a/graphics/trainers/palettes/emerald_swimmer_m.pal b/graphics/trainers/palettes/rs_swimmer_m.pal
index 259a53b9a..259a53b9a 100644
--- a/graphics/trainers/palettes/emerald_swimmer_m.pal
+++ b/graphics/trainers/palettes/rs_swimmer_m.pal
diff --git a/graphics/trainers/palettes/emerald_tuber_f.pal b/graphics/trainers/palettes/rs_tuber_f.pal
index b5cb0047a..b5cb0047a 100644
--- a/graphics/trainers/palettes/emerald_tuber_f.pal
+++ b/graphics/trainers/palettes/rs_tuber_f.pal
diff --git a/graphics/trainers/palettes/emerald_twins.pal b/graphics/trainers/palettes/rs_twins.pal
index 3b162de25..3b162de25 100644
--- a/graphics/trainers/palettes/emerald_twins.pal
+++ b/graphics/trainers/palettes/rs_twins.pal
diff --git a/graphics/trainers/palettes/emerald_young_couple.pal b/graphics/trainers/palettes/rs_young_couple.pal
index bba95c19a..bba95c19a 100644
--- a/graphics/trainers/palettes/emerald_young_couple.pal
+++ b/graphics/trainers/palettes/rs_young_couple.pal
diff --git a/graphics/trainers/palettes/emerald_youngster.pal b/graphics/trainers/palettes/rs_youngster.pal
index f91520d9b..f91520d9b 100644
--- a/graphics/trainers/palettes/emerald_youngster.pal
+++ b/graphics/trainers/palettes/rs_youngster.pal
diff --git a/graphics/trainers/palettes/salon_maiden_anabel.pal b/graphics/trainers/palettes/salon_maiden_anabel.pal
deleted file mode 100644
index 91776562f..000000000
--- a/graphics/trainers/palettes/salon_maiden_anabel.pal
+++ /dev/null
@@ -1,19 +0,0 @@
-JASC-PAL
-0100
-16
-115 197 164
-255 222 205
-238 180 148
-197 139 106
-106 74 74
-230 139 255
-189 115 213
-148 90 172
-123 74 139
-213 205 246
-255 197 90
-156 148 197
-255 222 115
-213 106 74
-255 255 255
-0 0 0
diff --git a/graphics/trainers/palettes/tuber.pal b/graphics/trainers/palettes/tuber_f.pal
index 1c1c1e3c2..1c1c1e3c2 100644
--- a/graphics/trainers/palettes/tuber.pal
+++ b/graphics/trainers/palettes/tuber_f.pal
diff --git a/graphics/trainers/palettes/emerald_tuber_m.pal b/graphics/trainers/palettes/tuber_m.pal
index b5cb0047a..b5cb0047a 100644
--- a/graphics/trainers/palettes/emerald_tuber_m.pal
+++ b/graphics/trainers/palettes/tuber_m.pal
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[];
diff --git a/src/data.c b/src/data.c
index 0f3c7ea67..42c9cfaab 100644
--- a/src/data.c
+++ b/src/data.c
@@ -75,20 +75,20 @@ const struct SpriteFrameImage gTrainerBackPicTable_OldMan[] =
gTrainerBackPic_OldMan + 0x1800, 0x0800,
};
-const struct SpriteFrameImage gTrainerBackPicTable_RubySapphireBrendan[] =
+const struct SpriteFrameImage gTrainerBackPicTable_RSBrendan[] =
{
- gTrainerBackPic_RubySapphireBrendan, 0x0800,
- gTrainerBackPic_RubySapphireBrendan + 0x0800, 0x0800,
- gTrainerBackPic_RubySapphireBrendan + 0x1000, 0x0800,
- gTrainerBackPic_RubySapphireBrendan + 0x1800, 0x0800,
+ gTrainerBackPic_RSBrendan, 0x0800,
+ gTrainerBackPic_RSBrendan + 0x0800, 0x0800,
+ gTrainerBackPic_RSBrendan + 0x1000, 0x0800,
+ gTrainerBackPic_RSBrendan + 0x1800, 0x0800,
};
-const struct SpriteFrameImage gTrainerBackPicTable_RubySapphireMay[] =
+const struct SpriteFrameImage gTrainerBackPicTable_RSMay[] =
{
- gTrainerBackPic_RubySapphireMay, 0x0800,
- gTrainerBackPic_RubySapphireMay + 0x0800, 0x0800,
- gTrainerBackPic_RubySapphireMay + 0x1000, 0x0800,
- gTrainerBackPic_RubySapphireMay + 0x1800, 0x0800,
+ gTrainerBackPic_RSMay, 0x0800,
+ gTrainerBackPic_RSMay + 0x0800, 0x0800,
+ gTrainerBackPic_RSMay + 0x1000, 0x0800,
+ gTrainerBackPic_RSMay + 0x1800, 0x0800,
};
static const union AnimCmd sAnim_GeneralFrame0[] =
@@ -275,9 +275,15 @@ const union AnimCmd *const gSpriteAnimTable_82349BC[] =
#define SPECIES_PAL(species, pal) [SPECIES_##species] = {pal, SPECIES_##species}
#define SPECIES_SHINY_PAL(species, pal) [SPECIES_##species] = {pal, SPECIES_##species + SPECIES_SHINY_TAG}
+#define TRAINER_SPRITE(trainerPic, sprite, size) [TRAINER_PIC_##trainerPic] = {sprite, size, TRAINER_PIC_##trainerPic}
+#define TRAINER_PAL(trainerPic, pal) [TRAINER_PIC_##trainerPic] = {pal, TRAINER_PIC_##trainerPic}
+
#include "data/pokemon_graphics/front_pic_coordinates.h"
#include "data/pokemon_graphics/front_pic_table.h"
#include "data/pokemon_graphics/back_pic_coordinates.h"
#include "data/pokemon_graphics/back_pic_table.h"
#include "data/pokemon_graphics/palette_table.h"
#include "data/pokemon_graphics/shiny_palette_table.h"
+
+#include "data/trainer_graphics/front_pic_anims.h"
+#include "data/trainer_graphics/front_pic_tables.h"
diff --git a/src/data/trainer_graphics/front_pic_anims.h b/src/data/trainer_graphics/front_pic_anims.h
new file mode 100644
index 000000000..32d38068a
--- /dev/null
+++ b/src/data/trainer_graphics/front_pic_anims.h
@@ -0,0 +1,891 @@
+static const union AnimCmd *const sAnims_8238E8C[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238E90[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238E94[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238E98[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238E9C[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238EA0[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238EA4[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238EA8[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238EAC[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238EB0[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238EB4[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238EB8[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238EBC[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238EC0[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238EC4[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238EC8[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238ECC[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238ED0[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238ED4[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238ED8[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238EDC[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238EE0[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238EE4[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238EE8[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238EEC[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238EF0[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238EF4[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238EF8[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238EFC[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F00[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F04[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F08[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F0C[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F10[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F14[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F18[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F1C[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F20[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F24[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F28[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F2C[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F30[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F34[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F38[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F3C[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F40[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F44[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F48[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F4C[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F50[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F54[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F58[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F5C[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F60[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F64[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F68[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F6C[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F70[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F74[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F78[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F7C[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F80[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F84[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F88[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F8C[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F90[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F94[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F98[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238F9C[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238FA0[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238FA4[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238FA8[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238FAC[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238FB0[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238FB4[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238FB8[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238FBC[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238FC0[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238FC4[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238FC8[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238FCC[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238FD0[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238FD4[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238FD8[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238FDC[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238FE0[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238FE4[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238FE8[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238FEC[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238FF0[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238FF4[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238FF8[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8238FFC[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8239000[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8239004[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8239008[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_823900C[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8239010[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8239014[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8239018[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_823901C[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8239020[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8239024[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8239028[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_823902C[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8239030[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8239034[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8239038[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_823903C[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8239040[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8239044[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8239048[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_823904C[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8239050[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8239054[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8239058[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_823905C[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8239060[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8239064[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8239068[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_823906C[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8239070[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8239074[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8239078[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_823907C[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8239080[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8239084[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8239088[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_823908C[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8239090[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8239094[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_8239098[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_823909C[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_82390A0[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_82390A4[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_82390A8[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_82390AC[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_82390B0[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_82390B4[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_82390B8[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_82390BC[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_82390C0[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_82390C4[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_82390C8[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_82390CC[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_82390D0[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_82390D4[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+static const union AnimCmd *const sAnims_82390D8[] =
+{
+ sAnim_GeneralFrame0,
+};
+
+const union AnimCmd *const *const gTrainerFrontAnimsPtrTable[] =
+{
+ sAnims_8238E8C,
+ sAnims_8238E90,
+ sAnims_8238E94,
+ sAnims_8238E98,
+ sAnims_8238E9C,
+ sAnims_8238EA0,
+ sAnims_8238EA4,
+ sAnims_8238EA8,
+ sAnims_8238EAC,
+ sAnims_8238EB0,
+ sAnims_8238EB4,
+ sAnims_8238EB8,
+ sAnims_8238EBC,
+ sAnims_8238EC0,
+ sAnims_8238EC4,
+ sAnims_8238EC8,
+ sAnims_8238ECC,
+ sAnims_8238ED0,
+ sAnims_8238ED4,
+ sAnims_8238ED8,
+ sAnims_8238EDC,
+ sAnims_8238EE0,
+ sAnims_8238EE4,
+ sAnims_8238EE8,
+ sAnims_8238EEC,
+ sAnims_8238EF0,
+ sAnims_8238EF4,
+ sAnims_8238EF8,
+ sAnims_8238EFC,
+ sAnims_8238F00,
+ sAnims_8238F04,
+ sAnims_8238F08,
+ sAnims_8238F0C,
+ sAnims_8238F10,
+ sAnims_8238F14,
+ sAnims_8238F18,
+ sAnims_8238F1C,
+ sAnims_8238F20,
+ sAnims_8238F24,
+ sAnims_8238F28,
+ sAnims_8238F2C,
+ sAnims_8238F30,
+ sAnims_8238F34,
+ sAnims_8238F38,
+ sAnims_8238F3C,
+ sAnims_8238F40,
+ sAnims_8238F44,
+ sAnims_8238F48,
+ sAnims_8238F4C,
+ sAnims_8238F50,
+ sAnims_8238F54,
+ sAnims_8238F58,
+ sAnims_8238F5C,
+ sAnims_8238F60,
+ sAnims_8238F64,
+ sAnims_8238F68,
+ sAnims_8238F6C,
+ sAnims_8238F70,
+ sAnims_8238F74,
+ sAnims_8238F78,
+ sAnims_8238F7C,
+ sAnims_8238F80,
+ sAnims_8238F84,
+ sAnims_8238F88,
+ sAnims_8238F8C,
+ sAnims_8238F90,
+ sAnims_8238F94,
+ sAnims_8238F98,
+ sAnims_8238F9C,
+ sAnims_8238FA0,
+ sAnims_8238FA4,
+ sAnims_8238FA8,
+ sAnims_8238FAC,
+ sAnims_8238FB0,
+ sAnims_8238FB4,
+ sAnims_8238FB8,
+ sAnims_8238FBC,
+ sAnims_8238FC0,
+ sAnims_8238FC4,
+ sAnims_8238FC8,
+ sAnims_8238FCC,
+ sAnims_8238FD0,
+ sAnims_8238FD4,
+ sAnims_8238FD8,
+ sAnims_8238FDC,
+ sAnims_8238FE0,
+ sAnims_8238FE4,
+ sAnims_8238FE8,
+ sAnims_8238FEC,
+ sAnims_8238FF0,
+ sAnims_8238FF4,
+ sAnims_8238FF8,
+ sAnims_8238FFC,
+ sAnims_8239000,
+ sAnims_8239004,
+ sAnims_8239008,
+ sAnims_823900C,
+ sAnims_8239010,
+ sAnims_8239014,
+ sAnims_8239018,
+ sAnims_823901C,
+ sAnims_8239020,
+ sAnims_8239024,
+ sAnims_8239028,
+ sAnims_823902C,
+ sAnims_8239030,
+ sAnims_8239034,
+ sAnims_8239038,
+ sAnims_823903C,
+ sAnims_8239040,
+ sAnims_8239044,
+ sAnims_8239048,
+ sAnims_823904C,
+ sAnims_8239050,
+ sAnims_8239054,
+ sAnims_8239058,
+ sAnims_823905C,
+ sAnims_8239060,
+ sAnims_8239064,
+ sAnims_8239068,
+ sAnims_823906C,
+ sAnims_8239070,
+ sAnims_8239074,
+ sAnims_8239078,
+ sAnims_823907C,
+ sAnims_8239080,
+ sAnims_8239084,
+ sAnims_8239088,
+ sAnims_823908C,
+ sAnims_8239090,
+ sAnims_8239094,
+ sAnims_8239098,
+ sAnims_823909C,
+ sAnims_82390A0,
+ sAnims_82390A4,
+ sAnims_82390A8,
+ sAnims_82390AC,
+ sAnims_82390B0,
+ sAnims_82390B4,
+ sAnims_82390B8,
+ sAnims_82390BC,
+ sAnims_82390C0,
+ sAnims_82390C4,
+ sAnims_82390C8,
+ sAnims_82390CC,
+ sAnims_82390D0,
+ sAnims_82390D4,
+ sAnims_82390D8,
+};
diff --git a/src/data/trainer_graphics/front_pic_tables.h b/src/data/trainer_graphics/front_pic_tables.h
new file mode 100644
index 000000000..9d94103ef
--- /dev/null
+++ b/src/data/trainer_graphics/front_pic_tables.h
@@ -0,0 +1,455 @@
+const struct MonCoords gTrainerFrontPicCoords[] =
+{
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 2},
+ {.size = 8, .y_offset = 2},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 2},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 2},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+ {.size = 8, .y_offset = 1},
+};
+
+const struct CompressedSpriteSheet gTrainerFrontPicTable[] =
+{
+ TRAINER_SPRITE(AQUA_LEADER_ARCHIE, gTrainerFrontPic_AquaLeaderArchie, 0x800),
+ TRAINER_SPRITE(AQUA_GRUNT_M, gTrainerFrontPic_AquaGruntM, 0x800),
+ TRAINER_SPRITE(AQUA_GRUNT_F, gTrainerFrontPic_AquaGruntF, 0x800),
+ TRAINER_SPRITE(RS_AROMA_LADY, gTrainerFrontPic_RSAromaLady, 0x800),
+ TRAINER_SPRITE(RS_RUIN_MANIAC, gTrainerFrontPic_RSRuinManiac, 0x800),
+ TRAINER_SPRITE(INTERVIEWER, gTrainerFrontPic_Interviewer, 0x800),
+ TRAINER_SPRITE(RS_TUBER_F, gTrainerFrontPic_RSTuberF, 0x800),
+ TRAINER_SPRITE(TUBER_M, gTrainerFrontPic_TuberM, 0x800),
+ TRAINER_SPRITE(RS_COOLTRAINER_M, gTrainerFrontPic_RSCooltrainerM, 0x800),
+ TRAINER_SPRITE(RS_COOLTRAINER_F, gTrainerFrontPic_RSCooltrainerF, 0x800),
+ TRAINER_SPRITE(HEX_MANIAC, gTrainerFrontPic_HexManiac, 0x800),
+ TRAINER_SPRITE(RS_LADY, gTrainerFrontPic_RSLady, 0x800),
+ TRAINER_SPRITE(RS_BEAUTY, gTrainerFrontPic_RSBeauty, 0x800),
+ TRAINER_SPRITE(RICH_BOY, gTrainerFrontPic_RichBoy, 0x800),
+ TRAINER_SPRITE(RS_POKEMANIAC, gTrainerFrontPic_RSPokeManiac, 0x800),
+ TRAINER_SPRITE(RS_SWIMMER_M, gTrainerFrontPic_RSSwimmerM, 0x800),
+ TRAINER_SPRITE(RS_BLACK_BELT, gTrainerFrontPic_RSBlackBelt, 0x800),
+ TRAINER_SPRITE(GUITARIST, gTrainerFrontPic_Guitarist, 0x800),
+ TRAINER_SPRITE(KINDLER, gTrainerFrontPic_Kindler, 0x800),
+ TRAINER_SPRITE(RS_CAMPER, gTrainerFrontPic_RSCamper, 0x800),
+ TRAINER_SPRITE(BUG_MANIAC, gTrainerFrontPic_BugManiac, 0x800),
+ TRAINER_SPRITE(RS_PSYCHIC_M, gTrainerFrontPic_RSPsychicM, 0x800),
+ TRAINER_SPRITE(RS_PSYCHIC_F, gTrainerFrontPic_RSPsychicF, 0x800),
+ TRAINER_SPRITE(RS_GENTLEMAN, gTrainerFrontPic_RSGentleman, 0x800),
+ TRAINER_SPRITE(ELITE_FOUR_SIDNEY, gTrainerFrontPic_EliteFourSidney, 0x800),
+ TRAINER_SPRITE(ELITE_FOUR_PHOEBE, gTrainerFrontPic_EliteFourPhoebe, 0x800),
+ TRAINER_SPRITE(LEADER_ROXANNE, gTrainerFrontPic_LeaderRoxanne, 0x800),
+ TRAINER_SPRITE(LEADER_BRAWLY, gTrainerFrontPic_LeaderBrawly, 0x800),
+ TRAINER_SPRITE(LEADER_TATE_AND_LIZA, gTrainerFrontPic_LeaderTateAndLiza, 0x800),
+ TRAINER_SPRITE(SCHOOL_KID_M, gTrainerFrontPic_SchoolKidM, 0x800),
+ TRAINER_SPRITE(SCHOOL_KID_F, gTrainerFrontPic_SchoolKidF, 0x800),
+ TRAINER_SPRITE(SR_AND_JR, gTrainerFrontPic_SrAndJr, 0x1000),
+ TRAINER_SPRITE(POKEFAN_M, gTrainerFrontPic_PokefanM, 0x1000),
+ TRAINER_SPRITE(POKEFAN_F, gTrainerFrontPic_PokefanF, 0x800),
+ TRAINER_SPRITE(EXPERT_M, gTrainerFrontPic_ExpertM, 0x800),
+ TRAINER_SPRITE(EXPERT_F, gTrainerFrontPic_ExpertF, 0x800),
+ TRAINER_SPRITE(RS_YOUNGSTER, gTrainerFrontPic_RSYoungster, 0x800),
+ TRAINER_SPRITE(CHAMPION_STEVEN, gTrainerFrontPic_ChampionSteven, 0x800),
+ TRAINER_SPRITE(RS_FISHERMAN, gTrainerFrontPic_RSFisherman, 0x800),
+ TRAINER_SPRITE(CYCLING_TRIATHLETE_M, gTrainerFrontPic_CyclingTriathleteM, 0x1000),
+ TRAINER_SPRITE(CYCLING_TRIATHLETE_F, gTrainerFrontPic_CyclingTriathleteF, 0x800),
+ TRAINER_SPRITE(RUNNING_TRIATHLETE_M, gTrainerFrontPic_RunningTriathleteM, 0x800),
+ TRAINER_SPRITE(RUNNING_TRIATHLETE_F, gTrainerFrontPic_RunningTriathleteF, 0x800),
+ TRAINER_SPRITE(SWIMMING_TRIATHLETE_M, gTrainerFrontPic_SwimmingTriathleteM, 0x800),
+ TRAINER_SPRITE(SWIMMING_TRIATHLETE_F, gTrainerFrontPic_SwimmingTriathleteF, 0x800),
+ TRAINER_SPRITE(DRAGON_TAMER, gTrainerFrontPic_DragonTamer, 0x800),
+ TRAINER_SPRITE(RS_BIRD_KEEPER, gTrainerFrontPic_RSBirdKeeper, 0x800),
+ TRAINER_SPRITE(NINJA_BOY, gTrainerFrontPic_NinjaBoy, 0x800),
+ TRAINER_SPRITE(BATTLE_GIRL, gTrainerFrontPic_BattleGirl, 0x1000),
+ TRAINER_SPRITE(PARASOL_LADY, gTrainerFrontPic_ParasolLady, 0x800),
+ TRAINER_SPRITE(RS_SWIMMER_F, gTrainerFrontPic_RSSwimmerF, 0x800),
+ TRAINER_SPRITE(RS_PICNICKER, gTrainerFrontPic_RSPicnicker, 0x800),
+ TRAINER_SPRITE(RS_TWINS, gTrainerFrontPic_RSTwins, 0x800),
+ TRAINER_SPRITE(RS_SAILOR, gTrainerFrontPic_RSSailor, 0x800),
+ TRAINER_SPRITE(COLLECTOR, gTrainerFrontPic_Collector, 0x800),
+ TRAINER_SPRITE(WALLY, gTrainerFrontPic_Wally, 0x800),
+ TRAINER_SPRITE(RS_BRENDAN_1, gTrainerFrontPic_RSBrendan1, 0x800),
+ TRAINER_SPRITE(RS_MAY_1, gTrainerFrontPic_RSMay1, 0x800),
+ TRAINER_SPRITE(POKEMON_BREEDER_M, gTrainerFrontPic_PokemonBreederM, 0x800),
+ TRAINER_SPRITE(RS_POKEMON_BREEDER_F, gTrainerFrontPic_RSPokemonBreederF, 0x800),
+ TRAINER_SPRITE(RS_POKEMON_RANGER_M, gTrainerFrontPic_RSPokemonRangerM, 0x800),
+ TRAINER_SPRITE(RS_POKEMON_RANGER_F, gTrainerFrontPic_RSPokemonRangerF, 0x800),
+ TRAINER_SPRITE(MAGMA_LEADER_MAXIE, gTrainerFrontPic_MagmaLeaderMaxie, 0x800),
+ TRAINER_SPRITE(MAGMA_GRUNT_M, gTrainerFrontPic_MagmaGruntM, 0x800),
+ TRAINER_SPRITE(MAGMA_GRUNT_F, gTrainerFrontPic_MagmaGruntF, 0x800),
+ TRAINER_SPRITE(RS_LASS, gTrainerFrontPic_RSLass, 0x800),
+ TRAINER_SPRITE(RS_BUG_CATCHER, gTrainerFrontPic_RSBugCatcher, 0x800),
+ TRAINER_SPRITE(RS_HIKER, gTrainerFrontPic_RSHiker, 0x800),
+ TRAINER_SPRITE(RS_YOUNG_COUPLE, gTrainerFrontPic_RSYoungCouple, 0x800),
+ TRAINER_SPRITE(OLD_COUPLE, gTrainerFrontPic_OldCouple, 0x800),
+ TRAINER_SPRITE(RS_SIS_AND_BRO, gTrainerFrontPic_RSSisAndBro, 0x800),
+ TRAINER_SPRITE(AQUA_ADMIN_M, gTrainerFrontPic_AquaAdminM, 0x800),
+ TRAINER_SPRITE(AQUA_ADMIN_F, gTrainerFrontPic_AquaAdminF, 0x800),
+ TRAINER_SPRITE(MAGMA_ADMIN_M, gTrainerFrontPic_MagmaAdminM, 0x800),
+ TRAINER_SPRITE(MAGMA_ADMIN_F, gTrainerFrontPic_MagmaAdminF, 0x800),
+ TRAINER_SPRITE(LEADER_WATTSON, gTrainerFrontPic_LeaderWattson, 0x800),
+ TRAINER_SPRITE(LEADER_FLANNERY, gTrainerFrontPic_LeaderFlannery, 0x800),
+ TRAINER_SPRITE(LEADER_NORMAN, gTrainerFrontPic_LeaderNorman, 0x800),
+ TRAINER_SPRITE(LEADER_WINONA, gTrainerFrontPic_LeaderWinona, 0x800),
+ TRAINER_SPRITE(LEADER_WALLACE, gTrainerFrontPic_LeaderWallace, 0x800),
+ TRAINER_SPRITE(ELITE_FOUR_GLACIA, gTrainerFrontPic_EliteFourGlacia, 0x800),
+ TRAINER_SPRITE(ELITE_FOUR_DRAKE, gTrainerFrontPic_EliteFourDrake, 0x800),
+ TRAINER_SPRITE(YOUNGSTER, gTrainerFrontPic_Youngster, 0x800),
+ TRAINER_SPRITE(BUG_CATCHER, gTrainerFrontPic_BugCatcher, 0x800),
+ TRAINER_SPRITE(LASS, gTrainerFrontPic_Lass, 0x800),
+ TRAINER_SPRITE(SAILOR, gTrainerFrontPic_Sailor, 0x800),
+ TRAINER_SPRITE(CAMPER, gTrainerFrontPic_Camper, 0x800),
+ TRAINER_SPRITE(PICNICKER, gTrainerFrontPic_Picnicker, 0x800),
+ TRAINER_SPRITE(POKEMANIAC, gTrainerFrontPic_PokeManiac, 0x800),
+ TRAINER_SPRITE(SUPER_NERD, gTrainerFrontPic_SuperNerd, 0x800),
+ TRAINER_SPRITE(HIKER, gTrainerFrontPic_Hiker, 0x800),
+ TRAINER_SPRITE(BIKER, gTrainerFrontPic_Biker, 0x800),
+ TRAINER_SPRITE(BURGLAR, gTrainerFrontPic_Burglar, 0x800),
+ TRAINER_SPRITE(ENGINEER, gTrainerFrontPic_Engineer, 0x800),
+ TRAINER_SPRITE(FISHERMAN, gTrainerFrontPic_Fisherman, 0x800),
+ TRAINER_SPRITE(SWIMMER_M, gTrainerFrontPic_SwimmerM, 0x800),
+ TRAINER_SPRITE(CUE_BALL, gTrainerFrontPic_CueBall, 0x800),
+ TRAINER_SPRITE(GAMER, gTrainerFrontPic_Gamer, 0x800),
+ TRAINER_SPRITE(BEAUTY, gTrainerFrontPic_Beauty, 0x800),
+ TRAINER_SPRITE(SWIMMER_F, gTrainerFrontPic_SwimmerF, 0x800),
+ TRAINER_SPRITE(PSYCHIC_M, gTrainerFrontPic_PsychicM, 0x800),
+ TRAINER_SPRITE(ROCKER, gTrainerFrontPic_Rocker, 0x800),
+ TRAINER_SPRITE(JUGGLER, gTrainerFrontPic_Juggler, 0x800),
+ TRAINER_SPRITE(TAMER, gTrainerFrontPic_Tamer, 0x800),
+ TRAINER_SPRITE(BIRD_KEEPER, gTrainerFrontPic_BirdKeeper, 0x800),
+ TRAINER_SPRITE(BLACK_BELT, gTrainerFrontPic_BlackBelt, 0x800),
+ TRAINER_SPRITE(RIVAL_1, gTrainerFrontPic_Rival1, 0x800),
+ TRAINER_SPRITE(SCIENTIST, gTrainerFrontPic_Scientist, 0x800),
+ TRAINER_SPRITE(LEADER_GIOVANNI, gTrainerFrontPic_LeaderGiovanni, 0x800),
+ TRAINER_SPRITE(ROCKET_GRUNT_M, gTrainerFrontPic_RocketGruntM, 0x800),
+ TRAINER_SPRITE(COOLTRAINER_M, gTrainerFrontPic_CooltrainerM, 0x800),
+ TRAINER_SPRITE(COOLTRAINER_F, gTrainerFrontPic_CooltrainerF, 0x800),
+ TRAINER_SPRITE(ELITE_FOUR_LORELEI, gTrainerFrontPic_EliteFourLorelei, 0x800),
+ TRAINER_SPRITE(ELITE_FOUR_BRUNO, gTrainerFrontPic_EliteFourBruno, 0x800),
+ TRAINER_SPRITE(ELITE_FOUR_AGATHA, gTrainerFrontPic_EliteFourAgatha, 0x800),
+ TRAINER_SPRITE(ELITE_FOUR_LANCE, gTrainerFrontPic_EliteFourLance, 0x800),
+ TRAINER_SPRITE(LEADER_BROCK, gTrainerFrontPic_LeaderBrock, 0x800),
+ TRAINER_SPRITE(LEADER_MISTY, gTrainerFrontPic_LeaderMisty, 0x800),
+ TRAINER_SPRITE(LEADER_LT_SURGE, gTrainerFrontPic_LeaderLtSurge, 0x800),
+ TRAINER_SPRITE(LEADER_ERIKA, gTrainerFrontPic_LeaderErika, 0x800),
+ TRAINER_SPRITE(LEADER_KOGA, gTrainerFrontPic_LeaderKoga, 0x800),
+ TRAINER_SPRITE(LEADER_BLAINE, gTrainerFrontPic_LeaderBlaine, 0x800),
+ TRAINER_SPRITE(LEADER_SABRINA, gTrainerFrontPic_LeaderSabrina, 0x800),
+ TRAINER_SPRITE(GENTLEMAN, gTrainerFrontPic_Gentleman, 0x800),
+ TRAINER_SPRITE(RIVAL_2, gTrainerFrontPic_Rival2, 0x800),
+ TRAINER_SPRITE(CHAMPION_RIVAL, gTrainerFrontPic_ChampionRival, 0x800),
+ TRAINER_SPRITE(CHANNELER, gTrainerFrontPic_Channeler, 0x800),
+ TRAINER_SPRITE(TWINS, gTrainerFrontPic_Twins, 0x800),
+ TRAINER_SPRITE(COOL_COUPLE, gTrainerFrontPic_CoolCouple, 0x800),
+ TRAINER_SPRITE(YOUNG_COUPLE, gTrainerFrontPic_YoungCouple, 0x800),
+ TRAINER_SPRITE(CRUSH_KIN, gTrainerFrontPic_CrushKin, 0x800),
+ TRAINER_SPRITE(SIS_AND_BRO, gTrainerFrontPic_SisAndBro, 0x800),
+ TRAINER_SPRITE(PROFESSOR_OAK, gTrainerFrontPic_ProfessorOak, 0x800),
+ TRAINER_SPRITE(RS_BRENDAN_2, gTrainerFrontPic_RSBrendan2, 0x800),
+ TRAINER_SPRITE(RS_MAY_2, gTrainerFrontPic_RSMay2, 0x800),
+ TRAINER_SPRITE(RED, gTrainerFrontPic_Red, 0x800),
+ TRAINER_SPRITE(LEAF, gTrainerFrontPic_Leaf, 0x800),
+ TRAINER_SPRITE(ROCKET_GRUNT_F, gTrainerFrontPic_RocketGruntF, 0x800),
+ TRAINER_SPRITE(PSYCHIC_F, gTrainerFrontPic_PsychicF, 0x800),
+ TRAINER_SPRITE(CRUSH_GIRL, gTrainerFrontPic_CrushGirl, 0x800),
+ TRAINER_SPRITE(TUBER_F, gTrainerFrontPic_TuberF, 0x800),
+ TRAINER_SPRITE(POKEMON_BREEDER_F, gTrainerFrontPic_PokemonBreederF, 0x800),
+ TRAINER_SPRITE(POKEMON_RANGER_M, gTrainerFrontPic_PokemonRangerM, 0x800),
+ TRAINER_SPRITE(POKEMON_RANGER_F, gTrainerFrontPic_PokemonRangerF, 0x800),
+ TRAINER_SPRITE(AROMA_LADY, gTrainerFrontPic_AromaLady, 0x800),
+ TRAINER_SPRITE(RUIN_MANIAC, gTrainerFrontPic_RuinManiac, 0x800),
+ TRAINER_SPRITE(LADY, gTrainerFrontPic_Lady, 0x800),
+ TRAINER_SPRITE(PAINTER, gTrainerFrontPic_Painter, 0x800),
+};
+
+const struct CompressedSpritePalette gTrainerFrontPicPaletteTable[] =
+{
+ TRAINER_PAL(AQUA_LEADER_ARCHIE, gTrainerPalette_AquaLeaderArchie),
+ TRAINER_PAL(AQUA_GRUNT_M, gTrainerPalette_AquaGruntM),
+ TRAINER_PAL(AQUA_GRUNT_F, gTrainerPalette_AquaGruntF),
+ TRAINER_PAL(RS_AROMA_LADY, gTrainerPalette_RSAromaLady),
+ TRAINER_PAL(RS_RUIN_MANIAC, gTrainerPalette_RSRuinManiac),
+ TRAINER_PAL(INTERVIEWER, gTrainerPalette_Interviewer),
+ TRAINER_PAL(RS_TUBER_F, gTrainerPalette_RSTuberF),
+ TRAINER_PAL(TUBER_M, gTrainerPalette_TuberM),
+ TRAINER_PAL(RS_COOLTRAINER_M, gTrainerPalette_RSCooltrainerM),
+ TRAINER_PAL(RS_COOLTRAINER_F, gTrainerPalette_RSCooltrainerF),
+ TRAINER_PAL(HEX_MANIAC, gTrainerPalette_HexManiac),
+ TRAINER_PAL(RS_LADY, gTrainerPalette_RSLady),
+ TRAINER_PAL(RS_BEAUTY, gTrainerPalette_RSBeauty),
+ TRAINER_PAL(RICH_BOY, gTrainerPalette_RichBoy),
+ TRAINER_PAL(RS_POKEMANIAC, gTrainerPalette_RSPokeManiac),
+ TRAINER_PAL(RS_SWIMMER_M, gTrainerPalette_RSSwimmerM),
+ TRAINER_PAL(RS_BLACK_BELT, gTrainerPalette_RSBlackBelt),
+ TRAINER_PAL(GUITARIST, gTrainerPalette_Guitarist),
+ TRAINER_PAL(KINDLER, gTrainerPalette_Kindler),
+ TRAINER_PAL(RS_CAMPER, gTrainerPalette_RSCamper),
+ TRAINER_PAL(BUG_MANIAC, gTrainerPalette_BugManiac),
+ TRAINER_PAL(RS_PSYCHIC_M, gTrainerPalette_RSPsychicM),
+ TRAINER_PAL(RS_PSYCHIC_F, gTrainerPalette_RSPsychicF),
+ TRAINER_PAL(RS_GENTLEMAN, gTrainerPalette_RSGentleman),
+ TRAINER_PAL(ELITE_FOUR_SIDNEY, gTrainerPalette_EliteFourSidney),
+ TRAINER_PAL(ELITE_FOUR_PHOEBE, gTrainerPalette_EliteFourPhoebe),
+ TRAINER_PAL(LEADER_ROXANNE, gTrainerPalette_LeaderRoxanne),
+ TRAINER_PAL(LEADER_BRAWLY, gTrainerPalette_LeaderBrawly),
+ TRAINER_PAL(LEADER_TATE_AND_LIZA, gTrainerPalette_LeaderTateAndLiza),
+ TRAINER_PAL(SCHOOL_KID_M, gTrainerPalette_SchoolKidM),
+ TRAINER_PAL(SCHOOL_KID_F, gTrainerPalette_SchoolKidF),
+ TRAINER_PAL(SR_AND_JR, gTrainerPalette_SrAndJr),
+ TRAINER_PAL(POKEFAN_M, gTrainerPalette_PokefanM),
+ TRAINER_PAL(POKEFAN_F, gTrainerPalette_PokefanF),
+ TRAINER_PAL(EXPERT_M, gTrainerPalette_ExpertM),
+ TRAINER_PAL(EXPERT_F, gTrainerPalette_ExpertF),
+ TRAINER_PAL(RS_YOUNGSTER, gTrainerPalette_RSYoungster),
+ TRAINER_PAL(CHAMPION_STEVEN, gTrainerPalette_ChampionSteven),
+ TRAINER_PAL(RS_FISHERMAN, gTrainerPalette_RSFisherman),
+ TRAINER_PAL(CYCLING_TRIATHLETE_M, gTrainerPalette_CyclingTriathleteM),
+ TRAINER_PAL(CYCLING_TRIATHLETE_F, gTrainerPalette_CyclingTriathleteF),
+ TRAINER_PAL(RUNNING_TRIATHLETE_M, gTrainerPalette_RunningTriathleteM),
+ TRAINER_PAL(RUNNING_TRIATHLETE_F, gTrainerPalette_RunningTriathleteF),
+ TRAINER_PAL(SWIMMING_TRIATHLETE_M, gTrainerPalette_SwimmingTriathleteM),
+ TRAINER_PAL(SWIMMING_TRIATHLETE_F, gTrainerPalette_SwimmingTriathleteF),
+ TRAINER_PAL(DRAGON_TAMER, gTrainerPalette_DragonTamer),
+ TRAINER_PAL(RS_BIRD_KEEPER, gTrainerPalette_RSBirdKeeper),
+ TRAINER_PAL(NINJA_BOY, gTrainerPalette_NinjaBoy),
+ TRAINER_PAL(BATTLE_GIRL, gTrainerPalette_BattleGirl),
+ TRAINER_PAL(PARASOL_LADY, gTrainerPalette_ParasolLady),
+ TRAINER_PAL(RS_SWIMMER_F, gTrainerPalette_RSSwimmerF),
+ TRAINER_PAL(RS_PICNICKER, gTrainerPalette_RSPicnicker),
+ TRAINER_PAL(RS_TWINS, gTrainerPalette_RSTwins),
+ TRAINER_PAL(RS_SAILOR, gTrainerPalette_RSSailor),
+ TRAINER_PAL(COLLECTOR, gTrainerPalette_Collector),
+ TRAINER_PAL(WALLY, gTrainerPalette_Wally),
+ TRAINER_PAL(RS_BRENDAN_1, gTrainerPalette_RSBrendan1),
+ TRAINER_PAL(RS_MAY_1, gTrainerPalette_RSMay1),
+ TRAINER_PAL(POKEMON_BREEDER_M, gTrainerPalette_PokemonBreederM),
+ TRAINER_PAL(RS_POKEMON_BREEDER_F, gTrainerPalette_RSPokemonBreederF),
+ TRAINER_PAL(RS_POKEMON_RANGER_M, gTrainerPalette_RSPokemonRangerM),
+ TRAINER_PAL(RS_POKEMON_RANGER_F, gTrainerPalette_RSPokemonRangerF),
+ TRAINER_PAL(MAGMA_LEADER_MAXIE, gTrainerPalette_MagmaLeaderMaxie),
+ TRAINER_PAL(MAGMA_GRUNT_M, gTrainerPalette_MagmaGruntM),
+ TRAINER_PAL(MAGMA_GRUNT_F, gTrainerPalette_MagmaGruntF),
+ TRAINER_PAL(RS_LASS, gTrainerPalette_RSLass),
+ TRAINER_PAL(RS_BUG_CATCHER, gTrainerPalette_RSBugCatcher),
+ TRAINER_PAL(RS_HIKER, gTrainerPalette_RSHiker),
+ TRAINER_PAL(RS_YOUNG_COUPLE, gTrainerPalette_RSYoungCouple),
+ TRAINER_PAL(OLD_COUPLE, gTrainerPalette_OldCouple),
+ TRAINER_PAL(RS_SIS_AND_BRO, gTrainerPalette_RSSisAndBro),
+ TRAINER_PAL(AQUA_ADMIN_M, gTrainerPalette_AquaAdminM),
+ TRAINER_PAL(AQUA_ADMIN_F, gTrainerPalette_AquaAdminF),
+ TRAINER_PAL(MAGMA_ADMIN_M, gTrainerPalette_MagmaAdminM),
+ TRAINER_PAL(MAGMA_ADMIN_F, gTrainerPalette_MagmaAdminF),
+ TRAINER_PAL(LEADER_WATTSON, gTrainerPalette_LeaderWattson),
+ TRAINER_PAL(LEADER_FLANNERY, gTrainerPalette_LeaderFlannery),
+ TRAINER_PAL(LEADER_NORMAN, gTrainerPalette_LeaderNorman),
+ TRAINER_PAL(LEADER_WINONA, gTrainerPalette_LeaderWinona),
+ TRAINER_PAL(LEADER_WALLACE, gTrainerPalette_LeaderWallace),
+ TRAINER_PAL(ELITE_FOUR_GLACIA, gTrainerPalette_EliteFourGlacia),
+ TRAINER_PAL(ELITE_FOUR_DRAKE, gTrainerPalette_EliteFourDrake),
+ TRAINER_PAL(YOUNGSTER, gTrainerPalette_Youngster),
+ TRAINER_PAL(BUG_CATCHER, gTrainerPalette_BugCatcher),
+ TRAINER_PAL(LASS, gTrainerPalette_Lass),
+ TRAINER_PAL(SAILOR, gTrainerPalette_Sailor),
+ TRAINER_PAL(CAMPER, gTrainerPalette_Camper),
+ TRAINER_PAL(PICNICKER, gTrainerPalette_Picnicker),
+ TRAINER_PAL(POKEMANIAC, gTrainerPalette_PokeManiac),
+ TRAINER_PAL(SUPER_NERD, gTrainerPalette_SuperNerd),
+ TRAINER_PAL(HIKER, gTrainerPalette_Hiker),
+ TRAINER_PAL(BIKER, gTrainerPalette_Biker),
+ TRAINER_PAL(BURGLAR, gTrainerPalette_Burglar),
+ TRAINER_PAL(ENGINEER, gTrainerPalette_Engineer),
+ TRAINER_PAL(FISHERMAN, gTrainerPalette_Fisherman),
+ TRAINER_PAL(SWIMMER_M, gTrainerPalette_SwimmerM),
+ TRAINER_PAL(CUE_BALL, gTrainerPalette_CueBall),
+ TRAINER_PAL(GAMER, gTrainerPalette_Gamer),
+ TRAINER_PAL(BEAUTY, gTrainerPalette_Beauty),
+ TRAINER_PAL(SWIMMER_F, gTrainerPalette_SwimmerF),
+ TRAINER_PAL(PSYCHIC_M, gTrainerPalette_PsychicM),
+ TRAINER_PAL(ROCKER, gTrainerPalette_Rocker),
+ TRAINER_PAL(JUGGLER, gTrainerPalette_Juggler),
+ TRAINER_PAL(TAMER, gTrainerPalette_Tamer),
+ TRAINER_PAL(BIRD_KEEPER, gTrainerPalette_BirdKeeper),
+ TRAINER_PAL(BLACK_BELT, gTrainerPalette_BlackBelt),
+ TRAINER_PAL(RIVAL_1, gTrainerPalette_Rival1),
+ TRAINER_PAL(SCIENTIST, gTrainerPalette_Scientist),
+ TRAINER_PAL(LEADER_GIOVANNI, gTrainerPalette_LeaderGiovanni),
+ TRAINER_PAL(ROCKET_GRUNT_M, gTrainerPalette_RocketGruntM),
+ TRAINER_PAL(COOLTRAINER_M, gTrainerPalette_CooltrainerM),
+ TRAINER_PAL(COOLTRAINER_F, gTrainerPalette_CooltrainerF),
+ TRAINER_PAL(ELITE_FOUR_LORELEI, gTrainerPalette_EliteFourLorelei),
+ TRAINER_PAL(ELITE_FOUR_BRUNO, gTrainerPalette_EliteFourBruno),
+ TRAINER_PAL(ELITE_FOUR_AGATHA, gTrainerPalette_EliteFourAgatha),
+ TRAINER_PAL(ELITE_FOUR_LANCE, gTrainerPalette_EliteFourLance),
+ TRAINER_PAL(LEADER_BROCK, gTrainerPalette_LeaderBrock),
+ TRAINER_PAL(LEADER_MISTY, gTrainerPalette_LeaderMisty),
+ TRAINER_PAL(LEADER_LT_SURGE, gTrainerPalette_LeaderLtSurge),
+ TRAINER_PAL(LEADER_ERIKA, gTrainerPalette_LeaderErika),
+ TRAINER_PAL(LEADER_KOGA, gTrainerPalette_LeaderKoga),
+ TRAINER_PAL(LEADER_BLAINE, gTrainerPalette_LeaderBlaine),
+ TRAINER_PAL(LEADER_SABRINA, gTrainerPalette_LeaderSabrina),
+ TRAINER_PAL(GENTLEMAN, gTrainerPalette_Gentleman),
+ TRAINER_PAL(RIVAL_2, gTrainerPalette_Rival2),
+ TRAINER_PAL(CHAMPION_RIVAL, gTrainerPalette_ChampionRival),
+ TRAINER_PAL(CHANNELER, gTrainerPalette_Channeler),
+ TRAINER_PAL(TWINS, gTrainerPalette_Twins),
+ TRAINER_PAL(COOL_COUPLE, gTrainerPalette_CoolCouple),
+ TRAINER_PAL(YOUNG_COUPLE, gTrainerPalette_YoungCouple),
+ TRAINER_PAL(CRUSH_KIN, gTrainerPalette_CrushKin),
+ TRAINER_PAL(SIS_AND_BRO, gTrainerPalette_SisAndBro),
+ TRAINER_PAL(PROFESSOR_OAK, gTrainerPalette_ProfessorOak),
+ TRAINER_PAL(RS_BRENDAN_2, gTrainerPalette_RSBrendan2),
+ TRAINER_PAL(RS_MAY_2, gTrainerPalette_RSMay2),
+ TRAINER_PAL(RED, gTrainerPalette_Red),
+ TRAINER_PAL(LEAF, gTrainerPalette_Leaf),
+ TRAINER_PAL(ROCKET_GRUNT_F, gTrainerPalette_RocketGruntF),
+ TRAINER_PAL(PSYCHIC_F, gTrainerPalette_PsychicF),
+ TRAINER_PAL(CRUSH_GIRL, gTrainerPalette_CrushGirl),
+ TRAINER_PAL(TUBER_F, gTrainerPalette_TuberF),
+ TRAINER_PAL(POKEMON_BREEDER_F, gTrainerPalette_PokemonBreederF),
+ TRAINER_PAL(POKEMON_RANGER_M, gTrainerPalette_PokemonRangerM),
+ TRAINER_PAL(POKEMON_RANGER_F, gTrainerPalette_PokemonRangerF),
+ TRAINER_PAL(AROMA_LADY, gTrainerPalette_AromaLady),
+ TRAINER_PAL(RUIN_MANIAC, gTrainerPalette_RuinManiac),
+ TRAINER_PAL(LADY, gTrainerPalette_Lady),
+ TRAINER_PAL(PAINTER, gTrainerPalette_Painter),
+};
diff --git a/src/pokemon.c b/src/pokemon.c
index 5433dd593..33413acab 100644
--- a/src/pokemon.c
+++ b/src/pokemon.c
@@ -1527,7 +1527,7 @@ const struct SpriteTemplate gUnknown_825DF50[] =
.paletteTag = 0,
.oam = &gUnknown_824F018,
.anims = NULL,
- .images = gTrainerBackPicTable_RubySapphireBrendan,
+ .images = gTrainerBackPicTable_RSBrendan,
.affineAnims = gSpriteAffineAnimTable_82348C8,
.callback = sub_80120C4,
},
@@ -1536,7 +1536,7 @@ const struct SpriteTemplate gUnknown_825DF50[] =
.paletteTag = 0,
.oam = &gUnknown_824F018,
.anims = NULL,
- .images = gTrainerBackPicTable_RubySapphireMay,
+ .images = gTrainerBackPicTable_RSMay,
.affineAnims = gSpriteAffineAnimTable_82348C8,
.callback = sub_80120C4,
},