summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDizzyEggg <jajkodizzy@wp.pl>2018-09-12 22:59:04 +0200
committerDizzyEggg <jajkodizzy@wp.pl>2018-09-12 22:59:04 +0200
commita08d9dd451dd87a24b833eef2d3c09daae2a524d (patch)
tree024875f0465dea995ea30a0d30adf2cd73f4d87a
parent8a81bd1bce852e58efb9f48f4e8db225a3ee2f15 (diff)
parent095cbbc5c297055d2cb2c01a2c8c04dc7d055cb6 (diff)
Merge branch 'master' into anims
-rw-r--r--Makefile4
-rw-r--r--data/braille_puzzles.s16
-rw-r--r--data/data2b.s219
-rw-r--r--data/data2c.s173
-rw-r--r--data/field_ground_effect.s6
-rw-r--r--data/field_special_scene.s15
-rw-r--r--data/item_use.s21
-rw-r--r--event_obj_graphics_makefile_rules.mk618
-rw-r--r--graphics/event_objects/pics/berry_trees/aguav.pngbin638 -> 522 bytes
-rw-r--r--graphics/event_objects/pics/berry_trees/aspear.pngbin712 -> 596 bytes
-rw-r--r--graphics/event_objects/pics/berry_trees/cheri.pngbin783 -> 667 bytes
-rw-r--r--graphics/event_objects/pics/berry_trees/chesto.pngbin816 -> 700 bytes
-rw-r--r--graphics/event_objects/pics/berry_trees/cornn.pngbin709 -> 593 bytes
-rw-r--r--graphics/event_objects/pics/berry_trees/dirt_pile.pngbin189 -> 176 bytes
-rw-r--r--graphics/event_objects/pics/berry_trees/durin.pngbin680 -> 564 bytes
-rw-r--r--graphics/event_objects/pics/berry_trees/figy.pngbin708 -> 592 bytes
-rw-r--r--graphics/event_objects/pics/berry_trees/grepa.pngbin611 -> 495 bytes
-rw-r--r--graphics/event_objects/pics/berry_trees/hondew.pngbin620 -> 504 bytes
-rw-r--r--graphics/event_objects/pics/berry_trees/iapapa.pngbin566 -> 450 bytes
-rw-r--r--graphics/event_objects/pics/berry_trees/kelpsy.pngbin580 -> 464 bytes
-rw-r--r--graphics/event_objects/pics/berry_trees/lansat.pngbin626 -> 510 bytes
-rw-r--r--graphics/event_objects/pics/berry_trees/leppa.pngbin691 -> 575 bytes
-rw-r--r--graphics/event_objects/pics/berry_trees/liechi.pngbin681 -> 565 bytes
-rw-r--r--graphics/event_objects/pics/berry_trees/lum.pngbin724 -> 608 bytes
-rw-r--r--graphics/event_objects/pics/berry_trees/mago.pngbin717 -> 601 bytes
-rw-r--r--graphics/event_objects/pics/berry_trees/nomel.pngbin605 -> 489 bytes
-rw-r--r--graphics/event_objects/pics/berry_trees/oran.pngbin755 -> 639 bytes
-rw-r--r--graphics/event_objects/pics/berry_trees/pamtre.pngbin636 -> 520 bytes
-rw-r--r--graphics/event_objects/pics/berry_trees/pecha.pngbin680 -> 564 bytes
-rw-r--r--graphics/event_objects/pics/berry_trees/persim.pngbin654 -> 538 bytes
-rw-r--r--graphics/event_objects/pics/berry_trees/pomeg.pngbin588 -> 472 bytes
-rw-r--r--graphics/event_objects/pics/berry_trees/rabuta.pngbin657 -> 541 bytes
-rw-r--r--graphics/event_objects/pics/berry_trees/rawst.pngbin583 -> 467 bytes
-rw-r--r--graphics/event_objects/pics/berry_trees/razz.pngbin766 -> 650 bytes
-rw-r--r--graphics/event_objects/pics/berry_trees/sitrus.pngbin709 -> 593 bytes
-rw-r--r--graphics/event_objects/pics/berry_trees/spelon.pngbin581 -> 465 bytes
-rw-r--r--graphics/event_objects/pics/berry_trees/sprout.pngbin337 -> 221 bytes
-rw-r--r--graphics/event_objects/pics/berry_trees/tamato.pngbin645 -> 529 bytes
-rw-r--r--graphics/event_objects/pics/berry_trees/wepear.pngbin689 -> 573 bytes
-rw-r--r--graphics/event_objects/pics/berry_trees/wiki.pngbin640 -> 524 bytes
-rw-r--r--graphics/event_objects/pics/cushions/ball_cushion.pngbin215 -> 202 bytes
-rw-r--r--graphics/event_objects/pics/cushions/diamond_cushion.pngbin216 -> 203 bytes
-rw-r--r--graphics/event_objects/pics/cushions/fire_cushion.pngbin209 -> 196 bytes
-rw-r--r--graphics/event_objects/pics/cushions/grass_cushion.pngbin208 -> 195 bytes
-rw-r--r--graphics/event_objects/pics/cushions/kiss_cushion.pngbin213 -> 200 bytes
-rw-r--r--graphics/event_objects/pics/cushions/pika_cushion.pngbin199 -> 186 bytes
-rw-r--r--graphics/event_objects/pics/cushions/round_cushion.pngbin214 -> 201 bytes
-rw-r--r--graphics/event_objects/pics/cushions/spin_cushion.pngbin224 -> 211 bytes
-rw-r--r--graphics/event_objects/pics/cushions/water_cushion.pngbin205 -> 192 bytes
-rw-r--r--graphics/event_objects/pics/cushions/zigzag_cushion.pngbin226 -> 213 bytes
-rw-r--r--graphics/event_objects/pics/dolls/azurill_doll.pngbin215 -> 202 bytes
-rw-r--r--graphics/event_objects/pics/dolls/baltoy_doll.pngbin216 -> 203 bytes
-rw-r--r--graphics/event_objects/pics/dolls/big_blastoise_doll.pngbin425 -> 412 bytes
-rw-r--r--graphics/event_objects/pics/dolls/big_charizard_doll.pngbin398 -> 385 bytes
-rw-r--r--graphics/event_objects/pics/dolls/big_lapras_doll.pngbin380 -> 367 bytes
-rw-r--r--graphics/event_objects/pics/dolls/big_regice_doll.pngbin380 -> 367 bytes
-rw-r--r--graphics/event_objects/pics/dolls/big_regirock_doll.pngbin390 -> 377 bytes
-rw-r--r--graphics/event_objects/pics/dolls/big_registeel_doll.pngbin389 -> 376 bytes
-rw-r--r--graphics/event_objects/pics/dolls/big_rhydon_doll.pngbin393 -> 380 bytes
-rw-r--r--graphics/event_objects/pics/dolls/big_snorlax_doll.pngbin379 -> 366 bytes
-rw-r--r--graphics/event_objects/pics/dolls/big_venusaur_doll.pngbin463 -> 450 bytes
-rw-r--r--graphics/event_objects/pics/dolls/big_wailmer_doll.pngbin357 -> 344 bytes
-rw-r--r--graphics/event_objects/pics/dolls/chikorita_doll.pngbin213 -> 200 bytes
-rw-r--r--graphics/event_objects/pics/dolls/clefairy_doll.pngbin227 -> 214 bytes
-rw-r--r--graphics/event_objects/pics/dolls/cyndaquil_doll.pngbin232 -> 219 bytes
-rw-r--r--graphics/event_objects/pics/dolls/ditto_doll.pngbin205 -> 192 bytes
-rw-r--r--graphics/event_objects/pics/dolls/duskull_doll.pngbin228 -> 215 bytes
-rw-r--r--graphics/event_objects/pics/dolls/gulpin_doll.pngbin215 -> 202 bytes
-rw-r--r--graphics/event_objects/pics/dolls/jigglypuff_doll.pngbin229 -> 216 bytes
-rw-r--r--graphics/event_objects/pics/dolls/kecleon_doll.pngbin236 -> 223 bytes
-rw-r--r--graphics/event_objects/pics/dolls/lotad_doll.pngbin236 -> 223 bytes
-rw-r--r--graphics/event_objects/pics/dolls/marill_doll.pngbin225 -> 212 bytes
-rw-r--r--graphics/event_objects/pics/dolls/meowth_doll.pngbin248 -> 235 bytes
-rw-r--r--graphics/event_objects/pics/dolls/mudkip_doll.pngbin225 -> 212 bytes
-rw-r--r--graphics/event_objects/pics/dolls/pichu_doll.pngbin230 -> 217 bytes
-rw-r--r--graphics/event_objects/pics/dolls/pikachu_doll.pngbin220 -> 207 bytes
-rw-r--r--graphics/event_objects/pics/dolls/seedot_doll.pngbin258 -> 245 bytes
-rw-r--r--graphics/event_objects/pics/dolls/skitty_doll.pngbin222 -> 209 bytes
-rw-r--r--graphics/event_objects/pics/dolls/smoochum_doll.pngbin236 -> 223 bytes
-rw-r--r--graphics/event_objects/pics/dolls/swablu_doll.pngbin223 -> 210 bytes
-rw-r--r--graphics/event_objects/pics/dolls/togepi_doll.pngbin224 -> 211 bytes
-rw-r--r--graphics/event_objects/pics/dolls/torchic_doll.pngbin239 -> 226 bytes
-rw-r--r--graphics/event_objects/pics/dolls/totodile_doll.pngbin230 -> 217 bytes
-rw-r--r--graphics/event_objects/pics/dolls/treecko_doll.pngbin233 -> 220 bytes
-rw-r--r--graphics/event_objects/pics/dolls/unused_magnemite_doll.pngbin223 -> 210 bytes
-rw-r--r--graphics/event_objects/pics/dolls/unused_natu_doll.pngbin216 -> 203 bytes
-rw-r--r--graphics/event_objects/pics/dolls/unused_pikachu_doll.pngbin231 -> 218 bytes
-rw-r--r--graphics/event_objects/pics/dolls/unused_porygon2_doll.pngbin252 -> 239 bytes
-rw-r--r--graphics/event_objects/pics/dolls/unused_squirtle_doll.pngbin245 -> 232 bytes
-rw-r--r--graphics/event_objects/pics/dolls/unused_wooper_doll.pngbin231 -> 218 bytes
-rw-r--r--graphics/event_objects/pics/dolls/wynaut_doll.pngbin214 -> 201 bytes
-rw-r--r--graphics/event_objects/pics/effects/arrow.pngbin430 -> 314 bytes
-rw-r--r--graphics/event_objects/pics/effects/ash.pngbin400 -> 284 bytes
-rw-r--r--graphics/event_objects/pics/effects/berry_tree_growth_sparkle.pngbin0 -> 205 bytes
-rw-r--r--graphics/event_objects/pics/effects/berry_tree_growth_sparkle/0.pngbin132 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/berry_tree_growth_sparkle/1.pngbin141 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/berry_tree_growth_sparkle/2.pngbin151 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/berry_tree_growth_sparkle/3.pngbin153 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/berry_tree_growth_sparkle/4.pngbin145 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/berry_tree_growth_sparkle/5.pngbin134 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/berry_tree_growth_sparkle/berry_tree_growth_sparkle.pngbin308 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/bike_hop_big_splash.pngbin389 -> 273 bytes
-rw-r--r--graphics/event_objects/pics/effects/bike_hop_small_splash.pngbin313 -> 197 bytes
-rwxr-xr-xgraphics/event_objects/pics/effects/bike_hop_tall_grass.pngbin0 -> 205 bytes
-rw-r--r--graphics/event_objects/pics/effects/bike_hop_tall_grass/0.pngbin171 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/bike_hop_tall_grass/1.pngbin169 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/bike_hop_tall_grass/2.pngbin153 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/bike_hop_tall_grass/3.pngbin151 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/bike_hop_tall_grass/bike_hop_tall_grass.pngbin321 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/bike_tire_tracks.pngbin0 -> 179 bytes
-rw-r--r--graphics/event_objects/pics/effects/bike_tire_tracks/0.pngbin165 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/bike_tire_tracks/1.pngbin153 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/bike_tire_tracks/2.pngbin149 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/bike_tire_tracks/3.pngbin172 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/bike_tire_tracks/bike_tire_tracks.pngbin295 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/bird.pngbin288 -> 275 bytes
-rw-r--r--graphics/event_objects/pics/effects/bubbles.pngbin664 -> 548 bytes
-rw-r--r--graphics/event_objects/pics/effects/deep_sand_footprints.pngbin0 -> 196 bytes
-rw-r--r--graphics/event_objects/pics/effects/deep_sand_footprints/0.pngbin182 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/deep_sand_footprints/1.pngbin174 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/deep_sand_footprints/deep_sand_footprints.pngbin312 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/ground_impact_dust.pngbin0 -> 197 bytes
-rw-r--r--graphics/event_objects/pics/effects/ground_impact_dust/0.pngbin174 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/ground_impact_dust/1.pngbin165 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/ground_impact_dust/2.pngbin158 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/ground_impact_dust/ground_impact_dust.pngbin313 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/hot_springs_water.pngbin150 -> 137 bytes
-rw-r--r--graphics/event_objects/pics/effects/jump_out_of_ash.pngbin462 -> 346 bytes
-rw-r--r--graphics/event_objects/pics/effects/long_grass.pngbin0 -> 400 bytes
-rw-r--r--graphics/event_objects/pics/effects/long_grass/0.pngbin236 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/long_grass/1.pngbin230 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/long_grass/2.pngbin231 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/long_grass/3.pngbin236 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/long_grass/long_grass.pngbin516 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/mountain_disguise.pngbin523 -> 407 bytes
-rw-r--r--graphics/event_objects/pics/effects/ripple.pngbin349 -> 233 bytes
-rwxr-xr-x[-rw-r--r--]graphics/event_objects/pics/effects/sand_disguise_placeholder.pngbin442 -> 326 bytes
-rw-r--r--graphics/event_objects/pics/effects/sand_footprints.pngbin0 -> 175 bytes
-rw-r--r--graphics/event_objects/pics/effects/sand_footprints/0.pngbin172 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/sand_footprints/1.pngbin159 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/sand_footprints/sand_footprints.pngbin291 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/shadow_extra_large.pngbin165 -> 152 bytes
-rw-r--r--graphics/event_objects/pics/effects/shadow_large.pngbin157 -> 144 bytes
-rw-r--r--graphics/event_objects/pics/effects/shadow_medium.pngbin156 -> 143 bytes
-rw-r--r--graphics/event_objects/pics/effects/shadow_small.pngbin156 -> 143 bytes
-rw-r--r--graphics/event_objects/pics/effects/short_grass.pngbin274 -> 158 bytes
-rw-r--r--graphics/event_objects/pics/effects/splash.pngbin281 -> 165 bytes
-rw-r--r--graphics/event_objects/pics/effects/surf_blob.pngbin477 -> 361 bytes
-rw-r--r--graphics/event_objects/pics/effects/tall_grass.pngbin465 -> 349 bytes
-rw-r--r--graphics/event_objects/pics/effects/tree_disguise.pngbin561 -> 445 bytes
-rwxr-xr-xgraphics/event_objects/pics/effects/unknown_16.pngbin0 -> 567 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_16/0.pngbin244 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_16/1.pngbin241 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_16/2.pngbin246 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_16/3.pngbin249 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_16/4.pngbin250 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_16/5.pngbin226 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_17.pngbin663 -> 547 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_18.pngbin0 -> 344 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_18/0.pngbin244 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_18/1.pngbin245 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_18/2.pngbin245 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_18/3.pngbin244 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_18/unknown_18.pngbin460 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_19.pngbin0 -> 272 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_19/0.pngbin186 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_19/1.pngbin204 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_19/2.pngbin211 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_19/3.pngbin203 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_19/unknown_19.pngbin388 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_20.pngbin0 -> 319 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_20/0.pngbin154 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_20/1.pngbin171 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_20/2.pngbin197 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_20/3.pngbin211 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_20/4.pngbin206 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_20/unknown_20.pngbin435 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_29.pngbin0 -> 197 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_29/0.pngbin164 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_29/1.pngbin176 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_29/2.pngbin171 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_29/unknown_29.pngbin313 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_33.pngbin0 -> 406 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_33/0.pngbin185 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_33/1.pngbin224 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_33/2.pngbin232 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_33/3.pngbin223 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_33/4.pngbin214 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_33/unknown_33.pngbin522 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_35.pngbin0 -> 174 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_35/0.pngbin157 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_35/1.pngbin175 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_35/unknown_35.pngbin290 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unknown_4F7E38/0.pngbin175 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unused_grass.pngbin0 -> 389 bytes
-rw-r--r--graphics/event_objects/pics/effects/unused_grass/0.pngbin231 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unused_grass/1.pngbin228 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unused_grass/2.pngbin230 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unused_grass/3.pngbin232 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/effects/unused_grass/unused_grass.pngbin492 -> 0 bytes
-rw-r--r--graphics/event_objects/pics/misc/birchs_bag.pngbin234 -> 221 bytes
-rw-r--r--graphics/event_objects/pics/misc/birth_island_stone.pngbin224 -> 211 bytes
-rw-r--r--graphics/event_objects/pics/misc/breakable_rock.pngbin497 -> 381 bytes
-rw-r--r--graphics/event_objects/pics/misc/cable_car.pngbin569 -> 556 bytes
-rw-r--r--graphics/event_objects/pics/misc/cuttable_tree.pngbin460 -> 344 bytes
-rw-r--r--graphics/event_objects/pics/misc/fossil.pngbin261 -> 248 bytes
-rw-r--r--graphics/event_objects/pics/misc/item_ball.pngbin205 -> 192 bytes
-rw-r--r--graphics/event_objects/pics/misc/moving_box.pngbin206 -> 193 bytes
-rw-r--r--graphics/event_objects/pics/misc/mr_brineys_boat.pngbin736 -> 620 bytes
-rw-r--r--graphics/event_objects/pics/misc/pushable_boulder.pngbin224 -> 211 bytes
-rw-r--r--graphics/event_objects/pics/misc/ss_tidal.pngbin706 -> 693 bytes
-rw-r--r--graphics/event_objects/pics/misc/statue.pngbin257 -> 244 bytes
-rw-r--r--graphics/event_objects/pics/misc/submarine_shadow.pngbin256 -> 243 bytes
-rw-r--r--graphics/event_objects/pics/misc/truck.pngbin436 -> 423 bytes
-rw-r--r--graphics/event_objects/pics/people/artist.pngbin790 -> 674 bytes
-rw-r--r--graphics/event_objects/pics/people/beauty.pngbin828 -> 712 bytes
-rw-r--r--graphics/event_objects/pics/people/black_belt.pngbin873 -> 757 bytes
-rw-r--r--graphics/event_objects/pics/people/boy_1.pngbin790 -> 674 bytes
-rw-r--r--graphics/event_objects/pics/people/boy_2.pngbin850 -> 734 bytes
-rw-r--r--graphics/event_objects/pics/people/boy_3.pngbin807 -> 691 bytes
-rw-r--r--graphics/event_objects/pics/people/boy_4.pngbin875 -> 759 bytes
-rw-r--r--graphics/event_objects/pics/people/boy_5.pngbin517 -> 401 bytes
-rw-r--r--graphics/event_objects/pics/people/brendan/acro_bike.pngbin2581 -> 2465 bytes
-rw-r--r--graphics/event_objects/pics/people/brendan/decorating.pngbin283 -> 270 bytes
-rw-r--r--graphics/event_objects/pics/people/brendan/field_move.pngbin750 -> 634 bytes
-rw-r--r--graphics/event_objects/pics/people/brendan/fishing.pngbin1586 -> 1470 bytes
-rw-r--r--graphics/event_objects/pics/people/brendan/mach_bike.pngbin1165 -> 1049 bytes
-rw-r--r--graphics/event_objects/pics/people/brendan/running.pngbin909 -> 793 bytes
-rw-r--r--graphics/event_objects/pics/people/brendan/surfing.pngbin884 -> 768 bytes
-rw-r--r--graphics/event_objects/pics/people/brendan/underwater.pngbin650 -> 534 bytes
-rw-r--r--graphics/event_objects/pics/people/brendan/walking.pngbin912 -> 796 bytes
-rw-r--r--graphics/event_objects/pics/people/brendan/watering.pngbin757 -> 641 bytes
-rw-r--r--graphics/event_objects/pics/people/bug_catcher.pngbin806 -> 690 bytes
-rw-r--r--graphics/event_objects/pics/people/cameraman.pngbin787 -> 671 bytes
-rw-r--r--graphics/event_objects/pics/people/camper.pngbin809 -> 693 bytes
-rw-r--r--graphics/event_objects/pics/people/contest_old_man.pngbin872 -> 756 bytes
-rw-r--r--graphics/event_objects/pics/people/cook.pngbin582 -> 466 bytes
-rw-r--r--graphics/event_objects/pics/people/cycling_triathlete_f.pngbin1176 -> 1060 bytes
-rw-r--r--graphics/event_objects/pics/people/cycling_triathlete_m.pngbin1173 -> 1057 bytes
-rw-r--r--graphics/event_objects/pics/people/elite_four/drake.pngbin574 -> 458 bytes
-rw-r--r--graphics/event_objects/pics/people/elite_four/glacia.pngbin572 -> 456 bytes
-rw-r--r--graphics/event_objects/pics/people/elite_four/phoebe.pngbin576 -> 460 bytes
-rw-r--r--graphics/event_objects/pics/people/elite_four/sidney.pngbin558 -> 442 bytes
-rw-r--r--graphics/event_objects/pics/people/fat_man.pngbin784 -> 668 bytes
-rw-r--r--graphics/event_objects/pics/people/fisherman.pngbin887 -> 771 bytes
-rw-r--r--graphics/event_objects/pics/people/frontier_brains/anabel.pngbin825 -> 709 bytes
-rw-r--r--graphics/event_objects/pics/people/frontier_brains/brandon.pngbin833 -> 717 bytes
-rw-r--r--graphics/event_objects/pics/people/frontier_brains/greta.pngbin853 -> 737 bytes
-rw-r--r--graphics/event_objects/pics/people/frontier_brains/lucy.pngbin796 -> 680 bytes
-rw-r--r--graphics/event_objects/pics/people/frontier_brains/noland.pngbin818 -> 702 bytes
-rw-r--r--graphics/event_objects/pics/people/frontier_brains/spenser.pngbin779 -> 663 bytes
-rw-r--r--graphics/event_objects/pics/people/frontier_brains/tucker.pngbin901 -> 785 bytes
-rw-r--r--graphics/event_objects/pics/people/gentleman.pngbin861 -> 745 bytes
-rw-r--r--graphics/event_objects/pics/people/girl_1.pngbin825 -> 709 bytes
-rw-r--r--graphics/event_objects/pics/people/girl_2.pngbin826 -> 710 bytes
-rw-r--r--graphics/event_objects/pics/people/girl_3.pngbin896 -> 780 bytes
-rw-r--r--graphics/event_objects/pics/people/gym_leaders/brawly.pngbin566 -> 450 bytes
-rw-r--r--graphics/event_objects/pics/people/gym_leaders/flannery.pngbin605 -> 489 bytes
-rw-r--r--graphics/event_objects/pics/people/gym_leaders/juan.pngbin792 -> 676 bytes
-rw-r--r--graphics/event_objects/pics/people/gym_leaders/liza.pngbin542 -> 426 bytes
-rw-r--r--graphics/event_objects/pics/people/gym_leaders/norman.pngbin826 -> 710 bytes
-rw-r--r--graphics/event_objects/pics/people/gym_leaders/roxanne.pngbin588 -> 472 bytes
-rw-r--r--graphics/event_objects/pics/people/gym_leaders/tate.pngbin540 -> 424 bytes
-rw-r--r--graphics/event_objects/pics/people/gym_leaders/wattson.pngbin599 -> 483 bytes
-rw-r--r--graphics/event_objects/pics/people/gym_leaders/winona.pngbin577 -> 461 bytes
-rw-r--r--graphics/event_objects/pics/people/hex_maniac.pngbin790 -> 674 bytes
-rw-r--r--graphics/event_objects/pics/people/hiker.pngbin821 -> 705 bytes
-rw-r--r--graphics/event_objects/pics/people/hot_springs_old_woman.pngbin509 -> 393 bytes
-rw-r--r--graphics/event_objects/pics/people/lass.pngbin832 -> 716 bytes
-rw-r--r--graphics/event_objects/pics/people/leaf.pngbin893 -> 777 bytes
-rw-r--r--graphics/event_objects/pics/people/little_boy_1.pngbin562 -> 446 bytes
-rw-r--r--graphics/event_objects/pics/people/little_boy_2.pngbin558 -> 442 bytes
-rw-r--r--graphics/event_objects/pics/people/little_girl_1.pngbin612 -> 496 bytes
-rw-r--r--graphics/event_objects/pics/people/little_girl_2.pngbin594 -> 478 bytes
-rw-r--r--graphics/event_objects/pics/people/man_1.pngbin843 -> 727 bytes
-rw-r--r--graphics/event_objects/pics/people/man_2.pngbin832 -> 716 bytes
-rw-r--r--graphics/event_objects/pics/people/man_3.pngbin900 -> 784 bytes
-rw-r--r--graphics/event_objects/pics/people/man_4.pngbin858 -> 742 bytes
-rw-r--r--graphics/event_objects/pics/people/man_5.pngbin820 -> 704 bytes
-rw-r--r--graphics/event_objects/pics/people/man_6.pngbin857 -> 741 bytes
-rw-r--r--graphics/event_objects/pics/people/man_7.pngbin832 -> 716 bytes
-rw-r--r--graphics/event_objects/pics/people/maniac.pngbin780 -> 664 bytes
-rw-r--r--graphics/event_objects/pics/people/mart_employee.pngbin891 -> 775 bytes
-rw-r--r--graphics/event_objects/pics/people/mauville_old_man_1.pngbin836 -> 720 bytes
-rw-r--r--graphics/event_objects/pics/people/mauville_old_man_2.pngbin839 -> 723 bytes
-rw-r--r--graphics/event_objects/pics/people/may/acro_bike.pngbin2629 -> 2513 bytes
-rw-r--r--graphics/event_objects/pics/people/may/decorating.pngbin279 -> 266 bytes
-rw-r--r--graphics/event_objects/pics/people/may/field_move.pngbin818 -> 702 bytes
-rw-r--r--graphics/event_objects/pics/people/may/fishing.pngbin1640 -> 1524 bytes
-rw-r--r--graphics/event_objects/pics/people/may/mach_bike.pngbin1222 -> 1106 bytes
-rw-r--r--graphics/event_objects/pics/people/may/running.pngbin964 -> 848 bytes
-rw-r--r--graphics/event_objects/pics/people/may/surfing.pngbin874 -> 758 bytes
-rw-r--r--graphics/event_objects/pics/people/may/underwater.pngbin688 -> 572 bytes
-rw-r--r--graphics/event_objects/pics/people/may/walking.pngbin887 -> 771 bytes
-rw-r--r--graphics/event_objects/pics/people/may/watering.pngbin775 -> 659 bytes
-rw-r--r--graphics/event_objects/pics/people/mom.pngbin807 -> 691 bytes
-rw-r--r--graphics/event_objects/pics/people/mystery_event_deliveryman.pngbin530 -> 414 bytes
-rw-r--r--graphics/event_objects/pics/people/nurse.pngbin711 -> 595 bytes
-rw-r--r--graphics/event_objects/pics/people/old_man_1.pngbin773 -> 657 bytes
-rw-r--r--graphics/event_objects/pics/people/old_man_2.pngbin585 -> 469 bytes
-rw-r--r--graphics/event_objects/pics/people/old_woman_1.pngbin718 -> 602 bytes
-rw-r--r--graphics/event_objects/pics/people/old_woman_2.pngbin754 -> 638 bytes
-rw-r--r--graphics/event_objects/pics/people/picnicker.pngbin874 -> 758 bytes
-rw-r--r--graphics/event_objects/pics/people/prof_birch.pngbin886 -> 770 bytes
-rw-r--r--graphics/event_objects/pics/people/psychic_m.pngbin850 -> 734 bytes
-rw-r--r--graphics/event_objects/pics/people/quinty_plump.pngbin1430 -> 1314 bytes
-rw-r--r--graphics/event_objects/pics/people/red.pngbin847 -> 731 bytes
-rw-r--r--graphics/event_objects/pics/people/reporter_f.pngbin780 -> 664 bytes
-rw-r--r--graphics/event_objects/pics/people/reporter_m.pngbin840 -> 724 bytes
-rw-r--r--graphics/event_objects/pics/people/rooftop_sale_woman.pngbin866 -> 750 bytes
-rw-r--r--graphics/event_objects/pics/people/rs_little_boy.pngbin565 -> 449 bytes
-rw-r--r--graphics/event_objects/pics/people/ruby_sapphire_brendan/running.pngbin899 -> 783 bytes
-rw-r--r--graphics/event_objects/pics/people/ruby_sapphire_brendan/walking.pngbin899 -> 783 bytes
-rw-r--r--graphics/event_objects/pics/people/ruby_sapphire_may/running.pngbin962 -> 846 bytes
-rw-r--r--graphics/event_objects/pics/people/ruby_sapphire_may/walking.pngbin861 -> 745 bytes
-rw-r--r--graphics/event_objects/pics/people/running_triathlete_f.pngbin854 -> 738 bytes
-rw-r--r--graphics/event_objects/pics/people/running_triathlete_m.pngbin877 -> 761 bytes
-rw-r--r--graphics/event_objects/pics/people/sailor.pngbin780 -> 664 bytes
-rw-r--r--graphics/event_objects/pics/people/school_kid_m.pngbin826 -> 710 bytes
-rw-r--r--graphics/event_objects/pics/people/scientist_1.pngbin799 -> 683 bytes
-rw-r--r--graphics/event_objects/pics/people/scientist_2.pngbin804 -> 688 bytes
-rw-r--r--graphics/event_objects/pics/people/scott.pngbin892 -> 776 bytes
-rw-r--r--graphics/event_objects/pics/people/steven.pngbin820 -> 704 bytes
-rw-r--r--graphics/event_objects/pics/people/swimmer_f.pngbin656 -> 540 bytes
-rw-r--r--graphics/event_objects/pics/people/swimmer_m.pngbin649 -> 533 bytes
-rw-r--r--graphics/event_objects/pics/people/teala.pngbin757 -> 641 bytes
-rw-r--r--graphics/event_objects/pics/people/team_aqua/aqua_member_f.pngbin814 -> 698 bytes
-rw-r--r--graphics/event_objects/pics/people/team_aqua/aqua_member_m.pngbin851 -> 735 bytes
-rw-r--r--graphics/event_objects/pics/people/team_aqua/archie.pngbin692 -> 576 bytes
-rw-r--r--graphics/event_objects/pics/people/team_magma/magma_member_f.pngbin803 -> 687 bytes
-rw-r--r--graphics/event_objects/pics/people/team_magma/magma_member_m.pngbin819 -> 703 bytes
-rw-r--r--graphics/event_objects/pics/people/team_magma/maxie.pngbin748 -> 632 bytes
-rw-r--r--graphics/event_objects/pics/people/tuber_f.pngbin602 -> 486 bytes
-rw-r--r--graphics/event_objects/pics/people/tuber_m.pngbin526 -> 410 bytes
-rw-r--r--graphics/event_objects/pics/people/tuber_m_swimming.pngbin530 -> 414 bytes
-rw-r--r--graphics/event_objects/pics/people/union_room_attendant.pngbin566 -> 450 bytes
-rw-r--r--graphics/event_objects/pics/people/unused_woman.pngbin826 -> 710 bytes
-rw-r--r--graphics/event_objects/pics/people/wallace.pngbin911 -> 795 bytes
-rw-r--r--graphics/event_objects/pics/people/wally.pngbin816 -> 700 bytes
-rw-r--r--graphics/event_objects/pics/people/woman_1.pngbin883 -> 767 bytes
-rw-r--r--graphics/event_objects/pics/people/woman_2.pngbin872 -> 756 bytes
-rw-r--r--graphics/event_objects/pics/people/woman_3.pngbin890 -> 774 bytes
-rw-r--r--graphics/event_objects/pics/people/woman_4.pngbin817 -> 701 bytes
-rw-r--r--graphics/event_objects/pics/people/woman_5.pngbin852 -> 736 bytes
-rw-r--r--graphics/event_objects/pics/people/woman_6.pngbin825 -> 709 bytes
-rw-r--r--graphics/event_objects/pics/people/woman_7.pngbin946 -> 830 bytes
-rw-r--r--graphics/event_objects/pics/people/youngster.pngbin790 -> 674 bytes
-rw-r--r--graphics/event_objects/pics/pokemon/azumarill.pngbin441 -> 325 bytes
-rw-r--r--graphics/event_objects/pics/pokemon/azurill.pngbin424 -> 308 bytes
-rw-r--r--graphics/event_objects/pics/pokemon/deoxys.pngbin663 -> 547 bytes
-rw-r--r--graphics/event_objects/pics/pokemon/dusclops.pngbin756 -> 640 bytes
-rw-r--r--graphics/event_objects/pics/pokemon/enemy_zigzagoon.pngbin842 -> 726 bytes
-rw-r--r--graphics/event_objects/pics/pokemon/groudon.pngbin1168 -> 1052 bytes
-rw-r--r--graphics/event_objects/pics/pokemon/ho_oh.pngbin645 -> 529 bytes
-rw-r--r--graphics/event_objects/pics/pokemon/kecleon.pngbin461 -> 345 bytes
-rw-r--r--graphics/event_objects/pics/pokemon/kirlia.pngbin585 -> 469 bytes
-rw-r--r--graphics/event_objects/pics/pokemon/kyogre.pngbin1153 -> 1037 bytes
-rw-r--r--graphics/event_objects/pics/pokemon/latias_latios.pngbin689 -> 573 bytes
-rw-r--r--graphics/event_objects/pics/pokemon/lugia.pngbin526 -> 410 bytes
-rw-r--r--graphics/event_objects/pics/pokemon/mew.pngbin917 -> 801 bytes
-rw-r--r--graphics/event_objects/pics/pokemon/pikachu.pngbin451 -> 335 bytes
-rw-r--r--graphics/event_objects/pics/pokemon/poochyena.pngbin790 -> 674 bytes
-rw-r--r--graphics/event_objects/pics/pokemon/rayquaza.pngbin1507 -> 1391 bytes
-rw-r--r--graphics/event_objects/pics/pokemon/rayquaza_still.pngbin538 -> 525 bytes
-rw-r--r--graphics/event_objects/pics/pokemon/regi.pngbin386 -> 373 bytes
-rw-r--r--graphics/event_objects/pics/pokemon/skitty.pngbin448 -> 332 bytes
-rw-r--r--graphics/event_objects/pics/pokemon/sudowoodo.pngbin451 -> 335 bytes
-rw-r--r--graphics/event_objects/pics/pokemon/vigoroth.pngbin1096 -> 980 bytes
-rw-r--r--graphics/event_objects/pics/pokemon/wingull.pngbin470 -> 354 bytes
-rw-r--r--graphics/event_objects/pics/pokemon/zigzagoon.pngbin415 -> 299 bytes
-rw-r--r--include/battle_main.h2
-rw-r--r--include/party_menu.h11
-rw-r--r--ld_script.txt8
-rw-r--r--spritesheet_rules.mk663
-rw-r--r--src/battle_bg.c671
-rw-r--r--src/battle_main.c2
-rw-r--r--src/braille_puzzles.c53
-rwxr-xr-xsrc/data/field_event_obj/event_object_graphics.h74
-rwxr-xr-xsrc/data/field_event_obj/field_effect_objects.h108
-rw-r--r--src/data2b.c252
-rw-r--r--src/field_special_scene.c24
-rwxr-xr-xsrc/item_use.c59
-rw-r--r--tools/gbafix/gbafix.c32
383 files changed, 1764 insertions, 1267 deletions
diff --git a/Makefile b/Makefile
index 3c2c333b0..d9f3ec4c7 100644
--- a/Makefile
+++ b/Makefile
@@ -90,7 +90,7 @@ tidy:
rm -r build/*
include graphics_file_rules.mk
-include event_obj_graphics_makefile_rules.mk
+include spritesheet_rules.mk
%.s: ;
%.png: ;
@@ -173,5 +173,5 @@ $(ELF): $(OBJ_DIR)/ld_script.ld $(OBJS)
$(ROM): $(ELF)
$(OBJCOPY) -O binary $< $@
- $(FIX) $@ -p -t"$(TITLE)" -c$(GAME_CODE) -m$(MAKER_CODE) -r$(REVISION)
+ $(FIX) $@ -p -t"$(TITLE)" -c$(GAME_CODE) -m$(MAKER_CODE) -r$(REVISION) --silent
diff --git a/data/braille_puzzles.s b/data/braille_puzzles.s
deleted file mode 100644
index 55dcb3a26..000000000
--- a/data/braille_puzzles.s
+++ /dev/null
@@ -1,16 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
-
- .align 2
-gUnknown_085EFE74:: @ 85EFE74
- .byte 0x04, 0x15, 0x05, 0x15, 0x06, 0x15, 0x07, 0x15
- .byte 0x08, 0x15, 0x09, 0x15, 0x0a, 0x15, 0x0b, 0x15
- .byte 0x0c, 0x15, 0x0c, 0x16, 0x0c, 0x17, 0x0d, 0x17
- .byte 0x0d, 0x18, 0x0d, 0x19, 0x0d, 0x1a, 0x0d, 0x1b
- .byte 0x0c, 0x1b, 0x0c, 0x1c, 0x04, 0x1d, 0x05, 0x1d
- .byte 0x06, 0x1d, 0x07, 0x1d, 0x08, 0x1d, 0x09, 0x1d
- .byte 0x0a, 0x1d, 0x0b, 0x1d, 0x0c, 0x1d, 0x04, 0x1c
- .byte 0x04, 0x1b, 0x03, 0x1b, 0x03, 0x1a, 0x03, 0x19
- .byte 0x03, 0x18, 0x03, 0x17, 0x04, 0x17, 0x04, 0x16
diff --git a/data/data2b.s b/data/data2b.s
deleted file mode 100644
index db378d1a5..000000000
--- a/data/data2b.s
+++ /dev/null
@@ -1,219 +0,0 @@
-#include "constants/items.h"
-#include "constants/moves.h"
-#include "constants/species.h"
-#include "constants/trainers.h"
-#include "constants/pokemon.h"
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
-
- .align 2
-gUnknown_082FF1D8:: @ 82FF1D8
- .incbin "graphics/link/minigame_digits.gbapal"
-
- .align 2
-gUnknown_082FF1F8:: @ 82FF1F8
- .incbin "graphics/link/minigame_digits.4bpp.lz"
-
- .align 2
-gUnknown_082FF2B8:: @ 82FF2B8
- .incbin "graphics/link/minigame_digits2.4bpp.lz"
-
- .align 2
-gUnknown_082FF3A8:: @ 82FF3A8
- obj_frame_tiles gHeap + 0x8000, 0x800
- obj_frame_tiles gHeap + 0x8800, 0x800
- obj_frame_tiles gHeap + 0x9000, 0x800
- obj_frame_tiles gHeap + 0x9800, 0x800
-
- .align 2
-gUnknown_082FF3C8:: @ 82FF3C8
- obj_frame_tiles gHeap + 0xA000, 0x800
- obj_frame_tiles gHeap + 0xA800, 0x800
- obj_frame_tiles gHeap + 0xB000, 0x800
- obj_frame_tiles gHeap + 0xB800, 0x800
-
- .align 2
-gUnknown_082FF3E8:: @ 82FF3E8
- obj_frame_tiles gHeap + 0xC000, 0x800
- obj_frame_tiles gHeap + 0xC800, 0x800
- obj_frame_tiles gHeap + 0xD000, 0x800
- obj_frame_tiles gHeap + 0xD800, 0x800
-
- .align 2
-gUnknown_082FF408:: @ 82FF408
- obj_frame_tiles gHeap + 0xE000, 0x800
- obj_frame_tiles gHeap + 0xE800, 0x800
- obj_frame_tiles gHeap + 0xF000, 0x800
- obj_frame_tiles gHeap + 0xF800, 0x800
-
- .align 2
-gUnknown_082FF428:: @ 82FF428
- obj_frame_tiles gTrainerBackPic_Brendan, 0x0800
- obj_frame_tiles gTrainerBackPic_Brendan + 0x0800, 0x0800
- obj_frame_tiles gTrainerBackPic_Brendan + 0x1000, 0x0800
- obj_frame_tiles gTrainerBackPic_Brendan + 0x1800, 0x0800
-
- .align 2
-gUnknown_082FF448:: @ 82FF448
- obj_frame_tiles gTrainerBackPic_May, 0x0800
- obj_frame_tiles gTrainerBackPic_May + 0x0800, 0x0800
- obj_frame_tiles gTrainerBackPic_May + 0x1000, 0x0800
- obj_frame_tiles gTrainerBackPic_May + 0x1800, 0x0800
-
- .align 2
-gUnknown_082FF468:: @ 82FF468
- obj_frame_tiles gTrainerBackPic_Red, 0x0800
- obj_frame_tiles gTrainerBackPic_Red + 0x0800, 0x0800
- obj_frame_tiles gTrainerBackPic_Red + 0x1000, 0x0800
- obj_frame_tiles gTrainerBackPic_Red + 0x1800, 0x0800
- obj_frame_tiles gTrainerBackPic_Red + 0x2000, 0x0800
-
- .align 2
-gUnknown_082FF490:: @ 82FF490
- obj_frame_tiles gTrainerBackPic_Leaf, 0x0800
- obj_frame_tiles gTrainerBackPic_Leaf + 0x0800, 0x0800
- obj_frame_tiles gTrainerBackPic_Leaf + 0x1000, 0x0800
- obj_frame_tiles gTrainerBackPic_Leaf + 0x1800, 0x0800
- obj_frame_tiles gTrainerBackPic_Leaf + 0x2000, 0x0800
-
- .align 2
-gUnknown_082FF4B8:: @ 82FF4B8
- obj_frame_tiles gTrainerBackPic_RubySapphireBrendan, 0x0800
- obj_frame_tiles gTrainerBackPic_RubySapphireBrendan + 0x0800, 0x0800
- obj_frame_tiles gTrainerBackPic_RubySapphireBrendan + 0x1000, 0x0800
- obj_frame_tiles gTrainerBackPic_RubySapphireBrendan + 0x1800, 0x0800
-
- .align 2
-gUnknown_082FF4D8:: @ 82FF4D8
- obj_frame_tiles gTrainerBackPic_RubySapphireMay, 0x0800
- obj_frame_tiles gTrainerBackPic_RubySapphireMay + 0x0800, 0x0800
- obj_frame_tiles gTrainerBackPic_RubySapphireMay + 0x1000, 0x0800
- obj_frame_tiles gTrainerBackPic_RubySapphireMay + 0x1800, 0x0800
-
- .align 2
-gUnknown_082FF4F8:: @ 82FF4F8
- obj_frame_tiles gTrainerBackPic_Wally, 0x0800
- obj_frame_tiles gTrainerBackPic_Wally + 0x0800, 0x0800
- obj_frame_tiles gTrainerBackPic_Wally + 0x1000, 0x0800
- obj_frame_tiles gTrainerBackPic_Wally + 0x1800, 0x0800
-
- .align 2
-gUnknown_082FF518:: @ 82FF518
- obj_frame_tiles gTrainerBackPic_Steven, 0x0800
- obj_frame_tiles gTrainerBackPic_Steven + 0x0800, 0x0800
- obj_frame_tiles gTrainerBackPic_Steven + 0x1000, 0x0800
- obj_frame_tiles gTrainerBackPic_Steven + 0x1800, 0x0800
-
- .align 2
-gAnimCmd_General_Frame0:: @ 82FF538
- obj_image_anim_frame 0, 0
- obj_image_anim_end
-
- .align 2
-AnimCmd_82FF540:: @ 82FF540
- .2byte 0x0003, 0x0000, 0xffff, 0x0000
-
- .align 2
-gUnknown_082FF548:: @ 82FF548
- .2byte 0x0100, 0x0100, 0x0000, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gUnknown_082FF558:: @ 82FF558
- .2byte 0xff00, 0x0100, 0x0000, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gUnknown_082FF568:: @ 82FF568
- .2byte 0x0028, 0x0028, 0x0000, 0x0000, 0x0012, 0x0012, 0x0c00, 0x0000
- .2byte 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gUnknown_082FF580:: @ 82FF580
- .2byte 0xfffe, 0xfffe, 0x1200, 0x0000, 0xfff0, 0xfff0, 0x0f00, 0x0000
- .2byte 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gUnknown_082FF598:: @ 82FF598
- .2byte 0x00a0, 0x0100, 0x0000, 0x0000, 0x0004, 0x0000, 0x0800, 0x0000
- .2byte 0xfffc, 0x0000, 0x0800, 0x0000, 0x7ffe, 0x0001, 0x0000, 0x0000
-
- .align 2
-gUnknown_082FF5B8:: @ 82FF5B8
- .2byte 0x0002, 0x0002, 0x1400, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gUnknown_082FF5C8:: @ 82FF5C8
- .2byte 0xfffe, 0xfffe, 0x1400, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gUnknown_082FF5D8:: @ 82FF5D8
- .2byte 0x0100, 0x0100, 0x0000, 0x0000, 0xfff0, 0xfff0, 0x0900, 0x0000
- .2byte 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gUnknown_082FF5F0:: @ 82FF5F0
- .2byte 0x0004, 0x0004, 0x3f00, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gUnknown_082FF600:: @ 82FF600
- .2byte 0x0000, 0x0000, 0x05fd, 0x0000, 0x0000, 0x0000, 0x0503, 0x0000
- .2byte 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gUnknown_082FF618:: @ 82FF618
- .4byte gUnknown_082FF548
- .4byte gUnknown_082FF568
- .4byte gUnknown_082FF580
- .4byte gUnknown_082FF598
- .4byte gUnknown_082FF5B8
- .4byte gUnknown_082FF5C8
- .4byte gUnknown_082FF5F0
- .4byte gUnknown_082FF600
- .4byte gUnknown_082FF5D8
-
- .align 2
-gUnknown_082FF63C:: @ 82FF63C
- .2byte 0xfffc, 0xfffc, 0x3f04, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gUnknown_082FF64C:: @ 82FF64C
- .2byte 0x0000, 0x0000, 0x0503, 0x0000, 0x0000, 0x0000, 0x05fd, 0x0000
- .2byte 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gUnknown_082FF664:: @ 82FF664
- .2byte 0x0000, 0x0000, 0x14fb, 0x0000, 0x0000, 0x0000, 0x1400, 0x0000
- .2byte 0x0000, 0x0000, 0x1405, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gUnknown_082FF684:: @ 82FF684
- .2byte 0x0000, 0x0000, 0x6e09, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gUnknown_082FF694:: @ 82FF694
- .4byte gUnknown_082FF548
- .4byte gUnknown_082FF568
- .4byte gUnknown_082FF580
- .4byte gUnknown_082FF598
- .4byte gUnknown_082FF5B8
- .4byte gUnknown_082FF5C8
- .4byte gUnknown_082FF63C
- .4byte gUnknown_082FF64C
- .4byte gUnknown_082FF664
- .4byte gUnknown_082FF5D8
- .4byte gUnknown_082FF684
-
- .align 2
-gUnknown_082FF6C0:: @ 82FF6C0
- .4byte gUnknown_082FF558
- .4byte gUnknown_082FF568
- .4byte gUnknown_082FF580
- .4byte gUnknown_082FF598
- .4byte gUnknown_082FF5B8
- .4byte gUnknown_082FF5C8
- .4byte gUnknown_082FF63C
- .4byte gUnknown_082FF64C
- .4byte gUnknown_082FF664
- .4byte gUnknown_082FF5D8
- .4byte gUnknown_082FF684
diff --git a/data/data2c.s b/data/data2c.s
index a661dc165..1946f5bdb 100644
--- a/data/data2c.s
+++ b/data/data2c.s
@@ -9,179 +9,6 @@
.section .rodata
.align 2
- .2byte 0x0300, 0x0000
-
- .align 2
-gUnknown_0831A988:: @ 831A988
- .byte 0x00, 0x03, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_0831A990:: @ 831A990
- .byte 0x00, 0x03, 0x00, 0xc0, 0x40, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_0831A998:: @ 831A998
- .2byte 0x0080, 0x0080, 0x0000, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gUnknown_0831A9A8:: @ 831A9A8
- .2byte 0x0080, 0x0080, 0x0000, 0x0000, 0x0018, 0x0018, 0x8000, 0x0000
- .2byte 0x0018, 0x0018, 0x8000, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
-
- .align 2
-gUnknown_0831A9C8:: @ 831A9C8
- .4byte gUnknown_0831A998
- .4byte gUnknown_0831A9A8
-
- .align 2
-gUnknown_0831A9D0:: @ 831A9D0
- spr_template 0x2710, 0x2710, gUnknown_0831A988, gDummySpriteAnimTable, NULL, gUnknown_0831A9C8, nullsub_17
-
- .align 2
-gUnknown_0831A9E8:: @ 831A9E8
- spr_template 0x2710, 0x2710, gUnknown_0831A990, gDummySpriteAnimTable, NULL, gUnknown_0831A9C8, nullsub_17
-
- .align 2
-gUnknown_0831AA00:: @ 831AA00
- obj_tiles gUnknown_08D77B0C, 0x1000, 0x2710
-
- .align 2
-gBattleBgTemplates:: @ 831AA08
- .4byte 0x00000580, 0x000005c5, 0x000013e6, 0x000033ab
-
- .align 2
-gUnknown_0831AA18:: @ 831AA18
- window_template 0x00, 0x02, 0x0f, 0x1a, 0x04, 0x00, 0x0090
- window_template 0x00, 0x01, 0x23, 0x0e, 0x04, 0x00, 0x01c0
- window_template 0x00, 0x11, 0x23, 0x0c, 0x04, 0x05, 0x0190
- window_template 0x00, 0x02, 0x37, 0x08, 0x02, 0x05, 0x0300
- window_template 0x00, 0x0b, 0x37, 0x08, 0x02, 0x05, 0x0310
- window_template 0x00, 0x02, 0x39, 0x08, 0x02, 0x05, 0x0320
- window_template 0x00, 0x0b, 0x39, 0x08, 0x02, 0x05, 0x0330
- window_template 0x00, 0x15, 0x37, 0x04, 0x02, 0x05, 0x0290
- window_template 0x00, 0x15, 0x39, 0x00, 0x00, 0x05, 0x0298
- window_template 0x00, 0x19, 0x37, 0x04, 0x02, 0x05, 0x0298
- window_template 0x00, 0x15, 0x39, 0x08, 0x02, 0x05, 0x02a0
- window_template 0x00, 0x15, 0x37, 0x08, 0x04, 0x05, 0x02b0
- window_template 0x00, 0x1a, 0x09, 0x03, 0x04, 0x05, 0x0100
- window_template 0x01, 0x13, 0x08, 0x0a, 0x0b, 0x05, 0x0100
- window_template 0x02, 0x12, 0x00, 0x0c, 0x03, 0x06, 0x016e
- window_template 0x01, 0x02, 0x03, 0x06, 0x02, 0x05, 0x0020
- window_template 0x02, 0x02, 0x03, 0x06, 0x02, 0x05, 0x0040
- window_template 0x01, 0x02, 0x02, 0x06, 0x02, 0x05, 0x0020
- window_template 0x02, 0x02, 0x02, 0x06, 0x02, 0x05, 0x0040
- window_template 0x01, 0x02, 0x06, 0x06, 0x02, 0x05, 0x0060
- window_template 0x02, 0x02, 0x06, 0x06, 0x02, 0x05, 0x0080
- window_template 0x00, 0x0c, 0x02, 0x06, 0x02, 0x00, 0x00a0
- window_template 0x00, 0x04, 0x02, 0x07, 0x02, 0x00, 0x00a0
- window_template 0x00, 0x13, 0x02, 0x07, 0x02, 0x00, 0x00b0
- null_window_template
-
- .align 2
-gUnknown_0831AAE0:: @ 831AAE0
- window_template 0x00, 0x02, 0x0f, 0x1a, 0x04, 0x00, 0x0090
- window_template 0x00, 0x01, 0x23, 0x0e, 0x04, 0x00, 0x01c0
- window_template 0x00, 0x11, 0x23, 0x0c, 0x04, 0x05, 0x0190
- window_template 0x00, 0x02, 0x37, 0x08, 0x02, 0x05, 0x0300
- window_template 0x00, 0x0b, 0x37, 0x08, 0x02, 0x05, 0x0310
- window_template 0x00, 0x02, 0x39, 0x08, 0x02, 0x05, 0x0320
- window_template 0x00, 0x0b, 0x39, 0x08, 0x02, 0x05, 0x0330
- window_template 0x00, 0x15, 0x37, 0x04, 0x02, 0x05, 0x0290
- window_template 0x00, 0x15, 0x39, 0x00, 0x00, 0x05, 0x0298
- window_template 0x00, 0x19, 0x37, 0x04, 0x02, 0x05, 0x0298
- window_template 0x00, 0x15, 0x39, 0x08, 0x02, 0x05, 0x02a0
- window_template 0x00, 0x15, 0x37, 0x08, 0x04, 0x05, 0x02b0
- window_template 0x00, 0x1a, 0x09, 0x03, 0x04, 0x05, 0x0100
- window_template 0x01, 0x13, 0x08, 0x0a, 0x0b, 0x05, 0x0100
- window_template 0x02, 0x12, 0x00, 0x0c, 0x03, 0x06, 0x016e
- window_template 0x00, 0x06, 0x01, 0x08, 0x02, 0x05, 0x0100
- window_template 0x00, 0x0e, 0x01, 0x02, 0x02, 0x05, 0x0110
- window_template 0x00, 0x10, 0x01, 0x08, 0x02, 0x05, 0x0114
- window_template 0x00, 0x0c, 0x04, 0x06, 0x02, 0x05, 0x0124
- window_template 0x00, 0x0c, 0x06, 0x06, 0x02, 0x05, 0x0130
- window_template 0x00, 0x0c, 0x08, 0x06, 0x02, 0x05, 0x013c
- window_template 0x00, 0x08, 0x0b, 0x0e, 0x02, 0x05, 0x0148
- window_template 0x00, 0x02, 0x0f, 0x1a, 0x04, 0x07, 0x0090
- null_window_template
-
- .align 2
-gBattleWindowTemplates:: @ 831ABA0
- .4byte gUnknown_0831AA18
- .4byte gUnknown_0831AAE0
-
- .align 2
-gBattleTerrainTable:: @ 831ABA8
- @ tall_grass
- .4byte gBattleTerrainTiles_TallGrass
- .4byte gBattleTerrainTilemap_TallGrass
- .4byte gBattleTerrainAnimTiles_TallGrass
- .4byte gBattleTerrainAnimTilemap_TallGrass
- .4byte gBattleTerrainPalette_TallGrass
-
- @ long_grass
- .4byte gBattleTerrainTiles_LongGrass
- .4byte gBattleTerrainTilemap_LongGrass
- .4byte gBattleTerrainAnimTiles_LongGrass
- .4byte gBattleTerrainAnimTilemap_LongGrass
- .4byte gBattleTerrainPalette_LongGrass
-
- @ sand
- .4byte gBattleTerrainTiles_Sand
- .4byte gBattleTerrainTilemap_Sand
- .4byte gBattleTerrainAnimTiles_Sand
- .4byte gBattleTerrainAnimTilemap_Sand
- .4byte gBattleTerrainPalette_Sand
-
- @ underwater
- .4byte gBattleTerrainTiles_Underwater
- .4byte gBattleTerrainTilemap_Underwater
- .4byte gBattleTerrainAnimTiles_Underwater
- .4byte gBattleTerrainAnimTilemap_Underwater
- .4byte gBattleTerrainPalette_Underwater
-
- @ water
- .4byte gBattleTerrainTiles_Water
- .4byte gBattleTerrainTilemap_Water
- .4byte gBattleTerrainAnimTiles_Water
- .4byte gBattleTerrainAnimTilemap_Water
- .4byte gBattleTerrainPalette_Water
-
- @ pond_water
- .4byte gBattleTerrainTiles_PondWater
- .4byte gBattleTerrainTilemap_PondWater
- .4byte gBattleTerrainAnimTiles_PondWater
- .4byte gBattleTerrainAnimTilemap_PondWater
- .4byte gBattleTerrainPalette_PondWater
-
- @ rock
- .4byte gBattleTerrainTiles_Rock
- .4byte gBattleTerrainTilemap_Rock
- .4byte gBattleTerrainAnimTiles_Rock
- .4byte gBattleTerrainAnimTilemap_Rock
- .4byte gBattleTerrainPalette_Rock
-
- @ cave
- .4byte gBattleTerrainTiles_Cave
- .4byte gBattleTerrainTilemap_Cave
- .4byte gBattleTerrainAnimTiles_Cave
- .4byte gBattleTerrainAnimTilemap_Cave
- .4byte gBattleTerrainPalette_Cave
-
- @ building
- .4byte gBattleTerrainTiles_Building
- .4byte gBattleTerrainTilemap_Building
- .4byte gBattleTerrainAnimTiles_Building
- .4byte gBattleTerrainAnimTilemap_Building
- .4byte gBattleTerrainPalette_Building
-
- @ plain
- .4byte gBattleTerrainTiles_Building
- .4byte gBattleTerrainTilemap_Building
- .4byte gBattleTerrainAnimTiles_Building
- .4byte gBattleTerrainAnimTilemap_Building
- .4byte gBattleTerrainPalette_Plain
-
- .align 2
gUnknown_0831AC70:: @ 831AC70
.4byte REG_BG3HOFS
.4byte ((DMA_ENABLE | DMA_START_HBLANK | DMA_REPEAT | DMA_DEST_RELOAD) << 16) | 1
diff --git a/data/field_ground_effect.s b/data/field_ground_effect.s
deleted file mode 100644
index 686d9396b..000000000
--- a/data/field_ground_effect.s
+++ /dev/null
@@ -1,6 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
- .align 2, 0
-
diff --git a/data/field_special_scene.s b/data/field_special_scene.s
deleted file mode 100644
index 16e5a366d..000000000
--- a/data/field_special_scene.s
+++ /dev/null
@@ -1,15 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
-
- .align 2, 0
-
-gTruckCamera_HorizontalTable:: @ 858E898
- .byte 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 2, -1, -1, -1, 0
-
-gUnknown_0858E8AB:: @ 858E8AB
- .byte 0x18, 0xFE
-
-gUnknown_0858E8AD:: @ 858E8AD
- .byte 0x17, 0xFE
diff --git a/data/item_use.s b/data/item_use.s
deleted file mode 100644
index 6c9affbc8..000000000
--- a/data/item_use.s
+++ /dev/null
@@ -1,21 +0,0 @@
-
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
- .align 2, 0
-
- .align 2
-gUnknown_085920D8:: @ 85920D8
- .4byte sub_81B617C
- .4byte CB2_ReturnToField
- .4byte NULL
-
- .align 2
-gUnknown_085920E4:: @ 85920E4
- .byte 0x02, 0x04, 0x01, 0x03
-
- .align 2
-gUnknown_085920E8:: @ 85920E8
- .4byte sub_80FE03C
- .4byte bag_menu_inits_lists_menu
diff --git a/event_obj_graphics_makefile_rules.mk b/event_obj_graphics_makefile_rules.mk
deleted file mode 100644
index c7b4ccba4..000000000
--- a/event_obj_graphics_makefile_rules.mk
+++ /dev/null
@@ -1,618 +0,0 @@
-OVERWORLDGFXDIR := graphics/event_objects/pics
-
-$(OVERWORLDGFXDIR)/people/brendan/walking.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/brendan/running.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/brendan/field_move.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 4 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/brendan/surfing.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 4 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/brendan/mach_bike.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 4 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/brendan/acro_bike.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 4 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/brendan/fishing.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 4 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/brendan/watering.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 4 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/brendan/underwater.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 4 -mheight 4
-
-
-$(OVERWORLDGFXDIR)/people/elite_four/drake.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/elite_four/glacia.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/elite_four/phoebe.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/elite_four/sidney.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-
-$(OVERWORLDGFXDIR)/people/frontier_brains/anabel.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/frontier_brains/brandon.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/frontier_brains/greta.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/frontier_brains/lucy.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/frontier_brains/noland.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/frontier_brains/spenser.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/frontier_brains/tucker.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-
-$(OVERWORLDGFXDIR)/people/gym_leaders/brawly.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/gym_leaders/flannery.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/gym_leaders/juan.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/gym_leaders/liza.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/gym_leaders/norman.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/gym_leaders/roxanne.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/gym_leaders/tate.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/gym_leaders/wattson.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/gym_leaders/winona.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-
-$(OVERWORLDGFXDIR)/people/may/walking.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/may/running.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/may/field_move.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 4 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/may/surfing.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 4 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/may/mach_bike.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 4 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/may/acro_bike.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 4 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/may/fishing.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 4 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/may/watering.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 4 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/may/underwater.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 4 -mheight 4
-
-
-$(OVERWORLDGFXDIR)/people/ruby_sapphire_brendan/walking.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/ruby_sapphire_brendan/running.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-
-$(OVERWORLDGFXDIR)/people/ruby_sapphire_may/walking.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/ruby_sapphire_may/running.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-
-$(OVERWORLDGFXDIR)/people/team_aqua/aqua_member_f.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/team_aqua/aqua_member_m.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/team_aqua/archie.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-
-$(OVERWORLDGFXDIR)/people/team_magma/magma_member_f.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/team_magma/magma_member_m.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/team_magma/maxie.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-
-$(OVERWORLDGFXDIR)/people/artist.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/beauty.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/black_belt.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/boy_1.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/boy_2.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/boy_3.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/boy_4.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/boy_5.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/bug_catcher.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/cameraman.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/camper.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/contest_old_man.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/cook.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/cycling_triathlete_f.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 4 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/cycling_triathlete_m.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 4 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/fat_man.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/fisherman.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/gentleman.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/girl_1.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/girl_2.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/girl_3.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/hex_maniac.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/hiker.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/hot_springs_old_woman.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/lass.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/leaf.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/little_boy_1.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 2
-
-$(OVERWORLDGFXDIR)/people/little_boy_2.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 2
-
-$(OVERWORLDGFXDIR)/people/little_girl_1.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/little_girl_2.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 2
-
-$(OVERWORLDGFXDIR)/people/man_1.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/man_2.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/man_3.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/man_4.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/man_5.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/man_6.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/man_7.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/maniac.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/mart_employee.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/mauville_old_man_1.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/mauville_old_man_2.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/mom.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/mystery_event_deliveryman.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/nurse.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/old_man_1.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/old_man_2.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/old_woman_1.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/old_woman_2.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/picnicker.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/prof_birch.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/psychic_m.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/quinty_plump.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 4 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/red.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/reporter_f.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/reporter_m.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/rooftop_sale_woman.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/rs_little_boy.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 2
-
-$(OVERWORLDGFXDIR)/people/running_triathlete_f.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/running_triathlete_m.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/sailor.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/school_kid_m.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/scientist_1.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/scientist_2.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/scott.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/steven.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/swimmer_f.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/swimmer_m.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/teala.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/tuber_f.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 2
-
-$(OVERWORLDGFXDIR)/people/tuber_m.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 2
-
-$(OVERWORLDGFXDIR)/people/tuber_m_swimming.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 2
-
-$(OVERWORLDGFXDIR)/people/union_room_attendant.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/unused_woman.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/wallace.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/wally.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/woman_1.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/woman_2.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/woman_3.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/woman_4.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/woman_5.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/woman_6.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/woman_7.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/people/youngster.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-
-
-$(OVERWORLDGFXDIR)/pokemon/azumarill.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 2
-
-$(OVERWORLDGFXDIR)/pokemon/azurill.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 2
-
-$(OVERWORLDGFXDIR)/pokemon/deoxys.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 4 -mheight 4
-
-$(OVERWORLDGFXDIR)/pokemon/dusclops.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/pokemon/enemy_zigzagoon.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 4 -mheight 4
-
-$(OVERWORLDGFXDIR)/pokemon/groudon.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 4 -mheight 4
-
-$(OVERWORLDGFXDIR)/pokemon/ho_oh.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 4 -mheight 4
-
-$(OVERWORLDGFXDIR)/pokemon/kecleon.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 2
-
-$(OVERWORLDGFXDIR)/pokemon/kirlia.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/pokemon/kyogre.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 4 -mheight 4
-
-$(OVERWORLDGFXDIR)/pokemon/latias_latios.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 4 -mheight 4
-
-$(OVERWORLDGFXDIR)/pokemon/lugia.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 4 -mheight 4
-
-$(OVERWORLDGFXDIR)/pokemon/mew.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/pokemon/pikachu.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 2
-
-$(OVERWORLDGFXDIR)/pokemon/poochyena.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 4 -mheight 4
-
-$(OVERWORLDGFXDIR)/pokemon/rayquaza.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 8 -mheight 8
-
-$(OVERWORLDGFXDIR)/pokemon/skitty.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 2
-
-$(OVERWORLDGFXDIR)/pokemon/sudowoodo.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/pokemon/vigoroth.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 4 -mheight 4
-
-$(OVERWORLDGFXDIR)/pokemon/wingull.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 2
-
-$(OVERWORLDGFXDIR)/pokemon/zigzagoon.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 2
-
-
-
-$(OVERWORLDGFXDIR)/berry_trees/aguav.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/berry_trees/aspear.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/berry_trees/cheri.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/berry_trees/chesto.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/berry_trees/cornn.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/berry_trees/durin.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/berry_trees/figy.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/berry_trees/grepa.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/berry_trees/hondew.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/berry_trees/iapapa.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/berry_trees/kelpsy.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/berry_trees/lansat.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/berry_trees/leppa.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/berry_trees/liechi.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/berry_trees/lum.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/berry_trees/mago.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/berry_trees/nomel.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/berry_trees/oran.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/berry_trees/pamtre.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/berry_trees/pecha.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/berry_trees/persim.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/berry_trees/pomeg.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/berry_trees/rabuta.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/berry_trees/rawst.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/berry_trees/razz.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/berry_trees/sitrus.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/berry_trees/spelon.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/berry_trees/sprout.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 2
-
-$(OVERWORLDGFXDIR)/berry_trees/tamato.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/berry_trees/wepear.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/berry_trees/wiki.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-
-
-$(OVERWORLDGFXDIR)/misc/breakable_rock.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 2
-
-$(OVERWORLDGFXDIR)/misc/cuttable_tree.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 2
-
-$(OVERWORLDGFXDIR)/misc/mr_brineys_boat.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 4 -mheight 4
-
-
-
-$(OVERWORLDGFXDIR)/effects/arrow.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 2
-
-$(OVERWORLDGFXDIR)/effects/ash.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 2
-
-$(OVERWORLDGFXDIR)/effects/bike_hop_big_splash.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 2
-
-$(OVERWORLDGFXDIR)/effects/bike_hop_small_splash.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 1
-
-$(OVERWORLDGFXDIR)/effects/bubbles.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/effects/jump_out_of_ash.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 2
-
-$(OVERWORLDGFXDIR)/effects/mountain_disguise.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/effects/ripple.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 2
-
-$(OVERWORLDGFXDIR)/effects/sand_disguise_placeholder.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/effects/short_grass.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 2
-
-$(OVERWORLDGFXDIR)/effects/surf_blob.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 4 -mheight 4
-
-$(OVERWORLDGFXDIR)/effects/tall_grass.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 2
-
-$(OVERWORLDGFXDIR)/effects/tree_disguise.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 4
-
-$(OVERWORLDGFXDIR)/effects/unknown_17.4bpp: %.4bpp: %.png
- $(GFX) $< $@ -mwidth 2 -mheight 2
diff --git a/graphics/event_objects/pics/berry_trees/aguav.png b/graphics/event_objects/pics/berry_trees/aguav.png
index 13321eb42..fca4b0dd5 100644
--- a/graphics/event_objects/pics/berry_trees/aguav.png
+++ b/graphics/event_objects/pics/berry_trees/aguav.png
Binary files differ
diff --git a/graphics/event_objects/pics/berry_trees/aspear.png b/graphics/event_objects/pics/berry_trees/aspear.png
index 984e598ea..d0782166e 100644
--- a/graphics/event_objects/pics/berry_trees/aspear.png
+++ b/graphics/event_objects/pics/berry_trees/aspear.png
Binary files differ
diff --git a/graphics/event_objects/pics/berry_trees/cheri.png b/graphics/event_objects/pics/berry_trees/cheri.png
index 527ef9dfe..ec2db0ae3 100644
--- a/graphics/event_objects/pics/berry_trees/cheri.png
+++ b/graphics/event_objects/pics/berry_trees/cheri.png
Binary files differ
diff --git a/graphics/event_objects/pics/berry_trees/chesto.png b/graphics/event_objects/pics/berry_trees/chesto.png
index 36b4520ce..3087de2b2 100644
--- a/graphics/event_objects/pics/berry_trees/chesto.png
+++ b/graphics/event_objects/pics/berry_trees/chesto.png
Binary files differ
diff --git a/graphics/event_objects/pics/berry_trees/cornn.png b/graphics/event_objects/pics/berry_trees/cornn.png
index 60ac7da8b..de3ba7003 100644
--- a/graphics/event_objects/pics/berry_trees/cornn.png
+++ b/graphics/event_objects/pics/berry_trees/cornn.png
Binary files differ
diff --git a/graphics/event_objects/pics/berry_trees/dirt_pile.png b/graphics/event_objects/pics/berry_trees/dirt_pile.png
index 3790fd846..ed2a38b3f 100644
--- a/graphics/event_objects/pics/berry_trees/dirt_pile.png
+++ b/graphics/event_objects/pics/berry_trees/dirt_pile.png
Binary files differ
diff --git a/graphics/event_objects/pics/berry_trees/durin.png b/graphics/event_objects/pics/berry_trees/durin.png
index 250cea031..c0caf166f 100644
--- a/graphics/event_objects/pics/berry_trees/durin.png
+++ b/graphics/event_objects/pics/berry_trees/durin.png
Binary files differ
diff --git a/graphics/event_objects/pics/berry_trees/figy.png b/graphics/event_objects/pics/berry_trees/figy.png
index 2f26d1381..6ca366296 100644
--- a/graphics/event_objects/pics/berry_trees/figy.png
+++ b/graphics/event_objects/pics/berry_trees/figy.png
Binary files differ
diff --git a/graphics/event_objects/pics/berry_trees/grepa.png b/graphics/event_objects/pics/berry_trees/grepa.png
index 07c8554ce..33788c4a4 100644
--- a/graphics/event_objects/pics/berry_trees/grepa.png
+++ b/graphics/event_objects/pics/berry_trees/grepa.png
Binary files differ
diff --git a/graphics/event_objects/pics/berry_trees/hondew.png b/graphics/event_objects/pics/berry_trees/hondew.png
index 45f5605ee..c07bc17f7 100644
--- a/graphics/event_objects/pics/berry_trees/hondew.png
+++ b/graphics/event_objects/pics/berry_trees/hondew.png
Binary files differ
diff --git a/graphics/event_objects/pics/berry_trees/iapapa.png b/graphics/event_objects/pics/berry_trees/iapapa.png
index 2a8d9b760..98eb27c1d 100644
--- a/graphics/event_objects/pics/berry_trees/iapapa.png
+++ b/graphics/event_objects/pics/berry_trees/iapapa.png
Binary files differ
diff --git a/graphics/event_objects/pics/berry_trees/kelpsy.png b/graphics/event_objects/pics/berry_trees/kelpsy.png
index bad257fce..7fdf1d8bd 100644
--- a/graphics/event_objects/pics/berry_trees/kelpsy.png
+++ b/graphics/event_objects/pics/berry_trees/kelpsy.png
Binary files differ
diff --git a/graphics/event_objects/pics/berry_trees/lansat.png b/graphics/event_objects/pics/berry_trees/lansat.png
index 8ab63c979..3271c1ceb 100644
--- a/graphics/event_objects/pics/berry_trees/lansat.png
+++ b/graphics/event_objects/pics/berry_trees/lansat.png
Binary files differ
diff --git a/graphics/event_objects/pics/berry_trees/leppa.png b/graphics/event_objects/pics/berry_trees/leppa.png
index a0b3dccc0..601945e43 100644
--- a/graphics/event_objects/pics/berry_trees/leppa.png
+++ b/graphics/event_objects/pics/berry_trees/leppa.png
Binary files differ
diff --git a/graphics/event_objects/pics/berry_trees/liechi.png b/graphics/event_objects/pics/berry_trees/liechi.png
index a845c5ac2..b65074c80 100644
--- a/graphics/event_objects/pics/berry_trees/liechi.png
+++ b/graphics/event_objects/pics/berry_trees/liechi.png
Binary files differ
diff --git a/graphics/event_objects/pics/berry_trees/lum.png b/graphics/event_objects/pics/berry_trees/lum.png
index e108e428f..a2e156ddd 100644
--- a/graphics/event_objects/pics/berry_trees/lum.png
+++ b/graphics/event_objects/pics/berry_trees/lum.png
Binary files differ
diff --git a/graphics/event_objects/pics/berry_trees/mago.png b/graphics/event_objects/pics/berry_trees/mago.png
index cc30190d2..182a3dea8 100644
--- a/graphics/event_objects/pics/berry_trees/mago.png
+++ b/graphics/event_objects/pics/berry_trees/mago.png
Binary files differ
diff --git a/graphics/event_objects/pics/berry_trees/nomel.png b/graphics/event_objects/pics/berry_trees/nomel.png
index b1c180465..fa60688b8 100644
--- a/graphics/event_objects/pics/berry_trees/nomel.png
+++ b/graphics/event_objects/pics/berry_trees/nomel.png
Binary files differ
diff --git a/graphics/event_objects/pics/berry_trees/oran.png b/graphics/event_objects/pics/berry_trees/oran.png
index 7f98da25e..484fb7eb2 100644
--- a/graphics/event_objects/pics/berry_trees/oran.png
+++ b/graphics/event_objects/pics/berry_trees/oran.png
Binary files differ
diff --git a/graphics/event_objects/pics/berry_trees/pamtre.png b/graphics/event_objects/pics/berry_trees/pamtre.png
index b2d7c590d..a9f306012 100644
--- a/graphics/event_objects/pics/berry_trees/pamtre.png
+++ b/graphics/event_objects/pics/berry_trees/pamtre.png
Binary files differ
diff --git a/graphics/event_objects/pics/berry_trees/pecha.png b/graphics/event_objects/pics/berry_trees/pecha.png
index 7078d2bd1..3bfec5753 100644
--- a/graphics/event_objects/pics/berry_trees/pecha.png
+++ b/graphics/event_objects/pics/berry_trees/pecha.png
Binary files differ
diff --git a/graphics/event_objects/pics/berry_trees/persim.png b/graphics/event_objects/pics/berry_trees/persim.png
index ff4d8f808..eb5450b8b 100644
--- a/graphics/event_objects/pics/berry_trees/persim.png
+++ b/graphics/event_objects/pics/berry_trees/persim.png
Binary files differ
diff --git a/graphics/event_objects/pics/berry_trees/pomeg.png b/graphics/event_objects/pics/berry_trees/pomeg.png
index 78abc73eb..cd0e5e6c3 100644
--- a/graphics/event_objects/pics/berry_trees/pomeg.png
+++ b/graphics/event_objects/pics/berry_trees/pomeg.png
Binary files differ
diff --git a/graphics/event_objects/pics/berry_trees/rabuta.png b/graphics/event_objects/pics/berry_trees/rabuta.png
index b7a2c85d6..59f9baff2 100644
--- a/graphics/event_objects/pics/berry_trees/rabuta.png
+++ b/graphics/event_objects/pics/berry_trees/rabuta.png
Binary files differ
diff --git a/graphics/event_objects/pics/berry_trees/rawst.png b/graphics/event_objects/pics/berry_trees/rawst.png
index e0bcac532..aad761f5b 100644
--- a/graphics/event_objects/pics/berry_trees/rawst.png
+++ b/graphics/event_objects/pics/berry_trees/rawst.png
Binary files differ
diff --git a/graphics/event_objects/pics/berry_trees/razz.png b/graphics/event_objects/pics/berry_trees/razz.png
index 70f56bc8b..dc2dd1723 100644
--- a/graphics/event_objects/pics/berry_trees/razz.png
+++ b/graphics/event_objects/pics/berry_trees/razz.png
Binary files differ
diff --git a/graphics/event_objects/pics/berry_trees/sitrus.png b/graphics/event_objects/pics/berry_trees/sitrus.png
index bdfece860..c5392e3ad 100644
--- a/graphics/event_objects/pics/berry_trees/sitrus.png
+++ b/graphics/event_objects/pics/berry_trees/sitrus.png
Binary files differ
diff --git a/graphics/event_objects/pics/berry_trees/spelon.png b/graphics/event_objects/pics/berry_trees/spelon.png
index d9b7f4174..572b4d4f9 100644
--- a/graphics/event_objects/pics/berry_trees/spelon.png
+++ b/graphics/event_objects/pics/berry_trees/spelon.png
Binary files differ
diff --git a/graphics/event_objects/pics/berry_trees/sprout.png b/graphics/event_objects/pics/berry_trees/sprout.png
index 8fee510bd..e34359627 100644
--- a/graphics/event_objects/pics/berry_trees/sprout.png
+++ b/graphics/event_objects/pics/berry_trees/sprout.png
Binary files differ
diff --git a/graphics/event_objects/pics/berry_trees/tamato.png b/graphics/event_objects/pics/berry_trees/tamato.png
index d0770746b..d12af1922 100644
--- a/graphics/event_objects/pics/berry_trees/tamato.png
+++ b/graphics/event_objects/pics/berry_trees/tamato.png
Binary files differ
diff --git a/graphics/event_objects/pics/berry_trees/wepear.png b/graphics/event_objects/pics/berry_trees/wepear.png
index 133140843..63e5ae53d 100644
--- a/graphics/event_objects/pics/berry_trees/wepear.png
+++ b/graphics/event_objects/pics/berry_trees/wepear.png
Binary files differ
diff --git a/graphics/event_objects/pics/berry_trees/wiki.png b/graphics/event_objects/pics/berry_trees/wiki.png
index a78d55db4..2fa0c0b01 100644
--- a/graphics/event_objects/pics/berry_trees/wiki.png
+++ b/graphics/event_objects/pics/berry_trees/wiki.png
Binary files differ
diff --git a/graphics/event_objects/pics/cushions/ball_cushion.png b/graphics/event_objects/pics/cushions/ball_cushion.png
index 54ecc1980..2b45f8fd2 100644
--- a/graphics/event_objects/pics/cushions/ball_cushion.png
+++ b/graphics/event_objects/pics/cushions/ball_cushion.png
Binary files differ
diff --git a/graphics/event_objects/pics/cushions/diamond_cushion.png b/graphics/event_objects/pics/cushions/diamond_cushion.png
index 747866941..c6c7bc761 100644
--- a/graphics/event_objects/pics/cushions/diamond_cushion.png
+++ b/graphics/event_objects/pics/cushions/diamond_cushion.png
Binary files differ
diff --git a/graphics/event_objects/pics/cushions/fire_cushion.png b/graphics/event_objects/pics/cushions/fire_cushion.png
index aa9a70f2e..ee6715037 100644
--- a/graphics/event_objects/pics/cushions/fire_cushion.png
+++ b/graphics/event_objects/pics/cushions/fire_cushion.png
Binary files differ
diff --git a/graphics/event_objects/pics/cushions/grass_cushion.png b/graphics/event_objects/pics/cushions/grass_cushion.png
index 8ee854f17..44862882e 100644
--- a/graphics/event_objects/pics/cushions/grass_cushion.png
+++ b/graphics/event_objects/pics/cushions/grass_cushion.png
Binary files differ
diff --git a/graphics/event_objects/pics/cushions/kiss_cushion.png b/graphics/event_objects/pics/cushions/kiss_cushion.png
index 6a99348c9..e24bd9dea 100644
--- a/graphics/event_objects/pics/cushions/kiss_cushion.png
+++ b/graphics/event_objects/pics/cushions/kiss_cushion.png
Binary files differ
diff --git a/graphics/event_objects/pics/cushions/pika_cushion.png b/graphics/event_objects/pics/cushions/pika_cushion.png
index 947713c39..16661bc01 100644
--- a/graphics/event_objects/pics/cushions/pika_cushion.png
+++ b/graphics/event_objects/pics/cushions/pika_cushion.png
Binary files differ
diff --git a/graphics/event_objects/pics/cushions/round_cushion.png b/graphics/event_objects/pics/cushions/round_cushion.png
index 0e7b71ad5..2a2c6d9d9 100644
--- a/graphics/event_objects/pics/cushions/round_cushion.png
+++ b/graphics/event_objects/pics/cushions/round_cushion.png
Binary files differ
diff --git a/graphics/event_objects/pics/cushions/spin_cushion.png b/graphics/event_objects/pics/cushions/spin_cushion.png
index 81eba708c..cfac6c811 100644
--- a/graphics/event_objects/pics/cushions/spin_cushion.png
+++ b/graphics/event_objects/pics/cushions/spin_cushion.png
Binary files differ
diff --git a/graphics/event_objects/pics/cushions/water_cushion.png b/graphics/event_objects/pics/cushions/water_cushion.png
index 9ed16c633..848b0cd35 100644
--- a/graphics/event_objects/pics/cushions/water_cushion.png
+++ b/graphics/event_objects/pics/cushions/water_cushion.png
Binary files differ
diff --git a/graphics/event_objects/pics/cushions/zigzag_cushion.png b/graphics/event_objects/pics/cushions/zigzag_cushion.png
index 407e6a66b..88bb74868 100644
--- a/graphics/event_objects/pics/cushions/zigzag_cushion.png
+++ b/graphics/event_objects/pics/cushions/zigzag_cushion.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/azurill_doll.png b/graphics/event_objects/pics/dolls/azurill_doll.png
index 1d1f7492f..2c2a49639 100644
--- a/graphics/event_objects/pics/dolls/azurill_doll.png
+++ b/graphics/event_objects/pics/dolls/azurill_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/baltoy_doll.png b/graphics/event_objects/pics/dolls/baltoy_doll.png
index 5205123da..c64d26033 100644
--- a/graphics/event_objects/pics/dolls/baltoy_doll.png
+++ b/graphics/event_objects/pics/dolls/baltoy_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/big_blastoise_doll.png b/graphics/event_objects/pics/dolls/big_blastoise_doll.png
index fa295f302..0873117d8 100644
--- a/graphics/event_objects/pics/dolls/big_blastoise_doll.png
+++ b/graphics/event_objects/pics/dolls/big_blastoise_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/big_charizard_doll.png b/graphics/event_objects/pics/dolls/big_charizard_doll.png
index 4fa5aed45..8bf206e5b 100644
--- a/graphics/event_objects/pics/dolls/big_charizard_doll.png
+++ b/graphics/event_objects/pics/dolls/big_charizard_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/big_lapras_doll.png b/graphics/event_objects/pics/dolls/big_lapras_doll.png
index 572d3c810..9695a0ea5 100644
--- a/graphics/event_objects/pics/dolls/big_lapras_doll.png
+++ b/graphics/event_objects/pics/dolls/big_lapras_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/big_regice_doll.png b/graphics/event_objects/pics/dolls/big_regice_doll.png
index e437d3558..eff1de492 100644
--- a/graphics/event_objects/pics/dolls/big_regice_doll.png
+++ b/graphics/event_objects/pics/dolls/big_regice_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/big_regirock_doll.png b/graphics/event_objects/pics/dolls/big_regirock_doll.png
index 139abbb28..63ed27236 100644
--- a/graphics/event_objects/pics/dolls/big_regirock_doll.png
+++ b/graphics/event_objects/pics/dolls/big_regirock_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/big_registeel_doll.png b/graphics/event_objects/pics/dolls/big_registeel_doll.png
index 632a2cadd..b7ab0821a 100644
--- a/graphics/event_objects/pics/dolls/big_registeel_doll.png
+++ b/graphics/event_objects/pics/dolls/big_registeel_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/big_rhydon_doll.png b/graphics/event_objects/pics/dolls/big_rhydon_doll.png
index 2e059f8c9..4e439330a 100644
--- a/graphics/event_objects/pics/dolls/big_rhydon_doll.png
+++ b/graphics/event_objects/pics/dolls/big_rhydon_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/big_snorlax_doll.png b/graphics/event_objects/pics/dolls/big_snorlax_doll.png
index 397c9baac..dcb1699bf 100644
--- a/graphics/event_objects/pics/dolls/big_snorlax_doll.png
+++ b/graphics/event_objects/pics/dolls/big_snorlax_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/big_venusaur_doll.png b/graphics/event_objects/pics/dolls/big_venusaur_doll.png
index 9d1961608..1910d1c6e 100644
--- a/graphics/event_objects/pics/dolls/big_venusaur_doll.png
+++ b/graphics/event_objects/pics/dolls/big_venusaur_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/big_wailmer_doll.png b/graphics/event_objects/pics/dolls/big_wailmer_doll.png
index a174d30f7..13cbbccf3 100644
--- a/graphics/event_objects/pics/dolls/big_wailmer_doll.png
+++ b/graphics/event_objects/pics/dolls/big_wailmer_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/chikorita_doll.png b/graphics/event_objects/pics/dolls/chikorita_doll.png
index 6b5e6417d..9942fc9dc 100644
--- a/graphics/event_objects/pics/dolls/chikorita_doll.png
+++ b/graphics/event_objects/pics/dolls/chikorita_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/clefairy_doll.png b/graphics/event_objects/pics/dolls/clefairy_doll.png
index 137b20213..3aed333ad 100644
--- a/graphics/event_objects/pics/dolls/clefairy_doll.png
+++ b/graphics/event_objects/pics/dolls/clefairy_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/cyndaquil_doll.png b/graphics/event_objects/pics/dolls/cyndaquil_doll.png
index b76221e1d..2f026816e 100644
--- a/graphics/event_objects/pics/dolls/cyndaquil_doll.png
+++ b/graphics/event_objects/pics/dolls/cyndaquil_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/ditto_doll.png b/graphics/event_objects/pics/dolls/ditto_doll.png
index da4c33018..7b8cb48ae 100644
--- a/graphics/event_objects/pics/dolls/ditto_doll.png
+++ b/graphics/event_objects/pics/dolls/ditto_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/duskull_doll.png b/graphics/event_objects/pics/dolls/duskull_doll.png
index fdfbe3fec..6e69796d7 100644
--- a/graphics/event_objects/pics/dolls/duskull_doll.png
+++ b/graphics/event_objects/pics/dolls/duskull_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/gulpin_doll.png b/graphics/event_objects/pics/dolls/gulpin_doll.png
index 48bf1824b..5ffdefb0c 100644
--- a/graphics/event_objects/pics/dolls/gulpin_doll.png
+++ b/graphics/event_objects/pics/dolls/gulpin_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/jigglypuff_doll.png b/graphics/event_objects/pics/dolls/jigglypuff_doll.png
index 1a2c8d44a..75dcbe1eb 100644
--- a/graphics/event_objects/pics/dolls/jigglypuff_doll.png
+++ b/graphics/event_objects/pics/dolls/jigglypuff_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/kecleon_doll.png b/graphics/event_objects/pics/dolls/kecleon_doll.png
index 92869882f..a70feb67c 100644
--- a/graphics/event_objects/pics/dolls/kecleon_doll.png
+++ b/graphics/event_objects/pics/dolls/kecleon_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/lotad_doll.png b/graphics/event_objects/pics/dolls/lotad_doll.png
index 9ee2182d1..69065a424 100644
--- a/graphics/event_objects/pics/dolls/lotad_doll.png
+++ b/graphics/event_objects/pics/dolls/lotad_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/marill_doll.png b/graphics/event_objects/pics/dolls/marill_doll.png
index d5372f7dd..d90c0cee1 100644
--- a/graphics/event_objects/pics/dolls/marill_doll.png
+++ b/graphics/event_objects/pics/dolls/marill_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/meowth_doll.png b/graphics/event_objects/pics/dolls/meowth_doll.png
index 67ce3db4c..cb093acfa 100644
--- a/graphics/event_objects/pics/dolls/meowth_doll.png
+++ b/graphics/event_objects/pics/dolls/meowth_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/mudkip_doll.png b/graphics/event_objects/pics/dolls/mudkip_doll.png
index 8d6af157f..440fde84b 100644
--- a/graphics/event_objects/pics/dolls/mudkip_doll.png
+++ b/graphics/event_objects/pics/dolls/mudkip_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/pichu_doll.png b/graphics/event_objects/pics/dolls/pichu_doll.png
index 7a2aefc31..69bcc64ae 100644
--- a/graphics/event_objects/pics/dolls/pichu_doll.png
+++ b/graphics/event_objects/pics/dolls/pichu_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/pikachu_doll.png b/graphics/event_objects/pics/dolls/pikachu_doll.png
index a762f1e15..1c9342ad1 100644
--- a/graphics/event_objects/pics/dolls/pikachu_doll.png
+++ b/graphics/event_objects/pics/dolls/pikachu_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/seedot_doll.png b/graphics/event_objects/pics/dolls/seedot_doll.png
index e00c485ae..255b4c55d 100644
--- a/graphics/event_objects/pics/dolls/seedot_doll.png
+++ b/graphics/event_objects/pics/dolls/seedot_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/skitty_doll.png b/graphics/event_objects/pics/dolls/skitty_doll.png
index 57ae4c5ed..6e04a9cb1 100644
--- a/graphics/event_objects/pics/dolls/skitty_doll.png
+++ b/graphics/event_objects/pics/dolls/skitty_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/smoochum_doll.png b/graphics/event_objects/pics/dolls/smoochum_doll.png
index 4adacdfd5..7dc1180fd 100644
--- a/graphics/event_objects/pics/dolls/smoochum_doll.png
+++ b/graphics/event_objects/pics/dolls/smoochum_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/swablu_doll.png b/graphics/event_objects/pics/dolls/swablu_doll.png
index 94e3051d7..271576db8 100644
--- a/graphics/event_objects/pics/dolls/swablu_doll.png
+++ b/graphics/event_objects/pics/dolls/swablu_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/togepi_doll.png b/graphics/event_objects/pics/dolls/togepi_doll.png
index 4deda750c..aa527b44b 100644
--- a/graphics/event_objects/pics/dolls/togepi_doll.png
+++ b/graphics/event_objects/pics/dolls/togepi_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/torchic_doll.png b/graphics/event_objects/pics/dolls/torchic_doll.png
index 067eae9fb..80969c424 100644
--- a/graphics/event_objects/pics/dolls/torchic_doll.png
+++ b/graphics/event_objects/pics/dolls/torchic_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/totodile_doll.png b/graphics/event_objects/pics/dolls/totodile_doll.png
index b347125c9..46324159e 100644
--- a/graphics/event_objects/pics/dolls/totodile_doll.png
+++ b/graphics/event_objects/pics/dolls/totodile_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/treecko_doll.png b/graphics/event_objects/pics/dolls/treecko_doll.png
index 3ccf44a58..6487fe805 100644
--- a/graphics/event_objects/pics/dolls/treecko_doll.png
+++ b/graphics/event_objects/pics/dolls/treecko_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/unused_magnemite_doll.png b/graphics/event_objects/pics/dolls/unused_magnemite_doll.png
index bbf386e6a..2c9ef10c7 100644
--- a/graphics/event_objects/pics/dolls/unused_magnemite_doll.png
+++ b/graphics/event_objects/pics/dolls/unused_magnemite_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/unused_natu_doll.png b/graphics/event_objects/pics/dolls/unused_natu_doll.png
index a2c4995e3..8087db81d 100644
--- a/graphics/event_objects/pics/dolls/unused_natu_doll.png
+++ b/graphics/event_objects/pics/dolls/unused_natu_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/unused_pikachu_doll.png b/graphics/event_objects/pics/dolls/unused_pikachu_doll.png
index 9bf762d02..2e5181977 100644
--- a/graphics/event_objects/pics/dolls/unused_pikachu_doll.png
+++ b/graphics/event_objects/pics/dolls/unused_pikachu_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/unused_porygon2_doll.png b/graphics/event_objects/pics/dolls/unused_porygon2_doll.png
index 465b7a092..f68182762 100644
--- a/graphics/event_objects/pics/dolls/unused_porygon2_doll.png
+++ b/graphics/event_objects/pics/dolls/unused_porygon2_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/unused_squirtle_doll.png b/graphics/event_objects/pics/dolls/unused_squirtle_doll.png
index ccc526aae..0480227d0 100644
--- a/graphics/event_objects/pics/dolls/unused_squirtle_doll.png
+++ b/graphics/event_objects/pics/dolls/unused_squirtle_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/unused_wooper_doll.png b/graphics/event_objects/pics/dolls/unused_wooper_doll.png
index 29bc8fd99..69d73eada 100644
--- a/graphics/event_objects/pics/dolls/unused_wooper_doll.png
+++ b/graphics/event_objects/pics/dolls/unused_wooper_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/dolls/wynaut_doll.png b/graphics/event_objects/pics/dolls/wynaut_doll.png
index 3ac3d1311..543328178 100644
--- a/graphics/event_objects/pics/dolls/wynaut_doll.png
+++ b/graphics/event_objects/pics/dolls/wynaut_doll.png
Binary files differ
diff --git a/graphics/event_objects/pics/effects/arrow.png b/graphics/event_objects/pics/effects/arrow.png
index a530b5344..85ebdf514 100644
--- a/graphics/event_objects/pics/effects/arrow.png
+++ b/graphics/event_objects/pics/effects/arrow.png
Binary files differ
diff --git a/graphics/event_objects/pics/effects/ash.png b/graphics/event_objects/pics/effects/ash.png
index 472583def..8890d5ab8 100644
--- a/graphics/event_objects/pics/effects/ash.png
+++ b/graphics/event_objects/pics/effects/ash.png
Binary files differ
diff --git a/graphics/event_objects/pics/effects/berry_tree_growth_sparkle.png b/graphics/event_objects/pics/effects/berry_tree_growth_sparkle.png
new file mode 100644
index 000000000..2910c2a49
--- /dev/null
+++ b/graphics/event_objects/pics/effects/berry_tree_growth_sparkle.png
Binary files differ
diff --git a/graphics/event_objects/pics/effects/berry_tree_growth_sparkle/0.png b/graphics/event_objects/pics/effects/berry_tree_growth_sparkle/0.png
deleted file mode 100644
index f3e751d3a..000000000
--- a/graphics/event_objects/pics/effects/berry_tree_growth_sparkle/0.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/berry_tree_growth_sparkle/1.png b/graphics/event_objects/pics/effects/berry_tree_growth_sparkle/1.png
deleted file mode 100644
index d48fd1234..000000000
--- a/graphics/event_objects/pics/effects/berry_tree_growth_sparkle/1.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/berry_tree_growth_sparkle/2.png b/graphics/event_objects/pics/effects/berry_tree_growth_sparkle/2.png
deleted file mode 100644
index 9a9abf73e..000000000
--- a/graphics/event_objects/pics/effects/berry_tree_growth_sparkle/2.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/berry_tree_growth_sparkle/3.png b/graphics/event_objects/pics/effects/berry_tree_growth_sparkle/3.png
deleted file mode 100644
index 857abfb0b..000000000
--- a/graphics/event_objects/pics/effects/berry_tree_growth_sparkle/3.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/berry_tree_growth_sparkle/4.png b/graphics/event_objects/pics/effects/berry_tree_growth_sparkle/4.png
deleted file mode 100644
index bce9df4c7..000000000
--- a/graphics/event_objects/pics/effects/berry_tree_growth_sparkle/4.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/berry_tree_growth_sparkle/5.png b/graphics/event_objects/pics/effects/berry_tree_growth_sparkle/5.png
deleted file mode 100644
index 4c757bf6b..000000000
--- a/graphics/event_objects/pics/effects/berry_tree_growth_sparkle/5.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/berry_tree_growth_sparkle/berry_tree_growth_sparkle.png b/graphics/event_objects/pics/effects/berry_tree_growth_sparkle/berry_tree_growth_sparkle.png
deleted file mode 100644
index 4fd6e4d5f..000000000
--- a/graphics/event_objects/pics/effects/berry_tree_growth_sparkle/berry_tree_growth_sparkle.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/bike_hop_big_splash.png b/graphics/event_objects/pics/effects/bike_hop_big_splash.png
index 4546340fe..171d23457 100644
--- a/graphics/event_objects/pics/effects/bike_hop_big_splash.png
+++ b/graphics/event_objects/pics/effects/bike_hop_big_splash.png
Binary files differ
diff --git a/graphics/event_objects/pics/effects/bike_hop_small_splash.png b/graphics/event_objects/pics/effects/bike_hop_small_splash.png
index 523238a1d..e98ded025 100644
--- a/graphics/event_objects/pics/effects/bike_hop_small_splash.png
+++ b/graphics/event_objects/pics/effects/bike_hop_small_splash.png
Binary files differ
diff --git a/graphics/event_objects/pics/effects/bike_hop_tall_grass.png b/graphics/event_objects/pics/effects/bike_hop_tall_grass.png
new file mode 100755
index 000000000..c43da9f28
--- /dev/null
+++ b/graphics/event_objects/pics/effects/bike_hop_tall_grass.png
Binary files differ
diff --git a/graphics/event_objects/pics/effects/bike_hop_tall_grass/0.png b/graphics/event_objects/pics/effects/bike_hop_tall_grass/0.png
deleted file mode 100644
index d2768ec0c..000000000
--- a/graphics/event_objects/pics/effects/bike_hop_tall_grass/0.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/bike_hop_tall_grass/1.png b/graphics/event_objects/pics/effects/bike_hop_tall_grass/1.png
deleted file mode 100644
index 7816f4d00..000000000
--- a/graphics/event_objects/pics/effects/bike_hop_tall_grass/1.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/bike_hop_tall_grass/2.png b/graphics/event_objects/pics/effects/bike_hop_tall_grass/2.png
deleted file mode 100644
index 00c51d276..000000000
--- a/graphics/event_objects/pics/effects/bike_hop_tall_grass/2.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/bike_hop_tall_grass/3.png b/graphics/event_objects/pics/effects/bike_hop_tall_grass/3.png
deleted file mode 100644
index 210382b93..000000000
--- a/graphics/event_objects/pics/effects/bike_hop_tall_grass/3.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/bike_hop_tall_grass/bike_hop_tall_grass.png b/graphics/event_objects/pics/effects/bike_hop_tall_grass/bike_hop_tall_grass.png
deleted file mode 100644
index 805f26023..000000000
--- a/graphics/event_objects/pics/effects/bike_hop_tall_grass/bike_hop_tall_grass.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/bike_tire_tracks.png b/graphics/event_objects/pics/effects/bike_tire_tracks.png
new file mode 100644
index 000000000..2d989d28c
--- /dev/null
+++ b/graphics/event_objects/pics/effects/bike_tire_tracks.png
Binary files differ
diff --git a/graphics/event_objects/pics/effects/bike_tire_tracks/0.png b/graphics/event_objects/pics/effects/bike_tire_tracks/0.png
deleted file mode 100644
index d4fd46f9b..000000000
--- a/graphics/event_objects/pics/effects/bike_tire_tracks/0.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/bike_tire_tracks/1.png b/graphics/event_objects/pics/effects/bike_tire_tracks/1.png
deleted file mode 100644
index 9095cdd74..000000000
--- a/graphics/event_objects/pics/effects/bike_tire_tracks/1.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/bike_tire_tracks/2.png b/graphics/event_objects/pics/effects/bike_tire_tracks/2.png
deleted file mode 100644
index 56907c153..000000000
--- a/graphics/event_objects/pics/effects/bike_tire_tracks/2.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/bike_tire_tracks/3.png b/graphics/event_objects/pics/effects/bike_tire_tracks/3.png
deleted file mode 100644
index 397bfb418..000000000
--- a/graphics/event_objects/pics/effects/bike_tire_tracks/3.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/bike_tire_tracks/bike_tire_tracks.png b/graphics/event_objects/pics/effects/bike_tire_tracks/bike_tire_tracks.png
deleted file mode 100644
index 383a393c4..000000000
--- a/graphics/event_objects/pics/effects/bike_tire_tracks/bike_tire_tracks.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/bird.png b/graphics/event_objects/pics/effects/bird.png
index 3147f98f5..e9d9798fd 100644
--- a/graphics/event_objects/pics/effects/bird.png
+++ b/graphics/event_objects/pics/effects/bird.png
Binary files differ
diff --git a/graphics/event_objects/pics/effects/bubbles.png b/graphics/event_objects/pics/effects/bubbles.png
index 554fc8425..b04ceaf09 100644
--- a/graphics/event_objects/pics/effects/bubbles.png
+++ b/graphics/event_objects/pics/effects/bubbles.png
Binary files differ
diff --git a/graphics/event_objects/pics/effects/deep_sand_footprints.png b/graphics/event_objects/pics/effects/deep_sand_footprints.png
new file mode 100644
index 000000000..ea7484b23
--- /dev/null
+++ b/graphics/event_objects/pics/effects/deep_sand_footprints.png
Binary files differ
diff --git a/graphics/event_objects/pics/effects/deep_sand_footprints/0.png b/graphics/event_objects/pics/effects/deep_sand_footprints/0.png
deleted file mode 100644
index c449b223e..000000000
--- a/graphics/event_objects/pics/effects/deep_sand_footprints/0.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/deep_sand_footprints/1.png b/graphics/event_objects/pics/effects/deep_sand_footprints/1.png
deleted file mode 100644
index 2a1d5cce5..000000000
--- a/graphics/event_objects/pics/effects/deep_sand_footprints/1.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/deep_sand_footprints/deep_sand_footprints.png b/graphics/event_objects/pics/effects/deep_sand_footprints/deep_sand_footprints.png
deleted file mode 100644
index 8719bd7a2..000000000
--- a/graphics/event_objects/pics/effects/deep_sand_footprints/deep_sand_footprints.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/ground_impact_dust.png b/graphics/event_objects/pics/effects/ground_impact_dust.png
new file mode 100644
index 000000000..d4562fe57
--- /dev/null
+++ b/graphics/event_objects/pics/effects/ground_impact_dust.png
Binary files differ
diff --git a/graphics/event_objects/pics/effects/ground_impact_dust/0.png b/graphics/event_objects/pics/effects/ground_impact_dust/0.png
deleted file mode 100644
index 57e2e8898..000000000
--- a/graphics/event_objects/pics/effects/ground_impact_dust/0.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/ground_impact_dust/1.png b/graphics/event_objects/pics/effects/ground_impact_dust/1.png
deleted file mode 100644
index d91554b6e..000000000
--- a/graphics/event_objects/pics/effects/ground_impact_dust/1.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/ground_impact_dust/2.png b/graphics/event_objects/pics/effects/ground_impact_dust/2.png
deleted file mode 100644
index 8d0235141..000000000
--- a/graphics/event_objects/pics/effects/ground_impact_dust/2.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/ground_impact_dust/ground_impact_dust.png b/graphics/event_objects/pics/effects/ground_impact_dust/ground_impact_dust.png
deleted file mode 100644
index 83b25a605..000000000
--- a/graphics/event_objects/pics/effects/ground_impact_dust/ground_impact_dust.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/hot_springs_water.png b/graphics/event_objects/pics/effects/hot_springs_water.png
index 1b6550b19..18892239e 100644
--- a/graphics/event_objects/pics/effects/hot_springs_water.png
+++ b/graphics/event_objects/pics/effects/hot_springs_water.png
Binary files differ
diff --git a/graphics/event_objects/pics/effects/jump_out_of_ash.png b/graphics/event_objects/pics/effects/jump_out_of_ash.png
index b5161274a..3247b8169 100644
--- a/graphics/event_objects/pics/effects/jump_out_of_ash.png
+++ b/graphics/event_objects/pics/effects/jump_out_of_ash.png
Binary files differ
diff --git a/graphics/event_objects/pics/effects/long_grass.png b/graphics/event_objects/pics/effects/long_grass.png
new file mode 100644
index 000000000..265e45056
--- /dev/null
+++ b/graphics/event_objects/pics/effects/long_grass.png
Binary files differ
diff --git a/graphics/event_objects/pics/effects/long_grass/0.png b/graphics/event_objects/pics/effects/long_grass/0.png
deleted file mode 100644
index 4a02b3d17..000000000
--- a/graphics/event_objects/pics/effects/long_grass/0.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/long_grass/1.png b/graphics/event_objects/pics/effects/long_grass/1.png
deleted file mode 100644
index 97f652c6d..000000000
--- a/graphics/event_objects/pics/effects/long_grass/1.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/long_grass/2.png b/graphics/event_objects/pics/effects/long_grass/2.png
deleted file mode 100644
index 313226f8b..000000000
--- a/graphics/event_objects/pics/effects/long_grass/2.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/long_grass/3.png b/graphics/event_objects/pics/effects/long_grass/3.png
deleted file mode 100644
index 0565b4069..000000000
--- a/graphics/event_objects/pics/effects/long_grass/3.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/long_grass/long_grass.png b/graphics/event_objects/pics/effects/long_grass/long_grass.png
deleted file mode 100644
index 5dfc3b246..000000000
--- a/graphics/event_objects/pics/effects/long_grass/long_grass.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/mountain_disguise.png b/graphics/event_objects/pics/effects/mountain_disguise.png
index ad592eac8..c394855e6 100644
--- a/graphics/event_objects/pics/effects/mountain_disguise.png
+++ b/graphics/event_objects/pics/effects/mountain_disguise.png
Binary files differ
diff --git a/graphics/event_objects/pics/effects/ripple.png b/graphics/event_objects/pics/effects/ripple.png
index 0352ef2d8..87e6dd617 100644
--- a/graphics/event_objects/pics/effects/ripple.png
+++ b/graphics/event_objects/pics/effects/ripple.png
Binary files differ
diff --git a/graphics/event_objects/pics/effects/sand_disguise_placeholder.png b/graphics/event_objects/pics/effects/sand_disguise_placeholder.png
index 66b9993e7..76808a53b 100644..100755
--- a/graphics/event_objects/pics/effects/sand_disguise_placeholder.png
+++ b/graphics/event_objects/pics/effects/sand_disguise_placeholder.png
Binary files differ
diff --git a/graphics/event_objects/pics/effects/sand_footprints.png b/graphics/event_objects/pics/effects/sand_footprints.png
new file mode 100644
index 000000000..71c54f787
--- /dev/null
+++ b/graphics/event_objects/pics/effects/sand_footprints.png
Binary files differ
diff --git a/graphics/event_objects/pics/effects/sand_footprints/0.png b/graphics/event_objects/pics/effects/sand_footprints/0.png
deleted file mode 100644
index 3cc79aa18..000000000
--- a/graphics/event_objects/pics/effects/sand_footprints/0.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/sand_footprints/1.png b/graphics/event_objects/pics/effects/sand_footprints/1.png
deleted file mode 100644
index 80d33783b..000000000
--- a/graphics/event_objects/pics/effects/sand_footprints/1.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/sand_footprints/sand_footprints.png b/graphics/event_objects/pics/effects/sand_footprints/sand_footprints.png
deleted file mode 100644
index cec011d0a..000000000
--- a/graphics/event_objects/pics/effects/sand_footprints/sand_footprints.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/shadow_extra_large.png b/graphics/event_objects/pics/effects/shadow_extra_large.png
index 41b37d8fb..765a5291a 100644
--- a/graphics/event_objects/pics/effects/shadow_extra_large.png
+++ b/graphics/event_objects/pics/effects/shadow_extra_large.png
Binary files differ
diff --git a/graphics/event_objects/pics/effects/shadow_large.png b/graphics/event_objects/pics/effects/shadow_large.png
index f0e76cd7f..e917823b0 100644
--- a/graphics/event_objects/pics/effects/shadow_large.png
+++ b/graphics/event_objects/pics/effects/shadow_large.png
Binary files differ
diff --git a/graphics/event_objects/pics/effects/shadow_medium.png b/graphics/event_objects/pics/effects/shadow_medium.png
index 7bf9afef7..83ab6e1f6 100644
--- a/graphics/event_objects/pics/effects/shadow_medium.png
+++ b/graphics/event_objects/pics/effects/shadow_medium.png
Binary files differ
diff --git a/graphics/event_objects/pics/effects/shadow_small.png b/graphics/event_objects/pics/effects/shadow_small.png
index 6c13c1b86..f5feada2b 100644
--- a/graphics/event_objects/pics/effects/shadow_small.png
+++ b/graphics/event_objects/pics/effects/shadow_small.png
Binary files differ
diff --git a/graphics/event_objects/pics/effects/short_grass.png b/graphics/event_objects/pics/effects/short_grass.png
index 53eb7924e..dc477e29f 100644
--- a/graphics/event_objects/pics/effects/short_grass.png
+++ b/graphics/event_objects/pics/effects/short_grass.png
Binary files differ
diff --git a/graphics/event_objects/pics/effects/splash.png b/graphics/event_objects/pics/effects/splash.png
index a33a0c9da..6e55ffae0 100644
--- a/graphics/event_objects/pics/effects/splash.png
+++ b/graphics/event_objects/pics/effects/splash.png
Binary files differ
diff --git a/graphics/event_objects/pics/effects/surf_blob.png b/graphics/event_objects/pics/effects/surf_blob.png
index 7e91e17dc..b5656cf16 100644
--- a/graphics/event_objects/pics/effects/surf_blob.png
+++ b/graphics/event_objects/pics/effects/surf_blob.png
Binary files differ
diff --git a/graphics/event_objects/pics/effects/tall_grass.png b/graphics/event_objects/pics/effects/tall_grass.png
index b6b44307a..919fc6f8a 100644
--- a/graphics/event_objects/pics/effects/tall_grass.png
+++ b/graphics/event_objects/pics/effects/tall_grass.png
Binary files differ
diff --git a/graphics/event_objects/pics/effects/tree_disguise.png b/graphics/event_objects/pics/effects/tree_disguise.png
index 77d07ef4e..8acbfbd5d 100644
--- a/graphics/event_objects/pics/effects/tree_disguise.png
+++ b/graphics/event_objects/pics/effects/tree_disguise.png
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_16.png b/graphics/event_objects/pics/effects/unknown_16.png
new file mode 100755
index 000000000..bb4789f9f
--- /dev/null
+++ b/graphics/event_objects/pics/effects/unknown_16.png
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_16/0.png b/graphics/event_objects/pics/effects/unknown_16/0.png
deleted file mode 100644
index 491801c32..000000000
--- a/graphics/event_objects/pics/effects/unknown_16/0.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_16/1.png b/graphics/event_objects/pics/effects/unknown_16/1.png
deleted file mode 100644
index f83ca15da..000000000
--- a/graphics/event_objects/pics/effects/unknown_16/1.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_16/2.png b/graphics/event_objects/pics/effects/unknown_16/2.png
deleted file mode 100644
index 073aa9b7e..000000000
--- a/graphics/event_objects/pics/effects/unknown_16/2.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_16/3.png b/graphics/event_objects/pics/effects/unknown_16/3.png
deleted file mode 100644
index e7b5c96cf..000000000
--- a/graphics/event_objects/pics/effects/unknown_16/3.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_16/4.png b/graphics/event_objects/pics/effects/unknown_16/4.png
deleted file mode 100644
index 8972d5d81..000000000
--- a/graphics/event_objects/pics/effects/unknown_16/4.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_16/5.png b/graphics/event_objects/pics/effects/unknown_16/5.png
deleted file mode 100644
index d570a9a8d..000000000
--- a/graphics/event_objects/pics/effects/unknown_16/5.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_17.png b/graphics/event_objects/pics/effects/unknown_17.png
index fedf86a10..f158bebc8 100644
--- a/graphics/event_objects/pics/effects/unknown_17.png
+++ b/graphics/event_objects/pics/effects/unknown_17.png
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_18.png b/graphics/event_objects/pics/effects/unknown_18.png
new file mode 100644
index 000000000..65f4d97e2
--- /dev/null
+++ b/graphics/event_objects/pics/effects/unknown_18.png
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_18/0.png b/graphics/event_objects/pics/effects/unknown_18/0.png
deleted file mode 100644
index 70b39df59..000000000
--- a/graphics/event_objects/pics/effects/unknown_18/0.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_18/1.png b/graphics/event_objects/pics/effects/unknown_18/1.png
deleted file mode 100644
index 392298f5a..000000000
--- a/graphics/event_objects/pics/effects/unknown_18/1.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_18/2.png b/graphics/event_objects/pics/effects/unknown_18/2.png
deleted file mode 100644
index ff418e940..000000000
--- a/graphics/event_objects/pics/effects/unknown_18/2.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_18/3.png b/graphics/event_objects/pics/effects/unknown_18/3.png
deleted file mode 100644
index 0e1e13438..000000000
--- a/graphics/event_objects/pics/effects/unknown_18/3.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_18/unknown_18.png b/graphics/event_objects/pics/effects/unknown_18/unknown_18.png
deleted file mode 100644
index 19f08ac53..000000000
--- a/graphics/event_objects/pics/effects/unknown_18/unknown_18.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_19.png b/graphics/event_objects/pics/effects/unknown_19.png
new file mode 100644
index 000000000..4ae851e58
--- /dev/null
+++ b/graphics/event_objects/pics/effects/unknown_19.png
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_19/0.png b/graphics/event_objects/pics/effects/unknown_19/0.png
deleted file mode 100644
index ef8005066..000000000
--- a/graphics/event_objects/pics/effects/unknown_19/0.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_19/1.png b/graphics/event_objects/pics/effects/unknown_19/1.png
deleted file mode 100644
index 6fde1a291..000000000
--- a/graphics/event_objects/pics/effects/unknown_19/1.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_19/2.png b/graphics/event_objects/pics/effects/unknown_19/2.png
deleted file mode 100644
index c385fd84c..000000000
--- a/graphics/event_objects/pics/effects/unknown_19/2.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_19/3.png b/graphics/event_objects/pics/effects/unknown_19/3.png
deleted file mode 100644
index 084c20314..000000000
--- a/graphics/event_objects/pics/effects/unknown_19/3.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_19/unknown_19.png b/graphics/event_objects/pics/effects/unknown_19/unknown_19.png
deleted file mode 100644
index d670cde5f..000000000
--- a/graphics/event_objects/pics/effects/unknown_19/unknown_19.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_20.png b/graphics/event_objects/pics/effects/unknown_20.png
new file mode 100644
index 000000000..7d6af5e0c
--- /dev/null
+++ b/graphics/event_objects/pics/effects/unknown_20.png
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_20/0.png b/graphics/event_objects/pics/effects/unknown_20/0.png
deleted file mode 100644
index eec853d53..000000000
--- a/graphics/event_objects/pics/effects/unknown_20/0.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_20/1.png b/graphics/event_objects/pics/effects/unknown_20/1.png
deleted file mode 100644
index f4782fc67..000000000
--- a/graphics/event_objects/pics/effects/unknown_20/1.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_20/2.png b/graphics/event_objects/pics/effects/unknown_20/2.png
deleted file mode 100644
index 416dae69d..000000000
--- a/graphics/event_objects/pics/effects/unknown_20/2.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_20/3.png b/graphics/event_objects/pics/effects/unknown_20/3.png
deleted file mode 100644
index 3d966e81c..000000000
--- a/graphics/event_objects/pics/effects/unknown_20/3.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_20/4.png b/graphics/event_objects/pics/effects/unknown_20/4.png
deleted file mode 100644
index 6bbfbca12..000000000
--- a/graphics/event_objects/pics/effects/unknown_20/4.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_20/unknown_20.png b/graphics/event_objects/pics/effects/unknown_20/unknown_20.png
deleted file mode 100644
index 83e35467a..000000000
--- a/graphics/event_objects/pics/effects/unknown_20/unknown_20.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_29.png b/graphics/event_objects/pics/effects/unknown_29.png
new file mode 100644
index 000000000..03f89a5f5
--- /dev/null
+++ b/graphics/event_objects/pics/effects/unknown_29.png
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_29/0.png b/graphics/event_objects/pics/effects/unknown_29/0.png
deleted file mode 100644
index 87fe91c97..000000000
--- a/graphics/event_objects/pics/effects/unknown_29/0.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_29/1.png b/graphics/event_objects/pics/effects/unknown_29/1.png
deleted file mode 100644
index c20fb34bb..000000000
--- a/graphics/event_objects/pics/effects/unknown_29/1.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_29/2.png b/graphics/event_objects/pics/effects/unknown_29/2.png
deleted file mode 100644
index def972b20..000000000
--- a/graphics/event_objects/pics/effects/unknown_29/2.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_29/unknown_29.png b/graphics/event_objects/pics/effects/unknown_29/unknown_29.png
deleted file mode 100644
index 2da55f179..000000000
--- a/graphics/event_objects/pics/effects/unknown_29/unknown_29.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_33.png b/graphics/event_objects/pics/effects/unknown_33.png
new file mode 100644
index 000000000..26b852200
--- /dev/null
+++ b/graphics/event_objects/pics/effects/unknown_33.png
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_33/0.png b/graphics/event_objects/pics/effects/unknown_33/0.png
deleted file mode 100644
index 2241eabd3..000000000
--- a/graphics/event_objects/pics/effects/unknown_33/0.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_33/1.png b/graphics/event_objects/pics/effects/unknown_33/1.png
deleted file mode 100644
index 5f90405d8..000000000
--- a/graphics/event_objects/pics/effects/unknown_33/1.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_33/2.png b/graphics/event_objects/pics/effects/unknown_33/2.png
deleted file mode 100644
index 3f1c3a76a..000000000
--- a/graphics/event_objects/pics/effects/unknown_33/2.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_33/3.png b/graphics/event_objects/pics/effects/unknown_33/3.png
deleted file mode 100644
index 2696f4a5a..000000000
--- a/graphics/event_objects/pics/effects/unknown_33/3.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_33/4.png b/graphics/event_objects/pics/effects/unknown_33/4.png
deleted file mode 100644
index c2d1785bf..000000000
--- a/graphics/event_objects/pics/effects/unknown_33/4.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_33/unknown_33.png b/graphics/event_objects/pics/effects/unknown_33/unknown_33.png
deleted file mode 100644
index 67f589ece..000000000
--- a/graphics/event_objects/pics/effects/unknown_33/unknown_33.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_35.png b/graphics/event_objects/pics/effects/unknown_35.png
new file mode 100644
index 000000000..b2072bd26
--- /dev/null
+++ b/graphics/event_objects/pics/effects/unknown_35.png
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_35/0.png b/graphics/event_objects/pics/effects/unknown_35/0.png
deleted file mode 100644
index c2ae128f7..000000000
--- a/graphics/event_objects/pics/effects/unknown_35/0.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_35/1.png b/graphics/event_objects/pics/effects/unknown_35/1.png
deleted file mode 100644
index fe68b19fd..000000000
--- a/graphics/event_objects/pics/effects/unknown_35/1.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_35/unknown_35.png b/graphics/event_objects/pics/effects/unknown_35/unknown_35.png
deleted file mode 100644
index 8dbffe36c..000000000
--- a/graphics/event_objects/pics/effects/unknown_35/unknown_35.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unknown_4F7E38/0.png b/graphics/event_objects/pics/effects/unknown_4F7E38/0.png
deleted file mode 100644
index 685aee28b..000000000
--- a/graphics/event_objects/pics/effects/unknown_4F7E38/0.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unused_grass.png b/graphics/event_objects/pics/effects/unused_grass.png
new file mode 100644
index 000000000..ffd68ec1d
--- /dev/null
+++ b/graphics/event_objects/pics/effects/unused_grass.png
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unused_grass/0.png b/graphics/event_objects/pics/effects/unused_grass/0.png
deleted file mode 100644
index 2e16f15cb..000000000
--- a/graphics/event_objects/pics/effects/unused_grass/0.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unused_grass/1.png b/graphics/event_objects/pics/effects/unused_grass/1.png
deleted file mode 100644
index dd33b0d88..000000000
--- a/graphics/event_objects/pics/effects/unused_grass/1.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unused_grass/2.png b/graphics/event_objects/pics/effects/unused_grass/2.png
deleted file mode 100644
index 345d454cd..000000000
--- a/graphics/event_objects/pics/effects/unused_grass/2.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unused_grass/3.png b/graphics/event_objects/pics/effects/unused_grass/3.png
deleted file mode 100644
index 087676102..000000000
--- a/graphics/event_objects/pics/effects/unused_grass/3.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/effects/unused_grass/unused_grass.png b/graphics/event_objects/pics/effects/unused_grass/unused_grass.png
deleted file mode 100644
index 0c573b4aa..000000000
--- a/graphics/event_objects/pics/effects/unused_grass/unused_grass.png
+++ /dev/null
Binary files differ
diff --git a/graphics/event_objects/pics/misc/birchs_bag.png b/graphics/event_objects/pics/misc/birchs_bag.png
index 045e5546c..21f463b71 100644
--- a/graphics/event_objects/pics/misc/birchs_bag.png
+++ b/graphics/event_objects/pics/misc/birchs_bag.png
Binary files differ
diff --git a/graphics/event_objects/pics/misc/birth_island_stone.png b/graphics/event_objects/pics/misc/birth_island_stone.png
index 2ec134c22..3c5d82c11 100644
--- a/graphics/event_objects/pics/misc/birth_island_stone.png
+++ b/graphics/event_objects/pics/misc/birth_island_stone.png
Binary files differ
diff --git a/graphics/event_objects/pics/misc/breakable_rock.png b/graphics/event_objects/pics/misc/breakable_rock.png
index db9926804..c5054da41 100644
--- a/graphics/event_objects/pics/misc/breakable_rock.png
+++ b/graphics/event_objects/pics/misc/breakable_rock.png
Binary files differ
diff --git a/graphics/event_objects/pics/misc/cable_car.png b/graphics/event_objects/pics/misc/cable_car.png
index e0bd21ddf..67f581fb9 100644
--- a/graphics/event_objects/pics/misc/cable_car.png
+++ b/graphics/event_objects/pics/misc/cable_car.png
Binary files differ
diff --git a/graphics/event_objects/pics/misc/cuttable_tree.png b/graphics/event_objects/pics/misc/cuttable_tree.png
index 6071f4a61..fba4ced1a 100644
--- a/graphics/event_objects/pics/misc/cuttable_tree.png
+++ b/graphics/event_objects/pics/misc/cuttable_tree.png
Binary files differ
diff --git a/graphics/event_objects/pics/misc/fossil.png b/graphics/event_objects/pics/misc/fossil.png
index a8da0e8ff..3e070a6c9 100644
--- a/graphics/event_objects/pics/misc/fossil.png
+++ b/graphics/event_objects/pics/misc/fossil.png
Binary files differ
diff --git a/graphics/event_objects/pics/misc/item_ball.png b/graphics/event_objects/pics/misc/item_ball.png
index a30e02fb1..ef02e158c 100644
--- a/graphics/event_objects/pics/misc/item_ball.png
+++ b/graphics/event_objects/pics/misc/item_ball.png
Binary files differ
diff --git a/graphics/event_objects/pics/misc/moving_box.png b/graphics/event_objects/pics/misc/moving_box.png
index 3cbc41900..43b65c2c1 100644
--- a/graphics/event_objects/pics/misc/moving_box.png
+++ b/graphics/event_objects/pics/misc/moving_box.png
Binary files differ
diff --git a/graphics/event_objects/pics/misc/mr_brineys_boat.png b/graphics/event_objects/pics/misc/mr_brineys_boat.png
index e790eb172..249f25b51 100644
--- a/graphics/event_objects/pics/misc/mr_brineys_boat.png
+++ b/graphics/event_objects/pics/misc/mr_brineys_boat.png
Binary files differ
diff --git a/graphics/event_objects/pics/misc/pushable_boulder.png b/graphics/event_objects/pics/misc/pushable_boulder.png
index a6962123c..eba6a116f 100644
--- a/graphics/event_objects/pics/misc/pushable_boulder.png
+++ b/graphics/event_objects/pics/misc/pushable_boulder.png
Binary files differ
diff --git a/graphics/event_objects/pics/misc/ss_tidal.png b/graphics/event_objects/pics/misc/ss_tidal.png
index 40ca9a3f3..44510d25a 100644
--- a/graphics/event_objects/pics/misc/ss_tidal.png
+++ b/graphics/event_objects/pics/misc/ss_tidal.png
Binary files differ
diff --git a/graphics/event_objects/pics/misc/statue.png b/graphics/event_objects/pics/misc/statue.png
index 725aa8a7b..7b4b13cd7 100644
--- a/graphics/event_objects/pics/misc/statue.png
+++ b/graphics/event_objects/pics/misc/statue.png
Binary files differ
diff --git a/graphics/event_objects/pics/misc/submarine_shadow.png b/graphics/event_objects/pics/misc/submarine_shadow.png
index b9dfc4c55..d43bc98dc 100644
--- a/graphics/event_objects/pics/misc/submarine_shadow.png
+++ b/graphics/event_objects/pics/misc/submarine_shadow.png
Binary files differ
diff --git a/graphics/event_objects/pics/misc/truck.png b/graphics/event_objects/pics/misc/truck.png
index 0d31ffbc2..46940a9a3 100644
--- a/graphics/event_objects/pics/misc/truck.png
+++ b/graphics/event_objects/pics/misc/truck.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/artist.png b/graphics/event_objects/pics/people/artist.png
index 7a40a2e38..1a98032a7 100644
--- a/graphics/event_objects/pics/people/artist.png
+++ b/graphics/event_objects/pics/people/artist.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/beauty.png b/graphics/event_objects/pics/people/beauty.png
index ac07e8e9b..dd3a3d76b 100644
--- a/graphics/event_objects/pics/people/beauty.png
+++ b/graphics/event_objects/pics/people/beauty.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/black_belt.png b/graphics/event_objects/pics/people/black_belt.png
index 88043e0c0..e6c901933 100644
--- a/graphics/event_objects/pics/people/black_belt.png
+++ b/graphics/event_objects/pics/people/black_belt.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/boy_1.png b/graphics/event_objects/pics/people/boy_1.png
index 72cb2c2b5..cd7507c9b 100644
--- a/graphics/event_objects/pics/people/boy_1.png
+++ b/graphics/event_objects/pics/people/boy_1.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/boy_2.png b/graphics/event_objects/pics/people/boy_2.png
index c8d6db12e..ff57b602b 100644
--- a/graphics/event_objects/pics/people/boy_2.png
+++ b/graphics/event_objects/pics/people/boy_2.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/boy_3.png b/graphics/event_objects/pics/people/boy_3.png
index dd8f2e51d..b6dba7944 100644
--- a/graphics/event_objects/pics/people/boy_3.png
+++ b/graphics/event_objects/pics/people/boy_3.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/boy_4.png b/graphics/event_objects/pics/people/boy_4.png
index 2e2fd0412..6536d2c23 100644
--- a/graphics/event_objects/pics/people/boy_4.png
+++ b/graphics/event_objects/pics/people/boy_4.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/boy_5.png b/graphics/event_objects/pics/people/boy_5.png
index 19fff5b36..b0b742651 100644
--- a/graphics/event_objects/pics/people/boy_5.png
+++ b/graphics/event_objects/pics/people/boy_5.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/brendan/acro_bike.png b/graphics/event_objects/pics/people/brendan/acro_bike.png
index 367fa1bd5..183e2b7c9 100644
--- a/graphics/event_objects/pics/people/brendan/acro_bike.png
+++ b/graphics/event_objects/pics/people/brendan/acro_bike.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/brendan/decorating.png b/graphics/event_objects/pics/people/brendan/decorating.png
index c0839120a..f3771e60e 100644
--- a/graphics/event_objects/pics/people/brendan/decorating.png
+++ b/graphics/event_objects/pics/people/brendan/decorating.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/brendan/field_move.png b/graphics/event_objects/pics/people/brendan/field_move.png
index 7f85137a4..26ef74749 100644
--- a/graphics/event_objects/pics/people/brendan/field_move.png
+++ b/graphics/event_objects/pics/people/brendan/field_move.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/brendan/fishing.png b/graphics/event_objects/pics/people/brendan/fishing.png
index 8ebe7ae4d..bb2a8f747 100644
--- a/graphics/event_objects/pics/people/brendan/fishing.png
+++ b/graphics/event_objects/pics/people/brendan/fishing.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/brendan/mach_bike.png b/graphics/event_objects/pics/people/brendan/mach_bike.png
index a1518cf9a..661ebb733 100644
--- a/graphics/event_objects/pics/people/brendan/mach_bike.png
+++ b/graphics/event_objects/pics/people/brendan/mach_bike.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/brendan/running.png b/graphics/event_objects/pics/people/brendan/running.png
index cf5a6b61e..a66dbf8d3 100644
--- a/graphics/event_objects/pics/people/brendan/running.png
+++ b/graphics/event_objects/pics/people/brendan/running.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/brendan/surfing.png b/graphics/event_objects/pics/people/brendan/surfing.png
index c0ddb14f6..1baa4afc6 100644
--- a/graphics/event_objects/pics/people/brendan/surfing.png
+++ b/graphics/event_objects/pics/people/brendan/surfing.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/brendan/underwater.png b/graphics/event_objects/pics/people/brendan/underwater.png
index 86e436e55..47f926b61 100644
--- a/graphics/event_objects/pics/people/brendan/underwater.png
+++ b/graphics/event_objects/pics/people/brendan/underwater.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/brendan/walking.png b/graphics/event_objects/pics/people/brendan/walking.png
index 31b64a1af..0560881fa 100644
--- a/graphics/event_objects/pics/people/brendan/walking.png
+++ b/graphics/event_objects/pics/people/brendan/walking.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/brendan/watering.png b/graphics/event_objects/pics/people/brendan/watering.png
index e348d8994..999608437 100644
--- a/graphics/event_objects/pics/people/brendan/watering.png
+++ b/graphics/event_objects/pics/people/brendan/watering.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/bug_catcher.png b/graphics/event_objects/pics/people/bug_catcher.png
index 489050251..7f733b936 100644
--- a/graphics/event_objects/pics/people/bug_catcher.png
+++ b/graphics/event_objects/pics/people/bug_catcher.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/cameraman.png b/graphics/event_objects/pics/people/cameraman.png
index 23addbab1..b1f972438 100644
--- a/graphics/event_objects/pics/people/cameraman.png
+++ b/graphics/event_objects/pics/people/cameraman.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/camper.png b/graphics/event_objects/pics/people/camper.png
index c931d478d..3719d64f3 100644
--- a/graphics/event_objects/pics/people/camper.png
+++ b/graphics/event_objects/pics/people/camper.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/contest_old_man.png b/graphics/event_objects/pics/people/contest_old_man.png
index b5e9e5cde..919230cb7 100644
--- a/graphics/event_objects/pics/people/contest_old_man.png
+++ b/graphics/event_objects/pics/people/contest_old_man.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/cook.png b/graphics/event_objects/pics/people/cook.png
index 66d77802c..9ac187130 100644
--- a/graphics/event_objects/pics/people/cook.png
+++ b/graphics/event_objects/pics/people/cook.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/cycling_triathlete_f.png b/graphics/event_objects/pics/people/cycling_triathlete_f.png
index 42be9a608..a291b79c5 100644
--- a/graphics/event_objects/pics/people/cycling_triathlete_f.png
+++ b/graphics/event_objects/pics/people/cycling_triathlete_f.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/cycling_triathlete_m.png b/graphics/event_objects/pics/people/cycling_triathlete_m.png
index e2ae09033..08a848d27 100644
--- a/graphics/event_objects/pics/people/cycling_triathlete_m.png
+++ b/graphics/event_objects/pics/people/cycling_triathlete_m.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/elite_four/drake.png b/graphics/event_objects/pics/people/elite_four/drake.png
index 74328006e..9fde008ff 100644
--- a/graphics/event_objects/pics/people/elite_four/drake.png
+++ b/graphics/event_objects/pics/people/elite_four/drake.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/elite_four/glacia.png b/graphics/event_objects/pics/people/elite_four/glacia.png
index 978d87db0..fcf6dbde2 100644
--- a/graphics/event_objects/pics/people/elite_four/glacia.png
+++ b/graphics/event_objects/pics/people/elite_four/glacia.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/elite_four/phoebe.png b/graphics/event_objects/pics/people/elite_four/phoebe.png
index e5d54ed77..243057ae2 100644
--- a/graphics/event_objects/pics/people/elite_four/phoebe.png
+++ b/graphics/event_objects/pics/people/elite_four/phoebe.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/elite_four/sidney.png b/graphics/event_objects/pics/people/elite_four/sidney.png
index 15892f926..de9d08719 100644
--- a/graphics/event_objects/pics/people/elite_four/sidney.png
+++ b/graphics/event_objects/pics/people/elite_four/sidney.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/fat_man.png b/graphics/event_objects/pics/people/fat_man.png
index 74d71191b..392f0446e 100644
--- a/graphics/event_objects/pics/people/fat_man.png
+++ b/graphics/event_objects/pics/people/fat_man.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/fisherman.png b/graphics/event_objects/pics/people/fisherman.png
index ab31a44ad..486fc36ed 100644
--- a/graphics/event_objects/pics/people/fisherman.png
+++ b/graphics/event_objects/pics/people/fisherman.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/frontier_brains/anabel.png b/graphics/event_objects/pics/people/frontier_brains/anabel.png
index 0b6bc0eb9..fce97a5e3 100644
--- a/graphics/event_objects/pics/people/frontier_brains/anabel.png
+++ b/graphics/event_objects/pics/people/frontier_brains/anabel.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/frontier_brains/brandon.png b/graphics/event_objects/pics/people/frontier_brains/brandon.png
index 74b8ff3f9..a6cfcbbcb 100644
--- a/graphics/event_objects/pics/people/frontier_brains/brandon.png
+++ b/graphics/event_objects/pics/people/frontier_brains/brandon.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/frontier_brains/greta.png b/graphics/event_objects/pics/people/frontier_brains/greta.png
index 441a193b5..d8d577774 100644
--- a/graphics/event_objects/pics/people/frontier_brains/greta.png
+++ b/graphics/event_objects/pics/people/frontier_brains/greta.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/frontier_brains/lucy.png b/graphics/event_objects/pics/people/frontier_brains/lucy.png
index ebb93ad8c..7f935612c 100644
--- a/graphics/event_objects/pics/people/frontier_brains/lucy.png
+++ b/graphics/event_objects/pics/people/frontier_brains/lucy.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/frontier_brains/noland.png b/graphics/event_objects/pics/people/frontier_brains/noland.png
index aa03eb7bd..b71430bd1 100644
--- a/graphics/event_objects/pics/people/frontier_brains/noland.png
+++ b/graphics/event_objects/pics/people/frontier_brains/noland.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/frontier_brains/spenser.png b/graphics/event_objects/pics/people/frontier_brains/spenser.png
index f27b643f0..cd8563d5e 100644
--- a/graphics/event_objects/pics/people/frontier_brains/spenser.png
+++ b/graphics/event_objects/pics/people/frontier_brains/spenser.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/frontier_brains/tucker.png b/graphics/event_objects/pics/people/frontier_brains/tucker.png
index 71ae23fa6..d9daa0838 100644
--- a/graphics/event_objects/pics/people/frontier_brains/tucker.png
+++ b/graphics/event_objects/pics/people/frontier_brains/tucker.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/gentleman.png b/graphics/event_objects/pics/people/gentleman.png
index 5ae953c5e..409c593e2 100644
--- a/graphics/event_objects/pics/people/gentleman.png
+++ b/graphics/event_objects/pics/people/gentleman.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/girl_1.png b/graphics/event_objects/pics/people/girl_1.png
index 6a3a1cf32..d0666c1c3 100644
--- a/graphics/event_objects/pics/people/girl_1.png
+++ b/graphics/event_objects/pics/people/girl_1.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/girl_2.png b/graphics/event_objects/pics/people/girl_2.png
index dc04a5f5e..fa54bd715 100644
--- a/graphics/event_objects/pics/people/girl_2.png
+++ b/graphics/event_objects/pics/people/girl_2.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/girl_3.png b/graphics/event_objects/pics/people/girl_3.png
index 73fae17f3..7e329f628 100644
--- a/graphics/event_objects/pics/people/girl_3.png
+++ b/graphics/event_objects/pics/people/girl_3.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/gym_leaders/brawly.png b/graphics/event_objects/pics/people/gym_leaders/brawly.png
index 77553369b..1fdd98b04 100644
--- a/graphics/event_objects/pics/people/gym_leaders/brawly.png
+++ b/graphics/event_objects/pics/people/gym_leaders/brawly.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/gym_leaders/flannery.png b/graphics/event_objects/pics/people/gym_leaders/flannery.png
index 9673941ec..3339f2c4b 100644
--- a/graphics/event_objects/pics/people/gym_leaders/flannery.png
+++ b/graphics/event_objects/pics/people/gym_leaders/flannery.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/gym_leaders/juan.png b/graphics/event_objects/pics/people/gym_leaders/juan.png
index d3320f0e1..aa246861a 100644
--- a/graphics/event_objects/pics/people/gym_leaders/juan.png
+++ b/graphics/event_objects/pics/people/gym_leaders/juan.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/gym_leaders/liza.png b/graphics/event_objects/pics/people/gym_leaders/liza.png
index 9d3f302e7..6a1eec536 100644
--- a/graphics/event_objects/pics/people/gym_leaders/liza.png
+++ b/graphics/event_objects/pics/people/gym_leaders/liza.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/gym_leaders/norman.png b/graphics/event_objects/pics/people/gym_leaders/norman.png
index 91c6189e3..48755d3bd 100644
--- a/graphics/event_objects/pics/people/gym_leaders/norman.png
+++ b/graphics/event_objects/pics/people/gym_leaders/norman.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/gym_leaders/roxanne.png b/graphics/event_objects/pics/people/gym_leaders/roxanne.png
index 9a3f34cbe..c1a1421a0 100644
--- a/graphics/event_objects/pics/people/gym_leaders/roxanne.png
+++ b/graphics/event_objects/pics/people/gym_leaders/roxanne.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/gym_leaders/tate.png b/graphics/event_objects/pics/people/gym_leaders/tate.png
index 5e8a77039..f73ee136b 100644
--- a/graphics/event_objects/pics/people/gym_leaders/tate.png
+++ b/graphics/event_objects/pics/people/gym_leaders/tate.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/gym_leaders/wattson.png b/graphics/event_objects/pics/people/gym_leaders/wattson.png
index ac4368679..73ab5e8fc 100644
--- a/graphics/event_objects/pics/people/gym_leaders/wattson.png
+++ b/graphics/event_objects/pics/people/gym_leaders/wattson.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/gym_leaders/winona.png b/graphics/event_objects/pics/people/gym_leaders/winona.png
index bffaeba3d..9a1ce83eb 100644
--- a/graphics/event_objects/pics/people/gym_leaders/winona.png
+++ b/graphics/event_objects/pics/people/gym_leaders/winona.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/hex_maniac.png b/graphics/event_objects/pics/people/hex_maniac.png
index caee0bd22..b0e3b22a0 100644
--- a/graphics/event_objects/pics/people/hex_maniac.png
+++ b/graphics/event_objects/pics/people/hex_maniac.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/hiker.png b/graphics/event_objects/pics/people/hiker.png
index f52467492..8c7b026a1 100644
--- a/graphics/event_objects/pics/people/hiker.png
+++ b/graphics/event_objects/pics/people/hiker.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/hot_springs_old_woman.png b/graphics/event_objects/pics/people/hot_springs_old_woman.png
index 82fbc489b..874ba8a45 100644
--- a/graphics/event_objects/pics/people/hot_springs_old_woman.png
+++ b/graphics/event_objects/pics/people/hot_springs_old_woman.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/lass.png b/graphics/event_objects/pics/people/lass.png
index a47f9ee3d..9e27f70dd 100644
--- a/graphics/event_objects/pics/people/lass.png
+++ b/graphics/event_objects/pics/people/lass.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/leaf.png b/graphics/event_objects/pics/people/leaf.png
index fb110cd0d..d96dd2663 100644
--- a/graphics/event_objects/pics/people/leaf.png
+++ b/graphics/event_objects/pics/people/leaf.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/little_boy_1.png b/graphics/event_objects/pics/people/little_boy_1.png
index dc6dd8a5d..ce4f3e92c 100644
--- a/graphics/event_objects/pics/people/little_boy_1.png
+++ b/graphics/event_objects/pics/people/little_boy_1.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/little_boy_2.png b/graphics/event_objects/pics/people/little_boy_2.png
index 0982c0e1e..1b62a36d0 100644
--- a/graphics/event_objects/pics/people/little_boy_2.png
+++ b/graphics/event_objects/pics/people/little_boy_2.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/little_girl_1.png b/graphics/event_objects/pics/people/little_girl_1.png
index 6cd04a4e9..5ce59ea1b 100644
--- a/graphics/event_objects/pics/people/little_girl_1.png
+++ b/graphics/event_objects/pics/people/little_girl_1.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/little_girl_2.png b/graphics/event_objects/pics/people/little_girl_2.png
index ee82a5659..2540d84af 100644
--- a/graphics/event_objects/pics/people/little_girl_2.png
+++ b/graphics/event_objects/pics/people/little_girl_2.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/man_1.png b/graphics/event_objects/pics/people/man_1.png
index b83cd0367..069cb3ed7 100644
--- a/graphics/event_objects/pics/people/man_1.png
+++ b/graphics/event_objects/pics/people/man_1.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/man_2.png b/graphics/event_objects/pics/people/man_2.png
index 0cf7164ec..6c29797ec 100644
--- a/graphics/event_objects/pics/people/man_2.png
+++ b/graphics/event_objects/pics/people/man_2.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/man_3.png b/graphics/event_objects/pics/people/man_3.png
index efa81c2c4..a41a1ee9b 100644
--- a/graphics/event_objects/pics/people/man_3.png
+++ b/graphics/event_objects/pics/people/man_3.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/man_4.png b/graphics/event_objects/pics/people/man_4.png
index 4419e4c95..05a87d4dd 100644
--- a/graphics/event_objects/pics/people/man_4.png
+++ b/graphics/event_objects/pics/people/man_4.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/man_5.png b/graphics/event_objects/pics/people/man_5.png
index 3ab97efd3..234d67924 100644
--- a/graphics/event_objects/pics/people/man_5.png
+++ b/graphics/event_objects/pics/people/man_5.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/man_6.png b/graphics/event_objects/pics/people/man_6.png
index 7832e9f2a..f86aff0e4 100644
--- a/graphics/event_objects/pics/people/man_6.png
+++ b/graphics/event_objects/pics/people/man_6.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/man_7.png b/graphics/event_objects/pics/people/man_7.png
index 5a43e62e0..106bc58b3 100644
--- a/graphics/event_objects/pics/people/man_7.png
+++ b/graphics/event_objects/pics/people/man_7.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/maniac.png b/graphics/event_objects/pics/people/maniac.png
index 9b3846279..29829c309 100644
--- a/graphics/event_objects/pics/people/maniac.png
+++ b/graphics/event_objects/pics/people/maniac.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/mart_employee.png b/graphics/event_objects/pics/people/mart_employee.png
index 7688c86ee..43bdfef79 100644
--- a/graphics/event_objects/pics/people/mart_employee.png
+++ b/graphics/event_objects/pics/people/mart_employee.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/mauville_old_man_1.png b/graphics/event_objects/pics/people/mauville_old_man_1.png
index 2c06a8f73..200f733b6 100644
--- a/graphics/event_objects/pics/people/mauville_old_man_1.png
+++ b/graphics/event_objects/pics/people/mauville_old_man_1.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/mauville_old_man_2.png b/graphics/event_objects/pics/people/mauville_old_man_2.png
index c70175be3..6da0c24c4 100644
--- a/graphics/event_objects/pics/people/mauville_old_man_2.png
+++ b/graphics/event_objects/pics/people/mauville_old_man_2.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/may/acro_bike.png b/graphics/event_objects/pics/people/may/acro_bike.png
index 37e881106..81a35b75a 100644
--- a/graphics/event_objects/pics/people/may/acro_bike.png
+++ b/graphics/event_objects/pics/people/may/acro_bike.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/may/decorating.png b/graphics/event_objects/pics/people/may/decorating.png
index 7f83dfde9..8e8e34655 100644
--- a/graphics/event_objects/pics/people/may/decorating.png
+++ b/graphics/event_objects/pics/people/may/decorating.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/may/field_move.png b/graphics/event_objects/pics/people/may/field_move.png
index 41aa13627..7882009d5 100644
--- a/graphics/event_objects/pics/people/may/field_move.png
+++ b/graphics/event_objects/pics/people/may/field_move.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/may/fishing.png b/graphics/event_objects/pics/people/may/fishing.png
index e8d3533f3..69c57f12d 100644
--- a/graphics/event_objects/pics/people/may/fishing.png
+++ b/graphics/event_objects/pics/people/may/fishing.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/may/mach_bike.png b/graphics/event_objects/pics/people/may/mach_bike.png
index 4e199b84a..14eaf36ea 100644
--- a/graphics/event_objects/pics/people/may/mach_bike.png
+++ b/graphics/event_objects/pics/people/may/mach_bike.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/may/running.png b/graphics/event_objects/pics/people/may/running.png
index 40808c965..54fa079a0 100644
--- a/graphics/event_objects/pics/people/may/running.png
+++ b/graphics/event_objects/pics/people/may/running.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/may/surfing.png b/graphics/event_objects/pics/people/may/surfing.png
index 5b783f499..758063ab8 100644
--- a/graphics/event_objects/pics/people/may/surfing.png
+++ b/graphics/event_objects/pics/people/may/surfing.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/may/underwater.png b/graphics/event_objects/pics/people/may/underwater.png
index 8a2d65465..8c260d932 100644
--- a/graphics/event_objects/pics/people/may/underwater.png
+++ b/graphics/event_objects/pics/people/may/underwater.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/may/walking.png b/graphics/event_objects/pics/people/may/walking.png
index b50bf1229..4b71d1a55 100644
--- a/graphics/event_objects/pics/people/may/walking.png
+++ b/graphics/event_objects/pics/people/may/walking.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/may/watering.png b/graphics/event_objects/pics/people/may/watering.png
index 28c5b41be..368b6a462 100644
--- a/graphics/event_objects/pics/people/may/watering.png
+++ b/graphics/event_objects/pics/people/may/watering.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/mom.png b/graphics/event_objects/pics/people/mom.png
index 8b78515ff..252eccf48 100644
--- a/graphics/event_objects/pics/people/mom.png
+++ b/graphics/event_objects/pics/people/mom.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/mystery_event_deliveryman.png b/graphics/event_objects/pics/people/mystery_event_deliveryman.png
index 2181de2f1..8c1cbbc6e 100644
--- a/graphics/event_objects/pics/people/mystery_event_deliveryman.png
+++ b/graphics/event_objects/pics/people/mystery_event_deliveryman.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/nurse.png b/graphics/event_objects/pics/people/nurse.png
index d202f3c16..6e094f9f1 100644
--- a/graphics/event_objects/pics/people/nurse.png
+++ b/graphics/event_objects/pics/people/nurse.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/old_man_1.png b/graphics/event_objects/pics/people/old_man_1.png
index 224986990..6bd5afc44 100644
--- a/graphics/event_objects/pics/people/old_man_1.png
+++ b/graphics/event_objects/pics/people/old_man_1.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/old_man_2.png b/graphics/event_objects/pics/people/old_man_2.png
index 82bb66f8a..fe2a77c6e 100644
--- a/graphics/event_objects/pics/people/old_man_2.png
+++ b/graphics/event_objects/pics/people/old_man_2.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/old_woman_1.png b/graphics/event_objects/pics/people/old_woman_1.png
index d928b8ae6..a0d852cd4 100644
--- a/graphics/event_objects/pics/people/old_woman_1.png
+++ b/graphics/event_objects/pics/people/old_woman_1.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/old_woman_2.png b/graphics/event_objects/pics/people/old_woman_2.png
index 0a6f5ebd3..84a5ba801 100644
--- a/graphics/event_objects/pics/people/old_woman_2.png
+++ b/graphics/event_objects/pics/people/old_woman_2.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/picnicker.png b/graphics/event_objects/pics/people/picnicker.png
index 207c42200..a15eeb644 100644
--- a/graphics/event_objects/pics/people/picnicker.png
+++ b/graphics/event_objects/pics/people/picnicker.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/prof_birch.png b/graphics/event_objects/pics/people/prof_birch.png
index 5c3fda9f9..d3ea18c31 100644
--- a/graphics/event_objects/pics/people/prof_birch.png
+++ b/graphics/event_objects/pics/people/prof_birch.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/psychic_m.png b/graphics/event_objects/pics/people/psychic_m.png
index 74e850329..3efe5c0af 100644
--- a/graphics/event_objects/pics/people/psychic_m.png
+++ b/graphics/event_objects/pics/people/psychic_m.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/quinty_plump.png b/graphics/event_objects/pics/people/quinty_plump.png
index 8b08ba7d7..49d4c7038 100644
--- a/graphics/event_objects/pics/people/quinty_plump.png
+++ b/graphics/event_objects/pics/people/quinty_plump.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/red.png b/graphics/event_objects/pics/people/red.png
index b233aeaeb..7215156c1 100644
--- a/graphics/event_objects/pics/people/red.png
+++ b/graphics/event_objects/pics/people/red.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/reporter_f.png b/graphics/event_objects/pics/people/reporter_f.png
index 781b07fc6..289aef6d9 100644
--- a/graphics/event_objects/pics/people/reporter_f.png
+++ b/graphics/event_objects/pics/people/reporter_f.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/reporter_m.png b/graphics/event_objects/pics/people/reporter_m.png
index 0992b12ea..09b2b964e 100644
--- a/graphics/event_objects/pics/people/reporter_m.png
+++ b/graphics/event_objects/pics/people/reporter_m.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/rooftop_sale_woman.png b/graphics/event_objects/pics/people/rooftop_sale_woman.png
index d55d961f4..f1f9bc72b 100644
--- a/graphics/event_objects/pics/people/rooftop_sale_woman.png
+++ b/graphics/event_objects/pics/people/rooftop_sale_woman.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/rs_little_boy.png b/graphics/event_objects/pics/people/rs_little_boy.png
index 6e8b4bdab..41bc20afb 100644
--- a/graphics/event_objects/pics/people/rs_little_boy.png
+++ b/graphics/event_objects/pics/people/rs_little_boy.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/ruby_sapphire_brendan/running.png b/graphics/event_objects/pics/people/ruby_sapphire_brendan/running.png
index d7a1c2224..3a4e710f3 100644
--- a/graphics/event_objects/pics/people/ruby_sapphire_brendan/running.png
+++ b/graphics/event_objects/pics/people/ruby_sapphire_brendan/running.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/ruby_sapphire_brendan/walking.png b/graphics/event_objects/pics/people/ruby_sapphire_brendan/walking.png
index 833e635d5..7f3d4bde7 100644
--- a/graphics/event_objects/pics/people/ruby_sapphire_brendan/walking.png
+++ b/graphics/event_objects/pics/people/ruby_sapphire_brendan/walking.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/ruby_sapphire_may/running.png b/graphics/event_objects/pics/people/ruby_sapphire_may/running.png
index dbde4aa30..7c546a286 100644
--- a/graphics/event_objects/pics/people/ruby_sapphire_may/running.png
+++ b/graphics/event_objects/pics/people/ruby_sapphire_may/running.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/ruby_sapphire_may/walking.png b/graphics/event_objects/pics/people/ruby_sapphire_may/walking.png
index c48b04cb2..7c600a003 100644
--- a/graphics/event_objects/pics/people/ruby_sapphire_may/walking.png
+++ b/graphics/event_objects/pics/people/ruby_sapphire_may/walking.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/running_triathlete_f.png b/graphics/event_objects/pics/people/running_triathlete_f.png
index 85494110d..f95eb2be2 100644
--- a/graphics/event_objects/pics/people/running_triathlete_f.png
+++ b/graphics/event_objects/pics/people/running_triathlete_f.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/running_triathlete_m.png b/graphics/event_objects/pics/people/running_triathlete_m.png
index 97e5d0e85..b2b681201 100644
--- a/graphics/event_objects/pics/people/running_triathlete_m.png
+++ b/graphics/event_objects/pics/people/running_triathlete_m.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/sailor.png b/graphics/event_objects/pics/people/sailor.png
index b84eac22c..6c8a867f4 100644
--- a/graphics/event_objects/pics/people/sailor.png
+++ b/graphics/event_objects/pics/people/sailor.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/school_kid_m.png b/graphics/event_objects/pics/people/school_kid_m.png
index e9e8e4889..ddfc28b10 100644
--- a/graphics/event_objects/pics/people/school_kid_m.png
+++ b/graphics/event_objects/pics/people/school_kid_m.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/scientist_1.png b/graphics/event_objects/pics/people/scientist_1.png
index f6e79660c..2b1f6605d 100644
--- a/graphics/event_objects/pics/people/scientist_1.png
+++ b/graphics/event_objects/pics/people/scientist_1.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/scientist_2.png b/graphics/event_objects/pics/people/scientist_2.png
index 20ce638f6..ba4759a71 100644
--- a/graphics/event_objects/pics/people/scientist_2.png
+++ b/graphics/event_objects/pics/people/scientist_2.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/scott.png b/graphics/event_objects/pics/people/scott.png
index 41c7100c4..113614f5f 100644
--- a/graphics/event_objects/pics/people/scott.png
+++ b/graphics/event_objects/pics/people/scott.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/steven.png b/graphics/event_objects/pics/people/steven.png
index ab113d350..da692f51d 100644
--- a/graphics/event_objects/pics/people/steven.png
+++ b/graphics/event_objects/pics/people/steven.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/swimmer_f.png b/graphics/event_objects/pics/people/swimmer_f.png
index d9fd2e39d..962e60a9c 100644
--- a/graphics/event_objects/pics/people/swimmer_f.png
+++ b/graphics/event_objects/pics/people/swimmer_f.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/swimmer_m.png b/graphics/event_objects/pics/people/swimmer_m.png
index 25068830e..eb1733da8 100644
--- a/graphics/event_objects/pics/people/swimmer_m.png
+++ b/graphics/event_objects/pics/people/swimmer_m.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/teala.png b/graphics/event_objects/pics/people/teala.png
index f38bc479e..cfc47b112 100644
--- a/graphics/event_objects/pics/people/teala.png
+++ b/graphics/event_objects/pics/people/teala.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/team_aqua/aqua_member_f.png b/graphics/event_objects/pics/people/team_aqua/aqua_member_f.png
index 0afbfb300..fab673878 100644
--- a/graphics/event_objects/pics/people/team_aqua/aqua_member_f.png
+++ b/graphics/event_objects/pics/people/team_aqua/aqua_member_f.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/team_aqua/aqua_member_m.png b/graphics/event_objects/pics/people/team_aqua/aqua_member_m.png
index eba838305..434085954 100644
--- a/graphics/event_objects/pics/people/team_aqua/aqua_member_m.png
+++ b/graphics/event_objects/pics/people/team_aqua/aqua_member_m.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/team_aqua/archie.png b/graphics/event_objects/pics/people/team_aqua/archie.png
index 2117d52ad..6ece66e06 100644
--- a/graphics/event_objects/pics/people/team_aqua/archie.png
+++ b/graphics/event_objects/pics/people/team_aqua/archie.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/team_magma/magma_member_f.png b/graphics/event_objects/pics/people/team_magma/magma_member_f.png
index fe74beeec..60bd8494e 100644
--- a/graphics/event_objects/pics/people/team_magma/magma_member_f.png
+++ b/graphics/event_objects/pics/people/team_magma/magma_member_f.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/team_magma/magma_member_m.png b/graphics/event_objects/pics/people/team_magma/magma_member_m.png
index 1a174b5a2..f7581bb39 100644
--- a/graphics/event_objects/pics/people/team_magma/magma_member_m.png
+++ b/graphics/event_objects/pics/people/team_magma/magma_member_m.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/team_magma/maxie.png b/graphics/event_objects/pics/people/team_magma/maxie.png
index 16b35d2fa..cc8b180ed 100644
--- a/graphics/event_objects/pics/people/team_magma/maxie.png
+++ b/graphics/event_objects/pics/people/team_magma/maxie.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/tuber_f.png b/graphics/event_objects/pics/people/tuber_f.png
index 1fa7fa421..bfcab635a 100644
--- a/graphics/event_objects/pics/people/tuber_f.png
+++ b/graphics/event_objects/pics/people/tuber_f.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/tuber_m.png b/graphics/event_objects/pics/people/tuber_m.png
index 04a5b698e..48bc3b3b4 100644
--- a/graphics/event_objects/pics/people/tuber_m.png
+++ b/graphics/event_objects/pics/people/tuber_m.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/tuber_m_swimming.png b/graphics/event_objects/pics/people/tuber_m_swimming.png
index 6cdeded89..15dedb259 100644
--- a/graphics/event_objects/pics/people/tuber_m_swimming.png
+++ b/graphics/event_objects/pics/people/tuber_m_swimming.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/union_room_attendant.png b/graphics/event_objects/pics/people/union_room_attendant.png
index 00c76cc7c..8e8c3851c 100644
--- a/graphics/event_objects/pics/people/union_room_attendant.png
+++ b/graphics/event_objects/pics/people/union_room_attendant.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/unused_woman.png b/graphics/event_objects/pics/people/unused_woman.png
index 393d38ddc..395ed1c09 100644
--- a/graphics/event_objects/pics/people/unused_woman.png
+++ b/graphics/event_objects/pics/people/unused_woman.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/wallace.png b/graphics/event_objects/pics/people/wallace.png
index aec7c5c06..2ef1d6050 100644
--- a/graphics/event_objects/pics/people/wallace.png
+++ b/graphics/event_objects/pics/people/wallace.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/wally.png b/graphics/event_objects/pics/people/wally.png
index 32276ad77..190ee6713 100644
--- a/graphics/event_objects/pics/people/wally.png
+++ b/graphics/event_objects/pics/people/wally.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/woman_1.png b/graphics/event_objects/pics/people/woman_1.png
index 285c2947c..2207993f7 100644
--- a/graphics/event_objects/pics/people/woman_1.png
+++ b/graphics/event_objects/pics/people/woman_1.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/woman_2.png b/graphics/event_objects/pics/people/woman_2.png
index b4381c2f4..c97fc3507 100644
--- a/graphics/event_objects/pics/people/woman_2.png
+++ b/graphics/event_objects/pics/people/woman_2.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/woman_3.png b/graphics/event_objects/pics/people/woman_3.png
index 00579b200..8d35b1653 100644
--- a/graphics/event_objects/pics/people/woman_3.png
+++ b/graphics/event_objects/pics/people/woman_3.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/woman_4.png b/graphics/event_objects/pics/people/woman_4.png
index cb88cab47..2a29acae3 100644
--- a/graphics/event_objects/pics/people/woman_4.png
+++ b/graphics/event_objects/pics/people/woman_4.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/woman_5.png b/graphics/event_objects/pics/people/woman_5.png
index cc2631980..95dfc76da 100644
--- a/graphics/event_objects/pics/people/woman_5.png
+++ b/graphics/event_objects/pics/people/woman_5.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/woman_6.png b/graphics/event_objects/pics/people/woman_6.png
index 51ef09540..2ffdd5af6 100644
--- a/graphics/event_objects/pics/people/woman_6.png
+++ b/graphics/event_objects/pics/people/woman_6.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/woman_7.png b/graphics/event_objects/pics/people/woman_7.png
index 522c5254d..a7750dc4c 100644
--- a/graphics/event_objects/pics/people/woman_7.png
+++ b/graphics/event_objects/pics/people/woman_7.png
Binary files differ
diff --git a/graphics/event_objects/pics/people/youngster.png b/graphics/event_objects/pics/people/youngster.png
index 1d2629086..c17e7c6cf 100644
--- a/graphics/event_objects/pics/people/youngster.png
+++ b/graphics/event_objects/pics/people/youngster.png
Binary files differ
diff --git a/graphics/event_objects/pics/pokemon/azumarill.png b/graphics/event_objects/pics/pokemon/azumarill.png
index 0a03fd3d4..84b07ea5b 100644
--- a/graphics/event_objects/pics/pokemon/azumarill.png
+++ b/graphics/event_objects/pics/pokemon/azumarill.png
Binary files differ
diff --git a/graphics/event_objects/pics/pokemon/azurill.png b/graphics/event_objects/pics/pokemon/azurill.png
index d6050257b..99cd25fe5 100644
--- a/graphics/event_objects/pics/pokemon/azurill.png
+++ b/graphics/event_objects/pics/pokemon/azurill.png
Binary files differ
diff --git a/graphics/event_objects/pics/pokemon/deoxys.png b/graphics/event_objects/pics/pokemon/deoxys.png
index 2e892f0da..9aa8dc218 100644
--- a/graphics/event_objects/pics/pokemon/deoxys.png
+++ b/graphics/event_objects/pics/pokemon/deoxys.png
Binary files differ
diff --git a/graphics/event_objects/pics/pokemon/dusclops.png b/graphics/event_objects/pics/pokemon/dusclops.png
index faf183ff4..fb2c85576 100644
--- a/graphics/event_objects/pics/pokemon/dusclops.png
+++ b/graphics/event_objects/pics/pokemon/dusclops.png
Binary files differ
diff --git a/graphics/event_objects/pics/pokemon/enemy_zigzagoon.png b/graphics/event_objects/pics/pokemon/enemy_zigzagoon.png
index 5c75f647f..2684ad130 100644
--- a/graphics/event_objects/pics/pokemon/enemy_zigzagoon.png
+++ b/graphics/event_objects/pics/pokemon/enemy_zigzagoon.png
Binary files differ
diff --git a/graphics/event_objects/pics/pokemon/groudon.png b/graphics/event_objects/pics/pokemon/groudon.png
index de569261c..3d14c5ac9 100644
--- a/graphics/event_objects/pics/pokemon/groudon.png
+++ b/graphics/event_objects/pics/pokemon/groudon.png
Binary files differ
diff --git a/graphics/event_objects/pics/pokemon/ho_oh.png b/graphics/event_objects/pics/pokemon/ho_oh.png
index 883bf6577..e6c7374e0 100644
--- a/graphics/event_objects/pics/pokemon/ho_oh.png
+++ b/graphics/event_objects/pics/pokemon/ho_oh.png
Binary files differ
diff --git a/graphics/event_objects/pics/pokemon/kecleon.png b/graphics/event_objects/pics/pokemon/kecleon.png
index 460d3acc4..47ae584b7 100644
--- a/graphics/event_objects/pics/pokemon/kecleon.png
+++ b/graphics/event_objects/pics/pokemon/kecleon.png
Binary files differ
diff --git a/graphics/event_objects/pics/pokemon/kirlia.png b/graphics/event_objects/pics/pokemon/kirlia.png
index b71b575eb..bac74a9cc 100644
--- a/graphics/event_objects/pics/pokemon/kirlia.png
+++ b/graphics/event_objects/pics/pokemon/kirlia.png
Binary files differ
diff --git a/graphics/event_objects/pics/pokemon/kyogre.png b/graphics/event_objects/pics/pokemon/kyogre.png
index b67f3b15f..32f67aafa 100644
--- a/graphics/event_objects/pics/pokemon/kyogre.png
+++ b/graphics/event_objects/pics/pokemon/kyogre.png
Binary files differ
diff --git a/graphics/event_objects/pics/pokemon/latias_latios.png b/graphics/event_objects/pics/pokemon/latias_latios.png
index e9355d4a6..4030d413c 100644
--- a/graphics/event_objects/pics/pokemon/latias_latios.png
+++ b/graphics/event_objects/pics/pokemon/latias_latios.png
Binary files differ
diff --git a/graphics/event_objects/pics/pokemon/lugia.png b/graphics/event_objects/pics/pokemon/lugia.png
index d38e374b3..1dfc6858b 100644
--- a/graphics/event_objects/pics/pokemon/lugia.png
+++ b/graphics/event_objects/pics/pokemon/lugia.png
Binary files differ
diff --git a/graphics/event_objects/pics/pokemon/mew.png b/graphics/event_objects/pics/pokemon/mew.png
index 152bdabce..00cbd2779 100644
--- a/graphics/event_objects/pics/pokemon/mew.png
+++ b/graphics/event_objects/pics/pokemon/mew.png
Binary files differ
diff --git a/graphics/event_objects/pics/pokemon/pikachu.png b/graphics/event_objects/pics/pokemon/pikachu.png
index bd7026955..b2d15ef17 100644
--- a/graphics/event_objects/pics/pokemon/pikachu.png
+++ b/graphics/event_objects/pics/pokemon/pikachu.png
Binary files differ
diff --git a/graphics/event_objects/pics/pokemon/poochyena.png b/graphics/event_objects/pics/pokemon/poochyena.png
index 86fd9b3ac..171a551d3 100644
--- a/graphics/event_objects/pics/pokemon/poochyena.png
+++ b/graphics/event_objects/pics/pokemon/poochyena.png
Binary files differ
diff --git a/graphics/event_objects/pics/pokemon/rayquaza.png b/graphics/event_objects/pics/pokemon/rayquaza.png
index aec6616d9..9a74dc64f 100644
--- a/graphics/event_objects/pics/pokemon/rayquaza.png
+++ b/graphics/event_objects/pics/pokemon/rayquaza.png
Binary files differ
diff --git a/graphics/event_objects/pics/pokemon/rayquaza_still.png b/graphics/event_objects/pics/pokemon/rayquaza_still.png
index 1c18b2ffc..55d638f29 100644
--- a/graphics/event_objects/pics/pokemon/rayquaza_still.png
+++ b/graphics/event_objects/pics/pokemon/rayquaza_still.png
Binary files differ
diff --git a/graphics/event_objects/pics/pokemon/regi.png b/graphics/event_objects/pics/pokemon/regi.png
index 8425040dd..c3bb15e57 100644
--- a/graphics/event_objects/pics/pokemon/regi.png
+++ b/graphics/event_objects/pics/pokemon/regi.png
Binary files differ
diff --git a/graphics/event_objects/pics/pokemon/skitty.png b/graphics/event_objects/pics/pokemon/skitty.png
index 2b4011320..2b7810412 100644
--- a/graphics/event_objects/pics/pokemon/skitty.png
+++ b/graphics/event_objects/pics/pokemon/skitty.png
Binary files differ
diff --git a/graphics/event_objects/pics/pokemon/sudowoodo.png b/graphics/event_objects/pics/pokemon/sudowoodo.png
index ff2cc385b..0e084dcc0 100644
--- a/graphics/event_objects/pics/pokemon/sudowoodo.png
+++ b/graphics/event_objects/pics/pokemon/sudowoodo.png
Binary files differ
diff --git a/graphics/event_objects/pics/pokemon/vigoroth.png b/graphics/event_objects/pics/pokemon/vigoroth.png
index b90c5fddd..d9ea6dbed 100644
--- a/graphics/event_objects/pics/pokemon/vigoroth.png
+++ b/graphics/event_objects/pics/pokemon/vigoroth.png
Binary files differ
diff --git a/graphics/event_objects/pics/pokemon/wingull.png b/graphics/event_objects/pics/pokemon/wingull.png
index 4ebb0039e..9401d77f8 100644
--- a/graphics/event_objects/pics/pokemon/wingull.png
+++ b/graphics/event_objects/pics/pokemon/wingull.png
Binary files differ
diff --git a/graphics/event_objects/pics/pokemon/zigzagoon.png b/graphics/event_objects/pics/pokemon/zigzagoon.png
index 2312d4f97..2eaf2403d 100644
--- a/graphics/event_objects/pics/pokemon/zigzagoon.png
+++ b/graphics/event_objects/pics/pokemon/zigzagoon.png
Binary files differ
diff --git a/include/battle_main.h b/include/battle_main.h
index 27e61c8fc..5a61b5ef0 100644
--- a/include/battle_main.h
+++ b/include/battle_main.h
@@ -35,7 +35,7 @@ void CB2_QuitRecordedBattle(void);
void sub_8038528(struct Sprite* sprite);
void sub_8038A04(void); // unused
void VBlankCB_Battle(void);
-void nullsub_17(void);
+void nullsub_17(struct Sprite *sprite);
void sub_8038B74(struct Sprite *sprite);
void sub_8038D64(void);
u32 sub_80391E0(u8 arrayId, u8 caseId);
diff --git a/include/party_menu.h b/include/party_menu.h
index 02e481200..b93b78544 100644
--- a/include/party_menu.h
+++ b/include/party_menu.h
@@ -58,7 +58,18 @@ void sub_81B8904(u8 arg0, void (*callback)(void));
void OpenPartyMenuInBattle(u8 caseId);
u16 ItemIdToBattleMoveId(u16 itemId);
u8 sub_81B205C(struct Pokemon* a);
+void sub_81B617C(void);
u8 sub_81B6D14(u16 a);
bool8 hm_add_c3_without_phase_2(void);
+extern void dp05_ether(u8, u16, TaskFunc);
+extern void dp05_pp_up(u8, u16, TaskFunc);
+extern void dp05_rare_candy(u8, u16, TaskFunc);
+
+extern void sub_81B67C8(u8, u16, TaskFunc);
+extern void sub_81B79E8(u8, u16, TaskFunc);
+extern void sub_81B6DC4(u8, u16, TaskFunc);
+extern void sub_81B7C74(u8, u16, TaskFunc);
+extern u16 ItemIdToBattleMoveId(u16);
+
#endif // GUARD_PARTY_MENU_H
diff --git a/ld_script.txt b/ld_script.txt
index 26e6fa2e3..2e3616121 100644
--- a/ld_script.txt
+++ b/ld_script.txt
@@ -380,9 +380,9 @@ SECTIONS {
src/rtc.o(.rodata);
src/main_menu.o(.rodata);
src/rom_8034C54.o(.rodata);
- data/data2b.o(.rodata);
src/data2b.o(.rodata);
src/battle_data.o(.rodata);
+ src/battle_bg.o(.rodata);
data/data2c.o(.rodata);
src/battle_main.o(.rodata);
src/battle_util.o(.rodata);
@@ -455,9 +455,9 @@ SECTIONS {
data/script_pokemon_util_80F87D8.o(.rodata);
src/pokemon_size_record.o(.rodata)
data/field_effect_misc.o(.rodata);
- data/field_special_scene.o(.rodata);
+ src/field_special_scene.o(.rodata);
src/rotating_gate.o(.rodata);
- data/item_use.o(.rodata);
+ src/item_use.o(.rodata);
data/battle_anim_80FE840.o(.rodata);
src/bike.o(.rodata);
data/easy_chat.o(.rodata);
@@ -513,7 +513,7 @@ SECTIONS {
src/berry_tag_screen.o(.rodata);
src/mystery_event_menu.o(.rodata);
src/save_failed_screen.o(.rodata);
- data/braille_puzzles.o(.rodata);
+ src/braille_puzzles.o(.rodata);
src/pokeblock_feed.o(.rodata);
src/clear_save_data_screen.o(.rodata);
src/intro_credits_graphics.o(.rodata);
diff --git a/spritesheet_rules.mk b/spritesheet_rules.mk
new file mode 100644
index 000000000..2f5bfe608
--- /dev/null
+++ b/spritesheet_rules.mk
@@ -0,0 +1,663 @@
+EVENTOBJGFXDIR := graphics/event_objects/pics
+
+$(EVENTOBJGFXDIR)/people/brendan/walking.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/brendan/running.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/brendan/field_move.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 4 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/brendan/surfing.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 4 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/brendan/mach_bike.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 4 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/brendan/acro_bike.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 4 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/brendan/fishing.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 4 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/brendan/watering.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 4 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/brendan/underwater.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 4 -mheight 4
+
+
+$(EVENTOBJGFXDIR)/people/elite_four/drake.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/elite_four/glacia.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/elite_four/phoebe.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/elite_four/sidney.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+
+$(EVENTOBJGFXDIR)/people/frontier_brains/anabel.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/frontier_brains/brandon.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/frontier_brains/greta.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/frontier_brains/lucy.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/frontier_brains/noland.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/frontier_brains/spenser.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/frontier_brains/tucker.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+
+$(EVENTOBJGFXDIR)/people/gym_leaders/brawly.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/gym_leaders/flannery.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/gym_leaders/juan.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/gym_leaders/liza.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/gym_leaders/norman.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/gym_leaders/roxanne.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/gym_leaders/tate.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/gym_leaders/wattson.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/gym_leaders/winona.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+
+$(EVENTOBJGFXDIR)/people/may/walking.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/may/running.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/may/field_move.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 4 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/may/surfing.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 4 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/may/mach_bike.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 4 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/may/acro_bike.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 4 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/may/fishing.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 4 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/may/watering.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 4 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/may/underwater.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 4 -mheight 4
+
+
+$(EVENTOBJGFXDIR)/people/ruby_sapphire_brendan/walking.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/ruby_sapphire_brendan/running.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+
+$(EVENTOBJGFXDIR)/people/ruby_sapphire_may/walking.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/ruby_sapphire_may/running.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+
+$(EVENTOBJGFXDIR)/people/team_aqua/aqua_member_f.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/team_aqua/aqua_member_m.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/team_aqua/archie.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+
+$(EVENTOBJGFXDIR)/people/team_magma/magma_member_f.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/team_magma/magma_member_m.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/team_magma/maxie.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+
+$(EVENTOBJGFXDIR)/people/artist.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/beauty.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/black_belt.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/boy_1.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/boy_2.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/boy_3.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/boy_4.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/boy_5.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/bug_catcher.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/cameraman.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/camper.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/contest_old_man.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/cook.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/cycling_triathlete_f.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 4 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/cycling_triathlete_m.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 4 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/fat_man.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/fisherman.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/gentleman.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/girl_1.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/girl_2.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/girl_3.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/hex_maniac.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/hiker.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/hot_springs_old_woman.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/lass.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/leaf.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/little_boy_1.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 2
+
+$(EVENTOBJGFXDIR)/people/little_boy_2.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 2
+
+$(EVENTOBJGFXDIR)/people/little_girl_1.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/little_girl_2.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 2
+
+$(EVENTOBJGFXDIR)/people/man_1.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/man_2.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/man_3.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/man_4.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/man_5.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/man_6.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/man_7.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/maniac.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/mart_employee.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/mauville_old_man_1.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/mauville_old_man_2.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/mom.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/mystery_event_deliveryman.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/nurse.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/old_man_1.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/old_man_2.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/old_woman_1.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/old_woman_2.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/picnicker.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/prof_birch.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/psychic_m.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/quinty_plump.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 4 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/red.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/reporter_f.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/reporter_m.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/rooftop_sale_woman.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/rs_little_boy.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 2
+
+$(EVENTOBJGFXDIR)/people/running_triathlete_f.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/running_triathlete_m.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/sailor.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/school_kid_m.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/scientist_1.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/scientist_2.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/scott.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/steven.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/swimmer_f.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/swimmer_m.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/teala.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/tuber_f.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 2
+
+$(EVENTOBJGFXDIR)/people/tuber_m.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 2
+
+$(EVENTOBJGFXDIR)/people/tuber_m_swimming.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 2
+
+$(EVENTOBJGFXDIR)/people/union_room_attendant.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/unused_woman.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/wallace.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/wally.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/woman_1.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/woman_2.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/woman_3.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/woman_4.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/woman_5.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/woman_6.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/woman_7.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/people/youngster.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+
+
+$(EVENTOBJGFXDIR)/pokemon/azumarill.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 2
+
+$(EVENTOBJGFXDIR)/pokemon/azurill.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 2
+
+$(EVENTOBJGFXDIR)/pokemon/deoxys.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 4 -mheight 4
+
+$(EVENTOBJGFXDIR)/pokemon/dusclops.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/pokemon/enemy_zigzagoon.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 4 -mheight 4
+
+$(EVENTOBJGFXDIR)/pokemon/groudon.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 4 -mheight 4
+
+$(EVENTOBJGFXDIR)/pokemon/ho_oh.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 4 -mheight 4
+
+$(EVENTOBJGFXDIR)/pokemon/kecleon.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 2
+
+$(EVENTOBJGFXDIR)/pokemon/kirlia.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/pokemon/kyogre.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 4 -mheight 4
+
+$(EVENTOBJGFXDIR)/pokemon/latias_latios.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 4 -mheight 4
+
+$(EVENTOBJGFXDIR)/pokemon/lugia.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 4 -mheight 4
+
+$(EVENTOBJGFXDIR)/pokemon/mew.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/pokemon/pikachu.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 2
+
+$(EVENTOBJGFXDIR)/pokemon/poochyena.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 4 -mheight 4
+
+$(EVENTOBJGFXDIR)/pokemon/rayquaza.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 8 -mheight 8
+
+$(EVENTOBJGFXDIR)/pokemon/skitty.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 2
+
+$(EVENTOBJGFXDIR)/pokemon/sudowoodo.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/pokemon/vigoroth.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 4 -mheight 4
+
+$(EVENTOBJGFXDIR)/pokemon/wingull.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 2
+
+$(EVENTOBJGFXDIR)/pokemon/zigzagoon.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 2
+
+
+
+$(EVENTOBJGFXDIR)/berry_trees/aguav.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/berry_trees/aspear.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/berry_trees/cheri.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/berry_trees/chesto.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/berry_trees/cornn.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/berry_trees/durin.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/berry_trees/figy.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/berry_trees/grepa.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/berry_trees/hondew.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/berry_trees/iapapa.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/berry_trees/kelpsy.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/berry_trees/lansat.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/berry_trees/leppa.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/berry_trees/liechi.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/berry_trees/lum.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/berry_trees/mago.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/berry_trees/nomel.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/berry_trees/oran.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/berry_trees/pamtre.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/berry_trees/pecha.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/berry_trees/persim.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/berry_trees/pomeg.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/berry_trees/rabuta.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/berry_trees/rawst.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/berry_trees/razz.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/berry_trees/sitrus.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/berry_trees/spelon.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/berry_trees/sprout.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 2
+
+$(EVENTOBJGFXDIR)/berry_trees/tamato.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/berry_trees/wepear.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/berry_trees/wiki.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+
+
+$(EVENTOBJGFXDIR)/misc/breakable_rock.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 2
+
+$(EVENTOBJGFXDIR)/misc/cuttable_tree.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 2
+
+$(EVENTOBJGFXDIR)/misc/mr_brineys_boat.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 4 -mheight 4
+
+
+
+$(EVENTOBJGFXDIR)/effects/arrow.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 2
+
+$(EVENTOBJGFXDIR)/effects/ash.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 2
+
+$(EVENTOBJGFXDIR)/effects/berry_tree_growth_sparkle.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 2
+
+$(EVENTOBJGFXDIR)/effects/bike_hop_big_splash.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 2
+
+$(EVENTOBJGFXDIR)/effects/bike_hop_small_splash.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 1
+
+$(EVENTOBJGFXDIR)/effects/bike_hop_tall_grass.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 1
+
+$(EVENTOBJGFXDIR)/effects/bike_tire_tracks.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 2
+
+$(EVENTOBJGFXDIR)/effects/bubbles.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/effects/deep_sand_footprints.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 2
+
+$(EVENTOBJGFXDIR)/effects/ground_impact_dust.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 1
+
+$(EVENTOBJGFXDIR)/effects/jump_out_of_ash.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 2
+
+$(EVENTOBJGFXDIR)/effects/long_grass.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 2
+
+$(EVENTOBJGFXDIR)/effects/mountain_disguise.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/effects/ripple.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 2
+
+$(EVENTOBJGFXDIR)/effects/sand_disguise_placeholder.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/effects/sand_footprints.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 2
+
+$(EVENTOBJGFXDIR)/effects/short_grass.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 2
+
+$(EVENTOBJGFXDIR)/effects/surf_blob.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 4 -mheight 4
+
+$(EVENTOBJGFXDIR)/effects/tall_grass.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 2
+
+$(EVENTOBJGFXDIR)/effects/tree_disguise.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 4
+
+$(EVENTOBJGFXDIR)/effects/unknown_16.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 2
+
+$(EVENTOBJGFXDIR)/effects/unknown_17.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 2
+
+$(EVENTOBJGFXDIR)/effects/unknown_18.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 2
+
+$(EVENTOBJGFXDIR)/effects/unknown_19.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 2
+
+$(EVENTOBJGFXDIR)/effects/unknown_20.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 2
+
+$(EVENTOBJGFXDIR)/effects/unknown_29.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 1
+
+$(EVENTOBJGFXDIR)/effects/unknown_33.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 2
+
+$(EVENTOBJGFXDIR)/effects/unknown_35.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 2
+
+$(EVENTOBJGFXDIR)/effects/unused_grass.4bpp: %.4bpp: %.png
+ $(GFX) $< $@ -mwidth 2 -mheight 2
diff --git a/src/battle_bg.c b/src/battle_bg.c
index fb3e52eac..a6c66b3c4 100644
--- a/src/battle_bg.c
+++ b/src/battle_bg.c
@@ -1,24 +1,26 @@
#include "global.h"
#include "battle.h"
-#include "sprite.h"
-#include "constants/trainers.h"
-#include "graphics.h"
-#include "decompress.h"
+#include "battle_bg.h"
+#include "battle_main.h"
+#include "battle_message.h"
+#include "battle_setup.h"
#include "bg.h"
-#include "palette.h"
-#include "main.h"
+#include "decompress.h"
#include "gpu_regs.h"
+#include "graphics.h"
#include "link.h"
-#include "battle_message.h"
+#include "main.h"
+#include "menu.h"
+#include "palette.h"
+#include "sound.h"
+#include "sprite.h"
#include "task.h"
+#include "text_window.h"
#include "trig.h"
-#include "sound.h"
-#include "constants/songs.h"
#include "window.h"
-#include "text_window.h"
-#include "menu.h"
-#include "battle_setup.h"
#include "constants/map_types.h"
+#include "constants/songs.h"
+#include "constants/trainers.h"
struct BattleBackground
{
@@ -29,13 +31,6 @@ struct BattleBackground
const void *palette;
};
-extern const struct SpriteTemplate gUnknown_0831A9D0;
-extern const struct SpriteTemplate gUnknown_0831A9E8;
-extern const struct CompressedSpriteSheet gUnknown_0831AA00;
-extern const struct BgTemplate gBattleBgTemplates[4];
-extern const struct WindowTemplate *const gBattleWindowTemplates[];
-extern const struct BattleBackground gBattleTerrainTable[];
-
extern u16 gBattle_BG1_X;
extern u16 gBattle_BG1_Y;
extern u16 gBattle_BG2_X;
@@ -43,6 +38,644 @@ extern u16 gBattle_BG2_Y;
extern u8 GetCurrentMapBattleScene(void);
+// .rodata
+static const u16 sUnrefArray[] = {0x0300, 0x0000}; //OamData?
+
+static const struct OamData gUnknown_0831A988 =
+{
+ .y = 0,
+ .affineMode = 3,
+ .objMode = 0,
+ .mosaic = 0,
+ .bpp = 0,
+ .shape = 0,
+ .x = 0,
+ .matrixNum = 0,
+ .size = 3,
+ .tileNum = 0,
+ .priority = 0,
+ .paletteNum = 0,
+ .affineParam = 0,
+};
+
+static const struct OamData gUnknown_0831A990 =
+{
+ .y = 0,
+ .affineMode = 3,
+ .objMode = 0,
+ .mosaic = 0,
+ .bpp = 0,
+ .shape = 0,
+ .x = 0,
+ .matrixNum = 0,
+ .size = 3,
+ .tileNum = 64,
+ .priority = 0,
+ .paletteNum = 0,
+ .affineParam = 0,
+};
+
+static const union AffineAnimCmd gUnknown_0831A998[] =
+{
+ AFFINEANIMCMD_FRAME(0x0080, 0x0080, 0x00, 0x00),
+ AFFINEANIMCMD_END,
+};
+
+static const union AffineAnimCmd gUnknown_0831A9A8[] =
+{
+ AFFINEANIMCMD_FRAME(0x0080, 0x0080, 0x00, 0x00),
+ AFFINEANIMCMD_FRAME(0x0018, 0x0018, 0x00, 0x80),
+ AFFINEANIMCMD_FRAME(0x0018, 0x0018, 0x00, 0x80),
+ AFFINEANIMCMD_END,
+};
+
+static const union AffineAnimCmd * const gUnknown_0831A9C8[] =
+{
+ gUnknown_0831A998,
+ gUnknown_0831A9A8,
+};
+
+static const struct SpriteTemplate gUnknown_0831A9D0 =
+{
+ .tileTag = 0x2710,
+ .paletteTag = 0x2710,
+ .oam = &gUnknown_0831A988,
+ .anims = gDummySpriteAnimTable,
+ .images = NULL,
+ .affineAnims = gUnknown_0831A9C8,
+ .callback = nullsub_17
+};
+
+static const struct SpriteTemplate gUnknown_0831A9E8 =
+{
+ .tileTag = 0x2710,
+ .paletteTag = 0x2710,
+ .oam = &gUnknown_0831A990,
+ .anims = gDummySpriteAnimTable,
+ .images = NULL,
+ .affineAnims = gUnknown_0831A9C8,
+ .callback = nullsub_17
+};
+
+static const struct CompressedSpriteSheet gUnknown_0831AA00 =
+{
+ gUnknown_08D77B0C, 0x1000, 0x2710
+};
+
+const struct BgTemplate gBattleBgTemplates[] =
+{
+ {
+ .bg = 0,
+ .charBaseIndex = 0,
+ .mapBaseIndex = 24,
+ .screenSize = 2,
+ .paletteMode = 0,
+ .priority = 0,
+ .baseTile = 0
+ },
+ {
+ .bg = 1,
+ .charBaseIndex = 1,
+ .mapBaseIndex = 28,
+ .screenSize = 2,
+ .paletteMode = 0,
+ .priority = 0,
+ .baseTile = 0
+ },
+ {
+ .bg = 2,
+ .charBaseIndex = 1,
+ .mapBaseIndex = 30,
+ .screenSize = 1,
+ .paletteMode = 0,
+ .priority = 1,
+ .baseTile = 0
+ },
+ {
+ .bg = 3,
+ .charBaseIndex = 2,
+ .mapBaseIndex = 26,
+ .screenSize = 1,
+ .paletteMode = 0,
+ .priority = 3,
+ .baseTile = 0
+ },
+};
+
+static const struct WindowTemplate gUnknown_0831AA18[] =
+{
+ {
+ .priority = 0,
+ .tilemapLeft = 2,
+ .tilemapTop = 15,
+ .width = 26,
+ .height = 4,
+ .paletteNum = 0,
+ .baseBlock = 0x0090,
+ },
+ {
+ .priority = 0,
+ .tilemapLeft = 1,
+ .tilemapTop = 35,
+ .width = 14,
+ .height = 4,
+ .paletteNum = 0,
+ .baseBlock = 0x01c0,
+ },
+ {
+ .priority = 0,
+ .tilemapLeft = 17,
+ .tilemapTop = 35,
+ .width = 12,
+ .height = 4,
+ .paletteNum = 5,
+ .baseBlock = 0x0190,
+ },
+ {
+ .priority = 0,
+ .tilemapLeft = 2,
+ .tilemapTop = 55,
+ .width = 8,
+ .height = 2,
+ .paletteNum = 5,
+ .baseBlock = 0x0300,
+ },
+ {
+ .priority = 0,
+ .tilemapLeft = 11,
+ .tilemapTop = 55,
+ .width = 8,
+ .height = 2,
+ .paletteNum = 5,
+ .baseBlock = 0x0310,
+ },
+ {
+ .priority = 0,
+ .tilemapLeft = 2,
+ .tilemapTop = 57,
+ .width = 8,
+ .height = 2,
+ .paletteNum = 5,
+ .baseBlock = 0x0320,
+ },
+ {
+ .priority = 0,
+ .tilemapLeft = 11,
+ .tilemapTop = 57,
+ .width = 8,
+ .height = 2,
+ .paletteNum = 5,
+ .baseBlock = 0x0330,
+ },
+ {
+ .priority = 0,
+ .tilemapLeft = 21,
+ .tilemapTop = 55,
+ .width = 4,
+ .height = 2,
+ .paletteNum = 5,
+ .baseBlock = 0x0290,
+ },
+ {
+ .priority = 0,
+ .tilemapLeft = 21,
+ .tilemapTop = 57,
+ .width = 0,
+ .height = 0,
+ .paletteNum = 5,
+ .baseBlock = 0x0298,
+ },
+ {
+ .priority = 0,
+ .tilemapLeft = 25,
+ .tilemapTop = 55,
+ .width = 4,
+ .height = 2,
+ .paletteNum = 5,
+ .baseBlock = 0x0298,
+ },
+ {
+ .priority = 0,
+ .tilemapLeft = 21,
+ .tilemapTop = 57,
+ .width = 8,
+ .height = 2,
+ .paletteNum = 5,
+ .baseBlock = 0x02a0,
+ },
+ {
+ .priority = 0,
+ .tilemapLeft = 21,
+ .tilemapTop = 55,
+ .width = 8,
+ .height = 4,
+ .paletteNum = 5,
+ .baseBlock = 0x02b0,
+ },
+ {
+ .priority = 0,
+ .tilemapLeft = 26,
+ .tilemapTop = 9,
+ .width = 3,
+ .height = 4,
+ .paletteNum = 5,
+ .baseBlock = 0x0100,
+ },
+ {
+ .priority = 1,
+ .tilemapLeft = 19,
+ .tilemapTop = 8,
+ .width = 10,
+ .height = 11,
+ .paletteNum = 5,
+ .baseBlock = 0x0100,
+ },
+ {
+ .priority = 2,
+ .tilemapLeft = 18,
+ .tilemapTop = 0,
+ .width = 12,
+ .height = 3,
+ .paletteNum = 6,
+ .baseBlock = 0x016e,
+ },
+ {
+ .priority = 1,
+ .tilemapLeft = 2,
+ .tilemapTop = 3,
+ .width = 6,
+ .height = 2,
+ .paletteNum = 5,
+ .baseBlock = 0x0020,
+ },
+ {
+ .priority = 2,
+ .tilemapLeft = 2,
+ .tilemapTop = 3,
+ .width = 6,
+ .height = 2,
+ .paletteNum = 5,
+ .baseBlock = 0x0040,
+ },
+ {
+ .priority = 1,
+ .tilemapLeft = 2,
+ .tilemapTop = 2,
+ .width = 6,
+ .height = 2,
+ .paletteNum = 5,
+ .baseBlock = 0x0020,
+ },
+ {
+ .priority = 2,
+ .tilemapLeft = 2,
+ .tilemapTop = 2,
+ .width = 6,
+ .height = 2,
+ .paletteNum = 5,
+ .baseBlock = 0x0040,
+ },
+ {
+ .priority = 1,
+ .tilemapLeft = 2,
+ .tilemapTop = 6,
+ .width = 6,
+ .height = 2,
+ .paletteNum = 5,
+ .baseBlock = 0x0060,
+ },
+ {
+ .priority = 2,
+ .tilemapLeft = 2,
+ .tilemapTop = 6,
+ .width = 6,
+ .height = 2,
+ .paletteNum = 5,
+ .baseBlock = 0x0080,
+ },
+ {
+ .priority = 0,
+ .tilemapLeft = 12,
+ .tilemapTop = 2,
+ .width = 6,
+ .height = 2,
+ .paletteNum = 0,
+ .baseBlock = 0x00a0,
+ },
+ {
+ .priority = 0,
+ .tilemapLeft = 4,
+ .tilemapTop = 2,
+ .width = 7,
+ .height = 2,
+ .paletteNum = 0,
+ .baseBlock = 0x00a0,
+ },
+ {
+ .priority = 0,
+ .tilemapLeft = 19,
+ .tilemapTop = 2,
+ .width = 7,
+ .height = 2,
+ .paletteNum = 0,
+ .baseBlock = 0x00b0,
+ },
+ DUMMY_WIN_TEMPLATE
+};
+
+static const struct WindowTemplate gUnknown_0831AAE0[] =
+{
+ {
+ .priority = 0,
+ .tilemapLeft = 2,
+ .tilemapTop = 15,
+ .width = 26,
+ .height = 4,
+ .paletteNum = 0,
+ .baseBlock = 0x0090,
+ },
+ {
+ .priority = 0,
+ .tilemapLeft = 1,
+ .tilemapTop = 35,
+ .width = 14,
+ .height = 4,
+ .paletteNum = 0,
+ .baseBlock = 0x01c0,
+ },
+ {
+ .priority = 0,
+ .tilemapLeft = 17,
+ .tilemapTop = 35,
+ .width = 12,
+ .height = 4,
+ .paletteNum = 5,
+ .baseBlock = 0x0190,
+ },
+ {
+ .priority = 0,
+ .tilemapLeft = 2,
+ .tilemapTop = 55,
+ .width = 8,
+ .height = 2,
+ .paletteNum = 5,
+ .baseBlock = 0x0300,
+ },
+ {
+ .priority = 0,
+ .tilemapLeft = 11,
+ .tilemapTop = 55,
+ .width = 8,
+ .height = 2,
+ .paletteNum = 5,
+ .baseBlock = 0x0310,
+ },
+ {
+ .priority = 0,
+ .tilemapLeft = 2,
+ .tilemapTop = 57,
+ .width = 8,
+ .height = 2,
+ .paletteNum = 5,
+ .baseBlock = 0x0320,
+ },
+ {
+ .priority = 0,
+ .tilemapLeft = 11,
+ .tilemapTop = 57,
+ .width = 8,
+ .height = 2,
+ .paletteNum = 5,
+ .baseBlock = 0x0330,
+ },
+ {
+ .priority = 0,
+ .tilemapLeft = 21,
+ .tilemapTop = 55,
+ .width = 4,
+ .height = 2,
+ .paletteNum = 5,
+ .baseBlock = 0x0290,
+ },
+ {
+ .priority = 0,
+ .tilemapLeft = 21,
+ .tilemapTop = 57,
+ .width = 0,
+ .height = 0,
+ .paletteNum = 5,
+ .baseBlock = 0x0298,
+ },
+ {
+ .priority = 0,
+ .tilemapLeft = 25,
+ .tilemapTop = 55,
+ .width = 4,
+ .height = 2,
+ .paletteNum = 5,
+ .baseBlock = 0x0298,
+ },
+ {
+ .priority = 0,
+ .tilemapLeft = 21,
+ .tilemapTop = 57,
+ .width = 8,
+ .height = 2,
+ .paletteNum = 5,
+ .baseBlock = 0x02a0,
+ },
+ {
+ .priority = 0,
+ .tilemapLeft = 21,
+ .tilemapTop = 55,
+ .width = 8,
+ .height = 4,
+ .paletteNum = 5,
+ .baseBlock = 0x02b0,
+ },
+ {
+ .priority = 0,
+ .tilemapLeft = 26,
+ .tilemapTop = 9,
+ .width = 3,
+ .height = 4,
+ .paletteNum = 5,
+ .baseBlock = 0x0100,
+ },
+ {
+ .priority = 1,
+ .tilemapLeft = 19,
+ .tilemapTop = 8,
+ .width = 10,
+ .height = 11,
+ .paletteNum = 5,
+ .baseBlock = 0x0100,
+ },
+ {
+ .priority = 2,
+ .tilemapLeft = 18,
+ .tilemapTop = 0,
+ .width = 12,
+ .height = 3,
+ .paletteNum = 6,
+ .baseBlock = 0x016e,
+ },
+ {
+ .priority = 0,
+ .tilemapLeft = 6,
+ .tilemapTop = 1,
+ .width = 8,
+ .height = 2,
+ .paletteNum = 5,
+ .baseBlock = 0x0100,
+ },
+ {
+ .priority = 0,
+ .tilemapLeft = 14,
+ .tilemapTop = 1,
+ .width = 2,
+ .height = 2,
+ .paletteNum = 5,
+ .baseBlock = 0x0110,
+ },
+ {
+ .priority = 0,
+ .tilemapLeft = 16,
+ .tilemapTop = 1,
+ .width = 8,
+ .height = 2,
+ .paletteNum = 5,
+ .baseBlock = 0x0114,
+ },
+ {
+ .priority = 0,
+ .tilemapLeft = 12,
+ .tilemapTop = 4,
+ .width = 6,
+ .height = 2,
+ .paletteNum = 5,
+ .baseBlock = 0x0124,
+ },
+ {
+ .priority = 0,
+ .tilemapLeft = 12,
+ .tilemapTop = 6,
+ .width = 6,
+ .height = 2,
+ .paletteNum = 5,
+ .baseBlock = 0x0130,
+ },
+ {
+ .priority = 0,
+ .tilemapLeft = 12,
+ .tilemapTop = 8,
+ .width = 6,
+ .height = 2,
+ .paletteNum = 5,
+ .baseBlock = 0x013c,
+ },
+ {
+ .priority = 0,
+ .tilemapLeft = 8,
+ .tilemapTop = 11,
+ .width = 14,
+ .height = 2,
+ .paletteNum = 5,
+ .baseBlock = 0x0148,
+ },
+ {
+ .priority = 0,
+ .tilemapLeft = 2,
+ .tilemapTop = 15,
+ .width = 26,
+ .height = 4,
+ .paletteNum = 7,
+ .baseBlock = 0x0090,
+ },
+ DUMMY_WIN_TEMPLATE
+};
+
+const struct WindowTemplate * const gBattleWindowTemplates[] =
+{
+ gUnknown_0831AA18,
+ gUnknown_0831AAE0,
+};
+
+static const struct BattleBackground gBattleTerrainTable[] =
+{
+ {
+ .tileset = gBattleTerrainTiles_TallGrass,
+ .tilemap = gBattleTerrainTilemap_TallGrass,
+ .entryTileset = gBattleTerrainAnimTiles_TallGrass,
+ .entryTilemap = gBattleTerrainAnimTilemap_TallGrass,
+ .palette = gBattleTerrainPalette_TallGrass,
+ },
+ {
+ .tileset = gBattleTerrainTiles_LongGrass,
+ .tilemap = gBattleTerrainTilemap_LongGrass,
+ .entryTileset = gBattleTerrainAnimTiles_LongGrass,
+ .entryTilemap = gBattleTerrainAnimTilemap_LongGrass,
+ .palette = gBattleTerrainPalette_LongGrass,
+ },
+ {
+ .tileset = gBattleTerrainTiles_Sand,
+ .tilemap = gBattleTerrainTilemap_Sand,
+ .entryTileset = gBattleTerrainAnimTiles_Sand,
+ .entryTilemap = gBattleTerrainAnimTilemap_Sand,
+ .palette = gBattleTerrainPalette_Sand,
+ },
+ {
+ .tileset = gBattleTerrainTiles_Underwater,
+ .tilemap = gBattleTerrainTilemap_Underwater,
+ .entryTileset = gBattleTerrainAnimTiles_Underwater,
+ .entryTilemap = gBattleTerrainAnimTilemap_Underwater,
+ .palette = gBattleTerrainPalette_Underwater,
+ },
+ {
+ .tileset = gBattleTerrainTiles_Water,
+ .tilemap = gBattleTerrainTilemap_Water,
+ .entryTileset = gBattleTerrainAnimTiles_Water,
+ .entryTilemap = gBattleTerrainAnimTilemap_Water,
+ .palette = gBattleTerrainPalette_Water,
+ },
+ {
+ .tileset = gBattleTerrainTiles_PondWater,
+ .tilemap = gBattleTerrainTilemap_PondWater,
+ .entryTileset = gBattleTerrainAnimTiles_PondWater,
+ .entryTilemap = gBattleTerrainAnimTilemap_PondWater,
+ .palette = gBattleTerrainPalette_PondWater,
+ },
+ {
+ .tileset = gBattleTerrainTiles_Rock,
+ .tilemap = gBattleTerrainTilemap_Rock,
+ .entryTileset = gBattleTerrainAnimTiles_Rock,
+ .entryTilemap = gBattleTerrainAnimTilemap_Rock,
+ .palette = gBattleTerrainPalette_Rock,
+ },
+ {
+ .tileset = gBattleTerrainTiles_Cave,
+ .tilemap = gBattleTerrainTilemap_Cave,
+ .entryTileset = gBattleTerrainAnimTiles_Cave,
+ .entryTilemap = gBattleTerrainAnimTilemap_Cave,
+ .palette = gBattleTerrainPalette_Cave,
+ },
+ {
+ .tileset = gBattleTerrainTiles_Building,
+ .tilemap = gBattleTerrainTilemap_Building,
+ .entryTileset = gBattleTerrainAnimTiles_Building,
+ .entryTilemap = gBattleTerrainAnimTilemap_Building,
+ .palette = gBattleTerrainPalette_Building,
+ },
+ {// plain
+ .tileset = gBattleTerrainTiles_Building,
+ .tilemap = gBattleTerrainTilemap_Building,
+ .entryTileset = gBattleTerrainAnimTiles_Building,
+ .entryTilemap = gBattleTerrainAnimTilemap_Building,
+ .palette = gBattleTerrainPalette_Plain,
+ },
+};
+
+// .text
void BattleInitBgsAndWindows(void)
{
ResetBgsAndClearDma3BusyFlags(0);
diff --git a/src/battle_main.c b/src/battle_main.c
index 1a1f6f61a..781fbeff4 100644
--- a/src/battle_main.c
+++ b/src/battle_main.c
@@ -2055,7 +2055,7 @@ void VBlankCB_Battle(void)
ScanlineEffect_InitHBlankDmaTransfer();
}
-void nullsub_17(void)
+void nullsub_17(struct Sprite *sprite)
{
}
diff --git a/src/braille_puzzles.c b/src/braille_puzzles.c
index b7ed1f713..4765141de 100644
--- a/src/braille_puzzles.c
+++ b/src/braille_puzzles.c
@@ -1,19 +1,16 @@
#include "global.h"
#include "event_data.h"
-#include "constants/songs.h"
-#include "sound.h"
+#include "field_camera.h"
+#include "field_effect.h"
#include "script.h"
-#include "constants/species.h"
+#include "sound.h"
#include "task.h"
-#include "field_effect.h"
#include "constants/flags.h"
#include "constants/maps.h"
+#include "constants/songs.h"
+#include "constants/species.h"
extern void MapGridSetMetatileIdAt(s32 x, s32 y, u16 metatileId); // fieldmap
-extern void DrawWholeMapView(); // field_camera
-extern void SetCameraPanningCallback(void ( *callback)()); // field_camera
-extern void InstallCameraPanAheadCallback(void);
-extern void SetCameraPanning(s16 x, s16 y);
extern u8 GetCursorSelectionMonId(void);
extern u8 oei_task_add(void);
@@ -26,7 +23,45 @@ enum
EWRAM_DATA static u8 sBraillePuzzleCallbackFlag = 0;
-extern const u8 gUnknown_085EFE74[][2];
+static const u8 gUnknown_085EFE74[][2] =
+{
+ {0x04, 0x15},
+ {0x05, 0x15},
+ {0x06, 0x15},
+ {0x07, 0x15},
+ {0x08, 0x15},
+ {0x09, 0x15},
+ {0x0a, 0x15},
+ {0x0b, 0x15},
+ {0x0c, 0x15},
+ {0x0c, 0x16},
+ {0x0c, 0x17},
+ {0x0d, 0x17},
+ {0x0d, 0x18},
+ {0x0d, 0x19},
+ {0x0d, 0x1a},
+ {0x0d, 0x1b},
+ {0x0c, 0x1b},
+ {0x0c, 0x1c},
+ {0x04, 0x1d},
+ {0x05, 0x1d},
+ {0x06, 0x1d},
+ {0x07, 0x1d},
+ {0x08, 0x1d},
+ {0x09, 0x1d},
+ {0x0a, 0x1d},
+ {0x0b, 0x1d},
+ {0x0c, 0x1d},
+ {0x04, 0x1c},
+ {0x04, 0x1b},
+ {0x03, 0x1b},
+ {0x03, 0x1a},
+ {0x03, 0x19},
+ {0x03, 0x18},
+ {0x03, 0x17},
+ {0x04, 0x17},
+ {0x04, 0x16},
+};
void SealedChamberShakingEffect(u8);
void sub_8179860(void);
diff --git a/src/data/field_event_obj/event_object_graphics.h b/src/data/field_event_obj/event_object_graphics.h
index 522f14db4..a99d5a779 100755
--- a/src/data/field_event_obj/event_object_graphics.h
+++ b/src/data/field_event_obj/event_object_graphics.h
@@ -255,12 +255,7 @@ const u32 gEventObjectPic_CableCar[] = INCBIN_U32("graphics/event_objects/pics/m
const u16 gEventObjectPalette20[] = INCBIN_U16("graphics/event_objects/palettes/field_object_palette_20.gbapal");
const u32 gEventObjectPic_SSTidal[] = INCBIN_U32("graphics/event_objects/pics/misc/ss_tidal.4bpp");
const u16 gEventObjectPalette21[] = INCBIN_U16("graphics/event_objects/palettes/field_object_palette_21.gbapal");
-const u32 gFieldEffectObjectPic_BerryTreeGrowthSparkle_0[] = INCBIN_U32("graphics/event_objects/pics/effects/berry_tree_growth_sparkle/0.4bpp");
-const u32 gFieldEffectObjectPic_BerryTreeGrowthSparkle_1[] = INCBIN_U32("graphics/event_objects/pics/effects/berry_tree_growth_sparkle/1.4bpp");
-const u32 gFieldEffectObjectPic_BerryTreeGrowthSparkle_2[] = INCBIN_U32("graphics/event_objects/pics/effects/berry_tree_growth_sparkle/2.4bpp");
-const u32 gFieldEffectObjectPic_BerryTreeGrowthSparkle_3[] = INCBIN_U32("graphics/event_objects/pics/effects/berry_tree_growth_sparkle/3.4bpp");
-const u32 gFieldEffectObjectPic_BerryTreeGrowthSparkle_4[] = INCBIN_U32("graphics/event_objects/pics/effects/berry_tree_growth_sparkle/4.4bpp");
-const u32 gFieldEffectObjectPic_BerryTreeGrowthSparkle_5[] = INCBIN_U32("graphics/event_objects/pics/effects/berry_tree_growth_sparkle/5.4bpp");
+const u32 gFieldEffectObjectPic_BerryTreeGrowthSparkle[] = INCBIN_U32("graphics/event_objects/pics/effects/berry_tree_growth_sparkle.4bpp");
const u32 gEventObjectPic_BerryTreeDirtPile[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/dirt_pile.4bpp");
const u32 gEventObjectPic_BerryTreeSprout[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/sprout.4bpp");
const u32 gEventObjectPic_PechaBerryTree[] = INCBIN_U32("graphics/event_objects/pics/berry_trees/pecha.4bpp");
@@ -310,72 +305,33 @@ const u32 gFieldEffectObjectPic_Ash[] = INCBIN_U32("graphics/event_objects/pics/
const u32 gFieldEffectObjectPic_Arrow[] = INCBIN_U32("graphics/event_objects/pics/effects/arrow.4bpp");
const u16 gFieldEffectObjectPalette0[] = INCBIN_U16("graphics/event_objects/palettes/field_effect_object_palette_00.gbapal");
const u16 gFieldEffectObjectPalette1[] = INCBIN_U16("graphics/event_objects/palettes/field_effect_object_palette_01.gbapal");
-const u32 gFieldEffectObjectPic_GroundImpactDust_0[] = INCBIN_U32("graphics/event_objects/pics/effects/ground_impact_dust/0.4bpp");
-const u32 gFieldEffectObjectPic_GroundImpactDust_1[] = INCBIN_U32("graphics/event_objects/pics/effects/ground_impact_dust/1.4bpp");
-const u32 gFieldEffectObjectPic_GroundImpactDust_2[] = INCBIN_U32("graphics/event_objects/pics/effects/ground_impact_dust/2.4bpp");
-const u32 gFieldEffectObjectPic_BikeHopTallGrass_0[] = INCBIN_U32("graphics/event_objects/pics/effects/bike_hop_tall_grass/0.4bpp");
-const u32 gFieldEffectObjectPic_BikeHopTallGrass_1[] = INCBIN_U32("graphics/event_objects/pics/effects/bike_hop_tall_grass/1.4bpp");
-const u32 gFieldEffectObjectPic_BikeHopTallGrass_2[] = INCBIN_U32("graphics/event_objects/pics/effects/bike_hop_tall_grass/2.4bpp");
-const u32 gFieldEffectObjectPic_BikeHopTallGrass_3[] = INCBIN_U32("graphics/event_objects/pics/effects/bike_hop_tall_grass/3.4bpp");
-const u32 gUnusedGrass_0[] = INCBIN_U32("graphics/event_objects/pics/effects/unused_grass/0.4bpp");
-const u32 gUnusedGrass_1[] = INCBIN_U32("graphics/event_objects/pics/effects/unused_grass/1.4bpp");
-const u32 gUnusedGrass_2[] = INCBIN_U32("graphics/event_objects/pics/effects/unused_grass/2.4bpp");
-const u32 gUnusedGrass_3[] = INCBIN_U32("graphics/event_objects/pics/effects/unused_grass/3.4bpp");
-const u32 gFieldEffectObjectPic_Unknown16_0[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_16/0.4bpp");
-const u32 gFieldEffectObjectPic_Unknown16_1[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_16/1.4bpp");
-const u32 gFieldEffectObjectPic_Unknown16_2[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_16/2.4bpp");
-const u32 gFieldEffectObjectPic_Unknown16_3[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_16/3.4bpp");
-const u32 gFieldEffectObjectPic_Unknown16_4[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_16/4.4bpp");
-const u32 gUnknown_084F7E38[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_4F7E38/0.4bpp");
-const u32 gFieldEffectObjectPic_Unknown16_5[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_16/5.4bpp");
+const u32 gFieldEffectObjectPic_GroundImpactDust[] = INCBIN_U32("graphics/event_objects/pics/effects/ground_impact_dust.4bpp");
+const u32 gFieldEffectObjectPic_BikeHopTallGrass[] = INCBIN_U32("graphics/event_objects/pics/effects/bike_hop_tall_grass.4bpp");
+const u32 gUnusedGrass[] = INCBIN_U32("graphics/event_objects/pics/effects/unused_grass.4bpp");
+const u32 gFieldEffectObjectPic_Unknown16[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_16.4bpp");
const u32 gFieldEffectObjectPic_Unknown17[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_17.4bpp");
-const u32 gFieldEffectObjectPic_Unknown18_0[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_18/0.4bpp");
-const u32 gFieldEffectObjectPic_Unknown18_1[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_18/1.4bpp");
-const u32 gFieldEffectObjectPic_Unknown18_2[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_18/2.4bpp");
-const u32 gFieldEffectObjectPic_Unknown18_3[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_18/3.4bpp");
-const u32 gFieldEffectObjectPic_LongGrass_0[] = INCBIN_U32("graphics/event_objects/pics/effects/long_grass/0.4bpp");
-const u32 gFieldEffectObjectPic_LongGrass_1[] = INCBIN_U32("graphics/event_objects/pics/effects/long_grass/1.4bpp");
-const u32 gFieldEffectObjectPic_LongGrass_2[] = INCBIN_U32("graphics/event_objects/pics/effects/long_grass/2.4bpp");
-const u32 gFieldEffectObjectPic_LongGrass_3[] = INCBIN_U32("graphics/event_objects/pics/effects/long_grass/3.4bpp");
+const u32 gFieldEffectObjectPic_Unknown18[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_18.4bpp");
+const u32 gFieldEffectObjectPic_LongGrass[] = INCBIN_U32("graphics/event_objects/pics/effects/long_grass.4bpp");
const u32 gFieldEffectObjectPic_TallGrass[] = INCBIN_U32("graphics/event_objects/pics/effects/tall_grass.4bpp");
const u32 gFieldEffectObjectPic_ShortGrass[] = INCBIN_U32("graphics/event_objects/pics/effects/short_grass.4bpp");
-const u32 gFieldEffectObjectPic_SandFootprints_0[] = INCBIN_U32("graphics/event_objects/pics/effects/sand_footprints/0.4bpp");
-const u32 gFieldEffectObjectPic_SandFootprints_1[] = INCBIN_U32("graphics/event_objects/pics/effects/sand_footprints/1.4bpp");
-const u32 gFieldEffectObjectPic_DeepSandFootprints_0[] = INCBIN_U32("graphics/event_objects/pics/effects/deep_sand_footprints/0.4bpp");
-const u32 gFieldEffectObjectPic_DeepSandFootprints_1[] = INCBIN_U32("graphics/event_objects/pics/effects/deep_sand_footprints/1.4bpp");
-const u32 gFieldEffectObjectPic_BikeTireTracks_0[] = INCBIN_U32("graphics/event_objects/pics/effects/bike_tire_tracks/0.4bpp");
-const u32 gFieldEffectObjectPic_BikeTireTracks_1[] = INCBIN_U32("graphics/event_objects/pics/effects/bike_tire_tracks/1.4bpp");
-const u32 gFieldEffectObjectPic_BikeTireTracks_2[] = INCBIN_U32("graphics/event_objects/pics/effects/bike_tire_tracks/2.4bpp");
-const u32 gFieldEffectObjectPic_BikeTireTracks_3[] = INCBIN_U32("graphics/event_objects/pics/effects/bike_tire_tracks/3.4bpp");
-const u32 gFieldEffectObjectPic_Unknown19_0[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_19/0.4bpp");
-const u32 gFieldEffectObjectPic_Unknown19_1[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_19/1.4bpp");
-const u32 gFieldEffectObjectPic_Unknown19_2[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_19/2.4bpp");
-const u32 gFieldEffectObjectPic_Unknown19_3[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_19/3.4bpp");
-const u32 gFieldEffectObjectPic_Unknown29_0[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_29/0.4bpp");
-const u32 gFieldEffectObjectPic_Unknown29_1[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_29/1.4bpp");
-const u32 gFieldEffectObjectPic_Unknown29_2[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_29/2.4bpp");
+const u32 gFieldEffectObjectPic_SandFootprints[] = INCBIN_U32("graphics/event_objects/pics/effects/sand_footprints.4bpp");
+const u32 gFieldEffectObjectPic_DeepSandFootprints[] = INCBIN_U32("graphics/event_objects/pics/effects/deep_sand_footprints.4bpp");
+const u32 gFieldEffectObjectPic_BikeTireTracks[] = INCBIN_U32("graphics/event_objects/pics/effects/bike_tire_tracks.4bpp");
+const u32 gFieldEffectObjectPic_Unknown19[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_19.4bpp");
+const u32 gFieldEffectObjectPic_Unknown29[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_29.4bpp");
const u32 gFieldEffectObjectPic_BikeHopBigSplash[] = INCBIN_U32("graphics/event_objects/pics/effects/bike_hop_big_splash.4bpp");
const u32 gFieldEffectObjectPic_Splash[] = INCBIN_U32("graphics/event_objects/pics/effects/splash.4bpp");
const u32 gFieldEffectObjectPic_BikeHopSmallSplash[] = INCBIN_U32("graphics/event_objects/pics/effects/bike_hop_small_splash.4bpp");
-const u32 gFieldEffectObjectPic_Unknown20_0[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_20/0.4bpp");
-const u32 gFieldEffectObjectPic_Unknown20_1[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_20/1.4bpp");
-const u32 gFieldEffectObjectPic_Unknown20_2[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_20/2.4bpp");
-const u32 gFieldEffectObjectPic_Unknown20_3[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_20/3.4bpp");
-const u32 gFieldEffectObjectPic_Unknown20_4[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_20/4.4bpp");
+const u32 gFieldEffectObjectPic_Unknown20[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_20.4bpp");
const u32 gFieldEffectObjectPic_TreeDisguise[] = INCBIN_U32("graphics/event_objects/pics/effects/tree_disguise.4bpp");
const u32 gFieldEffectObjectPic_MountainDisguise[] = INCBIN_U32("graphics/event_objects/pics/effects/mountain_disguise.4bpp");
const u32 gFieldEffectObjectPic_SandDisguisePlaceholder[] = INCBIN_U32("graphics/event_objects/pics/effects/sand_disguise_placeholder.4bpp");
const u32 gFieldEffectObjectPic_HotSpringsWater[] = INCBIN_U32("graphics/event_objects/pics/effects/hot_springs_water.4bpp");
const u16 gFieldEffectObjectPalette2[] = INCBIN_U16("graphics/event_objects/palettes/field_effect_object_palette_02.gbapal");
const u32 gFieldEffectObjectPic_JumpOutOfAsh[] = INCBIN_U32("graphics/event_objects/pics/effects/jump_out_of_ash.4bpp");
-const u32 gFieldEffectObjectPic_Unknown33_0[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_33/0.4bpp");
-const u32 gFieldEffectObjectPic_Unknown33_1[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_33/1.4bpp");
-const u32 gFieldEffectObjectPic_Unknown33_2[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_33/2.4bpp");
-const u32 gFieldEffectObjectPic_Unknown33_3[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_33/3.4bpp");
-const u32 gFieldEffectObjectPic_Unknown33_4[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_33/4.4bpp");
+const u32 gFieldEffectObjectPic_Unknown33[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_33.4bpp");
const u32 gFieldEffectObjectPic_Bubbles[] = INCBIN_U32("graphics/event_objects/pics/effects/bubbles.4bpp");
-const u32 gFieldEffectObjectPic_Unknown35_0[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_35/0.4bpp");
-const u32 gFieldEffectObjectPic_Unknown35_1[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_35/1.4bpp");
+const u32 gFieldEffectObjectPic_Unknown35[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_35.4bpp");
const u16 gFieldEffectObjectPalette3[] = INCBIN_U16("graphics/event_objects/palettes/field_effect_object_palette_03.gbapal");
const u32 gFieldEffectObjectPic_Bird[] = INCBIN_U32("graphics/event_objects/pics/effects/bird.4bpp");
const u32 gEventObjectPic_Juan[] = INCBIN_U32("graphics/event_objects/pics/people/gym_leaders/juan.4bpp");
diff --git a/src/data/field_event_obj/field_effect_objects.h b/src/data/field_event_obj/field_effect_objects.h
index 45a498dac..15fc73343 100755
--- a/src/data/field_event_obj/field_effect_objects.h
+++ b/src/data/field_event_obj/field_effect_objects.h
@@ -208,9 +208,9 @@ const union AnimCmd *const gFieldEffectObjectImageAnimTable_Arrow[] =
const struct SpriteTemplate gFieldEffectObjectTemplate_Arrow = {0xFFFF, 0xFFFF, &gEventObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_Arrow, gFieldEffectObjectPicTable_Arrow, gDummySpriteAffineAnimTable, SpriteCallbackDummy};
const struct SpriteFrameImage gFieldEffectObjectPicTable_GroundImpactDust[] = {
- obj_frame_tiles(gFieldEffectObjectPic_GroundImpactDust_0),
- obj_frame_tiles(gFieldEffectObjectPic_GroundImpactDust_1),
- obj_frame_tiles(gFieldEffectObjectPic_GroundImpactDust_2),
+ overworld_frame(gFieldEffectObjectPic_GroundImpactDust, 2, 1, 0),
+ overworld_frame(gFieldEffectObjectPic_GroundImpactDust, 2, 1, 1),
+ overworld_frame(gFieldEffectObjectPic_GroundImpactDust, 2, 1, 2),
};
const union AnimCmd gFieldEffectObjectImageAnim_850CC8C[] =
@@ -229,10 +229,10 @@ const union AnimCmd *const gFieldEffectObjectImageAnimTable_GroundImpactDust[] =
const struct SpriteTemplate gFieldEffectObjectTemplate_GroundImpactDust = {0xFFFF, 0x1004, &gEventObjectBaseOam_16x8, gFieldEffectObjectImageAnimTable_GroundImpactDust, gFieldEffectObjectPicTable_GroundImpactDust, gDummySpriteAffineAnimTable, sub_8156194};
const struct SpriteFrameImage gFieldEffectObjectPicTable_BikeHopTallGrass[] = {
- obj_frame_tiles(gFieldEffectObjectPic_BikeHopTallGrass_0),
- obj_frame_tiles(gFieldEffectObjectPic_BikeHopTallGrass_1),
- obj_frame_tiles(gFieldEffectObjectPic_BikeHopTallGrass_2),
- obj_frame_tiles(gFieldEffectObjectPic_BikeHopTallGrass_3),
+ overworld_frame(gFieldEffectObjectPic_BikeHopTallGrass, 2, 1, 0),
+ overworld_frame(gFieldEffectObjectPic_BikeHopTallGrass, 2, 1, 1),
+ overworld_frame(gFieldEffectObjectPic_BikeHopTallGrass, 2, 1, 2),
+ overworld_frame(gFieldEffectObjectPic_BikeHopTallGrass, 2, 1, 3),
};
const union AnimCmd gFieldEffectObjectImageAnim_850CCD8[] =
@@ -252,8 +252,8 @@ const union AnimCmd *const gFieldEffectObjectImageAnimTable_BikeHopTallGrass[] =
const struct SpriteTemplate gFieldEffectObjectTemplate_BikeHopTallGrass = {0xFFFF, 0x1005, &gEventObjectBaseOam_16x8, gFieldEffectObjectImageAnimTable_BikeHopTallGrass, gFieldEffectObjectPicTable_BikeHopTallGrass, gDummySpriteAffineAnimTable, sub_8156194};
const struct SpriteFrameImage gFieldEffectObjectPicTable_SandFootprints[] = {
- obj_frame_tiles(gFieldEffectObjectPic_SandFootprints_0),
- obj_frame_tiles(gFieldEffectObjectPic_SandFootprints_1),
+ overworld_frame(gFieldEffectObjectPic_SandFootprints, 2, 2, 0),
+ overworld_frame(gFieldEffectObjectPic_SandFootprints, 2, 2, 1),
};
const union AnimCmd gFieldEffectObjectImageAnim_850CD18[] =
@@ -292,8 +292,8 @@ const union AnimCmd *const gFieldEffectObjectImageAnimTable_SandFootprints[] =
const struct SpriteTemplate gFieldEffectObjectTemplate_SandFootprints = {0xFFFF, 0x1004, &gEventObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_SandFootprints, gFieldEffectObjectPicTable_SandFootprints, gDummySpriteAffineAnimTable, sub_8154C60};
const struct SpriteFrameImage gFieldEffectObjectPicTable_DeepSandFootprints[] = {
- obj_frame_tiles(gFieldEffectObjectPic_DeepSandFootprints_0),
- obj_frame_tiles(gFieldEffectObjectPic_DeepSandFootprints_1),
+ overworld_frame(gFieldEffectObjectPic_DeepSandFootprints, 2, 2, 0),
+ overworld_frame(gFieldEffectObjectPic_DeepSandFootprints, 2, 2, 1),
};
const union AnimCmd gFieldEffectObjectImageAnim_850CD74[] =
@@ -332,10 +332,10 @@ const union AnimCmd *const gFieldEffectObjectImageAnimTable_DeepSandFootprints[]
const struct SpriteTemplate gFieldEffectObjectTemplate_DeepSandFootprints = {0xFFFF, 0x1004, &gEventObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_DeepSandFootprints, gFieldEffectObjectPicTable_DeepSandFootprints, gDummySpriteAffineAnimTable, sub_8154C60};
const struct SpriteFrameImage gFieldEffectObjectPicTable_BikeTireTracks[] = {
- obj_frame_tiles(gFieldEffectObjectPic_BikeTireTracks_0),
- obj_frame_tiles(gFieldEffectObjectPic_BikeTireTracks_1),
- obj_frame_tiles(gFieldEffectObjectPic_BikeTireTracks_2),
- obj_frame_tiles(gFieldEffectObjectPic_BikeTireTracks_3),
+ overworld_frame(gFieldEffectObjectPic_BikeTireTracks, 2, 2, 0),
+ overworld_frame(gFieldEffectObjectPic_BikeTireTracks, 2, 2, 1),
+ overworld_frame(gFieldEffectObjectPic_BikeTireTracks, 2, 2, 2),
+ overworld_frame(gFieldEffectObjectPic_BikeTireTracks, 2, 2, 3),
};
const union AnimCmd gFieldEffectObjectImageAnim_850CDE0[] =
@@ -479,10 +479,10 @@ const union AnimCmd *const gFieldEffectObjectImageAnimTable_BikeHopSmallSplash[]
const struct SpriteTemplate gFieldEffectObjectTemplate_BikeHopSmallSplash = {0xFFFF, 0x1004, &gEventObjectBaseOam_16x8, gFieldEffectObjectImageAnimTable_BikeHopSmallSplash, gFieldEffectObjectPicTable_BikeHopSmallSplash, gDummySpriteAffineAnimTable, sub_8156194};
const struct SpriteFrameImage gFieldEffectObjectPicTable_LongGrass[] = {
- obj_frame_tiles(gFieldEffectObjectPic_LongGrass_0),
- obj_frame_tiles(gFieldEffectObjectPic_LongGrass_1),
- obj_frame_tiles(gFieldEffectObjectPic_LongGrass_2),
- obj_frame_tiles(gFieldEffectObjectPic_LongGrass_3),
+ overworld_frame(gFieldEffectObjectPic_LongGrass, 2, 2, 0),
+ overworld_frame(gFieldEffectObjectPic_LongGrass, 2, 2, 1),
+ overworld_frame(gFieldEffectObjectPic_LongGrass, 2, 2, 2),
+ overworld_frame(gFieldEffectObjectPic_LongGrass, 2, 2, 3),
};
const union AnimCmd gFieldEffectObjectImageAnim_850CF70[] =
@@ -505,12 +505,12 @@ const union AnimCmd *const gFieldEffectObjectImageAnimTable_LongGrass[] =
const struct SpriteTemplate gFieldEffectObjectTemplate_LongGrass = {0xFFFF, 0x1005, &gEventObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_LongGrass, gFieldEffectObjectPicTable_LongGrass, gDummySpriteAffineAnimTable, unc_grass_tall};
const struct SpriteFrameImage gFieldEffectObjectPicTable_Unknown16[] = {
- obj_frame_tiles(gFieldEffectObjectPic_Unknown16_0),
- obj_frame_tiles(gFieldEffectObjectPic_Unknown16_1),
- obj_frame_tiles(gFieldEffectObjectPic_Unknown16_2),
- obj_frame_tiles(gFieldEffectObjectPic_Unknown16_3),
- obj_frame_tiles(gFieldEffectObjectPic_Unknown16_4),
- obj_frame_tiles(gFieldEffectObjectPic_Unknown16_5),
+ overworld_frame(gFieldEffectObjectPic_Unknown16, 2, 2, 0),
+ overworld_frame(gFieldEffectObjectPic_Unknown16, 2, 2, 1),
+ overworld_frame(gFieldEffectObjectPic_Unknown16, 2, 2, 2),
+ overworld_frame(gFieldEffectObjectPic_Unknown16, 2, 2, 3),
+ overworld_frame(gFieldEffectObjectPic_Unknown16, 2, 2, 4),
+ overworld_frame(gFieldEffectObjectPic_Unknown16, 2, 2, 6),
};
const union AnimCmd gFieldEffectObjectImageAnim_850CFDC[] =
@@ -532,7 +532,7 @@ const union AnimCmd *const gFieldEffectObjectImageAnimTable_Unknown16[] =
const struct SpriteTemplate gFieldEffectObjectTemplate_Unknown16 = {0xFFFF, 0x1005, &gEventObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_Unknown16, gFieldEffectObjectPicTable_Unknown16, gDummySpriteAffineAnimTable, sub_8156194};
const struct SpriteFrameImage gFieldEffectObjectPicTable_Unknown17[] = {
- obj_frame_tiles(gFieldEffectObjectPic_Unknown16_5),
+ overworld_frame(gFieldEffectObjectPic_Unknown16, 2, 2, 6),
overworld_frame(gFieldEffectObjectPic_Unknown17, 2, 2, 0),
overworld_frame(gFieldEffectObjectPic_Unknown17, 2, 2, 1),
overworld_frame(gFieldEffectObjectPic_Unknown17, 2, 2, 2),
@@ -565,10 +565,10 @@ const union AnimCmd *const gFieldEffectObjectImageAnimTable_Unknown17[] =
const struct SpriteTemplate gFieldEffectObjectTemplate_Unknown17 = {0xFFFF, 0x1005, &gEventObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_Unknown17, gFieldEffectObjectPicTable_Unknown17, gDummySpriteAffineAnimTable, sub_81561D0};
const struct SpriteFrameImage gFieldEffectObjectPicTable_Unknown18[] = {
- obj_frame_tiles(gFieldEffectObjectPic_Unknown18_0),
- obj_frame_tiles(gFieldEffectObjectPic_Unknown18_1),
- obj_frame_tiles(gFieldEffectObjectPic_Unknown18_2),
- obj_frame_tiles(gFieldEffectObjectPic_Unknown18_3),
+ overworld_frame(gFieldEffectObjectPic_Unknown18, 2, 2, 0),
+ overworld_frame(gFieldEffectObjectPic_Unknown18, 2, 2, 1),
+ overworld_frame(gFieldEffectObjectPic_Unknown18, 2, 2, 2),
+ overworld_frame(gFieldEffectObjectPic_Unknown18, 2, 2, 3),
};
const union AnimCmd gFieldEffectObjectImageAnim_850D0C0[] =
@@ -590,10 +590,10 @@ const union AnimCmd *const gFieldEffectObjectImageAnimTable_Unknown18[] =
const struct SpriteTemplate gFieldEffectObjectTemplate_Unknown18 = {0xFFFF, 0x1005, &gEventObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_Unknown18, gFieldEffectObjectPicTable_Unknown18, gDummySpriteAffineAnimTable, sub_81561D0};
const struct SpriteFrameImage gFieldEffectObjectPicTable_Unknown19[] = {
- obj_frame_tiles(gFieldEffectObjectPic_Unknown19_0),
- obj_frame_tiles(gFieldEffectObjectPic_Unknown19_1),
- obj_frame_tiles(gFieldEffectObjectPic_Unknown19_2),
- obj_frame_tiles(gFieldEffectObjectPic_Unknown19_3),
+ overworld_frame(gFieldEffectObjectPic_Unknown19, 2, 2, 0),
+ overworld_frame(gFieldEffectObjectPic_Unknown19, 2, 2, 1),
+ overworld_frame(gFieldEffectObjectPic_Unknown19, 2, 2, 2),
+ overworld_frame(gFieldEffectObjectPic_Unknown19, 2, 2, 3),
};
const union AnimCmd gFieldEffectObjectImageAnim_850D118[] =
@@ -613,9 +613,9 @@ const union AnimCmd *const gFieldEffectObjectImageAnimTable_Unknown19[] =
const struct SpriteTemplate gFieldEffectObjectTemplate_Unknown19 = {0xFFFF, 0x1004, &gEventObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_Unknown19, gFieldEffectObjectPicTable_Unknown19, gDummySpriteAffineAnimTable, sub_81561D0};
const struct SpriteFrameImage gFieldEffectObjectPicTable_Unknown29[] = {
- obj_frame_tiles(gFieldEffectObjectPic_Unknown29_0),
- obj_frame_tiles(gFieldEffectObjectPic_Unknown29_1),
- obj_frame_tiles(gFieldEffectObjectPic_Unknown29_2),
+ overworld_frame(gFieldEffectObjectPic_Unknown29, 2, 1, 0),
+ overworld_frame(gFieldEffectObjectPic_Unknown29, 2, 1, 1),
+ overworld_frame(gFieldEffectObjectPic_Unknown29, 2, 1, 2),
};
const union AnimCmd gFieldEffectObjectImageAnim_850D160[] =
@@ -634,10 +634,10 @@ const union AnimCmd *const gFieldEffectObjectImageAnimTable_Unknown29[] =
const struct SpriteTemplate gFieldEffectObjectTemplate_Unknown29 = {0xFFFF, 0x1004, &gEventObjectBaseOam_16x8, gFieldEffectObjectImageAnimTable_Unknown29, gFieldEffectObjectPicTable_Unknown29, gDummySpriteAffineAnimTable, sub_81559BC};
const struct SpriteFrameImage gFieldEffectObjectPicTable_Unknown20[] = {
- obj_frame_tiles(gFieldEffectObjectPic_Unknown20_0),
- obj_frame_tiles(gFieldEffectObjectPic_Unknown20_1),
- obj_frame_tiles(gFieldEffectObjectPic_Unknown20_2),
- obj_frame_tiles(gFieldEffectObjectPic_Unknown20_3),
+ overworld_frame(gFieldEffectObjectPic_Unknown20, 2, 2, 0),
+ overworld_frame(gFieldEffectObjectPic_Unknown20, 2, 2, 1),
+ overworld_frame(gFieldEffectObjectPic_Unknown20, 2, 2, 2),
+ overworld_frame(gFieldEffectObjectPic_Unknown20, 2, 2, 3),
};
const union AnimCmd gFieldEffectObjectImageAnim_850D1AC[] =
@@ -695,12 +695,12 @@ const union AffineAnimCmd *const gFieldEffectObjectRotScalAnimTable_Unknown21[]
const struct SpriteTemplate gFieldEffectObjectTemplate_Unknown21 = {0x0, 0xFFFF, &gDummyOamData, gDummySpriteAnimTable, NULL, gFieldEffectObjectRotScalAnimTable_Unknown21, SpriteCallbackDummy};
const struct SpriteFrameImage gFieldEffectObjectPicTable_BerryTreeGrowthSparkle[] = {
- obj_frame_tiles(gFieldEffectObjectPic_BerryTreeGrowthSparkle_0),
- obj_frame_tiles(gFieldEffectObjectPic_BerryTreeGrowthSparkle_1),
- obj_frame_tiles(gFieldEffectObjectPic_BerryTreeGrowthSparkle_2),
- obj_frame_tiles(gFieldEffectObjectPic_BerryTreeGrowthSparkle_3),
- obj_frame_tiles(gFieldEffectObjectPic_BerryTreeGrowthSparkle_4),
- obj_frame_tiles(gFieldEffectObjectPic_BerryTreeGrowthSparkle_5),
+ overworld_frame(gFieldEffectObjectPic_BerryTreeGrowthSparkle, 2, 2, 0),
+ overworld_frame(gFieldEffectObjectPic_BerryTreeGrowthSparkle, 2, 2, 1),
+ overworld_frame(gFieldEffectObjectPic_BerryTreeGrowthSparkle, 2, 2, 2),
+ overworld_frame(gFieldEffectObjectPic_BerryTreeGrowthSparkle, 2, 2, 3),
+ overworld_frame(gFieldEffectObjectPic_BerryTreeGrowthSparkle, 2, 2, 4),
+ overworld_frame(gFieldEffectObjectPic_BerryTreeGrowthSparkle, 2, 2, 5),
};
const union AnimCmd gFieldEffectObjectImageAnim_850D2D4[] =
@@ -900,11 +900,11 @@ const struct SpriteTemplate gFieldEffectObjectTemplate_JumpOutOfAsh = {0xFFFF, 0
const struct SpritePalette gFieldEffectObjectPaletteInfo2 = {gFieldEffectObjectPalette2, 0x100D};
const struct SpriteFrameImage gFieldEffectObjectPicTable_Unknown33[] = {
- obj_frame_tiles(gFieldEffectObjectPic_Unknown33_0),
- obj_frame_tiles(gFieldEffectObjectPic_Unknown33_1),
- obj_frame_tiles(gFieldEffectObjectPic_Unknown33_2),
- obj_frame_tiles(gFieldEffectObjectPic_Unknown33_3),
- obj_frame_tiles(gFieldEffectObjectPic_Unknown33_4),
+ overworld_frame(gFieldEffectObjectPic_Unknown33, 2, 2, 0),
+ overworld_frame(gFieldEffectObjectPic_Unknown33, 2, 2, 1),
+ overworld_frame(gFieldEffectObjectPic_Unknown33, 2, 2, 2),
+ overworld_frame(gFieldEffectObjectPic_Unknown33, 2, 2, 3),
+ overworld_frame(gFieldEffectObjectPic_Unknown33, 2, 2, 4),
};
const union AnimCmd gFieldEffectObjectImageAnim_850D5B0[] =
@@ -956,8 +956,8 @@ const union AnimCmd *const gFieldEffectObjectImageAnimTable_Bubbles[] =
const struct SpriteTemplate gFieldEffectObjectTemplate_Bubbles = {0xFFFF, 0x1004, &gEventObjectBaseOam_16x32, gFieldEffectObjectImageAnimTable_Bubbles, gFieldEffectObjectPicTable_Bubbles, gDummySpriteAffineAnimTable, sub_8155AEC};
const struct SpriteFrameImage gFieldEffectObjectPicTable_Unknown35[] = {
- obj_frame_tiles(gFieldEffectObjectPic_Unknown35_0),
- obj_frame_tiles(gFieldEffectObjectPic_Unknown35_1),
+ overworld_frame(gFieldEffectObjectPic_Unknown35, 2, 2, 0),
+ overworld_frame(gFieldEffectObjectPic_Unknown35, 2, 2, 1),
};
const union AnimCmd gFieldEffectObjectImageAnim_850D674[] =
diff --git a/src/data2b.c b/src/data2b.c
index 46a158e09..50cdee323 100644
--- a/src/data2b.c
+++ b/src/data2b.c
@@ -1,9 +1,257 @@
#include "global.h"
#include "data2.h"
#include "graphics.h"
+#include "malloc.h"
-extern const union AnimCmd gAnimCmd_General_Frame0[];
-extern const union AnimCmd AnimCmd_82FF540[];
+const u16 gUnknown_082FF1D8[] = INCBIN_U16("graphics/link/minigame_digits.gbapal");
+const u8 gUnknown_082FF1F8[] = INCBIN_U8("graphics/link/minigame_digits.4bpp.lz");
+const u8 gUnknown_082FF2B8[] = INCBIN_U8("graphics/link/minigame_digits2.4bpp.lz");
+
+const struct SpriteFrameImage gUnknown_082FF3A8[] =
+{
+ gHeap + 0x8000, 0x800,
+ gHeap + 0x8800, 0x800,
+ gHeap + 0x9000, 0x800,
+ gHeap + 0x9800, 0x800,
+};
+
+const struct SpriteFrameImage gUnknown_082FF3C8[] =
+{
+ gHeap + 0xA000, 0x800,
+ gHeap + 0xA800, 0x800,
+ gHeap + 0xB000, 0x800,
+ gHeap + 0xB800, 0x800,
+};
+
+const struct SpriteFrameImage gUnknown_082FF3E8[] =
+{
+ gHeap + 0xC000, 0x800,
+ gHeap + 0xC800, 0x800,
+ gHeap + 0xD000, 0x800,
+ gHeap + 0xD800, 0x800,
+};
+
+const struct SpriteFrameImage gUnknown_082FF408[] =
+{
+ gHeap + 0xE000, 0x800,
+ gHeap + 0xE800, 0x800,
+ gHeap + 0xF000, 0x800,
+ gHeap + 0xF800, 0x800,
+};
+
+const struct SpriteFrameImage gUnknown_082FF428[] =
+{
+ gTrainerBackPic_Brendan, 0x0800,
+ gTrainerBackPic_Brendan + 0x0800, 0x0800,
+ gTrainerBackPic_Brendan + 0x1000, 0x0800,
+ gTrainerBackPic_Brendan + 0x1800, 0x0800,
+};
+
+const struct SpriteFrameImage gUnknown_082FF448[] =
+{
+ gTrainerBackPic_May, 0x0800,
+ gTrainerBackPic_May + 0x0800, 0x0800,
+ gTrainerBackPic_May + 0x1000, 0x0800,
+ gTrainerBackPic_May + 0x1800, 0x0800,
+};
+
+const struct SpriteFrameImage gUnknown_082FF468[] =
+{
+ gTrainerBackPic_Red, 0x0800,
+ gTrainerBackPic_Red + 0x0800, 0x0800,
+ gTrainerBackPic_Red + 0x1000, 0x0800,
+ gTrainerBackPic_Red + 0x1800, 0x0800,
+ gTrainerBackPic_Red + 0x2000, 0x0800,
+};
+
+const struct SpriteFrameImage gUnknown_082FF490[] =
+{
+ gTrainerBackPic_Leaf, 0x0800,
+ gTrainerBackPic_Leaf + 0x0800, 0x0800,
+ gTrainerBackPic_Leaf + 0x1000, 0x0800,
+ gTrainerBackPic_Leaf + 0x1800, 0x0800,
+ gTrainerBackPic_Leaf + 0x2000, 0x0800,
+};
+
+const struct SpriteFrameImage gUnknown_082FF4B8[] =
+{
+ gTrainerBackPic_RubySapphireBrendan, 0x0800,
+ gTrainerBackPic_RubySapphireBrendan + 0x0800, 0x0800,
+ gTrainerBackPic_RubySapphireBrendan + 0x1000, 0x0800,
+ gTrainerBackPic_RubySapphireBrendan + 0x1800, 0x0800,
+};
+
+const struct SpriteFrameImage gUnknown_082FF4D8[] =
+{
+ gTrainerBackPic_RubySapphireMay, 0x0800,
+ gTrainerBackPic_RubySapphireMay + 0x0800, 0x0800,
+ gTrainerBackPic_RubySapphireMay + 0x1000, 0x0800,
+ gTrainerBackPic_RubySapphireMay + 0x1800, 0x0800,
+};
+
+const struct SpriteFrameImage gUnknown_082FF4F8[] =
+{
+ gTrainerBackPic_Wally, 0x0800,
+ gTrainerBackPic_Wally + 0x0800, 0x0800,
+ gTrainerBackPic_Wally + 0x1000, 0x0800,
+ gTrainerBackPic_Wally + 0x1800, 0x0800,
+};
+
+const struct SpriteFrameImage gUnknown_082FF518[] =
+{
+ gTrainerBackPic_Steven, 0x0800,
+ gTrainerBackPic_Steven + 0x0800, 0x0800,
+ gTrainerBackPic_Steven + 0x1000, 0x0800,
+ gTrainerBackPic_Steven + 0x1800, 0x0800,
+};
+
+const union AnimCmd gAnimCmd_General_Frame0[] =
+{
+ ANIMCMD_FRAME(0, 0),
+ ANIMCMD_END,
+};
+
+const union AnimCmd AnimCmd_82FF540[] =
+{
+ ANIMCMD_FRAME(3, 0),
+ ANIMCMD_END,
+};
+
+const union AffineAnimCmd gUnknown_082FF548[] =
+{
+ AFFINEANIMCMD_FRAME(0x0100, 0x0100, 0x00, 0x00),
+ AFFINEANIMCMD_END,
+};
+
+const union AffineAnimCmd gUnknown_082FF558[] =
+{
+ AFFINEANIMCMD_FRAME(0xff00, 0x0100, 0x00, 0x00),
+ AFFINEANIMCMD_END,
+};
+
+const union AffineAnimCmd gUnknown_082FF568[] =
+{
+ AFFINEANIMCMD_FRAME(0x0028, 0x0028, 0x00, 0x00),
+ AFFINEANIMCMD_FRAME(0x0012, 0x0012, 0x00, 0x0c),
+ AFFINEANIMCMD_END,
+};
+
+const union AffineAnimCmd gUnknown_082FF580[] =
+{
+ AFFINEANIMCMD_FRAME(0xfffe, 0xfffe, 0x00, 0x12),
+ AFFINEANIMCMD_FRAME(0xfff0, 0xfff0, 0x00, 0x0f),
+ AFFINEANIMCMD_END,
+};
+
+const union AffineAnimCmd gUnknown_082FF598[] =
+{
+ AFFINEANIMCMD_FRAME(0x00a0, 0x0100, 0x00, 0x00),
+ AFFINEANIMCMD_FRAME(0x0004, 0x0000, 0x00, 0x08),
+ AFFINEANIMCMD_FRAME(0xfffc, 0x0000, 0x00, 0x08),
+ AFFINEANIMCMD_JUMP(1),
+};
+
+const union AffineAnimCmd gUnknown_082FF5B8[] =
+{
+ AFFINEANIMCMD_FRAME(0x0002, 0x0002, 0x00, 0x14),
+ AFFINEANIMCMD_END,
+};
+
+const union AffineAnimCmd gUnknown_082FF5C8[] =
+{
+ AFFINEANIMCMD_FRAME(0xfffe, 0xfffe, 0x00, 0x14),
+ AFFINEANIMCMD_END,
+};
+
+const union AffineAnimCmd gUnknown_082FF5D8[] =
+{
+ AFFINEANIMCMD_FRAME(0x0100, 0x0100, 0x00, 0000),
+ AFFINEANIMCMD_FRAME(0xfff0, 0xfff0, 0x00, 0x09),
+ AFFINEANIMCMD_END,
+};
+
+const union AffineAnimCmd gUnknown_082FF5F0[] =
+{
+ AFFINEANIMCMD_FRAME(0x0004, 0x0004, 0x00, 0x3f),
+ AFFINEANIMCMD_END,
+};
+
+const union AffineAnimCmd gUnknown_082FF600[] =
+{
+ AFFINEANIMCMD_FRAME(0x0000, 0x0000, 0xfd, 0x05),
+ AFFINEANIMCMD_FRAME(0x0000, 0x0000, 0x03, 0x05),
+ AFFINEANIMCMD_END,
+};
+
+const union AffineAnimCmd * const gUnknown_082FF618[] =
+{
+ gUnknown_082FF548,
+ gUnknown_082FF568,
+ gUnknown_082FF580,
+ gUnknown_082FF598,
+ gUnknown_082FF5B8,
+ gUnknown_082FF5C8,
+ gUnknown_082FF5F0,
+ gUnknown_082FF600,
+ gUnknown_082FF5D8,
+};
+
+const union AffineAnimCmd gUnknown_082FF63C[] =
+{
+ AFFINEANIMCMD_FRAME(0xfffc, 0xfffc, 0x04, 0x3f),
+ AFFINEANIMCMD_END,
+};
+
+const union AffineAnimCmd gUnknown_082FF64C[] =
+{
+ AFFINEANIMCMD_FRAME(0x0000, 0x0000, 0x03, 0x05),
+ AFFINEANIMCMD_FRAME(0x0000, 0x0000, 0xfd, 0x05),
+ AFFINEANIMCMD_END,
+};
+
+const union AffineAnimCmd gUnknown_082FF664[] =
+{
+ AFFINEANIMCMD_FRAME(0x0000, 0x0000, 0xfb, 0x14),
+ AFFINEANIMCMD_FRAME(0x0000, 0x0000, 0x00, 0x14),
+ AFFINEANIMCMD_FRAME(0x0000, 0x0000, 0x05, 0x14),
+ AFFINEANIMCMD_END,
+};
+
+const union AffineAnimCmd gUnknown_082FF684[] =
+{
+ AFFINEANIMCMD_FRAME(0x0000, 0x0000, 0x09, 0x6e),
+ AFFINEANIMCMD_END,
+};
+
+const union AffineAnimCmd * const gUnknown_082FF694[] =
+{
+ gUnknown_082FF548,
+ gUnknown_082FF568,
+ gUnknown_082FF580,
+ gUnknown_082FF598,
+ gUnknown_082FF5B8,
+ gUnknown_082FF5C8,
+ gUnknown_082FF63C,
+ gUnknown_082FF64C,
+ gUnknown_082FF664,
+ gUnknown_082FF5D8,
+ gUnknown_082FF684,
+};
+
+const union AffineAnimCmd * const gUnknown_082FF6C0[] =
+{
+ gUnknown_082FF558,
+ gUnknown_082FF568,
+ gUnknown_082FF580,
+ gUnknown_082FF598,
+ gUnknown_082FF5B8,
+ gUnknown_082FF5C8,
+ gUnknown_082FF63C,
+ gUnknown_082FF64C,
+ gUnknown_082FF664,
+ gUnknown_082FF5D8,
+ gUnknown_082FF684,
+};
#include "data/pokemon_graphics/unknown_anims.h"
#include "data/pokemon_graphics/front_pic_coordinates.h"
diff --git a/src/field_special_scene.c b/src/field_special_scene.c
index c6cb0741d..1cabf63d6 100644
--- a/src/field_special_scene.c
+++ b/src/field_special_scene.c
@@ -1,22 +1,21 @@
#include "global.h"
-#include "task.h"
-#include "sprite.h"
+#include "event_data.h"
#include "event_object_movement.h"
-#include "constants/songs.h"
-#include "sound.h"
+#include "main.h"
#include "palette.h"
#include "script.h"
+#include "script_movement.h"
+#include "sound.h"
+#include "sprite.h"
+#include "task.h"
+#include "constants/songs.h"
#include "constants/vars.h"
-#include "event_data.h"
-#include "main.h"
#define SECONDS(value) ((signed) (60.0 * value + 0.5))
extern u8 GetSSTidalLocation(s8 *, s8 *, s16 *, s16 *); // should be in field_specials.h
extern void Overworld_SetWarpDestination(s8 mapGroup, s8 mapNum, s8 warpId, s8 x, s8 y);
-extern bool8 ScriptMovement_IsObjectMovementFinished(u8, u8, u8);
extern bool32 CountSSTidalStep(u16);
-extern bool8 ScriptMovement_StartObjectMovementScript(u8, u8, u8, u8 *);
extern void copy_saved_warp2_bank_and_enter_x_to_warp1(u8 unused);
extern void sp13E_warp_to_last_warp(void);
extern void saved_warp2_set(int unused, s8 mapGroup, s8 mapNum, s8 warpId);
@@ -38,11 +37,12 @@ extern void pal_fill_black(void);
extern void MapGridSetMetatileIdAt(s32 x, s32 y, u16 metatileId);
extern void DrawWholeMapView();
-extern s8 gTruckCamera_HorizontalTable[];
-
-extern u8 gUnknown_0858E8AB[];
-extern u8 gUnknown_0858E8AD[];
+//. rodata
+static const s8 gTruckCamera_HorizontalTable[] = {0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 2, -1, -1, -1, 0};
+const u8 gUnknown_0858E8AB[] = {0x18, 0xFE};
+const u8 gUnknown_0858E8AD[] = {0x17, 0xFE};
+// .text
void Task_Truck3(u8);
s16 GetTruckCameraBobbingY(int a1)
diff --git a/src/item_use.c b/src/item_use.c
index ea8206502..67bdabd87 100755
--- a/src/item_use.c
+++ b/src/item_use.c
@@ -1,15 +1,10 @@
#include "global.h"
#include "item_use.h"
#include "battle.h"
-#include "main.h"
+#include "battle_pyramid_bag.h"
#include "berry.h"
#include "bike.h"
#include "coins.h"
-#include "constants/bg_event_constants.h"
-#include "constants/flags.h"
-#include "constants/items.h"
-#include "constants/songs.h"
-#include "constants/vars.h"
#include "data2.h"
#include "event_data.h"
#include "fieldmap.h"
@@ -18,25 +13,31 @@
#include "field_screen.h"
#include "field_weather.h"
#include "item.h"
+#include "item_menu.h"
#include "mail.h"
+#include "main.h"
+#include "menu.h"
+#include "menu_helpers.h"
#include "metatile_behavior.h"
#include "overworld.h"
#include "palette.h"
+#include "party_menu.h"
+#include "pokeblock.h"
#include "pokemon.h"
#include "rom_818CFC8.h"
#include "script.h"
#include "sound.h"
+#include "strings.h"
#include "string_util.h"
#include "task.h"
#include "text.h"
-#include "strings.h"
-#include "pokeblock.h"
-#include "menu.h"
-#include "item_menu.h"
-#include "battle_pyramid_bag.h"
+#include "constants/bg_event_constants.h"
+#include "constants/flags.h"
+#include "constants/items.h"
+#include "constants/songs.h"
+#include "constants/vars.h"
extern void(*gUnknown_0203A0F4)(u8 taskId);
-extern void(*gUnknown_085920D8[])(void);
extern void (*gUnknown_03006328)(u8, u16, TaskFunc);
extern void unknown_ItemMenu_Confirm(u8 taskId);
extern void sub_81C5B14(u8 taskId);
@@ -45,7 +46,6 @@ extern void ItemUseOutOfBattle_TMHM(u8 a);
extern void ItemUseOutOfBattle_EvolutionStone(u8 b);
extern bool8 IsPlayerFacingSurfableFishableWater(void);
extern bool8 sub_81221AC(void);
-extern u8 gUnknown_085920E4[];
extern u8 Route102_EventScript_274482[];
extern u8 Route102_EventScript_2744C0[];
extern u8 BattleFrontier_OutsideEast_EventScript_242CFC[];
@@ -53,16 +53,7 @@ extern int sub_80247BC(void);
extern struct MapHeader* mapconnection_get_mapheader(struct MapConnection *connection);
extern void SetUpItemUseCallback(u8 taskId);
extern void ItemUseCB_Medicine(u8, u16, TaskFunc);
-extern void sub_81B67C8(u8, u16, TaskFunc);
-extern void sub_81B79E8(u8, u16, TaskFunc);
-extern void dp05_ether(u8, u16, TaskFunc);
-extern void dp05_pp_up(u8, u16, TaskFunc);
-extern void dp05_rare_candy(u8, u16, TaskFunc);
-extern void sub_81B6DC4(u8, u16, TaskFunc);
-extern void sub_81B7C74(u8, u16, TaskFunc);
-extern u16 ItemIdToBattleMoveId(u16);
-extern void bag_menu_yes_no(u8, u8, void(**)(u8 taskId));
-extern void (*gUnknown_085920E8[])(u8 taskId);
+extern void bag_menu_yes_no(u8, u8, const struct YesNoFuncTable*);
extern void sub_81C5924(void);
extern void sub_81C59BC(void);
extern void sub_81AB9A8(u8);
@@ -92,6 +83,7 @@ void sub_80FDE7C(u8 taskId);
void sub_80FDF90(u8 taskId);
void task08_0809AD8C(u8 taskId);
void sub_80FE024(u8 taskId);
+void sub_80FE03C(u8 taskId);
void sub_80FE124(u8 taskId);
void sub_80FE164(u8 taskId);
@@ -108,6 +100,25 @@ void sub_80FDBEC(void);
bool8 sub_80FDE2C(void);
void ItemUseOutOfBattle_CannotUse(u8 taskId);
+// .rodata
+
+static const MainCallback gUnknown_085920D8[] =
+{
+ sub_81B617C,
+ CB2_ReturnToField,
+ NULL,
+};
+
+static const u8 gUnknown_085920E4[] = {DIR_NORTH, DIR_EAST, DIR_SOUTH, DIR_WEST};
+
+static const struct YesNoFuncTable gUnknown_085920E8 =
+{
+ .yesFunc = sub_80FE03C,
+ .noFunc = bag_menu_inits_lists_menu,
+};
+
+// .text
+
void SetUpItemUseCallback(u8 taskId)
{
u8 type;
@@ -784,7 +795,7 @@ void task08_0809AD8C(u8 taskId)
void sub_80FE024(u8 taskId)
{
- bag_menu_yes_no(taskId, 6, gUnknown_085920E8);
+ bag_menu_yes_no(taskId, 6, &gUnknown_085920E8);
}
void sub_80FE03C(u8 taskId)
diff --git a/tools/gbafix/gbafix.c b/tools/gbafix/gbafix.c
index 60e4ccb4f..d5e2f62ab 100644
--- a/tools/gbafix/gbafix.c
+++ b/tools/gbafix/gbafix.c
@@ -33,6 +33,7 @@
History
-------
+ v1.06 - added output silencing, (Diegoisawesome)
v1.05 - added debug offset argument, (Diegoisawesome)
v1.04 - converted to plain C, (WinterMute)
v1.03 - header.fixed, header.device_type
@@ -48,7 +49,7 @@
#include <string.h>
#include <stdint.h>
-#define VER "1.05"
+#define VER "1.06"
#define ARGV argv[arg]
#define VALUE (ARGV+2)
#define NUMBER strtoul(VALUE, NULL, 0)
@@ -135,6 +136,7 @@ int main(int argc, char *argv[])
int arg;
char *argfile = 0;
FILE *infile;
+ int silent = 0;
int size,bit;
@@ -142,7 +144,7 @@ int main(int argc, char *argv[])
if (argc <= 1)
{
printf("GBA ROM fixer v"VER" by Dark Fader / BlackThunder / WinterMute / Diegoisawesome \n");
- printf("Syntax: gbafix <rom.gba> [-p] [-t[title]] [-c<game_code>] [-m<maker_code>] [-r<version>] [-d<debug>]\n");
+ printf("Syntax: gbafix <rom.gba> [-p] [-t[title]] [-c<game_code>] [-m<maker_code>] [-r<version>] [-d<debug>] [--silent]\n");
printf("\n");
printf("parameters:\n");
printf(" -p Pad to next exact power of 2. No minimum size!\n");
@@ -151,25 +153,27 @@ int main(int argc, char *argv[])
printf(" -m<maker_code> Patch maker code (two characters)\n");
printf(" -r<version> Patch game version (number)\n");
printf(" -d<debug> Enable debugging handler and set debug entry point (0 or 1)\n");
+ printf(" --silent Silence non-error output\n");
return -1;
}
// get filename
for (arg=1; arg<argc; arg++)
{
- if ((ARGV[0] != '-')) { argfile=ARGV; break; }
+ if ((ARGV[0] != '-')) { argfile=ARGV; }
+ if (strncmp("--silent", &ARGV[0], 7) == 0) { silent = 1; }
}
// check filename
if (!argfile)
{
- printf("Filename needed!\n");
+ fprintf(stderr, "Filename needed!\n");
return -1;
}
// read file
infile = fopen(argfile, "r+b");
- if (!infile) { printf("Error opening input file!\n"); return -1; }
+ if (!infile) { fprintf(stderr, "Error opening input file!\n"); return -1; }
fseek(infile, 0, SEEK_SET);
fread(&header, sizeof(header), 1, infile);
@@ -215,7 +219,7 @@ int main(int argc, char *argv[])
t = strrchr(s, '/'); if (t) begin = t+1;
t = strrchr(s, '.'); if (t) *t = 0;
strncpy(title, begin, sizeof(header.title));
- printf("%s\n",begin);
+ if (!silent) printf("%s\n",begin);
}
memcpy(header.title, title, sizeof(header.title)); // copy
break;
@@ -223,7 +227,7 @@ int main(int argc, char *argv[])
case 'c': // game code
{
- //if (!VALUE[0]) { printf("Need value for %s\n", ARGV); break; }
+ //if (!VALUE[0]) { fprintf(stderr, "Need value for %s\n", ARGV); break; }
//header.game_code = NUMBER;
header.game_code = VALUE[0] | VALUE[1]<<8 | VALUE[2]<<16 | VALUE[3]<<24;
break;
@@ -231,7 +235,7 @@ int main(int argc, char *argv[])
case 'm': // maker code
{
- //if (!VALUE[0]) { printf("Need value for %s\n", ARGV); break; }
+ //if (!VALUE[0]) { fprintf(stderr, "Need value for %s\n", ARGV); break; }
//header.maker_code = (unsigned short)NUMBER;
header.maker_code = VALUE[0] | VALUE[1]<<8;
break;
@@ -244,19 +248,23 @@ int main(int argc, char *argv[])
case 'r': // version
{
- if (!VALUE[0]) { printf("Need value for %s\n", ARGV); break; }
+ if (!VALUE[0]) { fprintf(stderr, "Need value for %s\n", ARGV); break; }
header.game_version = (unsigned char)NUMBER;
break;
}
case 'd': // debug
{
- if (!VALUE[0]) { printf("Need value for %s\n", ARGV); break; }
+ if (!VALUE[0]) { fprintf(stderr, "Need value for %s\n", ARGV); break; }
header.logo[0x9C-0x04] = 0xA5; // debug enable
header.device_type = (unsigned char)((NUMBER & 1) << 7); // debug handler entry point
break;
}
-
+ case '-': // long arguments
+ {
+ if (strncmp("silent", &ARGV[2], 6) == 0) { continue; }
+ break;
+ }
default:
{
printf("Invalid option: %s\n", ARGV);
@@ -275,7 +283,7 @@ int main(int argc, char *argv[])
fwrite(&header, sizeof(header), 1, infile);
fclose(infile);
- printf("ROM fixed!\n");
+ if (!silent) printf("ROM fixed!\n");
return 0;
}