summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGriffinR <griffin.g.richards@gmail.com>2022-01-20 08:53:44 -0500
committerGitHub <noreply@github.com>2022-01-20 08:53:44 -0500
commit062cdbe01cbbce5845daba7d1b880c716f3beff8 (patch)
tree7463417af8ba761ca59d5942bde1861201887a63
parenta7e6045d71d2d21c4fa5a494d112c6b38226eaec (diff)
parentbd43b905b7ce5489224d3a2144504df6f7687f1f (diff)
Merge pull request #1599 from GriffinRichards/fix-tilemaps
Break up graphics/interface and graphics/misc
-rw-r--r--graphics/bag/bag.pal (renamed from graphics/misc/bag.pal)0
-rw-r--r--graphics/bag/bag_female.png (renamed from graphics/misc/bag_female.png)bin1460 -> 1460 bytes
-rw-r--r--graphics/bag/bag_male.png (renamed from graphics/misc/bag_male.png)bin1637 -> 1637 bytes
-rw-r--r--graphics/bag/bag_pyramid.pal (renamed from graphics/interface/bag_pyramid.pal)0
-rw-r--r--graphics/bag/bag_pyramid.png (renamed from graphics/interface/bag_pyramid.png)bin778 -> 778 bytes
-rw-r--r--graphics/bag/berry_tag.bin (renamed from graphics/interface/berry_tag.bin)bin2048 -> 2048 bytes
-rw-r--r--graphics/bag/berry_tag_screen.pal (renamed from graphics/interface/berry_tag_screen.pal)0
-rw-r--r--graphics/bag/berry_tag_title.bin (renamed from graphics/interface/berry_tag_title.bin)bin2048 -> 2048 bytes
-rw-r--r--graphics/bag/check_berry.pal (renamed from graphics/interface/check_berry.pal)0
-rw-r--r--graphics/bag/check_berry.png (renamed from graphics/interface/check_berry.png)bin743 -> 743 bytes
-rw-r--r--graphics/bag/check_berry_circle.png (renamed from graphics/interface/check_berry_circle.png)bin233 -> 233 bytes
-rw-r--r--graphics/bag/hm.png (renamed from graphics/interface/hm.png)bin184 -> 184 bytes
-rw-r--r--graphics/bag/menu.bin (renamed from graphics/interface/bag_screen_tilemap.bin)bin2048 -> 2048 bytes
-rw-r--r--graphics/bag/menu.png (renamed from graphics/interface/bag_screen.png)bin548 -> 548 bytes
-rw-r--r--graphics/bag/menu_female.pal (renamed from graphics/interface/bag_screen_female.pal)0
-rw-r--r--graphics/bag/menu_male.pal (renamed from graphics/interface/bag_screen_male.pal)0
-rw-r--r--graphics/bag/menu_pyramid.bin (renamed from graphics/interface/bag_pyramid_tilemap.bin)bin2048 -> 2048 bytes
-rw-r--r--graphics/bag/menu_pyramid.pal (renamed from graphics/interface/bag_pyramid_interface.pal)0
-rw-r--r--graphics/bag/rotating_ball.png (renamed from graphics/interface/bag_spinner.png)bin212 -> 212 bytes
-rw-r--r--graphics/bag/select_button.png (renamed from graphics/interface/select_button.png)bin135 -> 135 bytes
-rw-r--r--graphics/balls/dive.png (renamed from graphics/interface/ball/dive.png)bin326 -> 326 bytes
-rw-r--r--graphics/balls/great.png (renamed from graphics/interface/ball/great.png)bin257 -> 257 bytes
-rw-r--r--graphics/balls/luxury.png (renamed from graphics/interface/ball/luxury.png)bin350 -> 350 bytes
-rw-r--r--graphics/balls/master.png (renamed from graphics/interface/ball/master.png)bin260 -> 260 bytes
-rw-r--r--graphics/balls/nest.png (renamed from graphics/interface/ball/nest.png)bin266 -> 266 bytes
-rw-r--r--graphics/balls/net.png (renamed from graphics/interface/ball/net.png)bin246 -> 246 bytes
-rw-r--r--graphics/balls/open.png (renamed from graphics/interface/ball_open.png)bin215 -> 215 bytes
-rw-r--r--graphics/balls/poke.png (renamed from graphics/interface/ball/poke.png)bin249 -> 249 bytes
-rw-r--r--graphics/balls/premier.png (renamed from graphics/interface/ball/premier.png)bin289 -> 289 bytes
-rw-r--r--graphics/balls/repeat.png (renamed from graphics/interface/ball/repeat.png)bin257 -> 257 bytes
-rw-r--r--graphics/balls/safari.png (renamed from graphics/interface/ball/safari.png)bin259 -> 259 bytes
-rw-r--r--graphics/balls/timer.png (renamed from graphics/interface/ball/timer.png)bin296 -> 296 bytes
-rw-r--r--graphics/balls/ultra.png (renamed from graphics/interface/ball/ultra.png)bin245 -> 245 bytes
-rw-r--r--graphics/battle_frontier/tourney_tree.bin (renamed from graphics/battle_frontier/tourney_line_mask_map.bin)bin2048 -> 2048 bytes
-rw-r--r--graphics/battle_frontier/tourney_tree.png (renamed from graphics/battle_frontier/tourney_bg.png)bin983 -> 983 bytes
-rw-r--r--graphics/battle_interface/hpbar_anim_unused.png (renamed from graphics/interface/hpbar_anim.png)bin192 -> 192 bytes
-rw-r--r--graphics/battle_interface/hpbar_unused.png (renamed from graphics/interface/party_menu_hpbar.png)bin136 -> 136 bytes
-rw-r--r--graphics/battle_interface/numbers1.png (renamed from graphics/interface/numbers1.png)bin201 -> 201 bytes
-rw-r--r--graphics/battle_interface/numbers2.png (renamed from graphics/interface/numbers2.png)bin215 -> 215 bytes
-rw-r--r--graphics/battle_interface/text_pp.pal (renamed from graphics/battle_frontier/text_pp.pal)0
-rw-r--r--graphics/berry_crush/text_windows.bin (renamed from graphics/berry_crush/crusher.bin)0
-rw-r--r--graphics/birch_speech/unused_beauty.png (renamed from graphics/unused/intro_birch_beauty.png)bin2183 -> 2183 bytes
-rw-r--r--graphics/cave_transition/black.pal (renamed from graphics/misc/cave_transition_black.pal)0
-rw-r--r--graphics/cave_transition/enter.pal (renamed from graphics/misc/cave_transition_enter.pal)0
-rw-r--r--graphics/cave_transition/exit.pal (renamed from graphics/misc/cave_transition_exit.pal)0
-rw-r--r--graphics/cave_transition/tilemap.bin (renamed from graphics/misc/cave_transition_map.bin)bin2048 -> 2048 bytes
-rw-r--r--graphics/cave_transition/tiles.png (renamed from graphics/misc/cave_transition.png)bin194 -> 194 bytes
-rw-r--r--graphics/cave_transition/white.pal (renamed from graphics/misc/cave_transition_white.pal)0
-rw-r--r--graphics/decorations/put_away_cursor.png (renamed from graphics/misc/decoration_putting_away_cursor.png)bin87 -> 87 bytes
-rw-r--r--graphics/diploma/hoenn.pal (renamed from graphics/misc/diploma_hoenn.pal)0
-rw-r--r--graphics/diploma/national.pal (renamed from graphics/misc/diploma_national.pal)0
-rw-r--r--graphics/diploma/tilemap.bin (renamed from graphics/misc/diploma_map.bin)bin4096 -> 4096 bytes
-rw-r--r--graphics/diploma/tiles.png (renamed from graphics/misc/diploma.png)bin2064 -> 2064 bytes
-rw-r--r--graphics/field_effects/palettes/deoxys_rock_1.pal (renamed from graphics/misc/deoxys1.pal)0
-rw-r--r--graphics/field_effects/palettes/deoxys_rock_10.pal (renamed from graphics/misc/deoxys10.pal)0
-rw-r--r--graphics/field_effects/palettes/deoxys_rock_11.pal (renamed from graphics/misc/deoxys11.pal)0
-rw-r--r--graphics/field_effects/palettes/deoxys_rock_2.pal (renamed from graphics/misc/deoxys2.pal)0
-rw-r--r--graphics/field_effects/palettes/deoxys_rock_3.pal (renamed from graphics/misc/deoxys3.pal)0
-rw-r--r--graphics/field_effects/palettes/deoxys_rock_4.pal (renamed from graphics/misc/deoxys4.pal)0
-rw-r--r--graphics/field_effects/palettes/deoxys_rock_5.pal (renamed from graphics/misc/deoxys5.pal)0
-rw-r--r--graphics/field_effects/palettes/deoxys_rock_6.pal (renamed from graphics/misc/deoxys6.pal)0
-rw-r--r--graphics/field_effects/palettes/deoxys_rock_7.pal (renamed from graphics/misc/deoxys7.pal)0
-rw-r--r--graphics/field_effects/palettes/deoxys_rock_8.pal (renamed from graphics/misc/deoxys8.pal)0
-rw-r--r--graphics/field_effects/palettes/deoxys_rock_9.pal (renamed from graphics/misc/deoxys9.pal)0
-rw-r--r--graphics/field_effects/pics/deoxys_rock_fragment_bottom_left.pngbin0 -> 155 bytes
-rw-r--r--graphics/field_effects/pics/deoxys_rock_fragment_bottom_right.pngbin0 -> 146 bytes
-rw-r--r--graphics/field_effects/pics/deoxys_rock_fragment_top_left.pngbin0 -> 157 bytes
-rw-r--r--graphics/field_effects/pics/deoxys_rock_fragment_top_right.pngbin0 -> 157 bytes
-rw-r--r--graphics/field_effects/pics/emotion_exclamation.pngbin0 -> 166 bytes
-rw-r--r--graphics/field_effects/pics/emotion_heart.pngbin0 -> 183 bytes
-rw-r--r--graphics/field_effects/pics/emotion_question.pngbin0 -> 175 bytes
-rw-r--r--graphics/field_effects/pics/field_move_streaks.bin (renamed from graphics/misc/field_move_streaks_map.bin)bin640 -> 640 bytes
-rw-r--r--graphics/field_effects/pics/field_move_streaks.png (renamed from graphics/misc/field_move_streaks.png)bin157 -> 157 bytes
-rw-r--r--graphics/field_effects/pics/field_move_streaks_indoors.bin (renamed from graphics/misc/darkness_field_move_streaks_map.bin)bin640 -> 640 bytes
-rw-r--r--graphics/field_effects/pics/field_move_streaks_indoors.png (renamed from graphics/misc/darkness_field_move_streaks.png)bin159 -> 159 bytes
-rw-r--r--graphics/field_effects/pics/hof_monitor_big.pngbin0 -> 189 bytes
-rw-r--r--graphics/field_effects/pics/hof_monitor_small.pngbin0 -> 236 bytes
-rw-r--r--graphics/field_effects/pics/pokeball_glow.pngbin0 -> 155 bytes
-rw-r--r--graphics/field_effects/pics/pokecenter_monitor/0.png (renamed from graphics/misc/pokecenter_monitor/0.png)bin143 -> 143 bytes
-rw-r--r--graphics/field_effects/pics/pokecenter_monitor/1.png (renamed from graphics/misc/pokecenter_monitor/1.png)bin150 -> 150 bytes
-rw-r--r--graphics/field_effects/pics/spotlight.png (renamed from graphics/misc/spotlight.png)bin312 -> 312 bytes
-rw-r--r--graphics/interface/main_menu_bg.pal (renamed from graphics/misc/main_menu_bg.pal)0
-rw-r--r--graphics/interface/main_menu_text.pal (renamed from graphics/misc/main_menu_text.pal)0
-rw-r--r--graphics/interface/mon_markings.png (renamed from graphics/misc/mon_markings.png)bin489 -> 489 bytes
-rw-r--r--graphics/interface/mon_markings_menu.png (renamed from graphics/misc/mon_markings_menu.png)bin353 -> 353 bytes
-rw-r--r--graphics/interface/option_menu_equals_sign.png (renamed from graphics/misc/option_menu_equals_sign.png)bin81 -> 81 bytes
-rw-r--r--graphics/interface/option_menu_text.pal (renamed from graphics/misc/option_menu_text.pal)0
-rw-r--r--graphics/interface/swap_line.png (renamed from graphics/interface/bag_swap.png)bin159 -> 159 bytes
-rw-r--r--graphics/link/321start.png (renamed from graphics/minigame_countdown/321start.png)bin815 -> 815 bytes
-rw-r--r--graphics/link/321start_static.png (renamed from graphics/minigame_countdown/321start_static.png)bin778 -> 778 bytes
-rw-r--r--graphics/link/comm_error_bg.png (renamed from graphics/interface/comm_error_bg.png)bin71 -> 71 bytes
-rw-r--r--graphics/link/test_digits.png (renamed from graphics/interface/link_test_digits.png)bin269 -> 269 bytes
-rw-r--r--graphics/link/wireless_display.bin (renamed from graphics/interface/wireless_link_display.bin)bin2048 -> 2048 bytes
-rw-r--r--graphics/link/wireless_display.png (renamed from graphics/interface/wireless_link_display.png)bin904 -> 904 bytes
-rw-r--r--graphics/link/wireless_icon.png (renamed from graphics/interface/wireless_link_icon.png)bin295 -> 295 bytes
-rw-r--r--graphics/link/wireless_info_screen.bin (renamed from graphics/interface/wireless_info_screen.bin)bin2048 -> 2048 bytes
-rw-r--r--graphics/link/wireless_info_screen.pal (renamed from graphics/interface/wireless_info_screen.pal)0
-rw-r--r--graphics/link/wireless_info_screen.png (renamed from graphics/interface/wireless_info_screen.png)bin1210 -> 1210 bytes
-rw-r--r--graphics/map_popup/brick.png (renamed from graphics/interface/map_popup/brick.png)bin412 -> 412 bytes
-rw-r--r--graphics/map_popup/brick_outline.png (renamed from graphics/interface/map_popup/brick_outline.png)bin461 -> 461 bytes
-rw-r--r--graphics/map_popup/marble.png (renamed from graphics/interface/map_popup/marble.png)bin509 -> 509 bytes
-rw-r--r--graphics/map_popup/marble_outline.png (renamed from graphics/interface/map_popup/marble_outline.png)bin494 -> 494 bytes
-rw-r--r--graphics/map_popup/stone.png (renamed from graphics/interface/map_popup/stone.png)bin201 -> 201 bytes
-rw-r--r--graphics/map_popup/stone2.png (renamed from graphics/interface/map_popup/stone2.png)bin201 -> 201 bytes
-rw-r--r--graphics/map_popup/stone2_outline.png (renamed from graphics/interface/map_popup/stone2_outline.png)bin407 -> 407 bytes
-rw-r--r--graphics/map_popup/stone_outline.png (renamed from graphics/interface/map_popup/stone_outline.png)bin407 -> 407 bytes
-rw-r--r--graphics/map_popup/underwater.pal (renamed from graphics/interface/map_popup/underwater.pal)0
-rw-r--r--graphics/map_popup/underwater.png (renamed from graphics/interface/map_popup/underwater.png)bin304 -> 304 bytes
-rw-r--r--graphics/map_popup/underwater_outline.png (renamed from graphics/interface/map_popup/underwater_outline.png)bin485 -> 485 bytes
-rw-r--r--graphics/map_popup/wood.png (renamed from graphics/interface/map_popup/wood.png)bin338 -> 338 bytes
-rw-r--r--graphics/map_popup/wood_outline.png (renamed from graphics/interface/map_popup/wood_outline.png)bin391 -> 391 bytes
-rw-r--r--graphics/misc/deoxys_rock_fragment_bottom_left.pngbin100 -> 0 bytes
-rw-r--r--graphics/misc/deoxys_rock_fragment_bottom_right.pngbin91 -> 0 bytes
-rw-r--r--graphics/misc/deoxys_rock_fragment_top_left.pngbin99 -> 0 bytes
-rw-r--r--graphics/misc/deoxys_rock_fragment_top_right.pngbin102 -> 0 bytes
-rw-r--r--graphics/misc/emotion_exclamation.pngbin108 -> 0 bytes
-rw-r--r--graphics/misc/emotion_heart.pngbin126 -> 0 bytes
-rw-r--r--graphics/misc/emotion_question.pngbin117 -> 0 bytes
-rw-r--r--graphics/misc/hof_monitor_big.pngbin184 -> 0 bytes
-rw-r--r--graphics/misc/hof_monitor_small.pngbin177 -> 0 bytes
-rw-r--r--graphics/misc/pokeball_glow.pngbin100 -> 0 bytes
-rw-r--r--graphics/party_menu/bg.bin (renamed from graphics/interface/party_menu_bg.bin)bin2048 -> 2048 bytes
-rw-r--r--graphics/party_menu/bg.pal (renamed from graphics/interface/party_menu_bg.pal)0
-rw-r--r--graphics/party_menu/bg.png (renamed from graphics/interface/party_menu_bg.png)bin613 -> 613 bytes
-rw-r--r--graphics/party_menu/cancel_button.bin (renamed from graphics/interface/party_menu_cancel_button.bin)0
-rw-r--r--graphics/party_menu/confirm_button.bin (renamed from graphics/interface/party_menu_confirm_button.bin)0
-rw-r--r--graphics/party_menu/hold_icons.png (renamed from graphics/interface/hold_icons.png)bin177 -> 177 bytes
-rw-r--r--graphics/party_menu/pokeball.png (renamed from graphics/interface/party_menu_pokeball.png)bin330 -> 330 bytes
-rw-r--r--graphics/party_menu/pokeball_small.png (renamed from graphics/interface/party_menu_pokeball_small.png)bin261 -> 261 bytes
-rw-r--r--graphics/pokeblock/device.png (renamed from graphics/interface/pokeblock_device.png)bin530 -> 530 bytes
-rw-r--r--graphics/pokeblock/feeding_bg.bin (renamed from graphics/interface/pokeblock_feeding_bg_map.bin)bin2048 -> 2048 bytes
-rw-r--r--graphics/pokeblock/menu.bin (renamed from graphics/interface/pokeblock.bin)bin2048 -> 2048 bytes
-rw-r--r--graphics/pokeblock/menu.pal (renamed from graphics/interface/pokeblock_case_frame.pal)0
-rw-r--r--graphics/pokeblock/menu.png (renamed from graphics/interface/pokeblock_case_frame.png)bin426 -> 426 bytes
-rw-r--r--graphics/rotating_gates/l1.png (renamed from graphics/misc/rotating_gate_1.png)bin119 -> 119 bytes
-rw-r--r--graphics/rotating_gates/l2.png (renamed from graphics/misc/rotating_gate_2.png)bin136 -> 136 bytes
-rw-r--r--graphics/rotating_gates/l3.png (renamed from graphics/misc/rotating_gate_3.png)bin136 -> 136 bytes
-rw-r--r--graphics/rotating_gates/l4.png (renamed from graphics/misc/rotating_gate_4.png)bin136 -> 136 bytes
-rw-r--r--graphics/rotating_gates/t1.png (renamed from graphics/misc/rotating_gate_5.png)bin122 -> 122 bytes
-rw-r--r--graphics/rotating_gates/t2.png (renamed from graphics/misc/rotating_gate_6.png)bin144 -> 144 bytes
-rw-r--r--graphics/rotating_gates/t3.png (renamed from graphics/misc/rotating_gate_7.png)bin144 -> 144 bytes
-rw-r--r--graphics/rotating_gates/t4.png (renamed from graphics/misc/rotating_gate_8.png)bin142 -> 142 bytes
-rw-r--r--graphics/shop/menu.bin (renamed from graphics/interface/mart_frame.bin)bin2048 -> 2048 bytes
-rw-r--r--graphics/shop/menu.png (renamed from graphics/interface/mart_frame.png)bin314 -> 314 bytes
-rw-r--r--graphics/shop/money.png (renamed from graphics/interface/money.png)bin210 -> 210 bytes
-rw-r--r--graphics/starter_choose/birch_bag.bin (renamed from graphics/misc/birch_bag_map.bin)bin1280 -> 1280 bytes
-rw-r--r--graphics/starter_choose/birch_bag.png (renamed from graphics/misc/birch_bag.png)bin1304 -> 1304 bytes
-rw-r--r--graphics/starter_choose/birch_grass.bin (renamed from graphics/misc/birch_grass_map.bin)bin2048 -> 2048 bytes
-rw-r--r--graphics/starter_choose/birch_grass.png (renamed from graphics/misc/birch_grass.png)bin691 -> 691 bytes
-rw-r--r--graphics/starter_choose/pokeball_selection.png (renamed from graphics/misc/pokeball_selection.png)bin635 -> 635 bytes
-rw-r--r--graphics/starter_choose/starter_circle.png (renamed from graphics/misc/starter_circle.png)bin349 -> 349 bytes
-rw-r--r--graphics/summary_screen/a_button.png (renamed from graphics/interface/summary_a_button.png)bin225 -> 225 bytes
-rw-r--r--graphics/summary_screen/b_button.png (renamed from graphics/interface/summary_b_button.png)bin225 -> 225 bytes
-rw-r--r--graphics/summary_screen/effect_battle.bin (renamed from graphics/interface/powacc_tilemap.bin)bin160 -> 160 bytes
-rw-r--r--graphics/summary_screen/effect_cancel.bin (renamed from graphics/interface/summary.bin)bin128 -> 128 bytes
-rw-r--r--graphics/summary_screen/effect_contest.bin (renamed from graphics/interface/appealjam_tilemap.bin)bin160 -> 160 bytes
-rw-r--r--graphics/summary_screen/markings.pal (renamed from graphics/interface/summary_markings.pal)0
-rw-r--r--graphics/summary_screen/move_select.png (renamed from graphics/interface/summary_frames.png)bin273 -> 273 bytes
-rw-r--r--graphics/summary_screen/page_battle_moves.bin (renamed from graphics/interface/summary_page_battle_moves.bin)bin2048 -> 2048 bytes
-rw-r--r--graphics/summary_screen/page_contest_moves.bin (renamed from graphics/interface/summary_page_contest_moves.bin)bin2048 -> 2048 bytes
-rw-r--r--graphics/summary_screen/page_info.bin (renamed from graphics/interface/summary_page_info.bin)bin2048 -> 2048 bytes
-rw-r--r--graphics/summary_screen/page_info_egg.bin (renamed from graphics/interface/summary_page_info_copy.bin)bin2048 -> 2048 bytes
-rw-r--r--graphics/summary_screen/page_skills.bin (renamed from graphics/interface/summary_page_skills.bin)bin2048 -> 2048 bytes
-rw-r--r--graphics/summary_screen/status_tilemap.bin (renamed from graphics/interface/status_tilemap.bin)bin40 -> 40 bytes
-rw-r--r--graphics/summary_screen/tiles.pal (renamed from graphics/interface/summary_screen.pal)0
-rw-r--r--graphics/summary_screen/tiles.png (renamed from graphics/interface/summary_screen.png)bin1633 -> 1633 bytes
-rw-r--r--graphics/trade/gba.png (renamed from graphics/link/gba.png)bin1253 -> 1253 bytes
-rw-r--r--graphics/trade/gba_pal2.pal (renamed from graphics/link/gba_pal2.pal)0
-rw-r--r--graphics/trainer_hill/ereader.pal (renamed from graphics/misc/trainer_hill_ereader.pal)0
-rw-r--r--graphics_file_rules.mk15
-rw-r--r--include/graphics.h76
-rw-r--r--src/battle_dome.c4
-rwxr-xr-xsrc/berry_crush.c8
-rw-r--r--src/berry_tag_screen.c2
-rw-r--r--src/data/graphics/berries.h10
-rw-r--r--src/data/graphics/interface_pokeballs.h37
-rw-r--r--src/data/graphics/pokeballs.h37
-rw-r--r--src/data/party_menu.h36
-rw-r--r--src/decoration.c2
-rw-r--r--src/diploma.c8
-rw-r--r--src/field_effect.c41
-rw-r--r--src/field_specials.c22
-rw-r--r--src/fldeff_flash.c12
-rw-r--r--src/graphics.c114
-rwxr-xr-xsrc/item_menu.c2
-rw-r--r--src/item_menu_icons.c8
-rw-r--r--src/link.c12
-rw-r--r--src/link_rfu_3.c4
-rw-r--r--src/main_menu.c4
-rw-r--r--src/map_name_popup.c38
-rw-r--r--src/menu_helpers.c4
-rw-r--r--src/minigame_countdown.c8
-rw-r--r--src/mon_markings.c4
-rw-r--r--src/money.c6
-rw-r--r--src/option_menu.c4
-rw-r--r--src/pokeball.c48
-rw-r--r--src/pokemon_summary_screen.c33
-rw-r--r--src/rotating_gate.c16
-rwxr-xr-xsrc/shop.c6
-rw-r--r--src/starter_choose.c18
-rw-r--r--src/trainer_hill.c2
-rw-r--r--src/trainer_see.c6
-rw-r--r--src/wireless_communication_status_screen.c6
203 files changed, 330 insertions, 323 deletions
diff --git a/graphics/misc/bag.pal b/graphics/bag/bag.pal
index 3c7c2370a..3c7c2370a 100644
--- a/graphics/misc/bag.pal
+++ b/graphics/bag/bag.pal
diff --git a/graphics/misc/bag_female.png b/graphics/bag/bag_female.png
index 65446e269..65446e269 100644
--- a/graphics/misc/bag_female.png
+++ b/graphics/bag/bag_female.png
Binary files differ
diff --git a/graphics/misc/bag_male.png b/graphics/bag/bag_male.png
index a12c66f39..a12c66f39 100644
--- a/graphics/misc/bag_male.png
+++ b/graphics/bag/bag_male.png
Binary files differ
diff --git a/graphics/interface/bag_pyramid.pal b/graphics/bag/bag_pyramid.pal
index 200b001b5..200b001b5 100644
--- a/graphics/interface/bag_pyramid.pal
+++ b/graphics/bag/bag_pyramid.pal
diff --git a/graphics/interface/bag_pyramid.png b/graphics/bag/bag_pyramid.png
index 42b709057..42b709057 100644
--- a/graphics/interface/bag_pyramid.png
+++ b/graphics/bag/bag_pyramid.png
Binary files differ
diff --git a/graphics/interface/berry_tag.bin b/graphics/bag/berry_tag.bin
index fc809d6a7..fc809d6a7 100644
--- a/graphics/interface/berry_tag.bin
+++ b/graphics/bag/berry_tag.bin
Binary files differ
diff --git a/graphics/interface/berry_tag_screen.pal b/graphics/bag/berry_tag_screen.pal
index a55550e8f..a55550e8f 100644
--- a/graphics/interface/berry_tag_screen.pal
+++ b/graphics/bag/berry_tag_screen.pal
diff --git a/graphics/interface/berry_tag_title.bin b/graphics/bag/berry_tag_title.bin
index 560eb6cfa..560eb6cfa 100644
--- a/graphics/interface/berry_tag_title.bin
+++ b/graphics/bag/berry_tag_title.bin
Binary files differ
diff --git a/graphics/interface/check_berry.pal b/graphics/bag/check_berry.pal
index f4f6cb4e3..f4f6cb4e3 100644
--- a/graphics/interface/check_berry.pal
+++ b/graphics/bag/check_berry.pal
diff --git a/graphics/interface/check_berry.png b/graphics/bag/check_berry.png
index 56fc2966b..56fc2966b 100644
--- a/graphics/interface/check_berry.png
+++ b/graphics/bag/check_berry.png
Binary files differ
diff --git a/graphics/interface/check_berry_circle.png b/graphics/bag/check_berry_circle.png
index 4d66237e5..4d66237e5 100644
--- a/graphics/interface/check_berry_circle.png
+++ b/graphics/bag/check_berry_circle.png
Binary files differ
diff --git a/graphics/interface/hm.png b/graphics/bag/hm.png
index d6c7e8de9..d6c7e8de9 100644
--- a/graphics/interface/hm.png
+++ b/graphics/bag/hm.png
Binary files differ
diff --git a/graphics/interface/bag_screen_tilemap.bin b/graphics/bag/menu.bin
index c2ceaf139..c2ceaf139 100644
--- a/graphics/interface/bag_screen_tilemap.bin
+++ b/graphics/bag/menu.bin
Binary files differ
diff --git a/graphics/interface/bag_screen.png b/graphics/bag/menu.png
index e634cdb27..e634cdb27 100644
--- a/graphics/interface/bag_screen.png
+++ b/graphics/bag/menu.png
Binary files differ
diff --git a/graphics/interface/bag_screen_female.pal b/graphics/bag/menu_female.pal
index 07057ec9a..07057ec9a 100644
--- a/graphics/interface/bag_screen_female.pal
+++ b/graphics/bag/menu_female.pal
diff --git a/graphics/interface/bag_screen_male.pal b/graphics/bag/menu_male.pal
index e773c384c..e773c384c 100644
--- a/graphics/interface/bag_screen_male.pal
+++ b/graphics/bag/menu_male.pal
diff --git a/graphics/interface/bag_pyramid_tilemap.bin b/graphics/bag/menu_pyramid.bin
index 28ad3f927..28ad3f927 100644
--- a/graphics/interface/bag_pyramid_tilemap.bin
+++ b/graphics/bag/menu_pyramid.bin
Binary files differ
diff --git a/graphics/interface/bag_pyramid_interface.pal b/graphics/bag/menu_pyramid.pal
index dcfdcf2ef..dcfdcf2ef 100644
--- a/graphics/interface/bag_pyramid_interface.pal
+++ b/graphics/bag/menu_pyramid.pal
diff --git a/graphics/interface/bag_spinner.png b/graphics/bag/rotating_ball.png
index 4302bd77a..4302bd77a 100644
--- a/graphics/interface/bag_spinner.png
+++ b/graphics/bag/rotating_ball.png
Binary files differ
diff --git a/graphics/interface/select_button.png b/graphics/bag/select_button.png
index bded587fd..bded587fd 100644
--- a/graphics/interface/select_button.png
+++ b/graphics/bag/select_button.png
Binary files differ
diff --git a/graphics/interface/ball/dive.png b/graphics/balls/dive.png
index 5be9b1ed6..5be9b1ed6 100644
--- a/graphics/interface/ball/dive.png
+++ b/graphics/balls/dive.png
Binary files differ
diff --git a/graphics/interface/ball/great.png b/graphics/balls/great.png
index 0c054d7d3..0c054d7d3 100644
--- a/graphics/interface/ball/great.png
+++ b/graphics/balls/great.png
Binary files differ
diff --git a/graphics/interface/ball/luxury.png b/graphics/balls/luxury.png
index 8056416b2..8056416b2 100644
--- a/graphics/interface/ball/luxury.png
+++ b/graphics/balls/luxury.png
Binary files differ
diff --git a/graphics/interface/ball/master.png b/graphics/balls/master.png
index 9787a8896..9787a8896 100644
--- a/graphics/interface/ball/master.png
+++ b/graphics/balls/master.png
Binary files differ
diff --git a/graphics/interface/ball/nest.png b/graphics/balls/nest.png
index a2fa81c1e..a2fa81c1e 100644
--- a/graphics/interface/ball/nest.png
+++ b/graphics/balls/nest.png
Binary files differ
diff --git a/graphics/interface/ball/net.png b/graphics/balls/net.png
index 6fef48101..6fef48101 100644
--- a/graphics/interface/ball/net.png
+++ b/graphics/balls/net.png
Binary files differ
diff --git a/graphics/interface/ball_open.png b/graphics/balls/open.png
index 1030f4942..1030f4942 100644
--- a/graphics/interface/ball_open.png
+++ b/graphics/balls/open.png
Binary files differ
diff --git a/graphics/interface/ball/poke.png b/graphics/balls/poke.png
index 1e4aba669..1e4aba669 100644
--- a/graphics/interface/ball/poke.png
+++ b/graphics/balls/poke.png
Binary files differ
diff --git a/graphics/interface/ball/premier.png b/graphics/balls/premier.png
index f5aaadbaf..f5aaadbaf 100644
--- a/graphics/interface/ball/premier.png
+++ b/graphics/balls/premier.png
Binary files differ
diff --git a/graphics/interface/ball/repeat.png b/graphics/balls/repeat.png
index 5abe789a2..5abe789a2 100644
--- a/graphics/interface/ball/repeat.png
+++ b/graphics/balls/repeat.png
Binary files differ
diff --git a/graphics/interface/ball/safari.png b/graphics/balls/safari.png
index 0dd49aef9..0dd49aef9 100644
--- a/graphics/interface/ball/safari.png
+++ b/graphics/balls/safari.png
Binary files differ
diff --git a/graphics/interface/ball/timer.png b/graphics/balls/timer.png
index 2b63f6795..2b63f6795 100644
--- a/graphics/interface/ball/timer.png
+++ b/graphics/balls/timer.png
Binary files differ
diff --git a/graphics/interface/ball/ultra.png b/graphics/balls/ultra.png
index 1221cec4e..1221cec4e 100644
--- a/graphics/interface/ball/ultra.png
+++ b/graphics/balls/ultra.png
Binary files differ
diff --git a/graphics/battle_frontier/tourney_line_mask_map.bin b/graphics/battle_frontier/tourney_tree.bin
index 7f3e36737..7f3e36737 100644
--- a/graphics/battle_frontier/tourney_line_mask_map.bin
+++ b/graphics/battle_frontier/tourney_tree.bin
Binary files differ
diff --git a/graphics/battle_frontier/tourney_bg.png b/graphics/battle_frontier/tourney_tree.png
index f60dd49d3..f60dd49d3 100644
--- a/graphics/battle_frontier/tourney_bg.png
+++ b/graphics/battle_frontier/tourney_tree.png
Binary files differ
diff --git a/graphics/interface/hpbar_anim.png b/graphics/battle_interface/hpbar_anim_unused.png
index d4e79fdae..d4e79fdae 100644
--- a/graphics/interface/hpbar_anim.png
+++ b/graphics/battle_interface/hpbar_anim_unused.png
Binary files differ
diff --git a/graphics/interface/party_menu_hpbar.png b/graphics/battle_interface/hpbar_unused.png
index 763b91210..763b91210 100644
--- a/graphics/interface/party_menu_hpbar.png
+++ b/graphics/battle_interface/hpbar_unused.png
Binary files differ
diff --git a/graphics/interface/numbers1.png b/graphics/battle_interface/numbers1.png
index f15757958..f15757958 100644
--- a/graphics/interface/numbers1.png
+++ b/graphics/battle_interface/numbers1.png
Binary files differ
diff --git a/graphics/interface/numbers2.png b/graphics/battle_interface/numbers2.png
index 4ddf364bf..4ddf364bf 100644
--- a/graphics/interface/numbers2.png
+++ b/graphics/battle_interface/numbers2.png
Binary files differ
diff --git a/graphics/battle_frontier/text_pp.pal b/graphics/battle_interface/text_pp.pal
index 8c2a27418..8c2a27418 100644
--- a/graphics/battle_frontier/text_pp.pal
+++ b/graphics/battle_interface/text_pp.pal
diff --git a/graphics/berry_crush/crusher.bin b/graphics/berry_crush/text_windows.bin
index c6cc0edb1..c6cc0edb1 100644
--- a/graphics/berry_crush/crusher.bin
+++ b/graphics/berry_crush/text_windows.bin
diff --git a/graphics/unused/intro_birch_beauty.png b/graphics/birch_speech/unused_beauty.png
index f13221cf5..f13221cf5 100644
--- a/graphics/unused/intro_birch_beauty.png
+++ b/graphics/birch_speech/unused_beauty.png
Binary files differ
diff --git a/graphics/misc/cave_transition_black.pal b/graphics/cave_transition/black.pal
index 4b0812f09..4b0812f09 100644
--- a/graphics/misc/cave_transition_black.pal
+++ b/graphics/cave_transition/black.pal
diff --git a/graphics/misc/cave_transition_enter.pal b/graphics/cave_transition/enter.pal
index fea15a176..fea15a176 100644
--- a/graphics/misc/cave_transition_enter.pal
+++ b/graphics/cave_transition/enter.pal
diff --git a/graphics/misc/cave_transition_exit.pal b/graphics/cave_transition/exit.pal
index 09eb37624..09eb37624 100644
--- a/graphics/misc/cave_transition_exit.pal
+++ b/graphics/cave_transition/exit.pal
diff --git a/graphics/misc/cave_transition_map.bin b/graphics/cave_transition/tilemap.bin
index 4293bfd1c..4293bfd1c 100644
--- a/graphics/misc/cave_transition_map.bin
+++ b/graphics/cave_transition/tilemap.bin
Binary files differ
diff --git a/graphics/misc/cave_transition.png b/graphics/cave_transition/tiles.png
index dd265149f..dd265149f 100644
--- a/graphics/misc/cave_transition.png
+++ b/graphics/cave_transition/tiles.png
Binary files differ
diff --git a/graphics/misc/cave_transition_white.pal b/graphics/cave_transition/white.pal
index 98a1fb3c8..98a1fb3c8 100644
--- a/graphics/misc/cave_transition_white.pal
+++ b/graphics/cave_transition/white.pal
diff --git a/graphics/misc/decoration_putting_away_cursor.png b/graphics/decorations/put_away_cursor.png
index 2dc8ed604..2dc8ed604 100644
--- a/graphics/misc/decoration_putting_away_cursor.png
+++ b/graphics/decorations/put_away_cursor.png
Binary files differ
diff --git a/graphics/misc/diploma_hoenn.pal b/graphics/diploma/hoenn.pal
index 2890eb24a..2890eb24a 100644
--- a/graphics/misc/diploma_hoenn.pal
+++ b/graphics/diploma/hoenn.pal
diff --git a/graphics/misc/diploma_national.pal b/graphics/diploma/national.pal
index 03c37bf22..03c37bf22 100644
--- a/graphics/misc/diploma_national.pal
+++ b/graphics/diploma/national.pal
diff --git a/graphics/misc/diploma_map.bin b/graphics/diploma/tilemap.bin
index e9a47fa44..e9a47fa44 100644
--- a/graphics/misc/diploma_map.bin
+++ b/graphics/diploma/tilemap.bin
Binary files differ
diff --git a/graphics/misc/diploma.png b/graphics/diploma/tiles.png
index d9607dce6..d9607dce6 100644
--- a/graphics/misc/diploma.png
+++ b/graphics/diploma/tiles.png
Binary files differ
diff --git a/graphics/misc/deoxys1.pal b/graphics/field_effects/palettes/deoxys_rock_1.pal
index d90c4cb38..d90c4cb38 100644
--- a/graphics/misc/deoxys1.pal
+++ b/graphics/field_effects/palettes/deoxys_rock_1.pal
diff --git a/graphics/misc/deoxys10.pal b/graphics/field_effects/palettes/deoxys_rock_10.pal
index 8bdd860fb..8bdd860fb 100644
--- a/graphics/misc/deoxys10.pal
+++ b/graphics/field_effects/palettes/deoxys_rock_10.pal
diff --git a/graphics/misc/deoxys11.pal b/graphics/field_effects/palettes/deoxys_rock_11.pal
index 9a9ee2530..9a9ee2530 100644
--- a/graphics/misc/deoxys11.pal
+++ b/graphics/field_effects/palettes/deoxys_rock_11.pal
diff --git a/graphics/misc/deoxys2.pal b/graphics/field_effects/palettes/deoxys_rock_2.pal
index 38806db0f..38806db0f 100644
--- a/graphics/misc/deoxys2.pal
+++ b/graphics/field_effects/palettes/deoxys_rock_2.pal
diff --git a/graphics/misc/deoxys3.pal b/graphics/field_effects/palettes/deoxys_rock_3.pal
index 24db0e343..24db0e343 100644
--- a/graphics/misc/deoxys3.pal
+++ b/graphics/field_effects/palettes/deoxys_rock_3.pal
diff --git a/graphics/misc/deoxys4.pal b/graphics/field_effects/palettes/deoxys_rock_4.pal
index 5db08f366..5db08f366 100644
--- a/graphics/misc/deoxys4.pal
+++ b/graphics/field_effects/palettes/deoxys_rock_4.pal
diff --git a/graphics/misc/deoxys5.pal b/graphics/field_effects/palettes/deoxys_rock_5.pal
index 25a62aae6..25a62aae6 100644
--- a/graphics/misc/deoxys5.pal
+++ b/graphics/field_effects/palettes/deoxys_rock_5.pal
diff --git a/graphics/misc/deoxys6.pal b/graphics/field_effects/palettes/deoxys_rock_6.pal
index 0f636873e..0f636873e 100644
--- a/graphics/misc/deoxys6.pal
+++ b/graphics/field_effects/palettes/deoxys_rock_6.pal
diff --git a/graphics/misc/deoxys7.pal b/graphics/field_effects/palettes/deoxys_rock_7.pal
index 2dba57eef..2dba57eef 100644
--- a/graphics/misc/deoxys7.pal
+++ b/graphics/field_effects/palettes/deoxys_rock_7.pal
diff --git a/graphics/misc/deoxys8.pal b/graphics/field_effects/palettes/deoxys_rock_8.pal
index d46c26996..d46c26996 100644
--- a/graphics/misc/deoxys8.pal
+++ b/graphics/field_effects/palettes/deoxys_rock_8.pal
diff --git a/graphics/misc/deoxys9.pal b/graphics/field_effects/palettes/deoxys_rock_9.pal
index f65fee065..f65fee065 100644
--- a/graphics/misc/deoxys9.pal
+++ b/graphics/field_effects/palettes/deoxys_rock_9.pal
diff --git a/graphics/field_effects/pics/deoxys_rock_fragment_bottom_left.png b/graphics/field_effects/pics/deoxys_rock_fragment_bottom_left.png
new file mode 100644
index 000000000..bc4f27a40
--- /dev/null
+++ b/graphics/field_effects/pics/deoxys_rock_fragment_bottom_left.png
Binary files differ
diff --git a/graphics/field_effects/pics/deoxys_rock_fragment_bottom_right.png b/graphics/field_effects/pics/deoxys_rock_fragment_bottom_right.png
new file mode 100644
index 000000000..48cd43d97
--- /dev/null
+++ b/graphics/field_effects/pics/deoxys_rock_fragment_bottom_right.png
Binary files differ
diff --git a/graphics/field_effects/pics/deoxys_rock_fragment_top_left.png b/graphics/field_effects/pics/deoxys_rock_fragment_top_left.png
new file mode 100644
index 000000000..f0eb9c0cb
--- /dev/null
+++ b/graphics/field_effects/pics/deoxys_rock_fragment_top_left.png
Binary files differ
diff --git a/graphics/field_effects/pics/deoxys_rock_fragment_top_right.png b/graphics/field_effects/pics/deoxys_rock_fragment_top_right.png
new file mode 100644
index 000000000..1fac486c9
--- /dev/null
+++ b/graphics/field_effects/pics/deoxys_rock_fragment_top_right.png
Binary files differ
diff --git a/graphics/field_effects/pics/emotion_exclamation.png b/graphics/field_effects/pics/emotion_exclamation.png
new file mode 100644
index 000000000..798b83092
--- /dev/null
+++ b/graphics/field_effects/pics/emotion_exclamation.png
Binary files differ
diff --git a/graphics/field_effects/pics/emotion_heart.png b/graphics/field_effects/pics/emotion_heart.png
new file mode 100644
index 000000000..783a1e3bd
--- /dev/null
+++ b/graphics/field_effects/pics/emotion_heart.png
Binary files differ
diff --git a/graphics/field_effects/pics/emotion_question.png b/graphics/field_effects/pics/emotion_question.png
new file mode 100644
index 000000000..4907f14b7
--- /dev/null
+++ b/graphics/field_effects/pics/emotion_question.png
Binary files differ
diff --git a/graphics/misc/field_move_streaks_map.bin b/graphics/field_effects/pics/field_move_streaks.bin
index 466f456be..466f456be 100644
--- a/graphics/misc/field_move_streaks_map.bin
+++ b/graphics/field_effects/pics/field_move_streaks.bin
Binary files differ
diff --git a/graphics/misc/field_move_streaks.png b/graphics/field_effects/pics/field_move_streaks.png
index 8becc4413..8becc4413 100644
--- a/graphics/misc/field_move_streaks.png
+++ b/graphics/field_effects/pics/field_move_streaks.png
Binary files differ
diff --git a/graphics/misc/darkness_field_move_streaks_map.bin b/graphics/field_effects/pics/field_move_streaks_indoors.bin
index f7c2f2142..f7c2f2142 100644
--- a/graphics/misc/darkness_field_move_streaks_map.bin
+++ b/graphics/field_effects/pics/field_move_streaks_indoors.bin
Binary files differ
diff --git a/graphics/misc/darkness_field_move_streaks.png b/graphics/field_effects/pics/field_move_streaks_indoors.png
index 825d695eb..825d695eb 100644
--- a/graphics/misc/darkness_field_move_streaks.png
+++ b/graphics/field_effects/pics/field_move_streaks_indoors.png
Binary files differ
diff --git a/graphics/field_effects/pics/hof_monitor_big.png b/graphics/field_effects/pics/hof_monitor_big.png
new file mode 100644
index 000000000..c70046ad7
--- /dev/null
+++ b/graphics/field_effects/pics/hof_monitor_big.png
Binary files differ
diff --git a/graphics/field_effects/pics/hof_monitor_small.png b/graphics/field_effects/pics/hof_monitor_small.png
new file mode 100644
index 000000000..368bbfce4
--- /dev/null
+++ b/graphics/field_effects/pics/hof_monitor_small.png
Binary files differ
diff --git a/graphics/field_effects/pics/pokeball_glow.png b/graphics/field_effects/pics/pokeball_glow.png
new file mode 100644
index 000000000..6e074afc3
--- /dev/null
+++ b/graphics/field_effects/pics/pokeball_glow.png
Binary files differ
diff --git a/graphics/misc/pokecenter_monitor/0.png b/graphics/field_effects/pics/pokecenter_monitor/0.png
index 474883908..474883908 100644
--- a/graphics/misc/pokecenter_monitor/0.png
+++ b/graphics/field_effects/pics/pokecenter_monitor/0.png
Binary files differ
diff --git a/graphics/misc/pokecenter_monitor/1.png b/graphics/field_effects/pics/pokecenter_monitor/1.png
index 1a2606011..1a2606011 100644
--- a/graphics/misc/pokecenter_monitor/1.png
+++ b/graphics/field_effects/pics/pokecenter_monitor/1.png
Binary files differ
diff --git a/graphics/misc/spotlight.png b/graphics/field_effects/pics/spotlight.png
index 62e21e411..62e21e411 100644
--- a/graphics/misc/spotlight.png
+++ b/graphics/field_effects/pics/spotlight.png
Binary files differ
diff --git a/graphics/misc/main_menu_bg.pal b/graphics/interface/main_menu_bg.pal
index 7aca54c52..7aca54c52 100644
--- a/graphics/misc/main_menu_bg.pal
+++ b/graphics/interface/main_menu_bg.pal
diff --git a/graphics/misc/main_menu_text.pal b/graphics/interface/main_menu_text.pal
index 25a3ac1d2..25a3ac1d2 100644
--- a/graphics/misc/main_menu_text.pal
+++ b/graphics/interface/main_menu_text.pal
diff --git a/graphics/misc/mon_markings.png b/graphics/interface/mon_markings.png
index 013173292..013173292 100644
--- a/graphics/misc/mon_markings.png
+++ b/graphics/interface/mon_markings.png
Binary files differ
diff --git a/graphics/misc/mon_markings_menu.png b/graphics/interface/mon_markings_menu.png
index 818446557..818446557 100644
--- a/graphics/misc/mon_markings_menu.png
+++ b/graphics/interface/mon_markings_menu.png
Binary files differ
diff --git a/graphics/misc/option_menu_equals_sign.png b/graphics/interface/option_menu_equals_sign.png
index 7e56e3cc3..7e56e3cc3 100644
--- a/graphics/misc/option_menu_equals_sign.png
+++ b/graphics/interface/option_menu_equals_sign.png
Binary files differ
diff --git a/graphics/misc/option_menu_text.pal b/graphics/interface/option_menu_text.pal
index e7d6c330a..e7d6c330a 100644
--- a/graphics/misc/option_menu_text.pal
+++ b/graphics/interface/option_menu_text.pal
diff --git a/graphics/interface/bag_swap.png b/graphics/interface/swap_line.png
index a9bed1e8a..a9bed1e8a 100644
--- a/graphics/interface/bag_swap.png
+++ b/graphics/interface/swap_line.png
Binary files differ
diff --git a/graphics/minigame_countdown/321start.png b/graphics/link/321start.png
index 2823feb81..2823feb81 100644
--- a/graphics/minigame_countdown/321start.png
+++ b/graphics/link/321start.png
Binary files differ
diff --git a/graphics/minigame_countdown/321start_static.png b/graphics/link/321start_static.png
index 343fd3e7d..343fd3e7d 100644
--- a/graphics/minigame_countdown/321start_static.png
+++ b/graphics/link/321start_static.png
Binary files differ
diff --git a/graphics/interface/comm_error_bg.png b/graphics/link/comm_error_bg.png
index 83ba13d11..83ba13d11 100644
--- a/graphics/interface/comm_error_bg.png
+++ b/graphics/link/comm_error_bg.png
Binary files differ
diff --git a/graphics/interface/link_test_digits.png b/graphics/link/test_digits.png
index fe71d3387..fe71d3387 100644
--- a/graphics/interface/link_test_digits.png
+++ b/graphics/link/test_digits.png
Binary files differ
diff --git a/graphics/interface/wireless_link_display.bin b/graphics/link/wireless_display.bin
index 1832ae850..1832ae850 100644
--- a/graphics/interface/wireless_link_display.bin
+++ b/graphics/link/wireless_display.bin
Binary files differ
diff --git a/graphics/interface/wireless_link_display.png b/graphics/link/wireless_display.png
index 3946b9b22..3946b9b22 100644
--- a/graphics/interface/wireless_link_display.png
+++ b/graphics/link/wireless_display.png
Binary files differ
diff --git a/graphics/interface/wireless_link_icon.png b/graphics/link/wireless_icon.png
index 62c9c0ef7..62c9c0ef7 100644
--- a/graphics/interface/wireless_link_icon.png
+++ b/graphics/link/wireless_icon.png
Binary files differ
diff --git a/graphics/interface/wireless_info_screen.bin b/graphics/link/wireless_info_screen.bin
index 7cd8123c2..7cd8123c2 100644
--- a/graphics/interface/wireless_info_screen.bin
+++ b/graphics/link/wireless_info_screen.bin
Binary files differ
diff --git a/graphics/interface/wireless_info_screen.pal b/graphics/link/wireless_info_screen.pal
index 8e0bc0581..8e0bc0581 100644
--- a/graphics/interface/wireless_info_screen.pal
+++ b/graphics/link/wireless_info_screen.pal
diff --git a/graphics/interface/wireless_info_screen.png b/graphics/link/wireless_info_screen.png
index 796b2771a..796b2771a 100644
--- a/graphics/interface/wireless_info_screen.png
+++ b/graphics/link/wireless_info_screen.png
Binary files differ
diff --git a/graphics/interface/map_popup/brick.png b/graphics/map_popup/brick.png
index 8fef0a1c2..8fef0a1c2 100644
--- a/graphics/interface/map_popup/brick.png
+++ b/graphics/map_popup/brick.png
Binary files differ
diff --git a/graphics/interface/map_popup/brick_outline.png b/graphics/map_popup/brick_outline.png
index be4b6f95a..be4b6f95a 100644
--- a/graphics/interface/map_popup/brick_outline.png
+++ b/graphics/map_popup/brick_outline.png
Binary files differ
diff --git a/graphics/interface/map_popup/marble.png b/graphics/map_popup/marble.png
index d79b9ec34..d79b9ec34 100644
--- a/graphics/interface/map_popup/marble.png
+++ b/graphics/map_popup/marble.png
Binary files differ
diff --git a/graphics/interface/map_popup/marble_outline.png b/graphics/map_popup/marble_outline.png
index 54f3021ea..54f3021ea 100644
--- a/graphics/interface/map_popup/marble_outline.png
+++ b/graphics/map_popup/marble_outline.png
Binary files differ
diff --git a/graphics/interface/map_popup/stone.png b/graphics/map_popup/stone.png
index fe3b7e29d..fe3b7e29d 100644
--- a/graphics/interface/map_popup/stone.png
+++ b/graphics/map_popup/stone.png
Binary files differ
diff --git a/graphics/interface/map_popup/stone2.png b/graphics/map_popup/stone2.png
index 261c3184a..261c3184a 100644
--- a/graphics/interface/map_popup/stone2.png
+++ b/graphics/map_popup/stone2.png
Binary files differ
diff --git a/graphics/interface/map_popup/stone2_outline.png b/graphics/map_popup/stone2_outline.png
index b0c0748df..b0c0748df 100644
--- a/graphics/interface/map_popup/stone2_outline.png
+++ b/graphics/map_popup/stone2_outline.png
Binary files differ
diff --git a/graphics/interface/map_popup/stone_outline.png b/graphics/map_popup/stone_outline.png
index 7c014d05e..7c014d05e 100644
--- a/graphics/interface/map_popup/stone_outline.png
+++ b/graphics/map_popup/stone_outline.png
Binary files differ
diff --git a/graphics/interface/map_popup/underwater.pal b/graphics/map_popup/underwater.pal
index 19b8cf9c4..19b8cf9c4 100644
--- a/graphics/interface/map_popup/underwater.pal
+++ b/graphics/map_popup/underwater.pal
diff --git a/graphics/interface/map_popup/underwater.png b/graphics/map_popup/underwater.png
index e6cf2b6c8..e6cf2b6c8 100644
--- a/graphics/interface/map_popup/underwater.png
+++ b/graphics/map_popup/underwater.png
Binary files differ
diff --git a/graphics/interface/map_popup/underwater_outline.png b/graphics/map_popup/underwater_outline.png
index 2ffe3cb75..2ffe3cb75 100644
--- a/graphics/interface/map_popup/underwater_outline.png
+++ b/graphics/map_popup/underwater_outline.png
Binary files differ
diff --git a/graphics/interface/map_popup/wood.png b/graphics/map_popup/wood.png
index e846a6bcd..e846a6bcd 100644
--- a/graphics/interface/map_popup/wood.png
+++ b/graphics/map_popup/wood.png
Binary files differ
diff --git a/graphics/interface/map_popup/wood_outline.png b/graphics/map_popup/wood_outline.png
index d143dbc2f..d143dbc2f 100644
--- a/graphics/interface/map_popup/wood_outline.png
+++ b/graphics/map_popup/wood_outline.png
Binary files differ
diff --git a/graphics/misc/deoxys_rock_fragment_bottom_left.png b/graphics/misc/deoxys_rock_fragment_bottom_left.png
deleted file mode 100644
index 3f5b8d5c3..000000000
--- a/graphics/misc/deoxys_rock_fragment_bottom_left.png
+++ /dev/null
Binary files differ
diff --git a/graphics/misc/deoxys_rock_fragment_bottom_right.png b/graphics/misc/deoxys_rock_fragment_bottom_right.png
deleted file mode 100644
index 7684451e4..000000000
--- a/graphics/misc/deoxys_rock_fragment_bottom_right.png
+++ /dev/null
Binary files differ
diff --git a/graphics/misc/deoxys_rock_fragment_top_left.png b/graphics/misc/deoxys_rock_fragment_top_left.png
deleted file mode 100644
index d601cb6e5..000000000
--- a/graphics/misc/deoxys_rock_fragment_top_left.png
+++ /dev/null
Binary files differ
diff --git a/graphics/misc/deoxys_rock_fragment_top_right.png b/graphics/misc/deoxys_rock_fragment_top_right.png
deleted file mode 100644
index 01f10cd07..000000000
--- a/graphics/misc/deoxys_rock_fragment_top_right.png
+++ /dev/null
Binary files differ
diff --git a/graphics/misc/emotion_exclamation.png b/graphics/misc/emotion_exclamation.png
deleted file mode 100644
index 595566d2f..000000000
--- a/graphics/misc/emotion_exclamation.png
+++ /dev/null
Binary files differ
diff --git a/graphics/misc/emotion_heart.png b/graphics/misc/emotion_heart.png
deleted file mode 100644
index 9995984b4..000000000
--- a/graphics/misc/emotion_heart.png
+++ /dev/null
Binary files differ
diff --git a/graphics/misc/emotion_question.png b/graphics/misc/emotion_question.png
deleted file mode 100644
index 7376fd058..000000000
--- a/graphics/misc/emotion_question.png
+++ /dev/null
Binary files differ
diff --git a/graphics/misc/hof_monitor_big.png b/graphics/misc/hof_monitor_big.png
deleted file mode 100644
index 510e6a232..000000000
--- a/graphics/misc/hof_monitor_big.png
+++ /dev/null
Binary files differ
diff --git a/graphics/misc/hof_monitor_small.png b/graphics/misc/hof_monitor_small.png
deleted file mode 100644
index dcff33095..000000000
--- a/graphics/misc/hof_monitor_small.png
+++ /dev/null
Binary files differ
diff --git a/graphics/misc/pokeball_glow.png b/graphics/misc/pokeball_glow.png
deleted file mode 100644
index 1c1133b76..000000000
--- a/graphics/misc/pokeball_glow.png
+++ /dev/null
Binary files differ
diff --git a/graphics/interface/party_menu_bg.bin b/graphics/party_menu/bg.bin
index d6ff1114d..d6ff1114d 100644
--- a/graphics/interface/party_menu_bg.bin
+++ b/graphics/party_menu/bg.bin
Binary files differ
diff --git a/graphics/interface/party_menu_bg.pal b/graphics/party_menu/bg.pal
index 0b4b30f81..0b4b30f81 100644
--- a/graphics/interface/party_menu_bg.pal
+++ b/graphics/party_menu/bg.pal
diff --git a/graphics/interface/party_menu_bg.png b/graphics/party_menu/bg.png
index c58f3aae9..c58f3aae9 100644
--- a/graphics/interface/party_menu_bg.png
+++ b/graphics/party_menu/bg.png
Binary files differ
diff --git a/graphics/interface/party_menu_cancel_button.bin b/graphics/party_menu/cancel_button.bin
index 7f11aaf4e..7f11aaf4e 100644
--- a/graphics/interface/party_menu_cancel_button.bin
+++ b/graphics/party_menu/cancel_button.bin
diff --git a/graphics/interface/party_menu_confirm_button.bin b/graphics/party_menu/confirm_button.bin
index 8c3c1be3d..8c3c1be3d 100644
--- a/graphics/interface/party_menu_confirm_button.bin
+++ b/graphics/party_menu/confirm_button.bin
diff --git a/graphics/interface/hold_icons.png b/graphics/party_menu/hold_icons.png
index 53eeedde3..53eeedde3 100644
--- a/graphics/interface/hold_icons.png
+++ b/graphics/party_menu/hold_icons.png
Binary files differ
diff --git a/graphics/interface/party_menu_pokeball.png b/graphics/party_menu/pokeball.png
index 2aad54de8..2aad54de8 100644
--- a/graphics/interface/party_menu_pokeball.png
+++ b/graphics/party_menu/pokeball.png
Binary files differ
diff --git a/graphics/interface/party_menu_pokeball_small.png b/graphics/party_menu/pokeball_small.png
index d2eec4d45..d2eec4d45 100644
--- a/graphics/interface/party_menu_pokeball_small.png
+++ b/graphics/party_menu/pokeball_small.png
Binary files differ
diff --git a/graphics/interface/pokeblock_device.png b/graphics/pokeblock/device.png
index 65b29a8b3..65b29a8b3 100644
--- a/graphics/interface/pokeblock_device.png
+++ b/graphics/pokeblock/device.png
Binary files differ
diff --git a/graphics/interface/pokeblock_feeding_bg_map.bin b/graphics/pokeblock/feeding_bg.bin
index 9feebf8bc..9feebf8bc 100644
--- a/graphics/interface/pokeblock_feeding_bg_map.bin
+++ b/graphics/pokeblock/feeding_bg.bin
Binary files differ
diff --git a/graphics/interface/pokeblock.bin b/graphics/pokeblock/menu.bin
index 1719bb5a6..1719bb5a6 100644
--- a/graphics/interface/pokeblock.bin
+++ b/graphics/pokeblock/menu.bin
Binary files differ
diff --git a/graphics/interface/pokeblock_case_frame.pal b/graphics/pokeblock/menu.pal
index ef58ae778..ef58ae778 100644
--- a/graphics/interface/pokeblock_case_frame.pal
+++ b/graphics/pokeblock/menu.pal
diff --git a/graphics/interface/pokeblock_case_frame.png b/graphics/pokeblock/menu.png
index ffc658821..ffc658821 100644
--- a/graphics/interface/pokeblock_case_frame.png
+++ b/graphics/pokeblock/menu.png
Binary files differ
diff --git a/graphics/misc/rotating_gate_1.png b/graphics/rotating_gates/l1.png
index 93680dbfb..93680dbfb 100644
--- a/graphics/misc/rotating_gate_1.png
+++ b/graphics/rotating_gates/l1.png
Binary files differ
diff --git a/graphics/misc/rotating_gate_2.png b/graphics/rotating_gates/l2.png
index 1d320ed77..1d320ed77 100644
--- a/graphics/misc/rotating_gate_2.png
+++ b/graphics/rotating_gates/l2.png
Binary files differ
diff --git a/graphics/misc/rotating_gate_3.png b/graphics/rotating_gates/l3.png
index 6e43079d0..6e43079d0 100644
--- a/graphics/misc/rotating_gate_3.png
+++ b/graphics/rotating_gates/l3.png
Binary files differ
diff --git a/graphics/misc/rotating_gate_4.png b/graphics/rotating_gates/l4.png
index 77c269dc5..77c269dc5 100644
--- a/graphics/misc/rotating_gate_4.png
+++ b/graphics/rotating_gates/l4.png
Binary files differ
diff --git a/graphics/misc/rotating_gate_5.png b/graphics/rotating_gates/t1.png
index d8a0889b1..d8a0889b1 100644
--- a/graphics/misc/rotating_gate_5.png
+++ b/graphics/rotating_gates/t1.png
Binary files differ
diff --git a/graphics/misc/rotating_gate_6.png b/graphics/rotating_gates/t2.png
index 668feebfb..668feebfb 100644
--- a/graphics/misc/rotating_gate_6.png
+++ b/graphics/rotating_gates/t2.png
Binary files differ
diff --git a/graphics/misc/rotating_gate_7.png b/graphics/rotating_gates/t3.png
index d92ae872c..d92ae872c 100644
--- a/graphics/misc/rotating_gate_7.png
+++ b/graphics/rotating_gates/t3.png
Binary files differ
diff --git a/graphics/misc/rotating_gate_8.png b/graphics/rotating_gates/t4.png
index 5e3a947c5..5e3a947c5 100644
--- a/graphics/misc/rotating_gate_8.png
+++ b/graphics/rotating_gates/t4.png
Binary files differ
diff --git a/graphics/interface/mart_frame.bin b/graphics/shop/menu.bin
index 63156b8d5..63156b8d5 100644
--- a/graphics/interface/mart_frame.bin
+++ b/graphics/shop/menu.bin
Binary files differ
diff --git a/graphics/interface/mart_frame.png b/graphics/shop/menu.png
index ece93b7c7..ece93b7c7 100644
--- a/graphics/interface/mart_frame.png
+++ b/graphics/shop/menu.png
Binary files differ
diff --git a/graphics/interface/money.png b/graphics/shop/money.png
index d11fe06d1..d11fe06d1 100644
--- a/graphics/interface/money.png
+++ b/graphics/shop/money.png
Binary files differ
diff --git a/graphics/misc/birch_bag_map.bin b/graphics/starter_choose/birch_bag.bin
index ddfad5ec9..ddfad5ec9 100644
--- a/graphics/misc/birch_bag_map.bin
+++ b/graphics/starter_choose/birch_bag.bin
Binary files differ
diff --git a/graphics/misc/birch_bag.png b/graphics/starter_choose/birch_bag.png
index 86bfbbbc0..86bfbbbc0 100644
--- a/graphics/misc/birch_bag.png
+++ b/graphics/starter_choose/birch_bag.png
Binary files differ
diff --git a/graphics/misc/birch_grass_map.bin b/graphics/starter_choose/birch_grass.bin
index b7332940c..b7332940c 100644
--- a/graphics/misc/birch_grass_map.bin
+++ b/graphics/starter_choose/birch_grass.bin
Binary files differ
diff --git a/graphics/misc/birch_grass.png b/graphics/starter_choose/birch_grass.png
index 838fa5f4c..838fa5f4c 100644
--- a/graphics/misc/birch_grass.png
+++ b/graphics/starter_choose/birch_grass.png
Binary files differ
diff --git a/graphics/misc/pokeball_selection.png b/graphics/starter_choose/pokeball_selection.png
index d2f0a3d97..d2f0a3d97 100644
--- a/graphics/misc/pokeball_selection.png
+++ b/graphics/starter_choose/pokeball_selection.png
Binary files differ
diff --git a/graphics/misc/starter_circle.png b/graphics/starter_choose/starter_circle.png
index 3501dfec4..3501dfec4 100644
--- a/graphics/misc/starter_circle.png
+++ b/graphics/starter_choose/starter_circle.png
Binary files differ
diff --git a/graphics/interface/summary_a_button.png b/graphics/summary_screen/a_button.png
index 4607ca9da..4607ca9da 100644
--- a/graphics/interface/summary_a_button.png
+++ b/graphics/summary_screen/a_button.png
Binary files differ
diff --git a/graphics/interface/summary_b_button.png b/graphics/summary_screen/b_button.png
index 32ce28e04..32ce28e04 100644
--- a/graphics/interface/summary_b_button.png
+++ b/graphics/summary_screen/b_button.png
Binary files differ
diff --git a/graphics/interface/powacc_tilemap.bin b/graphics/summary_screen/effect_battle.bin
index 5b492db68..5b492db68 100644
--- a/graphics/interface/powacc_tilemap.bin
+++ b/graphics/summary_screen/effect_battle.bin
Binary files differ
diff --git a/graphics/interface/summary.bin b/graphics/summary_screen/effect_cancel.bin
index 0a19222a3..0a19222a3 100644
--- a/graphics/interface/summary.bin
+++ b/graphics/summary_screen/effect_cancel.bin
Binary files differ
diff --git a/graphics/interface/appealjam_tilemap.bin b/graphics/summary_screen/effect_contest.bin
index 0b3837ae2..0b3837ae2 100644
--- a/graphics/interface/appealjam_tilemap.bin
+++ b/graphics/summary_screen/effect_contest.bin
Binary files differ
diff --git a/graphics/interface/summary_markings.pal b/graphics/summary_screen/markings.pal
index 08124207d..08124207d 100644
--- a/graphics/interface/summary_markings.pal
+++ b/graphics/summary_screen/markings.pal
diff --git a/graphics/interface/summary_frames.png b/graphics/summary_screen/move_select.png
index 2a579b012..2a579b012 100644
--- a/graphics/interface/summary_frames.png
+++ b/graphics/summary_screen/move_select.png
Binary files differ
diff --git a/graphics/interface/summary_page_battle_moves.bin b/graphics/summary_screen/page_battle_moves.bin
index f835047d1..f835047d1 100644
--- a/graphics/interface/summary_page_battle_moves.bin
+++ b/graphics/summary_screen/page_battle_moves.bin
Binary files differ
diff --git a/graphics/interface/summary_page_contest_moves.bin b/graphics/summary_screen/page_contest_moves.bin
index 9c11ccc4f..9c11ccc4f 100644
--- a/graphics/interface/summary_page_contest_moves.bin
+++ b/graphics/summary_screen/page_contest_moves.bin
Binary files differ
diff --git a/graphics/interface/summary_page_info.bin b/graphics/summary_screen/page_info.bin
index 771d4db93..771d4db93 100644
--- a/graphics/interface/summary_page_info.bin
+++ b/graphics/summary_screen/page_info.bin
Binary files differ
diff --git a/graphics/interface/summary_page_info_copy.bin b/graphics/summary_screen/page_info_egg.bin
index a869a9d03..a869a9d03 100644
--- a/graphics/interface/summary_page_info_copy.bin
+++ b/graphics/summary_screen/page_info_egg.bin
Binary files differ
diff --git a/graphics/interface/summary_page_skills.bin b/graphics/summary_screen/page_skills.bin
index 19cb94637..19cb94637 100644
--- a/graphics/interface/summary_page_skills.bin
+++ b/graphics/summary_screen/page_skills.bin
Binary files differ
diff --git a/graphics/interface/status_tilemap.bin b/graphics/summary_screen/status_tilemap.bin
index 961d7a329..961d7a329 100644
--- a/graphics/interface/status_tilemap.bin
+++ b/graphics/summary_screen/status_tilemap.bin
Binary files differ
diff --git a/graphics/interface/summary_screen.pal b/graphics/summary_screen/tiles.pal
index badbfe53b..badbfe53b 100644
--- a/graphics/interface/summary_screen.pal
+++ b/graphics/summary_screen/tiles.pal
diff --git a/graphics/interface/summary_screen.png b/graphics/summary_screen/tiles.png
index 2f9f8db85..2f9f8db85 100644
--- a/graphics/interface/summary_screen.png
+++ b/graphics/summary_screen/tiles.png
Binary files differ
diff --git a/graphics/link/gba.png b/graphics/trade/gba.png
index 1a0909468..1a0909468 100644
--- a/graphics/link/gba.png
+++ b/graphics/trade/gba.png
Binary files differ
diff --git a/graphics/link/gba_pal2.pal b/graphics/trade/gba_pal2.pal
index e2fb95b4a..e2fb95b4a 100644
--- a/graphics/link/gba_pal2.pal
+++ b/graphics/trade/gba_pal2.pal
diff --git a/graphics/misc/trainer_hill_ereader.pal b/graphics/trainer_hill/ereader.pal
index 4b0812f09..4b0812f09 100644
--- a/graphics/misc/trainer_hill_ereader.pal
+++ b/graphics/trainer_hill/ereader.pal
diff --git a/graphics_file_rules.mk b/graphics_file_rules.mk
index 7a37c5e4f..9e5c19193 100644
--- a/graphics_file_rules.mk
+++ b/graphics_file_rules.mk
@@ -19,6 +19,7 @@ OBJEVENTGFXDIR := graphics/object_events
MISCGFXDIR := graphics/misc
JPCONTESTGFXDIR := graphics/contest/japanese
POKEDEXGFXDIR := graphics/pokedex
+STARTERGFXDIR := graphics/starter_choose
types := normal fight flying poison ground rock bug ghost steel mystery fire water grass electric psychic ice dragon dark
contest_types := cool beauty cute smart tough
@@ -371,9 +372,9 @@ $(UNUSEDGFXDIR)/obi2.4bpp: $(UNUSEDGFXDIR)/old_bulbasaur2.4bpp \
$(UNUSEDGFXDIR)/old_battle_interface_3.4bpp
@cat $^ >$@
-$(INTERFACEGFXDIR)/battle_bar.4bpp: $(INTERFACEGFXDIR)/hpbar_anim.4bpp \
- $(INTERFACEGFXDIR)/numbers1.4bpp \
- $(INTERFACEGFXDIR)/numbers2.4bpp
+$(BATINTGFXDIR)/battle_bar.4bpp: $(BATINTGFXDIR)/hpbar_anim_unused.4bpp \
+ $(BATINTGFXDIR)/numbers1.4bpp \
+ $(BATINTGFXDIR)/numbers2.4bpp
@cat $^ >$@
$(UNUSEDGFXDIR)/redyellowgreen_frame.bin: $(UNUSEDGFXDIR)/red_frame.bin \
@@ -429,7 +430,7 @@ $(MASKSGFXDIR)/unused_level_up.4bpp: %.4bpp: %.png
$(BATTRANSGFXDIR)/vs_frame.4bpp: %.4bpp: %.png
$(GFX) $< $@ -num_tiles 16
-$(INTERFACEGFXDIR)/party_menu_bg.4bpp: %.4bpp: %.png
+graphics/party_menu/bg.4bpp: %.4bpp: %.png
$(GFX) $< $@ -num_tiles 62
$(TYPESGFXDIR)/move_types.4bpp: $(types:%=$(TYPESGFXDIR)/%.4bpp) $(contest_types:%=$(TYPESGFXDIR)/contest_%.4bpp)
@@ -440,7 +441,7 @@ $(TYPESGFXDIR)/move_types.gbapal: $(TYPESGFXDIR)/move_types_1.gbapal \
$(TYPESGFXDIR)/move_types_3.gbapal
@cat $^ >$@
-$(INTERFACEGFXDIR)/bag_screen.4bpp: %.4bpp: %.png
+graphics/bag/menu.4bpp: %.4bpp: %.png
$(GFX) $< $@ -num_tiles 53
$(RAYQUAZAGFXDIR)/scene_2/rayquaza.8bpp: %.8bpp: %.png
@@ -501,7 +502,7 @@ $(SLOTMACHINEGFXDIR)/reel_time_gfx.4bpp: $(SLOTMACHINEGFXDIR)/reel_time_pikachu.
$(SLOTMACHINEGFXDIR)/reel_time_machine.4bpp
@cat $^ >$@
-$(UNUSEDGFXDIR)/intro_birch_beauty.4bpp: %.4bpp: %.png
+graphics/birch_speech/unused_beauty.4bpp: %.4bpp: %.png
$(GFX) $< $@ -num_tiles 822
@@ -707,5 +708,5 @@ $(POKEDEXGFXDIR)/region_map.8bpp: %.8bpp: %.png
$(POKEDEXGFXDIR)/region_map_affine.8bpp: %.8bpp: %.png
$(GFX) $< $@ -num_tiles 233
-$(MISCGFXDIR)/birch_help.4bpp: $(MISCGFXDIR)/birch_bag.4bpp $(MISCGFXDIR)/birch_grass.4bpp
+$(STARTERGFXDIR)/birch_help.4bpp: $(STARTERGFXDIR)/birch_bag.4bpp $(STARTERGFXDIR)/birch_grass.4bpp
@cat $^ >$@
diff --git a/include/graphics.h b/include/graphics.h
index e2fe5cf77..0972743c5 100644
--- a/include/graphics.h
+++ b/include/graphics.h
@@ -5,31 +5,31 @@
extern const u32 gMessageBox_Gfx[];
extern const u16 gMessageBox_Pal[];
-// interface pokeballs
-extern const u32 gInterfaceGfx_PokeBall[];
-extern const u32 gInterfacePal_PokeBall[];
-extern const u32 gInterfaceGfx_GreatBall[];
-extern const u32 gInterfacePal_GreatBall[];
-extern const u32 gInterfaceGfx_SafariBall[];
-extern const u32 gInterfacePal_SafariBall[];
-extern const u32 gInterfaceGfx_UltraBall[];
-extern const u32 gInterfacePal_UltraBall[];
-extern const u32 gInterfaceGfx_MasterBall[];
-extern const u32 gInterfacePal_MasterBall[];
-extern const u32 gInterfaceGfx_NetBall[];
-extern const u32 gInterfacePal_NetBall[];
-extern const u32 gInterfaceGfx_DiveBall[];
-extern const u32 gInterfacePal_DiveBall[];
-extern const u32 gInterfaceGfx_NestBall[];
-extern const u32 gInterfacePal_NestBall[];
-extern const u32 gInterfaceGfx_RepeatBall[];
-extern const u32 gInterfacePal_RepeatBall[];
-extern const u32 gInterfaceGfx_TimerBall[];
-extern const u32 gInterfacePal_TimerBall[];
-extern const u32 gInterfaceGfx_LuxuryBall[];
-extern const u32 gInterfacePal_LuxuryBall[];
-extern const u32 gInterfaceGfx_PremierBall[];
-extern const u32 gInterfacePal_PremierBall[];
+// pokeballs
+extern const u32 gBallGfx_Poke[];
+extern const u32 gBallPal_Poke[];
+extern const u32 gBallGfx_Great[];
+extern const u32 gBallPal_Great[];
+extern const u32 gBallGfx_Safari[];
+extern const u32 gBallPal_Safari[];
+extern const u32 gBallGfx_Ultra[];
+extern const u32 gBallPal_Ultra[];
+extern const u32 gBallGfx_Master[];
+extern const u32 gBallPal_Master[];
+extern const u32 gBallGfx_Net[];
+extern const u32 gBallPal_Net[];
+extern const u32 gBallGfx_Dive[];
+extern const u32 gBallPal_Dive[];
+extern const u32 gBallGfx_Nest[];
+extern const u32 gBallPal_Nest[];
+extern const u32 gBallGfx_Repeat[];
+extern const u32 gBallPal_Repeat[];
+extern const u32 gBallGfx_Timer[];
+extern const u32 gBallPal_Timer[];
+extern const u32 gBallGfx_Luxury[];
+extern const u32 gBallPal_Luxury[];
+extern const u32 gBallGfx_Premier[];
+extern const u32 gBallPal_Premier[];
extern const u32 gOpenPokeballGfx[];
// pokemon gfx
@@ -4035,16 +4035,16 @@ extern const u32 gPokenavRibbonsSummaryBg_Tilemap[];
extern const u32 gSummaryScreen_Gfx[];
extern const u32 gSummaryScreen_Pal[];
extern const u32 gSummaryPage_Info_Tilemap[];
-extern const u32 gSummaryPage_InfoCopy_Tilemap[];
+extern const u32 gSummaryPage_InfoEgg_Tilemap[];
extern const u32 gSummaryPage_Skills_Tilemap[];
extern const u32 gSummaryPage_BattleMoves_Tilemap[];
extern const u32 gSummaryPage_ContestMoves_Tilemap[];
extern const u16 gPPTextPalette[];
-extern const u16 gSummaryScreenWindow_Tilemap[];
extern const u32 gMoveTypes_Pal[];
-extern const u16 gSummaryScreenPowAcc_Tilemap[];
-extern const u16 gSummaryScreenAppealJam_Tilemap[];
+extern const u16 gSummaryScreen_MoveEffect_Battle_Tilemap[];
+extern const u16 gSummaryScreen_MoveEffect_Contest_Tilemap[];
+extern const u16 gSummaryScreen_MoveEffect_Cancel_Tilemap[];
extern const u32 gMoveTypes_Gfx[];
extern const u32 gSummaryMoveSelect_Gfx[];
@@ -4052,10 +4052,10 @@ extern const u32 gSummaryMoveSelect_Pal[];
extern const u32 gStatusGfx_Icons[];
extern const u32 gStatusPal_Icons[];
-extern const u32 gBuyMenuFrame_Gfx[];
-extern const u32 gBuyMenuFrame_Tilemap[];
-extern const u32 gMenuMoneyGfx[];
-extern const u32 gMenuMoneyPal[];
+extern const u32 gShopMenu_Gfx[];
+extern const u32 gShopMenu_Tilemap[];
+extern const u32 gShopMenu_Pal[];
+extern const u32 gShopMenuMoney_Gfx[];
extern const u32 gBattleInterface_BallStatusBarGfx[];
extern const u8 gBattleInterface_BallDisplayGfx[];
@@ -4094,8 +4094,8 @@ extern const u32 gBlankGfxCompressed[];
extern const u16 gBattleInterface_BallStatusBarPal[];
extern const u16 gBattleInterface_BallDisplayPal[];
-extern const u32 gBagSwapLineGfx[];
-extern const u32 gBagSwapLinePal[];
+extern const u32 gSwapLineGfx[];
+extern const u32 gSwapLinePal[];
extern const u32 gBattlePyramidBag_Gfx[];
extern const u32 gBattlePyramidBag_Pal[];
@@ -4121,11 +4121,11 @@ extern const u32 gDomeTourneyInfoCardBg_Tilemap[];
extern const u32 gDomeTourneyTree_Pal[];
extern const u32 gDomeTourneyTreeButtons_Pal[];
extern const u32 gDomeTourneyMatchCardBg_Pal[];
-extern const u32 gDomeTourneyBg_Gfx[];
+extern const u32 gDomeTourneyTree_Gfx[];
extern const u32 gDomeTourneyLine_Gfx[];
extern const u32 gDomeTourneyLineDown_Tilemap[];
extern const u32 gDomeTourneyLineUp_Tilemap[];
-extern const u32 gDomeTourneyLineMask_Tilemap[];
+extern const u32 gDomeTourneyTree_Tilemap[];
extern const u32 gDomeTourneyTreeButtons_Gfx[];
extern const u16 gTilesetAnims_BattleDomePals0_0[];
extern const u16 gTilesetAnims_BattleDomePals0_1[];
@@ -5002,7 +5002,7 @@ extern const u16 gUsePokeblockCondition_Pal[];
// Berry Crush
extern const u32 gBerryCrush_Crusher_Gfx[];
extern const u16 gBerryCrush_Crusher_Pal[];
-extern const u32 gBerryCrush_Crusher_Tilemap[];
+extern const u32 gBerryCrush_TextWindows_Tilemap[];
// Pokenav
extern const u32 gPokenavMessageBox_Gfx[];
diff --git a/src/battle_dome.c b/src/battle_dome.c
index 2f77491c9..aadd85afd 100644
--- a/src/battle_dome.c
+++ b/src/battle_dome.c
@@ -5304,10 +5304,10 @@ static void Task_ShowTourneyTree(u8 taskId)
break;
case 2:
sTilemapBuffer = AllocZeroed(BG_SCREEN_SIZE);
- LZDecompressWram(gDomeTourneyLineMask_Tilemap, sTilemapBuffer);
+ LZDecompressWram(gDomeTourneyTree_Tilemap, sTilemapBuffer);
SetBgTilemapBuffer(1, sTilemapBuffer);
CopyBgTilemapBufferToVram(1);
- DecompressAndLoadBgGfxUsingHeap(1, gDomeTourneyBg_Gfx, 0x2000, 0, 0);
+ DecompressAndLoadBgGfxUsingHeap(1, gDomeTourneyTree_Gfx, 0x2000, 0, 0);
DecompressAndLoadBgGfxUsingHeap(2, gDomeTourneyLine_Gfx, 0x2000, 0, 0);
DecompressAndLoadBgGfxUsingHeap(2, gDomeTourneyLineDown_Tilemap, 0x2000, 0, 1);
DecompressAndLoadBgGfxUsingHeap(3, gDomeTourneyLineUp_Tilemap, 0x2000, 0, 1);
diff --git a/src/berry_crush.c b/src/berry_crush.c
index 9b8323e2d..e7a5df951 100755
--- a/src/berry_crush.c
+++ b/src/berry_crush.c
@@ -1947,15 +1947,15 @@ static void DrawPlayerNameWindows(struct BerryCrushGame *game)
static void CopyPlayerNameWindowGfxToBg(struct BerryCrushGame *game)
{
u8 i = 0;
- u8 * crusherGfx;
+ u8 * windowGfx;
- LZ77UnCompWram(gBerryCrush_Crusher_Tilemap, gDecompressionBuffer);
+ LZ77UnCompWram(gBerryCrush_TextWindows_Tilemap, gDecompressionBuffer);
- for (crusherGfx = gDecompressionBuffer; i < game->playerCount; i++)
+ for (windowGfx = gDecompressionBuffer; i < game->playerCount; i++)
{
CopyToBgTilemapBufferRect(
3,
- &crusherGfx[game->gfx.playerCoords[i]->playerId * 40],
+ &windowGfx[game->gfx.playerCoords[i]->playerId * 40],
game->gfx.playerCoords[i]->windowGfxX,
game->gfx.playerCoords[i]->windowGfxY,
10,
diff --git a/src/berry_tag_screen.c b/src/berry_tag_screen.c
index 92b1f65d1..219454ab2 100644
--- a/src/berry_tag_screen.c
+++ b/src/berry_tag_screen.c
@@ -92,7 +92,7 @@ static const struct BgTemplate sBackgroundTemplates[] =
}
};
-static const u16 sFontPalette[] = INCBIN_U16("graphics/interface/berry_tag_screen.gbapal");
+static const u16 sFontPalette[] = INCBIN_U16("graphics/bag/berry_tag_screen.gbapal");
static const u8 sTextColors[2][3] =
{
diff --git a/src/data/graphics/berries.h b/src/data/graphics/berries.h
index eb3f9f4dc..e33384a84 100644
--- a/src/data/graphics/berries.h
+++ b/src/data/graphics/berries.h
@@ -1,10 +1,10 @@
-const u32 gBerryCheck_Gfx[] = INCBIN_U32("graphics/interface/check_berry.4bpp.lz");
-const u32 gBerryCheck_Pal[] = INCBIN_U32("graphics/interface/check_berry.gbapal.lz");
+const u32 gBerryCheck_Gfx[] = INCBIN_U32("graphics/bag/check_berry.4bpp.lz");
+const u32 gBerryCheck_Pal[] = INCBIN_U32("graphics/bag/check_berry.gbapal.lz");
-const u32 gBerryTag_Gfx[] = INCBIN_U32("graphics/interface/berry_tag.bin.lz");
-const u32 gBerryTag_Pal[] = INCBIN_U32("graphics/interface/berry_tag_title.bin.lz");
+const u32 gBerryTag_Gfx[] = INCBIN_U32("graphics/bag/berry_tag.bin.lz");
+const u32 gBerryTag_Pal[] = INCBIN_U32("graphics/bag/berry_tag_title.bin.lz");
-const u32 gBerryCheckCircle_Gfx[] = INCBIN_U32("graphics/interface/check_berry_circle.4bpp.lz");
+const u32 gBerryCheckCircle_Gfx[] = INCBIN_U32("graphics/bag/check_berry_circle.4bpp.lz");
const u32 gBerryPic_Cheri[] = INCBIN_U32("graphics/berries/cheri.4bpp.lz");
const u32 gBerryPic_Oran[] = INCBIN_U32("graphics/berries/oran.4bpp.lz");
diff --git a/src/data/graphics/interface_pokeballs.h b/src/data/graphics/interface_pokeballs.h
deleted file mode 100644
index fe9a4e5be..000000000
--- a/src/data/graphics/interface_pokeballs.h
+++ /dev/null
@@ -1,37 +0,0 @@
-const u32 gInterfaceGfx_PokeBall[] = INCBIN_U32("graphics/interface/ball/poke.4bpp.lz");
-const u32 gInterfacePal_PokeBall[] = INCBIN_U32("graphics/interface/ball/poke.gbapal.lz");
-
-const u32 gInterfaceGfx_GreatBall[] = INCBIN_U32("graphics/interface/ball/great.4bpp.lz");
-const u32 gInterfacePal_GreatBall[] = INCBIN_U32("graphics/interface/ball/great.gbapal.lz");
-
-const u32 gInterfaceGfx_SafariBall[] = INCBIN_U32("graphics/interface/ball/safari.4bpp.lz");
-const u32 gInterfacePal_SafariBall[] = INCBIN_U32("graphics/interface/ball/safari.gbapal.lz");
-
-const u32 gInterfaceGfx_UltraBall[] = INCBIN_U32("graphics/interface/ball/ultra.4bpp.lz");
-const u32 gInterfacePal_UltraBall[] = INCBIN_U32("graphics/interface/ball/ultra.gbapal.lz");
-
-const u32 gInterfaceGfx_MasterBall[] = INCBIN_U32("graphics/interface/ball/master.4bpp.lz");
-const u32 gInterfacePal_MasterBall[] = INCBIN_U32("graphics/interface/ball/master.gbapal.lz");
-
-const u32 gInterfaceGfx_NetBall[] = INCBIN_U32("graphics/interface/ball/net.4bpp.lz");
-const u32 gInterfacePal_NetBall[] = INCBIN_U32("graphics/interface/ball/net.gbapal.lz");
-
-const u32 gInterfaceGfx_DiveBall[] = INCBIN_U32("graphics/interface/ball/dive.4bpp.lz");
-const u32 gInterfacePal_DiveBall[] = INCBIN_U32("graphics/interface/ball/dive.gbapal.lz");
-
-const u32 gInterfaceGfx_NestBall[] = INCBIN_U32("graphics/interface/ball/nest.4bpp.lz");
-const u32 gInterfacePal_NestBall[] = INCBIN_U32("graphics/interface/ball/nest.gbapal.lz");
-
-const u32 gInterfaceGfx_RepeatBall[] = INCBIN_U32("graphics/interface/ball/repeat.4bpp.lz");
-const u32 gInterfacePal_RepeatBall[] = INCBIN_U32("graphics/interface/ball/repeat.gbapal.lz");
-
-const u32 gInterfaceGfx_TimerBall[] = INCBIN_U32("graphics/interface/ball/timer.4bpp.lz");
-const u32 gInterfacePal_TimerBall[] = INCBIN_U32("graphics/interface/ball/timer.gbapal.lz");
-
-const u32 gInterfaceGfx_LuxuryBall[] = INCBIN_U32("graphics/interface/ball/luxury.4bpp.lz");
-const u32 gInterfacePal_LuxuryBall[] = INCBIN_U32("graphics/interface/ball/luxury.gbapal.lz");
-
-const u32 gInterfaceGfx_PremierBall[] = INCBIN_U32("graphics/interface/ball/premier.4bpp.lz");
-const u32 gInterfacePal_PremierBall[] = INCBIN_U32("graphics/interface/ball/premier.gbapal.lz");
-
-const u32 gOpenPokeballGfx[] = INCBIN_U32("graphics/interface/ball_open.4bpp.lz");
diff --git a/src/data/graphics/pokeballs.h b/src/data/graphics/pokeballs.h
new file mode 100644
index 000000000..8203fca53
--- /dev/null
+++ b/src/data/graphics/pokeballs.h
@@ -0,0 +1,37 @@
+const u32 gBallGfx_Poke[] = INCBIN_U32("graphics/balls/poke.4bpp.lz");
+const u32 gBallPal_Poke[] = INCBIN_U32("graphics/balls/poke.gbapal.lz");
+
+const u32 gBallGfx_Great[] = INCBIN_U32("graphics/balls/great.4bpp.lz");
+const u32 gBallPal_Great[] = INCBIN_U32("graphics/balls/great.gbapal.lz");
+
+const u32 gBallGfx_Safari[] = INCBIN_U32("graphics/balls/safari.4bpp.lz");
+const u32 gBallPal_Safari[] = INCBIN_U32("graphics/balls/safari.gbapal.lz");
+
+const u32 gBallGfx_Ultra[] = INCBIN_U32("graphics/balls/ultra.4bpp.lz");
+const u32 gBallPal_Ultra[] = INCBIN_U32("graphics/balls/ultra.gbapal.lz");
+
+const u32 gBallGfx_Master[] = INCBIN_U32("graphics/balls/master.4bpp.lz");
+const u32 gBallPal_Master[] = INCBIN_U32("graphics/balls/master.gbapal.lz");
+
+const u32 gBallGfx_Net[] = INCBIN_U32("graphics/balls/net.4bpp.lz");
+const u32 gBallPal_Net[] = INCBIN_U32("graphics/balls/net.gbapal.lz");
+
+const u32 gBallGfx_Dive[] = INCBIN_U32("graphics/balls/dive.4bpp.lz");
+const u32 gBallPal_Dive[] = INCBIN_U32("graphics/balls/dive.gbapal.lz");
+
+const u32 gBallGfx_Nest[] = INCBIN_U32("graphics/balls/nest.4bpp.lz");
+const u32 gBallPal_Nest[] = INCBIN_U32("graphics/balls/nest.gbapal.lz");
+
+const u32 gBallGfx_Repeat[] = INCBIN_U32("graphics/balls/repeat.4bpp.lz");
+const u32 gBallPal_Repeat[] = INCBIN_U32("graphics/balls/repeat.gbapal.lz");
+
+const u32 gBallGfx_Timer[] = INCBIN_U32("graphics/balls/timer.4bpp.lz");
+const u32 gBallPal_Timer[] = INCBIN_U32("graphics/balls/timer.gbapal.lz");
+
+const u32 gBallGfx_Luxury[] = INCBIN_U32("graphics/balls/luxury.4bpp.lz");
+const u32 gBallPal_Luxury[] = INCBIN_U32("graphics/balls/luxury.gbapal.lz");
+
+const u32 gBallGfx_Premier[] = INCBIN_U32("graphics/balls/premier.4bpp.lz");
+const u32 gBallPal_Premier[] = INCBIN_U32("graphics/balls/premier.gbapal.lz");
+
+const u32 gOpenPokeballGfx[] = INCBIN_U32("graphics/balls/open.4bpp.lz");
diff --git a/src/data/party_menu.h b/src/data/party_menu.h
index f3a8a50ec..f8093a9b6 100644
--- a/src/data/party_menu.h
+++ b/src/data/party_menu.h
@@ -1,3 +1,9 @@
+enum {
+ TAG_POKEBALL = 1200,
+ TAG_POKEBALL_SMALL,
+ TAG_STATUS_ICONS,
+};
+
static const struct BgTemplate sPartyMenuBgTemplates[] =
{
{
@@ -112,8 +118,8 @@ static const u8 sPartyMenuSpriteCoords[PARTY_LAYOUT_COUNT][PARTY_SIZE][4 * 2] =
};
// Used only when both Cancel and Confirm are present
-static const u32 sConfirmButton_Tilemap[] = INCBIN_U32("graphics/interface/party_menu_confirm_button.bin");
-static const u32 sCancelButton_Tilemap[] = INCBIN_U32("graphics/interface/party_menu_cancel_button.bin");
+static const u32 sConfirmButton_Tilemap[] = INCBIN_U32("graphics/party_menu/confirm_button.bin");
+static const u32 sCancelButton_Tilemap[] = INCBIN_U32("graphics/party_menu/cancel_button.bin");
// Text colors for BG, FG, and Shadow in that order
static const u8 sFontColorTable[][3] =
@@ -873,8 +879,8 @@ static const u8 *const sUnionRoomTradeMessages[] =
[UR_TRADE_MSG_CANT_TRADE_WITH_PARTNER_2 - 1] = gText_CantTradeWithTrainer,
};
-static const u32 sHeldItemGfx[] = INCBIN_U32("graphics/interface/hold_icons.4bpp");
-static const u16 sHeldItemPalette[] = INCBIN_U16("graphics/interface/hold_icons.gbapal");
+static const u32 sHeldItemGfx[] = INCBIN_U32("graphics/party_menu/hold_icons.4bpp");
+static const u16 sHeldItemPalette[] = INCBIN_U16("graphics/party_menu/hold_icons.gbapal");
static const struct OamData sOamData_HeldItem =
{
@@ -969,19 +975,19 @@ static const union AnimCmd *const sSpriteAnimTable_MenuPokeball[] =
static const struct CompressedSpriteSheet sSpriteSheet_MenuPokeball =
{
- gPartyMenuPokeball_Gfx, 0x400, 0x04b0
+ gPartyMenuPokeball_Gfx, 0x400, TAG_POKEBALL
};
static const struct CompressedSpritePalette sSpritePalette_MenuPokeball =
{
- gPartyMenuPokeball_Pal, 0x04b0
+ gPartyMenuPokeball_Pal, TAG_POKEBALL
};
// Used for the pokeball sprite on each party slot / Cancel button
static const struct SpriteTemplate sSpriteTemplate_MenuPokeball =
{
- .tileTag = 0x04b0,
- .paletteTag = 0x04b0,
+ .tileTag = TAG_POKEBALL,
+ .paletteTag = TAG_POKEBALL,
.oam = &sOamData_MenuPokeball,
.anims = sSpriteAnimTable_MenuPokeball,
.images = NULL,
@@ -1055,14 +1061,14 @@ static const union AnimCmd *const sSpriteAnimTable_MenuPokeballSmall[] =
static const struct CompressedSpriteSheet sSpriteSheet_MenuPokeballSmall =
{
- gPartyMenuPokeballSmall_Gfx, 0x0300, 0x04b1
+ gPartyMenuPokeballSmall_Gfx, 0x0300, TAG_POKEBALL_SMALL
};
// Used for the pokeball sprite next to Cancel and Confirm when both are present, otherwise sSpriteTemplate_MenuPokeball is used
static const struct SpriteTemplate sSpriteTemplate_MenuPokeballSmall =
{
- .tileTag = 1201,
- .paletteTag = 1200,
+ .tileTag = TAG_POKEBALL_SMALL,
+ .paletteTag = TAG_POKEBALL,
.oam = &sOamData_MenuPokeballSmall,
.anims = sSpriteAnimTable_MenuPokeballSmall,
.images = NULL,
@@ -1149,18 +1155,18 @@ static const union AnimCmd *const sSpriteTemplate_StatusCondition[] =
static const struct CompressedSpriteSheet sSpriteSheet_StatusIcons =
{
- gStatusGfx_Icons, 0x400, 1202
+ gStatusGfx_Icons, 0x400, TAG_STATUS_ICONS
};
static const struct CompressedSpritePalette sSpritePalette_StatusIcons =
{
- gStatusPal_Icons, 1202
+ gStatusPal_Icons, TAG_STATUS_ICONS
};
static const struct SpriteTemplate sSpriteTemplate_StatusIcons =
{
- .tileTag = 1202,
- .paletteTag = 1202,
+ .tileTag = TAG_STATUS_ICONS,
+ .paletteTag = TAG_STATUS_ICONS,
.oam = &sOamData_StatusCondition,
.anims = sSpriteTemplate_StatusCondition,
.images = NULL,
diff --git a/src/decoration.c b/src/decoration.c
index 78f6ccb40..85a74ed9d 100644
--- a/src/decoration.c
+++ b/src/decoration.c
@@ -440,7 +440,7 @@ static const struct YesNoFuncTable sStopPuttingAwayDecorationsYesNoFunctions =
.noFunc = ContinuePuttingAwayDecorations,
};
-static const u8 sDecorationPuttingAwayCursor[] = INCBIN_U8("graphics/misc/decoration_putting_away_cursor.4bpp");
+static const u8 sDecorationPuttingAwayCursor[] = INCBIN_U8("graphics/decorations/put_away_cursor.4bpp");
static const struct SpritePalette sSpritePal_PuttingAwayCursorBrendan =
{
diff --git a/src/diploma.c b/src/diploma.c
index 76b4ae65c..ce31578dc 100644
--- a/src/diploma.c
+++ b/src/diploma.c
@@ -40,12 +40,12 @@ static void VBlankCB(void)
static const u16 sDiplomaPalettes[][16] =
{
- INCBIN_U16("graphics/misc/diploma_national.gbapal"),
- INCBIN_U16("graphics/misc/diploma_hoenn.gbapal"),
+ INCBIN_U16("graphics/diploma/national.gbapal"),
+ INCBIN_U16("graphics/diploma/hoenn.gbapal"),
};
-static const u32 sDiplomaTilemap[] = INCBIN_U32("graphics/misc/diploma_map.bin.lz");
-static const u32 sDiplomaTiles[] = INCBIN_U32("graphics/misc/diploma.4bpp.lz");
+static const u32 sDiplomaTilemap[] = INCBIN_U32("graphics/diploma/tilemap.bin.lz");
+static const u32 sDiplomaTiles[] = INCBIN_U32("graphics/diploma/tiles.4bpp.lz");
void CB2_ShowDiploma(void)
{
diff --git a/src/field_effect.c b/src/field_effect.c
index 3f0ba2455..f57ce8cdd 100644
--- a/src/field_effect.c
+++ b/src/field_effect.c
@@ -243,32 +243,33 @@ extern u8 *gFieldEffectScriptPointers[];
extern const struct SpriteTemplate *const gFieldEffectObjectTemplatePointers[];
static const u32 sNewGameBirch_Gfx[] = INCBIN_U32("graphics/birch_speech/birch.4bpp");
-static const u32 sUnusedBirchBeauty[] = INCBIN_U32("graphics/unused/intro_birch_beauty.4bpp");
+static const u32 sUnusedBirchBeauty[] = INCBIN_U32("graphics/birch_speech/unused_beauty.4bpp");
static const u16 sNewGameBirch_Pal[16] = INCBIN_U16("graphics/birch_speech/birch.gbapal");
-static const u32 sPokeballGlow_Gfx[] = INCBIN_U32("graphics/misc/pokeball_glow.4bpp");
+
+static const u32 sPokeballGlow_Gfx[] = INCBIN_U32("graphics/field_effects/pics/pokeball_glow.4bpp");
static const u16 sPokeballGlow_Pal[16] = INCBIN_U16("graphics/field_effects/palettes/pokeball_glow.gbapal");
-static const u32 sPokecenterMonitor0_Gfx[] = INCBIN_U32("graphics/misc/pokecenter_monitor/0.4bpp");
-static const u32 sPokecenterMonitor1_Gfx[] = INCBIN_U32("graphics/misc/pokecenter_monitor/1.4bpp");
-static const u32 sHofMonitorBig_Gfx[] = INCBIN_U32("graphics/misc/hof_monitor_big.4bpp");
-static const u8 sHofMonitorSmall_Gfx[] = INCBIN_U8("graphics/misc/hof_monitor_small.4bpp");
+static const u32 sPokecenterMonitor0_Gfx[] = INCBIN_U32("graphics/field_effects/pics/pokecenter_monitor/0.4bpp");
+static const u32 sPokecenterMonitor1_Gfx[] = INCBIN_U32("graphics/field_effects/pics/pokecenter_monitor/1.4bpp");
+static const u32 sHofMonitorBig_Gfx[] = INCBIN_U32("graphics/field_effects/pics/hof_monitor_big.4bpp");
+static const u8 sHofMonitorSmall_Gfx[] = INCBIN_U8("graphics/field_effects/pics/hof_monitor_small.4bpp");
static const u16 sHofMonitor_Pal[16] = INCBIN_U16("graphics/field_effects/palettes/hof_monitor.gbapal");
// Graphics for the lights streaking past your Pokemon when it uses a field move.
-static const u32 sFieldMoveStreaksOutdoors_Gfx[] = INCBIN_U32("graphics/misc/field_move_streaks.4bpp");
-static const u16 sFieldMoveStreaksOutdoors_Pal[16] = INCBIN_U16("graphics/misc/field_move_streaks.gbapal");
-static const u16 sFieldMoveStreaksOutdoors_Tilemap[320] = INCBIN_U16("graphics/misc/field_move_streaks_map.bin");
+static const u32 sFieldMoveStreaksOutdoors_Gfx[] = INCBIN_U32("graphics/field_effects/pics/field_move_streaks.4bpp");
+static const u16 sFieldMoveStreaksOutdoors_Pal[16] = INCBIN_U16("graphics/field_effects/pics/field_move_streaks.gbapal");
+static const u16 sFieldMoveStreaksOutdoors_Tilemap[320] = INCBIN_U16("graphics/field_effects/pics/field_move_streaks.bin");
// The following light streaks effect is used when the map is indoors
-static const u32 sFieldMoveStreaksIndoors_Gfx[] = INCBIN_U32("graphics/misc/darkness_field_move_streaks.4bpp");
-static const u16 sFieldMoveStreaksIndoors_Pal[16] = INCBIN_U16("graphics/misc/darkness_field_move_streaks.gbapal");
-static const u16 sFieldMoveStreaksIndoors_Tilemap[320] = INCBIN_U16("graphics/misc/darkness_field_move_streaks_map.bin");
+static const u32 sFieldMoveStreaksIndoors_Gfx[] = INCBIN_U32("graphics/field_effects/pics/field_move_streaks_indoors.4bpp");
+static const u16 sFieldMoveStreaksIndoors_Pal[16] = INCBIN_U16("graphics/field_effects/pics/field_move_streaks_indoors.gbapal");
+static const u16 sFieldMoveStreaksIndoors_Tilemap[320] = INCBIN_U16("graphics/field_effects/pics/field_move_streaks_indoors.bin");
-static const u16 sSpotlight_Pal[16] = INCBIN_U16("graphics/misc/spotlight.gbapal");
-static const u8 sSpotlight_Gfx[] = INCBIN_U8("graphics/misc/spotlight.4bpp");
-static const u8 sRockFragment_TopLeft[] = INCBIN_U8("graphics/misc/deoxys_rock_fragment_top_left.4bpp");
-static const u8 sRockFragment_TopRight[] = INCBIN_U8("graphics/misc/deoxys_rock_fragment_top_right.4bpp");
-static const u8 sRockFragment_BottomLeft[] = INCBIN_U8("graphics/misc/deoxys_rock_fragment_bottom_left.4bpp");
-static const u8 sRockFragment_BottomRight[] = INCBIN_U8("graphics/misc/deoxys_rock_fragment_bottom_right.4bpp");
+static const u16 sSpotlight_Pal[16] = INCBIN_U16("graphics/field_effects/pics/spotlight.gbapal");
+static const u8 sSpotlight_Gfx[] = INCBIN_U8("graphics/field_effects/pics/spotlight.4bpp");
+static const u8 sRockFragment_TopLeft[] = INCBIN_U8("graphics/field_effects/pics/deoxys_rock_fragment_top_left.4bpp");
+static const u8 sRockFragment_TopRight[] = INCBIN_U8("graphics/field_effects/pics/deoxys_rock_fragment_top_right.4bpp");
+static const u8 sRockFragment_BottomLeft[] = INCBIN_U8("graphics/field_effects/pics/deoxys_rock_fragment_bottom_left.4bpp");
+static const u8 sRockFragment_BottomRight[] = INCBIN_U8("graphics/field_effects/pics/deoxys_rock_fragment_bottom_right.4bpp");
bool8 (*const gFieldEffectScriptFuncs[])(u8 **, u32 *) =
{
@@ -2619,7 +2620,7 @@ static void FieldMoveShowMonOutdoorsEffect_LoadGfx(struct Task *task)
u16 delta = ((REG_BG0CNT >> 8) << 11);
CpuCopy16(sFieldMoveStreaksOutdoors_Gfx, (void *)(VRAM + offset), 0x200);
CpuFill32(0, (void *)(VRAM + delta), 0x800);
- LoadPalette(sFieldMoveStreaksOutdoors_Pal, 0xf0, 0x20);
+ LoadPalette(sFieldMoveStreaksOutdoors_Pal, 0xf0, sizeof(sFieldMoveStreaksOutdoors_Pal));
LoadFieldMoveOutdoorStreaksTilemap(delta);
task->tState++;
}
@@ -2782,7 +2783,7 @@ static void FieldMoveShowMonIndoorsEffect_LoadGfx(struct Task *task)
task->data[12] = delta;
CpuCopy16(sFieldMoveStreaksIndoors_Gfx, (void *)(VRAM + offset), 0x80);
CpuFill32(0, (void *)(VRAM + delta), 0x800);
- LoadPalette(sFieldMoveStreaksIndoors_Pal, 0xf0, 0x20);
+ LoadPalette(sFieldMoveStreaksIndoors_Pal, 0xf0, sizeof(sFieldMoveStreaksIndoors_Pal));
task->tState++;
}
diff --git a/src/field_specials.c b/src/field_specials.c
index 0a7236913..45585bcd3 100644
--- a/src/field_specials.c
+++ b/src/field_specials.c
@@ -3194,17 +3194,17 @@ void DoDeoxysRockInteraction(void)
}
static const u16 sDeoxysRockPalettes[][16] = {
- INCBIN_U16("graphics/misc/deoxys1.gbapal"),
- INCBIN_U16("graphics/misc/deoxys2.gbapal"),
- INCBIN_U16("graphics/misc/deoxys3.gbapal"),
- INCBIN_U16("graphics/misc/deoxys4.gbapal"),
- INCBIN_U16("graphics/misc/deoxys5.gbapal"),
- INCBIN_U16("graphics/misc/deoxys6.gbapal"),
- INCBIN_U16("graphics/misc/deoxys7.gbapal"),
- INCBIN_U16("graphics/misc/deoxys8.gbapal"),
- INCBIN_U16("graphics/misc/deoxys9.gbapal"),
- INCBIN_U16("graphics/misc/deoxys10.gbapal"),
- INCBIN_U16("graphics/misc/deoxys11.gbapal"),
+ INCBIN_U16("graphics/field_effects/palettes/deoxys_rock_1.gbapal"),
+ INCBIN_U16("graphics/field_effects/palettes/deoxys_rock_2.gbapal"),
+ INCBIN_U16("graphics/field_effects/palettes/deoxys_rock_3.gbapal"),
+ INCBIN_U16("graphics/field_effects/palettes/deoxys_rock_4.gbapal"),
+ INCBIN_U16("graphics/field_effects/palettes/deoxys_rock_5.gbapal"),
+ INCBIN_U16("graphics/field_effects/palettes/deoxys_rock_6.gbapal"),
+ INCBIN_U16("graphics/field_effects/palettes/deoxys_rock_7.gbapal"),
+ INCBIN_U16("graphics/field_effects/palettes/deoxys_rock_8.gbapal"),
+ INCBIN_U16("graphics/field_effects/palettes/deoxys_rock_9.gbapal"),
+ INCBIN_U16("graphics/field_effects/palettes/deoxys_rock_10.gbapal"),
+ INCBIN_U16("graphics/field_effects/palettes/deoxys_rock_11.gbapal"),
};
static const u8 sDeoxysRockCoords[][2] = {
diff --git a/src/fldeff_flash.c b/src/fldeff_flash.c
index 9c166d008..a303b8423 100644
--- a/src/fldeff_flash.c
+++ b/src/fldeff_flash.c
@@ -61,13 +61,13 @@ static const struct FlashStruct sTransitionTypes[] =
{},
};
-static const u16 sCaveTransitionPalette_White[] = INCBIN_U16("graphics/misc/cave_transition_white.gbapal");
-static const u16 sCaveTransitionPalette_Black[] = INCBIN_U16("graphics/misc/cave_transition_black.gbapal");
+static const u16 sCaveTransitionPalette_White[] = INCBIN_U16("graphics/cave_transition/white.gbapal");
+static const u16 sCaveTransitionPalette_Black[] = INCBIN_U16("graphics/cave_transition/black.gbapal");
-static const u16 sCaveTransitionPalette_Enter[] = INCBIN_U16("graphics/misc/cave_transition_enter.gbapal");
-static const u16 sCaveTransitionPalette_Exit[] = INCBIN_U16("graphics/misc/cave_transition_exit.gbapal");
-static const u32 sCaveTransitionTilemap[] = INCBIN_U32("graphics/misc/cave_transition_map.bin.lz");
-static const u32 sCaveTransitionTiles[] = INCBIN_U32("graphics/misc/cave_transition.4bpp.lz");
+static const u16 sCaveTransitionPalette_Enter[] = INCBIN_U16("graphics/cave_transition/enter.gbapal");
+static const u16 sCaveTransitionPalette_Exit[] = INCBIN_U16("graphics/cave_transition/exit.gbapal");
+static const u32 sCaveTransitionTilemap[] = INCBIN_U32("graphics/cave_transition/tilemap.bin.lz");
+static const u32 sCaveTransitionTiles[] = INCBIN_U32("graphics/cave_transition/tiles.4bpp.lz");
bool8 SetUpFieldMove_Flash(void)
{
diff --git a/src/graphics.c b/src/graphics.c
index 47b82b6b7..9f708f18b 100644
--- a/src/graphics.c
+++ b/src/graphics.c
@@ -16,7 +16,7 @@ const u32 gUnusedPal_OldCharmap[] = INCBIN_U32("graphics/unused/old_charmap.gbap
const u32 gSmokescreenImpactTiles[] = INCBIN_U32("graphics/battle_anims/sprites/smokescreen_impact.4bpp.lz");
const u32 gSmokescreenImpactPalette[] = INCBIN_U32("graphics/battle_anims/sprites/smokescreen_impact.gbapal.lz");
-#include "data/graphics/interface_pokeballs.h"
+#include "data/graphics/pokeballs.h"
const u32 gBlankGfxCompressed[] = INCBIN_U32("graphics/interface/blank.4bpp.lz");
@@ -147,7 +147,7 @@ const u32 gBattleAnimSpriteGfx_ClawSlash[] = INCBIN_U32("graphics/battle_anims/s
const u32 gBattleAnimSpriteGfx_Scratch3[] = INCBIN_U32("graphics/battle_anims/sprites/scratch_3.4bpp.lz");
const u32 gBattleAnimSpriteGfx_Scratch2[] = INCBIN_U32("graphics/battle_anims/sprites/scratch_2.4bpp.lz");
-const u32 gPartyMenuHpBar_Gfx[] = INCBIN_U32("graphics/interface/party_menu_hpbar.4bpp.lz");
+const u32 gUnusedHpBar_Gfx[] = INCBIN_U32("graphics/battle_interface/hpbar_unused.4bpp.lz");
const u32 gBattleAnimSpriteGfx_BubbleBurst2[] = INCBIN_U32("graphics/battle_anims/sprites/bubble_burst_2.4bpp.lz");
@@ -165,7 +165,7 @@ const u32 gBattleAnimSpriteGfx_PinkHeart2[] = INCBIN_U32("graphics/battle_anims/
const u32 gBattleInterfaceGfx_UnusedWindow1[] = INCBIN_U32("graphics/battle_interface/unused_window.4bpp.lz");
const u32 gBattleInterfacePal_UnusedWindow1[] = INCBIN_U32("graphics/battle_interface/unused_window.gbapal.lz");
-const u32 gBattleInterfaceGfx_BattleBar[] = INCBIN_U32("graphics/interface/battle_bar.4bpp.lz");
+const u32 gBattleInterfaceGfx_BattleBar[] = INCBIN_U32("graphics/battle_interface/battle_bar.4bpp.lz");
const u32 gBattleAnimSpriteGfx_SapDrip[] = INCBIN_U32("graphics/battle_anims/sprites/sap_drip.4bpp.lz");
const u32 gBattleAnimSpritePal_SapDrip[] = INCBIN_U32("graphics/battle_anims/sprites/sap_drip.gbapal.lz");
@@ -950,9 +950,9 @@ const u32 gVsLettersGfx[] = INCBIN_U32("graphics/battle_transitions/vs.4bpp.lz")
#include "data/graphics/battle_terrain.h"
// Battle Dome
-const u32 gDomeTourneyBg_Gfx[] = INCBIN_U32("graphics/battle_frontier/tourney_bg.4bpp.lz");
+const u32 gDomeTourneyTree_Gfx[] = INCBIN_U32("graphics/battle_frontier/tourney_tree.4bpp.lz");
const u32 gDomeTourneyLine_Gfx[] = INCBIN_U32("graphics/battle_frontier/tourney_line.4bpp.lz"); // the red glow mask for the tourney advancement lines
-const u32 gDomeTourneyLineMask_Tilemap[] = INCBIN_U32("graphics/battle_frontier/tourney_line_mask_map.bin.lz");
+const u32 gDomeTourneyTree_Tilemap[] = INCBIN_U32("graphics/battle_frontier/tourney_tree.bin.lz");
const u32 gDomeTourneyLineDown_Tilemap[] = INCBIN_U32("graphics/battle_frontier/tourney_line_down_map.bin.lz");
const u32 gDomeTourneyLineUp_Tilemap[] = INCBIN_U32("graphics/battle_frontier/tourney_line_up_map.bin.lz");
const u32 gDomeTourneyInfoCard_Gfx[] = INCBIN_U32("graphics/battle_frontier/tourney_info_card.4bpp.lz");
@@ -967,7 +967,7 @@ const u32 gBattleArenaJudgementSymbolsGfx[] = INCBIN_U32("graphics/battle_fronti
const u32 gBattleArenaJudgementSymbolsPalette[] = INCBIN_U32("graphics/battle_frontier/arena_judgement_symbols.gbapal.lz");
const u32 gBattleWindowTextPalette[] = INCBIN_U32("graphics/battle_interface/text.gbapal.lz");
-const u16 gPPTextPalette[] = INCBIN_U16("graphics/battle_frontier/text_pp.gbapal");
+const u16 gPPTextPalette[] = INCBIN_U16("graphics/battle_interface/text_pp.gbapal");
const u16 gTilesetAnims_BattleDomePals0_0[] = INCBIN_U16("graphics/battle_frontier/dome_anim1.gbapal");
const u16 gTilesetAnims_BattleDomePals0_1[] = INCBIN_U16("graphics/battle_frontier/dome_anim2.gbapal");
@@ -1112,13 +1112,13 @@ const u32 gBattleAnimSpritePal_Slash2[] = INCBIN_U32("graphics/battle_anims/spri
const u32 gBattleAnimSpriteGfx_WhiteShadow[] = INCBIN_U32("graphics/battle_anims/sprites/white_shadow.4bpp.lz");
const u32 gBattleAnimSpritePal_WhiteShadow[] = INCBIN_U32("graphics/battle_anims/sprites/white_shadow.gbapal.lz");
-const u32 gPartyMenuBg_Gfx[] = INCBIN_U32("graphics/interface/party_menu_bg.4bpp.lz");
-const u32 gPartyMenuBg_Pal[] = INCBIN_U32("graphics/interface/party_menu_bg.gbapal.lz");
-const u32 gPartyMenuBg_Tilemap[] = INCBIN_U32("graphics/interface/party_menu_bg.bin.lz");
+const u32 gPartyMenuBg_Gfx[] = INCBIN_U32("graphics/party_menu/bg.4bpp.lz");
+const u32 gPartyMenuBg_Pal[] = INCBIN_U32("graphics/party_menu/bg.gbapal.lz");
+const u32 gPartyMenuBg_Tilemap[] = INCBIN_U32("graphics/party_menu/bg.bin.lz");
-const u32 gPartyMenuPokeball_Gfx[] = INCBIN_U32("graphics/interface/party_menu_pokeball.4bpp.lz");
-const u32 gPartyMenuPokeballSmall_Gfx[] = INCBIN_U32("graphics/interface/party_menu_pokeball_small.4bpp.lz"); //unused
-const u32 gPartyMenuPokeball_Pal[] = INCBIN_U32("graphics/interface/party_menu_pokeball.gbapal.lz");
+const u32 gPartyMenuPokeball_Gfx[] = INCBIN_U32("graphics/party_menu/pokeball.4bpp.lz");
+const u32 gPartyMenuPokeballSmall_Gfx[] = INCBIN_U32("graphics/party_menu/pokeball_small.4bpp.lz"); //unused
+const u32 gPartyMenuPokeball_Pal[] = INCBIN_U32("graphics/party_menu/pokeball.gbapal.lz");
const u32 gStatusGfx_Icons[] = INCBIN_U32("graphics/interface/status_icons.4bpp.lz");
const u32 gStatusPal_Icons[] = INCBIN_U32("graphics/interface/status_icons.gbapal.lz");
@@ -1126,50 +1126,50 @@ const u32 gStatusPal_Icons[] = INCBIN_U32("graphics/interface/status_icons.gbapa
const u32 gMoveTypes_Gfx[] = INCBIN_U32("graphics/types/move_types.4bpp.lz");
const u32 gMoveTypes_Pal[] = INCBIN_U32("graphics/types/move_types.gbapal.lz");
-const u32 gSummaryMoveSelect_Gfx[] = INCBIN_U32("graphics/interface/summary_frames.4bpp.lz");
-const u32 gSummaryMoveSelect_Pal[] = INCBIN_U32("graphics/interface/summary_frames.gbapal.lz");
+const u32 gSummaryMoveSelect_Gfx[] = INCBIN_U32("graphics/summary_screen/move_select.4bpp.lz");
+const u32 gSummaryMoveSelect_Pal[] = INCBIN_U32("graphics/summary_screen/move_select.gbapal.lz");
-const u32 gSummaryScreen_Gfx[] = INCBIN_U32("graphics/interface/summary_screen.4bpp.lz");
-const u32 gSummaryScreen_Pal[] = INCBIN_U32("graphics/interface/summary_screen.gbapal.lz");
-const u32 gSummaryPage_Info_Tilemap[] = INCBIN_U32("graphics/interface/summary_page_info.bin.lz");
-const u32 gSummaryPage_Skills_Tilemap[] = INCBIN_U32("graphics/interface/summary_page_skills.bin.lz");
-const u32 gSummaryPage_BattleMoves_Tilemap[] = INCBIN_U32("graphics/interface/summary_page_battle_moves.bin.lz");
-const u32 gSummaryPage_ContestMoves_Tilemap[] = INCBIN_U32("graphics/interface/summary_page_contest_moves.bin.lz");
-const u32 gSummaryPage_InfoCopy_Tilemap[] = INCBIN_U32("graphics/interface/summary_page_info_copy.bin.lz");
+const u32 gSummaryScreen_Gfx[] = INCBIN_U32("graphics/summary_screen/tiles.4bpp.lz");
+const u32 gSummaryScreen_Pal[] = INCBIN_U32("graphics/summary_screen/tiles.gbapal.lz");
+const u32 gSummaryPage_Info_Tilemap[] = INCBIN_U32("graphics/summary_screen/page_info.bin.lz");
+const u32 gSummaryPage_Skills_Tilemap[] = INCBIN_U32("graphics/summary_screen/page_skills.bin.lz");
+const u32 gSummaryPage_BattleMoves_Tilemap[] = INCBIN_U32("graphics/summary_screen/page_battle_moves.bin.lz");
+const u32 gSummaryPage_ContestMoves_Tilemap[] = INCBIN_U32("graphics/summary_screen/page_contest_moves.bin.lz");
+const u32 gSummaryPage_InfoEgg_Tilemap[] = INCBIN_U32("graphics/summary_screen/page_info_egg.bin.lz");
-const u32 gBagMaleTiles[] = INCBIN_U32("graphics/misc/bag_male.4bpp.lz");
-const u32 gBagFemaleTiles[] = INCBIN_U32("graphics/misc/bag_female.4bpp.lz");
-const u32 gBagPalette[] = INCBIN_U32("graphics/misc/bag.gbapal.lz");
+const u32 gBagMaleTiles[] = INCBIN_U32("graphics/bag/bag_male.4bpp.lz");
+const u32 gBagFemaleTiles[] = INCBIN_U32("graphics/bag/bag_female.4bpp.lz");
+const u32 gBagPalette[] = INCBIN_U32("graphics/bag/bag.gbapal.lz");
-const u32 gBagScreenMale_Pal[] = INCBIN_U32("graphics/interface/bag_screen_male.gbapal.lz");
-const u32 gBagScreenFemale_Pal[] = INCBIN_U32("graphics/interface/bag_screen_female.gbapal.lz");
+const u32 gBagScreenMale_Pal[] = INCBIN_U32("graphics/bag/menu_male.gbapal.lz");
+const u32 gBagScreenFemale_Pal[] = INCBIN_U32("graphics/bag/menu_female.gbapal.lz");
-const u32 gBagScreen_Gfx[] = INCBIN_U32("graphics/interface/bag_screen.4bpp.lz");
-const u32 gBagScreen_GfxTileMap[] = INCBIN_U32("graphics/interface/bag_screen_tilemap.bin.lz");
+const u32 gBagScreen_Gfx[] = INCBIN_U32("graphics/bag/menu.4bpp.lz");
+const u32 gBagScreen_GfxTileMap[] = INCBIN_U32("graphics/bag/menu.bin.lz");
-const u32 gBattlePyramidBag_Gfx[] = INCBIN_U32("graphics/interface/bag_pyramid.4bpp.lz");
-const u32 gBattlePyramidBag_Pal[] = INCBIN_U32("graphics/interface/bag_pyramid.gbapal.lz"); // female palette is first and male is second.
-const u32 gBattlePyramidBagTilemap[] = INCBIN_U32("graphics/interface/bag_pyramid_tilemap.bin.lz");
-const u32 gBattlePyramidBagInterface_Pal[] = INCBIN_U32("graphics/interface/bag_pyramid_interface.gbapal.lz");
+const u32 gBattlePyramidBag_Gfx[] = INCBIN_U32("graphics/bag/bag_pyramid.4bpp.lz");
+const u32 gBattlePyramidBag_Pal[] = INCBIN_U32("graphics/bag/bag_pyramid.gbapal.lz"); // female palette is first and male is second.
+const u32 gBattlePyramidBagTilemap[] = INCBIN_U32("graphics/bag/menu_pyramid.bin.lz");
+const u32 gBattlePyramidBagInterface_Pal[] = INCBIN_U32("graphics/bag/menu_pyramid.gbapal.lz");
-const u32 gBagSwapLineGfx[] = INCBIN_U32("graphics/interface/bag_swap.4bpp.lz");
-const u32 gBagSwapLinePal[] = INCBIN_U32("graphics/interface/bag_swap.gbapal.lz");
+const u32 gSwapLineGfx[] = INCBIN_U32("graphics/interface/swap_line.4bpp.lz");
+const u32 gSwapLinePal[] = INCBIN_U32("graphics/interface/swap_line.gbapal.lz");
-const u32 gBuyMenuFrame_Gfx[] = INCBIN_U32("graphics/interface/mart_frame.4bpp.lz");
-const u32 gMenuMoneyPal[] = INCBIN_U32("graphics/interface/mart_frame.gbapal.lz");
-const u32 gBuyMenuFrame_Tilemap[] = INCBIN_U32("graphics/interface/mart_frame.bin.lz");
-
-const u32 gMenuMoneyGfx[] = INCBIN_U32("graphics/interface/money.4bpp.lz");
+const u32 gShopMenu_Gfx[] = INCBIN_U32("graphics/shop/menu.4bpp.lz");
+const u32 gShopMenu_Pal[] = INCBIN_U32("graphics/shop/menu.gbapal.lz");
+const u32 gShopMenu_Tilemap[] = INCBIN_U32("graphics/shop/menu.bin.lz");
+const u32 gShopMenuMoney_Gfx[] = INCBIN_U32("graphics/shop/money.4bpp.lz");
// Pokeblock
-const u32 gMenuPokeblock_Gfx[] = INCBIN_U32("graphics/interface/pokeblock_case_frame.4bpp.lz");
-const u32 gMenuPokeblock_Pal[] = INCBIN_U32("graphics/interface/pokeblock_case_frame.gbapal.lz");
+const u32 gMenuPokeblock_Gfx[] = INCBIN_U32("graphics/pokeblock/menu.4bpp.lz");
+const u32 gMenuPokeblock_Pal[] = INCBIN_U32("graphics/pokeblock/menu.gbapal.lz");
+
+const u32 gMenuPokeblockDevice_Gfx[] = INCBIN_U32("graphics/pokeblock/device.4bpp.lz");
+const u32 gMenuPokeblockDevice_Pal[] = INCBIN_U32("graphics/pokeblock/device.gbapal.lz");
-const u32 gMenuPokeblockDevice_Gfx[] = INCBIN_U32("graphics/interface/pokeblock_device.4bpp.lz");
-const u32 gMenuPokeblockDevice_Pal[] = INCBIN_U32("graphics/interface/pokeblock_device.gbapal.lz");
+const u32 gMenuPokeblock_Tilemap[] = INCBIN_U32("graphics/pokeblock/menu.bin.lz");
-const u32 gMenuPokeblock_Tilemap[] = INCBIN_U32("graphics/interface/pokeblock.bin.lz");
const u32 gPokeblock_Gfx[] = INCBIN_U32("graphics/pokeblock/pokeblock.4bpp.lz");
const u32 gPokeblockRed_Pal[] = INCBIN_U32("graphics/pokeblock/red.gbapal.lz");
const u32 gPokeblockBlue_Pal[] = INCBIN_U32("graphics/pokeblock/blue.gbapal.lz");
@@ -1186,7 +1186,7 @@ const u32 gPokeblockBlack_Pal[] = INCBIN_U32("graphics/pokeblock/black.gbapal.lz
const u32 gPokeblockWhite_Pal[] = INCBIN_U32("graphics/pokeblock/white.gbapal.lz");
const u32 gPokeblockGold_Pal[] = INCBIN_U32("graphics/pokeblock/gold.gbapal.lz");
-const u32 gPokeblockFeedBg_Tilemap[] = INCBIN_U32("graphics/interface/pokeblock_feeding_bg_map.bin.lz");
+const u32 gPokeblockFeedBg_Tilemap[] = INCBIN_U32("graphics/pokeblock/feeding_bg.bin.lz");
#include "data/graphics/berries.h"
#include "data/graphics/rayquaza_scene.h"
@@ -1259,9 +1259,9 @@ const u32 gPokedexSearchMenu_Gfx[] = INCBIN_U32("graphics/pokedex/search_menu.4b
const u32 gPokedexSearchMenuNational_Tilemap[] = INCBIN_U32("graphics/pokedex/search_menu_national.bin.lz");
const u32 gPokedexSearchMenuHoenn_Tilemap[] = INCBIN_U32("graphics/pokedex/search_menu_hoenn.bin.lz");
-const u16 gSummaryScreenPowAcc_Tilemap[] = INCBIN_U16("graphics/interface/powacc_tilemap.bin");
-const u16 gSummaryScreenAppealJam_Tilemap[] = INCBIN_U16("graphics/interface/appealjam_tilemap.bin");
-const u16 gSummaryScreenWindow_Tilemap[] = INCBIN_U16("graphics/interface/summary.bin");
+const u16 gSummaryScreen_MoveEffect_Battle_Tilemap[] = INCBIN_U16("graphics/summary_screen/effect_battle.bin");
+const u16 gSummaryScreen_MoveEffect_Contest_Tilemap[] = INCBIN_U16("graphics/summary_screen/effect_contest.bin");
+const u16 gSummaryScreen_MoveEffect_Cancel_Tilemap[] = INCBIN_U16("graphics/summary_screen/effect_cancel.bin");
const u16 gIntroCopyright_Pal[] = INCBIN_U16("graphics/intro/copyright.gbapal");
const u32 gIntroCopyright_Gfx[] = INCBIN_U32("graphics/intro/copyright.4bpp.lz");
@@ -1270,14 +1270,12 @@ const u32 gIntroCopyright_Tilemap[] = INCBIN_U32("graphics/intro/copyright.bin.l
const u16 gPokedexAreaScreenAreaUnknown_Pal[] = INCBIN_U16("graphics/pokedex/area_unknown.gbapal");
const u32 gPokedexAreaScreenAreaUnknown_Gfx[] = INCBIN_U32("graphics/pokedex/area_unknown.4bpp.lz");
-// seems to be fire red leftovers, but the menu elements is reused in the item menu for TM descriptions.
-
const u16 gMenuInfoElements1_Pal[] = INCBIN_U16("graphics/interface/menu_info1.gbapal");
const u16 gMenuInfoElements2_Pal[] = INCBIN_U16("graphics/interface/menu_info2.gbapal");
const u16 gMenuInfoElements3_Pal[] = INCBIN_U16("graphics/interface/menu_info3.gbapal");
-const u8 gMenuInfoElements_Gfx[] = INCBIN_U8("graphics/interface/menu_info.4bpp"); //the types are reused for item menu
+const u8 gMenuInfoElements_Gfx[] = INCBIN_U8("graphics/interface/menu_info.4bpp");
-const u8 gBagMenuHMIcon_Gfx[] = INCBIN_U8("graphics/interface/hm.4bpp");
+const u8 gBagMenuHMIcon_Gfx[] = INCBIN_U8("graphics/bag/hm.4bpp");
// contest results screen
@@ -1331,8 +1329,8 @@ const u32 gRegionMapCityZoomText_Gfx[] = INCBIN_U32("graphics/pokenav/city_zoom_
const u16 gPokenavConditionCancel_Pal[] = INCBIN_U16("graphics/pokenav/condition/cancel.gbapal");
const u8 gPokenavConditionCancel_Gfx[] = INCBIN_U8("graphics/pokenav/condition/cancel.4bpp");
-const u16 gMonMarkingsMenu_Pal[] = INCBIN_U16("graphics/misc/mon_markings_menu.gbapal");
-const u8 gMonMarkingsMenu_Gfx[] = INCBIN_U8("graphics/misc/mon_markings_menu.4bpp");
+const u16 gMonMarkingsMenu_Pal[] = INCBIN_U16("graphics/interface/mon_markings_menu.gbapal");
+const u8 gMonMarkingsMenu_Gfx[] = INCBIN_U8("graphics/interface/mon_markings_menu.4bpp");
const u16 gBerryBlenderMiscPalette[] = INCBIN_U16("graphics/berry_blender/misc.gbapal");
const u16 gBerryBlenderArrowPalette[] = INCBIN_U16("graphics/berry_blender/arrow.gbapal");
@@ -1449,9 +1447,9 @@ const u32 gTilesetTiles_General[] = INCBIN_U32("data/tilesets/primary/general/ti
// trade/egg hatch
-const u16 gTradeGba_Pal[] = INCBIN_U16("graphics/link/gba.gbapal");
-const u16 gTradeGba2_Pal[] = INCBIN_U16("graphics/link/gba_pal2.gbapal");
-const u8 gTradeGba_Gfx[] = INCBIN_U8("graphics/link/gba.4bpp");
+const u16 gTradeGba_Pal[] = INCBIN_U16("graphics/trade/gba.gbapal");
+const u16 gTradeGba2_Pal[] = INCBIN_U16("graphics/trade/gba_pal2.gbapal");
+const u8 gTradeGba_Gfx[] = INCBIN_U8("graphics/trade/gba.4bpp");
static const u16 sEmptyPal[16] = {0};
@@ -1523,7 +1521,7 @@ const u16 gFrontierPassCancelButtonHighlighted_Tilemap[] = INCBIN_U16("graphics/
// Berry Crush
const u16 gBerryCrush_Crusher_Pal[] = INCBIN_U16("graphics/berry_crush/crusher.gbapal");
const u32 gBerryCrush_Crusher_Gfx[] = INCBIN_U32("graphics/berry_crush/crusher.4bpp.lz");
-const u32 gBerryCrush_Crusher_Tilemap[] = INCBIN_U32("graphics/berry_crush/crusher.bin.lz");
+const u32 gBerryCrush_TextWindows_Tilemap[] = INCBIN_U32("graphics/berry_crush/text_windows.bin.lz");
// random garbage at the end.
static const u8 sEmpty3[0x54BAC] = {0};
diff --git a/src/item_menu.c b/src/item_menu.c
index 56ef3cba3..9eaca9597 100755
--- a/src/item_menu.c
+++ b/src/item_menu.c
@@ -372,7 +372,7 @@ static const struct ScrollArrowsTemplate sBagScrollArrowsTemplate = {
.palNum = 0,
};
-static const u8 sRegisteredSelect_Gfx[] = INCBIN_U8("graphics/interface/select_button.4bpp");
+static const u8 sRegisteredSelect_Gfx[] = INCBIN_U8("graphics/bag/select_button.4bpp");
enum {
COLORID_NORMAL,
diff --git a/src/item_menu_icons.c b/src/item_menu_icons.c
index 60de132b0..a5c265f90 100644
--- a/src/item_menu_icons.c
+++ b/src/item_menu_icons.c
@@ -33,8 +33,8 @@ static void SpriteCB_SwitchPocketRotatingBallInit(struct Sprite *sprite);
static void SpriteCB_SwitchPocketRotatingBallContinue(struct Sprite *sprite);
// static const rom data
-static const u16 gRotatingBall_Pal[] = INCBIN_U16("graphics/interface/bag_spinner.gbapal");
-static const u8 gRotatingBall[] = INCBIN_U8("graphics/interface/bag_spinner.4bpp");
+static const u16 sRotatingBall_Pal[] = INCBIN_U16("graphics/bag/rotating_ball.gbapal");
+static const u8 sRotatingBall_Gfx[] = INCBIN_U8("graphics/bag/rotating_ball.4bpp");
static const u8 gCherryUnused[] = INCBIN_U8("graphics/unused/cherry.4bpp");
static const u16 gCherryUnused_Pal[] = INCBIN_U16("graphics/unused/cherry.gbapal");
@@ -200,12 +200,12 @@ static const union AffineAnimCmd *const sRotatingBallAnimCmds_FullRotation[] =
static const struct SpriteSheet sRotatingBallTable =
{
- gRotatingBall, 0x80, TAG_ROTATING_BALL_GFX
+ sRotatingBall_Gfx, 0x80, TAG_ROTATING_BALL_GFX
};
static const struct SpritePalette sRotatingBallPaletteTable =
{
- gRotatingBall_Pal, TAG_ROTATING_BALL_GFX
+ sRotatingBall_Pal, TAG_ROTATING_BALL_GFX
};
static const struct SpriteTemplate sRotatingBallSpriteTemplate =
diff --git a/src/link.c b/src/link.c
index 1084d4a6d..aa9a0d73d 100644
--- a/src/link.c
+++ b/src/link.c
@@ -158,13 +158,13 @@ static void DoSend(void);
static void StopTimer(void);
static void SendRecvDone(void);
-static const u16 sWirelessLinkDisplayPal[] = INCBIN_U16("graphics/interface/wireless_link_display.gbapal");
-static const u32 sWirelessLinkDisplayGfx[] = INCBIN_U32("graphics/interface/wireless_link_display.4bpp.lz");
-static const u32 sWirelessLinkDisplayTilemap[] = INCBIN_U32("graphics/interface/wireless_link_display.bin.lz");
-static const u16 sLinkTestDigitsPal[] = INCBIN_U16("graphics/interface/link_test_digits.gbapal");
-static const u16 sLinkTestDigitsGfx[] = INCBIN_U16("graphics/interface/link_test_digits.4bpp");
+static const u16 sWirelessLinkDisplayPal[] = INCBIN_U16("graphics/link/wireless_display.gbapal");
+static const u32 sWirelessLinkDisplayGfx[] = INCBIN_U32("graphics/link/wireless_display.4bpp.lz");
+static const u32 sWirelessLinkDisplayTilemap[] = INCBIN_U32("graphics/link/wireless_display.bin.lz");
+static const u16 sLinkTestDigitsPal[] = INCBIN_U16("graphics/link/test_digits.gbapal");
+static const u16 sLinkTestDigitsGfx[] = INCBIN_U16("graphics/link/test_digits.4bpp");
static const u8 sUnusedTransparentWhite[] = _("{HIGHLIGHT TRANSPARENT}{COLOR WHITE}");
-static const u16 sCommErrorBg_Gfx[] = INCBIN_U16("graphics/interface/comm_error_bg.4bpp");
+static const u16 sCommErrorBg_Gfx[] = INCBIN_U16("graphics/link/comm_error_bg.4bpp");
static const struct BlockRequest sBlockRequests[] = {
[BLOCK_REQ_SIZE_NONE] = {gBlockSendBuffer, 200},
[BLOCK_REQ_SIZE_200] = {gBlockSendBuffer, 200},
diff --git a/src/link_rfu_3.c b/src/link_rfu_3.c
index 571f305d0..1e1fe5b34 100644
--- a/src/link_rfu_3.c
+++ b/src/link_rfu_3.c
@@ -34,8 +34,8 @@ EWRAM_DATA u8 gWirelessStatusIndicatorSpriteId = 0;
static u8 sSequenceArrayValOffset;
-static const u16 sWirelessLinkIconPalette[] = INCBIN_U16("graphics/interface/wireless_link_icon.gbapal");
-static const u32 sWirelessLinkIconPic[] = INCBIN_U32("graphics/interface/wireless_link_icon.4bpp.lz");
+static const u16 sWirelessLinkIconPalette[] = INCBIN_U16("graphics/link/wireless_icon.gbapal");
+static const u32 sWirelessLinkIconPic[] = INCBIN_U32("graphics/link/wireless_icon.4bpp.lz");
// Most of the below two tables won't make sense with ASCII encoding.
static const u8 sWireless_ASCIItoRSETable[256] = {
diff --git a/src/main_menu.c b/src/main_menu.c
index e7802b1e7..54a4f6891 100644
--- a/src/main_menu.c
+++ b/src/main_menu.c
@@ -403,8 +403,8 @@ static const struct WindowTemplate gNewGameBirchSpeechTextWindows[] =
DUMMY_WIN_TEMPLATE
};
-static const u16 sMainMenuBgPal[] = INCBIN_U16("graphics/misc/main_menu_bg.gbapal");
-static const u16 sMainMenuTextPal[] = INCBIN_U16("graphics/misc/main_menu_text.gbapal");
+static const u16 sMainMenuBgPal[] = INCBIN_U16("graphics/interface/main_menu_bg.gbapal");
+static const u16 sMainMenuTextPal[] = INCBIN_U16("graphics/interface/main_menu_text.gbapal");
static const u8 sTextColor_Headers[] = {TEXT_DYNAMIC_COLOR_1, TEXT_DYNAMIC_COLOR_2, TEXT_DYNAMIC_COLOR_3};
static const u8 sTextColor_MenuInfo[] = {TEXT_DYNAMIC_COLOR_1, TEXT_COLOR_WHITE, TEXT_DYNAMIC_COLOR_3};
diff --git a/src/map_name_popup.c b/src/map_name_popup.c
index e44fb3383..8cf1a6bab 100644
--- a/src/map_name_popup.c
+++ b/src/map_name_popup.c
@@ -38,35 +38,35 @@ static EWRAM_DATA u8 sPopupTaskId = 0;
// .rodata
static const u8 sMapPopUp_Table[][960] =
{
- [MAPPOPUP_THEME_WOOD] = INCBIN_U8("graphics/interface/map_popup/wood.4bpp"),
- [MAPPOPUP_THEME_MARBLE] = INCBIN_U8("graphics/interface/map_popup/marble.4bpp"),
- [MAPPOPUP_THEME_STONE] = INCBIN_U8("graphics/interface/map_popup/stone.4bpp"),
- [MAPPOPUP_THEME_BRICK] = INCBIN_U8("graphics/interface/map_popup/brick.4bpp"),
- [MAPPOPUP_THEME_UNDERWATER] = INCBIN_U8("graphics/interface/map_popup/underwater.4bpp"),
- [MAPPOPUP_THEME_STONE2] = INCBIN_U8("graphics/interface/map_popup/stone2.4bpp"),
+ [MAPPOPUP_THEME_WOOD] = INCBIN_U8("graphics/map_popup/wood.4bpp"),
+ [MAPPOPUP_THEME_MARBLE] = INCBIN_U8("graphics/map_popup/marble.4bpp"),
+ [MAPPOPUP_THEME_STONE] = INCBIN_U8("graphics/map_popup/stone.4bpp"),
+ [MAPPOPUP_THEME_BRICK] = INCBIN_U8("graphics/map_popup/brick.4bpp"),
+ [MAPPOPUP_THEME_UNDERWATER] = INCBIN_U8("graphics/map_popup/underwater.4bpp"),
+ [MAPPOPUP_THEME_STONE2] = INCBIN_U8("graphics/map_popup/stone2.4bpp"),
};
static const u8 sMapPopUp_OutlineTable[][960] =
{
- [MAPPOPUP_THEME_WOOD] = INCBIN_U8("graphics/interface/map_popup/wood_outline.4bpp"),
- [MAPPOPUP_THEME_MARBLE] = INCBIN_U8("graphics/interface/map_popup/marble_outline.4bpp"),
- [MAPPOPUP_THEME_STONE] = INCBIN_U8("graphics/interface/map_popup/stone_outline.4bpp"),
- [MAPPOPUP_THEME_BRICK] = INCBIN_U8("graphics/interface/map_popup/brick_outline.4bpp"),
- [MAPPOPUP_THEME_UNDERWATER] = INCBIN_U8("graphics/interface/map_popup/underwater_outline.4bpp"),
- [MAPPOPUP_THEME_STONE2] = INCBIN_U8("graphics/interface/map_popup/stone2_outline.4bpp"),
+ [MAPPOPUP_THEME_WOOD] = INCBIN_U8("graphics/map_popup/wood_outline.4bpp"),
+ [MAPPOPUP_THEME_MARBLE] = INCBIN_U8("graphics/map_popup/marble_outline.4bpp"),
+ [MAPPOPUP_THEME_STONE] = INCBIN_U8("graphics/map_popup/stone_outline.4bpp"),
+ [MAPPOPUP_THEME_BRICK] = INCBIN_U8("graphics/map_popup/brick_outline.4bpp"),
+ [MAPPOPUP_THEME_UNDERWATER] = INCBIN_U8("graphics/map_popup/underwater_outline.4bpp"),
+ [MAPPOPUP_THEME_STONE2] = INCBIN_U8("graphics/map_popup/stone2_outline.4bpp"),
};
static const u16 sMapPopUp_PaletteTable[][16] =
{
- [MAPPOPUP_THEME_WOOD] = INCBIN_U16("graphics/interface/map_popup/wood.gbapal"),
- [MAPPOPUP_THEME_MARBLE] = INCBIN_U16("graphics/interface/map_popup/marble_outline.gbapal"),
- [MAPPOPUP_THEME_STONE] = INCBIN_U16("graphics/interface/map_popup/stone_outline.gbapal"),
- [MAPPOPUP_THEME_BRICK] = INCBIN_U16("graphics/interface/map_popup/brick_outline.gbapal"),
- [MAPPOPUP_THEME_UNDERWATER] = INCBIN_U16("graphics/interface/map_popup/underwater_outline.gbapal"),
- [MAPPOPUP_THEME_STONE2] = INCBIN_U16("graphics/interface/map_popup/stone2_outline.gbapal"),
+ [MAPPOPUP_THEME_WOOD] = INCBIN_U16("graphics/map_popup/wood.gbapal"),
+ [MAPPOPUP_THEME_MARBLE] = INCBIN_U16("graphics/map_popup/marble_outline.gbapal"),
+ [MAPPOPUP_THEME_STONE] = INCBIN_U16("graphics/map_popup/stone_outline.gbapal"),
+ [MAPPOPUP_THEME_BRICK] = INCBIN_U16("graphics/map_popup/brick_outline.gbapal"),
+ [MAPPOPUP_THEME_UNDERWATER] = INCBIN_U16("graphics/map_popup/underwater_outline.gbapal"),
+ [MAPPOPUP_THEME_STONE2] = INCBIN_U16("graphics/map_popup/stone2_outline.gbapal"),
};
-static const u16 sMapPopUp_Palette_Underwater[16] = INCBIN_U16("graphics/interface/map_popup/underwater.gbapal");
+static const u16 sMapPopUp_Palette_Underwater[16] = INCBIN_U16("graphics/map_popup/underwater.gbapal");
static const u8 sRegionMapSectionId_To_PopUpThemeIdMapping[] =
{
diff --git a/src/menu_helpers.c b/src/menu_helpers.c
index d5cf83bd2..e9f3e571f 100644
--- a/src/menu_helpers.c
+++ b/src/menu_helpers.c
@@ -71,12 +71,12 @@ static const union AnimCmd *const sAnims_SwapLine[] =
static const struct CompressedSpriteSheet sSpriteSheet_SwapLine =
{
- gBagSwapLineGfx, 0x100, TAG_SWAP_LINE
+ gSwapLineGfx, 0x100, TAG_SWAP_LINE
};
static const struct CompressedSpritePalette sSpritePalette_SwapLine =
{
- gBagSwapLinePal, TAG_SWAP_LINE
+ gSwapLinePal, TAG_SWAP_LINE
};
static const struct SpriteTemplate sSpriteTemplate_SwapLine =
diff --git a/src/minigame_countdown.c b/src/minigame_countdown.c
index 178b6d5b7..4c72136d4 100644
--- a/src/minigame_countdown.c
+++ b/src/minigame_countdown.c
@@ -48,8 +48,8 @@ static void Task_StaticCountdown_Free(u8 taskId);
static void Task_StaticCountdown_Start(u8 taskId);
static void Task_StaticCountdown_Run(u8 taskId);
-static const u16 s321Start_Static_Pal[] = INCBIN_U16("graphics/minigame_countdown/321start_static.gbapal");
-static const u32 s321Start_Static_Gfx[] = INCBIN_U32("graphics/minigame_countdown/321start_static.4bpp.lz");
+static const u16 s321Start_Static_Pal[] = INCBIN_U16("graphics/link/321start_static.gbapal");
+static const u32 s321Start_Static_Gfx[] = INCBIN_U32("graphics/link/321start_static.4bpp.lz");
static const struct CompressedSpriteSheet sSpriteSheet_321Start_Static[] =
{
@@ -374,8 +374,8 @@ static void CreateStartSprite(u16 tileTag, u16 palTag, s16 x, s16 y, u8 subprior
static void InitStartGraphic(u8 spriteId1, u8 spriteId2, u8 spriteId3);
static void SpriteCB_Start(struct Sprite *sprite);
-static const u16 s321Start_Pal[] = INCBIN_U16("graphics/minigame_countdown/321start.gbapal");
-static const u32 s321Start_Gfx[] = INCBIN_U32("graphics/minigame_countdown/321start.4bpp.lz");
+static const u16 s321Start_Pal[] = INCBIN_U16("graphics/link/321start.gbapal");
+static const u32 s321Start_Gfx[] = INCBIN_U32("graphics/link/321start.4bpp.lz");
#define tState data[0]
#define tTilesTag data[2]
diff --git a/src/mon_markings.c b/src/mon_markings.c
index dbd5a2fa8..1e03179e9 100644
--- a/src/mon_markings.c
+++ b/src/mon_markings.c
@@ -22,8 +22,8 @@ static void SpriteCB_Marking(struct Sprite *);
static void SpriteCB_Cursor(struct Sprite *);
static struct Sprite *CreateMarkingComboSprite(u16, u16, const u16 *, u16);
-static const u16 sMonMarkings_Pal[] = INCBIN_U16("graphics/misc/mon_markings.gbapal");
-static const u8 sMonMarkings_Gfx[] = INCBIN_U8("graphics/misc/mon_markings.4bpp");
+static const u16 sMonMarkings_Pal[] = INCBIN_U16("graphics/interface/mon_markings.gbapal");
+static const u8 sMonMarkings_Gfx[] = INCBIN_U8("graphics/interface/mon_markings.4bpp");
static const struct OamData sOamData_MenuWindow =
{
diff --git a/src/money.c b/src/money.c
index c331462d4..592ce9f75 100644
--- a/src/money.c
+++ b/src/money.c
@@ -58,14 +58,14 @@ static const struct SpriteTemplate sSpriteTemplate_MoneyLabel =
static const struct CompressedSpriteSheet sSpriteSheet_MoneyLabel =
{
- .data = gMenuMoneyGfx,
+ .data = gShopMenuMoney_Gfx,
.size = 256,
.tag = MONEY_LABEL_TAG,
};
static const struct CompressedSpritePalette sSpritePalette_MoneyLabel =
{
- .data = gMenuMoneyPal,
+ .data = gShopMenu_Pal,
.tag = MONEY_LABEL_TAG
};
@@ -146,7 +146,7 @@ void PrintMoneyAmount(u8 windowId, u8 x, u8 y, int amount, u8 speed)
txtPtr = gStringVar4;
while (strLength-- > 0)
- *(txtPtr++) = 0x77;
+ *(txtPtr++) = CHAR_SPACER;
StringExpandPlaceholders(txtPtr, gText_PokedollarVar1);
AddTextPrinterParameterized(windowId, FONT_NORMAL, gStringVar4, x, y, speed, NULL);
diff --git a/src/option_menu.c b/src/option_menu.c
index e66bddd7f..2991913d7 100644
--- a/src/option_menu.c
+++ b/src/option_menu.c
@@ -79,9 +79,9 @@ static void DrawBgWindowFrames(void);
EWRAM_DATA static bool8 sArrowPressed = FALSE;
-static const u16 sOptionMenuText_Pal[] = INCBIN_U16("graphics/misc/option_menu_text.gbapal");
+static const u16 sOptionMenuText_Pal[] = INCBIN_U16("graphics/interface/option_menu_text.gbapal");
// note: this is only used in the Japanese release
-static const u8 sEqualSignGfx[] = INCBIN_U8("graphics/misc/option_menu_equals_sign.4bpp");
+static const u8 sEqualSignGfx[] = INCBIN_U8("graphics/interface/option_menu_equals_sign.4bpp");
static const u8 *const sOptionMenuItemsNames[MENUITEM_COUNT] =
{
diff --git a/src/pokeball.c b/src/pokeball.c
index cb68d6883..0250a0c5b 100644
--- a/src/pokeball.c
+++ b/src/pokeball.c
@@ -59,34 +59,34 @@ static u16 GetBattlerPokeballItemId(u8 battlerId);
const struct CompressedSpriteSheet gBallSpriteSheets[POKEBALL_COUNT] =
{
- [BALL_POKE] = {gInterfaceGfx_PokeBall, 384, GFX_TAG_POKEBALL},
- [BALL_GREAT] = {gInterfaceGfx_GreatBall, 384, GFX_TAG_GREATBALL},
- [BALL_SAFARI] = {gInterfaceGfx_SafariBall, 384, GFX_TAG_SAFARIBALL},
- [BALL_ULTRA] = {gInterfaceGfx_UltraBall, 384, GFX_TAG_ULTRABALL},
- [BALL_MASTER] = {gInterfaceGfx_MasterBall, 384, GFX_TAG_MASTERBALL},
- [BALL_NET] = {gInterfaceGfx_NetBall, 384, GFX_TAG_NETBALL},
- [BALL_DIVE] = {gInterfaceGfx_DiveBall, 384, GFX_TAG_DIVEBALL},
- [BALL_NEST] = {gInterfaceGfx_NestBall, 384, GFX_TAG_NESTBALL},
- [BALL_REPEAT] = {gInterfaceGfx_RepeatBall, 384, GFX_TAG_REPEATBALL},
- [BALL_TIMER] = {gInterfaceGfx_TimerBall, 384, GFX_TAG_TIMERBALL},
- [BALL_LUXURY] = {gInterfaceGfx_LuxuryBall, 384, GFX_TAG_LUXURYBALL},
- [BALL_PREMIER] = {gInterfaceGfx_PremierBall, 384, GFX_TAG_PREMIERBALL},
+ [BALL_POKE] = {gBallGfx_Poke, 384, GFX_TAG_POKEBALL},
+ [BALL_GREAT] = {gBallGfx_Great, 384, GFX_TAG_GREATBALL},
+ [BALL_SAFARI] = {gBallGfx_Safari, 384, GFX_TAG_SAFARIBALL},
+ [BALL_ULTRA] = {gBallGfx_Ultra, 384, GFX_TAG_ULTRABALL},
+ [BALL_MASTER] = {gBallGfx_Master, 384, GFX_TAG_MASTERBALL},
+ [BALL_NET] = {gBallGfx_Net, 384, GFX_TAG_NETBALL},
+ [BALL_DIVE] = {gBallGfx_Dive, 384, GFX_TAG_DIVEBALL},
+ [BALL_NEST] = {gBallGfx_Nest, 384, GFX_TAG_NESTBALL},
+ [BALL_REPEAT] = {gBallGfx_Repeat, 384, GFX_TAG_REPEATBALL},
+ [BALL_TIMER] = {gBallGfx_Timer, 384, GFX_TAG_TIMERBALL},
+ [BALL_LUXURY] = {gBallGfx_Luxury, 384, GFX_TAG_LUXURYBALL},
+ [BALL_PREMIER] = {gBallGfx_Premier, 384, GFX_TAG_PREMIERBALL},
};
const struct CompressedSpritePalette gBallSpritePalettes[POKEBALL_COUNT] =
{
- [BALL_POKE] = {gInterfacePal_PokeBall, GFX_TAG_POKEBALL},
- [BALL_GREAT] = {gInterfacePal_GreatBall, GFX_TAG_GREATBALL},
- [BALL_SAFARI] = {gInterfacePal_SafariBall, GFX_TAG_SAFARIBALL},
- [BALL_ULTRA] = {gInterfacePal_UltraBall, GFX_TAG_ULTRABALL},
- [BALL_MASTER] = {gInterfacePal_MasterBall, GFX_TAG_MASTERBALL},
- [BALL_NET] = {gInterfacePal_NetBall, GFX_TAG_NETBALL},
- [BALL_DIVE] = {gInterfacePal_DiveBall, GFX_TAG_DIVEBALL},
- [BALL_NEST] = {gInterfacePal_NestBall, GFX_TAG_NESTBALL},
- [BALL_REPEAT] = {gInterfacePal_RepeatBall, GFX_TAG_REPEATBALL},
- [BALL_TIMER] = {gInterfacePal_TimerBall, GFX_TAG_TIMERBALL},
- [BALL_LUXURY] = {gInterfacePal_LuxuryBall, GFX_TAG_LUXURYBALL},
- [BALL_PREMIER] = {gInterfacePal_PremierBall, GFX_TAG_PREMIERBALL},
+ [BALL_POKE] = {gBallPal_Poke, GFX_TAG_POKEBALL},
+ [BALL_GREAT] = {gBallPal_Great, GFX_TAG_GREATBALL},
+ [BALL_SAFARI] = {gBallPal_Safari, GFX_TAG_SAFARIBALL},
+ [BALL_ULTRA] = {gBallPal_Ultra, GFX_TAG_ULTRABALL},
+ [BALL_MASTER] = {gBallPal_Master, GFX_TAG_MASTERBALL},
+ [BALL_NET] = {gBallPal_Net, GFX_TAG_NETBALL},
+ [BALL_DIVE] = {gBallPal_Dive, GFX_TAG_DIVEBALL},
+ [BALL_NEST] = {gBallPal_Nest, GFX_TAG_NESTBALL},
+ [BALL_REPEAT] = {gBallPal_Repeat, GFX_TAG_REPEATBALL},
+ [BALL_TIMER] = {gBallPal_Timer, GFX_TAG_TIMERBALL},
+ [BALL_LUXURY] = {gBallPal_Luxury, GFX_TAG_LUXURYBALL},
+ [BALL_PREMIER] = {gBallPal_Premier, GFX_TAG_PREMIERBALL},
};
static const struct OamData sBallOamData =
diff --git a/src/pokemon_summary_screen.c b/src/pokemon_summary_screen.c
index c5aeb6b47..10c69a422 100644
--- a/src/pokemon_summary_screen.c
+++ b/src/pokemon_summary_screen.c
@@ -365,7 +365,7 @@ struct TilemapCtrl
u8 field_9;
};
-static const u16 sStatusTilemap[] = INCBIN_U16("graphics/interface/status_tilemap.bin");
+static const u16 sStatusTilemap[] = INCBIN_U16("graphics/summary_screen/status_tilemap.bin");
static const struct TilemapCtrl sStatusTilemapCtrl1 =
{
sStatusTilemap, 1, 10, 2, 0, 18
@@ -376,11 +376,11 @@ static const struct TilemapCtrl sStatusTilemapCtrl2 =
};
static const struct TilemapCtrl sBattleMoveTilemapCtrl =
{
- gSummaryScreenPowAcc_Tilemap, 0, 10, 7, 0, 45
+ gSummaryScreen_MoveEffect_Battle_Tilemap, 0, 10, 7, 0, 45
};
static const struct TilemapCtrl sContestMoveTilemapCtrl =
{
- gSummaryScreenAppealJam_Tilemap, 0, 10, 7, 0, 45
+ gSummaryScreen_MoveEffect_Contest_Tilemap, 0, 10, 7, 0, 45
};
static const s8 sMultiBattleOrder[] = {0, 2, 3, 1, 4, 5};
static const struct WindowTemplate sSummaryTemplate[] =
@@ -701,8 +701,8 @@ static const u8 sTextColors[][3] =
{0, 7, 8}
};
-static const u8 sSummaryAButtonBitmap[] = INCBIN_U8("graphics/interface/summary_a_button.4bpp");
-static const u8 sSummaryBButtonBitmap[] = INCBIN_U8("graphics/interface/summary_b_button.4bpp");
+static const u8 sAButton_Gfx[] = INCBIN_U8("graphics/summary_screen/a_button.4bpp");
+static const u8 sBButton_Gfx[] = INCBIN_U8("graphics/summary_screen/b_button.4bpp");
static void (*const sTextPrinterFunctions[])(void) =
{
@@ -1071,7 +1071,7 @@ static const struct SpriteTemplate sSpriteTemplate_StatusCondition =
.affineAnims = gDummySpriteAffineAnimTable,
.callback = SpriteCallbackDummy
};
-static const u16 sSummaryMarkingsPalette[] = INCBIN_U16("graphics/interface/summary_markings.gbapal");
+static const u16 sMarkings_Pal[] = INCBIN_U16("graphics/summary_screen/markings.gbapal");
// code
void ShowPokemonSummaryScreen(u8 mode, void *mons, u8 monIndex, u8 maxMonIndex, void (*callback)(void))
@@ -1312,7 +1312,7 @@ static bool8 DecompressGraphics(void)
}
break;
case 2:
- LZDecompressWram(gSummaryPage_InfoCopy_Tilemap, sMonSummaryScreen->bgTilemapBuffers[PSS_PAGE_INFO][1]);
+ LZDecompressWram(gSummaryPage_InfoEgg_Tilemap, sMonSummaryScreen->bgTilemapBuffers[PSS_PAGE_INFO][1]);
sMonSummaryScreen->switchCounter++;
break;
case 3:
@@ -2551,6 +2551,7 @@ static void Task_ShowStatusWindow(u8 taskId)
}
}
+// Toggles the "Cancel" window that appears when selecting a move
static void TilemapFiveMovesDisplay(u16 *dst, u16 palette, bool8 remove)
{
u16 i, id;
@@ -2561,18 +2562,18 @@ static void TilemapFiveMovesDisplay(u16 *dst, u16 palette, bool8 remove)
{
for (i = 0; i < 20; i++)
{
- dst[id + i] = gSummaryScreenWindow_Tilemap[i] + palette;
- dst[id + i + 0x20] = gSummaryScreenWindow_Tilemap[i] + palette;
- dst[id + i + 0x40] = gSummaryScreenWindow_Tilemap[i + 20] + palette;
+ dst[id + i] = gSummaryScreen_MoveEffect_Cancel_Tilemap[i] + palette;
+ dst[id + i + 0x20] = gSummaryScreen_MoveEffect_Cancel_Tilemap[i] + palette;
+ dst[id + i + 0x40] = gSummaryScreen_MoveEffect_Cancel_Tilemap[i + 20] + palette;
}
}
else // Remove
{
for (i = 0; i < 20; i++)
{
- dst[id + i] = gSummaryScreenWindow_Tilemap[i + 20] + palette;
- dst[id + i + 0x20] = gSummaryScreenWindow_Tilemap[i + 40] + palette;
- dst[id + i + 0x40] = gSummaryScreenWindow_Tilemap[i + 40] + palette;
+ dst[id + i] = gSummaryScreen_MoveEffect_Cancel_Tilemap[i + 20] + palette;
+ dst[id + i + 0x20] = gSummaryScreen_MoveEffect_Cancel_Tilemap[i + 40] + palette;
+ dst[id + i + 0x40] = gSummaryScreen_MoveEffect_Cancel_Tilemap[i + 40] + palette;
}
}
}
@@ -2788,8 +2789,8 @@ static void PrintGenderSymbol(struct Pokemon *mon, u16 species)
static void PrintAOrBButtonIcon(u8 windowId, bool8 bButton, u32 x)
{
- // sSummaryBButtonBitmap - 0x80 = sSummaryAButtonBitmap
- BlitBitmapToWindow(windowId, (bButton) ? sSummaryBButtonBitmap : sSummaryBButtonBitmap - 0x80, x, 0, 16, 16);
+ // sBButton_Gfx - sizeof(sBButton_Gfx) = sAButton_Gfx
+ BlitBitmapToWindow(windowId, (bButton) ? sBButton_Gfx : sBButton_Gfx - sizeof(sBButton_Gfx), x, 0, 16, 16);
}
static void PrintPageNamesAndStats(void)
@@ -4011,7 +4012,7 @@ static void StopPokemonAnimations(void) // A subtle effect, this function stops
static void CreateMonMarkingsSprite(struct Pokemon *mon)
{
- struct Sprite *sprite = CreateMonMarkingAllCombosSprite(TAG_MON_MARKINGS, TAG_MON_MARKINGS, sSummaryMarkingsPalette);
+ struct Sprite *sprite = CreateMonMarkingAllCombosSprite(TAG_MON_MARKINGS, TAG_MON_MARKINGS, sMarkings_Pal);
sMonSummaryScreen->markingsSprite = sprite;
if (sprite != NULL)
diff --git a/src/rotating_gate.c b/src/rotating_gate.c
index 3f73698a8..f839d22c3 100644
--- a/src/rotating_gate.c
+++ b/src/rotating_gate.c
@@ -219,14 +219,14 @@ static const struct RotatingGatePuzzle sRotatingGate_TrickHousePuzzleConfig[] =
{10, 19, GATE_SHAPE_L3, GATE_ORIENTATION_180},
};
-static const u8 sRotatingGateTiles_1[] = INCBIN_U8("graphics/misc/rotating_gate_1.4bpp");
-static const u8 sRotatingGateTiles_2[] = INCBIN_U8("graphics/misc/rotating_gate_2.4bpp");
-static const u8 sRotatingGateTiles_3[] = INCBIN_U8("graphics/misc/rotating_gate_3.4bpp");
-static const u8 sRotatingGateTiles_4[] = INCBIN_U8("graphics/misc/rotating_gate_4.4bpp");
-static const u8 sRotatingGateTiles_5[] = INCBIN_U8("graphics/misc/rotating_gate_5.4bpp");
-static const u8 sRotatingGateTiles_6[] = INCBIN_U8("graphics/misc/rotating_gate_6.4bpp");
-static const u8 sRotatingGateTiles_7[] = INCBIN_U8("graphics/misc/rotating_gate_7.4bpp");
-static const u8 sRotatingGateTiles_8[] = INCBIN_U8("graphics/misc/rotating_gate_8.4bpp");
+static const u8 sRotatingGateTiles_1[] = INCBIN_U8("graphics/rotating_gates/l1.4bpp");
+static const u8 sRotatingGateTiles_2[] = INCBIN_U8("graphics/rotating_gates/l2.4bpp");
+static const u8 sRotatingGateTiles_3[] = INCBIN_U8("graphics/rotating_gates/l3.4bpp");
+static const u8 sRotatingGateTiles_4[] = INCBIN_U8("graphics/rotating_gates/l4.4bpp");
+static const u8 sRotatingGateTiles_5[] = INCBIN_U8("graphics/rotating_gates/t1.4bpp");
+static const u8 sRotatingGateTiles_6[] = INCBIN_U8("graphics/rotating_gates/t2.4bpp");
+static const u8 sRotatingGateTiles_7[] = INCBIN_U8("graphics/rotating_gates/t3.4bpp");
+static const u8 sRotatingGateTiles_8[] = INCBIN_U8("graphics/rotating_gates/t4.4bpp");
static const struct OamData sOamData_RotatingGateLarge =
{
diff --git a/src/shop.c b/src/shop.c
index f41ae315f..b65cace09 100755
--- a/src/shop.c
+++ b/src/shop.c
@@ -674,9 +674,9 @@ static void BuyMenuInitBgs(void)
static void BuyMenuDecompressBgGraphics(void)
{
- DecompressAndCopyTileDataToVram(1, gBuyMenuFrame_Gfx, 0x3A0, 0x3E3, 0);
- LZDecompressWram(gBuyMenuFrame_Tilemap, sShopData->tilemapBuffers[0]);
- LoadCompressedPalette(gMenuMoneyPal, 0xC0, 0x20);
+ DecompressAndCopyTileDataToVram(1, gShopMenu_Gfx, 0x3A0, 0x3E3, 0);
+ LZDecompressWram(gShopMenu_Tilemap, sShopData->tilemapBuffers[0]);
+ LoadCompressedPalette(gShopMenu_Pal, 0xC0, 0x20);
}
static void BuyMenuInitWindows(void)
diff --git a/src/starter_choose.c b/src/starter_choose.c
index ca393c4d8..81a88e771 100644
--- a/src/starter_choose.c
+++ b/src/starter_choose.c
@@ -53,17 +53,17 @@ static u16 sStarterLabelWindowId;
const u16 gBirchBagGrassPal[][16] =
{
- INCBIN_U16("graphics/misc/birch_bag.gbapal"),
- INCBIN_U16("graphics/misc/birch_grass.gbapal"),
+ INCBIN_U16("graphics/starter_choose/birch_bag.gbapal"),
+ INCBIN_U16("graphics/starter_choose/birch_grass.gbapal"),
};
-static const u16 sPokeballSelection_Pal[] = INCBIN_U16("graphics/misc/pokeball_selection.gbapal");
-static const u16 sStarterCircle_Pal[] = INCBIN_U16("graphics/misc/starter_circle.gbapal");
-const u32 gBirchBagTilemap[] = INCBIN_U32("graphics/misc/birch_bag_map.bin.lz");
-const u32 gBirchGrassTilemap[] = INCBIN_U32("graphics/misc/birch_grass_map.bin.lz");
-const u32 gBirchHelpGfx[] = INCBIN_U32("graphics/misc/birch_help.4bpp.lz"); // Birch bag and grass combined
-const u32 gPokeballSelection_Gfx[] = INCBIN_U32("graphics/misc/pokeball_selection.4bpp.lz");
-static const u32 sStarterCircle_Gfx[] = INCBIN_U32("graphics/misc/starter_circle.4bpp.lz");
+static const u16 sPokeballSelection_Pal[] = INCBIN_U16("graphics/starter_choose/pokeball_selection.gbapal");
+static const u16 sStarterCircle_Pal[] = INCBIN_U16("graphics/starter_choose/starter_circle.gbapal");
+const u32 gBirchBagTilemap[] = INCBIN_U32("graphics/starter_choose/birch_bag.bin.lz");
+const u32 gBirchGrassTilemap[] = INCBIN_U32("graphics/starter_choose/birch_grass.bin.lz");
+const u32 gBirchHelpGfx[] = INCBIN_U32("graphics/starter_choose/birch_help.4bpp.lz"); // Birch bag and grass combined
+const u32 gPokeballSelection_Gfx[] = INCBIN_U32("graphics/starter_choose/pokeball_selection.4bpp.lz");
+static const u32 sStarterCircle_Gfx[] = INCBIN_U32("graphics/starter_choose/starter_circle.4bpp.lz");
static const struct WindowTemplate sWindowTemplates[] =
{
diff --git a/src/trainer_hill.c b/src/trainer_hill.c
index 3ada262e5..8d5be0116 100644
--- a/src/trainer_hill.c
+++ b/src/trainer_hill.c
@@ -199,7 +199,7 @@ static const u16 *const *const sPrizeListSets[] =
sPrizeLists2
};
-static const u16 sEReader_Pal[] = INCBIN_U16("graphics/misc/trainer_hill_ereader.gbapal");
+static const u16 sEReader_Pal[] = INCBIN_U16("graphics/trainer_hill/ereader.gbapal");
static const u8 sRecordWinColors[] = {TEXT_COLOR_TRANSPARENT, TEXT_COLOR_DARK_GRAY, TEXT_COLOR_LIGHT_GRAY};
static const struct TrHillTag *const sDataPerTag[] =
diff --git a/src/trainer_see.c b/src/trainer_see.c
index ce06c5e9c..07021a316 100644
--- a/src/trainer_see.c
+++ b/src/trainer_see.c
@@ -59,9 +59,9 @@ bool8 gTrainerApproachedPlayer;
EWRAM_DATA u8 gApproachingTrainerId = 0;
// const rom data
-static const u8 sEmotion_ExclamationMarkGfx[] = INCBIN_U8("graphics/misc/emotion_exclamation.4bpp");
-static const u8 sEmotion_QuestionMarkGfx[] = INCBIN_U8("graphics/misc/emotion_question.4bpp");
-static const u8 sEmotion_HeartGfx[] = INCBIN_U8("graphics/misc/emotion_heart.4bpp");
+static const u8 sEmotion_ExclamationMarkGfx[] = INCBIN_U8("graphics/field_effects/pics/emotion_exclamation.4bpp");
+static const u8 sEmotion_QuestionMarkGfx[] = INCBIN_U8("graphics/field_effects/pics/emotion_question.4bpp");
+static const u8 sEmotion_HeartGfx[] = INCBIN_U8("graphics/field_effects/pics/emotion_heart.4bpp");
static u8 (*const sDirectionalApproachDistanceFuncs[])(struct ObjectEvent *trainerObj, s16 range, s16 x, s16 y) =
{
diff --git a/src/wireless_communication_status_screen.c b/src/wireless_communication_status_screen.c
index ffb86488a..1fbd83fcd 100644
--- a/src/wireless_communication_status_screen.c
+++ b/src/wireless_communication_status_screen.c
@@ -51,9 +51,9 @@ static void Task_WirelessCommunicationScreen(u8);
static void WCSS_AddTextPrinterParameterized(u8, u8, const u8 *, u8, u8, u8);
static bool32 UpdateCommunicationCounts(u32 *, u32 *, u32 *, u8);
-static const u16 sBgTiles_Pal[] = INCBIN_U16("graphics/interface/wireless_info_screen.gbapal");
-static const u32 sBgTiles_Gfx[] = INCBIN_U32("graphics/interface/wireless_info_screen.4bpp.lz");
-static const u32 sBgTiles_Tilemap[] = INCBIN_U32("graphics/interface/wireless_info_screen.bin.lz");
+static const u16 sBgTiles_Pal[] = INCBIN_U16("graphics/link/wireless_info_screen.gbapal");
+static const u32 sBgTiles_Gfx[] = INCBIN_U32("graphics/link/wireless_info_screen.4bpp.lz");
+static const u32 sBgTiles_Tilemap[] = INCBIN_U32("graphics/link/wireless_info_screen.bin.lz");
static const struct BgTemplate sBgTemplates[] = {
{